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

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

Serving Software Downloads in 956 Categories, Downloaded 50.325.664 Times

g95 

  Date Added: July 01, 2010  |  Visits: 1.408

g95

Report Broken Link
Printer Friendly Version


Product Homepage
Download (118 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
USER REVIEWS
More Reviews or Write Review


G95 RELATED
Libraries  -  Class::DBI::DataMigration::Mapping 0.02
Class::DBI::DataMigration::Mapping is an abstract parent class for objects that map a single column in a single row from the source database to the target database. Synopsis use Class::DBI::DataMigration::Mapping; # ... Later, when building...
12.29 KB  
Programming  -  Janino 0.3.4
Janino is a compiler that reads a Java expression, block, or source file, and generates Java bytecode that is loaded and executed directly. It is not intended to be a development tool, but an embedded compiler for run-time compilation purposes,...
452 KB  
Science  -  ChronoSVG 0.4.2011.05.06
ChronoSVG generates a timing diagram, as used in electrical devices documentations, from a simple and intuitive ASCII source file. The output file is in SVG format, and makes use of CSS to defer the styling details to presentation time.
82.94 KB  
Server Management  -  Write a file to a WebDAV Server 1.0
This script is an extremely simple example of using homepage to write a file to a WebDAV server. This version does not use any authentication mechanism.
 
Audio Tools  -  Agood Mp4 iPhone to AVI Converter Free 4.2
Agood Mp4 iPhone to AVI WMV FLV 3GP Converter Free is a powerful and handy video converter which helps you convert one of MP4/iPhone file to all other video formats such as MP4 to AVI, MP4 to WMV, iPhone to 3GP, iPhone to MOV, MP4 to FLV, etc...
3.47 MB  
Development Tools  -  HeaderAdder 0.10.1
HeaderAdder allows to add a header to a source file. Name, description, date etc., will be added in form of a comment at the beginning of the file. Custom or OSI licences can also be added. This script provides multiple languages support (C, PHP,...
 
Desktop Utilities  -  Root Actions Servicemenu 1.1.3 / 2.0
Root Actions servicemenu is a replacement/alternate for the default Edit-as-root servicemenu. It allows an admin user to perform several root only actions from konqueror (It of course asks for a password) Usage: The following actions can be...
12.29 KB  
Programming  -  Boomerang alpha 0.3
A decompiler takes as input an executable file, and attempts to create a high level, compilable, possibly even maintainable source file that does the same thing. It is therefore the opposite of a compiler, which takes a source file and makes an...
2.6 MB  
Libraries  -  XML::API::WIX2 0.02
XML::API::WIX2 is a WIX source file generation through an object API. SYNOPSIS As a simple example the following perl code: use XML::API; my $m_wxs = new XML::API(doctype => WIX2, encoding => UTF-8); $m_wxs->Product_open({ Id =>...
10.24 KB  
File Management  -  aria2 0.11.4
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink. aria2 has built-in XML-RPC interface. You can manipulate aria2 via...
 
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
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  
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  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB