INTEL® FORTRAN COMPILER User's Guide

INTEL® FORTRAN COMPILER User's Guide

1 Table of Contents ABOUT INTEL® FORTRAN COMPILER .......................................................... 11 Welcome to Intel® Fortran Compiler..........................................................................11 Major Components of the Intel® Fortran Compiler Product..................................................11 What’s New in This Release ...................................................................................... 11 Compiler for Two Architectures...........................................................................................11 Features and Benefits................................................................................................12 Product Web Site and Support...................................................................................12 System Requirements................................................................................................ 12 Minimum Hardware Requirements......................................................................................13 Operating System Requirements ........................................................................................13 Browser..............................................................................................................................13 FLEXlm* Electronic Licensing ....................................................................................13 License Server Setup .........................................................................................................13 About This Document ................................................................................................ 13 How to Use This Document ................................................................................................14 Notation Conventions ...................................................................................................................14 Related Publications...........................................................................................................15 Publications on Compiler Optimizations.........................................................................................15 Disclaimer.................................................................................................................. 16 COMPILER OPTIONS QUICK REFERENCE GUIDES ..................................... 18 Overview.................................................................................................................... 18 Conventions used in the Options Quick Guide Tables.........................................................18 Compiler Options Quick Reference Alphabetical........................................................18 Functional Group Listings ..........................................................................................25 Overview............................................................................................................................25 Customizing Compilation Process Options..........................................................................26 Setting Fortran Compilation Environment ......................................................................................26 Alternate Tools and Locations.......................................................................................................26 Preprocessing..............................................................................................................................27 Compiling and Linking ..................................................................................................................27 Controlling Compilation Output .....................................................................................................28 Debugging ...................................................................................................................................28 Libraries Management..................................................................................................................29 Diagnostics and Messages .................................................................................................29 2 Runtime Diagnostics (IA-32 Compiler only) ...................................................................................29 Compiler Information Messages....................................................................................................29 Comment and Warning Messages ................................................................................................30 Error Messages............................................................................................................................30 Language Conformance Options ........................................................................................30 Data Type....................................................................................................................................30 Source Program...........................................................................................................................31 Setting Arguments and Variables..................................................................................................31 Common Block.............................................................................................................................32 Application Performance Optimization Options....................................................................32 Setting Optimization Level ............................................................................................................32 Floating-point Arithmetic Precision................................................................................................32 Processor Dispatch Support (IA-32 only).......................................................................................33 Interprocedural Optimizations .......................................................................................................33 Profile-guided Optimizations .........................................................................................................34 High-level Language Optimizations...............................................................................................34 Vectorization (IA-32 only)..............................................................................................................35 Windows* to Linux* Options Cross-reference............................................................. 36 INVOKING INTEL® FORTRAN COMPILER ..................................................... 49 Compiler Command Line Syntax................................................................................49 Command Line with make.......................................................................................... 51 Running Itanium(TM)-based Applications Compiled on IA-32-based Systems...........51 Default Behavior of the Compiler ............................................................................... 51 Default Libraries and Tools .................................................................................................52 Assembler ..........................................................................................................................52 Linker .................................................................................................................................52 Input Files.................................................................................................................. 52 Compilation Phases................................................................................................... 53 Application Development Cycle.................................................................................. 53 CUSTOMIZING COMPILATION ENVIRONMENT............................................. 54 Environment Variables............................................................................................... 55 FCE Options .............................................................................................................. 55 Configuration Files..................................................................................................... 55 Response Files.......................................................................................................... 56 Include Files............................................................................................................... 57 Fortran Compilation Environment (FCE) .................................................................... 57 FCE Overview ....................................................................................................................58 Object Files and Dictionary Files.........................................................................................57 Program Unit Catalog List Files...........................................................................................57 Specifying the Name and Path of the PUCLF ................................................................................58 3 Guidelines for the PUCLF.............................................................................................................58 An Example of Development Organization..........................................................................59 The FCE Manager Utility.....................................................................................................59 The Binder..........................................................................................................................62

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    167 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us