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.