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