I've just committed a lot of changes to libraries/ and applications/ that
will require you all to rebuild CNF and starconf, and pretty much
everything else.
The changes introduce a new CNF function "CNF_CVAL" that takes an integer
and casts it to INTEGER or INTEGER*8 depending on the type required by the
configured compiler for any trailing string lengths. So when you now map
character strings and arrays you need to wrap the string lengths like:
CALL DAT_MAPV( LOC, '_CHAR*80', 'READ', PNTR, EL, STATUS )
CALL SHOW( EL, %VAL( CNF_PVAL( PNTR ) ), %VAL( CNF_CVAL( 80 ) ) )
CNF_CVAL is defined in 'CNF_PAR' like CNF_PVAL.
This change is required for Solaris studio Fortran compilers in 64bit
mode, but technically also applies to the Intel compiler in 64bit mode as
well. This issue is taken care of by the TRAIL macro in C code, so
continue to use that as normal.
For the impatient amongst you I guess the following will do the update,
from the top of the checkout:
% svn update
% ./bootstrap --buildsupport
% touch $STARCONF_DEFAULT_PREFIX/manifests/star2html
% make world
Let me know of any unusual problems.
Cheers,
Peter.
--
Peter W. Draper, http://astro.dur.ac.uk/~pdraper
|