Make `isum' unsigned like data it is calculated from.
	binutils/
	* readelf.c (process_version_sections) <SHT_GNU_verdef>: Make
	`isum' unsigned.
	<SHT_GNU_verneed>: Likewise.
+2017-02-24  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * readelf.c (process_version_sections) <SHT_GNU_verdef>: Make
+       `isum' unsigned.
+       <SHT_GNU_verneed>: Likewise.
+
 2017-02-24  Maciej W. Rozycki  <macro@imgtec.com>
 
        * readelf.c (process_version_sections) <SHT_GNU_verdef>: Limit
 
                Elf_Internal_Verdef ent;
                Elf_External_Verdaux * eaux;
                Elf_Internal_Verdaux aux;
+               unsigned int isum;
                int j;
-               int isum;
 
                /* Check for very large indices.  */
                if (idx > (size_t) (endbuf - (char *) edefs))
              {
                Elf_External_Verneed * entry;
                Elf_Internal_Verneed ent;
+               unsigned int isum;
                int j;
-               int isum;
                char * vstart;
 
                if (idx > (size_t) (endbuf - (char *) eneed))