For Obj-C++, /usr/include/objc/objc-runtime.h contains Class class; which will not work with Obj-C++ at all. This causes testsuite failures and causes you not to be able to compile almost any obj-C++ program.
-- Summary: /usr/include/objc/objc-runtime.h on powerpc-darwin7.8.0 needs fixed included Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: minor Priority: P2 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pinskia at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC target triplet: powerpc-darwin7.8.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22145