Christopher Faylor
ba88622498
* winbase.h: Turn on inline versions of Interlocked* by default.
...
* winbase.h: Fixup inline asm functions. Add ilockcmpexch.
2002-12-14 05:06:59 +00:00
Christopher Faylor
6bda8defe9
* cygwin.sc: Add recent changes from ld sources.
...
* winsup.h: Move #ifdef EXPCGF code into "winbase.h".
* winbase.h: #ifdef EXPCGF code moved here from "winsup.h".
2002-06-23 18:55:23 +00:00
Christopher Faylor
1cf0d8510a
* debug.cc (makethread): Eliminate unneeded function call.
...
* miscfuncs.cc (tls_ix): Predefine.
* perthread.h (set_reent): Eliminate.
(get_reent): Ditto.
* winbase.h (my_tlsalloc): Use global stack base pointer. Set newly allocated
location to NULL.
(my_tlssetvalue): Use global stack base pointer.
(my_tlsgetvalue): Ditto.
2001-11-30 06:19:58 +00:00
Christopher Faylor
4d029f3940
* cygwin.din (ualarm): New export.
...
* dcrt0.cc (_dll_crt0): Add experimental tls storage declaration.
(dll_crt0): Ditto.
* debug.cc (thread_stub): Ditto.
* thread.cc: Minor cleanup.
(__pthread_create): Add experimental tls storage declaration.
* miscfuncs.cc: Define tls index.
* winsup.h: Declare experimental tls storage.
* window.cc (alarm): Use old timer return from setitimer.
(ualarm): New function.
2001-11-28 00:06:35 +00:00