IBM Books

User's Guide


INDEX

Special Characters
Numerics
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Special Characters
  • # (1951)
  • #if and other cpp directives (1807)
  • %REF functions (2616)
  • %VAL functions (2617)
  • * length specifiers (FORTRAN 77 extension) (2724)
  • -# compiler option (1952)
  • -1 compiler option (1955)
  • -B compiler option (1957)
  • -b64 linker option (1958)
  • -bdynamic linker option (1960)
  • -bhalt linker option (1966)
  • -bloadmap linker option (1967)
  • -bmap linker option (1939), (1941)
  • -bmaxdata and -bmaxstack linker options (1970)
  • -brename linker option (1938), (1940)
  • -brtl linker option (1978)
  • -bshared linker option (1965)
  • -bstatic linker option (1964)
  • -C compiler option (1982)
  • -c compiler option (1985)
  • -D compiler option (1987)
  • -d compiler option (1989)
  • -F compiler option (1990)
  • -g compiler option (1995), (2676)
  • -I compiler option (1997)
  • -k compiler option (1999)
  • -L compiler option (2000)
  • -l compiler option (2001)
  • -N compiler option (2003)
  • -O compiler option (2008), (2506)
  • -o compiler option (2013)
  • -O2 compiler option (2010)
  • -O3 compiler option (2011)
  • -O4 compiler option (2012)
  • -P compiler option (2014)
  • -p compiler option (2015)
  • -Pk and -Pv preprocessors, ordering information for (2533)
  • -Q compiler option (2527)
  • -Q, -Q!, -Q+, -Q- compiler options (2016)
  • -q32 compiler option (2406)
  • -q64 compiler option (2407)
  • -qalias compiler option (2018), (2515)
  • -qalign compiler option (2026)
  • -qarch compiler option (2036), (1798), (2408), (2409), (2530)
  • -qassert compiler option (2058), (2521)
  • -qattr compiler option (2062), (2690)
  • -qautodbl compiler option (2064), (2784)
  • -qcache compiler option (2075), (1800), (2532)
  • -qcharlen compiler option (2077)
  • -qcheck compiler option (1983), (2079)
  • -qci compiler option (2081)
  • -qcompact compiler option (2082)
  • -qctyplss compiler option (2085)
  • -qdbg compiler option (1996), (2088)
  • -qddim compiler option (2090)
  • -qdirective compiler option (2093)
  • -qdlines compiler option (1988), (2098)
  • -qdpc compiler option (2099)
  • -qdpcl compiler option (2101)
  • -qescape compiler option (2103)
  • -qextchk compiler option (2105)
  • -qextern compiler option (2107)
  • -qextname compiler option (2108)
  • -qfdpr compiler option (2110)
  • -qfixed compiler option (2111)
  • -qflag compiler option (2114)
  • -qfloat compiler option (2117), (2453)
  • hsflt suboption (2460)
  • hssngl suboption (2459)
  • nans suboption (2502)
  • nomaf suboption (2454)
  • rsqrt suboption (2458)
  • -qflttrap compiler option (2128), (2466)
  • -qfree compiler option (2141)
  • -qfullpath compiler option (2145)
  • -qhalt compiler option (2148)
  • -qhot compiler option (2520), (2514), (2151)
  • -qhsflt compiler option (obsolete) (2153)
  • -qhssngl compiler option (obsolete) (2155)
  • -qieee compiler option (2397), (2158)
  • -qinit compiler option (2164)
  • -qinitauto compiler option (2167)
  • -qintlog compiler option (2170)
  • -qintsize compiler option (2172)
  • -qipa compiler option (2175), (2510), (2529)
  • -qkeepparm compiler option (2203)
  • -qlanglvl compiler option (2205)
  • -qlibansi linker option (2200)
  • -qlibessl linker option (2201)
  • -qlibposix linker option (2202)
  • -qlist compiler option (2213), (2693)
  • -qlistopt compiler option (2215), (2682)
  • -qlm compiler option (2217)
  • -qlog4 compiler option (2218)
  • -qmaxmem compiler option (2222)
  • -qmbcs compiler option (2224)
  • -qmixed compiler option (2230)
  • -qmoddir compiler option (2231)
  • -qnoprint compiler option (2234)
  • -qnullterm compiler option (2235)
  • -qobject compiler option (2240)
  • -qonetrip compiler option (1956), (2245)
  • -qoptimize compiler option (2009), (2246)
  • -qpdf compiler option (2248), (2525)
  • -qphsinfo compiler option (2254)
  • -qposition compiler option (2256), (2550)
  • -qqcount compiler option (2260)
  • -qrealsize compiler option (2261)
  • -qrecur compiler option (2269)
  • -qreport compiler option (2272), (2687)
  • -qsaa compiler option (2277)
  • -qsave compiler option (2282)
  • -qsigtrap compiler option (2284), (2475)
  • -qsmp compiler option (2287)
  • -qsource compiler option (2304), (2684)
  • -qspillsize compiler option (2005), (2004), (2307)
  • -qstrict compiler option (2308), (2507)
  • -qstrict_induction compiler option (2312)
  • -qsuffix compiler option (2313)
  • -qsuppress compiler option (2315)
  • -qtbtable compiler option (2317)
  • -qthreaded compiler option (2323)
  • -qtune compiler option (2325), (1799), (2410), (2411), (2531)
  • -qundef compiler option (2390), (2338)
  • -qwarn64 compiler option (2412)
  • -qxflag=oldtab compiler option (2339)
  • -qxflag=xalias compiler option (obsolete) (2341) See also -qalias compiler option
  • -qxlf77 compiler option (2343)
  • -qxlf90 compiler option (2377)
  • -qxref compiler option (2692), (2379), (2691)
  • -qzerosize compiler option (2381)
  • -S compiler option (2383)
  • -t compiler option (2385)
  • -U compiler option (2387)
  • -u compiler option (2389)
  • -V compiler option (2392)
  • -v compiler option (2391)
  • -W compiler option (2393)
  • -w compiler option (2115), (2394)
  • -yn, -ym, -yp, -yz compiler options (2396), (2159)
  • .a files (1737)
  • .cfg files (1748)
  • .cshrc file (1580)
  • .f and .F files (1732)
  • .f90 suffix, compiling files with (1635)
  • .lst files (1762)
  • .mod files (1749), (1764), (1854), (2232), (2712)
  • .o files (1734), (1759)
  • .profile file (1579)
  • .s files (1736), (1760)
  • .so files (1744)
  • .XOR. operator (2362)
  • /etc/csh.cshrc and /etc/csh.login files (1582)
  • /etc/xlf.cfg configuration file (1608), (1992)
  • /tmp directory (1600), (2578) See also TMPDIR environment variable
  • /usr/bin/xldb command (1557)
  • /usr/bin/xxlf command (1562)
  • /usr/include/fexcp.h (2478)
  • /usr/include/fpdt.h and fpdc.h (2448)
  • /usr/include/fp_fort_c.f and fp_fort_t.f (2469)
  • /usr/lib/lib*.a library files (1740), (1811), (1816), (1821), (1826)
  • /usr/lpp/xlf/bin/cleanpdf command (2253)
  • /usr/lpp/xlf/bin/resetpdf command (2252)
  • /usr/lpp/xlf/bin/xlfentry file (2710)
  • /usr/lpp/xlf/DOC/README.xlf file (1568)
  • /usr/lpp/xlf/include_32 directory (1852)
  • /usr/lpp/xlf/include_32_d7 directory (1851)
  • /usr/lpp/xlf/include_64 directory (1853)
  • /usr/lpp/xlf/lib/lib*.a library files (1741), (1812), (1817), (1822), (1827)
  • @PROCESS compiler directive (1773)
  • _main (2823)
  • Numerics
  • 1501-224, 1501-229, and 1517-011 error messages (2668)
  • 15xx identifiers for XL Fortran messages (2645)
  • 4K suboption of -qalign (2028)
  • 601 suboption of -qarch (2043), (2050)
  • 601 suboption of -qtune (2327)
  • 603 suboption of -qarch (2044), (2051)
  • 603 suboption of -qtune (2328)
  • 604 suboption of -qarch (2045), (2052)
  • 604 suboption of -qtune (2329)
  • 64-bit data types (FORTRAN 77 extension) (2733)
  • 64-bit environment (2403)
  • 64-bit thread support (2404)
  • A
  • a.out file (1757)
  • active processors, definition of (2792)
  • addresses of arguments, saving (2372)
  • affinity suboption of -qsmp=schedule (2298)
  • aix43libraries attribute of configuration file (1654)
  • aix43smplibraries attribute of configuration file (1655)
  • alarm_ service and utility subprogram (2747)
  • ALIAS @PROCESS directive (2019)
  • alias, definition of (2791)
  • ALIGN @PROCESS directive (2027)
  • alignment of CSECTs and large arrays for data-striped I/O (2033)
  • allocatable arrays, automatic deallocation with -qxlf90=autodealloc (2375)
  • ANSI
  • checking conformance to the Fortran 90 standard (1545), (1872), (2206)
  • checking conformance to the Fortran 95 standard (1546), (1873), (2207)
  • definition of (2795)
  • appendold and appendunknown suboptions of -qposition (2258)
  • ar command (2697)
  • archive files (1739)
  • argument addresses, saving (2370)
  • argument promotion (integer only) for intrinsic procedures (2359)
  • arguments
  • passing between languages (2601), (2770)
  • passing by reference or by value (2613)
  • passing null-terminated strings to C functions (2238)
  • arraypad suboption of -qhot (2522)
  • arrays
  • optimizing array language (2512)
  • optimizing assignments (2021)
  • passing between languages (2609)
  • aryovrlp suboption of -qalias (2020), (2518)
  • as and asopt attributes of configuration file (1631)
  • as command, passing command-line options to (1777)
  • asa command (2698)
  • assembler
  • low-level linkage conventions (2622)
  • source (.s) files (1735), (1761)
  • asynchronously, definition of (2793)
  • ATTR @PROCESS directive (2063)
  • attribute section in compiler listing (2688)
  • auto suboption of -qarch (2046)
  • auto suboption of -qipa (2179)
  • auto suboption of -qsmp (2291)
  • auto suboption of -qtune (2335)
  • AUTODBL @PROCESS directive (2065)
  • autodealloc suboption of -qxlf90 (2376)
  • automatic parallelization, definition of (2794)
  • B
  • big data and stack segments (1973)
  • binary compatibility, POSIX pthreads (1845)
  • bitwise-identical floating-point results (2452)
  • blankpad suboption of -qxlf77 (2345)
  • blocked special files, interaction of XL Fortran I/O with (2566)
  • bolt attribute of configuration file (1648)
  • branches, optimizing (2524)
  • bss storage, alignment of arrays in (2030)
  • bss storage, definition of (2796)
  • buffering run-time option
  • description (1865)
  • using with preconnected files (1866)
  • buffers, flushing (2574)
  • busy-wait, definition of (2797)
  • BYTE data type (FORTRAN 77 extension) (2727)
  • C
  • C language and interlanguage calls (2590), (2768)
  • C preprocessor (cpp) (1803)
  • C++ and Fortran in same program (2598)
  • calling by reference or value (2614)
  • calling non-Fortran procedures (2589)
  • carriage control characters, printing files with (2699)
  • character constants and typeless constants (2086)
  • character data, passing between languages (2605)
  • character special files, interaction of XL Fortran I/O with (2565)
  • character-count edit descriptor (FORTRAN 77 extension) (2732)
  • CHARLEN @PROCESS directive (2076)
  • CHECK @PROCESS directive (1981), (2078)
  • check_fpscr.f sample file (2497)
  • chunk, definition of (2798)
  • CI @PROCESS directive (2080)
  • cleanpdf command in /usr/lpp/xlf/bin (2251)
  • clock_ service and utility subprogram (2748)
  • cnverr run-time option (1867)
  • code attribute of configuration file (1630)
  • code generation for different systems (1797)
  • code optimization (2503), (1558)
  • column 1 and carriage control characters (2700)
  • com suboption of -qarch (2037)
  • command line, specifying options on (1770)
  • command-line options See compiler options
  • common blocks, finding sizes of (1943)
  • COMPACT @PROCESS directive (2083)
  • compilation order (1726)
  • compilation unit epilogue section in compiler listing (2695)
  • compile, definition of (2799)
  • compiler listings (2678) See also listings
  • compiler options for controlling (1930)
  • compiler options (1915) See also the individual options listed under Special Characters at the start of the index
  • deprecated (1946)
  • descriptions (1949)
  • for compatibility (1932)
  • for controlling input to the compiler (1919)
  • for controlling listings and messages (1927)
  • for controlling the compiler internal operation (1944)
  • for debugging and error checking (1923), (1926)
  • for floating-point processing (1935)
  • for linking (1936)
  • for new language extensions (1933)
  • for performance optimization (1921)
  • obsolete or not recommended (1945)
  • scope and precedence (1766)
  • section in compiler listing (2681)
  • selecting through a graphical user interface (1561)
  • specifying in the source file (1775)
  • specifying on the command line (1771)
  • specifying the locations of output files (1920)
  • summary (1918)
  • compiler options for 64-bit (2405)
  • compiling
  • cancelling a compilation (1728)
  • description of how to compile a program (1688)
  • problems (2659)
  • SMP programs (1716)
  • concurrent network licenses (1789)
  • concurrent nodelock licenses (1788)
  • conditional branching optimization (2523)
  • conditional compilation (1805)
  • conditional vector merge intrinsic functions (FORTRAN 77 extension) (2739)
  • configuration file (1607), (1747), (1991)
  • conflicting options
  • -C interferes with -qhot (1984)
  • -qautodbl overrides -qrealsize (2073)
  • -qdpc is overridden by -qautodbl and -qrealsize (2267)
  • -qflag overrides -qlanglvl and -qsaa (2116)
  • -qhalt is overridden by -qnoobject (2243)
  • -qhalt overrides -qobject (2242)
  • -qhot is overridden by -C (2152)
  • -qintsize overrides -qlog4 (2220)
  • -qlanglvl is overridden by -qflag (2212)
  • -qlog4 is overridden by -qintsize (2221)
  • -qnoobject overrides -qhalt (2150)
  • -qobject is overridden by -qhalt (2149)
  • -qrealsize is overridden by -qautodbl (2074), (2268)
  • -qrealsize overrides -qdpc (2266)
  • -qsaa is overridden by -qflag (2280)
  • @PROCESS overrides command-line setting (1768)
  • command-line overrides configuration file setting (1767)
  • specified more than once, last one takes effect (1769)
  • conformance checking (1551), (2210), (2278)
  • control and status register for floating point (2490)
  • conversion errors (1868)
  • core file (2473), (2486), (2673)
  • cost model for loop transformations (2519)
  • could not load program (error message) (2655), (2657)
  • cpp command (1802)
  • cpp, cppoptions, and cppsuffix attributes of configuration file (1628)
  • CRAY functions (FORTRAN 77 extension)
  • conditional vector merge intrinsics (2741)
  • date and time service and utility functions (2744)
  • CRAY pointer (FORTRAN 77 extension), XL Fortran equivalent (2737)
  • cross-reference section in compiler listing (2689)
  • crt attribute of configuration file (1625)
  • crt_64 attribute of configuration file (1651)
  • CSECTS, alignment of (2032)
  • csh shell (1574)
  • cshrc, csh.cshrc, and csh.login files (1581)
  • ctime_ service and utility subprogram (2749)
  • CTYPLSS @PROCESS directive (2084)
  • customizing configuration file (including default compiler options) (1609)
  • CVMGx intrinsic functions (FORTRAN 77 extension) (2740)
  • D
  • data limit (2651)
  • data object, definition of (2800)
  • data segment, increasing size of (1971)
  • data striping (2584)
  • -qalign required for improved performance (2031)
  • definition of (2803)
  • data type, definition of (2802)
  • data types in Fortran, C, and Pascal (2602)
  • date and time functions (FORTRAN 77 extension) (2742), (2766)
  • date service and utility subprogram (2750)
  • DATE_AND_TIME intrinsic function (2765)
  • DBG @PROCESS directive (1994), (2089)
  • dbl, dbl4, dbl8, dblpad, dblpad4, dblpad8 suboptions of -qautodbl (2068)
  • dbx debugger (1553)
  • dbx support
  • sample session (2677)
  • DDIM @PROCESS directive (2091)
  • debugger support (1554)
  • debugging (2627)
  • compiler options for (1924)
  • using path names of original files (2143)
  • defaultmsg attribute of configuration file (1649)
  • defaults
  • customizing compiler defaults (1610)
  • search paths for include and .mod files (1998)
  • search paths for libraries (1593)
  • delays run-time option (1899)
  • denormalized number, definition of (2801)
  • deprecated compiler options (1948)
  • deps suboption of -qassert (2059)
  • DIRECTIVE @PROCESS directive (2095)
  • directives
  • NEW (2718)
  • disassembly listing
  • from the -S compiler option (2384)
  • disk space, running out of (2661)
  • disk striping See data striping
  • DLINES @PROCESS directive (1986), (2097)
  • double-precision values (2422), (2442)
  • DPC @PROCESS directive (2100)
  • DPCL @PROCESS directive (2102)
  • dtime_ service and utility subprogram (2751)
  • dynamic dimensioning of arrays (2092)
  • dynamic dimensioning, definition of (2804)
  • dynamic linking (1832)
  • dynamic suboption of -qsmp=schedule (2299)
  • E
  • E error severity (2634)
  • edit descriptors (B, O, Z), differences between F77 and F90 (2368)
  • edit descriptors (G), difference between F77 and F90 (2354)
  • editing source files (1681)
  • emacs text editor (1685)
  • enable suboption of -qflttrap (2137), (2487)
  • end-of-file, writing past (2348)
  • ENTRY statements, compatibility with previous compiler versions (2371)
  • environment problems (2647)
  • environment variables
  • 64-bit environment
  • OBJECT_MODE (2415)
  • compile time (1573)
  • LANG (1583)
  • LIBPATH (1590)
  • NLSPATH (1584)
  • OBJECT_MODE (2414)
  • PDFDIR (1594)
  • TMPDIR (1597)
  • definition of (2805)
  • run-time
  • LIBPATH (1904)
  • PDFDIR (1595)
  • TMPDIR (1905)
  • XLFRTEOPTS (1863)
  • XLSMPOPTS (1889)
  • XLFSCRATCH_unit (1601)
  • XLFUNIT_unit (1604)
  • En_US versus en_US setting for LANG (1588)
  • eof, writing past (2349)
  • epilogue sections in compiler listing (2696)
  • error checking, compiler options for (1925)
  • error messages (2629)
  • 1501-224 (2663)
  • 1501-229 (2662)
  • 1517-011 (2664)
  • compiler options for controlling (1928)
  • explanation of format (2644)
  • in compiler listing (2685)
  • erroreof run-time option (1869)
  • err_recovery run-time option (1870)
  • ESCAPE @PROCESS directive (2104)
  • etime_ service and utility subprogram (2752)
  • example programs See sample programs
  • exception handling (1910), (2440)
  • for floating point (2130), (2462)
  • installing an exception handler (2471)
  • exclusive or operator (2364)
  • executable files (1756)
  • executable program, definition of (2806)
  • executing a program (1843)
  • executing the compiler (1691)
  • exits suboption of -qipa (2177)
  • explicit interfaces (2618)
  • EXTCHK @PROCESS directive (2106)
  • extended-precision values (2445)
  • extensions to FORTRAN 77, list of common ones (2722)
  • external names
  • definition of (2808)
  • in the run-time environment (2782)
  • EXTNAME @PROCESS directive (2109)
  • F
  • f77 command
  • and file positioning (2558)
  • description (1692)
  • level of Fortran standard compliance (1675), (1714)
  • f90 command (1724)
  • f90 suffix (1636)
  • f95 command (1725)
  • FAQ (frequently asked questions) list for XL Fortran (2746)
  • fdate_ service and utility subprogram (2753)
  • fexcp.h include file (2479)
  • fhandler.F sample file (2499)
  • file positioning (2547)
  • file table section in compiler listing (2694)
  • files
  • editing source (1682)
  • I/O formats (2538)
  • input (1730)
  • names (2540)
  • output (1755)
  • permissions (2572)
  • using suffixes other than .f for source files (1639)
  • FIPS FORTRAN standard, checking conformance to (1549)
  • FIXED @PROCESS directive (2112)
  • FLAG @PROCESS directive (2113)
  • FLOAT @PROCESS directive (2118)
  • floating-point
  • exception handling (1912)
  • exceptions (2129), (2461)
  • number, definition of (2807)
  • processing (2416)
  • optimizing (2457), (2511)
  • floating-point status and control register (2488)
  • fltint suboption of -qfloat (2119)
  • FLTTRAP @PROCESS directive (2131), (2467)
  • flttrap_handler.c and flttrap_test.f sample files (2495)
  • flushing I/O buffers (2573)
  • fold suboption of -qfloat (2120)
  • formats, file (2539)
  • fort.* default file names (2546), (2575)
  • Fortran
  • compiler options for language extensions (1934)
  • definition of (2809)
  • FORTRAN 77 extensions, list of common ones (2721)
  • Fortran 90
  • compiling programs written for (1704)
  • fpdt.h and fpdc.h include files (2449)
  • fpgets and fpsets service and utility subroutines (2492)
  • fppv and fppk attributes of configuration file (1629)
  • fpr command (2701)
  • fpscr register (2491)
  • fpstat array (2493)
  • fp_fort_c.f and fp_fort_t.f include files (2470)
  • fp_trap libc routine (2468)
  • FREE @PROCESS directive (2140)
  • frequently asked questions (2745)
  • fsplit command (2702)
  • fsuffix attribute of configuration file (1634)
  • full suboption of -qtbtable (2320)
  • FULLPATH @PROCESS directive (2146)
  • functions
  • definition of (2810)
  • linkage convention for calls (2625)
  • return values (2619)
  • G
  • G edit descriptor, difference between F77 and F90 (2355)
  • gcrt attribute of configuration file (1627)
  • gcrt_64 attribute of configuration file (1653)
  • gedit77 suboption of -qxlf77 (2353)
  • generating code for different systems (1796)
  • GETENV intrinsic procedure (2541)
  • gmon.out file (2707)
  • gmtime_ service and utility subprogram (2754)
  • gprof command (2705)
  • graphical tools included with XL Fortran See xldb debugger
  • GUI for compiler options (1563)
  • guided suboption of -qsmp=schedule (2300)
  • H
  • HALT @PROCESS directive (2147)
  • hard limit, definition of (2811)
  • hardware, compiling for different types of (1794)
  • header section in compiler listing (2679)
  • heap storage, increasing size of (1972)
  • high order transformations, definition of (2812)
  • Hollerith constant, definition of (2813)
  • hot attribute of configuration file (1644)
  • hotlist suboption of -qreport (2274)
  • HSFLT @PROCESS directive (obsolete) (2154)
  • hsflt suboption of -qfloat (2121), (2783)
  • HSSNGL @PROCESS directive (obsolete) (2156)
  • hssngl suboption of -qfloat (2122)
  • huge data and stack segments (1975)
  • I
  • I error severity (2640)
  • i-node (1877), (2814)
  • I/O See input/output
  • idate_ service and utility subprogram (2755)
  • IEEE @PROCESS directive (2395), (2157)
  • IEEE arithmetic (2420)
  • iFOR/LS (1783)
  • implicitly connected files (2545)
  • imprecise suboption of -qflttrap (2138)
  • include_32 attribute of configuration file (1656)
  • include_64 attribute of configuration file (1650)
  • inexact suboption of -qflttrap (2136)
  • infinity values (2424), (2426), (2429), (2433), (2436)
  • informational message (2639)
  • INIT @PROCESS directive (2166)
  • initial file position (2549)
  • inline suboption of -qipa (2178)
  • inlining (2017), (2526)
  • input files (1729)
  • input/output (2418)
  • from two languages in the same program (2597)
  • increasing throughput with data striping (2035), (2586)
  • redirection (2560)
  • run-time behavior (1861)
  • when unit is positioned at end-of-file (2352)
  • XL Fortran implementation details (2537)
  • installation problems (2646)
  • installing the compiler (1566)
  • intarg suboption of -qxlf77 (2356)
  • integer arguments of different kinds to intrinsic procedures (2358)
  • integer POINTER (FORTRAN 77 extension) (2735)
  • INTENT attribute (2621)
  • interface errors, detecting (1830)
  • interlanguage calls (2588), (2615)
  • arrays (2608)
  • C++ (2599)
  • character types (2604)
  • corresponding data types (2600)
  • input and output (2596)
  • low-level linkage conventions (2623)
  • pointers (2610)
  • internal limits for the compiler (2789)
  • interprocedural analysis (IPA) (2176), (2509)
  • definition of (2817)
  • INTLOG @PROCESS directive (2171)
  • intptr suboption of -qalias (2024)
  • intrinsic procedures accepting integer arguments of different kinds (2357)
  • intrinsic procedures, definition of (2816)
  • INTSIZE @PROCESS directive (2173)
  • intxor suboption of -qxlf77 (2361)
  • invalid suboption of -qflttrap (2135)
  • invoking a program (1844)
  • invoking the compiler (1689)
  • IPA (interprocedural analysis)
  • definition of (2815)
  • ipa attribute of configuration file (1647)
  • irand routine, naming restriction for (1841)
  • irtc service and utility subprogram (2756)
  • ISO
  • checking conformance to the Fortran 90 standard (1547), (1874), (2208)
  • checking conformance to the Fortran 95 standard (1548), (1875), (2209)
  • isolated suboption of -qipa (2182)
  • itercnt suboption of -qassert (2061)
  • itime_ service and utility subprogram (2757)
  • J
  • jdate service and utility subprogram (2758)
  • K
  • KAP preprocessor, ordering information for (2534)
  • killed (error message) (2656)
  • kind type parameters (1676), (2174), (2265)
  • ksh shell (1575)
  • L
  • L error severity (2637)
  • LANG environment variable (1586)
  • LANGLVL @PROCESS directive (2211)
  • langlvl run-time option (1871)
  • language support (1542)
  • language-level error (2638)
  • large data and stack segments (1974)
  • LC_* national language categories (1589)
  • ld and ldopt attributes of configuration file (1632)
  • ld command
  • passing command-line options to (1776)
  • used for linking 64-bit non-SMP files (1825)
  • used for linking 64-bit SMP files (1815)
  • used for linking non-SMP files (1820)
  • used for linking SMP files (1810)
  • leadzero suboption of -qxlf77 (2365)
  • level of XL Fortran, determining (1660)
  • level suboption of -qipa (2183)
  • lib*.a library files (1742), (2002)
  • LIBPATH environment variable (1906), (2658)
  • compile time (1591)
  • libraries (1738), (1745), (1813), (1818), (1823) , (1828)
  • default search paths (1592)
  • nonshared (2774)
  • shared (2780)
  • libraries attribute of configuration file (1642)
  • libxlf.a library (1677)
  • libxlf90.a and libxlf.a libraries (1665)
  • libxlf90.a library (1678)
  • libxlf90_r.a library (1658), (1679), (1702), (1848)
  • libxlf90_t.a library (1659), (1680), (1703)
  • libxlfpthrds_compat.a library (1850)
  • libxlsmp.a library (1849)
  • license management (LM) (1782)
  • License Use Management (LUM) (1780)
  • definition of (2822)
  • licenses, network and nodelock (1790)
  • limit command (2650)
  • limit suboption of -qipa (2180), (2528)
  • limits internal to the compiler (2790)
  • link-edit, definition of (2818)
  • linker options (1937)
  • -b64 (1959)
  • -bdynamic (1961)
  • -bmaxdata (1968)
  • -bmaxstack (1969)
  • -bnortl (1980)
  • -brtl (1979)
  • -bshared (1962)
  • -bstatic (1963)
  • -qlibansi (2197)
  • -qlibessl (2198)
  • -qlibposix (2199)
  • linker, definition of (2819)
  • linking (1809)
  • dynamic (1834)
  • problems (2670)
  • static (1833), (2771)
  • links, interaction of XL Fortran I/O with (2562)
  • LIST @PROCESS directive (2214)
  • list suboption of -qipa (2184), (2196)
  • listing files (1763)
  • listing options (1931)
  • LISTOPT @PROCESS directive (2216)
  • LM (license management) (1781)
  • load balancing, definition of (2820)
  • locale, setting at run time (1859)
  • LOG4 @PROCESS directive (2219)
  • logical volumes, I/O operations on (2582)
  • long variable names (FORTRAN 77 extension) (2728)
  • loops, optimizing (2513)
  • lower case (FORTRAN 77 extension) (2729)
  • lowfreq suboption of -qipa (2185)
  • LPEX editor (1687)
  • lslpp command (1661)
  • ltime_ service and utility subprogram (2759)
  • LUM (License Use Management) (1779)
  • definition of (2821)
  • M
  • m suboption of -y (2399)
  • machines, compiling for different types (1795), (2041)
  • macro expansion (1806)
  • maf suboption of -qfloat (2123), (2311)
  • main program, definition of (2824)
  • main, restriction on use as a Fortran name (2595)
  • make command (2703), (1953)
  • makefiles
  • configuration file as alternative for default options (1611)
  • copying modified configuration files along with (1612)
  • malloc system routine (2072)
  • MAXMEM @PROCESS directive (2223)
  • MBCS @PROCESS directive (2225)
  • mclock routine, naming restrictions for (1838)
  • mcrt attribute of configuration file (1626)
  • mcrt_64 attribute of configuration file (1652)
  • memory management optimizations (2517)
  • message suppression (2316)
  • messages
  • 1501-224 error message (2666)
  • 1501-229 error message (2665)
  • 1517-011 error message (2667)
  • catalog files for (1836)
  • compiler options for controlling (1929)
  • copying message catalogs to another system (1835)
  • selecting the language for run-time messages (1857)
  • messaging
  • XL Fortran programs calling MPI library (1623)
  • migrating (1543)
  • from other systems (2714)
  • from previous versions of XL Fortran (1664)
  • minus infinity, representation of (2431), (2438)
  • minus suboption of -qieee (2161)
  • missing suboption of -qipa (2186)
  • MIXED @PROCESS directive (2386), (2229)
  • mixing integers and logicals (FORTRAN 77 extension) (2730)
  • mklv command (2587)
  • mod files (1750), (1765), (1855), (2233), (2713)
  • module procedures, external names corresponding to (2594)
  • modules, effect on compilation order (1727)
  • mon.out file (2706), (1753)
  • MPI library (1622)
  • mpxlf stanza of configuration file (1613)
  • mpxlf90 stanza of configuration file (1614)
  • mpxlf90_r stanza of configuration file (1616)
  • mpxlf90_r7 stanza of configuration file (1618)
  • mpxlf95 stanza of configuration file (1619)
  • mpxlf95_r stanza of configuration file (1620)
  • mpxlf95_r7 stanza of configuration file (1621)
  • mpxlf_r stanza of configuration file (1615)
  • mpxlf_r7 stanza of configuration file (1617)
  • multconn run-time option (1876)
  • multconnio run-time option (1878)
  • multiple compilations (1785)
  • N
  • n suboption of -y (2398)
  • name conflicts, avoiding (1837)
  • namelist run-time option (1879)
  • naming conventions for external names (2593)
  • NaN values
  • and infinities (2425)
  • definition of (2825)
  • specifying with -qinitauto compiler option (2168)
  • nans suboption of -qfloat (2124)
  • national language support
  • at run time (1856)
  • compile time environment (1587)
  • nearest suboption of -qieee (2160)
  • negative infinity, representation of (2430), (2437)
  • nested_par suboption of -qsmp (2293)
  • NetLS (Network Licensing System) (1778)
  • netscape command (1565)
  • network file system (NFS)
  • using the compiler on a (1570)
  • Network Install Manager (1571)
  • network licenses (1792)
  • NEW compiler directive (2719), (2720)
  • NFS (1569) See also network file system
  • NIM (Network Install Manager) (1572)
  • NLSPATH environment variable
  • compile time (1585)
  • nlwidth run-time option (1880)
  • noauto suboption of -qsmp (2292)
  • nodblpad suboption of -qautodbl (2067) See also none suboption instead
  • nodelock licenses (1791)
  • nodeps suboption of -qassert (2060)
  • noinline suboption of -qipa (2187)
  • none suboption of -qautodbl (2066)
  • none suboption of -qtbtable (2318)
  • nonested_par suboption of -qsmp (2294)
  • nonshared libraries for XL Fortran (2773)
  • noobject suboption of -qipa (2188)
  • noomp suboption of -qsmp (2296)
  • not-a-number, definition of (2826)
  • null-terminated strings, passing to C functions (2236), (2606)
  • NULLTERM @PROCESS directive (2239)
  • O
  • OBJECT @PROCESS directive (2241)
  • object files (1733), (1758)
  • object suboption of -qipa (2189)
  • OBJECT_MODE environment variable (2413)
  • obsolete compiler options (1947)
  • oldboz suboption of -qxlf77 (2367)
  • omp suboption of -qsmp (2295)
  • one-trip DO loop, definition of (2827)
  • ONETRIP @PROCESS directive (1954), (2244)
  • online compiler help (1564)
  • online processors, definition of (2828)
  • optimization (1559), (2504)
  • compiler options for (1922)
  • for floating-point arithmetic (2456)
  • levels (2505)
  • OPTIMIZE @PROCESS directive (2007), (2247)
  • OPTIONAL attribute (2620)
  • options attribute of configuration file (1633)
  • options section in compiler listing (2680)
  • osuffix attribute of configuration file (1640)
  • output files (1754)
  • overflow suboption of -qflttrap (2132)
  • P
  • p suboption of -y (2400)
  • p2sc suboption of -qarch (2047)
  • p2sc suboption of -qtune (2336)
  • pad setting, changing for internal and direct-access files (2346)
  • padding of data types with -qautodbl option (2788)
  • paging space
  • definition of (2829)
  • running out of (2660)
  • parallel execution options (1891)
  • parameters See arguments
  • parthds run-time option (1892)
  • parthreshold run-time option (1901)
  • partition suboption of -qipa (2190)
  • Pascal language and interlanguage calls (2591)
  • path name of source files, preserving with -qfullpath (2142)
  • PDF (profile-directed feedback), definition of (2831)
  • PDFDIR environment variable (1596)
  • performance of floating-point arithmetic (2455)
  • performance of real operations, speeding up (2070), (2263)
  • Performance Toolbox (2322)
  • performance tuning options (1897)
  • permissions of files (2571)
  • persistent suboption of -qxlf77 (2369)
  • PHSINFO @PROCESS directive (2255)
  • pipes, interaction of XL Fortran I/O with (2561)
  • platform, compiling for a specific type (2042)
  • plus infinity, representation of (2428), (2435)
  • plus suboption of -qieee (2162)
  • pointee array, definition of (2833)
  • pointers (Fortran 90) and -qinit compiler option (2165)
  • pointers (integer POINTER) (FORTRAN 77 extension) (2736)
  • portability (2717)
  • porting to XL Fortran (2715)
  • POSITION @PROCESS directive (2257), (2551)
  • position of a file after an OPEN statement (2548)
  • positive infinity, representation of (2427), (2434)
  • POSIX pthreads
  • API support (1723)
  • binary compatibility (1846)
  • run-time libraries (1847)
  • postmortem.f sample file (2498)
  • POWER, POWER2, POWER3, or PowerPC systems (2039)
  • compiling programs for (1793)
  • ppc suboption of -qarch (2038), (2049)
  • precision of real data types (2069), (2262)
  • preconnected files (2542)
  • preprocessing Fortran source with the C preprocessor (1804)
  • preprocessors, ordering information for (2536)
  • problem determination (2626)
  • procedure calls to other languages See subprograms in other languages, calling
  • procedures, definition of (2832)
  • prof command (2704), (1752)
  • profile file (1577), (1578)
  • profile-directed feedback (PDF), definition of (2830)
  • profilefreq run-time option (1903)
  • profiling data files (1751)
  • proflibs attribute of configuration file (1643)
  • Program Editor (1686)
  • promoting integer arguments to intrinsic procedures (2360)
  • promotion of data types with -qautodbl option (2787)
  • pseudo-devices, interaction of XL Fortran I/O with (2568)
  • pthreads library module (2778)
  • pure suboption of -qipa (2191)
  • pwr suboption of -qarch (2053)
  • pwr suboption of -qtune (2330)
  • pwr2 suboption of -qarch (2054)
  • pwr2 suboption of -qtune (2331)
  • pwr2s suboption of -qarch (2048)
  • pwr2s suboption of -qtune (2334)
  • pwr3 suboption of -qarch (2056), (2057)
  • pwr3 suboption of -qtune (2332)
  • pwrx suboption of -qarch (2055)
  • pwrx suboption of -qtune (2333)
  • Q
  • Q (character-count) edit descriptor (FORTRAN 77 extension) (2731)
  • QCOUNT @PROCESS directive (2259)
  • quiet NaN (2169), (2432)
  • R
  • rand routine, naming restriction for (1839)
  • random run-time option (1881)
  • raw logical volumes, I/O operations on (2583)
  • READ statements past end-of-file (2350)
  • README.xlf file in /usr/lpp/xlf/DOC (1567)
  • real arithmetic (2417)
  • REAL data types (2071)
  • REAL(16) values (2444)
  • REAL(4) and REAL(8) values (2423), (2443)
  • REALSIZE @PROCESS directive (2264)
  • record lengths (2570)
  • RECUR @PROCESS directive (2270)
  • recursion (2271), (2283)
  • redirecting input/output (2559)
  • reference, passing arguments by (2611)
  • register flushing (2204)
  • related documentation (1541)
  • REPORT @PROCESS directive (2273)
  • resetpdf command in /usr/lpp/xlf/bin (2250)
  • return code
  • from compiler (2642)
  • from Fortran programs (2643)
  • rndsngl suboption of -qfloat (2125)
  • rounding (2446)
  • rounding errors (2450)
  • rounding mode (2447), (2451)
  • rrm suboption of -qfloat (2126), (2310)
  • rsqrt suboption of -qfloat (2127)
  • rtc service and utility subprogram (2760)
  • run time
  • exceptions (1909)
  • options (1860)
  • run-time
  • libraries (1743), (1824), (1829)
  • problems (2671)
  • SMP libraries (1814), (1819)
  • run-time environment
  • external names in (2781)
  • running a program (1842)
  • running the compiler (1690)
  • runtime suboption of -qsmp=schedule (2301)
  • S
  • S error severity (2632)
  • SAA @PROCESS directive (2279)
  • SAA FORTRAN definition, checking conformance to (1550)
  • safe suboption of -qipa (2193)
  • sample programs (2775)
  • calling C functions from Fortran (2603)
  • floating-point exception handling (2494)
  • for SMP (2777)
  • notes on using (1540)
  • SAVE @PROCESS directive (2281)
  • schedule run-time option (1890)
  • schedule suboption of -qsmp (2297)
  • scratch file directory (1599), (2579) See also TMPDIR environment variable
  • scratch_vars run-time option (1882), (1603), (2580)
  • segmentation fault (2249)
  • semantics, definition of (2834)
  • seqthreshold run-time option (1902)
  • setlocale libc routine (1858)
  • setrteopts service and utility procedure (1864)
  • severe error (2633)
  • sh shell (1576)
  • shared libraries (2779)
  • shared object files (1746)
  • side-effects, definition of (2192)
  • SIGFPE signal (2465), (2477)
  • SIGN intrinsic, effect of -qxlf90=signedzero on (2374)
  • signal handling (1911)
  • for floating point (2463)
  • installing an exception handler (2472)
  • signaling NaN (2439), (2501)
  • signedzero suboption of -qxlf90 (2373)
  • SIGTRAP signal (1913), (2139), (2464), (2476)
  • single-precision values (2421), (2441)
  • sixty-four bit (2402)
  • sixty-four bit data types (2734)
  • sleep, definition of (2837)
  • sleep_ service and utility subprogram (2761)
  • small suboption of -qtbtable (2319)
  • SMP
  • definition of (2839)
  • programs, compiling (1715)
  • sample programs (2776)
  • smplibraries attribute of configuration file (1657)
  • smplist suboption of -qreport (2275), (2276)
  • soft limit, definition of (2838)
  • softeof suboption of -qxlf77 (2347)
  • SOURCE @PROCESS directive (2305)
  • source file options (1774)
  • source files (1731)
  • allowing suffixes other than .f (1638)
  • preserving path names for debugging (2144)
  • specifying options in (1772)
  • source section in compiler listing (2683)
  • source-code conformance checking (1544)
  • source-level debugging support (1555)
  • space problems (2653)
  • space, increasing amount for data and stack (1976)
  • special files, interaction of XL Fortran I/O with (2564)
  • spill space, definition of (2840)
  • SPILLSIZE @PROCESS directive (2006), (2306)
  • spins run-time option (1898)
  • ssuffix attribute of configuration file (1641)
  • stack (2624)
  • limit (1977), (2652)
  • stack run-time option (1896), (1895)
  • standard error, input, and output streams (2543)
  • stanza, definition of (2835)
  • star length specifiers (2725), (2726)
  • static linking (1831), (2772)
  • static storage, alignment of arrays in (2029)
  • static suboption of -qsmp=schedule (2302)
  • status and control register for floating point (2489)
  • std suboption of -qalias (2025)
  • stderr, stdin, and stdout streams (2544)
  • stdexits suboption of -qipa (2194)
  • storage limits (2654)
  • storage relationship between data objects (2785)
  • storage-associated arrays, performance implications of (2023)
  • STRICT @PROCESS directive (2309)
  • strings, passing to C functions (2237), (2607)
  • struct command (2708)
  • subprogram calls to other languages See subprograms in other languages, calling
  • subprograms in other languages, calling (2592), (2769)
  • subroutine, definition of (2841)
  • suffix, allowing other than .f on source files (1637)
  • suffixes for source files (2314)
  • summary of compiler options (1917)
  • Sun pointer (FORTRAN 77 extension), XL Fortran equivalent (2738)
  • symbolic debugger support (1552)
  • symbolic links, interaction of XL Fortran I/O with (2563)
  • Symmetric Multi-Processor, definition of (2842)
  • synchronously, definition of (2843)
  • syntax diagrams and statements (1539)
  • syntax, definition of (2836), (2844)
  • system problems (2648)
  • T
  • tape files, interaction of XL Fortran I/O with (2567)
  • target machine, compiling for (2040)
  • tctl command (2569)
  • temporary arrays, reducing (2022), (2516)
  • temporary files See /tmp directory
  • text editors (1683)
  • thread, definition of (2845)
  • threshold suboption of -qipa (2181)
  • threshold suboption of -qsmp (2303)
  • throughput for I/O, increasing with data striping (2034), (2585)
  • time and date functions (FORTRAN 77 extension) (2743), (2767)
  • time slice, definition of (2846)
  • timef service and utility subprogram (2763)
  • times routine, naming restriction for (1840)
  • time_ service and utility subprogram (2762)
  • TMPDIR environment variable (1907), (1908), (2669)
  • compile time (1598)
  • tokens, definition (1784)
  • tprof command (2321)
  • Trace/BPT trap (1914), (2474)
  • traceback listing (2286), (2485), (2672)
  • tracking usage of the compiler (1787)
  • transformation report section in compiler listing (2686)
  • trigger constant, definition of (2847)
  • trigger_constant
  • $OMP (2290)
  • IBM* (2096)
  • IBMP (2288)
  • IBMT (2324)
  • setting values (2094)
  • SMP$ (2289)
  • trigraphs (1808)
  • tuning performance (2326) See also optimization
  • typeless constants (FORTRAN 77 extension) (2723)
  • typeless constants and character constants (2087)
  • U
  • U error severity (2630)
  • ulimit command (2649)
  • UNDEF @PROCESS directive (2388), (2337)
  • underflow suboption of -qflttrap (2133)
  • Unicode data (2226)
  • Unicode, definition of (2848)
  • unit_vars run-time option (1884), (1606), (2576)
  • UNIVERSAL setting for locale (2228)
  • unknown suboption of -qipa (2195)
  • unrecoverable error (2631)
  • unresolved references, fixing via -brename option (1942)
  • unsafe options, definition of (2849)
  • upgrading to the latest version of XL Fortran (1663)
  • usage tracking for the compiler (1786)
  • use attribute of configuration file (1624)
  • usleep_ service and utility subprogram (2764)
  • usrthds run-time option (1894), (1893)
  • UTF-8 encoding for Unicode data (2227)
  • uwidth run-time option (1886)
  • V
  • value relationships between data objects (2786)
  • value, passing arguments by (2612)
  • VAST-2 preprocessor, ordering information for (2535)
  • vi text editor (1684)
  • visual tools included with XL Fortran See xldb debugger
  • W
  • W error severity (2635)
  • warning error (2636)
  • what command (2709), (1662)
  • WRITE statements past end-of-file (2351)
  • X
  • XFLAG(OLDTAB) @PROCESS directive (2340)
  • XFLAG(XALIAS) @PROCESS directive (obsolete) (2342)
  • xldb debugger (1556), (2675)
  • xlf attribute of configuration file (1646)
  • xlf command
  • and file positioning (2555)
  • description (1701)
  • level of Fortran standard compliance (1674), (1713)
  • xlf.cfg configuration file (1993)
  • XLF77 @PROCESS directive (2344)
  • XLF90 @PROCESS directive (2378)
  • xlf90 command
  • and file positioning (2552)
  • description (1693)
  • level of Fortran standard compliance (1673), (1710), (1712)
  • xlf90_r command
  • and file positioning (2553)
  • description (1694)
  • for compiling SMP programs (1717)
  • level of Fortran standard compliance (1666), (1705)
  • xlf90_r7 command
  • and file positioning (2554)
  • description (1695)
  • for compiling SMP programs (1718)
  • level of Fortran standard compliance (1667), (1706)
  • xlf95 command
  • description (1696)
  • level of Fortran standard compliance (1670)
  • xlf95_r command
  • description (1697)
  • for compiling SMP programs (1719)
  • level of Fortran standard compliance (1668), (1708)
  • xlf95_r7 command
  • description (1698)
  • for compiling SMP programs (1720)
  • level of Fortran standard compliance (1669), (1709)
  • xlfentry file (2711)
  • xlfopt attribute of configuration file (1645)
  • XLFRTEOPTS environment variable (1862)
  • XLFSCRATCH_unit environment variable (1602), (1883), (2581)
  • XLFUNIT_unit environment variable (1605), (1885), (2577)
  • xlf_r command
  • and file positioning (2556)
  • description (1699)
  • for compiling SMP programs (1721)
  • level of Fortran standard compliance (1671), (1707)
  • xlf_r7 command
  • and file positioning (2557)
  • description (1700)
  • for compiling SMP programs (1722)
  • level of Fortran standard compliance (1672), (1711)
  • XLSMPOPTS environment variable (1888)
  • xl_ _ieee exception handler (2480)
  • xl_ _ieee.F and xl_ _ieee.c sample files (2496)
  • xl_ _sigdump exception handler (2483)
  • xl_ _trbk exception handler (2484)
  • xl_ _trbk library procedure (2674)
  • xl_ _trbk_test.f sample file (2500)
  • xl_ _trce exception handler (2285), (2482)
  • xl_ _trcedump exception handler (2481)
  • XOR (2363)
  • XREF @PROCESS directive (2380)
  • xrf_messages run-time option (1887)
  • xxlf command-line builder (1560)
  • debug menu (2628)
  • fastpath menus (1950)
  • floating-point menu (2419)
  • listing menu (2641)
  • main menu (1916)
  • optimization menu (2508)
  • porting menu (2716)
  • target-machines menu (1801)
  • Y
  • yields run-time option (1900)
  • Z
  • z suboption of -y (2401)
  • zero suboption of -qieee (2163)
  • zerodivide suboption of -qflttrap (2134)
  • zeros (leading), in output (2366)
  • ZEROSIZE @PROCESS directive (2382)

  • [ Top of Page | Previous Page | Table of Contents | Index ] © Copyright IBM Corporation 1990, 1998.