[gnu.gcc.bug] gcc-1.34 Optimizing Bug.

lynn@cs.ualberta.ca (Alynn Klassen) (03/10/89)

Hi,
	The following code fragment core dumps when compiled with
gcc-1.34 and "-O" on a Sun-3/50 running SunOS-3.5.

		main()
		{
			register unsigned w;
			union conv {
				double x;
				int s[2];
			} conv;
	
			conv.x = w;
	 		w = conv.s[0]; 
			if (w)
				w++;
		}

gcc -v -O bug.c
gcc version 1.34
 /usr/local/lib/gcc-cpp -v -undef -D__GNUC__ -Dmc68000 -Dsun -Dunix -D__mc68000__ -D__sun__ -D__unix__ -D__OPTIMIZE__ -D__HAVE_68881__ -Dmc68020 bug.c /tmp/cca16826.cpp
GNU CPP version 1.34
 /usr/local/lib/gcc-cc1 /tmp/cca16826.cpp -quiet -dumpbase bug.c -O -version -o /tmp/cca16826.s
GNU C version 1.34 (68k, MIT syntax) compiled by GNU C version 1.34.
gcc: Program cc1 got fatal signal 6.

Compilation exited abnormally with code 1 at Thu Mar  9 17:15:47

Lynn.
--
Alynn B. Klassen
Manager of Computer Operations  |  phone  : (403) 492-3842
Dept of Computing Science	|  fax    : (403) 492-1071
615 General Services Building   |  CDNnet : lynn@cs.ualberta.ca
University of Alberta		|  BITNET : lynn@cs.ualberta.ca
Edmonton, Alberta T6G 2H1	|  uucp   : lynn@alberta.uucp