IcedTea with gcc 4.3 and Minimum JDK version

Michael Franz mvfranz at gmail.com
Fri Mar 21 09:24:18 PDT 2008


Hi,
Since gcc 4.3 has been released, has anyone tried to use it to build
icedtea/openjdk?

I had a version of icedtea almost compiling openjdk on my Mac (do to user
error I lost some of that work).  I have started over and found that Apple's
Java 6 implementation is using a beta version of JSR 199 so I tried the
latest version of gcc 4.3.

gcc 4.3 seems to be missing some String constructors that are in Java 1.6.
 Specifically I get this error:
1. ERROR in
hotspot-tools/sun/jvmstat/perfdata/monitor/PerfStringMonitor.java (at line
103)
        return new String(b, 0, i, defaultCharset);
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor String(byte[], int, int, Charset) is undefined

I guess gcc 4.3 will work for meeting the generics requirements, but will
not work with have the necessary JDK 6 APIs.

I had tried to get the Redhat branch of 4.2 to compile on my mac - I gave
up.  I was hoping that gcc 4.3 would solve my problem.

Previously I had modified the build to build some bootstrap classes from the
openjdk source, jar them and then add the jar to the front of the classpath.
 This is a different problem, as the classes that were giving me problems
were AWT font classes.

I may have to do the same trick again, I just cannot remember how I did it
at the moment.

Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20080321/8967ed2b/attachment.html 


More information about the distro-pkg-dev mailing list