Date: Fri, 24 Nov 95 21:58 PST From: js@ibbs.anaheim.ca.us (Jeff Stillinger) To: questions@FreeBSD.org Subject: kernel_compile_problem Message-ID: <m0tJDdI-000408C@ibbs.anaheim.ca.us>
next in thread | raw e-mail | index | archive | help
Hi,
I have a few questions about compiling a new kernel. I keep getting the
following error.
kern_sysctl.o: Undefined symbol '_hw_float' refrenced from text segment
Why?
I did a few tests. I compiled a GENERIC kernel and it compiled just
fine. It is only after I modify the config file that I copied per the
instruction 6.0.2 that I get this error.
I copied over the file and made no changes and it compiled without
errors as well.
Now, I have no SCSI devices, or Ethernet devices connected to this
computer. Included in this file I have sent is the output of dmesg. As
you can see I am not using many of those things that come in the GENERIC
kernel at all. What I am trying to accomplish is a smaller kernel
without the "dead" code that never gets used. I would also like to take
advantage of my 387.
Please keep in mind that it has been taking about 3.5 hours to compile a
kernel. This may be usefull for troubleshooting.
Thanks for reading....
#
# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
#
# GENERIC,v 1.45.2.3 1995/06/05 21:50:41 jkh Exp
#
machine "i386"
cpu "I386_CPU"
# cpu "I486_CPU"
# cpu "I586_CPU"
ident JSS
maxusers 10
# options 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
config kernel root on wd0
controller isa0
# 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
# controller ncr0
# controller ahc0
# 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 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
# device mcd1 at isa? port 0x340 bio irq 11 vector mcdintr
# controller matcd0 at isa? port ? bio
# Changed this to match default port value.
device scd0 at isa? port 0x340 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
# device npx0 at isa? port "IO_NPX" irq 13 vector npxintr
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? port "IO_COM3" tty irq 5 vector siointr
device sio3 at isa? 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 lpt2 at isa? port? tty
# 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 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
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
*** Output from dmesg ***
FreeBSD 2.0.5-RELEASE #0: Sat Jun 10 10:46:56 1995
jkh@westhill.cdrom.com:/usr/src/sys/compile/GENERIC
CPU: i386DX (386-class CPU)
real memory = 7995392 (1952 pages)
avail memory = 6627328 (1618 pages)
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
ed0: disabled, not probed.
ed1: disabled, not probed.
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16450
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16450
sio2 at 0x3e8-0x3ef irq 5 on isa
sio2: type 16550A
sio3 at 0x2e8-0x2ef irq 9 on isa
sio3: type 16550A
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
lpt1: disabled, not probed.
lpt2: disabled, not probed.
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: NEC 72065B
fd0: 1.44MB 3.5in
wdc0 at 0x1f0-0x1f7 irq 14 on isa
wdc0: unit 0 (wd0): <Maxtor 7345 AT>
wd0: 329MB (675450 sectors), 790 cyls, 15 heads, 57 S/T, 512 B/S
wdc0: unit 1 (wd1): <Maxtor 7213 AT>
wd1: 202MB (415264 sectors), 683 cyls, 16 heads, 38 S/T, 512 B/S
wdc1: disabled, not probed.
bt0: disabled, not probed.
uha0: disabled, not probed.
ahc1: disabled, not probed.
ahb0: disabled, not probed.
aha0: disabled, not probed.
aic0: disabled, not probed.
nca0: disabled, not probed.
nca1: disabled, not probed.
sea0: disabled, not probed.
wt0: disabled, not probed.
mcd0: disabled, not probed.
mcd1: disabled, not probed.
matcd0: disabled, not probed.
scd0 at 0x340-0x343 on isa
scd0: <SONY CD-ROM CDU33A Rev 1.0f>
ie0: disabled, not probed.
ep0: disabled, not probed.
ix0: disabled, not probed.
le0: disabled, not probed.
lnc0: disabled, not probed.
lnc1: disabled, not probed.
ze0: disabled, not probed.
zp0: disabled, not probed.
npx0: disabled, not probed.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?m0tJDdI-000408C>
