[Top][All Lists]
[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