sergei
a360f4c955
+ Added a basic test for TCustomVariantType creation functionality.
...
git-svn-id: trunk@16322 -
2010-11-10 16:21:19 +00:00
Jonas Maebe
dd88644237
* record the vmt_offset as the actual offset of the vmt field, so that
...
it correctly reflects the alignment of the object symtable (mantis
#16034 )
git-svn-id: trunk@16321 -
2010-11-10 15:58:47 +00:00
sergei
58f2faa1db
+ variants.pp: implemented FindCustomVariantType(byTypeName overloaded version)
...
+ also implemented some trivial methods of TCustomVariantType and TInvokeableVariantType
git-svn-id: trunk@16320 -
2010-11-10 12:17:40 +00:00
pierre
041720e285
* Also recognize mingw gdb on -D__USE_MINGW_ACCESS option
...
git-svn-id: trunk@16319 -
2010-11-10 10:10:53 +00:00
sergei
6d89ec4ee4
* SysUtils unit, fixed return value of FileSetDate:
...
* return value of GetLastOSError if one is available, to be consistent with handle-based implementations and Delphi behavior.
* otherwise, return -1
git-svn-id: trunk@16318 -
2010-11-09 09:52:42 +00:00
Jonas Maebe
d45ba6c966
* only ordinals and enums can be bitpacked -> don't give an error when
...
e.g. passing a 3-byte record in a bitpacked array as var-parameter
(mantis #17862 )
git-svn-id: trunk@16317 -
2010-11-08 21:23:55 +00:00
pierre
be4daa86e4
* Try to compile with mingw64 gdb
...
git-svn-id: trunk@16316 -
2010-11-08 15:44:38 +00:00
pierre
9f46b931e2
* Extract implicit libraries from ifdef NotImplemented
...
to enable use of gdblib.inc file without addition of these
implicit libraries
* Add win64 library list
* Increase jmp_buf size to 16*sizeof(longint), value used in mingw headers
git-svn-id: trunk@16315 -
2010-11-08 15:43:56 +00:00
pierre
64af782aca
* Try to compile with mingw64 gdb
...
git-svn-id: trunk@16314 -
2010-11-08 15:37:09 +00:00
marco
fb13dfc18f
* fix for mantis 17840, rounding of bits/line
...
git-svn-id: trunk@16313 -
2010-11-07 14:13:35 +00:00
marco
e3fb3230ef
* fixes for memory leaks by Vincent
...
git-svn-id: trunk@16312 -
2010-11-06 20:46:46 +00:00
florian
d25b6f44f0
* avoid hint about uninitialized variable for compiler generated label jump buffer in macpas mode, resolves #17842
...
git-svn-id: trunk@16311 -
2010-11-06 20:21:06 +00:00
florian
474e8dc273
* ugly indention fixed
...
git-svn-id: trunk@16310 -
2010-11-06 20:00:21 +00:00
florian
18011b99cc
o patch by Sven Barth, resolves #17827
...
* text.inc used Std*Handle without checking if the feature CONSOLEIO is present, fixed
* OpenStdIO should use the type THandle for the hdl parameter, fixed
git-svn-id: trunk@16309 -
2010-11-06 19:47:17 +00:00
sekelsenmat
b87e3e5057
Fixes a list out of bounds exception in freetype
...
git-svn-id: trunk@16308 -
2010-11-06 17:00:52 +00:00
sergei
b6c0948bb2
* unit xmlcfg.pp marked as deprecated.
...
git-svn-id: trunk@16307 -
2010-11-06 07:28:56 +00:00
michael
121cef51d2
* Some memory leak fixes from Vincent Snijders
...
git-svn-id: trunk@16306 -
2010-11-05 17:14:04 +00:00
Jonas Maebe
d1264eeb3a
* fixed optimized division of signed values by constant power of 2 if the
...
constant is > high(longint), because then it must be loaded into a register
first since such values cannot be encoded directly in non-mov x86-64
instructions (mantis #17836 )
git-svn-id: trunk@16305 -
2010-11-05 15:32:07 +00:00
sekelsenmat
d077572f85
Changes the default style of the brush of a TFPImageCanvas to bsSolid
...
git-svn-id: trunk@16304 -
2010-11-04 17:09:59 +00:00
sekelsenmat
584fa63ea4
Allows directly setting the core fpcanvas properties in subclasses
...
git-svn-id: trunk@16303 -
2010-11-04 16:18:51 +00:00
paul
f5751d81db
compiler: reset section type to regular fields section after the "public", "protected", ... and other section visibility keywords
...
git-svn-id: trunk@16302 -
2010-11-04 15:12:17 +00:00
marco
71aa7eaabd
* fix from mantis 17818. Value is only peaked, add readvalue to also consume it.
...
git-svn-id: trunk@16301 -
2010-11-03 20:45:01 +00:00
sergei
87b8b02463
* Updated DBus headers to version 1.2.16
...
* Added 'cdecl' to all callback function type definitions.
git-svn-id: trunk@16300 -
2010-11-03 14:08:51 +00:00
Jonas Maebe
ae483061b1
+ add cthreads for unix platforms
...
git-svn-id: trunk@16299 -
2010-11-03 12:41:32 +00:00
Jonas Maebe
c4488f6b3a
* hook up CompareUnicodeStringProc and CompareTextUnicodeStringProc in
...
cwstring (fixes webtbs/tw17591.pp on unix platforms)
* enhanced webtbs/tw17591.pp so it also (superficially) checks the
correctness of the called routines, and add cwstring for unix platforms
git-svn-id: trunk@16298 -
2010-11-03 12:16:20 +00:00
pierre
5c92c18bdf
* Shorten check for go32v2 target
...
git-svn-id: trunk@16297 -
2010-11-02 11:24:41 +00:00
pierre
d3d15cbc51
+ Also check IntToBin input
...
git-svn-id: trunk@16296 -
2010-11-02 11:24:10 +00:00
michael
054d2b71a2
* Fixed SetInsertSQL/SetDeleteSQL
...
git-svn-id: trunk@16295 -
2010-11-02 09:46:07 +00:00
sergei
b002c36e8b
+ Test for #17591
...
git-svn-id: trunk@16294 -
2010-11-02 07:36:55 +00:00
sergei
80d69c8a22
* win/sysutils.pp, implement CompareUnicodeString and CompareTextUnicodeString, resolves #17591 .
...
git-svn-id: trunk@16293 -
2010-11-02 07:34:23 +00:00
sergei
a4dd7701d9
* win/sysutils.pp: removed private WinAPI function declarations. Since this unit uses Windows unit, there's no point in re-declaring stuff.
...
git-svn-id: trunk@16292 -
2010-11-02 07:11:17 +00:00
sergei
d8eccf008d
+ Test for Mantis #17560
...
git-svn-id: trunk@16291 -
2010-11-01 22:38:15 +00:00
sergei
ffc357a528
* TThread, Windows implementation: prevent resource leak when destroying an initially suspended and never resumed thread. The thread must be always resumed so that ThreadProc can complete and cleanup. Fixes Mantis #17560 .
...
git-svn-id: trunk@16290 -
2010-11-01 22:37:33 +00:00
florian
8ca3c8301b
* don't convert second argument of inc/dec to sinttype when inc/dec are compiled with r+ or q+, fixes code generation for inc(<int64>,<int64>); on 32 bit targets
...
git-svn-id: trunk@16289 -
2010-11-01 21:30:14 +00:00
florian
1c5a3b6bf0
o patch by Graeme Geldenhuys
...
+ adds the missing DWARF3 values
+ introduces the DWARF4 values
+ basic class and debug info structures for DWARF4 support
+ added DWARF4 compiler parameter (-gw4) support
+ updated parameter description
git-svn-id: trunk@16288 -
2010-11-01 20:41:56 +00:00
florian
eb3644140a
* patches from Aleksa Todorovic for #15480 to improve error reporting, does not resolve #15480
...
git-svn-id: trunk@16287 -
2010-11-01 20:24:01 +00:00
michael
03774ca2c3
* Replace strange characters with ! instead of dropping them (dropping causes duplicate labels)
...
git-svn-id: trunk@16285 -
2010-11-01 09:55:54 +00:00
florian
747b93b7ec
+ cpu unit for x86-64 containing a CAS128 implementation
...
git-svn-id: trunk@16284 -
2010-11-01 08:20:31 +00:00
florian
d6d3791939
* fix compilation of cmpxchg16b
...
git-svn-id: trunk@16283 -
2010-11-01 08:13:27 +00:00
sergei
0933bdc045
* win/sysutils.pp, removed an unused variable (forgotten part of r13838)
...
git-svn-id: trunk@16282 -
2010-11-01 00:38:51 +00:00
tom_at_work
446eacaf47
* another compilation failure due to cleanup of changes to r16272
...
git-svn-id: trunk@16281 -
2010-10-31 18:37:49 +00:00
tom_at_work
f1a7cf78fe
* fixed compilation after cleaning up for r16272
...
git-svn-id: trunk@16280 -
2010-10-31 18:26:33 +00:00
florian
b4c912bf92
* made Byte/Word/Long/Int64Rec endian safe
...
+ Int128/OWordRec
git-svn-id: trunk@16279 -
2010-10-31 17:57:54 +00:00
tom_at_work
d786f8a1b8
* fix test after changes to TStartRoutine in pthreads
...
git-svn-id: trunk@16274 -
2010-10-31 15:53:56 +00:00
Legolas
42ffd3bc50
* Updated nds to devkitARM r32 and libnds 1.4.8
...
* Fixed nds rtl for ARGV and Exit to menu protocol
git-svn-id: trunk@16273 -
2010-10-31 15:22:49 +00:00
tom_at_work
e215b215d6
* fix code generation for interface wrappers: adjustment of self pointers with offsets > 16 bit crashed because it tried to allocate a virtual register, but the register allocator is not called for these wrappers. Always use the R11 register, which is scratch on ppc64, for now.
...
git-svn-id: trunk@16272 -
2010-10-31 14:47:42 +00:00
tom_at_work
0cb36ee173
* fix integer message dispatch on ppc64-darwin by temporarily setting the correct record alignment
...
git-svn-id: trunk@16271 -
2010-10-31 12:24:38 +00:00
sergei
b066395a2b
* xmlread.pp: separated DOM-specific code into DoStartElement(); introduced FNameTable.
...
git-svn-id: trunk@16270 -
2010-10-31 02:23:42 +00:00
ivost
4e39959ca1
* InitializeLibrary defaults now the parameter NoSymbolErrors to true and no longer to false. Now it's the same behavior as in 2.4.0 release. But of course it's not optimal and not safe.
...
* LoadLibrarySymbols report now all symbol errors and not just the first one. Eg. it try to load all symbols and don't stop on first error now.
git-svn-id: trunk@16269 -
2010-10-30 20:49:12 +00:00
florian
0a625c856d
+ don't allow non local gotos across procedures containing exception frames
...
git-svn-id: trunk@16268 -
2010-10-30 20:22:23 +00:00