1. 30 Mar, 2017 1 commit
    • Francois-Rene Rideau's avatar
      Make F2CL work on ASDF 3.0 to 3.2 · b2c434bd
      Francois-Rene Rideau authored
      Work around a bug in ASDF versions earlier than 3.3, whereby you can't usefully
      override the :initform (or :default-initargs) for slots defined by the class
      SYSTEM.
      
      Also, separate f2cl-asdf into its own system.
      b2c434bd
  2. 27 Mar, 2017 1 commit
    • Francois-Rene Rideau's avatar
      Make it build with ASDF 3.3 · 83d4d3de
      Francois-Rene Rideau authored
      Clean up the ASDF support, with compatibility back to ASDF 3.0.
      This is necessary to work with ASDF 3.3.
      
      There are still test failures, but they do not seem to be build-related.
      83d4d3de
  3. 29 Jan, 2017 11 commits
  4. 28 Jan, 2017 2 commits
    • Raymond Toy's avatar
      Add odepack-lsode system · 28c7fe74
      Raymond Toy authored
      Define odepack-lsode system that includes just the files needed to
      compile the demo for lsode.  Updated the system for odedemo-lsode to
      depend on odepack-lsode, of course.
      
      Things compile and run.  No guarantee that I didn't miss anything,
      though.
      28c7fe74
    • Raymond Toy's avatar
      Cleanup some of the markup. · cd840749
      Raymond Toy authored
      cd840749
  5. 17 Oct, 2015 1 commit
  6. 14 Nov, 2013 1 commit
  7. 13 Nov, 2013 1 commit
  8. 02 Oct, 2013 1 commit
  9. 15 Sep, 2013 2 commits
  10. 01 Apr, 2013 2 commits
    • Raymond Toy's avatar
    • Raymond Toy's avatar
      Do a better job of handling symbols that have the same name as · 34a34954
      Raymond Toy authored
      intrinsics but are not intrinsic functions.
      
      src/f2cl1.l:
      o Get rid of *default-intrinsic-function-names*, and revert
        *intrinsic-function-names* to its original definition.
      o Add *non-intrinsic-function-names* to hold symbols that can't be
        intrinsics because they are in the formal argument list of a
        subprogram.
      o Remove *declared-intrinsic-names*
      o When fixing up symbols that should be from f2cl-lib package because
        they're intrinsic functions, skip over symbols in
        *non-intrinsic-function-names*.
      o Check the subprogram arg list for symbols have the same name as
        intrinsics and save them on *non-intrinsic-function-names* because we
        know they can't be intrinsics.
      
      src/f2cl2.l:
      o When trying to ID an intrinsic function call, we have to skip over
        anything in *non-intrinsic-function-names* because we know they're not
        intrinsics.
      
      src/f2cl5.l:
      o Update check-reserved-lisp-names because we don't need to handle
        intrinsic function specially.  Any symbol that looks like an instrinsic
        is one, unless it also shows up in *non-intrinsic-function-names*.
        This means we don't append "$" to these symbols, and that we also don't
        spuriously create symbols that aren't used.
      34a34954
  11. 26 Mar, 2013 1 commit
  12. 24 Mar, 2013 2 commits
    • Raymond Toy's avatar
      Add test for character name*(*). · a5323ba3
      Raymond Toy authored
      a5323ba3
    • 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
  13. 17 Mar, 2013 2 commits
  14. 30 May, 2012 1 commit
  15. 06 May, 2012 2 commits
  16. 03 May, 2012 1 commit
  17. 04 Dec, 2011 1 commit
  18. 03 Dec, 2011 4 commits
    • Raymond Toy's avatar
      Split up blas.asd into individual asd files. · 29562b8b
      Raymond Toy authored
      blas-real.asd:
      blas-complex.asd:
      o New asd for real and complex parts of blas.
      
      blas-package.asd:
      o Update
      
      lapack.asd:
      o Load f2cl
      29562b8b
    • Raymond Toy's avatar
      Add support for test-op for lapack. · becbc9ce
      Raymond Toy authored
      lapack.asd:
      o Define test system
      
      lapack-tests.lisp:
      o Add test infrastructure
      o Add deftest for dgeev
      becbc9ce
    • Raymond Toy's avatar
      Ignore .o files. · 2b26abe6
      Raymond Toy authored
      2b26abe6
    • Raymond Toy's avatar
      The function database needs the relaxed declarations, if any. · 06a85980
      Raymond Toy authored
      Previously, the function definition would have the right declarations,
      but the database would not have the relaxed declarations.  This produces
      spurious warnings when converting functions that call the erroneously
      declared function.
      
      src/f2cl1.l:
      o Make MAKE-F2CL-FINFO automatically relax the array declarations if
        needed.
      
      src/f2cl5.l:
      o If we update the function arg types, we need to relax the array
        declarations, if needed.
      06a85980
  19. 01 Dec, 2011 2 commits
  20. 30 Nov, 2011 1 commit