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