Define DT_GNU_FLAGS_1 and DF_GNU_1_UNIQUE for gold
authorVivek Das Mohapatra <vivek@collabora.com>
Mon, 14 Dec 2020 17:25:54 +0000 (17:25 +0000)
committerAlan Modra <amodra@gmail.com>
Tue, 15 Dec 2020 08:15:16 +0000 (18:45 +1030)
* elfcpp.h (enum DT): New enum member DT_GNU_FLAGS_1.
(enum DF_GNU_1): New enum DF_GNU_1 containing DF_GNU_1_UNIQUE.

elfcpp/ChangeLog
elfcpp/elfcpp.h

index c72a432e095e0d67780cf91a8efdece6617779c3..8d0a6ff3ecd2ab6b8726cc3dbd061fbef6cf5b7b 100644 (file)
@@ -1,3 +1,8 @@
+2020-12-15  Vivek Das Mohapatra  <vivek@collabora.com>
+
+       * elfcpp.h (enum DT): New enum member DT_GNU_FLAGS_1.
+       (enum DF_GNU_1): New enum DF_GNU_1 containing DF_GNU_1_UNIQUE.
+
 2020-10-13  H.J. Lu  <hongjiu.lu@intel.com>
 
        * elfcpp.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ...
index 2d333e992f63fdb458a1fc29647075215b12eab7..ee69d322e79a2bc5d384c6f715ba870e06e1eafa 100644 (file)
@@ -733,6 +733,7 @@ enum DT
 
   // The remaining values are extensions used by GNU or Solaris.
   DT_VALRNGLO = 0x6ffffd00,
+  DT_GNU_FLAGS_1 = 0x6ffffdf4,
   DT_GNU_PRELINKED = 0x6ffffdf5,
   DT_GNU_CONFLICTSZ = 0x6ffffdf6,
   DT_GNU_LIBLISTSZ = 0x6ffffdf7,
@@ -922,6 +923,12 @@ enum DF_1
   DF_1_PIE = 0x08000000
 };
 
+// Flags found in the DT_GNU_FLAGS_1 dynamic element.
+enum DF_GNU_1
+{
+  DF_GNU_1_UNIQUE = 0x1,
+};
+
 // Version numbers which appear in the vd_version field of a Verdef
 // structure.