* Peter Rosin wrote on Fri, Aug 15, 2008 at 11:36:14AM CEST:
Ralf Wildenhues skrev:
--- a/libltdl/m4/libtool.m4
+++ b/libltdl/m4/libtool.m4
@@ -4821,6 +4821,7 @@ _LT_EOF
mt -manifest "@address@hidden" -outputresource:"@address@hidden";
$RM "@address@hidden";
fi'
+ reload_cmds=false
Why is this not set in _LT_CMD_RELOAD? That's where reload_cmds is set
(exceptions not invalidating the rule ;-)
Because - explanation retrofitted :-) - I only want to set it to false
for cc_basename matching cl*, and cc_basename isn't available in
_LT_CMD_RELOAD. So I added a call to _LT_CC_BASENAME to _LT_CMD_RELOAD,
is that ok.
No, sorry, that is not ok. We don't want _LT_CC_BASENAME to be expanded
more than once, and we don't want reload_cmds to depend on $CC at all if
we can avoid it.
I see two ways out: either go with your first patch, or not depend on
$cc_basename here. This is after all mostly a linker-only business.
Can we depend on $LD to decide?