libtool-patches
[Top][All Lists]
Advanced

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

Re: pr-msvc-support: building .DLLs with symbols


From: Peter Rosin
Subject: Re: pr-msvc-support: building .DLLs with symbols
Date: Fri, 18 Sep 2009 12:53:06 +0200
User-agent: Thunderbird 2.0.0.23 (Windows/20090812)

Hi Chris,

Den 2009-09-18 12:16 skrev Christopher Hulbert:
In my windows branch, I use link_search_path_spec as in:

_LT_TAGDECL([], [link_search_path_spec], [1],
    [Flag to add a directory to the linker search path])

Then, somewhere in the "-L*" case of argument processing in func_mode_link.

        if test -n "$link_search_path_spec"; then
          this_deplib="$link_search_path_spec$dir"
        else
          this_deplib="-L$dir"
        fi

where all cases of the existing "-L$dir" is replaced by
"$this_deplib". Note also that there is an explicit case for
"-LIBPATH:*" so that -LIBPATH can be used in user-defined environment
variables for example. My windows branch seems to work ok for the PGI
and Intel compilers on windows with a couple exceptions:

* running executables (e.g. test programs for the testsuite) that use DLLs.
* building DLLs with version information.

Are you suggesting that, when given this:

$ .../libtool --mode=link ... -L/foo/bar ...

libtool immediately munges that into an intermediate form:

... -LIBPATH:/foo/bar ...

then, just before linking, moves the -LIBPATH: options to
the LINK envvar:

LINK=" -LIBPATH:c:/some/mount/foo/bar" cl ...

so that link.exe sees them when cl.exe calls link.exe?

Cheers,
Peter




reply via email to

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