diff options
Diffstat (limited to 'libexec/ld.so/sparc64/rtld_machine.c')
-rw-r--r-- | libexec/ld.so/sparc64/rtld_machine.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libexec/ld.so/sparc64/rtld_machine.c b/libexec/ld.so/sparc64/rtld_machine.c index 12b5b86d0e7..d15e24253dd 100644 --- a/libexec/ld.so/sparc64/rtld_machine.c +++ b/libexec/ld.so/sparc64/rtld_machine.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rtld_machine.c,v 1.8 2001/09/27 06:58:33 art Exp $ */ +/* $OpenBSD: rtld_machine.c,v 1.9 2002/02/20 05:04:34 jason Exp $ */ /* * Copyright (c) 1999 Dale Rahn @@ -599,9 +599,9 @@ _dl_reloc_plt(Elf_Word *where, Elf_Addr value, Elf_RelA *rela) where[3] = OR | LOVAL((value) >> 32); where[2] = SETHIG5 | HIVAL(value, 10); where[1] = SETHI | HIVAL(value, 42); + __asm __volatile("iflush %0+24" : : "r" (where)); __asm __volatile("iflush %0+20" : : "r" (where)); __asm __volatile("iflush %0+16" : : "r" (where)); - __asm __volatile("iflush %0+16" : : "r" (where)); __asm __volatile("iflush %0+12" : : "r" (where)); __asm __volatile("iflush %0+8" : : "r" (where)); __asm __volatile("iflush %0+4" : : "r" (where)); |