From: Ralf Wildenhues Date: Wed, 26 Jan 2005 11:30:51 +0000 (+0000) Subject: * m4/libtool.m4 (_LT_PROG_XSI_SHELLFNS): Work around pdksh X-Git-Tag: release-2-1b~773 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c54782414cd2dda7f3cf671108a41d97dbc5261a;p=thirdparty%2Flibtool.git * m4/libtool.m4 (_LT_PROG_XSI_SHELLFNS): Work around pdksh positional parameter expansion bug. --- diff --git a/ChangeLog b/ChangeLog index c4570f1bf..84def1804 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-01-26 Ralf Wildenhues + + * m4/libtool.m4 (_LT_PROG_XSI_SHELLFNS): Work around pdksh + positional parameter expansion bug. + 2005-01-25 Ralf Wildenhues * config/ltmain.m4sh: Fix endless loop in cmdline parsing. diff --git a/m4/libtool.m4 b/m4/libtool.m4 index 8fbef9e42..9f3562356 100644 --- a/m4/libtool.m4 +++ b/m4/libtool.m4 @@ -6068,7 +6068,10 @@ func_basename () # dot (in which case that matches only a dot). func_stripname () { - func_stripname_result=${3#"${1}"} + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary parameter first. + func_stripname_result=${3} + func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"} } _LT_EOF