Changes for page Elona Porting Project Overview
on 2011/06/11 09:29
on 2011/07/24 09:15
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -21,12 +21,22 @@ 21 21 22 22 = Objectives/Milestones = 23 23 24 -* [[HSP Extension>>Main.HSP Extensions Required in Elona]] stubs - done! 25 -* HSPlet [[new opcode>>Main.HSP Opcodes Required in Elona]] enhancement stubs - done! 26 -* HSPlet new opcode enhancement implementation - mostly done - missing some extended [[DllCtrl opcode>>Main.HSP Opcodes Required in Elona#DllCtrl]] implementations, [[COM>>Main.Microsoft Windows#COM]] interaction 27 -* Elona compilation on HSPlet - done! Private branch of HSPlet compiles Elona successfully. 28 -* Elona port with stubbed extensions - --Broken - the constant pool has [[overflowed]] because of the number of generated c onstants. [[VMspec]] indicates that there can be at most 65536 [[constant pool]] entries. Currently, there are approximately 135000 constant pool entries after a source-level modification to Elona to reduce the number of constants.-- Done, as of 2011 June 11. 29 -* Elona port with implemented extensions 24 +* [[HSP Extension>>Main.HSP Extensions Required in Elona]] 25 +** stubs - done! 26 +* HSPlet [[new opcode>>Main.HSP Opcodes Required in Elona]] 27 +** enhancement stubs - done! 28 +* HSPlet new opcode enhancement implementation 29 +** Mostly done - missing some extended [[DllCtrl opcode>>Main.HSP Opcodes Required in Elona#DllCtrl]] implementations, [[COM>>Main.Microsoft Windows#COM]] interaction. 30 +* Elona compilation on HSPlet 31 +** Done! Private branch of HSPlet compiles Elona successfully. 32 +* Elona port with stubbed extensions 33 +** --Broken - the constant pool has [[overflowed]] because of the number of generated c onstants. [[VMspec]] indicates that there can be at most 65536 [[constant pool]] entries. Currently, there are approximately 135000 constant pool entries after a source-level modification to Elona to reduce the number of constants.-- 34 +** Done, as of 2011 June 11. 35 +* Elona port that verifies in the Sun RI JVM bytecode verifier 36 +** Blocked, due to generated run() method exceeding 64k barrier for Code attribute of a Method. 37 +** Fortunately, this is slightly easier to fix. 38 +*** Tasklet: Provide a trampoline to merge consecutive method calls that do not have labels. Assigned: JammyHammy 39 +* Elona port with implemented [[extensions]] 30 30 * Working Elona port, equivalent to Elona 1.22 31 31 * Enhanced Elona port - extensibility hooks provided 32 32 * Enhanced Elona port - extensibility hooks implemented