https://gcc.gnu.org/g:30a3a557a54c1b3166d76624898779c3646d02b2

commit r15-7464-g30a3a557a54c1b3166d76624898779c3646d02b2
Author: Haochen Jiang <haochen.ji...@intel.com>
Date:   Mon Feb 10 14:00:57 2025 +0800

    i386: Fix AVX512BW intrin header with __OPTIMIZE__ [PR 118813]
    
    When moving intrins around for AVX10 implementation in GCC 14,
    the intrin _kshiftli_mask32 and _kshiftri_mask32 are wrongly
    wrapped by "#if __OPTIMIZE__" instead of "#ifdef __OPTIMIZE__",
    leading to the intrin file not `-Wsystem-headers -Wundef` clean
    since r14-4490.
    
    gcc/ChangeLog:
    
            PR target/118813
            * config/i386/avx512bwintrin.h: Fix wrong __OPTIMIZE__
            wrap.

Diff:
---
 gcc/config/i386/avx512bwintrin.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/config/i386/avx512bwintrin.h b/gcc/config/i386/avx512bwintrin.h
index 187e15a80cab..47c4c03e796a 100644
--- a/gcc/config/i386/avx512bwintrin.h
+++ b/gcc/config/i386/avx512bwintrin.h
@@ -199,7 +199,7 @@ _kunpackw_mask32 (__mmask16 __A, __mmask16 __B)
                                              (__mmask32) __B);
 }
 
-#if __OPTIMIZE__
+#ifdef __OPTIMIZE__
 extern __inline __mmask32
 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
 _kshiftli_mask32 (__mmask32 __A, unsigned int __B)

Reply via email to