+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.
t->source_file = NULL;
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);
+ 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->language = current_language->la_language;