eck
86b0d0bc80
added new routines for ansi
1990-01-19 15:17:33 +00:00
ceriel
7913b6800a
simplified a bit, and documented better
1990-01-17 16:05:00 +00:00
ceriel
018558cb9e
fixed prvious change
1990-01-15 12:42:57 +00:00
ceriel
2138609918
do not remove targets for install or cmp
1990-01-15 11:47:10 +00:00
ceriel
dd22ea4caf
fixed bug in translation of BR instruction
1990-01-15 11:44:43 +00:00
ceriel
54cb64aef2
Adapted for use of the ACK VAX assembler
1990-01-12 17:58:12 +00:00
ceriel
0ce4d37e54
Adapted for use of ACK VAX assembler
1990-01-12 17:05:42 +00:00
ceriel
7babff444a
some more fixes
1990-01-12 17:02:31 +00:00
ceriel
027b33d313
VAX a.out to ACK a.out conversion program, first version
1990-01-12 16:58:02 +00:00
ceriel
57dfc84ee7
ACK VAX assembler, first version
1990-01-12 16:55:50 +00:00
ceriel
0004fd81ed
fixed again
1990-01-12 15:41:59 +00:00
ceriel
cb25b013fb
fixed for 0 argument
1990-01-12 15:34:21 +00:00
ceriel
558a632821
errno in .bss
1990-01-12 14:13:39 +00:00
ceriel
e2732629bf
Fix for PDPFLOAT format
1990-01-12 11:52:51 +00:00
ceriel
6dac59f2d4
some more changes to use VAX assembler
1990-01-12 10:29:26 +00:00
ceriel
c9312a41da
make labels disappear
1990-01-12 10:11:44 +00:00
ceriel
5521ebb35a
Adapted for use of ACK VAX assembler
1990-01-11 16:44:19 +00:00
ceriel
7fed954836
use LABEL_STARTER
1990-01-11 16:33:53 +00:00
ceriel
15d1e95d31
Adapted for use of ACK VAX assembler
1990-01-11 16:10:13 +00:00
ceriel
de564c09b2
Adapted for use of ACK VAX assembler
1990-01-11 16:00:19 +00:00
ceriel
776f85238f
bug fix: cannot optimize IMUL
1990-01-10 11:23:45 +00:00
eck
a8f0aa6016
various fixes to makefile
1990-01-03 16:42:36 +00:00
eck
02d396c33a
forgot .distr
1989-12-19 15:46:39 +00:00
eck
68a72d2ceb
Initial revision
1989-12-19 15:45:15 +00:00
ceriel
a5f05e8ba0
changed character comparisons with NULL
1989-12-13 09:19:47 +00:00
ceriel
a022b9490c
LOE INE used address register; it is probably better to use a general register
1989-11-30 10:07:49 +00:00
ceriel
75cab1f389
Added a move
1989-11-29 12:47:23 +00:00
ceriel
cd64ce0424
rounding for un-normalized numbers was wrong
1989-11-29 09:56:59 +00:00
ceriel
79b0bb3347
do not declare sprintf. On some systems it is an int, on others it is
...
a char *
1989-11-29 09:55:03 +00:00
ceriel
0e2861d8b0
Added 80[23]87 support
1989-11-29 09:49:35 +00:00
ceriel
2465ad8ed8
fixed bug: sometimes destroyed contents of register variable
1989-11-28 14:42:56 +00:00
ceriel
55a133aa3c
fef did not work properly for negative args
1989-11-28 12:51:35 +00:00
ceriel
b91af798bc
fixed rounding on ties to round to even, and fixed extend bug (test for 0
...
was wrong)
1989-11-27 16:26:02 +00:00
ceriel
1758da9285
Added fp8087.s
1989-11-27 16:19:16 +00:00
ceriel
61c646a496
Added 8087 support
1989-11-27 16:19:15 +00:00
ceriel
5ffd738802
cleaned up a bit
1989-11-21 15:44:29 +00:00
ceriel
6a19ee76cc
removed some superfluous instructions
1989-11-21 15:42:56 +00:00
ceriel
43e04499d0
changed label formats
1989-11-21 15:40:24 +00:00
ceriel
295c8d2515
a fix to ZER ? and simplified ZRL, ZRE
1989-11-21 11:38:08 +00:00
ceriel
a46596cbba
new object module makes buffering superfluous
1989-11-17 16:50:59 +00:00
ceriel
f9d19e9302
fixed assembler part of link instruction
1989-11-15 17:46:25 +00:00
ceriel
edf2f575a2
link instruction does not work for more than 32768 bytes locals on M68000
1989-11-15 16:10:18 +00:00
ceriel
c5ee3b6735
Added patterns
1989-11-09 18:43:02 +00:00
ceriel
95fc55f840
fix: did not work for 4-byte floats
1989-11-09 17:01:29 +00:00
ceriel
d9d6cc127f
Allow more procedure parameters
1989-11-09 11:04:18 +00:00
ceriel
339f9dd942
fixed bug in EM replacement code, and use new #defines from tables.h
1989-11-08 17:13:33 +00:00
ceriel
636c151d51
fix: printed wrong message; now dumps core at end
1989-11-08 14:42:09 +00:00
ceriel
9dcaf4ecdc
improved checking
1989-11-08 12:30:55 +00:00
ceriel
f3250e5db5
fixed: commited wrong version
1989-11-08 11:22:50 +00:00
ceriel
1546ac1235
fixed: send ended up in data segment!
1989-11-06 11:35:52 +00:00
ceriel
6d39055193
use fwrite instead of write
1989-11-03 18:32:32 +00:00
ceriel
1158018fdf
Added some patterns
1989-11-03 13:28:37 +00:00
ceriel
0928518b8d
Added a nicer trap handler
1989-11-03 11:54:41 +00:00
ceriel
a951391408
removed stop.s
1989-11-03 11:53:47 +00:00
ceriel
bc565a13f1
updated to minix 1.3
1989-11-03 09:25:46 +00:00
ceriel
d72e4424cd
modified labels
1989-11-01 15:35:42 +00:00
ceriel
c33ae16bce
the include file is called con_float, not float_cst
1989-11-01 10:57:04 +00:00
ceriel
9c03f2c8bd
kill tokens using address registers better
1989-11-01 10:14:27 +00:00
ceriel
da85a0fa2f
Added code expander
1989-10-31 11:14:01 +00:00
ceriel
64c2ad3838
There is no d0 register!
1989-10-27 18:20:14 +00:00
ceriel
c2f70c4857
andl3 does not exist! use bicl3 instead
1989-10-27 18:03:37 +00:00
ceriel
f04baf2201
Added code expander
1989-10-27 09:06:43 +00:00
ceriel
cd1bb106ec
improved STI 8 code
1989-10-26 15:54:21 +00:00
ceriel
9196107b79
fixed so that jumps back to local labels also work
1989-10-26 15:42:30 +00:00
ceriel
74546bd985
Added a command to kill a register
1989-10-26 15:41:38 +00:00
ceriel
adc8fc6e9e
Added _exit.c
1989-10-26 11:51:46 +00:00
ceriel
acfb0f2eed
Added _exit.c
1989-10-26 11:39:31 +00:00
ceriel
69d8dc3b44
use new version of con_float
1989-10-26 11:07:26 +00:00
ceriel
a751b2ef42
Use Motorola byte order for floating point
1989-10-26 11:04:53 +00:00
ceriel
7f4a6b31a7
Use Intel byte order for floating point
1989-10-26 11:03:30 +00:00
ceriel
cf855ea282
fixed so that jumps back to local labels also work
1989-10-26 11:01:44 +00:00
ceriel
ed479cbb76
Do not call the .nop subroutine for a NOP (ANSI C modification)
1989-10-26 10:10:34 +00:00
ceriel
851a0c4501
Use Intel byte order for floating point
1989-10-26 09:52:41 +00:00
ceriel
3a8a4fc1df
Use Motorola byte order for floating point
1989-10-26 09:49:32 +00:00
ceriel
3899b18911
Motorola byte ordering
1989-10-25 17:35:09 +00:00
ceriel
d4d3e6b484
use 8087 byte order
1989-10-25 17:33:49 +00:00
ceriel
a5b0790d96
Added CSA ==4 and CSB ==4 entries, needed for ANSI C
1989-10-25 17:21:52 +00:00
ceriel
13ea4896b0
changes for different byte orderings
1989-10-25 17:15:37 +00:00
ceriel
07f019213d
Added csa4.s and csb4.s
1989-10-25 17:08:45 +00:00
ceriel
68a2852f57
fixed bug and changed con_float
1989-10-25 13:24:29 +00:00
ceriel
88a316478d
adapted floating point package to handle IEEE format in different byte orders
1989-10-24 16:10:01 +00:00
ceriel
b4e38b8fcd
adapted to use 80387 floating point format
1989-10-24 16:00:37 +00:00
ceriel
b5a1f8a3b3
define IEEEFLOAT
1989-10-24 15:08:27 +00:00
ceriel
8740dcc72e
adapted to use 80387 floating point format
1989-10-24 15:00:09 +00:00
ceriel
c5dcddd4fd
adapted to also generate other byte-orders
1989-10-24 14:57:17 +00:00
ceriel
42940634dd
Added ce directory
1989-10-24 09:30:32 +00:00
ceriel
ead414d725
only give warning about relocation info if -u flag is not given
1989-10-23 10:51:46 +00:00
ceriel
ba8482c5ab
Added another pattern
1989-10-23 10:26:00 +00:00
ceriel
10dd78edbf
Added patterns
1989-10-20 17:32:04 +00:00
ceriel
64b7d49c0a
Added patterns
1989-10-20 14:36:26 +00:00
eck
78d3e500fb
added CPP variable to Makefile
1989-10-20 11:05:00 +00:00
ceriel
95563ae3bc
small improvement: added pattern for LDC -1 CMS 4 ZEQ/ZNE
1989-10-18 10:15:49 +00:00
ceriel
85da3bcac1
only give warning about unresolved references if -u option is not given
1989-10-16 14:52:03 +00:00
ceriel
7b969cc623
head_em.sun renamed to head_ext
1989-10-16 14:45:00 +00:00
ceriel
284bd607fd
Added head_em.s for Sun floating point emulation
1989-10-13 14:35:50 +00:00
ceriel
9d08fc6678
use strindex() instead of index()
1989-10-12 11:16:43 +00:00
ceriel
19df56bc23
use EMHOME instead of ../../..
1989-10-11 14:21:37 +00:00
ceriel
ebcd62f7d2
bug fix in rounding for 4-byte floating point numbers
1989-10-11 13:34:05 +00:00
ceriel
9feb3f9254
Added i386 to .distr file
1989-10-10 14:20:45 +00:00
ceriel
48252cc673
initial version
1989-10-10 11:40:55 +00:00
ceriel
010bade227
many fixes, found by actually running the code
1989-10-10 11:38:18 +00:00
ceriel
9715c40c3f
initial version
1989-10-10 11:01:01 +00:00
ceriel
a96f33ef34
many fixes; got working afcc with this version
1989-10-10 10:58:30 +00:00
ceriel
e713e6f8fe
many fixes, found by actually running the code it produces
1989-10-10 10:54:20 +00:00
ceriel
d25472bbfb
many fixes; now passes the tests
1989-10-10 10:44:26 +00:00
ceriel
8f74dd7ae6
Initial revision
1989-10-10 10:38:39 +00:00
ceriel
7e0c59d59a
some fixes
1989-10-09 14:15:51 +00:00
ceriel
eb2a76270f
corrected XOR problem, and ILOCAL does not exist for m68k4
1989-10-06 11:13:16 +00:00
ceriel
5d8db9045e
fixed: removed an #endif
1989-10-04 11:06:18 +00:00
ceriel
463a0e7f40
use the con_float include file
1989-10-04 10:28:50 +00:00
ceriel
77259cd2f9
removed yet another eor.l error
1989-09-29 11:45:19 +00:00
ceriel
18439ffa3f
exit from main instead of return
1989-08-22 11:46:56 +00:00
ceriel
360caa08bb
use strindex instead of index
1989-08-21 17:03:05 +00:00
ceriel
4c0ea89fe0
use strindex instead of index
1989-08-21 16:56:15 +00:00
ceriel
319d9bcfe0
declaration of sprintf only if __STDC__ is not defined
1989-08-21 11:43:41 +00:00
ceriel
04dcaf5685
did not handle -0.0 right
1989-08-15 09:04:49 +00:00
ceriel
650c178631
fix: did not handle 0.0 right
1989-08-15 09:02:38 +00:00
ceriel
92bccdd4fa
inline FEF code for M68881 was wrong; replaced bu subroutine call
1989-08-10 14:17:50 +00:00
ceriel
8a096ffacb
removed old comment
1989-08-09 16:38:12 +00:00
ceriel
f755d6683d
fix to fix: did not handle negative arguments right
1989-08-09 16:29:15 +00:00
ceriel
5785bb133b
fixed problem with fef on Infinity
1989-08-09 14:37:37 +00:00
ceriel
98f011552e
improved rounding
1989-08-09 14:37:07 +00:00
ceriel
c302ed167c
much improved version
1989-08-01 16:40:28 +00:00
ceriel
2b2698c44c
Added fp68881.s
1989-08-01 16:32:34 +00:00
ceriel
3ed9932864
removed #define for IEEEFORMAT; now, the floating point package always
...
uses this format
1989-07-31 15:15:41 +00:00
ceriel
37379d70ba
some fixes: fif did loose too many bits; unnormalized form did not work
1989-07-31 15:10:54 +00:00
ceriel
338fb5fb30
use con_float routine
1989-07-31 15:10:36 +00:00
ceriel
d12053873a
adapted for changed floating point package
1989-07-31 14:54:53 +00:00
ceriel
ed19a3d568
removed IEEEFORMAT #define
1989-07-31 14:52:45 +00:00
ceriel
6572fa2def
use con_float file, and use new interface to fif and fef routines
1989-07-31 14:50:19 +00:00
ceriel
066c005493
Added #define for CODE_GENERATOR
1989-07-31 14:45:40 +00:00
ceriel
0ad83c648e
fixed interface to fef routines
1989-07-31 14:43:51 +00:00
ceriel
1280176fb0
removed IEEEFORMAT #define, and define USE_DIVIDE for i386
1989-07-31 14:35:34 +00:00
ceriel
022b40d40c
use new interface to fif and fef routines
1989-07-31 14:34:23 +00:00
ceriel
fc9e01c8d8
removed IEEEFORMAT #define
1989-07-31 14:32:08 +00:00
ceriel
0ef99949bc
use con_float file, and use new interface to fif and fef routines
1989-07-31 14:25:53 +00:00
ceriel
ef8450fce9
use con_float file, and use new interface to fif and fef routines
1989-07-31 11:42:27 +00:00
ceriel
4759f1c9f9
use con_float file
1989-07-31 11:22:43 +00:00
ceriel
6f9afbf0d5
use IEEE format in floating point package
1989-07-25 15:50:29 +00:00
ceriel
f7360f0fec
many changes, to use IEEE format
1989-07-25 14:21:09 +00:00
ceriel
c7be2d1a44
bug fix in NGI for longs
1989-07-24 10:40:21 +00:00
ceriel
c8ca61ba6e
con_float now uses the flt_arith module
1989-07-11 14:17:34 +00:00
ceriel
96916a7ab4
there is no longer a lib directory; it is replaced by ../libce
1989-07-11 11:34:51 +00:00
ceriel
a7b5504034
new mechanism for floating point constants
1989-07-10 17:15:55 +00:00
ceriel
c820d77690
new floating point constant mechanism
1989-07-10 16:52:02 +00:00
ceriel
811612634a
replaced some db.. instructions; they are wrong if the count register
...
contains a count > 65535
1989-07-07 16:01:03 +00:00
ceriel
00c4a00675
replaced some db.. instructions; they are wrong if the count register
...
contains a count > 65535
1989-07-07 15:11:35 +00:00
ceriel
b32fb46dfe
replaced some db.. instructions; they are wrong if the count register
...
contains a count > 65535
1989-07-07 15:05:33 +00:00
ceriel
01a95e3b08
replaced some db.. instructions; they are wrong if the count register
...
contains a count > 65535
1989-07-07 13:53:37 +00:00
ceriel
55da4da081
some fixes
1989-06-28 12:51:16 +00:00
ceriel
3aec06a088
Added ret.s
1989-06-28 12:40:22 +00:00
ceriel
7fadcacc26
fixed bug: the assembler suppressed a relocation record because it
...
thought it was RELPC. It was not
1989-06-27 16:26:02 +00:00
ceriel
b005d26d3f
removed the ACKFLOAT #define
1989-06-27 13:17:39 +00:00
ceriel
1ae39bf15b
Added con_float, for floating point constants
1989-06-27 13:16:17 +00:00
ceriel
869ba1ec9e
use make_asobj
1989-06-19 11:27:36 +00:00
ceriel
0374c089c3
Added some patterns for floating point code
1989-06-19 11:24:10 +00:00
ceriel
eabc223bf0
generated stupid code for long unsigned comparison
1989-06-19 11:23:08 +00:00
ceriel
9953b58092
don't remove compiler generated labels when they are external
1989-06-19 11:19:22 +00:00
ceriel
a9102764e6
Added ranlib line
1989-06-19 11:16:53 +00:00
ceriel
56e985729d
some added patterns for M688881, and a fix
1989-06-15 10:35:42 +00:00
ceriel
e8aadf4409
some optimizations for M68881; it is still horrible, though
1989-06-12 14:05:25 +00:00
ceriel
43fb961091
Added simple support for M68881
1989-06-12 09:30:39 +00:00
ceriel
133ecee90d
fixed typo
1989-06-09 09:53:29 +00:00
ceriel
2b8ee048c8
Added saving of registers
1989-06-09 09:32:40 +00:00
ceriel
2cd40f68e6
Added support for MC68881 floating point processor
1989-06-08 12:46:17 +00:00
ceriel
7c26c21b87
fixed typo, which resulted in memory fault
1989-05-30 10:41:42 +00:00
ceriel
2f81a59738
removed printf.s, put in dia.s
1989-05-30 10:38:45 +00:00
ceriel
3d7da616bf
Added files
1989-05-29 14:45:56 +00:00
ceriel
013ccf9149
changed printf name: removed underscore
1989-05-29 14:42:18 +00:00
ceriel
ce81b47935
removed printf.s
1989-05-29 14:40:51 +00:00
ceriel
03d44703a2
bug fixes
1989-05-16 16:02:46 +00:00
ceriel
f45eda8c23
call .sts instead of .sti for STS instruction
1989-05-16 15:44:49 +00:00
ceriel
57106471dc
some fixes
1989-05-16 15:41:36 +00:00
ceriel
7531131416
fix: kills line for STI 1 with ADDR_LOCAL was wrong
1989-05-11 13:55:31 +00:00
ceriel
3c8a8f0349
fixes: you cannot do stack-references in EM replacements!
1989-05-11 11:25:16 +00:00
ceriel
5a9d09a854
some fixes
1989-05-11 10:57:34 +00:00
ceriel
b7c7d50513
fixed typo
1989-05-11 10:43:37 +00:00
ceriel
ff4f0602ff
Added 'all' entry
1989-05-08 12:42:53 +00:00
ceriel
bc1ab42895
some fixes
1989-05-01 18:32:24 +00:00
ceriel
6d9d69aebf
take care of proper exit status
1989-04-14 18:33:56 +00:00
ceriel
50114318e2
fixed typo
1989-04-06 14:18:17 +00:00
ceriel
1b6fe5b9ed
Added DUP pattern
1989-04-04 09:46:47 +00:00
ceriel
c847bfb6c8
improved ASP patterns
1989-04-03 16:16:10 +00:00
ceriel
f1c6de0f1f
fix: initialize relocation records properly: some fields that are
...
not used on SunOs 3.5 are used on SunOs 4.0
1989-03-30 14:36:07 +00:00
ceriel
52d3ee55e2
Added ce and libce to .distr
1989-03-22 15:16:36 +00:00
ceriel
eef9b6237b
Initial revision
1989-03-22 15:06:05 +00:00
ceriel
3ecaa0b634
some fixes: fix order in which registers are allocated, make sure that
...
a pattern chosen by the distance routine can be made from the stack if the
fakestack does not contain enough tokens
1989-03-17 16:49:58 +00:00
ceriel
7ed597eefc
Added tables1 files to .distr
1989-03-16 11:32:16 +00:00
ceriel
c69004d5df
Added pattern for BLS 4
1989-03-16 11:21:37 +00:00
ceriel
c1fc03b7e2
fixed typo's
1989-03-16 11:20:47 +00:00
ceriel
fb0051c85a
fixed: pattern for ADI STL and the like was wrong
1989-03-14 14:05:10 +00:00
ceriel
101e93205b
some more improvements; made fancy modes dependant on #define
1989-03-14 12:47:11 +00:00
ceriel
bf62834959
commented out some code
1989-03-06 18:15:50 +00:00
ceriel
7e2d5f6065
commented out some code
1989-03-06 18:02:53 +00:00
ceriel
e8aab09b4b
some improvements and corrections
1989-03-03 15:16:12 +00:00
ceriel
62729ad0b2
Added some patterns
1989-03-03 12:46:59 +00:00
ceriel
0e3f85e837
Added some patterns
1989-03-03 11:10:13 +00:00
ceriel
bc1eb3116e
made several patterns dependant on a #define. Using some of the
...
fancy addressing modes actually made the code slower.
1989-03-01 16:28:18 +00:00
ceriel
992dc3eb65
Many new patterns
1989-03-01 11:32:37 +00:00
ceriel
da2ba8e093
Added some patterns
1989-03-01 11:28:49 +00:00
ceriel
a22bbe847f
use calloc instead of malloc, to make sure block is initialized to 0
1989-03-01 10:00:37 +00:00
ceriel
5c7325e0de
fix: tst instruction also allowed on address register
1989-02-28 18:40:35 +00:00
ceriel
ef6efdee12
simplified CFF somewhat
1989-02-24 14:58:21 +00:00
ceriel
4c755666b8
fixed bug in Usage line
1989-02-24 14:53:49 +00:00
ceriel
587a8e8274
Added patterns and made some improvements
1989-02-24 14:09:46 +00:00
ceriel
80d87777f0
Added pattern for unlk after stack adjustment
1989-02-24 13:34:49 +00:00
ceriel
c3408302c1
better rule for LOE LOF DUP ADP ...
1989-02-23 17:59:30 +00:00
ceriel
c6a806ac4d
generate better code for LOL ADP STL
1989-02-23 15:46:46 +00:00
ceriel
b4e24c5bdd
bug fix: some variables were not initialized all the time
1989-02-23 10:40:12 +00:00
ceriel
6f4bdccf04
removed prt_ext
1989-02-23 10:08:20 +00:00
ceriel
19c225f75f
fixed error in previous commit
1989-02-22 17:38:07 +00:00
ceriel
f2c241fe3a
do not depend on SP for restoring registers
1989-02-22 17:18:34 +00:00
ceriel
13c2a9a2a5
changed interface to CSA and CSB
1989-02-22 17:18:17 +00:00
ceriel
4fd066bb54
many improvements to the table, mostly to make it more readable
...
and less chaotic. Also removed some dummy routines in mach.c
1989-02-22 16:13:51 +00:00
ceriel
b37c8b0b24
improve signal handling of Floating Point Exception
1989-02-21 10:49:51 +00:00
ceriel
6beb10355e
changed entry points csa and csb
1989-02-21 10:11:26 +00:00
ceriel
3b61d605c1
fixed syntax error in table
1989-02-21 10:09:22 +00:00
ceriel
75c18ef56c
changed entry points csa and csb; strscript should call m68020
...
instead of acc
1989-02-21 10:09:01 +00:00
ceriel
432cf9054d
changed entry points for csa and csb
1989-02-21 10:05:03 +00:00
ceriel
a4178ca843
do not catch floating point exceptions anymore
1989-02-17 09:58:06 +00:00
ceriel
59ea3478ac
Add include directory when compiling head
1989-02-16 09:40:52 +00:00
ceriel
4da1930ff4
Initial revision
1989-02-15 16:39:58 +00:00
ceriel
0c19cc22e0
fixed some incorrect kills
1989-02-15 11:39:13 +00:00
ceriel
fcc033df20
Initial revision
1989-02-14 18:03:13 +00:00
ceriel
01626b2c32
Initial revision
1989-02-14 15:52:25 +00:00
ceriel
d7ce393510
Adapted; Do not use /dev/tty
1989-02-09 15:55:33 +00:00
ceriel
b11b5996c1
minor correction
1989-02-09 13:26:24 +00:00
ceriel
d79ad333bf
*** empty log message ***
1989-02-09 13:24:20 +00:00
ceriel
dcde07e7a7
use pusha and popa instructions, and on the proper place
1989-02-08 15:47:22 +00:00
ceriel
cd70a74d25
Added
1989-02-08 15:29:51 +00:00
ceriel
e91749bbce
Added
1989-02-08 15:19:42 +00:00
ceriel
143abc2420
Initial revision
1989-02-08 15:12:03 +00:00
ceriel
f682c264a8
Initial revision
1989-02-08 14:57:48 +00:00
ceriel
7c22618cb8
make sure that every command ends up in the same directory where it started
1989-02-08 09:44:32 +00:00
ceriel
be89699a1a
fixed return value of signal
1989-02-08 09:29:27 +00:00
ceriel
a13ea6d098
fix in IMUL, define DEBUG 1
1989-02-07 14:30:47 +00:00
ceriel
9dcae8fcd0
made arg_error dependent on DEBUG; fixed cmp instruction in as_table
1989-02-07 11:42:28 +00:00
ceriel
fa6900fbbc
made back.a dependent on some C files in this directory
1989-02-07 11:32:47 +00:00
ceriel
f3584b3d52
made back.a dependent on some C files in this directory
1989-02-07 11:12:13 +00:00
ceriel
37fd03b14b
some fixes
1989-02-06 15:15:27 +00:00
ceriel
687d428026
move to address register does not set condition codes
1989-02-06 15:11:49 +00:00
ceriel
eca0cde913
changed order of registers, so that d0 is allocated first
1989-02-06 14:35:10 +00:00
ceriel
76684055eb
some simplifications and a bug fix
1989-02-03 16:32:07 +00:00
ceriel
9ea59fd48a
corrected print formats
1989-02-02 16:32:19 +00:00
ceriel
920ba0eebe
delinted somewhat
1989-02-02 16:31:51 +00:00
ceriel
3b76fbc284
bitwise operators available now
1989-02-02 16:15:54 +00:00
ceriel
821e1e624b
Added header
1989-02-02 16:10:15 +00:00
ceriel
55705b22ca
improved pattern
1989-02-02 16:04:18 +00:00
ceriel
8127265043
Added some patterns
1989-02-02 16:01:13 +00:00
ceriel
f7df668450
delinted, added chstack.c
1989-02-02 13:24:50 +00:00
ceriel
1daac3c5d1
made arg_error dependant on DEBUG
1989-02-02 12:49:21 +00:00
ceriel
0291c897be
hidden names, made arg_error dependant on DEBUG
1989-02-02 12:29:14 +00:00
ceriel
bf6a1eb0ba
removed unused code
1989-02-02 12:27:33 +00:00
ceriel
542eb9a7d8
made arg_error dependant on a DEBUG constant, improved Makefile
1989-02-02 11:45:50 +00:00
ceriel
45a94c9858
made arg_error dependant on a DEBUG constant
1989-02-02 11:42:53 +00:00
ceriel
df69d70608
Changed some names
1989-01-27 14:15:55 +00:00
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
ceriel
d33fa59a9f
found a %D; replaced by %ld
1988-05-06 17:03:06 +00:00
ceriel
066439ec19
changed int?? to em??
1988-05-06 13:46:55 +00:00
ceriel
7f7078c9f0
check that files can be created
1988-05-04 16:49:58 +00:00
ceriel
f63363cfb8
small fix in sigvec
1988-05-04 16:16:41 +00:00
ceriel
eb3dd52dd8
added comment
1988-05-03 09:53:52 +00:00
ceriel
43de234b53
Added floating point support
1988-04-28 15:16:07 +00:00
ceriel
9388fb69f8
be careful about overflow in con_float
1988-04-28 15:03:03 +00:00
ceriel
88acb4c4d9
be careful about overflow in con_float
1988-04-28 14:46:11 +00:00
ceriel
c4d0a4f449
corrected the overflow checks
1988-04-28 14:21:55 +00:00
ceriel
81e724d4f6
improved printf
1988-04-28 11:16:50 +00:00
ceriel
2e009ecfff
almost fixed problem with cfu
1988-04-27 16:57:43 +00:00
ceriel
d9638fca0e
fixed bug: did not convert 0 right
1988-04-25 18:13:32 +00:00
ceriel
264773ee06
fixed bug in SIM and SIG
1988-04-25 17:05:36 +00:00
ceriel
e4838a6225
dont generate .data4
1988-04-25 10:31:33 +00:00
ceriel
816c7e6416
made ioctls to work better on sun
1988-04-22 19:41:22 +00:00
ceriel
d6f2d2f25c
corrected wait systemcall
1988-04-22 18:49:13 +00:00
ceriel
01faecb6ed
conversion to our assembler was not complete
1988-04-22 18:44:28 +00:00
ceriel
3f3b3d04e6
conversion to our assembler was not complete
1988-04-22 18:37:59 +00:00
ceriel
3edf9486c9
fixed to not accept dots in numbers
1988-04-22 18:34:22 +00:00
ceriel
3228f4f21b
restore external base, just to be sure
1988-04-22 17:19:40 +00:00
ceriel
856f58468e
restore external base, just to be sure
1988-04-22 16:54:58 +00:00
ceriel
d1a444d6d1
minor fix
1988-04-22 16:19:56 +00:00
ceriel
d3da6b76dc
avoid use of modf; not portable
1988-04-22 14:17:34 +00:00
ceriel
b68e30f6ff
avoid use of modf; not portable
1988-04-22 14:11:55 +00:00
ceriel
b948e4b59d
corrected; sometimes lookahead would fail
1988-04-22 14:02:43 +00:00
ceriel
0aa6d4ed5d
corrected: a shift of 32 is not portable!
1988-04-21 18:40:42 +00:00
ceriel
5db0db5959
fixed minor bug in lin instruction (!)
1988-04-21 15:29:02 +00:00
ceriel
211f5d2ad8
improved signal handling
1988-04-20 17:10:21 +00:00
ceriel
379101461e
corrected .s files
1988-04-20 16:47:41 +00:00
ceriel
cd782a1488
corrected a syntax error
1988-04-20 15:28:26 +00:00
ceriel
083d520d38
SUN4 frexp strikes again ...
1988-04-20 14:42:04 +00:00
ceriel
09eb4f9325
changed xenix3.0 to xenix3
1988-04-20 11:52:53 +00:00
ceriel
06c28ad222
do not call frexp with 0.0; the SUN4 cannot stand it
1988-04-20 10:01:35 +00:00
ceriel
3f28711419
Added minix
1988-04-19 10:56:12 +00:00
ceriel
8c20160cb6
Initial revision
1988-04-19 10:38:18 +00:00
ceriel
e9f4f7498c
corrected somewhat
1988-04-19 10:33:07 +00:00
ceriel
709fee14c6
Initial revision
1988-04-19 10:19:15 +00:00
ceriel
cac49c513c
Added cleanup
1988-04-19 10:13:41 +00:00
ceriel
9d3ae1c4d0
Added minixST
1988-04-19 09:40:02 +00:00
ceriel
a61b1a19bb
Initial revision
1988-04-19 09:34:37 +00:00
ceriel
5140441585
Initial revision
1988-04-19 09:27:51 +00:00
ceriel
1c7c9c60cf
fef4 and fef8 did not quite work properly: the exponent part is an
...
int, not a short!
1988-04-14 18:06:47 +00:00
ceriel
f92dad2d9d
only fclose on non-NULL streams
1988-04-14 16:09:02 +00:00
ceriel
7971761628
generated illegal code; fixed
1988-04-14 16:03:55 +00:00
ceriel
37e21bc6a5
changed copyright notice
1988-04-12 11:30:10 +00:00
ceriel
287ff14a1f
fixed typo
1988-04-11 14:46:41 +00:00
ceriel
54d444c5c5
Added xenix3
1988-04-11 12:38:24 +00:00
ceriel
39ac6fb719
some minor fixes
1988-04-11 11:41:50 +00:00
ceriel
155a1ba5c8
adapted to new semantics of the EHEAP error: no longer fatal
1988-04-11 11:37:54 +00:00
ceriel
9d7f47c37a
adapted to new semantics of the EHEAP error: no longer fatal
1988-04-11 11:27:37 +00:00
ceriel
8dfcff6911
fixed typo
1988-04-11 11:13:20 +00:00
ceriel
0c45ef1b5a
adapted to new semantics of the EHEAP error: no longer fatal
1988-04-11 11:03:22 +00:00
ceriel
6eb15567ae
Added some debug print statements
1988-04-11 10:55:07 +00:00
ceriel
6bfdc85d8f
adapted to new semantics of the EHEAP error: no longer fatal
1988-04-11 10:50:58 +00:00
ceriel
48d2fa770e
minor mod
1988-04-11 10:32:22 +00:00
ceriel
b190c55526
fix
1988-04-11 10:11:07 +00:00
ceriel
b05198c6bf
adapted to new semantics of the EHEAP error: no longer fatal
1988-04-11 09:52:48 +00:00
ceriel
9abbd9eb10
Added some patterns
1988-04-11 09:38:31 +00:00
ceriel
6535d32447
Added libm2
1988-04-08 13:39:19 +00:00
ceriel
131efe9348
Added libm2
1988-04-08 13:12:53 +00:00
ceriel
e2f1bc59a0
adapted so that interpreter traps on floating point instructions
1988-04-07 13:14:27 +00:00
ceriel
0582d4d83e
Added libfp
1988-04-07 12:39:19 +00:00
ceriel
d664b9fb0b
Initial revision
1988-04-07 12:36:30 +00:00
ceriel
92255b2a25
Added libfp
1988-04-07 12:31:47 +00:00
ceriel
9a7b199a5c
Initial revision
1988-04-07 12:28:10 +00:00
ceriel
41bf233413
Added libfp
1988-04-07 12:26:29 +00:00
ceriel
4e2aea5cb0
Initial revision
1988-04-07 12:23:02 +00:00
ceriel
a614f3be7a
Added ncg and libfp
1988-04-07 11:49:19 +00:00
ceriel
87a5000e57
Initial revision
1988-04-07 11:45:42 +00:00
ceriel
10b3d3d862
added floating point lib
1988-04-07 11:42:21 +00:00
ceriel
8ee3542787
Added copyright notices
1988-04-07 11:40:46 +00:00
ceriel
8a96f95c59
Initial revision
1988-04-07 10:57:49 +00:00
ceriel
cb4e02f02e
fixed
1988-04-06 18:36:59 +00:00
ceriel
4beb60683f
Initial revision
1988-04-06 15:12:11 +00:00
ceriel
56b03adad0
z8000 uses asld, so suffix of targets is .s
1988-04-06 15:10:56 +00:00
ceriel
da052fb6ee
Initial revision
1988-04-06 14:49:41 +00:00
ceriel
e25004012b
Added an 'all' entry
1988-04-06 14:46:04 +00:00
ceriel
288c4c9a13
Added .distr file, added 'all' entry in Makefile
1988-04-06 14:42:22 +00:00
ceriel
d48f810ef6
Added .distr file
1988-04-06 14:37:14 +00:00
ceriel
04cabf258d
Initial revision
1988-04-06 14:24:36 +00:00
ceriel
50cf97a378
Initial revision
1988-04-06 14:13:41 +00:00
ceriel
0320f9c7ba
Added an 'all' entry
1988-04-06 14:08:08 +00:00
ceriel
f635588643
Initial revision
1988-04-06 14:03:28 +00:00
ceriel
f687134a38
Added an 'all' entry
1988-04-06 13:56:46 +00:00
ceriel
4afb2f0b23
Initial revision
1988-04-06 13:46:40 +00:00
ceriel
dc24ab8b57
Added an 'all' entry
1988-04-06 13:41:06 +00:00
ceriel
dc547a271a
added .distr file
1988-04-06 13:38:42 +00:00
ceriel
6211edb4c6
z8000 uses asld
1988-04-06 13:18:10 +00:00
ceriel
ffff65a8d7
Initial revision
1988-04-06 13:17:21 +00:00
ceriel
6507aa0a73
Added .distr
1988-04-06 13:06:08 +00:00
ceriel
e566fc551d
some fixes
1988-03-31 17:58:56 +00:00
ceriel
92f28ae164
Added another debug statement
1988-03-31 12:50:12 +00:00
ceriel
14d7db7499
remove some of the lint complaints
1988-03-31 11:17:47 +00:00
ceriel
4e419a19cd
delinted
1988-03-31 10:38:05 +00:00
ceriel
092292683c
modified to use a different 'panic' strategy, and use
...
new clash-table in tables.c when possible, and some other tuning
1988-03-31 10:14:48 +00:00
ceriel
21f4403fdb
Initial revision
1988-03-30 13:06:41 +00:00
ceriel
934568dcf4
new translation of BLS, fix in LOF
1988-03-23 16:07:03 +00:00
ceriel
cb52407188
Added .distr file
1988-03-21 18:02:45 +00:00
ceriel
6a51fac1e4
Initial revision
1988-03-21 13:48:24 +00:00
ceriel
fd467fd63d
removed a cntrl-a character in the comments
1988-03-17 09:39:43 +00:00
ceriel
2c01d45a49
fix in csb: must be able to handle 0 cases
1988-03-17 09:24:01 +00:00
ceriel
0030ddd97f
fixed csb so that it also handles 0 cases
1988-03-16 19:38:14 +00:00
ceriel
63a89b7080
modified to use PAREN_OPEN and PAREN_CLOSE
1988-03-14 16:15:23 +00:00
ceriel
ea9e90d785
fixed for operand separators within operands
1988-03-14 15:58:07 +00:00
ceriel
bf3cfae610
CMI was translated wrongly; corrected
1988-03-14 13:56:33 +00:00
ceriel
23be652f11
CMI was translated wrongly; corrected
1988-03-14 13:42:20 +00:00
ceriel
eb6a4a95cd
deleted some patterns that were wrong, and apparently never used
1988-03-14 13:30:48 +00:00
ceriel
f846c1648b
changed definition of BITMAX
1988-03-12 13:47:11 +00:00
ceriel
a24c41e9cf
fix in LXA
1988-03-11 16:34:22 +00:00
ceriel
9258a2a3e9
fixes from Nigel Hall
1988-03-10 16:00:58 +00:00
ceriel
1d98b5fd02
bug fix: did not work when procedure descriptors started on block boundary
1988-03-10 13:03:53 +00:00
ceriel
304f03a836
fixes from Nigel Hall
1988-03-09 18:07:05 +00:00
ceriel
75aba83724
some fixes
1988-03-07 11:44:39 +00:00
ceriel
653cd869ba
deleted cvf.s
1988-03-07 09:47:06 +00:00
ceriel
14997fe479
"deleted -LIB, already in proto makefile"
1988-02-19 17:15:45 +00:00
ceriel
75986f7ac5
deleted -LIB, already in proto makefile
1988-02-19 17:05:26 +00:00
ceriel
41077644d1
fixed
1988-02-18 11:58:10 +00:00
ceriel
fd08220e2b
fixes
1988-02-18 11:17:39 +00:00
ceriel
a298b55b95
sbu was replaced by sbu; is now replaced by sbi
1988-02-18 11:09:11 +00:00
ceriel
0058f45243
corrected
1988-02-18 10:36:22 +00:00
ceriel
25e21494f1
corrected
1988-02-18 10:22:15 +00:00
ceriel
3ccbd9cdc7
Initial revision
1988-02-18 10:22:14 +00:00
ceriel
083404fc90
corrected
1988-02-18 10:12:10 +00:00
ceriel
bab801171f
Initial revision
1988-02-18 10:08:42 +00:00
ceriel
02db417d31
Initial revision
1988-02-18 09:48:35 +00:00
ceriel
642acd5cbe
Added .distr file
1988-02-18 09:32:26 +00:00
ceriel
ccf7ef96b5
Initial revision
1988-02-18 09:20:09 +00:00
ceriel
31ed7f7e30
Added .distr file
1988-02-17 15:52:20 +00:00
ceriel
e9271376dc
Initial revision
1988-02-17 15:44:54 +00:00
ceriel
83d7633503
a minor improvement
1988-02-17 15:41:27 +00:00
ceriel
8fc22f0db7
allow assembler to read from STDIN
1988-02-05 15:10:08 +00:00
ceriel
d4e2dcfb67
prevent some 'bombed out of codegen' crashes
1988-01-12 11:48:38 +00:00
ceriel
538896f0a3
improved some code for floating point
1988-01-11 17:06:11 +00:00
ceriel
85348f653d
cas instruction was encoded wrong
1988-01-11 13:25:28 +00:00
ceriel
3f2a4d9c7c
added .distr file
1987-12-02 14:01:26 +00:00
ceriel
f8ede83073
deleted some incorrect patterns
1987-12-02 13:21:20 +00:00
ceriel
9cc60526b7
Added floating point stuff
1987-12-02 09:04:32 +00:00
ceriel
e3501a00dc
handle rounding of floating point constants
1987-11-25 16:58:31 +00:00
ceriel
048eac2d67
fixed to also read from standard input
1987-11-25 16:55:51 +00:00
ceriel
f00951f788
replaced some move.w by move.l
1987-11-16 15:52:57 +00:00
ceriel
c998623932
Some more adaptions to new semantics of ncgg
1987-11-10 13:49:04 +00:00
ceriel
2f37e8d600
Some more adaptions to new semantics of ncgg
1987-11-10 13:37:19 +00:00
ceriel
ae6e2acb87
Some more adaptions to new semantics of ncgg
1987-11-10 13:26:40 +00:00
ceriel
028beaf5e6
corrected con_float
1987-11-06 13:12:21 +00:00
ceriel
734d549473
corrected signal.s
1987-11-05 10:34:04 +00:00
ceriel
77bcd64f03
improved the alilgnment checking somewhat
1987-11-04 10:41:32 +00:00
ceriel
bad6246b59
improved the alilgnment checking somewhat
1987-11-04 10:26:41 +00:00
ceriel
9e9a6d4575
improved ffp.s
1987-11-04 10:07:57 +00:00
ceriel
086a086d12
included floating point code in table
1987-11-04 09:44:00 +00:00
ceriel
4b265a4f0a
improved alignment checking
1987-11-03 16:43:24 +00:00
ceriel
80af6ce214
improved previous improvements
1987-11-03 16:17:37 +00:00
ceriel
b236a708e2
improved the checking of sections
1987-11-03 16:09:55 +00:00
ceriel
2b3f059c55
Added fakfp.s
1987-11-03 15:56:44 +00:00
ceriel
e2037c2e4b
fixed some problems, and added floating point library
1987-11-03 15:35:43 +00:00
ceriel
9ae4e7924a
Added Xstat.c, to convert between different alignments
1987-11-03 14:50:32 +00:00
ceriel
72ab7b68b8
Added Xstat.c
1987-11-03 14:43:40 +00:00
ceriel
ab5a0efd48
fixed some bugs
1987-11-02 14:23:38 +00:00
ceriel
c41fae1f8a
avoid *REG constructions because of bug in assembler
1987-11-02 10:52:40 +00:00
ceriel
e61d8f6356
made to work
1987-10-30 15:35:50 +00:00
ceriel
a93d4a1e29
corrected alignments in tbl
1987-10-30 11:30:17 +00:00
ceriel
f7c479d40b
fixed typo
1987-10-30 10:49:35 +00:00
ceriel
e0c73d5195
Added fake floating point routines
1987-10-30 10:42:36 +00:00
ceriel
032e9ebda5
fixed some problems with 1 and 2 byte compares
1987-10-29 15:10:30 +00:00
ceriel
98e6c244da
CIU should not cause conversion errors!
1987-10-27 15:54:14 +00:00
ceriel
7de7b0c7ec
CIU should not cause conversion errors!
1987-10-27 15:43:06 +00:00
ceriel
3ea6d40b4c
fixed a typo. Case errors gave wrong trap number
1987-10-26 09:30:26 +00:00
ceriel
bf0ee1f16c
some fixes
1987-10-16 17:57:09 +00:00
ceriel
772ead2f9e
adapted fakfp.s
1987-10-14 13:22:57 +00:00
ceriel
2401ca127e
Initial revision
1987-10-08 11:34:19 +00:00
ceriel
f19ffa5328
Initial revision
1987-10-06 16:58:10 +00:00
ceriel
4043036e27
Initial revision
1987-10-06 16:39:14 +00:00
ceriel
158d0505ea
Added unmount, now unmount as well as umount exist
1987-10-05 09:17:42 +00:00
ceriel
7114bf47ec
Adapted to new ncgg
1987-09-29 11:32:45 +00:00
ceriel
876026bedf
Some improvements
1987-09-29 09:03:49 +00:00
ceriel
6db64e924c
several fixes
1987-09-17 16:57:03 +00:00
ceriel
1ce6abf3de
replaced printfs by fputs where possible
1987-09-08 09:00:29 +00:00
ceriel
8120857c5b
disabled listing facilities
1987-09-08 08:59:03 +00:00
ceriel
4059840c43
some fixes/improvements
1987-09-07 19:05:29 +00:00
ceriel
a1ae336247
first arg to putc must be int or char, not long
1987-09-01 18:31:42 +00:00
ceriel
f00c143b28
added declaration for fopen
1987-09-01 15:58:30 +00:00
ceriel
cb16212a09
declared freopen; apparently it is not declared in stdio.h
...
on some systems
1987-09-01 15:24:15 +00:00
ceriel
c5d9d997b0
Added .globl, fix in Xfit call
1987-08-26 14:45:27 +00:00
cvs2hg
8d7ceb6d6c
fixup commit for tag 'distr2'
1987-08-26 13:58:31 +00:00
ceriel
dfbbf1e5d8
adapted table to new semantics of STACK
1987-08-26 13:54:20 +00:00
ceriel
12d731dfcf
adapted table to new semantics of STACK
1987-08-26 13:47:37 +00:00
ceriel
7de2968629
added return.s
1987-08-26 13:06:09 +00:00
ceriel
fd4f548d6e
fixed addition, better patterns for SDL, SDE
1987-08-20 15:30:01 +00:00
ceriel
cbcde9a311
told ncg that jsr kills the scratch registers
1987-08-19 19:51:13 +00:00
ceriel
939cc2432e
fix
1987-08-17 19:39:30 +00:00
ceriel
b3e649e463
fixes to additions
1987-08-17 18:09:31 +00:00
ceriel
ddecd62870
minor fix
1987-08-17 16:30:14 +00:00
ceriel
b3a30acb30
some more additions
1987-08-17 16:24:56 +00:00
ceriel
76d34a00e6
fix in LDC CMS
1987-08-17 14:18:40 +00:00
ceriel
07a8c48171
fix in one of those tricky addressing modes
1987-08-14 00:15:49 +00:00
ceriel
538f21b781
some fixes to additions
1987-08-13 15:30:48 +00:00
ceriel
a0e4cd23cc
signed compares were just wrong, added a few patterns
1987-08-13 11:22:59 +00:00
ceriel
e571911b1b
added cmi4.s
1987-08-13 11:09:24 +00:00
ceriel
3d90e41a7f
fixed a fix, which did not fix a bug after all
1987-08-13 10:18:25 +00:00
ceriel
4769a76ca0
corrected
1987-08-12 21:36:30 +00:00
ceriel
a0f89188b9
fixed
1987-08-12 20:51:23 +00:00
ceriel
ab341e1c93
fixed EXG instruction
1987-08-12 18:37:20 +00:00
ceriel
a6bf3e8892
yet another fix, this time to divu/divul/divs/divsl
1987-08-12 18:32:15 +00:00
ceriel
0ba64871f6
added many patterns
1987-08-12 16:19:02 +00:00
ceriel
9338e4e97d
revised some patterns that could lead to NO REGS AVAILABLE
1987-08-12 15:58:54 +00:00
ceriel
887f6d16c9
some adaptions undone
1987-08-12 14:51:58 +00:00
ceriel
c3fec1f112
take alignments into account
1987-08-11 15:28:06 +00:00
ceriel
fe67243700
generate commons for bss
1987-08-06 15:11:09 +00:00
ceriel
c24f960d82
moved the FCONST moves, so that they are found before the source moves
1987-08-06 13:08:02 +00:00
ceriel
16c73e6654
use malloc instead of sbrk
1987-08-06 13:04:20 +00:00
ceriel
6d85667761
bigger define for MAXSTAB
1987-08-06 13:00:47 +00:00
ceriel
e516b1e321
added end.s
1987-08-06 12:56:11 +00:00
ceriel
b80ad3f9b3
added missing patterns
1987-08-06 12:48:27 +00:00
ceriel
7f7f9b36cd
some nofits are actually errors
1987-08-06 11:17:30 +00:00
ceriel
285654f044
some minor improvements
1987-08-05 18:24:31 +00:00
ceriel
c9f7d845a2
temporary fix for commas within operands
1987-08-05 13:09:37 +00:00
ceriel
84bce837a0
fix in a call to record
1987-07-30 16:04:29 +00:00
ceriel
aa5ab51147
do better bad-pointer testing
1987-07-30 09:20:59 +00:00
ceriel
05831b3438
System V has no ftime systemcall
1987-07-24 13:24:19 +00:00
ceriel
4600a65f07
did not export cerror, did not define _errno
1987-07-22 12:46:07 +00:00
ceriel
3929b47776
deleted useless tst.b instruction
1987-07-20 14:31:46 +00:00
ceriel
96957f398a
call .trp instead of jmp to it
1987-07-17 14:16:39 +00:00
ceriel
2381b2e136
disabled assertions, fixed bug with pack/unpk
1987-07-16 09:44:44 +00:00
ceriel
a8e086dbc3
yet another bug fix: the brk systemcall destroyed d1
1987-07-10 11:57:45 +00:00
ceriel
f12358bfb0
fix: sbu was wrong for 4-4
1987-07-09 17:46:31 +00:00
ceriel
9d66bc3258
fix: sometimes the index mode was used in the wrong way
1987-07-08 16:36:45 +00:00
ceriel
69843cf9ce
Added -DNDEBUG to Makefile, table now kills regvars
1987-07-06 15:28:59 +00:00
ceriel
d120b2b73a
tried to make faster
1987-07-06 13:03:14 +00:00
ceriel
d6593abd5e
bug fix: sometimes register variables were treated as scratch regs!
1987-07-06 10:24:51 +00:00
ceriel
54a85f705b
fix: errmod --> errmon
1987-07-03 15:50:38 +00:00
ceriel
d41028a664
pass EMHOME to nested make
1987-06-30 18:30:45 +00:00
ceriel
d473c8b1df
Added some register decls
1987-06-30 18:24:27 +00:00
ceriel
87c67b8c5f
EM --> EMHOME
1987-06-30 18:20:25 +00:00
ceriel
9179494c16
fix: rck must call trp, not jmp to it. Return is possible.
1987-06-29 18:13:47 +00:00
ceriel
7d26d60bd4
Added the modifications that were made to the Minix code generator
1987-06-29 15:57:48 +00:00
ceriel
ef7fd61029
enabled range checks
1987-06-19 09:47:53 +00:00
ceriel
1e5688a10e
exg instruction translated wrong
1987-06-11 14:44:48 +00:00
ceriel
a33bd07a3d
fix in asp -2
1987-06-11 10:47:13 +00:00
ceriel
278eca6c56
modified print to use _write
1987-06-10 14:52:39 +00:00
ceriel
91bdfb9a12
some more fixes
1987-06-10 14:06:14 +00:00
ceriel
130abb7e3b
bug fixes
1987-06-10 13:46:21 +00:00
ceriel
e43a1b00f6
bug fix
1987-06-10 10:33:19 +00:00
ceriel
85023f4c14
some fixes
1987-06-09 15:15:18 +00:00
ceriel
7698c135be
corrected some errors
1987-06-09 11:05:09 +00:00
ceriel
7f64ff28c0
added some routines
1987-06-09 10:50:47 +00:00
ceriel
33bd1f17af
corrected syntax error
1987-06-09 10:35:22 +00:00
ceriel
f751192942
many changes because of introduction of register variables si/di
1987-06-09 10:22:50 +00:00
ceriel
798261d992
pass EMHOME to nested make
1987-06-09 10:19:47 +00:00
ceriel
470dcc3d11
Added register variables: registers si and di
1987-06-09 09:47:02 +00:00
ceriel
3997e07366
removed printf.s
1987-06-09 09:24:05 +00:00
ceriel
791ec39e57
fix to fix
1987-05-26 15:35:17 +00:00
ceriel
ac3c871ff8
yet another fix: conditional jumps did not work when exactly 256 bytes away
1987-05-26 15:31:43 +00:00
ceriel
61a5c8ce08
divided time costs by 10, because of overflow
1987-05-21 13:59:55 +00:00
ceriel
dd2cf6bbaa
Fix in wrong assertion
1987-05-21 09:28:33 +00:00
ceriel
1d213e28c4
use stdio to do output
1987-05-20 17:17:42 +00:00
ceriel
1b47f26e4b
Some more adaptions to new assembler
1987-05-20 17:15:59 +00:00
ceriel
a8db0ab298
Fixed some bugs
1987-05-20 17:15:22 +00:00
ceriel
e0694e88a2
Added 'loc slu' pattern
1987-05-20 14:13:29 +00:00
ceriel
10e1c10bcf
some bug fixes: filename and unintialized data descriptor
1987-05-19 15:13:57 +00:00
ceriel
643dee0ab6
Added a pattern for better *p++ operation
1987-05-19 08:50:17 +00:00
ceriel
6731de5286
some bug fixes with 'bisb'
1987-05-18 18:34:59 +00:00
ceriel
e0c3807b29
-1 is now represented as such
1987-05-18 15:54:52 +00:00
ceriel
45f384c870
improved ROM handling
1987-05-18 15:50:42 +00:00
ceriel
32a436bab4
handle ROM's better
1987-05-18 13:29:32 +00:00
ceriel
46a07e1da5
Added conversion program
1987-05-18 11:37:18 +00:00
ceriel
d2c6f22e32
Added *REG addressing mode, fixed a bug
1987-05-18 10:40:19 +00:00
ceriel
9e72c25a0f
deleted FORMAT, fixed con_float
1987-05-15 16:32:14 +00:00
ceriel
decfd1ce9c
bug fix in jmp instruction
1987-05-15 16:31:00 +00:00
ceriel
0679596d4d
bug fix in RMI
1987-05-15 15:46:50 +00:00
ceriel
98da0bbffb
added end.s
1987-05-15 12:55:51 +00:00
ceriel
3077cb6610
libraries can now be made on any machine
1987-05-15 09:30:47 +00:00
ceriel
4888f39b05
use aal
1987-05-15 09:28:57 +00:00
ceriel
212a9e04ce
addd .distr
1987-05-15 09:22:54 +00:00
ceriel
04dc83c149
converted to ACK assembler format
1987-05-15 09:11:10 +00:00
ceriel
7abf78f452
converted to ACK assembler format
1987-05-14 17:45:41 +00:00
ceriel
5053f2a183
generate code for ACK assembler, including floats
1987-05-14 14:58:21 +00:00
ceriel
235871bf4b
minor fix; generate code for ACK assembler
1987-05-14 14:41:16 +00:00
ceriel
731edd0940
Initial revision
1987-05-14 14:32:55 +00:00
ceriel
de8aceeeb4
use aal
1987-05-13 16:32:57 +00:00
ceriel
b8b798706f
fix
1987-05-13 16:19:49 +00:00
ceriel
43c8fb156b
Initial revision
1987-05-13 16:13:52 +00:00
ceriel
0cc5442188
Initial revision
1987-05-13 14:36:45 +00:00
ceriel
e4cc45b56f
fixed problem with em_last file for int24
1987-05-13 10:18:42 +00:00
ceriel
e91a85cbec
minor fix
1987-05-12 12:34:04 +00:00
ceriel
35fa794781
Fixes to return sequence
1987-05-11 10:24:36 +00:00
ceriel
2d8e5089f4
vfork was wrong
1987-04-27 13:11:17 +00:00
ceriel
2b9292bc38
Some fixes
1987-04-23 14:49:49 +00:00
ceriel
90c699f418
Fixed wrong mlu4.s
1987-04-23 14:47:28 +00:00
ceriel
8f1fba2b7b
Initial revision
1987-04-13 17:10:33 +00:00
ceriel
161c523488
Added execle.c and ececv.c
1987-04-13 17:09:38 +00:00
ceriel
218c1c46c4
Bug fix, program was not partable. it assumed same byte order as i86.
1987-04-13 15:57:33 +00:00
ceriel
3433445bbb
Bug fix: did not accept loc 1 loc 4 cii
1987-04-13 12:52:38 +00:00
ceriel
81b1d21c35
Initial revision
1987-04-13 10:32:47 +00:00
ceriel
924d580670
yet another bug fix
1987-04-07 09:57:50 +00:00
ceriel
a71813b911
Some more bug fixes
1987-04-06 17:59:57 +00:00
ceriel
e04b39f7a2
Added Pascal library
1987-04-06 07:56:49 +00:00
ceriel
f31c9f2a67
target optimizer must be installed before trying to install libraries!
1987-04-03 13:24:20 +00:00
ceriel
96d15a6c05
minor mod
1987-04-03 11:18:49 +00:00
ceriel
4b30a95d7a
minor mods
1987-04-03 11:16:46 +00:00
ceriel
75a8a6cc64
some bug fixes
1987-04-02 14:04:17 +00:00
ceriel
d2734bbdd9
"word" is always a long
1987-04-02 10:17:06 +00:00
ceriel
5889533297
"word" now is always a long
1987-04-02 10:07:10 +00:00
ceriel
410bfa3cb2
"word" is always a "long"
1987-04-02 10:04:25 +00:00
ceriel
af7b083fd8
"word" is now always a "long"
1987-04-02 09:54:41 +00:00
ceriel
11db9b8fdc
Added EMHOME
1987-04-01 08:54:00 +00:00
ceriel
bc6486d7b0
Ported to other m68000 systems
1987-03-31 09:23:20 +00:00
ceriel
526d769271
*** empty log message ***
1987-03-31 08:42:07 +00:00
ceriel
2e948de48c
*** empty log message ***
1987-03-31 07:28:06 +00:00
ceriel
8d209d8e01
umount, NOT unmount!
1987-03-31 07:28:05 +00:00
ceriel
8d5be706a8
No line directives
1987-03-30 13:18:10 +00:00
ceriel
18e5f78f21
Don't use reghp
1987-03-30 12:40:09 +00:00
ceriel
e07da4cad3
don't use reghp
1987-03-30 12:35:46 +00:00
ceriel
3233aaf5a5
renamed systemcalls
1987-03-30 09:39:38 +00:00
ceriel
0036c7bd8a
Added interpreter
1987-03-30 09:18:03 +00:00
ceriel
db437cbda8
moved interpreter to another place
1987-03-30 09:05:14 +00:00
ceriel
6c84dcbf80
Initial revision
1987-03-30 08:02:43 +00:00
ceriel
44089a20ab
Added occam
1987-03-30 08:00:59 +00:00
ceriel
0170bb504b
Added Occam
1987-03-30 07:51:20 +00:00
ceriel
a0542acab4
removed ".byte"
1987-03-29 13:39:14 +00:00
ceriel
1d443b6b4b
bug fix
1987-03-27 13:34:46 +00:00
ceriel
ecc1b3b971
.fat --> .fatal
1987-03-27 12:43:17 +00:00
ceriel
46a405c131
*** empty log message ***
1987-03-27 10:06:59 +00:00
ceriel
129343dc94
Franks version
1987-03-27 10:05:53 +00:00
ceriel
0cc30a7e49
franks version
1987-03-27 09:58:03 +00:00
ceriel
2aa64be3a6
Franks version
1987-03-27 09:55:28 +00:00
ceriel
13c208de3b
Fraks version
1987-03-27 09:50:57 +00:00
ceriel
ac395ba4a6
Initial revision
1987-03-27 09:47:16 +00:00
ceriel
3177072e2f
Frans doodemans version
1987-03-27 09:33:02 +00:00
ceriel
2febff1a79
Frans Doodemans version
1987-03-27 09:28:16 +00:00
ceriel
f4fb73386e
fixed
1987-03-27 09:21:14 +00:00
ceriel
cf8d769c73
fixed
1987-03-27 09:06:28 +00:00
ceriel
9c8b34c47d
remainder now returned in d0
1987-03-27 08:57:38 +00:00
ceriel
ea63596eb3
remainder now is returned in d0.
1987-03-27 08:49:14 +00:00
ceriel
e5116f86dc
Fixed a problem with SRU: no regs available
1987-03-25 16:26:58 +00:00
ceriel
34f41d7bf1
bug fix
1987-03-24 08:41:44 +00:00
ceriel
391f6cc9ea
could not be handled by MINIX pre-processor
1987-03-23 14:48:56 +00:00
ceriel
375b5e9182
Bug fix in BLM
1987-03-20 19:21:23 +00:00
ceriel
73818f1a53
bug fix
1987-03-19 11:21:54 +00:00
ceriel
878cbab737
deleted "unsigned chars"
1987-03-19 10:20:40 +00:00
ceriel
b86dc9f84d
adapted for 7 character significance
1987-03-19 10:16:56 +00:00
ceriel
8829d77144
made name shorter
1987-03-19 10:15:58 +00:00
ceriel
88db8b43da
Added distr entry
1987-03-19 10:12:51 +00:00
ceriel
fd1682052d
contained a switch on a long
1987-03-19 10:08:31 +00:00
ceriel
f95c97b38c
Use LDFLAGS
1987-03-17 16:37:04 +00:00
ceriel
15382edbd6
*** empty log message ***
1987-03-17 16:24:42 +00:00
ceriel
b7cd38ab12
Use LDFLAGS
1987-03-17 16:18:08 +00:00
ceriel
94ff96cf1f
bug fix
1987-03-10 17:41:37 +00:00
ceriel
fb775d4ead
Bug fix
1987-03-10 17:38:55 +00:00
ceriel
b234851f00
Deleted -DUSG
1987-03-10 15:55:39 +00:00
ceriel
c6dee66c71
Deleted -DBSD4_2
1987-03-10 15:45:38 +00:00
ceriel
4cf6acb1e2
*** empty log message ***
1987-03-10 15:44:25 +00:00
ceriel
8fb04a83bc
Removed -DBSD4_2
1987-03-10 15:41:20 +00:00
ceriel
6eaf182cee
Added Rcs Id
1987-03-10 11:49:39 +00:00
ceriel
5537abbdfb
Added copyright notice
1987-03-10 01:26:51 +00:00
ceriel
b43fed4fbc
Added copyright notice
1987-03-09 23:47:46 +00:00
ceriel
815166e421
Added copyright notice
1987-03-09 19:15:41 +00:00
ceriel
7880748ecd
Added copyright notice
1987-03-09 16:02:32 +00:00
ceriel
236c6c40f0
Added a warning for floating point constants
1987-03-09 11:25:28 +00:00
ceriel
4539fd3e09
bug fix
1987-03-05 19:27:53 +00:00
ceriel
a39c668bab
*** empty log message ***
1987-03-05 19:24:35 +00:00
ceriel
f36ee6de55
could loop again
1987-03-05 17:40:48 +00:00
ceriel
7559525e48
ADB dumped core on the SUN, because of 0-indexes in the symbol table.
...
They are replaced by pointers to null-strings
1987-03-05 15:44:17 +00:00
ceriel
1ac5d646cf
*** empty log message ***
1987-03-05 15:04:44 +00:00
ceriel
11ef9eed01
divu.l, etc where encoded wrong.
1987-03-05 11:21:34 +00:00
ceriel
3e68ea031b
Bug fix in LIM instruction
1987-03-05 11:02:05 +00:00
ceriel
bb51b8f4c0
*** empty log message ***
1987-03-05 10:59:57 +00:00
ceriel
f87e83c697
???
1987-03-05 10:57:33 +00:00
ceriel
5380ae4768
Set "saveemp" before calling compute. compute might need it.
1987-03-04 10:34:57 +00:00
ceriel
0b92bc0cd7
Set saveemp before calling "compute". "compute" might need it!
1987-03-04 10:32:22 +00:00
ceriel
48296556f5
fixed typo
1987-03-04 10:14:13 +00:00
ceriel
b7ee0bf85e
*** empty log message ***
1987-03-03 11:22:29 +00:00
ceriel
48cc05ccf2
*** empty log message ***
1987-03-03 11:11:39 +00:00
ceriel
4d4c8b45fb
*** empty log message ***
1987-03-03 10:49:10 +00:00
ceriel
2f9ab80205
Initial revision
1987-03-03 09:46:29 +00:00
ceriel
c32da75ccd
Initial revision
1987-03-03 09:37:26 +00:00
ceriel
1194f5f28c
Initial revision
1987-03-03 08:48:53 +00:00
ceriel
c4a8f2371d
*** empty log message ***
1987-03-03 08:43:46 +00:00
ceriel
e41a9f5b9c
Added manual pages
1987-03-02 13:08:51 +00:00
ceriel
f9b1523794
Initial revision
1987-03-02 13:06:23 +00:00
ceriel
033000c4e1
Added manaul page
1987-03-02 13:03:17 +00:00
ceriel
a3d34a0e63
*** empty log message ***
1987-02-27 12:54:03 +00:00
ceriel
f5099e7d9a
*** empty log message ***
1987-02-26 19:54:57 +00:00
ceriel
f8204dc8a9
newer version
1987-02-26 19:49:42 +00:00
ceriel
7932234ed8
Added Occam
1987-02-26 19:47:01 +00:00
ceriel
59de9303c5
Initial revision
1987-02-26 19:46:35 +00:00
ceriel
d35866d832
Added cv
1987-02-26 16:18:39 +00:00
ceriel
5939ce9331
Added the cv program
1987-02-26 16:05:00 +00:00
ceriel
0e0071d790
Added another pattern
1987-02-26 15:40:44 +00:00
ceriel
84e04a4859
Added Occam
1987-02-25 19:45:49 +00:00
ceriel
cfd7ba8bbb
*** empty log message ***
1987-02-25 19:45:18 +00:00
ceriel
4922093f24
Initial revision
1987-02-25 19:45:17 +00:00
ceriel
897d312a1d
Adeded Occam
1987-02-25 19:44:22 +00:00
ceriel
457e3f6033
Added OPccam
1987-02-25 19:40:22 +00:00
ceriel
59e9948aac
Initial revision
1987-02-25 19:16:28 +00:00
ceriel
992a6a39c5
Added occam
1987-02-25 19:05:21 +00:00
ceriel
a2c18875f6
*** empty log message ***
1987-02-25 11:04:30 +00:00
ceriel
98654d6c0f
*** empty log message ***
1987-02-23 19:48:17 +00:00
ceriel
47d61c3ae9
Initial revision
1987-02-23 19:47:00 +00:00
ceriel
4fe6ea9c8a
*** empty log message ***
1987-02-23 19:39:57 +00:00
ceriel
f8b59e9308
Initial revision
1987-02-23 19:38:14 +00:00
ceriel
a8ef006163
*** empty log message ***
1987-02-23 19:08:18 +00:00
ceriel
5bb235c02a
Initial revision
1987-02-23 19:04:27 +00:00
ceriel
4ffb6fe8bd
Initial revision
1987-02-23 18:58:58 +00:00
ceriel
318e1bfec8
*** empty log message ***
1987-02-23 18:28:42 +00:00
ceriel
f2a77335b0
An attempt to make "erasereg" a little more efficient, as it seems
...
often to be called to erase the condition codes.
1987-02-21 22:20:10 +00:00
ceriel
d493ffcfde
bug fix
1987-02-20 17:35:08 +00:00
ceriel
a3c78bffe6
Bug fix
1987-02-20 17:33:06 +00:00
ceriel
8612a70ea3
Initial revision
1987-02-20 14:36:01 +00:00
ceriel
80fe557cf3
*** empty log message ***
1987-02-18 16:41:57 +00:00
ceriel
e796cb0f27
Prevented looping of the code generator on illegal zer instructions
1987-02-16 09:49:32 +00:00
ceriel
04d031d33d
Added some buffering for writes
1987-02-13 12:44:33 +00:00
ceriel
629c0a315c
Some extra patterns added.
1987-02-13 12:41:31 +00:00
ceriel
a2f665de76
exporting EODDZ, etc
1987-02-12 13:36:55 +00:00
ceriel
0f49b18986
*** empty log message ***
1987-02-10 17:18:16 +00:00
ceriel
7cf87cb2a3
*** empty log message ***
1987-02-10 09:34:45 +00:00
ceriel
0d1c90a23e
Adapted to new assembler
1987-02-09 16:49:13 +00:00
ceriel
4d10540d8d
removed %0 stuff
1987-02-09 16:47:04 +00:00
ceriel
e83991f533
*** empty log message ***
1987-02-09 16:39:05 +00:00
ceriel
78a60d9959
%03x --> %x_, because the former does not work on System V
1987-02-09 16:35:24 +00:00
ceriel
cea6f4751e
removed something that would not work on System V
1987-02-09 16:33:49 +00:00
ceriel
6d0a4a9ce0
changed directory: nas --> as
1987-02-09 16:29:15 +00:00
ceriel
4be7b3dfa5
Removed a %03x, which does not work on USG systems
1987-02-09 16:26:56 +00:00
ceriel
2c29e9f07c
Changed an assertion that was no longer valid
1987-02-07 01:50:48 +00:00
ceriel
7dfb3c92ba
target optimizer directory name is "top", not "opt"
1987-02-07 00:56:42 +00:00
ceriel
3fc90a8000
Added some patterns, and avoided a bug in the VAX assembler
1987-02-07 00:45:06 +00:00
ceriel
729490c212
*** empty log message ***
1987-02-07 00:35:16 +00:00
ceriel
622530ae68
Changed hash function, added "registers"
1987-02-07 00:13:56 +00:00
ceriel
4d92d60469
Added some "registers"
1987-02-07 00:04:05 +00:00
ceriel
5afc7363f0
*** empty log message ***
1987-02-04 17:43:20 +00:00
ceriel
45105f16c6
Added a few "nocoercions :"
1987-02-04 17:22:08 +00:00
ceriel
5627bb850e
Initial revision
1987-02-04 16:44:15 +00:00
ceriel
b6a56fb7e8
*** empty log message ***
1987-02-04 16:21:03 +00:00
ceriel
59a5eb4591
Added libsys, top
1987-02-04 15:51:35 +00:00
ceriel
199f9d38ea
archive name change
1987-02-04 15:47:57 +00:00
ceriel
2ca7e7e2b3
Added definition for ASAR
1987-02-04 15:41:00 +00:00
ceriel
827f3da238
Name change of archive
1987-02-04 15:39:00 +00:00
ceriel
41cdf11b46
*** empty log message ***
1987-02-04 15:31:50 +00:00
ceriel
fe3fe78538
Added some neccessary NC's
1987-02-04 15:11:51 +00:00
ceriel
a0dad9f908
adapted to new assembler syntax
1987-02-04 15:09:31 +00:00
ceriel
1b071fe5a2
Initial revision
1987-02-04 10:40:32 +00:00
ceriel
0cf7165841
*** empty log message ***
1987-02-04 10:39:27 +00:00
ceriel
23bbc93a92
Initial revision
1987-02-04 10:35:30 +00:00
ceriel
755170f752
Added pascal lib
1987-02-03 14:47:45 +00:00
ceriel
b69fd5feb8
adapted to new assembler syntax
1987-02-03 13:32:24 +00:00
ceriel
fe53d6ed3f
adapted to new assembler syntax
1987-02-03 13:23:38 +00:00
ceriel
2ed0d80be5
lock ???
1987-02-03 13:09:27 +00:00
ceriel
ea78c81da9
int --> int22
1987-02-03 09:57:57 +00:00
ceriel
6f1f0ef1bf
int --> int44
1987-02-03 09:55:47 +00:00
ceriel
4ed7c62cca
int22 --> int44
1987-02-03 09:55:06 +00:00
ceriel
5ac74e31e0
int22 --> int24
1987-02-03 09:53:20 +00:00
ceriel
6b753378bc
int --> int24
1987-02-03 09:52:40 +00:00
ceriel
40dd8e2702
*** empty log message ***
1987-02-03 09:50:31 +00:00
ceriel
74114081ef
???
1987-02-02 21:49:57 +00:00
ceriel
d70c1e2149
ASP with negative argument wasn't accepted
1987-02-02 20:48:02 +00:00
ceriel
836fc810b3
Added target optimizer
1987-02-02 20:23:42 +00:00
ceriel
3515a1818a
Initial revision
1987-02-02 20:14:16 +00:00
ceriel
f67cdb8e44
Initial revision
1987-02-02 19:18:49 +00:00
ceriel
22a6938332
*** empty log message ***
1987-02-02 17:40:30 +00:00
ceriel
e471d036d1
Added pc
1987-02-02 17:37:18 +00:00
ceriel
319d1508c2
Initial revision
1987-02-02 16:57:13 +00:00
ceriel
0a4b847f50
new definition of ISALNUM
1987-02-02 16:37:59 +00:00
ceriel
78a61585ce
*** empty log message ***
1987-02-02 16:27:36 +00:00
ceriel
19a0a9b769
*** empty log message ***
1987-02-02 16:21:59 +00:00
ceriel
3c210cae1e
Name change in library
1987-02-02 16:19:04 +00:00
ceriel
d80d2a4c35
Initial revision
1987-02-02 16:12:55 +00:00
ceriel
563a799de2
Initial revision
1987-02-02 16:06:51 +00:00
ceriel
93ac463920
*** empty log message ***
1987-02-02 16:04:52 +00:00
ceriel
9ce25b36c4
library name change
1987-02-02 16:04:16 +00:00
ceriel
14138da395
bug fix
1987-02-02 15:28:31 +00:00
ceriel
ca1654eae2
Initial revision
1987-02-02 13:36:33 +00:00
ceriel
1ac26f9b67
new version for .o
1987-02-02 13:30:20 +00:00
ceriel
9cd6325ee1
Initial revision
1987-02-02 13:11:35 +00:00
ceriel
3feb7454c5
Added clean-entry, tail_mon --> tail_sys
1987-02-02 13:09:17 +00:00
ceriel
b96babed0a
generating .o files
1987-02-02 13:07:28 +00:00
ceriel
345609b5ac
version for new assembler
1987-02-02 12:44:39 +00:00
ceriel
d8e018a044
*** empty log message ***
1987-02-02 11:22:47 +00:00
ceriel
b7477f4654
Initial revision
1987-02-02 10:45:26 +00:00
ceriel
e024792e68
Initial revision
1987-02-02 10:25:38 +00:00
ceriel
e41a2618f8
Made floating point stuff depend on a #define: FPPSIM
1987-02-02 10:16:40 +00:00
ceriel
ae3c81e0a6
Made floating point stuff depend on a #define: FPPSIM
1987-02-02 09:59:02 +00:00
ceriel
237d56ac16
*** empty log message ***
1987-02-01 22:32:23 +00:00
ceriel
60f9744253
Adapted to current situation
1987-02-01 22:13:26 +00:00
ceriel
ec29d3b4a1
Initial revision
1987-02-01 21:53:24 +00:00
ceriel
7ab43d62db
*** empty log message ***
1987-02-01 21:27:52 +00:00
ceriel
e08ea100a4
Initial revision
1987-02-01 21:04:49 +00:00
ceriel
e5238c6fcf
*** empty log message ***
1987-01-30 20:50:31 +00:00
ceriel
496bba9475
New version
1987-01-30 20:48:31 +00:00
ceriel
923a85f5cc
*** empty log message ***
1987-01-30 20:39:45 +00:00
ceriel
2b9c2283db
*** empty log message ***
1987-01-30 20:27:28 +00:00
ceriel
095367ac29
machine name change: l68k2 --> m68k2
1987-01-30 20:24:35 +00:00
ceriel
47a1e91c19
name change of lib
1987-01-30 20:23:09 +00:00
ceriel
f648d5d0ab
Name change of lib, added head_em
1987-01-30 20:22:52 +00:00
ceriel
f88e8c3ba4
1987-01-30 20:06:04 +00:00
ceriel
471884cdf4
*** empty log message ***
1987-01-30 19:58:55 +00:00
ceriel
9dd16696ef
*** empty log message ***
1987-01-30 19:31:26 +00:00
ceriel
c03c2ef9f2
Adapted to new assembler syntax
1987-01-30 19:20:31 +00:00
ceriel
1b09e55129
new assembler syntax
1987-01-30 18:41:42 +00:00
ceriel
5e36fd3351
Made more like other Makefiles
1987-01-30 18:24:42 +00:00
ceriel
7e68455893
*** empty log message ***
1987-01-30 18:15:22 +00:00
ceriel
076354168e
error exit when compilation fails
1987-01-30 18:12:57 +00:00
ceriel
9390536d79
Error exit when compilation failes
1987-01-30 18:11:08 +00:00
ceriel
3c60c1918e
changed #define m68020 to TBL68020.
...
Could otherwize cause problems when translated with ack
1987-01-30 10:57:17 +00:00
ceriel
4fb87d7c87
Initial revision
1987-01-30 10:49:21 +00:00
ceriel
0adac61dad
*** empty log message ***
1987-01-30 10:18:40 +00:00
ceriel
0452b7c326
*** empty log message ***
1987-01-29 23:30:46 +00:00
ceriel
e9d7db6f61
Initial revision
1987-01-29 23:25:01 +00:00
ceriel
0a279ebbbd
Initial revision
1987-01-29 22:45:44 +00:00
ceriel
153e30bb1c
Initial revision
1987-01-29 22:36:35 +00:00
ceriel
945d6a0188
Initial revision
1987-01-29 22:10:18 +00:00
ceriel
31b5e111bf
Initial revision
1987-01-29 20:15:14 +00:00
ceriel
62746ef4ff
Initial revision
1987-01-29 20:03:43 +00:00
ceriel
d0894b8c33
deleted NOFLOAT
1987-01-29 19:58:10 +00:00
ceriel
39bc96fbd1
Deleted NOFLOAT
1987-01-29 19:56:16 +00:00
ceriel
27e48672bb
no F_DUM in dummy float
1987-01-29 19:49:35 +00:00
ceriel
536611f0a2
Initial revision
1987-01-29 19:42:53 +00:00
ceriel
c5897a8f81
Initial revision
1987-01-29 19:37:49 +00:00
ceriel
bfb89ae937
Added a check for unresolved references
1987-01-29 17:13:37 +00:00
ceriel
59a08bb733
Changed to handle new ack object format
1987-01-29 15:54:46 +00:00
ceriel
ef85335f8f
name change of lib, moved head_em.s to libsys
1987-01-29 11:03:30 +00:00
ceriel
9871983602
Name change of lib
1987-01-29 11:01:27 +00:00
ceriel
7c658fff27
Name change of lib, added head_em
1987-01-29 10:47:27 +00:00
ceriel
de343361e5
Name change.
1987-01-29 10:46:53 +00:00
ceriel
1bbe040688
PC/IX is system 3, not V7
1987-01-29 10:33:53 +00:00
ceriel
0331b0a1e2
Added IOR, AND, XOR, COM without parameters, because the
...
Pascal runtime system needs at least one of them.
Also deleted some old bug circumvention
1987-01-28 23:22:07 +00:00
ceriel
7be94f7d44
more corrections
1987-01-28 22:54:52 +00:00
ceriel
eb0030af45
generate .o files
1987-01-28 22:26:27 +00:00
ceriel
e69ccee1f7
syntax error correction
1987-01-28 22:23:14 +00:00
ceriel
beaaa19ada
generate .o files
1987-01-28 22:17:36 +00:00
ceriel
6aa3769e9f
generating .o files
1987-01-28 22:14:40 +00:00
ceriel
1e5253e9e5
For generating .o files, aal archives
1987-01-28 22:14:12 +00:00
ceriel
f35c426e26
.byte --> .data1
1987-01-28 19:02:25 +00:00
ceriel
0bbda61037
adapted to new assembler
1987-01-28 18:57:04 +00:00
ceriel
eb703a6d80
Initial revision
1987-01-28 18:52:12 +00:00
ceriel
3bb50c7b8a
endbss - begbss is no longer computable by the assembler
1987-01-28 18:49:59 +00:00
ceriel
de51d1ee8e
Improvement of conversions
1987-01-28 17:36:21 +00:00
ceriel
a5c0f64d5e
return exit status 1 when compilation failes
1987-01-28 17:26:52 +00:00
ceriel
160770d979
Bug fix: the STR instruction caused a translation with syntax errors
1987-01-28 17:22:25 +00:00
ceriel
aeacaeb08f
Initial revision
1987-01-28 15:29:13 +00:00
ceriel
7cfd88dab7
Adapted to new assembler producing .o files
1987-01-28 15:27:59 +00:00
ceriel
187b008eb2
archive name change: tail --> libem_s.a
1987-01-28 15:23:22 +00:00
ceriel
aab8668d4b
Bug fix
1987-01-28 15:15:28 +00:00
ceriel
50b2d9f4b8
Initial revision
1987-01-28 15:06:28 +00:00
ceriel
c996384000
Adapted for new assembler syntax
1987-01-28 15:06:01 +00:00
ceriel
0930a80dd3
adapted to new assembler syntax
1987-01-28 15:03:39 +00:00
ceriel
fb8fc4e07c
Fixed introduced bug
1987-01-28 13:00:33 +00:00
ceriel
ebd44261fe
cc --> $(CC), added -O flag to CFLAGS
1987-01-28 12:49:42 +00:00
ceriel
77e82ac376
floating point constants are no longer fatal
1987-01-28 00:11:28 +00:00
ceriel
5f7937dd33
Added action for pc runtime library
1987-01-27 23:38:02 +00:00
ceriel
ca796567f3
errno was'nt exported
1987-01-27 22:58:33 +00:00
ceriel
c5fe8ce4dc
new version for assembler producing .o files
1987-01-27 20:37:46 +00:00
ceriel
c69f56bd2f
By default only install tail_cc.1s and tail_cc.2g
1987-01-27 20:09:55 +00:00
ceriel
884a281dd4
Improved "clean" entry"
1987-01-27 10:52:09 +00:00
ceriel
89bbe4c782
correction of syntax errors
1987-01-27 10:50:43 +00:00
ceriel
e969c006b7
Contained syntax errors
1987-01-27 10:45:01 +00:00
ceriel
cfb3324b6f
Better "clean" entry"
1987-01-27 10:41:19 +00:00
ceriel
145326b368
Adaption to new assembler generating .o files
1987-01-26 22:35:41 +00:00
ceriel
5abd614e01
Initial revision
1987-01-26 22:33:58 +00:00
ceriel
4133a3cbc3
Initial revision
1987-01-26 21:51:58 +00:00
ceriel
6db629db4d
Added stty, gtty
1987-01-26 21:47:59 +00:00
ceriel
0b484452fd
Initial revision
1987-01-26 21:43:12 +00:00
ceriel
2c2688a680
adapted to new assembler syntax
1987-01-26 21:22:23 +00:00
ceriel
80d363eac5
bug fixes in RMI and EXG
1987-01-26 13:36:40 +00:00
ceriel
9acc354608
adapted to new assembler syntax
1987-01-21 15:21:49 +00:00
ceriel
6c762a19e7
Changed /lib/cpp to ../../../lib/cpp
1987-01-20 13:09:56 +00:00
ceriel
feea5a269f
Adapted to new assembler syntax
1987-01-20 10:04:32 +00:00
ceriel
9f47676fa3
Bug fix in translation of "cms"
1987-01-20 09:31:31 +00:00
ceriel
ba75d4c907
end.s separate from libem_s.a
1987-01-19 15:20:49 +00:00
ceriel
08ca9ba4a4
*** empty log message ***
1987-01-19 10:53:45 +00:00
ceriel
bd56763235
Added exit in case of compilation failure
1987-01-19 10:52:25 +00:00
ceriel
433346583e
new version for new assembler syntax
1987-01-19 10:51:50 +00:00
ceriel
d899835b31
bug fix
1987-01-19 10:42:34 +00:00
ceriel
4d4854d610
ASAR=aal
1987-01-19 10:37:38 +00:00
ceriel
4dda9a5183
exit on compilation error
1987-01-19 10:36:27 +00:00
ceriel
035c115ca8
exit when compilation fails
1987-01-19 10:33:24 +00:00
ceriel
4e17f5b9a5
Initial revision
1987-01-19 10:32:32 +00:00
ceriel
f72b739e21
Initial revision
1987-01-19 10:26:43 +00:00
ceriel
6de2acea83
Improved "make clean"
1987-01-19 10:19:56 +00:00
ceriel
fcd2e936b4
Improved the "make clean"
1987-01-19 10:17:58 +00:00
ceriel
4489801c4f
New version
1987-01-16 19:25:44 +00:00
ceriel
f9f1db874f
conversion to new assembler syntax
1987-01-16 17:17:12 +00:00
ceriel
c6ace07201
new archive name.
1987-01-16 17:04:03 +00:00
ceriel
649a32fa82
conversion to new assembler syntax
1987-01-16 16:59:41 +00:00
ceriel
8dc5f90a88
new name for archive
1987-01-16 16:51:14 +00:00
ceriel
08cc79e513
new version for generating .o files
1987-01-16 16:50:50 +00:00
ceriel
d2014ff946
conversion to new assembler format
1987-01-16 16:49:46 +00:00
ceriel
d5148e0b0f
Initial revision
1987-01-16 16:49:12 +00:00
ceriel
a3b0f08d57
conversion to new assembler format
1987-01-16 16:34:45 +00:00
ceriel
e346f6fc74
version generating .o files
1987-01-16 15:40:01 +00:00
ceriel
3e2d693b37
as --> nas
1987-01-16 15:21:51 +00:00
ceriel
e4a90bc417
Bug fix.
1987-01-16 13:59:02 +00:00
ceriel
0b941ef495
Bug fixes
1987-01-16 13:51:45 +00:00
ceriel
324cbd8327
Fixed a minor problem with off_fmt, when it did not produce
...
a '-' sign when neccesary
1987-01-14 17:49:19 +00:00
ceriel
9877db53d9
Fixed a minor problem with off_fmt, when this format would not
...
produce the '-' sign.
1987-01-14 17:47:31 +00:00
ceriel
177e335cad
Initial revision
1987-01-13 09:24:13 +00:00
ceriel
e77bde5e75
Added TABLEFLAGS and CGGFLAGS.
1987-01-12 15:10:49 +00:00
ceriel
031d26deb4
Preprocess table.
1987-01-12 14:50:25 +00:00
ceriel
3245258560
Added exclusive or operator
1987-01-08 14:27:07 +00:00
ceriel
ceee24a4cd
Added bitwise and and or operators
1987-01-08 14:11:23 +00:00
ceriel
01ac83b971
fix to prevent loop resulting in stack overflow
1987-01-08 14:10:02 +00:00
ceriel
bfb60b8a33
small adaption to "awayreg".
1987-01-08 14:09:14 +00:00
ceriel
97f8083ee0
adapted to get .o files
1987-01-08 11:09:06 +00:00
ceriel
8f8e0242d8
"l86" --> "i86".
1987-01-08 11:04:25 +00:00
ceriel
c2805a25bd
Initial revision
1987-01-08 10:41:08 +00:00
ceriel
037c2426ab
Adapted to get .o files.
1987-01-08 10:29:45 +00:00
ceriel
669c5cf23f
use "compare" shell script
1987-01-08 10:28:26 +00:00
ceriel
1a6f092a39
Initial revision
1987-01-08 10:21:35 +00:00
ceriel
9c50da1e82
changed name back: libem_s.a --> tail_em.a
1987-01-08 10:19:47 +00:00
ceriel
c754f6ca69
adapted to new assembler syntax
1987-01-08 10:13:48 +00:00
ceriel
5cc2c0ccfc
Initial revision
1987-01-08 10:07:43 +00:00
ceriel
11695db3e3
I don't know! but it was changed.
1987-01-08 09:56:17 +00:00
ceriel
0fd6417833
Adapted to new assembler syntax.
1987-01-08 09:39:54 +00:00
ceriel
18376b38cf
Initial revision
1987-01-07 17:13:41 +00:00
ceriel
ceff6f834a
Removed a bug that led to infinite looping in obscure cases.
1987-01-06 18:49:00 +00:00
ceriel
0329b9ef9a
added cleanup.c
1987-01-05 11:12:55 +00:00
ceriel
e32480406f
Initial revision
1987-01-05 11:08:47 +00:00
ceriel
974e2f7d4a
Added exit.c stty.c gtty.c
1986-12-16 10:25:44 +00:00
ceriel
7e78bd904d
Initial revision
1986-12-16 10:23:21 +00:00
ceriel
5bbac46b88
No longer use the "system-independant" tail_mon.
1986-12-12 17:56:05 +00:00
ceriel
70df23f6f8
head_em now resides in system dependant library.
1986-12-12 17:54:21 +00:00
ceriel
595cc41d9c
Removed almost the whole file, as we now use assembly routines to
...
interface the systemcalls.
1986-12-12 17:51:03 +00:00
ceriel
184f06453a
Initial revision
1986-12-12 16:12:19 +00:00
ceriel
cb19bd1dd4
Bloody assembler does not recognize ',' in .globl
1986-12-12 14:45:20 +00:00
ceriel
980953f861
.globl does not accept comma's
1986-12-12 14:40:25 +00:00
ceriel
d62336a718
Initial revision
1986-12-12 13:43:06 +00:00
ceriel
4c956c400e
Initial revision
1986-12-12 12:49:50 +00:00
ceriel
9e6fe01229
Improved testing for 0-strings in the routine "mycat".
1986-12-11 17:04:40 +00:00
ceriel
e98c02b831
Corrected a typo.
1986-12-11 17:03:11 +00:00
ceriel
7752bb27f6
Adapted to new assembler
1986-12-09 11:13:14 +00:00
ceriel
a6ecac6f1d
Only call "newrelo" when needed.
1986-12-08 10:39:13 +00:00
ceriel
6bf947ee6e
*** empty log message ***
1986-12-08 09:24:58 +00:00
ceriel
8702a522d8
*** empty log message ***
1986-12-05 17:18:54 +00:00
ceriel
4b3e6a8ab6
Working version.
1986-12-05 17:17:03 +00:00
ceriel
8fd1977ab0
*** empty log message ***
1986-12-05 17:12:24 +00:00
ceriel
b2f0b281cd
Initial revision
1986-12-05 17:10:12 +00:00
ceriel
555c29971f
initial version
1986-12-05 17:09:41 +00:00
ceriel
9aac83a83e
*** empty log message ***
1986-12-05 16:59:51 +00:00
ceriel
28036b3741
Initial revision
1986-12-05 16:58:29 +00:00
ceriel
13a63ae5fe
???
1986-12-05 16:36:40 +00:00
ceriel
947461e31f
Removed DUK
1986-12-04 16:35:04 +00:00
ceriel
e188fe0956
Version that uses libobject.a
1986-12-01 15:41:29 +00:00
ceriel
b44e39cce8
Version that uses libobject.a.
1986-12-01 15:35:28 +00:00
sater
59861f883b
added support for modhead
1986-11-28 13:47:44 +00:00
sater
17f5bc21e7
debugging stuff happened to end up on stdout instead of stderr.
1986-11-28 13:41:09 +00:00
ceriel
552f5a3f61
Initial revision
1986-11-24 21:52:09 +00:00
ceriel
8b718ee54b
Initial revision
1986-11-24 21:45:03 +00:00
ceriel
dbb351f078
Handled gen.c wrong. This is corrected.
1986-11-24 21:30:57 +00:00
ceriel
7c5553640e
Added -DNDEBUG
1986-11-24 21:01:42 +00:00
ceriel
5ced6d6aef
Initial revision
1986-11-24 20:58:35 +00:00
ceriel
86018d09e1
changed sizes of labstr and argstr to accomodate longer identifiers.
1986-11-12 21:14:05 +00:00
ceriel
f7a6dc503c
Changed sizes of "argstr" and "labstr", to accomodate longer
...
identifiers.
1986-11-12 21:04:38 +00:00
ceriel
541f3caf50
Removed the integer overflow check, as it is'nt checked by
...
"cg".
1986-10-30 15:44:25 +00:00
ceriel
162eb9bb70
forgot to restore return address in case ".trp" is called.
1986-10-30 15:01:16 +00:00
ceriel
f793e823ec
Made the trap message more readable.
1986-10-27 10:17:36 +00:00
ceriel
3d016f7385
Did not work properly, printed wrong trap number. Does not work
...
properly now, because it does no save the registers.
1986-10-27 09:57:42 +00:00
sater
02ff84337a
Typo corrected
1986-10-24 16:58:46 +00:00
ceriel
908eeaf9cd
Removed some ridiculous code.
1986-10-15 13:58:51 +00:00
ceriel
36ef5b504b
Apparently, ex_ap disappeared. Put it in again.
1986-10-10 15:21:35 +00:00
ceriel
1d0f716a4e
Oops, forgot to remove the id_first definition.
1986-10-10 15:09:34 +00:00
ceriel
a43d257715
Added a "fmt_id" define, to prevent that no '_' is placed in front
...
of an identifier longer than 8 characters.
1986-10-10 15:05:10 +00:00
sater
2672c87f68
empty string was returned when it was not so good.
1986-10-09 16:15:00 +00:00
sater
ae2f236663
nullpointer and empty string were confused.
...
Long live the PDP and VAX
1986-10-09 16:12:24 +00:00
ceriel
703eb4e7a0
Added RANLIB
1986-10-09 13:21:33 +00:00
ceriel
6a4a13d041
Initial revision
1986-09-24 11:24:37 +00:00
sater
9092e509c6
changed ad2str function not to add +0 at labels
1986-09-22 13:15:15 +00:00
sater
b5009c57b4
made debiug output better
1986-09-22 13:14:54 +00:00
ceriel
b6dde9472f
Bug fix: The "cmp.l" instruction was sometimes used in an illegal way.
1986-09-10 16:03:11 +00:00
ceriel
9dbd1060ad
An improvement to prevent calls to the .cuu routine.
1986-09-05 16:35:12 +00:00
ceriel
023073b422
Bug fix: the BLS instruction did'nt work with block moves of one word.
1986-07-25 15:57:03 +00:00
ceriel
6dd1a052d3
inn and set must be word-orientated, not byte-orientated.
1986-07-25 15:01:15 +00:00
ceriel
c422c4e130
Bug fix
1986-07-25 14:17:23 +00:00
ceriel
37320faecc
Bug fix
1986-07-25 13:19:51 +00:00
ceriel
f68d0ffb7d
Made tail_mon dependant on tail_mon.a
1986-07-23 11:06:29 +00:00
ceriel
79eab3513d
Added a ".sect .text". The text "landed" in the bss segment.
1986-07-23 11:04:40 +00:00
ceriel
5d188dee44
Bug fix. It just did'nt work.
1986-07-22 15:11:09 +00:00
ceriel
729774d6f8
*** empty log message ***
1986-07-22 14:49:46 +00:00
ceriel
a067d1bc0d
Adapted to the use of the new assembler.
1986-07-22 13:42:21 +00:00
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
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
cvs2hg
3f3bddef8f
fixup commit for tag 'dist2'
1985-02-17 00:57:20 +00:00
keie
9f45dd0650
Added .align 2.
...
Especially important for malloc.
1985-02-17 00:57:19 +00:00
keie
14875e6ca5
*** empty log message ***
1985-02-16 16:48:18 +00:00
em
d32de5df93
Now chooses between Vax and Pdp conversion.
1985-02-16 15:58:34 +00:00
keie
eeb944f6e3
The assembler is used for both 2/4 and 4/4.
1985-02-16 15:49:03 +00:00
em
4f80e81ee7
*** empty log message ***
1985-02-15 22:53:13 +00:00
keie
2a4335787e
Adfded RCS id.
1985-02-12 14:37:52 +00:00
keie
1b5278f3d4
As left by Hans v. Staveren.
1985-02-12 14:32:20 +00:00
keie
815b0e0f0f
*** empty log message ***
1985-02-12 14:20:30 +00:00
keie
70c000b03e
Now using the same em.c as in m68k2/int.
...
The interpreters are moved from pdp/pdp_int (or some such)
to lib/int22.
1985-02-12 13:11:27 +00:00
keie
f59262745e
Initial revision
1985-02-12 12:54:44 +00:00
keie
0122bc2dd7
*** empty log message ***
1985-02-07 22:59:50 +00:00