)]}'
{
  "commit": "0e10c9a7673531129f3af1280569590a45005a6d",
  "tree": "d445bb25fc91794333282040a5fa9b0c382daae1",
  "parents": [
    "44e074667a1c8193884f7027d4e66c93576cc37e"
  ],
  "author": {
    "name": "Pali Rohár",
    "email": "pali.rohar@gmail.com",
    "time": "Fri Nov 08 18:11:08 2024 +0100"
  },
  "committer": {
    "name": "Martin Storsjö",
    "email": "martin@martin.st",
    "time": "Tue Nov 12 13:48:36 2024 +0200"
  },
  "message": "crt: Add _copysignf into all i386 CRT libraries\n\nFunction _copysignf is in i386 natively available only in msvcr120 and\nUCRT. mingw-w64 already provides emulation in crtdll and msvcrt i386 import\nlibraries. Include this emulation also into all other i386 CRT import\nlibraries.\n\nNote that function _copysignf is available in all x64 and arm versions of\nmsvcrt libraries. So ensure that i386 emulation is not included into\nnon-i386 builds by adding #if guard for the whole source file. So when it\nis compiled for non-i386 build, it would not provide any symbol or\nfunction. Also rename this file to i386__copysignf.c, so it will be clear\nthat this file i386-only.\n\nSigned-off-by: Martin Storsjö \u003cmartin@martin.st\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "54b70b8f87731a8619c9606a1aa0e282b0acd47a",
      "old_mode": 33188,
      "old_path": "mingw-w64-crt/Makefile.am",
      "new_id": "cd136ab6ea5f703ca1d67ed597a359b12b0d8d6a",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/Makefile.am"
    },
    {
      "type": "rename",
      "old_id": "134adf20e0ffa237373df616c6b2731084370dbf",
      "old_mode": 33188,
      "old_path": "mingw-w64-crt/math/x86/_copysignf.c",
      "new_id": "b46814445a29ba7a13683aaead67309eeb67f10a",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/math/i386__copysignf.c",
      "score": 81
    }
  ]
}
