Commit Graph

1567 Commits

Author SHA1 Message Date
michael
c5007f1cad * Created lazarus project file for easier editing
git-svn-id: trunk@11648 -
2008-08-25 09:52:14 +00:00
michael
ca43ca9c5d * Created lazarus project file for easier editing
git-svn-id: trunk@11647 -
2008-08-25 09:50:29 +00:00
florian
e89ee84c53 * ignore $region/$endregion directives, resolves #11937
git-svn-id: trunk@11643 -
2008-08-23 18:42:14 +00:00
ivost
510e22e898 * new libxml2 samples
git-svn-id: trunk@11634 -
2008-08-22 22:06:19 +00:00
ivost
52666b1dc0 * new libxml2 sample
git-svn-id: trunk@11633 -
2008-08-22 21:15:51 +00:00
ivost
29295df972 * add new libxml sample
git-svn-id: trunk@11631 -
2008-08-22 20:10:53 +00:00
florian
1c0bd054f4 + tfornode.simply which removes for loops being never executed
* handle function results correctly in life dfa
* handle for loops with at least one iteration better in life dfa
o resolves #8151

git-svn-id: trunk@11624 -
2008-08-21 21:38:50 +00:00
michael
738428b082 * Patch from Paul Ishenin, adding gtk 2.6 symbols
git-svn-id: trunk@11618 -
2008-08-21 07:37:56 +00:00
michael
996f298ee7 * Patch from Paul Ishenin:
- added goption.inc with apropriate glib symbols
  - added gincludes.inc which contains all other include files (similar to
    gtk/gdk bindings and simlify inclusion into glib2.pas)
  - checked/corrected all the .inc files and make them follow to template used in gtk/gdk (4 sections:
    read_forward_definitions, read_interface_types, read_interface_rest, read_implementation)
  - removed from most of .inc files unneeded comments that has been taken from original glib .h files. Some of
    them were used by glib devels and others repeats official documentation.

git-svn-id: trunk@11617 -
2008-08-21 07:34:06 +00:00
florian
369ed493f2 * new node flag nf_modify to mark nodes being read and then written by one load node
* dfa takes care of nf_modify to create better life information
o resolves #11846 and #11849

git-svn-id: trunk@11615 -
2008-08-20 21:35:05 +00:00
Jonas Maebe
5feba9b3d7 * also free memory when a destructor is called without an explicit
instance reference (mantis 11896)
  * fixed double destructor call in tests/test/cg/tcalcla1.pp which
    caused an error after this change

git-svn-id: trunk@11599 -
2008-08-17 12:38:41 +00:00
Jonas Maebe
76ce35b905 * method definitions in "child" interfaces also hide those in "parent"
interfaces, even if they only differ in resulttype (mantis #11862)
  * fixing this required that multiple entries for the same method in a
    interface vmt are all written out (change in
    ImplementedInterface.AddImplProc)

git-svn-id: trunk@11595 -
2008-08-16 20:08:25 +00:00
Jonas Maebe
6d0326a55b * don't call procvars passed to formal parameters (mantis #11861)
git-svn-id: trunk@11592 -
2008-08-16 14:40:51 +00:00
michael
7b32574345 * Patch from Paul Ishenin to add GTK 2.4 symbols
git-svn-id: trunk@11587 -
2008-08-16 09:19:38 +00:00
Jonas Maebe
6697f173b6 * the fact that a procedure is local does not mean that it by definition
does not need a GOT pointer (mantis #11852)

git-svn-id: trunk@11586 -
2008-08-16 08:12:23 +00:00
florian
43f3b72139 * continued to play with avr
git-svn-id: trunk@11584 -
2008-08-15 13:52:54 +00:00
yury
8818df640f * Fixed passing of open array of wide string literals to function which expects 'array of pwidechar' parameter in case source file has utf8 encoding. Compiler thrown the following error in such case: Incompatible type for arg no. 1: Got "Array Of Const/Constant Open Array of WideString", expected "Open Array Of PWideChar".
+ Test for this issue.

git-svn-id: trunk@11581 -
2008-08-14 18:55:10 +00:00
michael
c9892be230 * Patch from Paul Ishenin: - added pango_renderer_xxx and pango_matrix_xxx symbols from pango 1.6 version
git-svn-id: trunk@11563 -
2008-08-13 15:24:28 +00:00
florian
10d03c7f4e + lazarus project for avr
git-svn-id: trunk@11561 -
2008-08-13 15:17:52 +00:00
michael
cace261b6b * Patch from Paul Ishenin
- adds missing gdk 2.4 symbols

git-svn-id: trunk@11560 -
2008-08-13 15:17:35 +00:00
michael
969238e08d * Patch from Paul Ishenin:
- adds missing gdk 2.2 symbols
  - added missing types: GdkDisplayManager, GdkDisplayPointerHooks

git-svn-id: trunk@11554 -
2008-08-12 13:03:21 +00:00
florian
8cc0a04db5 * handle exit(<expr>) correctly in the dfa, resolves #11848
git-svn-id: trunk@11547 -
2008-08-11 19:01:07 +00:00
michael
c2dc42bb89 * test for Data dictionary diff mechanism
git-svn-id: trunk@11545 -
2008-08-11 10:18:48 +00:00
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