)]}'
{
  "commit": "6cff9efc901f3d377007b213051e7d101c8a1ff6",
  "tree": "b03062070c60f44ad74882c210f0f22581d239e4",
  "parents": [
    "54ae18b37e2e37ffd5155014a3f47102285a6cac"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Oct 21 15:10:05 2026 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Oct 21 15:10:05 2026 -0700"
  },
  "message": "Enable CERES_HAS_POSIX_BESSEL_FUNCTIONS on Apple platforms\n\nCommit 8b88a9ab49 guarded CERES_HAS_POSIX_BESSEL_FUNCTIONS in port.h with the glibc feature-test macros _SVID_SOURCE, _BSD_SOURCE, and _XOPEN_SOURCE. Because Apple libc++ does not implement C++17 special math functions and Darwin\u0027s \u003cmath.h\u003e exposes j0, j1, and jn under __DARWIN_C_LEVEL \u003e\u003d 199506L rather than glibc feature-test macros, BesselJ0, BesselJ1, BesselJn, and TEST(Jet, Bessel) were silently disabled on macOS and iOS.\n\nAdd __DARWIN_C_LEVEL \u003e\u003d 199506L and _DEFAULT_SOURCE (which replaced _BSD_SOURCE and _SVID_SOURCE in glibc 2.19) to the preprocessor check for CERES_HAS_POSIX_BESSEL_FUNCTIONS.\n\nChange-Id: I17a56983ae0b549346eaf3b5b3a993a6fcc4a3c3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b74ca21577fa7e870b1d374f092f21fe9d3c0c1f",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/port.h",
      "new_id": "151d30edc918a24cd185d661c2e34e4cc930290d",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/port.h"
    }
  ]
}
