Commit Graph

  • cb2543df8a Improved the "clean"-entry ceriel 1986-10-20 14:58:25 +00:00
  • 8129bf95a4 Initial revision ceriel 1986-10-20 14:56:37 +00:00
  • 991df05826 *** empty log message *** ceriel 1986-10-20 14:42:41 +00:00
  • 83e08e04d7 Added "Modules" ceriel 1986-10-20 14:09:09 +00:00
  • d8ba814b26 Adapted to the use of ../../modules/lib/libstr.a ceriel 1986-10-20 13:59:14 +00:00
  • 11d442c0a0 Use our own string-routines "strindex" and "strrindex". At least we know their name! ceriel 1986-10-20 13:52:16 +00:00
  • 784bd9ec54 Use our own string routines strindex and strrindex. At least we know their name! ceriel 1986-10-20 13:48:26 +00:00
  • 84f0869fde Fixed a bug: ack could not see the difference between ".mod" and ".m". This is corrected. ceriel 1986-10-20 13:47:26 +00:00
  • 3a076895bb Caused a core dump on 68000-based machines (read: non-VAX) when called at a certain (high) level of verbosity, -v5 for instance. Cause: a null-reference. This is fixed. ceriel 1986-10-20 13:28:59 +00:00
  • b8bb269c72 Replaced a few "bss 2" by "bss EM_WSIZE". ceriel 1986-10-20 11:28:29 +00:00
  • baf5b74da2 A new version, that no longer tries to move all null parts to the end of a segment. It also uses the "object" library to read and write ACK- object files and libraries. ceriel 1986-10-20 10:17:57 +00:00
  • 8ffde3c86a I don't really know why, but the file was changed. ceriel 1986-10-20 09:35:51 +00:00
  • e0926981a4 Deleted the #ifdef JOHAN stuff, and added a #define MAXSECT. ceriel 1986-10-16 16:36:00 +00:00
  • 908eeaf9cd Removed some ridiculous code. ceriel 1986-10-15 13:58:51 +00:00
  • b40489973e Removed part of test 127. It tried a LFR after doing a LOC and an ASS. This is of course not allowed. ceriel 1986-10-13 14:45:18 +00:00
  • 256847556e Added a NOFLOAT define. (Taken from Koen Langendoen) ceriel 1986-10-13 14:42:31 +00:00
  • 36ef5b504b Apparently, ex_ap disappeared. Put it in again. ceriel 1986-10-10 15:21:35 +00:00
  • 1d0f716a4e Oops, forgot to remove the id_first definition. ceriel 1986-10-10 15:09:34 +00:00
  • a43d257715 Added a "fmt_id" define, to prevent that no '_' is placed in front of an identifier longer than 8 characters. ceriel 1986-10-10 15:05:10 +00:00
  • 2672c87f68 empty string was returned when it was not so good. sater 1986-10-09 16:15:00 +00:00
  • ae2f236663 nullpointer and empty string were confused. Long live the PDP and VAX sater 1986-10-09 16:12:24 +00:00
  • 703eb4e7a0 Added RANLIB ceriel 1986-10-09 13:21:33 +00:00
  • 591a0db767 Removed the "wordsize" variable. it was'nt needed, as we also have EM_WSIZE. ceriel 1986-10-09 11:44:28 +00:00
  • ec2b3e61c6 Addition of some changes by Kees Visser. In packed structures, subrange types now occupy 1 byte if they fit in 1 byte, they occupy 2 bytes if they fit in 2, etc. ceriel 1986-10-09 11:09:27 +00:00
  • 9d54fe57f8 Changed a test that was word_size and alignment dependant. ceriel 1986-10-09 10:37:56 +00:00
  • 3030eb8cae newer version ceriel 1986-10-06 20:36:30 +00:00
  • f3bf7cd5bc There was an error in test 026. It used local variables but declared none. This is corrected. ceriel 1986-09-30 11:13:44 +00:00
  • 5af21dfc79 modified the treatment of op=, ++ and -- operators erikb 1986-09-29 14:01:34 +00:00
  • 42112db262 modified the treatment of op=, ++ and -- operators erikb 1986-09-29 13:16:11 +00:00
  • 66c247ba9c some very minor changes dick 1986-09-28 20:33:15 +00:00
  • c3d4d40d1b many bug fixes ceriel 1986-09-25 19:39:06 +00:00
  • c967d1ab3a put heavily used pointer variables in registers erikb 1986-09-24 13:53:16 +00:00
  • bfad7d30f0 Added a pattern for "ldc ads". ceriel 1986-09-24 12:17:25 +00:00
  • 6a4a13d041 Initial revision ceriel 1986-09-24 11:24:37 +00:00
  • a2599744f0 Addition of new patterns. ceriel 1986-09-23 09:41:47 +00:00
  • 9092e509c6 changed ad2str function not to add +0 at labels sater 1986-09-22 13:15:15 +00:00
  • b5009c57b4 made debiug output better sater 1986-09-22 13:14:54 +00:00
  • f21743e213 if NOPP: made #line directives treated correctly erikb 1986-09-22 13:04:04 +00:00
  • dad1ab3b22 some minor fixes erikb 1986-09-17 12:31:45 +00:00
  • a968ce8437 changed some large static data structures into STATIC erikb 1986-09-15 08:47:53 +00:00
  • 225f1fb724 added one byte to ibuf erikb 1986-09-12 12:58:22 +00:00
  • c6a51a39f0 built in the compile time flag NOFLOAT to get rid of the float stuff erikb 1986-09-12 09:16:07 +00:00
  • b6dde9472f Bug fix: The "cmp.l" instruction was sometimes used in an illegal way. ceriel 1986-09-10 16:03:11 +00:00
  • ecf5219493 corrected the treatment of the <<= and >>= operators erikb 1986-09-10 10:23:26 +00:00
  • b9bce39f1e simplified the return expression in loadbuf() erikb 1986-09-09 13:49:46 +00:00
  • c685aa11b5 set limit on optimization passes to prevent loop in optimizer in case of bad table. em 1986-09-09 13:10:15 +00:00
  • d7716c5e5a corrected the compile-time evaluation of ~<unsigned value> erikb 1986-09-09 09:47:43 +00:00
  • 9dbd1060ad An improvement to prevent calls to the .cuu routine. ceriel 1986-09-05 16:35:12 +00:00
  • 5927f264a8 various null-dereference problems fixed erikb 1986-09-02 15:22:54 +00:00
  • c84c57be67 added some LINT facilities erikb 1986-09-02 15:00:50 +00:00
  • 14b982346f Error fixed where w==2 was assumed sater 1986-08-28 10:28:42 +00:00
  • 361613bb23 first operand to intexpr is arith typed erikb 1986-08-26 14:59:36 +00:00
  • a0db745586 newer version with bug fixes ceriel 1986-08-26 14:33:24 +00:00
  • e1c67b1fba unknown-sized locals retain their type erikb 1986-08-26 10:30:39 +00:00
  • 901d1b3af8 generate a con instruction for each character in a string constant erikb 1986-08-25 08:47:07 +00:00
  • fc9f365b47 some minor bugs erikb 1986-08-22 09:20:13 +00:00
  • 06c0a20b4d made less environ and machine dependent erikb 1986-08-22 09:10:12 +00:00
  • a7e97524e4 revised the treatment of "e op= f" expression erikb 1986-08-13 10:05:39 +00:00
  • 8217bef1eb added some #ifdef USE_TMP lines erikb 1986-07-29 12:49:38 +00:00
  • 7f74cabf12 added -T<path> option: create temporary file(s) in directory <path> erikb 1986-07-29 11:46:00 +00:00
  • cf8e8a5b96 Added a test for BLS with a blockmove of wordsize bytes. ceriel 1986-07-25 16:08:56 +00:00
  • 023073b422 Bug fix: the BLS instruction did'nt work with block moves of one word. ceriel 1986-07-25 15:57:03 +00:00
  • 6dd1a052d3 inn and set must be word-orientated, not byte-orientated. ceriel 1986-07-25 15:01:15 +00:00
  • c422c4e130 Bug fix ceriel 1986-07-25 14:17:23 +00:00
  • 37320faecc Bug fix ceriel 1986-07-25 13:19:51 +00:00
  • f68d0ffb7d Made tail_mon dependant on tail_mon.a ceriel 1986-07-23 11:06:29 +00:00
  • 79eab3513d Added a ".sect .text". The text "landed" in the bss segment. ceriel 1986-07-23 11:04:40 +00:00
  • 5d188dee44 Bug fix. It just did'nt work. ceriel 1986-07-22 15:11:09 +00:00
  • 729774d6f8 *** empty log message *** ceriel 1986-07-22 14:49:46 +00:00
  • a067d1bc0d Adapted to the use of the new assembler. ceriel 1986-07-22 13:42:21 +00:00
  • 399a46eb92 Adapted to new assembler and made re-entrant. ceriel 1986-07-22 13:37:16 +00:00
  • f514411cea Adapted to use of new assembler. ceriel 1986-07-22 13:23:14 +00:00
  • aee6a1648a Initial revision ceriel 1986-07-22 11:07:48 +00:00
  • f45f393b71 replaced all occurrences of "cc" by "$(CC)". ceriel 1986-07-22 11:01:54 +00:00
  • 2acc260239 Adapted so that anybody can do "make install". ceriel 1986-07-22 10:47:51 +00:00
  • a184032321 Changed default machine to "vax4". ceriel 1986-07-22 10:36:04 +00:00
  • 4f3b82565f Added code to use different integer constants when compiled with word_size >= 4. ceriel 1986-07-21 12:26:38 +00:00
  • 2934d628b5 Added -Vi... flag to Pascal compiler options. ceriel 1986-07-21 09:58:19 +00:00
  • 3c76cbaa1e Some changes needed for the new 4-4 Pascal compiler. ceriel 1986-07-21 09:53:44 +00:00
  • 83d21d8076 Added instructions to make pem44.m ceriel 1986-07-21 09:40:20 +00:00
  • d0fdcb18db This is the result of the merging of 2.5 with 2.4.1.1, with some minor fixes. ceriel 1986-07-21 09:30:11 +00:00
  • 5fd9c608ed Temporary variables are no longer overlapping. The operlapping caused problems with register variables. Also, code is added to prevent the generation of static exchanges. only included if the preprocessor-constant NO_EXC is defined. ceriel 1986-07-21 09:23:39 +00:00
  • 97ec0db6eb This is Kees Visser's version, implementing 4-4. ceriel 1986-07-21 09:19:34 +00:00
  • 3434e1c53f some leaks plugged (as detected by the leak detector) dick 1986-07-18 22:23:23 +00:00
  • 824293a681 some leaks plugged (as detected by the leak detector) dick 1986-07-18 21:10:42 +00:00
  • c9a188825d option NORCSID for lint in Makefile is nonsense dick 1986-07-17 22:17:59 +00:00
  • d5a95fcac0 Some bug fixes ceriel 1986-07-14 15:00:08 +00:00
  • 832bdeb3be better compatibility between CARDINAL and ADDRESS ceriel 1986-07-10 16:27:26 +00:00
  • 965e75761d newer version ceriel 1986-07-08 14:59:02 +00:00
  • bcfca75b56 newer version ceriel 1986-06-26 09:39:36 +00:00
  • 9932033365 newer version ceriel 1986-06-20 14:36:49 +00:00
  • a9dfdc494b newer version ceriel 1986-06-17 12:04:05 +00:00
  • f1a0c90fb1 removed sanity checking on result from sprintf System IIIish systems seem to have their own idea. sater 1986-06-17 09:13:11 +00:00
  • 4398053245 Conversions from 1 byte integers were wrong. Only discovered after new C-frontend. sater 1986-06-16 11:35:12 +00:00
  • ec528b797e newer version ceriel 1986-06-10 13:18:52 +00:00
  • 966213238a There was a bug in the printing of the trap number. This is corrected. ceriel 1986-06-06 23:35:42 +00:00
  • 7a9d436a56 newer version ceriel 1986-06-06 09:35:11 +00:00
  • caf99ea472 newer version ceriel 1986-06-06 02:22:09 +00:00
  • db258b68ea Increased the size of the expression node table. ceriel 1986-06-05 13:56:31 +00:00
  • f12ea12eda Rediscovered a bug in the VAX 4.1 UNIX assembler. It handles $0f0.0 wrong! The changes is the table insure that $0f0.0 is never generated. ceriel 1986-06-05 12:43:56 +00:00