[PATCH, mingw32]: Port FTZ/DAZ for SSE to mingw32

Zuxy Meng zuxy.meng@gmail.com
Mon May 21 08:52:00 GMT 2007


Hi,

This patch ports http://gcc.gnu.org/ml/gcc/2005-08/msg00281.html to mingw32. 
It does mostly what the Linux counterpart did, but MinGW32 doesn't inline 
__builtin_memset and putting crtfastmath.o in endfile spec causes linker to 
fail so -minline-all-stringops is added on purpose.

2007-05-21 Zuxy Meng zuxy.meng@gmail.com

PR target/29498
* config.gcc: Add i386/t-crtfm to tm-file.
* i386/mingw32.h: (ENDFILE_SPEC): New.
* i386/t-crtfm: Force -minline-all-stringops to remove external linkage of 
memset

-- 
Zuxy 


begin 666 mingw_ftz_daz.diff
M+2TM(&=C8R]C;VYF:6<N9V-C+F]L9 E7960@36%Y(#$P(# T.C R.C(Y(#(P
M,#8**RLK(&=C8R]C;VYF:6<N9V-C"51U92!-87(@(#8@,3<Z,C(Z,C @,C P
M-PI 0" M,3(R.2PW("LQ,C(Y+#<@0$ *(&E;,S0U-C==.#8M*BUM:6YG=S,R
M*BD*( ET;5]F:6QE/2(D>W1M7V9I;&5](&DS.#8O=6YI>"YH(&DS.#8O8G-D
M+F@@:3,X-B]G87,N:"!D8GAC;V9F+F@@:3,X-B]C>6=M:6YG+F@@:3,X-B]M
M:6YG=S,R+F@B"B )>&U?9FEL93UI,S@V+WAM+6UI;F=W,S(N: HM"71M86ME
M7V9I;&4](FDS.#8O="UC>6=M:6YG(&DS.#8O="UM:6YG=S,R(@HK"71M86ME
M7V9I;&4](FDS.#8O="UC>6=M:6YG(&DS.#8O="UM:6YG=S,R(&DS.#8O="UC
M<G1F;2(*( ET87)G971?9W1F:6QE<STB7"0H<W)C9&ER*2]C;VYF:6<O:3,X
M-B]W:6YN="YC(@H@"65X=')A7V]P=&EO;G,](B1[97AT<F%?;W!T:6]N<WT@
M:3,X-B]C>6=M:6YG+F]P="(*( EE>'1R85]O8FIS/2)W:6YN="YO('=I;FYT
M+7-T=6)S+F\B"BTM+2!G8V,O8V]N9FEG+VDS.#8O;6EN9W<S,BYH+F]L9 E3
M870@2G5N(#(U(# Y.C(R.C0Q(#(P,#4**RLK(&=C8R]C;VYF:6<O:3,X-B]M
M:6YG=S,R+F@)4W5N($UA<B Q,2 R,CHQ-CHS,B R,# W"D! ("TW-RPV("LW
M-RPY($! "B C9&5F:6YE(%-404Y$05)$7U-405)41DE,15]04D5&25A?,B B
M(@H@(V5N9&EF"B **R-U;F1E9B!%3D1&24Q%7U-014,**R-D969I;F4@14Y$
M1DE,15]34$5#("(E>V9F87-T+6UA=&A\9G5N<V%F92UM871H+6]P=&EM:7IA
M=&EO;G,Z8W)T9F%S=&UA=&@N;R5S?2(**PH@+RH@3W5T<'5T(%-44DE.1RP@
M82!S=')I;F<@<F5P<F5S96YT:6YG(&$@9FEL96YA;64L('1O($9)3$4N"B @
M("!792!C86YO;FEC86QI>F4@:70@=&\@8F4@:6X@56YI>"!F;W)M870@*&)A
M8VMS;&%S:&5S(&%R92!R97!L86-E9 H@(" @9F]R=V%R9"!S;&%S:&5S+B @
M*B\*+2TM(&=C8R]C;VYF:6<O:3,X-B]T+6-R=&9M+F]L9 E4:'4@075G(#$Q
M(# Q.C4S.C Q(#(P,#4**RLK(&=C8R]C;VYF:6<O:3,X-B]T+6-R=&9M"5-U
M;B!-87(@,3$@,C(Z,3<Z,C$@,C P-PI 0" M,2PV("LQ+#8@0$ *($585%)!
M7U!!4E13("L](&-R=&9A<W1M871H+F\*( H@)"A4*6-R=&9A<W1M871H+F\Z
M("0H<W)C9&ER*2]C;VYF:6<O:3,X-B]C<G1F87-T;6%T:"YC("0H1T-#7U!!
M4U-%4RD*+0DD*$=#0U]&3U)?5$%21T54*2 D*$Q)0D=#0S)?0T9,04=3*2 M
M;7-S92 M8R!<"BL))"A'0T-?1D]27U1!4D=%5"D@)"A,24)'0T,R7T-&3$%'
M4RD@+6UI;FQI;F4M86QL+7-T<FEN9V]P<R M;7-S92 M8R!<"B )"20H<W)C
M9&ER*2]C;VYF:6<O:3,X-B]C<G1F87-T;6%T:"YC(%P*( D)+6\@)"A4*6-R
3=&9A<W1M871H)"AO8FIE>'0I"@``
`
end




More information about the Gcc-patches mailing list