Re: HEADS UP: GCC 10 now default on several ports

Martin Husemann <[email protected]>
Newsgroups gmane.os.netbsd.current,gmane.os.netbsd.ports.alpha,gmane.os.netbsd.ports.x86-64,gmane.os.netbsd.ports.vax,gmane.os.netbsd.ports.sparc,gmane.os.netbsd.ports.sparc64
Message-ID <[email protected]>
On Sun, Apr 18, 2021 at 05:44:36PM +0200, Johnny Billquist wrote:
> On 2021-04-18 17:42, Martin Husemann wrote:
> > On Sun, Apr 18, 2021 at 03:09:17PM +0200, Johnny Billquist wrote:
> > > Basically, the problem is that HAVE_GCC is there set to 8,
> > 
> > Where and why? This should not happen - HAVE_GCC for -current is either 9
> > or 10, no matter on what host / which tools you compile with.
> 
> GW:/usr/src# uname -a
> NetBSD GW.SoftJAR.SE 8.0 NetBSD 8.0 (GENERIC) #0: Tue Jul 17 14:59:51 UTC
> 2018 [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC
> amd64
> 
> Cross compiling for vax with a current checkout from a couple of hours ago.

No, I mean where the HAVE_GCC=8 comes from.

The only places where we set is is in bsd.own.mk, in this code:

#
# What GCC is used?
#
.if ${MACHINE} == "alpha" || \
    ${MACHINE_ARCH} == "x86_64" || \
    ${MACHINE} == "ia64" || \
    ${MACHINE} == "sparc" || \
    ${MACHINE} == "sparc64" || \
    ${MACHINE} == "vax" || \
    ${MACHINE_ARCH} == "riscv32" || \
    ${MACHINE_ARCH} == "riscv64"
HAVE_GCC?=      10
.else
HAVE_GCC?=      9
.endif


... so if you end up with "8" here, something is wrong in your setup.

Martin
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.