mirror of
https://github.com/freebsd/freebsd-src.git
synced 2026-11-07 04:36:52 -10:00
msun: remove fabs from Symbol.map, and adjust comment
We have s_fabs.c, but fabs(3) is already provided by libc due to
historical reasons, so it is not compiled into libm. When the linker
does not use --undefined-version, this leads to a complaint about the
symbol being nonexistent, so remove it from Symbol.map.
While here, adjust the comment about some functions being supplied by
libc: while it is true that all these are indeed in libc, libm still
includes its own versions of frexp(3), isnan(3), isnanf(3), and
isnanl(3).
Reported by: Steve Kargl <[email protected]>
MFC after: 3 days
(cherry picked from commit d04e03c19a)
This commit is contained in:
1 parent
445eb90240
commit
ca89a51d40
2 files changed
+2
-2
No files matched your search
+2
-1
@@ -143,7 +143,8 @@ COMMON_SRCS+= catrig.c catrigf.c \
|
||||
s_cproj.c s_cprojf.c s_creal.c s_crealf.c s_creall.c \
|
||||
s_csinh.c s_csinhf.c s_ctanh.c s_ctanhf.c
|
||||
|
||||
# FreeBSD's C library supplies these functions:
|
||||
# FreeBSD's C library supplies these functions (but note we still have s_frexp.c
|
||||
# and s_isnan.c enabled above, so they are duplicated):
|
||||
#COMMON_SRCS+= s_fabs.c s_frexp.c s_isnan.c s_ldexp.c s_modf.c
|
||||
|
||||
# Exclude the generic versions of what we provide in the MD area.
|
||||
|
||||
@@ -89,7 +89,6 @@ FBSD_1.0 {
|
||||
exp2f;
|
||||
expm1;
|
||||
expm1f;
|
||||
fabs;
|
||||
fabsf;
|
||||
fabsl;
|
||||
fdim;
|
||||
|
||||
Reference in new issue
Block a user