)]}'
{
  "commit": "e409c0ce41a5d9b93cd6bf64fa3ca0ec15c1e873",
  "tree": "2611ed9e1b6c52fb114524f780d21ced1b5fcea1",
  "parents": [
    "b2b3efdcd70d319c6e0e9b687baff3b54e5a5711"
  ],
  "author": {
    "name": "Fabian Meumertzheim",
    "email": "fabian@meumertzhe.im",
    "time": "Thu Sep 02 17:43:29 2021 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Sep 02 11:43:29 2021 -0400"
  },
  "message": "Restore and verify GCC compatibility (#177)\n\n* Declare intermediate targets as manual\r\n\r\nMakes it easier to skip targets, such as those using FuzzedDataProvider\r\nwhen using gcc as CC.\r\n\r\n* Restore compatibility with gcc for replay engine\r\n\r\nUsing the weak attribute together with an explicitly undefined symbol\r\nshould still work on macOS, see:\r\nhttps://stackoverflow.com/a/34983229/297261\r\n\r\n* Update Jazzer for gcc compatibility\r\n\r\n* Skip FuzzedDataProvider test with non-clang CC\r\n\r\n* Run regression tests with GCC\r\n\r\n* Run regression tests in CI on macOS\r\n\r\nExcludes the tests in //examples/java, which require further fixes to\r\nfind libjvm.dylib.\r\n\r\n* Make launchers compatible with macOS\r\n\r\nImplements the missing readlink -f command in Python.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b308af29ed5279470c89a7af91faa3c4d4d6034",
      "old_mode": 33188,
      "old_path": ".github/workflows/bazel_test.yml",
      "new_id": "da7541188e9be72741456cb69af0abf4b5b6dbf3",
      "new_mode": 33188,
      "new_path": ".github/workflows/bazel_test.yml"
    },
    {
      "type": "modify",
      "old_id": "f07740e70e4f4b342800a5be31dbcce33afb1da9",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "970c9bc2e2a2179f283b986cca86b8536c547fb1",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "6f834e1c349bd59c50eca9e0cb5e608f4509db33",
      "old_mode": 33188,
      "old_path": "examples/BUILD",
      "new_id": "b8afd15e48595e92ed0ee399ed216b45158fdefa",
      "new_mode": 33188,
      "new_path": "examples/BUILD"
    },
    {
      "type": "modify",
      "old_id": "8622f66977b3e6e2a78c44911c835c90d773a466",
      "old_mode": 33261,
      "old_path": "fuzzing/engines/honggfuzz_launcher.sh",
      "new_id": "9c0bf6212e6046950b1ff23d2ca9f1645f725bf7",
      "new_mode": 33261,
      "new_path": "fuzzing/engines/honggfuzz_launcher.sh"
    },
    {
      "type": "modify",
      "old_id": "2ca09c73cc2469b352f6b51b6cf71f0dbd117fd8",
      "old_mode": 33261,
      "old_path": "fuzzing/engines/jazzer_launcher.sh",
      "new_id": "c1601e54748d3d992b38ae590cb6c4beaadb87e6",
      "new_mode": 33261,
      "new_path": "fuzzing/engines/jazzer_launcher.sh"
    },
    {
      "type": "modify",
      "old_id": "56c49e323c0da516c5ca13d1c70ed61020a5bfbd",
      "old_mode": 33261,
      "old_path": "fuzzing/engines/libfuzzer_launcher.sh",
      "new_id": "6346db8ae569523279758bdd15703a37556c9b14",
      "new_mode": 33261,
      "new_path": "fuzzing/engines/libfuzzer_launcher.sh"
    },
    {
      "type": "modify",
      "old_id": "d0e34d0f89656c06bf791c9cf7175f4e578c0dde",
      "old_mode": 33261,
      "old_path": "fuzzing/engines/replay_launcher.sh",
      "new_id": "4ebf29364920c98c8b9058ca99d7cdcbd5c81d36",
      "new_mode": 33261,
      "new_path": "fuzzing/engines/replay_launcher.sh"
    },
    {
      "type": "modify",
      "old_id": "ea022533139dfcd0ebcfb3e0ea0c80ee5c45bb13",
      "old_mode": 33188,
      "old_path": "fuzzing/private/fuzz_test.bzl",
      "new_id": "4a97b350908ebffe6c0353784535ed0d8c7192ac",
      "new_mode": 33188,
      "new_path": "fuzzing/private/fuzz_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "8f0e37c206527b43f48ea9dd1f90ff754d75d1c2",
      "old_mode": 33188,
      "old_path": "fuzzing/private/java_utils.bzl",
      "new_id": "a0a03aca67e27b8159c44aa4f36d155b9cc77715",
      "new_mode": 33188,
      "new_path": "fuzzing/private/java_utils.bzl"
    },
    {
      "type": "modify",
      "old_id": "391672e1d4bc2134630564514725a87246c88370",
      "old_mode": 33188,
      "old_path": "fuzzing/replay/replay_main.cc",
      "new_id": "97842b873aa6660d5acfdbff4044a460e64818cc",
      "new_mode": 33188,
      "new_path": "fuzzing/replay/replay_main.cc"
    },
    {
      "type": "modify",
      "old_id": "58b2f117e8b83ce679decba1536700139645976a",
      "old_mode": 33188,
      "old_path": "fuzzing/repositories.bzl",
      "new_id": "cdf4db4f12ade049e4cd8e3d23bdff14cc699dae",
      "new_mode": 33188,
      "new_path": "fuzzing/repositories.bzl"
    }
  ]
}
