|
@@ -1,6 +1,5 @@
|
|
/* This file defines standard ELF types, structures, and macros.
|
|
/* This file defines standard ELF types, structures, and macros.
|
|
- Copyright (C) 1995-2003, 2004, 2005 Free Software Foundation, Inc.
|
|
+ Copyright (C) 1995-2018 Free Software Foundation, Inc.
|
|
- This file is part of the GNU C Library.
|
|
|
|
|
|
|
|
The GNU C Library is free software; you can redistribute it and/or
|
|
The GNU C Library is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU Lesser General Public
|
|
modify it under the terms of the GNU Lesser General Public
|
|
@@ -1171,6 +1170,49 @@ typedef struct
|
|
#define ELF_NOTE_OS_SOLARIS2 2
|
|
#define ELF_NOTE_OS_SOLARIS2 2
|
|
#define ELF_NOTE_OS_FREEBSD 3
|
|
#define ELF_NOTE_OS_FREEBSD 3
|
|
|
|
|
|
|
|
+/* Synthetic hwcap information. The descriptor begins with two words:
|
|
|
|
+ word 0: number of entries
|
|
|
|
+ word 1: bitmask of enabled entries
|
|
|
|
+ Then follow variable-length entries, one byte followed by a
|
|
|
|
+ '\0'-terminated hwcap name string. The byte gives the bit
|
|
|
|
+ number to test if enabled, (1U << bit) & bitmask. */
|
|
|
|
+#define NT_GNU_HWCAP 2
|
|
|
|
+
|
|
|
|
+/* Build ID bits as generated by ld --build-id.
|
|
|
|
+ The descriptor consists of any nonzero number of bytes. */
|
|
|
|
+#define NT_GNU_BUILD_ID 3
|
|
|
|
+
|
|
|
|
+/* Version note generated by GNU gold containing a version string. */
|
|
|
|
+#define NT_GNU_GOLD_VERSION 4
|
|
|
|
+
|
|
|
|
+/* Program property. */
|
|
|
|
+#define NT_GNU_PROPERTY_TYPE_0 5
|
|
|
|
+
|
|
|
|
+/* Note section name of program property. */
|
|
|
|
+#define NOTE_GNU_PROPERTY_SECTION_NAME ".note.gnu.property"
|
|
|
|
+
|
|
|
|
+/* Synthetic hwcap information. The descriptor begins with two words:
|
|
|
|
+ word 0: number of entries
|
|
|
|
+ word 1: bitmask of enabled entries
|
|
|
|
+ Then follow variable-length entries, one byte followed by a
|
|
|
|
+ '\0'-terminated hwcap name string. The byte gives the bit
|
|
|
|
+ number to test if enabled, (1U << bit) & bitmask. */
|
|
|
|
+#define NT_GNU_HWCAP 2
|
|
|
|
+
|
|
|
|
+/* Build ID bits as generated by ld --build-id.
|
|
|
|
+ The descriptor consists of any nonzero number of bytes. */
|
|
|
|
+#define NT_GNU_BUILD_ID 3
|
|
|
|
+
|
|
|
|
+/* Version note generated by GNU gold containing a version string. */
|
|
|
|
+#define NT_GNU_GOLD_VERSION 4
|
|
|
|
+
|
|
|
|
+/* Program property. */
|
|
|
|
+#define NT_GNU_PROPERTY_TYPE_0 5
|
|
|
|
+
|
|
|
|
+/* Note section name of program property. */
|
|
|
|
+#define NOTE_GNU_PROPERTY_SECTION_NAME ".note.gnu.property"
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
/* Move records. */
|
|
/* Move records. */
|
|
typedef struct
|
|
typedef struct
|