[llvm-dev] Git Transition status?

Stephen Checkoway via llvm-dev llvm-dev at lists.llvm.org
Tue Jan 17 14:54:25 PST 2017

> On Jan 17, 2017, at 16:00, Mehdi Amini <mehdi.amini at apple.com> wrote:
>> On Jan 17, 2017, at 12:44 PM, Stephen Checkoway <s at pahtak.org> wrote:
>> cmake -GNinja ../llvm-project/llvm -DLLVM_ENABLE_PROJECTS="clang;libcxx;compiler-rt”
> It builds for me right now on OSX (running `ninja check-all` right now), can you `git pull`, try again from a clean build dir, and send me the trace (including the hash you’re on and  your OS / platform as well).

I did a git pull which updated me to f53d70f759a0b87048576bc87729b368a2d767a9, deleted the build directory (and the libcxx-abi symlink I created), and reran cmake and ninja and I'm not getting any errors involving missing libcxx-abi. I wish I'd saved the error log. I'm really confused by this since I can't find any reference to a libcxx-abi. I'm completely willing to believe user error here (although I cannot for the life of me figure out what I could have done).

That said, libcxx still does not build. I get the same undefined references to various __cxa_ functions (e.g., __cxa_allocate_exception, __cxa_throw, __cxa_free_exception) and some vtables (e.g., __cxxabiv1::__si_class_type_info).

I'm running Ubuntu 16.04.1 LTS on x86-64. I haven't tried on OS X.

[nook:~/programming/llvm/llvm-project] (master) steve$ git pull --rebase
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 12 (delta 9), reused 12 (delta 9), pack-reused 0
Unpacking objects: 100% (12/12), done.
From https://github.com/llvm-project/llvm-project
   b1f3d87..f53d70f  master     -> origin/master
First, rewinding head to replay your work on top of it...
Fast-forwarded master to f53d70f759a0b87048576bc87729b368a2d767a9.
[nook:~/programming/llvm/llvm-project] (master) steve$ git rev-parse HEAD
[nook:~/programming/llvm/llvm-project] (master) steve$ cd ..
[nook:~/programming/llvm] steve$ mkdir clang-build
[nook:~/programming/llvm] steve$ cd clang-build
[nook:~/programming/llvm/clang-build] steve$ cmake -GNinja ../llvm-project/llvm -DLLVM_ENABLE_PROJECTS="clang;libcxx;compiler-rt"
[nook:~/programming/llvm/clang-build] steve$ ninja
<snip failed build>
[nook:~/programming/llvm/clang-build] steve$ uname -a
Linux nook 4.4.0-47-generic #68-Ubuntu SMP Wed Oct 26 19:39:52 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[nook:~/programming/llvm/clang-build] steve$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 16.04.1 LTS
Release:	16.04
Codename:	xenial

Stephen Checkoway

More information about the llvm-dev mailing list