summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormiod <miod@openbsd.org>2010-06-05 21:40:58 +0000
committermiod <miod@openbsd.org>2010-06-05 21:40:58 +0000
commit5d04f0bf5dd33dab5ec9e985ae22d77df76764b3 (patch)
treead5c503b6464a1556628e0e88794903a0fd61164
parentFortran is no longer in comp. (diff)
downloadwireguard-openbsd-5d04f0bf5dd33dab5ec9e985ae22d77df76764b3.tar.xz
wireguard-openbsd-5d04f0bf5dd33dab5ec9e985ae22d77df76764b3.zip
Argh, revert previous change, for older binutils do not grok the fic() change.
-rw-r--r--libexec/ld.so/hppa/rtld_machine.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libexec/ld.so/hppa/rtld_machine.c b/libexec/ld.so/hppa/rtld_machine.c
index 445ee99275f..73af16eb02e 100644
--- a/libexec/ld.so/hppa/rtld_machine.c
+++ b/libexec/ld.so/hppa/rtld_machine.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: rtld_machine.c,v 1.21 2010/06/05 17:04:44 miod Exp $ */
+/* $OpenBSD: rtld_machine.c,v 1.22 2010/06/05 21:40:58 miod Exp $ */
/*
* Copyright (c) 2004 Michael Shalayeff
@@ -368,8 +368,13 @@ _dl_md_reloc_got(elf_object_t *object, int lazy)
__asm __volatile("fdc 0(%0)" :: "r" (&got[-7]));
__asm __volatile("fdc 0(%0)" :: "r" (&got[-6]));
__asm __volatile("sync");
+#if 0
__asm __volatile("fic 0(%%sr0,%0)" :: "r" (&got[-7]));
__asm __volatile("fic 0(%%sr0,%0)" :: "r" (&got[-6]));
+#else
+ __asm __volatile("fic 0(%0)" :: "r" (&got[-7]));
+ __asm __volatile("fic 0(%0)" :: "r" (&got[-6]));
+#endif
__asm __volatile("sync");
/*