From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0567488112822929964==" MIME-Version: 1.0 From: kernel test robot Subject: [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 Date: Sun, 11 Apr 2021 06:09:00 +0800 Message-ID: <202104110658.iIdQo7NU-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============0567488112822929964== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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: Exp= ort 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/kern= el/common git fetch --no-tags android-common android-3.18 git checkout 8214bf079208b146e63cd0a3ce0ed335a87ce7b3 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-5.5.0 make.cross = C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=3Darm64 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot 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 de= claration lib/raid6/neon1.c:40:1: sparse: sparse: got } >> lib/raid6/neon1.c:49:9: sparse: sparse: Trying to use reserved word 'ret= urn' 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 de= claration 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 declarat= or lib/raid6/neon1.c:65:17: sparse: sparse: got =3D >> 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 +=3D lib/raid6/neon1.c:67:25: sparse: sparse: Expected ) in function declarat= or lib/raid6/neon1.c:67:25: sparse: sparse: got =3D lib/raid6/neon1.c:67:17: sparse: sparse: Trying to use reserved word 'fo= r' as identifier lib/raid6/neon1.c:67:36: sparse: sparse: Expected ;@end of declaration lib/raid6/neon1.c:67:36: sparse: sparse: got >=3D 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 d= eclaration lib/raid6/neon1.c:76:17: sparse: sparse: got } lib/raid6/neon1.c:78:26: sparse: sparse: Expected ) in function declarat= or lib/raid6/neon1.c:78:26: sparse: sparse: got & lib/raid6/neon1.c:79:9: sparse: sparse: Expected ; at the end of type de= claration lib/raid6/neon1.c:79:9: sparse: sparse: got } lib/raid6/neon1.c:59:15: sparse: sparse: symbol 'unative_t' redeclared w= ith 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] unati= ve_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 initi= alizers (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 initi= alizers (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 =3D 0 ; d < bytes ; d +=3D 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 de= claration lib/raid6/neon2.c:40:1: sparse: sparse: got } >> lib/raid6/neon2.c:49:9: sparse: sparse: Trying to use reserved word 'ret= urn' 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 de= claration 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 declarat= or lib/raid6/neon2.c:66:17: sparse: sparse: got =3D >> 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 +=3D lib/raid6/neon2.c:69:25: sparse: sparse: Expected ) in function declarat= or lib/raid6/neon2.c:69:25: sparse: sparse: got =3D lib/raid6/neon2.c:69:17: sparse: sparse: Trying to use reserved word 'fo= r' as identifier lib/raid6/neon2.c:69:36: sparse: sparse: Expected ;@end of declaration lib/raid6/neon2.c:69:36: sparse: sparse: got >=3D 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 d= eclaration lib/raid6/neon2.c:85:17: sparse: sparse: got } lib/raid6/neon2.c:87:26: sparse: sparse: Expected ) in function declarat= or lib/raid6/neon2.c:87:26: sparse: sparse: got & lib/raid6/neon2.c:88:26: sparse: sparse: Expected ) in function declarat= or lib/raid6/neon2.c:88:26: sparse: sparse: got & lib/raid6/neon2.c:89:26: sparse: sparse: Expected ) in function declarat= or lib/raid6/neon2.c:89:26: sparse: sparse: got & lib/raid6/neon2.c:90:9: sparse: sparse: Expected ; at the end of type de= claration lib/raid6/neon2.c:90:9: sparse: sparse: got } lib/raid6/neon2.c:60:15: sparse: sparse: symbol 'unative_t' redeclared w= ith 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] unati= ve_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 initi= alizers (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 initi= alizers (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 initi= alizers (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 initi= alizers (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 initi= alizers (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 =3D 0 ; d < bytes ; d +=3D 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 de= claration lib/raid6/neon4.c:40:1: sparse: sparse: got } >> lib/raid6/neon4.c:49:9: sparse: sparse: Trying to use reserved word 'ret= urn' 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 de= claration 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 declarat= or lib/raid6/neon4.c:68:17: sparse: sparse: got =3D >> 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 +=3D lib/raid6/neon4.c:73:25: sparse: sparse: Expected ) in function declarat= or lib/raid6/neon4.c:73:25: sparse: sparse: got =3D lib/raid6/neon4.c:73:17: sparse: sparse: Trying to use reserved word 'fo= r' as identifier lib/raid6/neon4.c:73:36: sparse: sparse: Expected ;@end of declaration lib/raid6/neon4.c:73:36: sparse: sparse: got >=3D 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 declara= tor lib/raid6/neon4.c:105:26: sparse: sparse: got & lib/raid6/neon4.c:106:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon4.c:106:26: sparse: sparse: got & lib/raid6/neon4.c:107:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon4.c:107:26: sparse: sparse: got & lib/raid6/neon4.c:108:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon4.c:108:26: sparse: sparse: got & lib/raid6/neon4.c:109:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon4.c:109:26: sparse: sparse: got & lib/raid6/neon4.c:110:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon4.c:110:26: sparse: sparse: got & lib/raid6/neon4.c:111:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon4.c:111:26: sparse: sparse: got & lib/raid6/neon4.c:112:9: sparse: sparse: Expected ; at the end of type d= eclaration lib/raid6/neon4.c:112:9: sparse: sparse: got } lib/raid6/neon4.c:62:15: sparse: sparse: symbol 'unative_t' redeclared w= ith 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] unati= ve_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 initi= alizers (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 initi= alizers (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 initi= alizers (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 initi= alizers (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 initi= alizers (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 initi= alizers (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 initi= alizers (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 initi= alizers (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 init= ializers (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 =3D 0 ; d < bytes ; d +=3D 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 de= claration lib/raid6/neon8.c:40:1: sparse: sparse: got } >> lib/raid6/neon8.c:49:9: sparse: sparse: Trying to use reserved word 'ret= urn' 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 de= claration 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 declarat= or lib/raid6/neon8.c:72:17: sparse: sparse: got =3D >> 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 +=3D lib/raid6/neon8.c:81:25: sparse: sparse: Expected ) in function declarat= or lib/raid6/neon8.c:81:25: sparse: sparse: got =3D lib/raid6/neon8.c:81:17: sparse: sparse: Trying to use reserved word 'fo= r' as identifier lib/raid6/neon8.c:81:36: sparse: sparse: Expected ;@end of declaration lib/raid6/neon8.c:81:36: sparse: sparse: got >=3D 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 declara= tor lib/raid6/neon8.c:141:26: sparse: sparse: got & lib/raid6/neon8.c:142:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:142:26: sparse: sparse: got & lib/raid6/neon8.c:143:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:143:26: sparse: sparse: got & lib/raid6/neon8.c:144:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:144:26: sparse: sparse: got & lib/raid6/neon8.c:145:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:145:26: sparse: sparse: got & lib/raid6/neon8.c:146:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:146:26: sparse: sparse: got & lib/raid6/neon8.c:147:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:147:26: sparse: sparse: got & lib/raid6/neon8.c:148:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:148:26: sparse: sparse: got & lib/raid6/neon8.c:149:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:149:26: sparse: sparse: got & lib/raid6/neon8.c:150:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:150:26: sparse: sparse: got & lib/raid6/neon8.c:151:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:151:26: sparse: sparse: got & lib/raid6/neon8.c:152:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:152:26: sparse: sparse: got & lib/raid6/neon8.c:153:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:153:26: sparse: sparse: got & lib/raid6/neon8.c:154:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:154:26: sparse: sparse: got & lib/raid6/neon8.c:155:26: sparse: sparse: Expected ) in function declara= tor lib/raid6/neon8.c:155:26: sparse: sparse: got & lib/raid6/neon8.c:156:9: sparse: sparse: Expected ; at the end of type d= eclaration lib/raid6/neon8.c:156:9: sparse: sparse: got } lib/raid6/neon8.c:66:15: sparse: sparse: symbol 'unative_t' redeclared w= ith 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] unati= ve_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 =3D 0 ; d < bytes ; d +=3D NSIZE*8 ) { ^ --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --===============0567488112822929964== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============0567488112822929964==--