gcc backend that can be interpreted by a java program?

Adam Megacz gcj@lists.megacz.com
Fri Jul 4 11:16:00 GMT 2003


I'm looking for a gcc backend that emits something that can be easily
interpreted by a Java program.  This is a really strange request, I
know.

Something that could be translated to bytecode easily would be even
better.  Essentially I'm looking for the *simplest* architecture that
gcc can target.  Performance is not much of a concern as long as the
target has floating point instructions that I can turn into Java
operations on floats/doubles.

Why?  I need to run Freetype2 (very clean ANSI C, no external
dependencies) in an all-Java environment.  JNI/CNI are not an option.
Porting the code by hand would be excruciating and error-prone.
Performance is not much of a concern since I will aggressively cache
the rasterizations of the fonts.

Any ideas?  None of the JVM-bytecode backends or c-to-java translators
(c2j, the egcs1.1.2 bytecode backend, etc) are mature enough to handle
Freetype.

Are there any toy architectures out there?  MIPS is the simplest one I
can come up with off the top of my head, but there's got to be
something simpler.

  - a



More information about the Java mailing list