ceriel
399a46eb92
Adapted to new assembler and made re-entrant.
1986-07-22 13:37:16 +00:00
ceriel
f514411cea
Adapted to use of new assembler.
1986-07-22 13:23:14 +00:00
ceriel
aee6a1648a
Initial revision
1986-07-22 11:07:48 +00:00
ceriel
f45f393b71
replaced all occurrences of "cc" by "$(CC)".
1986-07-22 11:01:54 +00:00
sater
4398053245
Conversions from 1 byte integers were wrong.
...
Only discovered after new C-frontend.
1986-06-16 11:35:12 +00:00
ceriel
966213238a
There was a bug in the printing of the trap number.
...
This is corrected.
1986-06-06 23:35:42 +00:00
ceriel
f12ea12eda
Rediscovered a bug in the VAX 4.1 UNIX assembler. It handles $0f0.0 wrong!
...
The changes is the table insure that $0f0.0 is never generated.
1986-06-05 12:43:56 +00:00
keie
de21842485
Added EODDZ to the exported externals.
...
It should have been there from the start.
1986-04-22 10:40:29 +00:00
sater
851a68883c
repaired inreg() pseudofunction, it delivered total nonsense
1986-03-27 15:49:16 +00:00
em
c21def03db
updated
1986-03-05 17:12:39 +00:00
ceriel
249314e586
Bug fix: The "calls" instruction could be called with
...
first argument > 255. This is corrected.
1986-03-04 11:39:22 +00:00
keie
9c10e17f06
Ack is using good old cpp again.
1986-02-11 11:15:19 +00:00
keie
2d429613e6
*** empty log message ***
1986-02-11 11:14:11 +00:00
keie
2ff183fd2a
Too long ago.
1986-02-11 11:13:41 +00:00
ceriel
847de065d6
A minor improvement.
1986-02-10 10:08:27 +00:00
bal
5ac646f89f
Yet another bug reported by sater.
1985-11-18 16:55:53 +00:00
keie
b493f98f39
The extra BSD4.2 code caused two branches to be out of range.
1985-10-15 15:53:48 +00:00
bal
c9c168d853
Several optimization patterns for DAS (Delftse Ada Subset) frontend added.
1985-10-14 09:27:24 +00:00
bal
98d06cffb2
0 / -1 confusion for properties (bug reported by sater).
1985-10-03 14:47:28 +00:00
bal
de79024451
0 / -1 confusion for properties (2 bugs reported by sater).
1985-10-03 14:45:53 +00:00
bal
0d9459bdd6
MAXSTAB set to 2500 (problem with argument list of ROM for new C front-end).
1985-09-06 11:06:32 +00:00
em
cd5fb7ea8c
Added str0 and str 1.
1985-07-26 17:38:22 +00:00
em
478209a840
This one works correctly for programs failing to translate.
1985-07-26 17:04:31 +00:00
em
1c5cb87985
removed a superfluous line.
1985-07-26 15:37:11 +00:00
em
83103c314b
Initial revision
1985-07-26 12:52:13 +00:00
em
bc759a2903
*** empty log message ***
1985-07-26 12:51:45 +00:00
em
6bdc39213b
Initial revision
1985-07-26 11:56:24 +00:00
em
0e7eb937b4
Not using libmon.
1985-07-26 11:47:54 +00:00
em
e63968056e
Added RCSID
1985-07-26 11:45:49 +00:00
em
9ef57888fa
Initial revision
1985-07-26 11:38:59 +00:00
em
6710f21388
*** empty log message ***
1985-07-26 11:29:08 +00:00
em
b5efab645f
Initial revision
1985-07-26 11:05:30 +00:00
ceriel
5d86ead6c0
There was a bug in the "str $1==0" instruction. It said:
...
str $1==0 | source4 |
remove(ALL) "jsb\t.strlb" | | |
It should of course have been
str $1==0 | STACK | jsb\t.strlb" | | |
1985-07-21 11:34:33 +00:00
bal
7b4b53af21
bugs for ngf 8 and fif 4 fixed (asp 16 --> asp 8).
1985-07-19 18:02:25 +00:00
bal
2e5bf801a0
patterns for "loc loc cii/cui/ciu/cuu $1==$2" added.
1985-07-19 17:58:34 +00:00
bal
04cee55976
.sect .text added
1985-07-19 13:43:03 +00:00
bal
479827380c
.sect .text added
1985-07-18 14:52:56 +00:00
keie
57acada057
*** empty log message ***
1985-06-10 16:57:01 +00:00
keie
68e92c8319
*** empty log message ***
1985-06-10 16:05:04 +00:00
keie
1b972eff60
*** empty log message ***
1985-06-10 15:32:18 +00:00
keie
b11d9ce683
*** empty log message ***
1985-06-10 14:52:43 +00:00
keie
1c19000977
*** empty log message ***
1985-06-10 13:55:48 +00:00
keie
eea5656df7
*** empty log message ***
1985-06-10 13:50:36 +00:00
keie
1c9723afd7
Using new assembler & linker.
1985-06-04 11:43:01 +00:00
keie
23bf60a80e
Adapated to use of new linker & assembler.
1985-06-04 11:30:54 +00:00
keie
04e97ce36b
*** empty log message ***
1985-06-04 11:18:43 +00:00
keie
0370ea6d61
Adapted to use of the new assembler & linker
1985-06-04 11:18:09 +00:00
keie
a9bbf81f93
Adapted to use of new assembler & linker
1985-06-04 10:57:42 +00:00
keie
fa2547ddf7
Adapted to use of new linker & assembler.
1985-06-04 10:44:10 +00:00
keie
a26a8318da
Adapted to using the new assembler & linker.
1985-06-04 10:40:50 +00:00
keie
206c33b6bc
Added a module for fake floating point.
1985-06-04 10:39:45 +00:00
keie
5acb12ebe0
Now prevents inclusion of failed compilations into libraries.
1985-06-04 10:32:27 +00:00
keie
040aa7115c
Adapted to use of new assmbler and linker.
1985-06-04 10:32:07 +00:00
keie
531353e14d
More adapted to use by march.
1985-06-04 10:30:18 +00:00
keie
3f83d34dd9
Adapted to use of the new assembler and linker.
1985-06-04 10:29:56 +00:00
keie
5fc5b3c32d
A version that tells march to not try to include objects
...
of modules that failed to translate in the library.
1985-06-04 10:26:06 +00:00
keie
227a684c70
Adapted tu use new assembler & linker.
1985-06-04 10:25:30 +00:00
keie
be932f0f5b
1 - Changed %D into %ld.
...
2 - Adapted to the new linker.
1985-06-04 10:21:15 +00:00
em
4d183a3757
*** empty log message ***
1985-05-23 13:56:24 +00:00
keie
177af75c93
*** empty log message ***
1985-05-13 11:19:24 +00:00
keie
8cbd17b1ba
*** empty log message ***
1985-05-13 11:06:30 +00:00
bal
0db1db10b8
Bug fixed: cg generated instructions like "and.l #2,a4", which are
...
not allowed on the 68000.
The condition "inreg($...) < 2" is added to every EM-pattern that
accesses local non-register variables. So the ordering of the
patterns for regvar/non-regvar is no longer important.
1985-05-01 12:53:33 +00:00
keie
5472fafa56
Add hoc solution of .align problem.
1985-04-23 12:55:01 +00:00
em
a0a7a48c3b
The reading of the input is now machine independent.
1985-04-22 15:13:24 +00:00
em
89a37681fc
*** empty log message ***
1985-04-22 14:12:26 +00:00
bal
d0e857ddb2
Initial revision
1985-04-18 15:14:37 +00:00
bal
928e341f16
Bug fixed: incorrect return value
...
New version adapted from m68k4 version.
1985-04-18 15:12:29 +00:00
bal
3759de23eb
Extra systems calls added
1985-04-18 15:12:06 +00:00
ceriel
9c9976c121
Er zat een bug in het patroon
...
lol adp stl met $1 < 0.
Ten onrechte werd in de gegenereerde code het AP register gebruikt.
Dit moest natuurlijk FP zijn.
1985-04-17 13:38:36 +00:00
keie
eb3fc1d43e
Added provision to print (possibly in mach.h defined) modhead
...
on the output assmble file as the very first text.
1985-04-16 16:14:55 +00:00
bal
7b745d6fb2
Bug fixed for pattern 'sti $1 > 4' (ADDREG -> ADDSCR)
...
Bug was present since version 1.1
1985-04-16 15:24:23 +00:00
keie
f337b8df6d
Removed RANLIB .
1985-04-14 14:27:04 +00:00
em
8b4f21bd95
Added libraries needed after installation of cg.
1985-04-14 13:57:31 +00:00
em
ab820d3083
8080->i80.
1985-04-14 13:54:33 +00:00
em
fb23d440f0
Removed a superfluous line.
1985-04-14 13:46:54 +00:00
em
bd07643039
To prevent a (incorrrect) error message from distr/mktree.
1985-04-12 20:32:06 +00:00
keie
34ccddfc2d
The library name was incorrect.
1985-04-12 17:21:52 +00:00
keie
c19324dfea
*** empty log message ***
1985-04-12 17:06:38 +00:00
keie
772b64fabd
*** empty log message ***
1985-04-12 16:56:43 +00:00
keie
ef92740400
Deletion of a few coercions caused a translation failure
...
for setjmp.e.
The coercions have been grabbed from an old version by FvH.
1985-04-12 16:43:40 +00:00
keie
ee9c5be180
Initial revision
1985-04-12 16:40:22 +00:00
bal
ca9a6feeb0
floating point stuff added
1985-04-12 15:47:30 +00:00
em
fb6d291d38
*** empty log message ***
1985-04-12 14:33:09 +00:00
em
e4e29ae837
Added flp.s, contains subroutines for all EM fp instructions.
...
They trap.
1985-04-12 14:29:07 +00:00
em
94534b7c15
1- Floating point routines now call routines instead of calling trp.
1985-04-12 14:25:59 +00:00
keie
dcfe4e8a97
*** empty log message ***
1985-04-09 13:48:55 +00:00
keie
620216fb26
Error code 0 was returned when the installation failed!
1985-04-02 10:55:02 +00:00
keie
70d71f4355
Copy of ../libbc/compmodule.
1985-04-02 10:50:53 +00:00
keie
6b87f1082e
Removed -DCPM.
1985-04-02 10:46:43 +00:00
em
fd44c34a61
*** empty log message ***
1985-04-01 17:02:55 +00:00
keie
6c247029bd
*** empty log message ***
1985-04-01 14:44:26 +00:00
keie
6bbdb92784
Adapted after installation of backend.
1985-04-01 14:02:58 +00:00
em
1879c8e724
*** empty log message ***
1985-03-29 21:44:50 +00:00
em
693830b09a
*** empty log message ***
1985-03-29 21:10:43 +00:00
keie
b3d11b1fa5
Removed pascal library.
1985-03-26 16:27:23 +00:00
keie
2b6187a009
*** empty log message ***
1985-03-26 16:23:21 +00:00
keie
a8fc6009f7
The dl programs is replaced by a more general cv.
1985-03-26 16:20:11 +00:00
keie
92141b52ce
Installed backend and libraries.
1985-03-26 16:18:24 +00:00
keie
b63f304db1
Or's are not allowed on a-registers, add's are.
1985-03-26 16:09:07 +00:00
keie
ec3e755168
Adapted to Unisoft signal handling.
1985-03-26 16:08:09 +00:00
keie
a41ff68078
*** empty log message ***
1985-03-26 15:04:46 +00:00
keie
244e172413
Added head_em.
1985-03-26 15:04:02 +00:00
keie
da936740a6
Added head_em to libsys.
1985-03-26 15:00:09 +00:00
keie
c5a739c68f
Moved head_em to libsys.
1985-03-26 14:53:00 +00:00
keie
dc92fe358e
*** empty log message ***
1985-03-26 14:48:32 +00:00
keie
59996174b6
Added some more system calls.
...
Moved errno to a separate file.
1985-03-21 14:13:55 +00:00
keie
84f9364d4c
errno is moved to a sfile of its own.
1985-03-21 14:05:03 +00:00
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