NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
toolchain/59706: Building on Solaris 11.4 host system broken since switch GCC 14
>Number: 59706
>Category: toolchain
>Synopsis: Building on Solaris 11.4 host system broken since switch GCC 14
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: toolchain-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Oct 13 18:00:00 +0000 2025
>Originator: Palle Lyckegaard
>Release: current as of 2025-10-13
>Organization:
NetBSD
>Environment:
SunOS s11-sparc.cfarm 5.11 11.4.85.201.2 sun4v sparc sun4v logical-domain
>Description:
GCC 14 introduced a new build faiure on Solaris 11.4 host systems.
Solaris nm command does not generate the same output as the gnu nm command.
>How-To-Repeat:
Do build.sh tools
>Fix:
Use the in-tree nm command:
diff --git a/share/mk/bsd.own.mk b/share/mk/bsd.own.mk
index 16dd90312638..5a2d5502b679 100644
--- a/share/mk/bsd.own.mk
+++ b/share/mk/bsd.own.mk
@@ -550,6 +550,7 @@ TOOL_MTREE= ${TOOLDIR}/bin/${_TOOL_PREFIX}mtree
TOOL_MVME68KWRTVID= ${TOOLDIR}/bin/${_TOOL_PREFIX}mvme68k-wrtvid
TOOL_NBPERF= ${TOOLDIR}/bin/${_TOOL_PREFIX}perf
TOOL_NCDCS= ${TOOLDIR}/bin/${_TOOL_PREFIX}ibmnws-ncdcs
+TOOL_NM= ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-nm
TOOL_PAX= ${TOOLDIR}/bin/${_TOOL_PREFIX}pax
TOOL_PIC= ${TOOLDIR}/bin/${_TOOL_PREFIX}pic
TOOL_PIGZ= ${TOOLDIR}/bin/${_TOOL_PREFIX}pigz
diff --git a/tools/gcc/Makefile b/tools/gcc/Makefile
index a03869ed4da2..744b8ad81a5a 100644
--- a/tools/gcc/Makefile
+++ b/tools/gcc/Makefile
@@ -93,7 +93,7 @@ GCC_CPPFLAGS+= -DNB_FIX_VAX_BACKEND
MAKE_ARGS= MACHINE= MAKEINFO=${TOOL_MAKEINFO:Q} \
LIBGCC= LIBGCC1= LIBGCC1_TEST= LIBGCC2= INSTALL_LIBGCC= \
EXTRA_PARTS= CPPFLAGS=${GCC_CPPFLAGS:Q} \
- AR=${HOST_AR:Q} RANLIB=${HOST_RANLIB:Q} NM=${HOST_NM:Q}
+ AR=${HOST_AR:Q} RANLIB=${HOST_RANLIB:Q} NM=${TOOL_NM:Q}
CONFIGURE_ENV+= gcc_cv_libc_provides_ssp=yes \
gcc_cv_as_sparc_gotdata_op=no
Home |
Main Index |
Thread Index |
Old Index