[gmx-developers] GROMACS 4.0.1 still broken on Bluegene
roland at utk.edu
Sun Nov 9 23:01:22 CET 2008
On Sun, Nov 9, 2008 at 4:07 PM, Erik Lindahl <lindahl at cbr.su.se> wrote:
> On Nov 9, 2008, at 7:41 PM, David van der Spoel wrote:
>>> I just followed your advice and neither on my Mac nor on a Centos Linux
>> 5.0 box did I get any warnings. Doubtlessly compilers are getting better,
>> but they have come from a very low starting quality. We regularly check
>> compilation in this manner, usually without finding anything beyond the
>> obvious. A new development is that the GNU C library has become more picky
>> with memory management. Due to this some problems in very old code have
>> surfaced (although the code was correct according to the book...). We try to
>> follow the developments, and are grateful for tips like this.
> You won't get any warnings by adding -fno-strict-aliasing, as far as I know
> at least :-)
Only together with -Wstrict-aliasing or -Wall.
> ANSI C actually specifies that no two arrays or pointers that are
> parameters to a function may point to the same memory (unless one of them is
> marked const, if I recall correctly), but the flag above relaxes that, which
> could inhibit some optimization. However, we've been rather careful with
> this, so I think we adhere pretty close to the standard.
I'm not sure. But I think it is little bit different.
Parameters with *different* types are *not allowed* to point to the same
Parameters with *the same* types are *allowed* to point to the same memory.
Parameters with *the same* types declared *restricted* are *not allowed* to
point to the same memory.
ORNL/UT Center for Molecular Biophysics cmb.ornl.gov
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the gromacs.org_gmx-developers