Subject: CVS commit: pkgsrc/lang/awka
To: None <pkgsrc-changes@netbsd.org>
From: Tomasz Luchowski <zuntum@netbsd.org>
List: pkgsrc-changes
Date: 06/13/2001 17:23:16
Module Name:	pkgsrc
Committed By:	zuntum
Date:		Wed Jun 13 14:23:15 UTC 2001

Modified Files:
	pkgsrc/lang/awka: Makefile distinfo

Log Message:
Update awka to 0.7.4

Changelog:

v 0.7.4, June 12 2001

*  Regular expressions that are exact strings will now run much quicker.
*  Tidied up some loose threads in lib/rexp.c.
*  FIELDWIDTHS will no longer be used in calls to the split() function,
   but only with the parsing of $0 into the $1 ... $n fields.
*  Removed the unnecessary VERSION line from configure.
*  Removed the 'longwrds' test's reliance on the sort utility.
*  Dropped the 'nasty' test.  It doesn't accomplish much and fails
   on many systems (as it does for gawk).
*  Altered the test suite so it will always use the static library
   rather than the shared-object one.  This was necessary to allow "make test"
   to work if the package hadn't previously been installed.

v 0.7.3, May 25 2001

*  A shared object version of libawka will be compiled on systems that
   support it.
*  "var=value" without a preceding -v is now supported.
*  awka's "-o filename" will now produce a C file called "filename.c",
   instead of defaulting to awka_out.c as it did previously.
*  awka's -- option now works again, as will --help.
*  The third parameter of Gensub now works if it is a number > 0.
*  "." no longer required in PATH to run the test suite.
*  Array element deletions will no longer leak memory like a sieve.
*  The extended function alength() wasn't accounting for array element
   deletions - now it does.
*  various code cleanups, and better support for C++ compilers.
*  split("",array,whatever) will now return 0 instead of 1.
*  fixed a memory fault that sometimes occurred when arrays created by
   split() were extended.
*  nextfile and next from with a function now supported.
*  The builtin function system() will now fork()/execl() processes, and
   you can define which shell program it uses.  See INSTALL for more details.
   I haven't implemented this for piped input (eg. "sort abc" | getline) yet.
*  Added John Maybury's fix for a problem in the temporary variable stack.
*  Libawka will now compile with SLOW_HASH defined.
*  Eliminated the annoying compile warnings for redefinition of BEGIN and END.
*  SUBSEP wasn't being picked up as an internal variable by the translator!
   This error corrected.
*  Relaxed the temporary variable pool optimisation introduced in 0.7.2, as
   it was occasionally overdoing it & causing buggy behaviour.
*  Fixed a bug that caused getline to sometimes fail to set the value of $0.

v 0.7.2, August 26 2000

*  Added to the test suite about a dozen or so new scripts borrowed from
   gawk-3.0.6.
*  Corrected awka's handling of code like b += b++, the problem being that
   AWK's handling of post & pre increment and decrement operators is actually
   different from how C does it, which isn't what I expected.
*  Optimised the size of the temporary-variable pools, so that it doesn't
   create more variables than your program needs.  This reduces memory
   requirements, and can significantly improve performance.

v 0.7.1, August 15 2000

*  Introduced a structure containing names & pointers to user-defined
   functions, for potential use in extended library code.
*  Found and fixed some memory leaks stemming from how the new dfa library
   was integrated with awka.
*  Some code cleanup to make gcc -Wall a bit happier (but still not
   warning-free).


To generate a diff of this commit:
cvs rdiff -r1.3 -r1.4 pkgsrc/lang/awka/Makefile
cvs rdiff -r1.2 -r1.3 pkgsrc/lang/awka/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.