]> git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Scripts/gcc4.9-ld-script
BaseTools AARCH64: remove incremental linker script for 64K alignment
[mirror_edk2.git] / BaseTools / Scripts / gcc4.9-ld-script
1 /* OUTPUT_FORMAT(efi-bsdrv-x86_64) */
2 SECTIONS
3 {
4 /* . = 0 + SIZEOF_HEADERS; */
5 . = PECOFF_HEADER_SIZE;
6 .text ALIGN(CONSTANT(COMMONPAGESIZE)) :
7 {
8 *(.text .stub .text.* .gnu.linkonce.t.*)
9 *(.rodata .rodata.* .gnu.linkonce.r.*)
10 *(.got .got.*)
11 }
12 .data ALIGN(CONSTANT(COMMONPAGESIZE)) :
13 {
14 *(
15 .data .data.* .gnu.linkonce.d.*
16 .bss .bss.*
17 *COM*
18 )
19 }
20 .eh_frame ALIGN(CONSTANT(COMMONPAGESIZE)) :
21 {
22 KEEP (*(.eh_frame))
23 }
24 .rela ALIGN(CONSTANT(COMMONPAGESIZE)) :
25 {
26 *(.rela .rela.*)
27 }
28 /DISCARD/ : {
29 *(.note.GNU-stack) *(.gnu_debuglink)
30 *(.interp)
31 *(.dynsym)
32 *(.dynstr)
33 *(.dynamic)
34 *(.hash)
35 *(.comment)
36 }
37 }
38