https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88088
--- Comment #10 from Segher Boessenkool <segher at gcc dot gnu.org> ---
As I said, very many targets have no concept of "executable" at all.
Most of the *-elf targets, most (all?) of the *-aout targets.
Not all of the world is Linux.
-Wall is only for *easy to avoid* warnings, which -Wtrampolines very much
is not:
'-Wall'
This enables all the warnings about constructions that some users
consider questionable, and that are easy to avoid (or modify to
prevent the warning), even in conjunction with macros.