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:       enableShared
  
        langC
        langCC
        langFortran
        langAda
  
negative.code: , langAda ? false
  , langObjC ? stdenv.targetPlatform.isDarwin
  , langObjCpp ? stdenv.targetPlatform.isDarwin
  , langD ? false
  , langGo ? false
  , reproducibleBuild ? true
  , profiledCompiler ? false
  