anchor.diff:        inherit binutils binutils-raw;
       };
     in import ../generic rec {
  +    name = "stdenv-darwin";
  +
       inherit config;
       inherit (pkgs.stdenv) fetchurlBoot;
  -
  -    name = "stdenv-darwin";
   
       buildPlatform = localSystem;
       hostPlatform = localSystem;
  
positive.code:                           libcxx,
                            allowedRequisites ? null}:
      let
        buildPackages = lib.optionalAttrs (last ? stdenv) {
          inherit (last) stdenv;
        };
  
        coreutils = { name = "coreutils-9.9.9"; outPath = bootstrapTools; };
        gnugrep   = { name = "gnugrep-9.9.9";   outPath = bootstrapTools; };
  
        bintools = import ../../build-support/bintools-wrapper {
          inherit shell;
  
negative.code:         inherit buildPackages coreutils gnugrep bintools;
          libc         = last.pkgs.darwin.Libsystem;
          isClang      = true;
          cc           = { name = "${name}-clang"; outPath = bootstrapTools; };
        };
  
        thisStdenv = import ../generic {
          name = "${name}-stdenv-darwin";
  
          inherit config shell extraNativeBuildInputs extraBuildInputs;
          allowedRequisites = if allowedRequisites == null then null else allowedRequisites ++ [
            cc.expand-response-params cc.bintools
          ];
  
          buildPlatform = localSystem;
          hostPlatform = localSystem;
  