aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog35
-rw-r--r--awklib/ChangeLog12
-rw-r--r--doc/ChangeLog8
-rw-r--r--extension/ChangeLog10
-rw-r--r--helpers/ChangeLog8
-rw-r--r--m4/ChangeLog12
-rw-r--r--test/ChangeLog8
7 files changed, 93 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e685dd6f..b000aac5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.