Re: Broken kernel compile on 5.1-RELEASE / 5-CURRENT (SMP, PAE & scsi)

From: Scott Long <scottl_at_freebsd.org>
Date: Tue, 19 Aug 2003 01:47:35 -0600
Mark Sergeant wrote:
> Hi All,
> 
> 	When trying to compile a kernel for my 8 cpu DELL 8450's I recieve an
> extremly puzzling error, I get a bunch of errors when compiling a kernel
> that has the following options in it...
> 
> options     WITNESS
> options     NETSMB
> options     NETSMBCRYPTO
> options     LIBMCHAIN
> options     LIBICONV
> options     PAE
> options     SMP                     
> options     APIC_IO
> 
> Without  PAE SMP or APIC_IO the kernel will compile fine. With these
> options I get the following error when compiling the sym scsi driver.
> cc -c -O -pipe -march=pentium3 -Wall -Wredundant-decls -Wnested-externs
> -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline
> -Wcast-qual  -fformat-extensions -std=c99  -nostdinc -I-  -I. -I../../..
> -I../../../dev -I../../../contrib/dev/acpica -I../../../contrib/ipfilter
> -D_KERNEL -include opt_global.h -fno-common  -mno-align-long-strings
> -mpreferred-stack-boundary=2 -ffreestanding -Werror 
> ../../../dev/sym/sym_hipd.c
> cc1: warnings being treated as errors
> ../../../dev/sym/sym_hipd.c: In function `sym_setup_data_and_start':
> ../../../dev/sym/sym_hipd.c:8146: warning: cast from pointer to integer
> of different size
> *** Error code 1
> 
> This is rather unfortunate as the only disks I have run off this
> controller. I've found that it does compile with the ahc driver but even
> then some usb stuff needs removing.
> 
> Does anyone have any insight into this and what I can do to get it
> fixed.
> 
> Cheers,

The key kere is likely PAE, not APIC_IO, as PAE changes the size of
some data types.  The USB problem is known.  The sym problem looks to
be harmless assuming that the warning you got is the only one that
is emitted.  However, it appears that it was never certified as being
ready for PAE.  If you're adventurous, you can try compiling and
loading it as a module (warnings when compiling modules are not fatal
like they are in when compiling the kernel).

If there are more errors/warning that what you list, I'd be interested
in seeing them.

Scott
Received on Mon Aug 18 2003 - 22:47:50 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:19 UTC