aboutsummaryrefslogtreecommitdiffstats
path: root/extension/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'extension/ChangeLog')
-rw-r--r--extension/ChangeLog631
1 files changed, 631 insertions, 0 deletions
diff --git a/extension/ChangeLog b/extension/ChangeLog
index b8f22375..231961f1 100644
--- a/extension/ChangeLog
+++ b/extension/ChangeLog
@@ -1,7 +1,638 @@
+2013-01-27 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawkdirfd.h: New file.
+ * Makeile.am (filefuncs_la_SOURCES, readdir_la_SOURCES): Use it.
+ * gawkfts.c, readdir.c: Include gawkdirfd.h.
+ * configure.ac (AC_USE_SYSTEM_EXTENSIONS): Added.
+ (GAWK_FUNC_DIRFD, GAWK_PREREQ_DIRFD): New calls.
+ (.developing): Fix check.
+ * alocal.m4: Updated.
+ * configure: Regenerated.
+ * gawkdirfd.h: Fixed for Mac OS X also.
+
+2013-01-25 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawkfts.c: Make include of <limits.h> be unconditional.
+
+2013-01-22 Arnold D. Robbins <arnold@skeeve.com>
+
+ Improve portability. We hope.
+
+ * gawkfts.c (S_ISREG): Define macro if not defined.
+ (_BSD_SOURCE): Define for use with c99 compiler driver.
+ * inplace.c (S_ISREG): Define macro if not defined.
+ (_XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED): Define for use with c99
+ compiler driver.
+ * filefuncs.c (_BSD_SOURCE): Define for use with c99 compiler driver.
+ * readfile.c (_BSD_SOURCE): Define for use with c99 compiler driver.
+ * revtwoway.c (_BSD_SOURCE): Define for use with c99 compiler driver.
+
+2013-01-18 Arnold D. Robbins <arnold@skeeve.com>
+
+ * readfile.c (do_readfile): Free `text' if read fails. Thanks to
+ cppcheck.
+ * inplace.c (do_inplace_begin): Check chown return value in an if
+ to shut up compiler warning.
+
+2013-01-15 Arnold D. Robbins <arnold@skeeve.com>
+
+ * inplace.3am: New file.
+ * filefuncs.3am, fnmatch.3am, fork.3am, ordchr.3am, readdir.3am,
+ readfile.3am, revoutput.3am, revtwoway.3am, rwarray.3am,
+ time.3am: Update copyright dates, add reference to inplace(3am).
+
+ * inplace.c (do_inplace_begin): Remove unused variable `p'.
+
+2013-01-10 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * inplace.c (do_inplace_begin): No need to get the 2nd suffix argument,
+ since it is not currently used in this function.
+
+2013-01-08 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * inplace.c: New extension to implement in-place editing.
+ * Makefile.am: Add inplace extension.
+
+2012-12-25 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.3am, fnmatch.3am: Predefined variables are no
+ longer constants.
+ * filefuncs.c (init_filefuncs): Use sym_update() instead of
+ sym_constant().
+ * fnmatch.c (init_fnmatch): Ditto.
+ * testext.c (init_testext): Ditto.
+
2012-12-24 Arnold D. Robbins <arnold@skeeve.com>
* 4.0.2: Release tar ball made.
+2012-12-19 Arnold D. Robbins <arnold@skeeve.com>
+
+ * testext.c (test_indirect_vars): New test and awk code.
+
+2012-12-02 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Makefile.am (EXTRA_DIST): Add README.fts.
+
+2012-11-30 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c readdir.c, revoutput.c, revtwoway.c, rwarray.c,
+ rwarray0.c, testext.c: Use awk_true and awk_false instead of 1 and 0.
+
+2012-11-26 Arnold D. Robbins <arnold@skeeve.com>
+
+ * bindarr.c, fileop.c, sparr.c: Make them compile.
+ * steps: Reinstated and updated.
+ * testsparr.awk: Add call to extension().
+
+2011-05-03 John Haque <j.eh@mchsi.com>
+
+ * fileop.c, record.awk, testrecord.sh: New files.
+ * steps: Updated.
+
+2011-05-02 John Haque <j.eh@mchsi.com>
+
+ * bindarr.c, dbarray.awk, testdbarray.awk: New files.
+ * steps: Updated.
+
+2011-04-24 John Haque <j.eh@mchsi.com>
+
+ * spec_array.c, spec_array.h, sparr.c, testsparr.awk: New files.
+ * steps: Updated.
+
+2012-11-21 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c (do_stat): Optional third argument indicates to
+ use stat(2) instead of lstat(2).
+ * filefuncs.3am: Document same.
+
+2012-11-19 Arnold D. Robbins <arnold@skeeve.com>
+
+ * readdir.c: Simplify code to always print file type and not
+ use stat().
+ * readdir.3am: Document same.
+
+2012-11-16 Arnold D. Robbins <arnold@skeeve.com>
+
+ * testext.c: In awk code, use printf(...) instead of the form
+ without parentheses everywhere. This makes Nelson happy.
+
+2012-11-14 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ Bug fix for filesystems without d_type in directory entry.
+
+ * readdir.c (open_directory_t): Add more fields for path.
+ (ftype): Take open_directory_t argument. Build the full path
+ for lstat. Adjust calls.
+ (dir_close): Free the storage.
+ (dir_take_control_of): Allocate storage for the path.
+
+2012-11-06 Arnold D. Robbins <arnold@skeeve.com>
+
+ * configure.ac: Add check for $srcdir/.developing as in
+ the main directory's configure.ac.
+
+2012-11-04 Arnold D. Robbins <arnold@skeeve.com>
+
+ * rwarray.3am: Minor edits.
+
+2012-10-28 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Makefile.am (dist_man_MANS): Update the list.
+
+2012-10-26 Arnold D. Robbins <arnold@skeeve.com>
+
+ * revtwoway.3am: Clean up example.
+ * revtwoway.c: Minor cleanup (add translation calls).
+
+2012-10-24 Arnold D. Robbins <arnold@skeeve.com>
+
+ * revtwoway.3am: New file.
+
+2012-10-21 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c (do_stat): Always clear the array.
+
+2012-10-14 Arnold D. Robbins <arnold@skeeve.com>
+
+ * readdir.c, revoutput.c, revtwoway.c: Adjust for name change
+ of IOBUF_PUBLIC to awk_input_buf_t. Additional sanitizing in
+ revoutput.c to use `revoutput' everywhere instead of `revout'.
+ * revoutput.3am: New file.
+ * filefuncs.3am, fnmatch.3am, fork.3am, ordchr.3am, readdir.3am,
+ readfile.3am, rwarray.3am, time.3am: Add ref to revoutput(3am).
+
+2012-10-11 Arnold D. Robbins <arnold@skeeve.com>
+
+ * textext.c (try_modify_environ): Save array cookie in a separate
+ variable so it isn't clobbered. Thanks to Andrew Schorr, by way
+ of valgrind, for finding the bug.
+
+2012-09-14 Arnold D. Robbins <arnold@skeeve.com>
+
+ * testext.c (try_modify_environ): New function and test.
+ (var_test): Modified ARGC test, added additional.
+ (test_scalar_reserved): New function and test.
+ (try_modify_environ): Don't print count of ENVIRON elements.
+
+2012-09-13 Dave Pitts <dpitts@cozx.com>
+
+ * gawkfts.c: Add defines and ifdefs for z/OS.
+ * gawkfts.h: Add defines and ifdefs for z/OS. Fix // comments.
+ * readdir.c (dir_get_record): Adjust sprintf format for z/OS.
+ * rwarray.c: Add defines and ifdefs for z/OS. Fix // comments.
+
+2012-09-11 Arnold D. Robbins <arnold@skeeve.com>
+
+ * readdir.c (do_readdir_do_ftype): Set ERRNO for bad arguments.
+ * readdir.3a: Document same, minor fixes.
+
+2012-09-07 Akim Demaille <akim@lrde.epita.fr>
+
+ * extension/gawkfts.h (__THROW): Define if it is not.
+ Copied from getopt.h.
+ * extension/gawkfts.c (fts_alloc): Since FTSENT.fts_statp is
+ defined as a struct stat*, use that type for casts instead of
+ the undefined __fts_stat_t type.
+
+2012-09-07 Arnold D. Robbins <arnold@skeeve.com>
+
+ * readdir.c, readdir.3am: Change argument to readdir_do_ftype()
+ to be a string. Update the doc accordingly.
+ * gawkfts.h: Add explanatory comment before defines of API
+ names towards the end. Thanks to Eli Zaretskii for the suggestion.
+
+2012-08-28 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * readdir.c: Have three states, 0, 1, 2 for never, fallback, and
+ always.
+ * readdir.3am: Adjust appropriately.
+
+2012-08-29 Arnold D. Robbins <arnold@skeeve.com>
+
+ Make fts work everywhere by using our own source.
+
+ * README.fts, gawkfts.c, gawkfts.h, fts.3: New files.
+ * Makefile.am (filefuncs_la_SOURCES, EXTRA_DIST): Adjust.
+ * configure.ac: Remove check for fts.h and fts_XXX functions.
+ * filefuncs.c: Remove various ifdefs, change includes around.
+
+2012-08-28 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * Makefile.am: Rename man_MANS to dist_man_MANS to include the man
+ pages in the distribution tarball.
+
+2012-08-26 Arnold D. Robbins <arnold@skeeve.com>
+
+ * configure.ac (AC_SYS_LARGEFILE): Added. Needed for consistency
+ with gawk, to get the same size struct stat everywhere.
+ * filefuncs.c, fnmatch.c, fork.c, ordchr.c, readdir.c, readfile.c,
+ revoutput.c, revtwoway.c, rwarray.c, rwarray0.c, testext.c,
+ time.c: Move include of config.h to top (or add it!)
+
+2012-08-24 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c, fnmatch.c, fork.c, ordchr.c, readdir.c, readfile.c,
+ revoutput.c, revtwoway.c, rwarray.c, rwarray0.c, testext.c,
+ time.c: Add ext_version string.
+
+2012-08-23 Arnold D. Robbins <arnold@skeeve.com>
+
+ * revoutwoway.c: New testing extension for two way processor.
+ * Makefile.am: Build revtwoway extension.
+ * readdir.c: Fix to fall back to stat if d_type is 'u' and
+ do_ftype is one.
+ * readdir.3am: Revise doc that some GNU/Linux filesystems
+ don't support d_type.
+
+2012-08-22 Arnold D. Robbins <arnold@skeeve.com>
+
+ * revoutput.c: New testing extension for output wrapper.
+ * Makefile.am: Build revoutput extension.
+
+2012-08-08 Arnold D. Robbins <arnold@skeeve.com>
+
+ Add fts() to filefuncs.
+
+ * filefuncs.3am: Update doc.
+ * filefuncs.c: Lots of new code.
+ * configure.ac: Add checks for appropriate headers and functions.
+ * stack.h, stack.c: New files.
+ * Makefile.am: Update list of files.
+
+ * readdir.c (dir_can_take_file): Use members in iobuf.
+ * rwarray.c (do_writea): Initialize fp to NULL.
+
+ * filefuncs.3am, fnmatch.3am, fork.3am, ordchr.3am, readdir.3am,
+ readfile.3am, rwarray.3am, time.3am: Updated.
+
+2012-08-03 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * readdir.c (dir_get_record): Fix for systems where ino_t is
+ 64 bit even on 32 bit systems (cygwin).
+
+2012-08-01 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Makefile.am (man_MANS): Add man page files so that they
+ get installed.
+ * rwarray.3am: New file.
+ * fnmatch.3am, fork.3am, time.3am: Revised.
+
+2012-07-31 Arnold D. Robbins <arnold@skeeve.com>
+
+ * rwarray0.c: Renamed from rwarray.c.
+ * rwarray.c: New file using stdio instead of system calls,
+ works on cygwin.
+
+2012-07-30 Arnold D. Robbins <arnold@skeeve.com>
+
+ * ABOUT-NLS: New file.
+ * Makefile.am, configure.ac: Revised for gettext.
+
+ * fork.3am, readdir.3am, time.3am: New files.
+ * filefuncs.3am, fnmatch.3am, ordchr.3am, readfile.3am: Revised.
+
+2012-07-29 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * readdir.c (dir_get_record): Adjust to new interface for RT.
+
+2012-07-29 Arnold D. Robbins <arnold@skeeve.com>
+
+ * readdir.c (dir_take_control_of): Print error message and
+ set ERRNO if failure. Adjust count of max digits.
+
+2012-07-27 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * Makefile.am (*_la_LIBADD): Need to link with $(LIBINTL) for
+ gettext to work on platforms where it is not included in libc.
+
+2012-07-27 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * readdir.c (dir_get_record): Need to set errno to 0 before calling
+ readdir, since readdir sets errno only on failure, not on EOF.
+
+2012-07-27 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * readdir.c (dir_get_record): If readdir fails, set errcode. Otherwise,
+ don't bother to set errcode.
+
+2012-07-27 Arnold D. Robbins <arnold@skeeve.com>
+
+ * readdir.c (dir_take_control_of): Fix typo for case where
+ we don't have fopendir (e.g., Mac OS X 10.5).
+
+2012-07-26 Arnold D. Robbins <arnold@skeeve.com>
+
+ * configure.ac: Extremely crude hack to get the value of
+ ENABLE_NLS so that gettext will work in extensions.
+
+ * readdir.c (dir_get_record): Call set_RT.
+ (dir_can_take_file): Make parameter const.
+
+ * testext.c (valrep2str): Add AWK_VALUE_COOKIE.
+
+ * readdir.c: Add readdir_do_ftype function for systems without
+ dirent->d_type. Clean up buffer handling.
+
+2012-07-26 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * readdir.c (dir_get_record): No need to set *errcode to 0.
+ (dir_take_control_of): Remove some paranoia -- no need to test for
+ NULL iobuf, and no need to check dir_can_take_file again.
+
+2012-07-25 Arnold D. Robbins <arnold@skeeve.com>
+
+ * readdir.c: New file.
+ * Makefile.am (readdir): New extension.
+
+ * time.c: Fix all calls to update_ERRNO_string.
+
+ * filefuncs.c, fnmatch.c, fork.c, ordchr.c, readfile.c, rwarray.c,
+ time.c: Translate strings.
+
+2012-07-20 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.3am, fnmatch.3am, ordchr.3am, readfile.3am:
+ new files.
+
+2012-07-16 Arnold D. Robbins <arnold@skeeve.com>
+
+ * fnmatch.c: Simplify flag table.
+
+2012-07-15 Arnold D. Robbins <arnold@skeeve.com>
+
+ * testext.c (test_scalar): New function and new tests.
+ (init_testext): Add a new variable.
+
+2012-07-13 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c (fill_stat_array): New function to do the work
+ for stat.
+ (do_stat): Call it.
+
+2012-07-12 Arnold D. Robbins <arnold@skeeve.com>
+
+ * fnmatch.c: New file.
+ * Makefile.am: Build fnmatch extension.
+ * configure.ac: Look for fnmatch.h and fnmatch function.
+
+ * fnmatch.c (init_fnmatch): Use sym_constant for FNM_NOMATCH.
+ * testext.c (dl_load): Use sym_constant for answer_num.
+
+ * testext.c (init_testext): Move extra code to here.
+ (init_func): Change to point to init_testext.
+ (dl_load): Deleted.
+ (dl_load_func): Use the macro.
+
+2012-07-11 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c (array_set, do_stat): Use make_const_string.
+ * fork.c (array_set_numeric): Ditto.
+ * ordchr.c (do_chr): Ditto.
+ * readfile.c (do_readfile): Use make_null_string, make_malloced_string.
+ * rwarray.c (read_elem): Ditto.
+ * testext.c (valrep2str): Add case for AWK_SCALAR.
+ (test_array_elem): Duplicate strings coming from gawk before passing
+ them back in.
+
+ All files: Add null 'init_func' file pointer for dl_load_func
+ to work.
+
+2012-07-09 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c (do_readfile): Return "" and set ERRNO on error
+ instead of returning -1. Per suggestion from Andrew Schorr.
+
+2012-07-08 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c (array_set): Adjust for change in set_array_element API.
+ * fork.c (array_set_numeric): Ditto.
+ * rwarray.c (read_array): Use set_array_element_by_elem.
+ (read_value): Add a cast to silence a compiler warning.
+ * testext.c (test_array_elem): Adjust for change in set_array_element
+ API.
+ (fill_in_array): Ditto. Change parameter name to new_array.
+
+2012-06-29 Arnold D. Robbins <arnold@skeeve.com>
+
+ * ordchr.c (do_ord, do_chr): Improve argument checking and
+ lint messages.
+
+2012-06-25 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Makefile.am (EXTRA_DIST): Remove *.awk.
+ * rwarray.awk: Moved to test directory.
+
+2012-06-24 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Makefile.am: Enable rwarray extension.
+ * rwarray.c: Redone to use new API.
+ * rwarray.awk: Revamped for new version.
+
+2012-06-21 Arnold D. Robbins <arnold@skeeve.com>
+
+ * testext.c (test_array_elem): Add a subarray.
+ (test_array_flatten): Removed: Tests done elsewhere.
+
+2012-06-20 Arnold D. Robbins <arnold@skeeve.com>
+
+ * testext.c (fill_in_array): New function.
+ (create_new_array): Most code moved into fill_in_array.
+ (test_array_param): New function.
+
+2012-06-19 Arnold D. Robbins <arnold@skeeve.com>
+
+ * testext.c (dump_array_and_delete): Renamed from dump_array.
+ Get second parameter which is index to delete. Update awk test.
+
+2012-06-18 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c (do_chdir): Change element use to match change types.
+ * fork.c (array_set_numeric): Ditto.
+ * testext.c (valrep2str): New function.
+ (test_array_elem): Add AWK_UNDEFINED for `wanted'. Use valrep2str.
+ Adjust use of element index.
+ (dump_array): Renamed from `dump_procinfo' and implemented.
+ (func_table): Updated.
+
+2012-06-17 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c (do_chdir, do_stat): Add assert(result != NULL).
+ * fork.c (do_fork, do_waitpid, do_wait): Ditto.
+ * ordchr.c (do_ord, do_chr): Ditto.
+ * readfile.c (do_readfile): Ditto.
+ * time.c (do_gettimeofday, do_sleep): Ditto.
+ * testext.c (All functions): Ditto. Clean up initial testing and use
+ make_number to make default return value up front.
+ (create_new_array, test_array_flatten): New functions.
+ (test_array_elem): Implemented.
+ (at_exit1): Don't printa actual pointer value: not portable.
+ (dl_load): Load up an array also.
+
+2012-06-14 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * time.c (RETURN): Remove obsolete define.
+ (do_sleep): Change update_ERRNO_str argument to request translation.
+
+2012-06-12 Arnold D. Robbins <arnold@skeeve.com>
+
+ Revise API:
+
+ * filefuncs.c (do_chdir): Replace get_curfunc_param with get_argument.
+ (format_mode): Use unsigned masks.
+ (do_stat): Replace get_curfunc_param with get_argument.
+ * fork.c (do_fork): Rearrange arg order in call to sym_lookup
+ (do_waitpid): Replace get_curfunc_param with get_argument.
+ * ordchr.c (do_ord, do_chr): Replace get_curfunc_param with get_argument.
+ * readfile.c (do_readfile): Replace get_curfunc_param with get_argument.
+ * time.c (do_sleep): Replace get_curfunc_param with get_argument.
+ Replace set_ERRNO with update_ERRNO_str for no way to sleep case.
+
+ Work on testext.c:
+
+ * Makefile.am: Add stuff to make testext. Remove doit and steps
+ from EXTRA_DIST.
+ * testext.c: Fill in many of the test routines. Still more to do.
+ Fix up test scripts for each routine.
+ * time.c (do_sleep): Fix use of get_argument to be boolean.
+
+2012-06-10 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * Makefile.am: Add time extension.
+ * configure.ac: To support time extension, check for some headers
+ and functions that are needed.
+ * time.c: New file implementing sleep and gettimeofday.
+
+2012-06-10 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * Makefile.am: Remove comment referring to deleted test extensions
+ arrayparm, dl (zaxxon) and testarg.
+
+2012-06-10 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * arrayparm.c, dl.c, doit, foo.awk, steps, testarg.awk, testarg.c,
+ testarrayparm.awk, testff.awk, testfork.awk, testordchr.awk: Remove
+ unused (obsolete) files.
+
+2012-06-06 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c (do_stat): Make `type' const char *.
+
+ * testext.c: Functions renamed, some of them filled in. Corresponding
+ awk code for each test added inline.
+
+2012-05-30 Arnold D. Robbins <arnold@skeeve.com>
+
+ * testext.c: New file. Outline of tests for extension API.
+
+2012-05-29 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c: Further cleanup and condensation of code into tables.
+ * fork.c, ordchr.c, readfile.c: Update copyright, general cleanup.
+
+2012-05-25 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c (array_set_numeric): Don't return a value from
+ a void function.
+
+2012-05-24 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * Makefile.am (AM_CPPFLAGS): Use $(srcdir) to work properly when
+ built outside the source directory.
+ * configure.ac (INSTALL): Set location manually since autoconf was
+ not specifying the proper path for install-sh.
+ * filefuncs2.c, ordchr2.c, readfile2.c: Deleted.
+ * filefuncs.c: Install filefuncs2.c and patch for recent API changes.
+ * ordchr.c: Install ordchr2.c and patch for recent API changes.
+ * readfile.c: Install readfile2.c and patch for recent API changes.
+ * fork.c: Port to new API.
+
+2012-05-21 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * configure.ac: New file to run configure with libtool support
+ in this subdirectory.
+ * Makefile.am: Some changes related to running automake in this
+ directory.
+ * AUTHORS, COPYING, INSTALL, NEWS, README: Added files to make automake
+ happy.
+ * aclocal.m4, configure, configh.in: Added autoconf files.
+ * build-aux, m4: New subdirectories for autoconf stuff.
+
+2012-05-15 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs2.c: New file implementing chdir and stat using the
+ new interface.
+
+ Everything else is temporarily broken.
+
+2012-05-13 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * filefuncs.c (array_set): Add a comment discussing the use of unref
+ on the value returned by assoc_lookup.
+
+2012-05-13 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * xreadlink.[ch]: Remove unused files.
+
+2012-05-11 Arnold D. Robbins <arnold@skeeve.com>
+
+ Sweeping change: Use `bool', `true', and `false' everywhere.
+
+2012-04-11 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * filefuncs.c (array_set): New function to set an array element.
+ (do_set): Use new array_set function to reduce code duplication and
+ to make sure the memory management is handled properly.
+
+2012-04-07 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * filefuncs.c: Remove unnecessary #include <sys/sysmacros.h>.
+ (read_symlink): New function to read symbolic links more robustly.
+ (do_stat): Use read_symlink instead of readlink.
+ * fork.c (do_wait): new function.
+ (dlload): Call make_builtin to add "wait" function.
+
+2012-04-02 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * fork.c (do_fork): Test whether PROCINFO_node exists before updating
+ the pid values. And do so properly using make_number.
+ * readfile.c (do_readfile): Function should be static.
+
+2012-04-01 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * filefuncs.c (do_chdir, do_stat): Replace update_ERRNO() with
+ update_ERRNO_int(errno).
+ * fork.c (do_fork, do_waitpid): Ditto.
+ * readfile.c (do_readfile): Ditto.
+ * rwarray.c (do_writea, do_reada): Ditto.
+
+2012-03-25 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * Makefile.am: Major cleanup. Use libtool options -module and
+ -avoid-version to create the modules properly without my local hack
+ to override the default behavior.
+
+2012-03-25 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * .gitignore: New file to ignore files created by libtool (including
+ binaries and associated metadata).
+
+2012-03-21 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * Makefile.am (INCLUDES): Remove -I$(top_srcdir)/intl.
+
+2012-03-20 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * Makefile.am: New file to build and install shared libraries.
+ * arrayparm.c (do_mkarray): Get it to compile by removing 2nd arg
+ to assoc_clear.
+ * filefuncs.c (do_stat): Ditto.
+
+2011-08-31 John Haque <j.eh@mchsi.com>
+
+ * arrayparm.c, filefuncs.c, fork.c, ordchr.c, readfile.c,
+ rwarray.c, testarg.c: Updated.
+
2012-03-28 Arnold D. Robbins <arnold@skeeve.com>
* 4.0.1: Release tar ball made.