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