glibc/soft-fp
Ulrich Drepper 1a8aaf919d Update.
2002-10-08  Richard Henderson  <rth@redhat.com>

	* soft-fp/op-4.h: Handle carry correctly in
	__FP_FRAC_ADD_3, __FP_FRAC_ADD_4, __FP_FRAC_SUB_3,
	__FP_FRAC_SUB_4, __FP_FRAC_DEC_3, __FP_FRAC_DEC_4.
	* soft-fp/op-common.h: New macros _FP_DIV_MEAT_N_loop.

2002-10-08  Aldy Hernandez  <aldyh@redhat.com>

	* configure.in: Compute completely-soft.
	* config.make.in: Make completely-soft available to sub-makes.
	* sysdeps/powerpc/soft-fp/Makefile: Add gcc-single-routines and
	gcc-double-routines.  Add sim-full.c.  Add fenv_const and
	fe_nomask to libm-support.
	* sysdeps/powerpc/soft-fp/sim-full.c: New file.
	* sysdeps/powerpc/soft-fp/fraiseexcpt.c: New file.
	* sysdeps/powerpc/soft-fp/fegetexcept.c: New file.
	* sysdeps/powerpc/soft-fp/fclrexcpt.c: New file.
	* sysdeps/powerpc/soft-fp/ftestexcept.c: New file.
	* sysdeps/powerpc/soft-fp/fgetexcptflg.c: New file.
	* sysdeps/powerpc/soft-fp/fsetexcptflg.c: New file.
	* sysdeps/powerpc/soft-fp/fedisblxcpt.c: New file.
	* sysdeps/powerpc/soft-fp/feenablxcpt.c: New file.
	* sysdeps/powerpc/soft-fp/fegetenv.c: New file.
	* sysdeps/powerpc/soft-fp/fesetenv.c: New file.
	* sysdeps/powerpc/soft-fp/fegetround.c: New file.
	* sysdeps/powerpc/soft-fp/fesetround.c: New file.
	* sysdeps/powerpc/soft-fp/feupdateenv.c: New file.
	* sysdeps/powerpc/soft-fp/feholdexcpt.c: New file.
	* sysdeps/powerpc/soft-fp/fenv_const.c: New file.
	* sysdeps/powerpc/soft-fp/libm-test-ulps: New file.
	* sysdeps/powerpc/soft-fp/Versions: Add libgcc soft-float
	symbols.  Add __sim_disabled_exceptions, __sim_exceptions,
	__sim_round_mode.
	* sysdeps/powerpc/soft-float/Dist: Add sim-full.c, fenv_const.c.
	* sysdeps/powerpc/soft-float/sfp-machine.h: Define
	FP_HANDLE_EXCEPTIONS.
	Define FP_ROUNDMODE.
	Redefine FP_* macros to correspond to the FE_* bit positions.
	Define FP_DIV_MEAT_S to _FP_DIV_MEAT_1_loop.
	Define externs for __sim_exceptions, __sim_disabled_exceptions,
	__sim_round_mode, __simulate_exceptions.
	* sysdeps/powerpc/fpu/bits/fenv.h: Move file from here...
	* sysdeps/powerpc/bits/fenv.h: ...to here.

2002-10-06  Jakub Jelinek  <jakub@redhat.com>

	* sysdeps/powerpc/powerpc32/dl-machine.c (__process_machine_rela):
	Store R_PPC_UADDR32 and R_PPC_UADDR16 one byte at a time.
	Use __builtin_expect for R_PPC_ADDR24 overflow check.  Fix
	R_PPC_ADDR16, R_PPC_UADDR16 and R_PPC_ADDR14* overflow check, use
	__builtin_expect.
2002-10-17 23:16:26 +00:00
..
Banner Update. 1999-12-29 18:11:48 +00:00
Makefile Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
adddf3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
addsf3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
addtf3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
divdf3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
divsf3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
divtf3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
double.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
eqdf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
eqsf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
eqtf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
extenddftf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
extended.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
extendsfdf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
extendsftf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fixdfdi.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fixdfsi.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fixsfdi.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fixsfsi.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fixtfdi.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fixtfsi.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fixunsdfdi.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fixunsdfsi.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fixunssfdi.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fixunssfsi.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fixunstfdi.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fixunstfsi.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
floatdidf.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
floatdisf.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
floatditf.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
floatsidf.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
floatsisf.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
floatsitf.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
gedf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
gesf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ledf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
lesf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
letf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
muldf3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
mulsf3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
multf3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
negdf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
negsf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
negtf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
op-1.h Update. 2002-05-21 02:15:01 +00:00
op-2.h Update. 2002-05-21 02:15:01 +00:00
op-4.h Update. 2002-10-17 23:16:26 +00:00
op-8.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
op-common.h Update. 2002-10-17 23:16:26 +00:00
quad.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
single.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
soft-fp.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sqrtdf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sqrtsf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sqrttf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
subdf3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
subsf3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
subtf3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
testit.c Update. 1999-12-29 18:11:48 +00:00
truncdfsf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
trunctfdf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
trunctfsf2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00