Commit graph

  • 41d580c9cf Added some comment. keie 1985-02-18 01:06:58 +0000
  • ec46d547c4 Made use of apc and acc where assuming results can be run on own system explicit. keie 1985-02-18 01:03:51 +0000
  • daa47964a5 Changed "name of system" into "type of system". keie 1985-02-18 00:12:12 +0000
  • ee63833f41 Basic also needs libc.a. keie 1985-02-17 22:47:40 +0000
  • 445d52de66 Moved retar from ret.s to trp.s. trp.s needed it and is behind ret.s in the library. When ret.s is loaded, it calls (via unknown) trp.s so inclusion in trp.s should work. keie 1985-02-17 22:31:10 +0000
  • b82c00e153 Added a line for loc loc cuu $1==$1, because write.e contained the line loc 2 loc 2 ciu and the cg failed to translate. keie 1985-02-17 22:03:44 +0000
  • 972692cb1c Further refinement. keie 1985-02-17 22:01:03 +0000
  • bbfb511322 Added .align 2. Prevents end of bss to be odd. Especially important for malloc, it distinguishes between odd and even word pointers. em 1985-02-17 01:12:36 +0000
  • 3f3bddef8f fixup commit for tag 'dist2' cvs2hg 1985-02-17 00:57:20 +0000
  • 9f45dd0650 Added .align 2. Especially important for malloc. keie 1985-02-17 00:57:19 +0000
  • 43a2b60360 *** empty log message *** keie 1985-02-16 22:09:05 +0000
  • 14875e6ca5 *** empty log message *** keie 1985-02-16 16:48:18 +0000
  • d32de5df93 Now chooses between Vax and Pdp conversion. em 1985-02-16 15:58:34 +0000
  • eeb944f6e3 The assembler is used for both 2/4 and 4/4. keie 1985-02-16 15:49:03 +0000
  • ca28f34c8e *** empty log message *** em 1985-02-15 23:13:04 +0000
  • 625c309fa6 em 1985-02-15 23:12:16 +0000
  • 9f3928cd3a Adapted to -DNOFLOAT. em 1985-02-15 23:11:30 +0000
  • a65f05f29f Adapted to NOFLOAT. em 1985-02-15 23:10:04 +0000
  • 6a6a84a274 *** empty log message *** em 1985-02-15 23:00:46 +0000
  • 4f80e81ee7 *** empty log message *** em 1985-02-15 22:53:13 +0000
  • eb2b9d0bac Removed one error. em 1985-02-15 14:37:35 +0000
  • 792d315beb Program was adapted with NOFLOAT flag. em 1985-02-15 14:23:34 +0000
  • 04e454d3c6 Added RCS id. Adapted to use the NOFLOAT cpp flag. em 1985-02-15 14:20:04 +0000
  • a1c2dadb2a Compare group (cmp,cmi,cmu,cms,cmf) added as cheap operators. bal 1985-02-15 13:18:57 +0000
  • b6381fad79 The cho worked incorrectly, thereby causing the whole test to fail. em 1985-02-13 00:41:16 +0000
  • c9eb48d373 Removed the use of float from the test. Using int's in sqrt gives the same result. em 1985-02-12 23:27:23 +0000
  • 67d635ccd4 em 1985-02-12 23:07:22 +0000
  • f37307bc06 A slightly different message. em 1985-02-12 23:07:05 +0000
  • 2a4335787e Adfded RCS id. keie 1985-02-12 14:37:52 +0000
  • 1b5278f3d4 As left by Hans v. Staveren. keie 1985-02-12 14:32:20 +0000
  • 815b0e0f0f *** empty log message *** keie 1985-02-12 14:20:30 +0000
  • 70c000b03e Now using the same em.c as in m68k2/int. The interpreters are moved from pdp/pdp_int (or some such) to lib/int22. keie 1985-02-12 13:11:27 +0000
  • f59262745e Initial revision keie 1985-02-12 12:54:44 +0000
  • cc4f8a793a Initial revision keie 1985-02-12 12:28:49 +0000
  • 52fee02e94 Adapted to run on 4/4 machines. keie 1985-02-11 14:33:04 +0000
  • fee336890b Placed a few dot on e few i's. keie 1985-02-11 14:32:02 +0000
  • 0b6744bb91 The default for any machine is without, double length integer arithmetic and without floating point. keie 1985-02-11 11:17:35 +0000
  • e704ddc158 restructured. bal 1985-02-11 10:52:49 +0000
  • f7699474b8 The binaries of the phases of ego are now put in a single directory. bal 1985-02-11 10:07:47 +0000
  • 6909adbf9c Macros newcflpx and oldcflpx added. bal 1985-02-11 09:52:11 +0000
  • 156775643e Include files and declaration of em_flag added. bal 1985-02-11 09:51:02 +0000
  • d41c902b12 Memory allocation/deallocation for extends changed. bal 1985-02-11 09:48:32 +0000
  • 43f003e959 Removed a few typos. keie 1985-02-08 16:54:34 +0000
  • ba1e51e914 Deleted a line with a statement unknown to this compiler. keie 1985-02-08 15:41:19 +0000
  • 66875f1bde Looks more reasonanle now. keie 1985-02-08 13:21:23 +0000
  • 8a7ee2ea50 Now calling trace with the current line number as parameter. keie 1985-02-08 13:18:26 +0000
  • e9850f2691 Improved. keie 1985-02-08 13:12:51 +0000
  • 0122bc2dd7 *** empty log message *** keie 1985-02-07 22:59:50 +0000
  • c0085c2dd4 A list without double entries, for the moment supposing that trp,etc always gets loaded, so will be there when .dvu needs it. keie 1985-02-07 22:51:12 +0000
  • 00d75279e7 d2 contains the remainder of dvu i.s.o. d3. keie 1985-02-07 22:26:11 +0000
  • c0d87aaa16 *** empty log message *** keie 1985-02-07 22:06:32 +0000
  • 3c7fcfe81a Initial revision keie 1985-02-07 17:43:43 +0000
  • 4ff7e05f7e Initial revision keie 1985-02-07 17:18:06 +0000
  • 3df42a584c *** empty log message *** keie 1985-02-07 15:58:40 +0000
  • 9c93cbdfaa *** empty log message *** keie 1985-02-07 15:33:13 +0000
  • 1b36afae36 Added a line about the presence of out.std em 1985-02-06 21:31:51 +0000
  • 0ff3a17f5e Initial revision em 1985-02-06 21:25:27 +0000
  • d7abe0e8b6 Initial revision keie 1985-02-06 21:06:03 +0000
  • 20986fd6ea monitor calls open, close and ioctl removed. garde 1985-02-06 16:56:41 +0000
  • 293dfd2c64 Initial revision garde 1985-02-06 16:50:52 +0000
  • e1b8023da1 *** empty log message *** em 1985-02-05 14:52:52 +0000
  • 52d0f32e32 Copied from vax2, takes its info on which files to use in which order from LIST. em 1985-02-05 14:52:02 +0000
  • c8e426ffb8 This one is made with lorder|tsort. em 1985-02-05 14:51:17 +0000
  • b70b6ba980 The first one, Duk's order. em 1985-02-05 14:50:24 +0000
  • c90c70bb84 Now fetching sedf from this directory instead of from the cg source directory. em 1985-02-05 11:44:40 +0000
  • a50f8ebe1c Placed the include files in {EM_HOME}/h/bc_..... keie 1985-02-04 22:18:16 +0000
  • da898f1325 *** empty log message *** keie 1985-02-04 14:31:17 +0000
  • 1e38fa0573 *** empty log message *** keie 1985-02-04 14:26:13 +0000
  • 5a6676cc53 Prevent the existence of pem2[24].p to frustate the ln and thus the whole exercise. keie 1985-02-04 02:53:18 +0000
  • 987ed39adb Added an entry "distr" to make tables1.c and tables1.h. keie 1985-02-03 23:50:51 +0000
  • 3d4a5efe99 The creation of the library is now done by the process of creating the distribution directory. keie 1985-02-03 23:23:50 +0000
  • 46f5004866 Tail_em.s.a is now extracted from the RCS directory by the distribution making process in em/distr2. keie 1985-02-03 23:21:24 +0000
  • df168727a6 The effect of the .distr entry is now done by the mktree process from /usr/em/distr2. keie 1985-02-03 23:18:06 +0000
  • 2cc4735151 Added libmon to libraries to be translated. em 1985-02-02 18:06:37 +0000
  • dd7e9436a2 *** empty log message *** em 1985-02-01 22:12:31 +0000
  • 8e154eb826 Many, many improvements made, ususually small ones. For example: many em-patterns have got alternative code-rules. garde 1985-02-01 12:51:56 +0000
  • ca219d89e9 Now using ../../proto/libg/Makefile. keie 1985-02-01 12:38:08 +0000
  • 26999bb517 To avoid conflict while compiling with acc itself the word size of the target machine is now defined as TEM_WSIZE. keie 1985-02-01 12:32:46 +0000
  • 103659cd7b Added an entry to create a doc.pr suitable for printing on a straightforward line printer. keie 1985-01-31 22:38:00 +0000
  • 626ae9760f Added a reference to MES 11 in 11.1.4.4 at the non-local goto. keie 1985-01-31 15:15:20 +0000
  • dcd8451347 1- Zero is deleted as a possible argument to LOI and STI. Allowing that was an oversight. 2- Message number 10 is reserved for global optimizer output. 3- Message number 11 must be used by GTO destinations. keie 1985-01-31 15:10:16 +0000
  • 882906b3c3 Added a few sentences about the capability of ack to preprocess Pascal programs and one restriction that imposes on programs using it. keie 1985-01-31 14:50:15 +0000
  • f586956618 Zero is deleted as a possible argument to LOI and STI. Allowing that was an oversight. keie 1985-01-31 14:03:56 +0000
  • 6459b0bf5f Zero is deleted as a possible argument to LOI and STI. Allowing that was an oversight. keie 1985-01-31 13:58:09 +0000
  • 1f56b2aa4c 1 - Changed incorrect execution line for callc/modc 2 - Added several sources to 'pr' entry, for printing. keie 1985-01-31 10:53:59 +0000
  • d1c0d1db13 Bugs fixed for the following patterns: lol loc 255 and 2 (byte order was wrong) loc x beq , 0 < x < 128 (was 0 < x < 256) loc x bne (idem). These bugs were introduced in version 2.2. bal 1985-01-30 16:34:14 +0000
  • b99ce86e16 register save costs changed: they are now linearly dependent on the number of registers to be saved (for time). bal 1985-01-30 15:43:02 +0000
  • bec394f7bd Entry for LOI changed from CLASS1 to CLASS12. bal 1985-01-30 14:49:03 +0000
  • db19d06f61 CLASS12 added for the LOI instruction. A "LOI n", n < wordsize, loads wordsize bytes, not n bytes. bal 1985-01-30 14:47:49 +0000
  • e936aea1e1 Added -DCPM to the flags. ceriel 1985-01-30 12:37:10 +0000
  • 31eab814f2 Debugging procedure print_allocs now writes to stderr. bal 1985-01-30 10:52:33 +0000
  • 7f9dd27dc8 bug fixed: assemble_allocs() did generate whole_procedure allocations. These allocations were initialized with a very low profit. Consequently account_regsave rejected these allocations. Solution: repl_allocs() updates the al_profits field of the whole_procedure allocation. bal 1985-01-30 10:47:47 +0000
  • 387191a2c7 bug fixed: oldmap(lmap,llength) was sometimes called when no new map had to be allocated for the current (data-) unit. bal 1985-01-28 11:38:06 +0000
  • cf3d3ad287 Also remove all *.e and *.d files when cleaning up. em 1985-01-25 16:19:13 +0000
  • 1bc30e42eb Strings in rom are initialized with usage count 9999. decstr does not touch these at all. keie 1985-01-25 14:40:51 +0000
  • e271d9bbb8 Strings in rom are initialized with usage count 9999 i.s.o. 1. String with that usage count are not touched any way at all. keie 1985-01-25 14:34:50 +0000
  • a49f2d23f7 Number of address registers decreased from 5 to 4. bal 1985-01-25 13:24:12 +0000
  • 3c5d3c55af Added an entry called distr. This make the formatted install.pr to be put on the distribution tape. keie 1985-01-25 11:28:55 +0000
  • 6d344b6702 The program name is used to set the name of the file were the contents of data statements are written. The filename is extracted from the path and the suffix (if present) is replaced by .d. keie 1985-01-25 11:04:18 +0000
  • 8fa5a7b668 The parametrs passed to the call to opnchn when initializing are now correct string descriptors. Programs with data statements used to crash with TRAP TYPE 11. keie 1985-01-25 09:57:04 +0000