anchor.diff:          sha256 = ""; # TODO: uncomment and check hash when available.
         }) */
         ++ optional langAda ../gnat-cflags.patch
  +      ++ optional langD ../libphobos.patch
         ++ optional langFortran ../gfortran-driving.patch
         ++ optional (targetPlatform.libc == "musl" && targetPlatform.isPower) ../ppc-musl.patch
   
  
positive.code: 
    inherit
      (import ../common/extra-target-flags.nix {
        inherit lib stdenv crossStageStatic libcCross threadsCross;
      })
      EXTRA_FLAGS_FOR_TARGET
      EXTRA_LDFLAGS_FOR_TARGET
      ;
  
    passthru = {
      inherit langC langCC langObjC langObjCpp langAda langFortran langGo version;
      isGNU = true;
    };
  
  
negative.code: , langAda ? false
  , langObjC ? stdenv.targetPlatform.isDarwin
  , langObjCpp ? stdenv.targetPlatform.isDarwin
  , langD ? false
  , langGo ? false
  , reproducibleBuild ? true
  , profiledCompiler ? false
  