marco
4989efb36b
* fix for bug #3127
2004-06-05 10:14:42 +00:00
Jonas Maebe
42f59a3ca9
* parameters passed on the stack now also work as register variables
2004-06-02 17:18:10 +00:00
Jonas Maebe
9b6e79e4f1
- disabled automatic adding of libraries from "external lib name 'xxx'"
...
for now (until we have proper framework support)
2004-06-02 07:03:49 +00:00
Jonas Maebe
ecb226a54f
* fixed bug regarding parameters on the ppc (they were allocated twice
...
under some circumstances and not at all in others)
2004-06-01 20:39:33 +00:00
Jonas Maebe
174cea8023
* changed calling of external procedures to be the same as under gcc
...
(don't worry about all the generated stubs, they're optimized away
by the linker)
-> side effect: no need anymore to use special declarations for
external C functions under Darwin compared to other platforms
(it's still necessary for variables though)
2004-05-31 18:08:41 +00:00
peter
265b97da28
* 1.9.5 for CVS HEAD
2004-05-31 12:00:56 +00:00
Jonas Maebe
69382ab923
* fixed second_sqr_real (mainly for regvars)
2004-05-31 11:57:48 +00:00
Jonas Maebe
74cad9b483
* more regvar optimizations in location_force_reg
2004-05-30 21:41:15 +00:00
Jonas Maebe
b9f479001c
* enable regvars by default for PPC
2004-05-30 21:20:40 +00:00
Jonas Maebe
43fa5b9f9c
* some optimizations and associated fixes for better regvar code
2004-05-30 21:18:22 +00:00
Jonas Maebe
d49fa72a0d
* fixed regvars compilation
2004-05-30 15:36:55 +00:00
michael
ddf83bad19
+ Version 1.9.4
2004-05-30 09:44:59 +00:00
florian
765b407e0c
* first part of version number update
2004-05-30 09:15:35 +00:00
michael
b3e162b244
+ Version 1.9.4
2004-05-29 23:46:50 +00:00
peter
13ee9660a4
* inc(x,y) makes y always of type x to prevent 64bit operations
...
when x is a u32bit and y is signed
2004-05-28 21:15:20 +00:00
peter
07c67967cf
* fixed div qword
2004-05-28 21:14:34 +00:00
peter
1bcda5c022
* first load para's to temps before calling entry code (profile
2004-05-28 21:14:13 +00:00
peter
71280bedad
* fix cardinal+constint
2004-05-28 21:13:44 +00:00
peter
52cf8d1cc2
* prefer signed constants over unsigned
2004-05-28 21:13:23 +00:00
peter
829ec81267
* fix wrong regalloc comments
2004-05-28 21:13:08 +00:00
peter
09098e8dba
* fix writing of // header
2004-05-27 18:53:43 +00:00
florian
ab2b7b3889
* fixed another formal const problem caused by yesterday's changes
2004-05-25 21:27:35 +00:00
peter
330a86b7d6
* fix tcallnode.getcopy. the parameters need to be copied after
...
methodpointerinit is copied
2004-05-25 18:51:49 +00:00
peter
5abb93e77d
* range check error
2004-05-25 18:51:14 +00:00
peter
a1b8d8bf6b
* check for 2gb limit when inserting record fields
2004-05-25 18:50:50 +00:00
florian
ab316ac66f
* properties are allowed as formal const parameters as well
2004-05-24 21:24:40 +00:00
florian
76782a514a
* fixed more formal const problems
2004-05-24 21:04:31 +00:00
florian
c809441611
* stricter handling of formal const parameters and IE fixed
2004-05-24 20:39:41 +00:00
peter
eca9713796
* fix passing of array to open array of array (bug 3113)
2004-05-24 17:31:51 +00:00
peter
365d6252cc
* also check local typed const
2004-05-24 17:31:12 +00:00
peter
7fc9369945
* allow setting of name in dictionary always. Otherwise it is never
...
possible to create an item with a name and rename before insert
this is used in the symtable to hide the current symbol
2004-05-24 17:30:09 +00:00
peter
d9e0521b8d
* use UNIXHier
2004-05-24 16:31:36 +00:00
peter
74e8ba82da
* removed unused voidprocdef
2004-05-23 20:57:10 +00:00
peter
a3c4abf4a7
* initialize errorsym/errortype.def.owner to prevent crashes
2004-05-23 20:56:42 +00:00
peter
6245066670
* don't generate incompatible types when there is an errordef
2004-05-23 20:56:14 +00:00
peter
fed62c2f70
* Patch from Christian Iversen to support sizeof() in preprocessor
2004-05-23 20:55:38 +00:00
peter
6bac8ebcfd
* fixed 3114
2004-05-23 20:54:39 +00:00
peter
5e2a95d4fe
* expect : after function when it is a forwarddef
2004-05-23 19:06:26 +00:00
peter
b86f2c6a25
* methodpointer is loaded into a temp when it was a calln
2004-05-23 18:28:40 +00:00
peter
423fde7ac6
* regenerated
2004-05-23 18:25:48 +00:00
peter
331cdcf3be
* checkmem remvoed
2004-05-23 16:46:39 +00:00
peter
c96ba04d84
* fixed qword(longint) that removed sign from the number
...
* removed code in the compiler that relied on wrong qword(longint)
code generation
2004-05-23 15:23:30 +00:00
peter
72365ec95b
* implicit_finally flag must be set in pass1
...
* add check whether the implicit frame is generated when expected
2004-05-23 15:06:20 +00:00
peter
c47ada7002
* generate better code for ansistring initialization
2004-05-23 15:04:49 +00:00
peter
f2306a7ded
* remvoe writeln
2004-05-23 15:04:13 +00:00
peter
a9df763770
* some typeconvs don't allow assignment or passing to var para
2004-05-23 15:03:40 +00:00
peter
b6e86be8de
* tprocinfoflag moved to globtype
2004-05-23 14:32:17 +00:00
peter
0ce74fb1bc
* count fixes for tlinkedlist
2004-05-23 14:31:31 +00:00
peter
d2bed9e608
* ignore marker block when checking for empty list
2004-05-23 14:31:05 +00:00
florian
d6b865167c
+ added set of widechar support (limited to 256 chars, is delphi compatible)
2004-05-23 14:14:18 +00:00