* dumper.cc (dumper::prepare_core_dump): Use bfd_get_section_size
instead of _raw_size. (dumper::write_core_dump): Likewise. * parse_pe.cc (select_data_section): Likewise.
This commit is contained in:
parent
be9105991c
commit
64b49cceb5
|
@ -1,3 +1,10 @@
|
||||||
|
2004-06-15 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
|
* dumper.cc (dumper::prepare_core_dump): Use bfd_get_section_size
|
||||||
|
instead of _raw_size.
|
||||||
|
(dumper::write_core_dump): Likewise.
|
||||||
|
* parse_pe.cc (select_data_section): Likewise.
|
||||||
|
|
||||||
2004-05-29 John Paul Wallington <jpw@gnu.org>
|
2004-05-29 John Paul Wallington <jpw@gnu.org>
|
||||||
|
|
||||||
* ssp.c (usage): Add missing linefeed.
|
* ssp.c (usage): Add missing linefeed.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/* dumper.cc
|
/* dumper.cc
|
||||||
|
|
||||||
Copyright 1999, 2001, 2002 Red Hat Inc.
|
Copyright 1999, 2001, 2002, 2004 Red Hat Inc.
|
||||||
|
|
||||||
Written by Egor Duda <deo@logos-m.ru>
|
Written by Egor Duda <deo@logos-m.ru>
|
||||||
|
|
||||||
|
@ -689,7 +689,8 @@ dumper::prepare_core_dump ()
|
||||||
{
|
{
|
||||||
if (!bfd_set_section_size (core_bfd,
|
if (!bfd_set_section_size (core_bfd,
|
||||||
status_section,
|
status_section,
|
||||||
status_section->_raw_size + sect_size))
|
(bfd_get_section_size (status_section)
|
||||||
|
+ sect_size)))
|
||||||
{
|
{
|
||||||
bfd_perror ("resizing status section");
|
bfd_perror ("resizing status section");
|
||||||
goto failed;
|
goto failed;
|
||||||
|
@ -746,7 +747,7 @@ dumper::write_core_dump ()
|
||||||
deb_printf ("writing section type=%u base=%08x size=%08x flags=%08x\n",
|
deb_printf ("writing section type=%u base=%08x size=%08x flags=%08x\n",
|
||||||
p->type,
|
p->type,
|
||||||
p->section->vma,
|
p->section->vma,
|
||||||
p->section->_raw_size,
|
bfd_get_section_size (p->section),
|
||||||
p->section->flags);
|
p->section->flags);
|
||||||
|
|
||||||
switch (p->type)
|
switch (p->type)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/* parse_pe.cc
|
/* parse_pe.cc
|
||||||
|
|
||||||
Copyright 1999, 2000, 2001, 2002, 2003 Red Hat, Inc.
|
Copyright 1999, 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
|
||||||
|
|
||||||
Written by Egor Duda <deo@logos-m.ru>
|
Written by Egor Duda <deo@logos-m.ru>
|
||||||
|
|
||||||
|
@ -64,10 +64,11 @@ select_data_section (bfd * abfd, asection * sect, PTR obj)
|
||||||
exclusion *excl_list = (exclusion *) obj;
|
exclusion *excl_list = (exclusion *) obj;
|
||||||
|
|
||||||
if ((sect->flags & (SEC_CODE | SEC_DEBUGGING)) &&
|
if ((sect->flags & (SEC_CODE | SEC_DEBUGGING)) &&
|
||||||
sect->vma && sect->_raw_size)
|
sect->vma && bfd_get_section_size (sect))
|
||||||
{
|
{
|
||||||
excl_list->add ((LPBYTE) sect->vma, (DWORD) sect->_raw_size);
|
excl_list->add ((LPBYTE) sect->vma, (DWORD) bfd_get_section_size (sect));
|
||||||
deb_printf ("excluding section: %20s %08lx\n", sect->name, sect->_raw_size);
|
deb_printf ("excluding section: %20s %08lx\n", sect->name,
|
||||||
|
bfd_get_section_size (sect));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue