1. 24 Mar, 2013 1 commit
    • Raymond Toy's avatar
      Fix issues discovered when updating maxima to lapack 3.4.2.: · b3314329
      Raymond Toy authored
      o Did not handle the declaration correctly:
      
           character name*(*)
      
        This was declaring name to be an array of strings, but it's really
        just a string of unknown length.
      o Added new (Fortran 95) intrinsic LEN_TRIM.  This was needed by the
        new version of lapack.
      o Try to be more careful about declaring things that were declared as
        instrinsics.  We no longer create a dummy variable named foo$ when
        we foo is declared as a intrinsic.
      b3314329
  2. 23 Feb, 2010 1 commit
    • rtoy's avatar
      Support the Fortran capability of passing an array of one type · 12a40813
      rtoy authored
      to a routine expecting a different type.  Currently only supports REAL
      and COMPLEX arrays (and their double precison versions).
      
      NOTES:
      o Update
      
      f2cl0.l:
      o Export new symbols f2cl-copy-seq and make-compatible-seq.
      
      f2cl1.l:
      o New variable *copy-array-parameter* for keeping track of the option
        for f2cl and f2cl-compile.
      o Update f2cl and f2cl-compile to recognize :copy-array-parameter.
      o Modify massage-arglist and generate-call-to-routine to handle the
        new :copy-array-parameter capability.
      
      f2cl5.l:
      o Fix issue where quoted elements were modified.  They shouldn't be.
      o Fix issue where (array simple-float (*)) would get erroneously
        converted to (array simple-float (f2cl-lib:int-mul)).  We want to
        leave bare * alone.
      
      macros.l:
      o New macro f2cl-copy-seq to generate code to copy a sequence
        appropriately.
      o New function to create a compatible array to support
        :copy-array-parameter.
      12a40813
  3. 08 Jan, 2009 2 commits
    • rtoy's avatar
      Remove junk comments. · 2b3c412c
      rtoy authored
      2b3c412c
    • rtoy's avatar
      f2cl0.l: · 8ec239a8
      rtoy authored
      o Export *STOP-SIGNALS-ERROR-P*
      
      macros.l:
      o Add *STOP-SIGNALS-ERROR-P* to allow user to control whether STOP
        signals a continuable error or not.  Default is to signal the
        error.
      8ec239a8
  4. 07 Jan, 2009 1 commit
    • rtoy's avatar
      f2cl0.l: · de0f3672
      rtoy authored
      o Export new dfloat function, an alias for dble.
      o Merge some cleanups from Maxima.
      
      f2cl1.l:
      o Add dfloat to list of intrinsic functions.
      
      macros.l:
      o Merge some cleanups and fixes from Maxima.  Mostly for gcl and ecl.
      o Add implementation of dfloat.
      de0f3672
  5. 22 Feb, 2008 1 commit
    • rtoy's avatar
      o Add function F2CL-VERSION to get version info. · f2f4f5b4
      rtoy authored
      o Add version string to each of the files so F2CL-VERSION can get the
        version info.  The version string is basically the date of when the
        file was last checked in.
      f2f4f5b4
  6. 01 Dec, 2006 1 commit
    • rtoy's avatar
      Minor cleanups · a4b7eb70
      rtoy authored
      src/f2cl0.l:
      o Cosmetic changes
      
      src/macros.l:
      o Make code work with "modern"-mode lisps.  (Ported from maxima.)
      a4b7eb70
  7. 27 Nov, 2006 1 commit
  8. 21 Nov, 2006 1 commit
  9. 27 Apr, 2006 1 commit
    • rtoy's avatar
      src/f2cl0.l: · 2f03f573
      rtoy authored
      o Export dimag, dcmplx, zsqrt
      
      src/f2cl1.l:
      o Add dcmplx, dimag, and zsqrt to the list of intrinsic function
        names.
      o When parsing "implicit none" statements, we don't modify
        *IMPLICIT_VBLE_DECLS*. I don't think it's needed and it can cause
        errors later on because :none is not a Lisp type.
      
      src/f2cl5.l:
      o Tell GET-FUN-ARG-TYPE about the result type of dcmplx, dsqrt, the
        complex*8 and complex*16 special functions.
      o ABS is an allowed lisp name.  This gets rid of the spurious ABS$
        local variable whenever we use the ABS function.
      
      src/macros.l:
      o Add implementations of dcmplx, dimag, and zsqrt.  (We need to add
        more, I think.)
      2f03f573
  10. 13 Nov, 2003 1 commit
  11. 13 Sep, 2002 1 commit
    • rtoy's avatar
      From Douglas Crosher: · e0900e9f
      rtoy authored
      o Make this work with lower-case Lisps
      o Fix a few typos
      o Make a safer fortran reader.
      e0900e9f
  12. 18 Apr, 2002 1 commit
  13. 11 Mar, 2002 1 commit
  14. 17 Feb, 2002 1 commit
  15. 10 Feb, 2002 1 commit
  16. 13 Jan, 2002 1 commit
  17. 05 Jan, 2002 1 commit
  18. 26 Apr, 2001 1 commit
  19. 26 Feb, 2001 1 commit
  20. 01 Sep, 2000 1 commit
  21. 05 Aug, 2000 1 commit
  22. 28 Jul, 2000 2 commits
  23. 13 Jul, 2000 1 commit
  24. 07 Jun, 2000 1 commit