[RFC,v5,5/6] Define DT_GNU_FLAGS_1 and DF_GNU_1_UNIQUE for gold

Message ID 8d286686e1ea96aec68532975bef6e107693e43d.1594396647.git.vivek@collabora.com
State New
Headers show
Series
  • binutils patches for DT_GNU_FLAGS_1/DF_GNU_1_UNIQUE
Related show

Commit Message

Jose E. Marchesi via Binutils July 10, 2020, 4:01 p.m.
---
 elfcpp/ChangeLog | 5 +++++
 elfcpp/elfcpp.h  | 7 +++++++
 2 files changed, 12 insertions(+)

-- 
2.11.0

Patch

diff --git a/elfcpp/ChangeLog b/elfcpp/ChangeLog
index efb82c5770..5cb9933bb9 100644
--- a/elfcpp/ChangeLog
+++ b/elfcpp/ChangeLog
@@ -1,3 +1,8 @@ 
+2020-07-10  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-07-04  Nick Clifton  <nickc@redhat.com>
 
 	Binutils 2.35 branch created.
diff --git a/elfcpp/elfcpp.h b/elfcpp/elfcpp.h
index 9c7c6294e4..19a10e1dba 100644
--- a/elfcpp/elfcpp.h
+++ b/elfcpp/elfcpp.h
@@ -728,6 +728,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,
@@ -917,6 +918,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.