The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
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
compiler * fixed ARM register allocation problem when additional register is used for spilling. 2006-12-21 14:18:03 +00:00
fcl * added dbf_collate to the clean units 2006-12-20 15:00:12 +00:00
fv * fixed makefile now that the resource is no longer compiled 2006-12-19 13:41:11 +00:00
ide * Switch FV to resourcestrings 2006-12-18 22:04:31 +00:00
installer + regenerated makefiles to support powerpc-amiga target 2006-08-06 12:28:28 +00:00
packages * fixed bug in uuid (it used MD4 instead of MD5 2006-12-20 00:13:51 +00:00
rtl + implementation of cSemaphore* and BasicRTLEvent based on 2006-12-21 18:22:47 +00:00
tests + implementation of cSemaphore* and BasicRTLEvent based on 2006-12-21 18:22:47 +00:00
utils * Fixed compilation 2006-12-19 21:17:28 +00:00
.gitattributes + implementation of cSemaphore* and BasicRTLEvent based on 2006-12-21 18:22:47 +00:00
.gitignore * rtl part of first Nintendo DS port 2006-12-14 17:34:51 +00:00
Makefile * ignore error if no build stamp was found 2006-10-29 09:53:27 +00:00
Makefile.fpc * ignore error if no build stamp was found 2006-10-29 09:53:27 +00:00