Why is vmStructs.cpp compiled with -O0?
sgehwolf at redhat.com
Wed Sep 12 16:13:33 UTC 2018
Does anybody know why vmStructs.cpp gets an override in
$ grep -C3 -n vmStructs.cpp make/hotspot/lib/JvmOverrideFiles.gmk
30-# status for individual files on specific platforms.
32-ifeq ($(TOOLCHAIN_TYPE), gcc)
33: BUILD_LIBJVM_vmStructs.cpp_CXXFLAGS := -fno-var-tracking-assignments -O0
34- BUILD_LIBJVM_jvmciCompilerToVM.cpp_CXXFLAGS := -fno-var-tracking-assignments
35- BUILD_LIBJVM_jvmciCompilerToVMInit.cpp_CXXFLAGS := -fno-var-tracking-assignments
36- BUILD_LIBJVM_assembler_x86.cpp_CXXFLAGS := -Wno-maybe-uninitialized
It seems to have been introduced with the new build system. JDK 8
doesn't seem to have it. Thoughts?
More information about the hotspot-dev