mirror of
git://git.savannah.gnu.org/libtool.git
synced 2024-12-09 06:40:24 +08:00
* ltmain.in (variables_saved_for_relink): Attempt to unset them
instead of setting them to an empty string.
This commit is contained in:
parent
b544397637
commit
dc692acce6
@ -1,3 +1,8 @@
|
||||
2000-09-03 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* ltmain.in (variables_saved_for_relink): Attempt to unset them
|
||||
instead of setting them to an empty string.
|
||||
|
||||
2000-09-02 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* ltconfig.in [with_gnu_ld] (archive_cmds, archive_expsym_cmds)
|
||||
|
22
ltmain.in
22
ltmain.in
@ -3407,9 +3407,14 @@ static const void *lt_preloaded_setup() {
|
||||
if test -n "$relink_command"; then
|
||||
# Preserve any variables that may affect compiler behavior
|
||||
for var in $variables_saved_for_relink; do
|
||||
eval var_value=\$$var
|
||||
var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
|
||||
relink_command="$var=\"$var_value\"; export $var; $relink_command"
|
||||
if eval test -z \"\${$var+set}\"; then
|
||||
relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
|
||||
elif eval var_value=\$$var; test -z "$var_value"; then
|
||||
relink_command="$var=; export $var; $relink_command"
|
||||
else
|
||||
var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
|
||||
relink_command="$var=\"$var_value\"; export $var; $relink_command"
|
||||
fi
|
||||
done
|
||||
relink_command="cd `pwd`; $relink_command"
|
||||
relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
|
||||
@ -3725,9 +3730,14 @@ fi\
|
||||
|
||||
# Preserve any variables that may affect compiler behavior
|
||||
for var in $variables_saved_for_relink; do
|
||||
eval var_value=\$$var
|
||||
var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
|
||||
relink_command="$var=\"$var_value\"; export $var; $relink_command"
|
||||
if eval test -z \"\${$var+set}\"; then
|
||||
relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
|
||||
elif eval var_value=\$$var; test -z "$var_value"; then
|
||||
relink_command="$var=; export $var; $relink_command"
|
||||
else
|
||||
var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
|
||||
relink_command="$var=\"$var_value\"; export $var; $relink_command"
|
||||
fi
|
||||
done
|
||||
# Quote the link command for shipping.
|
||||
relink_command="cd `pwd`; $SHELL $0 --mode=relink $libtool_args"
|
||||
|
Loading…
Reference in New Issue
Block a user