Commit Graph
206 Commits
Author SHA1 Message Date
garde 05dbcb9956 case 8 and case 6 deleted in switch of function 'prolog' 1985-01-21 14:17:11 +00:00
em dd7341586c 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 fd84b38268 Replaced RCSid so that file starts with # in column 0 so it gets preprocessed. 1985-01-21 12:28:59 +00:00
em 7a0d345ca2 Corrected type; forgot closing ". 1985-01-21 12:14:59 +00:00
em 6e192ca1a5 Removed #define IDFIRST because fmt_id() replaces it. 1985-01-21 12:09:44 +00:00
em 24f8685ceb Initial revision 1985-01-18 16:06:21 +00:00
em 8170b48dba 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 ce159743de Changed label generators and added fmt_id(). 1985-01-18 15:36:51 +00:00
em 6143ed2504 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 1e38cfaf5a Initial revision 1985-01-18 14:30:03 +00:00
garde ecdace453e Initial revision 1985-01-17 14:31:34 +00:00
duk 4aa42e3c2b Initial revision 1985-01-17 14:20:52 +00:00
bal 44d3516be2 The EM runtime routines are reentrant now, so the remark about
reentrancy is removed from this file.
1985-01-17 10:39:33 +00:00
bal ab8f584c8c Bug fixed: a0 is changed by call to _brk, so it should be saved & restored. 1985-01-17 10:33:23 +00:00
keie d32a6c818d Added RCS id. 1985-01-11 17:03:53 +00:00
keie 589a92b3eb Allows optional second argument.
This is the name of the destination file. The destination directory
is determined by compare.
1985-01-11 16:46:02 +00:00
keie bf3cd69641 1 - Allows 2 arguments, 1 - name of source in current directory.
2 - name of destination file(!path), default arg 1.
2 - Make the necessary dirctory.
3 - runs ranlib if "ar t ... | grep SYMDEF succeeds.
1985-01-11 16:43:56 +00:00
keie 25e6cb1de9 Added RCS id. 1985-01-11 16:28:30 +00:00
sater ff89603e82 RREMOVE section updated. 1985-01-11 09:44:34 +00:00
sater 8246648f18 *** empty log message *** 1985-01-08 15:34:54 +00:00
keie ef9e36ad74 *** empty log message *** 1985-01-08 11:48:43 +00:00
keie 78b124fd57 *** empty log message *** 1985-01-07 15:54:38 +00:00
keie db9b60ff8c *** empty log message *** 1985-01-07 15:43:50 +00:00
keie fa5eb3feba *** empty log message *** 1985-01-07 14:39:27 +00:00
keie 556a2d039a *** empty log message *** 1985-01-07 14:26:46 +00:00
keie bfab17b353 *** empty log message *** 1985-01-07 14:15:47 +00:00
keie 9dcce61d84 *** empty log message *** 1985-01-07 13:57:25 +00:00
keie a52e067a38 15-5-83 EGK
The coercion from rm1 to register contained
                allocate(%[1],GENREG).
                The %[1] here is incorrect and has been removed.
16-5-83         EGK
                The word before the movb was cleared by a xor.
                Now we clear the upper byte after the movb.
                This allows the %[1] to be added to the allocate.
1985-01-07 13:51:36 +00:00
keie 62ae0a54c3 *** empty log message *** 1985-01-07 13:49:31 +00:00
keie 23d1cba365 *** empty log message *** 1985-01-07 13:37:12 +00:00
keie 98df00c0dd *** empty log message *** 1985-01-07 13:08:48 +00:00
sater 2a0a27f00a Routine was wrong, leaving things on the stack in the one bit case,
the inclusion of slu in this routine was bogus.
It is never called anyway, so slu is taken out.
1984-12-20 15:17:05 +00:00
keie 751f4365a9 1 - Added RCS id.
2 - Used two argument [feature] of install.
1984-12-20 14:26:14 +00:00
keie 6c1b88998e The definition if the symbols, end, endbss etc, is moved
from a library to a file. This to avoid 2 libraries in this
directory.
1984-12-20 14:13:48 +00:00
keie f042bef513 1 - signal did not clear the stack properly.
2 - lseek did not return correct.
1984-12-18 17:12:12 +00:00
keie ce14d6ad9d Traps now work as documented. 1984-12-18 17:11:35 +00:00
keie 5bf34a7ad2 1 - Human readable profile and count.
2 - Length of last table is now 64.
1984-12-18 17:09:36 +00:00
keie 98b1d72aa4 Profile, count, flow in non-local goto corrected. 1984-12-18 17:08:54 +00:00
keie 1821f0e587 1 - Improved line number updating when returning from library routines.
2 - Line 234, 0xD must be #0x1C, crashed at error handling for
    incorrect return size.
1984-12-18 17:07:23 +00:00
keie d1a5b58d03 Replaced clr by the faster mov #0, (for d registers). 1984-12-18 17:06:36 +00:00
keie da191d33c2 1 - Indexed addressing mode gave unwanted sign extends.
They are replaced by additions.
2 - Added pointer checks.
3 - Completed parametrization of addresses of locals.

1984-12-18 17:04:24 +00:00
keie 6100288a2f Finishing profile tables. 1984-12-18 16:59:51 +00:00
keie 8264bfc23f 1 - length of last table
2 - human readable profile and count output.
1984-12-18 16:58:30 +00:00
keie 843cb007e5 Added pointer checks. 1984-12-18 16:58:11 +00:00
keie c1fcf34d6a Altered 1980 in 1984. 1984-12-18 16:57:56 +00:00
keie dfea415aa3 Don't rely on cpp to be in the $PATH, call it from em/lib. 1984-12-18 13:12:30 +00:00
keie 95da5226fb Added Ack distribution Makefile names. 1984-12-18 13:12:03 +00:00
keie 3935dae9c2 Adapted to new library. 1984-12-17 11:21:11 +00:00
keie e8c1cfc107 *** empty log message *** 1984-12-17 11:11:37 +00:00
keie fee4bc3993 Now using LIST. 1984-12-17 11:06:48 +00:00