Commit graph

632 commits

Author SHA1 Message Date
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
bal 2d8dcaa2df Initial revision 1985-01-18 09:59:09 +00:00
garde d8d2068664 Initial revision 1985-01-17 14:31:34 +00:00
duk e1ef16649c Initial revision 1985-01-17 14:20:52 +00:00
em 6512a304a0 Checking in Martin's changes. 1985-01-17 14:10:27 +00:00
keie e75b8772ca Added some documentation for the interface between C and Pascal.
This was necessary because the format of Pascal and C procedure
pointers differ from now on.
1985-01-17 13:22:49 +00:00
keie d19105ef78 Added the test program for the C<=>Pascal interface. 1985-01-17 12:43:51 +00:00
keie f9b105e07a *** empty log message *** 1985-01-17 12:43:04 +00:00
bal 218ce4596e 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 8f7a447719 Bug fixed: a0 is changed by call to _brk, so it should be saved & restored. 1985-01-17 10:33:23 +00:00
keie 14a9b13fd3 Added RCS id. 1985-01-11 17:03:53 +00:00
keie d72ad93216 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 081413cfda 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 f0d34942e3 Added RCS id. 1985-01-11 16:28:30 +00:00
keie 959138af97 The previous fix produced an array in which the values were one off.
This has been fixed.
1985-01-11 13:42:51 +00:00
keie c61ea7ee53 *** empty log message *** 1985-01-11 13:20:36 +00:00
keie 22e4268cc7 The recursive call of setp1 initialized elements 0...ASIZE.
This is out of bounds and now altered into 0..ASIZE-1.
1985-01-11 13:17:26 +00:00
keie e2c5191f0c *** empty log message *** 1985-01-11 13:13:56 +00:00
sater 7f0def8861 RREMOVE section updated. 1985-01-11 09:44:34 +00:00
sater dac2f97109 extra define added to aid in generation of DO_RREMOVE 1985-01-11 09:42:17 +00:00
sater 3a528a7324 code was added to generate DO_RREMOVE 1985-01-11 09:41:47 +00:00
sater 3534869cb5 code was added to cause generation of DO_RREMOVE in some cases 1985-01-11 09:41:13 +00:00
sater e9b6045b5a diffs were applied to make default register property at stacking rule
-1 instead of 0.
1985-01-11 09:40:40 +00:00
sater a1a8fd99a0 Optional register property in stacking rules must be -1 when absent.
Fixed this.
1985-01-10 16:30:09 +00:00
duk d7fb9edfe2 Maybe some minor changes. 1985-01-10 13:35:39 +00:00
duk 58126396af Added call to trap signals. 1985-01-10 13:24:36 +00:00
duk 55017702e2 Header and section table now allocated statically. 1985-01-10 13:22:04 +00:00
duk 7d312abd59 Inline expansion of index_adjust() and compute_origins().
Section table now allocated statically.
1985-01-10 13:19:47 +00:00
duk ba826bad5c Added routine to check signals. 1985-01-10 13:17:22 +00:00
sater 4ba6e7a39c *** empty log message *** 1985-01-08 15:34:54 +00:00
sater f838dd1047 Initial revision 1985-01-08 15:28:26 +00:00
keie 6aaff51b39 *** empty log message *** 1985-01-08 13:52:58 +00:00
duk f532b58045 Added provisions for copying everything after the string area into the
resulting object file. Because this is most likely symbolic debugging
information, these are parametrized by #ifdef SYMDBUG.
1985-01-08 11:54:57 +00:00
keie 576688fc10 *** empty log message *** 1985-01-08 11:48:43 +00:00
sater 72b83cca59 *** empty log message *** 1985-01-08 09:59:28 +00:00
keie 5edf93d2de *** empty log message *** 1985-01-07 15:54:38 +00:00
keie dd0951f114 *** empty log message *** 1985-01-07 15:43:50 +00:00
keie 5779a88371 *** empty log message *** 1985-01-07 14:39:27 +00:00
keie 22c95138aa *** empty log message *** 1985-01-07 14:26:46 +00:00
keie d0268a4ec1 *** empty log message *** 1985-01-07 14:15:47 +00:00
keie 112211eb3b *** empty log message *** 1985-01-07 13:57:25 +00:00
keie d0444e3a04 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 9beb72e69b *** empty log message *** 1985-01-07 13:49:31 +00:00
keie 5fedca22ad *** empty log message *** 1985-01-07 13:37:12 +00:00
keie b4ad7c46da *** empty log message *** 1985-01-07 13:08:48 +00:00