anchor.diff:      '';
     };
   
  -  buildCommand =
  +  dontBuild = true;
  +  dontConfigure = true;
  +
  +  unpackPhase = ''
  +    src=$PWD
  +  '';
  +
  +  installPhase =
       ''
         set -u
   
  
positive.code:       }
      ''
  
      + optionalString (libc != null) (''
        if [[ -z ''${dynamicLinker+x} ]]; then
          echo "Don't know the name of the dynamic linker for platform '${targetPlatform.config}', so guessing instead." >&2
          dynamicLinker="${libc_lib}/lib/ld*.so.?"
        fi
  
        # Expand globs to fill array of options
        dynamicLinker=($dynamicLinker)
  
        case ''${#dynamicLinker[@]} in
          0) echo "No dynamic linker found for platform '${targetPlatform.config}'." >&2;;
          1) echo "Using dynamic linker: '$dynamicLinker'" >&2;;
          *) echo "Multiple dynamic linkers found for platform '${targetPlatform.config}'." >&2;;
        esac
  
        if [ -n "$dynamicLinker" ]; then
          echo $dynamicLinker > $out/nix-support/dynamic-linker
  
      '' + (if targetPlatform.isDarwin then ''
          printf "export LD_DYLD_PATH=%q\n" "$dynamicLinker" >> $out/nix-support/setup-hook
      '' else ''
          if [ -e ${libc_lib}/lib/32/ld-linux.so.2 ]; then
            echo ${libc_lib}/lib/32/ld-linux.so.2 > $out/nix-support/dynamic-linker-m32
          fi
  
          ldflagsBefore=(-dynamic-linker "$dynamicLinker")
      '') + ''
        fi
  
        # The dynamic linker is passed in `ldflagsBefore' to allow
        # explicit overrides of the dynamic linker by callers to gcc/ld
        # (the *last* value counts, so ours should come first).
        printWords "''${ldflagsBefore[@]}" > $out/nix-support/libc-ldflags-before
      '')
  
      + optionalString (libc != null) ''
        # The "-B${libc_lib}/lib/" flag is a quick hack to force gcc to link
        # against the crt1.o from our own glibc, rather than the one in
        # /usr/lib.  (This is only an issue when using an `impure'
  
negative.code:       echo "$ccLDFlags" > $out/nix-support/cc-ldflags
        echo "$ccCFlags" > $out/nix-support/cc-cflags
  
        ##
        ## User env support
        ##
  
        # Propagate the wrapped cc so that if you install the wrapper,
        # you get tools like gcov, the manpages, etc. as well (including
        # for binutils and Glibc).
        printWords ${cc} ${binutils_bin} ${if libc == null then "" else libc_bin} > $out/nix-support/propagated-user-env-packages
        printWords ${cc.man or ""}  > $man/nix-support/propagated-user-env-packages
      ''
  
      + ''
  
        ##
        ## Hardening support
        ##
  
        # some linkers on some platforms don't support specific -z flags
        export hardening_unsupported_flags=""
  