Thu, 09 Feb 2012 18:01:20 -0800
Merge
1.1 --- a/make/bsd/makefiles/adlc.make Wed Feb 08 09:52:24 2012 +0100 1.2 +++ b/make/bsd/makefiles/adlc.make Thu Feb 09 18:01:20 2012 -0800 1.3 @@ -61,10 +61,10 @@ 1.4 INCLUDES += $(Src_Dirs_I:%=-I%) 1.5 1.6 # set flags for adlc compilation 1.7 -CPPFLAGS = $(SYSDEFS) $(INCLUDES) 1.8 +CXXFLAGS = $(SYSDEFS) $(INCLUDES) 1.9 1.10 # Force assertions on. 1.11 -CPPFLAGS += -DASSERT 1.12 +CXXFLAGS += -DASSERT 1.13 1.14 # CFLAGS_WARN holds compiler options to suppress/enable warnings. 1.15 # Compiler warnings are treated as errors 1.16 @@ -111,7 +111,7 @@ 1.17 1.18 $(EXEC) : $(OBJECTS) 1.19 @echo Making adlc 1.20 - $(QUIETLY) $(HOST.LINK_NOPROF.CC) -o $(EXEC) $(OBJECTS) 1.21 + $(QUIETLY) $(HOST.LINK_NOPROF.CXX) -o $(EXEC) $(OBJECTS) 1.22 1.23 # Random dependencies: 1.24 $(OBJECTS): opcodes.hpp classes.hpp adlc.hpp adlcVMDeps.hpp adlparse.hpp archDesc.hpp arena.hpp dict2.hpp filebuff.hpp forms.hpp formsopt.hpp formssel.hpp 1.25 @@ -213,14 +213,14 @@ 1.26 $(OUTDIR)/%.o: %.cpp 1.27 @echo Compiling $< 1.28 $(QUIETLY) $(REMOVE_TARGET) 1.29 - $(QUIETLY) $(HOST.COMPILE.CC) -o $@ $< $(COMPILE_DONE) 1.30 + $(QUIETLY) $(HOST.COMPILE.CXX) -o $@ $< $(COMPILE_DONE) 1.31 1.32 # Some object files are given a prefix, to disambiguate 1.33 # them from objects of the same name built for the VM. 1.34 $(OUTDIR)/adlc-%.o: %.cpp 1.35 @echo Compiling $< 1.36 $(QUIETLY) $(REMOVE_TARGET) 1.37 - $(QUIETLY) $(HOST.COMPILE.CC) -o $@ $< $(COMPILE_DONE) 1.38 + $(QUIETLY) $(HOST.COMPILE.CXX) -o $@ $< $(COMPILE_DONE) 1.39 1.40 # ######################################################################### 1.41
2.1 --- a/make/bsd/makefiles/dtrace.make Wed Feb 08 09:52:24 2012 +0100 2.2 +++ b/make/bsd/makefiles/dtrace.make Thu Feb 09 18:01:20 2012 -0800 2.3 @@ -105,11 +105,11 @@ 2.4 2.5 lib$(GENOFFS).dylib: $(DTRACE_SRCDIR)/$(GENOFFS).cpp $(DTRACE_SRCDIR)/$(GENOFFS).h \ 2.6 $(LIBJVM.o) 2.7 - $(QUIETLY) $(CCC) $(CPPFLAGS) $(GENOFFS_CFLAGS) $(SHARED_FLAG) $(PICFLAG) \ 2.8 + $(QUIETLY) $(CXX) $(CXXFLAGS) $(GENOFFS_CFLAGS) $(SHARED_FLAG) $(PICFLAG) \ 2.9 $(LFLAGS_GENOFFS) -o $@ $(DTRACE_SRCDIR)/$(GENOFFS).cpp -ljvm 2.10 2.11 $(GENOFFS): $(DTRACE_SRCDIR)/$(GENOFFS)Main.c lib$(GENOFFS).dylib 2.12 - $(QUIETLY) $(LINK.CC) -o $@ $(DTRACE_SRCDIR)/$(GENOFFS)Main.c \ 2.13 + $(QUIETLY) $(LINK.CXX) -o $@ $(DTRACE_SRCDIR)/$(GENOFFS)Main.c \ 2.14 ./lib$(GENOFFS).dylib 2.15 2.16 # $@.tmp is created first to avoid an empty $(JVMOFFS).h if an error occurs. 2.17 @@ -135,7 +135,7 @@ 2.18 fi 2.19 2.20 $(JVMOFFS.o): $(JVMOFFS).h $(JVMOFFS).cpp 2.21 - $(QUIETLY) $(CCC) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp 2.22 + $(QUIETLY) $(CXX) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp 2.23 2.24 $(LIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS.o) $(XLIBJVM_DB) $(LIBJVM_DB_MAPFILE) 2.25 @echo Making $@
3.1 --- a/make/bsd/makefiles/gcc.make Wed Feb 08 09:52:24 2012 +0100 3.2 +++ b/make/bsd/makefiles/gcc.make Thu Feb 09 18:01:20 2012 -0800 3.3 @@ -25,20 +25,19 @@ 3.4 OS_VENDOR = $(shell uname -s) 3.5 3.6 #------------------------------------------------------------------------ 3.7 -# CC, CPP & AS 3.8 +# CC, CXX & AS 3.9 3.10 # When cross-compiling the ALT_COMPILER_PATH points 3.11 # to the cross-compilation toolset 3.12 ifdef CROSS_COMPILE_ARCH 3.13 - CPP = $(ALT_COMPILER_PATH)/g++ 3.14 + CXX = $(ALT_COMPILER_PATH)/g++ 3.15 CC = $(ALT_COMPILER_PATH)/gcc 3.16 - HOSTCPP = g++ 3.17 + HOSTCXX = g++ 3.18 HOSTCC = gcc 3.19 else ifneq ($(OS_VENDOR), Darwin) 3.20 CXX = g++ 3.21 - CPP = $(CXX) 3.22 CC = gcc 3.23 - HOSTCPP = $(CPP) 3.24 + HOSTCXX = $(CXX) 3.25 HOSTCC = $(CC) 3.26 endif 3.27 3.28 @@ -53,7 +52,6 @@ 3.29 ifeq ($(origin CC), default) 3.30 CC = llvm-gcc 3.31 endif 3.32 - CPP = $(CXX) 3.33 3.34 ifeq ($(ARCH), i486) 3.35 LLVM_SUPPORTS_STACKREALIGN := $(shell \ 3.36 @@ -67,11 +65,11 @@ 3.37 CXX32 ?= g++-4.0 3.38 CC32 ?= gcc-4.0 3.39 endif 3.40 - CPP = $(CXX32) 3.41 + CXX = $(CXX32) 3.42 CC = $(CC32) 3.43 endif 3.44 3.45 - HOSTCPP = $(CPP) 3.46 + HOSTCXX = $(CXX) 3.47 HOSTCC = $(CC) 3.48 endif 3.49
4.1 --- a/make/bsd/makefiles/launcher.make Wed Feb 08 09:52:24 2012 +0100 4.2 +++ b/make/bsd/makefiles/launcher.make Thu Feb 09 18:01:20 2012 -0800 4.3 @@ -71,10 +71,10 @@ 4.4 LIBS_LAUNCHER += -l$(JVM) $(LIBS) 4.5 endif 4.6 4.7 -LINK_LAUNCHER = $(LINK.c) 4.8 +LINK_LAUNCHER = $(LINK.CC) 4.9 4.10 -LINK_LAUNCHER/PRE_HOOK = $(LINK_LIB.CC/PRE_HOOK) 4.11 -LINK_LAUNCHER/POST_HOOK = $(LINK_LIB.CC/POST_HOOK) 4.12 +LINK_LAUNCHER/PRE_HOOK = $(LINK_LIB.CXX/PRE_HOOK) 4.13 +LINK_LAUNCHER/POST_HOOK = $(LINK_LIB.CXX/POST_HOOK) 4.14 4.15 LAUNCHER_OUT = launcher 4.16 4.17 @@ -90,11 +90,11 @@ 4.18 4.19 $(LAUNCHER_OUT)/%.o: $(LAUNCHERDIR_SHARE)/%.c 4.20 $(QUIETLY) [ -d $(LAUNCHER_OUT) ] || { mkdir -p $(LAUNCHER_OUT); } 4.21 - $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CPPFLAGS) 4.22 + $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CXXFLAGS) 4.23 4.24 $(LAUNCHER_OUT)/%.o: $(LAUNCHERDIR)/%.c 4.25 $(QUIETLY) [ -d $(LAUNCHER_OUT) ] || { mkdir -p $(LAUNCHER_OUT); } 4.26 - $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CPPFLAGS) 4.27 + $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CXXFLAGS) 4.28 4.29 $(LAUNCHER): $(OBJS) $(LIBJVM) $(LAUNCHER_MAPFILE) 4.30 $(QUIETLY) echo Linking launcher...
5.1 --- a/make/bsd/makefiles/product.make Wed Feb 08 09:52:24 2012 +0100 5.2 +++ b/make/bsd/makefiles/product.make Thu Feb 09 18:01:20 2012 -0800 5.3 @@ -55,4 +55,4 @@ 5.4 STRIP_AOUT = $(STRIP) -x $@ || exit 1; 5.5 5.6 # Don't strip in VM build; JDK build will strip libraries later 5.7 -# LINK_LIB.CC/POST_HOOK += $(STRIP_$(LINK_INTO)) 5.8 +# LINK_LIB.CXX/POST_HOOK += $(STRIP_$(LINK_INTO))
6.1 --- a/make/bsd/makefiles/rules.make Wed Feb 08 09:52:24 2012 +0100 6.2 +++ b/make/bsd/makefiles/rules.make Thu Feb 09 18:01:20 2012 -0800 6.3 @@ -27,52 +27,39 @@ 6.4 # Tell make that .cpp is important 6.5 .SUFFIXES: .cpp $(SUFFIXES) 6.6 6.7 -# For now. Other makefiles use CPP as the c++ compiler, but that should really 6.8 -# name the preprocessor. 6.9 -ifeq ($(CCC),) 6.10 -CCC = $(CPP) 6.11 -endif 6.12 - 6.13 DEMANGLER = c++filt 6.14 DEMANGLE = $(DEMANGLER) < $@ > .$@ && mv -f .$@ $@ 6.15 6.16 -# $(CC) is the c compiler (cc/gcc), $(CCC) is the c++ compiler (CC/g++). 6.17 -C_COMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) 6.18 -CC_COMPILE = $(CCC) $(CPPFLAGS) $(CFLAGS) 6.19 +# $(CC) is the c compiler (cc/gcc), $(CXX) is the c++ compiler (CC/g++). 6.20 +CC_COMPILE = $(CC) $(CXXFLAGS) $(CFLAGS) 6.21 +CXX_COMPILE = $(CXX) $(CXXFLAGS) $(CFLAGS) 6.22 6.23 AS.S = $(AS) $(ASFLAGS) 6.24 6.25 -COMPILE.c = $(C_COMPILE) -c 6.26 -GENASM.c = $(C_COMPILE) -S 6.27 -LINK.c = $(CC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS) 6.28 -LINK_LIB.c = $(CC) $(LFLAGS) $(SHARED_FLAG) 6.29 -PREPROCESS.c = $(C_COMPILE) -E 6.30 +COMPILE.CC = $(CC_COMPILE) -c 6.31 +GENASM.CC = $(CC_COMPILE) -S 6.32 +LINK.CC = $(CC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS) 6.33 +LINK_LIB.CC = $(CC) $(LFLAGS) $(SHARED_FLAG) 6.34 +PREPROCESS.CC = $(CC_COMPILE) -E 6.35 6.36 -COMPILE.CC = $(CC_COMPILE) -c 6.37 -GENASM.CC = $(CC_COMPILE) -S 6.38 -LINK.CC = $(CCC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS) 6.39 -LINK_NOPROF.CC = $(CCC) $(LFLAGS) $(AOUT_FLAGS) 6.40 -LINK_LIB.CC = $(CCC) $(LFLAGS) $(SHARED_FLAG) 6.41 -PREPROCESS.CC = $(CC_COMPILE) -E 6.42 +COMPILE.CXX = $(CXX_COMPILE) -c 6.43 +GENASM.CXX = $(CXX_COMPILE) -S 6.44 +LINK.CXX = $(CXX) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS) 6.45 +LINK_NOPROF.CXX = $(CXX) $(LFLAGS) $(AOUT_FLAGS) 6.46 +LINK_LIB.CXX = $(CXX) $(LFLAGS) $(SHARED_FLAG) 6.47 +PREPROCESS.CXX = $(CXX_COMPILE) -E 6.48 6.49 # cross compiling the jvm with c2 requires host compilers to build 6.50 # adlc tool 6.51 6.52 -HOST.CC_COMPILE = $(HOSTCPP) $(CPPFLAGS) $(CFLAGS) 6.53 -HOST.COMPILE.CC = $(HOST.CC_COMPILE) -c 6.54 -HOST.LINK_NOPROF.CC = $(HOSTCPP) $(LFLAGS) $(AOUT_FLAGS) 6.55 +HOST.CXX_COMPILE = $(HOSTCXX) $(CXXFLAGS) $(CFLAGS) 6.56 +HOST.COMPILE.CXX = $(HOST.CXX_COMPILE) -c 6.57 +HOST.LINK_NOPROF.CXX = $(HOSTCXX) $(LFLAGS) $(AOUT_FLAGS) 6.58 6.59 6.60 # Effect of REMOVE_TARGET is to delete out-of-date files during "gnumake -k". 6.61 REMOVE_TARGET = rm -f $@ 6.62 6.63 -# Synonyms. 6.64 -COMPILE.cpp = $(COMPILE.CC) 6.65 -GENASM.cpp = $(GENASM.CC) 6.66 -LINK.cpp = $(LINK.CC) 6.67 -LINK_LIB.cpp = $(LINK_LIB.CC) 6.68 -PREPROCESS.cpp = $(PREPROCESS.CC) 6.69 - 6.70 # Note use of ALT_BOOTDIR to explicitly specify location of java and 6.71 # javac; this is the same environment variable used in the J2SE build 6.72 # process for overriding the default spec, which is BOOTDIR. 6.73 @@ -161,14 +148,14 @@ 6.74 %.o: %.cpp 6.75 @echo Compiling $< 6.76 $(QUIETLY) $(REMOVE_TARGET) 6.77 - $(QUIETLY) $(COMPILE.CC) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE) 6.78 + $(QUIETLY) $(COMPILE.CXX) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE) 6.79 else 6.80 %.o: %.cpp 6.81 @echo Compiling $< 6.82 $(QUIETLY) $(REMOVE_TARGET) 6.83 $(QUIETLY) $(if $(findstring $@, $(NONPIC_OBJ_FILES)), \ 6.84 - $(subst $(VM_PICFLAG), ,$(COMPILE.CC)) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE), \ 6.85 - $(COMPILE.CC) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE)) 6.86 + $(subst $(VM_PICFLAG), ,$(COMPILE.CXX)) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE), \ 6.87 + $(COMPILE.CXX) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE)) 6.88 endif 6.89 6.90 %.o: %.s 6.91 @@ -178,13 +165,13 @@ 6.92 6.93 %.s: %.cpp 6.94 @echo Generating assembly for $< 6.95 - $(QUIETLY) $(GENASM.CC) -o $@ $< 6.96 + $(QUIETLY) $(GENASM.CXX) -o $@ $< 6.97 $(QUIETLY) $(DEMANGLE) $(COMPILE_DONE) 6.98 6.99 # Intermediate files (for debugging macros) 6.100 %.i: %.cpp 6.101 @echo Preprocessing $< to $@ 6.102 - $(QUIETLY) $(PREPROCESS.CC) $< > $@ $(COMPILE_DONE) 6.103 + $(QUIETLY) $(PREPROCESS.CXX) $< > $@ $(COMPILE_DONE) 6.104 6.105 # Override gnumake built-in rules which do sccs get operations badly. 6.106 # (They put the checked out code in the current directory, not in the
7.1 --- a/make/bsd/makefiles/sparcWorks.make Wed Feb 08 09:52:24 2012 +0100 7.2 +++ b/make/bsd/makefiles/sparcWorks.make Thu Feb 09 18:01:20 2012 -0800 7.3 @@ -23,13 +23,13 @@ 7.4 # 7.5 7.6 #------------------------------------------------------------------------ 7.7 -# CC, CPP & AS 7.8 +# CC, CXX & AS 7.9 7.10 -CPP = CC 7.11 +CXX = CC 7.12 CC = cc 7.13 AS = $(CC) -c 7.14 7.15 -HOSTCPP = $(CPP) 7.16 +HOSTCXX = $(CXX) 7.17 HOSTCC = $(CC) 7.18 7.19 ARCHFLAG = $(ARCHFLAG/$(BUILDARCH))
8.1 --- a/make/bsd/makefiles/vm.make Wed Feb 08 09:52:24 2012 +0100 8.2 +++ b/make/bsd/makefiles/vm.make Thu Feb 09 18:01:20 2012 -0800 8.3 @@ -82,18 +82,22 @@ 8.4 BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\"" 8.5 VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\"" 8.6 8.7 -CPPFLAGS = \ 8.8 +CXXFLAGS = \ 8.9 ${SYSDEFS} \ 8.10 ${INCLUDES} \ 8.11 ${BUILD_VERSION} \ 8.12 ${BUILD_TARGET} \ 8.13 ${BUILD_USER} \ 8.14 ${HS_LIB_ARCH} \ 8.15 - ${JRE_VERSION} \ 8.16 ${VM_DISTRO} 8.17 8.18 +# This is VERY important! The version define must only be supplied to vm_version.o 8.19 +# If not, ccache will not re-use the cache at all, since the version string might contain 8.20 +# a time and date. 8.21 +vm_version.o: CXXFLAGS += ${JRE_VERSION} 8.22 + 8.23 ifdef DEFAULT_LIBPATH 8.24 -CPPFLAGS += -DDEFAULT_LIBPATH="\"$(DEFAULT_LIBPATH)\"" 8.25 +CXXFLAGS += -DDEFAULT_LIBPATH="\"$(DEFAULT_LIBPATH)\"" 8.26 endif 8.27 8.28 ifndef JAVASE_EMBEDDED 8.29 @@ -260,9 +264,9 @@ 8.30 ifeq ($(STATIC_CXX), true) 8.31 LFLAGS_VM += $(STATIC_LIBGCC) 8.32 LIBS_VM += $(STATIC_STDCXX) 8.33 - LINK_VM = $(LINK_LIB.c) 8.34 + LINK_VM = $(LINK_LIB.CC) 8.35 else 8.36 - LINK_VM = $(LINK_LIB.CC) 8.37 + LINK_VM = $(LINK_LIB.CXX) 8.38 endif 8.39 8.40 LIBS_VM += $(LIBS) 8.41 @@ -280,7 +284,7 @@ 8.42 $(PRECOMPILED_HEADER): 8.43 $(QUIETLY) echo Generating precompiled header $@ 8.44 $(QUIETLY) mkdir -p $(PRECOMPILED_HEADER_DIR) 8.45 - $(QUIETLY) $(COMPILE.CC) $(DEPFLAGS) -x c++-header $(PRECOMPILED_HEADER_SRC) -o $@ $(COMPILE_DONE) 8.46 + $(QUIETLY) $(COMPILE.CXX) $(DEPFLAGS) -x c++-header $(PRECOMPILED_HEADER_SRC) -o $@ $(COMPILE_DONE) 8.47 8.48 # making the library: 8.49 8.50 @@ -305,10 +309,10 @@ 8.51 $(LIBJVM): $(LIBJVM.o) $(LIBJVM_MAPFILE) $(LD_SCRIPT) 8.52 $(QUIETLY) { \ 8.53 echo Linking vm...; \ 8.54 - $(LINK_LIB.CC/PRE_HOOK) \ 8.55 + $(LINK_LIB.CXX/PRE_HOOK) \ 8.56 $(LINK_VM) $(LD_SCRIPT_FLAG) \ 8.57 $(LFLAGS_VM) -o $@ $(LIBJVM.o) $(LIBS_VM); \ 8.58 - $(LINK_LIB.CC/POST_HOOK) \ 8.59 + $(LINK_LIB.CXX/POST_HOOK) \ 8.60 rm -f $@.1; ln -s $@ $@.1; \ 8.61 [ -f $(LIBJVM_G) ] || { ln -s $@ $(LIBJVM_G); ln -s $@.1 $(LIBJVM_G).1; }; \ 8.62 }
9.1 --- a/make/linux/makefiles/adlc.make Wed Feb 08 09:52:24 2012 +0100 9.2 +++ b/make/linux/makefiles/adlc.make Thu Feb 09 18:01:20 2012 -0800 9.3 @@ -61,10 +61,10 @@ 9.4 INCLUDES += $(Src_Dirs_I:%=-I%) 9.5 9.6 # set flags for adlc compilation 9.7 -CPPFLAGS = $(SYSDEFS) $(INCLUDES) 9.8 +CXXFLAGS = $(SYSDEFS) $(INCLUDES) 9.9 9.10 # Force assertions on. 9.11 -CPPFLAGS += -DASSERT 9.12 +CXXFLAGS += -DASSERT 9.13 9.14 # CFLAGS_WARN holds compiler options to suppress/enable warnings. 9.15 # Compiler warnings are treated as errors 9.16 @@ -109,7 +109,7 @@ 9.17 9.18 $(EXEC) : $(OBJECTS) 9.19 @echo Making adlc 9.20 - $(QUIETLY) $(HOST.LINK_NOPROF.CC) -o $(EXEC) $(OBJECTS) 9.21 + $(QUIETLY) $(HOST.LINK_NOPROF.CXX) -o $(EXEC) $(OBJECTS) 9.22 9.23 # Random dependencies: 9.24 $(OBJECTS): opcodes.hpp classes.hpp adlc.hpp adlcVMDeps.hpp adlparse.hpp archDesc.hpp arena.hpp dict2.hpp filebuff.hpp forms.hpp formsopt.hpp formssel.hpp 9.25 @@ -211,14 +211,14 @@ 9.26 $(OUTDIR)/%.o: %.cpp 9.27 @echo Compiling $< 9.28 $(QUIETLY) $(REMOVE_TARGET) 9.29 - $(QUIETLY) $(HOST.COMPILE.CC) -o $@ $< $(COMPILE_DONE) 9.30 + $(QUIETLY) $(HOST.COMPILE.CXX) -o $@ $< $(COMPILE_DONE) 9.31 9.32 # Some object files are given a prefix, to disambiguate 9.33 # them from objects of the same name built for the VM. 9.34 $(OUTDIR)/adlc-%.o: %.cpp 9.35 @echo Compiling $< 9.36 $(QUIETLY) $(REMOVE_TARGET) 9.37 - $(QUIETLY) $(HOST.COMPILE.CC) -o $@ $< $(COMPILE_DONE) 9.38 + $(QUIETLY) $(HOST.COMPILE.CXX) -o $@ $< $(COMPILE_DONE) 9.39 9.40 # ######################################################################### 9.41
10.1 --- a/make/linux/makefiles/gcc.make Wed Feb 08 09:52:24 2012 +0100 10.2 +++ b/make/linux/makefiles/gcc.make Thu Feb 09 18:01:20 2012 -0800 10.3 @@ -23,19 +23,19 @@ 10.4 # 10.5 10.6 #------------------------------------------------------------------------ 10.7 -# CC, CPP & AS 10.8 +# CC, CXX & AS 10.9 10.10 # When cross-compiling the ALT_COMPILER_PATH points 10.11 # to the cross-compilation toolset 10.12 ifdef CROSS_COMPILE_ARCH 10.13 -CPP = $(ALT_COMPILER_PATH)/g++ 10.14 +CXX = $(ALT_COMPILER_PATH)/g++ 10.15 CC = $(ALT_COMPILER_PATH)/gcc 10.16 -HOSTCPP = g++ 10.17 +HOSTCXX = g++ 10.18 HOSTCC = gcc 10.19 else 10.20 -CPP = g++ 10.21 +CXX = g++ 10.22 CC = gcc 10.23 -HOSTCPP = $(CPP) 10.24 +HOSTCXX = $(CXX) 10.25 HOSTCC = $(CC) 10.26 endif 10.27
11.1 --- a/make/linux/makefiles/launcher.make Wed Feb 08 09:52:24 2012 +0100 11.2 +++ b/make/linux/makefiles/launcher.make Thu Feb 09 18:01:20 2012 -0800 11.3 @@ -54,10 +54,10 @@ 11.4 LIBS_LAUNCHER += -l$(JVM) $(LIBS) 11.5 endif 11.6 11.7 -LINK_LAUNCHER = $(LINK.c) 11.8 +LINK_LAUNCHER = $(LINK.CC) 11.9 11.10 -LINK_LAUNCHER/PRE_HOOK = $(LINK_LIB.CC/PRE_HOOK) 11.11 -LINK_LAUNCHER/POST_HOOK = $(LINK_LIB.CC/POST_HOOK) 11.12 +LINK_LAUNCHER/PRE_HOOK = $(LINK_LIB.CXX/PRE_HOOK) 11.13 +LINK_LAUNCHER/POST_HOOK = $(LINK_LIB.CXX/POST_HOOK) 11.14 11.15 LAUNCHER_OUT = launcher 11.16 11.17 @@ -73,11 +73,11 @@ 11.18 11.19 $(LAUNCHER_OUT)/%.o: $(LAUNCHERDIR_SHARE)/%.c 11.20 $(QUIETLY) [ -d $(LAUNCHER_OUT) ] || { mkdir -p $(LAUNCHER_OUT); } 11.21 - $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CPPFLAGS) 11.22 + $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CXXFLAGS) 11.23 11.24 $(LAUNCHER_OUT)/%.o: $(LAUNCHERDIR)/%.c 11.25 $(QUIETLY) [ -d $(LAUNCHER_OUT) ] || { mkdir -p $(LAUNCHER_OUT); } 11.26 - $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CPPFLAGS) 11.27 + $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CXXFLAGS) 11.28 11.29 $(LAUNCHER): $(OBJS) $(LIBJVM) $(LAUNCHER_MAPFILE) 11.30 $(QUIETLY) echo Linking launcher...
12.1 --- a/make/linux/makefiles/product.make Wed Feb 08 09:52:24 2012 +0100 12.2 +++ b/make/linux/makefiles/product.make Thu Feb 09 18:01:20 2012 -0800 12.3 @@ -52,4 +52,4 @@ 12.4 12.5 # If we can create .debuginfo files, then the VM is stripped in vm.make 12.6 # and this macro is not used. 12.7 -# LINK_LIB.CC/POST_HOOK += $(STRIP_$(LINK_INTO)) 12.8 +# LINK_LIB.CXX/POST_HOOK += $(STRIP_$(LINK_INTO))
13.1 --- a/make/linux/makefiles/rules.make Wed Feb 08 09:52:24 2012 +0100 13.2 +++ b/make/linux/makefiles/rules.make Thu Feb 09 18:01:20 2012 -0800 13.3 @@ -27,52 +27,39 @@ 13.4 # Tell make that .cpp is important 13.5 .SUFFIXES: .cpp $(SUFFIXES) 13.6 13.7 -# For now. Other makefiles use CPP as the c++ compiler, but that should really 13.8 -# name the preprocessor. 13.9 -ifeq ($(CCC),) 13.10 -CCC = $(CPP) 13.11 -endif 13.12 - 13.13 DEMANGLER = c++filt 13.14 DEMANGLE = $(DEMANGLER) < $@ > .$@ && mv -f .$@ $@ 13.15 13.16 -# $(CC) is the c compiler (cc/gcc), $(CCC) is the c++ compiler (CC/g++). 13.17 -C_COMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) 13.18 -CC_COMPILE = $(CCC) $(CPPFLAGS) $(CFLAGS) 13.19 +# $(CC) is the c compiler (cc/gcc), $(CXX) is the c++ compiler (CC/g++). 13.20 +CC_COMPILE = $(CC) $(CXXFLAGS) $(CFLAGS) 13.21 +CXX_COMPILE = $(CXX) $(CXXFLAGS) $(CFLAGS) 13.22 13.23 AS.S = $(AS) $(ASFLAGS) 13.24 13.25 -COMPILE.c = $(C_COMPILE) -c 13.26 -GENASM.c = $(C_COMPILE) -S 13.27 -LINK.c = $(CC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS) 13.28 -LINK_LIB.c = $(CC) $(LFLAGS) $(SHARED_FLAG) 13.29 -PREPROCESS.c = $(C_COMPILE) -E 13.30 +COMPILE.CC = $(CC_COMPILE) -c 13.31 +GENASM.CC = $(CC_COMPILE) -S 13.32 +LINK.CC = $(CC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS) 13.33 +LINK_LIB.CC = $(CC) $(LFLAGS) $(SHARED_FLAG) 13.34 +PREPROCESS.CC = $(CC_COMPILE) -E 13.35 13.36 -COMPILE.CC = $(CC_COMPILE) -c 13.37 -GENASM.CC = $(CC_COMPILE) -S 13.38 -LINK.CC = $(CCC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS) 13.39 -LINK_NOPROF.CC = $(CCC) $(LFLAGS) $(AOUT_FLAGS) 13.40 -LINK_LIB.CC = $(CCC) $(LFLAGS) $(SHARED_FLAG) 13.41 -PREPROCESS.CC = $(CC_COMPILE) -E 13.42 +COMPILE.CXX = $(CXX_COMPILE) -c 13.43 +GENASM.CXX = $(CXX_COMPILE) -S 13.44 +LINK.CXX = $(CXX) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS) 13.45 +LINK_NOPROF.CXX = $(CXX) $(LFLAGS) $(AOUT_FLAGS) 13.46 +LINK_LIB.CXX = $(CXX) $(LFLAGS) $(SHARED_FLAG) 13.47 +PREPROCESS.CXX = $(CXX_COMPILE) -E 13.48 13.49 # cross compiling the jvm with c2 requires host compilers to build 13.50 # adlc tool 13.51 13.52 -HOST.CC_COMPILE = $(HOSTCPP) $(CPPFLAGS) $(CFLAGS) 13.53 -HOST.COMPILE.CC = $(HOST.CC_COMPILE) -c 13.54 -HOST.LINK_NOPROF.CC = $(HOSTCPP) $(LFLAGS) $(AOUT_FLAGS) 13.55 +HOST.CXX_COMPILE = $(HOSTCXX) $(CXXFLAGS) $(CFLAGS) 13.56 +HOST.COMPILE.CXX = $(HOST.CXX_COMPILE) -c 13.57 +HOST.LINK_NOPROF.CXX = $(HOSTCXX) $(LFLAGS) $(AOUT_FLAGS) 13.58 13.59 13.60 # Effect of REMOVE_TARGET is to delete out-of-date files during "gnumake -k". 13.61 REMOVE_TARGET = rm -f $@ 13.62 13.63 -# Synonyms. 13.64 -COMPILE.cpp = $(COMPILE.CC) 13.65 -GENASM.cpp = $(GENASM.CC) 13.66 -LINK.cpp = $(LINK.CC) 13.67 -LINK_LIB.cpp = $(LINK_LIB.CC) 13.68 -PREPROCESS.cpp = $(PREPROCESS.CC) 13.69 - 13.70 # Note use of ALT_BOOTDIR to explicitly specify location of java and 13.71 # javac; this is the same environment variable used in the J2SE build 13.72 # process for overriding the default spec, which is BOOTDIR. 13.73 @@ -161,14 +148,14 @@ 13.74 %.o: %.cpp 13.75 @echo Compiling $< 13.76 $(QUIETLY) $(REMOVE_TARGET) 13.77 - $(QUIETLY) $(COMPILE.CC) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE) 13.78 + $(QUIETLY) $(COMPILE.CXX) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE) 13.79 else 13.80 %.o: %.cpp 13.81 @echo Compiling $< 13.82 $(QUIETLY) $(REMOVE_TARGET) 13.83 $(QUIETLY) $(if $(findstring $@, $(NONPIC_OBJ_FILES)), \ 13.84 - $(subst $(VM_PICFLAG), ,$(COMPILE.CC)) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE), \ 13.85 - $(COMPILE.CC) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE)) 13.86 + $(subst $(VM_PICFLAG), ,$(COMPILE.CXX)) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE), \ 13.87 + $(COMPILE.CXX) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE)) 13.88 endif 13.89 13.90 %.o: %.s 13.91 @@ -178,13 +165,13 @@ 13.92 13.93 %.s: %.cpp 13.94 @echo Generating assembly for $< 13.95 - $(QUIETLY) $(GENASM.CC) -o $@ $< 13.96 + $(QUIETLY) $(GENASM.CXX) -o $@ $< 13.97 $(QUIETLY) $(DEMANGLE) $(COMPILE_DONE) 13.98 13.99 # Intermediate files (for debugging macros) 13.100 %.i: %.cpp 13.101 @echo Preprocessing $< to $@ 13.102 - $(QUIETLY) $(PREPROCESS.CC) $< > $@ $(COMPILE_DONE) 13.103 + $(QUIETLY) $(PREPROCESS.CXX) $< > $@ $(COMPILE_DONE) 13.104 13.105 # Override gnumake built-in rules which do sccs get operations badly. 13.106 # (They put the checked out code in the current directory, not in the
14.1 --- a/make/linux/makefiles/sparcWorks.make Wed Feb 08 09:52:24 2012 +0100 14.2 +++ b/make/linux/makefiles/sparcWorks.make Thu Feb 09 18:01:20 2012 -0800 14.3 @@ -23,13 +23,13 @@ 14.4 # 14.5 14.6 #------------------------------------------------------------------------ 14.7 -# CC, CPP & AS 14.8 +# CC, CXX & AS 14.9 14.10 -CPP = CC 14.11 +CXX = CC 14.12 CC = cc 14.13 AS = $(CC) -c 14.14 14.15 -HOSTCPP = $(CPP) 14.16 +HOSTCXX = $(CXX) 14.17 HOSTCC = $(CC) 14.18 14.19 ARCHFLAG = $(ARCHFLAG/$(BUILDARCH))
15.1 --- a/make/linux/makefiles/vm.make Wed Feb 08 09:52:24 2012 +0100 15.2 +++ b/make/linux/makefiles/vm.make Thu Feb 09 18:01:20 2012 -0800 15.3 @@ -88,16 +88,20 @@ 15.4 BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\"" 15.5 VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\"" 15.6 15.7 -CPPFLAGS = \ 15.8 +CXXFLAGS = \ 15.9 ${SYSDEFS} \ 15.10 ${INCLUDES} \ 15.11 ${BUILD_VERSION} \ 15.12 ${BUILD_TARGET} \ 15.13 ${BUILD_USER} \ 15.14 ${HS_LIB_ARCH} \ 15.15 - ${JRE_VERSION} \ 15.16 ${VM_DISTRO} 15.17 15.18 +# This is VERY important! The version define must only be supplied to vm_version.o 15.19 +# If not, ccache will not re-use the cache at all, since the version string might contain 15.20 +# a time and date. 15.21 +vm_version.o: CXXFLAGS += ${JRE_VERSION} 15.22 + 15.23 ifndef JAVASE_EMBEDDED 15.24 CFLAGS += -DINCLUDE_TRACE 15.25 endif 15.26 @@ -272,13 +276,13 @@ 15.27 LIBS_VM += $(LLVM_LIBS) 15.28 endif 15.29 15.30 -LINK_VM = $(LINK_LIB.c) 15.31 +LINK_VM = $(LINK_LIB.CC) 15.32 15.33 # rule for building precompiled header 15.34 $(PRECOMPILED_HEADER): 15.35 $(QUIETLY) echo Generating precompiled header $@ 15.36 $(QUIETLY) mkdir -p $(PRECOMPILED_HEADER_DIR) 15.37 - $(QUIETLY) $(COMPILE.CC) $(DEPFLAGS) -x c++-header $(PRECOMPILED_HEADER_SRC) -o $@ $(COMPILE_DONE) 15.38 + $(QUIETLY) $(COMPILE.CXX) $(DEPFLAGS) -x c++-header $(PRECOMPILED_HEADER_SRC) -o $@ $(COMPILE_DONE) 15.39 15.40 # making the library: 15.41 15.42 @@ -308,10 +312,10 @@ 15.43 $(LIBJVM): $(LIBJVM.o) $(LIBJVM_MAPFILE) $(LD_SCRIPT) 15.44 $(QUIETLY) { \ 15.45 echo Linking vm...; \ 15.46 - $(LINK_LIB.CC/PRE_HOOK) \ 15.47 + $(LINK_LIB.CXX/PRE_HOOK) \ 15.48 $(LINK_VM) $(LD_SCRIPT_FLAG) \ 15.49 $(LFLAGS_VM) -o $@ $(LIBJVM.o) $(LIBS_VM); \ 15.50 - $(LINK_LIB.CC/POST_HOOK) \ 15.51 + $(LINK_LIB.CXX/POST_HOOK) \ 15.52 rm -f $@.1; ln -s $@ $@.1; \ 15.53 [ -f $(LIBJVM_G) ] || { ln -s $@ $(LIBJVM_G); ln -s $@.1 $(LIBJVM_G).1; }; \ 15.54 if [ \"$(CROSS_COMPILE_ARCH)\" = \"\" ] ; then \
16.1 --- a/make/solaris/makefiles/adlc.make Wed Feb 08 09:52:24 2012 +0100 16.2 +++ b/make/solaris/makefiles/adlc.make Thu Feb 09 18:01:20 2012 -0800 16.3 @@ -62,10 +62,10 @@ 16.4 INCLUDES += $(Src_Dirs_I:%=-I%) 16.5 16.6 # set flags for adlc compilation 16.7 -CPPFLAGS = $(SYSDEFS) $(INCLUDES) 16.8 +CXXFLAGS = $(SYSDEFS) $(INCLUDES) 16.9 16.10 # Force assertions on. 16.11 -CPPFLAGS += -DASSERT 16.12 +CXXFLAGS += -DASSERT 16.13 16.14 ifndef USE_GCC 16.15 # We need libCstd.so for adlc 16.16 @@ -130,7 +130,7 @@ 16.17 16.18 $(EXEC) : $(OBJECTS) 16.19 @echo Making adlc 16.20 - $(QUIETLY) $(LINK_NOPROF.CC) -o $(EXEC) $(OBJECTS) 16.21 + $(QUIETLY) $(LINK_NOPROF.CXX) -o $(EXEC) $(OBJECTS) 16.22 16.23 # Random dependencies: 16.24 $(OBJECTS): opcodes.hpp classes.hpp adlc.hpp adlcVMDeps.hpp adlparse.hpp archDesc.hpp arena.hpp dict2.hpp filebuff.hpp forms.hpp formsopt.hpp formssel.hpp 16.25 @@ -228,14 +228,14 @@ 16.26 $(OUTDIR)/%.o: %.cpp 16.27 @echo Compiling $< 16.28 $(QUIETLY) $(REMOVE_TARGET) 16.29 - $(QUIETLY) $(COMPILE.CC) -o $@ $< $(COMPILE_DONE) 16.30 + $(QUIETLY) $(COMPILE.CXX) -o $@ $< $(COMPILE_DONE) 16.31 16.32 # Some object files are given a prefix, to disambiguate 16.33 # them from objects of the same name built for the VM. 16.34 $(OUTDIR)/adlc-%.o: %.cpp 16.35 @echo Compiling $< 16.36 $(QUIETLY) $(REMOVE_TARGET) 16.37 - $(QUIETLY) $(COMPILE.CC) -o $@ $< $(COMPILE_DONE) 16.38 + $(QUIETLY) $(COMPILE.CXX) -o $@ $< $(COMPILE_DONE) 16.39 16.40 # ######################################################################### 16.41
17.1 --- a/make/solaris/makefiles/dtrace.make Wed Feb 08 09:52:24 2012 +0100 17.2 +++ b/make/solaris/makefiles/dtrace.make Thu Feb 09 18:01:20 2012 -0800 17.3 @@ -150,11 +150,11 @@ 17.4 17.5 lib$(GENOFFS).so: $(DTRACE_SRCDIR)/$(GENOFFS).cpp $(DTRACE_SRCDIR)/$(GENOFFS).h \ 17.6 $(LIBJVM.o) 17.7 - $(QUIETLY) $(CCC) $(CPPFLAGS) $(GENOFFS_CFLAGS) $(SHARED_FLAG) $(PICFLAG) \ 17.8 + $(QUIETLY) $(CXX) $(CXXFLAGS) $(GENOFFS_CFLAGS) $(SHARED_FLAG) $(PICFLAG) \ 17.9 $(LFLAGS_GENOFFS) -o $@ $(DTRACE_SRCDIR)/$(GENOFFS).cpp -lc 17.10 17.11 $(GENOFFS): $(DTRACE_SRCDIR)/$(GENOFFS)Main.c lib$(GENOFFS).so 17.12 - $(QUIETLY) $(LINK.CC) -z nodefs -o $@ $(DTRACE_SRCDIR)/$(GENOFFS)Main.c \ 17.13 + $(QUIETLY) $(LINK.CXX) -z nodefs -o $@ $(DTRACE_SRCDIR)/$(GENOFFS)Main.c \ 17.14 ./lib$(GENOFFS).so 17.15 17.16 CONDITIONALLY_UPDATE_JVMOFFS_TARGET = \ 17.17 @@ -178,7 +178,7 @@ 17.18 $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET) 17.19 17.20 $(JVMOFFS.o): $(JVMOFFS).h $(JVMOFFS).cpp 17.21 - $(QUIETLY) $(CCC) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp 17.22 + $(QUIETLY) $(CXX) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp 17.23 17.24 $(LIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS.o) $(XLIBJVM_DB) $(LIBJVM_DB_MAPFILE) 17.25 @echo Making $@
18.1 --- a/make/solaris/makefiles/gcc.make Wed Feb 08 09:52:24 2012 +0100 18.2 +++ b/make/solaris/makefiles/gcc.make Thu Feb 09 18:01:20 2012 -0800 18.3 @@ -23,9 +23,9 @@ 18.4 # 18.5 18.6 #------------------------------------------------------------------------ 18.7 -# CC, CPP & AS 18.8 +# CC, CXX & AS 18.9 18.10 -CPP = g++ 18.11 +CXX = g++ 18.12 CC = gcc 18.13 AS = $(CC) -c 18.14 18.15 @@ -36,12 +36,12 @@ 18.16 CC_VER_MAJOR := $(shell $(CC) -dumpversion | sed 's/egcs-//' | cut -d'.' -f1) 18.17 CC_VER_MINOR := $(shell $(CC) -dumpversion | sed 's/egcs-//' | cut -d'.' -f2) 18.18 18.19 -# Check for the versions of C++ and C compilers ($CPP and $CC) used. 18.20 +# Check for the versions of C++ and C compilers ($CXX and $CC) used. 18.21 18.22 # Get the last thing on the line that looks like x.x+ (x is a digit). 18.23 COMPILER_REV := \ 18.24 -$(shell $(CPP) -dumpversion | sed 's/egcs-//' | cut -d'.' -f1) 18.25 -C_COMPILER_REV := \ 18.26 +$(shell $(CXX) -dumpversion | sed 's/egcs-//' | cut -d'.' -f1) 18.27 +CC_COMPILER_REV := \ 18.28 $(shell $(CC) -dumpversion | sed 's/egcs-//' | cut -d'.' -f2) 18.29 18.30
19.1 --- a/make/solaris/makefiles/launcher.make Wed Feb 08 09:52:24 2012 +0100 19.2 +++ b/make/solaris/makefiles/launcher.make Thu Feb 09 18:01:20 2012 -0800 19.3 @@ -52,10 +52,10 @@ 19.4 LIBS_LAUNCHER += -l$(JVM) $(LIBS) 19.5 endif 19.6 19.7 -LINK_LAUNCHER = $(LINK.CC) 19.8 +LINK_LAUNCHER = $(LINK.CXX) 19.9 19.10 -LINK_LAUNCHER/PRE_HOOK = $(LINK_LIB.CC/PRE_HOOK) 19.11 -LINK_LAUNCHER/POST_HOOK = $(LINK_LIB.CC/POST_HOOK) 19.12 +LINK_LAUNCHER/PRE_HOOK = $(LINK_LIB.CXX/PRE_HOOK) 19.13 +LINK_LAUNCHER/POST_HOOK = $(LINK_LIB.CXX/POST_HOOK) 19.14 19.15 ifeq ("${Platform_compiler}", "sparcWorks") 19.16 # Enable the following LAUNCHERFLAGS addition if you need to compare the 19.17 @@ -86,11 +86,11 @@ 19.18 19.19 $(LAUNCHER_OUT)/%.o: $(LAUNCHERDIR_SHARE)/%.c 19.20 $(QUIETLY) [ -d $(LAUNCHER_OUT) ] || { mkdir -p $(LAUNCHER_OUT); } 19.21 - $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CPPFLAGS) 19.22 + $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CXXFLAGS) 19.23 19.24 $(LAUNCHER_OUT)/%.o: $(LAUNCHERDIR)/%.c 19.25 $(QUIETLY) [ -d $(LAUNCHER_OUT) ] || { mkdir -p $(LAUNCHER_OUT); } 19.26 - $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CPPFLAGS) 19.27 + $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CXXFLAGS) 19.28 19.29 $(LAUNCHER): $(OBJS) $(LIBJVM) $(LAUNCHER_MAPFILE) 19.30 ifeq ($(filter -sbfast -xsbfast, $(CFLAGS_BROWSE)),)
20.1 --- a/make/solaris/makefiles/product.make Wed Feb 08 09:52:24 2012 +0100 20.2 +++ b/make/solaris/makefiles/product.make Thu Feb 09 18:01:20 2012 -0800 20.3 @@ -70,7 +70,7 @@ 20.4 20.5 # If we can create .debuginfo files, then the VM is stripped in vm.make 20.6 # and this macro is not used. 20.7 -# LINK_LIB.CC/POST_HOOK += $(STRIP_LIB.CC/POST_HOOK) 20.8 +# LINK_LIB.CXX/POST_HOOK += $(STRIP_LIB.CXX/POST_HOOK) 20.9 20.10 G_SUFFIX = 20.11 SYSDEFS += -DPRODUCT
21.1 --- a/make/solaris/makefiles/rules.make Wed Feb 08 09:52:24 2012 +0100 21.2 +++ b/make/solaris/makefiles/rules.make Thu Feb 09 18:01:20 2012 -0800 21.3 @@ -27,44 +27,31 @@ 21.4 # Tell make that .cpp is important 21.5 .SUFFIXES: .cpp $(SUFFIXES) 21.6 21.7 -# For now. Other makefiles use CPP as the c++ compiler, but that should really 21.8 -# name the preprocessor. 21.9 -ifeq ($(CCC),) 21.10 -CCC = $(CPP) 21.11 -endif 21.12 - 21.13 DEMANGLER = c++filt 21.14 DEMANGLE = $(DEMANGLER) < $@ > .$@ && mv -f .$@ $@ 21.15 21.16 -# $(CC) is the c compiler (cc/gcc), $(CCC) is the c++ compiler (CC/g++). 21.17 -C_COMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) 21.18 -CC_COMPILE = $(CCC) $(CPPFLAGS) $(CFLAGS) 21.19 +# $(CC) is the c compiler (cc/gcc), $(CXX) is the c++ compiler (CC/g++). 21.20 +CC_COMPILE = $(CC) $(CXXFLAGS) $(CFLAGS) 21.21 +CXX_COMPILE = $(CXX) $(CXXFLAGS) $(CFLAGS) 21.22 21.23 AS.S = $(AS) $(ASFLAGS) 21.24 21.25 -COMPILE.c = $(C_COMPILE) -c 21.26 -GENASM.c = $(C_COMPILE) -S 21.27 -LINK.c = $(CC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS) 21.28 -LINK_LIB.c = $(CC) $(LFLAGS) $(SHARED_FLAG) 21.29 -PREPROCESS.c = $(C_COMPILE) -E 21.30 +COMPILE.CC = $(CC_COMPILE) -c 21.31 +GENASM.CC = $(CC_COMPILE) -S 21.32 +LINK.CC = $(CC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS) 21.33 +LINK_LIB.CC = $(CC) $(LFLAGS) $(SHARED_FLAG) 21.34 +PREPROCESS.CC = $(CC_COMPILE) -E 21.35 21.36 -COMPILE.CC = $(CC_COMPILE) -c 21.37 -GENASM.CC = $(CC_COMPILE) -S 21.38 -LINK.CC = $(CCC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS) 21.39 -LINK_NOPROF.CC = $(CCC) $(LFLAGS) $(AOUT_FLAGS) 21.40 -LINK_LIB.CC = $(CCC) $(LFLAGS) $(SHARED_FLAG) 21.41 -PREPROCESS.CC = $(CC_COMPILE) -E 21.42 +COMPILE.CXX = $(CXX_COMPILE) -c 21.43 +GENASM.CXX = $(CXX_COMPILE) -S 21.44 +LINK.CXX = $(CXX) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS) 21.45 +LINK_NOPROF.CXX = $(CXX) $(LFLAGS) $(AOUT_FLAGS) 21.46 +LINK_LIB.CXX = $(CXX) $(LFLAGS) $(SHARED_FLAG) 21.47 +PREPROCESS.CXX = $(CXX_COMPILE) -E 21.48 21.49 # Effect of REMOVE_TARGET is to delete out-of-date files during "gnumake -k". 21.50 REMOVE_TARGET = rm -f $@ 21.51 21.52 -# Synonyms. 21.53 -COMPILE.cpp = $(COMPILE.CC) 21.54 -GENASM.cpp = $(GENASM.CC) 21.55 -LINK.cpp = $(LINK.CC) 21.56 -LINK_LIB.cpp = $(LINK_LIB.CC) 21.57 -PREPROCESS.cpp = $(PREPROCESS.CC) 21.58 - 21.59 # Note use of ALT_BOOTDIR to explicitly specify location of java and 21.60 # javac; this is the same environment variable used in the J2SE build 21.61 # process for overriding the default spec, which is BOOTDIR. 21.62 @@ -153,14 +140,14 @@ 21.63 %.o: %.cpp 21.64 @echo Compiling $< 21.65 $(QUIETLY) $(REMOVE_TARGET) 21.66 - $(QUIETLY) $(COMPILE.CC) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE) 21.67 + $(QUIETLY) $(COMPILE.CXX) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE) 21.68 else 21.69 %.o: %.cpp 21.70 @echo Compiling $< 21.71 $(QUIETLY) $(REMOVE_TARGET) 21.72 $(QUIETLY) $(if $(findstring $@, $(NONPIC_OBJ_FILES)), \ 21.73 - $(subst $(VM_PICFLAG), ,$(COMPILE.CC)) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE), \ 21.74 - $(COMPILE.CC) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE)) 21.75 + $(subst $(VM_PICFLAG), ,$(COMPILE.CXX)) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE), \ 21.76 + $(COMPILE.CXX) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE)) 21.77 endif 21.78 21.79 %.o: %.s 21.80 @@ -170,13 +157,13 @@ 21.81 21.82 %.s: %.cpp 21.83 @echo Generating assembly for $< 21.84 - $(QUIETLY) $(GENASM.CC) -o $@ $< 21.85 + $(QUIETLY) $(GENASM.CXX) -o $@ $< 21.86 $(QUIETLY) $(DEMANGLE) $(COMPILE_DONE) 21.87 21.88 # Intermediate files (for debugging macros) 21.89 %.i: %.cpp 21.90 @echo Preprocessing $< to $@ 21.91 - $(QUIETLY) $(PREPROCESS.CC) $< > $@ $(COMPILE_DONE) 21.92 + $(QUIETLY) $(PREPROCESS.CXX) $< > $@ $(COMPILE_DONE) 21.93 21.94 # Override gnumake built-in rules which do sccs get operations badly. 21.95 # (They put the checked out code in the current directory, not in the
22.1 --- a/make/solaris/makefiles/saproc.make Wed Feb 08 09:52:24 2012 +0100 22.2 +++ b/make/solaris/makefiles/saproc.make Thu Feb 09 18:01:20 2012 -0800 22.3 @@ -93,7 +93,7 @@ 22.4 exit 1; \ 22.5 fi 22.6 @echo Making SA debugger back-end... 22.7 - $(QUIETLY) $(CPP) \ 22.8 + $(QUIETLY) $(CXX) \ 22.9 $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ 22.10 -I$(SASRCDIR) \ 22.11 -I$(GENERATED) \
23.1 --- a/make/solaris/makefiles/sparcWorks.make Wed Feb 08 09:52:24 2012 +0100 23.2 +++ b/make/solaris/makefiles/sparcWorks.make Thu Feb 09 18:01:20 2012 -0800 23.3 @@ -26,7 +26,7 @@ 23.4 23.5 # tell make which C and C++ compilers to use 23.6 CC = cc 23.7 -CPP = CC 23.8 +CXX = CC 23.9 23.10 # Note that this 'as' is an older version of the Sun Studio 'fbe', and will 23.11 # use the older style options. The 'fbe' options will match 'cc' and 'CC'. 23.12 @@ -37,23 +37,23 @@ 23.13 23.14 REORDER_FLAG = -xF 23.15 23.16 -# Check for the versions of C++ and C compilers ($CPP and $CC) used. 23.17 +# Check for the versions of C++ and C compilers ($CXX and $CC) used. 23.18 23.19 # Get the last thing on the line that looks like x.x+ (x is a digit). 23.20 COMPILER_REV := \ 23.21 -$(shell $(CPP) -V 2>&1 | sed -n 's/^.*[ ,\t]C++[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p') 23.22 -C_COMPILER_REV := \ 23.23 +$(shell $(CXX) -V 2>&1 | sed -n 's/^.*[ ,\t]C++[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p') 23.24 +CC_COMPILER_REV := \ 23.25 $(shell $(CC) -V 2>&1 | sed -n 's/^.*[ ,\t]C[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p') 23.26 23.27 # Pick which compiler is validated 23.28 ifeq ($(JRE_RELEASE_VER),1.6.0) 23.29 # Validated compiler for JDK6 is SS11 (5.8) 23.30 VALIDATED_COMPILER_REVS := 5.8 23.31 - VALIDATED_C_COMPILER_REVS := 5.8 23.32 + VALIDATED_CC_COMPILER_REVS := 5.8 23.33 else 23.34 # Validated compiler for JDK7 is SS12 update 1 + patches (5.10) 23.35 VALIDATED_COMPILER_REVS := 5.10 23.36 - VALIDATED_C_COMPILER_REVS := 5.10 23.37 + VALIDATED_CC_COMPILER_REVS := 5.10 23.38 endif 23.39 23.40 # Warning messages about not using the above validated versions 23.41 @@ -67,13 +67,13 @@ 23.42 warning.) 23.43 endif 23.44 23.45 -ENFORCE_C_COMPILER_REV${ENFORCE_C_COMPILER_REV} := $(strip ${VALIDATED_C_COMPILER_REVS}) 23.46 -ifeq ($(filter ${ENFORCE_C_COMPILER_REV},${C_COMPILER_REV}),) 23.47 -PRINTABLE_C_REVS := $(subst $(shell echo ' '), or ,${ENFORCE_C_COMPILER_REV}) 23.48 +ENFORCE_CC_COMPILER_REV${ENFORCE_CC_COMPILER_REV} := $(strip ${VALIDATED_CC_COMPILER_REVS}) 23.49 +ifeq ($(filter ${ENFORCE_CC_COMPILER_REV},${CC_COMPILER_REV}),) 23.50 +PRINTABLE_C_REVS := $(subst $(shell echo ' '), or ,${ENFORCE_CC_COMPILER_REV}) 23.51 dummy_var_to_enforce_c_compiler_rev := $(shell \ 23.52 - echo >&2 WARNING: You are using cc version ${C_COMPILER_REV} and \ 23.53 + echo >&2 WARNING: You are using cc version ${CC_COMPILER_REV} and \ 23.54 should be using version ${PRINTABLE_C_REVS}.; \ 23.55 - echo >&2 Set ENFORCE_C_COMPILER_REV=${C_COMPILER_REV} to avoid this \ 23.56 + echo >&2 Set ENFORCE_CC_COMPILER_REV=${CC_COMPILER_REV} to avoid this \ 23.57 warning.) 23.58 endif 23.59 23.60 @@ -98,7 +98,7 @@ 23.61 } \ 23.62 END { exit rc; }' 23.63 23.64 -LINK_LIB.CC/PRE_HOOK += $(JVM_CHECK_SYMBOLS) || exit 1; 23.65 +LINK_LIB.CXX/PRE_HOOK += $(JVM_CHECK_SYMBOLS) || exit 1; 23.66 23.67 # New architecture options started in SS12 (5.9), we need both styles to build. 23.68 # The older arch options for SS11 (5.8) or older and also for /usr/ccs/bin/as. 23.69 @@ -518,7 +518,7 @@ 23.70 #FASTDEBUG_CFLAGS += -Qoption ccfe -xglobalstatic 23.71 23.72 ifeq (${COMPILER_REV_NUMERIC}, 502) 23.73 -COMPILER_DATE := $(shell $(CPP) -V 2>&1 | sed -n '/^.*[ ]C++[ ]\([1-9]\.[0-9][0-9]*\)/p' | awk '{ print $$NF; }') 23.74 +COMPILER_DATE := $(shell $(CXX) -V 2>&1 | sed -n '/^.*[ ]C++[ ]\([1-9]\.[0-9][0-9]*\)/p' | awk '{ print $$NF; }') 23.75 ifeq (${COMPILER_DATE}, 2001/01/31) 23.76 # disable -g0 in fastdebug since SC6.1 dated 2001/01/31 seems to be buggy 23.77 # use an innocuous value because it will get -g if it's empty 23.78 @@ -568,7 +568,7 @@ 23.79 # removing repeated lines. The data can be extracted from 23.80 # binaries in the field by using "mcs -p libjvm.so" or the older 23.81 # command "what libjvm.so". 23.82 -LINK_LIB.CC/POST_HOOK += $(MCS) -c $@ || exit 1; 23.83 +LINK_LIB.CXX/POST_HOOK += $(MCS) -c $@ || exit 1; 23.84 # (The exit 1 is necessary to cause a build failure if the command fails and 23.85 # multiple commands are strung together, and the final semicolon is necessary 23.86 # since the hook must terminate itself as a valid command.) 23.87 @@ -576,7 +576,7 @@ 23.88 # Also, strip debug and line number information (worth about 1.7Mb). 23.89 # If we can create .debuginfo files, then the VM is stripped in vm.make 23.90 # and this macro is not used. 23.91 -STRIP_LIB.CC/POST_HOOK = $(STRIP) -x $@ || exit 1; 23.92 -# STRIP_LIB.CC/POST_HOOK is incorporated into LINK_LIB.CC/POST_HOOK 23.93 +STRIP_LIB.CXX/POST_HOOK = $(STRIP) -x $@ || exit 1; 23.94 +# STRIP_LIB.CXX/POST_HOOK is incorporated into LINK_LIB.CXX/POST_HOOK 23.95 # in certain configurations, such as product.make. Other configurations, 23.96 # such as debug.make, do not include the strip operation.
24.1 --- a/make/solaris/makefiles/vm.make Wed Feb 08 09:52:24 2012 +0100 24.2 +++ b/make/solaris/makefiles/vm.make Thu Feb 09 18:01:20 2012 -0800 24.3 @@ -76,16 +76,20 @@ 24.4 BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\"" 24.5 VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\"" 24.6 24.7 -CPPFLAGS = \ 24.8 +CXXFLAGS = \ 24.9 ${SYSDEFS} \ 24.10 ${INCLUDES} \ 24.11 ${BUILD_VERSION} \ 24.12 ${BUILD_TARGET} \ 24.13 ${BUILD_USER} \ 24.14 ${HS_LIB_ARCH} \ 24.15 - ${JRE_VERSION} \ 24.16 ${VM_DISTRO} 24.17 24.18 +# This is VERY important! The version define must only be supplied to vm_version.o 24.19 +# If not, ccache will not re-use the cache at all, since the version string might contain 24.20 +# a time and date. 24.21 +vm_version.o: CXXFLAGS += ${JRE_VERSION} 24.22 + 24.23 # CFLAGS_WARN holds compiler options to suppress/enable warnings. 24.24 CFLAGS += $(CFLAGS_WARN) 24.25 24.26 @@ -265,17 +269,17 @@ 24.27 endif 24.28 24.29 ifdef USE_GCC 24.30 -LINK_VM = $(LINK_LIB.c) 24.31 +LINK_VM = $(LINK_LIB.CC) 24.32 else 24.33 -LINK_VM = $(LINK_LIB.CC) 24.34 +LINK_VM = $(LINK_LIB.CXX) 24.35 endif 24.36 # making the library: 24.37 $(LIBJVM): $(LIBJVM.o) $(LIBJVM_MAPFILE) 24.38 ifeq ($(filter -sbfast -xsbfast, $(CFLAGS_BROWSE)),) 24.39 @echo Linking vm... 24.40 - $(QUIETLY) $(LINK_LIB.CC/PRE_HOOK) 24.41 + $(QUIETLY) $(LINK_LIB.CXX/PRE_HOOK) 24.42 $(QUIETLY) $(LINK_VM) $(LFLAGS_VM) -o $@ $(LIBJVM.o) $(LIBS_VM) 24.43 - $(QUIETLY) $(LINK_LIB.CC/POST_HOOK) 24.44 + $(QUIETLY) $(LINK_LIB.CXX/POST_HOOK) 24.45 $(QUIETLY) rm -f $@.1 && ln -s $@ $@.1 24.46 $(QUIETLY) [ -f $(LIBJVM_G) ] || ln -s $@ $(LIBJVM_G) 24.47 $(QUIETLY) [ -f $(LIBJVM_G).1 ] || ln -s $@.1 $(LIBJVM_G).1
25.1 --- a/make/windows/build_vm_def.sh Wed Feb 08 09:52:24 2012 +0100 25.2 +++ b/make/windows/build_vm_def.sh Thu Feb 09 18:01:20 2012 -0800 25.3 @@ -57,10 +57,10 @@ 25.4 25.5 # When called from IDE the first param should contain the link version, otherwise may be nill 25.6 if [ "x$1" != "x" ]; then 25.7 -LINK_VER="$1" 25.8 +LD_VER="$1" 25.9 fi 25.10 25.11 -if [ "x$LINK_VER" != "x800" -a "x$LINK_VER" != "x900" -a "x$LINK_VER" != "x1000" ]; then 25.12 +if [ "x$LD_VER" != "x800" -a "x$LD_VER" != "x900" -a "x$LD_VER" != "x1000" ]; then 25.13 $DUMPBIN /symbols *.obj | "$GREP" "??_7.*@@6B@" | "$GREP" -v "type_info" | "$AWK" '{print $7}' | "$SORT" | "$UNIQ" > vm2.def 25.14 else 25.15 # Can't use pipes when calling cl.exe or link.exe from IDE. Using transit file vm3.def
26.1 --- a/make/windows/get_msc_ver.sh Wed Feb 08 09:52:24 2012 +0100 26.2 +++ b/make/windows/get_msc_ver.sh Thu Feb 09 18:01:20 2012 -0800 26.3 @@ -72,8 +72,8 @@ 26.4 echo "MSC_VER_RAW=$MSC_VER_RAW" 26.5 fi 26.6 26.7 -if [ "x$FORCE_LINK_VER" != "x" ]; then 26.8 - echo "LINK_VER=$FORCE_LINK_VER" 26.9 +if [ "x$FORCE_LD_VER" != "x" ]; then 26.10 + echo "LD_VER=$FORCE_LD_VER" 26.11 else 26.12 # use the "link" command that is co-located with the "cl" command 26.13 cl_cmd=`which cl` 26.14 @@ -83,11 +83,11 @@ 26.15 # which can't find "cl" so just use which ever "link" we find 26.16 link_cmd="link" 26.17 fi 26.18 - LINK_VER_RAW=`"$link_cmd" 2>&1 | "$HEAD" -n 1 | "$SED" 's/.*Version[\ ]*\([0-9][0-9.]*\).*/\1/'` 26.19 - LINK_VER_MAJOR=`"$ECHO" $LINK_VER_RAW | "$CUT" -d'.' -f1` 26.20 - LINK_VER_MINOR=`"$ECHO" $LINK_VER_RAW | "$CUT" -d'.' -f2` 26.21 - LINK_VER_MICRO=`"$ECHO" $LINK_VER_RAW | "$CUT" -d'.' -f3` 26.22 - LINK_VER=`"$EXPR" $LINK_VER_MAJOR \* 100 + $LINK_VER_MINOR` 26.23 - echo "LINK_VER=$LINK_VER" 26.24 - echo "LINK_VER_RAW=$LINK_VER_RAW" 26.25 + LD_VER_RAW=`"$link_cmd" 2>&1 | "$HEAD" -n 1 | "$SED" 's/.*Version[\ ]*\([0-9][0-9.]*\).*/\1/'` 26.26 + LD_VER_MAJOR=`"$ECHO" $LD_VER_RAW | "$CUT" -d'.' -f1` 26.27 + LD_VER_MINOR=`"$ECHO" $LD_VER_RAW | "$CUT" -d'.' -f2` 26.28 + LD_VER_MICRO=`"$ECHO" $LD_VER_RAW | "$CUT" -d'.' -f3` 26.29 + LD_VER=`"$EXPR" $LD_VER_MAJOR \* 100 + $LD_VER_MINOR` 26.30 + echo "LD_VER=$LD_VER" 26.31 + echo "LD_VER_RAW=$LD_VER_RAW" 26.32 fi
27.1 --- a/make/windows/makefiles/adlc.make Wed Feb 08 09:52:24 2012 +0100 27.2 +++ b/make/windows/makefiles/adlc.make Thu Feb 09 18:01:20 2012 -0800 27.3 @@ -45,9 +45,9 @@ 27.4 ADLCFLAGS=-q -T -U_LP64 27.5 !endif 27.6 27.7 -ADLC_CPP_FLAGS=$(CPP_FLAGS) /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE 27.8 +ADLC_CXX_FLAGS=$(CXX_FLAGS) /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE 27.9 27.10 -CPP_INCLUDE_DIRS=\ 27.11 +CXX_INCLUDE_DIRS=\ 27.12 /I "..\generated" \ 27.13 /I "$(WorkSpace)\src\share\vm" \ 27.14 /I "$(WorkSpace)\src\os\windows\vm" \ 27.15 @@ -94,14 +94,14 @@ 27.16 $(AdlcOutDir)\dfa_$(Platform_arch_model).cpp 27.17 27.18 {$(WorkSpace)\src\share\vm\adlc}.cpp.obj:: 27.19 - $(CPP) $(ADLC_CPP_FLAGS) $(EXH_FLAGS) $(CPP_INCLUDE_DIRS) /c $< 27.20 + $(CXX) $(ADLC_CXX_FLAGS) $(EXH_FLAGS) $(CXX_INCLUDE_DIRS) /c $< 27.21 27.22 {$(WorkSpace)\src\share\vm\opto}.cpp.obj:: 27.23 - $(CPP) $(ADLC_CPP_FLAGS) $(EXH_FLAGS) $(CPP_INCLUDE_DIRS) /c $< 27.24 + $(CXX) $(ADLC_CXX_FLAGS) $(EXH_FLAGS) $(CXX_INCLUDE_DIRS) /c $< 27.25 27.26 adlc.exe: main.obj adlparse.obj archDesc.obj arena.obj dfa.obj dict2.obj filebuff.obj \ 27.27 forms.obj formsopt.obj formssel.obj opcodes.obj output_c.obj output_h.obj 27.28 - $(LINK) $(LINK_FLAGS) /subsystem:console /out:$@ $** 27.29 + $(LD) $(LD_FLAGS) /subsystem:console /out:$@ $** 27.30 !if "$(MT)" != "" 27.31 # The previous link command created a .manifest file that we want to 27.32 # insert into the linked artifact so we do not need to track it
28.1 --- a/make/windows/makefiles/compile.make Wed Feb 08 09:52:24 2012 +0100 28.2 +++ b/make/windows/makefiles/compile.make Thu Feb 09 18:01:20 2012 -0800 28.3 @@ -23,9 +23,9 @@ 28.4 # 28.5 28.6 # Generic compiler settings 28.7 -CPP=cl.exe 28.8 +CXX=cl.exe 28.9 28.10 -# CPP Flags: (these vary slightly from VC6->VS2003->VS2005 compilers) 28.11 +# CXX Flags: (these vary slightly from VC6->VS2003->VS2005 compilers) 28.12 # /nologo Supress copyright message at every cl.exe startup 28.13 # /W3 Warning level 3 28.14 # /Zi Include debugging information 28.15 @@ -50,47 +50,47 @@ 28.16 # improving the quality of crash log stack traces involving jvm.dll. 28.17 28.18 # These are always used in all compiles 28.19 -CPP_FLAGS=/nologo /W3 /WX 28.20 +CXX_FLAGS=/nologo /W3 /WX 28.21 28.22 # Let's add debug information always too. 28.23 -CPP_FLAGS=$(CPP_FLAGS) /Zi 28.24 +CXX_FLAGS=$(CXX_FLAGS) /Zi 28.25 28.26 # Based on BUILDARCH we add some flags and select the default compiler name 28.27 !if "$(BUILDARCH)" == "ia64" 28.28 MACHINE=IA64 28.29 DEFAULT_COMPILER_NAME=VS2003 28.30 -CPP_FLAGS=$(CPP_FLAGS) /D "CC_INTERP" /D "_LP64" /D "IA64" 28.31 +CXX_FLAGS=$(CXX_FLAGS) /D "CC_INTERP" /D "_LP64" /D "IA64" 28.32 !endif 28.33 28.34 !if "$(BUILDARCH)" == "amd64" 28.35 MACHINE=AMD64 28.36 DEFAULT_COMPILER_NAME=VS2005 28.37 -CPP_FLAGS=$(CPP_FLAGS) /D "_LP64" /D "AMD64" 28.38 +CXX_FLAGS=$(CXX_FLAGS) /D "_LP64" /D "AMD64" 28.39 LP64=1 28.40 !endif 28.41 28.42 !if "$(BUILDARCH)" == "i486" 28.43 MACHINE=I386 28.44 DEFAULT_COMPILER_NAME=VS2003 28.45 -CPP_FLAGS=$(CPP_FLAGS) /D "IA32" 28.46 +CXX_FLAGS=$(CXX_FLAGS) /D "IA32" 28.47 !endif 28.48 28.49 # Sanity check, this is the default if not amd64, ia64, or i486 28.50 !ifndef DEFAULT_COMPILER_NAME 28.51 -CPP=ARCH_ERROR 28.52 +CXX=ARCH_ERROR 28.53 !endif 28.54 28.55 -CPP_FLAGS=$(CPP_FLAGS) /D "WIN32" /D "_WINDOWS" 28.56 +CXX_FLAGS=$(CXX_FLAGS) /D "WIN32" /D "_WINDOWS" 28.57 # Must specify this for sharedRuntimeTrig.cpp 28.58 -CPP_FLAGS=$(CPP_FLAGS) /D "VM_LITTLE_ENDIAN" 28.59 +CXX_FLAGS=$(CXX_FLAGS) /D "VM_LITTLE_ENDIAN" 28.60 28.61 # Used for platform dispatching 28.62 -CPP_FLAGS=$(CPP_FLAGS) /D TARGET_OS_FAMILY_windows 28.63 -CPP_FLAGS=$(CPP_FLAGS) /D TARGET_ARCH_$(Platform_arch) 28.64 -CPP_FLAGS=$(CPP_FLAGS) /D TARGET_ARCH_MODEL_$(Platform_arch_model) 28.65 -CPP_FLAGS=$(CPP_FLAGS) /D TARGET_OS_ARCH_windows_$(Platform_arch) 28.66 -CPP_FLAGS=$(CPP_FLAGS) /D TARGET_OS_ARCH_MODEL_windows_$(Platform_arch_model) 28.67 -CPP_FLAGS=$(CPP_FLAGS) /D TARGET_COMPILER_visCPP 28.68 +CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_FAMILY_windows 28.69 +CXX_FLAGS=$(CXX_FLAGS) /D TARGET_ARCH_$(Platform_arch) 28.70 +CXX_FLAGS=$(CXX_FLAGS) /D TARGET_ARCH_MODEL_$(Platform_arch_model) 28.71 +CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_ARCH_windows_$(Platform_arch) 28.72 +CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_ARCH_MODEL_windows_$(Platform_arch_model) 28.73 +CXX_FLAGS=$(CXX_FLAGS) /D TARGET_COMPILER_visCPP 28.74 28.75 28.76 # MSC_VER is a 4 digit number that tells us what compiler is being used 28.77 @@ -150,14 +150,14 @@ 28.78 # Always add the _STATIC_CPPLIB flag 28.79 STATIC_CPPLIB_OPTION = /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB 28.80 MS_RUNTIME_OPTION = $(MS_RUNTIME_OPTION) $(STATIC_CPPLIB_OPTION) 28.81 -CPP_FLAGS=$(CPP_FLAGS) $(MS_RUNTIME_OPTION) 28.82 +CXX_FLAGS=$(CXX_FLAGS) $(MS_RUNTIME_OPTION) 28.83 28.84 # How /GX option is spelled 28.85 GX_OPTION = /GX 28.86 28.87 # Optimization settings for various versions of the compilers and types of 28.88 # builds. Three basic sets of settings: product, fastdebug, and debug. 28.89 -# These get added into CPP_FLAGS as needed by other makefiles. 28.90 +# These get added into CXX_FLAGS as needed by other makefiles. 28.91 !if "$(COMPILER_NAME)" == "VC6" 28.92 PRODUCT_OPT_OPTION = /Ox /Os /Gy /GF 28.93 FASTDEBUG_OPT_OPTION = /Ox /Os /Gy /GF 28.94 @@ -180,7 +180,7 @@ 28.95 # externals at link time. Even with /GS-, you need bufferoverflowU.lib. 28.96 # NOTE: Currently we decided to not use /GS- 28.97 BUFFEROVERFLOWLIB = bufferoverflowU.lib 28.98 -LINK_FLAGS = /manifest $(LINK_FLAGS) $(BUFFEROVERFLOWLIB) 28.99 +LD_FLAGS = /manifest $(LD_FLAGS) $(BUFFEROVERFLOWLIB) 28.100 # Manifest Tool - used in VS2005 and later to adjust manifests stored 28.101 # as resources inside build artifacts. 28.102 MT=mt.exe 28.103 @@ -191,7 +191,7 @@ 28.104 FASTDEBUG_OPT_OPTION = /O2 /Oy- 28.105 DEBUG_OPT_OPTION = /Od 28.106 GX_OPTION = /EHsc 28.107 -LINK_FLAGS = /manifest $(LINK_FLAGS) 28.108 +LD_FLAGS = /manifest $(LD_FLAGS) 28.109 # Manifest Tool - used in VS2005 and later to adjust manifests stored 28.110 # as resources inside build artifacts. 28.111 MT=mt.exe 28.112 @@ -202,12 +202,12 @@ 28.113 FASTDEBUG_OPT_OPTION = /O2 /Oy- 28.114 DEBUG_OPT_OPTION = /Od 28.115 GX_OPTION = /EHsc 28.116 -LINK_FLAGS = /manifest $(LINK_FLAGS) 28.117 +LD_FLAGS = /manifest $(LD_FLAGS) 28.118 # Manifest Tool - used in VS2005 and later to adjust manifests stored 28.119 # as resources inside build artifacts. 28.120 MT=mt.exe 28.121 !if "$(BUILDARCH)" == "i486" 28.122 -LINK_FLAGS = /SAFESEH $(LINK_FLAGS) 28.123 +LD_FLAGS = /SAFESEH $(LD_FLAGS) 28.124 !endif 28.125 !endif 28.126 28.127 @@ -225,15 +225,15 @@ 28.128 !endif 28.129 28.130 # Generic linker settings 28.131 -LINK=link.exe 28.132 -LINK_FLAGS= $(LINK_FLAGS) kernel32.lib user32.lib gdi32.lib winspool.lib \ 28.133 +LD=link.exe 28.134 +LD_FLAGS= $(LD_FLAGS) kernel32.lib user32.lib gdi32.lib winspool.lib \ 28.135 comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \ 28.136 uuid.lib Wsock32.lib winmm.lib /nologo /machine:$(MACHINE) /opt:REF \ 28.137 /opt:ICF,8 /map /debug 28.138 28.139 28.140 !if $(MSC_VER) >= 1600 28.141 -LINK_FLAGS= $(LINK_FLAGS) psapi.lib 28.142 +LD_FLAGS= $(LD_FLAGS) psapi.lib 28.143 !endif 28.144 28.145 # Resource compiler settings 28.146 @@ -250,7 +250,7 @@ 28.147 /D "HS_INTERNAL_NAME=$(HS_INTERNAL_NAME)" \ 28.148 /D "HS_NAME=$(HS_NAME)" 28.149 28.150 -# Need this to match the CPP_FLAGS settings 28.151 +# Need this to match the CXX_FLAGS settings 28.152 !if "$(MFC_DEBUG)" == "true" 28.153 RC_FLAGS = $(RC_FLAGS) /D "_DEBUG" 28.154 !endif
29.1 --- a/make/windows/makefiles/debug.make Wed Feb 08 09:52:24 2012 +0100 29.2 +++ b/make/windows/makefiles/debug.make Thu Feb 09 18:01:20 2012 -0800 29.3 @@ -38,7 +38,7 @@ 29.4 !include ../local.make 29.5 !include compile.make 29.6 29.7 -CPP_FLAGS=$(CPP_FLAGS) $(DEBUG_OPT_OPTION) 29.8 +CXX_FLAGS=$(CXX_FLAGS) $(DEBUG_OPT_OPTION) 29.9 29.10 !include $(WorkSpace)/make/windows/makefiles/vm.make 29.11 !include local.make 29.12 @@ -52,8 +52,8 @@ 29.13 sh $(WorkSpace)/make/windows/build_vm_def.sh 29.14 29.15 $(AOUT): $(Res_Files) $(Obj_Files) vm.def 29.16 - $(LINK) @<< 29.17 - $(LINK_FLAGS) /out:$@ /implib:$*.lib /def:vm.def $(Obj_Files) $(Res_Files) 29.18 + $(LD) @<< 29.19 + $(LD_FLAGS) /out:$@ /implib:$*.lib /def:vm.def $(Obj_Files) $(Res_Files) 29.20 << 29.21 !if "$(MT)" != "" 29.22 # The previous link command created a .manifest file that we want to
30.1 --- a/make/windows/makefiles/fastdebug.make Wed Feb 08 09:52:24 2012 +0100 30.2 +++ b/make/windows/makefiles/fastdebug.make Thu Feb 09 18:01:20 2012 -0800 30.3 @@ -38,7 +38,7 @@ 30.4 !include ../local.make 30.5 !include compile.make 30.6 30.7 -CPP_FLAGS=$(CPP_FLAGS) $(FASTDEBUG_OPT_OPTION) 30.8 +CXX_FLAGS=$(CXX_FLAGS) $(FASTDEBUG_OPT_OPTION) 30.9 30.10 !include $(WorkSpace)/make/windows/makefiles/vm.make 30.11 !include local.make 30.12 @@ -52,8 +52,8 @@ 30.13 sh $(WorkSpace)/make/windows/build_vm_def.sh 30.14 30.15 $(AOUT): $(Res_Files) $(Obj_Files) vm.def 30.16 - $(LINK) @<< 30.17 - $(LINK_FLAGS) /out:$@ /implib:$*.lib /def:vm.def $(Obj_Files) $(Res_Files) 30.18 + $(LD) @<< 30.19 + $(LD_FLAGS) /out:$@ /implib:$*.lib /def:vm.def $(Obj_Files) $(Res_Files) 30.20 << 30.21 !if "$(MT)" != "" 30.22 # The previous link command created a .manifest file that we want to
31.1 --- a/make/windows/makefiles/launcher.make Wed Feb 08 09:52:24 2012 +0100 31.2 +++ b/make/windows/makefiles/launcher.make Thu Feb 09 18:01:20 2012 -0800 31.3 @@ -23,7 +23,7 @@ 31.4 # 31.5 31.6 31.7 -LAUNCHER_FLAGS=$(CPP_FLAGS) $(ARCHFLAG) \ 31.8 +LAUNCHER_FLAGS=$(CXX_FLAGS) $(ARCHFLAG) \ 31.9 /D FULL_VERSION=\"$(HOTSPOT_RELEASE_VERSION)\" \ 31.10 /D JDK_MAJOR_VERSION=\"$(JDK_MAJOR_VERSION)\" \ 31.11 /D JDK_MINOR_VERSION=\"$(JDK_MINOR_VERSION)\" \ 31.12 @@ -39,18 +39,18 @@ 31.13 /I $(WorkSpace)\src\cpu\$(Platform_arch)\vm \ 31.14 /I $(WorkSpace)\src\os\windows\vm 31.15 31.16 -LINK_FLAGS=/manifest $(HS_INTERNAL_NAME).lib kernel32.lib user32.lib /nologo /machine:$(MACHINE) /map /debug /subsystem:console 31.17 +LD_FLAGS=/manifest $(HS_INTERNAL_NAME).lib kernel32.lib user32.lib /nologo /machine:$(MACHINE) /map /debug /subsystem:console 31.18 31.19 !if "$(COMPILER_NAME)" == "VS2005" 31.20 # This VS2005 compiler has /GS as a default and requires bufferoverflowU.lib 31.21 # on the link command line, otherwise we get missing __security_check_cookie 31.22 # externals at link time. Even with /GS-, you need bufferoverflowU.lib. 31.23 BUFFEROVERFLOWLIB = bufferoverflowU.lib 31.24 -LINK_FLAGS = $(LINK_FLAGS) $(BUFFEROVERFLOWLIB) 31.25 +LD_FLAGS = $(LD_FLAGS) $(BUFFEROVERFLOWLIB) 31.26 !endif 31.27 31.28 !if "$(COMPILER_NAME)" == "VS2010" && "$(BUILDARCH)" == "i486" 31.29 -LINK_FLAGS = /SAFESEH $(LINK_FLAGS) 31.30 +LD_FLAGS = /SAFESEH $(LD_FLAGS) 31.31 !endif 31.32 31.33 LAUNCHERDIR = $(WorkSpace)/src/os/windows/launcher 31.34 @@ -60,14 +60,14 @@ 31.35 31.36 {$(LAUNCHERDIR)}.c{$(OUTDIR)}.obj: 31.37 -mkdir $(OUTDIR) 2>NUL >NUL 31.38 - $(CPP) $(LAUNCHER_FLAGS) /c /Fo$@ $< 31.39 + $(CXX) $(LAUNCHER_FLAGS) /c /Fo$@ $< 31.40 31.41 {$(LAUNCHERDIR_SHARE)}.c{$(OUTDIR)}.obj: 31.42 -mkdir $(OUTDIR) 2>NUL >NUL 31.43 - $(CPP) $(LAUNCHER_FLAGS) /c /Fo$@ $< 31.44 + $(CXX) $(LAUNCHER_FLAGS) /c /Fo$@ $< 31.45 31.46 $(OUTDIR)\*.obj: $(LAUNCHERDIR)\*.c $(LAUNCHERDIR)\*.h $(LAUNCHERDIR_SHARE)\*.c $(LAUNCHERDIR_SHARE)\*.h 31.47 31.48 launcher: $(OUTDIR)\java.obj $(OUTDIR)\java_md.obj $(OUTDIR)\jli_util.obj 31.49 echo $(JAVA_HOME) > jdkpath.txt 31.50 - $(LINK) $(LINK_FLAGS) /out:hotspot.exe $** 31.51 + $(LD) $(LD_FLAGS) /out:hotspot.exe $**
32.1 --- a/make/windows/makefiles/product.make Wed Feb 08 09:52:24 2012 +0100 32.2 +++ b/make/windows/makefiles/product.make Thu Feb 09 18:01:20 2012 -0800 32.3 @@ -37,7 +37,7 @@ 32.4 !include ../local.make 32.5 !include compile.make 32.6 32.7 -CPP_FLAGS=$(CPP_FLAGS) $(PRODUCT_OPT_OPTION) 32.8 +CXX_FLAGS=$(CXX_FLAGS) $(PRODUCT_OPT_OPTION) 32.9 32.10 RELEASE= 32.11 32.12 @@ -54,16 +54,16 @@ 32.13 # Kernel doesn't need exported vtbl symbols. 32.14 !if "$(Variant)" == "kernel" 32.15 $(AOUT): $(Res_Files) $(Obj_Files) 32.16 - $(LINK) @<< 32.17 - $(LINK_FLAGS) /out:$@ /implib:$*.lib $(Obj_Files) $(Res_Files) 32.18 + $(LD) @<< 32.19 + $(LD_FLAGS) /out:$@ /implib:$*.lib $(Obj_Files) $(Res_Files) 32.20 << 32.21 !else 32.22 vm.def: $(Obj_Files) 32.23 sh $(WorkSpace)/make/windows/build_vm_def.sh 32.24 32.25 $(AOUT): $(Res_Files) $(Obj_Files) vm.def 32.26 - $(LINK) @<< 32.27 - $(LINK_FLAGS) /out:$@ /implib:$*.lib /def:vm.def $(Obj_Files) $(Res_Files) 32.28 + $(LD) @<< 32.29 + $(LD_FLAGS) /out:$@ /implib:$*.lib /def:vm.def $(Obj_Files) $(Res_Files) 32.30 << 32.31 !endif 32.32 !if "$(MT)" != ""
33.1 --- a/make/windows/makefiles/projectcreator.make Wed Feb 08 09:52:24 2012 +0100 33.2 +++ b/make/windows/makefiles/projectcreator.make Thu Feb 09 18:01:20 2012 -0800 33.3 @@ -89,7 +89,7 @@ 33.4 -jdkTargetRoot $(HOTSPOTJDKDIST) \ 33.5 -define ALIGN_STACK_FRAMES \ 33.6 -define VM_LITTLE_ENDIAN \ 33.7 - -prelink "" "Generating vm.def..." "cd $(HOTSPOTBUILDSPACE)\%f\%b set HOTSPOTMKSHOME=$(HOTSPOTMKSHOME) set JAVA_HOME=$(HOTSPOTJDKDIST) $(HOTSPOTMKSHOME)\sh $(HOTSPOTWORKSPACE)\make\windows\build_vm_def.sh $(LINK_VER)" \ 33.8 + -prelink "" "Generating vm.def..." "cd $(HOTSPOTBUILDSPACE)\%f\%b set HOTSPOTMKSHOME=$(HOTSPOTMKSHOME) set JAVA_HOME=$(HOTSPOTJDKDIST) $(HOTSPOTMKSHOME)\sh $(HOTSPOTWORKSPACE)\make\windows\build_vm_def.sh $(LD_VER)" \ 33.9 -postbuild "" "Building hotspot.exe..." "cd $(HOTSPOTBUILDSPACE)\%f\%b set HOTSPOTMKSHOME=$(HOTSPOTMKSHOME) nmake -f $(HOTSPOTWORKSPACE)\make\windows\projectfiles\common\Makefile LOCAL_MAKE=$(HOTSPOTBUILDSPACE)\%f\local.make JAVA_HOME=$(HOTSPOTJDKDIST) launcher" \ 33.10 -ignoreFile jsig.c \ 33.11 -ignoreFile jvmtiEnvRecommended.cpp \
34.1 --- a/make/windows/makefiles/sa.make Wed Feb 08 09:52:24 2012 +0100 34.2 +++ b/make/windows/makefiles/sa.make Thu Feb 09 18:01:20 2012 -0800 34.3 @@ -91,16 +91,16 @@ 34.4 !if "$(COMPILER_NAME)" == "VS2005" 34.5 # On amd64, VS2005 compiler requires bufferoverflowU.lib on the link command line, 34.6 # otherwise we get missing __security_check_cookie externals at link time. 34.7 -SA_LINK_FLAGS = bufferoverflowU.lib 34.8 +SA_LD_FLAGS = bufferoverflowU.lib 34.9 !endif 34.10 !else 34.11 SA_CFLAGS = /nologo $(MS_RUNTIME_OPTION) /W3 /Gm $(GX_OPTION) /ZI /Od /D "WIN32" /D "_WINDOWS" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c 34.12 !endif 34.13 !if "$(MT)" != "" 34.14 -SA_LINK_FLAGS = /manifest $(SA_LINK_FLAGS) 34.15 +SA_LD_FLAGS = /manifest $(SA_LD_FLAGS) 34.16 !endif 34.17 SASRCFILE = $(AGENT_DIR)/src/os/win32/windbg/sawindbg.cpp 34.18 -SA_LFLAGS = $(SA_LINK_FLAGS) /nologo /subsystem:console /map /debug /machine:$(MACHINE) 34.19 +SA_LFLAGS = $(SA_LD_FLAGS) /nologo /subsystem:console /map /debug /machine:$(MACHINE) 34.20 34.21 # Note that we do not keep sawindbj.obj around as it would then 34.22 # get included in the dumpbin command in build_vm_def.sh 34.23 @@ -110,14 +110,14 @@ 34.24 # Use ";#2" for .dll and ";#1" for .exe in the MT command below: 34.25 $(SAWINDBG): $(SASRCFILE) 34.26 set INCLUDE=$(SA_INCLUDE)$(INCLUDE) 34.27 - $(CPP) @<< 34.28 + $(CXX) @<< 34.29 /I"$(BootStrapDir)/include" /I"$(BootStrapDir)/include/win32" 34.30 /I"$(GENERATED)" $(SA_CFLAGS) 34.31 $(SASRCFILE) 34.32 /out:sawindbg.obj 34.33 << 34.34 set LIB=$(SA_LIB)$(LIB) 34.35 - $(LINK) /out:$@ /DLL sawindbg.obj dbgeng.lib $(SA_LFLAGS) 34.36 + $(LD) /out:$@ /DLL sawindbg.obj dbgeng.lib $(SA_LFLAGS) 34.37 !if "$(MT)" != "" 34.38 $(MT) /manifest $(@F).manifest /outputresource:$(@F);#2 34.39 !endif
35.1 --- a/make/windows/makefiles/sanity.make Wed Feb 08 09:52:24 2012 +0100 35.2 +++ b/make/windows/makefiles/sanity.make Thu Feb 09 18:01:20 2012 -0800 35.3 @@ -31,5 +31,5 @@ 35.4 echo *** WARNING *** unrecognized cl.exe version $(MSC_VER) ($(RAW_MSC_VER)). Use FORCE_MSC_VER to override automatic detection. 35.5 35.6 checkLink: 35.7 - @ if "$(LINK_VER)" NEQ "710" if "$(LINK_VER)" NEQ "800" if "$(LINK_VER)" NEQ "900" if "$(LINK_VER)" NEQ "1000" \ 35.8 - echo *** WARNING *** unrecognized link.exe version $(LINK_VER) ($(RAW_LINK_VER)). Use FORCE_LINK_VER to override automatic detection. 35.9 + @ if "$(LD_VER)" NEQ "710" if "$(LD_VER)" NEQ "800" if "$(LD_VER)" NEQ "900" if "$(LD_VER)" NEQ "1000" \ 35.10 + echo *** WARNING *** unrecognized link.exe version $(LD_VER) ($(RAW_LD_VER)). Use FORCE_LD_VER to override automatic detection.
36.1 --- a/make/windows/makefiles/shared.make Wed Feb 08 09:52:24 2012 +0100 36.2 +++ b/make/windows/makefiles/shared.make Thu Feb 09 18:01:20 2012 -0800 36.3 @@ -30,8 +30,8 @@ 36.4 DIR=. 36.5 !endif 36.6 36.7 -!ifndef CPP 36.8 -CPP=cl.exe 36.9 +!ifndef CXX 36.10 +CXX=cl.exe 36.11 !endif 36.12 36.13
37.1 --- a/make/windows/makefiles/vm.make Wed Feb 08 09:52:24 2012 +0100 37.2 +++ b/make/windows/makefiles/vm.make Thu Feb 09 18:01:20 2012 -0800 37.3 @@ -32,12 +32,12 @@ 37.4 37.5 !ifdef RELEASE 37.6 !ifdef DEVELOP 37.7 -CPP_FLAGS=$(CPP_FLAGS) /D "DEBUG" 37.8 +CXX_FLAGS=$(CXX_FLAGS) /D "DEBUG" 37.9 !else 37.10 -CPP_FLAGS=$(CPP_FLAGS) /D "PRODUCT" 37.11 +CXX_FLAGS=$(CXX_FLAGS) /D "PRODUCT" 37.12 !endif 37.13 !else 37.14 -CPP_FLAGS=$(CPP_FLAGS) /D "ASSERT" 37.15 +CXX_FLAGS=$(CXX_FLAGS) /D "ASSERT" 37.16 !endif 37.17 37.18 !if "$(Variant)" == "core" 37.19 @@ -45,19 +45,19 @@ 37.20 !endif 37.21 37.22 !if "$(Variant)" == "kernel" 37.23 -CPP_FLAGS=$(CPP_FLAGS) /D "KERNEL" 37.24 +CXX_FLAGS=$(CXX_FLAGS) /D "KERNEL" 37.25 !endif 37.26 37.27 !if "$(Variant)" == "compiler1" 37.28 -CPP_FLAGS=$(CPP_FLAGS) /D "COMPILER1" 37.29 +CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" 37.30 !endif 37.31 37.32 !if "$(Variant)" == "compiler2" 37.33 -CPP_FLAGS=$(CPP_FLAGS) /D "COMPILER2" 37.34 +CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER2" 37.35 !endif 37.36 37.37 !if "$(Variant)" == "tiered" 37.38 -CPP_FLAGS=$(CPP_FLAGS) /D "COMPILER1" /D "COMPILER2" 37.39 +CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" /D "COMPILER2" 37.40 !endif 37.41 37.42 !if "$(BUILDARCH)" == "i486" 37.43 @@ -67,21 +67,21 @@ 37.44 !endif 37.45 37.46 # The following variables are defined in the generated local.make file. 37.47 -CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\"" 37.48 -CPP_FLAGS=$(CPP_FLAGS) /D "JRE_RELEASE_VERSION=\"$(JRE_RELEASE_VER)\"" 37.49 -CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\"" 37.50 -CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\"" 37.51 -CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\"" 37.52 -CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\"" 37.53 +CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\"" 37.54 +CXX_FLAGS=$(CXX_FLAGS) /D "JRE_RELEASE_VERSION=\"$(JRE_RELEASE_VER)\"" 37.55 +CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\"" 37.56 +CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\"" 37.57 +CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\"" 37.58 +CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\"" 37.59 37.60 !ifndef JAVASE_EMBEDDED 37.61 -CPP_FLAGS=$(CPP_FLAGS) /D "INCLUDE_TRACE" 37.62 +CXX_FLAGS=$(CXX_FLAGS) /D "INCLUDE_TRACE" 37.63 !endif 37.64 37.65 -CPP_FLAGS=$(CPP_FLAGS) $(CPP_INCLUDE_DIRS) 37.66 +CXX_FLAGS=$(CXX_FLAGS) $(CXX_INCLUDE_DIRS) 37.67 37.68 # Define that so jni.h is on correct side 37.69 -CPP_FLAGS=$(CPP_FLAGS) /D "_JNI_IMPLEMENTATION_" 37.70 +CXX_FLAGS=$(CXX_FLAGS) /D "_JNI_IMPLEMENTATION_" 37.71 37.72 !if "$(BUILDARCH)" == "ia64" 37.73 STACK_SIZE="/STACK:1048576,262144" 37.74 @@ -102,7 +102,7 @@ 37.75 37.76 # If you modify exports below please do the corresponding changes in 37.77 # src/share/tools/ProjectCreator/WinGammaPlatformVC7.java 37.78 -LINK_FLAGS=$(LINK_FLAGS) $(STACK_SIZE) /subsystem:windows /dll /base:0x8000000 \ 37.79 +LD_FLAGS=$(LD_FLAGS) $(STACK_SIZE) /subsystem:windows /dll /base:0x8000000 \ 37.80 /export:JNI_GetDefaultJavaVMInitArgs \ 37.81 /export:JNI_CreateJavaVM \ 37.82 /export:JVM_FindClassFromBootLoader \ 37.83 @@ -118,25 +118,25 @@ 37.84 /export:JVM_GetThreadStateValues \ 37.85 /export:JVM_InitAgentProperties 37.86 37.87 -CPP_INCLUDE_DIRS=/I "..\generated" 37.88 +CXX_INCLUDE_DIRS=/I "..\generated" 37.89 37.90 !if exists($(ALTSRC)\share\vm) 37.91 -CPP_INCLUDE_DIRS=$(CPP_INCLUDE_DIRS) /I "$(ALTSRC)\share\vm" 37.92 +CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\share\vm" 37.93 !endif 37.94 37.95 !if exists($(ALTSRC)\os\windows\vm) 37.96 -CPP_INCLUDE_DIRS=$(CPP_INCLUDE_DIRS) /I "$(ALTSRC)\os\windows\vm" 37.97 +CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os\windows\vm" 37.98 !endif 37.99 37.100 !if exists($(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm) 37.101 -CPP_INCLUDE_DIRS=$(CPP_INCLUDE_DIRS) /I "$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm" 37.102 +CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm" 37.103 !endif 37.104 37.105 !if exists($(ALTSRC)\cpu\$(Platform_arch)\vm) 37.106 -CPP_INCLUDE_DIRS=$(CPP_INCLUDE_DIRS) /I "$(ALTSRC)\cpu\$(Platform_arch)\vm" 37.107 +CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\cpu\$(Platform_arch)\vm" 37.108 !endif 37.109 37.110 -CPP_INCLUDE_DIRS=$(CPP_INCLUDE_DIRS) \ 37.111 +CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) \ 37.112 /I "$(COMMONSRC)\share\vm" \ 37.113 /I "$(COMMONSRC)\share\vm\precompiled" \ 37.114 /I "$(COMMONSRC)\share\vm\prims" \ 37.115 @@ -144,12 +144,12 @@ 37.116 /I "$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm" \ 37.117 /I "$(COMMONSRC)\cpu\$(Platform_arch)\vm" 37.118 37.119 -CPP_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER 37.120 +CXX_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER 37.121 37.122 !if "$(USE_PRECOMPILED_HEADER)" != "0" 37.123 -CPP_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp" 37.124 +CXX_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp" 37.125 !else 37.126 -CPP_USE_PCH=$(CPP_DONT_USE_PCH) 37.127 +CXX_USE_PCH=$(CXX_DONT_USE_PCH) 37.128 !endif 37.129 37.130 # Where to find the source code for the virtual machine (is this used?) 37.131 @@ -194,101 +194,101 @@ 37.132 # Special case files not using precompiled header files. 37.133 37.134 c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp 37.135 - $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp 37.136 + $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp 37.137 37.138 os_windows.obj: $(WorkSpace)\src\os\windows\vm\os_windows.cpp 37.139 - $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\os_windows.cpp 37.140 + $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\os_windows.cpp 37.141 37.142 os_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp 37.143 - $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp 37.144 + $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp 37.145 37.146 osThread_windows.obj: $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp 37.147 - $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp 37.148 + $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp 37.149 37.150 conditionVar_windows.obj: $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp 37.151 - $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp 37.152 + $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp 37.153 37.154 getThread_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp 37.155 - $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp 37.156 + $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp 37.157 37.158 opcodes.obj: $(WorkSpace)\src\share\vm\opto\opcodes.cpp 37.159 - $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\opto\opcodes.cpp 37.160 + $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\opto\opcodes.cpp 37.161 37.162 bytecodeInterpreter.obj: $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp 37.163 - $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp 37.164 + $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp 37.165 37.166 bytecodeInterpreterWithChecks.obj: ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp 37.167 - $(CPP) $(CPP_FLAGS) $(CPP_DONT_USE_PCH) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp 37.168 + $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp 37.169 37.170 # Default rules for the Virtual Machine 37.171 {$(COMMONSRC)\share\vm\c1}.cpp.obj:: 37.172 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.173 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.174 37.175 {$(COMMONSRC)\share\vm\compiler}.cpp.obj:: 37.176 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.177 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.178 37.179 {$(COMMONSRC)\share\vm\code}.cpp.obj:: 37.180 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.181 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.182 37.183 {$(COMMONSRC)\share\vm\interpreter}.cpp.obj:: 37.184 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.185 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.186 37.187 {$(COMMONSRC)\share\vm\ci}.cpp.obj:: 37.188 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.189 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.190 37.191 {$(COMMONSRC)\share\vm\classfile}.cpp.obj:: 37.192 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.193 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.194 37.195 {$(COMMONSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj:: 37.196 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.197 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.198 37.199 {$(COMMONSRC)\share\vm\gc_implementation\shared}.cpp.obj:: 37.200 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.201 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.202 37.203 {$(COMMONSRC)\share\vm\gc_implementation\parNew}.cpp.obj:: 37.204 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.205 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.206 37.207 {$(COMMONSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj:: 37.208 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.209 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.210 37.211 {$(COMMONSRC)\share\vm\gc_implementation\g1}.cpp.obj:: 37.212 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.213 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.214 37.215 {$(COMMONSRC)\share\vm\gc_interface}.cpp.obj:: 37.216 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.217 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.218 37.219 {$(COMMONSRC)\share\vm\asm}.cpp.obj:: 37.220 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.221 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.222 37.223 {$(COMMONSRC)\share\vm\memory}.cpp.obj:: 37.224 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.225 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.226 37.227 {$(COMMONSRC)\share\vm\oops}.cpp.obj:: 37.228 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.229 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.230 37.231 {$(COMMONSRC)\share\vm\prims}.cpp.obj:: 37.232 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.233 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.234 37.235 {$(COMMONSRC)\share\vm\runtime}.cpp.obj:: 37.236 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.237 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.238 37.239 {$(COMMONSRC)\share\vm\services}.cpp.obj:: 37.240 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.241 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.242 37.243 {$(COMMONSRC)\share\vm\trace}.cpp.obj:: 37.244 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.245 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.246 37.247 {$(COMMONSRC)\share\vm\utilities}.cpp.obj:: 37.248 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.249 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.250 37.251 {$(COMMONSRC)\share\vm\libadt}.cpp.obj:: 37.252 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.253 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.254 37.255 {$(COMMONSRC)\share\vm\opto}.cpp.obj:: 37.256 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.257 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.258 37.259 {$(COMMONSRC)\os\windows\vm}.cpp.obj:: 37.260 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.261 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.262 37.263 # This guy should remain a single colon rule because 37.264 # otherwise we can't specify the output filename. 37.265 @@ -296,113 +296,113 @@ 37.266 @$(RC) $(RC_FLAGS) /fo"$@" $< 37.267 37.268 {$(COMMONSRC)\cpu\$(Platform_arch)\vm}.cpp.obj:: 37.269 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.270 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.271 37.272 {$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj:: 37.273 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.274 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.275 37.276 {$(ALTSRC)\share\vm\c1}.cpp.obj:: 37.277 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.278 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.279 37.280 {$(ALTSRC)\share\vm\compiler}.cpp.obj:: 37.281 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.282 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.283 37.284 {$(ALTSRC)\share\vm\code}.cpp.obj:: 37.285 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.286 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.287 37.288 {$(ALTSRC)\share\vm\interpreter}.cpp.obj:: 37.289 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.290 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.291 37.292 {$(ALTSRC)\share\vm\ci}.cpp.obj:: 37.293 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.294 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.295 37.296 {$(ALTSRC)\share\vm\classfile}.cpp.obj:: 37.297 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.298 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.299 37.300 {$(ALTSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj:: 37.301 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.302 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.303 37.304 {$(ALTSRC)\share\vm\gc_implementation\shared}.cpp.obj:: 37.305 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.306 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.307 37.308 {$(ALTSRC)\share\vm\gc_implementation\parNew}.cpp.obj:: 37.309 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.310 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.311 37.312 {$(ALTSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj:: 37.313 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.314 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.315 37.316 {$(ALTSRC)\share\vm\gc_implementation\g1}.cpp.obj:: 37.317 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.318 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.319 37.320 {$(ALTSRC)\share\vm\gc_interface}.cpp.obj:: 37.321 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.322 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.323 37.324 {$(ALTSRC)\share\vm\asm}.cpp.obj:: 37.325 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.326 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.327 37.328 {$(ALTSRC)\share\vm\memory}.cpp.obj:: 37.329 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.330 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.331 37.332 {$(ALTSRC)\share\vm\oops}.cpp.obj:: 37.333 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.334 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.335 37.336 {$(ALTSRC)\share\vm\prims}.cpp.obj:: 37.337 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.338 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.339 37.340 {$(ALTSRC)\share\vm\runtime}.cpp.obj:: 37.341 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.342 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.343 37.344 {$(ALTSRC)\share\vm\services}.cpp.obj:: 37.345 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.346 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.347 37.348 {$(ALTSRC)\share\vm\trace}.cpp.obj:: 37.349 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.350 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.351 37.352 {$(ALTSRC)\share\vm\utilities}.cpp.obj:: 37.353 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.354 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.355 37.356 {$(ALTSRC)\share\vm\libadt}.cpp.obj:: 37.357 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.358 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.359 37.360 {$(ALTSRC)\share\vm\opto}.cpp.obj:: 37.361 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.362 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.363 37.364 {$(ALTSRC)\os\windows\vm}.cpp.obj:: 37.365 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.366 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.367 37.368 # otherwise we can't specify the output filename. 37.369 {$(ALTSRC)\os\windows\vm}.rc.res: 37.370 @$(RC) $(RC_FLAGS) /fo"$@" $< 37.371 37.372 {$(ALTSRC)\cpu\$(Platform_arch)\vm}.cpp.obj:: 37.373 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.374 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.375 37.376 {$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj:: 37.377 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.378 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.379 37.380 {..\generated\incls}.cpp.obj:: 37.381 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.382 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.383 37.384 {..\generated\adfiles}.cpp.obj:: 37.385 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.386 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.387 37.388 {..\generated\jvmtifiles}.cpp.obj:: 37.389 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.390 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.391 37.392 {$(ALTSRC)\share\vm\jfr}.cpp.obj:: 37.393 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.394 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.395 37.396 {$(ALTSRC)\share\vm\jfr\agent}.cpp.obj:: 37.397 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.398 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.399 37.400 {$(ALTSRC)\share\vm\jfr\agent\isolated_deps\util}.cpp.obj:: 37.401 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.402 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.403 37.404 {$(ALTSRC)\share\vm\jfr\jvm}.cpp.obj:: 37.405 - $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 37.406 + $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< 37.407 37.408 default:: 37.409 37.410 _build_pch_file.obj: 37.411 @echo #include "precompiled.hpp" > ../generated/_build_pch_file.cpp 37.412 - $(CPP) $(CPP_FLAGS) /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp 37.413 + $(CXX) $(CXX_FLAGS) /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp
38.1 --- a/src/os/solaris/vm/os_solaris.cpp Wed Feb 08 09:52:24 2012 +0100 38.2 +++ b/src/os/solaris/vm/os_solaris.cpp Thu Feb 09 18:01:20 2012 -0800 38.3 @@ -4007,7 +4007,6 @@ 38.4 iaInfo->ia_uprilim = cur_class == new_class 38.5 ? IA_NOCHANGE : (pri_t)iaLimits.maxPrio; 38.6 iaInfo->ia_mode = IA_NOCHANGE; 38.7 - iaInfo->ia_nice = cur_class == new_class ? IA_NOCHANGE : NZERO; 38.8 if (ThreadPriorityVerbose) { 38.9 tty->print_cr("IA: [%d...%d] %d->%d\n", 38.10 iaLimits.minPrio, maxClamped, newPrio, iaInfo->ia_upri);
39.1 --- a/src/share/vm/runtime/vm_version.cpp Wed Feb 08 09:52:24 2012 +0100 39.2 +++ b/src/share/vm/runtime/vm_version.cpp Thu Feb 09 18:01:20 2012 -0800 39.3 @@ -165,6 +165,13 @@ 39.4 return VM_RELEASE; 39.5 } 39.6 39.7 +// NOTE: do *not* use stringStream. this function is called by 39.8 +// fatal error handlers. if the crash is in native thread, 39.9 +// stringStream cannot get resource allocated and will SEGV. 39.10 +const char* Abstract_VM_Version::jre_release_version() { 39.11 + return JRE_RELEASE_VERSION; 39.12 +} 39.13 + 39.14 #define OS LINUX_ONLY("linux") \ 39.15 WINDOWS_ONLY("windows") \ 39.16 SOLARIS_ONLY("solaris") \
40.1 --- a/src/share/vm/runtime/vm_version.hpp Wed Feb 08 09:52:24 2012 +0100 40.2 +++ b/src/share/vm/runtime/vm_version.hpp Thu Feb 09 18:01:20 2012 -0800 40.3 @@ -71,6 +71,7 @@ 40.4 40.5 // Internal version providing additional build information 40.6 static const char* internal_vm_info_string(); 40.7 + static const char* jre_release_version(); 40.8 40.9 // does HW support an 8-byte compare-exchange operation? 40.10 static bool supports_cx8() {return _supports_cx8;}