aboutsummaryrefslogtreecommitdiff
path: root/make
diff options
context:
space:
mode:
authornever <none@none>2010-06-15 12:03:15 -0700
committernever <none@none>2010-06-15 12:03:15 -0700
commit00da48f37839e88bb95899e64003eac4a9aa772d (patch)
tree262373b04c1bc1288324db56e4e6b1b92b779e7d /make
parent8c42c4d1debbeae155eb1ccf1886e7c159278faf (diff)
6952176: Remove debug flag from adlc makefile for 6Update trains
Reviewed-by: kvn, twisti
Diffstat (limited to 'make')
-rw-r--r--make/linux/makefiles/adlc.make4
1 files changed, 4 insertions, 0 deletions
diff --git a/make/linux/makefiles/adlc.make b/make/linux/makefiles/adlc.make
index 884d09951..35b7a89cc 100644
--- a/make/linux/makefiles/adlc.make
+++ b/make/linux/makefiles/adlc.make
@@ -138,7 +138,11 @@ ADLCFLAGS += -q -T
# Normally, debugging is done directly on the ad_<arch>*.cpp files.
# But -g will put #line directives in those files pointing back to <arch>.ad.
+# Some builds of gcc 3.2 have a bug that gets tickled by the extra #line directives
+# so skip it for 3.2 and ealier.
+ifneq "$(shell expr \( $(CC_VER_MAJOR) \> 3 \) \| \( \( $(CC_VER_MAJOR) = 3 \) \& \( $(CC_VER_MINOR) \>= 3 \) \))" "0"
ADLCFLAGS += -g
+endif
ifdef LP64
ADLCFLAGS += -D_LP64