LEFT | RIGHT |
(no file at all) | |
1 /* | 1 /* |
2 * Derived from: | 2 * Derived from: |
3 * $FreeBSD: src/sys/sys/elf32.h,v 1.8.14.1 2005/12/30 22:13:58 marcel Exp $ | 3 * $FreeBSD: src/sys/sys/elf32.h,v 1.8.14.1 2005/12/30 22:13:58 marcel Exp $ |
4 * $FreeBSD: src/sys/sys/elf64.h,v 1.10.14.1 2005/12/30 22:13:58 marcel Exp $ | 4 * $FreeBSD: src/sys/sys/elf64.h,v 1.10.14.1 2005/12/30 22:13:58 marcel Exp $ |
5 * $FreeBSD: src/sys/sys/elf_common.h,v 1.15.8.1 2005/12/30 22:13:58 marcel Exp
$ | 5 * $FreeBSD: src/sys/sys/elf_common.h,v 1.15.8.1 2005/12/30 22:13:58 marcel Exp
$ |
6 * $FreeBSD: src/sys/alpha/include/elf.h,v 1.14 2003/09/25 01:10:22 peter Exp $ | 6 * $FreeBSD: src/sys/alpha/include/elf.h,v 1.14 2003/09/25 01:10:22 peter Exp $ |
7 * $FreeBSD: src/sys/amd64/include/elf.h,v 1.18 2004/08/03 08:21:48 dfr Exp $ | 7 * $FreeBSD: src/sys/amd64/include/elf.h,v 1.18 2004/08/03 08:21:48 dfr Exp $ |
8 * $FreeBSD: src/sys/arm/include/elf.h,v 1.5.2.1 2006/06/30 21:42:52 cognet Exp
$ | 8 * $FreeBSD: src/sys/arm/include/elf.h,v 1.5.2.1 2006/06/30 21:42:52 cognet Exp
$ |
9 * $FreeBSD: src/sys/i386/include/elf.h,v 1.16 2004/08/02 19:12:17 dfr Exp $ | 9 * $FreeBSD: src/sys/i386/include/elf.h,v 1.16 2004/08/02 19:12:17 dfr Exp $ |
10 * $FreeBSD: src/sys/powerpc/include/elf.h,v 1.7 2004/11/02 09:47:01 ssouhlal Ex
p $ | 10 * $FreeBSD: src/sys/powerpc/include/elf.h,v 1.7 2004/11/02 09:47:01 ssouhlal Ex
p $ |
(...skipping 551 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
562 #define R_ARM_GOTOFF 24 /* Add GOT-relative symbol address. */ | 562 #define R_ARM_GOTOFF 24 /* Add GOT-relative symbol address. */ |
563 #define R_ARM_GOTPC 25 /* Add PC-relative GOT table address. */ | 563 #define R_ARM_GOTPC 25 /* Add PC-relative GOT table address. */ |
564 #define R_ARM_GOT32 26 /* Add PC-relative GOT offset. */ | 564 #define R_ARM_GOT32 26 /* Add PC-relative GOT offset. */ |
565 #define R_ARM_PLT32 27 /* Add PC-relative PLT offset. */ | 565 #define R_ARM_PLT32 27 /* Add PC-relative PLT offset. */ |
566 #define R_ARM_CALL 28 | 566 #define R_ARM_CALL 28 |
567 #define R_ARM_JUMP24 29 | 567 #define R_ARM_JUMP24 29 |
568 #define R_ARM_V4BX 40 | 568 #define R_ARM_V4BX 40 |
569 #define R_ARM_GOT_PREL 96 | 569 #define R_ARM_GOT_PREL 96 |
570 #define R_ARM_GNU_VTENTRY 100 | 570 #define R_ARM_GNU_VTENTRY 100 |
571 #define R_ARM_GNU_VTINHERIT 101 | 571 #define R_ARM_GNU_VTINHERIT 101 |
| 572 #define R_ARM_TLS_IE32 107 |
| 573 #define R_ARM_TLS_LE32 108 |
572 #define R_ARM_RSBREL32 250 | 574 #define R_ARM_RSBREL32 250 |
573 #define R_ARM_THM_RPC22 251 | 575 #define R_ARM_THM_RPC22 251 |
574 #define R_ARM_RREL32 252 | 576 #define R_ARM_RREL32 252 |
575 #define R_ARM_RABS32 253 | 577 #define R_ARM_RABS32 253 |
576 #define R_ARM_RPC24 254 | 578 #define R_ARM_RPC24 254 |
577 #define R_ARM_RBASE 255 | 579 #define R_ARM_RBASE 255 |
578 | 580 |
579 #define»R_ARM_COUNT» » 37» /* Count of defined relocation types. */ | 581 #define»R_ARM_COUNT» » 38» /* Count of defined relocation types. */ |
580 | 582 |
581 | 583 |
582 #define R_386_NONE 0 /* No relocation. */ | 584 #define R_386_NONE 0 /* No relocation. */ |
583 #define R_386_32 1 /* Add symbol value. */ | 585 #define R_386_32 1 /* Add symbol value. */ |
584 #define R_386_PC32 2 /* Add PC-relative symbol value. */ | 586 #define R_386_PC32 2 /* Add PC-relative symbol value. */ |
585 #define R_386_GOT32 3 /* Add PC-relative GOT offset. */ | 587 #define R_386_GOT32 3 /* Add PC-relative GOT offset. */ |
586 #define R_386_PLT32 4 /* Add PC-relative PLT offset. */ | 588 #define R_386_PLT32 4 /* Add PC-relative PLT offset. */ |
587 #define R_386_COPY 5 /* Copy data from shared object. */ | 589 #define R_386_COPY 5 /* Copy data from shared object. */ |
588 #define R_386_GLOB_DAT 6 /* Set GOT entry to data address. */ | 590 #define R_386_GLOB_DAT 6 /* Set GOT entry to data address. */ |
589 #define R_386_JMP_SLOT 7 /* Set GOT entry to code address. */ | 591 #define R_386_JMP_SLOT 7 /* Set GOT entry to code address. */ |
(...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1014 EXTERN char* elfstrdat; | 1016 EXTERN char* elfstrdat; |
1015 EXTERN int buildinfolen; | 1017 EXTERN int buildinfolen; |
1016 | 1018 |
1017 /* | 1019 /* |
1018 * Total amount of space to reserve at the start of the file | 1020 * Total amount of space to reserve at the start of the file |
1019 * for Header, PHeaders, SHeaders, and interp. | 1021 * for Header, PHeaders, SHeaders, and interp. |
1020 * May waste some. | 1022 * May waste some. |
1021 * On FreeBSD, cannot be larger than a page. | 1023 * On FreeBSD, cannot be larger than a page. |
1022 */ | 1024 */ |
1023 #define ELFRESERVE 3072 | 1025 #define ELFRESERVE 3072 |
LEFT | RIGHT |