I guess it can be explained by optimization stage going nuts on compiling long functions with many branches (contained in the macros), but there must be a way to speed this up.
It's barely tolerable now, and upgrading gcc is not an option for everyone.
Krzysztof