[all-commits] [llvm/llvm-project] ecf313: [libc++] Fix the no-exceptions build of libc++ on ...
Louis Dionne via All-commits
all-commits at lists.llvm.org
Mon Apr 20 07:45:50 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: ecf313c01ddefb8191d87e516586c37f84862837
https://github.com/llvm/llvm-project/commit/ecf313c01ddefb8191d87e516586c37f84862837
Author: Louis Dionne <ldionne at apple.com>
Date: 2020-04-20 (Mon, 20 Apr 2020)
Changed paths:
M libcxx/lib/abi/CMakeLists.txt
A libcxx/lib/libc++abi-exceptions.exp
A libcxx/lib/libc++abi-exceptions.sjlj.exp
M libcxx/lib/libc++abi.v1.exp
M libcxx/lib/libc++abi.v2.exp
R libcxx/lib/libc++sjlj-abi.v1.exp
R libcxx/lib/libc++sjlj-abi.v2.exp
M libcxx/src/CMakeLists.txt
A libcxxabi/lib/exceptions.exp
M libcxxabi/lib/itanium-base.exp
M libcxxabi/src/CMakeLists.txt
Log Message:
-----------
[libc++] Fix the no-exceptions build of libc++ on Apple
We previously tried re-exporting symbols that didn't exist when
exceptions were disabled. Note that building libc++abi without
exceptions still doesn't work when linking against the default-provided
libSystem.dylib, because it transitively depends on libobjc.dylib,
and that requires __gxx_personality_v0. But building libc++abi
with exceptions and libc++ without exceptions does work.
More information about the All-commits
mailing list