Add minimal support for GNU_PROPERTY
authorderaadt <deraadt@openbsd.org>
Sun, 4 Feb 2024 16:44:45 +0000 (16:44 +0000)
committerderaadt <deraadt@openbsd.org>
Sun, 4 Feb 2024 16:44:45 +0000 (16:44 +0000)
gnu/usr.bin/binutils-2.17/binutils/readelf.c
gnu/usr.bin/binutils-2.17/include/elf/common.h

index eacb32f..1da22b5 100644 (file)
@@ -2702,6 +2702,7 @@ get_segment_type (unsigned long p_type)
     case PT_GNU_EH_FRAME:
                        return "GNU_EH_FRAME";
     case PT_GNU_STACK: return "GNU_STACK";
+    case PT_GNU_PROPERTY:      return "GNU_PROPERTY";
     case PT_GNU_RELRO:  return "GNU_RELRO";
     case PT_OPENBSD_RANDOMIZE:
                        return "OPENBSD_RANDOMIZE";
index 1fe2ce9..e71b987 100644 (file)
 #define PT_SUNW_EH_FRAME PT_GNU_EH_FRAME      /* Solaris uses the same value */
 #define PT_GNU_STACK   (PT_LOOS + 0x474e551) /* Stack flags */
 #define PT_GNU_RELRO   (PT_LOOS + 0x474e552) /* Read-only after relocation */
+#define PT_GNU_PROPERTY        (PT_LOOS + 0x474e553) /* Program property note */
 
 #define PT_OPENBSD_RANDOMIZE   0x65a3dbe6 /* Fill with random data. */
 #define PT_OPENBSD_WXNEEDED    0x65a3dbe7 /* Program does W^X violations */