Commit graph

548 commits

Author SHA1 Message Date
dtrg d3b557e0db Adjusted to only check the module name against the leaf of the filename, to prevent unnecessary warnings if the source file isn't in the current directory. 2006-07-30 23:38:41 +00:00
dtrg c5acfe7919 Added support for the Modula-2 language runtime. 2006-07-27 22:14:55 +00:00
dtrg c65c560acd Tweaked the CVS settings. 2006-07-26 18:19:15 +00:00
dtrg 2d2ee38770 Added support for the Modula-2 compiler. 2006-07-26 17:12:19 +00:00
dtrg 26b17074a1 Rationalised use of #includes to be more standards-compliant. 2006-07-26 17:10:30 +00:00
dtrg 8558656665 Now avoids piping shell scripts into a new instance of sh, instead
using a subshell.
2006-07-26 12:29:47 +00:00
dtrg 014be56fb0 Replaced calls to the custom strindex() and strrindex() functions with the
exactly equivalent and standard strchr() and strrchr() functions instead.
2006-07-23 20:01:02 +00:00
dtrg 454bdae81f Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.) 2006-07-18 16:45:57 +00:00
cvs2hg 5cb054f106 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
ceriel 6db931eee6 Link em_data.a as well (needed when producing readable EM 1997-04-01 13:58:58 +00:00
ceriel 2382ef1a27 Additions for non-correcting error recovery 1997-02-21 17:22:42 +00:00
ceriel 99ac23b4b4 Additions for non-correcting error recovery 1997-02-21 17:11:04 +00:00
ceriel ae0cde301d Bug fix: conversion is OK if arg = 0.0 1997-01-27 14:06:51 +00:00
ceriel 322c1c1b4c Some fixes 1996-11-19 09:12:36 +00:00
ceriel efacd02ffd Added LONGCARD as a local extension 1996-08-14 07:42:40 +00:00
ceriel 1592c3638c Moved TryToString call into ChkAssCompat 1996-06-06 07:47:00 +00:00
ceriel 7f7f5f187f Fix: compatibility check in RETURN statement 1996-06-06 07:37:02 +00:00
ceriel d0288b673b Some improvements 1995-12-19 09:30:48 +00:00
ceriel 6576498776 removed MakeVersion 1995-12-06 13:26:54 +00:00
ceriel 550095a5d0 Removed Version.c 1995-12-06 09:52:54 +00:00
ceriel 6d39052c12 Corrected nested function info 1995-12-04 16:42:11 +00:00
ceriel d4abf57904 Fixed warnings, recognize -gdb 1995-12-04 15:29:42 +00:00
ceriel a9df108116 Made to work; how did this get into the repository??? 1995-12-04 15:20:46 +00:00
ceriel 0dc2d5a625 use stdarg when compiling with ANSI C compiler 1995-08-17 16:14:45 +00:00
ceriel b7396a7cd4 use stdarg when compiling with ANSI C compiler 1995-08-17 15:20:35 +00:00
ceriel a0bd098f98 Fix: got into infinite loop 1995-05-02 12:23:28 +00:00
ceriel 15d2949b88 Fix: opaque types my only be defined in the CORRESPONDING implementation 1995-04-26 13:54:56 +00:00
ceriel 0ae5288ab7 Fix for membership test with constant LHS 1994-12-20 16:00:57 +00:00
ceriel e10145ba2e exit with erno+1, because otherwise exit status is 0 with array bound error 1994-11-14 11:51:24 +00:00
ceriel 1db6a3029b Header --> Id 1994-06-24 14:02:31 +00:00
ceriel 96172158e5 Fix: dit not handle multiple POINTER TO constructs right 1994-05-25 12:10:59 +00:00
ceriel 75afbd450b Fixed problem with the IN operator 1993-11-19 09:53:47 +00:00
ceriel 82f89c97a6 signal now deals with void functions 1993-11-17 16:27:44 +00:00
ceriel 5dfe51c5d4 Oops: committed wrong version 1993-11-17 09:37:02 +00:00
ceriel 0dde39aa63 Fixed problem with IN operator 1993-11-16 16:31:27 +00:00
ceriel c89c0d2c01 Changed debugging information to also work for Solaris 2 1993-11-10 12:44:24 +00:00
ceriel 37ab68909b Added void for some functions 1993-11-10 12:42:25 +00:00
ceriel c9ec055176 Define NDEBUG if you don't want assertions 1993-10-22 14:30:43 +00:00
ceriel 7a26259981 Fixed make.hfiles; some "shells" did not accept it 1993-08-05 12:30:57 +00:00
ceriel 5e702c5527 Added some code to check for Nan/Inf 1993-02-24 15:12:49 +00:00
ceriel 9eec0812a1 Improved previous fix 1993-01-19 15:33:35 +00:00
ceriel f2cfe32e03 found some small leaks with Purify 1993-01-18 16:14:43 +00:00
ceriel 7d34ba62a7 Fix: MkCoercion did not handle error_type 1992-11-20 13:37:49 +00:00
ceriel 0de7277790 Fix 1.69 was partly wrong 1992-11-16 13:52:07 +00:00
ceriel b6319e4d49 Yet another bug: null reference 1992-11-09 14:30:28 +00:00
ceriel a829777e65 Fixed bug: divide by 0 1992-11-09 10:14:47 +00:00
ceriel d9bd02fda6 Removed static buffer in gen_idf 1992-10-22 16:56:28 +00:00
ceriel 94638235bc Fixed bug: checking for multiple occurrences of same case label was wrong 1992-10-21 10:53:45 +00:00
ceriel 3ac24b282b Removed # in commands 1992-06-26 12:01:31 +00:00
ceriel b8c96f32bd Improved symbol table for grind 1992-05-20 10:54:28 +00:00
ceriel 5362ef6f20 Filename check now only for implementation modules 1992-05-15 13:53:36 +00:00
ceriel f252e26ab4 Fix in previous added check 1992-05-11 16:15:28 +00:00
ceriel 763c607bd8 Added filename check 1992-05-11 11:52:22 +00:00
ceriel 2da0d6f886 Fixed bug: temporary local was used more than once 1992-05-11 11:30:04 +00:00
ceriel f4cc095863 Cardinal checking sometimes produced wrong error message 1992-05-11 09:50:21 +00:00
ceriel 8e99b149fc Fix in DEFPATH mechanism, improved proto.make 1992-02-26 13:35:06 +00:00
ceriel 1263ef9731 Fix in DEFPATH mechanism, improved proto.make 1992-02-26 13:10:48 +00:00
ceriel 81ec28ccb9 Bug fix: INC/DEC evaluated argument twice(!) 1992-01-31 13:44:57 +00:00
ceriel fa0bee0b26 Do not use '#endif/#else xxx'; it is not allowed for ANSI C 1991-12-17 14:36:35 +00:00
ceriel 80b250950e Do not use '#undef aap xxx'; it is not allowed for ANSI C 1991-12-16 14:34:06 +00:00
ceriel 83ba395e03 Don't use calloc and our own malloc combined 1991-12-02 14:44:20 +00:00
ceriel 670b7264ad Deleted comment that was no longer applicable 1991-11-27 14:52:17 +00:00
ceriel bf0caa6f32 Changed error-messages mechanism 1991-11-27 13:40:52 +00:00
ceriel 2b6f5b9b8d Avoid use of 'you' 1991-11-22 13:18:57 +00:00
ceriel 4e99d889ff Changed manual page installation mechanism 1991-11-05 15:31:14 +00:00
ceriel 7c479cf325 Fixed error in debugger support for enumeration constants 1991-11-01 10:17:30 +00:00
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 5e3c1e94b0 Fixed typo 1991-09-25 15:39:43 +00:00
ceriel 157236bdb0 small change to get a better LB 1991-09-25 15:35:03 +00:00
ceriel a78a8b6038 Gave coroutine more stack space 1991-09-25 09:14:25 +00:00
ceriel 9225ee6a80 Fixed for Sparc 1991-09-24 17:48:37 +00:00
ceriel df7fa49125 Fixed proto.make: Cfiles also depends on Makefile 1991-09-18 09:49:37 +00:00
ceriel 65454de06c Fixed proto.make 1991-09-13 14:56:50 +00:00
ceriel 767c52b241 Fixed proto.make 1991-09-13 12:36:13 +00:00
ceriel df039a267d Fixed machine-dependant defines 1991-09-04 15:59:56 +00:00
ceriel 4fd7747338 fix machine-dependant #if's 1991-09-04 15:49:34 +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 78104e7d8a New installation mechanism 1991-08-26 12:50:21 +00:00
ceriel 8fcbfada69 New installation mechanism 1991-08-26 12:04:28 +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 49c5c36362 Added defaults for M2COMPILER and DEF_DIR 1991-04-10 15:10:32 +00:00
ceriel b2b79edc42 Removed use of STATIC 1991-04-10 13:32:42 +00:00
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