Blame extension/ChangeLog

Packit Service f629e6
2018-02-25         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* 4.2.1: Release tar ball made.
Packit Service f629e6
Packit Service f629e6
2018-02-23         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Restore checking for PPC Macintosh before
Packit Service f629e6
	checking for MPFR. See README_d/README.macosx for info.
Packit Service f629e6
Packit Service f629e6
2018-02-21         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Remove checking for PPC Macintosh before
Packit Service f629e6
	checking for MPFR. Installing a newer compiler on that
Packit Service f629e6
	system allows things to work.
Packit Service f629e6
Packit Service f629e6
2018-02-17         Michal Jaegermann     <michal.jnn@gmail.com>.
Packit Service f629e6
Packit Service f629e6
	* filefuncs.3am, filefuncs.c, fnmatch.3am, revoutput.3am,
Packit Service f629e6
	revtwoway.3am: Spelling and typo fixes.
Packit Service f629e6
Packit Service f629e6
2018-02-14         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Add stuff for finding gettext. Helps in
Packit Service f629e6
	finding MPFR on some systems.
Packit Service f629e6
Packit Service f629e6
2018-02-11         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* intdiv.c (do_intdiv): Print a warning about loss of precision if
Packit Service f629e6
	MPFR arguments are received when not compiled with MPFR support.
Packit Service f629e6
Packit Service f629e6
2018-02-08         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac (pkgextensiondir): This must be set to
Packit Service f629e6
	'${libdir}/gawk'${EXTENSIONDIR} to match gawk's value.
Packit Service f629e6
	The previous value of '${pkglibdir}'${EXTENSIONDIR} was incorrect,
Packit Service f629e6
	because it was putting the extensions in the gawk-extensions
Packit Service f629e6
	libdir subdirectory, instead of the gawk subdirectory.
Packit Service f629e6
Packit Service f629e6
2018-02-02         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.3am, fnmatch.3am, fork.3am, inplace.3am,
Packit Service f629e6
	ordchr.3am, readdir.3am, readfile.3am, revoutput.3am,
Packit Service f629e6
	revtwoway.3am, rwarray.3am, time.3am: Add vim modeline at the
Packit Service f629e6
	bottom to set the file type for syntax coloring.
Packit Service f629e6
Packit Service f629e6
2018-01-11         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* compile, config.guess, config.rpath, config.sub,
Packit Service f629e6
	depcomp: Updated from GNULIB.
Packit Service f629e6
Packit Service f629e6
2018-01-11         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c, fnmatch.c, fork.c, inplace.c, intdiv.c, ordchr.c,
Packit Service f629e6
	readdir.c, readdir_test.c, readfile.c, revoutput.c, revtwoway.c,
Packit Service f629e6
	rwarray.c, rwarray0.c, testext.c, time.c: Remove incorrect '*'
Packit Service f629e6
	on declarations of ext_id in sample extension code. Thanks to
Packit Service f629e6
	Panos Papadopoulos <panos1962@gmail.com> for the report.
Packit Service f629e6
Packit Service f629e6
2017-12-29         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac (fmod): Put AC_SEARCH_LIBS before the call
Packit Service f629e6
	to AC_CHECK_FUNCS and put fmod back into that list. Finally
Packit Service f629e6
	causes config.h to have the correct check for HAVE_FMOD.
Packit Service f629e6
	Thanks again to Michal Jaegermann <michal.jnn@gmail.com>.
Packit Service f629e6
Packit Service f629e6
2017-12-28         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	More configuration fixes, mainly for Fedora. Thanks to
Packit Service f629e6
	Michal Jaegermann <michal.jnn@gmail.com> for the reports
Packit Service f629e6
	and for validating.
Packit Service f629e6
Packit Service f629e6
	* configure.ac (AC_HEADER_MAJOR): Comment out, no longer works.
Packit Service f629e6
	(sys/sysmacros.h, sys/mkdev.h): Check for header existence.
Packit Service f629e6
	(fmod): Check with AC_SEARCH_LIBs instead of AC_CHECK_FUNCS.
Packit Service f629e6
	* filefuncs.c: Rework header inclusion checks and order so
Packit Service f629e6
	that we get the `major' macro without warnings on Fedora.
Packit Service f629e6
	* fnmatch.c: Ditto.
Packit Service f629e6
Packit Service f629e6
2017-12-26         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* gawkfts.c (fts_safe_changedir): Add check for path not null
Packit Service f629e6
	before trying to open it. Thanks to Michal Jaegermann
Packit Service f629e6
	<michal.jnn@gmail.com> for the report.
Packit Service f629e6
Packit Service f629e6
2017-12-24          Michal Jaegermann    <michal.jnn@gmail.com>
Packit Service f629e6
Packit Service f629e6
	* intdiv.c: Fix compilation for MPFR 2.4.1.
Packit Service f629e6
Packit Service f629e6
2017-12-20         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Add support for the --enable-versioned-dir option
Packit Service f629e6
	in the main configure program.
Packit Service f629e6
Packit Service f629e6
2017-12-19         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Add --disable-mpfr to be in sync with main
Packit Service f629e6
	configure.ac and revise checking for MPFR appropriately.
Packit Service f629e6
	* ext_custom.h: Use bug reporting address instead of my
Packit Service f629e6
	personal address for reports of changes to this file.
Packit Service f629e6
Packit Service f629e6
2017-10-28         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* rwarray.c (do_writea): Fix description in comment.
Packit Service f629e6
	(write_array): Free the flattened array if writing an element fails.
Packit Service f629e6
Packit Service f629e6
2017-10-19         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* 4.2.0: Release tar ball made.
Packit Service f629e6
Packit Service f629e6
2017-09-19         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* rwarray.c: Increase the version.
Packit Service f629e6
Packit Service f629e6
2017-09-17         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c: Move include of <sys/stat.h> to after include
Packit Service f629e6
	of <sys/sysmacros.h> to (try to) avoid a Fedora compilation
Packit Service f629e6
	warning. Update copyright year.
Packit Service f629e6
Packit Service f629e6
2017-09-13         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* rwarray.c: Update copyright year.
Packit Service f629e6
Packit Service f629e6
2017-09-12         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* rwarray.c: Add support for writing/reading undefined values.
Packit Service f629e6
Packit Service f629e6
2017-08-30         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* fnmatch.c: Use the right autoconf goop to get the major
Packit Service f629e6
	and minor macros out of <sys/sysmacros.h>. Thanks to
Packit Service f629e6
	David Kaspar <dkaspar@redhat.com> for the report.
Packit Service f629e6
Packit Service f629e6
2017-08-21         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (ntdiv_la_LIBADD): Add -lm for Solaris systems,
Packit Service f629e6
	per report from Nelson H.F. Beebe.
Packit Service f629e6
Packit Service f629e6
2017-08-21         Daniel Richard G.     <skunk@iSKUNK.ORG>
Packit Service f629e6
Packit Service f629e6
	* configure: Regenerated after update to m4/arch.m4.
Packit Service f629e6
Packit Service f629e6
2017-08-19         Eli Zaretskii         <eliz@gnu.org>
Packit Service f629e6
Packit Service f629e6
	* testext.c (test_get_file): Don't remove outfile from the Gawk
Packit Service f629e6
	script, as that fails on MS-Windows.
Packit Service f629e6
Packit Service f629e6
2017-08-14         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Bump associated gawk version.
Packit Service f629e6
Packit Service f629e6
2017-08-11         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* intdiv.c: No need to include <gmp.h> explicitly, since <mpfr.h>
Packit Service f629e6
	does this for us.
Packit Service f629e6
Packit Service f629e6
2017-08-10         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* intdiv.c (init_intdiv): Remove function, since dl_load_func now
Packit Service f629e6
	calls check_mpfr_version automatically.
Packit Service f629e6
	(init_func): Initialize to NULL instead of init_intdiv.
Packit Service f629e6
Packit Service f629e6
2017-08-04         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am: Update copyright year.
Packit Service f629e6
Packit Service f629e6
2017-06-27         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makfile.am (intdiv_la_LIBADD): Add LIBMPFR for Cygwin.
Packit Service f629e6
	Thanks to Eli Zaretskii for the tip that this is necessary.
Packit Service f629e6
Packit Service f629e6
2017-06-22         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* rwarray.c (read_value): Use malloc instead of calloc, since
Packit Service f629e6
	we immediately overwrite the buffer with data from the file.
Packit Service f629e6
	* rwarray0.c (read_value): Ditto.
Packit Service f629e6
Packit Service f629e6
2017-06-22         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* readfile.c (read_file_to_buffer): Use emalloc instead of ezalloc,
Packit Service f629e6
	since there's no need to initialize the memory to zero before 
Packit Service f629e6
	overwriting it with the file's contents.
Packit Service f629e6
Packit Service f629e6
2017-06-21         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (do_fts): Replace emalloc+memset with ezalloc.
Packit Service f629e6
	* readfile.c (read_file_to_buffer): Ditto.
Packit Service f629e6
	* rwarray.c (read_value): Replace gawk_malloc+memset with gawk_calloc.
Packit Service f629e6
	* gawkfts.c (fts_open): Replace malloc+memset with calloc.
Packit Service f629e6
	* rwarray0.c (read_value): Ditto.
Packit Service f629e6
Packit Service f629e6
2017-04-16         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* intdiv.c (func_table): Function is now named intdiv.
Packit Service f629e6
Packit Service f629e6
2017-04-14         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* intdiv.c (do_intdiv): On division by zero, return -1 and issue a
Packit Service f629e6
	warning instead of throwing a fatal error.
Packit Service f629e6
Packit Service f629e6
2017-04-13         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* intdiv.c (do_intdiv): On a division by zero fatal error, there's
Packit Service f629e6
	no need to clear the numerator and denominator and add a fake return.
Packit Service f629e6
Packit Service f629e6
2017-04-13         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Alphabetize function list in AC_CHECK_FUNCS.
Packit Service f629e6
	* intdiv.c: Add descriptive comments to some functions.
Packit Service f629e6
	(do_intdiv): Make division by zero fatal in MPFR case.
Packit Service f629e6
Packit Service f629e6
2017-04-03         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* inplace.c (inplace_end): Correct the function name in the
Packit Service f629e6
	wrong argument count error message. Thanks to Dan Neilsen
Packit Service f629e6
	for the report.
Packit Service f629e6
Packit Service f629e6
2017-03-27         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c: Minor edits.
Packit Service f629e6
	* readdir_test.c: Same minor edits, update copyright year,
Packit Service f629e6
	bump version of extension in case this ever becomes the real one.
Packit Service f629e6
Packit Service f629e6
2017-03-23         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c (dir_get_record): Add additional parameter to make types
Packit Service f629e6
	match and remove compiler warning.
Packit Service f629e6
	* readfile.c (readfile_get_record): Ditto.
Packit Service f629e6
	* revtwoway.c (rev2way_get_record): Ditto.
Packit Service f629e6
Packit Service f629e6
2017-03-21         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* readdir_test.c (open_directory_t): Replace field_width array
Packit Service f629e6
	with new awk_fieldwidth_info_t structure. Wrap it in a union so
Packit Service f629e6
	we can allocate the proper size.
Packit Service f629e6
	(dir_get_record): Update field_width type from
Packit Service f629e6
	'const awk_input_field_info_t **' to 'const awk_fieldwidth_info_t **'.
Packit Service f629e6
	Update new fieldwidth parsing info appropriately.
Packit Service f629e6
	(dir_take_control_of): Populate new fieldwidth parsing structure
Packit Service f629e6
	with initial values.
Packit Service f629e6
Packit Service f629e6
2017-03-09         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* readdir_test.c (open_directory_t): Update field_width type from an
Packit Service f629e6
	array of integers to an array of awk_input_field_info_t.
Packit Service f629e6
	(dir_get_record): Ditto.
Packit Service f629e6
	(dir_take_control_of): Ditto.
Packit Service f629e6
Packit Service f629e6
2017-03-07         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (pkgextension_LTLIBRARIES): Remove testext.la, since it
Packit Service f629e6
	does not make sense to install this library.
Packit Service f629e6
	(noinst_LTLIBRARIES): New variable containing list of libraries to
Packit Service f629e6
	build for testing purposes only. These libraries will not be installed.
Packit Service f629e6
	Initially, it contains only testext.la.
Packit Service f629e6
	(testext_la_LDFLAGS): Add "-rpath /foo" to convince automake/libtool
Packit Service f629e6
	to build a shared version of this library. Since it is not being
Packit Service f629e6
	installed, automake cannot use the final destination directory to
Packit Service f629e6
	determine -rpath by itself. The value doesn't matter.
Packit Service f629e6
Packit Service f629e6
2017-03-06         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* readdir_test.c: Test extension using new get_record field_width
Packit Service f629e6
	parsing feature.
Packit Service f629e6
	* Makefile.am (noinst_LTLIBRARIES): Add readdir_test.la.
Packit Service f629e6
	(readdir_test_la_*): Configure building of new extension library.
Packit Service f629e6
Packit Service f629e6
2017-01-21  Eli Zaretskii  <eliz@gnu.org>
Packit Service f629e6
Packit Service f629e6
	* testext.c (getuid) [__MINGW32__]: New function, mirrors what
Packit Service f629e6
	pc/getid.c does in Gawk.
Packit Service f629e6
	* rwarray.c [__MINGW32__]: Include stdint.h, otherwise using
Packit Service f629e6
	uint32_t causes compilation errors.
Packit Service f629e6
	* inplace.c (_XOPEN_SOURCE): Define to 1, not to nothing.  MinGW
Packit Service f629e6
	system headers assume that if this is defined, it must have a
Packit Service f629e6
	numeric value.
Packit Service f629e6
Packit Service f629e6
2017-01-06         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* intdiv.c: New extension to demonstrate how to implement intdiv
Packit Service f629e6
	using the new extended-precision math API.
Packit Service f629e6
	* Makefile.am (pkgextension_LTLIBRARIES): Add intdiv.la.
Packit Service f629e6
	(intdiv_la_SOURCES, intdiv_la_LDFLAGS, intdiv_la_LIBADD): Add support
Packit Service f629e6
	for new intdiv library.
Packit Service f629e6
	* configure.ac (AC_CHECK_FUNCS): Check for fmod needed by intdiv.
Packit Service f629e6
	(GNUPG_CHECK_MPFR): Add check for MPFR support.
Packit Service f629e6
Packit Service f629e6
2016-12-22         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c (valrep2str): Update for new API types.
Packit Service f629e6
Packit Service f629e6
2016-12-16         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c: Update func_table again.
Packit Service f629e6
Packit Service f629e6
2016-12-14         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c: Update do_xxx to match new API. Update func_table.
Packit Service f629e6
	* fnmatch.c: Ditto.
Packit Service f629e6
	* fork.c: Ditto.
Packit Service f629e6
	* inplace.c: Ditto.
Packit Service f629e6
	* ordchr.c: Ditto.
Packit Service f629e6
	* readdir.c: Ditto.
Packit Service f629e6
	* readfile.c: Ditto.
Packit Service f629e6
	* revoutput.c: Ditto.
Packit Service f629e6
	* revtwoway.c: Ditto.
Packit Service f629e6
	* rwarray.c: Ditto.
Packit Service f629e6
	* rwarray0.c: Ditto.
Packit Service f629e6
	* testext.c: Ditto.
Packit Service f629e6
	* time.c: Ditto.
Packit Service f629e6
Packit Service f629e6
2016-12-12         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (func_table): Adjust ordering of min and max
Packit Service f629e6
	for stat.
Packit Service f629e6
Packit Service f629e6
2016-12-06         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	Add minimum required and maximum expected number of arguments
Packit Service f629e6
	to the API.
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c: Update with max expected value. Remove lint
Packit Service f629e6
	checks since that's now done by gawk.
Packit Service f629e6
	* fnmatch.c: Ditto.
Packit Service f629e6
	* fork.c: Ditto.
Packit Service f629e6
	* inplace.c: Ditto.
Packit Service f629e6
	* ordchr.c: Ditto.
Packit Service f629e6
	* readdir.c: Ditto.
Packit Service f629e6
	* readfile.c: Ditto.
Packit Service f629e6
	* rwarray.c: Ditto.
Packit Service f629e6
	* rwarray0.c: Ditto.
Packit Service f629e6
	* testext.c: Ditto.
Packit Service f629e6
	* time.c: Ditto.
Packit Service f629e6
Packit Service f629e6
2016-12-05         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* rwarray.c: Adjust to read and write strnum values.
Packit Service f629e6
	(write_value): When writing a string value, code should use htonl.
Packit Service f629e6
	There are now 3 string types: string, strnum, and regex.
Packit Service f629e6
	(read_value): Support 3 string types: string, strnum, and regex.
Packit Service f629e6
Packit Service f629e6
2016-11-30         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* rwarray.c: Restore read comparion of major and minor versions
Packit Service f629e6
	to use !=.
Packit Service f629e6
Packit Service f629e6
2016-11-29         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* rwarray.c: Adjust to read and write regexes also.
Packit Service f629e6
Packit Service f629e6
2016-10-23         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* General: Remove trailing whitespace from all relevant files.
Packit Service f629e6
Packit Service f629e6
2016-08-25         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* 4.1.4: Release tar ball made.
Packit Service f629e6
Packit Service f629e6
2016-07-01         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* inplace.c (do_inplace_begin): Flush stdout at the start to
Packit Service f629e6
	try to avoid flushing problems on some obscure BSD systems.
Packit Service f629e6
	* revtwoway.c (gawk_getdtablesize): Renamed from getdtablesize.
Packit Service f629e6
	(getdtablesize): New macro. Avoids problems on FreeBSD 10
Packit Service f629e6
	where configure didn't work correctly. Thanks to Nelson Beebe.
Packit Service f629e6
	Update copyright year.
Packit Service f629e6
Packit Service f629e6
2016-05-26         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (func_table): Update "stat" to indicate that the
Packit Service f629e6
	max # of expected args is 3, not 2.
Packit Service f629e6
Packit Service f629e6
2016-01-27         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (do_statvfs): Define out f_fsid on AIX.
Packit Service f629e6
Packit Service f629e6
2016-01-20         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c: Add statvfs function. Undocumented for now.
Packit Service f629e6
	* configure.ac: Add appropriate stuff to check for statvfs.
Packit Service f629e6
	* configure, configh.in: Regenerated.
Packit Service f629e6
Packit Service f629e6
2015-12-16         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (EXTRA_DIST): Add ext_custom.h so that it will be
Packit Service f629e6
	included in the distribution tarballs.
Packit Service f629e6
Packit Service f629e6
2015-12-16         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	Make change of 2015-10-26 actually work.
Packit Service f629e6
Packit Service f629e6
	* ext_custom.h: New file. Move _DEFAULT_SOURCE dance to here.
Packit Service f629e6
	* configure.ac: Add call to AH_BOTTOM.
Packit Service f629e6
	* configure: Regenerate.
Packit Service f629e6
Packit Service f629e6
2015-11-15         Ville Skytta          <ville.skytta@iki.fi>
Packit Service f629e6
Packit Service f629e6
	* fnmatch.3am, fork.3am, inplace.3am, ordchr.3am, readdir.3am,
Packit Service f629e6
	readfile.3am, revoutput.3am, revtwoway.3am, rwarray.3am,
Packit Service f629e6
	time.3am: Fix troff markup to avoid warnings.
Packit Service f629e6
Packit Service f629e6
2015-10-26         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* config.h.in: Turn on _DEFAULT_SOURCE for very recent
Packit Service f629e6
	GLIBC.  Thanks to Michal Jaegermann <michal.jnn@gmail.com>
Packit Service f629e6
	for the report.
Packit Service f629e6
Packit Service f629e6
2015-08-28	Daniel Richard G.	<skunk@iSKUNK.ORG>
Packit Service f629e6
Packit Service f629e6
	* rwarray.c: Removed z/OS-specific code that is no longer needed due
Packit Service f629e6
	to improvements in Gawk's general Autotools support.
Packit Service f629e6
	* Makefile.am, configure.ac: Make use of the AC_ZOS_USS macro so
Packit Service f629e6
	that this sub-project can support that platform as well.
Packit Service f629e6
	* gawkfts.h, readdir.c: Use a proper platform cpp symbol to guard
Packit Service f629e6
	z/OS-specific code, and eliminate the z/OS-specific use of "long"
Packit Service f629e6
	inode numbers as "long long" works perfectly well there.
Packit Service f629e6
Packit Service f629e6
2015-08-02         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* revoutput.c (init_revoutput): Don't install REVOUT if it's
Packit Service f629e6
	there already. Makes the extension usable with -v.
Packit Service f629e6
	* revoutput.3am: Add a BUGS section.
Packit Service f629e6
Packit Service f629e6
2015-06-17         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* inplace.3am (BUGS): Document that ACLs are not preserved, and
Packit Service f629e6
	a temporary file may be left behind if the program is killed by
Packit Service f629e6
	a signal.
Packit Service f629e6
Packit Service f629e6
2015-06-17         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* inplace.3am: Document new inplace variable to control whether
Packit Service f629e6
	inplace editing is active.
Packit Service f629e6
Packit Service f629e6
2015-05-19         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* 4.1.3: Release tar ball made.
Packit Service f629e6
Packit Service f629e6
2015-04-29         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* 4.1.2: Release tar ball made.
Packit Service f629e6
Packit Service f629e6
2015-04-16         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Updated by autoupdate.
Packit Service f629e6
Packit Service f629e6
2015-04-08         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am, filefuncs.c, inplace.3am, inplace.c:
Packit Service f629e6
	Update copyright years.
Packit Service f629e6
Packit Service f629e6
2015-03-27         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c: Move test for deferred variables here.
Packit Service f629e6
Packit Service f629e6
2015-03-18         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure: Updated to libtool 2.4.6.
Packit Service f629e6
Packit Service f629e6
2015-03-18         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* inplace.3am (SYNOPSIS): Updated to not show the contents
Packit Service f629e6
	of the extension.
Packit Service f629e6
	(BUGS): Removed.
Packit Service f629e6
Packit Service f629e6
2015-03-17         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* inplace.c (do_inplace_begin): Jump through more hoops to satisfy
Packit Service f629e6
	a newer version of clang.
Packit Service f629e6
	* inplace.3am (BUGS): Add new section and documentation.
Packit Service f629e6
Packit Service f629e6
2015-02-26         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (EXTRA_DIST): Add rwarray0.c to the list.
Packit Service f629e6
Packit Service f629e6
2015-02-11         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c: Punctuation fix.
Packit Service f629e6
Packit Service f629e6
2015-01-24         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	Infrastructure updates.
Packit Service f629e6
Packit Service f629e6
	Automake 1.15. Libtool 2.4.5.
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Remove gettext macros.
Packit Service f629e6
Packit Service f629e6
2015-01-07         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c (var_test): Adjust for PROCINFO now being there.
Packit Service f629e6
Packit Service f629e6
2015-01-06         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c (test_deferred): New function to help with testing
Packit Service f629e6
	of deferred variable instantiation.
Packit Service f629e6
	(do_get_file): Remove unused variable array.
Packit Service f629e6
	(func_table): Add test_deferred.
Packit Service f629e6
Packit Service f629e6
2015-01-05         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c (test_get_file): Fix error message.
Packit Service f629e6
	(do_get_file): Implement new function providing low-level access
Packit Service f629e6
	to the get_file API.
Packit Service f629e6
	(func_table): Add "get_file" -> do_get_file.
Packit Service f629e6
	(init_testext): If TESTEXT_QUIET has been set to a numeric value,
Packit Service f629e6
	return quietly.
Packit Service f629e6
Packit Service f629e6
2015-01-02         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c (test_get_file): The get_file hook no longer takes a
Packit Service f629e6
	typelen argument.
Packit Service f629e6
Packit Service f629e6
2015-01-02         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	Remove the select extension, since it will be part of gawkextlib.
Packit Service f629e6
	* select.c, siglist.h: Deleted.
Packit Service f629e6
	* Makefile.am (pkgextension_LTLIBRARIES): Remove select.la.
Packit Service f629e6
	(select_la_SOURCES, select_la_LDFLAGS, select_la_LIBADD): Remove.
Packit Service f629e6
	(EXTRA_DIST): Remove siglist.h.
Packit Service f629e6
	* configure.ac (AC_CHECK_HEADERS): Remove signal.h.
Packit Service f629e6
	(AC_CHECK_FUNCS): Remove fcntl, kill, sigaction, and sigprocmask.
Packit Service f629e6
Packit Service f629e6
2014-12-14         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	Remove the errno extension, since it is now part of gawkextlib.
Packit Service f629e6
	* errno.c, errlist.h: Deleted.
Packit Service f629e6
	* Makefile.am (pkgextension_LTLIBRARIES): Remove errno.la.
Packit Service f629e6
	(errno_la_SOURCES, errno_la_LDFLAGS, errno_la_LIBADD): Remove.
Packit Service f629e6
	(EXTRA_DIST): Remove errlist.h.
Packit Service f629e6
Packit Service f629e6
2014-12-14         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* readfile.c (read_file_to_buffer): Do not waste a byte at the end of
Packit Service f629e6
	a string.
Packit Service f629e6
	* rwarray.c (read_value): Ditto.
Packit Service f629e6
	* rwarray0.c (read_value): Ditto.
Packit Service f629e6
Packit Service f629e6
2014-11-23         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* inplace.c (do_inplace_begin): Jump through hoops to silence
Packit Service f629e6
	GCC warnings about return value of chown.
Packit Service f629e6
Packit Service f629e6
2014-11-09         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* select.c (do_input_fd): New function to return the input file
Packit Service f629e6
	descriptor associated with a file/command.
Packit Service f629e6
	(do_output_fd): New function to return the output file descriptor
Packit Service f629e6
	associated with a file/command.
Packit Service f629e6
	(func_table): Add new functions "input_fd" and "output_fd".
Packit Service f629e6
	* testext.c (test_get_file): Do not use __func__, since it is a C99
Packit Service f629e6
	feature, and gawk does not assume C99.
Packit Service f629e6
Packit Service f629e6
2014-11-06         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* errno.c (do_errno2name, do_name2errno): Remove unused variable 'str'.
Packit Service f629e6
	* select.c (do_signal): Remove unused variable 'override'.
Packit Service f629e6
	(grabfd): New helper function to map a gawk file to the appropriate
Packit Service f629e6
	fd for use in the arguments to selectd.
Packit Service f629e6
	(do_select): get_file has 3 new arguments and returns info about both
Packit Service f629e6
	the input and output buf.
Packit Service f629e6
	(do_set_non_blocking): Support changes to get_file API.
Packit Service f629e6
	* testext.c (test_get_file): New test function to check that extension
Packit Service f629e6
	file creation via the get_file API is working.
Packit Service f629e6
Packit Service f629e6
2014-11-05         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* select.c (set_retry): New function to set PROCINFO[<name>, "RETRY"].
Packit Service f629e6
	(do_set_non_blocking): If called with a file name as opposed to a file
Packit Service f629e6
	descriptor, call the set_retry function to configure PROCINFO to tell
Packit Service f629e6
	io.c to retry I/O for temporary failures.
Packit Service f629e6
Packit Service f629e6
2014-10-12         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (uninstall-so): Remove *.lib too, per suggestion
Packit Service f629e6
	from Andreas Buening.
Packit Service f629e6
Packit Service f629e6
2014-10-12         KO Myung-Hun          <komh78@gmail.com>
Packit Service f629e6
Packit Service f629e6
	Fixes for OS/2:
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (uninstall-so): Remove *.dll and *.a, also.
Packit Service f629e6
Packit Service f629e6
2014-10-08         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* inplace.c (do_inplace_begin): Use a cast to void in front
Packit Service f629e6
	of the second call to chown to avoid compiler warnings from clang.
Packit Service f629e6
Packit Service f629e6
2014-09-29         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c: Minor edits to sync with documentation.
Packit Service f629e6
	* testext.c: Add test to get PROCINFO, expected to fail.
Packit Service f629e6
Packit Service f629e6
2014-08-12         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (RM): Define for makes that don't have it,
Packit Service f629e6
	such as on OpenBSD.  Thanks to Jeremie Courreges-Anglas
Packit Service f629e6
	<jca@wxcvbn.org> for the report.
Packit Service f629e6
Packit Service f629e6
2014-06-13         Paul Gortmaker        <paul.gortmaker@windriver.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (uninstall-so): Came across below bug while cross
Packit Service f629e6
	compiling, and changed both install-data-hook and uninstall-so
Packit Service f629e6
	to use $(DESTDIR) on v4.1.1 before seeing most of the fix in
Packit Service f629e6
	gawk-4.1.1-3-g976f73ab0356; here we ensure uninstall-so also
Packit Service f629e6
	uses the $(DESTDIR) prefix on its use of pkgextensiondir.
Packit Service f629e6
Packit Service f629e6
2014-04-11         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (install-data-hook): Use $(DESTDIR) when removing
Packit Service f629e6
	the .la files. Thanks to Lars Wendler <polynomial-c@gentoo.org>
Packit Service f629e6
	for the report and fix.
Packit Service f629e6
Packit Service f629e6
2014-04-08         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* 4.1.1: Release tar ball made.
Packit Service f629e6
Packit Service f629e6
2014-04-08         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Bump version before release.
Packit Service f629e6
Packit Service f629e6
2014-04-04         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* time.c: Include <time.h> unconditionally to get declaration
Packit Service f629e6
	of nanosleep on Linux. Avoids a warning. Thanks to Michal
Packit Service f629e6
	Jaegermann.
Packit Service f629e6
Packit Service f629e6
2014-03-31         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Remove -Wextra to avoid killing compilations
Packit Service f629e6
	on older versions of gcc. Thanks to Antonio Diaz Diaz for
Packit Service f629e6
	the report.
Packit Service f629e6
Packit Service f629e6
2014-03-28         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Add AC_HEADER_TIME and AC_HEADER_DIRENT, and
Packit Service f629e6
	rearrange order of macros some. May help on older systems.
Packit Service f629e6
Packit Service f629e6
2014-03-27         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* readfile.c: Add an input parser that works off of
Packit Service f629e6
	PROCINFO["readfile"].
Packit Service f629e6
	* readfile.3am: Document same.
Packit Service f629e6
Packit Service f629e6
2014-03-23         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* gawkfts.c (MAXPATHLEN): Add a default definition. Thanks to
Packit Service f629e6
	Antonio Diaz Dian and Nelson H.F. Beebe.
Packit Service f629e6
	* readdir.c (PATH_MAX): Add a default definition. Thanks to
Packit Service f629e6
	Nelson H.F. Beebe.
Packit Service f629e6
Packit Service f629e6
2014-03-08         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (read_symlink, do_fts): Replace free with gawk_free.
Packit Service f629e6
	* inplace.c (at_exit, do_inplace_end): Ditto.
Packit Service f629e6
	* readdir.c (dir_close): Ditto.
Packit Service f629e6
	* readfile.c (do_readfile): Ditto.
Packit Service f629e6
	* revtwoway.c (close_two_proc_data): Ditto.
Packit Service f629e6
	* rwarray.c (read_elem): Replace realloc with gawk_realloc.
Packit Service f629e6
	(read_value): Replace malloc and free with gawk_malloc and gawk_free.
Packit Service f629e6
	* testext.c (try_modify_environ): Replace free with gawk_free.
Packit Service f629e6
Packit Service f629e6
2014-02-12         John E. Malmberg      <wb8tyw@qsl.net>
Packit Service f629e6
Packit Service f629e6
	* time.c: Better hack for nanosleep bug based on feedback from HP.
Packit Service f629e6
Packit Service f629e6
2013-12-29         John E. Malmberg      <wb8tyw@qsl.net>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c: Fix compile on VMS.
Packit Service f629e6
	* time.c: Fix compile on VMS.
Packit Service f629e6
Packit Service f629e6
2013-12-29         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* gawkfts.c: Wrap include of <sys/param.h> in HAVE_SYS_PARAM_H,
Packit Service f629e6
	as I should have done to start with.  For VMS.
Packit Service f629e6
Packit Service f629e6
2013-12-29         John E. Malmberg      <wb8tyw@qsl.net>
Packit Service f629e6
Packit Service f629e6
	* gawkdirfd.h: Adjust include for VMS.
Packit Service f629e6
	* filefuncs.c: Make it compile on VMS.
Packit Service f629e6
	* fnmatch.c: Make it compile on VMS.
Packit Service f629e6
Packit Service f629e6
2013-12-21         Mike Frysinger        <vapier@gentoo.org>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Remove MirBSD and OS/390 hack to create
Packit Service f629e6
	do-nothing Makefile. Should be handled by configure in the
Packit Service f629e6
	parent directory.
Packit Service f629e6
Packit Service f629e6
2013-12-21         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure, aclocal.m4: Updated to automake 1.13.4 and
Packit Service f629e6
	libtool 2.4.2.418.
Packit Service f629e6
Packit Service f629e6
2013-11-28         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (uninstall-so, uninstall-recursive): Remove the
Packit Service f629e6
	.so files. Keeps make distcheck happy.
Packit Service f629e6
Packit Service f629e6
2013-11-17  Dmitry V. Levin  <ldv@altlinux.org>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (dist_man_MANS): Add inplace.3am.
Packit Service f629e6
Packit Service f629e6
2013-10-23  Michael Haubenwallner <michael.haubenwallner@salomon.at>
Packit Service f629e6
Packit Service f629e6
	Fix portability for AIX.
Packit Service f629e6
Packit Service f629e6
	* inplace.c (_XOPEN_SOURCE): Define when not defined yet.
Packit Service f629e6
	(_XOPEN_SOURCE_EXTENDED): Ditto. Needs to define a number.
Packit Service f629e6
Packit Service f629e6
2013-08-22         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	Clean up some warnings from -Wextra.
Packit Service f629e6
Packit Service f629e6
	* gawkfts.c (fts_set): Add cast to void for sp.
Packit Service f629e6
	* inplace.c (at_exit): Add cast to void for data and exit_status.
Packit Service f629e6
	* readdir.c (ftype): Add cast to void for dirname.
Packit Service f629e6
	(dir_get_record): Assign NULL to *rt_start.
Packit Service f629e6
	* revtwoway.c (rev2way_get_record): Add cast to void for errcode.
Packit Service f629e6
	(rev2way_fwrite): Add cast to void for fp.
Packit Service f629e6
	(rev2way_take_control_of): Add cast to void for name.
Packit Service f629e6
	* testext.c (test_array_param, test_scalar, test_scalar_reserved,
Packit Service f629e6
	test_indirect_vars): Add cast to void for nargs.
Packit Service f629e6
Packit Service f629e6
2013-08-20         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* gawkdirfd.h: Include ../nonposix.h to get FAKE_FD_VALUE.
Packit Service f629e6
Packit Service f629e6
2013-08-06         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c: Change _WIN32 to __MINGW32__ globally, per
Packit Service f629e6
	Eli Zaretskii.
Packit Service f629e6
Packit Service f629e6
2013-08-02         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (do_fts): Add a version for _WIN32 that prints a
Packit Service f629e6
	"not supported" fatal message.  This is slightly better than the
Packit Service f629e6
	"fts not found" which is otherwise produced.
Packit Service f629e6
Packit Service f629e6
2013-07-24         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* gawkdirfd.h (FAKE_FD_VALUE): Move definition up in the file to give
Packit Service f629e6
	clean compile on MinGW.
Packit Service f629e6
Packit Service f629e6
2013-07-07         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac (AC_CHECK_FUNCS): Check for fcntl.
Packit Service f629e6
	* select.c (set_non_blocking): Check that fcntl and O_NONBLOCK are
Packit Service f629e6
	available.
Packit Service f629e6
Packit Service f629e6
2013-07-07         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* select.c (signal_handler): On platforms lacking sigaction, reset
Packit Service f629e6
	the signal handler each time a signal is trapped to protect in case
Packit Service f629e6
	the system resets it to default.
Packit Service f629e6
Packit Service f629e6
2013-07-05         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* select.c (signal_result): New function to set result string from
Packit Service f629e6
	signal function and detect when we need to roll back.
Packit Service f629e6
	(do_signal): Now takes an optional 3rd override argument.  Instead
Packit Service f629e6
	of returning -1 or 0, we now return information about the previously
Packit Service f629e6
	installed signal handler: default, ignore, trap, or unknown.  An
Packit Service f629e6
	empty string is returned on error.  If it is an unknown handler,
Packit Service f629e6
	and override is not non-zero, we roll back the handler and return "".
Packit Service f629e6
Packit Service f629e6
2013-07-05         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* select.c (set_non_blocking): Do not attempt F_SETFL if F_GETFL fails.
Packit Service f629e6
	(do_set_non_blocking): Add support for case when called with a single
Packit Service f629e6
	"" argument.
Packit Service f629e6
Packit Service f629e6
2013-07-05         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* select.c (do_signal): If sigaction is unavailable, fall back to
Packit Service f629e6
	signal and hope that it does the right thing.
Packit Service f629e6
Packit Service f629e6
2013-07-05         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac (AC_CHECK_FUNCS): Add kill and sigprocmask.
Packit Service f629e6
	* select.c (get_signal_number): Change error messages since now may
Packit Service f629e6
	be called by "kill" as well as "select_signal".
Packit Service f629e6
	(do_signal): Add a lint warning if there are more than 2 args.
Packit Service f629e6
	(do_kill): Add new function to send a signal.
Packit Service f629e6
	(do_select): Support platforms where sigprocmask is not available.
Packit Service f629e6
	There will be a race condition on such platforms, but that is not
Packit Service f629e6
	easily avoided.
Packit Service f629e6
Packit Service f629e6
2013-07-02         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* select.c (do_select): Now that the API flatten_array call has been
Packit Service f629e6
	patched to ensure that the index values are strings, we can remove
Packit Service f629e6
	the code to check for the AWK_NUMBER case.
Packit Service f629e6
Packit Service f629e6
2013-07-02         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* select.c (do_select): Do not treat a numeric command value as a
Packit Service f629e6
	file descriptor unless the command type is empty.
Packit Service f629e6
Packit Service f629e6
2013-07-02         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (EXTRA_DIST): Add errlist.h and siglist.h.
Packit Service f629e6
Packit Service f629e6
2013-07-02         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* select.c (set_non_blocking): New helper function to call fcntl.
Packit Service f629e6
	(do_set_non_blocking): Add support for the case where there's a single
Packit Service f629e6
	integer fd argument.
Packit Service f629e6
Packit Service f629e6
2013-07-01         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* select.c (do_set_non_blocking): Implement new set_non_blocking
Packit Service f629e6
	function.
Packit Service f629e6
	(func_table): Add set_non_blocking.
Packit Service f629e6
Packit Service f629e6
2013-07-01         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* errlist.h: New file containing a list of all the errno values I could
Packit Service f629e6
	find.
Packit Service f629e6
	* errno.c: Implement a new errno extension providing strerror,
Packit Service f629e6
	errno2name, and name2errno.
Packit Service f629e6
	* Makefile.am (pkgextension_LTLIBRARIES): Add errno.la.
Packit Service f629e6
	(errno_la_SOURCES, errno_la_LDFLAGS, errno_la_LIBADD): Build new errno
Packit Service f629e6
	extension.
Packit Service f629e6
	* select.c (ext_version): Fix version string.
Packit Service f629e6
	* siglist.h: Update to newest glibc version.
Packit Service f629e6
Packit Service f629e6
2013-07-01         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* siglist.h: New file copied from glibc to provide a mapping between
Packit Service f629e6
	signal number and name.
Packit Service f629e6
	* select.c: Add a new "select_signal" function and provide support
Packit Service f629e6
	for trapping signals.
Packit Service f629e6
	(do_select): Add support for a 5th argument to contain an array
Packit Service f629e6
	of returned signals.  Improve the argument processing, and add
Packit Service f629e6
	better warning messages.
Packit Service f629e6
Packit Service f629e6
2013-06-30         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (pkgextension_LTLIBRARIES): Add select.la.
Packit Service f629e6
	(select_la_SOURCES, select_la_LDFLAGS, select_la_LIBADD): Build new
Packit Service f629e6
	select extension.
Packit Service f629e6
	* configure.ac (AC_CHECK_HEADERS): Add signal.h.
Packit Service f629e6
	(AC_CHECK_FUNCS): Add sigaction.
Packit Service f629e6
	* select.c: Implement the new select extension.
Packit Service f629e6
Packit Service f629e6
2013-06-10         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac (AC_HEADER_MAJOR): New macro added.
Packit Service f629e6
	Add check for limits.h header.
Packit Service f629e6
	* filefuncs.c: Add the right stuff to get the major/minor macros.
Packit Service f629e6
	* readdir.c: Add include of limits.h appropriately wrapped.
Packit Service f629e6
Packit Service f629e6
	Thanks to ICHII Takashi <ichii386@schweetheart.jp> for the reports
Packit Service f629e6
	and pointers.
Packit Service f629e6
Packit Service f629e6
2013-06-01  Eli Zaretskii  <eliz@gnu.org>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c [_WIN32]: Define WIN32_LEAN_AND_MEAN before
Packit Service f629e6
	including windows.h.
Packit Service f629e6
Packit Service f629e6
	* readdir.c [__MINGW32__]: Define WIN32_LEAN_AND_MEAN before
Packit Service f629e6
	including windows.h.
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c [HAVE_GETSYSTEMTIMEASFILETIME]: Define
Packit Service f629e6
	WIN32_LEAN_AND_MEAN before including windows.h.
Packit Service f629e6
Packit Service f629e6
2013-05-29         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Add <sys/param.h> header check.
Packit Service f629e6
	* filefuncs.c: Include <sys/param.h> if there.
Packit Service f629e6
	(device_blocksize): New function.
Packit Service f629e6
	(fill_stat_array): Call it.
Packit Service f629e6
Packit Service f629e6
2013-05-27         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac (AC_STRUCT_ST_BLKSIZE): Replaced with call to
Packit Service f629e6
	AC_CHECK_MEMBERS.
Packit Service f629e6
	* filefuncs.c (fill_stat_array): Change test from ifdef
Packit Service f629e6
	HAVE_ST_BLKSIZE to HAVE_STRUCT_STAT_ST_BLKSIZE.
Packit Service f629e6
Packit Service f629e6
2013-05-20         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* gawkdirfd.h [FAKE_FD_VALUE]: Copied here from ../gawkapi.h.
Packit Service f629e6
Packit Service f629e6
2013-05-16         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (install-data-hook): Remove .la files installed by
Packit Service f629e6
	Automake.  Leaves less clutter, if not (yet) less noise.
Packit Service f629e6
Packit Service f629e6
2013-05-16         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (fill_stat_array): For _WIN32 use a blocksize of
Packit Service f629e6
	4096 for the "blksize" element, per Eli Zaretskii.
Packit Service f629e6
Packit Service f629e6
	* configure.ac [AC_STRUCT_ST_BLKSIZE]: Add call that was missing.
Packit Service f629e6
	ARGH!!!!
Packit Service f629e6
Packit Service f629e6
2013-05-14  Eli Zaretskii  <eliz@gnu.org>
Packit Service f629e6
Packit Service f629e6
	* rwarray.c [__MINGW32__]: Include winsock2.h instead of
Packit Service f629e6
	arpa/inet.h.
Packit Service f629e6
Packit Service f629e6
	* readdir.c [__MINGW32__]: Include windows.h.
Packit Service f629e6
	Include gawkapi.h before gawkdirfd.h, since the former defines
Packit Service f629e6
	FAKE_FD_VALUE needed by the latter.
Packit Service f629e6
	(ftype): Accept an additional argument, the directory that is
Packit Service f629e6
	being read.  Callers changed.
Packit Service f629e6
	[!DT_BLK]: Produce the file's type by calling 'stat' on it, if the
Packit Service f629e6
	dirent structure doesn't provide that.
Packit Service f629e6
	(get_inode): New function, to produce inode values on MS-Windows.
Packit Service f629e6
	(dir_get_record): Use it.
Packit Service f629e6
Packit Service f629e6
	* inplace.c (chown, link) [__MINGW32__]: Redirect to existing
Packit Service f629e6
	library functions.
Packit Service f629e6
	(mkstemp) [__MINGW32__]: New function, for MinGW, which doesn't
Packit Service f629e6
	have it in its library.
Packit Service f629e6
	(do_inplace_end) [__MINGW32__]: Remove the old file before
Packit Service f629e6
	renaming the new, since 'rename' on Windows cannot overwrite
Packit Service f629e6
	existing files.
Packit Service f629e6
Packit Service f629e6
	* gawkdirfd.h (ENOTSUP): Define to ENOSYS if not already defined.
Packit Service f629e6
	(DIR_TO_FD): If not defined yet, define to FAKE_FD_VALUE.
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (get_inode) [_WIN32]: New function, produces the
Packit Service f629e6
	file index used on Windows as its inode.
Packit Service f629e6
	(fill_stat_array) [_WIN32]: Use it.
Packit Service f629e6
Packit Service f629e6
2013-05-09         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* 4.1.0: Release tar ball made.
Packit Service f629e6
Packit Service f629e6
2013-04-18         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Update copyright.
Packit Service f629e6
	For z/OS: If uname output is OS/390, just blast the Makefile,
Packit Service f629e6
	same as for MirBSD.
Packit Service f629e6
Packit Service f629e6
2013-04-17         Corinna Vinschen      <vinschen@redhat.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (MY_LIBS): Use $(LTLIBINTL) since we use libtool,
Packit Service f629e6
	not LIBINTL.
Packit Service f629e6
Packit Service f629e6
2013-04-16         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c, fnmatch.c, fork.c, ordchr.c, readdir.c, readfile.c,
Packit Service f629e6
	revoutput.c, revtwoway.c, rwarray.c, rwarray0.c, stack.c, stack.h,
Packit Service f629e6
	testext.c, time.c: Update copyright year.
Packit Service f629e6
Packit Service f629e6
	Update to automake 1.13.1:
Packit Service f629e6
Packit Service f629e6
	* configure, Makefile.in, aclocal.m4: Regenerated.
Packit Service f629e6
Packit Service f629e6
2013-03-24         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* gawkdirfd.h: Improve test for doing own dirfd function. Needed
Packit Service f629e6
	for IRIX.
Packit Service f629e6
Packit Service f629e6
2013-03-20         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Add AC_OUTPUT_COMMANDS that drops in a do-nothing
Packit Service f629e6
	Makefile for MirBSD, since the extensions can't be built on MirBSD.
Packit Service f629e6
	* configure: Regenerated.
Packit Service f629e6
	* Makefile.am (check-for-shared-lib-support): Update comment some.
Packit Service f629e6
	* gawkfts.c (MAX): Provide for systems that don't (Solaris).
Packit Service f629e6
Packit Service f629e6
2013-03-04         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (fill_stat_array): Adjust computation for block
Packit Service f629e6
	count for WIN32 systems after consultation with Eli Zaretskii.
Packit Service f629e6
Packit Service f629e6
2013-02-26         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (check-recursive, all-recursive): Make dependant upon
Packit Service f629e6
	check-for-shared-lib-support.
Packit Service f629e6
	(check-for-shared-lib-support): New target. If gawk doesn't have the
Packit Service f629e6
	API built-in, don't try to build.
Packit Service f629e6
Packit Service f629e6
2013-02-11         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* fnmatch.c: Pull in versions of C routine from missing_d
Packit Service f629e6
	if the native system doesn't provide them.
Packit Service f629e6
Packit Service f629e6
2013-02-11         Eli Zaretskii	<eliz@gnu.org>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (S_ISLNK, lstat, readlink, S_IRGRP, S_IWGRP, S_IXGRP,
Packit Service f629e6
	S_IROTH, S_IWOTH, S_IXOTH, S_ISUID, S_ISGID, S_ISVTX, major, minor):
Packit Service f629e6
	Define if needed.
Packit Service f629e6
	(fill_stat_array, init_filefuncs, func_table): Fix for Win 32.
Packit Service f629e6
	* time.c: Port to Win 32.
Packit Service f629e6
Packit Service f629e6
2013-01-27         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* gawkdirfd.h: New file.
Packit Service f629e6
	* Makeile.am (filefuncs_la_SOURCES, readdir_la_SOURCES): Use it.
Packit Service f629e6
	* gawkfts.c, readdir.c: Include gawkdirfd.h.
Packit Service f629e6
	* configure.ac (AC_USE_SYSTEM_EXTENSIONS): Added.
Packit Service f629e6
	(GAWK_FUNC_DIRFD, GAWK_PREREQ_DIRFD): New calls.
Packit Service f629e6
	(.developing): Fix check.
Packit Service f629e6
	* alocal.m4: Updated.
Packit Service f629e6
	* configure: Regenerated.
Packit Service f629e6
	* gawkdirfd.h: Fixed for Mac OS X also.
Packit Service f629e6
Packit Service f629e6
2013-01-25         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* gawkfts.c: Make include of <limits.h> be unconditional.
Packit Service f629e6
Packit Service f629e6
2013-01-22         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	Improve portability. We hope.
Packit Service f629e6
Packit Service f629e6
	* gawkfts.c (S_ISREG): Define macro if not defined.
Packit Service f629e6
	(_BSD_SOURCE): Define for use with c99 compiler driver.
Packit Service f629e6
	* inplace.c (S_ISREG): Define macro if not defined.
Packit Service f629e6
	(_XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED): Define for use with c99
Packit Service f629e6
	compiler driver.
Packit Service f629e6
	* filefuncs.c (_BSD_SOURCE): Define for use with c99 compiler driver.
Packit Service f629e6
	* readfile.c (_BSD_SOURCE): Define for use with c99 compiler driver.
Packit Service f629e6
	* revtwoway.c (_BSD_SOURCE): Define for use with c99 compiler driver.
Packit Service f629e6
Packit Service f629e6
2013-01-18         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* readfile.c (do_readfile): Free `text' if read fails. Thanks to
Packit Service f629e6
	cppcheck.
Packit Service f629e6
	* inplace.c (do_inplace_begin): Check chown return value in an if
Packit Service f629e6
	to shut up compiler warning.
Packit Service f629e6
Packit Service f629e6
2013-01-15         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* inplace.3am: New file.
Packit Service f629e6
	* filefuncs.3am, fnmatch.3am, fork.3am, ordchr.3am, readdir.3am,
Packit Service f629e6
	readfile.3am, revoutput.3am, revtwoway.3am, rwarray.3am,
Packit Service f629e6
	time.3am: Update copyright dates, add reference to inplace(3am).
Packit Service f629e6
Packit Service f629e6
	* inplace.c (do_inplace_begin): Remove unused variable `p'.
Packit Service f629e6
Packit Service f629e6
2013-01-10         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* inplace.c (do_inplace_begin): No need to get the 2nd suffix argument,
Packit Service f629e6
	since it is not currently used in this function.
Packit Service f629e6
Packit Service f629e6
2013-01-08         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* inplace.c: New extension to implement in-place editing.
Packit Service f629e6
	* Makefile.am: Add inplace extension.
Packit Service f629e6
Packit Service f629e6
2012-12-25         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.3am, fnmatch.3am: Predefined variables are no
Packit Service f629e6
	longer constants.
Packit Service f629e6
	* filefuncs.c (init_filefuncs): Use sym_update() instead of
Packit Service f629e6
	sym_constant().
Packit Service f629e6
	* fnmatch.c (init_fnmatch): Ditto.
Packit Service f629e6
	* testext.c (init_testext): Ditto.
Packit Service f629e6
Packit Service f629e6
2012-12-24         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* 4.0.2: Release tar ball made.
Packit Service f629e6
Packit Service f629e6
2012-12-19         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c (test_indirect_vars): New test and awk code.
Packit Service f629e6
Packit Service f629e6
2012-12-02         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (EXTRA_DIST): Add README.fts.
Packit Service f629e6
Packit Service f629e6
2012-11-30         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c readdir.c, revoutput.c, revtwoway.c, rwarray.c,
Packit Service f629e6
	rwarray0.c, testext.c: Use awk_true and awk_false instead of 1 and 0.
Packit Service f629e6
Packit Service f629e6
2012-11-26         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* bindarr.c, fileop.c, sparr.c: Make them compile.
Packit Service f629e6
	* steps: Reinstated and updated.
Packit Service f629e6
	* testsparr.awk: Add call to extension().
Packit Service f629e6
Packit Service f629e6
2011-05-03         John Haque     <j.eh@mchsi.com>
Packit Service f629e6
Packit Service f629e6
	* fileop.c, record.awk, testrecord.sh: New files.
Packit Service f629e6
	* steps: Updated.
Packit Service f629e6
Packit Service f629e6
2011-05-02         John Haque     <j.eh@mchsi.com>
Packit Service f629e6
Packit Service f629e6
	* bindarr.c, dbarray.awk, testdbarray.awk: New files.
Packit Service f629e6
	* steps: Updated.
Packit Service f629e6
Packit Service f629e6
2011-04-24         John Haque     <j.eh@mchsi.com>
Packit Service f629e6
Packit Service f629e6
	* spec_array.c, spec_array.h, sparr.c, testsparr.awk: New files.
Packit Service f629e6
	* steps: Updated.
Packit Service f629e6
Packit Service f629e6
2012-11-21         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (do_stat): Optional third argument indicates to
Packit Service f629e6
	use stat(2) instead of lstat(2).
Packit Service f629e6
	* filefuncs.3am: Document same.
Packit Service f629e6
Packit Service f629e6
2012-11-19         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c: Simplify code to always print file type and not
Packit Service f629e6
	use stat().
Packit Service f629e6
	* readdir.3am: Document same.
Packit Service f629e6
Packit Service f629e6
2012-11-16         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c: In awk code, use printf(...) instead of the form
Packit Service f629e6
	without parentheses everywhere. This makes Nelson happy.
Packit Service f629e6
Packit Service f629e6
2012-11-14         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	Bug fix for filesystems without d_type in directory entry.
Packit Service f629e6
Packit Service f629e6
	* readdir.c (open_directory_t): Add more fields for path.
Packit Service f629e6
	(ftype): Take open_directory_t argument. Build the full path
Packit Service f629e6
	for lstat. Adjust calls.
Packit Service f629e6
	(dir_close): Free the storage.
Packit Service f629e6
	(dir_take_control_of): Allocate storage for the path.
Packit Service f629e6
Packit Service f629e6
2012-11-06         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Add check for $srcdir/.developing as in
Packit Service f629e6
	the main directory's configure.ac.
Packit Service f629e6
Packit Service f629e6
2012-11-04         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* rwarray.3am: Minor edits.
Packit Service f629e6
Packit Service f629e6
2012-10-28         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (dist_man_MANS): Update the list.
Packit Service f629e6
Packit Service f629e6
2012-10-26         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* revtwoway.3am: Clean up example.
Packit Service f629e6
	* revtwoway.c: Minor cleanup (add translation calls).
Packit Service f629e6
Packit Service f629e6
2012-10-24         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* revtwoway.3am: New file.
Packit Service f629e6
Packit Service f629e6
2012-10-21         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (do_stat): Always clear the array.
Packit Service f629e6
Packit Service f629e6
2012-10-14         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c, revoutput.c, revtwoway.c: Adjust for name change
Packit Service f629e6
	of IOBUF_PUBLIC to awk_input_buf_t. Additional sanitizing in
Packit Service f629e6
	revoutput.c to use `revoutput' everywhere instead of `revout'.
Packit Service f629e6
	* revoutput.3am: New file.
Packit Service f629e6
	* filefuncs.3am, fnmatch.3am, fork.3am, ordchr.3am, readdir.3am,
Packit Service f629e6
	readfile.3am, rwarray.3am, time.3am: Add ref to revoutput(3am).
Packit Service f629e6
Packit Service f629e6
2012-10-11         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* textext.c (try_modify_environ): Save array cookie in a separate
Packit Service f629e6
	variable so it isn't clobbered. Thanks to Andrew Schorr, by way
Packit Service f629e6
	of valgrind, for finding the bug.
Packit Service f629e6
Packit Service f629e6
2012-09-14         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c (try_modify_environ): New function and test.
Packit Service f629e6
	(var_test): Modified ARGC test, added additional.
Packit Service f629e6
	(test_scalar_reserved): New function and test.
Packit Service f629e6
	(try_modify_environ): Don't print count of ENVIRON elements.
Packit Service f629e6
Packit Service f629e6
2012-09-13         Dave Pitts            <dpitts@cozx.com>
Packit Service f629e6
Packit Service f629e6
	* gawkfts.c: Add defines and ifdefs for z/OS.
Packit Service f629e6
	* gawkfts.h: Add defines and ifdefs for z/OS. Fix // comments.
Packit Service f629e6
	* readdir.c (dir_get_record): Adjust sprintf format for z/OS.
Packit Service f629e6
	* rwarray.c: Add defines and ifdefs for z/OS. Fix // comments.
Packit Service f629e6
Packit Service f629e6
2012-09-11         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c (do_readdir_do_ftype): Set ERRNO for bad arguments.
Packit Service f629e6
	* readdir.3a: Document same, minor fixes.
Packit Service f629e6
Packit Service f629e6
2012-09-07         Akim Demaille         <akim@lrde.epita.fr>
Packit Service f629e6
Packit Service f629e6
	* extension/gawkfts.h (__THROW): Define if it is not.
Packit Service f629e6
	Copied from getopt.h.
Packit Service f629e6
	* extension/gawkfts.c (fts_alloc): Since FTSENT.fts_statp is
Packit Service f629e6
	defined as a struct stat*, use that type for casts instead of
Packit Service f629e6
	the undefined __fts_stat_t type.
Packit Service f629e6
Packit Service f629e6
2012-09-07         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c, readdir.3am: Change argument to readdir_do_ftype()
Packit Service f629e6
	to be a string. Update the doc accordingly.
Packit Service f629e6
	* gawkfts.h: Add explanatory comment before defines of API
Packit Service f629e6
	names towards the end. Thanks to Eli Zaretskii for the suggestion.
Packit Service f629e6
Packit Service f629e6
2012-08-28         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c: Have three states, 0, 1, 2 for never, fallback, and
Packit Service f629e6
	always.
Packit Service f629e6
	* readdir.3am: Adjust appropriately.
Packit Service f629e6
Packit Service f629e6
2012-08-29         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	Make fts work everywhere by using our own source.
Packit Service f629e6
Packit Service f629e6
	* README.fts, gawkfts.c, gawkfts.h, fts.3: New files.
Packit Service f629e6
	* Makefile.am (filefuncs_la_SOURCES, EXTRA_DIST): Adjust.
Packit Service f629e6
	* configure.ac: Remove check for fts.h and fts_XXX functions.
Packit Service f629e6
	* filefuncs.c: Remove various ifdefs, change includes around.
Packit Service f629e6
Packit Service f629e6
2012-08-28         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am: Rename man_MANS to dist_man_MANS to include the man
Packit Service f629e6
	pages in the distribution tarball.
Packit Service f629e6
Packit Service f629e6
2012-08-26         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac (AC_SYS_LARGEFILE): Added. Needed for consistency
Packit Service f629e6
	with gawk, to get the same size struct stat everywhere.
Packit Service f629e6
	* filefuncs.c, fnmatch.c, fork.c, ordchr.c, readdir.c, readfile.c,
Packit Service f629e6
	revoutput.c, revtwoway.c, rwarray.c, rwarray0.c, testext.c,
Packit Service f629e6
	time.c: Move include of config.h to top (or add it!)
Packit Service f629e6
Packit Service f629e6
2012-08-24         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c, fnmatch.c, fork.c, ordchr.c, readdir.c, readfile.c,
Packit Service f629e6
	revoutput.c, revtwoway.c, rwarray.c, rwarray0.c, testext.c,
Packit Service f629e6
	time.c: Add ext_version string.
Packit Service f629e6
Packit Service f629e6
2012-08-23         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* revoutwoway.c: New testing extension for two way processor.
Packit Service f629e6
	* Makefile.am: Build revtwoway extension.
Packit Service f629e6
	* readdir.c: Fix to fall back to stat if d_type is 'u' and
Packit Service f629e6
	do_ftype is one.
Packit Service f629e6
	* readdir.3am: Revise doc that some GNU/Linux filesystems
Packit Service f629e6
	don't support d_type.
Packit Service f629e6
Packit Service f629e6
2012-08-22         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* revoutput.c: New testing extension for output wrapper.
Packit Service f629e6
	* Makefile.am: Build revoutput extension.
Packit Service f629e6
Packit Service f629e6
2012-08-08         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	Add fts() to filefuncs.
Packit Service f629e6
Packit Service f629e6
	* filefuncs.3am: Update doc.
Packit Service f629e6
	* filefuncs.c: Lots of new code.
Packit Service f629e6
	* configure.ac: Add checks for appropriate headers and functions.
Packit Service f629e6
	* stack.h, stack.c: New files.
Packit Service f629e6
	* Makefile.am: Update list of files.
Packit Service f629e6
Packit Service f629e6
	* readdir.c (dir_can_take_file): Use members in iobuf.
Packit Service f629e6
	* rwarray.c (do_writea): Initialize fp to NULL.
Packit Service f629e6
Packit Service f629e6
	* filefuncs.3am, fnmatch.3am, fork.3am, ordchr.3am, readdir.3am,
Packit Service f629e6
	readfile.3am, rwarray.3am, time.3am: Updated.
Packit Service f629e6
Packit Service f629e6
2012-08-03         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c (dir_get_record): Fix for systems where ino_t is
Packit Service f629e6
	64 bit even on 32 bit systems (cygwin).
Packit Service f629e6
Packit Service f629e6
2012-08-01         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (man_MANS): Add man page files so that they
Packit Service f629e6
	get installed.
Packit Service f629e6
	* rwarray.3am: New file.
Packit Service f629e6
	* fnmatch.3am, fork.3am, time.3am: Revised.
Packit Service f629e6
Packit Service f629e6
2012-07-31         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* rwarray0.c: Renamed from rwarray.c.
Packit Service f629e6
	* rwarray.c: New file using stdio instead of system calls,
Packit Service f629e6
	works on cygwin.
Packit Service f629e6
Packit Service f629e6
2012-07-30         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* ABOUT-NLS: New file.
Packit Service f629e6
	* Makefile.am, configure.ac: Revised for gettext.
Packit Service f629e6
Packit Service f629e6
	* fork.3am, readdir.3am, time.3am: New files.
Packit Service f629e6
	* filefuncs.3am, fnmatch.3am, ordchr.3am, readfile.3am: Revised.
Packit Service f629e6
Packit Service f629e6
2012-07-29         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c (dir_get_record): Adjust to new interface for RT.
Packit Service f629e6
Packit Service f629e6
2012-07-29         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c (dir_take_control_of): Print error message and
Packit Service f629e6
	set ERRNO if failure. Adjust count of max digits.
Packit Service f629e6
Packit Service f629e6
2012-07-27         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (*_la_LIBADD): Need to link with $(LIBINTL) for
Packit Service f629e6
	gettext to work on platforms where it is not included in libc.
Packit Service f629e6
Packit Service f629e6
2012-07-27         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c (dir_get_record): Need to set errno to 0 before calling
Packit Service f629e6
	readdir, since readdir sets errno only on failure, not on EOF.
Packit Service f629e6
Packit Service f629e6
2012-07-27         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c (dir_get_record): If readdir fails, set errcode.  Otherwise,
Packit Service f629e6
	don't bother to set errcode.
Packit Service f629e6
Packit Service f629e6
2012-07-27         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c (dir_take_control_of): Fix typo for case where
Packit Service f629e6
	we don't have fopendir (e.g., Mac OS X 10.5).
Packit Service f629e6
Packit Service f629e6
2012-07-26         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: Extremely crude hack to get the value of
Packit Service f629e6
	ENABLE_NLS so that gettext will work in extensions.
Packit Service f629e6
Packit Service f629e6
	* readdir.c (dir_get_record): Call set_RT.
Packit Service f629e6
	(dir_can_take_file): Make parameter const.
Packit Service f629e6
Packit Service f629e6
	* testext.c (valrep2str): Add AWK_VALUE_COOKIE.
Packit Service f629e6
Packit Service f629e6
	* readdir.c: Add readdir_do_ftype function for systems without
Packit Service f629e6
	dirent->d_type.  Clean up buffer handling.
Packit Service f629e6
Packit Service f629e6
2012-07-26         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c (dir_get_record): No need to set *errcode to 0.
Packit Service f629e6
	(dir_take_control_of): Remove some paranoia -- no need to test for
Packit Service f629e6
	NULL iobuf, and no need to check dir_can_take_file again.
Packit Service f629e6
Packit Service f629e6
2012-07-25         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* readdir.c: New file.
Packit Service f629e6
	* Makefile.am (readdir): New extension.
Packit Service f629e6
Packit Service f629e6
	* time.c: Fix all calls to update_ERRNO_string.
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c, fnmatch.c, fork.c, ordchr.c, readfile.c, rwarray.c,
Packit Service f629e6
	time.c: Translate strings.
Packit Service f629e6
Packit Service f629e6
2012-07-20         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.3am, fnmatch.3am, ordchr.3am, readfile.3am:
Packit Service f629e6
	new files.
Packit Service f629e6
Packit Service f629e6
2012-07-16         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* fnmatch.c: Simplify flag table.
Packit Service f629e6
Packit Service f629e6
2012-07-15         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c (test_scalar): New function and new tests.
Packit Service f629e6
	(init_testext): Add a new variable.
Packit Service f629e6
Packit Service f629e6
2012-07-13         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (fill_stat_array): New function to do the work
Packit Service f629e6
	for stat.
Packit Service f629e6
	(do_stat): Call it.
Packit Service f629e6
Packit Service f629e6
2012-07-12         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* fnmatch.c: New file.
Packit Service f629e6
	* Makefile.am: Build fnmatch extension.
Packit Service f629e6
	* configure.ac: Look for fnmatch.h and fnmatch function.
Packit Service f629e6
Packit Service f629e6
	* fnmatch.c (init_fnmatch): Use sym_constant for FNM_NOMATCH.
Packit Service f629e6
	* testext.c (dl_load): Use sym_constant for answer_num.
Packit Service f629e6
Packit Service f629e6
	* testext.c (init_testext): Move extra code to here.
Packit Service f629e6
	(init_func): Change to point to init_testext.
Packit Service f629e6
	(dl_load): Deleted.
Packit Service f629e6
	(dl_load_func): Use the macro.
Packit Service f629e6
Packit Service f629e6
2012-07-11         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (array_set, do_stat): Use make_const_string.
Packit Service f629e6
	* fork.c (array_set_numeric): Ditto.
Packit Service f629e6
	* ordchr.c (do_chr): Ditto.
Packit Service f629e6
	* readfile.c (do_readfile): Use make_null_string, make_malloced_string.
Packit Service f629e6
	* rwarray.c (read_elem): Ditto.
Packit Service f629e6
	* testext.c (valrep2str): Add case for AWK_SCALAR.
Packit Service f629e6
	(test_array_elem): Duplicate strings coming from gawk before passing
Packit Service f629e6
	them back in.
Packit Service f629e6
Packit Service f629e6
	All files: Add null 'init_func' file pointer for dl_load_func
Packit Service f629e6
	to work.
Packit Service f629e6
Packit Service f629e6
2012-07-09         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (do_readfile): Return "" and set ERRNO on error
Packit Service f629e6
	instead of returning -1. Per suggestion from Andrew Schorr.
Packit Service f629e6
Packit Service f629e6
2012-07-08         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (array_set): Adjust for change in set_array_element API.
Packit Service f629e6
	* fork.c (array_set_numeric): Ditto.
Packit Service f629e6
	* rwarray.c (read_array): Use set_array_element_by_elem.
Packit Service f629e6
	(read_value): Add a cast to silence a compiler warning.
Packit Service f629e6
	* testext.c (test_array_elem): Adjust for change in set_array_element
Packit Service f629e6
	API.
Packit Service f629e6
	(fill_in_array): Ditto. Change parameter name to new_array.
Packit Service f629e6
Packit Service f629e6
2012-06-29         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* ordchr.c (do_ord, do_chr): Improve argument checking and
Packit Service f629e6
	lint messages.
Packit Service f629e6
Packit Service f629e6
2012-06-25         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (EXTRA_DIST): Remove *.awk.
Packit Service f629e6
	* rwarray.awk: Moved to test directory.
Packit Service f629e6
Packit Service f629e6
2012-06-24         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am: Enable rwarray extension.
Packit Service f629e6
	* rwarray.c: Redone to use new API.
Packit Service f629e6
	* rwarray.awk: Revamped for new version.
Packit Service f629e6
Packit Service f629e6
2012-06-21         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c (test_array_elem): Add a subarray.
Packit Service f629e6
	(test_array_flatten): Removed: Tests done elsewhere.
Packit Service f629e6
Packit Service f629e6
2012-06-20         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c (fill_in_array): New function.
Packit Service f629e6
	(create_new_array): Most code moved into fill_in_array.
Packit Service f629e6
	(test_array_param): New function.
Packit Service f629e6
Packit Service f629e6
2012-06-19         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c (dump_array_and_delete): Renamed from dump_array.
Packit Service f629e6
	Get second parameter which is index to delete. Update awk test.
Packit Service f629e6
Packit Service f629e6
2012-06-18         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (do_chdir): Change element use to match change types.
Packit Service f629e6
	* fork.c (array_set_numeric): Ditto.
Packit Service f629e6
	* testext.c (valrep2str): New function.
Packit Service f629e6
	(test_array_elem): Add AWK_UNDEFINED for `wanted'. Use valrep2str.
Packit Service f629e6
	Adjust use of element index.
Packit Service f629e6
	(dump_array): Renamed from `dump_procinfo' and implemented.
Packit Service f629e6
	(func_table): Updated.
Packit Service f629e6
Packit Service f629e6
2012-06-17         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (do_chdir, do_stat): Add assert(result != NULL).
Packit Service f629e6
	* fork.c (do_fork, do_waitpid, do_wait): Ditto.
Packit Service f629e6
	* ordchr.c (do_ord, do_chr): Ditto.
Packit Service f629e6
	* readfile.c (do_readfile): Ditto.
Packit Service f629e6
	* time.c (do_gettimeofday, do_sleep): Ditto.
Packit Service f629e6
	* testext.c (All functions): Ditto. Clean up initial testing and use
Packit Service f629e6
	make_number to make default return value up front.
Packit Service f629e6
	(create_new_array, test_array_flatten): New functions.
Packit Service f629e6
	(test_array_elem): Implemented.
Packit Service f629e6
	(at_exit1): Don't printa actual pointer value: not portable.
Packit Service f629e6
	(dl_load): Load up an array also.
Packit Service f629e6
Packit Service f629e6
2012-06-14         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* time.c (RETURN): Remove obsolete define.
Packit Service f629e6
	(do_sleep): Change update_ERRNO_str argument to request translation.
Packit Service f629e6
Packit Service f629e6
2012-06-12         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	Revise API:
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (do_chdir): Replace get_curfunc_param with get_argument.
Packit Service f629e6
	(format_mode): Use unsigned masks.
Packit Service f629e6
	(do_stat): Replace get_curfunc_param with get_argument.
Packit Service f629e6
	* fork.c (do_fork): Rearrange arg order in call to sym_lookup
Packit Service f629e6
	(do_waitpid): Replace get_curfunc_param with get_argument.
Packit Service f629e6
	* ordchr.c (do_ord, do_chr): Replace get_curfunc_param with get_argument.
Packit Service f629e6
	* readfile.c (do_readfile): Replace get_curfunc_param with get_argument.
Packit Service f629e6
	* time.c (do_sleep): Replace get_curfunc_param with get_argument.
Packit Service f629e6
	Replace set_ERRNO with update_ERRNO_str for no way to sleep case.
Packit Service f629e6
Packit Service f629e6
	Work on testext.c:
Packit Service f629e6
Packit Service f629e6
	* Makefile.am: Add stuff to make testext. Remove doit and steps
Packit Service f629e6
	from EXTRA_DIST.
Packit Service f629e6
	* testext.c: Fill in many of the test routines. Still more to do.
Packit Service f629e6
	Fix up test scripts for each routine.
Packit Service f629e6
	* time.c (do_sleep): Fix use of get_argument to be boolean.
Packit Service f629e6
Packit Service f629e6
2012-06-10         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am: Add time extension.
Packit Service f629e6
	* configure.ac: To support time extension, check for some headers
Packit Service f629e6
	and functions that are needed.
Packit Service f629e6
	* time.c: New file implementing sleep and gettimeofday.
Packit Service f629e6
Packit Service f629e6
2012-06-10         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am: Remove comment referring to deleted test extensions
Packit Service f629e6
	arrayparm, dl (zaxxon) and testarg.
Packit Service f629e6
Packit Service f629e6
2012-06-10         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* arrayparm.c, dl.c, doit, foo.awk, steps, testarg.awk, testarg.c,
Packit Service f629e6
	testarrayparm.awk, testff.awk, testfork.awk, testordchr.awk: Remove
Packit Service f629e6
	unused (obsolete) files.
Packit Service f629e6
Packit Service f629e6
2012-06-06         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (do_stat): Make `type' const char *.
Packit Service f629e6
Packit Service f629e6
	* testext.c: Functions renamed, some of them filled in. Corresponding
Packit Service f629e6
	awk code for each test added inline.
Packit Service f629e6
Packit Service f629e6
2012-05-30         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* testext.c: New file. Outline of tests for extension API.
Packit Service f629e6
Packit Service f629e6
2012-05-29         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c: Further cleanup and condensation of code into tables.
Packit Service f629e6
	* fork.c, ordchr.c, readfile.c: Update copyright, general cleanup.
Packit Service f629e6
Packit Service f629e6
2012-05-25         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (array_set_numeric): Don't return a value from
Packit Service f629e6
	a void function.
Packit Service f629e6
Packit Service f629e6
2012-05-24         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (AM_CPPFLAGS): Use $(srcdir) to work properly when
Packit Service f629e6
	built outside the source directory.
Packit Service f629e6
	* configure.ac (INSTALL): Set location manually since autoconf was
Packit Service f629e6
	not specifying the proper path for install-sh.
Packit Service f629e6
	* filefuncs2.c, ordchr2.c, readfile2.c: Deleted.
Packit Service f629e6
	* filefuncs.c: Install filefuncs2.c and patch for recent API changes.
Packit Service f629e6
	* ordchr.c: Install ordchr2.c and patch for recent API changes.
Packit Service f629e6
	* readfile.c: Install readfile2.c and patch for recent API changes.
Packit Service f629e6
	* fork.c: Port to new API.
Packit Service f629e6
Packit Service f629e6
2012-05-21         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* configure.ac: New file to run configure with libtool support
Packit Service f629e6
	in this subdirectory.
Packit Service f629e6
	* Makefile.am: Some changes related to running automake in this
Packit Service f629e6
	directory.
Packit Service f629e6
	* AUTHORS, COPYING, INSTALL, NEWS, README: Added files to make automake
Packit Service f629e6
	happy.
Packit Service f629e6
	* aclocal.m4, configure, configh.in: Added autoconf files.
Packit Service f629e6
	* build-aux, m4: New subdirectories for autoconf stuff.
Packit Service f629e6
Packit Service f629e6
2012-05-15         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs2.c: New file implementing chdir and stat using the
Packit Service f629e6
	new interface.
Packit Service f629e6
Packit Service f629e6
	Everything else is temporarily broken.
Packit Service f629e6
Packit Service f629e6
2012-05-13         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (array_set): Add a comment discussing the use of unref
Packit Service f629e6
	on the value returned by assoc_lookup.
Packit Service f629e6
Packit Service f629e6
2012-05-13         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* xreadlink.[ch]: Remove unused files.
Packit Service f629e6
Packit Service f629e6
2012-05-11         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	Sweeping change: Use `bool', `true', and `false' everywhere.
Packit Service f629e6
Packit Service f629e6
2012-04-11         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (array_set): New function to set an array element.
Packit Service f629e6
	(do_set): Use new array_set function to reduce code duplication and
Packit Service f629e6
	to make sure the memory management is handled properly.
Packit Service f629e6
Packit Service f629e6
2012-04-07         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c: Remove unnecessary #include <sys/sysmacros.h>.
Packit Service f629e6
	(read_symlink): New function to read symbolic links more robustly.
Packit Service f629e6
	(do_stat): Use read_symlink instead of readlink.
Packit Service f629e6
	* fork.c (do_wait): new function.
Packit Service f629e6
	(dlload): Call make_builtin to add "wait" function.
Packit Service f629e6
Packit Service f629e6
2012-04-02         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* fork.c (do_fork): Test whether PROCINFO_node exists before updating
Packit Service f629e6
	the pid values.  And do so properly using make_number.
Packit Service f629e6
	* readfile.c (do_readfile): Function should be static.
Packit Service f629e6
Packit Service f629e6
2012-04-01         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* filefuncs.c (do_chdir, do_stat): Replace update_ERRNO() with
Packit Service f629e6
	update_ERRNO_int(errno).
Packit Service f629e6
	* fork.c (do_fork, do_waitpid): Ditto.
Packit Service f629e6
	* readfile.c (do_readfile): Ditto.
Packit Service f629e6
	* rwarray.c (do_writea, do_reada): Ditto.
Packit Service f629e6
Packit Service f629e6
2012-03-25         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am: Major cleanup.  Use libtool options -module and
Packit Service f629e6
	-avoid-version to create the modules properly without my local hack
Packit Service f629e6
	to override the default behavior.
Packit Service f629e6
Packit Service f629e6
2012-03-25         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* .gitignore: New file to ignore files created by libtool (including
Packit Service f629e6
	binaries and associated metadata).
Packit Service f629e6
Packit Service f629e6
2012-03-21         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am (INCLUDES): Remove -I$(top_srcdir)/intl.
Packit Service f629e6
Packit Service f629e6
2012-03-20         Andrew J. Schorr     <aschorr@telemetry-investments.com>
Packit Service f629e6
Packit Service f629e6
	* Makefile.am: New file to build and install shared libraries.
Packit Service f629e6
	* arrayparm.c (do_mkarray): Get it to compile by removing 2nd arg
Packit Service f629e6
	to assoc_clear.
Packit Service f629e6
	* filefuncs.c (do_stat): Ditto.
Packit Service f629e6
Packit Service f629e6
2011-08-31         John Haque     <j.eh@mchsi.com>
Packit Service f629e6
Packit Service f629e6
	* arrayparm.c, filefuncs.c, fork.c, ordchr.c, readfile.c,
Packit Service f629e6
	rwarray.c, testarg.c: Updated.
Packit Service f629e6
Packit Service f629e6
2012-03-28         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* 4.0.1: Release tar ball made.
Packit Service f629e6
Packit Service f629e6
2011-06-23         Arnold D. Robbins     <arnold@skeeve.com>
Packit Service f629e6
Packit Service f629e6
	* ChangeLog.0: Rotated ChangeLog into this file.
Packit Service f629e6
	* ChangeLog: Created anew for gawk 4.0.0 and on.
Packit Service f629e6
	* 4.0.0: Release tar ball made.