All of lore.kernel.org
 help / color / mirror / Atom feed
* [wsa:renesas/i2c/new_probed_device 1/12] include/linux/export.h:88:20: error: redefinition of '__kstrtab_i2c_new_device'
@ 2019-11-01 12:22 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2019-11-01 12:22 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 19818 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git renesas/i2c/new_probed_device
head:   2aec438429c19f714e86cf949dd63a7cfd39a898
commit: 493db84af56830ddec68dfe6faf60728e676acbc [1/12] i2c: replace i2c_new_probed_device with an ERR_PTR variant
config: m68k-allmodconfig (attached as .config)
compiler: m68k-linux-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 493db84af56830ddec68dfe6faf60728e676acbc
        # save the attached .config to linux build tree
        GCC_VERSION=7.4.0 make.cross ARCH=m68k 

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

All error/warnings (new ones prefixed by >>):

   In file included from include/linux/linkage.h:7:0,
                    from include/linux/kernel.h:8,
                    from include/linux/list.h:9,
                    from include/linux/kobject.h:19,
                    from include/linux/of.h:17,
                    from include/linux/irqdomain.h:35,
                    from include/linux/acpi.h:13,
                    from drivers/i2c/i2c-core-base.c:16:
>> include/linux/export.h:88:20: error: redefinition of '__kstrtab_i2c_new_device'
     static const char __kstrtab_##sym[]    \
                       ^
   include/linux/export.h:133:39: note: in expansion of macro '___EXPORT_SYMBOL'
    #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
                                          ^~~~~~~~~~~~~~~~
   include/linux/export.h:141:34: note: in expansion of macro '__EXPORT_SYMBOL'
    #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
                                     ^~~~~~~~~~~~~~~
>> include/linux/export.h:145:33: note: in expansion of macro '_EXPORT_SYMBOL'
    #define EXPORT_SYMBOL_GPL(sym)  _EXPORT_SYMBOL(sym, "_gpl")
                                    ^~~~~~~~~~~~~~
>> drivers/i2c/i2c-core-base.c:2332:1: note: in expansion of macro 'EXPORT_SYMBOL_GPL'
    EXPORT_SYMBOL_GPL(i2c_new_device);
    ^~~~~~~~~~~~~~~~~
   include/linux/export.h:88:20: note: previous definition of '__kstrtab_i2c_new_device' was here
     static const char __kstrtab_##sym[]    \
                       ^
   include/linux/export.h:133:39: note: in expansion of macro '___EXPORT_SYMBOL'
    #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
                                          ^~~~~~~~~~~~~~~~
   include/linux/export.h:141:34: note: in expansion of macro '__EXPORT_SYMBOL'
    #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
                                     ^~~~~~~~~~~~~~~
>> include/linux/export.h:145:33: note: in expansion of macro '_EXPORT_SYMBOL'
    #define EXPORT_SYMBOL_GPL(sym)  _EXPORT_SYMBOL(sym, "_gpl")
                                    ^~~~~~~~~~~~~~
   drivers/i2c/i2c-core-base.c:823:1: note: in expansion of macro 'EXPORT_SYMBOL_GPL'
    EXPORT_SYMBOL_GPL(i2c_new_device);
    ^~~~~~~~~~~~~~~~~
>> include/linux/export.h:91:20: error: redefinition of '__kstrtabns_i2c_new_device'
     static const char __kstrtabns_##sym[]    \
                       ^
   include/linux/export.h:133:39: note: in expansion of macro '___EXPORT_SYMBOL'
    #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
                                          ^~~~~~~~~~~~~~~~
   include/linux/export.h:141:34: note: in expansion of macro '__EXPORT_SYMBOL'
    #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
                                     ^~~~~~~~~~~~~~~
>> include/linux/export.h:145:33: note: in expansion of macro '_EXPORT_SYMBOL'
    #define EXPORT_SYMBOL_GPL(sym)  _EXPORT_SYMBOL(sym, "_gpl")
                                    ^~~~~~~~~~~~~~
>> drivers/i2c/i2c-core-base.c:2332:1: note: in expansion of macro 'EXPORT_SYMBOL_GPL'
    EXPORT_SYMBOL_GPL(i2c_new_device);
    ^~~~~~~~~~~~~~~~~
   include/linux/export.h:91:20: note: previous definition of '__kstrtabns_i2c_new_device' was here
     static const char __kstrtabns_##sym[]    \
                       ^
   include/linux/export.h:133:39: note: in expansion of macro '___EXPORT_SYMBOL'
    #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
                                          ^~~~~~~~~~~~~~~~
   include/linux/export.h:141:34: note: in expansion of macro '__EXPORT_SYMBOL'
    #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
                                     ^~~~~~~~~~~~~~~
>> include/linux/export.h:145:33: note: in expansion of macro '_EXPORT_SYMBOL'
    #define EXPORT_SYMBOL_GPL(sym)  _EXPORT_SYMBOL(sym, "_gpl")
                                    ^~~~~~~~~~~~~~
   drivers/i2c/i2c-core-base.c:823:1: note: in expansion of macro 'EXPORT_SYMBOL_GPL'
    EXPORT_SYMBOL_GPL(i2c_new_device);
    ^~~~~~~~~~~~~~~~~
   include/linux/export.h:66:36: error: redefinition of '__ksymtab_i2c_new_device'
     static const struct kernel_symbol __ksymtab_##sym  \
                                       ^
   include/linux/export.h:94:2: note: in expansion of macro '__KSYMTAB_ENTRY'
     __KSYMTAB_ENTRY(sym, sec)
     ^~~~~~~~~~~~~~~
   include/linux/export.h:133:39: note: in expansion of macro '___EXPORT_SYMBOL'
    #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
                                          ^~~~~~~~~~~~~~~~
   include/linux/export.h:141:34: note: in expansion of macro '__EXPORT_SYMBOL'
    #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
                                     ^~~~~~~~~~~~~~~
>> include/linux/export.h:145:33: note: in expansion of macro '_EXPORT_SYMBOL'
    #define EXPORT_SYMBOL_GPL(sym)  _EXPORT_SYMBOL(sym, "_gpl")
                                    ^~~~~~~~~~~~~~
>> drivers/i2c/i2c-core-base.c:2332:1: note: in expansion of macro 'EXPORT_SYMBOL_GPL'
    EXPORT_SYMBOL_GPL(i2c_new_device);
    ^~~~~~~~~~~~~~~~~
   include/linux/export.h:66:36: note: previous definition of '__ksymtab_i2c_new_device' was here
     static const struct kernel_symbol __ksymtab_##sym  \
                                       ^
   include/linux/export.h:94:2: note: in expansion of macro '__KSYMTAB_ENTRY'
     __KSYMTAB_ENTRY(sym, sec)
     ^~~~~~~~~~~~~~~
   include/linux/export.h:133:39: note: in expansion of macro '___EXPORT_SYMBOL'
    #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
                                          ^~~~~~~~~~~~~~~~
   include/linux/export.h:141:34: note: in expansion of macro '__EXPORT_SYMBOL'
    #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
                                     ^~~~~~~~~~~~~~~
>> include/linux/export.h:145:33: note: in expansion of macro '_EXPORT_SYMBOL'
    #define EXPORT_SYMBOL_GPL(sym)  _EXPORT_SYMBOL(sym, "_gpl")
                                    ^~~~~~~~~~~~~~
   drivers/i2c/i2c-core-base.c:823:1: note: in expansion of macro 'EXPORT_SYMBOL_GPL'
    EXPORT_SYMBOL_GPL(i2c_new_device);
    ^~~~~~~~~~~~~~~~~
--
   In file included from include/linux/linkage.h:7:0,
                    from include/linux/kernel.h:8,
                    from include/linux/list.h:9,
                    from include/linux/kobject.h:19,
                    from include/linux/of.h:17,
                    from include/linux/irqdomain.h:35,
                    from include/linux/acpi.h:13,
                    from drivers//i2c/i2c-core-base.c:16:
>> include/linux/export.h:88:20: error: redefinition of '__kstrtab_i2c_new_device'
     static const char __kstrtab_##sym[]    \
                       ^
   include/linux/export.h:133:39: note: in expansion of macro '___EXPORT_SYMBOL'
    #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
                                          ^~~~~~~~~~~~~~~~
   include/linux/export.h:141:34: note: in expansion of macro '__EXPORT_SYMBOL'
    #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
                                     ^~~~~~~~~~~~~~~
>> include/linux/export.h:145:33: note: in expansion of macro '_EXPORT_SYMBOL'
    #define EXPORT_SYMBOL_GPL(sym)  _EXPORT_SYMBOL(sym, "_gpl")
                                    ^~~~~~~~~~~~~~
   drivers//i2c/i2c-core-base.c:2332:1: note: in expansion of macro 'EXPORT_SYMBOL_GPL'
    EXPORT_SYMBOL_GPL(i2c_new_device);
    ^~~~~~~~~~~~~~~~~
   include/linux/export.h:88:20: note: previous definition of '__kstrtab_i2c_new_device' was here
     static const char __kstrtab_##sym[]    \
                       ^
   include/linux/export.h:133:39: note: in expansion of macro '___EXPORT_SYMBOL'
    #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
                                          ^~~~~~~~~~~~~~~~
   include/linux/export.h:141:34: note: in expansion of macro '__EXPORT_SYMBOL'
    #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
                                     ^~~~~~~~~~~~~~~
>> include/linux/export.h:145:33: note: in expansion of macro '_EXPORT_SYMBOL'
    #define EXPORT_SYMBOL_GPL(sym)  _EXPORT_SYMBOL(sym, "_gpl")
                                    ^~~~~~~~~~~~~~
   drivers//i2c/i2c-core-base.c:823:1: note: in expansion of macro 'EXPORT_SYMBOL_GPL'
    EXPORT_SYMBOL_GPL(i2c_new_device);
    ^~~~~~~~~~~~~~~~~
>> include/linux/export.h:91:20: error: redefinition of '__kstrtabns_i2c_new_device'
     static const char __kstrtabns_##sym[]    \
                       ^
   include/linux/export.h:133:39: note: in expansion of macro '___EXPORT_SYMBOL'
    #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
                                          ^~~~~~~~~~~~~~~~
   include/linux/export.h:141:34: note: in expansion of macro '__EXPORT_SYMBOL'
    #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
                                     ^~~~~~~~~~~~~~~
>> include/linux/export.h:145:33: note: in expansion of macro '_EXPORT_SYMBOL'
    #define EXPORT_SYMBOL_GPL(sym)  _EXPORT_SYMBOL(sym, "_gpl")
                                    ^~~~~~~~~~~~~~
   drivers//i2c/i2c-core-base.c:2332:1: note: in expansion of macro 'EXPORT_SYMBOL_GPL'
    EXPORT_SYMBOL_GPL(i2c_new_device);
    ^~~~~~~~~~~~~~~~~
   include/linux/export.h:91:20: note: previous definition of '__kstrtabns_i2c_new_device' was here
     static const char __kstrtabns_##sym[]    \
                       ^
   include/linux/export.h:133:39: note: in expansion of macro '___EXPORT_SYMBOL'
    #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
                                          ^~~~~~~~~~~~~~~~
   include/linux/export.h:141:34: note: in expansion of macro '__EXPORT_SYMBOL'
    #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
                                     ^~~~~~~~~~~~~~~
>> include/linux/export.h:145:33: note: in expansion of macro '_EXPORT_SYMBOL'
    #define EXPORT_SYMBOL_GPL(sym)  _EXPORT_SYMBOL(sym, "_gpl")
                                    ^~~~~~~~~~~~~~
   drivers//i2c/i2c-core-base.c:823:1: note: in expansion of macro 'EXPORT_SYMBOL_GPL'
    EXPORT_SYMBOL_GPL(i2c_new_device);
    ^~~~~~~~~~~~~~~~~
   include/linux/export.h:66:36: error: redefinition of '__ksymtab_i2c_new_device'
     static const struct kernel_symbol __ksymtab_##sym  \
                                       ^
   include/linux/export.h:94:2: note: in expansion of macro '__KSYMTAB_ENTRY'
     __KSYMTAB_ENTRY(sym, sec)
     ^~~~~~~~~~~~~~~
   include/linux/export.h:133:39: note: in expansion of macro '___EXPORT_SYMBOL'
    #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
                                          ^~~~~~~~~~~~~~~~
   include/linux/export.h:141:34: note: in expansion of macro '__EXPORT_SYMBOL'
    #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
                                     ^~~~~~~~~~~~~~~
>> include/linux/export.h:145:33: note: in expansion of macro '_EXPORT_SYMBOL'
    #define EXPORT_SYMBOL_GPL(sym)  _EXPORT_SYMBOL(sym, "_gpl")
                                    ^~~~~~~~~~~~~~
   drivers//i2c/i2c-core-base.c:2332:1: note: in expansion of macro 'EXPORT_SYMBOL_GPL'
    EXPORT_SYMBOL_GPL(i2c_new_device);
    ^~~~~~~~~~~~~~~~~
   include/linux/export.h:66:36: note: previous definition of '__ksymtab_i2c_new_device' was here
     static const struct kernel_symbol __ksymtab_##sym  \
                                       ^
   include/linux/export.h:94:2: note: in expansion of macro '__KSYMTAB_ENTRY'
     __KSYMTAB_ENTRY(sym, sec)
     ^~~~~~~~~~~~~~~
   include/linux/export.h:133:39: note: in expansion of macro '___EXPORT_SYMBOL'
    #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
                                          ^~~~~~~~~~~~~~~~
   include/linux/export.h:141:34: note: in expansion of macro '__EXPORT_SYMBOL'
    #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
                                     ^~~~~~~~~~~~~~~
>> include/linux/export.h:145:33: note: in expansion of macro '_EXPORT_SYMBOL'
    #define EXPORT_SYMBOL_GPL(sym)  _EXPORT_SYMBOL(sym, "_gpl")
                                    ^~~~~~~~~~~~~~
   drivers//i2c/i2c-core-base.c:823:1: note: in expansion of macro 'EXPORT_SYMBOL_GPL'
    EXPORT_SYMBOL_GPL(i2c_new_device);
    ^~~~~~~~~~~~~~~~~

vim +/__kstrtab_i2c_new_device +88 include/linux/export.h

69a94abb82eed2 Masahiro Yamada   2019-09-09   83  
c3a6cf19e695c8 Masahiro Yamada   2019-10-18   84  /* For every exported symbol, place a struct in the __ksymtab section */
c3a6cf19e695c8 Masahiro Yamada   2019-10-18   85  #define ___EXPORT_SYMBOL(sym, sec, ns)					\
f50169324df4ad Paul Gortmaker    2011-05-23   86  	extern typeof(sym) sym;						\
8651ec01daedad Matthias Maennich 2019-09-06   87  	__CRC_SYMBOL(sym, sec);						\
f50169324df4ad Paul Gortmaker    2011-05-23  @88  	static const char __kstrtab_##sym[]				\
7290d58095712a Ard Biesheuvel    2018-08-21   89  	__attribute__((section("__ksymtab_strings"), used, aligned(1)))	\
c3a6cf19e695c8 Masahiro Yamada   2019-10-18   90  	= #sym;								\
fa6643cdc5cd72 Masahiro Yamada   2019-10-03  @91  	static const char __kstrtabns_##sym[]				\
8651ec01daedad Matthias Maennich 2019-09-06   92  	__attribute__((section("__ksymtab_strings"), used, aligned(1)))	\
c3a6cf19e695c8 Masahiro Yamada   2019-10-18   93  	= ns;								\
7290d58095712a Ard Biesheuvel    2018-08-21   94  	__KSYMTAB_ENTRY(sym, sec)
f50169324df4ad Paul Gortmaker    2011-05-23   95  
69a94abb82eed2 Masahiro Yamada   2019-09-09   96  #endif
69a94abb82eed2 Masahiro Yamada   2019-09-09   97  
69a94abb82eed2 Masahiro Yamada   2019-09-09   98  #if !defined(CONFIG_MODULES) || defined(__DISABLE_EXPORTS)
f922c4abdf7648 Ard Biesheuvel    2018-08-21   99  
f922c4abdf7648 Ard Biesheuvel    2018-08-21  100  /*
f922c4abdf7648 Ard Biesheuvel    2018-08-21  101   * Allow symbol exports to be disabled completely so that C code may
f922c4abdf7648 Ard Biesheuvel    2018-08-21  102   * be reused in other execution contexts such as the UEFI stub or the
f922c4abdf7648 Ard Biesheuvel    2018-08-21  103   * decompressor.
f922c4abdf7648 Ard Biesheuvel    2018-08-21  104   */
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  105  #define __EXPORT_SYMBOL(sym, sec, ns)
f922c4abdf7648 Ard Biesheuvel    2018-08-21  106  
bbda5ec671d3fe Masahiro Yamada   2018-11-30  107  #elif defined(CONFIG_TRIM_UNUSED_KSYMS)
bbda5ec671d3fe Masahiro Yamada   2018-11-30  108  
bbda5ec671d3fe Masahiro Yamada   2018-11-30  109  #include <generated/autoksyms.h>
c1a95fda2a40ae Nicolas Pitre     2016-01-22  110  
c1a95fda2a40ae Nicolas Pitre     2016-01-22  111  /*
c1a95fda2a40ae Nicolas Pitre     2016-01-22  112   * For fine grained build dependencies, we want to tell the build system
c1a95fda2a40ae Nicolas Pitre     2016-01-22  113   * about each possible exported symbol even if they're not actually exported.
bbda5ec671d3fe Masahiro Yamada   2018-11-30  114   * We use a symbol pattern __ksym_marker_<symbol> that the build system filters
bbda5ec671d3fe Masahiro Yamada   2018-11-30  115   * from the $(NM) output (see scripts/gen_ksymdeps.sh). These symbols are
bbda5ec671d3fe Masahiro Yamada   2018-11-30  116   * discarded in the final link stage.
c1a95fda2a40ae Nicolas Pitre     2016-01-22  117   */
bbda5ec671d3fe Masahiro Yamada   2018-11-30  118  #define __ksym_marker(sym)	\
bbda5ec671d3fe Masahiro Yamada   2018-11-30  119  	static int __ksym_marker_##sym[0] __section(".discard.ksym") __used
f235541699bcf1 Nicolas Pitre     2016-01-22  120  
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  121  #define __EXPORT_SYMBOL(sym, sec, ns)					\
bbda5ec671d3fe Masahiro Yamada   2018-11-30  122  	__ksym_marker(sym);						\
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  123  	__cond_export_sym(sym, sec, ns, __is_defined(__KSYM_##sym))
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  124  #define __cond_export_sym(sym, sec, ns, conf)				\
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  125  	___cond_export_sym(sym, sec, ns, conf)
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  126  #define ___cond_export_sym(sym, sec, ns, enabled)			\
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  127  	__cond_export_sym_##enabled(sym, sec, ns)
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  128  #define __cond_export_sym_1(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  129  #define __cond_export_sym_0(sym, sec, ns) /* nothing */
8651ec01daedad Matthias Maennich 2019-09-06  130  
f235541699bcf1 Nicolas Pitre     2016-01-22  131  #else
f235541699bcf1 Nicolas Pitre     2016-01-22  132  
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  133  #define __EXPORT_SYMBOL(sym, sec, ns)	___EXPORT_SYMBOL(sym, sec, ns)
f50169324df4ad Paul Gortmaker    2011-05-23  134  
69a94abb82eed2 Masahiro Yamada   2019-09-09  135  #endif /* CONFIG_MODULES */
f50169324df4ad Paul Gortmaker    2011-05-23  136  
8e2adc6a00cd96 Matthias Maennich 2019-09-06  137  #ifdef DEFAULT_SYMBOL_NAMESPACE
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  138  #include <linux/stringify.h>
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  139  #define _EXPORT_SYMBOL(sym, sec)	__EXPORT_SYMBOL(sym, sec, __stringify(DEFAULT_SYMBOL_NAMESPACE))
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  140  #else
c3a6cf19e695c8 Masahiro Yamada   2019-10-18 @141  #define _EXPORT_SYMBOL(sym, sec)	__EXPORT_SYMBOL(sym, sec, "")
8e2adc6a00cd96 Matthias Maennich 2019-09-06  142  #endif
8e2adc6a00cd96 Matthias Maennich 2019-09-06  143  
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  144  #define EXPORT_SYMBOL(sym)		_EXPORT_SYMBOL(sym, "")
c3a6cf19e695c8 Masahiro Yamada   2019-10-18 @145  #define EXPORT_SYMBOL_GPL(sym)		_EXPORT_SYMBOL(sym, "_gpl")
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  146  #define EXPORT_SYMBOL_GPL_FUTURE(sym)	_EXPORT_SYMBOL(sym, "_gpl_future")
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  147  #define EXPORT_SYMBOL_NS(sym, ns)	__EXPORT_SYMBOL(sym, "", #ns)
c3a6cf19e695c8 Masahiro Yamada   2019-10-18  148  #define EXPORT_SYMBOL_NS_GPL(sym, ns)	__EXPORT_SYMBOL(sym, "_gpl", #ns)
f50169324df4ad Paul Gortmaker    2011-05-23  149  

:::::: The code at line 88 was first introduced by commit
:::::: f50169324df4ad942e544386d136216c8617636a module.h: split out the EXPORT_SYMBOL into export.h

:::::: TO: Paul Gortmaker <paul.gortmaker@windriver.com>
:::::: CC: Paul Gortmaker <paul.gortmaker@windriver.com>

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

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 51710 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-11-01 12:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-01 12:22 [wsa:renesas/i2c/new_probed_device 1/12] include/linux/export.h:88:20: error: redefinition of '__kstrtab_i2c_new_device' kbuild test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.