Commit Graph
195 Commits
Author SHA1 Message Date
Alexey Lapshin e389f3e4df Merge branch 'feature/upgrade_toolchain_to_16.1.0_20260609' into 'master'
Upgrade GNU toolchain to 16.1.0_20260609

See merge request espressif/esp-idf!49523
2026-06-18 00:55:07 +04:00
Jan Beran 4b12e9a132 fix: update version of esp-idf-configdep in tools.json 2026-06-11 11:05:10 +02:00
Alexey Lapshin 19701dcc0e feat(tools): update toolchain version to 16.1.0_20260609 2026-06-10 19:32:45 +07:00
Jan Beran 9522af1d8f feat: introduce esp-idf-configdep as a build optimization
The esp-idf-configdep utility works as a compiler wrapper. It lets the
compiler compile the app and checks whether -MF option was used to
generate dependency files. If yes, it checks for sdkconfig.h dependency
in those files.

Target file depending on sdkconfig.h is then scanned for all CONFIG_*
occurrences and the dependency file is altered so that the given target
file is marked as "dirty" only if the config options it actually uses
are changed.

This ensures that after a configuration update, only affected files are
rebuilt, reducing incremental build times.

The compiler launcher mechanism is changed from RULE_LAUNCH_COMPILE
(Makefile-only) to CMAKE_*_COMPILER_LAUNCHER (generator-agnostic),
enabling launcher chaining (configdep -> ccache -> compiler).

Made-with: Cursor
2026-06-02 01:26:10 +08:00
Ivan Grokhotkov fef508583a feat(tools): update qemu version to esp_develop_9.2.2_20260417 2026-05-19 12:36:55 +01:00
Stefan Stipanovic 551da7f435 feat(tools): update esp-clang version to esp-21.1.3_20260408 2026-05-07 17:42:38 +03:00
Alexey Gerenkov 6b5a00d4eb feat(tools): add esp-clangd tool (version esp-21.1.3_20260304) 2026-05-07 17:42:38 +03:00
Alexey Gerenkov 97e6873e34 feat(tools): update esp-clang version to esp-21.1.3_20260304 2026-05-07 17:42:32 +03:00
Erhan Kurubas d5bd42771c feat(tools): update openocd version to v0.12.0-esp32-20260424 2026-04-27 14:25:12 +00:00
Alexey Lapshin bac9db713c feat(tools): update gdb version to 17.1_20260402 2026-04-08 21:07:13 +07:00
Erhan Kurubas 33e90fb10a feat(tools): update openocd version to v0.12.0-esp32-20260304 2026-03-16 21:14:45 +08:00
Marek Fiala 91ba929695 feat(tools): Added cmake and ninja arm binaries
Closes https://github.com/espressif/esp-idf/issues/18272
2026-03-10 13:49:35 +01:00
Erhan Kurubas de04807901 feat(tools): update openocd version to v0.12.0-esp32-20251215 2025-12-17 02:15:07 +01:00
Alexey Lapshin e864bb2b85 feat(tools): update toolchain version to esp-15.2.0_20251204 2025-12-08 13:47:35 +08:00
Alexey Lapshin f265128138 feat(tools): update toolchain version to esp-15.2.0_20251201 2025-12-03 13:31:42 +07:00
Marek Fiala a279eeac29 feat(tools): Updated ccache 4.11.2 -> 4.12.1
Closes https://github.com/espressif/esp-idf/issues/17756
2025-11-19 15:54:26 +01:00
C.S.M a90c93541c feat(esp32s31): Introduce new target esp32s31 2025-11-17 14:48:55 +08:00
Alexey Gerenkov 8d8d7de672 feat(tools): update esp-clang version to esp-20.1.1_20250829 2025-10-06 22:37:41 +08:00
Alexey Lapshin 2df79c2671 feat(tools): update toolchain version to esp-15.2.0_20250929 2025-10-01 10:36:31 +08:00
Alexey Lapshin 897f95ab1c feat(tools): update toolchain version to esp-15.2.0_20250920 2025-09-23 21:06:14 +07:00
Alexey Lapshin dba0925068 feat(tools): update gdb version to 16.3_20250913 2025-09-13 13:28:44 +00:00
Ivan Grokhotkov 139236741c Merge branch 'feature/update-qemu-to-esp_develop_9.2.2_20250817' into 'master'
feat(tools): update qemu version to esp_develop_9.2.2_20250817

See merge request espressif/esp-idf!41381
2025-08-22 17:18:28 +02:00
Ivan Grokhotkov 1c6c901730 Merge branch 'feature/api_check_prereq' into 'master'
change(tools): export esp-clang-libs location as ESP_CLANG_LIBS_PATH

See merge request espressif/esp-idf!41144
2025-08-20 00:48:20 +02:00
Marek Fiala 9aada24169 feat(tools): Updated cmake versions - tools.json
recommended v3.30.2 -> v4.0.3
supported v3.16.3 -> v3.22.1
2025-08-19 14:44:31 +02:00
Ivan Grokhotkov 3c4aa1a5a5 feat(tools): update qemu version to esp_develop_9.2.2_20250817 2025-08-19 09:39:18 +00:00
Ivan Grokhotkov d9b6d4ed17 change(tools): export esp-clang-libs location as ESP_CLANG_LIBS_PATH
This allows tools which depend on libclang to find the library
location.
2025-08-19 10:48:41 +02:00
Ivan Grokhotkov 4dee9df0e7 Merge branch 'bugfix/tools_qemu_esp32s3' into 'master'
fix(toolchain): install qemu-xtensa if esp32s3 target is requested

See merge request espressif/esp-idf!37364
2025-07-14 12:04:08 +02:00
Erhan Kurubas 75dd466a3c feat(tools): update openocd version to v0.12.0-esp32-20250707 2025-07-08 13:01:48 +02:00
Alexey Lapshin f143070235 feat(tools): update toolchain version to esp-15.1.0_20250607 2025-06-25 18:00:39 +07:00
Ivan Grokhotkov 09bb3c4572 fix(toolchain): install qemu-xtensa if esp32s3 target is requested
Related to https://github.com/espressif/vscode-esp-idf-extension/issues/1404
2025-05-26 11:29:10 +02:00
Marek Fiala 478eea8992 feat(tools): Update ccache 4.10.2 -> 4.11.2
Closes https://github.com/espressif/idf-installer/issues/305
2025-05-13 15:07:51 +08:00
Alexey Gerenkov 6e2af8f042 feat(tools): update openocd version to v0.12.0-esp32-20250422 2025-04-25 16:56:42 +08:00
Alexey Gerenkov 0181d1b1ce Merge branch 'feat/add_esp_clang_libs_tool' into 'master'
Add support for esp-clang-libs to IDF tools

Closes IDFGH-15043

See merge request espressif/esp-idf!36391
2025-04-15 22:29:19 +08:00
Alexey Gerenkov e7423ebbcc feat(tools): Add standalone Clang libraries to tools.json 2025-04-14 17:10:55 +03:00
Alexey Gerenkov 9768b86095 feat(tools): Update Clang version to esp-19.1.2_20250312
Closes https://github.com/espressif/esp-idf/issues/15731
2025-04-14 17:10:46 +03:00
Alexey Lapshin b62c29c231 feat(tools): update gdb version to 16.2_20250324 2025-03-25 08:27:05 +00:00
Erhan Kurubas 1153981bc8 feat(tools): update openocd version to v0.12.0-esp32-20250226 2025-03-05 10:36:15 +01:00
Chen Jichang 6f83f39dce feat(esp32h4): introduce target esp32h4(stage 1) 2025-02-08 17:07:44 +08:00
Alexey Lapshin f052dbc522 feat(tools): update toolchain version to esp-14.2.0_20241119 2024-11-21 11:45:22 +07:00
Anton Maklakov 16469297b4 Merge branch 'feature/update-gdb-to-15.2_20241112' into 'master'
feat(tools): update gdb version to 15.2_20241112

Closes IDF-11325

See merge request espressif/esp-idf!34859
2024-11-15 22:17:20 +08:00
Alexey Lapshin dca5d193fc feat(tools): update gdb version to 15.2_20241112 2024-11-12 14:07:16 +00:00
gaoxu 64bbb53b8f feat(esp32h21): introduce target esp32h21(stage 1) 2024-11-12 15:42:27 +08:00
Alexey Gerenkov f372367e66 feat(tools): update openocd version to v0.12.0-esp32-20241016 2024-10-21 16:31:54 +03:00
Roland Dobai 0a354e09ef Tools: Add new ROM binary release including for ESP32-C5 2024-10-14 14:32:35 +08:00
Alexey Gerenkov 64203d1403 feat(tools): update esp-clang version to esp-18.1.2_20240912 2024-09-18 21:40:34 +03:00
Roland Dobai 0b43a55625 Merge branch 'feat/update_tools_in_tools_json' into 'master'
feat(tools): Update tools: cmake, ninja, ccache

Closes IDF-10686 and IDFGH-13476

See merge request espressif/esp-idf!32726
2024-09-11 14:40:19 +08:00
Alexey Lapshin 47212eaa3a feat(tools): update toolchain version to esp-14.2.0_20240903
Closes https://github.com/espressif/esp-idf/issues/13979
Closes https://github.com/espressif/esp-idf/issues/14273
Closes https://github.com/espressif/esp-idf/issues/14267
2024-09-08 13:52:22 +07:00
Marek Fiala f0ca91b103 feat(tools): Update tools: cmake, ninja, ccache
cmake  v3.24.0 -> v3.30.2
ninja  v1.11.1 -> v1.12.1
ccache v4.8    -> v4.10.2

Closes https://github.com/espressif/esp-idf/pull/14376
2024-09-04 12:48:14 +02:00
Alexey Gerenkov f429790e34 feat(tools): update openocd version to v0.12.0-esp32-20240821 2024-08-26 17:36:53 +00:00
Alexey Gerenkov 56a234c2a4 feat(tools): update openocd version to v0.12.0-esp32-20240726 2024-07-31 17:29:38 +00:00