Path: utzoo!telly!ddsw1!lll-winken!killer!texbell!bigtex!milano!cs.utexas.edu!tut.cis.ohio-state.edu!SUNBAR.MC.DUKE.EDU!ndd From: ndd@SUNBAR.MC.DUKE.EDU (Ned Danieley) Newsgroups: gnu.gcc.bug Subject: bcc in gcc? Message-ID: <8811071937.AA07519@sunbar.mc.duke.edu> Date: 7 Nov 88 19:37:10 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 43 There appears to be a bug in gcc (specifically, gcc-cc1). When compiling the following subroutine, I get the message gcc: Program cc1 got fatal signal 11. Repeat By: put the following subroutine in test.c, and do gcc -O -c -pedantic test.c On a Sun 3/280 running SunOs 3.5, I get the above error. Note that the subroutine doesn't make much sense; I have stripped it down as much as possible without losing the problem. Note also that I do get a core dump, but gcc doesn't mention it; I consider that to be at least a mis-feature. Ned Danieley (ndd@sunbar.mc.duke.edu) Basic Arrhythmia Laboratory Box 3140, Duke University Medical Center Durham, NC 27710 (919) 684-6807 or 684-6942 ------------------------------------------------------------------- aopr_chan(ad3) double ad3[]; { char str[128]; int chan; int x, y, first_c, last_c; int i, j; double val; extern char volt_flg; for (chan = first_c; (chan <= last_c) && (i < 4); i++) for ( ; (j < 32) && (chan <= last_c); chan++) if (((val = ad3[chan - first_c]) != 0)) if (volt_flg == 'n') { sprintf(str,"ch %3d", chan); print_str(str, x, y); sprintf(str, "%5d", val); print_str(str, x + 90, y); } } -----------------------------------------------------------------