libtool-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: state of MSVC patches for HEAD


From: Peter Ekberg
Subject: RE: state of MSVC patches for HEAD
Date: Mon, 29 Aug 2005 22:38:11 +0200

I wrote:
> This seems to be because of a problem with the global_symbol_pipe.
> Consider the following snippet from the dumpbin output from
> foo.obj:
> 
> 00E 00000000 SECT3  notype       External     | _nothing
> 00F 00000000 SECT4  notype       Static       | .text
>     Section length   2B, #relocs    4, #linenums    0, 
> checksum 3A8D1F2D
> 011 00000000 SECT4  notype ()    External     | _foo
> 012 00000000 UNDEF  notype ()    External     | _printf
> 013 00000000 UNDEF  notype ()    External     | _cos
> 014 00000000 SECT5  notype       Static       | .rdata
>     Section length    8, #relocs    0, #linenums    0, checksum
> 0, selection    2 (pick any)
> 016 00000000 SECT5  notype       External     | 
> address@hidden
> 
> Notice how the "Section" line before the address@hidden symbol says
> "(pick any)" at the end? (the line is probably wrapped, but you
> get it) I think this "Section" line has to be accounted for when
> determining if a symbol is to be exported. Nm for that symbol
> says R, not D. However, my sed-fu is week, but I've read that sed
> can be made to remember one line in some buffer, perhaps I can
> come up with something given some time to tinker. This is the
> first time I've noticed "(pick any)", just so that you know.

*tinker, tinker*

I made a proper fix for global_symbol_pipe/dumpbin...

        libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS) [dumpbin]:
Symbols
        in "pick any" sections are not global.

Cheers,
Peter

Attachment: head-ignore-pick-any-sections.patch
Description: head-ignore-pick-any-sections.patch


reply via email to

[Prev in Thread] Current Thread [Next in Thread]