1999-02-08
boein@nsc.liu.se

New Programming Environments on the Cray C90

3.0.1

The Programming Environment in version 3.0.1 is now available on the Cray C90, as an option. As the default you will still get Version 2.

If you wish to use the new environment you must do the following:

    module switch PrgEnv PrgEnv.3.0.1
You can easily check which Fortran you are using with the command f90 -V, which C++ with CC -V, and so on.

The main difference in Fortran 3.0.1 is that the integer default data type has switched from KIND = 6 with 46 bits to KIND = 8 with 63 bits. The old default is completely removed (no longer available).

There is a minor bug connected with this change, the intrinsic function HUGE returns the wrong value (the old value corresponding to KIND = 6) in the default case, but the correct value if the argument has been explicitly specified to have KIND = 8. Cray is working on fixing this.

Also the C++ system has been upgraded.

There are some subtle details which have been changed. For example "make" is now more in accordance with the POSIX standard.

The versions are

3.1.0

The Programming Environment in version 3.1.0 is now available on the Cray C90, as an option. As the default you will still get Version 2.

If you wish to use the new environment you must do the following:

    module switch PrgEnv PrgEnv.3.1.0
You can easily check which Fortran you are using with the command f90 -V, which C++ with CC -V, and so on.

A main difference is still that in Fortran 3.0.1 the integer default data type switched from KIND = 6 with 46 bits to KIND = 8 with 63 bits. The old default is completely removed (no longer available).

There is still a minor bug connected with this change, the intrinsic function HUGE returns the wrong value (the old value corresponding to KIND = 6) in the default case, but the correct value if the argument has been explicitly specified to have KIND = 8. Cray is perhaps working on fixing this.

Also the C++ system has been upgraded.

We encourage you to try this new environment, which will be the default in a near future. There are some subtle details which have been changed. For example "make" is now more in accordance with the POSIX standard.

The versions are