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

r2925 - in glibc-package/trunk/debian: . patches patches/hppa



Author: aurel32
Date: 2008-05-10 18:17:24 +0000 (Sat, 10 May 2008)
New Revision: 2925

Added:
   glibc-package/trunk/debian/patches/hppa/submitted-fesetenv.diff
Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/series
Log:
  * patches/hppa/submitted-fesetenv.diff: fix fesetenv() on hppa with 
    gcc-4.3.



Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog	2008-05-10 17:12:58 UTC (rev 2924)
+++ glibc-package/trunk/debian/changelog	2008-05-10 18:17:24 UTC (rev 2925)
@@ -29,6 +29,8 @@
     Closes: #480295.
   * patches/any/submitted-user_h.diff: don't include linux/user.h. Closes: 
     #480093.
+  * patches/hppa/submitted-fesetenv.diff: fix fesetenv() on hppa with 
+    gcc-4.3.
 
   [ Pierre Habouzit ]
   * Add any/cvs-strerror_r.diff to make strerror_r actually thread safe.
@@ -38,7 +40,7 @@
   * patches/hurd-i386/cvs-termios.diff: new patch to revamp ioctls/termios
   bits.
 
- -- Aurelien Jarno <aurel32@debian.org>  Sat, 10 May 2008 18:30:09 +0200
+ -- Aurelien Jarno <aurel32@debian.org>  Sat, 10 May 2008 20:16:39 +0200
 
 glibc (2.7-10) unstable; urgency=low
 

Added: glibc-package/trunk/debian/patches/hppa/submitted-fesetenv.diff
===================================================================
--- glibc-package/trunk/debian/patches/hppa/submitted-fesetenv.diff	                        (rev 0)
+++ glibc-package/trunk/debian/patches/hppa/submitted-fesetenv.diff	2008-05-10 18:17:24 UTC (rev 2925)
@@ -0,0 +1,30 @@
+2008-05-10  Aurelien Jarno  <aurelien@aurel32.net>
+
+	* sysdeps/hppa/fpu/fesetenv.c: bufptr is always read, temp is
+	read while writing back status word.
+
+Index: ports/sysdeps/hppa/fpu/fesetenv.c
+===================================================================
+RCS file: /cvs/glibc/ports/sysdeps/hppa/fpu/fesetenv.c,v
+retrieving revision 1.5
+diff -u -d -p -r1.5 fesetenv.c
+--- ports/sysdeps/hppa/fpu/fesetenv.c	21 Apr 2006 00:27:20 -0000	1.5
++++ ports/sysdeps/hppa/fpu/fesetenv.c	10 May 2008 18:02:41 -0000
+@@ -35,7 +35,7 @@ fesetenv (const fenv_t *envp)
+   bufptr = temp.buf;
+   __asm__ (
+ 	   "fstd,ma %%fr0,8(%1)\n"
+-	   : "=m" (temp), "+r" (bufptr) : : "%r0");
++	   : "=m" (temp) : "r" (bufptr) : "%r0");
+ 
+   temp.env.__status_word &= ~(FE_ALL_EXCEPT
+ 			    | (FE_ALL_EXCEPT << 27)
+@@ -56,7 +56,7 @@ fesetenv (const fenv_t *envp)
+      is loaded last and T-Bit is enabled. */
+   __asm__ (
+ 	   "fldd,mb -8(%1),%%fr0\n"
+-	   : "=m" (temp), "+r" (bufptr) : : "%r0" );
++	   : : "m" (temp), "r" (bufptr) : "%r0" );
+ 
+   /* Success.  */
+   return 0;

Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series	2008-05-10 17:12:58 UTC (rev 2924)
+++ glibc-package/trunk/debian/patches/series	2008-05-10 18:17:24 UTC (rev 2925)
@@ -65,6 +65,7 @@
 hppa/cvs-atomic.diff -p0
 hppa/submitted-atomic_h.diff -p0
 hppa/submitted-fadvise64_64.diff -p0
+hppa/submitted-fesetenv.diff -p0
 hppa/submitted-lt.diff -p0
 hppa/submitted-nptl-carlos.diff -p0
 hppa/submitted-pie.diff 


Reply to: