diff options
author | Edward Pilatowicz <Edward.Pilatowicz@Sun.COM> | 2009-03-19 21:21:31 -0700 |
---|---|---|
committer | Edward Pilatowicz <Edward.Pilatowicz@Sun.COM> | 2009-03-19 21:21:31 -0700 |
commit | 518e36b68d5cce4f1f16d654ef218c54770878e9 (patch) | |
tree | 49f3e6a5449621dcbbf474c042d115fc82f35428 /usr/src | |
parent | 9f758caf94c37c3ad28c48cfe503f9fc830a66d5 (diff) | |
download | illumos-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.pl | 17 |
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; } } |