ldscript.mips.octeon1 revision 202103
1TARGET(elf64-tradbigmips) 2OUTPUT_FORMAT("elf64-tradbigmips", "elf64-tradbigmips", "elf64-tradlittlemips") 3OUTPUT_ARCH(mips) 4ENTRY(_start) 5/* __DYNAMIC = 0; 6PROVIDE (_DYNAMIC = 0); 7*/ 8PHDRS { 9 text PT_LOAD FLAGS ( 5 ) ; 10} 11 12SECTIONS { 13 14 .text _start : { 15 *(.text) 16 /*(.dynamic)*/ 17 etext = .; 18 _etext = .; 19 . = ALIGN(0x2000); 20 } : text 21 22 .rodata ALIGN(0x2000) : { 23 _fdata = .; 24 *(.rodata) 25 . = ALIGN(32); 26 } 27 28 .data . : { 29 _rwdata = .; 30 *(.data) 31 . = ALIGN(32); 32 CONSTRUCTORS; 33 } 34 35 _gp = (. + 0x8000); 36 37 .sdata . : { 38 _small_start = .; 39 *(.sdata) 40 . = ALIGN(32); 41 edata = .; 42 _edata = .; 43 } 44 45 .sbss . : { 46 __bss_start = .; 47 _fbss = .; 48 *(.sbss) *(.scommon) 49 _small_end = .; 50 . = ALIGN(32); 51 } 52 53 .bss . : { 54 *(.bss) 55 *(COMMON) 56 . = ALIGN(32); 57 _end = .; 58 end = .; 59 } 60 61} 62