annotate exception_lists/check_rtime @ 14070:d4c9f8eba8fa

3836 zio_free() can be processed immediately in the common case Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Adam Leventhal <ahl@delphix.com> Approved by: Dan McDonald <danmcd@nexenta.com>
author Matthew Ahrens <mahrens@delphix.com>
date Wed, 03 Jul 2013 08:13:38 -0800
parents 1d7e7613366b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
1 #
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
2 # CDDL HEADER START
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
3 #
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
4 # The contents of this file are subject to the terms of the
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
5 # Common Development and Distribution License (the "License").
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
6 # You may not use this file except in compliance with the License.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
7 #
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
9 # or http://www.opensolaris.org/os/licensing.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
10 # See the License for the specific language governing permissions
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
11 # and limitations under the License.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
12 #
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
13 # When distributing Covered Code, include this CDDL HEADER in each
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
15 # If applicable, add the following below this CDDL HEADER, with the
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
16 # fields enclosed by brackets "[]" replaced with your own identifying
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
17 # information: Portions Copyright [yyyy] [name of copyright owner]
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
18 #
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
19 # CDDL HEADER END
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
20 #
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
21
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
22 #
12478
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
23 # Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
24 #
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
25
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
26 # This file provides exceptions to the usual rules applied to ELF objects by
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
27 # check_rtime. All strings are Perl regular expressions that are compared to
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
28 # file paths. In addition to the standard Perl syntax, there is one extension:
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
29 #
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
30 # MACH(dir)
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
31 #
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
32 # is expanded into a regular expression that matches the given
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
33 # directory, or a 64-bit subdirectory of the directory with the
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
34 # name of a 64-bit architecture. For example, MACH(lib) will match
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
35 # any of the following:
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
36 #
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
37 # lib
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
38 # lib/amd64
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
39 # lib/sparcv9
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
40
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
41
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
42 # Directory hierarchies to skip completely
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
43 SKIP ^usr/lib/libc/ # optimized libc
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
44 SKIP ^usr/lib/rcm/ # 4426119
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
45 SKIP ^usr/perl5/ # alan's taking care of these :-)
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
46 SKIP ^usr/src/ # no objects in source code
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
47
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
48 # Individual files that we don't examine
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
49 SKIP ^boot/grub/bin/grub$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
50 SKIP ^usr/apache/libexec/mod_ipp.so$ # Apache loadable module
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
51 # USIII specific extns. cause ldd noise on USII bld. m/c
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
52 SKIP ^usr/lib/fps/sun4u/UltraSPARC.*/fptest$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
53 SKIP ^usr/MACH(lib)/lddstub$ # lddstub has no dependencies
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
54 SKIP ^usr/MACH(lib)/libssagent\.so\.1$ # 4328854
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
55 SKIP ^usr/lib/MACH(iconv)/geniconvtbl.so$ # 4384329
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
56
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
57 # picl file exclusions (4385799)
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
58 SKIP ^usr/platform/.*/libpsvcplugin_psr\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
59 SKIP ^usr/platform/.*/libpsvcpolicy_psr\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
60 SKIP ^usr/platform/.*/libpsvcpolicy\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
61 SKIP ^usr/lib/sysevent/modules/picl_slm.so$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
62
12478
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
63 # Objects that are allowed to have executable data segments
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
64 EXEC_DATA ^MACH(lib)/ld\.so\.1$
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
65 EXEC_DATA ^lib/libc\.so\.1$ # 6524709, 32-bit, needed for x86 only
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
66 EXEC_DATA ^opt/SUNWdtrt/tst/.*/ustack/tst\.helper\.exe$
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
67 EXEC_DATA ^platform/.*/MACH(kernel)/unix$
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
68 EXEC_DATA ^platform/.*/multiboot$
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
69
a267bf553e0e 6952658 onbld ELF tools could be more flexible for non-OSnet objects
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 11741
diff changeset
70 # Objects that are allowed to have an executable stack
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
71 EXEC_STACK ^platform/.*/MACH(kernel)/unix$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
72 EXEC_STACK ^platform/.*/multiboot$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
73
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
74 # Objects for which we allow relocations to the text segment
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
75 TEXTREL ^platform/.*/MACH(kernel)/unix$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
76
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
77 # Directories and files that are allowed to have no direct bound symbols
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
78 NODIRECT ^platform/.*/MACH(kernel)/unix$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
79 NODIRECT ^usr/ucb
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
80 NODIRECT ^usr/4lib/sbcp$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
81
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
82 # Identify any files that should be skipped when building a crle(1)
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
83 # configuration file. As the hwcap libraries can be loop-back mounted onto
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
84 # libc, these can confuse crle(1) because of their identical dev/inode.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
85 NOCRLEALT ^usr/lib/libc/libc_hwcap[1-3].so.1$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
86
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
87 # Files that should contain debugging information.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
88 STAB ^platform/.*/MACH(kernel)/unix$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
89
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
90 # Files that are allowed undefined references
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
91 UNDEF_REF ^usr/lib/libnisdb\.so\.2$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
92 UNDEF_REF ^usr/snadm/lib/libsvm\.so\.1$
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
93
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
94 # Objects allowed to have unused dependencies
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
95 UNUSED_DEPS ^usr/lib/picl/plugins/ # require devtree dependencies
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
96 UNUSED_DEPS ^usr/lib/libp # profile libc makes libm an unused dep of libc
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
97
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
98 # libm.so.2 dependency
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
99 UNUSED_OBJ unused object=.*MACH(libm)/libm_hwcap1\.so\.2
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
100
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
101 # Unused runpaths due to dlopen() use
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
102 UNUSED_RPATH /usr/lib/fs/autofs.*\ from\ .automountd
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
103 UNUSED_RPATH /etc/ppp/plugins.*\ from\ .*pppd
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
104 UNUSED_RPATH /usr/lib/inet/ppp.*\ from\ .*pppd
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
105 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libipsecutil\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
106 UNUSED_RPATH /usr/platform/.*rsmlib.*\ from\ .*librsm\.so\.2
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
107 UNUSED_RPATH \$ORIGIN.*\ from\ .*fcode.so
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
108 UNUSED_RPATH /opt/VRTSvxvm/lib.*\ from\ .*libdiskmgt\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
109
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
110 # Unused runpaths in picl code
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
111 UNUSED_RPATH /usr/platform/.*\ from\ .*/usr/platform
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
112 UNUSED_RPATH /usr/lib/picl/.*\ from\ .*/usr/platform
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
113 UNUSED_RPATH /usr/platform/.*\ from\ .*/usr/lib/picl
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
114
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
115 # Unused runpaths in non-OSNET objects we can't change
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
116 UNUSED_RPATH /usr/lib/mps.*\ from\ .*libnss3\.so
11227
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11015
diff changeset
117 UNUSED_RPATH /usr/lib/mps.*\ from\ .*libnssutil3\.so
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11015
diff changeset
118 UNUSED_RPATH /usr/lib/mps.*\ from\ .*libsmime3\.so
cd2ac59c39f2 6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents: 11015
diff changeset
119 UNUSED_RPATH /usr/lib/mps.*\ from\ .*libssl3\.so
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
120 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libdbus-1\.so\.3
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
121 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libdbus-glib-1\.so\.2
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
122 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libglib-2\.0\.so\.0
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
123 UNUSED_RPATH /usr/X11/lib.*\ from\ .*libglib-2\.0\.so\.0
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
124 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libgobject-2\.0\.so\.0
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
125 UNUSED_RPATH /usr/X11/lib.*\ from\ .*libgobject-2\.0\.so\.0
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
126 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libgthread-2\.0\.so\.0
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
127 UNUSED_RPATH /usr/X11/lib.*\ from\ .*libgthread-2\.0\.so\.0
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
128 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libcrypto\.so\.0\.9\.8
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
129 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libnetsnmp\.so\.15
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
130 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libgcc_s\.so\.1
13589
29b4b175ee0f 2063 check_rtime should ignore mps
Richard Lowe <richlowe@richlowe.net>
parents: 13250
diff changeset
131 UNUSED_RPATH /usr/ccs/lib.*\ from\ .*libgcc_s\.so\.1
29b4b175ee0f 2063 check_rtime should ignore mps
Richard Lowe <richlowe@richlowe.net>
parents: 13250
diff changeset
132 UNUSED_RPATH /usr/lib.*\ from\ .*libgcc_s\.so\.1
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
133 UNUSED_RPATH /usr/postgres/8.3/lib.*\ from\ .*libpq\.so\.5
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
134 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libpq\.so\.5
13589
29b4b175ee0f 2063 check_rtime should ignore mps
Richard Lowe <richlowe@richlowe.net>
parents: 13250
diff changeset
135 UNUSED_RPATH /usr/lib.*\ from\ .*/usr/lib/mps
29b4b175ee0f 2063 check_rtime should ignore mps
Richard Lowe <richlowe@richlowe.net>
parents: 13250
diff changeset
136 UNUSED_RPATH /usr/ccs/lib.*\ from\ .*/usr/lib/mps
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
137
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
138 # Unused runpaths for reasons not captured above
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
139 UNUSED_RPATH /usr/lib/smbsrv.*\ from\ .*libsmb\.so\.1 # future needs
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
140 UNUSED_RPATH /usr.*\ from\ .*tst\.gcc\.exe # gcc built
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
141
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
142
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
143 # Unreferenced objects of non-OSnet objects we can't change
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
144 UNREF_OBJ /lib.*\ of\ .*libcimapi\.so
11741
24e142f114e1 6928447 add check_rtime exceptions for some more non-ON objects
Ondrej Kubecka <Ondrej.Kubecka@Sun.COM>
parents: 11227
diff changeset
145 UNREF_OBJ /lib.*\ of\ .*libdbus-1\.so\.3
24e142f114e1 6928447 add check_rtime exceptions for some more non-ON objects
Ondrej Kubecka <Ondrej.Kubecka@Sun.COM>
parents: 11227
diff changeset
146 UNREF_OBJ /lib.*\ of\ .*libdbus-glib-1\.so\.2
12501
60fbc4da3b0b 6956170 check_rtime whines about Gnome 2.30 libraries in snv_140 when it should just ignore them and move on
John Beck <John.Beck@Oracle.COM>
parents: 12478
diff changeset
147 UNREF_OBJ /lib.*\ of\ .*libglib-2.0\.so\.0
60fbc4da3b0b 6956170 check_rtime whines about Gnome 2.30 libraries in snv_140 when it should just ignore them and move on
John Beck <John.Beck@Oracle.COM>
parents: 12478
diff changeset
148 UNREF_OBJ /lib.*\ of\ .*libgobject-2.0\.so\.0
11741
24e142f114e1 6928447 add check_rtime exceptions for some more non-ON objects
Ondrej Kubecka <Ondrej.Kubecka@Sun.COM>
parents: 11227
diff changeset
149 UNREF_OBJ /lib.*\ of\ .*libgthread-2\.0\.so\.0
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
150 UNREF_OBJ /lib.*\ of\ .*libjvm\.so
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
151 UNREF_OBJ /lib.*\ of\ .*libnetsnmp\.so\.15
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
152 UNREF_OBJ /lib.*\ of\ .*libnetsnmpagent\.so\.15
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
153 UNREF_OBJ /lib.*\ of\ .*libnetsnmpmibs\.so\.15
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
154 UNREF_OBJ /lib.*\ of\ .*libnetsnmphelpers\.so\.15
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
155 UNREF_OBJ /lib.*\ of\ .*libnspr4\.so
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
156 UNREF_OBJ /lib.*\ of\ .*libpq\.so\.5
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
157 UNREF_OBJ /lib.*\ of\ .*libsoftokn3\.so
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
158 UNREF_OBJ /lib.*\ of\ .*libspmicommon\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
159 UNREF_OBJ /lib.*\ of\ .*libspmocommon\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
160 UNREF_OBJ /lib.*\ of\ .*libssl3\.so
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
161 UNREF_OBJ /lib.*\ of\ .*libtspi\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
162 UNREF_OBJ /lib.*\ of\ .*libxml2\.so\.2
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
163 UNREF_OBJ /lib.*\ of\ .*libxslt\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
164 UNREF_OBJ /lib.*\ of\ .*libpq\.so\.4
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
165 UNREF_OBJ /lib.*\ of\ .*libpython2\.4\.so\.1\.0
13726
056b82d21d71 1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents: 13637
diff changeset
166 UNREF_OBJ /libgcc_s.*\ of\ .*libstdc\+\+\.so\.6
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
167
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
168 # Unreferenced object of objects we can't change for other reasons
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
169 UNREF_OBJ /libmapmalloc\.so\.1;\ unused\ dependency\ of # interposer
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
170 UNREF_OBJ /libstdc\+\+\.so\.6;\ unused\ dependency\ of # gcc build
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
171 UNREF_OBJ /libm\.so\.2.*\ of\ .*libstdc\+\+\.so\.6 # gcc build
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
172 UNREF_OBJ /lib.*\ of\ .*/lib/picl/plugins/ # picl
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
173 UNREF_OBJ /lib.*\ of\ .*kcfd # interposer
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
174 UNREF_OBJ /libpkcs11\.so\.1; .*\ of\ .*libkmf\.so\.1 # interposed
13726
056b82d21d71 1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents: 13637
diff changeset
175 # Referenced by the Studio build, not the GCC build. GCC eliminates the unused
056b82d21d71 1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents: 13637
diff changeset
176 # statics which have the dependence.
056b82d21d71 1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents: 13637
diff changeset
177 UNREF_OBJ /libc\.so\.1.*\ of\ .*kldap\.so\.1
056b82d21d71 1450 Illumos should be buildable with GCC4
Richard Lowe <richlowe@richlowe.net>
parents: 13637
diff changeset
178
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
179
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
180 # Objects that used to contain system functionalty that has since
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
181 # migrated to libc. We preserve these libraries as pure filters for
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
182 # backward compatability but nothing needs to link to them.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
183 OLDDEP libaio\.so\.1 # onnv build 44
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
184 OLDDEP libdl\.so\.1 # on10 build 49
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
185 OLDDEP libdoor\.so\.1 # onnv build 12
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
186 OLDDEP libintl\.so\.1 # on297 build 7
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
187 OLDDEP libpthread\.so\.1 # on10 build 53
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
188 OLDDEP librt\.so\.1 # onnv build 44
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
189 OLDDEP libsched\.so\.1 # on10 build 36
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
190 OLDDEP libthread\.so\.1 # on10 build 53
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
191 OLDDEP libw\.so\.1 # on297 build 7
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
192
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
193 # Files for which we skip checking of duplicate addresses in the
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
194 # symbol sort sections. Such exceptions should be rare --- most code will
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
195 # not have duplicate addresses, since it takes assember or a "#pragma weak"
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
196 # to do such aliasing in C. C++ is different: The compiler generates aliases
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
197 # for implementation reasons, and the mangled names used to encode argument
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
198 # and return value types are difficult to handle well in mapfiles.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
199 # Furthermore, the Sun compiler and gcc use different and incompatible
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
200 # name mangling conventions. Since ON must be buildable by either, we
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
201 # would have to maintain two sets of mapfiles for each such object.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
202 # C++ use is rare in ON, so this is not worth pursuing.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
203 #
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
204 NOSYMSORT opt/SUNWdtrt/tst/common/pid/tst.weak2.exe # DTrace test
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
205 NOSYMSORT lib/amd64/libnsl\.so\.1 # C++
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
206 NOSYMSORT lib/sparcv9/libnsl\.so\.1 # C++
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
207 NOSYMSORT lib/sparcv9/libfru\.so\.1 # C++
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
208 NOSYMSORT usr/lib/lms # C++
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
209 NOSYMSORT ld\.so\.1 # libc_pic.a user
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
210 NOSYMSORT lib/libsun_fc\.so\.1 # C++
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
211 NOSYMSORT lib/amd64/libsun_fc\.so\.1 # C++
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
212 NOSYMSORT lib/sparcv9/libsun_fc\.so\.1 # C++
11015
0a0751599d31 6865474 need a mechanism for parsing FRUPROM records from memory buffer
Sundeep Panicker <Sundeep.Panicker@Sun.COM>
parents: 10730
diff changeset
213 NOSYMSORT usr/lib/amd64/libfru\.so\.1 # C++
10355
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
214
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
215
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
216 # The libprtdiag_psr.so.1 objects built under usr/src/lib/libprtdiag_psr
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
217 # are a family, all built using the same makefile, targeted at different
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
218 # sparc hardware variants. There are a small number of cases where this
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
219 # one size fits all approach causes an object to be linked against an
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
220 # unneeded library.
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
221 UNREF_OBJ lib/(libdevinfo|libcfgadm)\.so\.1; .*\ of\ .*SUNW,Netra-CP2300/lib/libprtdiag_psr\.so\.1
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
222
26c444652867 6866605 SUNWonbld ELF analysis tools need overhaul
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
diff changeset
223