Skip to content
Snippets Groups Projects
  1. Jun 05, 1998
    • dtc's avatar
      Rework the PCL class hierarchy to better match the disjoint instance · 80942d67
      dtc authored
      and funcallable-instance types within CMUCL. Add the new class
      funcallable-standard-object, and the new class std-object as a
      superclass of both standard-object and
      funcallable-standard-object. Generic-functions are now
      funcallable-standard-objects implemented as FINs and disjoint from
      standard-objects which are implemented as instances in CMUCL, fixing
      some problems in the type system.
      
      This change moves the PCL implementation away from the MOP
      specification which requires that generic-functions be
      standard-objects. However ANSI CL does not require generic functions
      to be standard-objects and the MOP author Gregor Kiczales suggests it
      is appropriate for generic functions to be disjoint from
      standard-objects.
      80942d67
    • dtc's avatar
      Rename those boolean types which should be (or null (not null)) to · 1c3c49dc
      dtc authored
      generalized-boolean.  CLX originally defined the boolean type to be a
      generalized boolean, however ANSI CL introduced a more restrictive
      boolean type (or nil t) which had been used by clx which broke code
      passing generalized booleans.  Since the generalized-boolean type is
      equivalent to T the declarations could have been flushed, but are
      retained for documentation purposes.
      1c3c49dc
    • dtc's avatar
      Remove a redundant fixnum type declaration within gensym which limited · 110e348a
      dtc authored
      *gensym-counter* to a fixnum.
      110e348a
  2. Jun 03, 1998
  3. Jun 02, 1998
  4. May 29, 1998
  5. May 27, 1998
  6. May 22, 1998
    • dtc's avatar
      Replace the temporary constructor function definition generated by · 29acede6
      dtc authored
      defconstructor for which CMUCL derives an incorrect return type, with
      a function declaration; problem spotted by Paul W.
      29acede6
    • pw's avatar
      From Ken Olum: · da4ebe3b
      pw authored
      Subject: Fix for Alpha "dead in fake_foreign_function_call" bug
      
      This bug occurs because the code in arch_get_bad_addr in alpha-arch.c
      looks to see whether the faulting instruction is a store instruction,
      but doesn't check for floating-point stores.
      da4ebe3b
  7. May 19, 1998
  8. May 15, 1998
  9. May 13, 1998
  10. May 11, 1998
  11. May 09, 1998
  12. May 08, 1998
  13. May 07, 1998
    • pw's avatar
      Main loop waiting for client connections was ignoring possibility · 779f70ea
      pw authored
      of a signal (SIGCHLD) occurring while waiting on select in which
      case it used the untouched descriptor mask bits as if they were valid.
      This caused the server to hang after two applications were run. Seems
      to be only a problem on BSD as the Solaris version did not exhibit this.
      779f70ea
  14. May 06, 1998
  15. May 05, 1998
  16. May 04, 1998
    • pw's avatar
      Revision 1.43 neglected to entirely purge flushed 'append-unique' · d2d4a9c4
      pw authored
      from defpackage. Hopefully I got it right this time.
      d2d4a9c4
    • dtc's avatar
      Gray streams support: · 6c21ff8a
      dtc authored
      * Rename the 'stream structure class to sys:lisp-stream.
      * Add a new none hierarchical 'stream built-in class which inherits
        from: instance, t.
      * Hack in the new stream class as a mixin for the structure base
        lisp-stream class which now inherits from: stream, structure-object,
        instance, t.
      * Add a new 'fundamental-stream standard-class which includes 'stream
        as a mixin, and add PCL hacks to allow this to be redefined after PCL is
        loaded to be (defclass fundamental-stream (standard-object stream) ...).
      * Add appropriate support to the base stream functions to dispatch to
        the Gray stream functions for the handling of fundamental-streams.
        Some of the lisp-streams encapsulating CLOS streams still need
        a little work.
      6c21ff8a
    • dtc's avatar
      If no documentation is found associated with a lisp class then check · 22f7e6b8
      dtc authored
      if there is any associated with its respective PCL class.
      22f7e6b8
Loading