Commit Graph

264 Commits

Author SHA1 Message Date
svenbarth
f8d919970a * since the property data is different for records, classes and interfaces they need to be handled by the concrete Rtti type (currently only TRttiInstanceType) and not the general TRttiType type
git-svn-id: trunk@37416 -
2017-10-07 15:40:38 +00:00
svenbarth
29eb742ded * move aligntoptr() and aligntoqword() further up so they can be used by other code as well
git-svn-id: trunk@37415 -
2017-10-07 15:33:22 +00:00
svenbarth
49fc13ea73 * move Handle property to TRttiObject (Delphi compatible and is probably also used for the caching mechanism)
git-svn-id: trunk@37414 -
2017-10-07 15:10:23 +00:00
svenbarth
4489163620 * declare TRttiObject as abstract
git-svn-id: trunk@37413 -
2017-10-07 15:05:22 +00:00
svenbarth
c35f694fb8 - remove unused local type
git-svn-id: trunk@37412 -
2017-10-07 14:59:33 +00:00
svenbarth
bfd37969ad * move TRttiStructuredType and TRttiInstanceType further down as they need access to TRttiMember and its children
git-svn-id: trunk@37408 -
2017-10-06 13:10:01 +00:00
svenbarth
0c8f670ee0 + add TRttiPointerType
* extend Rtti test

git-svn-id: trunk@37402 -
2017-10-05 21:10:30 +00:00
svenbarth
5c85e94919 + add TRttiNamedObject.Handle property of which the getter needs to be overridden in each sub class
git-svn-id: trunk@37401 -
2017-10-05 21:06:47 +00:00
svenbarth
98bb449945 * raise an exception if routine to be invoked isn't static, but there's no parameter to be used as Self
git-svn-id: trunk@37386 -
2017-10-02 19:39:37 +00:00
svenbarth
794eb7c122 * ensure that FLock is released in case of an exception
git-svn-id: trunk@37385 -
2017-10-02 18:51:52 +00:00
pierre
5eff63164d Enable strutils,varutils,fmtbcd units for symbian, watcom and wii targets
git-svn-id: trunk@37278 -
2017-09-20 16:00:59 +00:00
svenbarth
179b59753d + add optional, not by default enabled test for Invoke
git-svn-id: trunk@37095 -
2017-08-31 21:10:10 +00:00
svenbarth
236c2344a9 + add Invoke() function and functions to generate callback functions with a procedure or method variable
git-svn-id: trunk@37094 -
2017-08-31 21:07:32 +00:00
svenbarth
2471cd57b5 + add manager framework which provides implementations for invoking functions at runtime and generating function implementations
git-svn-id: trunk@37093 -
2017-08-31 21:05:03 +00:00
svenbarth
c6cd64a790 + add new methods AsUnicodeString and AsAnsiString which are internally used by AsString depending on the type of String
git-svn-id: trunk@37092 -
2017-08-31 20:26:52 +00:00
svenbarth
4fcd0391ae * use new SetSize field to simplify set handling in TValue
git-svn-id: trunk@37091 -
2017-08-31 20:23:52 +00:00
svenbarth
ce958cacc4 + add and document a way to hide the generic methods from Lazarus' CodeTools as they don't support them yet
git-svn-id: trunk@37082 -
2017-08-29 18:38:24 +00:00
svenbarth
92caf587f5 + add generic function TValue.From<> which is a shorthand of TValue.Make()
git-svn-id: trunk@37081 -
2017-08-29 18:37:13 +00:00
svenbarth
46de720c63 - since DataSize for method pointers works correctly remove the "?"-comment
git-svn-id: trunk@37078 -
2017-08-27 15:31:54 +00:00
svenbarth
4ff6c7bddf + add Delphi compatible exception types
git-svn-id: trunk@37077 -
2017-08-27 15:30:38 +00:00
svenbarth
fde056899d + add a TArray specialization for TValue as Lazarus does not yet handle inline specializations in parameter declarations gracefully
git-svn-id: trunk@37076 -
2017-08-27 15:29:57 +00:00
svenbarth
0b1b82bb2d * test reference of empty values of different types
git-svn-id: trunk@37075 -
2017-08-27 14:02:14 +00:00
svenbarth
a06ed3c929 * adjust handling of empty buffer as a valid reference is needed nevertheless
git-svn-id: trunk@37074 -
2017-08-27 14:01:36 +00:00
svenbarth
25d9c85a87 - remove debug output -.-
git-svn-id: trunk@37073 -
2017-08-27 13:30:06 +00:00
svenbarth
36451e271c * test for unassigned TypeInfo
git-svn-id: trunk@37072 -
2017-08-27 13:29:14 +00:00
svenbarth
93a65d3a78 * correctly handle the case of an unassigned TypeInfo
git-svn-id: trunk@37071 -
2017-08-27 13:28:49 +00:00
svenbarth
4de7b43a5c * enable tests of TTestMethod, TTestEnum and TTestSet now that they're public and Delphi doesn't complain anymore about them not having any runtime information...
git-svn-id: trunk@37070 -
2017-08-27 12:42:45 +00:00
svenbarth
60217d87a4 * implement handling of tkSet (which is a hybrid type regarding its storage)
git-svn-id: trunk@37069 -
2017-08-27 12:41:57 +00:00
svenbarth
820ba03ef0 * allow making a value of a enumeration
git-svn-id: trunk@37068 -
2017-08-27 12:41:14 +00:00
svenbarth
b1439c066a * share types to reduce unnecessary duplication
git-svn-id: trunk@37067 -
2017-08-27 11:59:34 +00:00
svenbarth
4dc6d1f8f6 * test for correct DataSize if value is empty
git-svn-id: trunk@37066 -
2017-08-27 11:47:39 +00:00
svenbarth
4ae1d65bad * GetDataSize also needs to return a valid size if the value is empty
git-svn-id: trunk@37065 -
2017-08-27 11:47:07 +00:00
svenbarth
621316c6dc * raw interfaces are not handled through IValueData so correctly return their size in GetDataSize
git-svn-id: trunk@37064 -
2017-08-27 11:46:15 +00:00
svenbarth
5f02c30eed * explicitely state which check failed
git-svn-id: trunk@37063 -
2017-08-27 11:42:59 +00:00
svenbarth
1dccc3469b * more correct cleaning of the variant part of TValueData in case a Pointer is larger or equal to QWord in size
git-svn-id: trunk@37062 -
2017-08-27 11:42:06 +00:00
Károly Balogh
04dee0fc04 regenerated Makefiles for m68k-macos target
git-svn-id: trunk@37034 -
2017-08-22 11:16:42 +00:00
svenbarth
0f484eb032 * change from SimpleTestRunner to ConsoleTestRunner and specify CONFIGFILE flag for the testsuite
git-svn-id: trunk@36994 -
2017-08-20 20:25:02 +00:00
svenbarth
292dff2e8c + add test for TValue.DataSize
git-svn-id: trunk@36991 -
2017-08-20 19:50:49 +00:00
svenbarth
a8167f897d * allow making a TValue with a pointer
git-svn-id: trunk@36990 -
2017-08-20 19:50:19 +00:00
svenbarth
e74034dc34 * allow making a TValue with a procedure/function or method variable
git-svn-id: trunk@36989 -
2017-08-20 19:50:00 +00:00
svenbarth
9dff6043d9 * correctly handle DataSize for ShortString
git-svn-id: trunk@36988 -
2017-08-20 19:49:14 +00:00
svenbarth
c74afe6824 * expand test cases
git-svn-id: trunk@36987 -
2017-08-20 19:21:48 +00:00
svenbarth
00757ec79f + add AsInt64 and AsUInt64
git-svn-id: trunk@36986 -
2017-08-20 19:21:05 +00:00
svenbarth
5f116c4cec * empty class and object instance seems to be handled a bit different
git-svn-id: trunk@36985 -
2017-08-20 19:20:42 +00:00
svenbarth
ae6352611f * correctly handle IsEmpty if Nil had been passed to Make
git-svn-id: trunk@36984 -
2017-08-20 19:19:41 +00:00
svenbarth
a03b9d0fc4 * correctly handle AsString if Nil had been passed to Make
git-svn-id: trunk@36983 -
2017-08-20 19:19:07 +00:00
svenbarth
0387df3228 * allow the buffer passed to Make() to be Nil
git-svn-id: trunk@36981 -
2017-08-20 19:08:57 +00:00
svenbarth
bd74f9af64 * also initialize variant part in Empty function
git-svn-id: trunk@36980 -
2017-08-20 19:08:27 +00:00
svenbarth
3cb8cb293d * correctly raise exception
git-svn-id: trunk@36979 -
2017-08-20 19:07:55 +00:00
svenbarth
6a95291eda * always clear the variant part of FData
git-svn-id: trunk@36975 -
2017-08-20 18:31:52 +00:00
svenbarth
3b27c39934 * allow making of a TValue out of a raw interface
git-svn-id: trunk@36974 -
2017-08-20 18:31:15 +00:00
svenbarth
2d226e5db5 * allow making of a TValue out of a record or object (TP style) value
git-svn-id: trunk@36973 -
2017-08-20 18:30:40 +00:00
svenbarth
762211dd06 * allow making of a TValue out of a Wide- or UnicodeString
git-svn-id: trunk@36972 -
2017-08-20 18:29:58 +00:00
svenbarth
48c76cd536 * allow making of a TValue of dynamic and static arrays
git-svn-id: trunk@36971 -
2017-08-20 18:29:26 +00:00
svenbarth
b6fa83fe92 + add TValue.GetArrayLength, TValue.GetArrayElement and TValue.SetArrayElement
git-svn-id: trunk@36970 -
2017-08-20 18:28:38 +00:00
svenbarth
9c0423b3a4 + add TValue.AsInterface to retrieve a COM style interface again
git-svn-id: trunk@36969 -
2017-08-20 18:27:49 +00:00
svenbarth
e2458c9803 + add support for making a TValue out of a COM interface
git-svn-id: trunk@36968 -
2017-08-20 18:27:11 +00:00
svenbarth
40f8b4a77c + since I accidentally committed the assignment operator overload implementations add their declarations as well...
git-svn-id: trunk@36967 -
2017-08-20 18:26:02 +00:00
svenbarth
66725ccfc7 + add TValue.GetReferenceToRawData
git-svn-id: trunk@36966 -
2017-08-20 18:24:59 +00:00
svenbarth
cd73a46313 + add TValue.DataSize property
git-svn-id: trunk@36965 -
2017-08-20 18:23:57 +00:00
svenbarth
ceb982930c * even though Delphi defines GetDataSize as LongInt (or more precisely Integer) we use SizeInt as that is what we allow for arrays, strings and memory allocations in general as well
git-svn-id: trunk@36964 -
2017-08-20 18:23:05 +00:00
svenbarth
95523157e5 * rework TValueDataIntImpl to work more as it does in Delphi (especially important for GetReferenceToRawData); note: the class avoids the use of an allocation in case it's a managed pointer type
git-svn-id: trunk@36963 -
2017-08-20 18:19:31 +00:00
svenbarth
1fe6404760 * a touch more inlining
git-svn-id: trunk@36939 -
2017-08-18 15:30:33 +00:00
maciej-izak
fff81bea64 * fix test run in Delphi: new Delphi (probably since XE7) has bug for method pointer which is considered as managed. Older Delphi versions are ok in this matter.
git-svn-id: trunk@36931 -
2017-08-17 21:45:55 +00:00
svenbarth
8aa90d0967 * tkQWord is considered an ordinal as well
git-svn-id: trunk@36911 -
2017-08-14 20:32:53 +00:00
svenbarth
e60e055b8b * handle tkClassRef
git-svn-id: trunk@36910 -
2017-08-14 20:32:25 +00:00
svenbarth
89f03f4fdf * adjust casing so that Lazarus keeps from changing it
git-svn-id: trunk@36909 -
2017-08-14 20:29:30 +00:00
svenbarth
89e47e098a * better handling of floating point types
git-svn-id: trunk@36908 -
2017-08-14 20:28:41 +00:00
svenbarth
9a7d26e349 * correctly handle ordinals of different sizes
git-svn-id: trunk@36907 -
2017-08-14 20:28:01 +00:00
svenbarth
56459594c0 * more complete TValueData record
git-svn-id: trunk@36906 -
2017-08-14 20:26:55 +00:00
svenbarth
ee4c92af6e * change TValue from object to record as there might be record helpers for TValue out there
git-svn-id: trunk@36904 -
2017-08-14 19:45:16 +00:00
svenbarth
a3652bb69d * fix test run in Delphi: for some reason a method pointer is considered managed by Delphi
git-svn-id: trunk@36903 -
2017-08-14 19:09:52 +00:00
svenbarth
251d223f29 * fix test run in Delphi: TypeInfo(Integer) is indeed for "Integer" in Delphi, not "LongInt" as in FPC
git-svn-id: trunk@36902 -
2017-08-14 19:09:24 +00:00
svenbarth
88eabc12ff * fix warnings in Delphi test compilation: published implicitely enables $M for the class
git-svn-id: trunk@36901 -
2017-08-14 19:08:32 +00:00
svenbarth
bb947ed639 * fix test compilation in Delphi: TypeInfo() of a file type is not supported
git-svn-id: trunk@36900 -
2017-08-14 19:07:10 +00:00
svenbarth
95f3c6c427 * fix test compilation in Delphi: TypeInfo() requires a type identifier, variables/parameters are not supported :'(
git-svn-id: trunk@36899 -
2017-08-14 19:06:27 +00:00
svenbarth
2c70a0431e * fix test compilation in Delphi: raw interfaces are not supported in Delphi
git-svn-id: trunk@36898 -
2017-08-14 19:04:34 +00:00
svenbarth
dd906faf04 * fix test compilation in Delphi: management operators are not supported in Delphi
git-svn-id: trunk@36897 -
2017-08-14 19:03:45 +00:00
svenbarth
8ffc035a86 * inline for simple methods
git-svn-id: trunk@36846 -
2017-08-04 15:51:08 +00:00
michael
c24172f670 * Patch from Thaddy de Koning to add in operator for strings
git-svn-id: trunk@36679 -
2017-07-08 12:02:18 +00:00
michael
7f2d53dc65 * Fix 31833
git-svn-id: trunk@36406 -
2017-06-03 15:22:30 +00:00
pierre
7a172d3d5a Regenerated all Makefile from packages directories
git-svn-id: trunk@36395 -
2017-06-01 14:15:50 +00:00
Marc Weustink
2b2200fcc6 RegisterCustomVariantType: initialize the customvariant array to the correct length before assigning new value
git-svn-id: trunk@36343 -
2017-05-26 15:25:37 +00:00
pierre
9ca8bd41ca Guard critical section procedure calls with ifdef FPC_HAS_FEATURE_THREADING
git-svn-id: trunk@36111 -
2017-05-05 09:33:18 +00:00
pierre
17b2671213 Regenerate all Makefile's after changes related to FPCDIR checks
git-svn-id: trunk@35833 -
2017-04-18 14:15:47 +00:00
maciej-izak
ffd6465563 * rtti.pp: Update IsManaged function for management operators. Record without managed fields but with management operators is treated as managed record. tests.rtti.pas update.
git-svn-id: trunk@35485 -
2017-02-28 10:18:05 +00:00
michael
7ff70cbe6e * Fix bug ID #22107
git-svn-id: trunk@35467 -
2017-02-22 19:50:55 +00:00
michael
dc500f7276 * Support for exact YearsBetween calculation (bug ID 31233)
git-svn-id: trunk@35423 -
2017-02-11 15:18:37 +00:00
michael
268693f0d5 * Support for exact MonthsBetween calculation (bug ID 31354)
git-svn-id: trunk@35422 -
2017-02-11 15:13:11 +00:00
maciej-izak
b38243c5cb Improvement for IsManaged in RTTI module: ShortString is not managed type. Test corrected.
git-svn-id: trunk@35405 -
2017-02-06 20:41:28 +00:00
maciej-izak
a4952071e3 Corrected function IsManaged for RTTI module. Return true if is passed managed type (finally it is possible thanks to r35180 and mantis 31249).
New test case "TestIsManaged" added in tests.rtti

git-svn-id: trunk@35404 -
2017-02-06 20:35:25 +00:00
marco
e02949920b * fix for #31255
git-svn-id: trunk@35327 -
2017-01-23 10:23:56 +00:00
florian
be9f055c33 * fix rtti unit for targets with FPC_REQUIRES_PROPER_ALIGNMENT set
git-svn-id: trunk@35219 -
2016-12-30 15:32:58 +00:00
florian
0b82f71e8d * take care of the fact that there are 32 bit abis (e.g. ARMHF) which align qword on 8 byte boundaries, resolves issue #31132
git-svn-id: trunk@35218 -
2016-12-30 15:32:56 +00:00
svenbarth
43212c4507 * use a separate OS set for the Rtti unit than CommonSrcOSes
git-svn-id: trunk@35124 -
2016-12-13 22:06:28 +00:00
svenbarth
17154fedaa * move rtti unit from common directory to inc directory as the former is basically for non-Windows files
git-svn-id: trunk@35123 -
2016-12-13 22:04:32 +00:00
marco
f4213124f2 * some more occured->occurred, mostly in comments
git-svn-id: trunk@35122 -
2016-12-13 14:26:41 +00:00
svenbarth
8fee10f45b * fix the handling of ordinals of which the size is less than 64-bit (fixes Rtti unit on big endian CPU)
git-svn-id: trunk@35104 -
2016-12-10 21:46:01 +00:00
svenbarth
c4bc31b083 * fix for Mantis #31094: apply patch by Silvio Clécio to fix a typo
git-svn-id: trunk@35102 -
2016-12-10 19:32:49 +00:00
svenbarth
e51da008fe * consider the Rtti unit as experimental for now
git-svn-id: trunk@35099 -
2016-12-09 23:38:27 +00:00
svenbarth
3e5f8af01d + add RTTI unit from Joost's Attribute branch
* adjust unit to work without attributes
* adjust unit to work without unit list (TRttiContext.GetTypes is disabled due to this)
+ add ShortString support (due to an intermediary test I had done in $H-)
+ add unit test from Joost's Attribute branch
* adjust unit test accordingly (no attributes, no TRttiContext.GetTypes)
+ add ShortString tests
+ add testrunner for RTL-ObjPas tests using the new simpletestrunner

git-svn-id: trunk@35096 -
2016-12-09 20:45:46 +00:00
svenbarth
4fb77b71ec * fix for Mantis #31029, based on the patch provided by Silvio Clécio: PArrayOfByte is not necessary and in fact the purpose of TArrayOfByte is a different one from reference counting (namely to ensure correct passing of the parameter), so renamed accordingly (plus a comment); similar change in SetDynArrayProp. Also Get-/SetPropValue in Variants unit has been adjusted to make use of Get-/SetDynArrayProp.
+ added adjusted test

git-svn-id: trunk@35025 -
2016-11-30 19:32:41 +00:00
michael
5786182188 * Proper fix for bug ID #30697
git-svn-id: trunk@34997 -
2016-11-27 19:54:49 +00:00
michael
783f53d3a7 * Fix DateTimeToUnix, needs trunc instead of round (see bug ID #30697)
git-svn-id: trunk@34983 -
2016-11-27 13:07:31 +00:00
Károly Balogh
0af22b9177 rtl-objpas: clean up all the identical varutils variants and made all platforms except Windows to use the common one
git-svn-id: trunk@34686 -
2016-10-09 06:37:54 +00:00
Károly Balogh
f6222e44ef rtl-objpas: remove system-specific varutils for Amiga-like systems which were in fact identical, added a common implementation and enable the package for atari as well
git-svn-id: trunk@34673 -
2016-10-08 18:00:20 +00:00
michael
b1b312b705 * Fix patch 34481
git-svn-id: trunk@34511 -
2016-09-11 14:18:12 +00:00
michael
63d3df5642 * Fix bug ID #25177: wrong constant used for rounding
git-svn-id: trunk@34507 -
2016-09-11 09:38:47 +00:00
michael
6798504842 * Use correct exception class: Patch from Simon Ameis (bug ID 29961)
git-svn-id: trunk@34496 -
2016-09-10 19:03:58 +00:00
michael
09e7bc3096 * Fix from Michel Deslierres to fix DateTimeToJulianDate TryJulianDateToDateTime, taking into account fractions of days (30529)
git-svn-id: trunk@34481 -
2016-09-10 16:15:19 +00:00
nickysn
5306ee552b * regenerated makefiles with latest fpcmake
git-svn-id: trunk@34008 -
2016-06-18 01:00:45 +00:00
nickysn
a58dd988a4 * regenerate makefiles after the fpcmake update
git-svn-id: trunk@34002 -
2016-06-17 22:05:59 +00:00
Jonas Maebe
e521a029b1 * fixed fpcmake Makefile
git-svn-id: trunk@33978 -
2016-06-12 20:56:35 +00:00
michael
8e75ac64f1 * Patch from Graeme GeldenHuys to implement UnicodeString versions of MatchStr() and IndexStr() (bug ID 30113)
git-svn-id: trunk@33700 -
2016-05-16 16:40:27 +00:00
michael
f6a1a5fa6b * Address bug #29837, use SizeInt where appropriate
git-svn-id: trunk@33329 -
2016-03-26 10:28:39 +00:00
michael
2af6b236b7 * Fix failing testcase
git-svn-id: trunk@33305 -
2016-03-20 22:48:46 +00:00
michael
f1a7d07f8e * Fix bug ID #29393
git-svn-id: trunk@33299 -
2016-03-20 17:55:16 +00:00
michael
0ec3bf6516 * Added various string-replace algorithms by Jarto Tarpio and José Mejuto (bug ID 26864)
git-svn-id: trunk@32939 -
2016-01-14 07:55:00 +00:00
michael
9d92953bd2 * Added overload directive, fixes regressions in testsuite
git-svn-id: trunk@32863 -
2016-01-06 08:02:04 +00:00
michael
b9da082e29 * Patch from Silvio Clecio to Extends SetPropValue/GetPropValue (bug ID 28278)
git-svn-id: trunk@32858 -
2016-01-05 20:00:41 +00:00
michael
bdde398a98 * NaturalCompare
git-svn-id: trunk@32818 -
2015-12-31 16:36:37 +00:00
michael
96257e11d7 * Add widestrutils, delphi compatibility (Bug ID 28396)
git-svn-id: trunk@32816 -
2015-12-31 16:20:56 +00:00
michael
dcefe41fe3 * Applied patch from Manfred Hahn to fic bcdSubtract (bug ID 29207)
git-svn-id: trunk@32722 -
2015-12-26 11:23:44 +00:00
michael
278a8fc39c * Applied patch from Bart Broersma to fix bug #28725
git-svn-id: trunk@32540 -
2015-11-26 20:54:48 +00:00
michael
525982b9ca * Patch to fix Bug ID #28993
git-svn-id: trunk@32357 -
2015-11-18 14:34:56 +00:00
michael
e45686f24d * Fixes from Denis Kozlov, bug ID #28951
1) Erroneously increased `pind` in `findmatch()` by the length of matched string instead of by pattern token length.
2) Erroneously increased `ind` and `pind` by 2 after processing `ampm` (localized AM/PM pattern token).
3) Not updated `pind` when doing recursive subpattern matching ("ddddd", "dddddd", "t", "tt").
4) Incorrect interpretation of "t" pattern token as `ShortDateFormat`, when it should be `ShortTimeFormat`.
5) Incorrect scanning for "y" pattern (2 digit year), max scanned digits was 1 while it should be 2.
6) Protect against buffer over-read of `p` variable in `findimatch()`.

git-svn-id: trunk@32348 -
2015-11-16 19:52:17 +00:00
joost
55f47e0efc * Added missing include file to fpmake.pp
git-svn-id: trunk@32074 -
2015-10-17 15:05:27 +00:00
Jonas Maebe
2afd8eb802 - removed FPC_HAS_STR_CURRENCY-related code, FPC 2.6.4 has it
git-svn-id: trunk@31692 -
2015-09-15 11:51:48 +00:00
nickysn
e83f3d2978 * updated all the remaining makefiles that 'fpcmake -r' missed
git-svn-id: trunk@31527 -
2015-09-05 11:21:36 +00:00
michael
82a825af26 * Correct for different meaning of TZOffset
git-svn-id: trunk@31356 -
2015-08-21 10:36:30 +00:00
marco
e7a61ff2d4 * fix overloaded scandatetime command, patch by kibook from mantis #28552
git-svn-id: trunk@31349 -
2015-08-20 19:09:37 +00:00
joost
46906833f1 * Re-generated makefile's
git-svn-id: trunk@31318 -
2015-08-12 19:47:44 +00:00
joost
ac87da7c42 * Filter the Makefile's unit searchpaths from the fpmake command line.
To void cluttering the .fpm file

git-svn-id: trunk@31317 -
2015-08-12 19:15:14 +00:00
Károly Balogh
77bdd83bfc AROS/x86_64: regenerated Makefiles
git-svn-id: trunk@31177 -
2015-06-29 00:09:06 +00:00
Jonas Maebe
89418d23e5 * regenerated Makefiles with Linux/AArch64 support
git-svn-id: trunk@30891 -
2015-05-20 20:15:10 +00:00
michael
27b1fb0439 * Fix bug #27831
git-svn-id: trunk@30642 -
2015-04-18 07:16:27 +00:00
michael
f9f602dca6 * Fix bug ID #24752
git-svn-id: trunk@30628 -
2015-04-17 19:57:48 +00:00
Jonas Maebe
e6361c634c * fixed Inc<Time>() with negative TDateTime values (mantis #27832)
git-svn-id: trunk@30608 -
2015-04-15 20:46:28 +00:00
Legolas
8dd9b46d60 * Patch by Karl-Michael Schindler (mantis 0026847): gba and nds targets are now buildable without external dependencies
git-svn-id: trunk@30083 -
2015-03-03 09:16:04 +00:00
Jonas Maebe
fa328436ab * regenerated for iphonesim/x86-64
git-svn-id: trunk@29974 -
2015-02-23 22:56:41 +00:00
Jonas Maebe
3d01d4ceb1 * regenerated with Darwin/AArch64 support
git-svn-id: trunk@29950 -
2015-02-23 22:54:53 +00:00
pierre
048ad78079 Fix bug report 27428
git-svn-id: trunk@29656 -
2015-02-09 11:15:55 +00:00
florian
9ebc092ade * (modified) patch by Do-wan Kim to resolve #27354
git-svn-id: trunk@29645 -
2015-02-07 22:14:35 +00:00
joost
1a90d29063 * Re-generated packages-Makefile.fpcs and Makefiles
git-svn-id: trunk@29409 -
2015-01-05 11:34:47 +00:00
marco
d407b668d1 * version updated to 3.1.1
git-svn-id: trunk@29399 -
2015-01-04 21:09:04 +00:00
michael
8e7d649a4d * Optimized variant of patch in bug ID #27215
git-svn-id: trunk@29350 -
2014-12-28 14:51:31 +00:00
sergei
ba61a9f95c * Fix bug #26370: A multi-dimensional variant array is "empty" when any of its dimensions has zero range, range of other dimensions does not matter.
git-svn-id: trunk@29324 -
2014-12-25 16:59:52 +00:00
Jonas Maebe
476e3fabb7 * fixed big endian bugs in variant dispatching
* fixed size calculation of vardatetime arguments on 32 bit systems with
    variant dispatching

git-svn-id: trunk@29319 -
2014-12-24 14:13:49 +00:00
joost
0574714317 * Use short 8.3 names for archives on limit83fs-hosts
git-svn-id: trunk@29174 -
2014-11-28 21:35:46 +00:00
Tomas Hajny
4b6f30547d * avoid warning about dependency of stdconvs on convutils on 8.3 targets
git-svn-id: trunk@29019 -
2014-11-08 01:10:25 +00:00