pushing out things that can't be done in any other way into gcc-proper.
One example of this are version identifiers specific to target architectures. Where I suggested each target D is ported to should define it's own TARGET_CPU_D_BUILTINS macro, and each platform it's TARGET_OS_D_BUILTINS macro. Both of which are defined outside of gdc.