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
show more ...
Redo libc++ customizations* Remove osreldate include because _LIBCPP_HAS_NO_GETS has disappeared* Instead, add direct major __FreeBSD__ check for using ::gets declaration* Mark EINTEGRITY values
Redo libc++ customizations* Remove osreldate include because _LIBCPP_HAS_NO_GETS has disappeared* Instead, add direct major __FreeBSD__ check for using ::gets declaration* Mark EINTEGRITY values as FreeBSD customization* Reformat _LIBCPP_TYPE_VISIBILITY_DEFAULT customizationPR: 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
Minimize libc++ errno-related header diffs with upstreamIn commit 88640c0e8b6f5 the new EINTEGRITY errno value was added, andthis caused us to carry a patch for upstream libc++ since that time.Be
Minimize libc++ errno-related header diffs with upstreamIn commit 88640c0e8b6f5 the new EINTEGRITY errno value was added, andthis caused us to carry a patch for upstream libc++ since that time.Because it can cause merge conflicts when importing libc++ code fromupstream, I have submitted an upstream pull request to get most of thatpatch integrated.It turns out that we do not need the errno.h part of it at all, sinceall supported FreeBSD versions define EOWNERDEAD and ENOTRECOVERABLE,and therefore the block that juggles with ELAST values is never used inFreeBSD. At the moment it only applies to older versions of Linux, orpossibly other platforms.Therefore the only part that needs to stay is the definition of a enumerrc value for EINTEGRITY, and this is made optional upon EINTEGRITYbeing defined, to make it suitable for upstreaming.No functional change is intended.MFC after: 1 week
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