35 lines
1.3 KiB
Diff
35 lines
1.3 KiB
Diff
|
# HG changeset patch
|
||
|
# User andrew
|
||
|
# Date 1369226952 -3600
|
||
|
# Wed May 22 13:49:12 2013 +0100
|
||
|
# Node ID cb51fb4789ac0b8be4056482077ddfb8f3bd3805
|
||
|
# Parent e83abb0a04ab6ad0ea32e0fcdb2d1e74df858687
|
||
|
8015087: Provide debugging information for programs
|
||
|
Summary: Enable debugging info on programs in OpenJDK builds
|
||
|
Reviewed-by: erikj
|
||
|
|
||
|
diff --git a/common/makefiles/NativeCompilation.gmk b/common/makefiles/NativeCompilation.gmk
|
||
|
--- openjdk/common/makefiles/NativeCompilation.gmk
|
||
|
+++ openjdk/common/makefiles/NativeCompilation.gmk
|
||
|
@@ -321,11 +321,17 @@
|
||
|
|
||
|
ifneq (,$$($1_DEBUG_SYMBOLS))
|
||
|
ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
|
||
|
- # Programs don't get the debug symbols added in the old build. It's not clear if
|
||
|
- # this is intentional.
|
||
|
- ifeq ($$($1_PROGRAM),)
|
||
|
+ ifdef OPENJDK
|
||
|
+ # Always add debug symbols
|
||
|
$1_EXTRA_CFLAGS+=$(CFLAGS_DEBUG_SYMBOLS)
|
||
|
$1_EXTRA_CXXFLAGS+=$(CXXFLAGS_DEBUG_SYMBOLS)
|
||
|
+ else
|
||
|
+ # Programs don't get the debug symbols added in the old build. It's not clear if
|
||
|
+ # this is intentional.
|
||
|
+ ifeq ($$($1_PROGRAM),)
|
||
|
+ $1_EXTRA_CFLAGS+=$(CFLAGS_DEBUG_SYMBOLS)
|
||
|
+ $1_EXTRA_CXXFLAGS+=$(CXXFLAGS_DEBUG_SYMBOLS)
|
||
|
+ endif
|
||
|
endif
|
||
|
endif
|
||
|
endif
|