Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Mar 17, 2004
  1. 3/17

    andyv authored
Commits on Dec 18, 2003
  1. 12/17/03

    andyv authored
Commits on Aug 11, 2003
  1. `8/9

    andyv authored
Commits on Jul 28, 2003
  1. 7/28

    andyv authored
Commits on Jan 7, 2003
  1. Build changes

    andyv authored
Commits on Jan 3, 2003
  1. Changes for I/O library

    andyv authored
Commits on Dec 29, 2002
  1. Add comments describing array calling convention.

    paul_brook authored
Commits on Dec 14, 2002
  1. Use resolved symbol name for subroutine calls.

    paul_brook authored
Commits on Dec 8, 2002
  1. Fix build problems due to recent gcc changes.

    paul_brook authored
    Fix bugs in DO WHILE and SELECT handling.
    Implment string comparison, ADJUSTL and ADJUSTR intrinsics.
Commits on Nov 30, 2002
  1. Implement functions returning character strings.

    paul_brook authored
Commits on Nov 19, 2002
  1. Fix IF statements where the condition produces a temporary variable.

    paul_brook authored
    Handle computed GOTO statements.
    Implement the INT, NINT, MOD and ICHAR intrinsics.
Commits on Nov 17, 2002
  1. Fix types for assumed size arrays with rank > 1.

    paul_brook authored
    Allow CONTINE statements not ar end of block.
    Remove stray SIMPLE assert for actual parameters.
Commits on Nov 15, 2002
Commits on Oct 31, 2002
  1. Remove some unneeded stuff from f95-tree.c

    paul_brook authored
    Implement derived type character string components
Commits on Oct 10, 2002
  1. Implement SHAPE and SIZE intrinsics.

    paul_brook authored
    Fix partial rank array sections.
    Fix allocation of arrays with a 0 lower bound.
Commits on Oct 7, 2002
  1. Fix build problems vs. recent GCC changes.

    paul_brook authored
    Rename __fortran_main to MAIN__ for consistency with g77.
    Implement arrays without descriptors when possible.
    Implement derived types.
    Use MAIN__ instead of __fortran_main
    Convert to GENERIC/GIMPLE tree IR.
Commits on Oct 1, 2002
Commits on Sep 26, 2002
  1. Fix build problems against the recent GCC source.

    paul_brook authored
Commits on Sep 14, 2002
  1. Implement static variable initializers.

    paul_brook authored
    Implement passing intrinsic functions as actual arguments.
    Fix return type of dummy functions.
    Tidy up after creation of symbol for main procedure.
Commits on Sep 10, 2002
  1. Handle functions returning arrays without using a temporary where pos…

    paul_brook authored
    Various bugfixes for functions returning arrays.
    Add MATMUL and DOT_PRODUCT intrinsics.
Commits on Sep 8, 2002
  1. Changed rank array descriptor member to dtype.

    paul_brook authored
    Fixed LEN intrinsic.
Commits on Sep 7, 2002
Commits on Sep 6, 2002
  1. Change the format of an array descriptor. Added rank member and group…

    paul_brook authored
    …ed the
    stride and bounds by dimension. See g95_get_array_type for full details.
    Partial implementation of PRODUCT, COUNT, MINLOC and MAXLOC intrinsics.
Commits on Sep 4, 2002
  1. Fix problems with when generating of debug output.

    paul_brook authored
Commits on Sep 2, 2002
  1. Fix thinko in g95_conv_intrinsic_anyall

    paul_brook authored
    Generate more info (TYPE_STUB_DECL) tor record types.
Commits on Aug 23, 2002
  1. Changed the format of array descriptors to use arrays for stride/bound

    paul_brook authored
    Changed the handling of local function variables so debugging output is
     now generated.
    Partially implemented the FORALL statement.
    Creation of a driver executable 'g95' analogous to g77.
    Various tweaks to the gcc build system (
    Implementation of the SUM intrinsic (with runtime library).
Commits on Aug 13, 2002
  1. Fix breakages due to changes in the GCC source tree.

    paul_brook authored
    Arrays of character types not partialy working.
    Probably fixed a few other recent breakages in the array code.
    Update to libgforio-0.0.6
    Removed reference to gforio-flags.h (no longer needed)
    Implemented a few more intrinsic functions.
    Implemented runtime bound and shape checking for array assignments.
    Improved array dependance resolution. a(:) = a(:) + 1 now scalarizes
     without the use of a temporary. b(:,1:4) = b(:,4:1:-1) only requires a rank
     one temporary.
Commits on Aug 4, 2002
  1. Modifications to how pointer variables are translated (mainly in

    paul_brook authored
    Consecutive constant elements in an array constructor are now merged into a
     single static constructor in the backend.
    Reworking of the scalarized and array referencing (g95_array_index_ref) to
     move some of the array index calculations out of the inner scalarization
    Implemented ubound and lbound intrinsics.
    Implemented mathematical intrinsics (sin, cos, etc.)
    Implemented more type conversion functions.
    Real constants are now converted with arbitary precision.
Commits on Jul 30, 2002
  1. Backend stuff:

    paul_brook authored
    Implemented functions with array return values.
    Started using create_tmp_var rather than g95_create_tmp_var.  This should
    allow more useful names to be used for compiler generated variables.
    Removed some dead descriptorsave code.
    Add facility for global constructors.  These aren't used yet, but may be
    in the future (for initialization of module variables). Care must be taken
    as these may be executed before the runtime library is initialized.
Commits on Jul 22, 2002
  1. A couple of backend updates:

    paul_brook authored
    Declarations for module variables are now compiled.
    Fixed actual array parameter sections with non-constant bounds.
  2. Backend:

    paul_brook authored
    Array sections, vector subscripts and parameters now implemented.
    Added create_tmp_alias_var and changd create_tmp_var in line with rest of GCC.
Commits on Jul 18, 2002
  1. Fixed DO WHILE loops - the loop condition wasn't being inverted.

    paul_brook authored
    Implemented Non-unit stride array sections.
    Implemented character strings.
    Wrote some code to interface to the IO library.  The interface for this hasn't
    been fixed yet, so expect it to change.  This code is based on gforio-0.0.4.
    Hopefully fixed bug which caused f951 to segfault.
    Implemented type conversion intrinsic operations (__convert_*).
Commits on Jul 10, 2002
  1. Annother big lump of backend stuff.

    paul_brook authored
    Arrays now work, including a scalarizer.
    A few small statement translation changes (DO loops and STOP).
    Removed test.f90 and testprog.c as these shouldn't have been added in the first place.
    Added -fmax-stack-var-size=<n> to set the maximum size of array that should be placed on the stack. This defaults to -1(unlimited).  Arrays who's size is not known at compile time are always placed on the heap.
Commits on Jul 3, 2002
  1. More backend stuff.

    paul_brook authored
    Single element array access.
    Fix bug in g95_trans_do.
    Expression temporaries now scoped much better
    Create g95_stmbol for main program subroutines.
Commits on Jul 1, 2002
  1. minor cleanup

    arnaud02 authored
Something went wrong with that request. Please try again.