------- 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