Valdis.Kletnieks(a)vt.edu writes:
*IF* you compile at -O3 or higher, *and* specify -qansialias, it
will
make optimization decisions based on the assumption that there are no
aliasing screws to worry about. Otherwise, it will make pessimistic
assumptions regarding aliasing.
OK, thus it is likely that the proportion of AIX XEmacs versions that
were compiled like this is extremely small.
Well, the *default* xlc flags don't use aliasing. However, this
doesn't
mean that the code is "correct", merely that the compiler doesn't trip
over the problme.
The argument put forward by the egcs people is "Other compilers have
had this optimization for quite some time, so it is likely that code
that runs on multiple compilers is safe." Of course that argument only
works if this optimization is normally enabled on those compilers. For
AIX at least it seems it isn't.
Jan