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

Reply via email to