On 12/05/2014 12:03 PM, Gary V. Vaughan wrote:

> Bisecting my way to the the first gnulib changeset that causes these 
> failures, I landed at:
> 
>   bb2ab7e 2014-10-29 14:02 Alan Modra   obstack: 64-bit obstack support, part 
> 2
> 
> Which is not surprising as GNU M4 uses GNU obstack extensively throughout.

I bet it has to do with this:

src/builtin.c:      obstack_blank (data->obs, sizeof (symbol *));
src/builtin.c:      obstack_blank_fast (obs, len);
src/builtin.c:      obstack_blank (obs, -1);
src/macro.c:   obstack_blank is documented to take a negative size to
reduce the
src/macro.c:  obstack_blank (&argv_stack, -argc * sizeof (token_data *));

vs. the discussion on gnulib that we intentionally changed upstream
obstack_blank to no longer do this, and that you HAVE to use
obstack_blank_fast to get that effect.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to