* 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

Reply via email to