★ wanayoo — archive 1999 http://sources.redhat.com/java/Nouvelle recherche | Portail wanayoo
gcj logo

Home
FAQ
Mailing Lists
Documentation
Download
Contributing
Done with Gcj
Bugs
Thanks



GCC
The Mauve Project
Sources.redhat.com
The GNU Project
Red Hat



Get our announcements:

i

The GNU Compiler for the Javatm Programming Language

GCJ News

August 3, 2000 Oskar Liljeblad has made the first release of gnome-gcj. This is a project to create a complete set of Gtk+ and Gnome bindings for Java using gcj.
June 27, 2000 A new Done with GCJ section was added. Send your GCJ stories here.
May 19, 2000 Today we merged some major work done at Red Hat. This included:
  • Substantial work for the IA-64 port.
  • java.beans from Classpath.
  • A somewhat modified initial implementation of serialization. (This is known not to interoperate with other implementations yet.)
  • Miscellaneous bug fixes.
May 2, 2000 Tom Tromey checked in the JNI stubs patch for gcj. This patch makes it possible to use compiled Java code where the native methods are implemented using JNI.
April 22, 2000 The new GCJ Projects page is brought online.
April 10, 2000 Warren Levy checked in a JDK 1.1 compatible version of Classpath's java.sql. Once we have merged the necessary JDK 1.2 support, we'll update this to directly track Classpath.
April 8, 2000 Tom Tromey wrote most of java.awt.event.
April 3, 2000 Anthony Green made RPMs of gcj and libgcj. See his original message for some caveats.
Before April 2000 Less recent GCJ news

What is GCJ?
GCJ is a portable, optimizing, ahead-of-time compiler for the Java Programming Language. It can compile...
  • Java source code to native machine code,
  • Java source code to Java bytecode (class files),
  • and Java bytecode to native machine code.
Before executing your compiled application, you must link it with the GCJ runtime, libgcj, which consists of...
  • the core class libraries,
  • a garbage collector library,
  • an abstraction over the system threads,
  • and, optionally, a bytecode interpreter.
The addition of the bytecode interpreter means that GCJ compiled applications can dynamically load and interpret class files, resulting in mixed compiled/interpreted systems.

Compiled Java applications are debugged using recent versions of the GNU debugger, GDB. A short tutorial on using GDB to debug GCJ-compiled applications is available.

In addition to regular native programming, GCJ can be configured as a cross-compiler, suitable for embedded systems programming.

Gcj, libgcj, gdb and related tools are Free Software.


The GCJ team
$Id: index.html,v 1.45 2000/08/03 15:56:06 tromey Exp $