2011-03-10 Maxim Grigoriev * xtensa-tdep.c (windowing_enabled): Remove inline attribute. (xtensa_write_register, xtensa_read_register): Likewise. (xtensa_hextochar): Removed. (xtensa_init_reggroups): Replace xtensa_hextochar () by explicit code. Index: gdb/xtensa-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/xtensa-tdep.c,v retrieving revision 1.53 diff -u -r1.53 xtensa-tdep.c --- gdb/xtensa-tdep.c 11 Mar 2011 00:21:42 -0000 1.53 +++ gdb/xtensa-tdep.c 11 Mar 2011 02:23:03 -0000 @@ -121,7 +121,7 @@ #define PS_WOE (1<<18) #define PS_EXC (1<<4) -static inline int +static int windowing_enabled (struct gdbarch *gdbarch, unsigned int ps) { /* If we know CALL0 ABI is set explicitly, say it is Call0. */ @@ -162,7 +162,7 @@ } /* Read Xtensa register directly from the hardware. */ -static inline unsigned long +static unsigned long xtensa_read_register (int regnum) { ULONGEST value; @@ -172,7 +172,7 @@ } /* Write Xtensa register directly to the hardware. */ -static inline void +static void xtensa_write_register (int regnum, ULONGEST value) { regcache_raw_write_unsigned (get_current_regcache (), regnum, value); @@ -734,15 +734,6 @@ _("invalid register number %d"), regnum); } -/* Return a character representation of a hex-decimal digit. - The value of "xdigit" is assumed to be in a range [0..15]. */ - -static inline -char xtensa_hextochar (int xdigit) -{ - return '0' + xdigit; -} - static struct reggroup *xtensa_ar_reggroup; static struct reggroup *xtensa_user_reggroup; static struct reggroup *xtensa_vectra_reggroup; @@ -760,7 +751,7 @@ for (i = 0; i < XTENSA_MAX_COPROCESSOR; i++) { - cpname[2] = xtensa_hextochar (i); + cpname[2] = '0' + i; xtensa_cp[i] = reggroup_new (cpname, USER_REGGROUP); } } @@ -1430,7 +1421,7 @@ /* Report a problem with prologue analysis while doing backtracing. But, do it only once to avoid annoyng repeated messages. */ -static inline void warning_once () +static void warning_once () { if (xtensa_session_once_reported == 0) warning (_("\