)]}'
{
  "commit": "3f9d17d2f070a79005a580e63063a83ca1063a30",
  "tree": "2d9c22e5509d64475f7fe570a7a4c0d20089e4a2",
  "parents": [
    "e2ad412bf716ae1840d256f681bccf474b7dd728"
  ],
  "author": {
    "name": "Martin Storsjö",
    "email": "martin@martin.st",
    "time": "Mon Sep 01 13:49:33 2025 +0300"
  },
  "committer": {
    "name": "Martin Storsjö",
    "email": "martin@martin.st",
    "time": "Mon Sep 08 12:50:44 2025 +0300"
  },
  "message": "headers: Don\u0027t use direct __p__environ() on arm64ec msvcrt.dll\n\nThe function __p__environ() only exists on x86 on msvcrt.dll;\nprefer the _get_environ approach on arm64ec.\n\nThis provides a read-only rvalue from the _environ macro, like on\naarch64 on msvcrt.dll. (On other platforms, this macro expands\nto (*__p__environ()), but for arm msvcrt.dll, it expands to\n(__get_environ_ptr()).\n\nIt should be possible to provide the writable version of it like\non x86_64 as well, by compiling the misc/__p__environ.c helper\nfor arm64ec. (The \"_environ\" symbol, which the __p__environ\nhelper uses, is exported from the arm64ec msvcrt.dll and is available\nin the import library) but as msvcrt.dll configurations on arm64ec is\nan unimportant configuration overall, just pick the simplest solution.\n\nSigned-off-by: Martin Storsjö \u003cmartin@martin.st\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "482971357cfe67803cd69d9ea99db75b92930168",
      "old_mode": 33188,
      "old_path": "mingw-w64-headers/crt/stdlib.h",
      "new_id": "2a4359352a4c3379992096b71f02b448676a3d63",
      "new_mode": 33188,
      "new_path": "mingw-w64-headers/crt/stdlib.h"
    }
  ]
}
