Print this page
5271 matherr(3M) is designed for interposition, should not be direct bound
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
Approved by: Gordon Ross <gwr@nexenta.com>
5261 libm should stop using synonyms.h
5298 fabs is 0-sized, confuses dis(1) and others
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
Approved by: Gordon Ross <gwr@nexenta.com>

@@ -232,16 +232,25 @@
                 __ldexp;
                 __lgammaf;
                 __lgammaf_r;                    #LSARC/2003/279
                 __lgammal;
                 __lgammal_r;                    #LSARC/2003/279
+$if amd64 || sparcv9
+                __llrint        { FLAGS = NODYNSORT };
+                __llrintf       { FLAGS = NODYNSORT };
+                __llrintl       { FLAGS = NODYNSORT };
+                __llround       { FLAGS = NODYNSORT };
+                __llroundf      { FLAGS = NODYNSORT };
+                __llroundl      { FLAGS = NODYNSORT };
+$else
                 __llrint;
                 __llrintf;
                 __llrintl;
                 __llround;
                 __llroundf;
                 __llroundl;
+$endif
                 __log1pf;
                 __log1pl;
                 __log2;
                 __log2f;
                 __log2l;

@@ -707,11 +716,11 @@
                 lgamma_r;
                 log;
                 log10;
                 log1p;
                 logb;
-                matherr;
+                matherr { FLAGS = NODIRECT };
                 nextafter;
                 pow;
                 remainder;
                 rint;
                 scalb;