Re: [Tinycc-devel] Recent changes segfault on Linux ARM

2013-04-26 Thread James Lyon
Hi, I don't have an ARM test system available but it is a new test... The idea of abitest is to check compatibility of TCC calling convention with GCC, but I also made rather a lot of changes since compatibility with GCC on x86 an x86-64 had a lot of problems in corner cases. I think that

Re: [Tinycc-devel] Recent changes segfault on Linux ARM

2013-04-26 Thread Thomas Preud'homme
Le vendredi 26 avril 2013 21:27:25, James Lyon a écrit : Hi, I don't have an ARM test system available but it is a new test... The idea of abitest is to check compatibility of TCC calling convention with GCC, but I also made rather a lot of changes since compatibility with GCC on x86 an

Re: [Tinycc-devel] Recent changes segfault on Linux ARM

2013-04-26 Thread Daniel Glöckner
On Fri, Apr 26, 2013 at 08:27:25PM +0100, James Lyon wrote: I think that ARM should use a hidden pointer to return the data in ret_2float_test, but reading the ARM EABI spec a structure with 2 floats in might count as a 64-bit containerized vector and thus would be returned in r0 and r1. In

Re: [Tinycc-devel] Recent changes segfault on Linux ARM

2013-04-26 Thread Daniel Glöckner
On Fri, Apr 26, 2013 at 10:58:39PM +0200, Daniel Glöckner wrote: And I am not happy that is_fconst() apparently does not work. Scratch that. is_fconst() is for FPA an the VMOV (imm) instruction I saw in the output of GCC is VFPv3. Daniel ___