Commit Graph

185 Commits

Author SHA1 Message Date
michael
d49ffdf543 * Renamed dynlibs.pas
git-svn-id: trunk@6613 -
2007-02-23 11:06:37 +00:00
Jonas Maebe
65ff50533e * dynlibs depends on objpas
git-svn-id: trunk@6584 -
2007-02-21 09:09:37 +00:00
Jonas Maebe
263a31cedd * 64 bit fixes
git-svn-id: trunk@6490 -
2007-02-14 21:53:14 +00:00
Jonas Maebe
8e55ea3d29 * 64 bit fixes for pthread and timeval structs
git-svn-id: trunk@6489 -
2007-02-14 21:52:56 +00:00
Jonas Maebe
37bd7d0b81 * fixed size_t and ssize_t for 64 bit
* fixed tstatfs

git-svn-id: trunk@6476 -
2007-02-13 19:10:38 +00:00
Jonas Maebe
41a108bbc3 * fixed type of ino_t
git-svn-id: trunk@6470 -
2007-02-13 15:16:23 +00:00
Jonas Maebe
36cb039a21 + compile fmtbcd unit
git-svn-id: trunk@6377 -
2007-02-08 19:07:37 +00:00
Jonas Maebe
ccb9e7bb1b + psigcontex alias for psigcontextrec
+ psiginfo alias for psiginfo_t
  * changed arguments to sigactionhandler procvar type from var parameters
    into pointers
   -> all compatible to the way it's done for Linux -> fpcdaemon compiles

git-svn-id: trunk@6283 -
2007-02-01 12:09:33 +00:00
Jonas Maebe
9adb91a68d + support for make -jX by marking all Makefiles that need to be executed
serially with .NOTPARALLEL:
   -> currently parallel: rtl/darwin, packages/base, packages/base/httpd,
      packages/extra/univint, fcl, utils

git-svn-id: trunk@6223 -
2007-01-27 11:05:18 +00:00
Jonas Maebe
5564d14bd2 * sysctl depends on unixtype
git-svn-id: trunk@6177 -
2007-01-24 21:33:15 +00:00
peter
3a46ab06a3 * symbian support
git-svn-id: trunk@6052 -
2007-01-18 20:24:44 +00:00
Jonas Maebe
34b731b44c + dependency on ctypes for initc so make -j works again
git-svn-id: trunk@5943 -
2007-01-13 15:08:00 +00:00
florian
ff40ed3264 * Makefiles regenerated
git-svn-id: trunk@5831 -
2007-01-06 21:08:19 +00:00
tom_at_work
92538bcb2a Fixed lineinfo compilation with -gl
git-svn-id: trunk@5723 -
2006-12-26 19:27:45 +00:00
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
tom_at_work
949aa60805 * DWARF debug lineinfo reader
git-svn-id: trunk@5632 -
2006-12-17 23:11:25 +00:00
micha
ea2beb3e8f * fix classes units of all targets to depend on fgl, also fix dependencies in Makefile.fpc for it
git-svn-id: trunk@5627 -
2006-12-17 17:37:34 +00:00
Almindor
12d6304861 * adds PF_ to darwin
git-svn-id: trunk@5451 -
2006-11-22 19:13:59 +00:00
Jonas Maebe
4dadd008da * fixed compilation
git-svn-id: trunk@5448 -
2006-11-22 14:00:11 +00:00
Jonas Maebe
8f8299d9f5 + added dependencies for bsd unit so make -j works again
git-svn-id: trunk@5326 -
2006-11-11 09:48:27 +00:00
Jonas Maebe
edafc80d8c * use pthread_kill() for Suspend/Resume in cthreads
git-svn-id: trunk@5280 -
2006-11-07 21:40:58 +00:00
Jonas Maebe
08a151077d * pthread_self returns a pthread_t, not a cint
git-svn-id: trunk@5275 -
2006-11-07 16:43:31 +00:00
Jonas Maebe
c3b0fc164b * also compile the bsd unit
git-svn-id: trunk@5241 -
2006-11-05 12:55:45 +00:00
Jonas Maebe
aab785d0fc * return RTE 207 for fpu inexact exceptions (so we get a sensible
exception from sysutils)
  * some cleanup in the i386 sighandler code

git-svn-id: trunk@5137 -
2006-11-01 00:08:10 +00:00
florian
ce620190a3 + fmtbcd
* regenerated makefiles

git-svn-id: trunk@5076 -
2006-10-29 21:46:44 +00:00
michael
4ba6f1b4dc * Moved fpmkunit to utils
git-svn-id: trunk@5034 -
2006-10-27 19:51:55 +00:00
michael
d1c2323c9b * Added fpmktype
git-svn-id: trunk@5027 -
2006-10-26 19:55:22 +00:00
Jonas Maebe
f8b013187c * fixed semaphore init, caused endless loop when terminating any
thread

git-svn-id: trunk@4925 -
2006-10-15 14:46:36 +00:00
marco
8d92e5863c * Fixing makefiles for convutils/stdconv units
git-svn-id: trunk@4922 -
2006-10-15 12:53:27 +00:00
Almindor
f102f33426 * fix some gliches in inithreads
git-svn-id: trunk@4903 -
2006-10-14 12:47:42 +00:00
Almindor
2ee7e64a4a * adds semaphore support to ThreadManager, removes pipe hack from non linux
+ adds SemaphoreInit, SemaphorePost, SemaphoreWait and SemaphoreDestroy to TM

git-svn-id: trunk@4900 -
2006-10-14 11:39:47 +00:00
Jonas Maebe
7b4d4c1406 * fixed type errors
git-svn-id: trunk@4796 -
2006-10-04 21:08:57 +00:00
Almindor
6c72c50126 * fixes MSG_* for darwin
git-svn-id: trunk@4650 -
2006-09-19 10:22:13 +00:00
Almindor
d4e1612fd1 * moves MSG_* constants from socketsh.inc to platform specific unxsockh.inc and fixes them for freebsd/darwin and solaris (linux ones were used before, not right)
git-svn-id: trunk@4646 -
2006-09-18 20:56:13 +00:00
Almindor
2d7cd5b969 * sockets cleanup from Aison
git-svn-id: trunk@4625 -
2006-09-16 10:40:32 +00:00
Károly Balogh
705033284e + regenerated makefiles to support powerpc-amiga target
git-svn-id: trunk@4371 -
2006-08-06 12:28:28 +00:00
Jonas Maebe
85cdb1315d * updated fpu exception causes
git-svn-id: trunk@4179 -
2006-07-14 14:40:34 +00:00
Jonas Maebe
8e952b634d * fixed tw4201 after changes from yesterday (when a FInitialSuspended
thread is only resumed when it's terminated no longer executes
    the Execute method, and properly terminates the thread)

git-svn-id: trunk@3893 -
2006-06-19 07:47:37 +00:00
Jonas Maebe
92c7553818 * fixed wrong freeing of system threads when a tthread is freed
(first threadfunc would call endthread -> detach+pthread exit,
     and then tthread.destroy would waitfor -> pthread_join for
     this pthread, while you cannot join a detached thread)
  * cleaned up freeing an InitiallySuspended thread

git-svn-id: trunk@3889 -
2006-06-18 12:35:44 +00:00
florian
33baacbe04 * fixed leaking of TThread
git-svn-id: trunk@3519 -
2006-05-14 09:15:09 +00:00
peter
cba7504dec * use -P for cross compile
* support libimp*.a

git-svn-id: trunk@3321 -
2006-04-23 18:53:29 +00:00
Jonas Maebe
e053f4272b * trigger runerror 207 instead of 208 for unknown fpu errors (like on
Linux)

git-svn-id: trunk@2978 -
2006-03-19 20:45:23 +00:00
peter
323d6cf640 * use -O2 for 2.1.1 compilers
git-svn-id: trunk@2966 -
2006-03-19 11:19:43 +00:00
Jonas Maebe
f3ffa1400a * regenerated for new ppc release optimizer settings
git-svn-id: trunk@2943 -
2006-03-17 17:54:28 +00:00
Jonas Maebe
d36a518a2f + added cpu unit for i386-darwin
git-svn-id: trunk@2867 -
2006-03-11 21:15:45 +00:00
Jonas Maebe
d222c49740 + compile mmx unit for i386-darwin
git-svn-id: trunk@2859 -
2006-03-11 15:04:03 +00:00
Jonas Maebe
f868c80460 + i386-darwin support (use fpcmake from after 12 February 2006)
git-svn-id: trunk@2820 -
2006-03-09 15:26:49 +00:00
Jonas Maebe
cb94ba5457 * fixed compilation errors
git-svn-id: trunk@2815 -
2006-03-09 09:13:42 +00:00
Jonas Maebe
1ef28da67b + initial implementation
git-svn-id: trunk@2813 -
2006-03-08 22:22:03 +00:00
Jonas Maebe
2c46fe0790 * fixed range error
git-svn-id: trunk@2647 -
2006-02-20 10:20:58 +00:00