Commit Graph

538 Commits

Author SHA1 Message Date
peter
a79c851bb9 * fixed for compiling with 0.99.8 due circular units 1998-10-06 22:09:48 +00:00
peter
3d984e5bf1 * m68k compiler compiles again 1998-10-06 20:48:56 +00:00
peter
3176cb83db * fixed set of bugs. like set of false..true set of #1..#255 and
set of #1..true which was allowed
1998-10-06 20:43:30 +00:00
peter
8192030b20 * remove -D from assemblers 1998-10-06 20:40:58 +00:00
pierre
3048845e68 * some memory leaks fixed (thanks to Peter for heaptrc !) 1998-10-06 17:16:31 +00:00
peter
fb43998d8c * commited the wrong file :( 1998-10-05 22:43:35 +00:00
peter
4f0915d6e1 * fixed 161,165,166,167,168 1998-10-05 21:33:15 +00:00
Jonas Maebe
11e68b67f5 * fixed small memory leak
* fixed small inefficiency
  * tested multiple line comments ability of my new MacCVS client :)
1998-10-05 14:41:14 +00:00
peter
166faa64f6 * crash preventions 1998-10-05 13:57:13 +00:00
peter
4f30ea05b8 * if maxerrorcount is reached display a msg 1998-10-05 13:51:36 +00:00
pierre
2fa5fa850d * wrong handling of range check for arrays fixed 1998-10-05 12:48:39 +00:00
peter
369e79adf9 + assert() support 1998-10-05 12:32:44 +00:00
Jonas Maebe
906cf3d453 * small patches to regdealloc data 1998-10-02 17:30:20 +00:00
Jonas Maebe
3bf7d9a724 + removal of "lea (reg), reg)", "imul $1, reg", change "mov reg1, reg2; mov (reg2), reg2" to "mov (reg1), reg2" 1998-10-02 17:29:56 +00:00
Jonas Maebe
8b104e763e * much better interregister CSE 1998-10-02 17:29:23 +00:00
peter
c5039c8527 * better error message for unresolved forward types 1998-10-02 17:05:58 +00:00
peter
e2badc5910 * fix for tp7 1998-10-02 17:04:51 +00:00
peter
1595295776 * ifdef heaptrc for heaptrc 1998-10-02 17:03:51 +00:00
peter
a6d82d07b6 * support for inc(pointer,value) which now increases with value instead
of 0*value :)
1998-10-02 10:35:09 +00:00
peter
1db43eef4d * more constant expression evaluators 1998-10-02 09:24:20 +00:00
peter
b56098e7e3 * fixed error msg with type l=<var>
* block_type bt_const is now set in read_const_dec
1998-10-02 09:23:24 +00:00
florian
491cd2afe3 * range checking in units doesn't work if the units are smartlinked, fixed 1998-10-02 07:20:35 +00:00
Jonas Maebe
965c651dcc * inter-register CSE, still requires some tweaks (peepholeoptpass2, better RegAlloc) 1998-10-01 20:21:47 +00:00
Jonas Maebe
68bc49c014 * moved UpdateUsedRegs (+ bugfix) to daopt386 1998-10-01 20:19:57 +00:00
Jonas Maebe
5b3312c7ed + ait_marker support 1998-10-01 20:19:06 +00:00
peter
630d8ea8d2 * crash preventions 1998-10-01 14:56:24 +00:00
peter
2b44a66b5a * fixed value openarray
* ungettemp of arrayconstruct
1998-10-01 09:22:52 +00:00
peter
226a917014 * fixed unit interdependency with circular uses 1998-09-30 16:43:34 +00:00
peter
b6bf708ca9 * fixed bool-bool cnv 1998-09-30 16:42:52 +00:00
peter
cc64ced22c * some more unit messages 1998-09-30 16:39:29 +00:00
peter
a970dd85d1 * fixed subl $2,esp;psuhw bug 1998-09-30 12:18:29 +00:00
peter
7727757e88 * remove extension if one is specified 1998-09-30 12:16:47 +00:00
peter
ddcc044945 * fixed boolean(longbool) conversion 1998-09-30 12:14:24 +00:00
peter
2710136f9f * fixed far,near which are not keywords 1998-09-30 12:12:30 +00:00
peter
f4e51979ab * fixed circular uses which looped forever 1998-09-30 12:11:52 +00:00
florian
2cd812215b * better error recovering 1998-09-30 07:40:33 +00:00
peter
c8a9da8e93 + chmod 755 makecfg 1998-09-29 18:34:45 +00:00
peter
26f2354ce1 * remove also the end files for smartlinking 1998-09-29 15:23:05 +00:00
pierre
a12d8c9417 * changed all length(p^.value_str^) into str_length(p)
to get it work with and without ansistrings
  * changed sourcefiles field of tmodule to a pointer
1998-09-28 16:57:09 +00:00
florian
70920974de * two fixes to get ansi strings work 1998-09-28 16:18:16 +00:00
peter
8772ddfc7b * fixed repeat continue until true; 1998-09-28 12:13:51 +00:00
pierre
ba6a341854 * did not compile for browser
* merge from fixes
1998-09-28 11:22:15 +00:00
peter
040a2cf89f + floatdef support for array of const 1998-09-28 11:07:39 +00:00
peter
b17ea95bdd * fixed loaddefaultunits which was at the wrong place for programs, so
the default defs were not loaded when main was initialized
1998-09-28 11:04:03 +00:00
florian
9083713fe4 * type casts pchar<->ansistring fixed
* ansistring[..] calls does now an unique call
1998-09-27 10:16:22 +00:00
peter
d4ac5e456b + idtoken and only one token table 1998-09-26 17:45:30 +00:00
florian
39584dd9f6 * small problems with DOM and excpetions fixed (code generation
of raise was wrong and self was sometimes destroyed :()
1998-09-26 15:03:02 +00:00
florian
75c7b44b80 * tobjectdef.publicsyms.datasize was set to savesize, this is wrong now
because the symtable size is read from the ppu file
1998-09-25 12:01:41 +00:00
peter
de4f9299ff * moved -A to options.pas, becuase the code is the same 1998-09-25 09:57:08 +00:00
peter
c8873b189f * fixed small typo in help pages 1998-09-25 09:56:07 +00:00