Patch from Steve Ellcey for potential race condition.
authorJim Wilson <wilson@tuliptree.org>
Tue, 9 Mar 2004 20:50:56 +0000 (20:50 +0000)
committerJim Wilson <wilson@tuliptree.org>
Tue, 9 Mar 2004 20:50:56 +0000 (20:50 +0000)
* elfxx-ia64.c (plt_full_entry): Change ld8 to ld8.acq.

bfd/ChangeLog
bfd/elfxx-ia64.c

index de8ec45479784519d4f0d64b5be3a0bfc4bbf819..22ab879ae29729159283c531cbfca6004cccfe90 100644 (file)
@@ -1,3 +1,7 @@
+2004-03-09  Steve Ellcey  <sje@cup.hp.com>
+
+       * elfxx-ia64.c (plt_full_entry): Change ld8 to ld8.acq.
+
 2004-03-05  Fred Fish  <fnf@redhat.com>
 
        * elfxx-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Just force
index 878511bb828c3f14baadb4e89ea52faa09014a39..9c65696790f5ab2d58f0384fc8bad9c010efee0d 100644 (file)
@@ -635,7 +635,7 @@ static const bfd_byte plt_min_entry[PLT_MIN_ENTRY_SIZE] =
 static const bfd_byte plt_full_entry[PLT_FULL_ENTRY_SIZE] =
 {
   0x0b, 0x78, 0x00, 0x02, 0x00, 0x24,  /*   [MMI]       addl r15=0,r1;;    */
-  0x00, 0x41, 0x3c, 0x30, 0x28, 0xc0,  /*               ld8 r16=[r15],8    */
+  0x00, 0x41, 0x3c, 0x70, 0x29, 0xc0,  /*               ld8.acq r16=[r15],8*/
   0x01, 0x08, 0x00, 0x84,              /*               mov r14=r1;;       */
   0x11, 0x08, 0x00, 0x1e, 0x18, 0x10,  /*   [MIB]       ld8 r1=[r15]       */
   0x60, 0x80, 0x04, 0x80, 0x03, 0x00,  /*               mov b6=r16         */