mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-18 05:54:26 +08:00
Cope with setting trace points on symbols which do not have an associated directory.
This commit is contained in:
parent
c3da0ebf3e
commit
e1f1ed1ad7
@ -1,3 +1,13 @@
|
||||
Wed Jul 15 10:58:29 1998 Nick Clifton <nickc@cygnus.com>
|
||||
|
||||
* tracepoint.c (set_raw_tracepoint): Cope with symbols that do not
|
||||
have an associated directory.
|
||||
|
||||
Mon Jul 13 15:21:04 1998 Mark Alexander <marka@cygnus.com>
|
||||
|
||||
* utils.c (puts_debug): Display non-printable characters in hex
|
||||
instead of octal.
|
||||
|
||||
Thu Jul 9 16:16:47 1998 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* mn10300-tdep.c (mn10300_generic_register_names): New variable.
|
||||
|
@ -333,18 +333,26 @@ set_raw_tracepoint (sal)
|
||||
t->source_file = NULL;
|
||||
else
|
||||
{
|
||||
char *p;
|
||||
if (sal.symtab->dirname == NULL)
|
||||
{
|
||||
t->source_file = (char *) xmalloc (strlen (sal.symtab->filename) + 1);
|
||||
strcpy (t->source_file, sal.symtab->filename);
|
||||
}
|
||||
else
|
||||
{
|
||||
char *p;
|
||||
|
||||
t->source_file = (char *) xmalloc (strlen (sal.symtab->filename) +
|
||||
strlen (sal.symtab->dirname) + 2);
|
||||
|
||||
strcpy (t->source_file, sal.symtab->dirname);
|
||||
p = t->source_file;
|
||||
while (*p)
|
||||
p++;
|
||||
if (*(--p) != '/') /* Will this work on Windows? */
|
||||
strcat (t->source_file, "/");
|
||||
strcat (t->source_file, sal.symtab->filename);
|
||||
t->source_file = (char *) xmalloc (strlen (sal.symtab->filename) +
|
||||
strlen (sal.symtab->dirname) + 2);
|
||||
|
||||
strcpy (t->source_file, sal.symtab->dirname);
|
||||
p = t->source_file;
|
||||
while (*p)
|
||||
p++;
|
||||
if (*(--p) != '/') /* Will this work on Windows? */
|
||||
strcat (t->source_file, "/");
|
||||
strcat (t->source_file, sal.symtab->filename);
|
||||
}
|
||||
}
|
||||
|
||||
t->language = current_language->la_language;
|
||||
|
Loading…
Reference in New Issue
Block a user