Building OpenJDK with a more recent compiler

BOB.NETTLETON at ORACLE.COM BOB.NETTLETON at ORACLE.COM
Tue Sep 16 14:49:10 UTC 2008


Hi All,

I'm working on getting the JDK7 build working on a Red Hat 4 Linux install, and have run into a problem. 

Unfortunately, the "gcc" install (v3.4.6) on my machine is not the version required by the build instructions.  Since I don't have root access on my box, I worked on pulling down a more recent version of gcc (v4.3.1) and building it for my Linux machine.  In order to build the gcc tool, I needed updated versions of two GNU libraries (GMP, MPFR).  Since I can't update /usr/lib with these libraries, I needed to use the --prefix option to build gcc.  

This works fine for building the compiler, but I run into a problem when I attempt a JDK7 build with ALT_COMPILER_PATH set.  While the setting allows me to specify the location of the new gcc binary, there doesn't appear to be a simple way to add any libraries that the new gcc is dependant on.  Setting LD_LIBRARY_PATH won't fix the problem, since the build scripts un-set that environment variable in the setup script.  

If I try setting LD_LIBRARY_PATH after running the "jdk_generic_profile.sh", the build itself fails, since having this environment variable around at all is considered a build failure.  

I've been able to setup and build OpenJDK on a separate Ubuntu install, but would still like to set this up on my Red Hat machine if possible.  

If anyone has any thoughts on how I can work around this issue, that would be a big help.  Have anyone seen any uses of ALT_COMPILER_PATH that run into this problem?  


thanks,
Bob
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20080916/d67501b2/attachment.htm>


More information about the build-dev mailing list