diff options
-rw-r--r-- | ld/ChangeLog | 7 | ||||
-rw-r--r-- | ld/ldlang.c | 26 | ||||
-rw-r--r-- | ld/ldlang.h | 1 | ||||
-rw-r--r-- | ld/lexsup.c | 2 |
4 files changed, 7 insertions, 29 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index c2575d5..48764f5 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,10 @@ +2002-10-08 H.J. Lu <hjl@gnu.org> + + * ldlang.c (lang_file_exist): Removed. + (new_afile): Revert the last change. + * ldlang.h (lang_file_exist): Removed. + * lexsup.c (parse_args): Revert the last change. + 2002-10-07 Ralf Habacker <Ralf.Habacker@freenet.de> * pe-dll.cc (autofilter_symbolprefixlist): Don't re-export diff --git a/ld/ldlang.c b/ld/ldlang.c index a7a3932..1df0532 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -459,27 +459,6 @@ lang_list_init (list) list->tail = &list->head; } -/* Check if a file exist in the input_file_chain list. */ - -boolean -lang_file_exists (name) - const char *name; -{ - lang_input_statement_type *p; - - if (name == NULL) - return false; - - for (p = (lang_input_statement_type *) input_file_chain.head; - p != (lang_input_statement_type *) NULL; - p = (lang_input_statement_type *) p->next_real_file) - if (p->filename != (char *) NULL - && strcmp (p->filename, name) == 0) - return true; - - return false; -} - /* Build a new statement node for the parse tree. */ static lang_statement_union_type * @@ -515,11 +494,6 @@ new_afile (name, file_type, target, add_to_list) { lang_input_statement_type *p; - /* We abort if an input file name is identical with the output file name. */ - if (name != NULL && output_filename != NULL - && !strcmp (name, output_filename)) - einfo ("%P%F: input file %s is also the output file!\n", name); - if (add_to_list) p = new_stat (lang_input_statement, stat_ptr); else diff --git a/ld/ldlang.h b/ld/ldlang.h index e587d67..cb4b6d3 100644 --- a/ld/ldlang.h +++ b/ld/ldlang.h @@ -483,6 +483,5 @@ extern void lang_register_vers_node struct bfd_elf_version_deps *)); boolean unique_section_p PARAMS ((const char *)); extern void lang_add_unique PARAMS ((const char *)); -extern boolean lang_file_exists PARAMS ((const char *)); #endif diff --git a/ld/lexsup.c b/ld/lexsup.c index 69b1af2..bfb0fea 100644 --- a/ld/lexsup.c +++ b/ld/lexsup.c @@ -796,8 +796,6 @@ parse_args (argc, argv) link_info.optimize = strtoul (optarg, NULL, 0) ? true : false; break; case 'o': - if (lang_file_exists (optarg)) - einfo ("%P%F: output file %s is also an input file!\n", optarg); lang_add_output (optarg, 0); break; case OPTION_OFORMAT: |