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