Fix formatting and add missing new lkine at end of error message

This commit is contained in:
Nick Clifton 2000-07-11 20:17:02 +00:00
parent 9a736b6b4d
commit 1c64c4ed86
2 changed files with 72 additions and 64 deletions

View file

@ -1,3 +1,8 @@
2000-07-11 Kazu Hirata <kazu@hxi.com>
* ldfile.c (ldfile_try_open_bfd): Output '\n' after an error
message.
2000-07-10 Alan Modra <alan@linuxcare.com.au> 2000-07-10 Alan Modra <alan@linuxcare.com.au>
* ldemul.h (struct lang_input_statement_struct): Remove forward * ldemul.h (struct lang_input_statement_struct): Remove forward

View file

@ -19,12 +19,7 @@ along with GLD; see the file COPYING. If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA. */ 02111-1307, USA. */
/* /* ldfile.c: look after all the file stuff. */
ldfile.c
look after all the file stuff
*/
#include "bfd.h" #include "bfd.h"
#include "sysdep.h" #include "sysdep.h"
@ -59,7 +54,7 @@ char *slash = "/";
#endif #endif
#endif #endif
#else /* MPW */ #else /* MPW */
/* The MPW path char is a colon. */ /* The MPW path char is a colon. */
char *slash = ":"; char *slash = ":";
#endif /* MPW */ #endif /* MPW */
@ -137,7 +132,7 @@ ldfile_try_open_bfd (attempt, entry)
return true; return true;
if (bfd_arch_get_compatible (check, output_bfd) == NULL) if (bfd_arch_get_compatible (check, output_bfd) == NULL)
{ {
einfo (_("%P: skipping incompatible %s when searching for %s"), einfo (_("%P: skipping incompatible %s when searching for %s\n"),
attempt, entry->local_sym_name); attempt, entry->local_sym_name);
bfd_close (entry->the_bfd); bfd_close (entry->the_bfd);
entry->the_bfd = NULL; entry->the_bfd = NULL;
@ -232,7 +227,7 @@ ldfile_open_file (entry)
einfo (_("%F%P: cannot open %s for %s: %E\n"), einfo (_("%F%P: cannot open %s for %s: %E\n"),
entry->filename, entry->local_sym_name); entry->filename, entry->local_sym_name);
else else
einfo(_("%F%P: cannot open %s: %E\n"), entry->local_sym_name); einfo (_("%F%P: cannot open %s: %E\n"), entry->local_sym_name);
} }
else else
{ {
@ -252,6 +247,7 @@ ldfile_open_file (entry)
if (ldemul_find_potential_libraries (arch->name, entry)) if (ldemul_find_potential_libraries (arch->name, entry))
return; return;
} }
einfo (_("%F%P: cannot find %s\n"), entry->local_sym_name); einfo (_("%F%P: cannot find %s\n"), entry->local_sym_name);
} }
} }
@ -267,6 +263,7 @@ try_open (name, exten)
char buff[1000]; char buff[1000];
result = fopen (name, "r"); result = fopen (name, "r");
if (trace_file_tries) if (trace_file_tries)
{ {
if (result == NULL) if (result == NULL)
@ -282,6 +279,7 @@ try_open (name, exten)
{ {
sprintf (buff, "%s%s", name, exten); sprintf (buff, "%s%s", name, exten);
result = fopen (buff, "r"); result = fopen (buff, "r");
if (trace_file_tries) if (trace_file_tries)
{ {
if (result == NULL) if (result == NULL)
@ -307,17 +305,22 @@ ldfile_find_command_file (name, extend)
char buffer[1000]; char buffer[1000];
/* First try raw name */ /* First try raw name */
result = try_open(name,""); result = try_open (name, "");
if (result == (FILE *)NULL) { if (result == (FILE *)NULL)
/* Try now prefixes */ {
for (search = search_head; /* Try now prefixes */
search != (search_dirs_type *)NULL; for (search = search_head;
search = search->next) { search != (search_dirs_type *)NULL;
sprintf(buffer,"%s%s%s", search->name, slash, name); search = search->next)
result = try_open(buffer, extend); {
if (result)break; sprintf (buffer,"%s%s%s", search->name, slash, name);
result = try_open (buffer, extend);
if (result)
break;
}
} }
}
return result; return result;
} }
@ -326,31 +329,29 @@ ldfile_open_command_file (name)
const char *name; const char *name;
{ {
FILE *ldlex_input_stack; FILE *ldlex_input_stack;
ldlex_input_stack = ldfile_find_command_file(name, ""); ldlex_input_stack = ldfile_find_command_file (name, "");
if (ldlex_input_stack == (FILE *)NULL) { if (ldlex_input_stack == (FILE *)NULL)
bfd_set_error (bfd_error_system_call); {
einfo(_("%P%F: cannot open linker script file %s: %E\n"),name); bfd_set_error (bfd_error_system_call);
} einfo (_("%P%F: cannot open linker script file %s: %E\n"), name);
lex_push_file(ldlex_input_stack, name); }
lex_push_file (ldlex_input_stack, name);
ldfile_input_filename = name; ldfile_input_filename = name;
lineno = 1; lineno = 1;
had_script = true; had_script = true;
} }
#ifdef GNU960 #ifdef GNU960
static static char *
char * gnu960_map_archname (name)
gnu960_map_archname( name ) char *name;
char *name;
{ {
struct tabentry { char *cmd_switch; char *arch; }; struct tabentry { char *cmd_switch; char *arch; };
static struct tabentry arch_tab[] = { static struct tabentry arch_tab[] =
{
"", "", "", "",
"KA", "ka", "KA", "ka",
"KB", "kb", "KB", "kb",
@ -364,41 +365,41 @@ char *name;
struct tabentry *tp; struct tabentry *tp;
for ( tp = arch_tab; tp->cmd_switch != NULL; tp++ ){ for (tp = arch_tab; tp->cmd_switch != NULL; tp++)
if ( !strcmp(name,tp->cmd_switch) ){ {
break; if (! strcmp (name,tp->cmd_switch))
break;
} }
}
if ( tp->cmd_switch == NULL ){ if (tp->cmd_switch == NULL)
einfo(_("%P%F: unknown architecture: %s\n"),name); einfo (_("%P%F: unknown architecture: %s\n"),name);
}
return tp->arch; return tp->arch;
} }
void void
ldfile_add_arch(name) ldfile_add_arch (name)
char *name; char *name;
{ {
search_arch_type *new = search_arch_type *new =
(search_arch_type *)xmalloc((bfd_size_type)(sizeof(search_arch_type))); (search_arch_type *)xmalloc ((bfd_size_type)(sizeof (search_arch_type)));
if (*name != '\0') { if (*name != '\0')
if (ldfile_output_machine_name[0] != '\0') { {
einfo(_("%P%F: target architecture respecified\n")); if (ldfile_output_machine_name[0] != '\0')
return; {
einfo (_("%P%F: target architecture respecified\n"));
return;
}
ldfile_output_machine_name = name;
} }
ldfile_output_machine_name = name;
}
new->next = (search_arch_type*)NULL; new->next = (search_arch_type*)NULL;
new->name = gnu960_map_archname( name ); new->name = gnu960_map_archname (name);
*search_arch_tail_ptr = new; *search_arch_tail_ptr = new;
search_arch_tail_ptr = &new->next; search_arch_tail_ptr = &new->next;
} }
#else /* not GNU960 */ #else /* not GNU960 */
@ -408,7 +409,7 @@ void
ldfile_add_arch (in_name) ldfile_add_arch (in_name)
CONST char * in_name; CONST char * in_name;
{ {
char *name = buystring(in_name); char *name = buystring (in_name);
search_arch_type *new = search_arch_type *new =
(search_arch_type *) xmalloc (sizeof (search_arch_type)); (search_arch_type *) xmalloc (sizeof (search_arch_type));
@ -433,14 +434,16 @@ void
ldfile_set_output_arch (string) ldfile_set_output_arch (string)
CONST char *string; CONST char *string;
{ {
const bfd_arch_info_type *arch = bfd_scan_arch(string); const bfd_arch_info_type *arch = bfd_scan_arch (string);
if (arch) { if (arch)
ldfile_output_architecture = arch->arch; {
ldfile_output_machine = arch->mach; ldfile_output_architecture = arch->arch;
ldfile_output_machine_name = arch->printable_name; ldfile_output_machine = arch->mach;
} ldfile_output_machine_name = arch->printable_name;
else { }
einfo(_("%P%F: cannot represent machine `%s'\n"), string); else
} {
einfo (_("%P%F: cannot represent machine `%s'\n"), string);
}
} }