RFR (S): 8016845: SA is unable to use hsdis on windows
    Fredrik Arvidsson 
    fredrik.arvidsson at oracle.com
       
    Fri Sep 20 07:29:39 PDT 2013
    
    
  
Please help me review this:
Bug: https://bugs.openjdk.java.net/browse/JDK-8016845
Webrev: http://cr.openjdk.java.net/~allwin/farvidss/8016845/webrev.00/ 
<http://cr.openjdk.java.net/%7Eallwin/farvidss/8016845/webrev.00/>
Small change was made in the sa.make file for windows to compile and 
link sadis.c in to sawindbg.dll providing JNI entrypoints needed to call 
the hsdis disassembler from SADB on windows. A small change in 
agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java to have 
the correct library name when loading library depending if running on 32 
or 64 bit platform.
To test this you have to build the hsdis library yourself, since it cant 
be bundled due to license issues. Instructions can be found here: 
http://dropzone.nfshost.com/hsdis.htm (hint, I have pre-built binaries). 
When running disassembling in HSDB (using the 'dis' command in the 
console) the hsdis-amd64.dll/hsdis-i386.dll must be in the /bin 
directory of the JRE/JDK used.
Cheers
/Fredrik
    
    
More information about the hotspot-runtime-dev
mailing list