* libltdl/m4/libtool.m4 [darwin]: Reorganize darwin support, use
[libtool.git] / ChangeLog
blob18572422c9d929d4c2d180b19bb6dcd5dcdbc876
1 2008-01-11  Peter O'Gorman  <peter@pogma.com>
3         * libltdl/m4/libtool.m4 [darwin]: Reorganize darwin support, use
4         dsymutil if it is available so that debugging is possible, check
5         for nmedit and dsymutil with AC_CHECK_TOOL, use the linker flag
6         -exported_symbols_list in preference to nmedit if it is available.
7         Drop support for xlc, it is probably broken.
8         * tests/template.at [darwin]: Skip this test, I can not find a way
9         to make it work on darwin9 with Xcode-3.0.
10         * NEWS: Note the dropping of xlc support.
12 2008-01-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
14         * libltdl/m4/libtool.m4 (LT_INIT): m4_require, not AC_REQUIRE
15         _LT_CHECK_BUILDDIR, as it's m4_defun'ed, not AC_DEFUN'ed.
16         Report by Peter O'Gorman.
18         * libltdl/m4/ltdl.m4 (_LTDL_INSTALLABLE): Restore correct
19         _LT_BUILD_PREFIX-using code.
21 2008-01-08  Gary V. Vaughan  <gary@gnu.org>
23         * tests/recursive.at: Remove bogus --debug option.
24         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
26         * tests/configure-iface.at: Build libltdl in a subdir so that
27         it can be easily removed without trying to remove config.log
28         on windows (which can't delete a file until it is closed).
29         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
31         * libltdl/m4/ltdl.m4 (LTDL_INSTALLABLE): Use _LT_BUILD_PREFIX
32         instead of ${top_builddir} for Autoconf-2.62.
33         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
35         * libltdl/m4/ltdl.m4 (_LT_CONFIG_LTDL_DIR): Correct closing
36         comment.
37         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
39         * NEWS: Grammar nit.
41         * tests/configure-iface.at, tests/nonrecursive.at,
42         tests/recursive.at, tests/subproject.at (_LTDL_SETUP):
43         Renamed to _LT_AT_LTDL_SETUP to avoid a nameclash with
44         libltdl/m4/ltoptions.m4:_LTDL_SETUP from yesterday's patch.
45         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
47 2008-01-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
49         * tests/runpath-in-lalib.at (Runpath in libtool library files):
50         Compile program file without libtool.
51         Report by Rainer Tammer.
53 2008-01-07  Rainer Tammer <tammer@tammer.net>  (tiny change)
54             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
56         Support AIX 6.1.
57         * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
58         (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
59         (_LT_LANG_C_CONFIG, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG)
60         (_LT_LANG_FC_CONFIG): Adjust case patterns to match AIX 6
61         through 9 as well.
62         * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): Likewise.
63         * NEWS: Update.
64         * THANKS: Update.
66 2008-01-07  Gary V. Vaughan  <gary@gnu.org>
68         Move libltdl build mode options from LT_CONFIG_LTDL_DIR to
69         LTDL_INIT.  Accept (optional) new 'convenience' and 'installable'
70         options in lieu of LTDL_CONVENIENCE and LTDL_INSTALL macros. And
71         also, implement --with-included-ltdl, --with-ltdl-lib and
72         --with-ltdl-include configure-time options:
74         * libltdl/m4/ltoptions.m4: Associate existing option settings with
75         LT_INIT.
76         (LT_OPTION_DEFINE): Associate options 'nonrecursive', 'recursive',
77         'subproject', 'installable' and 'convenience' with LTDL_INIT.
78         (_LT_MANGLE_OPTION, _LT_SET_OPTION, _LT_IF_OPTION)
79         (_LT_UNLESS_OPTIONS, _LT_SET_OPTIONS): Add MACRO-NAME argument to
80         support options to named macros instead of hardcoding only LT_INIT
81         options.
82         * libltdl/m4/ltdl.m4 (_LTDL_CONVENIENCE): Factor common code from
83         LTDL_CONVENIENCE and LTDL_INIT([convenience]).
84         (_LTDL_INSTALLABLE): Factor out common code from LTDL_INSTALLABLE
85         and LTDL_INIT([installable]).
86         (_LTDL_SETUP): Renamed from LTDL_INIT.  Support new configure-time
87         options: --with-included-ltdl, --with-ltdl-lib,
88         --with-ltdl-include.
89         (LTDL_CONVENIENCE, LTDL_INSTALLABLE): Adjust.
90         (LT_WITH_LTDL): Removed.
91         (LTDL_INIT): Parse caller options.
92         * libltdl/m4/libtool.m4 (LT_INIT): Declare that this macro must be
93         expanded before LTDL_INIT, and be sure to parse caller options.
94         * configure.ac: Call directly into internal _LTDL_SETUP macro.
95         * libtoolize.m4sh (func_scan_files): Ltdl mode argument moved from
96         LT_CONFIG_LTDL_DIR to LTDL_INIT.
97         * tests/nonrecursive.at, tests/recursive.at: Use new interfaces.
98         * tests/configure-iface.at: Test it.
99         * Makefile.am (TESTSUITE_AT): Add configure-iface.at.
100         * doc/libtool.texi (Distributing libltdl): Document improved
101         LTDL_INIT interfaces.
102         * NEWS: Updated.
104 2008-01-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
106         * libltdl/config/ltmain.m4sh (func_mode_link): When creating
107         reloadable object files, avoid issuing plain `rm -f' without
108         further arguments, even if the line length limit is ridiculously
109         low as in the `Run tests with low max_cmd_len' test.  This
110         failure is exposed on NetBSD.
111         Report by Patrick Welche.
113         * Makefile.am (EXTRA_DIST): Add ChangeLog.2007.
114         * ChangeLog.2007: New, rotated, from...
115         * ChangeLog: ...here.
116         * NEWS, README, README.alpha, Makefile.am, libtoolize.m4sh,
117         libltdl/config/getopt.m4sh, libltdl/config/ltmain.m4sh,
118         libltdl/m4/libtool.m4: Bump copyright years.
120 Continued in ChangeLog.2007
122         $Revision$ $Date$
124 vim:tw=72