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