Open kassane opened 6 months ago
Thread model: posix
- similar to espressif toolchain
$ ./xtensa-esp-gdc/bin/xtensa-esp-elf-gdc -v
Using built-in specs.
COLLECT_GCC=./xtensa-esp-gdc/bin/xtensa-esp-elf-gdc
COLLECT_LTO_WRAPPER=/home/kassane/xtensa-esp-gdc/bin/../libexec/gcc/xtensa-esp-elf/13.2.0/lto-wrapper
Target: xtensa-esp-elf
Configured with: ./configure --target=xtensa-esp-elf --enable-languages=c,d,lto --enable-lto --enable-target-optspace --without-long-double-128 --disable-nls --enable-multiarch --disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx-verbose
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.0 (GCC)
I do want to attempt using gdc in the future though.
Add GDC/GCC on docker-build using this flags (see Configured with)
Espressif/LLVM have xtensa-ABI (windowed) partial support, but GCC [upstream and fork] have both xtensa-ABI (call0 & windowed)
src: https://github.com/espressif/gcc src: https://github.com/espressif/crosstool-ng
--enable-languages=c,c++
to--enable-languages=c,d
or addd
afterc++
.Result
cc: @Reavershark