From b3e68a792254d5e814e1f2797d66c7581dd63198 Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Sat, 10 Mar 2001 16:33:57 +0000 Subject: [PATCH] toplev.c (file_name_nondirectory): Remove. * toplev.c (file_name_nondirectory): Remove. * toplev.h: Similarly. * dwarf2out.c (compute_section_prefix): Use lbasename instead of file_name_nondirectory. * cp/lex.c: Delete duplicate pending_lang_change. * 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. From-SVN: r40369 --- gcc/ChangeLog | 7 +++++++ gcc/cp/ChangeLog | 11 +++++++++++ gcc/cp/cp-tree.h | 1 - gcc/cp/lex.c | 8 ++------ gcc/cp/repo.c | 4 ++-- gcc/dwarf2out.c | 2 +- gcc/toplev.c | 15 --------------- gcc/toplev.h | 1 - 8 files changed, 23 insertions(+), 26 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 076ad3476d6..0d49ab4d1c4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2001-03-10 Neil Booth + + * 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 * mips-tdump.c (read_seek): Call xmalloc, not malloc. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4b581969a18..3f0fa192607 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,14 @@ +2001-03-10 Neil Booth + + * cp/lex.c: Delete duplicate pending_lang_change. + +2001-03-10 Neil Booth + + * 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 * 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 a7da5d8b24c..d948364c248 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 f493928faaf..690e66a38da 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 e86e1f0805b..897648a0b28 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 adf0204abf2..573bc913c94 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 6bddc9c3690..cfe797e0554 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 0e9e10bdad4..6880e9fcc76 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)); -- 2.30.2