ack.git
39 years agoadded documentation for the fmt_id and fmt_ilb macros
sater [Mon, 26 Nov 1984 11:09:11 +0000 (11:09 +0000)]
added documentation for the fmt_id and fmt_ilb macros

39 years agoAdded support for the fmt_id and fmt_ilb macros
sater [Mon, 26 Nov 1984 10:50:46 +0000 (10:50 +0000)]
Added support for the fmt_id and fmt_ilb macros

39 years agoIn the RREMOVE section of this file, the field e_con of the
sater [Tue, 20 Nov 1984 16:56:26 +0000 (16:56 +0000)]
In the RREMOVE section of this file, the field e_con of the
expression union was used in stead of e_reg.
Fixed. Checked all other occurrances, are correct.

39 years agoThe constant 512 slipped in instead of BUFSIZ.
sater [Tue, 20 Nov 1984 10:22:12 +0000 (10:22 +0000)]
The constant 512 slipped in instead of BUFSIZ.
Changed.

39 years agoAdded a check for non-ascii characters in the description files.
keie [Thu, 15 Nov 1984 14:24:35 +0000 (14:24 +0000)]
Added a check for non-ascii characters in the description files.

39 years agoForgotten to close a file. This is corrected.
ceriel [Mon, 12 Nov 1984 18:05:20 +0000 (18:05 +0000)]
Forgotten to close a file. This is corrected.

39 years agoAdded rcs identification.
keie [Thu, 8 Nov 1984 12:08:31 +0000 (12:08 +0000)]
Added rcs identification.

39 years agoAdded a P for a specification of lal on line 51.
keie [Thu, 8 Nov 1984 11:11:31 +0000 (11:11 +0000)]
Added a P for a specification of lal on line 51.
This missing letter caused lal -1 to be mapped on the opcode
for lal 0.

39 years agoAdded a check. Minis & shorties need an N or P argument.
keie [Thu, 8 Nov 1984 11:09:56 +0000 (11:09 +0000)]
Added a check. Minis & shorties need an N or P argument.

39 years agoThe routine con_float now generates a dummy floating point constant
bal [Tue, 6 Nov 1984 12:50:21 +0000 (12:50 +0000)]
The routine con_float now generates a dummy floating point constant
and gives a warning, instead of generating a fatal error + abort.

39 years agoPatterns for floating point instruction and for LFR 8 and RET 8 added.
bal [Tue, 6 Nov 1984 12:47:26 +0000 (12:47 +0000)]
Patterns for floating point instruction and for LFR 8 and RET 8 added.
Each such instruction now results in a call to a library routine.
At present, all these routines generate an Illegal EM Instruction trap,
but anyone wishing to implement floating point for the 6502 can
do so without changing the back end table.

39 years agoThe line with the user message for failure missed the call to echo.
em [Tue, 6 Nov 1984 10:02:25 +0000 (10:02 +0000)]
The line with the user message for failure missed the call to echo.

39 years agomake install also make a tail_mon now.
bal [Mon, 5 Nov 1984 15:58:11 +0000 (15:58 +0000)]
make install also make a tail_mon now.

39 years agoarguments for asld changed. several libraries added.
bal [Mon, 5 Nov 1984 15:29:48 +0000 (15:29 +0000)]
arguments for asld changed. several libraries added.

39 years agoprogram for be is {LIB}/cg instead of {LIB}/be
bal [Mon, 5 Nov 1984 15:13:20 +0000 (15:13 +0000)]
program for be is {LIB}/cg instead of {LIB}/be

39 years ago*** empty log message ***
keie [Mon, 5 Nov 1984 15:11:19 +0000 (15:11 +0000)]
*** empty log message ***

39 years agoem_head renamed head_em; em_tail renamed tail_em
bal [Mon, 5 Nov 1984 15:06:49 +0000 (15:06 +0000)]
em_head renamed head_em; em_tail renamed tail_em
installs tail_em rather than comparing it

39 years agoAdded an example with segment prefixes.
em [Mon, 5 Nov 1984 15:02:32 +0000 (15:02 +0000)]
Added an example with segment prefixes.

39 years agoAdapted to new tree shape for libraries and binaries.
em [Mon, 5 Nov 1984 14:42:17 +0000 (14:42 +0000)]
Adapted to new tree shape for libraries and binaries.

39 years ago*** empty log message ***
em [Mon, 5 Nov 1984 12:05:46 +0000 (12:05 +0000)]
*** empty log message ***

39 years ago*** empty log message ***
em [Mon, 5 Nov 1984 11:55:15 +0000 (11:55 +0000)]
*** empty log message ***

39 years agoThe flag -LIB was missing in the call to the shell-procedure
keie [Mon, 5 Nov 1984 11:37:23 +0000 (11:37 +0000)]
The flag -LIB was missing in the call to the shell-procedure
compmodule. Thus the generated libraries could not be effectively
used by our assembler/linker.

39 years agoNegation of negative operand with inc/dec added in certain cases.
bal [Fri, 2 Nov 1984 11:09:46 +0000 (11:09 +0000)]
Negation of negative operand with inc/dec added in certain cases.
Don't know effect for sure, author has left.
Added rcsid.

39 years agoInitial revision
bal [Fri, 2 Nov 1984 10:13:29 +0000 (10:13 +0000)]
Initial revision

39 years agoName of error file was wrong, it was the runtime error file instead
sater [Thu, 1 Nov 1984 09:30:36 +0000 (09:30 +0000)]
Name of error file was wrong, it was the runtime error file instead
of the compile time error file.

39 years agoThe input routine used to skip space. This "feature" has been removed
ceriel [Wed, 31 Oct 1984 15:26:09 +0000 (15:26 +0000)]
The input routine used to skip space. This "feature" has been removed
because it is also used to read strings, in which space is significant.

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.