]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Fix sparc 64-bit GMP ifunc resolution in static builds.
authorDavid S. Miller <davem@davemloft.net>
Tue, 12 Nov 2013 20:48:01 +0000 (12:48 -0800)
committerMike Frysinger <vapier@gentoo.org>
Mon, 6 Jan 2014 13:44:04 +0000 (08:44 -0500)
[BZ #16150]
* sysdeps/sparc/sparc64/multiarch/add_n.S: Resolve to the correct generic
symbol in the non-vis3 case in static builds.
* sysdeps/sparc/sparc64/multiarch/addmul_1.S: Likewise.
* sysdeps/sparc/sparc64/multiarch/mul_1.S: Likewise.
* sysdeps/sparc/sparc64/multiarch/sub_n.S: Likewise.
* sysdeps/sparc/sparc64/multiarch/submul_1.S: Likewise.

(cherry picked from commit 2293d2b10a583486cd22ce578796848f4c3a8b6d)

sysdeps/sparc/sparc64/multiarch/add_n.S
sysdeps/sparc/sparc64/multiarch/addmul_1.S
sysdeps/sparc/sparc64/multiarch/mul_1.S
sysdeps/sparc/sparc64/multiarch/sub_n.S
sysdeps/sparc/sparc64/multiarch/submul_1.S

index 25cae3977a4b8a842a7e27b765f1a75d03e434f5..22c6e583d0c87e843937063b19b708bbb59db37c 100644 (file)
@@ -42,7 +42,7 @@ ENTRY(__mpn_add_n)
        sethi   %gdop_hix22(__mpn_add_n_generic), %o1
        xor     %o1, %gdop_lox10(__mpn_add_n_generic), %o1
 # else
-       set     __mpn_add_n_vis3, %o1
+       set     __mpn_add_n_generic, %o1
 # endif
 10:
 # ifdef SHARED
index a1659e40e3ea3aca761103210767849652d70e4a..a65c934d9b8b2b05c1b0fb7da97b0464e486280f 100644 (file)
@@ -42,7 +42,7 @@ ENTRY(__mpn_addmul_1)
        sethi   %gdop_hix22(__mpn_addmul_1_generic), %o1
        xor     %o1, %gdop_lox10(__mpn_addmul_1_generic), %o1
 # else
-       set     __mpn_addmul_1_vis3, %o1
+       set     __mpn_addmul_1_generic, %o1
 # endif
 10:
 # ifdef SHARED
index 25f51bf810f9309a54a8eb08abee839d786803b1..811754ed8b1b15cd0e158798b6be73674fae3ab3 100644 (file)
@@ -42,7 +42,7 @@ ENTRY(__mpn_mul_1)
        sethi   %gdop_hix22(__mpn_mul_1_generic), %o1
        xor     %o1, %gdop_lox10(__mpn_mul_1_generic), %o1
 # else
-       set     __mpn_mul_1_vis3, %o1
+       set     __mpn_mul_1_generic, %o1
 # endif
 10:
 # ifdef SHARED
index 5e15bea10198788dd0125cae9a1604a89791746d..39637905f3546d0da3368eec2e58e0b38bf75e9a 100644 (file)
@@ -42,7 +42,7 @@ ENTRY(__mpn_sub_n)
        sethi   %gdop_hix22(__mpn_sub_n_generic), %o1
        xor     %o1, %gdop_lox10(__mpn_sub_n_generic), %o1
 # else
-       set     __mpn_sub_n_vis3, %o1
+       set     __mpn_sub_n_generic, %o1
 # endif
 10:
 # ifdef SHARED
index 68552e9af03d0ededc370f128dbdabcb0bcd8ec1..6c4c3a36cf00d414025ef05139dec7df52ea0383 100644 (file)
@@ -42,7 +42,7 @@ ENTRY(__mpn_submul_1)
        sethi   %gdop_hix22(__mpn_submul_1_generic), %o1
        xor     %o1, %gdop_lox10(__mpn_submul_1_generic), %o1
 # else
-       set     __mpn_submul_1_vis3, %o1
+       set     __mpn_submul_1_generic, %o1
 # endif
 10:
 # ifdef SHARED