The branch main has been updated by imp:

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

commit 5e0a4859f28ad4869f7a73faf42debc355a370bf
Author:     Warner Losh <i...@freebsd.org>
AuthorDate: 2025-09-14 18:03:16 +0000
Commit:     Warner Losh <i...@freebsd.org>
CommitDate: 2025-09-15 03:03:45 +0000

    iwlwifi: Don't compile for gcc before 14
    
    gcc 13 and earlier don't have __builtin_bitcountg. The linux wifi kpi
    uses this unconditionally. While in this one use, it might not be
    needed, I opted to not compile iwlwifi when building gcc12 or 13 rather
    than risk breaking it for everbody else.
    
    With this change gcc12 builds the kernel. Maybe this will stop jenkins
    email for every commit I make.
    
    Sponsored by:           Netflix
---
 sys/modules/Makefile | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/sys/modules/Makefile b/sys/modules/Makefile
index 5315d518afd8..f9fdbca78869 100644
--- a/sys/modules/Makefile
+++ b/sys/modules/Makefile
@@ -576,7 +576,10 @@ _mlx5ib=   mlx5ib
     ${MACHINE_CPUARCH} == "i386"
 _ena=          ena
 _gve=          gve
+# gcc13 and earlier lack __builtin_bitcountg used by linux emulation
+.if !(${COMPILER_TYPE} == "gcc" && ${COMPILER_VERSION} < 140000)
 _iwlwifi=      iwlwifi
+.endif
 _rtw88=                rtw88
 _rtw89=                rtw89
 _vmware=       vmware

Reply via email to