[all-commits] [llvm/llvm-project] c59d3a: [libc++] Add visibility annotations to the std nam...

Nikolas Klauser via All-commits all-commits at lists.llvm.org
Wed Apr 2 13:13:21 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c59d3a268444b14c2db0fdea7e4bd929bb30630b
      https://github.com/llvm/llvm-project/commit/c59d3a268444b14c2db0fdea7e4bd929bb30630b
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-04-02 (Wed, 02 Apr 2025)

  Changed paths:
    M libcxx/docs/ReleaseNotes/21.rst
    M libcxx/include/__config

  Log Message:
  -----------
  [libc++] Add visibility annotations to the std namespace with GCC (#133233)

This allows us to remove the need for `_LIBCPP_TEMPLATE_VIS` and fixes a
bunch of missing annotations for RTTI when used across dylib boundaries.
`_LIBCPP_TEMPLATE_VIS` itself will be removed in a separate patch, since
it touches a lot of code.

This patch is a no-op for Clang. Only GCC is affected.



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