lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CA+G9fYukf1K+t3LApra9fUtAybtqz15uzdbfpMcRCiWX7+UNHQ@mail.gmail.com>
Date:   Wed, 21 Dec 2022 18:31:22 +0530
From:   Naresh Kamboju <naresh.kamboju@...aro.org>
To:     open list <linux-kernel@...r.kernel.org>,
        Linux-sh list <linux-sh@...r.kernel.org>
Cc:     Rich Felker <dalias@...c.org>,
        Yoshinori Sato <ysato@...rs.sourceforge.jp>,
        lkft-triage@...ts.linaro.org
Subject: sh: compiler_types.h:358:45: error: call to '__compiletime_assert_263'
 declared with attribute error: Unsupported access size for {READ,WRITE}_ONCE().

Linux mainline master branch have reported the following regressions.

Regressions found on sh build failures,
  - build/gcc-11-defconfig
  - build/gcc-8-defconfig
  - build/gcc-11-shx3_defconfig
  - build/gcc-8-shx3_defconfig

make --silent --keep-going --jobs=8
O=/home/tuxbuild/.cache/tuxmake/builds/1/build ARCH=sh
CROSS_COMPILE=sh4-linux-gnu- 'CC=sccache sh4-linux-gnu-gcc'
'HOSTCC=sccache gcc' shx3_defconfig

make --silent --keep-going --jobs=8
O=/home/tuxbuild/.cache/tuxmake/builds/1/build ARCH=sh
CROSS_COMPILE=sh4-linux-gnu- 'CC=sccache sh4-linux-gnu-gcc'
'HOSTCC=sccache gcc'

  Generating include/generated/machtypes.h
<stdin>:1517:2: warning: #warning syscall clone3 not implemented [-Wcpp]
In file included from /builds/linux/arch/sh/include/asm/hw_irq.h:6,
                 from /builds/linux/include/linux/irq.h:596,
                 from /builds/linux/include/asm-generic/hardirq.h:17,
                 from /builds/linux/arch/sh/include/asm/hardirq.h:9,
                 from /builds/linux/include/linux/hardirq.h:11,
                 from /builds/linux/include/linux/interrupt.h:11,
                 from /builds/linux/include/linux/serial_core.h:13,
                 from /builds/linux/include/linux/serial_sci.h:6,
                 from /builds/linux/arch/sh/kernel/cpu/sh4a/setup-shx3.c:10:
/builds/linux/include/linux/sh_intc.h:100:63: warning: division
'sizeof (void *) / sizeof (void)' does not compute the number of array
elements [-Wsizeof-pointer-div]
  100 | #define _INTC_ARRAY(a) a, __same_type(a, NULL) ? 0 :
sizeof(a)/sizeof(*a)
      |                                                               ^
/builds/linux/include/linux/sh_intc.h:107:9: note: in expansion of
macro '_INTC_ARRAY'
  107 |         _INTC_ARRAY(sense_regs), _INTC_ARRAY(ack_regs), \
      |         ^~~~~~~~~~~
/builds/linux/include/linux/sh_intc.h:124:15: note: in expansion of
macro 'INTC_HW_DESC'
  124 |         .hw = INTC_HW_DESC(vectors, groups, mask_regs,
         \
      |               ^~~~~~~~~~~~
/builds/linux/arch/sh/kernel/cpu/sh4a/setup-shx3.c:309:8: note: in
expansion of macro 'DECLARE_INTC_DESC'
  309 | static DECLARE_INTC_DESC(intc_desc, "shx3", vectors, groups,
      |        ^~~~~~~~~~~~~~~~~
/builds/linux/include/linux/sh_intc.h:100:63: warning: division
'sizeof (void *) / sizeof (void)' does not compute the number of array
elements [-Wsizeof-pointer-div]
  100 | #define _INTC_ARRAY(a) a, __same_type(a, NULL) ? 0 :
sizeof(a)/sizeof(*a)
      |                                                               ^
/builds/linux/include/linux/sh_intc.h:107:34: note: in expansion of
macro '_INTC_ARRAY'
  107 |         _INTC_ARRAY(sense_regs), _INTC_ARRAY(ack_regs), \
      |                                  ^~~~~~~~~~~
/builds/linux/include/linux/sh_intc.h:124:15: note: in expansion of
macro 'INTC_HW_DESC'
  124 |         .hw = INTC_HW_DESC(vectors, groups, mask_regs,
         \
      |               ^~~~~~~~~~~~
/builds/linux/arch/sh/kernel/cpu/sh4a/setup-shx3.c:309:8: note: in
expansion of macro 'DECLARE_INTC_DESC'
  309 | static DECLARE_INTC_DESC(intc_desc, "shx3", vectors, groups,
      |        ^~~~~~~~~~~~~~~~~
/builds/linux/include/linux/sh_intc.h:100:63: warning: division
'sizeof (void *) / sizeof (void)' does not compute the number of array
elements [-Wsizeof-pointer-div]
  100 | #define _INTC_ARRAY(a) a, __same_type(a, NULL) ? 0 :
sizeof(a)/sizeof(*a)
      |                                                               ^
/builds/linux/include/linux/sh_intc.h:107:34: note: in expansion of
macro '_INTC_ARRAY'
  107 |         _INTC_ARRAY(sense_regs), _INTC_ARRAY(ack_regs), \
      |                                  ^~~~~~~~~~~
/builds/linux/include/linux/sh_intc.h:124:15: note: in expansion of
macro 'INTC_HW_DESC'
  124 |         .hw = INTC_HW_DESC(vectors, groups, mask_regs,
         \
      |               ^~~~~~~~~~~~
/builds/linux/arch/sh/kernel/cpu/sh4a/setup-shx3.c:322:8: note: in
expansion of macro 'DECLARE_INTC_DESC'
  322 | static DECLARE_INTC_DESC(intc_desc_irq, "shx3-irq", vectors_irq, groups,
      |        ^~~~~~~~~~~~~~~~~
/builds/linux/include/linux/sh_intc.h:100:63: warning: division
'sizeof (void *) / sizeof (void)' does not compute the number of array
elements [-Wsizeof-pointer-div]
  100 | #define _INTC_ARRAY(a) a, __same_type(a, NULL) ? 0 :
sizeof(a)/sizeof(*a)
      |                                                               ^
/builds/linux/include/linux/sh_intc.h:107:9: note: in expansion of
macro '_INTC_ARRAY'
  107 |         _INTC_ARRAY(sense_regs), _INTC_ARRAY(ack_regs), \
      |         ^~~~~~~~~~~
/builds/linux/include/linux/sh_intc.h:124:15: note: in expansion of
macro 'INTC_HW_DESC'
  124 |         .hw = INTC_HW_DESC(vectors, groups, mask_regs,
         \
      |               ^~~~~~~~~~~~
/builds/linux/arch/sh/kernel/cpu/sh4a/setup-shx3.c:337:8: note: in
expansion of macro 'DECLARE_INTC_DESC'
  337 | static DECLARE_INTC_DESC(intc_desc_irl, "shx3-irl", vectors_irl, groups,
      |        ^~~~~~~~~~~~~~~~~
/builds/linux/include/linux/sh_intc.h:100:63: warning: division
'sizeof (void *) / sizeof (void)' does not compute the number of array
elements [-Wsizeof-pointer-div]
  100 | #define _INTC_ARRAY(a) a, __same_type(a, NULL) ? 0 :
sizeof(a)/sizeof(*a)
      |                                                               ^
/builds/linux/include/linux/sh_intc.h:107:34: note: in expansion of
macro '_INTC_ARRAY'
  107 |         _INTC_ARRAY(sense_regs), _INTC_ARRAY(ack_regs), \
      |                                  ^~~~~~~~~~~
/builds/linux/include/linux/sh_intc.h:124:15: note: in expansion of
macro 'INTC_HW_DESC'
  124 |         .hw = INTC_HW_DESC(vectors, groups, mask_regs,
         \
      |               ^~~~~~~~~~~~
/builds/linux/arch/sh/kernel/cpu/sh4a/setup-shx3.c:337:8: note: in
expansion of macro 'DECLARE_INTC_DESC'
  337 | static DECLARE_INTC_DESC(intc_desc_irl, "shx3-irl", vectors_irl, groups,
      |        ^~~~~~~~~~~~~~~~~
In file included from <command-line>:
In function 'follow_pmd_mask',
    inlined from 'follow_pud_mask' at /builds/linux/mm/gup.c:735:9,
    inlined from 'follow_p4d_mask' at /builds/linux/mm/gup.c:752:9,
    inlined from 'follow_page_mask' at /builds/linux/mm/gup.c:809:9:
/builds/linux/include/linux/compiler_types.h:358:45: error: call to
'__compiletime_assert_263' declared with attribute error: Unsupported
access size for {READ,WRITE}_ONCE().
  358 |         _compiletime_assert(condition, msg,
__compiletime_assert_, __COUNTER__)
      |                                             ^
/builds/linux/include/linux/compiler_types.h:339:25: note: in
definition of macro '__compiletime_assert'
  339 |                         prefix ## suffix();
         \
      |                         ^~~~~~
/builds/linux/include/linux/compiler_types.h:358:9: note: in expansion
of macro '_compiletime_assert'
  358 |         _compiletime_assert(condition, msg,
__compiletime_assert_, __COUNTER__)
      |         ^~~~~~~~~~~~~~~~~~~
/builds/linux/include/asm-generic/rwonce.h:36:9: note: in expansion of
macro 'compiletime_assert'
   36 |         compiletime_assert(__native_word(t) || sizeof(t) ==
sizeof(long long),  \
      |         ^~~~~~~~~~~~~~~~~~
/builds/linux/include/asm-generic/rwonce.h:49:9: note: in expansion of
macro 'compiletime_assert_rwonce_type'
   49 |         compiletime_assert_rwonce_type(x);
         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builds/linux/mm/gup.c:661:18: note: in expansion of macro 'READ_ONCE'
  661 |         pmdval = READ_ONCE(*pmd);
      |                  ^~~~~~~~~
make[3]: *** [/builds/linux/scripts/Makefile.build:252: mm/gup.o] Error 1
In file included from <command-line>:
/builds/linux/mm/page_vma_mapped.c: In function 'page_vma_mapped_walk':
/builds/linux/include/linux/compiler_types.h:358:45: error: call to
'__compiletime_assert_262' declared with attribute error: Unsupported
access size for {READ,WRITE}_ONCE().
  358 |         _compiletime_assert(condition, msg,
__compiletime_assert_, __COUNTER__)
      |                                             ^
/builds/linux/include/linux/compiler_types.h:339:25: note: in
definition of macro '__compiletime_assert'
  339 |                         prefix ## suffix();
         \
      |                         ^~~~~~
/builds/linux/include/linux/compiler_types.h:358:9: note: in expansion
of macro '_compiletime_assert'
  358 |         _compiletime_assert(condition, msg,
__compiletime_assert_, __COUNTER__)
      |         ^~~~~~~~~~~~~~~~~~~
/builds/linux/include/asm-generic/rwonce.h:36:9: note: in expansion of
macro 'compiletime_assert'
   36 |         compiletime_assert(__native_word(t) || sizeof(t) ==
sizeof(long long),  \
      |         ^~~~~~~~~~~~~~~~~~
/builds/linux/include/asm-generic/rwonce.h:49:9: note: in expansion of
macro 'compiletime_assert_rwonce_type'
   49 |         compiletime_assert_rwonce_type(x);
         \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builds/linux/mm/page_vma_mapped.c:210:24: note: in expansion of macro
'READ_ONCE'
  210 |                 pmde = READ_ONCE(*pvmw->pmd);
      |                        ^~~~~~~~~
make[3]: *** [/builds/linux/scripts/Makefile.build:252:
mm/page_vma_mapped.o] Error 1
make[3]: Target 'mm/' not remade because of errors.
make[2]: *** [/builds/linux/scripts/Makefile.build:504: mm] Error 2
/builds/linux/fs/ext4/readpage.c: In function 'ext4_mpage_readpages':
/builds/linux/fs/ext4/readpage.c:405:1: warning: the frame size of
1132 bytes is larger than 1024 bytes [-Wframe-larger-than=]
  405 | }
      | ^
/builds/linux/fs/mpage.c: In function '__mpage_writepage':
/builds/linux/fs/mpage.c:634:1: warning: the frame size of 1144 bytes
is larger than 1024 bytes [-Wframe-larger-than=]
  634 | }
      | ^
/builds/linux/fs/mpage.c: In function 'do_mpage_readpage':
/builds/linux/fs/mpage.c:308:1: warning: the frame size of 1092 bytes
is larger than 1024 bytes [-Wframe-larger-than=]
  308 | }
      | ^
make[2]: Target './' not remade because of errors.
make[1]: *** [/builds/linux/Makefile:2008: .] Error 2

Build:
https://qa-reports.linaro.org/lkft/linux-mainline-master/build/v6.1-13872-gb6bb9676f216/testrun/13772324/suite/build/test/gcc-11-shx3_defconfig/details/



--
Linaro LKFT
https://lkft.linaro.org

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ