+2017-05-12 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/sparc/sparc32/fpu/s_signbit.S (signbit): Remove alias.
+ (signbitf): Likewise.
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.S (signbit):
+ Likewise.
+ (signbitl): Likewise.
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.S (signbitf):
+ Likewise.
+ * sysdeps/sparc/sparc64/fpu/s_signbit.S (signbit): Likewise.
+ (signbitl): Likewise.
+ * sysdeps/sparc/sparc64/fpu/s_signbitf.S (signbitf): Likewise.
+
2017-05-12 Florian Weimer <fweimer@redhat.com>
[BZ #21386]
retl
srl %o0, 31, %o0
END (__signbit)
-weak_alias (__signbit, signbit)
/* On 32-bit the double version will also always work for
single-precision since in both cases the word with the
sign bit in it is passed always in register %o0. */
strong_alias (__signbit, __signbitf)
hidden_def (__signbitf)
-weak_alias (__signbitf, signbitf)
SPARC_ASM_VIS3_IFUNC(signbit)
-weak_alias (__signbit, signbit)
-
/* On 64-bit the double version will also always work for
long-double-precision since in both cases the word with the
sign bit in it is passed always in register %f0. */
strong_alias (__signbit, __signbitl)
hidden_def (__signbitl)
-weak_alias (__signbitl, signbitl)
# undef weak_alias
# define weak_alias(a, b)
SPARC_ASM_VIS3_IFUNC(signbitf)
-weak_alias (__signbitf, signbitf)
-
# undef weak_alias
# define weak_alias(a, b)
retl
srl %o0, 31, %o0
END (__signbit)
-weak_alias (__signbit, signbit)
/* On 64-bit the double version will also always work for
long-double-precision since in both cases the word with the
sign bit in it is passed always in register %f0. */
strong_alias (__signbit, __signbitl)
hidden_def (__signbitl)
-weak_alias (__signbitl, signbitl)
retl
srl %o0, 31, %o0
END (__signbitf)
-weak_alias (__signbitf, signbitf)