xref: /openbsd-src/gnu/usr.bin/binutils/ld/scripttempl/mipsbsd.sc (revision 2159047f7a97bd07d66507696a8b038f6aef0509)
1*2159047fSniklascat <<EOF
2*2159047fSniklasOUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}",
3*2159047fSniklas	      "${LITTLE_OUTPUT_FORMAT}")
4*2159047fSniklasOUTPUT_ARCH(${ARCH})
5*2159047fSniklas
6*2159047fSniklas${RELOCATING+${LIB_SEARCH_DIRS}}
7*2159047fSniklasSECTIONS
8*2159047fSniklas{
9*2159047fSniklas  ${RELOCATING+. = ${TEXT_START_ADDR};}
10*2159047fSniklas  .text :
11*2159047fSniklas  {
12*2159047fSniklas    CREATE_OBJECT_SYMBOLS
13*2159047fSniklas    *(.text)
14*2159047fSniklas    ${RELOCATING+etext = ${DATA_ALIGNMENT};}
15*2159047fSniklas  }
16*2159047fSniklas  ${RELOCATING+. = ${DATA_ALIGNMENT};}
17*2159047fSniklas  .data :
18*2159047fSniklas  {
19*2159047fSniklas    *(.data)
20*2159047fSniklas    ${CONSTRUCTING+CONSTRUCTORS}
21*2159047fSniklas    ${RELOCATING+edata  =  .;}
22*2159047fSniklas  }
23*2159047fSniklas  .bss :
24*2159047fSniklas  {
25*2159047fSniklas   *(.bss)
26*2159047fSniklas   *(COMMON)
27*2159047fSniklas   ${RELOCATING+end = . };
28*2159047fSniklas  }
29*2159047fSniklas}
30*2159047fSniklasEOF
31