cvs diff -u6 ldlang.c (in directory C:\Ubicom\toolchain\src\ld) Index: ldlang.c =================================================================== RCS file: /home/cvsadmin/cvsres/toolchain/src/ld/ldlang.c,v retrieving revision 1.5 diff -u -6 -r1.5 ldlang.c --- ldlang.c 10 Jul 2003 23:56:06 -0000 1.5 +++ ldlang.c 5 Feb 2004 22:26:33 -0000 @@ -1498,15 +1498,19 @@ for (search = (lang_input_statement_type *) input_file_chain.head; search != (lang_input_statement_type *) NULL; search = (lang_input_statement_type *) search->next_real_file) { if (search->filename == (char *) NULL && name == (char *) NULL) return search; + if (name == (char *) NULL) + continue; if (search->filename != (char *) NULL - && name != (char *) NULL && strcmp (search->filename, name) == 0) + break; + if (search->local_sym_name != (char *) NULL + && strcmp (search->local_sym_name, name) == 0) break; } if (search == (lang_input_statement_type *) NULL) search = new_afile (name, lang_input_file_is_file_enum, default_target, FALSE);