glibc/sysdeps/alpha
Roland McGrath a991de3267 2006-02-09 Joseph S. Myers <joseph@codesourcery.com>
* soft-fp/op-common.h (_FP_UNPACK_SEMIRAW): Define.
	(_FP_OVERFLOW_SEMIRAW): Likewise.
	(_FP_CHECK_SIGNAN_SEMIRAW): Likewise.
	(_FP_CHOOSENAN_SEMIRAW): Likewise.
	(_FP_EXP_NORMAL): Likewise.
	(_FP_PACK_SEMIRAW): Likewise.
	(_FP_ADD_INTERNAL): Rewrite to operate on semi-raw value.
	(_FP_SUB): Likewise.
	(_FP_TO_INT): Rewrite to operate on raw values.  Don't set INVALID
	exception for conversions where most negative representable
	integer is correct truncated value, but do set INEXACT for such
	conversions where appropriate.  Don't always left-shift for
	converting to a wider integer.
	(_FP_FROM_INT): Rewrite to yield raw value.  Correct shift for
	integers with one more bits than (mantissa + guard) bits for the
	floating point format.  Don't use __FP_FRAC_SRS_1 for shifting
	integers that may be wider than _FP_W_TYPE_SIZE.
	(FP_CONV): Don't define.
	(FP_EXTEND): Define.
	(FP_TRUNC): Likewise.
	* soft-fp/op-1.h (_FP_FRAC_SRST_1, __FP_FRAC_SRST_1): Define.
	(_FP_FRAC_CONV_1_1): Don't define.
	(_FP_FRAC_COPY_1_1): Define.
	* soft-fp/op-2.h (_FP_FRAC_SRST_2): Define.
	(_FP_FRAC_CONV_1_2, _FP_FRAC_CONV_2_1): Don't define.
	(_FP_FRAC_COPY_1_2, _FP_FRAC_COPY_2_1): Define.
	* soft-fp/op-4.h (_FP_FRAC_SRST_4): Define.
	(_FP_FRAC_SRS_4): Define based on _FP_FRAC_SRST_4.
	(_FP_FRAC_CONV_1_4, _FP_FRAC_CONV_2_4): Don't define.
	(_FP_FRAC_COPY_1_4, _FP_FRAC_COPY_2_4): Define.
	(_FP_FRAC_CONV_4_1, _FP_FRAC_CONV_4_2): Don't define.
	(_FP_FRAC_COPY_4_1, _FP_FRAC_COPY_4_2): Define.
	* soft-fp/single.h (_FP_FRACTBITS_S): Define.
	(_FP_FRACXBITS_S): Define in terms of _FP_FRACXBITS_S.
	(_FP_WFRACXBITS_S): Likewise.
	(_FP_QNANBIT_SH_S, _FP_IMPLBIT_SH_S): Define.
	(FP_UNPACK_SEMIRAW_S, FP_UNPACK_SEMIRAW_SP): Define.
	(FP_PACK_SEMIRAW_S, FP_PACK_SEMIRAW_SP): Define.
	* soft-fp/double.h (_FP_QNANBIT_SH_D, _FP_IMPLBIT_SH_D): Define.
	(FP_UNPACK_SEMIRAW_D, FP_UNPACK_SEMIRAW_D): Define
	(FP_PACK_SEMIRAW_D, FP_PACK_SEMIRAW_DP): Define.
	* soft-fp/extended.h (_FP_QNANBIT_SH_E, _FP_IMPLBIT_SH_E): Define.
	(FP_UNPACK_EP): Correct typo.
	(FP_UNPACK_SEMIRAW_E, FP_UNPACK_SEMIRAW_EP): Define.
	(FP_PACK_SEMIRAW_E, FP_PACK_SEMIRAW_EP): Define.
	* soft-fp/quad.h (_FP_QNANBIT_SH_Q, _FP_IMPLBIT_SH_Q): Define.
	(FP_UNPACK_SEMIRAW_Q, FP_UNPACK_SEMIRAW_QP): Define.
	(FP_PACK_SEMIRAW_Q, FP_PACK_SEMIRAW_QP): Define.
	* soft-fp/fixdfdi.c: Use unsigned type for result of conversion.
	* 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.
	* sysdeps/alpha/soft-fp/ots_cvtxq.c: Likewise.
	* sysdeps/alpha/soft-fp/ots_nintxq.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_qtoi.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_qtoll.c: Likewise.
	* sysdeps/sparc/sparc32/soft-fp/q_qtoi.c: Likewise.
	* sysdeps/sparc/sparc32/soft-fp/q_qtoll.c: Likewise.
	* sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: Likewise.
	* sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
	* soft-fp/adddf3.c: Update for changed soft-fp interfaces.
	* soft-fp/addsf3.c: Likewise.
	* soft-fp/addtf3.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/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.
	* sysdeps/alpha/soft-fp/ots_add.c: Likewise.
	* sysdeps/alpha/soft-fp/ots_cvtqux.c: Likewise.
	* sysdeps/alpha/soft-fp/ots_cvtqx.c: Likewise.
	* sysdeps/alpha/soft-fp/ots_cvttx.c: Likewise.
	* sysdeps/alpha/soft-fp/ots_cvtxq.c: Likewise.
	* sysdeps/alpha/soft-fp/ots_cvtxt.c: Likewise.
	* sysdeps/alpha/soft-fp/ots_nintxq.c: Likewise.
	* sysdeps/alpha/soft-fp/ots_sub.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_add.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_dtoq.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_itoq.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_lltoq.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_qtod.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_qtoi.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_qtoll.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_qtos.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_qtou.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_qtoull.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_stoq.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_sub.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_ulltoq.c: Likewise.
	* sysdeps/powerpc/soft-fp/q_utoq.c: Likewise.
	* sysdeps/sparc/sparc32/soft-fp/q_add.c: Likewise.
	* sysdeps/sparc/sparc32/soft-fp/q_dtoq.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_qtod.c: Likewise.
	* sysdeps/sparc/sparc32/soft-fp/q_qtoi.c: Likewise.
	* sysdeps/sparc/sparc32/soft-fp/q_qtoll.c: Likewise.
	* sysdeps/sparc/sparc32/soft-fp/q_qtos.c: Likewise.
	* sysdeps/sparc/sparc32/soft-fp/q_qtou.c: Likewise.
	* sysdeps/sparc/sparc32/soft-fp/q_qtoull.c: Likewise.
	* sysdeps/sparc/sparc32/soft-fp/q_stoq.c: Likewise.
	* sysdeps/sparc/sparc32/soft-fp/q_sub.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_add.c: Likewise.
	* sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c: Likewise.
	* sysdeps/sparc/sparc64/soft-fp/qp_itoq.c: Likewise.
	* sysdeps/sparc/sparc64/soft-fp/qp_qtod.c: Likewise.
	* sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: Likewise.
	* sysdeps/sparc/sparc64/soft-fp/qp_qtos.c: Likewise.
	* sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c: Likewise.
	* sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c: Likewise.
	* sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
	* sysdeps/sparc/sparc64/soft-fp/qp_stoq.c: Likewise.
	* sysdeps/sparc/sparc64/soft-fp/qp_sub.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.
2006-02-25 01:24:57 +00:00
..
alphaev5
alphaev6 * sysdeps/alpha/alphaev6/memcpy.S: Mark .prologue. 2004-09-26 17:40:31 +00:00
alphaev67 (ffs): Add libc_hidden_builtin_def. 2004-07-05 17:36:14 +00:00
bits 2006-01-31 Jakub Jelinek <jakub@redhat.com> 2006-02-01 03:13:49 +00:00
elf Add space inf weak_alias use. 2005-05-26 14:30:48 +00:00
fpu 2006-01-31 Jakub Jelinek <jakub@redhat.com> 2006-02-01 03:13:45 +00:00
nptl (tcbhead_t): Rename member to __private. 2006-01-13 21:38:17 +00:00
soft-fp 2006-02-09 Joseph S. Myers <joseph@codesourcery.com> 2006-02-25 01:24:57 +00:00
__longjmp.S 2006-01-12 Roland McGrath <roland@redhat.com> 2006-01-12 09:27:47 +00:00
_mcount.S
add_n.s
addmul_1.s
backtrace.c * sysdeps/alpha/backtrace.c: New. 2004-03-26 07:56:26 +00:00
bb_init_func.S
bsd-_setjmp.S
bsd-setjmp.S
bzero.S
div_libc.h * elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New. 2005-05-28 23:40:09 +00:00
div.S * sysdeps/alpha/div.S: Save and restore FPCR around fp operations. 2004-09-06 02:01:35 +00:00
divl.S * elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New. 2005-05-28 23:40:09 +00:00
divlu.S * sysdeps/alpha/Makefile <gnulib> (sysdep_routines): Merge divrem 2004-03-27 00:32:28 +00:00
divq.S * elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New. 2005-05-28 23:40:09 +00:00
divqu.S Return the correct result when the same dividend and divisor are provided, 2005-10-20 05:24:59 +00:00
dl-dtprocnum.h * elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New. 2005-05-28 23:40:09 +00:00
dl-machine.h * elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New. 2005-05-28 23:40:09 +00:00
dl-sysdep.h 2005-04-28 Roland McGrath <roland@redhat.com> 2005-04-28 22:28:50 +00:00
dl-tls.h
dl-trampoline.S * elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New. 2005-05-28 23:40:09 +00:00
ffs.S (ffs): Add libc_hidden_builtin_def. 2004-07-05 17:36:14 +00:00
ffsll.S
gccframe.h
hp-timing.h
htonl.S Add space inf weak_alias use. 2005-05-26 14:30:48 +00:00
htons.S Add space inf weak_alias use. 2005-05-26 14:30:48 +00:00
Implies 2006-01-31 Jakub Jelinek <jakub@redhat.com> 2006-02-01 03:13:45 +00:00
jmpbuf-offsets.h 2006-01-10 Roland McGrath <roland@redhat.com> 2006-01-10 10:18:16 +00:00
jmpbuf-unwind.h 2006-01-12 Roland McGrath <roland@redhat.com> 2006-01-12 09:27:47 +00:00
ldiv.S * sysdeps/alpha/ldiv.S (lldiv): Add alias. 2005-09-20 05:35:13 +00:00
libc-tls.c * sysdeps/alpha/libc-tls.c: Fix directory on include of base file. 2005-12-18 22:47:08 +00:00
lldiv.S
lshift.s
machine-gmon.h
Makefile * sysdeps/alpha/Makefile <gnulib> (sysdep_routines): Merge divrem 2004-03-27 00:32:28 +00:00
memchr.S Add libc_hidden_builtin_def. 2003-04-29 22:47:20 +00:00
memset.S Add libc_hidden_builtin_def. 2003-04-29 22:47:20 +00:00
memusage.h
mul_1.s
nscd-types.h
rawmemchr.S
reml.S * elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New. 2005-05-28 23:40:09 +00:00
remlu.S * sysdeps/alpha/Makefile <gnulib> (sysdep_routines): Merge divrem 2004-03-27 00:32:28 +00:00
remq.S * elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New. 2005-05-28 23:40:09 +00:00
remqu.S Return the correct result when the same dividend and divisor are provided, 2005-10-20 05:24:59 +00:00
rshift.s
setjmp.S Pretty printing. 2006-01-13 21:41:29 +00:00
stackinfo.h
stpcpy.S Add libc_hidden_builtin_def. 2004-05-28 06:39:36 +00:00
stpncpy.S
strcat.S Add libc_hidden_builtin_def. 2003-04-29 22:47:20 +00:00
strchr.S Add libc_hidden_builtin_def. 2003-04-29 22:47:20 +00:00
strcmp.S Add libc_hidden_builtin_def. 2003-04-29 22:47:20 +00:00
strcpy.S Add libc_hidden_builtin_def. 2003-04-29 22:47:20 +00:00
strlen.S Add libc_hidden_builtin_def. 2003-04-29 22:47:20 +00:00
strncat.S
strncmp.S * sysdeps/alpha/strncmp.S: Don't read too much data when pointers 2005-11-27 06:05:33 +00:00
strncpy.S Add libc_hidden_builtin_def. 2003-04-29 22:47:20 +00:00
strrchr.S Add libc_hidden_builtin_def. 2003-04-29 22:47:20 +00:00
stxcpy.S
stxncpy.S
sub_n.s
Subdirs * soft-fp/quad.h (union _FP_UNION_Q): Add longs structure. 2004-03-06 20:46:23 +00:00
submul_1.s
udiv_qrnnd.S
Versions