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
peter
b45dde5c74
* typenode doesn't generate code, give error in pass_1 instead of
...
getting an abstract methode runtime error
2001-05-09 19:57:51 +00:00
peter
2019918dc9
* check for errorcount after firstpass
2001-05-09 19:57:07 +00:00
peter
13877f29b2
* removed unused allow_type
2001-05-09 19:52:51 +00:00
Jonas Maebe
d5526ff45c
* range check error fixes from Peter
2001-05-09 14:11:10 +00:00
florian
05cfc07952
* some more support for widechars commited especially
...
regarding type casting and constants
2001-05-08 21:06:30 +00:00
Jonas Maebe
40ca771131
* fixed bug for overloaded operators with a return type that has a size
...
which isn't a multiple of the target_os.stackalignment (main branch
patch from Peter)
2001-05-08 14:32:58 +00:00