• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: recompile for Panther?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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.
References: 
 >Re: recompile for Panther? (From: "Mikael Hillborg" <email@hidden>)
 >Re: recompile for Panther? (From: William Stewart <email@hidden>)
 >Re: recompile for Panther? (From: john <email@hidden>)
 >Re: recompile for Panther? (From: William Stewart <email@hidden>)

  • Prev by Date: Re: kMusicDeviceProperty_InstrumentCount
  • Previous by thread: Re: recompile for Panther?
  • Next by thread: Re: recompile for Panther?
  • Index(es):
    • Date
    • Thread