This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
libc soft-fp/double.h soft-fp/fixtfsi.c soft-f ...
- From: roland at sourceware dot org
- To: glibc-cvs at sources dot redhat dot com
- Date: 25 Feb 2006 01:26:22 -0000
- Subject: libc soft-fp/double.h soft-fp/fixtfsi.c soft-f ...
CVSROOT: /cvs/glibc
Module name: libc
Changes by: roland@sources.redhat.com 2006-02-25 01:26:22
Modified files:
soft-fp : double.h fixtfsi.c negsf2.c fixunssfdi.c
lesf2.c sqrtsf2.c fixsfdi.c fixunssfsi.c
negdf2.c floatunsitf.c negtf2.c floatunsidf.c
fixsfsi.c floatsitf.c fixunsdfdi.c floatsidf.c
ledf2.c sqrtdf2.c letf2.c sqrttf2.c op-8.h
extendsftf2.c eqsf2.c fixdfdi.c addsf3.c
fixunsdfsi.c floatsisf.c truncdfsf2.c addtf3.c
eqtf2.c op-4.h floatunsisf.c extendsfdf2.c
extended.h extenddftf2.c floatditf.c
floatdidf.c adddf3.c eqdf2.c single.h
floatunditf.c floatundidf.c floatdisf.c
fixdfsi.c mulsf3.c soft-fp.h floatundisf.c
quad.h unordsf2.c muldf3.c unordtf2.c multf3.c
op-common.h divsf3.c trunctfsf2.c gesf2.c
subsf3.c unorddf2.c fixunstfdi.c divdf3.c
divtf3.c trunctfdf2.c fixtfdi.c gedf2.c
fixunstfsi.c subdf3.c getf2.c subtf3.c op-2.h
sysdeps/sparc/sparc32/soft-fp: q_utoq.c q_ulltoq.c q_itoq.c
q_lltoq.c
sysdeps/powerpc/soft-fp: q_itoq.c q_ulltoq.c q_utoq.c q_lltoq.c
sysdeps/sparc/sparc64/soft-fp: qp_uxtoq.c qp_uitoq.c qp_xtoq.c
qp_itoq.c
sysdeps/alpha/soft-fp: ots_cvtqx.c ots_cvtqux.c
Log message:
2006-02-18 Joseph S. Myers <joseph@codesourcery.com>
* soft-fp/single.h (SFtype): Define.
(union _FP_UNION_S): Use it.
* soft-fp/double.h (DFtype): Define.
(union _FP_UNION_D): Use it.
* soft-fp/extended.h (XFtype): Define.
(union _FP_UNION_E): Use it.
* soft-fp/quad.h (TFtype): Define.
(union _FP_UNION_Q): Use it.
* soft-fp/soft-fp.h: Add _LIBC conditionals.
(SI_BITS, DI_BITS): Define.
* soft-fp/op-common.h (_FP_DECL): Add __attribute__((unused)) for
X##_c.
(_FP_CMP_EQ): Use parentheses for && inside ||.
(_FP_TO_INT): Use statement expressions in conditional controlling
constant shift.
(_FP_FROM_INT): Likewise. Take unsigned type as argument.
* soft-fp/op-2.h (_FP_FRAC_SLL_2, _FP_FRAC_SRL_2, _FP_FRAC_SRST_2,
_FP_FRAC_SRS_2, _FP_FRAC_ASSEMBLE_2): Use statement expressions in
conditional controlling possibly constant shift.
(_FP_FRAC_SRST_2, _FP_FRAC_SRS_2): Avoid left shift by exactly
_FP_W_TYPE_SIZE.
(_FP_FRAC_GT_2, _FP_FRAC_GE_2): Use parentheses for && inside ||.
* soft-fp/op-4.h (_FP_FRAC_SRST_4): Avoid left shift by exactly
_FP_W_TYPE_SIZE.
(__FP_FRAC_ADD_3, __FP_FRAC_ADD_4, __FP_FRAC_SUB_3,
__FP_FRAC_SUB_4): Use _FP_W_TYPE for carry flags.
* soft-fp/op-8.h (_FP_FRAC_SRS_8): Avoid left shift by exactly
_FP_W_TYPE_SIZE.
* soft-fp/floatdidf.c: Pass unsigned type and macro for type size.
* soft-fp/floatdisf.c: Likewise.
* soft-fp/floatditf.c: Likewise.
* soft-fp/floatsidf.c: Likewise.
* soft-fp/floatsisf.c: Likewise.
* soft-fp/floatsitf.c: Likewise.
* soft-fp/floatundidf.c: Likewise.
* soft-fp/floatundisf.c: Likewise.
* soft-fp/floatunditf.c: Likewise.
* soft-fp/floatunsidf.c: Likewise.
* soft-fp/floatunsisf.c: Likewise.
* soft-fp/floatunsitf.c: Likewise.
* soft-fp/fixdfdi.c: Pass macro for type size.
* soft-fp/fixdfsi.c: Likewise.
* soft-fp/fixsfdi.c: Likewise.
* soft-fp/fixsfsi.c: Likewise.
* soft-fp/fixtfdi.c: Likewise.
* soft-fp/fixtfsi.c: Likewise.
* soft-fp/fixunsdfdi.c: Likewise.
* soft-fp/fixunsdfsi.c: Likewise.
* soft-fp/fixunssfdi.c: Likewise.
* soft-fp/fixunssfsi.c: Likewise.
* soft-fp/fixunstfdi.c: Likewise.
* soft-fp/fixunstfsi.c: Likewise.
* sysdeps/alpha/soft-fp/ots_cvtqux.c: Pass unsigned type.
* sysdeps/alpha/soft-fp/ots_cvtqx.c: Likewise.
* sysdeps/powerpc/soft-fp/q_itoq.c: Likewise.
* sysdeps/powerpc/soft-fp/q_lltoq.c: Likewise.
* sysdeps/powerpc/soft-fp/q_ulltoq.c: Likewise.
* sysdeps/powerpc/soft-fp/q_utoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_itoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_lltoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_utoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_itoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c: Likewise.
* soft-fp/adddf3.c: Use typedefs for argument and return types.
* soft-fp/addsf3.c: Likewise.
* soft-fp/addtf3.c: Likewise.
* soft-fp/divdf3.c: Likewise.
* soft-fp/divsf3.c: Likewise.
* soft-fp/divtf3.c: Likewise.
* soft-fp/eqdf2.c: Likewise.
* soft-fp/eqsf2.c: Likewise.
* soft-fp/eqtf2.c: Likewise.
* soft-fp/extenddftf2.c: Likewise.
* soft-fp/extendsfdf2.c: Likewise.
* soft-fp/extendsftf2.c: Likewise.
* soft-fp/fixdfdi.c: Likewise.
* soft-fp/fixdfsi.c: Likewise.
* soft-fp/fixsfdi.c: Likewise.
* soft-fp/fixsfsi.c: Likewise.
* soft-fp/fixtfdi.c: Likewise.
* soft-fp/fixtfsi.c: Likewise.
* soft-fp/fixunsdfdi.c: Likewise.
* soft-fp/fixunsdfsi.c: Likewise.
* soft-fp/fixunssfdi.c: Likewise.
* soft-fp/fixunssfsi.c: Likewise.
* soft-fp/fixunstfdi.c: Likewise.
* soft-fp/fixunstfsi.c: Likewise.
* soft-fp/floatdidf.c: Likewise.
* soft-fp/floatdisf.c: Likewise.
* soft-fp/floatditf.c: Likewise.
* soft-fp/floatsidf.c: Likewise.
* soft-fp/floatsisf.c: Likewise.
* soft-fp/floatsitf.c: Likewise.
* soft-fp/floatundidf.c: Likewise.
* soft-fp/floatundisf.c: Likewise.
* soft-fp/floatunditf.c: Likewise.
* soft-fp/floatunsidf.c: Likewise.
* soft-fp/floatunsisf.c: Likewise.
* soft-fp/floatunsitf.c: Likewise.
* soft-fp/gedf2.c: Likewise.
* soft-fp/gesf2.c: Likewise.
* soft-fp/getf2.c: Likewise.
* soft-fp/ledf2.c: Likewise.
* soft-fp/lesf2.c: Likewise.
* soft-fp/letf2.c: Likewise.
* soft-fp/muldf3.c: Likewise.
* soft-fp/mulsf3.c: Likewise.
* soft-fp/multf3.c: Likewise.
* soft-fp/negdf2.c: Likewise.
* soft-fp/negsf2.c: Likewise.
* soft-fp/negtf2.c: Likewise.
* soft-fp/sqrtdf2.c: Likewise.
* soft-fp/sqrtsf2.c: Likewise.
* soft-fp/sqrttf2.c: Likewise.
* soft-fp/subdf3.c: Likewise.
* soft-fp/subsf3.c: Likewise.
* soft-fp/subtf3.c: Likewise.
* soft-fp/truncdfsf2.c: Likewise.
* soft-fp/trunctfdf2.c: Likewise.
* soft-fp/trunctfsf2.c: Likewise.
* soft-fp/unorddf2.c: Likewise.
* soft-fp/unordsf2.c: Likewise.
* soft-fp/unordtf2.c: Likewise.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/double.h.diff?cvsroot=glibc&r1=1.5&r2=1.6
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/fixtfsi.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/negsf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/fixunssfdi.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/lesf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/sqrtsf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/fixsfdi.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/fixunssfsi.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/negdf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/floatunsitf.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/negtf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/floatunsidf.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/fixsfsi.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/floatsitf.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/fixunsdfdi.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/floatsidf.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/ledf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/sqrtdf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/letf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/sqrttf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/op-8.h.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/extendsftf2.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/eqsf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/fixdfdi.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/addsf3.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/fixunsdfsi.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/floatsisf.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/truncdfsf2.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/addtf3.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/eqtf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/op-4.h.diff?cvsroot=glibc&r1=1.6&r2=1.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/floatunsisf.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/extendsfdf2.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/extended.h.diff?cvsroot=glibc&r1=1.5&r2=1.6
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/extenddftf2.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/floatditf.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/floatdidf.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/adddf3.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/eqdf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/single.h.diff?cvsroot=glibc&r1=1.4&r2=1.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/floatunditf.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/floatundidf.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/floatdisf.c.diff?cvsroot=glibc&r1=1.4&r2=1.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/fixdfsi.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/mulsf3.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/soft-fp.h.diff?cvsroot=glibc&r1=1.8&r2=1.9
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/floatundisf.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/quad.h.diff?cvsroot=glibc&r1=1.6&r2=1.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/unordsf2.c.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/muldf3.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/unordtf2.c.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/multf3.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/op-common.h.diff?cvsroot=glibc&r1=1.7&r2=1.8
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/divsf3.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/trunctfsf2.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/gesf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/subsf3.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/unorddf2.c.diff?cvsroot=glibc&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/fixunstfdi.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/divdf3.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/divtf3.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/trunctfdf2.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/fixtfdi.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/gedf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/fixunstfsi.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/subdf3.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/getf2.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/subtf3.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/soft-fp/op-2.h.diff?cvsroot=glibc&r1=1.5&r2=1.6
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/sparc/sparc32/soft-fp/q_utoq.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/sparc/sparc32/soft-fp/q_itoq.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/sparc/sparc32/soft-fp/q_lltoq.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/powerpc/soft-fp/q_itoq.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/powerpc/soft-fp/q_ulltoq.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/powerpc/soft-fp/q_utoq.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/powerpc/soft-fp/q_lltoq.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/sparc/sparc64/soft-fp/qp_itoq.c.diff?cvsroot=glibc&r1=1.3&r2=1.4
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/alpha/soft-fp/ots_cvtqx.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sysdeps/alpha/soft-fp/ots_cvtqux.c.diff?cvsroot=glibc&r1=1.2&r2=1.3