Skip to content

Releases: espressif/crosstool-NG

esp-14.2.0_20241119

20 Nov 15:08
Compare
Choose a tag to compare

esp-14.2.0_20240906

06 Sep 13:50
Compare
Choose a tag to compare

Changes (since esp-13.2.0_20240530)

Features:

  • Upgraded GCC (13.2.0 -> 14.2.0)
  • Upgraded binutils (2.41.0 -> 2.43.1)
  • Added picolibc 1.8.6

Fixes:

esp-13.2.0_20240530

30 May 20:00
Compare
Choose a tag to compare

Changes (since esp-13.2.0_20240305)

Features:

RISCV32

  • Support custom Espressif assembler instructions (LP).

Fixes:

  • Fix 8dot3 naming support (windows)
  • Fix LongPath naming support (see windows docs) !! Powershell still has a bug !!

esp-13.2.0_20240305

06 Mar 20:53
Compare
Choose a tag to compare

Changes (since esp-13.2.0_20230928)

Features:

  • Enabled _GLIBCXX_HAVE_DIRENT_H for libstdc++. (espressif/esp-idf#12926)
  • Remove dead code in libgcc for unwinding functions.
    • Saves ~2600 bytes of binary when C++ exceptions enabled

Xtensa

RISCV32

  • Support custom Espressif assembler instructions.

Fixes:

esp-13.2.0_20230928

28 Sep 17:12
Compare
Choose a tag to compare

Changes (since esp-12.2.0_20230208)

Features:

  • Upgrade GCC to version 13.2.0
  • Upgrade binutils to version 2.41.0
  • Upgrade newlib to version 4.3.0
  • Unified Xtensa toolchain with multi-lib for esp32/esp32s2/esp32s3
    • Binary wrappers xtensa-esp32-elf-*/xtensa-esp32s2-elf-*/xtensa-esp32s3-elf-* for backward compatibility

esp-12.2.0_20230208

15 Feb 04:14
Compare
Choose a tag to compare

Changes (since esp-2022r1)

Features:

  • Upgrade GCC to version 12.2.0
  • Upgrade binutils to version 2.39.0
  • Support RISCV imac_zicsr_zifencei for esp32c6
  • Implement pthread stubs. (espressif/esp-idf#5308)
  • Change release format to esp-<gcc-version>-<date>

Bug fixes:

esp-2021r2-patch5

16 Sep 08:30
Compare
Choose a tag to compare

It is an update of GCC 8.4.0 toolchain, for IDF v4.4 mostly

Changes (since 2021r2-patch4):

Related branches:

esp-2021r2-patch4

10 Sep 09:48
Compare
Choose a tag to compare

It is an update of GCC 8.4.0 toolchain, for IDF v4.4 mostly

Changes (since 2021r2-patch3):

Includes:

  • GCC 8.4.0
  • Newlib 3.3.0
  • Binutils (linker, assembler, etc) 2.35.1
  • GDB 9.2

Related branches:

esp-2022r1

26 Jul 02:11
Compare
Choose a tag to compare

Changes (since 2022r1-RC1)

  • GCC: Had macOS M1 (aarch64) native builds, fixes espressif/esp-idf#6113
  • GCC: Fixed multilib for rv32imc (RISC-V compiler). There were no libs for non--fno-rtti case.

Includes:

  • GCC 11.2.0
  • Newlib 4.1.0
  • Binutils (linker, assembler, etc) 2.35.1
  • GDB 9.2 (deprecated, will distribute as a separate package, will be removed from toolchain on the next release)

Related branches:

esp-2022r1-RC1

31 May 06:57
Compare
Choose a tag to compare

Changes (since 2021r2-patch3)

  • GCC: Updated GCC to 11.2.0 version (espressif/esp-idf#6214, espressif/esp-idf#6885)
  • GCC: Changed int32_t type in the Xtensa compiler to long instead of int before. Upstream GCC uses long for int32_t type on Xtensa, RISC-V, and other platforms
  • GCC: Fixed pointer type exception catch when no RTTI (GCC Bugzilla#105387, espressif/esp-idf#8527)
  • GCC: Fixed Xtensa compiler multilib for esp32 psram-fix
  • GCC: Added -no-rtti multilib libs into RISC-V compiler
  • Newlib: Updated Newlib to 4.1.0 version
  • Newlib: Changed time_t type to be 64-bit (espressif/esp-idf#584)
  • Newlib: Fixed pow() and tgamma() from math.h (espressif/esp-idf#7282)
  • Newlib: Added semihosting syscalls and libgloss bare metal startup code for ESP32 chip
  • Newlib: Fixed angle brackets support in TZ names (espressif/newlib-esp32#8)
  • Newlib: Fixed MALLOC_ALIGNMENT for Xtensa (zephyrproject-rtos/zephyr#38258)
  • Fixed running on some Linux ARM platforms (Raspberry Pi 4 with 32- and 64-bit OS)