ack.git
39 years agoAdapted to make use of ../../compare and ../../install.
keie [Fri, 26 Oct 1984 12:58:15 +0000 (12:58 +0000)]
Adapted to make use of ../../compare and ../../install.

39 years agoInitial revision
keie [Fri, 26 Oct 1984 12:54:35 +0000 (12:54 +0000)]
Initial revision

39 years agoAdapted to make use of ../../compare and ../../install.
keie [Fri, 26 Oct 1984 11:48:51 +0000 (11:48 +0000)]
Adapted to make use of ../../compare and ../../install.

39 years agoInitial revision
keie [Fri, 26 Oct 1984 11:48:13 +0000 (11:48 +0000)]
Initial revision

39 years ago*** empty log message ***
keie [Fri, 26 Oct 1984 11:47:56 +0000 (11:47 +0000)]
*** empty log message ***

39 years agoAdapted to make use of ../../compare and ../../install.
keie [Fri, 26 Oct 1984 11:04:10 +0000 (11:04 +0000)]
Adapted to make use of ../../compare and ../../install.

39 years ago*** empty log message ***
keie [Fri, 26 Oct 1984 11:01:40 +0000 (11:01 +0000)]
*** empty log message ***

39 years agoInitial revision
keie [Fri, 26 Oct 1984 11:00:08 +0000 (11:00 +0000)]
Initial revision

39 years agoRunning makedepend again gave a difference.
ceriel [Fri, 26 Oct 1984 10:31:22 +0000 (10:31 +0000)]
Running makedepend again gave a difference.

39 years agoremoved the "depend" emtry, added a "distr" entry, which should be used
ceriel [Fri, 26 Oct 1984 10:25:55 +0000 (10:25 +0000)]
removed the "depend" emtry, added a "distr" entry, which should be used
before a distribution is made.
Also added the -DNORCSID flag to the lint-options.

39 years agoAdapted to use ../../install and ../../compare and hide knowledge
keie [Fri, 26 Oct 1984 10:25:32 +0000 (10:25 +0000)]
Adapted to use ../../install and ../../compare and hide knowledge
about final destination of libraries.

39 years agoAdded a "distr" entry, which will be propagated to the src directory.
ceriel [Fri, 26 Oct 1984 10:24:48 +0000 (10:24 +0000)]
Added a "distr" entry, which will be propagated to the src directory.

39 years agoAdapted to make use of ../../compare.
keie [Fri, 26 Oct 1984 10:21:18 +0000 (10:21 +0000)]
Adapted to make use of ../../compare.

39 years agoAdapted to make use of ../../install and ../../compare.
keie [Fri, 26 Oct 1984 10:20:29 +0000 (10:20 +0000)]
Adapted to make use of ../../install and ../../compare.

39 years agoInitial revision
keie [Fri, 26 Oct 1984 10:20:28 +0000 (10:20 +0000)]
Initial revision

39 years ago*** empty log message ***
keie [Fri, 26 Oct 1984 10:19:56 +0000 (10:19 +0000)]
*** empty log message ***

39 years ago*** empty log message ***
keie [Fri, 26 Oct 1984 10:12:57 +0000 (10:12 +0000)]
*** empty log message ***

39 years agoAdapted to use install in ../..
keie [Thu, 25 Oct 1984 14:28:56 +0000 (14:28 +0000)]
Adapted to use install in ../..

39 years agoNow using the compare script in ../..
keie [Thu, 25 Oct 1984 14:28:19 +0000 (14:28 +0000)]
Now using the compare script in ../..

39 years agoInitial revision
keie [Thu, 25 Oct 1984 14:28:18 +0000 (14:28 +0000)]
Initial revision

39 years ago*** empty log message ***
keie [Thu, 25 Oct 1984 14:24:43 +0000 (14:24 +0000)]
*** empty log message ***

39 years agoAltered the installation procedure.
keie [Thu, 25 Oct 1984 14:22:53 +0000 (14:22 +0000)]
Altered the installation procedure.
The libraries etc. are now installed in lib/m68k2 using install in ../..

39 years agoAltered to make use of ../../install and ../../compare.
keie [Thu, 25 Oct 1984 14:19:58 +0000 (14:19 +0000)]
Altered to make use of ../../install and ../../compare.

39 years agoInitial revision
keie [Thu, 25 Oct 1984 14:19:57 +0000 (14:19 +0000)]
Initial revision

39 years ago*** empty log message ***
keie [Thu, 25 Oct 1984 14:15:27 +0000 (14:15 +0000)]
*** empty log message ***

39 years agoNow making use of ../../install and ../../compare.
keie [Thu, 25 Oct 1984 14:10:00 +0000 (14:10 +0000)]
Now making use of ../../install and ../../compare.

39 years agoAdapted to make use of compare in ../..
keie [Thu, 25 Oct 1984 11:40:16 +0000 (11:40 +0000)]
Adapted to make use of compare in ../..

39 years agoAdapted to make use of install and compare in ../..
keie [Thu, 25 Oct 1984 11:39:39 +0000 (11:39 +0000)]
Adapted to make use of install and compare in ../..

39 years ago*** empty log message ***
keie [Thu, 25 Oct 1984 11:39:38 +0000 (11:39 +0000)]
*** empty log message ***

39 years agoAdapted to make use of install and compare in ../..
keie [Thu, 25 Oct 1984 11:27:08 +0000 (11:27 +0000)]
Adapted to make use of install and compare in ../..

39 years ago*** empty log message ***
keie [Thu, 25 Oct 1984 11:25:22 +0000 (11:25 +0000)]
*** empty log message ***

39 years agoRemoved the definition of LIBDIR, it is superfluous.
keie [Thu, 25 Oct 1984 11:16:31 +0000 (11:16 +0000)]
Removed the definition of LIBDIR, it is superfluous.

39 years agoAdapted to make use of install and compare in ../..
keie [Thu, 25 Oct 1984 11:16:30 +0000 (11:16 +0000)]
Adapted to make use of install and compare in ../..

39 years agoInitial revision
keie [Thu, 25 Oct 1984 11:15:20 +0000 (11:15 +0000)]
Initial revision

39 years agoMoved the include directory from mach/ibm/include to lib/ibm/include.
keie [Thu, 25 Oct 1984 11:00:06 +0000 (11:00 +0000)]
Moved the include directory from mach/ibm/include to lib/ibm/include.

39 years agoAdapted to use compare in ../..
keie [Thu, 25 Oct 1984 10:46:32 +0000 (10:46 +0000)]
Adapted to use compare in ../..

39 years agoAdapted to compare in ../..
keie [Thu, 25 Oct 1984 10:45:22 +0000 (10:45 +0000)]
Adapted to compare in ../..

39 years agoInitial revision
keie [Thu, 25 Oct 1984 10:45:21 +0000 (10:45 +0000)]
Initial revision

39 years ago*** empty log message ***
keie [Tue, 23 Oct 1984 15:29:53 +0000 (15:29 +0000)]
*** empty log message ***

39 years agoInitial revision
keie [Tue, 23 Oct 1984 15:29:30 +0000 (15:29 +0000)]
Initial revision

39 years agoWe have only one copy of the script for compare and install now
keie [Tue, 23 Oct 1984 15:14:17 +0000 (15:14 +0000)]
We have only one copy of the script for compare and install now
they are present in ../..

39 years agochanged EM_WSIZE to TEM_WSIZE
sater [Tue, 23 Oct 1984 15:10:15 +0000 (15:10 +0000)]
changed EM_WSIZE to TEM_WSIZE

39 years agochanged references to EM_?SIZE to TEM_?SIZE
sater [Tue, 23 Oct 1984 15:04:24 +0000 (15:04 +0000)]
changed references to EM_?SIZE to TEM_?SIZE

39 years agochanged EM_WSIZE to TEM_WSIZE
sater [Tue, 23 Oct 1984 15:02:03 +0000 (15:02 +0000)]
changed EM_WSIZE to TEM_WSIZE

39 years agoadded -h and -c flags, to change names of tables.h and tables.c respectively
sater [Tue, 23 Oct 1984 13:39:15 +0000 (13:39 +0000)]
added -h and -c flags, to change names of tables.h and tables.c respectively
now also takes an argument instead of stdin.
EM_BSIZE is now compulsory again.
Constants EM_?SIZE are passed on to cg with a T prepended (T for target)

39 years agoChanged to use -h flag to cgg and better way of preserving old tables.h
sater [Tue, 23 Oct 1984 13:29:41 +0000 (13:29 +0000)]
Changed to use -h flag to cgg and better way of preserving old tables.h
if not changed. Nice huh, Andy?

39 years agoadded rcsid(again). Who took that away?
sater [Tue, 16 Oct 1984 13:45:16 +0000 (13:45 +0000)]
added rcsid(again). Who took that away?

39 years agoadded code to generate code for ACK assembler.
sater [Tue, 16 Oct 1984 13:31:44 +0000 (13:31 +0000)]
added code to generate code for ACK assembler.
Works if ACK_ASS is defined.

39 years agoHad forgotten to initialise the line number on which a nonterminal
ceriel [Fri, 12 Oct 1984 14:19:34 +0000 (14:19 +0000)]
Had forgotten to initialise the line number on which a nonterminal
symbol occurred first.

39 years agoNo changes
ceriel [Thu, 11 Oct 1984 21:35:58 +0000 (21:35 +0000)]
No changes

39 years agoThe former version gave a fatal error message at the first undefined
ceriel [Thu, 11 Oct 1984 10:35:01 +0000 (10:35 +0000)]
The former version gave a fatal error message at the first undefined
nonterminal. The new version checks all nonterminals

39 years agoThe routine findpath did not work. It used the same static buffer for
ceriel [Tue, 9 Oct 1984 11:43:19 +0000 (11:43 +0000)]
The routine findpath did not work. It used the same static buffer for
several calls. Now it uses alloc.

39 years agoInitial revision
em [Tue, 9 Oct 1984 10:36:29 +0000 (10:36 +0000)]
Initial revision

39 years agoadded "#ifdef NORCSID"
ceriel [Tue, 9 Oct 1984 10:16:33 +0000 (10:16 +0000)]
added "#ifdef NORCSID"

39 years agoAdded some comments and removed some Lint complaints
ceriel [Tue, 9 Oct 1984 10:13:46 +0000 (10:13 +0000)]
Added some comments and removed some Lint complaints

39 years agoInitial revision
ceriel [Tue, 9 Oct 1984 09:47:14 +0000 (09:47 +0000)]
Initial revision

39 years agoThe routine LLmessage did not insert tokens properly.
ceriel [Tue, 9 Oct 1984 09:33:37 +0000 (09:33 +0000)]
The routine LLmessage did not insert tokens properly.
This is corrected now.

39 years agoChanged RCSid
ceriel [Mon, 8 Oct 1984 17:11:03 +0000 (17:11 +0000)]
Changed RCSid

39 years agoAdded RCSid.
ceriel [Mon, 8 Oct 1984 16:21:03 +0000 (16:21 +0000)]
Added RCSid.

39 years agoAdapted the libpath routine to use EM_DIR from ../../../h/em_path.h
ceriel [Mon, 8 Oct 1984 15:58:23 +0000 (15:58 +0000)]
Adapted the libpath routine to use EM_DIR from ../../../h/em_path.h

39 years agoAdded entry for LLgen.
ceriel [Mon, 8 Oct 1984 15:20:54 +0000 (15:20 +0000)]
Added entry for LLgen.

39 years agoInitial revision
ceriel [Mon, 8 Oct 1984 15:19:18 +0000 (15:19 +0000)]
Initial revision

39 years agoAdded entry for LLgen documentation.
ceriel [Mon, 8 Oct 1984 15:00:23 +0000 (15:00 +0000)]
Added entry for LLgen documentation.

39 years agoInitial revision
ceriel [Mon, 8 Oct 1984 14:51:38 +0000 (14:51 +0000)]
Initial revision

39 years agoInitial revision
ceriel [Mon, 8 Oct 1984 14:24:19 +0000 (14:24 +0000)]
Initial revision

39 years agoInitial revision
ceriel [Mon, 8 Oct 1984 14:14:53 +0000 (14:14 +0000)]
Initial revision

39 years agoInitial revision
keie [Mon, 8 Oct 1984 14:11:42 +0000 (14:11 +0000)]
Initial revision

39 years agoNew installation procedure:
keie [Mon, 8 Oct 1984 14:09:28 +0000 (14:09 +0000)]
New installation procedure:
1 - New place for binaries and libraries in the ACK tree.
2 - The ranlib action is moved to ../../install which tries it at
    every action.

39 years agobug fixed: generate "add.l #65536,a1" rather than "lea 65536(a1),a1".
bal [Mon, 8 Oct 1984 12:45:38 +0000 (12:45 +0000)]
bug fixed: generate "add.l #65536,a1" rather than "lea 65536(a1),a1".
The latter form is only generated for constants that fit in a word.

39 years agoAltered the test path lib/n_ack into the normal path ACK_PATH.
keie [Fri, 5 Oct 1984 15:07:47 +0000 (15:07 +0000)]
Altered the test path lib/n_ack into the normal path ACK_PATH.

39 years agoAdded a priority associated with each phase. Paths with the highest
keie [Fri, 5 Oct 1984 13:34:38 +0000 (13:34 +0000)]
Added a priority associated with each phase. Paths with the highest
total priority have preference.

39 years ago1 - Added some debugging for linker flags.
keie [Fri, 5 Oct 1984 13:31:40 +0000 (13:31 +0000)]
1 - Added some debugging for linker flags.
2 - Setting of NEEDS and RTS is moved to main.c.
3 - Added recognition of -Rphase:[-]number for dynamic priority setting.

39 years ago1 - Most flags used by ack itself are now also passed to the phases
keie [Fri, 5 Oct 1984 13:28:56 +0000 (13:28 +0000)]
1 - Most flags used by ack itself are now also passed to the phases
    for recognition with mapflag.
2 - A few bugs are removed in connection with argument passing to the
    linker (unrecognized flags and libraries).
3 - The setting of RTS, HEAD and TAIL is done directly after the
    path determination for each file.

39 years agoRemoved the defines needed by util/ack/em_pc.c.
keie [Thu, 4 Oct 1984 11:11:30 +0000 (11:11 +0000)]
Removed the defines needed by util/ack/em_pc.c.
These defaults are now provided in lib/ack/fe.

39 years ago1 - Added RCS identification.
keie [Thu, 4 Oct 1984 11:08:42 +0000 (11:08 +0000)]
1 - Added RCS identification.
2 - Removed the default for compiler and error file pathname.
    These are now always supplied by the callee.

39 years agoCorrected a small bug in the pc mapflags.
keie [Thu, 4 Oct 1984 10:54:11 +0000 (10:54 +0000)]
Corrected a small bug in the pc mapflags.

39 years ago1- Added RCS identification.
keie [Thu, 4 Oct 1984 10:47:03 +0000 (10:47 +0000)]
1- Added RCS identification.
2- The pathnames of the Pascal compiler and Compile time-error file
   are now always explicitly passed to em_pc.

39 years agoAltered to reflect the changes in em_path.h.
keie [Thu, 4 Oct 1984 10:42:13 +0000 (10:42 +0000)]
Altered to reflect the changes in em_path.h.
Now dynamically concatenes EM_DIR and error path.

39 years agoAltered the description of EM_HOME in em_path.h to that of
keie [Tue, 2 Oct 1984 16:24:59 +0000 (16:24 +0000)]
Altered the description of EM_HOME in em_path.h to that of
EM_DIR.

39 years agoadded missing cast at call to regsave, in ms_gto case
sater [Tue, 2 Oct 1984 11:17:57 +0000 (11:17 +0000)]
added missing cast at call to regsave, in ms_gto case

39 years agochanged definition of myalloc to extern
sater [Tue, 2 Oct 1984 10:31:06 +0000 (10:31 +0000)]
changed definition of myalloc to extern

39 years agoadded external definition for myalloc()
sater [Tue, 2 Oct 1984 10:30:44 +0000 (10:30 +0000)]
added external definition for myalloc()

39 years agoBug removed: the trailing zero at the end of a growstring was not
keie [Mon, 1 Oct 1984 17:42:56 +0000 (17:42 +0000)]
Bug removed: the trailing zero at the end of a growstring was not
explicitly written in doassign(trans.c).
Only luck kept the program together.

39 years agoNill pointers are not allowed in CSA descriptors any more.
keie [Mon, 1 Oct 1984 16:05:17 +0000 (16:05 +0000)]
Nill pointers are not allowed in CSA descriptors any more.

39 years agoNull pointer are not allowed any more for in-bound indeces in the CSA
keie [Mon, 1 Oct 1984 14:54:09 +0000 (14:54 +0000)]
Null pointer are not allowed any more for in-bound indeces in the CSA
table.

40 years agoInitial revision
keie [Tue, 25 Sep 1984 16:33:15 +0000 (16:33 +0000)]
Initial revision

40 years agoAdded National semiconductor assembler.
keie [Tue, 25 Sep 1984 16:32:45 +0000 (16:32 +0000)]
Added National semiconductor assembler.

40 years ago1 - A few minor syntactic changes.
em [Tue, 25 Sep 1984 11:06:29 +0000 (11:06 +0000)]
1 - A few minor syntactic changes.
2 - Altered the description of strings as initializers. (sequence of U1's).

40 years agoMade the buffer long enough for the machine state on most machines.
keie [Mon, 24 Sep 1984 15:18:20 +0000 (15:18 +0000)]
Made the buffer long enough for the machine state on most machines.

40 years agoInitial revision
keie [Mon, 24 Sep 1984 15:18:07 +0000 (15:18 +0000)]
Initial revision

40 years agoInitial revision
keie [Mon, 24 Sep 1984 14:10:23 +0000 (14:10 +0000)]
Initial revision

40 years agoCompile-time option GLOBAL_OPT defined. If set, the resulting
em [Fri, 14 Sep 1984 10:25:07 +0000 (10:25 +0000)]
Compile-time option GLOBAL_OPT defined. If set, the resulting
peephole optimizer will be suitable for optimizing the output of
the global optimizer. In particular, it doesn't change the register
messages.

40 years ago1 - The prop keyword with is flags is now obsolete. Its function is
keie [Thu, 13 Sep 1984 14:40:09 +0000 (14:40 +0000)]
1 - The prop keyword with is flags is now obsolete. Its function is
    taken over by several other keywords: stdin, stdout, prep, optimizer,
    combiner and linker.
2 - The search order is changed. First {EM}/lib/{M}/descr, then
    {EM}/lib/ack/{M}, finally {M}.

40 years agoThe t_do bits are not set by this module. The t_next entry is used
keie [Thu, 13 Sep 1984 14:35:02 +0000 (14:35 +0000)]
The t_do bits are not set by this module. The t_next entry is used
to see whether the scan for this phase is already done.
t_do is now set in add_inputs(files.c).

40 years ago1 - The t_do flags is now set by add_inputs(files.c).
keie [Thu, 13 Sep 1984 11:07:46 +0000 (11:07 +0000)]
1 - The t_do flags is now set by add_inputs(files.c).
2 - Recognize the fact that it is possible to start a combiner without
    input files.
3 - Removed -d flag. Overflow for -v (>2) now ends up in debug.
    -v may be followed by a number indicating the increment.

40 years ago1 - The outfile entry is only used when the output file must not be thrown
keie [Thu, 13 Sep 1984 11:04:00 +0000 (11:04 +0000)]
1 - The outfile entry is only used when the output file must not be thrown
    away.
2 - If a combiner has no named input file (only libs+flags) then issue
    a warning message and make up a name.

40 years agopem did not generate a register message for var-parameters of
bal [Wed, 12 Sep 1984 13:21:43 +0000 (13:21 +0000)]
pem did not generate a register message for var-parameters of
array- or record type. The routine "treewalk" is modified.
It generates a register message for every var-parameter, even
if it has its noreg-flag set.

40 years agounlk a6 added to restr().
bal [Tue, 11 Sep 1984 15:44:14 +0000 (15:44 +0000)]
unlk a6 added to restr().

40 years agoAdded ego, basic and callname conventions.
keie [Mon, 10 Sep 1984 17:34:04 +0000 (17:34 +0000)]
Added ego, basic and callname conventions.

40 years agoNo comment.
keie [Mon, 10 Sep 1984 16:51:02 +0000 (16:51 +0000)]
No comment.