aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2001-06-02 19:05:34 +0000
committerHans-Peter Nilsson <hp@axis.com>2001-06-02 19:05:34 +0000
commit2f484710e69f6a8f20f9cc156ce419a716cfe4f3 (patch)
tree7ce88b37df598baed6538001e80edb9ea621c71b /bfd
parent0b4bdf775baa764bc92763733b18991d9be5b712 (diff)
downloadgdb-2f484710e69f6a8f20f9cc156ce419a716cfe4f3.zip
gdb-2f484710e69f6a8f20f9cc156ce419a716cfe4f3.tar.gz
gdb-2f484710e69f6a8f20f9cc156ce419a716cfe4f3.tar.bz2
* section.c (_bfd_strip_section_from_output): Handle NULL
output_section.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/section.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 9818471..bbaa444 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+2001-06-02 Hans-Peter Nilsson <hp@axis.com>
+
+ * section.c (_bfd_strip_section_from_output): Handle NULL
+ output_section.
+
2001-06-02 H.J. Lu <hjl@gnu.org>
* config.bfd (powerpc-*-aix*, powerpc-*-beos*, rs6000-*-*): Add
diff --git a/bfd/section.c b/bfd/section.c
index ad90462..78ab0cb 100644
--- a/bfd/section.c
+++ b/bfd/section.c
@@ -1224,6 +1224,11 @@ _bfd_strip_section_from_output (info, s)
orders have not yet been set up. So why are we checking them? --
Ian */
os = s->output_section;
+
+ /* Handle a section that wasn't output. */
+ if (os == NULL)
+ return;
+
for (p = os->link_order_head, pp = NULL; p != NULL; pp = p, p = p->next)
if (p->type == bfd_indirect_link_order
&& p->u.indirect.section == s)