libtool-patches
[Top][All Lists]
Advanced

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

RE: MSYS+MSVC for libtool head, take 9


From: Peter Ekberg
Subject: RE: MSYS+MSVC for libtool head, take 9
Date: Tue, 16 Aug 2005 07:33:33 +0200

Hi!

I wrote:
> 2005-08-16  Peter Ekberg  <address@hidden>
> 
>       * config/ltmain.m4sh (func_dashL_to_envvar): New function,
>       moves -L linker options to the dashL_envvar environment
>       variable.
>       * config/ltmain.m4sh (func_mode_compile) [MSVC]: For C++, add
>       the option -TP to the compiler and for C, add the option -TC.
>       * config/ltmain.m4sh (func_mode_link) [MSVC]: There is no math
>       library, so drop -lm. The -lfoo notation is not supported, so
>       convert such occurances to foo.lib. Treat library file names
>       without regard for case, through the use of file_magic_glob.
>       When command line length is exceeded during generation of
>       exported symbols, build a temporary archive using a command
>       file and export the symbols from that archive. When command
>       line length is exceeded during archive linking, use a command
>       file.
>       * config/ltmain.m4sh (func_mode_link): If the -L flag is not
>       supported, but additional library paths can be specified with
>       an environment variable, do so using the new function
>       func_dashL_to_envvar.
>       * config/ltmain.m4sh (cwrappersource) [MSVC]: Make it compile.
>       * config/ltmain.m4sh (funk_mode_link) <prog>: Build the
>       cwrapper first and then strip the results.
>       * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [MSVC]: Flesh out
>       with a lot of missing bits.
>       * m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD): New _LT_DECL variable
>       file_magic_glob, which can be used to have some fuzzyness when
>       searching for a matching library.
>       * m4/libtool.m4 (_LT_LINKER_SHLIBS): New _LT_DECL variables
>       dashL_envvar and dashL_envvar_spec.
>       * m4/libtool.m4 (_LT_LINKER_SHLIBS) [MSVC]: Make use of
>       dashL_envvar and flesh out a lot of other missing bits.
>       * m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [MSVC]: Add support for
>       MSVC++ as a C++ compiler.
>       * NEWS: Updated.

This is a better ChangeLog addition...

2005-08-16  Peter Ekberg  <address@hidden>

        * config/ltmain.m4sh (func_dashL_to_envvar): New function,
        moves -L linker options to the dashL_envvar environment
        variable.
        (func_mode_compile) [MSVC]: For C++, add the option -TP to the
        compiler and for C, add the option -TC.
        (func_mode_link) [MSVC]: There is no math library, so drop
        -lm. The -lfoo notation is not supported, so convert such
        occurances to foo.lib. Treat library file names without regard
        for case, through the use of file_magic_glob. When command
        line length is exceeded during generation of exported symbols,
        build a temporary archive using a command file and export the
        symbols from that archive. When command line length is
        exceeded during archive linking, use a command file.
        (func_mode_link): If the -L flag is not supported, but
        additional library paths can be specified with an environment
        variable, do so using the new function func_dashL_to_envvar.
        (cwrappersource) [MSVC]: Make it compile.
        (funk_mode_link) <prog>: Build the cwrapper first and then
        strip the results.
        * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [MSVC]: Flesh out
        with a lot of missing bits.
        (_LT_CHECK_MAGIC_METHOD): New _LT_DECL variable
        file_magic_glob, which can be used to have some fuzzyness when
        searching for a matching library.
        (_LT_LINKER_SHLIBS): New _LT_DECL variables dashL_envvar and
        dashL_envvar_spec.
        (_LT_LINKER_SHLIBS) [MSVC]: Make use of dashL_envvar and flesh
        out a lot of other missing bits.
        (_LT_LANG_CXX_CONFIG) [MSVC]: Add support for MSVC++ as a C++
        compiler.
        * NEWS: Updated.

Cheers,
Peter




reply via email to

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