Commit Graph

47749 Commits

Author SHA1 Message Date
michael
96257e11d7 * Add widestrutils, delphi compatibility (Bug ID 28396)
git-svn-id: trunk@32816 -
2015-12-31 16:20:56 +00:00
michael
244be4f4c2 * Added UnicodeStringReplace WideStringReplace (bug ID 28396)
git-svn-id: trunk@32815 -
2015-12-31 16:09:05 +00:00
michael
5852d609b1 * Upgrade to unicode version 7, CLDR 27 (Patch by Inoussa Ouedraogo, bug ID #28603)
git-svn-id: trunk@32814 -
2015-12-31 15:30:02 +00:00
michael
37596246cf * XPM -> PNG
git-svn-id: trunk@32813 -
2015-12-31 15:24:31 +00:00
michael
38da3db2b2 * Patch to add IBFixFssData, IBFixFssMeta options from Tsvetoslav (bug ID 28309)
git-svn-id: trunk@32812 -
2015-12-31 15:20:36 +00:00
michael
f313a96af0 * Add 2 options for Firebird, patch by Tsvetoslav (bug ID 28309)
git-svn-id: trunk@32811 -
2015-12-31 15:18:00 +00:00
michael
b4211ee8fb * GetObjectNames implementation (adapted from Daniel Gaspary, bug ID #26254)
git-svn-id: trunk@32810 -
2015-12-31 14:58:47 +00:00
michael
1906217491 * Fix default values (bug ID 27996)
git-svn-id: trunk@32809 -
2015-12-31 14:44:01 +00:00
michael
6a84b02189 * Added SkipClientLibraryCheck option (bug ID 27395)
git-svn-id: trunk@32808 -
2015-12-31 14:28:27 +00:00
michael
49fcad5119 * Patch from Luiz Americo to remove redundant field check (is in BindFields) Bug ID #29296
git-svn-id: trunk@32807 -
2015-12-31 14:18:04 +00:00
michael
3c73c99a18 * Allow test cases to be created only once
git-svn-id: trunk@32806 -
2015-12-31 10:30:01 +00:00
michael
602cce97ac * Write not-loaded functions in case of load fail
git-svn-id: trunk@32805 -
2015-12-31 07:49:47 +00:00
michael
4da8b0153c * Add PKCS7 functions (Bug ID 20573)
git-svn-id: trunk@32804 -
2015-12-31 07:49:26 +00:00
Jonas Maebe
8164d5aaf4 * don't make all procdef symbols global if we are using section-based
smartlinkin

git-svn-id: trunk@32803 -
2015-12-30 21:55:32 +00:00
Jonas Maebe
81381cfbb4 + vectorized dead-strippable section support for LLVM
o individual elements are not (yet) dead-strippable on LLVM though,
     there doesn't seem to be a way to encode the necessary information
     in LLVM (so e.g. all resource strings from a unit are currently
     always linked in if at least one is referenced)

git-svn-id: trunk@32802 -
2015-12-30 21:55:29 +00:00
michael
810fdb9d13 * Add sqlscript unit tests to test application
git-svn-id: trunk@32801 -
2015-12-30 16:03:15 +00:00
michael
2b2bf19981 * Fix bug in SQL -- comment handling (by Andrea Urbani, bug ID #28333)
git-svn-id: trunk@32800 -
2015-12-30 16:02:52 +00:00
michael
46e672e0a0 * Added threading example from Silvio Clecio
git-svn-id: trunk@32799 -
2015-12-30 14:50:05 +00:00
michael
3e7357064d * Add signal function (from Silvio Clecio)
git-svn-id: trunk@32798 -
2015-12-30 14:43:18 +00:00
michael
de2eb17d6e * Added windowed stream by Danny Milosavljevic (bug ID 12845)
git-svn-id: trunk@32797 -
2015-12-30 10:29:48 +00:00
michael
081b6ce8a1 * Fix bug where BindFields does not raise error when a field is not found (Bug ID 28173)
git-svn-id: trunk@32796 -
2015-12-30 10:17:44 +00:00
michael
8e33a70981 * Prevent timing attack, patch by Thaddy De Koning
git-svn-id: trunk@32795 -
2015-12-30 10:06:26 +00:00
michael
d93babffde * Prevent timing attack, patch by Thaddy De Koning
git-svn-id: trunk@32794 -
2015-12-30 10:04:41 +00:00
florian
b7786d0849 * fix test parameter
git-svn-id: trunk@32793 -
2015-12-29 21:12:28 +00:00
michael
4f82d103af * Added SkipLastLineBreak to TStrings (bug ID 28213)
git-svn-id: trunk@32792 -
2015-12-29 18:48:58 +00:00
michael
67d0cd1770 * Fix bug #29273 (extra argument for IsValidIdent)
git-svn-id: trunk@32791 -
2015-12-29 16:55:00 +00:00
florian
a03d992cc0 * doing fastmath is not useful when testing currency calculation accuracy (test fails with fastmath enabled on some targets)
git-svn-id: trunk@32790 -
2015-12-29 15:22:55 +00:00
florian
53e89b25d1 * reverted r32746: *inttype shall be the normally used integer type, os*inttype shall be the int type with the max. size of integer registers
git-svn-id: trunk@32789 -
2015-12-29 15:07:58 +00:00
florian
3f2057a2f2 * do not generate blx instructions, the generation of blx instead of bl was introduced some years ago but today it proves to be wrong: if necessary, the linker converts the bl into a blx, this is also how gcc and clang handle it
git-svn-id: trunk@32788 -
2015-12-29 13:32:21 +00:00
Jeppe Johansen
c929bb32ae Make sure to remove postfix as well when fixing thumb instructions.
git-svn-id: trunk@32787 -
2015-12-29 12:20:30 +00:00
Jeppe Johansen
f452d9140e Added missing reset vector
git-svn-id: trunk@32786 -
2015-12-29 11:07:20 +00:00
Jeppe Johansen
4b0f4cf86a Fix some small bugs in the Thumb assembler.
git-svn-id: trunk@32785 -
2015-12-28 21:10:46 +00:00
marco
4c4da73506 * Changed all fn functions to rawbytestring/unicodestring overloaded pair.
git-svn-id: trunk@32784 -
2015-12-28 15:30:00 +00:00
Jonas Maebe
015a864db1 * def.fullownerhierarchyname() already ends in a '.', so don't append another
one

git-svn-id: trunk@32783 -
2015-12-28 15:06:55 +00:00
Jonas Maebe
4643913d58 - disable x86-specific workarounds when using LLVM (even when targeting x86)
git-svn-id: trunk@32782 -
2015-12-28 15:06:50 +00:00
Jonas Maebe
8471d93bf8 * include the unit name in tstoreddef.fullownerhierarchyname()
git-svn-id: trunk@32781 -
2015-12-28 15:06:43 +00:00
Jonas Maebe
96698994f3 * ensure that we don't firstpass a tcgnestloadnode twice, as it
changes left (should be solved in a cleaner way, by transforming
    the whole load node into an equivalent construct)

git-svn-id: trunk@32780 -
2015-12-28 15:06:36 +00:00
Jonas Maebe
1a09209659 * fixed type correctness of array parameter handling for calls to
fpc_addref_array/fpc_finalize_array (those helpers expect a pointer
    to the elements of the array, not a pointer to the array)

git-svn-id: trunk@32779 -
2015-12-28 15:06:29 +00:00
Jonas Maebe
35a170ed8e * don't internalerror when asked to set the function result of a function
returning an empty record to "uninitialized"

git-svn-id: trunk@32778 -
2015-12-28 15:06:22 +00:00
Jonas Maebe
c452e70f74 + support for a reference without base or symbol, if the offset is 0
(for @ptrtype(0)^.field expressions)

git-svn-id: trunk@32777 -
2015-12-28 15:06:15 +00:00
Jonas Maebe
b4fe4789d6 + support for constant call parameters on LLVM
o reduces the size of the generated LLVM IR, but mainly important for LLVM
     intrinsics such as llvm.memcpy.*(), as llc complains if some of their
     parameters are not constants (you could work around it by first running
     opt or by using clang with optimizations so that the constants, which
     were loaded in registers until now, were propagated to the intrinsics
     by the time llc saw them)

git-svn-id: trunk@32776 -
2015-12-28 15:06:07 +00:00
michael
a5eb3777de * Fix MaxDateTime constant (bug ID 28282)
git-svn-id: trunk@32775 -
2015-12-28 14:23:23 +00:00
michael
9689bcc34b * Better unicode string support. Changed TJSONStringType to UTF8String (bug ID 28966)
git-svn-id: trunk@32774 -
2015-12-28 10:53:32 +00:00
florian
1287a8b0e8 * patch by Ondrej Pokorny: advancedipc has now resource strings, resolves issue #29265
git-svn-id: trunk@32773 -
2015-12-27 22:33:14 +00:00
florian
41ae363356 * unit singleinstance does not have a resource file anymore
git-svn-id: trunk@32772 -
2015-12-27 20:02:40 +00:00
michael
7ab8472a70 TTestCase.CheckAssertCalled implemented (bug ID 28408)
git-svn-id: trunk@32771 -
2015-12-27 19:31:50 +00:00
michael
a2985a5572 * Refactored singleinstance so it is independent of any specific implementation
git-svn-id: trunk@32770 -
2015-12-27 18:46:08 +00:00
michael
2451f7596b * Example demonstrating formatsettings for inifile
git-svn-id: trunk@32769 -
2015-12-27 18:17:34 +00:00
michael
22c284ca28 * Allow use of Formatsettings (bug ID 28693)
git-svn-id: trunk@32768 -
2015-12-27 18:09:57 +00:00
michael
ac1768adb0 * Applied adapted patch from Simon Ameis to add log with formatting capabilities (bug ID 29262)
git-svn-id: trunk@32767 -
2015-12-27 17:31:42 +00:00