From: Peter Rosin Date: Thu, 22 Jan 2009 22:44:00 +0000 (+0100) Subject: Merge branch 'pr-tests-newline-fixes' into pr-msvc-support X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=efe3d2b272e9cdeb8be0cabe90bb3b11937eb5e8;p=thirdparty%2Flibtool.git Merge branch 'pr-tests-newline-fixes' into pr-msvc-support --- efe3d2b272e9cdeb8be0cabe90bb3b11937eb5e8 diff --cc ChangeLog index b31ba1337,3ac3e4b68..896a25066 --- a/ChangeLog +++ b/ChangeLog @@@ -1,150 -1,12 +1,159 @@@ + 2009-01-22 Peter Rosin + + Unify line endings in localization test. + * tests/testsuite.at: Update copyright year. + (LT_AT_UNIFY_NL): Add macro that unifies line endings on + platforms that suffer from such confusion. + * tests/localization.at: Use it. Update copyright year. Fixes + the test on MSYS/MSVC. + +2008-08-18 Peter Rosin + + * .gitignore: Ignore *.obj files for MSVC (and w32). + +2008-08-16 Ralf Wildenhues + + * 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. + + * tests/static.at (ccache -all-static): Ignore compiler stderr. + Reported by Peter Rosin. + +2008-08-15 Peter Rosin + + * tests/stresstest.at [MSVC]: dllimport all imported + variables. + +2008-08-15 Peter Rosin + + * tests/stresstest.at: Link with main.lo when liba is shared + and linking main with -no-install. + +2008-08-15 Peter Rosin + + * tests/link-order.at [MSVC]: Always dllimport exported + variables. + +2008-08-13 Ralf Wildenhues + + * libltdl/m4/libtool.m4 (_LT_PROG_AR, LT_PATH_NM): Fix bogus + uses of _LT_TAGVAR. Hide `ar' error message escape from command + line. + +2008-08-13 Ralf Wildenhues + Peter Rosin + + Support for response files with $NM. + * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) : + New tag variable. + [ cygwin, mingw, cegcc ] : 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. + +2008-08-12 Peter Rosin + + * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) : + New tag variable. + [ cygwin, mingw, cegcc ] : 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. + +2008-08-12 Peter Rosin + + * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD): Disable nocase + handling for cross compiles. + +2008-08-09 Peter Rosin + + * tests/export.at [MSVC]: dllimport all imported variables. + +2008-08-02 Peter Rosin + + Add MSVC support. + * libltdl/m4/libtool.m4: Add support for Microsoft Visual C. + * NEWS: Add note of the above. + +2008-08-02 Peter Rosin + + 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. + +2008-08-02 Peter Rosin + + 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. + +2008-08-02 Peter Rosin + + 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. + +2008-08-02 Peter Rosin + + 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. + +2008-08-02 Peter Rosin + + 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. + +2008-08-02 Peter Rosin + + 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. + 2008-12-19 Akim Demaille Fix copyright notice.