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
Alexey Lapshin
7d8c01b879
Revert "feat(esp_libc): picolibc: add fopencookie implementation"
...
This reverts commit 51f1861448 .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
159bc4b1bc
Revert "fix(esp_libc): remove --gc-sections from picolibc.specs for CMake checks"
...
This reverts commit 4535898de9 .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
72682b9f36
Revert "fix(libc): nano: add -lnosys to linking to avoid CMake configuration issues"
...
This reverts commit f54b5d4747 .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
866239bd19
Revert "fix(esp_libc): add workaround for pthread_sigmask declaration in picolibc signal.h"
...
This reverts commit 5d38af9c17 .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
b6930d1e38
Revert "fix(picolibc): add psram fix for libc functions"
...
This reverts commit 1684eeb60f .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
056eb76645
Revert "fix(libc): picolibc: workaround wrong pthread_exit declaration for c++"
...
This reverts commit b42688f6c9 .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
66e62fc9ef
Revert "fix(esp_libc): picolibc: add workaround for setvbuf on _IONBF"
...
This reverts commit 8b3414ba51 .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
e44ddc22e2
feat(libc): picolibc:remove open_memstream implementation
2026-06-17 17:24:25 +07:00
Alexey Lapshin
33f9932329
fix(libc): change object names according to the new picolibc
2026-06-17 17:24:25 +07:00
Alexey Lapshin
2009840d2e
feat(esp_libc): add riscv zcmp testing on esp32c5
2026-06-15 11:42:50 +07:00
Alexey Lapshin
8a66ccf322
Merge branch 'fix/newlib-nano-nosys-linking' into 'master'
...
fix(libc): nano: add -lnosys to linking to avoid CMake configuration issues
Closes IEC-540
See merge request espressif/esp-idf!48738
2026-05-28 15:47:59 +04:00
Tomas Rohlinek
ff1099f39b
Merge branch 'feat/refactor_stdio_vfs' into 'master'
...
feat(storage/stdio): refactor stdio vfs
Closes IDF-15109
See merge request espressif/esp-idf!44351
2026-05-27 11:36:05 +02:00
Sudeep Mohanty
8f202ad7e8
fix(esp_libc/kconfig): exclude IDF_TARGET_LINUX from LibC menu
...
On the Linux target the host's C library is used directly; none of the
LibC menu options apply. Mark the entire "LibC" menu as `depends on
!IDF_TARGET_LINUX` so its symbols (LIBC_NEWLIB, LIBC_PICOLIBC, …) stay
undefined on Linux builds.
Also gate the picolibc-specific include in components/console/linenoise/
linenoise.c under `!CONFIG_IDF_TARGET_LINUX` so the file does not try to
pull <stdio-bufio.h> on the host even if CONFIG_LIBC_PICOLIBC is set by
some other build path.
2026-05-21 10:05:47 +02:00
Alexey Lapshin
f54b5d4747
fix(libc): nano: add -lnosys to linking to avoid CMake configuration issues
2026-05-20 15:08:41 +07:00
Alexey Lapshin
653e6007e6
Merge branch 'fix/picolibc-disable-c11-annex-k' into 'master'
...
fix(libc): picolibc: disable C11 annex K in compatibility mode
See merge request espressif/esp-idf!48197
2026-05-18 10:34:43 +04:00
Alexey Gerenkov
97e6873e34
feat(tools): update esp-clang version to esp-21.1.3_20260304
2026-05-07 17:42:32 +03:00
Alexey Lapshin
19c2f0becc
fix(libc): picolibc: disable C11 annex K in compatibility mode
2026-05-06 14:23:29 +07:00
Alexey Lapshin
9b31897c2f
fix(picolibc): add times() stub
2026-04-29 15:29:54 +07:00
nvmd
d95a838b36
fix(esp_libc): add missing stdint include
2026-04-27 11:35:16 +02:00
Alexey Lapshin
b42688f6c9
fix(libc): picolibc: workaround wrong pthread_exit declaration for c++
2026-04-22 22:34:49 +08:00
Marius Vikhammer
ee50fa20e3
refactor(esp_libc): move newlib time init into esp_libc component
2026-04-13 15:11:57 +08:00
Tomáš Rohlínek
1509ca2895
fix(storage/esp_libc): Fix incorrect fd checks
2026-04-01 15:30:45 +02:00
Ondrej Kosta
ed2e6735ff
feat(esp_libc): refactored POSIX timers get/set functions
...
- Added sys/timex.h and clock_adjtime API
2026-03-31 22:32:33 +08:00
Alexey Lapshin
8b3414ba51
fix(esp_libc): picolibc: add workaround for setvbuf on _IONBF
2026-03-25 16:26:54 +07:00
Marius Vikhammer
25a2747dfd
ci: restore runnable pytest configs
...
Use real CI config names and minimal config aliases so these tests are
collected and built again instead of silently being skipped.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Made-with: Cursor
2026-03-16 13:45:26 +08:00
Evgeny Torbin
7ace6b91c9
ci: fix pre-commit hook errors
2026-03-12 12:02:11 +01:00
Evgeny Torbin
d0f062c018
ci: remove unused test cases
2026-03-12 12:02:10 +01:00
Tomas Rohlinek
0b096cccbb
Merge branch 'fix/poll_return_value' into 'master'
...
fix(storage/esp_libc): Fix poll return value discrepancy
Closes IDF-9973
See merge request espressif/esp-idf!44943
2026-02-25 08:28:48 +01:00
Alexey Lapshin
387246d394
Merge branch 'fix/esp_libc_run_newlib_tests' into 'master'
...
fix(esp_libc): add Newlib tests (picolibc is default)
See merge request espressif/esp-idf!45710
2026-02-13 19:13:22 +04:00
Alexey Lapshin
c5c654576e
fix(esp_libc): add Newlib tests (picolibc is default)
2026-02-06 13:16:56 +07:00
Alexey Lapshin
4535898de9
fix(esp_libc): remove --gc-sections from picolibc.specs for CMake checks
...
The --gc-sections flag in picolibc.specs causes CMake compiler detection
to fail by dropping required data. Work around this by creating a modified
specs file without the flag.
2026-02-04 18:08:51 +07:00
Marius Vikhammer
6b24a2f2eb
Merge branch 'ci/core_comp_depends' into 'master'
...
ci(core): removed common_components from core test-apps dependencies
See merge request espressif/esp-idf!45407
2026-01-27 15:47:27 +08:00
Alexey Gerenkov
7b33befeaf
Merge branch 'feature/add_fopencookie_implementation' into 'master'
...
feat(esp_libc): picolibc: add fopencookie implementation
See merge request espressif/esp-idf!45303
2026-01-26 22:42:34 +08:00
Marius Vikhammer
5f914189c2
ci(core): removed common_components from core test-apps dependencies
2026-01-26 11:47:23 +08:00
igor.udot
4c26ab876b
ci: update build-test-rules to use common_components
2026-01-23 10:14:09 +08:00
Alexey Lapshin
51f1861448
feat(esp_libc): picolibc: add fopencookie implementation
2026-01-21 20:56:42 +07:00
Tomáš Rohlínek
d7344e9658
fix(storage/esp_libc): Fix poll return value discrepancy
2026-01-14 08:28:05 +01:00
Marius Vikhammer
7dfc2f0343
Merge branch 'ci/enable_esp_event_tests' into 'master'
...
ci(core): fixed esp_event and psram freertos not running properly in CI
See merge request espressif/esp-idf!44711
2026-01-04 10:11:02 +08:00
Laukik Hase
b15334600d
Merge branch 'refactor/esp_tee_picolibc' into 'master'
...
refactor(esp_tee): Adopt `Picolibc` as the default LibC for ESP-TEE build
See merge request espressif/esp-idf!44050
2026-01-02 10:38:47 +05:30
Marius Vikhammer
8ce6bd349b
test(core): fixed freertos and newlib test setup leaking memory
2025-12-31 15:40:34 +08:00
Laukik Hase
0964024484
refactor(esp_tee): Adopt Picolibc as the default LibC for ESP-TEE build
...
- Also fixed an issue where NewLib ROM APIs, when called from TEE, were
using the syscall table located in the REE SRAM. This could be abused
as an attack vector to invoke illegal functions from the TEE.
To prevent this, the syscall table is now switched to the TEE-specific
copy during every M-U mode transition.
2025-12-30 16:03:41 +05:30
Marius Vikhammer
5c9bf4aded
ci(libc): set depends_components for esp_libc tests
2025-12-26 14:46:17 +08:00
Alexey Lapshin
1684eeb60f
fix(picolibc): add psram fix for libc functions
2025-12-24 13:28:44 +07:00
Tomáš Rohlínek
8c9d62de98
feat(storage/vfs): Remove old API usage
2025-12-16 17:48:55 +08:00
David Čermák
2478c25fb3
Merge branch 'fix/picolib_multiple_syscall_defs' into 'master'
...
fix(newlib): Fixes multiple definitions of raise() when picolib used
See merge request espressif/esp-idf!44230
2025-12-16 17:40:47 +08:00
Alexey Lapshin
5d38af9c17
fix(esp_libc): add workaround for pthread_sigmask declaration in picolibc signal.h
2025-12-16 09:30:41 +07:00
David Cermak
c7f161bdec
fix(newlib): Remove definitions of raise()
2025-12-15 09:56:00 +01:00
C.S.M
f405e51784
ci(esp32s31): Add ci build test for esp32s31
2025-12-11 15:17:15 +08:00
Alexey Lapshin
ac7dffa4fd
fix(esp_libc): picolibc: make funopen() declaration compatible with newlib
2025-12-08 13:47:35 +08:00