Retro68/binutils/ld/scripttempl/z80.sc

48 lines
1006 B
Python
Raw Normal View History

2017-04-10 11:32:00 +00:00
# Copyright (C) 2014-2017 Free Software Foundation, Inc.
2015-08-28 15:32:19 +00:00
#
# 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.
2012-03-26 19:18:29 +00:00
if [ x${LD_FLAG} = x ]
then
cat << EOF
2017-04-10 11:32:00 +00:00
/* Copyright (C) 2014-2017 Free Software Foundation, Inc.
2015-08-28 15:32:19 +00:00
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. */
2012-03-26 19:18:29 +00:00
/* Create a cp/m executable; load and execute at 0x100. */
OUTPUT_FORMAT("binary")
. = 0x100;
__Ltext = .;
ENTRY (__Ltext)
EOF
else
echo "OUTPUT_FORMAT(\"${OUTPUT_FORMAT}\")"
fi
cat <<EOF
OUTPUT_ARCH("${OUTPUT_ARCH}")
SECTIONS
{
.text : {
*(.text)
*(text)
${RELOCATING+ __Htext = .;}
}
.data : {
${RELOCATING+ __Ldata = .;}
*(.data)
*(data)
${RELOCATING+ __Hdata = .;}
}
.bss : {
${RELOCATING+ __Lbss = .;}
*(.bss)
*(bss)
${RELOCATING+ __Hbss = .;}
}
}
EOF