Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: delivery on GCC 3.3 (was Re: Precompiled Headers and gcc 3.3)



Apple GCC 3.3 included in June 2003 Developer Tools release is GM version. It is ready for prime time.

One thing to watch out is that there are C++ ABI changes. So if your product uses C++ then you want to compile everything with GCC 3.3. If you're using third party library which has C++ interface then you want to get newer version of that library that is compiled using GCC 3.3. Similarly if you're shipping library with C++ interface then you want to explain this C++ abi mismatch to your customers.

AFAIK, Libraries and frameworks provided by Apple do not expose C++ interfaces, so you do not need to worry about it. (Let's not talk about IOKit and Kernel extensions at this moment:-)

If you find bugs in GCC 3.3, let us know asap so that we can fix them, if possible, in Panther.

-Devang

On Thursday, June 26, 2003, at 7:35 PM, Jeff Harrell wrote:

I have a tangential question that I haven't heard addressed yet. Last year during WWDC, the point was hammered home that it wasn't a good idea to deliver products built with GCC 3.1 until Jaguar shipped. Is this as true now as it was then? I would imagine that the difference between GCC 2 and GCC 3 was much more significant than between 3.1 and 3.3, but does that mean it's okay to build deliverable products with the new compiler?

I've taken all my active projects and created a build style that calls GCC 3.3. I built them, then dealt with the warnings that came out of 3.3's stricter...ness. You know what I mean. The fact that GCC 3.3 is stricter than 3.1 means that some new warnings appeared, and I changed my code as necessary to make them go away. But I'm not building any products with 3.3 right now.

Is this the correct policy? Or is GCC 3.3 ready for prime time?

On Wednesday, June 25, 2003, at 04:16 PM, Chris Parrish wrote:

Has anyone managed to use pre-compiled headers with the Project Builder and the update to gcc? I'm assuming that it is not going to work with the standard UI and will require some sort additional build step? The compile time for my project is nearly unbearable without pre-comps!

-- Chris
_______________________________________________
projectbuilder-users mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/projectbuilder-users
Do not post admin requests to the list. They will be ignored.



--
email@hidden
http://homepage.mac.com/jharrell
_______________________________________________
projectbuilder-users mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/projectbuilder-users
Do not post admin requests to the list. They will be ignored.
_______________________________________________
projectbuilder-users mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/projectbuilder-users
Do not post admin requests to the list. They will be ignored.

References: 
 >delivery on GCC 3.3 (was Re: Precompiled Headers and gcc 3.3) (From: Jeff Harrell <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.