]>
git.ipfire.org Git - thirdparty/libtool.git/log
Nick Hudson [Fri, 17 May 2002 16:11:41 +0000 (16:11 +0000)]
* libtool.m4: Update support for NetBSD
* ltdl.m4: Make sure that libltdl_cv_func_dlopen and
libltdl_cv_lib_dl_dlopen are set and used instead of the
ac_cv_ versions. Also, use lt_cv_sys_global_symbol_pipe
instread of global_symbol_pipe. This fixes the detection of
dlopen on BSD derived plaforms and more importantly fixes
need_uscore detection.
Paul Eggert [Mon, 6 May 2002 15:07:47 +0000 (15:07 +0000)]
* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): head -1 -> sed 1q to
port to POSIX 1003.1-2001 hosts, like textutils 2.0.21 with
_POSIX2_VERSION=200112.
* exe/link-txt.tpl: Include the previous change in the template.
* ltmain.in: Detect and handle object name conflicts while
Paul Eggert [Mon, 6 May 2002 14:51:28 +0000 (14:51 +0000)]
* ltmain.in: Don't assume that "sort +2" works, as POSIX
1003.1-2001 says that "sort +2" is supposed to sort the file
named "+2". An example host that behaves like this is
textutils 2.0.21 with _POSIX2_VERSION=200112.
Loren James Rittle [Mon, 6 May 2002 13:38:13 +0000 (13:38 +0000)]
* ltmain.sh: Detect and handle object name conflicts while
piecewise linking a static library.
Dave Vasilevsky [Thu, 2 May 2002 20:38:18 +0000 (20:38 +0000)]
* ltmain.in: Remove convenience libraries from deplibs for Darwin.
Fritz Elfert [Thu, 2 May 2002 14:22:21 +0000 (14:22 +0000)]
* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Modify archive_expsym_cmds
to catch properly handle dll alias symbols.
Kevin Ryde [Wed, 24 Apr 2002 14:39:33 +0000 (14:39 +0000)]
* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Use $build_os not $host_os.
Robert Boehne [Fri, 19 Apr 2002 19:26:59 +0000 (19:26 +0000)]
* doc/libtool.texi (C++ libraries): Finally updated to reflect
Libtool's support for C++.
Jean-Frederic Clere [Sun, 14 Apr 2002 21:41:36 +0000 (21:41 +0000)]
* libtool.m4: Update support for Fujistu-Siemens Computers (FSC).
* ltmain.in: Add support for EBCDIC based systems.
Robert Boehne [Thu, 4 Apr 2002 23:32:06 +0000 (23:32 +0000)]
* exe/compile-txt.tpl: Handle the case when no tag is explicitly set,
and $base_compile has a space in front of $CC, and revert the setting
of tagname checked in on 2002-3-14.
* exe/link-txt.tpl: Ditto.
* exe/ltmain.tpl: Ditto.
* ltmain.in: Ditto.
Robert Boehne [Sun, 17 Mar 2002 20:13:44 +0000 (20:13 +0000)]
Remove obsolete comment
Robert Boehne [Sun, 17 Mar 2002 20:08:20 +0000 (20:08 +0000)]
Update to top of tree
Robert Boehne [Sat, 16 Mar 2002 17:35:53 +0000 (17:35 +0000)]
sync from mainline
Bruce Korb [Wed, 13 Mar 2002 02:06:48 +0000 (02:06 +0000)]
Remove duplicate line
Bruce Korb [Tue, 12 Mar 2002 02:36:37 +0000 (02:36 +0000)]
update to current version of libtool
Bruce Korb [Tue, 12 Mar 2002 02:17:11 +0000 (02:17 +0000)]
bring a touch of order to the option processing
Bruce Korb [Tue, 12 Mar 2002 02:06:26 +0000 (02:06 +0000)]
resync with HEAD
Alexandre Oliva [Fri, 8 Mar 2002 02:38:57 +0000 (02:38 +0000)]
the `-Wc,' entry must be parsed
Alexandre Oliva [Sun, 3 Mar 2002 19:08:47 +0000 (19:08 +0000)]
set up signal handling early. Be sure to set SIGCHLD to SIG_DFL.
rework the quoting so you can emit eval-ed strings, too.
write a common routing to handle the dlopen option.
Alexandre Oliva [Sun, 3 Mar 2002 19:06:41 +0000 (19:06 +0000)]
resync with the base implementation of emitting commands in ltmain.c
Alexandre Oliva [Sun, 3 Mar 2002 19:05:47 +0000 (19:05 +0000)]
clean up the passing of arguments into the "base_compile" string
Alexandre Oliva [Sun, 3 Mar 2002 19:02:37 +0000 (19:02 +0000)]
add commentary and emacs variables
Alexandre Oliva [Sun, 3 Mar 2002 17:00:28 +0000 (17:00 +0000)]
fix up the mode naming and mode-specific usage
Alexandre Oliva [Sun, 3 Mar 2002 01:22:40 +0000 (01:22 +0000)]
the compile portion of the binary version seems to work
Alexandre Oliva [Sat, 2 Mar 2002 20:59:39 +0000 (20:59 +0000)]
accommodate the new --preserve-dup-deps option
Alexandre Oliva [Sat, 2 Mar 2002 20:15:53 +0000 (20:15 +0000)]
Make the shell script current with HEAD
Alexandre Oliva [Sat, 2 Mar 2002 16:59:16 +0000 (16:59 +0000)]
merge from head. Is ltmain.in
Alexandre Oliva [Sat, 2 Mar 2002 16:55:07 +0000 (16:55 +0000)]
files not deleted by merge action
Alexandre Oliva [Sat, 2 Mar 2002 16:50:29 +0000 (16:50 +0000)]
merge from head. Omits work in ltmain.in
Alan Modra [Wed, 16 May 2001 06:53:04 +0000 (06:53 +0000)]
* libtool.m4 (lt_cv_deplibs_check_method): pass_all for hppa*-linux.
Andreas Jaeger [Sun, 13 May 2001 19:56:59 +0000 (19:56 +0000)]
more straightforward macro usage
Andreas Jaeger [Sun, 13 May 2001 19:48:56 +0000 (19:48 +0000)]
This version will correctly rebuild AutoGen
Andreas Jaeger [Sun, 13 May 2001 17:41:27 +0000 (17:41 +0000)]
fix the command string and command proc pointers
Andreas Jaeger [Sun, 13 May 2001 16:44:40 +0000 (16:44 +0000)]
Move all the text strings into separate templates.
Delete the individual modal definition files
Andreas Jaeger [Sun, 13 May 2001 15:37:52 +0000 (15:37 +0000)]
Sync the CVS version with the generated one
Andreas Jaeger [Sun, 13 May 2001 04:03:27 +0000 (04:03 +0000)]
the reference to 'the library' was unclear.
Andreas Jaeger [Sun, 13 May 2001 03:59:27 +0000 (03:59 +0000)]
make a more dramatic demo
Andreas Jaeger [Sun, 13 May 2001 03:05:11 +0000 (03:05 +0000)]
syntax errors
Andreas Jaeger [Sun, 13 May 2001 02:45:50 +0000 (02:45 +0000)]
elaboration on the execute example
Andreas Jaeger [Sun, 13 May 2001 01:51:15 +0000 (01:51 +0000)]
This gives a slightly better idea of the approach
Andreas Jaeger [Sun, 13 May 2001 01:10:47 +0000 (01:10 +0000)]
use the emitProc dispatch table
Andreas Jaeger [Sat, 12 May 2001 21:41:14 +0000 (21:41 +0000)]
Um, I still need this for the program.
I need to do the program first, then worry about optimizing
duplications in the source texts. Wrong order.
Andreas Jaeger [Sat, 12 May 2001 21:33:11 +0000 (21:33 +0000)]
help text needs to go to stderr, too
Andreas Jaeger [Sat, 12 May 2001 21:30:30 +0000 (21:30 +0000)]
move execute script to a template & move an A-G macro to ltmain.tpl
Andreas Jaeger [Sat, 12 May 2001 21:01:45 +0000 (21:01 +0000)]
trivial example of templatization
Andreas Jaeger [Sat, 12 May 2001 19:07:10 +0000 (19:07 +0000)]
Create ltconfig.x, while we are emitting the libtool script.
Andreas Jaeger [Sat, 12 May 2001 19:03:40 +0000 (19:03 +0000)]
More up-to-date example file
Andreas Jaeger [Sat, 12 May 2001 16:06:57 +0000 (16:06 +0000)]
update the mode code
Andreas Jaeger [Sat, 12 May 2001 16:06:21 +0000 (16:06 +0000)]
Emit the C-source equivalents of the various operation modes
Andreas Jaeger [Sat, 12 May 2001 16:05:11 +0000 (16:05 +0000)]
special purpose version proc
Andreas Jaeger [Sat, 12 May 2001 16:02:48 +0000 (16:02 +0000)]
Add commentary to ensure that the modal enumeration matches
the indexes defined in the definition files
Andreas Jaeger [Sat, 12 May 2001 15:52:03 +0000 (15:52 +0000)]
ltcompile is not any different than the "emitScript", yet
Andreas Jaeger [Sat, 12 May 2001 15:46:18 +0000 (15:46 +0000)]
This is just a sample verion of this file.
It must actually be derived from a script where the program is installed.
Use this version for debugging purposes ONLY
Andreas Jaeger [Sat, 12 May 2001 15:44:22 +0000 (15:44 +0000)]
Initial submit
Andreas Jaeger [Sat, 12 May 2001 15:43:40 +0000 (15:43 +0000)]
doc cleanup
Andreas Jaeger [Sat, 12 May 2001 15:22:17 +0000 (15:22 +0000)]
untested as yet
Andreas Jaeger [Sat, 12 May 2001 14:59:12 +0000 (14:59 +0000)]
This is the glue file for all the lt_*.def files
Andreas Jaeger [Sat, 12 May 2001 14:45:57 +0000 (14:45 +0000)]
The only certainly working rule is "ltmain.in", so it is the only default
Andreas Jaeger [Sat, 12 May 2001 14:43:45 +0000 (14:43 +0000)]
This is synced too
Andreas Jaeger [Sat, 12 May 2001 14:43:24 +0000 (14:43 +0000)]
The script template is now synced
Andreas Jaeger [Sat, 12 May 2001 14:26:40 +0000 (14:26 +0000)]
clean definitions synced
Andreas Jaeger [Sat, 12 May 2001 14:20:49 +0000 (14:20 +0000)]
execute definitions synced
Andreas Jaeger [Sat, 12 May 2001 14:16:35 +0000 (14:16 +0000)]
finish definitions synced
Andreas Jaeger [Sat, 12 May 2001 14:12:48 +0000 (14:12 +0000)]
install definitions synced
Andreas Jaeger [Sat, 12 May 2001 14:09:32 +0000 (14:09 +0000)]
link definitions synced
Andreas Jaeger [Sat, 12 May 2001 14:04:45 +0000 (14:04 +0000)]
compile definitions synced
Andreas Jaeger [Sat, 12 May 2001 13:37:18 +0000 (13:37 +0000)]
Commit the README for others to read
Andreas Jaeger [Thu, 3 May 2001 15:39:52 +0000 (15:39 +0000)]
* ltmain.in (relink_command): Arrange for wrapper script to save
output to a variable and display it only if relinking fails.
Alexandre Oliva [Fri, 27 Apr 2001 17:15:06 +0000 (17:15 +0000)]
* ltcf-cxx.sh: Add -nostdlib to HP-UX GCC archive_cmds.
Mark P Mitchell [Fri, 27 Apr 2001 17:07:33 +0000 (17:07 +0000)]
* ltcf-cxx.sh: Add -nostdlib to IRIX 6 archive_cmds.
Thomas Tanner [Wed, 25 Apr 2001 14:26:50 +0000 (14:26 +0000)]
* TODO: describe problems with libltdl
* ltmain.in (ILD): tidy up, add comments, remove dead code,
merge duplicate code
* ltmain.in (ILD): don't touch newdependency_libs after scan or
dlopen pass
* ltmain.in (ILD): don't dlpreopen dependency_libs of a dlopened
module (remove absolutely wrong quick hack)
* ltmain.in (ILD): remove comments about duplicate removal
* ltmain.in (ILD): build a static-only module if it has
static libraries in its dependencies (so that libltdl can
safely load dependency_libs)
* ltmain.in (argument parsing): prefix comparsions of -l args with X,
replace -lc with `-framework System' _after_ the ILD passes
* ltmain.in (deplibs_check): use portable test syntax
* ltmain.in (help): document -prefer-[non-]pic flags
* ltmain.in: improve readablity by adding some comments,
rename uninst_* to notinst_* (more adequate name)
Peter Eisentraut [Tue, 24 Apr 2001 23:58:18 +0000 (23:58 +0000)]
* ltcf-c.sh, ltcf-gcj.sh: Support $host_os as /sysv5uw7*/ from
newer config.guess in addition to older /unixware*/. Use
compiler driver, not linker, for linking shared libraries.
Gary V. Vaughan [Tue, 24 Apr 2001 23:03:33 +0000 (23:03 +0000)]
* ltdl.m4 (AC_C_INLINE): No longer required.
* libltdl/ltdl.c (strdup, strcmp, strchr, strrchr, memcpy, trim,
free_vars): Revoke inline keyword from declarations. `static
inline' is not very portable, and in addition Unixware 7.1.1's
compiler says you can't access static variables from inline
functions.
Reported by Peter Eisentraut <peter_e@gmx.net>
Albert Chin-A-Young [Tue, 24 Apr 2001 22:20:08 +0000 (22:20 +0000)]
* ltconfig.in: Handle case where /bin/nm -p outputs multiple
symbol types (like under HP-UX 11.00).
Ossama Othman [Tue, 24 Apr 2001 21:35:12 +0000 (21:35 +0000)]
* ltcf-cxx.sh (output_verbose_link_cmds): Renamed this variable to
"output_verbose_link_cmd" to better conform to libtool naming
conventions.
Gary V. Vaughan [Tue, 24 Apr 2001 17:16:32 +0000 (17:16 +0000)]
From Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
* tests/Makefile.am (TESTS_ENVIRONMENT): Make sure the *.test
scripts get the same make that was used in the top level
directory.
Peter Eisentraut [Mon, 23 Apr 2001 21:28:25 +0000 (21:28 +0000)]
* libltdl/ltdl.c (lt_dlexit): Quit loop if only resident modules
are left.
Gary V. Vaughan [Mon, 23 Apr 2001 20:11:35 +0000 (20:11 +0000)]
From Albert Chin-A-Young <china@thewrittenword.com>
* ltmain.in: `test -L' is not portable, and infact breaks uninstall
mode on Solaris. Fallback to `test -h' and finally `test -f',
but be careful not to let the failure status cause libtool to
stop.
Gary V. Vaughan [Mon, 23 Apr 2001 00:41:43 +0000 (00:41 +0000)]
From Simon Spero <ses@ibiblio.org>
* ltdl.m4 (AC_LTDL_DLSYM_USCORE): Add $LIBADD_DL while
checking for dlsym _.
From Simon Spero <ses@ibiblio.org>
* libtool.m4 (lt_cv_deplibs_check_method) [darwin]: Set it!
Gary V. Vaughan [Sun, 22 Apr 2001 23:40:25 +0000 (23:40 +0000)]
should have been part of the last commit.
Gary V. Vaughan [Sun, 22 Apr 2001 23:39:23 +0000 (23:39 +0000)]
* Makefile.am (EXTRA_DIST): Distribute bootstrap.
Peter Eisentraut [Sun, 22 Apr 2001 23:34:50 +0000 (23:34 +0000)]
* bootstrap: Allow overriding the location aclocal, automake,
autoconf, autoheader from the environment.
Peter Eisentraut [Sun, 22 Apr 2001 23:13:11 +0000 (23:13 +0000)]
* demo/Makefile.am: Automake 1.4e does not allow `+=' assignments
if the variable was not set with `=' earlier. `+=' was not useful
here anyway.
Gary V. Vaughan [Sun, 22 Apr 2001 22:56:18 +0000 (22:56 +0000)]
* ltdl.m4 (AC_CHECK_HEADERS): UW7 has sys/dl.h, so we must
check for that here.
* libltdl/ltdl.c (HAVE_SYS_DL_H): Include it if necessary for
the dlopen loader.
Reported by Matthew Schalit <mschalit@pacbell.net>
Gary V. Vaughan [Sun, 22 Apr 2001 22:38:00 +0000 (22:38 +0000)]
* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
various releases of UnixWare and OpenServer that support it.
Reported by Matthew Schalit <mschalit@pacbell.net>
Gary V. Vaughan [Sat, 21 Apr 2001 17:38:40 +0000 (17:38 +0000)]
* TODO: propose pkg-config merge.
Nick Hudson [Sat, 21 Apr 2001 17:24:20 +0000 (17:24 +0000)]
* ltmain.in: Correct an error in yesterday's patch.
Nick Hudson [Fri, 20 Apr 2001 21:01:36 +0000 (21:01 +0000)]
* libtool.m4: Improve NetBSD support.
* ltcf-c.sh: ditto.
* ltcf-gcj.sh: ditto.
* ltmain.in: ditto.
Alexandre Oliva [Fri, 20 Apr 2001 08:53:18 +0000 (08:53 +0000)]
* ltcf-cxx.sh [HP-UX GNU ld]: Don't use flags specific to the
HP-UX linker.
Alexandre Oliva [Wed, 18 Apr 2001 22:10:02 +0000 (22:10 +0000)]
Added this file as it was forgotten when pen the pdemo directory was added.
Alexandre Oliva [Wed, 18 Apr 2001 07:25:10 +0000 (07:25 +0000)]
* TODO: Add -L- flag.
Alexandre Oliva [Mon, 16 Apr 2001 20:44:10 +0000 (20:44 +0000)]
formatting change.
Alexandre Oliva [Thu, 12 Apr 2001 02:39:37 +0000 (02:39 +0000)]
* ltcf-c.sh (no_undefined_flag) [Solaris ld]: Change to -zdefs.
* ltcf-cxx.sh (no_undefined_flag) [Solaris ld]: Likewise.
* ltcf-gcj.sh (no_undefined_flag) [Solaris ld]: Likewise.
(archive_cmds, archive_expsym_cmds, output_verbose_link_cmds,
whole_archive_flag_spec) [Solaris]: Copy from ltcf-cxx.sh.
Michael Matz [Thu, 12 Apr 2001 02:28:28 +0000 (02:28 +0000)]
Typo
Michael Matz [Thu, 12 Apr 2001 02:28:10 +0000 (02:28 +0000)]
* ltmain.in: recognize "CC" as default --tag argument to resolve
also ambiguities with that language.
Alexandre Oliva [Thu, 12 Apr 2001 02:20:59 +0000 (02:20 +0000)]
* ltmain.in: Mark duplicate libraries appearing in predeps and
postdeps as specialdeplibs. Explain the whole plan.
Ossama Othman [Wed, 11 Apr 2001 16:39:39 +0000 (16:39 +0000)]
* config.guess: Updated to latest version.
* config.sub: Likewise.
Loren J. Rittle [Wed, 11 Apr 2001 16:15:09 +0000 (16:15 +0000)]
* ltcf-cxx.sh: Support creation of C++ shared libraries on
recent versions of FreeBSD (release 3 or later).
* ltconfig.in: On FreeBSD, -lc must not be provided when building
a shared library or else the standard -pthread gcc option is
rendered worthless to later users of the built library.
Ossama Othman [Wed, 11 Apr 2001 15:52:58 +0000 (15:52 +0000)]
* AUTHORS: Added myself to the list of maintainers.
Aneesh Kumar K.V [Tue, 10 Apr 2001 19:54:42 +0000 (19:54 +0000)]
* ltcf-cxx.sh (archive_expsym_cmds, osf4/osf5): Added support
for cxx under Compaq Tru64.