Current-Users archive

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

Re: NET4501 kernel build fails



"John D. Baker" wrote:

> On Mon, 31 Oct 2022, John D. Baker wrote:
>
> > After this change:
> > 
> >   https://mail-index.netbsd.org/source-changes/2022/10/26/msg141745.html
>
> Correction:  After THIS change:
>
>   https://mail-index.netbsd.org/source-changes/2022/10/25/msg141682.html
>
> > The "NET4501" kernel build fails as shown below.  This is probably due
> > to "-Os" optimization causing GCC to be unable to grok the initialization
> > condition for "ctp".
>
> I had previously only searched for the last time "sys/kern/subr_prf.c"
> had changed, but then realized that didn't account for the affected code.
>
> > Explicitly initializing "ctp = NULL;" after the declaration allows the
> > build to complete.

This is an incorrect warning with i386 gcc and -Os only.  Other arches
(I tried a handful) and i386 with -O2 don't give the warning.

I've added the "ctp = NULL;" workaround with a warning.

Thanks for the report!

Cheers,
Simon.


Home | Main Index | Thread Index | Old Index