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]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to