CVSROOT: /sources/m4
Module name: m4
Changes by: Eric Blake <ericb> 07/05/24 20:13:44
Modified files:
. : ChangeLog
modules : m4.c
Log message:
Provide consistent shift semantics regardless of hardware.
* modules/m4.c (numb_lshift, numb_rshift, numb_urshift): Mask
before shifting.
(number, unumber): Always use [u]intmax_t.
Reported by Gary V. Vaughan.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/m4/ChangeLog?cvsroot=m4&r1=1.518&r2=1.519
http://cvs.savannah.gnu.org/viewcvs/m4/modules/m4.c?cvsroot=m4&r1=1.108&r2=1.109