From Bugzilla Helper: User-Agent: Mozilla/4.76 [en] (X11; U; Linux 2.2.16-3 i686) In QT header qregion.h, there is a snippet like : #if defined(xor) This is illegal C++ and breaks with gcc > 2.95.2 This whole xor() function should be removed. Reproducible: Always Steps to Reproduce: 1. Compile with g++ > 2.95.2 and include qregion.h 2. 3. Actual Results: "defined" without an identifier Expected Results: Should have compiled :) Alas, -fno-operator-names is also broken in both gcc-c++-2.96-54 and gcc-c++-2.96-69 I'm filing that as a separate bug.
It's fixed in qt1x-1.45-12. It's in rawhide.