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

2024-07-08 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Jul  9 04:24:33 UTC 2024

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

Log Message:
make sure that the ldscripts directory exists


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 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.40 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.41
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.40	Sun Jun 30 12:10:22 2024
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Tue Jul  9 00:24:33 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.40 2024/06/30 16:10:22 christos Exp $
+#	$NetBSD: Makefile,v 1.41 2024/07/09 04:24:33 christos Exp $
 
 CPPFLAGS+=	-I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
 		-I${DIST}/ld \
@@ -69,6 +69,7 @@ CLEANFILES+=	.depend.${f} e${f}.c
 e${f}.c: ${DIST}/ld/genscripts.sh ${.CURDIR}/Makefile stringify.sed
 	${_MKTARGET_CREATE}
 	unset MACHINE || true; \
+	mkdir -p ldscripts && \
 	NATIVE=yes ${HOST_SH} ${DIST}/ld/genscripts.sh ${DIST}/ld \
 		${LIBDIR} "/usr" "/usr/bin" \
 		${G_target_alias} ${G_target_alias} ${G_target_alias} \



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

2024-07-08 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Jul  9 04:24:33 UTC 2024

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

Log Message:
make sure that the ldscripts directory exists


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 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.



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

2023-01-18 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Jan 18 12:58:11 UTC 2023

Modified Files:
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64eb: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/alpha: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/earm: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/hppa: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/i386: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/ia64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/m68000: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/m68k: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/mips64eb: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/mips64el: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/mipseb: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/mipsel: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/mipsn64eb: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/powerpc: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/powerpc64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/sh3eb: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/sh3el: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/sparc: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/sparc64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/vax: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/x86_64: config.h

Log Message:
turn off executable-stack default when the gnu stack note is missing.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64/config.h
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64eb/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/alpha/config.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/ld/arch/earm/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/hppa/config.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/ld/arch/i386/config.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/ld/arch/ia64/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/m68000/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/m68k/config.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/usr.bin/ld/arch/mips64eb/config.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/usr.bin/ld/arch/mips64el/config.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/ld/arch/mipseb/config.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/ld/arch/mipsel/config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/ld/arch/mipsn64eb/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/powerpc/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/powerpc64/config.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/sh3eb/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/sh3el/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/sparc/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/sparc64/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/vax/config.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.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/aarch64/config.h
diff -u src/external/gpl3/binutils/usr.bin/ld/arch/aarch64/config.h:1.9 src/external/gpl3/binutils/usr.bin/ld/arch/aarch64/config.h:1.10
--- src/external/gpl3/binutils/usr.bin/ld/arch/aarch64/config.h:1.9	Fri Jan 13 10:56:29 2023
+++ src/external/gpl3/binutils/usr.bin/ld/arch/aarch64/config.h	Wed Jan 18 07:58:08 2023
@@ -23,7 +23,7 @@
 
 /* Define to 0 if you want to disable the generation of an executable stack
when a .note-GNU-stack section is missing. */
-#define DEFAULT_LD_EXECSTACK 1
+#define DEFAULT_LD_EXECSTACK 0
 
 /* The default method for DT_TEXTREL check in ELF linker. */
 #define DEFAULT_LD_TEXTREL_CHECK textrel_check_none

Index: src/external/gpl3/binutils/usr.bin/ld/arch/aarch64eb/config.h
diff -u src/external/gpl3/

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

2023-01-18 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Jan 18 12:58:11 UTC 2023

Modified Files:
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64eb: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/alpha: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/earm: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/hppa: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/i386: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/ia64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/m68000: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/m68k: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/mips64eb: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/mips64el: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/mipseb: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/mipsel: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/mipsn64eb: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/powerpc: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/powerpc64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/sh3eb: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/sh3el: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/sparc: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/sparc64: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/vax: config.h
src/external/gpl3/binutils/usr.bin/ld/arch/x86_64: config.h

Log Message:
turn off executable-stack default when the gnu stack note is missing.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64/config.h
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/binutils/usr.bin/ld/arch/aarch64eb/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/alpha/config.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/ld/arch/earm/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/hppa/config.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/ld/arch/i386/config.h
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/usr.bin/ld/arch/ia64/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/m68000/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/m68k/config.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/usr.bin/ld/arch/mips64eb/config.h
cvs rdiff -u -r1.11 -r1.12 \
src/external/gpl3/binutils/usr.bin/ld/arch/mips64el/config.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/ld/arch/mipseb/config.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/ld/arch/mipsel/config.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/usr.bin/ld/arch/mipsn64eb/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/powerpc/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/powerpc64/config.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv32/config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/binutils/usr.bin/ld/arch/riscv64/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/sh3eb/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/sh3el/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/sparc/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/sparc64/config.h
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/binutils/usr.bin/ld/arch/vax/config.h
cvs rdiff -u -r1.12 -r1.13 \
src/external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



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

2023-01-09 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Mon Jan  9 14:38:14 UTC 2023

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

Log Message:
Add the .xsce scripts


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 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.



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

2023-01-09 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Mon Jan  9 14:38:14 UTC 2023

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

Log Message:
Add the .xsce scripts


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 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.37 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.38
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.37	Fri Jan  6 12:06:33 2023
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Mon Jan  9 09:38:14 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.37 2023/01/06 17:06:33 christos Exp $
+#	$NetBSD: Makefile,v 1.38 2023/01/09 14:38:14 christos Exp $
 
 CPPFLAGS+=	-I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
 		-I${DIST}/ld \
@@ -88,7 +88,7 @@ FILES+= ${f}.${e}
 .  endfor
 . endif
 . if ${BINUTILS_MACHINE_ARCH} == "x86_64"
-.  for e in xce
+.  for e in xce xsce
 .   if exists(ldscripts/${f}.${e})
 FILES+= ${f}.${e}
 .   endif



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

2023-01-06 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Jan  6 17:06:33 UTC 2023

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

Log Message:
we don't copy ldscripts for i386 (why though?)


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 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.36 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.37
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.36	Fri Jan  6 10:47:38 2023
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Fri Jan  6 12:06:33 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.36 2023/01/06 15:47:38 christos Exp $
+#	$NetBSD: Makefile,v 1.37 2023/01/06 17:06:33 christos Exp $
 
 CPPFLAGS+=	-I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
 		-I${DIST}/ld \
@@ -87,7 +87,7 @@ FILES+= ${f}.${e}
 .   endif
 .  endfor
 . endif
-. if ${BINUTILS_MACHINE_ARCH} == "x86_64" || ${BINUTILS_MACHINE_ARCH} == "i386"
+. if ${BINUTILS_MACHINE_ARCH} == "x86_64"
 .  for e in xce
 .   if exists(ldscripts/${f}.${e})
 FILES+= ${f}.${e}



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

2023-01-06 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Jan  6 17:06:33 UTC 2023

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

Log Message:
we don't copy ldscripts for i386 (why though?)


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 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.



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

2016-10-15 Thread Valery Ushakov
On Sat, Oct 15, 2016 at 12:30:55 +, Maya Rashish wrote:

> 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

"this"?  Please, can you use log messages that are as self-contained
as possible.

-uwe


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

2013-10-01 Thread Matt Thomas

On Oct 1, 2013, at 9:07 AM, Nick Hudson  wrote:

> 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.

In the meantime, shouldn't we enable

CPPFLAGS+=  -DHAVE_INITFINI_ARRAY

in libexec/ld.elf_so/x86_64/Makefile.inc