1997-11-15 02:04:44 +08:00
|
|
|
|
NEWS - list of user-visible changes between releases of GNU Libtool
|
1997-04-02 03:19:30 +08:00
|
|
|
|
|
2024-09-25 23:20:25 +08:00
|
|
|
|
* Noteworthy changes in release ?.? (????-??-??) [?]
|
|
|
|
|
|
2024-11-07 22:29:19 +08:00
|
|
|
|
** New features:
|
|
|
|
|
|
|
|
|
|
- New libtool command line flag, --no-finish, to skip executing
|
|
|
|
|
finish_cmds that would alter the shared library cache during testing.
|
|
|
|
|
|
2024-11-12 03:24:08 +08:00
|
|
|
|
- New libtool command line flag, --reorder-cache=DIRS, to reorder the
|
|
|
|
|
shared library cache, only on OpenBSD.
|
|
|
|
|
|
2023-09-28 14:02:11 +08:00
|
|
|
|
** Bug fixes:
|
|
|
|
|
|
|
|
|
|
- Fix incorrect use of workarounds designed for Darwin versions that
|
|
|
|
|
don't have -single_module support.
|
|
|
|
|
|
2024-10-10 01:02:28 +08:00
|
|
|
|
- Fix errors when executing 'make distclean' and 'make maintainer-clean'.
|
|
|
|
|
|
2024-10-10 02:34:01 +08:00
|
|
|
|
- Fix bug where the constructed rpath omit directories, instead of
|
|
|
|
|
appending them to the end.
|
|
|
|
|
|
2024-10-14 23:25:07 +08:00
|
|
|
|
- Fix configure error for when variable 'multlib' is unset.
|
|
|
|
|
|
2024-10-18 22:35:03 +08:00
|
|
|
|
- Fix searching for -L in link paths being over-greedy and incorrectly
|
|
|
|
|
handling paths with -L in them.
|
|
|
|
|
|
|
|
|
|
- Avoid using AC_TRY_EVAL macro, "dangerous and undocumented".
|
|
|
|
|
|
|
|
|
|
- Fix linking libraries at runtime with tcc by adding run path.
|
|
|
|
|
|
2022-04-17 01:58:15 +08:00
|
|
|
|
- Fix path comparison by removing trailing slashes on install commands.
|
|
|
|
|
|
2018-10-10 15:47:21 +08:00
|
|
|
|
- Fix linking for mingw with lld by prefering response files over the
|
|
|
|
|
linker script.
|
|
|
|
|
|
2024-11-14 01:37:10 +08:00
|
|
|
|
- Fix '-Fe' usage with linking in MSVC.
|
|
|
|
|
|
2024-11-19 02:19:57 +08:00
|
|
|
|
- Fix '--no-warnings' flag.
|
|
|
|
|
|
2024-11-20 03:31:53 +08:00
|
|
|
|
- Fix handling xlc(1)-specific options.
|
|
|
|
|
|
|
|
|
|
- Fix Haiku support.
|
|
|
|
|
|
2024-10-18 22:35:03 +08:00
|
|
|
|
** Changes in supported systems or compilers:
|
|
|
|
|
|
|
|
|
|
- Support additional flang-based compilers, 'f18' and 'f95'.
|
|
|
|
|
|
|
|
|
|
- Support for 'netbsdelf*-gnu'.
|
|
|
|
|
|
2024-11-20 03:31:53 +08:00
|
|
|
|
- Support for Ironclad.
|
|
|
|
|
|
|
|
|
|
- Support for SerenityOS.
|
|
|
|
|
|
|
|
|
|
- Support for wasm32-emscripten.
|
2024-09-25 23:20:25 +08:00
|
|
|
|
|
2024-09-25 22:51:57 +08:00
|
|
|
|
* Noteworthy changes in release 2.5.3 (2024-09-25) [stable]
|
2024-08-29 22:26:50 +08:00
|
|
|
|
|
2024-09-18 22:14:22 +08:00
|
|
|
|
** New features:
|
|
|
|
|
|
|
|
|
|
- Add 'aarch64' support to the file magic test, which allows for
|
|
|
|
|
shared libraries to be built with Mingw for aarch64.
|
|
|
|
|
|
2024-01-29 23:35:17 +08:00
|
|
|
|
** Bug fixes:
|
|
|
|
|
|
|
|
|
|
- The configure options --with-pic and --without-pic have been renamed
|
|
|
|
|
to --enable-pic and --disable-pic, respectively. The old names
|
|
|
|
|
--with-pic and --without-pic are still supported, though, for
|
|
|
|
|
backward compatibility.
|
|
|
|
|
|
2024-01-29 23:58:48 +08:00
|
|
|
|
- The configure option --with-aix-soname has been renamed to
|
|
|
|
|
--enable-aix-soname. The old name --with-aix-soname is still
|
|
|
|
|
supported, though, for backward compatibility.
|
|
|
|
|
|
2024-09-14 01:15:28 +08:00
|
|
|
|
- Fix conflicting warnings about AC_PROG_RANLIB.
|
|
|
|
|
|
|
|
|
|
- Document situations where -export-symbols does not work.
|
|
|
|
|
|
|
|
|
|
- Update FSF office address with URL in each file's license block.
|
|
|
|
|
|
2024-09-25 21:12:34 +08:00
|
|
|
|
- Add checks for aclocal in standalone.at and subproject.at test files
|
|
|
|
|
that report failures in Linux From Scratch and Darwin builds.
|
|
|
|
|
|
2024-08-29 22:26:50 +08:00
|
|
|
|
|
2024-08-29 21:58:22 +08:00
|
|
|
|
* Noteworthy changes in release 2.5.2 (2024-08-29) [beta]
|
2024-07-25 22:32:28 +08:00
|
|
|
|
|
2024-08-27 23:16:39 +08:00
|
|
|
|
** Bug fixes:
|
|
|
|
|
|
|
|
|
|
- Use shared objects built in source tree instead of the installed
|
|
|
|
|
versions for more reliable testing.
|
|
|
|
|
|
|
|
|
|
- Fix test in bug_62343.at for confirmed Cygwin/Mingw32 where the
|
|
|
|
|
incorrect architecture version of a compiler was generating
|
|
|
|
|
object files that could not be linked with a library file.
|
|
|
|
|
|
|
|
|
|
- Fix typos found with codespell.
|
|
|
|
|
|
2024-08-27 22:10:17 +08:00
|
|
|
|
** Changes in supported systems or compilers:
|
|
|
|
|
|
|
|
|
|
- Add support for 32-bit mode on FreeBSD/powerpc64.
|
|
|
|
|
|
2024-07-25 22:32:28 +08:00
|
|
|
|
|
2024-07-25 22:05:28 +08:00
|
|
|
|
* Noteworthy changes in release 2.5.1 (2024-07-25) [beta]
|
2024-05-14 02:04:21 +08:00
|
|
|
|
|
2024-05-31 22:32:39 +08:00
|
|
|
|
** New features:
|
|
|
|
|
|
|
|
|
|
- Support C++17 compilers in the C++ tests.
|
|
|
|
|
|
|
|
|
|
- Add sysroot to library path for cross builds.
|
|
|
|
|
|
2024-07-20 00:18:31 +08:00
|
|
|
|
** Important incompatible changes:
|
|
|
|
|
|
|
|
|
|
- Autoconf 2.64 is required for libtool.m4 to use AS_VAR_APPEND.
|
|
|
|
|
|
2024-05-31 22:32:39 +08:00
|
|
|
|
** Bug fixes:
|
|
|
|
|
|
|
|
|
|
- Fix for uninitialized variable in libtoolize.
|
|
|
|
|
|
|
|
|
|
- Skip Fortran/C demo tests when using Clang with fsanitize to
|
|
|
|
|
avoid an incompatible ASan runtime.
|
|
|
|
|
|
|
|
|
|
- Updated documentation for testing.
|
|
|
|
|
|
2024-06-19 01:32:15 +08:00
|
|
|
|
- Fix failing test to account for program-prefix usage.
|
|
|
|
|
|
|
|
|
|
- Replaced a deprecated macro to remove warning messages in the
|
|
|
|
|
testsuite logs.
|
|
|
|
|
|
|
|
|
|
- Fix number of arguments for AC_CHECK_PROG call.
|
|
|
|
|
|
|
|
|
|
- Fix test failures with no-canonical-prefixes flag by checking
|
|
|
|
|
if the flag is supported first.
|
|
|
|
|
|
|
|
|
|
- Fix test failures with no-undefined flag by checking host OS
|
|
|
|
|
before appending the flag.
|
|
|
|
|
|
|
|
|
|
- Skip test when passing CXX flags through libtool to avoid test
|
|
|
|
|
failure on NetBSD.
|
|
|
|
|
|
|
|
|
|
- Remove texinfo warning for period in node name of pxref.
|
|
|
|
|
|
|
|
|
|
- Alter syntax in sed command to fix numerous test failures
|
|
|
|
|
on 64-bit windows/cygwin/mingw.
|
|
|
|
|
|
2024-07-20 00:18:31 +08:00
|
|
|
|
- Fix 'Wstrict-prototypes' warnings.
|
|
|
|
|
|
|
|
|
|
- Correct DLL Installation Path for mingw multilib builds.
|
|
|
|
|
|
|
|
|
|
- Fix '--preserve-dup-deps' stripping duplicates.
|
|
|
|
|
|
|
|
|
|
- Disable chained fixups for macOS, since it is not compatible with
|
|
|
|
|
'-undefined dynamic_lookup'.
|
|
|
|
|
|
|
|
|
|
** Changes in supported systems or compilers:
|
|
|
|
|
|
|
|
|
|
- Support additional flang-based compilers, 'flang-new' and 'ftn'.
|
|
|
|
|
|
2024-05-14 02:04:21 +08:00
|
|
|
|
|
2024-05-14 01:36:50 +08:00
|
|
|
|
* Noteworthy changes in release 2.5.0 (2024-05-13) [alpha]
|
2022-03-17 11:23:11 +08:00
|
|
|
|
|
2024-05-13 21:49:36 +08:00
|
|
|
|
** New features:
|
|
|
|
|
|
|
|
|
|
- Pass '-fdiagnostics-color', '-frecord-gcc-switches',
|
|
|
|
|
'-fno-sanitize*', '-Werror', and 'prefix-map' flags.
|
|
|
|
|
|
|
|
|
|
- Pass the '-no-canonical-prefixes' linker flag.
|
|
|
|
|
|
|
|
|
|
- Pass '-fopenmp=*' for Clang to allow choosing between libgomp and
|
|
|
|
|
libomp.
|
|
|
|
|
|
|
|
|
|
- Pass '-shared-libsan', '-static-libsan', 'rtlib=*', and
|
|
|
|
|
'unwindlib=*' for Clang.
|
|
|
|
|
|
|
|
|
|
- Expanded process.h inclusion on Windows for more than the
|
|
|
|
|
proprietary MSVC compiler. Other alternative Windows compilers
|
|
|
|
|
also require process.h.
|
|
|
|
|
|
|
|
|
|
- Pass 'elf32_x86_64' and 'elf64_x86_64' to the linker on hurd-amd64.
|
|
|
|
|
|
|
|
|
|
- Recognize *-*-windows* config triplets.
|
|
|
|
|
|
|
|
|
|
** Important incompatible changes:
|
|
|
|
|
|
|
|
|
|
- Removed test_compile from command line options.
|
|
|
|
|
|
|
|
|
|
- By default executables are created with the RUNPATH property for
|
|
|
|
|
the Android linker. RUNPATH works for libraries which are not
|
|
|
|
|
installed in system locations.
|
|
|
|
|
|
|
|
|
|
- Removed AC_PROG_SED fallback, as the macro has been supported
|
|
|
|
|
in Autoconf since the 90's.
|
|
|
|
|
|
|
|
|
|
** Bug fixes:
|
|
|
|
|
|
|
|
|
|
- Check for space after -l, -L, and -R linker flags.
|
|
|
|
|
|
|
|
|
|
- Updated documentation for tests, the demo directory, and
|
|
|
|
|
elsewhere.
|
|
|
|
|
|
|
|
|
|
- Fixed Solaris 11 builds.
|
|
|
|
|
|
|
|
|
|
- Clean trailing "/" from sysroot path.
|
|
|
|
|
|
|
|
|
|
- Fixed shared library builds for System V.
|
|
|
|
|
|
|
|
|
|
- Added mingw to the list of systems not requiring libm.
|
|
|
|
|
|
|
|
|
|
- Fixed support for nios2 systems.
|
|
|
|
|
|
|
|
|
|
- Fixed linker check for '--whole-archive' support for linkers other
|
|
|
|
|
than ld.
|
|
|
|
|
|
|
|
|
|
- Use -Fe instead of -o with MSVC to avoid deprecation warnings.
|
|
|
|
|
|
|
|
|
|
- Improved reproducibility of libtool scripts.
|
|
|
|
|
|
|
|
|
|
- Avoided MinGW warning by adding CRTIMP.
|
|
|
|
|
|
|
|
|
|
- Improved grep portability.
|
|
|
|
|
|
|
|
|
|
- Fixed cross-building warnings when checking for file.
|
|
|
|
|
|
2024-01-16 14:49:20 +08:00
|
|
|
|
** Changes in supported systems or compilers:
|
|
|
|
|
|
|
|
|
|
- Removed support for bitrig (*-*-bitrig*).
|
2022-03-17 11:23:11 +08:00
|
|
|
|
|
2024-05-13 21:49:36 +08:00
|
|
|
|
- Added support for flang (Fortran LLVM-based) compilers.
|
|
|
|
|
|
2024-05-31 22:32:39 +08:00
|
|
|
|
|
2022-03-17 10:45:04 +08:00
|
|
|
|
* Noteworthy changes in release 2.4.7 (2022-03-16) [stable]
|
2015-02-16 01:15:45 +08:00
|
|
|
|
|
2015-04-17 21:05:42 +08:00
|
|
|
|
** New features:
|
|
|
|
|
|
|
|
|
|
- Libtool script now supports (configure-time and runtime) ARFLAGS
|
|
|
|
|
variable, which obsoletes AR_FLAGS. This is due to naming conventions
|
|
|
|
|
among other *FLAGS and to be consistent with Automake's ARFLAGS.
|
|
|
|
|
|
2015-10-13 04:52:29 +08:00
|
|
|
|
- Gnulib testsuite is enabled and run during 'make check'.
|
|
|
|
|
|
2018-07-12 16:46:39 +08:00
|
|
|
|
- Support the Windows version of the Intel C Compiler (icl) in
|
|
|
|
|
libtool script.
|
|
|
|
|
|
2022-03-07 03:41:58 +08:00
|
|
|
|
- Pass '-fsanitize=*' flags for GCC and LLVM, and '-specs=*' for GCC
|
|
|
|
|
to linker.
|
|
|
|
|
|
|
|
|
|
- Pass '-Xassembler=*' and '-Wa,*' flag to compilers and linkers.
|
|
|
|
|
|
|
|
|
|
- The variable 'FILECMD' with default value of '/usr/bin/file' was used to
|
|
|
|
|
replace existing hard coded references to '/usr/bin/file'.
|
|
|
|
|
|
|
|
|
|
- Add MidnightBSD support.
|
|
|
|
|
|
2015-04-17 22:54:58 +08:00
|
|
|
|
** Important incompatible changes:
|
|
|
|
|
|
|
|
|
|
- Libtool changed ARFLAGS/AR_FLAGS default from 'cru' to 'cr'.
|
|
|
|
|
|
2022-03-07 03:41:58 +08:00
|
|
|
|
- Do not pass '-pthread' to Solaris linker.
|
|
|
|
|
|
|
|
|
|
- 'libtool' and 'libtoolize' scripts now use '#! /usr/bin/env sh' shebang.
|
|
|
|
|
Previously '#! /bin/sh' was used, which presents challenges for
|
|
|
|
|
containerized environments.
|
|
|
|
|
|
2015-09-19 05:17:07 +08:00
|
|
|
|
** Bug fixes:
|
|
|
|
|
|
|
|
|
|
- Fix significant slowdown of libtoolize for certain projects (regression
|
|
|
|
|
introduced in 2.4.3 release) caused by infinite m4 macro recursion.
|
2015-02-16 01:15:45 +08:00
|
|
|
|
|
2015-10-05 03:55:03 +08:00
|
|
|
|
- Mitigate the slowdown of libtool script (introduced in v2.4.3) caused by
|
|
|
|
|
increased number of calls to '$SED $sed_quote_subst' (bug#20006).
|
|
|
|
|
|
2022-03-07 03:41:58 +08:00
|
|
|
|
- Properly parse and export TLS symbols on AIX.
|
|
|
|
|
|
|
|
|
|
- Various bug fixes surrounding use of 'sed'.
|
|
|
|
|
|
|
|
|
|
- Darwin systems set proper "allow undefined" flag on OSX 11, and
|
|
|
|
|
PowerPC 10.5.
|
|
|
|
|
|
|
|
|
|
- Removed some deprecated tests related to 'Makefile.inc' files.
|
|
|
|
|
|
2015-02-16 00:13:37 +08:00
|
|
|
|
* Noteworthy changes in release 2.4.6 (2015-02-15) [stable]
|
2015-01-20 01:00:14 +08:00
|
|
|
|
|
2015-01-21 00:12:59 +08:00
|
|
|
|
** New features:
|
|
|
|
|
|
|
|
|
|
- LT_SYS_LIBRARY_PATH can be set in config.site, or at configure time
|
|
|
|
|
and persists correctly in the generated libtool script.
|
|
|
|
|
|
2015-01-20 23:25:48 +08:00
|
|
|
|
** Bug fixes:
|
|
|
|
|
|
|
|
|
|
- Fix a race condition in ltdl dryrun test that would cause spurious
|
|
|
|
|
random failures of that test.
|
|
|
|
|
|
2015-01-21 00:12:59 +08:00
|
|
|
|
- LT_SYS_DLSEARCH_PATH is munged correctly.
|
2015-01-20 23:35:11 +08:00
|
|
|
|
|
2015-01-20 01:00:14 +08:00
|
|
|
|
|
2015-01-19 23:09:58 +08:00
|
|
|
|
* Noteworthy changes in release 2.4.5 (2015-01-19) [stable]
|
2014-11-30 02:02:15 +08:00
|
|
|
|
|
2014-12-04 02:53:08 +08:00
|
|
|
|
** New features:
|
|
|
|
|
|
|
|
|
|
- Libtoolize searches for the best available M4 on the user PATH at
|
|
|
|
|
runtime, rather than settling for the first one found.
|
|
|
|
|
|
2014-12-12 05:49:19 +08:00
|
|
|
|
- Support munging sys_lib_dlsearch_path_spec with LT_SYS_LIBRARY_PATH
|
|
|
|
|
environment variable.
|
|
|
|
|
|
2014-12-04 02:33:57 +08:00
|
|
|
|
** Bug fixes:
|
|
|
|
|
|
|
|
|
|
- Bail out at configure time if the installed M4 is not sufficient
|
|
|
|
|
for the purposes of libtoolize.
|
|
|
|
|
|
2014-12-04 21:47:06 +08:00
|
|
|
|
- freebsd-elf library versioning was upgraded incorrectly in 2.4.4,
|
|
|
|
|
but now works properly again.
|
|
|
|
|
|
2014-12-04 22:38:01 +08:00
|
|
|
|
- Fix a 2.4.4 regression so that libltdl subprojects do not warn
|
|
|
|
|
about missing libltdl/libltdl directory as in prior releases.
|
|
|
|
|
|
2014-12-13 02:35:45 +08:00
|
|
|
|
- When using Sun C++ on Solaris or GNU/Linux we used to set libtool's
|
|
|
|
|
postdeps permanently, based on the contents of $CXX and $CXXFLAGS at
|
|
|
|
|
configure time, which was brittle and error-prone. Now, we no
|
|
|
|
|
longer check for a SunCC ABI at configure time, but augment the
|
|
|
|
|
postdeps at libtool time based on the current invocation flags on
|
|
|
|
|
each call.
|
|
|
|
|
|
2014-12-04 23:39:14 +08:00
|
|
|
|
** Changes in supported systems or compilers:
|
|
|
|
|
|
|
|
|
|
- /usr/local prefixed rpaths are now added to the link-line on
|
|
|
|
|
ia64-hp-hpux*, because the default system runtime loader path does
|
|
|
|
|
not contain them.
|
|
|
|
|
|
2014-12-13 02:35:45 +08:00
|
|
|
|
- Previously, when using Sun C++ on Solaris or GNU/Linux, `-Cstd -Crun`
|
2014-12-12 21:33:40 +08:00
|
|
|
|
flags were added to $postdeps unless CXX or CXXFLAGS contained
|
|
|
|
|
`-library=stlport4`. Newer releases have added other compiler flags
|
|
|
|
|
that are also incompatible with `-Cstd -Crun`, so now we don't add
|
|
|
|
|
them if any of `-std=c++[0-9][0-9]`, `-library=stdcxx4` or
|
|
|
|
|
`-compat=g` were found in CXX or CXXFLAGS when the Sun C++ compiler
|
|
|
|
|
is detected.
|
|
|
|
|
|
2014-11-30 02:02:15 +08:00
|
|
|
|
|
2014-11-30 00:37:38 +08:00
|
|
|
|
* Noteworthy changes in release 2.4.4 (2014-11-29) [stable]
|
2014-10-28 04:57:04 +08:00
|
|
|
|
|
libltdl: move libltdl argz module into LT namespace.
To avoid clashes with gnulib argz module in ltdl client projects,
move ours into its own namespace.
* libltdl/argz_.h, libltdl/argz.c, m4/argz.m4: Move from here...
* libltdl/libltdl/lt__argz_.h, libltdl/lt__argz.c, m4/ltargz.m4:
...to here.
* Makefile.am, libltdl/libltdl/lt__glibc.h, libltdl/ltdl.mk,
libtoolize.in, m4/ltdl.m4: Adjust accordingly.
* tests/libtoolize.at, tests/ltdl-api.at, tests/nonrecursive.at,
tests/old-ltdl-iface.at: Adjust for different libtoolize output.
* libltdl/.gitignore: Adjust accordingly.
* NEWS: Update.
Reported by Pavel Raiskup
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2014-11-02 20:30:40 +08:00
|
|
|
|
** New features:
|
|
|
|
|
|
|
|
|
|
- Libltdl maintains its own fork of argz, with macros and files in
|
|
|
|
|
the LT_ and lt__ namespaces (resp.) where they cannot clash with
|
|
|
|
|
client projects' use of gnulib argz.
|
|
|
|
|
|
2014-10-29 20:17:35 +08:00
|
|
|
|
** Bug fixes:
|
|
|
|
|
|
|
|
|
|
- Installation of 'libtoolize' once again obeys '--program-prefix',
|
|
|
|
|
'--program-suffix' and '--program-transform-name' configure options.
|
2014-11-27 03:36:47 +08:00
|
|
|
|
|
libltdl: move libltdl argz module into LT namespace.
To avoid clashes with gnulib argz module in ltdl client projects,
move ours into its own namespace.
* libltdl/argz_.h, libltdl/argz.c, m4/argz.m4: Move from here...
* libltdl/libltdl/lt__argz_.h, libltdl/lt__argz.c, m4/ltargz.m4:
...to here.
* Makefile.am, libltdl/libltdl/lt__glibc.h, libltdl/ltdl.mk,
libtoolize.in, m4/ltdl.m4: Adjust accordingly.
* tests/libtoolize.at, tests/ltdl-api.at, tests/nonrecursive.at,
tests/old-ltdl-iface.at: Adjust for different libtoolize output.
* libltdl/.gitignore: Adjust accordingly.
* NEWS: Update.
Reported by Pavel Raiskup
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2014-11-02 20:30:40 +08:00
|
|
|
|
- `libtoolize` doesn't remove any files that it can't reinstall,
|
|
|
|
|
including old versions of the snippet directory, and gnulib's
|
|
|
|
|
version of the argz module and supporting files.
|
2014-10-29 20:17:35 +08:00
|
|
|
|
|
2014-11-28 23:12:03 +08:00
|
|
|
|
- LT_FUNC_DLYSM_USCORE now works correctly on systems that don't
|
|
|
|
|
support self dlopen()ing.
|
|
|
|
|
|
2014-11-27 03:36:47 +08:00
|
|
|
|
** Important incompatible changes:
|
|
|
|
|
|
|
|
|
|
- LT_LIB_DLLOAD no longer prepends -ldl or -ldld to LIBS, causing
|
|
|
|
|
duplicate occurrences in libltdl link lines. If you need to
|
|
|
|
|
add a library for dlopen() or shl_load() in your Makefile, then
|
|
|
|
|
use $(LIBADD_DLOPEN) or $(LIBADD_SHL_LOAD) respectively. If you
|
|
|
|
|
are using libltdl, this all happens automatically, and the only
|
|
|
|
|
difference you'll see is no more duplicated library names in the
|
|
|
|
|
verbose link line.
|
|
|
|
|
|
2014-10-30 02:50:01 +08:00
|
|
|
|
** Changes in supported systems or compilers:
|
|
|
|
|
|
|
|
|
|
- Preliminary support for tcc on linux*. Although it already worked
|
|
|
|
|
sometimes in previous releases, making sure to set LD correctly now
|
|
|
|
|
avoids mis-matching GNU ld with tcc:
|
|
|
|
|
|
|
|
|
|
./configure CC=tcc LD=tcc
|
|
|
|
|
|
2014-11-04 20:27:05 +08:00
|
|
|
|
- Added -os2dllname option to work around 8 character base name
|
|
|
|
|
limit on OS/2. The option has no effect on other systems.
|
|
|
|
|
|
2014-11-04 21:23:24 +08:00
|
|
|
|
- Support for DLL versioning, -export-symbols and -export-symbols-regex
|
|
|
|
|
on OS/2.
|
2014-11-04 21:13:59 +08:00
|
|
|
|
|
libtool: optional filename-based shlib versioning on aix.
Support filename-based shared library versioning on AIX with the
lib.so library filename extension, which is used with runtime
linking only. Runtime linking is enabled by the -brtl linker
flag for executables and the -G linker flag for Shared Objects.
The behaviour is similar to Linux/SVR4 DT_SONAME, hence the name
"aix-soname=svr4".
* Makefile.am (TESTS_ENVIRONMENT): Pass with_aix_soname value
via lt_cv_with_aix_soname into testsuite.
* configure.ac: AC_SUBST with_aix_soname for testsuite.
* libltdl/loaders/dlopen.c (vm_open): Use RTLD_MEMBER flag for
dlopen when the filename does specify an archive member between
"()". Otherways, retry with appending LT_SHARED_LIB_MEMBER when
loading fails without but archive file seems to exist.
* m4/libtool.m4 (dynamic_linker): Describe configured shared
library versioning variant according to with_aix_soname and
runtime linking.
(soname_spec, library_names_spec, shlibpath_overrides_runpath)
(postinstall_cmds, postuninstall_cmds, hardcode_direct)
(hardcode_direct_absolute, no_undefined_flag)
(allow_undefined_flag): Set according to with_aix_soname and
runtime linking configuration.
(export_symbols_cmds): Decorate symbols with the weak keyword.
(archive_expsym_cmds): Create both shared libraries according to
with_aix_soname and runtime linking configuration. Filter -brtl
linker flag from compiler_flags for shared libraries due to its
side effects.
(enable_static): Respect with_aix_soname for disabling as well.
* m4/ltdl.m4 (LT_SHARED_LIB_MEMBER): Define, set based on the
value of the shared_archive_member_spec libtool variable.
* m4/ltoptions.m4 (_LT_WITH_AIX_SONAME): New. Provides
commandline option --with-aix-soname=aix|svr4|both. Declares
$shared_archive_member_spec as libtool variable.
(_LT_SET_OPTIONS): Define LT_INIT options "aix-soname=aix",
"aix-soname=svr4", "aix-soname=both". Default is
"aix-soname=aix".
* doc/libtool.texi (LT_INIT): Document new options.
* tests/deplibs-ident.at: To define whether this test should
XFAIL, use hardcode_action, hardcode_direct,
hardcode_direct_absolute configuration settings instead of
platforms aix, bitrig, hppa-hpux, interix or openbsd.
* tests/versioning.at: When shared_archive_member_spec is defined
and LDFLAGS contain -brtl, we can run the versioning check.
* NEWS: Update.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2014-11-29 23:05:05 +08:00
|
|
|
|
- Support filename-based shared library versioning on AIX. See manual
|
|
|
|
|
for details.
|
|
|
|
|
|
2014-10-28 04:57:04 +08:00
|
|
|
|
|
2014-10-28 02:03:28 +08:00
|
|
|
|
* Noteworthy changes in release 2.4.3 (2014-10-27) [stable]
|
2013-10-27 08:02:07 +08:00
|
|
|
|
|
2011-10-19 00:24:53 +08:00
|
|
|
|
** New features:
|
|
|
|
|
|
|
|
|
|
- Moved to gnulib release infrastructure.
|
2011-11-04 18:08:32 +08:00
|
|
|
|
|
|
|
|
|
- M4 is now used for scanning the M4 macros in your configure.ac that
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
'libtoolize' looks at to determine what files you want, and where you
|
2011-11-04 18:08:32 +08:00
|
|
|
|
would like them installed. This means that you can compose your
|
|
|
|
|
version number or any other argument that Libtoolize needs to know at
|
|
|
|
|
M4 time using git-version-gen from gnulib, for example.
|
|
|
|
|
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- Invoking 'libtoolize --ltdl' no longer maintains a separate autoconf
|
libtoolize: rename `libltdl/m4' directory to standard `m4'.
In addition to moving the autoconf macro directory into the
place expected by GNU developers ($top_srcdir/m4), we also
simplify libtoolize somewhat by having libltdl use whatever
directory was specified by the parent project. This is much
more flexible, allows libltdl client projects to also use a
single canonical `$top_srcdir/m4' macro directory, and maintains
backward compatibility with existing projects that wish to
continue using $ltdl_dir/m4.
* libltdl/m4: Moved to it's parent directory.
* Makefile.am (ACLOCAL_AMFLAGS, BUILDCHECK_ENVIRONMENT)
(libltdl/Makefile.am, libltdl/aclocal.m4): Adjust.
* configure.ac (AC_CONFIG_MACRO_DIR): Adjust.
* libltdl/configure.ac (AC_CONFIG_MACRO_DIR): Remove. The
libtoolize script can pick up the project macro directory from
ACLOCAL_AMFLAGS in libltdl/Makefile.am, saving us from needing
to regenerate configure for the sake of a different macro
directory declared in the libltdl using client project.
* libtoolize.m4sh (func_install_pkgmacro_subproject): Remove.
(func_install_pkgmacro_parent): Remove.
(subproject_macro_dir): Remove.
(require_libltdl_Makefile_am, require_ltdl_aclocal_amflags)
(require_ltdl_am_macro_dir): New functions, generated at runtime
by adding libltdl/Makefile.am to the generation loop.
(func_install_pkgmacro_files): Considerably simplified now that
we have only a single macro directory to worry about.
(require_ltdl_relative_macro_dir): New function. Calculate the
relative path from $ltdl_dir to the parent project macro_dir.
(require_Makefile_am_filter): Depending on $ltdl_mode, edit
Makefile.am ACLOCAL_AMFLAGS to use the parent project macro
directory if necessary.
(require_aclocal_m4_filter): Make sure m4_includes point to the
correct macro directory by editing the file as it is copied
into the parent project.
(func_install_pkgltdl_files): Use the filters.
(func_check_macros): Remove various advice that no longer
applies with an always shared macro directory.
(func_require_ltdl_dir): Don't default ltdl_dir to subproject
when `--ltdl' was not given.
(func_require_ltdl_mode): Leave ltdl_mode empty when ltdl_dir is
not set.
(func_require_macro_dir): Default to $ltdl_dir/m4 in subproject
mode with no other directory implied by AC_CONFIG_MACRO_DIR or
ACLOCAL_AMFLAGS, otherwise m4 as before.
* tests/libtoolize.at: Match new "creating file `Makefile.am'"
messages correctly.
(subproject ltdl with non-shared directories): This test no
longer makes sense, so repurposed...
(subproject ltdl with non-canonical macro dir): ...this, to
ensure subproject ltdl continues to automatically share the
parent macro directory.
* tests/cdemo/Makefile.am, tests/demo/Makefile.am,
tests/depdemo/Makefile.am, tests/f77demo/Makefile.am,
tests/fcdemo/Makefile.am, tests/mdemo/Makefile.am,
tests/mdemo2/Makefile.am, tests/pdemo/Makefile.am,
tests/tagdemo/Makefile.am (ACLOCAL_AMFLAGS): Use new location
of macro_dir.
* NEWS: Updated.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2011-10-27 19:29:50 +08:00
|
|
|
|
macro directory in the libltdl tree, but automatically adjusts the
|
|
|
|
|
installed libltdl configuration files to share whatever macro
|
|
|
|
|
directory is declared by the parent project. (Note: if you were
|
|
|
|
|
already sharing a macro directory with AC_CONFIG_MACRO_DIR(ltdl/m4)
|
|
|
|
|
or similar, that still works as does any other directory choice).
|
|
|
|
|
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- Invoking 'libtoolize --ltdl' no longer maintains a separate auxiliary
|
libtoolize: rename `libltdl/config' directory to standard `build-aux'.
In addition to moving the autoconf auxiliary script directory
into the place expected by GNU developers ($top_srcdir/build-aux)
we also simplify libtoolize somewhat by having libltdl use
whatever directory was specified by the parent project. This is
much more flexible, allows libltdl client projects to also use a
single canonical `$top_srcdir/build-aux' auxiliary script
directory, and maintains backward compatibility with existing
projects that wish to continue using $ltdl_dir/config.
* libltdl/config: Moved whole directory from here...
* build-aux: ...to here.
* libtoolize.m4sh (func_install_pkgaux_subproject): Remove.
(func_install_pkgaux_parent): Remove.
(func_install_pkgaux_files): Considerably simplified now that we
have only a single auxiliary directory to worry about.
(subproject_aux_dir): Remove.
* bootstrap.conf (libtool_readme_release_package_substitutions):
No need to substitute our old unusual aux_dir location into
README-release any more.
* cfg.mk (_build-aux): Now that we use the standard location for
this directory, no need to set this variable either.
* configure.ac (AC_INIT): git-version-gen has moved.
(AC_CONFIG_AUX_DIR): Adjust.
* Makefile.am (stamp-mk, auxexefiles, auxfiles)
(install-data-local): Use build-aux instead of config.
(libltdl/stamp-mk): Ditto.
* libltdl/configure.ac, tests/cdemo/configure.ac,
tests/demo/configure.ac, tests/depdemo/configure.ac,
tests/f77demo/configure.ac, tests/fcdemo/configure.ac,
tests/mdemo/configure.ac, tests/mdemo2/configure.ac,
tests/pdemo/configure.ac, tests/tagdemo/configure.ac
(AC_CONFIG_AUX_DIR): Ditto.
* tests/defs.m4sh (aux_dir): Ditto.
* tests/configure-iface.at, tests/getopt-m4sh.at,
tests/libtoolize.at, tests/subproject.at, tests/testsuite.at:
Ditto.
* Makefile.am (ltdl_ac_aux_dir): Extract at build-time...
* libtoolize.m4sh (require_ltdl_ac_aux_dir): ...so that
libtoolize can access it at runtime without requiring GNU M4 via
the extract-trace script.
(require_Makefile_am_filter): Use it to determine whether the
aux_dir declared in the current (parent) project configure is
compatible with the declarations in installed ltdl autotools
source files.
(require_configure_ac_filter): New function to perform similar
checks and rewrite configure.ac during installation if necessary.
* NEWS: Updated.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2011-10-27 11:00:29 +08:00
|
|
|
|
scripts directory in the libltdl tree, but automatically adjusts the
|
|
|
|
|
installed libltdl configuration files to share whatever auxiliary
|
|
|
|
|
scripts directory is declared by the parent project. (Note: if you
|
|
|
|
|
were already sharing an auxiliary directory with subproject libltdl
|
|
|
|
|
using AC_CONFIG_AUX_DIR(ltdl/config) or similar, that still works as
|
|
|
|
|
does any other directory choice).
|
|
|
|
|
|
2012-10-04 23:54:55 +08:00
|
|
|
|
- The legacy tests have all been migrated to the Autotest harness.
|
|
|
|
|
|
2011-10-31 17:52:16 +08:00
|
|
|
|
- The Autotest testsuite can be run without the especially time consuming
|
|
|
|
|
tests with:
|
|
|
|
|
|
|
|
|
|
make check-local TESTSUITEFLAGS='-k "!expensive"'
|
2011-10-19 00:24:53 +08:00
|
|
|
|
|
|
|
|
|
** Bug fixes:
|
2011-10-18 16:30:13 +08:00
|
|
|
|
|
2011-10-24 15:49:30 +08:00
|
|
|
|
- Fix a long-standing latent bug in autom4te include path for autotests
|
|
|
|
|
with VPATH builds.
|
maint: correct many abuses of the word "which".
* HACKING, NEWS, TODO, bootstrap, bootstrap.conf,
build-aux/ltmain.in, cfg.mk, configure.ac, doc/libtool.texi,
doc/notes.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/doc/bootstrap.texi, libltdl/libltdl/lt_system.h,
libltdl/loaders/loadlibrary.c, libltdl/lt__strl.c,
libltdl/lt_dlloader.c, libltdl/ltdl.c, libtoolize.in,
m4/libtool.m4, m4/ltdl.m4, m4/ltsugar.m4, m4/lt~obsolete.m4,
tests/exceptions.at, tests/need_lib_prefix.at, tests/static.at:
Use "which" correctly, or replace with "that", "where" or "what"
as appropriate.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2013-08-23 12:12:57 +08:00
|
|
|
|
- Fix a long-standing latent bug in libtoolize that could delete lines
|
2011-10-31 19:29:35 +08:00
|
|
|
|
from libltdl/Makefile.am in recursive mode due to underquoting in a
|
|
|
|
|
sed script.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- Fix a long-standing bug in libtoolize, by outputting the 'putting
|
|
|
|
|
auxiliary files in' header with 'libtoolize --ltdl --subproject'.
|
2011-11-07 22:06:59 +08:00
|
|
|
|
- Fix a long-standing bug in libtoolize subproject installation, by not
|
|
|
|
|
installing a set of autoconf macro files into the parent project if
|
|
|
|
|
there is no configure.ac present to use them.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- The libtoolize subproject mode selector is now named '--subproject'
|
|
|
|
|
and is equivalent to the implied '--subproject' mode when no other
|
|
|
|
|
mode is selected; '--standalone' never worked, and is no longer
|
2011-11-07 12:34:13 +08:00
|
|
|
|
accepted.
|
syntax-check: fix violations and implement sc_prohibit_sed_s_comma.
I like to name temporary directories that I will remove shortly
with two leading commas so that they sort lexicographically at
the top of `ls' output. Now, `./configure
--prefix=`pwd`/,,inst' works again, for the first time in
several years.
* cfg.mk (sc_prohibit_sed_s_comma): Comma is too common a
character to use routinely as the separator for sed
substitutions on file paths and other variables determined by
the user, causing bugs like the one I describe above. Make sure
we don't accidentally reintroduce any comma separators in
future.
* Makefile.am, bootstrap, bootstrap.conf, build-aux/extract-trace,
build-aux/general.m4sh, build-aux/git-hooks/commit-msg,
build-aux/git-log-fix, build-aux/ltmain.m4sh, libtoolize.m4sh,
m4/libtool.m4, m4/ltdl.m4, tests/cdemo-undef.test,
tests/cmdline_wrap.at, tests/darwin.at, tests/defs.m4sh,
tests/getopt-m4sh.at, tests/install.at, tests/libtoolize.at,
tests/mdemo/Makefile.am, tests/need_lib_prefix.at,
tests/sysroot.at, tests/tagdemo-undef.test, tests/testsuite.at:
Try to use `|' as the default separator wherever possible,
otherwise something else that doesn't occur in the substitution
expression.
* NEWS: Updated.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2011-11-21 19:02:23 +08:00
|
|
|
|
- Libtool and libtoolize no longer choke on paths with a comma in them.
|
maint: pick XSI funcs at runtime, not configure time.
Determine, on a function by function basis, what XSI features
are available in the shell that is actually running the script,
rather than the one that was picked at configure time by the
re-execution engine.
* m4/libtool.m4 (_LT_PROG_FUNCTION_REPLACE)
(_LT_PROG_REPLACE_SHELLFNS): Remove.
(_LT_CHECK_SHELL_FEATURES): Remove tests for XSI and += support.
* build-aux/general.m4sh (func_append, func_append_quoted)
(func_arith, func_len, func_basename, func_dirname)
(func_dirname_and_basename, func_stripname): List both enhanced
and fallback implementations, and choose one based on whether
the enhanced features required by the fastest version are
available.
* build-aux/getopt.m4sh (func_split_short_opt)
(func_split_long_opt): Ditto.
* build-aux/ltmain.m4sh (func_lo2o, func_xform): Ditto.
* tests/getopt-m4sh.at: Add tests for enhanced and fallback
implementations of func_arith, func_len, func_stripname and
func_dirname_and_basename.
* NEWS: Updated.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2011-11-19 21:54:43 +08:00
|
|
|
|
- In the case where $SHELL does not have the same enhanced features
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
(e.g. the ability to parse 'var+=append') as $CONFIG_SHELL, libtool
|
maint: pick XSI funcs at runtime, not configure time.
Determine, on a function by function basis, what XSI features
are available in the shell that is actually running the script,
rather than the one that was picked at configure time by the
re-execution engine.
* m4/libtool.m4 (_LT_PROG_FUNCTION_REPLACE)
(_LT_PROG_REPLACE_SHELLFNS): Remove.
(_LT_CHECK_SHELL_FEATURES): Remove tests for XSI and += support.
* build-aux/general.m4sh (func_append, func_append_quoted)
(func_arith, func_len, func_basename, func_dirname)
(func_dirname_and_basename, func_stripname): List both enhanced
and fallback implementations, and choose one based on whether
the enhanced features required by the fastest version are
available.
* build-aux/getopt.m4sh (func_split_short_opt)
(func_split_long_opt): Ditto.
* build-aux/ltmain.m4sh (func_lo2o, func_xform): Ditto.
* tests/getopt-m4sh.at: Add tests for enhanced and fallback
implementations of func_arith, func_len, func_stripname and
func_dirname_and_basename.
* NEWS: Updated.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2011-11-19 21:54:43 +08:00
|
|
|
|
will now correctly fallback to using only vanilla shell features
|
|
|
|
|
instead of failing with a parse at startup.
|
2012-10-19 17:51:12 +08:00
|
|
|
|
- Correctly recognize import libraries when Microsoft dumpbin is used
|
2012-10-19 23:19:50 +08:00
|
|
|
|
as the name lister and extend the dumpbin wrapper to find symbols
|
|
|
|
|
in import libraries using the -headers option of dumpbin. Also fix a
|
maint: correct many abuses of the word "which".
* HACKING, NEWS, TODO, bootstrap, bootstrap.conf,
build-aux/ltmain.in, cfg.mk, configure.ac, doc/libtool.texi,
doc/notes.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/doc/bootstrap.texi, libltdl/libltdl/lt_system.h,
libltdl/loaders/loadlibrary.c, libltdl/lt__strl.c,
libltdl/lt_dlloader.c, libltdl/ltdl.c, libtoolize.in,
m4/libtool.m4, m4/ltdl.m4, m4/ltsugar.m4, m4/lt~obsolete.m4,
tests/exceptions.at, tests/need_lib_prefix.at, tests/static.at:
Use "which" correctly, or replace with "that", "where" or "what"
as appropriate.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2013-08-23 12:12:57 +08:00
|
|
|
|
bug in the dumpbin wrapper that could lead to broken symbol listings
|
2012-10-19 23:19:50 +08:00
|
|
|
|
in some corner cases.
|
2012-11-03 06:50:43 +08:00
|
|
|
|
- Use the improved Microsoft dumpbin support to mend preloading of
|
|
|
|
|
import libraries for Microsoft Visual C/C++.
|
2013-01-16 20:39:52 +08:00
|
|
|
|
- No longer mangle module-definition (.def) files when feeding them to
|
|
|
|
|
the Microsoft Visual C/C++ linker via the -export-symbols argument to
|
|
|
|
|
the libtool script, thus matching how .def files are handled when
|
|
|
|
|
using GNU tools.
|
2013-01-23 05:54:43 +08:00
|
|
|
|
- Recognize more variants (e.g. those starting with a LIBRARY statement)
|
|
|
|
|
of module-definitions (.def) files when using them instead of a raw
|
|
|
|
|
list of symbols to export.
|
2014-01-11 08:15:32 +08:00
|
|
|
|
- Fix a long-standing bug when using libtoolize without automake; we
|
|
|
|
|
no longer remove install-sh with --force, since it's not a file
|
|
|
|
|
libtoolize will reinstall without --install..
|
2011-10-18 16:30:13 +08:00
|
|
|
|
|
2011-11-04 01:44:08 +08:00
|
|
|
|
** Important incompatible changes:
|
|
|
|
|
|
|
|
|
|
- GNU M4 is required to run libtoolize in a directory with a
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
'configure.ac' (or 'configure.in') that needs tracing to determine
|
2011-11-04 01:44:08 +08:00
|
|
|
|
what modes and directories have been specified.
|
|
|
|
|
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- The use of the idiosyncratically named 'Makefile.inc' in nonrecursive
|
2011-11-01 13:29:48 +08:00
|
|
|
|
libltdl builds is deprecated, although it will be supported for one
|
|
|
|
|
more year or until the next release, whichever takes longer. Please
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
upgrade to the more standard naming of 'ltdl.mk' in keeping with other
|
2011-11-01 13:29:48 +08:00
|
|
|
|
GNU projects.
|
|
|
|
|
|
2012-10-19 13:23:39 +08:00
|
|
|
|
- libtoolize now behaves consistenty in respect of multiple directory
|
|
|
|
|
arguments to ACLOCAL_AMFLAGS and multiple invocations of AC_CONFIG-
|
|
|
|
|
_MACRO_DIRS, where the first directory is always selected. Previous
|
|
|
|
|
releases took the first ACLOCAL_AMFLAGS argument, but the last
|
|
|
|
|
invocation of AC_CONFIG_MACRO_DIRS.
|
|
|
|
|
|
libtoolize: migrate to new AC_CONFIG_MACRO_DIRS api.
* libtoolize.in (func_install_pkgmacro_files): Uee
AC_CONFIG_MACRO_DIRS.
(func_check_macros): Advise using AC_CONFIG_MACRO_DIRS.
(require_ac_macro_dir): Give priority to AC_CONFIG_MACRO_DIRS.
(require_macro_dir): Likewise.
* bootstrap: Give priority to AC_CONFIG_MACRO_DIRS.
* configure.ac: Define dummy AC_CONFIG_MACRO_DIRS for older
Autotools, that is allow bootstrap with current release versions.
Use AC_CONFIG_MACRO_DIRS instead of AC_CONFIG_MACRO_DIR.
* tests/testsuite.at: Source build-aux/extract-trace for access
to func_extract_trace.
(LT_AT_ACLOCAL): Use it to get the AC_CONFIG_MACRO_DIRS argument
to pass manually to aclocal for compatibility with old Automake.
Add a fallback AC_CONFIG_MACRO_DIRS definition to acinclude.m4
in the test directory.
(LT_AT_AUTORECONF): Likewise.
* tests/cdemo.at, tests/configure-iface.at, tests/darwin.at,
tests/demo.at, tests/depdemo.at, tests/early-libtool.at,
tests/libtoolize.at, tests/mdemo.at, tests/no-executables.at,
tests/nonrecursive.at, tests/old-ltdl-iface.at,
tests/recursive.at, tests/subproject.at, tests/tagdemo.at,
tests/template.at: Likewise.
* doc/libtool.texi: Update.
* NEWS: Update.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-18 21:37:03 +08:00
|
|
|
|
- The libtoolize program now advises use of the new Autoconf
|
|
|
|
|
AC_CONFIG_MACRO_DIRS declaration. If you follow that advice, all
|
|
|
|
|
your developers will need at least autoconf-2.70 and automake-1.13
|
|
|
|
|
to rebootstrap your probject. If you still need to support
|
|
|
|
|
bootstrap with older Autotools, then you should add the following
|
|
|
|
|
to your configure.ac file:
|
|
|
|
|
|
|
|
|
|
m4_ifndef([AC_CONFIG_MACRO_DIRS],
|
|
|
|
|
[m4_define([AC_CONFIG_MACRO_DIRS],
|
|
|
|
|
m4_defn([AC_CONFIG_MACRO_DIR]))])
|
|
|
|
|
|
2014-01-03 08:33:38 +08:00
|
|
|
|
- Overhead of probing for a non-backslash crippled echo equivalent
|
|
|
|
|
during initialization of every script has been removed in favor of
|
|
|
|
|
trusting that "printf %s\n" works out of the box on all non-museum
|
|
|
|
|
host architectures. Manually setting ECHO appropriately in the
|
|
|
|
|
build environment will be necessary on some ancient architectures.
|
|
|
|
|
|
2013-01-02 02:26:32 +08:00
|
|
|
|
** Changes in supported systems or compilers:
|
|
|
|
|
|
|
|
|
|
- Support for bitrig (*-*-bitrig*).
|
|
|
|
|
|
2014-01-03 08:33:38 +08:00
|
|
|
|
- Solaris 7 and earlier requires ECHO=/usr/ucb/echo in the build
|
|
|
|
|
environment, to build and use libtool.
|
|
|
|
|
|
2011-10-18 14:20:53 +08:00
|
|
|
|
New in 2.4.2 2011-10-17: git version 2.4.1a, Libtool team:
|
2010-09-22 22:29:36 +08:00
|
|
|
|
|
2010-11-11 04:06:50 +08:00
|
|
|
|
* New features:
|
|
|
|
|
|
|
|
|
|
- The --with-pic configure option now supports a list of comma-separated
|
|
|
|
|
package names. This can be used to build some static libraries with PIC
|
|
|
|
|
objects while building others with non-PIC objects.
|
|
|
|
|
|
2010-10-13 05:38:49 +08:00
|
|
|
|
- Initial support for Go, using the gccgo compiler.
|
|
|
|
|
|
2011-03-05 04:35:14 +08:00
|
|
|
|
- On Mac OS X .dylib is now tried as well as .so with
|
|
|
|
|
lt_dlopenext().
|
|
|
|
|
|
2010-09-22 22:29:36 +08:00
|
|
|
|
* Bug fixes:
|
|
|
|
|
|
2010-09-23 02:18:54 +08:00
|
|
|
|
- The generic approximation of the command line length limit (when getconf is
|
|
|
|
|
not available) works again. Regression introduced in v2.2.6-39-g9c3d4d8.
|
2010-09-23 18:00:08 +08:00
|
|
|
|
- The bug that leaked developer tool paths into the release tarballs
|
|
|
|
|
from ./bootstrap is fixed.
|
2010-12-06 11:31:14 +08:00
|
|
|
|
- Improved support for the Cuda Compiler Driver (nvcc) on Darwin.
|
2010-12-20 11:16:12 +08:00
|
|
|
|
- For GCC LTO support, the -fuse-linker-plugin switch is now also removed
|
|
|
|
|
when computing compiler postdeps.
|
2010-09-22 22:29:36 +08:00
|
|
|
|
|
2010-11-16 06:13:33 +08:00
|
|
|
|
* Important incompatible changes:
|
|
|
|
|
|
|
|
|
|
- The undocumented hardcode_libdir_flag_spec_ld tag variable has been
|
|
|
|
|
removed in favor of using hardcode_libdir_flag_spec with $wl set to empty.
|
|
|
|
|
|
|
|
|
|
* Changes in supported systems or compilers:
|
|
|
|
|
|
|
|
|
|
- Fixes for gfortran on Darwin, XL Fortran on GNU/Linux.
|
2011-01-21 02:35:14 +08:00
|
|
|
|
- Support for FreeBSD 1.x (outdated since 1994) has been removed.
|
2010-11-16 06:13:33 +08:00
|
|
|
|
|
2010-09-22 22:42:13 +08:00
|
|
|
|
New in 2.4 2010-09-22: git version 2.2.11a, Libtool team:
|
2010-06-09 23:17:47 +08:00
|
|
|
|
|
|
|
|
|
* New features:
|
|
|
|
|
|
2010-07-29 06:36:21 +08:00
|
|
|
|
- Sysroot support. This allows you to build cross-compiled packages
|
|
|
|
|
with the same prefix that will be used on the destination machine,
|
|
|
|
|
and still find dependent libraries under the compiler's "sysroot".
|
|
|
|
|
Without sysroot support, paths internal to the build system may leak
|
|
|
|
|
into the product of the build.
|
|
|
|
|
|
|
|
|
|
Sysroot support is disabled unless the --with-sysroot configure
|
|
|
|
|
option is passed to configure, because .la files generated with
|
|
|
|
|
sysroot support will _not_ be usable in general with older Libtools.
|
|
|
|
|
|
2010-06-16 04:52:33 +08:00
|
|
|
|
- On non-cygwin Windows systems, we now lookup potential library
|
|
|
|
|
file names without regard to file name case.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- The old testsuite now uses the 'parallel-tests' Automake test driver
|
2010-08-22 12:31:27 +08:00
|
|
|
|
now for more concurrency and better test logging. For this, tests are
|
|
|
|
|
run in verbose mode by default now.
|
|
|
|
|
|
|
|
|
|
* Important incompatible changes:
|
|
|
|
|
|
2010-08-28 01:34:57 +08:00
|
|
|
|
- Autoconf 2.62 and Automake 1.11.1 or newer are now required for
|
|
|
|
|
bootstrapping Libtool. For using Libtool in your own projects,
|
|
|
|
|
Autoconf 2.59 and Automake 1.9.6 should still work.
|
2010-09-06 16:40:25 +08:00
|
|
|
|
- The fix_srcfile_path variable has been replaced by a more thorough
|
|
|
|
|
mechanism triggered by the to_tool_file_cmd variable.
|
2010-06-09 23:17:47 +08:00
|
|
|
|
|
2010-06-24 13:28:16 +08:00
|
|
|
|
* Changes in supported systems or compilers:
|
2010-08-22 12:31:27 +08:00
|
|
|
|
|
2010-06-24 13:28:16 +08:00
|
|
|
|
- Initial support for the Microsoft C/C++ Compiler, with help from
|
2010-06-28 15:31:11 +08:00
|
|
|
|
the compile script in unreleased Automake 1.12. Override the manifest
|
|
|
|
|
tool used to embed the manifest resource through the environment
|
2010-09-08 19:39:52 +08:00
|
|
|
|
variable MANIFEST_TOOL. Please note that the import library naming
|
|
|
|
|
has changed (from foo-2.lib to foo.dll.lib) from when the code lived
|
|
|
|
|
in its own git branch.
|
2010-09-12 18:15:18 +08:00
|
|
|
|
- Initial support for the NAG Fortran compiler on GNU/Linux.
|
2010-06-24 13:28:16 +08:00
|
|
|
|
|
2010-08-22 12:32:39 +08:00
|
|
|
|
* Bug fixes:
|
|
|
|
|
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- The 'check-interactive' and 'check-noninteractive' convenience make
|
2010-08-22 12:32:39 +08:00
|
|
|
|
targets now also work for the old testsuite.
|
2010-08-28 17:34:24 +08:00
|
|
|
|
- Warnings from Autoconf v2.67-36-g1e604ec about incomplete programs
|
|
|
|
|
passed to AC_*_IFELSE tests have been fixed.
|
|
|
|
|
- On IRIX, the test for -Wl,-exported_symbol now also works with gfortran.
|
2010-08-22 12:32:39 +08:00
|
|
|
|
|
2010-06-09 22:03:07 +08:00
|
|
|
|
New in 2.2.10 2010-06-10: git version 2.2.9a, Libtool team:
|
2010-06-05 03:29:56 +08:00
|
|
|
|
|
|
|
|
|
* New features:
|
|
|
|
|
|
2010-06-09 20:26:00 +08:00
|
|
|
|
- On non-cygwin Windows systems, we no longer try to lookup the POSIX
|
|
|
|
|
format path recorded in $libdir of a pseudo-library when looking up
|
|
|
|
|
the location of the library with the native tools.
|
2010-06-05 03:29:56 +08:00
|
|
|
|
|
2010-06-05 02:43:56 +08:00
|
|
|
|
New in 2.2.8 2010-06-05: git version 2.2.7c, Libtool team:
|
2010-05-21 07:59:56 +08:00
|
|
|
|
|
2010-06-05 02:43:56 +08:00
|
|
|
|
* No new features:
|
2010-05-21 07:59:56 +08:00
|
|
|
|
|
2010-06-09 18:08:27 +08:00
|
|
|
|
- Bumped version number and promoted 2.2.7b release candidate to a full
|
2010-06-05 02:43:56 +08:00
|
|
|
|
stable release.
|
2010-05-21 07:59:56 +08:00
|
|
|
|
|
2010-05-21 05:24:18 +08:00
|
|
|
|
New in 2.2.7b 2010-05-20: git version 2.2.7a, Libtool team:
|
2008-09-07 16:14:06 +08:00
|
|
|
|
|
Man pages for libtoolize and libtool, --help-all.
* Makefile.am (dist_man1_MANS, update_mans): New macros.
($(srcdir)/doc/libtool.1, $(srcdir)/doc/libtoolize.1): New
rules. Use --help-all for libtool.
(MAINTAINERCLEANFILES): New macro. Add dist_man1_MANS.
(BUILT_SOURCES): Add libtoolize.
* configure.ac: Check for help2man, set HELP2MAN.
* doc/libtool.texi: Add @direntry for libtool-invocation.
(Invoking libtool): Document -h, --help-all. Reorder mode
description for consistency.
(Compile mode): Do not document -Wl,FLAG and -XCClinker here.
(Link mode): Document -Wc,FLAG here, reformat a bit.
* libtoolize.m4sh: Reformat --help output a bit, to help
help2man.
* libltdl/config/ltmain.m4sh: Likewise. Also, set PROGRAM to
`libtool', not `ltmain.sh', so the former is used in the man
page.
New argument `--help-all'. If given, call func_help and
func_mode_help several times, beating output in shape with sed.
(func_mode_help): Do not exit here.
* libltdl/config/getopt.m4sh (func_usage): Work with different
indentations, but require comment hash in first column, when
grepping for '-h' in usage to end short help.
(func_help): Accept optional argument to not exit.
* NEWS, THANKS: Update.
Suggestion by Karl Berry.
Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2008-09-20 14:50:50 +08:00
|
|
|
|
* New features:
|
|
|
|
|
|
|
|
|
|
- Libtool ships and installs man pages for libtool and libtoolize now.
|
|
|
|
|
- New libtool command line flag --help-all.
|
2008-11-15 17:40:26 +08:00
|
|
|
|
- New libtool command line flag --no-silent (with alternate spelling
|
|
|
|
|
--no-quiet). This flag (re)enables the default informational messages,
|
|
|
|
|
but has no effect on so-called "verbose" output messages.
|
|
|
|
|
- New libtool command line flag --no-verbose, which disables only
|
|
|
|
|
the extra "verbose" output messages and has no effect on the
|
|
|
|
|
default informational messages.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- New convenience make targets 'check-noninteractive' to avoid long testsuite
|
|
|
|
|
runs on Windows with popup windows in the middle, and 'check-interactive'
|
2009-09-07 01:38:06 +08:00
|
|
|
|
for the complement set of tests.
|
2009-09-12 14:01:38 +08:00
|
|
|
|
- New link mode flag -bindir to specify the location for installed PE DLLs.
|
2009-07-13 06:49:06 +08:00
|
|
|
|
- Wrapper scripts and wrapper executables for programs linked against
|
|
|
|
|
uninstalled shared libraries now support command-line options --lt-debug
|
|
|
|
|
and --lt-dump-script.
|
|
|
|
|
|
|
|
|
|
* Important incompatible changes:
|
|
|
|
|
|
|
|
|
|
- The wrapper command line option support described above introduces the
|
|
|
|
|
following incompatibility: the wrapper will remove any command line
|
|
|
|
|
options that begin with '--lt-*' from the argument list before launching
|
|
|
|
|
(uninstalled) programs. Any '--lt-*' option on the command line not
|
|
|
|
|
recognized by the wrapper will result in an error.
|
2010-04-04 16:56:47 +08:00
|
|
|
|
- The type of the symbol lists variables (lt_*_LTX_preloaded_symbols) has
|
|
|
|
|
been fixed in the manual and in a couple of tests to match the actual
|
|
|
|
|
implementation.
|
2009-01-20 06:19:30 +08:00
|
|
|
|
|
|
|
|
|
* Changes in supported systems or compilers:
|
|
|
|
|
|
2008-11-23 22:23:58 +08:00
|
|
|
|
- Improved support for 64bit Windows (mingw64).
|
2008-11-24 03:10:32 +08:00
|
|
|
|
- Improved support for cegcc (Windows CE/PocketPC).
|
2009-01-20 06:19:30 +08:00
|
|
|
|
- Support for GNU/kOpenSolaris (kopensolaris*-gnu).
|
2010-06-09 17:24:59 +08:00
|
|
|
|
- Initial support for compilers on BlueGene BG/P.
|
2009-05-02 16:42:39 +08:00
|
|
|
|
- Improved support for Atari FreeMiNT.
|
2009-06-06 14:48:44 +08:00
|
|
|
|
- With binutils 2.19.50+, shared libraries can be built on AIX.
|
2009-09-13 17:00:31 +08:00
|
|
|
|
- Initial support for the Cuda Compiler Driver on GNU/Linux.
|
2009-11-01 17:53:23 +08:00
|
|
|
|
- Support for Haiku (i586-pc-haiku).
|
2010-08-29 23:31:29 +08:00
|
|
|
|
- Initial support for GCC link-time optimization (LTO) flags.
|
Man pages for libtoolize and libtool, --help-all.
* Makefile.am (dist_man1_MANS, update_mans): New macros.
($(srcdir)/doc/libtool.1, $(srcdir)/doc/libtoolize.1): New
rules. Use --help-all for libtool.
(MAINTAINERCLEANFILES): New macro. Add dist_man1_MANS.
(BUILT_SOURCES): Add libtoolize.
* configure.ac: Check for help2man, set HELP2MAN.
* doc/libtool.texi: Add @direntry for libtool-invocation.
(Invoking libtool): Document -h, --help-all. Reorder mode
description for consistency.
(Compile mode): Do not document -Wl,FLAG and -XCClinker here.
(Link mode): Document -Wc,FLAG here, reformat a bit.
* libtoolize.m4sh: Reformat --help output a bit, to help
help2man.
* libltdl/config/ltmain.m4sh: Likewise. Also, set PROGRAM to
`libtool', not `ltmain.sh', so the former is used in the man
page.
New argument `--help-all'. If given, call func_help and
func_mode_help several times, beating output in shape with sed.
(func_mode_help): Do not exit here.
* libltdl/config/getopt.m4sh (func_usage): Work with different
indentations, but require comment hash in first column, when
grepping for '-h' in usage to end short help.
(func_help): Accept optional argument to not exit.
* NEWS, THANKS: Update.
Suggestion by Karl Berry.
Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2008-09-20 14:50:50 +08:00
|
|
|
|
|
2008-09-07 16:14:06 +08:00
|
|
|
|
* Bug fixes:
|
|
|
|
|
|
2008-10-16 05:54:45 +08:00
|
|
|
|
- Fix 2.2.6 regression that prevented using the libltdl macros together
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
with Autoconf 2.59 ('possibly undefined macro: LT_LIBEXT').
|
2008-11-11 13:51:24 +08:00
|
|
|
|
- Fix 2.2.4 regression that caused arguments with special characters
|
|
|
|
|
to be mangled by the compile wrapper for uninstalled programs on MinGW.
|
2008-11-15 17:40:26 +08:00
|
|
|
|
- libtool command line flag --verbose now also enables explicit
|
|
|
|
|
verbose output, in addition to its previous behavior of (re)enabling
|
|
|
|
|
only the default informational output. See New Features, --no-silent.
|
2008-12-18 03:41:57 +08:00
|
|
|
|
- Link tests are guarded by cache variables so they can be avoided for
|
|
|
|
|
bootstrapping purposes (e.g., when link tests are not possible).
|
2009-01-31 22:00:10 +08:00
|
|
|
|
- Argument mangling of execute mode has been improved (i.e., lessened).
|
2009-03-19 02:52:27 +08:00
|
|
|
|
- Fix 2.1b regression that caused nm to not be the default name lister.
|
|
|
|
|
The regression affected mainly (arguably broken) cross compiles.
|
2009-05-28 03:19:57 +08:00
|
|
|
|
- Fix long standing bug that caused compiler checks for Fortran and
|
|
|
|
|
C++ compilers to run twice.
|
2009-06-11 01:47:33 +08:00
|
|
|
|
- Link mode works around a parallel build failure on Darwin 9.6.0 due
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
to the 'ar' 'flock'ing an archive upon extraction, by protecting the
|
2009-06-11 01:47:33 +08:00
|
|
|
|
extraction of convenience archives with a lock.
|
2009-08-23 13:12:30 +08:00
|
|
|
|
- The Libtool macro files do not contain instances of __oline__ any more,
|
|
|
|
|
easing merges for configure scripts that are added to version control.
|
2009-09-05 04:19:36 +08:00
|
|
|
|
- Fix ancient bug where "-Wc," was turned into "$wl" (typically "-Wl,")
|
|
|
|
|
when using the compiler driver to link programs. Now "-Wc," is stripped
|
|
|
|
|
just as it is when linking libraries through the compiler driver.
|
2009-11-24 19:22:13 +08:00
|
|
|
|
- Symbol versioning works with the GNU gold linker now.
|
2010-02-23 05:44:04 +08:00
|
|
|
|
- Fixes for detection of shared library dependencies on MinGW systems.
|
2010-02-28 20:38:34 +08:00
|
|
|
|
- Fixed Sun compiler detection on Solaris with sunCC, sunf77 etc. names.
|
2008-09-07 16:14:06 +08:00
|
|
|
|
|
2008-11-11 04:40:39 +08:00
|
|
|
|
* Miscellaneous changes:
|
|
|
|
|
|
|
|
|
|
- The manual is distributed under the terms of the GNU FDL 1.3 now.
|
|
|
|
|
|
2008-09-07 05:12:18 +08:00
|
|
|
|
New in 2.2.6 2008-09-05: git version 2.2.5a, Libtool team:
|
2008-05-05 05:09:38 +08:00
|
|
|
|
|
2008-08-01 14:12:29 +08:00
|
|
|
|
* New features:
|
2008-05-05 05:09:38 +08:00
|
|
|
|
|
2008-08-01 14:12:29 +08:00
|
|
|
|
- New lt_dloadvise_preload() call to set a hint that only preloadeded
|
|
|
|
|
modules can be opened.
|
2008-08-01 14:50:11 +08:00
|
|
|
|
- libtoolize no longer removes config.guess and config.sub, even when
|
|
|
|
|
--install is passed.
|
2008-05-05 05:09:38 +08:00
|
|
|
|
|
2008-08-01 06:54:03 +08:00
|
|
|
|
* Changes in supported systems or compilers:
|
|
|
|
|
|
2008-08-02 01:27:31 +08:00
|
|
|
|
- Fixes for ifort on Darwin, and newer Intel compilers (icc 10, ifort 9)
|
|
|
|
|
on GNU/Linux.
|
2008-09-07 05:12:18 +08:00
|
|
|
|
- Fixes for cwrapper (cygwin/mingw) under -stdc=c99.
|
2008-08-02 01:27:31 +08:00
|
|
|
|
- Support cross compile of MinGW with Wine.
|
2008-08-01 06:54:03 +08:00
|
|
|
|
- Initial support for cegcc (Windows CE/PocketPC) cross compilation.
|
2008-08-22 06:48:11 +08:00
|
|
|
|
- Initial support for lf95 (Lahey Fortran 8.1) on GNU/Linux.
|
2008-08-01 06:54:03 +08:00
|
|
|
|
|
2008-08-01 14:50:11 +08:00
|
|
|
|
* Bug fixes:
|
|
|
|
|
|
|
|
|
|
- Several testsuite issues have been fixed, thanks to user feedback.
|
|
|
|
|
|
2008-08-27 01:41:25 +08:00
|
|
|
|
- Fix 2.2 regression that caused argz symbols to be exported from
|
|
|
|
|
libltdl unrenamed on systems that do not have working argz.
|
|
|
|
|
|
2008-09-02 12:58:40 +08:00
|
|
|
|
- Revert "lt_dlopen(NULL) works on AIX again.". It was not the
|
|
|
|
|
correct fix.
|
|
|
|
|
|
2008-09-07 05:12:18 +08:00
|
|
|
|
- Diagnose '-L' arguments correctly.
|
|
|
|
|
|
|
|
|
|
- Libtool no longer tries to open devices as files in execute mode.
|
|
|
|
|
|
|
|
|
|
- Libtool no longer removes *.gcno profile information from GCC.
|
|
|
|
|
|
2008-05-05 05:09:38 +08:00
|
|
|
|
New in 2.2.4: 2008-05-04: git version 2.2.3a, Libtool team:
|
2008-04-21 05:35:46 +08:00
|
|
|
|
|
2008-04-30 03:11:54 +08:00
|
|
|
|
* New features:
|
|
|
|
|
|
|
|
|
|
- New libtoolize option --no-warn, for users that want to continue to
|
|
|
|
|
use old libtool style without being nagged.
|
|
|
|
|
- Options --debug, --no-warn, --quiet and --verbose can be passed to
|
|
|
|
|
libtoolize through the environment variable LIBTOOLIZE_OPTIONS, for
|
|
|
|
|
cleaner interaction between the user and libtoolize when called by
|
|
|
|
|
autoreconf.
|
|
|
|
|
|
2008-04-21 05:35:46 +08:00
|
|
|
|
* Bug fixes:
|
|
|
|
|
|
|
|
|
|
- The documentation for lt_dlopenadvise showed the wrong type for
|
|
|
|
|
the lt_dladvise parameter.
|
2008-04-22 09:56:06 +08:00
|
|
|
|
- The public declarations for lt_dlhandle and lt_dladvise are now
|
|
|
|
|
incomplete struct types rather than void*, which means that nearly
|
|
|
|
|
all casting is eliminated allowing the compiler to provide more
|
|
|
|
|
type checking.
|
2008-04-23 06:55:20 +08:00
|
|
|
|
- libtoolize no longer reports up-to-date files that it would have
|
|
|
|
|
copied, unless --force is passed.
|
2008-04-22 09:59:09 +08:00
|
|
|
|
- No longer reports that lt~obsolete.m4 needs to be added to aclocal.m4
|
|
|
|
|
when it is already there.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- When 'aclocal' copied the libtool macros directly into 'aclocal.m4'
|
2008-04-23 06:55:20 +08:00
|
|
|
|
(i.e. AC_CONFIG_MACRO_DIR is not being used), libtoolize no longer
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
reports that all macros need to be added to 'aclocal.m4', and
|
2008-04-23 06:55:20 +08:00
|
|
|
|
diagnoses only the macro files that are missing or not up-to-date.
|
2008-04-23 11:18:56 +08:00
|
|
|
|
- libtoolize now advises use of AC_CONFIG_MACRO_DIR to keep matching
|
|
|
|
|
libtool macros in-tree where appropriate.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- libtoolize now advises use of 'ACLOCAL_AMFLAGS = -I m4' (or
|
2008-04-23 11:18:56 +08:00
|
|
|
|
equivalent) where appropriate, and errors out when ACLOCAL_AMFLAGS
|
|
|
|
|
names a different directory to AC_CONFIG_MACRO_DIR.
|
2008-04-21 05:35:46 +08:00
|
|
|
|
|
2008-04-02 07:32:02 +08:00
|
|
|
|
New in 2.2.2: 2008-04-01: CVS version 2.2.1a, Libtool team:
|
2008-03-02 10:19:19 +08:00
|
|
|
|
|
2008-03-14 14:18:07 +08:00
|
|
|
|
* New features:
|
|
|
|
|
|
|
|
|
|
- In compile mode, compiler output occurs in the user locale. This
|
|
|
|
|
feature has been present in 1.5.26 but not in 2.2.
|
|
|
|
|
|
2008-03-13 03:48:25 +08:00
|
|
|
|
* Changes in supported systems or compilers:
|
|
|
|
|
|
|
|
|
|
- Initial shared library support for AmigaOS4 on powerpc.
|
|
|
|
|
|
2008-03-05 05:00:19 +08:00
|
|
|
|
* Bug fixes:
|
|
|
|
|
|
|
|
|
|
- Fix 2.2 regression in libltdl that causes memory corruption upon
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
repeated 'lt_dlinit(); lt_dlexit()'.
|
2008-03-05 06:31:33 +08:00
|
|
|
|
- Fix 2.2 regression in libltdl that skipped the dlopen loader if
|
|
|
|
|
the system also supports other loaders (e.g., Cygwin, HP-UX).
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- Fix 2.2 regression in that 'libtool --mode=execute CMD ARGS' does not
|
2008-03-05 05:25:48 +08:00
|
|
|
|
transform ARGS that do not look like shell or C wrappers of libtool
|
|
|
|
|
programs.
|
2008-03-14 14:18:07 +08:00
|
|
|
|
- Fix 2.2 regression that kept cross-compiling to w32 from working.
|
|
|
|
|
- Several testsuite issues have been fixed, thanks to user feedback.
|
2008-03-02 10:19:19 +08:00
|
|
|
|
|
2008-03-02 08:05:02 +08:00
|
|
|
|
New in 2.2: 2008-03-01; CVS version 2.1c, Libtool team:
|
2008-02-02 03:03:56 +08:00
|
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
|
|
|
|
|
|
- argz.c, lt__dirent.c and lt__strl.c are correctly distributed with
|
|
|
|
|
parent projects using nonrecursive libltdl.
|
2008-03-02 08:05:02 +08:00
|
|
|
|
- libtoolize no longer tries to install libtool files when libltdl is
|
|
|
|
|
used in a non-autoconf parent package.
|
|
|
|
|
- Don't add the CXX tag to libtool when there is no C++ compiler, even
|
|
|
|
|
if AC_PROG_CXX sets a default g++ compiler where no such compiler
|
|
|
|
|
actually exists.
|
|
|
|
|
- make distcheck DISTCHECK_CONFIGURE_FLAGS=--disable-ltdl-install
|
|
|
|
|
works again.
|
2008-02-02 03:03:56 +08:00
|
|
|
|
|
2008-02-01 00:21:19 +08:00
|
|
|
|
New in 2.1b: 2008-02-01; CVS version 2.1a, Libtool team:
|
2007-02-28 06:15:45 +08:00
|
|
|
|
|
|
|
|
|
* Important incompatible changes and obsoleted features:
|
|
|
|
|
|
|
|
|
|
- Removed deprecated APIs from libltdl: lt_dlcaller_register,
|
|
|
|
|
lt_dlhandle_next, lt_dlhandle_find, lt_dlforeach, lt_dlmutex_register,
|
|
|
|
|
lt_dlmutex_lock, lt_dlmutex_unlock, lt_dlmutex_seterror,
|
|
|
|
|
lt_dlmutex_geterror, lt_dlmalloc, lt_dlrealloc, lt_dlfree.
|
|
|
|
|
- The Libtool and libltdl macros and the testsuite now assume a C89
|
|
|
|
|
environment, consequently do not test for headers such as string.h,
|
|
|
|
|
strings.h, memory.h any more.
|
|
|
|
|
- Fix regression in libltdl symbol exports on Cygwin. Side effect:
|
|
|
|
|
LT_GLOBAL_DATA and LT_SCOPE are now explicitly defined as
|
|
|
|
|
declspec(dllexport), bypassing auto-export logic on Cygwin.
|
|
|
|
|
This tracks existing behavior on MinGW.
|
|
|
|
|
- The libtool script has been optimized a bit for more modern shells.
|
|
|
|
|
This breaks use of the stdin file descriptor in libtool, and can
|
|
|
|
|
break if a different shell is used to execute the libtool script
|
|
|
|
|
than the one it was configured for.
|
|
|
|
|
- The macros AC_ENABLE_SHARED, AC_DISABLE_SHARED, AC_ENABLE_STATIC, and
|
Move libltdl build mode options from LT_CONFIG_LTDL_DIR to
LTDL_INIT. Accept (optional) new 'convenience' and 'installable'
options in lieu of LTDL_CONVENIENCE and LTDL_INSTALL macros. And
also, implement --with-included-ltdl, --with-ltdl-lib and
--with-ltdl-include configure-time options:
* libltdl/m4/ltoptions.m4: Associate existing option settings with
LT_INIT.
(LT_OPTION_DEFINE): Associate options 'nonrecursive', 'recursive',
'subproject', 'installable' and 'convenience' with LTDL_INIT.
(_LT_MANGLE_OPTION, _LT_SET_OPTION, _LT_IF_OPTION)
(_LT_UNLESS_OPTIONS, _LT_SET_OPTIONS): Add MACRO-NAME argument to
support options to named macros instead of hardcoding only LT_INIT
options.
* libltdl/m4/ltdl.m4 (_LTDL_CONVENIENCE): Factor common code from
LTDL_CONVENIENCE and LTDL_INIT([convenience]).
(_LTDL_INSTALLABLE): Factor out common code from LTDL_INSTALLABLE
and LTDL_INIT([installable]).
(_LTDL_SETUP): Renamed from LTDL_INIT. Support new configure-time
options: --with-included-ltdl, --with-ltdl-lib,
--with-ltdl-include.
(LTDL_CONVENIENCE, LTDL_INSTALLABLE): Adjust.
(LT_WITH_LTDL): Removed.
(LTDL_INIT): Parse caller options.
* libltdl/m4/libtool.m4 (LT_INIT): Declare that this macro must be
expanded before LTDL_INIT, and be sure to parse caller options.
* configure.ac: Call directly into internal _LTDL_SETUP macro.
* libtoolize.m4sh (func_scan_files): Ltdl mode argument moved from
LT_CONFIG_LTDL_DIR to LT_INIT.
* tests/nonrecursive.at, tests/recursive.at: Use new interfaces.
* tests/configure-iface.at: Test it.
* Makefile.am (TESTSUITE_AT): Add configure-iface.at.
* doc/libtool.texi (Distributing libltdl): Document improved.
LTDL_INIT interfaces.
* NEWS: Updated.
2008-01-07 00:33:31 +08:00
|
|
|
|
AC_DISABLE_STATIC have been un-deprecated after deprecation in
|
|
|
|
|
1.9b.
|
|
|
|
|
- The macro LT_WITH_LTDL has been renamed to LTDL_INIT.
|
2007-02-28 06:15:45 +08:00
|
|
|
|
- Fixed a branch-1-5/HEAD regression to only link uninstalled libraries
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
statically with '-static'. In order to compensate for this, there
|
|
|
|
|
is a new link flag '-static-libtool-libs' to provide the previous
|
|
|
|
|
'-static' semantics.
|
2007-02-28 06:15:45 +08:00
|
|
|
|
|
|
|
|
|
* New features:
|
|
|
|
|
|
|
|
|
|
- Fix installation of libltdl so that it does not need Autoconf and
|
|
|
|
|
Automake installed, in order to be usable in another package. This
|
|
|
|
|
lifts the restrictions introduced in 1.9b.
|
Move libltdl build mode options from LT_CONFIG_LTDL_DIR to
LTDL_INIT. Accept (optional) new 'convenience' and 'installable'
options in lieu of LTDL_CONVENIENCE and LTDL_INSTALL macros. And
also, implement --with-included-ltdl, --with-ltdl-lib and
--with-ltdl-include configure-time options:
* libltdl/m4/ltoptions.m4: Associate existing option settings with
LT_INIT.
(LT_OPTION_DEFINE): Associate options 'nonrecursive', 'recursive',
'subproject', 'installable' and 'convenience' with LTDL_INIT.
(_LT_MANGLE_OPTION, _LT_SET_OPTION, _LT_IF_OPTION)
(_LT_UNLESS_OPTIONS, _LT_SET_OPTIONS): Add MACRO-NAME argument to
support options to named macros instead of hardcoding only LT_INIT
options.
* libltdl/m4/ltdl.m4 (_LTDL_CONVENIENCE): Factor common code from
LTDL_CONVENIENCE and LTDL_INIT([convenience]).
(_LTDL_INSTALLABLE): Factor out common code from LTDL_INSTALLABLE
and LTDL_INIT([installable]).
(_LTDL_SETUP): Renamed from LTDL_INIT. Support new configure-time
options: --with-included-ltdl, --with-ltdl-lib,
--with-ltdl-include.
(LTDL_CONVENIENCE, LTDL_INSTALLABLE): Adjust.
(LT_WITH_LTDL): Removed.
(LTDL_INIT): Parse caller options.
* libltdl/m4/libtool.m4 (LT_INIT): Declare that this macro must be
expanded before LTDL_INIT, and be sure to parse caller options.
* configure.ac: Call directly into internal _LTDL_SETUP macro.
* libtoolize.m4sh (func_scan_files): Ltdl mode argument moved from
LT_CONFIG_LTDL_DIR to LT_INIT.
* tests/nonrecursive.at, tests/recursive.at: Use new interfaces.
* tests/configure-iface.at: Test it.
* Makefile.am (TESTSUITE_AT): Add configure-iface.at.
* doc/libtool.texi (Distributing libltdl): Document improved.
LTDL_INIT interfaces.
* NEWS: Updated.
2008-01-07 00:33:31 +08:00
|
|
|
|
- Default convenience or installable libltdl builds can optionally
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
be declared using new 'convenience' or 'installable' options to the
|
Move libltdl build mode options from LT_CONFIG_LTDL_DIR to
LTDL_INIT. Accept (optional) new 'convenience' and 'installable'
options in lieu of LTDL_CONVENIENCE and LTDL_INSTALL macros. And
also, implement --with-included-ltdl, --with-ltdl-lib and
--with-ltdl-include configure-time options:
* libltdl/m4/ltoptions.m4: Associate existing option settings with
LT_INIT.
(LT_OPTION_DEFINE): Associate options 'nonrecursive', 'recursive',
'subproject', 'installable' and 'convenience' with LTDL_INIT.
(_LT_MANGLE_OPTION, _LT_SET_OPTION, _LT_IF_OPTION)
(_LT_UNLESS_OPTIONS, _LT_SET_OPTIONS): Add MACRO-NAME argument to
support options to named macros instead of hardcoding only LT_INIT
options.
* libltdl/m4/ltdl.m4 (_LTDL_CONVENIENCE): Factor common code from
LTDL_CONVENIENCE and LTDL_INIT([convenience]).
(_LTDL_INSTALLABLE): Factor out common code from LTDL_INSTALLABLE
and LTDL_INIT([installable]).
(_LTDL_SETUP): Renamed from LTDL_INIT. Support new configure-time
options: --with-included-ltdl, --with-ltdl-lib,
--with-ltdl-include.
(LTDL_CONVENIENCE, LTDL_INSTALLABLE): Adjust.
(LT_WITH_LTDL): Removed.
(LTDL_INIT): Parse caller options.
* libltdl/m4/libtool.m4 (LT_INIT): Declare that this macro must be
expanded before LTDL_INIT, and be sure to parse caller options.
* configure.ac: Call directly into internal _LTDL_SETUP macro.
* libtoolize.m4sh (func_scan_files): Ltdl mode argument moved from
LT_CONFIG_LTDL_DIR to LT_INIT.
* tests/nonrecursive.at, tests/recursive.at: Use new interfaces.
* tests/configure-iface.at: Test it.
* Makefile.am (TESTSUITE_AT): Add configure-iface.at.
* doc/libtool.texi (Distributing libltdl): Document improved.
LTDL_INIT interfaces.
* NEWS: Updated.
2008-01-07 00:33:31 +08:00
|
|
|
|
LTDL_INIT macro (as an alternative to individual LTDL_CONVENIENCE
|
|
|
|
|
or LTDL_INSTALLABLE invocations).
|
|
|
|
|
- New configure-time options to allow libltdl parent project builder
|
|
|
|
|
to choose between installed and shipped libltdl, when invoking
|
|
|
|
|
LTDL_INIT: --with-included-ltdl, --with-ltdl-include,
|
|
|
|
|
--with-ltdl-lib.
|
2007-02-28 06:15:45 +08:00
|
|
|
|
- New LT_CONFIG_LTDL_DIR macro to specify a different directory name
|
|
|
|
|
for a convenience libltdl.
|
|
|
|
|
- libtoolize has been completely overhauled.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- 'libtoolize --install' now also installs 'install-sh'.
|
2007-02-28 06:15:45 +08:00
|
|
|
|
- New libtoolize options: --non-recursive, --recursive, --subproject.
|
|
|
|
|
These options control the way libltdl is installed into a package by
|
|
|
|
|
libtoolize. The new recursive and non-recursive build modes for
|
|
|
|
|
libltdl don't require a subconfigure any more.
|
|
|
|
|
The Libtool package itself builds libltdl nonrecursively.
|
Move libltdl build mode options from LT_CONFIG_LTDL_DIR to
LTDL_INIT. Accept (optional) new 'convenience' and 'installable'
options in lieu of LTDL_CONVENIENCE and LTDL_INSTALL macros. And
also, implement --with-included-ltdl, --with-ltdl-lib and
--with-ltdl-include configure-time options:
* libltdl/m4/ltoptions.m4: Associate existing option settings with
LT_INIT.
(LT_OPTION_DEFINE): Associate options 'nonrecursive', 'recursive',
'subproject', 'installable' and 'convenience' with LTDL_INIT.
(_LT_MANGLE_OPTION, _LT_SET_OPTION, _LT_IF_OPTION)
(_LT_UNLESS_OPTIONS, _LT_SET_OPTIONS): Add MACRO-NAME argument to
support options to named macros instead of hardcoding only LT_INIT
options.
* libltdl/m4/ltdl.m4 (_LTDL_CONVENIENCE): Factor common code from
LTDL_CONVENIENCE and LTDL_INIT([convenience]).
(_LTDL_INSTALLABLE): Factor out common code from LTDL_INSTALLABLE
and LTDL_INIT([installable]).
(_LTDL_SETUP): Renamed from LTDL_INIT. Support new configure-time
options: --with-included-ltdl, --with-ltdl-lib,
--with-ltdl-include.
(LTDL_CONVENIENCE, LTDL_INSTALLABLE): Adjust.
(LT_WITH_LTDL): Removed.
(LTDL_INIT): Parse caller options.
* libltdl/m4/libtool.m4 (LT_INIT): Declare that this macro must be
expanded before LTDL_INIT, and be sure to parse caller options.
* configure.ac: Call directly into internal _LTDL_SETUP macro.
* libtoolize.m4sh (func_scan_files): Ltdl mode argument moved from
LT_CONFIG_LTDL_DIR to LT_INIT.
* tests/nonrecursive.at, tests/recursive.at: Use new interfaces.
* tests/configure-iface.at: Test it.
* Makefile.am (TESTSUITE_AT): Add configure-iface.at.
* doc/libtool.texi (Distributing libltdl): Document improved.
LTDL_INIT interfaces.
* NEWS: Updated.
2008-01-07 00:33:31 +08:00
|
|
|
|
- The 'nonrecursive', 'recursive' and 'subproject' libltdl build
|
|
|
|
|
modes are given as LTDL_INIT options.
|
2008-01-17 13:32:42 +08:00
|
|
|
|
- New make variable LTDLDEPS for use in output_DEPENDENCIES.
|
2007-02-28 06:15:45 +08:00
|
|
|
|
- New multi-module-loader safe libltdl handle iteration APIs:
|
|
|
|
|
lt_dlhandle_iterate, lt_dlhandle_fetch, lt_dlhandle_map.
|
|
|
|
|
- New lt_dlinterface_register to maintain separation of concerns
|
|
|
|
|
between modules loaded by different libraries.
|
Without this patch, lt_dlopen always opens modules with symbol
visibility set according to the underlying implementation.
Here, we add lt_dlopenadvise() to allow callers to request,
among other things, local or global symbol visibility from the
underlying dlloader:
* libltdl/ltdl.c (LT_DLRESIDENT_FLAG): Removed.
(LT_DLIS_RESIDENT): Use public is_resident info field.
(LT_DLIS_SYMLOCAL, LT_DLIS_SYMGLOBAL): New macros to test for
module symbol visibility status.
(tryall_dlopen): If vtable->module_open() was able to act on
either is_symlocal or is_symglobal hints, store that in
the handle flags.
(lt_dlopenadvise): New function that works like lt_dlopen(),
but accepts an advise type to determine whether to ask
dlloaders to change default symbol visibility.
(lt_dlopen, lt_dlopenext): Just call lt_dlopenadvise() with
the correct parameters.
(lt_dladvise_init, lt_dladvise_destroy): New functions to
initialize and destroy an advise type hint.
(lt_dladvise_ext, lt_dladvise_resident, lt_dladvise_local)
(lt_dladvise_global): Set hints on an advise type.
(openadvise): Factored out of lt_dlopenadvise.
(has_library_ext): Factored out of lt_dlopenadvise.
* libltdl/ltdl.h: Declare all of the above.
(lt_dlinfo): New fields for advise hints.
* libltdl/libltdl/lt_dlloader.h (lt_module_open): Add a new
advise parameter. Adjust all callers.
(lt_dladvise): New opaque type for advise hints.
* libltdl/libltdl/lt__private.h (lt__advise): Declare
contents of opaque lt_dladvise type.
* libltdl/libltdl/lt_error.h (CONFLICTING_FLAGS): New error
for attempts to have local and global symbol visibility at the
same time.
* libltdl/loaders/dld_link.c, libltdl/loaders/dyld.c,
libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c,
libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c: Adjust.
* libltdl/loaders/dlopen.c (RTLD_LOCAL, RTLD_GLOBAL): Try to
define these symbols if the system has equivalents.
(vmopen): If unable to act on a caller request to set symbol
visibility, then unset the relevant hints in the advise type.
* tests/lt_dladvise.at: New tests for the above.
* doc/libtool.texi (Libltdl Interface): Updated.
* NEWS: Updated.
2007-05-08 22:38:50 +08:00
|
|
|
|
- New lt_dlopenadvise takes a new lt_dladvise type argument, which
|
|
|
|
|
lets the caller request local or global symbol visibility from the
|
|
|
|
|
module loader with lt_dladvise_local and lt_dladvise_global
|
|
|
|
|
respectively. If neither is given, or if lt_dlopen (or lt_dlopenext)
|
|
|
|
|
are called, then the system default module symbol visibility is used.
|
|
|
|
|
- The new lt_dladvise_init/lt_dladvise_destroy based APIs also allow
|
|
|
|
|
caller requests for a filename extension search with lt_dladvise_ext,
|
|
|
|
|
and for marking a module unloadable with lt_dladvise_resident.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- Allow shell special characters like '$' in source file names, but
|
2007-02-28 06:15:45 +08:00
|
|
|
|
not in object names, to enhance GCJ support.
|
|
|
|
|
- An entire new Autotest-based testsuite in addition to the old one.
|
|
|
|
|
Both testsuites have been made more useful for testing
|
|
|
|
|
cross-compilers. The new testsuite exposes many more issues, but
|
|
|
|
|
may also be a little rocky on exotic systems.
|
2007-04-24 01:10:17 +08:00
|
|
|
|
- In 1.9b, a new variable inherited_linker_flags has been added to the
|
|
|
|
|
libtool library files. This variable takes flags that should be
|
|
|
|
|
used by dependent libraries and programs, but that do not fit into
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
'dependency_libs' for both clarity and backward-compatibility.
|
2007-02-28 06:15:45 +08:00
|
|
|
|
|
|
|
|
|
* Changes in supported systems or compilers:
|
|
|
|
|
|
2008-01-11 15:08:28 +08:00
|
|
|
|
- Removed bitrotted support for xlc on Mac OS X.
|
2007-02-28 06:15:45 +08:00
|
|
|
|
- Detection of compiler wrappers distcc/ccache and $host_alias prefix.
|
|
|
|
|
- Basic support for PIE (position-independent executables).
|
|
|
|
|
- Support for DragonFly BSD, improved support for FreeBSD.
|
|
|
|
|
- Improved support for GNU/kFreeBSD and GNU/NetBSD.
|
2007-03-19 02:08:50 +08:00
|
|
|
|
- Support for Interix 3 (Windows SFU) and newer versions.
|
2008-01-08 05:13:23 +08:00
|
|
|
|
- Support for AIX 6.1.
|
2007-02-28 06:15:45 +08:00
|
|
|
|
- Improved support for UnixWare.
|
|
|
|
|
- Initial support for RDOS.
|
|
|
|
|
- Initial Support for FC (modern Fortran).
|
2007-08-30 04:54:53 +08:00
|
|
|
|
- Support for Portland Group compiler, the Sun compiler suite on GNU/Linux,
|
|
|
|
|
and initial support for the IBM compiler suite on GNU/Linux/ppc.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
- Support for linux-dietlibc ('diet' as well as 'diet-dyn', separately).
|
2007-02-28 06:15:45 +08:00
|
|
|
|
- Building libltdl with a C++ compiler has been undusted.
|
|
|
|
|
- On (AIX?,) HP-UX, and OpenBSD, hardcoding has been changed to prefer
|
|
|
|
|
rpath over absolute dependent library names. This fixes DESTDIR
|
|
|
|
|
installs, among others, on the non-HP-UX/PA systems.
|
|
|
|
|
- Use of C++ templates together with shared libraries has been
|
|
|
|
|
improved on some systems and with some compilers, but is still
|
|
|
|
|
ongoing work. Feedback is desirable here.
|
|
|
|
|
|
|
|
|
|
* Bug fixes:
|
|
|
|
|
|
|
|
|
|
- Fix libltdl on static platforms.
|
|
|
|
|
- Search paths with GCC on multilib systems like x86_64 have been fixed.
|
|
|
|
|
- Fixed a regression that prevented use of libltdl without autotools.
|
|
|
|
|
- Fix error with -version-info on systems with version_type=none, such
|
|
|
|
|
as BeOS.
|
|
|
|
|
- Fix symbol exporting for cases where command line length limits are
|
|
|
|
|
exceeded.
|
|
|
|
|
- Improve linking with C++ libraries on Solaris with Sun compiler.
|
|
|
|
|
- Fix installation of libraries that are required by installation
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
commands such as 'ln' or 'rm'.
|
|
|
|
|
- More robust parsing of mangled '.la' files inside libltdl, fixing a
|
2007-09-01 18:55:42 +08:00
|
|
|
|
possible overrun and a crash due to memory exhaustion.
|
|
|
|
|
- Fix compile command line for gcj on MinGW.
|
2007-10-12 01:23:33 +08:00
|
|
|
|
- Some configure variables have been renamed to fix caching:
|
|
|
|
|
lt_prog_compiler_pic_works to lt_cv_prog_compiler_pic_works
|
|
|
|
|
lt_prog_compiler_static_works to lt_cv_prog_compiler_static_works.
|
2008-01-13 01:00:51 +08:00
|
|
|
|
- Fix 1.9b regression: lt_dlopen(NULL) works on AIX again.
|
2007-02-28 06:15:45 +08:00
|
|
|
|
- Loads of smaller bug fixes.
|
|
|
|
|
|
2004-11-15 09:03:14 +08:00
|
|
|
|
|
|
|
|
|
New in 1.9f: 2004-10-23; CVS version 1.9e, Libtool team:
|
2004-10-05 02:32:45 +08:00
|
|
|
|
* Fix a regression in 1.9d, where ECHO was always set to 'echo' and the
|
|
|
|
|
backslash quoting tests were never run.
|
|
|
|
|
* Fix a regression in 1.9d, where progpath was used for --no-reexec before it
|
|
|
|
|
was set.
|
|
|
|
|
* Fix a regression in 1.9d, which required an installed automake to build the
|
|
|
|
|
bootstrapped tarball.
|
|
|
|
|
* Fix hanging bug on MinGW.
|
|
|
|
|
|
|
|
|
|
New in 1.9d: 2004-10-03; CVS version 1.9c, Libtool team:
|
2004-09-03 21:02:33 +08:00
|
|
|
|
* If non-pic objects were not compiled, and libtool is called in link mode,
|
|
|
|
|
libtool no longer silently creates an empty archive, but rather falls
|
|
|
|
|
back to pic objects.
|
2004-09-06 01:35:16 +08:00
|
|
|
|
* When compiling C glue code with $LTCC, libtool now saves the setting of
|
|
|
|
|
$compiler_flags from the C tag, and passes those flags to $LTCC.
|
2004-09-16 22:57:02 +08:00
|
|
|
|
* libtool no longer dies when concurrently creating directories with
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
'make -j' on multi-processor hosts.
|
* libltdl/slist.c, libltdl/slist.h: Merge in changes from latest
upstream. Mostly comments, formal item boxing, a sort function,
and const madness reduction.
(slist_new): Removed.
(slist_box, slist_unbox, slist_sort): New.
(SListCompare, SListCallback): Swapped!
(slist_remove, slist_find): Change order of parameters for
orthogonality with slist_foreach. Changed all callers.
* libltdl/lt_dlloader.c (loader_cmp): Renamed to...
(loader_callback): ...this. Return boxed item.
(lt_dlloader_remove): Adjust to new loader_callback semantics;
unbox each removed item before returning.
Remove unused variable.
Remove const from name parameter, since the slist API cannot
guarantee userdata const-ancy for its callback functions.
(lt_dlloader_find): Adjust to new loader_callback semantics; need
to return the contents of the boxed item.
Remove const from name parameter, since the slist API cannot
guarantee userdata const-ancy for its callback functions.
* libltdl/lt_dlloader.h (lt_dlloader_find, lt_dlloader_remove):
Adjust to new constless footprint.
* libltdl/ltdl.c (ltdl_exit): The global `loaders' list is changed
variable `loader' is invalidated. Since some loaders may be
resident modules that cannot be unloaded (though we have none
yet), we must save each `next' address before calling
`lt_dlloader_remove'.
* NEWS: Updated.
* THANKS: Added Ralf.
2004-09-02 20:55:32 +08:00
|
|
|
|
* Return type, and name parameter of lt_dlloader_remove are no longer
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
'const'.
|
* libltdl/slist.c, libltdl/slist.h: Merge in changes from latest
upstream. Mostly comments, formal item boxing, a sort function,
and const madness reduction.
(slist_new): Removed.
(slist_box, slist_unbox, slist_sort): New.
(SListCompare, SListCallback): Swapped!
(slist_remove, slist_find): Change order of parameters for
orthogonality with slist_foreach. Changed all callers.
* libltdl/lt_dlloader.c (loader_cmp): Renamed to...
(loader_callback): ...this. Return boxed item.
(lt_dlloader_remove): Adjust to new loader_callback semantics;
unbox each removed item before returning.
Remove unused variable.
Remove const from name parameter, since the slist API cannot
guarantee userdata const-ancy for its callback functions.
(lt_dlloader_find): Adjust to new loader_callback semantics; need
to return the contents of the boxed item.
Remove const from name parameter, since the slist API cannot
guarantee userdata const-ancy for its callback functions.
* libltdl/lt_dlloader.h (lt_dlloader_find, lt_dlloader_remove):
Adjust to new constless footprint.
* libltdl/ltdl.c (ltdl_exit): The global `loaders' list is changed
variable `loader' is invalidated. Since some loaders may be
resident modules that cannot be unloaded (though we have none
yet), we must save each `next' address before calling
`lt_dlloader_remove'.
* NEWS: Updated.
* THANKS: Added Ralf.
2004-09-02 20:55:32 +08:00
|
|
|
|
* Name parameter of lt_dlloader_find is no longer 'const'.
|
|
|
|
|
* The API for the slist ADT has been updated: slist_new has been replaced
|
|
|
|
|
by slist_box; slist_unbox and slist_sort are new; the footprint of
|
|
|
|
|
slist_remove and slist_fnid have changed; SListCallback and SListCompare
|
|
|
|
|
types have been exchanged. See libltdl/slist.c for documentation.
|
2004-09-01 09:22:26 +08:00
|
|
|
|
* libltdl is C89 compatible again. lt_dlsymbol type removed, and lt_dlsymlist
|
|
|
|
|
structure changed to avoid using C99 flexible arrays.
|
2004-09-22 16:50:34 +08:00
|
|
|
|
* Support self dlopening for executables on cygwin and mingw.
|
2004-09-11 08:50:27 +08:00
|
|
|
|
* Improved support for linux-gnu/ia64.
|
2004-10-02 20:57:45 +08:00
|
|
|
|
* Initial support for s390x-ibm-tpf.
|
2004-09-02 21:27:24 +08:00
|
|
|
|
* Fixed some memory leaks in libltdl.
|
2006-09-18 03:30:15 +08:00
|
|
|
|
* Improved support for OpenBSD (use rpath instead of hardcoding absolute
|
|
|
|
|
file names).
|
2004-08-30 05:42:15 +08:00
|
|
|
|
|
2004-08-30 04:36:32 +08:00
|
|
|
|
New in 1.9b: 2004-08-29; CVS version 1.5a, Libtool team:
|
2004-02-07 01:23:40 +08:00
|
|
|
|
* The /^_?LT_[A-Z_]+$/ namespace is now reserved for Libtool's own macros.
|
|
|
|
|
If you have any shell variables in this namespace they will need to be
|
|
|
|
|
renamed. If you have any macros in this namespace please rename them to
|
|
|
|
|
prevent any possible future clash with libtool supplied macros.
|
2004-02-06 21:58:06 +08:00
|
|
|
|
* New LT_PREREQ macro for specifying minimum libtool requirement.
|
Sweeping changes to the user interface to libtool from
`configure.ac' to be more like AC_INIT and accept a space
delimited list of options. Instead of calling `AC_LIBTOOL_DLOPEN;
AC_PROG_LIBTOOL', we now recommend `LT_INIT([dlopen])':
* m4/libtool.m4 (AC_PROG_LIBTOOL, _AC_PROG_LIBTOOL)
(AC_LIBTOOL_SETUP): Removed. Added AU_DEFUNs.
(LT_INIT): Replace with an Autoconf like interface which accepts a
version number as a minimum required libtool release at configure
time.
* m4/ltoptions.m4: New file inspired by automake/m4/amoptions.m4,
which additionally flags an error if the configuring libtool
macros are not new enough according to LT_INIT.
(LT_OPTION_DEFINE): New macro to declare option handlers.
(dlopen, win32-dll, shared, disable-shared, static)
(disable-static, fast-install, disable-fast-install, pic-only)
(no-pic): Newly LT_OPTION_DEFINEd option handlers that use...
(_LT_ENABLE_SHARED, _LT_ENABLE_STATIC, _LT_ENABLE_FAST_INSTALL)
(_LT_WITH_PIC, _LT_WIN32_DLL): New macros to handle
LT_LIBTOOL_INIT options...
* m4/libtool.m4 (AC_ENABLE_SHARED, AC_ENABLE_STATIC)
(AC_ENABLE_FAST_INSTALL, AC_LIBTOOL_DLOPEN, AC_LIBTOOL_WIN32_DLL):
...to replace these user interface macros, now defined as
AU_DEFUNs.
(AC_DISABLE_SHARED, AC_DISABLE_STATIC, AC_DISABLE_FAST_INSTALL):
Removed. No longer required with LT_INIT_LIBTOOL interface.
Added AU_DEFUNs.
(AM_ENABLE_SHARED, AM_DISABLE_SHARED, AM_ENABLE_STATIC)
(AM_DISABLE_STATIC): Changed AU_DEFUNs to match new interface.
(_LT_SETUP): Internal to LT_INIT, replaces AC_LIBTOOL_SETUP.
* m4/lt~obsolete.m4 (AC_LIBTOOL_SETUP, _AC_PROG_LIBTOOL)
(_LT_PROG_LTMAIN): More AC_DEFUNs that have been retracted.
* configure.ac: Use new interface.
* doc/libtool.texi: Document new interface.
* NEWS: Updated.
2004-02-22 19:13:45 +08:00
|
|
|
|
* New LT_INIT interface replaces AC_PROG_LIBTOOL, AC_ENABLE_SHARED,
|
|
|
|
|
AC_DISABLE_SHARED, AC_ENABLE_STATIC, AC_DISABLE_STATIC,
|
|
|
|
|
AC_ENABLE_FAST_INSTALL, AC_DISABLE_FAST_INSTALL, AC_LIBTOOL_DLOPEN,
|
|
|
|
|
AC_LIBTOOL_WIN32_DLL and AC_LIBTOOL_PIC_MODE. Use autoupdate to modernise
|
|
|
|
|
your configure.ac files after installing this release.
|
Further sweeping changes to the user interface to libtool from
`configure.ac' to allow users to better control the list of
supported languages. Three LT_INIT options 'no-lang', 'all-lang'
and 'auto-lang' (the default) control the initial list and others
may be added with LT_LANG.
* m4/libtool.m4 (_LT_CONFIG): Renamed AC_LIBTOOL_CONFIG to _LT_CONFIG
which is more consistent with our own namespace and gets us further out
of Autoconf's.
(_LT_LIBTOOL_TAGS): Output available_tags variable based entirely
on the value of _LT_TAGS.
(_LT_COPYING): Call _LT_LIBTOOL_TAGS to output available tags,
always append tag configuration if the tag is available.
(LT_LANG): New macro to enable support for a language that accepts
tag names (eg. "CXX") or human language names (eg. "C++").
(_LT_LANG): Internal support macro for above that appends the
tag to _LT_TAGS and calls the appropriate config macro.
(LT_INIT): Ensure that LT_LANG is not called before LT_INIT.
(AC_LIBTOOL_TAGS): Removed, call LT_LANG for each language now.
(_LT_AC_TAG_CHECK): Removed, _LT_LANG handles duplicate calls.
(_LT_LANG_DEFAULT_CONFIG): Macro to set initial language support
based on options passed to LT_INIT.
(_LT_SETUP): Call _LT_LANG_DEFAULT_CONFIG.
(_LT_AC_TAG_CONFIG): Removed, handled by _LT_LANG_DEFAULT_CONFIG.
(_LT_AC_LANG_CXX, _LT_AC_LANG_F77, _LT_AC_LANG_GCJ): Removed,
automatic language support inclusion now handled by
_LT_LANG_DEFAULT_CONFIG.
(AC_LIBTOOL_CXX): Obsolete macro, update to LT_LANG(C++).
(AC_LIBTOOL_F77): Obsolete macro, update to LT_LANG(Fortran 77).
(AC_LIBTOOL_GCJ): Obsolete macro, update to LT_LANG(Java).
(AC_LIBTOOL_LANG_C_CONFIG_: Removed.
(_LT_AC_LANG_C_CONFIG): Renamed to _LT_LANG_C_CONFIG, call
_LT_CONFIG instead of AC_LIBTOOL_CONFIG.
(_LT_SETUP): Replace call to AC_LIBTOOL_LANG_C_CONFIG with call to
new _LT_LANG_C_CONFIG macro.
(AC_LIBTOOL_LANG_CXX_CONFIG): Removed.
(_LT_AC_LANG_CXX_CONFIG): Renamed to _LT_LANG_CXX_CONFIG, call
_LT_CONFIG instead of AC_LIBTOOL_CONFIG.
(AC_LIBTOOL_LANG_F77_CONFIG): Removed.
(_LT_AC_LANG_F77_CONFIG): Renamed to _LT_LANG_F77_CONFIG, call
_LT_CONFIG instead of AC_LIBTOOL_CONFIG.
(AC_LIBTOOL_LANG_GCJ_CONFIG): Removed.
(_LT_AC_LANG_GCJ_CONFIG): Renamed to _LT_LANG_GCJ_CONFIG, call
_LT_CONFIG instead of AC_LIBTOOL_CONFIG.
(AC_LIBTOOL_LANG_RC_CONFIG): Removed.
(_LT_AC_LANG_RC_CONFIG): Renamed to _LT_LANG_RC_CONFIG, call
_LT_CONFIG instead of AC_LIBTOOL_CONFIG.
(LT_AC_PROG_GCJ): Renamed to LT_PROG_GCJ.
(LT_AC_PROG_RC): Renamed to LT_PROG_RC.
* m4/ltoptions.m4: Define new 'no-lang', 'auto-lang' and 'all-lang'
options which set the default for _LT_LANG_DEFAULT_CONFIG.
* m4/lt~obsolete.m4: Removed AC_LIBTOOL_CONFIG, _LT_AC_LANG_C_CONFIG,
_LT_AC_LANG_GCJ_CONFIG, _LT_AC_LANG_RC_CONFIG; all of which are no
long referenced in any way.
* configure.ac: Enable all languages.
* tests/cdemo/configure.ac, tests/demo/configure,ac,
tests/depdemo/configure.ac, tests/f77demo/configure.ac,
tests/mdemo/configure.ac, tests/pdemo/configure,ac,
tests/tagdemo/configure.ac: Remove calls to AC_LIBTOOL_TAGS,
the default 'auto-lang' mode now does the right thing.
* doc/libtool.texi (The LT_INIT macro): Add documentation for
new LT_INIT options and the LT_LANG macro, replacing the old
documentation of AC_LIBTOOL_TAGS which is no more.
* NEWS: Updated.
2004-03-22 00:05:28 +08:00
|
|
|
|
* New LT_LANG interface to enable libtool support for a specific language.
|
|
|
|
|
* Language support is now only included if your configure.ac enables it,
|
|
|
|
|
either through a call to AC_PROG_CXX etc. or LT_LANG.
|
2004-02-07 01:23:40 +08:00
|
|
|
|
* The libtool script will complain if it was built from mismatched ltmain.sh
|
|
|
|
|
and libtool m4 macro versions.
|
2004-01-07 03:58:01 +08:00
|
|
|
|
* Like automake, libtoolize no longer installs config.guess and config.sub by
|
|
|
|
|
default. Use new --install option to get the old behaviour.
|
2004-03-06 01:34:25 +08:00
|
|
|
|
* libtoolize no longer supports the --ltdl-tar option.
|
2003-10-21 23:03:57 +08:00
|
|
|
|
* libtool script is now created by config.status. Instead of interrogating
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
'./libtool' from configure.ac after calling AC_PROG_LIBTOOL, use the
|
2003-10-21 23:03:57 +08:00
|
|
|
|
variable names directly.
|
2003-11-27 21:32:33 +08:00
|
|
|
|
* libltdl is no longer a self-contained package, and shares configury with
|
|
|
|
|
the top level directory now.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Shared objects (.lo) are no longer created when '-static' is passed in
|
2003-10-08 00:32:58 +08:00
|
|
|
|
compile mode.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* New compile mode option '-shared' prevents creation of static objects (.o).
|
|
|
|
|
* New link mode option '-shared' creates only shared libraries at link time.
|
2003-10-08 00:48:23 +08:00
|
|
|
|
* If you configure libtool with --disable-shared (or if libtool does not
|
|
|
|
|
support shared libraries on your platform) trying to build a library using
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
'-shared' is a fatal error.
|
2014-11-19 00:14:35 +08:00
|
|
|
|
* New link mode option '-weak' tells libtool when not to propagate dependency
|
2004-08-30 00:05:34 +08:00
|
|
|
|
libraries from dlpreopened modules.
|
2004-06-16 23:08:28 +08:00
|
|
|
|
* libtoolize installs libtool.m4, (ltdl.m4 if used,) and various supporting
|
|
|
|
|
m4 definitions to AC_CONFIG_MACRO_DIR.
|
Fix various typos
* NEWS: Fix various typos.
* NO-THANKS, README.md, TODO, bootstrap, bootstrap.conf,
build-aux/edit-readme-alpha, build-aux/git-log-fix, build-aux/ltmain.in,
doc/libtool.texi, libltdl/libltdl/lt_error.h, libltdl/lt__argz.c,
libltdl/ltdl.c, libtoolize.in, tests/depdemo.at, tests/link-order.at: Likewise.
* cfg.mk (old_NEWS_hash): Update.
Copyright-paperwork-exempt: Yes
2023-11-23 16:44:21 +08:00
|
|
|
|
* Mode inference removed, shorthand for choosing modes added.
|
2003-10-05 23:27:34 +08:00
|
|
|
|
* Specifying -allow-undefined is now an error.
|
2003-10-12 00:51:46 +08:00
|
|
|
|
* Speed up max_cmd_len check.
|
This pervasive changeset makes two intertwined deep changes to the
operation of libtool (neither would work alone). First, there is
a new feature that allows libraries to preopen modules. This
entails a backwards incompatible change to the libltdl API for
separating out the preloaded symbol lists by owner. Second, in
the tradition of "eating our own dogfood", libltdl now preloads
its own dlloaders. The internal API for dlloaders has also had to
change in a backwards incompatible way in support of the new
library preloading feature. If you don't use preloaded libraries,
you needn't change your project sources, though you will need to
recompile against the new libltdl. The API changes are mostly
confined to dlloaders, so you probably needn't worry about those
(unless you have written a custom loader that you want libltdl to
use):
* configure.ac (AC_CONFIG_FILES): Add libltdl/loaders/Makefile.
* libltdl/configure.ac (AC_CONFIG_FILES): Add loaders/Makefile.
* libltdl/loaders: New directory for module loaders, to simplify
Makefile rules, and to give the loaders themselves names that are
unique in the first few characters.
* libtoolize.in (func_copy_all_files): Copy recursively to pick up
the loaders directory contents.
* libltdl/loaders/Makefile.am: New file. Move module building
rules to here...
* libltdl/Makefile.am: ...from here.
(VERSION_INFO): Bumped version info to signify interface changes.
(libltdl_la_CPPFLAGS, libltdlc_la_CPPFLAGS): Set LTDLOPEN
appropriately for each library.
* libltdl/loader-dld_link.c, libltdl/loader-dlopen.c,
libltdl/loader-dyld.c, libltdl/loader-load_add_on.c,
libltdl/loader-loadlibrary.c libltdl/loader-preopen.c,
libltdl/loader-shl_load.c: Moved from here...
* libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c,
libltdl/loaders/dyld.c, libltdl/loaders/load_add_on.c,
libltdl/loaders/loadlibrary.c libltdl/loaders/preopen.c,
libltdl/loaders/shl_load.c: ...to here.
(get_vtable): New entry function for each.
* libltdl/loaders/preopen.c (lt_dlsymlists_t): Replaced by...
(symlist_chain): ...a new structure which maps lists of preloaded
symbols from the object that loads them.
(lt_dlpreload_open): New function to automatically open all
preloaded modules belonging to a named object (ORIGINATOR).
* libltdl/lt__alloc.c (lt__zalloc): New function to return a block
of zeroed out new memory.
* libltdl/lt__alloc.h (lt__zalloc): Prototype it.
* libltdl/lt__private.h (lt__alloc_die_callback): Add missing
prototype.
(lt__error_strings): Make this opaque to callers.
* libltdl/lt_error.c (lt__error_strings): Move the implementation
to here.
* libltdl/lt_dlloader.h (lt_user_dlloader): Add extra fields to
make originator focused preloading possible. *BREAKS BACKWARDS
COMPATIBILITY*
(lt_dlloader_add): Take advantage of new fields to simplify
paramater list.
* libltdl/lt_system.h (LT_STR): New ANSI stringification macro.
(LT_CONC): Fix it to work from within macros.
* libltdl/ltdl.c (loader_init, loader_init_callback): Simplify
dlloader loading.
(get_vtable, preloaded_symbols): Point these at the preopen.c
symbols to bootstrap the loader chain.
(lt_dlinit): Load the preopen dlloader manually, and then use it
to load any other preloaded dlloaders.
(lt_dlloader_add): Simplify parameter list. Populate new
fields. Chain new loaders according to priority field.
* libltdl/ltdl.h (lt_dlsymlist): Add a new originator field.
(lt_dlpreload_callback_func): Type of a callback for automatic
lt_dlpreload_open loading.
(LTDL_SET_PRELOADED_SYMBOLS): Adjust to hook into preloaded
symbols from the "@PROGRAM@" originator.
* tests/demo/dlmain.c (main): Use mangled preloaded_symbols symbol.
* tests/pdemo/longer_file_name_dlmain.c (main): Ditto.
* ltmain.in: Don't spew spurious warnings when dlopening and
dlpreopening modules.
(func_generate_dlsyms): Factored out from multiple copies in the
rest of the code. Generate originator keyed symbol lists.
(func_extract_archives): Also factored. Extract the contents of
convenience archives for linking with dependent libraries when
--whole-archive is not available.
[darwin]: Don't try to link $old_library unless it exists, and
$lib is a bundle.
* m4/ltdl.m4 (AC_LTDL_DLLIB): Check for all possible dynamic
loading libraries/apis rather that stopping when an acceptable one
is discovered.
(LT_DLLOADERS): New variable for holding dlloaders that can be
preloaded.
* doc/libtool.texi: Document interface changes.
* NEWS: Updated.
2004-07-15 20:14:48 +08:00
|
|
|
|
* libltdl can now preopen modules from within a library, and libtool will
|
|
|
|
|
accept -dlpreopen options when linking either a shared library or a
|
|
|
|
|
convenience library.
|
2003-11-19 06:39:39 +08:00
|
|
|
|
* New function in libltdl: lt_dlhandle_find provides access to module handles
|
|
|
|
|
by module name.
|
This pervasive changeset makes two intertwined deep changes to the
operation of libtool (neither would work alone). First, there is
a new feature that allows libraries to preopen modules. This
entails a backwards incompatible change to the libltdl API for
separating out the preloaded symbol lists by owner. Second, in
the tradition of "eating our own dogfood", libltdl now preloads
its own dlloaders. The internal API for dlloaders has also had to
change in a backwards incompatible way in support of the new
library preloading feature. If you don't use preloaded libraries,
you needn't change your project sources, though you will need to
recompile against the new libltdl. The API changes are mostly
confined to dlloaders, so you probably needn't worry about those
(unless you have written a custom loader that you want libltdl to
use):
* configure.ac (AC_CONFIG_FILES): Add libltdl/loaders/Makefile.
* libltdl/configure.ac (AC_CONFIG_FILES): Add loaders/Makefile.
* libltdl/loaders: New directory for module loaders, to simplify
Makefile rules, and to give the loaders themselves names that are
unique in the first few characters.
* libtoolize.in (func_copy_all_files): Copy recursively to pick up
the loaders directory contents.
* libltdl/loaders/Makefile.am: New file. Move module building
rules to here...
* libltdl/Makefile.am: ...from here.
(VERSION_INFO): Bumped version info to signify interface changes.
(libltdl_la_CPPFLAGS, libltdlc_la_CPPFLAGS): Set LTDLOPEN
appropriately for each library.
* libltdl/loader-dld_link.c, libltdl/loader-dlopen.c,
libltdl/loader-dyld.c, libltdl/loader-load_add_on.c,
libltdl/loader-loadlibrary.c libltdl/loader-preopen.c,
libltdl/loader-shl_load.c: Moved from here...
* libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c,
libltdl/loaders/dyld.c, libltdl/loaders/load_add_on.c,
libltdl/loaders/loadlibrary.c libltdl/loaders/preopen.c,
libltdl/loaders/shl_load.c: ...to here.
(get_vtable): New entry function for each.
* libltdl/loaders/preopen.c (lt_dlsymlists_t): Replaced by...
(symlist_chain): ...a new structure which maps lists of preloaded
symbols from the object that loads them.
(lt_dlpreload_open): New function to automatically open all
preloaded modules belonging to a named object (ORIGINATOR).
* libltdl/lt__alloc.c (lt__zalloc): New function to return a block
of zeroed out new memory.
* libltdl/lt__alloc.h (lt__zalloc): Prototype it.
* libltdl/lt__private.h (lt__alloc_die_callback): Add missing
prototype.
(lt__error_strings): Make this opaque to callers.
* libltdl/lt_error.c (lt__error_strings): Move the implementation
to here.
* libltdl/lt_dlloader.h (lt_user_dlloader): Add extra fields to
make originator focused preloading possible. *BREAKS BACKWARDS
COMPATIBILITY*
(lt_dlloader_add): Take advantage of new fields to simplify
paramater list.
* libltdl/lt_system.h (LT_STR): New ANSI stringification macro.
(LT_CONC): Fix it to work from within macros.
* libltdl/ltdl.c (loader_init, loader_init_callback): Simplify
dlloader loading.
(get_vtable, preloaded_symbols): Point these at the preopen.c
symbols to bootstrap the loader chain.
(lt_dlinit): Load the preopen dlloader manually, and then use it
to load any other preloaded dlloaders.
(lt_dlloader_add): Simplify parameter list. Populate new
fields. Chain new loaders according to priority field.
* libltdl/ltdl.h (lt_dlsymlist): Add a new originator field.
(lt_dlpreload_callback_func): Type of a callback for automatic
lt_dlpreload_open loading.
(LTDL_SET_PRELOADED_SYMBOLS): Adjust to hook into preloaded
symbols from the "@PROGRAM@" originator.
* tests/demo/dlmain.c (main): Use mangled preloaded_symbols symbol.
* tests/pdemo/longer_file_name_dlmain.c (main): Ditto.
* ltmain.in: Don't spew spurious warnings when dlopening and
dlpreopening modules.
(func_generate_dlsyms): Factored out from multiple copies in the
rest of the code. Generate originator keyed symbol lists.
(func_extract_archives): Also factored. Extract the contents of
convenience archives for linking with dependent libraries when
--whole-archive is not available.
[darwin]: Don't try to link $old_library unless it exists, and
$lib is a bundle.
* m4/ltdl.m4 (AC_LTDL_DLLIB): Check for all possible dynamic
loading libraries/apis rather that stopping when an acceptable one
is discovered.
(LT_DLLOADERS): New variable for holding dlloaders that can be
preloaded.
* doc/libtool.texi: Document interface changes.
* NEWS: Updated.
2004-07-15 20:14:48 +08:00
|
|
|
|
* New function in libltdl: lt_dlpreload_open opens all preloaded modules.
|
2004-03-24 22:23:18 +08:00
|
|
|
|
* libltdl no longer loads shared libraries with global symbol resolution,
|
Fix various typos
* NEWS: Fix various typos.
* NO-THANKS, README.md, TODO, bootstrap, bootstrap.conf,
build-aux/edit-readme-alpha, build-aux/git-log-fix, build-aux/ltmain.in,
doc/libtool.texi, libltdl/libltdl/lt_error.h, libltdl/lt__argz.c,
libltdl/ltdl.c, libtoolize.in, tests/depdemo.at, tests/link-order.at: Likewise.
* cfg.mk (old_NEWS_hash): Update.
Copyright-paperwork-exempt: Yes
2023-11-23 16:44:21 +08:00
|
|
|
|
this caused problems when the symbols were intended to be overridden further
|
2004-03-24 22:23:18 +08:00
|
|
|
|
up the stack; it is also not recommended practice.
|
2004-07-15 20:37:15 +08:00
|
|
|
|
* New function in libltdl: lt_dlhandle_first, primes handle iterations (using
|
|
|
|
|
lt_dlhandle_next) to filter by module interface.
|
2004-04-23 06:08:19 +08:00
|
|
|
|
* libltdl no longer tries to support multi-threaded programming with
|
|
|
|
|
lt_dlmutex_register(), which was unusable with POSIX threads anyway.
|
|
|
|
|
The symbols are deprecated but exported for backwards compatibility.
|
Keywords:
There was no clean separation of abstraction layers in libltdl.
The first step in fixing this is to factor out the memory
management abstraction, making a start on removing promiscuity
from the underlying portability layer:
* doc/libtool.texi (Libltdl interface): Remove lt_dlmalloc,
lt_dlrealloc and lt_dlfree references. The memory management
layer used by libltdl is now private.
* libltdl/lt_system.h: New installed header for system portability
abstraction.
* libltdl/ltdl.h: Use it.
* libltdl/lt__alloc.c, libltdl/lt__alloc.h: New module above
system portability layer to abstract ltdl's memory management.
* libltdl/ltdl.c: Use lt__alloc.h.
(closedir): Use free.
(opendir): Use malloc/free.
(lt__xalloc_die_callback): Report memory failures through
lt_dlerror.
(lt_dlinit): Use it to initialise memory management.
(LT_DLMALLOC, LT_DLREALLOC, LT_DLFREE, LT_EMALLOC, LT_EREALLOC)
(rpl_strdup, rpl_realloc, lt_estrdup, lt_emalloc, lt_erealloc):
Removed in favour of...
(lt__strdup, lt__memdup, MALLOC, REALLOC, FREE): ...these calls
from libltdl/lt__alloc.h. Changed all callers.
(rpl_argz_append, rpl_argz_create_sep, rpl_argz_insert): As part
of the portability layer, these functions no longer use libltdl
memory management API.
(free_vars): Factored out.
(LT_DLMEM_REASSIGN): While redoing memory handling, renamed...
* libltdl/lt__alloc.h (MEMREASSIGN): ...to this.
* libltdl/Makefile.am (AUTOMAKE_OPTIONS): Let automake track
dependencies automatically.
(pkgincludedir): Override from parent package's setting.
(pkginclude_HEADERS): Install lt_system.h.
(libltdl_la_SOURCES): Add new files.
* NEWS: Updated.
Reported by Dalibor Topic <robilad@kaffe.org>
2004-04-06 23:42:11 +08:00
|
|
|
|
* libltdl no longer uses lt_dlmalloc, lt_dlrealloc and lt_dlfree. The symbols
|
|
|
|
|
are still exported for backwards compatibility.
|
2004-07-08 17:35:51 +08:00
|
|
|
|
* The lt_dlinfo struct has a new module field that can be used by dlloaders.
|
2004-04-14 05:25:34 +08:00
|
|
|
|
* libltdl no longer supports pre-c89 compilers. Some of the pre89 portability
|
|
|
|
|
functions had compile time bugs in them anyway, so you guys can't have been
|
|
|
|
|
using it :-)
|
2003-11-07 23:11:51 +08:00
|
|
|
|
* make install now deletes preexisting $prefix/share/libtool before installing
|
|
|
|
|
latest files.
|
2003-11-06 22:04:20 +08:00
|
|
|
|
* Extracting symbols from an import library on cygwin and win32 now works.
|
2004-01-25 21:41:21 +08:00
|
|
|
|
* Initial support for amigaos-ppc.
|
2004-06-16 23:44:44 +08:00
|
|
|
|
* Improved support for OpenBSD.
|
2004-04-19 20:49:56 +08:00
|
|
|
|
* Support for Intel C++ version 8.0.
|
Keywords:
There was no clean separation of abstraction layers in libltdl.
The first step in fixing this is to factor out the memory
management abstraction, making a start on removing promiscuity
from the underlying portability layer:
* doc/libtool.texi (Libltdl interface): Remove lt_dlmalloc,
lt_dlrealloc and lt_dlfree references. The memory management
layer used by libltdl is now private.
* libltdl/lt_system.h: New installed header for system portability
abstraction.
* libltdl/ltdl.h: Use it.
* libltdl/lt__alloc.c, libltdl/lt__alloc.h: New module above
system portability layer to abstract ltdl's memory management.
* libltdl/ltdl.c: Use lt__alloc.h.
(closedir): Use free.
(opendir): Use malloc/free.
(lt__xalloc_die_callback): Report memory failures through
lt_dlerror.
(lt_dlinit): Use it to initialise memory management.
(LT_DLMALLOC, LT_DLREALLOC, LT_DLFREE, LT_EMALLOC, LT_EREALLOC)
(rpl_strdup, rpl_realloc, lt_estrdup, lt_emalloc, lt_erealloc):
Removed in favour of...
(lt__strdup, lt__memdup, MALLOC, REALLOC, FREE): ...these calls
from libltdl/lt__alloc.h. Changed all callers.
(rpl_argz_append, rpl_argz_create_sep, rpl_argz_insert): As part
of the portability layer, these functions no longer use libltdl
memory management API.
(free_vars): Factored out.
(LT_DLMEM_REASSIGN): While redoing memory handling, renamed...
* libltdl/lt__alloc.h (MEMREASSIGN): ...to this.
* libltdl/Makefile.am (AUTOMAKE_OPTIONS): Let automake track
dependencies automatically.
(pkgincludedir): Override from parent package's setting.
(pkginclude_HEADERS): Install lt_system.h.
(libltdl_la_SOURCES): Add new files.
* NEWS: Updated.
Reported by Dalibor Topic <robilad@kaffe.org>
2004-04-06 23:42:11 +08:00
|
|
|
|
* New support for IBM's xlc and xlc++ on Mac OS X.
|
2004-05-18 00:41:23 +08:00
|
|
|
|
* Finished support for QNX RTOS.
|
2004-01-25 21:41:21 +08:00
|
|
|
|
* Bug fixes.
|
|
|
|
|
|
2004-08-30 01:06:25 +08:00
|
|
|
|
New in 1.5.8: 2004-08-07; CVS version 1.5.7a, Libtool team:
|
|
|
|
|
* Support for Intel C++ version 8.0.
|
|
|
|
|
* Improved support for OpenBSD.
|
|
|
|
|
* Support for xlc on Mac OS X.
|
|
|
|
|
* Better support for zsh as /bin/sh.
|
|
|
|
|
* Much faster check for command line length on all BSD systems.
|
|
|
|
|
* Better Mac OS X/darwin support.
|
|
|
|
|
* Bug Fixes.
|
|
|
|
|
|
|
|
|
|
New in 1.5.6: 2004-04-11; CVS version 1.5.5a, Libtool team:
|
|
|
|
|
* Installs libltdl files properly in $prefix/share/libtool/libltdl. 1.5.4
|
|
|
|
|
did not install them at all.
|
|
|
|
|
* libltdl correctly guesses the extension for loadable modules again.
|
|
|
|
|
|
|
|
|
|
New in 1.5.4: 2004-04-03; CVS version 1.5.3a, Libtool team:
|
|
|
|
|
* Bug fixes.
|
|
|
|
|
|
2004-01-25 21:41:21 +08:00
|
|
|
|
New in 1.5.2: 2004-01-25; CVS version 1.5.0a, Libtool team:
|
|
|
|
|
* lt_dlrealloc is an official part of the libltdl API.
|
|
|
|
|
* --tag, --silent and --debug options are preserved and reused when libtool
|
|
|
|
|
calls itself for relinking etc.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* '-pthread' and similar options are honoured when linking shared libraries.
|
2004-01-25 21:41:21 +08:00
|
|
|
|
* -no-suppress in compile mode shows compiler output for both PIC and non-PIC
|
|
|
|
|
object compilation.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* New link mode option '-precious-files-regex' to prevent accidental removal
|
2004-01-12 10:32:50 +08:00
|
|
|
|
of files you want to keep, such as test coverage data, from the temporary
|
|
|
|
|
output directory.
|
2005-02-04 23:47:40 +08:00
|
|
|
|
* Directories specified in /etc/ld.so.conf are no longer hardcoded on GNU/Linux.
|
2004-01-25 21:41:21 +08:00
|
|
|
|
* Recognises the 'R' symbol type on Solaris so read-only symbols can be
|
|
|
|
|
exported.
|
2003-10-07 19:12:16 +08:00
|
|
|
|
* Bug fixes.
|
2003-08-06 00:05:01 +08:00
|
|
|
|
|
|
|
|
|
New in 1.5.1: 2003-??-??; CVS version 1.5.0a, Libtool team:
|
|
|
|
|
* lt_dlrealloc is an official part of the libltdl API.
|
|
|
|
|
* Bug fixes.
|
|
|
|
|
|
2003-06-11 22:23:41 +08:00
|
|
|
|
New in 1.5: 2003-04-14; CVS version 1.4e, Libtool team:
|
|
|
|
|
* First stable release of multi-language architecture.
|
|
|
|
|
* libtool and libltdl support for Mac OS/X.
|
2002-06-01 22:09:50 +08:00
|
|
|
|
* libltdl will now use cygwins dlopen API instead of always forcing
|
|
|
|
|
LoadLibrary.
|
2002-03-03 11:19:55 +08:00
|
|
|
|
* Support auto-import patch to binutils on cygwin for much improved dll
|
|
|
|
|
support.
|
|
|
|
|
* Bug fixes.
|
|
|
|
|
|
2003-06-11 22:23:41 +08:00
|
|
|
|
New in 1.4.3: 2002-10-13; CVS version 1.4.2a, Robert Boehne:
|
|
|
|
|
* The libltdl subdirectory now bootstraps correctly with Automake 1.5.
|
|
|
|
|
* srcdir != builddir builds with Automake 1.5 work correctly.
|
|
|
|
|
* Support for mips-compaq-nonstopux.
|
|
|
|
|
* New command line argument, --preserve-dup-deps prevents removal of
|
|
|
|
|
duplicate dependent libraries.
|
|
|
|
|
|
2002-01-08 06:09:42 +08:00
|
|
|
|
New in 1.4d: 2002-01-07; CVS version 1.4c, Libtool team:
|
2001-07-31 03:10:36 +08:00
|
|
|
|
* Help strings display correctly again.
|
2001-08-05 19:29:09 +08:00
|
|
|
|
* Better error messages when library linking fails.
|
2001-09-03 01:38:55 +08:00
|
|
|
|
* Better error messages from libltdl when loading fails.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Better search path management in libltdl with 'lt_dlinsertsearchdir' call.
|
2001-07-13 03:48:49 +08:00
|
|
|
|
* Support /lib/w32api in recent cygwin releases.
|
2001-07-29 20:13:48 +08:00
|
|
|
|
* Support cross compilation to mingw.
|
2001-09-22 22:20:17 +08:00
|
|
|
|
* Support for .rc files (Windows resource compiler).
|
|
|
|
|
* Improved handling of mingw gcc.
|
|
|
|
|
* Improved handling of $PATH with entries containing spaces.
|
2001-07-13 03:48:49 +08:00
|
|
|
|
* Improved support for linking with gcc on aix4* and aix5*.
|
2001-07-29 22:09:03 +08:00
|
|
|
|
* Improved support for GCC 3.0.
|
2001-07-30 09:39:33 +08:00
|
|
|
|
* Initial support for QNX RTOS, UnixWare 7 and OpenUNIX 8.
|
2001-08-05 19:29:09 +08:00
|
|
|
|
* Bug fixes to the OpenBSD port.
|
2001-07-13 03:48:49 +08:00
|
|
|
|
* Bug fixes.
|
|
|
|
|
|
2003-06-11 22:23:41 +08:00
|
|
|
|
New in 1.4.2: 2001-09-11; CVS version 1.4.1a, Gary V. Vaughan:
|
|
|
|
|
* libltdl now builds on solaris again
|
|
|
|
|
* diagnose and warn about not-quite-working combinations of gcc and
|
|
|
|
|
ld on solaris.
|
|
|
|
|
* Improved OpenBSD support.
|
|
|
|
|
* Improved cygwin support.
|
|
|
|
|
* Bugfixes.
|
|
|
|
|
|
|
|
|
|
New in 1.4.1: 2001-09-03; CVS version 1.4.0a, Libtool team:
|
|
|
|
|
* Better error messages from libltdl when loading fails.
|
|
|
|
|
* Don't leave here-doc files behind.
|
|
|
|
|
* Improved support for OpenBSD.
|
|
|
|
|
* Libtool will build with autoconf-2.50 and higher.
|
|
|
|
|
* Plug memory management bugs in libltdl.
|
|
|
|
|
* Prefer shl_load to dlopen for better operation on HP-UX.
|
|
|
|
|
|
2001-07-12 06:27:31 +08:00
|
|
|
|
New in 1.4b: 2001-07-09; CVS version 1.4a, Libtool team:
|
2001-07-10 06:02:09 +08:00
|
|
|
|
* Now bootstraps with autoconf-2.50 and automake-1.4-p4.
|
|
|
|
|
* Always try to build at least a static lib, even if both static and
|
|
|
|
|
shared libs were disabled.
|
2001-06-07 06:06:58 +08:00
|
|
|
|
* Full support for C++ compiler.
|
|
|
|
|
* Support for GNU gcj compiler.
|
2001-07-10 06:02:09 +08:00
|
|
|
|
* libltdl can now load all modules in a given path according to user
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
supplied criteria with 'lt_dlforeachfile' call.
|
2001-07-10 06:02:09 +08:00
|
|
|
|
* Improved support for AIX ia64, djgpp, HPUX, hurd, OpenBSD, sco3.2*.
|
|
|
|
|
* Internal mutex handling no longer has namespace clashes on NCR MP-RAS.
|
|
|
|
|
* New pdemo and tagdemo tests.
|
|
|
|
|
* Bug fixes.
|
2001-06-07 06:06:58 +08:00
|
|
|
|
|
2001-04-25 08:05:38 +08:00
|
|
|
|
New in 1.4: 2001-04-25; CVS version 1.3e, Libtool team:
|
2001-04-19 09:13:13 +08:00
|
|
|
|
* Support for aix5*.
|
2001-04-25 08:05:38 +08:00
|
|
|
|
* Bugfixes.
|
|
|
|
|
|
2001-04-02 08:46:39 +08:00
|
|
|
|
New in 1.3d: 2001-04-02; CVS version 1.3c, Libtool team:
|
2000-09-08 05:25:03 +08:00
|
|
|
|
* ltconfig is no more. Generation of libtool happens directly from
|
2001-01-08 09:52:12 +08:00
|
|
|
|
the configure file.
|
2001-02-24 06:58:20 +08:00
|
|
|
|
* Multithread safe with lt_dlmutex_register callback registration.
|
2000-03-27 07:01:20 +08:00
|
|
|
|
* New -no-install flag to avoid the use of executable wrapper scripts.
|
2000-04-11 02:39:30 +08:00
|
|
|
|
* New --with-pic, -prefer-pic and -prefer-non-pic flags to control
|
|
|
|
|
the generation of PIC/non-PIC code.
|
2000-01-20 04:34:37 +08:00
|
|
|
|
* Support for hardcoding run-time paths (-R) into libraries.
|
2000-02-02 00:43:34 +08:00
|
|
|
|
* Support -dlopen and -dlpreopen for libraries.
|
2000-01-20 04:34:37 +08:00
|
|
|
|
* Libtool now allows you to link shared libraries against static code.
|
2000-03-27 07:01:20 +08:00
|
|
|
|
* New functions in libltdl:
|
2001-01-08 09:52:12 +08:00
|
|
|
|
lt_dlgetinfo, lt_dlhandle_next and lt_dlforeach provide access to module
|
|
|
|
|
specific data in handles.
|
2001-01-05 17:33:39 +08:00
|
|
|
|
lt_dlcaller_register, lt_dlcaller_set_data and lt_dlcaller_get_data provide
|
|
|
|
|
management for user storage of per module data.
|
2000-05-11 23:17:27 +08:00
|
|
|
|
lt_dlloader_next, lt_dlloader_name, lt_dlloader_find, lt_dlloader_add and
|
|
|
|
|
lt_dlloader_remove can be used for adding new types of module loaders.
|
2000-03-27 07:01:20 +08:00
|
|
|
|
lt_dladderror, lt_dlseterror integrate user module loaders with lt_dlerror.
|
2000-01-20 04:34:37 +08:00
|
|
|
|
* "-Xcompiler" and "-Wc," does now work in compile mode, too.
|
2000-05-27 09:36:26 +08:00
|
|
|
|
* Support recent dlltool formats.
|
2000-01-20 04:34:37 +08:00
|
|
|
|
* Start of support code for cross-compiling to win32.
|
|
|
|
|
* libltdl can now be built as a dll with win32.
|
|
|
|
|
* m4 macros needed to configure libltdl split out into libltdl/ltdl.m4.
|
2000-12-14 09:51:59 +08:00
|
|
|
|
* New port to NEWS-OS Release 6.
|
2001-04-01 21:46:08 +08:00
|
|
|
|
* Improved support for darwin (rhapsody), mingw32, NetBSD, Compaq Tru64 V5.0
|
|
|
|
|
and Digital Unix V4.*.
|
2000-05-30 00:53:24 +08:00
|
|
|
|
* Initial support for ia64 linux.
|
|
|
|
|
* Initial support for a.out freebsd shared libs.
|
2000-09-15 10:10:27 +08:00
|
|
|
|
* Initial support for Paul Sokolovsky's pw32 POSIX over win32 layer.
|
2000-01-20 04:34:37 +08:00
|
|
|
|
* Many bugfixes (especially in libltdl)
|
1999-07-17 17:00:53 +08:00
|
|
|
|
|
1999-07-02 23:16:39 +08:00
|
|
|
|
New in 1.3b: 1999-07-02; CVS version 1.3a, Libtool team:
|
* merged my inter-library dependencies code from the ILD branch:
* NEWS: inter-library dependencies are now supported
* configure.in: add the depdemo subdirectory
* depdemo/*: new demo to demonstrate inter-library dependencies
* tests/depdemo*: new tests for depdemo
* ltconfig.in: added hardcode_into_libs (whether library paths
should be hardcoded into the libraries),
it currently defaults to 'no'
* ltmain.in: new internal 'relink' mode to relink libraries
on platforms with hardcode_into_libs=yes, save command line
arguments in libtool_args, accept relative -L directories,
ignore -lm on BeOS and Cygwin, always ignore -lc,
handle -l, -L and .la arguments later, always make the library
installation directory (-rpath) absolute, in relink mode don't
delete the not-relinked library and exit immediately after relinking,
try to find already-installed libtool libraries that were specified
using -l, support hardcoding of library paths into libraries too,
export shlibpath before linking libraries, and a lot of other
big changes that I don't want to describe here... please read
the source.
* merged Gary's Win32 code from the ILD branch:
* NEWS: Win32 DLLs are now supported
* TODO: removed .a library namespace clash for win32. It is
now resolved.
* ltconfig.in (cygwin, library_names_spec): removed $libname.a.
Creating a dll with libtool no longer creates an import library.
* ltconfig.in (extract_expsyms_cmds): Create $objdir if it does
not exist -- i.e. we need to generate import an import library
in a directory which has no libs of its own.
* doc/libtool.texi (old_archive_from_expsyms_cmds,
extract_expsyms_cmds): documented these new variables.
* ltconfig.in (extract_expsyms_cmds): New variable. Commands to
extract the exported symbol list from a dll.
(old_archive_from_expsyms_cmds): New variable. Commands to build
an old archive from the extracted expsyms list.
* ltmain.in: run the cmds in extract_expsyms_cmds and
old_archive_from_expsyms_cmds as necessary.
* ltconfig.in (cygwin, old_archive_from_new_cmds): no longer
required.
* ltconfig.in (cygwin, shlibpath_overrides_runpath): I'm not even
sure whether win32 honours the runpath at all when searching for
a dll to load! Anyway, when set to yes this prevents a gratuitous
warning.
* ltmain.in (deplib): The cygwin environment doesn't actually have
-lm, and although the linker fakes having one, specifiying it to
libtool will break ILD, so we ignore it when generating
dependencies.
1999-03-19 05:57:08 +08:00
|
|
|
|
* Complete inter-library dependencies support. It's now possible
|
|
|
|
|
to link libtool libraries against other libtool libraries.
|
1999-04-07 18:55:44 +08:00
|
|
|
|
* Libtool is able to find already-installed libtool libraries,
|
|
|
|
|
even if they were moved out of their installation directory.
|
1999-05-23 02:04:32 +08:00
|
|
|
|
* New "-Wc,flag" and "-Xcompiler flag" flags to pass flags
|
|
|
|
|
directly to the compiler
|
|
|
|
|
* New "-Wl,flag" and "-Xlinker flag" flags to pass flags
|
|
|
|
|
directly to the linker
|
* NEWS: mention -no-fast-install, rename dummy to force
* doc/PLATFORMS: 1.3b passes all tests on GNU/Linux,
FreeBSD (2.2.6 and 3.1)
* doc/libtool.texi: it's possible to link libtool libraries
using -L and -l, better documentation of uninstall and clean mode,
rename dummy to force, documented -no-fast-install,
AC_LIBLTDL_* must be called before AC_PROG_LIBTOOL,
documented hardcode_into_libs and striplib/old_striplib,
* ltconfig.in: search for strip program, added hardcode_into_libs
and striplib/old_striplib variables, set strip commands for GNU strip,
on FreeBSD >= 3.2 set hardcode_into_libs to yes,
fast-install mode doesn't work if hardcode_into_libs = yes
* ltmain.in: reimplemented hardcoding into libraries:
new relink mode, preserve all libtool args, relink libraries
when installing if necessary
added -no-fast-install flag, removed unnecessary `dlname'
initialization, use striplib/old_striplib for stripping libraries,
dlname is always soname or in library_names so we don't need
to handle different file names
1999-06-30 01:37:06 +08:00
|
|
|
|
* New "-no-fast-install" flag to selectively disable fast-install mode.
|
1999-05-26 00:05:50 +08:00
|
|
|
|
* Support for installing stripped libraries using GNU strip (install -s).
|
|
|
|
|
Automake >= 1.5 will install stripped libraries with "make install-strip".
|
1999-07-01 22:48:06 +08:00
|
|
|
|
* Allow linking shared libraries against static ones
|
|
|
|
|
on FreeBSD, GNU/Linux, GNU Hurd and Solaris
|
* merged my inter-library dependencies code from the ILD branch:
* NEWS: inter-library dependencies are now supported
* configure.in: add the depdemo subdirectory
* depdemo/*: new demo to demonstrate inter-library dependencies
* tests/depdemo*: new tests for depdemo
* ltconfig.in: added hardcode_into_libs (whether library paths
should be hardcoded into the libraries),
it currently defaults to 'no'
* ltmain.in: new internal 'relink' mode to relink libraries
on platforms with hardcode_into_libs=yes, save command line
arguments in libtool_args, accept relative -L directories,
ignore -lm on BeOS and Cygwin, always ignore -lc,
handle -l, -L and .la arguments later, always make the library
installation directory (-rpath) absolute, in relink mode don't
delete the not-relinked library and exit immediately after relinking,
try to find already-installed libtool libraries that were specified
using -l, support hardcoding of library paths into libraries too,
export shlibpath before linking libraries, and a lot of other
big changes that I don't want to describe here... please read
the source.
* merged Gary's Win32 code from the ILD branch:
* NEWS: Win32 DLLs are now supported
* TODO: removed .a library namespace clash for win32. It is
now resolved.
* ltconfig.in (cygwin, library_names_spec): removed $libname.a.
Creating a dll with libtool no longer creates an import library.
* ltconfig.in (extract_expsyms_cmds): Create $objdir if it does
not exist -- i.e. we need to generate import an import library
in a directory which has no libs of its own.
* doc/libtool.texi (old_archive_from_expsyms_cmds,
extract_expsyms_cmds): documented these new variables.
* ltconfig.in (extract_expsyms_cmds): New variable. Commands to
extract the exported symbol list from a dll.
(old_archive_from_expsyms_cmds): New variable. Commands to build
an old archive from the extracted expsyms list.
* ltmain.in: run the cmds in extract_expsyms_cmds and
old_archive_from_expsyms_cmds as necessary.
* ltconfig.in (cygwin, old_archive_from_new_cmds): no longer
required.
* ltconfig.in (cygwin, shlibpath_overrides_runpath): I'm not even
sure whether win32 honours the runpath at all when searching for
a dll to load! Anyway, when set to yes this prevents a gratuitous
warning.
* ltmain.in (deplib): The cygwin environment doesn't actually have
-lm, and although the linker fakes having one, specifiying it to
libtool will break ILD, so we ignore it when generating
dependencies.
1999-03-19 05:57:08 +08:00
|
|
|
|
* Support for linking DLLs on Win32
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* New 'clean' mode to delete uninstalled files.
|
* merged my inter-library dependencies code from the ILD branch:
* NEWS: inter-library dependencies are now supported
* configure.in: add the depdemo subdirectory
* depdemo/*: new demo to demonstrate inter-library dependencies
* tests/depdemo*: new tests for depdemo
* ltconfig.in: added hardcode_into_libs (whether library paths
should be hardcoded into the libraries),
it currently defaults to 'no'
* ltmain.in: new internal 'relink' mode to relink libraries
on platforms with hardcode_into_libs=yes, save command line
arguments in libtool_args, accept relative -L directories,
ignore -lm on BeOS and Cygwin, always ignore -lc,
handle -l, -L and .la arguments later, always make the library
installation directory (-rpath) absolute, in relink mode don't
delete the not-relinked library and exit immediately after relinking,
try to find already-installed libtool libraries that were specified
using -l, support hardcoding of library paths into libraries too,
export shlibpath before linking libraries, and a lot of other
big changes that I don't want to describe here... please read
the source.
* merged Gary's Win32 code from the ILD branch:
* NEWS: Win32 DLLs are now supported
* TODO: removed .a library namespace clash for win32. It is
now resolved.
* ltconfig.in (cygwin, library_names_spec): removed $libname.a.
Creating a dll with libtool no longer creates an import library.
* ltconfig.in (extract_expsyms_cmds): Create $objdir if it does
not exist -- i.e. we need to generate import an import library
in a directory which has no libs of its own.
* doc/libtool.texi (old_archive_from_expsyms_cmds,
extract_expsyms_cmds): documented these new variables.
* ltconfig.in (extract_expsyms_cmds): New variable. Commands to
extract the exported symbol list from a dll.
(old_archive_from_expsyms_cmds): New variable. Commands to build
an old archive from the extracted expsyms list.
* ltmain.in: run the cmds in extract_expsyms_cmds and
old_archive_from_expsyms_cmds as necessary.
* ltconfig.in (cygwin, old_archive_from_new_cmds): no longer
required.
* ltconfig.in (cygwin, shlibpath_overrides_runpath): I'm not even
sure whether win32 honours the runpath at all when searching for
a dll to load! Anyway, when set to yes this prevents a gratuitous
warning.
* ltmain.in (deplib): The cygwin environment doesn't actually have
-lm, and although the linker fakes having one, specifiying it to
libtool will break ILD, so we ignore it when generating
dependencies.
1999-03-19 05:57:08 +08:00
|
|
|
|
* New demos and tests
|
|
|
|
|
* Various bugfixes
|
|
|
|
|
|
2001-04-02 08:46:39 +08:00
|
|
|
|
New in 1.3.5: 2000-05-27, CVS version 1.3.4a, Libtool team:
|
|
|
|
|
* Support for mac OS X (rhapsody).
|
|
|
|
|
* Support for *-sequent-sysv4.
|
|
|
|
|
* Support for Cygwin-1.1.0.
|
|
|
|
|
* Support recent dlltool formats.
|
|
|
|
|
* Bugfixes.
|
|
|
|
|
|
|
|
|
|
New in 1.3.4: 1999-12-08, CVS version 1.3.3a, Libtool team:
|
|
|
|
|
* Support for Compaq Tru64 V5.0.
|
|
|
|
|
* Improved support for Digital Unix V4.*.
|
|
|
|
|
* Improved support for NetBSD, FreeBSD and Unixware.
|
|
|
|
|
* Many fine bugfixes.
|
|
|
|
|
|
1999-07-20 06:34:21 +08:00
|
|
|
|
New in 1.3.3: 1999-07-02, CVS version 1.3.2a, Libtool team:
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* New '-dlpreopen force' flag to ensure that
|
1999-06-23 23:09:28 +08:00
|
|
|
|
lt_preloaded_symbols is always defined.
|
1999-06-10 22:42:34 +08:00
|
|
|
|
* Work around self-dlclose bug in FreeBSD 3.1.
|
1999-05-27 19:41:02 +08:00
|
|
|
|
* Expand convenience libraries when creating reloadable objects.
|
1999-06-23 23:09:28 +08:00
|
|
|
|
* Do not forget to import -L flags of convenience libraries.
|
1999-05-27 18:56:10 +08:00
|
|
|
|
* Do not pass -whole-archive or equivalent to symbol extractor.
|
|
|
|
|
* Create directory to expand convenience libraries only when needed.
|
1999-06-23 23:09:28 +08:00
|
|
|
|
* Improved support for Cygwin, DJGPP and NetBSD
|
|
|
|
|
* Various bugfixes
|
1999-05-27 18:56:10 +08:00
|
|
|
|
|
1999-05-26 08:16:39 +08:00
|
|
|
|
New in 1.3.2: 1999-05-26, CVS version 1.3.1a, Libtool team:
|
|
|
|
|
* Avoid circular links of objects and libraries.
|
|
|
|
|
* Look for dlerror when dlopen was found in -ldl (typo).
|
|
|
|
|
* Disable shared libraries with broken GNU ld on Solaris.
|
|
|
|
|
|
1999-05-23 02:04:32 +08:00
|
|
|
|
New in 1.3.1: 1999-05-21, CVS version 1.3.0a, Libtool team:
|
1999-05-21 07:55:28 +08:00
|
|
|
|
* Documentation improvements; recommend automake users to insert libtool.m4
|
|
|
|
|
in acinclude.m4
|
|
|
|
|
* AC_LIBLTDL_CONVENIENCE and AC_LIBLTDL_INSTALLABLE now set INCLTDL.
|
1999-05-19 15:57:37 +08:00
|
|
|
|
* New port to NEC UX/4800.
|
|
|
|
|
* cygwin-b20.1 passes all tests.
|
|
|
|
|
* Slightly improved BeOS support.
|
|
|
|
|
* Many AIX 4.3.2 test failures have gone.
|
|
|
|
|
* Pass unknown -L arguments through to the linker (for -LANG:* support).
|
|
|
|
|
* Close a security hole with mode 777 directory during libltdl installation.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Fixed the infamous 'ifelse' bug in libtool.m4
|
1999-05-19 15:57:37 +08:00
|
|
|
|
|
1999-04-29 20:53:08 +08:00
|
|
|
|
New in 1.3: 1999-04-29, Libtool team:
|
|
|
|
|
* This is just a summary of the changes since 1.2.
|
|
|
|
|
See the news of intermediate alpha releases below for details.
|
|
|
|
|
* Support for convenience archives.
|
|
|
|
|
* New maintainers. Anonymous CVS and home page at gnu.org.
|
|
|
|
|
* Portable dlopening interface with libltdl, new -module flag.
|
|
|
|
|
* Correctly link installed libtool libraries into programs and other
|
|
|
|
|
libtool libraries. Linking of uninstalled libtool libraries into
|
|
|
|
|
libraries is under development for 1.4.
|
|
|
|
|
* Do not drop library dependencies on platforms that allow them.
|
2001-01-08 09:52:12 +08:00
|
|
|
|
* Linking with uninstalled libraries no longer picks installed ones by
|
1999-04-29 20:53:08 +08:00
|
|
|
|
mistake.
|
|
|
|
|
* Use libraries from the build tree when running uninstalled
|
2001-01-08 09:52:12 +08:00
|
|
|
|
executables (may require double linking).
|
1999-04-29 20:53:08 +08:00
|
|
|
|
* Allow developers to optimize for build-tree executions.
|
|
|
|
|
* Support -export-symbols-regex for controlled symbol exporting.
|
|
|
|
|
* Support -R to hardcode directories in library search paths.
|
|
|
|
|
* New ports, demos and tests. Lots of improvements and bug fixes.
|
|
|
|
|
|
|
|
|
|
New in CVS version 1.2g, Libtool team:
|
1999-04-03 08:36:06 +08:00
|
|
|
|
* AM_PROG_LIBTOOL is smaller and faster
|
2002-03-03 11:19:55 +08:00
|
|
|
|
* AC_LIBTL_L_WIN32_DLL is required in configure.in for libtool to
|
1999-04-28 23:26:14 +08:00
|
|
|
|
attempt to build dlls on win32 hosts
|
1999-04-03 08:36:06 +08:00
|
|
|
|
* Shared libraries on AmigaOS up to version 4 are now disabled
|
|
|
|
|
since they don't meet libtool's requirements for shared libraries
|
|
|
|
|
* -L supports now relative directories
|
|
|
|
|
* Libltdl has a new license: LGPL with a special exception
|
|
|
|
|
* Libltdl can be used as stand-alone package
|
1999-03-20 08:27:33 +08:00
|
|
|
|
* dlopen support for BeOS
|
1999-04-10 02:47:16 +08:00
|
|
|
|
* Partial support for Motorola System V 4
|
1999-04-29 18:56:20 +08:00
|
|
|
|
* Improved support for AIX, BeOS, Cygwin, DJGPP, DU, IRIX and HP/UX
|
* NEWS: updated
* README: updated (BeOS support, no longer shared libraries
support for AmigaOS), cleanups, we have now two mailing lists
* REAMDE-alpha: autogen -> bootstrap, we have now two mailing lists
* THANKS: added Xavier Pianet
* doc/PLATFORMS: BeOS works
* doc/libtool.texi: we have now to two mailing lists,
updated -dlopen self documentation, documented libltdl's license,
put each author in a separate line,
inter-library dependencies on uninstalled libtool libraries are
now supported, cleanups and minor corrections
* libltdl/COPYING.LIB: new file
* libltdl/ltdl.[ch]: added special exception to the LGPL license
* libtool.spec: removed, it was outdated
* Makefile.am: removed libtool.spec
* ltmain.in: use TMPDIR when possible, create a subdirectory
in the temporary directory, added -export-symbols-regex to the help,
1999-03-28 00:58:10 +08:00
|
|
|
|
* Documentation updates
|
1999-04-03 08:36:06 +08:00
|
|
|
|
* New tests
|
* NEWS: updated
* README: updated (BeOS support, no longer shared libraries
support for AmigaOS), cleanups, we have now two mailing lists
* REAMDE-alpha: autogen -> bootstrap, we have now two mailing lists
* THANKS: added Xavier Pianet
* doc/PLATFORMS: BeOS works
* doc/libtool.texi: we have now to two mailing lists,
updated -dlopen self documentation, documented libltdl's license,
put each author in a separate line,
inter-library dependencies on uninstalled libtool libraries are
now supported, cleanups and minor corrections
* libltdl/COPYING.LIB: new file
* libltdl/ltdl.[ch]: added special exception to the LGPL license
* libtool.spec: removed, it was outdated
* Makefile.am: removed libtool.spec
* ltmain.in: use TMPDIR when possible, create a subdirectory
in the temporary directory, added -export-symbols-regex to the help,
1999-03-28 00:58:10 +08:00
|
|
|
|
* Bugfixes
|
* merged my inter-library dependencies code from the ILD branch:
* NEWS: inter-library dependencies are now supported
* configure.in: add the depdemo subdirectory
* depdemo/*: new demo to demonstrate inter-library dependencies
* tests/depdemo*: new tests for depdemo
* ltconfig.in: added hardcode_into_libs (whether library paths
should be hardcoded into the libraries),
it currently defaults to 'no'
* ltmain.in: new internal 'relink' mode to relink libraries
on platforms with hardcode_into_libs=yes, save command line
arguments in libtool_args, accept relative -L directories,
ignore -lm on BeOS and Cygwin, always ignore -lc,
handle -l, -L and .la arguments later, always make the library
installation directory (-rpath) absolute, in relink mode don't
delete the not-relinked library and exit immediately after relinking,
try to find already-installed libtool libraries that were specified
using -l, support hardcoding of library paths into libraries too,
export shlibpath before linking libraries, and a lot of other
big changes that I don't want to describe here... please read
the source.
* merged Gary's Win32 code from the ILD branch:
* NEWS: Win32 DLLs are now supported
* TODO: removed .a library namespace clash for win32. It is
now resolved.
* ltconfig.in (cygwin, library_names_spec): removed $libname.a.
Creating a dll with libtool no longer creates an import library.
* ltconfig.in (extract_expsyms_cmds): Create $objdir if it does
not exist -- i.e. we need to generate import an import library
in a directory which has no libs of its own.
* doc/libtool.texi (old_archive_from_expsyms_cmds,
extract_expsyms_cmds): documented these new variables.
* ltconfig.in (extract_expsyms_cmds): New variable. Commands to
extract the exported symbol list from a dll.
(old_archive_from_expsyms_cmds): New variable. Commands to build
an old archive from the extracted expsyms list.
* ltmain.in: run the cmds in extract_expsyms_cmds and
old_archive_from_expsyms_cmds as necessary.
* ltconfig.in (cygwin, old_archive_from_new_cmds): no longer
required.
* ltconfig.in (cygwin, shlibpath_overrides_runpath): I'm not even
sure whether win32 honours the runpath at all when searching for
a dll to load! Anyway, when set to yes this prevents a gratuitous
warning.
* ltmain.in (deplib): The cygwin environment doesn't actually have
-lm, and although the linker fakes having one, specifiying it to
libtool will break ILD, so we ignore it when generating
dependencies.
1999-03-19 05:57:08 +08:00
|
|
|
|
|
* NEWS: updated
* README: updated (BeOS support, no longer shared libraries
support for AmigaOS), cleanups, we have now two mailing lists
* REAMDE-alpha: autogen -> bootstrap, we have now two mailing lists
* THANKS: added Xavier Pianet
* doc/PLATFORMS: BeOS works
* doc/libtool.texi: we have now to two mailing lists,
updated -dlopen self documentation, documented libltdl's license,
put each author in a separate line,
inter-library dependencies on uninstalled libtool libraries are
now supported, cleanups and minor corrections
* libltdl/COPYING.LIB: new file
* libltdl/ltdl.[ch]: added special exception to the LGPL license
* libtool.spec: removed, it was outdated
* Makefile.am: removed libtool.spec
* ltmain.in: use TMPDIR when possible, create a subdirectory
in the temporary directory, added -export-symbols-regex to the help,
1999-03-28 00:58:10 +08:00
|
|
|
|
New in 1.2f: 1999-03-15; CVS version 1.2e, Libtool team:
|
1999-03-08 02:32:07 +08:00
|
|
|
|
* libtool will correctly link uninstalled libraries into programs
|
|
|
|
|
and prefer uninstalled libraries to installed ones
|
1999-03-14 07:09:57 +08:00
|
|
|
|
* Library paths that are in the system default run-time search path
|
|
|
|
|
are no longer hardcoded into executables.
|
1999-03-08 02:32:07 +08:00
|
|
|
|
* New fast installation mode, which links the final executable
|
|
|
|
|
in order to avoid relinking during installation.
|
|
|
|
|
Programs in the build-tree are relinked when executed.
|
1999-03-11 01:23:28 +08:00
|
|
|
|
* New AC_DISABLE_FAST_INSTALL macro to set the default for
|
|
|
|
|
the fast-install mode to disabled
|
1999-03-08 02:32:07 +08:00
|
|
|
|
* New -export-symbols-regex flag, to export symbols selectively by
|
|
|
|
|
a regular expression
|
1999-03-11 01:23:28 +08:00
|
|
|
|
* Support -R for specifying run-time path of programs and library dependencies
|
|
|
|
|
* New -avoid-version option to avoid versioning for libraries
|
|
|
|
|
* libtool module names no longer need to have a "lib" prefix
|
|
|
|
|
(requires automake 1.4).
|
|
|
|
|
* New -thread-safe flag, to build thread-safe libraries
|
1999-03-08 02:32:07 +08:00
|
|
|
|
* Major improvements in libltdl: API documentation, installable version,
|
|
|
|
|
support for module search paths, support for lt_dlopen(0),
|
|
|
|
|
can be embedded into packages as a tar file (libltdl.tar.gz),
|
|
|
|
|
dynamic buffer allocation and buffer overflow checks,
|
|
|
|
|
new macro LTDL_SET_PRELOADED_SYMBOLS() which must be used in the
|
|
|
|
|
main program, dynamic memory allocation functions are user-defineable
|
1999-03-11 01:23:28 +08:00
|
|
|
|
* New AC_LIBLTDL_CONVENIENCE and AC_LIBLTDL_INSTALLABLE macros, to select
|
|
|
|
|
convenience and/or installable versions of libltdl.
|
|
|
|
|
* libltdl is now built and installed unless --disable-ltdl-install
|
1999-03-08 02:32:07 +08:00
|
|
|
|
* New "-dlopen self" flag for dlopening the executable itself
|
|
|
|
|
* New AC_LIBTOOL_DLOPEN macro to check for dlopen support,
|
|
|
|
|
required if you use -dlopen or -dlpreopen
|
1999-03-11 01:23:28 +08:00
|
|
|
|
* If libtool could not satisfy all dependencies of a module
|
|
|
|
|
it will only build a static version of it
|
|
|
|
|
* dld_preloaded_symbols was renamed to lt_preloaded_symbols
|
1999-01-02 04:01:09 +08:00
|
|
|
|
* Support for BeOS
|
1999-03-11 01:23:28 +08:00
|
|
|
|
* Improved support for FreeBSD, AIX, IRIX, OSF, SysV 4.3, HP/UX, DJGPP
|
1999-03-08 02:32:07 +08:00
|
|
|
|
BSD/OS 4.x and NetBSD
|
1999-03-11 01:23:28 +08:00
|
|
|
|
* In order for libtool to attempt to link a shared library (dll) on win32
|
|
|
|
|
platforms, you must pass the -no-undefined flag to libtool in link mode.
|
|
|
|
|
* The path to GNU ld now works on cygwin-b18 to cygwin-b20.2 at least.
|
|
|
|
|
* Support for IRIX library versioning.
|
|
|
|
|
* New demos and tests
|
1998-12-30 19:36:22 +08:00
|
|
|
|
* Various bugfixes
|
1999-03-08 02:32:07 +08:00
|
|
|
|
|
* NEWS: updated
* README: updated (BeOS support, no longer shared libraries
support for AmigaOS), cleanups, we have now two mailing lists
* REAMDE-alpha: autogen -> bootstrap, we have now two mailing lists
* THANKS: added Xavier Pianet
* doc/PLATFORMS: BeOS works
* doc/libtool.texi: we have now to two mailing lists,
updated -dlopen self documentation, documented libltdl's license,
put each author in a separate line,
inter-library dependencies on uninstalled libtool libraries are
now supported, cleanups and minor corrections
* libltdl/COPYING.LIB: new file
* libltdl/ltdl.[ch]: added special exception to the LGPL license
* libtool.spec: removed, it was outdated
* Makefile.am: removed libtool.spec
* ltmain.in: use TMPDIR when possible, create a subdirectory
in the temporary directory, added -export-symbols-regex to the help,
1999-03-28 00:58:10 +08:00
|
|
|
|
New in 1.2d: 1998-12-16; CVS version 1.2c, Libtool team:
|
1998-11-20 02:01:07 +08:00
|
|
|
|
* libtool will correctly link already-installed libraries into programs.
|
1998-11-18 15:29:36 +08:00
|
|
|
|
* New -module flag, to create loadable modules.
|
1998-12-16 13:15:24 +08:00
|
|
|
|
* New libltdl, a small library for portable dlopening of modules.
|
1999-03-08 02:32:07 +08:00
|
|
|
|
It is still undocumented, but you can already find some examples in:
|
1998-12-16 13:15:24 +08:00
|
|
|
|
* New mdemo directory, with tests of -module and dlopening examples.
|
1999-03-08 02:32:07 +08:00
|
|
|
|
Be aware that libltdl is only known to work on a few platforms such as
|
2001-01-08 09:52:12 +08:00
|
|
|
|
GNU/Linux and Solaris2. Some mdemo tests are known to FAIL on several
|
1999-03-08 02:32:07 +08:00
|
|
|
|
other platforms; please ignore these failures by now (or work to fix
|
|
|
|
|
them :-).
|
1998-11-12 05:55:49 +08:00
|
|
|
|
* Inter-library dependencies patch finally integrated, but there's
|
2001-01-08 09:52:12 +08:00
|
|
|
|
still much porting to do. See PORTING for details (some plans for the
|
1999-03-08 02:32:07 +08:00
|
|
|
|
future in mail/deplibs in the CVS tree).
|
1998-11-12 23:59:10 +08:00
|
|
|
|
* New option -export-symbols to control symbol exporting when possible.
|
1998-11-16 16:10:45 +08:00
|
|
|
|
* Fixed -export-dynamic problem with C++ programs in egcs 1.1.
|
|
|
|
|
* New dlpreopen structure.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* libtool now supports '-c -o' and subdirectories in sources and
|
1999-03-08 02:32:07 +08:00
|
|
|
|
target object names even in platforms whose compilers do not support
|
|
|
|
|
this. In this case, file locking occurs to avoid problems with
|
|
|
|
|
parallel builds.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* New 'echo' variant that should fix most problems with long command
|
1999-03-08 02:32:07 +08:00
|
|
|
|
lines and broken printf programs.
|
1998-12-16 13:15:24 +08:00
|
|
|
|
* Support for DG/UX, UnixWare 7.x and FreeBSD 3.0, and improved
|
1999-03-08 02:32:07 +08:00
|
|
|
|
support for Microsoft Windows
|
1998-11-12 05:55:49 +08:00
|
|
|
|
* Various bugfixes
|
|
|
|
|
* We now have anonymous CVS access to GNU libtool. CVSROOT is
|
1999-03-08 02:32:07 +08:00
|
|
|
|
:pserver:anoncvs@anoncvs.gnu.org:/gd/gnu/anoncvsroot. The password
|
|
|
|
|
is empty. The directory is libtool. Check our home-page at
|
2024-01-17 04:46:12 +08:00
|
|
|
|
https://www.gnu.org/software/libtool/libtool.html for details.
|
1998-12-16 13:15:24 +08:00
|
|
|
|
* Alexandre Oliva, Thomas Tanner and Gary V. Vaughan have taken over
|
1999-03-08 02:32:07 +08:00
|
|
|
|
the maintenance of libtool.
|
1998-08-20 23:48:13 +08:00
|
|
|
|
* Arguments to ltconfig have been changed to allow creation of a
|
1999-03-08 02:32:07 +08:00
|
|
|
|
libtool C program, totally unusable as of this release.
|
|
|
|
|
|
1998-07-01 16:12:49 +08:00
|
|
|
|
New in 1.2b - 1998-07-01, Gordon Matzigkeit:
|
|
|
|
|
* Libtool needs a new maintainer, since Gordon Matzigkeit has quit.
|
1999-03-08 02:32:07 +08:00
|
|
|
|
If you think you can do the job, send mail to bug-libtool@gnu.org.
|
1998-07-01 16:12:49 +08:00
|
|
|
|
* Bug fixes.
|
|
|
|
|
* Support for libtool convenience archives.
|
1999-03-08 02:32:07 +08:00
|
|
|
|
|
1998-04-20 03:29:28 +08:00
|
|
|
|
New in 1.2a - 1998-04-19, Gordon Matzigkeit:
|
1998-04-15 00:29:20 +08:00
|
|
|
|
* Bug fixes.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* ltconfig accepts an '--output' option to specify the name of the
|
1998-04-20 03:29:28 +08:00
|
|
|
|
generated libtool.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* New '--debug' flag to turn on shell script tracing for libtool,
|
1998-04-15 00:29:20 +08:00
|
|
|
|
libtoolize, and ltconfig.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Added 'libtool --config' to print out all configuration variables.
|
1998-04-15 00:29:20 +08:00
|
|
|
|
* Support for *-*-hpux11*.
|
1998-04-20 03:29:28 +08:00
|
|
|
|
|
1998-03-20 15:58:42 +08:00
|
|
|
|
New in 1.2 - 1998-03-20, Gordon Matzigkeit:
|
|
|
|
|
* Minor bug fixes to provide a stable public release.
|
2002-03-03 11:19:55 +08:00
|
|
|
|
* Libtool no longer cseses Solaris printf to barf due to silly
|
1998-03-20 15:58:42 +08:00
|
|
|
|
2110-byte static buffers.
|
1998-04-20 03:29:28 +08:00
|
|
|
|
|
1998-03-09 13:34:02 +08:00
|
|
|
|
New in 1.1 - 1998-03-08, Gordon Matzigkeit:
|
|
|
|
|
* Bug fixes.
|
1998-03-06 00:22:50 +08:00
|
|
|
|
* http://www.profitpress.com/libtool/ is libtool's homepage.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* 'AM_PROG_LIBTOOL' supports turning shared or static libraries off
|
|
|
|
|
with the '--enable-shared=PKGS' and '--enable-static=PKGS' configure
|
1998-03-06 00:22:50 +08:00
|
|
|
|
flags. See (libtool)AM_PROG_LIBTOOL.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Use the 'AM_DISABLE_SHARED' or 'AM_DISABLE_STATIC' macros if you
|
|
|
|
|
wish to modify the default behaviour of 'AM_PROG_LIBTOOL' for your
|
1998-03-09 13:34:02 +08:00
|
|
|
|
package.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* New rules for 'AM_PROG_LD' to use gcc's '-print-prog-name' flag in
|
1998-03-09 13:34:02 +08:00
|
|
|
|
order to find ld, if possible.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Suppress duplicate compiler output during 'compile' mode.
|
|
|
|
|
* Deleted 'dlname' mode. Dlopen applications should only use the
|
1998-03-09 13:34:02 +08:00
|
|
|
|
runtime search method described in (libtool)Finding the dlname.
|
|
|
|
|
* Experimental support for dynamically loaded modules, even on
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
static-only platforms, via new '-dlopen' and '-dlpreopen' link
|
1998-03-09 13:34:02 +08:00
|
|
|
|
flags.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* 'compile' mode honours the '-static' flag to prevent libtool
|
1998-03-06 00:22:50 +08:00
|
|
|
|
from building PIC objects.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* New 'execute' mode to support debugging uninstalled libtool
|
1998-03-09 13:34:02 +08:00
|
|
|
|
libraries and executables.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* '-allow-undefined' is now the default. You can use '-no-undefined'
|
1998-03-09 13:34:02 +08:00
|
|
|
|
to declare that a shared library is completely self-contained.
|
1998-01-26 03:35:11 +08:00
|
|
|
|
* Inter-library dependencies are automatically handled when linking
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
against an uninstalled '.la' file.
|
|
|
|
|
* New '-all-static' flag to prevent any dynamic linking. The regular
|
|
|
|
|
'-static' flag now just prevents dynamic linking of libtool libraries.
|
|
|
|
|
* New '-release' flag to encode release numbers into libtool
|
1998-02-06 15:36:38 +08:00
|
|
|
|
libraries. This breaks binary compatibility, but is useful for
|
|
|
|
|
libraries whose interfaces change very frequently. See
|
|
|
|
|
(libtool)Versioning.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* The '-rpath' flag can be used to hardcode absolute directories when
|
1997-09-15 20:31:09 +08:00
|
|
|
|
linking executables using libtool.
|
1998-03-09 13:34:02 +08:00
|
|
|
|
* New robust quoting code to handle any metacharacters passed in
|
1997-08-29 11:09:18 +08:00
|
|
|
|
arguments to libtool commands.
|
1997-11-15 02:04:44 +08:00
|
|
|
|
* Full support for broken collect2 on AIX 3. Shared libraries
|
|
|
|
|
can now be built with all working versions of GCC on AIX.
|
1998-03-09 13:34:02 +08:00
|
|
|
|
* Shell script speed optimizations for old and buggy /bin/sh systems,
|
|
|
|
|
such as HP-UX 9 and SunOS 4.1.4.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Maybe use '_libs' as a temporary libtool directory instead of '.libs'
|
1997-11-15 02:04:44 +08:00
|
|
|
|
in order to cope with MS-DOS filenames.
|
1998-03-09 13:34:02 +08:00
|
|
|
|
* Portability fixes for Windows NT.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Refuse to create libtool libraries that don't begin with 'lib'.
|
|
|
|
|
This allows us to correctly handle OSes that don't have the 'lib'
|
1998-03-09 13:34:02 +08:00
|
|
|
|
prefix by default, such as OS/2.
|
|
|
|
|
* Support for *-*-amigaos*, *-*-os2*, *-*-sysv4.2uw2*, and *-*-uts4*.
|
1997-07-13 05:39:00 +08:00
|
|
|
|
|
1997-11-15 02:04:44 +08:00
|
|
|
|
New in 1.0 - 1997-07-08, Gordon Matzigkeit:
|
1997-04-02 03:21:43 +08:00
|
|
|
|
* Bug fixes.
|
1997-06-19 12:30:26 +08:00
|
|
|
|
* Better configuration test to find the system linker. The old test
|
|
|
|
|
was failing because people frequently install GNU ld, but don't
|
|
|
|
|
necessarily configure GCC to use it.
|
1997-04-02 03:21:43 +08:00
|
|
|
|
* Automake support for Libtool now uses the LTLIBRARIES primary. See
|
|
|
|
|
the Automake documentation for more information.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Added new '--disable-static' flag to disable building static
|
1997-05-25 06:50:52 +08:00
|
|
|
|
libraries on platforms that have shared libs.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* New '-allow-undefined' link flag to build shared libs that contain
|
1997-06-06 02:00:56 +08:00
|
|
|
|
references to unresolved symbols.
|
1997-06-12 01:13:23 +08:00
|
|
|
|
* Removed all support for creating static-only libraries.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Basic support for dynamically loaded modules: new '-export-dynamic'
|
|
|
|
|
linking flag and corresponding 'dlname' mode.
|
|
|
|
|
* New '--features' flag to display configured libtool attributes.
|
1997-06-14 05:40:39 +08:00
|
|
|
|
* Added support for installing libtool objects, both in absolute and
|
|
|
|
|
relative directories.
|
1997-04-02 03:21:43 +08:00
|
|
|
|
* Support *-*-linux-gnu* as an alias for *-*-linux*.
|
1997-06-07 05:55:10 +08:00
|
|
|
|
* Support for *-*-openbsd* and *-*-freebsd3*.
|
1997-04-02 03:21:43 +08:00
|
|
|
|
|
1997-11-15 02:04:44 +08:00
|
|
|
|
New in 0.9 - 1997-02-03, Gordon Matzigkeit:
|
1997-04-02 03:19:30 +08:00
|
|
|
|
* Bug fixes.
|
|
|
|
|
* The libtool demo now uses the libm cos(3) function, to demonstrate
|
|
|
|
|
inter-library dependencies.
|
|
|
|
|
* The PLATFORMS file has been moved to doc/platforms.texi.
|
|
|
|
|
|
1997-11-15 02:04:44 +08:00
|
|
|
|
New in 0.8 - 1997-01-26, Gordon Matzigkeit:
|
1997-04-02 03:00:38 +08:00
|
|
|
|
* Bug fixes, and more documentation.
|
|
|
|
|
* Basic support for other language compilers (C++, Fortran, and
|
|
|
|
|
preprocessed assembler).
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Libtool is now more persistent when linking with the '-static'
|
1997-04-02 03:02:08 +08:00
|
|
|
|
flag fails.
|
|
|
|
|
* New test for hardcoding system linkers, to verify that libtool
|
|
|
|
|
neither creates incorrect binaries, nor takes unnecessary
|
|
|
|
|
precautions while linking against uninstalled shared libraries.
|
1997-04-02 03:04:40 +08:00
|
|
|
|
* For clarity, the demo subdirectory no longer uses ansi2knr, and has
|
|
|
|
|
been rewritten to avoid ANSI-only constructs.
|
1997-04-02 03:02:08 +08:00
|
|
|
|
* Support for *-*-irix5, *-*-irix6*, and *-*-sco3.2v5*.
|
1997-04-02 03:00:38 +08:00
|
|
|
|
|
1997-11-15 02:04:44 +08:00
|
|
|
|
New in 0.7 - 1996-12-08, Gordon Matzigkeit:
|
1997-04-02 02:29:23 +08:00
|
|
|
|
* Total rewrite of libtool, along with a new model for library building.
|
1997-04-02 02:46:48 +08:00
|
|
|
|
* Completely rewritten documentation for the new paradigm.
|
|
|
|
|
* Sane handling of broken system linkers, such as the ones on AIX
|
1997-04-02 02:29:23 +08:00
|
|
|
|
and HP-UX.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* configure mode is now a separate program, 'ltconfig'
|
1997-04-02 02:46:48 +08:00
|
|
|
|
* The libinfo helper script has been incorporated into the main
|
|
|
|
|
libtool program.
|
1997-04-02 02:29:23 +08:00
|
|
|
|
* Automatic mode guessing, based on the command line.
|
1997-04-02 02:57:49 +08:00
|
|
|
|
* Full support for Automake 1.2 (including ansi2knr features).
|
|
|
|
|
* Support to create reloadable objects using link mode.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Support for new '-static' linking flag.
|
1997-04-02 02:53:35 +08:00
|
|
|
|
* Support for stripping libraries during installation.
|
1997-04-02 02:49:25 +08:00
|
|
|
|
* Library version information is now passed on the command line, not
|
|
|
|
|
through a version file.
|
1997-04-02 02:29:23 +08:00
|
|
|
|
|
1997-04-02 02:46:48 +08:00
|
|
|
|
Version 0.6 was never released.
|
1997-04-02 02:29:23 +08:00
|
|
|
|
|
|
|
|
|
New in 0.5:
|
|
|
|
|
* Disabled install-progs until next version, when it will be correctly
|
|
|
|
|
implemented.
|
|
|
|
|
* Clearer library versioning documentation. See (libtool)Versioning.
|
|
|
|
|
* Renamed gm_PROG_LIBTOOL to AM_PROG_LIBTOOL
|
|
|
|
|
* Libtool now creates pseudo-objects named foo.lo and pseudo-archives named
|
|
|
|
|
libfoo.la instead of foo.o and libfoo.a. See the documentation.
|
|
|
|
|
* libtool compile doesn't interfere with user CFLAGS if they don't
|
|
|
|
|
conflict with the current objtype. From Karl Berry.
|
|
|
|
|
* Created new libinfo helper script.
|
|
|
|
|
* libversion.in files are obsolete -- libtool uses libinfo to read the
|
|
|
|
|
new LIBINFO files.
|
|
|
|
|
* Libtool is better at finding its config file and helper scripts.
|
|
|
|
|
* Support for *-*-gnu*
|
|
|
|
|
|
|
|
|
|
New in 0.4:
|
|
|
|
|
* Bug fixes and new regression tests
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* On unsupported configurations, 'libtool configure' demotes OBJTYPES to
|
|
|
|
|
'standard' instead of aborting
|
|
|
|
|
* Added new object type, 't', for tcov(1) support
|
1997-04-02 02:29:23 +08:00
|
|
|
|
* Support for *-*-aix3*, *-*-aix4*, *-*-hpux10*, *-*-osf3*, and *-*-solaris2*
|
|
|
|
|
|
|
|
|
|
New in 0.3:
|
|
|
|
|
* Bug fixes and new regression tests
|
|
|
|
|
* Added new uninstall-libs mode
|
|
|
|
|
* Added a host argument to configure mode
|
|
|
|
|
* Fixed debugging/hyper-optimizing flags conflict (from Karl Berry)
|
|
|
|
|
* Support for --no-whole-archive when needed by GNU ld (from Ulrich Drepper)
|
|
|
|
|
* Implementation of --enable-linktype, --enable-profile, --enable-shared,
|
|
|
|
|
--enable-static in gm_PROG_LIBTOOL macro
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* New 'libtoolize' program (modeled after GNU gettext's 'gettextize') to help
|
1997-04-02 02:29:23 +08:00
|
|
|
|
conversion to libtool
|
|
|
|
|
* New ABOUT-LIBS document for inclusion with libtool-supported packages
|
|
|
|
|
|
|
|
|
|
New in 0.2:
|
|
|
|
|
* Support for *-*-linux
|
|
|
|
|
* Better checking for GNU ld
|
|
|
|
|
* Reimplemented the config file so that it corresponds more closely to the
|
|
|
|
|
variables listed in (libtool)Porting Libtool.
|
|
|
|
|
* Reimplemented the shared library version scheme. See (libtool)Versioning.
|
syntax-check: fix violations and implement sc_old_style_quoting.
Modern GNU ASCII quoting in output and comments is done
'like this'.
* cfg.mk (sc_old_style_quoting): Try to catch most instances
of `old style quoting' so that it is not accidentally re-
introduced to the code.
* HACKING, Makefile.am, NEWS, PORTING, README, TODO, bootstrap,
bootstrap.conf, build-aux/edit-readme-alpha,
build-aux/git-hooks/commit-msg, build-aux/ltmain.in,
doc/libtool.texi, gl/build-aux/bootstrap.in,
gl/build-aux/extract-trace, gl/build-aux/funclib.sh,
gl/build-aux/inline-source, gl/build-aux/options-parser,
libltdl/libltdl/slist.h, libltdl/loaders/loadlibrary.c,
libltdl/ltdl.c, libltdl/slist.c, libtoolize.in, m4/argz.m4,
m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4,
tests/cmdline_wrap.at, tests/configure-iface.at, tests/demo.at,
tests/depdemo.at, tests/deplib-in-subdir.at,
tests/deplibs-mingw.at, tests/destdir.at, tests/execute-mode.at,
tests/f77demo.at, tests/fail.at, tests/inherited_flags.at,
tests/libtool.at, tests/libtoolize.at, tests/lt_dladvise.at,
tests/lt_dlexit.at, tests/mdemo.at, tests/need_lib_prefix.at,
tests/old-ltdl-iface.at, tests/old-m4-iface.at, tests/static.at,
tests/stresstest.at, tests/testsuite.at, tests/versioning.at:
Convert to upright quotes.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2012-10-22 00:41:07 +08:00
|
|
|
|
* Replaced '--config-file' and '--version-file' options with '--confdir'
|
1997-04-02 02:29:23 +08:00
|
|
|
|
* Added new install-libs and install-progs modes
|
|
|
|
|
|
|
|
|
|
New in 0.1:
|
|
|
|
|
* First release of libtool
|
|
|
|
|
* Support for: *-*-freebsd*, *-*-netbsd*, *-*-sunos4*, *-*-ultrix4*
|
Simplify license variations, and add missing license texts.
* ChangeLog, ChangeLog.1996, ChangeLog.1997, ChangeLog.1998,
ChangeLog.1999, ChangeLog.2000, ChangeLog.2001, ChangeLog.2002,
ChangeLog.2003, ChangeLog.2004, ChangeLog.2005, ChangeLog.2006,
ChangeLog.2007, ChangeLog.2008, ChangeLog.2009, NEWS: Add
all-permissive license.
* HACKING, README, README.alpha, TODO: Relax license to RMS
encouraged all-permissive terms.
* libltdl/README: Ditto. I added the original license text in
2007, and there's no need for it to be so long for such a trivial
file.
* libltdl/config/getopt.m4sh, libltdl/general.m4sh: Cvs-utils is
dead, and I am the author of these files, so consolidated license
terms to match regular Libtool licensing.
* HACKING (Licensing Rules): Update wording, and list of files for
the all permissive license.
(GPL with CVS-Utils exception clause): Removed. No files have these
license any more.
(GPL with Libtool exception clause): Ditto, only libltdl/README
used to be distributed with this variation.
* AUTHORS: Add GPL license text.
2010-06-09 20:00:19 +08:00
|
|
|
|
--
|
|
|
|
|
|
2024-01-12 14:35:32 +08:00
|
|
|
|
Copyright (C) 1996, 1998-2019, 2021-2024 Free Software Foundation, Inc.
|
2016-02-16 08:16:20 +08:00
|
|
|
|
|
|
|
|
|
This file is part of GNU Libtool.
|
Simplify license variations, and add missing license texts.
* ChangeLog, ChangeLog.1996, ChangeLog.1997, ChangeLog.1998,
ChangeLog.1999, ChangeLog.2000, ChangeLog.2001, ChangeLog.2002,
ChangeLog.2003, ChangeLog.2004, ChangeLog.2005, ChangeLog.2006,
ChangeLog.2007, ChangeLog.2008, ChangeLog.2009, NEWS: Add
all-permissive license.
* HACKING, README, README.alpha, TODO: Relax license to RMS
encouraged all-permissive terms.
* libltdl/README: Ditto. I added the original license text in
2007, and there's no need for it to be so long for such a trivial
file.
* libltdl/config/getopt.m4sh, libltdl/general.m4sh: Cvs-utils is
dead, and I am the author of these files, so consolidated license
terms to match regular Libtool licensing.
* HACKING (Licensing Rules): Update wording, and list of files for
the all permissive license.
(GPL with CVS-Utils exception clause): Removed. No files have these
license any more.
(GPL with Libtool exception clause): Ditto, only libltdl/README
used to be distributed with this variation.
* AUTHORS: Add GPL license text.
2010-06-09 20:00:19 +08:00
|
|
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
|
|
|
are permitted in any medium without royalty provided the copyright
|
|
|
|
|
notice and this notice are preserved. This file is offered as-is,
|
|
|
|
|
without warranty of any kind.
|