)]}'
{
  "commit": "ae95d7ca7320f6a6dd27cf1633188103af71c372",
  "tree": "b04fef3995abe3e2e88512de1f653ea354ae8c52",
  "parents": [
    "2fc2a668a8e71e3845385bc29d94230f81228c4b"
  ],
  "author": {
    "name": "Martin Storsjö",
    "email": "martin@martin.st",
    "time": "Wed Mar 04 13:25:53 2020 +0200"
  },
  "committer": {
    "name": "Martin Storsjö",
    "email": "martin@martin.st",
    "time": "Wed Mar 04 20:54:39 2020 +0200"
  },
  "message": "crt: Move stdio/[v]snprintf.c to libmsvcr*.a from libmingwex.a\n\nOriginally, these source files only defined the symbols __ms_[v]snprintf\n(based on the _vsnprintf function from msvcr*.dll), but since\n3a1127672ba390, they also define [v]snprintf as aliases to those\nfunctions.\n\nFor ucrt, we shouldn\u0027t be defining [v]snprintf aliases based on\nmsvcr*.dll functions; we already have [v]snprintf for ucrt in\nstdio/ucrt_[v]snprintf.c.\n\nThe __ms_[v]snprintf functions aren\u0027t visible in UCRT mode at all,\nso there\u0027s no need to keep them available in libmingwex.a.\nAlternatively, we could also consider splitting out the aliases\ninto small wrapper functions in separate source files.\n\nThis fixes using [v]snprintf functions with UCRT, which was broken\nsince 3a1127672ba390.\n\nSigned-off-by: Martin Storsjö \u003cmartin@martin.st\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "308c1cef5c2e8e82641be7a96195c37d4b307c43",
      "old_mode": 33188,
      "old_path": "mingw-w64-crt/Makefile.am",
      "new_id": "833a7215a8a6cccdebf5dd5ebf0250b9799686b6",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/Makefile.am"
    }
  ]
}
