82
83 # Identify any files that should be skipped when building a crle(1)
84 # configuration file. As the hwcap libraries can be loop-back mounted onto
85 # libc, these can confuse crle(1) because of their identical dev/inode.
86 NOCRLEALT ^usr/lib/libc/libc_hwcap[1-3].so.1$
87
88 # Files that should contain debugging information.
89 STAB ^platform/.*/MACH(kernel)/unix$
90
91 # Files that are allowed undefined references
92 UNDEF_REF ^usr/lib/libnisdb\.so\.2$
93 UNDEF_REF ^usr/snadm/lib/libsvm\.so\.1$
94
95 # Objects allowed to have unused dependencies
96 UNUSED_DEPS ^usr/lib/picl/plugins/ # require devtree dependencies
97 UNUSED_DEPS ^usr/lib/libp # profile libc makes libm an unused dep of libc
98
99 # libm.so.2 dependency
100 UNUSED_OBJ unused object=.*MACH(libm)/libm_hwcap1\.so\.2
101
102 # Unused runpaths due to dlopen() use
103 UNUSED_RPATH /usr/lib/fs/autofs.*\ from\ .automountd
104 UNUSED_RPATH /etc/ppp/plugins.*\ from\ .*pppd
105 UNUSED_RPATH /usr/lib/inet/ppp.*\ from\ .*pppd
106 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libipsecutil\.so\.1
107 UNUSED_RPATH /usr/platform/.*rsmlib.*\ from\ .*librsm\.so\.2
108 UNUSED_RPATH \$ORIGIN.*\ from\ .*fcode.so
109 UNUSED_RPATH /opt/VRTSvxvm/lib.*\ from\ .*libdiskmgt\.so\.1
110
111 # Unused runpaths in picl code
112 UNUSED_RPATH /usr/platform/.*\ from\ .*/usr/platform
113 UNUSED_RPATH /usr/lib/picl/.*\ from\ .*/usr/platform
114 UNUSED_RPATH /usr/platform/.*\ from\ .*/usr/lib/picl
115
116 # Unused runpaths in non-OSNET objects we can't change
117 UNUSED_RPATH /usr/lib/mps.*\ from\ .*libnss3\.so
118 UNUSED_RPATH /usr/lib/mps.*\ from\ .*libnssutil3\.so
119 UNUSED_RPATH /usr/lib/mps.*\ from\ .*libsmime3\.so
120 UNUSED_RPATH /usr/lib/mps.*\ from\ .*libssl3\.so
121 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libdbus-1\.so\.3
122 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libdbus-glib-1\.so\.2
123 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libglib-2\.0\.so\.0
124 UNUSED_RPATH /usr/X11/lib.*\ from\ .*libglib-2\.0\.so\.0
125 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libgobject-2\.0\.so\.0
126 UNUSED_RPATH /usr/X11/lib.*\ from\ .*libgobject-2\.0\.so\.0
127 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libgthread-2\.0\.so\.0
128 UNUSED_RPATH /usr/X11/lib.*\ from\ .*libgthread-2\.0\.so\.0
129 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libcrypto\.so\.0\.9\.8
130 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libnetsnmp\.so\.15
131 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libgcc_s\.so\.1
132 UNUSED_RPATH /usr/ccs/lib.*\ from\ .*libgcc_s\.so\.1
133 UNUSED_RPATH /usr/lib.*\ from\ .*libgcc_s\.so\.1
134 UNUSED_RPATH /usr/postgres/8.3/lib.*\ from\ .*libpq\.so\.5
135 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libpq\.so\.5
136 UNUSED_RPATH /usr/lib.*\ from\ .*/usr/lib/mps
137 UNUSED_RPATH /usr/ccs/lib.*\ from\ .*/usr/lib/mps
138
139 # Unused runpaths for reasons not captured above
140 UNUSED_RPATH /usr/lib/smbsrv.*\ from\ .*libsmb\.so\.1 # future needs
141 UNUSED_RPATH /usr.*\ from\ .*tst\.gcc\.exe # gcc built
142
143
144 # Unreferenced objects of non-OSnet objects we can't change
145 UNREF_OBJ /lib.*\ of\ .*libcimapi\.so
146 UNREF_OBJ /lib.*\ of\ .*libdbus-1\.so\.3
147 UNREF_OBJ /lib.*\ of\ .*libdbus-glib-1\.so\.2
148 UNREF_OBJ /lib.*\ of\ .*libglib-2.0\.so\.0
149 UNREF_OBJ /lib.*\ of\ .*libgobject-2.0\.so\.0
150 UNREF_OBJ /lib.*\ of\ .*libgthread-2\.0\.so\.0
151 UNREF_OBJ /lib.*\ of\ .*libjvm\.so
152 UNREF_OBJ /lib.*\ of\ .*libnetsnmp\.so\.15
153 UNREF_OBJ /lib.*\ of\ .*libnetsnmpagent\.so\.15
154 UNREF_OBJ /lib.*\ of\ .*libnetsnmpmibs\.so\.15
155 UNREF_OBJ /lib.*\ of\ .*libnetsnmphelpers\.so\.15
156 UNREF_OBJ /lib.*\ of\ .*libnspr4\.so
157 UNREF_OBJ /lib.*\ of\ .*libpq\.so\.5
158 UNREF_OBJ /lib.*\ of\ .*libsoftokn3\.so
159 UNREF_OBJ /lib.*\ of\ .*libspmicommon\.so\.1
160 UNREF_OBJ /lib.*\ of\ .*libspmocommon\.so\.1
161 UNREF_OBJ /lib.*\ of\ .*libssl3\.so
162 UNREF_OBJ /lib.*\ of\ .*libtspi\.so\.1
163 UNREF_OBJ /lib.*\ of\ .*libxml2\.so\.2
164 UNREF_OBJ /lib.*\ of\ .*libxslt\.so\.1
165 UNREF_OBJ /lib.*\ of\ .*libpq\.so\.4
166 UNREF_OBJ /lib.*\ of\ .*libpython2\.4\.so\.1\.0
167 UNREF_OBJ /libgcc_s.*\ of\ .*libstdc\+\+\.so\.6
168
169 # Unreferenced object of objects we can't change for other reasons
170 UNREF_OBJ /libmapmalloc\.so\.1;\ unused\ dependency\ of # interposer
171 UNREF_OBJ /libstdc\+\+\.so\.6;\ unused\ dependency\ of # gcc build
172 UNREF_OBJ /libm\.so\.2.*\ of\ .*libstdc\+\+\.so\.6 # gcc build
173 UNREF_OBJ /lib.*\ of\ .*/lib/picl/plugins/ # picl
174 UNREF_OBJ /lib.*\ of\ .*kcfd # interposer
175 UNREF_OBJ /libpkcs11\.so\.1; .*\ of\ .*libkmf\.so\.1 # interposed
|
82
83 # Identify any files that should be skipped when building a crle(1)
84 # configuration file. As the hwcap libraries can be loop-back mounted onto
85 # libc, these can confuse crle(1) because of their identical dev/inode.
86 NOCRLEALT ^usr/lib/libc/libc_hwcap[1-3].so.1$
87
88 # Files that should contain debugging information.
89 STAB ^platform/.*/MACH(kernel)/unix$
90
91 # Files that are allowed undefined references
92 UNDEF_REF ^usr/lib/libnisdb\.so\.2$
93 UNDEF_REF ^usr/snadm/lib/libsvm\.so\.1$
94
95 # Objects allowed to have unused dependencies
96 UNUSED_DEPS ^usr/lib/picl/plugins/ # require devtree dependencies
97 UNUSED_DEPS ^usr/lib/libp # profile libc makes libm an unused dep of libc
98
99 # libm.so.2 dependency
100 UNUSED_OBJ unused object=.*MACH(libm)/libm_hwcap1\.so\.2
101
102 # libnetsnmphelpers.so is empty in some net-snmp versions
103 UNUSED_OBJ unused object=.*/libnetsnmphelpers\.so\..*
104 UNREF_OBJ unreferenced object=.*/libsnmphelpers\.so\..*
105
106 # Unused runpaths due to dlopen() use
107 UNUSED_RPATH /usr/lib/fs/autofs.*\ from\ .automountd
108 UNUSED_RPATH /etc/ppp/plugins.*\ from\ .*pppd
109 UNUSED_RPATH /usr/lib/inet/ppp.*\ from\ .*pppd
110 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libipsecutil\.so\.1
111 UNUSED_RPATH /usr/platform/.*rsmlib.*\ from\ .*librsm\.so\.2
112 UNUSED_RPATH \$ORIGIN.*\ from\ .*fcode.so
113 UNUSED_RPATH /opt/VRTSvxvm/lib.*\ from\ .*libdiskmgt\.so\.1
114
115 # Unused runpaths in picl code
116 UNUSED_RPATH /usr/platform/.*\ from\ .*/usr/platform
117 UNUSED_RPATH /usr/lib/picl/.*\ from\ .*/usr/platform
118 UNUSED_RPATH /usr/platform/.*\ from\ .*/usr/lib/picl
119
120 # Unused runpaths in non-OSNET objects we can't change
121 UNUSED_RPATH /usr/lib/mps.*\ from\ .*libnss3\.so
122 UNUSED_RPATH /usr/lib/mps.*\ from\ .*libnssutil3\.so
123 UNUSED_RPATH /usr/lib/mps.*\ from\ .*libsmime3\.so
124 UNUSED_RPATH /usr/lib/mps.*\ from\ .*libssl3\.so
125 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libdbus-1\.so\.3
126 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libdbus-glib-1\.so\.2
127 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libglib-2\.0\.so\.0
128 UNUSED_RPATH /usr/X11/lib.*\ from\ .*libglib-2\.0\.so\.0
129 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libgobject-2\.0\.so\.0
130 UNUSED_RPATH /usr/X11/lib.*\ from\ .*libgobject-2\.0\.so\.0
131 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libgthread-2\.0\.so\.0
132 UNUSED_RPATH /usr/X11/lib.*\ from\ .*libgthread-2\.0\.so\.0
133 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libcrypto\.so\.0\.9\.8
134 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libnetsnmp\.so\..*
135 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libgcc_s\.so\.1
136 UNUSED_RPATH /usr/ccs/lib.*\ from\ .*libgcc_s\.so\.1
137 UNUSED_RPATH /usr/lib.*\ from\ .*libgcc_s\.so\.1
138 UNUSED_RPATH /usr/postgres/8.3/lib.*\ from\ .*libpq\.so\.5
139 UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libpq\.so\.5
140 UNUSED_RPATH /usr/lib.*\ from\ .*/usr/lib/mps
141 UNUSED_RPATH /usr/ccs/lib.*\ from\ .*/usr/lib/mps
142
143 # Unused runpaths for reasons not captured above
144 UNUSED_RPATH /usr/lib/smbsrv.*\ from\ .*libsmb\.so\.1 # future needs
145 UNUSED_RPATH /usr.*\ from\ .*tst\.gcc\.exe # gcc built
146
147
148 # Unreferenced objects of non-OSnet objects we can't change
149 UNREF_OBJ /lib.*\ of\ .*libcimapi\.so
150 UNREF_OBJ /lib.*\ of\ .*libdbus-1\.so\.3
151 UNREF_OBJ /lib.*\ of\ .*libdbus-glib-1\.so\.2
152 UNREF_OBJ /lib.*\ of\ .*libglib-2.0\.so\.0
153 UNREF_OBJ /lib.*\ of\ .*libgobject-2.0\.so\.0
154 UNREF_OBJ /lib.*\ of\ .*libgthread-2\.0\.so\.0
155 UNREF_OBJ /lib.*\ of\ .*libjvm\.so
156 UNREF_OBJ /lib.*\ of\ .*libnetsnmp\.so\..*
157 UNREF_OBJ /lib.*\ of\ .*libnetsnmpagent\.so\..*
158 UNREF_OBJ /lib.*\ of\ .*libnetsnmpmibs\.so\..*
159 UNREF_OBJ /lib.*\ of\ .*libnetsnmphelpers\.so\..*
160 UNREF_OBJ /lib.*\ of\ .*libnspr4\.so
161 UNREF_OBJ /lib.*\ of\ .*libpq\.so\.5
162 UNREF_OBJ /lib.*\ of\ .*libsoftokn3\.so
163 UNREF_OBJ /lib.*\ of\ .*libspmicommon\.so\.1
164 UNREF_OBJ /lib.*\ of\ .*libspmocommon\.so\.1
165 UNREF_OBJ /lib.*\ of\ .*libssl3\.so
166 UNREF_OBJ /lib.*\ of\ .*libtspi\.so\.1
167 UNREF_OBJ /lib.*\ of\ .*libxml2\.so\.2
168 UNREF_OBJ /lib.*\ of\ .*libxslt\.so\.1
169 UNREF_OBJ /lib.*\ of\ .*libpq\.so\.4
170 UNREF_OBJ /lib.*\ of\ .*libpython2\.4\.so\.1\.0
171 UNREF_OBJ /libgcc_s.*\ of\ .*libstdc\+\+\.so\.6
172
173 # Unreferenced object of objects we can't change for other reasons
174 UNREF_OBJ /libmapmalloc\.so\.1;\ unused\ dependency\ of # interposer
175 UNREF_OBJ /libstdc\+\+\.so\.6;\ unused\ dependency\ of # gcc build
176 UNREF_OBJ /libm\.so\.2.*\ of\ .*libstdc\+\+\.so\.6 # gcc build
177 UNREF_OBJ /lib.*\ of\ .*/lib/picl/plugins/ # picl
178 UNREF_OBJ /lib.*\ of\ .*kcfd # interposer
179 UNREF_OBJ /libpkcs11\.so\.1; .*\ of\ .*libkmf\.so\.1 # interposed
|