ack.git
39 years agoInitial revision
keie [Fri, 7 Dec 1984 10:42:27 +0000 (10:42 +0000)]
Initial revision

39 years agoThe path lib/ack is changed into lib/descr.
keie [Thu, 6 Dec 1984 11:08:40 +0000 (11:08 +0000)]
The path lib/ack is changed into lib/descr.
The name ack, used as a file name was a bit overloaded.

39 years agoChanged so that the installation process will continue if LLgen
ceriel [Thu, 6 Dec 1984 10:39:28 +0000 (10:39 +0000)]
Changed so that the installation process will continue if LLgen
is not present yet.
Also added Makefile to the "make pr" entry.

39 years agoRepaired a few minor bugs.
keie [Tue, 4 Dec 1984 21:57:22 +0000 (21:57 +0000)]
Repaired a few minor bugs.

39 years agoI hope this version is correct.
keie [Tue, 4 Dec 1984 21:48:14 +0000 (21:48 +0000)]
I hope this version is correct.

39 years agoInitial revision
keie [Tue, 4 Dec 1984 21:38:13 +0000 (21:38 +0000)]
Initial revision

39 years agoInitial revision
sater [Tue, 4 Dec 1984 15:33:28 +0000 (15:33 +0000)]
Initial revision

39 years agoInitial revision
bal [Tue, 4 Dec 1984 15:04:44 +0000 (15:04 +0000)]
Initial revision

39 years agoWORDLENGTH now defined in automatically generated file wordlen.h
bal [Tue, 4 Dec 1984 15:04:01 +0000 (15:04 +0000)]
WORDLENGTH now defined in automatically generated file wordlen.h
Generate this file from makewlen.c

39 years agoWORDLENGTH now defined in automatically generated file worlen.h
bal [Tue, 4 Dec 1984 15:03:22 +0000 (15:03 +0000)]
WORDLENGTH now defined in automatically generated file worlen.h

39 years agoBug fixed: fill_item() should initialize item->it_desirable to TRUE.
bal [Tue, 4 Dec 1984 14:41:20 +0000 (14:41 +0000)]
Bug fixed: fill_item() should initialize item->it_desirable to TRUE.

39 years agoAdded tail_m and tail_ln.
keie [Tue, 4 Dec 1984 13:31:03 +0000 (13:31 +0000)]
Added tail_m and tail_ln.

39 years agoregsave_cost() return void instead of short.
bal [Tue, 4 Dec 1984 13:04:27 +0000 (13:04 +0000)]
regsave_cost() return void instead of short.

39 years agoregsave_cost() returns void instead of short.
bal [Tue, 4 Dec 1984 13:03:49 +0000 (13:03 +0000)]
regsave_cost() returns void instead of short.

39 years agoInitial revision
keie [Mon, 3 Dec 1984 23:20:13 +0000 (23:20 +0000)]
Initial revision

39 years agoAdapted to use the files in the library directory dedicated to the pmds.
keie [Mon, 3 Dec 1984 22:55:26 +0000 (22:55 +0000)]
Adapted to use the files in the library directory dedicated to the pmds.

39 years agoInitial revision
keie [Mon, 3 Dec 1984 22:02:45 +0000 (22:02 +0000)]
Initial revision

39 years agoComment closer ("*/") added to description of getlines().
bal [Mon, 3 Dec 1984 12:12:37 +0000 (12:12 +0000)]
Comment closer ("*/") added to description of getlines().

39 years agoIncreased MAXPATLEN to 8000.
ceriel [Fri, 30 Nov 1984 11:14:18 +0000 (11:14 +0000)]
Increased MAXPATLEN to 8000.

39 years agoMacros for B_DIST, B_USECNT and B_MARK removed, as these fields are
bal [Fri, 30 Nov 1984 10:52:05 +0000 (10:52 +0000)]
Macros for B_DIST, B_USECNT and B_MARK removed, as these fields are
no longer used.
Declarations of nrinstrs and instrmap marked "extern" to satisfy ack compiler.

39 years agoDeclaration of items[] made static to avoid name conflict with ra_items.c
bal [Fri, 30 Nov 1984 10:50:27 +0000 (10:50 +0000)]
Declaration of items[] made static to avoid name conflict with ra_items.c
Core allocation macros added.

39 years agoDeclaration of items[] made static to avoid name conflict with ra.c
bal [Fri, 30 Nov 1984 10:49:09 +0000 (10:49 +0000)]
Declaration of items[] made static to avoid name conflict with ra.c

39 years agoroutines getcall(), get_text() and getcc() move from get.c to this file
bal [Fri, 30 Nov 1984 10:30:22 +0000 (10:30 +0000)]
routines getcall(), get_text() and getcc() move from get.c to this file
routines putactuals(), putcall(), and putcc() move from put.c to this file
get.h, put.h, stdio.h, em_mnem.h and em_pseu.h included

39 years agoseveral data structures added (moved from types.h).
bal [Fri, 30 Nov 1984 10:28:35 +0000 (10:28 +0000)]
several data structures added (moved from types.h).
core allocation macros added.

39 years agoDeclarations for iv and code_info added (moved from types.h).
bal [Fri, 30 Nov 1984 10:27:05 +0000 (10:27 +0000)]
Declarations for iv and code_info added (moved from types.h).
core allocation macros added.

39 years agocore allocation macros added
bal [Fri, 30 Nov 1984 10:25:21 +0000 (10:25 +0000)]
core allocation macros added

39 years agodeclaration for sym,num and prc added (moved from types.h)
bal [Fri, 30 Nov 1984 10:24:21 +0000 (10:24 +0000)]
declaration for sym,num and prc added (moved from types.h)

39 years agoic.h included before ic_lookup.h
bal [Fri, 30 Nov 1984 10:23:34 +0000 (10:23 +0000)]
ic.h included before ic_lookup.h

39 years agoLots of procedures removed (turned into macro in alloc.h or
bal [Fri, 30 Nov 1984 10:15:24 +0000 (10:15 +0000)]
Lots of procedures removed (turned into macro in alloc.h or
moved to one specific phase).

39 years agoLots of data structures removed and made local to one specific phase.
bal [Fri, 30 Nov 1984 10:14:30 +0000 (10:14 +0000)]
Lots of data structures removed and made local to one specific phase.

39 years agoLots of procedure newxxx() and oldxxx() turned into macros.
bal [Fri, 30 Nov 1984 10:12:37 +0000 (10:12 +0000)]
Lots of procedure newxxx() and oldxxx() turned into macros.
Lots of such procedures removed and made local to one specific phase.

39 years agoAs getbblocks() was moved to cf.c, em_flag.h need no longer
bal [Fri, 30 Nov 1984 10:10:41 +0000 (10:10 +0000)]
As getbblocks() was moved to cf.c, em_flag.h need no longer
be included.; also, the declaration for em_flag[] was removed.

39 years agoThe routine salloc crashed on a 2/4 system.
em [Fri, 30 Nov 1984 00:16:29 +0000 (00:16 +0000)]
The routine salloc crashed on a 2/4 system.
Malloc was nor declared as "char *", but by default as int.

39 years agoI removed the unused integer deftype.
em [Thu, 29 Nov 1984 17:27:00 +0000 (17:27 +0000)]
I removed the unused integer deftype.
Its name collided with an array in symbols.c.

39 years agoThe definitions of lastline, currline and firstline are made
em [Thu, 29 Nov 1984 17:26:44 +0000 (17:26 +0000)]
The definitions of lastline, currline and firstline are made
extern in graph.h. The space reserving declaration is made in
graph.c.

39 years ago-O flag removed
bal [Thu, 29 Nov 1984 16:25:08 +0000 (16:25 +0000)]
-O flag removed

39 years agomacros newlvbx and oldlvbx added.
bal [Thu, 29 Nov 1984 15:10:11 +0000 (15:10 +0000)]
macros newlvbx and oldlvbx added.

39 years agoThe first line should contain the distribution library name.
em [Thu, 29 Nov 1984 15:03:41 +0000 (15:03 +0000)]
The first line should contain the distribution library name.

39 years agomacros newlocal() and oldlocal() moved to alloc.h
bal [Thu, 29 Nov 1984 14:40:31 +0000 (14:40 +0000)]
macros newlocal() and oldlocal() moved to alloc.h

39 years ago*** empty log message ***
em [Thu, 29 Nov 1984 14:22:02 +0000 (14:22 +0000)]
*** empty log message ***

39 years ago-O flag removed from CFLAGS
bal [Thu, 29 Nov 1984 13:33:33 +0000 (13:33 +0000)]
-O flag removed from CFLAGS

39 years ago-O removed from CFLAGS
bal [Thu, 29 Nov 1984 13:31:22 +0000 (13:31 +0000)]
-O removed from CFLAGS

39 years agoil_aux.h included (which now contains getcall(),putcall() etc.
bal [Thu, 29 Nov 1984 11:08:15 +0000 (11:08 +0000)]
il_aux.h included (which now contains getcall(),putcall() etc.
routines that were peviously in get.c and put.c).

39 years agostdio.h included (required by new interface to get.h).
bal [Thu, 29 Nov 1984 11:06:23 +0000 (11:06 +0000)]
stdio.h included (required by new interface to get.h).

39 years agoroutines getcall(), get_text() and getcc() move from get.c to this file
bal [Thu, 29 Nov 1984 11:03:19 +0000 (11:03 +0000)]
routines getcall(), get_text() and getcc() move from get.c to this file
routines putactuals(), putcall(), and putcc() move from put.c to this file
get.h, put.h, stdio.h, em_mnem.h and em_pseu.h included

39 years agoroutine getbblocks (plus its auxiliary routines) moved from get.c
bal [Thu, 29 Nov 1984 10:51:16 +0000 (10:51 +0000)]
routine getbblocks (plus its auxiliary routines) moved from get.c
to this file; core allocation macros newcfbx() and oldcfbx() added.

39 years agonewnametable() move from alloc.c to this file,
bal [Thu, 29 Nov 1984 10:31:44 +0000 (10:31 +0000)]
newnametable() move from alloc.c to this file,
get_ca_lines moved from get.c to this file,
em_pseu.h and em_mes.h included (needed by get_ca_lines).

39 years agostdio.h included (required by new get.h interface),
bal [Thu, 29 Nov 1984 10:25:21 +0000 (10:25 +0000)]
stdio.h included (required by new get.h interface),
macros's newlocal() and oldlocal() added, replacing routines in
alloc.c with same name.

39 years agogetbblocks(), getcall(), getcc() and get_text() removed,
bal [Thu, 29 Nov 1984 10:18:53 +0000 (10:18 +0000)]
getbblocks(), getcall(), getcc() and get_text() removed,
get_ca_lines() removed,
curinp,lastbid,lastlabid exported
getbyte(),getshort(),getoff(),read_line and getlines() exported.

39 years agogetbblocks() removed (now local to CF phase),
bal [Thu, 29 Nov 1984 10:15:23 +0000 (10:15 +0000)]
getbblocks() removed (now local to CF phase),
getcall(),getcc() and get_text removed (now local to IL),
get_ca_lines() removed (now local to CA),
current input file "f" renamed "curinp" and exported,
getbyte (macro), getshort() and getoff() exported
read_line() and getlines() exported,
lastbid and lastlabid exported.

39 years agoputcall an putcc removed,
bal [Thu, 29 Nov 1984 10:11:37 +0000 (10:11 +0000)]
putcall an putcc removed,
curoutp, outbyte,outshort and outoff exported.

39 years agoputcall and putcc removed (make local to IL phase)
bal [Thu, 29 Nov 1984 10:09:15 +0000 (10:09 +0000)]
putcall and putcc removed (make local to IL phase)
current output file renamed "curoutp" and exported
outbyte, outshort and outoff exported.

39 years agocleaned up
bal [Wed, 28 Nov 1984 09:26:44 +0000 (09:26 +0000)]
cleaned up

39 years agoInstalled basic compiler in ACK tree.
em [Tue, 27 Nov 1984 23:59:28 +0000 (23:59 +0000)]
Installed basic compiler in ACK tree.

39 years ago1 - Added RCS identification.
em [Tue, 27 Nov 1984 23:53:31 +0000 (23:53 +0000)]
1 - Added RCS identification.
2 - Changed the file name parseparams.c into parsepar.c, the original
    name was too long for RCS under BSD4.1
3 - Adapted to ACK standard Makefile format(cmp,install,...)
4 - Included more dependencies.

39 years agoAdded basic.doc.
em [Tue, 27 Nov 1984 23:51:07 +0000 (23:51 +0000)]
Added basic.doc.

39 years agoAdded RCS identification.
em [Tue, 27 Nov 1984 23:48:38 +0000 (23:48 +0000)]
Added RCS identification.

39 years ago*** empty log message ***
em [Tue, 27 Nov 1984 23:46:32 +0000 (23:46 +0000)]
*** empty log message ***

39 years agoRemoved conflict between rcs_id in basic.yacc and lex.c.
em [Tue, 27 Nov 1984 23:41:46 +0000 (23:41 +0000)]
Removed conflict between rcs_id in basic.yacc and lex.c.

39 years agoNow using ACK default tmp directory from em_path.h.
em [Tue, 27 Nov 1984 23:21:41 +0000 (23:21 +0000)]
Now using ACK default tmp directory from em_path.h.

39 years agoAdded RCS identification.
em [Tue, 27 Nov 1984 23:13:28 +0000 (23:13 +0000)]
Added RCS identification.

39 years agoThe version of basic copied from Martin Kerstens directory.
em [Tue, 27 Nov 1984 22:23:55 +0000 (22:23 +0000)]
The version of basic copied from Martin Kerstens directory.

39 years agoThe version of basic copied from Martin Kerstens directory.
em [Tue, 27 Nov 1984 22:11:59 +0000 (22:11 +0000)]
The version of basic copied from Martin Kerstens directory.

39 years agoInitial revision
bal [Tue, 27 Nov 1984 16:16:36 +0000 (16:16 +0000)]
Initial revision

39 years agocleaned up
bal [Tue, 27 Nov 1984 15:52:23 +0000 (15:52 +0000)]
cleaned up

39 years agostack_change was renamed stack_chg
bal [Tue, 27 Nov 1984 15:43:14 +0000 (15:43 +0000)]
stack_change was renamed stack_chg

39 years agoInitial revision
bal [Tue, 27 Nov 1984 15:40:13 +0000 (15:40 +0000)]
Initial revision

39 years ago"ivars" was renamed "ivvars" to avoid name conflict with sr_expr.c
bal [Tue, 27 Nov 1984 15:30:34 +0000 (15:30 +0000)]
"ivars" was renamed "ivvars" to avoid name conflict with sr_expr.c

39 years agocleaned up
bal [Tue, 27 Nov 1984 15:04:04 +0000 (15:04 +0000)]
cleaned up

39 years agocleaned up; dependecies added.
bal [Tue, 27 Nov 1984 14:53:00 +0000 (14:53 +0000)]
cleaned up; dependecies added.

39 years agocleaned up.
bal [Tue, 27 Nov 1984 14:25:02 +0000 (14:25 +0000)]
cleaned up.

39 years agocleaned up. use CC.
bal [Tue, 27 Nov 1984 14:23:20 +0000 (14:23 +0000)]
cleaned up. use CC.

39 years agogetoff() moved to front (was called before being defined)
bal [Tue, 27 Nov 1984 14:21:55 +0000 (14:21 +0000)]
getoff() moved to front (was called before being defined)
declaration char *pseudo[] changed to char *pseudo[5] to suppress warining

39 years ago"cc" replaced by $(CC)
bal [Tue, 27 Nov 1984 12:59:18 +0000 (12:59 +0000)]
"cc" replaced by $(CC)

39 years agoTreatment of -R flag is altered.
keie [Mon, 26 Nov 1984 17:14:17 +0000 (17:14 +0000)]
Treatment of -R flag is altered.
1 - if recognized by mapflag and not by Ack internally no
    complaint is given.
2 - If recognized by both mapflag and internally:
       -R....-.... : effectuate only mapflag command
       otherwise   : effectuate both.
3 - If not recognized at all, give a warning message and
    pass the flag to the linker.

39 years agoThis manual page was not included in the first distribution.
keie [Mon, 26 Nov 1984 15:56:57 +0000 (15:56 +0000)]
This manual page was not included in the first distribution.
This version is hacked from the VU-Pascal distribution.

39 years agoInitial revision
bal [Mon, 26 Nov 1984 15:15:07 +0000 (15:15 +0000)]
Initial revision

39 years agoInitial revision
bal [Mon, 26 Nov 1984 15:04:22 +0000 (15:04 +0000)]
Initial revision

39 years agoInitial revision
bal [Mon, 26 Nov 1984 14:51:59 +0000 (14:51 +0000)]
Initial revision

39 years agoInitial revision
bal [Mon, 26 Nov 1984 14:35:32 +0000 (14:35 +0000)]
Initial revision

39 years agoInitial revision
bal [Mon, 26 Nov 1984 14:14:55 +0000 (14:14 +0000)]
Initial revision

39 years agoInitial revision
bal [Mon, 26 Nov 1984 14:07:17 +0000 (14:07 +0000)]
Initial revision

39 years agoInitial revision
bal [Mon, 26 Nov 1984 13:58:05 +0000 (13:58 +0000)]
Initial revision

39 years agoInitial revision
bal [Mon, 26 Nov 1984 13:43:22 +0000 (13:43 +0000)]
Initial revision

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 ***