summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorEdward Pilatowicz <Edward.Pilatowicz@Sun.COM>2009-03-19 21:21:31 -0700
committerEdward Pilatowicz <Edward.Pilatowicz@Sun.COM>2009-03-19 21:21:31 -0700
commit518e36b68d5cce4f1f16d654ef218c54770878e9 (patch)
tree49f3e6a5449621dcbbf474c042d115fc82f35428 /usr/src
parent9f758caf94c37c3ad28c48cfe503f9fc830a66d5 (diff)
downloadillumos-joyent-518e36b68d5cce4f1f16d654ef218c54770878e9.tar.gz
6816972 check_rtime should not report libm_hwcap1.so.2 errors
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/tools/scripts/check_rtime.pl17
1 files changed, 12 insertions, 5 deletions
diff --git a/usr/src/tools/scripts/check_rtime.pl b/usr/src/tools/scripts/check_rtime.pl
index da8988a33b..06e2d60dce 100644
--- a/usr/src/tools/scripts/check_rtime.pl
+++ b/usr/src/tools/scripts/check_rtime.pl
@@ -59,9 +59,9 @@
# Define all global variables (required for strict)
use vars qw($SkipDirs $SkipFiles $SkipTextrelFiles $SkipDirectBindFiles);
-use vars qw($SkipUndefFiles $SkipUnusedDirs);
+use vars qw($SkipUndefFiles $SkipUnusedDeps);
use vars qw($SkipStabFiles $SkipNoExStkFiles $SkipCrleConf);
-use vars qw($SkipUnusedSearchPath $SkipUnrefObject);
+use vars qw($SkipUnusedSearchPath $SkipUnrefObject $SkipUnusedObject);
use vars qw($Prog $Mach $Isalist $Env $Ena64 $Tmpdir $Error $Gnuc);
use vars qw($UnusedPaths $LddNoU $Crle32 $Crle64 $Conf32 $Conf64);
use vars qw($SkipDirectBindDirs $SkipInterps $SkipSymSort $OldDeps %opt);
@@ -123,11 +123,16 @@ $SkipUndefFiles = qr{ ^(?:
}x;
# Define any files that have unused dependencies.
-$SkipUnusedDirs = qr{
+$SkipUnusedDeps = qr{
lib/picl/plugins/ | # require devtree dependencies
/lib/libp # profile libc makes libm an unused
}x; # dependency of standard libc
+# Define any objects that always look unused.
+$SkipUnusedObject = qr{
+ /libm_hwcap[0-9]+\.so\.2 # libm.so.2 dependency
+}x;
+
# Define any files that should contain debugging information.
$SkipStabFiles = qr{ ^(?:
unix
@@ -776,8 +781,10 @@ DYN:
# Look for any unused dependencies.
if ($UnDep && ($Line =~ /unused/)) {
if (!$opt{a}) {
- if ($RelPath =~ $SkipUnusedDirs) {
- $UnDep = 0;
+ if ($RelPath =~ $SkipUnusedDeps) {
+ next;
+ }
+ if ($Line =~ $SkipUnusedObject) {
next;
}
}