Skip to content
Snippets Groups Projects
  1. Dec 08, 2022
  2. Nov 25, 2022
  3. Nov 03, 2022
  4. Sep 19, 2016
    • Raymond Toy's avatar
      Fix #29: Update processing of command line · d9090138
      Raymond Toy authored
      Several related changes here.
      
      o If :process-command-line is NIL, *command-line-strings* and
        *command-line-application-arguments* weren't getting updated.  They
        should get updated so that the resulting core can get updated
        command line options instead of using the values dumped with the
        core.  The command line switch demons are still not run, as before.
      o Add a :quiet option as if -quiet were given.
      d9090138
  5. Jan 16, 2016
  6. Sep 01, 2015
    • Raymond Toy's avatar
      Really don't print the herald when -quiet is given. · b8654321
      Raymond Toy authored
      The previous implementation cleared *herald-items* when -quiet was
      given, but if the init file loaded up items that added to
      *herald-items*, then the items were still printed.  Plus, it seems odd
      that -quiet actually clears *herald-items*.
      
      So, just don't print herald if -quiet is given, but also preserve
      *herald-items* so that (print-herald) would actually print the actual
      herald.
      b8654321
  7. Jul 17, 2012
  8. Nov 04, 2011
  9. Sep 25, 2011
  10. Nov 04, 2010
  11. Oct 13, 2010
    • rtoy's avatar
      Some changes to replace calls to gettext with _"" or _N"" for things · b22644d4
      rtoy authored
      compiled with and without Unicode.  This is needed so that the pot
      files have the same content for both unicode and non-unicode builds.
      (The _"" and _N"" are handled by the reader, so things that are
      conditionalized out still get processed, unlike using gettext.)
      b22644d4
  12. Sep 26, 2010
    • rtoy's avatar
      Actually set the library search list to the saved value. Previously · 5871d292
      rtoy authored
      we weren't because *cmucl-lib* is almost always bound.  Normally
      *old-cmucl-library-search-list* is unbound, but when a core is made,
      it becomes bound.  We use that to indicate that the library search
      list should be set to *old-cmucl-library-search-list*.
      5871d292
  13. May 16, 2010
  14. 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
  15. Apr 20, 2010
  16. Apr 19, 2010
  17. Mar 19, 2010
  18. 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
  19. Oct 11, 2009
  20. Oct 10, 2009
  21. 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
  22. 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
  23. Jun 11, 2009
  24. 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
  25. 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
  26. Jul 21, 2007
  27. Jul 20, 2007
  28. Jul 07, 2007
  29. 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
  30. Jun 20, 2004
  31. 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
  32. Mar 19, 2003
  33. Mar 04, 2003
  34. Mar 03, 2003
  35. Feb 05, 2003
  36. 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
  37. 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
  38. 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
  39. 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
Loading