From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4229046517653872518==" MIME-Version: 1.0 From: kbuild test robot To: kbuild-all@lists.01.org Subject: [peterz-queue:master 7/10] include/linux/compiler.h:226:2: error: implicit declaration of function 'kcsan_check_atomic_read'; did you mean 'arch_atomic_read'? Date: Sun, 22 Mar 2020 01:32:59 +0800 Message-ID: <202003220155.S9ewembR%lkp@intel.com> List-Id: --===============4229046517653872518== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git ma= ster head: 6239267ace244a0e930f334f3f9b0d95c022cb1d commit: 2025d4ca5734a19198b56056a2da7e5d63b07b15 [7/10] Merge branch 'locki= ng/atomics' config: um-x86_64_defconfig (attached as .config) compiler: gcc-7 (Debian 7.5.0-5) 7.5.0 reproduce: git checkout 2025d4ca5734a19198b56056a2da7e5d63b07b15 # save the attached .config to linux build tree make ARCH=3Dum SUBARCH=3Dx86_64 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): In file included from include/linux/string.h:6:0, from include/linux/uuid.h:12, from include/linux/mod_devicetable.h:13, from scripts/mod/devicetable-offsets.c:3: arch/x86/include/asm/atomic.h: In function 'arch_atomic_read': >> include/linux/compiler.h:226:2: error: implicit declaration of function = 'kcsan_check_atomic_read'; did you mean 'arch_atomic_read'? [-Werror=3Dimpl= icit-function-declaration] kcsan_check_atomic_read(&(x), sizeof(x)); \ ^ arch/x86/include/asm/atomic.h:31:9: note: in expansion of macro 'READ_ON= CE' return READ_ONCE((v)->counter); ^~~~~~~~~ arch/x86/include/asm/atomic.h: In function 'arch_atomic_set': include/linux/compiler.h:238:2: error: implicit declaration of function = 'kcsan_check_atomic_write'; did you mean 'kasan_check_write'? [-Werror=3Dim= plicit-function-declaration] kcsan_check_atomic_write(&(x), sizeof(x)); \ ^ arch/x86/include/asm/atomic.h:43:2: note: in expansion of macro 'WRITE_O= NCE' WRITE_ONCE(v->counter, i); ^~~~~~~~~~ In file included from include/linux/bitops.h:29:0, from include/linux/kernel.h:12, from include/asm-generic/bug.h:19, from ./arch/um/include/generated/asm/bug.h:1, from include/linux/bug.h:5, from include/linux/jump_label.h:250, from arch/x86/include/asm/string_64.h:6, from arch/x86/include/asm/string.h:5, from include/linux/string.h:20, from include/linux/uuid.h:12, from include/linux/mod_devicetable.h:13, from scripts/mod/devicetable-offsets.c:3: arch/x86/include/asm/bitops.h: At top level: arch/x86/include/asm/bitops.h:204:8: error: unknown type name '__no_kcsa= n_or_inline' static __no_kcsan_or_inline bool constant_test_bit(long nr, const volat= ile unsigned long *addr) ^~~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/bitops.h:204:34: error: expected '=3D', ',', ';', '= asm' or '__attribute__' before 'constant_test_bit' static __no_kcsan_or_inline bool constant_test_bit(long nr, const volat= ile unsigned long *addr) ^~~~~~~~~~~~~~~~~ include/asm-generic/bitops/instrumented-non-atomic.h: In function 'test_= bit': arch/x86/include/asm/bitops.h:228:5: error: implicit declaration of func= tion 'constant_test_bit'; did you mean 'test_and_set_bit'? [-Werror=3Dimpli= cit-function-declaration] ? constant_test_bit((nr), (addr)) \ ^ include/asm-generic/bitops/instrumented-non-atomic.h:111:9: note: in exp= ansion of macro 'arch_test_bit' return arch_test_bit(nr, addr); ^~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:101: scripts/mod/devicetable-offset= s.s] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [Makefile:1113: prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [Makefile:180: sub-make] Error 2 22 real 8 user 10 sys 84.92% cpu make prepare vim +226 include/linux/compiler.h 224 = 225 #define READ_ONCE(x) ({ \ > 226 kcsan_check_atomic_read(&(x), sizeof(x)); \ 227 READ_ONCE_NOCHECK(x); \ 228 }) 229 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============4229046517653872518== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 H+k4gwAA --===============4229046517653872518==--