ceriel
|
8811a2af14
|
Makefile added
|
1989-01-27 13:22:55 +00:00 |
|
ceriel
|
d87e8f72a9
|
Makefile added
|
1989-01-27 13:10:44 +00:00 |
|
ceriel
|
7bcd261f8e
|
minor mods
|
1989-01-27 13:09:37 +00:00 |
|
ceriel
|
039552a46c
|
define CODE_EXPANDER
|
1989-01-27 12:41:43 +00:00 |
|
ceriel
|
c9df20878f
|
improved Makefile
|
1989-01-27 12:02:55 +00:00 |
|
ceriel
|
817facac14
|
Added prefix C_ to the names prolog, jump, and locals
|
1989-01-26 14:04:11 +00:00 |
|
ceriel
|
3a546eb8dd
|
be a bit more liberal with prefixes
|
1989-01-24 13:51:05 +00:00 |
|
ceriel
|
fa9d7ce5ce
|
Added Makefile
|
1989-01-19 17:51:44 +00:00 |
|
ceriel
|
c951295521
|
Initial revision
|
1989-01-19 16:43:32 +00:00 |
|
ceriel
|
b45706ce7a
|
delinted a little
|
1989-01-19 16:41:55 +00:00 |
|
ceriel
|
57dfee488a
|
Added .distr
|
1989-01-19 16:26:18 +00:00 |
|
ceriel
|
6833adfb50
|
Initial revision
|
1989-01-19 16:20:46 +00:00 |
|
ceriel
|
4c76583aba
|
simplified assertion
|
1989-01-19 13:48:09 +00:00 |
|
ceriel
|
b83fca4445
|
use STS and LOS routines
|
1989-01-19 09:16:15 +00:00 |
|
ceriel
|
6420525753
|
Added STS and LOS routines
|
1989-01-18 10:51:57 +00:00 |
|
ceriel
|
7c39967dc5
|
use STS and LOS routine
|
1989-01-18 10:51:06 +00:00 |
|
ceriel
|
406d024e9f
|
change to keep lint happy
|
1989-01-17 11:23:33 +00:00 |
|
ceriel
|
ed34e06d2d
|
Added floating point, fixed LPB
|
1989-01-17 11:05:02 +00:00 |
|
ceriel
|
9c5f0e8159
|
changes to hide names and some fixes
|
1989-01-17 10:27:55 +00:00 |
|
ceriel
|
b800af87af
|
changes to hide names and some fixes
|
1989-01-17 09:48:32 +00:00 |
|
ceriel
|
56c0f3bc5b
|
many improvements
|
1989-01-16 16:10:32 +00:00 |
|
ceriel
|
6ba5c0b850
|
Added patterns
|
1989-01-16 13:35:02 +00:00 |
|
ceriel
|
46f633870d
|
fixes and improvements
|
1988-12-14 15:33:20 +00:00 |
|
ceriel
|
3d6ab89bc1
|
fix from Lindsey
|
1988-11-24 09:23:51 +00:00 |
|
ceriel
|
e43a0746a8
|
some more improvements and a fix
|
1988-11-21 16:55:16 +00:00 |
|
ceriel
|
fec83f1be3
|
many improvements
|
1988-11-21 15:04:23 +00:00 |
|
ceriel
|
7f77ee091c
|
Added some new patterns
|
1988-11-15 10:54:37 +00:00 |
|
ceriel
|
28c8abd52b
|
fix to fix
|
1988-11-14 16:50:06 +00:00 |
|
ceriel
|
5c4164927d
|
replaced some 'move's by the move instructions; Some were just wrong
|
1988-11-14 12:43:23 +00:00 |
|
ceriel
|
0bb9c9b5a5
|
removed extra DUP rule. It was wrong after all
|
1988-11-10 15:38:50 +00:00 |
|
ceriel
|
09cc81f5b5
|
Use the system module for error messages
|
1988-11-10 13:46:53 +00:00 |
|
ceriel
|
d6dfd5d1ad
|
fixed to generate only external commons
|
1988-11-10 13:01:15 +00:00 |
|
ceriel
|
f210ef4f8e
|
fixed problem with DUP: it also dupped tokens with side-effects
|
1988-11-09 15:49:29 +00:00 |
|
ceriel
|
11dee74e80
|
Initial revision
|
1988-11-08 14:09:24 +00:00 |
|
ceriel
|
246554a0b1
|
changes in search for more speed
|
1988-11-08 13:47:18 +00:00 |
|
ceriel
|
15e885ac8d
|
produce better code for EXG
|
1988-11-07 09:35:47 +00:00 |
|
ceriel
|
af5ed82bff
|
included changes from Andy Michael
|
1988-11-07 09:24:36 +00:00 |
|
ceriel
|
f8a3f67ddb
|
Added new line after trap message
|
1988-11-04 09:55:50 +00:00 |
|
ceriel
|
0011c49d1e
|
many changes, in search for more speed
|
1988-10-31 15:02:39 +00:00 |
|
ceriel
|
ba1c1a82d7
|
patches to make more suitable for push-pop optim
|
1988-10-20 15:08:59 +00:00 |
|
ceriel
|
dc5a744d8d
|
some minor changes
|
1988-10-20 14:33:55 +00:00 |
|
ceriel
|
e0fc646222
|
Many changes:
- added floating point
- improved assembler part, now uses short encodings when possible
- reduced generated relocation - and name table
|
1988-10-20 14:21:37 +00:00 |
|
ceriel
|
10e2f5cb36
|
Added vars.s
|
1988-10-17 12:55:24 +00:00 |
|
ceriel
|
8b6ba39da4
|
made a bit more portable
|
1988-10-17 10:38:30 +00:00 |
|
ceriel
|
d096f1882a
|
improved version, generating .o files with much less relocation records
and name table entries
|
1988-10-13 15:53:31 +00:00 |
|
ceriel
|
f397d35b6a
|
many changes: optimize generated code somewhat,
reduce relocation-table size
|
1988-10-07 16:52:44 +00:00 |
|
ceriel
|
366b492174
|
Initial revision
|
1988-10-04 14:27:35 +00:00 |
|
ceriel
|
a54c470fef
|
some mods from Charles Lindsey
|
1988-10-04 13:59:51 +00:00 |
|
ceriel
|
17e980aa15
|
Also pass SRC
|
1988-10-04 10:04:37 +00:00 |
|
ceriel
|
668b4ca6e7
|
many minor changes
|
1988-10-03 10:53:47 +00:00 |
|
ceriel
|
b0c8f9748a
|
some fixes to procude faster :-) code
|
1988-09-30 16:13:44 +00:00 |
|
ceriel
|
6ae90c8f34
|
Initial revision
|
1988-09-28 16:47:47 +00:00 |
|
ceriel
|
fb854c82ff
|
Added flag to generate SUN .o format
|
1988-09-23 14:55:27 +00:00 |
|
ceriel
|
a5f48d6493
|
Initial revision
|
1988-09-15 09:49:22 +00:00 |
|
ceriel
|
091f3dbebf
|
Added floating point support
|
1988-09-14 14:06:31 +00:00 |
|
ceriel
|
3a183b7b44
|
replaced all ::= by ==>
|
1988-09-07 14:47:46 +00:00 |
|
ceriel
|
feb6e7505c
|
maybe I got it right this time!
|
1988-09-02 13:49:07 +00:00 |
|
ceriel
|
2dfd74fe14
|
fix in fix: INN ZEQ and INN ZNE still were wrong
|
1988-09-02 11:39:58 +00:00 |
|
ceriel
|
cc52343fbf
|
fixed INN ZEQ and INN ZNE patterns
|
1988-08-22 11:23:24 +00:00 |
|
ceriel
|
95b4d20b5d
|
fixed problem with dlbdlb
|
1988-08-22 10:54:03 +00:00 |
|
ceriel
|
7f5dfa7bb2
|
Changes from Nigel Hall
|
1988-08-19 17:05:03 +00:00 |
|
ceriel
|
f3a780ecec
|
Changes from Nigel Hall
|
1988-08-19 16:46:22 +00:00 |
|
ceriel
|
6246c6fc9e
|
generate new style constants
|
1988-08-19 16:41:49 +00:00 |
|
ceriel
|
98359a035e
|
make easier to patch
|
1988-08-19 14:20:03 +00:00 |
|
ceriel
|
a1684f6d0b
|
Initial revision
|
1988-08-18 14:33:57 +00:00 |
|
ceriel
|
143531822a
|
speeded up :-)
|
1988-08-11 22:02:53 +00:00 |
|
ceriel
|
a9a2e027c8
|
improved floating point handling
|
1988-08-11 14:57:39 +00:00 |
|
ceriel
|
5aa128ea62
|
speeded up again :-)
|
1988-08-11 14:50:18 +00:00 |
|
ceriel
|
2cb7fcf861
|
leave maximum value if overflow trap is handled
|
1988-08-11 10:28:30 +00:00 |
|
ceriel
|
d308f4a3c2
|
fix: the minimum exponent is 1, not 0!
|
1988-08-10 22:33:48 +00:00 |
|
ceriel
|
bb46f5218c
|
Added version for machines with proper 4-byte operations
|
1988-08-10 10:07:53 +00:00 |
|
ceriel
|
e47418efff
|
Use other version of div_ext
|
1988-08-10 10:00:30 +00:00 |
|
ceriel
|
901e1b7565
|
fixes for exit status
|
1988-08-05 12:48:21 +00:00 |
|
ceriel
|
05bac6c619
|
also detect 0/0
|
1988-08-05 11:40:29 +00:00 |
|
ceriel
|
dc72163d44
|
cleaned up a bit
|
1988-08-04 18:10:34 +00:00 |
|
ceriel
|
b26e580a74
|
cleaned up a bit, and made add_ext and sub_ext proper entry points,
without preconditions on the arguments
|
1988-08-04 11:16:20 +00:00 |
|
ceriel
|
2a9fe2a774
|
some modifications to improve speed (sorry, I mean, make a bit less slow)
|
1988-08-03 23:31:40 +00:00 |
|
ceriel
|
0406776361
|
fixed again
|
1988-08-02 11:57:37 +00:00 |
|
ceriel
|
0d45d9da11
|
correct exit status
|
1988-08-02 11:56:34 +00:00 |
|
ceriel
|
5d247a2055
|
prevent generation of movl/movq instruction with floating point constant.
movf/movd should be used instead
|
1988-07-29 10:09:55 +00:00 |
|
ceriel
|
a28e8440b7
|
Use Pascal
|
1988-07-28 18:33:51 +00:00 |
|
ceriel
|
fa564bb67c
|
Installation of interpreters should not be done here
|
1988-07-28 16:45:13 +00:00 |
|
ceriel
|
a5578bc229
|
BSD4.[23] could also run NFS, so added getdirent.s
|
1988-07-28 09:46:43 +00:00 |
|
ceriel
|
24d5e841d1
|
and yet another ...
|
1988-07-26 15:57:34 +00:00 |
|
ceriel
|
fc1d04e192
|
fixed typo
|
1988-07-26 15:46:09 +00:00 |
|
ceriel
|
d814f96e9d
|
Added pattern
|
1988-07-26 14:21:15 +00:00 |
|
ceriel
|
5a6849b006
|
yet another fix
|
1988-07-26 13:00:30 +00:00 |
|
ceriel
|
52d5e473c4
|
fix from Leo van Moergestel: signed byte offset must fit in a byte
|
1988-07-26 11:02:13 +00:00 |
|
ceriel
|
bcec2e84b5
|
merged with Michael Felts latest version
|
1988-07-25 10:46:15 +00:00 |
|
ceriel
|
24c59f9f68
|
adf and sbf did not work with 0.0
|
1988-07-22 20:54:49 +00:00 |
|
ceriel
|
7515b51d64
|
Added installation of math lib
|
1988-07-22 18:51:02 +00:00 |
|
ceriel
|
0beaad89d3
|
Added installation of math lib
|
1988-07-22 18:30:44 +00:00 |
|
ceriel
|
215e55282d
|
some more fixes
|
1988-07-19 16:49:49 +00:00 |
|
ceriel
|
4d66061c82
|
install new back-end instead of old
|
1988-07-19 10:14:22 +00:00 |
|
ceriel
|
60e958a312
|
the patterns inside #ifdef LONGEMPAT were wrong anyway, so deleted
|
1988-07-19 10:12:21 +00:00 |
|
ceriel
|
5c508b566f
|
Added flag to give stack size
|
1988-07-15 15:29:44 +00:00 |
|
ceriel
|
bfaff9d0ee
|
simplified a little; does not seem to make much difference
|
1988-07-15 14:57:43 +00:00 |
|
ceriel
|
d363386a38
|
several fixes
|
1988-07-15 13:00:43 +00:00 |
|
ceriel
|
b9aa04dbb3
|
fixed problem with temporary DEALLOCATES: sometimes a register was
used for stacking, that was only temporarily deallocated
|
1988-07-15 11:23:44 +00:00 |
|
ceriel
|
68d3126f16
|
improved trap handling
|
1988-07-15 11:17:17 +00:00 |
|
ceriel
|
f0d3a648af
|
fixed problem with temporary DEALLOCATES: sometimes a register was
used for stacking, that was only temporarily deallocated
|
1988-07-15 11:12:13 +00:00 |
|
ceriel
|
7aca78dc21
|
Also hide name b64_sft
|
1988-07-14 11:11:48 +00:00 |
|
ceriel
|
e8931fe5de
|
make to compile on Xenix
|
1988-07-14 10:11:01 +00:00 |
|
ceriel
|
1cf834f731
|
did not work properly; assumet it could remove sign AFTER converting to
machine dependant order
|
1988-07-13 20:00:22 +00:00 |
|
ceriel
|
c29ac899da
|
added -L flag
|
1988-07-13 18:32:06 +00:00 |
|
ceriel
|
cdb8531b9a
|
use sun3 command to translate
|
1988-07-13 18:31:57 +00:00 |
|
ceriel
|
1838e7143f
|
Added -L flag
|
1988-07-13 18:24:07 +00:00 |
|
ceriel
|
2197952a70
|
Added some erase() calls; aiaiai
|
1988-07-13 17:35:01 +00:00 |
|
ceriel
|
105c7e6009
|
fixed
|
1988-07-13 16:55:48 +00:00 |
|
ceriel
|
87e020db8a
|
make trap handling more consistent
|
1988-07-13 14:29:32 +00:00 |
|
ceriel
|
be1e3440b7
|
other trp routine
|
1988-07-13 14:21:13 +00:00 |
|
ceriel
|
ea7209f246
|
Added some erase() calls; aiaiai
|
1988-07-13 13:48:38 +00:00 |
|
ceriel
|
722bf6de1e
|
Added debug statement
|
1988-07-13 13:43:45 +00:00 |
|
ceriel
|
25f7fe9b77
|
fix: strhp should do brk system call
|
1988-07-13 12:51:57 +00:00 |
|
ceriel
|
ccbf4f0cf6
|
made to compile on Xenix
|
1988-07-12 14:19:03 +00:00 |
|
ceriel
|
53bda08502
|
do not use shell meta characters in dependents; some makes do not like it
|
1988-07-12 11:10:31 +00:00 |
|
ceriel
|
9ab5e19576
|
use $(CC) instead of cc
|
1988-07-08 11:37:17 +00:00 |
|
ceriel
|
007483d1ed
|
do not try to install Occam lib on non-BSD4.2 systems
|
1988-07-07 16:46:27 +00:00 |
|
ceriel
|
4d9a144aa7
|
only try to install Occam lib on Berkeley 4.2 system
|
1988-07-07 15:13:16 +00:00 |
|
ceriel
|
5ff8baabfa
|
fix for constants
|
1988-07-07 14:31:29 +00:00 |
|
ceriel
|
3048d94603
|
bug fix: an array was declared too small
|
1988-07-07 10:55:52 +00:00 |
|
ceriel
|
c624447dfc
|
removed cvf.s
|
1988-07-06 17:44:27 +00:00 |
|
ceriel
|
5391cf8b17
|
fixed; did not compile
|
1988-06-29 16:48:07 +00:00 |
|
ceriel
|
78f0107cb8
|
only change sign when value is not 0
|
1988-06-29 16:34:40 +00:00 |
|
ceriel
|
e64951e1d3
|
removed some lint complaints
|
1988-06-28 14:41:02 +00:00 |
|
ceriel
|
2f7e414d42
|
corrected lint entry
|
1988-06-28 14:36:21 +00:00 |
|
ceriel
|
3be40e8f15
|
removed some lint complaints
|
1988-06-28 13:55:25 +00:00 |
|
ceriel
|
bd975e3041
|
removed some lint complaints
|
1988-06-28 13:43:54 +00:00 |
|
ceriel
|
d3723b3d38
|
modified distance function somewhat
|
1988-06-24 12:03:02 +00:00 |
|
ceriel
|
b72f2848dd
|
fixed panic mode
|
1988-06-22 18:47:48 +00:00 |
|
ceriel
|
c146e278fc
|
distance routine improved a little; still not safe!
|
1988-06-22 16:22:07 +00:00 |
|
ceriel
|
59dbc95e0d
|
made bittable dynamic
|
1988-06-16 13:46:38 +00:00 |
|
ceriel
|
a0934dc7e0
|
made bittable dynamic
|
1988-06-16 13:24:10 +00:00 |
|
ceriel
|
8f1cac51c8
|
Added option for temporary directory
|
1988-06-16 09:57:59 +00:00 |
|
ceriel
|
16e657858a
|
Some improvements
|
1988-06-15 13:15:41 +00:00 |
|
ceriel
|
9c6ef73ba3
|
Added target optimizer
|
1988-06-14 09:29:44 +00:00 |
|
ceriel
|
14233a4c03
|
Initial revision
|
1988-06-14 09:22:51 +00:00 |
|
ceriel
|
adadb10b17
|
corrected
|
1988-06-13 18:01:47 +00:00 |
|
ceriel
|
be8815e2b7
|
made nbits a long
|
1988-06-13 17:57:39 +00:00 |
|
ceriel
|
2722d45fdd
|
larger bittable
|
1988-06-13 15:29:32 +00:00 |
|
ceriel
|
192de9bf32
|
linenumber in long instead of short
|
1988-06-13 15:28:19 +00:00 |
|
ceriel
|
cc9c3ae870
|
made to compile on system V
|
1988-06-13 15:01:54 +00:00 |
|
ceriel
|
2563acb019
|
Added pattern for ASS 4
|
1988-06-13 13:42:39 +00:00 |
|
ceriel
|
40ef304bcf
|
prevent core dump when e.out file too large
|
1988-06-07 12:17:00 +00:00 |
|
ceriel
|
9f9681bf39
|
corrected CFU
|
1988-06-07 11:08:55 +00:00 |
|
ceriel
|
8a368a9ed1
|
Added code for new LOI/STI opcodes
|
1988-06-06 10:30:57 +00:00 |
|
ceriel
|
02297c82ff
|
fixed em.c: call lib/em44 instead of lib/int44 ...
|
1988-06-03 16:13:57 +00:00 |
|
ceriel
|
cd893a6ff8
|
corrected
|
1988-06-03 14:25:26 +00:00 |
|
ceriel
|
2565b29679
|
changed int?? into em??
|
1988-05-06 17:40:44 +00:00 |
|
ceriel
|
0be2e884b1
|
some last-minute minor changes
|
1988-05-06 17:03:30 +00:00 |
|