From: Luca Boccassi Date: Wed, 15 May 2024 00:10:35 +0000 (+0100) Subject: elf: add note identifier for dlopen metadata X-Git-Tag: glibc-2.40~152 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=53f9d74322c831c76bc6cf6ed8941267e8749604;p=thirdparty%2Fglibc.git elf: add note identifier for dlopen metadata This new note type is defined at https://systemd.io/ELF_DLOPEN_METADATA/ and is used to list shared library dependencies loaded via dlopen(). Distro packagers can use this, via tools like those available at https://github.com/systemd/package-notes to automatically generate dependencies when building projects that make use of this specification. By defining the note id here we can use it in other projects as a stable identifier, for example in 'readelf' to pretty-print its content. Signed-off-by: Luca Boccassi Reviewed-by: Arjun Shankar --- diff --git a/elf/elf.h b/elf/elf.h index d6ec0120c0..081742a9c3 100644 --- a/elf/elf.h +++ b/elf/elf.h @@ -1340,6 +1340,10 @@ typedef struct https://systemd.io/ELF_PACKAGE_METADATA/ */ #define NT_FDO_PACKAGING_METADATA 0xcafe1a7e +/* dlopen metadata as defined on + https://systemd.io/ELF_DLOPEN_METADATA/ */ +#define NT_FDO_DLOPEN_METADATA 0x407c0c0a + /* Note section name of program property. */ #define NOTE_GNU_PROPERTY_SECTION_NAME ".note.gnu.property"