Hi Clemens, I recently successfully built the whole OpenJDK using gcc 3.3.3 on Suse Enterprise Linux 9.3 (see http://weblogs.java.net/blog/simonis/archive/2008/01/hotspot_develop.html#Build). I had no linking problems. Currently I'm building HotSpot only on OpenSuse 10.0 with gcc 4.0.2.
I think with every gcc newer than 3.2.2 (which is the recommanded GCC version if you follow the Readme: http://hg.openjdk.java.net/jdk7/jdk7/raw-file/tip/README-builds.html#gcc) youll have to disable the treatment of warnings as errors (see my blog entry mentioned above). Regarding your linking problem: is this perhaps the 'cannot restore segment prot after reloc' problem (BugID 6538311: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6538311). This is caused by SELinux - there's a workaround in the bug description. Hope this helps, Volker On 3/31/08, Clemens Eisserer <[EMAIL PROTECTED]> wrote: > Hello, > > I wonder which version of GCC is recommended for building OpenJDK? > 4.3 will probably not work out-of-the-box, should I downgrade to 4.2 or 4.1? > > Some time ago I developed using the closed java-source, and I had to > install gcc-3.3.6 in order to be able to build the motif-stuff, > however using such an old version of gcc, linking hotspot failed with > some obscure messages. (I solved it by copying an already compiled > library into the build-dirs, so the process thought hotspot was > already build ;) ). > Is it possible to not build the motif stuff at all? > > Thanks a lot, lg Clemens >