2020-09-16  Bruce Korb  <bkorb@gnu.org>

	remove -no-install options for installed binaries
	The option was added two years ago without a good explanation.
	It causes warnings now, which is otherwise innocuous, but the
	warning might become an error, too.

	Files touched:
	* agen5/Makefile.am.pre: remove the -no-install LD flag
	* columns/Makefile.am: ditto
	* getdefs/Makefile.am: ditto

2020-09-16  Bruce Korb  <bkorb@gnu.org>

	move the "set -x" to after redirecting FD 2

	finish cright dates

	replace year 2017 with 2020

	replace year 2018 with 2020

2020-09-15  Bruce Korb  <bkorb@gnu.org>

	force obvious inclusion of ag-char-map.h by getdefs

	remove debugging xtracing

	add the link options in the test compiles

2020-09-15  Bruce Korb  <bkorb@gnu.org>

	Fix up testing environment
	Copy the TESTS_ENVIRONMENT setup from the agen5/test directory.
	Also fix the suffixes for dependency files when there is no
	dependency directory.

	Files touched:
	* autoopts/test/Makefile.am: exports for the testing environment
	* autoopts/test/defs.in: use the exported LDFLAGS
	* getdefs/Makefile.am: dependency files end with "-dep.mk"
	* xml2ag/Makefile.am: ditto

2020-09-15  Bruce Korb  <bkorb@gnu.org>

	rebuild some generated files correctly
	rebuild some generated files correctly

	Files touched:
	* config/bootstrap: ensure a clean exit on completion
	* build-aux/run-ag.sh: clean up debugging run
	* agen5/mk-stamps.sh: test for log files before catting them into the log
	* agen5/test/string.test: include config.h before anything else
	* config/.gitignore: ignore some in-progress files
	* config/ag_macros.m4: add macros for sys_time
	* config/bootstrap.local: add gnulib module sys_time
	* snprintfv/bootstrap.dir: Disambiguate file name markers from proc headers
	* snprintfv/custom.c: ditto
	* snprintfv/filament.c: ditto
	* snprintfv/format.c: ditto
	* snprintfv/mem.c: ditto
	* snprintfv/printf.c: ditto
	* snprintfv/stream.c: ditto
	* pkg/libopts/mklibsrc.sh: modularize

2020-09-15  Bruce Korb  <bkorb@gnu.org>

	tag all .c files, clean bootstrap some

2020-09-13  Bruce Korb  <bkorb@gnu.org>

	bump the autoopts revision

2020-09-12  Bruce Korb  <bkorb@gnu.org>

	patches/commit-msg.txt

2020-09-08  Bruce Korb  <bkorb@gnu.org>

	Use AG_SCM_ macros for all string/scm conversions
	latin1 strings don't work as expected and usage was inconsistent.
	Eliminate guile-iface versioning entirely.

	Files touched:
	* agen5/Makefile.am.pre: remove guile interface versioning
	* agen5/agInit.c: ditto
	* agen5/agShell.c: macro wrap all scm_to/from_string functions
	* agen5/autogen.c: adjust to usage exit code
	* agen5/autogen.h: use struct timespec consistently and insert
	    guile versioned macro wrappers
	* agen5/bootstrap.dir: debugability
	* agen5/defDirect.c: use struct timespec consistently
	* agen5/defLoad.c: use struct timespec consistently
	* agen5/expExtract.c: use struct timespec consistently
	* agen5/expFormat.c: use scm_to/from string wrappers
	* agen5/expGperf.c: use scm_to/from string wrappers
	* agen5/expGuile.c: use scm_to/from string wrappers
	* agen5/expMake.c: use scm_to/from string wrappers
	* agen5/expOutput.c: use scm_to/from string wrappers
	* agen5/expPrint.c: use scm_to/from string wrappers
	* agen5/expState.c: use scm_to/from string wrappers
	* agen5/expString.c: use scm_to/from string wrappers
	* agen5/funcEval.c: use scm_to/from string wrappers
	* agen5/guile-iface.def: delete
	* agen5/guile-iface.tpl: delete
	* agen5/mk-stamps.sh: cosmetic
	* agen5/snarf.tpl: remove guile interface versioning
	* agen5/tpLoad.c: use struct timespec consistently
	* autoopts/autoopts.h: use struct timespec consistently
	* autoopts/tpl/optexits.def: syntax
	* autoopts/tpl/opthead.tlib: correct spelling of USAGE exit code
	* compat/pathfind.c: rewrite after seeing new GCC error messages
	* config/ag_macros.m4: remove guile interface versioning
	* config/bootstrap: temporary directory handling
	* config/bootstrap.local: new gnulib dependencies
	* config/gen-list.txt: remove guile interface versioning
	* config/libopts.m4: New gnulib dependencies
	* pkg/libopts/libopts-add.m4: cosmetic
	* snprintfv/compat.h: cosmetic
	* snprintfv/custom.c: cosmetic
	* snprintfv/filament.c: cosmetic
	* snprintfv/filament.in: cosmetic
	* snprintfv/format.c: cosmetic
	* snprintfv/mem.h: cosmetic
	* snprintfv/printf.c: cosmetic
	* snprintfv/printf.in: cosmetic
	* snprintfv/stream.c: cosmetic

2020-06-29  Bruce Korb  <bkorb@gnu.org>

	Use scm_from_locale_string()
	latin1 strings don't work as expected.

	* agen5/expState.c (ag_scm_get): replace the scm_from_latin1_string() call
	  with scm_from_locale_string()
	* agen5/opts.def: include standard exit codes

2020-06-10  Bruce Korb  <bkorb@gnu.org>

	build reproducibility
	If there are concurrent autogens running producing files of the same
	name, it can choke on rename(2). It's a user error, so fail with
	a comprehensible error message.

	SOURCE_DATE_EPOCH is the newly current preferred method for setting
	the date and time of the build products. If it is in use, then
	in the man page templates, both use it and presume that the GNU
	version of date is in use. This will fail if it is set and the
	platform's date command is not GNU. Handle that failure.

	* agen5/agDep.c (tidy_dep_file): handle rename(3) failure
	* agen5/expOutput.c (ag_scm_out_move): handle rename(3) failure
	* autoopts/tpl/agman-cmd.tpl (man page date): use SOURCE_DATE_EPOCH
	* autoopts/tpl/agman3.tpl (man page date): use SOURCE_DATE_EPOCH
	* autoopts/tpl/optexits.def: new file listing standard exit codes
	  formatted for inclusion with option definition files
	* config/bootstrap: disable temp directories under xtrace

2019-09-06  Bruce Korb  <bkorb@gnu.org>

	fix stray blanking of config file char
	* autoopts/configfile.c (trim_xml_text): remove unnecessary and
	  occasionally destructive blanking of first character.

2019-06-11  Bruce Korb  <bkorb@gnu.org>

	Stop the infinite rebuild for distcheck
	* agen5/autogen.h: omit redefining simespec fields
	* agen5/mk-stamps.sh: omit gnu extension to mktemp
	* config/mk-shdefs.in: ditto
	* compat/pathfind.c: update sources according to upstream
	* config/ag_macros.m4: configure nsec methods
	* config/bootstrap.local: add stat-time gnulib module
	* getdefs/getdefs.c: a tiny bit of extra space required to
	  separate two MAXNAMELEN length names
	* pkg/libopts/mklibsrc.sh: add and use a die() function

