Jonas Maebe
8e76008e98
- undid my changes from the previous two commits because it was a bug
...
in cg386cnv which I've now fixed (previous changes only masked it in
some cases) (merged from fixes branch)
2000-08-02 07:20:32 +00:00
Jonas Maebe
d88607d154
* refined my previous IE(10) fix (in some cases, too many registers could
...
be reserved) (merged from fixes branch)
2000-08-01 10:41:35 +00:00
Jonas Maebe
3919baefe8
* merged from fixes branch
2000-07-21 09:23:47 +00:00
michael
650fbb86aa
+ removed logs
2000-07-13 11:32:24 +00:00
michael
e7aca136a1
+ Initial import
2000-07-13 06:29:38 +00:00
pierre
70263e1c6d
* fix for bug #866
2000-03-14 15:05:18 +00:00
florian
2b186c7222
* fixed set problem s:=[<word>];
2000-02-14 18:12:50 +00:00
florian
2f623caf67
* fixed an internalerror with writeln
...
* fixed arrayconstructor_to_set to force the generation of better code
and added a more strict type checking
2000-02-13 22:46:27 +00:00
peter
4a4a24b6e8
* log truncated
2000-02-09 13:22:42 +00:00
peter
99fe175be6
* added st_default stringtype
...
* genstringconstnode extended with stringtype parameter using st_default
will do the old behaviour
2000-01-09 23:16:05 +00:00
peter
e525797c51
* updated copyright to 2000
2000-01-07 01:14:18 +00:00
florian
84b60272b4
* bug reported by Alex S. fixed: it wasn't possible to type cast nil in const
...
declarations: const l = longint(nil);
1999-12-19 12:08:27 +00:00
pierre
dcaad61969
* no_fast_exit if procedure contains implicit termination code
1999-12-09 23:18:04 +00:00
peter
0512ba80fb
+ ttype, tsymlist
1999-11-30 10:40:42 +00:00
pierre
b528749138
* Notes/Hints for local syms changed to
...
Set_varstate function
1999-11-18 15:34:44 +00:00
peter
0887060ff2
* truncated log to 20 revs
1999-11-06 14:34:16 +00:00
florian
3d9daba4c7
* some fixes to get the new cg compiling again
1999-11-05 13:15:00 +00:00
peter
6b1ab5eb31
* procinfo is now a pointer
...
* support for result setting in sub procedure
1999-09-27 23:44:46 +00:00
peter
2687d75c38
+ constant pointer support which can happend with typecasting like
...
const p=pointer(1)
* better procvar parsing in typed consts
1999-09-26 21:30:15 +00:00
peter
7f63615b43
* @procvar fixes for tp mode
...
* @<id>:= gives now an error
1999-09-17 17:14:02 +00:00
florian
1609dde2ca
* fixed bug #596
...
* fixed some problems with procedure variables and procedures of object,
especially in TP mode. Procedure of object doesn't apply only to classes,
it is also allowed for objects !!
1999-09-11 09:08:31 +00:00
peter
be98f80d7f
* fixed proc->procvar conversion for tp_procvar mode, it now uses
...
also the genload(method)call() function
1999-08-13 15:43:59 +00:00
florian
e6c1b96cff
* some small problems fixed
1999-08-07 14:20:55 +00:00
Jonas Maebe
ace7ff6983
* all tokens now start with an underscore
...
* PowerPC compiles!!
1999-08-04 13:02:40 +00:00
florian
ca53eee67e
* renamed i386asm and i386base to cpuasm and cpubase
1999-08-04 00:22:34 +00:00
peter
ed8eb13d59
* moved bitmask constants to sets
...
* some other type/const renamings
1999-08-03 22:02:29 +00:00
florian
497a3d3686
* use of is_ordinal checked: often a qword/int64 isn't allowed (case/for ...)
...
* small qword problems fixed
1999-06-30 22:16:19 +00:00
florian
0fa46763ad
* qword division fixed
...
+ code for qword/int64 type casting added:
range checking isn't implemented yet
1999-06-28 22:29:10 +00:00
peter
157a21b385
* merged
1999-06-28 19:30:06 +00:00
pierre
e8da115c3f
* merged from 0_99_12 branch
1999-06-17 13:19:50 +00:00
peter
c36ae78617
* merged
1999-06-15 18:58:33 +00:00
peter
99395db696
* merged from fixes
1999-06-13 22:41:05 +00:00
pierre
5f05d07dcb
* previous wrong log corrected
1999-06-02 22:43:57 +00:00
pierre
35777a48a1
types.pas
1999-06-02 22:25:22 +00:00
peter
0b272f13c7
* removed oldasm
...
* plabel -> pasmlabel
* -a switches to source writing automaticly
* assembler readers OOPed
* asmsymbol automaticly external
* jumptables and other label fixes for asm readers
1999-05-27 19:43:55 +00:00
peter
ef66ed259d
* fixed arrayconstruct->set conversion which didn't work for enum sets
1999-05-20 14:58:26 +00:00
peter
a47afc3857
* removed oldppu code
...
* warning if objpas is loaded from uses
* first things for new deref writing
1999-05-13 21:59:19 +00:00
peter
bc903063c1
* removed R_DEFAULT_SEG
...
* uniform float names
1999-05-12 00:19:34 +00:00
peter
a6fd03d7f7
* fixed order of arguments for incompatible types message
1999-05-09 11:37:05 +00:00
peter
1c96916943
* generic write_float and str_float
...
* fixed constant float conversions
1999-05-06 09:05:05 +00:00
peter
611da2d24e
* merged nasm compiler
...
* old asm moved to oldasm/
1999-05-01 13:23:57 +00:00
peter
884c517b18
* release storenumber,double_checksum
1999-04-26 13:31:24 +00:00
peter
f7398a409b
* fixed pchar to string location
1999-04-22 10:49:07 +00:00
peter
cb70b62a82
* storenumber works
...
* fixed some typos in double_checksum
+ incompatible types type1 and type2 message (with storenumber)
1999-04-21 09:43:28 +00:00
peter
7e2211d2d9
* fixed bool-bool conversion
1999-04-15 08:56:24 +00:00
pierre
6ca3c0ee87
* warn if uninitilized local vars are used in IS or AS statements
1999-04-08 09:47:31 +00:00
peter
ba1cc62a46
* moved comp<->real warning so it doesn't occure everytime that
...
isconvertable is called with
1999-03-06 17:25:19 +00:00
peter
f4f4f17da7
* fixed overloading of array of char
1999-03-02 18:24:19 +00:00
peter
bf9b5e3a54
* updates for ag386bin
1999-02-22 02:14:59 +00:00
pierre
633f56fb4e
* typo error corrected solves bug0190 and bug0204
1999-01-27 14:56:56 +00:00