aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ld/ChangeLog7
-rw-r--r--ld/ldlang.c26
-rw-r--r--ld/ldlang.h1
-rw-r--r--ld/lexsup.c2
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: