October 2, 2008
- Coarrays implemented
September 8, 2008
- Shiny new website
May 17, 2007
- Czech translation of manual
April 18, 2007
- German translation of manual
March 14, 2007
- Japanese translation of manual
March 13, 2007
- French translation of manual
February 1, 2007
- Russian translation of manual

The back end and libraries are now up for general testing on a variety of boxes and operating systems. The tarball is usually updated as the web page is. To download and install g95 on unix systems, run the following command (originally from Joost Vandevondele):

wget -O - http://ftp.g95.org/g95-x86-
linux.tgz | tar xvfz -

This will create a directory named 'g95-install' in the current directory. Run (or better yet make an appropriate symbolic link to) ./g95-
install/bin/i686-pc-linux-gnu-
g95 in order to run g95.

Quick Links


Manual Translations

G95 Source Code (2008-11-18 21:24) HTTP FTP
G95 Manual (PDF) (2008-11-06 10:18) HTTP
G95 Manual Sources (TeX) (2008-11-06 10:18) HTTP
G95 Manual (PDF) Czech (2007-05-17 12:15) HTTP
G95 Manual Sources (TeX) Czech (2007-05-17 12:15) HTTP
G95 Manual (PDF) German (2007-04-18 12:18) HTTP
G95 Manual Sources (TeX) German (2007-04-18 12:18) HTTP
G95 Manual (PDF) Japanese (2008-02-07 10:01) HTTP
G95 Manual Sources (TeX) Japanese (2008-02-07 10:01) HTTP
G95 Manual (PDF) French (2008-11-05 10:14) HTTP
G95 Manual Sources (TeX) French (2008-11-05 10:14) HTTP
G95 Manual (PDF) Spanish (2006-11-29 09:25) HTTP
G95 Manual Sources (TeX) Spanish (2006-11-29 09:26) HTTP
G95 Manual (PDF) Russian (2007-07-16 14:12) HTTP
G95 Manual Sources (TeX) Russian (2007-07-16 14:12) HTTP

G95 Binaries
(Current Snapshot)

Linux x86 (2008-11-18 21:28) HTTP FTP
Linux x86 (Debian) (2008-11-14 10:28) HTTP FTP
Linux x86-64 (Debian) (2008-11-14 10:29) HTTP FTP
Self-extracting Windows x86 (2008-11-14 10:24) HTTP FTP
Cygwin x86 tarball (2008-11-14 10:23) HTTP FTP
Extract in the root directory
Self-extracting Cygwin x86 (2008-11-14 10:25) HTTP FTP
Self-extracting Windows x86 (gcc 4.1, experimental) (2008-11-14 10:27) HTTP FTP
Cygwin x86 tarball (gcc 4.1, experimental) (2008-11-14 10:26) HTTP FTP
Extract in the root directory
Self-extracting Cygwin x86 (gcc 4.1, experimental) (2008-11-14 10:28) HTTP FTP
x86 OSX (2008-11-18 21:28) HTTP FTP
Powerpc OSX (2008-11-18 21:30) HTTP FTP
Powerpc OSX Fink Package HTTP
Linker problems under OSX usually mean a new cctools. is required.
FreeBSD x86 (2008-11-09 19:44) HTTP FTP
Sparc Solaris (2008-11-18 21:49) HTTP FTP
X86 Solaris (2006-08-09 10:40) HTTP FTP
HPPA-Linux (2006-08-21 10:59) HTTP FTP
HP-UX 11 (2008-11-18 21:38) HTTP FTP
Linux PowerPC (64 bit D.I.) (2008-11-18 21:27) HTTP FTP
Default integer of 64 bits, may break older programs
Linux PowerPC (32 bit D.I.) (2008-11-18 21:29) HTTP FTP
Default integer of 32 bits, compatible with older programs
Linux IA64 (32 bit D.I.) (2008-10-03 00:15) HTTP FTP
Default integer of 32 bits, compatible with older programs
Linux IA64 (64 bit D.I.) (2007-11-29 23:49) HTTP FTP
Default integer of 64 bits, may break older programs
IA64 builds require libc 2.3 or greater
Linux x86_64/EMT64 (32 bit D.I.) (2008-11-18 21:29) HTTP FTP
Default integer of 32 bits, compatible with older programs
Linux x86_64/EMT64 (64 bit D.I.) (2008-11-18 21:28) HTTP FTP
Default integer of 64 bits, may break older programs
Linux Alpha (32 bit D.I.) (2008-07-14 12:34) HTTP FTP
Default integer of 32 bits, compatible with older programs
Linux Alpha (64 bit D.I.) (2006-12-19 15:47) HTTP FTP
Default integer of 64 bits, may break older programs
Irix MIPS (2008-11-18 21:53) HTTP FTP
AIX Powerpc (2008-11-18 21:30) HTTP FTP
X86 OpenBSD (2006-12-19 15:49) HTTP FTP
RPM .spec file for g95 (2007-02-05 09:23) HTTP FTP

G95 Binaries and Source
(Stable version 0.91, March 2008)

G95 Source Code HTTP FTP  
Linux x86 HTTP FTP  
Self-extracting Windows x86 HTTP FTP  
Cygwin x86 tarball HTTP FTP Extract in the root directory
Self-extracting Cygwin x86 HTTP FTP  
Self-extracting Windows x86 (gcc 4.1, experimental) HTTP FTP  
Cygwin x86 tarball (gcc 4.1, experimental) HTTP FTP Extract in the root directory
Self-extracting Cygwin x86 (gcc 4.1, experimental) HTTP FTP  
x86 OSX HTTP FTP  
Powerpc OSX HTTP FTP  
FreeBSD x86 HTTP FTP  
X86 NetBSD NetBSD g95 package    
Sparc Solaris HTTP FTP  
HP-UX 11 HTTP FTP  
Linux PowerPC (64 bit D.I.) HTTP FTP Default integer of 64 bits, may break older programs
Linux PowerPC (32 bit D.I.) HTTP FTP Default integer of 32 bits, compatible with older programs
Linux IA64 (32 bit D.I.) HTTP FTP Default integer of 32 bits, compatible with older programs
Linux IA64 (64 bit D.I.) HTTP FTP Default integer of 64 bits, may break older programs
IA64 builds require libc 2.3 or greater
Linux x86_64/EMT64 (32 bit D.I.) HTTP FTP Default integer of 32 bits, compatible with older programs
Linux x86_64/EMT64 (64 bit D.I.) HTTP FTP Default integer of 64 bits, may break older programs
Irix MIPS HTTP FTP  
AIX Powerpc HTTP FTP  

G95 Binaries and Source
(Stable Version 0.9, August 2006)

G95 Source Code HTTP FTP  
Linux x86 HTTP FTP  
Self-extracting Windows x86 HTTP FTP  
Cygwin x86 tarball HTTP FTP Extract in the root directory
Self-extracting Cygwin x86 HTTP FTP  
Self-extracting Windows x86 (gcc 4.1, experimental) HTTP FTP  
Cygwin x86 tarball (gcc 4.1, experimental) HTTP FTP Extract in the root directory
Self-extracting Cygwin x86 (gcc 4.1, experimental) HTTP FTP  
x86 OSX HTTP FTP  
X86 NetBSD HTTP FTP  
Powerpc OSX HTTP FTP  
Powerpc OSX Fink Package HTTP    
Linker problems under OSX usually mean a new cctools. is required.
FreeBSD x86 HTTP FTP  
Sparc Solaris HTTP FTP  
HP-UX 11 HTTP FTP  
Linux PowerPC (64 bit D.I.) HTTP FTP Default integer of 64 bits, may break older programs
Linux PowerPC (32 bit D.I.) HTTP FTP Default integer of 32 bits, compatible with older programs
Linux IA64 (32 bit D.I.) HTTP FTP Default integer of 32 bits, compatible with older programs
Linux IA64 (64 bit D.I.) HTTP FTP Default integer of 64 bits, may break older programs
IA64 builds require libc 2.3 or greater
Linux x86_64/EMT64 (32 bit D.I.) HTTP FTP Default integer of 32 bits, compatible with older programs
Linux x86_64/EMT64 (64 bit D.I.) HTTP FTP Default integer of 64 bits, may break older programs
Linux Alpha (32 bit D.I.) HTTP FTP Default integer of 32 bits, compatible with older programs
Linux Alpha (64 bit D.I.) HTTP FTP Default integer of 64 bits, may break older programs
Irix MIPS HTTP FTP  
AIX Powerpc HTTP FTP  
X86 OpenBSD HTTP FTP  
X86 NetBSD NetBSD g95 package

Windows

Five different g95 packages are currently available for Windows systems. Below the features of each package are summarized, so users can select the most appropriate g95 package for their needs.

g95-MinGW.exe

  • Currently the most popular version of g95!
  • Self-extracting installer
  • Works on Windows Vista/XP/2000/ME/98/95
  • Recommended version for new users
  • Use a CMD or DOS window, g95 is a command-line compiler
  • Sets the LIBRARY_PATH environment variable
  • Built against gcc-4.0.3
  • Installs all files needed to compile programs for Windows
  • Optionally installs g95 in an existing MinGW/Msys filesystem
  • MinGW/Msys offer unix-style tools such as make, gdb
  • MinGW provides gcc
  • Download from: http://ftp.g95.org/g95-MinGW.exe

g95-MinGW-41.exe

  • This build is similar to the g95-MinGW.exe package
  • Sets the G95_LIBRARY_PATH environment variable
  • Built against gcc-4.1.2
  • Will not interfere with gcc and gfortran
  • Self-extracting installer
  • Works on Windows Vista/XP/2000
  • Use a CMD or DOS window, g95 is a command-line compiler
  • Installs all files needed to compile programs for Windows
  • Optionally installs g95 in an existing MinGW/Msys filesystem
  • MinGW/Msys offer unix-style tools such as make, gdb
  • MinGW provides gcc
  • Download from: http://ftp.g95.org/g95-MinGW-41.exe

g95-x86-cygwin.tgz

  • For compiling in a Cygwin environment
  • Requires a recent version of Cygwin to be installed
  • Requires the Cygwin binutils and mingw-runtime packages to be installed
  • Works in a Cygwin bash shell
  • Cygwin offers many unix-style tools such as make, gdb, emacs
  • Cygwin provides gcc
  • Download from: http://ftp.g95.org/g95-x86-cygwin.tgz
  • Save in the root Cygwin directory
  • Install with: tar -xvzf g95-x86-cygwin.tgz
  • Installs to /usr/local, docs in /usr/local/doc/g95
  • The -mno-cygwin option is supported for compiling programs that are independent of cygwin1.dll
  • Support is provided for compiling and linking to dlls with g95

g95-Cygwin.exe

  • Intended for systems without Cygwin
  • Built against gcc-4.0.3
  • Self-extracting installer
  • Works on Windows XP/2000/ME/98/95
  • Contains all files necessary to compile programs
  • Includes a copy of cygwin1.dll
  • Executables need access to cygwin1.dll in user's PATH to run
  • Download from: http://ftp.g95.org/g95-Cygwin.exe
  • Expect this version to be discontinued in the future

g95-Cygwin-41.exe

  • This build is similar to the g95-Cygwin.exe package
  • Intended for systems without Cygwin
  • Built against gcc-4.1.2
  • Self-extracting installer
  • Works on Windows XP/2000/ME/98/95
  • Contains all files necessary to compile programs
  • Includes a copy of cygwin1.dll
  • Executables need access to cygwin1.dll in user's PATH to run
  • Download from: http://ftp.g95.org/g95-Cygwin-41.exe