Skip to end of metadata
Go to start of metadata

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:

(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.

 

 

Labels: