> This is unlike aliasing, when most lines of code out there, > did not break aliasing rules (even before they were > introduced).
Are you sure? IIRC -fstrict-aliasing was once enabled at -O2 and then disabled to give people more time to fix their code. -- Eric Botcazou