1# Copyright (C) 2014-2017 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
7cat <<EOF
8/* Copyright (C) 2014-2017 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
14OUTPUT_FORMAT("${OUTPUT_FORMAT}")
15OUTPUT_ARCH(${ARCH})
16
17${STACKZERO+${RELOCATING+${STACKZERO}}}
18${RELOCATING+PROVIDE (__stack = 0);}
19SECTIONS
20{
21  ${RELOCATING+. = ${TEXT_START_ADDR};}
22  .text :
23  {
24    CREATE_OBJECT_SYMBOLS
25    *(.text)
26    ${RELOCATING+_etext = .;}
27    ${RELOCATING+__etext = .;}
28    ${PAD_TEXT+${RELOCATING+. = ${DATA_ALIGNMENT};}}
29  }
30  ${RELOCATING+. = ${DATA_ALIGNMENT};}
31  .data :
32  {
33    *(.data)
34    ${RELOCATING+_edata  =  .;}
35    ${RELOCATING+__edata  =  .;}
36  }
37  .bss :
38  {
39   ${RELOCATING+ __bss_start = .};
40   *(.bss)
41   *(COMMON)
42   ${RELOCATING+_end = ALIGN(4) };
43   ${RELOCATING+__end = ALIGN(4) };
44  }
45}
46EOF
47