diff options
author | Ian Lance Taylor <ian@airs.com> | 1997-02-07 17:40:24 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1997-02-07 17:40:24 +0000 |
commit | ba4a45946c68e7982e8dc920c7f2bb6a7351497b (patch) | |
tree | 7159969527b575c159b1fe72b76276f668a80f07 | |
parent | c301abbdbbbf2a794aa9de14ad72e22923d44502 (diff) | |
download | gdb-ba4a45946c68e7982e8dc920c7f2bb6a7351497b.zip gdb-ba4a45946c68e7982e8dc920c7f2bb6a7351497b.tar.gz gdb-ba4a45946c68e7982e8dc920c7f2bb6a7351497b.tar.bz2 |
* elflink.h (elf_link_input_bfd): If we've discarded a section,
the output section will be the absolute section; don't print an
assertion message for that case when doing a relocateable link.
PR 11647.
-rw-r--r-- | bfd/ChangeLog | 6 | ||||
-rw-r--r-- | bfd/elflink.h | 9 |
2 files changed, 13 insertions, 2 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index e84edeb..d073629 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +Fri Feb 7 12:39:11 1997 Ian Lance Taylor <ian@cygnus.com> + + * elflink.h (elf_link_input_bfd): If we've discarded a section, + the output section will be the absolute section; don't print an + assertion message for that case when doing a relocateable link. + Thu Feb 6 16:55:43 1997 Ian Lance Taylor <ian@cygnus.com> * elf32-mips.c (FN_STUB, CALL_STUB, CALL_FP_STUB): Define. diff --git a/bfd/elflink.h b/bfd/elflink.h index dd5b4db..53362ab 100644 --- a/bfd/elflink.h +++ b/bfd/elflink.h @@ -3070,8 +3070,13 @@ elf_link_input_bfd (finfo, input_bfd) { /* I suppose the backend ought to fill in the section of any STT_SECTION symbol against a - processor specific section. */ - if (sec != NULL && bfd_is_abs_section (sec)) + processor specific section. If we have + discarded a section, the output_section will + be the absolute section. */ + if (sec != NULL + && (bfd_is_abs_section (sec) + || (sec->output_section != NULL + && bfd_is_abs_section (sec->output_section)))) r_symndx = 0; else if (sec == NULL || sec->owner == NULL) { |