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