]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
20 years ago* m4/ltdl.m4 (all over): Quote all arguments to AC_DEFINE and
Ralf Wildenhues [Fri, 29 Apr 2005 08:52:18 +0000 (08:52 +0000)] 
* m4/ltdl.m4 (all over): Quote all arguments to AC_DEFINE and
AC_DEFINE_UNQUOTED consistently.  Reported by
Michael Koch  <konqueror@gmx.de>, Riccardo Mottola <zuse@libero.it>,
and Dalibor Topic <robilad@kaffe.org>.

20 years ago* HACKING: Updated.
Ralf Wildenhues [Fri, 29 Apr 2005 06:28:58 +0000 (06:28 +0000)] 
* HACKING: Updated.

20 years ago* tests/f77demo/foo.h, tests/f77demo/fooc.c, tests/f77demo/cprogram.c,
Ralf Wildenhues [Wed, 27 Apr 2005 14:15:54 +0000 (14:15 +0000)] 
* tests/f77demo/foo.h, tests/f77demo/fooc.c, tests/f77demo/cprogram.c,
tests/mdemo2/main.c, tests/pdemo/foo.h: Make declarations available.

20 years ago* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]: sed 3.02 does
Ralf Wildenhues [Wed, 27 Apr 2005 11:52:13 +0000 (11:52 +0000)] 
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]: sed 3.02 does
not understand \t in regex.
Reported by Tim Van Holder <tim.vanholder@gmail.com>.

20 years ago* tests/defs.m4sh (func_configure): Don't run the whole configure
Ralf Wildenhues [Wed, 27 Apr 2005 11:41:19 +0000 (11:41 +0000)] 
* tests/defs.m4sh (func_configure): Don't run the whole configure
script with -x.

20 years ago* config/ltmain.m4sh: Audit use of echo vs $ECHO.
Ralf Wildenhues [Wed, 27 Apr 2005 11:31:16 +0000 (11:31 +0000)] 
* config/ltmain.m4sh: Audit use of echo vs $ECHO.
Reported by Robert Ögren <lists@roboros.com> and others.

20 years ago* HACKING, THANKS: Updated.
Ralf Wildenhues [Tue, 26 Apr 2005 11:55:44 +0000 (11:55 +0000)] 
* HACKING, THANKS: Updated.

20 years ago* libltdl/configure.ac (AC_OUTPUT): loaders/Makefile.am is no
Eric Blake [Mon, 25 Apr 2005 16:16:17 +0000 (16:16 +0000)] 
* libltdl/configure.ac (AC_OUTPUT): loaders/Makefile.am is no
longer used.

20 years agoforgot to cvs rm doc/Makefile.am tests/Makefile.am
Eric Blake [Mon, 25 Apr 2005 16:13:36 +0000 (16:13 +0000)] 
forgot to cvs rm doc/Makefile.am tests/Makefile.am

20 years ago* Makefile.am (ltdldatadir): Fix typo.
Eric Blake [Mon, 25 Apr 2005 16:11:40 +0000 (16:11 +0000)] 
* Makefile.am (ltdldatadir): Fix typo.

20 years agoSince the bootstrap process requires that several of the rules for
Gary V. Vaughan [Mon, 25 Apr 2005 15:06:44 +0000 (15:06 +0000)] 
Since the bootstrap process requires that several of the rules for
files generated in doc and tests already lived in
$top_srcdir/Makefile.am, along with proxy rules in sub-Makefiles,
this changeset consolidates almost everything into the top
Makefile.am, simplifying things considerably:

* doc/Makefile.am, tests/Makefile.am: Removed.  All rules moved...
* Makefile.am: ...to here and adjusted to run from $top_builddir.
simplify with respect to removing much of the make recursion.
Add `doc/PLATFORMS', `doc/fdl.texi' and `doc/notes.texi'.
`defs.in' and `defs.m4sh' are in directory `tests'.
(uninstall-hook): Don't forget to uninstall libtoolize's libltdl
source tree.
(lt__cd): New make macros to work around problems with CDPATH in
some shells.
* bootstrap: Simplified dirty makefile management, and bootstrap
file creation in light of having only a single pertinent
Makefile.
* configure.ac (CONF_SUBDIRS): Add tests/ prefix to each subdir to
compensate.
(DIST_MAKEFILE_LIST): Adjust.
(AC_CONFIG_FILES): Remove doc/Makefile and tests/Makefile.
* tests/defs.m4sh (LIBTOOL, scripts): Adjust paths.
* tests/cdemo-conf.test, tests/cdemo-exec.test,
tests/cdemo-make.test, tests/cdemo-shared.test,
tests/cdemo-static.test, tests/cdemo-undef.test,
tests/demo-conf.test, tests/demo-deplibs.test,
tests/demo-exec.test, tests/demo-hardcode.test,
tests/demo-inst.test, tests/demo-make.test,
tests/demo-nofast.test, tests/demo-noinst-link.test,
tests/demo-nopic.test, tests/demo-pic.test,
tests/demo-relink.test, tests/demo-shared.test,
tests/demo-static.test, tests/demo-unst.test,
tests/depdemo-conf.test, tests/depdemo-exec.test,
tests/depdemo-inst.test, tests/depdemo-make.test,
tests/depdemo-nofast.test, tests/depdemo-relink.test,
tests/depdemo-shared.test, tests/depdemo-static.test,
tests/depdemo-unst.test, tests/f77demo-conf.test,
tests/f77demo-exec.test, tests/f77demo-make.test,
tests/f77demo-shared.test, tests/f77demo-static.test,
tests/link-2.test, tests/link.test, tests/mdemo-conf.test,
tests/mdemo-dryrun.test, tests/mdemo-exec.test,
tests/mdemo-inst.test, tests/mdemo-make.test,
tests/mdemo-unst.test, tests/mdemo2-conf.test,
tests/mdemo2-exec.test, tests/mdemo2-make.test, tests/nomode.test,
tests/objectlist.test, tests/pdemo-conf.test,
tests/pdemo-exec.test, tests/pdemo-inst.test,
tests/pdemo-make.test, tests/quote.test, tests/sh.test,
tests/suffix.test, tests/tagdemo-conf.test,
tests/tagdemo-exec.test, tests/tagdemo-make.test,
tests/tagdemo-undef.test, tests/tagtrace.test (func_cd,
func_require): Adjust paths..
* HACKING: Use lt__cd throughout.

20 years ago* m4/libtool.m4 (_LT_CC_BASENAME): Ignore `compile'.
Ralf Wildenhues [Sun, 24 Apr 2005 17:43:31 +0000 (17:43 +0000)] 
* m4/libtool.m4 (_LT_CC_BASENAME): Ignore `compile'.

20 years ago* m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS) [solaris]:
Ralf Wildenhues [Sat, 23 Apr 2005 15:45:07 +0000 (15:45 +0000)] 
* m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS) [solaris]:
Update wl for Sun Studio f77/f90/f95.  Fix whole_archive_flag_spec
for cc and f77/f90/f95 to prevent reordering in case we link with $CC.

20 years ago* m4/libtool.m4: Audit use of echo vs $ECHO.
Ralf Wildenhues [Sat, 23 Apr 2005 14:20:05 +0000 (14:20 +0000)] 
* m4/libtool.m4: Audit use of echo vs $ECHO.
Reported by Robert Ögren <lists@roboros.com> and others.

20 years ago* m4/libtool.m4 (_LT_LANG_F77_CONFIG) [ aix4, aix5 ]:
Gary Kumfert [Sat, 23 Apr 2005 08:14:56 +0000 (08:14 +0000)] 
* m4/libtool.m4 (_LT_LANG_F77_CONFIG) [ aix4, aix5 ]:
Adjust logic to match the C case: Only disable static if not
on ia64 nor runtimelinking.

20 years agoThe FSF are moving offices today. Changed their contact address
Gary V. Vaughan [Fri, 22 Apr 2005 10:04:00 +0000 (10:04 +0000)] 
The FSF are moving offices today.  Changed their contact address
in all files from `59 Temple Place, Suite 330, MA 02111-1307' to
`51 Franklin Street, Fifth Floor, MA 02110-1301'.

20 years ago* libtoolize.m4sh (func_scan_files, func_serial, func_ltmain_update,
Ralf Wildenhues [Tue, 19 Apr 2005 16:41:31 +0000 (16:41 +0000)] 
* libtoolize.m4sh (func_scan_files, func_serial, func_ltmain_update,
func_config_update, func_install_update): Placate AIX sed.

20 years ago* tests/demo-hardcode.test: Fix typo.
Ralf Wildenhues [Mon, 18 Apr 2005 10:19:53 +0000 (10:19 +0000)] 
* tests/demo-hardcode.test: Fix typo.

20 years ago* tests/demo-hardcode.test [solaris]: Use dumpstabs if available,
Ralf Wildenhues [Sun, 17 Apr 2005 07:58:57 +0000 (07:58 +0000)] 
* tests/demo-hardcode.test [solaris]:  Use dumpstabs if available,
to avoid false failure caused by debug section which contains
command line (Solaris cc).

20 years ago* libtoolize.m4sh (func_copy_cb): Fix syntax typo.
Ralf Wildenhues [Sun, 17 Apr 2005 06:51:18 +0000 (06:51 +0000)] 
* libtoolize.m4sh (func_copy_cb): Fix syntax typo.

20 years ago* m4/libtool.m4 (_LT_LANG_GCJ_CONFIG): Add old_archive_cmds
Maciej W. Rozycki [Fri, 15 Apr 2005 14:39:27 +0000 (14:39 +0000)] 
* m4/libtool.m4 (_LT_LANG_GCJ_CONFIG): Add old_archive_cmds
definition.

20 years ago* m4/libtool.m4 (_LT_CC_BASENAME): New macro to figure out $cc_basename.
Ralf Wildenhues [Fri, 15 Apr 2005 13:37:29 +0000 (13:37 +0000)] 
* m4/libtool.m4 (_LT_CC_BASENAME): New macro to figure out $cc_basename.
Skip ccache, distcc, purify, cmdline options, `$host_alias-' prefix.
(_LT_SETUP, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG,
_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG): Use.
* NEWS: Update.

20 years ago* config/ltmain.m4sh (link mode): Add to tmp_libs paths for libtool dep
Alexandre Oliva [Thu, 14 Apr 2005 11:59:46 +0000 (11:59 +0000)] 
* config/ltmain.m4sh (link mode): Add to tmp_libs paths for libtool dep
libs in reverse order as well.
* tests/Makefile.am, tests/link-order.test: New test.

20 years agoAnother missing Xsed.
Ralf Wildenhues [Tue, 12 Apr 2005 17:36:00 +0000 (17:36 +0000)] 
Another missing Xsed.

20 years ago* config/general.m4sh, libtool.m4 (_LT_SETUP), tests/defs.m4sh:
Ralf Wildenhues [Tue, 12 Apr 2005 17:29:12 +0000 (17:29 +0000)] 
* config/general.m4sh, libtool.m4 (_LT_SETUP), tests/defs.m4sh:
Fix definition of $Xsed.

20 years agoUnder certain circumstances, not all of the macro files were
Gary V. Vaughan [Mon, 4 Apr 2005 17:38:14 +0000 (17:38 +0000)] 
Under certain circumstances, not all of the macro files were
copied into the destination directory.  This changeset fixes
that bug:

* libtoolize.m4sh (func_serial_update):  Renamed local variable
`my_update_p' to `my_serial_update_p', and initialise it correctly
even when the destination file is not yet there.
Reported by Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

20 years ago* libtoolize.m4sh (func_serial_update): Replace missing
Gary V. Vaughan [Mon, 4 Apr 2005 14:05:46 +0000 (14:05 +0000)] 
* libtoolize.m4sh (func_serial_update): Replace missing
destination serial calculation line, presumably lost due to a bad
merge.

20 years agoGetting the value of ltdldatafiles from a submake was not
Gary V. Vaughan [Mon, 4 Apr 2005 12:29:52 +0000 (12:29 +0000)] 
Getting the value of ltdldatafiles from a submake was not
portable, and had problems with GNU make-3.80 at least.  This
changeset pulls the installation rules for libtoolize's copy of
the libltdl sources out of libltdl/Makefile.am so that
ltdldatafiles is defined in the same Makefile that uses it.  Also,
this makes a start at cleaning up libltdl/Makefile.am so that it
is useful in a package that uses `libtoolize --ltdl':

* libltdl/loaders/Makefile.am: Removed entirely.
* libltdl/Makefile.am (dlopen.la, dld_link.la, dyld.la)
(load_add_on.la, loadlibrary.la, shl_load.la): All built from here
now that the loaders submake has gone.
(show-ltdldatafiles): Removed.  No longer required.
(ltdldatadir, ltdldatafiles, install-local): Moved from here...
* Makefile.am (ltdldatadir, ltdldatafiles, install-local): ..to
here.
(libtoolize): Substitute $(ltdldatafiles) directly without calling
make to get the value from libltdl/Makefile.

20 years agoFix problems with serial comparison sed scripts, and factor out
Gary V. Vaughan [Fri, 1 Apr 2005 13:52:36 +0000 (13:52 +0000)] 
Fix problems with serial comparison sed scripts, and factor out
common code from similar serial comparison functions:

* libtoolize.m4sh (func_keyword_update): Common code factored out
of func_ltmain_update and func_config_update.
(func_ltmain_update, func_config_update): Adjust, and fix sed
expressions to not use unportable ? modifier.
(func_install_update): New serial number based file updater keyed
of 'scriptversion' variable in install-sh.  Adjust all callers.

20 years ago* m4/libtool.m4 (LT_CMD_MAX_LEN) [ netbsd, freebsd, openbsd,
Mike Stump [Fri, 1 Apr 2005 09:28:13 +0000 (09:28 +0000)] 
* m4/libtool.m4 (LT_CMD_MAX_LEN) [ netbsd, freebsd, openbsd,
darwin, dragonfly]: Use 3/4 of argmax, instead of 1/4.

20 years ago* m4/libtool.m4 (_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG):
Ralf Wildenhues [Mon, 28 Mar 2005 09:33:26 +0000 (09:33 +0000)] 
* m4/libtool.m4 (_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG):
Set $cc_basename.

20 years ago* HACKING: echo vs $ECHO.
Ralf Wildenhues [Mon, 28 Mar 2005 09:21:32 +0000 (09:21 +0000)] 
* HACKING: echo vs $ECHO.

20 years ago* doc/libtool.texi: Minor formatting cleanups.
Ralf Wildenhues [Mon, 28 Mar 2005 09:15:32 +0000 (09:15 +0000)] 
* doc/libtool.texi: Minor formatting cleanups.

20 years ago* libtoolize.m4sh: Propogate --debug flag to sub-libtoolizes.
Gary V. Vaughan [Thu, 24 Mar 2005 13:20:53 +0000 (13:20 +0000)] 
* libtoolize.m4sh: Propogate --debug flag to sub-libtoolizes.

20 years ago* libtoolize.m4sh: For verbose mode, explain why macro files are
Gary V. Vaughan [Thu, 24 Mar 2005 13:03:32 +0000 (13:03 +0000)] 
* libtoolize.m4sh: For verbose mode, explain why macro files are
not installed without an AC_CONFIG_MACRO_DIR declaration.

20 years agoAs a prerequisite for being able to test an uninstalled libtoolize
Gary V. Vaughan [Thu, 24 Mar 2005 12:59:29 +0000 (12:59 +0000)] 
As a prerequisite for being able to test an uninstalled libtoolize
for copying files correctly from the source tree, we must know
exactly which files should be copied by the --ltdl option to avoid
accidentally picking up compilation objects and other noise when
$builddir == $srcdir:

* libltdl/loaders/Makefile.am (ltdldatadir, ltdldatafiles)
(install-data-local): Removed...
* libltdl/Makefile.am (ltdldatafiles): ...and consolidated here.
(show-ltdldatafiles): New rule...
* Makefile.am (ltdldatafiles, libtoolize): ...used to substitute
exactly which files are installed by libtoolize --ltdl.
(edit): Move pkgvmacro_DATA substitution expression...
(libtoolize): ...to here.
* libtoolize.m4sh: Use func_copy_some_files() instead of
func_copy_all_from_path() to copy the --ltdl option installed
files.
(pkgvltdldirs): New path variable to search for files installed by
--ltdl option.
(func_massage_pkgvltdl_files): New function to calculate the list
of ltdl installation files.

20 years ago* m4/libtool.m4, m4/ltdl.m4: Indentation and quoting cleanup.
Ralf Wildenhues [Tue, 22 Mar 2005 16:56:00 +0000 (16:56 +0000)] 
* m4/libtool.m4, m4/ltdl.m4: Indentation and quoting cleanup.

20 years ago* m4/libtool.m4 (_LT_LINKER_SHLIBS) [solaris]: Use ${wlarc}
Ralf Wildenhues [Tue, 22 Mar 2005 07:40:19 +0000 (07:40 +0000)] 
* m4/libtool.m4 (_LT_LINKER_SHLIBS) [solaris]: Use ${wlarc}
and set to empty when using $LD for linking.  Fixes regression
introduced in 2004-11-17.
Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de> and
Пухальский Юрий Андреевич <pooh@cryptopro.ru>.

20 years ago* m4/libtool.m4 (_LT_SETUP, _LT_LANG_CXX_CONFIG, * _LT_LANG_F77_CONFIG):
Ralf Wildenhues [Mon, 21 Mar 2005 18:00:45 +0000 (18:00 +0000)] 
* m4/libtool.m4 (_LT_SETUP, _LT_LANG_CXX_CONFIG, * _LT_LANG_F77_CONFIG):
For matching compiler names: Pick only first word, allow leading white
space..
* tests/sh.test: ..and test for missing `*' at end of patterns.

20 years ago* m4/libtool.m4 (_LT_LINKER_SHLIBS) [ irix5, irix6, nonstopux ]:
Peter Ekberg [Sun, 20 Mar 2005 07:16:00 +0000 (07:16 +0000)] 
* m4/libtool.m4 (_LT_LINKER_SHLIBS) [ irix5, irix6, nonstopux ]:
Test if it is possible to use the -exports_file linker option on
irix with gcc, as the gcc specs file may include a -hidden_symbol
option that is clashing with the -exports_file option.
See this gcc bugzilla entry for further details:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15288
* THANKS: Update.

20 years agoUpdate .cvsignore files.
Ralf Wildenhues [Sat, 19 Mar 2005 20:10:04 +0000 (20:10 +0000)] 
Update .cvsignore files.

20 years ago* tests/demo-nopic.test: Enhance status output
Ralf Wildenhues [Sat, 19 Mar 2005 19:54:19 +0000 (19:54 +0000)] 
* tests/demo-nopic.test: Enhance status output
noted by Tom Burger <tvburger@few.vu.nl>.

20 years ago* config/ltmain.m4sh, tests/defs.m4sh: Typos.
Ralf Wildenhues [Fri, 18 Mar 2005 15:56:13 +0000 (15:56 +0000)] 
* config/ltmain.m4sh, tests/defs.m4sh: Typos.

20 years ago* m4/libtool.m4: The compiler can be a program name with args, so
Peter O'Gorman [Fri, 18 Mar 2005 15:32:53 +0000 (15:32 +0000)] 
* m4/libtool.m4: The compiler can be a program name with args, so
always check cc_basename against compiler name and a wildcard.
Also, drop unnecessary quotes in `case' argument.

20 years ago* Makefile.am: tests/defs.in depends on config/general.m4sh.
Ralf Wildenhues [Wed, 16 Mar 2005 17:44:21 +0000 (17:44 +0000)] 
* Makefile.am: tests/defs.in depends on config/general.m4sh.

20 years ago* config/general.m4sh: unconditionally set IFS, and set it
Ralf Wildenhues [Wed, 16 Mar 2005 17:29:47 +0000 (17:29 +0000)] 
* config/general.m4sh: unconditionally set IFS, and set it
to the one true right sequence: space, tab, newline.
* m4/libtool.m4: remove IFS setting and as_* namespace infringement.

20 years ago* m4/libtool.m4 (_LT_CONFIG): Reset IFS to fix failure with ash.
Ralf Wildenhues [Wed, 16 Mar 2005 10:08:17 +0000 (10:08 +0000)] 
* m4/libtool.m4 (_LT_CONFIG): Reset IFS to fix failure with ash.

20 years ago* configure.ac, libltdl/configure.ac: s/##/dnl/ for comments
Ralf Wildenhues [Wed, 16 Mar 2005 10:05:21 +0000 (10:05 +0000)] 
* configure.ac, libltdl/configure.ac: s/##/dnl/ for comments
that are meaningless in configure.
Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.

20 years ago* bootstrap: Revert the other part of the accidental commit.
Gary V. Vaughan [Wed, 16 Mar 2005 00:16:37 +0000 (00:16 +0000)] 
* bootstrap: Revert the other part of the accidental commit.

20 years ago* libltdl/configure.ac: Update version; require Autoconf >= 2.59.
Ralf Wildenhues [Tue, 15 Mar 2005 17:30:25 +0000 (17:30 +0000)] 
* libltdl/configure.ac: Update version; require Autoconf >= 2.59.

20 years ago* bootstrap (reconfdirs): Revert accidental partial commit.
Gary V. Vaughan [Tue, 15 Mar 2005 16:33:45 +0000 (16:33 +0000)] 
* bootstrap (reconfdirs): Revert accidental partial commit.

20 years ago* libtoolize.m4sh (func_massage_pkgvmacro_DATA): New function
Gary V. Vaughan [Tue, 15 Mar 2005 12:56:30 +0000 (12:56 +0000)] 
* libtoolize.m4sh (func_massage_pkgvmacro_DATA): New function
to calculate the macro filenames to be copied by libtoolize.
* Makefile.am (edit): Substitute pkgvmacro_DATA.

20 years ago* m4/libtool.m4 (_LT_COPYING): Update Copyright year.
Ralf Wildenhues [Mon, 14 Mar 2005 15:03:24 +0000 (15:03 +0000)] 
* m4/libtool.m4 (_LT_COPYING): Update Copyright year.

20 years ago* m4/libtool.m4 (_LT_LINKER_SHLIBS) [linux]: Remove MAIN_
Ralf Wildenhues [Mon, 14 Mar 2005 11:11:12 +0000 (11:11 +0000)] 
* m4/libtool.m4 (_LT_LINKER_SHLIBS) [linux]: Remove MAIN_
dependency when creating shared libraries with Portland pgf77.

20 years ago* configure.ac: stamp-vcl is in $top_srcdir, not $top_builddir.
Ralf Wildenhues [Sat, 12 Mar 2005 18:18:14 +0000 (18:18 +0000)] 
* configure.ac: stamp-vcl is in $top_srcdir, not $top_builddir.

20 years agoAllow special characters in source file names. Will break unless
Per Bothner [Sat, 12 Mar 2005 08:50:45 +0000 (08:50 +0000)] 
Allow special characters in source file names.  Will break unless
`-o target' is also given, which must not contain special characters.
En passant, fix source file quoting broken for cygwin/MSVC.

20 years ago* config/ltmain.m4sh (func_mode_link): Reword double negation in
Ralf Wildenhues [Sat, 12 Mar 2005 08:43:12 +0000 (08:43 +0000)] 
* config/ltmain.m4sh (func_mode_link): Reword double negation in
error message.  Reported by Jesper Louis Andersen <jlouis@mongers.org>.

20 years ago* doc/libtool.texi: Replace wicked whiches by thats or other
Ralf Wildenhues [Sat, 12 Mar 2005 08:15:36 +0000 (08:15 +0000)] 
* doc/libtool.texi: Replace wicked whiches by thats or other
better-sounding constructs.

20 years ago* libltdl/Makefile.am (install-data-local): Use `&&' to separate
Gary V. Vaughan [Thu, 10 Mar 2005 20:58:06 +0000 (20:58 +0000)] 
* libltdl/Makefile.am (install-data-local): Use `&&' to separate
commands so that stdin reaches the untar pracess.
* libltdl/loaders/Makefile.am (install-data-local): Ditto.
* libtoolize.m4sh (func_copy_cb): Ditto.

20 years ago* libltdl/Makefile.am (install-data-local): Don't force v7 tar
Gary V. Vaughan [Thu, 10 Mar 2005 16:40:19 +0000 (16:40 +0000)] 
* libltdl/Makefile.am (install-data-local): Don't force v7 tar
format with the `o' flag in create mode.
Set the umask to 0 when untarring to avoid copied files taking
their mode from the installer's umask.
* libltdl/loaders/Makefile.am (install-data-local): Ditto.
* libtoolize.m4sh (func_copy_cb): Ditto.
Ignore errors from failed `cd' in the tar processes, since we
may be running in dryrun mode.
Reported by Noah Misch <noah@cs.caltech.edu>,
Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

20 years ago* libltdl/Makefile.am: $(builddir) is not defined, replace by `.'.
Ralf Wildenhues [Thu, 10 Mar 2005 13:51:03 +0000 (13:51 +0000)] 
* libltdl/Makefile.am: $(builddir) is not defined, replace by `.'.

20 years ago* m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
Albert Chin-A-Young [Tue, 8 Mar 2005 16:25:12 +0000 (16:25 +0000)] 
* m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
[irix*, osf*]: Output -update_registry information to
${output_objdir} directory, not ${objdir}. ${output_objdir}
will work when a project has a single Makefile and performs
builds in subdirectories. ${objdir} expects the source in
the current directory, breaking single-Makefile builds.

20 years ago* THANKS: Update.
Ralf Wildenhues [Tue, 8 Mar 2005 09:23:13 +0000 (09:23 +0000)] 
* THANKS: Update.

20 years ago* libtoolize.m4sh (func_copy_cb): Use tar chof to avoid symlink
Gary V. Vaughan [Wed, 2 Mar 2005 10:33:56 +0000 (10:33 +0000)] 
* libtoolize.m4sh (func_copy_cb): Use tar chof to avoid symlink
attacks.
* libltdl/Makefile.am, libltdl/loaders/Makefile.am
(install-data-local): Ditto.

20 years agoIn branch-2-0 (and in time, others) ltversion.m4 has a dot
Gary V. Vaughan [Sun, 27 Feb 2005 19:35:55 +0000 (19:35 +0000)] 
In branch-2-0 (and in time, others) ltversion.m4 has a dot
delimited serial number that didn't used to be processed
correctly by libtoolize.  This changeset fixes that, and
leverages those changes to check versions of ltmain.sh and
config.sub, config.guess before overwriting when --force is
not given:

* libtoolize.m4sh: Don't overwrite pkgaux files with --force
unless --install is given too.
(func_serial): Fix underquoting in regexp.
(func_serial_max): New function to compare serial numbers.
(func_serial_update_check): New function factored out of
func_serial_update().
(func_serial_update): Bail if SRCFILE is missing.
Don't display both 'already up to date' and 'use --force to
update' messages for the same file.
Use func_serial_max to cope with `.' delimited serial numbers.
(func_ltmain_update): Use func_serial_update_check and
func_serial_max to do version checking with $package_revision.
(func_config_update): Ditto with $timestamp.

20 years ago* libltdl/Makefile.am (install-data-local): cd to $(srcdir) before
Gary V. Vaughan [Sat, 26 Feb 2005 23:53:17 +0000 (23:53 +0000)] 
* libltdl/Makefile.am (install-data-local):  cd to $(srcdir) before
tarring up the files for installation to $(DESTDIR)$(ltdldatadir).
Don't remove the destination directory, since that interacts badly
with the multi-Makefile installation.
* libltdl/loaders/Makefile.am (install-data-local): Ditto.

20 years agoI assume that it is okay to have undefined symbols in convenience
Gary V. Vaughan [Sat, 26 Feb 2005 22:51:28 +0000 (22:51 +0000)] 
I assume that it is okay to have undefined symbols in convenience
libraries that will be used as modules -- the pic objects are
built normally, and are not expected to resolve all their symbols
until they are linked into a library; convenience libraries are
then rolled using 'ar' and 'ranlib' (or equivalent) which also do
not check whether symbols are resolved.  We now build each of the
loaders as a convenience library module under these assumptions,
and link libltdl.la with selected modules, at which time all of
the symbols *are* resolved:

* TODO: Remove item addressed by this changeset.
* libltdl/Makefile.am (lib_LTLIBRARIES): Remove libdlloader.la.
(libdlloader_la_SOURCES): Declaration removed.  Changed all
clients.  Source files..
(libltdl_la_SOURCES): ...added back in here.
(libdlloader_LDFLAGS, libdlloader_la_LIBADD): Removed.
(libltdl_la_LIBADD): Remove libdlloader.la; add $(LTLIBOBJS).
* libltdl/loaders/Makefile.am: Removed all references to
libdlloader.la.

20 years ago* libtoolize.m4sh (func_copy): Split arguments to func_copy_cb
Gary V. Vaughan [Fri, 25 Feb 2005 18:07:49 +0000 (18:07 +0000)] 
* libtoolize.m4sh (func_copy): Split arguments to func_copy_cb
calls across lines so that quote.test doesn't misdiagnose nested
quotes.

20 years ago* m4/libtool.m4 (_LT_LANG_CXX_CONFIG, _LT_COMPILER_PIC):
Gary V. Vaughan [Fri, 25 Feb 2005 18:03:57 +0000 (18:03 +0000)] 
* m4/libtool.m4 (_LT_LANG_CXX_CONFIG, _LT_COMPILER_PIC):
Fix some typos -- s/_LT_AC_TAGVAR/_LT_TAGVAR/g.

20 years ago* m4/libtool.m4 (_LT_LINKER_SHLIBS): The Portland group's
Peter O'Gorman [Fri, 25 Feb 2005 14:14:19 +0000 (14:14 +0000)] 
* m4/libtool.m4 (_LT_LINKER_SHLIBS): The Portland group's
compiler does not pass --whole-archive. Move gnu ld check for
the flag to the top so it can be overridden.
(_LT_LANG_CXX_CONFIG, _LT_COMPILER_PIC): Unset
whole_archive_flag_spec for the portland group's c++ compiler too.
Reported by Jeff Squyres <jsquyres@lam-mpi.org>

20 years ago* libltdl/Makefile.am (install-data-local): Don't forget about
Gary V. Vaughan [Wed, 23 Feb 2005 16:00:06 +0000 (16:00 +0000)] 
* libltdl/Makefile.am (install-data-local): Don't forget about
$(DESTDIR).
* libltdl/loaders/Makefile.am (install-data-local): Ditto.
* NEWS: Updated.

20 years agoPreserving the installed timestamps for libltdl sources from
Gary V. Vaughan [Wed, 23 Feb 2005 15:13:30 +0000 (15:13 +0000)] 
Preserving the installed timestamps for libltdl sources from
`libtoolize --ltdl --copy' is pointless if they are not preserved
from the libtool source tree at install time:

* libltdl/Makefile.am, libltdl/loaders/Makefile.am
(nobase_ltdldata_DATA): Renamed to...
(ltdldatafiles): ...this.
(install-data-local): New rule to install libltdl tree with tar to
preserve timestamps.

20 years ago* config/ltmain.m4sh (func_mode_link): Add -pthread like flags to
Christoph Egger [Wed, 23 Feb 2005 03:30:51 +0000 (03:30 +0000)] 
* config/ltmain.m4sh (func_mode_link): Add -pthread like flags to
inherited_linker_flags.

20 years agoUsing `libtoolize --copy --ltdl' was not preserving timestamps, so
Gary V. Vaughan [Tue, 22 Feb 2005 17:41:46 +0000 (17:41 +0000)] 
Using `libtoolize --copy --ltdl' was not preserving timestamps, so
parts of the autoconf bootstrap would be rerun spuriously after
the files had been copied into the source tree:

* libtoolize.m4sh (TAR): New default tar command.
(func_copy_cb): Move the core copying internals to here, using
$TAR to transfer files if possible when --copy was specified.
(func_copy): Adjust to call func_copy_cb.
Reported by Jeff Squyres <jsquyres@lam-mpi.org>

20 years ago* config/ltmain.m4sh (func_extract_archives) [darwin]: This didn't
Peter O'Gorman [Mon, 21 Feb 2005 13:51:28 +0000 (13:51 +0000)] 
* config/ltmain.m4sh (func_extract_archives) [darwin]: This didn't
actually work on a real fat archive, should do now.

20 years ago* config/ltmain.m4sh: Add -pthread like flags when linking
Peter O'Gorman [Mon, 7 Feb 2005 14:14:41 +0000 (14:14 +0000)] 
* config/ltmain.m4sh: Add -pthread like flags when linking
executables too.
Reported by Andreas Schwab <schwab@suse.de>

20 years ago* config/ltmain.m4sh (func_mode_link): Allow five digits in
Ralf Wildenhues [Fri, 4 Feb 2005 16:13:13 +0000 (16:13 +0000)] 
* config/ltmain.m4sh (func_mode_link): Allow five digits in
version-info.

20 years ago* NEWS: s/Linux/GNU &/.
Ralf Wildenhues [Fri, 4 Feb 2005 15:48:20 +0000 (15:48 +0000)] 
* NEWS: s/Linux/GNU &/.

20 years ago* config/ltmain.m4sh (func_generate_dlsyms): Fix broken subdir
Reid Spencer [Thu, 3 Feb 2005 18:55:43 +0000 (18:55 +0000)] 
* config/ltmain.m4sh (func_generate_dlsyms): Fix broken subdir
path computation, exposed by using `-dlopen self'.  Fix broken
sed script exposed by additionally using `-export-symbols FILE'.

20 years ago* THANKS: Update.
Ralf Wildenhues [Thu, 3 Feb 2005 13:00:51 +0000 (13:00 +0000)] 
* THANKS: Update.

20 years ago* THANKS: Update.
Ralf Wildenhues [Thu, 3 Feb 2005 07:44:57 +0000 (07:44 +0000)] 
* THANKS: Update.

20 years ago* config/ltmain.m4sh [darwin]: Don't add installed libs to
Peter O'Gorman [Thu, 3 Feb 2005 03:59:45 +0000 (03:59 +0000)] 
* config/ltmain.m4sh [darwin]: Don't add installed libs to
temp_rpath when building executables on darwin, or other systems
which use hardcode_automatic. It may break our wrapper scripts.

20 years ago* config/getopt.m4sh (func_version, func_usage, func_help,
Ralf Wildenhues [Wed, 2 Feb 2005 22:15:47 +0000 (22:15 +0000)] 
* config/getopt.m4sh (func_version, func_usage, func_help,
* config/ltmain.m4sh (func_mode_help, func_config, func_features):
Exit with nonzero status on write failures.

20 years ago* tests/sh.test: Check for preferred function definition layout.
Ralf Wildenhues [Wed, 2 Feb 2005 12:17:21 +0000 (12:17 +0000)] 
* tests/sh.test: Check for preferred function definition layout.

20 years ago* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
Ralf Wildenhues [Tue, 1 Feb 2005 17:44:28 +0000 (17:44 +0000)] 
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
[ pw32, freebsd3.[01], freebsdelf3.[01] ]
(_LT_LINKER_SHLIBS) [ linux with GNU ld < 2.11, aix4.[012]* ]
(_LT_LANG_CXX_CONFIG) [ aix4.[012]*, freebsd[12], solaris2.[0-5] ]
(_LT_LANG_GCJ_CONFIG): Fix [] quoting.  Should fix various spurious
failures.

20 years ago* clcommit.m4sh: Test whether the shell understands `read -r'. Use as
Ralf Wildenhues [Tue, 1 Feb 2005 12:31:43 +0000 (12:31 +0000)] 
* clcommit.m4sh: Test whether the shell understands `read -r'.  Use as
`$read_r' if available, so `\' is preserved in commit notices.

20 years ago* HACKING (Editing `.m4sh' Files): Document preferred function
Ralf Wildenhues [Tue, 1 Feb 2005 07:35:05 +0000 (07:35 +0000)] 
* HACKING (Editing `.m4sh' Files): Document preferred function
header layout.
* config/ltmain.m4sh (func_win32_libid, func_infer_tag)
(func_generate_dlsyms, func_extract_an_archive, func_extract_archives):
adjust to fit.

20 years ago* m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Unicos 9 sed rejects
Ralf Wildenhues [Mon, 31 Jan 2005 17:31:30 +0000 (17:31 +0000)] 
* m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Unicos 9 sed rejects
empty parentheses as in 's/x()/1/'.
(_LT_COMPILER_PIC) [unicos*]: wl=-Wl,.
* tests/sh.test: Not all sed's like '/.*n.*/' (Unicos 9 sed
loops endlessly).

20 years ago* tests/quote.test: Match link quoting against `"$wl"', not `-Wl,'.
Ralf Wildenhues [Mon, 31 Jan 2005 17:25:49 +0000 (17:25 +0000)] 
* tests/quote.test: Match link quoting against `"$wl"', not `-Wl,'.

20 years ago* tests/quote.test: Check for `--no-reexec' in $1 to avoid one reexec.
Ralf Wildenhues [Mon, 31 Jan 2005 17:21:15 +0000 (17:21 +0000)] 
* tests/quote.test: Check for `--no-reexec' in $1 to avoid one reexec.

20 years ago* m4/libtool.m4 (_LT_COMPILER_C_O): _LT_TAGDECL(lt_compiler_c_o),
Ralf Wildenhues [Mon, 31 Jan 2005 17:15:38 +0000 (17:15 +0000)] 
* m4/libtool.m4 (_LT_COMPILER_C_O): _LT_TAGDECL(lt_compiler_c_o),
not _LT_DECL, since this is tag-dependent.

20 years ago* m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG) [linux]:
Ralf Wildenhues [Sat, 29 Jan 2005 15:09:41 +0000 (15:09 +0000)] 
* m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG) [linux]:
Update for Intel Compiler icc/icpc/ifort: add -i_dynamic and
-nofor_main, if necessary.  Simplify logic somewhat.

20 years ago* tests/Makefile.am: also re-export CPP, CXXCPP, and the value of
Ralf Wildenhues [Wed, 26 Jan 2005 17:53:26 +0000 (17:53 +0000)] 
* tests/Makefile.am: also re-export CPP, CXXCPP, and the value of
SHELL as CONFIG_SHELL.
Reported by Heinz Salzmann <heinz.salzmann@micronas.com>.

20 years ago* NEWS, m4/libtool.m4, config/ltmain.m4sh [dragonfly]:
Craig Dooley [Wed, 26 Jan 2005 17:40:43 +0000 (17:40 +0000)] 
* NEWS, m4/libtool.m4, config/ltmain.m4sh [dragonfly]:
Add support for DragonFly.

20 years ago* config/ltmain.m4sh: Fix endless loop in cmdline parsing.
Ralf Wildenhues [Tue, 25 Jan 2005 20:28:57 +0000 (20:28 +0000)] 
* config/ltmain.m4sh: Fix endless loop in cmdline parsing.

20 years ago* config/ltmain.m4sh (func_mode_link) [irix]: Preserve processor
Albert Chin-A-Young [Tue, 25 Jan 2005 08:16:58 +0000 (08:16 +0000)] 
* config/ltmain.m4sh (func_mode_link) [irix]: Preserve processor
option for SGI Compiler (-r[0-9][0-9]*).

20 years ago* tests/defs.m4sh: Extract $build from $LIBTOOL.
Ralf Wildenhues [Mon, 24 Jan 2005 07:46:17 +0000 (07:46 +0000)] 
* tests/defs.m4sh: Extract $build from $LIBTOOL.
(func_configure): Pass --host if $host != $build.
(func_exec): Try executing cross-compiled binaries (e.g. i686 -> i386),
but SKIP rather than FAIL.
* tests/depdemo-relink.test: Do not try to access possibly non-
existent files.  SKIP rather than FAIL or PASS falsely when
cross-compiling.

20 years ago* m4/libtool.m4 (_LT_SETUP) [mingw, cygwin, pw32, os2]:
Ralf Wildenhues [Mon, 24 Jan 2005 07:43:07 +0000 (07:43 +0000)] 
* m4/libtool.m4 (_LT_SETUP) [mingw, cygwin, pw32, os2]:
Add _LT_DECLs for host_os, build_alias, build and build_os.
host_os and build were used in a few occasions in ltmain.m4sh
and affect above-mentioned systems, the others are added for
symmetry and in order to be able to detect cross-compiling.

20 years ago* libltdl/Makefile.am: Add $(AM_LDFLAGS) to all per-target
Ralf Wildenhues [Sun, 23 Jan 2005 17:10:46 +0000 (17:10 +0000)] 
* libltdl/Makefile.am: Add $(AM_LDFLAGS) to all per-target
variables *_LDFLAGS as per CVS Automake semantic change.

20 years ago* config/ltmain.m4sh (func_mode_link): Don't pass through
Peter O'Gorman [Sun, 16 Jan 2005 14:07:06 +0000 (14:07 +0000)] 
* config/ltmain.m4sh (func_mode_link): Don't pass through
compiler-like thread flags when using $LD to do the linking.
Use compiler_flags instead.
Reported by Mark_Andrews@isc.org.