C compiler bugs on 386 and 3B2

Steve Friedl friedl at mtndew.Tustin.CA.US
Fri Sep 21 15:58:07 AEST 1990


Hi folks,

     Two problems with the C compiler on the 386 (AT&T SVR3.2.1)
and the 3B2 (SVR3.2).  First, try this as root from some subdirectory:

	# cc foo.c -o ../bin

where you *really* mean

	# cc foo.c -o ../bin/foo

It trashes the mentioned directory and requires an fsck to
reattach the files previously found underneath.  Strictly
speaking it's not a bug because it *did* do what I asked, but it
is still unfriendly behavior.

Bug 2 is found on both 3B2 and 386 compilers.  Make a file with just:

	static char	foo[] = (char *)"foo";

This causes a core dump on the 386 and a "compiler error" on the
3B2.  This sequence came out by accident, but it still shouldn't
core dump.

     Steve

-- 
Stephen J. Friedl, KA8CMY / I speak for me only / Tustin, CA / 3B2-kind-of-guy
+1 714 544 6561  / friedl at mtndew.Tustin.CA.US  / {uunet,attmail}!mtndew!friedl

Jesse Helms for U.S. Supreme Court Justice



More information about the Comp.unix.sysv386 mailing list