aboutsummaryrefslogtreecommitdiff
path: root/ld/configure.tgt
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1996-06-21 17:10:14 +0000
committerIan Lance Taylor <ian@airs.com>1996-06-21 17:10:14 +0000
commit539ae61d9cd2db41e9fb2b9d7ee92d4b5f72baf6 (patch)
tree53ae745f191be2d771fce3be46d84be68bac2938 /ld/configure.tgt
parent3d9f68c05e795ef2985cade7323e3a66a013dfdb (diff)
downloadgdb-539ae61d9cd2db41e9fb2b9d7ee92d4b5f72baf6.zip
gdb-539ae61d9cd2db41e9fb2b9d7ee92d4b5f72baf6.tar.gz
gdb-539ae61d9cd2db41e9fb2b9d7ee92d4b5f72baf6.tar.bz2
Fri Jun 21 13:05:51 1996 Richard Henderson <rth@tamu.edu>
* configure.tgt (alpha-*-linuxecoff*): New target. (alpha-*-linux*): Use elf64alpha. * emulparams/elf64alpha.sh: New file. * emultempl/elf32.em: If ELFSIZE is not set, set it to 32. Use ${ELFSIZE} rather than 32 when calling BFD routines. (hold_rodata): New static variable. (gld${EMULATION_NAME}_place_orphan): Use hold_rodata for a readonly section that is not code. (gld${EMULATION_NAME}_place_section): Set hold_rodata. Don't use a .rel section unless its bfd_section field is not NULL. * Makefile.in (ALL_EMULATIONS): Add eelf64alpha.o. (eelf64alpha.c): New target.
Diffstat (limited to 'ld/configure.tgt')
-rw-r--r--ld/configure.tgt13
1 files changed, 11 insertions, 2 deletions
diff --git a/ld/configure.tgt b/ld/configure.tgt
index ec2bc30..ec2e7a6 100644
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
@@ -80,7 +80,11 @@ a29k-*-*) targ_emul=a29k ;;
arm-*-aout | armel-*-aout) targ_emul=armaoutl ;;
armeb-*-aout) targ_emul=armaoutb ;;
arm-*-coff) targ_emul=armcoff ;;
-h8300-*-hms) targ_emul=h8300; targ_extra_emuls=h8300h ;;
+h8300-*-hms) targ_emul=h8300; targ_extra_emuls="h8300h"
+#start-sanitize-h8s
+ targ_extra_emuls="h8300h h8300s"
+#end-sanitize-h8s
+ ;;
h8500-*-hms) targ_emul=h8500
targ_extra_emuls="h8500s h8500b h8500m h8500c"
;;
@@ -121,7 +125,12 @@ mips*vr4100el-*-elf*) targ_emul=elf32l4300 ;;
mips*vr4100-*-elf*) targ_emul=elf32b4300 ;;
mips*el-*-elf*) targ_emul=elf32lmip ;;
mips*-*-elf*) targ_emul=elf32bmip ;;
-alpha-*-linux*) targ_emul=alpha ;;
+alpha-*-linuxecoff*) targ_emul=alpha targ_extra_emuls=elf64alpha
+ tdir_elf64alpha=`echo ${targ_alias} | sed -e 's/ecoff//'`
+ ;;
+alpha-*-linux*) targ_emul=elf64alpha targ_extra_emuls=alpha
+ tdir_alpha=`echo ${targ_alias} | sed -e 's/linux/linuxecoff/'`
+ ;;
alpha-*-osf*) targ_emul=alpha ;;
alpha-*-netware*) targ_emul=alpha ;;
z8k-*-coff) targ_emul=z8002; targ_extra_emuls=z8001 ;;