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 | 4 ++-- gcc/testsuite/{g++.dg => g++.target/powerpc}/pr85657.C | 2 +- gcc/testsuite/{g++.dg => g++.target/powerpc}/pr93974.C | 0 16 files changed, 44 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 (90%) 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