[llvm-branch-commits] [libcxx] release/21.x [libc++] Fix ABI break introduced by switching to _LIBCPP_COMPRESSED_PAIR (#154686) (PR #155251)

2025-08-25 Thread Nikolas Klauser via llvm-branch-commits
https://github.com/philnik777 edited https://github.com/llvm/llvm-project/pull/155251 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [libcxx] release/21.x [libc++] Fix ABI break introduced by switching to _LIBCPP_COMPRESSED_PAIR (#154686) (PR #155251)

2025-08-25 Thread Nikolas Klauser via llvm-branch-commits
https://github.com/philnik777 edited https://github.com/llvm/llvm-project/pull/155251 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [libcxx] release/21.x: [libc++] Add tests for the ABI break introduced by switching to _LIBCPP_COMPRESSED_PAIR (#154559) (PR #154945)

2025-08-24 Thread Nikolas Klauser via llvm-branch-commits
https://github.com/philnik777 approved this pull request. This is as green as it gets currently. https://github.com/llvm/llvm-project/pull/154945 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mai

[llvm-branch-commits] [clang] release/21.x: [clang] Remove hasValue() check in `RecordExprEvaluator::VisitCXXConstructExpr()` (#154610) (PR #155218)

2025-08-25 Thread Nikolas Klauser via llvm-branch-commits
https://github.com/philnik777 edited https://github.com/llvm/llvm-project/pull/155218 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [libcxx] [libc++][C++03] Remove XFAILs from the non-frozen libc++-specific tests (PR #144101)

2025-08-26 Thread Nikolas Klauser via llvm-branch-commits
https://github.com/philnik777 updated https://github.com/llvm/llvm-project/pull/144101 >From 219ba169840842e131bdb11cf18ee7730a6d1bab Mon Sep 17 00:00:00 2001 From: Nikolas Klauser Date: Fri, 13 Jun 2025 17:49:01 +0200 Subject: [PATCH] [libc++][C++03] Remove XFAILs from the non-frozen libc++-s

[llvm-branch-commits] [libcxx] [libc++][C++03] Fix tests which only fail due to incorrect includes (PR #144110)

2025-08-26 Thread Nikolas Klauser via llvm-branch-commits
https://github.com/philnik777 updated https://github.com/llvm/llvm-project/pull/144110 >From 40bae50f12fd486508e388c8445f78558ea73086 Mon Sep 17 00:00:00 2001 From: Nikolas Klauser Date: Fri, 13 Jun 2025 18:14:22 +0200 Subject: [PATCH] [libc++][C++03] Fix tests which only fail due to incorrect

[llvm-branch-commits] [libcxx] [libc++][C++03] Fix a bunch of random tests (PR #144117)

2025-08-26 Thread Nikolas Klauser via llvm-branch-commits
https://github.com/philnik777 updated https://github.com/llvm/llvm-project/pull/144117 >From 7b76244ee066889046d96d7c12d20a89b59e6817 Mon Sep 17 00:00:00 2001 From: Nikolas Klauser Date: Fri, 13 Jun 2025 18:51:26 +0200 Subject: [PATCH] [libc++][C++03] Fix a bunch of random tests --- .../conta

[llvm-branch-commits] [libcxx] [lldb] release/21.x: [libc++] Ensure that we restore invariants in basic_filebuf::overflow (#147389) (PR #155712)

2025-08-29 Thread Nikolas Klauser via llvm-branch-commits
https://github.com/philnik777 approved this pull request. The libc++ parts LGTM. I don't know enough about lldb to feel comfortable approving back-ports there. https://github.com/llvm/llvm-project/pull/155712 ___ llvm-branch-commits mailing list llvm-

[llvm-branch-commits] [libcxx] [lldb] release/21.x: [libc++] Ensure that we restore invariants in basic_filebuf::overflow (#147389) (PR #155712)

2025-08-29 Thread Nikolas Klauser via llvm-branch-commits
philnik777 wrote: @Michael137 Do you think the lldb patch should be back-ported? https://github.com/llvm/llvm-project/pull/155712 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/ll

[llvm-branch-commits] [libc++] Annotate classes with _LIBCXX_PFP to enable pointer field protection (PR #151652)

2025-09-20 Thread Nikolas Klauser via llvm-branch-commits
https://github.com/philnik777 requested changes to this pull request. What is the reasoning behind this? Could we document something when to apply the attribute? https://github.com/llvm/llvm-project/pull/151652 ___ llvm-branch-commits mailing list llv

[llvm-branch-commits] Prepare libcxx and libcxxabi for pointer field protection. (PR #151651)

2025-09-19 Thread Nikolas Klauser via llvm-branch-commits
@@ -109,4 +109,14 @@ # define _LIBCXXABI_NOEXCEPT noexcept #endif +#if defined(_LIBCXXABI_COMPILER_CLANG) +# if defined(__POINTER_FIELD_PROTECTION__) +#define _LIBCXXABI_NO_PFP [[clang::no_field_protection]] +# else +#define _LIBCXXABI_NO_PFP +# endif +#else +# de

<    1   2