* [android-common:android-3.18 396/932] /opt/cross/gcc-5.5.0-nolibc/aarch64-linux/bin/../lib/gcc/aarch64-linux/5.5.0/include/arm_neon.h:31:2: sparse: sparse: You must enable AdvancedSIMD instructions to use arm_neon.h
@ 2021-04-10 22:09 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-04-10 22:09 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 28485 bytes --]
CC: kbuild-all(a)lists.01.org
TO: cros-kernel-buildreports(a)googlegroups.com
tree: https://android.googlesource.com/kernel/common android-3.18
head: e9fc33125a4d09c6247e830df66b2aba6488c797
commit: 8214bf079208b146e63cd0a3ce0ed335a87ce7b3 [396/932] scripts/dtc: Export YYLOC global declaration
:::::: branch date: 2 days ago
:::::: commit date: 8 weeks ago
config: arm64-randconfig-s032-20210409 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 5.5.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.3-279-g6d5d9b42-dirty
git remote add android-common https://android.googlesource.com/kernel/common
git fetch --no-tags android-common android-3.18
git checkout 8214bf079208b146e63cd0a3ce0ed335a87ce7b3
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-5.5.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
lib/raid6/neon1.c: note: in included file:
>> /opt/cross/gcc-5.5.0-nolibc/aarch64-linux/bin/../lib/gcc/aarch64-linux/5.5.0/include/arm_neon.h:31:2: sparse: sparse: You must enable AdvancedSIMD instructions to use arm_neon.h
lib/raid6/neon1.c:28:20: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon1.c:28:20: sparse: sparse: got unative_t
lib/raid6/neon1.c:37:25: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon1.c:37:25: sparse: sparse: got SHLBYTE
lib/raid6/neon1.c:40:1: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon1.c:40:1: sparse: sparse: got }
>> lib/raid6/neon1.c:49:9: sparse: sparse: Trying to use reserved word 'return' as identifier
lib/raid6/neon1.c:49:27: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon1.c:49:27: sparse: sparse: got vcltq_s8
lib/raid6/neon1.c:50:1: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon1.c:50:1: sparse: sparse: got }
lib/raid6/neon1.c:55:17: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon1.c:55:17: sparse: sparse: got *
lib/raid6/neon1.c:58:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon1.c:58:28: sparse: sparse: got wd0
lib/raid6/neon1.c:59:25: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon1.c:59:25: sparse: sparse: got x1d
lib/raid6/neon1.c:65:17: sparse: sparse: Expected ) in function declarator
lib/raid6/neon1.c:65:17: sparse: sparse: got =
>> lib/raid6/neon1.c:65:9: sparse: sparse: Trying to use reserved word 'for' as identifier
lib/raid6/neon1.c:65:25: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon1.c:65:25: sparse: sparse: got <
lib/raid6/neon1.c:65:37: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon1.c:65:37: sparse: sparse: got +=
lib/raid6/neon1.c:67:25: sparse: sparse: Expected ) in function declarator
lib/raid6/neon1.c:67:25: sparse: sparse: got =
lib/raid6/neon1.c:67:17: sparse: sparse: Trying to use reserved word 'for' as identifier
lib/raid6/neon1.c:67:36: sparse: sparse: Expected ;@end of declaration
lib/raid6/neon1.c:67:36: sparse: sparse: got >=
lib/raid6/neon1.c:67:44: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon1.c:67:44: sparse: sparse: got --
lib/raid6/neon1.c:76:17: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon1.c:76:17: sparse: sparse: got }
lib/raid6/neon1.c:78:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon1.c:78:26: sparse: sparse: got &
lib/raid6/neon1.c:79:9: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon1.c:79:9: sparse: sparse: got }
lib/raid6/neon1.c:59:15: sparse: sparse: symbol 'unative_t' redeclared with different type (different modifiers):
>> lib/raid6/neon1.c:59:15: sparse: int static const [toplevel] unative_t
lib/raid6/neon1.c:58:18: sparse: note: previously declared as:
>> lib/raid6/neon1.c:58:18: sparse: int register static [toplevel] unative_t
lib/raid6/neon1.c:61:14: sparse: sparse: undefined identifier 'disks'
lib/raid6/neon1.c:62:13: sparse: sparse: undefined identifier 'dptr'
lib/raid6/neon1.c:63:13: sparse: sparse: undefined identifier 'dptr'
lib/raid6/neon1.c:69:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon1.c:70:31: sparse: sparse: undefined identifier 'MASK'
lib/raid6/neon1.c:71:31: sparse: sparse: undefined identifier 'SHLBYTE'
lib/raid6/neon1.c:73:31: sparse: sparse: undefined identifier 'vandq_u8'
lib/raid6/neon1.c:73:25: sparse: sparse: symbol 'w20' has multiple initializers (originally initialized at lib/raid6/neon1.c:70)
lib/raid6/neon1.c:74:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon1.c:74:25: sparse: sparse: symbol 'w10' has multiple initializers (originally initialized at lib/raid6/neon1.c:71)
lib/raid6/neon1.c:75:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon1.c:52:6: warning: no previous prototype for 'raid6_neon1_gen_syndrome_real' [-Wmissing-prototypes]
void raid6_neon1_gen_syndrome_real(int disks, unsigned long bytes, void **ptrs)
^
lib/raid6/neon1.c: In function 'raid6_neon1_gen_syndrome_real':
lib/raid6/neon1.c:65:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for ( d = 0 ; d < bytes ; d += NSIZE*1 ) {
^
--
lib/raid6/neon2.c: note: in included file:
>> /opt/cross/gcc-5.5.0-nolibc/aarch64-linux/bin/../lib/gcc/aarch64-linux/5.5.0/include/arm_neon.h:31:2: sparse: sparse: You must enable AdvancedSIMD instructions to use arm_neon.h
lib/raid6/neon2.c:28:20: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon2.c:28:20: sparse: sparse: got unative_t
lib/raid6/neon2.c:37:25: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon2.c:37:25: sparse: sparse: got SHLBYTE
lib/raid6/neon2.c:40:1: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon2.c:40:1: sparse: sparse: got }
>> lib/raid6/neon2.c:49:9: sparse: sparse: Trying to use reserved word 'return' as identifier
lib/raid6/neon2.c:49:27: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon2.c:49:27: sparse: sparse: got vcltq_s8
lib/raid6/neon2.c:50:1: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon2.c:50:1: sparse: sparse: got }
lib/raid6/neon2.c:55:17: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon2.c:55:17: sparse: sparse: got *
lib/raid6/neon2.c:58:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon2.c:58:28: sparse: sparse: got wd0
lib/raid6/neon2.c:59:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon2.c:59:28: sparse: sparse: got wd1
lib/raid6/neon2.c:60:25: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon2.c:60:25: sparse: sparse: got x1d
lib/raid6/neon2.c:66:17: sparse: sparse: Expected ) in function declarator
lib/raid6/neon2.c:66:17: sparse: sparse: got =
>> lib/raid6/neon2.c:66:9: sparse: sparse: Trying to use reserved word 'for' as identifier
lib/raid6/neon2.c:66:25: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon2.c:66:25: sparse: sparse: got <
lib/raid6/neon2.c:66:37: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon2.c:66:37: sparse: sparse: got +=
lib/raid6/neon2.c:69:25: sparse: sparse: Expected ) in function declarator
lib/raid6/neon2.c:69:25: sparse: sparse: got =
lib/raid6/neon2.c:69:17: sparse: sparse: Trying to use reserved word 'for' as identifier
lib/raid6/neon2.c:69:36: sparse: sparse: Expected ;@end of declaration
lib/raid6/neon2.c:69:36: sparse: sparse: got >=
lib/raid6/neon2.c:69:44: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon2.c:69:44: sparse: sparse: got --
lib/raid6/neon2.c:85:17: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon2.c:85:17: sparse: sparse: got }
lib/raid6/neon2.c:87:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon2.c:87:26: sparse: sparse: got &
lib/raid6/neon2.c:88:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon2.c:88:26: sparse: sparse: got &
lib/raid6/neon2.c:89:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon2.c:89:26: sparse: sparse: got &
lib/raid6/neon2.c:90:9: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon2.c:90:9: sparse: sparse: got }
lib/raid6/neon2.c:60:15: sparse: sparse: symbol 'unative_t' redeclared with different type (different modifiers):
>> lib/raid6/neon2.c:60:15: sparse: int static const [toplevel] unative_t
lib/raid6/neon2.c:59:18: sparse: note: previously declared as:
>> lib/raid6/neon2.c:59:18: sparse: int register static [toplevel] unative_t
lib/raid6/neon2.c:62:14: sparse: sparse: undefined identifier 'disks'
lib/raid6/neon2.c:63:13: sparse: sparse: undefined identifier 'dptr'
lib/raid6/neon2.c:64:13: sparse: sparse: undefined identifier 'dptr'
lib/raid6/neon2.c:68:23: sparse: sparse: undefined identifier 'wp1'
lib/raid6/neon2.c:68:29: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon2.c:71:31: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon2.c:72:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon2.c:73:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon2.c:74:31: sparse: sparse: undefined identifier 'MASK'
lib/raid6/neon2.c:75:31: sparse: sparse: undefined identifier 'MASK'
lib/raid6/neon2.c:76:31: sparse: sparse: undefined identifier 'SHLBYTE'
lib/raid6/neon2.c:77:31: sparse: sparse: undefined identifier 'SHLBYTE'
lib/raid6/neon2.c:79:31: sparse: sparse: undefined identifier 'vandq_u8'
lib/raid6/neon2.c:79:25: sparse: sparse: symbol 'w20' has multiple initializers (originally initialized at lib/raid6/neon2.c:74)
lib/raid6/neon2.c:80:31: sparse: sparse: undefined identifier 'vandq_u8'
lib/raid6/neon2.c:80:25: sparse: sparse: symbol 'w21' has multiple initializers (originally initialized at lib/raid6/neon2.c:75)
lib/raid6/neon2.c:81:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon2.c:81:25: sparse: sparse: symbol 'w10' has multiple initializers (originally initialized at lib/raid6/neon2.c:76)
lib/raid6/neon2.c:82:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon2.c:82:25: sparse: sparse: symbol 'w11' has multiple initializers (originally initialized at lib/raid6/neon2.c:77)
lib/raid6/neon2.c:83:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon2.c:84:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon2.c:84:25: sparse: sparse: symbol 'wq1' has multiple initializers (originally initialized at lib/raid6/neon2.c:68)
lib/raid6/neon2.c:52:6: warning: no previous prototype for 'raid6_neon2_gen_syndrome_real' [-Wmissing-prototypes]
void raid6_neon2_gen_syndrome_real(int disks, unsigned long bytes, void **ptrs)
^
lib/raid6/neon2.c: In function 'raid6_neon2_gen_syndrome_real':
lib/raid6/neon2.c:66:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for ( d = 0 ; d < bytes ; d += NSIZE*2 ) {
^
--
lib/raid6/neon4.c: note: in included file:
>> /opt/cross/gcc-5.5.0-nolibc/aarch64-linux/bin/../lib/gcc/aarch64-linux/5.5.0/include/arm_neon.h:31:2: sparse: sparse: You must enable AdvancedSIMD instructions to use arm_neon.h
lib/raid6/neon4.c:28:20: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon4.c:28:20: sparse: sparse: got unative_t
lib/raid6/neon4.c:37:25: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon4.c:37:25: sparse: sparse: got SHLBYTE
lib/raid6/neon4.c:40:1: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon4.c:40:1: sparse: sparse: got }
>> lib/raid6/neon4.c:49:9: sparse: sparse: Trying to use reserved word 'return' as identifier
lib/raid6/neon4.c:49:27: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon4.c:49:27: sparse: sparse: got vcltq_s8
lib/raid6/neon4.c:50:1: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon4.c:50:1: sparse: sparse: got }
lib/raid6/neon4.c:55:17: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon4.c:55:17: sparse: sparse: got *
lib/raid6/neon4.c:58:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon4.c:58:28: sparse: sparse: got wd0
lib/raid6/neon4.c:59:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon4.c:59:28: sparse: sparse: got wd1
lib/raid6/neon4.c:60:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon4.c:60:28: sparse: sparse: got wd2
lib/raid6/neon4.c:61:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon4.c:61:28: sparse: sparse: got wd3
lib/raid6/neon4.c:62:25: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon4.c:62:25: sparse: sparse: got x1d
lib/raid6/neon4.c:68:17: sparse: sparse: Expected ) in function declarator
lib/raid6/neon4.c:68:17: sparse: sparse: got =
>> lib/raid6/neon4.c:68:9: sparse: sparse: Trying to use reserved word 'for' as identifier
lib/raid6/neon4.c:68:25: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon4.c:68:25: sparse: sparse: got <
lib/raid6/neon4.c:68:37: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon4.c:68:37: sparse: sparse: got +=
lib/raid6/neon4.c:73:25: sparse: sparse: Expected ) in function declarator
lib/raid6/neon4.c:73:25: sparse: sparse: got =
lib/raid6/neon4.c:73:17: sparse: sparse: Trying to use reserved word 'for' as identifier
lib/raid6/neon4.c:73:36: sparse: sparse: Expected ;@end of declaration
lib/raid6/neon4.c:73:36: sparse: sparse: got >=
lib/raid6/neon4.c:73:44: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon4.c:73:44: sparse: sparse: got --
lib/raid6/neon4.c:103:17: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon4.c:103:17: sparse: sparse: got }
lib/raid6/neon4.c:105:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon4.c:105:26: sparse: sparse: got &
lib/raid6/neon4.c:106:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon4.c:106:26: sparse: sparse: got &
lib/raid6/neon4.c:107:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon4.c:107:26: sparse: sparse: got &
lib/raid6/neon4.c:108:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon4.c:108:26: sparse: sparse: got &
lib/raid6/neon4.c:109:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon4.c:109:26: sparse: sparse: got &
lib/raid6/neon4.c:110:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon4.c:110:26: sparse: sparse: got &
lib/raid6/neon4.c:111:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon4.c:111:26: sparse: sparse: got &
lib/raid6/neon4.c:112:9: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon4.c:112:9: sparse: sparse: got }
lib/raid6/neon4.c:62:15: sparse: sparse: symbol 'unative_t' redeclared with different type (different modifiers):
>> lib/raid6/neon4.c:62:15: sparse: int static const [toplevel] unative_t
lib/raid6/neon4.c:61:18: sparse: note: previously declared as:
>> lib/raid6/neon4.c:61:18: sparse: int register static [toplevel] unative_t
lib/raid6/neon4.c:64:14: sparse: sparse: undefined identifier 'disks'
lib/raid6/neon4.c:65:13: sparse: sparse: undefined identifier 'dptr'
lib/raid6/neon4.c:66:13: sparse: sparse: undefined identifier 'dptr'
lib/raid6/neon4.c:70:23: sparse: sparse: undefined identifier 'wp1'
lib/raid6/neon4.c:70:29: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon4.c:71:23: sparse: sparse: undefined identifier 'wp2'
lib/raid6/neon4.c:71:29: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon4.c:72:23: sparse: sparse: undefined identifier 'wp3'
lib/raid6/neon4.c:72:29: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon4.c:75:31: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon4.c:76:31: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon4.c:77:31: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon4.c:78:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon4.c:79:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon4.c:80:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon4.c:81:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon4.c:82:31: sparse: sparse: undefined identifier 'MASK'
lib/raid6/neon4.c:83:31: sparse: sparse: undefined identifier 'MASK'
lib/raid6/neon4.c:84:31: sparse: sparse: undefined identifier 'MASK'
lib/raid6/neon4.c:85:31: sparse: sparse: undefined identifier 'MASK'
lib/raid6/neon4.c:86:31: sparse: sparse: undefined identifier 'SHLBYTE'
lib/raid6/neon4.c:87:31: sparse: sparse: undefined identifier 'SHLBYTE'
lib/raid6/neon4.c:88:31: sparse: sparse: undefined identifier 'SHLBYTE'
lib/raid6/neon4.c:89:31: sparse: sparse: undefined identifier 'SHLBYTE'
lib/raid6/neon4.c:91:31: sparse: sparse: undefined identifier 'vandq_u8'
lib/raid6/neon4.c:91:25: sparse: sparse: symbol 'w20' has multiple initializers (originally initialized at lib/raid6/neon4.c:82)
lib/raid6/neon4.c:92:31: sparse: sparse: undefined identifier 'vandq_u8'
lib/raid6/neon4.c:92:25: sparse: sparse: symbol 'w21' has multiple initializers (originally initialized at lib/raid6/neon4.c:83)
lib/raid6/neon4.c:93:31: sparse: sparse: undefined identifier 'vandq_u8'
lib/raid6/neon4.c:93:25: sparse: sparse: symbol 'w22' has multiple initializers (originally initialized at lib/raid6/neon4.c:84)
lib/raid6/neon4.c:94:31: sparse: sparse: undefined identifier 'vandq_u8'
lib/raid6/neon4.c:94:25: sparse: sparse: symbol 'w23' has multiple initializers (originally initialized at lib/raid6/neon4.c:85)
lib/raid6/neon4.c:95:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon4.c:95:25: sparse: sparse: symbol 'w10' has multiple initializers (originally initialized at lib/raid6/neon4.c:86)
lib/raid6/neon4.c:96:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon4.c:96:25: sparse: sparse: symbol 'w11' has multiple initializers (originally initialized at lib/raid6/neon4.c:87)
lib/raid6/neon4.c:97:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon4.c:97:25: sparse: sparse: symbol 'w12' has multiple initializers (originally initialized at lib/raid6/neon4.c:88)
lib/raid6/neon4.c:98:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon4.c:98:25: sparse: sparse: symbol 'w13' has multiple initializers (originally initialized at lib/raid6/neon4.c:89)
lib/raid6/neon4.c:99:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon4.c:100:31: sparse: sparse: undefined identifier 'veorq_u8'
lib/raid6/neon4.c:100:25: sparse: sparse: symbol 'wq1' has multiple initializers (originally initialized at lib/raid6/neon4.c:70)
lib/raid6/neon4.c:101:31: sparse: sparse: undefined identifier 'veorq_u8'
>> lib/raid6/neon4.c:101:25: sparse: sparse: too many errors
lib/raid6/neon4.c:52:6: warning: no previous prototype for 'raid6_neon4_gen_syndrome_real' [-Wmissing-prototypes]
void raid6_neon4_gen_syndrome_real(int disks, unsigned long bytes, void **ptrs)
^
lib/raid6/neon4.c: In function 'raid6_neon4_gen_syndrome_real':
lib/raid6/neon4.c:68:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for ( d = 0 ; d < bytes ; d += NSIZE*4 ) {
^
--
lib/raid6/neon8.c: note: in included file:
>> /opt/cross/gcc-5.5.0-nolibc/aarch64-linux/bin/../lib/gcc/aarch64-linux/5.5.0/include/arm_neon.h:31:2: sparse: sparse: You must enable AdvancedSIMD instructions to use arm_neon.h
lib/raid6/neon8.c:28:20: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:28:20: sparse: sparse: got unative_t
lib/raid6/neon8.c:37:25: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:37:25: sparse: sparse: got SHLBYTE
lib/raid6/neon8.c:40:1: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon8.c:40:1: sparse: sparse: got }
>> lib/raid6/neon8.c:49:9: sparse: sparse: Trying to use reserved word 'return' as identifier
lib/raid6/neon8.c:49:27: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:49:27: sparse: sparse: got vcltq_s8
lib/raid6/neon8.c:50:1: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon8.c:50:1: sparse: sparse: got }
lib/raid6/neon8.c:55:17: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:55:17: sparse: sparse: got *
lib/raid6/neon8.c:58:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:58:28: sparse: sparse: got wd0
lib/raid6/neon8.c:59:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:59:28: sparse: sparse: got wd1
lib/raid6/neon8.c:60:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:60:28: sparse: sparse: got wd2
lib/raid6/neon8.c:61:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:61:28: sparse: sparse: got wd3
lib/raid6/neon8.c:62:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:62:28: sparse: sparse: got wd4
lib/raid6/neon8.c:63:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:63:28: sparse: sparse: got wd5
lib/raid6/neon8.c:64:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:64:28: sparse: sparse: got wd6
lib/raid6/neon8.c:65:28: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:65:28: sparse: sparse: got wd7
lib/raid6/neon8.c:66:25: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:66:25: sparse: sparse: got x1d
lib/raid6/neon8.c:72:17: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:72:17: sparse: sparse: got =
>> lib/raid6/neon8.c:72:9: sparse: sparse: Trying to use reserved word 'for' as identifier
lib/raid6/neon8.c:72:25: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:72:25: sparse: sparse: got <
lib/raid6/neon8.c:72:37: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:72:37: sparse: sparse: got +=
lib/raid6/neon8.c:81:25: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:81:25: sparse: sparse: got =
lib/raid6/neon8.c:81:17: sparse: sparse: Trying to use reserved word 'for' as identifier
lib/raid6/neon8.c:81:36: sparse: sparse: Expected ;@end of declaration
lib/raid6/neon8.c:81:36: sparse: sparse: got >=
lib/raid6/neon8.c:81:44: sparse: sparse: Expected ; at end of declaration
lib/raid6/neon8.c:81:44: sparse: sparse: got --
lib/raid6/neon8.c:139:17: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon8.c:139:17: sparse: sparse: got }
lib/raid6/neon8.c:141:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:141:26: sparse: sparse: got &
lib/raid6/neon8.c:142:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:142:26: sparse: sparse: got &
lib/raid6/neon8.c:143:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:143:26: sparse: sparse: got &
lib/raid6/neon8.c:144:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:144:26: sparse: sparse: got &
lib/raid6/neon8.c:145:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:145:26: sparse: sparse: got &
lib/raid6/neon8.c:146:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:146:26: sparse: sparse: got &
lib/raid6/neon8.c:147:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:147:26: sparse: sparse: got &
lib/raid6/neon8.c:148:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:148:26: sparse: sparse: got &
lib/raid6/neon8.c:149:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:149:26: sparse: sparse: got &
lib/raid6/neon8.c:150:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:150:26: sparse: sparse: got &
lib/raid6/neon8.c:151:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:151:26: sparse: sparse: got &
lib/raid6/neon8.c:152:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:152:26: sparse: sparse: got &
lib/raid6/neon8.c:153:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:153:26: sparse: sparse: got &
lib/raid6/neon8.c:154:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:154:26: sparse: sparse: got &
lib/raid6/neon8.c:155:26: sparse: sparse: Expected ) in function declarator
lib/raid6/neon8.c:155:26: sparse: sparse: got &
lib/raid6/neon8.c:156:9: sparse: sparse: Expected ; at the end of type declaration
lib/raid6/neon8.c:156:9: sparse: sparse: got }
lib/raid6/neon8.c:66:15: sparse: sparse: symbol 'unative_t' redeclared with different type (different modifiers):
>> lib/raid6/neon8.c:66:15: sparse: int static const [toplevel] unative_t
lib/raid6/neon8.c:65:18: sparse: note: previously declared as:
>> lib/raid6/neon8.c:65:18: sparse: int register static [toplevel] unative_t
lib/raid6/neon8.c:68:14: sparse: sparse: undefined identifier 'disks'
lib/raid6/neon8.c:69:13: sparse: sparse: undefined identifier 'dptr'
lib/raid6/neon8.c:70:13: sparse: sparse: undefined identifier 'dptr'
lib/raid6/neon8.c:74:23: sparse: sparse: undefined identifier 'wp1'
lib/raid6/neon8.c:74:29: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon8.c:75:23: sparse: sparse: undefined identifier 'wp2'
lib/raid6/neon8.c:75:29: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon8.c:76:23: sparse: sparse: undefined identifier 'wp3'
lib/raid6/neon8.c:76:29: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon8.c:77:23: sparse: sparse: undefined identifier 'wp4'
lib/raid6/neon8.c:77:29: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon8.c:78:23: sparse: sparse: undefined identifier 'wp5'
lib/raid6/neon8.c:78:29: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon8.c:79:23: sparse: sparse: undefined identifier 'wp6'
lib/raid6/neon8.c:79:29: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon8.c:80:23: sparse: sparse: undefined identifier 'wp7'
lib/raid6/neon8.c:80:29: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon8.c:83:31: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon8.c:84:31: sparse: sparse: undefined identifier 'vld1q_u8'
lib/raid6/neon8.c:85:31: sparse: sparse: undefined identifier 'vld1q_u8'
>> lib/raid6/neon8.c:86:31: sparse: sparse: too many errors
lib/raid6/neon8.c:52:6: warning: no previous prototype for 'raid6_neon8_gen_syndrome_real' [-Wmissing-prototypes]
void raid6_neon8_gen_syndrome_real(int disks, unsigned long bytes, void **ptrs)
^
lib/raid6/neon8.c: In function 'raid6_neon8_gen_syndrome_real':
lib/raid6/neon8.c:72:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for ( d = 0 ; d < bytes ; d += NSIZE*8 ) {
^
---
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: 22327 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-04-10 22:09 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-10 22:09 [android-common:android-3.18 396/932] /opt/cross/gcc-5.5.0-nolibc/aarch64-linux/bin/../lib/gcc/aarch64-linux/5.5.0/include/arm_neon.h:31:2: sparse: sparse: You must enable AdvancedSIMD instructions to use arm_neon.h 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.