2020-12-19 07:58:47

by Pavel Machek

[permalink] [raw]
Subject: Re: [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'

Crazy robot, stop spamming. This report is obviously bogus, yet, you
sent me 5 copies.

Whoever is responsible for this, please sign emails with your real
name!

Pavel


On Sat 2020-12-19 14:19:16, kernel test robot wrote:
> tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
> head: 0d52778b8710eb11cb616761a02aee0a7fd60425
> commit: f08fdc654a5940aa23259e1ed53ab0f401ca7068 [13538/13785] leds: ss4200: simplify the return expression of register_nasgpio_led()
> config: riscv-randconfig-r014-20201217 (attached as .config)
> compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project cee1e7d14f4628d6174b33640d502bff3b54ae45)
> 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 riscv cross compiling tool for clang build
> # apt-get install binutils-riscv64-linux-gnu
> # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=f08fdc654a5940aa23259e1ed53ab0f401ca7068
> git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
> git fetch --no-tags linux-next master
> git checkout f08fdc654a5940aa23259e1ed53ab0f401ca7068
> # save the attached .config to linux build tree
> COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=riscv
>
> If you fix the issue, kindly add following tag as appropriate
> Reported-by: kernel test robot <[email protected]>
>
> Note: the linux-next/master HEAD 0d52778b8710eb11cb616761a02aee0a7fd60425 builds fine.
> It may have been fixed somewhere.
>
> All errors (new ones prefixed by >>):
>
> In file included from include/asm-generic/hardirq.h:17:
> In file included from include/linux/irq.h:20:
> In file included from include/linux/io.h:13:
> In file included from arch/riscv/include/asm/io.h:149:
> include/asm-generic/io.h:564:9: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> return inw(addr);
> ^~~~~~~~~
> arch/riscv/include/asm/io.h:56:76: note: expanded from macro 'inw'
> #define inw(c) ({ u16 __v; __io_pbr(); __v = readw_cpu((void*)(PCI_IOBASE + (c))); __io_par(__v); __v; })
> ~~~~~~~~~~ ^
> arch/riscv/include/asm/mmio.h:88:76: note: expanded from macro 'readw_cpu'
> #define readw_cpu(c) ({ u16 __r = le16_to_cpu((__force __le16)__raw_readw(c)); __r; })
> ^
> include/uapi/linux/byteorder/little_endian.h:36:51: note: expanded from macro '__le16_to_cpu'
> #define __le16_to_cpu(x) ((__force __u16)(__le16)(x))
> ^
> In file included from drivers/video/fbdev/metronomefb.c:28:
> In file included from include/linux/interrupt.h:11:
> In file included from include/linux/hardirq.h:10:
> In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> In file included from include/asm-generic/hardirq.h:17:
> In file included from include/linux/irq.h:20:
> In file included from include/linux/io.h:13:
> In file included from arch/riscv/include/asm/io.h:149:
> include/asm-generic/io.h:572:9: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> return inl(addr);
> ^~~~~~~~~
> arch/riscv/include/asm/io.h:57:76: note: expanded from macro 'inl'
> #define inl(c) ({ u32 __v; __io_pbr(); __v = readl_cpu((void*)(PCI_IOBASE + (c))); __io_par(__v); __v; })
> ~~~~~~~~~~ ^
> arch/riscv/include/asm/mmio.h:89:76: note: expanded from macro 'readl_cpu'
> #define readl_cpu(c) ({ u32 __r = le32_to_cpu((__force __le32)__raw_readl(c)); __r; })
> ^
> include/uapi/linux/byteorder/little_endian.h:34:51: note: expanded from macro '__le32_to_cpu'
> #define __le32_to_cpu(x) ((__force __u32)(__le32)(x))
> ^
> In file included from drivers/video/fbdev/metronomefb.c:28:
> In file included from include/linux/interrupt.h:11:
> In file included from include/linux/hardirq.h:10:
> In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> In file included from include/asm-generic/hardirq.h:17:
> In file included from include/linux/irq.h:20:
> In file included from include/linux/io.h:13:
> In file included from arch/riscv/include/asm/io.h:149:
> include/asm-generic/io.h:580:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> outb(value, addr);
> ^~~~~~~~~~~~~~~~~
> arch/riscv/include/asm/io.h:59:68: note: expanded from macro 'outb'
> #define outb(v,c) ({ __io_pbw(); writeb_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); })
> ~~~~~~~~~~ ^
> arch/riscv/include/asm/mmio.h:91:52: note: expanded from macro 'writeb_cpu'
> #define writeb_cpu(v, c) ((void)__raw_writeb((v), (c)))
> ^
> In file included from drivers/video/fbdev/metronomefb.c:28:
> In file included from include/linux/interrupt.h:11:
> In file included from include/linux/hardirq.h:10:
> In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> In file included from include/asm-generic/hardirq.h:17:
> In file included from include/linux/irq.h:20:
> In file included from include/linux/io.h:13:
> In file included from arch/riscv/include/asm/io.h:149:
> include/asm-generic/io.h:588:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> outw(value, addr);
> ^~~~~~~~~~~~~~~~~
> arch/riscv/include/asm/io.h:60:68: note: expanded from macro 'outw'
> #define outw(v,c) ({ __io_pbw(); writew_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); })
> ~~~~~~~~~~ ^
> arch/riscv/include/asm/mmio.h:92:76: note: expanded from macro 'writew_cpu'
> #define writew_cpu(v, c) ((void)__raw_writew((__force u16)cpu_to_le16(v), (c)))
> ^
> In file included from drivers/video/fbdev/metronomefb.c:28:
> In file included from include/linux/interrupt.h:11:
> In file included from include/linux/hardirq.h:10:
> In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> In file included from include/asm-generic/hardirq.h:17:
> In file included from include/linux/irq.h:20:
> In file included from include/linux/io.h:13:
> In file included from arch/riscv/include/asm/io.h:149:
> include/asm-generic/io.h:596:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> outl(value, addr);
> ^~~~~~~~~~~~~~~~~
> arch/riscv/include/asm/io.h:61:68: note: expanded from macro 'outl'
> #define outl(v,c) ({ __io_pbw(); writel_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); })
> ~~~~~~~~~~ ^
> arch/riscv/include/asm/mmio.h:93:76: note: expanded from macro 'writel_cpu'
> #define writel_cpu(v, c) ((void)__raw_writel((__force u32)cpu_to_le32(v), (c)))
> ^
> In file included from drivers/video/fbdev/metronomefb.c:28:
> In file included from include/linux/interrupt.h:11:
> In file included from include/linux/hardirq.h:10:
> In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> In file included from include/asm-generic/hardirq.h:17:
> In file included from include/linux/irq.h:20:
> In file included from include/linux/io.h:13:
> In file included from arch/riscv/include/asm/io.h:149:
> include/asm-generic/io.h:1005:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port;
> ~~~~~~~~~~ ^
> 7 warnings generated.
> /tmp/metronomefb-846872.s: Assembler messages:
> >> /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'
> >> /tmp/metronomefb-846872.s:313: Error: unrecognized opcode `zext.b a5,a6'
> >> /tmp/metronomefb-846872.s:350: Error: unrecognized opcode `zext.b a3,a3'
> >> /tmp/metronomefb-846872.s:371: Error: unrecognized opcode `zext.b a4,a4'
> /tmp/metronomefb-846872.s:409: Error: unrecognized opcode `zext.b a2,a2'
> >> /tmp/metronomefb-846872.s:433: Error: unrecognized opcode `zext.b s1,t1'
> >> /tmp/metronomefb-846872.s:521: Error: unrecognized opcode `zext.b a1,a1'
> clang-12: error: assembler command failed with exit code 1 (use -v to see invocation)
>
> ---
> 0-DAY CI Kernel Test Service, Intel Corporation
> https://lists.01.org/hyperkitty/list/[email protected]



--
http://www.livejournal.com/~pavelmachek


Attachments:
(No filename) (9.53 kB)
signature.asc (188.00 B)
Digital signature
Download all attachments

2020-12-19 10:33:36

by Philip Li

[permalink] [raw]
Subject: Re: [kbuild-all] Re: [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'

On Sat, Dec 19, 2020 at 08:56:06AM +0100, Pavel Machek wrote:
> Crazy robot, stop spamming. This report is obviously bogus, yet, you
> sent me 5 copies.
Thanks Pavel for input, sorry for the false positive. It tries to
bisect error like below (the new error), but it may be related to
assember support. We will adjust the system to not report this out
wrongly. Kindly allow some time for us to resolving this.

> > >> /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'

Thanks

>
> Whoever is responsible for this, please sign emails with your real
> name!
>
> Pavel
>
>
> On Sat 2020-12-19 14:19:16, kernel test robot wrote:
> > tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
> > head: 0d52778b8710eb11cb616761a02aee0a7fd60425
> > commit: f08fdc654a5940aa23259e1ed53ab0f401ca7068 [13538/13785] leds: ss4200: simplify the return expression of register_nasgpio_led()
> > config: riscv-randconfig-r014-20201217 (attached as .config)
> > compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project cee1e7d14f4628d6174b33640d502bff3b54ae45)
> > 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 riscv cross compiling tool for clang build
> > # apt-get install binutils-riscv64-linux-gnu
> > # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=f08fdc654a5940aa23259e1ed53ab0f401ca7068
> > git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
> > git fetch --no-tags linux-next master
> > git checkout f08fdc654a5940aa23259e1ed53ab0f401ca7068
> > # save the attached .config to linux build tree
> > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=riscv
> >
> > If you fix the issue, kindly add following tag as appropriate
> > Reported-by: kernel test robot <[email protected]>
> >
> > Note: the linux-next/master HEAD 0d52778b8710eb11cb616761a02aee0a7fd60425 builds fine.
> > It may have been fixed somewhere.
> >
> > All errors (new ones prefixed by >>):
> >
> > In file included from include/asm-generic/hardirq.h:17:
> > In file included from include/linux/irq.h:20:
> > In file included from include/linux/io.h:13:
> > In file included from arch/riscv/include/asm/io.h:149:
> > include/asm-generic/io.h:564:9: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> > return inw(addr);
> > ^~~~~~~~~
> > arch/riscv/include/asm/io.h:56:76: note: expanded from macro 'inw'
> > #define inw(c) ({ u16 __v; __io_pbr(); __v = readw_cpu((void*)(PCI_IOBASE + (c))); __io_par(__v); __v; })
> > ~~~~~~~~~~ ^
> > arch/riscv/include/asm/mmio.h:88:76: note: expanded from macro 'readw_cpu'
> > #define readw_cpu(c) ({ u16 __r = le16_to_cpu((__force __le16)__raw_readw(c)); __r; })
> > ^
> > include/uapi/linux/byteorder/little_endian.h:36:51: note: expanded from macro '__le16_to_cpu'
> > #define __le16_to_cpu(x) ((__force __u16)(__le16)(x))
> > ^
> > In file included from drivers/video/fbdev/metronomefb.c:28:
> > In file included from include/linux/interrupt.h:11:
> > In file included from include/linux/hardirq.h:10:
> > In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> > In file included from include/asm-generic/hardirq.h:17:
> > In file included from include/linux/irq.h:20:
> > In file included from include/linux/io.h:13:
> > In file included from arch/riscv/include/asm/io.h:149:
> > include/asm-generic/io.h:572:9: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> > return inl(addr);
> > ^~~~~~~~~
> > arch/riscv/include/asm/io.h:57:76: note: expanded from macro 'inl'
> > #define inl(c) ({ u32 __v; __io_pbr(); __v = readl_cpu((void*)(PCI_IOBASE + (c))); __io_par(__v); __v; })
> > ~~~~~~~~~~ ^
> > arch/riscv/include/asm/mmio.h:89:76: note: expanded from macro 'readl_cpu'
> > #define readl_cpu(c) ({ u32 __r = le32_to_cpu((__force __le32)__raw_readl(c)); __r; })
> > ^
> > include/uapi/linux/byteorder/little_endian.h:34:51: note: expanded from macro '__le32_to_cpu'
> > #define __le32_to_cpu(x) ((__force __u32)(__le32)(x))
> > ^
> > In file included from drivers/video/fbdev/metronomefb.c:28:
> > In file included from include/linux/interrupt.h:11:
> > In file included from include/linux/hardirq.h:10:
> > In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> > In file included from include/asm-generic/hardirq.h:17:
> > In file included from include/linux/irq.h:20:
> > In file included from include/linux/io.h:13:
> > In file included from arch/riscv/include/asm/io.h:149:
> > include/asm-generic/io.h:580:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> > outb(value, addr);
> > ^~~~~~~~~~~~~~~~~
> > arch/riscv/include/asm/io.h:59:68: note: expanded from macro 'outb'
> > #define outb(v,c) ({ __io_pbw(); writeb_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); })
> > ~~~~~~~~~~ ^
> > arch/riscv/include/asm/mmio.h:91:52: note: expanded from macro 'writeb_cpu'
> > #define writeb_cpu(v, c) ((void)__raw_writeb((v), (c)))
> > ^
> > In file included from drivers/video/fbdev/metronomefb.c:28:
> > In file included from include/linux/interrupt.h:11:
> > In file included from include/linux/hardirq.h:10:
> > In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> > In file included from include/asm-generic/hardirq.h:17:
> > In file included from include/linux/irq.h:20:
> > In file included from include/linux/io.h:13:
> > In file included from arch/riscv/include/asm/io.h:149:
> > include/asm-generic/io.h:588:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> > outw(value, addr);
> > ^~~~~~~~~~~~~~~~~
> > arch/riscv/include/asm/io.h:60:68: note: expanded from macro 'outw'
> > #define outw(v,c) ({ __io_pbw(); writew_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); })
> > ~~~~~~~~~~ ^
> > arch/riscv/include/asm/mmio.h:92:76: note: expanded from macro 'writew_cpu'
> > #define writew_cpu(v, c) ((void)__raw_writew((__force u16)cpu_to_le16(v), (c)))
> > ^
> > In file included from drivers/video/fbdev/metronomefb.c:28:
> > In file included from include/linux/interrupt.h:11:
> > In file included from include/linux/hardirq.h:10:
> > In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> > In file included from include/asm-generic/hardirq.h:17:
> > In file included from include/linux/irq.h:20:
> > In file included from include/linux/io.h:13:
> > In file included from arch/riscv/include/asm/io.h:149:
> > include/asm-generic/io.h:596:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> > outl(value, addr);
> > ^~~~~~~~~~~~~~~~~
> > arch/riscv/include/asm/io.h:61:68: note: expanded from macro 'outl'
> > #define outl(v,c) ({ __io_pbw(); writel_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); })
> > ~~~~~~~~~~ ^
> > arch/riscv/include/asm/mmio.h:93:76: note: expanded from macro 'writel_cpu'
> > #define writel_cpu(v, c) ((void)__raw_writel((__force u32)cpu_to_le32(v), (c)))
> > ^
> > In file included from drivers/video/fbdev/metronomefb.c:28:
> > In file included from include/linux/interrupt.h:11:
> > In file included from include/linux/hardirq.h:10:
> > In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> > In file included from include/asm-generic/hardirq.h:17:
> > In file included from include/linux/irq.h:20:
> > In file included from include/linux/io.h:13:
> > In file included from arch/riscv/include/asm/io.h:149:
> > include/asm-generic/io.h:1005:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> > return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port;
> > ~~~~~~~~~~ ^
> > 7 warnings generated.
> > /tmp/metronomefb-846872.s: Assembler messages:
> > >> /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'
> > >> /tmp/metronomefb-846872.s:313: Error: unrecognized opcode `zext.b a5,a6'
> > >> /tmp/metronomefb-846872.s:350: Error: unrecognized opcode `zext.b a3,a3'
> > >> /tmp/metronomefb-846872.s:371: Error: unrecognized opcode `zext.b a4,a4'
> > /tmp/metronomefb-846872.s:409: Error: unrecognized opcode `zext.b a2,a2'
> > >> /tmp/metronomefb-846872.s:433: Error: unrecognized opcode `zext.b s1,t1'
> > >> /tmp/metronomefb-846872.s:521: Error: unrecognized opcode `zext.b a1,a1'
> > clang-12: error: assembler command failed with exit code 1 (use -v to see invocation)
> >
> > ---
> > 0-DAY CI Kernel Test Service, Intel Corporation
> > https://lists.01.org/hyperkitty/list/[email protected]
>
>
>
> --
> http://www.livejournal.com/~pavelmachek



> _______________________________________________
> kbuild-all mailing list -- [email protected]
> To unsubscribe send an email to [email protected]

2020-12-19 10:45:25

by Philip Li

[permalink] [raw]
Subject: Re: [kbuild-all] Re: [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'

On Sat, Dec 19, 2020 at 06:28:20PM +0800, Philip Li wrote:
> On Sat, Dec 19, 2020 at 08:56:06AM +0100, Pavel Machek wrote:
> > Crazy robot, stop spamming. This report is obviously bogus, yet, you
> > sent me 5 copies.
> Thanks Pavel for input, sorry for the false positive. It tries to
> bisect error like below (the new error), but it may be related to
> assember support. We will adjust the system to not report this out
> wrongly. Kindly allow some time for us to resolving this.
>
> > > >> /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'
>
> Thanks
>
> >
> > Whoever is responsible for this, please sign emails with your real
> > name!
This is Philip who maintains the 0-day ci, and [email protected] is the
mailing list for the team here to be contacted.

> >
> > Pavel
> >
> >
> > On Sat 2020-12-19 14:19:16, kernel test robot wrote:
> > > tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
> > > head: 0d52778b8710eb11cb616761a02aee0a7fd60425
> > > commit: f08fdc654a5940aa23259e1ed53ab0f401ca7068 [13538/13785] leds: ss4200: simplify the return expression of register_nasgpio_led()
> > > config: riscv-randconfig-r014-20201217 (attached as .config)
> > > compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project cee1e7d14f4628d6174b33640d502bff3b54ae45)
> > > 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 riscv cross compiling tool for clang build
> > > # apt-get install binutils-riscv64-linux-gnu
> > > # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=f08fdc654a5940aa23259e1ed53ab0f401ca7068
> > > git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
> > > git fetch --no-tags linux-next master
> > > git checkout f08fdc654a5940aa23259e1ed53ab0f401ca7068
> > > # save the attached .config to linux build tree
> > > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=riscv
> > >
> > > If you fix the issue, kindly add following tag as appropriate
> > > Reported-by: kernel test robot <[email protected]>
> > >
> > > Note: the linux-next/master HEAD 0d52778b8710eb11cb616761a02aee0a7fd60425 builds fine.
> > > It may have been fixed somewhere.
> > >
> > > All errors (new ones prefixed by >>):
> > >
> > > In file included from include/asm-generic/hardirq.h:17:
> > > In file included from include/linux/irq.h:20:
> > > In file included from include/linux/io.h:13:
> > > In file included from arch/riscv/include/asm/io.h:149:
> > > include/asm-generic/io.h:564:9: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> > > return inw(addr);
> > > ^~~~~~~~~
> > > arch/riscv/include/asm/io.h:56:76: note: expanded from macro 'inw'
> > > #define inw(c) ({ u16 __v; __io_pbr(); __v = readw_cpu((void*)(PCI_IOBASE + (c))); __io_par(__v); __v; })
> > > ~~~~~~~~~~ ^
> > > arch/riscv/include/asm/mmio.h:88:76: note: expanded from macro 'readw_cpu'
> > > #define readw_cpu(c) ({ u16 __r = le16_to_cpu((__force __le16)__raw_readw(c)); __r; })
> > > ^
> > > include/uapi/linux/byteorder/little_endian.h:36:51: note: expanded from macro '__le16_to_cpu'
> > > #define __le16_to_cpu(x) ((__force __u16)(__le16)(x))
> > > ^
> > > In file included from drivers/video/fbdev/metronomefb.c:28:
> > > In file included from include/linux/interrupt.h:11:
> > > In file included from include/linux/hardirq.h:10:
> > > In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> > > In file included from include/asm-generic/hardirq.h:17:
> > > In file included from include/linux/irq.h:20:
> > > In file included from include/linux/io.h:13:
> > > In file included from arch/riscv/include/asm/io.h:149:
> > > include/asm-generic/io.h:572:9: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> > > return inl(addr);
> > > ^~~~~~~~~
> > > arch/riscv/include/asm/io.h:57:76: note: expanded from macro 'inl'
> > > #define inl(c) ({ u32 __v; __io_pbr(); __v = readl_cpu((void*)(PCI_IOBASE + (c))); __io_par(__v); __v; })
> > > ~~~~~~~~~~ ^
> > > arch/riscv/include/asm/mmio.h:89:76: note: expanded from macro 'readl_cpu'
> > > #define readl_cpu(c) ({ u32 __r = le32_to_cpu((__force __le32)__raw_readl(c)); __r; })
> > > ^
> > > include/uapi/linux/byteorder/little_endian.h:34:51: note: expanded from macro '__le32_to_cpu'
> > > #define __le32_to_cpu(x) ((__force __u32)(__le32)(x))
> > > ^
> > > In file included from drivers/video/fbdev/metronomefb.c:28:
> > > In file included from include/linux/interrupt.h:11:
> > > In file included from include/linux/hardirq.h:10:
> > > In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> > > In file included from include/asm-generic/hardirq.h:17:
> > > In file included from include/linux/irq.h:20:
> > > In file included from include/linux/io.h:13:
> > > In file included from arch/riscv/include/asm/io.h:149:
> > > include/asm-generic/io.h:580:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> > > outb(value, addr);
> > > ^~~~~~~~~~~~~~~~~
> > > arch/riscv/include/asm/io.h:59:68: note: expanded from macro 'outb'
> > > #define outb(v,c) ({ __io_pbw(); writeb_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); })
> > > ~~~~~~~~~~ ^
> > > arch/riscv/include/asm/mmio.h:91:52: note: expanded from macro 'writeb_cpu'
> > > #define writeb_cpu(v, c) ((void)__raw_writeb((v), (c)))
> > > ^
> > > In file included from drivers/video/fbdev/metronomefb.c:28:
> > > In file included from include/linux/interrupt.h:11:
> > > In file included from include/linux/hardirq.h:10:
> > > In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> > > In file included from include/asm-generic/hardirq.h:17:
> > > In file included from include/linux/irq.h:20:
> > > In file included from include/linux/io.h:13:
> > > In file included from arch/riscv/include/asm/io.h:149:
> > > include/asm-generic/io.h:588:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> > > outw(value, addr);
> > > ^~~~~~~~~~~~~~~~~
> > > arch/riscv/include/asm/io.h:60:68: note: expanded from macro 'outw'
> > > #define outw(v,c) ({ __io_pbw(); writew_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); })
> > > ~~~~~~~~~~ ^
> > > arch/riscv/include/asm/mmio.h:92:76: note: expanded from macro 'writew_cpu'
> > > #define writew_cpu(v, c) ((void)__raw_writew((__force u16)cpu_to_le16(v), (c)))
> > > ^
> > > In file included from drivers/video/fbdev/metronomefb.c:28:
> > > In file included from include/linux/interrupt.h:11:
> > > In file included from include/linux/hardirq.h:10:
> > > In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> > > In file included from include/asm-generic/hardirq.h:17:
> > > In file included from include/linux/irq.h:20:
> > > In file included from include/linux/io.h:13:
> > > In file included from arch/riscv/include/asm/io.h:149:
> > > include/asm-generic/io.h:596:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> > > outl(value, addr);
> > > ^~~~~~~~~~~~~~~~~
> > > arch/riscv/include/asm/io.h:61:68: note: expanded from macro 'outl'
> > > #define outl(v,c) ({ __io_pbw(); writel_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); })
> > > ~~~~~~~~~~ ^
> > > arch/riscv/include/asm/mmio.h:93:76: note: expanded from macro 'writel_cpu'
> > > #define writel_cpu(v, c) ((void)__raw_writel((__force u32)cpu_to_le32(v), (c)))
> > > ^
> > > In file included from drivers/video/fbdev/metronomefb.c:28:
> > > In file included from include/linux/interrupt.h:11:
> > > In file included from include/linux/hardirq.h:10:
> > > In file included from ./arch/riscv/include/generated/asm/hardirq.h:1:
> > > In file included from include/asm-generic/hardirq.h:17:
> > > In file included from include/linux/irq.h:20:
> > > In file included from include/linux/io.h:13:
> > > In file included from arch/riscv/include/asm/io.h:149:
> > > include/asm-generic/io.h:1005:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
> > > return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port;
> > > ~~~~~~~~~~ ^
> > > 7 warnings generated.
> > > /tmp/metronomefb-846872.s: Assembler messages:
> > > >> /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'
> > > >> /tmp/metronomefb-846872.s:313: Error: unrecognized opcode `zext.b a5,a6'
> > > >> /tmp/metronomefb-846872.s:350: Error: unrecognized opcode `zext.b a3,a3'
> > > >> /tmp/metronomefb-846872.s:371: Error: unrecognized opcode `zext.b a4,a4'
> > > /tmp/metronomefb-846872.s:409: Error: unrecognized opcode `zext.b a2,a2'
> > > >> /tmp/metronomefb-846872.s:433: Error: unrecognized opcode `zext.b s1,t1'
> > > >> /tmp/metronomefb-846872.s:521: Error: unrecognized opcode `zext.b a1,a1'
> > > clang-12: error: assembler command failed with exit code 1 (use -v to see invocation)
> > >
> > > ---
> > > 0-DAY CI Kernel Test Service, Intel Corporation
> > > https://lists.01.org/hyperkitty/list/[email protected]
> >
> >
> >
> > --
> > http://www.livejournal.com/~pavelmachek
>
>
>
> > _______________________________________________
> > kbuild-all mailing list -- [email protected]
> > To unsubscribe send an email to [email protected]
>

2020-12-19 13:19:43

by Pavel Machek

[permalink] [raw]
Subject: Re: [kbuild-all] Re: [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'

Hi!

> > > Crazy robot, stop spamming. This report is obviously bogus, yet, you
> > > sent me 5 copies.
> > Thanks Pavel for input, sorry for the false positive. It tries to
> > bisect error like below (the new error), but it may be related to
> > assember support. We will adjust the system to not report this out
> > wrongly. Kindly allow some time for us to resolving this.
> >
> > > > >> /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'
> >
> > Thanks
> >
> > >
> > > Whoever is responsible for this, please sign emails with your real
> > > name!
> This is Philip who maintains the 0-day ci, and [email protected] is the
> mailing list for the team here to be contacted.

Yes, so... 0-day bot normally does a really good job (and thanks for
it).

But getting emails from robot is slightly annoying, and it would be
nice to include name of person who is primary responsible from the bot
somewhere.

If you are primary person responsible for the robot, your name should
be somewhere in the email. Or perhaps the link in the trailer should
lead to explanation somewhere.

Best regards,
Pavel
--
http://www.livejournal.com/~pavelmachek


Attachments:
(No filename) (1.17 kB)
signature.asc (201.00 B)
Download all attachments

2020-12-19 14:31:09

by Philip Li

[permalink] [raw]
Subject: Re: [kbuild-all] Re: [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'

On Sat, Dec 19, 2020 at 02:15:28PM +0100, Pavel Machek wrote:
> Hi!
>
> > > > Crazy robot, stop spamming. This report is obviously bogus, yet, you
> > > > sent me 5 copies.
> > > Thanks Pavel for input, sorry for the false positive. It tries to
> > > bisect error like below (the new error), but it may be related to
> > > assember support. We will adjust the system to not report this out
> > > wrongly. Kindly allow some time for us to resolving this.
> > >
> > > > > >> /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'
> > >
> > > Thanks
> > >
> > > >
> > > > Whoever is responsible for this, please sign emails with your real
> > > > name!
> > This is Philip who maintains the 0-day ci, and [email protected] is the
> > mailing list for the team here to be contacted.
>
> Yes, so... 0-day bot normally does a really good job (and thanks for
> it).
>
> But getting emails from robot is slightly annoying, and it would be
> nice to include name of person who is primary responsible from the bot
> somewhere.
>
> If you are primary person responsible for the robot, your name should
> be somewhere in the email. Or perhaps the link in the trailer should
> lead to explanation somewhere.
Thanks for advice, I will consider this and add the appropriate web link in
the end of mail after polishing the current info.

>
> Best regards,
> Pavel
> --
> http://www.livejournal.com/~pavelmachek