[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[commits] r3856 - in /branches/libdfp/libc/dfp: ./ bits/ sysdeps/ sysdeps/dfp/ sysdeps/dfp/math/ sysdeps/dfp/math/bits/ sysdeps/dfp/st...
- To: commits@xxxxxxxxxx
- Subject: [commits] r3856 - in /branches/libdfp/libc/dfp: ./ bits/ sysdeps/ sysdeps/dfp/ sysdeps/dfp/math/ sysdeps/dfp/math/bits/ sysdeps/dfp/st...
- From: eberlein@xxxxxxxxxx
- Date: Fri, 19 Oct 2007 00:23:13 -0000
Author: eberlein
Date: Thu Oct 18 17:23:12 2007
New Revision: 3856
Log:
* First commit of libc/dfp addon. Logs from historical development
follow.
========================================
BEGIN HISTORY FOR LIBDFP
========================================
------------------------------------------------------------------------
r363 | ryanarn | 2007-09-06 11:54:21 -0500 (Thu, 06 Sep 2007) | 9 lines
2007-09-06 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixunsdddi.S: Fixed usage
of 64 bit constant to 128 bit constant.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatditd.S: Fixed
erroneous asm opcode 'r0' usage for long parameter to proper 'r3'.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatdisd.S: Fixed
erroneous asm opcode 'r0' usage for long parameter to proper 'r3'.
------------------------------------------------------------------------
r362 | ryanarn | 2007-09-04 17:06:33 -0500 (Tue, 04 Sep 2007) | 59 lines
2007-09-04 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatunssisd.S: Corrected
conversion bug.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/trunctdsd2.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatunsdisd.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixunssddi.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixsddi.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixunsdddi.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatsidd.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixdddi.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixunstddi.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatsitd.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatdidd.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixtddi.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatunssidd.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixunssdsi.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixsdsi.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatditd.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatunssitd.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatunsdidd.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixunsddsi.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatsisd.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixddsi.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatunsditd.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixunstdsi.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatdisd.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixtdsi.S: same as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/trunctddd2.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatunssisd.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/trunctdsd2.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatunsdisd.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/fixunssddi.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/fixsddi.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/fixunsdddi.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatsidd.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/fixdddi.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/fixunstddi.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatsitd.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatdidd.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/fixtddi.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatunssidd.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/fixunssdsi.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/fixsdsi.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatditd.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatunssitd.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatunsdidd.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/fixunsddsi.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatsisd.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/fixddsi.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatunsditd.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/fixunstdsi.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/floatdisd.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/fixtdsi.S: same as above.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/trunctddd2.S: same as above.
* dfp/sysdeps/powerpc/dfpu/fe_decround.c: (__fe_dec_getround) Fixed to
* fetch the decimal rounding mode from the high order 32-bits of the
64-bit FPSCR (Thanks Eberlein).
------------------------------------------------------------------------
r361 | eberlein | 2007-07-23 15:16:32 -0500 (Mon, 23 Jul 2007) | 3 lines
* dfp/sysdeps/powerpc/dfpu/fe_decround.c: Fixed bit locations for rounding mode in fe_getround.
------------------------------------------------------------------------
r360 | eberlein | 2007-07-11 19:54:36 -0500 (Wed, 11 Jul 2007) | 4 lines
* dfp/sysdeps/soft-dfp/convert.h: changed Decimal source to use
__signbitd{32|64|128} instead of __builtin_signbitd{32|64|128}
------------------------------------------------------------------------
r359 | eberlein | 2007-06-29 23:44:08 -0500 (Fri, 29 Jun 2007) | 3 lines
* dfp/test/test_zero: New file.
------------------------------------------------------------------------
r358 | eberlein | 2007-06-29 23:39:44 -0500 (Fri, 29 Jun 2007) | 4 lines
* dfp/sysdeps/soft-dfp/convert.c: Reverted changes to handle negative zero, now
that fpclassify works for negative zero.
------------------------------------------------------------------------
r357 | ryanarn | 2007-06-29 17:32:37 -0500 (Fri, 29 Jun 2007) | 5 lines
2007-06-27 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/ieee754r/d32/fpclassifyd32.c: Check for -0.0 and mask
the sign bit when extracting the combination field.
------------------------------------------------------------------------
r356 | eberlein | 2007-06-29 14:36:22 -0500 (Fri, 29 Jun 2007) | 4 lines
* dfp/sysdeps/soft-dfp/convert.h: Added prototype for __builtin_signbit.
* dfp/sysdeps/ieee754r/d32/tgamma32.c: Added prototype for __builtin_signbit.
------------------------------------------------------------------------
r355 | eberlein | 2007-06-29 13:17:11 -0500 (Fri, 29 Jun 2007) | 3 lines
* dfp/sysdeps/ieee754r/d32/tgamma32.c: Added missing prototype.
------------------------------------------------------------------------
r354 | eberlein | 2007-06-28 14:56:13 -0500 (Thu, 28 Jun 2007) | 5 lines
* dfp/sysdeps/soft-dfp/convert.c: Converting DFP->DFP will use
user-specified rounding mode. Conversions of -0 will preserve
sign bit.
------------------------------------------------------------------------
r353 | ryanarn | 2007-06-27 19:47:56 -0500 (Wed, 27 Jun 2007) | 5 lines
2007-06-27 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/soft-dfp/Versions: Fixed reference of GLIBC_2.6 back to
GLIBC_2.5.
------------------------------------------------------------------------
r352 | eberlein | 2007-06-27 16:52:33 -0500 (Wed, 27 Jun 2007) | 7 lines
* dfp/Versions: Reverted to GLIBC version 2.5
* dfp/Versions.def: ditto
* dfp/sysdeps/dfp/Versions: ditto
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/Versions: ditto
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/Versions: ditto
------------------------------------------------------------------------
r351 | ryanarn | 2007-06-27 15:31:10 -0500 (Wed, 27 Jun 2007) | 5 lines
2007-06-27 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/fmt_dfp.c: Removed because it has been deprecated by
fmt_d[32|64|128].c.
------------------------------------------------------------------------
r350 | ryanarn | 2007-06-27 15:28:24 -0500 (Wed, 27 Jun 2007) | 30 lines
2007-06-27 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/fmt_d32.c: Add macroized __fmt_d[32|64|128] function
implementation which now supports printf width and precision format
flags.
* dfp/fmt_d64.c: Set _DECIMAL_SIZE = 64 and #include fmt_d32.c.
* dfp/fmt_d128.c: Set _DECIMAL_SIZE = 128 and #include fmt_d32.c.
* dfp/fmt_dfp.c: Minor modification in preparation for removal.
* dfp/fmt_dfp.h: Remove __fmt_dfp symbol and add _fmt_d[32|64|128].
* dfp/Makefile: Add fmt_d[32|64|128] and removed fmt_dfp.
* dfp/test/test_printf.c: Test new printf width and precision format
flags.
* dfp/test/test_fpclassify.c: Expand the denormal case.
* dfp/test/test_isnormal.c: Expand the isnormal testcase.
* dfp/test/test_printf2.c: Expand.
* dfp/sysdeps/dfp/printf_dfp.c: Modified to invoke __fmt_d[32|64|128]
rather than __fmt_dfp().
* dfp/sysdeps/ieee754r/dfpmacro.h: Additions in support of the new
__fmt_d[32|64|128] functions. Namely the addition of the
IEEE_DECIMAL_TO_STRING and IEEE_DECIMAL_TO_ENG_STRING macros.
* dfp/Versions: Removed fmt_dfp symbol and replaced with
fmt_d[32|64|128] sybmols.
* dfp/test/test_decref.c: New test to check _Decimal32 GCC issue.
* dfp/test/test_decode2.c: Added test case to show how extra digits of
precision or packed.
* dfp/test/test_frexpd.c: Exploratory test used to determine what
frexpd is actually returning.
------------------------------------------------------------------------
r349 | eberlein | 2007-06-26 13:13:25 -0500 (Tue, 26 Jun 2007) | 8 lines
* Versions: updated requirements to GLIBC 2.6
* sysdeps/dfp/Versions: ditto
* sysdeps/soft-dfp/Versions: ditto
* sysdeps/powerpc/powerpc32/power6/fpu/Versions: ditto
* sysdeps/powerpc/powerpc64/power6/fpu/Versions: ditto
* Versions.def: ditto
------------------------------------------------------------------------
r348 | eberlein | 2007-06-21 17:39:23 -0500 (Thu, 21 Jun 2007) | 4 lines
* dfp/sysdeps/ieee754r/d32/log1pd32.c: When input is -1.0,
return -Infinity, not Infinity.
------------------------------------------------------------------------
r347 | eberlein | 2007-06-21 16:46:46 -0500 (Thu, 21 Jun 2007) | 4 lines
* dfp/test/test_set2.c: tgamma(-DEC_INFINITY) should return
-DEC_INFINITY, not NaN.
------------------------------------------------------------------------
r346 | eberlein | 2007-06-21 16:44:56 -0500 (Thu, 21 Jun 2007) | 4 lines
* dfp/sysdeps/ieee754r/d32/tgammad32.c: Fixed sign of result for
non-integer negative inputs. Integer negative inputs return NaN.
------------------------------------------------------------------------
r345 | eberlein | 2007-06-19 14:38:49 -0500 (Tue, 19 Jun 2007) | 4 lines
* dfp/sysdeps/ieee754r/d32/tgammad32.c: When input is zero, preserve
sign on infinity result.
------------------------------------------------------------------------
r344 | eberlein | 2007-06-11 18:55:18 -0500 (Mon, 11 Jun 2007) | 3 lines
* dfp/test/test_except.c: fixed test for FE_INEXACT
------------------------------------------------------------------------
r343 | ryanarn | 2007-06-06 16:41:56 -0500 (Wed, 06 Jun 2007) | 5 lines
2007-06-06 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/test_conversion.c: Additions for _Decimal64.
* dfp/sysdeps/ieee754r/d32/fpclassifyd32.c: Added #include <float.h>
------------------------------------------------------------------------
r342 | ryanarn | 2007-06-05 23:18:36 -0500 (Tue, 05 Jun 2007) | 4 lines
2007-06-05 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/powerpc/decode-decimal.c: Missing NULL terminator.
------------------------------------------------------------------------
r341 | ryanarn | 2007-06-05 17:53:25 -0500 (Tue, 05 Jun 2007) | 9 lines
2007-06-05 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/test_conversion.c: Fix compilation error and add a long
double to _Decimal64 test.
* dfp/sysdeps/soft-dfp/convert.c: Fix bug in double to _Decimal32
conversion (truncdfsd) where a rounding error caused a bug in the
conversion. Got around this by making the mantissa long long
conversion store into a _Decimal128 rather than DEST_TYPE.
------------------------------------------------------------------------
r340 | ryanarn | 2007-06-05 16:51:52 -0500 (Tue, 05 Jun 2007) | 8 lines
2007-06-05 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/powerpc/decode-decimal.c: Fix extraneous exponent sign
in the output introduced when sjmunroe's version of itoa was used.
* dfp/sysdeps/ieee754r/d32/fpclassifyd32.c: Fixed the denormal
detection to account for the oddly encoded, but still normal case of
10E-96 (which is the same as 1E-95).
------------------------------------------------------------------------
r339 | eberlein | 2007-06-04 19:37:35 -0500 (Mon, 04 Jun 2007) | 3 lines
* dfp/test/test_except.c: Expanded test to include more exceptions.
------------------------------------------------------------------------
r338 | ryanarn | 2007-06-04 14:19:14 -0500 (Mon, 04 Jun 2007) | 14 lines
2007-06-04 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/test_printf.c: New.
* dfp/test/test_conversion.c: Updated.
* dfp/test/test_convert.h: New.
* dfp/test/test_double_to_decimal.c: New.
* dfp/test/test_printf2.c: New.
* dfp/sysdeps/powerpc/decode-decimal.c: Fixed include.
* dfp/fmt_dfp.c: Fixed local .h include to global .h include.
* dfp/sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: Added
to do the same as power6 and pick up FPSCR rounding mode set/get.
* dfp/sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: Added
to do the same as power6 and pick up FPSCR rounding mode set/get.
------------------------------------------------------------------------
r337 | eberlein | 2007-05-29 16:05:46 -0500 (Tue, 29 May 2007) | 3 lines
* dfp/test/test_except.c: New file.
------------------------------------------------------------------------
r336 | ryanarn | 2007-05-29 12:30:23 -0500 (Tue, 29 May 2007) | 7 lines
2007-05-29 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/powerpc/fmt_dfp.c: Removed. It was checked in too
early.
* dfp/sysdeps/powerpc/dpd-private.h: Fixed cpydeclet to
__dfp_cpydeclet.
------------------------------------------------------------------------
r335 | ryanarn | 2007-05-29 12:21:03 -0500 (Tue, 29 May 2007) | 6 lines
2007-05-29 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/unix/sysv/linux/powerpc/Implies: Removed because it
pushed the powerpc targets too early in the configure stage. It is
unnecessary.
------------------------------------------------------------------------
r334 | ryanarn | 2007-05-23 15:35:33 -0500 (Wed, 23 May 2007) | 7 lines
2007-05-23 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/powerpc/fmt_dfp.c: Moved from disp-decimal.c. The
PowerPC based override will directly decode the DPD encoded
_Decimal[32|64|128] value.
* dfp/sysdeps/powerpc/disp-decimal.c: Moved to fmt_dfp.c.
------------------------------------------------------------------------
r333 | ryanarn | 2007-05-23 15:30:57 -0500 (Wed, 23 May 2007) | 12 lines
2007-05-23 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/decode-decimal.c: Moved from disp-decimal.c
* dfp/decode-decimal.h: Moved from disp-decimal.h
* dfp/disp-decimal.c: Moved to decode-decimal.c.
* dfp/Makefile: disp-decimal -> decode_decimal.
* dfp/disp-decimal.h: Moved to decode-decimal.h.
* dfp/sysdeps/powerpc/decode-decimal.c: Moved from disp-decimal.h.
* dfp/sysdeps/powerpc/dpd-private.h: Moved DPD conversion tables from
disp-decimal.c. Added static inline helper functions.
* dfp/sysdeps/powerpc/disp-decimal.c: Removed conversion tables.
------------------------------------------------------------------------
r332 | eberlein | 2007-05-22 18:46:39 -0500 (Tue, 22 May 2007) | 6 lines
* dfp/sysdeps/soft-dfp/classify.c: New file.
* dfp/sysdeps/soft-dfp/Makefile: Added classify to libdfp-routines.
* dfp/sysdeps/soft-dfp/convert.c: Changed calls to frexp to builtins or dfp versions.
* dfp/sysdeps/soft-dfp/convert.h: Added defines for FREXP and CLASSIFY.
------------------------------------------------------------------------
r331 | ryanarn | 2007-05-22 16:11:18 -0500 (Tue, 22 May 2007) | 4 lines
2007-05-22 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/janis.c: Removed, unnecessary.
------------------------------------------------------------------------
r330 | ryanarn | 2007-05-22 15:37:34 -0500 (Tue, 22 May 2007) | 5 lines
2007-05-22 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/README: Fixed test_decimal.c -> test-decimal.c.
* dfp/test/CLEANME: Fixed test_decimal.c -> test-decimal.c.
------------------------------------------------------------------------
r329 | ryanarn | 2007-05-22 15:29:58 -0500 (Tue, 22 May 2007) | 34 lines
2006-05-22 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/test_conversion.c: Updated to point out high precision
binary float conversion to lower precision _Decimal problem.
* dfp/test/README: Exclude test_decimal.c from build.
* dfp/test/CLEANME: New script to remove executables.
* dfp/sysdeps/powerpc/truncxfdd.c: Removed, redundant to
what's dfp/sysdeps/soft-dfp.
* dfp/sysdeps/powerpc/extendsdsf.c: Same.
* dfp/sysdeps/powerpc/extendsfsd.c: Same.
* dfp/sysdeps/powerpc/extendsftd.c: Same.
* dfp/sysdeps/powerpc/extenddfdd.c: Same.
* dfp/sysdeps/powerpc/trunctdsf.c: Same.
* dfp/sysdeps/powerpc/extendsdxf.c: Same.
* dfp/sysdeps/powerpc/truncdddf.c: Same.
* dfp/sysdeps/powerpc/extendxftd.c: Same.
* dfp/sysdeps/powerpc/truncxfsd.c: Same.
* dfp/sysdeps/powerpc/trunctdxf.c: Same.
* dfp/sysdeps/powerpc/extendsfdd.c: Same.
* dfp/sysdeps/powerpc/extendsddf.c: Same.
* dfp/sysdeps/powerpc/extenddftd.c: Same.
* dfp/sysdeps/powerpc/truncddsf.c: Same.
* dfp/sysdeps/powerpc/truncdfsd.c: Same.
* dfp/sysdeps/powerpc/extendddxf.c: Same.
* dfp/sysdeps/powerpc/trunctddf.c: Same.
* dfp/sysdeps/powerpc/decpowof2.c: Moved to dfp/sysdeps/soft-dfp.
* dfp/sysdeps/powerpc/binpowof10.c: Moved to dfp/sysdpes/soft-dfp.
* dfp/sysdeps/soft-dfp/decpowof2.c: Moved from dfp/sysdeps/powerpc.
* dfp/sysdeps/soft-dfp/binpowof10.c: Moved from dfp/sysdeps/powerpc.
* dfp/sysdeps/unix/sysv/linux/powerpc/Implies: Added 'powerpc'
referring to dfp/sysdeps/powerpc. This is so that on PowerPC
overrides in this directory get picked up before those in
dfp/sysdeps/soft-dfp.
------------------------------------------------------------------------
r328 | ryanarn | 2007-05-18 16:36:53 -0500 (Fri, 18 May 2007) | 99 lines
2007-05-18 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/libdfp-test.inc: Macroized rounding mode 'get' function name.
* dfp/Makefile: Added decroundtls to libc and mapround to libdfp, and
moved fe_decround to libdfp.
* dfp/test/test_conversion.c: New test to test float to _Decimal32
conversion.
* dfp/test/test_round.c: Extended the rounding mode tests.
* dfp/sysdeps/powerpc/fpu/bits/fenvinline.h: Updated with a comment
for the binary rounding mode.
* dfp/sysdeps/powerpc/dfpu/decroundtls.c: Empty stub for power6 so
that the dfp/Makefile is satisfied by the target. Power6 doesn't use
TLS for the dec rounding mode. It uses the FPSCR.
* dfp/sysdeps/powerpc/dfpu/decroundtls.h: Empty except for an empty
__decrm_round symbol to satisfy the linker. Power6 doesn't use TLS
the dec rounding mode. It uses the FPSRC.
* dfp/sysdeps/powerpc/dfpu/fe_decround.c: Updated to use three
parameter version of mtfsfi for setting decimal rounding mode. Also
updated to accept rounding modes 5/6/7 [hardware supported but no
C-spec supported].
* dfp/sysdeps/dfp/decroundtls.c Added to provide TLS and accessor for
libc dec rounding mode.
* dfp/sysdeps/dfp/decroundtls.h Added to provide a prototype
for __decrm_round for fetching the decimal rounding mode TLS
variable location.
* dfp/sysdeps/dfp/fe_decround.c: Removed TLS declaration and move
definition into libdfp rather than libc.
* dfp/sysdeps/ieee754r/d32/quantized32.c: Fixed reference of
fe_dec_getround() to __dn_getround() which maps from the hardware
ordered rounding mode enumeration types to the decNumber enumeration
types.
* dfp/sysdeps/ieee754r/d32/llrintd32.c: Same
* dfp/sysdeps/ieee754r/d32/powd32.c: Same
* dfp/sysdeps/ieee754r/d32/lrintd32.c: Same
* dfp/sysdeps/ieee754r/d32/nearbyintd32.c: Same
* dfp/sysdeps/ieee754r/d32/rintd32.c: Same
* dfp/README: Explain TLS for dec rounding mode.
* dfp/bits/dfpfenv.h: Reordered rounding mode enumeration types to
match Power6 hardware due to precedence for binary rounding mode.
* dfp/decNumberMath.h: Added __decNumberPow() prototype that was
accidentally taken out.
* dfp/mapround.c: Added. Provides __dn_getround which maps Power6
enumeration rounding modes to decNumber rounding modes.
* dfp/dfpfenv_private.h: Removed libc_hidden_proto macros.
* dfp/Versions: Moved fe_dec_round to libdfp. Added __dec_rm_location
to libc in order to provide the TLS rounding mode on non-power6.
* dfp/mapround.h: Added to provide the __dn_getround prototype.
* dfp/test/gcc-tests/func-scalar.c: New tests from Janis.
* dfp/test/gcc-tests/signbit-2.c
* dfp/test/gcc-tests/usual-arith-conv.c
* dfp/test/gcc-tests/operator-logical.c
* dfp/test/gcc-tests/dfp-except.h
* dfp/test/gcc-tests/compare-eq-d128.c
* dfp/test/gcc-tests/func-array.c
* dfp/test/gcc-tests/convert-int.c
* dfp/test/gcc-tests/compare-special.h
* dfp/test/gcc-tests/compare-rel.h
* dfp/test/gcc-tests/compare-rel-dfp.c
* dfp/test/gcc-tests/func-struct.c
* dfp/test/gcc-tests/doit
* dfp/test/gcc-tests/func-vararg-alternate-d32.c
* dfp/test/gcc-tests/func-vararg-mixed.c
* dfp/test/gcc-tests/compare-eq-d32.c
* dfp/test/gcc-tests/compare-special-d128.c
* dfp/test/gcc-tests/compare-rel-d128.c
* dfp/test/gcc-tests/operator-comma.c
* dfp/test/gcc-tests/union-init.c
* dfp/test/gcc-tests/func-vararg-alternate.h
* dfp/test/gcc-tests/struct-layout-1.c
* dfp/test/gcc-tests/convert-int-saturate.c
* dfp/test/gcc-tests/compare-eq.h
* dfp/test/gcc-tests/compare-special-d64.c
* dfp/test/gcc-tests/func-mixed.c
* dfp/test/gcc-tests/compare-eq-dfp.c
* dfp/test/gcc-tests/operator-assignment.c
* dfp/test/gcc-tests/compare-rel-d64.c
* dfp/test/gcc-tests/func-vararg-size0.c
* dfp/test/gcc-tests/dfp-round.h
* dfp/test/gcc-tests/func-vararg-alternate-d128.c
* dfp/test/gcc-tests/nan-1.c
* dfp/test/gcc-tests/nan-2.c
* dfp/test/gcc-tests/operator-cond.c
* dfp/test/gcc-tests/loop-index.c
* dfp/test/gcc-tests/func-vararg-dfp.c
* dfp/test/gcc-tests/func-vararg-alternate-d64.c
* dfp/test/gcc-tests/compare-eq-d64.c
* dfp/test/gcc-tests/convert-complex.c
* dfp/test/gcc-tests/convert-bfp.c
* dfp/test/gcc-tests/operator-unary.c
* dfp/test/gcc-tests/convert-dfp.c
* dfp/test/gcc-tests/cast.c
* dfp/test/gcc-tests/compare-special-d32.c
* dfp/test/gcc-tests/convert-int-max.c
* dfp/test/gcc-tests/compare-rel-d32.c
* dfp/test/gcc-tests/call-by-value.c
* dfp/test/gcc-tests/signbit-1.c
------------------------------------------------------------------------
r327 | eberlein | 2007-05-18 16:16:40 -0500 (Fri, 18 May 2007) | 3 lines
* dfp/sysdeps/soft-dfp/convert.c: fix for extendsfsd and extendsftd returning zero
------------------------------------------------------------------------
r326 | ryanarn | 2007-05-18 15:49:56 -0500 (Fri, 18 May 2007) | 4 lines
2007-05-18 Ryan S. Arnold <rsa@xxxxxxxxxx>
* Regularly scheduled glibc-trunk cvs sync for
Tue Mar 20 00:00:00 CDT 2007 [for real this time].
------------------------------------------------------------------------
r325 | ryanarn | 2007-05-18 15:11:26 -0500 (Fri, 18 May 2007) | 1 line
Regularly scheduled glibc-trunk cvs sync for date Tue Mar 20 00:00:00 CDT 2007
------------------------------------------------------------------------
r321 | ryanarn | 2007-05-07 15:53:53 -0500 (Mon, 07 May 2007) | 5 lines
2007-05-07 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/convert.c: Remove erroneous copyright.
* dfp/sysdeps/soft-dfp/makecfiles.sh: Remove reference to dfp-bit.c
------------------------------------------------------------------------
r320 | eberlein | 2007-04-20 17:38:40 -0500 (Fri, 20 Apr 2007) | 3 lines
* dfp/sysdeps/soft-dfp/Makefile: removed path for binpowof10, decpowof2
------------------------------------------------------------------------
r319 | eberlein | 2007-04-20 14:55:24 -0500 (Fri, 20 Apr 2007) | 4 lines
* dfp/sysdeps/soft-dfp/Makefile: added binpowof10, decpowof2
* dfp/sysdeps/soft-dfp/convert.c: fixed uninitialized variable warnings
------------------------------------------------------------------------
r318 | ryanarn | 2007-04-19 21:29:28 -0500 (Thu, 19 Apr 2007) | 4 lines
2007-04-19 Ryan S. Arnold <rsa@xxxxxxxxxx>
* test/janis2.c: Removed. Unnecessary.
------------------------------------------------------------------------
r317 | ryanarn | 2007-04-19 15:12:56 -0500 (Thu, 19 Apr 2007) | 13 lines
2007-04-19 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/libdfp-test.inc: House keeping. Cleanup edits.
* dfp/Makefile: Removed decPacked as a target.
* dfp/disp-decimal.h: House keeping. Cleanup edits.
* dfp/decPacked.c: Not necessary.
* dfp/decPacked.h: Not necessary.
* dfp/decimal64.c: House keeping. Cleanup edits.
* dfp/sysdeps/powerpc/fpu/bits/fenvinline.h: Removed fe[get|set]round
as redundant redefinition.
* dfp/gen-libdfp-test.pl: House keeping. Cleanup edits.
* dfp/Versions: Removed decPacked symbols.
------------------------------------------------------------------------
r316 | ryanarn | 2007-04-18 16:27:39 -0500 (Wed, 18 Apr 2007) | 6 lines
2007-04-18 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/soft-dfp/convert.c: Fixed bug where
___decimal*FromString() was being passed a pointer to a _Decimal*
type.
------------------------------------------------------------------------
r315 | ryanarn | 2007-04-18 12:44:39 -0500 (Wed, 18 Apr 2007) | 18 lines
2007-04-18 Peter Eberlein <eberlein@xxxxxxxxxx>
2007-04-18 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/soft-dfp/extend_d_f.c: New files to complete cleanroom
of the conversion functions with some small changes by ryanarn to fix
warnings.
* dfp/sysdeps/soft-dfp/extendtfdd.c: Same as above.
* dfp/sysdeps/soft-dfp/extend2.c: Same as above.
* dfp/sysdeps/soft-dfp/trunc.c: Same as above.
* dfp/sysdeps/soft-dfp/float.c: Same as above.
* dfp/sysdeps/soft-dfp/floatuns.c: Same as above.
* dfp/sysdeps/soft-dfp/fixuns.c: Same as above.
* dfp/sysdeps/soft-dfp/trunc2.c: Same as above.
* dfp/sysdeps/soft-dfp/convert.c: Same as above.
* dfp/sysdeps/soft-dfp/convert.h: Same as above.
* dfp/sysdeps/soft-dfp/fix.c: Same as above.
* dfp/sysdeps/soft-dfp/extend.c: Same as above.
------------------------------------------------------------------------
r314 | ryanarn | 2007-04-17 14:36:09 -0500 (Tue, 17 Apr 2007) | 59 lines
2007-04-17 Peter Eberlein <eberlein@xxxxxxxxxx>
* dfp/sysdeps/soft-dfp/fixunstdsi.c: Completed cleanroom
implementation of the conversion functions.
* dfp/sysdeps/soft-dfp/floatunsditd.c: Same.
* dfp/sysdeps/soft-dfp/subsd3.c: Same.
* dfp/sysdeps/soft-dfp/mulsd3.c: Same.
* dfp/sysdeps/soft-dfp/extendsddd2.c: Same.
* dfp/sysdeps/soft-dfp/extendsdtf.c: Same.
* dfp/sysdeps/soft-dfp/extendsftd.c: Same.
* dfp/sysdeps/soft-dfp/extenddfdd.c: Same.
* dfp/sysdeps/soft-dfp/floatdisd.c: Same.
* dfp/sysdeps/soft-dfp/fixtdsi.c: Same.
* dfp/sysdeps/soft-dfp/truncddsd2.c: Same.
* dfp/sysdeps/soft-dfp/trunctdsf.c: Same.
* dfp/sysdeps/soft-dfp/trunctfsd.c: Same.
* dfp/sysdeps/soft-dfp/trunctddd2.c: Same.
* dfp/sysdeps/soft-dfp/floatunssisd.c: Same.
* dfp/sysdeps/soft-dfp/extendsdtd2.c: Same.
* dfp/sysdeps/soft-dfp/extendddtf.c: Same.
* dfp/sysdeps/soft-dfp/extenddftd.c: Same.
* dfp/sysdeps/soft-dfp/Makefile: Same.
* dfp/sysdeps/soft-dfp/trunctdsd2.c: Same.
* dfp/sysdeps/soft-dfp/floatunsdisd.c: Same.
* dfp/sysdeps/soft-dfp/addsd3.c: Same.
* dfp/sysdeps/soft-dfp/extendsfsd.c: Same.
* dfp/sysdeps/soft-dfp/extendtftd.c: Same.
* dfp/sysdeps/soft-dfp/fixunssddi.c: Same.
* dfp/sysdeps/soft-dfp/fixsddi.c: Same.
* dfp/sysdeps/soft-dfp/fixunsdddi.c: Same.
* dfp/sysdeps/soft-dfp/extendddtd2.c: Same.
* dfp/sysdeps/soft-dfp/floatsidd.c: Same.
* dfp/sysdeps/soft-dfp/fixdddi.c: Same.
* dfp/sysdeps/soft-dfp/truncdddf.c: Same.
* dfp/sysdeps/soft-dfp/fixunstddi.c
* dfp/sysdeps/soft-dfp/floatsitd.c: Same.
* dfp/sysdeps/soft-dfp/floatdidd.c: Same.
* dfp/sysdeps/soft-dfp/makecfiles.sh: Same.
* dfp/sysdeps/soft-dfp/fixtddi.c: Same.
* dfp/sysdeps/soft-dfp/divsd3.c: Same.
* dfp/sysdeps/soft-dfp/trunctfdd.c: Same.
* dfp/sysdeps/soft-dfp/trunctddf.c: Same.
* dfp/sysdeps/soft-dfp/floatunssidd.c: Same.
* dfp/sysdeps/soft-dfp/fixunssdsi.c: Same.
* dfp/sysdeps/soft-dfp/fixsdsi.c: Same.
* dfp/sysdeps/soft-dfp/floatditd.c: Same.
* dfp/sysdeps/soft-dfp/truncsdsf.c: Same.
* dfp/sysdeps/soft-dfp/trunctdtf.c: Same.
* dfp/sysdeps/soft-dfp/floatunssitd.c: Same.
* dfp/sysdeps/soft-dfp/floatunsdidd.c: Same.
* dfp/sysdeps/soft-dfp/fixunsddsi.c: Same.
* dfp/sysdeps/soft-dfp/Versions: Same.
* dfp/sysdeps/soft-dfp/floatsisd.c: Same.
* dfp/sysdeps/soft-dfp/extendsfdd.c: Same.
* dfp/sysdeps/soft-dfp/extendsddf.c: Same.
* dfp/sysdeps/soft-dfp/fixddsi.c: Same.
* dfp/sysdeps/soft-dfp/truncddsf.c: Same.
* dfp/sysdeps/soft-dfp/truncdfsd.c: Same.
------------------------------------------------------------------------
r313 | ryanarn | 2007-04-17 10:42:57 -0500 (Tue, 17 Apr 2007) | 20 lines
2007-04-17 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/soft-dfp/dfp_frexp_dd.c: Incremental removal. This
checkin will leave the branch unstable until the next revision patches
the remaining files in this directory.
* dfp/sysdeps/soft-dfp/dfp_frexp_td.c: Same as above.
* dfp/sysdeps/soft-dfp/dfp_classify_dd.c: Same as above.
* dfp/sysdeps/soft-dfp/dfp_classify_df.c: Same as above.
* dfp/sysdeps/soft-dfp/config: Same as above.
* dfp/sysdeps/soft-dfp/dfp_trunc_dd.c: Same as above.
* dfp/sysdeps/soft-dfp/dfp_classify_td.c: Same as above.
* dfp/sysdeps/soft-dfp/dfp_classify_tf.c: Same as above.
* dfp/sysdeps/soft-dfp/dfp_frexp_sd.c: Same as above.
* dfp/sysdeps/soft-dfp/decRound.h: Same as above.
* dfp/sysdeps/soft-dfp/decExcept.h: Same as above.
* dfp/sysdeps/soft-dfp/dfp_trunc_td.c: Same as above.
* dfp/sysdeps/soft-dfp/dfp_classify_sd.c: Same as above.
* dfp/sysdeps/soft-dfp/dfp_classify_sf.c: Same as above.
* dfp/sysdeps/soft-dfp/dfp_trunc_sd.c: Same as above.
------------------------------------------------------------------------
r312 | ryanarn | 2007-04-13 11:46:56 -0500 (Fri, 13 Apr 2007) | 5 lines
2007-04-13 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/dfp/printf_dfp.c (__printf_dfp): Changed const char
*str_ptr = &str; to const char *str_ptr = str;
------------------------------------------------------------------------
r311 | ryanarn | 2007-04-13 11:40:37 -0500 (Fri, 13 Apr 2007) | 5 lines
2007-04-13 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/Makefile: Removed -Werror so that it doesn't cause problems from
several known bugs.
------------------------------------------------------------------------
r310 | ryanarn | 2007-04-13 11:09:57 -0500 (Fri, 13 Apr 2007) | 22 lines
2007-04-13 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/Makefile: Added -Werror to CFLAGS.
* dfp/test/test_decode.c: Updated to enumerate the (int)0 -> _Decimal*
and (float)0 -> _Decimal* conversion results.
* dfp/test/test_math.h (DISP_HEXD*): Added call to decoded*().
* dfp/test/test_acos.c: Added test case.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixsdsi.S (__fixsdsi):
Changed blt cr7,L(negative) -> blt cr0,L(negative).
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixddsi.S (__fixddsi): Same
as above.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixtdsi.S (__fixtdsi): Same
as above.
* dfp/sysdeps/soft-dfp/subsd3.c (ACTUAL_FUNCTION_NAME): Added
decNumber dn_result and made sure decNumber functions used that and
converted dn_result into DEC_TYPE result.
* dfp/sysdeps/soft-dfp/mulsd3.c (ACTUAL_FUNCTION_NAME): Same as above.
* dfp/sysdeps/soft-dfp/addsd3.c (ACTUAL_FUNCTION_NAME): Same as above.
* dfp/sysdeps/soft-dfp/divsd3.c (ACTUAL_FUNCTION_NAME): Same as above.
* dfp/sysdeps/ieee754r/d32/fmodd32.c (IEEE_FUNCTION_NAME): Commented
out unnecessary local variables.
------------------------------------------------------------------------
r309 | ryanarn | 2007-04-10 17:07:38 -0500 (Tue, 10 Apr 2007) | 16 lines
2007-04-10 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixunssdsi.S: "blt
cr1,L(negative)" changed to branch off cr0.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixunsddsi.S: "blt
cr1,L(negative)" changed to branch off cr0.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixunstdsi.S: "blt
cr1,L(negative)" changed to branch off cr0.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixsdsi.S: "blt
cr1,L(negative)" changed to branch off cr7
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixddsi.S: "blt
cr1,L(negative)" changed to branch off cr7
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/fixtdsi.S: "blt
cr1,L(negative)" changed to branch off cr7
* dfp/sysdeps/powerpc/disp-decimal.c: Fixed a warning.
------------------------------------------------------------------------
r308 | ryanarn | 2007-04-10 01:32:40 -0500 (Tue, 10 Apr 2007) | 6 lines
2007-04-10 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/README: Add -m64.
* dfp/sysdeps/dfp/printf_dfp.c: remove spurious '\0' chars.
* dfp/fmt_dfp.c: remove spurious '\0' chars.
------------------------------------------------------------------------
r307 | ryanarn | 2007-04-09 21:25:35 -0500 (Mon, 09 Apr 2007) | 5 lines
2007-04-09 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/unix/sysv/linux/Implies: Removed 'powerpc' as Implies
dir because it was breaking the power6/power6x 64-bit builds.
------------------------------------------------------------------------
r306 | eberlein | 2007-04-09 12:41:29 -0500 (Mon, 09 Apr 2007) | 13 lines
* dfp/sysdeps/soft-dfp/addtd3.c: Corrected decimal size to 128
* dfp/sysdeps/soft-dfp/divtd3.c: "
* dfp/sysdeps/soft-dfp/multd3.c: "
* dfp/sysdeps/soft-dfp/subtd3.c: "
* dfp/sysdeps/soft-dfp/eqtd2.c: "
* dfp/sysdeps/soft-dfp/getd2.c: "
* dfp/sysdeps/soft-dfp/gttd2.c: "
* dfp/sysdeps/soft-dfp/letd2.c: "
* dfp/sysdeps/soft-dfp/lttd2.c: "
* dfp/sysdeps/soft-dfp/netd2.c: "
* dfp/sysdeps/soft-dfp/unordtd2.c: "
------------------------------------------------------------------------
r305 | eberlein | 2007-04-06 16:42:25 -0500 (Fri, 06 Apr 2007) | 8 lines
* dfp/sysdeps/soft-dfp/eqsd2.c: Fixed return value logic
* dfp/sysdeps/soft-dfp/nesd2.c: "
* dfp/sysdeps/soft-dfp/gesd2.c: "
* dfp/sysdeps/soft-dfp/ltsd2.c: "
* dfp/sysdeps/soft-dfp/lesd2.c: "
* dfp/sysdeps/soft-dfp/gtsd2.c: "
------------------------------------------------------------------------
r304 | eberlein | 2007-04-06 13:15:42 -0500 (Fri, 06 Apr 2007) | 4 lines
* dfp/sysdeps/soft-dfp/gesd2.c: Corrected bug when arguments were equal.
* dfp/sysdeps/soft-dfp/gtsd2.c: Removed unnecessary test for zero result.
------------------------------------------------------------------------
r303 | ryanarn | 2007-04-06 10:48:22 -0500 (Fri, 06 Apr 2007) | 5 lines
2007-04-06 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/test_decode.c: Test the decoded[32|64|128]() functions.
* dfp/test/README: Take the /opt/at**/bin dir as a parameter.
------------------------------------------------------------------------
r302 | ryanarn | 2007-04-05 18:00:28 -0500 (Thu, 05 Apr 2007) | 14 lines
2007-04-04 Ryan S. Arnold <rsa@xxxxxxxxxx>
A dfp/disp-decimal.c: Added decoded32/64/128.
M dfp/Makefile: Added decoded32/64/128.
A dfp/test/test_decode.c: Test decoded32/64/128.
M dfp/test/README
A dfp/test/test_itoa.c: Test decoded32/64/128.
A dfp/disp-decimal.h Added decoded32/64/128.
A dfp/sysdeps/powerpc/dpd-private.h: DPD decoder helpers for disp-decimal.c.
A dfp/sysdeps/powerpc/disp-decimal.c: No-op version for non-powerpc.
M dfp/sysdeps/unix/sysv/linux/Implies:
M dfp/Versions: Added decoded32/64/128.
------------------------------------------------------------------------
r301 | eberlein | 2007-04-05 17:22:54 -0500 (Thu, 05 Apr 2007) | 35 lines
* dfp/sysdeps/soft-dfp/adddd3.c: Clean room implementation.
* dfp/sysdeps/soft-dfp/addsd3.c: " " "
* dfp/sysdeps/soft-dfp/addtd3.c: " " "
* dfp/sysdeps/soft-dfp/divdd3.c: " " "
* dfp/sysdeps/soft-dfp/divsd3.c: " " "
* dfp/sysdeps/soft-dfp/divtd3.c: " " "
* dfp/sysdeps/soft-dfp/eqdd2.c: " " "
* dfp/sysdeps/soft-dfp/eqsd2.c: " " "
* dfp/sysdeps/soft-dfp/eqtd2.c: " " "
* dfp/sysdeps/soft-dfp/gedd2.c: " " "
* dfp/sysdeps/soft-dfp/gesd2.c: " " "
* dfp/sysdeps/soft-dfp/getd2.c: " " "
* dfp/sysdeps/soft-dfp/gtdd2.c: " " "
* dfp/sysdeps/soft-dfp/gtsd2.c: " " "
* dfp/sysdeps/soft-dfp/gttd2.c: " " "
* dfp/sysdeps/soft-dfp/ledd2.c: " " "
* dfp/sysdeps/soft-dfp/lesd2.c: " " "
* dfp/sysdeps/soft-dfp/letd2.c: " " "
* dfp/sysdeps/soft-dfp/ltdd2.c: " " "
* dfp/sysdeps/soft-dfp/ltsd2.c: " " "
* dfp/sysdeps/soft-dfp/lttd2.c: " " "
* dfp/sysdeps/soft-dfp/muldd3.c: " " "
* dfp/sysdeps/soft-dfp/mulsd3.c: " " "
* dfp/sysdeps/soft-dfp/multd3.c: " " "
* dfp/sysdeps/soft-dfp/nedd2.c: " " "
* dfp/sysdeps/soft-dfp/nesd2.c: " " "
* dfp/sysdeps/soft-dfp/netd2.c: " " "
* dfp/sysdeps/soft-dfp/subdd3.c: " " "
* dfp/sysdeps/soft-dfp/subsd3.c: " " "
* dfp/sysdeps/soft-dfp/subtd3.c: " " "
* dfp/sysdeps/soft-dfp/unorddd2.c: " " "
* dfp/sysdeps/soft-dfp/unordsd2.c: " " "
* dfp/sysdeps/soft-dfp/unordtd2.c: " " "
------------------------------------------------------------------------
r300 | ryanarn | 2007-04-03 17:03:16 -0500 (Tue, 03 Apr 2007) | 6 lines
2007-04-03 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/dfp/stdlib/dfpstdlib.h: Removed commented out code.
* dfp/bits/dfpcalls.h: Added __BEGIN_DECL and __END_DECL.
* dfp/fmt_dfp.h: Added __BEGIN_DECL and __END_DECL.
------------------------------------------------------------------------
r299 | ryanarn | 2007-04-03 14:53:36 -0500 (Tue, 03 Apr 2007) | 43 lines
2007-04-03 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/legal/libdecnumber.txt: Added for changing libdecnumber
licenses.
* dfp/legal/newfiles.txt: new file list.
* dfp/legal/copyrights/IBM-2006-2007: Added for changing libdecnumber
licenses.
* dfp/legal/test-d.txt: Added for changing dfp make check test
license.
* dfp/legal/copyrights/IBM: Added for changing libdecnumber licenses.
* dfp/legal/contributors/IBM: Added for changing libdecnumber
licenses.
* dfp/legal/legal.pl: Updated to be able to modify libdecnumber
v3.37.
* dfp/decimal128.h: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decimal32.c: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decNumber.c: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decimal32.h: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decNumber.h: Modify copyright/license to IBM/LGPLv2.1.
* dfp/test-d64.c: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decNumberLocal.h: Modify copyright/license to IBM/LGPLv2.1.
* dfp/test-d128.c: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decContext.c: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decPacked.c: Modify copyright/license to IBM/LGPLv2.1.
* dfp/test-d32.c: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decContext.h: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decPacked.h: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decimal64.c: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decimal64.h: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decNumberMath.c: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decNumberMath.h: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decDPD.h: Modify copyright/license to IBM/LGPLv2.1.
* dfp/decimal128.c: Modify copyright/license to IBM/LGPLv2.1.
* dfp/fmt_dfp.h: Removed commented out code.
* dfp/fmt_dfp.c: Removed commented out code.
* dfp/dfptypeconv.c: Removed commented out code.
* dfp/dfpfenv_private.h: Removed commented out code.
* dfp/dfptypeconv.h : Removed (deprecated).
* dfp/decNumberLocal.c: Removed empty file.
* dfp/sysdeps/dfp/math/gen-libm-test.pl: Remove (not used).
* dfp/sysdeps/dfp/math/NewUlps: Remove (not used).
------------------------------------------------------------------------
r298 | ryanarn | 2007-04-02 20:49:01 -0500 (Mon, 02 Apr 2007) | 6 lines
2007-04-02 Ryan S. Arnold <rsa@xxxxxxxxxx>
* Synced existing dfp svn tree (09/20/2006) with GLIBC cvs head as of
03/20/2007.
------------------------------------------------------------------------
r296 | ryanarn | 2007-04-02 08:53:58 -0500 (Mon, 02 Apr 2007) | 30 lines
2007-04-02 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/Makefile: Updates to add
new files to the build target list.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/ltdd2.S: Removed
strong_alias.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/ltsd2.S: Removed
strong_alias.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/lttd2.S: Removed
strong_alias.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/gedd2.S: Removed
strong_alias.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/gesd2.S: Removed
strong_alias.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/getd2.S: Removed
strong_alias.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/ledd2.S: Copy of ltdd2.S
for ledd2.S.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/lesd2.S: Copy of ltsd2.S
for ltsd2.S.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/letd2.S: Copy of letd2.S
for lttd2.S.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/gtdd2.S: Copy of gedd2.S
for gtdd2.S.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/gtsd2.S: Copy of gesd2.S
for gtsd2.S.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/gttd2.S: Copy of getd2.S
for gttd2.S.
------------------------------------------------------------------------
r295 | ryanarn | 2007-03-30 11:21:54 -0500 (Fri, 30 Mar 2007) | 3 lines
2007-04-30 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/soft-dfp/config/dfp-bit.h: Removed extraneous comments.
------------------------------------------------------------------------
r294 | ryanarn | 2007-03-30 10:20:32 -0500 (Fri, 30 Mar 2007) | 7 lines
2007-03-30 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/soft-dfp/config/dfp-bit.h: Fixed include ordering and
updated double underscore decNumber function references to triple
underscore.
* dfp/Versions: Added ___decimal32/64/128FromString symbols.
------------------------------------------------------------------------
r293 | eberlein | 2007-03-28 17:15:47 -0500 (Wed, 28 Mar 2007) | 3 lines
* dfp/sysdeps/soft-dfp/Makefile: corrected WORDS_BIG_ENDIAN
------------------------------------------------------------------------
r292 | ryanarn | 2007-03-28 10:43:04 -0500 (Wed, 28 Mar 2007) | 9 lines
2007-03-28 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/test_scalb.c: Narrowed down failure case.
* dfp/test/janis.c: Added new test.
* dfp/test/janis2.c: Added new test.
* dfp/sysdeps/soft-dfp/config/dfp-bit.c: Fixed reference of
decContextDefault() to ___decContextDefault().
* dfp/sysdeps/ieee754r/d32/cbrtd32.c: Removed erroneous iteration.
------------------------------------------------------------------------
r291 | ryanarn | 2007-03-26 16:03:42 -0500 (Mon, 26 Mar 2007) | 76 lines
2007-03-26 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/Makefile: moved binpowof10 and decpowof2 targets to
dfp/sysdeps/soft-dfp/Makefile.
* dfp/sysdeps/soft-dfp/Makefile: moved binpowof10 and decpowof2
targets to dfp/sysdeps/soft-dfp/Makefile.
* dfp/test/test_math.h: Added hex debugging for failures.
* dfp/sysdeps/soft-dfp/Versions: Fixed mixed up symbol names.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/Versions: Fixed mixed up
symbol names.
* dfp/sysdeps/powerpc/powerpc64/power6/fpu/Versions: Fixed mixed up
symbol names.
* dfp/sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies:
Removed preceding path dfp/sysdeps.
* dfp/sysdeps/unix/sysv/linux/powerpc/nofpu/Implies
Removed preceding path dfp/sysdeps.
* dfp/sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies
Removed preceding path dfp/sysdeps.
* dfp/sysdeps/unix/sysv/linux/powerpc/fpu/Implies
Removed preceding path dfp/sysdeps.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatunssisd.S: Removed strong_alias.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/ltdd2.S: Removed strong_alias.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/Makefile: Added new
targets.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/ltsd2.S: Removed strong_alias.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/lttd2.S: Removed strong_alias.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatsidd.S: Removed strong_alias.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatsitd.S: Removed strong_alias.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatunssidd.S: Removed strong_alias.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatunssitd.S: Removed strong_alias.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/gedd2.S: Removed strong_alias.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatsisd.S: Removed strong_alias.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/gesd2.S: Removed strong_alias.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/getd2.S: Removed strong_alias.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatunsdisd.S: Added to
avoid two symbols in one .c file.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/ledd2.S: Same.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/lesd2.S: Same.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/letd2.S: Same.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatdidd.S: Same.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/gtdd2.S: Same.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatditd.S: Same.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatunsdidd.S: Same.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/gtsd2.S: Same.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/gttd2.S: Same.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatunsditd.S: Same.
* dfp/sysdeps/powerpc/powerpc32/power6/fpu/floatdisd.S: Same.
* dfp/sysdeps/soft-dfp/floatsddi.c: Removed for rename.
* dfp/sysdeps/soft-dfp/floatdddi.c: Removed for rename.
* dfp/sysdeps/soft-dfp/floatunssddi.c: Removed for rename.
* dfp/sysdeps/soft-dfp/floattddi.c: Removed for rename.
* dfp/sysdeps/soft-dfp/floatunsdddi.c: Removed for rename.
* dfp/sysdeps/soft-dfp/floatsdsi.c: Removed for rename.
* dfp/sysdeps/soft-dfp/floatunstddi.c: Removed for rename.
* dfp/sysdeps/soft-dfp/floatddsi.c: Removed for rename.
* dfp/sysdeps/soft-dfp/floatunssdsi.c: Removed for rename.
* dfp/sysdeps/soft-dfp/floattdsi.c: Removed for rename.
* dfp/sysdeps/soft-dfp/floatunsddsi.c: Removed for rename.
* dfp/sysdeps/soft-dfp/floatunstdsi.c: Removed for rename.
* dfp/sysdeps/soft-dfp/floatunsditd.c: Added for rename.
* dfp/sysdeps/soft-dfp/floatdisd.c: Added for rename.
* dfp/sysdeps/soft-dfp/floatunssisd.c: Added for rename.
* dfp/sysdeps/soft-dfp/floatunsdisd.c: Added for rename.
* dfp/sysdeps/soft-dfp/floatsidd.c: Added for rename.
* dfp/sysdeps/soft-dfp/floatsitd.c: Added for rename.
* dfp/sysdeps/soft-dfp/floatdidd.c: Added for rename.
* dfp/sysdeps/soft-dfp/floatunssidd.c: Added for rename.
* dfp/sysdeps/soft-dfp/floatditd.c: Added for rename.
* dfp/sysdeps/soft-dfp/floatunssitd.c: Added for rename.
* dfp/sysdeps/soft-dfp/floatunsdidd.c: Added for rename.
* dfp/sysdeps/soft-dfp/floatsisd.c: Added for rename.
------------------------------------------------------------------------
r290 | ryanarn | 2007-03-22 15:52:08 -0500 (Thu, 22 Mar 2007) | 10 lines
2007-03-22 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/Makefile: Added decpowof2 and binpowof10 to target list.
* dfp/sysdeps/powerpc/binpowof10.c: Added weak_alias to
__dfp_binpowof10.
* dfp/sysdeps/powerpc/decpowof2.c: Added weak_alias to
__dfp_decpowof2.
* dfp/sysdeps/soft-dfp/config/dfp-bit.c: Corrected libdecnumber symbol
reference to include 'triple-underscore' prefixes.
------------------------------------------------------------------------
r289 | eberlein | 2007-03-22 14:04:05 -0500 (Thu, 22 Mar 2007) | 17 lines
* soft-dfp/Makefile: new files added.
* soft-dfp/makecfiles.sh: new files added.
* soft-dfp/Versions: new functions added.
* soft-dfp/dfp_frexp_dd.c: new file.
* soft-dfp/dfp_frexp_td.c: new file.
* soft-dfp/dfp_classify_dd.c: new file.
* soft-dfp/dfp_classify_df.c: new file.
* soft-dfp/dfp_trunc_dd.c: new file.
* soft-dfp/dfp_classify_td.c: new file.
* soft-dfp/dfp_classify_tf.c: new file.
* soft-dfp/dfp_frexp_sd.c: new file.
* soft-dfp/dfp_trunc_td.c: new file.
* soft-dfp/dfp_classify_sd.c: new file.
* soft-dfp/dfp_classify_sf.c: new file.
* soft-dfp/dfp_trunc_sd.c: new file.
------------------------------------------------------------------------
r288 | eberlein | 2007-03-21 14:16:49 -0500 (Wed, 21 Mar 2007) | 4 lines
* dfp/sysdeps/soft-dfp/config/dfp-bit.c: updated to GCC latest
* dfp/sysdeps/soft-dfp/config/dfp-bit.h: updated to GCC latest
------------------------------------------------------------------------
r287 | eberlein | 2007-03-21 04:50:26 -0500 (Wed, 21 Mar 2007) | 5 lines
* dfp/sysdeps/soft-dfp/decExcept.h: added copyright. removed
decNumber.h include
* dfp/sysdeps/soft-dfp/decRound.h: added copyright.
------------------------------------------------------------------------
r286 | ryanarn | 2007-03-21 00:21:43 -0500 (Wed, 21 Mar 2007) | 7 lines
2007-03-21 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/test_scalb.c: New test.
* dfp/test/test_cbrt.c: New test.
* dfp/test/test_ilogb.c: New test.
* dfp/test/convert.c: New test.
------------------------------------------------------------------------
r285 | ryanarn | 2007-03-21 00:19:51 -0500 (Wed, 21 Mar 2007) | 23 lines
2007-03-21 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/test_set1a.c: Fixed test expectations or added tests.
* dfp/test/test_errno.c: Fixed test expectations or added tests.
* dfp/test/test_math.h: Fixed macro to print actual expected value.
* dfp/test/test_pow.c: Fixed test expectations or added tests.
* dfp/test/test_iscomparison.c: Fixed test expectations or added tests.
* dfp/test/README: Fixed to add -ldecnumber
* dfp/test/test_set2a.c: Fixed test expectations or added tests.
* dfp/test/test_fabsd.c: Fixed test expectations or added tests.
* dfp/test/test_exceptions.c: Fixed includes.
* dfp/sysdeps/ieee754r/dfpmacro.h: Fixed includes.
* dfp/sysdeps/ieee754r/d32/fmodd32.c: Fixed accuracy issues.
* dfp/sysdeps/ieee754r/d32/ilogbd32.c: Fixed accuracy issues.
* dfp/sysdeps/ieee754r/d32/scalbnd32.c: Fixed accuracy issues.
* dfp/sysdeps/ieee754r/d32/scalblnd32.c: Fixed accuracy issues.
* dfp/sysdeps/ieee754r/d32/cbrtd32.c: Fixed accuracy issues.
* dfp/sysdeps/ieee754r/d32/ldexpd32.c: Fixed accuracy issues.
* dfp/sysdeps/ieee754r/d32/islessgreaterd32.c: Fixed accuracy issues.
* dfp/sysdeps/ieee754r/d32/logbd32.c: Fixed accuracy issues.
* dfp/sysdeps/ieee754r/d64/ilogbd64.c: Fixed accuracy issues.
* dfp/sysdeps/ieee754r/d128/ilogbd128.c: Fixed accuracy issues.
------------------------------------------------------------------------
r284 | ryanarn | 2007-03-15 14:04:53 -0500 (Thu, 15 Mar 2007) | 20 lines
2007-03-15 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/test_isfinite.c: Expand the testcases.
* dfp/test/test_set1a.c: Expand the testcases.
* dfp/test/test_isinf.c: Fix the nextafter testcases to use -DEC_MAXDF
rather than DEC_MINDF, which would go to denormal rather then
-DEC_INFINITY.
* dfp/sysdeps/dfp/stdlib/stdlib.h: Fix __STDC_WANT_DEC_FP__ guard to
be #ifdef rather than #if.
* dfp/sysdeps/dfp/math/math.h: Fix __STDC_WANT_DEC_FP__ guard to be
#ifdef rather than #if. Fixed erroneous reference to
__isfinited32/64/128 and replaced with the proper __finited32/64/128.
* dfp/sysdeps/dfp/math/bits/mathcalls.h: Fix __STDC_WANT_DEC_FP__
guard to be #ifdef rather than #if.
* dfp/sysdeps/dfp/math/fenv.h: Fix __STDC_WANT_DEC_FP__ guard to be
#ifdef rather than #if.
* dfp/sysdeps/dfp/wcsmbs/wchar.h: Fix __STDC_WANT_DEC_FP__ guard to be
#ifdef rather than #if.
* dfp/bits/dfpcalls.h: Added samequantumd prototype.
------------------------------------------------------------------------
r283 | eberlein | 2007-03-15 13:04:39 -0500 (Thu, 15 Mar 2007) | 3 lines
* dfp/sysdeps/unix/sysv/linux/Implies: added soft-dfp
------------------------------------------------------------------------
r282 | ryanarn | 2007-03-14 16:55:56 -0500 (Wed, 14 Mar 2007) | 30 lines
2007-03-14 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/test/test_nearbyintd.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_quantize.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_isnan.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_isfinite.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_set1a.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_fdim.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_modf.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_errno.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_fmin.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_fmax.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_math.h: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_pow.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_iscomparison.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_isinf.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/README: Added -ldecnumber.
* dfp/test/test_set2.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_isunordered.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_isnormal.c: Guard __STDC_WANT_DEC_FP__.
* dfp/test/test_arctrig.c: Guard __STDC_WANT_DEC_FP__.
* dfp/decContext.c: Changed the default rounding mode back to
DEC_ROUND_HALF_EVEN because it got reverted to the libdecnumber
version when the new libdecnumber was imported.
* dfp/sysdeps/ieee754r/d32/nexttowardd32.c: Fixed erroneous
comparison causing improper rounding.
* dfp/sysdeps/ieee754r/d32/nextafterd32.c: Fixed erroneous comparison
causing improper rounding.
* dfp/bits/dfpcalls.h: Updated to add samequantum prototype.
------------------------------------------------------------------------
r281 | ryanarn | 2007-03-14 13:42:25 -0500 (Wed, 14 Mar 2007) | 6 lines
2007-03-14 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/dfp/math/math.h: Updated to use __dfp_compatible() for
the polymorphic classification functions. Removed __bfp_compatible()
which didn't work properly.
------------------------------------------------------------------------
r280 | ryanarn | 2007-03-13 14:38:48 -0500 (Tue, 13 Mar 2007) | 9 lines
2007-03-13 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/soft-dfp/decExcept.h: Removed #include <decNumberArith.h> as it is no longer necessary
* dfp/sysdeps/dfp/math/math.h: Replaced usage of
__builtin_types_compatible_p with __dfp_compatible macro which should
work for both GCC and XL compilers for distinguishing between bfp and
dfp types for usage in polymorphic functions, e.g. isnan.
------------------------------------------------------------------------
r279 | ryanarn | 2007-03-12 14:57:33 -0500 (Mon, 12 Mar 2007) | 89 lines
03/12/2006 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/Makefile: Changes to build libdecnumber.so
* dfp/decNumber.c: Recommit version libdecnumber 3.37
* dfp/decNumber.h: Recommit version libdecnumber 3.37
* dfp/decNumberLocal.c: Recommit version libdecnumber 3.37
* dfp/dfptypeconv128.h: Necessary to prevent decimal64.h and decimal32.h from being pulled in.
* dfp/dfptypeconv64.h: Necessary to prevent decimal128.h and decimal32.h from being pulled in.
* dfp/dfptypeconv32.h: Necessary to prevent decimal64.h and decimal128.h from being pulled in.
* dfp/dfptypeconv.h: Now unused.
* dfp/dfptypeconv.c: Added libc_hidden_defs.
* dfp/decNumberLocal.h: Recommit version libdecnumber 3.37
* dfp/decContext.c: Recommit version libdecnumber 3.37
* dfp/decPacked.c: Recommit version libdecnumber 3.37
* dfp/decContext.h: Recommit version libdecnumber 3.37
* dfp/decPacked.h: Recommit version libdecnumber 3.37
* dfp/decimal128.h: Recommit version libdecnumber 3.37
* dfp/decimal128.c: Recommit version libdecnumber 3.37
* dfp/decimal32.c: Recommit version libdecnumber 3.37
* dfp/decimal32.h: Recommit version libdecnumber 3.37
* dfp/decimal64.c: Recommit version libdecnumber 3.37
* dfp/decimal64.h: Recommit version libdecnumber 3.37
* dfp/fmt_dfp.c: #include new dfptypeconv*.h headers.
* dfp/fmt_dfp.h: Added libc_hidden_proto().
* dfp/decNumberMath.c: Updated to remove functions newly provided in decNumber.c function.
* dfp/decNumberMath.h: Updated to remove functions newly provided in decNumber.c function.
* dfp/Versions.def: Added libdecnumber section.
* dfp/Versions: Added libdecnumber section.
* dfp/decDPD.h:: Recommit version libdecnumber 3.37
* dfp/sysdeps/ieee754r/dfpmacro.h: Updated to account for new guards around DECNUMDIGITS in decimal32/64/128.h
* dfp/sysdeps/ieee754r/d32/fmodd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/roundd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/fmaxd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/ilogbd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/quantized32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/samequantumd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/scalbnd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/fmad32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/fabsd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/scalblnd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/logd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/sind32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/islessequald32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/expm1d32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/truncd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/hypotd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/powd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/nand32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/ldexpd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/islessgreaterd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/fdimd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/floord32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/log10d32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/cosd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/isnormald32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/modfd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/fmind32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/tanhd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/atanhd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/copysignd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/nearbyintd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/coshd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/acoshd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/lgammad32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/sinhd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/asinhd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/log2d32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/atan2d32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/tgammad32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/llroundd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/atand32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/isgreaterd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/sqrtd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/expd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/nexttowardd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/signbitd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/nextafterd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/islessd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/remainderd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/ceild32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/isgreaterequald32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/exp2d32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/log1pd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/tand32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/logbd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d32/frexpd32.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d64/nexttowardd64.c: Removed usage of libdecnumber internal functions.
* dfp/sysdeps/ieee754r/d128/nexttowardd128.c: Removed usage of libdecnumber internal functions.
------------------------------------------------------------------------
r278 | ryanarn | 2007-03-12 13:34:58 -0500 (Mon, 12 Mar 2007) | 24 lines
03/12/2007 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/decimal128.h: Temporarily removed to import new version.
* dfp/decimal32.c: Temporarily removed to import new version.
* dfp/decNumberUtilities.h: Temporarily removed to import new version.
* dfp/decimal32.h: Temporarily removed to import new version.
* dfp/deccommon.h: Temporarily removed to import new version.
* dfp/decNumber.h: Temporarily removed to import new version.
* dfp/decUtility.c: Temporarily removed to import new version.
* dfp/decquantize.h: Temporarily removed to import new version.
* dfp/decstring.c: Temporarily removed to import new version.
* dfp/decnumber: Temporarily removed to import new version.
* dfp/decNumberLocal.h: Temporarily removed to import new version.
* dfp/decUtility.h: Temporarily removed to import new version.
* dfp/decsharedcommon.c: Temporarily removed to import new version.
* dfp/decNumberArith.h: Temporarily removed to import new version.
* dfp/decContext.h: Temporarily removed to import new version.
* dfp/decimal64.c: Temporarily removed to import new version.
* dfp/decimal64.h: Temporarily removed to import new version.
* dfp/decNumberMath.h: Temporarily removed to import new version.
* dfp/decDPD.h: Temporarily removed to import new version.
* dfp/decimal128.c: Temporarily removed to import new version.
------------------------------------------------------------------------
r277 | eberlein | 2007-03-09 12:48:41 -0600 (Fri, 09 Mar 2007) | 6 lines
2007-09-03 Pete Eberlein <eberlein@xxxxxxxxxx>
* dfp/sysdeps/soft-dfp/config/dfp-bit.c: New file.
* dfp/sysdeps/soft-dfp/config/dfp-bit.h: New file.
------------------------------------------------------------------------
r276 | eberlein | 2007-03-09 12:46:07 -0600 (Fri, 09 Mar 2007) | 1 line
------------------------------------------------------------------------
r275 | eberlein | 2007-03-09 12:40:17 -0600 (Fri, 09 Mar 2007) | 93 lines
2007-09-03 Pete Eberlein <eberlein@xxxxxxxxxx>
* dfp/sysdeps/soft-dfp/eqdd2.c: New file.
* dfp/sysdeps/soft-dfp/fixunstdsi.c: New file.
* dfp/sysdeps/soft-dfp/subsd3.c: New file.
* dfp/sysdeps/soft-dfp/gesd2.c: New file.
* dfp/sysdeps/soft-dfp/subtd3.c: New file.
* dfp/sysdeps/soft-dfp/getd2.c: New file.
* dfp/sysdeps/soft-dfp/mulsd3.c: New file.
* dfp/sysdeps/soft-dfp/multd3.c: New file.
* dfp/sysdeps/soft-dfp/extendsddd2.c: New file.
* dfp/sysdeps/soft-dfp/extendsdtf.c: New file.
* dfp/sysdeps/soft-dfp/extendsftd.c: New file.
* dfp/sysdeps/soft-dfp/extenddfdd.c: New file.
* dfp/sysdeps/soft-dfp/floatsddi.c: New file.
* dfp/sysdeps/soft-dfp/fixtdsi.c: New file.
* dfp/sysdeps/soft-dfp/trunctfsd.c: New file.
* dfp/sysdeps/soft-dfp/trunctdsf.c: New file.
* dfp/sysdeps/soft-dfp/truncddsd2.c: New file.
* dfp/sysdeps/soft-dfp/trunctddd2.c: New file.
* dfp/sysdeps/soft-dfp/eqsd2.c: New file.
* dfp/sysdeps/soft-dfp/eqtd2.c: New file.
* dfp/sysdeps/soft-dfp/adddd3.c: New file.
* dfp/sysdeps/soft-dfp/extendsdtd2.c: New file.
* dfp/sysdeps/soft-dfp/extenddtf.c: New file.
* dfp/sysdeps/soft-dfp/extenddftd.c: New file.
* dfp/sysdeps/soft-dfp/floatdddi.c: New file.
* dfp/sysdeps/soft-dfp/Makefile: New file.
* dfp/sysdeps/soft-dfp/trunctdsd2.c: New file.
* dfp/sysdeps/soft-dfp/floatunssddi.c: New file.
* dfp/sysdeps/soft-dfp/addsd3.c: New file.
* dfp/sysdeps/soft-dfp/addtd3.c: New file.
* dfp/sysdeps/soft-dfp/extendsfsd.c: New file.
* dfp/sysdeps/soft-dfp/extendtftd.c: New file.
* dfp/sysdeps/soft-dfp/ltdd2.c: New file.
* dfp/sysdeps/soft-dfp/floattddi.c: New file.
* dfp/sysdeps/soft-dfp/floatunsdddi.c: New file.
* dfp/sysdeps/soft-dfp/fixunssddi.c: New file.
* dfp/sysdeps/soft-dfp/unorddd2.c: New file.
* dfp/sysdeps/soft-dfp/config: New file.
* dfp/sysdeps/soft-dfp/config/dfp-bit.c: New file.
* dfp/sysdeps/soft-dfp/config/dfp-bit.h: New file.
* dfp/sysdeps/soft-dfp/ltsd2.c: New file.
* dfp/sysdeps/soft-dfp/floatsdsi.c: New file.
* dfp/sysdeps/soft-dfp/lttd2.c: New file.
* dfp/sysdeps/soft-dfp/ledd2.c: New file.
* dfp/sysdeps/soft-dfp/fixsddi.c: New file.
* dfp/sysdeps/soft-dfp/nedd2.c: New file.
* dfp/sysdeps/soft-dfp/floatunstddi.c: New file.
* dfp/sysdeps/soft-dfp/unordsd2.c: New file.
* dfp/sysdeps/soft-dfp/unordtd2.c: New file.
* dfp/sysdeps/soft-dfp/fixunsdddi.c: New file.
* dfp/sysdeps/soft-dfp/decRound.h: New file.
* dfp/sysdeps/soft-dfp/floatddsi.c: New file.
* dfp/sysdeps/soft-dfp/lesd2.c: New file.
* dfp/sysdeps/soft-dfp/extendddtd2.c: New file.
* dfp/sysdeps/soft-dfp/decExcept.h: New file.
* dfp/sysdeps/soft-dfp/letd2.c: New file.
* dfp/sysdeps/soft-dfp/fixdddi.c: New file.
* dfp/sysdeps/soft-dfp/nesd2.c: New file.
* dfp/sysdeps/soft-dfp/netd2.c: New file.
* dfp/sysdeps/soft-dfp/truncdddf.c: New file.
* dfp/sysdeps/soft-dfp/divdd3.c: New file.
* dfp/sysdeps/soft-dfp/floatunssdsi.c: New file.
* dfp/sysdeps/soft-dfp/fixunstddi.c: New file.
* dfp/sysdeps/soft-dfp/floattdsi.c: New file.
* dfp/sysdeps/soft-dfp/makecfiles.sh: New file.
* dfp/sysdeps/soft-dfp/fixtddi.c: New file.
* dfp/sysdeps/soft-dfp/divsd3.c: New file.
* dfp/sysdeps/soft-dfp/trunctddf.c: New file.
* dfp/sysdeps/soft-dfp/trunctfdd.c: New file.
* dfp/sysdeps/soft-dfp/divtd3.c: New file.
* dfp/sysdeps/soft-dfp/floatunsddsi.c: New file.
* dfp/sysdeps/soft-dfp/fixunssdsi.c: New file.
* dfp/sysdeps/soft-dfp/gtdd2.c: New file.
* dfp/sysdeps/soft-dfp/fixsdsi.c: New file.
* dfp/sysdeps/soft-dfp/truncsdsf.c: New file.
* dfp/sysdeps/soft-dfp/trunctdtf.c: New file.
* dfp/sysdeps/soft-dfp/floatunstdsi.c: New file.
* dfp/sysdeps/soft-dfp/fixunsddsi.c: New file.
* dfp/sysdeps/soft-dfp/gtsd2.c: New file.
* dfp/sysdeps/soft-dfp/gttd2.c: New file.
* dfp/sysdeps/soft-dfp/subdd3.c: New file.
* dfp/sysdeps/soft-dfp/gedd2.c: New file.
* dfp/sysdeps/soft-dfp/Versions: New file.
* dfp/sysdeps/soft-dfp/extendsddf.c: New file.
* dfp/sysdeps/soft-dfp/extendsfdd.c: New file.
* dfp/sysdeps/soft-dfp/muldd3.c: New file.
* dfp/sysdeps/soft-dfp/fixddsi.c: New file.
* dfp/sysdeps/soft-dfp/truncddsf.c: New file.
* dfp/sysdeps/soft-dfp/truncdfsd.c: New file.
------------------------------------------------------------------------
r274 | eberlein | 2007-03-06 17:51:14 -0600 (Tue, 06 Mar 2007) | 4 lines
* powerpc32/power6/fpu/Versions: fixed __trunctddd2
* powerpc64/power6/fpu/Versions: fixed __trunctddd2
------------------------------------------------------------------------
r273 | eberlein | 2007-02-26 19:57:19 -0600 (Mon, 26 Feb 2007) | 3 lines
* fe_decround.c: Fixed unterminated comment
------------------------------------------------------------------------
r272 | eberlein | 2007-02-15 17:18:39 -0600 (Thu, 15 Feb 2007) | 5 lines
2007-02-15 Pete Eberlein <eberlein@xxxxxxxxxx>
* sysdeps/dfp/fe_decround: File moved.
------------------------------------------------------------------------
r271 | eberlein | 2007-02-13 13:25:48 -0600 (Tue, 13 Feb 2007) | 6 lines
2007-02-13 Pete Eberlein <eberlein@xxxxxxxxxx>
* fpu/Implies: New file.
* nofpu/Implies: New file.
------------------------------------------------------------------------
r270 | eberlein | 2007-02-13 13:24:21 -0600 (Tue, 13 Feb 2007) | 5 lines
2007-02-13 Pete Eberlein <eberlein@xxxxxxxxxx>
* 440/nofpu: New directory.
------------------------------------------------------------------------
r269 | eberlein | 2007-02-13 13:23:26 -0600 (Tue, 13 Feb 2007) | 5 lines
2007-02-13 Pete Eberlein <eberlein@xxxxxxxxxx>
* 440/nofpu: New directory.
------------------------------------------------------------------------
r268 | eberlein | 2007-02-13 13:21:49 -0600 (Tue, 13 Feb 2007) | 5 lines
2007-02-13 Pete Eberlein <eberlein@xxxxxxxxxx>
* nofpu/bits/fenvinline.h: New file.
------------------------------------------------------------------------
r267 | eberlein | 2007-02-13 13:21:13 -0600 (Tue, 13 Feb 2007) | 5 lines
2007-02-13 Pete Eberlein <eberlein@xxxxxxxxxx>
* fpu/bits/fenvinline.h: New file.
------------------------------------------------------------------------
r266 | eberlein | 2007-02-13 13:11:10 -0600 (Tue, 13 Feb 2007) | 6 lines
2006-02-13 Pete Eberlein <eberlein@xxxxxxxxxx>
* powerpc32/440/nofpu: New directory
* powerpc64/440/nofpu: New directory
------------------------------------------------------------------------
r265 | eberlein | 2007-02-13 13:08:27 -0600 (Tue, 13 Feb 2007) | 6 lines
2007-02-13 Pete Eberlein <eberlein@xxxxxxxxxx>
* powerpc32/power6/Implies: New file
* powerpc64/power6/Implies: New file
------------------------------------------------------------------------
r264 | eberlein | 2007-02-13 13:05:17 -0600 (Tue, 13 Feb 2007) | 5 lines
2007-02-13 Pete Eberlein <eberlein@xxxxxxxxxx>
* fe_decround.c: Moved from dfp/.
------------------------------------------------------------------------
r263 | eberlein | 2007-02-13 13:00:31 -0600 (Tue, 13 Feb 2007) | 6 lines
2007-02-13 Pete Eberlein <eberlein@xxxxxxxxxx>
* fe_decround.c: New file. Power6 omptimized functions for
fe_dec_setround and fe_dec_getround.
------------------------------------------------------------------------
r261 | ryanarn | 2007-02-05 09:20:19 -0600 (Mon, 05 Feb 2007) | 16 lines
2007-02-05 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/libdfp-test.inc: Removed decfloat.h or changed to float.h to
coincide with GCC revision 121355 which moved the contents of
decfloat.h into float.h per the Draft DFP Technical Report.
* dfp/test/test_const.c: Same as above.
* dfp/test/test_math.h: Same as above.
* dfp/test/test_exceptions.c: Same as above.
* dfp/test/test_isnormal.c: Same as above.
* dfp/sysdeps/dfp/stdlib/strtod32.c: Same as above.
* dfp/sysdeps/dfp/math/libm-test.inc: Same as above.
* dfp/sysdeps/ieee754r/d32/isnormald32.c: Same as above.
* dfp/sysdeps/ieee754r/d32/lgammad32.c: Same as above.
* dfp/sysdeps/ieee754r/d32/nexttowardd32.c: Same as above.
* dfp/sysdeps/ieee754r/d32/nextafterd32.c: Same as above.
------------------------------------------------------------------------
r260 | ryanarn | 2007-01-23 08:56:01 -0600 (Tue, 23 Jan 2007) | 7 lines
2007-01-19 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/libdfp-test.inc: guard frexp, ldexp, and ilogb with #ifndef
__STDC_WANT_DEC_FP__.
* dfp/Makefile: Fixed misspelling of $(objfpx) -> $(objpfx). Move
#include ../Rules so that the 'tests' variable was picked up.
------------------------------------------------------------------------
r259 | ryanarn | 2007-01-09 10:13:18 -0600 (Tue, 09 Jan 2007) | 7 lines
2007-01-09 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/ieee754r/d32/modfd32.c (modfd*): Fixed missing comma.
* dfp/sysdeps/ieee754r/d32/atanhd32.c (atanhd*): Fixed improper
pointer dereference.
------------------------------------------------------------------------
r258 | jkerian | 2006-12-22 13:11:27 -0600 (Fri, 22 Dec 2006) | 13 lines
2006-12-22 Joseph Kerian joseph_kerian@xxxxxxx
* dfp/test/test_set2a.c: Updated for a few changes
* dfp/test/test_assign.c: Changing to test 0s
* dfp/sysdeps/dfp/stdio-common/vfprintf.c: Specifying FIXME
* dfp/sysdeps/ieee754r/d32/fpclassifyd32.c: Adding an Endian check
* dfp/sysdeps/ieee754r/d32/expm1d32.c: Fixing in accordance to test suite
* dfp/sysdeps/ieee754r/d32/modfd32.c: Fixing in accordance to test suite
* dfp/sysdeps/ieee754r/d32/atanhd32.c: Fixing in accordance to test suite
* dfp/sysdeps/ieee754r/d32/exp2d32.c: Fixing in accordance to test suite
* dfp/sysdeps/ieee754r/d32/tand32.c: Fixing in accordance to test suite
* dfp/sysdeps/ieee754r/d32/logbd32.c: Fixing in accordance to test suite
------------------------------------------------------------------------
r257 | jkerian | 2006-12-21 18:22:53 -0600 (Thu, 21 Dec 2006) | 13 lines
2006-12-21 Joseph Kerian jkerian@xxxxxxxxxx
* sysdeps/ieee754r/d32/fpclassifyd32.c: Rewrote to not use decNumber
* sysdeps/ieee754r/d32/isinfd32.c: Rewrote to not use decNumber
* sysdeps/ieee754r/d32/isnand32.c: Rewrote to not use decNumber
* sysdeps/ieee754r/d32/isunorderedd32.c: Rewrote to not use decNumber
* sysdeps/ieee754r/d32/isnormald32.c: Fixed so that 0.0 is not
subnormal
* sysdeps/ieee754r/d32/atan2d32.c: Added authorship note
* test/test_isnan.c: Added a test and cleaned up #def's
* test/test_fpclassify.c: Added a test and cleaned up #def's
* sysdeps/ieee754r/dfpmacro.h: Removed unused macro
------------------------------------------------------------------------
r256 | jkerian | 2006-12-21 13:58:35 -0600 (Thu, 21 Dec 2006) | 7 lines
2006-12-21 Joseph Kerian <jkerian@xxxxxxxxxx>
* dfptypeconv.h: Removed some macros that belonged in dfpmacro.h
* sysdeps/ieee754r/dfpmacro.h: Added macros, removed dead code
* sysdeps/ieee754r/d32/nexttowardd32.c: Modified according to a
renamed macro
------------------------------------------------------------------------
r255 | ryanarn | 2006-12-21 12:51:11 -0600 (Thu, 21 Dec 2006) | 127 lines
2006-12-14 Steven Munroe <sjmunroe@xxxxxxxxxx>
* sysdeps/powerpc/powerpc32/power6/fpu/Makefile: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/Versions: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/adddd3.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/addsd3.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/addtd3.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/divdd3.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/divsd3.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/divtd3.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/eqdd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/eqsd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/eqtd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/extendddtd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/extendsddd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/extendsdtd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/fixdddi.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/fixddsi.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/fixsddi.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/fixsdsi.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/fixtddi.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/fixtdsi.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/fixunsdddi.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/fixunsddsi.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/fixunssddi.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/fixunssdsi.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/fixunstddi.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/fixunstdsi.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/floatsidd.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/floatsisd.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/floatsitd.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/floatunssidd.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/floatunssisd.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/floatunssitd.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/gedd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/gesd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/getd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/ltdd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/ltsd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/lttd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/muldd3.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/mulsd3.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/multd3.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/nedd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/nesd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/netd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/subdd3.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/subsd3.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/subtd3.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/truncddsd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/trunctddd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/trunctdsd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/unorddd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/unordsd2.S: New file.
* sysdeps/powerpc/powerpc32/power6/fpu/unordtd2.S: New file.
* sysdeps/powerpc/powerpc32/power6x/fpu/Implies: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/Makefile: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/Versions: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/adddd3.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/addsd3.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/addtd3.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/divdd3.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/divsd3.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/divtd3.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/eqdd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/eqsd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/eqtd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/extendddtd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/extendsddd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/extendsdtd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/fixdddi.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/fixddsi.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/fixsddi.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/fixsdsi.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/fixtddi.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/fixtdsi.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/fixunsdddi.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/fixunsddsi.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/fixunssddi.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/fixunssdsi.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/fixunstddi.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/fixunstdsi.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/floatdidd.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/floatdisd.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/floatditd.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/floatsidd.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/floatsisd.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/floatsitd.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/floatunsdidd.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/floatunsdisd.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/floatunsditd.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/floatunssidd.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/floatunssisd.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/floatunssitd.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/gedd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/gesd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/getd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/ltdd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/ltsd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/lttd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/muldd3.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/mulsd3.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/multd3.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/nedd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/nesd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/netd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/subdd3.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/subsd3.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/subtd3.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/truncddsd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/trunctddd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/trunctdsd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/unorddd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/unordsd2.S: New file.
* sysdeps/powerpc/powerpc64/power6/fpu/unordtd2.S: New file.
* sysdeps/powerpc/powerpc64/power6x/fpu/Implies: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies: New file.
2006-12-21 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/sysdeps/dfp/stdio-common/vfprintf.c: added comments to indicate
that var_arg promotion should not be used for _Decimal values.
------------------------------------------------------------------------
r254 | jkerian | 2006-12-20 15:57:20 -0600 (Wed, 20 Dec 2006) | 14 lines
2006-12-20 Joseph Kerian jkerian@xxxxxxxxxx
* ieee754r/d32/ldexpd32.c: Changing ldexp implementation to match frexp
* ieee754r/d32/atan2d32.c: Fixed numerous test case failures
* ieee754r/dfpmacro.h: Cleaning up, commenting, adding DFP_ESPILON and
DFP_MIN
* ieee754r/d32/isnormald32.c: Using new DFP_MIN macro
* ieee754r/d32/nexttowardd32.c: Using new DFP_EPSILON macro
* ieee754r/d32/nextafterd32.c: Using new DFP_EPSILON macro
* ieee754r/d32/nearbyintd32.c: Rewrote using dfpmacro.h macros
* ieee754r/d64/nearbyintd64.c: Replaced with reference to d32 version
* ieee754r/d128/nearbyintd128.c: Replaced with reference to d32
version
------------------------------------------------------------------------
r252 | jkerian | 2006-12-15 15:04:15 -0600 (Fri, 15 Dec 2006) | 5 lines
2006-12-15 Joseph Kerian jkerian@xxxxxxxxxx
* dfp/test/test-decimal.c: New file. Test cases for BFP<->DFP
conversions
------------------------------------------------------------------------
r251 | jkerian | 2006-12-15 15:03:26 -0600 (Fri, 15 Dec 2006) | 25 lines
2006-12-15 Joseph Kerian jkerian@xxxxxxxxxx
* dfp/sysdeps/powerpc: New File. Handles conversions between
DFP and BFP data types.
* dfp/sysdeps/powerpc/truncxfdd.c: New File.
* dfp/sysdeps/powerpc/extendsdsf.c: New File.
* dfp/sysdeps/powerpc/extendsfsd.c: New File.
* dfp/sysdeps/powerpc/extendsftd.c: New File.
* dfp/sysdeps/powerpc/extenddfdd.c: New File.
* dfp/sysdeps/powerpc/extendsdxf.c: New File.
* dfp/sysdeps/powerpc/trunctdsf.c: New File.
* dfp/sysdeps/powerpc/extendxftd.c: New File.
* dfp/sysdeps/powerpc/truncdddf.c: New File.
* dfp/sysdeps/powerpc/truncxfsd.c: New File.
* dfp/sysdeps/powerpc/trunctdxf.c: New File.
* dfp/sysdeps/powerpc/binpowof10.c: New File.
* dfp/sysdeps/powerpc/decpowof2.c: New File.
* dfp/sysdeps/powerpc/extendsfdd.c: New File.
* dfp/sysdeps/powerpc/extendsddf.c: New File.
* dfp/sysdeps/powerpc/extenddftd.c: New File.
* dfp/sysdeps/powerpc/truncddsf.c: New File.
* dfp/sysdeps/powerpc/truncdfsd.c: New File.
* dfp/sysdeps/powerpc/trunctddf.c: New File.
* dfp/sysdeps/powerpc/extendddxf.c: New File.
------------------------------------------------------------------------
r250 | ryanarn | 2006-12-14 18:41:19 -0600 (Thu, 14 Dec 2006) | 17 lines
2006-12-14 Ryan S. Arnold <rsa@xxxxxxxxxx>
* dfp/libdfp-test.inc: Updated to #ifndef tests which DFP doesn't
support and to also macroize the rounding mode functions.
* dfp/test-d32.c: Modified to fix PRINTF_XEXPR to print %e since we
don't have hex printing of DFP values yet.
* dfp/test-d64.c: _Decimal64 copy of dfp/test-d32.c
* dfp/test-d128.c: _Decimal128 copy of dfp/test-d32.c
* dfp/Makefile: Modified to build and run the test framework. This
is currently commented out.
* dfp/sysdeps/ieee754r/d32/lgammad32.c: Fixed a bug with the
__lgamma_rd128 prototype in the __lgamma_rd* function.
* dfp/libdfp-test-ulps: Added d128, d64, d32 ulps.
* dfp/gen-libdfp-test.pl: Major modifications to allow macroization of
floating point constants. Fixed a beautify bug as well.
------------------------------------------------------------------------
r248 | jkerian | 2006-12-07 11:23:23 -0600 (Thu, 07 Dec 2006) | 10 lines
2006-12-07 Joseph Kerian jkerian@xxxxxxxxxx
dfp/sysdeps/ieee754r/d32/roundd32.c: Code is now generic to round/rint
dfp/sysdeps/ieee754r/d32/llroundd32.c: Code is now generic to l[l]round/rint
dfp/sysdeps/ieee754r/d32/ilogbd32.c: Fixed errno conditionals, minor fixups
dfp/sysdeps/ieee754r/d32/rintd32.c: Replaced with a #include roundd32.c
dfp/sysdeps/ieee754r/d32/llrintd32.c: Replaced with a #include llroundd32.c
dfp/sysdeps/ieee754r/d32/lrintd32.c: Replaced with a #include llroundd32.c
dfp/sysdeps/ieee754r/d32/lroundd32.c: Replaced with a #include llroundd32.c
------------------------------------------------------------------------
r247 | jkerian | 2006-12-07 10:08:07 -0600 (Thu, 07 Dec 2006) | 6 lines
2006-12-07 Joseph Kerian jkerian@xxxxxxxxxx
* test/test_errno.c: Adding strerror() to the binary output
* test/test_pow.c: Correcting a few test constants for DFP
* test/test_set2a.c: Declaring fma external
------------------------------------------------------------------------
r246 | jkerian | 2006-12-06 16:30:13 -0600 (Wed, 06 Dec 2006) | 8 lines
2006-12-06 Joseph Kerian jkerian@xxxxxxxxxx
* sysdeps/ieee754r/d32/atanhd32.c: Added a comment explaining
deviation from binary float (following C99)
* sysdeps/ieee754r/d32/powd32.c: Reworked/Clarified logic,
reimplemented errno wrapper.
* test/test_pow.c: New File. Test cases for pow special cases
------------------------------------------------------------------------
r239 | jkerian | 2006-12-04 11:41:31 -0600 (Mon, 04 Dec 2006) | 18 lines
2006-12-04 Joseph Kerian jkerian@xxxxxxxxxx
* dfp/sysdeps/ieee754r/dfpmacro.h: Fixed error with _IEEE_LIBDFP macro
declaration
* dfp/sysdeps/ieee754r/d32/asind32.c: Added errno.h include
* dfp/sysdeps/ieee754r/d32/acosd32.c: Added errno.h include
* dfp/sysdeps/ieee754r/d32/expm1d32.c: Added errno.h include
* dfp/sysdeps/ieee754r/d32/cosd32.c: Added errno.h include
* dfp/sysdeps/ieee754r/d32/lrintd32.c: Added errno.h include
* dfp/sysdeps/ieee754r/d32/nearbyintd32.c: Added errno.h include
* dfp/sysdeps/ieee754r/d32/sinhd32.c: Added errno.h include
* dfp/sysdeps/ieee754r/d32/tgammad32.c: Added errno.h include
* dfp/sysdeps/ieee754r/d32/llroundd32.c: Added errno.h include
* dfp/sysdeps/ieee754r/d32/lroundd32.c: Added errno.h include
* dfp/sysdeps/ieee754r/d32/atand32.c: Added errno.h include,
reformatting, removing unused errno.h include
* dfp/sysdeps/ieee754r/d32/log10d32.c: Reformatting
------------------------------------------------------------------------
r238 | jkerian | 2006-12-01 12:43:05 -0600 (Fri, 01 Dec 2006) | 28 lines
2006-12-01 Joseph Kerian jkerian@xxxxxxxxxx
* dfp/sysdeps/ieee754r/d32/roundd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/scalbnd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/scalblnd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/logd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/sind32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/llrintd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/powd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/ldexpd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/log10d32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/lrintd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/nearbyintd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/lgammad32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/log2d32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/tgammad32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/rintd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/llroundd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/sqrtd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/nexttowardd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/nextafterd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/lroundd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/remainderd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/tand32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/log1pd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/logbd32.c: Implemented errno wrapper
* dfp/sysdeps/ieee754r/d32/sinhd32.c: Minor re-ordering
------------------------------------------------------------------------
r237 | jkerian | 2006-11-30 17:35:58 -0600 (Thu, 30 Nov 2006) | 51 lines
2006-11-30 Joseph Kerian jkerian@xxxxxxxxxx
* dfp/decnumber/decNumberMath.c: Made some internal functions const to
fix compile warnings
* dfp/decnumber/decaddop.c: Added missing decNumberArith.h header
* dfp/Makefile: Renamed isfinitedX->finitedX, removed remquo, comments
* dfp/Versions: Removed remquo export
* dfp/sysdeps/ieee754r/dfpmacro.h: Removed errno include from here.
[... 65690 lines stripped ...]