Skip to content
Snippets Groups Projects
  1. Mar 14, 2006
  2. Feb 27, 2006
  3. Feb 20, 2006
  4. Feb 19, 2006
  5. Feb 18, 2006
    • rtoy's avatar
      Fix up some more Ansi test failures with SET-SYNTAX-FROM-CHAR. This · 8d6a5ef7
      rtoy authored
      fixes SET-SYNTAX-FROM-CHAR.SINGLE-ESCAPE.1,
      SET-SYNTAX-FROM-CHAR.MULTIPLE-ESCAPE, SET-SYNTAX-FROM-CHAR.SHARP.1,
      SET-SYNTAX-FROM-CHAR.SHARP.2.
      
      o Fix up CHAR-CLASS, CHAR-CLASS2, and CHAR-CLASS3 to return the
        correct class.  Based on SBCL.
      o SET-SYNTAX-FROM-CHAR shouldn't set the attribute from the secondary
        attribute. (I think.)
      8d6a5ef7
  6. Feb 17, 2006
  7. Feb 15, 2006
  8. Feb 08, 2006
  9. Feb 07, 2006
  10. Feb 06, 2006
  11. Feb 03, 2006
  12. Jan 27, 2006
  13. Jan 23, 2006
    • rtoy's avatar
      Add pprinters for pseudo-atomic, without-scheduling, · 9cc7719d
      rtoy authored
      with-fixed-allocation and number-dispatch.
      9cc7719d
    • rtoy's avatar
      Implement tracing of flet/labels functions. This probably needs more · 45d04c07
      rtoy authored
      work and could probably be implemented better.
      
      With these changes (trace (labels foo bar)) will trace the labels
      function FOO in the function BAR.  We only support encapsulate nil,
      here.  No check is made for this.
      
      code/ntrace.lisp:
      o In TRACE-FDEFINITION, recognize a list as a valid function, and
        return the list as the value of TRACE-FDEFINITION.  This seems
        wrong, but I'm not sure if there's a real fdefinition for it, or if
        we could create a fake one.
      
      code/debug-int.lisp:
      o In FUNCTION-DEBUG-FUNCTION, recognize a list as the name of a
        function, and find the corresponding compiled-debug-function and
        create and return the new compiled-debug-function.
      45d04c07
    • rtoy's avatar
      Change pprinter for flet/labels so that it prints like a list if the · 86561d8a
      rtoy authored
      second element isn't a list (and thus doesn't really look like a
      flet/labels form).
      86561d8a
  14. Jan 19, 2006
  15. Jan 18, 2006
  16. Jan 17, 2006
  17. Jan 09, 2006
  18. Jan 05, 2006
  19. Jan 04, 2006
  20. Jan 03, 2006
    • rtoy's avatar
      o Add new condition REFERENCE-CONDITION which is used to include · 04f6e86b
      rtoy authored
        reference information for other conditions.  This condition prints
        out a short message saying to look somewhere appropriate.
      o Use REFERENCE-CONDITION for the CONSTANT-MODIFIED condition.
      
      (Based on SBCL's REFERENCE-CONDITION.)
      
      This needs work to add more references.
      04f6e86b
    • rtoy's avatar
      Add support for sysinfo on Solaris. · 3b086fb1
      rtoy authored
      code/unix.lisp:
      o Add UNIX-SYSINFO and appropriate constants.
      
      code/exports.lisp:
      o Export UNIX-SYSINFO and corresponding constants.
      
      code/sparc-svr4-vm.lisp:
      o Use UNIX-SYSINFO to provide better values for MACHINE-TYPE and
        MACHINE-VERSION. Instead of the generic "Ultrasparc", we can return
        things like "sun4u" and "SUNW,Sun-Blade-1500".
      
      Use bootfiles/19c/boot-2005-12-2.lisp to bootstrap this change.  Only
      needed for sparc.
      3b086fb1
  21. Dec 29, 2005
  22. Dec 17, 2005
  23. Dec 06, 2005
  24. Dec 04, 2005
  25. Nov 18, 2005
  26. Nov 14, 2005
  27. Nov 13, 2005
  28. Nov 11, 2005
    • rtoy's avatar
      Alignment of objects inside of structures is weird on Mac OS X. The · 00284c2f
      rtoy authored
      first slot gets the natural alignment, but all subsequent slots get
      4-byte alignment, even if the object is a double or long long.
      
      o Add EMBEDDED-ALIGNMENT to compute this alignment of embedded
        objects.
      o Modify PARSE-ALIEN-RECORD-FIELDS to cause the appropriate alignment
        of slots in a struct.
      00284c2f
    • rtoy's avatar
      Fix bug in peek-char for Gray streams. Reported by Walter Pelissero, · 698807d6
      rtoy authored
      cmucl-imp, 2005-11-10, with fix.
      
      o Apply Walter's fix, because it was missing the fifth arg to
        GENERALIZED-PEEKING-MECHANISM.
      o Change GENERALIZED-PEEKING-MACHINISM to use keyword args instead of
        optional args, to prevent this kind of bug.
      698807d6
  29. Nov 09, 2005
  30. Nov 08, 2005
    • rtoy's avatar
      Add an extension to allow printing pathnames using the syntax · 527266cd
      rtoy authored
      #P(<make-pathname args).  So most pathnames can be printed readably,
      even if they have weird components.  But we don't handle search-lists
      and patterns very well because we don't have readable syntax for
      those.
      
      code/sharpm.lisp:
      o Make the #P reader accept lists and apply make-pathname on them to
        create the pathname
      
      code/pathname.lisp:
      o If a pathname has no namestring, then try to print out the pathname
        object using #P(foo) syntax, if possible.  If not possible, just
        print out the pathname unreadably, as we used to.
      o Put some conditional newlines when printing out unprintable
        pathnames so it wraps a bit better.  (Needs work.)
      527266cd
  31. Nov 07, 2005
    • rtoy's avatar
      CLHS 22.3.3.2 says for ~E: · 3a8dc700
      rtoy authored
          If the parameter d is omitted, ... except that if the fraction to
          be printed is zero then a single zero digit should appear after
          the decimal point.
      
      Make it so.
      3a8dc700
    • rtoy's avatar
      Export CONSTANT-MODIFIED. · 61d6085d
      rtoy authored
      61d6085d
    • rtoy's avatar
      DESTRUCTURING-BIND is confused sometimes if a circular list is · 552ef19e
      rtoy authored
      given.  We now compute the length more carefully, only checking if to
      see that the list has the desired minumum and maximum (if applicable)
      length.
      
      This bug was found with ironclad 0.10.
      
      (Remove DOTTED-LIST-LENGTH later.  We need it now to make
      bootstrapping easier.  I'm lazy.)
      552ef19e
Loading