binutils-2.19.51-1 issue
Andrew V.Kosteltsev
_kx@mail.ru
Mon Nov 9 23:27:00 GMT 2009
Hi All,
If we try to build gettext-runtime utility with current binutils package then we will have runtime error like this:
D:\...n\_gettext-runtime\usr-win32\bin>gettext.exe
2 [main] gettext 5924 _cygtls::handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
2365 [main] gettext 5924 open_stackdumpfile: Dumping stack trace to gettext.exe.stackdump
D:\...n\_gettext-runtime\usr-win32\bin>
This is binutils cofflink.c error.
So this issue can be fixed by following patch:
diff -b --unified -Nr binutils-2.19.51-1-orig/bfd/cofflink.c binutils-2.19.51-1/bfd/cofflink.c
--- binutils-2.19.51-1-orig/bfd/cofflink.c 2009-06-13 22:36:21.000000000 +0400
+++ binutils-2.19.51-1/bfd/cofflink.c 2009-11-10 01:13:10.200030900 +0300
@@ -2956,7 +2956,7 @@
See also linker.c: generic_link_check_archive_element. */
asection *sec;
struct coff_link_hash_entry *h2 =
- input_bfd->tdata.coff_obj_data->sym_hashes[
+ h->auxbfd->tdata.coff_obj_data->sym_hashes[
h->aux->x_sym.x_tagndx.l];
if (!h2 || h2->root.type == bfd_link_hash_undefined)
Related links:
http://www.mail-archive.com/cygwin@cygwin.com/msg101432.html
http://sourceware.org/ml/binutils-cvs/2009-10/msg00010.html
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/bfd/cofflink.c.diff?cvsroot=src&r1=1.71&r2=1.72
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/bfd/ChangeLog.diff?cvsroot=src&r1=1.4803&r2=1.4804
Please apply this patch and update the cygwin-1.7 packages.
Best Regards,
Andrey
More information about the Cygwin-apps
mailing list