FIXES (224776) | FIXES (244988) |
---|---|
1/**************************************************************** 2Copyright (C) Lucent Technologies 1997 3All Rights Reserved 4 5Permission to use, copy, modify, and distribute this software and 6its documentation for any purpose and without fee is hereby 7granted, provided that the above copyright notice appear in all 8copies and that both that the copyright notice and this --- 11 unchanged lines hidden (view full) --- 20IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, 21ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF 22THIS SOFTWARE. 23****************************************************************/ 24 25This file lists all bug fixes, changes, etc., made since the AWK book 26was sent to the printers in August, 1987. 27 | 1/**************************************************************** 2Copyright (C) Lucent Technologies 1997 3All Rights Reserved 4 5Permission to use, copy, modify, and distribute this software and 6its documentation for any purpose and without fee is hereby 7granted, provided that the above copyright notice appear in all 8copies and that both that the copyright notice and this --- 11 unchanged lines hidden (view full) --- 20IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, 21ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF 22THIS SOFTWARE. 23****************************************************************/ 24 25This file lists all bug fixes, changes, etc., made since the AWK book 26was sent to the printers in August, 1987. 27 |
28Dec 20, 2012: 29 fiddled makefile to get correct yacc and bison flags. pick yacc 30 (linux) or bison (mac) as necessary. 31 32 added __attribute__((__noreturn__)) to a couple of lines in 33 proto.h, to silence someone's enthusiastic checker. 34 35 fixed obscure call by value bug in split(a[1],a) reported on 36 9fans. the management of temporary values is just a mess; i 37 took a shortcut by making an extra string copy. thanks 38 to paul patience and arnold robbins for passing it on and for 39 proposed patches. 40 41 tiny fiddle in setfval to eliminate -0 results in T.expr, which 42 has irritated me for 20+ years. 43 |
|
28Aug 10, 2011: 29 another fix to avoid core dump with delete(ARGV); again, many thanks 30 to ruslan ermilov. 31 32Aug 7, 2011: 33 split(s, a, //) now behaves the same as split(s, a, "") 34 35Jun 12, 2011: --- 975 unchanged lines hidden --- | 44Aug 10, 2011: 45 another fix to avoid core dump with delete(ARGV); again, many thanks 46 to ruslan ermilov. 47 48Aug 7, 2011: 49 split(s, a, //) now behaves the same as split(s, a, "") 50 51Jun 12, 2011: --- 975 unchanged lines hidden --- |