Piotr Jasiukajtis via illumos-developer
2014-10-18 05:48:21 UTC
Heads Up message for distribution builders,
With the integration of ‘693 OpenSource replacement of sunwlibm’ illumos-gate now contains libm/libmvec libraries along with a math headers and man pages.
For compatibility reasons package names are the same as the old binary version (at least on OpenIndiana).
If you want to ship a native illumos math libraries in your distribution all you need is to remove old libm/libmvec libraries / math headers and replace them with a version from illumos-gate.
See manifests changes for more details:
usr/src/pkg/manifests/system-library-math-header-math.mf
usr/src/pkg/manifests/system-library-math.man3m.inc
usr/src/pkg/manifests/system-library-math.man3mvec.inc
usr/src/pkg/manifests/system-library-math.mf
Warning:
Depending on the version of your current libmvec you may miss new public and private interfaces added with '2007/643: New libmvec interfaces’:
http://markmail.org/message/7ylzu5y5zcktkjok#query:+page:1+mid:7ylzu5y5zcktkjok+state:results
(public entry points)
vsinpi_
vcospi_
vsincospi_
vsinpif_
vcospif_
vsincospif_
(internal entry points, used only by the compiler)
__vsinpi
__vsinpi_
__vcospi
__vcospi_
__vsincospi
__vsincospi_
__vsinpif
__vsinpif_
__vcospif
__vcospif_
__vsincospif
__vsincospif_
Those interfaces were added with a version SUNW_1.2.
You can test your libmvec with pvs or elfdump -v commands.
If that’s the case a linked application will crash.
A workaround is to ship your current library and preload it with your application.
—
Piotr Jasiukajtis
-------------------------------------------
illumos-developer
Archives: https://www.listbox.com/member/archive/182179/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182179/21175072-86d49504
Modify Your Subscription: https://www.listbox.com/member/?member_id=21175072&id_secret=21175072-abdf7b7e
Powered by Listbox: http://www.listbox.com
With the integration of ‘693 OpenSource replacement of sunwlibm’ illumos-gate now contains libm/libmvec libraries along with a math headers and man pages.
For compatibility reasons package names are the same as the old binary version (at least on OpenIndiana).
If you want to ship a native illumos math libraries in your distribution all you need is to remove old libm/libmvec libraries / math headers and replace them with a version from illumos-gate.
See manifests changes for more details:
usr/src/pkg/manifests/system-library-math-header-math.mf
usr/src/pkg/manifests/system-library-math.man3m.inc
usr/src/pkg/manifests/system-library-math.man3mvec.inc
usr/src/pkg/manifests/system-library-math.mf
Warning:
Depending on the version of your current libmvec you may miss new public and private interfaces added with '2007/643: New libmvec interfaces’:
http://markmail.org/message/7ylzu5y5zcktkjok#query:+page:1+mid:7ylzu5y5zcktkjok+state:results
(public entry points)
vsinpi_
vcospi_
vsincospi_
vsinpif_
vcospif_
vsincospif_
(internal entry points, used only by the compiler)
__vsinpi
__vsinpi_
__vcospi
__vcospi_
__vsincospi
__vsincospi_
__vsinpif
__vsinpif_
__vcospif
__vcospif_
__vsincospif
__vsincospif_
Those interfaces were added with a version SUNW_1.2.
You can test your libmvec with pvs or elfdump -v commands.
If that’s the case a linked application will crash.
A workaround is to ship your current library and preload it with your application.
—
Piotr Jasiukajtis
-------------------------------------------
illumos-developer
Archives: https://www.listbox.com/member/archive/182179/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182179/21175072-86d49504
Modify Your Subscription: https://www.listbox.com/member/?member_id=21175072&id_secret=21175072-abdf7b7e
Powered by Listbox: http://www.listbox.com