This is the mail archive of the gcc-patches@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: [PATCH] fix wrong code for push of long double


On 08/06/2009 05:09 AM, Mikulas Patocka wrote:

My tests are valid on all architectures, they contain portable code (is
there any arch without long double?). On other architectures they don't
test any known bug, but they could be run anyway to protect the bug from
reappearing. I don't see why you want to run them only on i386.

x86_64 simply does not use these code paths, since you can't use pushq together with pushl to move 3x 32bit decomposed XFmode operand.


On x86-64 it just warns that -mpush-args doesn't work with unwind tables
(what are unwind tables good for if I don't use C++?), but you could just
disable -mpush-args, not the whole test.

See -fasynchronous-unwind-tables.


Uros.


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