51 $(HOTSPOT_TOPDIR)/test/runtime/jni/PrivateInterfaceMethods \ 52 $(HOTSPOT_TOPDIR)/test/runtime/jni/ToStringInInterfaceTest \ 53 $(HOTSPOT_TOPDIR)/test/runtime/jni/CalleeSavedRegisters \ 54 $(HOTSPOT_TOPDIR)/test/runtime/jni/CallWithJNIWeak \ 55 $(HOTSPOT_TOPDIR)/test/runtime/jni/ReturnJNIWeak \ 56 $(HOTSPOT_TOPDIR)/test/runtime/modules/getModuleJNI \ 57 $(HOTSPOT_TOPDIR)/test/runtime/SameObject \ 58 $(HOTSPOT_TOPDIR)/test/runtime/BoolReturn \ 59 $(HOTSPOT_TOPDIR)/test/compiler/floatingpoint/ \ 60 $(HOTSPOT_TOPDIR)/test/compiler/calls \ 61 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetNamedModule \ 62 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/AddModuleReads \ 63 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/AddModuleExportsAndOpens \ 64 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/AddModuleUsesAndProvides \ 65 $(HOTSPOT_TOPDIR)/test/testlibrary/jvmti \ 66 $(HOTSPOT_TOPDIR)/test/compiler/jvmci/jdk.vm.ci.code.test \ 67 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetModulesInfo \ 68 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook \ 69 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ClassLoadPrepare \ 70 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ThreadStart \ 71 # 72 73 # Add conditional directories here when needed. 74 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc) 75 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \ 76 $(HOTSPOT_TOPDIR)/test/runtime/libadimalloc.solaris.sparc \ 77 $(HOTSPOT_TOPDIR)/test/runtime/ThreadSignalMask 78 endif 79 80 ifeq ($(OPENJDK_TARGET_OS), linux) 81 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \ 82 $(HOTSPOT_TOPDIR)/test/runtime/execstack \ 83 $(HOTSPOT_TOPDIR)/test/runtime/jsig \ 84 $(HOTSPOT_TOPDIR)/test/runtime/StackGuardPages 85 endif 86 87 ifeq ($(TOOLCHAIN_TYPE), solstudio) 88 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_liboverflow := -lc 89 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libSimpleClassFileLoadHook := -lc 90 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libGetNamedModuleTest := -lc 91 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleReadsTest := -lc 92 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleExportsAndOpensTest := -lc 93 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleUsesAndProvidesTest := -lc 94 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassFileLoadHook := -lc 95 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassLoadPrepare := -lc 96 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAThreadStart := -lc 97 endif 98 99 ifeq ($(OPENJDK_TARGET_OS), linux) 100 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rw := -z noexecstack 101 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rwx := -z execstack 102 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeinvoke := -ljvm -lpthread 103 BUILD_TEST_invoke_exeinvoke.c_OPTIMIZATION := NONE 104 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeFPRegs := -ldl 105 endif 106 107 ifeq ($(OPENJDK_TARGET_OS), windows) 108 BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT 109 endif 110 111 BUILD_HOTSPOT_JTREG_OUTPUT_DIR := $(BUILD_OUTPUT)/support/test/hotspot/jtreg/native 112 113 BUILD_HOTSPOT_JTREG_IMAGE_DIR := $(TEST_IMAGE_DIR)/hotspot/jtreg 114 115 $(eval $(call SetupTestFilesCompilation, BUILD_HOTSPOT_JTREG_LIBRARIES, \ 116 TYPE := LIBRARY, \ | 51 $(HOTSPOT_TOPDIR)/test/runtime/jni/PrivateInterfaceMethods \ 52 $(HOTSPOT_TOPDIR)/test/runtime/jni/ToStringInInterfaceTest \ 53 $(HOTSPOT_TOPDIR)/test/runtime/jni/CalleeSavedRegisters \ 54 $(HOTSPOT_TOPDIR)/test/runtime/jni/CallWithJNIWeak \ 55 $(HOTSPOT_TOPDIR)/test/runtime/jni/ReturnJNIWeak \ 56 $(HOTSPOT_TOPDIR)/test/runtime/modules/getModuleJNI \ 57 $(HOTSPOT_TOPDIR)/test/runtime/SameObject \ 58 $(HOTSPOT_TOPDIR)/test/runtime/BoolReturn \ 59 $(HOTSPOT_TOPDIR)/test/compiler/floatingpoint/ \ 60 $(HOTSPOT_TOPDIR)/test/compiler/calls \ 61 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetNamedModule \ 62 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/AddModuleReads \ 63 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/AddModuleExportsAndOpens \ 64 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/AddModuleUsesAndProvides \ 65 $(HOTSPOT_TOPDIR)/test/testlibrary/jvmti \ 66 $(HOTSPOT_TOPDIR)/test/compiler/jvmci/jdk.vm.ci.code.test \ 67 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetModulesInfo \ 68 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook \ 69 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ClassLoadPrepare \ 70 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ThreadStart \ 71 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/StartPhase/AllowedFunctions \ 72 # 73 74 # Add conditional directories here when needed. 75 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc) 76 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \ 77 $(HOTSPOT_TOPDIR)/test/runtime/libadimalloc.solaris.sparc \ 78 $(HOTSPOT_TOPDIR)/test/runtime/ThreadSignalMask 79 endif 80 81 ifeq ($(OPENJDK_TARGET_OS), linux) 82 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \ 83 $(HOTSPOT_TOPDIR)/test/runtime/execstack \ 84 $(HOTSPOT_TOPDIR)/test/runtime/jsig \ 85 $(HOTSPOT_TOPDIR)/test/runtime/StackGuardPages 86 endif 87 88 ifeq ($(TOOLCHAIN_TYPE), solstudio) 89 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_liboverflow := -lc 90 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libSimpleClassFileLoadHook := -lc 91 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libGetNamedModuleTest := -lc 92 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleReadsTest := -lc 93 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleExportsAndOpensTest := -lc 94 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleUsesAndProvidesTest := -lc 95 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassFileLoadHook := -lc 96 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassLoadPrepare := -lc 97 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAThreadStart := -lc 98 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libAllowedFunctions := -lc 99 endif 100 101 ifeq ($(OPENJDK_TARGET_OS), linux) 102 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rw := -z noexecstack 103 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rwx := -z execstack 104 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeinvoke := -ljvm -lpthread 105 BUILD_TEST_invoke_exeinvoke.c_OPTIMIZATION := NONE 106 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeFPRegs := -ldl 107 endif 108 109 ifeq ($(OPENJDK_TARGET_OS), windows) 110 BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT 111 endif 112 113 BUILD_HOTSPOT_JTREG_OUTPUT_DIR := $(BUILD_OUTPUT)/support/test/hotspot/jtreg/native 114 115 BUILD_HOTSPOT_JTREG_IMAGE_DIR := $(TEST_IMAGE_DIR)/hotspot/jtreg 116 117 $(eval $(call SetupTestFilesCompilation, BUILD_HOTSPOT_JTREG_LIBRARIES, \ 118 TYPE := LIBRARY, \ |