forked from Minki/linux
scripts: get_abi.pl: make undefined search more deterministic
Sort keys on hashes during undefined search, in order to make the script more deterministic. Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Link: https://lore.kernel.org/r/5dc55fd42e632a24a48f95212aa6c6bc4b2d11fd.1632865873.git.mchehab+huawei@kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
654e4d5d3d
commit
e5c044c8a9
@ -775,6 +775,8 @@ sub check_undefined_symbols {
|
|||||||
my $next_i = 0;
|
my $next_i = 0;
|
||||||
my $start_time = times;
|
my $start_time = times;
|
||||||
|
|
||||||
|
@files = sort @files;
|
||||||
|
|
||||||
my $last_time = $start_time;
|
my $last_time = $start_time;
|
||||||
|
|
||||||
# When either debug or hint is enabled, there's no sense showing
|
# When either debug or hint is enabled, there's no sense showing
|
||||||
@ -909,16 +911,16 @@ sub undefined_symbols {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
# Compile regexes
|
# Compile regexes
|
||||||
foreach my $l (keys %leaf) {
|
foreach my $l (sort keys %leaf) {
|
||||||
my @expr;
|
my @expr;
|
||||||
foreach my $w(split /\xac/, $leaf{$l}->{what}) {
|
foreach my $w(sort split /\xac/, $leaf{$l}->{what}) {
|
||||||
push @expr, qr /^$w$/;
|
push @expr, qr /^$w$/;
|
||||||
}
|
}
|
||||||
$leaf{$l}->{expr} = \@expr;
|
$leaf{$l}->{expr} = \@expr;
|
||||||
}
|
}
|
||||||
|
|
||||||
# Take links into account
|
# Take links into account
|
||||||
foreach my $link (keys %aliases) {
|
foreach my $link (sort keys %aliases) {
|
||||||
my $abs_file = $aliases{$link};
|
my $abs_file = $aliases{$link};
|
||||||
graph_add_link($abs_file, $link);
|
graph_add_link($abs_file, $link);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user