------- Comment #10 from hjl dot tools at gmail dot com 2009-02-18 18:53 ------- The problem is callee returns long double via a pointer to a structure. But caller thinks callee returns long double in rax/edx.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39224