Module Name: src
Committed By: matt
Date: Fri Mar 7 04:13:46 UTC 2014
Modified Files:
src/external/gpl3/binutils/dist/ld: Makefile.am Makefile.in
configure.tgt
Added Files:
src/external/gpl3/binutils/dist/ld/emulparams: elf32ppc_nbsd.sh
Log Message:
Add support for setting LIB_PATH for powerpc*-netbsd* on powerpc64*-netbsd*
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/binutils/dist/ld/Makefile.am \
src/external/gpl3/binutils/dist/ld/Makefile.in
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/binutils/dist/ld/configure.tgt
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/binutils/dist/ld/emulparams/elf32ppc_nbsd.sh
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/binutils/dist/ld/Makefile.am
diff -u src/external/gpl3/binutils/dist/ld/Makefile.am:1.7 src/external/gpl3/binutils/dist/ld/Makefile.am:1.8
--- src/external/gpl3/binutils/dist/ld/Makefile.am:1.7 Fri Jan 31 07:32:53 2014
+++ src/external/gpl3/binutils/dist/ld/Makefile.am Fri Mar 7 04:13:46 2014
@@ -248,6 +248,7 @@ ALL_EMULATION_SOURCES = \
eelf32openrisc.c \
eelf32ppc.c \
eelf32ppc_fbsd.c \
+ eelf32ppc_nbsd.c \
eelf32ppclinux.c \
eelf32ppcnto.c \
eelf32ppcsim.c \
@@ -1173,6 +1174,12 @@ eelf32ppc_fbsd.c: $(srcdir)/emulparams/e
ldemul-list.h \
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
${GENSCRIPTS} elf32ppc_fbsd "$(tdir_elf32ppc_fbsd)"
+eelf32ppc_nbsd.c: $(srcdir)/emulparams/elf32ppc_nbsd.sh \
+ $(srcdir)/emulparams/elf32ppc.sh $(srcdir)/emulparams/elf32ppccommon.sh \
+ $(srcdir)/emultempl/ppc32elf.em $(ELF_DEPS) \
+ ldemul-list.h \
+ $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+ ${GENSCRIPTS} elf32ppc_nbsd "$(tdir_elf32ppc_nbsd)"
eelf32ppclinux.c: $(srcdir)/emulparams/elf32ppclinux.sh \
$(srcdir)/emulparams/elf32ppc.sh $(srcdir)/emulparams/elf32ppccommon.sh \
$(srcdir)/emultempl/ppc32elf.em $(ELF_DEPS) \
Index: src/external/gpl3/binutils/dist/ld/Makefile.in
diff -u src/external/gpl3/binutils/dist/ld/Makefile.in:1.7 src/external/gpl3/binutils/dist/ld/Makefile.in:1.8
--- src/external/gpl3/binutils/dist/ld/Makefile.in:1.7 Fri Jan 31 07:32:53 2014
+++ src/external/gpl3/binutils/dist/ld/Makefile.in Fri Mar 7 04:13:46 2014
@@ -555,6 +555,7 @@ ALL_EMULATION_SOURCES = \
eelf32openrisc.c \
eelf32ppc.c \
eelf32ppc_fbsd.c \
+ eelf32ppc_nbsd.c \
eelf32ppclinux.c \
eelf32ppcnto.c \
eelf32ppcsim.c \
@@ -1180,6 +1181,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32openrisc.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)/eelf32ppc_nbsd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32ppclinux.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32ppcnto.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32ppcsim.Po@am__quote@
@@ -2650,6 +2652,12 @@ eelf32ppc_fbsd.c: $(srcdir)/emulparams/e
ldemul-list.h \
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
${GENSCRIPTS} elf32ppc_fbsd "$(tdir_elf32ppc_fbsd)"
+eelf32ppc_nbsd.c: $(srcdir)/emulparams/elf32ppc_nbsd.sh \
+ $(srcdir)/emulparams/elf32ppc.sh $(srcdir)/emulparams/elf32ppccommon.sh \
+ $(srcdir)/emultempl/ppc32elf.em $(ELF_DEPS) \
+ ldemul-list.h \
+ $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+ ${GENSCRIPTS} elf32ppc_nbsd "$(tdir_elf32ppc_nbsd)"
eelf32ppclinux.c: $(srcdir)/emulparams/elf32ppclinux.sh \
$(srcdir)/emulparams/elf32ppc.sh $(srcdir)/emulparams/elf32ppccommon.sh \
$(srcdir)/emultempl/ppc32elf.em $(ELF_DEPS) \
Index: src/external/gpl3/binutils/dist/ld/configure.tgt
diff -u src/external/gpl3/binutils/dist/ld/configure.tgt:1.15 src/external/gpl3/binutils/dist/ld/configure.tgt:1.16
--- src/external/gpl3/binutils/dist/ld/configure.tgt:1.15 Fri Jan 31 07:32:53 2014
+++ src/external/gpl3/binutils/dist/ld/configure.tgt Fri Mar 7 04:13:46 2014
@@ -548,8 +548,18 @@ powerpc*le-*-elf* | powerpc*le-*-eabi* |
*) targ_emul=elf32lppc
targ_extra_emuls="elf32ppcsim" ;;
esac ;;
+powerpc64*-*-netbsd*)
+ targ_emul=elf64ppc
+ targ_extra_emuls="elf32ppc elf32ppc_nbsd elf32ppcsim"
+ tdir_elf32ppc=`echo "${targ_alias}" | sed -e 's/64//'`
+ tdir_elf32ppc_nbsd=$tdir_elf32ppc
+ tdir_elf32ppcsim=$tdir_elf32ppc
+ ;;
+powerpc*-*-netbsd*)
+ targ_emul=elf32ppc_nbsd
+ targ_extra_emuls="elf32ppc elf32ppcsim" ;;
powerpc*-*-elf* | powerpc*-*-eabi* | powerpc*-*-sysv* \
- | powerpc*-*-netbsd* | powerpc-*-openbsd* | powerpc*-*-kaos*)
+ | powerpc-*-openbsd* | powerpc*-*-kaos*)
case "${targ}" in
*64*) targ_emul=elf64ppc
targ_extra_emuls="elf32ppc elf32ppclinux elf32ppcsim"
Added files:
Index: src/external/gpl3/binutils/dist/ld/emulparams/elf32ppc_nbsd.sh
diff -u /dev/null src/external/gpl3/binutils/dist/ld/emulparams/elf32ppc_nbsd.sh:1.1
--- /dev/null Fri Mar 7 04:13:46 2014
+++ src/external/gpl3/binutils/dist/ld/emulparams/elf32ppc_nbsd.sh Fri Mar 7 04:13:46 2014
@@ -0,0 +1,7 @@
+. ${srcdir}/emulparams/elf32ppc.sh
+
+case "$target" in
+ powerpc64*-*-netbsd*)
+ LIB_PATH='=/usr/lib/powerpc'
+ ;;
+esac