public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH 0/2][AArch64] Implement AAPCS64 updates for alignment attribute
@ 2016-01-15 14:17 Alan Lawrence
  2016-01-15 14:18 ` [PATCH 2/2][AArch64] Tests of " Alan Lawrence
                   ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Alan Lawrence @ 2016-01-15 14:17 UTC (permalink / raw)
  To: gcc-patches
  Cc: marcus.shawcroft, james.greenhalgh, richard.earnshaw, charlet, ebotcazou

These parallel the updates to ARM
https://gcc.gnu.org/ml/gcc-patches/2015-07/msg00214.html following from Richard
Earnshaw's proposal for updates to the AAPCS and AAPCS64,
 https://gcc.gnu.org/ml/gcc/2015-07/msg00040.html .

On AArch64 we do not have the problem of broken profiledbootstrap (as originally
on ARM), hence I do not propose to backport these to earlier GCC branches.
Rather, the GCC 5 -> 6 transition, seems a better time for any ABI change.
(However, as previously, there should be no changes for types that are naturally
aligned, only those using types with explicit alignment specifiers, which was
not previously sanctioned by the AAPCS.)

Similarly to ARM, I note that Ada is affected. Indeed, with a gcc 4.9 host
compiler, I saw a bootstrap miscompare iff including Ada; however, I was able to
bootstrap Ada successfully, if I first built a GCC including this patch with
--disable-bootstrap, and then used that as host compiler. The best explanation
I can see for this is mismatched host vs built libraries and compiler being used
together, something like Jakub's suggestion
http://gcc.gnu.org/ml/gcc-patches/2015-11/msg00338.html. I don't feel I have the
expertise for this, and am CCing the Ada maintainers in the hope they can help.

Bootstrapped + check-gcc + check-g++ on aarch64-none-linux-gnu and
aarch64_be-none-elf.
Also bootstrapped + check-ada on aarch64-none-linux-gnu with --disable-bootstrap
host compiler, as above.

OK for trunk?

--Alan


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2016-06-08 17:04 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-15 14:17 [PATCH 0/2][AArch64] Implement AAPCS64 updates for alignment attribute Alan Lawrence
2016-01-15 14:18 ` [PATCH 2/2][AArch64] Tests of " Alan Lawrence
2016-06-07 11:09   ` James Greenhalgh
2016-01-15 14:18 ` [PATCH 1/2][AArch64] Implement " Alan Lawrence
2016-01-18 17:11 ` [PATCH 0/2][AArch64] " Eric Botcazou
2016-01-21 17:23   ` Alan Lawrence
2016-01-22 17:16     ` [PATCH 1/2][AArch64] " Alan Lawrence
2016-01-22 18:49       ` Eric Botcazou
2016-02-22 15:07       ` Alan Lawrence
2016-02-26 14:52         ` James Greenhalgh
2016-03-04 17:24           ` Alan Lawrence
2016-03-11 10:18             ` Alan Lawrence
2016-06-07 11:07       ` James Greenhalgh
2016-06-08 17:04         ` James Greenhalgh

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).