raul@raul-VirtualBox:~/ot-efr32$ sudo ./script/build $platform -DBOARD=$board + OT_CMAKE_NINJA_TARGET= + [[ -n ./script/build ]] + script_path=./script/build +++ realpath ./script/build ++ dirname /home/raul/ot-efr32/script/build + script_dir=/home/raul/ot-efr32/script ++ dirname /home/raul/ot-efr32/script + repo_dir=/home/raul/ot-efr32 + source /home/raul/ot-efr32/script/efr32-definitions ++ [[ -n /home/raul/ot-efr32/script/efr32-definitions ]] ++ script_path=/home/raul/ot-efr32/script/efr32-definitions ++++ realpath /home/raul/ot-efr32/script/efr32-definitions +++ dirname /home/raul/ot-efr32/script/efr32-definitions ++ script_dir=/home/raul/ot-efr32/script +++ dirname /home/raul/ot-efr32/script ++ repo_dir=/home/raul/ot-efr32 + OT_OPTIONS=("-DCMAKE_BUILD_TYPE=MinSizeRel" "-DOT_DIAGNOSTIC=ON" "-DOT_EXTERNAL_HEAP=ON" "-DOT_SLAAC=ON") + readonly OT_OPTIONS + main efr32mg12 -DBOARD=brd4170a + local 'usage=usage: ./script/build [-h] [--skip-silabs-apps] -DBOARD= [-D -D]' + local skip_silabs_apps=false + optspec=:h-: + getopts :h-: optchar + local efr32_platforms ++ efr32_get_platforms ++ '[' 0 -ne 0 ']' ++ local platform_dir=/home/raul/ot-efr32/src ++ sort ++ find /home/raul/ot-efr32/src -type d -name '*efr32*' -exec basename '{}' ';' + efr32_platforms='efr32mg1 efr32mg12 efr32mg13 efr32mg21' + [[ 2 == 0 ]] + local platform=efr32mg12 + efr32_check_platform efr32mg12 + '[' -z efr32mg12 ']' + '[' 1 -ne 1 ']' + local match=false + local platform=efr32mg12 ++ efr32_get_platforms ++ '[' 0 -ne 0 ']' ++ local platform_dir=/home/raul/ot-efr32/src ++ sort ++ find /home/raul/ot-efr32/src -type d -name '*efr32*' -exec basename '{}' ';' + for efr32_platform in $(efr32_get_platforms) + [[ efr32mg1 == \e\f\r\3\2\m\g\1\2 ]] + for efr32_platform in $(efr32_get_platforms) + [[ efr32mg12 == \e\f\r\3\2\m\g\1\2 ]] + match=true + break + true + return 0 + shift + options=("${OT_OPTIONS[@]}") + local options + options+=("-DCMAKE_TOOLCHAIN_FILE=src/${platform}/arm-none-eabi.cmake") + case "${platform}" in + OT_CMAKE_NINJA_TARGET=("ot-rcp" "ot-cli-ftd" "ot-cli-mtd" "ot-ncp-ftd" "ot-ncp-mtd") + '[' false = false ']' + OT_CMAKE_NINJA_TARGET+=("sleepy-demo-ftd" "sleepy-demo-mtd") + options+=("$@") + build -DEFR32_PLATFORM=efr32mg12 -DCMAKE_BUILD_TYPE=MinSizeRel -DOT_DIAGNOSTIC=ON -DOT_EXTERNAL_HEAP=ON -DOT_SLAAC=ON -DCMAKE_TOOLCHAIN_FILE=src/efr32mg12/arm-none-eabi.cmake -DBOARD=brd4170a + builddir=/home/raul/ot-efr32/build/efr32mg12 + mkdir -p /home/raul/ot-efr32/build/efr32mg12 + cd /home/raul/ot-efr32/build/efr32mg12 + cmake -GNinja -DOT_COMPILE_WARNING_AS_ERROR=ON -DEFR32_PLATFORM=efr32mg12 -DCMAKE_BUILD_TYPE=MinSizeRel -DOT_DIAGNOSTIC=ON -DOT_EXTERNAL_HEAP=ON -DOT_SLAAC=ON -DCMAKE_TOOLCHAIN_FILE=src/efr32mg12/arm-none-eabi.cmake -DBOARD=brd4170a /home/raul/ot-efr32 -- Setting default package version: b694421-dirty -- Package Version: b694421-dirty -- OpenThread Source Directory: /home/raul/ot-efr32/openthread -- OpenThread CMake build type: MinSizeRel -- Package Name: OPENTHREAD -- Package Version: b694421-dirty -- Configuring done -- Generating done -- Build files have been written to: /home/raul/ot-efr32/build/efr32mg12 + [[ -n ot-rcp ot-cli-ftd ot-cli-mtd ot-ncp-ftd ot-ncp-mtd sleepy-demo-ftd sleepy-demo-mtd ]] + ninja ot-rcp ot-cli-ftd ot-cli-mtd ot-ncp-ftd ot-ncp-mtd sleepy-demo-ftd sleepy-demo-mtd [1/538] Building CXX object openthread/examples/platforms/utils/CMakeFiles/openthread-platform-utils.dir/link_metrics.cpp.obj FAILED: openthread/examples/platforms/utils/CMakeFiles/openthread-platform-utils.dir/link_metrics.cpp.obj /usr/local/bin/arm-none-eabi-g++ -DEFR32MG12P433F1024GM68 -DMBEDTLS_CONFIG_FILE=\"mbedtls_config.h\" -DMBEDTLS_PSA_CRYPTO_CONFIG_FILE=\"psa_crypto_config.h\" -DOPENTHREAD_CONFIG_ASSERT_ENABLE=1 -DOPENTHREAD_CONFIG_BACKBONE_ROUTER_DUA_NDPROXYING_ENABLE=0 -DOPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE=0 -DOPENTHREAD_CONFIG_DIAG_ENABLE=1 -DOPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS=0 -DOPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS_MANAGEMENT=0 -DOPENTHREAD_CONFIG_FILE=\"openthread-core-efr32-config.h\" -DOPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE=1 -DOPENTHREAD_CONFIG_IP6_SLAAC_ENABLE=1 -DOPENTHREAD_CONFIG_MAC_CSL_AUTO_SYNC_ENABLE=0 -DOPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1 -DOPENTHREAD_CONFIG_PING_SENDER_ENABLE=1 -DOPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_2 -DOPENTHREAD_CORE_CONFIG_PLATFORM_CHECK_FILE=\"openthread-core-efr32-config-check.h\" -DOPENTHREAD_PROJECT_CORE_CONFIG_FILE=\"openthread-core-efr32-config.h\" -DOPENTHREAD_SPINEL_CONFIG_RCP_RESTORATION_MAX_COUNT=0 -DPACKAGE_NAME=\"OPENTHREAD\" -Iopenthread/etc/cmake -I../../openthread/etc/cmake -I../../openthread/include -I../../openthread/src -I../../openthread/src/core -I../../src/src -I../../src/efr32mg12 -I../../src/efr32mg12/crypto -I../../src/efr32mg12/brd4170a -I../../third_party/silabs/sdk_support -I../../third_party/silabs/sdk_support/hardware/kit/EFR32MG12_BRD4170A/config -I../../third_party/silabs/sdk_support/hardware/kit/common/bsp -I../../third_party/silabs/sdk_support/hardware/kit/common/drivers -I../../third_party/silabs/sdk_support/platform/base/hal/micro/cortexm3/efm32 -I../../third_party/silabs/sdk_support/platform/base/hal/micro/cortexm3/efm32/config -I../../third_party/silabs/sdk_support/platform/base/hal/plugin/antenna -I../../third_party/silabs/sdk_support/platform/CMSIS/Include -I../../third_party/silabs/sdk_support/platform/common/inc -I../../third_party/silabs/sdk_support/platform/emdrv/common/inc -I../../third_party/silabs/sdk_support/platform/emdrv/dmadrv/config -I../../third_party/silabs/sdk_support/platform/emdrv/dmadrv/inc -I../../third_party/silabs/sdk_support/platform/emdrv/gpiointerrupt/inc -I../../third_party/silabs/sdk_support/platform/emdrv/nvm3/config -I../../third_party/silabs/sdk_support/platform/emdrv/nvm3/inc -I../../third_party/silabs/sdk_support/platform/emdrv/uartdrv/config -I../../third_party/silabs/sdk_support/platform/emdrv/uartdrv/inc -I../../third_party/silabs/sdk_support/platform/emdrv/ustimer/inc -I../../third_party/silabs/sdk_support/platform/emlib/inc -I../../third_party/silabs/sdk_support/platform/halconfig/inc/hal-config -I../../third_party/silabs/sdk_support/platform/radio/rail_lib/chip/efr32 -I../../third_party/silabs/sdk_support/platform/radio/rail_lib/common -I../../third_party/silabs/sdk_support/platform/radio/rail_lib/hal -I../../third_party/silabs/sdk_support/platform/radio/rail_lib/hal/efr32 -I../../third_party/silabs/sdk_support/platform/radio/rail_lib/plugin/pa-conversions -I../../third_party/silabs/sdk_support/platform/radio/rail_lib/protocol/ieee802154 -I../../third_party/silabs/sdk_support/platform/service/device_init/inc -I../../third_party/silabs/sdk_support/platform/service/mpu/inc -I../../third_party/silabs/sdk_support/platform/service/sleeptimer/config -I../../third_party/silabs/sdk_support/platform/service/sleeptimer/inc -I../../third_party/silabs/sdk_support/util/plugin/plugin-common/fem-control -I../../third_party/silabs/sdk_support/hardware/board/config/brd4170a_brd4001a -I../../third_party/silabs/sdk_support/platform/Device/SiliconLabs/EFR32MG12P/Include -I../../openthread/examples/platforms -I../../src/core -I../../openthread/examples/platforms/utils -I../../openthread/third_party/jlink/SEGGER_RTT_V640/RTT -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -mthumb -fdata-sections -ffunction-sections -fno-exceptions -fno-rtti -Os -DNDEBUG -std=c++11 -MD -MT openthread/examples/platforms/utils/CMakeFiles/openthread-platform-utils.dir/link_metrics.cpp.obj -MF openthread/examples/platforms/utils/CMakeFiles/openthread-platform-utils.dir/link_metrics.cpp.obj.d -o openthread/examples/platforms/utils/CMakeFiles/openthread-platform-utils.dir/link_metrics.cpp.obj -c ../../openthread/examples/platforms/utils/link_metrics.cpp In file included from ../../openthread/src/core/openthread-core-config.h:86, from ../../openthread/include/openthread/link_metrics.h:38, from ../../openthread/examples/platforms/utils/link_metrics.h:42, from ../../openthread/examples/platforms/utils/link_metrics.cpp:29: ../../openthread/src/core/config/platform.h:164:1: error: expected unqualified-id before 'if' 164 | if OPENTHREAD_CONFIG_PLATFORM_RADIO_PROPRIETARY_CHANNEL_PAGE > 31 | ^~ [2/538] Building C object openthread/examples/platforms/utils/CMakeFiles/openthread-platform-utils.dir/debug_uart.c.obj FAILED: openthread/examples/platforms/utils/CMakeFiles/openthread-platform-utils.dir/debug_uart.c.obj /usr/local/bin/arm-none-eabi-gcc -DEFR32MG12P433F1024GM68 -DMBEDTLS_CONFIG_FILE=\"mbedtls_config.h\" -DMBEDTLS_PSA_CRYPTO_CONFIG_FILE=\"psa_crypto_config.h\" -DOPENTHREAD_CONFIG_ASSERT_ENABLE=1 -DOPENTHREAD_CONFIG_BACKBONE_ROUTER_DUA_NDPROXYING_ENABLE=0 -DOPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE=0 -DOPENTHREAD_CONFIG_DIAG_ENABLE=1 -DOPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS=0 -DOPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS_MANAGEMENT=0 -DOPENTHREAD_CONFIG_FILE=\"openthread-core-efr32-config.h\" -DOPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE=1 -DOPENTHREAD_CONFIG_IP6_SLAAC_ENABLE=1 -DOPENTHREAD_CONFIG_MAC_CSL_AUTO_SYNC_ENABLE=0 -DOPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1 -DOPENTHREAD_CONFIG_PING_SENDER_ENABLE=1 -DOPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_2 -DOPENTHREAD_CORE_CONFIG_PLATFORM_CHECK_FILE=\"openthread-core-efr32-config-check.h\" -DOPENTHREAD_PROJECT_CORE_CONFIG_FILE=\"openthread-core-efr32-config.h\" -DOPENTHREAD_SPINEL_CONFIG_RCP_RESTORATION_MAX_COUNT=0 -DPACKAGE_NAME=\"OPENTHREAD\" -Iopenthread/etc/cmake -I../../openthread/etc/cmake -I../../openthread/include -I../../openthread/src -I../../openthread/src/core -I../../src/src -I../../src/efr32mg12 -I../../src/efr32mg12/crypto -I../../src/efr32mg12/brd4170a -I../../third_party/silabs/sdk_support -I../../third_party/silabs/sdk_support/hardware/kit/EFR32MG12_BRD4170A/config -I../../third_party/silabs/sdk_support/hardware/kit/common/bsp -I../../third_party/silabs/sdk_support/hardware/kit/common/drivers -I../../third_party/silabs/sdk_support/platform/base/hal/micro/cortexm3/efm32 -I../../third_party/silabs/sdk_support/platform/base/hal/micro/cortexm3/efm32/config -I../../third_party/silabs/sdk_support/platform/base/hal/plugin/antenna -I../../third_party/silabs/sdk_support/platform/CMSIS/Include -I../../third_party/silabs/sdk_support/platform/common/inc -I../../third_party/silabs/sdk_support/platform/emdrv/common/inc -I../../third_party/silabs/sdk_support/platform/emdrv/dmadrv/config -I../../third_party/silabs/sdk_support/platform/emdrv/dmadrv/inc -I../../third_party/silabs/sdk_support/platform/emdrv/gpiointerrupt/inc -I../../third_party/silabs/sdk_support/platform/emdrv/nvm3/config -I../../third_party/silabs/sdk_support/platform/emdrv/nvm3/inc -I../../third_party/silabs/sdk_support/platform/emdrv/uartdrv/config -I../../third_party/silabs/sdk_support/platform/emdrv/uartdrv/inc -I../../third_party/silabs/sdk_support/platform/emdrv/ustimer/inc -I../../third_party/silabs/sdk_support/platform/emlib/inc -I../../third_party/silabs/sdk_support/platform/halconfig/inc/hal-config -I../../third_party/silabs/sdk_support/platform/radio/rail_lib/chip/efr32 -I../../third_party/silabs/sdk_support/platform/radio/rail_lib/common -I../../third_party/silabs/sdk_support/platform/radio/rail_lib/hal -I../../third_party/silabs/sdk_support/platform/radio/rail_lib/hal/efr32 -I../../third_party/silabs/sdk_support/platform/radio/rail_lib/plugin/pa-conversions -I../../third_party/silabs/sdk_support/platform/radio/rail_lib/protocol/ieee802154 -I../../third_party/silabs/sdk_support/platform/service/device_init/inc -I../../third_party/silabs/sdk_support/platform/service/mpu/inc -I../../third_party/silabs/sdk_support/platform/service/sleeptimer/config -I../../third_party/silabs/sdk_support/platform/service/sleeptimer/inc -I../../third_party/silabs/sdk_support/util/plugin/plugin-common/fem-control -I../../third_party/silabs/sdk_support/hardware/board/config/brd4170a_brd4001a -I../../third_party/silabs/sdk_support/platform/Device/SiliconLabs/EFR32MG12P/Include -I../../openthread/examples/platforms -I../../src/core -I../../openthread/examples/platforms/utils -I../../openthread/third_party/jlink/SEGGER_RTT_V640/RTT -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -mthumb -fdata-sections -ffunction-sections -std=c99 -Os -DNDEBUG -std=gnu99 -MD -MT openthread/examples/platforms/utils/CMakeFiles/openthread-platform-utils.dir/debug_uart.c.obj -MF openthread/examples/platforms/utils/CMakeFiles/openthread-platform-utils.dir/debug_uart.c.obj.d -o openthread/examples/platforms/utils/CMakeFiles/openthread-platform-utils.dir/debug_uart.c.obj -c ../../openthread/examples/platforms/utils/debug_uart.c In file included from ../../openthread/src/core/openthread-core-config.h:86, from ../../openthread/examples/platforms/utils/debug_uart.c:28: ../../openthread/src/core/config/platform.h:164:1: error: expected identifier or '(' before 'if' 164 | if OPENTHREAD_CONFIG_PLATFORM_RADIO_PROPRIETARY_CHANNEL_PAGE > 31 | ^~ In file included from ../../openthread/examples/platforms/utils/debug_uart.c:29: /opt/gcc-arm-none-eabi-9-2020-q2-update/lib/gcc/arm-none-eabi/9.3.1/include/stdarg.h:99:9: error: unknown type name '__gnuc_va_list' 99 | typedef __gnuc_va_list va_list; | ^~~~~~~~~~~~~~ In file included from ../../openthread/examples/platforms/utils/debug_uart.c:30: /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:206:57: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 206 | int vfprintf (FILE *__restrict, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:208:28: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 208 | int vprintf (const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:210:57: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 210 | int vsprintf (char *__restrict, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:268:66: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 268 | int vsnprintf (char *__restrict, size_t, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:270:56: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 270 | int vfscanf (FILE *__restrict, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:272:27: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 272 | int vscanf (const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:274:62: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 274 | int vsscanf (const char *__restrict, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:308:40: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 308 | int vasiprintf (char **, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:310:53: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 310 | char * vasniprintf (char *, size_t *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:312:52: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 312 | char * vasnprintf (char *, size_t *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:314:35: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 314 | int vdiprintf (int, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:316:38: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 316 | int vfiprintf (FILE *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:318:37: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 318 | int vfiscanf (FILE *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:320:29: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 320 | int viprintf (const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:322:28: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 322 | int viscanf (const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:324:38: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 324 | int vsiprintf (char *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:326:43: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 326 | int vsiscanf (const char *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:328:47: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 328 | int vsniprintf (char *, size_t, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:381:44: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 381 | int vdprintf (int, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:487:60: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 487 | int _vasiprintf_r (struct _reent *, char **, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:489:72: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 489 | char * _vasniprintf_r (struct _reent*, char *, size_t *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:491:71: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 491 | char * _vasnprintf_r (struct _reent*, char *, size_t *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:493:59: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 493 | int _vasprintf_r (struct _reent *, char **, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:495:55: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 495 | int _vdiprintf_r (struct _reent *, int, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:497:64: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 497 | int _vdprintf_r (struct _reent *, int, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:499:58: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 499 | int _vfiprintf_r (struct _reent *, FILE *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:501:57: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 501 | int _vfiscanf_r (struct _reent *, FILE *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:503:77: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 503 | int _vfprintf_r (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:505:76: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 505 | int _vfscanf_r (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:507:49: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 507 | int _viprintf_r (struct _reent *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:509:48: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 509 | int _viscanf_r (struct _reent *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:511:58: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 511 | int _vprintf_r (struct _reent *, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:513:57: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 513 | int _vscanf_r (struct _reent *, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:515:58: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 515 | int _vsiprintf_r (struct _reent *, char *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:517:63: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 517 | int _vsiscanf_r (struct _reent *, const char *, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:519:67: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 519 | int _vsniprintf_r (struct _reent *, char *, size_t, const char *, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:521:86: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 521 | int _vsnprintf_r (struct _reent *, char *__restrict, size_t, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:523:77: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 523 | int _vsprintf_r (struct _reent *, char *__restrict, const char *__restrict, __VALIST) | ^~~~~~~~ /opt/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/stdio.h:525:82: error: unknown type name '__gnuc_va_list'; did you mean '__va_list'? 525 | int _vsscanf_r (struct _reent *, const char *__restrict, const char *__restrict, __VALIST) | ^~~~~~~~ In file included from ../../openthread/examples/platforms/utils/debug_uart.c:29: ../../openthread/examples/platforms/utils/debug_uart.c: In function 'otPlatDebugUart_printf': ../../openthread/examples/platforms/utils/debug_uart.c:46:14: warning: passing argument 1 of '__builtin_va_start' from incompatible pointer type [-Wincompatible-pointer-types] 46 | va_start(ap, fmt); | ^~ | | | va_list * {aka int *} ../../openthread/examples/platforms/utils/debug_uart.c:46:14: note: expected '__va_list *' but argument is of type 'va_list *' {aka 'int *'} ../../openthread/examples/platforms/utils/debug_uart.c:48:12: warning: passing argument 1 of '__builtin_va_end' from incompatible pointer type [-Wincompatible-pointer-types] 48 | va_end(ap); | ^~ | | | va_list * {aka int *} ../../openthread/examples/platforms/utils/debug_uart.c:48:12: note: expected '__va_list *' but argument is of type 'va_list *' {aka 'int *'} ../../openthread/examples/platforms/utils/debug_uart.c: In function 'otPlatDebugUart_vprintf': ../../openthread/examples/platforms/utils/debug_uart.c:58:5: warning: implicit declaration of function 'vsnprintf' [-Wimplicit-function-declaration] 58 | vsnprintf(buf, sizeof(buf), fmt, ap); | ^~~~~~~~~ ../../openthread/examples/platforms/utils/debug_uart.c:58:38: warning: incompatible type for argument 4 of 'vsnprintf' [-Wbuiltin-declaration-mismatch] 58 | vsnprintf(buf, sizeof(buf), fmt, ap); | ^~ ../../openthread/examples/platforms/utils/debug_uart.c:58:38: note: expected '__va_list' but argument is of type 'va_list' {aka 'int'} ninja: build stopped: subcommand failed.