Skip navigation.
 
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8
FROM : Bill Cheeseman
DATE : Mon May 02 23:01:54 2005

on 2005-05-02 10:51 AM, Sean McBride at <email_removed> 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_removed>
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

Related mailsAuthorDate
mlTiger gcc 4 builds apps that don't run on 10.2.8 Will Cosgrove May 1, 19:18
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 j o a r May 2, 08:37
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 Bill Cheeseman May 2, 11:32
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 j o a r May 2, 14:19
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 Sean McBride May 2, 16:51
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 Nick Zitzmann May 2, 17:07
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 Ted Thibodeau Jr May 2, 17:22
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 Julian May 2, 17:37
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 Marcel Weiher May 2, 17:40
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 Shawn Erickson May 2, 18:02
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 Bill Cheeseman May 2, 23:01
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 (CORRECTION) Bill Cheeseman May 2, 23:47
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 Nick Zitzmann May 3, 03:05
mlRe: Tiger gcc 4 builds apps that don't run on 10.2.8 Bill Cheeseman May 3, 12:29