Commit graph

489 commits

Author SHA1 Message Date
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
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
ceriel
35586d769a DEFDIR fix 1989-10-25 13:37:26 +00:00
ceriel
80cb794116 Added mechanism to change default directory 1989-10-24 16:54:55 +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
008a907894 makefile removed, was path-dependant 1989-10-03 16:31:29 +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
ceriel
228fe4b4d0 undef PASS_BIG_VAL_AS_VAR for now; it does not work properly in all cases 1989-07-17 15:37:04 +00:00
ceriel
347197573b made to compile, added proper cast 1989-07-11 12:48:40 +00:00
ceriel
7d131a2cd5 fix: did not work when called from different directory 1989-06-29 11:03:23 +00:00
ceriel
11349c78cd use better algorithms for some mathematical functions 1989-06-20 13:10:32 +00:00
ceriel
6d78cd6710 bug fix: printed some reals wrong 1989-06-20 11:43:01 +00:00
ceriel
9e151cf706 Added routines to read and write LONGREALS 1989-06-20 11:23:43 +00:00
ceriel
d4389da709 initialize variable inheader 1989-06-19 11:31:22 +00:00
ceriel
197f5bc796 generated with newer makefile generator 1989-06-19 11:30:37 +00:00
ceriel
b11e382851 some minor corrections 1989-06-19 09:56:16 +00:00
ceriel
c1075bd08c Added Version.c 1989-05-29 10:32:46 +00:00
ceriel
fd4e81f64e Modified to make the default M2 compiler name definable at compile time 1989-05-29 10:27:54 +00:00