42 ################################################################################
43
44 # Add more directories here when needed.
45 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \
46 $(TOPDIR)/test/hotspot/jtreg/gc/g1/TestJNIWeakG1 \
47 $(TOPDIR)/test/hotspot/jtreg/gc/stress/gclocker \
48 $(TOPDIR)/test/hotspot/jtreg/gc/cslocker \
49 $(TOPDIR)/test/hotspot/jtreg/native_sanity \
50 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/8025979 \
51 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/8033445 \
52 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/checked \
53 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/PrivateInterfaceMethods \
54 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/ToStringInInterfaceTest \
55 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/CalleeSavedRegisters \
56 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/CallWithJNIWeak \
57 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/ReturnJNIWeak \
58 $(TOPDIR)/test/hotspot/jtreg/runtime/modules/getModuleJNI \
59 $(TOPDIR)/test/hotspot/jtreg/runtime/SameObject \
60 $(TOPDIR)/test/hotspot/jtreg/runtime/BoolReturn \
61 $(TOPDIR)/test/hotspot/jtreg/runtime/noClassDefFoundMsg \
62 $(TOPDIR)/test/hotspot/jtreg/runtime/RedefineTests \
63 $(TOPDIR)/test/hotspot/jtreg/compiler/floatingpoint/ \
64 $(TOPDIR)/test/hotspot/jtreg/compiler/calls \
65 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo \
66 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/GetNamedModule \
67 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/IsModifiableModule \
68 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/AddModuleReads \
69 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/AddModuleExportsAndOpens \
70 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/AddModuleUsesAndProvides \
71 $(TOPDIR)/test/hotspot/jtreg/testlibrary/jvmti \
72 $(TOPDIR)/test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test \
73 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/GetModulesInfo \
74 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook \
75 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/ModuleAwareAgents/ClassLoadPrepare \
76 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/ModuleAwareAgents/ThreadStart \
77 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/StartPhase/AllowedFunctions \
78 #
79
80 # Add conditional directories here when needed.
81 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc)
88 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \
89 $(TOPDIR)/test/hotspot/jtreg/runtime/execstack \
90 $(TOPDIR)/test/hotspot/jtreg/runtime/jsig \
91 $(TOPDIR)/test/hotspot/jtreg/runtime/StackGuardPages
92 endif
93
94 ifeq ($(TOOLCHAIN_TYPE), solstudio)
95 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_liboverflow := -lc
96 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libSimpleClassFileLoadHook := -lc
97 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libGetOwnedMonitorInfoTest := -lc
98 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libGetNamedModuleTest := -lc
99 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libIsModifiableModuleTest := -lc
100 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleReadsTest := -lc
101 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleExportsAndOpensTest := -lc
102 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleUsesAndProvidesTest := -lc
103 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassFileLoadHook := -lc
104 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassLoadPrepare := -lc
105 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAThreadStart := -lc
106 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libAllowedFunctions := -lc
107 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libRedefineDoubleDelete := -lc
108 endif
109
110 ifeq ($(OPENJDK_TARGET_OS), linux)
111 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rw := -z noexecstack
112 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rwx := -z execstack
113 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeinvoke := -ljvm -lpthread
114 BUILD_TEST_invoke_exeinvoke.c_OPTIMIZATION := NONE
115 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeFPRegs := -ldl
116 endif
117
118 ifeq ($(OPENJDK_TARGET_OS), windows)
119 BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT
120 endif
121
122 BUILD_HOTSPOT_JTREG_OUTPUT_DIR := $(OUTPUTDIR)/support/test/hotspot/jtreg/native
123
124 BUILD_HOTSPOT_JTREG_IMAGE_DIR := $(TEST_IMAGE_DIR)/hotspot/jtreg
125
126 $(eval $(call SetupTestFilesCompilation, BUILD_HOTSPOT_JTREG_LIBRARIES, \
127 TYPE := LIBRARY, \
|
42 ################################################################################
43
44 # Add more directories here when needed.
45 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \
46 $(TOPDIR)/test/hotspot/jtreg/gc/g1/TestJNIWeakG1 \
47 $(TOPDIR)/test/hotspot/jtreg/gc/stress/gclocker \
48 $(TOPDIR)/test/hotspot/jtreg/gc/cslocker \
49 $(TOPDIR)/test/hotspot/jtreg/native_sanity \
50 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/8025979 \
51 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/8033445 \
52 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/checked \
53 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/PrivateInterfaceMethods \
54 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/ToStringInInterfaceTest \
55 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/CalleeSavedRegisters \
56 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/CallWithJNIWeak \
57 $(TOPDIR)/test/hotspot/jtreg/runtime/jni/ReturnJNIWeak \
58 $(TOPDIR)/test/hotspot/jtreg/runtime/modules/getModuleJNI \
59 $(TOPDIR)/test/hotspot/jtreg/runtime/SameObject \
60 $(TOPDIR)/test/hotspot/jtreg/runtime/BoolReturn \
61 $(TOPDIR)/test/hotspot/jtreg/runtime/noClassDefFoundMsg \
62 $(TOPDIR)/test/hotspot/jtreg/runtime/handshake \
63 $(TOPDIR)/test/hotspot/jtreg/runtime/RedefineTests \
64 $(TOPDIR)/test/hotspot/jtreg/compiler/floatingpoint/ \
65 $(TOPDIR)/test/hotspot/jtreg/compiler/calls \
66 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo \
67 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/GetNamedModule \
68 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/IsModifiableModule \
69 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/AddModuleReads \
70 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/AddModuleExportsAndOpens \
71 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/AddModuleUsesAndProvides \
72 $(TOPDIR)/test/hotspot/jtreg/testlibrary/jvmti \
73 $(TOPDIR)/test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test \
74 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/GetModulesInfo \
75 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook \
76 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/ModuleAwareAgents/ClassLoadPrepare \
77 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/ModuleAwareAgents/ThreadStart \
78 $(TOPDIR)/test/hotspot/jtreg/serviceability/jvmti/StartPhase/AllowedFunctions \
79 #
80
81 # Add conditional directories here when needed.
82 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc)
89 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \
90 $(TOPDIR)/test/hotspot/jtreg/runtime/execstack \
91 $(TOPDIR)/test/hotspot/jtreg/runtime/jsig \
92 $(TOPDIR)/test/hotspot/jtreg/runtime/StackGuardPages
93 endif
94
95 ifeq ($(TOOLCHAIN_TYPE), solstudio)
96 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_liboverflow := -lc
97 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libSimpleClassFileLoadHook := -lc
98 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libGetOwnedMonitorInfoTest := -lc
99 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libGetNamedModuleTest := -lc
100 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libIsModifiableModuleTest := -lc
101 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleReadsTest := -lc
102 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleExportsAndOpensTest := -lc
103 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libAddModuleUsesAndProvidesTest := -lc
104 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassFileLoadHook := -lc
105 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassLoadPrepare := -lc
106 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAThreadStart := -lc
107 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libAllowedFunctions := -lc
108 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libRedefineDoubleDelete := -lc
109 BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libTestTrans := -lc
110 endif
111
112 ifeq ($(OPENJDK_TARGET_OS), linux)
113 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rw := -z noexecstack
114 BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rwx := -z execstack
115 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeinvoke := -ljvm -lpthread
116 BUILD_TEST_invoke_exeinvoke.c_OPTIMIZATION := NONE
117 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeFPRegs := -ldl
118 endif
119
120 ifeq ($(OPENJDK_TARGET_OS), windows)
121 BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT
122 endif
123
124 BUILD_HOTSPOT_JTREG_OUTPUT_DIR := $(OUTPUTDIR)/support/test/hotspot/jtreg/native
125
126 BUILD_HOTSPOT_JTREG_IMAGE_DIR := $(TEST_IMAGE_DIR)/hotspot/jtreg
127
128 $(eval $(call SetupTestFilesCompilation, BUILD_HOTSPOT_JTREG_LIBRARIES, \
129 TYPE := LIBRARY, \
|