reproduce:
        git clone https://github.com/intel/lkp-tests.git ~/lkp-tests
        # apt-get install sparse
        # sparse version: v0.6.4-66-g0196afe1
        git remote add openeuler https://gitee.com/openeuler/kernel.git
        git fetch --no-tags openeuler openEuler-1.0-LTS
        git checkout 71e217e85c3dff8a9151707ed3afc7b4b054a2d4
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-14.1.0 ~/lkp-tests/kbuild/make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__ -fmax-errors=unlimited -fmax-warnings=unlimited' O=build_dir ARCH=arm64 olddefconfig
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-14.1.0 ~/lkp-tests/kbuild/make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__ -fmax-errors=unlimited -fmax-warnings=unlimited' O=build_dir ARCH=arm64 SHELL=/bin/bash arch/arm64/kernel/ crypto/ drivers/base/regmap/ drivers/bluetooth/ drivers/clk/hisilicon/ drivers/clk/tegra/ drivers/clocksource/ drivers/cpufreq/ drivers/crypto/bcm/ drivers/crypto/qce/ drivers/firmware/google/ drivers/firmware/meson/ drivers/firmware/tegra/ drivers/infiniband/core/ drivers/irqchip/ drivers/mtd/nand/raw/ drivers/net/wimax/i2400m/ drivers/phy/qualcomm/ drivers/phy/rockchip/ drivers/platform/chrome/ drivers/tee/optee/ drivers/usb/gadget/udc/ drivers/usb/isp1760/ drivers/usb/misc/ drivers/usb/renesas_usbhs/ drivers/watchdog/ fs/ kernel/dma/ kernel/locking/ lib/ mm/ net/bridge/netfilter/ net/ceph/ net/dsa/ net/netfilter/ net/tls/ security/selinux/ security/smack/ sound/core/ sound/soc/codecs/