summaryrefslogtreecommitdiff
path: root/lang/nawk/distinfo
AgeCommit message (Collapse)AuthorFilesLines
2006-07-14Prepare nawk for use as a bootstrap tool by including the sourcesjlam1-5/+0
directly in pkgsrc/lang/nawk/files and adjusting the package Makefile accordingly. The README.pkgsrc file includes notes on how the source files were (minimally) adjusted.
2005-05-18Update lang/nawk to 20050425. Pkgsrc changes include:jlam1-4/+4
Grab distfile from ${MASTER_SITE_LOCAL} where it's in a ${PKGNAME}-specific directory since the distfile has no version number. Use the .shar instead of .tar.gz distfile to remove the need for dependencies to build this package. Changes from nawk-20040207 include: Apr 24, 2005: modified lib.c so that values of $0 et al are preserved in the END block, apparently as required by posix. thanks to havard eidnes for the report and code. Jan 14, 2005: fixed infinite loop in parsing, originally found by brian tsang. thanks to arnold robbins for a suggestion that started me rethinking it. Dec 31, 2004: prevent overflow of -f array in main, head off potential error in call of SYNTAX(), test malloc return in lib.c, all with thanks to todd miller. Dec 22, 2004: cranked up size of NCHARS; coverity thinks it can be overrun with smaller size, and i think that's right. added some assertions to b.c to catch places where it might overrun. the RE code is still fragile. Dec 5, 2004: fixed a couple of overflow problems with ridiculous field numbers: e.g., print $(2^32-1). thanks to ruslan ermilov, giorgos keramidas and david o'brien at freebsd.org for patches. this really should be re-done from scratch. Nov 21, 2004: fixed another 25-year-old RE bug, in split. it's another failure to (re-)initialize. thanks to steve fisher for spotting this and providing a good test case.
2005-02-24Add RMD160 digestsagc1-1/+2
2004-02-09Update of nawk to 20040207. Changes since previous version from bwk:cjep1-3/+3
Fixed a bug in regular expressions that dates (so help me) from 1977; it's been there from the beginning. an anchored longest match that was longer than the number of states triggered a failure to initialize the machine properly. many thanks to moinak ghosh for not only finding this one but for providing a fix, in some of the most mysterious code known to man. fixed a storage leak in call() that appears to have been there since 1983 or so -- a function without an explicit return that assigns a string to a parameter leaked a Cell. thanks to moinak ghosh for spotting this very subtle one.
2003-09-06Update of lang/nawk to 20030731. Cut-down version of changes sincecjep1-3/+3
20030321 version: Jul 29, 2003: fixed (i think) the long-standing botch that included the beginning of line state ^ for RE's in the set of valid characters; this led to a variety of odd problems, including failure to properly match certain regular expressions in non-US locales. thanks to ruslan for keeping at this one. Jul 28, 2003: n-th try at getting internationalization right, with thanks to volker kiefel, arnold robbins and ruslan ermilov for advice, though they should not be blamed for the outcome. according to posix, "." is the radix character in programs and command line arguments regardless of the locale; otherwise, the locale should prevail for input and output of numbers. i have rescinded the attempt to use strcoll in expanding shorthands in regular expressions (cclenter). Jul 4, 2003: fixed bug that permitted non-terminated RE, as in "awk /x". Jun 1, 2003: subtle change to split: if source is empty, number of elems is always 0 and the array is not set.
2003-03-16Update of lang/nawk to version 20030314. Changes since 20021213:cjep1-3/+3
Mar 14, 2003: the internationalization changes, somewhat modified, are now reinstated. in theory awk will now do character comparisons and case conversions in national language, but "." will always be the decimal point separator on input and output regardless of national language. isblank(){} has an #ifndef. this no longer compiles on windows: LC_MESSAGES isn't defined in vc6++. fixed subtle behavior in field and record splitting: if FS is a single character and RS is not empty, \n is NOT a separator. this tortuous reading is found in the awk book; behavior now matches gawk and mawk.
2003-01-03Update of lang/nawk to 20021213.cjep1-3/+3
Changes since previous version: For the moment, the internationalization changes of nov 29 are rolled back -- programs like x = 1.2 don't work in some locales, because the parser is expecting x = 1,2. Until I understand this better, this will have to wait.
2002-12-091. Respect YACC, CC, CFLAGS as per PR#19013.cjep1-3/+3
2. Update to 20021129. Changes since 20020628 (from FIXES file): modified b.c (with tiny changes in main and run) to support locales, using strcoll and iswhatever tests for posix character classes. thanks to ruslan ermilov (ru@freebsd.org) for code. the function isblank doesn't seem to have propagated to any header file near me, so it's there explicitly. not properly tested on non-ascii character sets by me.
2002-09-26According to BWK's homepage, the "the one true awk" was updated on June 28, 2002jschauma1-3/+3
so update this to version nawk-20020628. Changes: (note credit to jdolecek :) Jun 28, 2002: modified run/format() and tran/getsval() to do a slightly better job on using OFMT for output from print and CONVFMT for other number->string conversions, as promised by posix and done by gawk and mawk. there are still places where it doesn't work right if CONVFMT is changed; by then the STR attribute of the variable has been irrevocably set. thanks to arnold robbins for code and examples. fixed subtle bug in format that could get core dump. thanks to Jaromir Dolecek <jdolecek@NetBSD.org> for finding and fixing. minor cleanup in run.c / format() at the same time. added some tests for null pointers to debugging printf's, which were never intended for external consumption. thanks to dave kerns (dkerns@lucent.com) for pointing this out. GNU compatibility: an empty regexp matches anything (thanks to dag-erling smorgrav, des@ofug.org). subject to reversion if this does more harm than good. pervasive small changes to make things more const-correct, as reported by gcc's -Wwrite-strings. as it says in the gcc manual, may be more nuisance than useful. provoked by a suggestion and code from arnaud desitter, arnaud@nimbus.geog.ox.ac.uk minor documentation changes to note that this now compiles out of the box on Mac OS X. Feb 10, 2002: changed types in posix chars structure to quiet solaris cc. Jan 1, 2002: fflush() or fflush("") flushes all files and pipes. length(arrayname) returns number of elements; thanks to arnold robbins for suggestion. added a makefile.win to make it easier to build on windows. based on dan allen's buildwin.bat. Nov 16, 2001: added support for posix character class names like [:digit:], which are not exactly shorter than [0-9] and perhaps no more portable. thanks to dag-erling smorgrav for code. Feb 16, 2001: removed -m option; no longer needed, and it was actually broken (noted thanks to volker kiefel). Feb 10, 2001: fixed an appalling bug in gettok: any sequence of digits, +,-, E, e, and period was accepted as a valid number if it started with a period. this would never have happened with the lex version. other 1-character botches, now fixed, include a bare $ and a bare " at the end of the input. Feb 7, 2001: more (const char *) casts in b.c and tran.c to silence warnings.
2001-04-19Move to sha1 digests, and add distfile sizes.agc1-2/+3
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc1-0/+3
+ move the patch digest/checksum values from files/patch-sum to distinfo