Up to [cvs.NetBSD.org] / src / lib / libm
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: netbsd-5
Revision 1.9.14.1 / (download) - annotate - [select for diffs], Fri Mar 12 21:58:42 2010 UTC (14 years ago) by riz
Branch: netbsd-5
CVS Tags: netbsd-5-2-RELEASE,
netbsd-5-2-RC1,
netbsd-5-2-3-RELEASE,
netbsd-5-2-2-RELEASE,
netbsd-5-2-1-RELEASE,
netbsd-5-2,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-5-RELEASE,
netbsd-5-1-4-RELEASE,
netbsd-5-1-3-RELEASE,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
matt-nb5-pq3-base,
matt-nb5-pq3
Changes since 1.9: +2 -2
lines
Diff to previous 1.9 (colored) next main 1.10 (colored)
Pull up following revision(s) (requested by snj in ticket #1330): lib/libm/man/fmax.3: revision 1.1-1.2 lib/libm/src/s_fmin.c: revision 1.1-1.2 lib/libm/src/s_fdim.c: revision 1.1 lib/libm/src/s_fmaxl.c: revision 1.1 lib/libm/Makefile: revision 1.90 include/math.h: revision 1.49 lib/libm/src/s_fmaxf.c: revision 1.1 lib/libm/src/s_fmax.c: revision 1.1 lib/libm/shlib_version: revision 1.10 distrib/sets/lists/base/md.sparc64: revision 1.63 (via patch) distrib/sets/lists/base/shl.mi: revision 1.495 (via patch) lib/libm/src/s_fminl.c: revision 1.1 distrib/sets/lists/comp/mi: revision 1.1317 lib/libm/man/fdim.3: revision 1.1-1.3 lib/libm/src/s_fminf.c: revision 1.1 distrib/sets/lists/base/md.amd64: revision 1.70 (via patch) add f{min,max,dim}{,l,f} from FreeBSD These functions are going to first appear in 5.1, not 6.0.
Revision 1.9 / (download) - annotate - [select for diffs], Mon Aug 20 16:01:30 2007 UTC (16 years, 7 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-pf42-base,
yamt-pf42,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
wrstuden-revivesa,
netbsd-5-base,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
mjf-devfs2-base,
mjf-devfs2,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20091211,
matt-nb4-mips64-k7-u2a-k9b,
matt-mips64-base2,
matt-armv6-prevmlocking,
matt-armv6-nbase,
matt-armv6-base,
matt-armv6,
keiichi-mipv6-base,
keiichi-mipv6,
jym-xensuspend-nbase,
jym-xensuspend-base,
jym-xensuspend,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base,
cube-autoconf-base,
cube-autoconf
Branch point for: netbsd-5,
matt-nb5-mips64
Changes since 1.8: +2 -2
lines
Diff to previous 1.8 (colored)
Add C99 complex support, for double and float. Most complex function implementations are from the "c9x-complex" library, originating from the "cephes" math library, see http://www.netlib.org/cephes/, from Stephen L. Moshier, incorporated and redistributed with the NetBSD license by permission of the author. Error behaviour and other boundary conditions (branch cuts) need to be looked at. For namespace sanity, I've done the rename/weak alias procedure to most of the exported functions which are also used internally. Didn't do so for sin/cos(f) yet because assembler implementations use them directly, and renaming functions shared between the main libm and the machine specific "overlay" might raise binary compatibility issues.