Skip to content
Snippets Groups Projects
  1. Jan 17, 1998
  2. Jan 16, 1998
  3. Jan 15, 1998
  4. Jan 14, 1998
  5. Jan 13, 1998
    • dtc's avatar
      The alien object finalizer was being placed on the alien info, but · a04bd1a5
      dtc authored
      this info may be shared among many alien objects making cancellation
      of the finalisation upon alien object deallocation
      problematic. Probably for this reason this cancellation had been
      disabled, however this often resulted in objects being freed twice and
      possibly live objects being freed. To fix this, the finalizer is now
      placed on the alien object rather than the alien info, and this
      finalizer is cancelled before the deallocation of the alien object to
      prevent repeated freeing. Problem tracked down thanks to a bug report
      and some experimentation by Andrei V. Elkin.
      a04bd1a5
    • dtc's avatar
      Have the lisp connection listener search forward for an available · 2a747380
      dtc authored
      port, and add at least some simple password protection.
      2a747380
    • dtc's avatar
      Re-seed the *random-state* as an after save initialisation. · d2b81e7a
      dtc authored
      Move the loading of the random number generator until after the
      loading of save.lisp so that *after-save-initializations* is
      initialised.
      d2b81e7a
  6. Jan 12, 1998
  7. Jan 11, 1998
  8. Jan 10, 1998
    • dtc's avatar
      The aref derive type optimiser should have been returning the upgraded · 59b281ce
      dtc authored
      element type rather than a possibly more specific declared element
      type. When there is only a single use of the continuation the type is
      also asserted to be the declared element type. This can pickup errors
      such as reading an uninitialised element type is not of the declared
      type.
      59b281ce
  9. Jan 09, 1998
    • dtc's avatar
      Generate a compiler note if the default initial element for make-array · f437871a
      dtc authored
      is not a subtype of the element-type. According to ANSI CL the result
      of accessing uninitialised elements is undefined, and currently in
      CMUCL it can cause problems not detect in safe code when the default
      element not a subtype of the element-type - at least a compiler note
      is generated now.
      f437871a
  10. Jan 08, 1998
  11. Jan 07, 1998
  12. Jan 06, 1998
  13. Jan 05, 1998
    • dtc's avatar
    • dtc's avatar
      A few fixes for convert-back-numeric-type-list which didn't handle · da9c5b87
      dtc authored
      unions types (noted by Raymond Toy), and incorrectly collected the
      results when lists.
      
      Cleanup the collection of type lists in prepare-arg-for-derive-type,
      one-arg-derive-type and two-arg-derive-type.
      da9c5b87
    • dtc's avatar
      Change to the handling of floating point zeros within numeric type · 3fe8030e
      dtc authored
      specifiers by Raymond Toy. With these changes -0.0 and 0.0 and
      considered separate on the float type intervals which is more natural
      for many arithmetic function derive type optimizers.  These changes
      are dependent upon the :negative-zero-is-not-zero feature.
      3fe8030e
    • dtc's avatar
      Patch from Timothy Miller: · bf230599
      dtc authored
      In the debugger, breakpoint <loc> :function <fn> wouldn't actually put
      the breakpoint in the right function if <fn> was different from the
      current function.
      bf230599
    • dtc's avatar
      Patch from Timothy Miller: · cd0a70a6
      dtc authored
      SGI introduced a bug in nm with their newest version of their
      compilers that prevents lisp.map from being generated right; this fix
      is a workaround for that problem.
      cd0a70a6
    • dtc's avatar
      Mask the invalid FP exception when evaluating the member/member case · 1a01f811
      dtc authored
      in two-arg-derive-typ, returning a type specify of the type of the
      NaN; was having trouble (/ (the (member 0.0)) (the (member 0.0))).
      1a01f811
    • dtc's avatar
      Enhancement of the arithmetic function derive type optimizers to · cea76a8f
      dtc authored
      better handle float zeros, by Raymond Toy and Douglas Crosher:
      
      * The arithmetic function derive type optimisers now accept intervals
      for which -0.0 and 0.0 are recognisably different. This will fix
      naturally into a proposal by Raymond Toy which is conditional upon
      :negative-zero-is-not-zero. Without this feature the functions
      {one,two}-arg-derive-type convert the type intervals appropriately
      before and after these optimisers so that the user visible type
      specifiers behave the same.
      
      * Update interval-range-info to recognise the difference between -0.0
      and 0.0. This in turn helps fix the phase derive type optimizer.
      
      * Elfun-derive-type-simple now uses a type specifier to giving the
      applicable range rather then a function; updates to the various uses
      of this function.
      
      * The sqrt and log derive type optimizers have been re-written and now
      use elfun-derive-type-simple.
      
      * Remove the unused function numeric-real-union-type-p.
      
      * Extend the expt trnasform to transform powers of 1/2 to sqrt.
      cea76a8f
    • dtc's avatar
      Multi-process support for CLX. · e9d497fe
      dtc authored
      e9d497fe
    • dtc's avatar
      Fix a bug I recently introduced into interrupt_internal_error which · 9dbbbc29
      dtc authored
      causes the mis-allocation of the SAP object.
      9dbbbc29
  14. Jan 04, 1998
Loading