]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
Use correct sign in get_mpz
authorTom Tromey <tromey@adacore.com>
Wed, 19 Mar 2025 20:04:43 +0000 (14:04 -0600)
committerTom Tromey <tromey@adacore.com>
Thu, 24 Apr 2025 19:25:08 +0000 (13:25 -0600)
commit0c03db90812b50d3db4a149f679a994fa9cbee87
treeb18cfc452e26fec72a032ddc6a6a8751bdcfea7f
parent6967933c5acf85a6c8d7322b1aff529ce86507e4
Use correct sign in get_mpz

This changes dwarf2/read.c:get_mpz to use the correct sign-extension
function.  Normally a rational constant uses signed values, but a
purely unsigned form also seems fine here.  This adds a new
attribute::form_is_strictly_unsigned, which is more precise than
form_is_unsigned (which accepts a lot of forms that aren't really for
ordinary constants).

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=32680
gdb/dwarf2/attribute.h
gdb/dwarf2/read.c