]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
21 years ago* libltdl/ltdl.h: Undo inadvertent changes from the last commit.
Peter O'Gorman [Wed, 7 Jul 2004 12:58:58 +0000 (12:58 +0000)] 
* libltdl/ltdl.h: Undo inadvertent changes from the last commit.

21 years ago* ltmain.in: Unset the zsh GLOB_SUBST option, which makes zsh
Noah Misch [Thu, 24 Jun 2004 12:25:33 +0000 (12:25 +0000)] 
* ltmain.in: Unset the zsh GLOB_SUBST option, which makes zsh
handle backslash quoting poorly, before doing anything else.
* tests/defs: Likewise.

21 years ago* libtool.m4: More improvements to OpenBSD support.
Brad [Wed, 16 Jun 2004 15:54:50 +0000 (15:54 +0000)] 
* libtool.m4: More improvements to OpenBSD support.
* NEWS: Updated.

21 years ago* libtool.m4 (AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH): Insert space
Peter O'Gorman [Wed, 5 May 2004 13:18:42 +0000 (13:18 +0000)] 
* libtool.m4 (AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH): Insert space
around = for a test and a comma between runpath_var and $1. Bug
reported by Max Bowsher.

21 years ago* ltmain.in: Fix problem with .libs/.libs/libfoo.so appearing on
Peter O'Gorman [Thu, 29 Apr 2004 14:42:36 +0000 (14:42 +0000)] 
* ltmain.in: Fix problem with .libs/.libs/libfoo.so appearing on
the link line, reported and fix confirmed by Dan S. Camper.

21 years ago* m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Detect Intel C++ compiler
Gary V. Vaughan [Tue, 20 Apr 2004 21:38:54 +0000 (21:38 +0000)] 
* m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Detect Intel C++ compiler
version more idiomatically.

21 years ago* m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Intel C++ compiler 8.0 and
Gary V. Vaughan [Mon, 19 Apr 2004 12:53:36 +0000 (12:53 +0000)] 
* m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Intel C++ compiler 8.0 and
newer adds predep_objects and postdep_objects itself, so don't
duplicate them in $archive_cmds and $archive_expsym_cmds.
* NEWS: Updated.
Reported by Roberto Bagnare <bagnara@cs.unipr.it>

21 years ago* bootstrap: Delete acinclude.m4.
Alexandre Duret-Lutz [Wed, 14 Apr 2004 10:50:09 +0000 (10:50 +0000)] 
* bootstrap: Delete acinclude.m4.

21 years ago* Makefile.am (XDELTA_OPTIONS): Remove --pristine as that
Scott James Remnant [Tue, 13 Apr 2004 00:04:55 +0000 (00:04 +0000)] 
* Makefile.am (XDELTA_OPTIONS): Remove --pristine as that
generates huge xdeltas.

21 years ago* configure.ac: Bumped version to 1.5.7a.
Peter O'Gorman [Sun, 11 Apr 2004 07:40:57 +0000 (07:40 +0000)] 
* configure.ac: Bumped version to 1.5.7a.
* NEWS: updated.

Released 1.5.6

21 years ago* configure.ac: Bumped version to 1.5.6. release-1-5-6
Peter O'Gorman [Sun, 11 Apr 2004 05:50:42 +0000 (05:50 +0000)] 
* configure.ac: Bumped version to 1.5.6.
* NEWS: updated.

21 years ago* libltdl/Makefile.am (local-install-files): remove $srcdir from
Peter Breitenlohner [Sat, 10 Apr 2004 16:27:27 +0000 (16:27 +0000)] 
* libltdl/Makefile.am (local-install-files): remove $srcdir from
file names, they may have been placed there by automake-1.8.

21 years ago* ltdl.m4: Rename shrext to shrext_cmds here too.
Fredrik Estreen [Thu, 8 Apr 2004 00:22:55 +0000 (00:22 +0000)] 
* ltdl.m4: Rename shrext to shrext_cmds here too.

21 years ago* Makefile.am: One install-data-hook target is better than two.
Peter O'Gorman [Sun, 4 Apr 2004 14:12:23 +0000 (14:12 +0000)] 
* Makefile.am: One install-data-hook target is better than two.

21 years ago* configure.ac: Bumped version to 1.5.5a.
Peter O'Gorman [Sat, 3 Apr 2004 17:17:16 +0000 (17:17 +0000)] 
* configure.ac: Bumped version to 1.5.5a.
* NEWS: updated.

Released 1.5.4

21 years ago* configure.ac: Bumped version to 1.5.4. release-1-5-4
Peter O'Gorman [Sat, 3 Apr 2004 14:10:23 +0000 (14:10 +0000)] 
* configure.ac: Bumped version to 1.5.4.
* NEWS: updated.
* config.guess, config.sub, texinfo.tex:  Synchronized from
ftp.gnu.org.

21 years ago* ltmain.in: Remove an extra eval concat_cmds that some idiot added.
Peter O'Gorman [Thu, 1 Apr 2004 04:34:22 +0000 (04:34 +0000)] 
* ltmain.in: Remove an extra eval concat_cmds that some idiot added.
Fixes double eval on AIX, reported by Albert Chin and Uwe Moeller.

21 years ago* ltmain.in <prog linkmode>: Always add -L options to
Scott James Remnant [Wed, 24 Mar 2004 02:36:59 +0000 (02:36 +0000)] 
* ltmain.in <prog linkmode>: Always add -L options to
$newlib_search_path instead of just in scan mode to ensure that
non-libtool libraries in user-specified directories can be found.

21 years ago* m4/libtool.m4: Remove newlines from lt_ld_extra, so
Ralf Wildenhues [Sun, 14 Mar 2004 15:07:47 +0000 (15:07 +0000)] 
* m4/libtool.m4: Remove newlines from lt_ld_extra, so
variable can safely be stored in config.cache.

* m4/libtool.m4: Rename ld_extra to lt_lt_extra to be consistent
with HEAD.

21 years ago* ltmain.in (link_all_deplibs,darwin): Link libraries in the
Peter O'Gorman [Sun, 14 Mar 2004 14:28:20 +0000 (14:28 +0000)] 
* ltmain.in (link_all_deplibs,darwin): Link libraries in the
correct order. Bug from Zachary Pincus <zpincus@stanford.edu>.

21 years ago* ltmain.in: Use $EGREP, $GREP is not set.
Peter O'Gorman [Sun, 14 Mar 2004 14:25:59 +0000 (14:25 +0000)] 
* ltmain.in: Use $EGREP, $GREP is not set.

21 years ago* m4/ltmain.in: Only check precious_files_regex if it is not empty.
Scott James Remnant [Sun, 14 Mar 2004 14:18:10 +0000 (14:18 +0000)] 
* m4/ltmain.in: Only check precious_files_regex if it is not empty.

21 years ago* libtool.m4: Disable building static libraries if building
David Edelsohn [Fri, 5 Mar 2004 20:40:18 +0000 (20:40 +0000)] 
* libtool.m4: Disable building static libraries if building
shared libraries on AIX 5L.

21 years ago* bootstrap: Prune out my arch mirror dir before running
Gary V. Vaughan [Thu, 4 Mar 2004 18:12:38 +0000 (18:12 +0000)] 
* bootstrap: Prune out my arch mirror dir before running
amok through the tree with 'rm -rf'!

21 years ago* Makefile.am (web-manual): Generate the web manual carefully
Gary V. Vaughan [Sun, 22 Feb 2004 16:23:48 +0000 (16:23 +0000)] 
* Makefile.am (web-manual): Generate the web manual carefully
so that links will still work when it is uploaded to gnu.org.
* README-alpha: Note that this rule should be used at release
time.

21 years ago* commit (SHELL): Set it explicitly, incase some madman is using
Gary V. Vaughan [Wed, 18 Feb 2004 10:05:23 +0000 (10:05 +0000)] 
* commit (SHELL): Set it explicitly, incase some madman is using
tcsh as their login shell :-b

21 years ago* libtool.m4, ltmain.in: Rename shrext to shrext_cmds.
Peter O'Gorman [Sun, 15 Feb 2004 13:22:05 +0000 (13:22 +0000)] 
* libtool.m4, ltmain.in: Rename shrext to shrext_cmds.

21 years ago* commit (MKSTAMP): Look for mkstamp in the right place.
Gary V. Vaughan [Fri, 13 Feb 2004 00:31:05 +0000 (00:31 +0000)] 
* commit (MKSTAMP): Look for mkstamp in the right place.

21 years ago* ltmain.in, libtoolize.in, commit, mailnotify: Remove
Scott James Remnant [Thu, 12 Feb 2004 19:24:00 +0000 (19:24 +0000)] 
* ltmain.in, libtoolize.in, commit, mailnotify: Remove
$SED from definitions of $dirname and $basename and prefix each
use with it instead.  Some shells (zsh) treat the expansion as
a single command instead of a command with arguments.

* mailnotify (func_sendmail): Look for sendmail in a

21 years ago* config/mailnotify (func_sendmail): Look for sendmail in a
Scott James Remnant [Thu, 12 Feb 2004 19:03:52 +0000 (19:03 +0000)] 
* config/mailnotify (func_sendmail): Look for sendmail in a
couple of common non-PATH locations as well.

21 years ago* commit, mailnotify: Use $progpath as for ltmain.in to work
Gary V. Vaughan [Thu, 12 Feb 2004 13:43:19 +0000 (13:43 +0000)] 
* commit, mailnotify: Use $progpath as for ltmain.in to work
around the IRIX bug described below. Resynch with cvs-utils HEAD.

21 years ago* ltmain.in (progpath): Work around backward compatibility issue
Albert Chin-A-Young [Thu, 12 Feb 2004 13:36:25 +0000 (13:36 +0000)] 
* ltmain.in (progpath): Work around backward compatibility issue
on IRIX 6.5. On IRIX 6.4+, sh is ksh but when the shell is invoked
as "sh" and the current value of the _XPG environment variable is
not equal to 1 (one), the special positional parameter $0, within
a function call, is the name of the function. So, rather than
using "$0" in functions, we set $progpath in the body and use that
everywhere instead (incase of code refactoring later).
(EXIT_SUCCESS, EXIT_FAILURE, EXIT_MISMATCH): For clarity.

21 years ago* commit: Fix indent of CVSROOT notification header,
Gary V. Vaughan [Wed, 11 Feb 2004 15:40:11 +0000 (15:40 +0000)] 
* commit: Fix indent of CVSROOT notification header,

21 years ago* commit: Completely change CVS/Root->name sed script to actually
Gary V. Vaughan [Wed, 11 Feb 2004 15:24:32 +0000 (15:24 +0000)] 
* commit: Completely change CVS/Root->name sed script to actually
work when :ext: is not shown.

21 years ago* ltmain.in: Indentation fixes, typo fixes.
Albert Chin-A-Young [Wed, 11 Feb 2004 13:06:14 +0000 (13:06 +0000)] 
* ltmain.in: Indentation fixes, typo fixes.

21 years ago* config/mailnotify: New file for mailing commit notifications,
Gary V. Vaughan [Wed, 11 Feb 2004 12:24:59 +0000 (12:24 +0000)] 
* config/mailnotify: New file for mailing commit notifications,
imported from cvs-utils.
* commit: Updated from cvs-utils and tweaked for libtool.

21 years ago* m4/libtool.m4: Fix typo: testring -> teststring.
Albert Chin-A-Young [Wed, 11 Feb 2004 12:18:48 +0000 (12:18 +0000)] 
* m4/libtool.m4: Fix typo: testring -> teststring.

21 years ago* Makefile.am (EXTRA_DIST): No need to specify config.guess
Scott James Remnant [Fri, 6 Feb 2004 13:29:01 +0000 (13:29 +0000)] 
* Makefile.am (EXTRA_DIST): No need to specify config.guess
and config.sub, all Automake versions know we want to
distribute these.

21 years ago* ltmain.in (infer_tag, win32_libid): Style changes. Rename
Peter O'Gorman [Thu, 5 Feb 2004 14:50:29 +0000 (14:50 +0000)] 
* ltmain.in (infer_tag, win32_libid): Style changes. Rename
infer_tag to func_infer_tag and win32_libid to func_win32_libid.
* libtool.m4 (cygwin): rename win32_libid to func_win32_libid.

21 years ago* ltmain.in (infer_tag): Move tag inferrence to a shell function.
Peter O'Gorman [Wed, 4 Feb 2004 14:25:55 +0000 (14:25 +0000)] 
* ltmain.in (infer_tag): Move tag inferrence to a shell function.
Also test $base_compile against $CC with escaped arguments. Bug
reported by Geoff Keating <geoffk@apple.com>.

21 years ago* Makefile.am (install-data-hook): Manually make config.guess
Scott James Remnant [Tue, 3 Feb 2004 22:21:17 +0000 (22:21 +0000)] 
* Makefile.am (install-data-hook): Manually make config.guess
and config.sub executable after they are installed as _DATA.
We can't use _SCRIPTS because the various program name
transforms may be applied to them.
(pkgdata_DATA): List config.guess and config.sub here
(pkgdata_SCRIPTS): instead of here.

21 years ago* ltmain.in: Create temporary directory under a strict umask
Scott James Remnant [Tue, 3 Feb 2004 21:59:38 +0000 (21:59 +0000)] 
* ltmain.in: Create temporary directory under a strict umask
rather than running chmod afterwards, preventing a race
condition where the directory could be replaced with a symbolic
link in the time between the two commands.

21 years agoScott James Remnant <scott@netsplit.com>
Paul Eggert [Tue, 3 Feb 2004 19:55:29 +0000 (19:55 +0000)] 
Scott James Remnant  <scott@netsplit.com>

* libtool.m4 (_LT_AC_LANG_CXX_CONFIG, AC_LIBTOOL_PROG_LD_SHLIBS):
Replace needless uses of egrep with grep as egrep may not exist,
POSIX no longer mandates it.
* ltmain.in: Replace use of 'grep -E' with '$EGREP -e' in case
egrep is the only thing that exists.

21 years agoThis fixes release procedure problems discovered whilst making
Scott James Remnant [Tue, 27 Jan 2004 12:45:18 +0000 (12:45 +0000)] 
This fixes release procedure problems discovered whilst making
the 1.5.2 release.

* Makefile.am (cvs-dist): Because we check whether ChangeLog
has been committed, this rule can't be run with uncommitted
source so we can't run 'commit' and don't need to run
'make dist' a second time.  Fix CVS tag as it should be
"release-X" not "Release-X".
(cvs_commit): New rule for the cvs-release chain that runs
'commit'
(cvs-release): Depend on cvs-commit, depend on deltas instead of
cvs-diff and xdelta.
(cvs-diff): Removed, replaced with delta-diff.
(delta-diff): Unpack and diff the old and new tarballs rather
than using CVS, so we get a genuinely complete diff.
(xdelta): Removed, replaced with delta-xdelta.
(got-xdelta): New rule for improved reading.
(delta-xdiff): Copied and cleaned up version of old xdelta rule.
(deltas): Depends on delta-diff and delta-xdelta (make deltas).
(cvs-news): Don't depend on timestamps, cvs-dist itself does now.
(prev-tarball): This is the only place we need a LASTRELEASE check
so copy the code here and remove the CHECK_RELEASE variable.
(new-tarball): Check there's a new tarball (did cvs-dist work?)
* README-alpha: Update CVS instructions as everything's changed
on Savannah, remove references to bz2 as we don't generate those
on branch-1-5.
(Release procedure): Update NEWS and ChangeLog after changing
the version number (both times); Run 'make fetch' after running
'configure' (difficult to do it beforehand); Require 'commit'
before 'make cvs-dist' as that checks ChangeLog is committed;
'make deltas' instead of 'cvs-diff' and 'xdelta', pass LASTRELEASE
to make instead of OLDVERSION (and it's mandatory); Clean up
uploading paragraph; Clearer announcement sending instruction;
Removed ftp-upload@gnu.org mail as that's not necessary now;
Make web page updating instructions a bit clearer; Add an instruction
to update the manual for non-alphas.
(Alpha release note template): Add a Subject; update CVS instructions.
(Full release note template): Add a Subject; update CVS instructions.
* configure.ac: Add dist-bzip2 to AM_INIT_AUTOMAKE as we talk
about bz2 files in our release announcements.

21 years agoI'm sure I did this
Scott James Remnant [Tue, 27 Jan 2004 08:48:05 +0000 (08:48 +0000)] 
I'm sure I did this

21 years agoScrub that bogus previous commit
Scott James Remnant [Sun, 25 Jan 2004 14:10:21 +0000 (14:10 +0000)] 
Scrub that bogus previous commit

21 years agoGot the versions wrong
Scott James Remnant [Sun, 25 Jan 2004 13:46:25 +0000 (13:46 +0000)] 
Got the versions wrong

21 years ago* NEWS: updated.
Scott James Remnant [Sun, 25 Jan 2004 13:35:33 +0000 (13:35 +0000)] 
* NEWS: updated.
* configure.ac: Bumped version to 1.5.3 also in accordance with
the new versioning scheme.

21 years agoOops, remove texinfo.tex, heh release-1-5-2
Scott James Remnant [Sun, 25 Jan 2004 12:35:23 +0000 (12:35 +0000)] 
Oops, remove texinfo.tex, heh

21 years agoGNU libtool 1.5.2 was released.
Scott James Remnant [Sun, 25 Jan 2004 12:25:09 +0000 (12:25 +0000)] 
GNU libtool 1.5.2 was released.

* configure.ac: Bumped version to 1.5.2 in accordance with the
new versioning scheme.
* NEWS: updated.
* config.guess, config.sub, texinfo.tex:  Synchronized from
ftp.gnu.org.

21 years agoGary V. Vaughan <gary@gnu.org>
Scott James Remnant [Sun, 25 Jan 2004 12:07:12 +0000 (12:07 +0000)] 
Gary V. Vaughan  <gary@gnu.org>

* Makefile.am: Update the maintainer rules against HEAD, I
cannot seem to find Gary's original ChangeLog entry for these.

21 years ago* ltmain.in (linkalldeplibs,darwin): Fix a bug reported by Idar
Peter O'Gorman [Sun, 25 Jan 2004 00:26:06 +0000 (00:26 +0000)] 
* ltmain.in (linkalldeplibs,darwin): Fix a bug reported by Idar
Tollefsen where a dir could be added to the link line with no '-L'
on darwin.

21 years ago* ltmain.in: Move eval to after command separation to allow ~ in paths.
Peter O'Gorman [Sun, 25 Jan 2004 00:22:04 +0000 (00:22 +0000)] 
* ltmain.in: Move eval to after command separation to allow ~ in paths.

21 years ago* ltmain.in: Test $old_striplib before using it, not $striplib.
Peter O'Gorman [Sun, 25 Jan 2004 00:18:48 +0000 (00:18 +0000)] 
* ltmain.in: Test $old_striplib before using it, not $striplib.

21 years ago* ltmain.in: Check for module_cmds if max_cmd_len is exceeded too.
Peter O'Gorman [Sun, 25 Jan 2004 00:13:06 +0000 (00:13 +0000)] 
* ltmain.in: Check for module_cmds if max_cmd_len is exceeded too.

21 years ago* libtool.m4 (AC_LIBTOOL_CONFIG): Don't attempt to
Scott James Remnant [Fri, 23 Jan 2004 06:06:50 +0000 (06:06 +0000)] 
* libtool.m4 (AC_LIBTOOL_CONFIG): Don't attempt to
make ltmain.sh unless there's an ltmain.in to do it with.
This prevents make/configure loops caused by Automake's
dependency rules.

21 years ago* libtoolize.in: Fix libtoolize so the cd command run when
Scott James Remnant [Fri, 23 Jan 2004 06:06:27 +0000 (06:06 +0000)] 
* libtoolize.in: Fix libtoolize so the cd command run when
AC_CONFIG_AUX_DIR is used is shown when --dry-run is given.
(Debian Bug #153699)

21 years ago* ltmain.in: include newline in "sensible default" for IFS.
Scott James Remnant [Fri, 23 Jan 2004 06:06:13 +0000 (06:06 +0000)] 
* ltmain.in: include newline in "sensible default" for IFS.
(Debian Bug #98492 and #95447)

21 years ago* libtool.m4: allow STRIP to contain spaces and additional
Scott James Remnant [Fri, 23 Jan 2004 06:05:57 +0000 (06:05 +0000)] 
* libtool.m4: allow STRIP to contain spaces and additional
arguments.  (Debian Bug #183055)

21 years ago* m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Remove dead code
Scott James Remnant [Fri, 23 Jan 2004 06:05:41 +0000 (06:05 +0000)] 
* m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Remove dead code
for platforms that have been using pass_all for some time now.

21 years ago* ltmain.in: Don't suppress output of PIC mode compile if
Scott James Remnant [Fri, 23 Jan 2004 06:05:27 +0000 (06:05 +0000)] 
* ltmain.in: Don't suppress output of PIC mode compile if
-no-suppress option is given.
* doc/libtool.texi (Invoking libtool): Document it.
* NEWS: Updated.

21 years ago* libltdl/ltdl.c (lt_dlerror): change return value when
Scott James Remnant [Fri, 23 Jan 2004 06:04:53 +0000 (06:04 +0000)] 
* libltdl/ltdl.c (lt_dlerror): change return value when
no error has occured to NULL to match documentation.
(Debian Bug #157229)

21 years agoCharles Wilson <cygwin@cwilson.fastmail.fm>
Kevin P. Fleming [Fri, 23 Jan 2004 06:04:39 +0000 (06:04 +0000)] 
Charles Wilson <cygwin@cwilson.fastmail.fm>

* ltmain.in: include --tag options, if specified, in the
relink_command in uninstalled .la files.  Also, preserve --silent,
--debug options when libtool re-execs itself.
* NEWS: Updated.

21 years agoScott James Remnant <scott@netsplit.com>
James Henstridge [Fri, 23 Jan 2004 06:04:22 +0000 (06:04 +0000)] 
Scott James Remnant  <scott@netsplit.com>

* m4/libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [Linux]: Fix the
-export-symbols and -export-symbols-regex options.

21 years ago* m4/libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Recognise the
Owen Taylor [Fri, 23 Jan 2004 06:04:07 +0000 (06:04 +0000)] 
* m4/libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Recognise the
'R' symbol type so read-only symbols can be exported when combining
GCC and Solaris LD.

21 years ago* ltmain.in: When relinking, place the -L parameter containing
Scott James Remnant [Fri, 23 Jan 2004 06:03:52 +0000 (06:03 +0000)] 
* ltmain.in: When relinking, place the -L parameter containing
the installation prefix directory after the intended destination,
so we don't accidentally link against an older installed library.

21 years ago* tests/demo-nopic.test: Skip test on hppa, which don't like
Scott James Remnant [Fri, 23 Jan 2004 06:03:32 +0000 (06:03 +0000)] 
* tests/demo-nopic.test: Skip test on hppa, which don't like
non-PIC shared libraries.

21 years ago* m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [linux]: Include
Scott James Remnant [Fri, 23 Jan 2004 06:03:17 +0000 (06:03 +0000)] 
* m4/libtool.m4  (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [linux]: Include
directories found in /etc/ld.so.conf in sys_lib_dlsearch_path_spec.

21 years ago* ltmain.in: Add -pthread and similar to $deplibs ($compile_deplibs
Scott James Remnant [Fri, 23 Jan 2004 06:02:54 +0000 (06:02 +0000)] 
* ltmain.in: Add -pthread and similar to $deplibs ($compile_deplibs
and $finalize_deplibs for programs) when found on the command line
or in a .la file's dependency_libs (but don't place them there) so
they are honoured when linking both programs and libraries.

21 years ago* ltmain.in: In compile mode, delay parsing of -shared, -static,
Scott James Remnant [Fri, 23 Jan 2004 06:02:26 +0000 (06:02 +0000)] 
* ltmain.in: In compile mode, delay parsing of -shared, -static,
-prefer-pic and -prefer-non-pic until after tagged configuration
has been read.  In link mode, read tagged configuration before
parsing any arguments.  These arguments will now work when using
a non-C compiler.

21 years agoScott James Remnant <scott@netsplit.com>
Stefan Nordhausen [Fri, 23 Jan 2004 06:02:10 +0000 (06:02 +0000)] 
Scott James Remnant  <scott@netsplit.com>

* ltmain.in: Don't use the mkdir -p option when creating a
temporary output directory so a symlink attack can't be used to
arbitrarily chmod other directories on the system if libtool
gets run as root.

21 years ago* ltmain.in: new -precious-files-regex link mode option
Scott James Remnant [Fri, 23 Jan 2004 06:01:56 +0000 (06:01 +0000)] 
* ltmain.in: new -precious-files-regex link mode option
to prevent removal of matching files from the temporary
output directory.
(Debian Bug #221420)
* doc/libtool.texi: document the new option.
* NEWS: announce the new option.

21 years agoCheeky commit to pre-emptively update the NEWS file, the actual ChangeLog
Jeff Squyres [Fri, 23 Jan 2004 05:48:31 +0000 (05:48 +0000)] 
Cheeky commit to pre-emptively update the NEWS file, the actual ChangeLog
entries are in each patch, but seeing as CVS doesn't do atomic commits
anyway, it's not really that important.

21 years ago* libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Some compilers (e.g. Intel
Jeff Squyres [Thu, 22 Jan 2004 19:11:44 +0000 (19:11 +0000)] 
* libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Some compilers (e.g. Intel
Linux icc compiler) write temporary files to the current
directory. These compilers do support -c and -o simultaneously but
wrongly fail the test due to the failure to create temporary
files. It is incorrect to penalize compilers which write temporary
files to the current directory so the 'chmod -w .' is therefore
removed.

21 years ago* m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [netbsd*]: Remove
Nick Hudson [Wed, 21 Jan 2004 14:37:54 +0000 (14:37 +0000)] 
* m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [netbsd*]: Remove
gratuitous ${libname}${release}${shared_ext} from
library_names_spec.

21 years agoThe rules for uploading releases to gnu.org have been updated, and
Gary V. Vaughan [Wed, 12 Nov 2003 18:52:00 +0000 (18:52 +0000)] 
The rules for uploading releases to gnu.org have been updated, and
are in fact now rather complicated.  This delta updates the
release instructions to the describe the new process, and updates
the maintainer rules to help automate many of the steps:

* README-alpha: Updated release instructions.
* Makefile.am (GPG): Name of the program for generating signatures
for files to be uploaded.
(XDELTA, XDELTA_OPTIONS): Invocation of xdelta.
(cvs-dist): Run distcheck before tagging the cvs tree incase
distcheck fails, and then generate the gpg signature files.
(cvs-diff): Generate the gpg signature files for the diff.
(xdelta): New rule for generating the xdelta diffs and associated
gpg signature files.
(cvs-release): New rule to do all of the above, if you don't mind
typing your gpg passphrase over and over again. :-)
(fetch): New rule inspired by automakes similar rule for updating
files maintained outside the project.
* config.guess, config.sub, doc/texinfo.tex: Updated with the new
fetch rule.

22 years ago* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): For MinGW, reverted DLL
Bob Friesenhahn [Fri, 17 Oct 2003 03:57:34 +0000 (03:57 +0000)] 
* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): For MinGW, reverted DLL
check method back to a working objdump-based test.  This is not as
concrete a test as using the 'file' command, but it does not
require that the 'file' command be available.

22 years ago* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for linux*
Scott James Remnant [Mon, 29 Sep 2003 11:43:53 +0000 (11:43 +0000)] 
* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for linux*
solving many build problems on ARM, and hopefully preventing any
future ones.
(Debian Bug #191133 and #190569)

22 years ago* libltdl/ltdl.c: Only include malloc.h if stdlib.h can not be
Bob Friesenhahn [Mon, 29 Sep 2003 11:00:57 +0000 (11:00 +0000)] 
* libltdl/ltdl.c: Only include malloc.h if stdlib.h can not be
found.

22 years ago* mdemo2/Makefile.am (INCLUDES): Include `$(top_srcdir)/../libltdl'
Alfred M. Szmidt [Fri, 26 Sep 2003 12:51:23 +0000 (12:51 +0000)] 
* mdemo2/Makefile.am (INCLUDES): Include `$(top_srcdir)/../libltdl'
instead of `../libltdl'.

22 years ago* libtool.m4: Add GNU/KNetBSD support.
Robert Millan [Sun, 21 Sep 2003 12:51:38 +0000 (12:51 +0000)] 
* libtool.m4: Add GNU/KNetBSD support.
* ltdl.m4: Likewise.

22 years ago* mdemo2/configure.ac: Use AC_LIBTOOL_DLOPEN.
Peter O'Gorman [Wed, 10 Sep 2003 15:12:57 +0000 (15:12 +0000)] 
* mdemo2/configure.ac: Use AC_LIBTOOL_DLOPEN.
* mdemo2/main.c: Use LTDL_SET_PRELOADED_SYMBOLS().
* mdemo2/Makefile.am: Set INCLUDES properly and add -dlopen force
to make sure the symbols file is included in the link line.

22 years ago* libtool.m4 [openbsd]: openbsd 3.x needs versioning information.
Arne Woerner [Wed, 10 Sep 2003 07:54:39 +0000 (07:54 +0000)] 
* libtool.m4 [openbsd]: openbsd 3.x needs versioning information.

22 years ago* libtool.m4 (_LT_AC_LANG_C_CONFIG): Fix unquoted call to
Alexandre Duret-Lutz [Fri, 29 Aug 2003 14:21:22 +0000 (14:21 +0000)] 
* libtool.m4 (_LT_AC_LANG_C_CONFIG): Fix unquoted call to
_LT_AC_LANG_C_CONFIG.

22 years agoMuch as we have tried not to make it the callers' responsibility
Jim Pick [Tue, 5 Aug 2003 16:29:48 +0000 (16:29 +0000)] 
Much as we have tried not to make it the callers' responsibility
to maintain an lt_dlrealloc function pointer, it is too difficult
to implement realloc as malloc/memcpy/free without knowing the
size of the original block.  rpl_realloc has been deprecated since
2002-10-30, but kaffe has real failures with that so it's time to
bite the bullet.  Caller gets to maintain lt_dlrealloc:

* NEWS (1.5.1): Updated.
* libltdl/ltdl.c (LT_DLREALLOC): Use lt_dlrealloc so the user can
update the function pointer to match lt_dlmalloc.
(lt_emalloc): Use lt_dlrealloc rather than hardcoding realloc.
* doc/libtool.texi (Libltdl interface): Describe lt_dlrealloc now
that it too has become part of the exported interface to libltdl.

22 years ago* libtool.m4 (darwin): Use "-undefined dynamic_lookup" if the
Peter O'Gorman [Fri, 1 Aug 2003 19:08:35 +0000 (19:08 +0000)] 
* libtool.m4 (darwin): Use "-undefined dynamic_lookup" if the
user set MACOSX_DEPLOYMENT_TARGET to 10.3 or greater.
* libltdl/ltdl.c (dyld): Save the error from the first lookup
to report in lt_dlerror(). Otherwise the error is always
"Symbol _foo not in /usr/lib/libSystem.dylib".
Thanks to Chris Zubrzycki for reporting this.

22 years ago* libltdl/ltdl.h: Tweak the header to support visual studio.
Robert Boehne [Fri, 1 Aug 2003 18:32:40 +0000 (18:32 +0000)] 
* libltdl/ltdl.h: Tweak the header to support visual studio.

22 years ago2003-07-31 Greg Eisenhauer <eisen@cc.gatech.edu>
Greg Eisenhauer [Thu, 31 Jul 2003 20:47:36 +0000 (20:47 +0000)] 
2003-07-31  Greg Eisenhauer  <eisen@cc.gatech.edu>

* ltmain.in: Provide absolute paths for dlopen and dlpreopen
files in generating uninstalled libtool libraries.
* mdemo2/main.c, mdemo2/Makefile.am, mdemo2/README,
mdemo2/configure.ac, mdemo2/.cvsignore, mdemo/mlib.c,
tests/mdemo2-conf.test, tests/mdemo2-exec.test,
tests/mdemo2-make.test: New files for testing above feature.
* configure.ac, bootstrap, tests/Makefile.am: Accomodate new
test directory.
* mdemo/Makefile.am: Build libmlib.la for mdemo2 tests.

22 years ago* ltmain.in: Provide absolute paths for dlopen and dlpreopen
Greg Eisenhauer [Thu, 31 Jul 2003 20:46:41 +0000 (20:46 +0000)] 
* ltmain.in: Provide absolute paths for dlopen and dlpreopen
files in generating uninstalled libtool libraries.
* mdemo2/main.c, mdemo2/Makefile.am, mdemo2/README,
mdemo2/configure.ac, mdemo2/.cvsignore, mdemo/mlib.c,
tests/mdemo2-conf.test, tests/mdemo2-exec.test,
tests/mdemo2-make.test: New files for testing above feature.
* configure.ac, bootstrap, tests/Makefile.am: Accomodate new
test directory.
* mdemo/Makefile.am: Build libmlib.la for mdemo2 tests.

22 years ago* libtool.m4: Remove parentheses around finish_eval part which
Tony Wyatt [Wed, 30 Jul 2003 23:00:12 +0000 (23:00 +0000)] 
* libtool.m4: Remove parentheses around finish_eval part which
broke on amigaos pdksh.

22 years ago* libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Correctly remove IRIX C++
Albert Chin-A-Young [Wed, 30 Jul 2003 21:33:57 +0000 (21:33 +0000)] 
* libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Correctly remove IRIX C++
template files.

22 years ago* tests/dryrun.test: Ignore any 'total' line from "ls -l" output.
Christiaan Welvaart [Wed, 30 Jul 2003 18:40:10 +0000 (18:40 +0000)] 
* tests/dryrun.test: Ignore any 'total' line from "ls -l" output.

22 years ago* libtool.m4: More fixes for the new GNU/FreeBSD triplet.
Robert Millan [Wed, 30 Jul 2003 16:06:59 +0000 (16:06 +0000)] 
* libtool.m4: More fixes for the new GNU/FreeBSD triplet.

* config.guess, config.sub: Synchronized from ftp.gnu.org since
Robert Millan's patch requires it.

* libtool.m4: Fixed to use the new GNU/FreeBSD triplet.
* ltdl.m4: Fixed to use the new GNU/FreeBSD triplet.
* ltmain.in: Remove GNU/FreeBSD cases, which are no longer needed.

* libtool.m4 (_LT_AC_LOCK): Also match powerpc64-*linux* in
addition to ppc64-*linux*.  From Markus Meissner
<meissner@suse.de>.

* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): For AmigaOS with pdksh,
set the maximum command line length to 8K since otherwise the test
takes over an hour to run.

22 years ago* libtool.m4: Replace mis-uses of path with pathname.
Alexandre Oliva [Thu, 26 Jun 2003 06:55:26 +0000 (06:55 +0000)] 
* libtool.m4: Replace mis-uses of path with pathname.
(AC_PROG_LD_GNU): Don't quote $LD when running it.
(_LT_AC_LANG_CXX_CONFIG): Use -nostdlib also when linking with g++
and non-GNU ld.

22 years ago* libtool.m4 (AC_LIBTOOL_COMPILER_OPTION): Require LT_AC_PROG_SED to
Gary V. Vaughan [Wed, 11 Jun 2003 16:21:55 +0000 (16:21 +0000)] 
* libtool.m4 (AC_LIBTOOL_COMPILER_OPTION): Require LT_AC_PROG_SED to
ensure $SED is set by the time it is used.

to be before AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH, because the

22 years ago* configure.ac (AC_INIT): Bumped revision to 1.5.0a -- the first cvs
Gary V. Vaughan [Wed, 11 Jun 2003 14:40:58 +0000 (14:40 +0000)] 
* configure.ac (AC_INIT): Bumped revision to 1.5.0a -- the first cvs
revision number for the 1.5 maintenance branch, leading towards a
1.5.1 release.

22 years ago* NEWS: Sychronised from branch-1-4.
Gary V. Vaughan [Wed, 11 Jun 2003 14:28:06 +0000 (14:28 +0000)] 
* NEWS: Sychronised from branch-1-4.

22 years ago* ltmain.in: search libraries in the order of preference, rather
Benjamin Reed [Tue, 3 Jun 2003 18:20:07 +0000 (18:20 +0000)] 
* ltmain.in: search libraries in the order of preference, rather
than picking .la's even if they're in a less preferred directory.

22 years ago* ltdl.m4: Add support for GNU/FreeBSD.
Robert Millan [Tue, 3 Jun 2003 18:14:45 +0000 (18:14 +0000)] 
* ltdl.m4: Add support for GNU/FreeBSD.
* ltmain.in: Add support for GNU/FreeBSD.

22 years ago* libtool.m4: No need to use sed to remove leading comma when
Albert Chin-A-Young [Tue, 3 Jun 2003 17:33:25 +0000 (17:33 +0000)] 
* libtool.m4: No need to use sed to remove leading comma when
appending to $tagnames.