Skip to content

Commit

Permalink
2007-07-09 Roland McGrath <roland@redhat.com>
Browse files Browse the repository at this point in the history
	* elf/elf.h (NT_GNU_ABI_TAG): New macro.
	(ELF_NOTE_ABI): Use it.
	(NT_GNU_HWCAP, NT_GNU_BUILD_ID): New macros.
  • Loading branch information
Roland McGrath committed Jul 10, 2007
1 parent 8c1dcd2 commit 57b5b34
Showing 1 changed file with 18 additions and 5 deletions.
23 changes: 18 additions & 5 deletions elf/elf.h
Original file line number Diff line number Diff line change
Expand Up @@ -602,8 +602,8 @@ typedef struct
#define NT_UTSNAME 15 /* Contains copy of utsname struct */
#define NT_LWPSTATUS 16 /* Contains copy of lwpstatus struct */
#define NT_LWPSINFO 17 /* Contains copy of lwpinfo struct */
#define NT_PRFPXREG 20 /* Contains copy of fprxregset struct*/
#define NT_PRXFPREG 0x46e62b7f /* Contains copy of user_fxsr_struct*/
#define NT_PRFPXREG 20 /* Contains copy of fprxregset struct */
#define NT_PRXFPREG 0x46e62b7f /* Contains copy of user_fxsr_struct */

/* Legal values for the note segment descriptor types for object files. */

Expand Down Expand Up @@ -1017,15 +1017,28 @@ typedef struct
word 2: minor version of the ABI
word 3: subminor version of the ABI
*/
#define ELF_NOTE_ABI 1
#define NT_GNU_ABI_TAG 1
#define ELF_NOTE_ABI NT_GNU_ABI_TAG /* Old name. */

/* Known OSes. These value can appear in word 0 of an ELF_NOTE_ABI
note section entry. */
/* Known OSes. These values can appear in word 0 of an
NT_GNU_ABI_TAG note section entry. */
#define ELF_NOTE_OS_LINUX 0
#define ELF_NOTE_OS_GNU 1
#define ELF_NOTE_OS_SOLARIS2 2
#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


/* Move records. */
typedef struct
Expand Down

0 comments on commit 57b5b34

Please sign in to comment.