CVS commit: src/external/gpl3/binutils/usr.bin/ld/arch

2020-09-13 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Sep 13 21:18:50 UTC 2020

Modified Files:
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32: defs.mk
ldemul-list.h
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64: defs.mk
ldemul-list.h

Log Message:
regen for riscv32/riscv64 target emulation list.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/ldemul-list.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/ldemul-list.h

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/usr.bin/ld/arch/riscv32/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/defs.mk:1.4 src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/defs.mk:1.5
--- src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/defs.mk:1.4	Sat Apr  4 20:46:05 2020
+++ src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/defs.mk	Sun Sep 13 21:18:50 2020
@@ -4,9 +4,9 @@
 #
 G_DEFS=-DHAVE_CONFIG_H
 G_EMUL=elf32lriscv
-G_EMULATION_OFILES=eelf32lriscv.o eelf64lriscv.o
+G_EMULATION_OFILES=eelf32lriscv.o eelf32lriscv_ilp32f.o eelf32lriscv_ilp32.o eelf64lriscv.o eelf64lriscv_lp64f.o eelf64lriscv_lp64.o
 G_INCLUDES=
-G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o eelf32lriscv.o eelf64lriscv.o ldelf.o ldelfgen.o  ldbuildid.o
+G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o eelf32lriscv.o eelf32lriscv_ilp32f.o eelf32lriscv_ilp32.o eelf64lriscv.o eelf64lriscv_lp64f.o eelf64lriscv_lp64.o ldelf.o ldelfgen.o  ldbuildid.o
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texi
 G_target_alias=riscv32--netbsd

Index: src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/ldemul-list.h
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/ldemul-list.h:1.1 src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/ldemul-list.h:1.2
--- src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/ldemul-list.h:1.1	Fri Sep 19 17:22:21 2014
+++ src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/ldemul-list.h	Sun Sep 13 21:18:50 2020
@@ -1,12 +1,20 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-binutils,v 1.9 2013/10/01 15:41:17 skrll Exp  */
-/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp  */
+/* Generated from: NetBSD: mknative-binutils,v 1.13 2020/04/04 01:34:53 christos Exp  */
+/* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* This file is automatically generated.  DO NOT EDIT! */
 extern ld_emulation_xfer_type ld_elf32lriscv_emulation;
+extern ld_emulation_xfer_type ld_elf32lriscv_ilp32f_emulation;
+extern ld_emulation_xfer_type ld_elf32lriscv_ilp32_emulation;
 extern ld_emulation_xfer_type ld_elf64lriscv_emulation;
+extern ld_emulation_xfer_type ld_elf64lriscv_lp64f_emulation;
+extern ld_emulation_xfer_type ld_elf64lriscv_lp64_emulation;
 
 #define EMULATION_LIST \
   _elf32lriscv_emulation, \
+  _elf32lriscv_ilp32f_emulation, \
+  _elf32lriscv_ilp32_emulation, \
   _elf64lriscv_emulation, \
+  _elf64lriscv_lp64f_emulation, \
+  _elf64lriscv_lp64_emulation, \
   0

Index: src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/defs.mk:1.5 src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/defs.mk:1.6
--- src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/defs.mk:1.5	Sat Apr  4 20:46:05 2020
+++ src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/defs.mk	Sun Sep 13 21:18:50 2020
@@ -4,9 +4,9 @@
 #
 G_DEFS=-DHAVE_CONFIG_H
 G_EMUL=elf64lriscv
-G_EMULATION_OFILES=eelf64lriscv.o eelf32lriscv.o
+G_EMULATION_OFILES=eelf64lriscv.o eelf64lriscv_lp64f.o eelf64lriscv_lp64.o eelf32lriscv.o eelf32lriscv_ilp32f.o eelf32lriscv_ilp32.o
 G_INCLUDES=
-G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o eelf64lriscv.o eelf32lriscv.o ldelf.o ldelfgen.o  ldbuildid.o
+G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o eelf64lriscv.o eelf64lriscv_lp64f.o eelf64lriscv_lp64.o eelf32lriscv.o eelf32lriscv_ilp32f.o eelf32lriscv_ilp32.o ldelf.o ldelfgen.o  ldbuildid.o
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texi
 G_target_alias=riscv64--netbsd

Index: src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/ldemul-list.h
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/ldemul-list.h:1.3 

CVS commit: src/external/gpl3/binutils/usr.bin/ld

2016-10-19 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Oct 19 20:55:44 UTC 2016

Modified Files:
src/external/gpl3/binutils/usr.bin/ld: Makefile

Log Message:
match aarch64* for the ldscripts generation.


To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 src/external/gpl3/binutils/usr.bin/ld/Makefile

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/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.28 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.29
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.28	Sat Oct 15 12:30:55 2016
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Wed Oct 19 20:55:44 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.28 2016/10/15 12:30:55 maya Exp $
+#	$NetBSD: Makefile,v 1.29 2016/10/19 20:55:44 mrg Exp $
 
 CPPFLAGS+=	-I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
 		-I${DIST}/ld \
@@ -94,7 +94,7 @@ e${f}.c: ${DIST}/ld/genscripts.sh ${.CUR
 
 . if ${BINUTILS_MACHINE_ARCH} == "x86_64" || \
 ${BINUTILS_MACHINE_ARCH} == "sparc64" || \
-${BINUTILS_MACHINE_ARCH} == "aarch64" || \
+!empty(BINUTILS_MACHINE_ARCH:Maarch64*) || \
 !empty(BINUTILS_MACHINE_ARCH:Mearm*) || \
 !empty(BINUTILS_MACHINE_ARCH:Marm*) || \
 !empty(BINUTILS_MACHINE_ARCH:Mmips64*)



CVS commit: src/external/gpl3/binutils/usr.bin/ld/arch/armeb

2016-10-19 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Oct 19 19:10:33 UTC 2016

Modified Files:
src/external/gpl3/binutils/usr.bin/ld/arch/armeb: defs.mk ldemul-list.h

Log Message:
regen again after fixing the armeb-netbsdelf list.
evbarm-armeb builds again.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h

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/usr.bin/ld/arch/armeb/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk:1.5 src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk:1.6
--- src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk:1.5	Wed Oct 19 19:02:38 2016
+++ src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk	Wed Oct 19 19:10:33 2016
@@ -4,9 +4,9 @@
 #
 G_DEFS=-DHAVE_CONFIG_H
 G_EMUL=armelfb_nbsd
-G_EMULATION_OFILES=earmelfb_nbsd.o earmelf.o
+G_EMULATION_OFILES=earmelfb_nbsd.o earmelf_nbsd.o earmelf.o earmnbsd.o
 G_INCLUDES=
-G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o earmelfb_nbsd.o earmelf.o   ldbuildid.o
+G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o earmelfb_nbsd.o earmelf_nbsd.o earmelf.o earmnbsd.o   ldbuildid.o
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texinfo
 G_target_alias=armeb--netbsdelf

Index: src/external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h:1.3 src/external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h:1.4
--- src/external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h:1.3	Wed Oct 19 19:02:38 2016
+++ src/external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h	Wed Oct 19 19:10:33 2016
@@ -4,9 +4,13 @@
 
 /* This file is automatically generated.  DO NOT EDIT! */
 extern ld_emulation_xfer_type ld_armelfb_nbsd_emulation;
+extern ld_emulation_xfer_type ld_armelf_nbsd_emulation;
 extern ld_emulation_xfer_type ld_armelf_emulation;
+extern ld_emulation_xfer_type ld_armnbsd_emulation;
 
 #define EMULATION_LIST \
   _armelfb_nbsd_emulation, \
+  _armelf_nbsd_emulation, \
   _armelf_emulation, \
+  _armnbsd_emulation, \
   0



CVS commit: src/external/gpl3/binutils/usr.bin/ld/arch/armeb

2016-10-19 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Oct 19 19:02:38 UTC 2016

Modified Files:
src/external/gpl3/binutils/usr.bin/ld/arch/armeb: defs.mk ldemul-list.h

Log Message:
regen to remove the accidental freebsd files


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h

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/usr.bin/ld/arch/armeb/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk:1.4 src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk:1.5
--- src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk:1.4	Fri Jan 29 21:33:53 2016
+++ src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk	Wed Oct 19 19:02:38 2016
@@ -4,9 +4,9 @@
 #
 G_DEFS=-DHAVE_CONFIG_H
 G_EMUL=armelfb_nbsd
-G_EMULATION_OFILES=earmelfb_nbsd.o earmelfb_fbsd.o earmelf.o
+G_EMULATION_OFILES=earmelfb_nbsd.o earmelf.o
 G_INCLUDES=
-G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o earmelfb_nbsd.o earmelfb_fbsd.o earmelf.o   ldbuildid.o
+G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o earmelfb_nbsd.o earmelf.o   ldbuildid.o
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texinfo
 G_target_alias=armeb--netbsdelf

Index: src/external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h:1.2 src/external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h:1.3
--- src/external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h:1.2	Fri Jan 29 21:33:53 2016
+++ src/external/gpl3/binutils/usr.bin/ld/arch/armeb/ldemul-list.h	Wed Oct 19 19:02:38 2016
@@ -4,11 +4,9 @@
 
 /* This file is automatically generated.  DO NOT EDIT! */
 extern ld_emulation_xfer_type ld_armelfb_nbsd_emulation;
-extern ld_emulation_xfer_type ld_armelfb_fbsd_emulation;
 extern ld_emulation_xfer_type ld_armelf_emulation;
 
 #define EMULATION_LIST \
   _armelfb_nbsd_emulation, \
-  _armelfb_fbsd_emulation, \
   _armelf_emulation, \
   0



CVS commit: src/external/gpl3/binutils/usr.bin/ld

2016-10-15 Thread Maya Rashish
Module Name:src
Committed By:   maya
Date:   Sat Oct 15 12:30:55 UTC 2016

Modified Files:
src/external/gpl3/binutils/usr.bin/ld: Makefile

Log Message:
this rule shouldn't be specific to little endian


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 src/external/gpl3/binutils/usr.bin/ld/Makefile

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/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.27 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.28
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.27	Fri Oct 14 23:27:00 2016
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Sat Oct 15 12:30:55 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.27 2016/10/14 23:27:00 mrg Exp $
+#	$NetBSD: Makefile,v 1.28 2016/10/15 12:30:55 maya Exp $
 
 CPPFLAGS+=	-I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
 		-I${DIST}/ld \
@@ -70,7 +70,7 @@ EMUL_LIB_PATH.${f}=/usr/lib/i386
 . elif (${BINUTILS_MACHINE_ARCH} == "sparc64" && \
   ("${f}" == "elf32_sparc" || "${f}" == "sparcnbsd"))
 EMUL_LIB_PATH.${f}=/usr/lib/sparc
-. elif ${BINUTILS_MACHINE_ARCH} == "mips64el"
+. elif !empty(BINUTILS_MACHINE_ARCH:Mmips64*)
 .  if "${f}" == "elf32ltsmip" || "${f}" == "elf32btsmip"
 EMUL_LIB_PATH.${f}:=/usr/lib/o32
 .  elif "${f}" == "elf64ltsmip" || "${f}" == "elf64btsmip"



CVS commit: src/external/gpl3/binutils/usr.bin/ld

2016-10-14 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Oct 14 23:27:00 UTC 2016

Modified Files:
src/external/gpl3/binutils/usr.bin/ld: Makefile

Log Message:
go back to only installing ldscripts for ports that need them (multi-abi)


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/external/gpl3/binutils/usr.bin/ld/Makefile

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/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.26 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.27
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.26	Fri Oct 14 15:58:34 2016
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Fri Oct 14 23:27:00 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.26 2016/10/14 15:58:34 christos Exp $
+#	$NetBSD: Makefile,v 1.27 2016/10/14 23:27:00 mrg Exp $
 
 CPPFLAGS+=	-I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
 		-I${DIST}/ld \
@@ -92,12 +92,18 @@ e${f}.c: ${DIST}/ld/genscripts.sh ${.CUR
 		${G_EMUL} ${LIBDIR} yes ${G_enable_initfini_array} \
 		${f} "${G_target_alias}"
 
-. for e in x xbn xc xd xdc xdw xn xr xs xsc xsw xu xw
-.  if exists(ldscripts/${f}.${e})
+. if ${BINUTILS_MACHINE_ARCH} == "x86_64" || \
+${BINUTILS_MACHINE_ARCH} == "sparc64" || \
+${BINUTILS_MACHINE_ARCH} == "aarch64" || \
+!empty(BINUTILS_MACHINE_ARCH:Mearm*) || \
+!empty(BINUTILS_MACHINE_ARCH:Marm*) || \
+!empty(BINUTILS_MACHINE_ARCH:Mmips64*)
+.  for e in x xbn xc xd xdc xdw xn xr xs xsc xsw xu xw
+.   if exists(ldscripts/${f}.${e})
 FILES+= ${f}.${e}
-.  endif
-. endfor
-
+.   endif
+.  endfor
+. endif
 .endfor
 
 .include 



CVS commit: src/external/gpl3/binutils/usr.bin/ld

2016-10-14 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Oct 14 15:58:34 UTC 2016

Modified Files:
src/external/gpl3/binutils/usr.bin/ld: Makefile

Log Message:
Remove hacks and depend on the files being built to decide wha'ts being
installed.


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/external/gpl3/binutils/usr.bin/ld/Makefile

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/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.25 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.26
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.25	Thu Oct 13 09:29:39 2016
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Fri Oct 14 11:58:34 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.25 2016/10/13 13:29:39 martin Exp $
+#	$NetBSD: Makefile,v 1.26 2016/10/14 15:58:34 christos Exp $
 
 CPPFLAGS+=	-I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
 		-I${DIST}/ld \
@@ -82,40 +82,21 @@ EMUL_LIB_PATH.${f}=/usr/lib
 EMUL_LIB_PATH.${f}=/usr/lib
 . endif
 
-#GENSCRIPTS = LIB_PATH='${LIB_PATH}' $(SHELL) $(srcdir)/genscripts.sh "${srcdir}" "${libdir}" "${prefix}" "${exec_prefix}" @host@ @target@ @ta rget_alias@ "@EMULATION_LIBPATH@" "@NATIVE_LIB_DIRS@" @use_sysroot@
-
 e${f}.c: ${DIST}/ld/genscripts.sh ${.CURDIR}/Makefile stringify.sed
 	${_MKTARGET_CREATE}
 	unset MACHINE || true; \
 	LIB_PATH=${EMUL_LIB_PATH.${f}} NATIVE=yes \
-		${HOST_SH} ${DIST}/ld/genscripts.sh ${DIST}/ld ${LIBDIR} "/usr" "/usr/bin" \
+		${HOST_SH} ${DIST}/ld/genscripts.sh ${DIST}/ld \
+		${LIBDIR} "/usr" "/usr/bin" \
 		${G_target_alias} ${G_target_alias} ${G_target_alias} \
-		${G_EMUL} ${LIBDIR} yes ${G_enable_initfini_array}  ${f} "${G_target_alias}"
+		${G_EMUL} ${LIBDIR} yes ${G_enable_initfini_array} \
+		${f} "${G_target_alias}"
 
-.if ${BINUTILS_MACHINE_ARCH} == "x86_64" || \
-${BINUTILS_MACHINE_ARCH} == "sparc64" || \
-!empty(BINUTILS_MACHINE_ARCH:Mearm*) || \
-!empty(BINUTILS_MACHINE_ARCH:Marm*) || \
-${BINUTILS_MACHINE_ARCH} == "aarch64" || \
-!empty(BINUTILS_MACHINE_ARCH:Mmips64*)
-FILES+=		${f}.x ${f}.xbn ${f}.xn ${f}.xr ${f}.xu
-
-# XXX hack to find out if .xs/.xc exists - slow!
-HAS_XS!=	grep '^GENERATE_SHLIB_SCRIPT' ${DIST}/ld/emulparams/${f}.sh || echo
-# XXX
-#HAS_XC!=	grep '^GENERATE_COMBRELOC_SCRIPT' ${DIST}/ld/emulparams/${f}.sh || echo
-.if !empty(BINUTILS_MACHINE_ARCH:Mearm*) || \
-!empty(BINUTILS_MACHINE_ARCH:Marm*) || \
-${BINUTILS_MACHINE_ARCH} == "aarch64"
-HAS_XS=		yes
-.endif
-.if !empty(HAS_XS)
-FILES+= ${f}.xc ${f}.xd ${f}.xdc ${f}.xdw ${f}.xs ${f}.xsc ${f}.xsw ${f}.xw
-# only do this if we don't have GENERATE_SHLIB_SCRIPT
-.elif !empty(BINUTILS_MACHINE_ARCH:Mmips64*)
-FILES+= ${f}.xc ${f}.xs ${f}.xsc ${f}.xsw ${f}.xw
-.endif
-.endif	# x64_64 || sparc64 || mips64
+. for e in x xbn xc xd xdc xdw xn xr xs xsc xsw xu xw
+.  if exists(ldscripts/${f}.${e})
+FILES+= ${f}.${e}
+.  endif
+. endfor
 
 .endfor
 



CVS commit: src/external/gpl3/binutils/usr.bin/ld

2016-10-13 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Oct 13 13:29:39 UTC 2016

Modified Files:
src/external/gpl3/binutils/usr.bin/ld: Makefile

Log Message:
Install the arm ldscripts for big endian variants too


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/external/gpl3/binutils/usr.bin/ld/Makefile

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/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.24 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.25
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.24	Tue Oct 11 07:23:52 2016
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Thu Oct 13 13:29:39 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.24 2016/10/11 07:23:52 mrg Exp $
+#	$NetBSD: Makefile,v 1.25 2016/10/13 13:29:39 martin Exp $
 
 CPPFLAGS+=	-I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
 		-I${DIST}/ld \
@@ -94,8 +94,8 @@ e${f}.c: ${DIST}/ld/genscripts.sh ${.CUR
 
 .if ${BINUTILS_MACHINE_ARCH} == "x86_64" || \
 ${BINUTILS_MACHINE_ARCH} == "sparc64" || \
-${BINUTILS_MACHINE_ARCH} == "earm" || \
-${BINUTILS_MACHINE_ARCH} == "arm" || \
+!empty(BINUTILS_MACHINE_ARCH:Mearm*) || \
+!empty(BINUTILS_MACHINE_ARCH:Marm*) || \
 ${BINUTILS_MACHINE_ARCH} == "aarch64" || \
 !empty(BINUTILS_MACHINE_ARCH:Mmips64*)
 FILES+=		${f}.x ${f}.xbn ${f}.xn ${f}.xr ${f}.xu
@@ -104,8 +104,8 @@ FILES+=		${f}.x ${f}.xbn ${f}.xn ${f}.xr
 HAS_XS!=	grep '^GENERATE_SHLIB_SCRIPT' ${DIST}/ld/emulparams/${f}.sh || echo
 # XXX
 #HAS_XC!=	grep '^GENERATE_COMBRELOC_SCRIPT' ${DIST}/ld/emulparams/${f}.sh || echo
-.if ${BINUTILS_MACHINE_ARCH} == "earm" || \
-${BINUTILS_MACHINE_ARCH} == "arm" || \
+.if !empty(BINUTILS_MACHINE_ARCH:Mearm*) || \
+!empty(BINUTILS_MACHINE_ARCH:Marm*) || \
 ${BINUTILS_MACHINE_ARCH} == "aarch64"
 HAS_XS=		yes
 .endif



CVS commit: src/external/gpl3/binutils/usr.bin/ld/arch

2014-01-30 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Jan 31 07:56:19 UTC 2014

Modified Files:
src/external/gpl3/binutils/usr.bin/ld/arch/earm: defs.mk ldemul-list.h
src/external/gpl3/binutils/usr.bin/ld/arch/earmeb: defs.mk
ldemul-list.h
src/external/gpl3/binutils/usr.bin/ld/arch/earmhf: defs.mk
ldemul-list.h
src/external/gpl3/binutils/usr.bin/ld/arch/earmhfeb: defs.mk
ldemul-list.h

Log Message:
Regen for missing emulations.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/usr.bin/ld/arch/earm/ldemul-list.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/ldemul-list.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/ld/arch/earmhf/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/usr.bin/ld/arch/earmhf/ldemul-list.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/ld/arch/earmhfeb/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/usr.bin/ld/arch/earmhfeb/ldemul-list.h

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/usr.bin/ld/arch/earm/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk:1.2 src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk:1.3
--- src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk:1.2	Fri Oct  4 03:38:32 2013
+++ src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk	Fri Jan 31 07:56:18 2014
@@ -1,12 +1,12 @@
 # This file is automatically generated.  DO NOT EDIT!
 # Generated from: 	NetBSD: mknative-binutils,v 1.9 2013/10/01 15:41:17 skrll Exp 
-# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
+# Generated from: NetBSD: mknative.common,v 1.10 2013/10/20 16:00:20 skrll Exp 
 #
 G_DEFS=-DHAVE_CONFIG_H
 G_EMUL=armelf_nbsd_eabi
-G_EMULATION_OFILES=earmelf_nbsd_eabi.o earmelfb_nbsd_eabi.o earmelf.o earmnbsd.o
+G_EMULATION_OFILES=earmelf_nbsd_eabi.o earmelfb_nbsd_eabi.o earmelf_nbsd_eabihf.o earmelfb_nbsd_eabihf.o earmelf_nbsd.o earmelfb_nbsd.o earmelf.o earmnbsd.o
 G_INCLUDES=
-G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o earmelf_nbsd_eabi.o earmelfb_nbsd_eabi.o earmelf.o earmnbsd.o 
+G_OFILES=ldgram.o ldlex-wrapper.o lexsup.o ldlang.o  mri.o ldctor.o ldmain.o plugin.o  ldwrite.o ldexp.o  ldemul.o ldver.o ldmisc.o  ldfile.o ldcref.o earmelf_nbsd_eabi.o earmelfb_nbsd_eabi.o earmelf_nbsd_eabihf.o earmelfb_nbsd_eabihf.o earmelf_nbsd.o earmelfb_nbsd.o earmelf.o earmnbsd.o 
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texinfo
 G_target_alias=arm--netbsdelf-eabi

Index: src/external/gpl3/binutils/usr.bin/ld/arch/earm/ldemul-list.h
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/earm/ldemul-list.h:1.1 src/external/gpl3/binutils/usr.bin/ld/arch/earm/ldemul-list.h:1.2
--- src/external/gpl3/binutils/usr.bin/ld/arch/earm/ldemul-list.h:1.1	Sun Aug  5 16:34:06 2012
+++ src/external/gpl3/binutils/usr.bin/ld/arch/earm/ldemul-list.h	Fri Jan 31 07:56:18 2014
@@ -1,16 +1,24 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: 	NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp  */
-/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
+/* Generated from: 	NetBSD: mknative-binutils,v 1.9 2013/10/01 15:41:17 skrll Exp  */
+/* Generated from: NetBSD: mknative.common,v 1.10 2013/10/20 16:00:20 skrll Exp  */
 
 /* This file is automatically generated.  DO NOT EDIT! */
 extern ld_emulation_xfer_type ld_armelf_nbsd_eabi_emulation;
 extern ld_emulation_xfer_type ld_armelfb_nbsd_eabi_emulation;
+extern ld_emulation_xfer_type ld_armelf_nbsd_eabihf_emulation;
+extern ld_emulation_xfer_type ld_armelfb_nbsd_eabihf_emulation;
+extern ld_emulation_xfer_type ld_armelf_nbsd_emulation;
+extern ld_emulation_xfer_type ld_armelfb_nbsd_emulation;
 extern ld_emulation_xfer_type ld_armelf_emulation;
 extern ld_emulation_xfer_type ld_armnbsd_emulation;
 
 #define EMULATION_LIST \
   ld_armelf_nbsd_eabi_emulation, \
   ld_armelfb_nbsd_eabi_emulation, \
+  ld_armelf_nbsd_eabihf_emulation, \
+  ld_armelfb_nbsd_eabihf_emulation, \
+  ld_armelf_nbsd_emulation, \
+  ld_armelfb_nbsd_emulation, \
   ld_armelf_emulation, \
   ld_armnbsd_emulation, \
   0

Index: src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk:1.2 src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk:1.3
--- src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk:1.2	Fri Oct  4 03:38:32 2013
+++ src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk	Fri Jan 31 

CVS commit: src/external/gpl3/binutils/usr.bin/ld/arch/vax

2013-10-03 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Oct  3 15:43:18 UTC 2013

Modified Files:
src/external/gpl3/binutils/usr.bin/ld/arch/vax: defs.mk

Log Message:
regen


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/ld/arch/vax/defs.mk

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/usr.bin/ld/arch/vax/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/vax/defs.mk:1.2 src/external/gpl3/binutils/usr.bin/ld/arch/vax/defs.mk:1.3
--- src/external/gpl3/binutils/usr.bin/ld/arch/vax/defs.mk:1.2	Sun Sep 25 07:10:46 2011
+++ src/external/gpl3/binutils/usr.bin/ld/arch/vax/defs.mk	Thu Oct  3 11:43:18 2013
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: 	NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp 
+# Generated from: 	NetBSD: mknative-binutils,v 1.9 2013/10/01 15:41:17 skrll Exp 
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
 G_DEFS=-DHAVE_CONFIG_H
@@ -10,3 +10,4 @@ G_OFILES=ldgram.o ldlex-wrapper.o lexsup
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texinfo
 G_target_alias=vax--netbsdelf
+G_enable_initfini_array=no



CVS commit: src/external/gpl3/binutils/usr.bin/ld/arch/earmhf

2013-10-03 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Oct  4 01:41:20 UTC 2013

Modified Files:
src/external/gpl3/binutils/usr.bin/ld/arch/earmhf: defs.mk

Log Message:
regenerate for G_enable_initfini_array fix.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/usr.bin/ld/arch/earmhf/defs.mk

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/usr.bin/ld/arch/earmhf/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/earmhf/defs.mk:1.1 src/external/gpl3/binutils/usr.bin/ld/arch/earmhf/defs.mk:1.2
--- src/external/gpl3/binutils/usr.bin/ld/arch/earmhf/defs.mk:1.1	Sun Feb  3 01:58:15 2013
+++ src/external/gpl3/binutils/usr.bin/ld/arch/earmhf/defs.mk	Fri Oct  4 01:41:20 2013
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: 	NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp 
+# Generated from: 	NetBSD: mknative-binutils,v 1.9 2013/10/01 15:41:17 skrll Exp 
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
 G_DEFS=-DHAVE_CONFIG_H
@@ -10,3 +10,4 @@ G_OFILES=ldgram.o ldlex-wrapper.o lexsup
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texinfo
 G_target_alias=arm--netbsdelf-eabihf
+G_enable_initfini_array=no



CVS commit: src/external/gpl3/binutils/usr.bin/ld/arch

2013-10-03 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Oct  4 03:38:32 UTC 2013

Modified Files:
src/external/gpl3/binutils/usr.bin/ld/arch/armeb: defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/earm: defs.mk
src/external/gpl3/binutils/usr.bin/ld/arch/earmeb: defs.mk

Log Message:
regenerate with G_enable_initfini_array fix.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk

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/usr.bin/ld/arch/armeb/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk:1.2 src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk:1.3
--- src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk:1.2	Mon Sep 26 09:33:46 2011
+++ src/external/gpl3/binutils/usr.bin/ld/arch/armeb/defs.mk	Fri Oct  4 03:38:32 2013
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: 	NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp 
+# Generated from: 	NetBSD: mknative-binutils,v 1.9 2013/10/01 15:41:17 skrll Exp 
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
 G_DEFS=-DHAVE_CONFIG_H
@@ -10,3 +10,4 @@ G_OFILES=ldgram.o ldlex-wrapper.o lexsup
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texinfo
 G_target_alias=armeb--netbsdelf
+G_enable_initfini_array=no

Index: src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk:1.1 src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk:1.2
--- src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk:1.1	Sun Aug  5 16:34:06 2012
+++ src/external/gpl3/binutils/usr.bin/ld/arch/earm/defs.mk	Fri Oct  4 03:38:32 2013
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: 	NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp 
+# Generated from: 	NetBSD: mknative-binutils,v 1.9 2013/10/01 15:41:17 skrll Exp 
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
 G_DEFS=-DHAVE_CONFIG_H
@@ -10,3 +10,4 @@ G_OFILES=ldgram.o ldlex-wrapper.o lexsup
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texinfo
 G_target_alias=arm--netbsdelf-eabi
+G_enable_initfini_array=no

Index: src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk:1.1 src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk:1.2
--- src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk:1.1	Fri Apr 26 11:01:31 2013
+++ src/external/gpl3/binutils/usr.bin/ld/arch/earmeb/defs.mk	Fri Oct  4 03:38:32 2013
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: 	NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp 
+# Generated from: 	NetBSD: mknative-binutils,v 1.9 2013/10/01 15:41:17 skrll Exp 
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
 G_DEFS=-DHAVE_CONFIG_H
@@ -10,3 +10,4 @@ G_OFILES=ldgram.o ldlex-wrapper.o lexsup
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texinfo
 G_target_alias=armeb--netbsdelf-eabi
+G_enable_initfini_array=no



CVS commit: src/external/gpl3/binutils/usr.bin/ld

2013-10-01 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Tue Oct  1 16:07:35 UTC 2013

Modified Files:
src/external/gpl3/binutils/usr.bin/ld: Makefile

Log Message:
Use G_enable_initfini_array and default to no while mknative is rerun.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/binutils/usr.bin/ld/Makefile

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/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.19 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.20
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.19	Sun Sep 29 14:20:37 2013
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Tue Oct  1 16:07:35 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.19 2013/09/29 14:20:37 christos Exp $
+#	$NetBSD: Makefile,v 1.20 2013/10/01 16:07:35 skrll Exp $
 
 .include bsd.own.mk
 
@@ -84,13 +84,15 @@ EMUL_LIB_PATH.${f}=/usr/lib
 
 #GENSCRIPTS = LIB_PATH='${LIB_PATH}' $(SHELL) $(srcdir)/genscripts.sh ${srcdir} ${libdir} ${prefix} ${exec_prefix} @host@ @target@ @ta rget_alias@ @EMULATION_LIBPATH@ @NATIVE_LIB_DIRS@ @use_sysroot@
 
+G_enable_initfini_array?=no
+
 e${f}.c: ${DIST}/ld/genscripts.sh ${.CURDIR}/Makefile stringify.sed
 	${_MKTARGET_CREATE}
 	unset MACHINE || true; \
 	LIB_PATH=${EMUL_LIB_PATH.${f}} NATIVE=yes \
 		${HOST_SH} ${DIST}/ld/genscripts.sh ${DIST}/ld ${LIBDIR} /usr /usr/bin \
 		${G_target_alias} ${G_target_alias} ${G_target_alias} \
-		${G_EMUL} ${LIBDIR} yes yes ${f} ${G_target_alias}
+		${G_EMUL} ${LIBDIR} yes ${G_enable_initfini_array}  ${f} ${G_target_alias}
 
 .if ${BINUTILS_MACHINE_ARCH} == x86_64 \
 || ${BINUTILS_MACHINE_ARCH} == sparc64 \



CVS commit: src/external/gpl3/binutils/usr.bin/ld/arch/x86_64

2013-10-01 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Tue Oct  1 15:43:00 UTC 2013

Modified Files:
src/external/gpl3/binutils/usr.bin/ld/arch/x86_64: defs.mk

Log Message:
Re-run binutils mknative for amd64 to grab enable_initfini_array


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/defs.mk

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/usr.bin/ld/arch/x86_64/defs.mk
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/defs.mk:1.3 src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/defs.mk:1.4
--- src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/defs.mk:1.3	Sun Sep 29 14:20:37 2013
+++ src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/defs.mk	Tue Oct  1 15:43:00 2013
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: 	NetBSD: mknative-binutils,v 1.8 2011/09/25 04:00:58 christos Exp 
+# Generated from: 	NetBSD: mknative-binutils,v 1.9 2013/10/01 15:41:17 skrll Exp 
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
 G_DEFS=-DHAVE_CONFIG_H
@@ -10,3 +10,4 @@ G_OFILES=ldgram.o ldlex-wrapper.o lexsup
 G_STRINGIFY=astring.sed
 G_TEXINFOS=ld.texinfo
 G_target_alias=x86_64--netbsd
+G_enable_initfini_array=no



CVS commit: src/external/gpl3/binutils/usr.bin/ld

2011-09-10 Thread Alan Barrett
Module Name:src
Committed By:   apb
Date:   Sat Sep 10 19:26:18 UTC 2011

Modified Files:
src/external/gpl3/binutils/usr.bin/ld: Makefile

Log Message:
Don't include .depend.* files during make clean or make cleandir


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/binutils/usr.bin/ld/Makefile

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/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.9 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.10
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.9	Tue Apr  5 10:48:47 2011
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Sat Sep 10 19:26:18 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2011/04/05 10:48:47 joerg Exp $
+#	$NetBSD: Makefile,v 1.10 2011/09/10 19:26:18 apb Exp $
 
 .include bsd.own.mk
 
@@ -51,7 +51,7 @@
 ${PROG}.info: configdoc.texi bfdver.texi
 
 .for f in ${G_EMULATION_OFILES:S/^e//:R}
-.if exists(.depend.${f})
+.if exists(.depend.${f})  !(make(clean) || make(cleandir))
 .include .depend.${f}
 .endif
 



CVS commit: src/external/gpl3/binutils/usr.bin/ld

2011-04-05 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Tue Apr  5 10:48:48 UTC 2011

Modified Files:
src/external/gpl3/binutils/usr.bin/ld: Makefile

Log Message:
Fix typo to embed the right path for N64


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/binutils/usr.bin/ld/Makefile

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/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.8 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.9
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.8	Mon Dec 14 15:49:19 2009
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Tue Apr  5 10:48:47 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2009/12/14 15:49:19 skrll Exp $
+#	$NetBSD: Makefile,v 1.9 2011/04/05 10:48:47 joerg Exp $
 
 .include bsd.own.mk
 
@@ -84,7 +84,7 @@
 . elif ${MACHINE_ARCH} == mips64el
 .  if ${f} == elf32ltsmip || ${f} == elf32btsmip
 EMUL_LIB_PATH.${f}:=/usr/lib/o32
-.  elif ${f} == elf64btsmip || ${f} == elf64btsmip
+.  elif ${f} == elf64ltsmip || ${f} == elf64btsmip
 EMUL_LIB_PATH.${f}:=/usr/lib/64
 .  else
 EMUL_LIB_PATH.${f}=/usr/lib



CVS commit: src/external/gpl3/binutils/usr.bin/ld

2009-12-13 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Dec 13 09:38:22 UTC 2009

Modified Files:
src/external/gpl3/binutils/usr.bin/ld: Makefile

Log Message:
- set EMUL_LIB_PATH* for relevant mips emulations
- make sure to install the all right mips ldscripts. XXX ugly


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/binutils/usr.bin/ld/Makefile

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/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.6 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.7
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.6	Fri Nov 27 14:39:39 2009
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Sun Dec 13 09:38:22 2009
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2009/11/27 14:39:39 skrll Exp $
+#	$NetBSD: Makefile,v 1.7 2009/12/13 09:38:22 mrg Exp $
 
 .include bsd.own.mk
 
@@ -83,6 +83,12 @@
 EMUL_LIB_PATH.${f}=/usr/lib/sparc
 . else
 EMUL_LIB_PATH.${f}=/usr/lib
+. elif ${MACHINE_ARCH} == mips64el
+.  if ${f} == elf32ltsmip || ${f} == elf32btsmip
+EMUL_LIB_PATH.${f}:=/usr/lib/o32
+.  elif ${f} == elf64btsmip || ${f} == elf64btsmip
+EMUL_LIB_PATH.${f}:=/usr/lib/64
+.  endif
 . endif
 
 #GENSCRIPTS = LIB_PATH='${LIB_PATH}' $(SHELL) $(srcdir)/genscripts.sh ${srcdir} ${libdir} ${prefix} ${exec_prefix} @host@ @target@ @ta rget_alias@ @EMULATION_LIBPATH@ @NATIVE_LIB_DIRS@ @use_sysroot@
@@ -95,13 +101,19 @@
 		${G_target_alias} ${G_target_alias} ${G_target_alias} \
 		${G_EMUL} ${LIBDIR} yes ${f} ${G_target_alias}
 
-.if ${MACHINE_ARCH} == x86_64 || ${MACHINE_ARCH} == sparc64
+.if ${MACHINE_ARCH} == x86_64 || ${MACHINE_ARCH} == sparc64 || \
+${MACHINE_ARCH} == mips64el || ${MACHINE_ARCH} == mips64eb
 FILES+=		${f}.x ${f}.xbn ${f}.xn ${f}.xr ${f}.xu
 
-# XXX hack to find out if .xs exists - slow!
+# XXX hack to find out if .xs/.xc exists - slow!
 HAS_XS!=	grep '^GENERATE_SHLIB_SCRIPT' ${DIST}/ld/emulparams/${f}.sh || echo
+# XXX
+#HAS_XC!=	grep '^GENERATE_COMBRELOC_SCRIPT' ${DIST}/ld/emulparams/${f}.sh || echo
 .if !empty(HAS_XS)
 FILES+= ${f}.xc ${f}.xd ${f}.xdc ${f}.xdw ${f}.xs ${f}.xsc ${f}.xsw ${f}.xw
+# only do this if we don't have GENERATE_SHLIB_SCRIPT
+.elif ${MACHINE_ARCH} == mips64el || ${MACHINE_ARCH} == mips64eb
+FILES+= ${f}.xc ${f}.xs ${f}.xsc ${f}.xsw ${f}.xw
 .endif
 .endif	# x64_64 || sparc64
 



CVS commit: src/external/gpl3/binutils/usr.bin/ld

2009-11-27 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Fri Nov 27 14:39:39 UTC 2009

Modified Files:
src/external/gpl3/binutils/usr.bin/ld: Makefile

Log Message:
Fix typo and hopefully the dependency problem that manifests itself with
compile problems around lang_insert_orphan.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/binutils/usr.bin/ld/Makefile

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/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.5 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.6
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.5	Tue Nov 10 14:47:52 2009
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Fri Nov 27 14:39:39 2009
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2009/11/10 14:47:52 skrll Exp $
+#	$NetBSD: Makefile,v 1.6 2009/11/27 14:39:39 skrll Exp $
 
 .include bsd.own.mk
 
@@ -59,9 +59,9 @@
 	${_MKTARGET_CREATE}
 	(srcdir=${DIST}/ld EMULATION_NAME=$f . ${:M*.sh}  \
 		if [ x$$TEMPLATE_NAME != x ]; then \
-			temp_emul=$$TEMPLATE_NAME.em; \
+			temp_name=$$TEMPLATE_NAME.em; \
 		else \
-			temp_emul=; \
+			temp_name=; \
 		fi; \
 		if [ x$$SCRIPT_NAME != x ]; then \
 			script=$$SCRIPT_NAME.sc; \