Some of the .data bloat is un-inlined const variables like RGB_MASK. Unfortunately turning on -O gives (wait for it) :
text data bss dec hex filename 4114382 134256 27716 4276354 414082 ./lyx Ouch. What does xforms -O look like ? (I'm building gcc 3.2 now) john -- "It's a cardboard universe ... and if you lean too hard against it, you fall through." - Philip K. Dick