From: Alexandre Oliva Date: Tue, 5 Sep 2000 12:36:42 +0000 (+0000) Subject: * depdemo/main.c: Support -alt. X-Git-Tag: multi-language-merge-point~139 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=057a5c6b6eec8ff9409f6b6fb03231bc22548e8e;p=thirdparty%2Flibtool.git * depdemo/main.c: Support -alt. * tests/build-relink2.test: Try it. --- diff --git a/ChangeLog b/ChangeLog index 55d10112f..cdbbd72dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2000-09-05 Alexandre Oliva + * depdemo/main.c: Support -alt. + * tests/build-relink2.test: Try it. + * ltconfig.in: Removed all references to what used to be hardcode_into_libs=all. 2000-09-03's patch was wrong. * ltmain.in: Likewise. diff --git a/depdemo/main.c b/depdemo/main.c index 6940b624b..79a929678 100644 --- a/depdemo/main.c +++ b/depdemo/main.c @@ -1,5 +1,6 @@ /* main.c -- inter-library dependency test program - Copyright (C) 1998-1999 Thomas Tanner + Copyright (C) 1998, 1999, 2000 Free Software Foundation + by Thomas Tanner This file is part of GNU Libtool. This program is free software; you can redistribute it and/or modify @@ -32,6 +33,9 @@ main (argc,argv) func_l1(0); func_l2(0); func_l4(0); + if (argc == 2 && strcmp (argv[1], "-alt") == 0 + && var_l1 + var_l2 + var_l4 == 8) + return 0; if (var_l1 + var_l2 + var_l4 != 20) return 1; return 0; diff --git a/tests/build-relink2.test b/tests/build-relink2.test index d0b560e07..42fe1e7e1 100755 --- a/tests/build-relink2.test +++ b/tests/build-relink2.test @@ -71,7 +71,12 @@ echo "removing libl3.la from ../depdemo/l3" rm -rf l3/libl3.la l3/$objdir echo "running ../depdemo/depdemo" -if ./depdemo; then +if ./depdemo || + # On AIX 4.1, when the installed copy of libl3 is loaded, it brings + # with it the installed copies of libl1 and libl2, with disjoint + # counters var_l1 and var_l2. This is arguably acceptable behavior, + # but it's definitely not enough of a reason for the test to fail. + ./depdemo -alt; then : elif test "x,$hardcode_action,$hardcode_direct" = x,relink,yes; then echo "Ok, uninstalled programs fail after uninstalled libraries are removed"