gcc-plugins: Remove TODO_verify_il for GCC >= 16
Kees Cook
maintainerPATCH 1/1 gcc-plugins: Remove TODO_verify_il for GCC >= 16
GCC now runs TODO_verify_il automatically[1], so it is no longer exposed to plugins. Only use the flag on GCC < 16.
Suggested-by Christopher Fore <[email protected]>
Signed-off-by Kees Cook <[email protected]>
---
How about like this, so it'll still work on GCC <16?
Cc: <[email protected]>
--- scripts/gcc-plugins/gcc-common.h | 7 +++++++ 1 file changed, 7 insertions(+)
scripts/gcc-plugins/gcc-common.h +7 -0
@@ -173,10 +173,17 @@ static inline opt_pass *get_pass_for_id(int id)return g->get_passes ()->get_pass_for_id (id); } +#if BUILDING_GCC_VERSION <16000 #define TODO_verify_ssa TODO_verify_il#define TODO_verify_flow TODO_verify_il#define TODO_verify_stmts TODO_verify_il#define TODO_verify_rtl_sharing TODO_verify_il +#else +#define TODO_verify_ssa 0 +#define TODO_verify_flow 0 +#define TODO_verify_stmts 0 +#define TODO_verify_rtl_sharing 0 +#endif #define INSN_DELETED_P (insn) (insn)->deleted()
Signature · 1 line
2.34.1
Quoted 9 lines · Kees Cook
GCC now runs
TODO_verify_ilautomatically[1], so it is no longer exposed to plugins. Only use the flag on GCC < 16.Suggested-by Christopher Fore <[email protected]>Link:
https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=9739ae9384dd7cd3bb1c7683d6b80b7a9116eaf8Signed-off-by Kees Cook <[email protected]>---
How about like this, so it'll still work on GCC <16?
Sounds good to me!
-Christopher
Quoted 1 line
[...]