keie [Mon, 21 Jan 1985 23:53:41 +0000 (23:53 +0000)]
Tests for EOF returned by stdio routines need the full int width.
keie [Mon, 21 Jan 1985 23:53:01 +0000 (23:53 +0000)]
Removed casts made superfluous by adding newstr to string.h
keie [Mon, 21 Jan 1985 23:52:19 +0000 (23:52 +0000)]
Test for EOF returned by stdio routines have to use the full int width.
keie [Mon, 21 Jan 1985 23:51:33 +0000 (23:51 +0000)]
Removed cast made superfluous by added newstr to string.h
keie [Mon, 21 Jan 1985 23:48:06 +0000 (23:48 +0000)]
Added test for outcome of request for more core.
If no more core is available a fatal error message is produced.
em [Mon, 21 Jan 1985 16:40:02 +0000 (16:40 +0000)]
Changed #define's of newlbss of cst_fmt.
em [Mon, 21 Jan 1985 15:49:22 +0000 (15:49 +0000)]
Bug fix: redefined a Local local causing an INTERNAL ERROR from as.
keie [Mon, 21 Jan 1985 14:52:34 +0000 (14:52 +0000)]
Due to an 8 character identifier length limitation the identifier
"strcompare" is changed into "strcomp".
keie [Mon, 21 Jan 1985 14:51:29 +0000 (14:51 +0000)]
Due to an 8 character identifiers limitation calls in EM
the identifier "randomize" was changed into "randomi".
keie [Mon, 21 Jan 1985 14:50:12 +0000 (14:50 +0000)]
Due to an 8 character identifiers limitation on EM calls to
"setchannel" were changed into "setchan" and the identifier
"seektable" is replaced by "seektab".
keie [Mon, 21 Jan 1985 14:48:16 +0000 (14:48 +0000)]
Changed calls to "setrandom" into calls to "setrand" and
calls to "randomize" inro calls to "randomi" to avoid
problems with routines compiled by C.
keie [Mon, 21 Jan 1985 14:30:55 +0000 (14:30 +0000)]
Added a few /*NOSTRICT*/ comments to indicate awareness of lint complaints.
keie [Mon, 21 Jan 1985 14:26:29 +0000 (14:26 +0000)]
1 - Changed the defintion of a local 's' into 'Sym' to avoid naming conflict.
2 - Added .integer, .Sptr and .cptr at appropiate places to uses of yylval.
3 - Removed unnecessary casts.
4 - Added a few /*NOSTRICT*/ comments to indicate awareness of lint
complaints.
keie [Mon, 21 Jan 1985 14:23:49 +0000 (14:23 +0000)]
1 - Added comment to indicate awareness of lint complaints.
2 - Added/Removed some casts used with core allocation/deallocation.
keie [Mon, 21 Jan 1985 14:22:07 +0000 (14:22 +0000)]
Changed the argument of salloc from an int into an unsigned.
Just to shut up lint.
keie [Mon, 21 Jan 1985 14:21:52 +0000 (14:21 +0000)]
Added a declaration of gosublabel.
keie [Mon, 21 Jan 1985 14:20:11 +0000 (14:20 +0000)]
Added a few comments to indicate awareness of lint complaints.
keie [Mon, 21 Jan 1985 14:18:47 +0000 (14:18 +0000)]
1 - Removed definition of POINTERSIZE.
2 - Defined void as int, some compilers don't know void.
3 - Added declarations of the routines proclabel, salloc, strcpy, strcat, malloc.
garde [Mon, 21 Jan 1985 14:17:11 +0000 (14:17 +0000)]
case 8 and case 6 deleted in switch of function 'prolog'
keie [Mon, 21 Jan 1985 14:15:06 +0000 (14:15 +0000)]
Now using a union for YYSTYPE and typed (non-)terminals.
Changed values $n(intvalue) to ival in definition of filelist.
Changed one asp,$n(midparms) into several asp,...SIZE in the definition
that uses MIDSYM.
keie [Mon, 21 Jan 1985 14:14:22 +0000 (14:14 +0000)]
1 added lint entry.
2 changed calls to cc into $(CC)
em [Mon, 21 Jan 1985 12:56:09 +0000 (12:56 +0000)]
To have a file preprocessed, it must start with a # in column o1.
The RCSid is replaced to accomplish this.
em [Mon, 21 Jan 1985 12:47:04 +0000 (12:47 +0000)]
Now using correct RCS identification
em [Mon, 21 Jan 1985 12:37:26 +0000 (12:37 +0000)]
Renaming due to 8 character C compiler limit.
em [Mon, 21 Jan 1985 12:35:53 +0000 (12:35 +0000)]
Used a correct definition of malloc.
em [Mon, 21 Jan 1985 12:28:59 +0000 (12:28 +0000)]
Replaced RCSid so that file starts with # in column 0 so it gets preprocessed.
em [Mon, 21 Jan 1985 12:14:59 +0000 (12:14 +0000)]
Corrected type; forgot closing ".
em [Mon, 21 Jan 1985 12:09:44 +0000 (12:09 +0000)]
Removed #define IDFIRST because fmt_id() replaces it.
em [Fri, 18 Jan 1985 16:06:21 +0000 (16:06 +0000)]
Initial revision
em [Fri, 18 Jan 1985 15:39:07 +0000 (15:39 +0000)]
Routines are now called with calls instead of jsb. We use ap as argument
pointer register. EM_BSIZE is required to be a constant.
em [Fri, 18 Jan 1985 15:36:51 +0000 (15:36 +0000)]
Changed label generators and added fmt_id().
em [Fri, 18 Jan 1985 15:33:44 +0000 (15:33 +0000)]
Routines are called with calls instead of jsb. EM_BSIZE is required to
be a constant.
duk [Fri, 18 Jan 1985 14:30:03 +0000 (14:30 +0000)]
Initial revision
bal [Fri, 18 Jan 1985 09:59:09 +0000 (09:59 +0000)]
Initial revision
garde [Thu, 17 Jan 1985 14:31:34 +0000 (14:31 +0000)]
Initial revision
duk [Thu, 17 Jan 1985 14:20:52 +0000 (14:20 +0000)]
Initial revision
em [Thu, 17 Jan 1985 14:10:27 +0000 (14:10 +0000)]
Checking in Martin's changes.
keie [Thu, 17 Jan 1985 13:22:49 +0000 (13:22 +0000)]
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.
keie [Thu, 17 Jan 1985 12:43:51 +0000 (12:43 +0000)]
Added the test program for the C<=>Pascal interface.
keie [Thu, 17 Jan 1985 12:43:04 +0000 (12:43 +0000)]
*** empty log message ***
bal [Thu, 17 Jan 1985 10:39:33 +0000 (10:39 +0000)]
The EM runtime routines are reentrant now, so the remark about
reentrancy is removed from this file.
bal [Thu, 17 Jan 1985 10:33:23 +0000 (10:33 +0000)]
Bug fixed: a0 is changed by call to _brk, so it should be saved & restored.
keie [Fri, 11 Jan 1985 17:03:53 +0000 (17:03 +0000)]
Added RCS id.
keie [Fri, 11 Jan 1985 16:46:02 +0000 (16:46 +0000)]
Allows optional second argument.
This is the name of the destination file. The destination directory
is determined by compare.
keie [Fri, 11 Jan 1985 16:43:56 +0000 (16:43 +0000)]
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.
keie [Fri, 11 Jan 1985 16:28:30 +0000 (16:28 +0000)]
Added RCS id.
keie [Fri, 11 Jan 1985 13:42:51 +0000 (13:42 +0000)]
The previous fix produced an array in which the values were one off.
This has been fixed.
keie [Fri, 11 Jan 1985 13:20:36 +0000 (13:20 +0000)]
*** empty log message ***
keie [Fri, 11 Jan 1985 13:17:26 +0000 (13:17 +0000)]
The recursive call of setp1 initialized elements 0...ASIZE.
This is out of bounds and now altered into 0..ASIZE-1.
keie [Fri, 11 Jan 1985 13:13:56 +0000 (13:13 +0000)]
*** empty log message ***
sater [Fri, 11 Jan 1985 09:44:34 +0000 (09:44 +0000)]
RREMOVE section updated.
sater [Fri, 11 Jan 1985 09:42:17 +0000 (09:42 +0000)]
extra define added to aid in generation of DO_RREMOVE
sater [Fri, 11 Jan 1985 09:41:47 +0000 (09:41 +0000)]
code was added to generate DO_RREMOVE
sater [Fri, 11 Jan 1985 09:41:13 +0000 (09:41 +0000)]
code was added to cause generation of DO_RREMOVE in some cases
sater [Fri, 11 Jan 1985 09:40:40 +0000 (09:40 +0000)]
diffs were applied to make default register property at stacking rule
-1 instead of 0.
sater [Thu, 10 Jan 1985 16:30:09 +0000 (16:30 +0000)]
Optional register property in stacking rules must be -1 when absent.
Fixed this.
duk [Thu, 10 Jan 1985 13:35:39 +0000 (13:35 +0000)]
Maybe some minor changes.
duk [Thu, 10 Jan 1985 13:24:36 +0000 (13:24 +0000)]
Added call to trap signals.
duk [Thu, 10 Jan 1985 13:22:04 +0000 (13:22 +0000)]
Header and section table now allocated statically.
duk [Thu, 10 Jan 1985 13:19:47 +0000 (13:19 +0000)]
Inline expansion of index_adjust() and compute_origins().
Section table now allocated statically.
duk [Thu, 10 Jan 1985 13:17:22 +0000 (13:17 +0000)]
Added routine to check signals.
sater [Tue, 8 Jan 1985 15:34:54 +0000 (15:34 +0000)]
*** empty log message ***
sater [Tue, 8 Jan 1985 15:28:26 +0000 (15:28 +0000)]
Initial revision
keie [Tue, 8 Jan 1985 13:52:58 +0000 (13:52 +0000)]
*** empty log message ***
duk [Tue, 8 Jan 1985 11:54:57 +0000 (11:54 +0000)]
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.
keie [Tue, 8 Jan 1985 11:48:43 +0000 (11:48 +0000)]
*** empty log message ***
sater [Tue, 8 Jan 1985 09:59:28 +0000 (09:59 +0000)]
*** empty log message ***
keie [Mon, 7 Jan 1985 15:54:38 +0000 (15:54 +0000)]
*** empty log message ***
keie [Mon, 7 Jan 1985 15:43:50 +0000 (15:43 +0000)]
*** empty log message ***
keie [Mon, 7 Jan 1985 14:39:27 +0000 (14:39 +0000)]
*** empty log message ***
keie [Mon, 7 Jan 1985 14:26:46 +0000 (14:26 +0000)]
*** empty log message ***
keie [Mon, 7 Jan 1985 14:15:47 +0000 (14:15 +0000)]
*** empty log message ***
keie [Mon, 7 Jan 1985 13:57:25 +0000 (13:57 +0000)]
*** empty log message ***
keie [Mon, 7 Jan 1985 13:51:36 +0000 (13:51 +0000)]
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.
keie [Mon, 7 Jan 1985 13:49:31 +0000 (13:49 +0000)]
*** empty log message ***
keie [Mon, 7 Jan 1985 13:37:12 +0000 (13:37 +0000)]
*** empty log message ***
keie [Mon, 7 Jan 1985 13:08:48 +0000 (13:08 +0000)]
*** empty log message ***
sater [Fri, 4 Jan 1985 14:05:25 +0000 (14:05 +0000)]
Initial revision
sater [Fri, 4 Jan 1985 14:04:10 +0000 (14:04 +0000)]
added entries for cg,ncg and cgg
sater [Fri, 4 Jan 1985 13:57:11 +0000 (13:57 +0000)]
added entry for ncg.doc
sater [Fri, 4 Jan 1985 13:55:07 +0000 (13:55 +0000)]
Initial revision
keie [Tue, 1 Jan 1985 22:33:43 +0000 (22:33 +0000)]
*** empty log message ***
keie [Tue, 1 Jan 1985 22:27:02 +0000 (22:27 +0000)]
*** empty log message ***
keie [Tue, 1 Jan 1985 22:19:09 +0000 (22:19 +0000)]
*** empty log message ***
keie [Tue, 1 Jan 1985 21:32:02 +0000 (21:32 +0000)]
Take precautions against an already existing march.
keie [Tue, 1 Jan 1985 19:56:08 +0000 (19:56 +0000)]
*** empty log message ***
keie [Tue, 1 Jan 1985 19:42:53 +0000 (19:42 +0000)]
*** empty log message ***
keie [Tue, 1 Jan 1985 19:30:24 +0000 (19:30 +0000)]
Initial revision
keie [Tue, 1 Jan 1985 19:24:34 +0000 (19:24 +0000)]
1 - Added void.
2 - Data and function pointers have the same size.
keie [Tue, 1 Jan 1985 18:35:40 +0000 (18:35 +0000)]
Added RCS identification.
keie [Tue, 1 Jan 1985 18:34:12 +0000 (18:34 +0000)]
*** empty log message ***
bal [Fri, 21 Dec 1984 14:41:47 +0000 (14:41 +0000)]
lay-out enhanced; flags (CFLAGS etc.) inherited from central Makefile;
entry for compiling this phase with ack -O created.
keie [Fri, 21 Dec 1984 14:23:10 +0000 (14:23 +0000)]
Adapted to new tree structure.
sater [Thu, 20 Dec 1984 15:17:05 +0000 (15:17 +0000)]
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.
keie [Thu, 20 Dec 1984 14:26:14 +0000 (14:26 +0000)]
1 - Added RCS id.
2 - Used two argument [feature] of install.
keie [Thu, 20 Dec 1984 14:21:35 +0000 (14:21 +0000)]
See the logfile of mach/m68k2/libem/Makefile.
keie [Thu, 20 Dec 1984 14:13:48 +0000 (14:13 +0000)]
The definition if the symbols, end, endbss etc, is moved
from a library to a file. This to avoid 2 libraries in this
directory.
keie [Tue, 18 Dec 1984 17:26:42 +0000 (17:26 +0000)]
Added line for m68k interpreters manual.
keie [Tue, 18 Dec 1984 17:22:29 +0000 (17:22 +0000)]
*** empty log message ***
keie [Tue, 18 Dec 1984 17:12:12 +0000 (17:12 +0000)]
1 - signal did not clear the stack properly.
2 - lseek did not return correct.