Commit Graph

26724 Commits

Author SHA1 Message Date
Vincent Snijders
956d5e1c91 * improved recursive benchmark
git-svn-id: trunk@8592 -
2007-09-21 14:07:35 +00:00
tom_at_work
c6d42528a2 * linker script: keep got and toc sections together; allows use of -Cg (PIC) in large programs (e.g. compiler) on powerpc64/linux
git-svn-id: trunk@8591 -
2007-09-21 00:05:51 +00:00
peter
0396a33b06 * version 2.3
git-svn-id: trunk@8589 -
2007-09-20 22:30:29 +00:00
florian
8db40851c0 * fixed some crashes
git-svn-id: trunk@8588 -
2007-09-20 22:28:54 +00:00
peter
4d48f2c6ff * move systems_darwin constant to correct location
git-svn-id: trunk@8580 -
2007-09-20 21:08:08 +00:00
tom_at_work
37695af02b * added missing assignment check when searching for a symbol in a class, fixing bug #9673
* test program for above

git-svn-id: trunk@8579 -
2007-09-20 20:35:35 +00:00
peter
4525df9ea0 * nf_is_funcret node flag added
* remove ti_is_funcret, use new node flag instead
  * check for funcret node in doreplace instead of funcretsym

git-svn-id: trunk@8578 -
2007-09-20 20:24:30 +00:00
peter
eb7aedc285 * fixed overflow
git-svn-id: trunk@8577 -
2007-09-20 20:23:26 +00:00
joost
c806f3e494 * TCustomPageContentProducer is renamed to THTMLEntityProducer and changed in such a way that it can produce more then only <html> tags.
* THTMLDatasetSelectProducer.Size is now an integer
 * THTMLDatasetSelectProducer.PreSelected and UseValues implemented like in THTMLSelectProducer

git-svn-id: trunk@8574 -
2007-09-20 19:56:13 +00:00
michael
3a0c9a638a * Added jsonconf
git-svn-id: trunk@8573 -
2007-09-20 19:46:39 +00:00
joost
29b2317dfc * Implemented TFormFieldItem.OnGetValue, OnGetLabel and OnGetAction
git-svn-id: trunk@8572 -
2007-09-20 19:33:55 +00:00
joost
1cfdfe6c72 * Made THTMLWriter.StartElement and EndElement public instead of protected
git-svn-id: trunk@8571 -
2007-09-20 19:26:48 +00:00
Jonas Maebe
2146ad614c * fixed toperator5 after r8558. The inlining logic did not take into
account that an unmodified value parameter's address could also be
    passed as the address of the complex return value (and thus be modified
    indirectly after all)

git-svn-id: trunk@8570 -
2007-09-20 18:27:59 +00:00
joost
566cfcb6d0 * Added missing isc_event_counts to ibase60dyn
git-svn-id: trunk@8569 -
2007-09-20 14:36:50 +00:00
peter
2652a0c416 * added get_local_or_para_sym to search in parast and localst
for self and vmt. The new function uses the owner of procdef
    instead of the parsing symtablestack used by searchsym

git-svn-id: trunk@8568 -
2007-09-19 22:37:49 +00:00
tom_at_work
73b88f4d46 * constantified hardcoded minimum stackframe size required by the (powerpc64/linux) ABI
git-svn-id: trunk@8567 -
2007-09-19 20:55:47 +00:00
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