]> granicus.if.org Git - clang/commitdiff
ReleaseNotes: libc++ _LIBCPP_HIDE_FROM_ABI_PER_TU
authorHans Wennborg <hans@hanshq.net>
Thu, 6 Sep 2018 08:09:39 +0000 (08:09 +0000)
committerHans Wennborg <hans@hanshq.net>
Thu, 6 Sep 2018 08:09:39 +0000 (08:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_70@341521 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.rst

index c44acc734b10381d5c48d06f5b18294af0431825..fc91228786ee189d87c539cdce818b45d1f396e7 100644 (file)
@@ -390,8 +390,15 @@ The following methods have been added:
 
 -  ...
 
-Significant Known Problems
-==========================
+libc++ Changes
+==============
+Users that wish to link together translation units built with different
+versions of libc++'s headers into the same final linked image should define the
+`_LIBCPP_HIDE_FROM_ABI_PER_TU` macro to `1` when building those translation
+units. In a future release, not defining `_LIBCPP_HIDE_FROM_ABI_PER_TU` to `1`
+and linking translation units built with different versions of libc++'s headers
+together may lead to ODR violations and ABI issues.
+
 
 Additional Information
 ======================