/[libtool]/libtool/ChangeLog
ViewVC logotype

Contents of /libtool/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1220.2.252 - (show annotations) (download)
Mon Jun 6 16:14:04 2005 UTC (19 years, 1 month ago) by rwild
Branch: branch-1-5
Changes since 1.1220.2.251: +7 -1 lines
* libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC, AC_LIBTOOL_PROG_LD_SHLIBS,
AC_LIBTOOL_LANG_CXX_CONFIG): PGI also has pgf95.  PGI static flag is
`-Bstatic'.  Remove harmless extra comma from whole_archive output.

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

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26