https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91135
Michael Meissner <meissner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |meissner at gcc dot gnu.org --- Comment #6 from Michael Meissner <meissner at gcc dot gnu.org> --- Man that switch should have been removed ages ago. It is a shame it is still used. It was originally added when I added the original System V.4 abi support in 1994 at Cygnus Solutions. We had one customer who was porting their code, and they needed to be able to compile the new code to link with existing code. Technically, I can see the point of not defining '__linux__', since you are asking for a calling sequence that violates the Linux ABI.