mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
9456c157ff
The -Werror=all activates error for all warnings in -Wall, however, it does not activate error for other default warnings, such as: - int-conversion (pointer from integer w/o a cast) - incompatible-pointer-types - discarded-qualifiers Which are IMO even more important that -Wall. This commit fixes that by activating error for all warnings (i.e. from -Wall and default ones) and removing those from -Wextra, as the culprit commit seemed to address. Fixes: 60f29236f6 "Build system: Raise warning level" (2016-11-16) In order to avoid long analysis during esp-idf upgrade, provide a way to restore the previous -Werror=all behavior that consider only warnings from -Wall (and not default ones). Also add a hint to use the Kconfig option on compilation error, but warn that fixing the code is the preferred way. Merges https://github.com/espressif/esp-idf/pull/11239 Suggested-By: Ivan Grokhotkov <ivan@espressif.com>
9 lines
356 B
Plaintext
9 lines
356 B
Plaintext
# Helper options that help with detecting/debugging issues in test apps
|
|
CONFIG_HEAP_POISONING_COMPREHENSIVE=y
|
|
CONFIG_COMPILER_WARN_WRITE_STRINGS=y
|
|
CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y
|
|
CONFIG_COMPILER_STACK_CHECK_MODE_STRONG=y
|
|
CONFIG_COMPILER_STACK_CHECK=y
|
|
CONFIG_FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES=y
|
|
CONFIG_COMPILER_DISABLE_DEFAULT_ERRORS=n
|