+2005-05-26 Keith Seitz <keiths@redhat.com>
+
+ * generic/gdbtk-cmds.c (gdb_set_mem): target_write_memory now takes
+ gdb_byte* instead of char*.
+ * generic/gdbtk-register.c (get_register): frame_register and val_print
+ take gdb_byte* instead of char*.
+ * generic/gdbtk-wrapper.c: Ditto the val_print part.
+
+ From Paul Schlie <schlie@comcast.net>:
+ * generic/gdbtk-bp.c (gdb_set_bp): Use lbasename instead of basename.
+ * generic/gdbtk-cmds.c (gdb_listfiles): Likewise.
+
2005-04-28 Ben Elliston <bje@au.ibm.com>
* generic/gdbtk-interp.c (gdbtk_interpreter_exec): Return struct
struct objfile *objfile;
struct partial_symtab *psymtab;
struct symtab *symtab;
- char *lastfile, *pathname = NULL, **files;
+ const char *lastfile, *pathname = NULL;
+ const char **files;
int files_size;
int i, numfiles = 0, len = 0;
files_size = 1000;
- files = (char **) xmalloc (sizeof (char *) * files_size);
+ files = (const char **) xmalloc (sizeof (char *) * files_size);
if (objc > 2)
{
if (numfiles == files_size)
{
files_size = files_size * 2;
- files = (char **) xrealloc (files, sizeof (char *) * files_size);
+ files = (const char **) xrealloc (files, sizeof (char *) * files_size);
}
if (psymtab->filename)
{
if (!len || !strncmp (pathname, psymtab->filename, len)
- || !strcmp (psymtab->filename, basename (psymtab->filename)))
+ || !strcmp (psymtab->filename, lbasename (psymtab->filename)))
{
- files[numfiles++] = basename (psymtab->filename);
+ files[numfiles++] = lbasename (psymtab->filename);
}
}
}
if (numfiles == files_size)
{
files_size = files_size * 2;
- files = (char **) xrealloc (files, sizeof (char *) * files_size);
+ files = (const char **) xrealloc (files, sizeof (char *) * files_size);
}
if (symtab->filename && symtab->linetable && symtab->linetable->nitems)
{
if (!len || !strncmp (pathname, symtab->filename, len)
- || !strcmp (symtab->filename, basename (symtab->filename)))
+ || !strcmp (symtab->filename, lbasename (symtab->filename)))
{
- files[numfiles++] = basename (symtab->filename);
+ files[numfiles++] = lbasename (symtab->filename);
}
}
}
int objc, Tcl_Obj *CONST objv[])
{
CORE_ADDR addr;
- char buf[128];
+ gdb_byte buf[128];
char *hexstr;
int len, size;
/* Convert hexstr to binary and write */
if (hexstr[0] == '0' && hexstr[1] == 'x')
hexstr += 2;
- size = hex2bin (hexstr, buf, strlen (hexstr));
+ size = hex2bin (hexstr, (char *) buf, strlen (hexstr));
if (size < 0)
{
/* Error in input */
{
struct gdb_wrapper_arguments **args = (struct gdb_wrapper_arguments **) a;
struct type *type;
- char *valaddr;
+ const gdb_byte *valaddr;
CORE_ADDR address;
struct ui_file *stream;
int format;
enum val_prettyprint pretty;
type = (struct type *) (*args)->args[0];
- valaddr = (char *) (*args)->args[1];
+ valaddr = (gdb_byte *) (*args)->args[1];
address = *(CORE_ADDR *) (*args)->args[2];
stream = (struct ui_file *) (*args)->args[3];
format = (int) (*args)->args[4];