Hi

On WXP with VS2010 and the http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/ repository, I successfully build and ran the debug version of hotspot in compiler1 directory. fine

Next, I tried to get working the bytecode cppInterpreter instead of the template based interpreter adding the CC_INTERP=true preprocessor define, but I got several compile errors -- see below --

By looking at the Wiki and the OpenJDK website, I discovered that the cppInterpreter was no more maintained.

So I am wondering why the cppInterpreter is not anymore maintained and would like to understand if this decision is definitive or not, because it seems to me that there are very few errors. (see above) and that, IMHO, a somewhat small effort should be made to fix the cppInterpreter (but it could be totally wrong).

I need the cppInterpreter to make a proposal to the MLVM project to slightly change the JVM spec for all xALOAD and xASTORE bytecodes for a specific class version number for an efficient support of a _COBOL __runtime_.

Regards

Francis


 cppInterpreter_x86.cpp
1>  frame_x86.cpp
1>  interpreter_x86_32.cpp
1>  interp_masm_x86_32.cpp
1>..\..\src\cpu\x86\vm\frame_x86.cpp(691): error C2039: 'interpreter_frame_sender_sp_offset' : n'est pas membre de 'frame' 1> Z:\DEV\OpenJDK7u\hotspot\src\share\vm\runtime/frame.hpp(73) : voir la déclaration de 'frame' 1>..\..\src\cpu\x86\vm\frame_x86.cpp(691): error C2065: 'interpreter_frame_sender_sp_offset' : identificateur non déclaré 1>..\..\src\cpu\x86\vm\frame_x86.cpp(692): error C2039: 'interpreter_frame_last_sp_offset' : n'est pas membre de 'frame' 1> Z:\DEV\OpenJDK7u\hotspot\src\share\vm\runtime/frame.hpp(73) : voir la déclaration de 'frame' 1>..\..\src\cpu\x86\vm\frame_x86.cpp(692): error C2065: 'interpreter_frame_last_sp_offset' : identificateur non déclaré 1>..\..\src\cpu\x86\vm\frame_x86.cpp(693): error C2039: 'interpreter_frame_method_offset' : n'est pas membre de 'frame' 1> Z:\DEV\OpenJDK7u\hotspot\src\share\vm\runtime/frame.hpp(73) : voir la déclaration de 'frame' 1>..\..\src\cpu\x86\vm\frame_x86.cpp(693): error C2065: 'interpreter_frame_method_offset' : identificateur non déclaré 1>..\..\src\cpu\x86\vm\frame_x86.cpp(694): error C2039: 'interpreter_frame_mdx_offset' : n'est pas membre de 'frame' 1> Z:\DEV\OpenJDK7u\hotspot\src\share\vm\runtime/frame.hpp(73) : voir la déclaration de 'frame' 1>..\..\src\cpu\x86\vm\frame_x86.cpp(694): error C2065: 'interpreter_frame_mdx_offset' : identificateur non déclaré 1>..\..\src\cpu\x86\vm\frame_x86.cpp(695): error C2039: 'interpreter_frame_cache_offset' : n'est pas membre de 'frame' 1> Z:\DEV\OpenJDK7u\hotspot\src\share\vm\runtime/frame.hpp(73) : voir la déclaration de 'frame' 1>..\..\src\cpu\x86\vm\frame_x86.cpp(695): error C2065: 'interpreter_frame_cache_offset' : identificateur non déclaré 1>..\..\src\cpu\x86\vm\frame_x86.cpp(696): error C2039: 'interpreter_frame_locals_offset' : n'est pas membre de 'frame' 1> Z:\DEV\OpenJDK7u\hotspot\src\share\vm\runtime/frame.hpp(73) : voir la déclaration de 'frame' 1>..\..\src\cpu\x86\vm\frame_x86.cpp(696): error C2065: 'interpreter_frame_locals_offset' : identificateur non déclaré 1>..\..\src\cpu\x86\vm\frame_x86.cpp(697): error C2039: 'interpreter_frame_bcx_offset' : n'est pas membre de 'frame' 1> Z:\DEV\OpenJDK7u\hotspot\src\share\vm\runtime/frame.hpp(73) : voir la déclaration de 'frame' 1>..\..\src\cpu\x86\vm\frame_x86.cpp(697): error C2065: 'interpreter_frame_bcx_offset' : identificateur non déclaré 1>..\..\src\cpu\x86\vm\frame_x86.cpp(698): error C2039: 'interpreter_frame_initial_sp_offset' : n'est pas membre de 'frame' 1> Z:\DEV\OpenJDK7u\hotspot\src\share\vm\runtime/frame.hpp(73) : voir la déclaration de 'frame' 1>..\..\src\cpu\x86\vm\frame_x86.cpp(698): error C2065: 'interpreter_frame_initial_sp_offset' : identificateur non déclaré
1>  sharedRuntime_x86_32.cpp
1>..\..\src\cpu\x86\vm\interp_masm_x86_32.cpp(56): error C2220: avertissement considéré comme une erreur - aucun fichier 'object' généré 1>..\..\src\cpu\x86\vm\interp_masm_x86_32.cpp(56): warning C4146: opérateur moins unaire appliqué à un type non signé, le résultat sera non signé 1>..\..\src\cpu\x86\vm\interp_masm_x86_32.cpp(1414): error C2039: 'increment_mask_and_jump' : n'est pas membre de 'InterpreterMacroAssembler' 1> z:\dev\openjdk7u\hotspot\src\cpu\x86\vm\interp_masm_x86_32.hpp(34) : voir la déclaration de 'InterpreterMacroAssembler' 1>..\..\src\cpu\x86\vm\interp_masm_x86_32.cpp(1417): error C2061: erreur de syntaxe : identificateur 'Condition' 1>..\..\src\cpu\x86\vm\interp_masm_x86_32.cpp(1419): error C3861: 'movl' : identificateur introuvable 1>..\..\src\cpu\x86\vm\interp_masm_x86_32.cpp(1421): error C3861: 'incrementl' : identificateur introuvable 1>..\..\src\cpu\x86\vm\interp_masm_x86_32.cpp(1422): error C3861: 'movl' : identificateur introuvable 1>..\..\src\cpu\x86\vm\interp_masm_x86_32.cpp(1423): error C3861: 'andl' : identificateur introuvable 1>..\..\src\cpu\x86\vm\interp_masm_x86_32.cpp(1424): error C2065: 'cond' : identificateur non déclaré 1>..\..\src\cpu\x86\vm\interp_masm_x86_32.cpp(1424): error C2065: 'where' : identificateur non déclaré 1>..\..\src\cpu\x86\vm\interp_masm_x86_32.cpp(1424): error C3861: 'jcc' : identificateur introuvable 1>..\..\src\cpu\x86\vm\interpreter_x86_32.cpp(233): error C2039: 'empty_expression_stack' : n'est pas membre de 'InterpreterMacroAssembler' 1> Z:\DEV\OpenJDK7u\hotspot\src\cpu\x86\vm\interp_masm_x86_32.hpp(34) : voir la déclaration de 'InterpreterMacroAssembler' 1>..\..\src\cpu\x86\vm\interpreter_x86_32.cpp(235): error C2039: 'restore_locals' : n'est pas membre de 'InterpreterMacroAssembler' 1> Z:\DEV\OpenJDK7u\hotspot\src\cpu\x86\vm\interp_masm_x86_32.hpp(34) : voir la déclaration de 'InterpreterMacroAssembler' 1>..\..\src\cpu\x86\vm\cppInterpreter_x86.cpp(2211): error C2039: 'method_handle' : n'est pas membre de 'Interpreter' 1> Z:\DEV\OpenJDK7u\hotspot\src\share\vm\interpreter/interpreter.hpp(143) : voir la déclaration de 'Interpreter' 1>..\..\src\cpu\x86\vm\cppInterpreter_x86.cpp(2211): error C2065: 'method_handle' : identificateur non déclaré 1>..\..\src\cpu\x86\vm\cppInterpreter_x86.cpp(2211): error C2051: l'expression associée à case n'est pas une constante 1>..\..\src\cpu\x86\vm\cppInterpreter_x86.cpp(2211): error C2039: 'generate_method_handle_entry' : n'est pas membre de 'InterpreterGenerator' 1> Z:\DEV\OpenJDK7u\hotspot\src\share\vm\interpreter/interpreterGenerator.hpp(37) : voir la déclaration de 'InterpreterGenerator' 1>..\..\src\cpu\x86\vm\cppInterpreter_x86.cpp(2255): error C2064: le terme ne correspond pas à une fonction qui prend 0 arguments 1>..\..\src\cpu\x86\vm\sharedRuntime_x86_32.cpp(3062): error C2220: avertissement considéré comme une erreur - aucun fichier 'object' généré 1>..\..\src\cpu\x86\vm\sharedRuntime_x86_32.cpp(3062): warning C4146: opérateur moins unaire appliqué à un type non signé, le résultat sera non signé ========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========





_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to