Arduino: 1.8.5 (Windows 10), Board: "Adafruit ESP32 Feather, 80MHz, 921600, None" WARNING: library SparkFun_MPU-9250-DMP_Arduino_Library-master claims to run on (samd) architecture(s) and may be incompatible with your current board which runs on (esp32) architecture(s). In file included from c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr.h:148:0, from c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\ext\atomicity.h:35, from c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\memory:73, from C:\Users\gcorson\Documents\Arduino\hardware\espressif\esp32\cores\esp32\Esp.cpp:25: c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:47:9: error: 'pthread_t' does not name a type typedef pthread_t __gthread_t; ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:48:9: error: 'pthread_key_t' does not name a type typedef pthread_key_t __gthread_key_t; ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:49:9: error: 'pthread_once_t' does not name a type typedef pthread_once_t __gthread_once_t; ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:50:9: error: 'pthread_mutex_t' does not name a type typedef pthread_mutex_t __gthread_mutex_t; ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:51:9: error: 'pthread_mutex_t' does not name a type typedef pthread_mutex_t __gthread_recursive_mutex_t; ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:52:9: error: 'pthread_cond_t' does not name a type typedef pthread_cond_t __gthread_cond_t; ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:659:19: error: '__gthread_create' declared as an 'inline' variable __gthread_create (__gthread_t *__threadid, void *(*__func) (void*), ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:659:19: error: '__gthread_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:659:32: error: '__threadid' was not declared in this scope __gthread_create (__gthread_t *__threadid, void *(*__func) (void*), ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:659:44: error: expected primary-expression before 'void' __gthread_create (__gthread_t *__threadid, void *(*__func) (void*), ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:660:5: error: expected primary-expression before 'void' void *__args) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:660:17: error: expression list treated as compound expression in initializer [-fpermissive] void *__args) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:661:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:666:17: error: '__gthread_join' declared as an 'inline' variable __gthread_join (__gthread_t __threadid, void **__value_ptr) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:666:17: error: '__gthread_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:666:41: error: expected primary-expression before 'void' __gthread_join (__gthread_t __threadid, void **__value_ptr) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:666:59: error: expression list treated as compound expression in initializer [-fpermissive] __gthread_join (__gthread_t __threadid, void **__value_ptr) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:667:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:672:19: error: '__gthread_detach' declared as an 'inline' variable __gthread_detach (__gthread_t __threadid) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:672:19: error: '__gthread_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:673:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:678:18: error: '__gthread_equal' declared as an 'inline' variable __gthread_equal (__gthread_t __t1, __gthread_t __t2) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:678:18: error: '__gthread_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:678:36: error: '__gthread_t' was not declared in this scope __gthread_equal (__gthread_t __t1, __gthread_t __t2) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:678:52: error: expression list treated as compound expression in initializer [-fpermissive] __gthread_equal (__gthread_t __t1, __gthread_t __t2) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:679:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:683:15: error: '__gthread_t' does not name a type static inline __gthread_t ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h: In function 'int __gthread_yield()': c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:692:33: error: 'sched_yield' was not declared in this scope return __gthrw_(sched_yield) (); ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h: At global scope: c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:696:17: error: '__gthread_once' declared as an 'inline' variable __gthread_once (__gthread_once_t *__once, void (*__func) (void)) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:696:17: error: '__gthread_once_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:696:35: error: '__once' was not declared in this scope __gthread_once (__gthread_once_t *__once, void (*__func) (void)) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:696:50: error: '__func' was not declared in this scope __gthread_once (__gthread_once_t *__once, void (*__func) (void)) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:696:59: error: expected primary-expression before 'void' __gthread_once (__gthread_once_t *__once, void (*__func) (void)) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:696:64: error: expression list treated as compound expression in initializer [-fpermissive] __gthread_once (__gthread_once_t *__once, void (*__func) (void)) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:697:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:705:23: error: '__gthread_key_create' declared as an 'inline' variable __gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *)) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:705:23: error: '__gthread_key_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:705:40: error: '__key' was not declared in this scope __gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *)) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:705:54: error: '__dtor' was not declared in this scope __gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *)) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:705:63: error: expected primary-expression before 'void' __gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *)) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:705:70: error: expression list treated as compound expression in initializer [-fpermissive] __gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *)) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:706:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:711:23: error: '__gthread_key_delete' declared as an 'inline' variable __gthread_key_delete (__gthread_key_t __key) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:711:23: error: '__gthread_key_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:712:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:717:24: error: '__gthread_getspecific' declared as an 'inline' variable __gthread_getspecific (__gthread_key_t __key) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:717:24: error: '__gthread_key_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:718:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:723:24: error: '__gthread_setspecific' declared as an 'inline' variable __gthread_setspecific (__gthread_key_t __key, const void *__ptr) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:723:24: error: '__gthread_key_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:723:47: error: expected primary-expression before 'const' __gthread_setspecific (__gthread_key_t __key, const void *__ptr) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:723:64: error: expression list treated as compound expression in initializer [-fpermissive] __gthread_setspecific (__gthread_key_t __key, const void *__ptr) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:724:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:729:32: error: variable or field '__gthread_mutex_init_function' declared void __gthread_mutex_init_function (__gthread_mutex_t *__mutex) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:729:32: error: '__gthread_mutex_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:729:51: error: '__mutex' was not declared in this scope __gthread_mutex_init_function (__gthread_mutex_t *__mutex) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:736:26: error: '__gthread_mutex_destroy' declared as an 'inline' variable __gthread_mutex_destroy (__gthread_mutex_t *__mutex) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:736:26: error: '__gthread_mutex_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:736:45: error: '__mutex' was not declared in this scope __gthread_mutex_destroy (__gthread_mutex_t *__mutex) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:737:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:745:23: error: '__gthread_mutex_lock' declared as an 'inline' variable __gthread_mutex_lock (__gthread_mutex_t *__mutex) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:745:23: error: '__gthread_mutex_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:745:42: error: '__mutex' was not declared in this scope __gthread_mutex_lock (__gthread_mutex_t *__mutex) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:746:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:754:26: error: '__gthread_mutex_trylock' declared as an 'inline' variable __gthread_mutex_trylock (__gthread_mutex_t *__mutex) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:754:26: error: '__gthread_mutex_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:754:45: error: '__mutex' was not declared in this scope __gthread_mutex_trylock (__gthread_mutex_t *__mutex) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:755:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:775:25: error: '__gthread_mutex_unlock' declared as an 'inline' variable __gthread_mutex_unlock (__gthread_mutex_t *__mutex) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:775:25: error: '__gthread_mutex_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:775:44: error: '__mutex' was not declared in this scope __gthread_mutex_unlock (__gthread_mutex_t *__mutex) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:776:1: error: expected ',' or ';' before '{' token { ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:786:42: error: '__gthread_recursive_mutex_init_function' declared as an 'inline' variable __gthread_recursive_mutex_init_function (__gthread_recursive_mutex_t *__mutex) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:786:42: error: '__gthread_recursive_mutex_t' was not declared in this scope c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:786:71: error: '__mutex' was not declared in this scope __gthread_recursive_mutex_init_function (__gthread_recursive_mutex_t *__mutex) ^ c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr-default.h:787:1: error: expected ',' or ';' before '{' token { ^ In file included from c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\ext\atomicity.h:35:0, from c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\memory:73, from C:\Users\gcorson\Documents\Arduino\hardware\espressif\esp32\cores\esp32\Esp.cpp:25: c:\users\gcorson\appdata\local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf\bits\gthr.h:151:27: error: expected declaration before end of line exit status 1 Error compiling for board Adafruit ESP32 Feather. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.