peter
1c96916943
* generic write_float and str_float
...
* fixed constant float conversions
1999-05-06 09:05:05 +00:00
florian
f3f9619662
* fixed register allocation for val
1999-05-05 22:25:21 +00:00
florian
8836c26503
* several bugs regarding -Or fixed
1999-05-02 21:33:52 +00:00
peter
611da2d24e
* merged nasm compiler
...
* old asm moved to oldasm/
1999-05-01 13:23:57 +00:00
florian
d27b21891b
* changes of Bruessel:
...
+ message handler can now take an explicit self
* typinfo fixed: sometimes the type names weren't written
* the type checking for pointer comparisations and subtraction
and are now more strict (was also buggy)
* small bug fix to link.pas to support compiling on another
drive
* probable bug in popt386 fixed: call/jmp => push/jmp
transformation didn't count correctly the jmp references
+ threadvar support
* warning if ln/sqrt gets an invalid constant argument
1999-04-28 06:01:54 +00:00
peter
c36956fffe
* better read/write array
1999-04-26 18:28:12 +00:00
peter
f0b7d9c4c2
* try to convert to string for val()
1999-04-26 09:32:22 +00:00
pierre
abef5e7814
* fix for bug0238.pp
1999-04-15 14:10:51 +00:00
peter
dd1d782e27
* writeln(procvar) support for tp7 mode
1999-04-15 10:00:35 +00:00
peter
cc9df8d478
* first things to store the symbol/def number in the ppu
1999-04-14 09:14:44 +00:00
peter
8751ac02ca
* funcret_valid flag is set for inline functions
1999-04-08 10:16:48 +00:00
peter
6a802e85d7
* released valintern
...
+ deffile is now removed when compiling is finished
* ^( compiles now correct
+ static directive
* shrd fixed
1999-03-26 00:05:26 +00:00
peter
d0cb5a147a
* fixed bugs 212,222,225,227,229,231,233
1999-03-24 23:16:42 +00:00
Jonas Maebe
1e6d667c3b
* changes for internal Val code (do a "make cycle OPT=-dvalintern" to test)
...
* in cgi386inl: also range checking for subrange types (compile with "-dreadrangecheck")
* in cgai386: also small fixes to emitrangecheck
1999-03-16 17:52:52 +00:00
florian
bad58ce2b7
+ warning for lo/hi(longint/dword) in -So and -Sd mode added
1999-02-22 12:36:30 +00:00
peter
bf9b5e3a54
* updates for ag386bin
1999-02-22 02:14:59 +00:00
florian
4ec3402851
* compiler crash fixed when constant arguments passed to round/trunc
...
exceeds the longint range
1999-02-01 00:00:50 +00:00
peter
cc14343c7b
* fixed high generation for ansistrings with str,writeln
1999-01-28 19:43:43 +00:00
pierre
4aba3f4ee5
* bug0157 solved : write(x:5.3) is rejected now
1999-01-27 16:28:22 +00:00
peter
4517f917fd
* fixed array of const
...
* generic platform independent high() support
1999-01-21 22:10:35 +00:00
peter
f73ad7cb37
* check the amount of paras for Str()
1998-12-30 22:13:13 +00:00
peter
02904d8319
+ -iSO, -iSP, -iTO, -iTP
1998-12-15 10:23:23 +00:00
florian
6283947c69
+ again more stuff for int64/qword:
...
- comparision operators
- code generation for: str, read(ln), write(ln)
1998-12-11 23:36:06 +00:00
peter
a41f61713d
+ open strings, $P switch support
1998-11-27 14:50:30 +00:00
peter
cd9ec74eb5
* fixed length(char) when char is a variable
1998-11-24 17:04:27 +00:00
peter
3d81537289
* fixed low/high for record.field
1998-11-14 10:51:33 +00:00
peter
5e21e1981a
* fixed ptr() with constants
1998-11-13 10:15:50 +00:00
peter
3037445491
* released useansistring
...
* removed -Sv, its now available in fpc modes
1998-11-05 12:02:30 +00:00
pierre
033303c21d
+ length(c) where C is a char is allways 1
1998-10-20 11:16:47 +00:00
peter
3d984e5bf1
* m68k compiler compiles again
1998-10-06 20:48:56 +00:00
peter
369e79adf9
+ assert() support
1998-10-05 12:32:44 +00:00
peter
1db43eef4d
* more constant expression evaluators
1998-10-02 09:24:20 +00:00
peter
ee6e14cd40
* splitted pass_1
1998-09-23 20:42:22 +00:00