From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1791) id 054403850851; Fri, 3 Jun 2022 14:11:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 054403850851 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Adhemerval Zanella To: glibc-cvs@sourceware.org Subject: [glibc/azanella/clang] math: Handle internal fabsf128 alias on clang X-Act-Checkin: glibc X-Git-Author: Adhemerval Zanella X-Git-Refname: refs/heads/azanella/clang X-Git-Oldrev: cff29d67a64206cfa8a781d1fd29a91981a239b1 X-Git-Newrev: aa82263a8a495f56a9d8e50a1bf98d6374d6a506 Message-Id: <20220603141131.054403850851@sourceware.org> Date: Fri, 3 Jun 2022 14:11:31 +0000 (GMT) X-BeenThere: glibc-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Glibc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Jun 2022 14:11:31 -0000 https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=aa82263a8a495f56a9d8e50a1bf98d6374d6a506 commit aa82263a8a495f56a9d8e50a1bf98d6374d6a506 Author: Adhemerval Zanella Date: Tue Apr 5 15:51:40 2022 -0300 math: Handle internal fabsf128 alias on clang Diff: --- include/math.h | 4 +++- sysdeps/generic/math-type-macros.h | 2 +- sysdeps/ieee754/float128/float128_private.h | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/include/math.h b/include/math.h index fa11a710a6..6a9d1a678c 100644 --- a/include/math.h +++ b/include/math.h @@ -123,11 +123,13 @@ __isinff128 (_Float128 x) } # endif +# ifdef __USE_EXTERN_INLINES extern inline _Float128 -fabsf128 (_Float128 x) +__fabsf128 (_Float128 x) { return __builtin_fabsf128 (x); } +# endif # endif # if !(defined __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0) diff --git a/sysdeps/generic/math-type-macros.h b/sysdeps/generic/math-type-macros.h index df5852524d..98cbb68118 100644 --- a/sysdeps/generic/math-type-macros.h +++ b/sysdeps/generic/math-type-macros.h @@ -109,7 +109,7 @@ /* Helper macros for commonly used functions. */ #define M_COPYSIGN M_SUF (copysign) -#define M_FABS M_SUF (fabs) +#define M_FABS M_SUF (__fabs) #define M_SINCOS M_SUF (__sincos) #define M_SCALBN M_SUF (__scalbn) #define M_LOG1P M_SUF (__log1p) diff --git a/sysdeps/ieee754/float128/float128_private.h b/sysdeps/ieee754/float128/float128_private.h index f9655df0df..a74462575c 100644 --- a/sysdeps/ieee754/float128/float128_private.h +++ b/sysdeps/ieee754/float128/float128_private.h @@ -336,7 +336,7 @@ #define erfl erff128 #define expl expf128 #define expm1l expm1f128 -#define fabsl fabsf128 +#define fabsl __fabsf128 #define fdiml fdimf128 #define finitel finitef128_do_not_use #define floorl floorf128