Skip to content
Snippets Groups Projects
  1. Sep 30, 2005
    • rtoy's avatar
      parse-unix-namestring: · c0715083
      rtoy authored
      o Don't allow a namestring to be parsed as a search-list if a logical
        host with the same host name already exists.  Allowing this causes
        confusing in printing such pathnames because, when read, the logical
        host takes precedence.
      
      unparse-unix-file:
      o Preserve version :NEWEST when printing out logical pathnames.  This
        makes #p"host:foo.bar.newest" readable.
      c0715083
    • rtoy's avatar
      For all intents and purposes, pathnames with :version nil and :version · f629b245
      rtoy authored
      :newest are equivalent in CMUCL.
      
      src/pathname.lisp:
      o Make EQUAL compare pathnames such that version nil and :newest are
        equal.
      
      src/hash-new.lisp:
      o Adjust sxhash to treat :version nil and :newest the same.  (Version
        :newest is hashed as if it were nil.)
      f629b245
    • rtoy's avatar
      Clean up code callback trampoline code: · 8c8e5151
      rtoy authored
      o Remove unused function
      o Remove redundant stack-pointer variable
      o Clean up comments.
      8c8e5151
    • rtoy's avatar
      The callback trampoline needs to save at least r13 and r24 to prevent · bef0d90d
      rtoy authored
      them from getting clobbered because the linkage-table trampoline uses
      them.  This was causing the callback qsort example from Luis Oliviera
      to fail.
      
      There might be other registers that need saving.
      bef0d90d
  2. Sep 29, 2005
  3. Sep 27, 2005
  4. Sep 26, 2005
  5. Sep 25, 2005
    • rtoy's avatar
      extract-name-type-and-version: · c2cdcb87
      rtoy authored
      o Leave some debugging prints in, but commented out.
      o In the last case for EXPLICIT-VERSION, when looking for digits
        surrounded by ~'s, return version NIL if we don't find just digits.
        #p"foo.*" was returning version :newest.  I think we really want
        :version nil.
      
      unparse-unix-enough:
      o If the pathname has no directory, it's relative to the defaults.
        Returning NIL is probably as good as returning '(:RELATIVE), and
        results in a shorter namestring.
      c2cdcb87
    • rtoy's avatar
      The defaults arg for PARSE-NAMESTRING is a pathname designator, not a · 95125ba8
      rtoy authored
      pathname,  Adjust PARSE-NAMESTRING to accept pathname designators.
      95125ba8
  6. Sep 24, 2005
  7. Sep 22, 2005
  8. Sep 21, 2005
    • rtoy's avatar
      code/filesys.lisp: · ad045f27
      rtoy authored
      o Make the #p reader treat ".." as a directory, not a file.
      o Make the #p reader treat "<lots of dots>" be a file with that name
        instead of name with one fewer dot and type "".  So #p"..." has
        :name "...", :type nil instead of :name "..", :type "".
      
      code/pathname.lisp:
      o Issue a warning if someone wants :name to be ".." or ".".  We allow
        it, but doing so will break print/read consistency.  (Should we make
        such pathnames not readably printable?)
      ad045f27
    • rtoy's avatar
      Update from logs. · 89a2736d
      rtoy authored
      89a2736d
    • rtoy's avatar
      Add support for multi-arch (fat) shared libs for ppc. (From James · 7ea3ba90
      rtoy authored
      Bielman, cmucl-imp, 2005-09-21.)
      7ea3ba90
  9. Sep 20, 2005
  10. Sep 19, 2005
    • rtoy's avatar
      o Print out the host name when we're printing out LOGICAL-HOST · 3c14ace4
      rtoy authored
        objects.  (Makes it easier to see what the logical host is when
        describe'ing a pathname.)
      
      o Fix some issues with UNPARSE-ENOUGH-NAMESTRING
        o It should return a string, not the pathname object.  (Noted by
          Peter Graves on cmucl-imp, 2005-09-18.)
        o The directory paths must have something more in common than just
          :ABSOLUTE before we produce a relative directory path.  Fixes the
          issue of always returning relative paths even if the directories
          don't match at all.
      
      o In ENOUGH-NAMESTRING, if the host for the pathname isn't the same as
        the host for the defaults, just return the pathname.  I (rtoy) think
        this is right.  It doesn't make sense to do anything if the hosts
        are different.
      3c14ace4
  11. Sep 16, 2005
  12. Sep 15, 2005
  13. Sep 13, 2005
  14. Sep 12, 2005
    • rtoy's avatar
      Update from logs. · fd0ed5fa
      rtoy authored
      fd0ed5fa
    • rtoy's avatar
      Fix some issues with printing (make-pathname :directory '(:relative)), · c33b7b7a
      rtoy authored
      which used to print as #p"", and with reading #p".", #p"./".
      
      code/filesys.lisp:
      o When parsing a unix namestring, delete any "." elements of the
        directory list.
      o If we've parsed a namestring such that the file name is ".", replace
        that with :name NIL and adjust the :directory component
        appropriately, because on Unix, "." can't be the name of a file.
      o Make :directory '(:relative) be printed as "./"
      
      code/pathname.lisp:
      o If the :directory argument to MAKE-PATHNAME contains strings with
        #\/, print a warning that this is not a valid element.
      o Remove all "."'s from a :relative directory component.
      c33b7b7a
  15. Sep 09, 2005
    • rtoy's avatar
      tools/build.sh: · 22428223
      rtoy authored
      o Add -i <n> option to allow you to control whether the build <n> is
        interactive or not.  Default is still non-interactive so the compile
        is logged to a file.
      
      tools/build-world.sh:
      o Support the -i option from build.sh (by checking to see if the
        envvar INTERACTIVE was set by build.sh).
      22428223
    • pmai's avatar
      Small clean up of exports. · d4d6cc0b
      pmai authored
      d4d6cc0b
  16. Sep 08, 2005
  17. Sep 07, 2005
    • cshapiro's avatar
      General cleanup of spawn() · 0d9fb588
      cshapiro authored
        * Set the process group leader using setsid() on all ports.
      
        * Call sigprocmask() unmasking any signals masked by Lisp.
      
        * Make spawn() officially return a pid_t instead of an int.
      
        * Make a few minor whitespace and formatting corrections while we're
          at it.
      
        * Fix the includes list to eliminate compiler warnings and reflect
          reality.
      0d9fb588
  18. Sep 06, 2005
  19. Sep 05, 2005
  20. Aug 31, 2005
Loading