Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openj9
Path: blob/master/test/functional/Panama/README.md
6000 views

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