diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-09-14 02:57:10 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-09-14 02:57:10 +0000 |
commit | 09022115c1a3e7c4619077bfe7e233553257b4e4 (patch) | |
tree | 5e7bf0ec28e59067ebc4248fc9550728f5fbfee1 | |
parent | d16463090097b7257b382bceee74410b55316559 (diff) | |
download | glibc-09022115c1a3e7c4619077bfe7e233553257b4e4.tar.gz glibc-09022115c1a3e7c4619077bfe7e233553257b4e4.tar.xz glibc-09022115c1a3e7c4619077bfe7e233553257b4e4.zip |
Update.
* elf/elf.h: Add missing official relocations.
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | elf/elf.h | 16 |
2 files changed, 14 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog index 09318fc9fd..3816218256 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2000-09-13 Ulrich Drepper <drepper@redhat.com> + * elf/elf.h: Add missing official relocations. + * libio/stdio.h: Define __FILE if __need___FILE is defined. * stdio/stdio.h: Likewise. * wcsmbs/wchar.h: Get definition of __FILE. Use __FILE instead of FILE. diff --git a/elf/elf.h b/elf/elf.h index 69c55c1483..aa3eddd917 100644 --- a/elf/elf.h +++ b/elf/elf.h @@ -1873,6 +1873,10 @@ typedef Elf32_Addr Elf32_Conflict; #define R_IA64_PCREL64LSB 0x4f /* @pcrel(sym + add), data8 LSB */ #define R_IA64_LTOFF_FPTR22 0x52 /* @ltoff(@fptr(s+a)), imm22 */ #define R_IA64_LTOFF_FPTR64I 0x53 /* @ltoff(@fptr(s+a)), imm64 */ +#define R_IA64_LTOFF_FPTR32MSB 0x54 /* @ltoff(@fptr(s+a)), data4 MSB */ +#define R_IA64_LTOFF_FPTR32LSB 0x55 /* @ltoff(@fptr(s+a)), data4 LSB */ +#define R_IA64_LTOFF_FPTR64MSB 0x56 /* @ltoff(@fptr(s+a)), data8 MSB */ +#define R_IA64_LTOFF_FPTR64LSB 0x57 /* @ltoff(@fptr(s+a)), data8 LSB */ #define R_IA64_SEGREL32MSB 0x5c /* @segrel(sym + add), data4 MSB */ #define R_IA64_SEGREL32LSB 0x5d /* @segrel(sym + add), data4 LSB */ #define R_IA64_SEGREL64MSB 0x5e /* @segrel(sym + add), data8 MSB */ @@ -1885,12 +1889,16 @@ typedef Elf32_Addr Elf32_Conflict; #define R_IA64_REL32LSB 0x6d /* data 4 + REL */ #define R_IA64_REL64MSB 0x6e /* data 8 + REL */ #define R_IA64_REL64LSB 0x6f /* data 8 + REL */ -#define R_IA64_LTV32MSB 0x70 /* symbol + addend, data4 MSB */ -#define R_IA64_LTV32LSB 0x71 /* symbol + addend, data4 LSB */ -#define R_IA64_LTV64MSB 0x72 /* symbol + addend, data8 MSB */ -#define R_IA64_LTV64LSB 0x73 /* symbol + addend, data8 LSB */ +#define R_IA64_LTV32MSB 0x74 /* symbol + addend, data4 MSB */ +#define R_IA64_LTV32LSB 0x75 /* symbol + addend, data4 LSB */ +#define R_IA64_LTV64MSB 0x76 /* symbol + addend, data8 MSB */ +#define R_IA64_LTV64LSB 0x77 /* symbol + addend, data8 LSB */ +#define R_IA64_PCREL21BI 0x79 /* @pcrel(sym + add), 21bit inst */ +#define R_IA64_PCREL22 0x7a /* @pcrel(sym + add), 22bit inst */ +#define R_IA64_PCREL64I 0x7b /* @pcrel(sym + add), 64bit inst */ #define R_IA64_IPLTMSB 0x80 /* dynamic reloc, imported PLT, MSB */ #define R_IA64_IPLTLSB 0x81 /* dynamic reloc, imported PLT, LSB */ +#define R_IA64_SUB 0x85 /* Addend and symbol difference */ #define R_IA64_LTOFF22X 0x86 /* LTOFF22, relaxable. */ #define R_IA64_LDXMOV 0x87 /* Use of LTOFF22X. */ |