* [niks:has_ioport_v3 39/39] include/asm-generic/io.h:713:2: error: 'error' attribute does not appear on the first declaration
@ 2022-05-04 7:32 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-05-04 7:32 UTC (permalink / raw)
To: Niklas Schnelle; +Cc: llvm, kbuild-all, linux-kernel
tree: https://git.kernel.org/pub/scm/linux/kernel/git/niks/linux.git has_ioport_v3
head: 45df38c1492340a5c06ff7ad2966735c1f5c4d94
commit: 45df38c1492340a5c06ff7ad2966735c1f5c4d94 [39/39] asm-generic/io.h: drop inb() etc for HAS_IOPORT=n
config: powerpc-mpc512x_defconfig (https://download.01.org/0day-ci/archive/20220504/202205041505.DuFfLvAz-lkp@intel.com/config)
compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project 363b3a645a1e30011cc8da624f13dac5fd915628)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install powerpc cross compiling tool for clang build
# apt-get install binutils-powerpc-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/niks/linux.git/commit/?id=45df38c1492340a5c06ff7ad2966735c1f5c4d94
git remote add niks https://git.kernel.org/pub/scm/linux/kernel/git/niks/linux.git
git fetch --no-tags niks has_ioport_v3
git checkout 45df38c1492340a5c06ff7ad2966735c1f5c4d94
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=powerpc prepare
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All error/warnings (new ones prefixed by >>):
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:643:
arch/powerpc/include/asm/io-defs.h:47:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(insl, (unsigned long p, void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:640:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:102:1: note: expanded from here
__do_insl
^
arch/powerpc/include/asm/io.h:582:56: note: expanded from macro '__do_insl'
#define __do_insl(p, b, n) readsl((PCI_IO_ADDR)_IO_BASE+(p), (b), (n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:643:
arch/powerpc/include/asm/io-defs.h:49:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(outsb, (unsigned long p, const void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:640:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:104:1: note: expanded from here
__do_outsb
^
arch/powerpc/include/asm/io.h:583:58: note: expanded from macro '__do_outsb'
#define __do_outsb(p, b, n) writesb((PCI_IO_ADDR)_IO_BASE+(p),(b),(n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:643:
arch/powerpc/include/asm/io-defs.h:51:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(outsw, (unsigned long p, const void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:640:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:106:1: note: expanded from here
__do_outsw
^
arch/powerpc/include/asm/io.h:584:58: note: expanded from macro '__do_outsw'
#define __do_outsw(p, b, n) writesw((PCI_IO_ADDR)_IO_BASE+(p),(b),(n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:643:
arch/powerpc/include/asm/io-defs.h:53:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(outsl, (unsigned long p, const void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:640:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:108:1: note: expanded from here
__do_outsl
^
arch/powerpc/include/asm/io.h:585:58: note: expanded from macro '__do_outsl'
#define __do_outsl(p, b, n) writesl((PCI_IO_ADDR)_IO_BASE+(p),(b),(n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:713:2: error: 'error' attribute does not appear on the first declaration
__compiletime_error("inb()/inb_p() requires CONFIG_HAS_IOPORT");
^
include/linux/compiler_attributes.h:146:56: note: expanded from macro '__compiletime_error'
# define __compiletime_error(msg) __attribute__((__error__(msg)))
^
arch/powerpc/include/asm/io-defs.h:23:16: note: previous declaration is here
DEF_PCI_AC_RET(inb, u8, (unsigned long port), (port), pio, port)
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
include/asm-generic/io.h:716:2: error: 'error' attribute does not appear on the first declaration
__compiletime_error("inw()/inw_p() requires CONFIG_HAS_IOPORT");
^
include/linux/compiler_attributes.h:146:56: note: expanded from macro '__compiletime_error'
# define __compiletime_error(msg) __attribute__((__error__(msg)))
^
arch/powerpc/include/asm/io-defs.h:24:16: note: previous declaration is here
DEF_PCI_AC_RET(inw, u16, (unsigned long port), (port), pio, port)
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
include/asm-generic/io.h:719:2: error: 'error' attribute does not appear on the first declaration
__compiletime_error("inl()/inl_p() requires CONFIG_HAS_IOPORT");
^
include/linux/compiler_attributes.h:146:56: note: expanded from macro '__compiletime_error'
# define __compiletime_error(msg) __attribute__((__error__(msg)))
^
arch/powerpc/include/asm/io-defs.h:25:16: note: previous declaration is here
DEF_PCI_AC_RET(inl, u32, (unsigned long port), (port), pio, port)
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
include/asm-generic/io.h:722:2: error: 'error' attribute does not appear on the first declaration
__compiletime_error("outb()/outb_p() requires CONFIG_HAS_IOPORT");
^
include/linux/compiler_attributes.h:146:56: note: expanded from macro '__compiletime_error'
# define __compiletime_error(msg) __attribute__((__error__(msg)))
^
arch/powerpc/include/asm/io-defs.h:26:18: note: previous declaration is here
DEF_PCI_AC_NORET(outb, (u8 val, unsigned long port), (val, port), pio, port)
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
include/asm-generic/io.h:725:2: error: 'error' attribute does not appear on the first declaration
__compiletime_error("outw()/outw_p() requires CONFIG_HAS_IOPORT");
^
include/linux/compiler_attributes.h:146:56: note: expanded from macro '__compiletime_error'
# define __compiletime_error(msg) __attribute__((__error__(msg)))
^
arch/powerpc/include/asm/io-defs.h:27:18: note: previous declaration is here
DEF_PCI_AC_NORET(outw, (u16 val, unsigned long port), (val, port), pio, port)
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
include/asm-generic/io.h:728:2: error: 'error' attribute does not appear on the first declaration
__compiletime_error("outl()/outl_p() requires CONFIG_HAS_IOPORT");
^
include/linux/compiler_attributes.h:146:56: note: expanded from macro '__compiletime_error'
# define __compiletime_error(msg) __attribute__((__error__(msg)))
^
arch/powerpc/include/asm/io-defs.h:28:18: note: previous declaration is here
DEF_PCI_AC_NORET(outl, (u32 val, unsigned long port), (val, port), pio, port)
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:730:9: warning: 'inb_p' macro redefined [-Wmacro-redefined]
#define inb_p inb
^
arch/powerpc/include/asm/io.h:823:9: note: previous definition is here
#define inb_p(port) inb(port)
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:731:9: warning: 'inw_p' macro redefined [-Wmacro-redefined]
#define inw_p inw
^
arch/powerpc/include/asm/io.h:825:9: note: previous definition is here
#define inw_p(port) inw(port)
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:732:9: warning: 'inl_p' macro redefined [-Wmacro-redefined]
#define inl_p inl
^
arch/powerpc/include/asm/io.h:827:9: note: previous definition is here
#define inl_p(port) inl(port)
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:733:9: warning: 'outb_p' macro redefined [-Wmacro-redefined]
#define outb_p outb
^
arch/powerpc/include/asm/io.h:824:9: note: previous definition is here
#define outb_p(val, port) (udelay(1), outb((val), (port)))
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:734:9: warning: 'outw_p' macro redefined [-Wmacro-redefined]
#define outw_p outw
^
arch/powerpc/include/asm/io.h:826:9: note: previous definition is here
#define outw_p(val, port) (udelay(1), outw((val), (port)))
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:735:9: warning: 'outl_p' macro redefined [-Wmacro-redefined]
#define outl_p outl
^
arch/powerpc/include/asm/io.h:828:9: note: previous definition is here
#define outl_p(val, port) (udelay(1), outl((val), (port)))
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
include/asm-generic/io.h:739:2: error: 'error' attribute does not appear on the first declaration
__compiletime_error("insb()/insb_p() requires CONFIG_HAS_IOPORT");
^
include/linux/compiler_attributes.h:146:56: note: expanded from macro '__compiletime_error'
# define __compiletime_error(msg) __attribute__((__error__(msg)))
^
arch/powerpc/include/asm/io-defs.h:43:18: note: previous declaration is here
DEF_PCI_AC_NORET(insb, (unsigned long p, void *b, unsigned long c),
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:738:6: error: conflicting types for 'insb'
void insb(unsigned long addr, void *buffer, unsigned int count)
^
include/asm-generic/io.h:737:14: note: expanded from macro 'insb'
#define insb insb
^
arch/powerpc/include/asm/io-defs.h:43:18: note: previous definition is here
DEF_PCI_AC_NORET(insb, (unsigned long p, void *b, unsigned long c),
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
include/asm-generic/io.h:742:2: error: 'error' attribute does not appear on the first declaration
__compiletime_error("insw()/insw_p() requires CONFIG_HAS_IOPORT");
^
include/linux/compiler_attributes.h:146:56: note: expanded from macro '__compiletime_error'
# define __compiletime_error(msg) __attribute__((__error__(msg)))
^
arch/powerpc/include/asm/io-defs.h:45:18: note: previous declaration is here
DEF_PCI_AC_NORET(insw, (unsigned long p, void *b, unsigned long c),
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:741:6: error: conflicting types for 'insw'
void insw(unsigned long addr, void *buffer, unsigned int count)
^
include/asm-generic/io.h:740:14: note: expanded from macro 'insw'
#define insw insw
^
arch/powerpc/include/asm/io-defs.h:45:18: note: previous definition is here
DEF_PCI_AC_NORET(insw, (unsigned long p, void *b, unsigned long c),
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
include/asm-generic/io.h:745:2: error: 'error' attribute does not appear on the first declaration
__compiletime_error("insl()/insl_p() requires CONFIG_HAS_IOPORT");
^
include/linux/compiler_attributes.h:146:56: note: expanded from macro '__compiletime_error'
# define __compiletime_error(msg) __attribute__((__error__(msg)))
^
arch/powerpc/include/asm/io-defs.h:47:18: note: previous declaration is here
DEF_PCI_AC_NORET(insl, (unsigned long p, void *b, unsigned long c),
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:744:6: error: conflicting types for 'insl'
void insl(unsigned long addr, void *buffer, unsigned int count)
^
include/asm-generic/io.h:743:14: note: expanded from macro 'insl'
#define insl insl
^
arch/powerpc/include/asm/io-defs.h:47:18: note: previous definition is here
DEF_PCI_AC_NORET(insl, (unsigned long p, void *b, unsigned long c),
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
include/asm-generic/io.h:748:2: error: 'error' attribute does not appear on the first declaration
__compiletime_error("outsb()/outsb_p() requires CONFIG_HAS_IOPORT");
^
include/linux/compiler_attributes.h:146:56: note: expanded from macro '__compiletime_error'
# define __compiletime_error(msg) __attribute__((__error__(msg)))
^
arch/powerpc/include/asm/io-defs.h:49:18: note: previous declaration is here
DEF_PCI_AC_NORET(outsb, (unsigned long p, const void *b, unsigned long c),
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:747:6: error: conflicting types for 'outsb'
void outsb(unsigned long addr, const void *buffer, unsigned int count)
^
include/asm-generic/io.h:746:15: note: expanded from macro 'outsb'
#define outsb outsb
^
arch/powerpc/include/asm/io-defs.h:49:18: note: previous definition is here
DEF_PCI_AC_NORET(outsb, (unsigned long p, const void *b, unsigned long c),
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
include/asm-generic/io.h:751:2: error: 'error' attribute does not appear on the first declaration
__compiletime_error("outsw()/outsw_p() requires CONFIG_HAS_IOPORT");
^
include/linux/compiler_attributes.h:146:56: note: expanded from macro '__compiletime_error'
# define __compiletime_error(msg) __attribute__((__error__(msg)))
^
arch/powerpc/include/asm/io-defs.h:51:18: note: previous declaration is here
DEF_PCI_AC_NORET(outsw, (unsigned long p, const void *b, unsigned long c),
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:750:6: error: conflicting types for 'outsw'
void outsw(unsigned long addr, const void *buffer, unsigned int count)
^
include/asm-generic/io.h:749:15: note: expanded from macro 'outsw'
#define outsw outsw
^
arch/powerpc/include/asm/io-defs.h:51:18: note: previous definition is here
DEF_PCI_AC_NORET(outsw, (unsigned long p, const void *b, unsigned long c),
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
include/asm-generic/io.h:754:2: error: 'error' attribute does not appear on the first declaration
__compiletime_error("outsl()/outsl_p() requires CONFIG_HAS_IOPORT");
^
include/linux/compiler_attributes.h:146:56: note: expanded from macro '__compiletime_error'
# define __compiletime_error(msg) __attribute__((__error__(msg)))
^
arch/powerpc/include/asm/io-defs.h:53:18: note: previous declaration is here
DEF_PCI_AC_NORET(outsl, (unsigned long p, const void *b, unsigned long c),
^
In file included from arch/powerpc/kernel/asm-offsets.c:21:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:26:
In file included from include/linux/kernel_stat.h:9:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:11:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:1027:
>> include/asm-generic/io.h:753:6: error: conflicting types for 'outsl'
void outsl(unsigned long addr, const void *buffer, unsigned int count)
^
include/asm-generic/io.h:752:15: note: expanded from macro 'outsl'
#define outsl outsl
^
arch/powerpc/include/asm/io-defs.h:53:18: note: previous definition is here
DEF_PCI_AC_NORET(outsl, (unsigned long p, const void *b, unsigned long c),
^
12 warnings and 18 errors generated.
make[2]: *** [scripts/Makefile.build:120: arch/powerpc/kernel/asm-offsets.s] Error 1
make[2]: Target '__build' not remade because of errors.
make[1]: *** [Makefile:1194: prepare0] Error 2
make[1]: Target 'prepare' not remade because of errors.
make: *** [Makefile:219: __sub-make] Error 2
make: Target 'prepare' not remade because of errors.
vim +/error +713 include/asm-generic/io.h
701
702 #ifndef outsl_p
703 #define outsl_p outsl_p
704 static inline void outsl_p(unsigned long addr, const void *buffer,
705 unsigned int count)
706 {
707 outsl(addr, buffer, count);
708 }
709 #endif
710 #else /* CONFIG_HAS_IOPORT */
711 #define inb inb
712 u8 inb(unsigned long addr)
> 713 __compiletime_error("inb()/inb_p() requires CONFIG_HAS_IOPORT");
714 #define inw inw
715 u16 inw(unsigned long addr)
716 __compiletime_error("inw()/inw_p() requires CONFIG_HAS_IOPORT");
717 #define inl inl
718 u32 inl(unsigned long addr)
719 __compiletime_error("inl()/inl_p() requires CONFIG_HAS_IOPORT");
720 #define outb outb
721 void outb(u8 value, unsigned long addr)
722 __compiletime_error("outb()/outb_p() requires CONFIG_HAS_IOPORT");
723 #define outw outw
724 void outw(u16 value, unsigned long addr)
725 __compiletime_error("outw()/outw_p() requires CONFIG_HAS_IOPORT");
726 #define outl outl
727 void outl(u32 value, unsigned long addr)
728 __compiletime_error("outl()/outl_p() requires CONFIG_HAS_IOPORT");
729
> 730 #define inb_p inb
> 731 #define inw_p inw
> 732 #define inl_p inl
> 733 #define outb_p outb
> 734 #define outw_p outw
> 735 #define outl_p outl
736
737 #define insb insb
> 738 void insb(unsigned long addr, void *buffer, unsigned int count)
739 __compiletime_error("insb()/insb_p() requires CONFIG_HAS_IOPORT");
740 #define insw insw
> 741 void insw(unsigned long addr, void *buffer, unsigned int count)
742 __compiletime_error("insw()/insw_p() requires CONFIG_HAS_IOPORT");
743 #define insl insl
> 744 void insl(unsigned long addr, void *buffer, unsigned int count)
745 __compiletime_error("insl()/insl_p() requires CONFIG_HAS_IOPORT");
746 #define outsb outsb
> 747 void outsb(unsigned long addr, const void *buffer, unsigned int count)
748 __compiletime_error("outsb()/outsb_p() requires CONFIG_HAS_IOPORT");
749 #define outsw outsw
> 750 void outsw(unsigned long addr, const void *buffer, unsigned int count)
751 __compiletime_error("outsw()/outsw_p() requires CONFIG_HAS_IOPORT");
752 #define outsl outsl
> 753 void outsl(unsigned long addr, const void *buffer, unsigned int count)
754 __compiletime_error("outsl()/outsl_p() requires CONFIG_HAS_IOPORT");
755
--
0-DAY CI Kernel Test Service
https://01.org/lkp
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-05-04 7:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-04 7:32 [niks:has_ioport_v3 39/39] include/asm-generic/io.h:713:2: error: 'error' attribute does not appear on the first declaration kernel 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.