Here is a quote I found on VersionTracker for a program called "Jotz".
Read this quote:
"In order to work on the Tiger compatibility problem, I had to install
the Tiger development tools. Apple set the default compiler in the tools
to the new GCC 4.0, which looks like a fine compiler with many nice
features.... EXCEPT, for the little gotcha that it only builds
applications compatible with 10.3.9 and Tiger. This little zinger is
documented, but only in the "fine print" of the "About" document
accompanying the tools release, which normally has nothing of interest
in it. The gotcha is not noted in the release notes, where it certainly
belongs. Ouch."
The quote is found here:
http://www.versiontracker.com/dyn/moreinfo/macosx/16185
I suspect this will make it difficult for Mozilla to support as many
versions of OS X as it has in the past. Those on 10.3.x can always
update to 10.3.9 for free. What about the users still on 10.2.x? Will
Mozilla solve this issue by dropping support for 10.2.x? Will there be
separate versions compiled for OS X versions earlier than 10.3.9 and
another version for 10.3.9 and Tiger?
Javier Pedemonte - 03 May 2005 17:41 GMT
No, I think it means that we just don't use GCC 4.0 to build any of the
products. That way they work on 10.2, 10.3, and 10.4. I think it is
time to officially drop 10.1 support, though. That needs to be
discussed....
The actual release note is here:
http://developer.apple.com/ReleaseNotes/DeveloperTools/GCC4.html. It
says, "C++ applications compiled with GCC 4.0 will run only on systems
where libstdc++.dylib is installed. It is installed on all user systems
that run Mac OS X 10.4, or that run 10.3.9 or later. To target earlier
systems, use Xcode's SDK feature." Mozilla.org already builds their
products against the 10.2.8 SDK, to provide backwards compatibility. In
addition, if you are building on a 10.4 system, and you want to retain
10.2 compatibility, you will need to set the gcc version to 3.3. That's
also explained in the release notes.
javier