gdb: Small cleanup to disasm.c:maybe_add_dis_line_entry
[external/binutils.git] / ld / scripttempl / i860coff.sc
1 # Copyright (C) 2014-2016 Free Software Foundation, Inc.
2
3 # Copying and distribution of this file, with or without modification,
4 # are permitted in any medium without royalty provided the copyright
5 # notice and this notice are preserved.
6
7 cat <<EOF
8 /* Copyright (C) 2014-2016 Free Software Foundation, Inc.
9
10    Copying and distribution of this script, with or without modification,
11    are permitted in any medium without royalty provided the copyright
12    notice and this notice are preserved.  */
13
14 OUTPUT_FORMAT("${OUTPUT_FORMAT}")
15 ${LIB_SEARCH_DIRS}
16 PROVIDE (__stack = 0); 
17 SECTIONS
18 {
19   .text ${RELOCATING+ 0x1000000} : {
20     *(.text)
21     ${CONSTRUCTING+ . = ALIGN(4);}
22     ${RELOCATING+ etext  =  .;}
23     ${CONSTRUCTING+ __CTOR_LIST__ = .;}
24     ${CONSTRUCTING+ LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)}
25     ${CONSTRUCTING+ *(.ctors)}
26     ${CONSTRUCTING+ LONG(0)}
27     ${CONSTRUCTING+ __CTOR_END__ = .;}
28     ${CONSTRUCTING+ __DTOR_LIST__ = .;}
29     ${CONSTRUCTING+ LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)}
30     ${CONSTRUCTING+ *(.dtors)}
31     ${CONSTRUCTING+ LONG(0)}
32     ${CONSTRUCTING+ __DTOR_END__ = .;}
33   }
34   .data : {
35     *(.data)
36     ${RELOCATING+ edata  =  .};
37   }
38   .bss : {                                      
39     ${RELOCATING+ __bss_start = .};
40     *(.bss)
41     *(COMMON)
42      ${RELOCATING+ end = ALIGN(0x8)};
43      ${RELOCATING+ _end = ALIGN(0x8)};
44   }
45   .stab  0 ${RELOCATING+(NOLOAD)} : 
46   {
47     [ .stab ]
48   }
49   .stabstr  0 ${RELOCATING+(NOLOAD)} :
50   {
51     [ .stabstr ]
52   }
53 }
54 EOF