)]}'
{
  "commit": "295fafcf584ce105426045b03d17aa90d105808d",
  "tree": "ed8a80a22b28a7b517019b760a32798254387535",
  "parents": [
    "d9a9ccd8cb5f195ae6cda516529667962ec743fb"
  ],
  "author": {
    "name": "Liu Hao",
    "email": "lh_mouse@126.com",
    "time": "Mon Aug 17 21:46:41 2020 +0800"
  },
  "committer": {
    "name": "Liu Hao",
    "email": "lh_mouse@126.com",
    "time": "Mon Aug 17 21:46:41 2020 +0800"
  },
  "message": "winpthreads: Call `_fpreset()` for new threads\n\nThis is necessary for math functions taking `long double` arguments to\nwork reliably, as by default, new threads have their x87 precision set\nto 53 bits.\n\nNote the x87 control word can\u0027t be set in the TLS callback. It gets\noverwritten before the thread procedure begins execution. There is NO\nworkaround for the win32 thread model, other than requiring users to\ncall `_fpreset()` themselves.\n\nReference: https://sourceforge.net/p/mingw-w64/mailman/message/37084134/\nSigned-off-by: Liu Hao \u003clh_mouse@126.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8afa90fb8a3772bec9119690dd5ccae69387fbd3",
      "old_mode": 33188,
      "old_path": "mingw-w64-libraries/winpthreads/src/thread.c",
      "new_id": "a9f286ba3a517434e08521f948217d4d0933f365",
      "new_mode": 33188,
      "new_path": "mingw-w64-libraries/winpthreads/src/thread.c"
    }
  ]
}
