On Sat, 3 Jan 2009, Steve Kargl wrote: > On Sat, Jan 03, 2009 at 08:11:14PM +0100, Richard Guenther wrote: > > On Sat, 3 Jan 2009, Toon Moene wrote: > > > > > [ Happy New Year first of all - hope we don't have too many more of them > > > ... Hey, you can recognize a Jimi Hendrix fan, don't you ] > > > > ;) > > > > > Richard Guenther wrote: > > > > > > > Actually I have two questions. First, what is the difference between > > > > -fargument-noalias-global and -fargument-noalias-anything (please > > > > provide an example, not cite documentation ;)) > > > > > > svn blame should point to me as the culprit. I invented > > > -fargument-noalias-anything because I ran out of specifics Fortran > > > argument > > > pointers *do not point at*. > > > > > I have no idea what you and Toon are discussing. These > options are not used in the gfortran frontend and have never > been used. Looking at the g77 manual suggests that > -fargument-noalias-global is a holdover from g77, and as such > it should be removed. > > It is the Fortran programmer's responsibility to properly > address possible aliasing issues.
The GFortran frontend unconditionally enables -fargument-noalias-anything: /* Argument pointers cannot point to anything but their argument. */ flag_argument_noalias = 3; If the other options are not exposed I guess we may want to remove them and just keep a binary flag. Richard.