[s390:zlib 2/5] include/asm-generic/bug.h:199:2: error: implicit declaration of function 'no_printk'; did you mean '__printf'?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   https://kernel.googlesource.com/pub/scm/linux/kernel/git/s390/linux.git zlib
head:   cd020aae5488f8576ee8c289b7c32fb4a05f60bb
commit: 01d3bf07477782187e2fbc217977e405b5faefa4 [2/5] Add s390 hardware support for kernel zlib_inflate
config: arm-allnoconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 7.4.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 01d3bf07477782187e2fbc217977e405b5faefa4
        # save the attached .config to linux build tree
        GCC_VERSION=7.4.0 make.cross ARCH=arm 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@xxxxxxxxx>

All errors (new ones prefixed by >>):

   In file included from arch/arm/include/asm/bug.h:60:0,
                    from include/linux/bug.h:5,
                    from include/linux/thread_info.h:12,
                    from include/asm-generic/preempt.h:5,
                    from ./arch/arm/include/generated/asm/preempt.h:1,
                    from include/linux/preempt.h:78,
                    from include/linux/spinlock.h:51,
                    from include/linux/seqlock.h:36,
                    from include/linux/time.h:6,
                    from include/linux/stat.h:19,
                    from include/linux/module.h:10,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/thread_info.h: In function 'copy_overflow':
>> include/asm-generic/bug.h:199:2: error: implicit declaration of function 'no_printk'; did you mean '__printf'? [-Werror=implicit-function-declaration]
     no_printk(format);      \
     ^
   include/linux/thread_info.h:134:2: note: in expansion of macro 'WARN'
     WARN(1, "Buffer overflow detected (%d < %lu)!\n", size, count);
     ^~~~
   In file included from include/linux/spinlock.h:58:0,
                    from include/linux/seqlock.h:36,
                    from include/linux/time.h:6,
                    from include/linux/stat.h:19,
                    from include/linux/module.h:10,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/bottom_half.h: In function 'local_bh_disable':
   include/linux/bottom_half.h:19:24: error: '_THIS_IP_' undeclared (first use in this function)
     __local_bh_disable_ip(_THIS_IP_, SOFTIRQ_DISABLE_OFFSET);
                           ^~~~~~~~~
   include/linux/bottom_half.h:19:24: note: each undeclared identifier is reported only once for each function it appears in
   include/linux/bottom_half.h: In function 'local_bh_enable':
   include/linux/bottom_half.h:32:23: error: '_THIS_IP_' undeclared (first use in this function)
     __local_bh_enable_ip(_THIS_IP_, SOFTIRQ_DISABLE_OFFSET);
                          ^~~~~~~~~
   In file included from include/linux/spinlock.h:318:0,
                    from include/linux/seqlock.h:36,
                    from include/linux/time.h:6,
                    from include/linux/stat.h:19,
                    from include/linux/module.h:10,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/spinlock.h: In function 'spin_lock_bh':
   include/linux/spinlock_api_up.h:34:30: error: '_THIS_IP_' undeclared (first use in this function)
      do { __local_bh_disable_ip(_THIS_IP_, SOFTIRQ_LOCK_OFFSET); ___LOCK(lock); } while (0)
                                 ^
   include/linux/spinlock_api_up.h:62:35: note: in expansion of macro '__LOCK_BH'
    #define _raw_spin_lock_bh(lock)   __LOCK_BH(lock)
                                      ^~~~~~~~~
   include/linux/spinlock.h:281:33: note: in expansion of macro '_raw_spin_lock_bh'
    #define raw_spin_lock_bh(lock)  _raw_spin_lock_bh(lock)
                                    ^~~~~~~~~~~~~~~~~
   include/linux/spinlock.h:343:2: note: in expansion of macro 'raw_spin_lock_bh'
     raw_spin_lock_bh(&lock->rlock);
     ^~~~~~~~~~~~~~~~
   include/linux/spinlock.h: In function 'spin_unlock_bh':
   include/linux/spinlock_api_up.h:49:29: error: '_THIS_IP_' undeclared (first use in this function)
      do { __local_bh_enable_ip(_THIS_IP_, SOFTIRQ_LOCK_OFFSET); \
                                ^
   include/linux/spinlock_api_up.h:78:36: note: in expansion of macro '__UNLOCK_BH'
    #define _raw_spin_unlock_bh(lock)  __UNLOCK_BH(lock)
                                       ^~~~~~~~~~~
   include/linux/spinlock.h:290:34: note: in expansion of macro '_raw_spin_unlock_bh'
    #define raw_spin_unlock_bh(lock) _raw_spin_unlock_bh(lock)
                                     ^~~~~~~~~~~~~~~~~~~
   include/linux/spinlock.h:383:2: note: in expansion of macro 'raw_spin_unlock_bh'
     raw_spin_unlock_bh(&lock->rlock);
     ^~~~~~~~~~~~~~~~~~
   In file included from <command-line>:0:0:
   include/linux/spinlock.h: In function 'spin_trylock_bh':
   include/linux/spinlock_api_up.h:34:30: error: '_THIS_IP_' undeclared (first use in this function)
      do { __local_bh_disable_ip(_THIS_IP_, SOFTIRQ_LOCK_OFFSET); ___LOCK(lock); } while (0)
                                 ^
   include/linux/compiler_types.h:45:28: note: in definition of macro '__cond_lock'
    # define __cond_lock(x,c) (c)
                               ^
   include/linux/spinlock_api_up.h:74:40: note: in expansion of macro '__LOCK_BH'
    #define _raw_spin_trylock_bh(lock)  ({ __LOCK_BH(lock); 1; })
                                           ^~~~~~~~~
   include/linux/spinlock.h:293:20: note: in expansion of macro '_raw_spin_trylock_bh'
     __cond_lock(lock, _raw_spin_trylock_bh(lock))
                       ^~~~~~~~~~~~~~~~~~~~
   include/linux/spinlock.h:398:9: note: in expansion of macro 'raw_spin_trylock_bh'
     return raw_spin_trylock_bh(&lock->rlock);
            ^~~~~~~~~~~~~~~~~~~
   In file included from include/linux/log2.h:12:0,
                    from include/asm-generic/div64.h:53,
                    from arch/arm/include/asm/div64.h:127,
                    from include/linux/math64.h:6,
                    from include/linux/time64.h:5,
                    from include/linux/restart_block.h:10,
                    from include/linux/thread_info.h:13,
                    from include/asm-generic/preempt.h:5,
                    from ./arch/arm/include/generated/asm/preempt.h:1,
                    from include/linux/preempt.h:78,
                    from include/linux/spinlock.h:51,
                    from include/linux/seqlock.h:36,
                    from include/linux/time.h:6,
                    from include/linux/stat.h:19,
                    from include/linux/module.h:10,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/bitmap.h: In function 'bitmap_zero':
   include/linux/bitops.h:8:27: error: implicit declaration of function 'DIV_ROUND_UP'; did you mean 'DIV64_U64_ROUND_UP'? [-Werror=implicit-function-declaration]
    #define BITS_TO_LONGS(nr) DIV_ROUND_UP(nr, BITS_PER_TYPE(long))
                              ^
   include/linux/bitmap.h:217:21: note: in expansion of macro 'BITS_TO_LONGS'
     unsigned int len = BITS_TO_LONGS(nbits) * sizeof(unsigned long);
--
     container_of(ptr, type, member)
                       ^~~~
   include/linux/mmzone.h:141:9: note: in expansion of macro 'list_first_entry_or_null'
     return list_first_entry_or_null(&area->free_list[migratetype],
            ^~~~~~~~~~~~~~~~~~~~~~~~
   In file included from include/linux/srcu.h:47:0,
                    from include/linux/notifier.h:16,
                    from include/linux/memory_hotplug.h:7,
                    from include/linux/mmzone.h:802,
                    from include/linux/gfp.h:6,
                    from include/linux/umh.h:4,
                    from include/linux/kmod.h:9,
                    from include/linux/module.h:13,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/srcutiny.h: In function 'srcu_torture_stats_print':
   include/linux/srcutiny.h:84:2: error: implicit declaration of function 'pr_alert' [-Werror=implicit-function-declaration]
     pr_alert("%s%s Tiny SRCU per-CPU(idx=%d): (%hd,%hd)\n",
     ^~~~~~~~
   In file included from include/linux/mmzone.h:802:0,
                    from include/linux/gfp.h:6,
                    from include/linux/umh.h:4,
                    from include/linux/kmod.h:9,
                    from include/linux/module.h:13,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/memory_hotplug.h: In function 'mhp_notimplemented':
   include/linux/memory_hotplug.h:268:2: error: implicit declaration of function 'printk'; did you mean '__printf'? [-Werror=implicit-function-declaration]
     printk(KERN_WARNING "%s() called, with CONFIG_MEMORY_HOTPLUG disabled\n", func);
     ^~~~~~
     __printf
   include/linux/memory_hotplug.h:268:9: error: 'KERN_WARNING' undeclared (first use in this function); did you mean 'WARN_TAINT'?
     printk(KERN_WARNING "%s() called, with CONFIG_MEMORY_HOTPLUG disabled\n", func);
            ^~~~~~~~~~~~
            WARN_TAINT
   include/linux/memory_hotplug.h:268:22: error: expected ')' before string constant
     printk(KERN_WARNING "%s() called, with CONFIG_MEMORY_HOTPLUG disabled\n", func);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/linux/memory_hotplug.h:269:2: error: implicit declaration of function 'dump_stack'; did you mean 'dump_vma'? [-Werror=implicit-function-declaration]
     dump_stack();
     ^~~~~~~~~~
     dump_vma
   In file included from include/linux/gfp.h:6:0,
                    from include/linux/umh.h:4,
                    from include/linux/kmod.h:9,
                    from include/linux/module.h:13,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/mmzone.h: In function 'lruvec_pgdat':
   include/linux/mmzone.h:829:30: error: expected expression before 'struct'
     return container_of(lruvec, struct pglist_data, lruvec);
                                 ^~~~~~
   In file included from include/linux/percpu.h:9:0,
                    from include/linux/topology.h:34,
                    from include/linux/gfp.h:9,
                    from include/linux/umh.h:4,
                    from include/linux/kmod.h:9,
                    from include/linux/module.h:13,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/printk.h: At top level:
   include/linux/printk.h:215:5: error: conflicting types for 'printk'
    int printk(const char *s, ...)
        ^~~~~~
   include/linux/printk.h:216:1: note: a parameter list with an ellipsis can't match an empty parameter name list declaration
    {
    ^
   In file included from include/linux/mmzone.h:802:0,
                    from include/linux/gfp.h:6,
                    from include/linux/umh.h:4,
                    from include/linux/kmod.h:9,
                    from include/linux/module.h:13,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/memory_hotplug.h:268:2: note: previous implicit declaration of 'printk' was here
     printk(KERN_WARNING "%s() called, with CONFIG_MEMORY_HOTPLUG disabled\n", func);
     ^~~~~~
   In file included from include/linux/percpu.h:9:0,
                    from include/linux/topology.h:34,
                    from include/linux/gfp.h:9,
                    from include/linux/umh.h:4,
                    from include/linux/kmod.h:9,
                    from include/linux/module.h:13,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/printk.h:268:20: warning: conflicting types for 'dump_stack'
    static inline void dump_stack(void)
                       ^~~~~~~~~~
>> include/linux/printk.h:268:20: error: static declaration of 'dump_stack' follows non-static declaration
   In file included from include/linux/mmzone.h:802:0,
                    from include/linux/gfp.h:6,
                    from include/linux/umh.h:4,
                    from include/linux/kmod.h:9,
                    from include/linux/module.h:13,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/memory_hotplug.h:269:2: note: previous implicit declaration of 'dump_stack' was here
     dump_stack();
     ^~~~~~~~~~
   In file included from include/linux/radix-tree.h:18:0,
                    from include/linux/idr.h:15,
                    from include/linux/kernfs.h:13,
                    from include/linux/sysfs.h:16,
                    from include/linux/kobject.h:20,
                    from include/linux/module.h:17,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/xarray.h:1100:17: error: variably modified 'tags' at file scope
      unsigned long tags[XA_MAX_MARKS][XA_MARK_LONGS];
                    ^~~~
   include/linux/xarray.h:1101:17: error: variably modified 'marks' at file scope
      unsigned long marks[XA_MAX_MARKS][XA_MARK_LONGS];
                    ^~~~~
   In file included from include/linux/module.h:17:0,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/kobject.h: In function 'to_kset':
   include/linux/kobject.h:209:35: error: expected expression before 'struct'
     return kobj ? container_of(kobj, struct kset, kobj) : NULL;
                                      ^~~~~~
   In file included from include/linux/module.h:21:0,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/infutil.h:15,
                    from arch/arm/boot/compressed/../../../../lib/zlib_inflate/inflate.c:16,
                    from arch/arm/boot/compressed/../../../../lib/decompress_inflate.c:12,
                    from arch/arm/boot/compressed/decompress.c:38:
   include/linux/rbtree_latch.h: In function '__lt_from_rb':
   include/linux/rbtree_latch.h:72:28: error: expected expression before 'struct'
     return container_of(node, struct latch_tree_node, node[idx]);
                               ^~~~~~
   cc1: some warnings being treated as errors

vim +199 include/asm-generic/bug.h

b607e70ec6a982 Josh Triplett 2014-04-07  195  
b607e70ec6a982 Josh Triplett 2014-04-07  196  #ifndef WARN
b607e70ec6a982 Josh Triplett 2014-04-07  197  #define WARN(condition, format...) ({					\
b607e70ec6a982 Josh Triplett 2014-04-07  198  	int __ret_warn_on = !!(condition);				\
4e50ebde32bed6 Josh Triplett 2014-04-07 @199  	no_printk(format);						\
b607e70ec6a982 Josh Triplett 2014-04-07  200  	unlikely(__ret_warn_on);					\
b607e70ec6a982 Josh Triplett 2014-04-07  201  })
b607e70ec6a982 Josh Triplett 2014-04-07  202  #endif
b607e70ec6a982 Josh Triplett 2014-04-07  203  

:::::: The code at line 199 was first introduced by commit
:::::: 4e50ebde32bed67a9aec8c239bbd89e5d0b8727b bug: when !CONFIG_BUG, make WARN call no_printk to check format and args

:::::: TO: Josh Triplett <josh@xxxxxxxxxxxxxxxx>
:::::: CC: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Kernel Development]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Info]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Linux Media]     [Device Mapper]

  Powered by Linux