]> Git Repo - binutils.git/blob - ld/scripttempl/mips.sc
added support for the original "make chech-cdtest"
[binutils.git] / ld / scripttempl / mips.sc
1 # Linker script for MIPS systems.
2 # Ian Lance Taylor <[email protected]>.
3 # These variables may be overridden by the emulation file.  The
4 # defaults are appropriate for a DECstation running Ultrix.
5 test -z "$ENTRY" && ENTRY=__start
6 test -z "$TEXT_START_ADDR" && TEXT_START_ADDR="0x400000 + SIZEOF_HEADERS"
7 test -z "$DATA_ADDR" && DATA_ADDR=0x10000000
8 test -z "$BSS_VAR" && BSS_VAR=
9 cat <<EOF
10 OUTPUT_FORMAT("${OUTPUT_FORMAT}")
11 ${LIB_SEARCH_DIRS}
12
13 ENTRY(${ENTRY})
14
15 SECTIONS
16 {
17   .text ${RELOCATING+ ${TEXT_START_ADDR}} : {
18     *(.init)
19     ${RELOCATING+ eprol  =  .};
20     *(.text)
21     *(.fini)
22     ${RELOCATING+ etext  =  .};
23     ${RELOCATING+ _etext  =  .};
24   }
25   .rdata ${RELOCATING+ ${DATA_ADDR}} : {
26     *(.rdata)
27   }
28   .data ${RELOCATING+ .} : {
29     *(.data)
30     ${CONSTRUCTING+CONSTRUCTORS}
31   }
32   ${RELOCATING+ _gp = . + 0x8000;}
33   .lit8 ${RELOCATING+ .} : {
34     *(.lit8)
35   }
36   .lit4 ${RELOCATING+ .} : {
37     *(.lit4)
38   }
39   .sdata ${RELOCATING+ .} : {
40     *(.sdata)
41   }
42   ${RELOCATING+ edata  =  .;}
43   ${RELOCATING+ _edata  =  .;}
44   ${RELOCATING+ ${BSS_VAR}}
45   .sbss ${RELOCATING+ .} : {
46     *(.sbss)
47     *(.scommon)
48   }
49   .bss ${RELOCATING+ .} : {
50     *(.bss)
51     *(COMMON)
52   }
53   ${RELOCATING+ end = .;}
54   ${RELOCATING+ _end = .;}
55 }
56 EOF
This page took 0.026144 seconds and 4 git commands to generate.