[all-commits] [llvm/llvm-project] 25fc52: [libc++] Re-introduce _LIBCPP_DISABLE_AVAILABILITY...
Louis Dionne via All-commits
all-commits at lists.llvm.org
Mon May 5 14:19:34 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 25fc52e655fb4bfd3bb89948d5cbfe011e1b8984
https://github.com/llvm/llvm-project/commit/25fc52e655fb4bfd3bb89948d5cbfe011e1b8984
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2025-05-05 (Mon, 05 May 2025)
Changed paths:
M libcxx/docs/ReleaseNotes/20.rst
M libcxx/include/__configuration/availability.h
A libcxx/test/libcxx/vendor/apple/disable-availability.sh.cpp
Log Message:
-----------
[libc++] Re-introduce _LIBCPP_DISABLE_AVAILABILITY (#134158)
The `_LIBCPP_DISABLE_AVAILABILITY` macro was removed in afae1a5f32bb as an
intended no-op. It turns out that some projects are making use of that
macro to work around a Clang bug with availability annotations that
still exists: https://github.com/llvm/llvm-project/issues/134151.
Since that Clang bug still hasn't been fixed, I feel that we must sill
honor that unfortunate macro until we've figured out how to get rid of
it without breaking code.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list