tom_at_work
b0bb3f94a7
* improve powerpc64/linux stub for external procedures in units: also consider GOT change in call to this external procedure
...
* refactored above mentioned stub code generation, allowing the CG to define a cpu specific method for this task by overriding new g_external_wrapper() method
git-svn-id: trunk@8566 -
2007-09-19 20:41:39 +00:00
Jonas Maebe
9049f845f4
* avoid writing the stabs for a child class before those of a parent
...
class in case the parent class has a field with as type the (forward
defined) child class, because this crashes gdb
+ (interactive) test for this
git-svn-id: trunk@8565 -
2007-09-19 16:37:49 +00:00
pierre
cbae87c505
* Added missing endif in previous commit
...
git-svn-id: trunk@8564 -
2007-09-19 15:48:38 +00:00
peter
582fa79494
* don't overwrite cai_align with tai_align_abstract
...
* check that tai_align is used and not tai_align_abstract
git-svn-id: trunk@8563 -
2007-09-19 15:41:47 +00:00
pierre
3c096a9549
* Run batch using COMSPEC for go32v2 and watcom
...
git-svn-id: trunk@8562 -
2007-09-19 15:36:38 +00:00
Jonas Maebe
4d1c4091ba
+ added pm_preprocess support to foreachnode
...
* preprocess rather than postprocess the replaceparaloads in ncal
when inlining, because after r8558 a node is now sometimes replaced
by a tree which still contains this same node (so postprocess
causes endless recursion in those cases)
git-svn-id: trunk@8561 -
2007-09-19 09:17:57 +00:00
peter
79ca4b28a8
* fix non-x86 compile after r8558
...
git-svn-id: trunk@8559 -
2007-09-18 22:16:28 +00:00
peter
e0cf015159
* refactor function result handling
...
* rename methodpointerinit/done to callinitblock/callcleanupblock
* moved checks in callnode to separate functions
* funcretnode is now always a simple node instead of a block of
statements
* funcret and methodpointer are generated/optimized only in pass_1 so
a conversion from calln to loadn is much easier
* function result assignments are much more often optimized to use the
assignment destination location instead of using a temp
git-svn-id: trunk@8558 -
2007-09-18 22:12:07 +00:00
peter
399a2a86fa
* fix temp release for 64bit compare
...
git-svn-id: trunk@8557 -
2007-09-18 21:05:40 +00:00
michael
f8dfbc729f
* Added parser demo
...
* Removed debug statements from parser code
git-svn-id: trunk@8556 -
2007-09-18 20:07:13 +00:00
Károly Balogh
821eb1fe18
+ changed this one to contain real 68k headers (based on MOS version of the headers)
...
git-svn-id: trunk@8555 -
2007-09-18 19:42:54 +00:00
joost
5ae57ea554
* fix for using ftString-type parameters on datefields + test
...
git-svn-id: trunk@8553 -
2007-09-18 17:32:07 +00:00
pierre
d5fa108796
* put prt0.obj in the right directory
...
git-svn-id: trunk@8552 -
2007-09-18 16:03:45 +00:00
pierre
6d8b346113
* test_int31 needs stdcall modifier
...
git-svn-id: trunk@8551 -
2007-09-18 16:01:33 +00:00
pierre
d7a1ec8e49
Use AllFilesMask fro RTL or define it
...
git-svn-id: trunk@8550 -
2007-09-18 14:33:58 +00:00
pierre
5a0ec1105d
* use prt0.as as loader
...
git-svn-id: trunk@8549 -
2007-09-18 13:46:59 +00:00
pierre
5100a988f7
* more watcom rtl fixes
...
git-svn-id: trunk@8548 -
2007-09-18 13:44:40 +00:00
pierre
d3c33fb99c
* Update watcom system unit
...
git-svn-id: trunk@8547 -
2007-09-18 13:29:55 +00:00
michael
42d1378862
* Implemented simple demo demonstrating all capacities
...
git-svn-id: trunk@8538 -
2007-09-18 07:01:51 +00:00
joost
f6d66e8cf5
* Changed MinDateTime for FloatToDateTime and VariantToDate to 01/01/0001
...
git-svn-id: trunk@8534 -
2007-09-17 21:25:51 +00:00
Tomas Hajny
3db626873b
* first part of cfileutl cleanup
...
git-svn-id: trunk@8533 -
2007-09-17 21:20:37 +00:00
Tomas Hajny
573bc3b767
* inline on needed for 2.0.x
...
git-svn-id: trunk@8532 -
2007-09-17 21:19:12 +00:00
peter
58e9fc0368
* only freetemp when there were registers saved
...
git-svn-id: trunk@8531 -
2007-09-17 20:52:51 +00:00
peter
2f044481ae
* release temp when downgrading fpuregister value
...
git-svn-id: trunk@8530 -
2007-09-17 20:52:24 +00:00
peter
07275c3dbe
* added cdecl for sigmask
...
git-svn-id: trunk@8529 -
2007-09-17 20:26:29 +00:00
Jonas Maebe
d6bbf42fb2
* also added fcl-json to plain fcl target
...
git-svn-id: trunk@8528 -
2007-09-17 20:11:41 +00:00
Jonas Maebe
e680c1c09c
+ added dependencies for fcl-json
...
git-svn-id: trunk@8527 -
2007-09-17 20:04:24 +00:00
peter
e10c55d73c
* invalid typecast
...
git-svn-id: trunk@8526 -
2007-09-17 19:40:36 +00:00
michael
e13f356d04
* Fixed lazarus dependencies, and added extensive object test
...
git-svn-id: trunk@8525 -
2007-09-17 19:37:48 +00:00
michael
4f13348908
* Added copyright notice
...
git-svn-id: trunk@8524 -
2007-09-17 19:22:53 +00:00
michael
dd54d6a697
* Added fcl-json
...
git-svn-id: trunk@8523 -
2007-09-17 19:09:57 +00:00
michael
f83d92c9a0
* Initial implementation
...
git-svn-id: trunk@8522 -
2007-09-17 19:01:12 +00:00
joost
05092f01f5
* Added TIniwebSession.SessionCookiePath
...
git-svn-id: trunk@8521 -
2007-09-17 15:20:17 +00:00
joost
cd5557fb66
* Append content in DoHandleRequest, instead of replacing it
...
git-svn-id: trunk@8520 -
2007-09-17 14:39:27 +00:00
Jonas Maebe
89ed91509a
* Some fixes for r8515:
...
* fixed set add-nodes in case left and right are swapped (taddset4)
* fixed "in" expressions with packed sets in case left is < setbase
(now tested by tw8258b, which was missing a {$packset 1} directive)
git-svn-id: trunk@8519 -
2007-09-16 22:24:42 +00:00
tom_at_work
1fa32dffef
* remove additional dot for import name of external function. Makes tprocext compile and run for powerpc64 (stub still not fully working, due to missing GOT loading in stub).
...
git-svn-id: trunk@8518 -
2007-09-16 21:32:29 +00:00
florian
1b7bd208a1
* test for one of the oldest open bugs, fixed by rev. 8515
...
git-svn-id: trunk@8517 -
2007-09-16 20:37:54 +00:00
Tomas Hajny
f0959c1b1d
* yet another fix for DiskFree/DiskSize
...
git-svn-id: trunk@8516 -
2007-09-16 20:17:27 +00:00
Jonas Maebe
0040eecf9f
+ support for extra packing of sets whose lower element number
...
is <> 0 (Delphi compatible now, + various tests)
+ support for enums and sets in is_in_limit()
* fixed converting smallset expressions to varsets
* improved choosing an appropriate common set type when mixing
set types in an expression
- removed no longer used normalset code from nadd.pas
- disabled large set (>256 elements) support for now, because
they are not yet supported entirely throughout the compiler
and this causes errors at run time in several situations
git-svn-id: trunk@8515 -
2007-09-16 20:04:45 +00:00
Jonas Maebe
b426d8898a
* added run time testing
...
git-svn-id: trunk@8514 -
2007-09-16 19:22:15 +00:00
joost
ccde9c0c99
* Added test for TSQLConnection.GetFieldNames
...
git-svn-id: trunk@8513 -
2007-09-16 18:57:32 +00:00
florian
620ceac903
* result for functions returning a managed type must be initialized and loaded, fixes #9704
...
git-svn-id: trunk@8512 -
2007-09-16 18:55:15 +00:00
joost
9818d06afb
* Removed Dialect property from TMySQLxxConnection
...
git-svn-id: trunk@8511 -
2007-09-16 18:38:54 +00:00
joost
bf9b720fd7
* Only call CheckError if an error has occured
...
git-svn-id: trunk@8510 -
2007-09-16 16:57:17 +00:00
Jonas Maebe
b349876ef6
* disabled testing of -0 because its (mostly harmless) failure
...
can mask other more important failures
git-svn-id: trunk@8509 -
2007-09-16 16:16:54 +00:00
Jonas Maebe
6df2422f09
* properties
...
git-svn-id: trunk@8508 -
2007-09-16 16:15:42 +00:00
joost
0a63d3d239
* Only ask the dialect when needed
...
git-svn-id: trunk@8507 -
2007-09-16 16:02:58 +00:00
Jonas Maebe
c0d37ba172
- disabled aspell for solaris because it does not compile
...
git-svn-id: trunk@8505 -
2007-09-16 12:48:31 +00:00
florian
0a50052802
* allow <const. node> -> <struct. type> type casts for internal type cast nodes, this is required by the softfloat code generator, it was forbidden by rev. 8369
...
git-svn-id: trunk@8504 -
2007-09-16 11:53:05 +00:00
florian
bd4bb505b3
* put Charlie's writeln debugger between DEBUG_CHARLIE conditional compilation symbols
...
git-svn-id: trunk@8503 -
2007-09-16 11:43:04 +00:00