Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Feb 2021 22:37:29 +0000
From:      freebsd-doc@fjl.co.uk
To:        freebsd-questions@freebsd.org
Subject:   Re: Warnings when compiling kernel
Message-ID:  <4f819960-db08-190f-e0d3-5d4c55cd104e@fjl.co.uk>
In-Reply-To: <alpine.BSF.2.23.453.2101312121500.2098@fbsd.local>
References:  <alpine.BSF.2.23.453.2101312121500.2098@fbsd.local>

next in thread | previous in thread | raw e-mail | index | archive | help

On 31/01/2021 21:22, Roderick wrote:
>
> Are they normal?
>
> """""""""""""""""""""""""""""""""""""
> cc  -c -O2 -pipe -fno-strict-aliasing  -std=c99  -Wall 
> -Wredundant-decls -Wnested-externs -Wstrict-prototypes 
> -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
> -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs 
> -fdiagnostics-show-option -Wno-error-tautological-compare 
> -Wno-error-empty-body -Wno-error-parentheses-equality 
> -Wno-error-unused-function   -nostdinc -I. -I/usr/src/sys 
> -I/usr/src/sys/contrib/altq -I/usr/src/sys/contrib/libfdt -D_KERNEL 
> -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -mno-aes -mno-avx 
> -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector 
> -Werror  /usr/src/sys/kern/kern_cpuset.c
> /usr/src/sys/kern/kern_cpuset.c:637:16: warning: comparison of unsigned
>       expression < 0 is always false [-Wtautological-compare]
>         for (i = 0; i < (_NCPUWORDS - 1); i++) {
>                     ~ ^ ~~~~~~~~~~~~~~~~
> 1 warning generated.
>
Compiler warnings are normal, but I'd rather they weren't there myself. 
I wish I knew which file generated the error (it's not from any of the 
kernels I have loaded), and which CPU was the target, as I can't be sure 
what happens next. However, _NCPUWORDS can quite easily be 1, which 
means the for() loop will never be executed on some CPUs. One would hope 
the optimiser would remove it completely if this was the case, and this 
may have been the intention.

Regards, Frank.







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4f819960-db08-190f-e0d3-5d4c55cd104e>