Merge llvm-project release/19.x llvmorg-19.1.3-0-gab51eccf88f5This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project release/19.x llvmorg-19.1.3-0-gab51eccf8
Merge llvm-project release/19.x llvmorg-19.1.3-0-gab51eccf88f5This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project release/19.x llvmorg-19.1.3-0-gab51eccf88f5,a.k.a. 19.1.3 release.PR: 280562MFC after: 1 month
show more ...
Fix buildworld with gcc 12 after llvm-19 importUnfortunately gcc 12's is not yet capable of compiling all of libc++19's C++23 code, which results in errors similar to: /usr/src/freebsd/src/cont
Fix buildworld with gcc 12 after llvm-19 importUnfortunately gcc 12's is not yet capable of compiling all of libc++19's C++23 code, which results in errors similar to: /usr/src/freebsd/src/contrib/llvm-project/libcxx/include/__algorithm/ranges_contains.h:41:3: error: 'static constexpr bool std::__1::ranges::__contains::__fn::operator()(_Iter, _Sent, const _Type&, _Proj)' must be a non-static member function 41 | operator()(_Iter __first, _Sent __last, const _Type& __value, _Proj __proj = {}) { | ^~~~~~~~ /usr/src/freebsd/src/contrib/llvm-project/libcxx/include/__algorithm/ranges_contains.h:48:3: error: 'static constexpr bool std::__1::ranges::__contains::__fn::operator()(_Range&&, const _Type&, _Proj)' must be a non-static member function 48 | operator()(_Range&& __range, const _Type& __value, _Proj __proj = {}) { | ^~~~~~~~Until we can get rid of gcc 12, work around this by making it compilelibc++ in C++20 mode instead.NOTE: The resulting libc++ library will not be C++23 compatible! Pleasetry to avoid shipping it, and use gcc 13 instead, if you must use gcc.PR: 280562MFC after: 3 days
libcxx-compat: update libcxx.imp for headers that were reintroduced by revertsPR: 280562MFC after: 1 month
libcxx-compat: install headers that were reintroduced by revertsPR: 280562MFC after: 1 month
Merge llvm-project release/19.x llvmorg-19.1.0-rc1-0-ga4902a36d5c2This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project release/19.x llvmorg-19.1.0-rc1-0-ga
Merge llvm-project release/19.x llvmorg-19.1.0-rc1-0-ga4902a36d5c2This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project release/19.x llvmorg-19.1.0-rc1-0-ga4902a36d5c2.PR: 280562MFC after: 1 month
Merge llvm-project main llvmorg-19-init-18630-gf2ccf80136a0This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-19-init-18630-gf2ccf80136a0, t
Merge llvm-project main llvmorg-19-init-18630-gf2ccf80136a0This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-19-init-18630-gf2ccf80136a0, thelast commit before the upstream release/19.x branch was created.PR: 280562MFC after: 1 month
Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I'll just run the command on the branches)Sponsored by: Netflix
Merge llvm-project main llvmorg-18-init-18359-g93248729cfaeThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-18359-g93248729cfae, t
Merge llvm-project main llvmorg-18-init-18359-g93248729cfaeThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-18359-g93248729cfae, thelast commit before the upstream release/18.x branch was created.PR: 276104MFC after: 1 month
Merge llvm-project main llvmorg-18-init-16864-g3b3ee1f53424This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-16864-g3b3ee1f53424.
Merge llvm-project main llvmorg-18-init-16864-g3b3ee1f53424This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-16864-g3b3ee1f53424.PR: 276104MFC after: 1 month
Merge llvm-project main llvmorg-18-init-15692-g007ed0dccd6aThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-15692-g007ed0dccd6a.
Merge llvm-project main llvmorg-18-init-15692-g007ed0dccd6aThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-15692-g007ed0dccd6a.PR: 276104MFC after: 1 month
Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fbThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb.
Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fbThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb.PR: 276104MFC after: 1 month
Add missing /usr/include/c++/v1/__mdspan/mdspan.h headerI missed this header while updating the Makefile for libc++ 17.PR: 273753MFC after: 1 month
Merge llvm-project release/17.x llvmorg-17.0.0-rc4-10-g0176e8729ea4This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-17.0.0-rc4-10-g0176e8729ea4.PR: 27375
Merge llvm-project release/17.x llvmorg-17.0.0-rc4-10-g0176e8729ea4This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-17.0.0-rc4-10-g0176e8729ea4.PR: 273753MFC after: 1 month
Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-17-init-19304-gd0b54bb50e51, t
Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-17-init-19304-gd0b54bb50e51, thelast commit before the upstream release/17.x branch was created.PR: 273753MFC after: 1 month
Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
Remove $FreeBSD$: one-line .c comment patternRemove /^/[*/]\s*\$FreeBSD\$.*\n/
Merge llvm-project main llvmorg-16-init-18548-gb0daacf58f41This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-16-init-18548-gb0daacf58f41.PR: 271047MFC af
Merge llvm-project main llvmorg-16-init-18548-gb0daacf58f41This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-16-init-18548-gb0daacf58f41.PR: 271047MFC after: 1 month
Merge llvm-project release/15.x llvmorg-15.0.2-10-gf3c5289e7846This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15.0.2-10-gf3c5289e7846.PR: 265425MFC af
Merge llvm-project release/15.x llvmorg-15.0.2-10-gf3c5289e7846This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15.0.2-10-gf3c5289e7846.PR: 265425MFC after: 2 weeks
Merge llvm-project release/15.x llvmorg-15.0.0-rc2-40-gfbd2950d8d0dThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15.0.0-rc2-40-gfbd2950d8d0d.PR: 26542
Merge llvm-project release/15.x llvmorg-15.0.0-rc2-40-gfbd2950d8d0dThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15.0.0-rc2-40-gfbd2950d8d0d.PR: 265425MFC after: 2 weeks
Merge llvm-project main llvmorg-15-init-17826-g1f8ae9d7e7e4This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-17826-g1f8ae9d7e7e4, the last commit bef
Merge llvm-project main llvmorg-15-init-17826-g1f8ae9d7e7e4This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-17826-g1f8ae9d7e7e4, the last commit beforethe upstream release/16.x branch was created.PR: 265425MFC after: 2 weeks
Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206bThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-17485-ga3e38b4a206b.PR: 265425MFC af
Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206bThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-17485-ga3e38b4a206b.PR: 265425MFC after: 2 weeks
Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1fThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-16436-g18a6ab5b8d1f.PR: 265425MFC af
Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1fThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-16436-g18a6ab5b8d1f.PR: 265425MFC after: 2 weeks
Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-15358-g53dc0f10787.PR: 265425MFC afte
Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-15358-g53dc0f10787.PR: 265425MFC after: 2 weeks
Apply libc++ fix for <ranges> not compiling at allMerge commit 44cdca37c01a from llvm git (by Arthur O'Dwyer): [libc++] Define `namespace views` in its own detail header. Discovered in the co
Apply libc++ fix for <ranges> not compiling at allMerge commit 44cdca37c01a from llvm git (by Arthur O'Dwyer): [libc++] Define `namespace views` in its own detail header. Discovered in the comments on D118748: we would like this namespace to exist anytime Ranges exists, regardless of whether concepts syntax is supported. Also, we'd like to fully granularize the <ranges> header, which means not putting any loose declarations at the top level. Differential Revision: https://reviews.llvm.org/D118809
Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-18294-gdb01b123d012, the last commit bef
Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-18294-gdb01b123d012, the last commit beforethe upstream release/14.x branch was created.PR: 261742MFC after: 2 weeks
12345