public inbox for glibc-cvs@sourceware.org
help / color / mirror / Atom feed
* [glibc/azanella/clang] math: Suppress more aliases builtin type conflicts
@ 2022-10-04 13:00 Adhemerval Zanella
  0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella @ 2022-10-04 13:00 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=a180bbac95f19beff0bd01284b97fa9f26ba26d5

commit a180bbac95f19beff0bd01284b97fa9f26ba26d5
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Tue Jul 26 10:35:10 2022 -0300

    math: Suppress more aliases builtin type conflicts

Diff:
---
 math/Makefile | 32 ++++++++++++++++++++++++++++----
 1 file changed, 28 insertions(+), 4 deletions(-)

diff --git a/math/Makefile b/math/Makefile
index efe5b77cba..c6621dadf8 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -635,6 +635,30 @@ ifneq ($(long-double-fcts),yes)
 math-CPPFLAGS += -DNO_LONG_DOUBLE
 # GCC 10 diagnoses aliases with types conflicting with built-in
 # functions.
+CFLAGS-carg.c += -fno-builtin-cargl
+CFLAGS-conj.c += -fno-builtin-conjl
+CFLAGS-cimag.c += -fno-builtin-cimagl
+CFLAGS-creal.c += -fno-builtin-creall
+CFLAGS-cabs.c += -fno-builtin-cabsl
+CFLAGS-w_acos_compat.c += -fno-builtin-acosl
+CFLAGS-w_asin_compat.c += -fno-builtin-asinl
+CFLAGS-w_acosh_compat.c += -fno-builtin-acoshl
+CFLAGS-w_atan2_compat.c += -fno-builtin-atan2l
+CFLAGS-w_atanh_compat.c += -fno-builtin-atanhl
+CFLAGS-w_cosh_compat.c += -fno-builtin-coshl
+CFLAGS-w_exp_compat.c += -fno-builtin-expl
+CFLAGS-w_exp2_compat.c += -fno-builtin-exp2l
+CFLAGS-w_fmod_compat.c += -fno-builtin-fmodl
+CFLAGS-w_hypot_compat.c += -fno-builtin-hypotl
+CFLAGS-w_log_compat.c += -fno-builtin-logl
+CFLAGS-w_log2_compat.c += -fno-builtin-log2l
+CFLAGS-w_log10_compat.c += -fno-builtin-log10l
+CFLAGS-w_pow_compat.c += -fno-builtin-powl
+CFLAGS-w_remainder_compat.c += -fno-builtin-remainderl
+CFLAGS-w_sinh_compat.c += -fno-builtin-sinhl
+CFLAGS-w_sqrt_compat.c += -fno-builtin-sqrtl
+CFLAGS-w_tgamma_compat.c += -fno-builtin-tgammal
+CFLAGS-e_hypot.c += -fno-builtin-hypotl
 CFLAGS-w_acos.c += -fno-builtin-acosl
 CFLAGS-w_acosh.c += -fno-builtin-acoshl
 CFLAGS-w_asin.c += -fno-builtin-asinl
@@ -677,7 +701,7 @@ CFLAGS-s_dfma.c += -fno-builtin-dfmal
 CFLAGS-s_dmul.c += -fno-builtin-dmull
 CFLAGS-s_dsqrt.c += -fno-builtin-dsqrtl
 CFLAGS-s_dsub.c += -fno-builtin-dsubl
-CFLAGS-s_erf.c += -fno-builtin-erfl
+CFLAGS-s_erf.c += -fno-builtin-erfl -fno-builtin-erfcl
 CFLAGS-s_erfc.c += -fno-builtin-erfcl
 CFLAGS-e_exp.c += -fno-builtin-expl
 CFLAGS-w_exp10.c += -fno-builtin-exp10l
@@ -719,7 +743,7 @@ CFLAGS-s_isnan.c += -fno-builtin-isnanl
 CFLAGS-w_j0.c += -fno-builtin-j0l
 CFLAGS-w_j1.c += -fno-builtin-j1l
 CFLAGS-w_jn.c += -fno-builtin-jnl
-CFLAGS-s_ldexp.c += -fno-builtin-ldexpl
+CFLAGS-s_ldexp.c += -fno-builtin-ldexpl -fno-builtin-scalbnl
 CFLAGS-w_lgamma.c += -fno-builtin-lgammal
 CFLAGS-w_lgamma_r.c += -fno-builtin-lgammal_r
 CFLAGS-w_llogb.c += -fno-builtin-llogbl
@@ -735,7 +759,7 @@ CFLAGS-s_lround.c += -fno-builtin-lroundl
 CFLAGS-s_modf.c += -fno-builtin-modfl
 CFLAGS-s_nan.c += -fno-builtin-nanl
 CFLAGS-s_nearbyint.c += -fno-builtin-nearbyintl
-CFLAGS-s_nextafter.c += -fno-builtin-nextafterl
+CFLAGS-s_nextafter.c += -fno-builtin-nextafterl -fno-builtin-nexttowardl -fno-builtin-nexttoward
 CFLAGS-s_nextdown.c += -fno-builtin-nextdownl
 CFLAGS-s_nexttoward.c += -fno-builtin-nexttoward -fno-builtin-nexttowardl
 CFLAGS-s_nexttowardf.c += -fno-builtin-nexttowardf
@@ -752,7 +776,7 @@ CFLAGS-s_scalbn.c += -fno-builtin-scalbnl
 CFLAGS-s_setpayload.c += -fno-builtin-setpayloadl
 CFLAGS-s_setpayloadsig.c += -fno-builtin-setpayloadsigl
 CFLAGS-s_significand.c += -fno-builtin-significandl
-CFLAGS-s_sin.c += -fno-builtin-sinl
+CFLAGS-s_sin.c += -fno-builtin-sinl -fno-builtin-cosl
 CFLAGS-s_sincos.c += -fno-builtin-sincosl
 CFLAGS-w_sinh.c += -fno-builtin-sinhl
 CFLAGS-w_sqrt.c += -fno-builtin-sqrtl

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [glibc/azanella/clang] math: Suppress more aliases builtin type conflicts
@ 2024-04-17 20:07 Adhemerval Zanella
  0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella @ 2024-04-17 20:07 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=d9559c575941030beb9774192a28f4117100c823

commit d9559c575941030beb9774192a28f4117100c823
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Tue Jul 26 10:35:10 2022 -0300

    math: Suppress more aliases builtin type conflicts

Diff:
---
 math/Makefile | 39 ++++++++++++++++++++++++++++++++++++---
 1 file changed, 36 insertions(+), 3 deletions(-)

diff --git a/math/Makefile b/math/Makefile
index 7a23288f37..192c4fb820 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -1168,6 +1168,31 @@ ifneq ($(long-double-fcts),yes)
 math-CPPFLAGS += -DNO_LONG_DOUBLE
 # GCC 10 diagnoses aliases with types conflicting with built-in
 # functions.
+CFLAGS-carg.c += -fno-builtin-cargl
+CFLAGS-conj.c += -fno-builtin-conjl
+CFLAGS-cimag.c += -fno-builtin-cimagl
+CFLAGS-creal.c += -fno-builtin-creall
+CFLAGS-cabs.c += -fno-builtin-cabsl
+CFLAGS-w_acos_compat.c += -fno-builtin-acosl
+CFLAGS-w_asin_compat.c += -fno-builtin-asinl
+CFLAGS-w_acosh_compat.c += -fno-builtin-acoshl
+CFLAGS-w_atan2_compat.c += -fno-builtin-atan2l
+CFLAGS-w_atanh_compat.c += -fno-builtin-atanhl
+CFLAGS-w_cosh_compat.c += -fno-builtin-coshl
+CFLAGS-w_exp_compat.c += -fno-builtin-expl
+CFLAGS-w_exp2_compat.c += -fno-builtin-exp2l
+CFLAGS-w_fmod_compat.c += -fno-builtin-fmodl
+CFLAGS-w_hypot_compat.c += -fno-builtin-hypotl
+CFLAGS-w_log_compat.c += -fno-builtin-logl
+CFLAGS-w_log2_compat.c += -fno-builtin-log2l
+CFLAGS-w_log10_compat.c += -fno-builtin-log10l
+CFLAGS-w_pow_compat.c += -fno-builtin-powl
+CFLAGS-w_remainder_compat.c += -fno-builtin-remainderl
+CFLAGS-w_sinh_compat.c += -fno-builtin-sinhl
+CFLAGS-w_sqrt_compat.c += -fno-builtin-sqrtl
+CFLAGS-w_tgamma_compat.c += -fno-builtin-tgammal
+CFLAGS-e_hypot.c += -fno-builtin-hypotl
+CFLAGS-e_fmod.c += -fno-builtin-fmodl
 CFLAGS-w_acos.c += -fno-builtin-acosl
 CFLAGS-w_acosh.c += -fno-builtin-acoshl
 CFLAGS-w_asin.c += -fno-builtin-asinl
@@ -1205,9 +1230,17 @@ CFLAGS-s_csqrt.c += -fno-builtin-csqrtl
 CFLAGS-s_ctan.c += -fno-builtin-ctanl
 CFLAGS-s_ctanh.c += -fno-builtin-ctanhl
 CFLAGS-s_erf.c += -fno-builtin-erfl
+CFLAGS-s_dadd.c += -fno-builtin-daddl
+CFLAGS-s_ddiv.c += -fno-builtin-ddivl
+CFLAGS-s_dfma.c += -fno-builtin-dfmal
+CFLAGS-s_dmul.c += -fno-builtin-dmull
+CFLAGS-s_dsqrt.c += -fno-builtin-dsqrtl
+CFLAGS-s_dsub.c += -fno-builtin-dsubl
+CFLAGS-s_erf.c += -fno-builtin-erfl -fno-builtin-erfcl
 CFLAGS-s_erfc.c += -fno-builtin-erfcl
 CFLAGS-e_exp.c += -fno-builtin-expl
 CFLAGS-w_exp10.c += -fno-builtin-exp10l
+CFLAGS-w_exp10_compat.c += -fno-builtin-pow10l
 CFLAGS-e_exp2.c += -fno-builtin-exp2l
 CFLAGS-s_expm1.c += -fno-builtin-expm1l
 CFLAGS-s_f32xaddf64.c += -fno-builtin-daddl
@@ -1251,7 +1284,7 @@ CFLAGS-s_isnan.c += -fno-builtin-isnanl
 CFLAGS-w_j0.c += -fno-builtin-j0l
 CFLAGS-w_j1.c += -fno-builtin-j1l
 CFLAGS-w_jn.c += -fno-builtin-jnl
-CFLAGS-s_ldexp.c += -fno-builtin-ldexpl
+CFLAGS-s_ldexp.c += -fno-builtin-ldexpl -fno-builtin-scalbnl
 CFLAGS-w_lgamma.c += -fno-builtin-lgammal
 CFLAGS-w_lgamma_r.c += -fno-builtin-lgammal_r
 CFLAGS-w_llogb.c += -fno-builtin-llogbl
@@ -1267,7 +1300,7 @@ CFLAGS-s_lround.c += -fno-builtin-lroundl
 CFLAGS-s_modf.c += -fno-builtin-modfl
 CFLAGS-s_nan.c += -fno-builtin-nanl
 CFLAGS-s_nearbyint.c += -fno-builtin-nearbyintl
-CFLAGS-s_nextafter.c += -fno-builtin-nextafterl
+CFLAGS-s_nextafter.c += -fno-builtin-nextafterl -fno-builtin-nexttowardl -fno-builtin-nexttoward
 CFLAGS-s_nextdown.c += -fno-builtin-nextdownl
 CFLAGS-s_nexttoward.c += -fno-builtin-nexttoward -fno-builtin-nexttowardl
 CFLAGS-s_nexttowardf.c += -fno-builtin-nexttowardf
@@ -1284,7 +1317,7 @@ CFLAGS-s_scalbn.c += -fno-builtin-scalbnl
 CFLAGS-s_setpayload.c += -fno-builtin-setpayloadl
 CFLAGS-s_setpayloadsig.c += -fno-builtin-setpayloadsigl
 CFLAGS-s_significand.c += -fno-builtin-significandl
-CFLAGS-s_sin.c += -fno-builtin-sinl
+CFLAGS-s_sin.c += -fno-builtin-sinl -fno-builtin-cosl
 CFLAGS-s_sincos.c += -fno-builtin-sincosl
 CFLAGS-w_sinh.c += -fno-builtin-sinhl
 CFLAGS-w_sqrt.c += -fno-builtin-sqrtl

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [glibc/azanella/clang] math: Suppress more aliases builtin type conflicts
@ 2024-04-02 15:53 Adhemerval Zanella
  0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella @ 2024-04-02 15:53 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=1fdabd620505d984a3709e24f0d0bbc0fd55e12d

commit 1fdabd620505d984a3709e24f0d0bbc0fd55e12d
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Tue Jul 26 10:35:10 2022 -0300

    math: Suppress more aliases builtin type conflicts

Diff:
---
 math/Makefile | 39 ++++++++++++++++++++++++++++++++++++---
 1 file changed, 36 insertions(+), 3 deletions(-)

diff --git a/math/Makefile b/math/Makefile
index 6e76d78a89..650a6d111c 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -635,6 +635,31 @@ ifneq ($(long-double-fcts),yes)
 math-CPPFLAGS += -DNO_LONG_DOUBLE
 # GCC 10 diagnoses aliases with types conflicting with built-in
 # functions.
+CFLAGS-carg.c += -fno-builtin-cargl
+CFLAGS-conj.c += -fno-builtin-conjl
+CFLAGS-cimag.c += -fno-builtin-cimagl
+CFLAGS-creal.c += -fno-builtin-creall
+CFLAGS-cabs.c += -fno-builtin-cabsl
+CFLAGS-w_acos_compat.c += -fno-builtin-acosl
+CFLAGS-w_asin_compat.c += -fno-builtin-asinl
+CFLAGS-w_acosh_compat.c += -fno-builtin-acoshl
+CFLAGS-w_atan2_compat.c += -fno-builtin-atan2l
+CFLAGS-w_atanh_compat.c += -fno-builtin-atanhl
+CFLAGS-w_cosh_compat.c += -fno-builtin-coshl
+CFLAGS-w_exp_compat.c += -fno-builtin-expl
+CFLAGS-w_exp2_compat.c += -fno-builtin-exp2l
+CFLAGS-w_fmod_compat.c += -fno-builtin-fmodl
+CFLAGS-w_hypot_compat.c += -fno-builtin-hypotl
+CFLAGS-w_log_compat.c += -fno-builtin-logl
+CFLAGS-w_log2_compat.c += -fno-builtin-log2l
+CFLAGS-w_log10_compat.c += -fno-builtin-log10l
+CFLAGS-w_pow_compat.c += -fno-builtin-powl
+CFLAGS-w_remainder_compat.c += -fno-builtin-remainderl
+CFLAGS-w_sinh_compat.c += -fno-builtin-sinhl
+CFLAGS-w_sqrt_compat.c += -fno-builtin-sqrtl
+CFLAGS-w_tgamma_compat.c += -fno-builtin-tgammal
+CFLAGS-e_hypot.c += -fno-builtin-hypotl
+CFLAGS-e_fmod.c += -fno-builtin-fmodl
 CFLAGS-w_acos.c += -fno-builtin-acosl
 CFLAGS-w_acosh.c += -fno-builtin-acoshl
 CFLAGS-w_asin.c += -fno-builtin-asinl
@@ -672,9 +697,17 @@ CFLAGS-s_csqrt.c += -fno-builtin-csqrtl
 CFLAGS-s_ctan.c += -fno-builtin-ctanl
 CFLAGS-s_ctanh.c += -fno-builtin-ctanhl
 CFLAGS-s_erf.c += -fno-builtin-erfl
+CFLAGS-s_dadd.c += -fno-builtin-daddl
+CFLAGS-s_ddiv.c += -fno-builtin-ddivl
+CFLAGS-s_dfma.c += -fno-builtin-dfmal
+CFLAGS-s_dmul.c += -fno-builtin-dmull
+CFLAGS-s_dsqrt.c += -fno-builtin-dsqrtl
+CFLAGS-s_dsub.c += -fno-builtin-dsubl
+CFLAGS-s_erf.c += -fno-builtin-erfl -fno-builtin-erfcl
 CFLAGS-s_erfc.c += -fno-builtin-erfcl
 CFLAGS-e_exp.c += -fno-builtin-expl
 CFLAGS-w_exp10.c += -fno-builtin-exp10l
+CFLAGS-w_exp10_compat.c += -fno-builtin-pow10l
 CFLAGS-e_exp2.c += -fno-builtin-exp2l
 CFLAGS-s_expm1.c += -fno-builtin-expm1l
 CFLAGS-s_f32xaddf64.c += -fno-builtin-daddl
@@ -718,7 +751,7 @@ CFLAGS-s_isnan.c += -fno-builtin-isnanl
 CFLAGS-w_j0.c += -fno-builtin-j0l
 CFLAGS-w_j1.c += -fno-builtin-j1l
 CFLAGS-w_jn.c += -fno-builtin-jnl
-CFLAGS-s_ldexp.c += -fno-builtin-ldexpl
+CFLAGS-s_ldexp.c += -fno-builtin-ldexpl -fno-builtin-scalbnl
 CFLAGS-w_lgamma.c += -fno-builtin-lgammal
 CFLAGS-w_lgamma_r.c += -fno-builtin-lgammal_r
 CFLAGS-w_llogb.c += -fno-builtin-llogbl
@@ -734,7 +767,7 @@ CFLAGS-s_lround.c += -fno-builtin-lroundl
 CFLAGS-s_modf.c += -fno-builtin-modfl
 CFLAGS-s_nan.c += -fno-builtin-nanl
 CFLAGS-s_nearbyint.c += -fno-builtin-nearbyintl
-CFLAGS-s_nextafter.c += -fno-builtin-nextafterl
+CFLAGS-s_nextafter.c += -fno-builtin-nextafterl -fno-builtin-nexttowardl -fno-builtin-nexttoward
 CFLAGS-s_nextdown.c += -fno-builtin-nextdownl
 CFLAGS-s_nexttoward.c += -fno-builtin-nexttoward -fno-builtin-nexttowardl
 CFLAGS-s_nexttowardf.c += -fno-builtin-nexttowardf
@@ -751,7 +784,7 @@ CFLAGS-s_scalbn.c += -fno-builtin-scalbnl
 CFLAGS-s_setpayload.c += -fno-builtin-setpayloadl
 CFLAGS-s_setpayloadsig.c += -fno-builtin-setpayloadsigl
 CFLAGS-s_significand.c += -fno-builtin-significandl
-CFLAGS-s_sin.c += -fno-builtin-sinl
+CFLAGS-s_sin.c += -fno-builtin-sinl -fno-builtin-cosl
 CFLAGS-s_sincos.c += -fno-builtin-sincosl
 CFLAGS-w_sinh.c += -fno-builtin-sinhl
 CFLAGS-w_sqrt.c += -fno-builtin-sqrtl

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [glibc/azanella/clang] math: Suppress more aliases builtin type conflicts
@ 2024-02-09 17:31 Adhemerval Zanella
  0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella @ 2024-02-09 17:31 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=06bc3f31be54d8ced3cfadba2b0897b038af3fb7

commit 06bc3f31be54d8ced3cfadba2b0897b038af3fb7
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Tue Jul 26 10:35:10 2022 -0300

    math: Suppress more aliases builtin type conflicts

Diff:
---
 math/Makefile | 39 ++++++++++++++++++++++++++++++++++++---
 1 file changed, 36 insertions(+), 3 deletions(-)

diff --git a/math/Makefile b/math/Makefile
index 9f518dfe96..d7ea591455 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -635,6 +635,31 @@ ifneq ($(long-double-fcts),yes)
 math-CPPFLAGS += -DNO_LONG_DOUBLE
 # GCC 10 diagnoses aliases with types conflicting with built-in
 # functions.
+CFLAGS-carg.c += -fno-builtin-cargl
+CFLAGS-conj.c += -fno-builtin-conjl
+CFLAGS-cimag.c += -fno-builtin-cimagl
+CFLAGS-creal.c += -fno-builtin-creall
+CFLAGS-cabs.c += -fno-builtin-cabsl
+CFLAGS-w_acos_compat.c += -fno-builtin-acosl
+CFLAGS-w_asin_compat.c += -fno-builtin-asinl
+CFLAGS-w_acosh_compat.c += -fno-builtin-acoshl
+CFLAGS-w_atan2_compat.c += -fno-builtin-atan2l
+CFLAGS-w_atanh_compat.c += -fno-builtin-atanhl
+CFLAGS-w_cosh_compat.c += -fno-builtin-coshl
+CFLAGS-w_exp_compat.c += -fno-builtin-expl
+CFLAGS-w_exp2_compat.c += -fno-builtin-exp2l
+CFLAGS-w_fmod_compat.c += -fno-builtin-fmodl
+CFLAGS-w_hypot_compat.c += -fno-builtin-hypotl
+CFLAGS-w_log_compat.c += -fno-builtin-logl
+CFLAGS-w_log2_compat.c += -fno-builtin-log2l
+CFLAGS-w_log10_compat.c += -fno-builtin-log10l
+CFLAGS-w_pow_compat.c += -fno-builtin-powl
+CFLAGS-w_remainder_compat.c += -fno-builtin-remainderl
+CFLAGS-w_sinh_compat.c += -fno-builtin-sinhl
+CFLAGS-w_sqrt_compat.c += -fno-builtin-sqrtl
+CFLAGS-w_tgamma_compat.c += -fno-builtin-tgammal
+CFLAGS-e_hypot.c += -fno-builtin-hypotl
+CFLAGS-e_fmod.c += -fno-builtin-fmodl
 CFLAGS-w_acos.c += -fno-builtin-acosl
 CFLAGS-w_acosh.c += -fno-builtin-acoshl
 CFLAGS-w_asin.c += -fno-builtin-asinl
@@ -672,9 +697,17 @@ CFLAGS-s_csqrt.c += -fno-builtin-csqrtl
 CFLAGS-s_ctan.c += -fno-builtin-ctanl
 CFLAGS-s_ctanh.c += -fno-builtin-ctanhl
 CFLAGS-s_erf.c += -fno-builtin-erfl
+CFLAGS-s_dadd.c += -fno-builtin-daddl
+CFLAGS-s_ddiv.c += -fno-builtin-ddivl
+CFLAGS-s_dfma.c += -fno-builtin-dfmal
+CFLAGS-s_dmul.c += -fno-builtin-dmull
+CFLAGS-s_dsqrt.c += -fno-builtin-dsqrtl
+CFLAGS-s_dsub.c += -fno-builtin-dsubl
+CFLAGS-s_erf.c += -fno-builtin-erfl -fno-builtin-erfcl
 CFLAGS-s_erfc.c += -fno-builtin-erfcl
 CFLAGS-e_exp.c += -fno-builtin-expl
 CFLAGS-w_exp10.c += -fno-builtin-exp10l
+CFLAGS-w_exp10_compat.c += -fno-builtin-pow10l
 CFLAGS-e_exp2.c += -fno-builtin-exp2l
 CFLAGS-s_expm1.c += -fno-builtin-expm1l
 CFLAGS-s_f32xaddf64.c += -fno-builtin-daddl
@@ -718,7 +751,7 @@ CFLAGS-s_isnan.c += -fno-builtin-isnanl
 CFLAGS-w_j0.c += -fno-builtin-j0l
 CFLAGS-w_j1.c += -fno-builtin-j1l
 CFLAGS-w_jn.c += -fno-builtin-jnl
-CFLAGS-s_ldexp.c += -fno-builtin-ldexpl
+CFLAGS-s_ldexp.c += -fno-builtin-ldexpl -fno-builtin-scalbnl
 CFLAGS-w_lgamma.c += -fno-builtin-lgammal
 CFLAGS-w_lgamma_r.c += -fno-builtin-lgammal_r
 CFLAGS-w_llogb.c += -fno-builtin-llogbl
@@ -734,7 +767,7 @@ CFLAGS-s_lround.c += -fno-builtin-lroundl
 CFLAGS-s_modf.c += -fno-builtin-modfl
 CFLAGS-s_nan.c += -fno-builtin-nanl
 CFLAGS-s_nearbyint.c += -fno-builtin-nearbyintl
-CFLAGS-s_nextafter.c += -fno-builtin-nextafterl
+CFLAGS-s_nextafter.c += -fno-builtin-nextafterl -fno-builtin-nexttowardl -fno-builtin-nexttoward
 CFLAGS-s_nextdown.c += -fno-builtin-nextdownl
 CFLAGS-s_nexttoward.c += -fno-builtin-nexttoward -fno-builtin-nexttowardl
 CFLAGS-s_nexttowardf.c += -fno-builtin-nexttowardf
@@ -751,7 +784,7 @@ CFLAGS-s_scalbn.c += -fno-builtin-scalbnl
 CFLAGS-s_setpayload.c += -fno-builtin-setpayloadl
 CFLAGS-s_setpayloadsig.c += -fno-builtin-setpayloadsigl
 CFLAGS-s_significand.c += -fno-builtin-significandl
-CFLAGS-s_sin.c += -fno-builtin-sinl
+CFLAGS-s_sin.c += -fno-builtin-sinl -fno-builtin-cosl
 CFLAGS-s_sincos.c += -fno-builtin-sincosl
 CFLAGS-w_sinh.c += -fno-builtin-sinhl
 CFLAGS-w_sqrt.c += -fno-builtin-sqrtl

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [glibc/azanella/clang] math: Suppress more aliases builtin type conflicts
@ 2024-02-07 14:06 Adhemerval Zanella
  0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella @ 2024-02-07 14:06 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=825f038613100f6abbfb7b2b88803cc67280ffaf

commit 825f038613100f6abbfb7b2b88803cc67280ffaf
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Tue Jul 26 10:35:10 2022 -0300

    math: Suppress more aliases builtin type conflicts

Diff:
---
 math/Makefile | 39 ++++++++++++++++++++++++++++++++++++---
 1 file changed, 36 insertions(+), 3 deletions(-)

diff --git a/math/Makefile b/math/Makefile
index 9f518dfe96..d7ea591455 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -635,6 +635,31 @@ ifneq ($(long-double-fcts),yes)
 math-CPPFLAGS += -DNO_LONG_DOUBLE
 # GCC 10 diagnoses aliases with types conflicting with built-in
 # functions.
+CFLAGS-carg.c += -fno-builtin-cargl
+CFLAGS-conj.c += -fno-builtin-conjl
+CFLAGS-cimag.c += -fno-builtin-cimagl
+CFLAGS-creal.c += -fno-builtin-creall
+CFLAGS-cabs.c += -fno-builtin-cabsl
+CFLAGS-w_acos_compat.c += -fno-builtin-acosl
+CFLAGS-w_asin_compat.c += -fno-builtin-asinl
+CFLAGS-w_acosh_compat.c += -fno-builtin-acoshl
+CFLAGS-w_atan2_compat.c += -fno-builtin-atan2l
+CFLAGS-w_atanh_compat.c += -fno-builtin-atanhl
+CFLAGS-w_cosh_compat.c += -fno-builtin-coshl
+CFLAGS-w_exp_compat.c += -fno-builtin-expl
+CFLAGS-w_exp2_compat.c += -fno-builtin-exp2l
+CFLAGS-w_fmod_compat.c += -fno-builtin-fmodl
+CFLAGS-w_hypot_compat.c += -fno-builtin-hypotl
+CFLAGS-w_log_compat.c += -fno-builtin-logl
+CFLAGS-w_log2_compat.c += -fno-builtin-log2l
+CFLAGS-w_log10_compat.c += -fno-builtin-log10l
+CFLAGS-w_pow_compat.c += -fno-builtin-powl
+CFLAGS-w_remainder_compat.c += -fno-builtin-remainderl
+CFLAGS-w_sinh_compat.c += -fno-builtin-sinhl
+CFLAGS-w_sqrt_compat.c += -fno-builtin-sqrtl
+CFLAGS-w_tgamma_compat.c += -fno-builtin-tgammal
+CFLAGS-e_hypot.c += -fno-builtin-hypotl
+CFLAGS-e_fmod.c += -fno-builtin-fmodl
 CFLAGS-w_acos.c += -fno-builtin-acosl
 CFLAGS-w_acosh.c += -fno-builtin-acoshl
 CFLAGS-w_asin.c += -fno-builtin-asinl
@@ -672,9 +697,17 @@ CFLAGS-s_csqrt.c += -fno-builtin-csqrtl
 CFLAGS-s_ctan.c += -fno-builtin-ctanl
 CFLAGS-s_ctanh.c += -fno-builtin-ctanhl
 CFLAGS-s_erf.c += -fno-builtin-erfl
+CFLAGS-s_dadd.c += -fno-builtin-daddl
+CFLAGS-s_ddiv.c += -fno-builtin-ddivl
+CFLAGS-s_dfma.c += -fno-builtin-dfmal
+CFLAGS-s_dmul.c += -fno-builtin-dmull
+CFLAGS-s_dsqrt.c += -fno-builtin-dsqrtl
+CFLAGS-s_dsub.c += -fno-builtin-dsubl
+CFLAGS-s_erf.c += -fno-builtin-erfl -fno-builtin-erfcl
 CFLAGS-s_erfc.c += -fno-builtin-erfcl
 CFLAGS-e_exp.c += -fno-builtin-expl
 CFLAGS-w_exp10.c += -fno-builtin-exp10l
+CFLAGS-w_exp10_compat.c += -fno-builtin-pow10l
 CFLAGS-e_exp2.c += -fno-builtin-exp2l
 CFLAGS-s_expm1.c += -fno-builtin-expm1l
 CFLAGS-s_f32xaddf64.c += -fno-builtin-daddl
@@ -718,7 +751,7 @@ CFLAGS-s_isnan.c += -fno-builtin-isnanl
 CFLAGS-w_j0.c += -fno-builtin-j0l
 CFLAGS-w_j1.c += -fno-builtin-j1l
 CFLAGS-w_jn.c += -fno-builtin-jnl
-CFLAGS-s_ldexp.c += -fno-builtin-ldexpl
+CFLAGS-s_ldexp.c += -fno-builtin-ldexpl -fno-builtin-scalbnl
 CFLAGS-w_lgamma.c += -fno-builtin-lgammal
 CFLAGS-w_lgamma_r.c += -fno-builtin-lgammal_r
 CFLAGS-w_llogb.c += -fno-builtin-llogbl
@@ -734,7 +767,7 @@ CFLAGS-s_lround.c += -fno-builtin-lroundl
 CFLAGS-s_modf.c += -fno-builtin-modfl
 CFLAGS-s_nan.c += -fno-builtin-nanl
 CFLAGS-s_nearbyint.c += -fno-builtin-nearbyintl
-CFLAGS-s_nextafter.c += -fno-builtin-nextafterl
+CFLAGS-s_nextafter.c += -fno-builtin-nextafterl -fno-builtin-nexttowardl -fno-builtin-nexttoward
 CFLAGS-s_nextdown.c += -fno-builtin-nextdownl
 CFLAGS-s_nexttoward.c += -fno-builtin-nexttoward -fno-builtin-nexttowardl
 CFLAGS-s_nexttowardf.c += -fno-builtin-nexttowardf
@@ -751,7 +784,7 @@ CFLAGS-s_scalbn.c += -fno-builtin-scalbnl
 CFLAGS-s_setpayload.c += -fno-builtin-setpayloadl
 CFLAGS-s_setpayloadsig.c += -fno-builtin-setpayloadsigl
 CFLAGS-s_significand.c += -fno-builtin-significandl
-CFLAGS-s_sin.c += -fno-builtin-sinl
+CFLAGS-s_sin.c += -fno-builtin-sinl -fno-builtin-cosl
 CFLAGS-s_sincos.c += -fno-builtin-sincosl
 CFLAGS-w_sinh.c += -fno-builtin-sinhl
 CFLAGS-w_sqrt.c += -fno-builtin-sqrtl

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [glibc/azanella/clang] math: Suppress more aliases builtin type conflicts
@ 2024-01-29 17:57 Adhemerval Zanella
  0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella @ 2024-01-29 17:57 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=f08b7ea65a6d67fa47fa885eed7b8288f9a9d5e9

commit f08b7ea65a6d67fa47fa885eed7b8288f9a9d5e9
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Tue Jul 26 10:35:10 2022 -0300

    math: Suppress more aliases builtin type conflicts

Diff:
---
 math/Makefile | 39 ++++++++++++++++++++++++++++++++++++---
 1 file changed, 36 insertions(+), 3 deletions(-)

diff --git a/math/Makefile b/math/Makefile
index 9f518dfe96..d7ea591455 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -635,6 +635,31 @@ ifneq ($(long-double-fcts),yes)
 math-CPPFLAGS += -DNO_LONG_DOUBLE
 # GCC 10 diagnoses aliases with types conflicting with built-in
 # functions.
+CFLAGS-carg.c += -fno-builtin-cargl
+CFLAGS-conj.c += -fno-builtin-conjl
+CFLAGS-cimag.c += -fno-builtin-cimagl
+CFLAGS-creal.c += -fno-builtin-creall
+CFLAGS-cabs.c += -fno-builtin-cabsl
+CFLAGS-w_acos_compat.c += -fno-builtin-acosl
+CFLAGS-w_asin_compat.c += -fno-builtin-asinl
+CFLAGS-w_acosh_compat.c += -fno-builtin-acoshl
+CFLAGS-w_atan2_compat.c += -fno-builtin-atan2l
+CFLAGS-w_atanh_compat.c += -fno-builtin-atanhl
+CFLAGS-w_cosh_compat.c += -fno-builtin-coshl
+CFLAGS-w_exp_compat.c += -fno-builtin-expl
+CFLAGS-w_exp2_compat.c += -fno-builtin-exp2l
+CFLAGS-w_fmod_compat.c += -fno-builtin-fmodl
+CFLAGS-w_hypot_compat.c += -fno-builtin-hypotl
+CFLAGS-w_log_compat.c += -fno-builtin-logl
+CFLAGS-w_log2_compat.c += -fno-builtin-log2l
+CFLAGS-w_log10_compat.c += -fno-builtin-log10l
+CFLAGS-w_pow_compat.c += -fno-builtin-powl
+CFLAGS-w_remainder_compat.c += -fno-builtin-remainderl
+CFLAGS-w_sinh_compat.c += -fno-builtin-sinhl
+CFLAGS-w_sqrt_compat.c += -fno-builtin-sqrtl
+CFLAGS-w_tgamma_compat.c += -fno-builtin-tgammal
+CFLAGS-e_hypot.c += -fno-builtin-hypotl
+CFLAGS-e_fmod.c += -fno-builtin-fmodl
 CFLAGS-w_acos.c += -fno-builtin-acosl
 CFLAGS-w_acosh.c += -fno-builtin-acoshl
 CFLAGS-w_asin.c += -fno-builtin-asinl
@@ -672,9 +697,17 @@ CFLAGS-s_csqrt.c += -fno-builtin-csqrtl
 CFLAGS-s_ctan.c += -fno-builtin-ctanl
 CFLAGS-s_ctanh.c += -fno-builtin-ctanhl
 CFLAGS-s_erf.c += -fno-builtin-erfl
+CFLAGS-s_dadd.c += -fno-builtin-daddl
+CFLAGS-s_ddiv.c += -fno-builtin-ddivl
+CFLAGS-s_dfma.c += -fno-builtin-dfmal
+CFLAGS-s_dmul.c += -fno-builtin-dmull
+CFLAGS-s_dsqrt.c += -fno-builtin-dsqrtl
+CFLAGS-s_dsub.c += -fno-builtin-dsubl
+CFLAGS-s_erf.c += -fno-builtin-erfl -fno-builtin-erfcl
 CFLAGS-s_erfc.c += -fno-builtin-erfcl
 CFLAGS-e_exp.c += -fno-builtin-expl
 CFLAGS-w_exp10.c += -fno-builtin-exp10l
+CFLAGS-w_exp10_compat.c += -fno-builtin-pow10l
 CFLAGS-e_exp2.c += -fno-builtin-exp2l
 CFLAGS-s_expm1.c += -fno-builtin-expm1l
 CFLAGS-s_f32xaddf64.c += -fno-builtin-daddl
@@ -718,7 +751,7 @@ CFLAGS-s_isnan.c += -fno-builtin-isnanl
 CFLAGS-w_j0.c += -fno-builtin-j0l
 CFLAGS-w_j1.c += -fno-builtin-j1l
 CFLAGS-w_jn.c += -fno-builtin-jnl
-CFLAGS-s_ldexp.c += -fno-builtin-ldexpl
+CFLAGS-s_ldexp.c += -fno-builtin-ldexpl -fno-builtin-scalbnl
 CFLAGS-w_lgamma.c += -fno-builtin-lgammal
 CFLAGS-w_lgamma_r.c += -fno-builtin-lgammal_r
 CFLAGS-w_llogb.c += -fno-builtin-llogbl
@@ -734,7 +767,7 @@ CFLAGS-s_lround.c += -fno-builtin-lroundl
 CFLAGS-s_modf.c += -fno-builtin-modfl
 CFLAGS-s_nan.c += -fno-builtin-nanl
 CFLAGS-s_nearbyint.c += -fno-builtin-nearbyintl
-CFLAGS-s_nextafter.c += -fno-builtin-nextafterl
+CFLAGS-s_nextafter.c += -fno-builtin-nextafterl -fno-builtin-nexttowardl -fno-builtin-nexttoward
 CFLAGS-s_nextdown.c += -fno-builtin-nextdownl
 CFLAGS-s_nexttoward.c += -fno-builtin-nexttoward -fno-builtin-nexttowardl
 CFLAGS-s_nexttowardf.c += -fno-builtin-nexttowardf
@@ -751,7 +784,7 @@ CFLAGS-s_scalbn.c += -fno-builtin-scalbnl
 CFLAGS-s_setpayload.c += -fno-builtin-setpayloadl
 CFLAGS-s_setpayloadsig.c += -fno-builtin-setpayloadsigl
 CFLAGS-s_significand.c += -fno-builtin-significandl
-CFLAGS-s_sin.c += -fno-builtin-sinl
+CFLAGS-s_sin.c += -fno-builtin-sinl -fno-builtin-cosl
 CFLAGS-s_sincos.c += -fno-builtin-sincosl
 CFLAGS-w_sinh.c += -fno-builtin-sinhl
 CFLAGS-w_sqrt.c += -fno-builtin-sqrtl

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [glibc/azanella/clang] math: Suppress more aliases builtin type conflicts
@ 2023-12-21 18:53 Adhemerval Zanella
  0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella @ 2023-12-21 18:53 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=60ce8011719ac64bd16892207d6fbc4bfabd67f7

commit 60ce8011719ac64bd16892207d6fbc4bfabd67f7
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Tue Jul 26 10:35:10 2022 -0300

    math: Suppress more aliases builtin type conflicts

Diff:
---
 math/Makefile | 38 +++++++++++++++++++++++++++++++++++---
 1 file changed, 35 insertions(+), 3 deletions(-)

diff --git a/math/Makefile b/math/Makefile
index 410e93c58d..3e9701c0d1 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -635,6 +635,31 @@ ifneq ($(long-double-fcts),yes)
 math-CPPFLAGS += -DNO_LONG_DOUBLE
 # GCC 10 diagnoses aliases with types conflicting with built-in
 # functions.
+CFLAGS-carg.c += -fno-builtin-cargl
+CFLAGS-conj.c += -fno-builtin-conjl
+CFLAGS-cimag.c += -fno-builtin-cimagl
+CFLAGS-creal.c += -fno-builtin-creall
+CFLAGS-cabs.c += -fno-builtin-cabsl
+CFLAGS-w_acos_compat.c += -fno-builtin-acosl
+CFLAGS-w_asin_compat.c += -fno-builtin-asinl
+CFLAGS-w_acosh_compat.c += -fno-builtin-acoshl
+CFLAGS-w_atan2_compat.c += -fno-builtin-atan2l
+CFLAGS-w_atanh_compat.c += -fno-builtin-atanhl
+CFLAGS-w_cosh_compat.c += -fno-builtin-coshl
+CFLAGS-w_exp_compat.c += -fno-builtin-expl
+CFLAGS-w_exp2_compat.c += -fno-builtin-exp2l
+CFLAGS-w_fmod_compat.c += -fno-builtin-fmodl
+CFLAGS-w_hypot_compat.c += -fno-builtin-hypotl
+CFLAGS-w_log_compat.c += -fno-builtin-logl
+CFLAGS-w_log2_compat.c += -fno-builtin-log2l
+CFLAGS-w_log10_compat.c += -fno-builtin-log10l
+CFLAGS-w_pow_compat.c += -fno-builtin-powl
+CFLAGS-w_remainder_compat.c += -fno-builtin-remainderl
+CFLAGS-w_sinh_compat.c += -fno-builtin-sinhl
+CFLAGS-w_sqrt_compat.c += -fno-builtin-sqrtl
+CFLAGS-w_tgamma_compat.c += -fno-builtin-tgammal
+CFLAGS-e_hypot.c += -fno-builtin-hypotl
+CFLAGS-e_fmod.c += -fno-builtin-fmodl
 CFLAGS-w_acos.c += -fno-builtin-acosl
 CFLAGS-w_acosh.c += -fno-builtin-acoshl
 CFLAGS-w_asin.c += -fno-builtin-asinl
@@ -672,6 +697,13 @@ CFLAGS-s_csqrt.c += -fno-builtin-csqrtl
 CFLAGS-s_ctan.c += -fno-builtin-ctanl
 CFLAGS-s_ctanh.c += -fno-builtin-ctanhl
 CFLAGS-s_erf.c += -fno-builtin-erfl
+CFLAGS-s_dadd.c += -fno-builtin-daddl
+CFLAGS-s_ddiv.c += -fno-builtin-ddivl
+CFLAGS-s_dfma.c += -fno-builtin-dfmal
+CFLAGS-s_dmul.c += -fno-builtin-dmull
+CFLAGS-s_dsqrt.c += -fno-builtin-dsqrtl
+CFLAGS-s_dsub.c += -fno-builtin-dsubl
+CFLAGS-s_erf.c += -fno-builtin-erfl -fno-builtin-erfcl
 CFLAGS-s_erfc.c += -fno-builtin-erfcl
 CFLAGS-e_exp.c += -fno-builtin-expl
 CFLAGS-w_exp10.c += -fno-builtin-exp10l
@@ -718,7 +750,7 @@ CFLAGS-s_isnan.c += -fno-builtin-isnanl
 CFLAGS-w_j0.c += -fno-builtin-j0l
 CFLAGS-w_j1.c += -fno-builtin-j1l
 CFLAGS-w_jn.c += -fno-builtin-jnl
-CFLAGS-s_ldexp.c += -fno-builtin-ldexpl
+CFLAGS-s_ldexp.c += -fno-builtin-ldexpl -fno-builtin-scalbnl
 CFLAGS-w_lgamma.c += -fno-builtin-lgammal
 CFLAGS-w_lgamma_r.c += -fno-builtin-lgammal_r
 CFLAGS-w_llogb.c += -fno-builtin-llogbl
@@ -734,7 +766,7 @@ CFLAGS-s_lround.c += -fno-builtin-lroundl
 CFLAGS-s_modf.c += -fno-builtin-modfl
 CFLAGS-s_nan.c += -fno-builtin-nanl
 CFLAGS-s_nearbyint.c += -fno-builtin-nearbyintl
-CFLAGS-s_nextafter.c += -fno-builtin-nextafterl
+CFLAGS-s_nextafter.c += -fno-builtin-nextafterl -fno-builtin-nexttowardl -fno-builtin-nexttoward
 CFLAGS-s_nextdown.c += -fno-builtin-nextdownl
 CFLAGS-s_nexttoward.c += -fno-builtin-nexttoward -fno-builtin-nexttowardl
 CFLAGS-s_nexttowardf.c += -fno-builtin-nexttowardf
@@ -751,7 +783,7 @@ CFLAGS-s_scalbn.c += -fno-builtin-scalbnl
 CFLAGS-s_setpayload.c += -fno-builtin-setpayloadl
 CFLAGS-s_setpayloadsig.c += -fno-builtin-setpayloadsigl
 CFLAGS-s_significand.c += -fno-builtin-significandl
-CFLAGS-s_sin.c += -fno-builtin-sinl
+CFLAGS-s_sin.c += -fno-builtin-sinl -fno-builtin-cosl
 CFLAGS-s_sincos.c += -fno-builtin-sincosl
 CFLAGS-w_sinh.c += -fno-builtin-sinhl
 CFLAGS-w_sqrt.c += -fno-builtin-sqrtl

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [glibc/azanella/clang] math: Suppress more aliases builtin type conflicts
@ 2023-09-28 17:51 Adhemerval Zanella
  0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella @ 2023-09-28 17:51 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=dbb1d199a12e521544a36667b15193cb99a61d0c

commit dbb1d199a12e521544a36667b15193cb99a61d0c
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Tue Jul 26 10:35:10 2022 -0300

    math: Suppress more aliases builtin type conflicts

Diff:
---
 math/Makefile | 38 +++++++++++++++++++++++++++++++++++---
 1 file changed, 35 insertions(+), 3 deletions(-)

diff --git a/math/Makefile b/math/Makefile
index 410e93c58d..3e9701c0d1 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -635,6 +635,31 @@ ifneq ($(long-double-fcts),yes)
 math-CPPFLAGS += -DNO_LONG_DOUBLE
 # GCC 10 diagnoses aliases with types conflicting with built-in
 # functions.
+CFLAGS-carg.c += -fno-builtin-cargl
+CFLAGS-conj.c += -fno-builtin-conjl
+CFLAGS-cimag.c += -fno-builtin-cimagl
+CFLAGS-creal.c += -fno-builtin-creall
+CFLAGS-cabs.c += -fno-builtin-cabsl
+CFLAGS-w_acos_compat.c += -fno-builtin-acosl
+CFLAGS-w_asin_compat.c += -fno-builtin-asinl
+CFLAGS-w_acosh_compat.c += -fno-builtin-acoshl
+CFLAGS-w_atan2_compat.c += -fno-builtin-atan2l
+CFLAGS-w_atanh_compat.c += -fno-builtin-atanhl
+CFLAGS-w_cosh_compat.c += -fno-builtin-coshl
+CFLAGS-w_exp_compat.c += -fno-builtin-expl
+CFLAGS-w_exp2_compat.c += -fno-builtin-exp2l
+CFLAGS-w_fmod_compat.c += -fno-builtin-fmodl
+CFLAGS-w_hypot_compat.c += -fno-builtin-hypotl
+CFLAGS-w_log_compat.c += -fno-builtin-logl
+CFLAGS-w_log2_compat.c += -fno-builtin-log2l
+CFLAGS-w_log10_compat.c += -fno-builtin-log10l
+CFLAGS-w_pow_compat.c += -fno-builtin-powl
+CFLAGS-w_remainder_compat.c += -fno-builtin-remainderl
+CFLAGS-w_sinh_compat.c += -fno-builtin-sinhl
+CFLAGS-w_sqrt_compat.c += -fno-builtin-sqrtl
+CFLAGS-w_tgamma_compat.c += -fno-builtin-tgammal
+CFLAGS-e_hypot.c += -fno-builtin-hypotl
+CFLAGS-e_fmod.c += -fno-builtin-fmodl
 CFLAGS-w_acos.c += -fno-builtin-acosl
 CFLAGS-w_acosh.c += -fno-builtin-acoshl
 CFLAGS-w_asin.c += -fno-builtin-asinl
@@ -672,6 +697,13 @@ CFLAGS-s_csqrt.c += -fno-builtin-csqrtl
 CFLAGS-s_ctan.c += -fno-builtin-ctanl
 CFLAGS-s_ctanh.c += -fno-builtin-ctanhl
 CFLAGS-s_erf.c += -fno-builtin-erfl
+CFLAGS-s_dadd.c += -fno-builtin-daddl
+CFLAGS-s_ddiv.c += -fno-builtin-ddivl
+CFLAGS-s_dfma.c += -fno-builtin-dfmal
+CFLAGS-s_dmul.c += -fno-builtin-dmull
+CFLAGS-s_dsqrt.c += -fno-builtin-dsqrtl
+CFLAGS-s_dsub.c += -fno-builtin-dsubl
+CFLAGS-s_erf.c += -fno-builtin-erfl -fno-builtin-erfcl
 CFLAGS-s_erfc.c += -fno-builtin-erfcl
 CFLAGS-e_exp.c += -fno-builtin-expl
 CFLAGS-w_exp10.c += -fno-builtin-exp10l
@@ -718,7 +750,7 @@ CFLAGS-s_isnan.c += -fno-builtin-isnanl
 CFLAGS-w_j0.c += -fno-builtin-j0l
 CFLAGS-w_j1.c += -fno-builtin-j1l
 CFLAGS-w_jn.c += -fno-builtin-jnl
-CFLAGS-s_ldexp.c += -fno-builtin-ldexpl
+CFLAGS-s_ldexp.c += -fno-builtin-ldexpl -fno-builtin-scalbnl
 CFLAGS-w_lgamma.c += -fno-builtin-lgammal
 CFLAGS-w_lgamma_r.c += -fno-builtin-lgammal_r
 CFLAGS-w_llogb.c += -fno-builtin-llogbl
@@ -734,7 +766,7 @@ CFLAGS-s_lround.c += -fno-builtin-lroundl
 CFLAGS-s_modf.c += -fno-builtin-modfl
 CFLAGS-s_nan.c += -fno-builtin-nanl
 CFLAGS-s_nearbyint.c += -fno-builtin-nearbyintl
-CFLAGS-s_nextafter.c += -fno-builtin-nextafterl
+CFLAGS-s_nextafter.c += -fno-builtin-nextafterl -fno-builtin-nexttowardl -fno-builtin-nexttoward
 CFLAGS-s_nextdown.c += -fno-builtin-nextdownl
 CFLAGS-s_nexttoward.c += -fno-builtin-nexttoward -fno-builtin-nexttowardl
 CFLAGS-s_nexttowardf.c += -fno-builtin-nexttowardf
@@ -751,7 +783,7 @@ CFLAGS-s_scalbn.c += -fno-builtin-scalbnl
 CFLAGS-s_setpayload.c += -fno-builtin-setpayloadl
 CFLAGS-s_setpayloadsig.c += -fno-builtin-setpayloadsigl
 CFLAGS-s_significand.c += -fno-builtin-significandl
-CFLAGS-s_sin.c += -fno-builtin-sinl
+CFLAGS-s_sin.c += -fno-builtin-sinl -fno-builtin-cosl
 CFLAGS-s_sincos.c += -fno-builtin-sincosl
 CFLAGS-w_sinh.c += -fno-builtin-sinhl
 CFLAGS-w_sqrt.c += -fno-builtin-sqrtl

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [glibc/azanella/clang] math: Suppress more aliases builtin type conflicts
@ 2023-08-30 12:37 Adhemerval Zanella
  0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella @ 2023-08-30 12:37 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=940c841ff9ca59e34723d5a2e4bffaff09729590

commit 940c841ff9ca59e34723d5a2e4bffaff09729590
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Tue Jul 26 10:35:10 2022 -0300

    math: Suppress more aliases builtin type conflicts

Diff:
---
 math/Makefile | 38 +++++++++++++++++++++++++++++++++++---
 1 file changed, 35 insertions(+), 3 deletions(-)

diff --git a/math/Makefile b/math/Makefile
index 410e93c58d..3e9701c0d1 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -635,6 +635,31 @@ ifneq ($(long-double-fcts),yes)
 math-CPPFLAGS += -DNO_LONG_DOUBLE
 # GCC 10 diagnoses aliases with types conflicting with built-in
 # functions.
+CFLAGS-carg.c += -fno-builtin-cargl
+CFLAGS-conj.c += -fno-builtin-conjl
+CFLAGS-cimag.c += -fno-builtin-cimagl
+CFLAGS-creal.c += -fno-builtin-creall
+CFLAGS-cabs.c += -fno-builtin-cabsl
+CFLAGS-w_acos_compat.c += -fno-builtin-acosl
+CFLAGS-w_asin_compat.c += -fno-builtin-asinl
+CFLAGS-w_acosh_compat.c += -fno-builtin-acoshl
+CFLAGS-w_atan2_compat.c += -fno-builtin-atan2l
+CFLAGS-w_atanh_compat.c += -fno-builtin-atanhl
+CFLAGS-w_cosh_compat.c += -fno-builtin-coshl
+CFLAGS-w_exp_compat.c += -fno-builtin-expl
+CFLAGS-w_exp2_compat.c += -fno-builtin-exp2l
+CFLAGS-w_fmod_compat.c += -fno-builtin-fmodl
+CFLAGS-w_hypot_compat.c += -fno-builtin-hypotl
+CFLAGS-w_log_compat.c += -fno-builtin-logl
+CFLAGS-w_log2_compat.c += -fno-builtin-log2l
+CFLAGS-w_log10_compat.c += -fno-builtin-log10l
+CFLAGS-w_pow_compat.c += -fno-builtin-powl
+CFLAGS-w_remainder_compat.c += -fno-builtin-remainderl
+CFLAGS-w_sinh_compat.c += -fno-builtin-sinhl
+CFLAGS-w_sqrt_compat.c += -fno-builtin-sqrtl
+CFLAGS-w_tgamma_compat.c += -fno-builtin-tgammal
+CFLAGS-e_hypot.c += -fno-builtin-hypotl
+CFLAGS-e_fmod.c += -fno-builtin-fmodl
 CFLAGS-w_acos.c += -fno-builtin-acosl
 CFLAGS-w_acosh.c += -fno-builtin-acoshl
 CFLAGS-w_asin.c += -fno-builtin-asinl
@@ -672,6 +697,13 @@ CFLAGS-s_csqrt.c += -fno-builtin-csqrtl
 CFLAGS-s_ctan.c += -fno-builtin-ctanl
 CFLAGS-s_ctanh.c += -fno-builtin-ctanhl
 CFLAGS-s_erf.c += -fno-builtin-erfl
+CFLAGS-s_dadd.c += -fno-builtin-daddl
+CFLAGS-s_ddiv.c += -fno-builtin-ddivl
+CFLAGS-s_dfma.c += -fno-builtin-dfmal
+CFLAGS-s_dmul.c += -fno-builtin-dmull
+CFLAGS-s_dsqrt.c += -fno-builtin-dsqrtl
+CFLAGS-s_dsub.c += -fno-builtin-dsubl
+CFLAGS-s_erf.c += -fno-builtin-erfl -fno-builtin-erfcl
 CFLAGS-s_erfc.c += -fno-builtin-erfcl
 CFLAGS-e_exp.c += -fno-builtin-expl
 CFLAGS-w_exp10.c += -fno-builtin-exp10l
@@ -718,7 +750,7 @@ CFLAGS-s_isnan.c += -fno-builtin-isnanl
 CFLAGS-w_j0.c += -fno-builtin-j0l
 CFLAGS-w_j1.c += -fno-builtin-j1l
 CFLAGS-w_jn.c += -fno-builtin-jnl
-CFLAGS-s_ldexp.c += -fno-builtin-ldexpl
+CFLAGS-s_ldexp.c += -fno-builtin-ldexpl -fno-builtin-scalbnl
 CFLAGS-w_lgamma.c += -fno-builtin-lgammal
 CFLAGS-w_lgamma_r.c += -fno-builtin-lgammal_r
 CFLAGS-w_llogb.c += -fno-builtin-llogbl
@@ -734,7 +766,7 @@ CFLAGS-s_lround.c += -fno-builtin-lroundl
 CFLAGS-s_modf.c += -fno-builtin-modfl
 CFLAGS-s_nan.c += -fno-builtin-nanl
 CFLAGS-s_nearbyint.c += -fno-builtin-nearbyintl
-CFLAGS-s_nextafter.c += -fno-builtin-nextafterl
+CFLAGS-s_nextafter.c += -fno-builtin-nextafterl -fno-builtin-nexttowardl -fno-builtin-nexttoward
 CFLAGS-s_nextdown.c += -fno-builtin-nextdownl
 CFLAGS-s_nexttoward.c += -fno-builtin-nexttoward -fno-builtin-nexttowardl
 CFLAGS-s_nexttowardf.c += -fno-builtin-nexttowardf
@@ -751,7 +783,7 @@ CFLAGS-s_scalbn.c += -fno-builtin-scalbnl
 CFLAGS-s_setpayload.c += -fno-builtin-setpayloadl
 CFLAGS-s_setpayloadsig.c += -fno-builtin-setpayloadsigl
 CFLAGS-s_significand.c += -fno-builtin-significandl
-CFLAGS-s_sin.c += -fno-builtin-sinl
+CFLAGS-s_sin.c += -fno-builtin-sinl -fno-builtin-cosl
 CFLAGS-s_sincos.c += -fno-builtin-sincosl
 CFLAGS-w_sinh.c += -fno-builtin-sinhl
 CFLAGS-w_sqrt.c += -fno-builtin-sqrtl

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [glibc/azanella/clang] math: Suppress more aliases builtin type conflicts
@ 2023-02-09 19:49 Adhemerval Zanella
  0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella @ 2023-02-09 19:49 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=1a1e77fb48787fee1d3ef2ff3db0ae4438960cd9

commit 1a1e77fb48787fee1d3ef2ff3db0ae4438960cd9
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Tue Jul 26 10:35:10 2022 -0300

    math: Suppress more aliases builtin type conflicts

Diff:
---
 math/Makefile | 37 ++++++++++++++++++++++++++++++++++---
 1 file changed, 34 insertions(+), 3 deletions(-)

diff --git a/math/Makefile b/math/Makefile
index 410e93c58d..c3d9059b9e 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -635,6 +635,30 @@ ifneq ($(long-double-fcts),yes)
 math-CPPFLAGS += -DNO_LONG_DOUBLE
 # GCC 10 diagnoses aliases with types conflicting with built-in
 # functions.
+CFLAGS-carg.c += -fno-builtin-cargl
+CFLAGS-conj.c += -fno-builtin-conjl
+CFLAGS-cimag.c += -fno-builtin-cimagl
+CFLAGS-creal.c += -fno-builtin-creall
+CFLAGS-cabs.c += -fno-builtin-cabsl
+CFLAGS-w_acos_compat.c += -fno-builtin-acosl
+CFLAGS-w_asin_compat.c += -fno-builtin-asinl
+CFLAGS-w_acosh_compat.c += -fno-builtin-acoshl
+CFLAGS-w_atan2_compat.c += -fno-builtin-atan2l
+CFLAGS-w_atanh_compat.c += -fno-builtin-atanhl
+CFLAGS-w_cosh_compat.c += -fno-builtin-coshl
+CFLAGS-w_exp_compat.c += -fno-builtin-expl
+CFLAGS-w_exp2_compat.c += -fno-builtin-exp2l
+CFLAGS-w_fmod_compat.c += -fno-builtin-fmodl
+CFLAGS-w_hypot_compat.c += -fno-builtin-hypotl
+CFLAGS-w_log_compat.c += -fno-builtin-logl
+CFLAGS-w_log2_compat.c += -fno-builtin-log2l
+CFLAGS-w_log10_compat.c += -fno-builtin-log10l
+CFLAGS-w_pow_compat.c += -fno-builtin-powl
+CFLAGS-w_remainder_compat.c += -fno-builtin-remainderl
+CFLAGS-w_sinh_compat.c += -fno-builtin-sinhl
+CFLAGS-w_sqrt_compat.c += -fno-builtin-sqrtl
+CFLAGS-w_tgamma_compat.c += -fno-builtin-tgammal
+CFLAGS-e_hypot.c += -fno-builtin-hypotl
 CFLAGS-w_acos.c += -fno-builtin-acosl
 CFLAGS-w_acosh.c += -fno-builtin-acoshl
 CFLAGS-w_asin.c += -fno-builtin-asinl
@@ -672,6 +696,13 @@ CFLAGS-s_csqrt.c += -fno-builtin-csqrtl
 CFLAGS-s_ctan.c += -fno-builtin-ctanl
 CFLAGS-s_ctanh.c += -fno-builtin-ctanhl
 CFLAGS-s_erf.c += -fno-builtin-erfl
+CFLAGS-s_dadd.c += -fno-builtin-daddl
+CFLAGS-s_ddiv.c += -fno-builtin-ddivl
+CFLAGS-s_dfma.c += -fno-builtin-dfmal
+CFLAGS-s_dmul.c += -fno-builtin-dmull
+CFLAGS-s_dsqrt.c += -fno-builtin-dsqrtl
+CFLAGS-s_dsub.c += -fno-builtin-dsubl
+CFLAGS-s_erf.c += -fno-builtin-erfl -fno-builtin-erfcl
 CFLAGS-s_erfc.c += -fno-builtin-erfcl
 CFLAGS-e_exp.c += -fno-builtin-expl
 CFLAGS-w_exp10.c += -fno-builtin-exp10l
@@ -718,7 +749,7 @@ CFLAGS-s_isnan.c += -fno-builtin-isnanl
 CFLAGS-w_j0.c += -fno-builtin-j0l
 CFLAGS-w_j1.c += -fno-builtin-j1l
 CFLAGS-w_jn.c += -fno-builtin-jnl
-CFLAGS-s_ldexp.c += -fno-builtin-ldexpl
+CFLAGS-s_ldexp.c += -fno-builtin-ldexpl -fno-builtin-scalbnl
 CFLAGS-w_lgamma.c += -fno-builtin-lgammal
 CFLAGS-w_lgamma_r.c += -fno-builtin-lgammal_r
 CFLAGS-w_llogb.c += -fno-builtin-llogbl
@@ -734,7 +765,7 @@ CFLAGS-s_lround.c += -fno-builtin-lroundl
 CFLAGS-s_modf.c += -fno-builtin-modfl
 CFLAGS-s_nan.c += -fno-builtin-nanl
 CFLAGS-s_nearbyint.c += -fno-builtin-nearbyintl
-CFLAGS-s_nextafter.c += -fno-builtin-nextafterl
+CFLAGS-s_nextafter.c += -fno-builtin-nextafterl -fno-builtin-nexttowardl -fno-builtin-nexttoward
 CFLAGS-s_nextdown.c += -fno-builtin-nextdownl
 CFLAGS-s_nexttoward.c += -fno-builtin-nexttoward -fno-builtin-nexttowardl
 CFLAGS-s_nexttowardf.c += -fno-builtin-nexttowardf
@@ -751,7 +782,7 @@ CFLAGS-s_scalbn.c += -fno-builtin-scalbnl
 CFLAGS-s_setpayload.c += -fno-builtin-setpayloadl
 CFLAGS-s_setpayloadsig.c += -fno-builtin-setpayloadsigl
 CFLAGS-s_significand.c += -fno-builtin-significandl
-CFLAGS-s_sin.c += -fno-builtin-sinl
+CFLAGS-s_sin.c += -fno-builtin-sinl -fno-builtin-cosl
 CFLAGS-s_sincos.c += -fno-builtin-sincosl
 CFLAGS-w_sinh.c += -fno-builtin-sinhl
 CFLAGS-w_sqrt.c += -fno-builtin-sqrtl

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [glibc/azanella/clang] math: Suppress more aliases builtin type conflicts
@ 2022-10-28 17:42 Adhemerval Zanella
  0 siblings, 0 replies; 11+ messages in thread
From: Adhemerval Zanella @ 2022-10-28 17:42 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=18575c2d8555eb6e30fea480eb9eb34510a39b0a

commit 18575c2d8555eb6e30fea480eb9eb34510a39b0a
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Tue Jul 26 10:35:10 2022 -0300

    math: Suppress more aliases builtin type conflicts

Diff:
---
 math/Makefile | 32 ++++++++++++++++++++++++++++----
 1 file changed, 28 insertions(+), 4 deletions(-)

diff --git a/math/Makefile b/math/Makefile
index efe5b77cba..c6621dadf8 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -635,6 +635,30 @@ ifneq ($(long-double-fcts),yes)
 math-CPPFLAGS += -DNO_LONG_DOUBLE
 # GCC 10 diagnoses aliases with types conflicting with built-in
 # functions.
+CFLAGS-carg.c += -fno-builtin-cargl
+CFLAGS-conj.c += -fno-builtin-conjl
+CFLAGS-cimag.c += -fno-builtin-cimagl
+CFLAGS-creal.c += -fno-builtin-creall
+CFLAGS-cabs.c += -fno-builtin-cabsl
+CFLAGS-w_acos_compat.c += -fno-builtin-acosl
+CFLAGS-w_asin_compat.c += -fno-builtin-asinl
+CFLAGS-w_acosh_compat.c += -fno-builtin-acoshl
+CFLAGS-w_atan2_compat.c += -fno-builtin-atan2l
+CFLAGS-w_atanh_compat.c += -fno-builtin-atanhl
+CFLAGS-w_cosh_compat.c += -fno-builtin-coshl
+CFLAGS-w_exp_compat.c += -fno-builtin-expl
+CFLAGS-w_exp2_compat.c += -fno-builtin-exp2l
+CFLAGS-w_fmod_compat.c += -fno-builtin-fmodl
+CFLAGS-w_hypot_compat.c += -fno-builtin-hypotl
+CFLAGS-w_log_compat.c += -fno-builtin-logl
+CFLAGS-w_log2_compat.c += -fno-builtin-log2l
+CFLAGS-w_log10_compat.c += -fno-builtin-log10l
+CFLAGS-w_pow_compat.c += -fno-builtin-powl
+CFLAGS-w_remainder_compat.c += -fno-builtin-remainderl
+CFLAGS-w_sinh_compat.c += -fno-builtin-sinhl
+CFLAGS-w_sqrt_compat.c += -fno-builtin-sqrtl
+CFLAGS-w_tgamma_compat.c += -fno-builtin-tgammal
+CFLAGS-e_hypot.c += -fno-builtin-hypotl
 CFLAGS-w_acos.c += -fno-builtin-acosl
 CFLAGS-w_acosh.c += -fno-builtin-acoshl
 CFLAGS-w_asin.c += -fno-builtin-asinl
@@ -677,7 +701,7 @@ CFLAGS-s_dfma.c += -fno-builtin-dfmal
 CFLAGS-s_dmul.c += -fno-builtin-dmull
 CFLAGS-s_dsqrt.c += -fno-builtin-dsqrtl
 CFLAGS-s_dsub.c += -fno-builtin-dsubl
-CFLAGS-s_erf.c += -fno-builtin-erfl
+CFLAGS-s_erf.c += -fno-builtin-erfl -fno-builtin-erfcl
 CFLAGS-s_erfc.c += -fno-builtin-erfcl
 CFLAGS-e_exp.c += -fno-builtin-expl
 CFLAGS-w_exp10.c += -fno-builtin-exp10l
@@ -719,7 +743,7 @@ CFLAGS-s_isnan.c += -fno-builtin-isnanl
 CFLAGS-w_j0.c += -fno-builtin-j0l
 CFLAGS-w_j1.c += -fno-builtin-j1l
 CFLAGS-w_jn.c += -fno-builtin-jnl
-CFLAGS-s_ldexp.c += -fno-builtin-ldexpl
+CFLAGS-s_ldexp.c += -fno-builtin-ldexpl -fno-builtin-scalbnl
 CFLAGS-w_lgamma.c += -fno-builtin-lgammal
 CFLAGS-w_lgamma_r.c += -fno-builtin-lgammal_r
 CFLAGS-w_llogb.c += -fno-builtin-llogbl
@@ -735,7 +759,7 @@ CFLAGS-s_lround.c += -fno-builtin-lroundl
 CFLAGS-s_modf.c += -fno-builtin-modfl
 CFLAGS-s_nan.c += -fno-builtin-nanl
 CFLAGS-s_nearbyint.c += -fno-builtin-nearbyintl
-CFLAGS-s_nextafter.c += -fno-builtin-nextafterl
+CFLAGS-s_nextafter.c += -fno-builtin-nextafterl -fno-builtin-nexttowardl -fno-builtin-nexttoward
 CFLAGS-s_nextdown.c += -fno-builtin-nextdownl
 CFLAGS-s_nexttoward.c += -fno-builtin-nexttoward -fno-builtin-nexttowardl
 CFLAGS-s_nexttowardf.c += -fno-builtin-nexttowardf
@@ -752,7 +776,7 @@ CFLAGS-s_scalbn.c += -fno-builtin-scalbnl
 CFLAGS-s_setpayload.c += -fno-builtin-setpayloadl
 CFLAGS-s_setpayloadsig.c += -fno-builtin-setpayloadsigl
 CFLAGS-s_significand.c += -fno-builtin-significandl
-CFLAGS-s_sin.c += -fno-builtin-sinl
+CFLAGS-s_sin.c += -fno-builtin-sinl -fno-builtin-cosl
 CFLAGS-s_sincos.c += -fno-builtin-sincosl
 CFLAGS-w_sinh.c += -fno-builtin-sinhl
 CFLAGS-w_sqrt.c += -fno-builtin-sqrtl

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2024-04-17 20:07 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-04 13:00 [glibc/azanella/clang] math: Suppress more aliases builtin type conflicts Adhemerval Zanella
2022-10-28 17:42 Adhemerval Zanella
2023-02-09 19:49 Adhemerval Zanella
2023-08-30 12:37 Adhemerval Zanella
2023-09-28 17:51 Adhemerval Zanella
2023-12-21 18:53 Adhemerval Zanella
2024-01-29 17:57 Adhemerval Zanella
2024-02-07 14:06 Adhemerval Zanella
2024-02-09 17:31 Adhemerval Zanella
2024-04-02 15:53 Adhemerval Zanella
2024-04-17 20:07 Adhemerval Zanella

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).