* elf32-cris.c (elf_cris_adjust_gotplt_to_got): Reset
authorHans-Peter Nilsson <hp@axis.com>
Tue, 7 Sep 2004 22:37:52 +0000 (22:37 +0000)
committerHans-Peter Nilsson <hp@axis.com>
Tue, 7 Sep 2004 22:37:52 +0000 (22:37 +0000)
h->gotplt_refcount to 0, not -1.

bfd/ChangeLog
bfd/elf32-cris.c

index d74e8fe..ec7f060 100644 (file)
@@ -1,3 +1,8 @@
+2004-09-08  Hans-Peter Nilsson  <hp@axis.com>
+
+       * elf32-cris.c (elf_cris_adjust_gotplt_to_got): Reset
+       h->gotplt_refcount to 0, not -1.
+
 2004-09-07  Hans-Peter Nilsson  <hp@axis.com>
 
        * elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_16_GOTPLT,
index aedf774..ae8b3d2 100644 (file)
@@ -1916,7 +1916,7 @@ elf_cris_adjust_gotplt_to_got (h, p)
         Probably not necessary at this stage, but keeping it accurate
         helps avoiding surprises later.  */
       h->root.got.refcount += h->gotplt_refcount;
-      h->gotplt_refcount = -1;
+      h->gotplt_refcount = 0;
     }
   else
     {
@@ -1928,7 +1928,7 @@ elf_cris_adjust_gotplt_to_got (h, p)
       /* Put an accurate refcount there.  */
       h->root.got.refcount = h->gotplt_refcount;
 
-      h->gotplt_refcount = -1;
+      h->gotplt_refcount = 0;
 
       /* We always have a .got and a .rela.got section if there were
         GOTPLT relocs in input.  */