[gnu.gcc.bug] bcc in gcc?

ndd@SUNBAR.MC.DUKE.EDU (Ned Danieley) (11/08/88)

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);
					}
}
-----------------------------------------------------------------