CVSROOT: /sources/m4 Module name: m4 Changes by: Eric Blake <ericb> 07/01/03 14:44:11
Index: ChangeLog =================================================================== RCS file: /sources/m4/m4/ChangeLog,v retrieving revision 1.469 retrieving revision 1.470 diff -u -b -r1.469 -r1.470 --- ChangeLog 27 Dec 2006 14:14:27 -0000 1.469 +++ ChangeLog 3 Jan 2007 14:44:11 -0000 1.470 @@ -1,3 +1,23 @@ +2007-01-03 Eric Blake <[EMAIL PROTECTED]> + + * doc/m4.texinfo (Format, Incr): More merges. + (Eval): Ensure C precedence rules are met. + * modules/evalparse.c (BADOP, INVALID_OPERATOR): New enumerators. + (not_term, logical_not_term): Delete; these are same precedence + as other unary operators. + (equality_term): New; these are lower precedence than relational + operators. + (eval_lex, simple_term, m4_evaluate): Recognize forbidden C + operators for better error messages. + (logical_or_term, logical_and_term): Short-circuit out the error + of division by zero. + (unary_term): Allow consecutive unary operators. + * modules/m4.c (int2numb, numb2int): Delete; these potentially + truncate bits. + (numb_not, numb_eor, numb_ior, numb_and): Update callers. + * modules/mpeval.c (reduce1, reduce2): Protect macros better. + * NEWS: Document this change. + 2006-12-27 Eric Blake <[EMAIL PROTECTED]> * doc/m4.texinfo (Substr, Patsubst): Merge more sections from the @@ -8383,7 +8403,7 @@ ----- - $Revision: 1.469 $ $Date: 2006/12/27 14:14:27 $ + $Revision: 1.470 $ $Date: 2007/01/03 14:44:11 $ Local Variables: coding: utf-8