Commit Graph

1544 Commits

Author SHA1 Message Date
michael
2f284f40b5 * Data dictionary diff mechanism
git-svn-id: trunk@11544 -
2008-08-11 10:17:00 +00:00
ivost
62d71b77b5 * removed deprecated include file
git-svn-id: trunk@11536 -
2008-08-07 16:38:24 +00:00
ivost
fd2b09c12c * included libxml2 examples into build tree
git-svn-id: trunk@11533 -
2008-08-07 12:11:32 +00:00
ivost
a780fdffbc * renamed .h to .inc
* prepeared for dynamic linking support

git-svn-id: trunk@11530 -
2008-08-07 11:43:38 +00:00
ivost
c5333b5be3 * updated file properties
git-svn-id: trunk@11524 -
2008-08-07 08:37:14 +00:00
Almindor
e64aec7c6e * add GtkScaleButton and GtkVolumeButton
* add missing gtk2.8+ functions for GtkTextMark and GtkTextIter

git-svn-id: trunk@11506 -
2008-08-03 14:48:09 +00:00
florian
d2214685c3 * fixes compiler crash with out of memory on illegal array declarations
git-svn-id: trunk@11505 -
2008-08-03 10:34:41 +00:00
florian
e0ff540918 + defined FPC_FULLVERSION as integer constant containing the version,
release and patch level are always two digits so the version can 
  be compared numerically: so 2.2.2 results in 20202, resolves #11568

git-svn-id: trunk@11504 -
2008-08-03 09:31:50 +00:00
micha
2ab60da6d5 * add test case for #11777
git-svn-id: trunk@11500 -
2008-08-01 18:43:55 +00:00
florian
a34529f50f * passing by value of variants with stdcall conventions, resolves #10042
git-svn-id: trunk@11498 -
2008-08-01 18:03:41 +00:00
florian
1fa70f7a0a * proper support for tobject.getinterface with raw/corba interfaces, resolves #6798 and #6036
git-svn-id: trunk@11497 -
2008-08-01 15:27:58 +00:00
florian
daedb7d82e * properties properly set
git-svn-id: trunk@11475 -
2008-07-28 15:56:23 +00:00
florian
66e015f48c * avoid shifter constant overflow on arm when optimizing two shifter operations into one
git-svn-id: trunk@11474 -
2008-07-28 15:51:58 +00:00
florian
076df335e8 + benchmark to test md5 improvement by internal rol
git-svn-id: trunk@11471 -
2008-07-28 12:47:24 +00:00
Jonas Maebe
2f2d4714d0 + test to make sure that {$x-} works properly for inlined functions
git-svn-id: trunk@11467 -
2008-07-27 19:15:56 +00:00
florian
1afb1aa9cc + ror/rol functions
+ internal compiler support for ror/rol on i386

git-svn-id: trunk@11466 -
2008-07-27 17:12:32 +00:00
florian
0a26b6a129 + lazarus project to build win32 rtl
git-svn-id: trunk@11464 -
2008-07-27 09:21:03 +00:00
Jonas Maebe
b367162fcb + added test
git-svn-id: trunk@11463 -
2008-07-27 09:17:54 +00:00
Almindor
87fa11fbd2 * add initial gtk2ext unit for optional gtk2.8+ stuff
git-svn-id: trunk@11436 -
2008-07-23 08:43:54 +00:00
giulio
157b00a44a IDE: Cleaned ifdefs related to Turbo Pascal and FPC 1.x
git-svn-id: trunk@11423 -
2008-07-20 21:37:48 +00:00
marco
97cf173578 * Removed the bootstrapping related charset.pas, and merged one minor fix from it to the rtl one.
git-svn-id: trunk@11416 -
2008-07-20 12:10:31 +00:00
marco
0ea254295f * iconvenc packages, first version. Tested on Linux/x86 and FreeBSD/x86
git-svn-id: trunk@11407 -
2008-07-19 10:58:53 +00:00
peter
4e278bccb1 * more generic tests
git-svn-id: trunk@11405 -
2008-07-18 23:31:02 +00:00
tom_at_work
f11cf59854 * tests for checking type casts from integers/enums to TObjects in Delphi and non-Delphi mode (see r11398)
git-svn-id: trunk@11400 -
2008-07-18 15:53:37 +00:00
florian
70e7932fe4 + rescued old QNX RTL code
git-svn-id: trunk@11397 -
2008-07-18 13:24:50 +00:00
florian
050627ea1d * allow goto inside finally blocks
git-svn-id: trunk@11392 -
2008-07-17 19:49:38 +00:00
michael
b3d983ce07 * Initial testsuite from Sergei Gorelkin
* testgen.pp - an utility to convert w3.org tests from XML format
      into fpcunit-compatible Pascal source. The official testsuite uses
      xslt for conversion, but, since there is no xslt for Pascal, and no
      xslt support in FCL yet, I wrote an utility.
    * api.xml    - API 'database', needed by testgen.
    * domunit.pp - an fpcunit extension, provides DOM-specific runtime
      support.
    * README_DOM - provides some instructions about putting it all together.

git-svn-id: trunk@11390 -
2008-07-17 14:57:31 +00:00
florian
9e88af9a78 * support ABSOLUTE32 in the COFF writer on x86-64, resolves #10641
git-svn-id: trunk@11376 -
2008-07-13 09:10:50 +00:00
michael
cc0c2d6467 * SqlScript committed
git-svn-id: trunk@11366 -
2008-07-11 14:16:39 +00:00
michael
c33657c0e0 * Improvements to tiopf code generator, and build project for use with lazarus
git-svn-id: trunk@11354 -
2008-07-10 09:08:40 +00:00
florian
fffc05731c * don't crash when ranges are passed erroneously to an array of const, resolves #11632
git-svn-id: trunk@11353 -
2008-07-09 21:06:24 +00:00
michael
f4c51462ad * Code generator for populating a data dictionary in code
git-svn-id: trunk@11352 -
2008-07-09 13:50:12 +00:00
florian
38a6d955e3 * moved to proper location
git-svn-id: trunk@11344 -
2008-07-07 18:41:44 +00:00
florian
f5d9a9d1b7 * empty tprocess command line results on windows now in the same exception as on unix
* some code unified

git-svn-id: trunk@11343 -
2008-07-07 18:41:10 +00:00
florian
ed9c7ceaea * support deprecated for types
git-svn-id: trunk@11341 -
2008-07-07 17:59:48 +00:00
Jonas Maebe
30a51c2dee + support for the different rounding modes in the generic rounding
routines (mantis #11392)

git-svn-id: trunk@11290 -
2008-06-27 17:20:56 +00:00
Jonas Maebe
4d4b7ddbf6 * renamed for consistency
git-svn-id: trunk@11289 -
2008-06-27 14:30:02 +00:00
florian
67e811db60 * handle booleans correctly in Typinfo.GetEnum*, resolves #11372
git-svn-id: trunk@11284 -
2008-06-26 20:01:31 +00:00
giulio
cc08543f57 Patch from Petr Kristan for AnsiStrComp/AnsiStrIComp to fix comparison
when both strings are empty and differ after the null character + test.

git-svn-id: trunk@11277 -
2008-06-25 07:07:54 +00:00
joost
38b265f60f * Add ability to test TSdfDataset
git-svn-id: trunk@11275 -
2008-06-24 21:50:16 +00:00
florian
fca8883f27 * moved oo_copied into defoptions
* record symtables are now handled properly as well if a record is copied, resolves #9144
* fixed a memory leak when copying classes
* increased PPU version to 91

git-svn-id: trunk@11273 -
2008-06-24 20:23:45 +00:00
florian
467aeb3446 * avoid ie 99080501 when overloading procedures with open arrays of widechar, resolves #11543
git-svn-id: trunk@11266 -
2008-06-23 18:50:51 +00:00
Jonas Maebe
a60a957420 * fixed setting bitpacked record fields straddling their natural boundaries
to 0 or field_type(-1) (bug noted by Russell Davies on fpc-devel + his
    test programs)
  * fixed bit offset calculations for nested bitpacked record regvars

git-svn-id: trunk@11242 -
2008-06-18 16:31:39 +00:00
florian
dc92aceef7 * more naming duplicate unit names solved, reason is that COMPILER_UNITTARGETDIR used with make all requires this (all units end in one directory)
git-svn-id: trunk@11221 -
2008-06-12 21:51:35 +00:00
florian
e01e1c9476 * renamed lexlib and yacclib units to avoid name clashes with that ones from tply
git-svn-id: trunk@11220 -
2008-06-12 21:40:10 +00:00
florian
58757d0630 * support of dq in Intel assembler on 64 bit CPUs, resolves #11425
git-svn-id: trunk@11211 -
2008-06-07 15:08:48 +00:00
yury
0dbc1960bc + Added more wince api interface units by Vasil Maximov.
git-svn-id: trunk@11204 -
2008-06-05 08:39:00 +00:00
yury
fc55afcac9 + Added many new wince api interface units by Vasil Maximov.
git-svn-id: trunk@11192 -
2008-06-04 14:58:20 +00:00
florian
839e391467 + rescued some old PalmOS stuff
git-svn-id: trunk@11190 -
2008-06-04 14:08:48 +00:00
giulio
811331d8af Properties set for install.dat
git-svn-id: trunk@11183 -
2008-06-03 15:51:07 +00:00