mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-23 18:14:13 +08:00
More "Make asection->id and asection->index unsigned"
Fixes regressions introduced by 7292b3ac
.
* elflink.c (elf_sort_symbol): Use correctly sized type for
calculating signed section->id difference.
(elf_link_add_object_symbols): Likewise.
* pef.c (bfd_pef_scan_start_address): Warning fix.
* vms-alpha.c (vms_new_section_hook): Likewise.
This commit is contained in:
parent
6cae483a9d
commit
d3435ae8dd
@ -1,3 +1,11 @@
|
||||
2015-08-31 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* elflink.c (elf_sort_symbol): Use correctly sized type for
|
||||
calculating signed section->id difference.
|
||||
(elf_link_add_object_symbols): Likewise.
|
||||
* pef.c (bfd_pef_scan_start_address): Warning fix.
|
||||
* vms-alpha.c (vms_new_section_hook): Likewise.
|
||||
|
||||
2015-08-31 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* elf32-nds32.c (nds32_convert_32_to_16_alu1): Warning fix.
|
||||
|
@ -3247,7 +3247,7 @@ elf_sort_symbol (const void *arg1, const void *arg2)
|
||||
return vdiff > 0 ? 1 : -1;
|
||||
else
|
||||
{
|
||||
long sdiff = h1->root.u.def.section->id - h2->root.u.def.section->id;
|
||||
int sdiff = h1->root.u.def.section->id - h2->root.u.def.section->id;
|
||||
if (sdiff != 0)
|
||||
return sdiff > 0 ? 1 : -1;
|
||||
}
|
||||
@ -4830,7 +4830,7 @@ error_free_dyn:
|
||||
i = idx + 1;
|
||||
else
|
||||
{
|
||||
long sdiff = slook->id - h->root.u.def.section->id;
|
||||
int sdiff = slook->id - h->root.u.def.section->id;
|
||||
if (sdiff < 0)
|
||||
j = idx;
|
||||
else if (sdiff > 0)
|
||||
|
@ -487,7 +487,7 @@ bfd_pef_scan_start_address (bfd *abfd)
|
||||
goto end;
|
||||
|
||||
for (section = abfd->sections; section != NULL; section = section->next)
|
||||
if ((section->index + 1) == header.main_section)
|
||||
if ((long) (section->index + 1) == header.main_section)
|
||||
break;
|
||||
|
||||
if (section == NULL)
|
||||
|
@ -9013,13 +9013,13 @@ vms_new_section_hook (bfd * abfd, asection *section)
|
||||
{
|
||||
bfd_size_type amt;
|
||||
|
||||
vms_debug2 ((1, "vms_new_section_hook (%p, [%d]%s)\n",
|
||||
vms_debug2 ((1, "vms_new_section_hook (%p, [%u]%s)\n",
|
||||
abfd, section->index, section->name));
|
||||
|
||||
if (! bfd_set_section_alignment (abfd, section, 0))
|
||||
return FALSE;
|
||||
|
||||
vms_debug2 ((7, "%d: %s\n", section->index, section->name));
|
||||
vms_debug2 ((7, "%u: %s\n", section->index, section->name));
|
||||
|
||||
amt = sizeof (struct vms_section_data_struct);
|
||||
section->used_by_bfd = bfd_zalloc (abfd, amt);
|
||||
|
Loading…
Reference in New Issue
Block a user