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

--- Comment #9 from Gavin Howard <gavin at yzena dot com> ---
> I suspect cmake didn't add -fno-strict-aliasing really.

It did. I ran the build under `intercept-build` and looked at the
`compile_commands.json` output. It had the `-fno-strict-aliasing` for every
file.

Anyway, I do not like your solution since it has a `void**`, the legality of
which is dubious, but I tried it in `amal.c`, both with and without strict
aliasing. (And I know it had `-fno-strict-aliasing` because I did the
command-line by hand.)

Both times still resulted in the failure. I even tried changing the `val_ptr`
argument to be a `y_uchar*`, since that aliases everything, and it still
failed, with and without strict aliasing.

Reply via email to