boot_ufs.ldscript revision 1.3
11.711SchristosOUTPUT_FORMAT("binary", "binary", "binary") 21.1SlukemOUTPUT_ARCH(m68k) 31.1SlukemENTRY(start) 41.1SlukemSEARCH_DIR(/usr/lib); 51.1Slukem/*__DYNAMIC = 0; */ 61.1SlukemPROVIDE (__stack = 0); 71.1SlukemSECTIONS 81.1Slukem{ 91.1Slukem . = TEXTADDR; 101.1Slukem .text : 111.1Slukem { 121.1Slukem CREATE_OBJECT_SYMBOLS 131.1Slukem *(.text) 141.1Slukem *(.rodata) 151.1Slukem /* The next six sections are for SunOS dynamic linking. The order 161.1Slukem is important. */ 171.1Slukem *(.dynrel) 181.1Slukem *(.hash) 191.1Slukem *(.dynsym) 201.1Slukem *(.dynstr) 211.1Slukem *(.rules) 221.1Slukem *(.need) 231.1Slukem etext = .; 241.1Slukem _etext = .; 251.1Slukem } 261.31Skanaoka/* . = ALIGN(0x2000); */ 271.31Skanaoka .data : 281.591Sjmcneill { 291.696Sdent /* The first three sections are for SunOS dynamic linking. */ 301.31Skanaoka *(.dynamic) 311.574Sjmcneill *(.got) 321.574Sjmcneill *(.plt) 331.574Sjmcneill *(.data) 341.387Srpaulo *(.linux-dynamic) /* For Linux dynamic linking. */ 351.613Sjmcneill CONSTRUCTORS 361.31Skanaoka edata = .; 371.31Skanaoka _edata = .; 381.169Skochi } 391.1Slukem . = TEXTADDR + 0x2000; 401.1Slukem .bss : 411.640Schristos { 421.640Schristos __bss_start = .; 431.1Slukem *(.bss) 441.255Swiz *(COMMON) 451.335Slukem end = ALIGN(4) ; 461.262Schristos _end = ALIGN(4) ; 471.506Srpaulo } 481.387Srpaulo /DISCARD/ : { *(.ident) *(.stab) *(.stabstr) } 491.1Slukem} 501.1Slukem