7174861: all/OPT jdk build on Solaris with FDS enabled sets wrong options
Summary: Use CFLAGS_COMMON instead of CC_OPT and CXXFLAGS_COMMON instead of CXX_OPT for setting FDS options. FDS should also set OPTIMIZATION_LEVEL.
Reviewed-by: ihse, dholmes, ohair, dcubed
--- a/jdk/make/common/Defs-solaris.gmk Wed Jun 06 11:37:08 2012 -0700
+++ b/jdk/make/common/Defs-solaris.gmk Wed Jun 06 13:16:37 2012 -0700
@@ -231,18 +231,21 @@
# optimization flags as used by FASTDEBUG. We also want all the
# debug info in one place (-xs).
#
+CFLAGS_COMMON=
+CXXFLAGS_COMMON=
ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
ifeq ($(LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS),1)
ifeq ($(VARIANT), OPT)
- CC_OPT = -g -xs $(CC_OPT/$(FASTDEBUG_OPTIMIZATION_LEVEL))
- CXX_OPT = -g0 -xs $(CXX_OPT/$(FASTDEBUG_OPTIMIZATION_LEVEL))
+ OPTIMIZATION_LEVEL = $(FASTDEBUG_OPTIMIZATION_LEVEL)
+ CFLAGS_COMMON += -g -xs
+ CXXFLAGS_COMMON += -g0 -xs
endif
CFLAGS_DEBUG_OPTION += -xs
CXXFLAGS_DEBUG_OPTION += -xs
endif
endif
-CFLAGS_COMMON = -L$(OBJDIR)
+CFLAGS_COMMON += -L$(OBJDIR)
# Do not allow C99 language features like declarations in code etc.
CFLAGS_COMMON += -xc99=%none