anchor.diff:  
     gnat = gnat45;
   
  -  gnat44 = wrapGCC (gcc44.gcc.override {
  -    name = "gnat";
  -    langCC = false;
  -    langC = true;
  -    langAda = true;
  -    profiledCompiler = false;
  -    inherit gnatboot;
  -    # We can't use the ppl stuff, because we would have
  -    # libstdc++ problems.
  -    cloogppl = null;
  -    ppl = null;
  -  });
  -
     gnat45 = wrapGCC (gcc45.gcc.override {
       name = "gnat";
       langCC = false;
  
positive.code:     profiledCompiler = true;
    }));
  
    gcc43_realCross = makeOverridable (import ../development/compilers/gcc/4.3) {
      inherit stdenv fetchurl gmp mpfr noSysDirs;
      texinfo = texinfo4;
      binutilsCross = binutilsCross;
      libcCross = libcCross;
      profiledCompiler = false;
      enableMultilib = true;
      crossStageStatic = false;
      cross = assert crossSystem != null; crossSystem;
    };
  
    gcc44_realCross = lib.addMetaAttrs { hydraPlatforms = []; }
      (makeOverridable (import ../development/compilers/gcc/4.4) {
        inherit stdenv fetchurl gmp mpfr /* ppl cloogppl */ noSysDirs
            gettext which;
        texinfo = texinfo4;
        binutilsCross = binutilsCross;
        libcCross = libcCross;
        profiledCompiler = false;
        enableMultilib = false;
        crossStageStatic = false;
        cross = assert crossSystem != null; crossSystem;
      });
  
    wrapDeterministicGCCWith = gccWrapper: glibc: baseGCC: gccWrapper {
      nativeTools = stdenv ? gcc && stdenv.gcc.nativeTools;
      nativeLibc = stdenv ? gcc && stdenv.gcc.nativeLibc;
  
negative.code: 
    jhc = callPackage ../development/compilers/jhc {
      inherit (haskellPackages_ghc6123) ghc binary zlib utf8String readline fgl
        regexCompat HsSyck random;
    };
  
    # Haskell and GHC
  