Commit graph

182 commits

Author SHA1 Message Date
ceriel
b8c96f32bd Improved symbol table for grind 1992-05-20 10:54:28 +00:00
ceriel
46540c17c8 corrected the making of make_macros 1992-02-26 15:10:50 +00:00
ceriel
53c4951b29 Do not use '#endif/#else xxx'; it is not allowed for ANSI C 1991-12-17 15:05:43 +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
ed4afc99f6 minor mods to parameters in grammar 1991-11-29 14:11:31 +00:00
ceriel
ab6d563a7b Fixes involving floating point constants and debugger support 1991-11-01 10:15:15 +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
7551b8e83a Changes to manual page 1991-10-01 12:18:39 +00:00
ceriel
cae8164263 Added _dvi and _dvil 1991-09-25 09:14:08 +00:00
ceriel
9ec49cb6d9 Avoid DVI instruction. Use library call instead 1991-09-24 10:45:43 +00:00
ceriel
fbf6efa8fd Fix: used wrong name 1991-09-17 16:38:16 +00:00
ceriel
e469cc5ac6 New installation mechanism 1991-08-26 16:02:10 +00:00
ceriel
8fcbfada69 New installation mechanism 1991-08-26 12:04:28 +00:00
ceriel
216b8e5d98 Removed Makefile 1991-08-26 12:01:41 +00:00
ceriel
dbe4911b65 Fixed the HFILES macro 1991-07-25 15:45:35 +00:00
ceriel
3891c03e0e prevent complaints about unused variables when they are used as var-param 1991-05-21 14:11:27 +00:00
ceriel
c955dc1374 Delinted a bit 1991-04-25 16:26:11 +00:00
ceriel
7853446daf Fixed some sprint's 1991-04-25 13:54:25 +00:00
ceriel
e8ff85905f ptr_diff is a long in ANSI C; cast to int 1991-04-23 09:35:51 +00:00
ceriel
dcb6a17cf3 Fixed bug in function return code 1991-03-26 13:38:36 +00:00
ceriel
3686d24064 Some modifications for running on smaller machines 1991-03-21 10:45:42 +00:00
ceriel
a9aa131d8c fixed typo 1991-03-20 13:47:18 +00:00
ceriel
d32109c18d Several fixes 1991-03-20 11:30:35 +00:00
ceriel
2684a45cc5 do not write in strings: they could reside in ROM 1991-03-19 11:14:39 +00:00
ceriel
3e0eb5d58a Detect too large values 1991-03-19 10:25:36 +00:00
ceriel
b893ec7013 m_a_i_n --> _m_a_i_n 1991-03-06 14:26:16 +00:00
ceriel
1118da779b Use _ versions of system-calls 1991-02-22 16:57:42 +00:00
ceriel
07092a19ca prevent sign-extension in unpack when needed 1991-02-19 12:41:27 +00:00
ceriel
d16c25fc80 prevent sign-extension in unpack when needed 1991-02-19 12:13:08 +00:00
ceriel
b4f4a87846 Corrected -g option 1991-02-18 17:15:11 +00:00
ceriel
59fe948f83 Delinted some more 1991-02-18 12:05:06 +00:00
ceriel
cf0cd51810 Delinted somewhat (did not work on 2/2 machines) 1991-02-18 11:11:04 +00:00
ceriel
720d775582 made D_ definitions a long and made symbol table generation conditional 1991-02-15 18:00:26 +00:00
ceriel
612217f906 Removed some incorrect STATIC's 1991-02-15 14:54:53 +00:00
ceriel
9595dda6b5 Fixed: contained construction that was illegal for ANSI C 1991-02-15 14:21:41 +00:00
ceriel
3e0c73690c Removed switches on longs (portability) and added packed subranges 1991-02-14 18:15:22 +00:00
ceriel
51ad0941cb regenerated dependencies 1990-12-11 14:09:02 +00:00
ceriel
f997bd0be8 Added debugger support 1990-12-11 13:52:08 +00:00
ceriel
f0fe57f807 Added Copyright notice 1990-11-06 13:16:57 +00:00
ceriel
f192338596 Made compilable with ANSI C compiler 1990-11-06 13:02:55 +00:00
eck
0f2f6da38f fixed several bugs with object sizes 1990-08-14 09:59:37 +00:00
ceriel
e2bc68a46b fix problem with variant tag and made double compatible with subranges 1990-07-17 13:57:01 +00:00
ceriel
8fe53f501f avoid a crash in directives 1990-04-24 14:07:07 +00:00
ceriel
6ab26e5cdc avoid null references on illegal input 1990-04-23 16:11:37 +00:00
ceriel
7c723a8e48 Made compilation command and interpreter command variable 1989-11-29 16:12:47 +00:00
ceriel
ff90971199 improved error messages 1989-11-17 11:44:48 +00:00
ceriel
e93e256512 bug fix: static link was not always removed 1989-11-16 14:57:15 +00:00
ceriel
046d5b38a9 use varargs.h 1989-10-30 17:51:31 +00:00
ceriel
8cb76d3ed8 fix to for-loop code was wrong; fixed again 1989-10-30 15:45:43 +00:00
ceriel
84297d3460 parameterize back library name (needed for SUN) 1989-10-18 12:36:28 +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
257b4847bf Added mechanism for generating fast compilers 1989-10-13 10:48:07 +00:00
ceriel
b9bb251d60 fixed wrong code for for-loop 1989-10-12 11:10:48 +00:00
ceriel
52a8f7d1f1 needed ldexp routine for exp.c 1989-07-19 14:51:19 +00:00
ceriel
c09e4ced7e main.old is not always present, so ignore exit status of 'size main.old' 1989-07-19 14:27:19 +00:00
ceriel
761312d0dd use new math algorithms 1989-06-19 16:22:23 +00:00
ceriel
eee6d61c7b improved Makefile, fixed writes: a field width of 0 is not standard 1989-06-15 19:11:01 +00:00
ceriel
3b4a813a6c installed new Pascal compiler 1989-06-08 13:05:21 +00:00
ceriel
018cf665d8 some additions to .distr file 1989-06-08 13:02:26 +00:00
ceriel
fdf26a7f06 reversed a-option 1989-05-10 10:19:22 +00:00
ceriel
c1ff4f2725 default is assertions ON 1989-05-09 15:54:01 +00:00
ceriel
d62d0c68ee not include em_path.h anymore 1989-05-08 12:39:33 +00:00
ceriel
600d569269 removed printf 1989-05-03 11:14:42 +00:00
ceriel
a94dec52d8 Many improvements by Hans van Eck 1989-05-03 10:30:22 +00:00
ceriel
19638876a1 Adapted for new Pascal Compiler 1989-05-03 09:53:25 +00:00
ceriel
4d5f61ce45 fixed clock for larger word sizes 1989-04-07 09:20:06 +00:00
ceriel
430dad523d removed tab.c, use tabgen, and some fixes 1988-11-16 15:18:21 +00:00
ceriel
01252cb592 Initial revision 1988-10-26 15:21:11 +00:00
ceriel
a40768b6f9 improve line number administration 1988-08-31 09:24:28 +00:00
ceriel
b1712321e2 made easier to patch 1988-08-19 13:26:27 +00:00
ceriel
d7d16cbede use new ecvt.c from C library 1988-08-10 11:21:40 +00:00
ceriel
e98a670850 fixed typo 1988-07-25 12:30:52 +00:00
ceriel
c9f8962fc8 mod to remove declarations in math.h 1988-07-25 11:40:57 +00:00
ceriel
324c95ae62 replaced mathematical routines by our own 1988-07-25 11:26:26 +00:00
ceriel
db95ccff91 updated; the int command now is an interpreter 1988-07-13 13:51:57 +00:00
ceriel
da872ef789 assert macro has one parameter 1988-04-19 09:57:44 +00:00
ceriel
b671136060 don't generate HOL's of zero size 1988-04-08 09:46:04 +00:00
ceriel
750c838141 forgot to pop old handler 1988-03-15 17:37:19 +00:00
ceriel
03c5092815 fixed a bug: constant sets were not handled right on 4-byte machines 1987-07-22 09:21:00 +00:00
ceriel
59e3fd6c2c Added NOFL to Makefile, to pass NOFLOAT. Also improved the clean entry 1987-07-13 16:50:57 +00:00
ceriel
9eaf539e98 string compare must be on unsigned chars 1987-05-19 08:51:48 +00:00
ceriel
81b1d21c35 Initial revision 1987-04-13 10:32:47 +00:00
ceriel
6eee593f31 Initial revision 1987-03-31 22:17:51 +00:00
ceriel
b46981f4ce converted to 4-4 1987-03-31 10:58:30 +00:00
ceriel
2fba4e5e99 made more portable 1987-03-31 10:05:26 +00:00
ceriel
8a9b2379dc Bug fixed that was introduced by Kees Visser's modifications 1987-03-11 09:23:23 +00:00
ceriel
6eaf182cee Added Rcs Id 1987-03-10 11:49:39 +00:00
ceriel
7880748ecd Added copyright notice 1987-03-09 16:02:32 +00:00
ceriel
dea6cc76e3 exits instead of returns from main (bloody SUN) 1987-03-09 11:45:49 +00:00
ceriel
c05eb0a5c7 *** empty log message *** 1987-02-24 16:07:04 +00:00
ceriel
6d1f518209 Remove .m files before recreating them. The existing ones might
have another owner, so that you cannot write them
1987-02-07 00:52:30 +00:00
ceriel
256847556e Added a NOFLOAT define. (Taken from Koen Langendoen) 1986-10-13 14:42:31 +00:00
ceriel
591a0db767 Removed the "wordsize" variable. it was'nt needed, as we also have
EM_WSIZE.
1986-10-09 11:44:28 +00:00
ceriel
ec2b3e61c6 Addition of some changes by Kees Visser.
In packed structures, subrange types now occupy 1 byte if they fit in
1 byte, they occupy 2 bytes if they fit in 2, etc.
1986-10-09 11:09:27 +00:00
ceriel
9d54fe57f8 Changed a test that was word_size and alignment dependant. 1986-10-09 10:37:56 +00:00
ceriel
4f3b82565f Added code to use different integer constants when compiled with
word_size >= 4.
1986-07-21 12:26:38 +00:00
ceriel
83d21d8076 Added instructions to make pem44.m 1986-07-21 09:40:20 +00:00
ceriel
d0fdcb18db This is the result of the merging of 2.5 with 2.4.1.1, with some
minor fixes.
1986-07-21 09:30:11 +00:00
ceriel
5fd9c608ed Temporary variables are no longer overlapping. The operlapping caused
problems with register variables.
Also, code is added to prevent the generation of static exchanges.
only included if the preprocessor-constant
NO_EXC is defined.
1986-07-21 09:23:39 +00:00