lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:	Sat, 30 Jan 2016 02:35:53 +0800
From:	kbuild test robot <lkp@...el.com>
To:	Jeffrey Merkey <jeffmerkey@...il.com>
Cc:	kbuild-all@...org, hpa@...or.com, jeffmerkey@...il.com,
	linux-kernel@...r.kernel.org, mingo@...hat.com, tglx@...utronix.de,
	x86@...nel.org
Subject: Re: [PATCH 2/4] Add BUG() debugger entry points x86

Hi Jeffrey,

[auto build test ERROR on v4.5-rc1]
[also build test ERROR on next-20160129]
[cannot apply to tip/x86/core]
[if your patch is applied to the wrong git tree, please drop us a note to help improving the system]

url:    https://github.com/0day-ci/linux/commits/Jeffrey-Merkey/Add-BUG-debugger-entry-points/20160130-022335
config: i386-tinyconfig (attached as .config)
reproduce:
        # save the attached .config to linux build tree
        make ARCH=i386 

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

   In file included from include/linux/bug.h:4:0,
                    from include/linux/page-flags.h:9,
                    from kernel/bounds.c:9:
>> arch/x86/include/asm/bug.h:28:13: error: '#' is not followed by a macro parameter
    #define BUG()       \
                ^
>> arch/x86/include/asm/bug.h:31:6: error: expected '(' before 'volatile'
     asm volatile("int3");     \
         ^
>> arch/x86/include/asm/bug.h:32:1: error: stray '#' in program
    #else
    ^
>> arch/x86/include/asm/bug.h:32:2: error: expected identifier or '(' before 'else'
    #else
     ^
   arch/x86/include/asm/bug.h:34:1: error: stray '#' in program
    #endif
    ^
>> arch/x86/include/asm/bug.h:34:2: error: unknown type name 'endif'
    #endif
     ^
>> arch/x86/include/asm/bug.h:35:2: error: function declaration isn't a prototype [-Werror=strict-prototypes]
     unreachable();      \
     ^
   In file included from include/linux/compiler.h:56:0,
                    from include/uapi/linux/stddef.h:1,
                    from include/linux/stddef.h:4,
                    from include/uapi/linux/posix_types.h:4,
                    from include/uapi/linux/types.h:13,
                    from include/linux/types.h:5,
                    from include/linux/page-flags.h:8,
                    from kernel/bounds.c:9:
>> include/linux/compiler-gcc.h:199:23: warning: conflicting types for built-in function '__builtin_unreachable'
    #define unreachable() __builtin_unreachable()
                          ^
>> arch/x86/include/asm/bug.h:35:2: note: in expansion of macro 'unreachable'
     unreachable();      \
     ^
   In file included from include/linux/bug.h:4:0,
                    from include/linux/page-flags.h:9,
                    from kernel/bounds.c:9:
>> arch/x86/include/asm/bug.h:36:1: error: expected identifier or '(' before '}' token
    } while (0)
    ^
>> arch/x86/include/asm/bug.h:36:3: error: expected identifier or '(' before 'while'
    } while (0)
      ^
   In file included from include/linux/kernel.h:5:0,
                    from include/asm-generic/bug.h:13,
                    from arch/x86/include/asm/bug.h:39,
                    from include/linux/bug.h:4,
                    from include/linux/page-flags.h:9,
                    from kernel/bounds.c:9:
>> /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:98:9: error: unknown type name '__gnuc_va_list'
    typedef __gnuc_va_list va_list;
            ^
   cc1: some warnings being treated as errors
   make[2]: *** [kernel/bounds.s] Error 1
   make[2]: Target '__build' not remade because of errors.
   make[1]: *** [prepare0] Error 2
   make[1]: Target 'prepare' not remade because of errors.
   make: *** [sub-make] Error 2

vim +28 arch/x86/include/asm/bug.h

68fdc55c include/asm-x86/bug.h      Thomas Gleixner 2007-10-17  22  		     : : "i" (__FILE__), "i" (__LINE__),	\
68fdc55c include/asm-x86/bug.h      Thomas Gleixner 2007-10-17  23  		     "i" (sizeof(struct bug_entry)));		\
a5fc5eba arch/x86/include/asm/bug.h David Daney     2009-12-04  24  	unreachable();						\
68fdc55c include/asm-x86/bug.h      Thomas Gleixner 2007-10-17  25  } while (0)
68fdc55c include/asm-x86/bug.h      Thomas Gleixner 2007-10-17  26  
68fdc55c include/asm-x86/bug.h      Thomas Gleixner 2007-10-17  27  #else
68fdc55c include/asm-x86/bug.h      Thomas Gleixner 2007-10-17 @28  #define BUG()							\
68fdc55c include/asm-x86/bug.h      Thomas Gleixner 2007-10-17  29  do {								\
26a805e0 arch/x86/include/asm/bug.h Jeffrey Merkey  2016-01-29  30  #ifdef CONFIG_DEBUG_BREAK
26a805e0 arch/x86/include/asm/bug.h Jeffrey Merkey  2016-01-29 @31  	asm volatile("int3");					\
26a805e0 arch/x86/include/asm/bug.h Jeffrey Merkey  2016-01-29 @32  #else
68fdc55c include/asm-x86/bug.h      Thomas Gleixner 2007-10-17  33  	asm volatile("ud2");					\
26a805e0 arch/x86/include/asm/bug.h Jeffrey Merkey  2016-01-29 @34  #endif
a5fc5eba arch/x86/include/asm/bug.h David Daney     2009-12-04 @35  	unreachable();						\
68fdc55c include/asm-x86/bug.h      Thomas Gleixner 2007-10-17 @36  } while (0)
68fdc55c include/asm-x86/bug.h      Thomas Gleixner 2007-10-17  37  #endif
68fdc55c include/asm-x86/bug.h      Thomas Gleixner 2007-10-17  38  
68fdc55c include/asm-x86/bug.h      Thomas Gleixner 2007-10-17  39  #include <asm-generic/bug.h>

:::::: The code at line 28 was first introduced by commit
:::::: 68fdc55c48fd2e8f4938a1e815216c25baf8a17e x86: unify include/asm/bug_32/64.h

:::::: TO: Thomas Gleixner <tglx@...utronix.de>
:::::: CC: Thomas Gleixner <tglx@...elltoy.tec.linutronix.de>

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

Download attachment ".config.gz" of type "application/octet-stream" (6206 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ