```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>
```

 Split Close Expand all Collapse all
```          --- old/usr/src/lib/libm/common/LD/cosl.c
+++ new/usr/src/lib/libm/common/LD/cosl.c
```
 ↓ open down ↓ 19 lines elided ↑ open up ↑
```  20   20   */
21   21
22   22  /*
24   24   */
25   25  /*
27   27   * Use is subject to license terms.
28   28   */
29   29
30      -#pragma weak cosl = __cosl
30 +#pragma weak __cosl = cosl
31   31
32   32  /* INDENT OFF */
33   33  /* cosl(x)
34   34   * Table look-up algorithm by K.C. Ng, November, 1989.
35   35   *
36   36   * kernel function:
37   37   *      __k_sinl        ... sin function on [-pi/4,pi/4]
38   38   *      __k_cosl        ... cos function on [-pi/4,pi/4]
39   39   *      __rem_pio2l     ... argument reduction routine
40   40   *
```
 ↓ open down ↓ 15 lines elided ↑ open up ↑
```  56   56   *      Let trig be any of sin, cos, or tan.
57   57   *      trig(+-INF)  is NaN, with signals;
58   58   *      trig(NaN)    is that NaN;
59   59   *
60   60   * Accuracy:
61   61   *      computer TRIG(x) returns trig(x) nearly rounded.
62   62   */
63   63  /* INDENT ON */
64   64
65   65  #include "libm.h"
66      -#include "libm_synonyms.h"
67   66  #include "longdouble.h"
68   67
69   68  #include <sys/isa_defs.h>
70   69
71   70  long double
72   71  cosl(long double x) {
73   72          long double y[2], z = 0.0L;
74   73          int n, ix;
75   74          int *px = (int *) &x;
76   75
```
 ↓ open down ↓ 33 lines elided ↑ open up ↑
`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`