This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU Libtool".
The branch, pr-msvc-support has been created at 951d28316f365a0e17ae44dc076877da620f3ce8 (commit) - Log ----------------------------------------------------------------- commit 951d28316f365a0e17ae44dc076877da620f3ce8 Author: Peter Rosin <p...@lysator.liu.se> Date: Mon Aug 18 14:25:55 2008 +0200 * .gitignore: Ignore *.obj files for MSVC (and w32). commit 1b36758e54020910c96877608e421ea16acd6ccc Author: Ralf Wildenhues <ralf.wildenh...@gmx.de> Date: Sat Aug 16 18:20:42 2008 +0200 Enable response file support for GNU nm; reorder. * libltdl/m4/libtool.m4 (LT_PATH_NM): Move setting of nm_file_list_spec ... (_LT_CMD_GLOBAL_SYMBOLS): ... here. Also enable for GNU nm if supported. Signed-off-by: Ralf Wildenhues <ralf.wildenh...@gmx.de> commit 563c2406deb4d5ed0ebf5faf5c8b798d52ee6ac2 Author: Ralf Wildenhues <ralf.wildenh...@gmx.de> Date: Sat Aug 16 18:19:43 2008 +0200 Fix ccache test for MSVC. * tests/static.at (ccache -all-static): Ignore compiler stderr. Reported by Peter Rosin. Signed-off-by: Ralf Wildenhues <ralf.wildenh...@gmx.de> commit 5ff2e6e4e5a1f05df59ccf11ba881de9df895cb5 Author: Peter Rosin <p...@lysator.liu.se> Date: Fri Aug 15 10:04:25 2008 +0200 dllimport variables for MSVC in stresstest.at * tests/stresstest.at [MSVC]: dllimport all imported variables. Signed-off-by: Peter Rosin <p...@lysator.liu.se> Signed-off-by: Ralf Wildenhues <ralf.wildenh...@gmx.de> commit ee8c181987478752a9432a903cf7febbf761d034 Author: Peter Rosin <p...@lysator.liu.se> Date: Fri Aug 15 08:54:55 2008 +0200 dllimport when the lib is shared and not linking with -static * tests/stresstest.at: Link with main.lo when liba is shared and linking main with -no-install. Signed-off-by: Peter Rosin <p...@lysator.liu.se> Signed-off-by: Ralf Wildenhues <ralf.wildenh...@gmx.de> commit 95bdbc456f7c5d6d669121cf20d62a9c28bec2bf Author: Peter Rosin <p...@lysator.liu.se> Date: Fri Aug 15 08:33:59 2008 +0200 Always dllimport the variable for MSVC in link-order.at * tests/link-order.at [MSVC]: Always dllimport exported variables. Signed-off-by: Ralf Wildenhues <ralf.wildenh...@gmx.de> commit 6f9c4a15717a896a7da7904d433f0a8e1842bc04 Author: Ralf Wildenhues <ralf.wildenh...@gmx.de> Date: Wed Aug 13 07:13:06 2008 +0200 Fix _LT_TAGVAR errors, hide error output. * libltdl/m4/libtool.m4 (_LT_PROG_AR, LT_PATH_NM): Fix bogus uses of _LT_TAGVAR. Hide `ar' error message escape from command line. Signed-off-by: Ralf Wildenhues <ralf.wildenh...@gmx.de> commit 902120b3d9ff0e756b0598f06f5ac79164938d2b Author: Ralf Wildenhues <ralf.wildenh...@gmx.de> Date: Wed Aug 13 07:13:06 2008 +0200 Support for response files with $NM. * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) <nm_file_list_spec>: New tag variable. [ cygwin, mingw, cegcc ] <cl*>: Set to '@'. (_LT_LANG_CXX_CONFIG): Likewise. * libltdl/config/ltmain.m4sh (func_mode_link): When nm_file_list_spec is nonempty, use it to avoid skipped_export. Signed-off-by: Ralf Wildenhues <ralf.wildenh...@gmx.de> Signed-off-by: Peter Rosin <p...@lysator.liu.se> commit 9f550cb81d4dfe4fc8962f23a7eccb1152e5c4a5 Author: Peter Rosin <p...@lysator.liu.se> Date: Tue Aug 12 09:02:32 2008 +0200 For MSVC, embed the manifest as a resource in the executable. * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) <postlink_cmds>: New tag variable. [ cygwin, mingw, cegcc ] <cl*>: Embed the manifest file as a resource. (_LT_LANG_CXX_CONFIG): Likewise. * libltdl/config/ltmain.m4sh (func_mode_link): After linking a program, replace @OUTPUT@ in $postlink_cmds and then execute the commands. Signed-off-by: Ralf Wildenhues <ralf.wildenh...@gmx.de> commit 5b9cabda803d10ba01b7b38e2731d4927e4c0024 Author: Peter Rosin <p...@lysator.liu.se> Date: Tue Aug 12 08:50:11 2008 +0200 Disable nocase handling for cross compiles. * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD): Disable nocase handling for cross compiles. Signed-off-by: Ralf Wildenhues <ralf.wildenh...@gmx.de> commit 89a3cdc7a57314fb3ca8f57bf47afd20809e5608 Author: Peter Rosin <p...@lysator.liu.se> Date: Sat Aug 9 22:48:50 2008 +0200 * tests/export.at [MSVC]: dllimport all imported variables. Signed-off-by: Ralf Wildenhues <ralf.wildenh...@gmx.de> commit 9c848f1e8acdf435d019aa80f3f0b0aeb45613f7 Author: Peter Rosin <p...@lysator.liu.se> Date: Sat Aug 2 14:54:10 2008 +0200 Add MSVC support. * libltdl/m4/libtool.m4: Add support for Microsoft Visual C. * NEWS: Add note of the above. commit f987bddc70eb8968923964bd0b98f530b3781add Author: Peter Rosin <p...@lysator.liu.se> Date: Sat Aug 2 14:54:10 2008 +0200 Indicate if the archiver supports a listing file. Allow the use of a file listing file if the archiver supports it. Add hint so that the Microsoft lib archiver uses the file listing feature. * libltdl/m4/libtool.m4 (_LT_PROG_AR): Indicate if the archiver supports a listing file with the new variable archiver_list_spec. * libltdl/config/ltmain.m4sh: If the archiver supports a listing file, use it when max_cmd_len is exceeded. commit 452faf96f7b06e9eccee01553d95c45080d1cc29 Author: Peter Rosin <p...@lysator.liu.se> Date: Sat Aug 2 14:54:10 2008 +0200 MSVC doesn't support the -l option. MSVC doesn't support the -l option, instead it expects the exact library file name. Retain the -l option as long as possible as libtool recognizes -l internally. Then, as late as possible transform the -l option to an exact file name (-lfoo -> foo.lib). * libltdl/m4/libtool.m4: Add tag variable dashl_xform which specifies how to transform -l options for the linker. * libltdl/config/ltmain.m4sh (func_mode_link): Transform -l options using dashl_xform right before creating the program or library. commit abfb96f4c44b3e38fcf960c876e17fc252e9712c Author: Peter Rosin <p...@lysator.liu.se> Date: Sat Aug 2 14:54:10 2008 +0200 MSVC needs a hint to force it to compile either as C or C++. * libltdl/m4/libtool.m4: Add tag variable compile_tag to enable tag specific compiler options that are bad in the linking phase. * libltdl/config/ltmain.m4sh: Add the tag specific options to the compile command line. commit 4f4bf2c5dc60992022f23c5962e0a93ff45016f1 Author: Peter Rosin <p...@lysator.liu.se> Date: Sat Aug 2 14:54:10 2008 +0200 The MSVC linker doesn't have a -L option. The MSVC linker doesn't have a -L option, and doesn't understand posix paths. Move paths to an envvar with a prefix (-LIBPATH:). * libltdl/m4/libtool.m4: Add new tag variables to specify to what variable (dashL_envvar) -L options should be moved, and what to prepend to the -L path (dashL_envvar_spec). * libltdl/config/ltmain.m4sh (func_dashL_to_envvar): New function that moves -L options to a variable. * libltdl/config/ltmain.m4sh (func_mode_link): Prior to linking, call above function if dashL_envvar is set. commit 7350644a0a5f5922326cfebe073b1822ae028a9b Author: Peter Rosin <p...@lysator.liu.se> Date: Sat Aug 2 14:54:10 2008 +0200 On Windows, find potential libs regardless of file name case. * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD), libltdl/config/ltmain.m4sh (func_mode_link): On Windows, find potential libs regardless of file name case. * tests/nocase.at: New test, to check for regressions of the above. * Makefile.am: Add above new test. commit 0bb52ed03e71109ef75f8d72439ea1365ae14f42 Author: Peter Rosin <p...@lysator.liu.se> Date: Sat Aug 2 14:54:10 2008 +0200 Allow Microsoft lib to be used as the archiver. * libltdl/m4/libtool.m4 (_LT_PROG_AR): New macro, detect the interface used by the archiver. In particular, add the AR_SEP variable to allow archivers that does not allow a space between the options to create an archive and the archive name and the ar_extract_one_by_one variable which indicates if the archiver can extract all members in one go. * libltdl/m4/libtool.m4: Add $AR_SEP between $AR_FLAGS and the archive file name in all $AR commands. * libltdl/config/ltmain.m4sh (func_extract_an_archive): Add support for archivers that only supports extracting one member at a time and otherwise adjust to the above libtool.m4 changes. Also, add $AR_SEP to the $AR invocations. * Makefile.am: Pass AR, AR_FLAGS and AR_SEP through to the testsuite. * tests/archive-in-archive.at: Extract archive name from the .la file instead of hardcoding the name, and allow different archivers. ----------------------------------------------------------------------- hooks/post-receive -- GNU Libtool