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/m9x/remquof.c
          +++ new/usr/src/lib/libm/common/m9x/remquof.c
↓ open down ↓ 19 lines elided ↑ open up ↑
  20   20   */
  21   21  
  22   22  /*
  23   23   * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  24   24   */
  25   25  /*
  26   26   * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  27   27   * Use is subject to license terms.
  28   28   */
  29   29  
  30      -#pragma weak remquof = __remquof
       30 +#pragma weak __remquof = remquof
  31   31  
  32   32  /* INDENT OFF */
  33   33  /*
  34   34   * float remquof(float x, float y, int *quo) return remainderf(x,y) and an
  35   35   * integer pointer quo such that *quo = N mod (2**31),  where N is the
  36   36   * exact integeral part of x/y rounded to nearest even.
  37   37   *
  38   38   * remquof call internal fmodquof
  39   39   */
  40   40  
  41   41  #include "libm.h"
  42      -#include "libm_synonyms.h"
  43   42  #include "libm_protos.h"
  44   43  #include <math.h>
  45   44  extern float fabsf(float);
  46   45  
  47   46  static const int
  48   47          is = (int) 0x80000000,
  49   48          im = 0x007fffff,
  50   49          ii = 0x7f800000,
  51   50          iu = 0x00800000;
  52   51  
↓ open down ↓ 216 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX