------- Comment #5 from developer at sandoe-acoustics dot co dot uk 2009-04-25 12:32 ------- AFAICT there are a number of factors causing this and darwin8 is also affected.
A (certainly non-comprehensive) list of issues: Darwin 8 (OSX 10.4.11) (Objc) There is no 64 bit NeXT runtime. (Obj-c++) local symbol label issue (radar: 5202926) There is no 64 bit NeXT runtime. Darwin 9 (OSX10.5.6) ObjC -m32 The darwin 9 NeXT headers assume the availability of language enhancements present in Apple's 4.2 local release, but not in currently in gcc. specifically, __attribute__ extensions. (OBJC2_UNAVAILABLE expands to use this) Some interfaces are declared deprecated - which causes test failures owing to unexpected warnings. a few tests require -mdynamic-no-pic -m64 all the m32 issues + no 64 bit "Object" class implementation. also some of the "deprecated" interfaces m32 are "not available" at m64 ObjC++ all the ObjC issues + local symbol label issue (radar: 5202926) --- Part 0 of some work to deal with this is about to be posted to gcc-patches. - don't try to execute NeXT m64 on darwin 5..8 (whilst retaining the ability to test -fgnu-runtime) - fix the local label issue. Iain. -- developer at sandoe-acoustics dot co dot uk changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |developer at sandoe- | |acoustics dot co dot uk http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35165