Skip to content
Snippets Groups Projects
  1. Apr 24, 2005
  2. Apr 23, 2005
  3. Apr 22, 2005
  4. Apr 21, 2005
  5. Apr 19, 2005
    • rtoy's avatar
      Rob Warnock reports on c.l.l that · bdb3e53c
      rtoy authored
      (let ((s (make-two-way-stream (make-concatenated-stream)
      				  (make-broadcast-stream))))
            (dotimes (i 10) (format s "Hello, i = ~a~%" i)))
      
      doesn't work.  This is caused by TWO-WAY-MISC not handling the
      :CHARPOS and :LINE-LENGTH operations.  Just call the appropriate
      versions for the output stream of the two-way stream.
      bdb3e53c
    • rtoy's avatar
      MAKE-DISPATCH-MACRO-CHARACTER is supposed to return T, not some · 1b694187
      rtoy authored
      non-NIL object.
      
      Fixes the MAKE-DISPATCH-MACRO-CHARACTER ansi-tests.
      1b694187
    • rtoy's avatar
      Update. · 914ea12e
      rtoy authored
      914ea12e
  6. Apr 18, 2005
  7. Apr 16, 2005
  8. Apr 15, 2005
    • rtoy's avatar
      Update. · 2a77a1c1
      rtoy authored
      2a77a1c1
    • rtoy's avatar
      lisp/lisp.c: · 1cceeb7e
      rtoy authored
      o Add function for ppc to compute the number of CPU cycles per
        timebase ticks.  Save this in a global variable.
      
      code/time.lisp:
      o Adjust cycle-count/float for ppc to use the cycles-per-tick to
        compute the actual number of CPU cycles, so we can display cycles
        instead of ticks.
      1cceeb7e
  9. Apr 14, 2005
    • rtoy's avatar
      code/load.lisp: · 51e70805
      rtoy authored
      o Define EXT:INVALID-FASL condition
      o Signal such a condition when we try to load a fasl compiled for a
        different version of CMUCL.
      
      code/exports.lisp:
      o Export EXT:INVALID-FASL
      o Export a few other symbols we forgot.
      51e70805
  10. Apr 13, 2005
  11. Apr 10, 2005
  12. Apr 08, 2005
  13. Apr 04, 2005
    • rtoy's avatar
      Update for 2005-04 snapshot. · 24c12c89
      rtoy authored
      24c12c89
    • rtoy's avatar
      Change how the CMUCL extension enabling both character and binary I/O · 5795a2f7
      rtoy authored
      is done, based on a suggestion from Lynn Quam.
      
      o Add BINARY-TEXT-STREAM structure for streams that support binary and
        character I/O.  This is basically an FD-STREAM.
      o Export BINARY-TEXT-STREAM from the EXTENSIONS package.
      o OPEN will recognize :class 'ext:binary-text-stream to enable such
        streams.
      o Removed *FD-STREAM-ENABLE-CHARACTER-AND-BINARY-INPUT*, since we use
        OPEN to specify that now.
      
      Use boot-2005-03-2.lisp to bootstrap this change.
      5795a2f7
  14. Mar 30, 2005
  15. Mar 22, 2005
  16. Mar 21, 2005
  17. Mar 19, 2005
  18. Mar 18, 2005
    • rtoy's avatar
      DYNAMIC_SPACE_SIZE was too large and causes the heap to overlap · 7ff810d5
      rtoy authored
      foreign linkage space.  Make it smaller.
      7ff810d5
    • rtoy's avatar
      Update from commit logs. · b337c05b
      rtoy authored
      b337c05b
    • rtoy's avatar
    • rtoy's avatar
      Port Helmut's trace/known-return to ppc. Fix some bugs along the way · cabad02a
      rtoy authored
      as well.
      
      lisp/breakpoint.c:
      o Enable function-end stuff in compute_offset for DARWIN too.
      o Lots of printf's so we can see what's happening on ppc since gdb is
        majorly broken there.
      
      lisp/ppc-assem.S:
      o Actually implement the function-end breakpoint template.  Basically
        copied the sparc version, with appropriate mods.
      
      lisp/ppc-arch.c:
      o Add TWLLEI_R0 macro to create the appropriate trap instructions that
        we need, and use as appropriate.
      o arch_install_breakpoint was actually broken and installed a twllgei
        instruction instead of twllei.
      o arch_do_displaced_inst was also broken.  It didn't install the
        after-break-point trap after the breakpoint trap.  And it also
        didn't continue running the code and returned instead.  That's
        wrong.
      o The trap_AfterBreakpoint case in sigill_handler was inserting the
        wrong instruction back.  (Probably too much copying of the sparc
        port.)
      cabad02a
  19. Mar 17, 2005
    • rtoy's avatar
      Implement tracing for the known-return convention. This is basically · 46a81e81
      rtoy authored
      Helmut Eller's patch sent to cmucl-imp on 2005-03-08.  This basically
      means tracing recursive functions will show all recursions during the
      trace and not just the final call.
      
      code/debug-int.lisp:
      o Apply Helmut's patch.  Tweak it so when the known-return convention
        is being used, we tell MAKE-BOGUS-LRA that we're using the
        known-return so we can handle it properly.
      
      lisp/breakpoint.c:
      o Add an extra parameter to compute_offset so we know we're handling a
        function-end breakpoint or not.  Needed because reg_CODE isn't
        pointing to the bogus lra in this case, so the offsets are all
        wrong.  We compute the right offset for the known return and return
        the offset as negative so we can tell.
      o Adjust all callers of compute_offset.
      o Adjust handle_function_end_breakpoint to handle negative offsets
        from compute_offset so we can get the right code component for the
        bogus lra.
      46a81e81
    • rtoy's avatar
      Change printer for the unimp/illtrap instruction to print out its data · c362384a
      rtoy authored
      portion as a hex number so we easily see the header type code more
      easily.
      c362384a
Loading