The result of the calculation in register a12 is never used as the
function _dl_linux_resolver only accepts 2 arguments. Drop it.

Signed-off-by: Max Filippov <[email protected]>
---
 ldso/ldso/xtensa/resolve.S | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/ldso/ldso/xtensa/resolve.S b/ldso/ldso/xtensa/resolve.S
index d1ae8aa..8061af2 100644
--- a/ldso/ldso/xtensa/resolve.S
+++ b/ldso/ldso/xtensa/resolve.S
@@ -31,13 +31,6 @@
        .global _dl_linux_resolve
        .type   _dl_linux_resolve, @function
 _dl_linux_resolve:
-       /* Fix up the high 2 bits of the return address.  */
-       movi    a13, 0f
-       slli    a12, a0, 2
-0:     extui   a13, a13, 30, 2
-       ssai    2
-       src     a12, a13, a12
-
        /* Call the fixup function.  */
        movi    a8, _dl_linux_resolver
        callx8  a8
-- 
1.8.1.4

_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to