llvmPackages_{12,13,14,15,16,17,git}.{libcxx,libcxxabi}: merge libcxxabi into libcxx

Description of changes

merge libcxxabi into libcxx for LLVM 12, 13, 14, 15, 16, 17, and git.
remove the link time workaround -lc++ -lc++abi from 58 packages as it is no longer required.
fixes https://github.com/NixOS/nixpkgs/issues/166205
provides alternative fixes for. https://github.com/NixOS/nixpkgs/issues/269548 https://github.com/NixOS/nix/issues/9640
pkgsCross.x86_64-freebsd builds work again
merge should be squashed

This change can be represented in 3 stages

merge libcxxabi into libcxx -- files: pkgs/development/compilers/llvm/[12, git]/{libcxx, libcxxabi}
update stdenv to account for merge -- files: stdenv.{adapters, cc.wrapper, darwin}
remove all references to libcxxabi outside of llvm (about 58 packages modified)

merging libcxxabi into libcxx

take the union of the libcxxabi and libcxx cmake flags
eliminate the libcxx-headers-only package - it was only needed to break libcxx <-> libcxxabi circular dependency
libcxx.cxxabi is removed. external cxxabi (freebsd) will symlink headers / libs into libcxx.
darwin will re-export the libcxxabi symbols into libcxx so linking -lc++ is sufficient.
linux/freebsd libc++.so is a linker script LINK(libc++.so.1, -lc++abi) making -lc++ sufficient.
libcxx/default.nix [12, 17] are identical except for patches and LIBCXX_ADDITIONAL_LIBRARIES (only used in 16+)
git/libcxx/defaul.nix  does not link with -nostdlib when useLLVM is true so flag is removed. this is not much different than before as libcxxabi used -nostdlib where libcxx did not, so libc was linked in anyway.

stdenv changes

darwin bootstrap, remove references to libcxxabi and cxxabi
cc-wrapper: remove c++ link workaround when libcxx.cxxabi doesn't exist (still exists for LLVM pre 12)
adapter: update overrideLibcxx to account for a pkgs.stdenv that only has libcxx

58 package updates

remove NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName} as no longer needed
swift, nodejs_v8 remove libcxxabi references in the clang override

Supersedes https://github.com/NixOS/nixpkgs/pull/282624
tests bellow all pass:

linux x64 builds
{pkgs ? import ./. {}}:
pkgs.mkShell {
  packages = let
    inherit (pkgs) lib;
    versions = map toString (lib.range 12 17) ++  [ "git" ];
  in with pkgs; (
    (map (ver: pkgsCross.wasi32.${"llvmPackages_${ver}"}.libcxx) versions)
    ++ (map (ver: pkgsLLVM.${"llvmPackages_${ver}"}.libcxx) versions)
    ++ (map (ver: pkgs.${"llvmPackages_${ver}"}.libcxx) versions)
    ++ (map (ver: pkgsMusl.${"llvmPackages_${ver}"}.libcxx) versions)
    ++ (map (ver: pkgsCross.x86_64-freebsd.${"llvmPackages_${ver}"}.libcxx) versions)
  );

linux / darwin x64 builds
{pkgs ? import ./. {}}:
let
  inherit (pkgs) lib stdenv;
  libcxxabi-removed = (with pkgs; ([
    ast-grep
    bazel_7
    beancount-language-server
    bfc
    blackmagic-desktop-video
    boolector
    bpf-linker
    cbfmt
    cdrtools
    citrix_workspace
    crystal
    difftastic
    dolphin-emu
    done
    dump_syms
    espanso
    firefox
    flow
    frawk
    gcs
    geos
    harmonia
    hashcat
    haskellPackages.hercules-ci-cli
    jemalloc
    kanata
    kotatogram-desktop
    ladybird
    lean4
    lib2geom
    libserdes
    lua-language-server
    mold
    nickel
    nix-du
    nodejs_18
    nova-filters
    opam
    open-watcom-v2
    osl
    ouch
    p4
    pjsip
    postgresql15Packages.postgis
    proj
    prusa-slicer
    python3Packages.uamqp
    qdrant
    rust-code-analysis
    snapdragon-profiler
    sonic-server
    swift
    symbolicator
    teamspeak_client
    tectonic
    topiary
    unar
    usql
  ]));
  libcxxabi-removed-env = pkgs.buildEnv {
    name = "libcxxabi-removed-env";
    paths = lib.filter (p: lib.meta.availableOn stdenv p) libcxxabi-removed;
  };
  channel-blockers-env = pkgs.buildEnv {
    name = "channel-blockers-env";
    paths = lib.filter (p: lib.meta.availableOn stdenv p) (with pkgs; [
      cabal2nix cachix emacs ghc gimp git go inkscape mariadb nix-info-tested
      nix-info nix nixpkgs-review openssh openssl pandoc postgresql python3
      qt5.qtmultimedia ruby rustc stdenv # self.checks.${system}.tarball
      transmission-gtk vim
    ]);
  };
in
pkgs.mkShell {
  packages = [ libcxxabi-removed-env channel-blockers-env ]
  ++ lib.filter (p: lib.meta.availableOn stdenv p) (
    with pkgs; [ crystal_1_2  crystal_1_7  crystal_1_8  crystal_1_9 ]
  ) ;
}

dlopen and link tests
# shell.nix
{pkgs ? import ./. {}}:
let
  dltest = pkgs.callPackage (
    { lib
    , runCommandCC
    , writeText
    , libcxx
    }:
    let
      name = "dltest";
      code = writeText "${name}.c" ''
        #include <dlfcn.h>
        #include <stdio.h>

        int
        main(int argc, const char **argv)
        {
            int numFailed = 0;
            for (int i = 1; i < argc; i++) {
              int failed = dlopen(argv[i], RTLD_LOCAL | RTLD_LAZY) == 0;
              numFailed += failed;
              fprintf(stderr, "dlopen %s: %s\n", argv[i], failed ? "failed" : "succeeded");
            }
            return numFailed;
        }
      '';
    in
      runCommandCC name {src = code;} ''
        mkdir -p "$out"/bin
        cc -Wall -Werror -O2 -o "$out/bin/${name}" "$src" -ldl -L${lib.getLib libcxx}/lib -lc++
      ''
  ) {
    libcxx = pkgs.llvmPackages_git.libcxx;
  };

  linkTest = pkgs.callPackage (
    { runCommandWith
    , writeText
    , name
    , stdenv
    }:
    let
      runCommandCC = name: env: runCommandWith {
        stdenv = stdenv;
        runLocal = false;
        inherit name;
        derivationArgs = env;
      };

      code = writeText "${name}.cxx" ''
        #include <iostream>

        int
        main(void)
        {
            std::cout << "${name} succeeded" << std::endl;
            return 0;
        }
      '';
    in
      runCommandCC name {src = code;} ''
        mkdir -p "$out"/bin
        cd "$(mktemp -d)"
        $CXX $src -c -o main.o
        $CC main.o -o "$out/bin/${name}" -lc++
      ''
  );

  buildTest = pkgs.callPackage (
    { runCommandWith
    , writeText
    , name
    , stdenv
    }:
    let
      runCommandCC = name: env: runCommandWith {
        stdenv = stdenv;
        runLocal = false;
        inherit name;
        derivationArgs = env;
      };

      code = writeText "${name}.cxx" ''
        #include <iostream>

        int
        main(void)
        {
            std::cout << "${name} succeeded" << std::endl;
            return 0;
        }
      '';
    in
      runCommandCC name {src = code;} ''
        mkdir -p "$out"/bin
        $CXX $src -o "$out/bin/${name}"
      ''
  );

  shell =
  let
    inherit (pkgs) lib stdenv mkShell writeShellScriptBin;
    ext = stdenv.hostPlatform.extensions.sharedLibrary;
    #versions = [ "12" "13" "14" "15" "16" "17" "git" ];
    versions = map toString (lib.range 12 17) ++  [  "git" ];
    getLibcxx = libcxx: "${lib.getLib libcxx}/lib/libc++${ext}" + lib.optionalString stdenv.isLinux ".1";
    getStdenv = pfx: if stdenv.isLinux then pfx.libcxxStdenv else pfx.stdenv;
    getLinkTest = ver:
          linkTest {
            name = "main${ver}";
            stdenv = getStdenv pkgs.${"llvmPackages_${ver}"};
          };
    getBuildTest = ver:
          buildTest {
            name = "mainxx${ver}";
            stdenv = getStdenv pkgs.${"llvmPackages_${ver}"};
          };
  in
    mkShell {
      packages = (map getLinkTest versions) ++
        (map getBuildTest versions) ++ [
        dltest
        (writeShellScriptBin "runtests" ''
          set -e
          ${lib.getBin dltest}/bin/dltest \
            ${toString (map (ver: getLibcxx pkgs.${"llvmPackages_${ver}"}.libcxx) versions)}
          for ver in ${toString versions}; do
            mainxx$ver
            main$ver
          done
        '')
      ];
      shellHook = "runtests";
    };
in
  shell

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@ofborg eval

merged libcxxabi into libcxx for llvmPackages 12,13,14 as well.  LLVM 9 & 11 are used by 1 package each and should be deleted from nixpkgs so am not going to touch those.

My aarch64-darwin build failed:
[3434/4188] Linking CXX shared module lib/LLVMPolly.so
FAILED: lib/LLVMPolly.so
: && /nix/store/z2j06r26xwdqvf81xw2l2la9dmknignl-bootstrap-stage-xclang-clang-wrapper-boot/bin/clang++ -stdlib=libc++ -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -W>
ld: file not found: @rpath/lib/libc++abi.dylib for architecture arm64
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
[3435/4188] Linking C executable bin/polly-isl-test
[3436/4188] Building CXX object tools/polly/unittests/Support/CMakeFiles/ISLToolsTests.dir/ISLTools.cpp.o
[3437/4188] Building CXX object tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/DeLICMTest.cpp.o
[3438/4188] Building CXX object tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/IslTest.cpp.o
[3439/4188] Building CXX object tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/PassManagerTest.cpp.o
[3440/4188] Linking CXX shared library lib/libLLVM.dylib
[3441/4188] Building CXX object tools/sancov/CMakeFiles/sancov.dir/sancov.cpp.o
ninja: build stopped: subcommand failed.

My aarch64-darwin build failed on /nix/store/dfw5k8iw306ck9snh2ryy360033inzpp-llvm-16.0.6.drv
[3434/4188] Linking CXX shared module lib/LLVMPolly.so
FAILED: lib/LLVMPolly.so
: && /nix/store/z2j06r26xwdqvf81xw2l2la9dmknignl-bootstrap-stage-xclang-clang-wrapper-boot/bin/clang++ -stdlib=libc++ -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -W>
ld: file not found: @rpath/lib/libc++abi.dylib for architecture arm64

this seems to be caused by https://github.com/NixOS/nixpkgs/issues/294518. the libc++ provided in the bootstrap-tools tarball library path for lib++abi is wrong (it maps to @loader_path/../lib/lib/libc++abi.dylib). I was able to reproduce this on x64 darwin when using a libc++ with a similar broken paths.
added a workaround that should fix. can remove once the bootstrap-tools tarball is updated. @philiptaron could you try the build again?

Will do.

I fail to build two things:
Swift: /nix/store/hvgn3grhm6bdiqgm1c9gzb4a50mm67mp-swift-5.8.drv
CMake Error at /nix/store/anighrxnhm9rxqmphdwpjghdmfb9w3qh-cmake-3.28.3/share/cmake-3.28/Modules/CMakeTestSwiftCompiler.cmake:40 (message):
  The Swift compiler

    "/private/tmp/nix-build-swift-5.8.drv-0/build/swift/bin/swiftc"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: '/tmp/nix-build-swift-5.8.drv-0/build/swift-concurrency-backdeploy/CMakeFiles/CMakeScratch/TryCompile-Dbyv1b'

    Run Build Command(s): /nix/store/jhjc5idvfvrd17nmp1aqdzpg4xwda0jm-ninja-1.11.1/bin/ninja -v cmTC_9f725
    [1/1] : && /private/tmp/nix-build-swift-5.8.drv-0/build/swift/bin/swiftc -j 8 -num-threads 8 -emit-executable -o cmTC_9f725 -emit-dependencies  -output-file-map CMakeFiles/cmTC_9f725.dir//output-file-map>
    FAILED: cmTC_9f725 CMakeFiles/cmTC_9f725.dir/main.swift.o
    : && /private/tmp/nix-build-swift-5.8.drv-0/build/swift/bin/swiftc -j 8 -num-threads 8 -emit-executable -o cmTC_9f725 -emit-dependencies  -output-file-map CMakeFiles/cmTC_9f725.dir//output-file-map.json >
    <unknown>:0: error: unknown argument: '-march=armv8.3-a+crypto+sha2+aes+crc+fp16+lse+simd+ras+rdm+rcpc'
    ninja: build stopped: subcommand failed.

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:63 (enable_language)

-- Configuring incomplete, errors occurred!

dump_syms: /nix/store/k2002kksq0fnc4d08p6xc7jm0jbpm8hz-dump_syms-2.3.0.drv
error: linking with `/nix/store/2jzy12qkwlrmjkkadwfapy08g4wjhbkj-clang-wrapper-16.0.6/bin/cc` failed: exit status: 1
  |
  = note: env -u IPHONEOS_DEPLOYMENT_TARGET -u TVOS_DEPLOYMENT_TARGET LC_ALL="C" PATH="/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/bin:/nix/store/n8b4sfrmg4fqngi618jphhdc80fy43is-cargo-1.76.0/bin:/nix/store/xnm7yh1ncwv4nx9ikfpknjrc9lnmwkp2-cargo-auditable-0.6.1/bin:/nix/store/3n3db34xnvx7bbnaz97miss31gzn0q1a-pkg-config-wrapper-0.29.2/bin:/nix/store/b72y3slcavnadgza7n7rhdx9j9s9k0qm-auditable-cargo-1.76.0/bin:/nix/store/n8b4sfrmg4fqngi618jphhdc80fy43is-cargo-1.76.0/bin:/nix/store/aw14c2bgzb0rxknpcvf3lqmih6dlf7c4-rustc-wrapper-1.76.0/bin:/nix/store/2jzy12qkwlrmjkkadwfapy08g4wjhbkj-clang-wrapper-16.0.6/bin:/nix/store/ws9grs76dd4nfixx7z5a9w69qdj21mjb-clang-16.0.6/bin:/nix/store/vx6gywwls2bg48h1q4y05ig50br4dbja-coreutils-9.4/bin:/nix/store/njm5i1jl0dbvka1paq51vi6axgq270ng-cctools-binutils-darwin-wrapper-16.0.6-973.0.1/bin:/nix/store/ypz1yk4rw79sfkhfydpc5ahyswpv9xdg-cctools-binutils-darwin-16.0.6-973.0.1/bin:/nix/store/vx6gywwls2bg48h1q4y05ig50br4dbja-coreutils-9.4/bin:/nix/store/yckxvhrycccbbc4k4wd20lbabf8j5kh0-findutils-4.9.0/bin:/nix/store/56khdyqdffbrzn3sfinmbma6bmqsiv9q-diffutils-3.10/bin:/nix/store/l1rvpxd74x75876vpkfk02si099jrwil-gnused-4.9/bin:/nix/store/wpsklvirfdszjnr5p8bp5gyjbp71ac17-gnugrep-3.11/bin:/nix/store/jlgaj2qxc858nq5p1vrxsliy4xpv2ynf-gawk-5.2.2/bin:/nix/store/il6r9c00vgv6j257q6mnyhqdcyahxsax-gnutar-1.35/bin:/nix/store/vrfxdm7l8v0cxjs01i4gbdx0hs8zi5wn-gzip-1.13/bin:/nix/store/0c3d19asmhm7381lxlchp51hiwjdvv5x-bzip2-1.0.8-bin/bin:/nix/store/1qq8liv9hs2fwmhfp5fmmwkzkvszxgsi-gnumake-4.4.1/bin:/nix/store/i6as09kdd1l4828fwabpl58xn1gmpzy6-bash-5.2p26/bin:/nix/store/9bsl979hgagpsi7swfms6ya35h5iafxc-patch-2.7.6/bin:/nix/store/w5d97ibwq6zgw21xhric20cwzqkddhd2-xz-5.6.0-bin/bin:/nix/store/50bybl0qza0m8f4big282wclmyyyba39-file-5.45/bin" VSLANG="1033" ZERO_AR_DATE="1" "/nix/store/2jzy12qkwlrmjkkadwfapy08g4wjhbkj-clang-wrapper-16.0.6/bin/cc" "-arch" "arm64" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/rustcB2skJP/symbols.o" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms-9d5224eab1a03ea7.dump_syms.be41cbb990ddb06d-cgu.00.rcgu.o" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms-9d5224eab1a03ea7.dump_syms.be41cbb990ddb06d-cgu.01.rcgu.o" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms-9d5224eab1a03ea7.dump_syms.be41cbb990ddb06d-cgu.02.rcgu.o" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms-9d5224eab1a03ea7.dump_syms.be41cbb990ddb06d-cgu.03.rcgu.o" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms-9d5224eab1a03ea7.dump_syms.be41cbb990ddb06d-cgu.04.rcgu.o" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms-9d5224eab1a03ea7.dump_syms.be41cbb990ddb06d-cgu.05.rcgu.o" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms-9d5224eab1a03ea7.dump_syms.be41cbb990ddb06d-cgu.06.rcgu.o" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms-9d5224eab1a03ea7.dump_syms.be41cbb990ddb06d-cgu.07.rcgu.o" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms-9d5224eab1a03ea7.dump_syms.be41cbb990ddb06d-cgu.08.rcgu.o" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms-9d5224eab1a03ea7.dump_syms.be41cbb990ddb06d-cgu.09.rcgu.o" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms-9d5224eab1a03ea7.4apq7xu6qqh377ln.rcgu.o" "-L" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps" "-L" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/release/deps" "-L" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/build/ring-26bd0981aacee35b/out" "-L" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/build/symbolic-demangle-adb48de05a7d49ac/out" "-L" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libdump_syms-3eafa0a913bde044.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/liblzma_rs-4bf0e64400eb21d9.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcrc-bc59f68f9af14894.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcrc_catalog-243768e7b28d944c.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libanyhow-b3b5f7636758b437.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcab-380cd12bc13fa926.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/liblzxd-d2ff196f05229550.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsha2-567a6c070e078a7b.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libdigest-5676b1aa0421b49d.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libblock_buffer-50c7475f66a0901f.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcrypto_common-26925ee55f0a98fa.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libgeneric_array-ab39c529a6ba438a.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtypenum-2f9a0baf10bf1ada.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcrossbeam-76c7a8c8ccd1d87f.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcrossbeam_deque-216f839db688f128.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcrossbeam_channel-838c081a8b204741.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcrossbeam_queue-c6c4512b1fba1fe7.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcrossbeam_epoch-a1e5df0b3e7a0ad6.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcrossbeam_utils-47738588ad55200c.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsymbolic-c3d630aa8ff88961.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsymbolic_demangle-a3955d5c777798ff.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/librustc_demangle-4f4f9844d1465848.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcpp_demangle-03a97e2666fbf033.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libmsvc_demangler-7887653415ae5b26.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsymbolic_cfi-78ae48db9ebe5311.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsymbolic_debuginfo-588a35356a5fc89c.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libdmsort-075230f2d20cf35a.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/liblazy_static-154efcf205244c5e.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libwasmparser-b8aabd79286a5e02.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsemver-b020a5ab12139eee.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libzip-7ce24ca1197dd1f2.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libbyteorder-c063cc21499b10c4.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libpdb_addr2line-e0b748e137d4969d.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/librange_collections-3aa66a49ddd9699e.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libinplace_vec_builder-312922a300dcdfd1.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libbinary_merge-2d32c8a2d555f03b.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libpdb-95e426aa6b7f762f.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libfallible_iterator-fa80353eb64f5799.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libmaybe_owned-c5c513ebf875b438.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libelsa-bfac591b9642b48d.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libelementtree-d224761af3278b08.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libstring_cache-d156513de70c6d6e.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libprecomputed_hash-5fa4c4623bfc4a8b.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libphf_shared-a8cf2c293c968231.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsiphasher-498d180b4a2994c6.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libparking_lot-127a3efa6e86d0fb.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libparking_lot_core-a06910e4e498b53d.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/liblock_api-af81cb0be8418ce6.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libscopeguard-a20de17d2a3d6c0e.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libdebug_unreachable-1ab799120c9e1524.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsmallvec-8fb9a2803252896f.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libgimli-12f370384cc66310.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libfallible_iterator-a4554de49480b437.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libnom_supreme-89682d3f5e6c4e18.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libbrownstone-eb857027b51adffa.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libarrayvec-cac2717d46ecaf27.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libjoinery-741a534fb09c8b2a.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libindent_write-a65bac45564d1110.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libnom-c8a823253e60d724.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsymbolic_ppdb-53f0f4a12680e66a.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libserde_json-f53d6f755e04b068.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libflate2-14f7a5a9ca46520f.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libminiz_oxide-e7ad618878951e35.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libadler-bf91f10b7865b52b.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcrc32fast-d9858b423476ca64.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libwatto-109ad90de7320776.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libleb128-ed8a94263e7e2dde.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsymbolic_common-eb087e76410e2144.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libdebugid-cb68e1c5e333a7e2.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libuuid-4898ba735c45d0fb.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libstable_deref_trait-05fc4be1b644468a.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libmemmap2-efc4cdcbbdfc3c01.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libthiserror-0e218bc3915ee025.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libgoblin-7e71b2a02f260b6b.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libplain-d7492163321c13ee.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libscroll-4964ffe898c8c0b7.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libreqwest-06142b40f9e5c73c.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/librustls_pemfile-4c36ce786b90ffda.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libhyper_rustls-fea8b6d45731d316.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libwebpki_roots-4c8b155799a40601.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libbase64-57c71f8fd5bf7f4e.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsystem_configuration-86fbb83521f500f8.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libbitflags-b20fe9e0f0bcab99.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsystem_configuration_sys-acb070f4ff656ea3.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcore_foundation-f6979ac3d305f15d.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcore_foundation_sys-4a8bdfb5dc368d55.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libipnet-e1cd1a2beeffceac.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtokio_rustls-5515390de30627de.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libserde_urlencoded-8fd065cf4701da3e.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libryu-c4af36f3d02993ba.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libmime-757d215e00d2d7b3.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libencoding_rs-a2d4bb22c107ace3.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/librustls-97fe3336bcbe4f0f.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsct-09fcba82a367a465.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libwebpki-81de7e0be109b80a.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libring-a10e36c85658d4eb.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libuntrusted-e2b65446cddbe5d4.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libhyper-060b0fdf1aeb4823.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libwant-b0f6d6fa149472b5.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtry_lock-943e4866fa0ad86c.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libhttparse-f9ac0639ba78568e.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libh2-4be9a90831e45eca.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libindexmap-c7b56d20578b33b5.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libequivalent-32da87d7c991c71a.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libhashbrown-3ccf21337821f0a7.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libahash-dcbed33d795f1ae9.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcfg_if-960fb055dda3c736.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libzerocopy-7571d15afe7077b0.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libserde-efa8d9eccc20df5a.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/liballocator_api2-70ca1971f5819176.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtokio_util-9ff235926066c132.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtower_service-b4b2e635ca95f669.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtracing-97ec7d086027b030.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtracing_core-a84474dfa794a665.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtokio-29ba46e2f670e1e2.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libnum_cpus-fd73d8cc543da480.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsocket2-18fc2f2808c22e59.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libmio-56cfa34a9d02d099.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsync_wrapper-729f6b864ad22899.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libhttp_body-51836763d500a8e6.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/liburl-f1bcf1735545cf17.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libidna-e51ffafb0b014cbb.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libunicode_normalization-7ff6ca494a4f0414.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtinyvec-33fdc46360ac3e3e.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtinyvec_macros-6cbdcbcbd1c3d32d.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libunicode_bidi-17e42dfe00123663.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libform_urlencoded-976b1293304fe893.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libpercent_encoding-08fd2d46e267932e.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libhttp-c4bef500ea519480.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libbytes-867489ebed426141.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libfnv-fd3cd97427afbeb7.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libfutures-84748c7359e162d9.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libfutures_executor-89c6a73f7b724b90.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libfutures_util-930d14ee77a0be73.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libfutures_io-898042d494c71dae.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libslab-4d59c7a1cd9c9c39.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libfutures_channel-ac6237bfee495e74.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libpin_project_lite-65dbbac739b77c89.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libfutures_sink-f43bdbf036974bee.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libfutures_task-4d51abdaf106b7ba.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libpin_utils-768e7edf4dce7c2b.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libfutures_core-02f22d69fdb9360d.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libdirs-73f7d9df577cbe6d.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libdirs_sys-8c16e0f590a59f25.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/liboption_ext-800704354feafd64.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libsimplelog-ebc73789c8994253.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtime-b9cc922e743a9bfc.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libnum_threads-844f15a25dd4843b.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/liblibc-1bf74cdc33dd1166.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libitoa-3067975dd823b25c.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtime_core-9c3f3081f7f67586.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libnum_conv-94dc6a66a1a47bcd.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libderanged-a744993221996f96.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libpowerfmt-5265643bac00c00d.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libtermcolor-e81c3a8b6270d736.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libregex-358978b119cb553a.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libregex_automata-6ab917364162977e.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libaho_corasick-b1b90e4cf7966d18.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libmemchr-4fa0103e314ce995.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libregex_syntax-ec20d2827adb8d49.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libonce_cell-8fc1bdf1b7915e2b.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/liblog-c7d2cc0f95dd7e4a.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libclap-4436e4b896aca44a.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libclap_builder-05fe2abbffb1da14.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libstrsim-f5ccfd6c9908fd45.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libanstream-be9a1658aa7a5dc6.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libanstyle_query-01d89d934bf0eee7.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libcolorchoice-02e7d72ed44c6859.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libanstyle_parse-fc5ea0836f2622e8.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libutf8parse-e9b28cfc3e7aa5a4.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libclap_lex-fdeddcd9b04e8fb8.rlib" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/libanstyle-36b35eb0f357b51f.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libstd-6028e45e9a024429.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libpanic_unwind-71a7061a148dac09.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libobject-f8df57dadcce1af2.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libmemchr-e6d1ce0e530e78dd.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libaddr2line-d3801ae106a39452.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libgimli-e995dccbe46e4fc4.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/librustc_demangle-6207df48edf2fcb0.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libstd_detect-a4856153b2f20324.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libhashbrown-0fd4f766b1c38ff2.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_alloc-a6eb3291996ea2f5.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libminiz_oxide-b0f2c598fdae5ecd.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libadler-72fba4ae63735ea8.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libunwind-6bc43616d5144f3a.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libcfg_if-9d383a1b9a6f4df0.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/liblibc-364a2950fc5ceedd.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/liballoc-e1691210a145868b.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_core-320279287cfd687e.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libcore-5a5ae12102ad5fd1.rlib" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib/libcompiler_builtins-d475131a524ae651.rlib" "-lc++" "-framework" "SystemConfiguration" "-framework" "CoreFoundation" "-framework" "Security" "-liconv" "-lSystem" "-lc" "-lm" "-L" "/nix/store/bkjz2ib8kj3i7qf4g1w9gcyh96hmq4r5-rustc-1.76.0/lib/rustlib/aarch64-apple-darwin/lib" "-o" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms-9d5224eab1a03ea7" "-Wl,-dead_strip" "-nodefaultlibs" "/private/tmp/nix-build-dump_syms-2.3.0.drv-0/source/target/aarch64-apple-darwin/release/deps/dump_syms_audit_data.o" "-Wl,-u,_AUDITABLE_VERSION_INFO"
  = note: ld: framework not found SystemConfiguration
          clang-16: error: linker command failed with exit code 1 (use -v to see invocation)

I also failed to build pixman due to three tests timing out (I think unrelated), p11-kit due to two tests timing out (I think unrelated), and /nix/store/qa4n32dixlp8zbwpha2lhwn7a756nmj4-python3.11-Django-4.2.11.drv due to a bad patch (definitely unrelated).

swiftPackages.swift is failing on master, and dump_syms was fixed on master hours ago in #294649, so I guess neither are regressions of this PR.

Sweet!

I fail to build two things:
Swift: /nix/store/hvgn3grhm6bdiqgm1c9gzb4a50mm67mp-swift-5.8.drv

dump_syms: /nix/store/k2002kksq0fnc4d08p6xc7jm0jbpm8hz-dump_syms-2.3.0.drv

I also failed to build pixman due to three tests timing out (I think unrelated), p11-kit due to two tests timing out (I think unrelated), and /nix/store/qa4n32dixlp8zbwpha2lhwn7a756nmj4-python3.11-Django-4.2.11.drv due to a bad patch (definitely unrelated).

thanks for running this! I have not seen the pixman failure but the others are expected as they appeared when i rebased against staging friday. p11-kit -- 2 checks timeout on for me both on master and this change (not sure how it passes on hydra) so i have just disabled the check for my tests. i haven't seen pixman fail but it is a c library with no dependencies except for LibSystem so seems unrelated.
so this looks like a success to me. thanks again, finding the failure in the bootstrap-tools was quite helpful. that bug looks fixed in 2021 but the bootstrap-tools tarball never updated. i'm going to update the bootstrap-tools once this change merges.

When I get timeouts, they usually pass if I run them again on their own. Sometimes I have to sudo nix build them to get them to pass. I have no idea why, though newer versions of macOS seem to have latency issues when the system is under load.

I'd like to get this into the next staging cycle so planning on (squash) merging once checks finish. had to rebase to fix one minor merge conflict.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/aarch64-darwin-rust-rocksdb-bindgen-linking-error/39931/3

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/darwin-updates-news/42249/4

I haven't fully confirmed it yet, but I suspect this commit broke statically building boehm-gc on aarch64-darwin http://discourse.nixos.org/t/tracking-down-what-broke-boehm-gc-static-aarch64-apple-darwin/42234/2

I haven't fully confirmed it yet, but I suspect this commit broke statically building boehm-gc on aarch64-darwin http://discourse.nixos.org/t/tracking-down-what-broke-boehm-gc-static-aarch64-apple-darwin/42234/2

yes, as noted https://discourse.nixos.org/t/tracking-down-what-broke-boehm-gc-static-aarch64-apple-darwin/42234/3 LLVM doesn't provide a mechanism for static builds that avoid having to specify -lc++abi. It's possible to just merge the libc++abi.a archive into libc++.a though that would be somewhat divergent behaviour as with vanilla LLVM static builds specifying  both -lc++ -lc++abi is required.