)]}'
{
  "commit": "046076f279c775db78938fda2135e24bbddcd1df",
  "tree": "fe0de4c7daed2ffc0fdcb8f320c2e57c680228c9",
  "parents": [
    "7b9d0c1f57b72c1cea7bdb4b2a9a014bb3045707"
  ],
  "author": {
    "name": "Luke Lau",
    "email": "luke_lau@icloud.com",
    "time": "Sun Sep 28 11:39:56 2025"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Sep 28 11:39:56 2025"
  },
  "message": "Fix SPEC CPU 2017 benchmarks with GCC 15 (#285)\n\n4 of the SPEC CPU 2017 benchmarks fail to build with the latest GCC, see: https://cc-perf.igalia.com/db_default/v4/nts/31\n\n526.blender_r, 544.nab_r and 502.gcc_r fail because GCC 15 changed the default C standard to gnu23, so this fixes it by telling CMake to use -std\u003dgnu17, which matches Clang\u0027s default. I checked and even though CMake doesn\u0027t mention gnu17 specifically, it passes -std\u003dgnu17. This is the C version of 7ebe5edc24\n\n523.xalancbmk_r fails for a latent error in a template. We\u0027ve already had to workaround it in Clang in 92b58b3bf4c6001bff4c7c7f8f98305e3ead56ff but GCC has it\u0027s own specific -Wno-error flag to ignore it, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d116064",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ad93ba744bdd6eb031b812b16c914e95bfc61e5",
      "old_mode": 33188,
      "old_path": "External/SPEC/CFP2017rate/526.blender_r/CMakeLists.txt",
      "new_id": "c442c663108aff30710c54bc03b91c1659d5a28a",
      "new_mode": 33188,
      "new_path": "External/SPEC/CFP2017rate/526.blender_r/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9a50cdac359b6dd65522fa79317b26f26143eebd",
      "old_mode": 33188,
      "old_path": "External/SPEC/CFP2017rate/544.nab_r/CMakeLists.txt",
      "new_id": "3eba5ae30dca7c03a396724ad20f411b13f8eb3a",
      "new_mode": 33188,
      "new_path": "External/SPEC/CFP2017rate/544.nab_r/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7c72712b1523b3a4baca197ce4355968e49dbb1b",
      "old_mode": 33188,
      "old_path": "External/SPEC/CINT2017rate/502.gcc_r/CMakeLists.txt",
      "new_id": "a50152ee2275e3601b3cecb8994101da6c09c9f8",
      "new_mode": 33188,
      "new_path": "External/SPEC/CINT2017rate/502.gcc_r/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "f1870c052b7c405834dd998b0e430c517c6b5696",
      "old_mode": 33188,
      "old_path": "External/SPEC/CINT2017rate/523.xalancbmk_r/CMakeLists.txt",
      "new_id": "41dba6cc0926208a07953d6a6f0771bdada834a2",
      "new_mode": 33188,
      "new_path": "External/SPEC/CINT2017rate/523.xalancbmk_r/CMakeLists.txt"
    }
  ]
}
