Fortran For Mac
2021年6月4日Download here: http://gg.gg/uupy4
This directory contains binaries for a base distribution and packages to run on Mac OS X (release 10.6 and above). Mac OS 8.6 to 9.2 (and Mac OS X 10.1) are no longer supported but you can find the last supported release of R for these systems (which is R 1.7.1) here. Releases for old Mac OS X systems (through Mac OS X 10.5) and PowerPC Macs can be found in the old directory.
The Fortran Company is devoted to Fortran programming. This site will bring you the latest news, technical tips, programming hints, and product reviews in Fortran and scientific computing. We look forward to building a community of Fortran programmers! Fortran.com will be reorganizing and will re-launch with a new website this fall.
Note: CRAN does not have Mac OS X systems and cannot check these binaries for viruses.Although we take precautions when assembling binaries, please use the normal precautions with downloaded executables.
The Absoft Fortran IDE supports both Fortran and C and automatically provides proper syntax sensitivity, array indexing, etc. For each language. It includes everything you need: full Fortran 95 compiler with F2003 and F2008 features, programmer’s editor, Fx3 source-level debugger, application framework, graphics and optimized math libraries. To install gfortran in your user space in such a way that it can be easily removed later, download and run the mac-fortran.sh script from the course website by opening a terminal and executing curl -O sh mac-fortran.sh. Fortran Compiler Installation Instructions for OS X The Mac OS X operating system is a variant of unix (called Darwin, which is a derivative of BSD unix). It is a versatile computing platform suitable both for computational chemistry calculations and for developing and compiling programs. Related question: State of the Mac OS in Scientific Computing and HPC. A significant number of software packages in computational science are written in Fortran, and Fortran isn’t going away. A Fortran compiler is also required to build other software packages (one notable example being SciPy). However, Mac OS X does not include a Fortran compiler.
Package binaries for R versions older than 3.2.0 are only available from the CRAN archive so users of such versions should adjust the CRAN mirror setting (https://cran-archive.r-project.org) accordingly.R 4.0.3 ’Bunny-Wunnies Freak Out’ released on 2020/10/10
Please check the MD5 checksum of the downloaded image to ensure that it has not been tampered with or corrupted during the mirroring process. For example type
openssl sha1 R-4.0.3.pkg
in the Terminal application to print the SHA1 checksum for the R-4.0.3.pkg image. On Mac OS X 10.7 and later you can also validate the signature using
pkgutil --check-signature R-4.0.3.pkgLatest release:R-4.0.3.pkg (notarized and signed)
SHA1-hash: 8402f586aef1fdb12c6e34c73b286f87318fb1be
(ca. 85MB)R 4.0.3 binary for macOS 10.13 (High Sierra) and higher, signed and notarized package. Contains R 4.0.3 framework, R.app GUI 1.73 in 64-bit for Intel Macs, Tcl/Tk 8.6.6 X11 libraries and Texinfo 6.7. The latter two components are optional and can be ommitted when choosing ’custom install’, they are only needed if you want to use the tcltk R package or build package documentation from sources.
Note: the use of X11 (including tcltk) requires XQuartz to be installed since it is no longer part of OS X. Always re-install XQuartz when upgrading your macOS to a new major version.
Important: this release uses Xcode 10.1 and GNU Fortran 8.2. If you wish to compile R packages from sources, you will need to download and GNU Fortran 8.2 - see the tools directory.
NEWS (for Mac GUI)News features and changes in the R.app Mac GUI
Mac-GUI-1.73.tar.gz
SHA1-hash: 7f4b1d050757ce78545bdeb9d178a69d13046aa1Sources for the R.app GUI 1.73 for Mac OS X. This file is only needed if you want to join the development of the GUI, it is not intended for regular users. Read the INSTALL file for further instructions.
Note: Previous R versions for El Capitan can be found in the el-capitan/base directory.
Binaries for legacy OS X systems:R-3.6.3.nn.pkg (signed)
SHA1-hash: c462c9b1f9b45d778f05b8d9aa25a9123b3557c4
(ca. 77MB)R 3.6.3 binary for OS X 10.11 (El Capitan) and higher, signed package. Contains R 3.6.3 framework, R.app GUI 1.70 in 64-bit for Intel Macs, Tcl/Tk 8.6.6 X11 libraries and Texinfo 5.2. The latter two components are optional and can be ommitted when choosing ’custom install’, they are only needed if you want to use the tcltk R package or build package documentation from sources. R-3.3.3.pkg
MD5-hash: 893ba010f303e666e19f86e4800f1fbf
SHA1-hash: 5ae71b000b15805f95f38c08c45972d51ce3d027
(ca. 71MB)R 3.3.3 binary for Mac OS X 10.9 (Mavericks) and higher, signed package. Contains R 3.3.3 framework, R.app GUI 1.69 in 64-bit for Intel Macs, Tcl/Tk 8.6.0 X11 libraries and Texinfo 5.2. The latter two components are optional and can be ommitted when choosing ’custom install’, it is only needed if you want to use the tcltk R package or build package documentation from sources.
Note: the use of X11 (including tcltk) requires XQuartz to be installed since it is no longer part of OS X. Always re-install XQuartz when upgrading your OS X to a new major version.R-3.2.1-snowleopard.pkg
MD5-hash: 58fe9d01314d9cb75ff80ccfb914fd65
SHA1-hash: be6e91db12bac22a324f0cb51c7efa9063ece0d0
(ca. 68MB)R 3.2.1 legacy binary for Mac OS X 10.6 (Snow Leopard) - 10.8 (Mountain Lion), signed package. Contains R 3.2.1 framework, R.app GUI 1.66 in 64-bit for Intel Macs.
This package contains the R framework, 64-bit GUI (R.app), Tcl/Tk 8.6.0 X11 libraries and Texinfop 5.2. GNU Fortran is NOT included (needed if you want to compile packages from sources that contain FORTRAN code) please see the tools directory.
NOTE: the binary support for OS X before Mavericks is being phased out, we do not expect further releases!The new R.app Cocoa GUI has been written by Simon Urbanek and Stefano Iacus with contributions from many developers and translators world-wide, see ’About R’ in the GUI.Subdirectories:toolsAdditional tools necessary for building R for Mac OS X:
Universal GNU Fortran compiler for Mac OS X (see R for Mac tools page for details). baseBinaries of R builds for macOS 10.13 or higher (High Sierra)contribBinaries of package builds for macOS 10.13 or higher (High Sierra)el-capitanBinaries of package builds for OS X 10.11 or higher (El Capitan build)mavericksBinaries of package builds for Mac OS X 10.9 or higher (Mavericks build)oldPreviously released R versions for Mac OS X
You may also want to read the R FAQ and R for Mac OS X FAQ. For discussion of Mac-related topics and reporting Mac-specific bugs, please use the R-SIG-Mac mailing list.
Information, tools and most recent daily builds of the R GUI, R-patched and R-devel can be found at http://mac.R-project.org/. Please visit that page especially during beta stages to help us test the Mac OS X binaries before final release!
Package maintainers should visit CRAN check summary page to see whether their package is compatible with the current build of R for Mac OS X.
Binary libraries for dependencies not present here are available from http://mac.R-project.org/libs and corresponding sources at http://mac.R-project.org/src.
Last modified: 2020/10/10, by Simon Urbanek
This document provides a summary of new and changed product features and includes notes about features and problems not described in the product documentation.
Please see the licenses included in the distribution as well as the Disclaimer and Legal Information section of these release notes for details. Please see the following links for information on this release of the Intel® Fortran Compiler 19.1. Download the old republic free for mac.Change History
This section highlights important changes from the previous product version and changes in product updates.Changes in Update 3
*Not applicable for macOS
NOTE: Intel® Parallel Studio XE 2020 Composer Edition for Fortran and C++ Linux* contains an update to the Intel® C++ Compiler next generation code generator. This is invoked using the -qnextgen option to the ICC and ICPC compilers. This update to the Intel® C++ Compiler next generation code generator includes our latest updates and features for our C++ next generation compiler invoked with the -qnextgen option.
*There are no new features, bug fixes, or security enhancements for the Intel® Fortran Compiler or the Intel® C++ Compiler without the -qnextgen option.
*Intel® Parallel Studio XE 2020 Update 3 is available for the Intel® Parallel Studio XE 2020 Composer Edition for Fortran and C++ Linux*.
*This is a Linux-only release: there is no Update 3 release for either Windows* or macOS* operating systems.
*In addition, it is only a Composer Edition release: there is no Update 3 release for either Professional or Cluster Editions of Intel® Parallel Studio XE 2020.
*There is no update to the Intel® C++ and Fortran Compilers Redistributable Libraries. The Update 2 versions of these libraries are compatible and should be used.
*There is no update for the Intel® Parallel Studio XE Runtime 2020 YUM* and APT* repository packages. Continue to use the Update 2 packages of this runtime.Changes in Update 2 (Intel® Fortran Compiler 19.1.2)
*Corrections to reported problems.Changes in Update 1 (Intel® Fortran Compiler 19.1.1)
*Corrections to reported problems.
*Support for integration with Xcode 11 is removed.Changes since Intel® Fortran Compiler 19.0 (New in Intel® Fortran Compiler 19.1.0)
*New compiler options:
*Corrections to reported problemsSystem Requirements
*A 64-bit Intel®-based Apple* Mac* system
*2GB RAM minimum, 4GB RAM recommended
*14GB free disk space for all features
*One of the following combinations of macOS*, Xcode* and the Xcode SDK:
*macOS* 10.15 and Xcode 11.x -- Note: Fortran Integrations into Xcode is removed. However, Xcode Command Line Tools are needed for command line to function. SEE HERE
*macOS 10.14 and Xcode 10.x
*If doing command line development, the Command Line Tools component of Xcode* is required
*Build Rules Missing: See Known Issues or GO HERE
Note: Advanced optimization options or very large programs may require additional resources such as memory or disk space.How to install the Intel® Fortran Compiler
Installation instructions are shipped with all Intel® Software Development Products as part of the documentation.
Note that user should have an administrative authorities to install Intel® Fortran Compiler on macOS*.
Please refer to Installation FAQ for more details on installation questions.How to use the Intel® Fortran Compiler
Intel® Parallel Studio XE 2020: Getting Started with the Intel® Fortran Compiler 19.1 for macOS* at <install-dir>/documentation_2020/en/compiler_f/ps2020/get_started_mf.htm contains information on how to use the Intel® Fortran Compiler from the command line and from Xcode*.
This article explains which version of Xcode* is supported by Intel Fortran Compiler release.Documentation
Product documentation is linked fromOffline Core Documentation Removed from the Installed Image
Offline core documentation is removed from the Intel® Parallel Studio XE installed image. The core documentation for the components of Intel® Parallel Studio XE are available at the Intel® Software Documentation Library for viewing online. Offline documentation for older versions is also available from the Intel® Software Development Products Registration Center: Product List > Intel® Parallel Studio XE Documentation and fromDownload Documentation.User and Reference Guides, What’s New and Release Notes, Installation Guides
Refer to the Intel® Parallel Studio XE Support – Documentation for additional User and Reference Guides, What’s New and Release Notes, and Installation Guides.Intel-provided Debug Solutions
Intel®-provided debug solutions are based GNU* GDB. Please see Intel® Parallel Studio 2020 Composer Edition Fortran - Debug Solutions Release Notes for further information.Samples
Product samples are now available online at Intel® Software Product Samples and TutorialsRedistributable Libraries
Refer to the Redistributable Libraries for Intel® Parallel Studio XE for more information.Technical SupportFortran For Mac Os
If you did not register your compiler during installation, please do so at the Intel® Software Development Products Registration Center. Registration entitles you to free technical support, product updates and upgrades for the duration of the support term.
For information about how to find Technical Support, Product Updates, User Forums, FAQs, tips and tricks, and other support information, please visit: http://www.intel.com/software/products/support/
Note: If your distributor provides technical support for this product, please contact them for support rather than Intel.Compatibility
In general, object code and modules compiled with earlier versions of Intel Fortran Compiler for Linux* (8.0 and later) may be used in a build with version 19.1. Exceptions include:
*Sources that use the CLASS keyword to declare polymorphic variables and which were built with a compiler version earlier than 12.0 must be recompiled.
*Objects built with the multi-file interprocedural optimization (-ipo) option must be recompiled with the current version.
*Objects that use the REAL(16), REAL*16, COMPLEX(16) or COMPLEX*32 datatypes and which were compiled with versions earlier than 12.0 must be recompiled.
*Objects built for the Intel® 64 architecture with a compiler version earlier than 10.0 and that have module variables must be recompiled. If non-Fortran sources reference these variables, the external names may need to be changed to remove an incorrect leading underscore.
*Modules that specified an ATTRIBUTES ALIGN directive outside of a derived type and were compiled with versions earlier than 11.0 must be recompiled. The compiler will notify you if this issue is encountered.
*Modules that specified an ATTRIBUTES ALIGN directive inside a derived type declaration cannot be used by compilers older than 13.0.1.
*The implementation of the Fortran 2008 submodules feature required extensive changes to the internal format of binary .mod files. Therefore module files created by the version 16.0 or newer Fortran compiler cannot be used with version 15.0 or older Fortran compilers.
*Objects built with Intel Fortran Compiler version 18.0 and earlier version of regcall calling convention must be recompiled with 19.0 or newer. Intel library libirng uses regcall. Version of this library shipped with 19.0 compiler version or newer is not compatible with older versions. regcall is implicitly used by following attribute:
!DIR$ ATTRIBUTES [att,] VECTOR [:clause] [, att].. :: routine-nameStack Alignment Change for REAL(16) and COMPLEX(16) Datatypes
In versions prior to 12.0, when a REAL(16) or COMPLEX(16) (REAL*16 or COMPLEX*32) item was passed by value, the stack address was aligned at 4 bytes. For improved performance, the version 12 and later compilers align such items at 16 bytes and expects received arguments to be aligned on 16-byte boundaries. This change is also compatible with gcc.
This change primarily affects compiler-generated calls to library routines that do computations on REAL(16) values, including intrinsics. If you have code compiled with earlier versions and link it with the version 12 libraries, or have an application linked to the shared version of the Intel run-time libraries, it may give incorrect results.
In order to avoid errors, you must recompile all Fortran sources that use the REAL(16) and COMPLEX(16) datatypes if they were compiled by compiler versions earlier than 12.0.New and Changed Compiler FeaturesNew features from Fortran 2018
*Enhancements to the IMPLICIT statement allow specifying that all external procedures must declared EXTERNAL
*Enhancements to the GENERIC statement permit it to be used to declare generic interfaces
*The locality of variables may now be specified on a DO CONCURRENT statement
*Enhancements to edit descriptor forms E, D, EN, ES, and G allow a field width of zero, analogous to the F edit descriptor
*The exponent width e in a data edit descriptor may now be zero, analogous to a field width of zero
*The RN edit descriptor now rounds to nearest as specified by Fortran 2018 and ISO/IEC/IEEE 60559:2011
*The EX edit descriptor allows for hexadecimal format output of floating point values. Hexadecimal format floating point values are allowed on input.
*SIZE= may be specified for non-advancing I/O
*The values for SIZE= and POS= in an INQUIRE statement for pending asynchronous operations have been standardized
*The value assigned to the RECL= specifier in an INQUIRE statement now has standardized values
*A new form of the intrinsic function CMPLX does not require the KIND= keyword if the first argument is type COMPLEX
*The arguments to the SIGN function may be of different kinds
*INTEGER and LOGICAL arguments to intrinsic procedures are no longer required to be of default kind
*The named constants STAT_FAILED_IMAGE and STAT_UNLOCKED_FAILED_IMAGE have been defined in the intrinsic
ISO_FORTRAN_ENV module
*The non-block DO statement and the arithmetic IF statement are now deleted in Fortran 2018. Intel® Fortran fully supports features deleted in the FORTRAN standard
*COMMON, EQUIVALENCE and BLOCKDATA statements are now obsolescent
*The labeled form of DO loops is now obsolescent
*Locality of variables in DO CONCURRENT constructs can now be declared on the DO CONCURRENT statement
*Specific names of intrinsic procedures are now obsolescent
*FAIL IMAGE statement allows debugging recovery code for failed images without having to wait for an actual image failure
*The named constants STAT_FAILED_IMAGE and STAT_UNLOCKED_FAILED_IMAGE have been defined in the intrinsic
ISO_FORTRAN_ENV module
*An optional argument STAT= has been added to ATOMIC_REF and ATOMIC_DEFINE intrinsic procedures
*Optional STAT= and ERRMSG= specifiers have been added to the MOVE_ALLOC intrinsic procedure, to image selectors, and to the CRITICAL statement and construct
*Atomic subroutines ATOMIC_ADD, ATOMIC_AND, ATOMIC_CAS, ATOMIC_FETCH_ADD, ATOMIC_FETCH_AND, ATOMIC_FETCH_OR, ATOMIC_FETCH_XOR, ATOMIC_OR, and ATOMIC_XOR have been implemented
*Collective subroutines CO_BROADCAST, CO_MAX, CO_MIN, CO_REDUCE, and CO_SUM have been implemented
*The SELECT RANK construct has been implemented allowing manipulation of assumed rank dummy arguments
*The compiler will now diagnose the use of nonstandard intrinsic procedures and modules as required by Fortran 2018
*Transformational intrinsic functions from the intrinsic modules ISO_C_BINDING, IEEE_ARITHMETIC, and IEEE_EXCEPTIONS are now allowed in specification expressions
*You can now specify the optional argument RADIX for the IEEE_GET_ROUNDING_MODE and IEEE_SET_ROUNDING_MODE intrinsic module procedures
*The optional ROUND argument has been added to the IEE
https://diarynote-jp.indered.space
This directory contains binaries for a base distribution and packages to run on Mac OS X (release 10.6 and above). Mac OS 8.6 to 9.2 (and Mac OS X 10.1) are no longer supported but you can find the last supported release of R for these systems (which is R 1.7.1) here. Releases for old Mac OS X systems (through Mac OS X 10.5) and PowerPC Macs can be found in the old directory.
The Fortran Company is devoted to Fortran programming. This site will bring you the latest news, technical tips, programming hints, and product reviews in Fortran and scientific computing. We look forward to building a community of Fortran programmers! Fortran.com will be reorganizing and will re-launch with a new website this fall.
Note: CRAN does not have Mac OS X systems and cannot check these binaries for viruses.Although we take precautions when assembling binaries, please use the normal precautions with downloaded executables.
The Absoft Fortran IDE supports both Fortran and C and automatically provides proper syntax sensitivity, array indexing, etc. For each language. It includes everything you need: full Fortran 95 compiler with F2003 and F2008 features, programmer’s editor, Fx3 source-level debugger, application framework, graphics and optimized math libraries. To install gfortran in your user space in such a way that it can be easily removed later, download and run the mac-fortran.sh script from the course website by opening a terminal and executing curl -O sh mac-fortran.sh. Fortran Compiler Installation Instructions for OS X The Mac OS X operating system is a variant of unix (called Darwin, which is a derivative of BSD unix). It is a versatile computing platform suitable both for computational chemistry calculations and for developing and compiling programs. Related question: State of the Mac OS in Scientific Computing and HPC. A significant number of software packages in computational science are written in Fortran, and Fortran isn’t going away. A Fortran compiler is also required to build other software packages (one notable example being SciPy). However, Mac OS X does not include a Fortran compiler.
Package binaries for R versions older than 3.2.0 are only available from the CRAN archive so users of such versions should adjust the CRAN mirror setting (https://cran-archive.r-project.org) accordingly.R 4.0.3 ’Bunny-Wunnies Freak Out’ released on 2020/10/10
Please check the MD5 checksum of the downloaded image to ensure that it has not been tampered with or corrupted during the mirroring process. For example type
openssl sha1 R-4.0.3.pkg
in the Terminal application to print the SHA1 checksum for the R-4.0.3.pkg image. On Mac OS X 10.7 and later you can also validate the signature using
pkgutil --check-signature R-4.0.3.pkgLatest release:R-4.0.3.pkg (notarized and signed)
SHA1-hash: 8402f586aef1fdb12c6e34c73b286f87318fb1be
(ca. 85MB)R 4.0.3 binary for macOS 10.13 (High Sierra) and higher, signed and notarized package. Contains R 4.0.3 framework, R.app GUI 1.73 in 64-bit for Intel Macs, Tcl/Tk 8.6.6 X11 libraries and Texinfo 6.7. The latter two components are optional and can be ommitted when choosing ’custom install’, they are only needed if you want to use the tcltk R package or build package documentation from sources.
Note: the use of X11 (including tcltk) requires XQuartz to be installed since it is no longer part of OS X. Always re-install XQuartz when upgrading your macOS to a new major version.
Important: this release uses Xcode 10.1 and GNU Fortran 8.2. If you wish to compile R packages from sources, you will need to download and GNU Fortran 8.2 - see the tools directory.
NEWS (for Mac GUI)News features and changes in the R.app Mac GUI
Mac-GUI-1.73.tar.gz
SHA1-hash: 7f4b1d050757ce78545bdeb9d178a69d13046aa1Sources for the R.app GUI 1.73 for Mac OS X. This file is only needed if you want to join the development of the GUI, it is not intended for regular users. Read the INSTALL file for further instructions.
Note: Previous R versions for El Capitan can be found in the el-capitan/base directory.
Binaries for legacy OS X systems:R-3.6.3.nn.pkg (signed)
SHA1-hash: c462c9b1f9b45d778f05b8d9aa25a9123b3557c4
(ca. 77MB)R 3.6.3 binary for OS X 10.11 (El Capitan) and higher, signed package. Contains R 3.6.3 framework, R.app GUI 1.70 in 64-bit for Intel Macs, Tcl/Tk 8.6.6 X11 libraries and Texinfo 5.2. The latter two components are optional and can be ommitted when choosing ’custom install’, they are only needed if you want to use the tcltk R package or build package documentation from sources. R-3.3.3.pkg
MD5-hash: 893ba010f303e666e19f86e4800f1fbf
SHA1-hash: 5ae71b000b15805f95f38c08c45972d51ce3d027
(ca. 71MB)R 3.3.3 binary for Mac OS X 10.9 (Mavericks) and higher, signed package. Contains R 3.3.3 framework, R.app GUI 1.69 in 64-bit for Intel Macs, Tcl/Tk 8.6.0 X11 libraries and Texinfo 5.2. The latter two components are optional and can be ommitted when choosing ’custom install’, it is only needed if you want to use the tcltk R package or build package documentation from sources.
Note: the use of X11 (including tcltk) requires XQuartz to be installed since it is no longer part of OS X. Always re-install XQuartz when upgrading your OS X to a new major version.R-3.2.1-snowleopard.pkg
MD5-hash: 58fe9d01314d9cb75ff80ccfb914fd65
SHA1-hash: be6e91db12bac22a324f0cb51c7efa9063ece0d0
(ca. 68MB)R 3.2.1 legacy binary for Mac OS X 10.6 (Snow Leopard) - 10.8 (Mountain Lion), signed package. Contains R 3.2.1 framework, R.app GUI 1.66 in 64-bit for Intel Macs.
This package contains the R framework, 64-bit GUI (R.app), Tcl/Tk 8.6.0 X11 libraries and Texinfop 5.2. GNU Fortran is NOT included (needed if you want to compile packages from sources that contain FORTRAN code) please see the tools directory.
NOTE: the binary support for OS X before Mavericks is being phased out, we do not expect further releases!The new R.app Cocoa GUI has been written by Simon Urbanek and Stefano Iacus with contributions from many developers and translators world-wide, see ’About R’ in the GUI.Subdirectories:toolsAdditional tools necessary for building R for Mac OS X:
Universal GNU Fortran compiler for Mac OS X (see R for Mac tools page for details). baseBinaries of R builds for macOS 10.13 or higher (High Sierra)contribBinaries of package builds for macOS 10.13 or higher (High Sierra)el-capitanBinaries of package builds for OS X 10.11 or higher (El Capitan build)mavericksBinaries of package builds for Mac OS X 10.9 or higher (Mavericks build)oldPreviously released R versions for Mac OS X
You may also want to read the R FAQ and R for Mac OS X FAQ. For discussion of Mac-related topics and reporting Mac-specific bugs, please use the R-SIG-Mac mailing list.
Information, tools and most recent daily builds of the R GUI, R-patched and R-devel can be found at http://mac.R-project.org/. Please visit that page especially during beta stages to help us test the Mac OS X binaries before final release!
Package maintainers should visit CRAN check summary page to see whether their package is compatible with the current build of R for Mac OS X.
Binary libraries for dependencies not present here are available from http://mac.R-project.org/libs and corresponding sources at http://mac.R-project.org/src.
Last modified: 2020/10/10, by Simon Urbanek
This document provides a summary of new and changed product features and includes notes about features and problems not described in the product documentation.
Please see the licenses included in the distribution as well as the Disclaimer and Legal Information section of these release notes for details. Please see the following links for information on this release of the Intel® Fortran Compiler 19.1. Download the old republic free for mac.Change History
This section highlights important changes from the previous product version and changes in product updates.Changes in Update 3
*Not applicable for macOS
NOTE: Intel® Parallel Studio XE 2020 Composer Edition for Fortran and C++ Linux* contains an update to the Intel® C++ Compiler next generation code generator. This is invoked using the -qnextgen option to the ICC and ICPC compilers. This update to the Intel® C++ Compiler next generation code generator includes our latest updates and features for our C++ next generation compiler invoked with the -qnextgen option.
*There are no new features, bug fixes, or security enhancements for the Intel® Fortran Compiler or the Intel® C++ Compiler without the -qnextgen option.
*Intel® Parallel Studio XE 2020 Update 3 is available for the Intel® Parallel Studio XE 2020 Composer Edition for Fortran and C++ Linux*.
*This is a Linux-only release: there is no Update 3 release for either Windows* or macOS* operating systems.
*In addition, it is only a Composer Edition release: there is no Update 3 release for either Professional or Cluster Editions of Intel® Parallel Studio XE 2020.
*There is no update to the Intel® C++ and Fortran Compilers Redistributable Libraries. The Update 2 versions of these libraries are compatible and should be used.
*There is no update for the Intel® Parallel Studio XE Runtime 2020 YUM* and APT* repository packages. Continue to use the Update 2 packages of this runtime.Changes in Update 2 (Intel® Fortran Compiler 19.1.2)
*Corrections to reported problems.Changes in Update 1 (Intel® Fortran Compiler 19.1.1)
*Corrections to reported problems.
*Support for integration with Xcode 11 is removed.Changes since Intel® Fortran Compiler 19.0 (New in Intel® Fortran Compiler 19.1.0)
*New compiler options:
*Corrections to reported problemsSystem Requirements
*A 64-bit Intel®-based Apple* Mac* system
*2GB RAM minimum, 4GB RAM recommended
*14GB free disk space for all features
*One of the following combinations of macOS*, Xcode* and the Xcode SDK:
*macOS* 10.15 and Xcode 11.x -- Note: Fortran Integrations into Xcode is removed. However, Xcode Command Line Tools are needed for command line to function. SEE HERE
*macOS 10.14 and Xcode 10.x
*If doing command line development, the Command Line Tools component of Xcode* is required
*Build Rules Missing: See Known Issues or GO HERE
Note: Advanced optimization options or very large programs may require additional resources such as memory or disk space.How to install the Intel® Fortran Compiler
Installation instructions are shipped with all Intel® Software Development Products as part of the documentation.
Note that user should have an administrative authorities to install Intel® Fortran Compiler on macOS*.
Please refer to Installation FAQ for more details on installation questions.How to use the Intel® Fortran Compiler
Intel® Parallel Studio XE 2020: Getting Started with the Intel® Fortran Compiler 19.1 for macOS* at <install-dir>/documentation_2020/en/compiler_f/ps2020/get_started_mf.htm contains information on how to use the Intel® Fortran Compiler from the command line and from Xcode*.
This article explains which version of Xcode* is supported by Intel Fortran Compiler release.Documentation
Product documentation is linked fromOffline Core Documentation Removed from the Installed Image
Offline core documentation is removed from the Intel® Parallel Studio XE installed image. The core documentation for the components of Intel® Parallel Studio XE are available at the Intel® Software Documentation Library for viewing online. Offline documentation for older versions is also available from the Intel® Software Development Products Registration Center: Product List > Intel® Parallel Studio XE Documentation and fromDownload Documentation.User and Reference Guides, What’s New and Release Notes, Installation Guides
Refer to the Intel® Parallel Studio XE Support – Documentation for additional User and Reference Guides, What’s New and Release Notes, and Installation Guides.Intel-provided Debug Solutions
Intel®-provided debug solutions are based GNU* GDB. Please see Intel® Parallel Studio 2020 Composer Edition Fortran - Debug Solutions Release Notes for further information.Samples
Product samples are now available online at Intel® Software Product Samples and TutorialsRedistributable Libraries
Refer to the Redistributable Libraries for Intel® Parallel Studio XE for more information.Technical SupportFortran For Mac Os
If you did not register your compiler during installation, please do so at the Intel® Software Development Products Registration Center. Registration entitles you to free technical support, product updates and upgrades for the duration of the support term.
For information about how to find Technical Support, Product Updates, User Forums, FAQs, tips and tricks, and other support information, please visit: http://www.intel.com/software/products/support/
Note: If your distributor provides technical support for this product, please contact them for support rather than Intel.Compatibility
In general, object code and modules compiled with earlier versions of Intel Fortran Compiler for Linux* (8.0 and later) may be used in a build with version 19.1. Exceptions include:
*Sources that use the CLASS keyword to declare polymorphic variables and which were built with a compiler version earlier than 12.0 must be recompiled.
*Objects built with the multi-file interprocedural optimization (-ipo) option must be recompiled with the current version.
*Objects that use the REAL(16), REAL*16, COMPLEX(16) or COMPLEX*32 datatypes and which were compiled with versions earlier than 12.0 must be recompiled.
*Objects built for the Intel® 64 architecture with a compiler version earlier than 10.0 and that have module variables must be recompiled. If non-Fortran sources reference these variables, the external names may need to be changed to remove an incorrect leading underscore.
*Modules that specified an ATTRIBUTES ALIGN directive outside of a derived type and were compiled with versions earlier than 11.0 must be recompiled. The compiler will notify you if this issue is encountered.
*Modules that specified an ATTRIBUTES ALIGN directive inside a derived type declaration cannot be used by compilers older than 13.0.1.
*The implementation of the Fortran 2008 submodules feature required extensive changes to the internal format of binary .mod files. Therefore module files created by the version 16.0 or newer Fortran compiler cannot be used with version 15.0 or older Fortran compilers.
*Objects built with Intel Fortran Compiler version 18.0 and earlier version of regcall calling convention must be recompiled with 19.0 or newer. Intel library libirng uses regcall. Version of this library shipped with 19.0 compiler version or newer is not compatible with older versions. regcall is implicitly used by following attribute:
!DIR$ ATTRIBUTES [att,] VECTOR [:clause] [, att].. :: routine-nameStack Alignment Change for REAL(16) and COMPLEX(16) Datatypes
In versions prior to 12.0, when a REAL(16) or COMPLEX(16) (REAL*16 or COMPLEX*32) item was passed by value, the stack address was aligned at 4 bytes. For improved performance, the version 12 and later compilers align such items at 16 bytes and expects received arguments to be aligned on 16-byte boundaries. This change is also compatible with gcc.
This change primarily affects compiler-generated calls to library routines that do computations on REAL(16) values, including intrinsics. If you have code compiled with earlier versions and link it with the version 12 libraries, or have an application linked to the shared version of the Intel run-time libraries, it may give incorrect results.
In order to avoid errors, you must recompile all Fortran sources that use the REAL(16) and COMPLEX(16) datatypes if they were compiled by compiler versions earlier than 12.0.New and Changed Compiler FeaturesNew features from Fortran 2018
*Enhancements to the IMPLICIT statement allow specifying that all external procedures must declared EXTERNAL
*Enhancements to the GENERIC statement permit it to be used to declare generic interfaces
*The locality of variables may now be specified on a DO CONCURRENT statement
*Enhancements to edit descriptor forms E, D, EN, ES, and G allow a field width of zero, analogous to the F edit descriptor
*The exponent width e in a data edit descriptor may now be zero, analogous to a field width of zero
*The RN edit descriptor now rounds to nearest as specified by Fortran 2018 and ISO/IEC/IEEE 60559:2011
*The EX edit descriptor allows for hexadecimal format output of floating point values. Hexadecimal format floating point values are allowed on input.
*SIZE= may be specified for non-advancing I/O
*The values for SIZE= and POS= in an INQUIRE statement for pending asynchronous operations have been standardized
*The value assigned to the RECL= specifier in an INQUIRE statement now has standardized values
*A new form of the intrinsic function CMPLX does not require the KIND= keyword if the first argument is type COMPLEX
*The arguments to the SIGN function may be of different kinds
*INTEGER and LOGICAL arguments to intrinsic procedures are no longer required to be of default kind
*The named constants STAT_FAILED_IMAGE and STAT_UNLOCKED_FAILED_IMAGE have been defined in the intrinsic
ISO_FORTRAN_ENV module
*The non-block DO statement and the arithmetic IF statement are now deleted in Fortran 2018. Intel® Fortran fully supports features deleted in the FORTRAN standard
*COMMON, EQUIVALENCE and BLOCKDATA statements are now obsolescent
*The labeled form of DO loops is now obsolescent
*Locality of variables in DO CONCURRENT constructs can now be declared on the DO CONCURRENT statement
*Specific names of intrinsic procedures are now obsolescent
*FAIL IMAGE statement allows debugging recovery code for failed images without having to wait for an actual image failure
*The named constants STAT_FAILED_IMAGE and STAT_UNLOCKED_FAILED_IMAGE have been defined in the intrinsic
ISO_FORTRAN_ENV module
*An optional argument STAT= has been added to ATOMIC_REF and ATOMIC_DEFINE intrinsic procedures
*Optional STAT= and ERRMSG= specifiers have been added to the MOVE_ALLOC intrinsic procedure, to image selectors, and to the CRITICAL statement and construct
*Atomic subroutines ATOMIC_ADD, ATOMIC_AND, ATOMIC_CAS, ATOMIC_FETCH_ADD, ATOMIC_FETCH_AND, ATOMIC_FETCH_OR, ATOMIC_FETCH_XOR, ATOMIC_OR, and ATOMIC_XOR have been implemented
*Collective subroutines CO_BROADCAST, CO_MAX, CO_MIN, CO_REDUCE, and CO_SUM have been implemented
*The SELECT RANK construct has been implemented allowing manipulation of assumed rank dummy arguments
*The compiler will now diagnose the use of nonstandard intrinsic procedures and modules as required by Fortran 2018
*Transformational intrinsic functions from the intrinsic modules ISO_C_BINDING, IEEE_ARITHMETIC, and IEEE_EXCEPTIONS are now allowed in specification expressions
*You can now specify the optional argument RADIX for the IEEE_GET_ROUNDING_MODE and IEEE_SET_ROUNDING_MODE intrinsic module procedures
*The optional ROUND argument has been added to the IEE
https://diarynote-jp.indered.space
コメント