scripts: get_abi.pl: use STDERR for search-string and show-hints
authorMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 28 Sep 2021 10:14:02 +0000 (12:14 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 28 Sep 2021 10:45:42 +0000 (12:45 +0200)
On undefined checks, use STDOUT only for the not found entries.

All other data (search-string and show-hints) is printed at
STDERR.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Link: https://lore.kernel.org/r/51c6a39c82f73b441030c51bf905a1f382452a67.1632823172.git.mchehab+huawei@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
scripts/get_abi.pl

index 4978163..a6c91f8 100755 (executable)
@@ -728,9 +728,9 @@ sub check_undefined_symbols {
                for (my $i = 0; $i < @names; $i++) {
                        if ($found_string && $hint) {
                                if (!$i) {
-                                       print "--> $names[$i]\n";
+                                       print STDERR "--> $names[$i]\n";
                                } else {
-                                       print "    $names[$i]\n";
+                                       print STDERR "    $names[$i]\n";
                                }
                        }
                        foreach my $re (@expr) {
@@ -760,17 +760,17 @@ sub check_undefined_symbols {
                }
                next if ($exact);
 
+               print "$file not found.\n" if (!$search_string || $found_string);
+
                if ($hint && (!$search_string || $found_string)) {
                        my $what = $leaf{$leave}->{what};
                        $what =~ s/\xac/\n\t/g;
                        if ($leave ne "others") {
-                               print "    more likely regexes:\n\t$what\n";
+                               print STDERR "    more likely regexes:\n\t$what\n";
                        } else {
-                               print "    tested regexes:\n\t$what\n";
+                               print STDERR "    tested regexes:\n\t$what\n";
                        }
-                       next;
                }
-               print "$file not found.\n" if (!$search_string || $found_string);
        }
 }
 
@@ -852,7 +852,7 @@ sub undefined_symbols {
                                }
                        }
                        if ($search_string && $added) {
-                               print "What: $what\n" if ($what =~ m#$search_string#);
+                               print STDERR "What: $what\n" if ($what =~ m#$search_string#);
                        }
 
                }