v3: moved "not tested on Darwin" changes into 1/2, where they belong.
v2:
- v1 patches 1/3 and 2/3 have been merged after reviews / approval.
- Previous 3/3 is now 1/2, and new 2/2 is per review from Segher...
Some tests in g++.dg are target-specific for powerpc. Move those to
g++.target/powerpc. Update the DejaGnu directives as needed, since
the target restriction is perhaps no longer needed when residing in the
target-specific powerpc subdirectory.
In addition (new patch 2/2), as suggested by Segher, remove 'lp64' restriction
for a handful of tests, protecting uses of '-mcmodel' flag with
dg-additional-options.
Tested on Linux/Power9 (BE) and Linux Power8 (LE 32 and 64), full "make check".
OK for trunk?
Paul A. Clarke (2):
rs6000: Move g++.dg powerpc PR tests to g++.target
rs6000: Remove a few needless 'lp64' contraints.
gcc/testsuite/g++.dg/pr65240-1.C | 8 --------
gcc/testsuite/g++.dg/pr65240-2.C | 8 --------
gcc/testsuite/g++.dg/pr65240-3.C | 8 --------
gcc/testsuite/g++.target/powerpc/pr65240-1.C | 9 +++++++++
gcc/testsuite/g++.target/powerpc/pr65240-2.C | 9 +++++++++
gcc/testsuite/g++.target/powerpc/pr65240-3.C | 9 +++++++++
gcc/testsuite/{g++.dg => g++.target/powerpc}/pr65240-4.C | 5 +++--
gcc/testsuite/{g++.dg => g++.target/powerpc}/pr65240.h | 0
gcc/testsuite/{g++.dg => g++.target/powerpc}/pr65242.C | 5 +++--
gcc/testsuite/{g++.dg => g++.target/powerpc}/pr67211.C | 5 +++--
gcc/testsuite/{g++.dg => g++.target/powerpc}/pr69667.C | 5 +++--
gcc/testsuite/{g++.dg => g++.target/powerpc}/pr71294.C | 2 +-
gcc/testsuite/{g++.dg => g++.target/powerpc}/pr84264.C | 2 +-
gcc/testsuite/{g++.dg => g++.target/powerpc}/pr84279.C | 5 +++--
gcc/testsuite/{g++.dg => g++.target/powerpc}/pr85657.C | 2 +-
gcc/testsuite/{g++.dg => g++.target/powerpc}/pr93974.C | 0
16 files changed, 45 insertions(+), 37 deletions(-)
delete mode 100644 gcc/testsuite/g++.dg/pr65240-1.C
delete mode 100644 gcc/testsuite/g++.dg/pr65240-2.C
delete mode 100644 gcc/testsuite/g++.dg/pr65240-3.C
create mode 100644 gcc/testsuite/g++.target/powerpc/pr65240-1.C
create mode 100644 gcc/testsuite/g++.target/powerpc/pr65240-2.C
create mode 100644 gcc/testsuite/g++.target/powerpc/pr65240-3.C
rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr65240-4.C (68%)
rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr65240.h (100%)
rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr65242.C (93%)
rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr67211.C (91%)
rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr69667.C (97%)
rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr71294.C (96%)
rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr84264.C (79%)
rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr84279.C (89%)
rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr85657.C (90%)
rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr93974.C (100%)
--
2.27.0