]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/scripttempl/h8500.sc
This commit was manufactured by cvs2svn to create branch
[thirdparty/binutils-gdb.git] / ld / scripttempl / h8500.sc
CommitLineData
40a633d5
NC
1TORS="
2 ___ctors = . ;
3 *(.ctors)
4 ___ctors_end = . ;
5 ___dtors = . ;
6 *(.dtors)
7 ___dtors_end = . ;"
8
252b5132
RH
9cat <<EOF
10OUTPUT_FORMAT("${OUTPUT_FORMAT}")
11OUTPUT_ARCH(${ARCH})
12
13/* Code and data 64k total */
14
69f06969
KH
15SECTIONS
16{
17.text ${RELOCATING+ 0x0000} :
18 {
40a633d5 19 *(.text)
69f06969 20 ${RELOCATING+ _etext = . ; }
252b5132
RH
21 }
22
252b5132
RH
23.data ${RELOCATING+ . } :
24 {
40a633d5
NC
25 *(.data)
26 ${RELOCATING+ _edata = . ; }
69f06969 27 }
252b5132
RH
28
29.rdata ${RELOCATING+ . } :
30 {
69f06969 31 *(.rdata);
252b5132 32 *(.strings)
69f06969 33
40a633d5 34 ${CONSTRUCTING+${TORS}}
69f06969 35 }
252b5132
RH
36
37.bss ${RELOCATING+ . } :
38 {
40a633d5
NC
39 ${RELOCATING+ __start_bss = . ; }
40 *(.bss)
41 *(COMMON)
42 ${RELOCATING+ _end = . ; }
252b5132
RH
43 }
44
45.stack ${RELOCATING+ 0xfff0} :
46 {
40a633d5
NC
47 ${RELOCATING+ _stack = . ; }
48 *(.stack)
69f06969 49 }
252b5132 50
69f06969 51.stab 0 ${RELOCATING+(NOLOAD)} :
40a633d5
NC
52 {
53 [ .stab ]
54 }
69f06969 55
40a633d5
NC
56.stabstr 0 ${RELOCATING+(NOLOAD)} :
57 {
58 [ .stabstr ]
59 }
252b5132
RH
60}
61EOF