Date: Fri, 30 May 1997 11:55:36 -0500 (CDT) From: "Paul T. Root" <proot@horton.iaces.com> To: A.J.Caines@TracerTech.COM Cc: questions@FreeBSD.ORG Subject: Re: making new kernel fails - /usr/lib/crt0.o: Undefined symbol `__startup_setlocale' referenced from text segment Message-ID: <199705301655.LAA25973@horton.iaces.com> In-Reply-To: <199705301543.LAA27912@obelix.tracertech.com> from "Andrew J. Caines" at "May 30, 97 11:43:08 am"
next in thread | previous in thread | raw e-mail | index | archive | help
In a previous message, Andrew J. Caines said: > Dear FreeBSD Genii, > > On my PC running FreeBSD 2.1.6, I have (attempted to) installed version > 2.2.2 (X User selection) using /stand/sysinstall accessing ftp.freebsd.org. > I am now trying to rebuild the kernell using my new config file called > "KIPPER". Following the instructions in 'the book', I have... > > cd /usr/src/sys/i386/conf > cp GENERIC KIPPER > vi KIPPER # Made several changes. File appended below. > config KIPPER # All goes ok > cd /usr/src/sys/compile/KIPPER > make > > and this is where things go wrong. After quite a lot of compiling, I > reach a compilatition step which fails, reporting > > cc -Wall -o aic7xxx_asm ../../dev/aic7xxx/aic7xxx_asm.c > /usr/lib/crt0.o: Undefined symbol `__startup_setlocale' referenced from text segment > *** Error code 1 > > Stop. I didn't see many changes to your kernel config. The error here is in the Adaptec SCSI controller code. If you don't have a device, comment it out or delete it from your config. There's little point in building a new kernel if your not going to get rid of the stuff you don't need. > I have no idea how, why, where or what exactly is going wrong. Can anyone > help me? Although I have a fairly broad unix background, I donm't know > any more about FreeBSD that I have read from 'the book' (Greg Lehey's > "Installing and Running FreeBSD") and much of the online documentation. > > I hope that any relevant machine specs follow from the appended file. If > not, please let me know. > > In case this is the mailing list (freebsd-questions@freebsd.org), I was > subscribed for some time, but had to unsubscribe due to volume, so > please email any replies to A.J.Caines@tracertech.com > > sincerely, > > -Andrew- > _____________________________________________________________________ > -Andrew J. Caines- Tracer Technologies, Inc. > A.J.Caines@tracertech.com 10001 Derekwood Lane, Suite 200 > tel: (301) 731-2002 Lanham, MD 20706-4871 > fax: (301) 459-6487 www.tracertech.com > > ==== Appendage: /usr/src/sys/i386/conf/KIPPER ======================= > > # > # KIPPER - Designed on papyrus by a mad monk (or was it a monkey?) > # > # $Id: GENERIC,v 1.46.2.19 1996/10/16 02:20:56 jkh Exp $ > # > > machine "i386" > #cpu "I386_CPU" > cpu "I486_CPU" > #cpu "I586_CPU" > ident KIPPER > maxusers 5 > > options GPL_MATH_EMULATE #Support for x87 emulation > options INET #InterNETworking > options FFS #Berkeley Fast Filesystem > options NFS #Network Filesystem > options MSDOSFS #MSDOS Filesystem > options "CD9660" #ISO 9660 Filesystem > options PROCFS #Process filesystem > options "COMPAT_43" #Compatible with BSD 4.3 > options "SCSI_DELAY=15" #Be pessimistic about Joe SCSI device > options BOUNCE_BUFFERS #include support for DMA bounce buffers > options UCONSOLE #Allow users to grab the console > > options USERCONFIG #boot -c editor > options VISUAL_USERCONFIG #visual boot -c editor > > options SYSVSHM > options SYSVSEM > options SYSVMSG > > config kernel root on wd0 > > controller isa0 > controller eisa0 > controller pci0 > > controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr > disk fd0 at fdc0 drive 0 > disk fd1 at fdc0 drive 1 > tape ft0 at fdc0 drive 2 > > controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr > disk wd0 at wdc0 drive 0 > disk wd1 at wdc0 drive 1 > > controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr > disk wd2 at wdc1 drive 0 > disk wd3 at wdc1 drive 1 > > options ATAPI #Enable ATAPI support for IDE bus > device wcd0 #IDE CD-ROM > > controller ncr0 > controller ahb0 > controller ahc0 > > controller bt0 at isa? port "IO_BT0" bio irq ? vector bt_isa_intr > controller uha0 at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr > controller aha0 at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr > controller aic0 at isa? port 0x340 bio irq 11 vector aicintr > controller nca0 at isa? port 0x1f88 bio irq 10 vector ncaintr > controller nca1 at isa? port 0x350 bio irq 5 vector ncaintr > controller sea0 at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr > > controller scbus0 > > device sd0 > > device st0 > > device cd0 #Only need one of these, the code dynamically grows > > device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr > device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr > > controller matcd0 at isa? port 0x230 bio > > device scd0 at isa? port 0x230 bio > > # syscons is the default console driver, resembling an SCO console > device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr > # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver > #device vt0 at isa? port "IO_KBD" tty irq 1 vector pcrint > #options "PCVT_FREEBSD=210" # pcvt running on FreeBSD 2.1 > options XSERVER # include code for XFree86 > # If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines > #options PCVT_SCANSET=2 # IBM keyboards are non-std > > # Mandatory, don't remove > device npx0 at isa? port "IO_NPX" irq 13 vector npxintr > > # > # Laptop support (see LINT for more options) > # > #device apm0 at isa? # Advanced Power Management > #options APM_BROKEN_STATCLOCK # Workaround some buggy APM BIOS > > device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr > device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr > device sio2 at isa? disable port "IO_COM3" tty irq 5 vector siointr > device sio3 at isa? disable port "IO_COM4" tty irq 9 vector siointr > > device lpt0 at isa? port? tty irq 7 vector lptintr > device lpt1 at isa? port? tty > device mse0 at isa? port 0x23c tty irq 5 vector mseintr > device psm0 at isa? disable port "IO_KBD" conflicts tty irq 12 vector psmintr > > # Order is important here due to intrusive probes, do *not* alphabetize > # this list of network interfaces until the probes have been fixed. > # Right now it appears that the ie0 must be probed before ep0. See > # revision 1.20 of this file. > device de0 > device fxp0 > device vx0 > device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr > device ed1 at isa? port 0x300 net irq 9 iomem 0xd8000 vector edintr > device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr > device ep0 at isa? port 0x300 net irq 10 vector epintr > device ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr > device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr > device lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr > device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr > device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr > > pseudo-device loop > pseudo-device ether > pseudo-device log > pseudo-device sl 1 > # ijppp uses tun instead of ppp device > #pseudo-device ppp 1 > pseudo-device tun 1 > pseudo-device pty 16 > pseudo-device gzip # Exec gzipped a.out's > pseudo-device speaker # IBM BASIC-style noises > > -- You can't spell vile without saying "vi". -- Stan Switzer
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705301655.LAA25973>