Fix map file reference

The testcase in pr16417 comment #6 produces a map file showing
libpthread.so.0               (write@@GLIBC_2.2.5)
ie. missing the file referencing the symbol.

	* elflink.c (_bfd_elf_add_default_symbol): Pass poldbfd when
	merging non-default sym.
This commit is contained in:
Alan Modra 2014-04-05 12:38:47 +10:30
parent 2cafe348f6
commit 115c6d5c37
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2014-04-05 Alan Modra <amodra@gmail.com>
* elflink.c (_bfd_elf_add_default_symbol): Pass poldbfd when
merging non-default sym.
2014-04-04 Tristan Gingold <gingold@adacore.com>
* mach-o.c (bfd_mach_o_header_p): Reject 64 bit target when not

View File

@ -1745,7 +1745,7 @@ nondefault:
size_change_ok = FALSE;
tmp_sec = sec;
if (!_bfd_elf_merge_symbol (abfd, info, shortname, sym, &tmp_sec, &value,
&hi, NULL, NULL, NULL, &skip, &override,
&hi, poldbfd, NULL, NULL, &skip, &override,
&type_change_ok, &size_change_ok))
return FALSE;