--- Comment #4 from douze at enseeiht dot fr 2006-05-29 10:37 ---
What builtin_sqrt does is:
try fsqrt
if result is ok (fucom on it sets flags for =), return it
else call library sqrt
This was coded badly in gcc 3.4.1, causing an infinite loop (btw, I can't find
where the asm code is)
--- Additional Comments From gccbug at gammarayburst dot de 2004-12-08
19:39 ---
This bug seems to have resurfaced in 3.4.3. It is actually enough to have a
negative argument to sqrt.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15135