stand.ldscript revision 1.3
11.2Suebayasi/* $NetBSD: stand.ldscript,v 1.3 2015/08/20 11:42:56 uebayasi Exp $ */ 21.1Schristos 31.1SchristosOUTPUT_FORMAT("elf32-i386", "elf32-i386", 41.1Schristos "elf32-i386") 51.1SchristosOUTPUT_ARCH(i386) 61.1SchristosENTRY(_start) 71.1SchristosSECTIONS 81.1Schristos{ 91.2Suebayasi /* Read-only sections, merged into text segment: */ 101.2Suebayasi .text : 111.2Suebayasi { 121.2Suebayasi *(.text) 131.2Suebayasi *(.text.*) 141.2Suebayasi *(.stub) 151.3Suebayasi } 161.2Suebayasi _etext = . ; 171.2Suebayasi PROVIDE (etext = .) ; 181.1Schristos 191.2Suebayasi .rodata : 201.2Suebayasi { 211.2Suebayasi *(.rodata) 221.2Suebayasi *(.rodata.*) 231.2Suebayasi } 241.1Schristos 251.2Suebayasi __data_start = . ; 261.2Suebayasi .data : 271.2Suebayasi { 281.2Suebayasi *(.data) 291.2Suebayasi } 301.2Suebayasi .data.cacheline_aligned : 311.2Suebayasi { 321.2Suebayasi *(.data.cacheline_aligned) 331.2Suebayasi } 341.2Suebayasi .data.read_mostly : 351.2Suebayasi { 361.2Suebayasi *(.data.read_mostly) 371.2Suebayasi } 381.2Suebayasi _edata = . ; 391.2Suebayasi PROVIDE (edata = .) ; 401.2Suebayasi __bss_start = . ; 411.2Suebayasi .bss : 421.2Suebayasi { 431.2Suebayasi *(.bss) 441.2Suebayasi *(.bss.*) 451.2Suebayasi *(COMMON) 461.2Suebayasi . = ALIGN(32 / 8); 471.2Suebayasi } 481.2Suebayasi . = ALIGN(32 / 8); 491.1Schristos _end = . ; 501.1Schristos PROVIDE (end = .) ; 511.1Schristos /DISCARD/ : { 521.1Schristos *(.eh_frame_hdr) 531.1Schristos *(.eh_frame) 541.1Schristos *(.rel.eh_frame) 551.1Schristos *(.rela.eh_frame) 561.1Schristos *(.note.netbsd.ident) 571.1Schristos } 581.1Schristos} 591.3SuebayasiSECTIONS 601.3Suebayasi{ 611.3Suebayasi .text : 621.3Suebayasi AT (ADDR(.text) & 0x0fffffff) 631.3Suebayasi { 641.3Suebayasi *(.text) 651.3Suebayasi } =0 661.3Suebayasi} 67