IcedTea b26 build just about ready
Kelly.Ohair at Sun.COM
Tue May 27 07:37:05 PDT 2008
As far as I know, all JDK6 builds are and have been done with -target 5.
You are correct about -source 1.6 not meaning much, but I don't think
you want -target 6, at least not yet anyway.
JDK7 builds are done the same way as JDK6, using -target 5.
Someone from the langtools team should probably confirm this.
Mark Wielaard wrote:
> Hi Andrew,
> On Tue, 2008-05-27 at 02:40 +0100, Andrew John Hughes wrote:
>> I successfully built an updated IcedTea based on OpenJDK b26 and most
>> of the latest IcedTea6 patches this evening.
>> IcedTea is served: openjdk/build/linux-amd64
>> $ ./openjdk/build/linux-amd64/bin/java -version
>> java version "1.7.0"
>> IcedTea Runtime Environment (build 1.7.0-b26)
>> OpenJDK 64-Bit Server VM (build 1.7.0-b26, mixed mode)
>> I placed the modified tree here:
>> for now; is it ok to commit this to the main repository?
>> I'll build on x86 and ppc64 tomorrow.
> Wow great. Thanks for all that work.
> I did try to build on x86 (fedora 9) and I needed one patch (attached)
> because I stubbornly build in the sourcedir anyway :) And duplicate
> source input files seems to confuse ecj.
> I did see it now uses -source 1.6 in the bootstrap phase which is going
> to be a problem on at least fedora 8.
> As said in my previous patch to icedtea6 to not use that, it is my
> believe that there are no language changes between 1.5 and 1.6 so
> -source 1.6 is actually meaningless except that it triggers -target 1.6,
> which is fatal when a runtime is used during bootstrap that doesn't
> support the new 1.6 byte code class format. But from your previous post
> I assume there is now a difference in how some annotations like
> @Override are interpreted?
>> The main changes are:
>> * Merge changes in icedtea6 tree up to doko's SPARC patch (so the
>> jtreg and gervill changes still need to be ported across)
> I'll try and forward port the jtreg and gervill changes.
>> * Update to use b26 including new versions of generated files and
>> * Bring the java.awt.color and java.awt.image classes across from the
>> Java2D tree.
>> * Fix an issue with an XSL file in HotSpot (see post to hotspot-dev)
>> * Fix an issue with @Override in the ecj build (see previous post).
>> * 'Generate' the UNIXProcess.java file in the build rather than
>> storing it, as it's just a case of copying the appropriate file.
>> * Ensure JAVA_HOME and JAVAC are not set within the OpenJDK build. It
>> gets set to 'ecj -nowarn' by a macro in acinclude.m4, and the CORBA
>> and JDK builds will use this in preference to their own JAVAC setting
>> if it is set, and not provide any arguments to it (including the
>> classpath). When not set, the bootstrap JAVAC is used with the
>> appropriate arguments.
>> * Make it possible to do a build outside the icedtea directory. I
>> found this made things a lot easier in working with icedtea.
>> I'll look at also porting the last two changes across to icedtea6 as
>> they seem to be general fixes.
> When this is done I think we should have a coordinated release of
> icedtea and icedtea6 with all these great improvements.
More information about the distro-pkg-dev