Closed huntc closed 3 years ago
Log output in case it helps:
Attempting to get defaults from C++ compiler in "compilerPath" property: '/usr/local/bin//arm-none-eabi-gcc'
/Users/myuser/Projects/testing/hsms/hsms-nrf52/** is not a directory
/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/** is not a directory
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/** is not a directory
/opt/nordic/nRF5_SDK_17.0.0_9d13099/external/** is not a directory
/opt/nordic/nRF5_SDK_17.0.0_9d13099/integration/** is not a directory
Folder: /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/arm-none-eabi/include/ will be indexed
Folder: /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include/ will be indexed
Folder: /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include-fixed/ will be indexed
Folder: /Users/myuser/Projects/testing/hsms/hsms-cortex-m/target/generated/includes/ will be indexed
Folder: /Users/myuser/Projects/testing/hsms/hsms-nrf52/ will be indexed
Folder: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/ will be indexed
Folder: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ will be indexed
Folder: /opt/nordic/nRF5_SDK_17.0.0_9d13099/external/ will be indexed
Folder: /opt/nordic/nRF5_SDK_17.0.0_9d13099/integration/ will be indexed
Checking for syntax errors: file:///Users/myuser/Projects/testing/hsms/hsms-nrf52/main.c
cpptools/didChangeCppProperties
sending compilation args for /Users/myuser/Projects/testing/hsms/hsms-nrf52/main.c
include: /Users/myuser/Projects/testing/hsms/hsms-cortex-m/target/generated/includes
include: /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include
include: /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include-fixed
include: /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/arm-none-eabi/include
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/util
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/mdk
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s132/headers
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/common
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/ble_advertising
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/common
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/timer
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/fds
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/peer_manager
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/bsp
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/sensorsim
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/nrf_ble_gatt
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/nrf_ble_qwr
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/pwr_mgmt
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/mem_manager
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/log
include: /Users/myuser/Projects/testing/hsms/hsms-nrf52/pca10056/s140/config
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/experimental_section_vars
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/sortlist
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/external/freertos/config
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/atomic
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/strerror
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/log/src
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/toolchain/cmsis/include
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/mbr/headers
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/boards
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/button
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/memobj
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/hal
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/balloc
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates/nRF52820
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates
define: __STDC__=1
define: __STDC_VERSION__=199901L
define: __STDC_HOSTED__=1
define: __GNUC__=9
define: __GNUC_MINOR__=3
define: __GNUC_PATCHLEVEL__=1
define: __VERSION__="9.3.1 20200408 (release)"
define: __ATOMIC_RELAXED=0
define: __ATOMIC_SEQ_CST=5
define: __ATOMIC_ACQUIRE=2
define: __ATOMIC_RELEASE=3
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_CONSUME=1
define: __FINITE_MATH_ONLY__=0
define: __SIZEOF_INT__=4
define: __SIZEOF_LONG__=4
define: __SIZEOF_LONG_LONG__=8
define: __SIZEOF_SHORT__=2
define: __SIZEOF_FLOAT__=4
define: __SIZEOF_DOUBLE__=8
define: __SIZEOF_LONG_DOUBLE__=8
define: __SIZEOF_SIZE_T__=4
define: __CHAR_BIT__=8
define: __BIGGEST_ALIGNMENT__=8
define: __ORDER_LITTLE_ENDIAN__=1234
define: __ORDER_BIG_ENDIAN__=4321
define: __ORDER_PDP_ENDIAN__=3412
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __SIZEOF_POINTER__=4
define: __SIZE_TYPE__=unsigned int
define: __PTRDIFF_TYPE__=int
define: __WCHAR_TYPE__=unsigned int
define: __WINT_TYPE__=unsigned int
define: __INTMAX_TYPE__=long long int
define: __UINTMAX_TYPE__=long long unsigned int
define: __CHAR16_TYPE__=short unsigned int
define: __CHAR32_TYPE__=long unsigned int
define: __SIG_ATOMIC_TYPE__=int
define: __INT8_TYPE__=signed char
define: __INT16_TYPE__=short int
define: __INT32_TYPE__=long int
define: __INT64_TYPE__=long long int
define: __UINT8_TYPE__=unsigned char
define: __UINT16_TYPE__=short unsigned int
define: __UINT32_TYPE__=long unsigned int
define: __UINT64_TYPE__=long long unsigned int
define: __INT_LEAST8_TYPE__=signed char
define: __INT_LEAST16_TYPE__=short int
define: __INT_LEAST32_TYPE__=long int
define: __INT_LEAST64_TYPE__=long long int
define: __UINT_LEAST8_TYPE__=unsigned char
define: __UINT_LEAST16_TYPE__=short unsigned int
define: __UINT_LEAST32_TYPE__=long unsigned int
define: __UINT_LEAST64_TYPE__=long long unsigned int
define: __INT_FAST8_TYPE__=int
define: __INT_FAST16_TYPE__=int
define: __INT_FAST32_TYPE__=int
define: __INT_FAST64_TYPE__=long long int
define: __UINT_FAST8_TYPE__=unsigned int
define: __UINT_FAST16_TYPE__=unsigned int
define: __UINT_FAST32_TYPE__=unsigned int
define: __UINT_FAST64_TYPE__=long long unsigned int
define: __INTPTR_TYPE__=int
define: __UINTPTR_TYPE__=unsigned int
define: __GXX_ABI_VERSION=1013
define: __SCHAR_MAX__=0x7f
define: __SHRT_MAX__=0x7fff
define: __INT_MAX__=0x7fffffff
define: __LONG_MAX__=0x7fffffffL
define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
define: __WCHAR_MAX__=0xffffffffU
define: __WCHAR_MIN__=0U
define: __WINT_MAX__=0xffffffffU
define: __WINT_MIN__=0U
define: __PTRDIFF_MAX__=0x7fffffff
define: __SIZE_MAX__=0xffffffffU
define: __SCHAR_WIDTH__=8
define: __SHRT_WIDTH__=16
define: __INT_WIDTH__=32
define: __LONG_WIDTH__=32
define: __LONG_LONG_WIDTH__=64
define: __WCHAR_WIDTH__=32
define: __WINT_WIDTH__=32
define: __PTRDIFF_WIDTH__=32
define: __SIZE_WIDTH__=32
define: __INTMAX_MAX__=0x7fffffffffffffffLL
define: __INTMAX_C(c)=c ## LL
define: __UINTMAX_MAX__=0xffffffffffffffffULL
define: __UINTMAX_C(c)=c ## ULL
define: __INTMAX_WIDTH__=64
define: __SIG_ATOMIC_MAX__=0x7fffffff
define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
define: __SIG_ATOMIC_WIDTH__=32
define: __INT8_MAX__=0x7f
define: __INT16_MAX__=0x7fff
define: __INT32_MAX__=0x7fffffffL
define: __INT64_MAX__=0x7fffffffffffffffLL
define: __UINT8_MAX__=0xff
define: __UINT16_MAX__=0xffff
define: __UINT32_MAX__=0xffffffffUL
define: __UINT64_MAX__=0xffffffffffffffffULL
define: __INT_LEAST8_MAX__=0x7f
define: __INT8_C(c)=c
define: __INT_LEAST8_WIDTH__=8
define: __INT_LEAST16_MAX__=0x7fff
define: __INT16_C(c)=c
define: __INT_LEAST16_WIDTH__=16
define: __INT_LEAST32_MAX__=0x7fffffffL
define: __INT32_C(c)=c ## L
define: __INT_LEAST32_WIDTH__=32
define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL
define: __INT64_C(c)=c ## LL
define: __INT_LEAST64_WIDTH__=64
define: __UINT_LEAST8_MAX__=0xff
define: __UINT8_C(c)=c
define: __UINT_LEAST16_MAX__=0xffff
define: __UINT16_C(c)=c
define: __UINT_LEAST32_MAX__=0xffffffffUL
define: __UINT32_C(c)=c ## UL
define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL
define: __UINT64_C(c)=c ## ULL
define: __INT_FAST8_MAX__=0x7fffffff
define: __INT_FAST8_WIDTH__=32
define: __INT_FAST16_MAX__=0x7fffffff
define: __INT_FAST16_WIDTH__=32
define: __INT_FAST32_MAX__=0x7fffffff
define: __INT_FAST32_WIDTH__=32
define: __INT_FAST64_MAX__=0x7fffffffffffffffLL
define: __INT_FAST64_WIDTH__=64
define: __UINT_FAST8_MAX__=0xffffffffU
define: __UINT_FAST16_MAX__=0xffffffffU
define: __UINT_FAST32_MAX__=0xffffffffU
define: __UINT_FAST64_MAX__=0xffffffffffffffffULL
define: __INTPTR_MAX__=0x7fffffff
define: __INTPTR_WIDTH__=32
define: __UINTPTR_MAX__=0xffffffffU
define: __GCC_IEC_559=0
define: __GCC_IEC_559_COMPLEX=0
define: __FLT_EVAL_METHOD__=0
define: __FLT_EVAL_METHOD_TS_18661_3__=0
define: __DEC_EVAL_METHOD__=2
define: __FLT_RADIX__=2
define: __FLT_MANT_DIG__=24
define: __FLT_DIG__=6
define: __FLT_MIN_EXP__=(-125)
define: __FLT_MIN_10_EXP__=(-37)
define: __FLT_MAX_EXP__=128
define: __FLT_MAX_10_EXP__=38
define: __FLT_DECIMAL_DIG__=9
define: __FLT_MAX__=3.4028234663852886e+38F
define: __FLT_MIN__=1.1754943508222875e-38F
define: __FLT_EPSILON__=1.1920928955078125e-7F
define: __FLT_DENORM_MIN__=1.4012984643248171e-45F
define: __FLT_HAS_DENORM__=1
define: __FLT_HAS_INFINITY__=1
define: __FLT_HAS_QUIET_NAN__=1
define: __FP_FAST_FMAF=1
define: __DBL_MANT_DIG__=53
define: __DBL_DIG__=15
define: __DBL_MIN_EXP__=(-1021)
define: __DBL_MIN_10_EXP__=(-307)
define: __DBL_MAX_EXP__=1024
define: __DBL_MAX_10_EXP__=308
define: __DBL_DECIMAL_DIG__=17
define: __DBL_MAX__=((double)1.7976931348623157e+308L)
define: __DBL_MIN__=((double)2.2250738585072014e-308L)
define: __DBL_EPSILON__=((double)2.2204460492503131e-16L)
define: __DBL_DENORM_MIN__=((double)4.9406564584124654e-324L)
define: __DBL_HAS_DENORM__=1
define: __DBL_HAS_INFINITY__=1
define: __DBL_HAS_QUIET_NAN__=1
define: __LDBL_MANT_DIG__=53
define: __LDBL_DIG__=15
define: __LDBL_MIN_EXP__=(-1021)
define: __LDBL_MIN_10_EXP__=(-307)
define: __LDBL_MAX_EXP__=1024
define: __LDBL_MAX_10_EXP__=308
define: __DECIMAL_DIG__=17
define: __LDBL_DECIMAL_DIG__=17
define: __LDBL_MAX__=1.7976931348623157e+308L
define: __LDBL_MIN__=2.2250738585072014e-308L
define: __LDBL_EPSILON__=2.2204460492503131e-16L
define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L
define: __LDBL_HAS_DENORM__=1
define: __LDBL_HAS_INFINITY__=1
define: __LDBL_HAS_QUIET_NAN__=1
define: __FLT32_MANT_DIG__=24
define: __FLT32_DIG__=6
define: __FLT32_MIN_EXP__=(-125)
define: __FLT32_MIN_10_EXP__=(-37)
define: __FLT32_MAX_EXP__=128
define: __FLT32_MAX_10_EXP__=38
define: __FLT32_DECIMAL_DIG__=9
define: __FLT32_MAX__=3.4028234663852886e+38F32
define: __FLT32_MIN__=1.1754943508222875e-38F32
define: __FLT32_EPSILON__=1.1920928955078125e-7F32
define: __FLT32_DENORM_MIN__=1.4012984643248171e-45F32
define: __FLT32_HAS_DENORM__=1
define: __FLT32_HAS_INFINITY__=1
define: __FLT32_HAS_QUIET_NAN__=1
define: __FP_FAST_FMAF32=1
define: __FLT64_MANT_DIG__=53
define: __FLT64_DIG__=15
define: __FLT64_MIN_EXP__=(-1021)
define: __FLT64_MIN_10_EXP__=(-307)
define: __FLT64_MAX_EXP__=1024
define: __FLT64_MAX_10_EXP__=308
define: __FLT64_DECIMAL_DIG__=17
define: __FLT64_MAX__=1.7976931348623157e+308F64
define: __FLT64_MIN__=2.2250738585072014e-308F64
define: __FLT64_EPSILON__=2.2204460492503131e-16F64
define: __FLT64_DENORM_MIN__=4.9406564584124654e-324F64
define: __FLT64_HAS_DENORM__=1
define: __FLT64_HAS_INFINITY__=1
define: __FLT64_HAS_QUIET_NAN__=1
define: __FLT32X_MANT_DIG__=53
define: __FLT32X_DIG__=15
define: __FLT32X_MIN_EXP__=(-1021)
define: __FLT32X_MIN_10_EXP__=(-307)
define: __FLT32X_MAX_EXP__=1024
define: __FLT32X_MAX_10_EXP__=308
define: __FLT32X_DECIMAL_DIG__=17
define: __FLT32X_MAX__=1.7976931348623157e+308F32x
define: __FLT32X_MIN__=2.2250738585072014e-308F32x
define: __FLT32X_EPSILON__=2.2204460492503131e-16F32x
define: __FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x
define: __FLT32X_HAS_DENORM__=1
define: __FLT32X_HAS_INFINITY__=1
define: __FLT32X_HAS_QUIET_NAN__=1
define: __DEC32_MANT_DIG__=7
define: __DEC32_MIN_EXP__=(-94)
define: __DEC32_MAX_EXP__=97
define: __DEC32_MIN__=1E-95DF
define: __DEC32_MAX__=9.999999E96DF
define: __DEC32_EPSILON__=1E-6DF
define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
define: __DEC64_MANT_DIG__=16
define: __DEC64_MIN_EXP__=(-382)
define: __DEC64_MAX_EXP__=385
define: __DEC64_MIN__=1E-383DD
define: __DEC64_MAX__=9.999999999999999E384DD
define: __DEC64_EPSILON__=1E-15DD
define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
define: __DEC128_MANT_DIG__=34
define: __DEC128_MIN_EXP__=(-6142)
define: __DEC128_MAX_EXP__=6145
define: __DEC128_MIN__=1E-6143DL
define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
define: __DEC128_EPSILON__=1E-33DL
define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
define: __SFRACT_FBIT__=7
define: __SFRACT_IBIT__=0
define: __SFRACT_MIN__=(-0.5HR-0.5HR)
define: __SFRACT_MAX__=0X7FP-7HR
define: __SFRACT_EPSILON__=0x1P-7HR
define: __USFRACT_FBIT__=8
define: __USFRACT_IBIT__=0
define: __USFRACT_MIN__=0.0UHR
define: __USFRACT_MAX__=0XFFP-8UHR
define: __USFRACT_EPSILON__=0x1P-8UHR
define: __FRACT_FBIT__=15
define: __FRACT_IBIT__=0
define: __FRACT_MIN__=(-0.5R-0.5R)
define: __FRACT_MAX__=0X7FFFP-15R
define: __FRACT_EPSILON__=0x1P-15R
define: __UFRACT_FBIT__=16
define: __UFRACT_IBIT__=0
define: __UFRACT_MIN__=0.0UR
define: __UFRACT_MAX__=0XFFFFP-16UR
define: __UFRACT_EPSILON__=0x1P-16UR
define: __LFRACT_FBIT__=31
define: __LFRACT_IBIT__=0
define: __LFRACT_MIN__=(-0.5LR-0.5LR)
define: __LFRACT_MAX__=0X7FFFFFFFP-31LR
define: __LFRACT_EPSILON__=0x1P-31LR
define: __ULFRACT_FBIT__=32
define: __ULFRACT_IBIT__=0
define: __ULFRACT_MIN__=0.0ULR
define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
define: __ULFRACT_EPSILON__=0x1P-32ULR
define: __LLFRACT_FBIT__=63
define: __LLFRACT_IBIT__=0
define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
define: __LLFRACT_EPSILON__=0x1P-63LLR
define: __ULLFRACT_FBIT__=64
define: __ULLFRACT_IBIT__=0
define: __ULLFRACT_MIN__=0.0ULLR
define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
define: __ULLFRACT_EPSILON__=0x1P-64ULLR
define: __SACCUM_FBIT__=7
define: __SACCUM_IBIT__=8
define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
define: __SACCUM_MAX__=0X7FFFP-7HK
define: __SACCUM_EPSILON__=0x1P-7HK
define: __USACCUM_FBIT__=8
define: __USACCUM_IBIT__=8
define: __USACCUM_MIN__=0.0UHK
define: __USACCUM_MAX__=0XFFFFP-8UHK
define: __USACCUM_EPSILON__=0x1P-8UHK
define: __ACCUM_FBIT__=15
define: __ACCUM_IBIT__=16
define: __ACCUM_MIN__=(-0X1P15K-0X1P15K)
define: __ACCUM_MAX__=0X7FFFFFFFP-15K
define: __ACCUM_EPSILON__=0x1P-15K
define: __UACCUM_FBIT__=16
define: __UACCUM_IBIT__=16
define: __UACCUM_MIN__=0.0UK
define: __UACCUM_MAX__=0XFFFFFFFFP-16UK
define: __UACCUM_EPSILON__=0x1P-16UK
define: __LACCUM_FBIT__=31
define: __LACCUM_IBIT__=32
define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
define: __LACCUM_EPSILON__=0x1P-31LK
define: __ULACCUM_FBIT__=32
define: __ULACCUM_IBIT__=32
define: __ULACCUM_MIN__=0.0ULK
define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
define: __ULACCUM_EPSILON__=0x1P-32ULK
define: __LLACCUM_FBIT__=31
define: __LLACCUM_IBIT__=32
define: __LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK)
define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK
define: __LLACCUM_EPSILON__=0x1P-31LLK
define: __ULLACCUM_FBIT__=32
define: __ULLACCUM_IBIT__=32
define: __ULLACCUM_MIN__=0.0ULLK
define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK
define: __ULLACCUM_EPSILON__=0x1P-32ULLK
define: __QQ_FBIT__=7
define: __QQ_IBIT__=0
define: __HQ_FBIT__=15
define: __HQ_IBIT__=0
define: __SQ_FBIT__=31
define: __SQ_IBIT__=0
define: __DQ_FBIT__=63
define: __DQ_IBIT__=0
define: __TQ_FBIT__=127
define: __TQ_IBIT__=0
define: __UQQ_FBIT__=8
define: __UQQ_IBIT__=0
define: __UHQ_FBIT__=16
define: __UHQ_IBIT__=0
define: __USQ_FBIT__=32
define: __USQ_IBIT__=0
define: __UDQ_FBIT__=64
define: __UDQ_IBIT__=0
define: __UTQ_FBIT__=128
define: __UTQ_IBIT__=0
define: __HA_FBIT__=7
define: __HA_IBIT__=8
define: __SA_FBIT__=15
define: __SA_IBIT__=16
define: __DA_FBIT__=31
define: __DA_IBIT__=32
define: __TA_FBIT__=63
define: __TA_IBIT__=64
define: __UHA_FBIT__=8
define: __UHA_IBIT__=8
define: __USA_FBIT__=16
define: __USA_IBIT__=16
define: __UDA_FBIT__=32
define: __UDA_IBIT__=32
define: __UTA_FBIT__=64
define: __UTA_IBIT__=64
define: __REGISTER_PREFIX__=
define: __USER_LABEL_PREFIX__=
define: __GNUC_STDC_INLINE__=1
define: __NO_INLINE__=1
define: __STRICT_ANSI__=1
define: __CHAR_UNSIGNED__=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
define: __GCC_ATOMIC_INT_LOCK_FREE=2
define: __GCC_ATOMIC_LONG_LOCK_FREE=2
define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: __HAVE_SPECULATION_SAFE_VALUE=1
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __SIZEOF_WCHAR_T__=4
define: __SIZEOF_WINT_T__=4
define: __SIZEOF_PTRDIFF_T__=4
define: __ARM_FEATURE_DSP=1
define: __ARM_FEATURE_QBIT=1
define: __ARM_FEATURE_SAT=1
define: __ARM_FEATURE_UNALIGNED=1
define: __ARM_32BIT_STATE=1
define: __ARM_FEATURE_LDREX=7
define: __ARM_FEATURE_CLZ=1
define: __ARM_FEATURE_SIMD32=1
define: __ARM_SIZEOF_MINIMAL_ENUM=1
define: __ARM_SIZEOF_WCHAR_T=4
define: __ARM_ARCH_PROFILE=77
define: __arm__=1
define: __ARM_ARCH=7
define: __APCS_32__=1
define: __thumb__=1
define: __thumb2__=1
define: __THUMBEL__=1
define: __ARM_ARCH_ISA_THUMB=2
define: __ARMEL__=1
define: __VFP_FP__=1
define: __ARM_FP=4
define: __ARM_FEATURE_FMA=1
define: __THUMB_INTERWORK__=1
define: __ARM_ARCH_7EM__=1
define: __ARM_PCS_VFP=1
define: __ARM_EABI__=1
define: __ARM_ARCH_EXT_IDIV__=1
define: __ARM_FEATURE_IDIV=1
define: __ARM_ASM_SYNTAX_UNIFIED__=1
define: __ARM_FEATURE_COPROC=15
define: __GXX_TYPEINFO_EQUALITY_INLINE=0
define: __ELF__=1
define: __USES_INITFINI__=1
define: APP_TIMER_V2
define: APP_TIMER_V2_RTC1_ENABLED
define: BOARD_PCA10056
define: CONFIG_GPIO_AS_PINRESET
define: FLOAT_ABI_HARD
define: NRF52840_XXAA
define: NRF_SD_BLE_API_VERSION=7
define: S140
define: SOFTDEVICE_PRESENT
other: --gcc
other: --gnu_version=90301
stdver: c99
intelliSenseMode: gcc-arm
Queueing IntelliSense update for files in translation unit of: /Users/myuser/Projects/testing/hsms/hsms-nrf52/main.c
cpptools/finishUpdateSquiggles
Error squiggle count: 45
Update IntelliSense time (sec): 0.736
cpptools/getSemanticTokens: file:///Users/myuser/Projects/testing/hsms/hsms-nrf52/main.c (id: 272)
Does your code include a #include <stdint.h>
? What file openes when you go to definition on that include? (is it /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h?) Are you able to locate the file that has the uint8_t defined? It may be defined at /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/arm-none-eabi/include/bits/stdint-uintn.h (does go to definition on uint8_t go to there?).
C/C++: Log Diagnostics may also give more info, such as if there's a naming conflict due to recursive includes.
Does your code include a #include
? Yes. What file openes when you go to definition on that include? (is it /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h?)
Yes.
Are you able to locate the file that has the uint8_t defined?
No, I'm not. As per the image below, #include_next
is used, so it doesn't reveal where the next file is...
It may be defined at /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/arm-none-eabi/include/stdint-uintn.h (does go to definition on uint8_t go to there?).
Interestingly, for some reason, it goes to:
__STATIC_INLINE uint8_t nrf_balloc_max_utilization_get(nrf_balloc_t const * p_pool);
...in /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/balloc/nrf_balloc.h
... If I attempt to "goto definition" from that line, it doesn't go anywhere.
Thanks so much for your further questions!
I just went to a problematic declaration of uint32_t
and it took me here:
Perhaps that's where include_next
goes to...
Also, if I go to the definition of __UINT8_TYPE__
I get to here:
So, the type looks to have been declared...
The include_next should open the next stdint.h in your includePath, which could be under /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include-fixed
or /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/arm-none-eabi/include
. Are you able to open one of those files to look for any inactive regions that shouldn't be inactive?
Another thing to try is to change the cStandard from c99 to gnu99 -- that will add defines like _GNU_SOURCE which some system headers require.
I've got a stdint.h
in /usr/local/Cellar/arm-gcc-bin/9-2020-q2-update/arm-none-eabi/include
. Opening that shows that it:
#include <sys/_stdint.h>
...and opening that shows that uint8_t
is declared:
__uint8_t
is accordingly declared in _default_types.h
of the same folder:
Yeah, I got the gcc/arm-none-eabi headers on Mac and I'm not reprong the issue. When you run C/C++: Log Diagnostics after opening main.c and the sys/_stdint.h do you see that they both share the same TU?
Another possibility to try is to set intelliSenseCacheSize to 0 to see if there's a bug with that.
Do you get squiggles with
#include <stdint.h>
int main()
{
uint8_t i;
return 0;
}
?
If you run /usr/local/bin/arm-none-eabi-gcc -E -std=c99 /path/to/main.c > /path/to/main.out.c>
do you get squiggles with main.out.c (or with the simple code that just includes stdint.h?) (optionally you could pass the -mcpu etc. args).
Thanks so much for replying @sean-mcmanus. I thought it might be easier to create a reproducible test case for you. Here's an nRF BLE template project: https://github.com/titanclass/vs_ble_app_template. If you follow the README and open up the workspace as it suggests, you should then be able to open main.c
and see the problems. HTH.
Yeah, I did all the setup stuff and I get no squiggles and go to def on uint8_t goes to the sys/_stdint.h file.
The only difference I see in your logging is /Users/myuser/Projects/testing/hsms/hsms-cortex-m/target/generated/includes. How do I get that? That could be the cause of the problem if there's a file in that location which matches a system include, in which case it would cause the wrong system header to be used (you could add "/**" to the end of that path to move it below the system includes). Then, using C/C++: Log Diagnostics should report if there were any recursive include conflicts with the system headers.
The sample project I set up doesn’t have that generated include path. So just confirming, you don’t get the squiggles with the sample project I provided?
I’ll get the logs from my sample so we can compare them.
One thing: how did you install the arm-gcc
toolchain on your Mac? I used brew
, but perhaps there's a better way, and perhaps that's the issue? I shall look into this also.
I did appear to have a couple of things related to arm-gcc on my brew path so I completely uninstalled them and then re-installed via brew install arm-none-eabi-gcc
. Having then enabled logging for the C/C__ extension, here's the output from the sample project (still getting the errors):
File exclude: **/.git
File exclude: **/.svn
File exclude: **/.hg
File exclude: **/CVS
File exclude: **/.DS_Store
File exclude: **/.vscode
Search exclude: **/node_modules
Search exclude: **/bower_components
Search exclude: **/*.code-search
Search exclude: **/.vscode
Populate include completion cache.
Discovering files...
Processing folder (recursive): /usr/local/Cellar/arm-none-eabi-gcc/9-2019-q4-major/gcc/arm-none-eabi/include/
Processing folder (recursive): /usr/local/Cellar/arm-none-eabi-gcc/9-2019-q4-major/gcc/lib/gcc/arm-none-eabi/9.2.1/include/
Processing folder (recursive): /usr/local/Cellar/arm-none-eabi-gcc/9-2019-q4-major/gcc/lib/gcc/arm-none-eabi/9.2.1/include-fixed/
Processing folder (recursive): /Users/myuserc/Projects/titanclass/vs_ble_app_template/
Processing folder (recursive): /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/
Processing folder (recursive): /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/
Processing folder (recursive): /opt/nordic/nRF5_SDK_17.0.0_9d13099/external/
Processing folder (recursive): /opt/nordic/nRF5_SDK_17.0.0_9d13099/integration/
Discovering files: 4704 file(s) processed
0 file(s) removed from database
Done discovering files.
Parsing remaining files...
Parsing: 0 files(s) processed
Done parsing remaining files.
sending compilation args for /Users/myuserc/Projects/titanclass/vs_ble_app_template/main.c
include: /usr/local/Cellar/arm-none-eabi-gcc/9-2019-q4-major/gcc/lib/gcc/arm-none-eabi/9.2.1/include
include: /usr/local/Cellar/arm-none-eabi-gcc/9-2019-q4-major/gcc/lib/gcc/arm-none-eabi/9.2.1/include-fixed
include: /usr/local/Cellar/arm-none-eabi-gcc/9-2019-q4-major/gcc/arm-none-eabi/include
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/util
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/mdk
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s132/headers
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/common
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/ble_advertising
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/common
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/timer
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/fds
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/peer_manager
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/bsp
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/sensorsim
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/nrf_ble_gatt
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/nrf_ble_qwr
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/pwr_mgmt
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/log
include: /Users/myuserc/Projects/titanclass/vs_ble_app_template/pca10056/s140/config
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/experimental_section_vars
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/sortlist
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/external/freertos/config
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/atomic
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/strerror
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/log/src
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/toolchain/cmsis/include
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/mbr/headers
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/boards
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/button
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/memobj
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/hal
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/balloc
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates/nRF52820
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates
define: __STDC__=1
define: __STDC_VERSION__=199901L
define: __STDC_HOSTED__=1
define: __GNUC__=9
define: __GNUC_MINOR__=2
define: __GNUC_PATCHLEVEL__=1
define: __VERSION__="9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599]"
define: __ATOMIC_RELAXED=0
define: __ATOMIC_SEQ_CST=5
define: __ATOMIC_ACQUIRE=2
define: __ATOMIC_RELEASE=3
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_CONSUME=1
define: __FINITE_MATH_ONLY__=0
define: __SIZEOF_INT__=4
define: __SIZEOF_LONG__=4
define: __SIZEOF_LONG_LONG__=8
define: __SIZEOF_SHORT__=2
define: __SIZEOF_FLOAT__=4
define: __SIZEOF_DOUBLE__=8
define: __SIZEOF_LONG_DOUBLE__=8
define: __SIZEOF_SIZE_T__=4
define: __CHAR_BIT__=8
define: __BIGGEST_ALIGNMENT__=8
define: __ORDER_LITTLE_ENDIAN__=1234
define: __ORDER_BIG_ENDIAN__=4321
define: __ORDER_PDP_ENDIAN__=3412
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __SIZEOF_POINTER__=4
define: __SIZE_TYPE__=unsigned int
define: __PTRDIFF_TYPE__=int
define: __WCHAR_TYPE__=unsigned int
define: __WINT_TYPE__=unsigned int
define: __INTMAX_TYPE__=long long int
define: __UINTMAX_TYPE__=long long unsigned int
define: __CHAR16_TYPE__=short unsigned int
define: __CHAR32_TYPE__=long unsigned int
define: __SIG_ATOMIC_TYPE__=int
define: __INT8_TYPE__=signed char
define: __INT16_TYPE__=short int
define: __INT32_TYPE__=long int
define: __INT64_TYPE__=long long int
define: __UINT8_TYPE__=unsigned char
define: __UINT16_TYPE__=short unsigned int
define: __UINT32_TYPE__=long unsigned int
define: __UINT64_TYPE__=long long unsigned int
define: __INT_LEAST8_TYPE__=signed char
define: __INT_LEAST16_TYPE__=short int
define: __INT_LEAST32_TYPE__=long int
define: __INT_LEAST64_TYPE__=long long int
define: __UINT_LEAST8_TYPE__=unsigned char
define: __UINT_LEAST16_TYPE__=short unsigned int
define: __UINT_LEAST32_TYPE__=long unsigned int
define: __UINT_LEAST64_TYPE__=long long unsigned int
define: __INT_FAST8_TYPE__=int
define: __INT_FAST16_TYPE__=int
define: __INT_FAST32_TYPE__=int
define: __INT_FAST64_TYPE__=long long int
define: __UINT_FAST8_TYPE__=unsigned int
define: __UINT_FAST16_TYPE__=unsigned int
define: __UINT_FAST32_TYPE__=unsigned int
define: __UINT_FAST64_TYPE__=long long unsigned int
define: __INTPTR_TYPE__=int
define: __UINTPTR_TYPE__=unsigned int
define: __GXX_ABI_VERSION=1013
define: __SCHAR_MAX__=0x7f
define: __SHRT_MAX__=0x7fff
define: __INT_MAX__=0x7fffffff
define: __LONG_MAX__=0x7fffffffL
define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
define: __WCHAR_MAX__=0xffffffffU
define: __WCHAR_MIN__=0U
define: __WINT_MAX__=0xffffffffU
define: __WINT_MIN__=0U
define: __PTRDIFF_MAX__=0x7fffffff
define: __SIZE_MAX__=0xffffffffU
define: __SCHAR_WIDTH__=8
define: __SHRT_WIDTH__=16
define: __INT_WIDTH__=32
define: __LONG_WIDTH__=32
define: __LONG_LONG_WIDTH__=64
define: __WCHAR_WIDTH__=32
define: __WINT_WIDTH__=32
define: __PTRDIFF_WIDTH__=32
define: __SIZE_WIDTH__=32
define: __INTMAX_MAX__=0x7fffffffffffffffLL
define: __INTMAX_C(c)=c ## LL
define: __UINTMAX_MAX__=0xffffffffffffffffULL
define: __UINTMAX_C(c)=c ## ULL
define: __INTMAX_WIDTH__=64
define: __SIG_ATOMIC_MAX__=0x7fffffff
define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
define: __SIG_ATOMIC_WIDTH__=32
define: __INT8_MAX__=0x7f
define: __INT16_MAX__=0x7fff
define: __INT32_MAX__=0x7fffffffL
define: __INT64_MAX__=0x7fffffffffffffffLL
define: __UINT8_MAX__=0xff
define: __UINT16_MAX__=0xffff
define: __UINT32_MAX__=0xffffffffUL
define: __UINT64_MAX__=0xffffffffffffffffULL
define: __INT_LEAST8_MAX__=0x7f
define: __INT8_C(c)=c
define: __INT_LEAST8_WIDTH__=8
define: __INT_LEAST16_MAX__=0x7fff
define: __INT16_C(c)=c
define: __INT_LEAST16_WIDTH__=16
define: __INT_LEAST32_MAX__=0x7fffffffL
define: __INT32_C(c)=c ## L
define: __INT_LEAST32_WIDTH__=32
define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL
define: __INT64_C(c)=c ## LL
define: __INT_LEAST64_WIDTH__=64
define: __UINT_LEAST8_MAX__=0xff
define: __UINT8_C(c)=c
define: __UINT_LEAST16_MAX__=0xffff
define: __UINT16_C(c)=c
define: __UINT_LEAST32_MAX__=0xffffffffUL
define: __UINT32_C(c)=c ## UL
define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL
define: __UINT64_C(c)=c ## ULL
define: __INT_FAST8_MAX__=0x7fffffff
define: __INT_FAST8_WIDTH__=32
define: __INT_FAST16_MAX__=0x7fffffff
define: __INT_FAST16_WIDTH__=32
define: __INT_FAST32_MAX__=0x7fffffff
define: __INT_FAST32_WIDTH__=32
define: __INT_FAST64_MAX__=0x7fffffffffffffffLL
define: __INT_FAST64_WIDTH__=64
define: __UINT_FAST8_MAX__=0xffffffffU
define: __UINT_FAST16_MAX__=0xffffffffU
define: __UINT_FAST32_MAX__=0xffffffffU
define: __UINT_FAST64_MAX__=0xffffffffffffffffULL
define: __INTPTR_MAX__=0x7fffffff
define: __INTPTR_WIDTH__=32
define: __UINTPTR_MAX__=0xffffffffU
define: __GCC_IEC_559=0
define: __GCC_IEC_559_COMPLEX=0
define: __FLT_EVAL_METHOD__=0
define: __FLT_EVAL_METHOD_TS_18661_3__=0
define: __DEC_EVAL_METHOD__=2
define: __FLT_RADIX__=2
define: __FLT_MANT_DIG__=24
define: __FLT_DIG__=6
define: __FLT_MIN_EXP__=(-125)
define: __FLT_MIN_10_EXP__=(-37)
define: __FLT_MAX_EXP__=128
define: __FLT_MAX_10_EXP__=38
define: __FLT_DECIMAL_DIG__=9
define: __FLT_MAX__=3.4028234663852886e+38F
define: __FLT_MIN__=1.1754943508222875e-38F
define: __FLT_EPSILON__=1.1920928955078125e-7F
define: __FLT_DENORM_MIN__=1.4012984643248171e-45F
define: __FLT_HAS_DENORM__=1
define: __FLT_HAS_INFINITY__=1
define: __FLT_HAS_QUIET_NAN__=1
define: __FP_FAST_FMAF=1
define: __DBL_MANT_DIG__=53
define: __DBL_DIG__=15
define: __DBL_MIN_EXP__=(-1021)
define: __DBL_MIN_10_EXP__=(-307)
define: __DBL_MAX_EXP__=1024
define: __DBL_MAX_10_EXP__=308
define: __DBL_DECIMAL_DIG__=17
define: __DBL_MAX__=((double)1.7976931348623157e+308L)
define: __DBL_MIN__=((double)2.2250738585072014e-308L)
define: __DBL_EPSILON__=((double)2.2204460492503131e-16L)
define: __DBL_DENORM_MIN__=((double)4.9406564584124654e-324L)
define: __DBL_HAS_DENORM__=1
define: __DBL_HAS_INFINITY__=1
define: __DBL_HAS_QUIET_NAN__=1
define: __LDBL_MANT_DIG__=53
define: __LDBL_DIG__=15
define: __LDBL_MIN_EXP__=(-1021)
define: __LDBL_MIN_10_EXP__=(-307)
define: __LDBL_MAX_EXP__=1024
define: __LDBL_MAX_10_EXP__=308
define: __DECIMAL_DIG__=17
define: __LDBL_DECIMAL_DIG__=17
define: __LDBL_MAX__=1.7976931348623157e+308L
define: __LDBL_MIN__=2.2250738585072014e-308L
define: __LDBL_EPSILON__=2.2204460492503131e-16L
define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L
define: __LDBL_HAS_DENORM__=1
define: __LDBL_HAS_INFINITY__=1
define: __LDBL_HAS_QUIET_NAN__=1
define: __FLT32_MANT_DIG__=24
define: __FLT32_DIG__=6
define: __FLT32_MIN_EXP__=(-125)
define: __FLT32_MIN_10_EXP__=(-37)
define: __FLT32_MAX_EXP__=128
define: __FLT32_MAX_10_EXP__=38
define: __FLT32_DECIMAL_DIG__=9
define: __FLT32_MAX__=3.4028234663852886e+38F32
define: __FLT32_MIN__=1.1754943508222875e-38F32
define: __FLT32_EPSILON__=1.1920928955078125e-7F32
define: __FLT32_DENORM_MIN__=1.4012984643248171e-45F32
define: __FLT32_HAS_DENORM__=1
define: __FLT32_HAS_INFINITY__=1
define: __FLT32_HAS_QUIET_NAN__=1
define: __FP_FAST_FMAF32=1
define: __FLT64_MANT_DIG__=53
define: __FLT64_DIG__=15
define: __FLT64_MIN_EXP__=(-1021)
define: __FLT64_MIN_10_EXP__=(-307)
define: __FLT64_MAX_EXP__=1024
define: __FLT64_MAX_10_EXP__=308
define: __FLT64_DECIMAL_DIG__=17
define: __FLT64_MAX__=1.7976931348623157e+308F64
define: __FLT64_MIN__=2.2250738585072014e-308F64
define: __FLT64_EPSILON__=2.2204460492503131e-16F64
define: __FLT64_DENORM_MIN__=4.9406564584124654e-324F64
define: __FLT64_HAS_DENORM__=1
define: __FLT64_HAS_INFINITY__=1
define: __FLT64_HAS_QUIET_NAN__=1
define: __FLT32X_MANT_DIG__=53
define: __FLT32X_DIG__=15
define: __FLT32X_MIN_EXP__=(-1021)
define: __FLT32X_MIN_10_EXP__=(-307)
define: __FLT32X_MAX_EXP__=1024
define: __FLT32X_MAX_10_EXP__=308
define: __FLT32X_DECIMAL_DIG__=17
define: __FLT32X_MAX__=1.7976931348623157e+308F32x
define: __FLT32X_MIN__=2.2250738585072014e-308F32x
define: __FLT32X_EPSILON__=2.2204460492503131e-16F32x
define: __FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x
define: __FLT32X_HAS_DENORM__=1
define: __FLT32X_HAS_INFINITY__=1
define: __FLT32X_HAS_QUIET_NAN__=1
define: __DEC32_MANT_DIG__=7
define: __DEC32_MIN_EXP__=(-94)
define: __DEC32_MAX_EXP__=97
define: __DEC32_MIN__=1E-95DF
define: __DEC32_MAX__=9.999999E96DF
define: __DEC32_EPSILON__=1E-6DF
define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
define: __DEC64_MANT_DIG__=16
define: __DEC64_MIN_EXP__=(-382)
define: __DEC64_MAX_EXP__=385
define: __DEC64_MIN__=1E-383DD
define: __DEC64_MAX__=9.999999999999999E384DD
define: __DEC64_EPSILON__=1E-15DD
define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
define: __DEC128_MANT_DIG__=34
define: __DEC128_MIN_EXP__=(-6142)
define: __DEC128_MAX_EXP__=6145
define: __DEC128_MIN__=1E-6143DL
define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
define: __DEC128_EPSILON__=1E-33DL
define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
define: __SFRACT_FBIT__=7
define: __SFRACT_IBIT__=0
define: __SFRACT_MIN__=(-0.5HR-0.5HR)
define: __SFRACT_MAX__=0X7FP-7HR
define: __SFRACT_EPSILON__=0x1P-7HR
define: __USFRACT_FBIT__=8
define: __USFRACT_IBIT__=0
define: __USFRACT_MIN__=0.0UHR
define: __USFRACT_MAX__=0XFFP-8UHR
define: __USFRACT_EPSILON__=0x1P-8UHR
define: __FRACT_FBIT__=15
define: __FRACT_IBIT__=0
define: __FRACT_MIN__=(-0.5R-0.5R)
define: __FRACT_MAX__=0X7FFFP-15R
define: __FRACT_EPSILON__=0x1P-15R
define: __UFRACT_FBIT__=16
define: __UFRACT_IBIT__=0
define: __UFRACT_MIN__=0.0UR
define: __UFRACT_MAX__=0XFFFFP-16UR
define: __UFRACT_EPSILON__=0x1P-16UR
define: __LFRACT_FBIT__=31
define: __LFRACT_IBIT__=0
define: __LFRACT_MIN__=(-0.5LR-0.5LR)
define: __LFRACT_MAX__=0X7FFFFFFFP-31LR
define: __LFRACT_EPSILON__=0x1P-31LR
define: __ULFRACT_FBIT__=32
define: __ULFRACT_IBIT__=0
define: __ULFRACT_MIN__=0.0ULR
define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
define: __ULFRACT_EPSILON__=0x1P-32ULR
define: __LLFRACT_FBIT__=63
define: __LLFRACT_IBIT__=0
define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
define: __LLFRACT_EPSILON__=0x1P-63LLR
define: __ULLFRACT_FBIT__=64
define: __ULLFRACT_IBIT__=0
define: __ULLFRACT_MIN__=0.0ULLR
define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
define: __ULLFRACT_EPSILON__=0x1P-64ULLR
define: __SACCUM_FBIT__=7
define: __SACCUM_IBIT__=8
define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
define: __SACCUM_MAX__=0X7FFFP-7HK
define: __SACCUM_EPSILON__=0x1P-7HK
define: __USACCUM_FBIT__=8
define: __USACCUM_IBIT__=8
define: __USACCUM_MIN__=0.0UHK
define: __USACCUM_MAX__=0XFFFFP-8UHK
define: __USACCUM_EPSILON__=0x1P-8UHK
define: __ACCUM_FBIT__=15
define: __ACCUM_IBIT__=16
define: __ACCUM_MIN__=(-0X1P15K-0X1P15K)
define: __ACCUM_MAX__=0X7FFFFFFFP-15K
define: __ACCUM_EPSILON__=0x1P-15K
define: __UACCUM_FBIT__=16
define: __UACCUM_IBIT__=16
define: __UACCUM_MIN__=0.0UK
define: __UACCUM_MAX__=0XFFFFFFFFP-16UK
define: __UACCUM_EPSILON__=0x1P-16UK
define: __LACCUM_FBIT__=31
define: __LACCUM_IBIT__=32
define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
define: __LACCUM_EPSILON__=0x1P-31LK
define: __ULACCUM_FBIT__=32
define: __ULACCUM_IBIT__=32
define: __ULACCUM_MIN__=0.0ULK
define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
define: __ULACCUM_EPSILON__=0x1P-32ULK
define: __LLACCUM_FBIT__=31
define: __LLACCUM_IBIT__=32
define: __LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK)
define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK
define: __LLACCUM_EPSILON__=0x1P-31LLK
define: __ULLACCUM_FBIT__=32
define: __ULLACCUM_IBIT__=32
define: __ULLACCUM_MIN__=0.0ULLK
define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK
define: __ULLACCUM_EPSILON__=0x1P-32ULLK
define: __QQ_FBIT__=7
define: __QQ_IBIT__=0
define: __HQ_FBIT__=15
define: __HQ_IBIT__=0
define: __SQ_FBIT__=31
define: __SQ_IBIT__=0
define: __DQ_FBIT__=63
define: __DQ_IBIT__=0
define: __TQ_FBIT__=127
define: __TQ_IBIT__=0
define: __UQQ_FBIT__=8
define: __UQQ_IBIT__=0
define: __UHQ_FBIT__=16
define: __UHQ_IBIT__=0
define: __USQ_FBIT__=32
define: __USQ_IBIT__=0
define: __UDQ_FBIT__=64
define: __UDQ_IBIT__=0
define: __UTQ_FBIT__=128
define: __UTQ_IBIT__=0
define: __HA_FBIT__=7
define: __HA_IBIT__=8
define: __SA_FBIT__=15
define: __SA_IBIT__=16
define: __DA_FBIT__=31
define: __DA_IBIT__=32
define: __TA_FBIT__=63
define: __TA_IBIT__=64
define: __UHA_FBIT__=8
define: __UHA_IBIT__=8
define: __USA_FBIT__=16
define: __USA_IBIT__=16
define: __UDA_FBIT__=32
define: __UDA_IBIT__=32
define: __UTA_FBIT__=64
define: __UTA_IBIT__=64
define: __REGISTER_PREFIX__=
define: __USER_LABEL_PREFIX__=
define: __GNUC_STDC_INLINE__=1
define: __NO_INLINE__=1
define: __STRICT_ANSI__=1
define: __CHAR_UNSIGNED__=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
define: __GCC_ATOMIC_INT_LOCK_FREE=2
define: __GCC_ATOMIC_LONG_LOCK_FREE=2
define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: __HAVE_SPECULATION_SAFE_VALUE=1
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __SIZEOF_WCHAR_T__=4
define: __SIZEOF_WINT_T__=4
define: __SIZEOF_PTRDIFF_T__=4
define: __ARM_FEATURE_DSP=1
define: __ARM_FEATURE_QBIT=1
define: __ARM_FEATURE_SAT=1
define: __ARM_FEATURE_UNALIGNED=1
define: __ARM_32BIT_STATE=1
define: __ARM_FEATURE_LDREX=7
define: __ARM_FEATURE_CLZ=1
define: __ARM_FEATURE_SIMD32=1
define: __ARM_SIZEOF_MINIMAL_ENUM=1
define: __ARM_SIZEOF_WCHAR_T=4
define: __ARM_ARCH_PROFILE=77
define: __arm__=1
define: __ARM_ARCH=7
define: __APCS_32__=1
define: __thumb__=1
define: __thumb2__=1
define: __THUMBEL__=1
define: __ARM_ARCH_ISA_THUMB=2
define: __ARMEL__=1
define: __VFP_FP__=1
define: __ARM_FP=4
define: __ARM_FEATURE_FMA=1
define: __THUMB_INTERWORK__=1
define: __ARM_ARCH_7EM__=1
define: __ARM_PCS_VFP=1
define: __ARM_EABI__=1
define: __ARM_ARCH_EXT_IDIV__=1
define: __ARM_FEATURE_IDIV=1
define: __ARM_ASM_SYNTAX_UNIFIED__=1
define: __ARM_FEATURE_COPROC=15
define: __GXX_TYPEINFO_EQUALITY_INLINE=0
define: __ELF__=1
define: __USES_INITFINI__=1
define: APP_TIMER_V2
define: APP_TIMER_V2_RTC1_ENABLED
define: BOARD_PCA10056
define: CONFIG_GPIO_AS_PINRESET
define: FLOAT_ABI_HARD
define: NRF52840_XXAA
define: NRF_SD_BLE_API_VERSION=7
define: S140
define: SOFTDEVICE_PRESENT
other: --gcc
other: --gnu_version=90201
Checking for syntax errors: file:///Users/myuserc/Projects/titanclass/vs_ble_app_template/main.c
Queueing IntelliSense update for files in translation unit of: /Users/myuserc/Projects/titanclass/vs_ble_app_template/main.c
Error squiggle count: 45
terminating child process: 4769
Update IntelliSense time (sec): 0.641
Here's the output having uninstalled arm-gcc view brew and then installed the official ARM developer distro - same outcome with the errors:
cpptools/didChangeCppProperties
Attempting to get defaults from C compiler in "compilerPath" property: '/usr/local/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-gcc'
Probing compiler for default C language standard using command line: "/usr/local/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-gcc" -x c -E -dM /dev/null
terminating child process: 6094
Detected language standard version: gnu17
Probing compiler for default C++ language standard using command line: "/usr/local/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-gcc" -x c++ -E -dM /dev/null
terminating child process: 6097
Detected language standard version: gnu++14
Probing compiler's default target using command line: "/usr/local/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-gcc" -dumpmachine
Compiler returned default target value: arm-none-eabi
terminating child process: 6100
Compiler probe command line: "/usr/local/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-gcc" -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=c99 -Wp,-v -E -dD -x c /dev/null
terminating child process: 6101
Code browsing service initialized
Attempting to get defaults from C++ compiler in "compilerPath" property: '/usr/local/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-gcc'
Compiler probe command line: "/usr/local/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-gcc" -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=c++98 -Wp,-v -E -dD -x c++ /dev/null
terminating child process: 6103
/Users/myuser/Projects/titanclass/vs_ble_app_template/** is not a directory
/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/** is not a directory
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/** is not a directory
/opt/nordic/nRF5_SDK_17.0.0_9d13099/external/** is not a directory
/opt/nordic/nRF5_SDK_17.0.0_9d13099/integration/** is not a directory
Folder: /usr/local/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/ will be indexed
Folder: /usr/local/gcc-arm-none-eabi-9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include/ will be indexed
Folder: /usr/local/gcc-arm-none-eabi-9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include-fixed/ will be indexed
Folder: /Users/myuser/Projects/titanclass/vs_ble_app_template/ will be indexed
Folder: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/ will be indexed
Folder: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ will be indexed
Folder: /opt/nordic/nRF5_SDK_17.0.0_9d13099/external/ will be indexed
Folder: /opt/nordic/nRF5_SDK_17.0.0_9d13099/integration/ will be indexed
textDocument/didOpen: file:///Users/myuser/Projects/titanclass/vs_ble_app_template/main.c
Populate include completion cache.
Discovering files...
cpptools/activeDocumentChange: file:///Users/myuser/Projects/titanclass/vs_ble_app_template/main.c
cpptools/textEditorSelectionChange
cpptools/getDocumentSymbols: file:///Users/myuser/Projects/titanclass/vs_ble_app_template/main.c (id: 2)
cpptools/getCodeActions: file:///Users/myuser/Projects/titanclass/vs_ble_app_template/main.c (id: 3)
cpptools/getDocumentSymbols
Processing folder (recursive): /usr/local/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/
cpptools/getFoldingRanges: file:///Users/myuser/Projects/titanclass/vs_ble_app_template/main.c (id: 4)
cpptools/getSemanticTokens: file:///Users/myuser/Projects/titanclass/vs_ble_app_template/main.c (id: 5)
sending compilation args for /Users/myuser/Projects/titanclass/vs_ble_app_template/main.c
include: /usr/local/gcc-arm-none-eabi-9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include
include: /usr/local/gcc-arm-none-eabi-9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include-fixed
include: /usr/local/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/util
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/mdk
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s132/headers
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/common
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/ble_advertising
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/common
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/timer
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/fds
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/peer_manager
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/bsp
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/sensorsim
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/nrf_ble_gatt
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/nrf_ble_qwr
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/pwr_mgmt
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/log
include: /Users/myuser/Projects/titanclass/vs_ble_app_template/pca10056/s140/config
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/experimental_section_vars
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/sortlist
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/external/freertos/config
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/atomic
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/strerror
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/log/src
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/toolchain/cmsis/include
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/mbr/headers
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/boards
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/button
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/memobj
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/hal
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/balloc
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates/nRF52820
include: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates
define: __STDC__=1
define: __STDC_VERSION__=199901L
define: __STDC_HOSTED__=1
define: __GNUC__=9
define: __GNUC_MINOR__=3
define: __GNUC_PATCHLEVEL__=1
define: __VERSION__="9.3.1 20200408 (release)"
define: __ATOMIC_RELAXED=0
define: __ATOMIC_SEQ_CST=5
define: __ATOMIC_ACQUIRE=2
define: __ATOMIC_RELEASE=3
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_CONSUME=1
define: __FINITE_MATH_ONLY__=0
define: __SIZEOF_INT__=4
define: __SIZEOF_LONG__=4
define: __SIZEOF_LONG_LONG__=8
define: __SIZEOF_SHORT__=2
define: __SIZEOF_FLOAT__=4
define: __SIZEOF_DOUBLE__=8
define: __SIZEOF_LONG_DOUBLE__=8
define: __SIZEOF_SIZE_T__=4
define: __CHAR_BIT__=8
define: __BIGGEST_ALIGNMENT__=8
define: __ORDER_LITTLE_ENDIAN__=1234
define: __ORDER_BIG_ENDIAN__=4321
define: __ORDER_PDP_ENDIAN__=3412
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __SIZEOF_POINTER__=4
define: __SIZE_TYPE__=unsigned int
define: __PTRDIFF_TYPE__=int
define: __WCHAR_TYPE__=unsigned int
define: __WINT_TYPE__=unsigned int
define: __INTMAX_TYPE__=long long int
define: __UINTMAX_TYPE__=long long unsigned int
define: __CHAR16_TYPE__=short unsigned int
define: __CHAR32_TYPE__=long unsigned int
define: __SIG_ATOMIC_TYPE__=int
define: __INT8_TYPE__=signed char
define: __INT16_TYPE__=short int
define: __INT32_TYPE__=long int
define: __INT64_TYPE__=long long int
define: __UINT8_TYPE__=unsigned char
define: __UINT16_TYPE__=short unsigned int
define: __UINT32_TYPE__=long unsigned int
define: __UINT64_TYPE__=long long unsigned int
define: __INT_LEAST8_TYPE__=signed char
define: __INT_LEAST16_TYPE__=short int
define: __INT_LEAST32_TYPE__=long int
define: __INT_LEAST64_TYPE__=long long int
define: __UINT_LEAST8_TYPE__=unsigned char
define: __UINT_LEAST16_TYPE__=short unsigned int
define: __UINT_LEAST32_TYPE__=long unsigned int
define: __UINT_LEAST64_TYPE__=long long unsigned int
define: __INT_FAST8_TYPE__=int
define: __INT_FAST16_TYPE__=int
define: __INT_FAST32_TYPE__=int
define: __INT_FAST64_TYPE__=long long int
define: __UINT_FAST8_TYPE__=unsigned int
define: __UINT_FAST16_TYPE__=unsigned int
define: __UINT_FAST32_TYPE__=unsigned int
define: __UINT_FAST64_TYPE__=long long unsigned int
define: __INTPTR_TYPE__=int
define: __UINTPTR_TYPE__=unsigned int
define: __GXX_ABI_VERSION=1013
define: __SCHAR_MAX__=0x7f
define: __SHRT_MAX__=0x7fff
define: __INT_MAX__=0x7fffffff
define: __LONG_MAX__=0x7fffffffL
define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
define: __WCHAR_MAX__=0xffffffffU
define: __WCHAR_MIN__=0U
define: __WINT_MAX__=0xffffffffU
define: __WINT_MIN__=0U
define: __PTRDIFF_MAX__=0x7fffffff
define: __SIZE_MAX__=0xffffffffU
define: __SCHAR_WIDTH__=8
define: __SHRT_WIDTH__=16
define: __INT_WIDTH__=32
define: __LONG_WIDTH__=32
define: __LONG_LONG_WIDTH__=64
define: __WCHAR_WIDTH__=32
define: __WINT_WIDTH__=32
define: __PTRDIFF_WIDTH__=32
define: __SIZE_WIDTH__=32
define: __INTMAX_MAX__=0x7fffffffffffffffLL
define: __INTMAX_C(c)=c ## LL
define: __UINTMAX_MAX__=0xffffffffffffffffULL
define: __UINTMAX_C(c)=c ## ULL
define: __INTMAX_WIDTH__=64
define: __SIG_ATOMIC_MAX__=0x7fffffff
define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
define: __SIG_ATOMIC_WIDTH__=32
define: __INT8_MAX__=0x7f
define: __INT16_MAX__=0x7fff
define: __INT32_MAX__=0x7fffffffL
define: __INT64_MAX__=0x7fffffffffffffffLL
define: __UINT8_MAX__=0xff
define: __UINT16_MAX__=0xffff
define: __UINT32_MAX__=0xffffffffUL
define: __UINT64_MAX__=0xffffffffffffffffULL
define: __INT_LEAST8_MAX__=0x7f
define: __INT8_C(c)=c
define: __INT_LEAST8_WIDTH__=8
define: __INT_LEAST16_MAX__=0x7fff
define: __INT16_C(c)=c
define: __INT_LEAST16_WIDTH__=16
define: __INT_LEAST32_MAX__=0x7fffffffL
define: __INT32_C(c)=c ## L
define: __INT_LEAST32_WIDTH__=32
define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL
define: __INT64_C(c)=c ## LL
define: __INT_LEAST64_WIDTH__=64
define: __UINT_LEAST8_MAX__=0xff
define: __UINT8_C(c)=c
define: __UINT_LEAST16_MAX__=0xffff
define: __UINT16_C(c)=c
define: __UINT_LEAST32_MAX__=0xffffffffUL
define: __UINT32_C(c)=c ## UL
define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL
define: __UINT64_C(c)=c ## ULL
define: __INT_FAST8_MAX__=0x7fffffff
define: __INT_FAST8_WIDTH__=32
define: __INT_FAST16_MAX__=0x7fffffff
define: __INT_FAST16_WIDTH__=32
define: __INT_FAST32_MAX__=0x7fffffff
define: __INT_FAST32_WIDTH__=32
define: __INT_FAST64_MAX__=0x7fffffffffffffffLL
define: __INT_FAST64_WIDTH__=64
define: __UINT_FAST8_MAX__=0xffffffffU
define: __UINT_FAST16_MAX__=0xffffffffU
define: __UINT_FAST32_MAX__=0xffffffffU
define: __UINT_FAST64_MAX__=0xffffffffffffffffULL
define: __INTPTR_MAX__=0x7fffffff
define: __INTPTR_WIDTH__=32
define: __UINTPTR_MAX__=0xffffffffU
define: __GCC_IEC_559=0
define: __GCC_IEC_559_COMPLEX=0
define: __FLT_EVAL_METHOD__=0
define: __FLT_EVAL_METHOD_TS_18661_3__=0
define: __DEC_EVAL_METHOD__=2
define: __FLT_RADIX__=2
define: __FLT_MANT_DIG__=24
define: __FLT_DIG__=6
define: __FLT_MIN_EXP__=(-125)
define: __FLT_MIN_10_EXP__=(-37)
define: __FLT_MAX_EXP__=128
define: __FLT_MAX_10_EXP__=38
define: __FLT_DECIMAL_DIG__=9
define: __FLT_MAX__=3.4028234663852886e+38F
define: __FLT_MIN__=1.1754943508222875e-38F
define: __FLT_EPSILON__=1.1920928955078125e-7F
define: __FLT_DENORM_MIN__=1.4012984643248171e-45F
define: __FLT_HAS_DENORM__=1
define: __FLT_HAS_INFINITY__=1
define: __FLT_HAS_QUIET_NAN__=1
define: __FP_FAST_FMAF=1
define: __DBL_MANT_DIG__=53
define: __DBL_DIG__=15
define: __DBL_MIN_EXP__=(-1021)
define: __DBL_MIN_10_EXP__=(-307)
define: __DBL_MAX_EXP__=1024
define: __DBL_MAX_10_EXP__=308
define: __DBL_DECIMAL_DIG__=17
define: __DBL_MAX__=((double)1.7976931348623157e+308L)
define: __DBL_MIN__=((double)2.2250738585072014e-308L)
define: __DBL_EPSILON__=((double)2.2204460492503131e-16L)
define: __DBL_DENORM_MIN__=((double)4.9406564584124654e-324L)
define: __DBL_HAS_DENORM__=1
define: __DBL_HAS_INFINITY__=1
define: __DBL_HAS_QUIET_NAN__=1
define: __LDBL_MANT_DIG__=53
define: __LDBL_DIG__=15
define: __LDBL_MIN_EXP__=(-1021)
define: __LDBL_MIN_10_EXP__=(-307)
define: __LDBL_MAX_EXP__=1024
define: __LDBL_MAX_10_EXP__=308
define: __DECIMAL_DIG__=17
define: __LDBL_DECIMAL_DIG__=17
define: __LDBL_MAX__=1.7976931348623157e+308L
define: __LDBL_MIN__=2.2250738585072014e-308L
define: __LDBL_EPSILON__=2.2204460492503131e-16L
define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L
define: __LDBL_HAS_DENORM__=1
define: __LDBL_HAS_INFINITY__=1
define: __LDBL_HAS_QUIET_NAN__=1
define: __FLT32_MANT_DIG__=24
define: __FLT32_DIG__=6
define: __FLT32_MIN_EXP__=(-125)
define: __FLT32_MIN_10_EXP__=(-37)
define: __FLT32_MAX_EXP__=128
define: __FLT32_MAX_10_EXP__=38
define: __FLT32_DECIMAL_DIG__=9
define: __FLT32_MAX__=3.4028234663852886e+38F32
define: __FLT32_MIN__=1.1754943508222875e-38F32
define: __FLT32_EPSILON__=1.1920928955078125e-7F32
define: __FLT32_DENORM_MIN__=1.4012984643248171e-45F32
define: __FLT32_HAS_DENORM__=1
define: __FLT32_HAS_INFINITY__=1
define: __FLT32_HAS_QUIET_NAN__=1
define: __FP_FAST_FMAF32=1
define: __FLT64_MANT_DIG__=53
define: __FLT64_DIG__=15
define: __FLT64_MIN_EXP__=(-1021)
define: __FLT64_MIN_10_EXP__=(-307)
define: __FLT64_MAX_EXP__=1024
define: __FLT64_MAX_10_EXP__=308
define: __FLT64_DECIMAL_DIG__=17
define: __FLT64_MAX__=1.7976931348623157e+308F64
define: __FLT64_MIN__=2.2250738585072014e-308F64
define: __FLT64_EPSILON__=2.2204460492503131e-16F64
define: __FLT64_DENORM_MIN__=4.9406564584124654e-324F64
define: __FLT64_HAS_DENORM__=1
define: __FLT64_HAS_INFINITY__=1
define: __FLT64_HAS_QUIET_NAN__=1
define: __FLT32X_MANT_DIG__=53
define: __FLT32X_DIG__=15
define: __FLT32X_MIN_EXP__=(-1021)
define: __FLT32X_MIN_10_EXP__=(-307)
define: __FLT32X_MAX_EXP__=1024
define: __FLT32X_MAX_10_EXP__=308
define: __FLT32X_DECIMAL_DIG__=17
define: __FLT32X_MAX__=1.7976931348623157e+308F32x
define: __FLT32X_MIN__=2.2250738585072014e-308F32x
define: __FLT32X_EPSILON__=2.2204460492503131e-16F32x
define: __FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x
define: __FLT32X_HAS_DENORM__=1
define: __FLT32X_HAS_INFINITY__=1
define: __FLT32X_HAS_QUIET_NAN__=1
define: __DEC32_MANT_DIG__=7
define: __DEC32_MIN_EXP__=(-94)
define: __DEC32_MAX_EXP__=97
define: __DEC32_MIN__=1E-95DF
define: __DEC32_MAX__=9.999999E96DF
define: __DEC32_EPSILON__=1E-6DF
define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
define: __DEC64_MANT_DIG__=16
define: __DEC64_MIN_EXP__=(-382)
define: __DEC64_MAX_EXP__=385
define: __DEC64_MIN__=1E-383DD
define: __DEC64_MAX__=9.999999999999999E384DD
define: __DEC64_EPSILON__=1E-15DD
define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
define: __DEC128_MANT_DIG__=34
define: __DEC128_MIN_EXP__=(-6142)
define: __DEC128_MAX_EXP__=6145
define: __DEC128_MIN__=1E-6143DL
define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
define: __DEC128_EPSILON__=1E-33DL
define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
define: __SFRACT_FBIT__=7
define: __SFRACT_IBIT__=0
define: __SFRACT_MIN__=(-0.5HR-0.5HR)
define: __SFRACT_MAX__=0X7FP-7HR
define: __SFRACT_EPSILON__=0x1P-7HR
define: __USFRACT_FBIT__=8
define: __USFRACT_IBIT__=0
define: __USFRACT_MIN__=0.0UHR
define: __USFRACT_MAX__=0XFFP-8UHR
define: __USFRACT_EPSILON__=0x1P-8UHR
define: __FRACT_FBIT__=15
define: __FRACT_IBIT__=0
define: __FRACT_MIN__=(-0.5R-0.5R)
define: __FRACT_MAX__=0X7FFFP-15R
define: __FRACT_EPSILON__=0x1P-15R
define: __UFRACT_FBIT__=16
define: __UFRACT_IBIT__=0
define: __UFRACT_MIN__=0.0UR
define: __UFRACT_MAX__=0XFFFFP-16UR
define: __UFRACT_EPSILON__=0x1P-16UR
define: __LFRACT_FBIT__=31
define: __LFRACT_IBIT__=0
define: __LFRACT_MIN__=(-0.5LR-0.5LR)
define: __LFRACT_MAX__=0X7FFFFFFFP-31LR
define: __LFRACT_EPSILON__=0x1P-31LR
define: __ULFRACT_FBIT__=32
define: __ULFRACT_IBIT__=0
define: __ULFRACT_MIN__=0.0ULR
define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
define: __ULFRACT_EPSILON__=0x1P-32ULR
define: __LLFRACT_FBIT__=63
define: __LLFRACT_IBIT__=0
define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
define: __LLFRACT_EPSILON__=0x1P-63LLR
define: __ULLFRACT_FBIT__=64
define: __ULLFRACT_IBIT__=0
define: __ULLFRACT_MIN__=0.0ULLR
define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
define: __ULLFRACT_EPSILON__=0x1P-64ULLR
define: __SACCUM_FBIT__=7
define: __SACCUM_IBIT__=8
define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
define: __SACCUM_MAX__=0X7FFFP-7HK
define: __SACCUM_EPSILON__=0x1P-7HK
define: __USACCUM_FBIT__=8
define: __USACCUM_IBIT__=8
define: __USACCUM_MIN__=0.0UHK
define: __USACCUM_MAX__=0XFFFFP-8UHK
define: __USACCUM_EPSILON__=0x1P-8UHK
define: __ACCUM_FBIT__=15
define: __ACCUM_IBIT__=16
define: __ACCUM_MIN__=(-0X1P15K-0X1P15K)
define: __ACCUM_MAX__=0X7FFFFFFFP-15K
define: __ACCUM_EPSILON__=0x1P-15K
define: __UACCUM_FBIT__=16
define: __UACCUM_IBIT__=16
define: __UACCUM_MIN__=0.0UK
define: __UACCUM_MAX__=0XFFFFFFFFP-16UK
define: __UACCUM_EPSILON__=0x1P-16UK
define: __LACCUM_FBIT__=31
define: __LACCUM_IBIT__=32
define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
define: __LACCUM_EPSILON__=0x1P-31LK
define: __ULACCUM_FBIT__=32
define: __ULACCUM_IBIT__=32
define: __ULACCUM_MIN__=0.0ULK
define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
define: __ULACCUM_EPSILON__=0x1P-32ULK
define: __LLACCUM_FBIT__=31
define: __LLACCUM_IBIT__=32
define: __LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK)
define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK
define: __LLACCUM_EPSILON__=0x1P-31LLK
define: __ULLACCUM_FBIT__=32
define: __ULLACCUM_IBIT__=32
define: __ULLACCUM_MIN__=0.0ULLK
define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK
define: __ULLACCUM_EPSILON__=0x1P-32ULLK
define: __QQ_FBIT__=7
define: __QQ_IBIT__=0
define: __HQ_FBIT__=15
define: __HQ_IBIT__=0
define: __SQ_FBIT__=31
define: __SQ_IBIT__=0
define: __DQ_FBIT__=63
define: __DQ_IBIT__=0
define: __TQ_FBIT__=127
define: __TQ_IBIT__=0
define: __UQQ_FBIT__=8
define: __UQQ_IBIT__=0
define: __UHQ_FBIT__=16
define: __UHQ_IBIT__=0
define: __USQ_FBIT__=32
define: __USQ_IBIT__=0
define: __UDQ_FBIT__=64
define: __UDQ_IBIT__=0
define: __UTQ_FBIT__=128
define: __UTQ_IBIT__=0
define: __HA_FBIT__=7
define: __HA_IBIT__=8
define: __SA_FBIT__=15
define: __SA_IBIT__=16
define: __DA_FBIT__=31
define: __DA_IBIT__=32
define: __TA_FBIT__=63
define: __TA_IBIT__=64
define: __UHA_FBIT__=8
define: __UHA_IBIT__=8
define: __USA_FBIT__=16
define: __USA_IBIT__=16
define: __UDA_FBIT__=32
define: __UDA_IBIT__=32
define: __UTA_FBIT__=64
define: __UTA_IBIT__=64
define: __REGISTER_PREFIX__=
define: __USER_LABEL_PREFIX__=
define: __GNUC_STDC_INLINE__=1
define: __NO_INLINE__=1
define: __STRICT_ANSI__=1
define: __CHAR_UNSIGNED__=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
define: __GCC_ATOMIC_INT_LOCK_FREE=2
define: __GCC_ATOMIC_LONG_LOCK_FREE=2
define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: __HAVE_SPECULATION_SAFE_VALUE=1
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __SIZEOF_WCHAR_T__=4
define: __SIZEOF_WINT_T__=4
define: __SIZEOF_PTRDIFF_T__=4
define: __ARM_FEATURE_DSP=1
define: __ARM_FEATURE_QBIT=1
define: __ARM_FEATURE_SAT=1
define: __ARM_FEATURE_UNALIGNED=1
define: __ARM_32BIT_STATE=1
define: __ARM_FEATURE_LDREX=7
define: __ARM_FEATURE_CLZ=1
define: __ARM_FEATURE_SIMD32=1
define: __ARM_SIZEOF_MINIMAL_ENUM=1
define: __ARM_SIZEOF_WCHAR_T=4
define: __ARM_ARCH_PROFILE=77
define: __arm__=1
define: __ARM_ARCH=7
define: __APCS_32__=1
define: __thumb__=1
define: __thumb2__=1
define: __THUMBEL__=1
define: __ARM_ARCH_ISA_THUMB=2
define: __ARMEL__=1
define: __VFP_FP__=1
define: __ARM_FP=4
define: __ARM_FEATURE_FMA=1
define: __THUMB_INTERWORK__=1
define: __ARM_ARCH_7EM__=1
define: __ARM_PCS_VFP=1
define: __ARM_EABI__=1
define: __ARM_ARCH_EXT_IDIV__=1
define: __ARM_FEATURE_IDIV=1
define: __ARM_ASM_SYNTAX_UNIFIED__=1
define: __ARM_FEATURE_COPROC=15
define: __GXX_TYPEINFO_EQUALITY_INLINE=0
define: __ELF__=1
define: __USES_INITFINI__=1
define: APP_TIMER_V2
define: APP_TIMER_V2_RTC1_ENABLED
define: BOARD_PCA10056
define: CONFIG_GPIO_AS_PINRESET
define: FLOAT_ABI_HARD
define: NRF52840_XXAA
define: NRF_SD_BLE_API_VERSION=7
define: S140
define: SOFTDEVICE_PRESENT
other: --gcc
other: --gnu_version=90301
stdver: c99
intelliSenseMode: gcc-arm
Checking for syntax errors: file:///Users/myuser/Projects/titanclass/vs_ble_app_template/main.c
Queueing IntelliSense update for files in translation unit of: /Users/myuser/Projects/titanclass/vs_ble_app_template/main.c
Processing folder (recursive): /usr/local/gcc-arm-none-eabi-9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include/
Processing folder (recursive): /usr/local/gcc-arm-none-eabi-9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include-fixed/
Processing folder (recursive): /Users/myuser/Projects/titanclass/vs_ble_app_template/
Processing folder (recursive): /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/
Processing folder (recursive): /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/
Processing folder (recursive): /opt/nordic/nRF5_SDK_17.0.0_9d13099/external/
cpptools/finishUpdateSquiggles
Error squiggle count: 45
terminating child process: 6113
Update IntelliSense time (sec): 0.661
Processing folder (recursive): /opt/nordic/nRF5_SDK_17.0.0_9d13099/integration/
Discovering files: 4937 file(s) processed
0 file(s) removed from database
Done discovering files.
Parsing remaining files...
Parsing: 0 files(s) processed
Done parsing remaining files.
cpptools/getCodeActions: file:///Users/myuser/Projects/titanclass/vs_ble_app_template/main.c (id: 6)
cpptools/getCodeActions: file:///Users/myuser/Projects/titanclass/vs_ble_app_template/main.c (id: 7)
cpptools/fileCreated: file:///Users/myuser/Library/Application%20Support/Code/logs/20201022T100651/sharedprocess.log
Checking for syntax errors: file:///Users/myuser/Projects/titanclass/vs_ble_app_template/main.c
Queueing IntelliSense update for files in translation unit of: /Users/myuser/Projects/titanclass/vs_ble_app_template/main.c
I'm using gcc 9.2.1 and the nRF5_SDK_17.0.2_d674dde. Your logging seems to match mine, except you're missing the logging `
stdver: c99
intelliSenseMode: gcc-arm
Using C/C++: Log Diagnostics might give more info.
Sorry, I don't understand. My log output has both stdver
and intelliSenseMode
set.
How do I enable C/C++: Log Diagnostics?
I don't see it at the logs at https://github.com/microsoft/vscode-cpptools/issues/6348#issuecomment-713920833
It's a command from the View->Command Palette.
I don't see it at the logs at #6348 (comment)
That's odd... there were in the one following at https://github.com/microsoft/vscode-cpptools/issues/6348#issuecomment-713946437
It's a command from the View->Command Palette.
Ah, thanks. Here you go:
-------- Diagnostics - 22/10/2020, 12:40:48 pm
Version: 1.1.0-insiders2
Current Configuration:
{
"name": "nRF52",
"includePath": [
"${workspaceFolder}/**",
"/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/**",
"/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/**",
"/opt/nordic/nRF5_SDK_17.0.0_9d13099/external/**",
"/opt/nordic/nRF5_SDK_17.0.0_9d13099/integration/**"
],
"defines": [
"APP_TIMER_V2",
"APP_TIMER_V2_RTC1_ENABLED",
"BOARD_PCA10056",
"CONFIG_GPIO_AS_PINRESET",
"FLOAT_ABI_HARD",
"NRF52840_XXAA",
"NRF_SD_BLE_API_VERSION=7",
"S140",
"SOFTDEVICE_PRESENT"
],
"macFrameworkPath": [],
"compilerPath": "/usr/local/bin//arm-none-eabi-gcc",
"cStandard": "c99",
"cppStandard": "c++98",
"intelliSenseMode": "gcc-arm",
"compilerArgs": [
"-mcpu=cortex-m4",
"-mthumb",
"-mfloat-abi=hard",
"-mfpu=fpv4-sp-d16"
],
"intelliSenseModeIsExplicit": true,
"cStandardIsExplicit": true,
"cppStandardIsExplicit": true,
"compilerPathIsExplicit": true,
"browse": {
"path": [
"${workspaceFolder}/**",
"/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/**",
"/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/**",
"/opt/nordic/nRF5_SDK_17.0.0_9d13099/external/**",
"/opt/nordic/nRF5_SDK_17.0.0_9d13099/integration/**"
],
"limitSymbolsToIncludedHeaders": true
}
}
Translation Unit Mappings:
[ /Users/myuser/Projects/titanclass/vs_ble_app_template/main.c ]:
/Users/myuser/Projects/titanclass/vs_ble_app_template/main.c
Translation Unit Configurations:
[ /Users/myuser/Projects/titanclass/vs_ble_app_template/main.c ]:
Process ID: 16210
Memory Usage: 27 MB
Compiler Path: /usr/local/bin//arm-none-eabi-gcc
Includes:
/usr/local/Cellar/arm-none-eabi-gcc/9-2019-q4-major/gcc/lib/gcc/arm-none-eabi/9.2.1/include
/usr/local/Cellar/arm-none-eabi-gcc/9-2019-q4-major/gcc/lib/gcc/arm-none-eabi/9.2.1/include-fixed
/usr/local/Cellar/arm-none-eabi-gcc/9-2019-q4-major/gcc/arm-none-eabi/include
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/util
/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/mdk
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s132/headers
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/common
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/ble_advertising
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/common
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/timer
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/fds
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/peer_manager
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/bsp
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/sensorsim
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/nrf_ble_gatt
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/ble/nrf_ble_qwr
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/pwr_mgmt
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/log
/Users/myuser/Projects/titanclass/vs_ble_app_template/pca10056/s140/config
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/experimental_section_vars
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/sortlist
/opt/nordic/nRF5_SDK_17.0.0_9d13099/external/freertos/config
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/atomic
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/strerror
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/log/src
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/toolchain/cmsis/include
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/mbr/headers
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/boards
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/button
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/memobj
/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/hal
/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/libraries/balloc
/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx
/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates/nRF52820
/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates
Defines:
APP_TIMER_V2
APP_TIMER_V2_RTC1_ENABLED
BOARD_PCA10056
CONFIG_GPIO_AS_PINRESET
FLOAT_ABI_HARD
NRF52840_XXAA
NRF_SD_BLE_API_VERSION=7
S140
SOFTDEVICE_PRESENT
Standard Version: c99
IntelliSense Mode: gcc-arm
Other Flags:
--gcc
--gnu_version=90201
Total Memory Usage: 27 MB
------- Workspace parsing diagnostics -------
Number of folders and files enumerated: 5503
Number of files discovered (not excluded): 4704
------- Potential include path issues --------
Some headers exist in multiple locations. If IntelliSense is behaving incorrectly,
try adding one of the alternate paths to the "includePath" in your configuration in
c_cpp_properties.json to override the automatic path discovery for that header.
Using: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s132/headers/ble.h
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s112/headers"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s140/headers"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s122/headers"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s113/headers"
Using: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/mbr/headers/nrf_mbr.h
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s132/headers/nrf52"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s112/headers/nrf52"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s140/headers/nrf52"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s122/headers/nrf52"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s113/headers/nrf52"
Using: /opt/nordic/nRF5_SDK_17.0.0_9d13099/components/softdevice/s132/headers/nrf_nvic.h
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/components/drivers_nrf/nrf_soc_nosd"
Using: /opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates/nRF52820/nrfx_config.h
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates/nRF52811"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates/nRF52810"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates/nRF51"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates/nRF9160"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates/nRF52832"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates/nRF52833"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/modules/nrfx/templates/nRF52840"
Alternative: "/opt/nordic/nRF5_SDK_17.0.0_9d13099/integration/nrfx"
Yeah, that logging looks correct, except my memory usage is being reported as 41 MB instead of 27 MB, which could be an indication of some error.
Did you try setting the C_Cpp.intelliSenseCacheSize to 0?
Did you try running /usr/local/bin/arm-none-eabi-gcc -E -std=c99 /path/to/main.c > /path/to/main.out.c
?
@Colengms @michelleangela Are any of you able to repro this?
Did you try setting the C_Cpp.intelliSenseCacheSize to 0?
The issue persists with the cache size set to 0.
Did you try running
/usr/local/bin/arm-none-eabi-gcc -E -std=c99 /path/to/main.c > /path/to/main.out.c
?
This appears to work given your earlier code sample - also, my full Nordic project builds fine via make
.
% cat /tmp/main.c
#include <stdint.h>
int main()
{
uint8_t i;
return 0;
}
% /usr/local/bin/arm-none-eabi-gcc -E -std=c99 /tmp/main.c > /tmp/main.out.c
% echo $?
0
When you open /tmp/main.out.c do you get the same squiggles?
When you open /tmp/main.out.c do you get the same squiggles?
No squiggles.
OK, so it turns out that it was the version of the Nordic SDK that was somehow causing the problem. By upgrading to 17.0.2, all then appeared ok.
I'm going to close out this issue. Thank you so much for the support and your responsiveness. Much appreciated.
Type: LanguageService
I have a workspace containing a C and a Rust project. I have a
.vscode/c_cpp_properties.json
file in my C project and problems reported includingvariable "uint8_t" is not a type name
(and more, similar types). Having enabled debugging logs for the cpp extension, I am able to see that the include paths appear to have been set up correctly.My properties file:
I've been looking long and hard at this issue along with previously reported ones.
Does anything look suspicious? Thanks.