[Bug c++/30470] Compiling C++ programs with -mno-80387 and -O3 failes
bugzilla at bennee dot com
gcc-bugzilla@gcc.gnu.org
Mon Jan 15 17:34:00 GMT 2007
------- Comment #6 from bugzilla at bennee dot com 2007-01-15 17:34 -------
(In reply to comment #5)
> and this is a bug why?
>
Well for starters why should the act of #include'ing stdlib.h cause any
instructions to be emitted if strtold isn't even invoked?
I don't understand exactly what the relationship between the -O options and
-mno-80387 is. I got lost in a maze of glibc headers trying to work out exactly
what getting instantiated. As far as I can tell it boils down to (gccs?)
internal implementation of strtold.
However if the -mno-80387 option is meant to disable x87 instructions then it
should be possible to build something without causing and x87 instructions to
be emitted shouldn't it?
The reason I want to disable the x87 is otherwise Signalling NaN's can get
silently supressed being passed through the x87 unit. I didn't want that and
wanted my SIGFPE's to be generated in some SSE code I had written.
Or does your question imply this is not gcc's problem but something in glibc?
--
bugzilla at bennee dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|target |c++
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30470
More information about the Gcc-bugs
mailing list