#455 @-symbols and autotools

OTHER
closed
binutils (105)
out-of-date
Unknown
2013-01-28
2003-11-09
No

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.

Discussion

  • Mark Hayden

    Mark Hayden - 2010-09-19

    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.

     
  • Earnie Boyd

    Earnie Boyd - 2012-10-23
    • milestone: --> Aged_issue
    • status: open --> closed-out-of-date
     
  • Earnie Boyd

    Earnie Boyd - 2013-01-28
    • Description has changed:

    Diff:

    • status: closed-out-of-date --> closed
    • resolution: --> out-of-date
    • category: --> Unknown
    • milestone: --> OTHER
     

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks