Is "FTZ/DAZ for SSE via fast math" available for x86 arch other than Linux?
Danny Smith
dannysmith@clear.net.nz
Sun Mar 11 07:22:00 GMT 2007
> -----Original Message-----
> From: gcc-owner@gcc.gnu.org [mailto:gcc-owner@gcc.gnu.org] On
> Behalf Of Zuxy Meng
> Sent: Wednesday, 7 March 2007 12:36 a.m.
>
> I've uploaded a proposed patch for this bug
> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13151&action=diff).
> Putting
> crtfastmath.o in the endfile section of specs causes undefined
reference to
> memset, so I moved it to the startfile section. Anyone to review this?
Quite
> trivial anyway.
Hello Zuxy,
crtfasmath.o is an endfile for a reason. _set_fast_math is run from the
.ctors section. It needs to be run before other constructors that might
use fastmath, so is made an end ctor (ctors are run from right to left).
The reference to memset does not occur on trunk with optimization. It
can be avoided with 4.2.0 by adding -minline-all-stringops to rule for
(T)crtfastmath.o
Danny
--
Zuxy
More information about the Gcc
mailing list