Skip to content

Latest commit

 

History

History

Panama

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Panama Test

  • Contains tests for native method handles

  • Build with the "Build git tests - panama" job

  • Run with linux_x86-64_cmprssptrs_panama.spec on the rawbuild-panama_xa64-b136 sdk

  • HigherLevelNativeMethodHandleTest uses panamatest.jar, created from panamatest.c with the jextract groveller

    • To create a libpanamatest.so, a gcc is needed:

        gcc -shared -o {$common.workspace.gittest$}/Panama/libpanamatest.so -fPIC {$common.workspace.gittest$}/Panama/panamatest.c
      
    • To create a file like panamatest.jar, on a machine with os:linux:ubuntu14 capability (such as ub1404x64vm1), run:

        export LD_LIBRARY_PATH=<path_to_clang_lib>/clang/clang+llvm-3.8.0-x86_64-linux-gnu-ubuntu-14.04/lib
        <OpenJDK_root>/bin/jextract -J-Djava.library.path=<path_to_clang_lib>/clang -t panama.test -o panamatest.jar <path to the test repo>/Panama/panamatest.c