Re: gcc 16 bootstrap, stage 2 and 3 differ

RVP <[email protected]>
Newsgroups gmane.os.netbsd.devel.toolchain
Message-ID <[email protected]>
On Thu, 13 Aug 2026, Thomas Klausner wrote:

> I have a problem when packaging gcc 16.1.0 for pkgsrc.  Using the same
> flags and patches that work for gcc 15.3.0, I see a problem late in
> the build when the stage2 and stage3 files are compared:
>
> Comparing stages 2 and 3
> warning: gcc/cobol/parse.o differs
> Bootstrap comparison failure!
> gcc/build/genoutput.o differs
> gcc/build/gensupport.o differs
> gcc/build/genrecog.o differs
> gcc/build/genmatch.o differs
> ... and many more ...
>

No real insight here except to ask, are the same command lines being passed
to both the stage2 and stage3 compilers?

Also,

> Contents of the .debug_loclists section:
>
> Table at Offset 0
> -  Length:          0x2665e
> +  Length:          0x2667b
>   DWARF version:   5
>

NetBSD's system compiler defaults to DWARF 4 because the CTF tools don't
support DWARF 5--everyting else, binutils, gdb, etc. work fine with DWARF 5.

> For now, the package (lang/gcc16) is using the --disable-bootstrap
> workaround.
>

You could compare only the code bits (ie. omit the debug section comparisons
which're added by as(1)from binutils  anyway). The build instructions suggest
Β‘bootstrap-debugΒ’:

https://gcc.gnu.org/install/build.html

-RVP
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.