[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Unable to compile kernels



I am using the testing version of debian; I have been using this for a
while, but I think gcc may have upgraded recently; it is 2.95.4. I am
suddenly unable to compile kernels.
When I do "make bzImage" I get

gcc -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586    -c -o sysctl.o sysctl.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586    -c -o acct.o acct.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586    -c -o capability.o capability.c
gcc: Internal compiler error: program cc1 got fatal signal 11
make[2]: *** [capability.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.16/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.16/kernel'
make: *** [_dir_kernel] Error 2
cpp0: output pipe has been closed

This doesn't necessarily happen at the same place each time. Also, once
this happens, even if I am working on another kernel, the next time I
usually get the following when I do "make clean" and then try to do "make
dep".

make[1]: Entering directory `/usr/src/linux-2.4.16/arch/i386/boot'
make[1]: Nothing to be done for `dep'.
make[1]: Leaving directory `/usr/src/linux-2.4.16/arch/i386/boot'
scripts/mkdep -- init/*.c > .depend
scripts/mkdep -- `find /usr/src/linux-2.4.16/include/asm /usr/src/linux-2.4.16/include/linux /usr/src/linux-2.4.16/include/scsi /usr/src/linux-2.4.16/include/net -name SCCS -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend
make _sfdep_kernel _sfdep_drivers _sfdep_mm _sfdep_fs _sfdep_net _sfdep_ipc _sfdep_lib _sfdep_arch/i386/kernel _sfdep_arch/i386/mm _sfdep_arch/i386/lib _FASTDEP_ALL_SUB_DIRS="kernel drivers mm fs net ipc lib arch/i386/kernel arch/i386/mm arch/i386/lib"
make[1]: Entering directory `/usr/src/linux-2.4.16'
make -C kernel fastdep
make[2]: Entering directory `/usr/src/linux-2.4.16/kernel'
/usr/src/linux-2.4.16/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586  -- acct.c capability.c context.c dma.c exec_domain.c exit.c fork.c info.c itimer.c kmod.c ksyms.c module.c panic.c pm.c printk.c ptrace.c resource.c sched.c signal.c softirq.c sys.c sysctl.c time.c timer.c uid16.c user.c > .depend
make[2]: Leaving directory `/usr/src/linux-2.4.16/kernel'
make -C drivers fastdep
make[2]: Entering directory `/usr/src/linux-2.4.16/drivers'
/usr/src/linux-2.4.16/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586  --  > .depend
make _sfdep_acpi _sfdep_atm _sfdep_block _sfdep_bluetooth _sfdep_cdrom _sfdep_char _sfdep_dio _sfdep_fc4 _sfdep_hotplug _sfdep_i2c _sfdep_ide _sfdep_ieee1394 _sfdep_input _sfdep_isdn _sfdep_macintosh _sfdep_md _sfdep_media _sfdep_message/fusion _sfdep_message/i2o _sfdep_misc _sfdep_mtd _sfdep_net _sfdep_net/hamradio _sfdep_nubus _sfdep_parport _sfdep_pci _sfdep_pcmcia _sfdep_pnp _sfdep_sbus _sfdep_scsi _sfdep_sgi _sfdep_sound _sfdep_tc _sfdep_telephony _sfdep_usb _sfdep_video _sfdep_zorro _FASTDEP_ALL_SUB_DIRS="acpi atm block bluetooth cdrom char dio fc4 hotplug i2c ide ieee1394 input isdn macintosh md media message/fusion message/i2o misc mtd net net/hamradio nubus parport pci pcmcia pnp sbus scsi sgi sound tc telephony usb video zorro"
make[3]: Entering directory `/usr/src/linux-2.4.16/drivers'
make -C acpi fastdep
make[4]: Entering directory `/usr/src/linux-2.4.16/drivers/acpi'
/usr/src/linux-2.4.16/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -D_LINUX -I/usr/src/linux-2.4.16/drivers/acpi/include -- acpi_ksyms.c driver.c os.c > .depend
make _sfdep_dispatcher _sfdep_events _sfdep_executer _sfdep_hardware _sfdep_namespace _sfdep_ospm _sfdep_parser _sfdep_resources _sfdep_tables _sfdep_utilities _FASTDEP_ALL_SUB_DIRS="dispatcher events executer hardware namespace ospm parser resources tables utilities"
make[5]: Entering directory `/usr/src/linux-2.4.16/drivers/acpi'
make -C dispatcher fastdep
make[6]: Entering directory `/usr/src/linux-2.4.16/drivers/acpi/dispatcher'
/usr/src/linux-2.4.16/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -D_LINUX -I/usr/src/linux-2.4.16/drivers/acpi/include -- dsfield.c dsmethod.c dsmthdat.c dsobject.c dsopcode.c dsutils.c dswexec.c dswload.c dswscope.c dswstate.c > .depend
make[6]: Leaving directory `/usr/src/linux-2.4.16/drivers/acpi/dispatcher'
make -C events fastdep
make[6]: Entering directory `/usr/src/linux-2.4.16/drivers/acpi/events'
/usr/src/linux-2.4.16/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -D_LINUX -I/usr/src/linux-2.4.16/drivers/acpi/include -- evevent.c evmisc.c evregion.c evrgnini.c evsci.c evxface.c evxfevnt.c evxfregn.c > .depend
make[6]: Leaving directory `/usr/src/linux-2.4.16/drivers/acpi/events'
make -C executer fastdep
make[6]: Entering directory `/usr/src/linux-2.4.16/drivers/acpi/executer'
/usr/src/linux-2.4.16/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -D_LINUX -I/usr/src/linux-2.4.16/drivers/acpi/include -- exconfig.c exconvrt.c excreate.c exdump.c exfield.c exfldio.c exmisc.c exmutex.c exnames.c exoparg1.c exoparg2.c exoparg3.c exoparg6.c exprep.c exregion.c exresnte.c exresolv.c exresop.c exstore.c exstoren.c exstorob.c exsystem.c exutils.c > .depend
make[6]: Leaving directory `/usr/src/linux-2.4.16/drivers/acpi/executer'
make -C hardware fastdep
make[6]: Entering directory `/usr/src/linux-2.4.16/drivers/acpi/hardware'
/usr/src/linux-2.4.16/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -D_LINUX -I/usr/src/linux-2.4.16/drivers/acpi/include -- hwacpi.c hwgpe.c hwregs.c hwsleep.c hwtimer.c > .depend
make[6]: Leaving directory `/usr/src/linux-2.4.16/drivers/acpi/hardware'
make -C namespace fastdep
make[6]: Entering directory `/usr/src/linux-2.4.16/drivers/acpi/namespace'
/usr/src/linux-2.4.16/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -D_LINUX -I/usr/src/linux-2.4.16/drivers/acpi/include -- nsaccess.c nsalloc.c nsdump.c nseval.c nsinit.c nsload.c nsnames.c nsobject.c nssearch.c nsutils.c nswalk.c nsxfname.c nsxfobj.c > .depend
make[6]: Leaving directory `/usr/src/linux-2.4.16/drivers/acpi/namespace'
make -C ospm fastdep
make[6]: Entering directory `/usr/src/linux-2.4.16/drivers/acpi/ospm'
/usr/src/linux-2.4.16/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -D_LINUX -I/usr/src/linux-2.4.16/drivers/acpi/include -I/usr/src/linux-2.4.16/drivers/acpi/ospm/include --  > .depend
make _sfdep_ac_adapter _sfdep_battery _sfdep_busmgr _sfdep_button _sfdep_ec _sfdep_processor _sfdep_system _sfdep_thermal _FASTDEP_ALL_SUB_DIRS="ac_adapter battery busmgr button ec processor system thermal"
make[7]: Entering directory `/usr/src/linux-2.4.16/drivers/acpi/ospm'
make -C ac_adapter fastdep
make[8]: Entering directory `/usr/src/linux-2.4.16/drivers/acpi/ospm/ac_adapter'
/usr/src/linux-2.4.16/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.16/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -D_LINUX -I/usr/src/linux-2.4.16/drivers/acpi/include -I/usr/src/linux-2.4.16/drivers/acpi/ospm/include -I/usr/src/linux-2.4.16/drivers/acpi/ospm/include -- ac.c ac_osl.c > .depend
make[7]: *** [_sfdep_ac_adapter] Segmentation fault
make[7]: Leaving directory `/usr/src/linux-2.4.16/drivers/acpi/ospm'
make[6]: *** [fastdep] Error 2
make[6]: Leaving directory `/usr/src/linux-2.4.16/drivers/acpi/ospm'
make[5]: *** [_sfdep_ospm] Error 2
make[5]: Leaving directory `/usr/src/linux-2.4.16/drivers/acpi'
make[4]: *** [fastdep] Error 2
make[4]: Leaving directory `/usr/src/linux-2.4.16/drivers/acpi'
make[3]: *** [_sfdep_acpi] Error 2
make[3]: Leaving directory `/usr/src/linux-2.4.16/drivers'
make[2]: *** [fastdep] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.16/drivers'
make[1]: *** [_sfdep_drivers] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.16'
make: *** [dep-files] Error 2















I did a search on google, and found several instances of this kind of
code, but not a definite explanation of it; there seemed to be the
possibility of it being a gcc bug.
I tried this with kernels I had compiled successfully two weeks ago and
got the same results.
I'm also noticing something about "fastdep" when I do "make dep" that I
hadn't noticed in the past, but maybe I just hadn't looked closely when
everything seemed to be compiling ok.
HELP, PLEASE!!!


Cheryl












Reply to: