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

Reply via email to