Filewatcher File Search File Search
Catalog
Content Search
» » » » unifdef_2.3.orig.tar.gz » Content »
pkg://unifdef_2.3.orig.tar.gz:44987/unifdef-2.3/  info  downloads

Changelog

---------------------------------------------------
2010-03-12 16:27:30 +0000 Tony Finch <dot@dotat.at>

Release unifdef-2.3

 web/index.html |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-12 16:23:35 +0000 Tony Finch <dot@dotat.at>

Makefile: upload to github before chiark

 Makefile |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-12 16:21:27 +0000 Tony Finch <dot@dotat.at>

Tweak the home page.

Add the .htaccess file which keeps old URLs working.

 web/.htaccess  |   11 +++++++++++
 web/index.html |   11 ++++++-----
 2 files changed, 17 insertions(+), 5 deletions(-)

---------------------------------------------------
2010-03-12 15:43:19 +0000 Tony Finch <dot@dotat.at>

Make the home page and gitweb titles consistent.

 Makefile       |    2 +-
 web/index.html |    4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

---------------------------------------------------
2010-03-12 15:29:12 +0000 Tony Finch <dot@dotat.at>

Rename get-version.sh to reversion.sh for fun.

 Makefile       |    4 ++--
 get-version.sh |   34 ----------------------------------
 reversion.sh   |   34 ++++++++++++++++++++++++++++++++++
 3 files changed, 36 insertions(+), 36 deletions(-)

---------------------------------------------------
2010-03-12 15:23:40 +0000 Tony Finch <dot@dotat.at>

Makefile: do not try to build unifdef.txt by default.

DISTFILES shouldn't be in non-release targets.

 Makefile |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-12 12:23:26 +0000 Tony Finch <dot@dotat.at>

Merge commit 'book/master'

---------------------------------------------------
2010-03-12 12:22:51 +0000 Tony Finch <dot@dotat.at>

Add -V and -S flags to synopses

 unifdef.1 |    2 +-
 unifdef.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2010-03-12 11:13:52 +0000 Tony Finch <dot@dotat.at>

Merge commit 'book/master'

---------------------------------------------------
2010-03-12 11:07:35 +0000 Tony Finch <dot@dotat.at>

web/index.html: link to github

 web/index.html |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

---------------------------------------------------
2010-03-12 11:07:35 +0000 Tony Finch <dot@dotat.at>

web/index.html: link to github

 web/index.html |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-12 11:03:03 +0000 Tony Finch <dot@dotat.at>

README: add information about obtaining unifdef using git.

 README |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

---------------------------------------------------
2010-03-12 11:01:15 +0000 Tony Finch <dot@dotat.at>

Makefile: tweak upload target

Remove unsafe `git prune`. Push a copy to github.

 Makefile |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-12 11:00:26 +0000 Tony Finch <dot@dotat.at>

web/index.html: Fix git clone URL.

 web/index.html |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-12 10:15:18 +0000 Tony Finch <dot@dotat.at>

Release unifdef-2.2

 web/index.html |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-12 10:08:04 +0000 Tony Finch <dot@dotat.at>

unifdefall: print debugging output to stderr

 unifdefall.sh |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

---------------------------------------------------
2010-03-12 10:04:14 +0000 Tony Finch <dot@dotat.at>

unifdefall: correct exit status if the clean-up rm fails

Reported-by: Bob Proulx <bob@proulx.com>

 unifdefall.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-12 09:52:46 +0000 Tony Finch <dot@dotat.at>

get-version.sh: fix build in clean git working tree

`git show` exited non-zero which aborted the build.

 get-version.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2010-03-12 09:34:18 +0000 Tony Finch <dot@dotat.at>

Makefile: fix version.h -> unifdef.c -> unifdef dependencies.

 Makefile |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

---------------------------------------------------
2010-03-12 09:28:02 +0000 Tony Finch <dot@dotat.at>

get-version.sh fixes

Test for the existence of version.sh (not version.h> before sourcing it.
Cat the version files after re-writing them.
Use printf(1) to create version.h for portability.

 get-version.sh |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

---------------------------------------------------
2010-03-11 21:41:45 +0000 Tony Finch <dot@dotat.at>

Makefile: safer "realclean" target

 Makefile |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-11 21:17:58 +0000 Tony Finch <dot@dotat.at>

Release unifdef-2.1

 web/index.html |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-11 21:12:03 +0000 Tony Finch <dot@dotat.at>

Add a -V option to print the embedded version details.

 unifdef.1 |    5 ++++-
 unifdef.c |   19 ++++++++++++++++++-
 2 files changed, 22 insertions(+), 2 deletions(-)

---------------------------------------------------
2010-03-11 21:01:23 +0000 Tony Finch <dot@dotat.at>

Makefile: remove release.sh from DISTFILES

 Makefile |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-11 20:59:11 +0000 Tony Finch <dot@dotat.at>

Makefile: prune .git before uploading

 Makefile |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

---------------------------------------------------
2010-03-11 20:56:29 +0000 Tony Finch <dot@dotat.at>

index.html: mention the git glone command

 web/index.html |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-11 20:52:26 +0000 Tony Finch <dot@dotat.at>

Re-do the website handling and add an upload target.

 Makefile       |   15 ++++++++++---
 index.html.in  |   62 --------------------------------------------------------
 web/index.html |   49 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 60 insertions(+), 66 deletions(-)

---------------------------------------------------
2010-03-11 20:28:13 +0000 Tony Finch <dot@dotat.at>

Tell git to ignore release files.

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

---------------------------------------------------
2010-03-11 20:27:04 +0000 Tony Finch <dot@dotat.at>

Move release script into Makefile.

 Makefile   |   45 ++++++++++++++++++++++++++++++++++++---------
 release.sh |   37 -------------------------------------
 2 files changed, 36 insertions(+), 46 deletions(-)

---------------------------------------------------
2010-03-11 20:08:03 +0000 Tony Finch <dot@dotat.at>

Tell git to ignore output files.

 .gitignore |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

---------------------------------------------------
2010-03-11 20:04:35 +0000 Tony Finch <dot@dotat.at>

Makefile: do not clean inside .git directory.

 Makefile |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-11 18:57:37 +0000 Tony Finch <dot@dotat.at>

Embed version information from git into the unifdef binary.

 Makefile       |    9 ++++++---
 get-version.sh |   32 ++++++++++++++++++++++++++++++++
 unifdef.c      |    9 +++++----
 3 files changed, 43 insertions(+), 7 deletions(-)

---------------------------------------------------
2010-03-11 18:57:15 +0000 Tony Finch <dot@dotat.at>

Makefile: clean trailing whitespace.

 Makefile |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-11 18:56:58 +0000 Tony Finch <dot@dotat.at>

INSTALL: Note the CFLAGS and LDFLAGS make variables.

 INSTALL |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-11 18:56:34 +0000 Tony Finch <dot@dotat.at>

Remove sccs, cvs, and svn revision tags.

 INSTALL       |    2 +-
 Makefile      |    2 +-
 README        |    3 +--
 index.html.in |    1 -
 release.sh    |    2 --
 runtests.sh   |    2 --
 unifdef.1     |    4 ----
 unifdef.c     |    5 ++---
 unifdefall.sh |    2 --
 9 files changed, 5 insertions(+), 18 deletions(-)

---------------------------------------------------
2010-03-10 17:42:54 +0000 Tony Finch <dot@dotat.at>

Improved debugging support.

Add line numbers to unifdef's debugging output. Flush the output stream
on each line when debugging to ensure stdout and stderr are properly
interleaved. Add a debugging mode to unifdefall.sh which outputs its
intermediate working files.

 unifdef.c     |   12 ++++++++----
 unifdefall.sh |   20 +++++++++++++++-----
 2 files changed, 23 insertions(+), 9 deletions(-)

---------------------------------------------------
2010-03-07 18:11:07 +0000 Tony Finch <dot@dotat.at>

Forced commit to note change to test suite.

 runtests.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-07 17:56:06 +0000 Tony Finch <dot@dotat.at>

Adjust tests for change in license header.

The extra line at the beginning of if1.c caused the line numbers
in 'diff' output to change.  Rather than playing catch-up, simplify
the relevant tests to keep working if if1.c changes in other ways
in the future.

Submitted by: Jonathan Nieder <jrnieder@gmail.com>

 tests/outdir.expout    |   30 ++++++++++++++++--------------
 tests/outdir.sh        |    2 +-
 tests/outfile.expout   |   30 ++++++++++++++++--------------
 tests/outfile.sh       |    2 +-
 tests/overdir.expout   |   30 ++++++++++++++++--------------
 tests/overdir.sh       |    2 +-
 tests/overwrite.expout |   30 ++++++++++++++++--------------
 tests/overwrite.sh     |    2 +-
 8 files changed, 68 insertions(+), 60 deletions(-)

---------------------------------------------------
2010-03-06 14:40:15 +0000 Tony Finch <dot@dotat.at>

Add the COPYING file to the release.

 release.sh |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-03-06 14:38:50 +0000 Tony Finch <dot@dotat.at>

Fix HTML markup snafu.

 index.html.in |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2010-03-06 14:37:14 +0000 Tony Finch <dot@dotat.at>

Put the tests under the two-clause BSD copyright licence for consistency.

 tests/crlf-a.expout  |    2 +-
 tests/crlf-b.expout  |    2 +-
 tests/crlf-c.expout  |    2 +-
 tests/crlf-d.expout  |    2 +-
 tests/crlf.c         |    2 +-
 tests/if1-a.expout   |    3 ++-
 tests/if1-k.c        |    3 ++-
 tests/if1-k.expout   |    3 ++-
 tests/if1-kDU.c      |    3 ++-
 tests/if1-kDU.expout |    3 ++-
 tests/if1.c          |    3 ++-
 tests/if1.expout     |    3 ++-
 tests/if1a.expout    |    3 ++-
 tests/if2-a.expout   |    3 ++-
 tests/if2-k.c        |    3 ++-
 tests/if2-k.expout   |    3 ++-
 tests/if2-kDU.c      |    3 ++-
 tests/if2-kDU.expout |    3 ++-
 tests/if2.c          |    3 ++-
 tests/if2.expout     |    3 ++-
 tests/if3-a.expout   |    3 ++-
 tests/if3-k.c        |    3 ++-
 tests/if3-k.expout   |    3 ++-
 tests/if3-kDU.c      |    3 ++-
 tests/if3-kDU.expout |    3 ++-
 tests/if3.c          |    3 ++-
 tests/if3.expout     |    3 ++-
 tests/if4-a.expout   |    3 ++-
 tests/if4-k.c        |    3 ++-
 tests/if4-k.expout   |    3 ++-
 tests/if4-kDU.c      |    3 ++-
 tests/if4-kDU.expout |    3 ++-
 tests/if4.c          |    3 ++-
 tests/if4.expout     |    3 ++-
 tests/if5-a.expout   |    3 ++-
 tests/if5-k.c        |    3 ++-
 tests/if5-k.expout   |    3 ++-
 tests/if5-kDU.c      |    3 ++-
 tests/if5-kDU.expout |    3 ++-
 tests/if5.c          |    3 ++-
 tests/if5.expout     |    3 ++-
 tests/none.c         |    3 ++-
 tests/none.expout    |    3 ++-
 tests/small1.c       |    3 ++-
 tests/small1.expout  |    3 ++-
 tests/small2.c       |    3 ++-
 tests/small2.expout  |    3 ++-
 tests/spaces1.c      |    3 ++-
 tests/spaces1.expout |    3 ++-
 tests/spaces2.c      |    3 ++-
 tests/spaces2.expout |    3 ++-
 tests/spaces3.c      |    3 ++-
 tests/spaces3.expout |    3 ++-
 tests/spaces4.c      |    3 ++-
 tests/spaces4.expout |    3 ++-
 55 files changed, 105 insertions(+), 55 deletions(-)

---------------------------------------------------
2010-03-06 14:30:26 +0000 Tony Finch <dot@dotat.at>

Add a COPYING file to consolidate licence terms in one place.

Remove the public domain declaration from runtests.sh so it is under the
same licence as the other files.

Improve the wording about the licensing of contributions.

 COPYING       |   83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README        |    8 +++---
 index.html.in |    9 +++---
 runtests.sh   |    6 +---
 4 files changed, 93 insertions(+), 13 deletions(-)

---------------------------------------------------
2010-03-05 13:05:38 +0000 Tony Finch <dot@dotat.at>

Adjust man page document title for backwards compatibility.

Reported by: Bob Proulx <bob@proulx.com>

 unifdef.1 |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

---------------------------------------------------
2010-02-23 12:27:11 +0000 Tony Finch <dot@dotat.at>

Actually, don't drop the 1. from the version number.

Keeping it gives us more flexibility to change the numbering scheme
while ensuring it continues to go up.

 release.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2010-02-22 18:58:50 +0000 Tony Finch <dot@dotat.at>

Drop 1. from the version number

 release.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2010-02-22 18:58:30 +0000 Tony Finch <dot@dotat.at>

Improve output of -S mode (list symbols with depths)

Symbols tested in the same #if are listed on the same line.

 unifdef.c |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

---------------------------------------------------
2010-02-21 16:55:04 +0000 Tony Finch <dot@dotat.at>

We don't need to compile unifdef when preparing the release.

 release.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2010-02-21 16:53:20 +0000 Tony Finch <dot@dotat.at>

Fix the release build to ensure that junk files are not included.

We were failing to properly clean the tests directory.

Reported-by: Jonathan Nieder <jrnieder@gmail.com>

 Makefile   |   14 +++++++-------
 release.sh |    7 +++++--
 2 files changed, 12 insertions(+), 9 deletions(-)

---------------------------------------------------
2010-02-19 20:43:13 +0000 Tony Finch <dot@dotat.at>

Use -mdoc macro package when invoking nroff.

 Makefile |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2010-02-19 20:25:50 +0000 Tony Finch <dot@dotat.at>

Add a -S option for listing the nesting depth of symbols.

Suggested by http://stackoverflow.com/questions/2012496

 unifdef.1 |   23 +++++++++++++++--------
 unifdef.c |   19 ++++++++++++-------
 2 files changed, 27 insertions(+), 15 deletions(-)

---------------------------------------------------
2010-02-19 20:08:37 +0000 Tony Finch <dot@dotat.at>

A small tidy-up in process()

 unifdef.c |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)

---------------------------------------------------
2010-02-19 19:46:41 +0000 Tony Finch <dot@dotat.at>

Expand ACCESSPERMS rather than conditionally #defining it.

 unifdef.c |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

---------------------------------------------------
2010-02-19 18:35:26 +0000 Tony Finch <dot@dotat.at>

Define ACCESSPERMS on systems (like Cygwin) that lack it.

Suggested by Mark Rushakoff.

 unifdef.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-02-19 17:30:50 +0000 Tony Finch <dot@dotat.at>

Link to freshmeat.net for release announcements.

 README        |    5 ++++-
 index.html.in |    9 ++++++---
 2 files changed, 10 insertions(+), 4 deletions(-)

---------------------------------------------------
2010-02-19 17:15:44 +0000 Tony Finch <dot@dotat.at>

Improve portability to systems with native CRLF newlines.

 unifdef.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

---------------------------------------------------
2010-02-19 17:11:39 +0000 Tony Finch <dot@dotat.at>

Remove FreeBSD from manual page rubric, and update its date.

 unifdef.1 |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

---------------------------------------------------
2010-02-19 16:44:02 +0000 Tony Finch <dot@dotat.at>

List INSTALL file on homepage

 index.html.in |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-02-19 16:37:05 +0000 Tony Finch <dot@dotat.at>

Fix a long-standing cpp compatibility bug.

The -DFOO argument (without an explicit value) should define FOO to 1
not to the empty string.

 tests/crlf-a.sh |    2 +-
 tests/crlf-b.sh |    2 +-
 tests/crlf-c.sh |    2 +-
 tests/crlf-d.sh |    2 +-
 tests/if6a.sh   |    2 +-
 tests/if6b.sh   |    2 +-
 tests/if6c.sh   |    2 +-
 tests/if6d.sh   |    2 +-
 unifdef.1       |   14 ++++++++------
 unifdef.c       |    4 ++--
 10 files changed, 18 insertions(+), 16 deletions(-)

---------------------------------------------------
2010-02-19 16:31:08 +0000 Tony Finch <dot@dotat.at>

Add support for CRLF newlines.

As a side-effect, remove the dependency on strlcpy().

Based on a suggestion from Mark Rushakoff.

 INSTALL             |    5 +--
 tests/crlf-a.expout |   10 +++++++++
 tests/crlf-a.exprc  |    1 +
 tests/crlf-a.sh     |    1 +
 tests/crlf-b.expout |   14 +++++++++++++
 tests/crlf-b.exprc  |    1 +
 tests/crlf-b.sh     |    1 +
 tests/crlf-c.expout |   16 +++++++++++++++
 tests/crlf-c.exprc  |    1 +
 tests/crlf-c.sh     |    1 +
 tests/crlf-d.expout |   18 +++++++++++++++++
 tests/crlf-d.exprc  |    1 +
 tests/crlf-d.sh     |    1 +
 tests/crlf.c        |   20 ++++++++++++++++++
 unifdef.c           |   54 ++++++++++++++++++++++++++++++++++----------------
 15 files changed, 125 insertions(+), 20 deletions(-)

---------------------------------------------------
2010-02-19 16:29:59 +0000 Tony Finch <dot@dotat.at>

Fix tests to not rely on an uncommitted change.

 tests/if6a.sh |    2 +-
 tests/if6b.sh |    2 +-
 tests/if6c.sh |    2 +-
 tests/if6d.sh |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

---------------------------------------------------
2010-02-19 16:03:44 +0000 Tony Finch <dot@dotat.at>

More tests of keyword edits

 tests/if6.c       |   11 +++++++++++
 tests/if6a.expout |    1 +
 tests/if6a.exprc  |    1 +
 tests/if6a.sh     |    1 +
 tests/if6b.expout |    5 +++++
 tests/if6b.exprc  |    1 +
 tests/if6b.sh     |    1 +
 tests/if6c.expout |    7 +++++++
 tests/if6c.exprc  |    1 +
 tests/if6c.sh     |    1 +
 tests/if6d.expout |    9 +++++++++
 tests/if6d.exprc  |    1 +
 tests/if6d.sh     |    1 +
 13 files changed, 41 insertions(+), 0 deletions(-)

---------------------------------------------------
2010-02-19 15:50:26 +0000 Tony Finch <dot@dotat.at>

Test #elif -> #if edit

 tests/if1a.expout |   23 +++++++++++++++++++++++
 tests/if1a.exprc  |    1 +
 tests/if1a.sh     |    1 +
 3 files changed, 25 insertions(+), 0 deletions(-)

---------------------------------------------------
2010-01-20 00:48:26 +0000 Tony Finch <dot@dotat.at>

unifdef.c: better diagnostics on write failure

 unifdef.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

---------------------------------------------------
2010-01-19 20:33:00 +0000 Tony Finch <dot@dotat.at>

unifdef.c: fix portability to 64 bit platforms.

printf("%.*s",i,s) expects an int not a ptrdiff_t

 unifdef.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2010-01-19 18:22:53 +0000 Tony Finch <dot@dotat.at>

Fix English usage in wishlist comment

 unifdef.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

---------------------------------------------------
2010-01-19 18:03:02 +0000 Tony Finch <dot@dotat.at>

unifdef.c: re-arrange the introductory comment, #include lines, and

embedded copyright strings so that the FreeBSD version of the code
is tidier.

 unifdef.c |   18 ++++++++----------
 1 files changed, 8 insertions(+), 10 deletions(-)

---------------------------------------------------
2010-01-19 17:33:53 +0000 Tony Finch <dot@dotat.at>

Update manual date and copyright.

 unifdef.1 |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

---------------------------------------------------
2010-01-19 16:23:35 +0000 Tony Finch <dot@dotat.at>

Add -o outfile option, which can be used to specify an output file.  The

file can even be the same as the input file.  Idea from IRIX unifdef(1).
This version also fixes a bug in the NetBSD unifdef which refuses to
write to a -o outfile which does not exist.

Obtained from: Brian Ginsbach <ginsbach@NetBSD.org> via NetBSD

 tests/outdir.expout    |   14 ++++++
 tests/outdir.exprc     |    1 +
 tests/outdir.sh        |    4 ++
 tests/outfile.expout   |   14 ++++++
 tests/outfile.exprc    |    1 +
 tests/outfile.sh       |    3 +
 tests/overdir.expout   |   14 ++++++
 tests/overdir.exprc    |    1 +
 tests/overdir.sh       |    5 ++
 tests/overwrite.expout |   14 ++++++
 tests/overwrite.exprc  |    1 +
 tests/overwrite.sh     |    4 ++
 unifdef.1              |   17 +++++++-
 unifdef.c              |  106 ++++++++++++++++++++++++++++++++++++++++++-----
 14 files changed, 185 insertions(+), 14 deletions(-)

---------------------------------------------------
2010-01-19 16:09:50 +0000 Tony Finch <dot@dotat.at>

unifdefall: tidy copyright notice to match unifdef.c

 unifdefall.sh |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

---------------------------------------------------
2010-01-19 13:37:00 +0000 Tony Finch <dot@dotat.at>

release.sh: Add INSTALL to list of tarball contents.

 release.sh |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

---------------------------------------------------
2010-01-19 13:36:22 +0000 Tony Finch <dot@dotat.at>

Add Jonathan Nieder to unifdefall's copyright declaration.

 unifdefall.sh |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

---------------------------------------------------
2010-01-15 18:37:39 +0000 Tony Finch <dot@dotat.at>

Clean up the Makefile.

 Makefile |   27 ++++++++++++++-------------
 1 files changed, 14 insertions(+), 13 deletions(-)

---------------------------------------------------
2010-01-15 18:33:05 +0000 Tony Finch <dot@dotat.at>

Automatic install support.

Add an install target to the Makefile. Using separate ${prefix} and
${DESTDIR} variables opens the door to hardcoding the path to unifdef
in unifdefall if we ever need to.

Move the installation instructions from the README to a new INSTALL
file to make it easier for packagers to omit irrelevant compilation
instructions from the binary package's documentation.

Submitted-by: Jonathan Nieder <jrnieder@gmail.com>

 INSTALL  |   18 ++++++++++++++++++
 Makefile |   20 +++++++++++++++++++-
 README   |   13 ++-----------
 3 files changed, 39 insertions(+), 12 deletions(-)

---------------------------------------------------
2010-01-15 17:43:17 +0000 Tony Finch <dot@dotat.at>

Makefile: do not remove Changelog on clean

Regenerating the Changelog requires access to the unifdef CVS
repository.

Submitted-by: Jonathan Nieder <jrnieder@gmail.com>

 Makefile |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

---------------------------------------------------
2010-01-15 17:41:21 +0000 Tony Finch <dot@dotat.at>

unifdefall: look for unifdef in $(dirname $0)

For debugging and for the test suite it is convenient is
unifdefall can be run in place without relying on unifdef being
installed elsewhere.  So change unifdefall to look for unifdef in
the containing directory.

For compatibility, if unifdef is not present in the directory
containing unifdefall, fall back to searching the $PATH for it.
Some one might have installed unifdef and unifdefall to
different directories.

With this change, 'make test' no longer fails in if1-a.sh when
unifdef is not present on the $PATH.  Also, the test suite will
be a little better at catching new regressions if an old version
of unifdef is installed, since the unifdefall tests will no
longer be testing the installed unifdef.

Submitted-by: Jonathan Nieder <jrnieder@gmail.com>

 unifdefall.sh |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

---------------------------------------------------
2009-12-02 15:21:22 +0000 Tony Finch <dot@dotat.at>

Fix ident string -- gcc optimised it away.

 unifdef.c |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

---------------------------------------------------
2009-11-27 17:30:39 +0000 Tony Finch <dot@dotat.at>

Include full CVS log in the Changelog.

 Makefile |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-27 17:24:25 +0000 Tony Finch <dot@dotat.at>

release.sh: remove tests/CVS from tarball, and upload files faster.

 release.sh |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-27 17:21:26 +0000 Tony Finch <dot@dotat.at>

fix invalid array access when nesting limit exceeded

If the number of nested #if blocks exceeds 64, nest() increments
the nesting depth and then reports an error.  The message includes
the line number for the start of the current #if block, which is
read from past the end of the relevant array.

Avoid the out-of-bounds read by reporting the error and exiting
before the nesting depth has a chance to increase.

Submitted-by: Jonathan Nieder <jrnieder@gmail.com>

 unifdef.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

---------------------------------------------------
2009-11-27 17:14:32 +0000 Tony Finch <dot@dotat.at>

runtests.sh: portability: . does not search current directory

POSIX.1-2008 dot searches only the $PATH and not the current
directory for pathnames with no / in them.  Accordingly, since
version 4.0-alpha, bash does not search the current directory
when in posix (sh) mode.  The fix is to specify ./ explicitly.

Submitted-by: Jonathan Nieder <jrnieder@gmail.com>

 runtests.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-27 15:40:10 +0000 Tony Finch <dot@dotat.at>

Include a link to the web page in a comment in unifdef.c

This is mainly for the benefit of the Linux kernel's stand-alone version.

 unifdef.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-27 14:35:51 +0000 Tony Finch <dot@dotat.at>

Consistent ordering of ${got} and ${exp} in the test script

 runtests.sh |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

---------------------------------------------------
2009-11-27 14:34:09 +0000 Tony Finch <dot@dotat.at>

Include the tests in the web page

 index.html.in |    4 +++-
 release.sh    |    4 ++--
 2 files changed, 5 insertions(+), 3 deletions(-)

---------------------------------------------------
2009-11-27 14:32:49 +0000 Tony Finch <dot@dotat.at>

Improve phrasing on web page

 index.html.in |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-27 14:30:02 +0000 Tony Finch <dot@dotat.at>

Run the tests in the correct directory

 Makefile    |    4 ++--
 runtests.sh |    3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

---------------------------------------------------
2009-11-27 14:21:36 +0000 Tony Finch <dot@dotat.at>

Add some unifdefall test cases.

 tests/if1-a.exprc  |    1 +
 tests/if1-a.sh     |    1 +
 tests/if2-a.exprc  |    1 +
 tests/if2-a.sh     |    1 +
 tests/if3-a.exprc  |    1 +
 tests/if3-a.sh     |    1 +
 tests/if4-a.exprc  |    1 +
 tests/if4-a.sh     |    1 +
 tests/if5-a.exprc  |    1 +
 tests/if5-a.sh     |    1 +
 10 files changed, 10 insertions(+), 0 deletions(-)

---------------------------------------------------
2009-11-27 14:20:59 +0000 Tony Finch <dot@dotat.at>

Ensure we clean up after a successful test.

 runtests.sh |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

---------------------------------------------------
2009-11-27 14:08:08 +0000 Tony Finch <dot@dotat.at>

Simplify the test suite so that runtests.sh is not specific to unifdef.

 Makefile           |    5 +--
 runtests.sh        |   65 ++++++++++++++++++---------------------------------
 tests/args1.sh     |    1 +
 tests/args2.sh     |    1 +
 tests/blank0d.args |    1 -
 tests/blank0d.sh   |    1 +
 tests/blank0u.args |    1 -
 tests/blank0u.sh   |    1 +
 tests/blank1d.args |    1 -
 tests/blank1d.sh   |    1 +
 tests/blank1u.args |    1 -
 tests/blank1u.sh   |    1 +
 tests/blank2d.args |    1 -
 tests/blank2d.sh   |    1 +
 tests/blank2u.args |    1 -
 tests/blank2u.sh   |    1 +
 tests/blank3d.args |    1 -
 tests/blank3d.sh   |    1 +
 tests/blank3u.args |    1 -
 tests/blank3u.sh   |    1 +
 tests/blank4d.args |    1 -
 tests/blank4d.sh   |    1 +
 tests/blank4u.args |    1 -
 tests/blank4u.sh   |    1 +
 tests/empty.sh     |    1 +
 tests/if1-k.args   |    1 -
 tests/if1-k.sh     |    1 +
 tests/if1-kDU.args |    1 -
 tests/if1-kDU.sh   |    1 +
 tests/if1.sh       |    1 +
 tests/if2-k.args   |    1 -
 tests/if2-k.sh     |    1 +
 tests/if2-kDU.args |    1 -
 tests/if2-kDU.sh   |    1 +
 tests/if2.sh       |    1 +
 tests/if3-k.args   |    1 -
 tests/if3-k.sh     |    1 +
 tests/if3-kDU.args |    1 -
 tests/if3-kDU.sh   |    1 +
 tests/if3.sh       |    1 +
 tests/if4-k.args   |    1 -
 tests/if4-k.sh     |    1 +
 tests/if4-kDU.args |    1 -
 tests/if4-kDU.sh   |    1 +
 tests/if4.sh       |    1 +
 tests/if5-k.args   |    1 -
 tests/if5-k.sh     |    1 +
 tests/if5-kDU.args |    1 -
 tests/if5-kDU.sh   |    1 +
 tests/if5.sh       |    1 +
 tests/none.sh      |    1 +
 tests/small1.sh    |    1 +
 tests/small2.sh    |    1 +
 tests/spaces1.sh   |    1 +
 tests/spaces2.sh   |    1 +
 tests/spaces3.sh   |    1 +
 tests/spaces4.sh   |    1 +
 57 files changed, 60 insertions(+), 65 deletions(-)

---------------------------------------------------
2009-11-27 13:36:39 +0000 Tony Finch <dot@dotat.at>

Test suite tweaks.

Move the runtests script into the main source directory.
Remove the redundant .c. from the expected output filenames.
Run the tests in a separate working directory.
Include the tests in the release.

 Makefile               |    8 ++++--
 release.sh             |    7 +++--
 runtests.sh            |   17 +++++++-------
 tests/args1.c.expout   |    1 -
 tests/args1.c.exprc    |    1 -
 tests/args2.c.expout   |    3 --
 tests/args2.c.exprc    |    1 -
 tests/blank0d.c.expout |   23 --------------------
 tests/blank0d.c.exprc  |    1 -
 tests/blank0u.c.expout |   22 -------------------
 tests/blank0u.c.exprc  |    1 -
 tests/blank1d.c.expout |   23 --------------------
 tests/blank1d.c.exprc  |    1 -
 tests/blank1u.c.expout |   21 ------------------
 tests/blank1u.c.exprc  |    1 -
 tests/blank2d.c.expout |   23 --------------------
 tests/blank2d.c.exprc  |    1 -
 tests/blank2u.c.expout |   20 -----------------
 tests/blank2u.c.exprc  |    1 -
 tests/blank3d.c.expout |   23 --------------------
 tests/blank3d.c.exprc  |    1 -
 tests/blank3u.c.expout |   19 ----------------
 tests/blank3u.c.exprc  |    1 -
 tests/blank4d.c.expout |   23 --------------------
 tests/blank4d.c.exprc  |    1 -
 tests/blank4u.c.expout |   18 ---------------
 tests/blank4u.c.exprc  |    1 -
 tests/empty.c.exprc    |    1 -
 tests/if1-a.c.expout   |   15 -------------
 tests/if1-k.c.expout   |   29 -------------------------
 tests/if1-k.c.exprc    |    1 -
 tests/if1-kDU.c.expout |   19 ----------------
 tests/if1-kDU.c.exprc  |    1 -
 tests/if1.c.expout     |   15 -------------
 tests/if1.c.exprc      |    1 -
 tests/if2-a.c.expout   |   12 ----------
 tests/if2-k.c.expout   |   20 -----------------
 tests/if2-k.c.exprc    |    1 -
 tests/if2-kDU.c.expout |   16 --------------
 tests/if2-kDU.c.exprc  |    1 -
 tests/if2.c.expout     |   12 ----------
 tests/if2.c.exprc      |    1 -
 tests/if3-a.c.expout   |   12 ----------
 tests/if3-k.c.expout   |   20 -----------------
 tests/if3-k.c.exprc    |    1 -
 tests/if3-kDU.c.expout |   16 --------------
 tests/if3-kDU.c.exprc  |    1 -
 tests/if3.c.expout     |   12 ----------
 tests/if3.c.exprc      |    1 -
 tests/if4-a.c.expout   |   21 ------------------
 tests/if4-k.c.expout   |   41 -----------------------------------
 tests/if4-k.c.exprc    |    1 -
 tests/if4-kDU.c.expout |   25 ---------------------
 tests/if4-kDU.c.exprc  |    1 -
 tests/if4.c.expout     |   21 ------------------
 tests/if4.c.exprc      |    1 -
 tests/if5-a.c.expout   |   27 -----------------------
 tests/if5-k.c.expout   |   55 ------------------------------------------------
 tests/if5-k.c.exprc    |    1 -
 tests/if5-kDU.c.expout |   31 ---------------------------
 tests/if5-kDU.c.exprc  |    1 -
 tests/if5.c.expout     |   27 -----------------------
 tests/if5.c.exprc      |    1 -
 tests/none.c.expout    |    4 ---
 tests/none.c.exprc     |    1 -
 tests/runtests         |   51 --------------------------------------------
 tests/small1.c.expout  |   12 ----------
 tests/small1.c.exprc   |    1 -
 tests/small2.c.expout  |   12 ----------
 tests/small2.c.exprc   |    1 -
 tests/spaces1.c.expout |   12 ----------
 tests/spaces1.c.exprc  |    1 -
 tests/spaces2.c.expout |   12 ----------
 tests/spaces2.c.exprc  |    1 -
 tests/spaces3.c.expout |   12 ----------
 tests/spaces3.c.exprc  |    1 -
 tests/spaces4.c.expout |   12 ----------
 tests/spaces4.c.exprc  |    1 -
 78 files changed, 18 insertions(+), 841 deletions(-)

---------------------------------------------------
2009-11-27 13:08:58 +0000 Tony Finch <dot@dotat.at>

Additional tests from Bob Proulx <bob@proulx.com>

Add his copyright notice to all the old tests.

 runtests.sh            |    6 ++++-
 tests/if1-a.c.expout   |   15 +++++++++++
 tests/if1-a.expout     |   15 +++++++++++
 tests/if1-k.args       |    1 +
 tests/if1-k.c          |   37 ++++++++++++++++++++++++++++
 tests/if1-k.c.expout   |   29 ++++++++++++++++++++++
 tests/if1-k.c.exprc    |    1 +
 tests/if1-k.expout     |   29 ++++++++++++++++++++++
 tests/if1-k.exprc      |    1 +
 tests/if1-kDU.args     |    1 +
 tests/if1-kDU.c        |   37 ++++++++++++++++++++++++++++
 tests/if1-kDU.c.expout |   19 ++++++++++++++
 tests/if1-kDU.c.exprc  |    1 +
 tests/if1-kDU.expout   |   19 ++++++++++++++
 tests/if1-kDU.exprc    |    1 +
 tests/if1.c            |    3 ++
 tests/if1.c.expout     |    3 ++
 tests/if1.expout       |    3 ++
 tests/if2-a.c.expout   |   12 +++++++++
 tests/if2-a.expout     |   12 +++++++++
 tests/if2-k.args       |    1 +
 tests/if2-k.c          |   28 +++++++++++++++++++++
 tests/if2-k.c.expout   |   20 +++++++++++++++
 tests/if2-k.c.exprc    |    1 +
 tests/if2-k.expout     |   20 +++++++++++++++
 tests/if2-k.exprc      |    1 +
 tests/if2-kDU.args     |    1 +
 tests/if2-kDU.c        |   28 +++++++++++++++++++++
 tests/if2-kDU.c.expout |   16 ++++++++++++
 tests/if2-kDU.c.exprc  |    1 +
 tests/if2-kDU.expout   |   16 ++++++++++++
 tests/if2-kDU.exprc    |    1 +
 tests/if2.c            |    3 ++
 tests/if2.c.expout     |    3 ++
 tests/if2.expout       |    3 ++
 tests/if3-a.c.expout   |   12 +++++++++
 tests/if3-a.expout     |   12 +++++++++
 tests/if3-k.args       |    1 +
 tests/if3-k.c          |   28 +++++++++++++++++++++
 tests/if3-k.c.expout   |   20 +++++++++++++++
 tests/if3-k.c.exprc    |    1 +
 tests/if3-k.expout     |   20 +++++++++++++++
 tests/if3-k.exprc      |    1 +
 tests/if3-kDU.args     |    1 +
 tests/if3-kDU.c        |   28 +++++++++++++++++++++
 tests/if3-kDU.c.expout |   16 ++++++++++++
 tests/if3-kDU.c.exprc  |    1 +
 tests/if3-kDU.expout   |   16 ++++++++++++
 tests/if3-kDU.exprc    |    1 +
 tests/if3.c            |    3 ++
 tests/if3.c.expout     |    3 ++
 tests/if3.expout       |    3 ++
 tests/if4-a.c.expout   |   21 ++++++++++++++++
 tests/if4-a.expout     |   21 ++++++++++++++++
 tests/if4-k.args       |    1 +
 tests/if4-k.c          |   49 +++++++++++++++++++++++++++++++++++++
 tests/if4-k.c.expout   |   41 +++++++++++++++++++++++++++++++
 tests/if4-k.c.exprc    |    1 +
 tests/if4-k.expout     |   41 +++++++++++++++++++++++++++++++
 tests/if4-k.exprc      |    1 +
 tests/if4-kDU.args     |    1 +
 tests/if4-kDU.c        |   49 +++++++++++++++++++++++++++++++++++++
 tests/if4-kDU.c.expout |   25 +++++++++++++++++++
 tests/if4-kDU.c.exprc  |    1 +
 tests/if4-kDU.expout   |   25 +++++++++++++++++++
 tests/if4-kDU.exprc    |    1 +
 tests/if4.c            |    3 ++
 tests/if4.c.expout     |    3 ++
 tests/if4.expout       |    3 ++
 tests/if5-a.c.expout   |   27 ++++++++++++++++++++
 tests/if5-a.expout     |   27 ++++++++++++++++++++
 tests/if5-k.args       |    1 +
 tests/if5-k.c          |   63 ++++++++++++++++++++++++++++++++++++++++++++++++
 tests/if5-k.c.expout   |   55 +++++++++++++++++++++++++++++++++++++++++
 tests/if5-k.c.exprc    |    1 +
 tests/if5-k.expout     |   55 +++++++++++++++++++++++++++++++++++++++++
 tests/if5-k.exprc      |    1 +
 tests/if5-kDU.args     |    1 +
 tests/if5-kDU.c        |   63 ++++++++++++++++++++++++++++++++++++++++++++++++
 tests/if5-kDU.c.expout |   31 +++++++++++++++++++++++
 tests/if5-kDU.c.exprc  |    1 +
 tests/if5-kDU.expout   |   31 +++++++++++++++++++++++
 tests/if5-kDU.exprc    |    1 +
 tests/if5.c            |    3 ++
 tests/if5.c.expout     |    3 ++
 tests/if5.expout       |    3 ++
 tests/none.c           |    3 ++
 tests/none.c.expout    |    3 ++
 tests/none.expout      |    3 ++
 tests/runtests         |    6 ++++-
 tests/small1.c         |    3 ++
 tests/small1.c.expout  |    3 ++
 tests/small1.expout    |    3 ++
 tests/small2.c         |    3 ++
 tests/small2.c.expout  |    3 ++
 tests/small2.expout    |    3 ++
 tests/spaces1.c        |    3 ++
 tests/spaces1.c.expout |    3 ++
 tests/spaces1.expout   |    3 ++
 tests/spaces2.c        |    3 ++
 tests/spaces2.c.expout |    3 ++
 tests/spaces2.expout   |    3 ++
 tests/spaces3.c        |    3 ++
 tests/spaces3.c.expout |    3 ++
 tests/spaces3.expout   |    3 ++
 tests/spaces4.c        |    3 ++
 tests/spaces4.c.expout |    3 ++
 tests/spaces4.expout   |    3 ++
 108 files changed, 1276 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-27 12:48:13 +0000 Tony Finch <dot@dotat.at>

List significant contributions in the README

 README |   28 +++++++++++++++++++++-------
 1 files changed, 21 insertions(+), 7 deletions(-)

---------------------------------------------------
2009-11-27 12:36:54 +0000 Tony Finch <dot@dotat.at>

Improve the blurb on the web page, based on the Debian package's

description by Jonathan Nieder <jrnieder@gmail.com>.

 index.html.in |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

---------------------------------------------------
2009-11-26 14:12:30 +0000 Tony Finch <dot@dotat.at>

Fix web page markup

 index.html.in |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

---------------------------------------------------
2009-11-26 14:01:26 +0000 Tony Finch <dot@dotat.at>

Makefile: clean index.html generated by release.sh

 Makefile |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-26 13:56:22 +0000 Tony Finch <dot@dotat.at>

Do not edit index.html in place

 index.html.in |    4 ++--
 release.sh    |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

---------------------------------------------------
2009-11-26 13:54:10 +0000 Tony Finch <dot@dotat.at>

Try again to prevent CVS keyword expansion  in the wrong part of release.sh

 release.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-26 13:52:09 +0000 Tony Finch <dot@dotat.at>

Do not expand CVS keywords in the wrong part of release.sh

 release.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-26 13:50:10 +0000 Tony Finch <dot@dotat.at>

Improved release process.

Calculate the version number from the sum of the CVS idents.
Adjust the version number in the web page.

 release.sh |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

---------------------------------------------------
2009-11-26 13:48:45 +0000 Tony Finch <dot@dotat.at>

Add a web page. Use the same title in the README and index.html.

 README        |    4 ++--
 index.html.in |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-26 12:54:39 +0000 Tony Finch <dot@dotat.at>

unifdefall: optimise the loop that builds the unifdef command.

The old code used a shell loop to convert each controlling macro
definition into a command-line argument, reading the macro definitions
file each time. The new code converts the list of controlling macros
into a sed script which can run through the list of macro definitions
in one go.

Add some explanatory comments, since the code is quite meta.

Submitted-by: Jonathan Nieder <jrnieder@gmail.com>

 unifdefall.sh |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

---------------------------------------------------
2009-11-26 02:22:24 +0000 Tony Finch <dot@dotat.at>

unifdefall: Use {} instead of () for redirecting a group of commands.

Submitted-by: Jonathan Nieder <jrnieder@gmail.com>

 unifdefall.sh |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

---------------------------------------------------
2009-11-26 02:14:47 +0000 Tony Finch <dot@dotat.at>

unifdefall: remove debugging remnants.

 unifdefall.sh |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

---------------------------------------------------
2009-11-25 19:54:34 +0000 Tony Finch <dot@dotat.at>

unifdefall: update copyright dates.

 unifdefall.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-25 19:33:51 +0000 Tony Finch <dot@dotat.at>

Makefile: really clean more.

 Makefile |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-25 19:32:40 +0000 Tony Finch <dot@dotat.at>

unifdefall: portability: do not try to use EREs with sed

BSD sed uses -E and GNU sed uses -r to specify that extended
regular expressions should be used instead of BREs.

Some of the sed scripts have been simplified by relying on 'cpp -dM'
to produce lines of the form '#define MACRO value', with a single
space as delimiting whitespace.

While we're modifying the sed scripts, also change the shell
quoting script to correctly capture more characters when they
appear in the right-hand sides of macro definitions (e.g., $).

Submitted-by: Jonathan Nieder <jrnieder@gmail.com>

 unifdefall.sh |   17 ++++++++---------
 1 files changed, 8 insertions(+), 9 deletions(-)

---------------------------------------------------
2009-11-25 19:24:59 +0000 Tony Finch <dot@dotat.at>

unifdefall: fix mktemp invocation

Actually remove the -t that should have gone in rev. 1.14

 unifdefall.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-25 19:23:12 +0000 Tony Finch <dot@dotat.at>

unifdefall: simplify redirections to the temporary script

 unifdefall.sh |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

---------------------------------------------------
2009-11-25 18:05:11 +0000 Tony Finch <dot@dotat.at>

unifdefall: force the "C" locale to avoid braindamage

Reported-by: Jonathan Nieder <jrnieder@gmail.com>

 unifdefall.sh |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

---------------------------------------------------
2009-11-25 18:02:41 +0000 Tony Finch <dot@dotat.at>

unifdefall: clean up temporary files on failure

Submitted-by: Jonathan Nieder <jrnieder@gmail.com>

 unifdefall.sh |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

---------------------------------------------------
2009-11-25 18:00:54 +0000 Tony Finch <dot@dotat.at>

unifdefall: allow spaces in $TMPDIR

Submitted-by: Jonathan Nieder <jrnieder@gmail.com>

 unifdefall.sh |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 deletions(-)

---------------------------------------------------
2009-11-25 17:56:10 +0000 Tony Finch <dot@dotat.at>

unifdefall: portability: avoid mktemp -t

GNU mktemp interprets the argument after -t as the entire template
and errors out if it contains no XXXX substring. BSD systems, on
the other hand, treat the argument as a prefix for the mktemp
template and use it verbatim, resulting in long, ugly filenames
like foo.XXXXX.e30GuhHVzU if the string contains embedded Xs.

So avoid -t and use TMPDIR explicitly.

Submitted-by: Jonathan Nieder <jrnieder@gmail.com>

 unifdefall.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-25 17:54:13 +0000 Tony Finch <dot@dotat.at>

Use $() instead of `` in unifdefall.

 unifdefall.sh |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

---------------------------------------------------
2009-11-25 00:11:02 +0000 Tony Finch <dot@dotat.at>

Improve the behaviour of the -B option.

Submitted-by: Anders H Kaseorg <andersk@mit.edu>

 tests/blank1d.c.expout |    1 +
 tests/blank1d.expout   |    1 +
 tests/blank2d.c.expout |    2 ++
 tests/blank2d.expout   |    2 ++
 tests/blank3d.c.expout |    3 +++
 tests/blank3d.expout   |    3 +++
 tests/blank4d.c.expout |    4 ++++
 tests/blank4d.expout   |    4 ++++
 unifdef.1              |    4 ++--
 unifdef.c              |   17 +++++++++++------
 10 files changed, 33 insertions(+), 8 deletions(-)

---------------------------------------------------
2009-11-25 00:03:44 +0000 Tony Finch <dot@dotat.at>

Add some test cases for blank line squashing.

 tests/blank0d.args     |    1 +
 tests/blank0d.c        |   25 +++++++++++++++++++++++++
 tests/blank0d.c.expout |   23 +++++++++++++++++++++++
 tests/blank0d.c.exprc  |    1 +
 tests/blank0d.expout   |   23 +++++++++++++++++++++++
 tests/blank0d.exprc    |    1 +
 tests/blank0u.args     |    1 +
 tests/blank0u.c        |   25 +++++++++++++++++++++++++
 tests/blank0u.c.expout |   22 ++++++++++++++++++++++
 tests/blank0u.c.exprc  |    1 +
 tests/blank0u.expout   |   22 ++++++++++++++++++++++
 tests/blank0u.exprc    |    1 +
 tests/blank1d.args     |    1 +
 tests/blank1d.c        |   25 +++++++++++++++++++++++++
 tests/blank1d.c.expout |   22 ++++++++++++++++++++++
 tests/blank1d.c.exprc  |    1 +
 tests/blank1d.expout   |   22 ++++++++++++++++++++++
 tests/blank1d.exprc    |    1 +
 tests/blank1u.args     |    1 +
 tests/blank1u.c        |   25 +++++++++++++++++++++++++
 tests/blank1u.c.expout |   21 +++++++++++++++++++++
 tests/blank1u.c.exprc  |    1 +
 tests/blank1u.expout   |   21 +++++++++++++++++++++
 tests/blank1u.exprc    |    1 +
 tests/blank2d.args     |    1 +
 tests/blank2d.c        |   25 +++++++++++++++++++++++++
 tests/blank2d.c.expout |   21 +++++++++++++++++++++
 tests/blank2d.c.exprc  |    1 +
 tests/blank2d.expout   |   21 +++++++++++++++++++++
 tests/blank2d.exprc    |    1 +
 tests/blank2u.args     |    1 +
 tests/blank2u.c        |   25 +++++++++++++++++++++++++
 tests/blank2u.c.expout |   20 ++++++++++++++++++++
 tests/blank2u.c.exprc  |    1 +
 tests/blank2u.expout   |   20 ++++++++++++++++++++
 tests/blank2u.exprc    |    1 +
 tests/blank3d.args     |    1 +
 tests/blank3d.c        |   25 +++++++++++++++++++++++++
 tests/blank3d.c.expout |   20 ++++++++++++++++++++
 tests/blank3d.c.exprc  |    1 +
 tests/blank3d.expout   |   20 ++++++++++++++++++++
 tests/blank3d.exprc    |    1 +
 tests/blank3u.args     |    1 +
 tests/blank3u.c        |   25 +++++++++++++++++++++++++
 tests/blank3u.c.expout |   19 +++++++++++++++++++
 tests/blank3u.c.exprc  |    1 +
 tests/blank3u.expout   |   19 +++++++++++++++++++
 tests/blank3u.exprc    |    1 +
 tests/blank4d.args     |    1 +
 tests/blank4d.c        |   25 +++++++++++++++++++++++++
 tests/blank4d.c.expout |   19 +++++++++++++++++++
 tests/blank4d.c.exprc  |    1 +
 tests/blank4d.expout   |   19 +++++++++++++++++++
 tests/blank4d.exprc    |    1 +
 tests/blank4u.args     |    1 +
 tests/blank4u.c        |   25 +++++++++++++++++++++++++
 tests/blank4u.c.expout |   18 ++++++++++++++++++
 tests/blank4u.c.exprc  |    1 +
 tests/blank4u.expout   |   18 ++++++++++++++++++
 tests/blank4u.exprc    |    1 +
 60 files changed, 690 insertions(+), 0 deletions(-)

---------------------------------------------------
2009-11-24 23:46:36 +0000 Tony Finch <dot@dotat.at>

Further test script clean-ups.

 runtests.sh    |   27 ++++++++++++---------------
 tests/runtests |   27 ++++++++++++---------------
 2 files changed, 24 insertions(+), 30 deletions(-)

---------------------------------------------------
2009-11-24 22:40:01 +0000 Tony Finch <dot@dotat.at>

Add a couple of tests for macro argument handling

 tests/args1.c        |    3 +++
 tests/args1.c.expout |    1 +
 tests/args1.c.exprc  |    1 +
 tests/args1.expout   |    1 +
 tests/args1.exprc    |    1 +
 tests/args2.c        |    3 +++
 tests/args2.c.expout |    3 +++
 tests/args2.c.exprc  |    1 +
 tests/args2.expout   |    3 +++
 tests/args2.exprc    |    1 +
 10 files changed, 18 insertions(+), 0 deletions(-)

---------------------------------------------------
2009-11-24 22:39:36 +0000 Tony Finch <dot@dotat.at>

Automatically run newly-added tests.

 runtests.sh    |    7 +++----
 tests/runtests |    7 +++----
 2 files changed, 6 insertions(+), 8 deletions(-)

---------------------------------------------------
2009-11-24 22:32:35 +0000 Tony Finch <dot@dotat.at>

Fix detection of missing test output files.

 runtests.sh    |    3 +--
 tests/runtests |    3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

---------------------------------------------------
2009-11-24 22:25:55 +0000 Tony Finch <dot@dotat.at>

Move tests/Makefile into the main Makefile.

 Makefile       |    6 +++++-
 tests/Makefile |    5 -----
 2 files changed, 5 insertions(+), 6 deletions(-)

---------------------------------------------------
2009-11-24 22:20:26 +0000 Tony Finch <dot@dotat.at>

Support non-standard test command arguments.

 runtests.sh    |    7 ++++++-
 tests/runtests |    7 ++++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-24 22:13:15 +0000 Tony Finch <dot@dotat.at>

Remove redundancy from the test scripts.

 runtests.sh           |   47 ++++++++++++++++++++++++++++++++++++++
 tests/Makefile        |   11 +-------
 tests/empty.c.exprc   |    1 +
 tests/empty.exprc     |    1 +
 tests/if1.c.exprc     |    1 +
 tests/if1.exprc       |    1 +
 tests/if2.c.exprc     |    1 +
 tests/if2.exprc       |    1 +
 tests/if3.c.exprc     |    1 +
 tests/if3.exprc       |    1 +
 tests/if4.c.exprc     |    1 +
 tests/if4.exprc       |    1 +
 tests/if5.c.exprc     |    1 +
 tests/if5.exprc       |    1 +
 tests/none.c.exprc    |    1 +
 tests/none.exprc      |    1 +
 tests/runtests        |   47 ++++++++++++++++++++++++++++++++++++++
 tests/simple1         |   58 -----------------------------------------------
 tests/simple2         |   60 -------------------------------------------------
 tests/small1.c.exprc  |    1 +
 tests/small1.exprc    |    1 +
 tests/small2.c.exprc  |    1 +
 tests/small2.exprc    |    1 +
 tests/spaces1.c.exprc |    1 +
 tests/spaces1.exprc   |    1 +
 tests/spaces2.c.exprc |    1 +
 tests/spaces2.exprc   |    1 +
 tests/spaces3.c.exprc |    1 +
 tests/spaces3.exprc   |    1 +
 tests/spaces4.c.exprc |    1 +
 tests/spaces4.exprc   |    1 +
 31 files changed, 122 insertions(+), 127 deletions(-)

---------------------------------------------------
2009-11-24 21:32:53 +0000 Tony Finch <dot@dotat.at>

Make the simple3 test script redundant.

 tests/Makefile |    2 +-
 tests/simple2  |    6 +++-
 tests/simple3  |   58 --------------------------------------------------------
 3 files changed, 5 insertions(+), 61 deletions(-)

---------------------------------------------------
2009-11-24 21:27:29 +0000 Tony Finch <dot@dotat.at>

Reduce repetition of the test command in the scripts.

 tests/simple1 |   14 ++++++++------
 tests/simple2 |   14 ++++++++------
 tests/simple3 |   14 ++++++++------
 3 files changed, 24 insertions(+), 18 deletions(-)

---------------------------------------------------
2009-11-24 21:23:30 +0000 Tony Finch <dot@dotat.at>

Fix relative path from tests to unifdef executable.

 tests/simple1 |    2 +-
 tests/simple2 |    2 +-
 tests/simple3 |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

---------------------------------------------------
2009-11-24 21:21:47 +0000 Tony Finch <dot@dotat.at>

Import Bob Proulx's test suite from the Debian package.

 tests/Makefile         |   12 ++++++++++
 tests/if1.c            |   22 ++++++++++++++++++
 tests/if1.c.expout     |   12 ++++++++++
 tests/if1.expout       |   12 ++++++++++
 tests/if2.c            |   13 +++++++++++
 tests/if2.c.expout     |    9 +++++++
 tests/if2.expout       |    9 +++++++
 tests/if3.c            |   13 +++++++++++
 tests/if3.c.expout     |    9 +++++++
 tests/if3.expout       |    9 +++++++
 tests/if4.c            |   34 +++++++++++++++++++++++++++++
 tests/if4.c.expout     |   18 +++++++++++++++
 tests/if4.expout       |   18 +++++++++++++++
 tests/if5.c            |   48 +++++++++++++++++++++++++++++++++++++++++
 tests/if5.c.expout     |   24 ++++++++++++++++++++
 tests/if5.expout       |   24 ++++++++++++++++++++
 tests/none.c           |    1 +
 tests/none.c.expout    |    1 +
 tests/none.expout      |    1 +
 tests/simple1          |   56 ++++++++++++++++++++++++++++++++++++++++++++++++
 tests/simple2          |   56 ++++++++++++++++++++++++++++++++++++++++++++++++
 tests/simple3          |   56 ++++++++++++++++++++++++++++++++++++++++++++++++
 tests/small1.c         |   13 +++++++++++
 tests/small1.c.expout  |    9 +++++++
 tests/small1.expout    |    9 +++++++
 tests/small2.c         |   13 +++++++++++
 tests/small2.c.expout  |    9 +++++++
 tests/small2.expout    |    9 +++++++
 tests/spaces1.c        |   13 +++++++++++
 tests/spaces1.c.expout |    9 +++++++
 tests/spaces1.expout   |    9 +++++++
 tests/spaces2.c        |   13 +++++++++++
 tests/spaces2.c.expout |    9 +++++++
 tests/spaces2.expout   |    9 +++++++
 tests/spaces3.c        |   13 +++++++++++
 tests/spaces3.c.expout |    9 +++++++
 tests/spaces3.expout   |    9 +++++++
 tests/spaces4.c        |   13 +++++++++++
 tests/spaces4.c.expout |    9 +++++++
 tests/spaces4.expout   |    9 +++++++
 40 files changed, 643 insertions(+), 0 deletions(-)

---------------------------------------------------
2009-11-24 17:50:35 +0000 Tony Finch <dot@dotat.at>

Less stilted English in the man page.

 unifdef.1 |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-24 17:49:13 +0000 Tony Finch <dot@dotat.at>

Handle macros with arguments.

Submitted-by: Anders H Kaseorg <andersk@mit.edu>

 unifdef.1 |   13 ++++++++++++-
 unifdef.c |   32 ++++++++++++++++++++++++++++++--
 2 files changed, 42 insertions(+), 3 deletions(-)

---------------------------------------------------
2009-11-24 16:51:38 +0000 Tony Finch <dot@dotat.at>

Use isalnum() instead of isalpha() + isdigit().

 unifdef.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-24 12:14:37 +0000 Tony Finch <dot@dotat.at>

Run the release script verbosely.

 release.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-24 12:12:31 +0000 Tony Finch <dot@dotat.at>

Add a non-portability note to the README.

 README |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

---------------------------------------------------
2009-11-24 11:58:41 +0000 Tony Finch <dot@dotat.at>

Rename getline() to parseline() to avoid clashing with a glibc function.

 unifdef.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

---------------------------------------------------
2009-11-23 19:15:42 +0000 Tony Finch <dot@dotat.at>

Add a realclean target

 Makefile |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

---------------------------------------------------
2009-11-23 19:14:02 +0000 Tony Finch <dot@dotat.at>

Add a README file

 Makefile   |    4 ++--
 README     |   21 +++++++++++++++++++++
 release.sh |    3 ++-
 3 files changed, 25 insertions(+), 3 deletions(-)

---------------------------------------------------
2009-11-23 19:07:17 +0000 Tony Finch <dot@dotat.at>

Further improvements to the release scripts.

Make the generated filenames more standard.

 Makefile   |   16 ++++++++--------
 release.sh |   16 +++++++++++-----
 2 files changed, 19 insertions(+), 13 deletions(-)

---------------------------------------------------
2009-11-23 18:54:52 +0000 Tony Finch <dot@dotat.at>

Include the Release script in the release.

 release.sh |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

---------------------------------------------------
2009-11-23 18:53:35 +0000 Tony Finch <dot@dotat.at>

Revamp Makefile and add a separate Release script.

 Makefile   |   20 +++++++-------------
 release.sh |   22 ++++++++++++++++++++++
 2 files changed, 29 insertions(+), 13 deletions(-)

---------------------------------------------------
2009-11-23 18:37:17 +0000 Tony Finch <dot@dotat.at>

Document -d flag and update copyright notices.

 unifdef.1 |   11 +++++++----
 unifdef.c |    6 +++---
 2 files changed, 10 insertions(+), 7 deletions(-)

---------------------------------------------------
2009-11-23 18:24:55 +0000 Tony Finch <dot@dotat.at>

Fix regression in ! operator.

Since revision 1.180, unifdef is ignoring negations in the
outermost expression of an #if conditional.  Fix the regression,
and add a debug statement to help if any similar problems ever
need to be tracked down.

Submitted by: Jonathan Nieder <jrnieder@gmail.com>

 unifdef.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-23 17:59:33 +0000 Tony Finch <dot@dotat.at>

Correct the HISTORY section and add an AUTHORS section.

Obtained from FreeBSD.

 unifdef.1 |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

---------------------------------------------------
2009-11-23 17:58:27 +0000 Tony Finch <dot@dotat.at>

Add a "release" target

 Makefile |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

---------------------------------------------------
2008-03-10 16:15:52 +0000 Tony Finch <dot@dotat.at>

update synopsis

 unifdef.1 |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2008-03-10 16:08:47 +0000 Tony Finch <dot@dotat.at>

backwards compatibility option

 unifdef.1 |   12 +++++++++++-
 unifdef.c |   14 +++++++++-----
 2 files changed, 20 insertions(+), 6 deletions(-)

---------------------------------------------------
2008-03-10 15:56:15 +0000 Tony Finch <dot@dotat.at>

Fix the state transition table.

 unifdef.c |   37 ++++++++++++++++++-------------------
 1 files changed, 18 insertions(+), 19 deletions(-)

---------------------------------------------------
2008-03-10 15:24:29 +0000 Tony Finch <dot@dotat.at>

Lenient evaluation of && and || based on an idea from Ben Hutchings at

Solarflare Communications.

 unifdef.1 |   74 +++++++++++++++++++++++----------
 unifdef.c |  136 +++++++++++++++++++++++++++++++++++++++---------------------
 2 files changed, 139 insertions(+), 71 deletions(-)

---------------------------------------------------
2008-03-10 13:01:40 +0000 Tony Finch <dot@dotat.at>

Compress blank lines, based on an idea from Ben Hutchings at

Solarflare Communications.

 unifdef.1 |   28 ++++++++++++++++++----------
 unifdef.c |   37 ++++++++++++++++++++++++++-----------
 2 files changed, 44 insertions(+), 21 deletions(-)

---------------------------------------------------
2008-03-02 22:23:32 +0000 Tony Finch <dot@dotat.at>

Typo in comment spotted by Hasso Tepper at DragonFlyBSD.

 unifdef.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2008-02-29 13:17:37 +0000 Tony Finch <dot@dotat.at>

Ah, I have worked out another way of triggering the abort.

I think this fix covers all the cases.

 unifdef.c |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

---------------------------------------------------
2008-02-29 12:44:25 +0000 Tony Finch <dot@dotat.at>

Remove a bit of copyright crap.

 unifdef.c |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

---------------------------------------------------
2008-02-29 12:30:36 +0000 Tony Finch <dot@dotat.at>

Sync usage with synopsis in man page

 unifdef.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2008-02-29 12:29:34 +0000 Tony Finch <dot@dotat.at>

Ensure man page is ASCII.

 Makefile |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2008-02-29 12:26:04 +0000 Tony Finch <dot@dotat.at>

Fix an abort caused by files that have #endif and no newline on the

last line (reported by Joe Karthauser). Also fix a benign uninitialized
variable bug.

 unifdef.c |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

---------------------------------------------------
2007-04-30 07:37:17 +0000 Tony Finch <dot@dotat.at>

Fix explanation of copyright history.

 unifdef.c |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

---------------------------------------------------
2005-08-12 10:59:21 +0000 Tony Finch <dot@dotat.at>

Allow #if defined SYM as well as #if defined(SYM)

 unifdef.c |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

---------------------------------------------------
2005-03-08 12:39:01 +0000 Tony Finch <dot@dotat.at>

sync with upstream

 unifdef.1 |   32 ++++++++++++++++----------------
 1 files changed, 16 insertions(+), 16 deletions(-)

---------------------------------------------------
2005-03-08 12:38:48 +0000 Tony Finch <dot@dotat.at>

copyright dates

 unifdef.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2005-03-08 12:07:27 +0000 Tony Finch <dot@dotat.at>

Update the copyright notice to the FreeBSD standard.

Do not recognize comment markers inside string and character literals.

 unifdef.c |   59 ++++++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 44 insertions(+), 15 deletions(-)

---------------------------------------------------
2003-08-12 20:51:30 +0000 Tony Finch <dot@dotat.at>

simpler declaration of copyright[]

 unifdef.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

---------------------------------------------------
2003-08-12 20:33:59 +0000 Tony Finch <dot@dotat.at>

Make the embedded copyright and version information more portable.

Remove NetBSD cvs id because it is no longer relevant. Remove FreeBSD
cvs id because it isn't relevant upstream. Keep Berkeley runes because
they go with the original licence.

 unifdef.c |   23 ++++++-----------------
 1 files changed, 6 insertions(+), 17 deletions(-)

---------------------------------------------------
2003-08-12 20:32:39 +0000 Tony Finch <dot@dotat.at>

FreeBSD cvs id isn't relevant in this file in the upstream version.

 unifdefall.sh |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

---------------------------------------------------
2003-08-12 20:32:12 +0000 Tony Finch <dot@dotat.at>

Current FreeBSD cvs id

 unifdef.1 |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
Results 1 - 1 of 1
Help - FTP Sites List - Software Dir.
Search over 15 billion files
© 1997-2017 FileWatcher.com