Commit Graph

24 Commits

Author SHA1 Message Date
Jonas Maebe
7aaa973e8f * allow constant offsets for go32v2 in assembler blocks 1998-12-08 23:03:46 +00:00
Jonas Maebe
242244016d * changed "if longintvar in set" to case or "if () or () .." statements
* tree.pas: changed inlinenumber (and associated constructor/vars) to a byte
1998-12-02 16:23:29 +00:00
peter
1b481e1cca * fixes for 'asm sti end;' 1998-11-29 12:47:21 +00:00
peter
83d1beb321 * fixed instruct not in table msg 1998-11-16 15:38:54 +00:00
pierre
274bce92b8 + added -Se in Makefile cvstest target
+ lexlevel cleanup
    normal_function_level main_program_level and unit_init_level defined
  * tins_cache grown to A_EMMS (gave range check error in asm readers)
    (test added in code !)
  * -Un option was wrong
  * _FAIL and _SELF only keyword inside
    constructors and methods respectively
1998-11-13 15:40:12 +00:00
peter
d9642d577b * constant fixes 1998-11-13 10:12:11 +00:00
peter
d84489d9b7 * recordtype.field support in constant expressions
* fixed imul for oa_imm8 which was not allowed
  * fixed reading of local typed constants
  * fixed comment reading which is not any longer a separator
1998-11-05 23:48:17 +00:00
peter
f5923597a1 * fixed some opsize 1998-10-28 21:34:39 +00:00
peter
e06ac8e64f + leal procsym,eax is now allowed
+ constants are now handled also when starting an expression
  + call *pointer is now allowed
1998-10-28 00:08:45 +00:00
pierre
c3b3abdb65 * undid some changes of Peter that made the compiler wrong
for m68k (I had to reinsert some ifdefs)
  * removed several memory leaks under m68k
  * removed the meory leaks for assembler readers
  * cross compiling shoud work again better
    ( crosscompiling sysamiga works
     but as68k still complain about some code !)
1998-10-13 16:49:59 +00:00
carl
e78663db17 * bugfix of in/out with gas (ins/outs still left though)
* bugfix of wrong error output with concatlabel
  * gettoken always returns something valid now
1998-10-07 04:28:52 +00:00
carl
53794c1c88 * bugfix from fix branch 1998-09-24 17:52:31 +00:00
pierre
e1bc033a5c * better lines for stabs
(no scroll back to if before else part
    no return to case line at jump outside case)
  + source lines also if not in order
1998-09-03 17:08:37 +00:00
carl
5532caf597 * indirect register refs with movsx/movzx fixed 1998-09-02 15:16:44 +00:00
carl
8b4cca9641 * bugfix of PUSH opcode with constants 1998-09-02 01:24:09 +00:00
pierre
9d31c53507 * better line info for asm statements 1998-08-21 08:45:49 +00:00
Jonas Maebe
f2da32cd91 * changed optimizer switches + cleanup of DestroyRefs in daopt386.pas 1998-08-19 16:07:36 +00:00
peter
2427558f74 * use bestreal instead of extended 1998-08-10 23:57:23 +00:00
peter
85c8a88cbe + localswitches, moduleswitches, globalswitches splitting 1998-08-10 14:49:33 +00:00
peter
1bffd4e290 * released NEWINPUT 1998-07-14 14:46:36 +00:00
daniel
a7193efbc6 + $N+,E+ added for TP. 1998-07-08 15:06:41 +00:00
peter
911abb5abc + NEWINPUT for a better inputfile and scanner object 1998-07-07 11:19:50 +00:00
peter
fe323891cf * fixed the name changes 1998-06-24 14:06:33 +00:00
peter
3968111048 * renamed RA* units 1998-06-23 14:00:15 +00:00