Commit graph

187 commits

Author SHA1 Message Date
ceriel a71ae473ac Include em_label.h before em_code.h 1993-10-26 09:59:06 +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 d9bd02fda6 Removed static buffer in gen_idf 1992-10-22 16:56:28 +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 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