I don't see why they should revert it. Maybe make a flag to change the default behavior.
But people are going to have to live with it. Apparantly ICC has been doing this for years
already. So the problem is already out there on anything ICC has compiled. Like, say,
commercial versions of MySQL. Don't those use ICC? And I think some Linux games were built
with ICC. And what about Oracle?
I think that having the kernel do the wrong thing and then claiming that GCC has to fix the
problem is just ridiculous. Especially after all the years of trying to make GCC follow the
ABI standards so that it can interoperate with other compilers and libraries.
Follow the standards, don't make up your own. That's Microsoft all over, and we open source
types are supposed to hate it.