Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 596992

Summary: dev-java/icedtea-3.1.0 fails to compile w/ GCC 6.2.0
Product: Gentoo Linux Reporter: Robin Kauffman <robink>
Component: Current packagesAssignee: Andrew John Hughes <gnu_andrew>
Status: RESOLVED FIXED    
Severity: normal CC: chewi, java, proxy-maint
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 582084    
Attachments: IcedTea 3.1.0 build log (xz/LZ4-compressed)

Description Robin Kauffman 2016-10-12 19:21:25 UTC
Hello-
    I am attempting to compile dev-java/icedtea 3.1.0 (from repo/gentoo.git, not proj/java.git).  Initial src_configure succeeds, and the compile will start, but a little ways in I get:
CCACHE_COMPRESS=1  CCACHE_SLOPPINESS=time_macros /usr/bin/ccache /usr/bin/g++ -DLINUX -D_GNU_SOURCE -DCC_INTERP -DZERO -DAMD64 -DZERO_LIBARCH=\"amd64\" -DPRODUCT -I. -I/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/src/share/vm/prims -I/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/src/share/vm -I/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/src/share/vm/precompiled -I/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/src/cpu/zero/vm -I/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/src/os_cpu/linux_zero/vm -I/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/src/os/linux/vm -I/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"25.101-b13\"" -DHOTSPOT_BUILD_TARGET="\"product\"" -DHOTSPOT_BUILD_USER="\"portage\"" -DHOTSPOT_LIB_ARCH=\"amd64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\""  -march=bdver3 -maes -mavx -mbmi -mcx16 -mf16c -mfma -mfma4 -mfsgsbase -mfxsr -mlwp -mlzcnt -mpclmul -mpopcnt -mprfchw -msahf -msse -msse2 -msse3 -msse4 -msse4.1 -msse4.2 -msse4a -mssse3 -mtbm -mxop -mxsave -O2 -pipe -g -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_zero -DTARGET_ARCH_MODEL_zero -DTARGET_OS_ARCH_linux_zero -DTARGET_OS_ARCH_MODEL_linux_zero -DTARGET_COMPILER_gcc -I/usr/lib64/libffi-3.2.1/include  -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -pipe -fno-strict-aliasing  -g -fno-omit-frame-pointer -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_zero -DTARGET_ARCH_MODEL_zero -DTARGET_OS_ARCH_linux_zero -DTARGET_OS_ARCH_MODEL_linux_zero -DTARGET_COMPILER_gcc -I/usr/lib64/libffi-3.2.1/include -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -pipe -fno-strict-aliasing  -g -fno-omit-frame-pointer -O3  -DVM_LITTLE_ENDIAN -D_LP64=1  -Wpointer-arith -Wsign-compare -Wunused-function -Wunused-value   -march=bdver3 -maes -mavx -mbmi -mcx16 -mf16c -mfma -mfma4 -mfsgsbase -mfxsr -mlwp -mlzcnt -mpclmul -mpopcnt -mprfchw -msahf -msse -msse2 -msse3 -msse4 -msse4.1 -msse4.2 -msse4a -mssse3 -mtbm -mxop -mxsave -O2 -pipe -g -fno-delete-null-pointer-checks -fno-lifetime-dse -std=gnu++98 -DDTRACE_ENABLED -c -MMD -MP -MF ../generated/dependencies/vm_version_zero.o.d -fpch-deps -o vm_version_zero.o /var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/src/cpu/zero/vm/vm_version_zero.cpp 
/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/src/cpu/zero/vm/vm_version_zero.cpp:40:29: error: no 'void VM_Version::initialize()' member function declared in class 'VM_Version'
 void VM_Version::initialize() {
                             ^
/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/make/linux/makefiles/rules.make:149: recipe for target 'vm_version_zero.o' failed
gmake[7]: *** [vm_version_zero.o] Error 1
gmake[7]: Leaving directory '/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk.build-boot/hotspot/linux_amd64_zero/product'
/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/make/linux/makefiles/top.make:119: recipe for target 'the_vm' failed
gmake[6]: Leaving directory '/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk.build-boot/hotspot/linux_amd64_zero/product'
gmake[6]: *** [the_vm] Error 2
/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/make/linux/Makefile:321: recipe for target 'productzero' failed
gmake[5]: *** [productzero] Error 2
gmake[5]: Leaving directory '/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk.build-boot/hotspot'
Makefile:260: recipe for target 'generic_buildzero' failed
gmake[4]: *** [generic_buildzero] Error 2
gmake[4]: Leaving directory '/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/make'
Makefile:185: recipe for target 'productzero' failed
gmake[3]: *** [productzero] Error 2
gmake[3]: Leaving directory '/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/hotspot/make'
HotspotWrapper.gmk:44: recipe for target '/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk.build-boot/hotspot/_hotspot.timestamp' failed
gmake[2]: *** [/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk.build-boot/hotspot/_hotspot.timestamp] Error 2
gmake[2]: Leaving directory '/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot/make'
/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk-boot//make/Main.gmk:108: recipe for target 'hotspot-only' failed
gmake[1]: *** [hotspot-only] Error 2
gmake[1]: Leaving directory '/var/tmp/portage/dev-java/icedtea-3.1.0/work/icedtea-3.1.0/openjdk.build-boot'
Makefile:2479: recipe for target 'stamps/icedtea-boot.stamp' failed
make: *** [stamps/icedtea-boot.stamp] Error 2
 * ERROR: dev-java/icedtea-3.1.0::gentoo failed (compile phase):
Have tried 'MAKEOPTS="-j1"' (that's what resulted in this build failure (exact same error message as last time)), and am not doing anything in /etc/portage/env/dev-java/icedtea-3.1.0 or in build rules elsewhere.  Not sure why this is cropping up, and searching the classpath.org Bugzilla (as well as Google) has yielded naught.  Any ideas would be greatly appreciated.
    (Full build.log is attached).

        -Robin K.
Comment 1 Robin Kauffman 2016-10-12 19:23:06 UTC
Created attachment 450040 [details]
IcedTea 3.1.0 build log (xz/LZ4-compressed)

Oops, build.log didn't attach initially (too large uncompressed)
Comment 2 DJ Dunn 2017-05-08 06:20:40 UTC
3.3.0 works
Comment 3 James Le Cuirot gentoo-dev 2017-05-28 22:19:43 UTC
(In reply to DJ Dunn from comment #2)
> 3.3.0 works

I haven't tried it yet but I'll take your word for it. Upstream is certainly using at least 6.