[SCM] GNU Libtool branch, pr-msvc-support, created. v2.2.6-79-g951d283

"Peter Rosin" <[email protected]>
Newsgroups gmane.comp.gnu.libtool.cvs
Message-ID <[email protected]>
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 <[email protected]>
Date:   Mon Aug 18 14:25:55 2008 +0200

    * .gitignore: Ignore *.obj files for MSVC (and w32).

commit 1b36758e54020910c96877608e421ea16acd6ccc
Author: Ralf Wildenhues <[email protected]>
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 <[email protected]>

commit 563c2406deb4d5ed0ebf5faf5c8b798d52ee6ac2
Author: Ralf Wildenhues <[email protected]>
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 <[email protected]>

commit 5ff2e6e4e5a1f05df59ccf11ba881de9df895cb5
Author: Peter Rosin <[email protected]>
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 <[email protected]>
    Signed-off-by: Ralf Wildenhues <[email protected]>

commit ee8c181987478752a9432a903cf7febbf761d034
Author: Peter Rosin <[email protected]>
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 <[email protected]>
    Signed-off-by: Ralf Wildenhues <[email protected]>

commit 95bdbc456f7c5d6d669121cf20d62a9c28bec2bf
Author: Peter Rosin <[email protected]>
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 <[email protected]>

commit 6f9c4a15717a896a7da7904d433f0a8e1842bc04
Author: Ralf Wildenhues <[email protected]>
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 <[email protected]>

commit 902120b3d9ff0e756b0598f06f5ac79164938d2b
Author: Ralf Wildenhues <[email protected]>
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 <[email protected]>
    Signed-off-by: Peter Rosin  <[email protected]>

commit 9f550cb81d4dfe4fc8962f23a7eccb1152e5c4a5
Author: Peter Rosin <[email protected]>
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 <[email protected]>

commit 5b9cabda803d10ba01b7b38e2731d4927e4c0024
Author: Peter Rosin <[email protected]>
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 <[email protected]>

commit 89a3cdc7a57314fb3ca8f57bf47afd20809e5608
Author: Peter Rosin <[email protected]>
Date:   Sat Aug 9 22:48:50 2008 +0200

    * tests/export.at [MSVC]: dllimport all imported variables.
    
    Signed-off-by: Ralf Wildenhues <[email protected]>

commit 9c848f1e8acdf435d019aa80f3f0b0aeb45613f7
Author: Peter Rosin <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.