Fix PRU LD for --enable-targets=all config option
authorDimitar Dimitrov <dimitar@dinux.eu>
Mon, 2 Jan 2017 16:20:20 +0000 (18:20 +0200)
committerAlan Modra <amodra@gmail.com>
Tue, 3 Jan 2017 07:05:45 +0000 (17:35 +1030)
I noticed that PRU LD is broken when BFD is configured
with --enable-targets=all.  This patch fixes it, and takes the
opportunity to clean the epruelf.c dependencies.

* Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
(epruelf.c): Remove unneeded dependencies.
* Makefile.in: Regenerate

Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
ld/ChangeLog
ld/Makefile.am
ld/Makefile.in

index 159b5221e722fef392999b6c6a0178ef49d8589c..1b0e4e0437ddf7f64c090fb078d313025e5432f5 100644 (file)
@@ -1,3 +1,9 @@
+2017-01-03  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+       * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
+       (epruelf.c): Remove unneeded dependencies.
+       * Makefile.in: Regenerate
+
 2017-01-03  Alan Modra  <amodra@gmail.com>
 
        * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
index 3a3e34de91415fee0cfd783cc72fffbdaeec1e01..5bd00168e82fc85a288ea39431cdd617270b328b 100644 (file)
@@ -384,6 +384,7 @@ ALL_EMULATION_SOURCES = \
        eppcmacos.c \
        eppcnw.c \
        eppcpe.c \
+       epruelf.c \
        eriscix.c \
        escore3_elf.c \
        escore7_elf.c \
@@ -1708,10 +1709,8 @@ eppcpe.c: $(srcdir)/emulparams/ppcpe.sh \
   $(srcdir)/emultempl/pe.em $(srcdir)/scripttempl/ppcpe.sc ${GEN_DEPENDS}
 
 epruelf.c: $(srcdir)/emulparams/pruelf.sh \
-  $(srcdir)/emultempl/elf32.em \
   $(ELF_DEPS) $(srcdir)/scripttempl/pru.sc \
   $(srcdir)/emultempl/pruelf.em ${GEN_DEPENDS}
-       ${GENSCRIPTS} pruelf "$(tdir_pruelf)"
 
 eriscix.c: $(srcdir)/emulparams/riscix.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}
index 9c5f77eeec4380c9f8c2105d103b19b222f64d91..936440244235881132a0465d25e8c4168b3022f0 100644 (file)
@@ -753,6 +753,7 @@ ALL_EMULATION_SOURCES = \
        eppcmacos.c \
        eppcnw.c \
        eppcpe.c \
+       epruelf.c \
        eriscix.c \
        escore3_elf.c \
        escore7_elf.c \
@@ -1424,6 +1425,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eppcmacos.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eppcnw.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eppcpe.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/epruelf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eriscix.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/escore3_elf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/escore7_elf.Po@am__quote@
@@ -3270,10 +3272,8 @@ eppcpe.c: $(srcdir)/emulparams/ppcpe.sh \
   $(srcdir)/emultempl/pe.em $(srcdir)/scripttempl/ppcpe.sc ${GEN_DEPENDS}
 
 epruelf.c: $(srcdir)/emulparams/pruelf.sh \
-  $(srcdir)/emultempl/elf32.em \
   $(ELF_DEPS) $(srcdir)/scripttempl/pru.sc \
   $(srcdir)/emultempl/pruelf.em ${GEN_DEPENDS}
-       ${GENSCRIPTS} pruelf "$(tdir_pruelf)"
 
 eriscix.c: $(srcdir)/emulparams/riscix.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}