1 2009-09-10 Peter Rosin <peda@lysator.liu.se>
3 func_win32_libid doesn't work with MS dumpbin
4 * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD): The $NM
5 interface is assumed to be BSD nm in func_win32_libid, so
6 check for that before using it.
8 2009-09-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
10 Allow dlopen self test to work with gcc's -fvisibility=hidden.
11 * libltdl/m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): Declare default
12 visibility for the symbol we are going to test dlopen (NULL)
13 when a GCC version is used that understands the visibility
14 attribute, under the assumption that if -fvisibility=hidden
15 will be used, the user code will be sufficiently annotated
16 for visibility of needed symbols from the main executable.
18 Report by Josh Hursey against OpenMPI.
20 Fix and split recent testsuite addition for compile/link flags.
21 * tests/flags.at (passing flags through libtool): Split into ...
22 (passing CC flags through libtool)
23 (passing CXX flags through libtool)
24 (passing F77 flags through libtool)
25 (passing FC flags through libtool)
26 (passing GCJ flags through libtool): ... these five tests,
27 factorized with m4_foreach. Fix F77 and FC compile and link
28 commands; add GCJ tag. Use LT_AT_TAG to correctly skip tags
29 for which no compiler exists. Use $EXEEXT where appropriate.
30 Drop unneeded use of reload_cmds.
31 Reports by Peter Rosin and Peter O'Gorman.
33 2009-09-07 Peter O'Gorman <peter@pogma.com
35 Fix redirect in test case.
36 * tests/darwin.at: Fix stderr redirect.
38 Use darwin's -force_load flag if available for whole_archive_flag_spec
39 * libltdl/m4/libtool.m4 (_LT_REQUIRED_DARWIN_CHECKS): Check for
40 -force_load and use it if there.
41 * tests/darwin.at: Add a simple test.
43 2009-09-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
45 Testsuite keyword 'interactive' and check-* rules.
46 * Makefile.am (testsuite_deps, testsuite_deps_uninstalled):
48 (check-local, installcheck-local): Use them.
49 (check-interactive, check-noninteractive): New rules.
50 * tests/link-order2.at (Link order of deplibs),
51 tests/static.at (static linking flags for programs): Add keyword
53 * doc/libtool.texi (Test descriptions): Document all keywords
54 used in the Libtool test suite.
57 Fix failure test in the presence of --with-pic or -prefer-pic.
58 * tests/fail.at (Failure tests): Run non-PIC failure test only
59 if pic_mode is 'default' or 'no', rather than 'default' or 'yes'
60 and also -prefer-pic has not been passed in $CFLAGS.
62 Report by Donn Washburn.
64 Add testsuite exposure for passing of compiler and linker flags.
65 * tests/flags.at (passing flags through libtool): New file, new
66 test, for bug fixed in previous commit.
67 * Makefile.am (TESTSUITE_AT): Add tests/flags.at.
69 2009-09-04 Peter Rosin <peda@lysator.liu.se>
71 Make -Wc,FLAG behave like -Xcompiler FLAG in link mode.
72 * libltdl/config/ltmain.m4sh (func_mode_link): Remove "-Wc,"
73 instead of replacing it with "$wl" when linking programs
74 through the compiler driver, just as is the case when linking
78 2009-08-23 Lennart Poettering <lennart@poettering.net> (tiny change)
80 Shut up prototype warnings with recent GCC and -Wstrict-prototypes.
81 * libltdl/config/ltmain.m4sh (func_generate_dlsyms): Use recent
82 GCC's diagnostic pragma to override a -Wstrict-prototypes
83 setting for the symbol list code.
86 2009-08-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
88 Remove __oline__ from macros, for less spurious configure diffs.
89 * libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK, _LT_COMPILER_OPTION)
90 (_LT_COMPILER_C_O, LT_PATH_NM): Replace __oline__ instances with
94 2009-07-24 Roumen Petrov <bugtrack@roumenpetrov.info> (tiny change)
96 Fixup 'execute mode' test for w32.
97 * tests/execute-mode.at (execute mode): Add missing $EXEEXT.
98 (LDFLAGS): Add -no-undefined.
100 2009-07-01 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> (tiny change)
101 Charles Wilson <libtool@cwilson.fastmail.fm>
103 [CXX] Use correct export_dynamic_flag_spec for PE-COFF $hosts
104 * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [cygwin*|mingw*|pw32*|cegcc*]:
105 Define export_dynamic_flag_spec as -Wl,--export-all-symbols here as well
106 (see commit 5f2bbb494a2753afb2878c399cfd8316b7403a5b).
108 2009-06-29 Charles Wilson <libtool@cwilson.fastmail.fm>
110 [mingw] Improve sys_lib_search_path_spec detection.
111 * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Fix handling
112 of dos-style paths when parsing $CC -print-search-dirs output.
114 2009-06-28 Charles Wilson <libtool@cwilson.fastmail.fm>
116 Finish adding alias for obsoleted AC_LIBTOOL_RC macro.
117 * libltdl/m4/libtool.m4: Add reminder comment concerning
118 aclocal-1.4 backwards compatibility.
119 * libltdl/m4/lt~obsolete.m4: Remove unnecessary AC_DEFUN.
121 2009-06-27 Charles Wilson <libtool@cwilson.fastmail.fm>
123 Add alias for obsoleted AC_LIBTOOL_RC macro.
124 * libltdl/m4/libtool.m4: Add alias for obsoleted
127 2009-06-21 Charles Wilson <libtool@cwilson.fastmail.fm>
129 Remove unneeded functions and options from cwrapper
130 * libltdl/config/ltmain.m4sh (func_emit_cwrapperexe_src)
131 [lt_opt_process_env_set]: Remove.
132 [lt_opt_process_env_prepend]: Remove.
133 [lt_opt_process_env_append]: Remove.
134 [lt_split_name_value]: Remove.
135 [file scope]: Don't declare removed functions. Remove
136 constants and defines related to eliminated commandline
138 [main]: Remove code related to eliminated commandline
139 options --lt-env-set, --lt-env-prepend, --lt-env-append.
141 2009-06-19 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> (tiny change)
142 Charles Wilson <libtool@cwilson.fastmail.fm>
144 Ensure LT_PATH_LD works when called before LT_INIT
145 * libltdl/m4/libtool.m4 (LT_PATH_LD): AC_REQUIRE _LT_PROG_ECHO_BACKSLASH.
147 2009-06-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
149 Add versioning tests.
150 * tests/versioning.at (versioning): New file, new test.
151 * Makefile.am (TESTSUITE_AT): Adjust.
152 Prompted by bug report from Mike Gorchak.
154 2009-06-14 Mike Gorchak <mike@malva.ua> (tiny change)
155 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
157 Fix versioning computation for QNX.
158 * libltdl/config/ltmain.m4sh (func_mode_link): Set `$current'
159 and `$age' properly for version_type `qnx'.
161 2009-06-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
163 Avoid spurious localization testsuite failure on HP-UX/ia64.
164 * tests/localization.at (localized compiler messages): Skip test
165 if the compiler warning output contains `locale', for HP-UX.
167 2009-06-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
169 Fix concurrent extraction of convenience libraries on Darwin.
170 * libltdl/m4/libtool.m4 (_LT_CMD_OLD_ARCHIVE): New libtool
171 variable `lock_old_archive_extraction', set to `yes' on darwin.
172 * doc/libtool.texi (libtool script contents): Document it.
173 * libltdl/config/ltmain.m4sh (func_extract_an_archive): Lock
174 `ar x' invocation if `lock_old_archive_extraction' is yes.
175 * tests/darwin.at (darwin concurrent library extraction): New
178 Report by Akim Demaille.
180 2009-06-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
182 Fix testsuite failure of lt_dlopenadvise test on FreeMiNT.
183 * tests/lt_dladvise.at (lt_dlopenadvise library loading): Do not
184 build moddepend for systems without shared libraries.
185 Report by Alan Hourihane.
187 testsuite: avoid failures due to old Automake.
188 * tests/configure-iface.at (installable libltdl)
189 (--with-ltdl-include/lib, --with-included-ltdl):
190 Speficy libmodule_la_SOURCES in Makefile.am as the default
191 source file naming scheme changed in Automake 1.8.
192 * tests/nonrecursive.at (_LT_AT_LTDL_SETUP): Require Automake
195 Report by Robert Garron.
197 testsuite: add missing @LIBS@ in a link command line.
198 * tests/old-m4-iface.at (AC_WITH_LTDL): Use @LIBS@ when linking.
199 Report by Patrice Fromy.
201 testsuite: cope when some installed libltdl.la has been removed.
202 * tests/old-m4-iface.at (AC_WITH_LTDL): Pass --with-included-ltdl
203 to configure, to ensure we do not accidentally link against a
204 previously installed libltdl.so where the corresponding .la
205 file has been removed, thus we do not add a run path, and the
206 runtime linker then fails to find libltdl.so.7.
207 * tests/configure-iface.at (--with-ltdl-include/lib): Remove -L
208 flags from LDFLAGS to avoid picking up an installed libltdl
209 outside of the default locations.
211 Prompted by report from Patrice Fromy.
213 2009-06-07 Vincent Torri <vtorri@univ-evry.fr> (tiny change)
215 Fix C wrapper invocation for ceGCC hosts (cegcc and mingw32ce).
216 * libltdl/config/ltmain.m4sh (func_mode_link): do not generate
217 C wrapper for cegcc and mingw32ce hosts.
218 (func_emit_cwrapperexe_src): remove useless check on
221 2009-06-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
223 Don't pick up double-quotes from /etc/ld.so.conf on Ubuntu.
224 * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]
225 <sys_lib_dlsearch_path_spec>: Remove embedded double quotes from
226 paths picked up from /etc/ld.so.conf. Fixes libltdl compile
227 failure on Ubuntu 7.10.
229 Report by Camilo La Rota.
231 2009-06-06 Richard Sandiford <richards@transitive.com>
233 Fix GNU nm invocation for AIX.
234 * libldtl/m4/libtool.m4 (_LT_LINKER_SHLIBS)
235 <export_symbols_cmds>: Modify the GNU-nm-on-AIX version so that
236 it adds weak defined symbols to the export list.
238 Build AIX shared libraries with binutils 2.19.50+.
239 * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
240 <lt_use_gnu_ld_interface>: New variable to control whether the
241 GNU ld or native ld interface is used. Set to "no" for GNU ld
242 2.19.50+ on AIX, otherwise mirror $with_gnu_ld. Update the
243 warning message that is printed when using GNU ld on AIX.
244 Adjust the whole_archive_flag_spec value for GNU ld on AIX.
245 * NEWS, THANKS: Update.
247 2009-05-27 Peter O'Gorman <peter@pogma.com>
249 Don't run compiler checks twice.
250 libltdl/m4/libtool.m4 (_LT_PROG_FC, _LT_PROG_F77,
251 _LT_PROG_CXX): Remove these macros.
252 libltdl/m4/lt~obsolete.m4: Add removed macros here.
253 libltdl/m4/libtool.m4 (_LT_LANG_FC_CONFIG, _LT_LANG_F77_CONFIG,
254 _LT_LANG_CXX_CONFIG): Remove references to removed macros, and
255 move functionality here.
258 2009-05-05 Rainer Emrich <r.emrich@de.tecosim.com> (tiny change)
259 Peter Rosin <peda@lysator.liu.se>
260 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
262 Fix cross compilation for HPPA/64 with a BSD file command.
263 * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD)
264 [hpux10.20*, hpux11*, !ia64] <lt_cv_deplibs_check_method>:
265 Match the dot in `PA-RISC 2.0' literally. Adjust hppa*64*
266 pattern to also match BSD `file' output, used in cross
269 Report and initial patch by Rainer Emrich, refined by Peter
272 2009-05-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
274 libtoolize: ignore trailing junk on scriptversion line.
275 * libtoolize.m4sh (func_install_update): Ignore semi-colon or
276 comment-sign and all following characters when parsing a
277 `scriptversion' line in one of the auxiliary scripts; recent
278 Automake-provided script have a stylized comment to induce
280 Exposed by the `libtoolize config files serial update' test.
282 2009-05-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
284 Skip localization test when setlocale is not functional.
285 * tests/localization.at (localized compiler messages): Skip
286 test when there is a warning about `LC_ALL'.
288 Report by Maciej Helminiak.
290 2009-05-02 Alan Hourihane <alanh@fairlite.co.uk> (tiny change)
292 Improved support for FreeMiNT.
293 * libltdl/m4/libtool.m4 (LT_CMD_MAX_LEN) [mint]: Hard-code
294 command line length limit to 8192, to avoid long test.
295 * NEWS, THANKS: Update.
297 2009-05-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
299 Initial port for BlueGene BG/L.
300 * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
301 (_LT_LANG_CXX_CONFIG) [linux]: Detect bgxl*, bgf*, mpixl*
303 * NEWS, THANKS: Update.
304 Report, feedback and testing by John R. Cary and Christian
307 manual: fix grammaros.
308 * doc/libtool.texi (Dlpreopening): Fix grammaro.
309 (C header files): Remove duplicate word.
311 Allow through -tp=* at link time, for pgcc.
312 * libltdl/config/ltmain.m4sh (func_mode_link): Portlant Group
313 pgcc uses `-tp=PROCESSOR' for target processor selection; allow
314 the flag through at link time.
315 Report by Ethan Mallove.
317 Fix quoting of eval'ed variable.
318 * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Double-quote
319 $lt_cv_sys_global_symbol_pipe for eval, like we do in ltmain,
320 in order to preserve TABs and multiple adjacent whitespace.
321 Report by Bruno Haible.
323 2009-04-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
325 Cope better with missing `makeinfo' in `bootstrap'.
326 * bootstrap: Update `./doc/notes.txt' last so missing `makeinfo'
327 does not cause a broken tree.
329 Report by Christian Rössel.
331 2009-03-29 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> (tiny change)
332 Charles Wilson <libtool@cwilson.fastmail.fm>
334 [cygwin] Improve operation with gcc4
335 * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [cygwin*]:
336 Add w32api to sys_lib_search_path_spec without overriding gcc's
339 2009-03-29 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> (tiny change)
340 Charles Wilson <libtool@cwilson.fastmail.fm>
342 Use correct export_dynamic_flag_spec for PE-COFF $hosts
343 * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS)
344 [cygwin*|mingw*|pw32*|cegcc*]: Define export_dynamic_flag_spec
345 as -Wl,--export-all-symbols, as required by GNU ld for PE-COFF.
347 2009-03-29 Charles Wilson <libtool@cwilson.fastmail.fm>
349 Improve compatibility with older automake
350 * libltdl/m4/lt~obsolete.m4: Add AC_DEFUNs for
351 _LT_PREPARE_SED_QUOTE_VARS and _LT_PROG_ECHO_BACKSLASH.
352 Report by Yaakov Selkowitz.
354 2009-03-20 Peter Rosin <peda@lysator.liu.se>
356 LT_OUTPUT should always create the libtool script.
357 * libltdl/m4/libtool.m4 (LT_OUTPUT): Make LT_OUTPUT ignore the
358 --no-create configure option, and assume that the user wants
359 to use an up-to-date libtool script if the LT_OUTPUT macro is
361 * tests/early-libtool.at: Make sure we do not regress.
363 2009-01-26 Peter Rosin <peda@lysator.liu.se>
365 Don't settle for any dumpbin/link program as name lister.
366 * libltdl/m4/libtool.m4 (LT_PATH_NM): When locating dumpbin or
367 link -dump, check if they appear to really be capable of name
368 listing, in order to eliminate e.g. link from coreutils. This
369 makes the name lister decision fall back on nm as the default if
370 no acceptable candidate is found, which mainly happens on
371 (arguably broken) cross compiles.
374 Reports by Rudolf Leitgeb and Peter Kjellerstedt.
376 2009-03-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
378 Document INNER_TESTSUITEFLAGS, drop leading space.
379 * README: Document INNER_TESTSUITEFLAGS.
380 * tests/cmdline_wrap.at (Run tests with low max_cmd_len):
381 When using INNER_TESTSUITEFLAGS on the testsuite invocation,
382 drop leading space after "-k libtool", so that the user may
383 further limit the set of tests to be run.
385 2009-03-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
387 Fix low max_cmd_len template test on UnixWare.
388 * libltdl/config/ltmain.m4sh (func_mode_link): When expanding
389 $reload_cmds, always put objects in $reload_objs rather than
390 adding them to the command line, to allow more general command
391 lines in reload_cmds. Ensure $reload_objs contains a leading
393 * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [sysv5*,
394 sco3.2v5*, sco5v6*] <reload_cmds>: For CC, invoke prelinker
395 before creating reloadable object.
396 (_LT_CMD_RELOAD) <reload_cmds, reload_flag>: Declare as
397 _LT_TAGDECL, not _LC_DECL.
398 (_LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG, _LT_LANG_FC_CONFIG)
399 (_LT_LANG_GCJ_CONFIG) <reload_cmds, reload_flag>: Initialize
400 from default (C tag) value.
402 Report and analysis by Tim Rice and John Wolfe.
404 2009-02-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
406 * doc/libtool.texi (Distributing libltdl, Test descriptions):
407 Add missing parentheses.
409 2009-02-28 Tim Rice <tim@multitalents.net>
411 Fix C++ template handling for old archives on UnixWare 7.1.4.
412 * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [sysv5*,
413 sco3.2v5*, sco5v6*] <old_archive_cmds>: For CC, add template
414 prelink step before archiving. Fixes template.at test failures.
416 2009-02-28 Török Edwin <edwintorok@gmail.com> (tiny change)
417 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
419 Do not add bogus directory arguments to link command lines.
420 * libltdl/config/ltmain.m4sh (func_mode_link): Ensure $path is
421 always initialized before it is used. Reported for zsh, for
422 which $path contains $PATH entries even after "emulate sh", see
423 <http://bugs.debian.org/517501>.
425 2009-02-28 Andreas Schwab <schwab@suse.de>
426 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
428 Remove remaining references to CVS.
429 * bootstrap: Remove references to CVS.
430 * README.alpha: Likewise.
431 * clcommit.m4sh: Likewise.
432 * doc/libtool.texi: Bump copyright years.
433 (libtool script contents): Describe macro_revision as revision
434 without reference to CVS.
436 2009-02-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
438 Do not pass $INSTALL via TESTS_ENVIRONMENT.
439 * Makefile.am (TESTS_ENVIRONMENT): Set lt_INSTALL, not INSTALL,
440 so that a bogus relative path to the install-sh script in the
441 source tree is not propagated to the configure scripts of the
443 * tests/testsuite.at: Adjust.
444 * tests/install.at (Install tests): Likewise.
446 2009-02-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
447 Kurt Roeckx <kurt@roeckx.be>
449 New test for lt_dlopenext error message.
450 * tests/lt_dlopenext.at (lt_dlopenext error messages): New file,
451 with new test, with sources taken from the Autobook example.
452 * Makefile.am: Update.
454 2009-02-03 Kurt Roeckx <kurt@roeckx.be>
456 lt_dlopenext sets error upon successful library load.
457 * libltdl/ltdl.c (lt_dlopenadvise): Fix bogus error on
458 successful loading of library with lt_dlopenext.
459 Report by Kaiwang Chen in <http://bugs.debian.org/510006>.
461 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
463 Fix sed script in install.at.
464 * tests/install.at (Install tests): Fix typo in sed script,
465 fixes test failure on HP-UX.
467 Fix $INSTALL in testsuite with relative path to install-sh.
468 * tests/testsuite.at: If `$INSTALL' points to in-tree
469 install-sh, override a possibly-relative path to it with an
472 install mode: do not pass `-m $install_override_mode' to cp.
473 * libltdl/config/ltmain.m4sh (func_mode_install): New variable
474 $install_cp, factor test when `cp' is used for installation.
475 Do not pass mode override to cp. Fixes `libtool --mode=install
476 cp ...' on HP-UX; cp should not be used for libraries that might
477 be needed by programs invoked during the installation process.
479 Fix sed script portability issue in func_version.
480 * libltdl/config/getopt.m4sh (func_version): Remove space in
481 `/\./! {' sed command, to please HP-UX sed.
483 2009-01-31 Jeff Squyres <jsquyres@cisco.com>
484 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
486 New test for bogus lt_dlopen error message.
487 * tests/lt_dlopen.at (lt_dlopen error messages): New file, new
488 test, marked as XFAIL for now.
489 * Makefile.am: Adjust.
490 Report and reproducible test case by Jeff Squyres.
492 2009-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
494 execute mode: do not transform *.lo or *.la arguments.
495 * libltdl/config/ltmain.m4sh (func_mode_execute): Do not check
496 arguments matching *.lo or *.la for script wrappers.
497 * tests/execute-mode.at (execute mode): Add tests.
498 * NEWS, THANKS: Update.
499 Report by Paul Biggar.
501 Nonexistent `main' does not guarantee link failure.
502 * tests/fail.at (Failure tests): Use an unresolved symbol,
503 rather than non-presence of `main', to provoke a link failure
504 also on QNX. Only check for failure of the libtool script if
505 the link without libtool would have failed, too.
506 Report by Mike Gorchak.
508 Use AT_CHECK more liberally in duplicate members test.
509 * tests/duplicate_members.at (duplicate members in archive
510 tests): Wrap link commands in AT_CHECK, they might fail, as seen
513 Report by Mike Gorchak.
515 2009-01-30 Akim Demaille <demaille@gostai.com>
517 Fix cwrapper warnings from MSVC 2005.
518 * libltdl/config/ltmain.m4sh (func_emit_cwrapperexe_src)
519 [file scope]: define _CRT_SECURE_NO_DEPRECATE.
521 2009-01-29 Akim Demaille <demaille@gostai.com>
523 Fix bootstrap with older libtool.m4 in reach of aclocal.
524 * libltdl/m4/lt~obsolete.m4: Add stub definitions for
525 _LT_REQUIRED_DARWIN_CHECKS and _LT_AC_PROG_CXXCPP.
528 * tests/defs.m4sh (func_exec_init): Instead of using the undefined
529 my_dir, call func_dirname_and_basename and use its result.
530 (func_make): For consistency, don't use the useless local variable
533 2009-01-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
535 Document --mode short-hands better, and test them.
536 * doc/libtool.texi (Invoking libtool): Give examples for using
537 the `--mode=MODE' short-hand `MODE', or abbreviations thereof.
538 * libltdl/config/ltmain.m4sh: Mention the short-hand for MODE
539 in the --help output.
540 * tests/help.at (mode short-hands): New test group.
541 Suggestion by Bruno Haible.
543 func_version copes with multi-line copyright headers.
544 * libltdl/config/getopt.m4sh (func_version): Slurp in copyright
545 lines until a period is found.
546 * libltdl/config/ltmain.m4sh: Multi-line copyright is ok to use
548 * tests/help.at (standard command line options): New file, new
549 tests. Make this test group the first one for libtool tests,
550 moving the banner ...
551 * tests/duplicate_members.at: ... from here.
552 * Makefile.am (TESTSUITE_AT): Add tests/help.at.
554 2009-01-29 Akim Demaille <demaille@gostai.com>
555 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
557 Normalize compiler output due to compiler wrappers.
558 * tests/testsuite.at (LT_AT_NORMALIZE_COMPILER_OUTPUT): New
559 macro, to normalize ccache and distcc output.
560 * tests/localization.at (localized compiler messages): Use it.
562 2009-01-29 Peter Rosin <peda@lysator.liu.se>
564 Make modified libtool script in cwrapper test executable
565 * tests/cwrapper.at: Make modified libtool script executable.
566 Report by Roumen Petrov.
568 2009-01-28 Akim Demaille <demaille@gostai.com>
571 * libtoolize.m4sh: Remove trailing spaces.
572 Use <tab><sp>, as some editors remove "useless" spaces in
575 2009-01-26 Peter Rosin <peda@lysator.liu.se>
577 AWK is required, make sure it is set.
578 * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS: Make sure
579 AWK is set (automake brings it in, but is not always used).
580 Fixes old-m4-iface.at on MSYS/MSVC.
582 2009-01-25 Mike Frysinger <vapier@gentoo.org>
584 Fix typo in libtool install mode documentation.
585 * libltdl/config/ltmain.m4sh (func_mode_help): Change -inst-prefix
587 * doc/libtool.texi (Install mode): Likewise.
589 2009-01-24 Charles Wilson <libtool@cwilson.fastmail.fm>
591 Add -Wall to cwrapper tests.
592 * tests/cwrapper.at: Add -Wall existing tests. Add additional
593 round of tests with -Wall alone.
595 2009-01-24 Charles Wilson <libtool@cwilson.fastmail.fm>
597 [cygwin|mingw] cwrapper cleanups.
598 * libltdl/config/ltmain.m4sh (func_emit_cwrapperexe_src)
599 [file scope]: re-organized includes and portability
600 macros. Avoid oldnames on MINGW32 and MSVC for
601 setmode/stat/chmod/getcwd/putenv. Declare _putenv on
602 MINGW32 when -ansi. Use namespaced macro LT_DEBUGWRAPPER.
604 2009-01-24 Peter Rosin <peda@lysator.liu.se>
606 Expand exit status test in LT_AT_NOINST_EXEC_CHECK correctly
607 * tests/testsuite.at (LT_AT_NOINST_EXEC_CHECK): STATUS is
610 2009-01-23 Charles Wilson <libtool@cwilson.fastmail.fm>
612 Add tests for cwrapper with -std=c89 and -std=c99
613 * tests/cwrapper.at: New file.
614 * Makefile.am: Add tests/cwrapper.at.
616 2009-01-22 Peter Rosin <peda@lysator.liu.se>
618 Unify line endings in localization test.
619 * tests/testsuite.at: Update copyright year.
620 (LT_AT_UNIFY_NL): Add macro that unifies line endings on
621 platforms that suffer from such confusion.
622 * tests/localization.at: Use it. Update copyright year. Fixes
623 the test on MSYS/MSVC.
625 2009-01-21 Charles Wilson <libtool@cwilson.fastmail.fm>
627 [cygwin|mingw] Fix compile warnings when -std=c89.
628 * libltdl/config/ltmain.m4sh (func_emit_wrapper_part1):
630 (func_emit_wrapper_part2): move contents to...
631 (func_emit_wrapper): here.
632 (func_emit_cwrapperexe_src) [file scope]: Remove
633 variables script_text_part1 and script_text_part2.
634 (func_emit_cwrapperexe_src) [lt_dump_script]: New function.
635 (func_emit_cwrapperexe_src) [main]: Call it.
637 2009-01-21 Charles Wilson <libtool@cwilson.fastmail.fm>
640 * libltdl/config/ltmain.m4sh (func_generate_dlsyms): Correct
641 case pattern for cygwin.
643 2009-01-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
645 Avoid failure due to Cygwin path detection bug.
646 * tests/execute-mode.at (execute mode): Ignore noise on stderr;
647 Cygwin might consider `d\"e' to be a DOS-style path and warn.
648 Report by Charles Wilson.
650 2009-01-19 Robert Millan <rmh@aybabtu.com>
652 Support GNU/kOpenSolaris.
653 * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
654 (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
655 (_LT_LANG_CXX_CONFIG) [kopensolaris*-gnu]: Recognize
657 * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): Likewise.
658 * NEWS, THANKS: Update.
660 2009-01-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
662 Another LT_AT_EXEC_CHECK fixup.
663 * tests/shlibpath.at (shlibpath_overrides_runpath): Use
664 LT_AT_EXEC_CHECK instead of AT_CHECK.
666 2009-01-19 Roumen Petrov <bugtrack@roumenpetrov.info> (tiny change)
668 Add missing $EXEEXT to java test.
669 * tests/convenience.at (Java convenience archives): Add $EXEEXT.
671 2009-01-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
673 Bump copyright years.
674 * ChangeLog.2008: New, rotated from ...
675 * ChangeLog: ... here.
676 * Makefile.am (EXTRA_DIST): Add ChangeLog.2008.
677 * NEWS, libltdl/config/ltmain.m4sh: Bump copyright years.
678 * libltdl/m4/libtool.m4 (_LT_COPYING, LT_OUTPUT): Likewise.
679 * libtoolize.m4sh: Likewise.
681 2009-01-14 Peter Rosin <peda@lysator.liu.se>
683 Fix flakey mdemo-dryrun test on MSYS (again!)
684 * tests/mdemo-dryrun.test: ls -l in MSYS sometimes shows year,
685 not time, for really fresh files. Add sleep 1 call at yet another
686 strategic position. Makes the test pass reliably for MSYS/MinGW.
688 Continued in ChangeLog.2008