* ld/ChangeLog.or1k
2012-10-24 Stefan Kristiansson <[email protected]>
* emulparams/elf32or1k_linux.sh: New file.
* Makefile.am (ALL_EMULATION_SOURCES): Add eelf32or1k_linux.c
(eelf32or1k_linux.c): New rule.
* Makefile.in: Regenerate.
* configure.tgt: Use elf32or1k_linux for or1k(nd)-*-linux.
---
ld/ChangeLog.or1k | 8 ++++++++
ld/Makefile.am | 4 ++++
ld/Makefile.in | 5 +++++
ld/configure.tgt | 2 +-
ld/emulparams/elf32or1k_linux.sh | 4 ++++
5 files changed, 22 insertions(+), 1 deletion(-)
create mode 100644 ld/emulparams/elf32or1k_linux.sh
diff --git a/ld/ChangeLog.or1k b/ld/ChangeLog.or1k
index 2ab9264..cdadb7c 100644
--- a/ld/ChangeLog.or1k
+++ b/ld/ChangeLog.or1k
@@ -1,3 +1,11 @@
+2012-10-24 Stefan Kristiansson <[email protected]>
+
+ * emulparams/elf32or1k_linux.sh: New file.
+ * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32or1k_linux.c
+ (eelf32or1k_linux.c): New rule.
+ * Makefile.in: Regenerate.
+ * configure.tgt: Use elf32or1k_linux for or1k(nd)-*-linux.
+
2012-05-13 Peter Gavin <[email protected]>
* configure.tgt: add or1knd targets
diff --git a/ld/Makefile.am b/ld/Makefile.am
index 0c8adc5..8ca1b52 100644
--- a/ld/Makefile.am
+++ b/ld/Makefile.am
@@ -242,6 +242,7 @@ ALL_EMULATION_SOURCES = \
eelf32moxie.c \
eelf32mt.c \
eelf32or1k.c \
+ eelf32or1k_linux.c \
eelf32ppc.c \
eelf32ppc_fbsd.c \
eelf32ppclinux.c \
@@ -1125,6 +1126,9 @@ eelf32mt.c: $(srcdir)/emulparams/elf32mt.sh \
eelf32or1k.c: $(srcdir)/emulparams/elf32or1k.sh \
$(ELF_GEN_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
${GENSCRIPTS} elf32or1k "$(tdir_elf32or1k)"
+eelf32or1k_linux.c: $(srcdir)/emulparams/elf32or1k_linux.sh \
+ $(ELF_GEN_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+ ${GENSCRIPTS} elf32or1k_linux "$(tdir_elf32or1k_linux)"
eelf32ppc.c: $(srcdir)/emulparams/elf32ppc.sh \
$(srcdir)/emulparams/elf32ppccommon.sh $(srcdir)/emultempl/ppc32elf.em \
ldemul-list.h \
diff --git a/ld/Makefile.in b/ld/Makefile.in
index 74e1809..d763d88 100644
--- a/ld/Makefile.in
+++ b/ld/Makefile.in
@@ -549,6 +549,7 @@ ALL_EMULATION_SOURCES = \
eelf32moxie.c \
eelf32mt.c \
eelf32or1k.c \
+ eelf32or1k_linux.c \
eelf32ppc.c \
eelf32ppc_fbsd.c \
eelf32ppclinux.c \
@@ -1160,6 +1161,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32moxie.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32mt.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32or1k.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32or1k_linux.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32ppc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32ppc_fbsd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32ppclinux.Po@am__quote@
@@ -2589,6 +2591,9 @@ eelf32mt.c: $(srcdir)/emulparams/elf32mt.sh \
eelf32or1k.c: $(srcdir)/emulparams/elf32or1k.sh \
$(ELF_GEN_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
${GENSCRIPTS} elf32or1k "$(tdir_elf32or1k)"
+eelf32or1k_linux.c: $(srcdir)/emulparams/elf32or1k_linux.sh \
+ $(ELF_GEN_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+ ${GENSCRIPTS} elf32or1k_linux "$(tdir_elf32or1k_linux)"
eelf32ppc.c: $(srcdir)/emulparams/elf32ppc.sh \
$(srcdir)/emulparams/elf32ppccommon.sh $(srcdir)/emultempl/ppc32elf.em \
ldemul-list.h \
diff --git a/ld/configure.tgt b/ld/configure.tgt
index 797984e..a28f83a 100644
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
@@ -474,7 +474,7 @@ ns32k-pc532-mach* | ns32k-pc532-ux*) targ_emul=pc532macha
;;
ns32k-*-netbsd* | ns32k-pc532-lites*) targ_emul=ns32knbsd
;;
or1k-*-elf | or1knd-*-elf) targ_emul=elf32or1k ;;
-or1k-*-linux* | or1knd-*-linux*) targ_emul=elf32or1k ;;
+or1k-*-linux* | or1knd-*-linux*) targ_emul=elf32or1k_linux ;;
or1k-*-rtems* | or1knd-*-rtems*) targ_emul=elf32or1k
;;
pdp11-*-*) targ_emul=pdp11
diff --git a/ld/emulparams/elf32or1k_linux.sh b/ld/emulparams/elf32or1k_linux.sh
new file mode 100644
index 0000000..94a4141
--- /dev/null
+++ b/ld/emulparams/elf32or1k_linux.sh
@@ -0,0 +1,4 @@
+. ${srcdir}/emulparams/elf32or1k.sh
+unset EMBEDDED
+GENERATE_SHLIB_SCRIPT=yes
+GENERATE_PIE_SCRIPT=yes
--
1.7.9.5
_______________________________________________
OpenRISC mailing list
[email protected]
http://lists.openrisc.net/listinfo/openrisc