diff options
author | Luca Boccassi <bluca@debian.org> | 2022-05-25 14:41:47 +0100 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2022-05-26 12:56:12 +0930 |
commit | 9e2bb0cb5e74aed4158f08495534922d7108f928 (patch) | |
tree | ed3ed33aef50a4bd5e0f16d3072340a81d0d0b4f /ld/NEWS | |
parent | d1a24139adfb2f029c9d52a9c43da44a617f90a4 (diff) | |
download | binutils-9e2bb0cb5e74aed4158f08495534922d7108f928.zip binutils-9e2bb0cb5e74aed4158f08495534922d7108f928.tar.gz binutils-9e2bb0cb5e74aed4158f08495534922d7108f928.tar.bz2 |
ld: add --package-metadata
Generate a .note.package FDO package metadata ELF note, following
the spec: https://systemd.io/ELF_PACKAGE_METADATA/
If the jansson library is available at build time (and it is explicitly
enabled), link ld to it, and use it to validate that the input is
correct JSON, to avoid writing garbage to the file. The
configure option --enable-jansson has to be used to explicitly enable
it (error out when not found). This allows bootstrappers (or others who
are not interested) to seamlessly skip it without issues.
Diffstat (limited to 'ld/NEWS')
-rw-r--r-- | ld/NEWS | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -36,6 +36,12 @@ * Remove (rudimentary) support for the x86-64 sub-architectures Intel L1OM and Intel K1OM. +* The ELF linker now supports a new --package-metadata option that allows + embedding a JSON payload in accordance to the Package Metadata specification. + If support for libjansson is enabled at build time, the linker will use it to + validate the input. This can be enabled with --enable-jansson. + For more details, see: https://systemd.io/ELF_PACKAGE_METADATA/ + Changes in 2.38: * Add -z pack-relative-relocs/-z no pack-relative-relocs to x86 ELF |