Skip to content

Commit d6a1e78

Browse files
Remove -g and don't pass the flag at all if option is not given flags-cflags.m4
1 parent bb986cf commit d6a1e78

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

make/autoconf/flags-cflags.m4

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,13 @@ AC_DEFUN([FLAGS_SETUP_DEBUG_SYMBOLS],
7777
fi
7878
],
7979
DESC: [set the native debug symbol level (GCC and Clang only)],
80-
DEFAULT_DESC: [toolchain default])
80+
DEFAULT_DESC: [toolchain default],
81+
IF_GIVEN: [
82+
NATIVE_DEBUG_SYMBOLS_LEVEL="-g${NATIVE_DEBUG_SYMBOLS_LEVEL}"
83+
],
84+
IF_NOT_GIVEN: [
85+
NATIVE_DEBUG_SYMBOLS_LEVEL=""
86+
])
8187
8288
# Debug symbols
8389
if test "x$TOOLCHAIN_TYPE" = xgcc; then
@@ -104,7 +110,7 @@ AC_DEFUN([FLAGS_SETUP_DEBUG_SYMBOLS],
104110
fi
105111
106112
# Debug info level should follow the debug format to be effective.
107-
CFLAGS_DEBUG_SYMBOLS="-g -gdwarf-4 -g${NATIVE_DEBUG_SYMBOLS_LEVEL}"
113+
CFLAGS_DEBUG_SYMBOLS="-gdwarf-4 ${NATIVE_DEBUG_SYMBOLS_LEVEL}"
108114
ASFLAGS_DEBUG_SYMBOLS="${DEBUG_SYMBOLS_LEVEL_FLAGS}"
109115
elif test "x$TOOLCHAIN_TYPE" = xclang; then
110116
if test "x$ALLOW_ABSOLUTE_PATHS_IN_OUTPUT" = "xfalse"; then
@@ -125,7 +131,7 @@ AC_DEFUN([FLAGS_SETUP_DEBUG_SYMBOLS],
125131
IF_FALSE: [GDWARF_FLAGS=""])
126132
127133
# Debug info level should follow the debug format to be effective.
128-
CFLAGS_DEBUG_SYMBOLS="-g ${GDWARF_FLAGS} -g${NATIVE_DEBUG_SYMBOLS_LEVEL}"
134+
CFLAGS_DEBUG_SYMBOLS="${GDWARF_FLAGS} ${NATIVE_DEBUG_SYMBOLS_LEVEL}"
129135
ASFLAGS_DEBUG_SYMBOLS="${DEBUG_SYMBOLS_LEVEL_FLAGS}"
130136
elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
131137
CFLAGS_DEBUG_SYMBOLS="-Z7"

0 commit comments

Comments
 (0)