With GCC 6.1.1:

debugbreak.h:51:1: error: 'inline' is not at beginning of
declaration [-Werror=old-style-declaration]

So i moved the inlines at the beginning of the declaration.

--HG--
branch : develop
This commit is contained in:
Roman Telezhynskyi 2016-08-07 14:25:43 +03:00
parent 6a2c87dacf
commit 8118bd45e5

View File

@ -48,7 +48,7 @@ enum {
#if defined(__i386__) || defined(__x86_64__)
enum { HAVE_TRAP_INSTRUCTION = 1, };
__attribute__((gnu_inline, always_inline))
static void __inline__ trap_instruction(void)
__inline__ static void trap_instruction(void)
{
__asm__ volatile("int $0x03");
}
@ -56,7 +56,7 @@ static void __inline__ trap_instruction(void)
enum { HAVE_TRAP_INSTRUCTION = 1, };
/* FIXME: handle __THUMB_INTERWORK__ */
__attribute__((gnu_inline, always_inline))
static void __inline__ trap_instruction(void)
__inline__ static void trap_instruction(void)
{
/* See 'arm-linux-tdep.c' in GDB source.
* Both instruction sequences below work. */
@ -83,7 +83,7 @@ static void __inline__ trap_instruction(void)
#elif defined(__arm__) && !defined(__thumb__)
enum { HAVE_TRAP_INSTRUCTION = 1, };
__attribute__((gnu_inline, always_inline))
static void __inline__ trap_instruction(void)
__inline__ static void trap_instruction(void)
{
/* See 'arm-linux-tdep.c' in GDB source,
* 'eabi_linux_arm_le_breakpoint' */
@ -94,7 +94,7 @@ static void __inline__ trap_instruction(void)
#elif defined(__aarch64__)
enum { HAVE_TRAP_INSTRUCTION = 1, };
__attribute__((gnu_inline, always_inline))
static void __inline__ trap_instruction(void)
__inline__ static void trap_instruction(void)
{
/* See 'aarch64-tdep.c' in GDB source,
* 'aarch64_default_breakpoint' */
@ -105,7 +105,7 @@ enum { HAVE_TRAP_INSTRUCTION = 0, };
#endif
__attribute__((gnu_inline, always_inline))
static void __inline__ debug_break(void)
__inline__ static void debug_break(void)
{
if (HAVE_TRAP_INSTRUCTION) {
trap_instruction();