Re: Has anyone tried a test in a LDOM on some modern SPARC server?
Sad Clouds <[email protected]> Sun, 12 Oct 2025 14:33:27 +0100
| Newsgroups | gmane.os.netbsd.ports.sparc64 |
|---|---|
| Message-ID | <[email protected]> |
On Sun, 12 Oct 2025 11:53:53 +0000 (UTC) Palle Lyckegaard <[email protected]> wrote: > Recently switching to gcc14 broke the build, but a simple hack solves the > issue until I have time to come up with a proper solution. > > The issue is that Solaris nm is not the same as gnu nm. > > > > palle@s11-sparc:~/netbsd/git/src$ uname -a > SunOS s11-sparc.cfarm 5.11 11.4.85.201.2 sun4v sparc sun4v logical-domain > palle@s11-sparc:~/netbsd/git/src$ git diff > diff --git a/tools/gcc/Makefile b/tools/gcc/Makefile > index a03869ed4da2..415bc912a128 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=/usr/gnu/bin/nm > > CONFIGURE_ENV+= gcc_cv_libc_provides_ssp=yes \ > gcc_cv_as_sparc_gotdata_op=no > I just use these hacks on Solaris when building NetBSD: mkdir /tmp/tools ln -sf /usr/bin/gawk /tmp/tools/awk ln -sf /usr/bin/gsed /tmp/tools/sed export HOST_SH=/bin/bash export HOST_CC=gcc export HOST_CXX=g++ export PATH=/tmp/tools:/opt/gcc/bin:/usr/xpg6/bin:/usr/xpg4/bin:/usr/bin:/usr/sbin And xpg4 nm set in current path seems to work for me: $ which nm /usr/xpg4/bin/nm