The issue here is that libobjc current includes GCC's target headers like config/rs6000/rs6000.h and config/i386/i386.h This needs to be changed so that libobjc no longer includes them.
-- Summary: libobjc should not include GCC's target headers Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libobjc AssignedTo: pinskia at gcc dot gnu dot org ReportedBy: pinskia at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24775