This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Is "FTZ/DAZ for SSE via fast math" available for x86 arch other than Linux?



> -----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 



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]