anchor.diff:            inherit (prevStage) stdenv;
           };
         };
  +
  +      # force gmp to rebuild so we have the option of dynamically linking
  +      # libgmp without creating a reference path from:
  +      #   stage5.gcc -> stage4.coreutils -> stage3.glibc -> bootstrap
  +      gmp = super.gmp.override { stdenv = self.stdenv; };
   
         gcc = lib.makeOverridable (import ../../build-support/cc-wrapper) {
           nativeTools = false;
  
positive.code:       # because gcc (since JAR support) already depends on zlib, and
        # then if we already have a zlib we want to use that for the
        # other purposes (binutils and top-level pkgs) too.
        inherit (prevStage) gettext gnum4 bison gmp perl texinfo zlib linuxHeaders libidn2 libunistring;
        ${localSystem.libc} = getLibc prevStage;
        binutils = super.binutils.override {
          # Don't use stdenv's shell but our own
  
negative.code:         # Simple executable tools
          concatMap (p: [ (getBin p) (getLib p) ]) [
              gzip bzip2 xz bash binutils.bintools coreutils diffutils findutils
              gawk gmp gnumake gnused gnutar gnugrep gnupatch patchelf ed file
            ]
          # Library dependencies
          ++ map getLib (
  