_cooked_size usually set when/where?
Brian Ford
ford@vss.fsi.com
Tue Mar 30 01:46:00 GMT 2004
We are trying to add support for DWARF2 to x86 PE/COFF (Cygwin & mingw).
I found the following problem (due to another bug, but anyway...).
failure_report.o(.text+0x10a)/home/ford/local2/lib/gcc/i686-pc-cygwin/3.4.0/../../../../i686-pc-cygwin/bin/ld:
BFD 2.15.90 20040329 assertion fail ../../sources/bfd/simple.c:163
which is:
Debug sections won't change size while we're only relocating. There
may be trouble here someday if it tries to run relaxation
unexpectedly, so make sure. */
BFD_ASSERT (sec->_raw_size == sec->_cooked_size);
_raw_size is the expected size, but _cooked_size is 0. It goes on to:
/home/ford/local2/lib/gcc/i686-pc-cygwin/3.4.0/../../../../i686-pc-cygwin/bin/ld:
BFD 2.15.90 20040329 internal error, aborting at ../../sources/bfd/reloc.c
line 4280 in bfd_generic_get_relocated_section_contents
due to bfd_perform_relocation returning bfd_reloc_outofrange due to the
above.
/home/ford/local2/lib/gcc/i686-pc-cygwin/3.4.0/../../../../i686-pc-cygwin/bin/ld:
Please report this bug.
Info: resolving _XtStrings by linking to __imp__XtStrings (auto-import)
(Incidentally, I don't know why auto-import is broken yet, nor do I know
if it is even due to my local patches. One bug at time :-)
So, my question is, when is _cooked_size usually set up and by whom?
Thanks for your help.
--
Brian Ford
Senior Realtime Software Engineer
VITAL - Visual Simulation Systems
FlightSafety International
Phone: 314-551-8460
Fax: 314-551-8444
More information about the Binutils
mailing list