NAG Fortran Library, Mark 24

FLMI624D9L - License Managed

Intel-based Mac, Mac OS X 64, NAG Fortran, Double Precision

Post Release Information

This implementation is applicable to computer systems described in section 2.1 of the Installer's Notes (see Installer's Notes, Applicability).

Any additional information related to this implementation, that came to light after the release of this product, will be described below.

  1. Compatibility with OS X 10.9 (Mavericks)
  2. The libraries which use the NAG BLAS and LAPACK routines (libnag_nag.a and libnag_nag.dylib) will work under Mavericks without any changes to the system.

    The libraries which use the BLAS and LAPACK routines from Apple's vecLib (libnag_vl.a and libnag_vl.dylib) rely on vecLib being available on the machine. Unfortunately, on Mavericks this is no longer installed by default. Therefore in order to get these libraries to work, you need to install the XCode Command Line Developer Tools first. (These utilities include vecLib.) This installation can be initiated by typing

      xcode-select --install
    
    in a Terminal window. This has been tested with the command line tools from XCode 5.0.2.

  3. Compatibility with macOS 10.12 (Sierra)
  4. The libraries which use the NAG BLAS and LAPACK routines (libnag_nag.a and libnag_nag.dylib) will work under Sierra without any changes to the system.

    The libraries which use the BLAS and LAPACK routines from Apple's vecLib (libnag_vl.a and libnag_vl.dylib) rely on vecLib being available on the machine. See above if the XCode tools are not already installed on your machine.

    In addition, for OS X 10.10 and newer, you will need to replace -framework vecLib with -framework Accelerate in the nagfor command when linking with the vendor libraries to access the vecLib routines. (See Section 3.1 of the Users' Note.) You would also need to make this change to the nag_example_vl and nag_example_shar_vl examples scripts if you wish to use them. (See Section 3.3 of the Users' Note.)

    Also, when using the vendor libraries (libnag_vl.a and libnag_vl.dylib), you will need to add the -ieee=full option to the nagfor command to avoid arithmetic exceptions in some routines.

    This has been tested on the system shown below:

      hardware:         Intel(R) Core(TM) i5-2415M CPU @ 2.30GHz
      operating system: Mac OS X 10.12.1 Darwin Kernel Version 16.1.0
      Fortran compiler: NAG Fortran Compiler Release 6.1(Tozai) Build 6116
      XCode version:    Xcode 8.1 (11544)
      vendor library:   Accelerate 1.11 (vecLib 3.11)