make/solaris/makefiles/fastdebug.make
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/make/solaris/makefiles/fastdebug.make Thu Nov 13 14:14:15 2008
--- new/make/solaris/makefiles/fastdebug.make Thu Nov 13 14:14:15 2008
*** 52,94 ****
--- 52,88 ----
endif # COMPILER_REV_NUMERIC == 505
ifeq ($(shell expr $(COMPILER_REV_NUMERIC) \<= 504), 1)
# Compilation of *_<arch>.cpp can take an hour or more at O3. Use O2
# See comments at top of sparc.make.
! OPT_CFLAGS/ad_$(Platform_arch_model).o = $(OPT_CFLAGS/SLOWER)
! OPT_CFLAGS/dfa_$(Platform_arch).o = $(OPT_CFLAGS/SLOWER)
! OPT_CFLAGS/dfa_$(Platform_arch_model).o = $(OPT_CFLAGS/SLOWER)
endif # COMPILER_REV_NUMERIC <= 504
ifeq (${COMPILER_REV_NUMERIC}, 500)
# Avoid a compiler bug caused by using -xO<level> -g<level>
# Since the bug also occurs with -xO0, use an innocuous value (must not be null)
OPT_CFLAGS/c1_LIROptimizer_i486.o = -c
endif
ifeq ($(shell expr $(COMPILER_REV_NUMERIC) \< 505), 1)
! # Same problem with Solaris/x86 compiler (both 5.0 and 5.2) on ad_i486.cpp.
! # CC build time is also too long for ad_i486_{gen,misc}.o
! OPT_CFLAGS/ad_i486.o = -c
! OPT_CFLAGS/ad_i486_gen.o = -c
! OPT_CFLAGS/ad_i486_misc.o = -c
! ifeq ($(Platform_arch), i486)
! # Same problem with Solaris/x86 compiler (both 5.0 and 5.2) on ad_x86_{32,64}.cpp.
! # CC build time is also too long for ad_$(Platform_arch_model)_{gen,misc}.o
! OPT_CFLAGS/ad_$(Platform_arch_model).o = -c
! OPT_CFLAGS/ad_$(Platform_arch_model)_gen.o = -c
! OPT_CFLAGS/ad_$(Platform_arch_model)_misc.o = -c
! ifeq ($(Platform_arch), x86)
# Same problem for the wrapper roosts: jni.o jvm.o
OPT_CFLAGS/jni.o = -c
OPT_CFLAGS/jvm.o = -c
# Same problem in parse2.o (probably the Big Switch over bytecodes)
OPT_CFLAGS/parse2.o = -c
! endif # Platform_arch == i486
! endif # Platform_arch == x86
endif
# Frame size > 100k if we allow inlining via -g0!
DEBUG_CFLAGS/bytecodeInterpreter.o = -g
DEBUG_CFLAGS/bytecodeInterpreterWithChecks.o = -g
! ifeq ($(Platform_arch), i486)
! ifeq ($(Platform_arch), x86)
# ube explodes on x86
OPT_CFLAGS/bytecodeInterpreter.o = -xO1
OPT_CFLAGS/bytecodeInterpreterWithChecks.o = -xO1
! endif # Platform_arch == i486
! endif # Platform_arch == x86
endif # Platform_compiler == sparcWorks
# Workaround for a bug in dtrace. If ciEnv::post_compiled_method_load_event()
# is inlined, the resulting dtrace object file needs a reference to this
make/solaris/makefiles/fastdebug.make
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File