Commit Graph

8727 Commits

Author SHA1 Message Date
peter
805b1e2eff * readded generic conversion to s32bit that i removed yesterday. It
is still used for error recovery, added a small note about that
2001-06-04 21:41:26 +00:00
peter
35653389e5 * added constant 2001-06-04 18:45:58 +00:00
peter
d0474620d7 * updated 2001-06-04 18:17:09 +00:00
peter
d7eb8e1e6b * fixed tp procvar support in parameters of a called procvar
* typenode cleanup, no special handling needed anymore for bt_type
2001-06-04 18:16:42 +00:00
peter
f548f896a0 * varargs added for proc to procvar comparison 2001-06-04 18:14:54 +00:00
peter
2336bd2118 * store blocktype info in tnode 2001-06-04 18:14:16 +00:00
peter
9b6f1bdb64 * Support kylix hack of having enum+integer in a enum declaration. 2001-06-04 18:13:53 +00:00
peter
4f4f28606d * fixed crash with procvar directive parsing. Be carefull as the procvar
directive parsing uses aktprocsym.definition that is a tprocdef, but
    for procvar the type is tprocvardef. So some fields are not available
2001-06-04 18:12:26 +00:00
peter
beac5a7f9f * procvar support for varargs 2001-06-04 18:08:19 +00:00
peter
cf9bf38818 * remove unused typenode for procvar load. Don't know what happened why
this code was not there already with revision 1.17.
2001-06-04 18:07:47 +00:00
peter
aba4f758bf * fix for enum with assignment 2001-06-04 18:06:38 +00:00
peter
602e2fb40d * use own dummy for _init and _fini 2001-06-04 18:05:47 +00:00
peter
7dd4f0e9dd * procdef demangling fixed 2001-06-04 18:05:39 +00:00
peter
25d360a011 * fixes to valid_for_assign for properties 2001-06-04 18:04:36 +00:00
peter
e652444594 + varargs directive 2001-06-04 11:53:12 +00:00
peter
425d899e9f * enum type declarations assignments can also be of the same enum
type
2001-06-04 11:51:59 +00:00
peter
002c6c3aa4 * C linking fixed 2001-06-04 11:51:06 +00:00
peter
36e8a8a9b4 * more bugs 2001-06-04 11:49:57 +00:00
peter
e2e2b508be * store used units in original type in ppu 2001-06-04 11:49:08 +00:00
peter
55eb369653 * better const to var checking 2001-06-04 11:48:01 +00:00
peter
04be6d3ced * parse const after .. using bt_const block to allow expressions, this
is Delphi compatible
2001-06-04 11:45:35 +00:00
peter
741d455ab7 * Formal const to var fixes
* Hexstr(int64) added
2001-06-04 11:43:51 +00:00
peter
282c4d8f68 * hint directive test cases 2001-06-03 21:58:24 +00:00
peter
f86ce17588 + hint directive parsing support 2001-06-03 21:57:35 +00:00
peter
34db6813c3 * new bugs 2001-06-03 21:56:31 +00:00
peter
89af164f25 * delphi units added
* ~ backup files added
2001-06-03 20:30:23 +00:00
peter
d388f3ea46 * const to var not detected 2001-06-03 20:29:33 +00:00
peter
add30a428e * Kylix fixes, mostly case names of units 2001-06-03 20:21:08 +00:00
peter
c430926744 * Align directive supports also values to be Kylix compatible. It's
strange because the help of kylix still shows only On and Off as
    possible values, so still support those. On means 4 bytes and Off
    means 1 byte alignment.
2001-06-03 20:20:27 +00:00
peter
13448762f6 * FSStat to StatFS
* StatFS structure to TStatFS
2001-06-03 20:19:09 +00:00
peter
e7460f9769 * define also MSWINDOWS 2001-06-03 20:18:13 +00:00
peter
45ea82ed18 * ucs4char added 2001-06-03 20:17:06 +00:00
peter
b091251e0e * allow int64 in range declaration for new types 2001-06-03 20:16:19 +00:00
peter
1023129869 * changed int64($ffffffff) that is buggy under 1.0.x to expression
with a shl
2001-06-03 20:12:53 +00:00
peter
47a24b5da6 * eoutofmemory and einvalidpointer fix 2001-06-03 15:18:01 +00:00
peter
675b517bbe * lib_exit added 2001-06-03 15:15:58 +00:00
peter
5fed44fe5d * dllprt0 stub for linux shared libs
* pass -init and -fini for linux shared libs
  * libprefix splitted into staticlibprefix and sharedlibprefix
2001-06-03 15:15:31 +00:00
peter
34a674c6a1 * dllprt0 stub added 2001-06-03 15:13:43 +00:00
peter
97695d261d * t_beos target inclusion 2001-06-03 15:12:47 +00:00
peter
2cc3d97a1d * added empty template 2001-06-02 19:45:32 +00:00
peter
25f4a948e1 * beos target 2001-06-02 19:29:37 +00:00
peter
3a02f304b0 * BeOS target! 2001-06-02 19:26:03 +00:00
peter
a45b29fada * chdir rte 2 mapped to 3 2001-06-02 19:24:49 +00:00
peter
472e553555 * include target dir only for target 2001-06-02 19:23:29 +00:00
peter
7ea092da1f * extradefines field added 2001-06-02 19:22:44 +00:00
peter
377f522929 * refs count for relabeled asmsymbols fixed 2001-06-02 19:22:15 +00:00
peter
8ee0413cf7 * extradefines field added to target_info, so that targets don't
need to put code in options.pas for it
2001-06-02 19:21:45 +00:00
peter
093c0c3921 * 1.1 update 2001-06-02 19:20:37 +00:00
peter
63776fedda * beos target added 2001-06-02 19:20:24 +00:00
peter
d3168925fd * allocate at least 4 bytes, also for 0 byte temps. Give a warning
with extdebug
2001-06-02 19:20:10 +00:00