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
|