[mpich-discuss] Fortran integer support 4/8-bytes

Reuti reuti at staff.uni-marburg.de
Fri Jun 8 04:30:46 CDT 2012


Am 08.06.2012 um 02:22 schrieb Jed Brown:

> On Thu, Jun 7, 2012 at 6:55 PM, William Gropp <wgropp at illinois.edu> wrote:
> Note that there is no reason that the C compiler couldn't use 8 bytes for an int;
> 
> But this would change the data model so the compiler can't change this at will without breaking binary compatibility with libc and the rest of the system.
> 
> You could in principle build up an entire operating system (starting with libc) using an ILP64 data model (though even GCC does not support this option for most architectures), but you would be adopting/defining an unsupported ABI.

Aha, I thought the supported data types were meant.

For a Fortran integer 64 interface I had to compile a special version for an application called Dirac:

http://wiki.chem.vu.nl/dirac/index.php/How_to_build_MPI_libraries_for_64-bit_integers

Yeah, Open MPI. But just to let you know.

-- Reuti


> (Unicos was SILP64 and apparently HAL's port of Solaris to SPARC64 was ILP64, so (S)ILP64 has been supported by some vendors, but it's far from mainstream.)
> _______________________________________________
> mpich-discuss mailing list     mpich-discuss at mcs.anl.gov
> To manage subscription options or unsubscribe:
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss



More information about the mpich-discuss mailing list