Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Nov 1995 19:16:12 GMT0BST
From:      Mark Walters <mark.walters@admin.ox.ac.uk>
To:        questions@freebsd.org
Subject:   2.1.0 kernel compilation error?
Message-ID:  <78B685B6E12@admin.ox.ac.uk>

next in thread | raw e-mail | index | archive | help
Hi,

I'm trying to compile a new kernel for a 2.1.0 system running on a 
386DX33 (no 387) with 8MB RAM.  I've installed the ssys.a* files 
and have been able to compile some other software (the TCP_Wrappers 
package) but I've run into a problem...  I've modified the config 
file ;

#
# Kernel config file for 3dx33/8/300
#
# IDE hard drive, 5.25" & 3.5" diskettes, 3Com 3C509 enet card
#

machine     "i386"
cpu     "I386_CPU"
#cpu     "I486_CPU"
#cpu     "I586_CPU"
ident       ATUIN
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

options     SYSVSHM
options     SYSVSEM
options     SYSVMSG

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

#options         ATAPI   #Enable ATAPI support for IDE bus
#device          wcd0    #IDE CD-ROM

#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 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

#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
#device     mse0    at isa? port 0x23c tty irq 5 vector mseintr

# 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

#EOF

I start the compile off and it runs fine for about an hour and then I get
the following;

loading kernel
kern_sysctl.o: Undefined symbol `_hw_float' referenced from text segment
*** Error code 1
Stop.

I'm a bit of a novice at these kernel remakes so any heolp would be 
appreciated!  Here are a few lines of the output that precede the error;

building profiled kernel library
ranlib libkern_p.a
ln -s ../../libkern/libkern.a libkern.a
cc -c -O -W -Wreturn-type -Wcomment -Wredundant-decls -Wimplicit  -nostdinc -I.
-I../.. -I../../sys -I../../../include -I/usr/include -DATUIN -DI586_CPU -DI486_
CPU -DI386_CPU -DSYSVMSG -DSYSVSEM -DSYSVSHM -DUCONSOLE -DBOUNCE_BUFFERS -DSCSI_
DELAY=15 -DCOMPAT_43 -DPROCFS -DNFS -DFFS -DINET -DMATH_EMULATE -DKERNEL -Di386
-DLOAD_ADDRESS=0xF0100000  swapkernel.c
sh ../../conf/newvers.sh ATUIN -DATUIN -DI586_CPU -DI486_CPU -DI386_CPU -DSYSVMS
G -DSYSVSEM -DSYSVSHM -DUCONSOLE -DBOUNCE_BUFFERS -DSCSI_DELAY=15 -DCOMPAT_43 -D
PROCFS -DNFS -DFFS -DINET -DMATH_EMULATE
cc -O -W -Wreturn-type -Wcomment -Wredundant-decls -Wimplicit  -nostdinc -I. -I.
./.. -I../../sys -I../../../include -I/usr/include -DATUIN -DI586_CPU -DI486_CPU
 -DI386_CPU -DSYSVMSG -DSYSVSEM -DSYSVSHM -DUCONSOLE -DBOUNCE_BUFFERS -DSCSI_DEL
 AY=15 -DCOMPAT_43 -DPROCFS -DNFS -DFFS -DINET -DMATH_EMULATE -DKERNEL -Di386 -DL
 OAD_ADDRESS=0xF0100000 -c vers.c

Thanks in advance,
Mark

===================================================================
Mark Walters                          | Mark.Walters@admin.ox.ac.uk
Network Administrator                 |
University Offices                    |
Wellington Square                     | Tel: +44 (0)1865 270246
Oxford    OX1 2JD                     | FAX: +44 (0)1865 270708
===================================================================
PGP key fingerprint C5 05 C9 DF 0A D6 8C 08 50 CE B7 9F 52 36 2E 31



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?78B685B6E12>