Commit Graph
100 Commits
Author SHA1 Message Date
ceriel a13429db0c too many changes: some cosmetic; some for 2/4; some for added options 1988-03-21 17:22:26 +00:00
ceriel f93981d377 too many changes: some cosmetic; some for 2/4; some for added options 1988-03-21 17:06:20 +00:00
ceriel 651205bb9a too many changes: some cosmetic; some for 2/4; some for added options 1988-03-21 16:47:51 +00:00
ceriel fd82a3958d too many changes: some cosmetic; some for 2/4; some for added options 1988-03-21 16:36:31 +00:00
ceriel 77bb261143 Initial revision 1988-03-21 13:48:24 +00:00
ceriel a7b1693fab Added an array bound checking procedure 1988-03-18 18:08:20 +00:00
ceriel 64432046db adapted for 2/4 code generation, and also fixed some bugs 1988-03-18 14:23:04 +00:00
ceriel 1505e9facf removed a cntrl-a character in the comments 1988-03-17 09:39:43 +00:00
ceriel 24e18a0eca fix in csb: must be able to handle 0 cases 1988-03-17 09:24:01 +00:00
ceriel 52d43d4889 fixed csb so that it also handles 0 cases 1988-03-16 19:38:14 +00:00
ceriel 7dcc2ae685 Added a trap number for cardinal underflow 1988-03-16 09:22:53 +00:00
ceriel dcd076fd3e Added some comment 1988-03-16 09:20:36 +00:00
ceriel f0c7016249 forgot to pop old handler 1988-03-15 17:37:19 +00:00
ceriel 3fda8b1d61 more sensible values for SIG_DFL and SIG_IGN 1988-03-15 16:58:43 +00:00
ceriel 325fcd7a0f added u opcode type 1988-03-15 14:35:45 +00:00
ceriel 049765a54a fix in writing of prompt 1988-03-15 13:48:56 +00:00
ceriel 1d2535dbb0 adapted to new ip_spec.t 1988-03-15 13:17:42 +00:00
ceriel 14b899ed54 changed location of ip_spec.t 1988-03-15 11:46:42 +00:00
ceriel 129364fc53 adapted to new ip_spec.t and changed location 1988-03-15 11:43:36 +00:00
ceriel 9f1b82f337 adapted to new ip_spec.t 1988-03-15 11:37:00 +00:00
ceriel 41355b0622 adapted to new ip_spec.t 1988-03-15 11:29:39 +00:00
ceriel ecf33acad6 Adapted for PAREN_OPEN and PAREN_CLOSE, and better adaption for type-setter 1988-03-14 16:37:00 +00:00
ceriel c16922b859 modified to use PAREN_OPEN and PAREN_CLOSE 1988-03-14 16:15:23 +00:00
ceriel 23fd239e9e fixed for operand separators within operands 1988-03-14 15:58:07 +00:00
ceriel 52a8de8ec0 Added the esize program 1988-03-14 14:29:31 +00:00
ceriel 6fb722d96b deleted an #endif, where-ever it came from I dont know 1988-03-14 14:12:49 +00:00
ceriel 1f7094655b CMI was translated wrongly; corrected 1988-03-14 13:56:33 +00:00
ceriel 02960e3c4e CMI was translated wrongly; corrected 1988-03-14 13:42:20 +00:00
ceriel a8b9577abc deleted some patterns that were wrong, and apparently never used 1988-03-14 13:30:48 +00:00
ceriel 2e6f9c6707 changed definition of BITMAX 1988-03-12 13:47:11 +00:00
ceriel 45d0c5c27f fix in LXA 1988-03-11 16:34:22 +00:00
ceriel 3bf5524192 fixes from Nigel Hall 1988-03-10 16:00:58 +00:00
ceriel 413ba9455a bug fix: did not work when procedure descriptors started on block boundary 1988-03-10 13:03:53 +00:00
ceriel 1d32d436a4 fixes from Nigel Hall 1988-03-09 18:07:05 +00:00
ceriel a447d4c685 some compilers (Multimax) did not understand the sizeof constructions used 1988-03-09 11:42:54 +00:00
ceriel 127f43df4a fixed a problem with #ifdef/#else/#endif 1988-03-08 11:42:00 +00:00
ceriel 5adc47ac3a The Get routine did not work right, fixed 1988-03-08 11:28:00 +00:00
ceriel d1283aed97 Added dependency 1988-03-08 10:44:09 +00:00
ceriel 8be555cf80 fix typo and parameters of overflow 1988-03-08 10:35:53 +00:00
ceriel bba4d499c2 some minor mods, mostly for better line number tracking 1988-03-08 10:18:58 +00:00
ceriel 1f8109db80 some fixes 1988-03-07 11:44:39 +00:00
ceriel 0c30f339e3 deleted cvf.s 1988-03-07 09:47:06 +00:00
ceriel 9f8fbface3 "deleted -LIB, already in proto makefile" 1988-02-19 17:15:45 +00:00
ceriel 0bb550e7c2 deleted -LIB, already in proto makefile 1988-02-19 17:05:26 +00:00
ceriel 7d12db71e3 some more fixes to fixes 1988-02-19 16:52:54 +00:00
ceriel 168c9d602f Of course: fixes to previous mods 1988-02-19 16:36:45 +00:00
ceriel 9a93a52d2e mainly new comments 1988-02-19 15:54:01 +00:00
ceriel 66a964553f new version using the Streams module 1988-02-19 13:05:03 +00:00
ceriel a783d1ecee Added the ArraySort module 1988-02-19 12:53:15 +00:00
ceriel e640d9f61c parsing routine does not return value! 1988-02-18 18:06:28 +00:00
ceriel 7463deb7a3 fixed 1988-02-18 11:58:10 +00:00
ceriel 7d318a3a12 fixes 1988-02-18 11:17:39 +00:00
ceriel 75699f54c4 sbu was replaced by sbu; is now replaced by sbi 1988-02-18 11:09:11 +00:00
ceriel 2f3d360901 corrected 1988-02-18 10:36:22 +00:00
ceriel 17d26f2bf7 corrected 1988-02-18 10:22:15 +00:00
ceriel fd6b258b63 Initial revision 1988-02-18 10:22:14 +00:00
ceriel b8bc238098 corrected 1988-02-18 10:12:10 +00:00
ceriel 151a5b3664 Initial revision 1988-02-18 10:08:42 +00:00
ceriel adaf3abc52 corrected 1988-02-18 10:06:46 +00:00
ceriel fc39acfceb Initial revision 1988-02-18 09:48:35 +00:00
ceriel ae89bfcccc Added .distr file 1988-02-18 09:32:26 +00:00
ceriel 2d29a7c708 Initial revision 1988-02-18 09:20:09 +00:00
ceriel b880781d9e fixes and other mods 1988-02-17 17:21:51 +00:00
ceriel f10b216184 Added .distr file 1988-02-17 15:52:20 +00:00
ceriel b6cd300d3b Initial revision 1988-02-17 15:44:54 +00:00
ceriel f9d6053313 a minor improvement 1988-02-17 15:41:27 +00:00
ceriel 2b231f7815 Changed use of word_align: it now only indicates the alignment on
which word-operations are allowed to take place
1988-02-17 14:29:57 +00:00
ceriel 36b86a6b9a malloc now allows users to use sbrk too,
setjmp/longjmp now save/restore the signal mask on BSD 4.2 systems,
some minor mods in atof
1988-02-16 17:48:39 +00:00
ceriel e5fd99d137 fixed: returned wrong value 1988-02-16 17:48:28 +00:00
ceriel a74e933a03 made counting for register messages depending on a #define,
adapted makefile to make version with peephole optimizer library
1988-02-16 16:23:00 +00:00
ceriel a3e218efa5 fixed: for some reason some back-quotes disappeared 1988-02-16 13:50:24 +00:00
ceriel 4a9ff01599 made to work 1988-02-15 18:08:46 +00:00
ceriel 6318bd3d6d make to work with new em_code interface 1988-02-15 18:04:27 +00:00
ceriel b3962d125a made to fit on a PDP-11 again 1988-02-10 14:06:34 +00:00
ceriel c56782ccaf New baseline for distribution 1988-02-09 11:45:30 +00:00
ceriel accbfab6af some fixes:
- always remove imports from definition modules
- minor improvement in error messages
1988-02-09 11:41:08 +00:00
ceriel 6024a470df allow assembler to read from STDIN 1988-02-05 15:10:08 +00:00
ceriel b7b8c9e0ef modified to use Streams module 1988-02-03 14:34:40 +00:00
kaashoek 5d15499683 ';' forgotten. 1988-02-03 12:55:36 +00:00
kaashoek 5e043366c6 CODE_EXPANDER must be defined before including <em.h>. 1988-02-03 12:48:58 +00:00
kaashoek 435219d80e create_ofiles must be executed in directory ce. 1988-02-03 11:40:29 +00:00
kaashoek 8aca7d649c Syntax error in shell command 1988-02-03 10:58:52 +00:00
kaashoek 2861839934 Previous version saw C_INSTR CONDITION as CALL ( e.g. C_asp ( $1 == 1) ). 1988-02-03 10:47:08 +00:00
kaashoek 40ca75e982 Don't generate pseudo instructions. 1988-02-03 10:20:58 +00:00
ceriel 514d5f44a3 This version fixes many problems in older versions 1988-02-02 16:27:54 +00:00
kaashoek 474c6ea913 RCS filenames should end with ,v 1988-02-02 15:59:40 +00:00
kaashoek 86496c3ab9 Error in pathnames 1988-02-02 15:53:47 +00:00
kaashoek 9b77a5ed8a Error in pathnames 1988-02-02 15:50:10 +00:00
ceriel e2d2d8023c updated 1988-02-01 11:26:16 +00:00
ceriel 6999af5485 some corrections, added modula-2 docs 1988-02-01 10:45:43 +00:00
ceriel cba0e9ac0a compare pointers with CMP 1988-02-01 10:17:51 +00:00
ceriel 9406886164 Added the Streams module 1988-01-29 11:35:45 +00:00
ceriel 3d103fb1d9 better error message 1988-01-28 16:54:33 +00:00
ceriel 165580e74f conversion routinew now initialize whole array, Epilogue module changed slightly 1988-01-28 16:37:55 +00:00
ceriel 60d7398037 Added some runtime trap numbers 1988-01-28 16:34:41 +00:00
ceriel cd6247278a improved filename and linenumber generation 1988-01-28 16:15:16 +00:00
ceriel 75035f2f6e Yet another fix. ChkUnOper can also be called with a COERCION operator,
when NEW and DISPOSE are expanded
1988-01-28 14:05:34 +00:00
ceriel 40e790fd6c minor fixes 1988-01-27 15:10:16 +00:00
ceriel da2ac721b6 bug fix in LONGINT constants 1988-01-26 13:54:24 +00:00
ceriel 80f6e0ffb3 Added the Epilogue module 1988-01-25 16:14:48 +00:00