Commit Graph

31448 Commits

Author SHA1 Message Date
josef
b99a49d982 * Added missing UndefinedClasses.inc to /uikit
* Changed the PHP variable which was causing the parser to not produce iphone headers
  * Added /utils/iphone directory which is the last safe version of the parser. This is because future versions of the parser will likely break the iphone parsing ability before it can be fully restored.

git-svn-id: trunk@14454 -
2009-12-20 14:29:12 +00:00
pierre
ca6eabd55d * fi for tw10831 test failure on sparc solaris
git-svn-id: trunk@14453 -
2009-12-20 09:17:36 +00:00
Jonas Maebe
cce3ae1a7a * disable -Xg when used in combination with generating Stabs debug info on
Mac OS X, since it's not supported on that platform

git-svn-id: trunk@14452 -
2009-12-18 16:53:06 +00:00
Jonas Maebe
2515ad6c35 * don't write debug info for absolute varsyms referring to a field or array
element of a parameter that's passed by reference (indirections with
    offsets aren't supported yet) (mantis #15379)

git-svn-id: trunk@14451 -
2009-12-18 16:29:35 +00:00
michael
d4ab90dffc * Some installation instructions for pxlib
git-svn-id: trunk@14450 -
2009-12-18 08:03:02 +00:00
Jonas Maebe
d3f9e6290b * fixed error in r14402 for functions/procedures that are not declared as
"assembler" (mantis #15370)

git-svn-id: trunk@14449 -
2009-12-17 16:04:09 +00:00
pierre
e3293a4e11 * Test changed to check that w value is correctly passed to ax register
git-svn-id: trunk@14448 -
2009-12-17 15:41:25 +00:00
pierre
d294e80eea * test for bug report 15370
git-svn-id: trunk@14447 -
2009-12-17 15:07:56 +00:00
Jonas Maebe
c0bdcf62e0 * don't call the "self" parameter of class methods 'this' in the debug info,
because the 'this' parameter was not used by gdb in that case for anything
    anyway, and as of gdb 7.0 you get an error in gdb because the 'this'
    parameter is not an aggregate in that case (but rather a pointer to the
    vmt) (mantis #15362)

git-svn-id: trunk@14446 -
2009-12-17 14:43:22 +00:00
Jonas Maebe
10cfba3b28 * convert booleans to the actual array index type (mantis #15364)
git-svn-id: trunk@14445 -
2009-12-17 13:53:09 +00:00
Jonas Maebe
5f10ff067f * new Portuguese translations by Marcelo B Paula (mantis #15344)
git-svn-id: trunk@14443 -
2009-12-15 12:22:05 +00:00
florian
cc0d946f16 * fixes bootstrapping with 2.2.4
git-svn-id: trunk@14442 -
2009-12-14 18:51:57 +00:00
blikblum
32e7daeee9 * Ensure value 1 is stored for True boolean values (fpc > 2.2 stores -1 in a wordbool when assigned a True boolean value)
git-svn-id: trunk@14441 -
2009-12-14 18:24:17 +00:00
florian
6d79cfc6f2 * as in #15337 reported, in newer Delphi versions EOleRegistrationError inherits from EOleSysError
git-svn-id: trunk@14440 -
2009-12-13 21:22:00 +00:00
Jonas Maebe
2393f2be4f * fcl-base now depends on univint for all darwin platforms
- removed duplicate dependency rules for paszlib

git-svn-id: trunk@14439 -
2009-12-13 17:47:53 +00:00
florian
d3cd6132f2 * handle rounding of currency values correctly, resolves #12207
git-svn-id: trunk@14438 -
2009-12-13 16:19:56 +00:00
Jonas Maebe
b29f033afb * part of r14418, forgot to commit
git-svn-id: trunk@14437 -
2009-12-13 15:27:57 +00:00
florian
230142f08b * change length parameter of CompareMem/CompareMemRange into PtrUInt, resolves #15190
* use CompareByte inside these routines instead of simple handmade code

git-svn-id: trunk@14435 -
2009-12-13 11:42:05 +00:00
florian
7a82669942 * forgotten part of r14432
git-svn-id: trunk@14433 -
2009-12-13 11:18:49 +00:00
florian
b5e7b3e1e7 o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
* constant widestrings must be allocated and copied at program start up through an api call else they couldn't be passed between progam/dlls

git-svn-id: trunk@14432 -
2009-12-13 10:03:30 +00:00
marco
a6f673082e * IFileDialogs and friends. Needed for Vista like fileopendialogs
git-svn-id: trunk@14431 -
2009-12-13 00:03:26 +00:00
mazen
4c3cb51ea8 * Removed executable tag from source file.
git-svn-id: trunk@14430 -
2009-12-12 22:59:05 +00:00
Jonas Maebe
919cf1151b * fixed C->Pascal type translations
git-svn-id: trunk@14429 -
2009-12-12 20:58:21 +00:00
micha
347d71db10 * rtl/heap: optimization, while looking for a big enough block, also use blocks that are exactly large enough
git-svn-id: trunk@14420 -
2009-12-12 09:37:36 +00:00
micha
a6e6e9d453 * rtl/heap: fix SysReallocMem corruption in multi-thread use (thanks to Burkhard Carstens, #15323)
git-svn-id: trunk@14419 -
2009-12-12 09:28:41 +00:00
Jonas Maebe
f660e7cc6c * fisttp must get an "fpuint" suffix in the assembler output
git-svn-id: trunk@14418 -
2009-12-11 23:20:21 +00:00
Jonas Maebe
f104e849d8 * disabled fpu_soft for x86_64 since activating it only leads to internal
errors (see mantis #15310)

git-svn-id: trunk@14417 -
2009-12-11 23:06:43 +00:00
marco
3fc150d920 * OpenAL example from Mantis 15306 by Craig Chapman.
git-svn-id: trunk@14416 -
2009-12-11 22:40:43 +00:00
marco
ac1ea04d60 * Mantis ipcserver problem solved caused by the adding of locking in the rtl
(mantis 15219)

git-svn-id: trunk@14415 -
2009-12-11 22:33:10 +00:00
marco
94689e0be7 * wince comobj compiling again, Mantis 15079
git-svn-id: trunk@14413 -
2009-12-11 22:04:32 +00:00
Jonas Maebe
76c499a0f6 * fixed some corner cases when parsing nested (* *) comments (mantis #15293)
git-svn-id: trunk@14412 -
2009-12-11 22:02:36 +00:00
Jonas Maebe
090f2a6108 * defined "class of TAsmOptimizer" as separate type to avoid tripping
Lazarus'  code navigation

git-svn-id: trunk@14411 -
2009-12-11 21:48:58 +00:00
marco
8a4139e266 * gsize,gssize changed to types that scale with 64-bit as per mantis 15318
git-svn-id: trunk@14408 -
2009-12-11 21:44:55 +00:00
pierre
97a7e4b233 + describe new option NEEDEDAFTER
git-svn-id: trunk@14406 -
2009-12-11 19:30:54 +00:00
pierre
a440104065 + NEEDEDAFTER to avoid deleting created files if needed for another test
git-svn-id: trunk@14405 -
2009-12-11 19:27:14 +00:00
pierre
b60517b2fb * Avoid to have cg directory twice
git-svn-id: trunk@14404 -
2009-12-11 16:33:38 +00:00
pierre
9b703628bb + Add solaris/x86_64 c objects
git-svn-id: trunk@14403 -
2009-12-11 15:44:08 +00:00
Jonas Maebe
f2c0190aa3 * treat parameters that are passed in registers as register operands in the
x86 intel assembler reader (patch by Sergei Gorelkin, mantis #6851)

git-svn-id: trunk@14402 -
2009-12-11 13:33:05 +00:00
pierre
e67307aa66 * New constant system_needs_16_byte_stack_alignment
defined in system.pas
    used in x86/cgx86.pas
    and x86_64/cgcpu.pas
   

git-svn-id: trunk@14401 -
2009-12-11 09:50:27 +00:00
Jonas Maebe
0247d0c2ee * use calling convention that is not the default on any platform
git-svn-id: trunk@14399 -
2009-12-11 09:36:11 +00:00
Jonas Maebe
3d1c799190 + initial tests based on ALGLIB submitted by Sergey Bochkanov
git-svn-id: trunk@14398 -
2009-12-10 22:25:34 +00:00
Jonas Maebe
164db72f07 * implements getter must used target's default calling convention, because
it's called indirectly via an RTL helper that expects this (mantis #15303)

git-svn-id: trunk@14397 -
2009-12-10 21:47:47 +00:00
Jonas Maebe
dd7e472fa4 * don't convert "cardinal div (cardinal-cardinal)" to longint after it
has been upcasted to int64, but convert it back to cardinal (mantis
    #15015)
  * put the "remove unnecessary 64 bit type conversions" code between
    {$ifndef cpu64bitalu} instead of {$ifndef cpu64bitaddr}

git-svn-id: trunk@14396 -
2009-12-10 21:08:31 +00:00
Jonas Maebe
0cc1e24f98 * fpu_sse3 also supports scalar single/double
git-svn-id: trunk@14395 -
2009-12-10 19:56:29 +00:00
pierre
461c459821 * fix SigActionRec for x86_64 cpu
git-svn-id: trunk@14394 -
2009-12-10 19:55:14 +00:00
pierre
b47f8dc276 * Update Makefile
git-svn-id: trunk@14393 -
2009-12-10 14:25:14 +00:00
pierre
dbf2be812a * for rip_relative if cs_create_pic is selected
git-svn-id: trunk@14392 -
2009-12-10 13:38:34 +00:00
pierre
4d30275d7f * Adapt start.inc to pic code
git-svn-id: trunk@14391 -
2009-12-10 13:23:20 +00:00
pierre
05c1097395 * simplify SysInitFPU assmebler using local variables
git-svn-id: trunk@14390 -
2009-12-10 13:11:40 +00:00
pierre
21bc57d4c1 * accept @PLT for pic functions
git-svn-id: trunk@14389 -
2009-12-10 13:07:44 +00:00