Regression found on s390 gcc-11 builds with defconfig Following build warnings / errors reported on stable-rc 4.19. metadata: git_describe: v4.19.217-324-g451ddd7eb93b git_repo: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc git_short_log: 451ddd7eb93b (\"Linux 4.19.218-rc1\") target_arch: s390 toolchain: gcc-11 / gcc-10 / gcc-9 / gcc-8 build error : -------------- make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/current ARCH=s390 CROSS_COMPILE=s390x-linux-gnu- 'CC=sccache s390x-linux-gnu-gcc' 'HOSTCC=sccache gcc' arch/s390/kernel/setup.c: In function 'setup_lowcore_dat_off': arch/s390/kernel/setup.c:342:9: warning: 'memcpy' reading 128 bytes from a region of size 0 [-Wstringop-overread] 342 | memcpy(lc->stfle_fac_list, S390_lowcore.stfle_fac_list, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | sizeof(lc->stfle_fac_list)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ arch/s390/kernel/setup.c:344:9: warning: 'memcpy' reading 128 bytes from a region of size 0 [-Wstringop-overread] 344 | memcpy(lc->alt_stfle_fac_list, S390_lowcore.alt_stfle_fac_list, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | sizeof(lc->alt_stfle_fac_list)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arch/s390/kvm/kvm-s390.c: In function 'kvm_s390_get_machine': arch/s390/kvm/kvm-s390.c:1302:9: warning: 'memcpy' reading 128 bytes from a region of size 0 [-Wstringop-overread] 1302 | memcpy((unsigned long *)&mach->fac_list, S390_lowcore.stfle_fac_list, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1303 | sizeof(S390_lowcore.stfle_fac_list)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from arch/s390/kernel/lgr.c:13: In function 'stfle', inlined from 'lgr_info_get' at arch/s390/kernel/lgr.c:122:2: arch/s390/include/asm/facility.h:88:9: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 88 | memcpy(stfle_fac_list, &S390_lowcore.stfl_fac_list, 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'pcpu_prepare_secondary', inlined from '__cpu_up' at arch/s390/kernel/smp.c:878:2: arch/s390/kernel/smp.c:271:9: warning: 'memcpy' reading 128 bytes from a region of size 0 [-Wstringop-overread] 271 | memcpy(lc->stfle_fac_list, S390_lowcore.stfle_fac_list, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272 | sizeof(lc->stfle_fac_list)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ arch/s390/kernel/smp.c:273:9: warning: 'memcpy' reading 128 bytes from a region of size 0 [-Wstringop-overread] 273 | memcpy(lc->alt_stfle_fac_list, S390_lowcore.alt_stfle_fac_list, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274 | sizeof(lc->alt_stfle_fac_list)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mm/hugetlb.c: In function '__unmap_hugepage_range': mm/hugetlb.c:3455:25: error: implicit declaration of function 'tlb_flush_pmd_range'; did you mean 'tlb_flush_mmu_free'? [-Werror=implicit-function-declaration] 3455 | tlb_flush_pmd_range(tlb, address & PUD_MASK, PUD_SIZE); | ^~~~~~~~~~~~~~~~~~~ | tlb_flush_mmu_free cc1: some warnings being treated as errors Reported-by: Linux Kernel Functional Testing <lkft@xxxxxxxxxx> build link: ----------- https://builds.tuxbuild.com/21MfFQQKrxPYUW7b8amBJjt3Ki7/build.log build config: ------------- https://builds.tuxbuild.com/21MfFQQKrxPYUW7b8amBJjt3Ki7/config # To install tuxmake on your system globally # sudo pip3 install -U tuxmake tuxmake --runtime podman --target-arch s390 --toolchain gcc-11 --kconfig defconfig -- Linaro LKFT https://lkft.linaro.org