Files
Mark Mentovai 4376572156 {llvm,clang}-{19,20,21}: fix build with Xcode 27.0b1 (#33088)
* llvm-19, clang-19: fix build with Xcode 27.0b1

This backports llvm a558d6560437 and its follow-up 99f296d2a811 to
llvm-19. This is necessary to fix a compile failure when building
llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp in llvm-19 using the new SDK,
which incorporates llvm 55803b8af1e4, placing additional
(standard-conforming) requirements on standard comparators.

This also backports llvm 38473c5d351d to llvm-19. This is necessary to
fix a compile failure when building libcxx/src/random.cpp in clang-19
using the new SDK, which expects libc++ to provide a definition of
INFINITY in <float.h> under conditions that exist during the build.

The header changes are visible in the installed packages, so the
revisions of llvm-19 and clang-19 are incremented.

* llvm-20, clang-20: fix build with Xcode 27.0b1

This backports llvm a558d6560437 and its follow-up 99f296d2a811 to
llvm-20. This is necessary to fix a compile failure when building
llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp in llvm-20 using the new SDK,
which incorporates llvm 55803b8af1e4, placing additional
(standard-conforming) requirements on standard comparators.

This also backports llvm 38473c5d351d to llvm-20. This is necessary to
fix a compile failure when building libcxx/src/random.cpp in clang-20
using the new SDK, which expects libc++ to provide a definition of
INFINITY in <float.h> under conditions that exist during the build.

The header changes are visible in the installed packages, so the
revisions of llvm-20 and clang-20 are incremented.

* llvm-21, clang-21: fix build with Xcode 27.0b1

This backports llvm a558d6560437 and its follow-up 99f296d2a811 to
llvm-21. This is necessary to fix a compile failure when building
llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp in llvm-21 using the new SDK,
which incorporates llvm 55803b8af1e4, placing additional
(standard-conforming) requirements on standard comparators.

This also backports llvm 38473c5d351d to llvm-21. This is necessary to
fix a compile failure when building libcxx/src/random.cpp in clang-21
using the new SDK, which expects libc++ to provide a definition of
INFINITY in <float.h> under conditions that exist during the build.

The header changes are visible in the installed packages, so the
revisions of llvm-21 and clang-21 are incremented.
2026-06-12 15:21:08 -04:00
..