CC: [email protected] TO: [email protected] 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 <[email protected]> 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 ; at 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 ; at 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 ; at 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 ; at 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/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
