)]}'
{
  "commit": "90bc2fcd4223a0028e02316bada298fa29c0f833",
  "tree": "3b0729b2a4834827b33e25b287a52823d8a9824a",
  "parents": [
    "e0426704cce399a7517e4ec71360bbd1d5f880e3"
  ],
  "author": {
    "name": "Pali Rohár",
    "email": "pali.rohar@gmail.com",
    "time": "Mon Apr 08 19:38:23 2024 +0200"
  },
  "committer": {
    "name": "Martin Storsjö",
    "email": "martin@martin.st",
    "time": "Fri Apr 19 00:25:33 2024 +0300"
  },
  "message": "crt: msvcr80.def.in: Remove symbols not present in msvcr80.dll library\n\nSymbols __p__fileinfo, _ctype, _fileinfo, _ftime, _futime, _mbscat,\n_mbscpy, _mbsdup, _strcmpi, _utime, _wutime, difftime, swprintf, vswprintf,\n__buffer_overrun, __security_error_handler, __set_buffer_overrun_handler,\n_set_security_error_handler and _wctype are not present in any variant of\nmsvcr80.dll library. So they are not usable in the current form.\n\nSymbols _ftime, _futime, _utime, _wutime, difftime and _strcmpi can be\ndefined as aliases to other existing symbols. For I386 time functions is\nused 32-bit time_t, for X64 time functions is used 64-bit time_t, like in\nother msvcr*.dll libraries.\n\nFunctions swprintf() and vswprintf() have already replacement inline\nvariants defined in header file \u003cswprintf.inl\u003e.\n\nFunctions __ms_swprintf() and __ms_vswprintf() are defined without size_t\nargument, which corresponds to msvcr80.dll\u0027s _swprintf() and _vswprintf()\nfunctions. So add appropriate aliases.\n\nBut remaining symbols __p__fileinfo, _ctype, _fileinfo, _mbscat, _mbscpy,\n_mbsdup and _wctype do not have replacement, so completely remove them from\nmsvcr80.def.in files.\n\nAlso I386 symbols __buffer_overrun, __security_error_handler,\n__set_buffer_overrun_handler and _set_security_error_handler do not have\nany replacement, so remove them too.\n\nSigned-off-by: Martin Storsjö \u003cmartin@martin.st\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "406f3428c30e56c66c1c58fd197279505391d093",
      "old_mode": 33188,
      "old_path": "mingw-w64-crt/lib32/msvcr80.def.in",
      "new_id": "ee0dbeeb5fa5397277ae965d164ea3c85d279fbf",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/lib32/msvcr80.def.in"
    },
    {
      "type": "modify",
      "old_id": "4c30145545fd04a049196e6af85fd56609048f08",
      "old_mode": 33188,
      "old_path": "mingw-w64-crt/lib64/msvcr80.def.in",
      "new_id": "6fa6ef37c13af6212780fb5a397d7e4addd7b7c6",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/lib64/msvcr80.def.in"
    }
  ]
}
