Import of pkgsrc-2014Q1
This commit is contained in:
+139
-1
@@ -1,4 +1,4 @@
|
||||
$NetBSD: FIXES,v 1.1 2006/07/14 14:23:06 jlam Exp $
|
||||
$NetBSD: FIXES,v 1.2 2014/03/12 14:20:43 ryoon Exp $
|
||||
|
||||
/****************************************************************
|
||||
Copyright (C) Lucent Technologies 1997
|
||||
@@ -27,6 +27,144 @@ THIS SOFTWARE.
|
||||
This file lists all bug fixes, changes, etc., made since the AWK book
|
||||
was sent to the printers in August, 1987.
|
||||
|
||||
Dec 20, 2012:
|
||||
fiddled makefile to get correct yacc and bison flags. pick yacc
|
||||
(linux) or bison (mac) as necessary.
|
||||
|
||||
added __attribute__((__noreturn__)) to a couple of lines in
|
||||
proto.h, to silence someone's enthusiastic checker.
|
||||
|
||||
fixed obscure call by value bug in split(a[1],a) reported on
|
||||
9fans. the management of temporary values is just a mess; i
|
||||
took a shortcut by making an extra string copy. thanks
|
||||
to paul patience and arnold robbins for passing it on and for
|
||||
proposed patches.
|
||||
|
||||
tiny fiddle in setfval to eliminate -0 results in T.expr, which
|
||||
has irritated me for 20+ years.
|
||||
|
||||
Aug 10, 2011:
|
||||
another fix to avoid core dump with delete(ARGV); again, many thanks
|
||||
to ruslan ermilov.
|
||||
|
||||
Aug 7, 2011:
|
||||
split(s, a, //) now behaves the same as split(s, a, "")
|
||||
|
||||
Jun 12, 2011:
|
||||
/pat/, \n /pat/ {...} is now legal, though bad style to use.
|
||||
|
||||
added checks to new -v code that permits -vnospace; thanks to
|
||||
ruslan ermilov for spotting this and providing the patch.
|
||||
|
||||
removed fixed limit on number of open files; thanks to aleksey
|
||||
cheusov and christos zoulos.
|
||||
|
||||
fixed day 1 bug that resurrected deleted elements of ARGV when
|
||||
used as filenames (in lib.c).
|
||||
|
||||
minor type fiddles to make gcc -Wall -pedantic happier (but not
|
||||
totally so); turned on -fno-strict-aliasing in makefile.
|
||||
|
||||
May 6, 2011:
|
||||
added #ifdef for isblank.
|
||||
now allows -ffoo as well as -f foo arguments.
|
||||
(thanks, ruslan)
|
||||
|
||||
May 1, 2011:
|
||||
after advice from todd miller, kevin lo, ruslan ermilov,
|
||||
and arnold robbins, changed srand() to return the previous
|
||||
seed (which is 1 on the first call of srand). the seed is
|
||||
an Awkfloat internally though converted to unsigned int to
|
||||
pass to the library srand(). thanks, everyone.
|
||||
|
||||
fixed a subtle (and i hope low-probability) overflow error
|
||||
in fldbld, by adding space for one extra \0. thanks to
|
||||
robert bassett for spotting this one and providing a fix.
|
||||
|
||||
removed the files related to compilation on windows. i no
|
||||
longer have anything like a current windows environment, so
|
||||
i can't test any of it.
|
||||
|
||||
May 23, 2010:
|
||||
fixed long-standing overflow bug in run.c; many thanks to
|
||||
nelson beebe for spotting it and providing the fix.
|
||||
|
||||
fixed bug that didn't parse -vd=1 properly; thanks to santiago
|
||||
vila for spotting it.
|
||||
|
||||
Feb 8, 2010:
|
||||
i give up. replaced isblank with isspace in b.c; there are
|
||||
no consistent header files.
|
||||
|
||||
Nov 26, 2009:
|
||||
fixed a long-standing issue with when FS takes effect. a
|
||||
change to FS is now noticed immediately for subsequent splits.
|
||||
|
||||
changed the name getline() to awkgetline() to avoid yet another
|
||||
name conflict somewhere.
|
||||
|
||||
Feb 11, 2009:
|
||||
temporarily for now defined HAS_ISBLANK, since that seems to
|
||||
be the best way through the thicket. isblank arrived in C99,
|
||||
but seems to be arriving at different systems at different
|
||||
times.
|
||||
|
||||
Oct 8, 2008:
|
||||
fixed typo in b.c that set tmpvec wrongly. no one had ever
|
||||
run into the problem, apparently. thanks to alistair crooks.
|
||||
|
||||
Oct 23, 2007:
|
||||
minor fix in lib.c: increase inputFS to 100, change malloc
|
||||
for fields to n+1.
|
||||
|
||||
fixed memory fault caused by out of order test in setsval.
|
||||
|
||||
thanks to david o'brien, freebsd, for both fixes.
|
||||
|
||||
May 1, 2007:
|
||||
fiddle in makefile to fix for BSD make; thanks to igor sobrado.
|
||||
|
||||
Mar 31, 2007:
|
||||
fixed some null pointer refs calling adjbuf.
|
||||
|
||||
Feb 21, 2007:
|
||||
fixed a bug in matching the null RE in sub and gsub. thanks to al aho
|
||||
who actually did the fix (in b.c), and to wolfgang seeberg for finding
|
||||
it and providing a very compact test case.
|
||||
|
||||
fixed quotation in b.c; thanks to Hal Pratt and the Princeton Dante
|
||||
Project.
|
||||
|
||||
removed some no-effect asserts in run.c.
|
||||
|
||||
fiddled maketab.c to not complain about bison-generated values.
|
||||
|
||||
removed the obsolete -V argument; fixed --version to print the
|
||||
version and exit.
|
||||
|
||||
fixed wording and an outright error in the usage message; thanks to igor
|
||||
sobrado and jason mcintyre.
|
||||
|
||||
fixed a bug in -d that caused core dump if no program followed.
|
||||
|
||||
Jan 1, 2007:
|
||||
dropped mac.code from makefile; there are few non-MacOSX
|
||||
mac's these days.
|
||||
|
||||
Jan 17, 2006:
|
||||
system() not flagged as unsafe in the unadvertised -safe option.
|
||||
found it while enhancing tests before shipping the ;login: article.
|
||||
practice what you preach.
|
||||
|
||||
removed the 9-years-obsolete -mr and -mf flags.
|
||||
|
||||
added -version and --version options.
|
||||
|
||||
core dump on linux with BEGIN {nextfile}, now fixed.
|
||||
|
||||
removed some #ifdef's in run.c and lex.c that appear to no
|
||||
longer be necessary.
|
||||
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user