boot.ldscript revision 1.2
11.1Sminoura/* /boot must be a.out, OMAGIC starting from 0x8000. */ 21.1SminouraOUTPUT_FORMAT("a.out-m68k-netbsd", "a.out-m68k-netbsd", 31.1Sminoura "a.out-m68k-netbsd") 41.1SminouraOUTPUT_ARCH(m68k) 51.1SminouraENTRY(start) 61.1SminouraSEARCH_DIR(/usr/lib); 71.1Sminoura/*__DYNAMIC = 0; */ 81.1SminouraPROVIDE (__stack = 0); 91.1SminouraSECTIONS 101.1Sminoura{ 111.1Sminoura . = 0x6000; 121.1Sminoura .text : 131.1Sminoura { 141.1Sminoura CREATE_OBJECT_SYMBOLS 151.1Sminoura *(.text) 161.1Sminoura *(.rodata) 171.2She *(.rodata.str1.1) 181.1Sminoura /* The next six sections are for SunOS dynamic linking. The order 191.1Sminoura is important. */ 201.1Sminoura *(.dynrel) 211.1Sminoura *(.hash) 221.1Sminoura *(.dynsym) 231.1Sminoura *(.dynstr) 241.1Sminoura *(.rules) 251.1Sminoura *(.need) 261.1Sminoura etext = .; 271.1Sminoura _etext = .; 281.1Sminoura } 291.1Sminoura/* . = ALIGN(0x2000); */ 301.1Sminoura .data : 311.1Sminoura { 321.1Sminoura /* The first three sections are for SunOS dynamic linking. */ 331.1Sminoura *(.dynamic) 341.1Sminoura *(.got) 351.1Sminoura *(.plt) 361.1Sminoura *(.data) 371.1Sminoura *(.linux-dynamic) /* For Linux dynamic linking. */ 381.1Sminoura CONSTRUCTORS 391.1Sminoura edata = .; 401.1Sminoura _edata = .; 411.1Sminoura } 421.1Sminoura .bss : 431.1Sminoura { 441.1Sminoura __bss_start = .; 451.1Sminoura *(.bss) 461.1Sminoura *(COMMON) 471.1Sminoura end = ALIGN(4) ; 481.1Sminoura _end = ALIGN(4) ; 491.1Sminoura } 501.2She /DISCARD/ : { *(.ident) *(.stab) *(.stabstr) *(.comment) } 511.1Sminoura} 52