* tests/convenience.at (Java convenience archives): Skip test if
[libtool.git] / ChangeLog
blobeb407cbf0357dfbd452611ead4b961d0fdd36d57
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
16         compiler.
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
36         this.
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.
45         * NEWS: Update.
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.
52         * NEWS: Update.
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.
58         * THANKS: Update.
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
73         already.
74         * tests/lt_dlexit.at (lt_dlexit unloading libs): Update test.
75         * NEWS: Update.
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
81         number to 2.3a.
83         GNU Libtool 2.2 was released.
85         * configure.ac, libltdl/configure.ac (AC_INIT): Bump version
86         number to 2.2.
87         * NEWS: Updated.
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
141         dependencies.
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.
156         Report by Tim Rice.
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.
177         * NEWS: Updated.
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
213         gnulib-tool.
214         (_LTDL_MODE_DISPATCH): Initialise lt_libobj_prefix in
215         nonrecursive mode.
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
262         to be safer.
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
318         `--ltdl' is passed.
319         (func_check_macros): Recommend LTDL_INIT instead of
320         LT_WITH_LTDL when `--ltdl' is used before configure.ac is
321         upgraded.
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
344         by 'make dvi'.
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
353         code calling us.
354         * TODO: Updated.
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
362         method.
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.
366         * NEWS: Updated.
367         Dependency bug exposed by Eric Blake in M4, found by Bob Proulx
368         build daemon.
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
377         respective examples.
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
388         to set withGCC var.
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.
420         * NEWS: Update.
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
432         lt~obsolete.m4.
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
437         later on.
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
442         in-package one.
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
489         comment.
490         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
492         * NEWS: Grammar nit.
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>
509         Support AIX 6.1.
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
514         through 9 as well.
515         * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): Likewise.
516         * NEWS: Update.
517         * THANKS: Update.
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
528         LT_INIT.
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
534         options.
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,
541         --with-ltdl-include.
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.
555         * NEWS: Updated.
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
575         $Revision$ $Date$
577 vim:tw=72