Welcome to NeoOffice developer notes and announcements
NeoOffice
Developer notes and announcements
 
 

This website is an archive and is no longer active
NeoOffice announcements have moved to the NeoOffice News website


Support
· Forums
· NeoOffice Support
· NeoWiki


Announcements
· Twitter @NeoOffice


Downloads
· Download NeoOffice


  
NeoOffice :: View topic - Next version to require gcc4 and thus 10.3.9
Next version to require gcc4 and thus 10.3.9
 
   NeoOffice Forum Index -> NeoOffice Development
View previous topic :: View next topic  
Author Message
sardisson
Town Crier
Town Crier


Joined: Feb 01, 2004
Posts: 4588

PostPosted: Tue Dec 12, 2006 9:17 pm    Post subject: Next version to require gcc4 and thus 10.3.9

In bug 843, Patrick notes there are a couple of bugs that only occur in the Mac OS X gcc 3.3 compiler, so he's going to switch to gcc 4.01 for the next major version of Neo.

Since only 10.3.9 and above can run gcc4-produced code, this means it's officially the end of the line for Mac OS X 10.3.8 and below.

Smokey

_________________
"[...] whether the duck drinks hot chocolate or coffee is irrelevant." -- ovvldc and sardisson in the NeoWiki
Back to top
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Tue Dec 12, 2006 11:17 pm    Post subject: Re: Next version to require gcc4 and thus 10.3.9

sardisson wrote:
In bug 843, Patrick notes there are a couple of bugs that only occur in the Mac OS X gcc 3.3 compiler, so he's going to switch to gcc 4.01 for the next major version of Neo.

Since only 10.3.9 and above can run gcc4-produced code, this means it's officially the end of the line for Mac OS X 10.3.8 and below.


Yup. gcc 3.3 has some serious bugs that forced me to make some really hacky changes to OOo. Unfortunately, the OOo code appears to be really stretching the boundaries of Apple's gcc 3.3 compiler. Sad

Even Apple has largely abondoned gcc 3.3 in most 10.3.9 system updates. For example, the latest QuickTime updates all require 10.3.9 or higher since it was compiled on 10.4 with gcc 4.0.1. The QuickTime case required a full two days of work for me to rework my code to work on 10.3.1 through 10.3.8.

Patrick

Patrick
Back to top
rays
The Anomaly
(earlier version)


Joined: Sep 23, 2004
Posts: 475
Location: Geneva, Switzerland

PostPosted: Wed Dec 13, 2006 12:17 am    Post subject:

Hi Patrick and Ed,

I fully support this decision. It is an inevitable consequence of progress that older system versions must be left behind as you move forward.

The decision only requires those on 10.3.+ to ensure they upgrade to the most recent version 10.3.9, which is a freely available update from Apple.

Nor can those with earlier versions of Mac OS X expect infinite legacy support from a free software project.

It's the right decision for all the right reasons.

Thanks for tipping us of, in advance. Always helps with the forward planning to know what's just over the horizon.

Kind regards,

_________________
Ray Saunders
World Scout Bureau
Back to top
amayze
The Merovingian


Joined: Oct 24, 2005
Posts: 561
Location: Edinburgh, Scotland

PostPosted: Wed Dec 13, 2006 6:16 am    Post subject:

Does this also signal a change in the version of XCode used?

In other words, will a side effect of the change be to fix the issues addressed in bug 1733?

Andy
Back to top
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Wed Dec 13, 2006 9:36 am    Post subject:

amayze wrote:
Does this also signal a change in the version of XCode used?

In other words, will a side effect of the change be to fix the issues addressed in bug 1733?


Yes. The XCode version changes. Currently, I compile the NeoOffice PowerPC bulds on Mac OS X 10.3.9 with the latest XCode available (XCode 1.5 IIRC). Since Apple stopped releasing new XCode releases for Mac OS X 10.3.x some time ago, the last XCode only supports gcc 3.3.

To use gcc 4.0.1, we will need to build on Mac OS X 10.4.x with the latest XCode available for that (XCode 2.2.x) and tweak the OOo build to use the Mac OS X 10.3.9 SDK so that it will run on Mac OS X 10.3.9.

As for bug 1733, note that gcc 4.0.1 does fix some some cases of that bug, but not all.

Patrick
Back to top
Display posts from previous:   
   NeoOffice Forum Index -> NeoOffice Development All times are GMT - 7 Hours
Page 1 of 1

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

Powered by phpBB © 2001, 2005 phpBB Group

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © Planamesa Inc.
NeoOffice is a registered trademark of Planamesa Inc. and may not be used without permission.
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.