12005-08-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2
3	GNU libtool 1.5.20 is released.
4
5	* configure.ac: Bump version.
6	* NEWS: Updated.
7	* INSTALL, config.guess, config.sub, install-sh,
8	doc/texinfo.tex: Updated from external sources.
9	* libltdl/Makefile.am: Bump library revision.
10
112005-08-31  Gary V. Vaughan  <gary@gnu.org>
12
13	* libltdl/m4/libtool.m4 (AC_LIBLTDL_INSTALLABLE): Fix the comment
14	to not pretend that LIBLTDL and LTDLINCL are not AC_SUBSTed here.
15
162005-08-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
17
18	* README, libtool.m4 [ solaris CC ]: Document issue with C++
19	standard libraries.
20
212005-08-29  Gary V. Vaughan  <gary@gnu.org>
22
23	* libltdl/m4/libtool.m4 (AC_LIBLTDL_CONVENIENCE): Fix the comment
24	to not pretend that LIBLTDL and LTDLINCL are not AC_SUBSTed here.
25	* doc/libtool.texi (Distributing libltdl):  Update the
26	documentation to match the advice given in HEAD.  Don't tell
27	the user they have to AC_SUBST again.
28
292005-08-24  Bruno Haible  <bruno@clisp.org>
30
31	* ltmain.in (install mode): Try "ln -s -f" and "rm -f && ln -s"
32	to make a symlink for a shared library: the former is needed for
33	libraries `ln' depends on, the latter for Solaris /bin/ln.
34	Reported by Nelson H. F. Beebe <beebe@math.utah.edu>.
35
36	* ltmain.in (cwrappersource): return 127 if exec failed.
37
382005-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
39
40	* libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Send chmod warning to log.
41
422005-08-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
43
44	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [ freebsd ]: Do not
45	assume `aout' for modern FreeBSD by absence of deprecated
46	`objformat'.
47
48	* libtool.m4 [sun, CC] (AC_LIBTOOL_LANG_CXX_CONFIG): Move
49	postdeps override ..
50	(AC_LIBTOOL_POSTDEP_PREDEP): ..here, so they actually override.
51
522005-08-18  Stepan Kasal  <kasal@ucw.cz>
53
54	* ltmain.in (SP2NL, NL2SP): Simplify.
55
562005-08-10  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
57
58	* ltmain.in (install mode) [ cygwin, mingw ]: Do not append a dot
59	to a file name to source it, it breaks on cygwin managed mounts
60	and is not necessary anywhere.
61	Reported by Eric Blake <ebb9@byu.net>.
62
63	* Makefile.am, libltdl/Makefile.am: Install libltdl data files
64	in correct order, by Automake rules.  Really fixes ownership and
65	timestamp problems.
66	Reported by Peter Breitenlohner <peb@mppmu.mpg.de> and
67	Charles Wilson <cygwin@cwilson.fastmail.fm>.
68
692005-08-10  Peter Ekberg  <peda@lysator.liu.se>
70
71	* libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): Set ac_ext to cpp,
72	not cc.
73
742005-08-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
75
76	* AUTHORS: Updated.
77
782005-08-05  Albert Chin-A-Young  <china@thewrittenword.com>
79
80	* ltmain.in (link mode): Ignore errors from expr when
81	determining if piece-wise linking should be done.
82
832005-08-03  Peter Ekberg  <peda@lysator.liu.se>
84
85	* libltdl/ltdl.c (sys_wll_open): Set the error mode so that no
86	dialog is popped up in case the file given to LoadLibrary is not
87	a dll.
88
89	* ltmain.in (link mode): Properly remove the fake symbol line
90	": @PROGRAM " from the list of exported symbols.
91
922005-08-02  Peter Ekberg  <peda@lysator.liu.se>
93
94	* libtool.m4 (AC_LIBTOOL_LINKER_OPTION): Fix copy-paste bug, it
95	is the linker that is tested.
96
97	* libltdl/ltdl.c (sys_wll_open): Revert commit mistake.
98
99	* ltmain.in (link mode) <lib>: Make sure skipped_export is
100	set to colon if _some_ cmd of export_symbols_cmds is too long.
101
1022005-07-24  Peter O'Gorman  <peter@pogma.com>
103
104	* libtool.m4 (CXX, archive_cmds) [sun]: Add -lCstd, -lCrun
105	and -lc for c++ builds with Sun C++ and Centerline C++..
106	Reported by Albert Chin-A-Young <china@hewrittenword.com>
107
1082005-07-08  Peter Breitenlohner  <peb@mppmu.mpg.de>
109
110	* libltdl/Makefile.am (local-install-files): Have root own of
111	installed files (but do not fail, for user installs).
112
1132005-07-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
114
115	* tests/defs (make): Undo bogus change I did, and also
116	wrongly attributed to Derek R. Price.
117
1182005-07-08  Derek R. Price  <derek@ximbiot.com>
119
120	* tests/defs (SED): Default variable contents to `sed'.
121	Fixes false PASS of sh.test.
122
1232005-07-08  Albert Chin-A-Young  <china@thewrittenword.com>
124
125	* ltmain.in: When a library is installed, dependent on a
126	convenience library, and it involves relinking, the object
127	files extracted from the convenience library are not removed
128	after the relink. This is a problem if you build as non-root,
129	install as root, then try to remove the build directory as
130	non-root; Clean up properly if relink fails; Change
131	"$realname"U to ${realname}T to be consistent.
132	Missing backport of 2004-03-24 patch reported against MirLibtool
133	by Marc Matteo <marcm@lectroid.net>.
134
1352005-07-08  Bruno Haible  <bruno@clisp.org>
136
137	* libtool.m4 (postinstall_cmds) [cygwin,mingw,pw32]: Make DLL
138	executable after installing it.
139
1402005-07-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
141
142	* ltmain.in (install mode): Do not assume `-f' needs an argument if
143	the install program is `cp'.  Cleanup install mode somewhat.
144	Reported by Juergen Leising <juergen.leising@gmx.de>.
145
1462005-07-03  Thorsten Glaser  <tg@66h.42h.de>
147
148	* libtool.m4 (_LT_AC_TRY_DLOPEN_SELF): Quieten configure output
149	for corner cases on some BSDs.
150	(AC_LIBTOOL_SYS_MAX_CMD_LEN): Another comment cleanup.
151
152	* config/ltmain.m4sh (func_extract_archives, func_mode_install),
153	m4/libtool.m4 (AC_LIBTOOL_SETUP, AC_LIBTOOL_SYS_DYNAMIC_LINKER)
154	(AC_LIBTOOL_WIN32_DLL, AC_PROG_LD, AC_PROG_LD_GNU)
155	(AC_LIBTOOL_LANG_CXX_CONFIG, AC_LIBTOOL_PROG_LD_SHLIBS):
156	Comment language, indentation, and backquote cleanup.
157	* THANKS: Updated.
158
1592005-06-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
160
161	* ltmain.in (compile mode, link mode),
162	libtool.m4 (_LT_AC_PROG_ECHO_BACKSLASH, _LT_AC_LOCK,
163	AC_LIBTOOL_SYS_DYNAMIC_LINKER,  AC_PATH_TOOL_PREFIX,
164	AC_DEPLIBS_CHECK_METHOD,   AC_LIBTOOL_LANG_C_CONFIG,
165	AC_LIBTOOL_LANG_CXX_CONFIG,  AC_LIBTOOL_POSTDEP_PREDEP,
166	AC_LIBTOOL_LANG_F77_CONFIG,  AC_LIBTOOL_PROG_COMPILER_PIC,
167	AC_LIBTOOL_PROG_LD_SHLIBS): Remove some unnecessary quotes.
168
1692005-07-01  Derek R. Price  <derek@ximbiot.com>
170
171	* ltmain.in (link mode): Handle spaces in paths to executed
172	programs.  Quote path in error message.
173
1742005-06-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
175
176	* THANKS: Updated.
177
1782005-06-21  Peter O'Gorman  <peter@pogma.com>
179
180	* ltmain.in [darwin]: Accept -arch flag.
181
1822005-06-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
183
184	* ltmain.in: Add fully-qualified paths to temp_rpath
185	rather than unqualified paths in order to avoid possible errors
186	when computing the fully-qualified path later.
187
1882005-06-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
189
190	* libtool.m4 (AC_LIBTOOL_COMPILER_OPTION, AC_LIBTOOL_PROG_CC_C_O):
191	Fix sed script syntax to be portable.
192
1932005-06-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
194
195	* libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC, AC_LIBTOOL_PROG_LD_SHLIBS,
196	AC_LIBTOOL_LANG_CXX_CONFIG): PGI also has pgf95.  PGI static flag is
197	`-Bstatic'.  Remove harmless extra comma from whole_archive output.
198
1992005-06-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
200
201	* ltmain.in (compile mode): In order to find out
202	about forbidden characters in output, check with grep after checking
203	func_quote_for_eval result.  Also, warn instead of fail.
204	(func_infer_tag, compile mode, link mode, install mode):
205	Revert SunOS sh bug workaround patch from 2004-12-28 as it
206	triggers bugs in the Tru64 5.1B shell.
207	Reported by Albert Chin <libtool@mlists.thewrittenword.com> and
208	Nicolas Joly <njoly@pasteur.fr>.
209
2102005-06-01  Olly Betts <olly@survex.com>  (tiny change),
211	    Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
212
213	* doc/libtool.texi (Thread Safety in libltdl),
214	libltdl/ltdl.c (argz_create_sep): Fix some typos.
215
2162005-05-31  Peter O'Gorman  <peter@pogma.com>
217
218	* ltmain.in: Do not add installed static litool libraries to
219	convenience, they are not convenience libraries.
220	Reported by Chen-Mou Cheng <chenmou.cheng@gmail.com>
221
2222005-05-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
223
224	* doc/libtool.texi (Link mode): Document -objectlist.
225	Noted by Richard Kreckel <Richard.Kreckel@ginac.de>.
226
2272005-05-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
228
229	* configure.ac: Bump version.
230	* NEWS: Updated.
231
232	GNU libtool 1.5.18 is released.
233
234	* configure.ac: Bump version.
235	* NEWS: Updated.
236	* config.guess, config.sub, install-sh, doc/texinfo.tex: Updated.
237	* THANKS: Updated.
238
239	* doc/libtool.texi (Distributing libltdl): Add note that
240	`libltdl/Makefile' should not be configured by toplevel `configure.ac'.
241	Reported by Gideon Go <gideon.go@gmail.com>.
242
2432005-05-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
244
245	* libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG, AC_LIBTOOL_PROG_LD_SHLIBS)
246	[linux]: PGI: Backport whole_archive changes from HEAD.
247	Add $pic_flag to archive_cmds and archive_expsyms_cmds.
248	Bug reported against LAM by Troy Telford <ttelford@lnxi.com>.
249
2502005-05-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
251
252	* THANKS: Updated.
253
2542005-05-04  Peter O'Gorman  <peter@pogma.com>
255
256	* ltmain.in [darwin]: Pass -framework for executables too.
257	Reported by Adam <adam@albedo.art.pl>
258
2592005-05-02  Andreas Schwab  <schwab@suse.de>
260
261	* libltdl/Makefile.am (local-install-files): Rename back from
262	install-data-local.
263	* Makefile.am (install-data-hook):  Readd call to local-install-files.
264	* NEWS: Updated.
265	Fixes libltdl install regression introduced in 1.5.16.
266
2672005-04-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
268
269	* ltdl.m4 (all over): Quote all arguments to AC_DEFINE and
270	AC_DEFINE_UNQUOTED consistently.  Reported by
271	Michael Koch  <konqueror@gmx.de>, Riccardo Mottola <zuse@libero.it>,
272	and Dalibor Topic <robilad@kaffe.org>.
273
2742005-04-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
275
276	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [openbsd3.3]: Set
277	need_version to yes or no depending on the os release.
278	Missing backport reported by Dalibor Topic <robilad@kaffe.org>.
279
2802005-04-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
281
282	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [ linux ]: sed 3.02 does
283	not understand \t in regex.
284	Reported by Tim Van Holder <tim.vanholder@gmail.com>.
285
2862005-04-25  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
287
288	* configure.ac, NEWS: Updated to 1.5.17a.
289
2902005-04-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
291
292	GNU libtool 1.5.16 is released.
293
294	* configure.ac: Bump version.
295	* NEWS, README: Updated.
296	* config.guess, config.sub: Updated.
297	* THANKS: Updated.
298
299	* libtool.m4 (_LT_CC_BASENAME): Ignore `compile'.
300
3012005-04-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
302
303	* libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC, AC_LIBTOOL_PROG_LD_SHLIBS)
304	[solaris]: Update wl for Sun Studio f77/f90/f95.  Fix
305	whole_archive_flag_spec for cc and f77/f90/f95 to prevent reordering in
306	case we link with $CC.
307
3082005-04-23  Gary Kumfert <kumfert@llnl.gov>
309
310	* libtool.m4 (AC_LIBTOOL_LANG_F77_CONFIG) [ aix4, aix5 ]:
311	Adjust logic to match the C case: Only disable static if not
312	on ia64 nor runtimelinking.
313
3142005-04-23  Jonathan Ryshpan <jonrysh@pacbell.net>
315
316	* doc/libtool.texi: Get rid of overfull hboxes.
317
3182005-04-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
319
320	* libtool.m4 (_LT_CC_BASENAME): Use $echo, not $ECHO, for consistency.
321
3222005-04-22  Gary V. Vaughan  <gary@gnu.org>
323
324	The FSF are moving offices today.  Changed their contact address
325	in all files from `59 Temple Place, Suite 330, MA 02111-1307' to
326	`51 Franklin Street, Fifth Floor, MA 02110-1301'.
327
3282005-04-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
329
330	* libtool.m4 (_LT_COMPILER_BOILERPLATE, _LT_LINKER_BOILERPLATE):
331	New macros: save warnings and boilerplate of simple compile/link tests.
332	(AC_LIBTOOL_LANG_C_CONFIG, AC_LIBTOOL_LANG_CXX_CONFIG,
333	AC_LIBTOOL_LANG_F77_CONFIG, AC_LIBTOOL_LANG_GCJ_CONFIG,
334	AC_LIBTOOL_LANG_RC_CONFIG): Call.
335	(AC_LIBTOOL_COMPILER_OPTION, AC_LIBTOOL_LINKER_OPTION, AC_LIBTOOL_PROG_CC_C_O):
336	Fail only if nonempty warnings different from default compile/link.
337	* NEWS: Update.
338	Reported by Josselin Mouette <joss@debian.org> and Marcin Siennicki.
339
3402005-04-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
341
342	* tests/hardcode.test [solaris]:  Use dumpstabs if available,
343	to avoid false failure caused by debug section which contains
344	command line (Solaris cc).
345	Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>.
346
3472005-04-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
348
349	* libtoolize.in: Fix syntax typos.
350
3512005-04-15  Maciej W. Rozycki  <macro@linux-mips.org>
352
353	* libtool.m4 (AC_LIBTOOL_LANG_GCJ_CONFIG): Add old_archive_cmds
354	definition.
355
3562005-04-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
357
358	* libtool.m4 (_LT_CC_BASENAME): New macro to figure out $cc_basename.
359	Skip ccache, distcc, purify, cmdline options, `$host_alias-' prefix.
360	(AC_LIBTOOL_SETUP, AC_LIBTOOL_LANG_CXX_CONFIG,
361	AC_LIBTOOL_LANG_F77_CONFIG,  AC_LIBTOOL_LANG_GCJ_CONFIG,
362	AC_LIBTOOL_LANG_RC_CONFIG, AC_LIBTOOL_PROG_LD_SHLIBS): Use.
363	* NEWS: Update.
364
3652005-04-12  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
366
367	* libtool.m4 (AC_LIBTOOL_SETUP, AC_LIBTOOL_CONFIG): Fix
368	definition of $Xsed.
369
3702005-04-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
371
372	* tests/linkorder.test: Move to
373	* tests/link-order.test: New, with fixed permissions.
374	* tests/Makefile.am: Adjust.
375
3762005-04-08  Alexandre Oliva  <aoliva@redhat.com>,
377	    Peter O'Gorman  <peter@pogma.com>
378
379	* ltmain.in: Don't add files with the same base name to an
380	archive; rename duplicates instead.
381	(func_extract_an_archive): Remove section to deal with duplicate
382	base names in an archive.
383	* tests/func_extract_archives.test: remove.
384	* tests/duplicate_members.test: new test.
385	* tests/Makefile.am: Add new test, remove old.
386
3872005-04-08  Alexandre Oliva  <aoliva@redhat.com>,
388	    Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
389
390	Fix the order of -L flags added for libtool dep libs.
391
392	* ltmain.in (link mode): Add to tmp_libs paths for libtool dep
393	libs in reverse order as well.
394	* tests/defs: Set $build to allow to detect cross-compiles.
395	* tests/Makefile.am, tests/linkorder.test: New test.
396
3972005-04-01  Mike Stump  <mrs@apple.com>
398
399	* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN) [ netbsd, freebsd, openbsd,
400	darwin, dragonfly]: Use 3/4 of argmax, instead of 1/4.
401
4022005-03-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
403
404	* libtool.m4 (AC_LIBTOOL_CONFIG): Typo.
405
406	* libtool.m4 (AC_LIBTOOL_LANG_GCJ_CONFIG, AC_LIBTOOL_LANG_RC_CONFIG):
407	Set $cc_basename.
408
4092005-03-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
410
411	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Move linux entry to
412	correct position, re-indent.
413
414	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [solaris]: Use ${wlarc}
415	and set to empty when using $LD for linking.  Fixes regression
416	introduced in 2004-12-20.
417	Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de> and
418	Пухальский Юрий Андреевич <pooh@cryptopro.ru>.
419
4202005-03-21  Gary V. Vaughan  <gary@gnu.org>,
421	    Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
422
423	* libtool.m4 (AC_LIBTOOL_SETUP, AC_LIBTOOL_LANG_CXX_CONFIG,
424	AC_LIBTOOL_LANG_F77_CONFIG, AC_LIBTOOL_PROG_LD_SHLIBS):
425	For matching compiler names: Pick only first word, allow leading white
426	space..
427	* tests/sh.test: ..and test for missing `*' at end of patterns.
428
4292005-03-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
430
431	* tests/demo-nopic.test: Enhance status output
432	noted by Tom Burger <tvburger@few.vu.nl>.
433
4342005-03-18  Peter O'Gorman  <peter@pogma.com>,
435	    Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
436
437	* libtool.m4: The compiler can be a program name with args, so
438	always check cc_basename against compiler name and a wildcard.
439	Also, drop unnecessary quotes in `case' argument.
440
4412005-03-18  Albert Chin-A-Young  <china@thewrittenword.com>
442
443	* libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG) [ solaris2.6+ ]:
444	When linking convenience libraries on Solaris with the Sun C++
445	compiler, pass convenience libraries through to the linker with
446	-Qoption between allextract/defaultextract.  The Sun C++ compiler
447	bundles -Qoption arguments so convenience libraries are linked with
448	defaultextract otherwise.
449	Backport of branch-2-0 patch dated 2004-03-14.  Reported by
450	Пухальский Юрий Андреевич <pooh@cryptopro.ru>.
451
4522005-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
453
454	* ltmain.in: unconditionally set IFS, and set it
455	to the one true right sequence: space, tab, newline.
456
457	* configure.ac, libltdl/configure.ac: s/##/dnl/ for comments
458	that are meaningless in configure.
459	Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
460
4612005-03-15  Per Bothner <per@bothner.com>,
462	    Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
463
464	Allow special characters in source file names.  Will break unless
465	`-o target' is also given, which must not contain special characters.
466	En passant, fix source file quoting broken for cygwin/MSVC.
467
468	* ltmain.in (compile mode): Use new variable qsrcfile
469	for quoted source file name for compile $command.  Fix missing
470	quotes for _c_o lockfile.
471	* NEWS: Update.
472
4732005-03-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
474
475	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [linux]: Remove MAIN_
476	dependency when creating shared libraries with Portland pgf77.
477
4782005-03-12  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
479
480	* ltmain.in (link mode): Reword double negation in error message.
481	Reported by Jesper Louis Andersen <jlouis@mongers.org>.
482
4832005-03-10  Gary V. Vaughan  <gary@gnu.org>
484
485	* libltdl/Makefile.am (install-data-local): Don't force v7 tar
486	format with the `o' flag in create mode.
487	Set the umask to 0 when untarring to avoid copied files taking
488	their mode from the installer's umask.
489	* libtoolize.m4sh (func_copy_cb): Ditto.
490	Ignore errors from failed `cd' in the tar processes, since we
491	may be running in dryrun mode.
492	* libltdl/Makefile.am (ltdldatafiles): List all files needed to
493	build a newly libtoolize installed libltdl directory even if the
494	parent project doesn't use autoconf and automake.
495	Reported by Noah Misch <noah@cs.caltech.edu>,
496		Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
497
4982005-03-08  Albert Chin-A-Young  <china@thewrittenword.com>
499
500	* libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG,
501	AC_LIBTOOL_PROG_LD_SHLIBS) [irix*, osf*]: Output -update_registry
502	information to ${output_objdir} directory, not ${objdir}.
503	${output_objdir} will work when a project has a single Makefile and
504	performs builds in subdirectories. ${objdir} expects the source in
505	the current directory, breaking single-Makefile builds.
506
5072005-03-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
508
509	* THANKS: Update.
510
5112005-03-02  Gary V. Vaughan  <gary@gnu.org>
512
513	* libtoolize.m4sh (func_copy_cb): Use tar chof to avoid symlink
514	attacks.
515	* libltdl/Makefile.am (install-data-local): Ditto.
516
5172005-02-24  Peter O'Gorman  <peter@pogma.com>
518
519	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): The Portland group's
520	compiler does not pass --whole-archive. Move gnu ld check for
521	the flag to the top so it can be overridden.
522	(AC_LIBTOOL_LANG_CXX_CONFIG): Unset whole_archive_flag_spec for
523	the portland group's c++ compiler too.
524	Reported by Jeff Squyres <jsquyres@lam-mpi.org>
525
5262005-02-24  Gary V. Vaughan  <gary@gnu.org>
527
528	Using `libtoolize --copy --ltdl' was not preserving timestamps, so
529	parts of the autoconf bootstrap would be rerun spuriously after
530	the files had been copied into the source tree:
531
532	* libtoolize.in: Use $tar to copy files to preserve timestamps.
533	(tar): New default tar command.
534	(cp): Use -p to try and preserve timestamps.
535	* libltdl/Makefile.am (ltdldatadir): Installation destination for
536	libltdl sources.
537	(install-data-local): New rule to install libltdl tree with tar to
538	preserve timestamps.
539	(local-install-files): Removed.
540	Reported by Jeff Squyres <jsquyres@lam-mpi.org>
541
5422005-02-12  Alexandre Duret-Lutz  <adl@gnu.org>,
543	    Peter O'Gorman  <peter@pogma.com>
544
545	* Makefile.am (web-manual): Use makeinfo, not texi2html.
546
5472005-02-12  Peter O'Gorman  <peter@pogma.com>
548
549	* ChangeLog: Upped version to 1.5.15a.
550	* NEWS: Updated.
551
552	GNU libtool 1.5.14 is released.
553
554	* ChangeLog: Upped version to 1.5.14.
555	* NEWS: Updated.
556	* config.guess, config.sub: Updated.
557
5582005-02-10  Peter O'Gorman  <peter@pogma.com>
559
560	* ltmain.in, libtoolize.in: --version should show "(C) 2005".
561	Reported by Paul Eggert <eggert@CS.UCLA.EDU>
562
5632005-02-07  Peter O'Gorman  <peter@pogma.com>
564
565	* ltmain.in: Add -pthread like flags when linking executables too.
566	Reported by Andreas Schwab <schwab@suse.de>
567
5682005-02-05  Peter O'Gorman  <peter@pogma.com>
569
570	* configure.ac: Bump version to 1.5.13a
571	* NEWS: Updated
572
573	Libtool-1.5.12 release
574
575	* libltdl/Makefile.am: Bump library revision (I remembered!).
576	* configure.ac: Bump version to 1.5.12.
577	* NEWS: Updated
578	* config.guess, config.sub: Updated.
579
580	* ltmain.in (func_extract_archives) [darwin]: This didn't actually
581	work on a real fat archive, should do now.
582	* tests/func_extract_archives.test: remove darwin fat tests which
583	did not actually work.
584
585	* Makefile.am (web-manual): Make this target actually work.
586
5872005-02-04  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
588
589	* ltmain.in (link mode): Allow five digits in version-info
590
591	* NEWS: s/Linux/GNU &/.
592
5932005-02-03 Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
594
595	* ltmain.in (link mode): With piecewise (partial) linking, fix
596	intermediate output name for subdir-objects.
597
598	* ltmain.in (link mode): Backport yet another cygwin subdir fix
599	(wrappersource).
600
6012005-02-03  Charles Wilson  <cwilson@spam.protected>
602
603	Backported from branch-2-0:
604	* ltmain.in (func_generate_dlsyms): addresses
605	in _preloaded_symbols[] cannot go into .rdata section
606	if symbols are DATA imported from DLL, on windows,
607	because runtime relocations must happen.
608	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS):
609	build exports for symbols in .rdata sections
610
6112005-02-03  Peter O'Gorman  <peter@pogma.com>
612
613	* README: Update.
614
6152005-02-03 Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
616
617	* THANKS: Update.
618
6192005-02-03  Reid Spencer  <reid@x10sys.com>,
620	    Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
621
622	* ltmain.in (link mode) [cygwin]: Fix broken subdir path
623	computation, exposed by using `-dlopen self'.  Fix broken sed
624	script exposed by additionally using `-export-symbols FILE'.
625
6262005-02-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
627
628	* tests/quote.test: Backport fix for spurious failures on Cygwin.
629
630	* THANKS: Update.
631
6322005-02-03  Peter O'Gorman  <peter@pogma.com>
633
634	* ltmain.in [darwin]: Don't add installed libs to temp_rpath when
635	building executables on darwin, or other systems which use
636	hardcode_automatic. It may break our wrapper scripts.
637
6382005-02-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
639
640	* ltmain.in, libtoolize.in: Exit with nonzero status on write failures
641	with --help or --version or, in case of ltmain, --config or --features.
642
643	* NEWS: Update.
644
6452005-02-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
646
647	* m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER)
648	[ pw32, freebsd3.[01], freebsdelf3.[01] ]
649	(AC_LIBTOOL_LANG_CXX_CONFIG) [ aix4.[012]*, freebsd[12] ]
650	[ hpux9* with aCC  solaris2.[0-5] ]
651	(AC_LIBTOOL_PROG_LD_SHLIBS) [ linux with GNU ld < 2.11, aix4.[012]* ]
652	(AC_LIBTOOL_LANG_GCJ_CONFIG): Fix [] quoting.  Should fix various spurious
653	failures.
654
655	* tests/func_extract_archives.test: Clean up afterwards.
656
6572005-02-01  Peter O'Gorman  <peter@pogma.com>
658
659	* libtoolize.in, libltdl/ltdl.c: Nothing significant changed in 2005,
660	backing out copyright update. Thanks Gary.
661
6622005-02-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
663
664	* config/ltmain.m4sh (func_win32_libid, func_infer_tag)
665	(func_extract_an_archive, func_extract_archives):
666	adjust to preferred function header layout.
667
6682005-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
669
670	* libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Unicos 9 sed rejects
671	empty parentheses as in 's/x\(\)/\1/'.
672	(AC_LIBTOOL_PROG_COMPILER_PIC) [unicos*]: wl=-Wl,.
673
674	* tests/quote.test: Match link quoting against `"$wl"', not `-Wl,'.
675
6762005-01-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
677
678	* libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG, AC_LIBTOOL_PROG_LD_SHLIBS)
679	[linux]: Update for Intel Compiler icc/icpc/ifort: add -i_dynamic and
680	-nofor_main, if necessary.  Simplify logic somewhat.
681
6822005-01-29  Peter O'Gorman  <peter@pogma.com>
683
684	* AUTHORS, THANKS: Copy from cvs HEAD.
685
686	* ltmain.in, libtool.m4, libtoolize.in, libltdl/ltdl.c: Update
687	copyright.
688
689	* ltmain.in [darwin]: Allow -framework foo through when given on
690	the command line.
691
6922005-01-26  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
693
694	* tests/Makefile.am: also re-export CPP, F77, FFLAGS, CXX,
695	CXXFLAGS, CXXCPP, and the value of SHELL as CONFIG_SHELL.
696	Reported by Heinz Salzmann <heinz.salzmann@micronas.com>.
697
6982005-01-26  Craig Dooley  <xlnxminusx@gmail.com>,
699	    Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
700
701	* NEWS, libtool.m4, ltmain.in [dragonfly]: Add support for DragonFly.
702
7032005-01-25  Albert Chin-A-Young  <china@thewrittenword.com>
704
705	* ltmain.in [irix]: Preserve processor option for SGI Compiler
706	(-r[0-9][0-9]*).
707
7082005-01-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
709
710	* libtool.m4 (AC_LIBTOOL_CONFIG) [mingw, cygwin, pw32, os2]:
711	Add _LT_DECLs for host_os, build_alias, build and build_os.
712	host_os and build were used in a few occasions in ltmain.in
713	and affect above-mentioned systems, the others are added for
714	symmetry.
715
7162005-01-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
717
718	* libltdl.c (try_dlopen): Fix memleak.
719	Savannah BTS patch #3670 by Lennart Poettering.
720
7212005-01-16  Peter O'Gorman  <peter@pogma.com>
722
723	* ltmain.in: Don't pass through compiler-like thread flags when
724	using $LD to do the linking. Use compiler_flags instead.
725	Reported by Mark_Andrews@isc.org.
726
727	* libtool.m4 (LT_CMD_MAX_LEN) [osf]: On Tru64 there could
728	be a kernel panic when testing the maximum command line length
729	if exec_disable_arg_limit=1. Don't do the tests to figure it
730	out on *-osf*.
731	Reported by Dr. Hans Ekkehard Plesser
732	<hans.ekkehard.plesser@umb.no>
733
7342005-01-14  Guido Draheim  <guidod-2003-@gmx.de>  (tiny change)
735
736	* libtool.m4 (AC_PROG_SED): Don't break test loop early.
737
7382005-01-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
739
740	* libtoolize.in: Back out copying `install-sh' by libtoolize.
741	* doc/libtool.texi (Distributing): Mention that we distribute
742	`install-sh', but that non-Automake users will have to copy
743	it by themselves.
744
745	* libtoolize.in: Add datarootdir.
746
7472005-01-12  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
748
749	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [linux]: While "parsing"
750	/etc/ld.so.conf, skip comments.
751	Reported by Jens Elkner <elkner@linofee.org>.
752
7532005-01-08  Gary V. Vaughan  <gary@gnu.org>
754
755	* m4/libtool.m4, m4/ltdl.m4: RMS says, 'I think the [license of
756	autoconf macro files] should be:
757	# This file is free software; the Free Software Foundation
758	# gives unlimited permission to copy and/or distribute it,
759	# with or without modifications, as long as this notice is
760	# preserved.'.
761
7622004-12-28  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
763
764	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [ cygwin, mingw, pw32 ]:
765	_LT_AC_TAGVAR missing for `ld_shlibs' and for `fix_srcfile_path'.
766
767	* ltmain.in (func_extract_archives): Not all shells grok
768	`read -r' (unnecessary in this case).
769	Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>.
770
771	* ltmain.in: New variable quote_scanset to work around SunOS ksh
772	`case' backslash-escaping bug: protect character class by variable
773	expansion.  Reported by Alexander Kurz <alexander.kurz@qsc.de>.
774
7752004-12-20  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
776
777	* libtoolize.in: Install `install-sh' as well, needed for configure ..
778	* Makefile.am: .. install, update it.
779	* NEWS, doc/libtool.texi (Distributing): .. document it.
780	Reported by Ross Boylan <ross@biostat.ucsf.edu>.
781
782	* libtool.m4 [solaris] (AC_LIBTOOL_PROG_LD_SHLIBS): Use ${wl} for
783	whole_archive_flag_spec.  Missing backport reported by Ralf Menzel
784	<menzel@ls6.cs.uni-dortmund.de>.
785
786	* tests/demo-nopic.test [solaris, sunos]: Skip test.
787
7882004-12-18  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
789
790	* ltmain.in: Fix typo `--mode' instead of `-mode' in warning.
791	Reported by Georg Schwarz <georg.schwarz@freenet.de>.
792
793	* libtool.m4 [linux] (AC_LIBTOOL_PROG_COMPILER_PIC): match
794	$cc_basename, not $CC against icc.  Also, for symmetry match
795	icpc* and ecpc* (ia64 version of icpc).
796
797	* libltdl/ltdl.c [mingw] (opendir): Fix write of constant
798	strings past end of buffer.
799	(opendir, readdir): Fix read past end of buffer.
800
8012004-12-17  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
802
803	* README-alpha: Update list of non-Libtool-owned files.
804
8052004-12-16  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
806
807	* libltdl/ltdl.c (trim): Return error rather than do bogus
808	null pointer arithmetic when parsing a malformed .la file.
809
8102004-12-13  Albert Chin-A-Young  <china@thewrittenword.com>
811
812	* libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG,
813	AC_LIBTOOL_PROG_LD_SHLIBS): Append -G to link command-line on AIX
814	to honor -brtl on command-line (runtime linking). Already done
815	for IBM C/C++ compilers.
816
8172004-12-10  Peter O'Gorman  <peter@pogma.com>
818
819	* ltmain.in (func_extract_archives,func_extract_an_archive): On
820	darwin, uniq can not take teh flags -cd together, thanks to Ralf
821	for the fix, also ar does not accept N, so we use the fact that
822	ar x libfoo.a foo.o will always extract the first foo.o in the
823	archive and we then delete foo.o from the archive, which will also
824	delete only the first foo.o, then rinse and repeat.
825	* tests/func_extract_archives.test: Test this feature.
826	* tests/Makefile.am: Add the test.
827
8282004-12-09  Albert Chin-A-Young  <china@thewrittenword.com>
829
830	* ltmain.in: Preserve -model [arg] option, used
831	with the Tru64 UNIX C++ compiler. This option selects the
832	layout of C++ classes, name mangling, and exception handling.
833
8342004-12-01   Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
835
836	* ltmain.in (func_mode_link): Fix quoting bug in last checkin.
837
8382004-11-29   Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
839
840	* doc/libtool.texi (Reloadable objects): Fix typo, reported by
841	rsc@merit.edu.
842
843	* ltmain.in: Allow some compiler/linker flags through unchecked.
844	Backport of patch `2004-09-14 Albert Chin-A-Young' from branch-2-0.
845
8462004-11-24  Jeff Squyres <jsquyres@lam-mpi.org>
847
848	* libtool.m4 [linux] (AC_LIBTOOL_LANG_CXX_CONFIG,
849	AC_LIBTOOL_PROG_COMPILER_PIC, AC_LIBTOOL_PROG_LD_SHLIBS),
850	NEWS, THANKS: Support for Portland Group (aka "pgi") compilers.
851
8522004-11-18  Daniel Reed <djr@redhat.com>
853
854	* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [linux]: Interpret
855	`include' statements in toplevel ld.so.conf file.
856
8572004-11-17  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
858
859	* tests/demo-nopic.test: Correctly skip hppa, x86_64, and s390*.
860	Reported by Daniel Reed <djr@redhat.com>.
861
8622004-10-26  Gary Vaughan <gary@gnu.org>
863
864	* config/ltmain.in (func_mode_link): When linking an installed
865	libtool library on the command line using -lfoo we need to find
866	the library in the search paths and add it's dependency_libs to
867	the link in the conv pass so that any libtool libs listed are
868	correctly expanded in the link pass.
869
8702004-09-19  Peter O'Gorman  <peter@pogma.com>
871
872	* configure.ac: Bump version to 1.5.11a.
873	* NEWS: ditto
874
875	GNU libtool 1.5.10 is released.
876
877	* configure.ac: Bump version.
878	* NEWS: Updated.
879
8802004-09-19  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
881
882	* libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): The linker
883	distinguishes data and code symbols on linux-gnu/ia64.  Fixes
884	multiple testsuite failures.  Backport from 1.9c.
885
8862004-09-19  Alexandre Duret-Lutz  <adl@gnu.org>,
887	    Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
888	* demo/Makefile.am, pdemo/Makefile.am: Use per-target CFLAGS
889	only for the Libtool-built objects, so that automake won't
890	complain about missing AM_PROG_CC_C_O but still compile Libtool-
891	and non-Libtool objects into different names.
892
8932004-09-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
894
895	* ltdl.c (memcpy, memmove): Fix pre-ANSI replacement functions
896	to not use pointer-to-void arithmetic.
897	(memmove): Fix infinite loop.
898
8992004-09-12  Brad <brad@comstyle.com>
900
901	* libtool.m4: Fixes for the OpenBSD support
902
9032004-08-12  Maciej W. Rozycki  <macro@linux-mips.org>
904
905	* demo/Makefile.am: Stop automake warning by defining
906	libhell0_a_CFLAGS.
907	* pdemo/Makefile.am: Ditto.
908
9092004-08-12  Peter O'Gorman  <peter@pogma.com>
910
911	* configure.ac, libtool.m4: Ensure that a c++ compiler exists before
912	checking for the c++ preprocessor. Apparently reported by multiple
913	people, multiple times.
914
915	* libtool.m4 [GNU/linux] (AC_DEPLIBS_CHECK_METHOD): Cleanup,
916	thanks to Daniel Reed.
917
9182004-08-11  Daniel Reed  <djr@redhat.com>
919
920	* tests/demo-nopic.test: Do not run on x86_64 or s390*
921
9222004-08-07  Peter O'Gorman  <peter@pogma.com>
923
924	* configure.ac: Bumped version to 1.5.9a.
925	* NEWS: updated.
926
927	GNU libtool-1.5.8 is released.
928
929	* NEWS: updated.
930	* configure.ac: Bumped version to 1.5.8.
931	* config.guess, config.sub:  Synchronized from ftp.gnu.org.
932
9332004-08-04  Peter O'Gorman  <peter@pogma.com>
934
935	* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Since CONFIG_SHELL may
936	not actually be set, we should use SHELL here, also make darn sure
937	that SHELL is set to something. Bug from Willem Jan Palenstijn
938	<wpalenst@math.leidenuniv.nl>.
939
9402004-08-03  Jacob Meuser <jakemsr@jakemsr.com>
941
942	* ltmain.in: Allow some static libraries to be used in generating a
943	shared library on NetBSD and OpenBSD. match-pattern_regex decides
944	which are good.
945
9462004-08-02  Todd Vierling  <tv@duh.org>,
947	Peter O'Gorman  <peter@pogma.com>
948
949	* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Use sysctl to get the
950	max cmd length on BSD* and darwin. Make sure that there is a safety
951	factor too.
952
9532004-08-02  Geoffrey Keating  <geoffk@apple.com>
954
955	* libtool.m4 [darwin]: Don't use -all_load.
956
9572004-08-01  Maciej W. Rozycki  <macro@linux-mips.org>
958
959	* libtool.m4 (LT_AC_PROG_SED): Set SED when running from cache as
960	well.
961
9622004-07-30  Peter O'Gorman  <peter@pogma.com>
963
964	* libtool.m4, ltmain.in:  autoconf now says the best thing to do
965	with CDPATH is to (unset CDPATH) >/dev/null 2>&1 && unset CDPATH,
966	so do it.
967
968	* libtool.m4 [darwin]: $GREP is not defined here, use $EGREP.
969	* ltmain.in (func_extract_archives): Backport func_extract_archives
970	from cvs HEAD to reduce code size and enable the darwin fat archive
971	extraction.
972
9732004-07-28  Peter O'Gorman  <peter@pogma.com>
974
975	* libtool.m4, ltmain.in [darwin]: Backport xlc support from cvs HEAD.
976
9772004-07-22  Joe Orton  <joe@manyfish.co.uk>
978
979	* libtool.m4: Treat bsdi5* like bsdi4*.
980
9812004-07-08  Peter O'Gorman  <peter@pogma.com>
982
983	* libtool.m4 [darwin](AC_PROG_LD_RELOAD_FLAG): Use $CC -nostdlib -r
984	on darwin so that ld will not thin fat files.
985
986	* libtool.m4 [darwin]: Clean up darwin bits. Looks more normal now.
987
9882004-07-07  Brad <brad@comstyle.com>
989
990	* libtool.m4: Fixes for the OpenBSD support
991
9922004-07-07  Peter O'Gorman  <peter@pogma.com>
993
994	* libltdl/ltdl.h: Undo inadvertent changes from the last commit.
995
9962004-06-24  Noah Misch  <noah@cs.caltech.edu>
997
998	* ltmain.in: Unset the zsh GLOB_SUBST option, which makes zsh
999	handle backslash quoting poorly, before doing anything else.
1000	* tests/defs: Likewise.
1001
10022004-06-16  Brad  <brad@comstyle.com>
1003
1004	* libtool.m4: More improvements to OpenBSD support.
1005	* NEWS: Updated.
1006
10072004-05-05  Peter O'Gorman  <peter@pogma.com>
1008
1009	* libtool.m4 (AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH): Insert space
1010	around = for a test and a comma between runpath_var and $1. Bug
1011	reported by Max Bowsher.
1012
10132004-04-29  Peter O'Gorman  <peter@pogma.com>
1014
1015	* ltmain.in: Fix problem with .libs/.libs/libfoo.so appearing on
1016	the link line, reported and fix confirmed by Dan S. Camper.
1017
10182004-04-20  Gary V. Vaughan  <gary@gnu.org>
1019
1020	* m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Detect Intel C++ compiler
1021	version more idiomatically.
1022
10232004-04-19  Gary V. Vaughan  <gary@gnu.org>
1024
1025	* m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Intel C++ compiler 8.0 and
1026	newer adds predep_objects and postdep_objects itself, so don't
1027	duplicate them in $archive_cmds and $archive_expsym_cmds.
1028	* NEWS: Updated.
1029	Reported by Roberto Bagnara <bagnara@cs.unipr.it>
1030
10312004-04-14  Alexandre Duret-Lutz  <adl@gnu.org>
1032
1033	* bootstrap: Delete acinclude.m4.
1034
10352004-04-13  Scott James Remnant  <scott@netsplit.com>
1036
1037	* Makefile.am (XDELTA_OPTIONS): Remove --pristine as that
1038	generates huge xdeltas.
1039
10402004-04-11  Peter O'Gorman  <peter@pogma.com>
1041
1042	* configure.ac: Bumped version to 1.5.7a.
1043	* NEWS: updated.
1044
1045	Released 1.5.6
1046
1047	* configure.ac: Bumped version to 1.5.6.
1048	* NEWS: updated.
1049
10502004-04-10  Peter Breitenlohner <peb@mppmu.mpg.de>
1051
1052	* libltdl/Makefile.am (local-install-files): remove $srcdir from
1053	file names, they may have been placed there by automake-1.8.
1054
10552004-04-08  Fredrik Estreen  <estreen@algonet.se>
1056
1057	* ltdl.m4: Rename shrext to shrext_cmds here too.
1058
10592004-04-04  Peter O'Gorman  <peter@pogma.com>
1060
1061	* Makefile.am: One install-data-hook target is better than two.
1062
10632004-04-03  Peter O'Gorman  <peter@pogma.com>
1064
1065	* configure.ac: Bumped version to 1.5.5a.
1066	* NEWS: updated.
1067
1068	Released 1.5.4
1069
1070	* configure.ac: Bumped version to 1.5.4.
1071	* NEWS: updated.
1072	* config.guess, config.sub, texinfo.tex:  Synchronized from
1073	ftp.gnu.org.
1074
10752004-04-01  Peter O'Gorman  <peter@pogma.com>
1076
1077	* ltmain.in: Remove an extra eval concat_cmds that some idiot added.
1078	Fixes double eval on AIX, reported by Albert Chin and Uwe Moeller.
1079
10802004-03-24  Scott James Remnant  <scott@netsplit.com>
1081
1082	* ltmain.in <prog linkmode>: Always add -L options to
1083	$newlib_search_path instead of just in scan mode to ensure that
1084	non-libtool libraries in user-specified directories can be found.
1085
10862004-03-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1087
1088	* m4/libtool.m4: Remove newlines from lt_ld_extra, so
1089	variable can safely be stored in config.cache.
1090
10912004-03-14  Scott James Remnant  <scott@netsplit.com>
1092
1093	* m4/libtool.m4: Rename ld_extra to lt_lt_extra to be consistent
1094	with HEAD.
1095
10962004-03-14  Peter O'Gorman  <peter@pogma.com>
1097
1098	* ltmain.in: Use $EGREP, $GREP is not set.
1099	* ltmain.in (link_all_deplibs,darwin): Link libraries in the
1100	correct order. Bug from Zachary Pincus <zpincus@stanford.edu>.
1101
11022004-03-14  Scott James Remnant  <scott@netsplit.com>
1103
1104	* m4/ltmain.in: Only check precious_files_regex if it is not empty.
1105
11062004-03-05  David Edelsohn  <edelsohn@gnu.org>
1107
1108	* libtool.m4: Disable building static libraries if building
1109	shared libraries on AIX 5L.
1110
11112004-03-02  Gary V. Vaughan  <gary@gnu.org>
1112
1113	* bootstrap: Prune out my arch mirror dir before running
1114	amok through the tree with 'rm -rf'!
1115
11162004-02-22  Gary V. Vaughan  <gary@gnu.org>
1117
1118	* Makefile.am (web-manual): Generate the web manual carefully
1119	so that links will still work when it is uploaded to gnu.org.
1120	* README-alpha: Note that this rule should be used at release
1121	time.
1122
11232004-02-18  Gary V. Vaughan  <gary@gnu.org>
1124
1125	* commit (SHELL): Set it explicitly, incase some madman is using
1126	tcsh as their login shell :-b
1127
11282004-02-15  Peter O'Gorman  <peter@pogma.com>
1129
1130	* libtool.m4, ltmain.in: Rename shrext to shrext_cmds.
1131
11322004-02-13  Gary V. Vaughan  <gary@gnu.org>
1133
1134	* commit (MKSTAMP): Look for mkstamp in the right place.
1135
11362004-02-12  Scott James Remnant  <scott@netsplit.com>
1137
1138	* ltmain.in, libtoolize.in, commit, mailnotify: Remove
1139	$SED from definitions of $dirname and $basename and prefix each
1140	use with it instead.  Some shells (zsh) treat the expansion as
1141	a single command instead of a command with arguments.
1142
11432004-02-12  Scott James Remnant  <scott@netsplit.com>
1144
1145	* mailnotify (func_sendmail): Look for sendmail in a
1146	couple of common non-PATH locations as well.
1147
11482004-02-12  Gary V. Vaughan  <gary@gnu.org>
1149
1150	* commit, mailnotify: Use $progpath as for ltmain.in to work
1151	around the IRIX bug described below. Resynch with cvs-utils HEAD.
1152
11532004-02-12  Albert Chin-A-Young  <china@thewrittenword.com>,
1154	    Gary V. Vaughan  <gary@gnu.org>
1155
1156	* ltmain.in (progpath): Work around backward compatibility issue
1157	on IRIX 6.5. On IRIX 6.4+, sh is ksh but when the shell is invoked
1158	as "sh" and the current value of the _XPG environment variable is
1159	not equal to 1 (one), the special positional parameter $0, within
1160	a function call, is the name of the function. So, rather than
1161	using "$0" in functions, we set $progpath in the body and use that
1162	everywhere instead (incase of code refactoring later).
1163	(EXIT_SUCCESS, EXIT_FAILURE, EXIT_MISMATCH): For clarity.
1164
11652004-02-11  Gary V. Vaughan  <gary@gnu.org>
1166
1167	* commit: Completely change CVS/Root->name sed script to actually
1168	work when :ext: is not shown.
1169
11702004-02-11  Albert Chin-A-Young  <china@thewrittenword.com>
1171
1172	* ltmain.in: Indentation fixes, typo fixes.
1173
11742004-02-11  Gary V. Vaughan  <gary@gnu.org>
1175
1176	* config/mailnotify: New file for mailing commit notifications,
1177	imported from cvs-utils.
1178	* commit: Updated from cvs-utils and tweaked for libtool.
1179
11802004-02-09  Albert Chin-A-Young  <china@thewrittenword.com>
1181
1182	* m4/libtool.m4: Fix typo: testring -> teststring.
1183
11842004-02-06  Scott James Remnant  <scott@netsplit.com>
1185
1186	* Makefile.am (EXTRA_DIST): No need to specify config.guess
1187	and config.sub, all Automake versions know we want to
1188	distribute these.
1189
11902004-02-05  Peter O'Gorman  <peter@pogma.com>
1191
1192	* ltmain.in (infer_tag, win32_libid): Style changes. Rename
1193	infer_tag to func_infer_tag and win32_libid to func_win32_libid.
1194	* libtool.m4 (cygwin): rename win32_libid to func_win32_libid.
1195
11962004-02-04  Peter O'Gorman  <peter@pogma.com>
1197
1198	* ltmain.in (infer_tag): Move tag inferrence to a shell function.
1199	Also test $base_compile against $CC with escaped arguments. Bug
1200	reported by Geoff Keating <geoffk@apple.com>.
1201
12022004-02-03  Scott James Remnant  <scott@netsplit.com>
1203
1204	* Makefile.am (install-data-hook): Manually make config.guess
1205	and config.sub executable after they are installed as _DATA.
1206	We can't use _SCRIPTS because the various program name
1207	transforms may be applied to them.
1208	(pkgdata_DATA): List config.guess and config.sub here
1209	(pkgdata_SCRIPTS): instead of here.
1210
12112004-02-03  Scott James Remnant  <scott@netsplit.com>
1212
1213	* ltmain.in: Create temporary directory under a strict umask
1214	rather than running chmod afterwards, preventing a race
1215	condition where the directory could be replaced with a symbolic
1216	link in the time between the two commands.
1217
12182004-02-03  Paul Eggert  <eggert@twinsun.com>
1219	Scott James Remnant  <scott@netsplit.com>
1220
1221	* libtool.m4 (_LT_AC_LANG_CXX_CONFIG, AC_LIBTOOL_PROG_LD_SHLIBS):
1222	Replace needless uses of egrep with grep as egrep may not exist,
1223	POSIX no longer mandates it.
1224	* ltmain.in: Replace use of 'grep -E' with '$EGREP -e' in case
1225	egrep is the only thing that exists.
1226
12272004-01-27  Scott James Remnant  <scott@netsplit.com>
1228
1229	This fixes release procedure problems discovered whilst making
1230	the 1.5.2 release.
1231
1232	* Makefile.am (cvs-dist): Because we check whether ChangeLog
1233	has been committed, this rule can't be run with uncommitted
1234	source so we can't run 'commit' and don't need to run
1235	'make dist' a second time.  Fix CVS tag as it should be
1236	"release-X" not "Release-X".
1237	(cvs_commit): New rule for the cvs-release chain that runs
1238	'commit'
1239	(cvs-release): Depend on cvs-commit, depend on deltas instead of
1240	cvs-diff and xdelta.
1241	(cvs-diff): Removed, replaced with delta-diff.
1242	(delta-diff): Unpack and diff the old and new tarballs rather
1243	than using CVS, so we get a genuinely complete diff.
1244	(xdelta): Removed, replaced with delta-xdelta.
1245	(got-xdelta): New rule for improved reading.
1246	(delta-xdiff): Copied and cleaned up version of old xdelta rule.
1247	(deltas): Depends on delta-diff and delta-xdelta (make deltas).
1248	(cvs-news): Don't depend on timestamps, cvs-dist itself does now.
1249	(prev-tarball): This is the only place we need a LASTRELEASE check
1250	so copy the code here and remove the CHECK_RELEASE variable.
1251	(new-tarball): Check there's a new tarball (did cvs-dist work?)
1252	* README-alpha: Update CVS instructions as everything's changed
1253	on Savannah, remove references to bz2 as we don't generate those
1254	on branch-1-5.
1255	(Release procedure): Update NEWS and ChangeLog after changing
1256	the version number (both times); Run 'make fetch' after running
1257	'configure' (difficult to do it beforehand); Require 'commit'
1258	before 'make cvs-dist' as that checks ChangeLog is committed;
1259	'make deltas' instead of 'cvs-diff' and 'xdelta', pass LASTRELEASE
1260	to make instead of OLDVERSION (and it's mandatory); Clean up
1261	uploading paragraph; Clearer announcement sending instruction;
1262	Removed ftp-upload@gnu.org mail as that's not necessary now;
1263	Make web page updating instructions a bit clearer; Add an instruction
1264	to update the manual for non-alphas.
1265	(Alpha release note template): Add a Subject; update CVS instructions.
1266	(Full release note template): Add a Subject; update CVS instructions.
1267	* configure.ac: Add dist-bzip2 to AM_INIT_AUTOMAKE as we talk
1268	about bz2 files in our release announcements.
1269
12702004-01-25  Scott James Remnant  <scott@netsplit.com>
1271
1272	* NEWS: updated.
1273	* configure.ac: Bumped version to 1.5.3a also in accordance with
1274	the new versioning scheme.
1275
1276	GNU libtool 1.5.2 was released.
1277
1278	* configure.ac: Bumped version to 1.5.2 in accordance with the
1279	new versioning scheme.
1280	* NEWS: updated.
1281	* config.guess, config.sub, texinfo.tex:  Synchronized from
1282	ftp.gnu.org.
1283
12842004-01-25  Scott James Remnant  <scott@netsplit.com>
1285	Gary V. Vaughan  <gary@gnu.org>
1286
1287	* Makefile.am: Update the maintainer rules against HEAD, I
1288	cannot seem to find Gary's original ChangeLog entry for these.
1289
12902004-01-25  Peter O'Gorman  <peter@pogma.com>
1291
1292	* ltmain.in: Check for module_cmds if max_cmd_len is exceeded too.
1293
1294	* ltmain.in: Test $old_striplib before using it, not $striplib.
1295
1296	* ltmain.in: Move eval to after command separation to allow ~ in paths.
1297
1298	* ltmain.in (linkalldeplibs,darwin): Fix a bug reported by Idar
1299	Tollefsen where a dir could be added to the link line with no '-L'
1300	on darwin.
1301
13022004-01-23  Scott James Remnant  <scott@netsplit.com>
1303
1304	* libtool.m4 (AC_LIBTOOL_CONFIG): Don't attempt to
1305	make ltmain.sh unless there's an ltmain.in to do it with.
1306	This prevents make/configure loops caused by Automake's
1307	dependency rules.
1308
13092004-01-23  Scott James Remnant  <scott@netsplit.com>
1310
1311	* libtoolize.in: Fix libtoolize so the cd command run when
1312	AC_CONFIG_AUX_DIR is used is shown when --dry-run is given.
1313	(Debian Bug #153699)
1314
13152004-01-23  Scott James Remnant  <scott@netsplit.com>
1316	* ltmain.in: include newline in "sensible default" for IFS.
1317	(Debian Bug #98492 and #95447)
1318
13192004-01-23  Scott James Remnant  <scott@netsplit.com>
1320
1321	* libtool.m4: allow STRIP to contain spaces and additional
1322	arguments.  (Debian Bug #183055)
1323
13242004-01-23  Scott James Remnant  <scott@netsplit.com>
1325
1326	* m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Remove dead code
1327	for platforms that have been using pass_all for some time now.
1328
13292004-01-23  Gary V. Vaughan  <gary@gnu.org>
1330
1331	* ltmain.in: Don't suppress output of PIC mode compile if
1332	-no-suppress option is given.
1333	* doc/libtool.texi (Invoking libtool): Document it.
1334	* NEWS: Updated.
1335
13362004-01-23  Scott James Remnant  <scott@netsplit.com>
1337
1338	* libltdl/ltdl.c (lt_dlerror): change return value when
1339	no error has occured to NULL to match documentation.
1340	(Debian Bug #157229)
1341
13422004-01-23  Kevin P. Fleming  <kpfleming@backtobasicsmgmt.com>
1343	Charles Wilson <cygwin@cwilson.fastmail.fm>
1344
1345	* ltmain.in: include --tag options, if specified, in the
1346	relink_command in uninstalled .la files.  Also, preserve --silent,
1347	--debug options when libtool re-execs itself.
1348	* NEWS: Updated.
1349
13502004-01-23  James Henstridge  <james@daa.com.au>,
1351	Scott James Remnant  <scott@netsplit.com>
1352
1353	* m4/libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [Linux]: Fix the
1354	-export-symbols and -export-symbols-regex options.
1355
13562004-01-23  Owen Taylor  <otaylor@redhat.com>
1357
1358	* m4/libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Recognise the
1359	'R' symbol type so read-only symbols can be exported when combining
1360	GCC and Solaris LD.
1361
13622004-01-23  Scott James Remnant  <scott@netsplit.com>
1363
1364	* ltmain.in: When relinking, place the -L parameter containing
1365	the installation prefix directory after the intended destination,
1366	so we don't accidentally link against an older installed library.
1367
13682004-01-23  Scott James Remnant  <scott@netsplit.com>
1369
1370	* tests/demo-nopic.test: Skip test on hppa, which don't like
1371	non-PIC shared libraries.
1372
13732004-01-23  Scott James Remnant  <scott@netsplit.com>
1374
1375	* m4/libtool.m4  (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [linux]: Include
1376	directories found in /etc/ld.so.conf in sys_lib_dlsearch_path_spec.
1377
13782004-01-23  Scott James Remnant  <scott@netsplit.com>
1379
1380	* ltmain.in: Add -pthread and similar to $deplibs ($compile_deplibs
1381	and $finalize_deplibs for programs) when found on the command line
1382	or in a .la file's dependency_libs (but don't place them there) so
1383	they are honoured when linking both programs and libraries.
1384
13852004-01-23  Scott James Remnant  <scott@netsplit.com>
1386
1387	* ltmain.in: In compile mode, delay parsing of -shared, -static,
1388	-prefer-pic and -prefer-non-pic until after tagged configuration
1389	has been read.  In link mode, read tagged configuration before
1390	parsing any arguments.  These arguments will now work when using
1391	a non-C compiler.
1392
13932004-01-23  Stefan Nordhausen  <nordhaus@informatik.hu-berlin.de>
1394	Scott James Remnant  <scott@netsplit.com>
1395
1396	* ltmain.in: Don't use the mkdir -p option when creating a
1397	temporary output directory so a symlink attack can't be used to
1398	arbitrarily chmod other directories on the system if libtool
1399	gets run as root.
1400
14012004-01-23  Scott James Remnant  <scott@netsplit.com>
1402
1403	* ltmain.in: new -precious-files-regex link mode option
1404	to prevent removal of matching files from the temporary
1405	output directory.
1406	(Debian Bug #221420)
1407	* doc/libtool.texi: document the new option.
1408	* NEWS: announce the new option.
1409
14102004-01-22  Jeff Squyres  <jsquyres@lam-mpi.org>
1411
1412	* libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Some compilers (e.g. Intel
1413	Linux icc compiler) write temporary files to the current
1414	directory. These compilers do support -c and -o simultaneously but
1415	wrongly fail the test due to the failure to create temporary
1416	files. It is incorrect to penalize compilers which write temporary
1417	files to the current directory so the 'chmod -w .' is therefore
1418	removed.
1419
14202004-01-21  Nick Hudson  <skrll@netbsd.org>
1421
1422	* m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [netbsd*]: Remove
1423	gratuitous ${libname}${release}${shared_ext} from
1424	library_names_spec.
1425
14262003-11-12  Gary V. Vaughan  <gary@gnu.org>
1427
1428	The rules for uploading releases to gnu.org have been updated, and
1429	are in fact now rather complicated.  This delta updates the
1430	release instructions to the describe the new process, and updates
1431	the maintainer rules to help automate many of the steps:
1432
1433	* README-alpha: Updated release instructions.
1434	* Makefile.am (GPG): Name of the program for generating signatures
1435	for files to be uploaded.
1436	(XDELTA, XDELTA_OPTIONS): Invocation of xdelta.
1437	(cvs-dist): Run distcheck before tagging the cvs tree incase
1438	distcheck fails, and then generate the gpg signature files.
1439	(cvs-diff): Generate the gpg signature files for the diff.
1440	(xdelta): New rule for generating the xdelta diffs and associated
1441	gpg signature files.
1442	(cvs-release): New rule to do all of the above, if you don't mind
1443	typing your gpg passphrase over and over again. :-)
1444	(fetch): New rule inspired by automakes similar rule for updating
1445	files maintained outside the project.
1446	* config.guess, config.sub, doc/texinfo.tex: Updated with the new
1447	fetch rule.
1448
14492003-10-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1450
1451	* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): For MinGW, reverted DLL
1452	check method back to a working objdump-based test.  This is not as
1453	concrete a test as using the 'file' command, but it does not
1454	require that the 'file' command be available.
1455
14562003-09-29  Scott James Remnant  <scott@netsplit.com>
1457
1458	* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for linux*
1459	solving many build problems on ARM, and hopefully preventing any
1460	future ones.
1461	(Debian Bug #191133 and #190569)
1462
14632003-09-29  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>,
1464	Dalibor Topic <robilad@kaffe.org>
1465
1466	* libltdl/ltdl.c: Only include malloc.h if stdlib.h can not be
1467	found.
1468
14692003-09-26  Alfred M. Szmidt  <ams@kemisten.nu>
1470
1471	* mdemo2/Makefile.am (INCLUDES): Include `$(top_srcdir)/../libltdl'
1472	instead of `../libltdl'.
1473
14742003-09-21  Robert Millan  <robertmh@gnu.org>
1475
1476	* libtool.m4: Add GNU/KNetBSD support.
1477	* ltdl.m4: Likewise.
1478
14792003-09-10  Peter O'Gorman  <peter@pogma.com>
1480
1481	* mdemo2/configure.ac: Use AC_LIBTOOL_DLOPEN.
1482	* mdemo2/main.c: Use LTDL_SET_PRELOADED_SYMBOLS().
1483	* mdemo2/Makefile.am: Set INCLUDES properly and add -dlopen force
1484	to make sure the symbols file is included in the link line.
1485
14862003-09-10  Arne Woerner  <woerner@mediabase-gmbh.de>
1487
1488	* libtool.m4 [openbsd]: openbsd 3.x needs versioning information.
1489
14902003-08-29  Alexandre Duret-Lutz  <adl@gnu.org>
1491
1492	* libtool.m4 (_LT_AC_LANG_C_CONFIG): Fix unquoted call to
1493	_LT_AC_LANG_C_CONFIG.
1494
14952003-08-05  Jim Pick <jim@kaffe.org>,
1496	Ito Kazumitsu <kaz@maczuka.gcd.org>,
1497	Gary V. Vaughan  <gary@gnu.org>
1498
1499	Much as we have tried not to make it the callers' responsibility
1500	to maintain an lt_dlrealloc function pointer, it is too difficult
1501	to implement realloc as malloc/memcpy/free without knowing the
1502	size of the original block.  rpl_realloc has been deprecated since
1503	2002-10-30, but kaffe has real failures with that so it's time to
1504	bite the bullet.  Caller gets to maintain lt_dlrealloc:
1505
1506	* NEWS (1.5.1): Updated.
1507	* libltdl/ltdl.c (LT_DLREALLOC): Use lt_dlrealloc so the user can
1508	update the function pointer to match lt_dlmalloc.
1509	(lt_emalloc): Use lt_dlrealloc rather than hardcoding realloc.
1510	* doc/libtool.texi (Libltdl interface): Describe lt_dlrealloc now
1511	that it too has become part of the exported interface to libltdl.
1512
15132003-08-01  Peter O'Gorman  <peter@pogma.com>
1514
1515	* libtool.m4 (darwin): Use "-undefined dynamic_lookup" if the
1516	user set MACOSX_DEPLOYMENT_TARGET to 10.3 or greater.
1517	* libltdl/ltdl.c (dyld): Save the error from the first lookup
1518	to report in lt_dlerror(). Otherwise the error is always
1519	"Symbol _foo not in /usr/lib/libSystem.dylib".
1520	Thanks to Chris Zubrzycki for reporting this.
1521
15222003-08-01  Robert Boehne  <rboehne@gnu.org>
1523
1524	* libltdl/ltdl.h: Tweak the header to support visual studio.
1525
15262003-07-31  Greg Eisenhauer  <eisen@cc.gatech.edu>
1527
1528	* ltmain.in: Provide absolute paths for dlopen and dlpreopen
1529	files in generating uninstalled libtool libraries.
1530	* mdemo2/main.c, mdemo2/Makefile.am, mdemo2/README,
1531	mdemo2/configure.ac, mdemo2/.cvsignore, mdemo/mlib.c,
1532	tests/mdemo2-conf.test, tests/mdemo2-exec.test,
1533	tests/mdemo2-make.test: New files for testing above feature.
1534	* configure.ac, bootstrap, tests/Makefile.am: Accomodate new
1535	test directory.
1536	* mdemo/Makefile.am: Build libmlib.la for mdemo2 tests.
1537
15382003-07-30  Tony Wyatt <wyattaw@optushome.com.au>
1539
1540	* libtool.m4: Remove parentheses around finish_eval part which
1541	broke on amigaos pdksh.
1542
15432003-07-30  Albert Chin-A-Young  <china@thewrittenword.com>
1544
1545	* libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Correctly remove IRIX C++
1546	template files.
1547
15482003-07-30  Christiaan Welvaart  <cjw@daneel.dyndns.org>
1549
1550	* tests/dryrun.test: Ignore any 'total' line from "ls -l" output.
1551
15522003-07-30  Robert Millan  <robertmh@gnu.org>
1553
1554	* libtool.m4: More fixes for the new GNU/FreeBSD triplet.
1555
15562003-07-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1557
1558	* config.guess, config.sub: Synchronized from ftp.gnu.org since
1559	Robert Millan's patch requires it.
1560
15612003-07-30  Robert Millan  <zeratul2@wanadoo.es>
1562
1563	* libtool.m4: Fixed to use the new GNU/FreeBSD triplet.
1564	* ltdl.m4: Fixed to use the new GNU/FreeBSD triplet.
1565	* ltmain.in: Remove GNU/FreeBSD cases, which are no longer needed.
1566
15672003-07-30  Andreas Schwab  <schwab@suse.de>
1568
1569	* libtool.m4 (_LT_AC_LOCK): Also match powerpc64-*linux* in
1570	addition to ppc64-*linux*.  From Markus Meissner
1571	<meissner@bogus.example.com>.
1572
15732003-07-30  Dalibor Topic  <robilad@yahoo.com>
1574
1575	* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): For AmigaOS with pdksh,
1576	set the maximum command line length to 8K since otherwise the test
1577	takes over an hour to run.
1578
15792003-06-25  Alexandre Oliva  <aoliva@redhat.com>, Tim Waugh  <twaugh@redhat.com>
1580
1581	* libtool.m4: Replace mis-uses of path with pathname.
1582	(AC_PROG_LD_GNU): Don't quote $LD when running it.
1583	(_LT_AC_LANG_CXX_CONFIG): Use -nostdlib also when linking with g++
1584	and non-GNU ld.
1585
15862003-06-11  Gary V. Vaughan  <gary@gnu.org>
1587
1588	* libtool.m4 (AC_LIBTOOL_COMPILER_OPTION): Require LT_AC_PROG_SED to
1589	ensure $SED is set by the time it is used.
1590
1591	* configure.ac (AC_INIT): Bumped revision to 1.5.0a -- the first cvs
1592	revision number for the 1.5 maintenance branch, leading towards a
1593	1.5.1 release.
1594
1595	* NEWS: Sychronised from branch-1-4.
1596
15972003-06-03 Benjamin Reed  <ranger@befunk.com>
1598
1599	* ltmain.in: search libraries in the order of preference, rather
1600	than picking .la's even if they're in a less preferred directory.
1601
16022003-06-03  Robert Millan <rmh@debian.org>
1603
1604	* ltdl.m4: Add support for GNU/FreeBSD.
1605	* ltmain.in: Add support for GNU/FreeBSD.
1606
16072003-06-03  Albert Chin-A-Young  <china@thewrittenword.com>
1608
1609	* libtool.m4: No need to use sed to remove leading comma when
1610	appending to $tagnames.
1611
16122003-06-03  Albert Chin-A-Young  <china@thewrittenword.com>
1613
1614	* tests/defs, tests/demo-conf.test, tests/demo-nofast.test,
1615	tests/demo-nopic.test, tests/demo-pic.test,
1616	tests/demo-shared.test, tests/demo-static.test,
1617	tests/depdemo-conf.test, tests/depdemo-nofast.test,
1618	tests/depdemo-shared.test, tests/depdemo-static.test:
1619	Pass build system type to tests to support environment
1620	where default system type not equal to build system type
1621	(eg. 64-bit HP-UX).
1622
16232003-06-03  Peter O'Gorman  <peter@pogma.com>
1624
1625	* libtool.m4 (darwin): Remove checks for Apple-specific gcc.
1626	* libltdl/ltdl.c (HAVE_MACH_O_DYLD_H): #define
1627	__private_extern__ for fsf gcc.
1628	* ltmain.in (darwin): Only add new paths to newlib_search_path.
1629
16302003-06-03  Max Bowsher  <maxb@ukf.net>
1631
1632	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Reorder cygwin's
1633	system library search path.
1634
16352003-06-01  Robert Boehne  <rboehne@gnu.org>
1636
1637	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Match all qnx-nto
1638	as recent config.guess returns a slightly different string.
1639	* ltmain.in: Replace use of "od" with tr.
1640
16412003-05-30  Gary V. Vaughan  <gary@gnu.org>
1642
1643	* libltdl/ltdl.c (argz_insert): Corrected an off by one error when
1644	checking that before is not out of range.
1645
16462003-05-29  Gary V. Vaughan  <gary@gnu.org>
1647
1648	* libltdl/ltdl.c (lt_int_dyld_lib_install_name): Removed unused
1649	variable mh1.
1650	(sys_dyld_close): Removed unused variable size.
1651
16522003-05-21  Bruno Haible  <bruno@clisp.org>
1653
1654	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Add support for
1655	GNU/FreeBSD.
1656
16572003-04-22  Alexandre Oliva  <aoliva@redhat.com>
1658
1659	* libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on all
1660	mips*-linux* variants.
1661
16622003-04-22  Samuel Meder  <meder@mcs.anl.gov>
1663
1664	* libtool.m4 Switch on $CC and add paterns to cases.
1665
16662003-04-22  Peter O'Gorman  <peter@pogma.com>
1667
1668	* libtool.m4: Move the AC_LIBTOOL_SYS_DYNAMIC_LINKER check
1669	to be before AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH, because the
1670	value of shlibpath_overrides_runpath is used in the HARDCODE
1671	test and is set in the DYNAMIC_LINKER test.
1672	* ltmain.in(darwin): We never need to relink on darwin.
1673
16742003-04-22  Samuel Meder  <meder@mcs.anl.gov>
1675
1676	* libtool.m4 Switch on $CC and add paterns to cases.
1677
16782003-04-21  Richard Dawe  <rich@phekda.freeserve.co.uk>
1679
1680	* doc/libtool.texi: Use @ifnottex instead of @ifinfo,
1681	to allow production of HTML documentation using makeinfo.
1682
16832003-04-15  Robert Boehne  <rboehne@gnu.org>
1684
1685	* README-alpha: Updated upload instructions.
1686
16872003-04-14  Robert Boehne  <rboehne@gnu.org>
1688
1689	* NEWS: Updated.
1690	* configure.ac: Bumped version to 1.5a.
1691
1692	GNU libtool 1.5 was released.
1693
1694	* configure.ac: Bumped version to 1.5.
1695	* NEWS: updated.
1696	* README: Changed typo in version description.
1697	* config.guess, config.sub, texinfo.tex:  Synchronized from
1698	ftp.gnu.org.
1699
17002003-04-05  Peter O'Gorman  <peter@pogma.com>
1701
1702	* libtool.m4: if ZSH_VERSION is set then setopt NO_GLOB_SUBST so
1703	libtool works. Remove zsh echo test code, don't bother checking
1704	for zsh anymore in the darwin archive_expsym_cmds.
1705
17062003-04-05  Allan Sandfeld Jensen  <snowwolf@one2one-networks.com>
1707
1708	* libtool.m4: Switch on $CC not $cc_basename.
1709
17102003-04-02  Robert Boehne  <rboehne@gnu.org>
1711
1712	* tests/defs: Quote $DJGPP to prevent problems with some shells.
1713	Pointed out by Albert Chin <libtool@thewrittenword.com>
1714
17152003-04-01  Peter O'Gorman  <peter@pogma.com>
1716
1717	* libtool.m4: Fix the echo test which I broke earlier.
1718	* ltmain.in: Make DESTDIR work on darwin, don't use otool.
1719
17202003-03-31  Keith Packard  <keithp@keithp.com>
1721
1722	* ltmain.in: New flag -version-number to be used for maintaining
1723	compatability with a previously non-Libtool versioning scheme.
1724	* doc/libtool.texi: Document it.
1725
17262003-03-31  Naofumi Yasufuku  <naofumi@yasufuku.net>
1727
1728	* ltmain.in (win32_libid): Fixed sed expression error in
1729	win32_nmres evaluation.
1730
17312003-03-31  Albert Chin  <libtool@thewrittenword.com>
1732
1733	* ltmain.in: Don't pass -R flags found in a .la's dependency_libs
1734	variable directly down to the linker.
1735	Reported by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>.
1736
17372003-03-28  Richard Dawe  <rich@phekda.freeserve.co.uk>
1738
1739	* Makefile.am: Define CONF_SUBDIRS.
1740	* tests/defs: Set CONFIG_SITE to /nonexistent, except on DJGPP,
1741	which requires its config.site, to work correctly.
1742	* tests/cdemo-conf.test, tests/cdemo-shared.test,
1743	tests/cdemo-static.test, tests/demo-conf.test,
1744	tests/demo-nofast.test, tests/demo-nopic.test,
1745	tests/demo-pic.test, tests/demo-shared.test,
1746	tests/demo-static.test, tests/depdemo-conf.test,
1747	tests/depdemo-nofast.test, tests/depdemo-shared.test,
1748	tests/depdemo-static.test, tests/f77demo-conf.test,
1749	tests/f77demo-shared.test, tests/f77demo-static.test,
1750	tests/mdemo-conf.test, tests/mdemo-shared.test,
1751	tests/mdemo-static.test, tests/pdemo-conf.test,
1752	tests/tagdemo-conf.test, tests/tagdemo-shared.test,
1753	tests/tagdemo-static.test: Don't set CONFIG_SITE, now that
1754	tests/defs sets it.
1755	* tests/cdemo-exec.test, tests/demo-exec.test,
1756	tests/demo-inst.test, tests/depdemo-exec.test,
1757	tests/depdemo-inst.test, tests/f77demo-exec.test,
1758	tests/mdemo-exec.test, tests/mdemo-inst.test,
1759	tests/pdemo-exec.test, tests/pdemo-inst.test,
1760	tests/tagdemo-exec.test: When checking for the existence
1761	of executables, use the executable file extension from $EXEEXT.
1762
17632003-03-28  Peter O'Gorman  <peter@pogma.com>
1764
1765	* libltdl/ltdl.c (dyld): Remove some debug printf's, fix a bug.
1766	* ltmain.in (darwin): Only link against shared libraries when doing
1767	link_all_deplibs.
1768
17692003-03-25  Robert Boehne  <rboehne@gnu.org>
1770
1771	* bootstrap: Add f77demo to the directories that AUTOHEADER
1772	is run in.
1773
17742003-03-21  Wesley W. Terpstra <terpstra@ito.tu-darmstadt.de>
1775
1776	* ltmain.in: Don't accumulate directory information in clean mode.
1777	Include properly pathed wrapper script.
1778
17792003-03-21  Peter O'Gorman  <peter@pogma.com>
1780
1781	* README: Remove "Important" information about patching automake.
1782	* configure.ac: Fix misapplied patch in last commit
1783	* libtool.m4 (darwin): Check compiler is apple gcc, add -single_module
1784	support so that dyloading c++ shared libraries will work.
1785	* libtool.m4 (_LT_AC_TAGCONFIG): Add test -n to the tests so that
1786	it will work outside of libtool.
1787	* doc/PLATFORMS: Add darwin
1788	* f77demo/configure.ac: Add config.h which was misapplied previously.
1789
17902003-03-20  Peter O'Gorman  <peter@pogma.com>
1791
1792	* ltmain.in: Always use $echo not echo for consistency.
1793	Changes for darwin building. Warn if linking against libs linked
1794	with -module. Use module_cmds if available and building a module,
1795	move convenience double lib check,
1796	* libltdl/ltdl.c: ltdl support for darwin (first blush)
1797	* libltdl/README: note that darwin is supported
1798	* ltdl.m4: Changes for darwin, and for new shrext
1799	* libtool.m4: Changed the way darwin builds stuff (make check passes)
1800	added module_cmds, module_expsym_cmds and hardcode_automatic and put
1801	them in the libtool script. check for zsh's removal of escapes. Allow
1802	libraries to be stripped on darwin.
1803	* TODO: Remove the todo about zsh's removal of excapes. note that zsh
1804	echo works perfectly well, eval is screwed up. Seems to be fixed in
1805	latest zsh.
1806	* THANKS: added self :)
1807	* f77demo/configure.ac: Use config.h or it doesn't work.
1808
18092003-03-19  Robert Boehne  <rboehne@gnu.org>
1810
1811	* libtool.m4 (_LT_AC_TAGCONFIG): Add test around the macro that
1812	adds tags to the libtool script so that they won't run when not
1813	needed.
1814	* configure.ac: Set F77 to no when no Fortran compiler is found.
1815
18162003-03-16  Charles Wilson  <cwilson@ece.gatech.edu>
1817
1818	* ltmain.in (win32_libid): use $SED, not head.
1819
18202003-03-02  Alexandre Oliva  <aoliva@redhat.com>
1821
1822	* libtool.m4 (AC_PROG_LD): Use $CC instead of GCC.
1823	(_LT_AC_LANG_CXX_CONFIG): Preserve variables used by AC_PROG_LD,
1824	and reset them for a C++ environment.  Use the with_gnu_ld setting
1825	from AC_PROG_LD.
1826
18272003-02-28  Ralph Schleicher  <rs@nunatak.allgaeu.org>
1828
1829	* ltmain.in: Only append a dot to the wrapper script when
1830	building on cygwin/MSYS (check for $build, not $host).
1831
18322003-02-27  Samuel Meder  <meder@mcs.anl.gov>
1833
1834	* libtool.m4 (ia64): Add support for Intel compiler (ecc) on IA64
1835	Linux.
1836
18372003-02-27  Benjamin Reed <ranger@befunk.com>
1838
1839	* THANKS: Added people who have submitted 3 or more patches
1840	to libtool to the THANKS file.
1841	* README: Added notes about the Darwin (MacOSX) support.
1842
18432003-02-25  Bob McElrath  <bob+libtool@mcelrath.org>
1844
1845	* libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC): Add support for
1846	the Compaq C compiler for Alpha Linux.
1847
18482003-02-25  Benjamin Reed  <ranger@befunk.com>
1849
1850	* libtool.m4 (darwin): Disable hardcoding library paths to
1851	make relinking unnecessary.
1852
18532003-02-24  Robert Boehne  <rboehne@gnu.org>
1854
1855	* libltdl/configure.ac: Use AC_CONFIG_AUX_DIR([.]) to place
1856	auxilary files in the libltdl directory.
1857	* Makefile.am: Add to the ltmain.sh rule to copy it into the
1858	libltdl subdirectory.
1859	* bootstrap: Explicitly handle ltmain.sh in libltdl, and pass
1860	--copy to automake.
1861
18622003-02-24  Ralph Schleicher  <rs@nunatak.allgaeu.org>
1863
1864	* libtool.m4 (AC_LIBTOOL_SETUP): Check for ar.
1865
18662003-02-23  Peter O'Gorman  <peter@pogma.com>
1867
1868	* libtool.m4 (darwin): Revamp darwin platform support.
1869	* ltdl.m4 (darwin): Support dlcompat if found.
1870	* ltmain.in: Make sure ranlib is run if needed when piecewise
1871	linking.
1872
18732003-02-23  Alexandre Duret-Lutz  <adl@gnu.org>
1874
1875	* ltmain.in (--help): Show mailing-address for bug reports.
1876	(--version): Mention only the most recent copyright year.
1877	* libtoolize.in (--help): Show mailing-address for bug reports.
1878	(--version): Mention only the most recent copyright year.
1879
18802003-02-19  Alexandre Oliva  <aoliva@redhat.com>
1881
1882	* libtool.m4 (AC_PROG_LD): Use $CC instead of GCC.
1883	(_LT_AC_LANG_CXX_CONFIG): Preserve variables used by AC_PROG_LD,
1884	and reset them for a C++ environment.  Use the with_gnu_ld setting
1885	from AC_PROG_LD.
1886
1887	* libtool.m4: Replace $linker_flags with $compiler_flags wherever
1888	it is used as argument to $CC.
1889
1890	* libtool.m4: Use linux version_type on IRIX with GNU ld.
1891	Prefix -soname, -set_version and their arguments with ${wl}.  Add
1892	-melf* linker scripts to LD, and use them to determine libsuff,
1893	shlibsuff and libmagic.
1894
18952003-02-17  Allan Sandfeld Jensen  <snowwolf@one2one-networks.com>
1896
1897	* libtool.m4: Intel icc fixups for version 7.0.
1898
18992003-02-17  Ralph Schleicher  <rs@nunatak.allgaeu.org>
1900
1901	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Prepend a dot to
1902	the value of the shrext (aka shared_ext) variable and delete it
1903	from the library_names_spec and soname_spec definitions.  That
1904	way the user can omit the shared library suffix by setting it
1905	to the empty string.
1906	(AC_LIBTOOL_LANG_CXX_CONFIG): Strengthen renaming commands for
1907	the KCC compiler.
1908	* doc/libtool.texi (Link mode): Update the manual.
1909
19102003-02-17  Charles Wilson  <cwilson@ece.gatech.edu>
1911
1912	* ltmain.in (win32_libid): Rewritten to improve speed.
1913
19142003-02-11  Richard Dawe  <rich@phekda.freeserve.co.uk>
1915
1916	* libtoolize.in: Use the program found by AC_PROG_LN_S
1917	to create symlinks.
1918
19192003-02-08  Jan Kratochvil  <project-libtool@jankratochvil.net>
1920
1921	* ltmain.in: Handle duplicate object file names when performing
1922	piecewise archive linking by renaming object files when needed.
1923
19242003-02-05  Robert Boehne  <rboehne@gnu.org>
1925
1926	* libtool.m4 (AC_CHECK_LIBM): Search for a real symbol in
1927	the math library rather than 'main', it causes problems for
1928	C++ compilers with certain Auto* tools.
1929	(AC_LIBLTDL_INSTALLABLE): ditto.
1930
19312003-02-05  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
1932
1933	* libtool.m4 (_LT_AC_LANG_CXX_CONFIG)
1934	(AC_LIBTOOL_PROG_LD_SHLIBS): Rewrite printf commands so
1935	that the format string cannot be mistaken as an option.
1936	Reported by Martin MOKREJS.
1937
19382003-02-05  Robert Boehne  <rboehne@gnu.org>
1939
1940	* libtool.m4: Modify the sys_lib_search_path_spec to allow
1941	for either native sed or GNU sed to be used.
1942
19432003-02-04  Nick Hudson  <skrll@netbsd.org>
1944
1945	* libtool.m4: don't use -nodefaultlibs in archive_commands
1946	or archive_expsym_commands on NetBSD.
1947
19482003-02-04  Albert Chin-A-Young  <china@thewrittenword.com>
1949
1950	* libtool.m4: Change setting of archive_cmds_need_lc
1951	so that it doesn't overwrite the previous setting.
1952
19532003-01-28  Albert Chin-A-Young  <china@thewrittenword.com>
1954
1955	* libtool.m4: Allow compiler variable, CC, CXX, etc. to
1956	be a program name with arguments. Original version stripped
1957	arguments for CC.
1958
19592003-01-28  Charles Wilson  <cwilson@ece.gatech.edu>
1960
1961	* ltmain.in: add code for a binary wrapper
1962	to use with uninstalled executables on cygwin/mingw.
1963	Make sure that --mode=clean gets shell wrapper and
1964	binary wrapper.  When sourcing the shell wrapper,
1965	invoke using a terminal `.' on cygwin/mingw to
1966	avoid the automatic append-.exe behavior.
1967
19682003-01-28  Albert Chin-A-Young  <china@thewrittenword.com>
1969
1970	* libtool.m4: Hardcode library paths into libraries on IRIX.
1971
19722003-01-18  Robert Boehne  <rboehne@gnu.org>
1973
1974	* libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC): Don't add -DPIC
1975	for languages other than C and C++.
1976
19772003-01-13  Albert Chin-A-Young  <china@thewrittenword.com>
1978
1979	* libtool.m4, ltmain.in: Add support for hppa*64* based on
1980	a patch by Ross Alexander <ross.alexander@uk.neceur.com>.
1981	Credit to Ross! Use +b to hardcode library runtime path.
1982	Add new variable, $hardcode_libdir_flag_spec_ld, that
1983	is equivalent to $hardcode_libdir_flag_spec but is used
1984	when ld is used for linking. This works around having to
1985	set wl=''.
1986
19872003-01-12  Robert Boehne  <rboehne@gnu.org>
1988
1989	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Revert an
1990	accidental rearranging of dylib and so for darwin.
1991
19922003-01-10  Robert Boehne  <rboehne@gnu.org>
1993
1994	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Modify the
1995	"-shrext" option so that is works properly under Darwin.
1996	Modify the processing of 'gcc -print-search-dirs' under
1997	Darwin to make it behave like GNU gcc does.
1998	(AC_LIBTOOL_CONFIG): Single quote $shrext.
1999	* ltimain.in: Expand shared_ext just before it is used
2000	so that it can be conditional on the value of $module.
2001
20022002-12-31  Benjamin Reed  <ranger@befunk.com>
2003
2004	* ltmain.in [darwin]: disable lazy linking, needed
2005	to resolve C++ global constructor issues
2006
20072002-12-30  Ralph Schleicher  <rs@nunatak.allgaeu.org>
2008
2009	Rework by Robert Boehne <rboehne@gnu.org>
2010	* ltmain.in: New link option -shrext.
2011	* libtool.m4 (AC_LIBTOOL_CONFIG): New libtool variable shrext.
2012	(AC_LIBTOOL_SYS_DYNAMIC_LINKER): Replace all hard coded shared
2013	library file name extensions in library_names_spec and
2014	soname_spec with $shrext.
2015	* doc/libtool.texi (Link mode): Document it.
2016
20172002-12-30  Charles Wilson  <cwilson@ece.gatech.edu>
2018
2019	* libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): modify
2020	$archive_expsym_cmds to restore support for using
2021	.def files via the -export-symbols switch.
2022	(AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]): in both the [CXX]
2023	branch and the default branch, improve $export_symbols_cmds
2024	so that DATA symbols are properly  labelled.  In the default
2025	branch, duplicate the _CXX_CONFIG correction for
2026	$archive_expsym_cmds.
2027
20282002-12-30  Charles Wilson  <cwilson@ece.gatech.edu>
2029
2030	* libtool.m4 (AC_LIBTOOL_RC): AC_PROG_RC doesn't exist --
2031	but we do AC_DEFUN something called LT_AC_PROG_RC.
2032	Call that instead.
2033
20342002-12-30  Robert Boehne  <rboehne@gnu.org>
2035
2036	* libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): Copy the section
2037	for Darwin from AC_LIBTOOL_PROG_LD_SHLIBS so that the CXX
2038	tag doesn't use the g++ defaults for the OS X compiler.
2039
20402002-12-30  Albert Chin-A-Young <china@thewrittenword.com>
2041
2042	* libtool.m4: Sync methods used to detect GNU ld.
2043
20442002-12-20  Robert Boehne  <rboehne@gnu.org>
2045
2046	* libtool.m4 (AC_LIBTOOL_COMPILER_OPTION,
2047	AC_LIBTOOL_PROG_CC_C_O): Do not escape } or ? in sed argument.
2048
20492002-12-19  Robert Boehne  <rboehne@gnu.org>
2050
2051	* ltmain.in: Use the sed program found by LT_AC_PROG_SED
2052	so that relink commands don't get truncated.
2053
20542002-12-18  Robert Boehne  <rboehne@gnu.org>
2055
2056	* libtool.m4: Move AC_REQUIRE([LT_AC_PROG_SED]) to AC_PROG_LD
2057	so it is invoked earlier.
2058
20592002-12-11  Allan Sandfeld Jensen  <snowwolf@one2one-networks.com>
2060
2061	* libtool.m4: Add support for Intel icc compiler for Linux.
2062
20632002-12-11  Robert Boehne  <rboehne@gnu.org>
2064
2065	* ltmain.in: Revert the version +1 change for IRIX, it could
2066	cause compatibility problems.
2067
20682002-11-22  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
2069
2070	* libtool.m4 (AC_LIBTOOL_COMPILER_OPTION,
2071	AC_LIBTOOL_PROG_CC_C_O): Changed method for compilation with
2072	custom flags to be language-independent.  Thereby removed
2073	CFLAGS/GCJFLAGS mixup bug.  Imitate Autoconf-style logging.
2074	Log entries no longer discarded by compilation failures.
2075	(_LT_AC_LANG_C_CONFIG, _LT_AC_LANG_CXX_CONFIG,
2076	_LT_AC_LANG_GCJ_CONFIG): Tuned settings of
2077	lt_simple_compile_test_code and lt_simple_link_test_code
2078	to avoid warnings that could break some option detections.
2079	(AC_LIBTOOL_PROG_COMPILER_NO_RTTI): Removed
2080	redundant "-c conftest.$ac_ext" in the argument to
2081	AC_LIBTOOL_COMPILER_OPTION.
2082	(AC_LIBTOOL_PROG_LD_SHLIBS): Replaced C-specific conftest
2083	source code with $lt_simple_compile_test_code, to support
2084	the "-lc" test with other languages.
2085
20862002-11-19  Paul Eggert  <eggert@twinsun.com>
2087
2088	Don't assume that egrep and fgrep exist.  POSIX 1003.1-2001 no
2089	longer requires them; you're supposed to use grep -E and grep -F
2090	instead.  Also, don't assume that "test -a" works, since POSIX
2091	doesn't require it.
2092
2093	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER, _LT_AC_LANG_C_CONFIG,
2094	_LT_AC_LANG_CXX_CONFIG, AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE,
2095	AC_LIBTOOL_PROG_LD_SHLIBS):
2096	egrep -> grep, when that makes no difference.
2097	* libtoolize.in: Likewise.
2098	* ltdl.m4 (AC_LTDL_SYMBOL_USCORE): Likewise.
2099	* ltmain.in: Likewise.
2100	* demo/Makefile.am (hc-direct): Likewise.
2101	* pdemo/Makefile.am (hc-direct): Likewise.
2102	* tests/build-relink.test, tests/build-relink2.test,
2103	tests/cdemo-conf.test, tests/cdemo-shared.test,
2104	tests/cdemo-static.test, tests/demo-conf.test,
2105	tests/demo-nofast.test, tests/demo-shared.test,
2106	tests/demo-static.test, tests/depdemo-conf.test,
2107	tests/depdemo-nofast.test, tests/depdemo-shared.test,
2108	tests/depdemo-static.test, tests/hardcode.test,
2109	tests/mdemo-conf.test, tests/mdemo-shared.test,
2110	tests/mdemo-static.test, tests/pdemo-conf.test,
2111	tests/tagdemo-conf.test, tests/tagdemo-shared.test,
2112	tests/tagdemo-static.test: Likewise.
2113
2114	* libtool.m4 (AC_PROG_EGREP):
2115	New macro, defined if Autoconf doesn't define.
2116	(AC_PATH_TOOL_PREFIX, AC_PROG_LD_GNU): Use it.
2117	(AC_PROG_LD, AC_PROG_NM, AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE):
2118	Use shell pattern matching rather than egrep.
2119	(AC_LIBTOOL_CONFIG): Set lt_EGREP and EGREP.
2120
2121	* demo/Makefile.am (SET_HARDCODE_FLAGS): Use sed instead of egrep.
2122	* pdemo/Makefile.am (SET_HARDCODE_FLAGS): Likewise.
2123
2124	* tests/defs (EGREP, FGREP): New vars.
2125
2126	* ltmain.in: egrep -> $EGREP
2127	* tests/assign.test, tests/demo-exec.test, tests/demo-inst.test,
2128	tests/pdemo-exec.test, tests/pdemo-inst.test, tests/sh.test:
2129	Likewise.
2130
2131	* tests/hardcode.test: fgrep -> $FGREP
2132
2133	* tests/f77demo-exec.test: test -a -> test &&
2134
21352002-11-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2136
2137	* ltmain.in: When using gcc, pass -mfoo to the linker
2138	via $compiler_flags in order to pass architecture information to
2139	the linker (e.g. 32 vs 64-bit). This may also be accomplished via
2140	-Wl,-mfoo but this is not reliable with gcc because gcc may use
2141	-mfoo to select a different linker, different libraries, etc, while
2142	-Wl,-mfoo simply passes -mfoo to the linker. If there is a better
2143	solution, please let me know what it is.
2144
21452002-11-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2146
2147	* tests/Makefile.am: Conditional assignment of FFLAGS = @FFLAGS@
2148	does not appear to be necessary given that Automake makes this
2149	assignment by default.  The condition is removed since Automake
2150	1.7.1 complains about it.
2151
21522002-11-18  Jakub Jelinek  <jakub@redhat.com>
2153
2154	* libtool.m4: Support linking of 64-bit libraries on
2155	sparc{,v[789]}-*linux*, s390*-*linux*, ppc*-*linux*
2156	GNU/Linux systems when the platform default is to build
2157	32-bit libraries.
2158
21592002-11-18  Andreas Jaeger  <aj@suse.de>, Bo Thorsen  <bo@suse.de>
2160
2161	* libtool.m4: Support linking of 32-bit libraries with ld
2162	on the x86-64, ppc64, s390x and sparc64 GNU/Linux systems.
2163
21642002-11-18  Akim Demaille  <akim@epita.fr>
2165
2166	* ltmain.in: Do not change the PATH in the wrappers: let them
2167	launch the real binary using its path.
2168
21692002-11-18  Kevin Ryde  <user42@zip.com.au>
2170
2171	* doc/libtool.texi (Library tips): Note array dimensions.
2172
21732002-11-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2174
2175	* tests/*.test: MinGW's MSYS treats files under /dev
2176	specially. This causes 'test -r /dev/null/config/site' to
2177	improperly report success, causing configure to fail. Change the
2178	CONFIG_SITE definition from "/dev/null/config/site" to
2179	"/nonexistent" to avoid this problem.
2180
21812002-11-18  Charles Wilson  <cwilson@ece.gatech.edu>
2182
2183	* libtool.m4 (_LT_AC_LOCK): remove support for ancient
2184	versions of mingw and cygwin.
2185	(AC_LIBTOOL_POSTDEP_PREDEP): new function.
2186	moved the "find hidden library dependencies" code here
2187	from AC_LIBTOOL_LANG_CXX_CONFIG.  Attempted to make it
2188	multi-tag compatible, but currently only CXX calls it.
2189	(AC_LIBTOOL_LANG_CXX_CONFIG): set
2190	enable_shared_with_satic_runtimes to 'no' by default
2191	Set it to 'yes' for cygwin, mingw, pw32. Replace
2192	"find hidden library dependencies" code with a call
2193	to the new function AC_LIBTOOL_POSTDEP_PREDEP.
2194	Consolidate cygwin and mingw/pw32 stanzas.
2195	(AC_LIBTOOL_LANG_F77_CONFIG): set
2196	enable_shared_with_static_runtimes to 'no' by default
2197	(AC_LIBTOOL_CONFIG): add
2198	enable_shared_with_static_runtimes to the list of variables
2199	to write into ltmain.sh; include it in the libtool script
2200	template as allow_libtool_libs_with_static_runtimes.
2201	(AC_LIBTOOL_PROG_LD_SHLIBS): set
2202	enable_shared_with_static_runtimes to 'no' by default
2203	Set it to 'yes' for cygwin, mingw, pw32.
2204	(AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): only put cr in regexp
2205	if the build_os is mingw, not host_os
2206
2207	* ltmain.in (case deplibs_check_method): for all appropriate
2208	cases, if allow_libtool_libs_with_static_runtimes, then remove
2209	predeps and postdeps from the list of dependencies that must
2210	be checked for "dynamicness".  For the "none" case, the
2211	presence of compiler-generated postdeps and predeps should
2212	not trigger "inter-library dependencies not supported" error.
2213	(initial setup after arg processing): on cygwin/mingw, allow
2214	compiler-generated dependent libs to be duplicated without
2215	elimination.
2216	(initial search loop for deplibs): if the deplib in question
2217	is a libtool lib, then if
2218	allow_libtool_libs_with_static_runtimes then parse the .la file.
2219	If the .la file only has an "old_library", add the deplib
2220	directly to the deplibs list (-lstdc++) and DON'T use the .la
2221	file; this allows the (case deplibs_check_method) change above
2222	to take effect.
2223	* ltmain.in (for pass in $passes loop): remove predeps,
2224	postdeps, and compiler_lib_search_path from dependency_libs.
2225
22262002-11-08  Robert Boehne  <rboehne@gnu.org>
2227
2228	* doc/libtool.texi: Add --mode=* to every example using libtool.
2229
22302002-11-03  Ossama Othman  <ossama@doc.ece.uci.edu>
2231
2232	* ltmain.in: add support for installing into temporary
2233	staging area (e.g. 'make install DESTDIR=...')
2234
22352002-11-03  Charles Wilson  <cwilson@ece.gatech.edu>
2236
2237	* libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): restore setting
2238	allow_undefined_flag=unsupported for cygwin and mingw.
2239	(AC_LIBTOOL_PROG_LD_SHLIBS): ditto, for both "normal" gcc/ld
2240	and for the (unmaintained?) MSVC case.
2241
22422002-11-03  Charles Wilson  <cwilson@ece.gatech.edu>
2243
2244	* doc/libtool.texi (Install mode): document new
2245	-inst-prefix option.
2246
22472002-11-02  Robert Boehne  <rboehne@gnu.org>
2248
2249	* ltmain.in: Print a warning if the mode is not specified.
2250	* doc/libtool.texi: Document the change that the mode must be
2251	specified.
2252
22532002-10-30  Charles Wilson  <cwilson@ece.gatech.edu>
2254
2255	* libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): use printf, not
2256	echo. (AC_DEPLIBS_CHECK_METHOD): use new shell function
2257	win32_libid on w32 platforms
2258	* ltmain.in: add new section for shell functions. Add
2259	win32_libid() shell function.
2260	* f77demo/Makefile.am: add -no-undefined flag
2261
22622002-10-30  Rob Browning  <rlb@defaultvalue.org>
2263
2264	* ltdl.c (realloc): Remove custom realloc. (#define
2265	rpl_realloc realloc) and comment out later code for custom
2266	realloc. You can't define your own malloc unless you know
2267	enough about the malloc in use to be able to tell how big
2268	the src ptr is. The disabled code incorrectly used the
2269	*destination* ptr to decide how much to copy. This
2270	sometimes results in out-of-bound accesses which cause
2271	segfaults. This is a quick hack for now; we may want
2272	something cleaner later. (tryall_dlopen_module): check to
2273	be sure (dirname_len > 0) before testing first character
2274	against '/'. (try_dlopen): check for feof(file) in read
2275	loop -- otherwise infloop?
2276
22772002-10-25  Robert Boehne  <rboehne@gnu.org>
2278
2279	* ltmain.in (-XCClinker): New flag passes a linking option
2280	directly to the compiler driver without appending ${wl}.
2281
22822002-10-25  Gary V. Vaughan  <gary@gnu.org>
2283
2284	* README-alpha: Add some release not templates for inspiration and
2285	consistency at release time.
2286
2287	* Makefile.am (cvs-diff): Compress the generated diff file, ready
2288	for upload to ftp.gnu.org.
2289
22902002-10-25  Howard Chu  <hyc@highlandsun.com>
2291
2292	* ltmain.in [aix]: Be sure to deal with xlc_r, cc_r and other
2293	compiler variants.
2294
22952002-10-25  Gary V. Vaughan  <gary@gnu.org>
2296
2297	* libtool.m4 (_LT_AC_FILE_IMPGEN_C): Removed.  No longer used.
2298	(_LT_AC_FILE_LTDLL_C): Ditto.
2299	(AC_LIBTOOL_CONFIG) [cygwin, mingw, pw32, os2]: Don't call
2300	_LT_AC_FILE_LTDLL_C or _LT_AC_FILE_IMPGEN_C.
2301
23022002-10-25  Albert Chin-A-Young  <china@thewrittenword.com>
2303
2304	* libtool.m4: When LDFLAGS="-Wl,-brtl,[other options]", the
2305	-brtl special-case code for AIX never gets triggered because
2306	were are being too specific about how we search for -brtl.
2307	Use case statement to avoid this. Remove extraneous
2308	semicolon.
2309	* ltmain.in: Recognize the IBM xlc compiler.
2310
23112002-10-24  Andrew Suffield  <asuffield@debian.org>
2312
2313	* libltdl/ltdl.c (lt_dlopenext): Corrected sense of "file not
2314	found" check.
2315
23162002-10-24  Ossama Othman  <ossama@doc.ece.uci.edu>
2317
2318	* ltmain.in: Support compiler names matching g++*
2319
23202002-10-23  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2321
2322	* libtool.m4: Removed old Windows cruft.
2323	* libtool.m4: Adapted pw32 to be like Cygwin/MinGW.
2324
23252002-10-23  Robert Boehne  <rboehne@gnu.org>
2326
2327	ltmain.in: Do not add 1 to the version under IRIX, it is
2328	not necessary.
2329
23302002-10-15  Charles Wilson  <cwilson@ece.gatech.edu>
2331
2332	* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): avoid long delay on
2333	 cygwin/Win9x when computing commandline length.
2334	(AC_LIBTOOL_SYS_DYNAMIC_LINKER): fix postinstall_cmds when
2335	sources are in a subdirectory
2336	* ltdl.m4 (AC_LTDL_SYSSEARCHPATH): use $PATH_SEPARATOR, not
2337	$ac_path_separator
2338	* configure.ac: move depdemo-specific stuff.  You must configure
2339	libtool before you can try './libtool --features'.
2340	* mdemo-inst.test: set $PATH to include the directory in which
2341	the modules are installed (on cygwin, DLL search path is the
2342	$PATH)
2343
23442002-10-15  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2345
2346	* ltmain.in: MinGW works identically to Cygwin.
2347	* libtool.m4: lt_cv_sys_max_cmd_len hard-coded to 8192
2348	*  Model MinGW configuration after Cygwin configuration.
2349	Some portions share implementation.
2350
23512002-10-15  Elizabeth Barham <soggytrousers@yahoo.com>
2352
2353	* libtool.m4: Pattern MinGW library naming after that
2354	used by Cygwin except use 'lib' prefix rather than 'cyg'.
2355	* Transfer some configuration from Cygwin with adjustments
2356	for MinGW.
2357
23582002-10-15  Albert Chin-A-Young  <china@thewrittenword.com>
2359
2360	* libtool.m4: When a module is built for AIX, the 'lib'
2361	prefix isn't needed, neither is the version. AIX dlopen
2362	will honor the RPATH in a library.
2363
23642002-10-11  Christoph Egger  <Christoph_Egger@gmx.de>
2365
2366	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS, darwin): Add
2367	-install_name to the link line only when -dynamiclib is
2368	specified for a module.  Use -bind_at_load when linking C++
2369	shared libraries.
2370
23712002-10-04  Elizabeth Barham  <soggytrousers@yahoo.com>
2372
2373	* libtool.m4 (AC_LIBTOOL_SETUP): GCC now checks -shared to
2374	create a dll for Windows targets.
2375
23762002-09-24  Robert Boehne  <rboehne@gnu.org>
2377
2378	* ltmain.in: Fixed a few spelling errors.
2379
23802002-09-17  Robert Boehne  <rboehne@gnu.org>
2381
2382	* libltdl/ltdl.c: Commented out access() call that checks for a
2383	library file's existence and permissions, as it appears to fail
2384	in every case.
2385
23862002-09-09  Albert Chin-A-Young  <china@thewrittenword.com>
2387
2388	* libtool.m4: Custom $symcode for Tru64 UNIX to catch 'Q',
2389	read-only constants.
2390
23912002-09-09  Rainer Orth  <ro@TechFak.Uni-Bielefeld.de>
2392
2393	* libtool.m4 (osf[345]): Append $major to soname_spec.
2394	Reflect this in library_names_spec.
2395	* ltmain.in (osf): Prefix $major with '.' for use as extension.
2396
23972002-08-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2398
2399	* ltdl.m4 & libltdl/ltdl.c: Port fully to native Win32 API.
2400
24012002-07-31  Robert Boehne  <rboehne@gnu.org>
2402
2403	* f77demo/.cvsignore: New file, forgotten in the last commit.
2404
24052002-07-31  Eric Lindahl  <erik@theophys.kth.se>
2406
2407	* libtool.m4 (AC_PROG_LIBTOOL): Added support for the new F77
2408	Fortran support tag.
2409	(AC_LIBTOOL_PROG_CC_C_O, _LT_AC_TAGCONFIG): Support F77 tag.
2410	(AC_LIBTOOL_F77, _LT_AC_LANG_F77, AC_LIBTOOL_LANG_F77_CONFIG):
2411	New macros for F77 tag Fortran support.
2412	* configure.ac: Add support for creating the new F77 tag.
2413	* bootstrap: Add f77demo directory to the list to be processed.
2414	* Makefile.am: Add support for FFLAGS and FLIBS.
2415	* tests/Makefile.am: Add new Fortran tests.
2416	* tests/f77demo-*.test: New files.
2417	* f77demo/configure.ac, f77demo/cprogram.c, f77demo/fooc.c
2418	* f77demo/foof.f, f77demo/foo.h, f77demo/fprogram.f
2419	* f77demo/Makefile.am, f77demo/README: New files.
2420
24212002-07-16  Gary V. Vaughan  <gary@gnu.org>
2422
2423	* libltdl/ltdl.c (tryall_dlopen): We need to catch missing file
2424	errors early so that file_not_found() can detect what happened.
2425
24262002-06-26  Bob Friesenhahn  <bfreisen@simple.dallas.tx.us>
2427
2428	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [mingw]: Remove
2429	extraneous '=' character which appears in gcc 3.1
2430	-print-search-dirs output.
2431	Handle both upper and lower case drive letters when testing for
2432	Windows vs POSIX style path output from -print-search-dirs
2433	output.
2434
24352002-06-24  Robert Boehne  <rboehne@gnu.org>
2436
2437	* ltmain.in (Piecewise linking): Add a clause to skip creating
2438	the export file until the reloadable object file(s) have been
2439	created, then use them as input for $export_symbols_cmds.
2440
24412002-06-23  Albert Chin-A-Young  <china@thewrittenword.com>
2442
2443	* ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): Need to quote [ and ] for
2444	Autoconf.
2445
2446	* ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): HP/UX needs
2447	libltdl_cv_sys_dlopen_deplibs set to yes.
2448
24492002-06-23  Kevin Ryde  <user42@zip.com.au>
2450
2451	* libtool.m4 (AC_LIBTOOL_SETUP, _LT_AC_LOCK): Use
2452	AC_PROVIDE_IFELSE to test AC_LIBTOOL_WIN32_DLL and
2453	AC_LIBTOOL_DLOPEN, necessary for autoconf 2.53.
2454
24552002-06-23  Gary V. Vaughan  <gary@gnu.org>
2456
2457	* libltdl/ltdl.c (argz_insert): Actually, BEFORE can be NULL
2458	when *PARGZ_LEN is non-NULL, so the assertion to the contrary was
2459	bogus.
2460	Reported by Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
2461	and Albert Chin-A-Young <china@thewrittenword.com>
2462
24632002-06-21  Gary V. Vaughan  <gary@gnu.org>
2464
2465	* libltdl/ltdl.c (foreach_dirinpath): Ensure that filename is '\0'
2466	terminated by all code paths.
2467	Reported by Lutz Müller <lutz@users.sourceforge.net>
2468
24692002-06-20  Gary V. Vaughan  <gary@gnu.org>
2470
2471	From Kevin Ryde  <user42@zip.com.au>:
2472	* doc/libtool.texi (Platform quirks): s/dependan/dependen/
2473	* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Ditto.
2474	* TODO: Ditto.
2475
24762002-06-13  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
2477
2478	* ltmain.in (irix, nonstopux): Set major before use.
2479
24802002-06-11  Daniel Kobras  <kobras@linux.de>
2481
2482	* libltdl/ltdl.c (try_dlopen): Don't return bogus handle to user
2483	  if tryall_dlopen() fails.
2484
24852002-06-01  Gary V. Vaughan  <gary@gnu.org>
2486
2487	* tests/pdemo-exec.test: Typo.  s/hell-static/hell_static/
2488
24892002-05-31  Charles Wilson  <cwilson@ece.gatech.edu>
2490
2491	* NEWS: Updated.
2492	* libtool.m4: use $NM to create the symbol list on cygwin, not
2493	$ltdll_cmds as on mingw.  For all tags, (and host=cygwin) set
2494	allow_undefined_flag="" so that the --auto-import magic
2495	works properly.  For all tags (and host=cygiwn) set
2496	always_export_symbols=no -- it is unnecessary thanks to
2497	binutils' auto-export magic.
2498	* libltdl/ltdl.c: Don't force cygwin to use the LoadLibrary
2499	wrapper; use cygwin's builtin implementatino of dl*.
2500	* cdemo/Makefile.am: the downside of unsetting
2501	'allow_undefined_flag' -- we must include -no-undefined
2502	in the _la_LDFLAGS variable.
2503	* depdemo/l1/Makefile.am: ditto.
2504	* depdemo/l2/Makefile.am: ditto.
2505	* depdemo/l3/Makefile.am: ditto.
2506	* depdemo/l4/Makefile.am: ditto.
2507	* mdemo/Makefile.am: ditto.
2508	* tagdemo/Makefile.am: ditto.
2509	* demo/Makefile.am: ditto.  But also, we must make special
2510	provision to clean up the hell0 wrapper script.
2511	* pdemo/Makefile.am: ditto -no-undefined.  ditto hell0.
2512	And use 'hell_static' instead of 'hell.static'.
2513	* tests/pdemo-inst.test: use 'hell_static' instead
2514	of 'hell.static'.
2515	* tests/pdemo-exec.test: ditto.
2516
25172002-05-30  Charles Wilson  <cwilson@ece.gatech.edu>
2518
2519	* tests/build-relink2.test: look for installed libl3.la
2520	in $prefix/lib/ as well as $prefix/lib/extra/.
2521
25222002-05-30  Gary V. Vaughan  <gary@gnu.org>
2523
2524	* tests/hardcode.test: Use libtool --config to collect the
2525	variable values for the test, otherwise the tag values interfere
2526	with a straight grep.
2527
25282002-05-30  Gary V. Vaughan  <gary@gnu.org>
2529
2530	Finally fix the annoying bug which always adds all tags to the
2531	libtool script built by your project configure.  Now we set the
2532	default tags depending on whether AC_PROG_CXX et. al. are actually
2533	called from configure.ac.
2534
2535	* libtool.m4 (_LT_AC_TAGCONFIG): Don't default the tagnames when
2536	no --with-tags argument is given.
2537	(_LT_AC_SHELL_INIT): Factored out from the AC_DIVERT_PUSH code
2538	in...
2539	(_LT_AC_PROG_ECHO_BACKSLASH): ...which now calls the macro
2540	instead.
2541	(AC_LIBTOOL_CXX): Use _LT_AC_SHELL_INIT to add CXX to the
2542	initialisation sequence for tagnames.
2543	(AC_LIBTOOL_GCJ): Similarly for GCJ tag.
2544	(AC_LIBTOOL_RC): Likewise for RC tag.
2545
25462002-05-21  Jon Meredith  <jonm@alchemetrics.co.uk>
2547
2548	* ltmain.in: Fix a problem on SCO OpenServer5 that caused a
2549	failure in three depdemo-make tests. For some reason the linker
2550	tries to find the dependent libraries using the library search
2551	path before it has read the libraries specified with absolute
2552	paths in the full commandline. This patch add -L's for each of
2553	the dependent library directories so that they can be resolved.
2554
25552002-05-09  Nick Hudson  <skrll@netbsd.org>
2556
2557	* libtool.m4: Update support for NetBSD
2558	* ltdl.m4: Make sure that libltdl_cv_func_dlopen and
2559	libltdl_cv_lib_dl_dlopen are set and used instead of the
2560	ac_cv_ versions. Also, use lt_cv_sys_global_symbol_pipe
2561	instread of global_symbol_pipe. This fixes the detection of
2562	dlopen on BSD derived plaforms and more importantly fixes
2563	need_uscore detection.
2564
25652002-05-06  Paul Eggert  <eggert@twinsun.com>
2566
2567	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): head -1 -> sed 1q to
2568	port to POSIX 1003.1-2001 hosts, like textutils 2.0.21 with
2569	_POSIX2_VERSION=200112.
2570
25712002-05-06  Paul Eggert  <eggert@twinsun.com>
2572
2573	* ltmain.in: Don't assume that "sort +2" works, as POSIX
2574	1003.1-2001 says that "sort +2" is supposed to sort the file
2575	named "+2".  An example host that behaves like this is
2576	textutils 2.0.21 with _POSIX2_VERSION=200112.
2577
25782002-05-06  Loren James Rittle  <rittle@latour.rsch.comm.mot.com>
2579
2580	* ltmain.in: Detect and handle object name conflicts while
2581	piecewise linking a static library.
2582
25832002-05-02  Dave Vasilevsky  <thevas@mac.com>
2584
2585	* ltmain.in: Remove convenience libraries from deplibs for Darwin.
2586
25872002-05-02  Fritz Elfert  <felfert@to.com>
2588
2589	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Modify archive_expsym_cmds
2590	to catch properly handle dll alias symbols.
2591
25922002-04-24  Kevin Ryde  <user42@zip.com.au>
2593
2594	* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Use $build_os not $host_os.
2595
25962002-04-14  Robert Boehne  <rboehne@gnu.org>
2597
2598	* doc/libtool.texi (C++ libraries): Finally updated to reflect
2599	Libtool's support for C++.
2600
26012002-04-14  Jean-Frederic Clere  <jfrederic.clere@fujitsu-siemens.com>
2602
2603	* libtool.m4: Update support for Fujistu-Siemens Computers (FSC).
2604	* ltmain.in: Add support for EBCDIC based systems.
2605
26062002-04-07  Robert Boehne  <rboehne@gnu.org>
2607
2608	* libtool.m4 (LT_AC_PROG_SED): Refactor, removing temporary directory
2609	and consistent use of the shell variable namespace "lt_ac_".
2610
26112002-04-02  Robert Boehne  <rboehne@gnu.org>
2612
2613	* ltmain.in: Finish the tag matching logic started yesterday and
2614	refactor it a bit.
2615
26162002-04-01  Robert Boehne  <rboehne@gnu.org>
2617
2618	* ltmain.in: Handle the case when no tag is explicitly set, and
2619	$base_compile has a space in front of $CC, and revert the setting
2620	of tagname checked in on 2002-3-14.
2621
26222002-04-01  Robert Boehne  <rboehne@gnu.org>
2623
2624	* tagdemo/foo.cpp: Use C++ IO to catch problems linking to C++
2625	runtime libraries.
2626	* tagdemo/main.cpp: Ditto.
2627
26282002-03-16  Gary V. Vaughan  <gary@gnu.org>
2629
2630	* TODO: Removed obsolete comments about RMS' package system.
2631
26322002-03-14  Robert Boehne  <rboehne@gnu.org>
2633
2634	ltmain.in: Touch-up to make testsuite pass, and default tagname
2635	to CC when it isn't explicitly set.
2636
26372002-03-14  Anthony Green  <green@redhat.com>
2638
2639	* libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Albert Chin's gcj fix.
2640	(AC_LIBTOOL_PROG_COMPILER_PIC): Per Bothner's change for not
2641	using -DPIC with gcj.
2642
26432002-03-11  Bruce Korb  <bkorb@gnu.org>
2644
2645	* ltmain.in(compile): bring a touch of order to the option processing
2646
26472002-02-09  Gary V. Vaughan  <gary@gnu.org>
2648
2649	* NEWS: Updated.
2650	* THANKS: Added Rob Collins and Chuck Wilson for their cygwin
2651	work.
2652
2653	From Robert Collins  <robert.collins@itdomain.com.au>:
2654	* configure.ac (AC_EXEEXT): Needed for DOSish systems.
2655	* libtool.m4 (shlibpath_overrides_runpath) [cygwin]: Set to yes
2656	when compiling with gcc.
2657	(lt_prog_compiler_pic) [cygwin]: No longer needs the -DDLL_EXPORT
2658	hack, so we just say the pic is the default.
2659	(AC_LIBTOOL_PROG_LD_SHLIBS) [cygwin]: Extract symbols from a
2660	library normally.
2661	[cygwin]: Declare C++ compiler characterisics for g++, taking into
2662	account the new auto-import support in cygwin ld.
2663	* ltmain.in (specialdeplibs) [cygwin]: Be careful about
2664	eliminating duplicate -lgcc's from the link line.
2665	[cygwin]: Be smarter about .exe suffixes.
2666	* demo/configure.ac (AC_EXEEXT, AC_LIBTOOL_WIN32_DLL):  Support
2667	DOSish systems properly.
2668	* depdemo/configure.ac (AC_EXEEXT, AC_LIBTOOL_WIN32_DLL):  Ditto.
2669	* demo/Makefile.am (deplibs-check): Allow for .exe suffix.  Use
2670	hell_static instead of hell.static for multi-`.' inhibited OSes.
2671	* tests/demo-exec.test: Ditto.
2672	* tests/demo-inst.test: Ditto.
2673	* demo/foo.h [cygwin]: Sanitize cygwin dll support.
2674	* demo/foo.c (_LIBFOO_COMPILATION_): No longer required.
2675	* demo/hello.c (_LIBFOO_COMPILATION_): Ditto.
2676	* depdemo/Makefile.am (bin_PROGRAMS): Use depdemo_static instead
2677	of depdemo.static for multi-`.' inhibited OSes.
2678	* tests/depdemo-exec.test: Ditto.
2679	* tests/depdemo-inst.test: Ditto.
2680	* mdemo/Makefile.am (bin_PROGRAMS):  Ditto for mdemo.static.
2681	* tests/dryrun.test: Ditto.
2682	* tests/mdemo-exec.test: Ditto.
2683	* tests/mdemo-inst.test: Ditto.
2684	* tests/build-relink.test:  Be careful about possible .exe
2685	suffixes.
2686	* tests/noinst-link.test: Allow for .exe suffix.
2687
26882002-02-07  Alexandre Oliva  <aoliva@redhat.com>
2689
2690	Reverted incorrect patch:
2691	2001-10-24  H.J. Lu  <hjl@gnu.org>
2692	* ltmain.sh: Allow link against an archive when building a
2693	shared library.
2694	* libtool.m4 (lt_cv_deplibs_check_method): Always use
2695	file_magic for Linux ELF.
2696
26972002-01-30  Robert Boehne  <rboehne@ricardo-us.com>
2698
2699	* libtool.m4 (LT_AC_PROG_SED): Removed a mysterious newline.
2700
27012002-01-28  Robert Boehne  <rboehne@ricardo-us.com>
2702
2703	* libtool.m4 (LT_AC_PROG_SED): New macro tests sed for truncation of
2704	output.  AC_REQUIRE the new macro.
2705	* ltmain.in: Use $SED rather than plan old sed, as set by the new
2706	macro LT_AC_PROG_SED.
2707
27082002-01-10  Volker Christian  <voc@soft.uni-linz.ac.at>
2709
2710	* libltdl/ltdl.c (find_handle_callback): treat the result of a call
2711	to access(2) correctly when deciding whether a library can be found
2712	in a directory from user_search_path.
2713
27142002-01-07  Robert Boehne  <rboehne@ricardo-us.com>
2715
2716	* NEWS: Fixed wrong path for texinfo.tex.
2717	* configure.ac: Bumped version to 1.4e.
2718
2719	GNU libtool 1.4d was released.
2720
2721	* configure.ac: Bumped version to 1.4d.
2722	* NEWS: updated.
2723	* config.guess, config.sub, texinfo.tex:  Synchronised from
2724	ftp.gnu.org.
2725
27262001-12-06  Jens Petersen  <petersen@redhat.com>
2727
2728	* ltmain.in: Replace all test "-a"s by "&& test"
2729	for portability.
2730
27312001-11-28  Robert Boehne  <rboehne@ricardo-us.com>
2732
2733	* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Change the
2734	factor of saftey as 3/4 of the result was not low enough.
2735
27362001-11-28  Gary V. Vaughan  <gary@gnu.org>
2737
2738	* libtoolize.in: The test for whether AC_PROG_LIBTOOL is defined
2739	in aclocal.m4 had bitrotted slightly.
2740	Reported by Takahiko Kawasaki <Takahiko_Kawasaki@cii.csk.co.jp>
2741
27422001-11-27  Donald D. Anderson  <dda@sleepycat.com>
2743
2744	* ltmain.in: Treat freebsd like openbsd, in that -lc/-lc_r should
2745	not be explicitly used.  ld handles this depending on the presence
2746	of the -pthread option.
2747
27482001-11-27  Robert Boehne  <rboehne@ricardo-us.com>
2749
2750	With help from Michael Matz <matz@kde.org>:
2751	* ltmain.in:  Add a new command line argument
2752	--preserve-dup-deps for preserving duplicate
2753	dependent libraries.
2754	* libtool.texi: Document it.
2755
27562001-11-27  Kevin Ryde  <user42@zip.com.au>
2757
2758	* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Send "test"
2759	warnings to /dev/null, helps FreeBSD and maybe others.
2760
27612001-11-15  Albert Chin-A-Young  <china@thewrittenword.com>
2762
2763	* libtool.m4: quote LTCC because autoconf AC_PROG_CC_STDC
2764	macro might add to $CC if options needed by compiler to
2765	grok ANSI.
2766
27672001-11-15  Gary V. Vaughan  <gary@gnu.org>
2768
2769	From Joseph S. Myers  <jsm28@cam.ac.uk>:
2770	* ltmain.in: Typo.
2771
27722001-11-15   Mo DeJong  <supermo@bayarea.net>
2773
2774	* ltmain.in: Place parens around a generated relink_command
2775	so it is run is a subshell. This avoids an install error
2776	where libtool ended up in the wrong directory after
2777	relinking a .la file.
2778
27792001-10-31  Raja R Harinath  <harinath@cs.umn.edu>
2780
2781	* configure.ac (pkgdatadir): Move the invocation of AC_INIT_AUTOMAKE
2782	before the use of $PACKAGE in $pkgdatadir.
2783	Reported by Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
2784
27852001-10-28  Gary V. Vaughan  <gary@gnu.org>
2786
2787	From Tom Bates  <Tom.Bates@compaq.com>:
2788	* libtool.m4 [mips-compaq-nonstopux]: New port.
2789	* ltmain.in [mips-compaq-nonstopux]: Support
2790	$version_type == nonstopux.
2791
27922001-10-28  Albert Chin-A-Young  <china@thewrittenword.com>
2793
2794	* libltdl/ltdl.c (foreach_dirinpath): change some types to size_t
2795	from int because strlen() returns size_t. argz_len changed to
2796	size_t because argzize_path() takes 3rd argument as size_t, not
2797	int.
2798	Based on lint run from Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2799
28002001-10-27  Gary V. Vaughan  <gary@gnu.org>
2801
2802	* libtool.m4 (_LT_AC_TAGCONFIG): Cray sed does not allow character
2803	sets to contain the separator character.
2804	Reported by Kevin Ryde <user42@zip.com.au>
2805
2806	* ltdl.m4 (AC_WITH_LTDL): New macro to add `--with-included-ltdl'
2807	option to configure, but to find an appropriate ltdl library and
2808	append the right options to link it.
2809
28102001-10-24  Kevin Ryde  <user42@zip.com.au>
2811
2812	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Remove a stray ' quote.
2813
28142001-10-24  H.J. Lu  <hjl@gnu.org>
2815
2816	* ltmain.sh: Allow link against an archive when building a
2817	shared library.
2818	* libtool.m4 (lt_cv_deplibs_check_method): Always use
2819	file_magic for Linux ELF.
2820
28212001-10-12  Guido Draheim  <guidod-2001q3@gmx.de>
2822
2823	* ltdl.m4: Changed "underscode to underscore".
2824
28252001-10-06  Gary V. Vaughan  <gary@gnu.org>
2826
2827	* configure.ac: General modernisation and cleanup.
2828	* cdemo/configure.ac: Ditto.
2829	* demo/configure.ac: Ditto.
2830	* depdemo/configrue.ac: Ditto.
2831	* ltdl/configure.ac: Ditto.
2832	* ltdldemo/configure.ac: Ditto.
2833	* mdemo/configure.ac: Ditto.
2834	* pdemo/configure.ac: Ditto.
2835	* tagdemo/configure.ac: Ditto.
2836
28372001-10-04  Albert Chin-A-Young <china@thewrittenword.com>
2838
2839	* libltdl/ltdl.c: Match function return type with prototype
2840	(add static initializer to file_not_found).
2841
28422001-09-30  Gary V. Vaughan  <gary@gnu.org>
2843
2844	* libtool.m4 (AC_LIBLTDL_CONVENIENCE): s/INCLTDL/LTDLINCL/ for
2845	consistency with gettext's INTLINCL.  Keep the old symbol too for
2846	backwards compatibility.
2847	(AC_LIBLTDL_INSTALLABLE): Ditto.
2848	* doc/libtool.texi (Distributing libltdl):  Adjust documentation.
2849
28502001-09-22  Albert Chin-A-Young  <china@thewrittenword.com>
2851
2852	* ltdl.m4 (AC_LTDL_DLLIB): Even though HP-UX 10.20 and 11.00
2853	support shl_load *and* dlopen, dlopen works correctly only
2854	with a patch. Because we want to avoid the situation where we
2855	build on a system with the patch but deploy on a system without,
2856	use shl_load exclusively if found.
2857
28582001-09-22  Gary V. Vaughan  <gary@gnu.org>
2859
2860	* libtool.m4 (_LT_AC_FILE_LTDLL_C): Be carefule that the start
2861	marker searched for by sed must start in column 0.
2862	(_LT_AC_FILE_IMPGEN_C): Ditto.
2863	Reported by Tor Lillqvist <tml@iki.fi>
2864
28652001-09-22  Tor Lillqvist  <tml@iki.fi>
2866
2867	* libtool.m4 [mingw* cygwin*]: Small improvement for mingw-hosted
2868	tool support (while still running libtool on cygwin). In that case
2869	PATH_SEPARATOR is ':', but gcc -print-search-dirs still prints its
2870	search path with ';' as separator.
2871	(AC_LIBTOOL_RC, AC_LIBTOOL_LANG_RC_CONFIG): Add support for .rc
2872	files (Windows resource files), compiled by the resource compiler
2873	(windres in mingw) to .o files.
2874	(AC_PROG_NM): Minor bug fix for $PATH elements with spaces in
2875	them.
2876	* configure.ac: Use LT_AC_PROG_RC.
2877	* ltmain.in: Check for .rc files.
2878	* NEWS: Updated.
2879
2880	* ltmain.in: Add a space to $base_compile in the case statement,
2881	as the case labels checks for trailing spaces, but there aren't
2882	necessarily in $base_compile.
2883
28842001-09-22  Albert Chin-A-Young  <china@thewrittenword.com>
2885
2886	* libtool.m4: When setting archive_cmds for CC, don't
2887	test for $GXX but for $GCC on HP-UX. Indentation fixes.
2888
28892001-09-21  Gary V. Vaughan  <gary@gnu.org>
2890
2891	From Tor Lillqvist <tml@iki.fi>:
2892	* ltmain.in [cygwin* mingw*]: Take care of the difference between
2893	wrapper script name and executable name.
2894
2895	* libtool.m4 (archive_cmds) [darwin1.[0-2]]: Darwin uses zsh-3.1.6
2896	for /bin/sh, and that shell does not handle escaped quotes
2897	properly yet.
2898	Reported by Christopher Pfisterer <cp@chrisp.de>
2899
29002001-09-21  Albert Chin-A-Young  <china@thewrittenword.com>
2901
2902	* libltdl/ltdl.c: Match function return type with prototype
2903	(add static initializer to some functions) to prevent warnings
2904	from HP-UX cc.
2905
29062001-09-21  Gary V. Vaughan  <gary@gnu.org>
2907
2908	* libltdl/ltdl.c: Added support for dmalloc, and uncovered some
2909	memory bugs as a result.
2910
29112001-09-21  Albert Chin  <china@thewrittenword.com>
2912
2913	* libtool.m4: Don't include main() when testing for command to
2914	parse $NM output because some C++ compilers don't allow you to
2915	take the address of main (e.g. HP-UX aCC).
2916
2917	* libtool.m4: Some uses of $GXX were unquoted, but GXX is either
2918	NULL or yes.  Use "$GXX".
2919
29202001-09-13  Assar Westerlund  <assar@sics.se>
2921
2922	* ltdl.m4 (AC_LTDL_DLLIB): call dlopen with arguments so the test
2923	does not fail due to a prototype in dlfcn.h
2924
29252001-09-13  Gary V. Vaughan  <gary@gnu.org>
2926
2927	* ltdl.m4 (AC_CHECK_HEADERS): Check for assert.h.
2928	* libltdl/ltdl.c:  If not, disable assertions manually.
2929
29302001-09-11  Gary V. Vaughan  <gary@gnu.org>
2931
2932	* bootstrap: Be robust to having no files that need removing.
2933
2934	* libltdl/configure.ac (AM_INIT_AUTOMAKE): Bump libltdl version to
2935	1.2.
2936	* libltdl/Makefile.am (libltdl_la_LDFLAGS):  Bump libtool library
2937	version info to 4:0:1.
2938
29392001-09-11  Gary V. Vaughan  <gary@gnu.org>
2940
2941	* libtool.m4: No need to undefine([symbols]), proper quotation is
2942	enough.
2943
29442001-09-10  Gary V. Vaughan  <gary@gnu.org>
2945
2946	* libtool.m4: CVS Autoconf guarantees a decent default IFS, so
2947	there is no need for us to preset it anymore.
2948	Be careful not to set IFS="${IFS}$PATH_SEPARATOR" for PATH
2949	splitting, otherwise spaces in directory names will be lost.
2950	Use $PATH_SEPARATOR... don't rely on $ac_path_separator, which was
2951	an autoconf internal until just now, when it disappeared!
2952	* ltmain.in: Default IFS once, at the start.
2953	Reported by Akim Demaille <akim@epita.fr>
2954
29552001-09-10   Brad  <brad@comstyle.com>
2956
2957	* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Missed an instance of
2958	Autoconf square bracket quoting style normalisation.
2959
2960	* ltmain.in (-lc_r): Style improvement.
2961
2962	* doc/libtool.texi: Remove obsolete references to ltconfig.
2963	* tests/quote.test: s/ltconfig/\$0/
2964
29652001-09-09  Gary V. Vaughan  <gary@gnu.org>
2966
2967	* libtool.m4: Use Autoconf square bracket quoting style
2968	consistently throughout.
2969
29702001-09-08  Gary V. Vaughan  <gary@gnu.org>
2971
2972	* bootstrap: Cleanup `autom4te' and `libtool' so that we don't
2973	get caught by something from a previous build.
2974
2975	* libtool.m4 (archive_cmds, archive_expsym_cmds) [solaris*]: Revert
2976	my 2001-09-06 patch.
2977	(no_undefined_flag)i [solaris*]: Revert Alexandre's 2001-04-11 patch.
2978
29792001-09-07  Gary V. Vaughan  <gary@gnu.org>
2980
2981	* libltdl/ltdl.c (foreach_dirinpath): argz_len should be a size_t.
2982	Reported by Albert Chin <china@thewrittenword.com>
2983
29842001-09-06  Gary V. Vaughan  <gary@gnu.org>
2985
2986	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [solaris*]: Typo. s/GXX/GCC/.
2987
2988	* libtool.m4 (archive_cmds, archive_expsym_cmds) [solaris*]: Changing
2989	no_undefined_flag from `-z text' to `-z defs' (see entry below at
2990	2001-04-11  Alexandre Oliva  <aoliva@redhat.com>) has a problem.
2991	when linking a shared library with gcc calling /usr/ccs/bin/ld (eg.
2992	the gcc supplied with Solaris 8 companion CD), using the flag
2993	-no-undefined, shared library linking will always fail because of
2994	the unresolved symbols from libgcc.a.  Consequently we have to
2995	provide a path to libgcc.a when linking shared libraries in
2996	conjunction with -no-undefined!
2997
2998	From Michael Pruett <mpruett@engr.sgi.com>:
2999	* libltdl/ltdl.c (find_module): `0' valued arguments to
3000	tryall_dlopen_module() must be explicitly cast to avoid compiler
3001	warnings on some environments.
3002
3003	From Daniel Johnson <danielj7@mac.com>:
3004	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [darwin*]: Move from GNU
3005	ld section to non-GNU ld section.
3006
30072001-09-05  Robert Boehne  <rboehne@ricardo-us.com>
3008
3009	* pdemo/Makefile.am (helldl):  Automake 1.4 can't find the target
3010	if we use helldl$(EXEEXT), and Automake 1.5 barfs unless we do.
3011	Using both targets to the left of the colon seems to work though!
3012
30132001-09-03  Gary V. Vaughan  <gary@gnu.org>
3014
3015	* demo/Makefile.am (helldl):  Automake 1.4 can't find the target
3016	if we use helldl$(EXEEXT), and Automake 1.5 barfs unless we do.
3017	Using both targets to the left of the colon seems to work though!
3018
30192001-09-03  Brad  <brad@comstyle.com>
3020
3021	* ltdl.m4 [AC_LTDL_SYS_DLOPEN_DEPLIBS]: Teach ltdl about the
3022	behavior of OpenBSD's dlopen().
3023
30242001-09-03  Gary V. Vaughan  <gary@gnu.org>
3025
3026	From Marius Vollmer <mvo@zagadka.ping.de>:
3027	* libltdl/ltdl.c (tryall_dlopen_module): Don't forget to propogate
3028	errors over recurse levels.
3029
30302001-09-03  Brad  <brad@comstyle.com>
3031
3032	* libtool.m4 [openbsd*]: More improvements to the OpenBSD port.
3033
30342001-09-02  Gary V. Vaughan  <gary@gnu.org>
3035
3036	From Albert Chin <china@thewrittenword.com>:
3037	* libtool.m4 (_LT_AC_LANG_C_CONFIG) [aix4*]: Be careful with
3038	shared namespaces for static and shared libs.
3039	(AC_LIBTOOL_DLOPEN_SELF): If all else fails, try dld_link from GNU
3040	DLD.
3041
30422001-09-02  Christopher Pfisterer <cp@chrisp.de>
3043
3044	* libtool.m4, ltmain.in: Linker flag and version numbering fixes
3045	for darwin.
3046
30472001-09-02  Gary V. Vaughan  <gary@gnu.org>
3048
3049	Based on a patch from Marius Vollmer <mvo@zagadka.ping.de>:
3050	* NEWS: updated.
3051	* ltdl.m4 (AC_LIB_LTDL): Check for unistd.h.
3052	* ltdl.c: Include unistd.h if it exists.
3053	(LTDL_SEARCHPATH_VAR): Macro to prevent hardcoding
3054	"LTDL_LIBRARY_PATH".
3055	(LTDL_ARCHIVE_EXT): Macro to prevent hardcoding ".la".
3056	(archive_ext): Have only one copy of ".la" in the readonly
3057	segment of the compiled library.
3058	(find_handle_callback): Don't bother trying to dlopen the file if
3059	it doesn't exist.
3060	(find_handle): Don't bother searching for files if no search_path
3061	was supplied.
3062	(file_not_found): A new function to determine whether the last
3063	error was due to a file not found condition.
3064	(try_dlopen): Renamed from lt_dlopen() and changed to have the
3065	same footprint as tryall_dlopen.  This involved a minor rewrite of
3066	much of the internals of this function.
3067	(lt_dlopen): A new function wrapped arounf try_dlopen().
3068	(lt_dlopenext): If a file already has a suitable extension, don't
3069	bother adding additional extensions and trying to open those.
3070	Tidy up the rest of the code to prevent continued searching with
3071	an eventual FILE_NOT_FOUND when a genuine failure earlier in the
3072	search process could be legitimately reported.
3073
3074	* demo/Makefile.am (helldl$(EXEEXT)): Automake-1.5 made me change
3075	this from just `helldl'.
3076
30772001-07-31  Robert Boehne  <rboehne@ricardo-us.com>
3078
3079	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) Fixed a problem
3080	with export_symbols_cmds not being set for CXX tags, and
3081	not being properly set for any tag under AIX/Power.
3082
30832001-08-19  Ossama Othman  <ossama@uci.edu>
3084
3085	* libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): Corrected and improved
3086	  error message that is displayed when there was a problem
3087	  compiling the C++ test program.  It still mentioned the now
3088	  non-existent `ltcf-cxx.sh' file.
3089
3090	* doc/libtool.texi (LTDL_SET_PRELOADED_SYMBOLS): Removed
3091	  parentheses at end of starting "defmac" line, as pointed out by
3092	  makeinfo.
3093
30942001-08-18  Brad  <brad@comstyle.com>
3095
3096	* ltmain.in: Do not remove -lm from deplibs for OpenBSD.
3097
30982001-08-16  Gary V. Vaughan  <gary@gnu.org>
3099
3100	* libltdl/ltdl.c (argz_create_sep): Don't forget to include the
3101	terminating '\0' when counting argz_len.
3102	(argz_create_sep): When canonicalizing argz, don't forget to copy
3103	the terminating '\0', incase canonicalization has shortened argz.
3104	(argz_stringify): Don't covert the final '\0' to a separator.
3105
31062001-08-15  Gary V. Vaughan  <gary@gnu.org>
3107
3108	* libltdl/ltdl.c (lt_dlhandle_next): Now we can loop through all
3109	loaded module handles as originally intended.
3110
3111	* libltdl/ltdl.c (lt_dlseterror): Oops.  This never worked
3112	either, due to a pair of typos.  Now fixed.
3113
3114	* libltdl/ltdl.c (N_ELEMENTS):  Deleted.  How come nobody noticed
3115	there was no way this could have ever worked?
3116	(lt_dlcaller_set_data): Now that valid caller_ids must be
3117	non-zero, allocate an addition entry in the caller_data vector and
3118	use a zero valued key as the end marker.
3119	(lt_dlcaller_get_data): Iterate up to the end marker in one pass.
3120
31212001-08-14  Gary V. Vaughan  <gary@gnu.org>
3122
3123	* libltdl/ltdl.c (lt_dlcaller_register): Caller ids are allocated
3124	starting from value `1', so that clients can use a value of zero
3125	to indicate that libltdl has not yet initialised.
3126
3127	* ltmain.in (exec_cmd): Fix quoting in execute mode so that the
3128	double quotes added by libtool (to prevent lossage with embedded
3129	spaces in filenames etc.) are not interpreted as literals by the
3130	shell.
3131
31322001-08-13  Gary V. Vaughan  <gary@gnu.org>
3133
3134	* libltdl/ltdl.c (find_file_callback): Fix a multiple free()
3135	bug.
3136	(tryall_dlopen_module): Remove some unused variables.
3137
3138	* libltdl/ltdl.c (lt_dlinsertsearchdir): Calculate the address
3139	of the end of user_search_path correctly.
3140
3141	* libltdl/ltdl.c (rpl_argz_stringify): New fallback implementation.
3142	* ltdl.m4 (AC_LTDL_FUNC_ARGZ):  Test for argz_stringify in libc.
3143	* libltdl/ltdl.c (lt_argz_insertinorder): Renamed from
3144	lt_argz_insert to make room for...
3145	(lt_argz_insert): Wraps argz_insert with libltdl error handling.
3146	(lt_dlpath_insertdir): Insert new path elements into an
3147	argzized path.
3148	(lt_dlinsertsearchdir): New function to insert new search
3149	directories anywhere into user_search_path using the above.
3150	(lt_dladdsearchdir): Rewritten to use lt_dlpath_insertdir.
3151	* libltdl/ltdl.h (lt_dlinsertsearchdir): Prototype for export.
3152	* doc/libtool.texi (Libltdl interface): Document it.
3153	* NEWS: Updated,
3154
31552001-08-07  Gary V. Vaughan  <gary@gnu.org>
3156
3157	From Albert Chin <china@thewrittenword.com>:
3158	* ltmain.in [irix*]: $with_gcc is either "yes" or "" (empty string)
3159	with current autoconf, so we need to be robust to that when testing
3160	it,
3161
31622001-08-06  Gary V. Vaughan  <gary@gnu.org>
3163
3164	From Brad <brad@comstyle.com>:
3165	* libtool.m4 (deplibs_check_method) [aix*]: Removed redundant setting
3166	of this variable.
3167
31682001-08-05  Gary V. Vaughan  <gary@gnu.org>
3169
3170	* libltdl/ltdl.c (load_deplibs): Insert missing 1st argument to
3171	LT_EMALLOC.
3172
31732001-08-05  Tim Van Holder  <tim.van.holder@pandora.be>
3174
3175	* ltdl.m4: Canonicalize descriptive text used with
3176	AC_DEFINE.
3177
3178	* libtool.m4 (_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR): Remove.
3179	(_LT_AC_PROG_ECHO_BACKSLASH): Use $ac_path_separator
3180	instead of $PATH_SEPARATOR.
3181	(AC_LIBTOOL_SYS_DYNAMIC_LINKER): Ditto.
3182	(_LT_AC_TAGCONFIG): Ditto.
3183	(AC_ENABLE_SHARED): Ditto.
3184	(AC_ENABLE_STATIC): Ditto.
3185	(AC_ENABLE_FAST_INSTALL): Ditto.
3186	(AC_PATH_TOOL_PREFIX): Ditto.
3187	(AC_PATH_MAGIC): Ditto.
3188	(AC_PROG_LD): Ditto.
3189	(AC_PROG_NM): Ditto.
3190	* ltdl.m4 (AC_LTDL_SYSSEARCHPATH): Ditto.
3191
31922001-08-05  Gary V. Vaughan  <gary@gnu.org>
3193
3194	From Brad <brad@comstyle.com>:
3195	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [openbsd]:  OpenBSD
3196	can build modules without a `lib' prefix and version number.
3197	Move the deplibs check code from here...
3198	(AC_DEPLIBS_CHECK_METHOD): ...to here.
3199
32002001-08-05  Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
3201
3202	* libtool.m4 [osf3*, osf4*, osf5*]: Tru64 *can* build modules
3203	without a `lib' prefix to the module name.
3204
32052001-08-05  Gary V. Vuaghan  <gary@gnu.org>
3206
3207	From Guido Draheim <Guido.Draheim@tek.com>:
3208	* ltmain.in: Display better and different error messages when
3209	library linkage fails in various ways.
3210
32112001-08-05  Albert Chin-A-Young <china@thewrittenword.com>
3212
3213	* libtool.m4 (_LT_AC_SYS_LIBPATH_AIX): Add newline after
3214	terminating '}' grouping character. Change '[0-9][0-9]'
3215	to '0' as we've already matched it.
3216
32172001-08-05  Gary V. Vaughan  <gary@gnu.org>
3218
3219	From Brad <brad@comstyle.com>:
3220	* libtool.m4 (archive_cmds) [darwin, newsos, sysv4]: Replace
3221	1.3 era $linkopts references with $linker_flags.
3222
3223	* libltdl/ltdl.c:  Fixed several careless mistakes in the
3224	foreach_dirinpath support functions.
3225	(foreach_dirinpath): Walk path elements with the argz API.
3226
32272001-08-04  Gary V. Vaughan  <gary@gnu.org>
3228
3229	From Sedi Master Albert Chin <china@thewrittenword.com>:
3230	* libtool.m4 (_LT_AC_SYS_LIBPATH_AIX): Replace the awk invocation
3231	with an equivalent bit of sed wizardry.
3232
3233	From Edouard G. Parmelan <egp@free.fr>
3234	* libtool.m4 [darwin, openbsd]: Fix quoting problems with
3235	unquoted [] expressions.
3236
32372001-08-03  Gary V. Vaughan  <gary@gnu.org>
3238
3239	* bootstrap:  s/ltdldemo // -- This demo soesn't work properly,
3240	so I haven't committed it yet.
3241
32422001-08-01  Ossama Othman  <ossama@doc.ece.uci.edu>
3243
3244	* libtool.m4 (AC_LIBTOOL_SETUP): Require Autoconf-2.50 via the
3245	AC_PREREQ autoconf macro since the new libtool macros utilize
3246	macros from that version of Autoconf.
3247
32482001-08-01  Gary V. Vaughan  <gary@gnu.org>
3249
3250	* ltdl.m4: Bump serial number.
3251	General reformat and tify up in line with Autoconf-2.50 support.
3252	(AC_LTDL_FUNC_ARGZ): Test for system implementations of a
3253	handful of argz API calls, the error_t type, and the argz.h
3254	header.
3255	* libltdl/configure.ac (AM_INIT_AUTOMAKE): Bump version number.
3256	* libltdl/ltdl.c (rpl_argz_append, rpl_argz_create_sep.
3257	rpl_argz_insert, rpl_rgz_next):  Fallback implementations of
3258	the similarly named functions for machines that don;t use glibc.
3259	(lt_dlrealloc):  New memory function pointer that can be set by
3260	the client.  Defaults to rpl_realloc, which in turn uses only
3261	lt_dlmalloc and lt_dlfree.
3262	(LT_EMALLOC, LT_EREALLOC): Set internal out-of-memory error
3263	inside the functions called by these new macros.  Simplified all
3264	callers by removing explicit client error reporting.
3265	(memmove):  Fallback implementation of overlap safe memory copy
3266	function.
3267	(tryall_dlopen):  Factorized common code into...
3268	(tryall_dlopen_module): ...this new helper function.
3269	(canonicalize_path):  Changed function signature to return success
3270	or failure.  Updated all callers.
3271	(foreachfile_callback):  Make use of argz API.
3272	(LT_DLSTRLEN): Moved from here...
3273	* libltdl/ltdl.h (LT_STRLEN): ...to here.  Updated all callers.
3274	(lt_dlrealloc):  Declare new memory management handle.
3275
32762001-07-31  Robert Boehne  <rboehne@ricardo-us.com>
3277
3278	* libtool.m4 (mingw*) Revert the previous change as it was
3279	applied by mistake.
3280
32812001-07-31  Guido Draheim  <Guido.Draheim@tek.com>
3282
3283	* libtool.m4 (mingw*) sys_lib_search_path_spec:
3284	Sets the proper path separator for cross-compiling.
3285
32862001-07-30  Steve Ellcey  <sje@cup.hp.com>
3287
3288	* libtool.m4 (ia64-*-hpux*) Add support for ia64*-*-hpux* platform.
3289
32902001-07-30  Robert Boehne  <rboehne@ricardo-us.com>
3291
3292	* libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC) [aix*]: Fixed an
3293	incorrect resetting of lt_prog_compiler_static when using gcc
3294	under AIX Power.
3295
32962001-07-31  Gary V. Vaughan  <gary@gnu.org>
3297
3298	* bootstrap: Remove generated files (incase they are links) before
3299	rerunning the autotools to regenerate them.
3300
33012001-07-30  Gary V. Vaughan  <gary@gnu.org>
3302
3303	* libtool.m4 (AC_LIBTOOL_SETUP): Use Autoconf-2.50 era
3304	quadrigraphs and AC_HELP_STRING to bring AC_ARG_WITH/ENABLE
3305	macros up to date.
3306	(_LT_AC_LOCK): Ditto.
3307	(_LT_AC_TAGCONFIG): Ditto.
3308	(AC_PROG_LD): Ditto.
3309	(AC_ENABLE_SHARED): Ditto.  And eliminate the last remaining
3310	changequote invocations.
3311	(AC_ENABLE_STATIC): Ditto.  And Ditto.
3312	(AC_ENABLE_FAST_INSTALL):  Ditto.  And Ditto.
3313	* ltdl.m4 (AC_LTDL_ENABLE_INSTALL): Use Autoconf-2.50 era
3314	quadrigraphs and AC_HELP_STRING to bring AC_ARG_ENABLE
3315	macro up to date.
3316	* NEWS: Updated.
3317
3318	* libtool.m4 [UnixWare7, OpenUNIX8]: Initial support for
3319	UnixWare7 and OpenUNIX8.  Accept these identifiers from the
3320	latest config.guess/config.sub as pseudonyms for sysv5uw[78].
3321	* NEWS: Updated.
3322	Reported by Boyd Lynn Gerber <gerberb@zenez.com>
3323
33242001-07-29  Gary V. Vaughan  <gary@gnu.org>
3325
3326	* tests/sh.test: Add a new test to enforce X as the fill
3327	character in `test "X...'.
3328	Beef up the `test' tests to also check `test -.' and `test ! -.'
3329	phrases for compliance.
3330	* ltmain.in: Fix quoting problems uncovered by the new tests.
3331
33322001-07-29  Andrew C. Feren  <aferen@CetaceanNetworks.com>
3333
3334	* tests/sh.test:  New test to disallow `test $foo', where
3335	`test "$foo"' is much safer.
3336	* ltmain.in: Fix quoting problems uncovered by the new test.
3337
33382001-07-29  Steve Ellcey  <sje@cup.hp.com>
3339
3340	* libtool.m4 (lt_cv_sys_global_symbol_to_cdecl):  Change it from
3341	"extern char" to "extern int" so that GCC 3.0 won't complain and
3342	refuse to compile programs containing "extern char main()".
3343
33442001-07-29  Gary V. Vaughan  <gary@gnu.org>
3345
3346	From Guido Draheim <Guido.Draheim@tek.com>:
3347	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [mingw]: Support
3348	cross compilation to mingw by allowing `:' or ';' as a path
3349	separator.
3350	* NEWS: Updated.
3351
33522001-07-27  NIIBE Yutaka  <gniibe@m17n.org>
3353
3354	* libtool.m4 (lt_cv_deplibs_check_method): Use pass_all
3355	for sh*-*-linux* (SuperH) too.
3356
33572001-07-25  Ossama Othman  <ossama@debian.org>
3358
3359	From Thomas Poindessous <poinde_t@epita.fr>
3360	* ltmain.in (pic_mode):  Added missing quotes around shell
3361	variable in "if test" conditional.
3362
3363	From Peter Moulder <pmoulder@longford.csse.monash.edu.au>
3364	* ltmain.in (xform): Add support for pre-processed
3365	(e.g. `*.{i,ii}' sources).
3366
33672001-07-25  Gary V. Vaughan  <gary@gnu.org>
3368
3369	From Steve Ellcey <sje@cup.hp.com>:
3370	* libltdl/ltdl.c (foreach_dirinpath): Free unassigned pointer
3371	fix for `canonical'.
3372
33732001-07-23  Robert Boehne  <rboehne@ricardo-us.com>
3374
3375	* libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG, AC_LIBTOOL_PROG_LD_SHLIBS)
3376	[aix4*, aix5*]: Fixed a mispelled binder option under AIX.
3377	The option to throw errors for unresolved external references is
3378	-bernotok, not -bnoerok.
3379
33802001-07-23  Gary V. Vaughan  <gary@gnu.org>
3381
3382	* Makefile.am (EXTRA_DIST): Don't forget to distribute
3383	ChangeLog.1.
3384
3385	From Erik Lindahl <E.Lindahl@chem.rug.nl>
3386	* libtool.m4 (_LT_AC_SYS_LIBPATH_AIX): Used on aix to discover
3387	the compiler's default library search path so that the MPI
3388	compiler suite is not hosed by the previously hardcoded path.
3389	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [aix4*, aix5*]: Use it.
3390
33912001-07-23  Andreas Schwab  <schwab@suse.de>
3392
3393	* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
3394	s390*-*-linux* and m68*-*-linux*.
3395
33962001-07-19  Robert Boehne  <rboehne@ricardo-us.com>
3397
3398	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Fix tag support
3399	problems with CXX variables being overwritten by the individual
3400	macros.
3401	(AC_LIBTOOL_PROG_CC_C_O): Ditto.
3402	(AC_LIBTOOL_PROG_COMPILER_PIC): Ditto.
3403	(AC_LIBTOOL_LANG_CXX_CONFIG): Moved call to
3404	AC_LIBTOOL_SYS_HARD_LINK_LOCKS after the call to
3405	AC_LIBTOOL_PROG_CC_C_O as it depends on the result.
3406	(AC_LIBTOOL_LANG_GCJ_CONFIG): Ditto.
3407	(AC_LIBTOOL_LANG_C_CONFIG): Ditto.
3408	(AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH): Used the macro
3409	_LT_AC_TAGVAR to ensure the correct variable is being queried.
3410	(AC_LIBTOOL_SYS_DYNAMIC_LINKER): Changed the naming of shared
3411	objects under IRIX back to what it was in the MLB.
3412
34132001-07-23  Mark Kettenis  <kettenis@gnu.org>
3414
3415	* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN) [gnu*]: Remove spurious
3416	"break" and bogus comment
3417	(_LT_AC_LANG_CXX_CONFIG): Add support for the Hurd.
3418	* ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): Add support for the Hurd.
3419
34202001-07-16  Robert Boehne  <rboehne@ricardo-us.com>, Tim Mooney  <mooney@dogbert.cc.ndsu.NoDak.edu>
3421
3422	* ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): add cases and comments for
3423	more platforms, including AIX, Digital/Tru64 UNIX and IRIX.
3424
34252001-07-16  Gary V. Vaughan  <gary@gnu.org>
3426
3427	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Fix ia64 AIX
3428	run-time-linking when not using gcc.
3429	(AC_LIBTOOL_LANG_CXX_CONFIG):  Ditto.
3430	Reported by Dan McNichol <mcnichol@austin.ibm.com>
3431
34322001-07-12  Gary V. Vaughan  <gary@gnu.org>
3433
3434	From dda@sleepycat.com (Don Anderson):
3435	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [qnx]: New
3436	supported architecture.
3437	(AC_DEPLIBS_CHECK_METHOD) [qnx]:  Ditto.
3438	* NEWS: Updated.
3439
3440	From Stefan Ondrejicka <ondrej@idata.sk>:
3441	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [cygwin*]: Make
3442	sure that /lib/w32api is searched for system libraries to
3443	match recent versions of cygwin.
3444	* NEWS: Updated.
3445
34462001-07-12  Dan McNichol  <mcnichol@austin.ibm.com>
3447
3448	From albert chin <china@thewrittenword.com>
3449	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Fix AIX
3450	run-time-linking when using gcc.
3451	(AC_LIBTOOL_LANG_CXX_CONFIG):  Ditto.
3452
34532001-07-11  Gary V. Vaughan  <gary@gnu.org>
3454
3455	* libtool.m4 (_LT_AC_LANG_CXX_CONFIG) [hpux, linux, osf,
3456	solaris]: Doh!  the evalled variable shouldn't have been
3457	quoted.
3458
3459	* libtool.m4 (_LT_AC_LANG_CXX_CONFIG) [hpux, linux, osf,
3460	solaris]: output_verbose_link_cmd have unquoted `*' in case
3461	statements for these architectures.  Be sure to quote them
3462	with a sed expression before passing to eval.
3463	Reported by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
3464
34652001-07-09  Gary V. Vaughan  <gary@gnu.org>
3466
3467	* README-alpha:  s/configure.in/configure.ac.
3468	* configure.ac: Bumped version to 1.4c.
3469
3470	GNU libtool 1.4b was released.
3471
3472	* configure.ac: Bumped version to 1.4b.
3473	* NEWS: updated.
3474	* config.guess, config.sub, texinfo.tex:  Synchronised from
3475	ftp.gnu.org.
3476
34772001-07-09  Robert Boehne  <rboehne@ricardo-us.com>
3478
3479	From Michael Elizabeth Chastain <chastain@cygnus.com>:
3480	* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN):  Set max_cmd_len
3481	to a maximum of 512Kb, as it seems some HPUX 11.0 systems
3482	have trouble with 1MB.
3483
34842001-07-09  Gary V. Vaughan  <gary@gnu.org>
3485
3486	* README-alpha:  Upgrade distribution instructions to include
3487	canonical location of texinfo.tex.
3488
34892001-07-09  Timothy Wall  <twall@oculustech.com>
3490
3491	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Don't disable shlibs
3492	on AIX5/IA64 with GNU ld.  Keep gnu defaults if using gnu tools
3493	on AIX5/IA64.
3494
34952001-07-09  Robert Boehne  <rboehne@ricardo-us.com>
3496
3497	* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN):  Set max_cmd_len
3498	to -1 on hurd, it has no command line argument limits.
3499	* ltmain.in Handle max_cmd_len=-1 for systems that don't have
3500	command line argument limits.
3501
35022001-07-05  Gary V. Vaughan  <gary@gnu.org>
3503
3504	* libtool.m4 (_LT_AC_LANG_C_CONFIG):  Revert to 1.3.x
3505	sematics, and always build static libs when the host machine
3506	cannot build shared libs.  Even if static libs were explicitly
3507	disabled.
3508
35092001-07-02  Gary V. Vaughan  <gary@gnu.org>
3510
3511	Cleanup of libltdl:
3512	* ltdl.c (lt_dladderror): Don't use `index' as a variable name,
3513	since it is a function on BSD based boxes.
3514	(lt_dlseterror): Ditto.
3515	(lt_dlexit): Remove unused errormsg declaration.
3516	(foreach_dirinpath):  Make sure filename is initialised.
3517	(find_handle):  Return NULL for a failed search.
3518	(foreachfile_callback): Don't reuse data2 symbol from prototype
3519	in func declaration to prevent symbol shadowing.
3520	* ltdl.h (lt_dlmutex_seterror): Don't use `error' as a parameter
3521	name, since it is a function on glibc boxes.
3522
3523	* libtoolize.in:  Display --version in the same format as
3524	autoconf and automake.
3525	* ltmain.in: Ditto.
3526
35272001-06-30  Gary V. Vaughan  <gary@gnu.org>
3528
3529	Merge test improvements from multi-language-branch:
3530	* tests/defs: Find and set the value of CC probed by libtool.m4
3531	* tests/link-2.test: Use a .lo wrapper script, and the value of
3532	CC set by defs instead of hardcoding gcc.
3533	* tests/link.test: Use the value of CC set by defs instead of
3534	hardcoding gcc.
3535	* tests/quote.test: Ditto.
3536	* tests/suffix.test: Ditto.
3537
3538	* libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC) [aix*]: Always set
3539	lt_prog_compiler_wl to `-Wl'.
3540	Reported by Albert Chin-A-Young  <china@thewrittenword.com>
3541
3542	* ltdl.m4 (AC_LTDL_DLLIB) [sco3.2*]: When searching for a dlopen
3543	implementation, and adding `-ldl' has failed, try linking a call
3544	to dlopen, #including dlfcn.h, and without -ldl.  On sco3.2 the
3545	header files redefines the interface symbols to point at the
3546	implementation symbols in libc.
3547	Reported by "Golubev I. N." <gin@mo.msk.ru>
3548
35492001-06-29  Tim Van Holder  <tim.van.holder@pandora.be>
3550
3551	General cleanup of autoconf-2.50 upgrade:
3552	* configure.ac: Mark as needing autoconf-mode in
3553	emacs.  Pass arguments to AC_INIT.
3554	* cdemo/configure.ac: Ditto.
3555	* demo/configure.ac: Ditto.
3556	* depdemo/configure.ac: Ditto.
3557	* libtldl/configure.ac: Ditto.
3558	* mdemo/configure.ac: Ditto.
3559	* pdemo/configure.ac: Ditto.
3560	* tagdemo/configure.ac: Ditto.
3561	* ltdl.m4: Mark as needing autoconf-mode in
3562	emacs.
3563	* libtool.m4: Mark as needing autoconf-mode in
3564	emacs.  Don't add () to AS_MESSAGE_LOG_FD.
3565	* libltdl/configure.ac: Use config-h.in as
3566	template for config.h.
3567	* tagdemo/configure.ac: Drop the AC_DIAGNOSTIC. Move
3568	AC_LANG([C++]) after the OBJEXT/EXEEXT check.
3569
35702001-06-29  Gary V. Vaughan  <gary@gnu.org>
3571
3572	From Tim Van Holder <tim.van.holder@pandora.be>
3573	* tests/suffix.test: Typo in 2nd for loop.
3574
3575	From Tim Van Holder <tim.van.holder@pandora.be>
3576	* libltdl/Makefile.am (OBJECTS):  This was an implicit variable.
3577	instead state the list of object variables explicitly.
3578
3579	From Bruno Haible <haible@ilog.fr>
3580	* libtool.m4:  undefine the m4 builtin `symbols', so that the
3581	string `symbols' can be used in the rest of the code without
3582	causing errors with autoconf-2.13.
3583
3584	From "Golubev I. N." <gin@mo.msk.ru>
3585	* tests/Makefile.am (CPPLAGS): Typo. s/CPPLAGS/CPPFLAGS.
3586
3587	* mdemo/Makefile,am (foo1_la_LIBADD): Add libsub.la, since foo1
3588	does use symbols from libsub.la -- only platforms that allow
3589	undefined symbols in libraries were able to cope with this
3590	previously.
3591	Reported by Robert Collins <robert.collins@itdomain.com.au>
3592
3593	From "Golubev I. N." <gin@mo.msk.ru>
3594	* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [sco3.2v5*]: Needs
3595	-wl,-Bexport to make self dlopen work.
3596
35972001-06-28  Gary V. Vaughan  <gary@gnu.org>
3598
3599	From  Alexander Bluhm  <Alexander.Bluhm@WiredMinds.de>
3600	* libltdl/ltdl.c (lt_dlopen): Fix bad memory initialisation
3601	assumptions.
3602
3603	* libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE) [HPUX]: Define
3604	lt_cv_sys_global_symbol_to_c_name_address to be a sed expression
3605	for mangling the output of the symbol pipe into a brace delimited
3606	C declaration of symbol name and address.
3607	* ltmain.in: Use it to generate the fooS.c symbol name
3608	Reported by Albert Chin-A-Young  <china@thewrittenword.com>
3609
36102001-06-28  Tim Van Holder  <tim.van.holder@pandora.be>, Gary V. Vaughan  <gary@gnu.org>
3611
3612	* bootstrap: Use cp instead of ln -s, for systems without
3613	symlinks.  Reorder the statements to avoid repetition outside
3614	the loop.
3615
36162001-06-28  Paolo Bonzini  <bonzini@gnu.org>, Gary V. Vaughan  <gary@gnu.org>
3617
3618	Libtool now builds with the help of Autoconf-2.50!
3619	* configure.ac (AC_PREREQ):  Require Autoconf-2.50 or newer.
3620	(AC_PROG_CPP, AC_EXEEXT, AC_OBJEXT):  Removed.  Autoconf-2.50
3621	doesn't have the AC_REQUIRE bug that required these to be called
3622	explicitly from here.  Autoconf-2.50 uses this file instead of...
3623	* configure.in: ...this, which is now deleted.
3624	* cdemo/configure.ac, cdemo/configure.in: Ditto.
3625	* demo/configure.ac, demo/configure.in: Ditto.
3626	* depdemo/configure.ac, depdemo/configure.in: Ditto.
3627	* libltdl/configure.ac, libltdl/configure.in: Ditto.
3628	* mdemo/configure.ac, mdemo/configure.in: Ditto.
3629	* pdemo/configure.ac, pdemo/configure.in: Ditto.
3630	* tagdemo/configure.ac, tagdemo/configure.in: Ditto.
3631	* libltdl/acconfig.h:  Deleted.
3632	* Makefile.am (libtool): libtool now depends on configure.ac.
3633	* libtool.m4 (_LT_AC_LOCK):  Use 2.50's AC_LANG_PUSH/AC_LANG_POP
3634	instead of 2.13's AC_LANG_SAVE/AC_LANG_RESTORE.
3635	(AC_LIBTOOL_LANG_C_CONFIG): Ditto.
3636	(AC_LIBTOOL_LANG_CXX_CONFIG): Ditto.
3637	* libtoolize.in:  Use $configure_ac, instead of hardcoding
3638	configure.in.
3639
36402001-06-28  Tim Van Holder  <tim.van.holder@pandora.be>
3641
3642	* pdemo/Makefile.am:  Use '=' instead of '+=' to shut up
3643	automake.
3644
36452001-06-27  Gary V. Vaughan  <gary@gnu.org>
3646
3647	From brad@openbsd.org:
3648	* NEWS: Updated.
3649	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [openbsd]: Improved
3650	support for various openbsd platforms.
3651	(AC_LIBTOOL_PROG_LD_SHLIBS): Ditto.
3652	* ltmain.in: Ditto,
3653
36542001-06-26  Gary V. Vaughan  <gary@gnu.org>
3655
3656	* NEWS: Updated.
3657	* libltdl/ltdl,c (LT_DLMUTEX_LOCK): Renamed from MUTEX_LOCK to
3658	avoid potential namespace clash.
3659	(LT_DLMUTEX_UNLOCK, LT_DLMUTEX_SETERROR, LT_DLMUTEX_GETERROR):
3660	Ditto.
3661	(lt_dlmutex_lock_func): Renamed from mutex_lock to avoid a
3662	namespace clash of NCR MP-RAS.
3663	(lt_dlmutex_unlock_func, lt_dlmutex_seterror_func,
3664	lt_dlmutex_geterror_func): Ditto.
3665	Reported by Edouard G. Parmelan <egp@free.fr>
3666
3667	* libltdl/ltdl.c (LT_DLSTRLEN): Call strlen only if the argument
3668	is non-NULL and non-zero in length.  Changed all calls to strlen
3669	appropriately.
3670
3671	* libltdl/ltdl.c: Prototype all static functions.
3672
3673	* ltdl.m4: Bump serial number to 3.
3674	(AC_LIB_LTDL): Require AC_HEADER_DIRENT for ltdl.c.
3675	* libltdl/ltdl.h (lt_dlforeachfile): Prototype for new function.
3676	* libltdl/ltdl.c: Include an appropriate header for the
3677	opendir/dirent api.
3678	(foreach_dirinpath): Visit each file in a list of directories.
3679	(find_file_callback): Factor out the core of find_file() to make
3680	use of foreach_dirinpath().
3681	(find_file): Use it!
3682	(find_handle_callback, find_handle): Ditto.
3683	(lt_dlforeachfile):  New function to find files in a searchpath.,,
3684	(foreachfile_callback): ...using this callback.
3685	* doc/libtool.texi (Libltdl interface): Document new
3686	lt_dlforeachfile api call.
3687
36882001-06-25  Gary V. Vaughan  <gary@gnu.org>
3689
3690	* THANKS:  Added Albert Chin-A-Young.
3691
3692	* libtool.m4 (IFS): When IFS is changed to split a string for
3693	examination in a loop, restore it inside the loop as well as
3694	outside incase IFS is needed by commands in that loop.
3695	Reported by Pavel Roskin <proski@gnu.org>
3696
36972001-06-25  Albert Chin-A-Young  <china@thewrittenword.com>
3698
3699	* libtool.m4: Prefer shl_load to dlopen on HP-UX because dlopen
3700	won't work properly without a patch.
3701
37022001-06-25  Daniel Harvey <daniel@amristar.com.au>
3703
3704	* libtool.m4 (ltdll_cmds): [$]0 doesn't appear to translate through
3705	the script correctly, change to $''0
3706
37072001-06-25  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
3708
3709	* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
3710	mips-*-linux* and mipsel-*-linux*.
3711
37122001-06-24  Andreas Schwab  <schwab@suse.de>
3713
3714	* libtool.m4 (AC_LIBTOOL_SETUP): Remove failed try to
3715	transform linux to linux-gnu in $host.
3716	(AC_LIBTOOL_SYS_DYNAMIC_LINKER): Match $host_os against
3717	linux*, not linux-gnu*.
3718	(AC_DEPLIBS_CHECK_METHOD): Likewise.
3719
37202001-06-24  Gary V. Vaughan  <gary@gnu.org>
3721
3722	* libtool.m4 (_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR):  Set
3723	PATH_SEPARATOR appropriately if it is not set already,
3724	(_LT_AC_TAGCONFIG): Use it.
3725	(AC_ENABLE_SHARED): Ditto.
3726	(AC_ENABLE_STATIC): Ditto.
3727	(AC_ENABLE_FAST_INSTALL): Ditto.
3728	(AC_PATH_TOOL_PREFIX): Ditto.
3729	(AC_PATH_MAGIC): Ditto.
3730	(AC_PATH_PROG_NM): Ditto.
3731
3732	From Tim Van Holder  <tim.van.holder@pandora.be>:
3733	* libtool.m4: Use the canonical absolute path test
3734	([\\/]* | ?:[\\/]) and $PATH_SEPARATOR wherever
3735	appropriate.
3736	(AC_LIBTOOL_PROG_CC_PIC): Properly recognize DJGPP as a
3737	platform that doesn't support shared libraries.
3738	(AC_LIBTOOL_SYS_MAX_CMD_LEN): Avoid this test on DJGPP; use a
3739	fixed value (12K) instead.
3740	(AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Don't forget $ac_exeext
3741	when testing for link success.
3742
3743	* configure.in (AM_INIT_AUTOMAKE): Bumped version to 1.4a.
3744
3745	Complete the new configure time tags creation facility based on
3746	the ltcf-*.sh and ltconfig.in files from multi-language-branch:
3747	* libtool.m4:  More refactoring and reformatting.
3748	(_LT_AC_LANG_GCJ_CONFIG): Merged ltcf-gcj.sh from
3749	multi-language-branch.
3750	(_LT_AC_LANG_CXX_CONFIG): Merged ltcf-cxx.sh from
3751	multi-language-branch.
3752	* configure.in (AC_PROG_CXX, LT_AC_PROG_GCJ): Compiler checks must
3753	be done before AC_PROG_LIBTOOL which appends tags based on their
3754	results.
3755
37562001-06-12  Robert Boehne  <rboehne@ricardo-us.com>
3757
3758	* docs/libtool.texi: Updated the libltdl interface documentation
3759	to bring it up to date.
3760
37612001-06-06  Gary V. Vaughan  <gary@gnu.org>
3762
3763	* demo/Makefile.am (objdir): Use `libtool --config' for
3764	extracting configuration values, since a given value may
3765	be present in each tag.
3766	(hc-libpath): Ditto.
3767	(hc-minusL): Ditto.
3768	* libtool.m4 (_LT_AC_TAGCONFIG): Add tagged configurations from
3769	the --with-tags option.
3770	(_LT_AC_LTCONFIG_HACK): Factored out into separate configuration
3771	macros -- The interdependencies and running order are still
3772	immutable, and need a lot of work to fix.
3773	(AC_LIBTOOL_CONFIG): Taken from the previous incarnation of
3774	_LT_AC_LTCONFIG_HACK -- this macro is used both to create the
3775	primary (C language) libtool configuration from
3776	_LT_AC_LTCONFIG_HACK and also to append tagged configurations from
3777	_LT_AC_TAGCONFIG.
3778	* NEWS:  Merged from multi-language-branch.
3779
37802001-06-06  Robert Boehne  <rboehne@ricardo-us.com>
3781
3782	* bootstrap: Added tagdemo and pdemo tests from
3783	multi-language-branch.
3784	* configure.in: Added pdemo and tagdemo to CONF_SUBDIRS
3785	and merged references to CXX and GCJ from multi-language-branch.
3786	* pdemo: Added test directory from multi-language-branch.
3787	* tagdemo: Added test directory from multi-language-branch.
3788	* tests/Makefile.am: Merged additional tests from
3789	multi-language-branch.
3790	* tests/pdemo-*.test: ditto.
3791	* tests/tagdemo-*.test: ditto.
3792
37932001-05-30  Gary V. Vaughan  <gary@gnu.org>
3794
3795	* libtool.m4: Merged ltconfig.in from multi-language-branch.
3796
37972001-05-28  Gary V. Vaughan  <gary@gnu.org>
3798
3799	* libtool.m4: Reformatting for consistency, and some refactoring
3800	in preparation for ltcf-*.sh merge.
3801
38022001-05-27  Gary V. Vaughan  <gary@gnu.org>
3803
3804	* ltmain.in: Merged from multi-language-branch.
3805	* libtool.m4: Merged from multi-language-branch.
3806	* ChangeLog: Started afresh.  Old ChangeLog history moved to...
3807	* ChangeLog.1: ...here.
3808
3809Continued in ChangeLog.1
3810
3811	$Revision: 1.1220.2.287 $ $Date: 2005/08/31 18:54:15 $
3812