@@ -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