>>>> "Aidan" == Aidan Kehoe
<kehoea(a)parhasard.net> writes: 
    Aidan>  Ar an t-aonú lá déag de mí Lúnasa, scríobh Jerry
    Aidan> James:
> However, so far as I know, we are still committed to supporting
> systems that have C89 non-gcc compilers, are we not? 
    Aidan> But not to developing on them. Something like the below
    Aidan> uses variadic macros for debug output if they are
*gag*  That's even uglier than the non-variadic forms.
My preference with respect to macros is to keep them as minimal and
portable as possible.  I find that the biggest obstacle to working
with Ben's code is the godawful thicket of macros that seems to spring
up wherever he passes.
    Aidan> available, otherwise generates legal C89 but no debug
    Aidan> output. I will be shocked if someone compiling with
    Aidan> fontconfig support and in need of debug output doesn’t
    Aidan> have a compiler that can handle variadic macros.
You're thinking about this incorrectly.  Users don't need debug
output, *we* do, and for those users who are as lacking in interest in
debug output as you suggest, we enforce it by making debug output the
default.  Let's not introduce a potential for a build failure unless
it really improves things.  Let's *definitely* not defeat debugging
output on precisely those platforms we have the least information
about!
-- 
School of Systems and Information Engineering 
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba                    Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
               Ask not how you can "do" free software business;
              ask what your business can "do for" free software.