anchor.diff:              " --enable-nls" +
               " --disable-decimal-float") # No final libdecnumber (it may work only in 386)
             );
  -    stageNameAddon = if crossStageStatic then "-stage-static" else
  -      "-stage-final";
  +    stageNameAddon = if crossStageStatic then "-stage-static" else "-stage-final";
       crossNameAddon = if cross != null then "-${cross.config}" + stageNameAddon else "";
   
     bootstrap = cross == null && !stdenv.isArm && !stdenv.isMips;
  
positive.code:            " -L${libpthreadCross}/lib -Wl,${libpthreadCross.TARGET_LDFLAGS}")
      else null;
  
    passthru = { inherit langC langCC langAda langFortran langVhdl
        langGo enableMultilib version; };
  
    inherit enableParallelBuilding;
  
  
negative.code:         withFloat = if gccFloat != null then " --with-float=${gccFloat}" else "";
          withMode = if gccMode != null then " --with-mode=${gccMode}" else "";
        in
          withArch +
          withCpu +
          withAbi +
          withFpu +
          withFloat +
          withMode;
  
      /* Cross-gcc settings */
      crossMingw = (cross != null && cross.libc == "msvcrt");
      crossConfigureFlags = let
          gccArch = stdenv.cross.gcc.arch or null;
          gccCpu = stdenv.cross.gcc.cpu or null;
          gccAbi = stdenv.cross.gcc.abi or null;
          gccFpu = stdenv.cross.gcc.fpu or null;
          gccFloat = stdenv.cross.gcc.float or null;
          gccMode = stdenv.cross.gcc.mode or null;
          withArch = if gccArch != null then " --with-arch=${gccArch}" else "";
          withCpu = if gccCpu != null then " --with-cpu=${gccCpu}" else "";
          withAbi = if gccAbi != null then " --with-abi=${gccAbi}" else "";
  