<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/87373>87373</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Backport libc++ stddef fix for `__need_` macros added in LLVM 18
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc++
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ian-twilightcoder
</td>
</tr>
</table>
<pre>
We should backport https://github.com/llvm/llvm-project/pull/86843 because it fixes interactions with the `__need_` macros that were added in clang in LLVM 18.
/cherry-pick 2950283dddab03c183c1be2d7de9d4999cc86131
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUkb9u3DAMh59GXoQcJMpnSYOGHAJP6dqOB_2hbTU6y5DkXvP2hQ9Js3QpQJBcSOD3fbbWOK-Ihpwv5PzS2b0tuZho16d2jynOS_M5YOlcDu_mB9K65D0F6qx_23JpdGltq0Q8ExgJjHNsy-5OPt8IjCn9-hxPW8k_0TcC47anRGBUg-oFdejtXpHGRqf4GyuNa8NifYt5rfQe20LbgpQM7HpdEcOVDIzerC-50rbYRu9YkNoQMNC4Up_sOh_L6-v3b5SrE2EvhD1_dBj9gqW8P23Rv1HQZwZKhBCsY8JzJTx3CEEG1KHXWnuvBi54F4wIWmjboeGSA5Ny0NAthjPhBU6Bnc-OBy7kNAwwKcfBam3D0EUDDHrWM-CSKQYnNiipJ8vUIGUA7knP8GZjOh2ITrnMXax1R6OkkKJL1mGqDzEAKTpP4PIoOEQV8-Dq9rmSnqVYW_1602JLaC6fjr6OaW0h4HTAplMu_wb7F-cHxW4vyfy350eUepg-0vwJAAD__9wuwrU">