8047321: Hotspot debug builds with clang are broken
Don't use -Og with clang Reviewed-by: twisti
This commit is contained in:
parent
1319cf1a68
commit
6abe4955a6
@ -280,7 +280,10 @@ endif
|
|||||||
|
|
||||||
# optimization control flags (Used by fastdebug and release variants)
|
# optimization control flags (Used by fastdebug and release variants)
|
||||||
OPT_CFLAGS/NOOPT=-O0
|
OPT_CFLAGS/NOOPT=-O0
|
||||||
ifeq "$(shell expr \( $(CC_VER_MAJOR) \> 4 \) \| \( \( $(CC_VER_MAJOR) = 4 \) \& \( $(CC_VER_MINOR) \>= 8 \) \))" "1"
|
ifeq ($(USE_CLANG), true)
|
||||||
|
# Clang does not support -Og
|
||||||
|
OPT_CFLAGS/DEBUG=-O0
|
||||||
|
else ifeq "$(shell expr \( $(CC_VER_MAJOR) \> 4 \) \| \( \( $(CC_VER_MAJOR) = 4 \) \& \( $(CC_VER_MINOR) \>= 8 \) \))" "1"
|
||||||
# Allow basic optimizations which don't distrupt debugging. (Principally dead code elimination)
|
# Allow basic optimizations which don't distrupt debugging. (Principally dead code elimination)
|
||||||
OPT_CFLAGS/DEBUG=-Og
|
OPT_CFLAGS/DEBUG=-Og
|
||||||
else
|
else
|
||||||
@ -443,7 +446,10 @@ ifeq ($(USE_CLANG), true)
|
|||||||
CFLAGS += -flimit-debug-info
|
CFLAGS += -flimit-debug-info
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq "$(shell expr \( $(CC_VER_MAJOR) \> 4 \) \| \( \( $(CC_VER_MAJOR) = 4 \) \& \( $(CC_VER_MINOR) \>= 8 \) \))" "1"
|
ifeq ($(USE_CLANG), true)
|
||||||
|
# Clang does not support -Og
|
||||||
|
DEBUG_CFLAGS=-O0
|
||||||
|
else ifeq "$(shell expr \( $(CC_VER_MAJOR) \> 4 \) \| \( \( $(CC_VER_MAJOR) = 4 \) \& \( $(CC_VER_MINOR) \>= 8 \) \))" "1"
|
||||||
# Allow basic optimizations which don't distrupt debugging. (Principally dead code elimination)
|
# Allow basic optimizations which don't distrupt debugging. (Principally dead code elimination)
|
||||||
DEBUG_CFLAGS=-Og
|
DEBUG_CFLAGS=-Og
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user