anchor.diff:    firstBinutils = stdenvLinuxBoot1Pkgs.binutils;
   
     # 3) 2nd stdenv that we will use to build only the glibc.
  -  stdenvLinuxBoot1half = stdenvBootFun {
  +  stdenvLinuxBoot2 = stdenvBootFun {
       gcc = wrapGCC {
         libc = bootstrapGlibc;
         binutils = firstBinutils;
  
positive.code: 
    
    # 9) The packages that can be built using the fourth stdenv.
    stdenvLinuxBoot3Pkgs = allPackages {
      inherit system platform;
      bootStdenv = stdenvLinuxBoot3;
    };
  
    
  
negative.code: 
    
    # 7) The packages that can be built using the third stdenv.
    stdenvLinuxBoot3Pkgs = allPackages {
      inherit system platform;
      bootStdenv = stdenvLinuxBoot3;
    };
  
    gccWithStaticLibs = stdenvLinuxBoot3Pkgs.gcc.gcc.override (rec {
          ppl = stdenvLinuxBoot3Pkgs.ppl.override {
            static = true;
            gmpxx = stdenvLinuxBoot3Pkgs.gmpxx.override {
              static = true;
            };
          };
          cloogppl = stdenvLinuxBoot3Pkgs.cloogppl.override {
            inherit ppl;
            static = true;
          };
  