* elflink.h (elf_link_add_object_symbols): Error out on dynamic objects

loaded with --just-symbols.
This commit is contained in:
Alan Modra 2002-10-16 00:57:39 +00:00
parent 90c9df8594
commit 366f2964af
2 changed files with 10 additions and 0 deletions

View File

@ -1,5 +1,8 @@
2002-10-16 Alan Modra <amodra@bigpond.net.au>
* elflink.h (elf_link_add_object_symbols): Error out on dynamic objects
loaded with --just-symbols.
* elf32-i386qnx.c (TARGET_LITTLE_NAME): Define.
* elf32-ppcqnx.c (TARGET_LITTLE_NAME, TARGET_BIG_NAME): Define.
* elf32-shqnx.c (TARGET_LITTLE_NAME, TARGET_BIG_NAME): Define.

View File

@ -1299,6 +1299,13 @@ elf_link_add_object_symbols (abfd, info)
bfd_size_type oldsize;
bfd_size_type strindex;
/* ld --just-symbols and dynamic objects don't mix very well.
Test for --just-symbols by looking at info set up by
_bfd_elf_link_just_syms. */
if ((s = abfd->sections) != NULL
&& elf_section_data (s)->sec_info_type == ELF_INFO_TYPE_JUST_SYMS)
goto error_return;
/* Find the name to use in a DT_NEEDED entry that refers to this
object. If the object has a DT_SONAME entry, we use it.
Otherwise, if the generic linker stuck something in