Print this page
4519 ABI checking needs to adapt to modern times, run by default

Split Close
Expand all
Collapse all
          --- old/exception_lists/interface_check
          +++ new/exception_lists/interface_check
↓ open down ↓ 55 lines elided ↑ open up ↑
  56   56  PLUGIN          ^usr/lib/mdb
  57   57  PLUGIN          ^usr/lib/pci
  58   58  PLUGIN          ^usr/lib/picl/plugins
  59   59  PLUGIN          ^usr/lib/python2.[46]
  60   60  PLUGIN          ^usr/lib/rcm/modules
  61   61  PLUGIN          ^usr/lib/scsi/plugins
  62   62  PLUGIN          ^usr/lib/sysevent/modules
  63   63  PLUGIN          ^usr/perl5/5\.[^\\]*/lib
  64   64  PLUGIN          ^usr/platform
  65   65  PLUGIN          ^usr/sadm/lib/wbem
  66      -
       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$
  67   70  
  68   71  # sbcp is a special case, and not a plugin. However, it does not have a
  69   72  # versioned name, and does not contain versioning, so the PLUGIN exemptions fit.
  70   73  PLUGIN  ^usr/4lib/sbcp$
  71   74  
  72   75  
  73   76  # Objects that are not expected to contain versioning information.
  74   77  # Note that PLUGIN objects are automatically exempt from this,
  75   78  # so these directives are generally applied to non-plugin objects
  76   79  NOVERDEF        ^usr/4lib/libc\.so\.
↓ open down ↓ 32 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX