Linked by Thom Holwerda on Wed 12th Mar 2008 17:54 UTC, submitted by RJop
General Development The GNU project has released version 4.3.0 of the GNU Compiler Collection. "The GNU project and the GCC developers are pleased to announce the release of GCC 4.3.0. This release is a major release, containing new features (as well as many other improvements) relative to GCC 4.2.x."
Thread beginning with comment 304928
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: ObjC?
by tyrione on Thu 13th Mar 2008 22:12 UTC in reply to "RE: ObjC?"
tyrione
Member since:
2005-11-21

The GCC maintainers who work for Apple have basically been directed by Apple to stop working on the FSF GCC.
That includes the ObjC maintainer.

Rumors are that Apple plans to switch to a compiler based on LLVM.

It appears that nothing has been done to the ObjC front end in the past year other than updates required to keep it working with the rest of the compiler. So it's basically on life support. There's a regression suite, and it still passes those tests, but that is about it.


Rumor?

Apple is financially sponsoring the LLVM project.

http://clang.llvm.org/

clang: a C language family frontend for LLVM

The goal of the Clang project is to create a new C, C++, Objective C and Objective C++ front-end for the LLVM compiler. You can get and build the source today.
Features and Goals

Some of the goals for the project include the following:

End-User Features:

* Fast compiles and low memory use
* Expressive diagnostics
* GCC compatibility

Utility and Applications:

* Modular library based architecture
* Support diverse clients (refactoring, static analysis, code generation, etc)
* Allow tight integration with IDEs
* Use the LLVM 'BSD' License

Internal Design and Implementation:

* A real-world, production quality compiler
* A simple and hackable code base
* A single unified parser for C, Objective C, C++, and Objective C++
* Conformance with C/C++/ObjC and their variants

Reply Parent Score: 4