]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Scripts/gcc-4K-align-ld-script
There needs to be a space between the output section name and the colon, i.e.,
[mirror_edk2.git] / BaseTools / Scripts / gcc-4K-align-ld-script
CommitLineData
16e3d2e8
YL
1/* OUTPUT_FORMAT(efi-bsdrv-x86_64) */\r
2SECTIONS\r
3{\r
4 /* . = 0 + SIZEOF_HEADERS; */\r
5 . = 0x280;\r
203beadc 6 .text : ALIGN(0x1000)\r
16e3d2e8
YL
7 {\r
8 *(.text .stub .text.* .gnu.linkonce.t.*)\r
9 . = ALIGN(0x20);\r
10 }\r
203beadc 11 .data : ALIGN(0x1000)\r
16e3d2e8
YL
12 {\r
13 *(\r
14 .rodata .rodata.* .gnu.linkonce.r.*\r
15 .data .data.* .gnu.linkonce.d.*\r
16 .bss .bss.*\r
17 *COM*\r
18 )\r
19 . = ALIGN(0x20);\r
20 }\r
203beadc 21 .eh_frame : ALIGN(0x1000)\r
16e3d2e8
YL
22 {\r
23 KEEP (*(.eh_frame))\r
24 }\r
203beadc 25 .got : ALIGN(0x1000)\r
16e3d2e8
YL
26 {\r
27 *(.got .got.*)\r
28 . = ALIGN(0x20);\r
29 }\r
203beadc 30 .rela : ALIGN(0x1000)\r
16e3d2e8
YL
31 {\r
32 *(.rela .rela.*)\r
33 }\r
34 /DISCARD/ : {\r
35 *(.note.GNU-stack) *(.gnu_debuglink)\r
36 *(.interp)\r
37 *(.dynsym)\r
38 *(.dynstr)\r
39 *(.dynamic)\r
40 *(.hash)\r
41 *(.comment)\r
42 }\r
43}\r
44\r