Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src build and install the arm ldscripts. now i can build oabi a...



details:   https://anonhg.NetBSD.org/src/rev/72adbb7679e2
branches:  trunk
changeset: 348236:72adbb7679e2
user:      mrg <mrg%NetBSD.org@localhost>
date:      Tue Oct 11 07:23:52 2016 +0000

description:
build and install the arm ldscripts.  now i can build oabi again.

diffstat:

 distrib/sets/lists/comp/ad.arm             |  95 +++++++++++++++++++++++++++++-
 external/gpl3/binutils/usr.bin/ld/Makefile |  16 +++-
 2 files changed, 106 insertions(+), 5 deletions(-)

diffs (142 lines):

diff -r ef1234bf8e48 -r 72adbb7679e2 distrib/sets/lists/comp/ad.arm
--- a/distrib/sets/lists/comp/ad.arm    Tue Oct 11 07:05:29 2016 +0000
+++ b/distrib/sets/lists/comp/ad.arm    Tue Oct 11 07:23:52 2016 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: ad.arm,v 1.72 2016/03/18 03:08:25 mrg Exp $
+# $NetBSD: ad.arm,v 1.73 2016/10/11 07:23:53 mrg Exp $
 ./usr/include/acorn26                          comp-c-include
 ./usr/include/acorn26/ansi.h                   comp-obsolete           obsolete
 ./usr/include/acorn26/aout_machdep.h           comp-obsolete           obsolete
@@ -673,3 +673,96 @@
 ./usr/libdata/lint/llib-larm.ln                        comp-c-lintlib          lint
 ./usr/libdata/lint/llib-larm32.ln              comp-obsolete           obsolete
 ./usr/libdata/lint/llib-lpmc.ln                        comp-c-lintlib          lint
+./usr/libdata/ldscripts/armelf.x               -unknown-               binutils
+./usr/libdata/ldscripts/armelf.xbn             -unknown-               binutils
+./usr/libdata/ldscripts/armelf.xc              -unknown-               binutils
+./usr/libdata/ldscripts/armelf.xn              -unknown-               binutils
+./usr/libdata/ldscripts/armelf.xr              -unknown-               binutils
+./usr/libdata/ldscripts/armelf.xs              -unknown-               binutils
+./usr/libdata/ldscripts/armelf.xsc             -unknown-               binutils
+./usr/libdata/ldscripts/armelf.xsw             -unknown-               binutils
+./usr/libdata/ldscripts/armelf.xu              -unknown-               binutils
+./usr/libdata/ldscripts/armelf.xw              -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.x          -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.xbn                -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.xn         -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.xr         -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.xu         -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.x     -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.xbn   -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.xn    -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.xr    -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.xu    -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.x   -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.xbn -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.xn  -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.xr  -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.xu  -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.x         -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.xbn       -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.xn                -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.xr                -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.xu                -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.x    -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.xbn  -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.xn   -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.xr   -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.xu   -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.x  -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.xbn        -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.xn -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.xr -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.xu -unknown-               binutils
+./usr/libdata/ldscripts/armnbsd.x              -unknown-               binutils
+./usr/libdata/ldscripts/armnbsd.xbn            -unknown-               binutils
+./usr/libdata/ldscripts/armnbsd.xn             -unknown-               binutils
+./usr/libdata/ldscripts/armnbsd.xr             -unknown-               binutils
+./usr/libdata/ldscripts/armnbsd.xu             -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.xc         -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.xd         -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.xdc                -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.xdw                -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.xs         -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.xsc                -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.xsw                -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd.xw         -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.xc    -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.xd    -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.xdc   -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.xdw   -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.xs    -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.xsc   -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.xsw   -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabi.xw    -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.xc  -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.xd  -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.xdc -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.xdw -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.xs  -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.xsc -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.xsw -unknown-               binutils
+./usr/libdata/ldscripts/armelf_nbsd_eabihf.xw  -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.xc                -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.xd                -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.xdc       -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.xdw       -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.xs                -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.xsc       -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.xsw       -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd.xw                -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.xc   -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.xd   -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.xdc  -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.xdw  -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.xs   -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.xsc  -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.xsw  -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabi.xw   -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.xc -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.xd -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.xdc        -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.xdw        -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.xs -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.xsc        -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.xsw        -unknown-               binutils
+./usr/libdata/ldscripts/armelfb_nbsd_eabihf.xw -unknown-               binutils
diff -r ef1234bf8e48 -r 72adbb7679e2 external/gpl3/binutils/usr.bin/ld/Makefile
--- a/external/gpl3/binutils/usr.bin/ld/Makefile        Tue Oct 11 07:05:29 2016 +0000
+++ b/external/gpl3/binutils/usr.bin/ld/Makefile        Tue Oct 11 07:23:52 2016 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.23 2016/01/29 14:42:49 christos Exp $
+#      $NetBSD: Makefile,v 1.24 2016/10/11 07:23:52 mrg Exp $
 
 CPPFLAGS+=     -I${.CURDIR}/arch/${BINUTILS_MACHINE_ARCH} \
                -I${DIST}/ld \
@@ -92,15 +92,23 @@
                ${G_target_alias} ${G_target_alias} ${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:Mmips64*)
+.if ${BINUTILS_MACHINE_ARCH} == "x86_64" || \
+    ${BINUTILS_MACHINE_ARCH} == "sparc64" || \
+    ${BINUTILS_MACHINE_ARCH} == "earm" || \
+    ${BINUTILS_MACHINE_ARCH} == "arm" || \
+    ${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 ${BINUTILS_MACHINE_ARCH} == "earm" || \
+    ${BINUTILS_MACHINE_ARCH} == "arm" || \
+    ${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



Home | Main Index | Thread Index | Old Index