ldscript revision 1.1
11.1Snonaka/* $NetBSD: ldscript,v 1.1 2017/01/24 11:09:14 nonaka Exp $ */ 21.1SnonakaOUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") 31.1SnonakaOUTPUT_ARCH(i386) 41.1SnonakaENTRY(_start) 51.1SnonakaSECTIONS 61.1Snonaka{ 71.1Snonaka . = 0; 81.1Snonaka ImageBase = .; 91.1Snonaka .hash : { *(.hash) } /* this MUST come first! */ 101.1Snonaka . = ALIGN(4096); 111.1Snonaka .text : 121.1Snonaka { 131.1Snonaka *(.text) 141.1Snonaka *(.text.*) 151.1Snonaka *(.gnu.linkonce.t.*) 161.1Snonaka } 171.1Snonaka . = ALIGN(4096); 181.1Snonaka .sdata : 191.1Snonaka { 201.1Snonaka *(.got.plt) 211.1Snonaka *(.got) 221.1Snonaka *(.srodata) 231.1Snonaka *(.sdata) 241.1Snonaka *(.sbss) 251.1Snonaka *(.scommon) 261.1Snonaka } 271.1Snonaka . = ALIGN(4096); 281.1Snonaka .data : 291.1Snonaka { 301.1Snonaka *(.rodata*) 311.1Snonaka *(.data) 321.1Snonaka *(.data1) 331.1Snonaka *(.data.*) 341.1Snonaka *(.sdata) 351.1Snonaka *(.got.plt) 361.1Snonaka *(.got) 371.1Snonaka /* the EFI loader doesn't seem to like a .bss section, so we stick 381.1Snonaka it all into .data: */ 391.1Snonaka *(.sbss) 401.1Snonaka *(.scommon) 411.1Snonaka *(.dynbss) 421.1Snonaka *(.bss) 431.1Snonaka *(COMMON) 441.1Snonaka } 451.1Snonaka . = ALIGN(4096); 461.1Snonaka .dynamic : { *(.dynamic) } 471.1Snonaka . = ALIGN(4096); 481.1Snonaka .rel : 491.1Snonaka { 501.1Snonaka *(.rel.data) 511.1Snonaka *(.rel.data.*) 521.1Snonaka *(.rel.got) 531.1Snonaka *(.rel.stab) 541.1Snonaka *(.data.rel.ro.local) 551.1Snonaka *(.data.rel.local) 561.1Snonaka *(.data.rel.ro) 571.1Snonaka *(.data.rel*) 581.1Snonaka } 591.1Snonaka . = ALIGN(4096); 601.1Snonaka .reloc : /* This is the PECOFF .reloc section! */ 611.1Snonaka { 621.1Snonaka *(.reloc) 631.1Snonaka } 641.1Snonaka . = ALIGN(4096); 651.1Snonaka .dynsym : { *(.dynsym) } 661.1Snonaka . = ALIGN(4096); 671.1Snonaka .dynstr : { *(.dynstr) } 681.1Snonaka . = ALIGN(4096); 691.1Snonaka /DISCARD/ : 701.1Snonaka { 711.1Snonaka *(.rel.reloc) 721.1Snonaka *(.eh_frame) 731.1Snonaka *(.note.GNU-stack) 741.1Snonaka } 751.1Snonaka .comment 0 : { *(.comment) } 761.1Snonaka} 77