1 2003-04-09 Peter O'Gorman <peter@pogma.com>
3 * libtool.m4: Move the AC_LIBTOOL_SYS_DYNAMIC_LINKER check
4 to be before AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH, becuase the
5 value of shlibpath_overrides_runpath is used in the HARDCODE
6 test and is set in the DYNAMIC_LINKER test.
7 * ltmain.in(darwin): We never need to relink on darwin.
9 2003-04-09 Samuel Meder <meder@mcs.anl.gov>
11 * libtool.m4 Switch on `basename $CC` not $CC
13 2003-04-05 Peter O'Gorman <peter@pogma.com>
15 * libtool.m4: if ZSH_VERSION is set then setopt NO_GLOB_SUBST so
16 libtool works. Remove zsh echo test code, don't bother checking
17 for zsh anymore in the darwin archive_expsym_cmds.
19 2003-04-05 Allan Sandfeld Jensen <snowwolf@one2one-networks.com>
21 * libtool.m4: Switch on $CC not $cc_basename.
23 2003-04-02 Robert Boehne <rboehne@gnu.org>
25 * tests/defs: Quote $DJGPP to prevent problems with some shells.
26 Pointed out by Albert Chin <libtool@thewrittenword.com>
28 2003-04-01 Peter O'Gorman <peter@pogma.com>
30 * libtool.m4: Fix the echo test which I broke earlier.
31 * ltmain.in: Make DESTDIR work on darwin, don't use otool.
33 2003-03-31 Keith Packard <keithp@keithp.com>
35 * ltmain.in: New flag -version-number to be used for maintaining
36 compatability with a previously non-Libtool versioning scheme.
37 * doc/libtool.texi: Document it.
39 2003-03-31 Naofumi Yasufuku <naofumi@yasufuku.net>
41 * ltmain.in (win32_libid): Fixed sed expression error in
42 win32_nmres evaluation.
44 2003-03-31 Albert Chin <libtool@thewrittenword.com>
46 * ltmain.in: Don't pass -R flags found in a .la's dependency_libs
47 variable directly down to the linker.
48 Reported by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>.
50 2003-03-28 Richard Dawe <rich@phekda.freeserve.co.uk>
52 * Makefile.am: Define CONF_SUBDIRS.
53 * tests/defs: Set CONFIG_SITE to /nonexistent, except on DJGPP,
54 which requires its config.site, to work correctly.
55 * tests/cdemo-conf.test, tests/cdemo-shared.test,
56 tests/cdemo-static.test, tests/demo-conf.test,
57 tests/demo-nofast.test, tests/demo-nopic.test,
58 tests/demo-pic.test, tests/demo-shared.test,
59 tests/demo-static.test, tests/depdemo-conf.test,
60 tests/depdemo-nofast.test, tests/depdemo-shared.test,
61 tests/depdemo-static.test, tests/f77demo-conf.test,
62 tests/f77demo-shared.test, tests/f77demo-static.test,
63 tests/mdemo-conf.test, tests/mdemo-shared.test,
64 tests/mdemo-static.test, tests/pdemo-conf.test,
65 tests/tagdemo-conf.test, tests/tagdemo-shared.test,
66 tests/tagdemo-static.test: Don't set CONFIG_SITE, now that
68 * tests/cdemo-exec.test, tests/demo-exec.test,
69 tests/demo-inst.test, tests/depdemo-exec.test,
70 tests/depdemo-inst.test, tests/f77demo-exec.test,
71 tests/mdemo-exec.test, tests/mdemo-inst.test,
72 tests/pdemo-exec.test, tests/pdemo-inst.test,
73 tests/tagdemo-exec.test: When checking for the existence
74 of executables, use the executable file extension from $EXEEXT.
76 2003-03-28 Peter O'Gorman <peter@pogma.com>
78 * libltdl/ltdl.c (dyld): Remove some debug printf's, fix a bug.
79 * ltmain.in (darwin): Only link against shared libraries when doing
82 2003-03-25 Robert Boehne <rboehne@gnu.org>
84 * bootstrap: Add f77demo to the directories that AUTOHEADER
87 2003-03-21 Wesley W. Terpstra <terpstra@ito.tu-darmstadt.de>
89 * ltmain.in: Don't accumulate directory information in clean mode.
90 Include properly pathed wrapper script.
92 2003-03-21 Peter O'Gorman <peter@pogma.com>
94 * README: Remove "Important" information about patching automake.
95 * configure.ac: Fix misapplied patch in last commit
96 * libtool.m4 (darwin): Check compiler is apple gcc, add -single_module
97 support so that dyloading c++ shared libraries will work.
98 * libtool.m4 (_LT_AC_TAGCONFIG): Add test -n to the tests so that
99 it will work outside of libtool.
100 * doc/PLATFORMS: Add darwin
101 * f77demo/configure.ac: Add config.h which was misapplied previously.
103 2003-03-20 Peter O'Gorman <peter@pogma.com>
105 * ltmain.in: Always use $echo not echo for consistency.
106 Changes for darwin building. Warn if linking against libs linked
107 with -module. Use module_cmds if available and building a module,
108 move convenience double lib check,
109 * libltdl/ltdl.c: ltdl support for darwin (first blush)
110 * libltdl/README: note that darwin is supported
111 * ltdl.m4: Changes for darwin, and for new shrext
112 * libtool.m4: Changed the way darwin builds stuff (make check passes)
113 added module_cmds, module_expsym_cmds and hardcode_automatic and put
114 them in the libtool script. check for zsh's removal of escapes. Allow
115 libraries to be stripped on darwin.
116 * TODO: Remove the todo about zsh's removal of excapes. note that zsh
117 echo works perfectly well, eval is screwed up. Seems to be fixed in
119 * THANKS: added self :)
120 * f77demo/configure.ac: Use config.h or it doesn't work.
122 2003-03-19 Robert Boehne <rboehne@gnu.org>
124 * libtool.m4 (_LT_AC_TAGCONFIG): Add test around the macro that
125 adds tags to the libtool script so that they won't run when not
127 * configure.ac: Set F77 to no when no Fortran compiler is found.
129 2003-03-16 Charles Wilson <cwilson@ece.gatech.edu>
131 * ltmain.in (win32_libid): use $SED, not head.
133 2003-03-02 Alexandre Oliva <aoliva@redhat.com>
135 * libtool.m4 (AC_PROG_LD): Use $CC instead of GCC.
136 (_LT_AC_LANG_CXX_CONFIG): Preserve variables used by AC_PROG_LD,
137 and reset them for a C++ environment. Use the with_gnu_ld setting
140 2003-02-28 Ralph Schleicher <rs@nunatak.allgaeu.org>
142 * ltmain.in: Only append a dot to the wrapper script when
143 building on cygwin/MSYS (check for $build, not $host).
145 2003-02-27 Samuel Meder <meder@mcs.anl.gov>
147 * libtool.m4 (ia64): Add support for Intel compiler (ecc) on IA64
150 2003-02-27 Benjamin Reed <ranger@befunk.com>
152 * THANKS: Added people who have submitted 3 or more patches
153 to libtool to the THANKS file.
154 * README: Added notes about the Darwin (MacOSX) support.
156 2003-02-25 Bob McElrath <bob+libtool@mcelrath.org>
158 * libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC): Add support for
159 the Compaq C compiler for Alpha Linux.
161 2003-02-25 Benjamin Reed <ranger@befunk.com>
163 * libtool.m4 (darwin): Disable hardcoding library paths to
164 make relinking unnecessary.
166 2003-02-24 Robert Boehne <rboehne@gnu.org>
168 * libltdl/configure.ac: Use AC_CONFIG_AUX_DIR([.]) to place
169 auxilary files in the libltdl directory.
170 * Makefile.am: Add to the ltmain.sh rule to copy it into the
171 libltdl subdirectory.
172 * bootstrap: Explicitly handle ltmain.sh in libltdl, and pass
175 2003-02-24 Ralph Schleicher <rs@nunatak.allgaeu.org>
177 * libtool.m4 (AC_LIBTOOL_SETUP): Check for ar.
179 2003-02-23 Peter O'Gorman <peter@pogma.com>
181 * libtool.m4 (darwin): Revamp darwin platform support.
182 * ltdl.m4 (darwin): Support dlcompat if found.
183 * ltmain.in: Make sure ranlib is run if needed when piecewise
186 2003-02-23 Alexandre Duret-Lutz <adl@gnu.org>
188 * ltmain.in (--help): Show mailing-address for bug reports.
189 (--version): Mention only the most recent copyright year.
190 * libtoolize.in (--help): Show mailing-address for bug reports.
191 (--version): Mention only the most recent copyright year.
193 2003-02-19 Alexandre Oliva <aoliva@redhat.com>
195 * libtool.m4 (AC_PROG_LD): Use $CC instead of GCC.
196 (_LT_AC_LANG_CXX_CONFIG): Preserve variables used by AC_PROG_LD,
197 and reset them for a C++ environment. Use the with_gnu_ld setting
200 * libtool.m4: Replace $linker_flags with $compiler_flags wherever
201 it is used as argument to $CC.
203 * libtool.m4: Use linux version_type on IRIX with GNU ld.
204 Prefix -soname, -set_version and their arguments with ${wl}. Add
205 -melf* linker scripts to LD, and use them to determine libsuff,
206 shlibsuff and libmagic.
208 2003-02-17 Allan Sandfeld Jensen <snowwolf@one2one-networks.com>
210 * libtool.m4: Intel icc fixups for version 7.0.
212 2003-02-17 Ralph Schleicher <rs@nunatak.allgaeu.org>
214 * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Prepend a dot to
215 the value of the shrext (aka shared_ext) variable and delete it
216 from the library_names_spec and soname_spec definitions. That
217 way the user can omit the shared library suffix by setting it
219 (AC_LIBTOOL_LANG_CXX_CONFIG): Strengthen renaming commands for
221 * doc/libtool.texi (Link mode): Update the manual.
223 2003-02-17 Charles Wilson <cwilson@ece.gatech.edu>
225 * ltmain.in (win32_libid): Rewritten to improve speed.
227 2003-02-11 Richard Dawe <rich@phekda.freeserve.co.uk>
229 * libtoolize.in: Use the program found by AC_PROG_LN_S
232 2003-02-08 Jan Kratochvil <project-libtool@jankratochvil.net>
234 * ltmain.in: Handle duplicate object file names when performing
235 piecewise archive linking by renaming object files when needed.
237 2003-02-05 Robert Boehne <rboehne@gnu.org>
239 * libtool.m4 (AC_CHECK_LIBM): Search for a real symbol in
240 the math library rather than 'main', it causes problems for
241 C++ compilers with certain Auto* tools.
242 (AC_LIBLTDL_INSTALLABLE): ditto.
244 2003-02-05 Christian Cornelssen <ccorn@cs.tu-berlin.de>
246 * libtool.m4 (_LT_AC_LANG_CXX_CONFIG)
247 (AC_LIBTOOL_PROG_LD_SHLIBS): Rewrite printf commands so
248 that the format string cannot be mistaken as an option.
249 Reported by Martin MOKREJS.
251 2003-02-05 Robert Boehne <rboehne@gnu.org>
253 * libtool.m4: Modify the sys_lib_search_path_spec to allow
254 for either native sed or GNU sed to be used.
256 2003-02-04 Nick Hudson <skrll@netbsd.org>
258 * libtool.m4: don't use -nodefaultlibs in archive_commands
259 or archive_expsym_commands on NetBSD.
261 2003-02-04 Albert Chin-A-Young <china@thewrittenword.com>
263 * libtool.m4: Change setting of archive_cmds_need_lc
264 so that it doesn't overwrite the previous setting.
266 2003-01-28 Albert Chin-A-Young <china@thewrittenword.com>
268 * libtool.m4: Allow compiler variable, CC, CXX, etc. to
269 be a program name with arguments. Original version stripped
272 2003-01-28 Charles Wilson <cwilson@ece.gatech.edu>
274 * ltmain.in: add code for a binary wrapper
275 to use with uninstalled executables on cygwin/mingw.
276 Make sure that --mode=clean gets shell wrapper and
277 binary wrapper. When sourcing the shell wrapper,
278 invoke using a terminal `.' on cygwin/mingw to
279 avoid the automatic append-.exe behavior.
281 2003-01-28 Albert Chin-A-Young <china@thewrittenword.com>
283 * libtool.m4: Hardcode library paths into libraries on IRIX.
285 2003-01-18 Robert Boehne <rboehne@gnu.org>
287 * libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC): Don't add -DPIC
288 for languages other than C and C++.
290 2003-01-13 Albert Chin-A-Young <china@thewrittenword.com>
292 * libtool.m4, ltmain.in: Add support for hppa*64* based on
293 a patch by Ross Alexander <ross.alexander@uk.neceur.com>.
294 Credit to Ross! Use +b to hardcode library runtime path.
295 Add new variable, $hardcode_libdir_flag_spec_ld, that
296 is equivalent to $hardcode_libdir_flag_spec but is used
297 when ld is used for linking. This works around having to
300 2003-01-12 Robert Boehne <rboehne@gnu.org>
302 * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Revert an
303 accidental rearranging of dylib and so for darwin.
305 2003-01-10 Robert Boehne <rboehne@gnu.org>
307 * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Modify the
308 "-shrext" option so that is works properly under Darwin.
309 Modify the processing of 'gcc -print-search-dirs' under
310 Darwin to make it behave like GNU gcc does.
311 (AC_LIBTOOL_CONFIG): Single quote $shrext.
312 * ltimain.in: Expand shared_ext just before it is used
313 so that it can be conditional on the value of $module.
315 2002-12-31 Benjamin Reed <ranger@befunk.com>
317 * ltmain.in [darwin]: disable lazy linking, needed
318 to resolve C++ global constructor issues
320 2002-12-30 Ralph Schleicher <rs@nunatak.allgaeu.org>
322 Rework by Robert Boehne <rboehne@gnu.org>
323 * ltmain.in: New link option -shrext.
324 * libtool.m4 (AC_LIBTOOL_CONFIG): New libtool variable shrext.
325 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Replace all hard coded shared
326 library file name extensions in library_names_spec and
327 soname_spec with $shrext.
328 * doc/libtool.texi (Link mode): Document it.
330 2002-12-30 Charles Wilson <cwilson@ece.gatech.edu>
332 * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): modify
333 $archive_expsym_cmds to restore support for using
334 .def files via the -export-symbols switch.
335 (AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]): in both the [CXX]
336 branch and the default branch, improve $export_symbols_cmds
337 so that DATA symbols are properly labelled. In the default
338 branch, duplicate the _CXX_CONFIG correction for
339 $archive_expsym_cmds.
341 2002-12-30 Charles Wilson <cwilson@ece.gatech.edu>
343 * libtool.m4 (AC_LIBTOOL_RC): AC_PROG_RC doesn't exist --
344 but we do AC_DEFUN something called LT_AC_PROG_RC.
347 2002-12-30 Robert Boehne <rboehne@gnu.org>
349 * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): Copy the section
350 for Darwin from AC_LIBTOOL_PROG_LD_SHLIBS so that the CXX
351 tag doesn't use the g++ defaults for the OS X compiler.
353 2002-12-30 Albert Chin-A-Young <china@thewrittenword.com>
355 * libtool.m4: Sync methods used to detect GNU ld.
357 2002-12-20 Robert Boehne <rboehne@gnu.org>
359 * libtool.m4 (AC_LIBTOOL_COMPILER_OPTION,
360 AC_LIBTOOL_PROG_CC_C_O): Do not escape } or ? in sed argument.
362 2002-12-19 Robert Boehne <rboehne@gnu.org>
364 * ltmain.in: Use the sed program found by LT_AC_PROG_SED
365 so that relink commands don't get truncated.
367 2002-12-18 Robert Boehne <rboehne@gnu.org>
369 * libtool.m4: Move AC_REQUIRE([LT_AC_PROG_SED]) to AC_PROG_LD
370 so it is invoked earlier.
372 2002-12-11 Allan Sandfeld Jensen <snowwolf@one2one-networks.com>
374 * libtool.m4: Add support for Intel icc compiler for Linux.
376 2002-12-11 Robert Boehne <rboehne@gnu.org>
378 * ltmain.in: Revert the version +1 change for IRIX, it could
379 cause compatibility problems.
381 2002-11-22 Christian Cornelssen <ccorn@cs.tu-berlin.de>
383 * libtool.m4 (AC_LIBTOOL_COMPILER_OPTION,
384 AC_LIBTOOL_PROG_CC_C_O): Changed method for compilation with
385 custom flags to be language-independent. Thereby removed
386 CFLAGS/GCJFLAGS mixup bug. Imitate Autoconf-style logging.
387 Log entries no longer discarded by compilation failures.
388 (_LT_AC_LANG_C_CONFIG, _LT_AC_LANG_CXX_CONFIG,
389 _LT_AC_LANG_GCJ_CONFIG): Tuned settings of
390 lt_simple_compile_test_code and lt_simple_link_test_code
391 to avoid warnings that could break some option detections.
392 (AC_LIBTOOL_PROG_COMPILER_NO_RTTI): Removed
393 redundant "-c conftest.$ac_ext" in the argument to
394 AC_LIBTOOL_COMPILER_OPTION.
395 (AC_LIBTOOL_PROG_LD_SHLIBS): Replaced C-specific conftest
396 source code with $lt_simple_compile_test_code, to support
397 the "-lc" test with other languages.
399 2002-11-19 Paul Eggert <eggert@twinsun.com>
401 Don't assume that egrep and fgrep exist. POSIX 1003.1-2001 no
402 longer requires them; you're supposed to use grep -E and grep -F
403 instead. Also, don't assume that "test -a" works, since POSIX
406 * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER, _LT_AC_LANG_C_CONFIG,
407 _LT_AC_LANG_CXX_CONFIG, AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE,
408 AC_LIBTOOL_PROG_LD_SHLIBS):
409 egrep -> grep, when that makes no difference.
410 * libtoolize.in: Likewise.
411 * ltdl.m4 (AC_LTDL_SYMBOL_USCORE): Likewise.
412 * ltmain.in: Likewise.
413 * demo/Makefile.am (hc-direct): Likewise.
414 * pdemo/Makefile.am (hc-direct): Likewise.
415 * tests/build-relink.test, tests/build-relink2.test,
416 tests/cdemo-conf.test, tests/cdemo-shared.test,
417 tests/cdemo-static.test, tests/demo-conf.test,
418 tests/demo-nofast.test, tests/demo-shared.test,
419 tests/demo-static.test, tests/depdemo-conf.test,
420 tests/depdemo-nofast.test, tests/depdemo-shared.test,
421 tests/depdemo-static.test, tests/hardcode.test,
422 tests/mdemo-conf.test, tests/mdemo-shared.test,
423 tests/mdemo-static.test, tests/pdemo-conf.test,
424 tests/tagdemo-conf.test, tests/tagdemo-shared.test,
425 tests/tagdemo-static.test: Likewise.
427 * libtool.m4 (AC_PROG_EGREP):
428 New macro, defined if Autoconf doesn't define.
429 (AC_PATH_TOOL_PREFIX, AC_PROG_LD_GNU): Use it.
430 (AC_PROG_LD, AC_PROG_NM, AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE):
431 Use shell pattern matching rather than egrep.
432 (AC_LIBTOOL_CONFIG): Set lt_EGREP and EGREP.
434 * demo/Makefile.am (SET_HARDCODE_FLAGS): Use sed instead of egrep.
435 * pdemo/Makefile.am (SET_HARDCODE_FLAGS): Likewise.
437 * tests/defs (EGREP, FGREP): New vars.
439 * ltmain.in: egrep -> $EGREP
440 * tests/assign.test, tests/demo-exec.test, tests/demo-inst.test,
441 tests/pdemo-exec.test, tests/pdemo-inst.test, tests/sh.test:
444 * tests/hardcode.test: fgrep -> $FGREP
446 * tests/f77demo-exec.test: test -a -> test &&
448 2002-11-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
450 * ltmain.in: When using gcc, pass -mfoo to the linker
451 via $compiler_flags in order to pass architecture information to
452 the linker (e.g. 32 vs 64-bit). This may also be accomplished via
453 -Wl,-mfoo but this is not reliable with gcc because gcc may use
454 -mfoo to select a different linker, different libraries, etc, while
455 -Wl,-mfoo simply passes -mfoo to the linker. If there is a better
456 solution, please let me know what it is.
458 2002-11-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
460 * tests/Makefile.am: Conditional assignment of FFLAGS = @FFLAGS@
461 does not appear to be necessary given that Automake makes this
462 assignment by default. The condition is removed since Automake
463 1.7.1 complains about it.
465 2002-11-18 Jakub Jelinek <jakub@redhat.com>
467 * libtool.m4: Support linking of 64-bit libraries on
468 sparc{,v[789]}-*linux*, s390*-*linux*, ppc*-*linux*
469 GNU/Linux systems when the platform default is to build
472 2002-11-18 Andreas Jaeger <aj@suse.de>, Bo Thorsen <bo@suse.de>
474 * libtool.m4: Support linking of 32-bit libraries with ld
475 on the x86-64, ppc64, s390x and sparc64 GNU/Linux systems.
477 2002-11-18 Akim Demaille <akim@epita.fr>
479 * ltmain.in: Do not change the PATH in the wrappers: let them
480 launch the real binary using its path.
482 2002-11-18 Kevin Ryde <user42@zip.com.au>
484 * doc/libtool.texi (Library tips): Note array dimensions.
486 2002-11-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
488 * tests/*.test: MinGW's MSYS treats files under /dev
489 specially. This causes 'test -r /dev/null/config/site' to
490 improperly report success, causing configure to fail. Change the
491 CONFIG_SITE definition from "/dev/null/config/site" to
492 "/nonexistent" to avoid this problem.
494 2002-11-18 Charles Wilson <cwilson@ece.gatech.edu>
496 * libtool.m4 (_LT_AC_LOCK): remove support for ancient
497 versions of mingw and cygwin.
498 (AC_LIBTOOL_POSTDEP_PREDEP): new function.
499 moved the "find hidden library dependencies" code here
500 from AC_LIBTOOL_LANG_CXX_CONFIG. Attempted to make it
501 multi-tag compatible, but currently only CXX calls it.
502 (AC_LIBTOOL_LANG_CXX_CONFIG): set
503 enable_shared_with_satic_runtimes to 'no' by default
504 Set it to 'yes' for cygwin, mingw, pw32. Replace
505 "find hidden library dependencies" code with a call
506 to the new function AC_LIBTOOL_POSTDEP_PREDEP.
507 Consolidate cygwin and mingw/pw32 stanzas.
508 (AC_LIBTOOL_LANG_F77_CONFIG): set
509 enable_shared_with_static_runtimes to 'no' by default
510 (AC_LIBTOOL_CONFIG): add
511 enable_shared_with_static_runtimes to the list of variables
512 to write into ltmain.sh; include it in the libtool script
513 template as allow_libtool_libs_with_static_runtimes.
514 (AC_LIBTOOL_PROG_LD_SHLIBS): set
515 enable_shared_with_static_runtimes to 'no' by default
516 Set it to 'yes' for cygwin, mingw, pw32.
517 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): only put cr in regexp
518 if the build_os is mingw, not host_os
520 * ltmain.in (case deplibs_check_method): for all appropriate
521 cases, if allow_libtool_libs_with_static_runtimes, then remove
522 predeps and postdeps from the list of dependencies that must
523 be checked for "dynamicness". For the "none" case, the
524 presence of compiler-generated postdeps and predeps should
525 not trigger "inter-library dependencies not supported" error.
526 (initial setup after arg processing): on cygwin/mingw, allow
527 compiler-generated dependent libs to be duplicated without
529 (initial search loop for deplibs): if the deplib in question
530 is a libtool lib, then if
531 allow_libtool_libs_with_static_runtimes then parse the .la file.
532 If the .la file only has an "old_library", add the deplib
533 directly to the deplibs list (-lstdc++) and DON'T use the .la
534 file; this allows the (case deplibs_check_method) change above
536 * ltmain.in (for pass in $passes loop): remove predeps,
537 postdeps, and compiler_lib_search_path from dependency_libs.
539 2002-11-08 Robert Boehne <rboehne@gnu.org>
541 * doc/libtool.texi: Add --mode=* to every example using libtool.
543 2002-11-03 Ossama Othman <ossama@doc.ece.uci.edu>
545 * ltmain.in: add support for installing into temporary
546 staging area (e.g. 'make install DESTDIR=...')
548 2002-11-03 Charles Wilson <cwilson@ece.gatech.edu>
550 * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): restore setting
551 allow_undefined_flag=unsupported for cygwin and mingw.
552 (AC_LIBTOOL_PROG_LD_SHLIBS): ditto, for both "normal" gcc/ld
553 and for the (unmaintained?) MSVC case.
555 2002-11-03 Charles Wilson <cwilson@ece.gatech.edu>
557 * doc/libtool.texi (Install mode): document new
560 2002-11-02 Robert Boehne <rboehne@gnu.org>
562 * ltmain.in: Print a warning if the mode is not specified.
563 * doc/libtool.texi: Document the change that the mode must be
566 2002-10-30 Charles Wilson <cwilson@ece.gatech.edu>
568 * libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): use printf, not
569 echo. (AC_DEPLIBS_CHECK_METHOD): use new shell function
570 win32_libid on w32 platforms
571 * ltmain.in: add new section for shell functions. Add
572 win32_libid() shell function.
573 * f77demo/Makefile.am: add -no-undefined flag
575 2002-10-30 Rob Browning <rlb@defaultvalue.org>
577 * ltdl.c (realloc): Remove custom realloc. (#define
578 rpl_realloc realloc) and comment out later code for custom
579 realloc. You can't define your own malloc unless you know
580 enough about the malloc in use to be able to tell how big
581 the src ptr is. The disabled code incorrectly used the
582 *destination* ptr to decide how much to copy. This
583 sometimes results in out-of-bound accesses which cause
584 segfaults. This is a quick hack for now; we may want
585 something cleaner later. (tryall_dlopen_module): check to
586 be sure (dirname_len > 0) before testing first character
587 against '/'. (try_dlopen): check for feof(file) in read
588 loop -- otherwise infloop?
590 2002-10-25 Robert Boehne <rboehne@gnu.org>
592 * ltmain.in (-XCClinker): New flag passes a linking option
593 directly to the compiler driver without appending ${wl}.
595 2002-10-25 Gary V. Vaughan <gary@gnu.org>
597 * README-alpha: Add some release not templates for inspiration and
598 consistency at release time.
600 * Makefile.am (cvs-diff): Compress the generated diff file, ready
601 for upload to ftp.gnu.org.
603 2002-10-25 Howard Chu <hyc@highlandsun.com>
605 * ltmain.in [aix]: Be sure to deal with xlc_r, cc_r and other
608 2002-10-25 Gary V. Vaughan <gary@gnu.org>
610 * libtool.m4 (_LT_AC_FILE_IMPGEN_C): Removed. No longer used.
611 (_LT_AC_FILE_LTDLL_C): Ditto.
612 (AC_LIBTOOL_CONFIG) [cygwin, mingw, pw32, os2]: Don't call
613 _LT_AC_FILE_LTDLL_C or _LT_AC_FILE_IMPGEN_C.
615 2002-10-25 Albert Chin-A-Young <china@thewrittenword.com>
617 * libtool.m4: When LDFLAGS="-Wl,-brtl,[other options]", the
618 -brtl special-case code for AIX never gets triggered because
619 were are being too specific about how we search for -brtl.
620 Use case statement to avoid this. Remove extraneous
622 * ltmain.in: Recognize the IBM xlc compiler.
624 2002-10-24 Andrew Suffield <asuffield@debian.org>
626 * libltdl/ltdl.c (lt_dlopenext): Corrected sense of "file not
629 2002-10-24 Ossama Othman <ossama@doc.ece.uci.edu>
631 * ltmain.in: Support compiler names matching g++*
633 2002-10-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
635 * libtool.m4: Removed old Windows cruft.
636 * libtool.m4: Adapted pw32 to be like Cygwin/MinGW.
638 2002-10-23 Robert Boehne <rboehne@gnu.org>
640 ltmain.in: Do not add 1 to the version under IRIX, it is
643 2002-10-15 Charles Wilson <cwilson@ece.gatech.edu>
645 * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): avoid long delay on
646 cygwin/Win9x when computing commandline length.
647 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): fix postinstall_cmds when
648 sources are in a subdirectory
649 * ltdl.m4 (AC_LTDL_SYSSEARCHPATH): use $PATH_SEPARATOR, not
651 * configure.ac: move depdemo-specific stuff. You must configure
652 libtool before you can try './libtool --features'.
653 * mdemo-inst.test: set $PATH to include the directory in which
654 the modules are installed (on cygwin, DLL search path is the
657 2002-10-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
659 * ltmain.in: MinGW works identically to Cygwin.
660 * libtool.m4: lt_cv_sys_max_cmd_len hard-coded to 8192
661 * Model MinGW configuration after Cygwin configuration.
662 Some portions share implementation.
664 2002-10-15 Elizabeth Barham <soggytrousers@yahoo.com>
666 * libtool.m4: Pattern MinGW library naming after that
667 used by Cygwin except use 'lib' prefix rather than 'cyg'.
668 * Transfer some configuration from Cygwin with adjustments
671 2002-10-15 Albert Chin-A-Young <china@thewrittenword.com>
673 * libtool.m4: When a module is built for AIX, the 'lib'
674 prefix isn't needed, neither is the version. AIX dlopen
675 will honor the RPATH in a library.
677 2002-10-11 Christoph Egger <Christoph_Egger@gmx.de>
679 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS, darwin): Add
680 -install_name to the link line only when -dynamiclib is
681 specified for a module. Use -bind_at_load when linking C++
684 2002-10-04 Elizabeth Barham <soggytrousers@yahoo.com>
686 * libtool.m4 (AC_LIBTOOL_SETUP): GCC now checks -shared to
687 create a dll for Windows targets.
689 2002-09-24 Robert Boehne <rboehne@gnu.org>
691 * ltmain.in: Fixed a few spelling errors.
693 2002-09-17 Robert Boehne <rboehne@gnu.org>
695 * libltdl/ltdl.c: Commented out access() call that checks for a
696 library file's existence and permissions, as it appears to fail
699 2002-09-09 Albert Chin-A-Young <china@thewrittenword.com>
701 * libtool.m4: Custom $symcode for Tru64 UNIX to catch 'Q',
704 2002-09-09 Rainer Orth <ro@TechFak.Uni-Bielefeld.de>
706 * libtool.m4 (osf[345]): Append $major to soname_spec.
707 Reflect this in library_names_spec.
708 * ltmain.in (osf): Prefix $major with '.' for use as extension.
710 2002-08-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
712 * ltdl.m4 & libltdl/ltdl.c: Port fully to native Win32 API.
714 2002-07-31 Robert Boehne <rboehne@gnu.org>
716 * f77demo/.cvsignore: New file, forgotten in the last commit.
718 2002-07-31 Eric Lindahl <erik@theophys.kth.se>
720 * libtool.m4 (AC_PROG_LIBTOOL): Added support for the new F77
722 (AC_LIBTOOL_PROG_CC_C_O, _LT_AC_TAGCONFIG): Support F77 tag.
723 (AC_LIBTOOL_F77, _LT_AC_LANG_F77, AC_LIBTOOL_LANG_F77_CONFIG):
724 New macros for F77 tag Fortran support.
725 * configure.ac: Add support for creating the new F77 tag.
726 * bootstrap: Add f77demo directory to the list to be processed.
727 * Makefile.am: Add support for FFLAGS and FLIBS.
728 * tests/Makefile.am: Add new Fortran tests.
729 * tests/f77demo-*.test: New files.
730 * f77demo/configure.ac, f77demo/cprogram.c, f77demo/fooc.c
731 * f77demo/foof.f, f77demo/foo.h, f77demo/fprogram.f
732 * f77demo/Makefile.am, f77demo/README: New files.
734 2002-07-16 Gary V. Vaughan <gary@gnu.org>
736 * libltdl/ltdl.c (tryall_dlopen): We need to catch missing file
737 errors early so that file_not_found() can detect what happened.
739 2002-06-26 Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
741 * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [mingw]: Remove
742 extraneous '=' character which appears in gcc 3.1
743 -print-search-dirs output.
744 Handle both upper and lower case drive letters when testing for
745 Windows vs POSIX style path output from -print-search-dirs
748 2002-06-24 Robert Boehne <rboehne@gnu.org>
750 * ltmain.in (Piecewise linking): Add a clause to skip creating
751 the export file until the reloadable object file(s) have been
752 created, then use them as input for $export_symbols_cmds.
754 2002-06-23 Albert Chin-A-Young <china@thewrittenword.com>
756 * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): Need to quote [ and ] for
759 * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): HP/UX needs
760 libltdl_cv_sys_dlopen_deplibs set to yes.
762 2002-06-23 Kevin Ryde <user42@zip.com.au>
764 * libtool.m4 (AC_LIBTOOL_SETUP, _LT_AC_LOCK): Use
765 AC_PROVIDE_IFELSE to test AC_LIBTOOL_WIN32_DLL and
766 AC_LIBTOOL_DLOPEN, necessary for autoconf 2.53.
768 2002-06-23 Gary V. Vaughan <gary@gnu.org>
770 * libltdl/ltdl.c (argz_insert): Actually, BEFORE can be NULL
771 when *PARGZ_LEN is non-NULL, so the assertion to the contrary was
773 Reported by Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
774 and Albert Chin-A-Young <china@thewrittenword.com>
776 2002-06-21 Gary V. Vaughan <gary@gnu.org>
778 * libltdl/ltdl.c (foreach_dirinpath): Ensure that filename is '\0'
779 terminated by all code paths.
780 Reported by Lutz Müller <lutz@users.sourceforge.net>
782 2002-06-20 Gary V. Vaughan <gary@gnu.org>
784 From Kevin Ryde <user42@zip.com.au>:
785 * doc/libtool.texi (Platform quirks): s/dependan/dependen/
786 * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Ditto.
789 2002-06-13 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
791 * ltmain.in (irix, nonstopux): Set major before use.
793 2002-06-11 Daniel Kobras <kobras@linux.de>
795 * libltdl/ltdl.c (try_dlopen): Don't return bogus handle to user
796 if tryall_dlopen() fails.
798 2002-06-01 Gary V. Vaughan <gary@gnu.org>
800 * tests/pdemo-exec.test: Typo. s/hell-static/hell_static/
802 2002-05-31 Charles Wilson <cwilson@ece.gatech.edu>
805 * libtool.m4: use $NM to create the symbol list on cygwin, not
806 $ltdll_cmds as on mingw. For all tags, (and host=cygwin) set
807 allow_undefined_flag="" so that the --auto-import magic
808 works properly. For all tags (and host=cygiwn) set
809 always_export_symbols=no -- it is unnecessary thanks to
810 binutils' auto-export magic.
811 * libltdl/ltdl.c: Don't force cygwin to use the LoadLibrary
812 wrapper; use cygwin's builtin implementatino of dl*.
813 * cdemo/Makefile.am: the downside of unsetting
814 'allow_undefined_flag' -- we must include -no-undefined
815 in the _la_LDFLAGS variable.
816 * depdemo/l1/Makefile.am: ditto.
817 * depdemo/l2/Makefile.am: ditto.
818 * depdemo/l3/Makefile.am: ditto.
819 * depdemo/l4/Makefile.am: ditto.
820 * mdemo/Makefile.am: ditto.
821 * tagdemo/Makefile.am: ditto.
822 * demo/Makefile.am: ditto. But also, we must make special
823 provision to clean up the hell0 wrapper script.
824 * pdemo/Makefile.am: ditto -no-undefined. ditto hell0.
825 And use 'hell_static' instead of 'hell.static'.
826 * tests/pdemo-inst.test: use 'hell_static' instead
828 * tests/pdemo-exec.test: ditto.
830 2002-05-30 Charles Wilson <cwilson@ece.gatech.edu>
832 * tests/build-relink2.test: look for installed libl3.la
833 in $prefix/lib/ as well as $prefix/lib/extra/.
835 2002-05-30 Gary V. Vaughan <gary@gnu.org>
837 * tests/hardcode.test: Use libtool --config to collect the
838 variable values for the test, otherwise the tag values interfere
839 with a straight grep.
841 2002-05-30 Gary V. Vaughan <gary@gnu.org>
843 Finally fix the annoying bug which always adds all tags to the
844 libtool script built by your project configure. Now we set the
845 default tags depending on whether AC_PROG_CXX et. al. are actually
846 called from configure.ac.
848 * libtool.m4 (_LT_AC_TAGCONFIG): Don't default the tagnames when
849 no --with-tags argument is given.
850 (_LT_AC_SHELL_INIT): Factored out from the AC_DIVERT_PUSH code
852 (_LT_AC_PROG_ECHO_BACKSLASH): ...which now calls the macro
854 (AC_LIBTOOL_CXX): Use _LT_AC_SHELL_INIT to add CXX to the
855 initialisation sequence for tagnames.
856 (AC_LIBTOOL_GCJ): Similarly for GCJ tag.
857 (AC_LIBTOOL_RC): Likewise for RC tag.
859 2002-05-21 Jon Meredith <jonm@alchemetrics.co.uk>
861 * ltmain.in: Fix a problem on SCO OpenServer5 that caused a
862 failure in three depdemo-make tests. For some reason the linker
863 tries to find the dependent libraries using the library search
864 path before it has read the libraries specified with absolute
865 paths in the full commandline. This patch add -L's for each of
866 the dependent library directories so that they can be resolved.
868 2002-05-09 Nick Hudson <skrll@netbsd.org>
870 * libtool.m4: Update support for NetBSD
871 * ltdl.m4: Make sure that libltdl_cv_func_dlopen and
872 libltdl_cv_lib_dl_dlopen are set and used instead of the
873 ac_cv_ versions. Also, use lt_cv_sys_global_symbol_pipe
874 instread of global_symbol_pipe. This fixes the detection of
875 dlopen on BSD derived plaforms and more importantly fixes
876 need_uscore detection.
878 2002-05-06 Paul Eggert <eggert@twinsun.com>
880 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): head -1 -> sed 1q to
881 port to POSIX 1003.1-2001 hosts, like textutils 2.0.21 with
882 _POSIX2_VERSION=200112.
884 2002-05-06 Paul Eggert <eggert@twinsun.com>
886 * ltmain.in: Don't assume that "sort +2" works, as POSIX
887 1003.1-2001 says that "sort +2" is supposed to sort the file
888 named "+2". An example host that behaves like this is
889 textutils 2.0.21 with _POSIX2_VERSION=200112.
891 2002-05-06 Loren James Rittle <rittle@latour.rsch.comm.mot.com>
893 * ltmain.in: Detect and handle object name conflicts while
894 piecewise linking a static library.
896 2002-05-02 Dave Vasilevsky <thevas@mac.com>
898 * ltmain.in: Remove convenience libraries from deplibs for Darwin.
900 2002-05-02 Fritz Elfert <felfert@to.com>
902 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Modify archive_expsym_cmds
903 to catch properly handle dll alias symbols.
905 2002-04-24 Kevin Ryde <user42@zip.com.au>
907 * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Use $build_os not $host_os.
909 2002-04-14 Robert Boehne <rboehne@gnu.org>
911 * doc/libtool.texi (C++ libraries): Finally updated to reflect
912 Libtool's support for C++.
914 2002-04-14 Jean-Frederic Clere <jfrederic.clere@fujitsu-siemens.com>
916 * libtool.m4: Update support for Fujistu-Siemens Computers (FSC).
917 * ltmain.in: Add support for EBCDIC based systems.
919 2002-04-07 Robert Boehne <rboehne@gnu.org>
921 * libtool.m4 (LT_AC_PROG_SED): Refactor, removing temporary directory
922 and consistent use of the shell variable namespace "lt_ac_".
924 2002-04-02 Robert Boehne <rboehne@gnu.org>
926 * ltmain.in: Finish the tag matching logic started yesterday and
929 2002-04-01 Robert Boehne <rboehne@gnu.org>
931 * ltmain.in: Handle the case when no tag is explicitly set, and
932 $base_compile has a space in front of $CC, and revert the setting
933 of tagname checked in on 2002-3-14.
935 2002-04-01 Robert Boehne <rboehne@gnu.org>
937 * tagdemo/foo.cpp: Use C++ IO to catch problems linking to C++
939 * tagdemo/main.cpp: Ditto.
941 2002-03-16 Gary V. Vaughan <gary@gnu.org>
943 * TODO: Removed obsolete comments about RMS' package system.
945 2002-03-14 Robert Boehne <rboehne@gnu.org>
947 ltmain.in: Touch-up to make testsuite pass, and default tagname
948 to CC when it isn't explicitly set.
950 2002-03-14 Anthony Green <green@redhat.com>
952 * libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Albert Chin's gcj fix.
953 (AC_LIBTOOL_PROG_COMPILER_PIC): Per Bothner's change for not
954 using -DPIC with gcj.
956 2002-03-11 Bruce Korb <bkorb@gnu.org>
958 * ltmain.in(compile): bring a touch of order to the option processing
960 2002-02-09 Gary V. Vaughan <gary@gnu.org>
963 * THANKS: Added Rob Collins and Chuck Wilson for their cygwin
966 From Robert Collins <robert.collins@itdomain.com.au>:
967 * configure.ac (AC_EXEEXT): Needed for DOSish systems.
968 * libtool.m4 (shlibpath_overrides_runpath) [cygwin]: Set to yes
969 when compiling with gcc.
970 (lt_prog_compiler_pic) [cygwin]: No longer needs the -DDLL_EXPORT
971 hack, so we just say the pic is the default.
972 (AC_LIBTOOL_PROG_LD_SHLIBS) [cygwin]: Extract symbols from a
974 [cygwin]: Declare C++ compiler characterisics for g++, taking into
975 account the new auto-import support in cygwin ld.
976 * ltmain.in (specialdeplibs) [cygwin]: Be careful about
977 eliminating duplicate -lgcc's from the link line.
978 [cygwin]: Be smarter about .exe suffixes.
979 * demo/configure.ac (AC_EXEEXT, AC_LIBTOOL_WIN32_DLL): Support
980 DOSish systems properly.
981 * depdemo/configure.ac (AC_EXEEXT, AC_LIBTOOL_WIN32_DLL): Ditto.
982 * demo/Makefile.am (deplibs-check): Allow for .exe suffix. Use
983 hell_static instead of hell.static for multi-`.' inhibited OSes.
984 * tests/demo-exec.test: Ditto.
985 * tests/demo-inst.test: Ditto.
986 * demo/foo.h [cygwin]: Sanitize cygwin dll support.
987 * demo/foo.c (_LIBFOO_COMPILATION_): No longer required.
988 * demo/hello.c (_LIBFOO_COMPILATION_): Ditto.
989 * depdemo/Makefile.am (bin_PROGRAMS): Use depdemo_static instead
990 of depdemo.static for multi-`.' inhibited OSes.
991 * tests/depdemo-exec.test: Ditto.
992 * tests/depdemo-inst.test: Ditto.
993 * mdemo/Makefile.am (bin_PROGRAMS): Ditto for mdemo.static.
994 * tests/dryrun.test: Ditto.
995 * tests/mdemo-exec.test: Ditto.
996 * tests/mdemo-inst.test: Ditto.
997 * tests/build-relink.test: Be careful about possible .exe
999 * tests/noinst-link.test: Allow for .exe suffix.
1001 2002-02-07 Alexandre Oliva <aoliva@redhat.com>
1003 Reverted incorrect patch:
1004 2001-10-24 H.J. Lu <hjl@gnu.org>
1005 * ltmain.sh: Allow link against an archive when building a
1007 * libtool.m4 (lt_cv_deplibs_check_method): Always use
1008 file_magic for Linux ELF.
1010 2002-01-30 Robert Boehne <rboehne@ricardo-us.com>
1012 * libtool.m4 (LT_AC_PROG_SED): Removed a mysterious newline.
1014 2002-01-28 Robert Boehne <rboehne@ricardo-us.com>
1016 * libtool.m4 (LT_AC_PROG_SED): New macro tests sed for truncation of
1017 output. AC_REQUIRE the new macro.
1018 * ltmain.in: Use $SED rather than plan old sed, as set by the new
1019 macro LT_AC_PROG_SED.
1021 2002-01-10 Volker Christian <voc@soft.uni-linz.ac.at>
1023 * libltdl/ltdl.c (find_handle_callback): treat the result of a call
1024 to access(2) correctly when deciding whether a library can be found
1025 in a directory from user_search_path.
1027 2002-01-07 Robert Boehne <rboehne@ricardo-us.com>
1029 * NEWS: Fixed wrong path for texinfo.tex.
1030 * configure.ac: Bumped version to 1.4e.
1032 GNU libtool 1.4d was released.
1034 * configure.ac: Bumped version to 1.4d.
1036 * config.guess, config.sub, texinfo.tex: Synchronised from
1039 2001-12-06 Jens Petersen <petersen@redhat.com>
1041 * ltmain.in: Replace all test "-a"s by "&& test"
1044 2001-11-28 Robert Boehne <rboehne@ricardo-us.com>
1046 * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Change the
1047 factor of saftey as 3/4 of the result was not low enough.
1049 2001-11-28 Gary V. Vaughan <gary@gnu.org>
1051 * libtoolize.in: The test for whether AC_PROG_LIBTOOL is defined
1052 in aclocal.m4 had bitrotted slightly.
1053 Reported by Takahiko Kawasaki <Takahiko_Kawasaki@cii.csk.co.jp>
1055 2001-11-27 Donald D. Anderson <dda@sleepycat.com>
1057 * ltmain.in: Treat freebsd like openbsd, in that -lc/-lc_r should
1058 not be explicitly used. ld handles this depending on the presence
1059 of the -pthread option.
1061 2001-11-27 Robert Boehne <rboehne@ricardo-us.com>
1063 With help from Michael Matz <matz@kde.org>:
1064 * ltmain.in: Add a new command line argument
1065 --preserve-dup-deps for preserving duplicate
1066 dependent libraries.
1067 * libtool.texi: Document it.
1069 2001-11-27 Kevin Ryde <user42@zip.com.au>
1071 * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Send "test"
1072 warnings to /dev/null, helps FreeBSD and maybe others.
1074 2001-11-15 Albert Chin-A-Young <china@thewrittenword.com>
1076 * libtool.m4: quote LTCC because autoconf AC_PROG_CC_STDC
1077 macro might add to $CC if options needed by compiler to
1080 2001-11-15 Gary V. Vaughan <gary@gnu.org>
1082 From Joseph S. Myers <jsm28@cam.ac.uk>:
1085 2001-11-15 Mo DeJong <supermo@bayarea.net>
1087 * ltmain.in: Place parens around a generated relink_command
1088 so it is run is a subshell. This avoids an install error
1089 where libtool ended up in the wrong directory after
1090 relinking a .la file.
1092 2001-10-31 Raja R Harinath <harinath@cs.umn.edu>
1094 * configure.ac (pkgdatadir): Move the invocation of AC_INIT_AUTOMAKE
1095 before the use of $PACKAGE in $pkgdatadir.
1096 Reported by Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
1098 2001-10-28 Gary V. Vaughan <gary@gnu.org>
1100 From Tom Bates <Tom.Bates@compaq.com>:
1101 * libtool.m4 [mips-compaq-nonstopux]: New port.
1102 * ltmain.in [mips-compaq-nonstopux]: Support
1103 $version_type == nonstopux.
1105 2001-10-28 Albert Chin-A-Young <china@thewrittenword.com>
1107 * libltdl/ltdl.c (foreach_dirinpath): change some types to size_t
1108 from int because strlen() returns size_t. argz_len changed to
1109 size_t because argzize_path() takes 3rd argument as size_t, not
1111 Based on lint run from Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1113 2001-10-27 Gary V. Vaughan <gary@gnu.org>
1115 * libtool.m4 (_LT_AC_TAGCONFIG): Cray sed does not allow character
1116 sets to contain the separator character.
1117 Reported by Kevin Ryde <user42@zip.com.au>
1119 * ltdl.m4 (AC_WITH_LTDL): New macro to add `--with-included-ltdl'
1120 option to configure, but to find an appropriate ltdl library and
1121 append the right options to link it.
1123 2001-10-24 Kevin Ryde <user42@zip.com.au>
1125 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Remove a stray ' quote.
1127 2001-10-24 H.J. Lu <hjl@gnu.org>
1129 * ltmain.sh: Allow link against an archive when building a
1131 * libtool.m4 (lt_cv_deplibs_check_method): Always use
1132 file_magic for Linux ELF.
1134 2001-10-12 Guido Draheim <guidod-2001q3@gmx.de>
1136 * ltdl.m4: Changed "underscode to underscore".
1138 2001-10-06 Gary V. Vaughan <gary@gnu.org>
1140 * configure.ac: General modernisation and cleanup.
1141 * cdemo/configure.ac: Ditto.
1142 * demo/configure.ac: Ditto.
1143 * depdemo/configrue.ac: Ditto.
1144 * ltdl/configure.ac: Ditto.
1145 * ltdldemo/configure.ac: Ditto.
1146 * mdemo/configure.ac: Ditto.
1147 * pdemo/configure.ac: Ditto.
1148 * tagdemo/configure.ac: Ditto.
1150 2001-10-04 Albert Chin-A-Young <china@thewrittenword.com>
1152 * libltdl/ltdl.c: Match function return type with prototype
1153 (add static initializer to file_not_found).
1155 2001-09-30 Gary V. Vaughan <gary@gnu.org>
1157 * libtool.m4 (AC_LIBLTDL_CONVENIENCE): s/INCLTDL/LTDLINCL/ for
1158 consistency with gettext's INTLINCL. Keep the old symbol too for
1159 backwards compatibility.
1160 (AC_LIBLTDL_INSTALLABLE): Ditto.
1161 * doc/libtool.texi (Distributing libltdl): Adjust documentation.
1163 2001-09-22 Albert Chin-A-Young <china@thewrittenword.com>
1165 * ltdl.m4 (AC_LTDL_DLLIB): Even though HP-UX 10.20 and 11.00
1166 support shl_load *and* dlopen, dlopen works correctly only
1167 with a patch. Because we want to avoid the situation where we
1168 build on a system with the patch but deploy on a system without,
1169 use shl_load exclusively if found.
1171 2001-09-22 Gary V. Vaughan <gary@gnu.org>
1173 * libtool.m4 (_LT_AC_FILE_LTDLL_C): Be carefule that the start
1174 marker searched for by sed must start in column 0.
1175 (_LT_AC_FILE_IMPGEN_C): Ditto.
1176 Reported by Tor Lillqvist <tml@iki.fi>
1178 2001-09-22 Tor Lillqvist <tml@iki.fi>
1180 * libtool.m4 [mingw* cygwin*]: Small improvement for mingw-hosted
1181 tool support (while still running libtool on cygwin). In that case
1182 PATH_SEPARATOR is ':', but gcc -print-search-dirs still prints its
1183 search path with ';' as separator.
1184 (AC_LIBTOOL_RC, AC_LIBTOOL_LANG_RC_CONFIG): Add support for .rc
1185 files (Windows resource files), compiled by the resource compiler
1186 (windres in mingw) to .o files.
1187 (AC_PROG_NM): Minor bug fix for $PATH elements with spaces in
1189 * configure.ac: Use LT_AC_PROG_RC.
1190 * ltmain.in: Check for .rc files.
1193 * ltmain.in: Add a space to $base_compile in the case statement,
1194 as the case labels checks for trailing spaces, but there aren't
1195 necessarily in $base_compile.
1197 2001-09-22 Albert Chin-A-Young <china@thewrittenword.com>
1199 * libtool.m4: When setting archive_cmds for CC, don't
1200 test for $GXX but for $GCC on HP-UX. Indentation fixes.
1202 2001-09-21 Gary V. Vaughan <gary@gnu.org>
1204 From Tor Lillqvist <tml@iki.fi>:
1205 * ltmain.in [cygwin* mingw*]: Take care of the difference between
1206 wrapper script name and executable name.
1208 * libtool.m4 (archive_cmds) [darwin1.[0-2]]: Darwin uses zsh-3.1.6
1209 for /bin/sh, and that shell does not handle escaped quotes
1211 Reported by Christopher Pfisterer <cp@chrisp.de>
1213 2001-09-21 Albert Chin-A-Young <china@thewrittenword.com>
1215 * libltdl/ltdl.c: Match function return type with prototype
1216 (add static initializer to some functions) to prevent warnings
1219 2001-09-21 Gary V. Vaughan <gary@gnu.org>
1221 * libltdl/ltdl.c: Added support for dmalloc, and uncovered some
1222 memory bugs as a result.
1224 2001-09-21 Albert Chin <china@thewrittenword.com>
1226 * libtool.m4: Don't include main() when testing for command to
1227 parse $NM output because some C++ compilers don't allow you to
1228 take the address of main (e.g. HP-UX aCC).
1230 * libtool.m4: Some uses of $GXX were unquoted, but GXX is either
1231 NULL or yes. Use "$GXX".
1233 2001-09-13 Assar Westerlund <assar@sics.se>
1235 * ltdl.m4 (AC_LTDL_DLLIB): call dlopen with arguments so the test
1236 does not fail due to a prototype in dlfcn.h
1238 2001-09-13 Gary V. Vaughan <gary@gnu.org>
1240 * ltdl.m4 (AC_CHECK_HEADERS): Check for assert.h.
1241 * libltdl/ltdl.c: If not, disable assertions manually.
1243 2001-09-11 Gary V. Vaughan <gary@gnu.org>
1245 * bootstrap: Be robust to having no files that need removing.
1247 * libltdl/configure.ac (AM_INIT_AUTOMAKE): Bump libltdl version to
1249 * libltdl/Makefile.am (libltdl_la_LDFLAGS): Bump libtool library
1250 version info to 4:0:1.
1252 2001-09-11 Gary V. Vaughan <gary@gnu.org>
1254 * libtool.m4: No need to undefine([symbols]), proper quotation is
1257 2001-09-10 Gary V. Vaughan <gary@gnu.org>
1259 * libtool.m4: CVS Autoconf guarantees a decent default IFS, so
1260 there is no need for us to preset it anymore.
1261 Be careful not to set IFS="${IFS}$PATH_SEPARATOR" for PATH
1262 splitting, otherwise spaces in directory names will be lost.
1263 Use $PATH_SEPARATOR... don't rely on $ac_path_separator, which was
1264 an autoconf internal until just now, when it disappeared!
1265 * ltmain.in: Default IFS once, at the start.
1266 Reported by Akim Demaille <akim@epita.fr>
1268 2001-09-10 Brad <brad@comstyle.com>
1270 * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Missed an instance of
1271 Autoconf square bracket quoting style normalisation.
1273 * ltmain.in (-lc_r): Style improvement.
1275 * doc/libtool.texi: Remove obsolete references to ltconfig.
1276 * tests/quote.test: s/ltconfig/\$0/
1278 2001-09-09 Gary V. Vaughan <gary@gnu.org>
1280 * libtool.m4: Use Autoconf square bracket quoting style
1281 consistently throughout.
1283 2001-09-08 Gary V. Vaughan <gary@gnu.org>
1285 * bootstrap: Cleanup `autom4te' and `libtool' so that we don't
1286 get caught by something from a previous build.
1288 * libtool.m4 (archive_cmds, archive_expsym_cmds) [solaris*]: Revert
1289 my 2001-09-06 patch.
1290 (no_undefined_flag)i [solaris*]: Revert Alexandre's 2001-04-11 patch.
1292 2001-09-07 Gary V. Vaughan <gary@gnu.org>
1294 * libltdl/ltdl.c (foreach_dirinpath): argz_len should be a size_t.
1295 Reported by Albert Chin <china@thewrittenword.com>
1297 2001-09-06 Gary V. Vaughan <gary@gnu.org>
1299 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [solaris*]: Typo. s/GXX/GCC/.
1301 * libtool.m4 (archive_cmds, archive_expsym_cmds) [solaris*]: Changing
1302 no_undefined_flag from `-z text' to `-z defs' (see entry below at
1303 2001-04-11 Alexandre Oliva <aoliva@redhat.com>) has a problem.
1304 when linking a shared library with gcc calling /usr/ccs/bin/ld (eg.
1305 the gcc supplied with Solaris 8 companion CD), using the flag
1306 -no-undefined, shared library linking will always fail because of
1307 the unresolved symbols from libgcc.a. Consequently we have to
1308 provide a path to libgcc.a when linking shared libraries in
1309 conjunction with -no-undefined!
1311 From Michael Pruett <mpruett@engr.sgi.com>:
1312 * libltdl/ltdl.c (find_module): `0' valued arguments to
1313 tryall_dlopen_module() must be explicitly cast to avoid compiler
1314 warnings on some environments.
1316 From Daniel Johnson <danielj7@mac.com>:
1317 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [darwin*]: Move from GNU
1318 ld section to non-GNU ld section.
1320 2001-09-05 Robert Boehne <rboehne@ricardo-us.com>
1322 * pdemo/Makefile.am (helldl): Automake 1.4 can't find the target
1323 if we use helldl$(EXEEXT), and Automake 1.5 barfs unless we do.
1324 Using both targets to the left of the colon seems to work though!
1326 2001-09-03 Gary V. Vaughan <gary@gnu.org>
1328 * demo/Makefile.am (helldl): Automake 1.4 can't find the target
1329 if we use helldl$(EXEEXT), and Automake 1.5 barfs unless we do.
1330 Using both targets to the left of the colon seems to work though!
1332 2001-09-03 Brad <brad@comstyle.com>
1334 * ltdl.m4 [AC_LTDL_SYS_DLOPEN_DEPLIBS]: Teach ltdl about the
1335 behavior of OpenBSD's dlopen().
1337 2001-09-03 Gary V. Vaughan <gary@gnu.org>
1339 From Marius Vollmer <mvo@zagadka.ping.de>:
1340 * libltdl/ltdl.c (tryall_dlopen_module): Don't forget to propogate
1341 errors over recurse levels.
1343 2001-09-03 Brad <brad@comstyle.com>
1345 * libtool.m4 [openbsd*]: More improvements to the OpenBSD port.
1347 2001-09-02 Gary V. Vaughan <gary@gnu.org>
1349 From Albert Chin <china@thewrittenword.com>:
1350 * libtool.m4 (_LT_AC_LANG_C_CONFIG) [aix4*]: Be careful with
1351 shared namespaces for static and shared libs.
1352 (AC_LIBTOOL_DLOPEN_SELF): If all else fails, try dld_link from GNU
1355 2001-09-02 Christopher Pfisterer <cp@chrisp.de>
1357 * libtool.m4, ltmain.in: Linker flag and version numbering fixes
1360 2001-09-02 Gary V. Vaughan <gary@gnu.org>
1362 Based on a patch from Marius Vollmer <mvo@zagadka.ping.de>:
1364 * ltdl.m4 (AC_LIB_LTDL): Check for unistd.h.
1365 * ltdl.c: Include unistd.h if it exists.
1366 (LTDL_SEARCHPATH_VAR): Macro to prevent hardcoding
1367 "LTDL_LIBRARY_PATH".
1368 (LTDL_ARCHIVE_EXT): Macro to prevent hardcoding ".la".
1369 (archive_ext): Have only one copy of ".la" in the readonly
1370 segment of the compiled library.
1371 (find_handle_callback): Don't bother trying to dlopen the file if
1373 (find_handle): Don't bother searching for files if no search_path
1375 (file_not_found): A new function to determine whether the last
1376 error was due to a file not found condition.
1377 (try_dlopen): Renamed from lt_dlopen() and changed to have the
1378 same footprint as tryall_dlopen. This involved a minor rewrite of
1379 much of the internals of this function.
1380 (lt_dlopen): A new function wrapped arounf try_dlopen().
1381 (lt_dlopenext): If a file already has a suitable extension, don't
1382 bother adding additional extensions and trying to open those.
1383 Tidy up the rest of the code to prevent continued searching with
1384 an eventual FILE_NOT_FOUND when a genuine failure earlier in the
1385 search process could be legitimately reported.
1387 * demo/Makefile.am (helldl$(EXEEXT)): Automake-1.5 made me change
1388 this from just `helldl'.
1390 2001-07-31 Robert Boehne <rboehne@ricardo-us.com>
1392 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) Fixed a problem
1393 with export_symbols_cmds not being set for CXX tags, and
1394 not being properly set for any tag under AIX/Power.
1396 2001-08-19 Ossama Othman <ossama@uci.edu>
1398 * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): Corrected and improved
1399 error message that is displayed when there was a problem
1400 compiling the C++ test program. It still mentioned the now
1401 non-existent `ltcf-cxx.sh' file.
1403 * doc/libtool.texi (LTDL_SET_PRELOADED_SYMBOLS): Removed
1404 parentheses at end of starting "defmac" line, as pointed out by
1407 2001-08-18 Brad <brad@comstyle.com>
1409 * ltmain.in: Do not remove -lm from deplibs for OpenBSD.
1411 2001-08-16 Gary V. Vaughan <gary@gnu.org>
1413 * libltdl/ltdl.c (argz_create_sep): Don't forget to include the
1414 terminating '\0' when counting argz_len.
1415 (argz_create_sep): When canonicalizing argz, don't forget to copy
1416 the terminating '\0', incase canonicalization has shortened argz.
1417 (argz_stringify): Don't covert the final '\0' to a separator.
1419 2001-08-15 Gary V. Vaughan <gary@gnu.org>
1421 * libltdl/ltdl.c (lt_dlhandle_next): Now we can loop through all
1422 loaded module handles as originally intended.
1424 * libltdl/ltdl.c (lt_dlseterror): Oops. This never worked
1425 either, due to a pair of typos. Now fixed.
1427 * libltdl/ltdl.c (N_ELEMENTS): Deleted. How come nobody noticed
1428 there was no way this could have ever worked?
1429 (lt_dlcaller_set_data): Now that valid caller_ids must be
1430 non-zero, allocate an addition entry in the caller_data vector and
1431 use a zero valued key as the end marker.
1432 (lt_dlcaller_get_data): Iterate up to the end marker in one pass.
1434 2001-08-14 Gary V. Vaughan <gary@gnu.org>
1436 * libltdl/ltdl.c (lt_dlcaller_register): Caller ids are allocated
1437 starting from value `1', so that clients can use a value of zero
1438 to indicate that libltdl has not yet initialised.
1440 * ltmain.in (exec_cmd): Fix quoting in execute mode so that the
1441 double quotes added by libtool (to prevent lossage with embedded
1442 spaces in filenames etc.) are not interpreted as literals by the
1445 2001-08-13 Gary V. Vaughan <gary@gnu.org>
1447 * libltdl/ltdl.c (find_file_callback): Fix a multiple free()
1449 (tryall_dlopen_module): Remove some unused variables.
1451 * libltdl/ltdl.c (lt_dlinsertsearchdir): Calculate the address
1452 of the end of user_search_path correctly.
1454 * libltdl/ltdl.c (rpl_argz_stringify): New fallback implementation.
1455 * ltdl.m4 (AC_LTDL_FUNC_ARGZ): Test for argz_stringify in libc.
1456 * libltdl/ltdl.c (lt_argz_insertinorder): Renamed from
1457 lt_argz_insert to make room for...
1458 (lt_argz_insert): Wraps argz_insert with libltdl error handling.
1459 (lt_dlpath_insertdir): Insert new path elements into an
1461 (lt_dlinsertsearchdir): New function to insert new search
1462 directories anywhere into user_search_path using the above.
1463 (lt_dladdsearchdir): Rewritten to use lt_dlpath_insertdir.
1464 * libltdl/ltdl.h (lt_dlinsertsearchdir): Prototype for export.
1465 * doc/libtool.texi (Libltdl interface): Document it.
1468 2001-08-07 Gary V. Vaughan <gary@gnu.org>
1470 From Albert Chin <china@thewrittenword.com>:
1471 * ltmain.in [irix*]: $with_gcc is either "yes" or "" (empty string)
1472 with current autoconf, so we need to be robust to that when testing
1475 2001-08-06 Gary V. Vaughan <gary@gnu.org>
1477 From Brad <brad@comstyle.com>:
1478 * libtool.m4 (deplibs_check_method) [aix*]: Removed redundant setting
1481 2001-08-05 Gary V. Vaughan <gary@gnu.org>
1483 * libltdl/ltdl.c (load_deplibs): Insert missing 1st argument to
1486 2001-08-05 Tim Van Holder <tim.van.holder@pandora.be>
1488 * ltdl.m4: Canonicalize descriptive text used with
1491 * libtool.m4 (_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR): Remove.
1492 (_LT_AC_PROG_ECHO_BACKSLASH): Use $ac_path_separator
1493 instead of $PATH_SEPARATOR.
1494 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Ditto.
1495 (_LT_AC_TAGCONFIG): Ditto.
1496 (AC_ENABLE_SHARED): Ditto.
1497 (AC_ENABLE_STATIC): Ditto.
1498 (AC_ENABLE_FAST_INSTALL): Ditto.
1499 (AC_PATH_TOOL_PREFIX): Ditto.
1500 (AC_PATH_MAGIC): Ditto.
1501 (AC_PROG_LD): Ditto.
1502 (AC_PROG_NM): Ditto.
1503 * ltdl.m4 (AC_LTDL_SYSSEARCHPATH): Ditto.
1505 2001-08-05 Gary V. Vaughan <gary@gnu.org>
1507 From Brad <brad@comstyle.com>:
1508 * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [openbsd]: OpenBSD
1509 can build modules without a `lib' prefix and version number.
1510 Move the deplibs check code from here...
1511 (AC_DEPLIBS_CHECK_METHOD): ...to here.
1513 2001-08-05 Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
1515 * libtool.m4 [osf3*, osf4*, osf5*]: Tru64 *can* build modules
1516 without a `lib' prefix to the module name.
1518 2001-08-05 Gary V. Vuaghan <gary@gnu.org>
1520 From Guido Draheim <Guido.Draheim@tek.com>:
1521 * ltmain.in: Display better and different error messages when
1522 library linkage fails in various ways.
1524 2001-08-05 Albert Chin-A-Young <china@thewrittenword.com>
1526 * libtool.m4 (_LT_AC_SYS_LIBPATH_AIX): Add newline after
1527 terminating '}' grouping character. Change '[0-9][0-9]'
1528 to '0' as we've already matched it.
1530 2001-08-05 Gary V. Vaughan <gary@gnu.org>
1532 From Brad <brad@comstyle.com>:
1533 * libtool.m4 (archive_cmds) [darwin, newsos, sysv4]: Replace
1534 1.3 era $linkopts references with $linker_flags.
1536 * libltdl/ltdl.c: Fixed several careless mistakes in the
1537 foreach_dirinpath support functions.
1538 (foreach_dirinpath): Walk path elements with the argz API.
1540 2001-08-04 Gary V. Vaughan <gary@gnu.org>
1542 From Sedi Master Albert Chin <china@thewrittenword.com>:
1543 * libtool.m4 (_LT_AC_SYS_LIBPATH_AIX): Replace the awk invocation
1544 with an equivalent bit of sed wizardry.
1546 From Edouard G. Parmelan <egp@free.fr>
1547 * libtool.m4 [darwin, openbsd]: Fix quoting problems with
1548 unquoted [] expressions.
1550 2001-08-03 Gary V. Vaughan <gary@gnu.org>
1552 * bootstrap: s/ltdldemo // -- This demo soesn't work properly,
1553 so I haven't committed it yet.
1555 2001-08-01 Ossama Othman <ossama@doc.ece.uci.edu>
1557 * libtool.m4 (AC_LIBTOOL_SETUP): Require Autoconf-2.50 via the
1558 AC_PREREQ autoconf macro since the new libtool macros utilize
1559 macros from that version of Autoconf.
1561 2001-08-01 Gary V. Vaughan <gary@gnu.org>
1563 * ltdl.m4: Bump serial number.
1564 General reformat and tify up in line with Autoconf-2.50 support.
1565 (AC_LTDL_FUNC_ARGZ): Test for system implementations of a
1566 handful of argz API calls, the error_t type, and the argz.h
1568 * libltdl/configure.ac (AM_INIT_AUTOMAKE): Bump version number.
1569 * libltdl/ltdl.c (rpl_argz_append, rpl_argz_create_sep.
1570 rpl_argz_insert, rpl_rgz_next): Fallback implementations of
1571 the similarly named functions for machines that don;t use glibc.
1572 (lt_dlrealloc): New memory function pointer that can be set by
1573 the client. Defaults to rpl_realloc, which in turn uses only
1574 lt_dlmalloc and lt_dlfree.
1575 (LT_EMALLOC, LT_EREALLOC): Set internal out-of-memory error
1576 inside the functions called by these new macros. Simplified all
1577 callers by removing explicit client error reporting.
1578 (memmove): Fallback implementation of overlap safe memory copy
1580 (tryall_dlopen): Factorized common code into...
1581 (tryall_dlopen_module): ...this new helper function.
1582 (canonicalize_path): Changed function signature to return success
1583 or failure. Updated all callers.
1584 (foreachfile_callback): Make use of argz API.
1585 (LT_DLSTRLEN): Moved from here...
1586 * libltdl/ltdl.h (LT_STRLEN): ...to here. Updated all callers.
1587 (lt_dlrealloc): Declare new memory management handle.
1589 2001-07-31 Robert Boehne <rboehne@ricardo-us.com>
1591 * libtool.m4 (mingw*) Revert the previous change as it was
1594 2001-07-31 Guido Draheim <Guido.Draheim@tek.com>
1596 * libtool.m4 (mingw*) sys_lib_search_path_spec:
1597 Sets the proper path separator for cross-compiling.
1599 2001-07-30 Steve Ellcey <sje@cup.hp.com>
1601 * libtool.m4 (ia64-*-hpux*) Add support for ia64*-*-hpux* platform.
1603 2001-07-30 Robert Boehne <rboehne@ricardo-us.com>
1605 * libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC) [aix*]: Fixed an
1606 incorrect resetting of lt_prog_compiler_static when using gcc
1609 2001-07-31 Gary V. Vaughan <gary@gnu.org>
1611 * bootstrap: Remove generated files (incase they are links) before
1612 rerunning the autotools to regenerate them.
1614 2001-07-30 Gary V. Vaughan <gary@gnu.org>
1616 * libtool.m4 (AC_LIBTOOL_SETUP): Use Autoconf-2.50 era
1617 quadrigraphs and AC_HELP_STRING to bring AC_ARG_WITH/ENABLE
1619 (_LT_AC_LOCK): Ditto.
1620 (_LT_AC_TAGCONFIG): Ditto.
1621 (AC_PROG_LD): Ditto.
1622 (AC_ENABLE_SHARED): Ditto. And eliminate the last remaining
1623 changequote invocations.
1624 (AC_ENABLE_STATIC): Ditto. And Ditto.
1625 (AC_ENABLE_FAST_INSTALL): Ditto. And Ditto.
1626 * ltdl.m4 (AC_LTDL_ENABLE_INSTALL): Use Autoconf-2.50 era
1627 quadrigraphs and AC_HELP_STRING to bring AC_ARG_ENABLE
1631 * libtool.m4 [UnixWare7, OpenUNIX8]: Initial support for
1632 UnixWare7 and OpenUNIX8. Accept these identifiers from the
1633 latest config.guess/config.sub as pseudonyms for sysv5uw[78].
1635 Reported by Boyd Lynn Gerber <gerberb@zenez.com>
1637 2001-07-29 Gary V. Vaughan <gary@gnu.org>
1639 * tests/sh.test: Add a new test to enforce X as the fill
1640 character in `test "X...'.
1641 Beef up the `test' tests to also check `test -.' and `test ! -.'
1642 phrases for compliance.
1643 * ltmain.in: Fix quoting problems uncovered by the new tests.
1645 2001-07-29 Andrew C. Feren <aferen@CetaceanNetworks.com>
1647 * tests/sh.test: New test to disallow `test $foo', where
1648 `test "$foo"' is much safer.
1649 * ltmain.in: Fix quoting problems uncovered by the new test.
1651 2001-07-29 Steve Ellcey <sje@cup.hp.com>
1653 * libtool.m4 (lt_cv_sys_global_symbol_to_cdecl): Change it from
1654 "extern char" to "extern int" so that GCC 3.0 won't complain and
1655 refuse to compile programs containing "extern char main()".
1657 2001-07-29 Gary V. Vaughan <gary@gnu.org>
1659 From Guido Draheim <Guido.Draheim@tek.com>:
1660 * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [mingw]: Support
1661 cross compilation to mingw by allowing `:' or ';' as a path
1665 2001-07-27 NIIBE Yutaka <gniibe@m17n.org>
1667 * libtool.m4 (lt_cv_deplibs_check_method): Use pass_all
1668 for sh*-*-linux* (SuperH) too.
1670 2001-07-25 Ossama Othman <ossama@debian.org>
1672 From Thomas Poindessous <poinde_t@epita.fr>
1673 * ltmain.in (pic_mode): Added missing quotes around shell
1674 variable in "if test" conditional.
1676 From Peter Moulder <pmoulder@longford.csse.monash.edu.au>
1677 * ltmain.in (xform): Add support for pre-processed
1678 (e.g. `*.{i,ii}' sources).
1680 2001-07-25 Gary V. Vaughan <gary@gnu.org>
1682 From Steve Ellcey <sje@cup.hp.com>:
1683 * libltdl/ltdl.c (foreach_dirinpath): Free unassigned pointer
1684 fix for `canonical'.
1686 2001-07-23 Robert Boehne <rboehne@ricardo-us.com>
1688 * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG, AC_LIBTOOL_PROG_LD_SHLIBS)
1689 [aix4*, aix5*]: Fixed a mispelled binder option under AIX.
1690 The option to throw errors for unresolved external references is
1691 -bernotok, not -bnoerok.
1693 2001-07-23 Gary V. Vaughan <gary@gnu.org>
1695 * Makefile.am (EXTRA_DIST): Don't forget to distribute
1698 From Erik Lindahl <E.Lindahl@chem.rug.nl>
1699 * libtool.m4 (_LT_AC_SYS_LIBPATH_AIX): Used on aix to discover
1700 the compiler's default library search path so that the MPI
1701 compiler suite is not hosed by the previously hardcoded path.
1702 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [aix4*, aix5*]: Use it.
1704 2001-07-23 Andreas Schwab <schwab@suse.de>
1706 * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
1707 s390*-*-linux* and m68*-*-linux*.
1709 2001-07-19 Robert Boehne <rboehne@ricardo-us.com>
1711 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Fix tag support
1712 problems with CXX variables being overwritten by the individual
1714 (AC_LIBTOOL_PROG_CC_C_O): Ditto.
1715 (AC_LIBTOOL_PROG_COMPILER_PIC): Ditto.
1716 (AC_LIBTOOL_LANG_CXX_CONFIG): Moved call to
1717 AC_LIBTOOL_SYS_HARD_LINK_LOCKS after the call to
1718 AC_LIBTOOL_PROG_CC_C_O as it depends on the result.
1719 (AC_LIBTOOL_LANG_GCJ_CONFIG): Ditto.
1720 (AC_LIBTOOL_LANG_C_CONFIG): Ditto.
1721 (AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH): Used the macro
1722 _LT_AC_TAGVAR to ensure the correct variable is being queried.
1723 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Changed the naming of shared
1724 objects under IRIX back to what it was in the MLB.
1726 2001-07-23 Mark Kettenis <kettenis@gnu.org>
1728 * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN) [gnu*]: Remove spurious
1729 "break" and bogus comment
1730 (_LT_AC_LANG_CXX_CONFIG): Add support for the Hurd.
1731 * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): Add support for the Hurd.
1733 2001-07-16 Robert Boehne <rboehne@ricardo-us.com>, Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
1735 * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): add cases and comments for
1736 more platforms, including AIX, Digital/Tru64 UNIX and IRIX.
1738 2001-07-16 Gary V. Vaughan <gary@gnu.org>
1740 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Fix ia64 AIX
1741 run-time-linking when not using gcc.
1742 (AC_LIBTOOL_LANG_CXX_CONFIG): Ditto.
1743 Reported by Dan McNichol <mcnichol@austin.ibm.com>
1745 2001-07-12 Gary V. Vaughan <gary@gnu.org>
1747 From dda@sleepycat.com (Don Anderson):
1748 * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [qnx]: New
1749 supported architecture.
1750 (AC_DEPLIBS_CHECK_METHOD) [qnx]: Ditto.
1753 From Stefan Ondrejicka <ondrej@idata.sk>:
1754 * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [cygwin*]: Make
1755 sure that /lib/w32api is searched for system libraries to
1756 match recent versions of cygwin.
1759 2001-07-12 Dan McNichol <mcnichol@austin.ibm.com>
1761 From albert chin <china@thewrittenword.com>
1762 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Fix AIX
1763 run-time-linking when using gcc.
1764 (AC_LIBTOOL_LANG_CXX_CONFIG): Ditto.
1766 2001-07-11 Gary V. Vaughan <gary@gnu.org>
1768 * libtool.m4 (_LT_AC_LANG_CXX_CONFIG) [hpux, linux, osf,
1769 solaris]: Doh! the evalled variable shouldn't have been
1772 * libtool.m4 (_LT_AC_LANG_CXX_CONFIG) [hpux, linux, osf,
1773 solaris]: output_verbose_link_cmd have unquoted `*' in case
1774 statements for these architectures. Be sure to quote them
1775 with a sed expression before passing to eval.
1776 Reported by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
1778 2001-07-09 Gary V. Vaughan <gary@gnu.org>
1780 * README-alpha: s/configure.in/configure.ac.
1781 * configure.ac: Bumped version to 1.4c.
1783 GNU libtool 1.4b was released.
1785 * configure.ac: Bumped version to 1.4b.
1787 * config.guess, config.sub, texinfo.tex: Synchronised from
1790 2001-07-09 Robert Boehne <rboehne@ricardo-us.com>
1792 From Michael Elizabeth Chastain <chastain@cygnus.com>:
1793 * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Set max_cmd_len
1794 to a maximum of 512Kb, as it seems some HPUX 11.0 systems
1795 have trouble with 1MB.
1797 2001-07-09 Gary V. Vaughan <gary@gnu.org>
1799 * README-alpha: Upgrade distribution instructions to include
1800 canonical location of texinfo.tex.
1802 2001-07-09 Timothy Wall <twall@oculustech.com>
1804 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Don't disable shlibs
1805 on AIX5/IA64 with GNU ld. Keep gnu defaults if using gnu tools
1808 2001-07-09 Robert Boehne <rboehne@ricardo-us.com>
1810 * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Set max_cmd_len
1811 to -1 on hurd, it has no command line argument limits.
1812 * ltmain.in Handle max_cmd_len=-1 for systems that don't have
1813 command line argument limits.
1815 2001-07-05 Gary V. Vaughan <gary@gnu.org>
1817 * libtool.m4 (_LT_AC_LANG_C_CONFIG): Revert to 1.3.x
1818 sematics, and always build static libs when the host machine
1819 cannot build shared libs. Even if static libs were explicitly
1822 2001-07-02 Gary V. Vaughan <gary@gnu.org>
1825 * ltdl.c (lt_dladderror): Don't use `index' as a variable name,
1826 since it is a function on BSD based boxes.
1827 (lt_dlseterror): Ditto.
1828 (lt_dlexit): Remove unused errormsg declaration.
1829 (foreach_dirinpath): Make sure filename is initialised.
1830 (find_handle): Return NULL for a failed search.
1831 (foreachfile_callback): Don't reuse data2 symbol from prototype
1832 in func declaration to prevent symbol shadowing.
1833 * ltdl.h (lt_dlmutex_seterror): Don't use `error' as a parameter
1834 name, since it is a function on glibc boxes.
1836 * libtoolize.in: Display --version in the same format as
1837 autoconf and automake.
1840 2001-06-30 Gary V. Vaughan <gary@gnu.org>
1842 Merge test improvements from multi-language-branch:
1843 * tests/defs: Find and set the value of CC probed by libtool.m4
1844 * tests/link-2.test: Use a .lo wrapper script, and the value of
1845 CC set by defs instead of hardcoding gcc.
1846 * tests/link.test: Use the value of CC set by defs instead of
1848 * tests/quote.test: Ditto.
1849 * tests/suffix.test: Ditto.
1851 * libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC) [aix*]: Always set
1852 lt_prog_compiler_wl to `-Wl'.
1853 Reported by Albert Chin-A-Young <china@thewrittenword.com>
1855 * ltdl.m4 (AC_LTDL_DLLIB) [sco3.2*]: When searching for a dlopen
1856 implementation, and adding `-ldl' has failed, try linking a call
1857 to dlopen, #including dlfcn.h, and without -ldl. On sco3.2 the
1858 header files redefines the interface symbols to point at the
1859 implementation symbols in libc.
1860 Reported by "Golubev I. N." <gin@mo.msk.ru>
1862 2001-06-29 Tim Van Holder <tim.van.holder@pandora.be>
1864 General cleanup of autoconf-2.50 upgrade:
1865 * configure.ac: Mark as needing autoconf-mode in
1866 emacs. Pass arguments to AC_INIT.
1867 * cdemo/configure.ac: Ditto.
1868 * demo/configure.ac: Ditto.
1869 * depdemo/configure.ac: Ditto.
1870 * libtldl/configure.ac: Ditto.
1871 * mdemo/configure.ac: Ditto.
1872 * pdemo/configure.ac: Ditto.
1873 * tagdemo/configure.ac: Ditto.
1874 * ltdl.m4: Mark as needing autoconf-mode in
1876 * libtool.m4: Mark as needing autoconf-mode in
1877 emacs. Don't add () to AS_MESSAGE_LOG_FD.
1878 * libltdl/configure.ac: Use config-h.in as
1879 template for config.h.
1880 * tagdemo/configure.ac: Drop the AC_DIAGNOSTIC. Move
1881 AC_LANG([C++]) after the OBJEXT/EXEEXT check.
1883 2001-06-29 Gary V. Vaughan <gary@gnu.org>
1885 From Tim Van Holder <tim.van.holder@pandora.be>
1886 * tests/suffix.test: Typo in 2nd for loop.
1888 From Tim Van Holder <tim.van.holder@pandora.be>
1889 * libltdl/Makefile.am (OBJECTS): This was an implicit variable.
1890 instead state the list of object variables explicitly.
1892 From Bruno Haible <haible@ilog.fr>
1893 * libtool.m4: undefine the m4 builtin `symbols', so that the
1894 string `symbols' can be used in the rest of the code without
1895 causing errors with autoconf-2.13.
1897 From "Golubev I. N." <gin@mo.msk.ru>
1898 * tests/Makefile.am (CPPLAGS): Typo. s/CPPLAGS/CPPFLAGS.
1900 * mdemo/Makefile,am (foo1_la_LIBADD): Add libsub.la, since foo1
1901 does use symbols from libsub.la -- only platforms that allow
1902 undefined symbols in libraries were able to cope with this
1904 Reported by Robert Collins <robert.collins@itdomain.com.au>
1906 From "Golubev I. N." <gin@mo.msk.ru>
1907 * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [sco3.2v5*]: Needs
1908 -wl,-Bexport to make self dlopen work.
1910 2001-06-28 Gary V. Vaughan <gary@gnu.org>
1912 From Alexander Bluhm <Alexander.Bluhm@WiredMinds.de>
1913 * libltdl/ltdl.c (lt_dlopen): Fix bad memory initialisation
1916 * libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE) [HPUX]: Define
1917 lt_cv_sys_global_symbol_to_c_name_address to be a sed expression
1918 for mangling the output of the symbol pipe into a brace delimited
1919 C declaration of symbol name and address.
1920 * ltmain.in: Use it to generate the fooS.c symbol name
1921 Reported by Albert Chin-A-Young <china@thewrittenword.com>
1923 2001-06-28 Tim Van Holder <tim.van.holder@pandora.be>, Gary V. Vaughan <gary@gnu.org>
1925 * bootstrap: Use cp instead of ln -s, for systems without
1926 symlinks. Reorder the statements to avoid repetition outside
1929 2001-06-28 Paolo Bonzini <bonzini@gnu.org>, Gary V. Vaughan <gary@gnu.org>
1931 Libtool now builds with the help of Autoconf-2.50!
1932 * configure.ac (AC_PREREQ): Require Autoconf-2.50 or newer.
1933 (AC_PROG_CPP, AC_EXEEXT, AC_OBJEXT): Removed. Autoconf-2.50
1934 doesn't have the AC_REQUIRE bug that required these to be called
1935 explicitly from here. Autoconf-2.50 uses this file instead of...
1936 * configure.in: ...this, which is now deleted.
1937 * cdemo/configure.ac, cdemo/configure.in: Ditto.
1938 * demo/configure.ac, demo/configure.in: Ditto.
1939 * depdemo/configure.ac, depdemo/configure.in: Ditto.
1940 * libltdl/configure.ac, libltdl/configure.in: Ditto.
1941 * mdemo/configure.ac, mdemo/configure.in: Ditto.
1942 * pdemo/configure.ac, pdemo/configure.in: Ditto.
1943 * tagdemo/configure.ac, tagdemo/configure.in: Ditto.
1944 * libltdl/acconfig.h: Deleted.
1945 * Makefile.am (libtool): libtool now depends on configure.ac.
1946 * libtool.m4 (_LT_AC_LOCK): Use 2.50's AC_LANG_PUSH/AC_LANG_POP
1947 instead of 2.13's AC_LANG_SAVE/AC_LANG_RESTORE.
1948 (AC_LIBTOOL_LANG_C_CONFIG): Ditto.
1949 (AC_LIBTOOL_LANG_CXX_CONFIG): Ditto.
1950 * libtoolize.in: Use $configure_ac, instead of hardcoding
1953 2001-06-28 Tim Van Holder <tim.van.holder@pandora.be>
1955 * pdemo/Makefile.am: Use '=' instead of '+=' to shut up
1958 2001-06-27 Gary V. Vaughan <gary@gnu.org>
1960 From brad@openbsd.org:
1962 * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [openbsd]: Improved
1963 support for various openbsd platforms.
1964 (AC_LIBTOOL_PROG_LD_SHLIBS): Ditto.
1967 2001-06-26 Gary V. Vaughan <gary@gnu.org>
1970 * libltdl/ltdl,c (LT_DLMUTEX_LOCK): Renamed from MUTEX_LOCK to
1971 avoid potential namespace clash.
1972 (LT_DLMUTEX_UNLOCK, LT_DLMUTEX_SETERROR, LT_DLMUTEX_GETERROR):
1974 (lt_dlmutex_lock_func): Renamed from mutex_lock to avoid a
1975 namespace clash of NCR MP-RAS.
1976 (lt_dlmutex_unlock_func, lt_dlmutex_seterror_func,
1977 lt_dlmutex_geterror_func): Ditto.
1978 Reported by Edouard G. Parmelan <egp@free.fr>
1980 * libltdl/ltdl.c (LT_DLSTRLEN): Call strlen only if the argument
1981 is non-NULL and non-zero in length. Changed all calls to strlen
1984 * libltdl/ltdl.c: Prototype all static functions.
1986 * ltdl.m4: Bump serial number to 3.
1987 (AC_LIB_LTDL): Require AC_HEADER_DIRENT for ltdl.c.
1988 * libltdl/ltdl.h (lt_dlforeachfile): Prototype for new function.
1989 * libltdl/ltdl.c: Include an appropriate header for the
1991 (foreach_dirinpath): Visit each file in a list of directories.
1992 (find_file_callback): Factor out the core of find_file() to make
1993 use of foreach_dirinpath().
1994 (find_file): Use it!
1995 (find_handle_callback, find_handle): Ditto.
1996 (lt_dlforeachfile): New function to find files in a searchpath.,,
1997 (foreachfile_callback): ...using this callback.
1998 * doc/libtool.texi (Libltdl interface): Document new
1999 lt_dlforeachfile api call.
2001 2001-06-25 Gary V. Vaughan <gary@gnu.org>
2003 * THANKS: Added Albert Chin-A-Young.
2005 * libtool.m4 (IFS): When IFS is changed to split a string for
2006 examination in a loop, restore it inside the loop as well as
2007 outside incase IFS is needed by commands in that loop.
2008 Reported by Pavel Roskin <proski@gnu.org>
2010 2001-06-25 Albert Chin-A-Young <china@thewrittenword.com>
2012 * libtool.m4: Prefer shl_load to dlopen on HP-UX because dlopen
2013 won't work properly without a patch.
2015 2001-06-25 Daniel Harvey <daniel@amristar.com.au>
2017 * libtool.m4 (ltdll_cmds): [$]0 doesn't appear to translate through
2018 the script correctly, change to $''0
2020 2001-06-25 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
2022 * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
2023 mips-*-linux* and mipsel-*-linux*.
2025 2001-06-24 Andreas Schwab <schwab@suse.de>
2027 * libtool.m4 (AC_LIBTOOL_SETUP): Remove failed try to
2028 transform linux to linux-gnu in $host.
2029 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Match $host_os against
2030 linux*, not linux-gnu*.
2031 (AC_DEPLIBS_CHECK_METHOD): Likewise.
2033 2001-06-24 Gary V. Vaughan <gary@gnu.org>
2035 * libtool.m4 (_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR): Set
2036 PATH_SEPARATOR appropriately if it is not set already,
2037 (_LT_AC_TAGCONFIG): Use it.
2038 (AC_ENABLE_SHARED): Ditto.
2039 (AC_ENABLE_STATIC): Ditto.
2040 (AC_ENABLE_FAST_INSTALL): Ditto.
2041 (AC_PATH_TOOL_PREFIX): Ditto.
2042 (AC_PATH_MAGIC): Ditto.
2043 (AC_PATH_PROG_NM): Ditto.
2045 From Tim Van Holder <tim.van.holder@pandora.be>:
2046 * libtool.m4: Use the canonical absolute path test
2047 ([\\/]* | ?:[\\/]) and $PATH_SEPARATOR wherever
2049 (AC_LIBTOOL_PROG_CC_PIC): Properly recognize DJGPP as a
2050 platform that doesn't support shared libraries.
2051 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Avoid this test on DJGPP; use a
2052 fixed value (12K) instead.
2053 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Don't forget $ac_exeext
2054 when testing for link success.
2056 * configure.in (AM_INIT_AUTOMAKE): Bumped version to 1.4a.
2058 Complete the new configure time tags creation facility based on
2059 the ltcf-*.sh and ltconfig.in files from multi-language-branch:
2060 * libtool.m4: More refactoring and reformatting.
2061 (_LT_AC_LANG_GCJ_CONFIG): Merged ltcf-gcj.sh from
2062 multi-language-branch.
2063 (_LT_AC_LANG_CXX_CONFIG): Merged ltcf-cxx.sh from
2064 multi-language-branch.
2065 * configure.in (AC_PROG_CXX, LT_AC_PROG_GCJ): Compiler checks must
2066 be done before AC_PROG_LIBTOOL which appends tags based on their
2069 2001-06-12 Robert Boehne <rboehne@ricardo-us.com>
2071 * docs/libtool.texi: Updated the libltdl interface documentation
2072 to bring it up to date.
2074 2001-06-06 Gary V. Vaughan <gary@gnu.org>
2076 * demo/Makefile.am (objdir): Use `libtool --config' for
2077 extracting configuration values, since a given value may
2078 be present in each tag.
2079 (hc-libpath): Ditto.
2081 * libtool.m4 (_LT_AC_TAGCONFIG): Add tagged configurations from
2082 the --with-tags option.
2083 (_LT_AC_LTCONFIG_HACK): Factored out into separate configuration
2084 macros -- The interdependencies and running order are still
2085 immutable, and need a lot of work to fix.
2086 (AC_LIBTOOL_CONFIG): Taken from the previous incarnation of
2087 _LT_AC_LTCONFIG_HACK -- this macro is used both to create the
2088 primary (C language) libtool configuration from
2089 _LT_AC_LTCONFIG_HACK and also to append tagged configurations from
2091 * NEWS: Merged from multi-language-branch.
2093 2001-06-06 Robert Boehne <rboehne@ricardo-us.com>
2095 * bootstrap: Added tagdemo and pdemo tests from
2096 multi-language-branch.
2097 * configure.in: Added pdemo and tagdemo to CONF_SUBDIRS
2098 and merged references to CXX and GCJ from multi-language-branch.
2099 * pdemo: Added test directory from multi-language-branch.
2100 * tagdemo: Added test directory from multi-language-branch.
2101 * tests/Makefile.am: Merged additional tests from
2102 multi-language-branch.
2103 * tests/pdemo-*.test: ditto.
2104 * tests/tagdemo-*.test: ditto.
2106 2001-05-30 Gary V. Vaughan <gary@gnu.org>
2108 * libtool.m4: Merged ltconfig.in from multi-language-branch.
2110 2001-05-28 Gary V. Vaughan <gary@gnu.org>
2112 * libtool.m4: Reformatting for consistency, and some refactoring
2113 in preparation for ltcf-*.sh merge.
2115 2001-05-27 Gary V. Vaughan <gary@gnu.org>
2117 * ltmain.in: Merged from multi-language-branch.
2118 * libtool.m4: Merged from multi-language-branch.
2119 * ChangeLog: Started afresh. Old ChangeLog history moved to...
2120 * ChangeLog.1: ...here.
2122 Continued in ChangeLog.1