2010-04-14 Tristan Gingold <gingold@adacore.com>

* emulparams/alphavms.sh: New file.
	* emultempl/vms.em: New file.
	* scripttempl/alphavms.sc: New file.
	* configure.tgt (alpha*-*-*vms*): Added.
	* Makefile.am (ALL_EMULATIONS): Add ealphavms.o
	(ealphavms.c): New target.
	* Makefile.in: Regenerate.
This commit is contained in:
Tristan Gingold
2010-04-14 09:27:27 +00:00
parent d8703844ce
commit 8b351884bb
7 changed files with 187 additions and 1 deletions

View File

@@ -0,0 +1,34 @@
# Linker script for Alpha VMS systems.
# Tristan Gingold <gingold@adacore.com>.
PAGESIZE=0x10000
cat <<EOF
OUTPUT_FORMAT("${OUTPUT_FORMAT}")
${LIB_SEARCH_DIRS}
SECTIONS
{
${RELOCATING+. = ${PAGESIZE};}
\$DATA\$ ALIGN (${PAGESIZE}) : {
*(\$DATA\$)
*(\$LINK\$)
}
\$BSS\$ ALIGN (${PAGESIZE}) : {
*(\$BSS\$)
}
\$CODE\$ ALIGN (${PAGESIZE}) : {
*(\$CODE\$)
}
\$LITERAL\$ ALIGN (${PAGESIZE}) : {
*(\$LITERAL\$)
*(\$READONLY\$)
*(\$READONLY_ADDR\$)
}
\$DST\$ 0 : {
*(\$DST\$)
}
}
EOF