Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
base: 463f738cc682
Choose a base ref
...
head repository: NixOS/nixpkgs
compare: da6239dab3d7
Choose a head ref
  • 19 commits
  • 27 files changed
  • 3 contributors

Commits on Nov 9, 2020

  1. stdenv/darwin: bump bootstrap tools

    This new version has tapi support, which is needed to build the new
    stubs based libSystem, etc. and Big Sur support.
    
    You can verify the provenance of these yourself by checking Hydra here:
    https://hydra.nixos.org/build/128192471
    LnL7 authored and thefloweringash committed Nov 9, 2020
    Copy the full SHA
    7f1a82d View commit details
    Browse the repository at this point in the history
  2. darwin/stdenv: assemble full clang toolchain

    Adapted from main expression for clang 7.
    thefloweringash committed Nov 9, 2020
    Copy the full SHA
    86ee107 View commit details
    Browse the repository at this point in the history
  3. darwin/stdenv: refactoring

    Build the llvm support libraries (libcxx, libcxxabi) from scratch
    without using the existing llvm libraries. This is the same spirit and
    similar implementation as the "useLLVM" bootstrap in llvm package
    sets. Critically it avoids having libcxxabi provided by the cc-wrapper
    when building libcxx, which otherwise results in two libcxxabi
    instances.
    
    $ otool -L /nix/store/vd4vvgs9xngqbjzpg3qc41wl6jh42s9i-libc++-7.1.0/lib/libc++.dylib
    /nix/store/vd4vvgs9xngqbjzpg3qc41wl6jh42s9i-libc++-7.1.0/lib/libc++.dylib:
            /nix/store/vd4vvgs9xngqbjzpg3qc41wl6jh42s9i-libc++-7.1.0/lib/libc++.1.0.dylib (compatibility version 1.0.0, current version 1.0.0)
            /nix/store/gmpwk5fyp3iasppqrrdpswxvid6kcp8r-libc++abi-7.1.0/lib/libc++abi.dylib (compatibility version 1.0.0, current version 1.0.0)
            /nix/store/3hn7azynqgp2pm5gpdg45gpq0ia72skg-libc++abi-7.1.0/lib/libc++abi.dylib (compatibility version 1.0.0, current version 1.0.0)
            /nix/store/1nq94scbxs6bk7pimqhvz76q6cfmbv97-Libsystem-osx-10.12.6/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
    
    Additionally move some utilities (clang, binutils, coreutils, gnugrep)
    to the stage layers so they can be replaced before the final
    stdenv. This should cause most of stage4 to be built from the
    toolchain assembled as of stage3 instead of the bootstrap toolchain.
    thefloweringash committed Nov 9, 2020
    Copy the full SHA
    fece3eb View commit details
    Browse the repository at this point in the history
  4. compiler-rt: prevent platform sniffing on Darwin

    Exposed by the tbd stubs which contains fat libraries. The previously
    used proxy libraries were x86_64 only.
    thefloweringash committed Nov 9, 2020
    Copy the full SHA
    ddd1720 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2020

  1. Copy the full SHA
    8946ff8 View commit details
    Browse the repository at this point in the history
  2. darwin/print-reexports: nixpkgs-specific utility to inspect .tbd files

    Used during bootstrap to check that re-exported libraries are not
    dangling.
    thefloweringash committed Nov 11, 2020
    Copy the full SHA
    fd33052 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    b176ad9 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    03988a5 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    193c912 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    8e6d830 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    3456ef6 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2020

  1. Copy the full SHA
    f6c54e8 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    1f52024 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    16075a7 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    47c770e View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    70f3863 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    7e49fb6 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    f2b81a0 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2020

  1. Merge #98541 into staging-next

    FRidh committed Nov 14, 2020
    Copy the full SHA
    da6239d View commit details
    Browse the repository at this point in the history