On 4/26/07, Bruce Foster <b...@northwestern.edu> wrote:
The README instructions for PGI compilation have a typo:
Current context:
- The Portland Group compilers require the "-Msignextend" compiler
   flag to extend the sign bit when converting from a shorter to longer
   integer.  This is is different than other compilers (such as GNU).
   When compiling Open MPI with the Portland compiler suite, the
   following flags should be passed to Open MPI's configure script:

Hi Bruce,

let's quote the man page of pgcc:
      -Msignextend (default) -Mnosignextend
                Sign extend (don't sign extend) when a narrowing conversion
                overflows.  For example, when -Msignextend is in effect and
                an integer containing the value 65535 is converted to a
                short, the value of the short will be -1.  ANSI C specifies
                that the result of such conversions are undefined.

This is PGI 7.0-2. So maybe the documentation should be changed into
'The Portland Group compilers prior to version 7.0 require ...'

Regards, Götz Waschk
--
AL I:40: Do what thou wilt shall be the whole of the Law.

Reply via email to