esp-idf/tools/test_apps/system/bootloader_sections
Mahavir Jain 4aaf02b093
bootloader_support: fix stringop-overflow warning with `PERF` compiler optimization
This commit fixes build issue because of function `bootloader_common_reset_rtc_retain_mem`
getting inlined with compiler optimization level set to `PERF` (-O2).

Build failure log:
-----------------

In function 'bootloader_common_reset_rtc_retain_mem',
    inlined from 'bootloader_common_update_rtc_retain_mem' at /h/esp-idf/components/bootloader_support/src/bootloader_common_loader.c:183:13:
/h/esp-idf/components/bootloader_support/src/bootloader_common_loader.c:159:5: error: 'memset' writing 16 bytes into a region of size 0 overflows the destination [-Werror=stringop-overflow=]
  159 |     memset(rtc_retain_mem, 0, sizeof(rtc_retain_mem_t));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2022-09-05 10:42:11 +05:30
..
main
CMakeLists.txt tools: Increase the minimal supported CMake version to 3.16 2022-06-01 06:35:02 +00:00
README.md docs: changes docs supported targets tables 2022-07-14 08:26:32 +08:00
partitions_example.csv
sdkconfig.ci.anti_rollback
sdkconfig.ci.default
sdkconfig.ci.flash_encryption
sdkconfig.ci.rtc_retain bootloader_support: fix stringop-overflow warning with `PERF` compiler optimization 2022-09-05 10:42:11 +05:30
sdkconfig.defaults

README.md

Supported Targets ESP32 ESP32-C3 ESP32-S2 ESP32-S3

We have no rtc memory on ESP32-C2.