[PATCH v2] gold: add --package-metadata

Cary Coutant ccoutant@gmail.com
Fri Aug 5 00:41:19 GMT 2022


> v2: apply fixes from review
>
>  elfcpp/elfcpp.h                        |  4 ++-
>  gold/Makefile.am                       |  8 ++---
>  gold/configure.ac                      | 26 ++++++++++++++
>  gold/layout.cc                         | 50 ++++++++++++++++++++++++++
>  gold/layout.h                          |  6 ++++
>  gold/options.h                         |  4 +++
>  gold/testsuite/Makefile.am             | 15 +++++---
>  gold/testsuite/package_metadata_main.c |  5 +++

Committed. Thanks!

elfcpp/
        * elfcpp.h: Add FDO_PACKAGING_METADATA note type.

gold/
        * Makefile.am: Add jansson flags and libraries.
        * configure.ac: Check for jansson library.
        * layout.cc (Layout::create_notes): Call create_package_metadata().
        (Layout::create_package_metadata): New function.
        * layout.h (Layout::create_package_metadata): New function.
        (Layout::package_metadata_note_): New data member.
        * options.h (class General_options): Add --package-metadata option.
        * testsuite/Makefile.am (object_unittest): Add jansson libraries.
        (binary_unittest): Likewise.
        (leb128_unittest): Likewise.
        (overflow_unittest): Likewise.
        (package_metadata_test): New test.
        * testsuite/package_metadata_main.c: New test source.

-cary


More information about the Binutils mailing list