Changeset 5074


Ignore:
Timestamp:
Sep 2, 2006, 10:20:32 AM (18 years ago)
Author:
Gary Byers
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/ChangeLog

    r5062 r5074  
     12006-09-02 11:15  gb
     2
     3        * lisp-kernel/x86_print.c: hex/decimal integer printers: 3 is also
     4        a hex digit.
     5
     62006-09-02 11:11  gb
     7
     8        * lisp-kernel/x86-exceptions.c: Install a "bogus signal handler" on
     9        Darwin, to deal with apparent race conditions/Mach kernel lossage.
     10       
     11        Don't do the whole msg_server here; just do the exc_server thing.
     12       
     13        Fix a couple of Mach exception-handling bugs; at least one more may
     14        remain.
     15
     162006-09-02 11:07  gb
     17
     18        * lisp-kernel/x86-asmutils64.s: Use a hlt instruction to trap in
     19        pseudo_sigreturn.
     20       
     21        Still get spurious SIGTRAPs.
     22
     232006-09-02 11:06  gb
     24
     25        * lisp-kernel/thread_manager.c: Define some things in terms of
     26        USE_MACH_SEMAPHORES or USE_POSIX_SEMAPHORES.
     27       
     28        sem_wait_forever() does repeated timed waits, since I thought that
     29        Darwin was having trouble interrpting things that waited
     30        indefinitely.  (That might just be a GDB bug.  Who can tell ?)
     31
     322006-09-02 11:03  gb
     33
     34        * lisp-kernel/Threads.h: Define some things in terms of
     35        USE_MACH_SEMAPHORES or USE_POSIX_SEMAPHORES.  Note that as of Q3
     36        2006, Darwin still doesn't implement enough POSIX semaphore
     37        functionality to make it possible to avoid the use of Mach
     38        semaphores.
     39
     402006-09-02 11:01  gb
     41
     42        * lib/db-io.lisp:
     43        Try to avoid things like %COPY-IVECTOR-TO-IVECTOR when strings are
     44        involved.
     45
     462006-09-02 11:01  gb
     47
     48        * level-1/x86-threads-utils.lisp: Things that're %HEAP-IVECTOR-P
     49        aren't bogus objects.
     50
     512006-09-02 11:00  gb
     52
     53        * level-1/l1-streams.lisp: Try to avoid things like
     54        %COPY-IVECTOR-TO-IVECTOR when strings are involved.
     55
     562006-09-02 10:59  gb
     57
     58        * level-1/l1-events.lisp: AUTO-FLUSH-INTERACTIVE-STREAMS: use
     59        FORCE-OUTPUT.
     60
     612006-09-02 10:57  gb
     62
     63        * level-0/l0-misc.lisp: %COPY-U8-TO-STRING, %COPY-STRING-TO-U8:
     64        new, to avoid %COPY-IVECTOR-TO-IVECTOR when strings are involved.
     65       
     66        %STR-FROM-PTR: take dest string as optional arg, don't assume 8-bit
     67        chars.
     68       
     69        %GET-CSTRING: change type decl, use %GET-UNSIGNED-BYTE.
     70
     712006-09-02 10:55  gb
     72
     73        * level-0/l0-aprims.lisp: %CSTR-POINTER and %CSTR-SEGMENT-POINTER:
     74        don't assume 8-bit chars.
     75
    1762006-08-28 17:35  gb
    277
Note: See TracChangeset for help on using the changeset viewer.