hanchenye-llvm-project/libcxxabi
Eric Fiselier 2d6714a9c5 Partially revert r270816: build with -fvisibility=hidden.
This patch breaks the ABI on linux when libc++abi.a is statically linked into
libc++.so. Certain libc++ symbols get exported from libc++abi.a as hidden
and therefore they also get hidden in libc++.so.

The symbols is question are:

* _ZNKSt3__121__basic_string_commonILb1EE20__throw_out_of_rangeEv
* _ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv
* _ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv

I imagine we just need to fix the visibility for these symbols in the libc++
headers but I'm reverting the patch until it's sorted.

llvm-svn: 271500
2016-06-02 08:14:28 +00:00
..
cmake Partially revert r270816: build with -fvisibility=hidden. 2016-06-02 08:14:28 +00:00
include libc++abi: build with -fvisibility=hidden 2016-05-26 02:12:20 +00:00
lib
src [libcxxabi] Introduce a -fno-exceptions libc++abi libary variant 2016-05-31 12:01:32 +00:00
test [libcxxabi] Allow target flags to affect configuration tests. 2016-06-02 02:18:31 +00:00
www
.arcconfig
.gitignore
CMakeLists.txt Partially revert r270816: build with -fvisibility=hidden. 2016-06-02 08:14:28 +00:00
CREDITS.TXT
LICENSE.TXT Update copyright year to 2016. 2016-03-30 22:40:47 +00:00