[LLVMdev] [3.5 Release] Release Candidate 4 Now Available

Larry Evans cppljevans at suddenlink.net
Sun Sep 14 06:01:57 PDT 2014

On 08/28/2014 02:07 PM, Bill Wendling wrote:
> We had to roll a release candidate 4 for the 3.5 release. It’s up at the normal place:
> 	http://llvm.org/pre-releases/3.5
> Please test it and report any major bugs you may find.
> Thanks!
> -bw
I tried to use libcxxabi, as downloaded from:


However, on my system:

~/dwnlds/llvm/3.5/rc4 $ uname -a
Linux lje-OptiPlex-9020 3.13.0-35-generic #62-Ubuntu SMP Fri Aug 15
01:58:42 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

after doing cmake then make, getting some error about missing __sync_swap:

[ 11%] make[3]: Leaving directory
Building C object
make[3]: Entering directory
In function ‘void (* std::set_unexpected(std::unexpected_handler))()’:
error: ‘__sync_swap’ was not declared in this scope
  return __sync_swap(&__cxa_unexpected_handler, func);
Also, later getting warning about exception_ptr:

[ 13%] Building CXX object
[ 13%] Building C object
warning: #warning is a GCC extension [enabled by default]
 #       warning uncaught_exception not yet implemented
warning: #warning uncaught_exception not yet implemented [-Wcpp]

Is the __sync_swap error related to the subject of this post:


, and therefore, should the code in the downloaded
libcxxabi-3.5.0rc4.src.tar.xz be updated?  Also, should I worry
about the warnings?



More information about the llvm-dev mailing list