Change-Log for ATAC


http://invisible-island.net/atac/CHANGES
2013-12-08

        * atacysis/trace.c: gcc warnings

        * atacysis/srcfile_name.c: use const

        * atacysis/tab_disp.c, atacysis/lib.c: gcc warnings

        * atacysis/gmatch.c: use const
        this rippled through to require a third parameter (caller was temporarily
        setting a nul).

        * atac_i/deparse.c: gcc warnings

        * atac_i/error.c: use const

        * configure: regen

        * portable.h:
        adding CF_XOPEN_SOURCE broke the nested mess of ifdef's - hack it for now.

        * aclocal.m4, configure.in: add CF_XOPEN_SOURCE

        * atacysis/pro.c, atacysis/main.c, atacysis/static.c, atacysis/greedy.c, atacysis/disp.c, atacysis/summary.c, atacysis/columns.c, atacysis/eval.c:
        gcc warnings

        * atacysis/atacysis.h: use const

        * atacysis/fdisp.c, atacysis/pdisp.c, atacysis/bdisp.c: gcc warnings

        * atacysis/ddisp.c: use const

        * atacysis/cdisp.c: gcc warnings

        * atacysis/disp.h, atacysis/prev.c, atacysis/ramfile.h: use const

        * atacysis/pat_match.c: gcc warnings

        * atacysis/atactm.c, atacysis/vms_disp.c: use const

        * atacysis/atac_to_bin.c: gcc warnings

        * atacysis/tmerror.c: use const

        * atacysis/highest.c: gcc warnings

        * atac_i/fg_module.c: formatting

        * atac_i/sym.h, atac_i/print_sym.c, atac_i/const.c, atac_i/tree.c, atac_i/scan.c, atac_i/list.c, atac_i/list.h, atac_i/error.h, atacysis/error.c:
        use const

        * atac_i/deparse.h: include-guard

        * atacysis/pack.h: include portable.h to declare "byte"

        * atacysis/ramfile.h, atacysis/atacysis.h, atacysis/disp.h, portable.h, tools/hili.c, atac_i/error.c, atac_i/alldu.c, atac_i/tree.c, atacysis/atac_to_bin.c, atacysis/lib.c, atac_i/Pgram.y, atac_i/dug.h, atac_i/allpaths.h, atac_i/list.h, atac_i/flowgraph.h, atac_i/error.h, atac_i/reglist.h, atac_i/table.h, atac_i/strtab.h, atac_i/upfix.h, atacysis/pack.h, atacysis/rlist.h, atac_i/tnode.h, atac_i/sym.h, atac_i/srcpos.h, atac_i/scan.h, atac_i/bitvec.h, atac_i/hook.h, atac_i/tree.h, atacysis/man.h, atac_i/deparse.h:
        remove K&R stuff

        * tools/min.c, tools/hili.c: converted to ANSI and indent'd

        * tools/atac_rt.c, atacysis/lib.c: kill-Log-comment

        * atacysis/error.c, atacysis/bdisp.c, atacysis/atac_to_bin.c, atacysis/prev.c, atacysis/greedy.c, atacysis/srcfile_name.c, atacysis/ddisp.c, atacysis/static.c, atacysis/tab_disp.c, atacysis/atactm.c, atacysis/dump.c, atacysis/init.c, atacysis/tmerror.c, atacysis/disp.c, atacysis/columns.c, atacysis/pro.c, atacysis/main.c, atacysis/risk.c, atacysis/pack.c, atacysis/eval.c, atacysis/trace.c, atacysis/mem.c, atacysis/rlist.c, atacysis/highest.c, atacysis/summary.c, atacysis/pat_match.c, atacysis/gmatch.c, atacysis/pdisp.c, atacysis/cdisp.c, atacysis/fdisp.c, atacysis/vector.c, atacysis/print.c, atacysis/vms_disp.c, atac_i/Pgram.y:
        converted to ANSI and indent'd

        * atac_i/const.c, atac_i/tnode.c, atac_i/fg_stmt.c: kill-Log-comment

        * atac_i/print_sym.c, atac_i/type.c, atac_i/tree.c, atac_i/fg_module.c, atac_i/sym.c, atac_i/scan.c, atac_i/list.c, atac_i/error.c, atac_i/deparse.c, atac_i/srcpos.c, atac_i/dug.c, atac_i/mark.c, atac_i/filestamp.c, atac_i/alldu.c, atac_i/paths.c, atac_i/allpaths.c, atac_i/fg_expr.c, atac_i/strtab.c, atac_i/upfix.c, atac_i/parser.c, atac_i/table.c, atac_i/reglist.c:
        converted to ANSI and indent'd

        * atac_i/atac_i.c: convert to ANSI, indent'd

        * VERSION: RCS_BASE

        * tools/loguse: make the MAILTO go to the local machine

        * configure: regen

        * aclocal.m4: use CF_PROG_CC
        remove unused macros

        * configure.in: use CF_PROG_CC
        drop long-obsolete check for td_config

        * atac_i/makefile.in, atacysis/makefile.in, atac_cpp/makefile.in, tools/makefile.in:
        updated no-echo markers

        * aclocal.m4: resync with my-autoconf

        * configure.in: bump prerequisites

        * makefile.in: use "mkdir -p" rather than "mkdirs.sh" script

2013-10-25

        * config.sub: 2013-10-01

2013-09-07

        * config.guess: 2013-06-10

2008-12-16

        * configure: regen'd

        * tools/atac_rt.c: convert to ANSI, indent'd

        * atacysis/lib.c: converted to ANSI, indent'd

        * atac_i/scan.c: convert to ANSI, indent'd

        * atac_i/sym.c:
        convert to ANSI, indent'd.  Use childX() functions rather than CHILDx()
        macros to quiet gcc 4.3.2 warnings about reuse of macro_n in parameters.

        * atac_i/const.c:
        converted to ANSI, indent'd.  Use childX() functions rather than CHILDx()
        macros to quiet gcc 4.3.2 warnings.

        * atac_i/fg_stmt.c:
        convert to ANSI, indent'd.  Use childX() functions rather than CHILDx()
        macros to eliminate gcc 4.3.2 warnings about reuse of macro_n variable
        in parameter lists.

        * atac_i/tnode.c: convert to ANSI, indent'd

        * configure.in:
        gcc 4.x treats integer overflow differently; change the check for number
        of bits to unsigned types to avoid infinite loop.

        * aclocal.m4: resync with my-autoconf

2008-08-30

        * config.guess: 2008-04-14

        * config.sub: 2008-06-16

2007-03-25

        * mkdirs.sh: resync with my-autoconf

2007-02-11

        * changes/atac_20070211.txt: RCS_BASE

        * configure: regen'd

        * aclocal.m4: resync with my-autoconf

2006-12-22

        * config.guess: 2006-12-22

2006-12-08

        * config.sub: 2006-12-03

2005-08-14

        * changes/atac_20050814.txt: RCS_BASE

        * tools/atacCC:
        make this work with gcc 2.95.3 (ignore __extension__ and __restrict keywords)

        * tools/atacCC:
        improve computation of $GCC_BASE and $GCC_VERS using gcc options.
        use $TMPDIR to allow overriding temp-file location.

        * atac_cpp/cccp.c: fix some gcc warnings (missing initializers)

        * tools/atacLD:
        use $TMPDIR to allow temporary directory to be overridden.

        * atacysis/error.c: gcc warnings

        * tools/atac_rt.c: gcc warning

        * atacysis/bdisp.c: gcc warnings

        * portable.h: include string.h and ctype.h
        turn on prototypes in cccp

        * atacysis/atac_to_bin.c, atacysis/prev.c, atacysis/greedy.c, atacysis/srcfile_name.c, atacysis/ddisp.c, atacysis/static.c:
        gcc warnings

        * atac_i/list.c: gcc warning (implicit type)

        * atac_i/error.c, atac_i/deparse.c, atac_i/srcpos.c, atac_i/dug.c:
        gcc warnings

2005-08-13

        * atac_i/fg_module.c, atac_i/mark.c: gcc warnings

        * atac_cpp/cccp.c:
        fixes prompted by bug report (reporter missed the strerror fix):
        Date: Wed, 27 Jul 2005 18:57:52 +0100
        From: Ralph Corderoy <ralph@inputplus.co.uk>
        Subject: Re: atac Doesn't Compile These Days.
        To:

        Hi Thomas,

        > thanks.  I hadn't done much with atac recently, since Linux's header
        > files are widely infested with the compound statements, etc.

        A closer look showed atac was already autoconf'd to cope with stdarg.h
        or varargs.h but it looks like the test is wrong.  It checks for
        HAVE_VPRINTF but autoconf has been told to check for vfprintf() which is
        what the code actually calls..

        * portable.h: include stdlib.h to get exit() prototype

        * atac_i/atac_i.c: portable.h now always includes stdio.h

        * portable.h: quieted some of the -Wundef warnings

        * configure: regenerated after updating aclocal.m4

        * aclocal.m4: resync with my-autoconf

        * configure.in: require current 2.13 patchlevel

2005-06-25

        * config.sub: resync: 2005/6/2

        * config.guess: resync: 2005/5/27

2003-11-29

        * install-sh: RCS_BASE

        * install.sh: resync with my-autoconf

2002-06-29

        * mkdirs.sh: resync with my-autoconf

1998-09-19

        * changes/atac_19980919.txt: RCS_BASE

        * atac_i/srcpos.c:
        spell out line and col words for clarity in the source-position

        * atac_i/error.c:
        change error-message format to put filename, line, col before the message
        to make it simpler to parse with vile's error-finder

        * atac_i/deparse.c: add a cast for 2nd param of aTaC function

        * atac_cpp/cexp.y:
        fix some implicit-function warnings, and a missing-parenthesis warning

        * atac_i/dug.c:
        fix some gcc warnings (make the ZIDENT const, prototype aTaC, and bracket
        empty-Zpath data)

        * atacysis/tab_disp.c: int/size_t compiler warning

1998-08-23

        * tutorial/makefile.in: whitespace

        * configure: 980823

        * changes/atac_19980823.txt: RCS_BASE

        * tools/atac_rt.c:
        moved timestamp code into 'write_timestamp()', documented Y2K impact (none).

        * aclocal.m4: don't need CF_FUNC_TGETENT anyway

        * configure.in: don't need CF_FUNC_TGETENT here

        * aclocal.m4:
        modified the tgetent test to eliminate one instance of duplicate library

        * configure.in:
        moved the tgetent test up so we can turn off those libraries for the general
        case of $LIBS

        * tools/hili.c:
        fix gcc warnings for both termcap and terminfo configurations.

        * atacysis/makefile.in, atac_i/makefile.in:
        suppress echo of link-command

        * atac_cpp/makefile.in: suppress echo of link-command.

        * tools/makefile.in:
        remove trial/error build of hili (done in configure-script)

        * tools/min.c:
        fix most gcc warnings (except some cost stuff that will take study)

        * configure.in: omit redundant output of config_h

        * aclocal.m4: use CF_TERMCAP_LIBS to find the termcap libraries

        * configure.in:
        mods to get rid of trial/error linking of hili against termcap or terminfo

        * atacysis/makefile.in, atac_cpp/makefile.in, tools/makefile.in, tutorial/makefile.in, atac_i/makefile.in:
        mods to support configure --srcdir

        * makefile.in:
        don't pass CFLAGS to lower-levels, since autoconf does that properly.

        * configure.in: add --disable-echo

        * aclocal.m4: add logic to support --disable-echo

        * README-TOO: I moved patches to changes subdirectory

        * configure.in: add --with-ncurses option

        * aclocal.m4: updated with ncurses macros

1998-08-22

        * configure.in: CF_CURSES_TERMCAP needs preset variables

        * atacterm.h: RCS_BASE

        * aclocal.m4: resync with my macros, including termcap/curses headers

1998-07-25

        * config.guess: 980823

1998-02-24

        * config.sub: 980823

1997-12-11

        * changes/atac_19971211.txt: RCS_BASE

        * atac_i/scan.c:
        make yylex() return a negative value on end-of-file, rather than bogus
        ENDFILE symbol.

        * atac_i/Pgram.y: remove unused/misleading symbol ENDFILE.

1997-12-10

        * atac_i/dug.c: corrected pointer types to compile cleanly.

        * makefile.in:
        turn off suffixes (so GNU make doesn't convert install.sh to install).
        modify distclean rule to preserve config.guess and config.sub

        * tools/atac_rt.c:
        simplified/corrected ifdef's for atexit() vs on_exit()

1997-12-09

        * configure: 971211

        * config.guess, config.sub: RCS_BASE

        * aclocal.m4:
        add CF_CHECK_CACHE, CF_FUNC_TGETENT, CF_OUTCHAR, CF_SED_CONFIG_H

        * atac_i/table.h: define/use TABLE_DATATYPE

        * atac_i/error.c: ifdef'd to build with K&R compiler.

        * config_h.in:
        moved TARGET_xxx to configure.in, because td_config doesn't grok them.

        * tools/hili.c: prototyped outchar()

        * atacysis/static.c: simplified ifdef

        * portable.h: simplified ifdefs for atexit() and on_exit()

        * atac_i/makefile.in: use $(YACC) rather than 'yacc'

        * configure.in:
        use CF_CHECK_CACHE, CF_FUNC_TGETENT, CF_TYPE_OUTCHAR, CF_SED_CONFIG_H
        to simplify/modularize this.  also, moved some fixed #define's here,
        since td_config doesn't parse them properly.

        * atac_i/list.h: use P_ macro to allow K&R build

1997-12-08

        * atac_i/mark.c: cast dug->fname to cover up special marker() case

        * atac_i/fg_module.c: moved externs to atac_i.h

        * atac_i/atac_i.h: RCS_BASE

        * atac_i/atac_i.c: use TNODE* instead of void*

        * atac_i/filestamp.c: move 'filestamp()' prototype to srcpos.h

        * atac_i/srcpos.h: add 'filestamp()' prototype

        * atac_i/alldu.c: repair int/SYM* cast with macro ID_SYM.
        correct int/ulong type of prev_adu_count.

        * atac_i/paths.c:
        repair int/SYM* casts with ID_SYM/VAR_ID macros, use SYM* where applicable

        * atac_i/allpaths.c, atac_i/scan.c: int/size_t fixes.

        * atac_i/fg_expr.c: moved externs to header file

        * atac_i/fg_stmt.c: moved externs to header-file

        * atac_i/sym.h: moved extern-declaration of decis_sym here.

        * atac_i/strtab.c: int/size_t fix

        * atac_i/upfix.c, atac_i/upfix.h: int/size_t fixes

        * atac_i/dug.h: add macros ID_SYM and VAR_ID

        * atac_i/deparse.c: int/size_t fix.
        correct char* cast of n->sym.hook.type

        * atac_i/parser.c: use TNODE* instead of void*

        * atac_i/Pgram.y: move 'parse()' prototype to header file

        * atac_i/tnode.h: add prototypes for parse(), deparse()

1997-11-03

        * makefile.in: add EXTRA_CFLAGS

        * configure.in:
        use macros CF_GCC_WARNINGS, CF_STRIP_G_OPT, CF_STRIP_O_OPT and CF_CC_ANSI_CHECK

        * atac_i/makefile.in, atacysis/makefile.in, tools/makefile.in, atac_cpp/makefile.in, tutorial/makefile.in:
        add EXTRA_CFLAGS

        * aclocal.m4: RCS_BASE

        * atacysis/static.c: quick hack to prototype the qsort compare-function

        * atac_i/error.c:
        change type of internal_error() to int, since it is used in expression.

        * portable.h:
        quick hack to use autoconf symbol for saying we do prototypes

        * atac_i/Pgram.y:
        move <stdio.h> down below the include for config.h so we have const
        consistently

        * atac_i/error.h:
        change type of internal_error to 'int' since it is used in expression.

1997-11-02

        * atac_i/table.c:
        correct some places in the last changes where we need a pointer to int.

1997-11-01

        * atac_i/scan.c: add __inline, since gcc uses it...

        * configure.in:
        correct conflict between --enable-warnings and --enable-debug

        * tools/min.c: gcc warnings (size_t/int/long/unsigned long)

        * tools/atac_rt.c: Linux's atexit() expects void function.

1997-07-17

        * atac_i/table.c: cast 'intcmp' function to 'CMP'

        * configure.in: check existence of 'rename()'

        * tools/atac_rt.c: fix missing return values

        * atacysis/atactm.c: ifdef'd "rename()" fallback for configure-script

        * atac_i/alldu.c: missed a NULL used as int

        * atac_i/paths.c: missed a NULL used as int.

1997-05-11

        * changes/atac_19970511.txt: RCS_BASE

        * atac_i/paths.c: fix most gcc warnings

        * atac_i/error.c: include tnode.h

        * atac_i/srcpos.c: remove redundant prototypes

        * atac_i/deparse.c: corrent sprintf-format

        * atac_i/sym.h: correct sign in QUAL_OVERFLOW

        * portable.h: correct sign in LURSHIFT

        * atac_i/error.h: use gcc 'noreturn' attribute

        * atac_i/parser.c, atac_i/atac_i.c: add includes to get prototypes

        * atac_i/tnode.h: add prototypes for sym.c, and include srcpos.h

        * atac_i/sym.c: move prototypes to tnode.h
        rename sym() to do_sym() to avoid variable-shadowing warnings

        * atac_i/dug.h: add prototypes for mark.c, paths.c, alldu.c

        * atac_i/allpaths.c: split-out allpaths.h, fix compiler warnings.

        * atac_i/fg_module.c: include allpaths.h

        * atac_i/allpaths.h: RCS_BASE

        * atac_i/alldu.c:
        remove redundant prototypes, fix compiler warnings for list.c interface

        * atac_i/mark.c: correct gcc warnings

        * atac_i/upfix.c, atac_i/upfix.h: use size_t

        * atac_i/sym.c: include reglist.h

        * atac_i/sym.h: add prototypes for print_sym.c

        * atac_i/reglist.c: split-out reglist.h

        * atac_i/reglist.h: RCS_BASE

        * atac_i/print_sym.c:
        correct gcc warnings, including an erroneous call on internal_error()

        * atac_i/tnode.h: add prototypes for type.c

        * atac_i/type.c: moved prototypes to tnode.h

        * atac_i/strtab.c: use ID_TYPE to correct prototype for strtab_insert()

        * atac_i/scan.c: use ID_TYPE to fix mismatches

        * atac_i/strtab.h:
        define ID_TYPE, to correct prototype for strtab_insert()

        * atac_i/list.h: add LIST_PREV macro

        * atac_i/dug.h: correct prototypes for du_use, du_use_type

        * atac_i/dug.c: corrected prototypes for du_use, du_use_type

        * atac_i/table.c: rename DATA to TABLE_DATATYPE

        * atac_i/list.c: rename DATA to LIST_DATATYPE

        * atac_i/table.h: rename DATA to TABLE_DATATYPE

        * atac_i/list.h: rename DATA to LIST_DATATYPE

        * atac_i/tnode.h: include sym.h to declare CONST_VALUE

        * atac_i/tree.c: moved prototypes to tnode.h

        * atac_i/fg_module.c: split-out flowgraph.h
        correct type of global_defs to 'LIST*'

        * atac_i/fg_stmt.c: split-out flowgraph.h, compile-clean

        * atac_i/flowgraph.h: RCS_BASE

        * atac_i/fg_expr.c: split-out flowgraph.h, compile-clean

        * atac_i/fg_expr.c:
        make this compile clean against dug.h with all prototypes from dug.c

        * atac_i/dug.h: move prototypes for dug.c here (first cut)

        * atac_i/dug.c:
        second cut of prototyping, moved prototypes to dug.h, cleanup against fg_expr.c

        * atac_i/tnode.h: use prototypes for srcpos.c

        * atac_i/list.h: rename LINK to LIST, for consistency
        add macros that supply casts where we'll need them

        * atac_i/dug.h: include list.h, to define LIST-type rather than dummy

        * atac_i/list.c: rename type from LINK to LIST, for consistency

        * atac_i/list.h: RCS_BASE

        * atac_i/list.c: split-out list.h

1997-05-10

        * atac_i/scan.c: absorb srcpos.h into error.h
        correct type of strtab variable.

        * atac_i/strtab.c: split-out strtab.h

        * atac_i/strtab.h: RCS_BASE

        * atac_i/sym.h: add prototypes for const.c, which use this module

        * atac_i/dug.c, atac_i/deparse.c, atac_i/allpaths.c, atac_i/tree.c, atac_i/tnode.c, atac_i/srcpos.c, atac_i/print_sym.c, atac_i/paths.c, atac_i/mark.c:
        absorb srcpos.h into error.h

        * atac_i/makefile.in:
        first cut of restructuring (must update dependencies)

        * atac_i/fg_module.c, atac_i/fg_expr.c, atac_i/type.c, atac_i/sym.c, atac_i/fg_stmt.c, atac_i/const.c:
        absorb srcpos.h into error.h

        * atac_i/table.h: strcmp matches CMP better if I use const

        * atac_i/Pgram.y: absorb srcpos.h into error.h

        * atac_i/error.c: rewrote using <stdarg.h> and vfprintf.

        * atac_i/error.h, atac_i/upfix.h: RCS_BASE

        * atac_i/upfix.c: split-out upfix.h

        * atac_i/table.h: RCS_BASE

        * atac_i/table.c: split-out table.h

        * atac_i/scan.h: add prototypes for scan.c

        * atac_i/tnode.h: prototype for print_tree

1997-04-25

        * atac_cpp/makefile.in, atac_i/makefile.in, atacysis/makefile.in, tools/makefile.in, tutorial/makefile.in:
        CC-substitution

        * atac_i/dug.c: fix for SunOS K&R, which declares "int free()"
        casts to appease compiler

1996-12-01

        * tools/hili.c, tools/min.c, tools/atac_rt.c:
        gcc warnings (missing prototypes)

        * configure: RCS_BASE

        * configure.in: sys/wait.h, AC_TYPE_SIGNAL

        * tools/makefile.in: mods for autoconf

        * makefile.in: missed a Makefile/makefile conversion

1996-11-12

        * changes/atac_19961112.txt: RCS_BASE

        * atacysis/tab_disp.c: ifdef'd unused code

        * atacysis/dump.c, atacysis/init.c, atacysis/tmerror.c:
        include <config.h> to declare 'const'

        * atacysis/man.h: change ident to 'const' to quiet gcc

        * atac_i/Pgram.y:
        undo redefinition of literal-tokens (e.g., ';' vs TOK_SEMICOLON).
        change def of AUTO to avoid conflict with bison's ENDFILE.
        add forward-ref prototypes.

        * atac_i/list.c, atac_i/const.c, atac_i/error.c, atac_i/strtab.c, atac_i/deparse.c, atac_i/mark.c, atac_i/table.c:
        change ident to 'const' to quiet gcc
        add forward-ref prototypes

        * atac_i/filestamp.c: change ident to 'const' to quiet gcc
        add forward-ref prototype

        * atac_i/atac_i.c, atac_i/type.c, atac_i/reglist.c, atac_i/tnode.c, atac_i/tree.c, atac_i/upfix.c:
        change ident to 'const' to quiet gcc
        add forward-ref prototypes

        * atac_i/dug.h: change ident to 'const' to quiet gcc

        * atac_i/tnode.h: change ident to 'const' to quiet gcc
        prototyped functions for tree.c, tnode.c

        * atac_i/scan.h, atac_i/srcpos.h, atac_i/sym.h, atac_i/bitvec.h:
        change ident to 'const' to quiet gcc

        * atac_i/hook.h: change ident to 'const' to quiet gcc.

        * atac_i/makefile.in: convert to autoconf-template

        * atac_i/makefile.in: converted to autoconf-template

        * atac_i/sym.c, atac_i/dug.c, atac_i/fg_expr.c, atac_i/fg_module.c, atac_i/fg_stmt.c:
        change ident to 'const' to quiet gcc
        add forward-ref prototypes

        * atac_i/scan.c: add forward-ref prototypes
        remove bizarre 'NULL' statements (a plain ';' works!)

        * atac_i/alldu.c, atac_i/allpaths.c, atac_i/paths.c, atac_i/srcpos.c, atac_i/print_sym.c:
        change ident to 'const' to quiet gcc
        add forward-ref prototypes

        * atac_i/tree.h: change ident to 'const' to quiet gcc

1996-11-11

        * makefile.in: show cd/make (for tracing log with vile)
        lowercase makefiles throughout

        * atacysis/makefile.in, tutorial/makefile.in, atac_cpp/makefile.in:
        RCS_BASE

        * configure.in: generate all subdir-makefiles
        add test for yacc

1996-11-03

        * changes/RCS, tutorial/RCS, tools/RCS, atacysis/RCS, atac_i/RCS, atac_cpp/RCS, RCS:
        PERMIT FILE

1996-01-11

        * tools/makefile.in: FROM_KEYS

        * atac_i/Pgram.y: add _something_ to handle ASM case

        * atac_cpp/cexp.y: fix for SunOS 4.x with 'cc' (no 'alloca()')

        * atacysis/srcfile_name.c: moved include

        * tools/Makefile: separate LINK from CC, to run Purify

1995-12-31

        * changes/atac_19951230.txt: RCS_BASE

1995-12-30

        * tools/predefs.list: add gnuc_minor

        * tools/atacCC: mods to support Linux aout vs ELF

1995-12-29

        * atac.lsm, makefile.in: RCS_BASE

        * atac_cpp/cccp.c: use gcc 2.7.0's version

        * configure.in: RCS_BASE

        * Version: document _this_ version

        * atac_i/scan.c: adjust headers, prototyped for autoconfig
        add keywords to work with gcc 2.7.0 (including logic to skip over ASM)

        * atacysis/Makefile: mods for autoconfig

        * atacysis/disp.c: adjust headers, prototyped for autoconfig
        correct sign-extension bug (computing centered title that may be wider than
        the maximum width).

        * atacysis/atac_to_bin.c: adjust headers, prototyped for autoconfig

        * atacysis/atactm.c: adjust headers, prototyped for autoconfig
        correct gcc warnings (shadowed variables).

        * atacysis/columns.c: adjust headers, prototyped for autoconfig
        correct gcc warnings (shadowed variables: columns, lines)

        * atacysis/bdisp.c: adjust headers, prototyped for auto-config

        * atacysis/eval.c, atacysis/greedy.c, atacysis/highest.c, atacysis/mem.c, atacysis/pack.c, atacysis/risk.c, atacysis/rlist.c, atacysis/summary.c, atacysis/trace.c:
        adjust headers, prototyped for autoconfig

        * atacysis/lib.c: adjust headers, prototyped for autoconfig
        correct sign-extension in string-copy.

        * atacysis/main.c: adjust headers, prototyped for autoconfig
        corrected gcc warnings (wrong # of params for print_mod)

        * atacysis/prev.c, atacysis/pro.c, atacysis/static.c:
        adjust headers, prototyped for autoconfig
        fix compiler warnings (casts).

        * atac_cpp/Makefile: mods for autoconfig

        * config_h.in: RCS_BASE

1995-12-28

        * README-TOO: RCS_BASE

        * atacysis/tab_disp.c: adjust headers, prototyped for autoconfig

        * version.h: make 'version_h' const to avoid unused-variable warnings

        * atacmin.1: corrected (missing comment-marker) for log-comments

        * atacLD.1: corrected (missing comment-marker) for log comments

1995-12-27

        * tools/atac: add $ATAC_PAGER environment variable

        * tools/atac_rt.c, tools/hili.c: fix gcc warnings (missing prototypes)

        * atac_i/paths.c, atac_i/allpaths.c, atac_i/alldu.c, atac_i/srcpos.c, atac_i/dug.c, atac_i/fg_expr.c, atac_i/fg_stmt.c, atac_i/dug.h:
        don't use NULL for int value!

        * atac_i/sym.c: handle SCB_INLINE, CLASSTYPE_INLINE

        * atac_i/tree.h: declare CLASSTYPE_INLINE

        * tools/vile-pager, atacysis/rlist.h, atacysis/pack.h: RCS_BASE

        * atacysis/ramfile.h, atacysis/pat_match.c, atacysis/gmatch.c, atacysis/atacysis.h, atacysis/init.c:
        adjust headers, prototyped for autoconfig

        * atacysis/dump.c: adjust headers, prototyped for autoconfig
        correct gcc warnings (casts)

        * atacysis/pdisp.c, atacysis/cdisp.c, atacysis/ddisp.c, atacysis/fdisp.c, atacysis/vector.c:
        adjust headers, prototyped for autoconfig

        * atacysis/print.c: adjust headers, prototyped for autoconfig
        correct gcc warnings (long vs int).

        * atacysis/error.c, atacysis/srcfile_name.c, atacysis/tmerror.c:
        adjust headers, prototyped for autoconfig

        * portable.h: define P_ macro

        * atacysis/disp.h: adjust headers, prototyped for autoconfig

1995-12-26

        * atac_i/Pgram.y:
        handle INLINE, ASM states.  Also declare ATTRIBUTE state.

1995-12-12

        * atac_i/deparse.h: handle CLASSTYPE_INLINE

        * atac_i/sym.h: add SCB_INLINE

        * atac_i/fg_module.c: handle CLASSTYPE_INLINE

        * atac_i/print_sym.c: handle SCB_INLINE

1995-06-15

        * atac_cpp/obstack.h, atac_cpp/obstack.c, atac_cpp/alloca.c:
        use gcc 2.7.0's version

        * atac_cpp/pcp.h: RCS_BASE

        * atac_cpp/cexp.y: use gcc 2.7.0's version

1994-09-26

        * Version: RCS_BASE

1994-09-13

        * install.sh: RCS_BASE

1994-08-08  saul

        * atacysis/dump.c, portable.h, tools/atacCC: FROM_KEYS

1994-08-03  saul

        * atacysis/trace.c, atacysis/columns.c, tools/predefs.list, atac_cpp/cccp.c:
        FROM_KEYS

1994-07-11  saul

        * tools/hili.c: FROM_KEYS

1994-07-05  saul

        * tools/atac_rt.c: FROM_KEYS

1994-06-01  saul

        * atacysis/summary.c, atac_i/Pgram.y, atac_i/sym.c, atac_i/tree.h, atac_i/deparse.h:
        FROM_KEYS

1994-05-21

        * mkdirs.sh: RCS_BASE

1994-05-02  saul

        * atacysis/gmatch.c: FROM_KEYS

1994-04-21  saul

        * tools/loguse, tools/atacmin, tools/atacLD, tools/atac: FROM_KEYS

1994-04-18  saul

        * atac-tutorial.ps: FROM_KEYS

1994-04-05

        * tutorial/wc.c, tutorial/input1, tutorial/input2, tutorial/input3, tutorial/main.c:
        RCS_BASE

1994-04-05  saul

        * atac_i/paths.c, README, atactm.1, atacmin.1, ataclib.1, atacLD.1, atacCC.1, atac.1, Makefile, atacysis/Makefile:
        FROM_KEYS

1994-04-04

        * atac_i/dug.c: New file.

1994-04-04  jrh

        * tools/Makefile, atac_i/descrip.mms: FROM_KEYS

1994-04-04  saul

        * tools/min.c: FROM_KEYS

1994-04-04

        * tutorial/Makefile: RCS_BASE

1994-04-04  saul

        * atacysis/vms_disp.c, atacysis/main.c, atacysis/atactm.c, atacysis/atac_to_bin.c, atacysis/rlist.c, atacysis/disp.c, atac_i/atac_i.c, atac_i/parser.c:
        FROM_KEYS

1994-04-04  jrh

        * atacysis/descrip.mms, atacysis/vector.c, atacysis/tmerror.c, atacysis/tab_disp.c, atacysis/static.c, atacysis/srcfile_name.c, atacysis/risk.c, atacysis/ramfile.h, atacysis/pro.c, atacysis/print.c, atacysis/prev.c, atacysis/pdisp.c, atacysis/pat_match.c, atacysis/pack.c, atacysis/mem.c, atacysis/man.h, atacysis/lib.c, atacysis/init.c, atacysis/highest.c, atacysis/greedy.c, atacysis/fdisp.c, atacysis/eval.c, atacysis/error.c, atacysis/disp.h, atacysis/ddisp.c, atacysis/cdisp.c, atacysis/bdisp.c, atacysis/atacysis.h, atac_cpp/descrip.mms, atac_cpp/Makefile, atac_cpp/vms_lbr.c, atac_cpp/version.c, atac_cpp/sio.c, atac_cpp/mvs_libget.c, atac_cpp/cexp.y, atac_cpp/alloca.c, atac_i/upfix.c, atac_i/type.c, atac_i/tree.c, atac_i/tnode.h, atac_i/tnode.c, atac_i/table.c, atac_i/sym.h, atac_i/strtab.c, atac_i/srcpos.h, atac_i/srcpos.c, atac_i/scan.h, atac_i/scan.c, atac_i/reglist.c, atac_i/print_sym.c, atac_i/mark.c, atac_i/list.c, atac_i/hook.h, atac_i/filestamp.c, atac_i/fg_stmt.c, atac_i/fg_module.c, atac_i/fg_expr.c, atac_i/error.c, atac_i/dug.h, atac_i/deparse.c, atac_i/const.c, atac_i/bitvec.h, atac_i/allpaths.c, atac_i/alldu.c, atac_i/Makefile, atac_i/makefile.in, version.h:
        FROM_KEYS

1993-08-04  ewk

        * atac_cpp/obstack.c: FROM_KEYS

1992-11-06  saul

        * atac_cpp/tm.h, atac_cpp/obstack.h, atac_cpp/config.h: FROM_KEYS