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
Jonas Maebe
3253e7464a
+ sigset alias for sigset_t
...
git-svn-id: trunk@5661 -
2006-12-21 17:36:49 +00:00
yury
dddeb7c763
* fixed for wince.
...
git-svn-id: trunk@5660 -
2006-12-21 15:21:22 +00:00
yury
496e19c9c2
* fixed ARM register allocation problem when additional register is used for spilling.
...
git-svn-id: trunk@5659 -
2006-12-21 14:18:03 +00:00
joost
27213c6873
* Fix strtodate for dates between 1 and 100 AD
...
git-svn-id: trunk@5658 -
2006-12-21 01:49:12 +00:00
Vincent Snijders
02bf461f97
* added dbf_collate to the clean units
...
git-svn-id: trunk@5657 -
2006-12-20 15:00:12 +00:00
Almindor
acbc7aa882
* fix a typo in previous commit
...
git-svn-id: trunk@5656 -
2006-12-20 12:59:07 +00:00
Almindor
00ee9c9186
+ adds missing SOL_SOCKET to winsock2
...
+ adds missing common constants (SOL_ MSG_ and SO_) to windows sockets.pp via fpwinsockh.inc
git-svn-id: trunk@5655 -
2006-12-20 12:46:33 +00:00
Vincent Snijders
b9a72e8022
* added dbf_collate to the Makefile
...
git-svn-id: trunk@5654 -
2006-12-20 10:55:25 +00:00
ivost
a49adf4ea8
* fixed bug in uuid (it used MD4 instead of MD5
...
git-svn-id: trunk@5653 -
2006-12-20 00:13:51 +00:00
michael
f3cc8354eb
* Fixed compilation
...
git-svn-id: trunk@5652 -
2006-12-19 21:17:28 +00:00
michael
fa28889633
* Reverted dependency on fgl generics unit. fgl itself remains untouched.
...
git-svn-id: trunk@5651 -
2006-12-19 19:53:21 +00:00
Jonas Maebe
5b9a51eaa8
* fixed extracting stack pointer and program counter from
...
signal context
git-svn-id: trunk@5650 -
2006-12-19 15:15:39 +00:00
Jonas Maebe
df03c25daf
* fixed SIG_MAXSIG for FPC_USE_LIBC
...
git-svn-id: trunk@5649 -
2006-12-19 15:15:06 +00:00
ivost
c8d60373b0
* renamed md5test.pp to mdtest.pas
...
* extended mdtest.pas with rfc tests
* added md2 hash support to md5.pp
git-svn-id: trunk@5648 -
2006-12-19 13:57:09 +00:00
Jonas Maebe
301b13f887
* fixed makefile now that the resource is no longer compiled
...
git-svn-id: trunk@5647 -
2006-12-19 13:41:11 +00:00
ivost
6a6c18b64a
* removed the use of unit sockets
...
git-svn-id: trunk@5646 -
2006-12-19 10:42:04 +00:00
daniel
787ed7e230
* Change test to test resourcestring correctness.
...
git-svn-id: trunk@5645 -
2006-12-19 08:58:01 +00:00
daniel
d5cf9af69f
* Update comment.
...
git-svn-id: trunk@5644 -
2006-12-19 08:55:02 +00:00
daniel
3684d76e9e
* Make it a test that should succeed.
...
git-svn-id: trunk@5643 -
2006-12-19 08:49:26 +00:00
oro06
408130b07e
+wince : missing commctl const/records
...
git-svn-id: trunk@5642 -
2006-12-19 07:20:55 +00:00
daniel
2488bbbabe
* Fix typo.
...
git-svn-id: trunk@5641 -
2006-12-18 22:36:01 +00:00
daniel
ecf9363211
- Do not initialize/finalize resourcestrings in objpas.
...
+ Finalize resourcestrings in gettext.
git-svn-id: trunk@5640 -
2006-12-18 22:05:32 +00:00
daniel
c3773e07c0
* Switch FV to resourcestrings
...
git-svn-id: trunk@5639 -
2006-12-18 22:04:31 +00:00
micha
2e7dbbda80
* fix generic list add
...
git-svn-id: trunk@5638 -
2006-12-18 22:03:36 +00:00
daniel
1b173fd0f3
+ Enable resourcestring in all modes
...
* Pre-initialize resourcestrings
git-svn-id: trunk@5637 -
2006-12-18 21:25:47 +00:00
Legolas
bca6aa3a56
* Fixed compiling after 5624
...
git-svn-id: trunk@5636 -
2006-12-18 19:00:18 +00:00
Legolas
1fd21a3e40
* Fixed compiling after 5624
...
git-svn-id: trunk@5635 -
2006-12-18 18:50:14 +00:00
Legolas
5f81d9e656
* arm9 binaries are automatically patched
...
git-svn-id: trunk@5634 -
2006-12-18 18:43:51 +00:00
Vincent Snijders
8a9d059f60
* regenerated to use new lineinfo units
...
git-svn-id: trunk@5633 -
2006-12-18 12:57:46 +00:00
tom_at_work
949aa60805
* DWARF debug lineinfo reader
...
git-svn-id: trunk@5632 -
2006-12-17 23:11:25 +00:00
micha
efd7073959
* zero allocated memory for usage as dynamic type
...
git-svn-id: trunk@5631 -
2006-12-17 22:04:07 +00:00
micha
b6feb006f6
* enable compilation of tdbf for win64
...
git-svn-id: trunk@5630 -
2006-12-17 21:17:36 +00:00
joost
b5505a41fe
* fixed compilation
...
git-svn-id: trunk@5629 -
2006-12-17 19:32:54 +00:00
florian
fd2032dab2
+ start of embedded rtl
...
+ feature support in the compiler
git-svn-id: trunk@5628 -
2006-12-17 18:40:36 +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
daniel
75c0740b72
- Remove uuid unit from build. Calculating cryptograhic hashes has nothing
...
to do with networking, so should not depend on sockets. Further, we
already have a uuid package for calculating uuids.
git-svn-id: trunk@5626 -
2006-12-17 17:03:50 +00:00
micha
3824e9ffe0
+ tdbf collation unit
...
git-svn-id: trunk@5625 -
2006-12-17 15:59:48 +00:00
micha
b1c1b6fd3d
+ generic implementation of list and map; adapt TList/TStringList to use it
...
git-svn-id: trunk@5624 -
2006-12-17 15:52:42 +00:00
daniel
532b4cca28
* Rename Curline to CurLineNr to void confusion between variables
...
containing line numbers or actual lines
git-svn-id: trunk@5623 -
2006-12-17 15:38:50 +00:00
micha
b3ef974403
* update tdbf to tdbf svn
...
git-svn-id: trunk@5622 -
2006-12-17 14:55:56 +00:00
Jonas Maebe
e62b7ae4b1
* fixed solaris siginfo structure
...
git-svn-id: trunk@5621 -
2006-12-17 13:43:22 +00:00
Jonas Maebe
26adf7f98b
- removed wrong BSDINC references
...
git-svn-id: trunk@5620 -
2006-12-17 13:27:55 +00:00
Almindor
a21e39ae16
* cleanup of previous stuff
...
git-svn-id: trunk@5619 -
2006-12-17 10:57:36 +00:00
ivost
39b718f62a
* renamed uuid.pp to macuuid.pp
...
* compared to the new uuid.pas in packages/base/hash this one is linux only
git-svn-id: trunk@5618 -
2006-12-17 10:40:02 +00:00
Almindor
0385b4dad7
* fix 5599 (wrong logic in existance determination)
...
git-svn-id: trunk@5617 -
2006-12-17 10:31:59 +00:00
joost
a05469c221
* Fixed bug #7665 as suggested by David Mears
...
git-svn-id: trunk@5616 -
2006-12-17 02:21:29 +00:00
joost
cb2a463ed1
* Cleanup after changes in TDbf
...
git-svn-id: trunk@5615 -
2006-12-16 22:09:02 +00:00
ivost
603d8cba27
* fixed several things in uuid.pas, but it's not finished.
...
* node detection and state store/restore dont work
git-svn-id: trunk@5614 -
2006-12-16 18:04:16 +00:00
ivost
c6fa0f9d8d
* new unit uuid that follows RFC 4122
...
* defined version enumeration for md5
git-svn-id: trunk@5613 -
2006-12-16 16:04:08 +00:00