Commit Graph

36023 Commits

Author SHA1 Message Date
florian
8278271b4e * fix RegInInstruction
+ introduce generic RegModifiedByInstruction

git-svn-id: trunk@20472 -
2012-03-04 20:21:14 +00:00
florian
f33ee60c2e * write ait_varloc into assembler output, it is generated if -sr is passed to the compiler
git-svn-id: trunk@20471 -
2012-03-04 20:15:28 +00:00
marco
d6100fed50 * one letter fix to last commit.
git-svn-id: trunk@20470 -
2012-03-04 18:10:28 +00:00
marco
8f13f13969 * reduce redundant AS in bufdataset.buildindex. Might improve performance,
but main purpose is to increase readability and debugability

git-svn-id: trunk@20469 -
2012-03-04 14:29:15 +00:00
sergei
92f927976e * Rewrote fpc_dynarray_copy to trim out-of-range arguments instead of raising range error. Makes behavior Delphi-compatible and resolves #21396.
* Changed copying the entire array to use range 0..high(sizeint) instead of -1..-2.

git-svn-id: trunk@20468 -
2012-03-04 04:41:52 +00:00
sergei
a417e9d0b6 * fcl-xml, making progress with streaming API, moved DOM-dependent stuff from TXMLTextReader to the TLoader helper object. Now TXMLTextReader class is almost free from direct DOM dependencies (indirect ones like TDOMParser are still present, also entity handling is still intertwined too closely).
git-svn-id: trunk@20467 -
2012-03-03 12:26:52 +00:00
pierre
af66d92faf * Update complete i386-freebsd C objects with gcc 4.2.1 from FreeSBD 8.2 release
git-svn-id: trunk@20466 -
2012-03-03 10:45:04 +00:00
marco
c6da7f726d * change mysql datetime parsing because mysql allows time >24hrs (interval like).
Matnis #21368, Patch by Lacak2.

git-svn-id: trunk@20464 -
2012-03-02 12:26:02 +00:00
marco
d676e18326 * Patch from Luiz. Move state change to calculatefields instead of the
handler. Mantis #20969

git-svn-id: trunk@20463 -
2012-03-02 09:55:06 +00:00
marco
b956e9e52d * add a check to TRecall.store for FStorage=nil. Patch by Luiz, Mantis #21404
git-svn-id: trunk@20462 -
2012-03-02 09:43:12 +00:00
marco
ae1ece93e5 * fix for #21199, changing epsilon to 0.0 instead of 0 helps overload selection of the
right precision. Leave mantis item over for compiler testing.

git-svn-id: trunk@20461 -
2012-03-01 22:31:20 +00:00
marco
39bc3b9dcf * remove empty override tpersist.destroy(), patch by Luiz Americo, Mantis #21387
git-svn-id: trunk@20460 -
2012-03-01 21:47:32 +00:00
marco
49e3a24413 * Modification after feedback on #20454, last patch was a bit conservative.
git-svn-id: trunk@20459 -
2012-03-01 21:43:04 +00:00
marco
4ea56bd875 * Memleak fixes, Patch by Jesus Reyes. Mantis #21403
git-svn-id: trunk@20458 -
2012-03-01 21:39:01 +00:00
marco
c87880fb46 * test for interval, mantis #19323
git-svn-id: trunk@20457 -
2012-03-01 11:36:55 +00:00
marco
9b6a69502c * Use double for mysql ftfloat related tests.
Patches by Lacak2, Mantis #21388

git-svn-id: trunk@20456 -
2012-03-01 11:34:47 +00:00
marco
9dd87f9a6f * switch currency fields to use "ascurrency" Mantis 21380, patch by Lacak2
git-svn-id: trunk@20455 -
2012-03-01 11:32:09 +00:00
marco
7de37b0ad9 * fix for #21381. Add a default parameter to switch.
git-svn-id: trunk@20454 -
2012-03-01 11:24:17 +00:00
marco
fa3ee5f605 * Patches from Lacak2 changing currency to odbc numeric type, and ftbcd parameters
git-svn-id: trunk@20453 -
2012-03-01 10:54:54 +00:00
marco
8159d2ee3c * Minor spelling corrections in comments, patch by Graeme, Mantis #21397
git-svn-id: trunk@20452 -
2012-03-01 10:28:40 +00:00
pierre
55116303b9 Add indirectly required ppacakges
git-svn-id: trunk@20451 -
2012-03-01 10:28:35 +00:00
marco
81035c392d * fix building IDE by adding fcl-xml and fcl-base
Pierre's regen of the makefile with a newer fpcmake probably didn't
   propagate indirect dependencies (through CHM) on these packages as a 
   result of the fpmake system.

git-svn-id: trunk@20450 -
2012-02-29 20:52:18 +00:00
pierre
e9b0f2d14c Add PSigInf oand PSigContext type aliases
git-svn-id: trunk@20449 -
2012-02-29 16:50:53 +00:00
pierre
e6cf348904 Update Makefile for mips-linux support
git-svn-id: trunk@20448 -
2012-02-29 11:22:05 +00:00
pierre
69c1a6cd16 Set FPC_INCLUDE_SOFTWARE_INT64_TO_DOUBLE for mips
git-svn-id: trunk@20447 -
2012-02-29 11:21:08 +00:00
pierre
68f8a21151 Update Makefile for mips-linux support
git-svn-id: trunk@20446 -
2012-02-29 11:19:54 +00:00
pierre
ff65e7bc9b Update Makefile for mips-linux support
git-svn-id: trunk@20445 -
2012-02-29 11:19:31 +00:00
pierre
a7912e0d6b Update Makefile for mips-linux support
git-svn-id: trunk@20444 -
2012-02-29 11:19:02 +00:00
pierre
bc0c98f88a * Fix cross win32 to go32v2 gdbver run
git-svn-id: trunk@20443 -
2012-02-29 10:51:19 +00:00
sergei
134e5167f1 * fcl-xml testing suite, working around excessive string conversions by using new method assertEqualsW to compare wide strings. Since TTestCase.assertEquals method already exists with ansistring arguments, and its first argument is a literal in most cases, overloading does not help here.
git-svn-id: trunk@20442 -
2012-02-29 09:28:03 +00:00
paul
d59c0237b2 compiler: global property can't be a class property
git-svn-id: trunk@20441 -
2012-02-29 02:31:03 +00:00
sergei
9e091cc15f * fcl-xml, more WideString replacements
git-svn-id: trunk@20440 -
2012-02-28 13:01:41 +00:00
marco
865220f3d6 * Check for empty lookup-field dataset before iterating, Mantis #21383,
Patch by Luis Americo

git-svn-id: trunk@20439 -
2012-02-27 21:45:21 +00:00
sergei
5c2faa4a61 + fcl-xml, making progress with streaming API, added most method implementations.
git-svn-id: trunk@20438 -
2012-02-27 11:34:25 +00:00
sergei
997538dd41 + fcl-xml, added unit xmlreader.pp (abstract base for streamed reading)
git-svn-id: trunk@20437 -
2012-02-27 11:02:34 +00:00
sergei
f9f6344d3a * Moved standard namespace URIs from dom.pp to xmlutils.pp
* Renamed another occurrence of PWideString to PXMLString

git-svn-id: trunk@20436 -
2012-02-27 07:28:34 +00:00
sergei
f44734d1bc * fcl-xml, moved check for required attribute presence to ValidateCurrentNode
* improved wording of some validation errors
- removed ExpectName function

git-svn-id: trunk@20435 -
2012-02-27 04:03:09 +00:00
Tomas Hajny
4a128cc006 * postgres and sdl not supported under OS/2
git-svn-id: trunk@20434 -
2012-02-26 22:57:42 +00:00
Tomas Hajny
f1b81f12b5 * indicate -an being only useful with -dEXTDEBUG
git-svn-id: trunk@20433 -
2012-02-26 20:49:45 +00:00
Jonas Maebe
473cbbd5a2 * only for darwin
git-svn-id: trunk@20431 -
2012-02-26 12:50:48 +00:00
sergei
ede4da62cb * fcl-xml, track attribute definition tags in reader instead of DTD. Removes need for multiple parsers processing documents based on the same DTD to keep their attribute tag counters in sync.
git-svn-id: trunk@20429 -
2012-02-25 22:13:51 +00:00
florian
fdfb9a3fba * take care of conditions when doing ldr/str optimizations
git-svn-id: trunk@20428 -
2012-02-25 21:04:28 +00:00
Jonas Maebe
b9c54fab0d * fixed finding the real definition for formal Objective-C protocols
* fixed printed source code positions in error message in case the external
    name of a formal and of a real definition don't match

git-svn-id: trunk@20425 -
2012-02-25 11:52:35 +00:00
marco
c60282cd2c * dataset.Bookmark changed to TBookMark.
git-svn-id: trunk@20424 -
2012-02-25 10:08:01 +00:00
pierre
2e0a5facd2 * Fix str inline for booleans for 64 bit CPUs
git-svn-id: trunk@20423 -
2012-02-24 10:06:44 +00:00
sergei
6adf381867 * fcl-xml, upgrade to comply with XML 1.0 Fifth Edition. This makes naming rules for xml 1.0 identical to ones for xml 1.1.
git-svn-id: trunk@20422 -
2012-02-24 06:25:32 +00:00
pierre
e5692558b9 * Enable mad package for win64
git-svn-id: trunk@20421 -
2012-02-24 00:19:10 +00:00
pierre
5501cc7b2b * Fix file warnings for win32
git-svn-id: trunk@20420 -
2012-02-23 23:21:19 +00:00
pierre
60bebca1ea * Avoid double newlines on Dos like systems in ExecuteFPC
* Add warning if FileAge returns -1 (which indicates failure)

git-svn-id: trunk@20419 -
2012-02-23 23:19:09 +00:00
andrew
3dd4514724 removed unneeded Trim() from chm fiftimain
git-svn-id: trunk@20418 -
2012-02-23 22:18:27 +00:00