* [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2'
@ 2020-12-19 6:19 kernel test robot
2020-12-19 7:56 ` Pavel Machek
0 siblings, 1 reply; 6+ messages in thread
From: kernel test robot @ 2020-12-19 6:19 UTC (permalink / raw)
To: Zheng Yongjun
Cc: kbuild-all, clang-built-linux, Linux Memory Management List,
Pavel Machek
[-- Attachment #1: Type: text/plain, Size: 9056 bytes --]
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 <lkp@intel.com>
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/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 19277 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2' 2020-12-19 6:19 [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2' kernel test robot @ 2020-12-19 7:56 ` Pavel Machek 2020-12-19 10:28 ` [kbuild-all] " Philip Li 0 siblings, 1 reply; 6+ messages in thread From: Pavel Machek @ 2020-12-19 7:56 UTC (permalink / raw) To: kernel test robot, kernel list Cc: Zheng Yongjun, kbuild-all, clang-built-linux, Linux Memory Management List [-- Attachment #1: Type: text/plain, Size: 9760 bytes --] 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 <lkp@intel.com> > > 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/kbuild-all@lists.01.org -- http://www.livejournal.com/~pavelmachek [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 181 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [kbuild-all] Re: [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2' 2020-12-19 7:56 ` Pavel Machek @ 2020-12-19 10:28 ` Philip Li 2020-12-19 10:40 ` Philip Li 0 siblings, 1 reply; 6+ messages in thread From: Philip Li @ 2020-12-19 10:28 UTC (permalink / raw) To: Pavel Machek Cc: kernel test robot, kernel list, Zheng Yongjun, kbuild-all, clang-built-linux, Linux Memory Management List 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 <lkp@intel.com> > > > > 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/kbuild-all@lists.01.org > > > > -- > http://www.livejournal.com/~pavelmachek > _______________________________________________ > kbuild-all mailing list -- kbuild-all@lists.01.org > To unsubscribe send an email to kbuild-all-leave@lists.01.org ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [kbuild-all] Re: [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2' 2020-12-19 10:28 ` [kbuild-all] " Philip Li @ 2020-12-19 10:40 ` Philip Li 2020-12-19 13:15 ` Pavel Machek 0 siblings, 1 reply; 6+ messages in thread From: Philip Li @ 2020-12-19 10:40 UTC (permalink / raw) To: Pavel Machek Cc: kernel test robot, kernel list, Zheng Yongjun, kbuild-all, clang-built-linux, Linux Memory Management List 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 lkp@intel.com 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 <lkp@intel.com> > > > > > > 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/kbuild-all@lists.01.org > > > > > > > > -- > > http://www.livejournal.com/~pavelmachek > > > > > _______________________________________________ > > kbuild-all mailing list -- kbuild-all@lists.01.org > > To unsubscribe send an email to kbuild-all-leave@lists.01.org > ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [kbuild-all] Re: [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2' 2020-12-19 10:40 ` Philip Li @ 2020-12-19 13:15 ` Pavel Machek 2020-12-19 14:25 ` Philip Li 0 siblings, 1 reply; 6+ messages in thread From: Pavel Machek @ 2020-12-19 13:15 UTC (permalink / raw) To: Philip Li Cc: kernel test robot, kernel list, Zheng Yongjun, kbuild-all, clang-built-linux, Linux Memory Management List [-- Attachment #1: Type: text/plain, Size: 1203 bytes --] 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 lkp@intel.com 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [kbuild-all] Re: [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2' 2020-12-19 13:15 ` Pavel Machek @ 2020-12-19 14:25 ` Philip Li 0 siblings, 0 replies; 6+ messages in thread From: Philip Li @ 2020-12-19 14:25 UTC (permalink / raw) To: Pavel Machek Cc: kernel test robot, kernel list, Zheng Yongjun, kbuild-all, clang-built-linux, Linux Memory Management List 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 lkp@intel.com 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 ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2020-12-19 14:29 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-12-19 6:19 [linux-next:master 13538/13785] /tmp/metronomefb-846872.s:300: Error: unrecognized opcode `zext.b a2,a2' kernel test robot 2020-12-19 7:56 ` Pavel Machek 2020-12-19 10:28 ` [kbuild-all] " Philip Li 2020-12-19 10:40 ` Philip Li 2020-12-19 13:15 ` Pavel Machek 2020-12-19 14:25 ` Philip Li
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).