Subject: kernfs_vnops.c May 7 mod breaks vax
To: None <port-vax@netbsd.org>
From: sgimips NetBSD list <sgimips@mrynet.com>
List: port-vax
Date: 05/13/2004 08:56:04
All, 

While cross-building NetBSD-vax under FreeBSD, the below error occurs.
I tracked this back to the mod bringing src/sys/miscfs/kernfs/kernfs_vnops.c
to version 1.102 on May 7 by cl@netbsd.org.  This mod introduces the
particular lines to the file.

It should be noted that the error does not occur building the alpha, amd64, 
hp300, sparc, sparc64 or sgimips ports.

-scott

dependall ===> sys/lkm/vfs/miscfs/kernfs
#    create  kernfs/kernfs_subr.d
CC=/tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/vax--netbsdelf-gcc /tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/nbmkdep -f kernfs_subr.d --      -nostdinc -I. -I/tiny/src/vax-main/sys/lkm/vfs/miscfs/kernfs -isystem /tiny/src/vax-main/sys -isystem /tiny/src/vax-main/sys/arch -D_KERNEL -D_LKM   /tiny/src/vax-main/sys/miscfs/kernfs/kernfs_subr.c
#    create  kernfs/kernfs_vfsops.d
CC=/tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/vax--netbsdelf-gcc /tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/nbmkdep -f kernfs_vfsops.d --      -nostdinc -I. -I/tiny/src/vax-main/sys/lkm/vfs/miscfs/kernfs -isystem /tiny/src/vax-main/sys -isystem /tiny/src/vax-main/sys/arch -D_KERNEL -D_LKM   /tiny/src/vax-main/sys/miscfs/kernfs/kernfs_vfsops.c
#    create  kernfs/kernfs_vnops.d
CC=/tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/vax--netbsdelf-gcc /tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/nbmkdep -f kernfs_vnops.d --      -nostdinc -I. -I/tiny/src/vax-main/sys/lkm/vfs/miscfs/kernfs -isystem /tiny/src/vax-main/sys -isystem /tiny/src/vax-main/sys/arch -D_KERNEL -D_LKM   /tiny/src/vax-main/sys/miscfs/kernfs/kernfs_vnops.c
#    create  kernfs/lkminit_vfs.d
CC=/tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/vax--netbsdelf-gcc /tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/nbmkdep -f lkminit_vfs.d --      -nostdinc -I. -I/tiny/src/vax-main/sys/lkm/vfs/miscfs/kernfs -isystem /tiny/src/vax-main/sys -isystem /tiny/src/vax-main/sys/arch -D_KERNEL -D_LKM   /tiny/src/vax-main/sys/lkm/vfs/miscfs/kernfs/lkminit_vfs.c
#    create  kernfs/.depend
rm -f .depend
CC=/tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/vax--netbsdelf-gcc /tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/nbmkdep -d -f .depend -s .o kernfs_subr.d kernfs_vfsops.d kernfs_vnops.d lkminit_vfs.d
#   compile  kernfs/lkminit_vfs.o
/tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/vax--netbsdelf-gcc -O2 -ffreestanding  -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -Wno-traditional -Wno-uninitialized  -Werror   -nostdinc -I. -I/tiny/src/vax-main/sys/lkm/vfs/miscfs/kernfs -isystem /tiny/src/vax-main/sys -isystem /tiny/src/vax-main/sys/arch -D_KERNEL -D_LKM  -c    /tiny/src/vax-main/sys/lkm/vfs/miscfs/kernfs/lkminit_vfs.c
#   compile  kernfs/kernfs_vfsops.o
/tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/vax--netbsdelf-gcc -O2 -ffreestanding  -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -Wno-traditional -Wno-uninitialized  -Werror   -nostdinc -I. -I/tiny/src/vax-main/sys/lkm/vfs/miscfs/kernfs -isystem /tiny/src/vax-main/sys -isystem /tiny/src/vax-main/sys/arch -D_KERNEL -D_LKM  -c    /tiny/src/vax-main/sys/miscfs/kernfs/kernfs_vfsops.c
#   compile  kernfs/kernfs_vnops.o
/tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/vax--netbsdelf-gcc -O2 -ffreestanding  -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -Wno-traditional -Wno-uninitialized  -Werror   -nostdinc -I. -I/tiny/src/vax-main/sys/lkm/vfs/miscfs/kernfs -isystem /tiny/src/vax-main/sys -isystem /tiny/src/vax-main/sys/arch -D_KERNEL -D_LKM  -c    /tiny/src/vax-main/sys/miscfs/kernfs/kernfs_vnops.c
/tiny/src/vax-main/sys/miscfs/kernfs/kernfs_vnops.c:165: unknown field `_kf_vop' specified in initializer
cc1: warnings being treated as errors
/tiny/src/vax-main/sys/miscfs/kernfs/kernfs_vnops.c:165: warning: missing braces around initializer
/tiny/src/vax-main/sys/miscfs/kernfs/kernfs_vnops.c:165: warning: (near initialization for `kernfs_default_fileops[2]._kf_opfn')
/tiny/src/vax-main/sys/miscfs/kernfs/kernfs_vnops.c:169: unknown field `_kf_vop' specified in initializer

*** Failed target:  kernfs_vnops.o
*** Failed command: /tiny/obj/vax-main/tooldir.FreeBSD-4.10-PRERELEASE-i386/bin/vax--netbsdelf-gcc -O2 -ffreestanding -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -Wno-traditional -Wno-uninitialized -Werror -nostdinc -I. -I/tiny/src/vax-main/sys/lkm/vfs/miscfs/kernfs -isystem /tiny/src/vax-main/sys -isystem /tiny/src/vax-main/sys/arch -D_KERNEL -D_LKM -c /tiny/src/vax-main/sys/miscfs/kernfs/kernfs_vnops.c
*** Error code 1