keie
|
a635fb0203
|
*** empty log message ***
|
1985-03-21 14:04:45 +00:00 |
|
em
|
e3e1c5ac20
|
*** empty log message ***
|
1985-03-18 17:27:42 +00:00 |
|
em
|
e3e9add8b1
|
Initial revision
|
1985-03-18 17:24:31 +00:00 |
|
em
|
ffd0d165a7
|
*** empty log message ***
|
1985-03-18 15:52:00 +00:00 |
|
em
|
3e743d78f3
|
*** empty log message ***
|
1985-03-18 14:39:26 +00:00 |
|
em
|
90c847ca59
|
*** empty log message ***
|
1985-03-18 14:32:46 +00:00 |
|
em
|
1b162c577e
|
*** empty log message ***
|
1985-03-18 13:46:31 +00:00 |
|
em
|
a5f4b01d82
|
Initial revision
|
1985-03-18 13:15:00 +00:00 |
|
em
|
c5508c7c0b
|
*** empty log message ***
|
1985-03-18 13:12:07 +00:00 |
|
garde
|
80e349860b
|
Added RCS id.
|
1985-03-18 12:55:07 +00:00 |
|
em
|
157b243956
|
*** empty log message ***
|
1985-03-18 12:46:51 +00:00 |
|
garde
|
d52117c8dd
|
Some less important changes
|
1985-03-18 10:00:30 +00:00 |
|
keie
|
d457c50945
|
The universal assembler has a bug that precludes use of .align
in text segments, except as the very last command.
|
1985-03-15 11:03:41 +00:00 |
|
keie
|
b294ab5042
|
The universal assembler has a bug that precludes use of .align
in text segments, except as the very last command.
|
1985-03-15 10:50:35 +00:00 |
|
em
|
9d0812746b
|
The assembler proved to contain yet another bug.
.align in text segments will not work for values that are
not a divisor of the gcd of the instruction sizes.
|
1985-03-14 17:33:28 +00:00 |
|
em
|
9f203c9a17
|
Expressions are now always calculated in long.
Some backends needed that.
|
1985-03-12 10:41:29 +00:00 |
|
em
|
0c92039ba4
|
Expression are always evaluated in longs.
Some 2-4 backends needed long expressions.
|
1985-03-12 10:39:24 +00:00 |
|
em
|
cf6d084155
|
Use of the Pascal library will not occur.
/.
|
1985-03-12 10:24:51 +00:00 |
|
bal
|
954d3a0326
|
Argument is 4 bytes (pointer), not 2 bytes.
|
1985-03-05 12:33:29 +00:00 |
|
keie
|
6f6356e0b4
|
Initial revision
|
1985-03-05 00:17:40 +00:00 |
|
keie
|
9e26d0e0c0
|
*** empty log message ***
|
1985-03-05 00:15:40 +00:00 |
|
keie
|
bf3ba84e92
|
Adapted to 4-4.
|
1985-03-04 17:26:31 +00:00 |
|
keie
|
ccdb8693ee
|
Now using 4-byte integers and clearing D1 for double size
instruction pointers.
|
1985-03-04 16:12:10 +00:00 |
|
keie
|
a8c5699241
|
Now returns correct values.
|
1985-03-04 16:11:56 +00:00 |
|
keie
|
e0c4e4b686
|
Added execv and execle.
|
1985-03-04 16:11:41 +00:00 |
|
keie
|
8a40c25069
|
Now using .reghp.
|
1985-03-04 16:11:26 +00:00 |
|
keie
|
0fd729951a
|
Removed superfluous instruction.
|
1985-03-04 16:10:47 +00:00 |
|
keie
|
7a30dc4868
|
*** empty log message ***
|
1985-03-04 16:08:41 +00:00 |
|
keie
|
4b1965afbc
|
*** empty log message ***
|
1985-03-04 15:55:28 +00:00 |
|
keie
|
b2b281f525
|
To force the first part of a circular ring of modules in from
tail_em.
/.
|
1985-03-04 15:37:38 +00:00 |
|
keie
|
d2a6847715
|
The previous version still assumed two-byte integers.
|
1985-03-04 15:33:28 +00:00 |
|
keie
|
2690f07cbd
|
Incorrect alignment caused odd _end, which caused
failures of malloc().
|
1985-03-04 15:30:44 +00:00 |
|
keie
|
aa82964563
|
Now also prints stack height.
|
1985-03-04 15:29:36 +00:00 |
|
keie
|
c636aba734
|
Alignment now also works when the alignment ended on odd boundaries.
|
1985-03-04 15:28:02 +00:00 |
|
keie
|
ce92663b0a
|
Initial revision
|
1985-03-04 15:27:09 +00:00 |
|
keie
|
a89ba7074f
|
Always returned non-zero value.
|
1985-03-04 15:25:33 +00:00 |
|
keie
|
a71e706aa4
|
*** empty log message ***
|
1985-03-04 15:14:01 +00:00 |
|
garde
|
736a2d1022
|
Many things improved and extended
|
1985-03-04 13:42:38 +00:00 |
|
keie
|
9d7b94ba34
|
Adapted to a single cv for all machines.
|
1985-03-01 22:10:44 +00:00 |
|
keie
|
218f7ed718
|
Corrected a horrible typing mistake.
|
1985-03-01 20:08:45 +00:00 |
|
keie
|
cb0b2e08cf
|
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
|
c2a990768d
|
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
|
36537eccc0
|
Also clear D1 (for static link).
|
1985-03-01 16:00:23 +00:00 |
|
keie
|
6cdcb391fb
|
Added RCS ID.
|
1985-03-01 10:34:00 +00:00 |
|
keie
|
9d9c9ae97b
|
*** empty log message ***
|
1985-03-01 10:30:23 +00:00 |
|
keie
|
e7f7f33f60
|
cg tried to stack register parameters of moves, when
these registers were killed.
|
1985-02-26 16:31:38 +00:00 |
|
keie
|
408dacc2aa
|
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 |
|
keie
|
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.
|
1985-02-17 22:31:10 +00:00 |
|
keie
|
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.
|
1985-02-17 22:03:44 +00:00 |
|
em
|
bbfb511322
|
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 |
|