Hello community, here is the log from the commit of package m4 checked in at Sun Aug 27 15:41:57 CEST 2006. -------- --- m4/m4.changes 2006-07-17 13:30:27.000000000 +0200 +++ m4/m4.changes 2006-08-26 09:21:14.000000000 +0200 @@ -1,0 +2,40 @@ +Sat Aug 26 09:20:43 CEST 2006 - schwab@suse.de + +- Update to m4 1.4.6. +* Fix buffer overruns in regexp and patsubst macros when handed a trailing + backslash in the replacement text, or when handling \n substitutions + beyond the number of \(\) groups. +* Fix memory leak in regexp, patsubst, and changeword macros. +* The format macro now understands %F, %g, and %G. +* When loading frozen files, m4 now exits with status 63 if version + mismatch is detected. +* Fix bugs that occurred when invoked with stdout or stderr closed, + and detect write failures to stdout or to the target of the + debugfile macro. In particular, the syscmd and esyscmd macros can + no longer interfere with the debug stream or diversions. +* The m4exit macro now converts values outside the range 0-255 to 1. +* It is now an error if a command-line input file ends in the middle of a + comment, matching the behavior of mid-string and mid-argument + collection. +* The dnl macro now warns if end of file is encountered instead of a + newline. +* The error message when end of file is encountered now uses the file and + line where the dangling construct started, rather than `NONE:0:'. +* The debugmode and __file__ macros, and the -s/--synclines option, now + show what directory a file was found in when the -I/--include option or + M4PATH variable had an effect. +* The changequote and changecom macros now work with 8-bit characters, and + quotes and comments that begin with `(' are properly recognized + following a word. +* The new macro __program__ is added, which allows the input file to issue + an error message that resembles messages from m4. Warning and error + messages have been reformatted to comply with GNU Coding Standards. +* The errprint, m4wrap, and shift macros are now recognized only with + arguments. +* The index, substr, translit, regexp, and patsubst macros now produce + output when given only one argument, but still warn about a missing + second argument. +* The patsubst macro now reliably finds zero-length matches at the end + of a string. + +------------------------------------------------------------------- Old: ---- m4-1.4.5.diff m4-1.4.5.tar.bz2 New: ---- m4-1.4.6.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ m4.spec ++++++ --- /var/tmp/diff_new_pack.pzXyyQ/_old 2006-08-27 15:41:08.000000000 +0200 +++ /var/tmp/diff_new_pack.pzXyyQ/_new 2006-08-27 15:41:08.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package m4 (Version 1.4.5) +# spec file for package m4 (Version 1.4.6) # # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -16,12 +16,12 @@ Provides: base:/usr/bin/m4 Autoreqprov: on PreReq: %{install_info_prereq} -Version: 1.4.5 +Version: 1.4.6 Release: 1 Summary: GNU m4 URL: http://www.gnu.org/software/m4/ Source: ftp://ftp.gnu.org/pub/gnu/m4/m4-%{version}.tar.bz2 -Patch: m4-%{version}.diff +#Patch: m4-%{version}.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -35,7 +35,7 @@ %prep %setup -%patch +#%patch %build ./configure CFLAGS="$RPM_OPT_FLAGS" --without-included-regex \ @@ -60,6 +60,43 @@ %{_mandir}/*/* %changelog -n m4 +* Sat Aug 26 2006 - schwab@suse.de +- Update to m4 1.4.6. + * Fix buffer overruns in regexp and patsubst macros when handed a trailing + backslash in the replacement text, or when handling \n substitutions + beyond the number of \(\) groups. + * Fix memory leak in regexp, patsubst, and changeword macros. + * The format macro now understands %%F, %%g, and %%G. + * When loading frozen files, m4 now exits with status 63 if version + mismatch is detected. + * Fix bugs that occurred when invoked with stdout or stderr closed, + and detect write failures to stdout or to the target of the + debugfile macro. In particular, the syscmd and esyscmd macros can + no longer interfere with the debug stream or diversions. + * The m4exit macro now converts values outside the range 0-255 to 1. + * It is now an error if a command-line input file ends in the middle of a + comment, matching the behavior of mid-string and mid-argument + collection. + * The dnl macro now warns if end of file is encountered instead of a + newline. + * The error message when end of file is encountered now uses the file and + line where the dangling construct started, rather than `NONE:0:'. + * The debugmode and __file__ macros, and the -s/--synclines option, now + show what directory a file was found in when the -I/--include option or + M4PATH variable had an effect. + * The changequote and changecom macros now work with 8-bit characters, and + quotes and comments that begin with `(' are properly recognized + following a word. + * The new macro __program__ is added, which allows the input file to issue + an error message that resembles messages from m4. Warning and error + messages have been reformatted to comply with GNU Coding Standards. + * The errprint, m4wrap, and shift macros are now recognized only with + arguments. + * The index, substr, translit, regexp, and patsubst macros now produce + output when given only one argument, but still warn about a missing + second argument. + * The patsubst macro now reliably finds zero-length matches at the end + of a string. * Mon Jul 17 2006 - schwab@suse.de - Update to m4 1.4.5. * Fix sysval on BeOS, OS/2, and other systems that store exit status ++++++ m4-1.4.5.tar.bz2 -> m4-1.4.6.tar.bz2 ++++++ ++++ 24085 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@suse.de