help
Stack smashing protection.
+config WARN_WRITE_STRINGS
+ bool "Enable -Wwrite-strings warning flag"
+ default "n"
+ help
+ Adds -Wwrite-strings flag for the C/C++ compilers.
+
+ For C, this gives string constants the type "const char[]" so that
+ copying the address of one into a non-"const" "char *" pointer
+ produces a warning. This warning helps to find at compile time code
+ that tries to write into a string constant.
+
+ For C++, this warns about the deprecated conversion from string
+ literals to "char *".
+
endmenu # Compiler Options
menu "Component config"
-Wextra \
-Wno-unused-parameter -Wno-sign-compare
+ifdef CONFIG_WARN_WRITE_STRINGS
+COMMON_WARNING_FLAGS += -Wwrite-strings
+endif #CONFIG_WARN_WRITE_STRINGS
+
# Flags which control code generation and dependency generation, both for C and C++
COMMON_FLAGS = \
-ffunction-sections -fdata-sections \