The November 2011 PTF for XL Fortran for AIX, V13.1 is now available at the following links and on Fix Central . November 2011 PTF for XL Fortran for AIX, V13.1 November 2011 PTF for XL Fortran Runtime for AIX, V13.1 Can't find the updates for your compilers? Check out our C/C++ compilers latest updates page here .
Just a quick note to let you know that these Fortran PTFs are available! October 2011 Update for XL Fortran for Linux, V13.1 Compiler: http://www-01.ibm.com/support/docview.wss?uid=swg24031171 October 2011 Update for XL Fortran for Linux V13.1 Runtime: http://www-01.ibm.com/support/docview.wss?uid=swg24031172 Can't find the updates for your compilers? Check out our Fortran compilers latest updates page: http://www-01.ibm.com/support/docview.wss?rs=43&uid=swg21156900
IBM marks its centennial today. As part of our 100 days of celebration, IBM highlighted 100 of its best achievements in the Icons of Progress site. FORTRAN is featured as the March 3rd icon.
Since its release in 1957, the Fortran language has continued to evolve, with the latest versions adding object-orientation, parameterized derived types, and distributed programming. No one knows what innovations the next 100 years will bring, but who knows, Fortran's innovation, longevity, and high performance might be highlighted in the next... [More]
XL Fortran V14.1 supports the Fortran 2008 enhancements to the ALLOCATE statement.
The first enhancement has to do with the SOURCE= specifier. In Fortran 2003, you are not allowed to omit the bounds information when allocating an array in the ALLOCATE statement. In Fortran 2008, when you use an ALLOCATE statement without specifying the bounds for an array, the bounds of source_expr in the SOURCE= specifier determine the bounds of the array.
The second enhancement is the addition of the MOLD= specifier. The MOLD=... [More]
If your code contains a large number of loops, you can use option -qassert=minitercnt= n1 and -qassert=maxitercnt= n2 provided in XL Fortran V14.1 to specify the expected minimum and maximum iteration counts of the loops in the program. The minitercnt and maxitercnt values are not required to be accurate since the values only affect performance, never correctness. The values will be provided to the optimizer.
n1 and n2 must be positive integers. If you specify the two suboptions at the same time, the values must follow the... [More]
XL Fortran for Linux Fix Pack 6 (February 2014 Update) for 14.1 is now available at the following links and on Fix Central:
XL Fortran for Linux Fix Pack 6 (February 2014 Update) for 14.1
Fix list for XL Fortran for Linux
XL Fortran Runtime for Linux Fix Pack 6 (February 2014 Update) for 14.1
The XL Fortran for AIX Fix Pack 19 (August 2014 PTF) for 13.1 is now available at the following links and on Fix Central :
XL F ort r an f or A IX F ix P ack 19 (August 20 1 4 P T F) f or V 13 . 1
F i x l i s t f o r X L F o r t r a n f o r A I X
XL F ort r an R unt i me f or A IX F ix P ack 19 (August 20 1 4 U p dat e ) f o r 1 3 . 1
F i x... [More]
The history of the Fortran language can be traced straight to IBM. Fortran was originally proposed by John Backus in 1953, and the initial Fortran compiler, for IBM mainframe computers, was delivered in 1957. Fast-forward to today, and Fortran is widely used on the field of High-Performance Computing. It has become an ANSI standard, and has been implemented on all major platforms on this space. What makes Fortran successful on this space is its ability to provide developers with very good performance for numerical computation withour requiring... [More]
When compiling with compiler invocations conforming to earlier Fortran standards, you can specify -qxlf2008=checkpresence to check the dummy argument presence according to the Fortran 2008 standard .
The default for the f2008 , xlf2008 , and xlf2008_r commands is checkpresence , and if you decide that dummy argument presence should be checked according to previous Fortran standards, specify -qxlf2008=nocheckpresence .
The difference is as follows.
According to Fortran 2008 standard, a dummy argument or an entity that is host... [More]
The Fortran 2008 standard relaxes some rules for internal procedures. Procedure pointers can now point to internal procedures. In addition, you can use internal procedures and pointers to internal procedures as actual arguments. Because an internal procedure has access to the variables of its host procedure, procedure pointers to an internal procedure can only be used before the host procedure completes its execution.
Here is an example of a procedure pointer to an internal procedure:
module m... [More]
Authors: Bardia Mahjour, Christine Li
The STOP statement has been enhanced in XL Fortran v14.1 to comply with the F2008 standard. The stop code can now be specified using any scalar integer constant expression or a scalar character constant expression. For instance, you can now successfully compile and run the following short program:
INTEGER, PARAMETER :: rc = 2
The same program would have been invalid in previous standards,... [More]
The POPCNT intrinsic function is new for XL Fortran V14.1. It counts the number of set bits in a data object. The data object can be of type integer, byte, logical, or real with REAL(16) excluded.
The result value is the number of bits set to 1 in the sequence of bits of the given data object. For example, the binary representation for decimal number 4 is 0100, so the value of POPCNT(4) is 1. Similarly, the binary representation for decimal number 3 is 0011, so the value of POPCNT(3) is 2.
For more information, see POPCNT .
The XL Fortran for AIX Fix Pack 9 (October 2014 PTF) for 14.1 is now available at the following links and on Fix Central:
XL Fortran for AIX Fix Pack 9 (October 2014 Update) for 14.1
Fix list for XL Fortran for AIX
XL Fortran Runtime for AIX Fix Pack 9 (October 2014 Update) for 14.1
The XL Fortran for Linux, 15.1 and XL Fortran for AIX, 15.1 introduced the -qpath option , which is functionally similar to the -t and -B combination but more convenient.
You can use -qpath to specify substitute path names for XL Fortran components, such as the assembler, C preprocessor, and linker.
The -qpath option is more feasible than the -t and -B combination, as you can use the -qpath option to specify more than one component, each with a different path. This can bring convenience as you needn’t copy all specified... [More]
The XL Fortran for AIX Fix Pack 20 (October 2014 PTF) for 12.1 is now available at the following links and on Fix Central:
XL Fortran for AIX Fix Pack 20 (October 2014 PTF) for 12.1
Fix list for XL Fortran for AIX
XL Fortran Runtime for AIX Fix Pack 20 (October 2014 PTF) for 12.1