https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93808

--- Comment #20 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #19)
>     t = (const uintptr_t *)(e - (4 -1));
> 
> is problemantic though.  e is not known to be aligned to uintptr_t.

That's right.  But it makes me wonder, why this has been discovered only on SH
with, seemingly caused by fcross-jumping optimization option.  There are other
more popular strict-alignment targets like ARM ... something is smelly, I
think.

Reply via email to