-CURRENT: Buildkernel dies building linprocfs
Robert Huff
roberthuff at rcn.com
Sun Apr 25 08:13:24 PDT 2004
uname -a:
FreeBSD jerusalem.litteratus.org 5.2-CURRENT FreeBSD 5.2-CURRENT #0:
Mon Mar 8 12:27:03 EST 2004
and sources updated at midnight. Kernel config is appended.
"make buildkernel" dies with:
cc -shared -nostdlib hack.c -o hack.So
rm -f hack.c
sh /usr/src/sys/conf/newvers.sh JERUSALEM
cc -c -O -pipe -march=pentium4 -Wall -Wredundant-decls -Wnested-externs -Wstrict
-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat
-extensions -std=c99 -g -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sys/contrib
/dev/acpica -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf -I/usr/src
/sys/contrib/dev/ath -I/usr/src/sys/contrib/dev/ath/freebsd -I/usr/src/sys/contr
ib/ngatm -I/usr/src/sys/netgraph/bluetooth/include -I/usr/src/sys/netgraph/bluet
ooth/drivers/bt3c -I/usr/src/sys/netgraph/bluetooth/drivers/h4 -I/usr/src/sys/ne
tgraph/bluetooth/drivers/ubt -I/usr/src/sys/netgraph/bluetooth/drivers/ubtbcmfw
-I/usr/src/sys/netgraph/bluetooth/hci -I/usr/src/sys/netgraph/bluetooth/l2cap -D
_KERNEL -include opt_global.h -fno-common -finline-limit=8000 -mno-align-long-s
trings -mpreferred-stack-boundary=2 -ffreestanding -Werror vers.c
linking kernel.debug
linprocfs.o: In function `linprocfs_domtab':
/usr/src/sys/sys/namei.h:157: undefined reference to `linux_emul_path'
linprocfs.o: In function `linprocfs_domtab':
/usr/src/sys/compat/linprocfs/linprocfs.c:356: undefined reference to `linux_emu
l_path'
linprocfs.o: In function `linprocfs_doversion':
/usr/src/sys/compat/linprocfs/linprocfs.c:464: undefined reference to `linux_get
_osname'
/usr/src/sys/compat/linprocfs/linprocfs.c:465: undefined reference to `linux_get
_osrelease'
linprocfs.o: In function `linprocfs_donetdev':
/usr/src/sys/compat/linprocfs/linprocfs.c:920: undefined reference to `linux_ifn
ame'
linprocfs.o: In function `linprocfs_init':
/usr/src/sys/compat/linprocfs/linprocfs.c:1013: undefined reference to `procfs_d
ocurproc'
Don't see anything about this in UPDATING, and nothing on the
web or rhw mailing list archives.
Robert Huff
#
# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
#
# For more information read the handbook part System Administration ->
# Configuring the FreeBSD Kernel -> The Configuration File.
# The handbook is available in /usr/share/doc/handbook or online as
# latest version from the FreeBSD World Wide Web server
# <URL:http://www.FreeBSD.ORG/>
#
# An exhaustive list of options and more detailed explanations of the
# device lines is present in the ./LINT configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
# $Id: GENERIC,v 1.125 1998/10/16 01:30:11 obrien Exp $
machine i386
#cpu "I386_CPU"
#cpu "I486_CPU"
#cpu "I586_CPU"
cpu I686_CPU
ident JERUSALEM
maxusers 0
options CPU_ENABLE_SSE
#options MATH_EMULATE #Support for x87 emulation
options SCHED_ULE
options INET #InterNETworking
options INET6 #IPv6 communications protocols
options MAXDSIZ="(1024*1024*1024)"
options MAXSSIZ="(256*1024*1024)"
options IPX
#options NCP #NetWare Core protocol
options FFS #Berkeley Fast Filesystem
options MSDOSFS #MSDOS Filesystem
options CD9660 #ISO 9660 Filesystem
#options NWFS #NetWare filesystem
options SOFTUPDATES #Enable FFS soft updates support
options UFS_ACL #Support for access control lists
options UFS_DIRHASH #Improve performance on big directories
options SCSI_DELAY=100 #Be pessimistic about Joe SCSI
# note: value is in milliseconds
#options SAFETY
# Debugging for use in -current
options DDB #Enable the kernel debugger
makeoptions DEBUG=-g
options INVARIANTS #Enable calls of extra sanity checking
options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
options WITNESS #Enable checks to detect deadlocks and cycles
#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
options COMPAT_FREEBSD4 #Compatible with FreeBSD4
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
options COMPAT_AOUT
#options COMPAT_LINUX
options LINPROCFS
options PSEUDOFS
# For StarOffice
#options P1003_1B
#options _KPOSIX_PRIORITY_SCHEDULING
#options _KPOSIX_VERSION=199309L
#options MD5
# For Mars-nwe NetWare server
options IPX
# for WINE
#options USER_LDT #allow user-level control of i386 ldt
#
#
#config kernel root on da0
device isa
device eisa
device pci
#device fdc0 at isa? port IO_FD1 irq 6 drq 2c
device fdc
#device fd at fdc drive 0
#disk fd1 at fdc drive 1
# Unless you know very well what you're doing, leave ft0 at drive 2, or
# remove the line entirely if you don't need it. Trying to configure
# it on another unit might cause surprises, see PR kern/7176.
#tape ft0 at fdc0 drive 2
#options "CMD640" # work around CMD640 chip deficiency
#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
#options ATAPI_STATIC #Don't do it as an LKM
#device wcd0 #IDE CD-ROM
#device wfd0 #IDE Floppy (e.g. LS-120)
# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
# sufficient for any number of installed devices.
#controller ncr0
#controller amd0
#controller ahb0
device ahc
#controller isp0
# This controller offers a number of configuration options, too many to
# document here - see the LINT file in this directory and look up the
# dpt0 entry there for much fuller documentation on this.
#controller dpt0
#controller adv0 at isa? port ? cam irq ?
#controller adw0
#controller bt0 at isa? port ? cam irq ?
#controller aha0 at isa? port ? cam irq ?
#controller uha0 at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
#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
device scbus
device da # SCSI disk
device sa # SCSI tape
device pass
device cd #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 sc at isa? flags 0x100
device sc
# at isa? port "IO_KBD" conflicts tty irq 1 vector scintr
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
## 2/3/1999: new model console stuff
#device atkbdc
#device atkbd
#device vt
device vga
device mgadrm
device agp
#device vt0 at isa? port "IO_KBD" conflicts tty irq 1 vector pcrint
options XSERVER # support for X server
#options FAT_CURSOR # start with block cursor
# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
#options PCVT_SCANSET=2 # IBM keyboards are non-std
device npx
#
# Laptop support (see LINT for more options)
#
#device apm0 at isa? disable flags 0x31 # Advanced Power Management
# PCCARD (PCMCIA) support
#controller card0
#device pcic0 at card?
#device pcic1 at card?
device sio
#device lpt0 at isa? port? tty irq 7 vector lptintr
# Parallel-Port Bus
#
# Parallel port bus support is provided by the `ppbus' device.
# Multiple devices may be attached to the parallel port, devices
# are automatically probed and attached when found.
#
# Supported devices:
# vpo Iomega Zip Drive
# Requires SCSI disk support ('scbus' and 'da'), best
# performance is achieved with ports in EPP 1.9 mode.
# nlpt Parallel Printer, use _instead_ of lpt0
# plip Parallel network interface
# ppi General-purpose I/O ("Geek Port")
# pps Pulse per second Timing Interface
# lpbb Philips official parallel port I2C bit-banging interface
#
# Supported interfaces:
# ppc ISA-bus parallel port interfaces.
#
device ppc
device ppbus
device lpt
device plip
device ppi
############
# USB support
device uhci
device ohci
device usb
device ugen
device uhid
device ukbd
options KBD_INSTALL_CDEV
device ums
#device uscanner
############
#device psm at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
#device psm
# 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 de
#device de0
#device de1
#device fxp0
#device tl0
#device tx0
#device vx0
#device xl0
#device ed0 at isa? port 0x380 net irq 9 iomem 0xd8000 vector edintr
#device ie0 at isa? port 0x300 net irq 10 iomem 0xd0000 vector ieintr
#device ep0 at isa? port 0x300 net irq 10 vector epintr
#device ex0 at isa? port? net irq? vector exintr
#device fe0 at isa? port 0x300 net irq ? vector feintr
#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 10 iomem 0xd8000 vector zeintr
#device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr
#device cs0 at isa? port 0x300 net irq ? vector csintr
device random
device bpf
device loop
device ether
#device sl 1
#device ppp 0
device tun
device gif
device pty
#device gzip # Exec gzipped a.out's
#
# for IPFW/natd
#
options IPFIREWALL #firewall
options IPFIREWALL_VERBOSE #print information about
# dropped packets
#options IPFIREWALL_FORWARD #enable xparent proxy support
options IPFIREWALL_VERBOSE_LIMIT=100 #limit verbosity
options IPDIVERT #divert sockets
#
# IPv6
#
options IPV6FIREWALL #firewall for IPv6
options IPV6FIREWALL_VERBOSE
options IPV6FIREWALL_VERBOSE_LIMIT=100
options IPV6FIREWALL_DEFAULT_TO_ACCEPT
## pcm = sound driver
#
device pcm
#device sbc0 at isa? port 0x240 irq 5 drq 1 flags 0x15
More information about the freebsd-questions
mailing list