Re: recompile for Panther?
Re: recompile for Panther?
- Subject: Re: recompile for Panther?
- From: Andrew Kimpton <email@hidden>
- Date: Fri, 31 Oct 2003 19:07:13 -0800
William Stewart wrote:
As for the compiler, I don't know of any difference - these tools are
essentially GUI's on top of the same underlying tools (gcc, gdb, cvs,
etc)
Bill
On 29/10/2003, at 3:09 PM, john wrote:
Also, I thought gcc 3.3 changed something about C++ which made it
not compatible with previously compiled code (with gcc < 3.3). Not
that this affects me :)
gcc 3.3 did change the ABI (Application Binary Interface) between C++
method invocations however this would only be a compatibility issue if
you're shipping a product made up of C++ shared libraries built with one
version of the compiler and applications that run-time link against
those libraries where the application uses a different compiler and if
you're making a C++ method call between the two.
Although the AudioUnit SDK is C++ based it's shipped as source so you
build it 'from the ground up' for each unit and the underlying component
manager APIs are plain C, so no runtime issues with different compiler
versions. If it were shipped as a dynamic library (a la frameworks) then
the ABI changes would be a major pain. Since gcc is well known for
breaking ABI compatibility in C++ fairly regularly the Apple folks
planned ahead.
Andrew 8-)
P.S. Not wishing to start a language war but one of the nicer things
about Objective-C is that it doesn't suffer from the same kind of
'instability'
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.