ceriel [Thu, 4 Dec 1986 16:35:04 +0000 (16:35 +0000)]
Removed DUK
ceriel [Thu, 4 Dec 1986 16:29:44 +0000 (16:29 +0000)]
version using input module and detecting preprocessor loops
ceriel [Wed, 3 Dec 1986 13:09:15 +0000 (13:09 +0000)]
Improved relocation reading code for the !incore strategy.
ceriel [Wed, 3 Dec 1986 13:06:48 +0000 (13:06 +0000)]
Improved compactification code. It was much to persistent, and
also too greedy. This causes long LONG linking times.
The current version is less greedy, but also gives up more
easily. Linking times are acceptable now.
ceriel [Wed, 3 Dec 1986 13:02:37 +0000 (13:02 +0000)]
Added definitions for "alloc", "hard_alloc".
ceriel [Tue, 2 Dec 1986 16:16:08 +0000 (16:16 +0000)]
made to work on small machines.
ceriel [Tue, 2 Dec 1986 11:39:34 +0000 (11:39 +0000)]
bug fix: size 0 error messages also appeared for labels
ceriel [Tue, 2 Dec 1986 11:25:51 +0000 (11:25 +0000)]
Added -i to LDFLAGS.
ceriel [Mon, 1 Dec 1986 15:41:29 +0000 (15:41 +0000)]
Version that uses libobject.a
ceriel [Mon, 1 Dec 1986 15:35:28 +0000 (15:35 +0000)]
Version that uses libobject.a.
ceriel [Mon, 1 Dec 1986 10:06:53 +0000 (10:06 +0000)]
some minor bug fixes
ceriel [Mon, 1 Dec 1986 10:00:23 +0000 (10:00 +0000)]
handle void properly, avoid 0-alignments, handle #if defined(..)
ceriel [Mon, 1 Dec 1986 09:43:00 +0000 (09:43 +0000)]
Removed some signal handling stuff. The Ack-program should do that.
sater [Fri, 28 Nov 1986 13:47:44 +0000 (13:47 +0000)]
added support for modhead
sater [Fri, 28 Nov 1986 13:41:09 +0000 (13:41 +0000)]
debugging stuff happened to end up on stdout instead of stderr.
ceriel [Fri, 28 Nov 1986 11:59:08 +0000 (11:59 +0000)]
many bug fixes, and added flexibility in alignments
ceriel [Wed, 26 Nov 1986 16:40:45 +0000 (16:40 +0000)]
newer version
ceriel [Mon, 24 Nov 1986 21:52:09 +0000 (21:52 +0000)]
Initial revision
ceriel [Mon, 24 Nov 1986 21:45:03 +0000 (21:45 +0000)]
Initial revision
ceriel [Mon, 24 Nov 1986 21:30:57 +0000 (21:30 +0000)]
Handled gen.c wrong. This is corrected.
ceriel [Mon, 24 Nov 1986 21:24:42 +0000 (21:24 +0000)]
make to work with newer version of LLgen.
ceriel [Mon, 24 Nov 1986 21:01:42 +0000 (21:01 +0000)]
Added -DNDEBUG
ceriel [Mon, 24 Nov 1986 20:58:35 +0000 (20:58 +0000)]
Initial revision
ceriel [Mon, 24 Nov 1986 20:42:13 +0000 (20:42 +0000)]
Initial revision
ceriel [Mon, 24 Nov 1986 10:42:29 +0000 (10:42 +0000)]
Bug fix in "inc loc adi" patterns and the like.
ceriel [Mon, 17 Nov 1986 13:08:18 +0000 (13:08 +0000)]
Check more, when an error occurred
ceriel [Mon, 17 Nov 1986 11:41:28 +0000 (11:41 +0000)]
Trying to check more of an expression, giving some more sophisticated error messages,and be less wasteful with space for subranges
erikb [Fri, 14 Nov 1986 08:16:38 +0000 (08:16 +0000)]
adapted default IDEPTH value
ceriel [Wed, 12 Nov 1986 21:14:05 +0000 (21:14 +0000)]
changed sizes of labstr and argstr to accomodate longer identifiers.
ceriel [Wed, 12 Nov 1986 21:04:38 +0000 (21:04 +0000)]
Changed sizes of "argstr" and "labstr", to accomodate longer
identifiers.
erikb [Wed, 12 Nov 1986 09:55:28 +0000 (09:55 +0000)]
removed the debug message for encountering STRING-type Values
erikb [Wed, 12 Nov 1986 09:53:18 +0000 (09:53 +0000)]
updated the manual pages
erikb [Tue, 11 Nov 1986 13:47:58 +0000 (13:47 +0000)]
merged the vax and mantra versions
ceriel [Tue, 11 Nov 1986 13:44:58 +0000 (13:44 +0000)]
Initial revision
ceriel [Tue, 11 Nov 1986 13:44:13 +0000 (13:44 +0000)]
Adapted to use of GCIPM.
ceriel [Tue, 11 Nov 1986 13:42:42 +0000 (13:42 +0000)]
Adapted to use General C Identifier processing Module (GCIPM).
Also changed so that output for "cid" or "cpp" is in alphabetical order.
ceriel [Tue, 11 Nov 1986 13:42:16 +0000 (13:42 +0000)]
Adapted to new versions of programs
ceriel [Tue, 11 Nov 1986 13:34:20 +0000 (13:34 +0000)]
Initial revision
erikb [Mon, 10 Nov 1986 09:16:27 +0000 (09:16 +0000)]
corrected the treatment of static functions declared on non-global level
erikb [Mon, 10 Nov 1986 09:14:29 +0000 (09:14 +0000)]
use programs and modules from ACK instead of local versions
ceriel [Fri, 7 Nov 1986 17:54:30 +0000 (17:54 +0000)]
Avoid a bug in the C-optimizer of 4.1 BSD.
ceriel [Fri, 7 Nov 1986 16:20:33 +0000 (16:20 +0000)]
Constants changed to more sensible values.
ceriel [Fri, 7 Nov 1986 16:01:45 +0000 (16:01 +0000)]
Added "register" to a declaration.
ceriel [Wed, 5 Nov 1986 21:31:23 +0000 (21:31 +0000)]
*** empty log message ***
ceriel [Wed, 5 Nov 1986 14:33:00 +0000 (14:33 +0000)]
Several bug fixes
ceriel [Mon, 3 Nov 1986 14:09:28 +0000 (14:09 +0000)]
Added some code to skip to EOF with LL_NEWMESS.
ceriel [Mon, 3 Nov 1986 10:28:21 +0000 (10:28 +0000)]
That was: LL_NEWMESS, not LL_NEWMESSAGE!
sater [Mon, 3 Nov 1986 09:13:32 +0000 (09:13 +0000)]
Output was wrong with maxmembers<2
ceriel [Thu, 30 Oct 1986 15:44:25 +0000 (15:44 +0000)]
Removed the integer overflow check, as it is'nt checked by
"cg".
ceriel [Thu, 30 Oct 1986 15:01:16 +0000 (15:01 +0000)]
forgot to restore return address in case ".trp" is called.
ceriel [Wed, 29 Oct 1986 11:30:50 +0000 (11:30 +0000)]
Added code that calls LLmessage(-1) when needed, and when LL_NEWMESS is
defined.
ceriel [Wed, 29 Oct 1986 11:29:47 +0000 (11:29 +0000)]
Added "nflag".
ceriel [Wed, 29 Oct 1986 11:27:47 +0000 (11:27 +0000)]
Added nflag, that allows the LLmessage(-1) call, to indicate garbage
at end of program.
ceriel [Wed, 29 Oct 1986 11:16:55 +0000 (11:16 +0000)]
Bug fix. Error recovery did not always work as expected. The generated
parser sometimes assumed that a token would not be deleted, and inserted
tokens in front of it, and then deleted the token after all. It should
at each error, first delete, and then insert.
ceriel [Tue, 28 Oct 1986 17:04:40 +0000 (17:04 +0000)]
Some name changes in ../../modules/lib.
ceriel [Mon, 27 Oct 1986 10:17:36 +0000 (10:17 +0000)]
Made the trap message more readable.
ceriel [Mon, 27 Oct 1986 09:57:42 +0000 (09:57 +0000)]
Did not work properly, printed wrong trap number. Does not work
properly now, because it does no save the registers.
sater [Fri, 24 Oct 1986 16:58:46 +0000 (16:58 +0000)]
Typo corrected
ceriel [Wed, 22 Oct 1986 15:38:24 +0000 (15:38 +0000)]
newer version with some bug fixes
ceriel [Wed, 22 Oct 1986 15:30:46 +0000 (15:30 +0000)]
Error messages are printed differently now. A '%' in an error message
used to cause difficulties.
ceriel [Wed, 22 Oct 1986 13:36:22 +0000 (13:36 +0000)]
Bug fix involving '\\'.
ceriel [Wed, 22 Oct 1986 13:36:04 +0000 (13:36 +0000)]
minor simplification.
ceriel [Tue, 21 Oct 1986 14:45:43 +0000 (14:45 +0000)]
minor fix to LLlex.c
ceriel [Mon, 20 Oct 1986 17:40:41 +0000 (17:40 +0000)]
newer version
ceriel [Mon, 20 Oct 1986 15:00:14 +0000 (15:00 +0000)]
Added an entry for the util/cmisc directory.
ceriel [Mon, 20 Oct 1986 14:58:25 +0000 (14:58 +0000)]
Improved the "clean"-entry
ceriel [Mon, 20 Oct 1986 14:56:37 +0000 (14:56 +0000)]
Initial revision
ceriel [Mon, 20 Oct 1986 14:42:41 +0000 (14:42 +0000)]
*** empty log message ***
ceriel [Mon, 20 Oct 1986 14:09:09 +0000 (14:09 +0000)]
Added "Modules"
ceriel [Mon, 20 Oct 1986 13:59:14 +0000 (13:59 +0000)]
Adapted to the use of ../../modules/lib/libstr.a
ceriel [Mon, 20 Oct 1986 13:52:16 +0000 (13:52 +0000)]
Use our own string-routines "strindex" and "strrindex". At least we
know their name!
ceriel [Mon, 20 Oct 1986 13:48:26 +0000 (13:48 +0000)]
Use our own string routines strindex and strrindex. At least we know
their name!
ceriel [Mon, 20 Oct 1986 13:47:26 +0000 (13:47 +0000)]
Fixed a bug: ack could not see the difference between ".mod" and ".m".
This is corrected.
ceriel [Mon, 20 Oct 1986 13:28:59 +0000 (13:28 +0000)]
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 [Mon, 20 Oct 1986 11:28:29 +0000 (11:28 +0000)]
Replaced a few "bss 2" by "bss EM_WSIZE".
ceriel [Mon, 20 Oct 1986 10:17:57 +0000 (10:17 +0000)]
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 [Mon, 20 Oct 1986 09:35:51 +0000 (09:35 +0000)]
I don't really know why, but the file was changed.
ceriel [Thu, 16 Oct 1986 16:36:00 +0000 (16:36 +0000)]
Deleted the #ifdef JOHAN stuff, and
added a #define MAXSECT.
ceriel [Wed, 15 Oct 1986 13:58:51 +0000 (13:58 +0000)]
Removed some ridiculous code.
ceriel [Mon, 13 Oct 1986 14:45:18 +0000 (14:45 +0000)]
Removed part of test 127. It tried a LFR after doing a LOC and an ASS.
This is of course not allowed.
ceriel [Mon, 13 Oct 1986 14:42:31 +0000 (14:42 +0000)]
Added a NOFLOAT define. (Taken from Koen Langendoen)
ceriel [Fri, 10 Oct 1986 15:21:35 +0000 (15:21 +0000)]
Apparently, ex_ap disappeared. Put it in again.
ceriel [Fri, 10 Oct 1986 15:09:34 +0000 (15:09 +0000)]
Oops, forgot to remove the id_first definition.
ceriel [Fri, 10 Oct 1986 15:05:10 +0000 (15:05 +0000)]
Added a "fmt_id" define, to prevent that no '_' is placed in front
of an identifier longer than 8 characters.
sater [Thu, 9 Oct 1986 16:15:00 +0000 (16:15 +0000)]
empty string was returned when it was not so good.
sater [Thu, 9 Oct 1986 16:12:24 +0000 (16:12 +0000)]
nullpointer and empty string were confused.
Long live the PDP and VAX
ceriel [Thu, 9 Oct 1986 13:21:33 +0000 (13:21 +0000)]
Added RANLIB
ceriel [Thu, 9 Oct 1986 11:44:28 +0000 (11:44 +0000)]
Removed the "wordsize" variable. it was'nt needed, as we also have
EM_WSIZE.
ceriel [Thu, 9 Oct 1986 11:09:27 +0000 (11:09 +0000)]
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 [Thu, 9 Oct 1986 10:37:56 +0000 (10:37 +0000)]
Changed a test that was word_size and alignment dependant.
ceriel [Mon, 6 Oct 1986 20:36:30 +0000 (20:36 +0000)]
newer version
ceriel [Tue, 30 Sep 1986 11:13:44 +0000 (11:13 +0000)]
There was an error in test 026. It used local variables but declared none.
This is corrected.
erikb [Mon, 29 Sep 1986 14:01:34 +0000 (14:01 +0000)]
modified the treatment of op=, ++ and -- operators
erikb [Mon, 29 Sep 1986 13:16:11 +0000 (13:16 +0000)]
modified the treatment of op=, ++ and -- operators
dick [Sun, 28 Sep 1986 20:33:15 +0000 (20:33 +0000)]
some very minor changes
ceriel [Thu, 25 Sep 1986 19:39:06 +0000 (19:39 +0000)]
many bug fixes
erikb [Wed, 24 Sep 1986 13:53:16 +0000 (13:53 +0000)]
put heavily used pointer variables in registers
ceriel [Wed, 24 Sep 1986 12:17:25 +0000 (12:17 +0000)]
Added a pattern for "ldc ads".
ceriel [Wed, 24 Sep 1986 11:24:37 +0000 (11:24 +0000)]
Initial revision
ceriel [Tue, 23 Sep 1986 09:41:47 +0000 (09:41 +0000)]
Addition of new patterns.