aboutsummaryrefslogtreecommitdiff
path: root/binutils/ChangeLog
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2021-05-11 16:12:24 +0200
committerHans-Peter Nilsson <hp@bitrange.com>2021-05-11 16:26:30 +0200
commitd30182b51edd04b9f09b1a79d429fc286458b221 (patch)
tree3b6c2b3b723e56aac34566132779d974c6638e60 /binutils/ChangeLog
parent5048549af94ccac1ac76de35120c2e85c44d3391 (diff)
downloadgdb-d30182b51edd04b9f09b1a79d429fc286458b221.zip
gdb-d30182b51edd04b9f09b1a79d429fc286458b221.tar.gz
gdb-d30182b51edd04b9f09b1a79d429fc286458b221.tar.bz2
dwarf.c (process_abbrev_set): Properly parenthesize, fix fallout
Building as ILP32 shows: gcc -m32 -DHAVE_CONFIG_H -I. -I/checkout/binutils -I. -I/checkout/binutils -I../bfd -I/checkout/binutils/../bfd -I/checkout/binutils/../include -DLOCALEDIR="\"/usr/local/share/locale\"" -Dbin_dummy_emulation=bin_vanilla_emulation -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wstack-usage=262144 -Werror -I/checkout/binutils/../zlib -g -O2 -MT dwarf.o -MD -MP -MF $depbase.Tpo -c -o dwarf.o /checkout/binutils/dwarf.c &&\ mv -f $depbase.Tpo $depbase.Po In file included from /checkout/binutils/sysdep.h:101:0, from /checkout/binutils/dwarf.c:21: /checkout/binutils/dwarf.c: In function 'process_abbrev_set': /checkout/binutils/dwarf.c:1072:15: error: format '%lx' expects argument of type 'long unsigned int', but argument 2 has type 'dwarf_vma {aka long long unsigned int}' [-Werror=format=] warn (_("Debug info is corrupted, abbrev size (%lx) is larger than " ^ /checkout/binutils/dwarf.c:1072:13: note: in expansion of macro '_' warn (_("Debug info is corrupted, abbrev size (%lx) is larger than " ^ cc1: all warnings being treated as errors Makefile:1101: recipe for target 'dwarf.o' failed The recent commit, casting one of the terms, has an obvious typo. To wit, the (non-cast) term abbrev_size is a dwarf_vma and causes the whole expression to (still) be 64 bits. binutils: * dwarf.c (process_abbrev_set): Properly parenthesize before casting to unsigned long.
Diffstat (limited to 'binutils/ChangeLog')
-rw-r--r--binutils/ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 6703b16..242563e 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,8 @@
+2021-05-11 Hans-Peter Nilsson <hp@axis.com>
+
+ * dwarf.c (process_abbrev_set): Properly parenthesize before
+ casting to unsigned long.
+
2021-05-11 Alan Modra <amodra@gmail.com>
PR 27845