ceriel
9c5f0e8159
changes to hide names and some fixes
1989-01-17 10:27:55 +00:00
ceriel
246554a0b1
changes in search for more speed
1988-11-08 13:47:18 +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
a54c470fef
some mods from Charles Lindsey
1988-10-04 13:59:51 +00:00
ceriel
a5f48d6493
Initial revision
1988-09-15 09:49:22 +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
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
a5578bc229
BSD4.[23] could also run NFS, so added getdirent.s
1988-07-28 09:46:43 +00:00
ceriel
7515b51d64
Added installation of math lib
1988-07-22 18:51:02 +00:00
ceriel
1838e7143f
Added -L flag
1988-07-13 18:24:07 +00:00
ceriel
e64951e1d3
removed some lint complaints
1988-06-28 14:41:02 +00:00
ceriel
6bfdc85d8f
adapted to new semantics of the EHEAP error: no longer fatal
1988-04-11 10:50:58 +00:00
ceriel
6535d32447
Added libm2
1988-04-08 13:39:19 +00:00
ceriel
dc24ab8b57
Added an 'all' entry
1988-04-06 13:41:06 +00:00
ceriel
ea9e90d785
fixed for operand separators within operands
1988-03-14 15:58:07 +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
c41fae1f8a
avoid *REG constructions because of bug in assembler
1987-11-02 10:52:40 +00:00
ceriel
158d0505ea
Added unmount, now unmount as well as umount exist
1987-10-05 09:17:42 +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
4600a65f07
did not export cerror, did not define _errno
1987-07-22 12:46:07 +00:00
ceriel
9d66bc3258
fix: sometimes the index mode was used in the wrong way
1987-07-08 16:36:45 +00:00
ceriel
54a85f705b
fix: errmod --> errmon
1987-07-03 15:50:38 +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
ef7fd61029
enabled range checks
1987-06-19 09:47:53 +00:00
ceriel
798261d992
pass EMHOME to nested make
1987-06-09 10:19:47 +00:00
ceriel
e0694e88a2
Added 'loc slu' pattern
1987-05-20 14:13:29 +00:00
ceriel
0679596d4d
bug fix in RMI
1987-05-15 15:46:50 +00:00
ceriel
0cc5442188
Initial revision
1987-05-13 14:36:45 +00:00
ceriel
2d8e5089f4
vfork was wrong
1987-04-27 13:11:17 +00:00
ceriel
81b1d21c35
Initial revision
1987-04-13 10:32:47 +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
4b30a95d7a
minor mods
1987-04-03 11:16:46 +00:00
ceriel
11db9b8fdc
Added EMHOME
1987-04-01 08:54:00 +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
815166e421
Added copyright notice
1987-03-09 19:15:41 +00:00
ceriel
a3d34a0e63
*** empty log message ***
1987-02-27 12:54:03 +00:00
ceriel
0e0071d790
Added another pattern
1987-02-26 15:40:44 +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
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
e796cb0f27
Prevented looping of the code generator on illegal zer instructions
1987-02-16 09:49:32 +00:00
ceriel
6d0a4a9ce0
changed directory: nas --> as
1987-02-09 16:29:15 +00:00
ceriel
3fc90a8000
Added some patterns, and avoided a bug in the VAX assembler
1987-02-07 00:45:06 +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
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
c69f56bd2f
By default only install tail_cc.1s and tail_cc.2g
1987-01-27 20:09:55 +00:00
ceriel
80d363eac5
bug fixes in RMI and EXG
1987-01-26 13:36:40 +00:00
ceriel
6c762a19e7
Changed /lib/cpp to ../../../lib/cpp
1987-01-20 13:09:56 +00:00
ceriel
9f47676fa3
Bug fix in translation of "cms"
1987-01-20 09:31:31 +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
b44e39cce8
Version that uses libobject.a.
1986-12-01 15:35:28 +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
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
908eeaf9cd
Removed some ridiculous code.
1986-10-15 13:58:51 +00:00
ceriel
703eb4e7a0
Added RANLIB
1986-10-09 13:21:33 +00:00
ceriel
f45f393b71
replaced all occurrences of "cc" by "$(CC)".
1986-07-22 11:01:54 +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
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
ceriel
847de065d6
A minor improvement.
1986-02-10 10:08:27 +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
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
keie
177af75c93
*** empty log message ***
1985-05-13 11:19:24 +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
772b64fabd
*** empty log message ***
1985-04-12 16:56:43 +00:00
em
cf6d084155
Use of the Pascal library will not occur.
...
/.
1985-03-12 10:24:51 +00:00
em
4f80e81ee7
*** empty log message ***
1985-02-15 22:53:13 +00:00
em
e1b8023da1
*** empty log message ***
1985-02-05 14:52:52 +00:00
em
52d0f32e32
Copied from vax2, takes its info on which files
...
to use in which order from LIST.
1985-02-05 14:52:02 +00:00
em
c8e426ffb8
This one is made with lorder|tsort.
1985-02-05 14:51:17 +00:00
em
b70b6ba980
The first one, Duk's order.
1985-02-05 14:50:24 +00:00
keie
987ed39adb
Added an entry "distr" to make tables1.c and tables1.h.
1985-02-03 23:50:51 +00:00
em
dd7e9436a2
*** empty log message ***
1985-02-01 22:12:31 +00:00
keie
fd4d46036a
Added ranlib commends.
1985-01-24 16:16:32 +00:00
keie
1e3ec09984
Some minor changes.
1985-01-24 15:34:23 +00:00
em
ea337060ec
User defined trap handling routine is called with calls instruction.
...
A message is printed if there is no routine at all.
1985-01-22 15:20:19 +00:00
em
33c81637db
Added `movl r3,ap' to restore the argument pointer before returning
...
vi jmp (r0).
1985-01-22 13:10:35 +00:00
em
08c8edf314
Changed #define's of newlbss of cst_fmt.
1985-01-21 16:40:02 +00:00
em
603f82a578
Bug fix: redefined a Local local causing an INTERNAL ERROR from as.
1985-01-21 15:49:22 +00:00
em
cb49888304
To have a file preprocessed, it must start with a # in column o1.
...
The RCSid is replaced to accomplish this.
1985-01-21 12:56:09 +00:00
em
a33d0e8e14
Replaced RCSid so that file starts with # in column 0 so it gets preprocessed.
1985-01-21 12:28:59 +00:00
em
4f40987ff0
Corrected type; forgot closing ".
1985-01-21 12:14:59 +00:00
em
ccfa0db0de
Removed #define IDFIRST because fmt_id() replaces it.
1985-01-21 12:09:44 +00:00
em
6ac5841c7f
Initial revision
1985-01-18 16:06:21 +00:00
em
f9c86fc6f6
Routines are now called with calls instead of jsb. We use ap as argument
...
pointer register. EM_BSIZE is required to be a constant.
1985-01-18 15:39:07 +00:00
em
a4ca3054f0
Changed label generators and added fmt_id().
1985-01-18 15:36:51 +00:00
em
10ce06ff2b
Routines are called with calls instead of jsb. EM_BSIZE is required to
...
be a constant.
1985-01-18 15:33:44 +00:00
duk
8d87404836
Initial revision
1985-01-18 14:30:03 +00:00
duk
e1ef16649c
Initial revision
1985-01-17 14:20:52 +00:00
keie
695a914eb3
Added tail_m and tail_ln.
1984-12-04 13:31:03 +00:00
keie
ae27a86236
Adapted to make use of ../../compare and ../../install.
1984-10-26 11:04:10 +00:00
keie
fd0066f3a6
*** empty log message ***
1984-10-26 11:01:40 +00:00
keie
1092994a09
Initial revision
1984-10-26 11:00:08 +00:00
keie
828b4d62c9
We have only one copy of the script for compare and install now
...
they are present in ../..
1984-10-23 15:14:17 +00:00
sater
79ea4bdea3
Changed to use -h flag to cgg and better way of preserving old tables.h
...
if not changed. Nice huh, Andy?
1984-10-23 13:29:41 +00:00
em
94e069fde1
Initial revision
1984-10-09 10:36:29 +00:00
sater
7d75cf2799
Reworked to work, I think
1984-05-19 12:44:53 +00:00
sater
c4826294dc
added rcsid
...
Tried to make machine independent,
machine independent sources now taken from ../../proto/cg
Changed according to suggestion from ceriel to prevent running cgg twice
1984-05-19 12:03:22 +00:00
sater
18e0859e5d
Initial revision
1984-05-19 11:08:27 +00:00