Up to [cvs.netbsd.org] / pkgsrc / lang / mawk
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.24 / (download) - annotate - [select for diffs], Tue Dec 20 09:07:10 2011 UTC (5 months ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
HEAD
Changes since 1.23: +6 -5
lines
Diff to previous 1.23 (colored)
HOMEPAGE was added (PR 45726) Fixes for pkglint warnings.
Revision 1.23 / (download) - annotate - [select for diffs], Sun Oct 9 10:02:46 2011 UTC (7 months, 2 weeks ago) by cheusov
Branch: MAIN
Changes since 1.22: +2 -2
lines
Diff to previous 1.22 (colored)
Update my email
Revision 1.22 / (download) - annotate - [select for diffs], Sat May 7 09:43:05 2011 UTC (12 months, 2 weeks ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2
Changes since 1.21: +2 -2
lines
Diff to previous 1.21 (colored)
Closes PR pkg/44852, oked by wiz@ and reed@
Update mawk to 1.3.4.20100625
Major changes in this release of mawk:
20100625
+ correct translation of octal and hex escapes for system regular
expression library.
+ modify configure script to support --program-suffix, etc.
+ add Debian package scripts, for "mawk-cur".
+ add RPM spec-file.
+ move release- and patch-level values from version.c to patchlev.h
to simplify packaging scripts.
20100618
+ correct translation of "^{" pattern for system regular expression
library (report by Elias Pipping).
+ fix sentence fragment in README (report by Elias Pipping).
20100507
+ cleanup gcc warnings for 64-bit platform, e.g., use size_t rather
than unsigned, etc.
+ fix warnings from clang --analyze
+ update/improve configure script
+ modify CF_GCC_VERSION to ignore stderr, e.g., from c89 alias
+ modify CF_GCC_WARNINGS, moving -W and -Wall into the list to check,
since c89 alias for gcc complains about these options.
+ add --disable-leaks and related options, for testing.
+ add lint rule to makefile.
+ add configure-check for ctags to work with pkgsrc.
+ amend change of array.w, fixes a regression in "delete" (report by
Heiner Marxen).
20100419
+ modify split() to handle embedded nulls in the string to split, e.g.,
BEGIN{s="a\0b"; print length(s); n = split(s,f,""); print n}
(report by Morris Lee).
+ modify array.w to update table pointers in the special case where
an array is known to have string-indices, but is later indexed via
integers. The problem occurs when the array grows large enough to
rehash it, e.g.,
BEGIN{a["n"];for(i=1;i<1000;++i)printf "%d\n", a[i]; }
(report by Morris Lee).
+ increase size of reference-count for strings to unsigned. It was an
unsigned short, which prevented using arrays larger than 64k, e.g.,
BEGIN{for(i = 1; i <= 65550; ++i){if(i >= 65534 && i<=65537) print i; s[i] = "a"}; delete s;}
(report by Morris Lee).
+ add special case for Solaris 10 (and up) to configure check
CF_XOPEN_SOURCE
+ refactored configure check CF_REGEX
20100224
+ add a configure check for large files (report by Sean Kumar).
+ modify check in collect_RE() to show the actual limit value, e.g.,
MIN_SPRINTF-2 used for built-in regular expressions.
+ increase MIN_SPRINTF, used as limit on regular-expression size, to
match the MAX_SPLIT value, i.e., slightly more than doubling the size
(report by Markus Gnam).
+ further modify makefile to build outside the source-tree.
+ modify makefile and mawktest to use relative path again, since the
existing script did not work with openSUSE's build (patch by Guido
Berhoerster).
+ fix makefile's .c.i rule, which lacked CPP definition.
+ update mawktest.bat script to more/less correspond with mawktest,
for Win32 console except where echo command does not handle the
required quoting syntax.
+ add vs6.mak, for Visual Studio 6.
+ modify mawktest script to report results from all tests, rather than
halting on the first failure.
+ add limit-check after processing match(test, "[^0-9A-Za-z]") to
ensure the internal trailing null of the test-string is not mistaken
for part of the string, i.e., RSTART, RLENGTH are computed correctly
(report by Markus Gnam).
+ modify parsing of -W option to use comma-separated values, e.g.,
"-Wi,e" for "-Winteractive" and "-Werror".
+ add timestamp to scancode.c, to help manage revisions.
+ improve configure macro CF_XOPEN_SOURCE, making it remove possibly
conflicting definitions before adding new ones.
+ update config.guess and config.sub
> patches by Jan Psota:
+ improve buffering for -Winteractive option.
+ allow multiple single-character flags after -W, e.g., "-Wie" for
"-Winteractive" and "-Werror" to permit these to be passed on a
"#"-line of a shell script, e.g.,
#!/usr/bin/mawk -Wie
> patches by Jonathan Nieder:
+ add new M_SAVE_POS and M_2JC operation codes (states) to the
built-in regular expression engine. Use these to reimplement
m* (closure), to provide a way to avoid infinite looping on
matches against empty strings. This change requires
reimplementing
the workaround for gawk's noloop1 testcase from 20090726.
+ improve buffer-overflow check for string_buff.
+ fix collect_RE to treat "[^]]" as a character class (meaning "not a
closing bracket") but "[^^]]" not as one. This also requires
initializing the local "start of character class" variable to NULL
rather than the beginning of the string, to avoid an invalid array
access when collecting expressions such as "^text".
+ within a character class and not followed by a :, ., or ~, a "[" is
just like any other character. This way, you can tell mawk to scan
for a literal [ character with "mawk /[[]/", and you can scan for a [
or ] with "mawk /[][]/". Also clean up the relevant loop in
do_class() to make it a bit more readable.
+ outside a character class, a "]" is just like any other character.
+ prevent do_class() from scanning past the end, e.g., if the
terminating zero byte was escaped.
+ fix regular-expression parsing when a right parenthesis ")" is
found without a preceding left parenthesis.
+ fix resetting of position stack when backtracking.
+ modify regular-expression engine to avoid exponential running time
for some regular expression matches in which the first match mawk
finds extends to the end of the string. This is a new fix for the
gawk noloop2 test, added here for regression testing.
Revision 1.21 / (download) - annotate - [select for diffs], Tue Apr 20 19:23:14 2010 UTC (2 years, 1 month ago) by zafer
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base,
pkgsrc-2011Q1,
pkgsrc-2010Q4-base,
pkgsrc-2010Q4,
pkgsrc-2010Q3-base,
pkgsrc-2010Q3,
pkgsrc-2010Q2-base,
pkgsrc-2010Q2
Changes since 1.20: +11 -6
lines
Diff to previous 1.20 (colored)
Update mawk to 1.3.4 (via wip/mawk) Changelog: 20091220 + bump version to 1.3.4 + update INSTALL and README files. + improve configure checks for math library. + change test for NaN to use sqrt() rather than log() to work around cygwin's partly broken math functions. + add/use isnanf() to work around other breakage in cygwin math functions. + add configure check for _XOPEN_SOURCE, etc., needed to define proper function pointer for sigaction, e.g., on Tru64. + add check for sigaction function pointer, whose POSIX form is absent from the cygwin header. + extend MAWKBINMODE, adding a third bit which when set will suppress the change for RS or ORS to use CR/LF rather than LF. This is used for MinGW to make the "check" rule in a build work, for instance. + add configure check for functions used for pipe/system calls, e.g., for MinGW where these are absent. + add runtime check for floating-point underflow exceptions + fix an old 1.3.3 bug in re_split(), which did not check properly for the end of buffer; this broke on Tru64. + drop obsolete config-user, v7 and atarist subdirectories + improve configure checks for sigaction, making the definitions used in fpe_check.c consistent with matherr.c + build fixes for AIX, Tru64. + add configure check for 'environ'. + remove redundant setlocale() calls; only LC_CTYPE and LC_NUMERIC are used. 20091213 + add makedeps.sh script to aid in updating object dependencies in Makefile.in + use "mkdir -p" rather than mkdirs.sh (suggested by Aleksey Cheusov). + reformatted this file, to simplify extraction of contributor names. + update config.guess and config.sub > patches by Jonathan Nieder: + modify CF_DISABLE_ECHO autoconf macro to ensure that command lines in Makefile.in begin with a tab. + the makefile does not use $(MAKE); remove the SET_MAKE substitution. + add some files to the "make clean" rule, in case make gets interrupted in the middle of a rule. + add a maintainer-clean rule to the makefile, to remove files which could be regenerated. + fix an unescaped "-" in man/mawk.1 + remove an unneeded cast in bi_funct.c + fix an unused parameter warning in matherr.c + drop unused line_no parameter from compile_error() and its callers. + convert makescan.c to ANSI C, do further cleanup of that file. + split-out scancode.h from scan.h
Revision 1.20 / (download) - annotate - [select for diffs], Sun Dec 2 00:11:10 2007 UTC (4 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base,
pkgsrc-2010Q1,
pkgsrc-2009Q4-base,
pkgsrc-2009Q4,
pkgsrc-2009Q3-base,
pkgsrc-2009Q3,
pkgsrc-2009Q2-base,
pkgsrc-2009Q2,
pkgsrc-2009Q1-base,
pkgsrc-2009Q1,
pkgsrc-2008Q4-base,
pkgsrc-2008Q4,
pkgsrc-2008Q3-base,
pkgsrc-2008Q3,
pkgsrc-2008Q2-base,
pkgsrc-2008Q2,
pkgsrc-2008Q1-base,
pkgsrc-2008Q1,
pkgsrc-2007Q4-base,
pkgsrc-2007Q4,
cwrapper,
cube-native-xorg-base,
cube-native-xorg
Changes since 1.19: +2 -3
lines
Diff to previous 1.19 (colored)
Remove ex-MASTER_SITE. From Zafer Aydogan.
Revision 1.19 / (download) - annotate - [select for diffs], Wed Aug 22 16:03:58 2007 UTC (4 years, 9 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2007Q3-base,
pkgsrc-2007Q3
Changes since 1.18: +2 -1
lines
Diff to previous 1.18 (colored)
Set MAKE_JOBS_SAFE=no, per Francois Tigeot in PR 36801
Revision 1.18 / (download) - annotate - [select for diffs], Mon Aug 20 21:42:26 2007 UTC (4 years, 9 months ago) by agc
Branch: MAIN
Changes since 1.17: +2 -1
lines
Diff to previous 1.17 (colored)
Add DESTDIR support
Revision 1.17 / (download) - annotate - [select for diffs], Thu Feb 22 19:26:38 2007 UTC (5 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base,
pkgsrc-2007Q2,
pkgsrc-2007Q1-base,
pkgsrc-2007Q1
Changes since 1.16: +4 -4
lines
Diff to previous 1.16 (colored)
Whitespace cleanup, courtesy of pkglint. Patch provided by Sergey Svishchev in private mail.
Revision 1.16 / (download) - annotate - [select for diffs], Tue Dec 27 21:20:49 2005 UTC (6 years, 4 months ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base,
pkgsrc-2006Q4,
pkgsrc-2006Q3-base,
pkgsrc-2006Q3,
pkgsrc-2006Q2-base,
pkgsrc-2006Q2,
pkgsrc-2006Q1-base,
pkgsrc-2006Q1
Changes since 1.15: +2 -2
lines
Diff to previous 1.15 (colored)
Honor PKGMANDIR.
Revision 1.15 / (download) - annotate - [select for diffs], Tue Oct 4 18:19:16 2005 UTC (6 years, 7 months ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base,
pkgsrc-2005Q4
Changes since 1.14: +2 -1
lines
Diff to previous 1.14 (colored)
Use CONFIGURE_HAS_MANDIR=NO because configure is old and does not know --mandir. (This still needs a patch that I have to commit.)
Revision 1.14 / (download) - annotate - [select for diffs], Wed Apr 7 19:10:16 2004 UTC (8 years, 1 month ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base,
pkgsrc-2005Q3,
pkgsrc-2005Q2-base,
pkgsrc-2005Q2,
pkgsrc-2005Q1-base,
pkgsrc-2005Q1,
pkgsrc-2004Q4-base,
pkgsrc-2004Q4,
pkgsrc-2004Q3-base,
pkgsrc-2004Q3,
pkgsrc-2004Q2-base,
pkgsrc-2004Q2
Changes since 1.13: +3 -1
lines
Diff to previous 1.13 (colored)
I noticed that this install doesn't not create the man directory. So added: INSTALLATION_DIRS= man/man1 The alternative would be to add a BSD_INSTALL_MAN_DIR to the patch-aa.
Revision 1.13 / (download) - annotate - [select for diffs], Tue Nov 11 16:10:36 2003 UTC (8 years, 6 months ago) by abs
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base,
pkgsrc-2004Q1,
pkgsrc-2003Q4-base,
pkgsrc-2003Q4
Changes since 1.12: +4 -1
lines
Diff to previous 1.12 (colored)
mawk configure fails with -ffast-math, so add
CFLAGS:= ${CFLAGS:S/-ffast-math//}
No change on default builds (without -ffast-math)
Revision 1.12 / (download) - annotate - [select for diffs], Tue Sep 30 21:47:14 2003 UTC (8 years, 7 months ago) by seb
Branch: MAIN
Changes since 1.11: +2 -1
lines
Diff to previous 1.11 (colored)
Fix build with GCC 3.3.1: don't hunt for libm with log() but with floor(). While here set TEST_TARGET even if the submake all target includes the test ones.
Revision 1.11 / (download) - annotate - [select for diffs], Fri Sep 5 19:00:59 2003 UTC (8 years, 8 months ago) by tron
Branch: MAIN
Changes since 1.10: +2 -2
lines
Diff to previous 1.10 (colored)
Remove "/pub" from pathnames on "ftp.fu-berlin.de" because such a directory doesn't exist. It's apparently only mapped in the FTP server configuration.
Revision 1.10 / (download) - annotate - [select for diffs], Thu Jul 17 21:44:52 2003 UTC (8 years, 10 months ago) by grant
Branch: MAIN
Changes since 1.9: +2 -2
lines
Diff to previous 1.9 (colored)
s/netbsd.org/NetBSD.org/
Revision 1.9 / (download) - annotate - [select for diffs], Sat Mar 15 16:57:22 2003 UTC (9 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.8: +2 -4
lines
Diff to previous 1.8 (colored)
Distfile name has been standardised. Mentioned in PR 20715 by Mr. Reed.
Revision 1.8 / (download) - annotate - [select for diffs], Sat Feb 17 09:07:19 2001 UTC (11 years, 3 months ago) by agc
Branch: MAIN
CVS Tags: pkgviews-base,
pkgviews,
netbsd-1-6-RELEASE-base,
netbsd-1-6-1-base,
netbsd-1-6-1,
netbsd-1-6,
netbsd-1-5-PATCH003,
netbsd-1-5-PATCH001,
buildlink2-base,
buildlink2
Changes since 1.7: +2 -1
lines
Diff to previous 1.7 (colored)
Move the COMMENT from being in its own file to a definition in the package Makefile.
Revision 1.7 / (download) - annotate - [select for diffs], Fri May 5 06:26:59 2000 UTC (12 years ago) by tron
Branch: MAIN
CVS Tags: netbsd-1-5-RELEASE,
netbsd-1-4-PATCH003
Changes since 1.6: +2 -2
lines
Diff to previous 1.6 (colored)
Add missing trailing slash to entry in master site list.
Revision 1.6 / (download) - annotate - [select for diffs], Fri Mar 24 17:56:49 2000 UTC (12 years, 2 months ago) by jlam
Branch: MAIN
Changes since 1.5: +5 -4
lines
Diff to previous 1.5 (colored)
Update mawk to 1.3.3. Changes from 1.2.2: 1.3.1 -> 1.3.2 Sep 1996 1) Numeric but not integer indices caused core dump in new array scheme. Fixed bug and fired test division. 2) Added ferror() checks on writes. 3) Added some static storage specs to array.c to keep non-ansi compilers happy. 1.3 -> 1.3.1 Sep 1996 Release to new ftp site ftp://ftp.whidbey.net. 1) Workaround for overflow exception in strtod, sunos5.5 solaris. 2) []...] and [^]...] put ] in a class (or not in a class) without having to use back-slash escape. 1.2.2 -> 1.3 Jul 1996 Extensive redesign of array data structures to support large arrays and fast access to arrays created with split. Many of the ideas in the new design were inspired by reading "The Design and Implementation of Dynamic Hashing Sets and Tables in Icon" by William Griswold and Gregg Townsend, SPE 23,351-367.
Revision 1.5 / (download) - annotate - [select for diffs], Sat Sep 4 15:22:02 1999 UTC (12 years, 8 months ago) by agc
Branch: MAIN
CVS Tags: netbsd-1-4-PATCH002,
comdex-fall-1999
Changes since 1.4: +7 -1
lines
Diff to previous 1.4 (colored)
Make this package work on Solaris.
Revision 1.4 / (download) - annotate - [select for diffs], Mon Jun 22 12:44:31 1998 UTC (13 years, 11 months ago) by agc
Branch: MAIN
CVS Tags: netbsd-1-4-RELEASE,
netbsd-1-4-PATCH001,
netbsd-1-3-PATCH003
Changes since 1.3: +1 -2
lines
Diff to previous 1.3 (colored)
Update package Makefiles for automatic manual page handling.
Revision 1.3 / (download) - annotate - [select for diffs], Wed Apr 15 10:38:29 1998 UTC (14 years, 1 month ago) by agc
Branch: MAIN
CVS Tags: netbsd-1-3-PATCH002
Changes since 1.2: +2 -7
lines
Diff to previous 1.2 (colored)
Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree. Remove redundant (and sometimes erroneous) comments.
Revision 1.2 / (download) - annotate - [select for diffs], Sat Jan 24 20:19:46 1998 UTC (14 years, 4 months ago) by hubertf
Branch: MAIN
Changes since 1.1: +3 -1
lines
Diff to previous 1.1 (colored)
portlint: fix RCS Id, add MAINTAINER
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Thu Oct 16 13:49:08 1997 UTC (14 years, 7 months ago) by agc
Branch: TNF
CVS Tags: pkgs-mawk-1-2-2
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored)
Initial import of Mike Brennan's small, fast awk clone to NetBSD package system.
Revision 1.1 / (download) - annotate - [select for diffs], Thu Oct 16 13:49:08 1997 UTC (14 years, 7 months ago) by agc
Branch: MAIN
Initial revision