731 Commits

Author SHA1 Message Date
keie
bfc7134f1c Adapted to 4-4. 1985-03-04 17:26:31 +00:00
keie
c85d17a035 Bleasdale only. 1985-03-04 16:47:56 +00:00
keie
05feaf25f5 Initial revision 1985-03-04 16:44:32 +00:00
keie
d59de7f334 *** empty log message *** 1985-03-04 16:35:40 +00:00
keie
b28a04cc59 Now using 4-byte integers and clearing D1 for double size
instruction pointers.
1985-03-04 16:12:10 +00:00
keie
455a1db5cc Now returns correct values. 1985-03-04 16:11:56 +00:00
keie
88d3bd4b1d Added execv and execle. 1985-03-04 16:11:41 +00:00
keie
0a53d230b0 Now using .reghp. 1985-03-04 16:11:26 +00:00
keie
7a73c89384 Removed superfluous instruction. 1985-03-04 16:10:47 +00:00
keie
7ea02588f4 *** empty log message *** 1985-03-04 16:08:41 +00:00
keie
21ab7908fd *** empty log message *** 1985-03-04 15:55:28 +00:00
keie
76dadd9eb5 To force the first part of a circular ring of modules in from
tail_em.
/.
1985-03-04 15:37:38 +00:00
keie
5dca515f0b The previous version still assumed two-byte integers. 1985-03-04 15:33:28 +00:00
keie
189283e0dd Incorrect alignment caused odd _end, which caused
failures of malloc().
1985-03-04 15:30:44 +00:00
keie
30497e9d48 Now also prints stack height. 1985-03-04 15:29:36 +00:00
keie
7d70010c91 Alignment now also works when the alignment ended on odd boundaries. 1985-03-04 15:28:02 +00:00
keie
6442923c1f Initial revision 1985-03-04 15:27:09 +00:00
keie
4eed0b3d8f Always returned non-zero value. 1985-03-04 15:25:33 +00:00
keie
04f5e3afc4 *** empty log message *** 1985-03-04 15:14:01 +00:00
garde
676e91ac7c Many things improved and extended 1985-03-04 13:42:38 +00:00
keie
5962932698 Adapted to single cv for all machines. 1985-03-01 22:11:46 +00:00
keie
494245ebe6 Adapted to a single cv for all machines. 1985-03-01 22:10:44 +00:00
keie
39374aec4c Corrected a horrible typing mistake. 1985-03-01 20:08:45 +00:00
keie
aaad277322 1 - At RREMOVE also check the stack set aside for coercions.
2 - When coercions unexpectedly need stack of part of the
stakpattern, discontinue this option.
1985-03-01 16:25:21 +00:00
keie
cb3acfeeb3 The top of the stack, which is set aside for certain
coercions is now saved with special routines.
This allows RREMOVE to check for registers.
1985-03-01 16:20:13 +00:00
keie
42c0b3d866 Also clear D1 (for static link). 1985-03-01 16:00:23 +00:00
keie
0d538b0387 Added RCS ID. 1985-03-01 10:34:00 +00:00
keie
fab5c531be *** empty log message *** 1985-03-01 10:30:23 +00:00
bal
e25c8f5549 bug fixed in kill_much():
for ( .. ; i != (Lindex) i; ..  ) should be
for ( .. ; i != (Lindex) 0; ..  ).
1985-02-28 10:35:57 +00:00
keie
358b1b8695 cg tried to stack register parameters of moves, when
these registers were killed.
1985-02-26 16:31:38 +00:00
keie
5e9159dbad 1 - Removed PMDS from selection list.
2 - Joined two line, that should have been one.
1985-02-26 11:56:57 +00:00
bal
8b0c7d7458 Bug fixed: co_lfirst received wrong value for multiply-optimization. 1985-02-25 14:03:09 +00:00
bal
81bcea8550 Calls of which the actual and formal parameters do not match
are no longer substituted inline.
1985-02-20 15:01:02 +00:00
keie
4fca72b865 Removed nascom/z80a from the distribution. 1985-02-19 13:59:17 +00:00
keie
98761203cb The stacking pattern for ldc C and 4 with highw(c)==0 was incorrect.
The effect was that rand() from libcc/gen always returned
a 0.
1985-02-19 13:41:30 +00:00
bal
9a02e2ede3 p_use->u_ext field deleted from showptable() 1985-02-19 11:16:11 +00:00
bal
7c9dea8bed Dependencies for .m files added. 1985-02-19 11:13:13 +00:00
keie
3a8da23666 Added a default in the ANY case for system type. 1985-02-19 10:31:20 +00:00
keie
5cc658b535 Removed nascom from linked list. 1985-02-18 23:06:13 +00:00
keie
8ecb1b5664 Added link to 6805. 1985-02-18 23:01:05 +00:00
bal
ead7e668ff bug fixed: lifetime of an item was too short; it should also cover
any live/dead message prior to its initial live-message.
1985-02-18 15:14:22 +00:00
keie
eaf62079df The PDP 11 needs -i, Vax'en ignore it. 1985-02-18 12:45:31 +00:00
keie
941ef832f3 Added some comment. 1985-02-18 01:06:58 +00:00
keie
c967f9be34 Made use of apc and acc where assuming results
can be run on own system explicit.
1985-02-18 01:03:51 +00:00
keie
07717c1cb2 Changed "name of system" into "type of system". 1985-02-18 00:12:12 +00:00
keie
54c7ef703d Basic also needs libc.a. 1985-02-17 22:47:40 +00:00
keie
992e62127c 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.
1985-02-17 22:31:10 +00:00
keie
36f75c8404 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.
1985-02-17 22:03:44 +00:00
keie
1f6fe9a81b Further refinement. 1985-02-17 22:01:03 +00:00
em
8d38f1f8d7 Added .align 2. Prevents end of bss to be odd.
Especially important for malloc, it distinguishes between
odd and even word pointers.
1985-02-17 01:12:36 +00:00