| 2006-12-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/link-order2.at: Define our override `sin' function with |
| C binding even if $CC is a C++ compiler. Skip the test with g++ |
| as its command line driver reorders `-lm'. |
| * tests/search-path.at: Declare `inflate' with C binding. |
| * tests/stresstest.at: Avoid unused variable warnings. |
| |
| 2006-11-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/link-order2.at: Simplify logic to be a bit more self |
| documenting. Suggested by Gary V. Vaughan. |
| |
| 2006-10-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/link-order2.at: Add missing $bindir setting. Prevent |
| compiler optimization of sqrt call. Fix logic inversion and |
| add some comments about this stunt. Add a test with reversed |
| library link order that should fail if the system has a libm. |
| Report by Patrick Welche. |
| |
| 2006-10-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| Assume presence of a config header in all files, to provoke |
| test failures on all systems. |
| * libltdl/lt__alloc.c: Likewise. |
| * libltdl/libltdl/lt__dirent.h: Likewise. |
| * libltdl/libltdl/lt__glibc.h: Likewise. |
| * libltdl/libltdl/lt__private.h: Likewise. |
| * libltdl/libltdl/lt__strl.h: Likewise. |
| * tests/recursive.at: Use AC_CONFIG_HEADERS. |
| * tests/nonrecursive.at: Likewise. Invoke autoheader. |
| * HACKING: Adjust. |
| Report by Patrick Welche. |
| |
| 2006-10-24 Paul Eggert <eggert@cs.ucla.edu>, |
| Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * doc/libtool.texi (Distributing libltdl): In recursive and |
| nonrecursive mode, a config header is now required. |
| * libltdl/argz.c: Remove check for HAVE_CONFIG_H, to conform |
| to gnulib's policy of including config.h unconditionally. |
| |
| 2006-10-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/link-order2.at: New test to show one case where ordering |
| of depdepls on the command line matters. |
| * Makefile.am: Adjust. |
| |
| * tests/tagtrace.test: SKIP if `autoconf --trace' exits 63 or 1, |
| for various possible (valid) error cases. Also output stderr, |
| to help with analysis. |
| |
| * NEWS: Account for recent multilib fix. |
| * tests/search-path.at: New test, to provide at least a weak |
| test. |
| * Makefile.am: Update. |
| |
| * libtoolize.m4sh (func_fixup_Makefile): Fix missing |
| substitution for nonrecursive mode. Remove otherwise-empty |
| continuation lines in the output file. |
| Report by Bob Friesenhahn. |
| |
| 2006-10-22 Peter O'Gorman <peter@pogma.com> |
| |
| * libltdl/config/ltmain.m4sh: Add -F* to flags that are passed |
| to the linker. |
| Reported by SIGOURE Benoit <sigoure.benoit@lrde.epita.fr> |
| |
| 2006-10-19 Peter O'Gorman <peter@pogma.com> |
| |
| * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Improve |
| multilib support. |
| Reported by Kate Minola <kate01123@gmail.com> and others. |
| |
| 2006-10-13 Eric Blake <ebb9@byu.net> |
| |
| * libltdl/ltdl.c (load_deplibs): Avoid memory leak on failure. |
| (unload_deplibs): Avoid memory leak on cleanup. |
| |
| 2006-09-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/m4/libtool.m4 (func_mode_compile): Accept files with |
| extension `.f9?'. |
| * tests/suffix.test: Test `f95'. |
| |
| * libltdl/config/ltmain.m4sh (func_mode_uninstall): Use |
| `func_source' consistently. |
| |
| 2006-09-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ] |
| [k*bsd*-gnu ]: Fix brown paper bag: save and restore `libdir'. |
| |
| 2006-09-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/duplicate_deps.at: New file. Test circular depending |
| convenience archives (currently failing). |
| * Makefile.am: Update. |
| Report by Stefan Traby <stefan@hello-penguin.com>. |
| |
| * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG) |
| [ openbsd ]: Set `hardcode_direct_absolute', to prefer rpath |
| over putting absolute file names in NEEDED entries. |
| * NEWS: Update. |
| Reported by Jake Meuser and others. |
| |
| * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ] |
| [ k*bsd*-gnu ]: Test if ld sets DT_RUNPATH; in that case, set |
| shlib_overrides_runpath to `yes'. Fixes test failure of new |
| test on Gentoo GNU/Linux. |
| |
| * tests/shlibpath.at: New file, with... |
| (shlibpath_overrides_runpath): ...new test. |
| * Makefile.am: Update. |
| |
| 2006-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/destdir.at: New file. |
| * Makefile.am: Adjust. |
| |
| 2006-09-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/inherited_flags.at: Drop `${parameter}' for `$parameter' |
| where appropriate, for improved `testsuite -x' output. |
| |
| 2006-09-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/ltdl.c: Move LT__UNUSED before parameter name, for g++ |
| 3.2.3 (on MinGW). |
| * libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c, |
| libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c, |
| libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c: Likewise. |
| |
| 2006-09-04 George Bosilca <bosilca@cs.utk.edu> |
| and Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| Make libltdl work when compiled with a C++ compiler. |
| |
| * libltdl/lt__alloc.c, libltdl/lt_dlloader.c, libltdl/ltdl.c, |
| libltdl/slist.c, libltdl/libltdl/lt__alloc.h, |
| libltdl/libltdl/lt_error.h, libltdl/libltdl/slist.h, |
| 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, tests/stresstest.at, |
| tests/testsuite.at, tests/f77demo/foo.h, tests/fcdemo/foo.h, |
| tests/mdemo/foo.h, tests/mdemo/foo1.c, tests/mdemo/foo2.c, |
| tests/mdemo/main.c: Allow sources to be compiled by a C++ |
| compiler: Cast appropriately, add C linkage for `get_vtable' |
| functions, do not use C++ keyword `delete'. |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link): In the dlsym |
| file, define a type for the symbol list, and declare the list |
| `extern', so that it is extern even if compiled by a C++ |
| compiler. The type definition helps avoid a compiler warning |
| against anonymous extern struct. |
| * libltdl/libltdl/lt_system.h: Add `extern' to `LT_SCOPE' for |
| the same reason. |
| |
| * libltdl/argz_.h: It's __cplusplus, not _cplusplus. |
| * libltdl/libltdl/slist.h: Likewise. |
| |
| * libltdl/libltdl/lt__glibc.h: Wrap included argz.h in |
| `extern "C"', for broken headers on Cygwin. |
| |
| 2006-09-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/testsuite.at: Test `unset' on a set variable; older |
| bash versions return 1 if the variable was not set. |
| |
| * tests/am-subdir.at, tests/early-libtool.at: Fix the LF vs. |
| CRLF related failures on MinGW by grepping for good output |
| instead of using AT_CHECK's `expout'. |
| |
| 2006-09-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| Drop K&R support from testsuite in favor of C89. |
| |
| * tests/duplicate_members.at: provide declarations of used |
| functions. |
| * tests/testsuite.at: Drop unneeded arguments. |
| * tests/cdemo/main.c: Assume C89. |
| * tests/demo/dlmain.c: Likewise. |
| * tests/demo/main.c: Likewise. |
| * tests/depdemo/main.c: Likewise. |
| * tests/depdemo/l1/l1.c: Likewise. |
| * tests/depdemo/l2/l2.c: Likewise. |
| * tests/depdemo/l3/l3.c: Likewise. |
| * tests/depdemo/l4/l4.c: Likewise. |
| * tests/f77demo/cprogram.c: Likewise. |
| * tests/fcdemo/cprogram.c: Likewise. |
| * tests/mdemo/mlib.c: Likewise. |
| * tests/mdemo2/main.c: Likewise. |
| * tests/pdemo/longer_file_name_dlmain.c: Likewise. |
| * tests/pdemo/longer_file_name_main.c: Likewise. |
| * tests/fcdemo/fooc.c: Reformat. |
| * tests/mdemo/sub.c: Likewise. |
| |
| 2006-08-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/mdemo/main.c: Fix bogus line in last patch. |
| |
| 2006-08-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| Avoid mixing functions and data pointers in callback functions. |
| |
| * libltdl/ltdl.c (file_worker_func): New type. |
| (lt_dlforeachfile): Instead of passing a function pointer as a |
| data pointer, pass a pointer to a file_worker_func pointer. |
| (foreach_callback_func): Adjust. |
| * tests/mdemo/main.c: Assume C89. Exercise lt_dlforeachfile. |
| (callback, try_iterate, my_dirname): New functions. |
| * tests/mdemo-exec.test: Check for its output. |
| |
| 2006-08-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/libltdl/lt__private.h (__attribute__, LT__UNUSED): |
| New macros. |
| * libltdl/loaders/dld_link.c: Use LT__UNUSED where |
| appropriate. |
| * libltdl/loaders/dlopen.c, libltdl/loaders/load_add_on.c, |
| libltdl/loaders/loadlibrary.c, libltdl/loaders/preopen.c, |
| libltdl/loaders/shl_load.c: Likewise. |
| * libltdl/ltdl.c: Likewise. |
| (find_file_callback): Fix declaration names to match definition. |
| (load_deplibs) [!LTDL_DLOPEN_DEPLIBS]: Use separate definition |
| for less preprocessor clutter. |
| |
| * Makefile.am (check-local, installcheck-local): Use |
| `TESTSUITEFLAGS' rather than `TESTSUITE_FLAGS', like Autoconf. |
| * HACKING, README, README.alpha: All uses changed. |
| |
| 2006-08-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/argz.c: Use `#ifdef HAVE_CONFIG_H', to facilitate code |
| sharing with gnulib. Report by Eric Blake. |
| * libltdl/lt__alloc.c, libltdl/libltdl/lt__dirent.h, |
| libltdl/libltdl/lt__glibc.h, libltdl/libltdl/lt__private.h, |
| libltdl/libltdl/lt__strl.h: Likewise. |
| * HACKING: Update. |
| |
| 2006-08-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link): Pass through |
| `--coverage' and `-pg', for GCC. Report by Rainer Keller |
| <keller@hlrs.de> and Tor Lillqvist <tml@iki.fi>. |
| |
| 2006-08-25 Kurt Roeckx <kurt@roeckx.be>, |
| Aurelien Jarno <aurel32@debian.org> |
| |
| * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) |
| (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS) |
| (_LT_LANG_CXX_CONFIG) [k*bsd*-gnu]: kfreebsd*-gnu and |
| knetbsd*-gnu behave like linux-gnu. |
| * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): Likewise. |
| * libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK) |
| [x86_64-*kfreebsd*-gnu]: Add 32/64 bit bi-arch support. |
| * NEWS: Update. |
| |
| 2006-08-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD) [ mingw,pw32 ]: |
| If `file' is present, use `func_win32_libid' rather than |
| `objdump -f', to facilitate cross-compilation. |
| Reported by Pierre Ossman <ossman@cendio.se>. |
| |
| 2006-08-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link): In GNU ld script, |
| do not quote object file names, for Intel icc 9.0 IPO link. |
| |
| 2006-08-22 Eric Blake <ebb9@byu.net> |
| |
| * libltdl/m4/ltdl.m4 (LTDL_INIT): Avoid macros marked obsolete in |
| latest autoconf. |
| * libltdl/m4/libtool.m4 (_lt_cv_sys_global_symbol_pipe): Work in |
| spite of -Wmissing-prototypes. |
| * libltdl/libltdl/lt__dirent.h: Rewrite to accomodate loss of |
| AC_HEADER_DIRENT. |
| |
| * libltdl/m4/libtool.m4: Avoid space-tab. |
| |
| 2006-08-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/config/ltmain.m4sh (func_mode_execute): Also search |
| the directory above `$objdir' for the argument of "-dlopen", as |
| mentioned in the error message. |
| |
| 2006-08-03 Ralf Menzel <menzel@ls6.cs.uni-dortmund.de> |
| |
| * libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS): Fix issues |
| with previous patch. for ... do' line is superflous. Need |
| _LT_TAGVAR not _LT_AC_TAGVAR, should be for both linux and |
| solaris with Sun compiler. |
| |
| 2006-08-01 Albert Chin <china@thewrittenword.com> |
| |
| * libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS) [ solaris ]: |
| Don't set $postdeps to "-lCstd -lCrun" if |
| "-library=stlport4" set in CXXFLAGS as stlport4 C++ |
| library incompatible with Cstd C++ library. Use |
| '-library=Cstd -library=Crun' instead of '-lCstd -lCrun'. |
| |
| 2006-07-28 Eric Blake <ebb9@byu.net> |
| |
| * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD, LT_OUTPUT): |
| s/recognise/recognize/. |
| |
| 2006-07-22 Eric Blake <ebb9@byu.net> |
| |
| * libltdl/ltdl.c (loader_init_callback) [HAVE_LIBDLLOADER]: |
| Protect definition to avoid compiler warnings about unused |
| function. |
| |
| 2006-07-21 Eric Blake <ebb9@byu.net> |
| |
| * libltdl/m4/ltdl.m4 (LT_LIB_DLLOAD): Search for dlopen without |
| depending on -ldl, required by cygwin 1.5.20. |
| |
| 2006-06-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/m4/libtool.m4 (_LT_COMPILER_BOILERPLATE) |
| ( _LT_LINKER_BOILERPLATE): Rewrite to not use unchecked |
| `printf', for old systems like SunOS 4.1. |
| (_LT_COMPILER_OPTION, _LT_LINKER_OPTION) |
| (_LT_COMPILER_C_O, _LT_LINKER_SHLIBS): Likewise. |
| (_LT_LANG_C_CONFIG): Adjust: use literal newlines in |
| `lt_simple_compile_test_code' and `lt_simple_link_test_code'. |
| (_LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG, _LT_LANG_FC_CONFIG) |
| (_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG): Likewise. |
| Bug report by Bruce Becker and Mark Andrews. |
| |
| 2006-06-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| Fix the bugs where libtoolize needs to use `dir/file' instead of |
| `./dir/file', where ltdldir is `.', so that libtoolize correctly |
| checks for (and suggests) `config' and `m4' instead of |
| `./config' and `./m4' as auxiliary resp. macro directories. |
| The change is necessary for unambiguous naming, the chosen way |
| plays better with non-GNU make in VPATH builds. |
| |
| * libtoolize.m4sh (ltdlprefix): New variable, to use as prefix |
| instead of `$ltdldir/'. |
| (func_check_macros): Use it. Bug report by Eric Blake. |
| |
| 2006-06-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| Fix several libtoolize-related bugs: |
| - Do not symlink aclocal.m4, to work around a bug in aclocal |
| overwriting the linked-to file instead of removing the symlink. |
| - Have `libtoolize --copy' cause current time stamps, so that |
| dependents will be rebuilt; for this, install files in order. |
| - Fix list of distribution files for (non)recursive libltdl. |
| - Fix some failure cases. |
| |
| * libtoolize.m4sh (func_copy_cb): |
| If `$opt_link', still copy `aclocal.m4', so a subsequent |
| `aclocal' will not overwrite the symlink target. |
| In `--copy' mode, do `cp -p' and `touch' for each file, so |
| timestamps are updated but permissions preserved. |
| (main): Reorder installing of files to match logical order |
| and timestamp requirements. |
| (func_fixup_Makefile_inc): Renamed to |
| (func_fixup_Makefile): this. Add sed scriptlet to remove |
| non-existent files from EXTRA_DIST, for either nonrecursive |
| or recursive mode. |
| (main): call it to mangle also in recursive mode. |
| * tests/libtoolize.at (expout): Adjusted. |
| * tests/testsuite.at (tst_dist): Default to `dist'. |
| |
| 2006-06-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| Fix libltdl to always have all generated files up to date. |
| |
| * Makefile.am (all-local): Depend on all generated files in |
| libltdl, namely... |
| (libltdl/aclocal.m4, libltdl/configure, libltdl/config-h.in): |
| ...these. List explicitly, including dependencies and |
| rebuilding rules, using... |
| (sub_aclocal_m4_deps, sub_configure_deps): ...these new |
| variables. |
| Report by Dan Lacher <Dan.Lacher@Sun.Com>. |
| |
| 2006-06-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * Makefile.am (install-data-local): Do not use $(INSTALL_DATA) |
| from another directory: it may use a relative path to |
| `install-sh'. |
| Bug report by Dan Lacher <Daniel.Lacher@Sun.COM>. |
| |
| 2006-06-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link): Honor `-threads', |
| similar to `-mt'. |
| Report by Eric Paire <eric.paire@st.com>. |
| |
| 2006-06-01 Charles Wilson <libtool@cwilson.fastmail.fm> |
| |
| * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC) [ cygwin ]: |
| define DLL_EXPORT for PIC objects on cygwin. |
| |
| 2006-05-24 Albert Chin <china@thewrittenword.com> |
| |
| * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) |
| [ aix4*, aix5*, hpux10*, hpux11* ]: Set hardcode_direct_absolute |
| for CXX tag too! |
| |
| 2006-05-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link, shell wrapper): |
| Do not put `"$@"' in argument to $ECHO. |
| |
| 2006-05-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/m4/libtool.m4: Bump serial, necessary because of |
| _LT_CHECK_SHELL_FEATURES changes. |
| |
| 2006-05-18 Albert Chin-A-Young <china@thewrittenword.com> |
| |
| * tests/early-libtool.at: Pass $CPPFLAGS and $CFLAGS to |
| compiler when compiling for extra flags that might be |
| needed for ANSI-compliance, 64-bit, etc. The environment |
| we compile with should match the environment libtool was |
| compiled with. |
| |
| 2006-05-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| Fix mode=compile time regression of CVS HEAD over branch-1-5. |
| |
| * libltdl/m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Rename to... |
| (_LT_CHECK_SHELL_FEATURES): ...this. |
| (_LT_SETUP): Adjust caller. |
| (_LT_CHECK_XSI_SHELL): New libtool variables `lt_unset', |
| `SP2NL', `NL2SP', to contain results from tests for unset, |
| taken from AS_BOURNE_COMPATIBLE, and ASCII vs EBCDIC, taken... |
| * libltdl/config/general.m4sh: ...from here, and used... |
| * libltdl/config/ltmain.m4sh: ...here everywhere now. |
| * (AS_SHELL_SANITIZE): Replace by faster, actually necessary |
| part of its expansion, taken from current Autoconf CVS. Do not |
| save and set all locale variables any more, but only LANG, |
| LC_ALL, LC_CTYPE, LC_COLLATE, LC_MESSAGES. |
| (func_mode_execute): Adjust. |
| * libltdl/m4/libtool.m4 (_LT_CONFIG): No need to unset CDPATH |
| here any more. |
| * libtoolize.m4sh: Compute `SP2NL' and `NL2SP' here, too. |
| |
| 2006-05-17 Gary V. Vaughan <gary@gnu.org> |
| |
| * libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4 |
| (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG, |
| _LT_LANG_FC_CONFIG), tests/link-order.at |
| [ aix4*, aix5*, hpux10*, hpux11* ]: rename |
| hardcode_direct_static to hardcode_direct_absolute. |
| * doc/libtool.texi (libtool script contents): Adjust. |
| |
| * libltdl/ltdl.c (lt_dlhandle_fetch): Arguments to |
| lt_dlhandle_iterate were in the wrong order. |
| |
| 2006-05-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/m4/libtool.m4 (_LT_LINKER_OPTION): Require |
| _LT_DECL_SED. |
| (_LT_CMD_GLOBAL_SYMBOLS, _LT_LINKER_SHLIBS): Likewise. |
| * libltdl/m4/ltdl.m4 (LTDL_INIT): Likewise. |
| (_LT_DECL_SED): Set $Xsed here, using $SED. Moved from... |
| (_LT_SETUP): ...here. |
| Report by Eric Blake. |
| |
| 2006-05-17 Gary V. Vaughan <gary@gnu.org> |
| |
| * doc/libtool.texi (libtool script contents): Document new |
| hardcode_direct_static variable. |
| |
| * tests/link-order.at: Be careful about usage of shrext_cmds. |
| |
| * libltdl/m4/libtool.m4 (LT_AC_PROG_SED): Declarations for |
| compatibility with old versions of libtool, and old versions |
| of aclocal. |
| |
| 2006-05-17 Albert Chin-A-Young <china@thewrittenword.com> |
| |
| * libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4 |
| (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG, |
| _LT_LANG_FC_CONFIG) [ aix4*, aix5*, hpux10*, hpux11* ]: |
| Introduce a new variable, hardcode_direct_static, which |
| would ignore hardcode_direct=yes if the result would create a |
| static library dependency. Static library dependencies are |
| immune to $shlibpath_var. |
| * tests/link-order.at: Take hardcode_direct and |
| hardcode_direct_static into consideration when testing |
| link order. |
| |
| 2006-05-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| Eliminate quadratic scaling in argument parsing loop, for |
| shells that understand `var+=value', such as Bash-3.1, or Zsh. |
| |
| * libltdl/m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Test whether |
| the shell understands `var+=value'. |
| (_LT_PROG_XSI_SHELLFNS): Define `func_append' based on this. |
| * config/ltmain.m4sh (func_mode_link): Use `func_append' for |
| compile_command, finalize_command, libtool_args, libobjs, |
| non_pic_objects. |
| |
| 2006-05-15 Bruno Haible <bruno@clisp.org>, |
| Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS) |
| (_LT_LANG_CXX_CONFIG, _LT_SYS_HIDDEN_LIBDEPS) [ linux ]: |
| Add support for Sun C 5.9, Sun C++ 5.9, and Sun Fortran 8.3 on |
| GNU/Linux. |
| * NEWS: Update. |
| |
| 2006-05-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * Makefile.am (check-local): Move `$(TESTS_ENVIRONMENT)' and |
| `$(BUILDCHECK_ENVIRONMENT)' to be arguments of `testsuite', so |
| that reruns will remember it; set enviroment variable |
| `CONFIG_SHELL' so the suite will know which shell it was started |
| with. |
| (installcheck-local): Likewise, for `$(TESTS_ENVIRONMENT)' and |
| `$(INSTALLCHECK_ENVIRONMENT)'. |
| * tests/testsuite.at (LT_AT_TAG): Do not set the compiler |
| variable here. |
| |
| 2006-05-14 Albert Chin-A-Young <china@thewrittenword.com> |
| |
| * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG) |
| [ aix ]: $hardcode_direct is set twice. |
| |
| 2005-05-14 John Bowler <jbowler@acm.org> |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link): For version_type |
| `none', we still need to set `current', `age', and `revision', |
| so that our checks don't barf. The values won't be used later. |
| Apparently reported by several people, several times, for BeOS. |
| * NEWS, THANKS: Update. |
| |
| 2006-05-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/fail.at: Use "test -x" if available, for testing of |
| executables; code modified from Autoconf's AS_EXECUTABLE_P. |
| Reported by Albert Chin <china@thewrittenword.com>. |
| |
| 2006-04-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/config/ltmain.m4sh (func_write_libtool_object): |
| New function, factored out from.. |
| (func_mode_compile): .. here. Call it to generate the libtool |
| object file (the `.lo' file) in one step. |
| |
| 2006-04-03 Peter O'Gorman <peter@pogma.com> |
| |
| * libltdl/loaders/preopen.c: Don't allow lt_dlopen if the |
| module has no symbols. |
| |
| 2006-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]: |
| Avoid warning when "parsing" `/etc/ld.so.conf' and empty |
| `/etc/ld.so.conf.d'. |
| Reported by Orion Poplawski <orion@cora.nwra.com>. |
| |
| 2006-03-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * bootstrap: Actually use the correct version of the last patch. |
| |
| 2006-03-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * bootstrap: Enable `WORKING_LIBOBJ_SUPPORT' if we detect |
| Autoconf-2.60+ and Automake-1.10+, or CVS versions. |
| |
| * libltdl/m4/argz.m4 (gl_FUNC_ARGZ): Sync with gnulib: If we |
| define `error_t', also define `__error_t_defined', so argp.h |
| will not typedef the former. |
| |
| 2006-03-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS) [ freebsd ] |
| [ dragonfly ]: Set libltdl_cv_sys_dlopen_deplibs to yes. |
| Fixes excessive lt_dlopen times on these systems. |
| * NEWS, THANKS: Update. |
| Bug reported by Peter Jeremy <peterjeremy@optushome.com.au>, |
| patch by Joerg Sonnenberger <joerg@netbsd.org>. |
| |
| 2006-03-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/static.at: New tests for comprehensive test exposure of |
| all current and proposed static linking flags for programs. |
| * Makefile.am: Updated. |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link) |
| < -static-libtool-libs >: New option. |
| * doc/libtool.texi (Link mode, Distributing libltdl): |
| Document it. |
| Suggested by Gary Kumfert <kumfert@llnl.gov>. |
| |
| 2006-03-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/tagdemo/foo.cpp, tests/tagdemo/main.cpp [ hpux ] <aCC>: |
| The HPPA C++ compiler has namespace support but provides no |
| `std' namespace; just provide it with a dummy. |
| |
| * libltdl/m4/libtool.m4 (AC_PROG_SED): Do not forget to reset |
| IFS even in case of empty `$PATH'. |
| |
| 2006-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link): Comment out the |
| code to remove uninstalled paths, as it is wrong here. Change |
| the wrong shell quoting that kept it from "working" before. |
| * THANKS: Updated. |
| |
| * libltdl/m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) |
| [ freebsd, dragonfly ]: Fix 1.5.22 regression caused by too |
| strict $host_os match that stopped DragonFly from working. |
| * THANKS: Updated. |
| Reported by Jeremy C. Reed <reed@reedmedia.net>, |
| patch by Todd Vierling <tv@duh.org>. |
| |
| 2006-02-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/config/ltmain.m4sh (startup): save all locale specific |
| environment, variables:, LANG, LANGUAGE, LC_ADDRESS, LC_ALL |
| LC_COLLATE, LC_CTYPE, LC_IDENTIFICATION, LC_MEASUREMENT, |
| LC_MESSAGES LC_MONETARY, LC_NAME, LC_NUMERIC, LC_PAPER, |
| LC_TELEPHONE, LC_TIME. |
| (func_mode_execute): Restore them. |
| |
| 2006-02-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * doc/libtool.texi (Tags): Mention `FC'. |
| (libtool script contents) <CC>: Specify more precisely as the |
| compiler of the current tag. |
| <LTCC, LTCFLAGS, build, build_alias, build_os, host_alias, |
| host_os, macro_version, macro_revision, max_cmd_len>: |
| Document these variables. |
| |
| 2006-02-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * doc/libtool.texi: Update copyright years. |
| |
| * libltdl/config/getopt.m4sh (func_help): Substitute `$host'. |
| * libltdl/config/ltmain.m4sh (help message): Use $host not |
| @host_triplet@, as the `@..@' substitution is done at bootstrap |
| time already. |
| Reported by Julien Lecomte <julien@famille-lecomte.net>. |
| |
| * doc/libtool.texi (Implementation issues): Note that both |
| prefix and suffix of a library may differ. |
| (Using libtool, Creating object files, Linking libraries): |
| Remove last documentation traces of the age when `foo.lo' was |
| the PIC object file and not the `libtool object' text file. |
| (libtool script contents) <compiler_o_lo>: Remove description |
| of this variable. It was removed from libtool in 1.5 times. |
| |
| 2006-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link) [ linux ]: |
| PGI: for `reload_cmds', we not only need to get rid of `$wl', |
| but also turn comma into space so $LD understands |
| whole_archive_flag_spec correctly. |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link) <shell wrapper>: |
| Add _AS_BOURNE_COMPATIBLE code from Autoconf, to fix issues |
| with zsh and other shells. |
| Reported by David Gómez Espinosa <david@pleyades.net>. |
| |
| 2006-02-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/m4/libtool.m4 (AC_PROG_SED): m4_defun this rather |
| than AC_DEFUN, so that old aclocal does not pick this up. |
| |
| * Makefile.am ($(TESTSUITE)): Also depend on `Makefile.am'. |
| Write to temporary file and rename. |
| |
| 2006-02-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * Makefile.am (EXTRA_DIST): Add `$(srcdir)/' to all generated |
| files so that non-GNU make programs will use the rebuilding |
| rules. |
| |
| * tests/testsuite.at: Add new keyword `libtoolize' for tests |
| that exercise the `libtoolize' script that is generated at build |
| time. |
| * HACKING: Update testsuite mention, explain keywords. |
| |
| * libltdl/config/ltmain.m4sh (extracted_archives) |
| (extracted_serial): New globals. |
| (func_extract_archives): Use them to rename extraction archives |
| for linking against multiple convenience libraries with the same |
| name. |
| * tests/duplicate_conv.at: New tests. |
| * Makefile.am: Adjusted. |
| Reported by Carlo Contavalli <ccontavalli@commedia.it>. |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link) < test_compile >: |
| Fix a couple of instances where `test .. -ne ..' would possibly |
| compare non-numbers. Clean up a bit. |
| |
| * tests/convenience.at, tests/deplibs-ident.at: Add new keyword |
| `libtool' for tests that exercise the unmodified `libtool' |
| script that is generated at build time. |
| * tests/duplicate_members.at, tests/fail.at: Likewise. |
| * tests/inherited_flags.at, tests/link-order.at: Likewise. |
| * tests/stresstest.at, tests/template.at: Likewise. |
| |
| 2006-02-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * tests/fail.at: Also pass a bogus object file to the linker so |
| it fails more reliably; AIX and IRIX linkers ignore duplicate |
| symbol definitions. |
| |
| * libltdl/m4/libtool.m4 [ solaris ] (_LT_LINKER_SHLIBS) |
| (_LT_LANG_CXX_CONFIG) < whole_archive_flag_spec >: |
| Fix this once and for all, for both the SUN compiler suite |
| (cc/CC/f77/f90/f95) and GCC. |
| Reported by Yuri Pukhalsky <pooh@cryptopro.ru>. |
| |
| * tests/cdemo/Makefile.am: Remove broken use of undocumented |
| Automake variable `$(OBJECTS)'. |
| * tests/demo/Makefile.am, tests/depdemo/Makefile.am: Likewise. |
| * tests/f77demo/Makefile.am, tests/fcdemo/Makefile.am: Likewise. |
| * tests/mdemo/Makefile.am, tests/mdemo2/Makefile.am: Likewise. |
| * tests/pdemo/Makefile.am, tests/tagdemo/Makefile.am: Likewise. |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link): Fix logic for |
| adding run paths to also add paths for installed libtool |
| libraries in case `-static' is used. |
| |
| 2006-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * Makefile.am (TESTSUITE_AT): List testsuite files in the order |
| in which they are to be expanded in the suite. |
| (tests/TESTSUITE): Rebuild by passing all $(TESTSUITE_AT) files, |
| with their path suitably adjusted. This enables us to.. |
| * tests/testsuite.at: ..get rid of their redundant mention here. |
| |
| 2006-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * doc/libtool.texi (titlepage): Remove superfluous word. |
| |
| * libltdl/config/ltmain.m4sh (func_mode_link): Fix matching |
| duplicate run path entries with the correct separator. |
| |
| * tests/testsuite.at (PREPARE_TESTS): Escape `^' for some older |
| shells. |
| |
| * ChangeLog, HACKING, README, README.alpha, |
| libltdl/config/ltmain.m4sh: Add vi(m) modelines, to match emacs |
| formatting variables. |
| |
| 2006-01-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * Makefile.am (libltdl/Makefile.am): Fixup sed script. |
| Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>. |
| |
| 2006-01-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * Makefile.am, bootstrap, clcommit.m4sh, |
| libltdl/config/getopt.m4sh, libltdl/config/mailnotify.m4sh, |
| tests/sh.test, tests/testsuite.at: Bump copyright years. |
| |
| 2006-01-21 Eric Blake <ebb9@byu.net> |
| |
| * THANKS: Move myself to contributor. |
| |
| 2006-01-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * bootstrap: Don't use semicolons inside { } in sed scripts, as |
| Posix says it's not portable. |
| * Makefile.am (libltdl/Makefile.am): Likewise. |
| * libtoolize.m4sh (all over the map): Likewise. |
| * libltdl/config/getopt.m4sh (func_version, func_usage) |
| (func_help): Likewise. |
| * libltdl/config/ltmain.m4sh (func_win32_libid): Likewise. |
| * libltdl/m4/libtool.m4 (_LT_SYS_MODULE_PATH_AIX): Likewise. |
| * clcommit.m4sh, libltdl/config/mailnotify.m4sh: Likewise. |
| * tests/sh.test, tests/testsuite.at (LT_AT_TAG): Likewise. |
| Noted by Paul Eggert <eggert@cs.ucla.edu>. |
| |
| * libltdl/config/ltmain.m4sh (func_mode_compile): Also transform |
| `.obj' correctly. |
| Reported by George Bosilca <bosilca@cs.utk.edu>. |
| |
| 2006-01-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC): Fix my forward port |
| error of last commit. |
| |
| 2006-01-12 Leif Ekblad <leif@rdos.net> |
| |
| * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) |
| (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC): Added support for |
| RDOS. |
| * NEWS: Updated. |
| |
| 2006-01-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * libtoolize.m4sh, libltdl/config/general.m4sh, |
| libltdl/config/getopt.m4sh, libltdl/config/ltmain.m4sh, |
| libltdl/m4/libtool.m4: Bump copyright years. |
| |
| 2006-01-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
| |
| * Makefile.am (EXTRA_DIST): Add ChangeLog.2005. |
| |
| * README, README.alpha: Adjust copyright years. |
| * ChangeLog.2005: New, rotated, from.. |
| * ChangeLog: ..here. |
| |
| Continued in ChangeLog.2005 |