mirror of
git://sourceware.org/git/glibc.git
synced 2025-02-05 12:40:55 +08:00
math: Exclude internal math symbols for tests [BZ #32414]
Since internal tests don't have access to internal symbols in libm,
exclude them for internal tests. Also make tst-strtod5 and tst-strtod5i
depend on $(libm) to support older versions of GCC which can't inline
copysign family functions. This fixes BZ #32414.
Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Reviewed-by: Sunil K Pandey <skpgkp2@gmail.com>
(cherry picked from commit 5df09b4448
)
This commit is contained in:
parent
11d9f49ceb
commit
9af64ca64c
@ -130,7 +130,10 @@ fabsf128 (_Float128 x)
|
||||
}
|
||||
# endif
|
||||
|
||||
# if !(defined __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)
|
||||
|
||||
/* NB: Internal tests don't have access to internal symbols. */
|
||||
# if !IS_IN (testsuite_internal) \
|
||||
&& !(defined __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)
|
||||
# ifndef NO_MATH_REDIRECT
|
||||
/* Declare some functions for use within GLIBC. Compilers typically
|
||||
inline those functions as a single instruction. Use an asm to
|
||||
|
@ -603,6 +603,8 @@ $(objpfx)bug-strtod2: $(libm)
|
||||
$(objpfx)tst-strtod-round: $(libm)
|
||||
$(objpfx)tst-tininess: $(libm)
|
||||
$(objpfx)tst-strtod-underflow: $(libm)
|
||||
$(objpfx)tst-strtod5: $(libm)
|
||||
$(objpfx)tst-strtod5i: $(libm)
|
||||
$(objpfx)tst-strtod6: $(libm)
|
||||
$(objpfx)tst-strtod-nan-locale: $(libm)
|
||||
$(objpfx)tst-strtod-nan-sign: $(libm)
|
||||
|
Loading…
Reference in New Issue
Block a user