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 UNUSED_RPATH /usr/gnu/lib.*\ from\ .*/usr/lib/libpython2\.. 143 UNUSED_RPATH /usr/gnu/lib.*\ from\ .*/usr/lib/64/libpython2\.. 144 UNUSED_RPATH /usr/snadm/lib.*\ from\ .*/usr/snadm/lib/libspmicommon\.so\.1 145 146 147 # Unused runpaths for reasons not captured above 148 UNUSED_RPATH /usr/lib/smbsrv.*\ from\ .*libsmb\.so\.1 # future needs 149 UNUSED_RPATH /usr.*\ from\ .*tst\.gcc\.exe # gcc built 150 151 152 # Unreferenced objects of non-OSnet objects we can't change 153 UNREF_OBJ /lib.*\ of\ .*libcimapi\.so 154 UNREF_OBJ /lib.*\ of\ .*libdbus-1\.so\.3 155 UNREF_OBJ /lib.*\ of\ .*libdbus-glib-1\.so\.2 156 UNREF_OBJ /lib.*\ of\ .*libgio-2.0\.so\.0 157 UNREF_OBJ /lib.*\ of\ .*libglib-2.0\.so\.0 158 UNREF_OBJ /lib.*\ of\ .*libgobject-2.0\.so\.0 159 UNREF_OBJ /lib.*\ of\ .*libgthread-2\.0\.so\.0 160 UNREF_OBJ /lib.*\ of\ .*libjvm\.so 161 UNREF_OBJ /lib.*\ of\ .*libnetsnmp\.so\..* 162 UNREF_OBJ /lib.*\ of\ .*libnetsnmpagent\.so\..* 163 UNREF_OBJ /lib.*\ of\ .*libnetsnmpmibs\.so\..* 216 # 217 NOSYMSORT opt/SUNWdtrt/tst/common/pid/tst.weak2.exe # DTrace test 218 NOSYMSORT lib/amd64/libnsl\.so\.1 # C++ 219 NOSYMSORT lib/sparcv9/libnsl\.so\.1 # C++ 220 NOSYMSORT lib/sparcv9/libfru\.so\.1 # C++ 221 NOSYMSORT usr/lib/lms # C++ 222 NOSYMSORT ld\.so\.1 # libc_pic.a user 223 NOSYMSORT lib/libsun_fc\.so\.1 # C++ 224 NOSYMSORT lib/amd64/libsun_fc\.so\.1 # C++ 225 NOSYMSORT lib/sparcv9/libsun_fc\.so\.1 # C++ 226 NOSYMSORT usr/lib/amd64/libfru\.so\.1 # C++ 227 228 229 # The libprtdiag_psr.so.1 objects built under usr/src/lib/libprtdiag_psr 230 # are a family, all built using the same makefile, targeted at different 231 # sparc hardware variants. There are a small number of cases where this 232 # one size fits all approach causes an object to be linked against an 233 # unneeded library. 234 UNREF_OBJ lib/(libdevinfo|libcfgadm)\.so\.1; .*\ of\ .*SUNW,Netra-CP2300/lib/libprtdiag_psr\.so\.1 235 236  | 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 UNUSED_RPATH /usr/gnu/lib.*\ from\ .*/usr/lib/libpython2\.6 143 UNUSED_RPATH /usr/gnu/lib.*\ from\ .*/usr/lib/64/libpython2\.6 144 UNUSED_RPATH /usr/snadm/lib.*\ from\ .*/usr/snadm/lib/libspmicommon\.so\.1 145 146 147 # Unused runpaths for reasons not captured above 148 UNUSED_RPATH /usr/lib/smbsrv.*\ from\ .*libsmb\.so\.1 # future needs 149 UNUSED_RPATH /usr.*\ from\ .*tst\.gcc\.exe # gcc built 150 151 152 # Unreferenced objects of non-OSnet objects we can't change 153 UNREF_OBJ /lib.*\ of\ .*libcimapi\.so 154 UNREF_OBJ /lib.*\ of\ .*libdbus-1\.so\.3 155 UNREF_OBJ /lib.*\ of\ .*libdbus-glib-1\.so\.2 156 UNREF_OBJ /lib.*\ of\ .*libgio-2.0\.so\.0 157 UNREF_OBJ /lib.*\ of\ .*libglib-2.0\.so\.0 158 UNREF_OBJ /lib.*\ of\ .*libgobject-2.0\.so\.0 159 UNREF_OBJ /lib.*\ of\ .*libgthread-2\.0\.so\.0 160 UNREF_OBJ /lib.*\ of\ .*libjvm\.so 161 UNREF_OBJ /lib.*\ of\ .*libnetsnmp\.so\..* 162 UNREF_OBJ /lib.*\ of\ .*libnetsnmpagent\.so\..* 163 UNREF_OBJ /lib.*\ of\ .*libnetsnmpmibs\.so\..* 216 # 217 NOSYMSORT opt/SUNWdtrt/tst/common/pid/tst.weak2.exe # DTrace test 218 NOSYMSORT lib/amd64/libnsl\.so\.1 # C++ 219 NOSYMSORT lib/sparcv9/libnsl\.so\.1 # C++ 220 NOSYMSORT lib/sparcv9/libfru\.so\.1 # C++ 221 NOSYMSORT usr/lib/lms # C++ 222 NOSYMSORT ld\.so\.1 # libc_pic.a user 223 NOSYMSORT lib/libsun_fc\.so\.1 # C++ 224 NOSYMSORT lib/amd64/libsun_fc\.so\.1 # C++ 225 NOSYMSORT lib/sparcv9/libsun_fc\.so\.1 # C++ 226 NOSYMSORT usr/lib/amd64/libfru\.so\.1 # C++ 227 228 229 # The libprtdiag_psr.so.1 objects built under usr/src/lib/libprtdiag_psr 230 # are a family, all built using the same makefile, targeted at different 231 # sparc hardware variants. There are a small number of cases where this 232 # one size fits all approach causes an object to be linked against an 233 # unneeded library. 234 UNREF_OBJ lib/(libdevinfo|libcfgadm)\.so\.1; .*\ of\ .*SUNW,Netra-CP2300/lib/libprtdiag_psr\.so\.1 235 236 # The lx brand's VDSO object is a bit special. Its construction leads us 237 # to end up having several symbols for shared objects all at the same 238 # address of zero. We should root cause this further and either add an 239 # explicit exception for this kind of thing or better, fix the issues 240 # it's upset about. 241 SKIP ^usr/lib/brand/MACH(lx)/lx_vdso\.so\.1$ 242  |