This is a flag day for build machine maintainers, and a heads up for
everyone else. My fix for:

 6924858 various OSNet components could be simplified with symbol capabilities

converts a number of "psr" implementations to use symbol capabilities.
Psr libraries have been used to provide optimized versions of functions.
For example, the memcpy() family of allocation routines were provided in
auxiliary filter psr libraries:

 /platform/sun4u-opl/lib/libc_psr.so.1
 /platform/sun4u/lib/libc_psr.so.1
 ...

These functions have now been folded into their calling filter using the
link-editors symbol capabilities support.  For example, the memcpy()
family are now provide in libc:

 % elfdump -H /lib/libc.so.1
 ...
  Capabilities family: memcpy
  chainndx  symndx      name
        15  [1775]      memcpy
        16  [11]        memcpy%sun4u
        17  [12]        memcpy%sun4u-opl
        18  [13]        memcpy%sun4u-us3-hwcap1
        19  [14]        memcpy%sun4u-us3-hwcap2
        20  [15]        memcpy%sun4v-hwcap1
        21  [16]        memcpy%sun4v-hwcap2

Symbol capabilities were added in onnv_135 under:

 6918143 symbol capabilities
 PSARC/2010/022 Linker-editors: Symbol Capabilities

Build machines must be running onnv build 137 or newer in order to
build the ON consolidation.   You should probably carry out a clobber
build when pulling over these new changes, and remove your proto
area, otherwise the existing "psr" libraries, and their associated
symlinks will produce package inconsistency build errors.


--
Rod
_______________________________________________
on-discuss mailing list
on-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/on-discuss

Reply via email to