mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-07-03 03:07:26 +08:00
* ldmain.c (reloc_overflow): Added name, reloc_name and addend
arguments.
This commit is contained in:
@ -1,5 +1,8 @@
|
|||||||
Mon Jan 24 12:56:37 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
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
|
* ldlang.c (lookup_name): Set BFD GP size to -G argument value
|
||||||
after opening BFD.
|
after opening BFD.
|
||||||
|
|
||||||
|
19
ld/ldmain.c
19
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 *,
|
static boolean undefined_symbol PARAMS ((struct bfd_link_info *,
|
||||||
const char *, bfd *,
|
const char *, bfd *,
|
||||||
asection *, bfd_vma));
|
asection *, bfd_vma));
|
||||||
static boolean reloc_overflow PARAMS ((struct bfd_link_info *, bfd *,
|
static boolean reloc_overflow PARAMS ((struct bfd_link_info *, const char *,
|
||||||
asection *, bfd_vma));
|
const char *, bfd_vma,
|
||||||
|
bfd *, asection *, bfd_vma));
|
||||||
static boolean reloc_dangerous PARAMS ((struct bfd_link_info *, const char *,
|
static boolean reloc_dangerous PARAMS ((struct bfd_link_info *, const char *,
|
||||||
bfd *, asection *, bfd_vma));
|
bfd *, asection *, bfd_vma));
|
||||||
static boolean unattached_reloc PARAMS ((struct bfd_link_info *,
|
static boolean unattached_reloc PARAMS ((struct bfd_link_info *,
|
||||||
@ -547,6 +548,9 @@ add_archive_element (info, abfd, name)
|
|||||||
if (write_map)
|
if (write_map)
|
||||||
info_msg ("%s needed due to %T\n", abfd->filename, name);
|
info_msg ("%s needed due to %T\n", abfd->filename, name);
|
||||||
|
|
||||||
|
if (trace_files || trace_file_tries)
|
||||||
|
info_msg ("%I\n", input);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -754,13 +758,20 @@ undefined_symbol (info, name, abfd, section, address)
|
|||||||
|
|
||||||
/*ARGSUSED*/
|
/*ARGSUSED*/
|
||||||
static boolean
|
static boolean
|
||||||
reloc_overflow (info, abfd, section, address)
|
reloc_overflow (info, name, reloc_name, addend, abfd, section, address)
|
||||||
struct bfd_link_info *info;
|
struct bfd_link_info *info;
|
||||||
|
const char *name;
|
||||||
|
const char *reloc_name;
|
||||||
|
bfd_vma addend;
|
||||||
bfd *abfd;
|
bfd *abfd;
|
||||||
asection *section;
|
asection *section;
|
||||||
bfd_vma address;
|
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;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user