From: Tom Tromey Date: Mon, 1 Mar 1999 20:46:49 +0000 (+0000) Subject: Fixes from Pavel Roskin: X-Git-Tag: user-dep-gen-branchpoint~30 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=6406b2effc8b191034cf296aa77971fc70a989e4;p=automake.git Fixes from Pavel Roskin: * automake.in (variable_conditions_sub): Sort list passed to variable_conditions_permutations. (variable_conditions): Sort list before returning. --- diff --git a/ChangeLog b/ChangeLog index 7ef34db7..677aef63 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +1999-03-01 Tom Tromey + + Fixes from Pavel Roskin: + * automake.in (variable_conditions_sub): Sort list passed to + variable_conditions_permutations. + (variable_conditions): Sort list before returning. + 1999-02-27 Tom Tromey * automake.in (lang_extensions): New sub. diff --git a/automake.in b/automake.in index 8ccd2154..4923c9ab 100755 --- a/automake.in +++ b/automake.in @@ -5225,6 +5225,7 @@ sub variable_conditions { local ($var) = @_; local (%uniqify); + local (@uniq_list); local ($cond); %vars_scanned = (); @@ -5233,7 +5234,10 @@ sub variable_conditions $uniqify{$cond} = 1; } - return keys %uniqify; + @uniq_list = sort keys %uniqify; + # Note we cannot just do `return sort keys %uniqify', because this + # function is sometimes used in a scalar context. + return @uniq_list; } # A subroutine of variable_conditions. We only return conditions @@ -5282,7 +5286,7 @@ sub variable_conditions_sub # definitions. delete $vars_scanned{$var}; - return &variable_conditions_permutations (keys %allconds); + return &variable_conditions_permutations (sort keys %allconds); } local (@this_conds) = ();