From: Alan Modra Date: Tue, 26 May 2009 01:20:39 +0000 (+0000) Subject: * ldlang.c (lang_check_section_addresses): Ignore non-alloc sections. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e50d6125d6f76abd44712d027e0de53c5c697c3c;p=binutils-gdb.git * ldlang.c (lang_check_section_addresses): Ignore non-alloc sections. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index 0671b7f23d2..ded1d2a96a9 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,7 @@ +2009-05-26 Alan Modra + + * ldlang.c (lang_check_section_addresses): Ignore non-alloc sections. + 2009-05-22 Julian Brown * emultempl/armelf.em (fix_cortex_a8): New. diff --git a/ld/ldlang.c b/ld/ldlang.c index 2f1e0eac18f..30d71aa5215 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -4498,7 +4498,9 @@ lang_check_section_addresses (void) for (s = link_info.output_bfd->sections; s != NULL; s = s->next) { /* Only consider loadable sections with real contents. */ - if ((s->flags & SEC_NEVER_LOAD) || !(s->flags & SEC_LOAD) + if ((s->flags & SEC_NEVER_LOAD) + || !(s->flags & SEC_LOAD) + || !(s->flags & SEC_ALLOC) || s->size == 0) continue;