fabs(0.0) < 0 optimization not working on gcc-3.3 on sh4?

Dan Kegel dank@kegel.com
Wed Jul 9 16:15:00 GMT 2003


I'm just now getting into testing gcc cross-compilers.
I have a shiny new build-and-test script (http://kegel.com/crosstool),
and am trying to analyze the failures it finds.

I ran gcc-3.3's c-torture/execute test suite last night
on sh4, and the only failures were:

Running target sh4-unknown-linux-gnu
FAIL: gcc.c-torture/execute/20020720-1.c compilation,  -O1
UNRESOLVED: gcc.c-torture/execute/20020720-1.c execution,  -O1
FAIL: gcc.c-torture/execute/20020720-1.c compilation,  -O2
UNRESOLVED: gcc.c-torture/execute/20020720-1.c execution,  -O2
FAIL: gcc.c-torture/execute/20020720-1.c compilation,  -O3 -fomit-frame-pointer
UNRESOLVED: gcc.c-torture/execute/20020720-1.c execution,  -O3 -fomit-frame-pointer
FAIL: gcc.c-torture/execute/20020720-1.c compilation,  -O3 -g
UNRESOLVED: gcc.c-torture/execute/20020720-1.c execution,  -O3 -g
FAIL: gcc.c-torture/execute/20020720-1.c compilation,  -Os
UNRESOLVED: gcc.c-torture/execute/20020720-1.c execution,  -Os

Looks like fabs(0.0) < 0 isn't recognized by the optimizer
as false at compile time on sh4...

anyone run into this before?  I guess it's not a horrible problem,
but I'm curious whether it's been fixed, and where one goes
to ask about things like this.  There's nothing in bugzilla;
should I file a bug there?
- Dan

-- 
Dan Kegel
http://www.kegel.com
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045



More information about the Gcc-bugs mailing list