Commit graph

289 commits

Author SHA1 Message Date
erikb 6f8b72bfb3 corrected the treatment of static functions declared on non-global level 1986-11-10 09:16:27 +00:00
erikb 3ebe2a7176 use programs and modules from ACK instead of local versions 1986-11-10 09:14:29 +00:00
ceriel 9291d87dab Several bug fixes 1986-11-05 14:33:00 +00:00
ceriel ca44bfc681 newer version with some bug fixes 1986-10-22 15:38:24 +00:00
ceriel f932863ee1 minor fix to LLlex.c 1986-10-21 14:45:43 +00:00
ceriel 5f638d7aac newer version 1986-10-20 17:40:41 +00:00
ceriel b8bb269c72 Replaced a few "bss 2" by "bss EM_WSIZE". 1986-10-20 11:28:29 +00:00
ceriel 256847556e Added a NOFLOAT define. (Taken from Koen Langendoen) 1986-10-13 14:42:31 +00:00
ceriel 591a0db767 Removed the "wordsize" variable. it was'nt needed, as we also have
EM_WSIZE.
1986-10-09 11:44:28 +00:00
ceriel 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.
1986-10-09 11:09:27 +00:00
ceriel 9d54fe57f8 Changed a test that was word_size and alignment dependant. 1986-10-09 10:37:56 +00:00
ceriel 3030eb8cae newer version 1986-10-06 20:36:30 +00:00
erikb 5af21dfc79 modified the treatment of op=, ++ and -- operators 1986-09-29 14:01:34 +00:00
erikb 42112db262 modified the treatment of op=, ++ and -- operators 1986-09-29 13:16:11 +00:00
dick 66c247ba9c some very minor changes 1986-09-28 20:33:15 +00:00
ceriel c3d4d40d1b many bug fixes 1986-09-25 19:39:06 +00:00
erikb c967d1ab3a put heavily used pointer variables in registers 1986-09-24 13:53:16 +00:00
erikb f21743e213 if NOPP: made #line directives treated correctly 1986-09-22 13:04:04 +00:00
erikb dad1ab3b22 some minor fixes 1986-09-17 12:31:45 +00:00
erikb a968ce8437 changed some large static data structures into STATIC 1986-09-15 08:47:53 +00:00
erikb 225f1fb724 added one byte to ibuf 1986-09-12 12:58:22 +00:00
erikb c6a51a39f0 built in the compile time flag NOFLOAT to get rid of the float stuff 1986-09-12 09:16:07 +00:00
erikb ecf5219493 corrected the treatment of the <<= and >>= operators 1986-09-10 10:23:26 +00:00
erikb b9bce39f1e simplified the return expression in loadbuf() 1986-09-09 13:49:46 +00:00
erikb d7716c5e5a corrected the compile-time evaluation of ~<unsigned value> 1986-09-09 09:47:43 +00:00
erikb 5927f264a8 various null-dereference problems fixed 1986-09-02 15:22:54 +00:00
erikb c84c57be67 added some LINT facilities 1986-09-02 15:00:50 +00:00
erikb 361613bb23 first operand to intexpr is arith typed 1986-08-26 14:59:36 +00:00
ceriel a0db745586 newer version with bug fixes 1986-08-26 14:33:24 +00:00
erikb e1c67b1fba unknown-sized locals retain their type 1986-08-26 10:30:39 +00:00
erikb 901d1b3af8 generate a con instruction for each character in a string constant 1986-08-25 08:47:07 +00:00
erikb fc9f365b47 some minor bugs 1986-08-22 09:20:13 +00:00
erikb 06c0a20b4d made less environ and machine dependent 1986-08-22 09:10:12 +00:00
erikb a7e97524e4 revised the treatment of "e op= f" expression 1986-08-13 10:05:39 +00:00
erikb 8217bef1eb added some #ifdef USE_TMP lines 1986-07-29 12:49:38 +00:00
erikb 7f74cabf12 added -T<path> option: create temporary file(s) in directory <path> 1986-07-29 11:46:00 +00:00
ceriel 4f3b82565f Added code to use different integer constants when compiled with
word_size >= 4.
1986-07-21 12:26:38 +00:00
ceriel 83d21d8076 Added instructions to make pem44.m 1986-07-21 09:40:20 +00:00
ceriel d0fdcb18db This is the result of the merging of 2.5 with 2.4.1.1, with some
minor fixes.
1986-07-21 09:30:11 +00:00
ceriel 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.
1986-07-21 09:23:39 +00:00
dick 3434e1c53f some leaks plugged (as detected by the leak detector) 1986-07-18 22:23:23 +00:00
dick 824293a681 some leaks plugged (as detected by the leak detector) 1986-07-18 21:10:42 +00:00
dick c9a188825d option NORCSID for lint in Makefile is nonsense 1986-07-17 22:17:59 +00:00
ceriel d5a95fcac0 Some bug fixes 1986-07-14 15:00:08 +00:00
ceriel 832bdeb3be better compatibility between CARDINAL and ADDRESS 1986-07-10 16:27:26 +00:00
ceriel 965e75761d newer version 1986-07-08 14:59:02 +00:00
ceriel bcfca75b56 newer version 1986-06-26 09:39:36 +00:00
ceriel 9932033365 newer version 1986-06-20 14:36:49 +00:00
ceriel a9dfdc494b newer version 1986-06-17 12:04:05 +00:00
ceriel ec528b797e newer version 1986-06-10 13:18:52 +00:00
ceriel 7a9d436a56 newer version 1986-06-06 09:35:11 +00:00
ceriel caf99ea472 newer version 1986-06-06 02:22:09 +00:00
ceriel 9e0ab0029b first, almost complete, version 1986-06-04 09:01:48 +00:00
ceriel db795bc07a newer version 1986-05-30 18:48:00 +00:00
ceriel 6382054ae5 newer version 1986-05-28 18:36:51 +00:00
erikb 441ba991fa revised the type checking of expr in "switch (expr)" 1986-05-28 08:40:06 +00:00
ceriel f56f8f56f3 newer version 1986-05-23 19:25:21 +00:00
ceriel 1cfe2b5dac newer version 1986-05-23 09:46:31 +00:00
ceriel 0f04bc72bd newer version 1986-05-21 18:32:20 +00:00
ceriel a4887558b8 newer version 1986-05-16 17:15:36 +00:00
ceriel 15896e422c newer version 1986-05-14 09:03:51 +00:00
ceriel 0bf57a9c64 newer version 1986-05-01 19:06:53 +00:00
ceriel 53e3cd60d0 newer version 1986-04-28 18:06:58 +00:00
erikb dd5b8dfabf various small layout corrections 1986-04-28 09:56:33 +00:00
ceriel 4173e3c487 newer version 1986-04-25 10:14:08 +00:00
ceriel a254a8acb1 newer version 1986-04-23 22:12:22 +00:00
ceriel ce160b4f1a newer version 1986-04-22 23:22:19 +00:00
ceriel fef8659bf1 newer version 1986-04-22 22:36:16 +00:00
ceriel 674791bf91 newer version 1986-04-21 17:27:06 +00:00
ceriel 6715e3b171 newer version 1986-04-18 17:53:47 +00:00
erikb 53255dcf48 various small corrections 1986-04-17 14:42:54 +00:00
ceriel d3d6e637d6 newer version 1986-04-17 09:28:09 +00:00
ceriel 426c273de8 newer version 1986-04-15 17:51:53 +00:00
ceriel 7d76f2829a newer version 1986-04-12 02:21:24 +00:00
ceriel 64a9f1e5d7 newer version 1986-04-11 11:57:19 +00:00
ceriel ba47f9fe7c newer version 1986-04-10 01:08:49 +00:00
ceriel d1a2112163 safety commit 1986-04-09 18:14:49 +00:00
ceriel b853ce1546 newer version 1986-04-08 23:51:11 +00:00
ceriel 6ff4d852e1 newer version 1986-04-08 23:34:10 +00:00
ceriel 629b8fdb88 newer version 1986-04-08 18:15:46 +00:00
ceriel 3de71150a6 newer version 1986-04-07 22:15:08 +00:00
ceriel f2b68c8261 newer version 1986-04-07 17:40:38 +00:00
ceriel 376c47c98f newer version, partial parse trees 1986-04-06 17:42:56 +00:00
ceriel 0e4311490c A newer version 1986-04-04 13:47:04 +00:00
erikb b5e1097890 corrected the treatment of PREDEF-ed macros 1986-04-04 11:31:03 +00:00
erikb bb8d6b5143 revised the treatment of strings in initialisations 1986-04-04 09:54:50 +00:00
ceriel c8453bb3f7 newer version, safety commit 1986-04-03 17:41:26 +00:00
erikb 4c75213caa adapted to print(3L) module 1986-04-03 14:32:56 +00:00
erikb 725d3fa6ea revised check_ival() (among some other small changes) 1986-04-03 11:33:32 +00:00
ceriel 52d743f223 Newer version, safety commit 1986-04-03 00:44:39 +00:00
ceriel b89155a64a newer version, safety commit 1986-04-02 17:34:21 +00:00
erikb 66c571d217 revised the administration of Value expressions 1986-04-02 08:37:17 +00:00
ceriel fac31cce07 Newer version, safety commit 1986-03-29 01:04:49 +00:00
dick ad1feaf35c expression nodes now can have a flag EX_ERROR 1986-03-27 18:17:48 +00:00
ceriel f2764393be safety commit, newer version 1986-03-27 17:37:41 +00:00
erikb 5bdb108e47 modified the string-constant printing routines; bts2str() is invoked 1986-03-27 11:01:12 +00:00
ceriel f2ff7661e4 safety commit, newer version 1986-03-26 22:46:48 +00:00
ceriel 4a91a6bf4b newer version, safety commit 1986-03-26 17:53:13 +00:00
erikb e8505e4434 introduced the string(3L) module 1986-03-26 16:58:43 +00:00
ceriel 7f174a46c3 A newer version, safety commit 1986-03-26 15:11:02 +00:00