Merge multiple hex conversions
gdb/ChangeLog 2015-06-15 Aleksandar Ristovski <aristovski@qnx.com Jan Kratochvil <jan.kratochvil@redhat.com> Merge multiple hex conversions. * monitor.c: Include rsp-low.h. (fromhex): Remove definition. gdb/gdbserver/ChangeLog 2015-06-15 Aleksandar Ristovski <aristovski@qnx.com Jan Kratochvil <jan.kratochvil@redhat.com> Merge multiple hex conversions. * gdbreplay.c (tohex): Rename to 'fromhex'. (logchar): Use fromhex.
This commit is contained in:
parent
03aef70fec
commit
909c2cdaa7
|
@ -1,3 +1,10 @@
|
|||
2015-06-15 Aleksandar Ristovski <aristovski@qnx.com
|
||||
Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
Merge multiple hex conversions.
|
||||
* monitor.c: Include rsp-low.h.
|
||||
(fromhex): Remove definition.
|
||||
|
||||
2015-06-15 Aleksandar Ristovski <aristovski@qnx.com
|
||||
Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2015-06-15 Aleksandar Ristovski <aristovski@qnx.com
|
||||
Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
Merge multiple hex conversions.
|
||||
* gdbreplay.c (tohex): Rename to 'fromhex'.
|
||||
(logchar): Use fromhex.
|
||||
|
||||
2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
* server.c (handle_qxfer_libraries): Set `version' attribute for
|
||||
|
|
|
@ -259,7 +259,7 @@ remote_open (char *name)
|
|||
}
|
||||
|
||||
static int
|
||||
tohex (int ch)
|
||||
fromhex (int ch)
|
||||
{
|
||||
if (ch >= '0' && ch <= '9')
|
||||
{
|
||||
|
@ -322,11 +322,11 @@ logchar (FILE *fp)
|
|||
ch2 = fgetc (fp);
|
||||
fputc (ch2, stdout);
|
||||
fflush (stdout);
|
||||
ch = tohex (ch2) << 4;
|
||||
ch = fromhex (ch2) << 4;
|
||||
ch2 = fgetc (fp);
|
||||
fputc (ch2, stdout);
|
||||
fflush (stdout);
|
||||
ch |= tohex (ch2);
|
||||
ch |= fromhex (ch2);
|
||||
break;
|
||||
default:
|
||||
/* Treat any other char as just itself */
|
||||
|
|
|
@ -54,6 +54,7 @@
|
|||
#include "regcache.h"
|
||||
#include "gdbthread.h"
|
||||
#include "readline/readline.h"
|
||||
#include "rsp-low.h"
|
||||
|
||||
static char *dev_name;
|
||||
static struct target_ops *targ_ops;
|
||||
|
@ -225,21 +226,6 @@ monitor_error (char *function, char *message,
|
|||
message, safe_string);
|
||||
}
|
||||
|
||||
/* Convert hex digit A to a number. */
|
||||
|
||||
static int
|
||||
fromhex (int a)
|
||||
{
|
||||
if (a >= '0' && a <= '9')
|
||||
return a - '0';
|
||||
else if (a >= 'a' && a <= 'f')
|
||||
return a - 'a' + 10;
|
||||
else if (a >= 'A' && a <= 'F')
|
||||
return a - 'A' + 10;
|
||||
else
|
||||
error (_("Invalid hex digit %d"), a);
|
||||
}
|
||||
|
||||
/* monitor_vsprintf - similar to vsprintf but handles 64-bit addresses
|
||||
|
||||
This function exists to get around the problem that many host platforms
|
||||
|
|
Loading…
Reference in New Issue