diff options
author | 2010-06-05 21:40:58 +0000 | |
---|---|---|
committer | 2010-06-05 21:40:58 +0000 | |
commit | 5d04f0bf5dd33dab5ec9e985ae22d77df76764b3 (patch) | |
tree | ad5c503b6464a1556628e0e88794903a0fd61164 | |
parent | Fortran is no longer in comp. (diff) | |
download | wireguard-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.c | 7 |
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"); /* |