This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from ebdf92b6067 testsuite: Fix up ipa/pr119530.c testcase [PR119318] new 8621554d96e Polish 'dg-output-file' test logs new 785448f0465 Add 'g++.target/gcn/gcn.exp' for GCN-specific C++ test cases new a304c88b6fe Add PR119692 "C++ 'typeinfo', 'vtable' vs. OpenACC, OpenMP [...] new aa3e72f9430 Add test cases for exception handling constructs in dead co [...] new 0e68f49db98 Add 'std::bad_cast' exception test cases for GCN, nvptx tar [...] new 00cde164eeb Add 'std::bad_cast' exception, caught test cases for GCN, n [...] new 27f88cc7993 Add 'std::bad_cast' exception, dead code test cases for GCN [...] new 1362d9d4944 Add 'throw' test cases for GCN, nvptx target and OpenACC, O [...] new 1daf5704987 Add 'throw', caught test cases for GCN, nvptx target and Op [...] new 6c0ea840265 Add 'throw', dead code test cases for GCN, nvptx target and [...] new fe283dba774 GCN, nvptx: Support '-mfake-exceptions', and use it for off [...]
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/config/gcn/gcn.md | 4 +- gcc/config/gcn/gcn.opt | 8 +++ gcc/config/gcn/mkoffload.cc | 3 ++ gcc/config/nvptx/mkoffload.cc | 3 ++ gcc/config/nvptx/nvptx.cc | 20 ++++++- gcc/config/nvptx/nvptx.md | 4 +- gcc/config/nvptx/nvptx.opt | 8 +++ gcc/except.cc | 24 +++++++-- .../g++.target/gcn/exceptions-bad_cast-1.C | 15 ++++++ .../g++.target/gcn/exceptions-bad_cast-2.C | 13 +++++ .../gcn/exceptions-bad_cast-2_-mfake-exceptions.C | 18 +++++++ .../g++.target/gcn/exceptions-bad_cast-3.C | 10 ++++ .../g++.target/gcn/exceptions-pr118794-1.C | 17 ++++++ .../gcn/exceptions-pr118794-1_-mfake-exceptions.C | 16 ++++++ gcc/testsuite/g++.target/gcn/exceptions-throw-1.C | 16 ++++++ gcc/testsuite/g++.target/gcn/exceptions-throw-2.C | 14 +++++ .../gcn/exceptions-throw-2_-mfake-exceptions.C | 19 +++++++ gcc/testsuite/g++.target/gcn/exceptions-throw-3.C | 11 ++++ .../g++.target/{nvptx/nvptx.exp => gcn/gcn.exp} | 6 +-- gcc/testsuite/g++.target/gcn/pr119692-1-1.C | 6 +++ .../g++.target/nvptx/exceptions-bad_cast-1.C | 15 ++++++ .../g++.target/nvptx/exceptions-bad_cast-2.C | 13 +++++ .../exceptions-bad_cast-2_-mfake-exceptions.C | 19 +++++++ .../g++.target/nvptx/exceptions-bad_cast-3.C | 10 ++++ .../g++.target/nvptx/exceptions-pr118794-1.C | 17 ++++++ .../exceptions-pr118794-1_-mfake-exceptions.C | 16 ++++++ .../g++.target/nvptx/exceptions-throw-1.C | 16 ++++++ .../g++.target/nvptx/exceptions-throw-2.C | 14 +++++ .../nvptx/exceptions-throw-2_-mfake-exceptions.C | 19 +++++++ .../g++.target/nvptx/exceptions-throw-3.C | 11 ++++ gcc/testsuite/g++.target/nvptx/pr119692-1-1.C | 6 +++ gcc/testsuite/lib/gcc-dg.exp | 3 +- libgcc/config/gcn/unwind-gcn.c | 6 +++ libgcc/config/nvptx/unwind-nvptx.c | 6 +++ libgomp/testsuite/libgomp.c++/pr119692-1-1.C | 10 ++++ libgomp/testsuite/libgomp.c++/pr119692-1-2.C | 11 ++++ libgomp/testsuite/libgomp.c++/pr119692-1-3.C | 10 ++++ libgomp/testsuite/libgomp.c++/pr119692-1-4.C | 10 ++++ libgomp/testsuite/libgomp.c++/pr119692-1-5.C | 10 ++++ .../libgomp.c++/target-exceptions-bad_cast-1.C | 25 +++++++++ ...arget-exceptions-bad_cast-2-offload-sorry-GCN.C | 19 +++++++ ...get-exceptions-bad_cast-2-offload-sorry-nvptx.C | 19 +++++++ .../libgomp.c++/target-exceptions-bad_cast-2.C | 24 +++++++++ .../libgomp.c++/target-exceptions-bad_cast-3.C | 17 ++++++ ...arget-exceptions-pr118794-1-offload-sorry-GCN.C | 24 +++++++++ ...get-exceptions-pr118794-1-offload-sorry-nvptx.C | 24 +++++++++ .../libgomp.c++/target-exceptions-pr118794-1.C | 63 ++++++++++++++++++++++ .../libgomp.c++/target-exceptions-throw-1-O0.C | 23 ++++++++ .../libgomp.c++/target-exceptions-throw-1.C | 25 +++++++++ .../libgomp.c++/target-exceptions-throw-2-O0.C | 25 +++++++++ .../target-exceptions-throw-2-offload-sorry-GCN.C | 21 ++++++++ ...target-exceptions-throw-2-offload-sorry-nvptx.C | 21 ++++++++ .../libgomp.c++/target-exceptions-throw-2.C | 23 ++++++++ .../libgomp.c++/target-exceptions-throw-3.C | 19 +++++++ .../libgomp.oacc-c++/exceptions-bad_cast-1.C | 54 +++++++++++++++++++ .../exceptions-bad_cast-2-offload-sorry-GCN.C | 18 +++++++ .../exceptions-bad_cast-2-offload-sorry-nvptx.C | 20 +++++++ .../libgomp.oacc-c++/exceptions-bad_cast-2.C | 60 +++++++++++++++++++++ .../libgomp.oacc-c++/exceptions-bad_cast-3.C | 49 +++++++++++++++++ .../libgomp.oacc-c++/exceptions-throw-1.C | 46 ++++++++++++++++ .../exceptions-throw-2-offload-sorry-GCN.C | 20 +++++++ .../exceptions-throw-2-offload-sorry-nvptx.C | 22 ++++++++ .../libgomp.oacc-c++/exceptions-throw-2.C | 55 +++++++++++++++++++ .../libgomp.oacc-c++/exceptions-throw-3.C | 43 +++++++++++++++ libgomp/testsuite/libgomp.oacc-c++/pr119692-1-1.C | 42 +++++++++++++++ libgomp/testsuite/libgomp.oacc-c++/pr119692-1-2.C | 12 +++++ libgomp/testsuite/libgomp.oacc-c++/pr119692-1-3.C | 12 +++++ 67 files changed, 1269 insertions(+), 13 deletions(-) create mode 100644 gcc/testsuite/g++.target/gcn/exceptions-bad_cast-1.C create mode 100644 gcc/testsuite/g++.target/gcn/exceptions-bad_cast-2.C create mode 100644 gcc/testsuite/g++.target/gcn/exceptions-bad_cast-2_-mfake-exceptions.C create mode 100644 gcc/testsuite/g++.target/gcn/exceptions-bad_cast-3.C create mode 100644 gcc/testsuite/g++.target/gcn/exceptions-pr118794-1.C create mode 100644 gcc/testsuite/g++.target/gcn/exceptions-pr118794-1_-mfake-exceptions.C create mode 100644 gcc/testsuite/g++.target/gcn/exceptions-throw-1.C create mode 100644 gcc/testsuite/g++.target/gcn/exceptions-throw-2.C create mode 100644 gcc/testsuite/g++.target/gcn/exceptions-throw-2_-mfake-exceptions.C create mode 100644 gcc/testsuite/g++.target/gcn/exceptions-throw-3.C copy gcc/testsuite/g++.target/{nvptx/nvptx.exp => gcn/gcn.exp} (92%) create mode 100644 gcc/testsuite/g++.target/gcn/pr119692-1-1.C create mode 100644 gcc/testsuite/g++.target/nvptx/exceptions-bad_cast-1.C create mode 100644 gcc/testsuite/g++.target/nvptx/exceptions-bad_cast-2.C create mode 100644 gcc/testsuite/g++.target/nvptx/exceptions-bad_cast-2_-mfake-exc [...] create mode 100644 gcc/testsuite/g++.target/nvptx/exceptions-bad_cast-3.C create mode 100644 gcc/testsuite/g++.target/nvptx/exceptions-pr118794-1.C create mode 100644 gcc/testsuite/g++.target/nvptx/exceptions-pr118794-1_-mfake-exc [...] create mode 100644 gcc/testsuite/g++.target/nvptx/exceptions-throw-1.C create mode 100644 gcc/testsuite/g++.target/nvptx/exceptions-throw-2.C create mode 100644 gcc/testsuite/g++.target/nvptx/exceptions-throw-2_-mfake-exceptions.C create mode 100644 gcc/testsuite/g++.target/nvptx/exceptions-throw-3.C create mode 100644 gcc/testsuite/g++.target/nvptx/pr119692-1-1.C create mode 100644 libgomp/testsuite/libgomp.c++/pr119692-1-1.C create mode 100644 libgomp/testsuite/libgomp.c++/pr119692-1-2.C create mode 100644 libgomp/testsuite/libgomp.c++/pr119692-1-3.C create mode 100644 libgomp/testsuite/libgomp.c++/pr119692-1-4.C create mode 100644 libgomp/testsuite/libgomp.c++/pr119692-1-5.C create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-bad_cast-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-bad_cast-2-offl [...] create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-bad_cast-2-offl [...] create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-bad_cast-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-bad_cast-3.C create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-pr118794-1-offl [...] create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-pr118794-1-offl [...] create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-pr118794-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-throw-1-O0.C create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-throw-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-throw-2-O0.C create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-throw-2-offload [...] create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-throw-2-offload [...] create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-throw-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-exceptions-throw-3.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/exceptions-bad_cast-1.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/exceptions-bad_cast-2-offloa [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c++/exceptions-bad_cast-2-offloa [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c++/exceptions-bad_cast-2.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/exceptions-bad_cast-3.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/exceptions-throw-1.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/exceptions-throw-2-offload-s [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c++/exceptions-throw-2-offload-s [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c++/exceptions-throw-2.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/exceptions-throw-3.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/pr119692-1-1.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/pr119692-1-2.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/pr119692-1-3.C