Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libcxx : upgrade to 6.0.0 and use CMake (WIP) #1853

Closed
wants to merge 4 commits into from

Commits on May 21, 2018

  1. libcxx : upgrade to 6.0.0 and use CMake

    This is a combined upgrade and overhaul of port:libcxx :
    - upgrade to 6.0.0
    - build using the preferred/official CMake buildsystem instead of
      through a restored and patched buildit script. One advantage of
      this way of building is that there is no stdlib.h bug and one
      can use recent port:clang versions (tested with Clang 5.0.1).
    - adds a +runtime variant which allows (older (libc++-based)) systems
      to test and run applications with a current libc++/libc++abi version
      via DYLD_INSERT_LIBRARIES .
    RJVB committed May 21, 2018
    Copy the full SHA
    296ca74 View commit details
    Browse the repository at this point in the history
  2. libcxx : don't build the static libraries

    (This allows the use of LTO even with +universal)
    RJVB committed May 21, 2018
    Copy the full SHA
    495f257 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2018

  1. Copy the full SHA
    721199f View commit details
    Browse the repository at this point in the history
  2. use the cmake build only when cmake can run

    that is, when a libc++ copy is already installed. Otherwise,
    fall back to the bootstrap build using the buildit script.
    RJVB committed May 22, 2018
    Copy the full SHA
    ddf0e1e View commit details
    Browse the repository at this point in the history