)]}'
{
  "commit": "f18ca17af6e1a8e8c94de9efa4bab9897ac665dc",
  "tree": "520e1131e7a0deaca9132af3d0950418ac261672",
  "parents": [
    "42ea1d8205295b61b920b0887fef73567790a782"
  ],
  "author": {
    "name": "global-integration-roller",
    "email": "global-integration-roller@fuchsia.infra.roller.fuchsia-infra.iam.gserviceaccount.com",
    "time": "Thu Sep 12 20:42:45 2024 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Sep 12 13:46:23 2024 -0700"
  },
  "message": "[roll] Roll fuchsia [superproject] Roll llvm-project/libc [libc] Add osutils for Windows and make libc and its tests build on Windows target (#104676)\n\nThis PR first adds osutils for Windows, and changes some libc code to\nmake libc and its tests build on the Windows target. It then temporarily\ndisables some libc tests that are currently problematic on Windows.\n\nSpecifically, the changes besides the addition of osutils include:\n\n- Macro `LIBC_TYPES_HAS_FLOAT16` is disabled on Windows. `clang-cl`\ngenerates calls to functions in `compiler-rt` to handle float16\narithmetic and these functions are currently not linked in on Windows.\n- Macro `LIBC_TYPES_HAS_INT128` is disabled on Windows.\n- The invocation to `::aligned_malloc` is changed to an invocation to\n`::_aligned_malloc`.\n- The following unit tests are temporarily disabled because they\ncurrently fail on Windows:\n  - `test.src.__support.big_int_test`\n  - `test.src.__support.arg_list_test`\n  - `test.src.fenv.getenv_and_setenv_test`\n- Tests involving `__m128i`, `__m256i`, and `__m512i` in\n`test.src.string.memory_utils.op_tests.cpp`\n- `test_range_errors` in `libc/test/src/math/smoke/AddTest.h` and\n`libc/test/src/math/smoke/SubTest.h`\n\nGitOrigin-RevId: f8bdcaf0c0a15d9e398cd54fe2b45cb204f9dc7c\nOriginal-Revision: ba0c2fdc45e4b1f04770e2737eec8d8f19987bbf\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1117584\nOriginal-Revision: d66a815c256e3d6c27b09b2b0f7a7d3e0491d683\nChange-Id: I52b2f7e915f2decbd23d13821df5464bd39df159\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad50d9f5460064d62293d350b9c3367730c9503e",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "dd2f4d83d9bb1f330880b750a2f5921fc7f4faf0",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
