From: Thomas Tanner Date: Wed, 6 Jan 1999 20:59:53 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: automake_1-4~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3cc6319de539f8d2bd74573d4dac5c86b797210a;p=thirdparty%2Flibtool.git *** empty log message *** --- diff --git a/ChangeLog b/ChangeLog index 7434ab594..26da98844 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +1999-01-06 Thomas Tanner + + * ChangeLog: merged with tests/ChangeLog + * libltdl/ltdl.c: assigned copyright to the FSF + * libltdl/ltdl.h, mdemo/foo*,main.c: likewise + 1999-01-06 Gary V. Vaughan * ltmain.in (dllsearchpath): add absolute directory paths to @@ -664,6 +670,10 @@ * ltmain.in (output_objdir): compute it from $output, not $arg + * tests/mdemo-inst.test (libltdl): install it + * tests/mdemo-unst.test (libltdl): uninstall it + * tests/Makefile.am (TESTS): list ltdl-unst.test before mdemo-conf.test + 1998-11-18 Alexandre Oliva * NEWS: -module and libtldl @@ -761,6 +771,9 @@ (qecho) ensure that, if --falback-echo is being used, qecho is defined with the full pathname of the libtool script + * tests/sh.test (test X): ensure that the double-quote supposed to be + reported is really reported + 1998-11-07 Thomas Tanner * mdemo/main.c: removed hardcoded library names; link against -lm @@ -1091,6 +1104,8 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * ltconfig.in (echo): Rewrite the test for a working echo so that we win on Solaris by avoiding printf(1), if possible. + * tests/quote.test (echo): Update the echo test from ../ltconfig.in. + 1998-04-13 Ian Lance Taylor * libtool.m4 (AM_PROG_NM): Don't override NM in the environment. @@ -1193,6 +1208,11 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor speed by a factor of 5. So, I've eliminated here docs from the all-important ltmain.in. From Tom Lane. + * tests/tlibtool: Eliminate from distribution. + + * tests/defs (libtool): Don't use tlibtool anymore, since we can now use + the generated libtool directly. + 1998-03-07 Gordon Matzigkeit * ltconfig.in: Copy the contents of ltmain.sh into the generated @@ -1243,6 +1263,16 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor scripts are rebuilt and installed in srcdir only when necessary. Reported by Stephan Kulow. + * tests/sh.test (scripts): Remove the lineno script, since it is no + longer distributed. + + * tests/assign.test, if.test, test-e.test: Even though 15 tests looks + impressive, these are now redundant. Remove them from the + distribution. + + * tests/sh.test: Do what assign.test, if.test, and test-e.test used to + do. + 1998-02-16 Gordon Matzigkeit * libtool.m4, ltmain.in, ltconfig.in: Correctly identify absolute @@ -1256,6 +1286,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor from taking forever to look at a 10MB binary on Solaris. From Stephan Kulow. + * tests/defs: Correctly identify absolute directory names on MS-DOS. + Suggested by Bob Friesenhahn. + 1998-02-11 Gordon Matzigkeit * ltconfig.in (no_undefined_flag): Add a flag to declare under @@ -1278,6 +1311,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor `enable_shared' and `enable_static' variables did. Reported by Bob Friesenhahn. + * tests/suffix.test (extensions): Added GNAT (GNU Ada Translator) + suffices, `.ada', `.ads', `.adb'. From Samuel Tardieu. + 1998-02-07 Samuel Tardieu * ltmain.in: Recognize .ada, .ads and .adb as known suffixes (they @@ -1327,6 +1363,11 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor the library using the `-release' flag. Suggested by H.J. Lu and Ian Lance Taylor. +1998-01-23 Gordon Matzigkeit + + * tests/Makefile.am (TESTS_ENVIRONMENT): Export some important + environment variables. Reported by Ian Haggard. + 1998-01-19 Gordon Matzigkeit * ltconfig.in (old_postuninstall_cmds): Reorder so that chmod @@ -1342,6 +1383,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * ltmain.in (compile): Recognize `.asm' extension, for use with the nasm assembler. From Markus F.X.J. Oberhumer. + * tests/suffix.test (extensions): Recognize `.asm'. From Markus + F.X.J. Oberhumer. + 1998-01-12 Gordon Matzigkeit * ltconfig.in (runpath_var): Use instead of @@ -1406,6 +1450,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * ltconfig.in (link_static_flag): Don't quote ${wl} on HP-UX because link_static_flag is never evaled. From Eric Backus. + * tests/suffix.test (extensions): Recognize `.s'. From Markus + F.X.J. Oberhumer. + 1997-12-01 Gordon Matzigkeit * demo/Makefile.am (helldl_DEPENDENCIES): Add `libhello.la' to our @@ -1517,6 +1564,8 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * ltconfig.in, ltmain.in (sed_quote_subst): Oops. We forgot to quote backticks. Reported by Joop van de Wege. + * tests/quote.test: Add backticks to the backslashify test. + 1997-11-09 Gordon Matzigkeit * ltconfig.in (symcode): On IRIX, don't extract undefined @@ -1661,6 +1710,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * demo/Makefile.am (hc-libflag): Add rules to make this binary for hardcode.test. + * tests/hardcode.test (hardcode_libdir_flag_spec): Check the hardcoding + properties of the flag_spec, too. + 1997-09-24 Gordon Matzigkeit * ltconfig.in (LD): As with libtool.m4, don't override LD. @@ -1676,6 +1728,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor whitespace separated. This fixes a bug under FreeBSD's /bin/sh. From George Scott. + * tests/defs, tests/Makefile.am (clean-local): Change =inst to + _inst to fix portability on MS-DOS. From Robert Hoehne. + 1997-09-20 Gordon Matzigkeit * ltmain.in (deplibs): When building shared libraries, always add @@ -1692,6 +1747,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor Changed objdir variable .libs to _libs. This is another MS-DOS portability fix. Suggested by Robert Hoehne. + * tests/hardcode.test (objdir): New variable to simplify change from + .libs to _libs (MS-DOS portability fix). + 1997-09-13 Gordon Matzigkeit * ltconfig.in, ltmain.in (hardcode_minusL): Fix typo by renaming @@ -1731,6 +1789,17 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor (global_symbol_pipe): Delete symbols that are not valid C identifiers. Reported by Johan Danielsson and Bengt Martensson. + * tests/demo-exec.test, tests/demo-inst.test: Change references from + hell.static to hell.debug. + + * tests/quote.test (echo): Add the same Digital Unix echo test fixes as + the ones to ltmain.sh.in from Todd Kover. + + * tests/if.test, tests/test-e.test (scripts): Add ../lineno to + the scripts we check. + * tests/if.test: Check for accidental use of test X$something rather + than test "X$something". + 1997-09-04 Gordon Matzigkeit * ltmain.sh.in (echo): Quote all the uses of `echo' in all eval @@ -1744,6 +1813,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor This works on AIX, which has the same problems that Solaris does, but no working echo program. + * tests/quote.test (echo): Change test to version that uses printf. + Be less strict about return results. + 1997-08-27 Gordon Matzigkeit * ltmain.sh.in (link): Make sure that compile_command and @@ -1766,12 +1838,17 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * ltmain.sh.in (link): Quote finalize_command before putting it in the wrapper script. + * tests/quote.test (echo): Add the test for a non-backslash-mangling + echo. + 1997-08-26 Gordon Matzigkeit * ltmain.sh.in (sed_quote_subst): Change the quoting procedure again. I think that the new one is robust for *all* characters, including whitespace and metacharacters. + * tests/quote.test: New torture test for libtool metacharacter quoting. + 1997-08-25 Gordon Matzigkeit * ltmain.sh.in: Change quoting procedure because some shells @@ -1818,6 +1895,8 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor any) so that we don't get those frustrating duplicate error messages. + * tests/suffix.test (extensions): Added Objective C extension, `.m'. + 1997-08-12 Gordon Matzigkeit * ltconfig.in: Added messages to config.log to describe what sort @@ -1899,6 +1978,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor functions when compiling an object file. (pipe_works): Use it. + * tests/demo-exec.test (status): Use status variables so that we try to + execute all the programs. + 1997-07-23 Gordon Matzigkeit * ltconfig.in (pic_flag): According to the libg++ 2.7.2 configure @@ -1987,6 +2069,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor (link): Make sure $export_dynamic_flag is eval'ed before it is used. + * tests/demo-exec.test, tests/demo-inst.test: Check the new + helldl program, too. + 1997-07-11 Gordon Matzigkeit * libtool.spec: New Red Hat Package Manager specification file in @@ -1996,6 +2081,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor value. These were breaking libtool's behaviour when no mode is specified. + * tests/nomode.test: New test to make sure there is correct behaviour + when we don't specify a mode. + 1997-07-08 Gordon Matzigkeit * Release 1.0. @@ -2043,6 +2131,10 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor Linux. This helps superusers who haven't set their PATH correctly. Suggested by Kenneth Albanowski. + * tests/if.test: New test to make sure that we haven't forgotten to + follow an `if' statement with a `test' command. This should avoid + the majority of hard-to-track bugs. + 1997-06-29 Gordon Matzigkeit * ltmain.sh.in: Change all the `eval "$run ..."' sequences to @@ -2083,6 +2175,17 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor by Joel Weber. Miscellaneous fixes to improve robustness. From Alexandre Oliva. + * tests/demo-conf.test (CONFIG_SITE): Set to /dev/null, so that the + config.site file doesn't mess up our prefix. Reported by Joel + Weber. + + * tests/demo-inst.test: Always run both hell.static and hell. + + * tests/demo-conf.test: Always remove the local config.cache, but run + `make distclean' only if the Makefile exists. Otherwise, the demo + directory is not cleaned up if a user uses their own config.cache. + Reported by Joel Weber. + 1997-06-14 Gordon Matzigkeit * ltmain.sh.in (link): Create invalid libtool objects when partial @@ -2197,6 +2300,13 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * ltconfig.in: Temporary measures to check for a broken collect2 program. Right now, we just see if we're using GCC on AIX 3. + * tests/hardcode.test: AIX also has arbitrary limits on the line length + of input to fgrep(1), so we need to translate NUL characters to + newlines in order to properly detect embedded `.libs'. From Bruno + Haible. + Also redirect stderr to /dev/null, so that AIX users don't get + worried by `fgrep: Maximum line length of 2048 exceeded.'. + 1997-04-13 Gordon Matzigkeit * ltmain.sh.in (mode): Use `egrep -e' when inferring the operation @@ -2283,6 +2393,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * ltconfig.in (verify_host): Remove redundant `Transform *-*-linux* to *-*-linux-gnu*'. From Bruno Haible. + * tests/hardcode.test: AIX 3 doesn't have strings(1) so we need to do a + funny tr and pipe the output to fgrep. From Bruno Haible. + 1997-03-31 Gordon Matzigkeit * Makefile.am: Use the new AUTOMAKE and ACLOCAL variables. @@ -2424,6 +2537,12 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor hardcode_libdir_flag. (hardcode_action): New variable to simplify ltmain.sh. + * tests/Makefile.am (TESTS): Do the full make sequence with + --disable-shared, then without. + + * tests/demo-sttc.test: Configure the demo directory with + --disable-shared. + 1997-01-29 Gordon Matzigkeit * ltmain.sh.in: Change to take advantage of linkers that don't @@ -2438,12 +2557,19 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * demo/foo.c (foo): Change to use the `cos' function, so that we need to link against another library. + * tests/hardcode.test: Rewrite to use fgrep on output from ``strings + -a'' if using fgrep directly on the binary files fails. From Mark + Kettenis. + 1997-01-28 Gordon Matzigkeit * ltmain.sh.in (link): Export the PATH variable in order to find the program, rather than giving a full path. This helps give the program a less confusing value for argv[0]. + * tests/hardcode.test: Make sure that ../demo/libhello.la really is a + shared library before running hardcoding tests. + 1997-01-26 Gordon Matzigkeit * Release 0.8. @@ -2472,6 +2598,16 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor (archive_cmds): Fix not to use +h on HP-UX 9.x. Reported by Bruno Haible. + * tests/demo-conf.test: Use the CONFIG_SHELL environment variable when + running configure in the demo directory. From Bruno Haible. + + * tests/Makefile.am (clean-local): Make distclean in the demo directory, + so that ``make clean; env CC=cc make check'' works as one would + expect. + + * tests/demo-make.test: Fix typo (use $make instead of make). Reported + by Akim Demaille. + 1997-01-17 Gordon Matzigkeit * libtoolize.in: Handle explicit AC_CONFIG_AUX_DIR settings. @@ -2510,6 +2646,12 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor then retry without it, but still use the .a versions of uninstalled libtool archives. + * tests/tlibtool: Rewrote to grab all the settings from the generated + libtool script. + + * tests/hardcode.test: Make allowances if shlibpath_var cannot be used + to find libraries at link time, such as on AIX. + 1997-01-15 Gordon Matzigkeit * ltmain.sh.in (link): Eval $link_static_flag. Reported by Bruno @@ -2517,6 +2659,19 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * PLATFORMS: Add to distribution. Suggested by Bruno Haible. +1997-01-14 Gordon Matzigkeit + + * tests/demo-conf.test, tests/demo-inst.test, tests/demo-unst.test, + tests/hardcode.test: + Use $make instead of make. + + * tests/defs (make): Add definition of $make that uses the $MAKE + environment variable, if set. Suggested by Bruno Haible. + + * tests/demo-unst.test (leftovers): Change the find command to ignore + files beginning with a dot, as egrep -v doesn't seem to do the + trick. Reported by Bruno Haible. + 1997-01-13 Gordon Matzigkeit * ltconfig.in: Add support for SCO OpenServer 5.x. From @@ -2526,6 +2681,9 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor shared libraries aren't built on platforms that don't support them. + * tests/hardcode.test: Added a test to make sure that libtool's idea of + hardcoding system linkers is correct. + 1997-01-11 Gordon Matzigkeit * ltmain.sh.in, ltconfig.in, libtoolize.in, doc/libtool.texi: @@ -2547,11 +2705,24 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * ltmain.sh.in (link): On at least SunOS, /bin/sh doesn't understand "export something=val". From Bruno Haible. + * tests/Makefile.am (distclean-local): Remove all files that the tests + may have created. Reported by Bruno Haible. + + * For all tests, discover srcdir when running from the command + line. + + * tests/demo-unst.test: Don't fail if make uninstall doesn't delete + files beginning with a dot, since spurious .nfsXXX files may be + present when running NFS. Reported by Bruno Haible. + 1997-01-02 Gordon Matzigkeit * ltmain.sh.in (compile): Recognize valid source file suffixes for Fortran and C++. + * tests/suffix.test: New test to guarantee that libtool compile + recognizes valid source file suffices. + 1996-12-17 Gordon Matzigkeit * ltmain.sh.in (link): Don't allow *._o and *.l_o to be valid @@ -2601,6 +2772,13 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * ltmain.sh.in: Don't force people to use libNAME.la: SOMETHING.la is good enough (for consistency with *.a handling). + * tests/demo.test: Break up into demo-conf.test, demo-make.test, + demo-exec.test, demo-inst.test, and demo-unst.test, so that passes + and failures are reported more quickly. + + * tests/link-2.test: Test to make sure that .lo files don't get built + directly into programs. + 1996-12-07 Gordon Matzigkeit * ltmain.sh.in (link): Accept files ending in .a as standard @@ -2612,6 +2790,11 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * ltconfig.in (thisdir): How embarrassing! An error in the regexp for finding the directory component of the script path. + * tests/tlibtool: A typically-configured libtool script, that uses + ../ltmain.sh.in for its backend. + + * tests/link.test: Make sure that it is legal to link against .a files. + 1996-12-05 Gordon Matzigkeit * ltmain.sh.in (compile): Support `.S' (preprocessed assembler) @@ -2640,6 +2823,14 @@ Thu May 28 18:59:08 1998 Ian Lance Taylor * ltconfig.in (old_striplib): Do a configuration test to determine if old-style libraries actually can be stripped or not. +1996-12-02 Gordon Matzigkeit + + * tests/demo.test: Try compiling the ../demo subdirectory, with no + special options. + + * test-e.test: Check that we haven't used `test -e' anywhere in + our portable shell scripts. + 1996-12-02 Gordon Matzigkeit * ltconfig.in: Delete reference to ABOUT-LIBS.