@lanodan @nick @mcc gdb will most likely also adopting the same wording as binutils due to the overlap usage of bfd.
As far as mesa and other gui runtimes stuff, that needs to be redone. Gcc or something more. Right now from what I remember Mesa depends on older versions of llvm due to api instability too.
With respect to clang-format, there is some work going on dealing with gcc a68 which might be reused with c/c++ frontends too