anchor.diff:        # explicit overrides of the dynamic linker by callers to gcc/ld
         # (the *last* value counts, so ours should come first).
         echo "-dynamic-linker" $dynamicLinker > $out/nix-support/libc-ldflags-before
  -    '' else ''
  -      echo $dynamicLinker > $out/nix-support/dynamic-linker
  -
  -      echo "export LD_DYLD_PATH=\"$dynamicLinker\"" >> $out/nix-support/setup-hook
       '')
   
       + optionalString (!nativeLibc) ''
  
positive.code: { name ? "", stdenv, nativeTools, nativeLibc, nativePrefix ? ""
  , cc ? null, libc ? null, binutils ? null, coreutils ? null, shell ? stdenv.shell
  , zlib ? null, extraPackages ? [], extraBuildCommands ? ""
  , dyld ? null # TODO: should this be a setup-hook on dyld?
  , isGNU ? false, isClang ? cc.isClang or false, gnugrep ? null
  }:
  
  
negative.code:       echo $cc $binutils $libc > $out/nix-support/propagated-user-env-packages
  
        echo ${toString extraPackages} > $out/nix-support/propagated-native-build-inputs
      '')
  
      + ''
  