<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/122826>122826</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
libcxx presubmit should have bootstrapping-build variant for mac and windows, not just linux
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc++
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
zeroomega
</td>
</tr>
</table>
<pre>
Most of current libcxx presubmit builders uses the host clang, which is the current release version. There is a special bootstraping-build presubmit builder that builds the ToT Clang and used it to build and test libcxx (e.g.). However, this builder only covers the Linux platform and it missed following breaking changes in the past:
* https://github.com/llvm/llvm-project/commit/10c6d6349e51bb245b9deec4aafca9885971135b and https://github.com/llvm/llvm-project/commit/987087df90026605fc8d03ebda5a1cd31b71e609 (which broke `llvm-libc++-static-clangcl.cfg.in :: libcxx/fuzzing/random.pass.cpp` on Windows)
* PR #90394 which broke `chrono.compile.pass.cpp` on Windows
* PR #76246 which broke `libcxx/selftest/modules/std-and-std.compat-module.sh.cpp` on Windows
By supporting the Mac and Windows in the bootstraping-build builder, these failures could be caught, reducing downstream disturbances.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyclM9u4zYQxp-GugwsSJQlSwcdkhRGD12gKAL0zD8jibsUKXBIO8nTF5SdbLC7PbSAAUvkaL6Zjz-OIDKzQxxZ-8ja3wqR4uLD-IbB-xVnUUivX8cvniL4CVQKAV0Ea6R6eYEtICW5mggyGasxECRCgrggLPkTZYWbGX-C62LUAua29Z4loEVBCBcMZLwr4XnBgDlKAG2ojLAgvY8Ug9iMmw-7ys-qEBdxf7kJPPtneMrSIJzOJWkwEaK_xeyLEemjDcZ7LOeS8aGE3_0VLxhyzXEx9CHhnX0F5XOpu8QfxqUX2KyIkw_rntJEWA1lsclb66_GzSADim_5QS3CzUhg3P75Jiiy5oFV-48_wBLjRnmFnxk_zyYuSZbKr4yfrb28_x224L-iioyflV9Xkx_qSnW6a44DtrWU_NjKQSOqoxCTEkPft8OprptW7jX-f5mhP1X9SU9DVfGuq9pJ9bpqUGrRilrpppanGrtqyG7eTlsG_w2BddWeMnvN-CPjjweKIhp12OFQtlTTXBoHuarm4X4mjJ-n9PZmMj3nIJz2a7kJolJtG-sq8A7-Nk77KzE-3C388y9gvBmqZjjCDxWoJXjnc6ObsfhvmT6nOXX82P2Y5qM2Qjtlghg_r14ni5QXoz4Ipw8U9a4k4uG2WdLya7Xq4fEVKG2bDzFDksn4ItR-Uvewd2B-cQ_uaN5QRUKYhLEpIIHyKe8jKJHmJeaIgDqprKH91VEMKFbQhmIKUjiFVALcYaweCj02emgGUeBYn5qur-sj58UyTkOnhNKT7Ke-1q2oG1SNnnpey2lSvC7MyCveVnXd8KY5VbxsmrabUHOUujvpVrBjhaswtsxMlD7MhSFKONac97wrrJBoaZ9FnH8nhnGeZ1MYd5JkmokdK2so0vc80USL40-DiZbdi0VcPnn4ycSLCEa4CJMPsN6tv76T9QTOR_ia9lHh0kuRgh3_8xXaO8yA3Ju8jPyfAAAA__9jVNZm">