From: liuhongt Date: Mon, 8 Jan 2024 06:04:38 +0000 (+0800) Subject: Update documents for fcf-protection= X-Git-Tag: basepoints/gcc-15~2975 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=75ed46558a2e085ba12641a47112e37f114faee0;p=thirdparty%2Fgcc.git Update documents for fcf-protection= After r14-2692-g1c6231c05bdcca, the option is defined as EnumSet and -fcf-protection=branch won't unset any others bits since they're in different groups. So to override -fcf-protection, an explicit -fcf-protection=none needs to be added and then with -fcf-protection=XXX gcc/ChangeLog: PR target/113039 * doc/invoke.texi (fcf-protection=): Update documents. --- diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index c1bb54b4109a..b7a201317cea 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -17734,6 +17734,9 @@ function. The value @code{full} is an alias for specifying both @code{branch} and @code{return}. The value @code{none} turns off instrumentation. +To override @option{-fcf-protection}, @option{-fcf-protection=none} +needs to be added and then with @option{-fcf-protection=xxx}. + The value @code{check} is used for the final link with link-time optimization (LTO). An error is issued if LTO object files are compiled with different @option{-fcf-protection} values. The