On Fri, Feb 23, 2018 at 11:32:57AM +0000, Ramana Radhakrishnan wrote:
> This fixes a GCC-8 regression that we accidentally switched off frame
> pointers in the AArch64 backend when changing the defaults in the common
> parts of the code. This breaks an ABI decision that was made in GCC at
> the dawn of the port with respect to having a frame pointer at all
> times.  If we really want to turn this off lets have a discussion around
> that separately.
> 
> For now turn this back on and I believe this will leave PR84521 latent
> again with -fomit-frame-pointer and (hopefully) make the ruby issue go
> away. I'm asking Sudi to pick that up.
> 
> Bootstrapped and regression tested on AArch64-none-linux-gnu but I see
> one regression in gcc.c-torture/execute/960419-2.c which needs to be
> looked at next (PR84528, thanks Kyrill).
> 
> Ok to put in and then look at PR84528 ?

OK.

Are your testsuite chanmges just the revert of r254814, your ChangeLog
should reflect that.

Thanks,
James

> 
> gcc/ChangeLog:
> 
> 2018-02-23  Ramana Radhakrishnan  <ramana.radhakrish...@arm.com>
> 
>         PR target/84521
>       * common/config/aarch64/aarch64-common.c
> (aarch_option_optimization_table[]): Switch
> off fomit-frame-pointer
> 
> gcc/testsuite/ChangeLog:
> 
> 2018-02-23  Ramana Radhakrishnan  <ramana.radhakrish...@arm.com>
> 
>       * gcc.target/aarch64/lr_free_2.c: Adjust test.
>       * gcc.target/aarch64/spill_1.c: Likewise.
>       * gcc.target/aarch64/test_frame_11.c: Likewise.
>       * gcc.target/aarch64/test_frame_12.c: Likewise.
>       * gcc.target/aarch64/test_frame_13.c: Likewise.
>       * gcc.target/aarch64/test_frame_14.c: Likewise.
>       * gcc.target/aarch64/test_frame_15.c: Likewise.
>       * gcc.target/aarch64/test_frame_3.c: Likewise.
>       * gcc.target/aarch64/test_frame_5.c: Likewise.
>       * gcc.target/aarch64/test_frame_9.c: Likewise.


Reply via email to