Changes between Version 43 and Version 44 of LibcxxOnOlderSystems


Ignore:
Timestamp:
Oct 31, 2016, 8:58:24 PM (7 years ago)
Author:
jeremyhu (Jeremy Huddleston Sequoia)
Comment:

Exceptions now work on Leopard

Legend:

Unmodified
Added
Removed
Modified
  • LibcxxOnOlderSystems

    v43 v44  
    107107== Leopard (ppc) ==
    108108
    109 Darwin/PowerPC support is still quite experimental in llvm, so expect things to not be as stable as more established toolchains.  Additionally, it is non-trivial to bootstrap libc++ on Leopard because the libcxx port does not build for ppc with versions older than clang-3.6, and clang-3.5 and newer require libc++.  After setting up my Leopard/Intel Mac as described above (fully upgraded through r131812), I've been able to build a universal libc++ runtime for ppc:
     109Darwin/PowerPC support is still quite experimental in llvm, so expect things to not be as stable as more established toolchains.  Additionally, it is non-trivial to bootstrap libc++ on Leopard because the libcxx port does not build for ppc with versions older than clang-3.6, and clang-3.5 and newer require libc++.  After setting up my Leopard/Intel Mac as described above (fully upgraded through 1ad7738a54d1bb11c98455154e6d625680f49b2d), I've been able to build a universal libc++ runtime for ppc:
    110110{{{
    111111# clang-3.6 or newer is required for compiling ppc code with clang
     
    119119}}}
    120120
    121 With this, a simple PPC C++ "Hello World" app was able to run successfully on an Intel Mac, and also note that [http://www.llvm.org/bugs/show_bug.cgi?id=22270 exceptions don't work due to a bug in libunwind]).  Not much more testing has been done than that.
     121With this, a simple PPC C++ "Hello World" app was able to run successfully on an Intel Mac.  Not much more testing has been done than that.
    122122
    123123== Tiger ==