esp-idf/tools/test_apps/system/startup
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
..
main tools: setting components to main to reduce build time 2023-04-25 15:42:22 +08:00
CMakeLists.txt tools: setting components to main to reduce build time 2023-04-25 15:42:22 +08:00
pytest_startup.py ci: cleanup tools/system test apps 2023-05-30 15:42:37 +08:00
README.md feat(esp32c61): disable unsupported build test 2024-07-16 16:06:19 +08:00
README.txt CI: document test-apps feature, updated test-apps structure 2020-02-06 16:46:41 +00:00
sdkconfig.ci.flash_80m_qio CI: document test-apps feature, updated test-apps structure 2020-02-06 16:46:41 +00:00
sdkconfig.ci.main_task_cpu1 test_apps: Add test app for ESP_MAIN_TASK_AFFINITY_CPU1 configuration 2022-07-01 05:40:46 +00:00
sdkconfig.ci.no_asserts feat(newlib): add option to disable eval of expression in assert() when NDEBUG set 2024-08-20 09:26:54 +08:00
sdkconfig.ci.no_vfs ci: add startup tests with VFS disabled 2020-03-20 14:07:10 +01:00
sdkconfig.ci.no_vfs_partial ci: add startup tests with VFS disabled 2020-03-20 14:07:10 +01:00
sdkconfig.ci.opt_o0 freertos: increase configMINIMAL_STACK_SIZE when building with -O0 2020-06-02 18:51:16 +02:00
sdkconfig.ci.opt_o2 ci: add startup test with -O2 optimization level 2020-07-15 12:50:51 +00:00
sdkconfig.ci.single_core_variant system: add test for simulating single core esp32 startup 2021-03-29 06:50:47 +00:00
sdkconfig.ci.sram1_iram system: add kconfig option for using parts of SRAM1 for IRAM 2023-04-07 07:12:58 +00:00
sdkconfig.ci.stack_check_verbose_log ci: cleanup tools/system test apps 2023-05-30 15:42:37 +08:00

Supported Targets ESP32 ESP32-C2 ESP32-C3 ESP32-C5 ESP32-C6 ESP32-C61 ESP32-H2 ESP32-P4 ESP32-S2 ESP32-S3