Skip site navigation (1)Skip section navigation (2)
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>