platformio / platform-espressif8266

Espressif 8266: development platform for PlatformIO
https://registry.platformio.org/platforms/platformio/espressif8266
Apache License 2.0
330 stars 219 forks source link

unable to build project error: unknown opcode or format name 'typedef' #306

Closed cpt-n3mo closed 11 months ago

cpt-n3mo commented 11 months ago

on arch linux using platformio-git v6.1.10.r12.g00409fc0 or platformio-core 6.1.11-1 i get the following error while running pio run

im building a blank project with just int main(){return 0;}

Processing d1_mini (platform: espressif8266; board: d1_mini; framework: arduino)
---------------------------------------------------------------------------------------------------------
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/d1_mini.html
PLATFORM: Espressif 8266 (4.2.1) > WeMos D1 R2 and mini
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
 - framework-arduinoespressif8266 @ 3.30102.0 (3.1.2)
 - tool-esptool @ 1.413.0 (4.13)
 - tool-esptoolpy @ 1.30000.201119 (3.0.0)
 - toolchain-xtensa @ 2.100300.220621 (10.3.0)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 37 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
xtensa-lx106-elf-gcc -mlongcalls -mtext-section-literals -x assembler-with-cpp -DPLATFORMIO=60112 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_WEMOS_D1MINI -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -D_GNU_SOURCE -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_D1_MINI\" -DARDUINO_BOARD_ID=\"d1_mini\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/cores/esp8266 -I/home/n3m0/.platformio/packages/toolchain-xtensa/include -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip2/include -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/variants/d1_mini -c -o .pio/build/d1_mini/FrameworkArduino/exc-c-wrapper-handler.S.o /home/n3m0/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/exc-c-wrapper-handler.S
xtensa-lx106-elf-g++ -o .pio/build/d1_mini/FrameworkArduino/exc-sethandler.cpp.o -c -fno-rtti -std=gnu++17 -fno-exceptions -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -Wall -Werror=return-type -free -fipa-pta -DPLATFORMIO=60112 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_WEMOS_D1MINI -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -D_GNU_SOURCE -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_D1_MINI\" -DARDUINO_BOARD_ID=\"d1_mini\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/cores/esp8266 -I/home/n3m0/.platformio/packages/toolchain-xtensa/include -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip2/include -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/variants/d1_mini /home/n3m0/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/exc-sethandler.cpp
xtensa-lx106-elf-g++ -o .pio/build/d1_mini/FrameworkArduino/flash_hal.cpp.o -c -fno-rtti -std=gnu++17 -fno-exceptions -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -Wall -Werror=return-type -free -fipa-pta -DPLATFORMIO=60112 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_WEMOS_D1MINI -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -D_GNU_SOURCE -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_D1_MINI\" -DARDUINO_BOARD_ID=\"d1_mini\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include -I/home/n3m0/.platform/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h: Assembler messages:
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:22: Error: unknown opcode or format name 'typedef'
io/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:23: Error: unknown opcode or format name 'typedef'
//home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:26: Error: unknown opcode or format name 'typedef'
p/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:27: Error: unknown opcode or format name 'typedef'
a/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:30: Error: unknown opcode or format name 'typedef'
c/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:31: Error: unknown opcode or format name 'typedef'
k/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:34: Error: unknown opcode or format name 'typedef'
a/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:35: Error: unknown opcode or format name 'typedef'
g/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:38: Error: unknown opcode or format name 'typedef'
e/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:39: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:42: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:43: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:46: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:47: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:50: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:51: Error: unknown opcode or format name 'typedef'
s/frame/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:54: Error: unknown opcode or format name 'typedef'
work-arduinoespressif8266/cores/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:55: Error: unknown opcode or format name 'typedef'
/esp8266 -I/home/n3m0/.platformi/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:57: Error: unknown opcode or format name 'typedef'
o/packages/toolchain-xtensa/inc/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/machine/_default_types.h:58: Error: unknown opcode or format name 'typedef'
lude -I/home/n3m0/.platformio/pa/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/sys/_stdint.h:20: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/sys/_stdint.h:24: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/sys/_stdint.h:32: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/sys/_stdint.h:36: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/sys/_stdint.h:44: Error: unknown opcode or format name 'typedef'
ckages/framework-arduinoespressif8266/tools/sdk/lwip2/include -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/variants/d1_mini /home/n3m0/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/flash_hal.cpp
xtensa-lx106-elf-g++ -o .pio/build/d1_mini/FrameworkArduino/gdb_hooks.cpp.o -c -fno-rtti -std=gnu++17 -fno-exceptions -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -Wall -Werror=return-type -free -fipa-pta -DPLATFORMIO=60112 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_WEMOS_D1MINI -DF_CPU=8000/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/sys/_stdint.h:48: Error: unknown opcode or format name 'typedef'
0000L -D__ets__ -DICACHE_FLASH -D_GNU_SOURCE -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_D1_MINI\" -DARDUINO_BOARD_ID=\"d1_mini\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/cores/esp8266 -I/home/n3m0/.platformio/packages/toolchain-xtensa/include -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip2/include -I/home/n3m0/.platformio/packages/framework-arduinoespressif8266/variants/d1_mini /home/n3m0/.platformio/packages/framework-arduinoespressif8266/c/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/sys/_stdint.h:56: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/sys/_stdint.h:60: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/sys/_stdint.h:67: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/sys/_stdint.h:72: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/sys/_stdint.h:77: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/sys/_stdint.h:82: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:21: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:22: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:27: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:28: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:33: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:34: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:39: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:40: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:51: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:52: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:61: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:62: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:71: Error: unknown opcode or format name 'typedef'
o/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:72: Error: unknown opcode or format name 'typedef'
res/esp8266/gdb_ho/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:81: Error: unknown opcode or format name 'typedef'
oks.cpp
/home/n3m0/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/stdint.h:82: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/lib/gcc/xtensa-lx106-elf/10.3.0/include/stdarg.h:40: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/lib/gcc/xtensa-lx106-elf/10.3.0/include/stdarg.h:99: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/lib/gcc/xtensa-lx106-elf/10.3.0/include/stddef.h:143: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/lib/gcc/xtensa-lx106-elf/10.3.0/include/stddef.h:209: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/toolchain-xtensa/lib/gcc/xtensa-lx106-elf/10.3.0/include/stddef.h:321: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:32: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:33: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:34: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:35: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:36: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:37: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:38: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:40: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:41: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:42: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:43: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:44: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:45: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:46: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:47: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:48: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:49: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:50: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:51: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:52: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:53: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:54: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:55: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:56: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:57: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:58: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:59: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:70: Error: unknown opcode or format name 'typedef'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:71: Error: junk at end of line, first unrecognized character is `,'
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:72: Error: missing argument
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:72: Error: syntax error
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:73: Error: missing argument
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:73: Error: syntax error
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:74: Error: missing argument
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:74: Error: syntax error
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:75: Error: missing argument
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:75: Error: syntax error
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:76: Error: extra closing brace
/home/n3m0/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include/c_types.h:76: Error: junk at end of line, first unrecognized character is `}'
*** [.pio/build/d1_mini/FrameworkArduino/exc-c-wrapper-handler.S.o] Error 1
====================================== [FAILED] Took 1.00 seconds ======================================
➜  test_blink
cpt-n3mo commented 11 months ago

Solved it by removing .platformio dir, and letting pio run download new files.