fpc/rtl/netbsd
Jonas Maebe 0c3afc0cf4 + implementation of cSemaphore* and BasicRTLEvent based on
sem_open/sem_close for Darwin (doesn't have sem_init/sem_destroy)
  + implementation of cSemaphore* based on pipes (for potential future
    systems that don't have either sem* routines)
  + test for basicrtlevent
  * fixed datarace whereby a TThread could be started, run and exit before
    TThread.AfterConstructor had been called (Mantis 6693, all platforms)
  * throw EThread exceptions in TThread.create if something during creating
    the tthread goes wrong (*nix)
  * don't crash in TThread.Destroy if the TThread throws an exception before
    it was fully initialised (*nix)
  * changed order of operations in TThread.Destroy so it doesn't perform
    invalid thread operations in some edge cases (*nix)
  * fixed usage of sem_wait/sem_trywait (can be interrupted) in Semaphore
    and RTLEvent implementations
  * fixed erroneous waiting for threads after they had already exited via
    pthread_detach/pthread_exit
  * fixed several memory leaks in case of thread intialisation errors
    (*nix)
  * unified tthread.inc for all Unices

git-svn-id: trunk@5662 -
2006-12-21 18:22:47 +00:00
..
i386 + fmtbcd 2006-10-29 21:46:44 +00:00
powerpc
errno.inc
errnostr.inc * NetBSD rtl compiles again 2006-10-28 22:17:49 +00:00
Makefile * DWARF debug lineinfo reader 2006-12-17 23:11:25 +00:00
Makefile.fpc * DWARF debug lineinfo reader 2006-12-17 23:11:25 +00:00
pmutext.inc
ptypes.inc * NetBSD rtl compiles again 2006-10-28 22:17:49 +00:00
signal.inc * NetBSD rtl compiles again 2006-10-28 22:17:49 +00:00
syscalls.inc
sysconst.inc
sysctlh.inc
sysnr.inc
sysofft.inc
systypes.inc
termio.pp * inlined few procs. Didn't inline makeraw since that triggers inline WITH bug. 2005-09-28 20:59:20 +00:00
termios.inc
termiosproc.inc * fixed return value of IsATTY() 2005-10-07 09:29:13 +00:00
unixsock.inc * NetBSD rtl compiles again 2006-10-28 22:17:49 +00:00
unxconst.inc * NetBSD rtl compiles again 2006-10-28 22:17:49 +00:00
unxfunc.inc * NetBSD rtl compiles again 2006-10-28 22:17:49 +00:00
unxsockh.inc * fixes solaris and netbsd AF_ and PF_ defines 2006-11-22 11:09:32 +00:00
unxsysc.inc * NetBSD rtl compiles again 2006-10-28 22:17:49 +00:00