mirror of
git://sourceware.org/git/glibc.git
synced 2025-03-07 13:28:05 +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>
This commit is contained in:
parent
77c7c44174
commit
5df09b4448
@ -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
|
||||
|
@ -609,6 +609,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