Commit graph

409 commits

Author SHA1 Message Date
ceriel ca06e574ca Improved code generation for sets somewhat 1991-03-25 13:28:50 +00:00
ceriel 2684a45cc5 do not write in strings: they could reside in ROM 1991-03-19 11:14:39 +00:00
ceriel 5a53ba3f50 Several minor mods: simplifications and identifier name changes 1991-03-18 16:30:49 +00:00
ceriel 9155b8a68a Fixed bug that never occurred, but was discovered by reading the code 1991-03-15 11:21:46 +00:00
ceriel f4691c73c4 Call _cleanup before _exit 1991-03-15 09:24:03 +00:00
ceriel 852601d0b5 minor mods 1991-03-14 13:16:32 +00:00
ceriel 5ebc2017a0 Do not use the allocation mechanism for the desig structure; overkill 1991-03-14 11:10:40 +00:00
ceriel 86bc055fa1 Corrected error on NOCROSS 1991-03-14 09:31:32 +00:00
ceriel f7504dbd4b Cleaned up a bit more 1991-03-13 17:26:07 +00:00
ceriel 52842cd09a Cleaned up a bit 1991-03-13 13:49:56 +00:00
ceriel 0a517b9256 Changes to make node structure smaller, and cleaned up a bit 1991-03-12 16:52:00 +00:00
ceriel 3e18caaab0 fixed bug in coroutine mechanism 1991-03-11 16:21:13 +00:00
ceriel b893ec7013 m_a_i_n --> _m_a_i_n 1991-03-06 14:26:16 +00:00
ceriel 76d79cf17a Added macro's for long selections 1991-03-06 10:52:34 +00:00
ceriel 24fd4e190e Fixed bugs 1991-03-06 10:20:17 +00:00
ceriel 3a715f5479 Lay-out changes and made IMPORTS more specific 1991-03-05 13:47:08 +00:00
ceriel d8ff0feed3 Replaced some EM code by C code 1991-03-05 11:56:39 +00:00
ceriel 81cc04f9a3 Changed unsigned checking so that runtime routines cab be written in C 1991-03-05 11:55:22 +00:00
ceriel bb31795d33 removed -i flag 1991-02-20 09:48:36 +00:00
ceriel c863c96023 Made use of C_insertpart dependant on compile-time flag 1991-02-19 16:22:41 +00:00
ceriel c59e581ef2 Delinted a bit 1991-02-19 15:28:48 +00:00
ceriel b5c5f09b16 moved some static declarations that were illegal ANSI C 1991-02-19 12:44:38 +00:00
ceriel c40ca6ebbd Made ability for -g dependant on compile-time flag 1991-02-18 17:18:36 +00:00
ceriel b3deddfaf3 also handle SIGFPE; runtime start-off should leave it alone 1990-12-03 13:54:36 +00:00
ceriel 32598a47a2 Also update WorkingDir on line directives 1990-11-22 12:02:00 +00:00
ceriel 2299e83685 Wrong version committed 1990-11-22 11:48:08 +00:00
ceriel 6545b68874 Also update WorkingDir on line directives 1990-11-22 11:25:34 +00:00
ceriel b2bee3043a Did not handle RETURN's in module bodies right 1990-11-22 09:49:37 +00:00
ceriel 1136d63929 made compilable by the ACK ANSI C compiler 1990-11-02 14:29:02 +00:00
ceriel 928c2dacc5 Fixed problem with -I option 1990-09-27 17:45:34 +00:00
ceriel 282d93dde0 Fixed problems with -I and with value conformant arrays 1990-09-27 17:01:01 +00:00
ceriel 4900ad0743 improved line number administration 1990-09-14 14:37:24 +00:00
ceriel 11d8919d76 Fix: the type INTEGER[0..255] was put in one byte 1990-09-12 17:09:57 +00:00
ceriel 1cb247fa39 only deal with signals that are not ignored 1990-08-29 11:44:33 +00:00
ceriel 2a26b4d335 avoid double LINs and corrected bug in symbol table entries for records 1990-08-22 15:33:43 +00:00
ceriel 36b11dc296 improved REAL constant and string constant stab generation 1990-08-10 18:01:50 +00:00
ceriel 5ca5b63151 some more changes for debugger support 1990-08-01 14:35:07 +00:00
ceriel 8eecdff85a added support for debugger 1990-07-30 15:56:25 +00:00
ceriel 109a357e95 Fix: DIV and MOD on negative args 1990-07-16 09:05:19 +00:00
ceriel cabefb9d9e fixed -I option 1990-06-29 10:00:41 +00:00
ceriel 266d247470 fixed -I option 1990-06-28 18:06:16 +00:00
ceriel 39fee04619 fix previous fix 1990-06-11 15:17:50 +00:00
ceriel 8e6fe7258c fix: ARRAY type of itself caused crash;
better implementation of ranges in CASE labels
1990-03-06 13:22:30 +00:00
ceriel 01829a4203 Fixes: random did not work properly, and RealToString did not deal with
numbers not fitting in the format given properly
1990-01-31 11:01:53 +00:00
ceriel bcf2aa511c bug fix: casts of constants to a set type caused memory fault 1990-01-18 10:12:38 +00:00
ceriel c3b3faf7a4 Added support for constant floating point expressions 1989-12-19 09:40:25 +00:00
ceriel a8033da29e better error checking 1989-12-07 16:28:05 +00:00
ceriel a49ffb7945 fixed entier routine: did not work properly for negative args 1989-11-28 14:16:38 +00:00
ceriel 5d81b090b9 Corrected MathLib0.mod: entier was wrong on negative args 1989-11-27 09:37:56 +00:00
ceriel 5300633c2b improved error messages 1989-11-17 11:52:33 +00:00