You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Ivan Volosyuk (JIRA)" <ji...@apache.org> on 2007/02/21 11:39:05 UTC
[jira] Updated: (HARMONY-3213) [drlvm][win64] interpreter update
[ https://issues.apache.org/jira/browse/HARMONY-3213?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ivan Volosyuk updated HARMONY-3213:
-----------------------------------
Attachment: interpreter.diff
Here is implementation of invokeJNI stub for Win64 with corresponding build system update.
More changes are required to build:
build/make/targets/build.native.xml: Object files for asm files should have extension '.obj' on win64
More changes are required to be able to run 'Hello World':
build/make/components/vm/gc_cc.xml: Build file should be fixed to be able to load gc_cc.dll at runtime
vm/port/src/atomic/win/port_atomic.c: implementation of atomic ops is required (port_atomic_cas8(), port_atomic_cas16())
vm/thread/src/thread_private.h: I used APR_TLS_USE macro
vm/vmcore/include/atomics.h: memory fences are needed (MemoryWriteBarrier())
vm/vmcore/src/util/win/em64t/nt_exception_filter.cpp: required implementation of following functions:
vectored_exception_handler()
init_stack_info()
get_available_stack_size()
> [drlvm][win64] interpreter update
> ---------------------------------
>
> Key: HARMONY-3213
> URL: https://issues.apache.org/jira/browse/HARMONY-3213
> Project: Harmony
> Issue Type: New Feature
> Components: DRLVM
> Environment: Windows64
> Reporter: Ivan Volosyuk
> Attachments: interpreter.diff
>
>
> Interpreter is highly portable except for the invokeJNI stub which provides ability to execute native methods with various argument lists.
> The stub is implemented for Windows64 platform in the attached patch.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.