esp-idf/tools/test_apps/system
Marius Vikhammer ff8265b6b3 feat(newlib): add option to disable eval of expression in assert() when NDEBUG set
According to the standard assert(X) should be replaced by a void expression when
NDEBUG is set. IDF's behavior was to not trigger an assertion, but we would still
evaluate X, e.g. if X was a function it would be ran.

This MR adds a kconfig option CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE which allows us
revert the behavior to be inline with the standard.

With IDF v6.0 the plan is to make CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE=n the default
behavior.

Closes https://github.com/espressif/esp-idf/issues/10136
Closes https://github.com/espressif/esp-idf/issues/2758
2024-08-20 09:26:54 +08:00
..
bootloader_sections feat(esp32c61): disable unsupported build test 2024-07-16 16:06:19 +08:00
build_test fix(freertos): split idf_additions.c event groups to separate file 2024-08-09 11:19:40 +08:00
clang_build_test ci(clang): include all components in clang_build_test 2024-07-12 13:58:18 +02:00
cxx_build_test feat(esp32c61): disable unsupported build test 2024-07-16 16:06:19 +08:00
cxx_no_except tools: setting components to main to reduce build time 2023-04-25 15:42:22 +08:00
eh_frame tools: setting components to main to reduce build time 2023-04-25 15:42:22 +08:00
esp_intr_dump feat(esp32c61): disable unsupported build test 2024-07-16 16:06:19 +08:00
g0_components fix(system): print warning if stray section is found while linking 2024-05-17 13:37:42 +04:00
g1_components feat(esp32c61): disable unsupported build test 2024-07-16 16:06:19 +08:00
gdb feat(esp32c61): disable unsupported build test 2024-07-16 16:06:19 +08:00
gdb_loadable_elf feat(esp32c61): disable unsupported build test 2024-07-16 16:06:19 +08:00
gdbstub_runtime feat(esp32c61): disable unsupported build test 2024-07-16 16:06:19 +08:00
longjmp_test fix(all): remove unused header includes 2024-03-25 13:58:40 +08:00
memprot fix(security): Fixed ESP32S3 Memprot RTCFAST code-execution test 2024-08-06 20:54:35 +02:00
no_embedded_paths feat(ble_mesh): Support Bluetooth Mesh Protocol v1.1 (Preview) 2023-09-08 21:37:33 +08:00
panic feat(cache): supported cache panic on c61 2024-08-08 10:38:02 +08:00
ram_loadable_app feat(esp32c61): disable unsupported build test 2024-07-16 16:06:19 +08:00
rtc_mem_reserve fix(ulp): fixed lp-core not booting during sleep 2024-04-18 11:36:30 +08:00
startup feat(newlib): add option to disable eval of expression in assert() when NDEBUG set 2024-08-20 09:26:54 +08:00
test_watchpoint bugfix(esp_system): made watchpoint setting configuration-dependent 2023-03-13 14:24:15 +08:00
unicore_bootloader ci(mmu): add unicore test 2024-08-15 12:00:08 +08:00
.build-test-rules.yml feat(esp32c61): disable unsupported build test 2024-07-16 16:06:19 +08:00