Commit graph

275 commits

Author SHA1 Message Date
ceriel cfe45c4e2a Deal with CASE a OF 10 .. MAX(CARDINAL) ... and things like that 1991-10-29 09:18:46 +00:00
ceriel 035d9f7624 No unsigned long arithmetic is default 1991-10-25 16:03:37 +00:00
ceriel 147bb196b2 generate Version.c 1991-10-16 13:07:28 +00:00
ceriel 20a7f7b188 improved installation mechanism 1991-10-14 09:18:33 +00:00
ceriel 6286b4b1a9 Fixed manual page 1991-10-09 16:05:24 +00:00
ceriel 7551b8e83a Changes to manual page 1991-10-01 12:18:39 +00:00
ceriel 767c52b241 Fixed proto.make 1991-09-13 12:36:13 +00:00
ceriel f17db32411 New installation mechanism 1991-08-26 15:10:59 +00:00
ceriel 8e89c04900 New installation mechanism 1991-08-26 13:23:36 +00:00
ceriel f4757c8370 fixed two possible null-references 1991-05-13 13:57:25 +00:00
ceriel 1da2103504 Delinted a bit 1991-04-25 16:47:47 +00:00
ceriel ca06e574ca Improved code generation for sets somewhat 1991-03-25 13:28:50 +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 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 76d79cf17a Added macro's for long selections 1991-03-06 10:52:34 +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 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 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 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 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 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 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 5300633c2b improved error messages 1989-11-17 11:52:33 +00:00
ceriel b4504c0f73 parameterize back library name (needed for SUN) 1989-10-18 11:51:12 +00:00
ceriel 9c403e7299 Added mechanism to make peephole optimizer version bigger (needed for SUN-3) 1989-10-18 11:39:19 +00:00
ceriel 654715cf8a Added mechanism for generating fast compilers 1989-10-13 09:59:54 +00:00
ceriel 73246f3824 Improved checks for conversion between cardinal and integer 1989-08-21 17:08:54 +00:00
ceriel d277946286 changed name of some identifiers to more accurately represent their
meaning, and fixed a problem with sometimes not detecting overflow in
constants
1989-08-08 09:11:32 +00:00
ceriel 5f35d0c644 fixed behaviour on too long floating point constants 1989-07-26 11:16:59 +00:00