)]}'
{
  "commit": "7b856e3028518109eb34019e215802cda7cbafc1",
  "tree": "78e78ec759c19e33dc6e0c88aa8cd45784eaa93d",
  "parents": [
    "26a2b5d5dfae463beab4374cd5cb70706ec3ed6c"
  ],
  "author": {
    "name": "Victor Zhang",
    "email": "csv@meta.com",
    "time": "Tue Feb 04 23:20:39 2025"
  },
  "committer": {
    "name": "Victor Zhang",
    "email": "csv@meta.com",
    "time": "Tue Feb 04 23:20:39 2025"
  },
  "message": "Add noexecstack flag for gcc/clang C and CPP in Meson\n\nThe `-Wl,-z,noexecstack` and `-Wa,--noexecstack` flags are already set for CMake, but not for Meson.\nThis brings the flags to the Meson build as well. Note that this maintains the discrepancy in behavior\nbetween CMake and Meson when it comes to enabling ASM: on CMake, the ZSTD_HAS_NOEXECSTACK variable\nis set and these flags added for GCC/Clang and MinGW. Then later, the ZSTD_HAS_NOEXECSTACK variable\nis checked (along with some other conditions) to enable or disable ASM. However on Meson, this logic\nis restricted to simply checking for GCC/Clang. This patch maintains this behavior; noexecstack is\ndependent on GCC/Clang only.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ddca2e792366b1f0015e9043e6b4213d408a38d",
      "old_mode": 33188,
      "old_path": "build/meson/meson.build",
      "new_id": "5c35478d5467ad45ec3771f30c82722ce8df32da",
      "new_mode": 33188,
      "new_path": "build/meson/meson.build"
    }
  ]
}
