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
pierre
617e1b9b10
* handle i386/x86_64 solaris pic as for linux
...
git-svn-id: trunk@14388 -
2009-12-10 12:47:40 +00:00
pierre
f7b75f4ecb
* add tf_needs_symbol_type for x86_64 solaris
...
git-svn-id: trunk@14387 -
2009-12-10 12:46:19 +00:00
pierre
d5c4b05310
* update Makefile
...
git-svn-id: trunk@14386 -
2009-12-10 11:25:32 +00:00
pierre
55cffbef12
* Update Makefiles
...
git-svn-id: trunk@14385 -
2009-12-10 08:36:52 +00:00
pierre
7ba3eb2b02
* Update Makefiles
...
git-svn-id: trunk@14384 -
2009-12-10 08:29:05 +00:00
pierre
d08c19be0d
* Update Makefiles
...
git-svn-id: trunk@14383 -
2009-12-10 08:27:13 +00:00
pierre
93c1c74e02
* Update Makefiles
...
git-svn-id: trunk@14382 -
2009-12-10 08:26:29 +00:00
pierre
c02c000ddb
* also define GDB_CVS if version contains cvs substring
...
git-svn-id: trunk@14381 -
2009-12-09 23:43:02 +00:00
pierre
08f3fdd828
* handle post 7.0 CVS diffs in structs
...
git-svn-id: trunk@14380 -
2009-12-09 23:41:55 +00:00
Jonas Maebe
e50c05f44e
* fixed inverted condition in inc/dec range/overflow case that caused
...
unsigned 32/64 bit values to be always explicitly typecasted to signed
32/64 bit instead of never (mantis #15304 )
git-svn-id: trunk@14379 -
2009-12-09 21:54:46 +00:00
pierre
567d99b9c1
* more bp_location fixes
...
git-svn-id: trunk@14378 -
2009-12-09 15:29:19 +00:00
pierre
b49a438933
BP_LOCATION is used from 6.6
...
git-svn-id: trunk@14377 -
2009-12-09 14:53:00 +00:00
pierre
c519c3cb2e
+ bp_location struct added
...
git-svn-id: trunk@14376 -
2009-12-09 14:32:19 +00:00
pierre
d08b9e53bd
solaris support and python first try
...
git-svn-id: trunk@14375 -
2009-12-09 10:44:44 +00:00
pierre
cec309e7be
* also accept cc as compiler
...
git-svn-id: trunk@14374 -
2009-12-09 10:43:54 +00:00
florian
ee504ce31f
* fixes fullcycle
...
git-svn-id: trunk@14373 -
2009-12-08 20:12:05 +00:00
Jonas Maebe
09b4918cab
* don't allocate persistent temps for classes (they are not refcounted)
...
git-svn-id: trunk@14372 -
2009-12-08 20:00:27 +00:00