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 304777
To read all comments associated with this story, please click here.
ObjC?
by fithisux on Wed 12th Mar 2008 20:37 UTC
fithisux
Member since:
2006-01-22

I don't see any ObjC work. I hope it doesn't mean it is abandoned.

One more question what does it mean that

'gcj now uses the Eclipse Java compiler for its Java parsing needs'?

Does it mean that ecj is a prerequisite to build gcj?

Reply Score: 2

RE: ObjC?
by JoeBuck on Wed 12th Mar 2008 22:45 in reply to "ObjC?"
JoeBuck Member since:
2006-01-11

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.

Reply Parent Score: 9

RE[2]: ObjC?
by sakeniwefu on Thu 13th Mar 2008 12:44 in reply to "RE: ObjC?"
sakeniwefu Member since:
2008-02-26

If they keep it open source and with that BSD-like licence it could become the new compiler OpenBSD has been looking for.

Reply Parent Score: 1

RE[2]: ObjC?
by bousozoku on Thu 13th Mar 2008 17:05 in reply to "RE: ObjC?"
bousozoku Member since:
2006-01-23

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.


Personal experience with Apple's version of GCC has been a bit painful, as things don't always compile the same, as they do with versions on Linux or Windows.

Apple did use LLVM for revisions to OpenGL and they've been looking at using it for more code.

They did a lot of work to Objective-C to bring it to what they called Objective-C 2.0 and it would be nice if they would integrate it with the rest of GCC, but I don't think they care much.

Reply Parent Score: 3

RE[2]: ObjC?
by tyrione on Thu 13th Mar 2008 22:12 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