[0/8] aarch64: testsuite: Fix test failures with --enable-default-pie or --enable-default-ssp

Message ID 20230301180720.26514-1-xry111@xry111.site
Headers
Series aarch64: testsuite: Fix test failures with --enable-default-pie or --enable-default-ssp |

Message

Xi Ruoyao March 1, 2023, 6:07 p.m. UTC
  Hi,

This patch series fixes a lot of test failures with --enable-default-pie
or --enable-default-ssp for AArch64 target.  Only test files are changed
to disable PIE or SSP to satisify the expectation of the developer who
programmed the test.

Bootstrapped and regtested on aarch64-linux-gnu.  Ok for trunk?

Xi Ruoyao (8):
  aarch64: testsuite: disable PIE for aapcs64 tests [PR70150]
  aarch64: testsuite: disable PIE for tests with large code model
    [PR70150]
  aarch64: testsuite: disable PIE for fuse_adrp_add_1.c [PR70150]
  aarch64: testsuite: disable stack protector for sve-pcs tests
  aarch64: testsuite: disable stack protector for pr103147-10 tests
  aarch64: testsuite: disable stack protector for auto-init-7.c
  aarch64: testsuite: disable stack protector for pr104005.c
  aarch64: testsuite: disable stack protector for tests relying on stack
    offset

 gcc/testsuite/g++.target/aarch64/pr103147-10.C             | 2 +-
 gcc/testsuite/gcc.dg/tls/pr78796.c                         | 2 +-
 gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp       | 2 +-
 gcc/testsuite/gcc.target/aarch64/auto-init-7.c             | 2 +-
 gcc/testsuite/gcc.target/aarch64/fuse_adrp_add_1.c         | 2 +-
 gcc/testsuite/gcc.target/aarch64/pr103147-10.c             | 2 +-
 gcc/testsuite/gcc.target/aarch64/pr104005.c                | 2 +-
 gcc/testsuite/gcc.target/aarch64/pr63304_1.c               | 2 +-
 gcc/testsuite/gcc.target/aarch64/pr70120-2.c               | 2 +-
 gcc/testsuite/gcc.target/aarch64/pr78733.c                 | 2 +-
 gcc/testsuite/gcc.target/aarch64/pr79041-2.c               | 2 +-
 gcc/testsuite/gcc.target/aarch64/pr94530.c                 | 2 +-
 gcc/testsuite/gcc.target/aarch64/pr94577.c                 | 2 +-
 gcc/testsuite/gcc.target/aarch64/reload-valid-spoff.c      | 2 +-
 gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c           | 2 +-
 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-1.c       | 2 +-
 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-2.c       | 2 +-
 .../gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp         | 7 ++++---
 gcc/testsuite/gcc.target/aarch64/test_frame_17.c           | 2 +-
 19 files changed, 22 insertions(+), 21 deletions(-)
  

Comments

Richard Sandiford March 2, 2023, 10:26 a.m. UTC | #1
Xi Ruoyao <xry111@xry111.site> writes:
> Hi,
>
> This patch series fixes a lot of test failures with --enable-default-pie
> or --enable-default-ssp for AArch64 target.  Only test files are changed
> to disable PIE or SSP to satisify the expectation of the developer who
> programmed the test.
>
> Bootstrapped and regtested on aarch64-linux-gnu.  Ok for trunk?

OK for the series.  Thanks for doing this!

Richard

> Xi Ruoyao (8):
>   aarch64: testsuite: disable PIE for aapcs64 tests [PR70150]
>   aarch64: testsuite: disable PIE for tests with large code model
>     [PR70150]
>   aarch64: testsuite: disable PIE for fuse_adrp_add_1.c [PR70150]
>   aarch64: testsuite: disable stack protector for sve-pcs tests
>   aarch64: testsuite: disable stack protector for pr103147-10 tests
>   aarch64: testsuite: disable stack protector for auto-init-7.c
>   aarch64: testsuite: disable stack protector for pr104005.c
>   aarch64: testsuite: disable stack protector for tests relying on stack
>     offset
>
>  gcc/testsuite/g++.target/aarch64/pr103147-10.C             | 2 +-
>  gcc/testsuite/gcc.dg/tls/pr78796.c                         | 2 +-
>  gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp       | 2 +-
>  gcc/testsuite/gcc.target/aarch64/auto-init-7.c             | 2 +-
>  gcc/testsuite/gcc.target/aarch64/fuse_adrp_add_1.c         | 2 +-
>  gcc/testsuite/gcc.target/aarch64/pr103147-10.c             | 2 +-
>  gcc/testsuite/gcc.target/aarch64/pr104005.c                | 2 +-
>  gcc/testsuite/gcc.target/aarch64/pr63304_1.c               | 2 +-
>  gcc/testsuite/gcc.target/aarch64/pr70120-2.c               | 2 +-
>  gcc/testsuite/gcc.target/aarch64/pr78733.c                 | 2 +-
>  gcc/testsuite/gcc.target/aarch64/pr79041-2.c               | 2 +-
>  gcc/testsuite/gcc.target/aarch64/pr94530.c                 | 2 +-
>  gcc/testsuite/gcc.target/aarch64/pr94577.c                 | 2 +-
>  gcc/testsuite/gcc.target/aarch64/reload-valid-spoff.c      | 2 +-
>  gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c           | 2 +-
>  gcc/testsuite/gcc.target/aarch64/stack-check-cfa-1.c       | 2 +-
>  gcc/testsuite/gcc.target/aarch64/stack-check-cfa-2.c       | 2 +-
>  .../gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp         | 7 ++++---
>  gcc/testsuite/gcc.target/aarch64/test_frame_17.c           | 2 +-
>  19 files changed, 22 insertions(+), 21 deletions(-)
  
Xi Ruoyao March 7, 2023, 7:43 a.m. UTC | #2
On Thu, 2023-03-02 at 10:26 +0000, Richard Sandiford wrote:
> Xi Ruoyao <xry111@xry111.site> writes:
> > Hi,
> > 
> > This patch series fixes a lot of test failures with --enable-default-pie
> > or --enable-default-ssp for AArch64 target.  Only test files are changed
> > to disable PIE or SSP to satisify the expectation of the developer who
> > programmed the test.
> > 
> > Bootstrapped and regtested on aarch64-linux-gnu.  Ok for trunk?
> 
> OK for the series.  Thanks for doing this!

Pushed r13-6516 .. r13-6523.

> 
> Richard
> 
> > Xi Ruoyao (8):
> >   aarch64: testsuite: disable PIE for aapcs64 tests [PR70150]
> >   aarch64: testsuite: disable PIE for tests with large code model
> >     [PR70150]
> >   aarch64: testsuite: disable PIE for fuse_adrp_add_1.c [PR70150]
> >   aarch64: testsuite: disable stack protector for sve-pcs tests
> >   aarch64: testsuite: disable stack protector for pr103147-10 tests
> >   aarch64: testsuite: disable stack protector for auto-init-7.c
> >   aarch64: testsuite: disable stack protector for pr104005.c
> >   aarch64: testsuite: disable stack protector for tests relying on stack
> >     offset
> > 
> >  gcc/testsuite/g++.target/aarch64/pr103147-10.C             | 2 +-
> >  gcc/testsuite/gcc.dg/tls/pr78796.c                         | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp       | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/auto-init-7.c             | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/fuse_adrp_add_1.c         | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/pr103147-10.c             | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/pr104005.c                | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/pr63304_1.c               | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/pr70120-2.c               | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/pr78733.c                 | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/pr79041-2.c               | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/pr94530.c                 | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/pr94577.c                 | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/reload-valid-spoff.c      | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c           | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/stack-check-cfa-1.c       | 2 +-
> >  gcc/testsuite/gcc.target/aarch64/stack-check-cfa-2.c       | 2 +-
> >  .../gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp         | 7 ++++---
> >  gcc/testsuite/gcc.target/aarch64/test_frame_17.c           | 2 +-
> >  19 files changed, 22 insertions(+), 21 deletions(-)