Compilation ancestry of javac?

Eric Lefevre-Ardant contact at ericlefevre.net
Tue Mar 19 04:06:22 PDT 2013


Thanks everyone for your input.

To be clear, I'm just trying to establish what would be needed to recompile
the official javac from scratch (for some definitions of "scratch").
Information on other compilers is also interesting, but that's another
topic.

>From what I gather, the situation is the following:

javac 1.8
 ^
 | "was compiled from"
javac 1.7
 ^
 |
javac 1.6
 ^
 |
javac 1.5
 ^
 |
javac 1.4 (gcj)
 ^
 |
javac 1.3
 ^
 |
javac 1.2
 ^
 |
javac 1.1
 ^
 |
javac 1.0
 ^
 |
javac pre-1.0, written in C
 ^
 |
SunOS cc

I realize that, in theory, you could rebuild some particular versions of
javac with a non-javac compiler such as Jikes, but then it wouldn't be the
official version that we all use.

Is that timeline overly simplified? I would be grateful for any additional
details.

Thank you again



On 19 March 2013 11:05, Dalibor Topic <dalibor.topic at oracle.com> wrote:

> On 3/19/13 12:37 AM, Remi Forax wrote:
> > In 1999, as part of the Kaffe Virtual Machine, a new Java compiler
> > written in Java kjc was developed
> > (You can ask Dalibor Topic for more info).
>
> See http://compilers.iecc.com/comparch/article/99-11-020
>
> cheers,
> dalibor topic
> --
> Oracle <http://www.oracle.com>
> Dalibor Topic | Principal Product Manager
> Phone: +494089091214 <tel:+494089091214> | Mobile: +491737185961
> <tel:+491737185961>
> Oracle Java Platform Group
>
> ORACLE Deutschland B.V. & Co. KG | Kühnehöfe 5 | 22761 Hamburg
>
> ORACLE Deutschland B.V. & Co. KG
> Hauptverwaltung: Riesstr. 25, D-80992 München
> Registergericht: Amtsgericht München, HRA 95603
> Geschäftsführer: Jürgen Kunz
>
> Komplementärin: ORACLE Deutschland Verwaltung B.V.
> Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
> Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
> Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher
>
> Green Oracle <http://www.oracle.com/commitment> Oracle is committed to
> developing practices and products that help protect the environment
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20130319/8e28fcdf/attachment.html 


More information about the compiler-dev mailing list