PR ld/3107
* ldlang.c (lang_size_sections_1): Do not abort when encountering a non-empty section that is ignored. Instead produce a warning message.
This commit is contained in:
parent
7d3d6bd5c1
commit
99643f697e
|
@ -1,3 +1,10 @@
|
||||||
|
2006-09-15 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
|
PR ld/3107
|
||||||
|
* ldlang.c (lang_size_sections_1): Do not abort when encountering
|
||||||
|
a non-empty section that is ignored. Instead produce a warning
|
||||||
|
message.
|
||||||
|
|
||||||
2006-09-08 H.J. Lu <hongjiu.lu@intel.com>
|
2006-09-08 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
* ld.texinfo: Document --dynamic-list-cpp-typeinfo.
|
* ld.texinfo: Document --dynamic-list-cpp-typeinfo.
|
||||||
|
|
13
ld/ldlang.c
13
ld/ldlang.c
|
@ -4367,7 +4367,18 @@ lang_size_sections_1
|
||||||
os->processed_vma = TRUE;
|
os->processed_vma = TRUE;
|
||||||
|
|
||||||
if (bfd_is_abs_section (os->bfd_section) || os->ignored)
|
if (bfd_is_abs_section (os->bfd_section) || os->ignored)
|
||||||
ASSERT (os->bfd_section->size == 0);
|
{
|
||||||
|
if (os->bfd_section->size > 0)
|
||||||
|
{
|
||||||
|
/* PR ld/3107: Do not abort when a buggy linker script
|
||||||
|
causes a non-empty section to be discarded. */
|
||||||
|
if (bfd_is_abs_section (os->bfd_section))
|
||||||
|
einfo (_("%P%X: internal error: attempting to take the size of the non-section *ABS*\n"));
|
||||||
|
else
|
||||||
|
einfo (_("%P: warning: discarding non-empty, well known section %A\n"),
|
||||||
|
os->bfd_section);
|
||||||
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
dot = os->bfd_section->vma;
|
dot = os->bfd_section->vma;
|
||||||
|
|
Loading…
Reference in New Issue