+# Copyright (C) 2014-2015 Free Software Foundation, Inc.
+#
+# Copying and distribution of this file, with or without modification,
+# are permitted in any medium without royalty provided the copyright
+# notice and this notice are preserved.
+
TORS="
___ctors = . ;
*(.ctors)
___dtors_end = . ;"
cat <<EOF
+/* Copyright (C) 2014-2015 Free Software Foundation, Inc.
+
+ Copying and distribution of this script, with or without modification,
+ are permitted in any medium without royalty provided the copyright
+ notice and this notice are preserved. */
+
OUTPUT_FORMAT("${OUTPUT_FORMAT}")
OUTPUT_ARCH(${ARCH})
/* Code and data, both larger than 64k */
-SECTIONS
-{
+SECTIONS
+{
.text ${RELOCATING+ 0x10000} :
- {
- *(.text)
-
- ${RELOCATING+ _etext = . ; }
+ {
+ *(.text)
+ ${RELOCATING+ _etext = . ; }
}
-
.data ${RELOCATING+ 0x20000} :
{
- *(.data)
- ${RELOCATING+ _edata = . ; }
- }
+ *(.data)
+ ${RELOCATING+ _edata = . ; }
+ }
.rdata ${RELOCATING+ 0x30000} :
{
- *(.rdata);
+ *(.rdata);
*(.strings)
-
- ${CONSTRUCTING+${TORS}}
- }
+
+ ${CONSTRUCTING+${TORS}}
+ }
.bss ${RELOCATING+ 0x40000} :
{
- ${RELOCATING+ __start_bss = . ; }
- *(.bss)
- *(COMMON)
- ${RELOCATING+ _end = . ; }
+ ${RELOCATING+ __start_bss = . ; }
+ *(.bss)
+ *(COMMON)
+ ${RELOCATING+ _end = . ; }
}
.stack ${RELOCATING+ 0x50000} :
{
- ${RELOCATING+ _stack = . ; }
- *(.stack)
- }
+ ${RELOCATING+ _stack = . ; }
+ *(.stack)
+ }
- .stab 0 ${RELOCATING+(NOLOAD)} :
- {
- [ .stab ]
- }
- .stabstr 0 ${RELOCATING+(NOLOAD)} :
- {
- [ .stabstr ]
- }
+.stab 0 ${RELOCATING+(NOLOAD)} :
+ {
+ [ .stab ]
+ }
+
+.stabstr 0 ${RELOCATING+(NOLOAD)} :
+ {
+ [ .stabstr ]
+ }
}
EOF
-
-
-
-