Known Issues
Change Log
Visual Studio Fortran Support
GFortran Build Package Versions
Supporting Free Software
Known Issues
- Opening a Fortran source file outside of a project,
and before any Fortran project has been opened, by selecting it from File > Recent
Files will result in a blank editor window. Use File > Open > File
instead.
- In Visual Studio, the Tools > Options > Project and Solutions > General > Save new projects when created checkbox must be checked when creating a new project in order to save it.
- Visual Studio Debugger:
- Debugger capabilities are limited to the capabilities of the underlying debug engine (GDB).
- Parallel debugging is not yet supported in the Visual Studio debugger (it is supported
in the command-line GDB).
- Locals and Watch windows cannot display pointer members of pointer derived types.
- Slow stepping when the Locals window is open and if there are a large amount of variables to display.
This can be avoided by hiding or closing the Locals window.
- Variable values can only be set in a watch window or by right clicking on the variable. They cannot be set from the locals window, or an expandable list. To set the value of an individual array element, display that element only in a watch window, then set its value.
- When breaking on a multi-statement (semicolon syntax) line, the debugger stops before execution of the first statement. If you then step over, it executes all the statements on the line and breaks at the next line.
- In order to avoid causing gdb to hang while querying for local variables when stopped in a class procedure, the locals window display is not populated in these cases. Variable values can still be inspected using extended data tips or by entering the name of the variable of interest in a watch window. This restriction should be lifted in the first minor update of LGF, codenamed Shasta-1.
- Registers display is not available.
- Mixed Language debugging is not available.
- Assembly-level debugging is not available.
Change Log
- Version 1.0.1
- Visual Studio Fortran Support
- Added Property Page item "Free Form Line Length" for setting -ffree-line-length-x option (defaults to 255).
- Fixed VS hanging or crashing when opening source file with particular code or code with bad syntax.
- Fixed source code colorization in editor when a fixed source format file was opened outside of a Fortran project.
- Fixed errors when opening source file with particular fixed-source form code.
- Improved indenting and IntelliSense in editor for fixed-source form code.
- Fixed fwdmerg error when building a project with Lahey/Fujitsu Fortran 95 that referenced library project.
- GFortran
Visual Studio Fortran Support
- Visual Studio Service Packs
When available, downloading and installing Visual Studio
Service Packs is highly recommended. Select Check for Updates from the Help
menu.
- To enable Debug Trace Logging
the configuration file for Visual Studio must be edited. The
file is named
devenv.exe.config and exists in the directory:
C:\Program Files\Microsoft Visual Studio <version>\Common7\IDE
or, for 64-bit Windows:
C:\Program Files (x86)\Microsoft Visual Studio <version>\Common7\IDE
At the bottom of the file, just before the </configuration> tag, add the following
block:
<system.diagnostics>
<switches>
<add name="Lahey Fortran
Trace" value="3"/>
</switches>
</system.diagnostics>
Save this file, and run Visual Studio until the failure occurs. There will be file(s)
named LF*Trace.log in the user account temporary folder. To find the file(s), type
%TEMP% into the location field in Windows Explorer, or into the Start|Run dialog.
This is a plain text file, and the user can inspect it to verify that no sensitive
information is being collected. Send the file to support@lahey.com.
To turn tracing off, keep the block in the configuration file, but set value="0".
GFortran Build Package Versions
Source code for each package version can be obtained from the distributor of each package, respectively.
| GMP |
http://gmplib.org/ |
5.1.1 |
| MPFR |
http://www.mpfr.org/ |
3.1.1 |
| MPC |
http://www.multiprecision.org/ |
1.0.1 |
| PPL |
http://bugseng.com/products/ppl/ |
1.1pre6 (snapshot) |
| ISL |
http://freecode.com/projects/isl/ |
0.11.1 |
| CLOOG |
http://www.bastoul.net/cloog/ |
0.18.0 |
| BINUTILS |
ftp://sourceware.org/pub/binutils/ |
2.23.0 |
| PTHREADS |
http://sourceware.org/pthreads-win32/ |
2.9.1 |
| EXPAT |
http://sourceforge.net/projects/expat/ |
2.1.0 |
| ICONV |
http://www.gnu.org/software/libiconv/ |
1.14-2 |
| GDB |
ftp://sources.redhat.com/pub/ |
7.5.1 |
| MINGWCRT |
https://mingw-w64.svn.sourceforge.net/svnroot/mingw-w64/stable/v2.x |
pulled from SVN repository on version date of compiler |
| GCC |
svn://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch |
4.7.4(prerelease) pulled from SVN repository on version date of compiler |
Supporting Free Software
This product contains free software that is distributed under the GNU Public License (GPL).
It is an assemblage of efforts that spans the globe, and is a truly remarkable accomplishment.
Lahey Computer Systems pledges that a portion of its net revenues from this product will be donated to support
free software, and specifically, free GFortran. We urge anyone who is likewise inclined
to support free software to donate as they see fit.