My platformio seems to be all broken - strange

Super confused why I am running into these issues when compiling. I can compile the exampe aws_iot project, but when I try to compile my own, I get the following problems.

Thoughts? Suggestions?

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Users\newman\Downloads\platform-espressif32-develop\platform-espressif32-develop\examples\espidf-aws-iot> pio run
Processing esp32dev (platform: espressif32; board: esp32dev; framework: espidf)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
PLATFORM: Espressif 32 > Espressif ESP32 Dev Module
SYSTEM: ESP32 240MHz 320KB RAM (4MB Flash)
DEBUG: CURRENT(esp-prog) EXTERNAL(esp-prog, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 0 compatible libraries
Scanning dependencies...
No dependencies
Retrieving maximum program size .pioenvs\esp32dev\firmware.elf
Checking size .pioenvs\esp32dev\firmware.elf
Memory Usage -> http://bit.ly/pio-memory-usage
DATA:    [=         ]  10.1% (used 32948 bytes from 327680 bytes)
PROGRAM: [======    ]  56.3% (used 590094 bytes from 1048576 bytes)
==================================================================== [SUCCESS] Took 21.48 seconds ====================================================================
PS C:\Users\newman\Downloads\platform-espressif32-develop\platform-espressif32-develop\examples\espidf-aws-iot> cd ..
PS C:\Users\newman\Downloads\platform-espressif32-develop\platform-espressif32-develop\examples> cd ..
PS C:\Users\newman\Downloads\platform-espressif32-develop\platform-espressif32-develop> cd ..
PS C:\Users\newman\Downloads\platform-espressif32-develop> cd ..
PS C:\Users\newman\Downloads> cd ..\Documents\PlatformIO\Projects\
PS C:\Users\newman\Documents\PlatformIO\Projects> ls


    Directory: C:\Users\newman\Documents\PlatformIO\Projects


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        8/27/2018   9:46 PM                180723-204527-espidf-ble-adv
d-----        8/28/2018   1:27 PM                CC_IoTGrill_EspIdf
d-----        8/24/2018  11:03 PM                esp-idf-VSCode-template-master
d-----        8/27/2018   9:46 PM                Grill IoT AWS IDF
d-----        8/27/2018   9:46 PM                GrillAWS_ColinTest
d-----        8/27/2018   6:19 AM                platform-espressif32-develop
d-----        8/27/2018   9:46 PM                testESPIDF First
-a----        8/26/2018   7:51 PM           2165 iotGrilTest.code-workspace


PS C:\Users\newman\Documents\PlatformIO\Projects> cd .\CC_IoTGrill_EspIdf\
PS C:\Users\newman\Documents\PlatformIO\Projects\CC_IoTGrill_EspIdf> pio run
Processing esp-wrover16 (platform: espressif32; board: esp-wrover-kit; framework: espidf)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
PLATFORM: Espressif 32 > Espressif ESP-WROVER-KIT
SYSTEM: ESP32 240MHz 320KB RAM (4MB Flash)
DEBUG: CURRENT(ftdi) ON-BOARD(ftdi) EXTERNAL(esp-prog, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 0 compatible libraries
Scanning dependencies...
No dependencies
Compiling .pioenvs\esp-wrover16\src\myGrill.o
Compiling .pioenvs\esp-wrover16\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.o
Compiling .pioenvs\esp-wrover16\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.o
Compiling .pioenvs\esp-wrover16\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.o
Compiling .pioenvs\esp-wrover16\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.o
Compiling .pioenvs\esp-wrover16\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_unsubscribe.o
Compiling .pioenvs\esp-wrover16\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_yield.o
Compiling .pioenvs\esp-wrover16\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_shadow_records.o
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function 'aws_iot_mqtt_internal_write_len_to_buffer':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:60:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:60:2: note: each undeclared identifier is reported only once for each function it appears in
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:71:2: error: implicit declaration of function 'FUNC_EXIT_RC' [-Werror=implicit-function-declaration]
FUNC_EXIT_RC(outLen);
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function 'aws_iot_mqtt_internal_decode_remaining_length_from_buffer':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:84:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function 'aws_iot_mqtt_internal_init_header':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:189:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function 'aws_iot_mqtt_internal_send_packet':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:272:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function '_aws_iot_mqtt_internal_decode_packet_remaining_len':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:324:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:346:1: error: no return
statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function '_aws_iot_mqtt_internal_deliver_message':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:466:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:497:1: error: no return
statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function '_aws_iot_mqtt_internal_handle_publish':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:506:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:546:1: error: no return
statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function 'aws_iot_mqtt_internal_wait_for_read':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:619:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function 'aws_iot_mqtt_internal_serialize_zero':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:656:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function 'aws_iot_mqtt_internal_write_len_to_buffer':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:72:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function 'aws_iot_mqtt_internal_decode_remaining_length_from_buffer':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:104:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function 'aws_iot_mqtt_internal_init_header':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:265:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function 'aws_iot_mqtt_internal_send_packet':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:316:1: error: control reaches end of non-void function [-Werror=return-type]C
ompiling .pioenvs\esp-wrover16\aws_iot\port\network_mbedtls_wrapper.o}

^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function '_aws_iot_mqtt_internal_read_packet':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:418:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function 'aws_iot_mqtt_internal_wait_for_read':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:640:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function '_aws_iot_get_connect_packet_length':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c: In function 'aws_iot_mqtt_internal_serialize_zero':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.c:681:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:122:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:122:2: note: each undeclared identifier is reported only once for each function it appears in
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:139:2: error: implicit declaration of function 'FUNC_EXIT_RC' [-Werror=implicit-function-declaration]
FUNC_EXIT_RC(len);
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:140:1: error: no return statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function '_aws_iot_mqtt_serialize_connect':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:159:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function '_aws_iot_mqtt_deserialize_connack':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:258:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:322:1: error: no return statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function '_aws_iot_mqtt_internal_connect':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:384:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:437:1: error: no return statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function 'aws_iot_mqtt_connect':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:455:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function '_aws_iot_mqtt_internal_disconnect':
cc1.exe: some warnings being treated as errors
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:501:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function 'aws_iot_mqtt_disconnect':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:547:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function 'aws_iot_mqtt_attempt_reconnect':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:592:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function 'aws_iot_mqtt_connect':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:482:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function '_aws_iot_mqtt_serialize_connect':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:239:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function '_aws_iot_mqtt_internal_disconnect':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:530:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function 'aws_iot_mqtt_disconnect':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:574:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c: In function 'aws_iot_mqtt_attempt_reconnect':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.c:617:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
cc1.exe: some warnings being treated as errors
*** [.pioenvs\esp-wrover16\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.o] Error 1
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c: In function '_aws_iot_mqtt_read_string_with_len':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:56:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:56:2: note: each undeclared identifier is reported only once for each function it appears in
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:68:2: error: implicit declaration of function 'FUNC_EXIT_RC' [-Werror=implicit-function-declaration]
FUNC_EXIT_RC(rc);
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:69:1: error: no return statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c: In function '_aws_iot_mqtt_internal_serialize_publish':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:97:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:133:1: error: no return statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c: In function 'aws_iot_mqtt_internal_serialize_ack':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:153:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c: In function '_aws_iot_mqtt_internal_publish':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:205:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:243:1: error: no return statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c: In function 'aws_iot_mqtt_publish':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:267:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c: In function 'aws_iot_mqtt_internal_deserialize_publish':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:324:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c: In function 'aws_iot_mqtt_internal_deserialize_ack':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:394:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
*** [.pioenvs\esp-wrover16\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.o] Error 1
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c: In function 'aws_iot_mqtt_internal_serialize_ack':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:178:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c: In function 'aws_iot_mqtt_publish':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:295:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c: In function 'aws_iot_mqtt_internal_deserialize_publish':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:372:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c: In function 'aws_iot_mqtt_internal_deserialize_ack':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.c:425:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
cc1.exe: some warnings being treated as errors
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c: In function '_aws_iot_mqtt_serialize_subscribe':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:67:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:67:2: note: each undeclared identifier is reported only once for each function it appears in
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:69:3: error: implicit declaration of function 'FUNC_EXIT_RC' [-Werror=implicit-function-declaration]
FUNC_EXIT_RC(NULL_VALUE_ERROR);
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:103:1: error: no return statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c: In function '_aws_iot_mqtt_deserialize_suback':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:124:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
*** [.pioenvs\esp-wrover16\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.o] Error 1
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:170:1: error: no return statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c: In function '_aws_iot_mqtt_get_free_message_handler_index':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:176:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:185:1: error: no return statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c: In function '_aws_iot_mqtt_internal_subscribe':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:213:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:270:1: error: no return statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c: In function 'aws_iot_mqtt_subscribe':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:293:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c: In function '_aws_iot_mqtt_internal_resubscribe':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:344:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:385:1: error: no return statement in function returning non-void [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c: In function 'aws_iot_mqtt_resubscribe':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:403:2: error: 'FUNC_ENTRY' undeclared (first use in this function)
FUNC_ENTRY;
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c: In function 'aws_iot_mqtt_subscribe':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.c:322:1: error: control reaches
end of non-void function [-Werror=return-type]
}
^
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_unsubscribe.c: In function '_aws_iot_mqtt_serialize_unsubscribe':
C:\Users\newman\.platformio\packages\framework-espidf\components\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_unsubscribe.c:66:2: error: 'FUNC_ENTRY' undeclared (first use in this function)

okay, i guessed I made it break due to using aws_iot_config.h and it requires to have aws_iot_log.h both in the src folder, so that it can compile. not sure why, but that allowed it to work.