xref: /dflybsd-src/contrib/openbsd_libm/README.DRAGONFLY (revision 39179bb8650b426757b9f2a006035d44d118e816)
1*39179bb8SJohn MarinoOpenBSD math library
2*39179bb8SJohn Marino====================
3*39179bb8SJohn Marino
4*39179bb8SJohn Marinocvsroot  = anoncvs@anoncvs3.usa.openbsd.org:/cvs
5*39179bb8SJohn Marinorepo     = src
6*39179bb8SJohn Marinopulled   = 4 July 2015
7*39179bb8SJohn Marinolocation = lib/libm
8*39179bb8SJohn Marinoexcludes = noieee_src
9*39179bb8SJohn Marino           shlib_version
10*39179bb8SJohn Marino           src/ld128
11*39179bb8SJohn Marino           arch/alpha
12*39179bb8SJohn Marino           arch/arm
13*39179bb8SJohn Marino           arch/hp*
14*39179bb8SJohn Marino           arch/s*
15*39179bb8SJohn Marino           arch/m*
16*39179bb8SJohn Marino           arch/pow*
17*39179bb8SJohn Marino           arch/vax
18*39179bb8SJohn Marino           arch/i387
19*39179bb8SJohn Marino
20*39179bb8SJohn Marinocopy to includes:
21*39179bb8SJohn Marino           include/math.h                => global
22*39179bb8SJohn Marino           include/complex.h             => global
23*39179bb8SJohn Marino           include/tgmath.h              => global
24*39179bb8SJohn Marino           sys/arch/amd64/include/fenv.h => amd64
25*39179bb8SJohn Marino           sys/arch/amd64/include/ieee.h => amd64
26*39179bb8SJohn Marino
27*39179bb8SJohn Marinocopy to man:
28*39179bb8SJohn Marino	   lib/libc/gen/fabs.3
29*39179bb8SJohn Marino
30*39179bb8SJohn MarinoThe following files have been patched
31*39179bb8SJohn Marino=====================================
32*39179bb8SJohn Marinoarch/amd64/*.S             (elf note added to all assembly files)
33*39179bb8SJohn Marinoarch/amd64/fenv.c          (#include diff from OpenBSD)
34*39179bb8SJohn Marinoarch/amd64/fenv.h          (#include <sys/cdefs.h> for CDECL)
35*39179bb8SJohn Marinoinclude/global/math.h      (#include diff, double/float typedefs)
36*39179bb8SJohn Marinosrc/e_j0.c                 (full coverage)
37*39179bb8SJohn Marinosrc/e_j0f.c                (full coverage, fix sign comparison mismatch)
38*39179bb8SJohn Marinosrc/e_j1.c                 (full coverage)
39*39179bb8SJohn Marinosrc/e_j1f.c                (full coverage, fix sign comparison mismatch)
40*39179bb8SJohn Marinosrc/e_jnf.c                (sign comparison mismatch)
41*39179bb8SJohn Marinosrc/e_pow.c                (sign comparison mismatch)
42*39179bb8SJohn Marinosrc/e_powf.c               (sign comparison mismatch)
43*39179bb8SJohn Marinosrc/e_rem_pio2f.c          (sign comparison mismatch)
44*39179bb8SJohn Marinosrc/ld80/e_fmodl.c         (sign comparison mismatch)
45*39179bb8SJohn Marinosrc/ld80/s_ceill.c         (sign comparison mismatch)
46*39179bb8SJohn Marinosrc/ld80/s_floorl.c        (sign comparison mismatch)
47*39179bb8SJohn Marinosrc/ld80/s_nextafterl.c    (strong alias, explicit eval order, always true)
48*39179bb8SJohn Marinosrc/ld80/s_remquol.c       (sign comparison mismatch)
49*39179bb8SJohn Marinosrc/s_lround.c             (sign comparison mismatch)
50*39179bb8SJohn Marinosrc/s_lroundf.c            (sign comparison mismatch)
51*39179bb8SJohn Marinosrc/s_nan.c                (#include diff from OpenBSD)
52*39179bb8SJohn Marinosrc/w_drem.c               (ansify prototype)
53