+# 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.
+
+DATA_ADDR=0x40000000
+test "$LD_FLAG" = "N" && DATA_ADDR=.
+
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})
-ENTRY("\$START\$")
+${RELOCATING+ENTRY("\$START\$")}
${RELOCATING+${LIB_SEARCH_DIRS}}
SECTIONS
{
- .text ${RELOCATING+${TEXT_START_ADDR}}:
+ .text 0x1000 ${RELOCATING++${TEXT_START_ADDR}}:
{
${RELOCATING+__text_start = .};
CREATE_OBJECT_SYMBOLS
*(.PARISC.stubs)
*(.text)
- *(.PARISC.unwind)
${RELOCATING+etext = .};
${RELOCATING+_etext = .};
}
- .data 0x40000000 :
+ ${RELOCATING+. = ${DATA_ADDR};}
+ .data :
{
${RELOCATING+ . = . + 0x1000 };
${RELOCATING+__data_start = .};
${RELOCATING+edata = .};
${RELOCATING+_edata = .};
}
- .bss 0x40000000 ${RELOCATING++SIZEOF(.data)} :
+ ${RELOCATING+. = ${DATA_ADDR} + SIZEOF(.data);}
+ .bss :
{
*(.bss)
*(COMMON)