florian
ded759a247
* implemented
...
git-svn-id: trunk@5489 -
2006-11-26 14:42:52 +00:00
yury
319d92fe9a
* Release register of by value parameter after making its local copy. It fixes bug when local stack location is referenced using big (>4k) PC relative offset by ARM CPU. In this case temp register is needed and wrong temp register is allocated.
...
git-svn-id: trunk@5488 -
2006-11-26 14:42:17 +00:00
yury
c21b1478b8
* added Sleep to wait loop for wince.
...
git-svn-id: trunk@5487 -
2006-11-26 13:26:35 +00:00
yury
2fd4be4637
* Additionally check procedure's para_stack_size before doing stackframe optimization. It handles the case when a parameter is passed partially in registers and partially in the stack.
...
git-svn-id: trunk@5486 -
2006-11-26 13:22:11 +00:00
yury
96bfb7ce97
* don't destroy both r11 and r13 when copying data.
...
git-svn-id: trunk@5485 -
2006-11-26 13:18:27 +00:00
yury
d4335749ec
* reverted r5481. That order of instructions can be executed more effectively on newer ARM CPUs.
...
git-svn-id: trunk@5484 -
2006-11-26 11:42:29 +00:00
florian
01a20b25a2
* don't reuse registers
...
git-svn-id: trunk@5483 -
2006-11-26 11:11:14 +00:00
daniel
d89409f4b4
* Regenerate Makefile.
...
+ Display assumed gdb version as compiler message.
git-svn-id: trunk@5482 -
2006-11-26 11:05:20 +00:00
yury
35b1014207
* more usual order of instructions.
...
git-svn-id: trunk@5481 -
2006-11-26 10:06:12 +00:00
florian
d84493deec
* ifdef'ed pic directive
...
git-svn-id: trunk@5480 -
2006-11-25 22:59:18 +00:00
florian
d47dc38f2c
* ignore PIC directive on windows and warn about it
...
git-svn-id: trunk@5479 -
2006-11-25 22:58:52 +00:00
florian
f8072062bc
* update german error files by Karl-Michael Schindler
...
git-svn-id: trunk@5478 -
2006-11-25 21:49:13 +00:00
florian
6118c3e477
* fixed assembling of movd with 64 bit registers
...
* fixed passing of floats to c varargs
git-svn-id: trunk@5477 -
2006-11-25 20:32:32 +00:00
carl
e7f9d82cd5
Much more support for different features of regular expressions, see todo list for more information.
...
git-svn-id: trunk@5476 -
2006-11-25 18:54:37 +00:00
michael
d4c30020ee
Fix to be able to allocate threadvars when non-rtl code creates a new thread
...
git-svn-id: trunk@5475 -
2006-11-25 14:59:40 +00:00
michael
285e02ba83
* Fix to be able to allocate threadvars when code outside FPC creates a thread
...
git-svn-id: trunk@5474 -
2006-11-25 14:53:53 +00:00
daniel
84982f2f62
+ Add siconverror constant.
...
git-svn-id: trunk@5473 -
2006-11-25 09:49:27 +00:00
daniel
7953785d50
* Fix stupid typo.
...
git-svn-id: trunk@5472 -
2006-11-25 09:44:58 +00:00
daniel
76cf70bdbd
* Use proper critical sections.
...
- Remove sysutils dependency by turning exception into runerror, which is
converted into exception anyway if user decides to use sysutils.
git-svn-id: trunk@5471 -
2006-11-25 07:32:36 +00:00
florian
b77a5016ca
* don't destroy r13 when copying data
...
git-svn-id: trunk@5470 -
2006-11-24 21:55:23 +00:00
marco
f69f8041fe
* symbols were used before they were defined
...
git-svn-id: trunk@5469 -
2006-11-24 18:02:33 +00:00
yury
a4407d5ad2
* fixed insertpcrelativedata when case jump table is used.
...
git-svn-id: trunk@5468 -
2006-11-24 13:40:49 +00:00
yury
e94277d5dc
* removed unneeded label.
...
* asm output beautification.
git-svn-id: trunk@5467 -
2006-11-24 13:20:32 +00:00
Almindor
f5d4c3400e
* fixes netwares for the new AF_ PF_
...
git-svn-id: trunk@5466 -
2006-11-24 10:12:31 +00:00
michael
b26b3e06dd
* Patch from Graeme Geldenhuys to include javascript in css/xsl
...
git-svn-id: trunk@5465 -
2006-11-24 09:20:52 +00:00
michael
ab2e7337e3
* Patch from Graeme Geldenhuys:
...
- removed the SIZE = TSize declaration from types.pp
- Added two new Size() functions that work the same as Rect(), Bounds() or Point().
git-svn-id: trunk@5464 -
2006-11-24 09:19:02 +00:00
florian
964a98edca
* fixed spilling with large offsets
...
git-svn-id: trunk@5463 -
2006-11-23 19:49:27 +00:00
Jonas Maebe
1c8dc092b2
* create fpc_write* length/frac parameters as s32inttype to match the
...
declaration in the system unit for 64 OS'es
git-svn-id: trunk@5462 -
2006-11-23 16:40:20 +00:00
Jonas Maebe
f4cb8c1bef
* fixed case for ppc64 with 64 bit values
...
git-svn-id: trunk@5461 -
2006-11-23 16:18:31 +00:00
marco
b41c939202
* patch from bug #7850 , enhanced metafile functions added (gdi32 dll)
...
git-svn-id: trunk@5460 -
2006-11-23 09:18:44 +00:00
peter
8ff810e8c6
* cygwin fixes
...
git-svn-id: trunk@5459 -
2006-11-23 09:01:57 +00:00
yury
70b5d41d5c
* optimized case jump table generation for ARM.
...
git-svn-id: trunk@5458 -
2006-11-23 00:55:16 +00:00
Almindor
51647f0f4c
* adds proper cross-unix addrinfo record
...
git-svn-id: trunk@5457 -
2006-11-22 23:07:58 +00:00
Almindor
e36786454d
* fix record mismatch in cnetdb
...
git-svn-id: trunk@5456 -
2006-11-22 23:01:55 +00:00
Almindor
877a111b95
* adds a libc netdb wrapper
...
git-svn-id: trunk@5455 -
2006-11-22 22:13:29 +00:00
ivost
69c0f688c7
* odbc changed, so I have to fix odbcconn.pas also (changed types)
...
git-svn-id: trunk@5454 -
2006-11-22 22:00:58 +00:00
ivost
10a035eeaf
* Invalid SQL Types, fixed them
...
git-svn-id: trunk@5453 -
2006-11-22 21:59:48 +00:00
ivost
9b8a570db0
* added new unit unixcrypt.pas. With this unit you can generate and validate unix password hashes
...
git-svn-id: trunk@5452 -
2006-11-22 19:15:06 +00:00
Almindor
12d6304861
* adds PF_ to darwin
...
git-svn-id: trunk@5451 -
2006-11-22 19:13:59 +00:00
oro06
bb2c984789
-wince: sockets.pp, can use directly win/ file
...
git-svn-id: trunk@5450 -
2006-11-22 15:19:02 +00:00
oro06
13d60d39ff
*wince: fix compilation, winsock->winsock2
...
git-svn-id: trunk@5449 -
2006-11-22 14:56:48 +00:00
Jonas Maebe
4dadd008da
* fixed compilation
...
git-svn-id: trunk@5448 -
2006-11-22 14:00:11 +00:00
michael
534df18c84
Re-Added the docopyrect and dodraw abstract methods
...
git-svn-id: trunk@5447 -
2006-11-22 12:53:29 +00:00
yury
187c71ac18
* fixed and enabled case jump table generation for ARM.
...
git-svn-id: trunk@5446 -
2006-11-22 12:16:33 +00:00
Almindor
8f39ae741f
* fix winsock sockets AF_ stuff
...
git-svn-id: trunk@5445 -
2006-11-22 11:48:33 +00:00
Almindor
6f44822cd4
* fix the winsock2 delegation stuff for AF_
...
git-svn-id: trunk@5444 -
2006-11-22 11:40:51 +00:00
Almindor
e6fb51c5b6
* fix os2 for the new AF_/PF_ stuff
...
git-svn-id: trunk@5443 -
2006-11-22 11:38:10 +00:00
Almindor
b0dabd0746
* fix windows sockets AT_ and PF_ (because of the unix changes)
...
* fix some missing T-less names for types in winsock2
+ add fpwinsockh.inc for windows specific consts needed to be delegated from winsock
git-svn-id: trunk@5442 -
2006-11-22 11:32:07 +00:00
Almindor
50995f965c
* fixes solaris and netbsd AF_ and PF_ defines
...
+ adds preliminary unxsockh.inc to openbsd
git-svn-id: trunk@5441 -
2006-11-22 11:09:32 +00:00
Almindor
0219dcf2ab
* removes old (wrong) AF_ and PF_ consts from socketsh.inc
...
* adds platform specific AF_ and PF_ consts to respective unxsockh.inc files for freeBSD and Linux (others to follow)
git-svn-id: trunk@5440 -
2006-11-22 10:50:19 +00:00