anchor.diff:      ++ (optionals langJava [ boehmgc zip unzip ])
       ++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
       ++ (optionals (targetPlatform != hostPlatform) [binutils])
  +    ++ (optionals (buildPlatform != hostPlatform) [buildPackages.stdenv.cc])
       ++ (optionals langAda [gnatboot])
       ++ (optionals langVhdl [gnat])
   
  
positive.code:         )
        }
        ${if langAda then " --enable-libada" else ""}
        --target=${targetPlatform.config}
        ${xwithArch}
        ${xwithCpu}
  
negative.code: , cloog # unused; just for compat with gcc4, as we override the parameter on some places
  , darwin ? null
  , buildPlatform, hostPlatform, targetPlatform
  , buildPackages
  }:
  
  assert langJava     -> zip != null && unzip != null
  