2005-05-26 Paul Schlie * gdb/gdbtk/generic/gdbtk-bp.c, gdb/gdbtk/generic/gdbtk-cmds.c update to use lbasename() in lieu of basename() as the remaining of binutils and gdb sources do to avoid the link time error: "_basename_cannot_be_used_without_a_prototype" otherwise resulting for targets which may not support the basename() function call. Index: gdb/gdbtk/generic/gdbtk-bp.c =================================================================== RCS file: /cvs/src/src/gdb/gdbtk/generic/gdbtk-bp.c,v retrieving revision 1.24 diff -c -3 -p -r1.24 gdbtk-bp.c *** gdb/gdbtk/generic/gdbtk-bp.c 2 Jul 2004 22:00:56 -0000 1.24 --- gdb/gdbtk/generic/gdbtk-bp.c 26 May 2005 22:31:04 -0000 *************** gdb_set_bp (ClientData clientData, Tcl_I *** 535,541 **** b->thread = thread; /* FIXME: this won't work for duplicate basenames! */ ! xasprintf (&buf, "%s:%d", basename (Tcl_GetStringFromObj (objv[1], NULL)), line); b->addr_string = xstrdup (buf); free(buf); --- 535,541 ---- b->thread = thread; /* FIXME: this won't work for duplicate basenames! */ ! xasprintf (&buf, "%s:%d", lbasename (Tcl_GetStringFromObj (objv[1], NULL)), line); b->addr_string = xstrdup (buf); free(buf); Index: gdb/gdbtk/generic/gdbtk-cmds.c =================================================================== RCS file: /cvs/src/src/gdb/gdbtk/generic/gdbtk-cmds.c,v retrieving revision 1.88 diff -c -3 -p -r1.88 gdbtk-cmds.c *** gdb/gdbtk/generic/gdbtk-cmds.c 17 Feb 2005 07:15:50 -0000 1.88 --- gdb/gdbtk/generic/gdbtk-cmds.c 26 May 2005 22:31:07 -0000 *************** gdb_listfiles (ClientData clientData, Tc *** 1145,1153 **** if (psymtab->filename) { if (!len || !strncmp (pathname, psymtab->filename, len) ! || !strcmp (psymtab->filename, basename (psymtab->filename))) { ! files[numfiles++] = basename (psymtab->filename); } } } --- 1145,1153 ---- if (psymtab->filename) { if (!len || !strncmp (pathname, psymtab->filename, len) ! || !strcmp (psymtab->filename, lbasename (psymtab->filename))) { ! files[numfiles++] = lbasename (psymtab->filename); } } } *************** gdb_listfiles (ClientData clientData, Tc *** 1162,1170 **** if (symtab->filename && symtab->linetable && symtab->linetable->nitems) { if (!len || !strncmp (pathname, symtab->filename, len) ! || !strcmp (symtab->filename, basename (symtab->filename))) { ! files[numfiles++] = basename (symtab->filename); } } } --- 1162,1170 ---- if (symtab->filename && symtab->linetable && symtab->linetable->nitems) { if (!len || !strncmp (pathname, symtab->filename, len) ! || !strcmp (symtab->filename, lbasename (symtab->filename))) { ! files[numfiles++] = lbasename (symtab->filename); } } }