diff options
-rw-r--r-- | ChangeLog | 35 | ||||
-rw-r--r-- | awklib/ChangeLog | 12 | ||||
-rw-r--r-- | doc/ChangeLog | 8 | ||||
-rw-r--r-- | extension/ChangeLog | 10 | ||||
-rw-r--r-- | helpers/ChangeLog | 8 | ||||
-rw-r--r-- | m4/ChangeLog | 12 | ||||
-rw-r--r-- | test/ChangeLog | 8 |
7 files changed, 93 insertions, 0 deletions
@@ -1,3 +1,38 @@ +2015-08-28 Daniel Richard G. <skunk@iSKUNK.ORG> + + * Makefile.am, configure.ac: Use an Automake conditional to + enable/disable the "extensions" subdirectory instead of + producing a stub Makefile therein from the configure script. + * awk.h, custom.h, regex_internal.h: Removed z/OS-specific code + that is no longer needed due to improvements in Gawk's general + Autotools support. + * awk.h: Allow <strings.h> to be #included together with + <string.h> as this is required on some systems (z/OS). + * io.c, configure.ac: <sys/select.h> is needed for select() + and related bits on z/OS. + * awk.h: Handle the redefinition of EXIT_FAILURE on z/OS in a + more elegant/general way. + * awkgram.y, command.y, configure.ac, eval.c, + helpers/testdfa.c: Define and use the USE_EBCDIC cpp symbol + instead of checking the value of 'a' whenever we want to know + if we're on an EBCDIC system. Also, don't assume that z/OS + necessarily means EBCDIC, as the compiler does have an ASCII + mode (-qascii). + * awkgram.y, command.y, configure.ac: On EBCDIC systems, + convert singleton EBCDIC characters in the input stream to + ASCII on the fly so that the generated awkgram.c/command.c in + the distributed sources can be used, i.e. we don't have to + require the user to build Bison and re-generate those files + themselves. This implementation uses a z/OS-specific function + (__etoa_l()) to do the conversion, but support for other + systems can be added in the future as necessary. + * io.c: No need to protect this block of "#if + defined(HAVE_TERMIOS_H)" code from z/OS; it works just fine + there. + * configure.ac: Check for the "struct passwd.pw_passwd" and + "struct group.gr_passwd" fields and conditionalize their use, + as they don't exist on z/OS. Needed for doc/gawktexi.in. + 2015-08-25 Arnold D. Robbins <arnold@skeeve.com> * node.c (str2wstr): Upon finding an invalid character, if diff --git a/awklib/ChangeLog b/awklib/ChangeLog index 791c25f6..eb9ffcd6 100644 --- a/awklib/ChangeLog +++ b/awklib/ChangeLog @@ -1,3 +1,15 @@ +2015-08-28 Daniel Richard G. <skunk@iSKUNK.ORG> + + * Makefile.am: Build pwcat.c and grcat.c with (copied) + source in the current directory, so that (1) we can use + Automake-generated build rules instead of rolling our own, and + (2) Automake doesn't then admonish us to enable subdir-objects + due to the source files being in another directory. + * Makefile.am: Make the $(srcdir)/stamp-eg rule depend + on gawktexi.in instead of the gawk.texi file that is generated + from same, so that the build doesn't break if the latter is + missing. + 2015-06-19 Arnold D. Robbins <arnold@skeeve.com> * extract.awk: Sync with current version in the doc. Thanks to diff --git a/doc/ChangeLog b/doc/ChangeLog index 60621216..8b9d4c1d 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,11 @@ +2015-08-28 Daniel Richard G. <skunk@iSKUNK.ORG> + + * doc/gawktexi.in: Check for the "struct passwd.pw_passwd" and + "struct group.gr_passwd" fields and conditionalize their use, as + they don't exist on z/OS. + * Makefile.am (pdf-local): Renamed from "pdf", as Automake already + defines "pdf" and warns us as much. + 2015-08-14 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: Typo fixes in Appendix A. diff --git a/extension/ChangeLog b/extension/ChangeLog index 3cd932b6..e0089cc5 100644 --- a/extension/ChangeLog +++ b/extension/ChangeLog @@ -1,3 +1,13 @@ +2015-08-28 Daniel Richard G. <skunk@iSKUNK.ORG> + + * rwarray.c: Removed z/OS-specific code that is no longer needed due + to improvements in Gawk's general Autotools support. + * Makefile.am, configure.ac: Make use of the AC_ZOS_USS macro so + that this sub-project can support that platform as well. + * gawkfts.h, readdir.c: Use a proper platform cpp symbol to guard + z/OS-specific code, and eliminate the z/OS-specific use of "long" + inode numbers as "long long" works perfectly well there. + 2015-08-02 Arnold D. Robbins <arnold@skeeve.com> * revoutput.c (init_revoutput): Don't install REVOUT if it's diff --git a/helpers/ChangeLog b/helpers/ChangeLog index 4188c17d..3215d159 100644 --- a/helpers/ChangeLog +++ b/helpers/ChangeLog @@ -1,3 +1,11 @@ +2015-08-28 Daniel Richard G. <skunk@iSKUNK.ORG> + + * testdfa.c: Define and use the USE_EBCDIC cpp symbol + instead of checking the value of 'a' whenever we want to know + if we're on an EBCDIC system. Also, don't assume that z/OS + necessarily means EBCDIC, as the compiler does have an ASCII + mode (-qascii). + 2015-05-27 Arnold D. Robbins <arnold@skeeve.com> * mb_cur_max.c, timeformat.c: New files. diff --git a/m4/ChangeLog b/m4/ChangeLog index c3704e4b..80865223 100644 --- a/m4/ChangeLog +++ b/m4/ChangeLog @@ -1,3 +1,15 @@ +2015-08-28 Daniel Richard G. <skunk@iSKUNK.ORG> + + * arch.m4: Complete rewrite of AC_ZOS_USS. It no longer + deletes awkgram.c and command.c on a z/OS system, as these are + now usable in EBCDIC-land without regeneration; it sets some + important CFLAGS/CPPFLAGS to enable standard compiler + behavior, like giving an error instead of a warning when a + header file cannot be found (!); prevents the use of cc(1), + which on z/OS does not build gawk correctly; and gives some + help to the user if s/he is building with c89(1), which + presents some difficulties due to its option syntax. + 2015-08-02 Arnold D. Robbins <arnold@skeeve.com> * codeset.m4, glibc2.m4, glibc21.m4, intdiv0.m4, intl.m4, diff --git a/test/ChangeLog b/test/ChangeLog index 7b9e273a..ba2856b6 100644 --- a/test/ChangeLog +++ b/test/ChangeLog @@ -1,3 +1,11 @@ +2015-08-28 Daniel Richard G. <skunk@iSKUNK.ORG> + + * Makefile.am: Generate the Maketests file without + reference to its directory, because putting it directly into + srcdir can be problematic (e.g. srcdir could be read-only). + (clean-local): Renamed from "clean", as Automake already defines + "clean" and warns us as much. + 2015-08-25 Arnold D. Robbins <arnold@skeeve.com> * mbstr1.ok: Updated after code change. |