Recommended GCC version?

Volker Simonis volker.simonis at gmail.com
Mon Mar 31 17:06:06 UTC 2008


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 <linuxhippy at gmail.com> 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
>



More information about the build-dev mailing list