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