libroot/glibc: Add missing isnan/finite/isinf files.

These are defined as builtins, but sometimes the compiler might
want to call the out-of-line definition instead. And we need to
export the symbols for POSIX compliance anyway.

Fixes the build of some libraries with Clang under ARM64.
This commit is contained in:
Augustin Cavalier
2024-08-24 13:49:21 -04:00
parent 51e9765aff
commit 9feac945ad
7 changed files with 28 additions and 5 deletions
@@ -29,6 +29,10 @@ local genericSources =
lshift.c rshift.c
sub_n.c submul_1.c
s_isnan.c s_isnanf.c
s_finite.c s_finitef.c
s_isinf.c s_isinff.c
s_clog.c s_clogf.c
s_csqrt.c s_csqrtf.c
s_cacos.c s_cacosf.c
@@ -29,6 +29,10 @@ local genericSources =
lshift.c rshift.c
sub_n.c submul_1.c
s_isnan.c s_isnanf.c
s_finite.c s_finitef.c
s_isinf.c s_isinff.c
s_clog.c s_clogf.c s_clogl.c
s_csqrt.c s_csqrtf.c s_csqrtl.c
s_cacos.c s_cacosf.c s_cacosl.c
@@ -25,7 +25,10 @@ local genericSources =
mul.c mul_n.c
ldbl2mpn.c
s_isnan.c s_isnanf.c s_isinf.c #s_isinff.c
s_isnan.c s_isnanf.c
s_finite.c #s_finitef.c
s_isinf.c #s_isinff.c
s_clog.c s_clogf.c #s_clogl.c
s_csqrt.c s_csqrtf.c #s_csqrtl.c
s_cacos.c s_cacosf.c #s_cacosl.c
@@ -24,6 +24,10 @@ local genericSources =
mpn2dbl.c mpn2flt.c mpn2ldbl.c
mul.c mul_n.c
s_isnan.c s_isnanf.c
s_finite.c s_finitef.c
s_isinf.c s_isinff.c
s_clog.c s_clogf.c
s_csqrt.c s_csqrtf.c
s_cacos.c s_cacosf.c
@@ -21,7 +21,6 @@ SubDirAsFlags -DPIC ;
local genericSources =
lshift.c rshift.c submul_1.c
s_finite.c s_finitef.c
add_n.c sub_n.c
addmul_1.c mul_1.c
@@ -30,6 +29,10 @@ local genericSources =
mul.c mul_n.c
ldbl2mpn.c
s_isnan.c s_isnanf.c
s_finite.c s_finitef.c
s_isinf.c s_isinff.c
s_clog.c s_clogf.c s_clogl.c
s_csqrt.c s_csqrtf.c s_csqrtl.c
s_cacos.c s_cacosf.c s_cacosl.c
@@ -64,5 +67,3 @@ for architectureObject in [ MultiArchSubDirSetup riscv64 ] {
generic ] ;
}
}
@@ -25,6 +25,10 @@ local genericSources =
mul.c mul_n.c
ldbl2mpn.c
s_isnan.c s_isnanf.c
s_finite.c s_finitef.c
s_isinf.c s_isinff.c
s_clog.c s_clogf.c s_clogl.c
s_csqrt.c s_csqrtf.c s_csqrtl.c
s_cacos.c s_cacosf.c s_cacosl.c
@@ -24,7 +24,10 @@ local genericSources =
mpn2dbl.c mpn2flt.c mpn2ldbl.c
mul.c mul_n.c
s_isnan.c s_isnanf.c s_finite.c s_finitef.c s_isinf.c s_isinff.c
s_isnan.c s_isnanf.c
s_finite.c s_finitef.c
s_isinf.c s_isinff.c
s_clog.c s_clogf.c s_clogl.c
s_csqrt.c s_csqrtf.c s_csqrtl.c
s_cacos.c s_cacosf.c s_cacosl.c