This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
New x86 failures
- To: Richard Henderson <rth at cygnus dot com>
- Subject: New x86 failures
- From: Mark Mitchell <mark at markmitchell dot com>
- Date: Sat, 10 Oct 1998 00:17:46 -0700
- Cc: egcs-bugs at cygnus dot com
- Reply-to: mark at markmitchell dot com
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
-fomit-frame-pointe
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 <rth@cygnus.com>
* 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@markmitchell.com
Mark Mitchell Consulting http://www.markmitchell.com