From: Jan Beulich Date: Fri, 1 Dec 2023 09:13:17 +0000 (+0100) Subject: binutils/Dwarf: avoid "shadowing" of glibc function name X-Git-Tag: binutils-2_42~756 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=236b484749017b63c80dcedb07f08dfd6ea9e9a1;p=thirdparty%2Fbinutils-gdb.git binutils/Dwarf: avoid "shadowing" of glibc function name Yet once again: Old enough glibc has an (unguarded) declaration of index() in string.h, which triggers a "shadows a global declaration" warning with at least some gcc versions. --- diff --git a/binutils/dwarf.c b/binutils/dwarf.c index 705451db68f..9e7d8753148 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -6833,7 +6833,7 @@ display_loclists_list (struct dwarf_section * section, unsigned int pointer_size; unsigned int offset_size; unsigned int dwarf_version; - uint64_t index; + uint64_t idx; /* Initialize it due to a false compiler warning. */ uint64_t begin = -1, vbegin = -1; @@ -6892,28 +6892,28 @@ display_loclists_list (struct dwarf_section * section, break; case DW_LLE_base_addressx: - READ_ULEB (index, start, section_end); - print_hex (index, pointer_size); + READ_ULEB (idx, start, section_end); + print_hex (idx, pointer_size); printf (_("(index into .debug_addr) ")); base_address = fetch_indexed_addr - (debug_info_p->addr_base + index * pointer_size, pointer_size); + (debug_info_p->addr_base + idx * pointer_size, pointer_size); print_hex (base_address, pointer_size); printf (_("(base address)\n")); break; case DW_LLE_startx_endx: - READ_ULEB (index, start, section_end); + READ_ULEB (idx, start, section_end); begin = fetch_indexed_addr - (debug_info_p->addr_base + index * pointer_size, pointer_size); - READ_ULEB (index, start, section_end); + (debug_info_p->addr_base + idx * pointer_size, pointer_size); + READ_ULEB (idx, start, section_end); end = fetch_indexed_addr - (debug_info_p->addr_base + index * pointer_size, pointer_size); + (debug_info_p->addr_base + idx * pointer_size, pointer_size); break; case DW_LLE_startx_length: - READ_ULEB (index, start, section_end); + READ_ULEB (idx, start, section_end); begin = fetch_indexed_addr - (debug_info_p->addr_base + index * pointer_size, pointer_size); + (debug_info_p->addr_base + idx * pointer_size, pointer_size); READ_ULEB (end, start, section_end); end += begin; break;