Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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 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 Oct 28, 2002
  1. SGI Compile fixes (Steven)

    andyv authored
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 5, 2002
  1. Fix allocation of scalar pointer variables.

    paul_brook authored
    Fix build problems due to changes in GCC tree.
    Pass warning and error counts back to top-level code.
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 29, 2002
  1. Implemented MIN and MAXVAL intrinsics

    paul_brook authored
    Fixed SIMPLE tree dumping code
    Large integer constants (>2^31) should now work
Commits on Aug 27, 2002
  1. Fix build problems due to recent GCC changes.

    paul_brook authored
Commits on Aug 23, 2002
  1. Changed the format of array descriptors to use arrays for stride/bound

    paul_brook authored
     components.
    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 (config-lang.in/Makefile.in).
    Implementation of the SUM intrinsic (with runtime library).
Commits on Aug 17, 2002
  1. Contained procedures now work.

    paul_brook authored
    Procedure actual and dummy arguments now work.
    Corrected the sign intrinsic to give the correct behavior for negative zero.
    Implemented IO of arrays/array sections.
    Intrinsic functions are now identified using the G95_ISYM_* enumeration,
     rather than the previous mess of strcmp calls.
    A few tweaks to the string handling code.
    Implemented the string length intrinsics.
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
     g95_conv_variable).
    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
     loops.
    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. 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
Commits on Jun 29, 2002
Something went wrong with that request. Please try again.