diff options
| author | Warner Losh <imp@FreeBSD.org> | 2025-09-14 18:03:16 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2025-09-15 03:03:45 +0000 |
| commit | 5e0a4859f28ad4869f7a73faf42debc355a370bf (patch) | |
| tree | 38865805e3f207095223783cb9889924ee2a17d0 | |
| parent | 2918cf3582915bd8853784f53c88e2c34055df1f (diff) | |
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
| -rw-r--r-- | sys/modules/Makefile | 3 |
1 files changed, 3 insertions, 0 deletions
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 |
