Commit Graph

  • 2568996690 bug fixed in last_mnem(): test on nil-pointer. bug fixed in try_tail(): add line "if(l1==0||l2==0) return FALSE". bal 1985-01-23 16:13:57 +00:00
  • fa3e83fbd8 bug fixed in last_line() : assert(l!=0) should be assert(lines!=0). bal 1985-01-23 16:12:21 +00:00
  • c64b43ae7e bug fixed in routine get_ca_lines(): test on nil-pointer. bal 1985-01-23 16:10:43 +00:00
  • a358b4cf96 init_regcnt renamed initregcnt to avoid name conflict. bug fixed in routine fits_in(): test on nil-pointer. routine choose_location(): interface with tmplocal() changed, second parameter now is a long, so a cast is added. bal 1985-01-23 16:07:09 +00:00
  • 579935b64e rules for itemtab.h and makeitems added. bal 1985-01-23 15:50:17 +00:00
  • ee1a4305f4 clean_items renamed cleanitems to avoid name conflict. clean_timeset renamed cleantimeset to avoid name conflict. bugs fixed: calls to fscanf() with a pointer-to-short as argument should provide a "%hd" instead of "%d". bal 1985-01-23 15:45:58 +00:00
  • 7b01e4ee6f src1 and src2 extended. Errors in 'pat loc cmi teq' and 'pat loc cmi tne' recovered. Second stack-pattern for 'pat zlt' and 'pat zge' added. Patterns for 'lil loc adi sil', 'lil inc sil', 'lil dec sil' and 'sil lil' added. garde 1985-01-22 19:55:11 +00:00
  • d224507a75 User defined trap handling routine is called with calls instruction. A message is printed if there is no routine at all. em 1985-01-22 15:20:19 +00:00
  • c6d9ab97ec Added `movl r3,ap' to restore the argument pointer before returning vi jmp (r0). em 1985-01-22 13:10:35 +00:00
  • 1555d8948e Now using opder recommanded by 'lorder'. em 1985-01-22 02:17:13 +00:00
  • 2c3c7efe8c Printf does not return a truth value for failure. These -incorrect- tests were replaced by calls to ferror. keie 1985-01-21 23:58:07 +00:00
  • c4daab57eb Added declaration of _newstr. keie 1985-01-21 23:57:44 +00:00
  • 7f22afeb89 Added correct declaration of salloc, thereby preventing incorrect conversions. Removed now unnecessary casts from salloc to (char *). Added a cast to (char *) for the argument of sfree in the second call. keie 1985-01-21 23:56:10 +00:00
  • 2823430d65 1 - Changed argument from int to unsigned. 2 - The test for a failed malloc is changed from comparison to -1 to comparison to 0. keie 1985-01-21 23:54:46 +00:00
  • 1668923508 Tests for EOF returned by stdio routines need the full int width. keie 1985-01-21 23:53:41 +00:00
  • 3f3a9ed279 Removed casts made superfluous by adding newstr to string.h keie 1985-01-21 23:53:01 +00:00
  • 092c81b39c Test for EOF returned by stdio routines have to use the full int width. keie 1985-01-21 23:52:19 +00:00
  • 3b1e068b5d Removed cast made superfluous by added newstr to string.h keie 1985-01-21 23:51:33 +00:00
  • 14e1e3c768 Added test for outcome of request for more core. If no more core is available a fatal error message is produced. keie 1985-01-21 23:48:06 +00:00
  • f4f7d5676a Changed #define's of newlbss of cst_fmt. em 1985-01-21 16:40:02 +00:00
  • 7b3a4577cc Bug fix: redefined a Local local causing an INTERNAL ERROR from as. em 1985-01-21 15:49:22 +00:00
  • 512e225b73 Due to an 8 character identifier length limitation the identifier "strcompare" is changed into "strcomp". keie 1985-01-21 14:52:34 +00:00
  • 52249bfb5d Due to an 8 character identifiers limitation calls in EM the identifier "randomize" was changed into "randomi". keie 1985-01-21 14:51:29 +00:00
  • 0aded9a4da 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 1985-01-21 14:50:12 +00:00
  • c3df7e864a 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 1985-01-21 14:48:16 +00:00
  • c04e2decaf Added a few /*NOSTRICT*/ comments to indicate awareness of lint complaints. keie 1985-01-21 14:30:55 +00:00
  • 5bdc21e6c7 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 1985-01-21 14:26:29 +00:00
  • 858bd446fd 1 - Added comment to indicate awareness of lint complaints. 2 - Added/Removed some casts used with core allocation/deallocation. keie 1985-01-21 14:23:49 +00:00
  • 9ef0eefc55 Changed the argument of salloc from an int into an unsigned. Just to shut up lint. keie 1985-01-21 14:22:07 +00:00
  • 9ced1efe34 Added a declaration of gosublabel. keie 1985-01-21 14:21:52 +00:00
  • ac043a42de Added a few comments to indicate awareness of lint complaints. keie 1985-01-21 14:20:11 +00:00
  • 8d7dbdd802 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. keie 1985-01-21 14:18:47 +00:00
  • 05dbcb9956 case 8 and case 6 deleted in switch of function 'prolog' garde 1985-01-21 14:17:11 +00:00
  • d3a42778d0 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 1985-01-21 14:15:06 +00:00
  • 7aa0ac7b9b 1 added lint entry. 2 changed calls to cc into $(CC) keie 1985-01-21 14:14:22 +00:00
  • dd7341586c To have a file preprocessed, it must start with a # in column o1. The RCSid is replaced to accomplish this. em 1985-01-21 12:56:09 +00:00
  • 35b13a69eb Now using correct RCS identification em 1985-01-21 12:47:04 +00:00
  • 72a885e8a5 Renaming due to 8 character C compiler limit. em 1985-01-21 12:37:26 +00:00
  • 22d8081884 Used a correct definition of malloc. em 1985-01-21 12:35:53 +00:00
  • fd84b38268 Replaced RCSid so that file starts with # in column 0 so it gets preprocessed. em 1985-01-21 12:28:59 +00:00
  • 7a0d345ca2 Corrected type; forgot closing ". em 1985-01-21 12:14:59 +00:00
  • 6e192ca1a5 Removed #define IDFIRST because fmt_id() replaces it. em 1985-01-21 12:09:44 +00:00
  • 24f8685ceb Initial revision em 1985-01-18 16:06:21 +00:00
  • 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. em 1985-01-18 15:39:07 +00:00
  • ce159743de Changed label generators and added fmt_id(). em 1985-01-18 15:36:51 +00:00
  • 6143ed2504 Routines are called with calls instead of jsb. EM_BSIZE is required to be a constant. em 1985-01-18 15:33:44 +00:00
  • 1e38cfaf5a Initial revision duk 1985-01-18 14:30:03 +00:00
  • ab3a49f087 Initial revision bal 1985-01-18 09:59:09 +00:00
  • ecdace453e Initial revision garde 1985-01-17 14:31:34 +00:00
  • 4aa42e3c2b Initial revision duk 1985-01-17 14:20:52 +00:00
  • 48edb88fe6 Checking in Martin's changes. em 1985-01-17 14:10:27 +00:00
  • f4fe5f16e9 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 1985-01-17 13:22:49 +00:00
  • 755173396c Added the test program for the C<=>Pascal interface. keie 1985-01-17 12:43:51 +00:00
  • 2beb7f0ab9 *** empty log message *** keie 1985-01-17 12:43:04 +00:00
  • 44d3516be2 The EM runtime routines are reentrant now, so the remark about reentrancy is removed from this file. bal 1985-01-17 10:39:33 +00:00
  • ab8f584c8c Bug fixed: a0 is changed by call to _brk, so it should be saved & restored. bal 1985-01-17 10:33:23 +00:00
  • d32a6c818d Added RCS id. keie 1985-01-11 17:03:53 +00:00
  • 589a92b3eb Allows optional second argument. This is the name of the destination file. The destination directory is determined by compare. keie 1985-01-11 16:46:02 +00:00
  • 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. keie 1985-01-11 16:43:56 +00:00
  • 25e6cb1de9 Added RCS id. keie 1985-01-11 16:28:30 +00:00
  • 20fc06c5dc The previous fix produced an array in which the values were one off. This has been fixed. keie 1985-01-11 13:42:51 +00:00
  • 832ec1a9a7 *** empty log message *** keie 1985-01-11 13:20:36 +00:00
  • 78bd26211d The recursive call of setp1 initialized elements 0...ASIZE. This is out of bounds and now altered into 0..ASIZE-1. keie 1985-01-11 13:17:26 +00:00
  • b20e6856b6 *** empty log message *** keie 1985-01-11 13:13:56 +00:00
  • ff89603e82 RREMOVE section updated. sater 1985-01-11 09:44:34 +00:00
  • 266e0429ef extra define added to aid in generation of DO_RREMOVE sater 1985-01-11 09:42:17 +00:00
  • b29271a7d1 code was added to generate DO_RREMOVE sater 1985-01-11 09:41:47 +00:00
  • 10188dfba9 code was added to cause generation of DO_RREMOVE in some cases sater 1985-01-11 09:41:13 +00:00
  • 684e24132a diffs were applied to make default register property at stacking rule -1 instead of 0. sater 1985-01-11 09:40:40 +00:00
  • 14ff4bda29 Optional register property in stacking rules must be -1 when absent. Fixed this. sater 1985-01-10 16:30:09 +00:00
  • 2118ece784 Maybe some minor changes. duk 1985-01-10 13:35:39 +00:00
  • d1870dd6cf Added call to trap signals. duk 1985-01-10 13:24:36 +00:00
  • c0f8361e8c Header and section table now allocated statically. duk 1985-01-10 13:22:04 +00:00
  • a885e7f981 Inline expansion of index_adjust() and compute_origins(). Section table now allocated statically. duk 1985-01-10 13:19:47 +00:00
  • cc778299af Added routine to check signals. duk 1985-01-10 13:17:22 +00:00
  • 8246648f18 *** empty log message *** sater 1985-01-08 15:34:54 +00:00
  • e204e2e7cf Initial revision sater 1985-01-08 15:28:26 +00:00
  • f8fc7e5ab4 *** empty log message *** keie 1985-01-08 13:52:58 +00:00
  • cef3df332e 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. duk 1985-01-08 11:54:57 +00:00
  • ef9e36ad74 *** empty log message *** keie 1985-01-08 11:48:43 +00:00
  • b9804696fe *** empty log message *** sater 1985-01-08 09:59:28 +00:00
  • 78b124fd57 *** empty log message *** keie 1985-01-07 15:54:38 +00:00
  • db9b60ff8c *** empty log message *** keie 1985-01-07 15:43:50 +00:00
  • fa5eb3feba *** empty log message *** keie 1985-01-07 14:39:27 +00:00
  • 556a2d039a *** empty log message *** keie 1985-01-07 14:26:46 +00:00
  • bfab17b353 *** empty log message *** keie 1985-01-07 14:15:47 +00:00
  • 9dcce61d84 *** empty log message *** keie 1985-01-07 13:57:25 +00:00
  • 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. keie 1985-01-07 13:51:36 +00:00
  • 62ae0a54c3 *** empty log message *** keie 1985-01-07 13:49:31 +00:00
  • 23d1cba365 *** empty log message *** keie 1985-01-07 13:37:12 +00:00
  • 98df00c0dd *** empty log message *** keie 1985-01-07 13:08:48 +00:00
  • c5267505f9 Initial revision sater 1985-01-04 14:05:25 +00:00
  • 4b109aa39c added entries for cg,ncg and cgg sater 1985-01-04 14:04:10 +00:00
  • 43e3f84da0 added entry for ncg.doc sater 1985-01-04 13:57:11 +00:00
  • 2e20f60554 Initial revision sater 1985-01-04 13:55:07 +00:00
  • fdc319884e A temporarily needed Makefile. keie 1985-01-01 23:21:10 +00:00
  • 9c626542fc *** empty log message *** keie 1985-01-01 22:33:43 +00:00
  • 265ed0a7f7 *** empty log message *** keie 1985-01-01 22:27:02 +00:00
  • 154dfcc797 *** empty log message *** keie 1985-01-01 22:19:09 +00:00
  • a097d3ae3c Take precautions against an already existing march. keie 1985-01-01 21:32:02 +00:00