[git commit] xtensa: ldso: drop unused address calculation from _dl_linux_resolve

Bernhard Reutner-Fischer rep.dot.nop at gmail.com
Fri Jan 23 20:21:55 UTC 2015


commit: http://git.uclibc.org/uClibc/commit/?id=4449e47c2bf51beebaa0b163f4445057b221ad4e
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/master

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 <jcmvbkbc at gmail.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>
---
 ldso/ldso/xtensa/resolve.S |    7 -------
 1 files changed, 0 insertions(+), 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


More information about the uClibc-cvs mailing list