Hostpot fails to compile (RHEL 6.5)

Mario Torre neugens at redhat.com
Mon Jan 20 10:21:30 PST 2014


Hi all,

While trying to compile OpenJDK8 (latest hg), I found a couple of errors
in hotspot:

/home/neugens/work_space/redhat/jdk8_orig/hotspot/src/share/vm/services/classLoadingService.cpp: In static member function ‘static void ClassLoadingService::notify_class_loaded(InstanceKlass*, bool)’:
/home/neugens/work_space/redhat/jdk8_orig/hotspot/src/share/vm/services/classLoadingService.cpp:165: error: cannot reload integer constant operand in ‘asm’
/home/neugens/work_space/redhat/jdk8_orig/hotspot/src/share/vm/services/classLoadingService.cpp:165: error: cannot reload integer constant operand in ‘asm’
gmake[6]: *** [classLoadingService.o] Error 1

I believe this depends on some hardening of gcc rules, but it seems
quite recent.

My gcc version is:

[neugens at galactica jdk8]$ gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)

I have a quick patch for this but I don't know if a better fix is under
development. In any case, here's the link:

http://cr.openjdk.java.net/~neugens/hostpot_fix_2014-01-20/webrev.00/

Cheers,
Mario




More information about the hotspot-dev mailing list