https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115805
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Note that -D_FORTIFY_SOURCE=3 (and also =2 to some extent) impose stricter constraints on the program than the C or C++ standard do. That means valid C/C++ programs can become invalid so -D_FORTIFY_SOURCE=3 isn't generally safe to use. By bet would be there's cross-field stringop operations in cactus.