aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@tuliptree.org>2004-03-09 21:51:38 +0000
committerJim Wilson <wilson@tuliptree.org>2004-03-09 21:51:38 +0000
commitf0ce022fcb7778aec34d5745e422313aab112019 (patch)
treeb01efdf877885eca0fbffa2ab3d079e68ca59466
parentb81f31611baef657c2143e271fd2b521acacf761 (diff)
downloadgdb-f0ce022fcb7778aec34d5745e422313aab112019.zip
gdb-f0ce022fcb7778aec34d5745e422313aab112019.tar.gz
gdb-f0ce022fcb7778aec34d5745e422313aab112019.tar.bz2
Patch from Steve Ellcey to eliminate race condition.
* elfxx-ia64.c (plt_full_entry): Change ld8 to ld8.acq.
-rw-r--r--bfd/ChangeLog4
-rw-r--r--bfd/elfxx-ia64.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index e23c52d..4c611ad 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -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 Nathan Sidwell <nathan@codesourcery.com>
* elf.c (map_sections_to_segments): Ignore .tbss sections for
diff --git a/bfd/elfxx-ia64.c b/bfd/elfxx-ia64.c
index e223a10..2996485 100644
--- a/bfd/elfxx-ia64.c
+++ b/bfd/elfxx-ia64.c
@@ -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 */