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
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
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
f86ce17588
+ hint directive parsing support
2001-06-03 21:57:35 +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
e7460f9769
* define also MSWINDOWS
2001-06-03 20:18:13 +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
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
97695d261d
* t_beos target inclusion
2001-06-03 15:12:47 +00:00
peter
25f4a948e1
* beos target
2001-06-02 19:29:37 +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
d3168925fd
* allocate at least 4 bytes, also for 0 byte temps. Give a warning
...
with extdebug
2001-06-02 19:20:10 +00:00
peter
4eb94da6ac
* gecho, gdate fixes
...
* distinstall target rewrite to not install things twice
2001-05-30 21:39:06 +00:00
peter
652a4b8aaa
* netware patches for copyright, screenname, threadname directives
2001-05-30 21:35:48 +00:00
peter
5e998e22a2
* change \ to / for pwd, since the win32 pwd returns paths with \
2001-05-28 19:30:21 +00:00
florian
fb40dcd0bb
+ some widestring stuff added
2001-05-27 14:30:55 +00:00
peter
2b8091365e
* fixed exit with ansistring return from function call, no_fast_exit
...
should be set in det_resulttype instead of pass_1
2001-05-20 12:09:31 +00:00
peter
6e65cd0ee4
* support uses <unit> in <file> construction
2001-05-19 23:05:19 +00:00
peter
25535227b4
* function returning int64 inlining fixed
2001-05-19 21:22:53 +00:00
peter
50faa8433f
* remove unused typenode for procvars to prevent error
...
* typenode.allowed flag to allow a typenode
2001-05-19 21:19:57 +00:00
peter
d997613a11
* allow typenodes for typeinfo and typeof
...
* tp procvar fixes for properties
2001-05-19 21:15:53 +00:00
peter
002118ddf4
* first check for overloaded operator before doing inserting any
...
typeconvs
2001-05-19 21:11:50 +00:00
peter
24f64c776f
* skip program when checking loaded_units for a unit
2001-05-19 21:08:59 +00:00
peter
fb16b1c012
* fixed crash with invalid ppu version detected
2001-05-19 13:22:47 +00:00
peter
bcbace78d2
* check set types when doing constant set evaluation
2001-05-19 12:53:52 +00:00
peter
be05f2b65b
* fixed crash with auto dereferencing
2001-05-19 12:23:59 +00:00
peter
b2fd39bc94
* portable constants
2001-05-18 23:01:13 +00:00
peter
d1376c5cdb
* replace constant by cpu dependent value (merged)
2001-05-18 22:57:08 +00:00
peter
1866044949
* $E is moduleswitch (merged)
2001-05-18 22:56:05 +00:00
peter
767062cb3b
* tasmnode.pass_2 is independent of cpu, moved to ncgbas
...
* include ncgbas for independent nodes
2001-05-18 22:31:06 +00:00
peter
25e006b364
* endian define
2001-05-18 22:28:59 +00:00
peter
3be0e8b544
* merged alignment for non-i386
2001-05-18 22:26:36 +00:00
Jonas Maebe
f4ab3095c2
* fixed web bugs 1480 and 1481
2001-05-17 13:25:24 +00:00
Jonas Maebe
7ca4933913
* added missign begin..end pair (noticed by Carl)
2001-05-16 15:11:42 +00:00
florian
f56c9c6855
* made resultype_char_to_char a little bit robuster
2001-05-13 15:43:46 +00:00
peter
b9cb031a39
* simplify_ppu is now the default, a recompile of the compiler now
...
only compiles pp.pas
2001-05-12 12:11:31 +00:00
peter
68c1559651
* m68k doesn't support double (merged)
2001-05-09 19:58:45 +00:00