Commit Graph

24324 Commits

Author SHA1 Message Date
pierre
a9da7ec275 * use stabs as default debug format if none is
explicitly selected. 

git-svn-id: trunk@5679 -
2006-12-22 16:36:07 +00:00
Jonas Maebe
cf4b3f2e4d * don't destroy fsem in tthread.destroy before its potential last use
git-svn-id: trunk@5678 -
2006-12-22 14:53:54 +00:00
Jonas Maebe
4cbbfd7f5c * set FSuspended also if a tthread is suspended by an external thread
on unix
  * fixed some dataraces in unix' suspend/resume (although they can't
    be solved completely due to no possibility to atomically
    suspend/resume and set fsuspended at the same time)

git-svn-id: trunk@5677 -
2006-12-22 14:49:49 +00:00
Jonas Maebe
24ba57fe91 * fixed error message for attempts to initialise typed const
classes/interfaces (mantis 8006)

git-svn-id: trunk@5676 -
2006-12-22 14:12:26 +00:00
Jonas Maebe
8b73c85df2 * forgot to disable one thing in r5670
git-svn-id: trunk@5675 -
2006-12-22 10:13:26 +00:00
Jonas Maebe
a209d713dd + added missing ESysENOSYS
* fixed some comments

git-svn-id: trunk@5674 -
2006-12-22 08:41:56 +00:00
yury
68a71f4ca3 * fixed SetPrecisionMode/GetPrecisionMode for wince.
git-svn-id: trunk@5673 -
2006-12-22 00:49:17 +00:00
yury
8765e488ac * fixed compilation of tbs/tb0460.pp for targets where currency is stored as ordinal.
git-svn-id: trunk@5672 -
2006-12-22 00:48:17 +00:00
pierre
8bcf2285c8 * in dpmi_longjmp, fix wrong parameter retrieving,
old code was based on assumption that parameters
    are on stack. New code works in both cases.
    

git-svn-id: trunk@5671 -
2006-12-21 23:54:38 +00:00
Jonas Maebe
1867a46f34 - disabled fix for mantis 6693 from r5662 since the fix itself also
contains a race condition

git-svn-id: trunk@5670 -
2006-12-21 23:11:35 +00:00
yury
11daaa31f2 * fixed Internal error 200408203 in tbs/tb0258.pp for ARM.
git-svn-id: trunk@5669 -
2006-12-21 22:02:29 +00:00
Jonas Maebe
96b379ab0b * fixed initial suspending bug in r5662
git-svn-id: trunk@5668 -
2006-12-21 21:51:41 +00:00
yury
2a274aa510 * fixed tbs/tb0350.pp.
* removed unused local variables.

git-svn-id: trunk@5667 -
2006-12-21 21:18:38 +00:00
Jonas Maebe
e4a2fb7f35 * fixed mantis 7975 and 7107 (ie 200311075 when working using somewhat
complex method calls in inlined procedures)

git-svn-id: trunk@5666 -
2006-12-21 21:03:47 +00:00
yury
569bec8e80 * fixed ifdef for arm.
git-svn-id: trunk@5665 -
2006-12-21 20:51:09 +00:00
yury
4092321ae9 * Compiler directives {$...} are allowed in ARM inline assembler. It fixes tb0142.pp and tb0193.pp.
git-svn-id: trunk@5664 -
2006-12-21 20:48:18 +00:00
joost
642e611f88 * CanModify shoud not be dependent on active
git-svn-id: trunk@5663 -
2006-12-21 19:49:56 +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
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