Module Name: src Committed By: mrg Date: Sat Feb 24 19:32:09 UTC 2024
Modified Files: src/lib/libm/src: namespace.h s_atanl.c s_remquo.c s_remquof.c s_remquol.c Log Message: fix some fallout from 32-bit fixes for long double functions. apply namespace.h to remqou*. add missing weak aliases for some of them, and normalise checkf for __weak_alias(). now libm.so seems to only have libc undefined symbols. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/lib/libm/src/namespace.h cvs rdiff -u -r1.4 -r1.5 src/lib/libm/src/s_atanl.c \ src/lib/libm/src/s_remquol.c cvs rdiff -u -r1.1 -r1.2 src/lib/libm/src/s_remquo.c \ src/lib/libm/src/s_remquof.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libm/src/namespace.h diff -u src/lib/libm/src/namespace.h:1.18 src/lib/libm/src/namespace.h:1.19 --- src/lib/libm/src/namespace.h:1.18 Sun Jan 21 18:53:18 2024 +++ src/lib/libm/src/namespace.h Sat Feb 24 19:32:09 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: namespace.h,v 1.18 2024/01/21 18:53:18 christos Exp $ */ +/* $NetBSD: namespace.h,v 1.19 2024/02/24 19:32:09 mrg Exp $ */ #define atan2 _atan2 #define atan2f _atan2f @@ -37,6 +37,10 @@ #define asinf _asinf #define asinl _asinl +#define remquo _remquo +#define remquof _remquof +#define remquol _remquol + #define casin _casin #define casinf _casinf #define casinl _casinl Index: src/lib/libm/src/s_atanl.c diff -u src/lib/libm/src/s_atanl.c:1.4 src/lib/libm/src/s_atanl.c:1.5 --- src/lib/libm/src/s_atanl.c:1.4 Sat Feb 24 15:16:53 2024 +++ src/lib/libm/src/s_atanl.c Sat Feb 24 19:32:09 2024 @@ -19,7 +19,9 @@ #include "math.h" #include "math_private.h" +#ifdef __weak_alias __weak_alias(atanl, _atanl) +#endif #ifdef __HAVE_LONG_DOUBLE Index: src/lib/libm/src/s_remquol.c diff -u src/lib/libm/src/s_remquol.c:1.4 src/lib/libm/src/s_remquol.c:1.5 --- src/lib/libm/src/s_remquol.c:1.4 Sat Feb 24 15:16:53 2024 +++ src/lib/libm/src/s_remquol.c Sat Feb 24 19:32:09 2024 @@ -10,6 +10,9 @@ */ #include <sys/cdefs.h> + +#include "namespace.h" + #include <float.h> #include <machine/ieee.h> #include <stdint.h> Index: src/lib/libm/src/s_remquo.c diff -u src/lib/libm/src/s_remquo.c:1.1 src/lib/libm/src/s_remquo.c:1.2 --- src/lib/libm/src/s_remquo.c:1.1 Sun Feb 6 01:53:38 2011 +++ src/lib/libm/src/s_remquo.c Sat Feb 24 19:32:09 2024 @@ -12,11 +12,17 @@ #include <sys/cdefs.h> +#include "namespace.h" + #include <float.h> #include "math.h" #include "math_private.h" +#ifdef __weak_alias +__weak_alias(remquo, _remquo) +#endif + static const double Zero[] = {0.0, -0.0,}; /* Index: src/lib/libm/src/s_remquof.c diff -u src/lib/libm/src/s_remquof.c:1.1 src/lib/libm/src/s_remquof.c:1.2 --- src/lib/libm/src/s_remquof.c:1.1 Sun Feb 6 01:53:38 2011 +++ src/lib/libm/src/s_remquof.c Sat Feb 24 19:32:09 2024 @@ -12,9 +12,15 @@ #include <sys/cdefs.h> +#include "namespace.h" + #include "math.h" #include "math_private.h" +#ifdef __weak_alias +__weak_alias(remquof, _remquof) +#endif + static const float Zero[] = {0.0, -0.0,}; /*