summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>1999-05-07 07:40:05 +0000
committerNick Clifton <nickc@redhat.com>1999-05-07 07:40:05 +0000
commit954d320adab760cdcd81263074ea12ec94b3fc27 (patch)
tree6f08c4f1154038e5cbb9d5997a3199c13c570298
parent0b516713fc5ce87ebb3185f5a51a37f05e8b07a1 (diff)
downloadbinutils-redhat-954d320adab760cdcd81263074ea12ec94b3fc27.tar.gz
REstore mcore support (duh!)
-rw-r--r--ld/Makefile.am8
-rw-r--r--ld/Makefile.in8
-rw-r--r--ld/configure.tgt3
-rw-r--r--ld/emulparams/elf32mcore.sh3
-rw-r--r--ld/emulparams/mcorepe.sh3
5 files changed, 19 insertions, 6 deletions
diff --git a/ld/Makefile.am b/ld/Makefile.am
index e9dd6b47ce..1f02098730 100644
--- a/ld/Makefile.am
+++ b/ld/Makefile.am
@@ -130,6 +130,7 @@ ALL_EMULATIONS = \
egld960.o \
egld960coff.o \
eelf32fr30.o \
+ eelf32mcore.o \
ego32.o \
eh8300.o \
eh8300h.o \
@@ -166,6 +167,7 @@ ALL_EMULATIONS = \
em68knbsd.o \
em68kpsos.o \
em88kbcs.o \
+ emcorepe.o \
emipsbig.o \
emipsbsd.o \
emipsidt.o \
@@ -323,6 +325,9 @@ eebmon29k.c: $(srcdir)/emulparams/ebmon29k.sh \
eelf32fr30.c: $(srcdir)/emulparams/elf32fr30.sh \
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
${GENSCRIPTS} elf32fr30 "$(tdir_fr30)"
+eelf32mcore.c: $(srcdir)/emulparams/elf32mcore.sh \
+ $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+ ${GENSCRIPTS} elf32mcore "$(tdir_mcore)"
em32relf.c: $(srcdir)/emulparams/m32relf.sh \
$(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
${GENSCRIPTS} m32relf "$(tdir_m32r)"
@@ -485,6 +490,9 @@ em68kpsos.c: $(srcdir)/emulparams/m68kpsos.sh \
em88kbcs.c: $(srcdir)/emulparams/m88kbcs.sh \
$(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/m88kbcs.sc ${GEN_DEPENDS}
${GENSCRIPTS} m88kbcs "$(tdir_m88kbcs)"
+emcorepe.c: $(srcdir)/emulparams/mcorepe.sh \
+ $(srcdir)/emultempl/pe.em $(srcdir)/scripttempl/pe.sc ${GEN_DEPENDS}
+ ${GENSCRIPTS} mcorepe "$(tdir_mcorepe)"
emipsbig.c: $(srcdir)/emulparams/mipsbig.sh \
$(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/mips.sc ${GEN_DEPENDS}
${GENSCRIPTS} mipsbig
diff --git a/ld/Makefile.in b/ld/Makefile.in
index ae47142a36..e5961ae226 100644
--- a/ld/Makefile.in
+++ b/ld/Makefile.in
@@ -233,6 +233,7 @@ ALL_EMULATIONS = \
egld960.o \
egld960coff.o \
eelf32fr30.o \
+ eelf32mcore.o \
ego32.o \
eh8300.o \
eh8300h.o \
@@ -269,6 +270,7 @@ ALL_EMULATIONS = \
em68knbsd.o \
em68kpsos.o \
em88kbcs.o \
+ emcorepe.o \
emipsbig.o \
emipsbsd.o \
emipsidt.o \
@@ -1022,6 +1024,9 @@ eebmon29k.c: $(srcdir)/emulparams/ebmon29k.sh \
eelf32fr30.c: $(srcdir)/emulparams/elf32fr30.sh \
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
${GENSCRIPTS} elf32fr30 "$(tdir_fr30)"
+eelf32mcore.c: $(srcdir)/emulparams/elf32mcore.sh \
+ $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+ ${GENSCRIPTS} elf32mcore "$(tdir_mcore)"
em32relf.c: $(srcdir)/emulparams/m32relf.sh \
$(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
${GENSCRIPTS} m32relf "$(tdir_m32r)"
@@ -1184,6 +1189,9 @@ em68kpsos.c: $(srcdir)/emulparams/m68kpsos.sh \
em88kbcs.c: $(srcdir)/emulparams/m88kbcs.sh \
$(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/m88kbcs.sc ${GEN_DEPENDS}
${GENSCRIPTS} m88kbcs "$(tdir_m88kbcs)"
+emcorepe.c: $(srcdir)/emulparams/mcorepe.sh \
+ $(srcdir)/emultempl/pe.em $(srcdir)/scripttempl/pe.sc ${GEN_DEPENDS}
+ ${GENSCRIPTS} mcorepe "$(tdir_mcorepe)"
emipsbig.c: $(srcdir)/emulparams/mipsbig.sh \
$(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/mips.sc ${GEN_DEPENDS}
${GENSCRIPTS} mipsbig
diff --git a/ld/configure.tgt b/ld/configure.tgt
index 8b4a29731b..d0555cebab 100644
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
@@ -233,6 +233,9 @@ v850e-*-*) targ_emul=v850 ;;
v850ea-*-*) targ_emul=v850 ;;
w65-*-*) targ_emul=w65 ;;
fr30-*-*) targ_emul=elf32fr30 ;;
+mcore-*-pe) targ_emul=mcorepe ;
+ targ_extra_ofiles="deffilep.o pe-dll.o" ;;
+mcore-*-elf) targ_emul=elf32mcore ;;
*-*-aout) targ_emul=${target_cpu}-${target_vendor} ;;
*-*-coff) targ_emul=${target_cpu}-${target_vendor} ;;
*-*-netware) targ_emul=${target_cpu}-nw ;;
diff --git a/ld/emulparams/elf32mcore.sh b/ld/emulparams/elf32mcore.sh
index 524a7f4698..b3c2ba587c 100644
--- a/ld/emulparams/elf32mcore.sh
+++ b/ld/emulparams/elf32mcore.sh
@@ -1,6 +1,3 @@
-
-# CYGNUS LOCAL entire file
-
SCRIPT_NAME=elf
OUTPUT_FORMAT="elf32-mcore-big"
BIG_OUTPUT_FORMAT="elf32-mcore-big"
diff --git a/ld/emulparams/mcorepe.sh b/ld/emulparams/mcorepe.sh
index ea3087b95d..b5baee9ea7 100644
--- a/ld/emulparams/mcorepe.sh
+++ b/ld/emulparams/mcorepe.sh
@@ -1,6 +1,3 @@
-
-# CYGNUS LOCAL entire file
-
ARCH=mcore
SCRIPT_NAME=mcorepe
OUTPUT_FORMAT="pei-mcore-big"