anchor.diff:  , libelf                      # optional, for link-time optimizations (LTO)
   , isl ? null # optional, for the Graphite optimization framework.
   , zlib ? null
  -,   pkgconfig ? null
  -, gtk2 ? null, libart_lgpl ? null
  -, libX11 ? null, libXt ? null, libSM ? null, libICE ? null, libXtst ? null
  -, libXrender ? null, xproto ? null, renderproto ? null, xextproto ? null
  -, libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null
  -, x11Support ? false
   , enableMultilib ? false
   , enablePlugin ? hostPlatform == buildPlatform # Whether to support user-supplied plug-ins
   , name ? "gcc"
  
positive.code: 
  in
  
  # We need all these X libraries when building AWT with GTK+.
  assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == [];
  
  stdenv.mkDerivation ({
    name = crossNameAddon + "${name}${if stripped then "" else "-debug"}-${version}";
  
  
negative.code:         sha256 = "0mrvxsdwip2p3l17dscpc1x8vhdsciqw1z5q9i6p5g9yg1cqnmgs";
        })
        ++ optional langFortran ../gfortran-driving.patch;
  
      /* Platform flags */
      platformFlags = let
  