From 5dad4c97286ccff467bb6c96203056106a19e551 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Mon, 24 Jan 1994 20:22:12 +0000 Subject: [PATCH] * ldmain.c (reloc_overflow): Added name, reloc_name and addend arguments. --- ld/ChangeLog | 3 +++ ld/ldmain.c | 19 +++++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/ld/ChangeLog b/ld/ChangeLog index 5cd1d1712ad..ad06226a7ef 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,5 +1,8 @@ Mon Jan 24 12:56:37 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) + * ldmain.c (reloc_overflow): Added name, reloc_name and addend + arguments. + * ldlang.c (lookup_name): Set BFD GP size to -G argument value after opening BFD. diff --git a/ld/ldmain.c b/ld/ldmain.c index eab00dca0b5..8ac7eeb49ae 100644 --- a/ld/ldmain.c +++ b/ld/ldmain.c @@ -99,8 +99,9 @@ static boolean warning_callback PARAMS ((struct bfd_link_info *, static boolean undefined_symbol PARAMS ((struct bfd_link_info *, const char *, bfd *, asection *, bfd_vma)); -static boolean reloc_overflow PARAMS ((struct bfd_link_info *, bfd *, - asection *, bfd_vma)); +static boolean reloc_overflow PARAMS ((struct bfd_link_info *, const char *, + const char *, bfd_vma, + bfd *, asection *, bfd_vma)); static boolean reloc_dangerous PARAMS ((struct bfd_link_info *, const char *, bfd *, asection *, bfd_vma)); static boolean unattached_reloc PARAMS ((struct bfd_link_info *, @@ -547,6 +548,9 @@ add_archive_element (info, abfd, name) if (write_map) info_msg ("%s needed due to %T\n", abfd->filename, name); + if (trace_files || trace_file_tries) + info_msg ("%I\n", input); + return true; } @@ -754,13 +758,20 @@ undefined_symbol (info, name, abfd, section, address) /*ARGSUSED*/ static boolean -reloc_overflow (info, abfd, section, address) +reloc_overflow (info, name, reloc_name, addend, abfd, section, address) struct bfd_link_info *info; + const char *name; + const char *reloc_name; + bfd_vma addend; bfd *abfd; asection *section; bfd_vma address; { - einfo ("%X%C: relocation truncated to fit\n", abfd, section, address); + einfo ("%X%C: relocation truncated to fit: %s %T", abfd, section, + address, reloc_name, name); + if (addend != 0) + einfo ("+%v", addend); + einfo ("\n"); return true; } -- 2.30.2