Plan 9 from Bell Labs’s /usr/web/sources/patch/applied/cpp-varadic-macros/readme
this patch should be sufficient for full-blown c99 varadic macro support.