cat <<EOF
OUTPUT_FORMAT("${OUTPUT_FORMAT}")
OUTPUT_ARCH(${ARCH})
-ENTRY("_start")
+${RELOCATING+ENTRY ("_start")}
MEMORY
{
*(.vectors)
} ${RELOCATING+ > vectors}
+.init :
+ {
+ *(.init)
+ } ${RELOCATING+ > ram}
+
.text :
{
*(.rodata)
*(.text)
+ *(.text.*)
*(.strings)
${RELOCATING+ _etext = . ; }
} ${RELOCATING+ > ram}
.data :
{
*(.data)
+ *(.data.*)
*(.tiny)
${RELOCATING+ _edata = . ; }
} ${RELOCATING+ > ram}