• 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: Tiger gcc 4 builds apps that don't run on 10.2.8
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tiger gcc 4 builds apps that don't run on 10.2.8


  • Subject: Re: Tiger gcc 4 builds apps that don't run on 10.2.8
  • From: Bill Cheeseman <email@hidden>
  • Date: Mon, 02 May 2005 17:01:54 -0400

on 2005-05-02 10:51 AM, Sean McBride at email@hidden wrote:

> On 2005-05-02 05:32, Bill Cheeseman said:
>
>> Read the "About Xcode Tools" document. It explains that apps built with the
>> gcc 4 compiler will only run on 10.3.9 and newer. You have to build with the
>> gcc 3 compiler to get Jaguar and early-Panther compatibility, even though
>> you have used the correct cross-development SDKs and build settings.
>
> Oh yeah?... Why should this be?  I could understand for C++ that there
> could be ABI changes, but for C/Obj-C?

I have no idea why Apple did it this way. Perhaps it was an accident.

I do know that the "About" document is correct, having learned it the hard
way a few days before releasing my upgraded products for Tiger. I've had to
disclose on my Web site that they no longer run under Jaguar and that they
require 10.3.9 to run under Panther. In an update in a few weeks, I will
rebuild them with gcc 3 and see if that really restores Jaguar and
early-Panther functionality.

Based on private correspondence with other developers as well as postings on
this and the Xcode list, it appears that a number of developers have been
caught by surprise.

The issue manifested itself, for me and several others, as my apps'
inability to load the libmx.A.dylib library at run time, because this
library does not exist under Jaguar. As far as I know, my app does not call
any functions in libmx.A.dylib, directly or indirectly, and when built under
Panther it runs just fine under Jaguar. Others have apparently encountered
dyblib loading issues with other libraries running under early-Panther.

--

Bill Cheeseman - email@hidden
Quechee Software, Quechee, Vermont, USA
http://www.quecheesoftware.com

PreFab Software - http://www.prefab.com/scripting.html
The AppleScript Sourcebook - http://www.AppleScriptSourcebook.com
Vermont Recipes - http://www.stepwise.com/Articles/VermontRecipes


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Re: Tiger gcc 4 builds apps that don't run on 10.2.8 (From: "Sean McBride" <email@hidden>)

  • Prev by Date: Re: Creating a Cocoa Help Book
  • Next by Date: Re: Anyone using OCUnit with Tiger/XCode 2.0?
  • Previous by thread: Re: Tiger gcc 4 builds apps that don't run on 10.2.8
  • Next by thread: Re: Tiger gcc 4 builds apps that don't run on 10.2.8
  • Index(es):
    • Date
    • Thread