libtool-commit
[Top][All Lists]
Advanced

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

[SCM] GNU Libtool branch, pr-msvc-support, created. v2.2.4-33-g02412b8


From: Ralf Wildenhues
Subject: [SCM] GNU Libtool branch, pr-msvc-support, created. v2.2.4-33-g02412b8
Date: Sat, 02 Aug 2008 13:37:41 +0000

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  02412b80fcc1a1e4ec74bb450e72a41e8b56cddd (commit)

- Log -----------------------------------------------------------------
commit 02412b80fcc1a1e4ec74bb450e72a41e8b56cddd
Author: Peter Rosin <address@hidden>
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 e121c67a1a648a28ab2e11a5b5674b71b106eab0
Author: Peter Rosin <address@hidden>
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 22e14be86db9f3552f855758076064b144829d94
Author: Peter Rosin <address@hidden>
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 c8d8f613f9a9146e6bfdafec5bd050a45d18e30a
Author: Peter Rosin <address@hidden>
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 23c681e5f5ba938e180af79729ba90d1cde0aaca
Author: Peter Rosin <address@hidden>
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 c1afbe79826fb7bc4da5ed55e64208b824779286
Author: Peter Rosin <address@hidden>
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 34a74f87cec98a36920b19869338839a6eed4516
Author: Peter Rosin <address@hidden>
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




reply via email to

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