Felix Winkelmann <[email protected]> writes:

>> Those two are a constant source of frustration :(  I think we can best
>> ignore them for now, as they're causing trouble either way: even providing
>> them by default in the platform Makefiles can be problematic (see Haiku).
>
> Please note that these two options are required. I had cases where
> strict aliasing caused code to fail and -fwrapv disables some
> questionable optimizations with regard to signed integer overflow. C
> compilers get more and more aggressive, cutting corners wherever
> possible by exploiting undefined (but not necessarily unreaasonable)
> behaviour.

Well in the particular case of haiku or OpenBSD before that, the
compiler simply has been too *old* to provide these options. So even if
the troublesome optimisations are enabled, that way of disabling them
does not work.

Kind regards,

Christian


_______________________________________________
Chicken-hackers mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-hackers

Reply via email to