Skip to content
Snippets Groups Projects
  1. May 15, 2010
    • rtoy's avatar
      code/commandline.lisp: · f95cf535
      rtoy authored
      o Update DEFSWITCH to allow docstrings (and argument names)
      o Add docstrings to the available switches
      o Add -help (and --help) switches to print out usage information and
        exit.
      
      code/save.lisp:
      o If the command line includes -help or --help, disable loading of the
        user init and site init files.  We don't want to process them if
        we're going to just print out help and exit.
      f95cf535
  2. Apr 20, 2010
  3. Apr 19, 2010
  4. Mar 19, 2010
  5. Oct 14, 2009
    • agoncharov's avatar
      · 173e967f
      agoncharov authored
      As suggested by Madhu <madhu@cs.unm.edu>, removed the ext:getenv
      function that I had introduced a few days ago.  Instead, four foreign
      function definitions are introduced, following Madhu's proposal.
      
      The four functions:
      
         unix-getenv unix-setenv unix-putenv unix-unsetenv
      
      are defined both in unix.lisp and unix-glibc2.lisp.
      173e967f
  6. Oct 11, 2009
  7. Oct 10, 2009
  8. Aug 18, 2009
    • rtoy's avatar
      Add contrib directory to extra tarball. These were always part of the · e5bef4bf
      rtoy authored
      CMUCL source tree, but were never delivered in a distribution.
      
      code/module.lisp:
      o Define module "cmu-contribs" that loads defmodule definitions for
        the contrib code.
      
      code/save.lisp:
      o Add "library:contrib/" to the modules search-list so we can find the
        installed contribs.
      
      tools/make-extra-dist.sh:
      o Install all contrib files
      
      contrib/contrib.lisp:
      o New file that defines modules for the contrib packages.
      e5bef4bf
  9. Jul 10, 2009
    • rtoy's avatar
      Fix spacing for Unicode herald item. · f6530dda
      rtoy authored
      f6530dda
    • rtoy's avatar
      unidata.lisp: · 176f40f7
      rtoy authored
      o Add *unidata-version* to hold our revision number.
      
      save.lisp:
      o Add Unicode to the herald items.  Just print out the unidata version
        along with the supported Unicode UCD version.
      176f40f7
  10. Jun 11, 2009
  11. Dec 10, 2008
    • rtoy's avatar
      Change how we put the FPU type into the core file. We can't use · 29f1fd98
      rtoy authored
      compile-time options to do this.  The running core file has to tell
      us.
      
      lisp/save.c:
      o Add extra arg to save function to indicate whether the core we're
        saving supports sse2 or not.  Non-zero means sse2.
      o Put the correct indication into the core file.
      
      lisp/save.h:
      o Update declaration of save.
      
      code/save.lisp:
      o Update alien definition for save
      o Pass in the extra parameter for the save routine to indicate if we
        support sse2 or not.
      29f1fd98
  12. Jun 19, 2008
    • rtoy's avatar
      Create a new search-list "ext-formats" that is initialized to · 44232c3d
      rtoy authored
      "library:ext-formats/".  This makes it easier to add new directories
      where external formats can be found.  The previous use made it
      difficult because the formats had to be in the subdirectory
      ext-formats.
      
      save.lisp:
      o Create and initialize new search-list.
      
      extfmts.lisp:
      o Use the new search-list instead of "library:ext-formats/".
      44232c3d
  13. Jul 21, 2007
  14. Jul 20, 2007
  15. Jul 07, 2007
  16. Apr 26, 2006
    • rtoy's avatar
      src/save.lisp: · 29b5082e
      rtoy authored
      o Add new search-list "ld-library-path:" which contains the value of
        the environment variable "LD_LIBRARY_PATH".
      
      src/foreign.lisp:
      o Modify LOAD-FOREIGN so that we will try to load a single file as a
        shared library first.  If that fails, we try loading it as an object
        file.  We do not try to see if the library exists (via probe-file or
        anything).  Instead we let dlopen do whatever it would normally do
        to find the file, including searching LD_LIBRARY_PATH.
      
      o REINITIALIZE-GLOBAL-TABLE now has a few restarts to allow the user
        to decide what to do if a shared library cannot be found.  The
        restarts are ignoring the problem, trying to reload the file again,
        or specifying a new path.
      
      o REINITIALIZE-GLOBAL-TABLE is placed on
        EXT:*AFTER-SAVE-INITIALIZATIONS* now.
      29b5082e
  17. Jun 20, 2004
  18. Jun 18, 2003
    • gerd's avatar
      Remove package nicknames USER from COMMON-LISP-USER. Add a new · b4f2c7c7
      gerd authored
      	package COMMON-LISP which LISP uses, so that COMMON-LISP no longer
      	has the non-ANSI nickname LISP.
      
      	To bootstrap, use boot13.lisp as target:bootstrap.lisp with pmai's
      	build scripts, and do a full compile.
      
      	* src/bootfiles/18e/boot13.lisp: Change for all the package
      	changes.
      
      	* src/code/exports.lisp: New package common-lisp,
      	which lisp uses.
      
      	* src/tools/worldload.lisp:
      	* src/tools/setup.lisp: Use cl-user instead of user.
      	Use lisp:: instead of cl::.
      
      	* src/tools/worldcom.lisp:
      	* src/tools/snapshot-update.lisp:
      	* src/tools/pclcom.lisp:
      	* src/tools/mk-lisp:
      	* src/tools/hemcom.lisp:
      	* src/tools/config.lisp:
      	* src/tools/comcom.lisp:
      	* src/tools/clxcom.lisp:
      	* src/tools/clmcom.lisp:
      	* src/pcl/defsys.lisp:
      	* src/motif/lisp/initial.lisp:
      	* src/interface/initial.lisp:
      	* src/hemlock/lispmode.lisp (setup-lisp-mode):
      	Use cl-user instead of user.
      
      	* src/code/save.lisp (assert-user-package):
      	* src/code/print.lisp (%with-standard-io-syntax): Find
      	cl-user package instead of user.
      
      	* src/code/package.lisp (package-locks-init): Add lisp.
      	(package-init): Don't add user nickname to cl-user.
      
      	* src/code/ntrace.lisp (*trace-encapsulate-package-names*):
      	Add common-lisp.
      
      	* src/code/hash.lisp (toplevel):
      	* src/code/hash-new.lisp (toplevel): Use in-package :lisp
      	instead of :common-lisp.
      
      	* src/code/float-trap.lisp (sigfpe-handler): Don't
      	qualify floating-point-inexact with ext:.
      
      	* src/pcl/simple-streams/strategy.lisp (sc):
      	* src/pcl/simple-streams/null.lisp (null-read-char):
      	* src/pcl/simple-streams/internal.lisp (allocate-buffer)
      	(free-buffer):
      	* src/pcl/simple-streams/impl.lisp (%check, %read-line)
      	(%peek-char, %read-byte):
      	* src/pcl/simple-streams/file.lisp (open-file-stream)
      	(device-close):
      	* src/pcl/simple-streams/classes.lisp (simple-stream)
      	(device-close):
      	* src/pcl/macros.lisp (toplevel):
      	* src/pcl/braid.lisp (lisp::sxhash-instance):
      	* src/pcl/env.lisp (toplevel):
      	* src/compiler/generic/objdef.lisp (symbol-hash):
      	* src/code/stream.lisp (read-sequence, write-sequence):
      	* src/code/macros.lisp (defmacro, deftype):
      	* src/code/eval.lisp (interpreted-function):
      	* src/code/defstruct.lisp (defstruct):
      	* src/code/debug.lisp (debug-eval-print): Use lisp:: instead
      	of cl::.
      b4f2c7c7
  19. Mar 19, 2003
  20. Mar 04, 2003
  21. Mar 03, 2003
  22. Feb 05, 2003
  23. Jan 30, 2003
    • toy's avatar
      From Eric Marsden: · 8a3305b0
      toy authored
      Trying to save-lisp to a filename whose directory component doesn't
      exist will currently generate a "bad address" error from Unix.
      
         * add some sanity checking to the output file argument to
           EXT:SAVE-LISP.
      8a3305b0
  24. Jan 29, 2003
    • toy's avatar
      o Adds support for searching for the lisp.core file based on the · a20170bc
      toy authored
        location of the lisp C binary, when CMUCLLIB is not given, and the
        core file is not specified.
      o Add support for a CMUCLCORE envvar, and a -lib option for setting
        the path for the library: search-list.
      o Added some spare static symbols for the sparc port so we don't have
        to cross-compile again for a while.
      
      See cmucl-imp archives for some more details.
      a20170bc
  25. Jul 10, 2002
    • toy's avatar
      Patch from Martin Cracauer. · 7cb5b8bb
      toy authored
      The search-list "modules:" is set to track the search-list "library:"
      instead of being set whatever path "library:subsystems/" is set to at
      start up.
      7cb5b8bb
  26. Jan 18, 2002
    • pmai's avatar
      This change causes the *batch-mode* flag to be reset when saving a · 8351d0f0
      pmai authored
      core.  If the newly introduced :batch-mode argument to save-lisp is
      supplied and is true, then the *batch-mode* flag is set to true,
      otherwise it is set to false, before saving the core.  This should
      prevent ugly surprises by newbies using -batch when dumping cores.
      8351d0f0
  27. Dec 08, 2001
  28. Nov 29, 2001
  29. Jul 08, 2001
    • pw's avatar
      From Eric Marsden: · 7fbe9acc
      pw authored
         Initialize the modules: namestring so that things like
         (require :clx-library) work (assuming the filesystem layout present
         in the release tarballs).
      7fbe9acc
  30. Nov 04, 2000
  31. Oct 16, 2000
  32. Aug 24, 2000
    • dtc's avatar
      o Based on suggestions from Martin Cracauer, flush commonly used output · 62104ee1
      dtc authored
        streams during the processing of command line switches and upon exit.
        This is a convenience for typical usage, and not all output streams
        are flushed, so important streams should still be flushed but user code.
      
      o Add a new function finish-standard-output-streams to finish output on
        the commonly used output streams. Called after the processing
        of each command line switch, and before the %end-of-the-world.
      
      o Extend the eval switch to process multiple forms, flushing the common
        output streams between each.
      62104ee1
  33. Jun 24, 1998
  34. May 04, 1998
  35. Apr 07, 1998
  36. Dec 30, 1997
  37. Nov 04, 1997
  38. Mar 15, 1997
  39. Feb 05, 1997
Loading