https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111672
--- Comment #11 from Hanke Zhang <hkzhang455 at gmail dot com> --- (In reply to Andrew Pinski from comment #10) > The difference between the 2 is the costing of the __printf_chk/puts: > _FORTIFY_SOURCE case: > freq:0.20 size: 3 time:2.43 __printf_chk (1, "Object code generation not > active! Forgot to call quantum_objcode_start?\n"); > > vs without: > freq:0.20 size: 2 time:2.23 puts (&"Object code generation not active! > Forgot to call quantum_objcode_start?"[0]); But I have never seen this '_FORTIFY_SOURCE' before. So I'm a confused as well. And when I try gcc@11.4 built in the default ubuntu 22.04, it's the same. So I don't know how to describe now. Thanks for your help anyway.