From owner-freebsd-current@FreeBSD.ORG Tue Aug 19 00:47:50 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5FCFD16A4BF for ; Tue, 19 Aug 2003 00:47:50 -0700 (PDT) Received: from smtp.mho.com (smtp.mho.net [64.58.4.6]) by mx1.FreeBSD.org (Postfix) with SMTP id 59A2843F75 for ; Tue, 19 Aug 2003 00:47:49 -0700 (PDT) (envelope-from scottl@freebsd.org) Received: (qmail 41994 invoked by uid 1002); 19 Aug 2003 07:47:46 -0000 Received: from unknown (HELO freebsd.org) (64.58.1.252) by smtp.mho.net with SMTP; 19 Aug 2003 07:47:46 -0000 Message-ID: <3F41D617.6000704@freebsd.org> Date: Tue, 19 Aug 2003 01:47:35 -0600 From: Scott Long User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3) Gecko/20030425 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Mark Sergeant References: <1061273955.58787.12.camel@xyzzy.wireless.snsonline.net> In-Reply-To: <1061273955.58787.12.camel@xyzzy.wireless.snsonline.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: freebsd-current@freebsd.org Subject: Re: Broken kernel compile on 5.1-RELEASE / 5-CURRENT (SMP, PAE & scsi) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2003 07:47:50 -0000 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