1 2008-03-07 Peter O'Gorman <peter@pogma.com>
3 * tests/convenience.at (Java convenience archives): Skip test if
4 gcj cannot compile a working executable from .java files.
5 Report by Nelson H. F. Beebe.
7 * libltdl/m4/libtool.m4 (_LT_LANG_GCJ_CONFIG): Need to set LD.
8 Reported by Nelson H. F. Beebe.
10 2008-03-06 Peter O'Gorman <peter@pogma.com>
12 * libltdl/m4/libtool.m4 (_LT_PROG_FC): Undo commit - bad idea.
14 * libltdl/m4/libtool.m4 (_LT_PROG_FC): Report FC=no if the FC
15 compiler is not a GNU compiler and the CXX compiler is a GNU
17 Reported by Nelson H. F. Beebe.
19 2008-03-06 Gary V. Vaughan <gary@gnu.org>
21 * Makefile.maint (TSDEPS_DIST): Removed. No longer used.
22 (TSDEPS): libtool.m4 has long since moved to libltdl.
23 (cvs-dist): Don't put the suffix dot in twice.
25 2008-03-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
27 * tests/convenience.at (Java convenience archives): Skip test if
28 gcj cannot compile a .java file.
29 Report by Nelson H. F. Beebe.
31 2008-03-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
33 * libltdl/config/ltmain.m4sh (func_lalib_unsafe_p): redirect
34 and restore from stdin, not stdout.
35 * tests/execute-mode.at (execute mode): Adjust test to catch
37 Report by Roberto Bagnara.
39 2008-03-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
41 Fix libltdl to not skip dlopen on systems with several loaders,
42 such as HP-UX, Cygwin.
43 * libltdl/slist.c (slist_concat): When appending to the tail
44 of a list, do not drop items off the beginning of the list.
47 * libltdl/config/ltmain.m4sh (func_mode_execute): Replace only
48 arguments we have identified as shell or C wrappers.
49 (func_emit_wrapper): Output error message on stderr.
50 * tests/execute-mode.at: New file, with --mode=execute tests.
51 * Makefile.am: Adjust.
53 Fixes 2.2 regression. Report by Roberto Bagnara.
55 * libltdl/m4/libtool.m4 (_LT_CONFIG): Drop misleading `GNU'
56 prefix before the host package name in the "Generated by" line
57 for the libtool script.
59 Reports by Peter Rosin and Roberto Bagnara.
61 * doc/libtool.texi (Module loaders for libltdl): Fix typo.
63 * libltdl/loaders/dld_link.c (vl_exit): New function, zero out ...
64 (vtable): ... this new file static variable split out from ...
65 (get_vtable): ... here. Initialize vtable, register vl_exit as
66 dlloader_exit function.
67 * libltdl/loaders/dlopen.c: Likewise.
68 * libltdl/loaders/dyld.c: Likewise.
69 * libltdl/loaders/load_add_on.c: Likewise.
70 * libltdl/loaders/loadlibrary.c: Likewise.
71 * libltdl/loaders/shl_load.c: Likewise.
72 * libltdl/loaders/preopen.c: Likewise; vl_exit existed here
74 * tests/lt_dlexit.at (lt_dlexit unloading libs): Update test.
76 Report by Andreas Schwab.
78 2008-03-01 Gary V. Vaughan <gary@gnu.org>
80 * configure.ac, libltdl/configure.ac (AC_INIT): Bump version
83 GNU Libtool 2.2 was released.
85 * configure.ac, libltdl/configure.ac (AC_INIT): Bump version
89 * tests/lt_dladvise.at, tests/lt_dlexit.at,
90 tests/need_lib_prefix.at: Skip these tests when called from
91 `make distcheck DISTCHECK_CONFIGURE_FLAGS=--disable-ltdl-install'.
92 The tests try to link against the dummy installed libltdl.la
93 from .../_inst/lib/libltdl.la, which does not exist when
94 configured with --disable-ltdl-install.
96 2008-02-29 Gary V. Vaughan <gary@gnu.org>
98 * libltdl/m4/argz.m4 (AC_CHECK_FUNCS): Also use our replacement
99 argz if the system argz_add or argz_count are missing.
100 Report by Juan Manuel Guerrero <juan.guerrero@gmx.de>.
102 2008-02-26 Karl Berry <karl@freefriends.org>
104 * libltdl/argz.c (argz_add, argz_count): New functions.
105 * libltdl/argz_.h: Declare them.
106 Report by Juan Manuel Guerrero <juan.guerrero@gmx.de>.
108 2008-02-20 Peter O'Gorman <peter@pogma.com>
110 * libltdl/m4/libtool.m4 (_LT_LANG_GCJ_CONFIG): Do not call the
111 _LT_SYS_DYNAMIC_LINKER macro here.
112 Reported by Mike Frysinger <vapier@gentoo.org>
114 2008-02-15 Peter O'Gorman <peter@pogma.com>
116 * libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS): Fix typo.
118 2008-02-14 Peter Breitenlohner <peb@mppmu.mpg.de>
120 * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): better handling
121 of predefined values for lt_cv_sys_lib_search_path_spec and
122 lt_cv_sys_lib_dlsearch_path_spec.
124 2008-02-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
126 * libtoolize.m4sh (func_install_pkgconfig_files): Only call
127 func_install_pkgconfig_parent if $seen_autoconf.
128 * tests/standalone.at (compiling softlinked libltdl)
129 (compiling copied libltdl, installable libltdl)
130 (linking libltdl without autotools): Use checked libtoolize
131 calls to catch warnings.
133 2008-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
135 * libltdl/configure.ac: Bump package version.
136 * HACKING: Reminder to do it next time, too.
138 2008-02-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
140 * tests/mdemo/Makefile.am (@LIBLTDL@): Update outdated
142 ($(top_distdir)/libltdl/libtool): Remove.
143 Fixes spurious mdemo-dryrun failure with OpenBSD make.
145 2008-02-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
147 * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC) [linux] <ifort>:
148 Treat like icc and ecc, for fixed `-Wl,' and `-KPIC' settings.
150 2008-02-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
152 * tests/archive-in-archive.at
153 (static library contains static library): Test also the actual
154 broken link command, and the following install command, as
155 UnixWare ar rightly refuses to put an archive into an archive.
158 2008-02-06 Peter O'Gorman <peter@pogma.com>
160 * libltdl/m4/ltoptions.m4 (_LT_SET_OPTIONS): Only set default
161 LT_INIT values for LT_INIT, not LTDL_INIT.
162 Reported by Jochem Huhmann <joh@revier.com>
164 2008-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
166 * tests/testsuite.at (LT_AT_TAG): For the CXX tag, if $CXX is
167 g++, check that `g++ -v' works; AC_PROG_CXX may have set that
168 as default value even if it found no C++ compiler.
169 Report by Andreas Schwab.
171 2008-02-02 Gary V. Vaughan <gary@gnu.org>
173 * libltdl/Makefile.inc (EXTRA_DIST): Now that we're not using
174 Autoconf's AC_SOURCES macro, Automake can't trace our extra
175 source files argz, lt__dirent.c and lt__strl.c. List them
176 manually here to make sure they are distributed.
178 Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
180 2008-02-01 Gary V. Vaughan <gary@gnu.org>
182 * configure.ac (AC_INIT): Bump version number to 2.1c.
184 GNU Libtool 2.1b was released.
186 * configure.ac (AC_INIT): Bump version number to 2.1b.
187 * libltdl/Makefile.inc (LTDL_VERSION_INFO): Increment to account
188 for new interfaces since the last libltdl update.
189 * HACKING (Release Procedure): Note that LTDL_VERSION_INFO is now
190 kept in libltdl/Makefile.inc.
192 2008-02-01 Gary V. Vaughan <gary@gnu.org>
194 * tests/cdemo, tests/depdemo, tests/fcdemo, tests/pdemo,
195 tests/demo, tests/f77demo, tests/mdemo, tests/tagdemo
196 (distclean-local): Remove compiler file droppings left by
197 Autoconf tests that prevent make dist from finishing on
198 several machines including Mac OS 10.5.
200 2008-02-01 Gary V. Vaughan <gary@gnu.org>
202 Unfortunately, the autoconf implementation of AC_LIBOBJ and
203 friends requires all libobjs to be in the same directory, as
204 declared by AC_CONFIG_LIBOBJ_DIR. That might prevent using
205 either recursive or nonrecursive libltdl if the parent project
206 has libobjs of its own, except that this patch tracks libltdl's
207 libobjs in another namespace:
209 * libltdl/m4/ltdl.m4 (_LT_LIBOBJ, _LT_LIBSOURCES): Versions of
210 AC_LIBOBJ and AC_LIBSOURCES that save missing sources in a
211 ltdl_LIBOBJS automake macro, instead of the global LIBOBJS
212 automake macro. Content of the macros inspired by code from
214 (_LTDL_MODE_DISPATCH): Initialise lt_libobj_prefix in
216 (LTDL_INIT): Push and pop the new definitions around potential
217 sites that call AC_LIBOBJ. Also, using lt_libobj_prefix,
218 initialise ltdl_LIBOBJS and ltdl_LTLIBOBJS.
219 * libtoolize.m4sh (func_fixup_Makefile): Substitute ltdl_LIBOBJS
220 and ltdl_LTLIBOBJS for LIBOBJS and LTLIBOBJS during copying
221 either Makefile.am or Makefile.inc, depending on ltdl_mode.
222 Reported by Eric Blake <ebb9@byu.net>
224 2008-01-30 Gary V. Vaughan <gary@gnu.org>
226 There are 5 distinct batches of files that libtoolize might
227 install into a project, depending on whether libltdl is
228 being installed in subproject mode, and in that case whether
229 the parent project shares the config and macro directories
230 with the subproject ltdl. Make a separate function for each
231 of those 5 batches (4 new functions below, plus the recently
232 factored func_install_pkgltdl_files), and make a clearer
233 distinction between when each of them is needed:
235 * libtoolize.m4sh (func_install_pkgmacro_subproject):
236 New function for installing and reporting on m4 files copied
237 to a subproject ltdl directory.
238 (func_install_pkgmacro_parent): Similar new function for m4
239 files copied solely for the use of the parent project,
240 including serial checking.
241 (func_install_pkgconfig_subproject): New function for
242 installing and reporting on config helper files copied to a
243 subproject ltdl directory.
244 (func_install_pkgconfig_parent): Similar new function for
245 config helper files copied solely for the use of the parent
246 project, including serial checking.
247 (func_install_pkgmacro_files, func_install_pkgconfig_files):
248 Rewritten in terms of the above functions.
249 * tests/libtoolize.at: Adjust test expout's to match newly
250 regularized libtoolize output.
251 Move parent project pkgconfig files to build-aux directory
252 so that progress messages show an obvious difference to
253 pkgconfig files installed to subproject `config' directory.
254 (nonrecursive ltdl with AC_CONFIG_MACRO_DIR): New test.
255 (diagnose missing LT_CONFIG_LTDL_DIR): New test.
256 (subproject ltdl with non-shared directories): New test.
257 Reported by Eric Blake <ebb9@byu.net>
259 2008-01-29 Peter O'Gorman <peter@pogma.com>
261 * libltdl/m4/libtool.m4 [darwin]: Changes to glob pattern matching
264 Search the compiler path too.
265 * libltdl/m4/libtool.m4 (compiler_lib_search_dirs): New variable.
266 * libltdl/config/ltmain.m4sh: Use it.
267 Reported by Maynard Johnson
269 2008-01-28 Gary V. Vaughan <gary@gnu.org>
271 * libtoolize.m4sh (func_check_macros): Correct typo with
272 '$opt_quiet ||' where '$opt_quiet &&' that was preventing
273 func_check_macros from running!
275 * libtoolize.m4sh: Set opt_ltdl whenever seen_ltdl is set
276 so that libtoolize behaves as though --ltdl was passed even
277 if it wasn't as long as LTDL_INIT (or equivalent) was seen
278 in configure.ac. Adjust redundant '$opt_ltdl || $seen_ltdl'
279 to simply '$opt_ltdl'.
280 Reported by Eric Blake <ebb9@byu.net>
282 * libtoolize.m4sh (func_check_macros): Check opt_quiet
283 in the function itself to simplify calling it. Also move
284 the definition of the function.
286 * libtoolize.m4sh (func_scan_files): Be sure to set the
287 default libltdl mode to 'subproject' when libtoolize is
288 executed before configure.ac has been updated.
290 2008-01-27 Gary V. Vaughan <gary@gnu.org>
292 * libtoolize.m4sh (func_install_pkgconfig_files)
293 (func_install_pkgmacro_files, func_install_pkgltdl_files):
294 Factored out from the 'Main' section of the file.
296 * libtoolize.m4sh (subproject_auxdir, subproject_macrodir):
297 New variables to hold the default locations for auxfiles
298 and macrofiles in a subproject libltdl.
299 (ac_auxdir, ac_macrodir): New variables to hold the values
300 passed by AC_CONFIG_AUX_DIR and AC_CONFIG_MACRO_DIR resp.
301 (auxdir, macrodir): Adjust to contain the values to be
302 used by libtoolize at runtime.
304 * libtoolize.m4sh (func_fixup_Makefile)
305 (func_massage_aclocal_DATA, func_massage_pkgltdl_files)
306 (func_massage_pkgconfig_files): Add missing $opt_debug.
308 2008-01-27 Gary V. Vaughan <gary@gnu.org>
310 * libtoolize (func_fixup_Makefile, func_massage_aclocal_DATA)
311 (func_massage_pkgltdl_files, func_massage_pkgconfig_files):
312 Add missing $opt_debug.
314 2008-01-26 Gary V. Vaughan <gary@gnu.org>
316 * libtoolize.m4sh (Main): Copy (or link) libltdl sources
317 into project tree when LTDL_INIT was seen, whether or not
319 (func_check_macros): Recommend LTDL_INIT instead of
320 LT_WITH_LTDL when `--ltdl' is used before configure.ac is
322 * tests/libtoolize.at: Test that it works.
323 (_LT_AT_LTDL_SETUP): Factor out some common test setup.
324 Reported by Eric Blake <ebb9@byu.net>
326 2008-01-24 Peter O'Gorman <peter@pogma.com>
328 * doc/notes.texi: Fix errors in previous commit.
330 * libltdl/m4/libtool.m4 (sys_lib_search_path_spec,
331 sys_lib_dlsearch_path_spec): Allow for a cache variable
332 lt_cv_sys_lib_... to set these at configure time.
333 * doc/notes.texi: Short note about the above change.
335 2008-01-24 Eric Blake <ebb9@byu.net>
337 Add proper quoting to doc examples.
338 * doc/libtool.texi: Use m4 quotes where appropriate.
339 (Test descriptions): Fix truncated sentence.
341 2008-01-18 Gary V. Vaughan <gary@gnu.org>
343 * Makefile.am (DISTCLEANFILES): Remove libtool.dvi generated
346 2008-01-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
348 * libtoolize.m4sh (func_scan_files): Avoid matching our own
349 macro code when scanning configure.ac and aclocal.m4.
350 Don't produce spurious output if AC_PROG_RANLIB is found.
351 * tests/old-m4-iface.at (AM_PROG_LIBTOOL): Add a (weak) check
352 that we don't match our own macro code when searching for user
356 2008-01-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
358 New variable LTDLDEPS for use in output_DEPENDENCIES.
360 * libltdl/m4/ltdl.m4 (_LTDL_CONVENIENCE, _LTDL_INSTALLABLE)
361 (LTDL_INIT): Set and substitute LTDLDEPS according to chosen
363 * tests/configure-iface.at (installable libltdl)
364 (--with-ltdl-include/lib, --with-included-ltdl): Test it.
365 * doc/libtool.texi (Distributing libltdl): Document LTDLDEPS.
367 Dependency bug exposed by Eric Blake in M4, found by Bob Proulx
370 2008-01-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
372 * doc/libtool.texi (Distributing libltdl): Clarify that
373 `${top_build_prefix}' may be used in place of `${top_builddir}/'.
375 * doc/libtool.texi (Distributing libltdl): Clarify that
376 LTDL_INIT goes after LT_INIT; also show the latter in the
378 * tests/subproject.at: Adjust order.
380 2008-01-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
382 * libltdl/m4/ltdl.m4 (_LT_ENABLE_INSTALL): Use AM_CONDITIONAL
383 only if defined. Allows to use libltdl without aclocal.
385 2008-01-16 Peter O'Gorman <peter@pogma.com>
387 * libltdl/m4/libtool.m4: Set GCC var for every tag, avoids need
390 2008-01-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
392 * configure.ac: Set libltdl nonrecursive option, to avoid
393 configuring libltdl inside the Libtool package.
395 2008-01-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
397 Silence all non-warning output from `libtool --silent'.
398 * libltdl/config/ltmain.m4sh (func_generate_dlsyms)
399 (func_extract_archives, func_mode_link): Use func_verbose
400 instead of func_echo for all non-warning output.
402 * Makefile.maint (fetch): Update to match upstream git sources.
403 Pull `INSTALL' from gnulib instead of from Autoconf.
405 * doc/notes.texi: Mention AIX binutils deficiency for C++ code.
406 Report by Rainer Tammer.
407 Suggest using bash for configure.
409 * libltdl/m4/ltoptions.m4 (AC_ENABLE_SHARED): Fix to use
410 new _LT_SET_OPTION semantics.
412 2008-01-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
414 * libltdl/m4/ltdl.m4 (_LTDL_SETUP): Define
415 LTDL_DLOPEN_SELF_WORKS, depending upon lt_cv_dlopen_self.
416 * libltdl/loaders/dlopen.c (vm_open) [!LTDL_DLOPEN_SELF_WORKS]:
417 Fail for dlopen(NULL), so that the preopen loader is used. This
418 fixes mdemo-exec.test failures on AIX where dlopen(NULL)
419 succeeds but dlsym resolves no symbol.
421 Report by Rainer Tammer.
423 * tests/am-subdir.at: Drop unused variables.
424 * tests/configure-iface.at: Likewise.
425 * tests/ctor.at: Likewise.
426 * tests/early-libtool.at: Likewise.
427 * tests/lt_dladvise.at: Likewise.
428 * tests/old-m4-iface.at: Likewise.
429 * tests/lt_dlexit.at: Likewise. Also drop unused functions.
431 * tests/old-m4-iface.at (AM_PROG_LIBTOOL): Also copy needed
434 * libltdl/config/ltmain.m4sh (func_mode_link): Fix warning
435 about -l and -L for archives and objects as output, to not
436 trigger for *.la files. Non-convenience archives are diagnosed
439 * tests/configure-iface.at: Ensure LTDLINCL is expanded
440 before CPPFLAGS, so that even CPPFLAGS=-I/usr/local/include
441 won't make the tests prefer an installed ltdl.h over the
443 * tests/lt_dladvise.at, tests/lt_dlexit.at: Likewise.
444 * tests/need_lib_prefix.at, tests/old-m4-iface.at: Likewise.
445 Report by Bob Friesenhahn.
447 2008-01-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
449 * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) <exclude_expsyms>:
450 Also exclude `_GLOBAL__F[ID]_.*'. Also set for the C++ tag.
451 Fixes esp. demo/helldl build failure with GCC on AIX.
452 Report by Rainer Tammer.
454 2008-01-11 Peter O'Gorman <peter@pogma.com>
456 * libltdl/m4/libtool.m4 [darwin]: Reorganize darwin support, use
457 dsymutil if it is available so that debugging is possible, check
458 for nmedit and dsymutil with AC_CHECK_TOOL, use the linker flag
459 -exported_symbols_list in preference to nmedit if it is available.
460 Drop support for xlc, it is probably broken.
461 * tests/template.at [darwin]: Skip this test, I can not find a way
462 to make it work on darwin9 with Xcode-3.0.
463 * NEWS: Note the dropping of xlc support.
465 2008-01-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
467 * libltdl/m4/libtool.m4 (LT_INIT): m4_require, not AC_REQUIRE
468 _LT_CHECK_BUILDDIR, as it's m4_defun'ed, not AC_DEFUN'ed.
469 Report by Peter O'Gorman.
471 * libltdl/m4/ltdl.m4 (_LTDL_INSTALLABLE): Restore correct
472 _LT_BUILD_PREFIX-using code.
474 2008-01-08 Gary V. Vaughan <gary@gnu.org>
476 * tests/recursive.at: Remove bogus --debug option.
477 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
479 * tests/configure-iface.at: Build libltdl in a subdir so that
480 it can be easily removed without trying to remove config.log
481 on windows (which can't delete a file until it is closed).
482 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
484 * libltdl/m4/ltdl.m4 (LTDL_INSTALLABLE): Use _LT_BUILD_PREFIX
485 instead of ${top_builddir} for Autoconf-2.62.
486 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
488 * libltdl/m4/ltdl.m4 (_LT_CONFIG_LTDL_DIR): Correct closing
490 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
494 * tests/configure-iface.at, tests/nonrecursive.at,
495 tests/recursive.at, tests/subproject.at (_LTDL_SETUP):
496 Renamed to _LT_AT_LTDL_SETUP to avoid a nameclash with
497 libltdl/m4/ltoptions.m4:_LTDL_SETUP from yesterday's patch.
498 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
500 2008-01-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
502 * tests/runpath-in-lalib.at (Runpath in libtool library files):
503 Compile program file without libtool.
504 Report by Rainer Tammer.
506 2008-01-07 Rainer Tammer <tammer@tammer.net> (tiny change)
507 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
510 * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
511 (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
512 (_LT_LANG_C_CONFIG, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG)
513 (_LT_LANG_FC_CONFIG): Adjust case patterns to match AIX 6
515 * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): Likewise.
519 2008-01-07 Gary V. Vaughan <gary@gnu.org>
521 Move libltdl build mode options from LT_CONFIG_LTDL_DIR to
522 LTDL_INIT. Accept (optional) new 'convenience' and 'installable'
523 options in lieu of LTDL_CONVENIENCE and LTDL_INSTALL macros. And
524 also, implement --with-included-ltdl, --with-ltdl-lib and
525 --with-ltdl-include configure-time options:
527 * libltdl/m4/ltoptions.m4: Associate existing option settings with
529 (LT_OPTION_DEFINE): Associate options 'nonrecursive', 'recursive',
530 'subproject', 'installable' and 'convenience' with LTDL_INIT.
531 (_LT_MANGLE_OPTION, _LT_SET_OPTION, _LT_IF_OPTION)
532 (_LT_UNLESS_OPTIONS, _LT_SET_OPTIONS): Add MACRO-NAME argument to
533 support options to named macros instead of hardcoding only LT_INIT
535 * libltdl/m4/ltdl.m4 (_LTDL_CONVENIENCE): Factor common code from
536 LTDL_CONVENIENCE and LTDL_INIT([convenience]).
537 (_LTDL_INSTALLABLE): Factor out common code from LTDL_INSTALLABLE
538 and LTDL_INIT([installable]).
539 (_LTDL_SETUP): Renamed from LTDL_INIT. Support new configure-time
540 options: --with-included-ltdl, --with-ltdl-lib,
542 (LTDL_CONVENIENCE, LTDL_INSTALLABLE): Adjust.
543 (LT_WITH_LTDL): Removed.
544 (LTDL_INIT): Parse caller options.
545 * libltdl/m4/libtool.m4 (LT_INIT): Declare that this macro must be
546 expanded before LTDL_INIT, and be sure to parse caller options.
547 * configure.ac: Call directly into internal _LTDL_SETUP macro.
548 * libtoolize.m4sh (func_scan_files): Ltdl mode argument moved from
549 LT_CONFIG_LTDL_DIR to LTDL_INIT.
550 * tests/nonrecursive.at, tests/recursive.at: Use new interfaces.
551 * tests/configure-iface.at: Test it.
552 * Makefile.am (TESTSUITE_AT): Add configure-iface.at.
553 * doc/libtool.texi (Distributing libltdl): Document improved
554 LTDL_INIT interfaces.
557 2008-01-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
559 * libltdl/config/ltmain.m4sh (func_mode_link): When creating
560 reloadable object files, avoid issuing plain `rm -f' without
561 further arguments, even if the line length limit is ridiculously
562 low as in the `Run tests with low max_cmd_len' test. This
563 failure is exposed on NetBSD.
564 Report by Patrick Welche.
566 * Makefile.am (EXTRA_DIST): Add ChangeLog.2007.
567 * ChangeLog.2007: New, rotated, from...
568 * ChangeLog: ...here.
569 * NEWS, README, README.alpha, Makefile.am, libtoolize.m4sh,
570 libltdl/config/getopt.m4sh, libltdl/config/ltmain.m4sh,
571 libltdl/m4/libtool.m4: Bump copyright years.
573 Continued in ChangeLog.2007