summaryrefslogtreecommitdiff
path: root/ld/NEWS
diff options
context:
space:
mode:
authorLuca Boccassi <bluca@debian.org>2022-05-25 14:41:47 +0100
committerAlan Modra <amodra@gmail.com>2022-05-26 12:56:12 +0930
commit9e2bb0cb5e74aed4158f08495534922d7108f928 (patch)
treeed3ed33aef50a4bd5e0f16d3072340a81d0d0b4f /ld/NEWS
parentd1a24139adfb2f029c9d52a9c43da44a617f90a4 (diff)
downloadbinutils-gdb-9e2bb0cb5e74aed4158f08495534922d7108f928.tar.gz
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/NEWS6
1 files changed, 6 insertions, 0 deletions
diff --git a/ld/NEWS b/ld/NEWS
index 514d1d9f207..d580825c0f7 100644
--- a/ld/NEWS
+++ b/ld/NEWS
@@ -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