glibc/soft-fp
H.J. Lu 69da3c9e87 soft-fp: Properly check _FP_W_TYPE_SIZE [BZ #24066]
quad.h have

 #if _FP_W_TYPE_SIZE < 64

union _FP_UNION_Q
{
  Use 4 _FP_W_TYPEs
}

 #else

union _FP_UNION_Q
{
  Use 2 _FP_W_TYPEs
}

 #endif

Replace

 #if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q

with

 #if _FP_W_TYPE_SIZE < 64

to check whether 4 or 2 _FP_W_TYPEs are used for IEEE quad precision.
Tested with build-many-glibcs.py.

	[BZ #24066]
	* soft-fp/extenddftf2.c: Use "_FP_W_TYPE_SIZE < 64" to check if
	4_FP_W_TYPEs are used for IEEE quad precision.
	* soft-fp/extendhftf2.c: Likewise.
	* soft-fp/extendsftf2.c: Likewise.
	* soft-fp/extendxftf2.c: Likewise.
	* soft-fp/trunctfdf2.c: Likewise.
	* soft-fp/trunctfhf2.c: Likewise.
	* soft-fp/trunctfsf2.c: Likewise.
	* soft-fp/trunctfxf2.c: Likewise.
	* sysdeps/alpha/ots_cvttx.c: Likewise.
	* sysdeps/alpha/ots_cvtxt.c: Likewise.
	* sysdeps/ieee754/soft-fp/s_daddl.c: Likewise.
	* sysdeps/ieee754/soft-fp/s_ddivl.c: Likewise.
	* sysdeps/ieee754/soft-fp/s_dmull.c: Likewise.
	* sysdeps/ieee754/soft-fp/s_dsubl.c: Likewise.
	* sysdeps/ieee754/soft-fp/s_faddl.c: Likewise.
	* sysdeps/ieee754/soft-fp/s_fdivl.c: Likewise.
	* sysdeps/ieee754/soft-fp/s_fmull.c: Likewise.
	* sysdeps/ieee754/soft-fp/s_fsubl.c: Likewise.
	* sysdeps/sparc/sparc32/q_dtoq.c: Likewise.
	* sysdeps/sparc/sparc32/q_qtod.c: Likewise.
	* sysdeps/sparc/sparc32/q_qtos.c: Likewise.
	* sysdeps/sparc/sparc32/q_stoq.c: Likewise.
	* sysdeps/sparc/sparc64/qp_dtoq.c: Likewise.
	* sysdeps/sparc/sparc64/qp_qtod.c: Likewise.
	* sysdeps/sparc/sparc64/qp_qtos.c: Likewise.
	* sysdeps/sparc/sparc64/qp_stoq.c: Likewise.
2019-01-07 09:04:39 -08:00
..
adddf3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
addsf3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
addtf3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
divdf3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
divsf3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
divtf3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
double.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
eqdf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
eqsf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
eqtf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
extenddftf2.c soft-fp: Properly check _FP_W_TYPE_SIZE [BZ #24066] 2019-01-07 09:04:39 -08:00
extended.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
extendhftf2.c soft-fp: Properly check _FP_W_TYPE_SIZE [BZ #24066] 2019-01-07 09:04:39 -08:00
extendsfdf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
extendsftf2.c soft-fp: Properly check _FP_W_TYPE_SIZE [BZ #24066] 2019-01-07 09:04:39 -08:00
extendxftf2.c soft-fp: Properly check _FP_W_TYPE_SIZE [BZ #24066] 2019-01-07 09:04:39 -08:00
fixdfdi.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixdfsi.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixdfti.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixhfti.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixsfdi.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixsfsi.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixsfti.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixtfdi.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixtfsi.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixtfti.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixunsdfdi.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixunsdfsi.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixunsdfti.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixunshfti.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixunssfdi.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixunssfsi.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixunssfti.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixunstfdi.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixunstfsi.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fixunstfti.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatdidf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatdisf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatditf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatsidf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatsisf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatsitf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floattidf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floattihf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floattisf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floattitf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatundidf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatundisf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatunditf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatunsidf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatunsisf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatunsitf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatuntidf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatuntihf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatuntisf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
floatuntitf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
gedf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
gesf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
getf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
half.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
ledf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
lesf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
letf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
Makefile Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
muldf3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
mulsf3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
multf3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
negdf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
negsf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
negtf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
op-1.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
op-2.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
op-4.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
op-8.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
op-common.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
quad.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
single.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
soft-fp.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
subdf3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
subsf3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
subtf3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
testit.c Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
truncdfsf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
trunctfdf2.c soft-fp: Properly check _FP_W_TYPE_SIZE [BZ #24066] 2019-01-07 09:04:39 -08:00
trunctfhf2.c soft-fp: Properly check _FP_W_TYPE_SIZE [BZ #24066] 2019-01-07 09:04:39 -08:00
trunctfsf2.c soft-fp: Properly check _FP_W_TYPE_SIZE [BZ #24066] 2019-01-07 09:04:39 -08:00
trunctfxf2.c soft-fp: Properly check _FP_W_TYPE_SIZE [BZ #24066] 2019-01-07 09:04:39 -08:00
unorddf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
unordsf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
unordtf2.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00