https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108300
--- Comment #11 from Arsen Arsenović <arsen at aarsen dot me> --- (In reply to LIU Hao from comment #10) > I think Jonathan's proposal makes it unnecessarily complex. Renaming `abort` > to `gcc_fancy_abort`, as well as all invocations accordingly, should be much > simpler than those inline functions and `__builtin_*` stuff. This feels like an increase in development overhead and potential for error. The approach described by Jonathan is pretty standard, and it doesn't really have a cost at all.