New x86 failures

Mark Mitchell
Sat Oct 10 00:16:00 GMT 1998

I'm seeing a few new failures on x86-linux-gnu with the current CVS
tree.  In particular,

  FAIL: gcc.c-torture/compile/930217-1.c,  -O1  
  FAIL: gcc.c-torture/execute/comp-goto-1.c compilation,  -O2
  FAIL: gcc.c-torture/special/981006-1.c 

Since the last of these was added very recently, I'll assumed it's
expected to fail.  It should probably be an XFAIL, then, right?  (If
new tests just FAIL, it's very hard to tell whether or not you're
breaking the compiler.)

Richard, I'm guessing this change

Fri Oct  9 15:49:29 1998  Richard Henderson  <>

	* expmed.c (store_bit_field): Pun non-integral str_rtx modes.
	Take extra care for op0 now possibly being a subreg.
	(extract_bit_field): Likewise.

could be at the root of at least some of these problems, since
930217-1.c contains:

  double g ();
  typedef union {
    struct {
      unsigned s:1, e:8, f:23;
    } u;
    float f;
  } s;

  f(x, n)
       float x;
    ((s *)&x)->u.e -= n;
    x = g((double)x, -n);

which looks like fun with bitfields.

Mark Mitchell
Mark Mitchell Consulting

More information about the Gcc-bugs mailing list