Skip to content

Commit e1d6e08

Browse files
committed
Remove useless SPARC signbit aliases.
The SPARC implementations of __signbit* functions have aliases signbit, signbitf, signbitl. These are useless, as they aren't exported from the shared libraries (only the __signbit* functions are exported, to be used by the type-generic signbit macro with older compilers). This patch removes the useless aliases. Tested (compilation only) with build-many-glibcs.py for sparc64-linux-gnu and sparcv9-linux-gnu. * 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.
1 parent 1d2bc2e commit e1d6e08

File tree

6 files changed

+13
-10
lines changed

6 files changed

+13
-10
lines changed

ChangeLog

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
2017-05-12 Joseph Myers <[email protected]>
2+
3+
* sysdeps/sparc/sparc32/fpu/s_signbit.S (signbit): Remove alias.
4+
(signbitf): Likewise.
5+
* sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.S (signbit):
6+
Likewise.
7+
(signbitl): Likewise.
8+
* sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.S (signbitf):
9+
Likewise.
10+
* sysdeps/sparc/sparc64/fpu/s_signbit.S (signbit): Likewise.
11+
(signbitl): Likewise.
12+
* sysdeps/sparc/sparc64/fpu/s_signbitf.S (signbitf): Likewise.
13+
114
2017-05-12 Florian Weimer <[email protected]>
215

316
[BZ #21386]

sysdeps/sparc/sparc32/fpu/s_signbit.S

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,9 @@ ENTRY (__signbit)
2222
retl
2323
srl %o0, 31, %o0
2424
END (__signbit)
25-
weak_alias (__signbit, signbit)
2625

2726
/* On 32-bit the double version will also always work for
2827
single-precision since in both cases the word with the
2928
sign bit in it is passed always in register %o0. */
3029
strong_alias (__signbit, __signbitf)
3130
hidden_def (__signbitf)
32-
weak_alias (__signbitf, signbitf)

sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.S

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,11 @@
22

33
SPARC_ASM_VIS3_IFUNC(signbit)
44

5-
weak_alias (__signbit, signbit)
6-
75
/* On 64-bit the double version will also always work for
86
long-double-precision since in both cases the word with the
97
sign bit in it is passed always in register %f0. */
108
strong_alias (__signbit, __signbitl)
119
hidden_def (__signbitl)
12-
weak_alias (__signbitl, signbitl)
1310

1411
# undef weak_alias
1512
# define weak_alias(a, b)

sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.S

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
SPARC_ASM_VIS3_IFUNC(signbitf)
44

5-
weak_alias (__signbitf, signbitf)
6-
75
# undef weak_alias
86
# define weak_alias(a, b)
97

sysdeps/sparc/sparc64/fpu/s_signbit.S

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,9 @@ ENTRY (__signbit)
2424
retl
2525
srl %o0, 31, %o0
2626
END (__signbit)
27-
weak_alias (__signbit, signbit)
2827

2928
/* On 64-bit the double version will also always work for
3029
long-double-precision since in both cases the word with the
3130
sign bit in it is passed always in register %f0. */
3231
strong_alias (__signbit, __signbitl)
3332
hidden_def (__signbitl)
34-
weak_alias (__signbitl, signbitl)

sysdeps/sparc/sparc64/fpu/s_signbitf.S

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,3 @@ ENTRY (__signbitf)
2424
retl
2525
srl %o0, 31, %o0
2626
END (__signbitf)
27-
weak_alias (__signbitf, signbitf)

0 commit comments

Comments
 (0)