Valdis.Kletnieks(a)vt.edu writes:
alias=<option>
Specifies the aliasing assertion to be applied to
your compilation unit.
The available options are:
typ Pointers to different types are never aliased.
allp Pointers are never aliased.
addr Variables are disjoint from pointers
unless their address is taken.
ansi Pointers can only point to an object of the
same type. Require -O option.
What is the default? No special aliasing assumptions? What does the
configure script use?
It seems from below that by default it does not use the aliasing stuff
so the "it works on other compilers argument" does not apply.
For what it's worth, I did light testing of a 21.2 built with
"-O3
-qansialias"
The only "problem" with is that maybe the new gung-ho typing stuff
makes it less sensible to this kind of problem.
Jan
--
Jan Vroonhof
http://www.math.ethz.ch/~vroonhof/
Mathematik, vroonhof @ math.ethz.ch
HG E16, ETH-Zentrum, Tel: +41-1-6325456/25154
Raemistrasse 101, CH-8092 Zuerich. Fax: +41-1-6321085