39 # lib/sparcv9
40
41
42 # Shared objects underneath these parts of the tree are taken to be plugins.
43 # Plugins are not required to have versioned file names, and are not required
44 # to be internally versioned.
45 #
46 PLUGIN ^usr/lib/devfsadm
47 PLUGIN ^usr/lib/efcode/.*\.so$
48 PLUGIN ^usr/lib/elfedit
49 PLUGIN ^usr/lib/fm/fmd/plugins
50 PLUGIN ^usr/lib/fm/fmd/schemes
51 PLUGIN ^usr/lib/fm/topo/plugins
52 PLUGIN ^usr/lib/fwflash
53 PLUGIN ^usr/lib/iconv
54 PLUGIN ^usr/lib/inet/ppp
55 PLUGIN ^usr/lib/lp/ipp
56 PLUGIN ^usr/lib/mdb
57 PLUGIN ^usr/lib/pci
58 PLUGIN ^usr/lib/picl/plugins
59 PLUGIN ^usr/lib/python2.[467]
60 PLUGIN ^usr/lib/rcm/modules
61 PLUGIN ^usr/lib/scsi/plugins
62 PLUGIN ^usr/lib/sysevent/modules
63 PLUGIN ^usr/perl5/5\.[^\\]*/lib
64 PLUGIN ^usr/platform
65 PLUGIN ^usr/sadm/lib/wbem
66 # We unfortunately can't use MACH() here, since .../64/ is literal, and not a
67 # link to to amd64 or sparcv9
68 PLUGIN ^usr/lib/dtrace/libdtrace_forceload\.so$
69 PLUGIN ^usr/lib/dtrace/64/libdtrace_forceload\.so$
70
71 # sbcp is a special case, and not a plugin. However, it does not have a
72 # versioned name, and does not contain versioning, so the PLUGIN exemptions fit.
73 PLUGIN ^usr/4lib/sbcp$
74
75
76 # Objects that are not expected to contain versioning information.
77 # Note that PLUGIN objects are automatically exempt from this,
78 # so these directives are generally applied to non-plugin objects
79 NOVERDEF ^usr/4lib/libc\.so\.
80 NOVERDEF ^usr/MACH(lib)/0\@0\.so\.1$
81 NOVERDEF ^usr/lib/MACH(abi)/apptrace\.so\.1$
82 NOVERDEF ^usr/MACH(lib)/libfru.*\.so\.1$
83 NOVERDEF ^usr/MACH(lib)/libkrb5\.so\.1$
84 NOVERDEF ^usr/MACH(lib)/libzpool\.so\.1$
85 NOVERDEF ^usr/MACH(lib)/madv\.so\.1$
86 NOVERDEF ^usr/MACH(lib)/mpss\.so\.1$
87 NOVERDEF ^usr/MACH(lib)/s10_brand\.so\.1$
88 NOVERDEF ^usr/MACH(lib)/s10_npreload\.so\.1$
89 NOVERDEF ^usr/MACH(lib)/sn1_brand\.so\.1$
90 NOVERDEF ^usr/lib/fs/[^/]*/fstyp\.so\.1$
91 NOVERDEF ^usr/lib/libmilter\.so\.1$
92 NOVERDEF ^usr/lib/libwrap\.so\.1\.0$
93 NOVERDEF ^usr/lib/locale/MACH(iso_8859_1)/iso_8859_1\.so\.3$
94 NOVERDEF ^usr/lib/picl/plugins$
95 NOVERDEF ^usr/sadm/admin/dhcpmgr/dhcpmgr\.so\.1$
96 NOVERDEF ^usr/sadm/admin/printmgr/lib/libpmgr\.so\.1$
97
98
99 # Objects that are allowed to deviate from our standard version
100 # names.
101 NONSTD_VERNAME ^MACH(lib)/libsqlite-sys\.so\.
102 NONSTD_VERNAME ^usr/MACH(lib)/libtecla\.so\.1$
103
104 # These libc variants have an SONAME of libc\.so\.1$
105 NONSTD_VERNAME ^usr/MACH(lib)/libc/libc_hwcap[1-3]+\.so\.1$
106
107 # The ABI requires the SONAME for libsys.so.1 to be /usr/lib/ld.so.1
108 # That means that the base version will also be /usr/lib/ld.so.1, which
109 # is non-standard.
110 NONSTD_VERNAME ^usr/lib/libsys\.so\.1$
|
39 # lib/sparcv9
40
41
42 # Shared objects underneath these parts of the tree are taken to be plugins.
43 # Plugins are not required to have versioned file names, and are not required
44 # to be internally versioned.
45 #
46 PLUGIN ^usr/lib/devfsadm
47 PLUGIN ^usr/lib/efcode/.*\.so$
48 PLUGIN ^usr/lib/elfedit
49 PLUGIN ^usr/lib/fm/fmd/plugins
50 PLUGIN ^usr/lib/fm/fmd/schemes
51 PLUGIN ^usr/lib/fm/topo/plugins
52 PLUGIN ^usr/lib/fwflash
53 PLUGIN ^usr/lib/iconv
54 PLUGIN ^usr/lib/inet/ppp
55 PLUGIN ^usr/lib/lp/ipp
56 PLUGIN ^usr/lib/mdb
57 PLUGIN ^usr/lib/pci
58 PLUGIN ^usr/lib/picl/plugins
59 PLUGIN ^usr/lib/python2.[46]
60 PLUGIN ^usr/lib/rcm/modules
61 PLUGIN ^usr/lib/scsi/plugins
62 PLUGIN ^usr/lib/sysevent/modules
63 PLUGIN ^usr/perl5/5\.[^\\]*/lib
64 PLUGIN ^usr/platform
65 PLUGIN ^usr/sadm/lib/wbem
66 # We unfortunately can't use MACH() here, since .../64/ is literal, and not a
67 # link to to amd64 or sparcv9
68 PLUGIN ^usr/lib/dtrace/libdtrace_forceload\.so$
69 PLUGIN ^usr/lib/dtrace/64/libdtrace_forceload\.so$
70
71 # sbcp is a special case, and not a plugin. However, it does not have a
72 # versioned name, and does not contain versioning, so the PLUGIN exemptions fit.
73 PLUGIN ^usr/4lib/sbcp$
74
75
76 # Objects that are not expected to contain versioning information.
77 # Note that PLUGIN objects are automatically exempt from this,
78 # so these directives are generally applied to non-plugin objects
79 NOVERDEF ^usr/4lib/libc\.so\.
80 NOVERDEF ^usr/MACH(lib)/0\@0\.so\.1$
81 NOVERDEF ^usr/lib/MACH(abi)/apptrace\.so\.1$
82 NOVERDEF ^usr/MACH(lib)/libfru.*\.so\.1$
83 NOVERDEF ^usr/MACH(lib)/libkrb5\.so\.1$
84 NOVERDEF ^usr/MACH(lib)/libzpool\.so\.1$
85 NOVERDEF ^usr/MACH(lib)/madv\.so\.1$
86 NOVERDEF ^usr/MACH(lib)/mpss\.so\.1$
87 NOVERDEF ^usr/MACH(lib)/s10_brand\.so\.1$
88 NOVERDEF ^usr/MACH(lib)/s10_npreload\.so\.1$
89 NOVERDEF ^usr/MACH(lib)/sn1_brand\.so\.1$
90 NOVERDEF ^usr/lib/fs/[^/]*/fstyp\.so\.1$
91 NOVERDEF ^usr/lib/libmilter\.so\.1$
92 NOVERDEF ^usr/lib/libwrap\.so\.1\.0$
93 NOVERDEF ^usr/lib/locale/MACH(iso_8859_1)/iso_8859_1\.so\.3$
94 NOVERDEF ^usr/lib/picl/plugins$
95 NOVERDEF ^usr/sadm/admin/dhcpmgr/dhcpmgr\.so\.1$
96 NOVERDEF ^usr/sadm/admin/printmgr/lib/libpmgr\.so\.1$
97 NOVERDEF ^usr/MACH(lib)/lx_brand\.so\.1$
98
99
100 # Objects that are allowed to deviate from our standard version
101 # names.
102 NONSTD_VERNAME ^MACH(lib)/libsqlite-sys\.so\.
103 NONSTD_VERNAME ^usr/MACH(lib)/libtecla\.so\.1$
104 NONSTD_VERNAME ^usr/lib/brand/lx/lx_vdso\.so\.1$
105 NONSTD_VERNAME ^usr/lib/brand/lx/amd64/lx_vdso\.so\.1$
106
107 # These libc variants have an SONAME of libc\.so\.1$
108 NONSTD_VERNAME ^usr/MACH(lib)/libc/libc_hwcap[1-3]+\.so\.1$
109
110 # The ABI requires the SONAME for libsys.so.1 to be /usr/lib/ld.so.1
111 # That means that the base version will also be /usr/lib/ld.so.1, which
112 # is non-standard.
113 NONSTD_VERNAME ^usr/lib/libsys\.so\.1$
|