The branch main has been updated by imp:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=fa1e8538d1cec1d741a5071ad0376aea05ae6ddc

commit fa1e8538d1cec1d741a5071ad0376aea05ae6ddc
Author:     Warner Losh <i...@freebsd.org>
AuthorDate: 2024-06-20 23:03:05 +0000
Commit:     Warner Losh <i...@freebsd.org>
CommitDate: 2024-06-21 02:41:09 +0000

    math.h: Remove support for old gcc versions
    
    Remove support for old gcc versions by unconditionally defining
    __MATH_BUILTIN_RELOPS and __MATH_BUILTIN_CONSTANTS. Per kib's request,
    don't #undef those so it's easier to understand what the builtins are
    doing.
    
    Reviewed by:            brooks
    Differential Revision:  https://reviews.freebsd.org/D45655
    Sponsored by:           Netflix
---
 lib/msun/src/math.h | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/lib/msun/src/math.h b/lib/msun/src/math.h
index 0abf4b605fb8..be7b86144738 100644
--- a/lib/msun/src/math.h
+++ b/lib/msun/src/math.h
@@ -31,13 +31,8 @@ extern const union __nan_un {
        float           __uf;
 } __nan;
 
-#if __GNUC_PREREQ__(3, 3)
 #define        __MATH_BUILTIN_CONSTANTS
-#endif
-
-#if __GNUC_PREREQ__(3, 0)
 #define        __MATH_BUILTIN_RELOPS
-#endif
 
 #ifdef __MATH_BUILTIN_CONSTANTS
 #define        HUGE_VAL        __builtin_huge_val()
@@ -79,7 +74,7 @@ extern const union __nan_un {
     float: f,                                                          \
     double: d,                                                         \
     long double: ld)(x)
-#elif __GNUC_PREREQ__(3, 1) && !defined(__cplusplus)
+#elif !defined(__cplusplus)
 #define        __fp_type_select(x, f, d, ld) __builtin_choose_expr(            
\
     __builtin_types_compatible_p(__typeof(x), long double), ld(x),     \
     __builtin_choose_expr(                                             \

Reply via email to