From: Siddhesh Poyarekar Date: Thu, 10 Dec 2020 11:17:02 +0000 (+0530) Subject: Warn on unsupported fortification levels X-Git-Tag: glibc-2.33~115 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2a08b6e8331a611dc29325bfa6e29fecc9a3a46e;p=thirdparty%2Fglibc.git Warn on unsupported fortification levels Make the _FORTIFY_SOURCE macro soup in features.h warn about unsupported fortification levels. For example, it will warn about _FORTIFY_SOURCE=3 and over with an indication of which level has been selected. Co-authored-by: Paul Eggert --- diff --git a/include/features.h b/include/features.h index f3e62d3362b..540230b90b5 100644 --- a/include/features.h +++ b/include/features.h @@ -398,6 +398,9 @@ # elif !__GNUC_PREREQ (4, 1) # warning _FORTIFY_SOURCE requires GCC 4.1 or later # elif _FORTIFY_SOURCE > 1 +# if _FORTIFY_SOURCE > 2 +# warning _FORTIFY_SOURCE > 2 is treated like 2 on this platform +# endif # define __USE_FORTIFY_LEVEL 2 # else # define __USE_FORTIFY_LEVEL 1