summaryrefslogtreecommitdiff
path: root/Build/source/libs/mpfr/mpfr-3.1.2/src/ieee_floats.h
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2015-06-20 10:38:01 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2015-06-20 10:38:01 +0000
commit265eb77be2ea7991cb155d175740f1978b9aff45 (patch)
tree50312a038421405d62654d95016e16f1ffc46499 /Build/source/libs/mpfr/mpfr-3.1.2/src/ieee_floats.h
parentcd9d1f5f065d7a8bb787f683ffac1f907356a285 (diff)
mpfr 3.1.3
git-svn-id: svn://tug.org/texlive/trunk@37627 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/mpfr/mpfr-3.1.2/src/ieee_floats.h')
-rw-r--r--Build/source/libs/mpfr/mpfr-3.1.2/src/ieee_floats.h80
1 files changed, 0 insertions, 80 deletions
diff --git a/Build/source/libs/mpfr/mpfr-3.1.2/src/ieee_floats.h b/Build/source/libs/mpfr/mpfr-3.1.2/src/ieee_floats.h
deleted file mode 100644
index fe524681c94..00000000000
--- a/Build/source/libs/mpfr/mpfr-3.1.2/src/ieee_floats.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* auxiliary data to generate special IEEE floats (NaN, +Inf, -Inf)
-
-Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc.
-Contributed by the AriC and Caramel projects, INRIA.
-
-This file is part of the GNU MPFR Library.
-
-The GNU MPFR Library is free software; you can redistribute it and/or modify
-it under the terms of the GNU Lesser General Public License as published by
-the Free Software Foundation; either version 3 of the License, or (at your
-option) any later version.
-
-The GNU MPFR Library is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
-License for more details.
-
-You should have received a copy of the GNU Lesser General Public License
-along with the GNU MPFR Library; see the file COPYING.LESSER. If not, see
-http://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc.,
-51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. */
-
-/* "double" NaN and infinities are written as explicit bytes to be sure of
- getting what we want, and to be sure of not depending on libm.
-
- Could use 4-byte "float" values and let the code convert them, but it
- seems more direct to give exactly what we want. Certainly for gcc 3.0.2
- on alphaev56-unknown-freebsd4.3 the NaN must be 8-bytes, since that
- compiler+system was seen incorrectly converting from a "float" NaN. */
-
-#if _GMP_IEEE_FLOATS
-
-/* The "d" field guarantees alignment to a suitable boundary for a double.
- Could use a union instead, if we checked the compiler supports union
- initializers. */
-union dbl_bytes {
- unsigned char b[8];
- double d;
-};
-
-#define MPFR_DBL_INFP (dbl_infp.d)
-#define MPFR_DBL_INFM (dbl_infm.d)
-#define MPFR_DBL_NAN (dbl_nan.d)
-
-/* Warning! dbl_nan.d is not consistently the same NaN on all the
- processors: it can be either a qNaN (quiet) or sNaN (signaling).
- Processors are known to differ... */
-
-#if HAVE_DOUBLE_IEEE_LITTLE_ENDIAN
-static const union dbl_bytes dbl_infp =
- { { 0, 0, 0, 0, 0, 0, 0xF0, 0x7F } };
-static const union dbl_bytes dbl_infm =
- { { 0, 0, 0, 0, 0, 0, 0xF0, 0xFF } };
-static const union dbl_bytes dbl_nan =
- { { 0, 0, 0, 0, 0, 0, 0xF8, 0x7F } };
-#endif
-#if HAVE_DOUBLE_IEEE_LITTLE_SWAPPED
-static const union dbl_bytes dbl_infp =
- { { 0, 0, 0xF0, 0x7F, 0, 0, 0, 0 } };
-static const union dbl_bytes dbl_infm =
- { { 0, 0, 0xF0, 0xFF, 0, 0, 0, 0 } };
-static const union dbl_bytes dbl_nan =
- { { 0, 0, 0xF8, 0x7F, 0, 0, 0, 0 } };
-#endif
-#if HAVE_DOUBLE_IEEE_BIG_ENDIAN
-static const union dbl_bytes dbl_infp =
- { { 0x7F, 0xF0, 0, 0, 0, 0, 0, 0 } };
-static const union dbl_bytes dbl_infm =
- { { 0xFF, 0xF0, 0, 0, 0, 0, 0, 0 } };
-static const union dbl_bytes dbl_nan =
- { { 0x7F, 0xF8, 0, 0, 0, 0, 0, 0 } };
-#endif
-
-#else /* _GMP_IEEE_FLOATS */
-
-#define MPFR_DBL_INFP DBL_POS_INF
-#define MPFR_DBL_INFM DBL_NEG_INF
-#define MPFR_DBL_NAN DBL_NAN
-
-#endif /* _GMP_IEEE_FLOATS */