Commit Graph
787 Commits
Author SHA1 Message Date
keie 3526169494 Initial revision 1985-02-07 17:18:06 +00:00
keie d9098b1255 *** empty log message *** 1985-02-07 15:58:40 +00:00
keie ce47c6dc76 *** empty log message *** 1985-02-07 15:33:13 +00:00
em cfbef80934 Added a line about the presence of out.std 1985-02-06 21:31:51 +00:00
em 3de69fcd73 Initial revision 1985-02-06 21:25:27 +00:00
keie 3c95327443 Initial revision 1985-02-06 21:06:03 +00:00
garde 8648657e4b monitor calls open, close and ioctl removed. 1985-02-06 16:56:41 +00:00
garde e9c60b6bb3 Initial revision 1985-02-06 16:50:52 +00:00
em 6ec08108d7 *** empty log message *** 1985-02-05 14:52:52 +00:00
em 9ed23f00fc Copied from vax2, takes its info on which files
to use in which order from LIST.
1985-02-05 14:52:02 +00:00
em 605bd795e7 This one is made with lorder|tsort. 1985-02-05 14:51:17 +00:00
em 2ba83ebb08 The first one, Duk's order. 1985-02-05 14:50:24 +00:00
em 0161857789 Now fetching sedf from this directory instead of
from the cg source directory.
1985-02-05 11:44:40 +00:00
keie c833359d74 Placed the include files in {EM_HOME}/h/bc_..... 1985-02-04 22:18:16 +00:00
keie bf33a4f4ce *** empty log message *** 1985-02-04 14:31:17 +00:00
keie 78cc662c29 *** empty log message *** 1985-02-04 14:26:13 +00:00
keie 569c6fedec Prevent the existence of pem2[24].p to frustate the ln and thus
the whole exercise.
1985-02-04 02:53:18 +00:00
keie eed6257417 Added an entry "distr" to make tables1.c and tables1.h. 1985-02-03 23:50:51 +00:00
keie 01b13b9130 The creation of the library is now done by the process of creating
the distribution directory.
1985-02-03 23:23:50 +00:00
keie 6a40c131ac Tail_em.s.a is now extracted from the RCS directory by the
distribution making process in em/distr2.
1985-02-03 23:21:24 +00:00
keie b137cdca9b The effect of the .distr entry is now done by the
mktree process from /usr/em/distr2.
1985-02-03 23:18:06 +00:00
em 785145278b Added libmon to libraries to be translated. 1985-02-02 18:06:37 +00:00
em 6d5181540c *** empty log message *** 1985-02-01 22:12:31 +00:00
garde d521693526 Many, many improvements made, ususually small ones.
For example: many em-patterns have got alternative code-rules.
1985-02-01 12:51:56 +00:00
keie c5eaa963e8 Now using ../../proto/libg/Makefile. 1985-02-01 12:38:08 +00:00
keie 86e08fc0b7 To avoid conflict while compiling with acc itself the word
size of the target machine is now defined as TEM_WSIZE.
1985-02-01 12:32:46 +00:00
keie d0a48dc8e1 Added an entry to create a doc.pr suitable for printing
on a straightforward line printer.
1985-01-31 22:38:00 +00:00
keie 4ec23aa1dc Added a reference to MES 11 in 11.1.4.4 at the non-local goto. 1985-01-31 15:15:20 +00:00
keie a6c5fba558 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.
1985-01-31 15:10:16 +00:00
keie 5dce582bc5 Added a few sentences about the capability of ack to
preprocess Pascal programs and one restriction that imposes
on programs using it.
1985-01-31 14:50:15 +00:00
keie 5024af87a6 Zero is deleted as a possible argument to LOI and STI.
Allowing that was an oversight.
1985-01-31 14:03:56 +00:00
keie 5e33c06a66 Zero is deleted as a possible argument to LOI and STI.
Allowing that was an oversight.
1985-01-31 13:58:09 +00:00
keie 12ab509fe7 1 - Changed incorrect execution line for callc/modc
2 - Added several sources to 'pr' entry, for printing.
1985-01-31 10:53:59 +00:00
bal 60ae999a07 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.
1985-01-30 16:34:14 +00:00
bal 4f624f015a register save costs changed: they are now linearly dependent on
the number of registers to be saved (for time).
1985-01-30 15:43:02 +00:00
bal 3bc2ec8825 Entry for LOI changed from CLASS1 to CLASS12. 1985-01-30 14:49:03 +00:00
bal a3ed92a887 CLASS12 added for the LOI instruction. A "LOI n", n < wordsize,
loads wordsize bytes, not n bytes.
1985-01-30 14:47:49 +00:00
ceriel 149e9e498d Added -DCPM to the flags. 1985-01-30 12:37:10 +00:00
bal bd01b5a24f Debugging procedure print_allocs now writes to stderr. 1985-01-30 10:52:33 +00:00
bal cada8b5bb3 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.
1985-01-30 10:47:47 +00:00
bal 9eaaede038 bug fixed: oldmap(lmap,llength) was sometimes called when no new map
had to be allocated for the current (data-) unit.
1985-01-28 11:38:06 +00:00
em cd85c6f2bc Also remove all *.e and *.d files when cleaning up. 1985-01-25 16:19:13 +00:00
keie e4998f5ad8 Strings in rom are initialized with usage count 9999.
decstr does not touch these at all.
1985-01-25 14:40:51 +00:00
keie 4d93f6d900 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.
1985-01-25 14:34:50 +00:00
bal 7284e9d210 Number of address registers decreased from 5 to 4. 1985-01-25 13:24:12 +00:00
keie 690546a7d6 Added an entry called distr.
This make the formatted install.pr to be put on the distribution tape.
1985-01-25 11:28:55 +00:00
keie fbf86e8a78 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.
1985-01-25 11:04:18 +00:00
keie 0aa95f6015 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.
1985-01-25 09:57:04 +00:00
keie a1c05ca061 The non-flag arguments are now passed by position.
The order is :  (bem) input output program-name.
1985-01-25 09:55:28 +00:00
em e1ba4e407f Removed test18 because it is in essence a busy loop. 1985-01-24 22:34:31 +00:00