harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nathan Beyer (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-3246) [drlvm][jit][opt] Jitted code can not be executed on non-SSE2 platforms
Date Wed, 18 Apr 2007 04:58:15 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-3246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12489606
] 

Nathan Beyer commented on HARMONY-3246:
---------------------------------------

The latest patch seems to work fine on a P4/WinXP, but I tried running on a Quad P3 Xeon/Ubuntu
and I ran into a mfence instruction in the hythr library.

nathan@pants:~/harmony/drlvm-trunk/build/lnx_ia32_gcc_debug/deploy/jdk/jre/bin$ ./java -Xint
-cp /home/nathan/workspace/helloworld/bin HelloWorld
Illegal instruction
nathan@pants:~/harmony/drlvm-trunk/build/lnx_ia32_gcc_debug/deploy/jdk/jre/bin$ gdb --args
./java -Xint -cp /home/nathan/workspace/helloworld/bin HelloWorld
GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(gdb) run
Starting program: /home/nathan/harmony/drlvm-trunk/build/lnx_ia32_gcc_debug/deploy/jdk/jre/bin/java
-Xint -cp /home/nathan/workspace/helloworld/bin HelloWorld
[Thread debugging using libthread_db enabled]
[New Thread -1214834000 (LWP 32414)]
[New Thread -1215992944 (LWP 32417)]
[New process 32414]
[New LWP 32414]

Program received signal SIGILL, Illegal instruction.
0xb7bc543f in fast_thread_array ()
   from /home/nathan/harmony/drlvm-trunk/build/lnx_ia32_gcc_debug/deploy/jdk/jre/bin/libhythr.so
(gdb) x/1i $eip
0xb7bc543f <fast_thread_array+510367>:  mfence
(gdb)


> [drlvm][jit][opt] Jitted code can not be executed on non-SSE2 platforms
> -----------------------------------------------------------------------
>
>                 Key: HARMONY-3246
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3246
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>            Reporter: Nikolay Sidelnikov
>         Assigned To: Nathan Beyer
>         Attachments: p5_fixed_commented.patch
>
>
> Jitrino generates code with SSE and SSE2 instructions which can not be executed on processors
older than Pentium 4.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message