From: H.J. Lu Date: Thu, 27 Apr 2017 22:24:08 +0000 (-0700) Subject: x86-64: Use "=" instead of "+=" to update 0 X-Git-Tag: binutils-2_29~662 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5b66fac4bad619766fb1a5f5179c08b67d48a8c5;p=platform%2Fupstream%2Fbinutils.git x86-64: Use "=" instead of "+=" to update 0 Use if (htab->elf.splt->size == 0) htab->elf.splt->size = GET_PLT_ENTRY_SIZE (output_bfd); instead of if (htab->elf.splt->size == 0) htab->elf.splt->size += GET_PLT_ENTRY_SIZE (output_bfd); * elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Use "=" instead of "+=" to update 0. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 0d328b4..3ae5c9f 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,10 @@ 2017-04-27 H.J. Lu + * elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Use "=" + instead of "+=" to update 0. + +2017-04-27 H.J. Lu + * elf32-i386.c (elf_i386_create_dynamic_sections): Create the .plt.got section here. (elf_i386_check_relocs): Don't create the .plt.got section. diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c index 5985319..6f9bc36 100644 --- a/bfd/elf64-x86-64.c +++ b/bfd/elf64-x86-64.c @@ -3850,7 +3850,7 @@ elf_x86_64_size_dynamic_sections (bfd *output_bfd, /* Reserve room for the initial entry. FIXME: we could probably do away with it in this case. */ if (htab->elf.splt->size == 0) - htab->elf.splt->size += GET_PLT_ENTRY_SIZE (output_bfd); + htab->elf.splt->size = GET_PLT_ENTRY_SIZE (output_bfd); htab->tlsdesc_plt = htab->elf.splt->size; htab->elf.splt->size += GET_PLT_ENTRY_SIZE (output_bfd); }