Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.126.558 Times

g95 

  Date Added: July 01, 2010  |  Visits: 975

g95

Report Broken Link
Printer Friendly Version


Product Homepage
Download (97 downloads)

g95 projects goal is to create a free, open source Fortran 95 compiler. The code has been donated to the Free Software Foundation for inclusion in GCC, the Gnu Compiler Collection. G95 is still in a beta state. G95 can compile most fortran 90/95 programs just fine on a wide variety of platforms. Basic options: -c Compile only, do not run the linker. -o Specify the name of the output file, either an object file or the executable. Multiple source and object files can be specified at once. Fortran files are indicated by names ending in ".f", ".F", ".for", ".FOR", ".f90", ".F90", ".f95", ".F95", ".f03" and ".F03". Multiple source files can be specified. Object files can be specified as well and will be linked to form an executable. Files ending in uppercase letters are preprocessed with the C preprocessor by default, files ending in lowercase letters are not preprocessed by default. Files ending in ".f", ".F", ".for", and ".FOR" are assumed to be fixed form source compatible with old f77 files. Files ending in ".f90", ".F90", ".f95", ".F95", ".f03" and ".F03" are assumed to be free source form. Simple examples: g95 -c hello.f90 Compiles hello.f90 to an object file named hello.o. g95 hello.f90 Compiles hello.f90 and links it to produce an executable a.out. g95 -c h1.f90 h2.f90 h3.f90 Compiles multiple source files. If all goes well, object files h1.o, h2.o and h3.o are created. g95 -o hello h1.f90 h2.f90 h3.f90 Compiles multiple source files and links them together to an executable file named hello. Preprocessor options G95 can handle files that contain C preprocessor constructs. -cpp Force the input files to be run through the C preprocessor -no-cpp Prevent the input files from being preprocessed -Dname[=value] Define a preprocessor macro -Uname Undefine a preprocessor macro -E Show preprocessed source only -Idirectory Append directory to the include and module files search path. Files are searched for in various directories in this order: Directory of the main source file, the current directory, directories specified by -I, directories specified in the G95_INCLUDE_PATH environment variable and finally the system directories. -traditional Performs traditional C preprocessing (default) -nontraditional Performs modern C preprocessing Fortran options -Wall Enable most warning messages -Werror Change warnings into errors -Wextra Enable warning not enabled by -Wall -Wglobals Cross-check procedure use and definition within the same source file. On by default, use -Wno-globals to disable. -Wimplicit-none Same as -fimplicit-none -Wimplicit-interface Warn about using an implicit interface -Wline-truncation Warn about truncated source lines -Wmissing-intent Warn about missing intents on format arguments -Wobsolescent Warn about obsolescent constructs -Wno=numbers Disable a comma separated list of warning numbers -Wuninitialized Warn about variables used before initialized. Requires -O2 -Wunused-vars Warn about unused variables -Wunused-types Warn about unused module types. Not implied by -Wall -Wunset-vars Warn about unset variables -Wunused-module-vars Warn about unused module variables. Useful for ONLY clauses -Wunused-module-procs Warn about unused module procedures. Useful for ONLY clauses -Wunused-parameter Warn about unused parameters. Not implied by -Wall -Wprecision-loss Warn about precision loss in implicit type conversions -fbackslash Interpret backslashes in character constants as escape codes. Use -fno-backslash to treat backslashes literally. -fd-comment Make D lines executable statements in fixed form. -fdollar-ok Allow dollar signs in entity names -fendian= Force the endianness of unformatted reads and writes. The value must be big or little. Overrides environment variables. -ffixed-form Assume that the source file is fixed form -ffixed-line-length-132 132 character line width in fixed mode -ffixed-line-length-80 80 character line width in fixed mode -ffree-form Assume that the source file is free form -ffree-line-length-huge Allow very large source lines (10k) -fimplicit-none Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements -fintrinsic-extensions Enable g95-specific intrinsic functions even in a -std= mode -fintrinsic-extensions=proc1,proc2,... Include selected intrinsic functions even in a -std= mode. The list is comma-separated and case insensitive. -fmod=directory Put module files in directory -fmodule-private Set default accessibility of module-entities to PRIVATE -fmultiple-save Allow the SAVE attribute to be specified multiple times -fone-error Force compilation to stop after the first error. -ftr15581 Enable the TR15581 allocatable array extensions even in -std=F or -std=f95 modes. -M Produce a Makefile dependency line on standard output -std=F Warn about non-F features -std=f2003 Strict fortran 2003 checking -std=f95 Strict fortran 95 checking -i4 Set kinds of integers without specification to kind=4 (32 bits). Default kinds are unchanged. -i8 Set kinds of integers without specification to kind=8 (64 bits). Default kinds are unchanged. -r8 Set kinds of reals without kind specifications to double precision -d8 Implies -i8 and -r8. Code generation options -fbounds-check Check array and substring bounds at runtime -fcase-upper Make all public symbols uppercase -fleading-underscore Add a leading underscore to public names -fonetrip Execute DO-loops at least once. (Buggy fortran 66) -fpack-derived Try to layout derived types as compact as possible. Requires less memory, but may be slower -fqkind=n Set the kind for a real with the q exponent to n -fsecond-underscore Append a second trailing underscore in names having an underscore (default). Use -fno-second-underscore to suppress. -fshort-circuit Cause the .AND. and .OR. operators to not compute the second operand if the value of the expression is known from the first operand. -fsloppy-char Suppress errors when writing non-character data to character descriptors -fstatic Put local variables in static memory where possible. This is not the same as linking things statically (-static). -ftrace -ftrace=frame will insert code to allow stack tracebacks on abnormal end of program. This will slow down your program. -ftrace=full additionally allows finding the line number of arithmetic exceptions (slower). Default is -ftrace=none. -funderscoring Append a trailing underscore in global names (default). Use -fno-underscoring to suppress. -max-frame-size=n How large a single stack frame will get before arrays are allocated dynamically -finteger=n Initialize uninitialized scalar integer variables to n -flogical= Initialize uninitialized scalar logical variables. Legal values are none, true and false. -freal= Initialize uninitialized scalar real and complex variables. Legal values are none, zero, nan, inf, +inf and -inf. -fpointer= Initialize scalar pointers. Legal values are none, null and invalid. -fround= Controls compile-time rounding. Legal values are nearest, plus, minus and zero. Default is round to nearest, plus is round to plus infinity, minus is minus infinity, zero is towards zero. -fzero Initialize numeric types to zero, logical values to false and pointers to null. The other initialization options override this one..

Requirements: No special requirements
Platforms: Linux
Keyword: Compilers Create A Default Files Fortran Multiple Source Multiple Source Files Open Source Programming Source Source File To Create Warn
Users rating: 0/10

License: Freeware Size: 3.2 MB
G95 RELATED
Programming  -  radare 0.8
radare is a toolchain that aims to create a complete set of utilities for handling binary files from the command line. The project is mainly an hexadecimal editor for the command line but with advanced features. There are extensions for...
245.76 KB  
Database Tools  -  PacketDB 0.01
PacketDB projects goal is to create a set of workflows that treat tcpdumps/packet captures as just another sort of data to be loaded into relational structures and manipulated using the well-established methods of relational databases. The real...
10.24 KB  
Automation Tools  -  OpenSCADA Project 0.8.0(Atlantis)
The OpenSCADA project aims to create a full-featured and state-of-the-art SCADA (Supervisory Control and Data Acquisition) system to be used in industrial and civil engineering applications to control distributed systems from a master location....
 
Multi-Purpose Audio Players  -  Casper ISO Creator 1.0
As any expert ISO image file creating software, Casper ISO Creator is especially designed to create ISO image from CD or DVD. It supports multiple sources, including CD/DVD data disc and DVD video disc to create ISO image file. Mastering...
181.5 KB  
Education  -  Smart Flashcards Lite - Free Smart Way to Create Flashcards 1.0
Create your own study material and share it with friends using Bump! Best and smartest way to create flashcards! Go ahead and download it for free. You students deserve to have an app like this for your iPad to help you study! *** Features...
10.7 MB  
Libraries  -  Module::Starter::PBP 0.0.3
Module::Starter::PBP is a Perl module to create a module as recommended in "Perl Best Practices". SYNOPSIS # In your ~/.module-starter/config file... author: email: plugins: Module::Starter::PBP...
8.19 KB  
Utilities  -  Compress Files '08 for Mac OS 4.5
Compress Files is an universal program for Mac OS X that enable Mac users to create Zip compressed and encrypted files; XAR archive files, 7zip and 7zip crypted archives, TAR archives; Gzip compressed archives; Bzip2 compressed archives and...
3.2 MB  
Printer Tools  -  Aloaha PDF Suite 3.9.237
Your PDF Files are just one click away! Aloaha PDF Suite is the perfect tool to create your PDF Documents. One click is enough! Just print your document to any of your printers and Aloaha will convert the print job to a PDF Document, which you...
18.47 MB  
ActiveX Components  -  Tango Desktop Project 0.8
The Tango Desktop Project exists to help create a consistent graphical user interface experience for free and Open Source software. While the look and feel of an application is determined by many individual components, some organization is...
65 KB  
Libraries  -  Bio::Tools::Run::PiseWorkflow 1.4
Bio::Tools::Run::PiseWorkflow is a class to create a Pise workflow using Pise application objects as methods. A workflow is defined by a set of methods which all instanciate the class PiseApplication. SYNOPSIS # First, create a...
829.44 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB