[kbuild:int-ll64 2/4] arch/sh/include/asm/types.h:13:9: error: unknown type name 'u16'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   https://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git int-ll64
head:   8325dcf749738c8c9d59c20a152f3ea9a7fe83b7
commit: 0b03fb786010babb910f5be220fd3bacd97f96c5 [2/4] types: move u{8,16,32,64} and s{8,16,32,64} defines to <linux/types.h>
config: sh-allmodconfig (attached as .config)
compiler: sh4-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 0b03fb786010babb910f5be220fd3bacd97f96c5
        # save the attached .config to linux build tree
        make.cross ARCH=sh 

All error/warnings (new ones prefixed by >>):

   In file included from include/uapi/linux/types.h:5:0,
                    from include/linux/types.h:6,
                    from include/linux/page-flags.h:9,
                    from kernel/bounds.c:10:
>> arch/sh/include/asm/types.h:13:9: error: unknown type name 'u16'
    typedef u16 insn_size_t;
            ^~~
>> arch/sh/include/asm/types.h:14:9: error: unknown type name 'u32'
    typedef u32 reg_size_t;
            ^~~
   In file included from include/linux/types.h:6:0,
                    from include/linux/page-flags.h:9,
                    from kernel/bounds.c:10:
>> include/uapi/linux/types.h:29:9: error: unknown type name '__u16'
    typedef __u16 __bitwise __le16;
            ^~~~~
   include/uapi/linux/types.h:30:9: error: unknown type name '__u16'
    typedef __u16 __bitwise __be16;
            ^~~~~
>> include/uapi/linux/types.h:31:9: error: unknown type name '__u32'
    typedef __u32 __bitwise __le32;
            ^~~~~
   include/uapi/linux/types.h:32:9: error: unknown type name '__u32'
    typedef __u32 __bitwise __be32;
            ^~~~~
>> include/uapi/linux/types.h:33:9: error: unknown type name '__u64'
    typedef __u64 __bitwise __le64;
            ^~~~~
   include/uapi/linux/types.h:34:9: error: unknown type name '__u64'
    typedef __u64 __bitwise __be64;
            ^~~~~
   include/uapi/linux/types.h:36:9: error: unknown type name '__u16'
    typedef __u16 __bitwise __sum16;
            ^~~~~
   include/uapi/linux/types.h:37:9: error: unknown type name '__u32'
    typedef __u32 __bitwise __wsum;
            ^~~~~
   In file included from include/linux/page-flags.h:9:0,
                    from kernel/bounds.c:10:
>> include/linux/types.h:13:9: error: unknown type name '__u32'
    typedef __u32 __kernel_dev_t;
            ^~~~~
   include/linux/types.h:20:9: error: unknown type name '__u32'
    typedef __u32   nlink_t;
            ^~~~~
>> include/linux/types.h:95:9: error: unknown type name '__u8'
    typedef __u8   u8;
            ^~~~
>> include/linux/types.h:96:9: error: unknown type name '__s8'
    typedef __s8   s8;
            ^~~~
>> include/linux/types.h:97:9: error: unknown type name '__u16'
    typedef __u16   u16;
            ^~~~~
>> include/linux/types.h:98:9: error: unknown type name '__s16'
    typedef __s16   s16;
            ^~~~~
   include/linux/types.h:99:9: error: unknown type name '__u32'
    typedef __u32   u32;
            ^~~~~
>> include/linux/types.h:100:9: error: unknown type name '__s32'
    typedef __s32   s32;
            ^~~~~
>> include/linux/types.h:101:9: error: unknown type name '__u64'
    typedef __u64   u64;
            ^~~~~
>> include/linux/types.h:102:9: error: unknown type name '__s64'
    typedef __s64   s64;
            ^~~~~
   include/linux/types.h:107:10: error: unknown type name '__u8'
    typedef  __u8  u_int8_t;
             ^~~~
   include/linux/types.h:108:10: error: unknown type name '__s8'
    typedef  __s8  int8_t;
             ^~~~
   include/linux/types.h:109:10: error: unknown type name '__u16'
    typedef  __u16  u_int16_t;
             ^~~~~
   include/linux/types.h:110:10: error: unknown type name '__s16'
    typedef  __s16  int16_t;
             ^~~~~
   include/linux/types.h:111:10: error: unknown type name '__u32'
    typedef  __u32  u_int32_t;
             ^~~~~
   include/linux/types.h:112:10: error: unknown type name '__s32'
    typedef  __s32  int32_t;
             ^~~~~
   include/linux/types.h:116:10: error: unknown type name '__u8'
    typedef  __u8  uint8_t;
             ^~~~
   include/linux/types.h:117:10: error: unknown type name '__u16'
    typedef  __u16  uint16_t;
             ^~~~~
   include/linux/types.h:118:10: error: unknown type name '__u32'
    typedef  __u32  uint32_t;
             ^~~~~
   include/linux/types.h:121:10: error: unknown type name '__u64'
    typedef  __u64  uint64_t;
             ^~~~~
   include/linux/types.h:122:10: error: unknown type name '__u64'
    typedef  __u64  u_int64_t;
             ^~~~~
   include/linux/types.h:123:10: error: unknown type name '__s64'
    typedef  __s64  int64_t;
             ^~~~~
   In file included from include/asm-generic/bug.h:5:0,
                    from arch/sh/include/asm/bug.h:112,
                    from include/linux/bug.h:5,
                    from include/linux/page-flags.h:10,
                    from kernel/bounds.c:10:
   include/linux/compiler.h: In function '__read_once_size':
>> include/linux/compiler.h:174:12: error: '__u8' undeclared (first use in this function); did you mean 'u8'?
     case 1: *(__u8 *)res = *(volatile __u8 *)p; break;  \
               ^
>> include/linux/compiler.h:188:2: note: in expansion of macro '__READ_ONCE_SIZE'
     __READ_ONCE_SIZE;
     ^~~~~~~~~~~~~~~~
   include/linux/compiler.h:174:12: note: each undeclared identifier is reported only once for each function it appears in
     case 1: *(__u8 *)res = *(volatile __u8 *)p; break;  \
               ^
>> include/linux/compiler.h:188:2: note: in expansion of macro '__READ_ONCE_SIZE'
     __READ_ONCE_SIZE;
     ^~~~~~~~~~~~~~~~
>> include/linux/compiler.h:174:18: error: expected expression before ')' token
     case 1: *(__u8 *)res = *(volatile __u8 *)p; break;  \
                     ^
>> include/linux/compiler.h:188:2: note: in expansion of macro '__READ_ONCE_SIZE'
     __READ_ONCE_SIZE;
     ^~~~~~~~~~~~~~~~
>> include/linux/compiler.h:175:12: error: '__u16' undeclared (first use in this function); did you mean '__u8'?
     case 2: *(__u16 *)res = *(volatile __u16 *)p; break;  \
               ^
>> include/linux/compiler.h:188:2: note: in expansion of macro '__READ_ONCE_SIZE'
     __READ_ONCE_SIZE;
     ^~~~~~~~~~~~~~~~
   include/linux/compiler.h:175:19: error: expected expression before ')' token
     case 2: *(__u16 *)res = *(volatile __u16 *)p; break;  \
                      ^

vim +/u16 +13 arch/sh/include/asm/types.h

^1da177e include/asm-sh/types.h      Linus Torvalds 2005-04-16  11  
5a4f7c66 include/asm-sh/types.h      Paul Mundt     2007-11-20  12  #ifdef CONFIG_SUPERH32
2bcfffa4 arch/sh/include/asm/types.h Paul Mundt     2009-05-09 @13  typedef u16 insn_size_t;
43bc61d8 arch/sh/include/asm/types.h Paul Mundt     2009-08-15 @14  typedef u32 reg_size_t;
5a4f7c66 include/asm-sh/types.h      Paul Mundt     2007-11-20  15  #else
2bcfffa4 arch/sh/include/asm/types.h Paul Mundt     2009-05-09  16  typedef u32 insn_size_t;
43bc61d8 arch/sh/include/asm/types.h Paul Mundt     2009-08-15  17  typedef u64 reg_size_t;
5a4f7c66 include/asm-sh/types.h      Paul Mundt     2007-11-20  18  #endif
5a4f7c66 include/asm-sh/types.h      Paul Mundt     2007-11-20  19  

:::::: The code at line 13 was first introduced by commit
:::::: 2bcfffa42309b6f73042c62459bf5207762a271d sh: Rename opcode_t to insn_size_t.

:::::: TO: Paul Mundt <lethal@xxxxxxxxxxxx>
:::::: CC: Paul Mundt <lethal@xxxxxxxxxxxx>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip


[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux