Fix bug emitting R_SPARC_UA32 relocs into shared objects
authorNick Clifton <nickc@redhat.com>
Fri, 14 Sep 2001 13:56:45 +0000 (13:56 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 14 Sep 2001 13:56:45 +0000 (13:56 +0000)
bfd/ChangeLog
bfd/elf32-sparc.c

index 9b69654b0c183896a6abfcd02190d281753e5585..a634484698c24c56f62620c71b74c8c35f085c1a 100644 (file)
@@ -1,3 +1,8 @@
+2001-09-14  Michael Rauch <mrauch@netbsd.org>
+
+       * elf32-sparc.c (elf32_sparc_relocate_section): Treat R_SPARC_UA32
+       just like R_SPARC_32.
+
 2001-09-14  Kevin Lo <kevlo@openbsd.org>
 
        * configure.bfd: Add arm-openbsd target.
index 9a8d4e27793b495e5066176254748a8f4381472c..1fe328e8ed726b09e11a553e8d04aee404bd1af3 100644 (file)
@@ -1491,7 +1491,7 @@ elf32_sparc_relocate_section (output_bfd, info, input_bfd, input_section,
                }
              else
                {
-                 if (r_type == R_SPARC_32)
+                 if (r_type == R_SPARC_32 || r_type == R_SPARC_UA32)
                    {
                      outrel.r_info = ELF32_R_INFO (0, R_SPARC_RELATIVE);
                      outrel.r_addend = relocation + rel->r_addend;