Can't build NVIDIA akmod, GCC "unable to produce objects" error

Hi folks,

I just updated my system a few hours ago and rebooted as normal. Since then, I have been trying to get it to boot up normally, but it won’t work. I’ve gotten into a TTY, and have discovered that the NVIDIA akmod isn’t loaded and fails to build manually (module not in any modprobe results). Below is the log of the akmod build. As you can see, it thinks GCC is broken, so I’ve tried everything I can think of to reinstall/repair GCC, and none of it works. Not sure what to do. Please help!

gcc -v output:

COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/15/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,cobol,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugzilla.redhat.com/ --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-15.2.1-build/gcc-15.2.1-20260123/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none,amdgcn-amdhsa --enable-offload-defaulted --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1 --disable-libssp
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 15.2.1 20260123 (Red Hat 15.2.1-7) (GCC)

akmod log:

2026/03/04 16:42:05 akmods: Building RPM using the command '/usr/sbin/akmodsbuild --kernels 6.18.13-200.fc43.x86_64 /usr/src/akmods/nvidia-kmod.latest'
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd nvidia-kmod-580.126.18
+ for kernel_version in 6.18.13-200.fc43.x86_64___/usr/src/kernels/6.18.13-200.fc43.x86_64
+ pushd _kmod_build_6.18.13-200.fc43.x86_64/
/tmp/akmodsbuild.PWV9w10A/BUILD/nvidia-kmod-580.126.18-build/nvidia-kmod-580.126.18/_kmod_build_6.18.13-200.fc43.x86_64 /tmp/akmodsbuild.PWV9w10A/BUILD/nvidia-kmod-580.126.18-build/nvidia-kmod-580.126.18
+ /usr/bin/make -O -j12 V=1 VERBOSE=1 KERNEL_UNAME=6.18.13-200.fc43.x86_64 SYSSRC=/usr/src/kernels/6.18.13-200.fc43.x86_64 IGNORE_CC_MISMATCH=1 IGNORE_XEN_PRESENCE=1 IGNORE_PREEMPT_RT_PRESENCE=1 module
/usr/bin/make  -C /tmp/akmodsbuild.PWV9w10A/BUILD/nvidia-kmod-580.126.18-build/nvidia-kmod-580.126.18/_kmod_build_6.18.13-200.fc43.x86_64 \
-f /usr/src/kernels/6.18.13-200.fc43.x86_64/Makefile modules
/usr/bin/make --no-print-directory -C /tmp/akmodsbuild.PWV9w10A/BUILD/nvidia-kmod-580.126.18-build/nvidia-kmod-580.126.18/_kmod_build_6.18.13-200.fc43.x86_64 \
-f /usr/src/kernels/6.18.13-200.fc43.x86_64/Makefile modules
/usr/bin/make -f /usr/src/kernels/6.18.13-200.fc43.x86_64/scripts/Makefile.build obj=. need-builtin=1 need-modorder=1
# cmd_mod nvidia.mod
  printf '%s\n'   nvidia/nv-platform.o nvidia/nv-dsi-parse-panel-props.o nvidia/nv-bpmp.o nvidia/nv-gpio.o nvidia/nv-backlight.o nvidia/nv-imp.o nvidia/nv-platform-pm.o nvidia/nv-ipc-soc.o nvidia/nv.o nvidia/nv-pci.o nvidia/nv-dmabuf.o nvidia/nv-nano-timer.o nvidia/nv-acpi.o nvidia/nv-cray.o nvidia/nv-dma.o nvidia/nv-i2c.o nvidia/nv-mmap.o nvidia/nv-p2p.o nvidia/nv-pat.o nvidia/nv-procfs.o nvidia/nv-usermap.o nvidia/nv-vm.o nvidia/nv-vtophys.o nvidia/os-interface.o nvidia/os-mlock.o nvidia/os-pci.o nvidia/os-registry.o nvidia/os-usermap.o nvidia/nv-modeset-interface.o nvidia/nv-pci-table.o nvidia/nv-kthread-q.o nvidia/nv-memdbg.o nvidia/nv-report-err.o nvidia/nv-rsync.o nvidia/nv-msi.o nvidia/nv-caps.o nvidia/nv-caps-imex.o nvidia/nv-clk.o nvidia/nv-host1x.o nvidia/nv_uvm_interface.o nvidia/libspdm_aead.o nvidia/libspdm_ecc.o nvidia/libspdm_hkdf.o nvidia/libspdm_rand.o nvidia/libspdm_shash.o nvidia/libspdm_rsa.o nvidia/libspdm_aead_aes_gcm.o nvidia/libspdm_sha.o nvidia/libspdm_hmac_sha.o nvidia/libspdm_internal_crypt_lib.o nvidia/libspdm_hkdf_sha.o nvidia/libspdm_ec.o nvidia/libspdm_x509.o nvidia/libspdm_rsa_ext.o nvidia/nvlink_linux.o nvidia/nvlink_caps.o nvidia/linux_nvswitch.o nvidia/procfs_nvswitch.o nvidia/i2c_nvswitch.o nvidia/nv-kernel.o | awk '!x[$0]++ { print("./"$0) }' > nvidia.mod

The C compiler 'gcc' does not appear to be able to
create object files.  Please make sure you have
your Linux distribution's libc development package
installed and that 'gcc' is a valid C compiler
name.

*** Failed CC sanity check. Bailing out! ***

make[4]: *** [Kbuild:291: cc_sanity_check] Error 1
make[3]: *** [/usr/src/kernels/6.18.13-200.fc43.x86_64/Makefile:2047: .] Error 2
make[2]: *** [/usr/src/kernels/6.18.13-200.fc43.x86_64/Makefile:248: __sub-make] Error 2
make[1]: *** [Makefile:248: __sub-make] Error 2
make: *** [Makefile:138: modules] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.nG0XuA (%build)

RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.nG0XuA (%build)
2026/03/04 16:42:05 akmodsbuild: * Rebuilding /usr/src/akmods/nvidia-kmod.latest for kernel(s) 6.18.13-200.fc43.x86_64: Building target platforms: x86_64
2026/03/04 16:42:05 akmodsbuild: Building for target x86_64
2026/03/04 16:42:05 akmodsbuild: Installing /usr/src/akmods/nvidia-kmod.latest
2026/03/04 16:42:05 akmodsbuild: setting SOURCE_DATE_EPOCH=1771545600
2026/03/04 16:42:05 akmodsbuild: Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.rmdva0
2026/03/04 16:42:05 akmodsbuild: Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.oTKk2e
2026/03/04 16:42:05 akmodsbuild: + umask 022
2026/03/04 16:42:05 akmodsbuild: + cd /tmp/akmodsbuild.PWV9w10A//BUILD/nvidia-kmod-580.126.18-build
2026/03/04 16:42:05 akmodsbuild: + kmodtool --target x86_64 --repo rpmfusion --kmodname nvidia-kmod --filterfile /tmp/akmodsbuild.PWV9w10A/SOURCES/nvidia-kmodtool-excludekernel-filterfile --obsolete-name nvidia-newest --obsolete-version 3:580.126.18-1.fc43 --akmod --for-kernels 6.18.13-200.fc43.x86_64
2026/03/04 16:42:05 akmodsbuild: %global obsolete_name nvidia-newest
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %{?rhel:%global with_rhel_kabi 1}
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %if 0%{?rhel} || 0%{?fedora}
2026/03/04 16:42:05 akmodsbuild: %global kmod_pkg_name kmod-nvidia
2026/03/04 16:42:05 akmodsbuild: %global pkg_kmod_name nvidia-kmod
2026/03/04 16:42:05 akmodsbuild: %{?obsolete_name:%global kmod_obsolete_name kmod-%{obsolete_name}}
2026/03/04 16:42:05 akmodsbuild: %endif
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %if 0%{?rhel} || 0%{?fedora}
2026/03/04 16:42:05 akmodsbuild: %global kmod_for_kernel %{?with_rhel_kabi:6.18.13-200.fc43}%{!?with_rhel_kabi:6.18.13-200.fc43.x86_64}
2026/03/04 16:42:05 akmodsbuild: %global package_kmod_name %{kmod_pkg_name}-%{kmod_for_kernel}
2026/03/04 16:42:05 akmodsbuild: %endif
2026/03/04 16:42:05 akmodsbuild: %global  _prefix_usr      /usr
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %package       -n %{package_kmod_name}
2026/03/04 16:42:05 akmodsbuild: Summary:          nvidia kernel module(s) for %{kmod_for_kernel}
2026/03/04 16:42:05 akmodsbuild: Provides:         kernel-modules%{!?with_rhel_kabi:-for-kernel} = 6.18.13-200.fc43.x86_64
2026/03/04 16:42:05 akmodsbuild: %if %{with rhel_kabi}
2026/03/04 16:42:05 akmodsbuild: Provides:         installonlypkg(kernel-module)
2026/03/04 16:42:05 akmodsbuild: %endif
2026/03/04 16:42:05 akmodsbuild: Provides:         %{pkg_kmod_name} = %{?epoch:%{epoch}:}%{version}-%{release}
2026/03/04 16:42:05 akmodsbuild: Requires:         %{pkg_kmod_name}-common >= %{?epoch:%{epoch}:}%{version}
2026/03/04 16:42:05 akmodsbuild: Requires(post):   %{?_prefix_usr}/sbin/depmod
2026/03/04 16:42:05 akmodsbuild: Requires(postun): %{?_prefix_usr}/sbin/depmod
2026/03/04 16:42:05 akmodsbuild: %if %{with rhel_kabi}
2026/03/04 16:42:05 akmodsbuild: Requires(post):   %{?_prefix_usr}/sbin/weak-modules
2026/03/04 16:42:05 akmodsbuild: Requires(postun): %{?_prefix_usr}/sbin/weak-modules
2026/03/04 16:42:05 akmodsbuild: %endif
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: Provides:         %{kmod_obsolete_name}-6.18.13-200.fc43.x86_64 = 3:580.126.18-1.fc43
2026/03/04 16:42:05 akmodsbuild: Obsoletes:        %{kmod_obsolete_name}-6.18.13-200.fc43.x86_64 < 3:580.126.18-1.fc43
2026/03/04 16:42:05 akmodsbuild: %global _kmodtool_depmod_post \if [ -f /boot/System.map-6.18.13-200.fc43.x86_64 ] ; then \  %{?_prefix_usr}/sbin/depmod -aeF /boot/System.map-6.18.13-200.fc43.x86_64 6.18.13-200.fc43.x86_64 >/dev/null ; \elif [ -f /lib/modules/6.18.13-200.fc43.x86_64/System.map ] ; then \  %{?_prefix_usr}/sbin/depmod -aeF /lib/modules/6.18.13-200.fc43.x86_64/System.map 6.18.13-200.fc43.x86_64 >/dev/null ; \else \  %{?_prefix_usr}/sbin/depmod -a >/dev/null ; \fi || :
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %if %{with rhel_kabi}
2026/03/04 16:42:05 akmodsbuild: Requires:         kernel >= 6.18.13-200.fc43
2026/03/04 16:42:05 akmodsbuild: Requires:         kernel < 6.18.13-201.fc43
2026/03/04 16:42:05 akmodsbuild: BuildRequires:    kernel-devel = 6.18.13-200.fc43 redhat-rpm-config
2026/03/04 16:42:05 akmodsbuild: %else
2026/03/04 16:42:05 akmodsbuild: Requires:         kernel-uname-r = 6.18.13-200.fc43.x86_64
2026/03/04 16:42:05 akmodsbuild: BuildRequires:    kernel-devel-uname-r = 6.18.13-200.fc43.x86_64
2026/03/04 16:42:05 akmodsbuild: BuildRequires:    gcc
2026/03/04 16:42:05 akmodsbuild: %endif
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %post          -n %{package_kmod_name}
2026/03/04 16:42:05 akmodsbuild: %{_kmodtool_depmod_post}
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %if %{with rhel_kabi}
2026/03/04 16:42:05 akmodsbuild: modules=( $(find /lib/modules/6.18.13-200.fc43.x86_64/extra/nvidia/ -name "*.ko"  -o -name "*.ko.xz") )
2026/03/04 16:42:05 akmodsbuild: printf '%s\n' "${modules[@]}" | %{?_prefix_usr}/sbin/weak-modules --add-modules
2026/03/04 16:42:05 akmodsbuild: %endif
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %if %{with rhel_kabi}
2026/03/04 16:42:05 akmodsbuild: %preun         -n %{package_kmod_name}
2026/03/04 16:42:05 akmodsbuild: rpm -ql %{package_kmod_name}-%{version}-%{release}.x86_64 | grep -e '\.ko$' -e '\.ko.xz$' > /var/run/rpm-%{package_kmod_name}-modules
2026/03/04 16:42:05 akmodsbuild: %endif
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %postun        -n %{package_kmod_name}
2026/03/04 16:42:05 akmodsbuild: %{_kmodtool_depmod_post}
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %if %{with rhel_kabi}
2026/03/04 16:42:05 akmodsbuild: modules=( $(cat /var/run/rpm-%{package_kmod_name}-modules) )
2026/03/04 16:42:05 akmodsbuild: rm -f /var/run/rpm-%{package_kmod_name}-modules
2026/03/04 16:42:05 akmodsbuild: printf '%s\n' "${modules[@]}" | %{?_prefix_usr}/sbin/weak-modules --remove-modules
2026/03/04 16:42:05 akmodsbuild: %endif
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %description   -n %{package_kmod_name}
2026/03/04 16:42:05 akmodsbuild: This package provides the nvidia kernel modules built for the Linux
2026/03/04 16:42:05 akmodsbuild: kernel %{kmod_for_kernel} for the %{_target_cpu} family of processors.
2026/03/04 16:42:05 akmodsbuild: %files         -n %{package_kmod_name}
2026/03/04 16:42:05 akmodsbuild: %defattr(644,root,root,755)
2026/03/04 16:42:05 akmodsbuild: %dir /lib/modules/6.18.13-200.fc43.x86_64/extra
2026/03/04 16:42:05 akmodsbuild: /lib/modules/6.18.13-200.fc43.x86_64/extra/nvidia/
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %global __kmodtool_kernel_uname_r 6.18.13-200.fc43.x86_64
2026/03/04 16:42:05 akmodsbuild: %global __spec_install_post \
2026/03/04 16:42:05 akmodsbuild:   %{?__debug_package:%{__debug_install_post}}\
2026/03/04 16:42:05 akmodsbuild:   %{__arch_install_post}\
2026/03/04 16:42:05 akmodsbuild:   %{__os_install_post}\
2026/03/04 16:42:05 akmodsbuild:   %{?__kmodtool_signmodules:%{__kmodtool_modsign_install_post}}\
2026/03/04 16:42:05 akmodsbuild:   %{?__kmodtool_zipmodules:%{__kmodtool_modzip_install_post}}
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: %global kmodinstdir_prefix  /lib/modules/
2026/03/04 16:42:05 akmodsbuild: %global kmodinstdir_postfix /extra/nvidia/
2026/03/04 16:42:05 akmodsbuild: %global kernel_versions     6.18.13-200.fc43.x86_64___%{_usrsrc}/kernels/6.18.13-200.fc43.x86_64
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: + cd /tmp/akmodsbuild.PWV9w10A/BUILD/nvidia-kmod-580.126.18-build
2026/03/04 16:42:05 akmodsbuild: + rm -rf nvidia-kmod-580.126.18
2026/03/04 16:42:05 akmodsbuild: + /usr/bin/mkdir -p nvidia-kmod-580.126.18
2026/03/04 16:42:05 akmodsbuild: + cd nvidia-kmod-580.126.18
2026/03/04 16:42:05 akmodsbuild: + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
2026/03/04 16:42:05 akmodsbuild: + tar --use-compress-program xz -xf /usr/share/nvidia-kmod-580.126.18/nvidia-kmod-580.126.18-x86_64.tar.xz
2026/03/04 16:42:05 akmodsbuild: + echo 'Runtime detection of kmod_nvidia_open'
2026/03/04 16:42:05 akmodsbuild: Runtime detection of kmod_nvidia_open
2026/03/04 16:42:05 akmodsbuild: + '[' -f supported-gpus/nvidia-kmod-noopen-pciids.txt ']'
2026/03/04 16:42:05 akmodsbuild: + bash /tmp/akmodsbuild.PWV9w10A/SOURCES/nvidia-kmod-noopen-checks supported-gpus/nvidia-kmod-noopen-pciids.txt
2026/03/04 16:42:05 akmodsbuild: No matching graphics card found.
2026/03/04 16:42:05 akmodsbuild: Using nvidia-open
2026/03/04 16:42:05 akmodsbuild: + echo 'Set nvidia to modeset=1'
2026/03/04 16:42:05 akmodsbuild: Set nvidia to modeset=1
2026/03/04 16:42:05 akmodsbuild: + echo 'Patch #0 (make_modeset_default.patch):'
2026/03/04 16:42:05 akmodsbuild: Patch #0 (make_modeset_default.patch):
2026/03/04 16:42:05 akmodsbuild: + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
2026/03/04 16:42:05 akmodsbuild: patching file kernel/nvidia-drm/nvidia-drm-linux.c
2026/03/04 16:42:05 akmodsbuild: patching file kernel/nvidia-drm/nvidia-drm-os-interface.c
2026/03/04 16:42:05 akmodsbuild: Hunk #1 succeeded at 38 (offset -4 lines).
2026/03/04 16:42:05 akmodsbuild: + for kernel_version in 6.18.13-200.fc43.x86_64___/usr/src/kernels/6.18.13-200.fc43.x86_64
2026/03/04 16:42:05 akmodsbuild: + cp -a kernel _kmod_build_6.18.13-200.fc43.x86_64
2026/03/04 16:42:05 akmodsbuild: + RPM_EC=0
2026/03/04 16:42:05 akmodsbuild: ++ jobs -p
2026/03/04 16:42:05 akmodsbuild: + exit 0
2026/03/04 16:42:05 akmodsbuild: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.nG0XuA
2026/03/04 16:42:05 akmodsbuild: + umask 022
2026/03/04 16:42:05 akmodsbuild: + cd /tmp/akmodsbuild.PWV9w10A//BUILD/nvidia-kmod-580.126.18-build
2026/03/04 16:42:05 akmodsbuild: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  '
2026/03/04 16:42:05 akmodsbuild: + export CFLAGS
2026/03/04 16:42:05 akmodsbuild: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  '
2026/03/04 16:42:05 akmodsbuild: + export CXXFLAGS
2026/03/04 16:42:05 akmodsbuild: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules  '
2026/03/04 16:42:05 akmodsbuild: + export FFLAGS
2026/03/04 16:42:05 akmodsbuild: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules  '
2026/03/04 16:42:05 akmodsbuild: + export FCFLAGS
2026/03/04 16:42:05 akmodsbuild: + VALAFLAGS=-g
2026/03/04 16:42:05 akmodsbuild: + export VALAFLAGS
2026/03/04 16:42:05 akmodsbuild: + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
2026/03/04 16:42:05 akmodsbuild: + export RUSTFLAGS
2026/03/04 16:42:05 akmodsbuild: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  '
2026/03/04 16:42:05 akmodsbuild: + export LDFLAGS
2026/03/04 16:42:05 akmodsbuild: + LT_SYS_LIBRARY_PATH=/usr/lib64:
2026/03/04 16:42:05 akmodsbuild: + export LT_SYS_LIBRARY_PATH
2026/03/04 16:42:05 akmodsbuild: + CC=gcc
2026/03/04 16:42:05 akmodsbuild: + export CC
2026/03/04 16:42:05 akmodsbuild: + CXX=g++
2026/03/04 16:42:05 akmodsbuild: + export CXX
2026/03/04 16:42:05 akmodsbuild: + cd nvidia-kmod-580.126.18
2026/03/04 16:42:05 akmodsbuild: + for kernel_version in 6.18.13-200.fc43.x86_64___/usr/src/kernels/6.18.13-200.fc43.x86_64
2026/03/04 16:42:05 akmodsbuild: + pushd _kmod_build_6.18.13-200.fc43.x86_64/
2026/03/04 16:42:05 akmodsbuild: /tmp/akmodsbuild.PWV9w10A/BUILD/nvidia-kmod-580.126.18-build/nvidia-kmod-580.126.18/_kmod_build_6.18.13-200.fc43.x86_64 /tmp/akmodsbuild.PWV9w10A/BUILD/nvidia-kmod-580.126.18-build/nvidia-kmod-580.126.18
2026/03/04 16:42:05 akmodsbuild: + /usr/bin/make -O -j12 V=1 VERBOSE=1 KERNEL_UNAME=6.18.13-200.fc43.x86_64 SYSSRC=/usr/src/kernels/6.18.13-200.fc43.x86_64 IGNORE_CC_MISMATCH=1 IGNORE_XEN_PRESENCE=1 IGNORE_PREEMPT_RT_PRESENCE=1 module
2026/03/04 16:42:05 akmodsbuild: /usr/bin/make  -C /tmp/akmodsbuild.PWV9w10A/BUILD/nvidia-kmod-580.126.18-build/nvidia-kmod-580.126.18/_kmod_build_6.18.13-200.fc43.x86_64 \
2026/03/04 16:42:05 akmodsbuild: -f /usr/src/kernels/6.18.13-200.fc43.x86_64/Makefile modules
2026/03/04 16:42:05 akmodsbuild: /usr/bin/make --no-print-directory -C /tmp/akmodsbuild.PWV9w10A/BUILD/nvidia-kmod-580.126.18-build/nvidia-kmod-580.126.18/_kmod_build_6.18.13-200.fc43.x86_64 \
2026/03/04 16:42:05 akmodsbuild: -f /usr/src/kernels/6.18.13-200.fc43.x86_64/Makefile modules
2026/03/04 16:42:05 akmodsbuild: /usr/bin/make -f /usr/src/kernels/6.18.13-200.fc43.x86_64/scripts/Makefile.build obj=. need-builtin=1 need-modorder=1
2026/03/04 16:42:05 akmodsbuild: # cmd_mod nvidia.mod
2026/03/04 16:42:05 akmodsbuild:   printf '%s\n'   nvidia/nv-platform.o nvidia/nv-dsi-parse-panel-props.o nvidia/nv-bpmp.o nvidia/nv-gpio.o nvidia/nv-backlight.o nvidia/nv-imp.o nvidia/nv-platform-pm.o nvidia/nv-ipc-soc.o nvidia/nv.o nvidia/nv-pci.o nvidia/nv-dmabuf.o nvidia/nv-nano-timer.o nvidia/nv-acpi.o nvidia/nv-cray.o nvidia/nv-dma.o nvidia/nv-i2c.o nvidia/nv-mmap.o nvidia/nv-p2p.o nvidia/nv-pat.o nvidia/nv-procfs.o nvidia/nv-usermap.o nvidia/nv-vm.o nvidia/nv-vtophys.o nvidia/os-interface.o nvidia/os-mlock.o nvidia/os-pci.o nvidia/os-registry.o nvidia/os-usermap.o nvidia/nv-modeset-interface.o nvidia/nv-pci-table.o nvidia/nv-kthread-q.o nvidia/nv-memdbg.o nvidia/nv-report-err.o nvidia/nv-rsync.o nvidia/nv-msi.o nvidia/nv-caps.o nvidia/nv-caps-imex.o nvidia/nv-clk.o nvidia/nv-host1x.o nvidia/nv_uvm_interface.o nvidia/libspdm_aead.o nvidia/libspdm_ecc.o nvidia/libspdm_hkdf.o nvidia/libspdm_rand.o nvidia/libspdm_shash.o nvidia/libspdm_rsa.o nvidia/libspdm_aead_aes_gcm.o nvidia/libspdm_sha.o nvidia/libspdm_hmac_sha.o nvidia/libspdm_internal_crypt_lib.o nvidia/libspdm_hkdf_sha.o nvidia/libspdm_ec.o nvidia/libspdm_x509.o nvidia/libspdm_rsa_ext.o nvidia/nvlink_linux.o nvidia/nvlink_caps.o nvidia/linux_nvswitch.o nvidia/procfs_nvswitch.o nvidia/i2c_nvswitch.o nvidia/nv-kernel.o | awk '!x[$0]++ { print("./"$0) }' > nvidia.mod
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: The C compiler 'gcc' does not appear to be able to
2026/03/04 16:42:05 akmodsbuild: create object files.  Please make sure you have
2026/03/04 16:42:05 akmodsbuild: your Linux distribution's libc development package
2026/03/04 16:42:05 akmodsbuild: installed and that 'gcc' is a valid C compiler
2026/03/04 16:42:05 akmodsbuild: name.
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: *** Failed CC sanity check. Bailing out! ***
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: make[4]: *** [Kbuild:291: cc_sanity_check] Error 1
2026/03/04 16:42:05 akmodsbuild: make[3]: *** [/usr/src/kernels/6.18.13-200.fc43.x86_64/Makefile:2047: .] Error 2
2026/03/04 16:42:05 akmodsbuild: make[2]: *** [/usr/src/kernels/6.18.13-200.fc43.x86_64/Makefile:248: __sub-make] Error 2
2026/03/04 16:42:05 akmodsbuild: make[1]: *** [Makefile:248: __sub-make] Error 2
2026/03/04 16:42:05 akmodsbuild: make: *** [Makefile:138: modules] Error 2
2026/03/04 16:42:05 akmodsbuild: error: Bad exit status from /var/tmp/rpm-tmp.nG0XuA (%build)
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:05 akmodsbuild: RPM build errors:
2026/03/04 16:42:05 akmodsbuild:     Bad exit status from /var/tmp/rpm-tmp.nG0XuA (%build)
2026/03/04 16:42:05 akmodsbuild:
2026/03/04 16:42:10 akmods: Building rpms failed; see /var/cache/akmods/nvidia/580.126.18-1-for-6.18.13-200.fc43.x86_64.failed.log for details

Disk full?
Selinux permission issue maybe?

There’s about 300GB of free space and nothing on the SELinux tab in Cockpit, so not those

BUILDROOT is

/tmp/akmodsbuild.PWV9w10A/BUILD/

That’s on my root partition, so same amount available

Hi Micha,

Do you have mixed up RPMFusion NVIDIA packages perhaps? I noticed this, but I don’t know if it matters per se, because I use nvidia-open myself.

So my take on the info you’ve provided is that akmods thinks it’s the regular “nvidia” proprietary kmod but some reason it siwtched to nvidia-open. They are two different directories/paths.

I am not an RPMFusion expert, but check your nvidia packages. I’d advise to only have the type you’d want to use, e.g. I don’t install both when I do my NVIDIA upgrades. I only build nvidia-open (for my computers).

I would “guess” that both types can coexist, but I don’t know that for certain. Here’s what my setups look like (I only keep two kernels because of /boot space):

$ rpm -qa | grep nvidia | grep -E 'akmod|kmod' | sort -ud
akmod-nvidia-open-580.126.18-1.fc42.x86_64
kmod-nvidia-open-580.126.18-1.fc42.x86_64
kmod-nvidia-open-6.18.12-100.fc42.x86_64-580.126.18-1.fc42.x86_64
kmod-nvidia-open-6.18.13-100.fc42.x86_64-580.126.18-1.fc42.x86_64
xorg-x11-drv-nvidia-kmodsrc-580.126.18-1.fc42.x86_64

You also may want to $ rpm -V <all your NVIDIA packages and kernel packages> to verify that they are sane/complete.

Actually /tmp is by default kept in RAM as can be seen with the mount command.

$ mount | grep /tmp
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,seclabel,size=16386700k,nr_inodes=1048576,inode64,usrquota)

Please show us the output of lsblk -f so we can see the capacity and usage of drive space.

Also the output of inxi -Fzxx and dnf list --installed \*nvidia\* as well as free

1 Like

That message in your post (the last line) tells you exactly where to find out the cause.

Please run tail -100 /var/cache/akmods/nvidia/580.126.18-1-for-6.18.13-200.fc43.x86_64.failed.log and post the output here so we can see what the log tells you about the cause. It should assist us to assist you in solving the problem.

The “shotgun” approach to solving an issue often wastes time and effort, and does not necessarily fix the problem since it does not directly address the actual cause.

No, this is not the reason: akmod-nvidia includes nvidia-open and auto
detect to use it or not since Apr 29 2025.

nvidia-kmod.spec excerpt:

    * Tue Apr 29 2025 Nicolas Chauvet <kwizart@gmail.com> - 3:575.51.02-4
    - Add nvidia-open auto-detection script

The akmod log posted initially by the OP is exactly this entire failed.log file.
This file cites itself as its last line. This is misleading :frowning:

That said, it would be nice, as suggested by Rallen, to list and verify all the nvidia
packages you have.

Using dnf for listing will show from what repo. Post thus the output of:

  • dnf --color=no list --installed \*nvidia\*

Verify with:

  • rpm -V $(rpm -qa \*nvidia\*)

Post the output for this command

echo 'int main(){return 0;}' > sanity_test.c && gcc -c sanity_test.c -o sanity_test.o && echo "SUCCESS: GCC created an object file." || echo "FAILED: GCC still cannot create object files." ; rm -f sanity_test.c sanity_test.o
1 Like