> system, and basically I think the d_* macros have something to do with
> it. If I find that reverting to g_* macros fixes the problem, I'll
> come back to you with a patch and an evil grin :-)
The problem _is_ with the d_* macros, and my attempt to make gcc 2.96
stop barking about the "pasting would not give a valid pre-processing
token" crap.
Basically, when you do something like:
#define d_message(f, a...) g_message(f, ##a)
gcc 2.96 complains, and instead wants to see this:
#define d_message(f, a...) g_message(f, #a)
Sadly, this is what is segfaulting non 2.96 versions. Anyway, I
reverted the macros to use the former syntax which won't cause other
versions of gcc to segfault, but it does bring back those damned
annoying warnings. I'd love to avoid #ifdef'ing my way around this so
if anyone has any ideas, let me know. :)
Jason.
|