Commit Graph

32486 Commits

Author SHA1 Message Date
Jonas Maebe
89be8d45e3 * use TrueBoolStrs/FalseBoolStrs for *StrToBool* (mantis #16848)
git-svn-id: trunk@15764 -
2010-08-10 13:06:22 +00:00
pierre
45b11561cf + Always try to find Compiler in same directory first
git-svn-id: trunk@15763 -
2010-08-10 11:37:06 +00:00
pierre
874e69bcf8 * revert wrong commits
git-svn-id: trunk@15762 -
2010-08-10 11:33:38 +00:00
pierre
d27278faac * Add external linker possibility for windows x86_64 compiler
git-svn-id: trunk@15761 -
2010-08-10 11:28:31 +00:00
paul
38da67e08b tests: add hint directives test
git-svn-id: trunk@15760 -
2010-08-10 04:30:59 +00:00
paul
bbdd8e52f1 compiler: allow "deprecated", "experimental" and "unimplemented" to be used as identifiers
git-svn-id: trunk@15759 -
2010-08-10 03:43:12 +00:00
nickysn
0b75bedaf9 VESA 3.0 support
git-svn-id: trunk@15758 -
2010-08-10 00:01:06 +00:00
florian
8b1889d033 * now compilation on i386 was broken, fixed
git-svn-id: trunk@15757 -
2010-08-09 20:00:19 +00:00
florian
33c67c7972 * compilation fixed on x86-64
git-svn-id: trunk@15756 -
2010-08-09 19:51:28 +00:00
sergei
320f67eab2 xmlwrite.pp, htmwrite.pp: replaced inheritance by composition. TxxxWriter always writes to a TStream (or its descendant), and for text files we use a simple TStream-compatible wrapper.
git-svn-id: trunk@15755 -
2010-08-08 22:25:37 +00:00
florian
9365eb48c0 * check if labsym is assigned before testing if it's used globally
git-svn-id: trunk@15754 -
2010-08-08 17:31:15 +00:00
florian
66571ee4c8 * use extended as default real type in calculations only if fputype=x87
git-svn-id: trunk@15750 -
2010-08-08 16:17:43 +00:00
michael
dd33fba74c * Made TPasExpr a descendent of expression, so declaration can be asked
git-svn-id: trunk@15749 -
2010-08-08 15:42:46 +00:00
marco
6e5c32a481 * Patch from Nikolay (GetScanLineVESA256 reads from the write window, instead of the read window) mantis 17132
git-svn-id: trunk@15748 -
2010-08-08 14:54:26 +00:00
daniel
6f2b097d63 + Add futex
git-svn-id: trunk@15747 -
2010-08-08 14:24:46 +00:00
marco
7c164001d9 * patch from Nicolay for VLineVESA256 off-by-one error in calculation of BankRest, Mantis 17131
git-svn-id: trunk@15746 -
2010-08-08 14:02:33 +00:00
marco
198fea10a8 * store the filename of uses yy in xxx syntax.
git-svn-id: trunk@15745 -
2010-08-08 13:32:07 +00:00
joost
181804e4b9 * Fixed passing parameters on the stack to cdecl interface-methods. The 'call'
shifted all the parameters on the stack. Now the 'self' parameter is
   declared as var, not const, restoring its original value is not necessary
   anymore 

git-svn-id: trunk@15744 -
2010-08-08 13:27:54 +00:00
marco
72f53aacd8 * Fix some minor sideeffect introduced by r15729. File without "of integer" must remain working.
git-svn-id: trunk@15743 -
2010-08-08 12:44:11 +00:00
Jonas Maebe
99aece6230 * cleaned up handling of Darwin non-lazy pointer sections: create sections
as needed, instead of once when initialising the list (currently nothing
    else is added to that asmlist so it was safe, but it was not robust)

git-svn-id: trunk@15742 -
2010-08-08 12:39:16 +00:00
Jonas Maebe
4ef0601906 * let def_cgsize() also recognise unicodestrings (avoid calling tdef.size)
git-svn-id: trunk@15741 -
2010-08-08 12:37:07 +00:00
marco
06b383f576 * patch for property modifiers, mantis 16672
git-svn-id: trunk@15740 -
2010-08-08 12:26:48 +00:00
marco
f8f7201c22 * patch from Nikolay that fixes a copy paste bug in hlinevesa256 (and ->or)
Mantis 17128

git-svn-id: trunk@15739 -
2010-08-08 11:51:38 +00:00
sergei
1c7c97dc93 sax_xml.pp:
* Applied counterpart of sax_html.pp r15564, eliminating redundant wide-to-ansi conversions;
* AStart parameter of IgnorableWhitespace event should be zero, not 1;
* XML is case-sensitive, removed calls to lowercase();
* Accumulate token characters in FRawTokenText, then convert it all at once to SAXString. Without it, handling multi-byte encodings like UTF-8 was impossible, because it was converting by individual bytes which always resulted in errors. Provides a partial fix for Mantis #16732. Also provides a single location to insert a proper decoding procedure.

git-svn-id: trunk@15738 -
2010-08-08 05:13:45 +00:00
sergei
f138637678 xmlread.pp, moved decoder procedures to xmlutils.pp, so they can be reused by other code.
git-svn-id: trunk@15737 -
2010-08-08 03:27:31 +00:00
sergei
118f1d645b xmlread.pp:
- removed an unused field FDocNotValid
- optimized away a variable in ParseEndTag().

git-svn-id: trunk@15736 -
2010-08-08 02:47:04 +00:00
Jonas Maebe
a91e57a9a3 * the iso7185 unit depends on the system unit (fixes make -j 2)
git-svn-id: trunk@15735 -
2010-08-07 21:35:19 +00:00
marco
81e400bc20 * Reverted r15728 since it didn't work in all cases.
git-svn-id: trunk@15734 -
2010-08-06 20:22:16 +00:00
marco
7830be5365 * fix for and ; after the last field in a const record declaration
git-svn-id: trunk@15733 -
2010-08-06 19:26:06 +00:00
marco
2f1581af8a * fixed cmdline handling so that multiple parameters can be passed.
Needed for bug #16344, since a -Fi. needs to be passed.

git-svn-id: trunk@15732 -
2010-08-06 18:46:51 +00:00
marco
b48130b39b * quick fix folding {$i %variablename%} to tkstring, mantis 16343
git-svn-id: trunk@15731 -
2010-08-06 18:24:10 +00:00
florian
786c4e206f * enables compilation of iso7185 unit on all targets
git-svn-id: trunk@15730 -
2010-08-06 17:45:42 +00:00
marco
b10b49efda * patch from Dmitry for "file of integer" like syntax, mantis 16673
git-svn-id: trunk@15729 -
2010-08-06 16:29:31 +00:00
marco
2e8b8fa54e * fix deprecated etc for properties. Mantis 16672
git-svn-id: trunk@15728 -
2010-08-06 15:53:09 +00:00
marco
a78a3f1171 * patch for ^\ by Dmitry, bug #16341
git-svn-id: trunk@15727 -
2010-08-06 14:09:53 +00:00
marco
a39525f341 * patch from Dmitry for bug #16342, slightly extended by me.
Fixes const node deprecated problems from that bugreport.

git-svn-id: trunk@15726 -
2010-08-06 13:58:45 +00:00
marco
737d373be3 * Patch from Dmitry for #$ef#$ab styled literals. Mantis 17110
git-svn-id: trunk@15725 -
2010-08-06 13:31:17 +00:00
florian
6f07880614 * updated copyright notice to 2010
git-svn-id: trunk@15724 -
2010-08-06 11:23:43 +00:00
florian
683ac0ea45 * taking the address of an absolute var sym with constant address evaluates into a const. pointer, resolves #17118
git-svn-id: trunk@15723 -
2010-08-06 11:09:45 +00:00
michael
aa681f5e11 * Parse cookies after initializing request variables
git-svn-id: trunk@15722 -
2010-08-06 09:07:44 +00:00
michael
ab49610156 * Switch off debug define
git-svn-id: trunk@15721 -
2010-08-06 09:07:12 +00:00
michael
cfb06bc681 * Correct check for Session in checksession, and do not create same session cookie twice
git-svn-id: trunk@15720 -
2010-08-06 09:06:44 +00:00
michael
67822209c4 * Null values should be sent as NULL in json
git-svn-id: trunk@15719 -
2010-08-06 09:04:40 +00:00
sergei
f39e793448 * Moved TWideCharBuf and associated functions from xmlread.pp to xmlutils.pp, so this stuff can be reused by other code.
git-svn-id: trunk@15718 -
2010-08-06 08:00:45 +00:00
sergei
e1eec8c687 - xmlread.pp, removed redundant 'var' modifiers from TStream arguments of less common used functions. This should have been done a long ago, as part of r11788.
git-svn-id: trunk@15717 -
2010-08-06 07:44:51 +00:00
florian
7acdfa8932 - removed overseen overleft from iso goto implementation experiments
git-svn-id: trunk@15716 -
2010-08-06 07:42:34 +00:00
marco
38fb33f09a * fix for mantis 17083, change funcdesc field to ptr to array of hresult
instead of just ptr to scode.

git-svn-id: trunk@15715 -
2010-08-06 03:12:52 +00:00
michael
6e68edac21 * Support for design-time parameters
git-svn-id: trunk@15714 -
2010-08-05 21:47:47 +00:00
florian
bacd6fb71b * disable reg. vars in subroutines with interprocedural used labels
git-svn-id: trunk@15713 -
2010-08-05 20:23:48 +00:00
florian
ad23569cf1 * renamed pi_has_goto into pi_has_label because the problematic thing is if a procedure has a label as target and not if it has some goto
* moved inclusion of pi_has_label to tlabelnode.pass_1

git-svn-id: trunk@15712 -
2010-08-05 19:22:12 +00:00