aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2005-09-08 14:24:22 +0000
committerH.J. Lu <hjl.tools@gmail.com>2005-09-08 14:24:22 +0000
commit92fd189de17fc72329b06babf4b9a49881dba792 (patch)
tree4ed297fb16a38919308be36ec158e8e6a7b80b48 /bfd
parent3eb17e6bd2ee08d2c08644bc141cd29005f6a266 (diff)
downloadgdb-92fd189de17fc72329b06babf4b9a49881dba792.zip
gdb-92fd189de17fc72329b06babf4b9a49881dba792.tar.gz
gdb-92fd189de17fc72329b06babf4b9a49881dba792.tar.bz2
2005-09-08 H.J. Lu <hongjiu.lu@intel.com>
PR ld/1263 * elflink.c (elf_link_add_object_symbols): Abort for --just-symbols on DSO.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog6
-rw-r--r--bfd/elflink.c5
2 files changed, 8 insertions, 3 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 1c78148..ff4cec0 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,9 @@
+2005-09-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/1263
+ * elflink.c (elf_link_add_object_symbols): Abort for
+ --just-symbols on DSO.
+
2005-09-08 Paul Brook <paul@codesourcery.com>
* reloc.c: Rename BFD_RELOC_ARM_SMI to BFD_RELOC_ARM_SMC.
diff --git a/bfd/elflink.c b/bfd/elflink.c
index b748516..45ff665 100644
--- a/bfd/elflink.c
+++ b/bfd/elflink.c
@@ -3291,11 +3291,10 @@ elf_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info)
int ret;
/* 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. */
+ ld shouldn't allow it. */
if ((s = abfd->sections) != NULL
&& s->sec_info_type == ELF_INFO_TYPE_JUST_SYMS)
- goto error_return;
+ abort ();
/* If this dynamic lib was specified on the command line with
--as-needed in effect, then we don't want to add a DT_NEEDED