Print this page
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/Q/rndintl.c
          +++ new/usr/src/lib/libm/common/Q/rndintl.c
↓ open down ↓ 18 lines elided ↑ open up ↑
  19   19   * CDDL HEADER END
  20   20   */
  21   21  /*
  22   22   * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  23   23   */
  24   24  /*
  25   25   * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
  26   26   * Use is subject to license terms.
  27   27   */
  28   28  
  29      -#pragma weak aintl = __aintl
  30      -#pragma weak anintl = __anintl
  31      -#pragma weak irintl = __irintl
  32      -#pragma weak nintl = __nintl
  33      -
  34   29  /*
  35   30   * aintl(x)     return x chopped to integral value
  36   31   * anintl(x)    return sign(x)*(|x|+0.5) chopped to integral value
  37   32   * irintl(x)    return rint(x) in integer format
  38   33   * nintl(x)     return anint(x) in integer format
  39   34   *
  40   35   * NOTE: aintl(x), anintl(x), ceill(x), floorl(x), and rintl(x) return result
  41   36   * with the same sign as x's,  including 0.0.
  42   37   */
  43   38  
↓ open down ↓ 73 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX