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