Commit graph

  • d12fef6c05 The non-flag arguments are now passed by position. The order is : (bem) input output program-name. keie 1985-01-25 09:55:28 +0000
  • ed1ee8a3b4 Removed test18 because it is in essence a busy loop. em 1985-01-24 22:34:31 +0000
  • 3bb153d6bb Added executable files to list of those to cleanup. em 1985-01-24 21:27:32 +0000
  • df08133a04 Added entry "clean" for cleanup. em 1985-01-24 21:25:57 +0000
  • 06087a6bc3 *** empty log message *** keie 1985-01-24 17:39:54 +0000
  • fd4d46036a Added ranlib commends. keie 1985-01-24 16:16:32 +0000
  • 1e3ec09984 Some minor changes. keie 1985-01-24 15:34:23 +0000
  • 58c5d2d8ac Changed the line numbered 19 into a line numbered 190. This seemed the correct thing to do. em 1985-01-24 11:34:12 +0000
  • 410800127c *** empty log message *** em 1985-01-24 11:27:36 +0000
  • 1732114593 bug fixed: the "incr" parameter of sbrk() is a 2-byte integer, not a 4-byte integer. bal 1985-01-23 16:31:51 +0000
  • 66eabbcddf parameter of fscanf changed from "%d" to "%hd" to read a short. bal 1985-01-23 16:28:58 +0000
  • 468401cb81 core allocation macros added. bal 1985-01-23 16:27:47 +0000
  • cac6ffd8c2 ovfl_harmful and arrbound_harmful turned into ints bal 1985-01-23 16:25:29 +0000
  • d32d4e6ba0 Interface of tmplocal() changed: second parameter is a long now bal 1985-01-23 16:23:15 +0000
  • 5cad6f6aa7 interface with tmplocal() changed: second parameter is a long now. bal 1985-01-23 16:18:33 +0000
  • e46c49e291 bug fixed in get_instrs(): instr should be an int rather than a Celem_t. bal 1985-01-23 16:16:49 +0000
  • 5a95c31414 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 +0000
  • f487f26e00 bug fixed in last_line() : assert(l!=0) should be assert(lines!=0). bal 1985-01-23 16:12:21 +0000
  • e95492dfb0 bug fixed in routine get_ca_lines(): test on nil-pointer. bal 1985-01-23 16:10:43 +0000
  • fefe15a844 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 +0000
  • 3d2c33e277 rules for itemtab.h and makeitems added. bal 1985-01-23 15:50:17 +0000
  • 2ea3be322d 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 +0000
  • a849b751a9 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 +0000
  • ea337060ec 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 +0000
  • 33c81637db Added `movl r3,ap' to restore the argument pointer before returning vi jmp (r0). em 1985-01-22 13:10:35 +0000
  • 8bdec01d71 Now using opder recommanded by 'lorder'. em 1985-01-22 02:17:13 +0000
  • 7556180ab3 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 +0000
  • 09000449a4 Added declaration of _newstr. keie 1985-01-21 23:57:44 +0000
  • 68644410fb 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 +0000
  • c2e988c3d5 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 +0000
  • d4a597912f Tests for EOF returned by stdio routines need the full int width. keie 1985-01-21 23:53:41 +0000
  • 682e5d9b8a Removed casts made superfluous by adding newstr to string.h keie 1985-01-21 23:53:01 +0000
  • f7027ba7e4 Test for EOF returned by stdio routines have to use the full int width. keie 1985-01-21 23:52:19 +0000
  • 52a627589a Removed cast made superfluous by added newstr to string.h keie 1985-01-21 23:51:33 +0000
  • 5fc9fdf795 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 +0000
  • 08c8edf314 Changed #define's of newlbss of cst_fmt. em 1985-01-21 16:40:02 +0000
  • 603f82a578 Bug fix: redefined a Local local causing an INTERNAL ERROR from as. em 1985-01-21 15:49:22 +0000
  • 8f81c858f8 Due to an 8 character identifier length limitation the identifier "strcompare" is changed into "strcomp". keie 1985-01-21 14:52:34 +0000
  • 6a21488f0c Due to an 8 character identifiers limitation calls in EM the identifier "randomize" was changed into "randomi". keie 1985-01-21 14:51:29 +0000
  • 374ac8b21c 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 +0000
  • 770f321ea8 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 +0000
  • decda89fba Added a few /*NOSTRICT*/ comments to indicate awareness of lint complaints. keie 1985-01-21 14:30:55 +0000
  • ff46181ae0 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 +0000
  • dbb0d46ac2 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 +0000
  • d53ef52028 Changed the argument of salloc from an int into an unsigned. Just to shut up lint. keie 1985-01-21 14:22:07 +0000
  • a91ff9e04b Added a declaration of gosublabel. keie 1985-01-21 14:21:52 +0000
  • 56a8cd53b6 Added a few comments to indicate awareness of lint complaints. keie 1985-01-21 14:20:11 +0000
  • 0c2aee4835 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 +0000
  • cd78a1a27a case 8 and case 6 deleted in switch of function 'prolog' garde 1985-01-21 14:17:11 +0000
  • 309bbef3ea 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 +0000
  • 71cbd2c92f 1 added lint entry. 2 changed calls to cc into $(CC) keie 1985-01-21 14:14:22 +0000
  • cb49888304 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 +0000
  • 9479f61318 Now using correct RCS identification em 1985-01-21 12:47:04 +0000
  • 8d02182e12 Renaming due to 8 character C compiler limit. em 1985-01-21 12:37:26 +0000
  • aef211ad4e Used a correct definition of malloc. em 1985-01-21 12:35:53 +0000
  • a33d0e8e14 Replaced RCSid so that file starts with # in column 0 so it gets preprocessed. em 1985-01-21 12:28:59 +0000
  • 4f40987ff0 Corrected type; forgot closing ". em 1985-01-21 12:14:59 +0000
  • ccfa0db0de Removed #define IDFIRST because fmt_id() replaces it. em 1985-01-21 12:09:44 +0000
  • 6ac5841c7f Initial revision em 1985-01-18 16:06:21 +0000
  • 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. em 1985-01-18 15:39:07 +0000
  • a4ca3054f0 Changed label generators and added fmt_id(). em 1985-01-18 15:36:51 +0000
  • 10ce06ff2b Routines are called with calls instead of jsb. EM_BSIZE is required to be a constant. em 1985-01-18 15:33:44 +0000
  • 8d87404836 Initial revision duk 1985-01-18 14:30:03 +0000
  • 2d8dcaa2df Initial revision bal 1985-01-18 09:59:09 +0000
  • d8d2068664 Initial revision garde 1985-01-17 14:31:34 +0000
  • e1ef16649c Initial revision duk 1985-01-17 14:20:52 +0000
  • 6512a304a0 Checking in Martin's changes. em 1985-01-17 14:10:27 +0000
  • 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. keie 1985-01-17 13:22:49 +0000
  • d19105ef78 Added the test program for the C<=>Pascal interface. keie 1985-01-17 12:43:51 +0000
  • f9b105e07a *** empty log message *** keie 1985-01-17 12:43:04 +0000
  • 218ce4596e The EM runtime routines are reentrant now, so the remark about reentrancy is removed from this file. bal 1985-01-17 10:39:33 +0000
  • 8f7a447719 Bug fixed: a0 is changed by call to _brk, so it should be saved & restored. bal 1985-01-17 10:33:23 +0000
  • 14a9b13fd3 Added RCS id. keie 1985-01-11 17:03:53 +0000
  • d72ad93216 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 +0000
  • 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. keie 1985-01-11 16:43:56 +0000
  • f0d34942e3 Added RCS id. keie 1985-01-11 16:28:30 +0000
  • 959138af97 The previous fix produced an array in which the values were one off. This has been fixed. keie 1985-01-11 13:42:51 +0000
  • c61ea7ee53 *** empty log message *** keie 1985-01-11 13:20:36 +0000
  • 22e4268cc7 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 +0000
  • e2c5191f0c *** empty log message *** keie 1985-01-11 13:13:56 +0000
  • 7f0def8861 RREMOVE section updated. sater 1985-01-11 09:44:34 +0000
  • dac2f97109 extra define added to aid in generation of DO_RREMOVE sater 1985-01-11 09:42:17 +0000
  • 3a528a7324 code was added to generate DO_RREMOVE sater 1985-01-11 09:41:47 +0000
  • 3534869cb5 code was added to cause generation of DO_RREMOVE in some cases sater 1985-01-11 09:41:13 +0000
  • e9b6045b5a diffs were applied to make default register property at stacking rule -1 instead of 0. sater 1985-01-11 09:40:40 +0000
  • a1a8fd99a0 Optional register property in stacking rules must be -1 when absent. Fixed this. sater 1985-01-10 16:30:09 +0000
  • d7fb9edfe2 Maybe some minor changes. duk 1985-01-10 13:35:39 +0000
  • 58126396af Added call to trap signals. duk 1985-01-10 13:24:36 +0000
  • 55017702e2 Header and section table now allocated statically. duk 1985-01-10 13:22:04 +0000
  • 7d312abd59 Inline expansion of index_adjust() and compute_origins(). Section table now allocated statically. duk 1985-01-10 13:19:47 +0000
  • ba826bad5c Added routine to check signals. duk 1985-01-10 13:17:22 +0000
  • 4ba6e7a39c *** empty log message *** sater 1985-01-08 15:34:54 +0000
  • f838dd1047 Initial revision sater 1985-01-08 15:28:26 +0000
  • 6aaff51b39 *** empty log message *** keie 1985-01-08 13:52:58 +0000
  • 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. duk 1985-01-08 11:54:57 +0000
  • 576688fc10 *** empty log message *** keie 1985-01-08 11:48:43 +0000
  • 72b83cca59 *** empty log message *** sater 1985-01-08 09:59:28 +0000
  • 5edf93d2de *** empty log message *** keie 1985-01-07 15:54:38 +0000
  • dd0951f114 *** empty log message *** keie 1985-01-07 15:43:50 +0000
  • 5779a88371 *** empty log message *** keie 1985-01-07 14:39:27 +0000