Subject: kernel build failed in current
To: None <current-users@netbsd.org>
From: LIU Xiang <allbsd@gmail.com>
List: current-users
Date: 09/02/2006 02:10:52
Hi,

    The kernel build failed during linking, here is the error messages:

#    create  vers.c
sh /usr/src/sys/conf/newvers.sh
#   compile  laptop/vers.o
/usr/tools/bin/i386--netbsdelf-gcc  -ffreestanding -fno-zero-initialized-in=
-bss  -g -O2 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arit=
h -Wmissing-prototypes -Wstrict-prototypes -Wswitch -Wshadow -Wcast-qual -W=
write-strings -Wno-sign-compare -Wno-pointer-sign -Wno-attributes  -fno-str=
ict-aliasing    -Di386 -I.  -I/usr/src/sys/../common/include -I/usr/src/sys=
/arch  -I/usr/src/sys -nostdinc  -DMAXUSERS=3D128 -D_KERNEL -D_KERNEL_OPT -=
I/usr/src/sys/lib/libkern/../../../common/lib/libc/quad -I/usr/src/sys/lib/=
libkern/../../../common/lib/libc/string -I/usr/src/sys/lib/libkern/../../..=
/common/lib/libc/arch/i386/string  -I/usr/src/sys/dist/pf  -c vers.c
#      link  laptop/netbsd
/usr/tools/bin/i386--netbsdelf-ld -T /usr/src/sys/arch/i386/conf/kern.ldscr=
ipt -Ttext c0100000 -e start -X -o netbsd ${SYSTEM_OBJ} ${EXTRA_OBJ} vers.o
pf_ioctl.o: In function `pfioctl':
/usr/src/sys/dist/pf/net/pf_ioctl.c:3164: undefined reference to `if_pfil'
/usr/src/sys/dist/pf/net/pf_ioctl.c:3165: undefined reference to `if_pfil'
/usr/src/sys/dist/pf/net/pf_ioctl.c:3102: undefined reference to `if_pfil'
/usr/src/sys/dist/pf/net/pf_ioctl.c:3105: undefined reference to `if_pfil'
/usr/src/sys/dist/pf/net/pf_ioctl.c:3141: undefined reference to `if_pfil'
pf_ioctl.o:/usr/src/sys/dist/pf/net/pf_ioctl.c:3143: more undefined referen=
ces to `if_pfil' follow

*** Failed target:  netbsd
*** Failed command: echo '# ' " link laptop/netbsd"; echo /usr/tools/bin/i3=
86--netbsdelf-ld -T /usr/src/sys/arch/i386/conf/kern.ldscript -Ttext c01000=
00 -e start -X -o netbsd '${SYSTEM_OBJ}' '${EXTRA_OBJ}' vers.o; /usr/tools/=
bin/i386--netbsdelf-ld -T /usr/src/sys/arch/i386/conf/kern.ldscript -Ttext =
c0100000 -e start -X -o netbsd locore.o copy.o spl.o vector.o devsw.o iocon=
f.o param.o arc4.o des_ecb.o des_setkey.o bf_ecb.o bf_skey.o cast128.o rijn=
dael-alg-fst.o rijndael-api-fst.o rijndael.o rmd160.o sha2.o skipjack.o cri=
ov.o xform.o crypto.o cryptosoft.o deflate.o cryptodev.o sysmon_power.o sys=
mon.o sysmon_taskq.o ieee80211.o ieee80211_acl.o ieee80211_crypto.o ieee802=
11_crypto_ccmp.o ieee80211_crypto_none.o ieee80211_crypto_tkip.o ieee80211_=
crypto_wep.o ieee80211_input.o ieee80211_ioctl.o ieee80211_netbsd.o ieee802=
11_node.o ieee80211_output.o ieee80211_proto.o ieee80211_rssadapt.o ieee802=
11_xauth.o bt_proto.o bt_sysctl.o hci_event.o hci_ioctl.o hci_link.o hci_mi=
sc.o hci_socket.o hci_unit.o l2cap_lower.o l2cap_misc.o l2cap_signal.o l2ca=
p_socket.o l2cap_upper.o rfcomm_dlc.o rfcomm_session.o rfcomm_socket.o rfco=
mm_upper.o sco_upper.o igmp.o in.o in_pcb.o in_proto.o ip_flow.o ip_icmp.o =
ip_id.o ip_input.o ip_output.o raw_ip.o tcp_input.o tcp_output.o tcp_sack.o=
 tcp_subr.o tcp_timer.o tcp_usrreq.o udp_usrreq.o dest6.o frag6.o icmp6.o i=
n6.o in6_ifattach.o in6_pcb.o in6_proto.o in6_src.o ip6_forward.o ip6_id.o =
ip6_input.o ip6_mroute.o ip6_output.o mld6.o nd6.o nd6_nbr.o nd6_rtr.o raw_=
ip6.o route6.o scope6.o udp6_output.o udp6_usrreq.o ah_aesxcbcmac.o ah_core=
.o ah_input.o ah_output.o esp_core.o esp_output.o esp_input.o esp_rijndael.=
o esp_aesctr.o ipcomp_core.o ipcomp_input.o ipcomp_output.o ipsec.o key.o k=
ey_debug.o keydb.o keysock.o pf.o pf_norm.o pf_if.o pf_ioctl.o pf_table.o p=
f_osfp.o if_pflog.o db_access.o db_aout.o db_break.o db_command.o db_examin=
e.o db_expr.o db_input.o db_lex.o db_output.o db_print.o db_run.o db_sym.o =
db_trap.o db_variables.o db_watch.o db_write_cmd.o db_xxx.o i2c.o i2c_exec.=
o lpt.o mii.o mii_physubr.o inphy.o smc93cx6.o rtw.o rtwphy.o rtwphyio.o i8=
2557.o com.o pckbc.o attimer.o ac97.o wdc.o acpipmtimer.o pcdisplay_subr.o =
pcdisplay_chars.o vga.o vga_subr.o vga_common.o uhci.o ohci.o ehci.o cd9660=
_bmap.o cd9660_lookup.o cd9660_node.o cd9660_rrip.o cd9660_util.o cd9660_vf=
sops.o cd9660_vnops.o msdosfs_conv.o msdosfs_denode.o msdosfs_fat.o msdosfs=
_lookup.o msdosfs_vfsops.o msdosfs_vnops.o ntfs_compr.o ntfs_conv.o ntfs_ih=
ash.o ntfs_subr.o ntfs_vfsops.o ntfs_vnops.o ptyfs_subr.o ptyfs_vfsops.o pt=
yfs_vnops.o fdesc_vfsops.o fdesc_vnops.o kernfs_subr.o kernfs_vfsops.o kern=
fs_vnops.o null_vfsops.o null_vnops.o overlay_vfsops.o overlay_vnops.o proc=
fs_cmdline.o procfs_ctl.o procfs_fd.o procfs_fpregs.o procfs_linux.o procfs=
_map.o procfs_mem.o procfs_note.o procfs_regs.o procfs_status.o procfs_subr=
.o procfs_vfsops.o procfs_vnops.o umap_subr.o umap_vfsops.o umap_vnops.o kr=
pc_subr.o nfs_bio.o nfs_boot.o nfs_kq.o nfs_node.o nfs_nqlease.o nfs_socket=
.o nfs_subs.o nfs_syscalls.o nfs_vfsops.o nfs_vnops.o ext2fs_alloc.o ext2fs=
_balloc.o ext2fs_bmap.o ext2fs_bswap.o ext2fs_inode.o ext2fs_lookup.o ext2f=
s_readwrite.o ext2fs_subr.o ext2fs_vfsops.o ext2fs_vnops.o ffs_alloc.o ffs_=
balloc.o ffs_inode.o ffs_snapshot.o ffs_softdep.o ffs_subr.o ffs_tables.o f=
fs_vfsops.o ffs_vnops.o ufs_bmap.o ufs_ihash.o ufs_inode.o ufs_lookup.o ufs=
_vfsops.o ufs_vnops.o uvm_amap.o uvm_anon.o uvm_aobj.o uvm_bio.o uvm_device=
.o uvm_fault.o uvm_glue.o uvm_init.o uvm_io.o uvm_km.o uvm_loan.o uvm_map.o=
 uvm_meter.o uvm_mmap.o uvm_mremap.o uvm_page.o uvm_pager.o uvm_pdaemon.o u=
vm_pglist.o uvm_readahead.o uvm_stat.o uvm_swap.o uvm_unix.o uvm_user.o uvm=
_vnode.o auconv.o audio.o aurateconv.o ccd.o cgd.o cgd_crypto.o clock_subr.=
o clockctl.o dksubr.o dk.o firmload.o fss.o md.o midi.o midictl.o midisyn.o=
 mm.o mulaw.o rnd.o rndpool.o sequencer.o vnd.o bufq_disksort.o bufq_fcfs.o=
 core_elf32.o core_netbsd.o cnmagic.o exec_aout.o exec_conf.o exec_elf32.o =
exec_script.o exec_subr.o init_main.o init_sysctl.o init_sysent.o kern_acct=
.o kern_auth.o kern_clock.o kern_descrip.o kern_event.o kern_exec.o kern_ex=
it.o kern_fork.o kern_kthread.o kern_ktrace.o kern_ksyms.o kern_lock.o kern=
_lwp.o kern_malloc.o kern_ntptime.o kern_physio.o kern_proc.o kern_prot.o k=
ern_ras.o kern_resource.o kern_sa.o kern_securelevel.o kern_sig.o kern_subr=
.o kern_synch.o kern_sysctl.o kern_tc.o kern_time.o kern_timeout.o kern_uui=
d.o kern_xxx.o subr_autoconf.o subr_blist.o subr_bufq.o subr_callback.o sub=
r_devsw.o subr_disk.o subr_iostat.o subr_evcnt.o subr_extent.o subr_kmem.o =
subr_log.o subr_pool.o subr_prf.o subr_prof.o subr_once.o subr_optstr.o sub=
r_userconf.o subr_vmem.o subr_workqueue.o subr_xxx.o sys_generic.o sys_pipe=
.o sys_pmc.o sys_process.o sys_socket.o sysv_ipc.o sysv_msg.o sysv_sem.o sy=
sv_shm.o tty.o tty_conf.o tty_bsdpty.o tty_pty.o tty_ptm.o tty_subr.o tty_t=
ty.o uipc_domain.o uipc_mbuf.o uipc_mbuf2.o uipc_proto.o uipc_sem.o uipc_so=
cket.o uipc_socket2.o uipc_syscalls.o uipc_usrreq.o vfs_bio.o vfs_cache.o v=
fs_getcwd.o vfs_hooks.o vfs_init.o vfs_lockf.o vfs_lookup.o vfs_subr.o vfs_=
syscalls.o vfs_vnops.o vfs_xattr.o vnode_if.o dead_vnops.o fifo_vnops.o gen=
fs_vnops.o layer_subr.o layer_vfsops.o layer_vnops.o spec_vnops.o sync_subr=
.o sync_vnops.o bpf.o bpf_filter.o if.o if_ethersubr.o if_ieee1394subr.o if=
_loop.o if_media.o if_ppp.o if_spppsubr.o if_pppoe.o pfil.o ppp_tty.o radix=
.o raw_cb.o raw_usrreq.o route.o rtsock.o slcompress.o zlib.o if_arp.o ip_c=
arp.o ip_ecn.o ip_encap.o bus_dma.o bus_space.o cacheinfo.o consinit.o i825=
9.o intr.o mtrr_i686.o softintr.o x86_autoconf.o x86_machdep.o mpacpi.o acp=
i_machdep.o pci_machdep.o pci_intr_machdep.o isa_machdep.o pciide_machdep.o=
 multiboot.o autoconf.o db_dbgreg.o db_disasm.o db_interface.o db_memrw.o d=
b_trace.o subr_disk_mbr.o gdt.o in_cksum.o machdep.o identcpu.o mem.o mtrr_=
k6.o pmap.o process_machdep.o procfs_machdep.o sys_machdep.o syscall.o trap=
.o vm_machdep.o cons.o des_enc.o des_cbc.o bf_enc.o bf_cbc.o scsipiconf.o s=
csipi_base.o scsipi_ioctl.o scsipi_verbose.o scsi_base.o atapi_base.o atapi=
_wdc.o scsiconf.o atapiconf.o cd.o sd.o wd.o ata_wdc.o ata.o ata_raid.o ata=
_raid_promise.o ata_raid_adaptec.o bioscall.o bios32.o mainbus.o pci.o pci_=
map.o pci_quirks.o pci_subr.o pci_usrreq.o pcibusprint.o pciide_common.o pc=
iide.o piixide.o ppb.o if_fxp_pci.o vga_pci.o auich.o puc.o pucdata.o com_p=
uc.o cyber.o lpt_puc.o uhci_pci.o ohci_pci.o usb_pci.o pccbb.o piixpm.o agp=
.o agpbusprint.o agp_ali.o agp_amd.o agp_i810.o agp_intel.o agp_sis.o agp_v=
ia.o agp_machdep.o pcic_pci_machdep.o pchb.o pchb_rnd.o pceb.o pcib.o piixp=
cib.o pcmb.o isa.o isabusprint.o com_isa.o lpt_isa.o pckbc_isa.o vga_isa.o =
pcdisplay.o pcppi.o midi_pcppi.o attimer_isa.o isapnp.o isapnpdebug.o isapn=
pres.o isapnpdevs.o clock.o tsc.o npx.o npx_isa.o wsdisplay.o wsdisplay_com=
pat_usl.o wsemulconf.o wsemul_dumb.o wsemul_vt100.o wsemul_vt100_subr.o wse=
mul_vt100_chars.o wsemul_vt100_keys.o wsevent.o wskbd.o wskbdutil.o wsmouse=
.o tpcalib.o mra.o wsfont.o pckbport.o pckbd.o wskbdmap_mfii.o pms.o eisabu=
sprint.o mcabusprint.o isapnp_machdep.o apm.o apmbios.o apmcall.o cpu.o com=
pat_13_machdep.o compat_16_machdep.o svr4_errno.o svr4_exec.o svr4_exec_elf=
32.o svr4_fcntl.o svr4_filio.o svr4_ioctl.o svr4_ipc.o svr4_lwp.o svr4_misc=
.o svr4_net.o svr4_resource.o svr4_schedctl.o svr4_signal.o svr4_signo.o sv=
r4_socket.o svr4_sockio.o svr4_stat.o svr4_stream.o svr4_syscalls.o svr4_sy=
sent.o svr4_termios.o svr4_ttold.o svr4_machdep.o svr4_sigcode.o svr4_sysca=
ll.o ibcs2_errno.o ibcs2_exec.o ibcs2_exec_coff.o ibcs2_exec_elf32.o ibcs2_=
exec_xout.o ibcs2_fcntl.o ibcs2_ioctl.o ibcs2_ipc.o ibcs2_misc.o ibcs2_sign=
al.o ibcs2_signo.o ibcs2_socksys.o ibcs2_stat.o ibcs2_syscalls.o ibcs2_syse=
nt.o ibcs2_machdep.o ibcs2_sigcode.o ibcs2_syscall.o linux_blkio.o linux_cd=
rom.o linux_errno.o linux_exec.o linux_exec_elf32.o linux_exec_aout.o linux=
_fdio.o linux_file.o linux_hdio.o linux_ioctl.o linux_ipc.o linux_misc.o li=
nux_mtio.o linux_sched.o linux_sg.o linux_signal.o linux_signo.o linux_sock=
et.o linux_sysctl.o linux_termios.o linux_uselib.o linux_time.o linux_machd=
ep.o linux_syscalls.o linux_sysent.o linux_commons.o linux_ptrace.o linux_e=
xec_machdep.o linux_sigcode.o linux_syscall.o linux_trap.o freebsd_exec.o f=
reebsd_exec_elf32.o freebsd_exec_aout.o freebsd_file.o freebsd_fork.o freeb=
sd_ioctl.o freebsd_ipc.o freebsd_misc.o freebsd_ptrace.o freebsd_sched.o fr=
eebsd_sysctl.o freebsd_sysent.o freebsd_syscalls.o freebsd_machdep.o freebs=
d_sigcode.o freebsd_syscall.o ossaudio.o cardslot.o cardbus.o cardbus_map.o=
 cardbus_exrom.o rbus.o if_rtw_cardbus.o ehci_cardbus.o fwohci_cardbus.o rb=
us_machdep.o i82365.o i82365_pci.o i82365_isasubr.o pcmcia.o pcmcia_cis.o p=
cmcia_cis_quirks.o pcmcom.o bt3c.o usb.o usbdi.o usbdi_util.o usb_mem.o usb=
_subr.o usb_quirks.o uhub.o ucom.o ugen.o hid.o uhidev.o uhid.o ukbd.o ukbd=
map.o ums.o uep.o ucycom.o ulpt.o umass.o umass_isdata.o umass_quirks.o uma=
ss_scsipi.o ubt.o urio.o uvisor.o if_upl.o uftdi.o uplcom.o umct.o uvscom.o=
 ubsa.o uipaq.o btdev.o bthidev.o btkbd.o btms.o btsco.o fwohci.o firewire.=
o fwdev.o fwmem.o fwdma.o fwcrom.o if_fwip.o sbp.o OsdEnvironment.o OsdHard=
ware.o OsdInterrupt.o OsdMemory.o OsdMisc.o OsdSchedule.o OsdStream.o OsdSy=
nch.o dsfield.o dsinit.o dsmethod.o dsmthdat.o dsobject.o dsopcode.o dsutil=
s.o dswexec.o dswload.o dswscope.o dswstate.o evevent.o evgpe.o evgpeblk.o =
evmisc.o evregion.o evrgnini.o evsci.o evxface.o evxfevnt.o evxfregn.o exco=
nfig.o exconvrt.o excreate.o exdump.o exfield.o exfldio.o exmisc.o exmutex.=
o exnames.o exoparg1.o exoparg2.o exoparg3.o exoparg6.o exprep.o exregion.o=
 exresnte.o exresolv.o exresop.o exstore.o exstoren.o exstorob.o exsystem.o=
 exutils.o hwacpi.o hwgpe.o hwregs.o hwsleep.o hwtimer.o nsaccess.o nsalloc=
.o nsdump.o nsdumpdv.o nseval.o nsinit.o nsload.o nsnames.o nsobject.o nspa=
rse.o nssearch.o nsutils.o nswalk.o nsxfeval.o nsxfname.o nsxfobj.o psargs.=
o psloop.o psopcode.o psparse.o psscope.o pstree.o psutils.o pswalk.o psxfa=
ce.o rsaddr.o rscalc.o rscreate.o rsdump.o rsinfo.o rsio.o rsirq.o rslist.o=
 rsmemory.o rsmisc.o rsutils.o rsxface.o tbconvrt.o tbget.o tbgetall.o tbin=
stal.o tbrsdt.o tbutils.o tbxface.o tbxfroot.o utalloc.o utcache.o utcopy.o=
 utdebug.o utdelete.o uteval.o utglobal.o utinit.o utmath.o utmisc.o utmute=
x.o utobject.o utresrc.o utstate.o utxface.o acpi.o acpi_resource.o acpi_po=
werres.o acpi_madt.o acpi_pci_link.o acpi_quirks.o acpi_timer.o acpi_wakeup=
.o est.o /usr/obj/sys/arch/i386/compile/laptop/lib/compat/libcompat.a /usr/=
obj/sys/arch/i386/compile/laptop/lib/kern/libkern.a vers.o swapnetbsd.o
*** Error code 1

Stop.
nbmake: stopped in /usr/obj/sys/arch/i386/compile/laptop

ERROR: Failed to make all in /usr/obj/sys/arch/i386/compile/laptop
*** BUILD ABORTED ***

   How to resolv this problem?