bal [Fri, 7 Dec 1984 14:19:53 +0000 (14:19 +0000)]
Bug fixed in optimizing two adjacent basic blocks.
keie [Fri, 7 Dec 1984 14:01:33 +0000 (14:01 +0000)]
Changed access path of em h directory.
keie [Fri, 7 Dec 1984 14:01:11 +0000 (14:01 +0000)]
Changed access path of en h directory.
keie [Fri, 7 Dec 1984 13:41:58 +0000 (13:41 +0000)]
Initial revision
keie [Fri, 7 Dec 1984 10:42:27 +0000 (10:42 +0000)]
Initial revision
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.
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.
keie [Tue, 4 Dec 1984 21:57:22 +0000 (21:57 +0000)]
Repaired a few minor bugs.
keie [Tue, 4 Dec 1984 21:48:14 +0000 (21:48 +0000)]
I hope this version is correct.
keie [Tue, 4 Dec 1984 21:38:13 +0000 (21:38 +0000)]
Initial revision
sater [Tue, 4 Dec 1984 15:33:28 +0000 (15:33 +0000)]
Initial revision
bal [Tue, 4 Dec 1984 15:04:44 +0000 (15:04 +0000)]
Initial revision
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
bal [Tue, 4 Dec 1984 15:03:22 +0000 (15:03 +0000)]
WORDLENGTH now defined in automatically generated file worlen.h
bal [Tue, 4 Dec 1984 14:41:20 +0000 (14:41 +0000)]
Bug fixed: fill_item() should initialize item->it_desirable to TRUE.
keie [Tue, 4 Dec 1984 13:31:03 +0000 (13:31 +0000)]
Added tail_m and tail_ln.
bal [Tue, 4 Dec 1984 13:04:27 +0000 (13:04 +0000)]
regsave_cost() return void instead of short.
bal [Tue, 4 Dec 1984 13:03:49 +0000 (13:03 +0000)]
regsave_cost() returns void instead of short.
keie [Mon, 3 Dec 1984 23:20:13 +0000 (23:20 +0000)]
Initial revision
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.
keie [Mon, 3 Dec 1984 22:02:45 +0000 (22:02 +0000)]
Initial revision
bal [Mon, 3 Dec 1984 12:12:37 +0000 (12:12 +0000)]
Comment closer ("*/") added to description of getlines().
ceriel [Fri, 30 Nov 1984 11:14:18 +0000 (11:14 +0000)]
Increased MAXPATLEN to 8000.
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.
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.
bal [Fri, 30 Nov 1984 10:49:09 +0000 (10:49 +0000)]
Declaration of items[] made static to avoid name conflict with ra.c
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
bal [Fri, 30 Nov 1984 10:28:35 +0000 (10:28 +0000)]
several data structures added (moved from types.h).
core allocation macros added.
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.
bal [Fri, 30 Nov 1984 10:25:21 +0000 (10:25 +0000)]
core allocation macros added
bal [Fri, 30 Nov 1984 10:24:21 +0000 (10:24 +0000)]
declaration for sym,num and prc added (moved from types.h)
bal [Fri, 30 Nov 1984 10:23:34 +0000 (10:23 +0000)]
ic.h included before ic_lookup.h
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).
bal [Fri, 30 Nov 1984 10:14:30 +0000 (10:14 +0000)]
Lots of data structures removed and made local to one specific phase.
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.
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.
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.
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.
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.
bal [Thu, 29 Nov 1984 16:25:08 +0000 (16:25 +0000)]
-O flag removed
bal [Thu, 29 Nov 1984 15:10:11 +0000 (15:10 +0000)]
macros newlvbx and oldlvbx added.
em [Thu, 29 Nov 1984 15:03:41 +0000 (15:03 +0000)]
The first line should contain the distribution library name.
bal [Thu, 29 Nov 1984 14:40:31 +0000 (14:40 +0000)]
macros newlocal() and oldlocal() moved to alloc.h
em [Thu, 29 Nov 1984 14:22:02 +0000 (14:22 +0000)]
*** empty log message ***
bal [Thu, 29 Nov 1984 13:33:33 +0000 (13:33 +0000)]
-O flag removed from CFLAGS
bal [Thu, 29 Nov 1984 13:31:22 +0000 (13:31 +0000)]
-O removed from CFLAGS
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).
bal [Thu, 29 Nov 1984 11:06:23 +0000 (11:06 +0000)]
stdio.h included (required by new interface to get.h).
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
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.
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).
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.
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.
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.
bal [Thu, 29 Nov 1984 10:11:37 +0000 (10:11 +0000)]
putcall an putcc removed,
curoutp, outbyte,outshort and outoff exported.
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.
bal [Wed, 28 Nov 1984 09:26:44 +0000 (09:26 +0000)]
cleaned up
em [Tue, 27 Nov 1984 23:59:28 +0000 (23:59 +0000)]
Installed basic compiler in ACK tree.
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.
em [Tue, 27 Nov 1984 23:51:07 +0000 (23:51 +0000)]
Added basic.doc.
em [Tue, 27 Nov 1984 23:48:38 +0000 (23:48 +0000)]
Added RCS identification.
em [Tue, 27 Nov 1984 23:46:32 +0000 (23:46 +0000)]
*** empty log message ***
em [Tue, 27 Nov 1984 23:41:46 +0000 (23:41 +0000)]
Removed conflict between rcs_id in basic.yacc and lex.c.
em [Tue, 27 Nov 1984 23:21:41 +0000 (23:21 +0000)]
Now using ACK default tmp directory from em_path.h.
em [Tue, 27 Nov 1984 23:13:28 +0000 (23:13 +0000)]
Added RCS identification.
em [Tue, 27 Nov 1984 22:23:55 +0000 (22:23 +0000)]
The 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.
bal [Tue, 27 Nov 1984 16:16:36 +0000 (16:16 +0000)]
Initial revision
bal [Tue, 27 Nov 1984 15:52:23 +0000 (15:52 +0000)]
cleaned up
bal [Tue, 27 Nov 1984 15:43:14 +0000 (15:43 +0000)]
stack_change was renamed stack_chg
bal [Tue, 27 Nov 1984 15:40:13 +0000 (15:40 +0000)]
Initial revision
bal [Tue, 27 Nov 1984 15:30:34 +0000 (15:30 +0000)]
"ivars" was renamed "ivvars" to avoid name conflict with sr_expr.c
bal [Tue, 27 Nov 1984 15:04:04 +0000 (15:04 +0000)]
cleaned up
bal [Tue, 27 Nov 1984 14:53:00 +0000 (14:53 +0000)]
cleaned up; dependecies added.
bal [Tue, 27 Nov 1984 14:25:02 +0000 (14:25 +0000)]
cleaned up.
bal [Tue, 27 Nov 1984 14:23:20 +0000 (14:23 +0000)]
cleaned up. use CC.
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
bal [Tue, 27 Nov 1984 12:59:18 +0000 (12:59 +0000)]
"cc" replaced by $(CC)
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.
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.
bal [Mon, 26 Nov 1984 15:15:07 +0000 (15:15 +0000)]
Initial revision
bal [Mon, 26 Nov 1984 15:04:22 +0000 (15:04 +0000)]
Initial revision
bal [Mon, 26 Nov 1984 14:51:59 +0000 (14:51 +0000)]
Initial revision
bal [Mon, 26 Nov 1984 14:35:32 +0000 (14:35 +0000)]
Initial revision
bal [Mon, 26 Nov 1984 14:14:55 +0000 (14:14 +0000)]
Initial revision
bal [Mon, 26 Nov 1984 14:07:17 +0000 (14:07 +0000)]
Initial revision
bal [Mon, 26 Nov 1984 13:58:05 +0000 (13:58 +0000)]
Initial revision
bal [Mon, 26 Nov 1984 13:43:22 +0000 (13:43 +0000)]
Initial revision
sater [Mon, 26 Nov 1984 11:09:11 +0000 (11:09 +0000)]
added documentation 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
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.
sater [Tue, 20 Nov 1984 10:22:12 +0000 (10:22 +0000)]
The constant 512 slipped in instead of BUFSIZ.
Changed.
keie [Thu, 15 Nov 1984 14:24:35 +0000 (14:24 +0000)]
Added a check for non-ascii characters in the description files.
ceriel [Mon, 12 Nov 1984 18:05:20 +0000 (18:05 +0000)]
Forgotten to close a file. This is corrected.
keie [Thu, 8 Nov 1984 12:08:31 +0000 (12:08 +0000)]
Added rcs identification.
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.
keie [Thu, 8 Nov 1984 11:09:56 +0000 (11:09 +0000)]
Added a check. Minis & shorties need an N or P argument.
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.
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.
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.