[all-commits] [llvm/llvm-project] c66d0b: [libc++] Recategorize additional instantiations in...

philnik777 via All-commits all-commits at lists.llvm.org
Fri Oct 6 02:21:30 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c66d0b019a9e61235349b5abe601bebc84bd59b8
      https://github.com/llvm/llvm-project/commit/c66d0b019a9e61235349b5abe601bebc84bd59b8
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2023-10-06 (Fri, 06 Oct 2023)

  Changed paths:
    M libcxx/include/__availability
    M libcxx/include/__config
    M libcxx/include/fstream
    M libcxx/include/sstream
    M libcxx/src/ios.instantiations.cpp

  Log Message:
  -----------
  [libc++] Recategorize additional instantiations in the dylib as availability macros

Adding additional instantiations to the dylib isn't actually an ABI break as long as programs targeting an older dylib don't start to depend on them. Making additional instantiations a matter of availability allows us to add them without an ABI break.

Reviewed By: #libc, ldionne, Mordante

Spies: arichardson, ldionne, Mordante, libcxx-commits

Differential Revision: https://reviews.llvm.org/D154796




More information about the All-commits mailing list