2. Using Solaris Studio Fortran
3.3.3 Backward Compatibility and Legacy Options
3.4.1 -aligncommon[={1|2|4|8|16}]
3.4.11 -dbl_align_all[={yes|no}]
3.4.17 -erroff[={%all|%none|taglist}]
3.4.19 -errwarn[={%all|%none|taglist}]
3.4.32 -fprecision={single|double|extended}
3.4.34 -fround={nearest|tozero|negative|positive}
3.4.44 -inline=[%auto][[,][no%]f1,...[no%]fn]
3.4.45 -iorounding[={compatible|processor-defined}]
3.4.92 -stop_status[={yes|no}]
3.4.95 -traceback[={%none|common|signals_list}]
3.4.110.1 Special Cautions for x86/x64 Platforms:
3.4.111 -xassume_control[=keywords]
3.4.113 -xbinopt={prepare | off}
3.4.117.1 Position-Independent Code:
3.4.118 -xcommonchk[={yes|no}]
3.4.120 -xdebugformat={dwarf|stabs}
3.4.123 -xfilebyteorder=options
3.4.126 -xhwcprof[={enable | disable}]
3.4.127 -xia[={widestneed|strict}]
3.4.129 -xinstrument=[%no]datarace
3.4.130 -xinterval[={widestneed|strict|no}]
3.4.132 -xipo_archive[={none|readonly|writeback}]
3.4.135 -xkeepframe[=[%all,%none,name,no%name]]
3.4.136 -xknown_lib=library_list
3.4.148 -xmodel=[small | kernel | medium]
3.4.153 -xopenmp[={parallel|noopt|none}]
3.4.162 -xprefetch_auto_type=indirect_array_access
3.4.163 -xprefetch_level={1|2|3}
3.4.165 -xprofile_ircache[=path]
3.4.166 -xprofile_pathmap=collect_prefix:use_prefix
3.4.175.1 Generic and Native Platforms
3.4.179 -xvector[= [[no%]lib, [no%]simd, %none] ]
4. Solaris Studio Fortran Features and Differences
5. FORTRAN 77 Compatibility: Migrating to Solaris Studio Fortran
The general syntax of the compiler command line is:
f95 [options] list_of_files additional_options
Items in square brackets indicate optional parameters. The brackets are not part of the command. The options are a list of option keywords prefixed by dash (–). Some keyword options take the next item in the list as an argument. The list_of_files is a list of source, object, or library file names separated by blanks. Also, there are some options that must appear after the list of source files, and these could include additional lists of files (for example, -B, -l, and -L).