keie [Mon, 18 Feb 1985 12:45:31 +0000 (12:45 +0000)]
The PDP 11 needs -i, Vax'en ignore it.
keie [Mon, 18 Feb 1985 01:06:58 +0000 (01:06 +0000)]
Added some comment.
keie [Mon, 18 Feb 1985 01:03:51 +0000 (01:03 +0000)]
Made use of apc and acc where assuming results
can be run on own system explicit.
keie [Mon, 18 Feb 1985 00:12:12 +0000 (00:12 +0000)]
Changed "name of system" into "type of system".
keie [Sun, 17 Feb 1985 22:47:40 +0000 (22:47 +0000)]
Basic also needs libc.a.
keie [Sun, 17 Feb 1985 22:31:10 +0000 (22:31 +0000)]
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 [Sun, 17 Feb 1985 22:03:44 +0000 (22:03 +0000)]
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 [Sun, 17 Feb 1985 22:01:03 +0000 (22:01 +0000)]
Further refinement.
em [Sun, 17 Feb 1985 01:12:36 +0000 (01:12 +0000)]
Added .align 2. Prevents end of bss to be odd.
Especially important for malloc, it distinguishes between
odd and even word pointers.
cvs2hg [Sun, 17 Feb 1985 00:57:20 +0000 (00:57 +0000)]
fixup commit for tag 'dist2'
keie [Sun, 17 Feb 1985 00:57:19 +0000 (00:57 +0000)]
Added .align 2.
Especially important for malloc.
keie [Sat, 16 Feb 1985 22:09:05 +0000 (22:09 +0000)]
*** empty log message ***
keie [Sat, 16 Feb 1985 16:48:18 +0000 (16:48 +0000)]
*** empty log message ***
em [Sat, 16 Feb 1985 15:58:34 +0000 (15:58 +0000)]
Now chooses between Vax and Pdp conversion.
keie [Sat, 16 Feb 1985 15:49:03 +0000 (15:49 +0000)]
The assembler is used for both 2/4 and 4/4.
em [Fri, 15 Feb 1985 23:13:04 +0000 (23:13 +0000)]
*** empty log message ***
em [Fri, 15 Feb 1985 23:12:16 +0000 (23:12 +0000)]
em [Fri, 15 Feb 1985 23:11:30 +0000 (23:11 +0000)]
Adapted to -DNOFLOAT.
em [Fri, 15 Feb 1985 23:10:04 +0000 (23:10 +0000)]
Adapted to NOFLOAT.
em [Fri, 15 Feb 1985 23:00:46 +0000 (23:00 +0000)]
*** empty log message ***
em [Fri, 15 Feb 1985 22:53:13 +0000 (22:53 +0000)]
*** empty log message ***
em [Fri, 15 Feb 1985 14:37:35 +0000 (14:37 +0000)]
Removed one error.
em [Fri, 15 Feb 1985 14:23:34 +0000 (14:23 +0000)]
Program was adapted with NOFLOAT flag.
em [Fri, 15 Feb 1985 14:20:04 +0000 (14:20 +0000)]
Added RCS id.
Adapted to use the NOFLOAT cpp flag.
bal [Fri, 15 Feb 1985 13:18:57 +0000 (13:18 +0000)]
Compare group (cmp,cmi,cmu,cms,cmf) added as cheap operators.
em [Wed, 13 Feb 1985 00:41:16 +0000 (00:41 +0000)]
The cho worked incorrectly, thereby causing the whole test to fail.
em [Tue, 12 Feb 1985 23:27:23 +0000 (23:27 +0000)]
Removed the use of float from the test.
Using int's in sqrt gives the same result.
em [Tue, 12 Feb 1985 23:07:22 +0000 (23:07 +0000)]
em [Tue, 12 Feb 1985 23:07:05 +0000 (23:07 +0000)]
A slightly different message.
keie [Tue, 12 Feb 1985 14:37:52 +0000 (14:37 +0000)]
Adfded RCS id.
keie [Tue, 12 Feb 1985 14:32:20 +0000 (14:32 +0000)]
As left by Hans v. Staveren.
keie [Tue, 12 Feb 1985 14:20:30 +0000 (14:20 +0000)]
*** empty log message ***
keie [Tue, 12 Feb 1985 13:11:27 +0000 (13:11 +0000)]
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 [Tue, 12 Feb 1985 12:54:44 +0000 (12:54 +0000)]
Initial revision
keie [Tue, 12 Feb 1985 12:28:49 +0000 (12:28 +0000)]
Initial revision
keie [Mon, 11 Feb 1985 14:33:04 +0000 (14:33 +0000)]
Adapted to run on 4/4 machines.
keie [Mon, 11 Feb 1985 14:32:02 +0000 (14:32 +0000)]
Placed a few dot on e few i's.
keie [Mon, 11 Feb 1985 11:17:35 +0000 (11:17 +0000)]
The default for any machine is without, double length
integer arithmetic and without floating point.
bal [Mon, 11 Feb 1985 10:52:49 +0000 (10:52 +0000)]
restructured.
bal [Mon, 11 Feb 1985 10:07:47 +0000 (10:07 +0000)]
The binaries of the phases of ego are now put in a single directory.
bal [Mon, 11 Feb 1985 09:52:11 +0000 (09:52 +0000)]
Macros newcflpx and oldcflpx added.
bal [Mon, 11 Feb 1985 09:51:02 +0000 (09:51 +0000)]
Include files and declaration of em_flag added.
bal [Mon, 11 Feb 1985 09:48:32 +0000 (09:48 +0000)]
Memory allocation/deallocation for extends changed.
keie [Fri, 8 Feb 1985 16:54:34 +0000 (16:54 +0000)]
Removed a few typos.
keie [Fri, 8 Feb 1985 15:41:19 +0000 (15:41 +0000)]
Deleted a line with a statement unknown to this compiler.
keie [Fri, 8 Feb 1985 13:21:23 +0000 (13:21 +0000)]
Looks more reasonanle now.
keie [Fri, 8 Feb 1985 13:18:26 +0000 (13:18 +0000)]
Now calling trace with the current line number as parameter.
keie [Fri, 8 Feb 1985 13:12:51 +0000 (13:12 +0000)]
Improved.
keie [Thu, 7 Feb 1985 22:59:50 +0000 (22:59 +0000)]
*** empty log message ***
keie [Thu, 7 Feb 1985 22:51:12 +0000 (22:51 +0000)]
A list without double entries, for the moment supposing
that trp,etc always gets loaded, so will be there when .dvu needs it.
keie [Thu, 7 Feb 1985 22:26:11 +0000 (22:26 +0000)]
d2 contains the remainder of dvu i.s.o. d3.
keie [Thu, 7 Feb 1985 22:06:32 +0000 (22:06 +0000)]
*** empty log message ***
keie [Thu, 7 Feb 1985 17:43:43 +0000 (17:43 +0000)]
Initial revision
keie [Thu, 7 Feb 1985 17:18:06 +0000 (17:18 +0000)]
Initial revision
keie [Thu, 7 Feb 1985 15:58:40 +0000 (15:58 +0000)]
*** empty log message ***
keie [Thu, 7 Feb 1985 15:33:13 +0000 (15:33 +0000)]
*** empty log message ***
em [Wed, 6 Feb 1985 21:31:51 +0000 (21:31 +0000)]
Added a line about the presence of out.std
em [Wed, 6 Feb 1985 21:25:27 +0000 (21:25 +0000)]
Initial revision
keie [Wed, 6 Feb 1985 21:06:03 +0000 (21:06 +0000)]
Initial revision
garde [Wed, 6 Feb 1985 16:56:41 +0000 (16:56 +0000)]
monitor calls open, close and ioctl removed.
garde [Wed, 6 Feb 1985 16:50:52 +0000 (16:50 +0000)]
Initial revision
em [Tue, 5 Feb 1985 14:52:52 +0000 (14:52 +0000)]
*** empty log message ***
em [Tue, 5 Feb 1985 14:52:02 +0000 (14:52 +0000)]
Copied from vax2, takes its info on which files
to use in which order from LIST.
em [Tue, 5 Feb 1985 14:51:17 +0000 (14:51 +0000)]
This one is made with lorder|tsort.
em [Tue, 5 Feb 1985 14:50:24 +0000 (14:50 +0000)]
The first one, Duk's order.
em [Tue, 5 Feb 1985 11:44:40 +0000 (11:44 +0000)]
Now fetching sedf from this directory instead of
from the cg source directory.
keie [Mon, 4 Feb 1985 22:18:16 +0000 (22:18 +0000)]
Placed the include files in {EM_HOME}/h/bc_.....
keie [Mon, 4 Feb 1985 14:31:17 +0000 (14:31 +0000)]
*** empty log message ***
keie [Mon, 4 Feb 1985 14:26:13 +0000 (14:26 +0000)]
*** empty log message ***
keie [Mon, 4 Feb 1985 02:53:18 +0000 (02:53 +0000)]
Prevent the existence of pem2[24].p to frustate the ln and thus
the whole exercise.
keie [Sun, 3 Feb 1985 23:50:51 +0000 (23:50 +0000)]
Added an entry "distr" to make tables1.c and tables1.h.
keie [Sun, 3 Feb 1985 23:23:50 +0000 (23:23 +0000)]
The creation of the library is now done by the process of creating
the distribution directory.
keie [Sun, 3 Feb 1985 23:21:24 +0000 (23:21 +0000)]
Tail_em.s.a is now extracted from the RCS directory by the
distribution making process in em/distr2.
keie [Sun, 3 Feb 1985 23:18:06 +0000 (23:18 +0000)]
The effect of the .distr entry is now done by the
mktree process from /usr/em/distr2.
em [Sat, 2 Feb 1985 18:06:37 +0000 (18:06 +0000)]
Added libmon to libraries to be translated.
em [Fri, 1 Feb 1985 22:12:31 +0000 (22:12 +0000)]
*** empty log message ***
garde [Fri, 1 Feb 1985 12:51:56 +0000 (12:51 +0000)]
Many, many improvements made, ususually small ones.
For example: many em-patterns have got alternative code-rules.
keie [Fri, 1 Feb 1985 12:38:08 +0000 (12:38 +0000)]
Now using ../../proto/libg/Makefile.
keie [Fri, 1 Feb 1985 12:32:46 +0000 (12:32 +0000)]
To avoid conflict while compiling with acc itself the word
size of the target machine is now defined as TEM_WSIZE.
keie [Thu, 31 Jan 1985 22:38:00 +0000 (22:38 +0000)]
Added an entry to create a doc.pr suitable for printing
on a straightforward line printer.
keie [Thu, 31 Jan 1985 15:15:20 +0000 (15:15 +0000)]
Added a reference to MES 11 in 11.1.4.4 at the non-local goto.
keie [Thu, 31 Jan 1985 15:10:16 +0000 (15:10 +0000)]
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 [Thu, 31 Jan 1985 14:50:15 +0000 (14:50 +0000)]
Added a few sentences about the capability of ack to
preprocess Pascal programs and one restriction that imposes
on programs using it.
keie [Thu, 31 Jan 1985 14:03:56 +0000 (14:03 +0000)]
Zero is deleted as a possible argument to LOI and STI.
Allowing that was an oversight.
keie [Thu, 31 Jan 1985 13:58:09 +0000 (13:58 +0000)]
Zero is deleted as a possible argument to LOI and STI.
Allowing that was an oversight.
keie [Thu, 31 Jan 1985 10:53:59 +0000 (10:53 +0000)]
1 - Changed incorrect execution line for callc/modc
2 - Added several sources to 'pr' entry, for printing.
bal [Wed, 30 Jan 1985 16:34:14 +0000 (16:34 +0000)]
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 [Wed, 30 Jan 1985 15:43:02 +0000 (15:43 +0000)]
register save costs changed: they are now linearly dependent on
the number of registers to be saved (for time).
bal [Wed, 30 Jan 1985 14:49:03 +0000 (14:49 +0000)]
Entry for LOI changed from CLASS1 to CLASS12.
bal [Wed, 30 Jan 1985 14:47:49 +0000 (14:47 +0000)]
CLASS12 added for the LOI instruction. A "LOI n", n < wordsize,
loads wordsize bytes, not n bytes.
ceriel [Wed, 30 Jan 1985 12:37:10 +0000 (12:37 +0000)]
Added -DCPM to the flags.
bal [Wed, 30 Jan 1985 10:52:33 +0000 (10:52 +0000)]
Debugging procedure print_allocs now writes to stderr.
bal [Wed, 30 Jan 1985 10:47:47 +0000 (10:47 +0000)]
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 [Mon, 28 Jan 1985 11:38:06 +0000 (11:38 +0000)]
bug fixed: oldmap(lmap,llength) was sometimes called when no new map
had to be allocated for the current (data-) unit.
em [Fri, 25 Jan 1985 16:19:13 +0000 (16:19 +0000)]
Also remove all *.e and *.d files when cleaning up.
keie [Fri, 25 Jan 1985 14:40:51 +0000 (14:40 +0000)]
Strings in rom are initialized with usage count 9999.
decstr does not touch these at all.
keie [Fri, 25 Jan 1985 14:34:50 +0000 (14:34 +0000)]
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.
bal [Fri, 25 Jan 1985 13:24:12 +0000 (13:24 +0000)]
Number of address registers decreased from 5 to 4.
keie [Fri, 25 Jan 1985 11:28:55 +0000 (11:28 +0000)]
Added an entry called distr.
This make the formatted install.pr to be put on the distribution tape.
keie [Fri, 25 Jan 1985 11:04:18 +0000 (11:04 +0000)]
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.