| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* GNUmakefile: Update license wording.
* Makefile.am: Likewise.
* Makefile.maint: Likewise.
* bootstrap: Likewise.
* commit: Likewise.
* configure.ac: Likewise.
* checks/Makefile.in: Likewise.
* doc/Makefile.am: Likewise.
* examples/Makefile.am: Likewise.
* src/Makefile.am: Likewise.
* src/builtin.c: Likewise.
* src/debug.c: Likewise.
* src/eval.c: Likewise.
* src/format.c: Likewise.
* src/freeze.c: Likewise.
* src/input.c: Likewise.
* src/m4.c: Likewise.
* src/m4.h: Likewise.
* src/macro.c: Likewise.
* src/output.c: Likewise.
* src/path.c: Likewise.
* src/stackovf.c: Likewise.
* src/symtab.c: Likewise.
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number.
* NEWS: Start changes since 1.4.10.
* doc/m4.texinfo (History): Mention 1.4.11.
(Copying This Package, Copying This Manual): Add index entries.
* local/lib/version-etc.c.diff: Delete, now that gnulib has been
updated.
* Makefile.am (EXTRA_DIST): Remove dead file.
|
|
|
|
|
|
|
| |
* doc/Makefile.am (m4_TEXINFOS): Distribute gpl-3.0.texi.
* Makefile.am (EXTRA_DIST): Distribute gnulib diffs.
* configure.ac (AC_INIT): Bump version number.
* NEWS: Describe changes since 1.4.9.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* bootstrap: Pick up GPLv3.
* m4/gnulib-cache.m4: Augment with 'gnulib-tool
--local-dir=. --import gpl-3.0'.
* doc/m4.texinfo (Copying This Package): New appendix.
* NEWS: Mention this change.
* README: Mention why some files still claim to be version 2.
* version-etc.c.diff: New file, to make sure --version claims
correct GPL version. Temporary until gnulib makes move.
* gpl-3.0.texi.diff: New file, to allow inclusion of GPLv3 as
appendix, rather than section, of the manual.
* GNUmakefile: Update to new license.
* Makefile.am: Likewise.
* Makefile.maint: Likewise.
* commit: Likewise.
* configure.ac: Likewise.
* checks/Makefile.in: Likewise.
* doc/Makefile.am: Likewise.
* examples/Makefile.am: Likewise.
* src/Makefile.am: Likewise.
* src/builtin.c: Likewise.
* src/debug.c: Likewise.
* src/eval.c: Likewise.
* src/freeze.c: Likewise.
* src/input.c: Likewise.
* src/m4.c: Likewise.
* src/m4.h: Likewise.
* src/macro.c: Likewise.
* src/output.c:
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number.
* NEWS: Start changes since 1.4.9b, and fix typo.
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number.
* NEWS: Describe changes since 1.4.9.
|
|
|
|
|
|
|
| |
* m4/gnulib-cache.m4: Augment with 'gnulib-tool
--tests-base=tests --with-tests'.
* configure.ac (AC_CONFIG_FILES): Build gnulib testdir.
* Makefile.am (SUBDIRS): Run gnulib tests before ours.
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number.
* NEWS: Start changes since 1.4.9.
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number.
* NEWS: Describe changes since 1.4.8b.
|
|
|
|
|
|
|
|
| |
long long, it confuses gnulib).
* configure.ac (AC_TYPE_LONG_LONG_INT): Declare long long broken
if unsigned long long doesn't work.
* THANKS: Update.
Reported by Matthew Woehlke.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/m4.c (usage): ...here,...
* src/builtin.c (set_macro_sequence): ...and here.
(define_user_macro): Fix typo.
* doc/m4.texinfo (Preprocessor features, Arguments): Fix minor
inaccuracies.
(Shift): Document composite macro argn for portably getting at
positional parameters beyond 9.
* configure.ac (AC_INIT): Bump version number.
* NEWS: Start changes of 1.4.8c.
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number.
* NEWS: Describe changes since 1.4.8.
|
|
|
|
|
|
|
|
|
| |
assume the fallback of ss_base for BSDI 4.0.1.
* src/stackovf.c (setup_stackovf_trap) [HAVE_SIGALTSTACK &&
! HAVE_STACK_T_SS_SP]: Use this check.
Reported by Chris McGuire.
* THANKS: Update.
* NEWS: Document the improvement.
|
|
|
|
|
|
|
| |
platforms, introduced on 2006-10-13.
* configure.ac (AC_LARGE_SYSFILE): Guarantee that large files
will be handled.
* NEWS: Document this fix.
|
|
|
|
| |
* NEWS: Start changes of 1.4.8a.
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number.
* NEWS: Describe changes since 1.4.7.
|
|
|
|
|
|
|
|
| |
config-h'.
* configure.ac (AC_CONFIG_HEADERS): Create config.h alongside
gnulib headers, rather than in top directory.
* src/Makefile.am (AUTOMAKE_OPTIONS): Add nostdinc, to reduce make
output clutter.
|
|
|
|
| |
macros, to work with recent gnulib-tool update.
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number.
* NEWS: Start changes of 1.4.7a.
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number.
* NEWS: Describe changes since 1.4.6.
|
|
|
|
|
|
|
|
|
|
|
| |
without arguments as last token in file; debian bug 385720.
(next_token): Always consume an input character.
Reported by Andreas Schultz.
* configure.ac (AC_INIT): Bump version number.
* NEWS: Document this fix.
* doc/m4.texinfo (History): Mention next version.
(Changeword): Add example that exposes this bug.
* THANKS: Update.
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number.
* NEWS: Describe changes since 1.4.5.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* m4/gnulib-cache.m4: Augment with gnulib-tool --import
unlocked-io stdio-safer stdlib-safer close-stream.
* configure.ac (AC_CHECK_FUNCS_ONCE): Assume tmpfile; it can be
provided by gnulib if needed.
* src/output.c [! HAVE_TMPFILE]: Likewise.
* src/m4.h (includes): Replace unistd, stdio, and stdlib with
their safer counterparts.
(retcode): New global variable.
* src/input.c (pop_input): Check for read failure.
* src/freeze.c (reload_frozen_state): Likewise.
(produce_frozen_state): Check for write failure.
* src/debug.c (debug_set_file): Likewise.
* src/m4.c (usage, main): Likewise.
(retcode): Make global.
* src/builtin.c (m4_m4exit): Likewise. Ensure that the exit
status is non-zero except when everything succeeds.
* doc/m4.texinfo (M4exit): Document these changes.
(Incompatibilities): Remove documentation of bug now fixed.
* NEWS: Document these fixes.
|
|
|
|
|
| |
* src/builtin.c (substitute): Bah. Fix buffer overrun.
* NEWS: Document this fix.
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number.
* NEWS: Describe changes since 1.4.4.
|
|
|
|
| |
* src/builtin.c (m4_syscmd): Work around OS/2 bug.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
signal<<8 rather than 0 if syscmd is terminated by a signal.
* configure.ac (AC_CHECK_HEADERS_ONCE): Check for sys/wait.h.
* src/builtin.c (include): Include sys/wait.h when stdlib.h does
not provide wait macros.
(WTERMSIG, WIFSIGNALED, WIFEXITED): More fallback macros.
(M4SYSVAL_EXITBITS, M4SYSVAL_TERMSIGBITS): New helper macros.
(m4_esyscmd): Set sysval to -1 on failure.
(m4_sysval): Print 127 on failure, and accomodate signals if they
are detectable.
* NEWS: Document this change.
* doc/m4.texinfo (Platform macros, Esyscmd, Sysval): Fix typos in
last commit.
* checks/check-them: Likewise.
* src/debug.c (debug_set_file): Work around mingw fstat bug.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/freeze.c (produce_frozen_state): Use new spelling of
platform macro.
* src/builtin.c (predefined_tab): Add __windows__ on non-unix
platforms.
(m4_syscmd, m4_esyscmd): The empty command is successful.
* doc/m4.texinfo (Shell commands): Rename from UNIX commands.
Document platform-dependence of system().
(Syscmd): Add example.
(Esyscmd): Make example more robust, and actually demonstrate
rescanning.
(Sysval): Expand test to cover esyscmd code path, and to check
that empty command is successful. Add conditional check for
signal behavior.
(Other Incompatibilities): Move platform macros from here...
(Platform macros): ...to this new node. Add windows macro.
Check that exactly one platform macro is provided.
* checks/check-them: Improve trap cleanup. Tolerate dirname and
.exe in error messages. Allow for skipping checks.
* configure.ac (HAVE_EFGCVT): Kill dead configure check.
* NEWS: Document platform mac
|
|
|
|
|
| |
cross-compilation.
(AC_CACHE_CHECK): Cache search for ecvt.
|
|
|
|
|
| |
(AC_CHECK_HEADERS_ONCE): Use this new feature.
(AC_CHECK_FUNCS_ONCE): Likewise.
|
|
|
|
|
|
|
|
| |
* m4/gnulib-cache.c: Augment with gnulib-tool --import mkstemp.
* src/output.c [! HAVE_MKSTEMP]: Delete.
* configure.ac (AC_CHECK_FUNCS): Don't check for mkstemp.
* src/m4.h (mkstemp) [! HAVE_MKSTEMP]: Prototype, if needed.
* NEWS: Document this.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/m4.c: Blindly assume signal.h, since stackovf.c and gnulib
do likewise.
* configure.ac (AC_CHECK_HEADERS): Likewise.
(AC_CHECK_TYPES): New check for siginfo_t, since siginfo.h is
obsolete and most hosts now have it in signal.h.
(AC_CHECK_MEMBERS): New check for sigaction.sa_sigaction.
(AC_CACHE_CHECK): Cache decision to use stackovf.
(AC_EGREP_HEADER): Switch to AC_CHECK_TYPES.
* src/stackovf.c (DEBUG_STACKOVF): Remove unused define.
(SA_RESETHAND, SA_SIGINFO): Provide fallback definitions, to
simplify later code.
(PARAM_STACKOVF, PARAM_NOSTACKOVF): Move further away from NULL,
in case of dereferencing a member of a NULL pointer.
(sigsegv_handler) [HAVE_STRUCT_SIGACTION_SA_SIGACTION]: Define a
POSIX handler.
(setup_stackovf_trap): Use NULL instead of 0 for pointers, use
EXIT_FAILURE in error, indent preprocessor directives.
[HAVE_SIGALTSTACK && HAVE_SIGINFO_T]: Depend on siginfo_t, not
siginfo.h.
[HAVE_SIGACT
|
|
|
|
| |
* NEWS: Describe changes in 1.4.4c.
|
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number.
* NEWS: Describe changes since 1.4.4.
* Makefile.maint (cvs-news): Accomodate copyright line wrapping.
|
|
|
|
|
|
|
|
|
|
|
|
| |
(AC_PROG_RANLIB, AC_AIX, AC_MINIX, AC_CHECK_HEADERS),
(AC_FUNC_ALLOCA, AC_REPLACE_FUNCS): Avoid checks now done by
gnulib.
* Makefile.am (ACLOCAL_AMFLAGS): New entry, for gnulib.
* m4/gnulib-cache.m4: New file, from gnulib.
* bootstrap: Invoke gnulib-tool --update.
* src/m4.c (main): Cast away const.
* NEWS: Document that regex is updated.
* THANKS: Update.
|
|
|
|
|
|
|
| |
macro.
(AC_PROG_AWK, AC_PROG_INSTALL, AC_PROG_MAKE_SET, AC_HEADER_STDC):
Delete; now done by automake.
(AC_ISC_POSIX, AC_C_CONST): Delete; now obsolete.
|
|
|
|
|
|
|
| |
* doc/Makefile.am (MAINTAINERCLEANFILES): Fix typo.
* configure.ac (changeword): Disable changeword for the creation
of configure, in case of bootstrapping with an m4 configured with
--enable-changeword.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in read-only dir.
Use automake.
* Makefile.am: New file.
* doc/Makefile.am: Ditto.
* examples/Makefile.am: Ditto.
* lib/Makefile.am: Ditto.
* src/Makefile.am: Ditto.
* acinclude.m4: New file, renamed from aclocal.m4.
* configure.ac (AM_INIT_AUTOMAKE): Invoke new macro.
(AC_ARG_PROGRAM): Now redundant.
(STACKOVF): Turn into automake conditional.
(AC_CONFIG_COMMANDS): stamp-h is a command, not a file.
* checks/Makefile.in: Converting this dir to automake was not
trivial; for now, just add missing targets demanded by top-level.
* INSTALL: Remove files that are now generated from CVS.
* Makefile.in: Ditto.
* aclocal.m4: Ditto.
* install-sh: Ditto.
* mkinstalldirs: Ditto.
* doc/Makefile.in: Ditto.
* doc/texinfo.tex: Ditto.
* examples/Makefile.in: Ditto.
* lib/Makefile.in: Ditto.
* src/Makefile.in: Ditto.
|
|
|
|
|
|
|
|
|
|
|
|
| |
quoting.
* aclocal.m4 (fp_PROG_CC_STDC): Delete; now covered by autoconf.
(fp_C_PROTOTYPES): Delete, GNU Coding Standards state we can now
assume C89.
(M4_WITH_DMALLOC): Rename from fp_WITH_DMALLOC. Fix quoting.
* src/m4.h (_): PROTOTYPES is no longer provided, assume C89.
* src/Makefile.in: Delete remains of ansi2knr.
* src/ansi2knr.1: Delete.
* src/ansi2knr.c: Delete.
|
| |
|
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump to 1.4.4.
* NEWS: Describe 1.4.4's changes.
* INSTALL, install-sh, doc/texinfo.tex: Updated from upstream.
|
|
|
|
|
| |
in all files from `59 Temple Place, Suite 330, MA 02111-1307' to
`51 Franklin Street, Fifth Floor, MA 02110-1301'.
|
| |
|
|
|
|
|
|
|
|
| |
* News: Describe 1.4.3's changes.
* Makefile.maint: New file with release rules, from CVS libtool.
* Makefile.in (DISTFILES): Add Makefile.maint.
* INSTALL, install-sh, doc/texinfo.tex: Updated to latest
canonical versions.
|
|
|
|
| |
argument.
|
|
Autoconf-2.59's autoreconf:
* config.h.in: Renamed to...
* config-h.in: ...this to better support DOS 8.3 file systems.
* acconfig.h: Removed.
* configure.in: Renamed to...
* configure.ac: ...this, and AC_DEFINE used to declare config.h
entry comments. Slight reorganisation and reformatting.
* aclocal.m4: Use third argument to AC_DEFINE to declare config.h
entry comments.
(AC_INIT): Use a modern 3 argument call.
* Makefile.in, checks/Makefile.in, doc/Makefile.in,
examples/Makefile.in, lib/Makefile.in, src/Makefile.in:
s/PRODUCT/PACKAGE/g.
* Makefile.in (DISTFILES): Removed acconfig.h, configure.in,
config.h.in. Added configure.ac, config-h.in.
(stamp-h.in): Removed acconfig.h from dependencies.
(configure): Depends on configure.ac, not configure.in.
* doc/Makefile.in (stamp-vti): Ditto.
* src/freeze.c (produce_frozen_state), src/m4.c (main): Adjust for
difference between PRODUCT="m4" and PACKAGE="GNU M4".
* configure: Regenerated.
|