Commit Graph

29114 Commits

Author SHA1 Message Date
Jonas Maebe
ffeba2fd10 * use LOC_REGISTER instead of LOC_CREGISTER for constant string pointers
git-svn-id: trunk@11661 -
2008-08-28 21:03:14 +00:00
yury
3e7ab056a9 * Patch by Carolos Foscolos.
git-svn-id: trunk@11660 -
2008-08-28 15:45:04 +00:00
Almindor
e5a798c01f * applied patch from Hansi, fixes TInetSocket.DoConnect
git-svn-id: trunk@11659 -
2008-08-28 09:54:48 +00:00
Jonas Maebe
3f39c95163 * fixed asd_references for ansi/widestrings on Darwin
git-svn-id: trunk@11658 -
2008-08-27 22:38:05 +00:00
florian
9955d5b061 o patch from Sergej Gorelkin to improvement code generation for string literals
* Replaces linear search through assembler list by the hash lookup. 
    This considerably improves performance on large projects 
    (one example is winunits-jedi package, in which tcgstringconstnode.pass_generate_code 
     was top #1 in calltree, consuming about 12% IRefs).
  * Enables reusing memory locations for widestring constants 
    (and in general, the same approach may be used for any other type of constants).
  * Saves a sizeof(pointer) bytes per constant, by removing a location 
    which points to the string. This location is necessary for the 
    typed consts which may be modified, but redundant for string literals 
    because the language does not allow to modify string literals in any way. 

git-svn-id: trunk@11657 -
2008-08-27 15:16:45 +00:00
yury
a01db888c2 * Patch by Carolos Foscolos. PCEOID, CREATE_INVALIDGUID and cleaned up file also included windbase_edb.inc which is now called by windbase.
git-svn-id: trunk@11656 -
2008-08-26 08:02:20 +00:00
ivost
5eb4081bc0 * fixed bug in libxml2 tree.inc
* added new xsd helper functions

git-svn-id: trunk@11655 -
2008-08-25 22:19:48 +00:00
ivost
01dc3a0e12 * xmlxsd helper unit
* removed csrc from libxml directory

git-svn-id: trunk@11654 -
2008-08-25 21:14:23 +00:00
Almindor
a2ff73bd8f * fix lua_alloc callback definition
git-svn-id: trunk@11653 -
2008-08-25 20:31:00 +00:00
michael
44494efd54 * Removed session info
git-svn-id: trunk@11652 -
2008-08-25 15:42:14 +00:00
paul
3990f4a4c9 gtk2:
- add Has_GtkFileSystem define
  - hide filesystem macroses by $ifdef block
fixes #0011837

git-svn-id: trunk@11651 -
2008-08-25 14:19:29 +00:00
michael
37d912046a * Added IsForward define to class declaration type
git-svn-id: trunk@11650 -
2008-08-25 13:50:26 +00:00
michael
f083839a76 * Initial implementation
git-svn-id: trunk@11649 -
2008-08-25 13:47:06 +00:00
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
ivost
d392b8de35 * updates for libxml2
* disabled legacy mode in libxml2 headers

git-svn-id: trunk@11646 -
2008-08-25 09:47:09 +00:00
florian
e27937106f - removed obsolete USECMOV define
git-svn-id: trunk@11645 -
2008-08-24 12:46:42 +00:00
marco
622ace494e * fix from Michalis K. for nesting depth of XMLs (# 11957)
git-svn-id: trunk@11644 -
2008-08-24 08:23:02 +00:00
florian
e89ee84c53 * ignore $region/$endregion directives, resolves #11937
git-svn-id: trunk@11643 -
2008-08-23 18:42:14 +00:00
marco
92d95bcab5 * lowercase all platform.inc inclusions for fpdoc's sake.
git-svn-id: trunk@11642 -
2008-08-23 14:44:45 +00:00
florian
820a9ad8e8 * merged fix for #10175 to win64
git-svn-id: trunk@11641 -
2008-08-23 13:24:31 +00:00
florian
93d86a60e4 * patch by Sergei Gorelkin improving win32 command line handling, resolves #10175
git-svn-id: trunk@11640 -
2008-08-23 13:08:30 +00:00
michael
77f5cefb71 * Fixed wrong string type, causing unicode characters to be dropped
git-svn-id: trunk@11639 -
2008-08-23 11:57:16 +00:00
michael
825a060618 * Patch from Sergei Gorelkin to handle unicode
git-svn-id: trunk@11638 -
2008-08-23 11:35:34 +00:00
michael
797103884a * Patch from Sergei Gorelkin to handle unicode
git-svn-id: trunk@11637 -
2008-08-23 11:34:47 +00:00
florian
9a83b1d275 * split typecast_string_to_string into simplify and firstpass, allows better constant propagation when inlining, resolves #11327
git-svn-id: trunk@11636 -
2008-08-23 07:29:30 +00:00
florian
615619804a + set node complexity of const. string nodes to 1
+ better approximation if a tmp. location for a parameter when inlining can be omitted

git-svn-id: trunk@11635 -
2008-08-23 07:25:53 +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
e15b2039cb * fixed sample io1.pas
git-svn-id: trunk@11632 -
2008-08-22 20:39:41 +00:00
ivost
29295df972 * add new libxml sample
git-svn-id: trunk@11631 -
2008-08-22 20:10:53 +00:00
ivost
128a857e82 * adding more samples
git-svn-id: trunk@11630 -
2008-08-22 20:08:44 +00:00
joost
171193a675 * Fixed fixed-width char-parameters + test
git-svn-id: trunk@11629 -
2008-08-22 12:49:29 +00:00
michael
243a724dac * Patch from Paul Ishenin to remove unneeded symbols
git-svn-id: trunk@11627 -
2008-08-22 07:03:36 +00:00
Tomas Hajny
b7339852e1 * reverted previous changes, proper fix still to be found :-(
git-svn-id: trunk@11626 -
2008-08-21 23:58:07 +00:00
Tomas Hajny
ca513b520f * another attempt to fix casing for generated OS/2 import libraries
git-svn-id: trunk@11625 -
2008-08-21 22:39:04 +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
Tomas Hajny
512ffe26f5 * use modulename rather than realmodulename for import libraries to avoid packaging issues in case of different casing - 'unit X' in x.pas
git-svn-id: trunk@11623 -
2008-08-21 21:10:06 +00:00
michael
4476673fc0 * Forgot to commit pango-layout.inc
* Further patches from Paul Ishenin
  - one error in gdk (translation was correct, but error is placed in the gdkpango.h)
  - and ocasionally missed 3 functions and one constant.

git-svn-id: trunk@11620 -
2008-08-21 08:01:49 +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
michael
8344f8a9d2 * Finished support for sequences and domains
git-svn-id: trunk@11616 -
2008-08-21 07:04:18 +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
Vincent Snijders
1a3c4c04cb * fixed typo in comment of freetype header file
git-svn-id: trunk@11614 -
2008-08-20 08:32:08 +00:00
Vincent Snijders
783a1ce4e7 * fixed typos in comment
git-svn-id: trunk@11613 -
2008-08-18 22:23:32 +00:00
joost
80749e3513 * Fixed bugs 9143 and 11706 (duplicates)
git-svn-id: trunk@11612 -
2008-08-18 21:00:24 +00:00
joost
a891358859 * Moved the load-process from OpenCursor and LoadBuffer to InternalOpen
* Load the update-buffer from an xml-file properly
 * Do not try to add a second entry for a deleted record in SaveToFile
 * Added TBufIndex.StoreSpareRecIntoBookmark

git-svn-id: trunk@11611 -
2008-08-18 20:49:14 +00:00
michael
acf0c8019b * Patch from Vincent Snijders to fix EscapeText
git-svn-id: trunk@11610 -
2008-08-18 10:58:00 +00:00
michael
cbdd282f19 * Diff domains and sequences
git-svn-id: trunk@11609 -
2008-08-18 10:05:52 +00:00
michael
6a5954201d * Added import routines for domains/seqences, and populate code
git-svn-id: trunk@11608 -
2008-08-18 09:14:38 +00:00