/* * Linker script to generate an ELF file * that has to be converted to PS-X EXE. */ TARGET("elf32-littlemips") OUTPUT_ARCH("mips") ENTRY(_start) INPUT(-lgcc) SECTIONS { . = 0x80010000; .text ALIGN(4) : { *(.text.startup) *(.text*) } .rodata ALIGN(4) : { *(.rodata) } .data ALIGN(4) : { *(.data) } .ctors ALIGN(4) : { *(.ctors) } .dtors ALIGN(4) : { *(.dtors) } .bss ALIGN(4) : { *(.bss) *(.bss.*) *(.gnu.linkonce.b.*) *(COMMON) *(.sbss) *(.sbss.*) *(.gnu.linkonce.sb.*) *(.scommon) } __text_start = ADDR(.text); __text_end = ADDR(.text) + SIZEOF(.text); __rodata_start = ADDR(.rodata); __rodata_end = ADDR(.rodata) + SIZEOF(.rodata); __data_start = ADDR(.data); __data_end = ADDR(.data) + SIZEOF(.data); __ctor_list = ADDR(.ctors); __ctor_end = ADDR(.ctors) + SIZEOF(.ctors); __dtor_list = ADDR(.dtors); __dtor_end = ADDR(.dtors) + SIZEOF(.dtors); __bss_start = ADDR(.bss); __bss_end = ADDR(.bss) + SIZEOF(.bss); __ram_end = 0x8020FFFF; __scratchpad = 0x1f800000; }