#include "sysdep.h"
#include "../bfd/seclet.h"
#include "ld.h"
+#include "ldmisc.h"
#define MAX_ERRORS_IN_A_ROW 5
/* BFD has failed to link something, give a better error message */
static void
-DEFUN(ld_undefined_symbol,(relent, seclet),
- CONST arelent *relent AND
- bfd_seclet_type *seclet)
+ld_undefined_symbol (relent, seclet)
+ CONST arelent *relent;
+ CONST bfd_seclet_type *seclet;
{
asymbol *s = *(relent->sym_ptr_ptr);
static asymbol *error_symbol;
error_symbol = s;
}
if (error_count < MAX_ERRORS_IN_A_ROW) {
- einfo("%C: undefined reference to `%T'\n",
+ einfo("%X%C: undefined reference to `%T'\n",
abfd,section, seclet->u.indirect.symbols,
relent->address, s);
config.make_executable = false;
}
else
{
- einfo("undefined reference to %s\n", (*(relent->sym_ptr_ptr))->name);
+ einfo("%Xundefined reference to %s\n", (*(relent->sym_ptr_ptr))->name);
}
}
static void
-DEFUN(ld_reloc_truncated,(relent, seclet),
- CONST arelent *relent AND
- bfd_seclet_type *seclet)
+ld_reloc_truncated (relent, seclet)
+ CONST arelent *relent;
+ bfd_seclet_type *seclet;
{
asymbol *s = *(relent->sym_ptr_ptr);
asection *section = seclet->u.indirect.section;
void
-DEFUN_VOID(init_bfd_error_vector)
+init_bfd_error_vector ()
{
-bfd_error_vector.undefined_symbol = ld_undefined_symbol;
-bfd_error_vector.reloc_value_truncated = ld_reloc_truncated;
-
+ bfd_error_vector.undefined_symbol = ld_undefined_symbol;
+ bfd_error_vector.reloc_value_truncated = ld_reloc_truncated;
}