Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!yarrina.connect.com.au!munnari.OZ.AU!spool.mu.edu!howland.reston.ans.net!swrinde!newsfeed.internetmci.com!news.sprintlink.net!news.azstarnet.com!not-for-mail
From: trs@azstarnet.com (Tim Smith)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: compiling kernel
Date: 20 Nov 1995 07:02:47 GMT
Organization: Arizona Daily Star - AZSTARNET
Lines: 192
Message-ID: <48p96n$crr@news.azstarnet.com>
References: <48n99v$kdd@news.azstarnet.com>
NNTP-Posting-Host: web.azstarnet.com
X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]
Tim Smith (trs@azstarnet.com) wrote:
: /usr/src/sys/compile/GENERIC:{526}# make
: building standard kern library
: lorder: 1: Syntax error: Bad fd number
: ar: no archive members specified
: usage: ar -d [-Tv] archive file ...
:
The problem above was related to having cpp gzip'd, and running
it with the gzip pseudo-device. After gunzipping cpp this error
went away.
The GENERIC kernel now compiles without error; when trying to
compile my kernel, I get the following error:
cc -O -W -Wreturn-type -Wcomment -Wredundant-decls -Wimplicit -nostdinc -I. -I../.. -I../../sys -I/usr/include -DFARBE -DI486_CPU -DATAPI -DSYSVMSG -DSYSVSEM -DSYSVSHM -DUCONSOLE -DBOUNCE_BUFFERS -DSCSI_DELAY=15 -DCOMPAT_43 -DPROCFS -DFFS -DINET -DGPL_MATH_EMULATE -DKERNEL -Di386 -DLOAD_ADDRESS=0xF0100000 -c vers.c
loading kernel
*** Error code 1
Stop.
kern_sysctl.o: Undefined symbol `_hw_float' referenced from text segment
Below is a diff of the FARBE and GENERIC kernels. I copied the extra
lines right from the LINT config file, I'm quite sure. But I must
have missed a crucial line, or put something in wrong. I've looked
over the kernel config section of the handbook, etc., and am at a
loss. If you have any ideas of what I've done wrong, please share
them!
Thanks again!
Tim
--
2c2
< # FARBE -- Generic machine with WD/AHx/NCR/BTx family disks
---
> # GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
4c4
< # $Id: FARBE,v 1.46.2.6 1995/10/25 17:29:51 jkh Exp $
---
> # $Id: GENERIC,v 1.46.2.6 1995/10/25 17:29:51 jkh Exp $
8c8
< #cpu "I386_CPU"
---
> cpu "I386_CPU"
10,12c10,12
< #cpu "I586_CPU"
< ident FARBE
< maxusers 5
---
> cpu "I586_CPU"
> ident GENERIC
> maxusers 10
14c14
< options GPL_MATH_EMULATE #Support for x87 emulation
---
> options MATH_EMULATE #Support for x87 emulation
17,19c17,19
< #options NFS #Network Filesystem
< #options MSDOSFS #MSDOS Filesystem
< #options "CD9660" #ISO 9660 Filesystem
---
> options NFS #Network Filesystem
> options MSDOSFS #MSDOS Filesystem
> options "CD9660" #ISO 9660 Filesystem
37,38c37,38
< #disk fd1 at fdc0 drive 1
< #tape ft0 at fdc0 drive 2
---
> disk fd1 at fdc0 drive 1
> tape ft0 at fdc0 drive 2
48,49c48,49
< options ATAPI #Enable ATAPI support for IDE bus
< device wcd0 #IDE CD-ROM
---
> #options ATAPI #Enable ATAPI support for IDE bus
> #device wcd0 #IDE CD-ROM
51,52c51,52
< #controller ncr0
< #controller ahc0
---
> controller ncr0
> controller ahc0
54,62c54,62
< #controller bt0 at isa? port "IO_BT0" bio irq ? vector btintr
< #controller uha0 at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
< #controller ahc1 at isa? bio irq ? vector ahcintr
< #controller ahb0 at isa? bio irq ? vector ahbintr
< #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 bt0 at isa? port "IO_BT0" bio irq ? vector btintr
> controller uha0 at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
> controller ahc1 at isa? bio irq ? vector ahcintr
> controller ahb0 at isa? bio irq ? vector ahbintr
> 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
64c64
< #controller scbus0
---
> controller scbus0
66c66
< #device sd0
---
> device sd0
68c68
< #device st0
---
> device st0
70c70
< #device cd0 #Only need one of these, the code dynamically grows
---
> device cd0 #Only need one of these, the code dynamically grows
72,74c72,74
< #device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr
< #device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr
< #device mcd1 at isa? port 0x340 bio irq 11 vector mcdintr
---
> device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr
> device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr
> device mcd1 at isa? port 0x340 bio irq 11 vector mcdintr
76c76
< #controller matcd0 at isa? port 0x230 bio
---
> controller matcd0 at isa? port 0x230 bio
78c78
< #device scd0 at isa? port 0x230 bio
---
> device scd0 at isa? port 0x230 bio
87c87
< #device npx0 at isa? port "IO_NPX" irq 13 vector npxintr
---
> device npx0 at isa? port "IO_NPX" irq 13 vector npxintr
91,92c91,92
< #device sio2 at isa? port "IO_COM3" tty irq 5 vector siointr
< #device sio3 at isa? port "IO_COM4" tty irq 9 vector siointr
---
> device sio2 at isa? port "IO_COM3" tty irq 5 vector siointr
> device sio3 at isa? port "IO_COM4" tty irq 9 vector siointr
95,97c95,97
< #device lpt1 at isa? port? tty
< #device lpt2 at isa? port? tty
< #device mse0 at isa? port 0x23c tty irq 5 vector mseintr
---
> device lpt1 at isa? port? tty
> device lpt2 at isa? port? tty
> device mse0 at isa? port 0x23c tty irq 5 vector mseintr
103,113c103,113
< #device de0
< #device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
< #device ed1 at isa? port 0x300 net irq 5 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 lnc1 at isa? port 0x300 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
---
> device de0
> device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
> device ed1 at isa? port 0x300 net irq 5 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 lnc1 at isa? port 0x300 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
116c116
< #pseudo-device ether
---
> pseudo-device ether
118c118
< #pseudo-device sl 1
---
> pseudo-device sl 1
124,128d123
< pseudo-device speaker #Play IBM BASIC-style noises out your speaker
<
< controller snd0
< device sb0 at isa? port 0x220 irq 7 conflicts drq 1 vector sbintr
< device pca0 at isa? port IO_TIMER1 tty