make/test/JtregNativeHotspot.gmk
changeset 53683 48ff68e2fe5c
parent 51551 e409244ce72e
child 54076 4b4745d185eb
equal deleted inserted replaced
53682:e30211561a17 53683:48ff68e2fe5c
   138     -I$(VM_TESTBASE_DIR)/nsk/share/aod \
   138     -I$(VM_TESTBASE_DIR)/nsk/share/aod \
   139     -I$(VM_TESTBASE_DIR)/nsk/share/native \
   139     -I$(VM_TESTBASE_DIR)/nsk/share/native \
   140     -I$(VM_TESTBASE_DIR)/nsk/share/jni
   140     -I$(VM_TESTBASE_DIR)/nsk/share/jni
   141 
   141 
   142 NO_FRAMEPOINTER_CFLAGS :=
   142 NO_FRAMEPOINTER_CFLAGS :=
   143 ifeq ($(OPENJDK_TARGET_OS),linux)
   143 ifeq ($(call isTargetOs, linux), true)
   144    NO_FRAMEPOINTER_CFLAGS := -fomit-frame-pointer
   144    NO_FRAMEPOINTER_CFLAGS := -fomit-frame-pointer
   145 endif
   145 endif
   146 
   146 
   147 BUILD_HOTSPOT_JTREG_LIBRARIES_CFLAGS_libNoFramePointer := $(NO_FRAMEPOINTER_CFLAGS)
   147 BUILD_HOTSPOT_JTREG_LIBRARIES_CFLAGS_libNoFramePointer := $(NO_FRAMEPOINTER_CFLAGS)
   148 # Optimization -O3 needed, HIGH == -O3
   148 # Optimization -O3 needed, HIGH == -O3
   847 BUILD_HOTSPOT_JTREG_LIBRARIES_CFLAGS_libVirtualMachine09agent00 := $(NSK_AOD_INCLUDES)
   847 BUILD_HOTSPOT_JTREG_LIBRARIES_CFLAGS_libVirtualMachine09agent00 := $(NSK_AOD_INCLUDES)
   848 
   848 
   849 ################################################################################
   849 ################################################################################
   850 
   850 
   851 # Platform specific setup
   851 # Platform specific setup
   852 ifneq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc)
   852 ifeq ($(call And, $(call isTargetOs, solaris) $(call isTargetCpuArch, sparc)), false)
   853   BUILD_HOTSPOT_JTREG_EXCLUDE += liboverflow.c exeThreadSignalMask.c
   853   BUILD_HOTSPOT_JTREG_EXCLUDE += liboverflow.c exeThreadSignalMask.c
   854 endif
   854 endif
   855 
   855 
   856 ifeq ($(OPENJDK_TARGET_OS), linux)
   856 ifeq ($(call isTargetOs, linux), true)
   857     BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rw := -z noexecstack
   857     BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rw := -z noexecstack
   858     BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rwx := -z execstack
   858     BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rwx := -z execstack
   859     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libstepBreakPopReturn := -lpthread
   859     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libstepBreakPopReturn := -lpthread
   860     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libIndyRedefineClass := -lpthread
   860     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libIndyRedefineClass := -lpthread
   861     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libredefineClasses := -lpthread
   861     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libredefineClasses := -lpthread
   868       exeinvoke.c exestack-gap.c
   868       exeinvoke.c exestack-gap.c
   869 endif
   869 endif
   870 
   870 
   871 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exesigtest := -ljvm
   871 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exesigtest := -ljvm
   872 
   872 
   873 ifeq ($(OPENJDK_TARGET_OS), solaris)
   873 ifeq ($(call isTargetOs, solaris), true)
   874     BUILD_HOTSPOT_JTREG_EXCLUDE += libterminatedThread.c
   874     BUILD_HOTSPOT_JTREG_EXCLUDE += libterminatedThread.c
   875 endif
   875 endif
   876 
   876 
   877 ifeq ($(OPENJDK_TARGET_OS), windows)
   877 ifeq ($(call isTargetOs, windows), true)
   878     BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT
   878     BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT
   879     BUILD_HOTSPOT_JTREG_EXCLUDE += exesigtest.c libterminatedThread.c
   879     BUILD_HOTSPOT_JTREG_EXCLUDE += exesigtest.c libterminatedThread.c
   880 
   880 
   881 else
   881 else
   882     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libbootclssearch_agent += -lpthread
   882     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libbootclssearch_agent += -lpthread