Commit Graph

405 Commits

Author SHA1 Message Date
oro06
d1f6e2cc72 wince
+added oleaut32
+GetTextExtentPoint
*fix syscolors 
*fix InitCommonControlsEx

git-svn-id: trunk@3540 -
2006-05-15 08:22:30 +00:00
peter
12a8346a98 * added
git-svn-id: trunk@3535 -
2006-05-14 20:37:22 +00:00
florian
48802b0866 + variants can be used as case expression
git-svn-id: trunk@3530 -
2006-05-14 18:29:49 +00:00
florian
d9dfcfa402 * fixed reading of shifter op in mov instructions, fixes bug #4722
git-svn-id: trunk@3528 -
2006-05-14 16:28:16 +00:00
florian
454fb81c5b + optimize <string>+'' and ''+<string>
git-svn-id: trunk@3522 -
2006-05-14 09:43:53 +00:00
florian
281d6907d2 * fixed overloading of div operator
git-svn-id: trunk@3513 -
2006-05-13 21:37:54 +00:00
florian
d1bfba1c4d * handle stored false properly when overriding properties
git-svn-id: trunk@3509 -
2006-05-13 20:26:42 +00:00
florian
5d9f3cf33d * fixed s<'', fixes 4925
git-svn-id: trunk@3505 -
2006-05-13 20:10:27 +00:00
florian
ac4bde88ac * fix 3 operand instructions with third operand being a constant
git-svn-id: trunk@3502 -
2006-05-13 19:51:32 +00:00
florian
1928cd1e60 + Indonesian message file from Zaenal Mutaqin
git-svn-id: trunk@3497 -
2006-05-13 18:19:14 +00:00
oro06
bf6a603d28 *wince fix: SetErrorMode not exist
+wince : ascfun for Ansi func header

git-svn-id: trunk@3490 -
2006-05-13 14:32:11 +00:00
oro06
77254bac12 *wince : winsock2
git-svn-id: trunk@3485 -
2006-05-12 16:05:55 +00:00
joost
396eca2908 + initial implementation of DB Unit Tests
git-svn-id: trunk@3484 -
2006-05-12 15:13:27 +00:00
florian
8ddd329b17 * compiled using Microsoft (R) C/C++ Optimizing Compiler Version 14.00.40310.41 for AMD64
git-svn-id: trunk@3428 -
2006-05-06 08:16:51 +00:00
florian
23e67ee289 + intel assembler reader for x86-64
git-svn-id: trunk@3411 -
2006-05-01 19:56:00 +00:00
Jonas Maebe
a387be19a0 + a_call_ref for ppc32 and ppc64
git-svn-id: trunk@3392 -
2006-04-30 20:50:37 +00:00
florian
0dfd55e634 + basic oleserver skeleton
git-svn-id: trunk@3379 -
2006-04-30 09:56:33 +00:00
florian
f72f9c70eb * test for unaligned function
git-svn-id: trunk@3368 -
2006-04-29 19:44:50 +00:00
daniel
fec4d37293 * Lazarus IDE config file
git-svn-id: trunk@3316 -
2006-04-22 21:56:38 +00:00
peter
b36e38ead1 * win64 compile fixes
git-svn-id: trunk@3296 -
2006-04-20 11:16:46 +00:00
peter
29a1a31598 * removed
git-svn-id: trunk@3289 -
2006-04-20 05:54:21 +00:00
florian
463b711fa3 * nobody noticed that it was still not added so far :)
git-svn-id: trunk@3287 -
2006-04-19 21:56:17 +00:00
peter
cbe0ec99f3 * new test
git-svn-id: trunk@3278 -
2006-04-19 07:35:20 +00:00
florian
9ce9a5e814 * fixed building on win64
git-svn-id: trunk@3273 -
2006-04-18 19:58:22 +00:00
peter
41a894975d * new tests
git-svn-id: trunk@3266 -
2006-04-18 06:52:47 +00:00
florian
4866975145 + more units for win64
* windows units reorganisation

git-svn-id: trunk@3257 -
2006-04-17 21:39:54 +00:00
daniel
06ff7b5fd6 * Conversion tables for video unit.
git-svn-id: trunk@3244 -
2006-04-17 13:01:02 +00:00
florian
4084c4261d + more units for winx64
git-svn-id: trunk@3226 -
2006-04-16 11:37:28 +00:00
florian
2a710b5fd4 + empty dummy
git-svn-id: trunk@3223 -
2006-04-15 21:26:08 +00:00
Jonas Maebe
0d77459b9d * added missing masking of upper 24/16 bits on ppc after performing
add/sub/shl/mul on 8 or 16 bit "registers" + test (tcinvint5)
  * optimized register-register loading of < 32 bit values (removes
    30KB of superfluous extsb/extsh/rlwinm's from compiler+rtl)

git-svn-id: trunk@3207 -
2006-04-14 13:01:10 +00:00
Jonas Maebe
74f9acd0d8 + added
git-svn-id: trunk@3198 -
2006-04-12 13:25:39 +00:00
Jonas Maebe
6c5f9c7f65 + added test for empty {$calling }
git-svn-id: trunk@3197 -
2006-04-12 12:22:05 +00:00
Jonas Maebe
72b75a627a * fixed another bug in fpc_ansistr_append_ansistring in case source = dest
(web bug #4999)

git-svn-id: trunk@3185 -
2006-04-09 19:18:31 +00:00
Jonas Maebe
c1608ad89b + added
git-svn-id: trunk@3176 -
2006-04-08 16:27:31 +00:00
Jonas Maebe
fada2eab5b + added
git-svn-id: trunk@3175 -
2006-04-08 16:26:16 +00:00
Jonas Maebe
55a2007321 * fixed skipping of parameter registers for ppc/aix in case a parameter
has to be passed on the stack before all registesters are used up
  * fixed calculation of stack offsets for ppc/aix abi for small records, 
    arrays and ordinals passed on the stack after all registers are used
  + test for all of the above

git-svn-id: trunk@3166 -
2006-04-07 22:17:45 +00:00
Jonas Maebe
eb9f00193b * return OS_NO from int_cgsize() for sizes which are not a power of 2
(fixes crash in tests/test/cg/tpara2.pp for ppc, does not break i386)

git-svn-id: trunk@3159 -
2006-04-06 22:09:25 +00:00
michael
a677c3ecb7 + Renamed msgintf to dbugmsg to avoid conflict with Lazarus msgintf
git-svn-id: trunk@3155 -
2006-04-05 19:54:29 +00:00
Jonas Maebe
0517ce08e2 * fixed ppc fpu exception mask stuff in math unit
+ added test for this functionality

git-svn-id: trunk@3136 -
2006-04-03 11:29:37 +00:00
florian
7c00500c05 + dummy object files added
git-svn-id: trunk@3132 -
2006-04-02 21:03:58 +00:00
florian
89f8474388 * unified and moved some win32/win64 stuff
+ more units on win64 compile

git-svn-id: trunk@3131 -
2006-04-02 20:52:17 +00:00
peter
b2121dae20 * fix intf map resolving with for inherited intfs
git-svn-id: trunk@3055 -
2006-03-27 09:28:17 +00:00
peter
2ee71781a7 * openstring now uses a type in the system unit
git-svn-id: trunk@3053 -
2006-03-27 09:07:33 +00:00
peter
95be416b9d * don't allow stringconst+integer
* change booleans in arraydef to set
  * set option in arraydef to indicate a constant string so
    a nicer type can be shown instead of array[0..x] of char

git-svn-id: trunk@3051 -
2006-03-27 07:22:02 +00:00
Jonas Maebe
9c14f95ce9 + added
git-svn-id: trunk@3028 -
2006-03-24 22:57:50 +00:00
Jonas Maebe
e8c2c4abb2 * fixed test (mainly for little endian systems)
git-svn-id: trunk@3027 -
2006-03-24 22:51:55 +00:00
Jonas Maebe
77d20627dc * removed duplicate EVariant class from varutils and incorporated
its implementation details in the EVariant class of sysutils
  + added conversions of variant error codes to exception messages
   (together these fix tw4704)

git-svn-id: trunk@3026 -
2006-03-24 22:47:15 +00:00
Jonas Maebe
1e3137c315 * load a dummy value on the fpu stack in the epilog of functions
which return a real but which never assigned anything to the function
    result (since the caller will pop it off again) (x86-only, bug #4902)

git-svn-id: trunk@3016 -
2006-03-22 21:32:48 +00:00
peter
ae0010ad6c * support proc to procvar conversion for overloaded procdefs passed to parameters
git-svn-id: trunk@2997 -
2006-03-21 07:51:54 +00:00
peter
323d6cf640 * use -O2 for 2.1.1 compilers
git-svn-id: trunk@2966 -
2006-03-19 11:19:43 +00:00