[rfc/rft] --enable-targets=all with 32-bit BFD
Pedro Alves
pedro_alves@portugalmail.pt
Wed Nov 21 01:01:00 GMT 2007
Hi Ulrich, Pierre,
Ulrich Weigand wrote:
> When testing this on i386-linux, I noticed another bug:
> the i386_cygwin_osabi_sniffer routine claims all "elf32-i386"
> files as GDB_OSABI_CYGWIN, because Cygwin apparently uses
> ELF format core files. This means that if Cygwin is
> configured as secondary target, i386-linux debugging will
> fail because all ELF executables will be interpreted as
> Cygwin ...
>
> The following patch fixes this as well, by making sure that
> only Cygwin core files are claimed as GDB_OSABI_CYGWIN. The
> heuristic used is to check whether a ".reg" section of the
> proper size exists. Could you verify whether Cygwin core
> files are still recognized correctly with this patch?
>
At least on my machine this requires dumper.exe (the
tool that produces cygwin core dumps) from HEAD.
Since I've written the original problem (wasn't really a
problem then :-) ), if Pierre doesn't have a Cygwin HEAD
build handy, I'll try to test that part of the patch
tomorrow or the day after.
--
Pedro Alves
More information about the Gdb-patches
mailing list