LF Fortran 95

Project/File Build Options

The following tables describe property settings for projects and files. As a general rule, properties with true settings will correspond to an option setting, and properties with false settings will correspond to a negated option. See the topic Specifying Options for more details.

In This Section:

General Property Settings

Compiler Behavior Property Settings

Debug Property Settings

Exception Trapping Property Settings

Compiler Output Property Settings

Module/Include File Paths

Mixed Language Property Settings

Optimization Property Settings

Precision Property Settings

Linker Property Settings

General Property Settings

Property

File

Project

Compiler Option

Automation Property

Additional Compiler Options

Yes

Yes

Specify any compiler options not covered by other properties here.

ADDITIONAL_OPTS

Run Preprocessor

Yes

Yes

Determines whether the preprocessor is run on the source before compilation.

CPP

Output Name

No

Yes

-OUT

OUTPUT_NAME

Output Path

No

Yes

-OUT

OUTPUT_PATH

Output Type

No

Yes

One or combination of:


-OUT (StaticLibrary, Module)
-DLL (DynamicLibrary)
-MOD (Module)
-WIN (WinExe)
-WISK (WinExe_WiSK)
-WINCONSOLE (Exe)

OUTPUT_TYPE


Compiler Behavior Property Settings

Property

File

Project

Compiler Option

Automation Property

Default Private Accessibility

Yes

Yes

-PRIVATE

PRIVATE

Extension Procedures are Intrinsic

Yes

Yes

-LI

LI

Implicit None

Yes

Yes

-IN

IN

Source Format

Yes

Yes

-FIX

FIX

Wide Fixed Form Line Length

Yes

Yes

-WIDE

WIDE

Allocate Locals on Heap

Yes

Yes

-VARHEAP

VARHEAP

Console Mode Carriage Control

Yes

Yes

-CONCC

CONCC

Deallocate Allocatables

Yes

Yes

-DAL

DAL

Pause After Program Completion

No

Yes

-PAUSE

PAUSE

Protect Constant Arguments

Yes

Yes

-PCA

PCA

Save Local Variables

Yes

Yes

-SAV

SAV


Debug/Diagnostic/Runtime Checking Property Settings

Property

File

Project

Compiler Option

Automation Property

Debug

Yes

Yes

-G

DEBUG

Runtime Error Traceback

Yes

Yes

-TRACE

TRACE

Generate Coverage Information

No

Yes

-COVER

COVER

Enable All Runtime Checks

Yes

Yes

-CHK

CHK

Enable Interface Checking

Yes

Yes

-CHK (a)

CHK_A

Enable Array Shape Checking

Yes

Yes

-CHK (e)

CHK_E

Enable Bounds Checking

Yes

Yes

-CHK (s)

CHK_S

Enable Undefined Variable Checking

Yes

Yes

-CHK (u)

CHK_U

Global Runtime Checking

No

Yes

-CHKGLOBAL

CHKGLOBAL

Stack Checking

Yes

Yes

-STCHK

STCHK


Exception Trapping

Property

File

Project

Compiler Option

Automation Property

All Floating Point exceptions

No

Yes

-TRAP diou

TRAP

Divide by Zero Exceptions

No

Yes

-TRAP d

TRAP_D

Invalid Operation Exception

No

Yes

-TRAP i

TRAP_I

Overflow Exception

No

Yes

-TRAP o

TRAP_O

Underflow Exception

No

Yes

-TRAP u)

TRAP_U


Compiler Output Property Settings

Property

File

Project

Compiler Option

Automation Property

Show Compiler Options

Yes

Yes

-CO

CO

Display Warnings

Yes

Yes

-W

WARN

Informational Compiler Messages

Yes

Yes

-INFO

INFO

Maximum Fatal Errors

Yes

Yes

-MAXFATALS

MAXFATALS

Obsolecescent Feature Warning

Yes

Yes

-WO

WO

Fortran 95 Conformance Warnings

Yes

Yes

-F95

F95_CONFORMANCE

Suppress Warning Messages

Yes

Yes

-SWM

SWM

Verbose Compiler Output

Yes

Yes

-VERBOSE

VERBOSE

Source Listings

Yes

Yes

-LST

LIST

Cross reference Listings

Yes

Yes

-XREF

XREF


Module/Include File Paths

Property

File

Project

Compiler Option

Automation Property

Include Paths

Yes

Yes

-I

INCLUDE_PATH

Module Paths

Yes

Yes

-MOD

MOD_PATH


Mixed Language Property Settings

Property

File

Project

Compiler Option

Automation Property

Mixed Language

Yes

Yes

-ML

MIX_LANG

Default Mixed Language

Yes

Yes

-MLDEFAULT

MIX_LANG_DEFAULT

Static Link

Yes

Yes

-STATICLINK

STATIC_LINK


Optimization Property Settings

Property

File

Project

Compiler Option

Automation Property

Blocksize

Yes

Yes

-BLOCK

BLOCK

Inlining

Yes

Yes

-INLINE

INLINE

Optimization Level

Yes

Yes

-O0 | -O1 | -O2

OPT_LEVEL

Target Processor

Yes

Yes

-TP4 | -TP | -TPP

TP

Unrolling

Yes

Yes

-UNROLL

UNROLL

Generate Prefetch Optimizations

No

Yes

-PREFETCH

PREFETCH

SSE2

Yes

Yes

-SSE2

SSE2

Zero Flush Mode

Yes

Yes

-ZFM

ZFM


Precision Property Settings

Property

File

Project

Compiler Option

Automation Property

Extend 4 Byte Integers

Yes

Yes

-LONG

LONG

Extend Double Precision Real

Yes

Yes

-QUAD

QUAD

Extend Single Precision Real

Yes

Yes

-DBL

DBL

Preserve Arithmetic Precision

Yes

Yes

-AP

AP