Commit graph

294 commits

Author SHA1 Message Date
ceriel
9d0ee46068 Trying to check more of an expression, giving some more sophisticated error messages,and be less wasteful with space for subranges 1986-11-17 11:41:28 +00:00
erikb
22d4d72ef4 adapted default IDEPTH value 1986-11-14 08:16:38 +00:00
erikb
ed106b7feb removed the debug message for encountering STRING-type Values 1986-11-12 09:55:28 +00:00
erikb
d51281b576 updated the manual pages 1986-11-12 09:53:18 +00:00
erikb
f784236908 merged the vax and mantra versions 1986-11-11 13:47:58 +00:00
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