This is an automated email from the git hooks/post-receive script.

aurel32 pushed a commit to branch glibc-2.24
in repository glibc.

commit 462f45aa01661cd1834d25b28d4d30132d6d6cc6
Author: Aurelien Jarno <aurel...@aurel32.net>
Date:   Mon Aug 15 15:49:15 2016 +0200

    debian/patches/git-updates.diff: update from upstream stable branch:
    
    * debian/patches/git-updates.diff: update from upstream stable branch:
      - debian/patches/powerpc/submitted-powerpc-ifunc-sel.diff: upstreamed.
      - debian/patches/sparc/submitted-sparc-fdim.diff: upstreamed.
---
 debian/changelog                                   |   4 +-
 debian/patches/git-updates.diff                    | 556 ++++++++++++++++++++-
 .../powerpc/submitted-powerpc-ifunc-sel.diff       |  43 --
 debian/patches/series                              |   2 -
 debian/patches/sparc/submitted-sparc-fdim.diff     | 371 --------------
 5 files changed, 557 insertions(+), 419 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 823cc2a..e8e9efb 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,7 +4,9 @@ glibc (2.24-0experimental1) UNRELEASED; urgency=medium
   * testsuite-xfail-debian.mk: Update with hurd-i386 non-regressions.
 
   [ Aurelien Jarno ]
-  * debian/patches/git-updates.diff: update from upstream stable branch.
+  * debian/patches/git-updates.diff: update from upstream stable branch:
+    - debian/patches/powerpc/submitted-powerpc-ifunc-sel.diff: upstreamed.
+    - debian/patches/sparc/submitted-sparc-fdim.diff: upstreamed.
   * debian/patches/sparc/cvs-test-strncmp.diff: new patch from upstream to
     fix wcsmbs/test-wcsncmp on architecture with strong alignment.  Closes:
     #825865.
diff --git a/debian/patches/git-updates.diff b/debian/patches/git-updates.diff
index a984652..480c2cc 100644
--- a/debian/patches/git-updates.diff
+++ b/debian/patches/git-updates.diff
@@ -1,10 +1,47 @@
 GIT update of git://sourceware.org/git/glibc.git/release/2.24/master from 
glibc-2.24
 
 diff --git a/ChangeLog b/ChangeLog
-index c44c926..84ae7a7 100644
+index c44c926..acdc443 100644
 --- a/ChangeLog
 +++ b/ChangeLog
-@@ -1,3 +1,24 @@
+@@ -1,3 +1,61 @@
++2016-08-05  Aurelien Jarno  <aurel...@aurel32.net>
++
++      * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
++      [$(subdir) = math && $(have-as-vis3) = yes] (libm-sysdep_routines):
++      Remove s_fdimf-vis3, s_fdim-vis3.
++      * sysdeps/sparc/sparc32/fpu/s_fdim.S: Delete file.
++      * sysdeps/sparc/sparc32/fpu/s_fdimf.S: Likewise.
++      * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S: Likewise.
++      * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S: Likewise.
++      * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S: Likewise.
++      * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S: Likewise.
++      * sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S: Likewise.
++      * sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S: Likewise.
++      * sysdeps/sparc/sparc64/fpu/s_fdim.S: Likewise.
++      * sysdeps/sparc/sparc64/fpu/s_fdimf.S: Likewise.
++
++2016-08-02  David S. Miller  <da...@davemloft.net>
++
++      * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S
++      (__nearbyint_vis3): Don't check for sNaN before float register is
++      loaded with the incoming argument.
++      * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S
++      (__nearbyintf_vis3): Likewise.
++      * sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S (__nearbyint):
++      Likewise.
++      * sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S (__nearbyintf):
++      Likewise.
++
++2016-08-03  Aurelien Jarno  <aurel...@aurel32.net>
++
++      * sysdeps/powerpc/ifunc-sel.h (ifunc_sel): Replace beqlr instructions
++      by beq instructions jumping to the end of the function.
++      * sysdeps/powerpc/ifunc-sel.h (ifunc_sel): Add "11", "12", "cr0" to the
++      clobber list. Use "i" constraint instead of "X".
++      (ifunc_one): Add "12" to the clobber list. Use "i" constraint instead
++      of "X".
++
 +2016-08-04  Carlos O'Donell  <car...@redhat.com>
 +
 +      * po/de.po: Update from Translation Project.
@@ -873,6 +910,521 @@ index 49d1f23..e046577 100644
 -
 -#~ msgid "cannot create internal descriptors"
 -#~ msgstr "kan inte skapa interna deskriptorer"
+diff --git a/sysdeps/powerpc/ifunc-sel.h b/sysdeps/powerpc/ifunc-sel.h
+index 526d8ed..ac589bd 100644
+--- a/sysdeps/powerpc/ifunc-sel.h
++++ b/sysdeps/powerpc/ifunc-sel.h
+@@ -17,15 +17,17 @@ ifunc_sel (int (*f1) (void), int (*f2) (void), int (*f3) 
(void))
+          "addis %0,11,%2-1b@ha\n\t"
+          "addi %0,%0,%2-1b@l\n\t"
+          "cmpwi 12,1\n\t"
+-         "beqlr\n\t"
++         "beq 2f\n\t"
+          "addis %0,11,%3-1b@ha\n\t"
+          "addi %0,%0,%3-1b@l\n\t"
+          "cmpwi 12,-1\n\t"
+-         "beqlr\n\t"
++         "beq 2f\n\t"
+          "addis %0,11,%4-1b@ha\n\t"
+-         "addi %0,%0,%4-1b@l"
++         "addi %0,%0,%4-1b@l\n\t"
++         "2:"
+          : "=r" (ret)
+-         : "X" (&global), "X" (f1), "X" (f2), "X" (f3));
++         : "i" (&global), "i" (f1), "i" (f2), "i" (f3)
++         : "11", "12", "cr0");
+   return ret;
+ }
+ 
+@@ -40,7 +42,8 @@ ifunc_one (int (*f1) (void))
+          "addis %0,%0,%1-1b@ha\n\t"
+          "addi %0,%0,%1-1b@l"
+          : "=r" (ret)
+-         : "X" (f1));
++         : "i" (f1)
++         : "12");
+   return ret;
+ }
+ #endif
+diff --git a/sysdeps/sparc/sparc32/fpu/s_fdim.S 
b/sysdeps/sparc/sparc32/fpu/s_fdim.S
+deleted file mode 100644
+index e93970f..0000000
+--- a/sysdeps/sparc/sparc32/fpu/s_fdim.S
++++ /dev/null
+@@ -1,42 +0,0 @@
+-/* Compute positive difference, sparc 32-bit.
+-   Copyright (C) 2013-2016 Free Software Foundation, Inc.
+-   This file is part of the GNU C Library.
+-   Contributed by David S. Miller <da...@davemloft.net>.
+-
+-   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 <sysdep.h>
+-#include <math_ldbl_opt.h>
+-
+-ENTRY(__fdim)
+-      std     %o0, [%sp + 72]
+-      std     %o2, [%sp + 80]
+-      ldd     [%sp + 72], %f0
+-      ldd     [%sp + 80], %f2
+-      fcmpd   %f0, %f2
+-      st      %g0, [%sp + 72]
+-      fbug    1f
+-       st     %g0, [%sp + 76]
+-      ldd     [%sp + 72], %f0
+-      fnegs   %f0, %f2
+-      fmovs   %f1, %f3
+-1:    retl
+-       fsubd  %f0, %f2, %f0
+-END(__fdim)
+-weak_alias (__fdim, fdim)
+-
+-#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+-compat_symbol (libm, __fdim, fdiml, GLIBC_2_1);
+-#endif
+diff --git a/sysdeps/sparc/sparc32/fpu/s_fdimf.S 
b/sysdeps/sparc/sparc32/fpu/s_fdimf.S
+deleted file mode 100644
+index c3fe8af..0000000
+--- a/sysdeps/sparc/sparc32/fpu/s_fdimf.S
++++ /dev/null
+@@ -1,35 +0,0 @@
+-/* Compute positive difference, sparc 32-bit.
+-   Copyright (C) 2013-2016 Free Software Foundation, Inc.
+-   This file is part of the GNU C Library.
+-   Contributed by David S. Miller <da...@davemloft.net>.
+-
+-   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 <sysdep.h>
+-
+-ENTRY(__fdimf)
+-      st      %o0, [%sp + 72]
+-      st      %o1, [%sp + 76]
+-      ld      [%sp + 72], %f0
+-      ld      [%sp + 76], %f1
+-      fcmps   %f0, %f1
+-      fbug    1f
+-       st     %g0, [%sp + 72]
+-      ld      [%sp + 72], %f0
+-      fnegs   %f0, %f1
+-1:    retl
+-       fsubs  %f0, %f1, %f0
+-END(__fdimf)
+-weak_alias (__fdimf, fdimf)
+diff --git a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile 
b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
+index ebbe28b..13d3c6d 100644
+--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
++++ b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
+@@ -4,8 +4,8 @@ libm-sysdep_routines += m_copysignf-vis3 m_copysign-vis3 
s_fabs-vis3 \
+                       s_fabsf-vis3 s_llrintf-vis3 s_llrint-vis3 \
+                       s_rintf-vis3 s_rint-vis3 w_sqrt-vis3 w_sqrtf-vis3 \
+                       s_fminf-vis3 s_fmin-vis3 s_fmaxf-vis3 s_fmax-vis3 \
+-                      s_fmaf-vis3 s_fma-vis3 s_fdimf-vis3 s_fdim-vis3 \
+-                      s_nearbyint-vis3 s_nearbyintf-vis3
++                      s_fmaf-vis3 s_fma-vis3 s_nearbyint-vis3 \
++                      s_nearbyintf-vis3
+ sysdep_routines += s_copysignf-vis3 s_copysign-vis3
+ endif
+ endif
+diff --git a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S 
b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S
+deleted file mode 100644
+index 4a479b1..0000000
+--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S
++++ /dev/null
+@@ -1,34 +0,0 @@
+-/* Compute positive difference, sparc 32-bit+v9+vis3.
+-   Copyright (C) 2013-2016 Free Software Foundation, Inc.
+-   This file is part of the GNU C Library.
+-   Contributed by David S. Miller <da...@davemloft.net>.
+-
+-   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 <sysdep.h>
+-
+-ENTRY(__fdim_vis3)
+-      movwtos %o0, %f0
+-      movwtos %o1, %f1
+-      movwtos %o2, %f2
+-      movwtos %o3, %f3
+-      fcmpd   %f0, %f2
+-      fbug    1f
+-       nop
+-      fzero   %f0
+-      fnegd   %f0, %f2
+-1:    retl
+-       fsubd  %f0, %f2, %f0
+-END(__fdim_vis3)
+diff --git a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S 
b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S
+deleted file mode 100644
+index 4b13408..0000000
+--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S
++++ /dev/null
+@@ -1,19 +0,0 @@
+-#include <sparc-ifunc.h>
+-#include <math_ldbl_opt.h>
+-
+-SPARC_ASM_VIS3_IFUNC(fdim)
+-
+-weak_alias (__fdim, fdim)
+-
+-#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+-compat_symbol (libm, __fdim, fdiml, GLIBC_2_1);
+-#endif
+-
+-# undef weak_alias
+-# define weak_alias(a, b)
+-# undef compat_symbol
+-# define compat_symbol(a, b, c, d)
+-
+-#define __fdim __fdim_generic
+-
+-#include "../s_fdim.S"
+diff --git a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S 
b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S
+deleted file mode 100644
+index 081fc15..0000000
+--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S
++++ /dev/null
+@@ -1,32 +0,0 @@
+-/* Compute positive difference, sparc 32-bit+v9+vis3.
+-   Copyright (C) 2013-2016 Free Software Foundation, Inc.
+-   This file is part of the GNU C Library.
+-   Contributed by David S. Miller <da...@davemloft.net>.
+-
+-   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 <sysdep.h>
+-
+-ENTRY(__fdimf_vis3)
+-      movwtos %o0, %f0
+-      movwtos %o1, %f1
+-      fcmps   %f0, %f1
+-      fbug    1f
+-       nop
+-      fzeros  %f0
+-      fnegs   %f0, %f1
+-1:    retl
+-       fsubs  %f0, %f1, %f0
+-END(__fdimf_vis3)
+diff --git a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S 
b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S
+deleted file mode 100644
+index 30381d6..0000000
+--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S
++++ /dev/null
+@@ -1,12 +0,0 @@
+-#include <sparc-ifunc.h>
+-
+-SPARC_ASM_VIS3_IFUNC(fdimf)
+-
+-weak_alias (__fdimf, fdimf)
+-
+-# undef weak_alias
+-# define weak_alias(a, b)
+-
+-#define __fdimf __fdimf_generic
+-
+-#include "../s_fdimf.S"
+diff --git a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S 
b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S
+index d9ff0cc..ff81b0d 100644
+--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S
++++ b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S
+@@ -36,15 +36,15 @@
+ #define SIGN_BIT      %f12                    /* -0.0 */
+ 
+ ENTRY (__nearbyint_vis3)
++      sllx    %o0, 32, %o0
++      or      %o0, %o1, %o0
++      movxtod %o0, %f0
+       fcmpd   %fcc3, %f0, %f0                 /* Check for sNaN */
+       st      %fsr, [%sp + 88]
+       sethi   %hi(TWO_FIFTYTWO), %o2
+       sethi   %hi(0xf8003e0), %o5
+       ld      [%sp + 88], %o4
+-      sllx    %o0, 32, %o0
+       or      %o5, %lo(0xf8003e0), %o5
+-      or      %o0, %o1, %o0
+-      movxtod %o0, %f0
+       andn    %o4, %o5, %o4
+       fzero   ZERO
+       st      %o4, [%sp + 80]
+diff --git a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S 
b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S
+index 5cd1eb0..833a0df 100644
+--- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S
++++ b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S
+@@ -35,9 +35,9 @@
+ #define SIGN_BIT      %f12                    /* -0.0 */
+ 
+ ENTRY (__nearbyintf_vis3)
++      movwtos %o0, %f1
+       fcmps   %fcc3, %f1, %f1                 /* Check for sNaN */
+       st      %fsr, [%sp + 88]
+-      movwtos %o0, %f1
+       sethi   %hi(TWO_TWENTYTHREE), %o2
+       sethi   %hi(0xf8003e0), %o5
+       ld      [%sp + 88], %o4
+diff --git a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S 
b/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S
+deleted file mode 100644
+index 37f7f44..0000000
+--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S
++++ /dev/null
+@@ -1,40 +0,0 @@
+-/* Compute positive difference, sparc 32-bit+v9.
+-   Copyright (C) 2013-2016 Free Software Foundation, Inc.
+-   This file is part of the GNU C Library.
+-   Contributed by David S. Miller <da...@davemloft.net>.
+-
+-   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 <sysdep.h>
+-#include <math_ldbl_opt.h>
+-
+-ENTRY(__fdim)
+-      std     %o0, [%sp + 72]
+-      std     %o2, [%sp + 80]
+-      ldd     [%sp + 72], %f0
+-      ldd     [%sp + 80], %f2
+-      fcmpd   %f0, %f2
+-      fbug    1f
+-       nop
+-      fzero   %f0
+-      fnegd   %f0, %f2
+-1:    retl
+-       fsubd  %f0, %f2, %f0
+-END(__fdim)
+-weak_alias (__fdim, fdim)
+-
+-#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+-compat_symbol (libm, __fdim, fdiml, GLIBC_2_1);
+-#endif
+diff --git a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S 
b/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S
+deleted file mode 100644
+index 9e0e3f2..0000000
+--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S
++++ /dev/null
+@@ -1,35 +0,0 @@
+-/* Compute positive difference, sparc 32-bit+v9.
+-   Copyright (C) 2013-2016 Free Software Foundation, Inc.
+-   This file is part of the GNU C Library.
+-   Contributed by David S. Miller <da...@davemloft.net>.
+-
+-   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 <sysdep.h>
+-
+-ENTRY(__fdimf)
+-      st      %o0, [%sp + 72]
+-      st      %o1, [%sp + 76]
+-      ld      [%sp + 72], %f0
+-      ld      [%sp + 76], %f1
+-      fcmps   %f0, %f1
+-      fbug    1f
+-       nop
+-      fzeros  %f0
+-      fnegs   %f0, %f1
+-1:    retl
+-       fsubs  %f0, %f1, %f0
+-END(__fdimf)
+-weak_alias (__fdimf, fdimf)
+diff --git a/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S 
b/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S
+index 84a1097..198440a 100644
+--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S
++++ b/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S
+@@ -36,21 +36,21 @@
+ #define SIGN_BIT      %f12                    /* -0.0 */
+ 
+ ENTRY (__nearbyint)
++      sllx    %o0, 32, %o0
++      or      %o0, %o1, %o0
++      stx     %o0, [%sp + 72]
++      ldd     [%sp + 72], %f0
+       fcmpd   %fcc3, %f0, %f0                 /* Check for sNaN */
+       st      %fsr, [%sp + 88]
+       sethi   %hi(TWO_FIFTYTWO), %o2
+       sethi   %hi(0xf8003e0), %o5
+       ld      [%sp + 88], %o4
+-      sllx    %o0, 32, %o0
+       or      %o5, %lo(0xf8003e0), %o5
+-      or      %o0, %o1, %o0
+       andn    %o4, %o5, %o4
+       fzero   ZERO
+       st      %o4, [%sp + 80]
+-      stx     %o0, [%sp + 72]
+       sllx    %o2, 32, %o2
+       fnegd   ZERO, SIGN_BIT
+-      ldd     [%sp + 72], %f0
+       ld      [%sp + 80], %fsr
+       stx     %o2, [%sp + 72]
+       fabsd   %f0, %f14
+diff --git a/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S 
b/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S
+index d5cf5ce..9be41f6 100644
+--- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S
++++ b/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S
+@@ -35,9 +35,10 @@
+ #define SIGN_BIT      %f12                    /* -0.0 */
+ 
+ ENTRY (__nearbyintf)
++      st      %o0, [%sp + 68]
++      ld      [%sp + 68], %f1
+       fcmps   %fcc3, %f1, %f1                 /* Check for sNaN */
+       st      %fsr, [%sp + 88]
+-      st      %o0, [%sp + 68]
+       sethi   %hi(TWO_TWENTYTHREE), %o2
+       sethi   %hi(0xf8003e0), %o5
+       ld      [%sp + 88], %o4
+@@ -46,7 +47,6 @@ ENTRY (__nearbyintf)
+       fnegs   ZERO, SIGN_BIT
+       andn    %o4, %o5, %o4
+       st      %o4, [%sp + 80]
+-      ld      [%sp + 68], %f1
+       ld      [%sp + 80], %fsr
+       st      %o2, [%sp + 68]
+       fabss   %f1, %f14
+diff --git a/sysdeps/sparc/sparc64/fpu/s_fdim.S 
b/sysdeps/sparc/sparc64/fpu/s_fdim.S
+deleted file mode 100644
+index 7fae72a..0000000
+--- a/sysdeps/sparc/sparc64/fpu/s_fdim.S
++++ /dev/null
+@@ -1,32 +0,0 @@
+-/* Compute positive difference, sparc 64-bit.
+-   Copyright (C) 2013-2016 Free Software Foundation, Inc.
+-   This file is part of the GNU C Library.
+-   Contributed by David S. Miller <da...@davemloft.net>.
+-
+-   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 <sysdep.h>
+-#include <math_ldbl_opt.h>
+-
+-ENTRY(__fdim)
+-      fcmpd   %f0, %f2
+-      fbug    1f
+-       nop
+-      fzero   %f0
+-      fnegd   %f0, %f2
+-1:    retl
+-       fsubd  %f0, %f2, %f0
+-END(__fdim)
+-weak_alias (__fdim, fdim)
+diff --git a/sysdeps/sparc/sparc64/fpu/s_fdimf.S 
b/sysdeps/sparc/sparc64/fpu/s_fdimf.S
+deleted file mode 100644
+index 356c23c..0000000
+--- a/sysdeps/sparc/sparc64/fpu/s_fdimf.S
++++ /dev/null
+@@ -1,31 +0,0 @@
+-/* Compute positive difference, sparc 64-bit.
+-   Copyright (C) 2013-2016 Free Software Foundation, Inc.
+-   This file is part of the GNU C Library.
+-   Contributed by David S. Miller <da...@davemloft.net>.
+-
+-   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 <sysdep.h>
+-
+-ENTRY(__fdimf)
+-      fcmps   %f1, %f3
+-      fbug    1f
+-       nop
+-      fzeros  %f1
+-      fnegs   %f1, %f3
+-1:    retl
+-       fsubs  %f1, %f3, %f0
+-END(__fdimf)
+-weak_alias (__fdimf, fdimf)
 diff --git a/sysdeps/unix/sysv/linux/i386/Makefile 
b/sysdeps/unix/sysv/linux/i386/Makefile
 index 71ba61e..b015ff7 100644
 --- a/sysdeps/unix/sysv/linux/i386/Makefile
diff --git a/debian/patches/powerpc/submitted-powerpc-ifunc-sel.diff 
b/debian/patches/powerpc/submitted-powerpc-ifunc-sel.diff
deleted file mode 100644
index 98a7ac9..0000000
--- a/debian/patches/powerpc/submitted-powerpc-ifunc-sel.diff
+++ /dev/null
@@ -1,43 +0,0 @@
-2016-07-21  Aurelien Jarno  <aurel...@aurel32.net>
-
-       * sysdeps/powerpc/ifunc-sel.h (ifunc_sel): Replace beqlr instructions
-       by beq instructions jumping to the end of the function.
-       * sysdeps/powerpc/ifunc-sel.h (ifunc_sel): Add "11", "12", "cr0" to the
-       clobber list. Use "i" constraint instead of "X".
-       (ifunc_one): Add "12" to the clobber list. Use "i" constraint instead
-       of "X".
-
---- a/sysdeps/powerpc/ifunc-sel.h
-+++ b/sysdeps/powerpc/ifunc-sel.h
-@@ -17,15 +17,17 @@ ifunc_sel (int (*f1) (void), int (*f2) (void), int (*f3) 
(void))
-          "addis %0,11,%2-1b@ha\n\t"
-          "addi %0,%0,%2-1b@l\n\t"
-          "cmpwi 12,1\n\t"
--         "beqlr\n\t"
-+         "beq 2f\n\t"
-          "addis %0,11,%3-1b@ha\n\t"
-          "addi %0,%0,%3-1b@l\n\t"
-          "cmpwi 12,-1\n\t"
--         "beqlr\n\t"
-+         "beq 2f\n\t"
-          "addis %0,11,%4-1b@ha\n\t"
--         "addi %0,%0,%4-1b@l"
-+         "addi %0,%0,%4-1b@l\n\t"
-+         "2:"
-          : "=r" (ret)
--         : "X" (&global), "X" (f1), "X" (f2), "X" (f3));
-+         : "i" (&global), "i" (f1), "i" (f2), "i" (f3)
-+         : "11", "12", "cr0");
-   return ret;
- }
- 
-@@ -40,7 +42,8 @@ ifunc_one (int (*f1) (void))
-          "addis %0,%0,%1-1b@ha\n\t"
-          "addi %0,%0,%1-1b@l"
-          : "=r" (ret)
--         : "X" (f1));
-+         : "i" (f1)
-+         : "12");
-   return ret;
- }
- #endif
diff --git a/debian/patches/series b/debian/patches/series
index cbef113..d4fd796 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -160,12 +160,10 @@ m68k/submitted-gcc34-seccomment.diff
 mips/submitted-rld_map.diff
 
 powerpc/local-powerpc8xx-dcbz.diff
-powerpc/submitted-powerpc-ifunc-sel.diff
 
 sh4/local-fpscr_values.diff
 
 sparc/submitted-sparc64-socketcall.diff
-sparc/submitted-sparc-fdim.diff
 sparc/cvs-test-strncmp.diff
 
 all/local-alias-et_EE.diff
diff --git a/debian/patches/sparc/submitted-sparc-fdim.diff 
b/debian/patches/sparc/submitted-sparc-fdim.diff
deleted file mode 100644
index bc94474..0000000
--- a/debian/patches/sparc/submitted-sparc-fdim.diff
+++ /dev/null
@@ -1,371 +0,0 @@
-2016-08-04  Aurelien Jarno  <aurel...@aurel32.net>
- 
-       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
-       [$(subdir) = math && $(have-as-vis3) = yes] (libm-sysdep_routines):
-       Remove s_fdimf-vis3, s_fdim-vis3.
-       * sysdeps/sparc/sparc32/fpu/s_fdim.S: Delete file.
-       * sysdeps/sparc/sparc32/fpu/s_fdimf.S: Likewise.
-       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S: Likewise.
-       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S: Likewise.
-       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S: Likewise.
-       * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S: Likewise.
-       * sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S: Likewise.
-       * sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S: Likewise.
-       * sysdeps/sparc/sparc64/fpu/s_fdim.S: Likewise.
-       * sysdeps/sparc/sparc64/fpu/s_fdimf.S: Likewise.
-
---- a/sysdeps/sparc/sparc32/fpu/s_fdim.S
-+++ /dev/null
-@@ -1,42 +0,0 @@
--/* Compute positive difference, sparc 32-bit.
--   Copyright (C) 2013-2016 Free Software Foundation, Inc.
--   This file is part of the GNU C Library.
--   Contributed by David S. Miller <da...@davemloft.net>.
--
--   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 <sysdep.h>
--#include <math_ldbl_opt.h>
--
--ENTRY(__fdim)
--      std     %o0, [%sp + 72]
--      std     %o2, [%sp + 80]
--      ldd     [%sp + 72], %f0
--      ldd     [%sp + 80], %f2
--      fcmpd   %f0, %f2
--      st      %g0, [%sp + 72]
--      fbug    1f
--       st     %g0, [%sp + 76]
--      ldd     [%sp + 72], %f0
--      fnegs   %f0, %f2
--      fmovs   %f1, %f3
--1:    retl
--       fsubd  %f0, %f2, %f0
--END(__fdim)
--weak_alias (__fdim, fdim)
--
--#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
--compat_symbol (libm, __fdim, fdiml, GLIBC_2_1);
--#endif
---- a/sysdeps/sparc/sparc32/fpu/s_fdimf.S
-+++ /dev/null
-@@ -1,35 +0,0 @@
--/* Compute positive difference, sparc 32-bit.
--   Copyright (C) 2013-2016 Free Software Foundation, Inc.
--   This file is part of the GNU C Library.
--   Contributed by David S. Miller <da...@davemloft.net>.
--
--   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 <sysdep.h>
--
--ENTRY(__fdimf)
--      st      %o0, [%sp + 72]
--      st      %o1, [%sp + 76]
--      ld      [%sp + 72], %f0
--      ld      [%sp + 76], %f1
--      fcmps   %f0, %f1
--      fbug    1f
--       st     %g0, [%sp + 72]
--      ld      [%sp + 72], %f0
--      fnegs   %f0, %f1
--1:    retl
--       fsubs  %f0, %f1, %f0
--END(__fdimf)
--weak_alias (__fdimf, fdimf)
---- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
-+++ b/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
-@@ -4,8 +4,8 @@ libm-sysdep_routines += m_copysignf-vis3 m_copysign-vis3 
s_fabs-vis3 \
-                       s_fabsf-vis3 s_llrintf-vis3 s_llrint-vis3 \
-                       s_rintf-vis3 s_rint-vis3 w_sqrt-vis3 w_sqrtf-vis3 \
-                       s_fminf-vis3 s_fmin-vis3 s_fmaxf-vis3 s_fmax-vis3 \
--                      s_fmaf-vis3 s_fma-vis3 s_fdimf-vis3 s_fdim-vis3 \
--                      s_nearbyint-vis3 s_nearbyintf-vis3
-+                      s_fmaf-vis3 s_fma-vis3 s_nearbyint-vis3 \
-+                      s_nearbyintf-vis3
- sysdep_routines += s_copysignf-vis3 s_copysign-vis3
- endif
- endif
---- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S
-+++ /dev/null
-@@ -1,34 +0,0 @@
--/* Compute positive difference, sparc 32-bit+v9+vis3.
--   Copyright (C) 2013-2016 Free Software Foundation, Inc.
--   This file is part of the GNU C Library.
--   Contributed by David S. Miller <da...@davemloft.net>.
--
--   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 <sysdep.h>
--
--ENTRY(__fdim_vis3)
--      movwtos %o0, %f0
--      movwtos %o1, %f1
--      movwtos %o2, %f2
--      movwtos %o3, %f3
--      fcmpd   %f0, %f2
--      fbug    1f
--       nop
--      fzero   %f0
--      fnegd   %f0, %f2
--1:    retl
--       fsubd  %f0, %f2, %f0
--END(__fdim_vis3)
---- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S
-+++ /dev/null
-@@ -1,19 +0,0 @@
--#include <sparc-ifunc.h>
--#include <math_ldbl_opt.h>
--
--SPARC_ASM_VIS3_IFUNC(fdim)
--
--weak_alias (__fdim, fdim)
--
--#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
--compat_symbol (libm, __fdim, fdiml, GLIBC_2_1);
--#endif
--
--# undef weak_alias
--# define weak_alias(a, b)
--# undef compat_symbol
--# define compat_symbol(a, b, c, d)
--
--#define __fdim __fdim_generic
--
--#include "../s_fdim.S"
---- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S
-+++ /dev/null
-@@ -1,32 +0,0 @@
--/* Compute positive difference, sparc 32-bit+v9+vis3.
--   Copyright (C) 2013-2016 Free Software Foundation, Inc.
--   This file is part of the GNU C Library.
--   Contributed by David S. Miller <da...@davemloft.net>.
--
--   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 <sysdep.h>
--
--ENTRY(__fdimf_vis3)
--      movwtos %o0, %f0
--      movwtos %o1, %f1
--      fcmps   %f0, %f1
--      fbug    1f
--       nop
--      fzeros  %f0
--      fnegs   %f0, %f1
--1:    retl
--       fsubs  %f0, %f1, %f0
--END(__fdimf_vis3)
---- a/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S
-+++ /dev/null
-@@ -1,12 +0,0 @@
--#include <sparc-ifunc.h>
--
--SPARC_ASM_VIS3_IFUNC(fdimf)
--
--weak_alias (__fdimf, fdimf)
--
--# undef weak_alias
--# define weak_alias(a, b)
--
--#define __fdimf __fdimf_generic
--
--#include "../s_fdimf.S"
---- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S
-+++ /dev/null
-@@ -1,40 +0,0 @@
--/* Compute positive difference, sparc 32-bit+v9.
--   Copyright (C) 2013-2016 Free Software Foundation, Inc.
--   This file is part of the GNU C Library.
--   Contributed by David S. Miller <da...@davemloft.net>.
--
--   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 <sysdep.h>
--#include <math_ldbl_opt.h>
--
--ENTRY(__fdim)
--      std     %o0, [%sp + 72]
--      std     %o2, [%sp + 80]
--      ldd     [%sp + 72], %f0
--      ldd     [%sp + 80], %f2
--      fcmpd   %f0, %f2
--      fbug    1f
--       nop
--      fzero   %f0
--      fnegd   %f0, %f2
--1:    retl
--       fsubd  %f0, %f2, %f0
--END(__fdim)
--weak_alias (__fdim, fdim)
--
--#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
--compat_symbol (libm, __fdim, fdiml, GLIBC_2_1);
--#endif
---- a/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S
-+++ /dev/null
-@@ -1,35 +0,0 @@
--/* Compute positive difference, sparc 32-bit+v9.
--   Copyright (C) 2013-2016 Free Software Foundation, Inc.
--   This file is part of the GNU C Library.
--   Contributed by David S. Miller <da...@davemloft.net>.
--
--   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 <sysdep.h>
--
--ENTRY(__fdimf)
--      st      %o0, [%sp + 72]
--      st      %o1, [%sp + 76]
--      ld      [%sp + 72], %f0
--      ld      [%sp + 76], %f1
--      fcmps   %f0, %f1
--      fbug    1f
--       nop
--      fzeros  %f0
--      fnegs   %f0, %f1
--1:    retl
--       fsubs  %f0, %f1, %f0
--END(__fdimf)
--weak_alias (__fdimf, fdimf)
---- a/sysdeps/sparc/sparc64/fpu/s_fdim.S
-+++ /dev/null
-@@ -1,32 +0,0 @@
--/* Compute positive difference, sparc 64-bit.
--   Copyright (C) 2013-2016 Free Software Foundation, Inc.
--   This file is part of the GNU C Library.
--   Contributed by David S. Miller <da...@davemloft.net>.
--
--   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 <sysdep.h>
--#include <math_ldbl_opt.h>
--
--ENTRY(__fdim)
--      fcmpd   %f0, %f2
--      fbug    1f
--       nop
--      fzero   %f0
--      fnegd   %f0, %f2
--1:    retl
--       fsubd  %f0, %f2, %f0
--END(__fdim)
--weak_alias (__fdim, fdim)
---- a/sysdeps/sparc/sparc64/fpu/s_fdimf.S
-+++ /dev/null
-@@ -1,31 +0,0 @@
--/* Compute positive difference, sparc 64-bit.
--   Copyright (C) 2013-2016 Free Software Foundation, Inc.
--   This file is part of the GNU C Library.
--   Contributed by David S. Miller <da...@davemloft.net>.
--
--   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 <sysdep.h>
--
--ENTRY(__fdimf)
--      fcmps   %f1, %f3
--      fbug    1f
--       nop
--      fzeros  %f1
--      fnegs   %f1, %f3
--1:    retl
--       fsubs  %f1, %f3, %f0
--END(__fdimf)
--weak_alias (__fdimf, fdimf)

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git

Reply via email to