[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commits] r20527 - in /fsf/trunk/libc: ./ libio/ malloc/ manual/ stdlib/ sysdeps/sparc/sparc32/sparcv9/



Author: eglibc
Date: Thu Sep  6 00:01:55 2012
New Revision: 20527

Log:
Import glibc-mainline for 2012-09-06

Added:
    fsf/trunk/libc/malloc/tst-malloc-usable.c
    fsf/trunk/libc/sysdeps/sparc/sparc32/sparcv9/addmul_1.S
    fsf/trunk/libc/sysdeps/sparc/sparc32/sparcv9/mul_1.S
    fsf/trunk/libc/sysdeps/sparc/sparc32/sparcv9/submul_1.S
Modified:
    fsf/trunk/libc/ChangeLog
    fsf/trunk/libc/NEWS
    fsf/trunk/libc/configure
    fsf/trunk/libc/configure.in
    fsf/trunk/libc/libio/fileops.c
    fsf/trunk/libc/libio/oldfileops.c
    fsf/trunk/libc/libio/wfileops.c
    fsf/trunk/libc/malloc/Makefile
    fsf/trunk/libc/malloc/arena.c
    fsf/trunk/libc/malloc/hooks.c
    fsf/trunk/libc/malloc/malloc.c
    fsf/trunk/libc/malloc/mcheck.c
    fsf/trunk/libc/malloc/memusage.c
    fsf/trunk/libc/manual/contrib.texi
    fsf/trunk/libc/stdlib/gen-tst-strtod-round.c
    fsf/trunk/libc/stdlib/tst-strtod-overflow.c
    fsf/trunk/libc/stdlib/tst-strtod-round.c

Modified: fsf/trunk/libc/ChangeLog
==============================================================================
--- fsf/trunk/libc/ChangeLog (original)
+++ fsf/trunk/libc/ChangeLog Thu Sep  6 00:01:55 2012
@@ -1,3 +1,69 @@
+2012-09-05  Alexandre Oliva  <aoliva@xxxxxxxxxx>
+
+	* malloc/arena.c: Fold copyright years.
+	* malloc/mcheck.c, malloc/memusage.c: Likewise.
+
+2012-09-05  Alexandre Oliva  <aoliva@xxxxxxxxxx>
+
+	* malloc/malloc.c (__libc_mallopt) <M_MMAP_MAX>: Fix indentation.
+
+2012-09-05  Alexandre Oliva  <aoliva@xxxxxxxxxx>
+
+	* manual/contrib.texi (Contributors): Fix typo.  Complete entry.
+
+2012-09-05  Alexandre Oliva  <aoliva@xxxxxxxxxx>
+
+	* malloc/malloc.c (__libc_mallopt) <M_MMAP_THRESHOLD>: Do not
+	change internal state upon failure.
+
+2012-09-05  Alexandre Oliva  <aoliva@xxxxxxxxxx>
+
+	* malloc/mcheck.c (mcheck_check_all): Fix typo.
+	* malloc/memusage.c (mmap): Likewise.
+	(mmap64, mremap): Likewise.  Adjust name in comment.
+
+2012-09-05  Siddhesh Poyarekar  <siddhesh@xxxxxxxxxx>
+
+	* libio/fileops.c: Fix typos in comments.
+	* libio/oldfileops.c: Likewise.
+	* libio/wfileops.c: Likewise.
+
+2012-09-05  Siddhesh Poyarekar  <siddhesh@xxxxxxxxxx>
+
+	[BZ #1349]
+	* malloc/Makefile (tests): Add tst-malloc-usable test case.
+	(tst-malloc-usable-ENV): Set environment for test case.
+	* malloc/hooks.c (malloc_check_get_size): New function to get
+	requested size.
+	* malloc/malloc.c (musable): Use malloc_check_get_size.
+	* malloc/tst-malloc-usable.c: New test case.
+
+2012-09-05  Andreas Schwab  <schwab@xxxxxxxxxxxxxx>
+
+	* stdlib/tst-strtod-overflow.c (TIMEOUT): Define.
+
+2012-09-05  Allan McRae  <allan@xxxxxxxxxxxxx>
+
+	[BZ #13966]
+	* configure.in (CXX_SYSINCLUDES): Use compiler output to
+	determine header location.
+	* configure: Regenerated.
+
+2012-09-05  Andreas Schwab  <schwab@xxxxxxxxxxxxxx>
+
+	* stdlib/gen-tst-strtod-round.c (formats): Add Motorola extended
+	float format.
+	* stdlib/tst-strtod-round.c (TEST) [LDBL_MANT_DIG == 64 &&
+	LDBL_MAX_EXP == 16384]: Add case for Motorola extended float
+	format.
+	(test): Regenerate.
+
+2012-09-04  David S. Miller  <davem@xxxxxxxxxxxxx>
+
+	* sysdeps/sparc/sparc32/sparcv9/addmul_1.S: New file.
+	* sysdeps/sparc/sparc32/sparcv9/submul_1.S: New file.
+	* sysdeps/sparc/sparc32/sparcv9/mul_1.S: New file.
+
 2012-09-04  Florian Weimer  <fweimer@xxxxxxxxxx>
 
 	* stdlib/tst-secure-getenv.c (alternative_main): Only warn on SGID

Modified: fsf/trunk/libc/NEWS
==============================================================================
--- fsf/trunk/libc/NEWS (original)
+++ fsf/trunk/libc/NEWS Thu Sep  6 00:01:55 2012
@@ -9,10 +9,10 @@
 
 * The following bugs are resolved with this release:
 
-  3479, 5400, 6778, 6808, 9685, 9914, 11607, 13412, 13717, 13696, 13939,
-  14042, 14090, 14166, 14150, 14151, 14154, 14157, 14166, 14173, 14195,
-  14252, 14283, 14298, 14303, 14307, 14328, 14331, 14336, 14337, 14347,
-  14349, 14459, 14476, 14505, 14516, 14519, 14532, 14538
+  1349, 3479, 5400, 6778, 6808, 9685, 9914, 11607, 13412, 13717, 13696,
+  13939, 13966, 14042, 14090, 14166, 14150, 14151, 14154, 14157, 14166,
+  14173, 14195, 14252, 14283, 14298, 14303, 14307, 14328, 14331, 14336,
+  14337, 14347, 14349, 14459, 14476, 14505, 14516, 14519, 14532, 14538
 
 * Support for STT_GNU_IFUNC symbols added for s390 and s390x.
   Optimized versions of memcpy, memset, and memcmp added for System z10 and

Modified: fsf/trunk/libc/configure
==============================================================================
--- fsf/trunk/libc/configure (original)
+++ fsf/trunk/libc/configure Thu Sep  6 00:01:55 2012
@@ -5345,13 +5345,11 @@
     CXX_SYSINCLUDES=
     cxxversion=`$CXX -dumpversion 2>&5` &&
     cxxmachine=`$CXX -dumpmachine 2>&5` &&
-    for d in include "$cxxmachine/include"; do
-      i=../../../../$d/c++/$cxxversion
-      cxxheaders=`$CXX -print-file-name="$i"` &&
-      test "x$cxxheaders" != x && test "x$i" != "x$cxxheaders" &&
-      CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders \
+    cxxplus=`$CXX -print-prog-name=cc1plus`
+    cxxheaders=`$cxxplus -v /dev/null 2>&1 | sed -n '/ \//{p;q;}' | sed 's/ //'`
+    test "x$cxxheaders" != x && test "x$i" != "x$cxxheaders" &&
+    CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders \
 -isystem $cxxheaders/$cxxmachine -isystem $cxxheaders/backward"
-    done
   fi
 fi
 

Modified: fsf/trunk/libc/configure.in
==============================================================================
--- fsf/trunk/libc/configure.in (original)
+++ fsf/trunk/libc/configure.in Thu Sep  6 00:01:55 2012
@@ -975,13 +975,11 @@
     CXX_SYSINCLUDES=
     cxxversion=`$CXX -dumpversion 2>&AS_MESSAGE_LOG_FD` &&
     cxxmachine=`$CXX -dumpmachine 2>&AS_MESSAGE_LOG_FD` &&
-    for d in include "$cxxmachine/include"; do
-      i=../../../../$d/c++/$cxxversion
-      cxxheaders=`$CXX -print-file-name="$i"` &&
-      test "x$cxxheaders" != x && test "x$i" != "x$cxxheaders" &&
-      CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders \
+    cxxplus=`$CXX -print-prog-name=cc1plus`
+    cxxheaders=`$cxxplus -v /dev/null 2>&1 | sed -n '/ \//{p;q;}' | sed 's/ //'`
+    test "x$cxxheaders" != x && test "x$i" != "x$cxxheaders" &&
+    CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders \
 -isystem $cxxheaders/$cxxmachine -isystem $cxxheaders/backward"
-    done
   fi
 fi
 AC_SUBST(SYSINCLUDES)

Modified: fsf/trunk/libc/libio/fileops.c
==============================================================================
--- fsf/trunk/libc/libio/fileops.c (original)
+++ fsf/trunk/libc/libio/fileops.c Thu Sep  6 00:01:55 2012
@@ -101,7 +101,7 @@
    to _IO_buf_base, though not necessarily if we have switched from
    get mode to put mode.  (The reason is to maintain the invariant
    that _IO_read_end corresponds to the external file position.)
-   _IO_write_base is non-NULL and usually equal to _IO_base_base.
+   _IO_write_base is non-NULL and usually equal to _IO_buf_base.
    We also have _IO_write_end == _IO_buf_end, but only in fully buffered mode.
    The un-flushed character are those between _IO_write_base and _IO_write_ptr.
 

Modified: fsf/trunk/libc/libio/oldfileops.c
==============================================================================
--- fsf/trunk/libc/libio/oldfileops.c (original)
+++ fsf/trunk/libc/libio/oldfileops.c Thu Sep  6 00:01:55 2012
@@ -76,7 +76,7 @@
    to _IO_buf_base, though not necessarily if we have switched from
    get mode to put mode.  (The reason is to maintain the invariant
    that _IO_read_end corresponds to the external file position.)
-   _IO_write_base is non-NULL and usually equal to _IO_base_base.
+   _IO_write_base is non-NULL and usually equal to _IO_buf_base.
    We also have _IO_write_end == _IO_buf_end, but only in fully buffered mode.
    The un-flushed character are those between _IO_write_base and _IO_write_ptr.
 
@@ -492,10 +492,10 @@
   /* Flush unwritten characters.
      (This may do an unneeded write if we seek within the buffer.
      But to be able to switch to reading, we would need to set
-     egptr to ptr.  That can't be done in the current design,
+     egptr to pptr.  That can't be done in the current design,
      which assumes file_ptr() is eGptr.  Anyway, since we probably
      end up flushing when we close(), it doesn't make much difference.)
-     FIXME: simulate mem-papped files. */
+     FIXME: simulate mem-mapped files. */
 
   if (fp->_IO_write_ptr > fp->_IO_write_base || _IO_in_put_mode (fp))
     if (_IO_switch_to_get_mode (fp))

Modified: fsf/trunk/libc/libio/wfileops.c
==============================================================================
--- fsf/trunk/libc/libio/wfileops.c (original)
+++ fsf/trunk/libc/libio/wfileops.c Thu Sep  6 00:01:55 2012
@@ -589,7 +589,7 @@
   /* Flush unwritten characters.
      (This may do an unneeded write if we seek within the buffer.
      But to be able to switch to reading, we would need to set
-     egptr to ptr.  That can't be done in the current design,
+     egptr to pptr.  That can't be done in the current design,
      which assumes file_ptr() is eGptr.  Anyway, since we probably
      end up flushing when we close(), it doesn't make much difference.)
      FIXME: simulate mem-mapped files. */

Modified: fsf/trunk/libc/malloc/Makefile
==============================================================================
--- fsf/trunk/libc/malloc/Makefile (original)
+++ fsf/trunk/libc/malloc/Makefile Thu Sep  6 00:01:55 2012
@@ -1,5 +1,4 @@
-# Copyright (C) 1991-2003, 2005, 2006, 2007, 2009, 2011, 2012
-# Free Software Foundation, Inc.
+# Copyright (C) 1991-2012 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 
 # The GNU C Library is free software; you can redistribute it and/or
@@ -26,7 +25,7 @@
 dist-headers := malloc.h
 headers := $(dist-headers) obstack.h mcheck.h
 tests := mallocbug tst-malloc tst-valloc tst-calloc tst-obstack \
-	 tst-mallocstate tst-mcheck tst-mallocfork tst-trim1
+	 tst-mallocstate tst-mcheck tst-mallocfork tst-trim1 tst-malloc-usable
 test-srcs = tst-mtrace
 
 routines = malloc morecore mcheck mtrace obstack
@@ -116,6 +115,7 @@
 endif
 
 tst-mcheck-ENV = MALLOC_CHECK_=3
+tst-malloc-usable-ENV = MALLOC_CHECK_=3
 
 CPPFLAGS-malloc.c += -DPER_THREAD
 # Uncomment this for test releases.  For public releases it is too expensive.

Modified: fsf/trunk/libc/malloc/arena.c
==============================================================================
--- fsf/trunk/libc/malloc/arena.c (original)
+++ fsf/trunk/libc/malloc/arena.c Thu Sep  6 00:01:55 2012
@@ -1,6 +1,5 @@
 /* Malloc implementation for multiple threads without lock contention.
-   Copyright (C) 2001,2002,2003,2004,2005,2006,2007,2009,2010,2011,2012
-   Free Software Foundation, Inc.
+   Copyright (C) 2001-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Wolfram Gloger <wg@xxxxxxxxx>, 2001.
 

Modified: fsf/trunk/libc/malloc/hooks.c
==============================================================================
--- fsf/trunk/libc/malloc/hooks.c (original)
+++ fsf/trunk/libc/malloc/hooks.c Thu Sep  6 00:01:55 2012
@@ -1,5 +1,5 @@
 /* Malloc implementation for multiple threads without lock contention.
-   Copyright (C) 2001-2009, 2011, 2012 Free Software Foundation, Inc.
+   Copyright (C) 2001-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Wolfram Gloger <wg@xxxxxxxxx>, 2001.
 
@@ -88,6 +88,35 @@
    usage, unlike in the MALLOC_DEBUG code. */
 
 #define MAGICBYTE(p) ( ( ((size_t)p >> 3) ^ ((size_t)p >> 11)) & 0xFF )
+
+/* Visualize the chunk as being partitioned into blocks of 256 bytes from the
+   highest address of the chunk, downwards.  The beginning of each block tells
+   us the size of the previous block, up to the actual size of the requested
+   memory.  Our magic byte is right at the end of the requested size, so we
+   must reach it with this iteration, otherwise we have witnessed a memory
+   corruption.  */
+static size_t
+malloc_check_get_size(mchunkptr p)
+{
+  size_t size;
+  unsigned char c;
+  unsigned char magic = MAGICBYTE(p);
+
+  assert(using_malloc_checking == 1);
+
+  for (size = chunksize(p) - 1 + (chunk_is_mmapped(p) ? 0 : SIZE_SZ);
+       (c = ((unsigned char*)p)[size]) != magic;
+       size -= c) {
+    if(c<=0 || size<(c+2*SIZE_SZ)) {
+      malloc_printerr(check_action, "malloc_check_get_size: memory corruption",
+		      chunk2mem(p));
+      return 0;
+    }
+  }
+
+  /* chunk2mem size.  */
+  return size - 2*SIZE_SZ;
+}
 
 /* Instrument a chunk with overrun detector byte(s) and convert it
    into a user pointer with requested size sz. */

Modified: fsf/trunk/libc/malloc/malloc.c
==============================================================================
--- fsf/trunk/libc/malloc/malloc.c (original)
+++ fsf/trunk/libc/malloc/malloc.c Thu Sep  6 00:01:55 2012
@@ -1,5 +1,5 @@
 /* Malloc implementation for multiple threads without lock contention.
-   Copyright (C) 1996-2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+   Copyright (C) 1996-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Wolfram Gloger <wg@xxxxxxxxx>
    and Doug Lea <dl@xxxxxxxxxxxxx>, 2001.
@@ -4563,6 +4563,9 @@
   mchunkptr p;
   if (mem != 0) {
     p = mem2chunk(mem);
+
+    if (__builtin_expect(using_malloc_checking == 1, 0))
+      return malloc_check_get_size(p);
     if (chunk_is_mmapped(p))
       return chunksize(p) - 2*SIZE_SZ;
     else if (inuse(p))
@@ -4766,13 +4769,15 @@
     if((unsigned long)value > HEAP_MAX_SIZE/2)
       res = 0;
     else
-      mp_.mmap_threshold = value;
-      mp_.no_dyn_threshold = 1;
+      {
+	mp_.mmap_threshold = value;
+	mp_.no_dyn_threshold = 1;
+      }
     break;
 
   case M_MMAP_MAX:
-      mp_.n_mmaps_max = value;
-      mp_.no_dyn_threshold = 1;
+    mp_.n_mmaps_max = value;
+    mp_.no_dyn_threshold = 1;
     break;
 
   case M_CHECK_ACTION:

Modified: fsf/trunk/libc/malloc/mcheck.c
==============================================================================
--- fsf/trunk/libc/malloc/mcheck.c (original)
+++ fsf/trunk/libc/malloc/mcheck.c Thu Sep  6 00:01:55 2012
@@ -1,6 +1,5 @@
 /* Standard debugging hooks for `malloc'.
-   Copyright (C) 1990-1997,1999,2000-2002,2007,2010,2012
-   Free Software Foundation, Inc.
+   Copyright (C) 1990-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Written May 1989 by Mike Haertel.
 
@@ -122,7 +121,7 @@
 void
 mcheck_check_all (void)
 {
-  /* Walk through all the active blocks and test whether they were tempered
+  /* Walk through all the active blocks and test whether they were tampered
      with.  */
   struct hdr *runp = root;
 

Modified: fsf/trunk/libc/malloc/memusage.c
==============================================================================
--- fsf/trunk/libc/malloc/memusage.c (original)
+++ fsf/trunk/libc/malloc/memusage.c Thu Sep  6 00:01:55 2012
@@ -1,5 +1,5 @@
 /* Profile heap and stack memory usage of running program.
-   Copyright (C) 1998-2002, 2004-2006, 2009 Free Software Foundation, Inc.
+   Copyright (C) 1998-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@xxxxxxxxxx>, 1998.
 
@@ -564,7 +564,7 @@
 }
 
 
-/* `mmap' replacement.  We do not have to keep track of the sizesince
+/* `mmap' replacement.  We do not have to keep track of the size since
    `munmap' will get it as a parameter.  */
 void *
 mmap (void *start, size_t len, int prot, int flags, int fd, off_t offset)
@@ -616,7 +616,7 @@
 }
 
 
-/* `mmap' replacement.  We do not have to keep track of the sizesince
+/* `mmap64' replacement.  We do not have to keep track of the size since
    `munmap' will get it as a parameter.  */
 void *
 mmap64 (void *start, size_t len, int prot, int flags, int fd, off64_t offset)
@@ -668,7 +668,7 @@
 }
 
 
-/* `mmap' replacement.  We do not have to keep track of the sizesince
+/* `mremap' replacement.  We do not have to keep track of the size since
    `munmap' will get it as a parameter.  */
 void *
 mremap (void *start, size_t old_len, size_t len, int flags,  ...)

Added: fsf/trunk/libc/malloc/tst-malloc-usable.c
==============================================================================
--- fsf/trunk/libc/malloc/tst-malloc-usable.c (added)
+++ fsf/trunk/libc/malloc/tst-malloc-usable.c Thu Sep  6 00:01:55 2012
@@ -1,0 +1,49 @@
+/* Ensure that malloc_usable_size returns the request size with
+   MALLOC_CHECK_ exported to a positive value.
+
+   Copyright (C) 2012 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C 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 2.1 of the License, or (at your option) any later version.
+
+   The GNU C 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 C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <malloc.h>
+#include <string.h>
+#include <stdio.h>
+
+static int
+do_test (void)
+{
+  size_t usable_size;
+  void *p = malloc (7);
+  if (!p)
+    {
+      printf ("memory allocation failed\n");
+      return 1;
+    }
+
+  usable_size = malloc_usable_size (p);
+  if (usable_size != 7)
+    {
+      printf ("malloc_usable_size: expected 7 but got %zu\n", usable_size);
+      return 1;
+    }
+
+  memset (p, 0, usable_size);
+  free (p);
+  return 0;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"

Modified: fsf/trunk/libc/manual/contrib.texi
==============================================================================
--- fsf/trunk/libc/manual/contrib.texi (original)
+++ fsf/trunk/libc/manual/contrib.texi Thu Sep  6 00:01:55 2012
@@ -223,8 +223,9 @@
 maintaining @theglibc{} web pages.
 
 @item
-Alexandra Oliva for adding TLS descriptors for LD and GD on x86 and
-x86-64.
+Alexandre Oliva for adding TLS descriptors for LD and GD on x86 and
+x86-64, for the am33 port, for completing the MIPS n64/n32/o32 multilib
+port, and for various fixes.
 
 @item
 Paul Pluzhnikov for various fixes.

Modified: fsf/trunk/libc/stdlib/gen-tst-strtod-round.c
==============================================================================
--- fsf/trunk/libc/stdlib/gen-tst-strtod-round.c (original)
+++ fsf/trunk/libc/stdlib/gen-tst-strtod-round.c Thu Sep  6 00:01:55 2012
@@ -85,11 +85,14 @@
     int emin;
     int emax;
     bool need_exact;
-  } formats[6] = {
+  } formats[7] = {
     { "f", 24, -148, 128, false },
     { "", 53, -1073, 1024, false },
     { "L", 53, -1073, 1024, false },
+    /* This is the Intel extended float format.  */
     { "L", 64, -16444, 16384, false },
+    /* This is the Motorola extended float format.  */
+    { "L", 64, -16445, 16384, false },
     { "L", 106, -1073, 1024, true },
     { "L", 113, -16493, 16384, false },
   };
@@ -103,11 +106,11 @@
     }
   mpfr_printf ("\",\n");
   int i;
-  for (i = 0; i < 6; i++)
+  for (i = 0; i < 7; i++)
     {
       round_str (s, formats[i].suffix, formats[i].prec,
 		 formats[i].emin, formats[i].emax, formats[i].need_exact);
-      if (i < 5)
+      if (i < 6)
 	mpfr_printf (",\n");
     }
   mpfr_printf ("),\n");

Modified: fsf/trunk/libc/stdlib/tst-strtod-overflow.c
==============================================================================
--- fsf/trunk/libc/stdlib/tst-strtod-overflow.c (original)
+++ fsf/trunk/libc/stdlib/tst-strtod-overflow.c Thu Sep  6 00:01:55 2012
@@ -45,4 +45,5 @@
 }
 
 #define TEST_FUNCTION do_test ()
+#define TIMEOUT 5
 #include "../test-skeleton.c"

Modified: fsf/trunk/libc/stdlib/tst-strtod-round.c
==============================================================================
--- fsf/trunk/libc/stdlib/tst-strtod-round.c (original)
+++ fsf/trunk/libc/stdlib/tst-strtod-round.c Thu Sep  6 00:01:55 2012
@@ -33,28 +33,41 @@
 };
 
 #if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024
-# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u, \
-	      ld64d, ld64n, ld64z, ld64u, ld106exact,			\
-	      ld106d, ld106n, ld106z, ld106u,				\
-	      ld113d, ld113n, ld113z, ld113u)				\
+# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u,  \
+	      ld64id, ld64in, ld64iz, ld64iu,				      \
+	      ld64md, ld64mn, ld64mz, ld64mu,				      \
+	      ld106exact, ld106d, ld106n, ld106z, ld106u,		      \
+	      ld113d, ld113n, ld113z, ld113u)				      \
   { s, fn, dn, true, ld53n }
-#elif LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384
-# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u, \
-	      ld64d, ld64n, ld64z, ld64u, ld106exact,			\
-	      ld106d, ld106n, ld106z, ld106u,				\
-	      ld113d, ld113n, ld113z, ld113u)				\
-  { s, fn, dn, true, ld64n }
+#elif LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384 && LDBL_MIN_EXP == -16381
+/* This is for the Intel extended float format.  */
+# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u,  \
+	      ld64id, ld64in, ld64iz, ld64iu,				      \
+	      ld64md, ld64mn, ld64mz, ld64mu,				      \
+	      ld106exact, ld106d, ld106n, ld106z, ld106u,		      \
+	      ld113d, ld113n, ld113z, ld113u)				      \
+  { s, fn, dn, true, ld64in }
+#elif LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384 && LDBL_MIN_EXP == -16382
+/* This is for the Motorola extended float format.  */
+# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u,  \
+	      ld64id, ld64in, ld64iz, ld64iu,				      \
+	      ld64md, ld64mn, ld64mz, ld64mu,				      \
+	      ld106exact, ld106d, ld106n, ld106z, ld106u,		      \
+	      ld113d, ld113n, ld113z, ld113u)				      \
+  { s, fn, dn, true, ld64mn }
 #elif LDBL_MANT_DIG == 106 && LDBL_MAX_EXP == 1024
-# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u, \
-	      ld64d, ld64n, ld64z, ld64u, ld106exact,			\
-	      ld106d, ld106n, ld106z, ld106u,				\
-	      ld113d, ld113n, ld113z, ld113u)				\
+# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u,  \
+	      ld64id, ld64in, ld64iz, ld64iu,				      \
+	      ld64md, ld64mn, ld64mz, ld64mu,				      \
+	      ld106exact, ld106d, ld106n, ld106z, ld106u,		      \
+	      ld113d, ld113n, ld113z, ld113u)				      \
   { s, fn, dn, ld106exact, ld106n }
 #elif LDBL_MANT_DIG == 113 && LDBL_MAX_EXP == 16384
-# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u, \
-	      ld64d, ld64n, ld64z, ld64u, ld106exact,			\
-	      ld106d, ld106n, ld106z, ld106u,				\
-	      ld113d, ld113n, ld113z, ld113u)				\
+# define TEST(s, fd, fn, fz, fu, dd, dn, dz, du, ld53d, ld53n, ld53z, ld53u,  \
+	      ld64id, ld64in, ld64iz, ld64iu,				      \
+	      ld64md, ld64mn, ld64mz, ld64mu,				      \
+	      ld106exact, ld106d, ld106n, ld106z, ld106u,		      \
+	      ld113d, ld113n, ld113z, ld113u)				      \
   { s, fn, dn, true, ld113n }
 #else
 # error "unknown long double format"
@@ -81,6 +94,10 @@
 	0x2.0000000000003p+44L,
 	0x2.0000000000003p+44L,
 	0x2.0000000000003p+44L,
+	0x2.0000000000003p+44L,
+	0x2.0000000000003p+44L,
+	0x2.0000000000003p+44L,
+	0x2.0000000000003p+44L,
 	true,
 	0x2.0000000000003p+44L,
 	0x2.0000000000003p+44L,
@@ -107,6 +124,10 @@
 	0x1.0000010000000002p+0L,
 	0x1.0000010000000002p+0L,
 	0x1.0000010000000004p+0L,
+	0x1.0000010000000002p+0L,
+	0x1.0000010000000002p+0L,
+	0x1.0000010000000002p+0L,
+	0x1.0000010000000004p+0L,
 	false,
 	0x1.0000010000000002048242f2ffp+0L,
 	0x1.0000010000000002048242f2ff8p+0L,
@@ -133,6 +154,10 @@
 	0x1.0000010000000002p+0L,
 	0x1.0000010000000002p+0L,
 	0x1.0000010000000004p+0L,
+	0x1.0000010000000002p+0L,
+	0x1.0000010000000002p+0L,
+	0x1.0000010000000002p+0L,
+	0x1.0000010000000004p+0L,
 	false,
 	0x1.0000010000000002048242f2ffp+0L,
 	0x1.0000010000000002048242f2ff8p+0L,
@@ -159,6 +184,10 @@
 	0x1.000001000000000cp+0L,
 	0x1.000001000000000ap+0L,
 	0x1.000001000000000cp+0L,
+	0x1.000001000000000ap+0L,
+	0x1.000001000000000cp+0L,
+	0x1.000001000000000ap+0L,
+	0x1.000001000000000cp+0L,
 	false,
 	0x1.000001000000000b3db12bdc21p+0L,
 	0x1.000001000000000b3db12bdc21p+0L,
@@ -185,6 +214,10 @@
 	0x1.000000fffffffff8p+0L,
 	0x1.000000fffffffff8p+0L,
 	0x1.000000fffffffffap+0L,
+	0x1.000000fffffffff8p+0L,
+	0x1.000000fffffffff8p+0L,
+	0x1.000000fffffffff8p+0L,
+	0x1.000000fffffffffap+0L,
 	false,
 	0x1.000000fffffffff8cb535a09dd8p+0L,
 	0x1.000000fffffffff8cb535a09dd8p+0L,
@@ -211,6 +244,10 @@
 	0x1.0000010000000056p+0L,
 	0x1.0000010000000054p+0L,
 	0x1.0000010000000056p+0L,
+	0x1.0000010000000054p+0L,
+	0x1.0000010000000056p+0L,
+	0x1.0000010000000054p+0L,
+	0x1.0000010000000056p+0L,
 	false,
 	0x1.0000010000000055072873252f8p+0L,
 	0x1.0000010000000055072873253p+0L,
@@ -237,6 +274,10 @@
 	0x1.00000100000001c6p+0L,
 	0x1.00000100000001c4p+0L,
 	0x1.00000100000001c6p+0L,
+	0x1.00000100000001c4p+0L,
+	0x1.00000100000001c6p+0L,
+	0x1.00000100000001c4p+0L,
+	0x1.00000100000001c6p+0L,
 	false,
 	0x1.00000100000001c5f67cd79279p+0L,
 	0x1.00000100000001c5f67cd792798p+0L,
@@ -263,6 +304,10 @@
 	0x1.000001000000103p+0L,
 	0x1.000001000000102ep+0L,
 	0x1.000001000000103p+0L,
+	0x1.000001000000102ep+0L,
+	0x1.000001000000103p+0L,
+	0x1.000001000000102ep+0L,
+	0x1.000001000000103p+0L,
 	false,
 	0x1.000001000000102f4fc8c3d757p+0L,
 	0x1.000001000000102f4fc8c3d7578p+0L,
@@ -289,6 +334,10 @@
 	0x1.000000fffffea7e6p+0L,
 	0x1.000000fffffea7e4p+0L,
 	0x1.000000fffffea7e6p+0L,
+	0x1.000000fffffea7e4p+0L,
+	0x1.000000fffffea7e6p+0L,
+	0x1.000000fffffea7e4p+0L,
+	0x1.000000fffffea7e6p+0L,
 	false,
 	0x1.000000fffffea7e5975eb11da7p+0L,
 	0x1.000000fffffea7e5975eb11da78p+0L,
@@ -315,6 +364,10 @@
 	0x1.000000fffff36598p+0L,
 	0x1.000000fffff36596p+0L,
 	0x1.000000fffff36598p+0L,
+	0x1.000000fffff36596p+0L,
+	0x1.000000fffff36598p+0L,
+	0x1.000000fffff36596p+0L,
+	0x1.000000fffff36598p+0L,
 	false,
 	0x1.000000fffff36597d40e1b5026p+0L,
 	0x1.000000fffff36597d40e1b50268p+0L,
@@ -341,6 +394,10 @@
 	0x1.000001000063fca2p+0L,
 	0x1.000001000063fcap+0L,
 	0x1.000001000063fca2p+0L,
+	0x1.000001000063fcap+0L,
+	0x1.000001000063fca2p+0L,
+	0x1.000001000063fcap+0L,
+	0x1.000001000063fca2p+0L,
 	false,
 	0x1.000001000063fca17533f5572f8p+0L,
 	0x1.000001000063fca17533f5573p+0L,
@@ -367,6 +424,10 @@
 	0x1.000000fffae49caap+0L,
 	0x1.000000fffae49ca8p+0L,
 	0x1.000000fffae49caap+0L,
+	0x1.000000fffae49ca8p+0L,
+	0x1.000000fffae49caap+0L,
+	0x1.000000fffae49ca8p+0L,
+	0x1.000000fffae49caap+0L,
 	false,
 	0x1.000000fffae49ca916dacfff38p+0L,
 	0x1.000000fffae49ca916dacfff38p+0L,
@@ -393,6 +454,10 @@
 	0x1.000000fffae49caap+0L,
 	0x1.000000fffae49ca8p+0L,
 	0x1.000000fffae49caap+0L,
+	0x1.000000fffae49ca8p+0L,
+	0x1.000000fffae49caap+0L,
+	0x1.000000fffae49ca8p+0L,
+	0x1.000000fffae49caap+0L,
 	false,
 	0x1.000000fffae49ca916dacfff38p+0L,
 	0x1.000000fffae49ca916dacfff38p+0L,
@@ -419,6 +484,10 @@
 	0x1.00000101b2b29a46p+0L,
 	0x1.00000101b2b29a46p+0L,
 	0x1.00000101b2b29a48p+0L,
+	0x1.00000101b2b29a46p+0L,
+	0x1.00000101b2b29a46p+0L,
+	0x1.00000101b2b29a46p+0L,
+	0x1.00000101b2b29a48p+0L,
 	false,
 	0x1.00000101b2b29a4692b67b7ca3p+0L,
 	0x1.00000101b2b29a4692b67b7ca3p+0L,
@@ -445,6 +514,10 @@
 	0x1.00000101b2b29a46p+0L,
 	0x1.00000101b2b29a46p+0L,
 	0x1.00000101b2b29a48p+0L,
+	0x1.00000101b2b29a46p+0L,
+	0x1.00000101b2b29a46p+0L,
+	0x1.00000101b2b29a46p+0L,
+	0x1.00000101b2b29a48p+0L,
 	false,
 	0x1.00000101b2b29a4692b67b7ca3p+0L,
 	0x1.00000101b2b29a4692b67b7ca3p+0L,
@@ -471,6 +544,10 @@
 	0x1.000001ad7f29abcap+0L,
 	0x1.000001ad7f29abcap+0L,
 	0x1.000001ad7f29abccp+0L,
+	0x1.000001ad7f29abcap+0L,
+	0x1.000001ad7f29abcap+0L,
+	0x1.000001ad7f29abcap+0L,
+	0x1.000001ad7f29abccp+0L,
 	false,
 	0x1.000001ad7f29abcaf485787a65p+0L,
 	0x1.000001ad7f29abcaf485787a65p+0L,
@@ -489,6 +566,10 @@
 	0x1p+0,
 	0x1p+0,
 	0x1p+0,
+	0x1p+0L,
+	0x1p+0L,
+	0x1p+0L,
+	0x1p+0L,
 	0x1p+0L,
 	0x1p+0L,
 	0x1p+0L,
@@ -523,6 +604,10 @@
 	0x1.0000000000000802p+0L,
 	0x1.00000000000008p+0L,
 	0x1.0000000000000802p+0L,
+	0x1.00000000000008p+0L,
+	0x1.0000000000000802p+0L,
+	0x1.00000000000008p+0L,
+	0x1.0000000000000802p+0L,
 	false,
 	0x1.0000000000000801fc96557232p+0L,
 	0x1.0000000000000801fc96557232p+0L,
@@ -549,6 +634,10 @@
 	0x1.00000000000008p+0L,
 	0x1.00000000000008p+0L,
 	0x1.0000000000000802p+0L,
+	0x1.00000000000008p+0L,
+	0x1.00000000000008p+0L,
+	0x1.00000000000008p+0L,
+	0x1.0000000000000802p+0L,
 	false,
 	0x1.00000000000008002459c076c48p+0L,
 	0x1.00000000000008002459c076c5p+0L,
@@ -575,6 +664,10 @@
 	0x1.00000000000008p+0L,
 	0x1.00000000000007fep+0L,
 	0x1.00000000000008p+0L,
+	0x1.00000000000007fep+0L,
+	0x1.00000000000008p+0L,
+	0x1.00000000000007fep+0L,
+	0x1.00000000000008p+0L,
 	false,
 	0x1.00000000000007fff5207e5dap+0L,
 	0x1.00000000000007fff5207e5da08p+0L,
@@ -601,6 +694,10 @@
 	0x1.00000000000008p+0L,
 	0x1.00000000000007fep+0L,
 	0x1.00000000000008p+0L,
+	0x1.00000000000007fep+0L,
+	0x1.00000000000008p+0L,
+	0x1.00000000000007fep+0L,
+	0x1.00000000000008p+0L,
 	false,
 	0x1.00000000000007ffc5e73c447b8p+0L,
 	0x1.00000000000007ffc5e73c447cp+0L,
@@ -627,6 +724,10 @@
 	0x1.0000000000000802p+0L,
 	0x1.00000000000008p+0L,
 	0x1.0000000000000802p+0L,
+	0x1.00000000000008p+0L,
+	0x1.0000000000000802p+0L,
+	0x1.00000000000008p+0L,
+	0x1.0000000000000802p+0L,
 	false,
 	0x1.00000000000008016eea8f26c48p+0L,
 	0x1.00000000000008016eea8f26c48p+0L,
@@ -653,6 +754,10 @@
 	0x1.00000000000008p+0L,
 	0x1.00000000000007fep+0L,
 	0x1.00000000000008p+0L,
+	0x1.00000000000007fep+0L,
+	0x1.00000000000008p+0L,
+	0x1.00000000000007fep+0L,
+	0x1.00000000000008p+0L,
 	false,
 	0x1.00000000000007ff96adfa2b57p+0L,
 	0x1.00000000000007ff96adfa2b578p+0L,
@@ -679,6 +784,10 @@
 	0x1.00000000000007eep+0L,
 	0x1.00000000000007ecp+0L,
 	0x1.00000000000007eep+0L,
+	0x1.00000000000007ecp+0L,
+	0x1.00000000000007eep+0L,
+	0x1.00000000000007ecp+0L,
+	0x1.00000000000007eep+0L,
 	false,
 	0x1.00000000000007ed24502859138p+0L,
 	0x1.00000000000007ed24502859138p+0L,
@@ -701,6 +810,10 @@
 	0x1p+0L,
 	0x1p+0L,
 	0x1.0000000000001p+0L,
+	0x1.0000000000000734p+0L,
+	0x1.0000000000000734p+0L,
+	0x1.0000000000000734p+0L,
+	0x1.0000000000000736p+0L,
 	0x1.0000000000000734p+0L,
 	0x1.0000000000000734p+0L,
 	0x1.0000000000000734p+0L,
@@ -727,6 +840,10 @@
 	0x1.b005314e2421ep-32L,
 	0x1.b005314e2421ep-32L,
 	0x1.b005314e2421fp-32L,
+	0x1.b005314e2421e7fep-32L,
+	0x1.b005314e2421e8p-32L,
+	0x1.b005314e2421e7fep-32L,
+	0x1.b005314e2421e8p-32L,
 	0x1.b005314e2421e7fep-32L,
 	0x1.b005314e2421e8p-32L,
 	0x1.b005314e2421e7fep-32L,
@@ -759,6 +876,10 @@
 	0xcp-152L,
 	0xcp-152L,
 	0xcp-152L,
+	0xcp-152L,
+	0xcp-152L,
+	0xcp-152L,
+	0xcp-152L,
 	true,
 	0xcp-152L,
 	0xcp-152L,
@@ -785,6 +906,10 @@
 	0x1.000001p+0L,
 	0x1.000000fffffffffep+0L,
 	0x1.000001p+0L,
+	0x1.000000fffffffffep+0L,
+	0x1.000001p+0L,
+	0x1.000000fffffffffep+0L,
+	0x1.000001p+0L,
 	false,
 	0x1.000000fffffffffffffffce7b78p+0L,
 	0x1.000000fffffffffffffffce7b8p+0L,
@@ -803,6 +928,10 @@
 	0x1.000001p+0,
 	0x1.000001p+0,
 	0x1.000001p+0,
+	0x1.000001p+0L,
+	0x1.000001p+0L,
+	0x1.000001p+0L,
+	0x1.000001p+0L,
 	0x1.000001p+0L,
 	0x1.000001p+0L,
 	0x1.000001p+0L,
@@ -837,6 +966,10 @@
 	0x1.000001p+0L,
 	0x1.000001p+0L,
 	0x1.0000010000000002p+0L,
+	0x1.000001p+0L,
+	0x1.000001p+0L,
+	0x1.000001p+0L,
+	0x1.0000010000000002p+0L,
 	false,
 	0x1.00000100000000000000031848p+0L,
 	0x1.00000100000000000000031848p+0L,
@@ -855,6 +988,10 @@
 	0x1.000002p+0,
 	0x1.000002p+0,
 	0x1.000002p+0,
+	0x1.000002p+0L,
+	0x1.000002p+0L,
+	0x1.000002p+0L,
+	0x1.000002p+0L,
 	0x1.000002p+0L,
 	0x1.000002p+0L,
 	0x1.000002p+0L,
@@ -889,6 +1026,10 @@
 	0x1.000003p+0L,
 	0x1.000002fffffffffep+0L,
 	0x1.000003p+0L,
+	0x1.000002fffffffffep+0L,
+	0x1.000003p+0L,
+	0x1.000002fffffffffep+0L,
+	0x1.000003p+0L,
 	false,
 	0x1.000002fffffffffffffffce7b78p+0L,
 	0x1.000002fffffffffffffffce7b8p+0L,
@@ -907,6 +1048,10 @@
 	0x1.000003p+0,
 	0x1.000003p+0,
 	0x1.000003p+0,
+	0x1.000003p+0L,
+	0x1.000003p+0L,
+	0x1.000003p+0L,
+	0x1.000003p+0L,
 	0x1.000003p+0L,
 	0x1.000003p+0L,
 	0x1.000003p+0L,
@@ -941,6 +1086,10 @@
 	0x1.000003p+0L,
 	0x1.000003p+0L,
 	0x1.0000030000000002p+0L,
+	0x1.000003p+0L,
+	0x1.000003p+0L,
+	0x1.000003p+0L,
+	0x1.0000030000000002p+0L,
 	false,
 	0x1.00000300000000000000031848p+0L,
 	0x1.00000300000000000000031848p+0L,
@@ -959,6 +1108,10 @@
 	0x1.000004p+0,
 	0x1.000004p+0,
 	0x1.000004p+0,
+	0x1.000004p+0L,
+	0x1.000004p+0L,
+	0x1.000004p+0L,
+	0x1.000004p+0L,
 	0x1.000004p+0L,
 	0x1.000004p+0L,
 	0x1.000004p+0L,
@@ -985,6 +1138,10 @@
 	0x2p-64,
 	0x2p-64,
 	0x2p-64,
+	0x2p-64L,
+	0x2p-64L,
+	0x2p-64L,
+	0x2p-64L,
 	0x2p-64L,
 	0x2p-64L,
 	0x2p-64L,
@@ -1020,6 +1177,10 @@
 	0x2.000002p-64L,
 	0x2.000001fffffffffcp-64L,
 	0x2.000002p-64L,
+	0x2.000001fffffffffcp-64L,
+	0x2.000002p-64L,
+	0x2.000001fffffffffcp-64L,
+	0x2.000002p-64L,
 	false,
 	0x2.000001ffffffffffffffffffffp-64L,
 	0x2.000002p-64L,
@@ -1039,6 +1200,10 @@
 	0x2.000002p-64,
 	0x2.000002p-64,
 	0x2.000002p-64,
+	0x2.000002p-64L,
+	0x2.000002p-64L,
+	0x2.000002p-64L,
+	0x2.000002p-64L,
 	0x2.000002p-64L,
 	0x2.000002p-64L,
 	0x2.000002p-64L,
@@ -1074,6 +1239,10 @@
 	0x2.000002p-64L,
 	0x2.000002p-64L,
 	0x2.0000020000000004p-64L,
+	0x2.000002p-64L,
+	0x2.000002p-64L,
+	0x2.000002p-64L,
+	0x2.0000020000000004p-64L,
 	false,
 	0x2.000002p-64L,
 	0x2.000002p-64L,
@@ -1093,6 +1262,10 @@
 	0x2.000004p-64,
 	0x2.000004p-64,
 	0x2.000004p-64,
+	0x2.000004p-64L,
+	0x2.000004p-64L,
+	0x2.000004p-64L,
+	0x2.000004p-64L,
 	0x2.000004p-64L,
 	0x2.000004p-64L,
 	0x2.000004p-64L,
@@ -1128,6 +1301,10 @@
 	0x2.000006p-64L,
 	0x2.000005fffffffffcp-64L,
 	0x2.000006p-64L,
+	0x2.000005fffffffffcp-64L,
+	0x2.000006p-64L,
+	0x2.000005fffffffffcp-64L,
+	0x2.000006p-64L,
 	false,
 	0x2.000005ffffffffffffffffffffp-64L,
 	0x2.000006p-64L,
@@ -1147,6 +1324,10 @@
 	0x2.000006p-64,
 	0x2.000006p-64,
 	0x2.000006p-64,
+	0x2.000006p-64L,
+	0x2.000006p-64L,
+	0x2.000006p-64L,
+	0x2.000006p-64L,
 	0x2.000006p-64L,
 	0x2.000006p-64L,
 	0x2.000006p-64L,
@@ -1182,6 +1363,10 @@
 	0x2.000006p-64L,
 	0x2.000006p-64L,
 	0x2.0000060000000004p-64L,
+	0x2.000006p-64L,
+	0x2.000006p-64L,
+	0x2.000006p-64L,
+	0x2.0000060000000004p-64L,
 	false,
 	0x2.000006p-64L,
 	0x2.000006p-64L,
@@ -1201,6 +1386,10 @@
 	0x2.000008p-64,
 	0x2.000008p-64,
 	0x2.000008p-64,
+	0x2.000008p-64L,
+	0x2.000008p-64L,
+	0x2.000008p-64L,
+	0x2.000008p-64L,
 	0x2.000008p-64L,
 	0x2.000008p-64L,
 	0x2.000008p-64L,
@@ -1236,6 +1425,10 @@
 	0x1p-120L,
 	0x1p-120L,
 	0x1p-120L,
+	0x1p-120L,
+	0x1p-120L,
+	0x1p-120L,
+	0x1p-120L,
 	true,
 	0x1p-120L,
 	0x1p-120L,
@@ -1263,6 +1456,10 @@
 	0x1.000001p-120L,
 	0x1.000000fffffffffep-120L,
 	0x1.000001p-120L,
+	0x1.000000fffffffffep-120L,
+	0x1.000001p-120L,
+	0x1.000000fffffffffep-120L,
+	0x1.000001p-120L,
 	false,
 	0x1.000000ffffffffffffffffffff8p-120L,
 	0x1.000001p-120L,
@@ -1282,6 +1479,10 @@
 	0x1.000001p-120,
 	0x1.000001p-120,
 	0x1.000001p-120,
+	0x1.000001p-120L,
+	0x1.000001p-120L,
+	0x1.000001p-120L,
+	0x1.000001p-120L,
 	0x1.000001p-120L,
 	0x1.000001p-120L,
 	0x1.000001p-120L,
@@ -1317,6 +1518,10 @@
 	0x1.000001p-120L,
 	0x1.000001p-120L,
 	0x1.0000010000000002p-120L,
+	0x1.000001p-120L,
+	0x1.000001p-120L,
+	0x1.000001p-120L,
+	0x1.0000010000000002p-120L,
 	false,
 	0x1.000001p-120L,
 	0x1.000001p-120L,
@@ -1336,6 +1541,10 @@
 	0x1.000002p-120,
 	0x1.000002p-120,
 	0x1.000002p-120,
+	0x1.000002p-120L,
+	0x1.000002p-120L,
+	0x1.000002p-120L,
+	0x1.000002p-120L,
 	0x1.000002p-120L,
 	0x1.000002p-120L,
 	0x1.000002p-120L,
@@ -1371,6 +1580,10 @@
 	0x1.000003p-120L,
 	0x1.000002fffffffffep-120L,
 	0x1.000003p-120L,
+	0x1.000002fffffffffep-120L,
+	0x1.000003p-120L,
+	0x1.000002fffffffffep-120L,
+	0x1.000003p-120L,
 	false,
 	0x1.000002ffffffffffffffffffff8p-120L,
 	0x1.000003p-120L,
@@ -1390,6 +1603,10 @@
 	0x1.000003p-120,
 	0x1.000003p-120,
 	0x1.000003p-120,
+	0x1.000003p-120L,
+	0x1.000003p-120L,
+	0x1.000003p-120L,
+	0x1.000003p-120L,
 	0x1.000003p-120L,
 	0x1.000003p-120L,
 	0x1.000003p-120L,
@@ -1425,6 +1642,10 @@
 	0x1.000003p-120L,
 	0x1.000003p-120L,
 	0x1.0000030000000002p-120L,
+	0x1.000003p-120L,
+	0x1.000003p-120L,
+	0x1.000003p-120L,
+	0x1.0000030000000002p-120L,
 	false,
 	0x1.000003p-120L,
 	0x1.000003p-120L,
@@ -1452,6 +1673,10 @@
 	0x1.000004p-120L,
 	0x1.000004p-120L,
 	0x1.000004p-120L,
+	0x1.000004p-120L,
+	0x1.000004p-120L,
+	0x1.000004p-120L,
+	0x1.000004p-120L,
 	true,
 	0x1.000004p-120L,
 	0x1.000004p-120L,
@@ -1478,6 +1703,10 @@
 	0xf.fffff8p+124L,
 	0xf.fffff7fffffffffp+124L,
 	0xf.fffff8p+124L,
+	0xf.fffff7fffffffffp+124L,
+	0xf.fffff8p+124L,
+	0xf.fffff7fffffffffp+124L,
+	0xf.fffff8p+124L,
 	false,
 	0xf.fffff7fffffffffffffffffffcp+124L,
 	0xf.fffff8p+124L,
@@ -1496,6 +1725,10 @@
 	0xf.fffff8p+124,
 	0xf.fffff8p+124,
 	0xf.fffff8p+124,
+	0xf.fffff8p+124L,
+	0xf.fffff8p+124L,
+	0xf.fffff8p+124L,
+	0xf.fffff8p+124L,
 	0xf.fffff8p+124L,
 	0xf.fffff8p+124L,
 	0xf.fffff8p+124L,
@@ -1530,6 +1763,10 @@
 	0xf.fffff8p+124L,
 	0xf.fffff8p+124L,
 	0xf.fffff8000000001p+124L,
+	0xf.fffff8p+124L,
+	0xf.fffff8p+124L,
+	0xf.fffff8p+124L,
+	0xf.fffff8000000001p+124L,
 	false,
 	0xf.fffff8p+124L,
 	0xf.fffff8p+124L,
@@ -1556,6 +1793,10 @@
 	-0xf.fffff8p+124L,
 	-0xf.fffff7fffffffffp+124L,
 	-0xf.fffff7fffffffffp+124L,
+	-0xf.fffff8p+124L,
+	-0xf.fffff8p+124L,
+	-0xf.fffff7fffffffffp+124L,
+	-0xf.fffff7fffffffffp+124L,
 	false,
 	-0xf.fffff8p+124L,
 	-0xf.fffff8p+124L,
@@ -1574,6 +1815,10 @@
 	-0xf.fffff8p+124,
 	-0xf.fffff8p+124,
 	-0xf.fffff8p+124,
+	-0xf.fffff8p+124L,
+	-0xf.fffff8p+124L,
+	-0xf.fffff8p+124L,
+	-0xf.fffff8p+124L,
 	-0xf.fffff8p+124L,
 	-0xf.fffff8p+124L,
 	-0xf.fffff8p+124L,
@@ -1608,6 +1853,10 @@
 	-0xf.fffff8p+124L,
 	-0xf.fffff8p+124L,
 	-0xf.fffff8p+124L,
+	-0xf.fffff8000000001p+124L,
+	-0xf.fffff8p+124L,
+	-0xf.fffff8p+124L,
+	-0xf.fffff8p+124L,
 	false,
 	-0xf.fffff800000000000000000004p+124L,
 	-0xf.fffff8p+124L,
@@ -1639,6 +1888,10 @@
 	0xf.ffffffffffffcp+1020L,
 	0xf.ffffffffffffbffp+1020L,
 	0xf.ffffffffffffcp+1020L,
+	0xf.ffffffffffffbffp+1020L,
+	0xf.ffffffffffffcp+1020L,
+	0xf.ffffffffffffbffp+1020L,
+	0xf.ffffffffffffcp+1020L,
 	false,
 	0xf.ffffffffffffbffffffffffffcp+1020L,
 	0xf.ffffffffffffcp+1020L,
@@ -1666,6 +1919,10 @@
 	INFINITY,
 	0xf.ffffffffffff8p+1020L,
 	INFINITY,
+	0xf.ffffffffffffcp+1020L,
+	0xf.ffffffffffffcp+1020L,
+	0xf.ffffffffffffcp+1020L,
+	0xf.ffffffffffffcp+1020L,
 	0xf.ffffffffffffcp+1020L,
 	0xf.ffffffffffffcp+1020L,
 	0xf.ffffffffffffcp+1020L,
@@ -1701,6 +1958,10 @@
 	0xf.ffffffffffffcp+1020L,
 	0xf.ffffffffffffcp+1020L,
 	0xf.ffffffffffffc01p+1020L,
+	0xf.ffffffffffffcp+1020L,
+	0xf.ffffffffffffcp+1020L,
+	0xf.ffffffffffffcp+1020L,
+	0xf.ffffffffffffc01p+1020L,
 	false,
 	0xf.ffffffffffffcp+1020L,
 	0xf.ffffffffffffcp+1020L,
@@ -1732,6 +1993,10 @@
 	-0xf.ffffffffffffcp+1020L,
 	-0xf.ffffffffffffbffp+1020L,
 	-0xf.ffffffffffffbffp+1020L,
+	-0xf.ffffffffffffcp+1020L,
+	-0xf.ffffffffffffcp+1020L,
+	-0xf.ffffffffffffbffp+1020L,
+	-0xf.ffffffffffffbffp+1020L,
 	false,
 	-0xf.ffffffffffffcp+1020L,
 	-0xf.ffffffffffffcp+1020L,
@@ -1759,6 +2024,10 @@
 	-INFINITY,
 	-0xf.ffffffffffff8p+1020L,
 	-0xf.ffffffffffff8p+1020L,
+	-0xf.ffffffffffffcp+1020L,
+	-0xf.ffffffffffffcp+1020L,
+	-0xf.ffffffffffffcp+1020L,
+	-0xf.ffffffffffffcp+1020L,
 	-0xf.ffffffffffffcp+1020L,
 	-0xf.ffffffffffffcp+1020L,
 	-0xf.ffffffffffffcp+1020L,
@@ -1790,6 +2059,10 @@
 	-INFINITY,
 	-0xf.ffffffffffff8p+1020L,
 	-0xf.ffffffffffff8p+1020L,
+	-0xf.ffffffffffffc01p+1020L,
+	-0xf.ffffffffffffcp+1020L,
+	-0xf.ffffffffffffcp+1020L,
+	-0xf.ffffffffffffcp+1020L,
 	-0xf.ffffffffffffc01p+1020L,
 	-0xf.ffffffffffffcp+1020L,
 	-0xf.ffffffffffffcp+1020L,
@@ -1902,6 +2175,10 @@
 	0xf.fffffffffffffffp+16380L,
 	0xf.fffffffffffffffp+16380L,
 	INFINITY,
+	0xf.fffffffffffffffp+16380L,
+	0xf.fffffffffffffffp+16380L,
+	0xf.fffffffffffffffp+16380L,
+	INFINITY,
 	false,
 	0xf.fffffffffffffffffffffffffcp+1020L,
 	INFINITY,
@@ -2010,6 +2287,10 @@
 	INFINITY,
 	0xf.fffffffffffffffp+16380L,
 	INFINITY,
+	0xf.fffffffffffffffp+16380L,
+	INFINITY,
+	0xf.fffffffffffffffp+16380L,
+	INFINITY,
 	false,
 	0xf.fffffffffffffffffffffffffcp+1020L,
 	INFINITY,
@@ -2118,6 +2399,10 @@
 	INFINITY,
 	0xf.fffffffffffffffp+16380L,
 	INFINITY,
+	0xf.fffffffffffffffp+16380L,
+	INFINITY,
+	0xf.fffffffffffffffp+16380L,
+	INFINITY,
 	false,
 	0xf.fffffffffffffffffffffffffcp+1020L,
 	INFINITY,
@@ -2222,6 +2507,10 @@
 	-INFINITY,
 	-0xf.ffffffffffff8p+1020L,
 	-0xf.ffffffffffff8p+1020L,
+	-INFINITY,
+	-0xf.fffffffffffffffp+16380L,
+	-0xf.fffffffffffffffp+16380L,
+	-0xf.fffffffffffffffp+16380L,
 	-INFINITY,
 	-0xf.fffffffffffffffp+16380L,
 	-0xf.fffffffffffffffp+16380L,
@@ -2334,6 +2623,10 @@
 	-INFINITY,
 	-0xf.fffffffffffffffp+16380L,
 	-0xf.fffffffffffffffp+16380L,
+	-INFINITY,
+	-INFINITY,
+	-0xf.fffffffffffffffp+16380L,
+	-0xf.fffffffffffffffp+16380L,
 	false,
 	-INFINITY,
 	-INFINITY,
@@ -2438,6 +2731,10 @@
 	-INFINITY,
 	-0xf.ffffffffffff8p+1020L,
 	-0xf.ffffffffffff8p+1020L,
+	-INFINITY,
+	-INFINITY,
+	-0xf.fffffffffffffffp+16380L,
+	-0xf.fffffffffffffffp+16380L,
 	-INFINITY,
 	-INFINITY,
 	-0xf.fffffffffffffffp+16380L,
@@ -2550,6 +2847,10 @@
 	INFINITY,
 	0xf.fffffffffffffffp+16380L,
 	INFINITY,
+	0xf.fffffffffffffffp+16380L,
+	INFINITY,
+	0xf.fffffffffffffffp+16380L,
+	INFINITY,
 	false,
 	0xf.fffffffffffffffffffffffffcp+1020L,
 	INFINITY,
@@ -2658,6 +2959,10 @@
 	INFINITY,
 	0xf.fffffffffffffffp+16380L,
 	INFINITY,
+	0xf.fffffffffffffffp+16380L,
+	INFINITY,
+	0xf.fffffffffffffffp+16380L,
+	INFINITY,
 	false,
 	0xf.fffffffffffffffffffffffffcp+1020L,
 	INFINITY,
@@ -2766,6 +3071,10 @@
 	INFINITY,
 	0xf.fffffffffffffffp+16380L,
 	INFINITY,
+	0xf.fffffffffffffffp+16380L,
+	INFINITY,
+	0xf.fffffffffffffffp+16380L,
+	INFINITY,
 	false,
 	0xf.fffffffffffffffffffffffffcp+1020L,
 	INFINITY,
@@ -2870,6 +3179,10 @@
 	-INFINITY,
 	-0xf.ffffffffffff8p+1020L,
 	-0xf.ffffffffffff8p+1020L,
+	-INFINITY,
+	-INFINITY,
+	-0xf.fffffffffffffffp+16380L,
+	-0xf.fffffffffffffffp+16380L,
 	-INFINITY,
 	-INFINITY,
 	-0xf.fffffffffffffffp+16380L,
@@ -2982,6 +3295,10 @@
 	-INFINITY,
 	-0xf.fffffffffffffffp+16380L,
 	-0xf.fffffffffffffffp+16380L,
+	-INFINITY,
+	-INFINITY,
+	-0xf.fffffffffffffffp+16380L,
+	-0xf.fffffffffffffffp+16380L,
 	false,
 	-INFINITY,
 	-INFINITY,
@@ -3090,6 +3407,10 @@
 	-INFINITY,
 	-0xf.fffffffffffffffp+16380L,
 	-0xf.fffffffffffffffp+16380L,
+	-INFINITY,
+	-INFINITY,
+	-0xf.fffffffffffffffp+16380L,
+	-0xf.fffffffffffffffp+16380L,
 	false,
 	-INFINITY,
 	-INFINITY,
@@ -3117,6 +3438,10 @@
 	0xcp-152L,
 	0xb.fffffffffffffffp-152L,
 	0xcp-152L,
+	0xb.fffffffffffffffp-152L,
+	0xcp-152L,
+	0xb.fffffffffffffffp-152L,
+	0xcp-152L,
 	false,
 	0xb.fffffffffffffffffffffffffcp-152L,
 	0xcp-152L,
@@ -3136,6 +3461,10 @@
 	0xcp-152,
 	0xcp-152,
 	0xcp-152,
+	0xcp-152L,
+	0xcp-152L,
+	0xcp-152L,
+	0xcp-152L,
 	0xcp-152L,
 	0xcp-152L,
 	0xcp-152L,
@@ -3171,6 +3500,10 @@
 	0xcp-152L,
 	0xcp-152L,
 	0xc.000000000000001p-152L,
+	0xcp-152L,
+	0xcp-152L,
+	0xcp-152L,
+	0xc.000000000000001p-152L,
 	false,
 	0xcp-152L,
 	0xcp-152L,
@@ -3198,6 +3531,10 @@
 	-0xcp-152L,
 	-0xb.fffffffffffffffp-152L,
 	-0xb.fffffffffffffffp-152L,
+	-0xcp-152L,
+	-0xcp-152L,
+	-0xb.fffffffffffffffp-152L,
+	-0xb.fffffffffffffffp-152L,
 	false,
 	-0xcp-152L,
 	-0xcp-152L,
@@ -3217,6 +3554,10 @@
 	-0xcp-152,
 	-0xcp-152,
 	-0xcp-152,
+	-0xcp-152L,
+	-0xcp-152L,
+	-0xcp-152L,
+	-0xcp-152L,
 	-0xcp-152L,
 	-0xcp-152L,
 	-0xcp-152L,
@@ -3252,6 +3593,10 @@
 	-0xcp-152L,
 	-0xcp-152L,
 	-0xcp-152L,
+	-0xc.000000000000001p-152L,
+	-0xcp-152L,
+	-0xcp-152L,
+	-0xcp-152L,
 	false,
 	-0xc.00000000000000000000000004p-152L,
 	-0xcp-152L,
@@ -3279,6 +3624,10 @@
 	0x1.4p-148L,
 	0x1.3ffffffffffffffep-148L,
 	0x1.4p-148L,
+	0x1.3ffffffffffffffep-148L,
+	0x1.4p-148L,
+	0x1.3ffffffffffffffep-148L,
+	0x1.4p-148L,
 	false,
 	0x1.3fffffffffffffffffffffffff8p-148L,
 	0x1.4p-148L,
@@ -3298,6 +3647,10 @@
 	0x1.4p-148,
 	0x1.4p-148,
 	0x1.4p-148,
+	0x1.4p-148L,
+	0x1.4p-148L,
+	0x1.4p-148L,
+	0x1.4p-148L,
 	0x1.4p-148L,
 	0x1.4p-148L,
 	0x1.4p-148L,
@@ -3333,6 +3686,10 @@
 	0x1.4p-148L,
 	0x1.4p-148L,
 	0x1.4000000000000002p-148L,
+	0x1.4p-148L,
+	0x1.4p-148L,
+	0x1.4p-148L,
+	0x1.4000000000000002p-148L,
 	false,
 	0x1.4p-148L,
 	0x1.4p-148L,
@@ -3360,6 +3717,10 @@
 	-0x1.4p-148L,
 	-0x1.3ffffffffffffffep-148L,
 	-0x1.3ffffffffffffffep-148L,
+	-0x1.4p-148L,
+	-0x1.4p-148L,
+	-0x1.3ffffffffffffffep-148L,
+	-0x1.3ffffffffffffffep-148L,
 	false,
 	-0x1.4p-148L,
 	-0x1.4p-148L,
@@ -3379,6 +3740,10 @@
 	-0x1.4p-148,
 	-0x1.4p-148,
 	-0x1.4p-148,
+	-0x1.4p-148L,
+	-0x1.4p-148L,
+	-0x1.4p-148L,
+	-0x1.4p-148L,
 	-0x1.4p-148L,
 	-0x1.4p-148L,
 	-0x1.4p-148L,
@@ -3407,6 +3772,10 @@
 	-0x1.4p-148,
 	-0x1.4p-148,
 	-0x1.4000000000001p-148L,
+	-0x1.4p-148L,
+	-0x1.4p-148L,
+	-0x1.4p-148L,
+	-0x1.4000000000000002p-148L,
 	-0x1.4p-148L,
 	-0x1.4p-148L,
 	-0x1.4p-148L,
@@ -3452,6 +3821,10 @@
 	0x6p-1076L,
 	0x5.fffffffffffffff8p-1076L,
 	0x6p-1076L,
+	0x5.fffffffffffffff8p-1076L,
+	0x6p-1076L,
+	0x5.fffffffffffffff8p-1076L,
+	0x6p-1076L,
 	false,
 	0x4p-1076L,
 	0x4p-1076L,
@@ -3486,6 +3859,10 @@
 	0x8p-1076L,
 	0x4p-1076L,
 	0x8p-1076L,
+	0x6p-1076L,
+	0x6p-1076L,
+	0x6p-1076L,
+	0x6p-1076L,
 	0x6p-1076L,
 	0x6p-1076L,
 	0x6p-1076L,
@@ -3528,6 +3905,10 @@
 	0x6p-1076L,
 	0x6p-1076L,
 	0x6.0000000000000008p-1076L,
+	0x6p-1076L,
+	0x6p-1076L,
+	0x6p-1076L,
+	0x6.0000000000000008p-1076L,
 	false,
 	0x4p-1076L,
 	0x8p-1076L,
@@ -3566,6 +3947,10 @@
 	-0x6p-1076L,
 	-0x5.fffffffffffffff8p-1076L,
 	-0x5.fffffffffffffff8p-1076L,
+	-0x6p-1076L,
+	-0x6p-1076L,
+	-0x5.fffffffffffffff8p-1076L,
+	-0x5.fffffffffffffff8p-1076L,
 	false,
 	-0x8p-1076L,
 	-0x4p-1076L,
@@ -3600,6 +3985,10 @@
 	-0x8p-1076L,
 	-0x4p-1076L,
 	-0x4p-1076L,
+	-0x6p-1076L,
+	-0x6p-1076L,
+	-0x6p-1076L,
+	-0x6p-1076L,
 	-0x6p-1076L,
 	-0x6p-1076L,
 	-0x6p-1076L,
@@ -3638,6 +4027,10 @@
 	-0x8p-1076L,
 	-0x4p-1076L,
 	-0x4p-1076L,
+	-0x6.0000000000000008p-1076L,
+	-0x6p-1076L,
+	-0x6p-1076L,
+	-0x6p-1076L,
 	-0x6.0000000000000008p-1076L,
 	-0x6p-1076L,
 	-0x6p-1076L,
@@ -3859,6 +4252,10 @@
 	0x8p-16448L,
 	0x8p-16448L,
 	0x1p-16444L,
+	0x8p-16448L,
+	0xcp-16448L,
+	0x8p-16448L,
+	0xcp-16448L,
 	false,
 	0x0p+0L,
 	0x0p+0L,
@@ -4076,6 +4473,10 @@
 	0x1p-16444L,
 	0x8p-16448L,
 	0x1p-16444L,
+	0xcp-16448L,
+	0xcp-16448L,
+	0xcp-16448L,
+	0xcp-16448L,
 	false,
 	0x0p+0L,
 	0x0p+0L,
@@ -4293,6 +4694,10 @@
 	0x1p-16444L,
 	0x8p-16448L,
 	0x1p-16444L,
+	0xcp-16448L,
+	0xcp-16448L,
+	0xcp-16448L,
+	0x1p-16444L,
 	false,
 	0x0p+0L,
 	0x0p+0L,
@@ -4510,6 +4915,10 @@
 	-0x8p-16448L,
 	-0x8p-16448L,
 	-0x8p-16448L,
+	-0xcp-16448L,
+	-0xcp-16448L,
+	-0x8p-16448L,
+	-0x8p-16448L,
 	false,
 	-0x4p-1076L,
 	-0x0p+0L,
@@ -4727,6 +5136,10 @@
 	-0x1p-16444L,
 	-0x8p-16448L,
 	-0x8p-16448L,
+	-0xcp-16448L,
+	-0xcp-16448L,
+	-0xcp-16448L,
+	-0xcp-16448L,
 	false,
 	-0x4p-1076L,
 	-0x0p+0L,
@@ -4944,6 +5357,10 @@
 	-0x1p-16444L,
 	-0x8p-16448L,
 	-0x8p-16448L,
+	-0x1p-16444L,
+	-0xcp-16448L,
+	-0xcp-16448L,
+	-0xcp-16448L,
 	false,
 	-0x4p-1076L,
 	-0x0p+0L,
@@ -5161,6 +5578,10 @@
 	0x8p-16448L,
 	0x8p-16448L,
 	0x1p-16444L,
+	0x8p-16448L,
+	0xcp-16448L,
+	0x8p-16448L,
+	0xcp-16448L,
 	false,
 	0x0p+0L,
 	0x0p+0L,
@@ -5378,6 +5799,10 @@
 	0x1p-16444L,
 	0x8p-16448L,
 	0x1p-16444L,
+	0xcp-16448L,
+	0xcp-16448L,
+	0xcp-16448L,
+	0xcp-16448L,
 	false,
 	0x0p+0L,
 	0x0p+0L,
@@ -5595,6 +6020,10 @@
 	0x1p-16444L,
 	0x8p-16448L,
 	0x1p-16444L,
+	0xcp-16448L,
+	0xcp-16448L,
+	0xcp-16448L,
+	0x1p-16444L,
 	false,
 	0x0p+0L,
 	0x0p+0L,
@@ -5812,6 +6241,10 @@
 	-0x8p-16448L,
 	-0x8p-16448L,
 	-0x8p-16448L,
+	-0xcp-16448L,
+	-0xcp-16448L,
+	-0x8p-16448L,
+	-0x8p-16448L,
 	false,
 	-0x4p-1076L,
 	-0x0p+0L,
@@ -6029,6 +6462,10 @@
 	-0x1p-16444L,
 	-0x8p-16448L,
 	-0x8p-16448L,
+	-0xcp-16448L,
+	-0xcp-16448L,
+	-0xcp-16448L,
+	-0xcp-16448L,
 	false,
 	-0x4p-1076L,
 	-0x0p+0L,
@@ -6246,6 +6683,10 @@
 	-0x1p-16444L,
 	-0x8p-16448L,
 	-0x8p-16448L,
+	-0x1p-16444L,
+	-0xcp-16448L,
+	-0xcp-16448L,
+	-0xcp-16448L,
 	false,
 	-0x4p-1076L,
 	-0x0p+0L,
@@ -6264,6 +6705,10 @@
 	-0x3.8p-152,
 	-0x3.8p-152,
 	-0x3.8p-152,
+	-0x3.8p-152L,
+	-0x3.8p-152L,
+	-0x3.8p-152L,
+	-0x3.8p-152L,
 	-0x3.8p-152L,
 	-0x3.8p-152L,
 	-0x3.8p-152L,
@@ -6298,6 +6743,10 @@
 	-0x1.cp-1076L,
 	-0x1.cp-1076L,
 	-0x1.cp-1076L,
+	-0x1.cp-1076L,
+	-0x1.cp-1076L,
+	-0x1.cp-1076L,
+	-0x1.cp-1076L,
 	false,
 	-0x4p-1076L,
 	-0x0p+0L,
@@ -6324,6 +6773,10 @@
 	-0x0p+0L,
 	-0x0p+0L,
 	-0x0p+0L,
+	-0x4p-16448L,
+	-0x4p-16448L,
+	-0x0p+0L,
+	-0x0p+0L,
 	false,
 	-0x4p-1076L,
 	-0x0p+0L,
@@ -6347,6 +6800,10 @@
 	-0x0p+0L,
 	-0x0p+0L,
 	-0x8p-16448L,
+	-0x0p+0L,
+	-0x0p+0L,
+	-0x0p+0L,
+	-0x4p-16448L,
 	-0x0p+0L,
 	-0x0p+0L,
 	-0x0p+0L,

Added: fsf/trunk/libc/sysdeps/sparc/sparc32/sparcv9/addmul_1.S
==============================================================================
--- fsf/trunk/libc/sysdeps/sparc/sparc32/sparcv9/addmul_1.S (added)
+++ fsf/trunk/libc/sysdeps/sparc/sparc32/sparcv9/addmul_1.S Thu Sep  6 00:01:55 2012
@@ -1,0 +1,1 @@
+#include <sparcv8/addmul_1.S>

Added: fsf/trunk/libc/sysdeps/sparc/sparc32/sparcv9/mul_1.S
==============================================================================
--- fsf/trunk/libc/sysdeps/sparc/sparc32/sparcv9/mul_1.S (added)
+++ fsf/trunk/libc/sysdeps/sparc/sparc32/sparcv9/mul_1.S Thu Sep  6 00:01:55 2012
@@ -1,0 +1,1 @@
+#include <sparcv8/mul_1.S>

Added: fsf/trunk/libc/sysdeps/sparc/sparc32/sparcv9/submul_1.S
==============================================================================
--- fsf/trunk/libc/sysdeps/sparc/sparc32/sparcv9/submul_1.S (added)
+++ fsf/trunk/libc/sysdeps/sparc/sparc32/sparcv9/submul_1.S Thu Sep  6 00:01:55 2012
@@ -1,0 +1,1 @@
+#include <sparcv8/submul_1.S>

_______________________________________________
Commits mailing list
Commits@xxxxxxxxxx
http://eglibc.org/cgi-bin/mailman/listinfo/commits