shl.x revision 1.1
11.1SmarcusOUTPUT_FORMAT("coff-shl") 21.1SmarcusOUTPUT_ARCH(sh) 31.1SmarcusMEMORY 41.1Smarcus{ 51.1Smarcus ram : o = 0x8C010000, l = 16M 61.1Smarcus} 71.1SmarcusSECTIONS 81.1Smarcus{ 91.1Smarcus ROM = 0x80010000; 101.1Smarcus 111.1Smarcus .text : 121.1Smarcus AT (ROM) 131.1Smarcus { 141.1Smarcus *(.text) 151.1Smarcus *(.rodata) 161.1Smarcus *(.strings) 171.1Smarcus _etext = . ; 181.1Smarcus } > ram 191.1Smarcus .tors : 201.1Smarcus AT ( ROM + SIZEOF(.text)) 211.1Smarcus { 221.1Smarcus ___ctors = . ; 231.1Smarcus *(.ctors) 241.1Smarcus ___ctors_end = . ; 251.1Smarcus ___dtors = . ; 261.1Smarcus *(.dtors) 271.1Smarcus ___dtors_end = . ; 281.1Smarcus } > ram 291.1Smarcus .data : 301.1Smarcus AT ( ROM + SIZEOF(.text) + SIZEOF(.tors)) 311.1Smarcus { 321.1Smarcus *(.data) 331.1Smarcus _edata = . ; 341.1Smarcus } > ram 351.1Smarcus .bss : 361.1Smarcus AT ( ROM + SIZEOF(.text) + SIZEOF(.tors) + SIZEOF(.data)) 371.1Smarcus { 381.1Smarcus _bss_start = . ; 391.1Smarcus *(.bss) 401.1Smarcus *(COMMON) 411.1Smarcus _end = . ; 421.1Smarcus } > ram 431.1Smarcus .stack : 441.1Smarcus { 451.1Smarcus _stack = . ; 461.1Smarcus *(.stack) 471.1Smarcus } > ram 481.1Smarcus .stab 0 (NOLOAD) : 491.1Smarcus { 501.1Smarcus *(.stab) 511.1Smarcus } 521.1Smarcus .stabstr 0 (NOLOAD) : 531.1Smarcus { 541.1Smarcus *(.stabstr) 551.1Smarcus } 561.1Smarcus} 57