aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/cp/ChangeLog11
-rw-r--r--gcc/cp/cp-tree.h1
-rw-r--r--gcc/cp/lex.c8
-rw-r--r--gcc/cp/repo.c4
-rw-r--r--gcc/dwarf2out.c2
-rw-r--r--gcc/toplev.c15
-rw-r--r--gcc/toplev.h1
8 files changed, 23 insertions, 26 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 076ad34..0d49ab4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2001-03-10 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * toplev.c (file_name_nondirectory): Remove.
+ * toplev.h: Similarly.
+ * dwarf2out.c (compute_section_prefix): Use lbasename instead
+ of file_name_nondirectory.
+
Sat Mar 10 10:36:45 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* mips-tdump.c (read_seek): Call xmalloc, not malloc.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4b58196..3f0fa19 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2001-03-10 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cp/lex.c: Delete duplicate pending_lang_change.
+
+2001-03-10 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cp/lex.c (handle_pragma_interface, handle_pragma_implementation):
+ Similarly.
+ * cp/repo.c (get_base_filename, open_repo_file): Similarly.
+ * cp/cp-tree.h: Remove file_name_nondirectory prototype.
+
2001-03-09 Zack Weinberg <zackw@stanford.edu>
* Make-lang.in: Add dependencies on $(TM_P_H) as appropriate.
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index a7da5d8..d948364 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -4051,7 +4051,6 @@ extern tree build_java_class_ref PARAMS ((tree));
/* in input.c */
/* in lex.c */
-extern char *file_name_nondirectory PARAMS ((const char *));
extern tree make_pointer_declarator PARAMS ((tree, tree));
extern tree make_reference_declarator PARAMS ((tree, tree));
extern tree make_call_declarator PARAMS ((tree, tree, tree, tree));
diff --git a/gcc/cp/lex.c b/gcc/cp/lex.c
index f493928..690e66a 100644
--- a/gcc/cp/lex.c
+++ b/gcc/cp/lex.c
@@ -84,10 +84,6 @@ static void init_operators PARAMS ((void));
#include "cpplib.h"
-/* Pending language change.
- Positive is push count, negative is pop count. */
-int pending_lang_change = 0;
-
extern int yychar; /* the lookahead symbol */
extern YYSTYPE yylval; /* the semantic value of the */
/* lookahead symbol */
@@ -1109,7 +1105,7 @@ handle_pragma_interface (dfile)
if (fname == (tree)-1)
return;
else if (fname == 0)
- main_filename = file_name_nondirectory (input_filename);
+ main_filename = lbasename (input_filename);
else
main_filename = TREE_STRING_POINTER (fname);
@@ -1158,7 +1154,7 @@ handle_pragma_implementation (dfile)
main_filename = main_input_filename;
else
main_filename = input_filename;
- main_filename = file_name_nondirectory (main_filename);
+ main_filename = lbasename (main_filename);
}
else
{
diff --git a/gcc/cp/repo.c b/gcc/cp/repo.c
index e86e1f0..897648a 100644
--- a/gcc/cp/repo.c
+++ b/gcc/cp/repo.c
@@ -268,7 +268,7 @@ get_base_filename (filename)
return NULL;
}
- return file_name_nondirectory (filename);
+ return lbasename (filename);
}
static void
@@ -281,7 +281,7 @@ open_repo_file (filename)
if (s == NULL)
return;
- p = file_name_nondirectory (s);
+ p = lbasename (s);
p = strrchr (p, '.');
if (! p)
p = s + strlen (s);
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index adf0204..573bc91 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -4972,7 +4972,7 @@ compute_section_prefix (unit_die)
die_checksum (unit_die, &ctx);
md5_finish_ctx (&ctx, checksum);
- p = file_name_nondirectory (get_AT_string (unit_die, DW_AT_name));
+ p = lbasename (get_AT_string (unit_die, DW_AT_name));
name = (char *) alloca (strlen (p) + 64);
sprintf (name, "%s.", p);
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 6bddc9c..cfe797e 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -1733,21 +1733,6 @@ strip_off_ending (name, len)
}
}
-/* Given a file name X, return the nondirectory portion. */
-
-char *
-file_name_nondirectory (x)
- const char *x;
-{
- char *tmp = (char *) strrchr (x, '/');
- if (DIR_SEPARATOR != '/' && ! tmp)
- tmp = (char *) strrchr (x, DIR_SEPARATOR);
- if (tmp)
- return (char *) (tmp + 1);
- else
- return (char *) x;
-}
-
/* Output a quoted string. */
void
diff --git a/gcc/toplev.h b/gcc/toplev.h
index 0e9e10b..6880e9f 100644
--- a/gcc/toplev.h
+++ b/gcc/toplev.h
@@ -36,7 +36,6 @@ extern int read_integral_parameter PARAMS ((const char *, const char *,
const int));
extern int count_error PARAMS ((int));
extern void strip_off_ending PARAMS ((char *, int));
-extern char *file_name_nondirectory PARAMS ((const char *));
extern void print_time PARAMS ((const char *, long));
extern void debug_start_source_file PARAMS ((const char *));
extern void debug_end_source_file PARAMS ((unsigned));