[PATCH] fix bzero() on sparc ultra1
Aurelien Jarno
aurelien@aurel32.net
Mon Feb 28 15:53:00 GMT 2011
bzero() on sparcv9 or sparc64 and on non-niagara machines is calling
__memset_ultra1 instead of __bzero_ultra1. This result in a crash and
a test failure of inl-tester.out and noinl-tester.out.
The patch below fixes that.
2011-02-28 Aurelien Jarno <aurelien@aurel32.net>
* sysdeps/sparc/sparc64/multiarch/memset.S(__bzero): call
__bzero_ultra1 instead of __memset_ultra1.
diff --git a/sysdeps/sparc/sparc64/multiarch/memset.S b/sysdeps/sparc/sparc64/multiarch/memset.S
index 23e513f..befd7ed 100644
--- a/sysdeps/sparc/sparc64/multiarch/memset.S
+++ b/sysdeps/sparc/sparc64/multiarch/memset.S
@@ -114,8 +114,8 @@ ENTRY(__bzero)
nop
9:
# ifdef SHARED
- sethi %gdop_hix22(__memset_ultra1), %o1
- xor %o1, %gdop_lox10(__memset_ultra1), %o1
+ sethi %gdop_hix22(__bzero_ultra1), %o1
+ xor %o1, %gdop_lox10(__bzero_ultra1), %o1
# else
set __bzero_ultra1, %o1
# endif
--
Aurelien Jarno GPG: 1024D/F1BCDB73
aurelien@aurel32.net http://www.aurel32.net
More information about the Libc-alpha
mailing list