Commit e5c044c8 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab Committed by Greg Kroah-Hartman
Browse files

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: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Link: https://lore.kernel.org/r/5dc55fd42e632a24a48f95212aa6c6bc4b2d11fd.1632865873.git.mchehab+huawei@kernel.org


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 654e4d5d
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -775,6 +775,8 @@ sub check_undefined_symbols {
	my $next_i = 0;
	my $start_time = times;

	@files = sort @files;

	my $last_time = $start_time;

	# When either debug or hint is enabled, there's no sense showing
@@ -909,16 +911,16 @@ sub undefined_symbols {
		}
	}
	# Compile regexes
	foreach my $l (keys %leaf) {
	foreach my $l (sort keys %leaf) {
		my @expr;
		foreach my $w(split /\xac/, $leaf{$l}->{what}) {
		foreach my $w(sort split /\xac/, $leaf{$l}->{what}) {
			push @expr, qr /^$w$/;
		}
		$leaf{$l}->{expr} = \@expr;
	}

	# Take links into account
	foreach my $link (keys %aliases) {
	foreach my $link (sort keys %aliases) {
		my $abs_file = $aliases{$link};
		graph_add_link($abs_file, $link);
	}