|
Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://star.arm.ac.uk/f77to90/sun.html
Дата изменения: Tue Aug 20 11:14:31 1996 Дата индексирования: Mon Oct 1 21:26:30 2012 Кодировка: Поисковые слова: asteroid |
SunSoft Performance WorkShop for Fortran 90 1.0 is the first in a family of products targeted at the developer building applications for the high performance computing market. New features are a Fortran 90 compiler, and a math library optimized for the SPARC(R) platform. The product components are
Sun, Digital, and Cray use the number of bytes as the KIND-parameter. SunSoft permits the values 1, 4, and 8 for logical variables (with the same result as for the default value 4), the values 1, 2, and 4 for integers, the values 4 and 8 for floating point values, and also the values 4 and 8 for complex values. The names int7, int15, and int31 are mine.
LOGICAL Default byte word double
KIND number = 4 1 4 8
INTEGER int7 int15 int31
KIND number = 1 2 4
digits = 7 15 31
radix = 2 2 2
range = 2 4 9
huge = 127 32767 2147483647
bit_size = 8 16 32
REAL single double
KIND number = 4 8
digits = 24 53
maxexponent = 128 1024
minexponent = -125 -1021
precision = 6 15
radix = 2 2
range = 37 307
epsilon = 0.11920929E-06 0.22204460E-15
tiny = 0.11754944E-37 0.22250739-307
huge = 0.34028235E+39 0.17976931+309
COMPLEX single double
KIND number = 4 8
precision = 6 15
range = 37 307
-ansi: Report non-ANSI extensions.
-c: Suppress linking, produce .o files
-e: Recognize extended (132 character) source lines
-fast: Specify common set of performance options
-fixed: Interpret all Fortran source files according to
fixed form rules
-flags: Print summary of compiler options
-fnonstd: Non-standard initialization of floating-point
hardware
-fnonstop: Execute without trapping on invalid, overflow,
and divide by zero
-fns: Turn on non-standard floating point mode
-free: Interpret all Fortran source files according
to free form rules
-g: Generate debugging information used by dbx
-help: Print summary of compiler options
-LX: Passed to the linker to add X to the library
search path
-lX: Read object library (for ld)
-MX: Add directory X to module search path
-o file: Set name of output file
-O: Generate optimized code
-onetrip: Perform DO loops at least once
-p: Prepare object code to collect data for
profiling with prof
-pg: Prepare object code to collect data for
profiling with gprof
-qp: Same as -p
Produce file of type (may also be spelled -qproduce)
-Qproduce .f90: .f90 (f90 source, Free Form)
-Qproduce .f: .f (f90 source, Fixed Form)
-Qproduce .lst: .lst (f90 listing)
-Qproduce .o: .o (Object file)
-Qproduce .s: .s (Assembler source)
-S: Product .s file only (do not assemble or link)
-s: Strip the executable
-time: Report the execution time for each component
-V: Show version number of each invoked component
-v: Verbose mode
-w: Suppress compiler warning messages
The following suffices may be used.
Suffix 'a': Object library Suffix 'il': Inline expansion file Suffix 'o': Object file Suffix 'so': Shared object Suffix 's': Assembler source Suffix 'S': Assembler source for cpp Suffix 'for': f90 source (Fixed Form) Suffix 'ftn': f90 source (Fixed Form) Suffix 'f': f90 source (Fixed Form) Suffix 'F': not currently recognized Suffix 'f90': f90 source (Free Form) Suffix 'lst': f90 listing
Back to Appendix 6 (of the English version)
Back to Appendix 7 (of the Swedish version)