Module Name: src
Committed By: hgutch
Date: Thu Apr 27 20:55:27 UTC 2023
Modified Files:
src/distrib/sets/lists/comp: md.amd64
src/external/gpl3/binutils/usr.bin/ld: Makefile
Log Message:
Unbreak creation of i386 PIEs on amd64.
Functional patch by RVP; set lists updated accordingly.
This fixes PR toolchain/57380.
To generate a diff of this commit:
cvs rdiff -u -r1.295 -r1.296 src/distrib/sets/lists/comp/md.amd64
cvs rdiff -u -r1.38 -r1.39 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/distrib/sets/lists/comp/md.amd64
diff -u src/distrib/sets/lists/comp/md.amd64:1.295 src/distrib/sets/lists/comp/md.amd64:1.296
--- src/distrib/sets/lists/comp/md.amd64:1.295 Mon Jan 9 14:37:50 2023
+++ src/distrib/sets/lists/comp/md.amd64 Thu Apr 27 20:55:27 2023
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.295 2023/01/09 14:37:50 christos Exp $
+# $NetBSD: md.amd64,v 1.296 2023/04/27 20:55:27 hgutch Exp $
./usr/include/amd64 comp-c-include
./usr/include/amd64/ansi.h comp-c-include
./usr/include/amd64/aout_machdep.h comp-c-include
@@ -1440,30 +1440,44 @@
./usr/libdata/ldscripts/elf_i386.xce comp-util-bin binutils
./usr/libdata/ldscripts/elf_i386.xd comp-util-bin binutils
./usr/libdata/ldscripts/elf_i386.xdc comp-util-bin binutils
+./usr/libdata/ldscripts/elf_i386.xdce comp-util-bin binutils
+./usr/libdata/ldscripts/elf_i386.xde comp-util-bin binutils
./usr/libdata/ldscripts/elf_i386.xdw comp-util-bin binutils
+./usr/libdata/ldscripts/elf_i386.xdwe comp-util-bin binutils
+./usr/libdata/ldscripts/elf_i386.xe comp-util-bin binutils
./usr/libdata/ldscripts/elf_i386.xn comp-util-bin binutils
./usr/libdata/ldscripts/elf_i386.xr comp-util-bin binutils
./usr/libdata/ldscripts/elf_i386.xs comp-util-bin binutils
./usr/libdata/ldscripts/elf_i386.xsc comp-util-bin binutils
./usr/libdata/ldscripts/elf_i386.xsce comp-util-bin binutils
+./usr/libdata/ldscripts/elf_i386.xse comp-util-bin binutils
./usr/libdata/ldscripts/elf_i386.xsw comp-util-bin binutils
+./usr/libdata/ldscripts/elf_i386.xswe comp-util-bin binutils
./usr/libdata/ldscripts/elf_i386.xu comp-util-bin binutils
./usr/libdata/ldscripts/elf_i386.xw comp-util-bin binutils
+./usr/libdata/ldscripts/elf_i386.xwe comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.x comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xbn comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xc comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xce comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xd comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xdc comp-util-bin binutils
+./usr/libdata/ldscripts/elf_iamcu.xdce comp-util-bin binutils
+./usr/libdata/ldscripts/elf_iamcu.xde comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xdw comp-util-bin binutils
+./usr/libdata/ldscripts/elf_iamcu.xdwe comp-util-bin binutils
+./usr/libdata/ldscripts/elf_iamcu.xe comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xn comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xr comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xs comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xsc comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xsce comp-util-bin binutils
+./usr/libdata/ldscripts/elf_iamcu.xse comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xsw comp-util-bin binutils
+./usr/libdata/ldscripts/elf_iamcu.xswe comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xu comp-util-bin binutils
./usr/libdata/ldscripts/elf_iamcu.xw comp-util-bin binutils
+./usr/libdata/ldscripts/elf_iamcu.xwe comp-util-bin binutils
./usr/libdata/ldscripts/elf_k1om.x comp-obsolete obsolete,binutils=239
./usr/libdata/ldscripts/elf_k1om.x comp-util-bin binutils=234
./usr/libdata/ldscripts/elf_k1om.xbn comp-obsolete obsolete,binutils=239
@@ -1523,15 +1537,22 @@
./usr/libdata/ldscripts/elf_x86_64.xce comp-util-bin binutils
./usr/libdata/ldscripts/elf_x86_64.xd comp-util-bin binutils
./usr/libdata/ldscripts/elf_x86_64.xdc comp-util-bin binutils
+./usr/libdata/ldscripts/elf_x86_64.xdce comp-util-bin binutils
+./usr/libdata/ldscripts/elf_x86_64.xde comp-util-bin binutils
./usr/libdata/ldscripts/elf_x86_64.xdw comp-util-bin binutils
+./usr/libdata/ldscripts/elf_x86_64.xdwe comp-util-bin binutils
+./usr/libdata/ldscripts/elf_x86_64.xe comp-util-bin binutils
./usr/libdata/ldscripts/elf_x86_64.xn comp-util-bin binutils
./usr/libdata/ldscripts/elf_x86_64.xr comp-util-bin binutils
./usr/libdata/ldscripts/elf_x86_64.xs comp-util-bin binutils
./usr/libdata/ldscripts/elf_x86_64.xsc comp-util-bin binutils
./usr/libdata/ldscripts/elf_x86_64.xsce comp-util-bin binutils
+./usr/libdata/ldscripts/elf_x86_64.xse comp-util-bin binutils
./usr/libdata/ldscripts/elf_x86_64.xsw comp-util-bin binutils
+./usr/libdata/ldscripts/elf_x86_64.xswe comp-util-bin binutils
./usr/libdata/ldscripts/elf_x86_64.xu comp-util-bin binutils
./usr/libdata/ldscripts/elf_x86_64.xw comp-util-bin binutils
+./usr/libdata/ldscripts/elf_x86_64.xwe comp-util-bin binutils
./usr/libdata/ldscripts/i386nbsd.x comp-obsolete obsolete
./usr/libdata/ldscripts/i386nbsd.xbn comp-obsolete obsolete
./usr/libdata/ldscripts/i386nbsd.xn comp-obsolete obsolete
Index: src/external/gpl3/binutils/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.38 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.39
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.38 Mon Jan 9 14:38:14 2023
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile Thu Apr 27 20:55:27 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.38 2023/01/09 14:38:14 christos Exp $
+# $NetBSD: Makefile,v 1.39 2023/04/27 20:55:27 hgutch 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 xsce
+. for e in xce xdce xde xdwe xe xsce xse xswe xwe
. if exists(ldscripts/${f}.${e})
FILES+= ${f}.${e}
. endif