define DEBUG uncovers error in xtensa sdk
Posted: Thu Mar 19, 2020 10:04 am
Hello, I'm developing a project with a couple of custom libraries to simplify and modularize development.
I'm using the an ESP-12 mounted on a Wemos D1 board.
I'm using PlatformIO [Core 4.2.1] on VSCodium.
To enable debug massages during development I thought of adding some
Now the problem: if I enable my DEBUG option, i.e. I insert a
If i do not enble the DEBUG option I can compile without problems. Now i can use a "custom" debug define but this should not happen, right?
Thanks for your time.
I'm using the an ESP-12 mounted on a Wemos D1 board.
I'm using PlatformIO [Core 4.2.1] on VSCodium.
Code: Select all
PLATFORM: Espressif 8266 2.3.3 > WeMos D1 R2 and mini
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.20603.200130 (2.6.3)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.20800.0 (2.8.0)
- toolchain-xtensa 2.40802.191122 (4.8.2)
To enable debug massages during development I thought of adding some
Code: Select all
and use the build_options on the platformio.ini file to enable them in some environments.#ifdef DEBUG
Now the problem: if I enable my DEBUG option, i.e. I insert a
Code: Select all
, the compilation fail with the following error:#define DEBUG
Code: Select all
In file included from /home/giotherobot/.platformio/packages/framework-arduinoespressif8266/tools/sdk/libc/xtensa-lx106-elf/include/assert.h:10:0,
from /home/giotherobot/.platformio/packages/framework-arduinoespressif8266/tools/sdk/libc/xtensa-lx106-elf/include/sys/reent.h:459,
from /home/giotherobot/.platformio/packages/framework-arduinoespressif8266/tools/sdk/libc/xtensa-lx106-elf/include/sys/errno.h:11,
from /home/giotherobot/.platformio/packages/framework-arduinoespressif8266/tools/sdk/libc/xtensa-lx106-elf/include/errno.h:9,
from /home/giotherobot/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp:26:
/home/giotherobot/.platformio/packages/framework-arduinoespressif8266/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h: In function 'uint32_t pgm_read_dword_unaligned(const void*)':
/home/giotherobot/.platformio/packages/framework-arduinoespressif8266/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:107:1: error: a15 cannot be used in asm here
}
^
If i do not enble the DEBUG option I can compile without problems. Now i can use a "custom" debug define but this should not happen, right?
Thanks for your time.