This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH 1/2][ARM] PR/65956 AAPCS update for alignment attribute
- From: Jakub Jelinek <jakub at redhat dot com>
- To: Alan Lawrence <alan dot lawrence at arm dot com>
- Cc: Ramana Radhakrishnan <ramana dot radhakrishnan at foss dot arm dot com>, Richard Earnshaw <Richard dot Earnshaw at foss dot arm dot com>, "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>
- Date: Wed, 4 Nov 2015 14:13:51 +0100
- Subject: Re: [PATCH 1/2][ARM] PR/65956 AAPCS update for alignment attribute
- Authentication-results: sourceware.org; auth=none
- References: <5596A98A dot 7080500 at arm dot com> <5596B421 dot 2030806 at foss dot arm dot com> <2568443 dot T54aGJxWO1 at polaris> <559A5FD1 dot 3040102 at arm dot com> <559A8F51 dot 80407 at foss dot arm dot com> <559AAF0B dot 7080405 at arm dot com>
- Reply-to: Jakub Jelinek <jakub at redhat dot com>
On Mon, Jul 06, 2015 at 05:38:35PM +0100, Alan Lawrence wrote:
> Trying to push these now (svn!), patch 2 is going first.
>
> I realize my second iteration of patch 1/2, dropped the testcases from the
> first version. Okay to include those as per
> https://gcc.gnu.org/ml/gcc-patches/2015-07/msg00215.html ?
FYI, it seems that (most likely) the PR65956 changes on gcc-5-branch
broke libgnat ABI compatibility on arm - it seems that getsubs.adb
from macrosub proglet (and others) are during make check compiled/linked
with system gnatmake/gcc, but the program is run at runtime
against the new libgnat-5.so. If I run it manually against
system libgnat, it works, otherwise it hangs, when Fill_Table from
getsubs.adb calls Get_Line, and indeed it looks like the argument passing
for Get_Line changed and on the callee side it thinks Item (which is 400
chars string) has random (and in the hanging case negative) number of chars
in it.
Jakub