* doc/notes.texi: Fix errors in previous commit.
[libtool.git] / ChangeLog
bloba52a7e4e6f5c846e87dc40a0dda1cad5e25c64bb
1 2008-01-24  Peter O'Gorman  <peter@pogma.com>
3         * doc/notes.texi: Fix errors in previous commit.
5         * libltdl/m4/libtool.m4 (sys_lib_search_path_spec, 
6         sys_lib_dlsearch_path_spec): Allow for a cache variable 
7         lt_cv_sys_lib_... to set these at configure time.
8         * doc/notes.texi: Short note about the above change.
10 2008-01-24  Eric Blake  <ebb9@byu.net>
12         Add proper quoting to doc examples.
13         * doc/libtool.texi: Use m4 quotes where appropriate.
14         (Test descriptions): Fix truncated sentence.
16 2008-01-18  Gary V. Vaughan  <gary@gnu.org>
18         * Makefile.am (DISTCLEANFILES): Remove libtool.dvi generated
19         by 'make dvi'.
21 2008-01-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
23         * libtoolize.m4sh (func_scan_files): Avoid matching our own
24         macro code when scanning configure.ac and aclocal.m4.
25         Don't produce spurious output if AC_PROG_RANLIB is found.
26         * tests/old-m4-iface.at (AM_PROG_LIBTOOL): Add a (weak) check
27         that we don't match our own macro code when searching for user
28         code calling us.
29         * TODO: Updated.
31 2008-01-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
33         New variable LTDLDEPS for use in output_DEPENDENCIES.
35         * libltdl/m4/ltdl.m4 (_LTDL_CONVENIENCE, _LTDL_INSTALLABLE)
36         (LTDL_INIT): Set and substitute LTDLDEPS according to chosen
37         method.
38         * tests/configure-iface.at (installable libltdl)
39         (--with-ltdl-include/lib, --with-included-ltdl): Test it.
40         * doc/libtool.texi (Distributing libltdl): Document LTDLDEPS.
41         * NEWS: Updated.
42         Dependency bug exposed by Eric Blake in M4, found by Bob Proulx
43         build daemon.
45 2008-01-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
47         * doc/libtool.texi (Distributing libltdl): Clarify that
48         `${top_build_prefix}' may be used in place of `${top_builddir}/'.
50         * doc/libtool.texi (Distributing libltdl): Clarify that
51         LTDL_INIT goes after LT_INIT; also show the latter in the
52         respective examples.
53         * tests/subproject.at: Adjust order.
55 2008-01-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
57         * libltdl/m4/ltdl.m4 (_LT_ENABLE_INSTALL): Use AM_CONDITIONAL
58         only if defined.  Allows to use libltdl without aclocal.
60 2008-01-16  Peter O'Gorman  <peter@pogma.com>
62         * libltdl/m4/libtool.m4: Set GCC var for every tag, avoids need
63         to set withGCC var.
65 2008-01-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
67         * configure.ac: Set libltdl nonrecursive option, to avoid
68         configuring libltdl inside the Libtool package.
70 2008-01-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
72         Silence all non-warning output from `libtool --silent'.
73         * libltdl/config/ltmain.m4sh (func_generate_dlsyms)
74         (func_extract_archives, func_mode_link): Use func_verbose
75         instead of func_echo for all non-warning output.
77         * Makefile.maint (fetch): Update to match upstream git sources.
78         Pull `INSTALL' from gnulib instead of from Autoconf.
80         * doc/notes.texi: Mention AIX binutils deficiency for C++ code.
81         Report by Rainer Tammer.
82         Suggest using bash for configure.
84         * libltdl/m4/ltoptions.m4 (AC_ENABLE_SHARED): Fix to use
85         new _LT_SET_OPTION semantics.
87 2008-01-12  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
89         * libltdl/m4/ltdl.m4 (_LTDL_SETUP): Define
90         LTDL_DLOPEN_SELF_WORKS, depending upon lt_cv_dlopen_self.
91         * libltdl/loaders/dlopen.c (vm_open) [!LTDL_DLOPEN_SELF_WORKS]:
92         Fail for dlopen(NULL), so that the preopen loader is used.  This
93         fixes mdemo-exec.test failures on AIX where dlopen(NULL)
94         succeeds but dlsym resolves no symbol.
95         * NEWS: Update.
96         Report by Rainer Tammer.
98         * tests/am-subdir.at: Drop unused variables.
99         * tests/configure-iface.at: Likewise.
100         * tests/ctor.at: Likewise.
101         * tests/early-libtool.at: Likewise.
102         * tests/lt_dladvise.at: Likewise.
103         * tests/old-m4-iface.at: Likewise.
104         * tests/lt_dlexit.at: Likewise.  Also drop unused functions.
106         * tests/old-m4-iface.at (AM_PROG_LIBTOOL): Also copy needed
107         lt~obsolete.m4.
109         * libltdl/config/ltmain.m4sh (func_mode_link): Fix warning
110         about -l and -L for archives and objects as output, to not
111         trigger for *.la files.  Non-convenience archives are diagnosed
112         later on.
114         * tests/configure-iface.at: Ensure LTDLINCL is expanded
115         before CPPFLAGS, so that even CPPFLAGS=-I/usr/local/include
116         won't make the tests prefer an installed ltdl.h over the
117         in-package one.
118         * tests/lt_dladvise.at, tests/lt_dlexit.at: Likewise.
119         * tests/need_lib_prefix.at, tests/old-m4-iface.at: Likewise.
120         Report by Bob Friesenhahn.
122 2008-01-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
124         * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) <exclude_expsyms>:
125         Also exclude `_GLOBAL__F[ID]_.*'.  Also set for the C++ tag.
126         Fixes esp. demo/helldl build failure with GCC on AIX.
127         Report by Rainer Tammer.
129 2008-01-11  Peter O'Gorman  <peter@pogma.com>
131         * libltdl/m4/libtool.m4 [darwin]: Reorganize darwin support, use
132         dsymutil if it is available so that debugging is possible, check
133         for nmedit and dsymutil with AC_CHECK_TOOL, use the linker flag
134         -exported_symbols_list in preference to nmedit if it is available.
135         Drop support for xlc, it is probably broken.
136         * tests/template.at [darwin]: Skip this test, I can not find a way
137         to make it work on darwin9 with Xcode-3.0.
138         * NEWS: Note the dropping of xlc support.
140 2008-01-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
142         * libltdl/m4/libtool.m4 (LT_INIT): m4_require, not AC_REQUIRE
143         _LT_CHECK_BUILDDIR, as it's m4_defun'ed, not AC_DEFUN'ed.
144         Report by Peter O'Gorman.
146         * libltdl/m4/ltdl.m4 (_LTDL_INSTALLABLE): Restore correct
147         _LT_BUILD_PREFIX-using code.
149 2008-01-08  Gary V. Vaughan  <gary@gnu.org>
151         * tests/recursive.at: Remove bogus --debug option.
152         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
154         * tests/configure-iface.at: Build libltdl in a subdir so that
155         it can be easily removed without trying to remove config.log
156         on windows (which can't delete a file until it is closed).
157         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
159         * libltdl/m4/ltdl.m4 (LTDL_INSTALLABLE): Use _LT_BUILD_PREFIX
160         instead of ${top_builddir} for Autoconf-2.62.
161         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
163         * libltdl/m4/ltdl.m4 (_LT_CONFIG_LTDL_DIR): Correct closing
164         comment.
165         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
167         * NEWS: Grammar nit.
169         * tests/configure-iface.at, tests/nonrecursive.at,
170         tests/recursive.at, tests/subproject.at (_LTDL_SETUP):
171         Renamed to _LT_AT_LTDL_SETUP to avoid a nameclash with
172         libltdl/m4/ltoptions.m4:_LTDL_SETUP from yesterday's patch.
173         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
175 2008-01-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
177         * tests/runpath-in-lalib.at (Runpath in libtool library files):
178         Compile program file without libtool.
179         Report by Rainer Tammer.
181 2008-01-07  Rainer Tammer <tammer@tammer.net>  (tiny change)
182             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
184         Support AIX 6.1.
185         * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
186         (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
187         (_LT_LANG_C_CONFIG, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG)
188         (_LT_LANG_FC_CONFIG): Adjust case patterns to match AIX 6
189         through 9 as well.
190         * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): Likewise.
191         * NEWS: Update.
192         * THANKS: Update.
194 2008-01-07  Gary V. Vaughan  <gary@gnu.org>
196         Move libltdl build mode options from LT_CONFIG_LTDL_DIR to
197         LTDL_INIT.  Accept (optional) new 'convenience' and 'installable'
198         options in lieu of LTDL_CONVENIENCE and LTDL_INSTALL macros. And
199         also, implement --with-included-ltdl, --with-ltdl-lib and
200         --with-ltdl-include configure-time options:
202         * libltdl/m4/ltoptions.m4: Associate existing option settings with
203         LT_INIT.
204         (LT_OPTION_DEFINE): Associate options 'nonrecursive', 'recursive',
205         'subproject', 'installable' and 'convenience' with LTDL_INIT.
206         (_LT_MANGLE_OPTION, _LT_SET_OPTION, _LT_IF_OPTION)
207         (_LT_UNLESS_OPTIONS, _LT_SET_OPTIONS): Add MACRO-NAME argument to
208         support options to named macros instead of hardcoding only LT_INIT
209         options.
210         * libltdl/m4/ltdl.m4 (_LTDL_CONVENIENCE): Factor common code from
211         LTDL_CONVENIENCE and LTDL_INIT([convenience]).
212         (_LTDL_INSTALLABLE): Factor out common code from LTDL_INSTALLABLE
213         and LTDL_INIT([installable]).
214         (_LTDL_SETUP): Renamed from LTDL_INIT.  Support new configure-time
215         options: --with-included-ltdl, --with-ltdl-lib,
216         --with-ltdl-include.
217         (LTDL_CONVENIENCE, LTDL_INSTALLABLE): Adjust.
218         (LT_WITH_LTDL): Removed.
219         (LTDL_INIT): Parse caller options.
220         * libltdl/m4/libtool.m4 (LT_INIT): Declare that this macro must be
221         expanded before LTDL_INIT, and be sure to parse caller options.
222         * configure.ac: Call directly into internal _LTDL_SETUP macro.
223         * libtoolize.m4sh (func_scan_files): Ltdl mode argument moved from
224         LT_CONFIG_LTDL_DIR to LTDL_INIT.
225         * tests/nonrecursive.at, tests/recursive.at: Use new interfaces.
226         * tests/configure-iface.at: Test it.
227         * Makefile.am (TESTSUITE_AT): Add configure-iface.at.
228         * doc/libtool.texi (Distributing libltdl): Document improved
229         LTDL_INIT interfaces.
230         * NEWS: Updated.
232 2008-01-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
234         * libltdl/config/ltmain.m4sh (func_mode_link): When creating
235         reloadable object files, avoid issuing plain `rm -f' without
236         further arguments, even if the line length limit is ridiculously
237         low as in the `Run tests with low max_cmd_len' test.  This
238         failure is exposed on NetBSD.
239         Report by Patrick Welche.
241         * Makefile.am (EXTRA_DIST): Add ChangeLog.2007.
242         * ChangeLog.2007: New, rotated, from...
243         * ChangeLog: ...here.
244         * NEWS, README, README.alpha, Makefile.am, libtoolize.m4sh,
245         libltdl/config/getopt.m4sh, libltdl/config/ltmain.m4sh,
246         libltdl/m4/libtool.m4: Bump copyright years.
248 Continued in ChangeLog.2007
250         $Revision$ $Date$
252 vim:tw=72