44 # Add more directories here when needed. 45 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \ 46 $(HOTSPOT_TOPDIR)/test/gc/g1/TestJNIWeakG1 \ 47 $(HOTSPOT_TOPDIR)/test/gc/stress/gclocker \ 48 $(HOTSPOT_TOPDIR)/test/gc/cslocker \ 49 $(HOTSPOT_TOPDIR)/test/native_sanity \ 50 $(HOTSPOT_TOPDIR)/test/runtime/jni/8025979 \ 51 $(HOTSPOT_TOPDIR)/test/runtime/jni/8033445 \ 52 $(HOTSPOT_TOPDIR)/test/runtime/jni/checked \ 53 $(HOTSPOT_TOPDIR)/test/runtime/jni/PrivateInterfaceMethods \ 54 $(HOTSPOT_TOPDIR)/test/runtime/jni/ToStringInInterfaceTest \ 55 $(HOTSPOT_TOPDIR)/test/runtime/jni/CalleeSavedRegisters \ 56 $(HOTSPOT_TOPDIR)/test/runtime/jni/CallWithJNIWeak \ 57 $(HOTSPOT_TOPDIR)/test/runtime/jni/ReturnJNIWeak \ 58 $(HOTSPOT_TOPDIR)/test/runtime/modules/getModuleJNI \ 59 $(HOTSPOT_TOPDIR)/test/runtime/SameObject \ 60 $(HOTSPOT_TOPDIR)/test/runtime/BoolReturn \ 61 $(HOTSPOT_TOPDIR)/test/runtime/noClassDefFoundMsg \ 62 $(HOTSPOT_TOPDIR)/test/compiler/floatingpoint/ \ 63 $(HOTSPOT_TOPDIR)/test/compiler/calls \ 64 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetNamedModule \ 65 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/IsModifiableModule \ 66 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/AddModuleReads \ 67 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/AddModuleExportsAndOpens \ 68 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/AddModuleUsesAndProvides \ 69 $(HOTSPOT_TOPDIR)/test/testlibrary/jvmti \ 70 $(HOTSPOT_TOPDIR)/test/compiler/jvmci/jdk.vm.ci.code.test \ 71 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetModulesInfo \ 72 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook \ 73 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ClassLoadPrepare \ 74 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ThreadStart \ 75 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/StartPhase/AllowedFunctions \ 76 # 77 78 # Add conditional directories here when needed. 79 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc) 80 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \ 81 $(HOTSPOT_TOPDIR)/test/runtime/libadimalloc.solaris.sparc \ 82 $(HOTSPOT_TOPDIR)/test/runtime/ThreadSignalMask 83 endif 84 85 ifeq ($(OPENJDK_TARGET_OS), linux) 86 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \ 87 $(HOTSPOT_TOPDIR)/test/runtime/execstack \ 88 $(HOTSPOT_TOPDIR)/test/runtime/jsig \ 89 $(HOTSPOT_TOPDIR)/test/runtime/StackGuardPages 90 endif 91 92 ifeq ($(TOOLCHAIN_TYPE), solstudio) 93 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_liboverflow := -lc 94 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libSimpleClassFileLoadHook := -lc 95 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libGetNamedModuleTest := -lc 96 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libIsModifiableModuleTest := -lc 97 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleReadsTest := -lc 98 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleExportsAndOpensTest := -lc 99 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleUsesAndProvidesTest := -lc 100 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassFileLoadHook := -lc 101 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassLoadPrepare := -lc 102 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAThreadStart := -lc 103 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libAllowedFunctions := -lc 104 endif 105 106 ifeq ($(OPENJDK_TARGET_OS), linux) 107 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rw := -z noexecstack 108 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rwx := -z execstack 109 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeinvoke := -ljvm -lpthread 110 BUILD_TEST_invoke_exeinvoke.c_OPTIMIZATION := NONE 111 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeFPRegs := -ldl 112 endif 113 114 ifeq ($(OPENJDK_TARGET_OS), windows) | 44 # Add more directories here when needed. 45 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \ 46 $(HOTSPOT_TOPDIR)/test/gc/g1/TestJNIWeakG1 \ 47 $(HOTSPOT_TOPDIR)/test/gc/stress/gclocker \ 48 $(HOTSPOT_TOPDIR)/test/gc/cslocker \ 49 $(HOTSPOT_TOPDIR)/test/native_sanity \ 50 $(HOTSPOT_TOPDIR)/test/runtime/jni/8025979 \ 51 $(HOTSPOT_TOPDIR)/test/runtime/jni/8033445 \ 52 $(HOTSPOT_TOPDIR)/test/runtime/jni/checked \ 53 $(HOTSPOT_TOPDIR)/test/runtime/jni/PrivateInterfaceMethods \ 54 $(HOTSPOT_TOPDIR)/test/runtime/jni/ToStringInInterfaceTest \ 55 $(HOTSPOT_TOPDIR)/test/runtime/jni/CalleeSavedRegisters \ 56 $(HOTSPOT_TOPDIR)/test/runtime/jni/CallWithJNIWeak \ 57 $(HOTSPOT_TOPDIR)/test/runtime/jni/ReturnJNIWeak \ 58 $(HOTSPOT_TOPDIR)/test/runtime/modules/getModuleJNI \ 59 $(HOTSPOT_TOPDIR)/test/runtime/SameObject \ 60 $(HOTSPOT_TOPDIR)/test/runtime/BoolReturn \ 61 $(HOTSPOT_TOPDIR)/test/runtime/noClassDefFoundMsg \ 62 $(HOTSPOT_TOPDIR)/test/compiler/floatingpoint/ \ 63 $(HOTSPOT_TOPDIR)/test/compiler/calls \ 64 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetOwnedMonitorInfo \ 65 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetNamedModule \ 66 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/IsModifiableModule \ 67 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/AddModuleReads \ 68 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/AddModuleExportsAndOpens \ 69 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/AddModuleUsesAndProvides \ 70 $(HOTSPOT_TOPDIR)/test/testlibrary/jvmti \ 71 $(HOTSPOT_TOPDIR)/test/compiler/jvmci/jdk.vm.ci.code.test \ 72 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetModulesInfo \ 73 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook \ 74 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ClassLoadPrepare \ 75 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ThreadStart \ 76 $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/StartPhase/AllowedFunctions \ 77 # 78 79 # Add conditional directories here when needed. 80 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc) 81 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \ 82 $(HOTSPOT_TOPDIR)/test/runtime/libadimalloc.solaris.sparc \ 83 $(HOTSPOT_TOPDIR)/test/runtime/ThreadSignalMask 84 endif 85 86 ifeq ($(OPENJDK_TARGET_OS), linux) 87 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \ 88 $(HOTSPOT_TOPDIR)/test/runtime/execstack \ 89 $(HOTSPOT_TOPDIR)/test/runtime/jsig \ 90 $(HOTSPOT_TOPDIR)/test/runtime/StackGuardPages 91 endif 92 93 ifeq ($(TOOLCHAIN_TYPE), solstudio) 94 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_liboverflow := -lc 95 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libSimpleClassFileLoadHook := -lc 96 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libGetOwnedMonitorInfoTest := -lc 97 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libGetNamedModuleTest := -lc 98 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libIsModifiableModuleTest := -lc 99 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleReadsTest := -lc 100 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleExportsAndOpensTest := -lc 101 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleUsesAndProvidesTest := -lc 102 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassFileLoadHook := -lc 103 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassLoadPrepare := -lc 104 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAThreadStart := -lc 105 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libAllowedFunctions := -lc 106 endif 107 108 ifeq ($(OPENJDK_TARGET_OS), linux) 109 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rw := -z noexecstack 110 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rwx := -z execstack 111 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeinvoke := -ljvm -lpthread 112 BUILD_TEST_invoke_exeinvoke.c_OPTIMIZATION := NONE 113 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeFPRegs := -ldl 114 endif 115 116 ifeq ($(OPENJDK_TARGET_OS), windows) |