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.
sater [Mon, 22 Sep 1986 13:15:15 +0000 (13:15 +0000)]
changed ad2str function not to add +0 at labels
sater [Mon, 22 Sep 1986 13:14:54 +0000 (13:14 +0000)]
made debiug output better
erikb [Mon, 22 Sep 1986 13:04:04 +0000 (13:04 +0000)]
if NOPP: made #line directives treated correctly
erikb [Wed, 17 Sep 1986 12:31:45 +0000 (12:31 +0000)]
some minor fixes
erikb [Mon, 15 Sep 1986 08:47:53 +0000 (08:47 +0000)]
changed some large static data structures into STATIC
erikb [Fri, 12 Sep 1986 12:58:22 +0000 (12:58 +0000)]
added one byte to ibuf
erikb [Fri, 12 Sep 1986 09:16:07 +0000 (09:16 +0000)]
built in the compile time flag NOFLOAT to get rid of the float stuff
ceriel [Wed, 10 Sep 1986 16:03:11 +0000 (16:03 +0000)]
Bug fix: The "cmp.l" instruction was sometimes used in an illegal way.
erikb [Wed, 10 Sep 1986 10:23:26 +0000 (10:23 +0000)]
corrected the treatment of the <<= and >>= operators