Hi Lukas, hi all, C1 seems to work but not C2 (see further).
Furthermore by default, hotspot requires that package javax.stack exists instead of gracefully disable coroutine if javax.stack is not here (which is the case of the first build, i.e when you use jdk6 to compile jdk7). I will test it tomorrow, Rémi g++ -DLINUX -D_GNU_SOURCE -DIA32 -DPRODUCT -I. -I../generated/adfiles -I../generated/jvmtifiles -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/asm -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/c1 -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/ci -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/classfile -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/code -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/compiler -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/gc_implementation -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/gc_implementation/parNew -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/gc_implementation/g1 -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/gc_implementation/shared -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/gc_implementation/parallelScavenge -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/gc_interface -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/interpreter -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/libadt -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/memory -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/oops -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/opto -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/prims -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/runtime -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/services -I/home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/utilities -I/home/forax/java/workspace/coroutine/sources/hotspot/src/cpu/x86/vm -I/home/forax/java/workspace/coroutine/sources/hotspot/src/os/linux/vm -I/home/forax/java/workspace/coroutine/sources/hotspot/src/os_cpu/linux_x86/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"17.0-b03-internal\"" -DHOTSPOT_BUILD_TARGET="\"product\"" -DHOTSPOT_BUILD_USER="\"forax\"" -DHOTSPOT_LIB_ARCH=\"i386\" -DJRE_RELEASE_VERSION="\"1.7.0\"" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DCOMPILER2 -DCOMPILER1 -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -m32 -march=i586 -pipe -O3 -fno-strict-aliasing -DVM_LITTLE_ENDIAN -Werror -Wpointer-arith -Wsign-compare -c -o compile.o /home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/opto/compile.cpp /home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/opto/compile.cpp: In constructor ‘Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool)’: /home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/opto/compile.cpp:681: erreur: no matching function for call to ‘ciEnv::register_method(ciMethod*&, int&, CodeOffsets*, int&, CodeBuffer*, int, OopMapSet*&, ExceptionHandlerTable*, ImplicitExceptionTable*, C2Compiler*&, int, bool, bool)’ /home/forax/java/workspace/coroutine/sources/hotspot/src/share/vm/ci/ciEnv.hpp:273: note: candidats sont: void ciEnv::register_method(ciMethod*, int, CodeOffsets*, int, CodeBuffer*, int, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, ContinuationPcTable*, AbstractCompiler*, int, bool, bool) > _______________________________________________ > mlvm-dev mailing list > [email protected] > http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev > _______________________________________________ mlvm-dev mailing list [email protected] http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
