anchor.diff:    #    this one uses the dynamically linked GCC and Binutils from step
     #    5.  The other tools (e.g. coreutils) are still from the
     #    bootstrap tools.
  -  stdenvLinuxBoot3 = stdenvBootFun {
  +  stdenvLinuxBoot4 = stdenvBootFun {
       gcc = wrapGCC rec {
  -      inherit (stdenvLinuxBoot2Pkgs) binutils;
  +      inherit (stdenvLinuxBoot3Pkgs) binutils;
         coreutils = bootstrapTools;
         libc = stdenvLinuxGlibc;
         gcc = gccWithStaticLibs;
  
positive.code:     preHook = builtins.toFile "prehook.sh" commonPreHook;
      
      initialPath = 
        ((import ../common-path.nix) {pkgs = stdenvLinuxBoot3Pkgs;})
        ++ [stdenvLinuxBoot3Pkgs.patchelf];
  
      gcc = wrapGCC rec {
        inherit (stdenvLinuxBoot2Pkgs) binutils;
        inherit (stdenvLinuxBoot3Pkgs) coreutils;
        libc = stdenvLinuxGlibc;
        gcc = gccWithStaticLibs;
        shell = stdenvLinuxBoot3Pkgs.bash + "/bin/bash";
        name = "";
      };
  
      shell = stdenvLinuxBoot3Pkgs.bash + "/bin/bash";
      
      fetchurlBoot = fetchurl;
      
      extraAttrs = {
        inherit (stdenvLinuxBoot2Pkgs) glibc;
        inherit platform;
      };
  
      overrides = {
        inherit gcc;
        inherit (stdenvLinuxBoot2Pkgs) binutils glibc;
        inherit (stdenvLinuxBoot3Pkgs)
          gzip bzip2 bash coreutils diffutils findutils gawk
          gnumake gnused gnutar gnugrep gnupatch patchelf
          attr acl;
  
negative.code: 
    
    # 9) The packages that can be built using the fourth stdenv.
    stdenvLinuxBoot4Pkgs = allPackages {
      inherit system platform;
      bootStdenv = stdenvLinuxBoot4;
    };
  
    
  