anchor.diff:  
     inherit
       (import ../common/extra-target-flags.nix {
  -      inherit lib stdenv crossStageStatic libcCross threadsCross;
  +      inherit lib stdenv crossStageStatic langD libcCross threadsCross;
       })
       EXTRA_FLAGS_FOR_TARGET
       EXTRA_LDFLAGS_FOR_TARGET
       ;
   
     passthru = {
  -    inherit langC langCC langObjC langObjCpp langAda langFortran langGo version;
  +    inherit langC langCC langObjC langObjCpp langAda langFortran langGo langD version;
       isGNU = true;
     };
   
  
positive.code:         url = "https://github.com/fxcoudert/gcc/compare/releases/gcc-11.1.0...gcc-11.1.0-arm-20210504.diff";
          sha256 = "sha256-JqCGJAfbOxSmkNyq49aFHteK/RFsCSLQrL9mzUCnaD0=";
        })
  
        # Obtain latest patch with ../update-mcfgthread-patches.sh
        ++ optional (!crossStageStatic && targetPlatform.isMinGW) ./Added-mcf-thread-model-support-from-mcfgthread.patch;
  
negative.code: , langAda ? false
  , langObjC ? stdenv.targetPlatform.isDarwin
  , langObjCpp ? stdenv.targetPlatform.isDarwin
  , langD ? false
  , langGo ? false
  , reproducibleBuild ? true
  , profiledCompiler ? false
  