Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1)

Delta Between Two Patch Sets: src/cmd/ld/elf.h

Issue 12871044: runtime.cmd/ld: Add ARM external linking and implement ... (Closed)
Left Patch Set: Created 11 years, 8 months ago
Right Patch Set: diff -r 2bc5fc177d58c8483e71fc97787e2a510e99e676 https://go.googlecode.com/hg/ Created 11 years, 8 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Right: Side by side diff | Download
« no previous file with change/comment | « src/cmd/ld/data.c ('k') | src/cmd/ld/elf.c » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
(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
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
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
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b