@@ -70,19 +70,16 @@ AC_DEFUN([FLAGS_SETUP_DEBUG_SYMBOLS],
7070 DEBUG_PREFIX_CFLAGS=
7171
7272 UTIL_ARG_WITH(NAME: native-debug-symbols-level, TYPE: literal,
73- DEFAULT: 2 , VALID_VALUES: [ 1 2 3] ,
73+ DEFAULT: [ auto ] , VALID_VALUES: [ auto 1 2 3] ,
7474 CHECK_AVAILABLE: [
7575 if test x$TOOLCHAIN_TYPE = xmicrosoft; then
7676 AVAILABLE=false
7777 fi
7878 ] ,
7979 DESC: [ set the native debug symbol level (GCC and Clang only)] ,
8080 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=""
81+ IF_AUTO: [
82+ RESULT=""
8683 ] )
8784
8885 # Debug symbols
@@ -110,8 +107,8 @@ AC_DEFUN([FLAGS_SETUP_DEBUG_SYMBOLS],
110107 fi
111108
112109 # Debug info level should follow the debug format to be effective.
113- CFLAGS_DEBUG_SYMBOLS="-gdwarf-4 ${NATIVE_DEBUG_SYMBOLS_LEVEL}"
114- ASFLAGS_DEBUG_SYMBOLS="${DEBUG_SYMBOLS_LEVEL_FLAGS }"
110+ CFLAGS_DEBUG_SYMBOLS="-gdwarf-4 -g ${NATIVE_DEBUG_SYMBOLS_LEVEL}"
111+ ASFLAGS_DEBUG_SYMBOLS="-g${NATIVE_DEBUG_SYMBOLS_LEVEL }"
115112 elif test "x$TOOLCHAIN_TYPE" = xclang; then
116113 if test "x$ALLOW_ABSOLUTE_PATHS_IN_OUTPUT" = "xfalse"; then
117114 # Check if compiler supports -fdebug-prefix-map. If so, use that to make
@@ -131,8 +128,8 @@ AC_DEFUN([FLAGS_SETUP_DEBUG_SYMBOLS],
131128 IF_FALSE: [ GDWARF_FLAGS=""] )
132129
133130 # Debug info level should follow the debug format to be effective.
134- CFLAGS_DEBUG_SYMBOLS="${GDWARF_FLAGS} ${NATIVE_DEBUG_SYMBOLS_LEVEL}"
135- ASFLAGS_DEBUG_SYMBOLS="${DEBUG_SYMBOLS_LEVEL_FLAGS }"
131+ CFLAGS_DEBUG_SYMBOLS="${GDWARF_FLAGS} -g ${NATIVE_DEBUG_SYMBOLS_LEVEL}"
132+ ASFLAGS_DEBUG_SYMBOLS="-g${NATIVE_DEBUG_SYMBOLS_LEVEL }"
136133 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
137134 CFLAGS_DEBUG_SYMBOLS="-Z7"
138135 fi
0 commit comments