Subject: weird kernel make problems
To: None <current-users@sun-lamp.cs.berkeley.edu>
From: Michael L. VanLoon -- Iowa State University <michaelv@iastate.edu>
List: current-users
Date: 04/19/1994 17:44:48
I built a kernel Monday (yesterday) from freshly supped sources.  It's
running perfectly.  I tried to build a kernel today from sources
supped this morning and here's what happens.  (I rebuilt config before
this, but didn't do a make clean in the config src dir.)

cc  -traditional -c -O6 -pipe  -I. -I../../../../arch -I../../../.. -I../../../../sys -DMINDBENDER -DI486_CPU -DI386_CPU -DPCVT_NSCREENS="8" -DPCVT_NETBSD="10" -DDIAGNOSTIC -DDDB -DSHMMAXPGS="1024" -DSYSVSHM -DSYSVSEM -DSYSVMSG -DCOM_BIDIR -DLKM -DFASTLINKS -DUCONSOLE -DXSERVER -DUSER_LDT -DCOMPAT_NOMID -DTCP_COMPAT_42 -DCOMPAT_43 -DGATEWAY -DNFSSERVER -DNFSCLIENT -DINET -DPORTAL -DPROCFS -DKERNFS -DFDESC -DFFS -DSCSI -DFIFO -DKTRACE -DDEVPAGER -DVNODEPAGER -DSWAPPAGER -DCOMPAT_09 -DMACHINE_NONCONTIG -DDUMMY_NOPS -DKERNEL -Di386 ../../i386/conf.c
maki sure the kern libr isu upt tod date
maki sure the kern libr isu upt tod date
cc  -c -O6 -pipe  -I. -I../../../../arch -I../../../.. -I../../../../sys -DMINDBENDER -DI486_CPU -DI386_CPU -DPCVT_NSCREENS="8" -DPCVT_NETBSD="10" -DDIAGNOSTIC -DDDB -DSHMMAXPGS="1024" -DSYSVSHM -DSYSVSEM -DSYSVMSG -DCOM_BIDIR -DLKM -DFASTLINKS -DUCONSOLE -DXSERVER -DUSER_LDT -DCOMPAT_NOMID -DTCP_COMPAT_42 -DCOMPAT_43 -DGATEWAY -DNFSSERVER -DNFSCLIENT -DINET -DPORTAL -DPROCFS -DKERNFS -DFDESC -DFFS -DSCSI -DFIFO -DKTRACE -DDEVPAGER -DVNODEPAGER -DSWAPPAGER -DCOMPAT_09 -DMACHINE_NONCONTIG -DDUMMY_NOPS -DKERNEL -Di386  swapnetbsd.c
sh ../../../../conf/newvers.sh
cc  -O6 -pipe  -I. -I../../../../arch -I../../../.. -I../../../../sys -DMINDBENDER -DI486_CPU -DI386_CPU -DPCVT_NSCREENS="8" -DPCVT_NETBSD="10" -DDIAGNOSTIC -DDDB -DSHMMAXPGS="1024" -DSYSVSHM -DSYSVSEM -DSYSVMSG -DCOM_BIDIR -DLKM -DFASTLINKS -DUCONSOLE -DXSERVER -DUSER_LDT -DCOMPAT_NOMID -DTCP_COMPAT_42 -DCOMPAT_43 -DGATEWAY -DNFSSERVER -DNFSCLIENT -DINET -DPORTAL -DPROCFS -DKERNFS -DFDESC -DFFS -DSCSI -DFIFO -DKTRACE -DDEVPAGER -DVNODEPAGER -DSWAPPAGER -DCOMPAT_09 -DMACHINE_NONCONTIG -DDUMMY_NOPS -DKERNEL -Di386 -c vers.c
loading netbsd
ld: malformed input file (not rel or archive) /usr
*** Error code 1

Then, I went and did a make clean and rebuilt config and installed it.
The kernel didn't fail quite so badly this time, but still acts
flakey.  Everything else built ok.  Here's the new problem:

cc  -traditional -c -O6 -pipe  -I. -I../../../../arch -I../../../.. -I../../../../sys -DMINDBENDER -DI486_CPU -DI386_CPU -DPCVT_NSCREENS="8" -DPCVT_NETBSD="10" -DDIAGNOSTIC -DDDB -DSHMMAXPGS="1024" -DSYSVSHM -DSYSVSEM -DSYSVMSG -DCOM_BIDIR -DLKM -DFASTLINKS -DUCONSOLE -DXSERVER -DUSER_LDT -DCOMPAT_NOMID -DTCP_COMPAT_42 -DCOMPAT_43 -DGATEWAY -DNFSSERVER -DNFSCLIENT -DINET -DPORTAL -DPROCFS -DKERNFS -DFDESC -DFFS -DSCSI -DFIFO -DKTRACE -DDEVPAGER -DVNODEPAGER -DSWAPPAGER -DCOMPAT_09 -DMACHINE_NONCONTIG -DDUMMY_NOPS -DKERNEL -Di386 ../../i386/conf.c
making sure the kern library is up to date...
making sure the kern library is up to date...
cc  -c -O6 -pipe  -I. -I../../../../arch -I../../../.. -I../../../../sys -DMINDBENDER -DI486_CPU -DI386_CPU -DPCVT_NSCREENS="8" -DPCVT_NETBSD="10" -DDIAGNOSTIC -DDDB -DSHMMAXPGS="1024" -DSYSVSHM -DSYSVSEM -DSYSVMSG -DCOM_BIDIR -DLKM -DFASTLINKS -DUCONSOLE -DXSERVER -DUSER_LDT -DCOMPAT_NOMID -DTCP_COMPAT_42 -DCOMPAT_43 -DGATEWAY -DNFSSERVER -DNFSCLIENT -DINET -DPORTAL -DPROCFS -DKERNFS -DFDESC -DFFS -DSCSI -DFIFO -DKTRACE -DDEVPAGER -DVNODEPAGER -DSWAPPAGER -DCOMPAT_09 -DMACHINE_NONCONTIG -DDUMMY_NOPS -DKERNEL -Di386  swapnetbsd.c
sh ../../../../conf/newvers.sh
cc  -O6 -pipe  -I. -I../../../../arch -I../../../.. -I../../../../sys -DMINDBENDER -DI486_CPU -DI386_CPU -DPCVT_NSCREENS="8" -DPCVT_NETBSD="10" -DDIAGNOSTIC -DDDB -DSHMMAXPGS="1024" -DSYSVSHM -DSYSVSEM -DSYSVMSG -DCOM_BIDIR -DLKM -DFASTLINKS -DUCONSOLE -DXSERVER -DUSER_LDT -DCOMPAT_NOMID -DTCP_COMPAT_42 -DCOMPAT_43 -DGATEWAY -DNFSSERVER -DNFSCLIENT -DINET -DPORTAL -DPROCFS -DKERNFS -DFDESC -DFFS -DSCSI -DFIFO -DKTRACE -DDEVPAGER -DVNODEPAGER -DSWAPPAGER -DCOMPAT_09 -DMACHINE_NONCONTIG -DDUMMY_NOPS -DKERNEL -Di386 -c vers.c
loading netbsd
ld: malformed input file (not rel or archive) /usr
*** Error code 1

Everything else on my system seems to be working fine with the stuff
rebuilt from this morning (I didn't reboot).  The kernel was the last
thing compiled after a make (with no make clean) ran through my entire
source tree.  I did a complete make (totally clean) yesterday in the
whole src tree.  Both times the header files were reinstalled early
and the share/mk files were reinstalled immediately after rebuilding
make, which was the first binary rebuilt.

Just thought I'd let you know...

				--Michael

-----------------------------------------------------------------------------
 Michael L. VanLoon                 Iowa State University Computation Center
    michaelv@iastate.edu                    Project Vincent Systems Staff
  Free your mind and your machine -- NetBSD free Un*x for PC/Mac/Amiga/etc.
-----------------------------------------------------------------------------



------------------------------------------------------------------------------