From: SF/projects/mingw n. l. <min...@li...> - 2010-09-19 18:16:34
|
Bugs item #838886, was opened at 2003-11-09 10:56 Message generated for change (Comment added) made by markghayden You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=838886&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: binutils Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Rüdiger kuhlmann (tadu) Assigned to: Danny Smith (dannysmith) Summary: @-symbols and autotools Initial Comment: I'm using the mingw cross-compiler as distributed with Debian sid, with the current version being mingw32 3.3.1.20030804.1-1, mingw32-binutils 2.14.90.20030807.1-1 and mingw32-runtime 3.2-1. The problem with binutils, or actually the dll wrappers generated by it, is the missing of symbols of the actual function names - there are only the mangled @-symbols. This causes problems using autoconf because it can't guess the mangling when checking for existence of functions. It would be preferable if the dlltool could also add the @-stripped symbol as well. I created a patch that does exactly this if the -k (--kill-at) option is given. Please cf. http://bugs.debian.org/217813 for the actual patch. ---------------------------------------------------------------------- Comment By: Mark Hayden (markghayden) Date: 2010-09-19 11:16 Message: I've had the same problem. An alternate fix would be to get the ld "--enable-stdcall" flag to work which would allow the mangled and unmangled symbols to still be matched. Currently, it seems to have no effect. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=838886&group_id=2435 |