)]}'
{
  "commit": "66aa8ad1ece1009a78d6b3f6dc9f8b4e6d313a87",
  "tree": "590cc93c1c8103e4877dc90b2995173430e41eb3",
  "parents": [
    "f9d558afafbb2aefb965c1658c1b662d8a1cc617"
  ],
  "author": {
    "name": "Thomas Schwinge",
    "email": "tschwinge@baylibre.com",
    "time": "Wed Jul 16 22:13:46 2025 +0200"
  },
  "committer": {
    "name": "Thomas Schwinge",
    "email": "tschwinge@baylibre.com",
    "time": "Tue Jul 22 11:11:49 2025 +0200"
  },
  "message": "GCN, nvptx offloading: Restrain \u0027WARNING: program timed out.\u0027 while in \u0027dynamic_cast\u0027 only for effective-target \u0027offload_device\u0027 [PR119692]\n\nIn PR119692 \"C++ \u0027typeinfo\u0027, \u0027vtable\u0027 vs. OpenACC, OpenMP \u0027target\u0027 offloading\":\n\n\u003e --- Comment #8 from Rainer Orth \u003cro at gcc dot gnu.org\u003e ---\n\u003e The last commit made things worse on sparc-sun-solaris2.11: since that one\n\u003e (dg-timeout 10) I regularly get\n\u003e\n\u003e WARNING: libgomp.c++/target-exceptions-bad_cast-1.C (test for excess errors)\n\u003e program timed out.\n\u003e FAIL: libgomp.c++/target-exceptions-bad_cast-1.C (test for excess errors)\n\u003e UNRESOLVED: libgomp.c++/target-exceptions-bad_cast-1.C compilation failed to produce executable\n\u003e UNRESOLVED: libgomp.c++/target-exceptions-bad_cast-1.C scan-tree-dump-times optimized \"gimple_call \u003c__cxa_bad_cast, \" 1\n\u003e\n\u003e Before that, the test had no issue.  Compiling the test on an unloaded system\n\u003e usually takes less than 1 sec, but when fully loaded, times can go up.\n\nTo keep things simple, let\u0027s restrict this temporary (yeah...) workaround to\napply only for effective-target \u0027offload_device\u0027, just like the\n\u0027dg-xfail-run-if\u0027 itself.\n\n\tPR target/119692\n\tlibgomp/\n\t* testsuite/libgomp.c++/pr119692-1-4.C: \u0027{ dg-timeout 10 { target offload_device } }\u0027.\n\t* testsuite/libgomp.c++/pr119692-1-5.C: Likewise.\n\t* testsuite/libgomp.c++/target-exceptions-bad_cast-1.C: Likewise.\n\t* testsuite/libgomp.c++/target-exceptions-bad_cast-2.C: Likewise.\n\t* testsuite/libgomp.oacc-c++/exceptions-bad_cast-1.C: Likewise.\n\t* testsuite/libgomp.oacc-c++/exceptions-bad_cast-2.C: Likewise.\n\n(cherry picked from commit aa143261bdf6db4334b3fcad7768b53e231f998e)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af9fe1c8c183fcb3fb9c5e1843fa321fa2ac88d9",
      "old_mode": 33188,
      "old_path": "libgomp/testsuite/libgomp.c++/pr119692-1-4.C",
      "new_id": "d329ad394f08aad9fb31bdf06f1a688419c88759",
      "new_mode": 33188,
      "new_path": "libgomp/testsuite/libgomp.c++/pr119692-1-4.C"
    },
    {
      "type": "modify",
      "old_id": "e5c6e077fc8d0a523ed6942668979085c0b52a0c",
      "old_mode": 33188,
      "old_path": "libgomp/testsuite/libgomp.c++/pr119692-1-5.C",
      "new_id": "6bbe1864fa57ba26a0ec1704a0ddfc965a721441",
      "new_mode": 33188,
      "new_path": "libgomp/testsuite/libgomp.c++/pr119692-1-5.C"
    },
    {
      "type": "modify",
      "old_id": "a862652f4a8e6f35873019a9de3658085a04d7a7",
      "old_mode": 33188,
      "old_path": "libgomp/testsuite/libgomp.c++/target-exceptions-bad_cast-1.C",
      "new_id": "4158eced10bfc7e277c44599b88408a18aaa8b0f",
      "new_mode": 33188,
      "new_path": "libgomp/testsuite/libgomp.c++/target-exceptions-bad_cast-1.C"
    },
    {
      "type": "modify",
      "old_id": "ff15c9fa61f60ad74e9062ff4275e73c5564cf57",
      "old_mode": 33188,
      "old_path": "libgomp/testsuite/libgomp.c++/target-exceptions-bad_cast-2.C",
      "new_id": "ca72e577f761a8c887299dede75b97c3062cbdf5",
      "new_mode": 33188,
      "new_path": "libgomp/testsuite/libgomp.c++/target-exceptions-bad_cast-2.C"
    },
    {
      "type": "modify",
      "old_id": "6957a6caec7032206c499adad8c7ecd040487f6c",
      "old_mode": 33188,
      "old_path": "libgomp/testsuite/libgomp.oacc-c++/exceptions-bad_cast-1.C",
      "new_id": "e6cbe17f4145b3ee6b196dac302af1fccbe4b262",
      "new_mode": 33188,
      "new_path": "libgomp/testsuite/libgomp.oacc-c++/exceptions-bad_cast-1.C"
    },
    {
      "type": "modify",
      "old_id": "0f84cf212c259563d8c62638e61633a8778275bb",
      "old_mode": 33188,
      "old_path": "libgomp/testsuite/libgomp.oacc-c++/exceptions-bad_cast-2.C",
      "new_id": "599425ff3eeb953fc13b43eada50835f68051ad8",
      "new_mode": 33188,
      "new_path": "libgomp/testsuite/libgomp.oacc-c++/exceptions-bad_cast-2.C"
    }
  ]
}
