You probably also need some changes in Basic/Targets.cpp as well to make 
-gnueabihf be equivalent to EABI with -mfloat-abi=hard.

Alex

On Oct 22, 2012, at 9:28 AM, Alex Rosenberg wrote:

> LGTM.
> 
> Sent from my iPad
> 
> On Oct 22, 2012, at 1:52 AM, David Tweed <[email protected]> wrote:
> 
>> Hi, ping:
>> 
>> is there anyone who thinks this patch is actually the wrong thing to do?
>> 
>> Cheers,
>> Dave
>> -----Original Message-----
>> From: [email protected] 
>> [mailto:[email protected]] On Behalf Of David Tweed
>> Sent: 19 October 2012 08:52
>> To: 'llvm cfe'; '陳韋任 (Wei-Ren Chen)'; 'Galina Kistanova'
>> Subject: [cfe-commits] [PATCH] fix failling regression tests due to calling 
>> convention markers on recent ARM ubuntu platforms
>> 
>> Hi, I think that I've finally got a "correct" solution for the regression
>> tests failing due to the change to gnueabihf in the latest ubuntu which
>> implies aapcs-vfp should be the "defaultCC" unless additional command line
>> switches are set. (The code in target info somewhat ad hoc dealing with an
>> ad hoc reality so it's... challenging to follow but I believe the patch is
>> handling things correctly.) It looks like the
>> default-from-ambient-environment code hasn't gone beyond the aapcs calling
>> convention. This patch makes clang recognise that the defaultCC is aapcs_vfp
>> on gnueabihf platforms when no other arguments are specified; I believe it
>> doesn't alter behaviour if either explicit arguments are given or we're on a
>> gnueabihf platform. This has been tested on x86_64 and on a gnueabihf ubuntu
>> Linux pandaboard and it fixes the tests that were failing due to explicit
>> calling-convention markers being emitted and confusing FileCheck.
>> 
>> (Note that in the patch CodeGenOpts.FloatABI can be, eg, "" so that the test
>> doesn't contain redundant elements.)
>> 
>> Please review and, equally usefully, test. If there are no problems I'll
>> then commit it.
>> 
>> Cheers,
>> Dave
>> <defaultSetting.diff>
>> _______________________________________________
>> cfe-commits mailing list
>> [email protected]
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
> 
> _______________________________________________
> cfe-commits mailing list
> [email protected]
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to