CVSROOT:        /cvs/kaffe
Module name:    kaffe
Changes by:     stack   03/07/08 15:39:38

Modified files:
        .              : ChangeLog 
        kaffe/kaffevm/systems/unix-pthreads: lock-impl.c syscalls.c 
                                             thread-impl.c 
                                             thread-internal.h 
        libraries/clib/net: PlainSocketImpl.c 

Log message:
2003-07-08  Timothy S. Stack <[EMAIL PROTECTED]>'

* kaffe/kaffevm/systems/unix-pthreads/lock-impl.c:
Handle large timeout values correctly.

* kaffe/kaffevm/systems/unix-pthreads/syscalls.c:
Handle timeouts/interrupts correctly for accept/read.

* kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:
(jthread_interrupt) Implemented using pthread_kill(SIG_RESUME).
(suspend_signal_handler) Use setjmp to dump register state to the
stack.

* kaffe/kaffevm/systems/unix-pthreads/thread-internal.h:
Moved jthread_interrupt implementation to thread-impl.c.

* libraries/clib/net/PlainSocketImpl.c:
Throw an exception when connect times out or is interrupted.  Pay
attention to ETIMEDOUT error value.


_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to