6829575: 100028: Debug information is incomplete or missing
authoraph
Fri, 17 Apr 2009 15:56:20 +0100
changeset 2791 c84bf0caab7f
parent 2553 a8134c4ee2cf
child 2792 0d9dc3243c22
child 2795 8ceb16c7fbf3
6829575: 100028: Debug information is incomplete or missing Summary: Enable debugging in many places Reviewed-by: ohair Contributed-by: Andrew Haley <aph@redhat.com>
jdk/make/common/Defs-linux.gmk
jdk/make/sun/awt/mawt.gmk
--- a/jdk/make/common/Defs-linux.gmk	Wed Jul 05 16:51:35 2017 +0200
+++ b/jdk/make/common/Defs-linux.gmk	Fri Apr 17 15:56:20 2009 +0100
@@ -165,6 +165,12 @@
   endif
 endif
 
+# DEBUG_BINARIES overrides everything, use full -g debug information
+ifeq ($(DEBUG_BINARIES), true)
+  DEBUG_FLAG = -g
+  CFLAGS_REQUIRED += $(DEBUG_FLAG)
+endif
+
 CFLAGS_OPT      = $(CC_OPT)
 CFLAGS_DBG      = $(DEBUG_FLAG)
 CFLAGS_COMMON += $(CFLAGS_REQUIRED)
@@ -240,8 +246,11 @@
 #
 ifeq ($(VARIANT), OPT)
   ifneq ($(NO_STRIP), true)
-    # Debug 'strip -g' leaves local function Elf symbols (better stack traces)
-    POST_STRIP_PROCESS = $(STRIP) -g
+    ifneq ($(DEBUG_BINARIES), true)
+      # Debug 'strip -g' leaves local function Elf symbols (better stack
+      # traces)
+      POST_STRIP_PROCESS = $(STRIP) -g
+    endif
   endif
 endif
 
--- a/jdk/make/sun/awt/mawt.gmk	Wed Jul 05 16:51:35 2017 +0200
+++ b/jdk/make/sun/awt/mawt.gmk	Fri Apr 17 15:56:20 2009 +0100
@@ -108,7 +108,9 @@
 #
 
 
-#CFLAGS += -g
+ifeq ($(DEBUG_BINARIES), true)
+  CFLAGS += -g
+endif
 ifeq ($(HEADLESS),true)
 CFLAGS += -DHEADLESS=$(HEADLESS)
 CPPFLAGS += -DHEADLESS=$(HEADLESS)