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