Even with the patch for 44512 installed, a build fails due to problems in the rs6000 port, e.g.: ../../gcc/gcc/config/rs6000/rs6000.c: In function ‘const char* rs6000_xcoff_strip_dollar(const char*)’: ../../gcc/gcc/config/rs6000/rs6000.c:21258: error: invalid conversion from ‘const char*’ to ‘char*’ ../../gcc/gcc/config/rs6000/rs6000.c: In function ‘tree_node* rs6000_handle_longcall_attribute(tree_node**, tree_node*, tree_node*, int, bool*)’: ../../gcc/gcc/config/rs6000/rs6000.c:23971: warning: unknown conversion type character ‘E’ in format ../../gcc/gcc/config/rs6000/rs6000.c:23971: warning: too many arguments for format ../../gcc/gcc/config/rs6000/rs6000.c: In function ‘tree_node* rs6000_handle_struct_attribute(tree_node**, tree_node*, tree_node*, int, bool*)’: ../../gcc/gcc/config/rs6000/rs6000.c:24044: warning: unknown conversion type character ‘E’ in format ../../gcc/gcc/config/rs6000/rs6000.c:24044: warning: too many arguments for format ../../gcc/gcc/config/rs6000/rs6000.c:24054: warning: unknown conversion type character ‘E’ in format ../../gcc/gcc/config/rs6000/rs6000.c:24054: warning: too many arguments for format make[1]: *** [rs6000.o] Error 1 I have a patch set for it, but it got lumped in a 642817 byte patch. I'll be working on extracting the actually necessary parts. -- Summary: rs6000 port fails to build with --enable-build-with-cxx Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: amylaar at gcc dot gnu dot org GCC target triplet: ppc-elf BugsThisDependsOn: 44512 OtherBugsDependingO 44433 nThis: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44637