This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

small ia64 patches


Hi

I have the following ones in my tree that I would like to have
applied. Uli, could you please apply?

Thanks
Jes

2001-03-07  David Mosberger  <davidm@hpl.hp.com>

	* sysdeps/ia64/bits/fenv.h (FE_NONIEEE_ENV): New macro.

2001-03-07  Jes Sorensen  <jes@linuxcare.com>

	* sysdeps/unix/sysv/linux/ia64/ioperm.c (_ioperm): Remove unused
	variables addr & len;

2001-02-22  Jes Sorensen  <jes@linuxcare.com>

	* sysdeps/ia64/fpu/feenablxcpt.c (feenableexcept): Remove
	punctuation in asm constraint.

diff -urN -X /home/jes/exclude-libc ../cygnus/libc-2.2/sysdeps/ia64/bits/fenv.h libc-2.2/sysdeps/ia64/bits/fenv.h
--- ../cygnus/libc-2.2/sysdeps/ia64/bits/fenv.h	Thu Sep 28 18:56:51 2000
+++ libc-2.2/sysdeps/ia64/bits/fenv.h	Thu Mar  8 14:00:14 2001
@@ -79,4 +79,9 @@
 /* Floating-point environment where only FE_UNNORMAL is masked since this
    exception is not generally supported by glibc.  */
 # define FE_NOMASK_ENV	((__const fenv_t *) 0xc009804c02700302UL)
+
+/* Floating-point environment with (processor-dependent) non-IEEE
+   floating point.  In this case, turning on flush-to-zero mode for
+   s0, s2, and s3.  */
+# define FE_NONIEEE_ENV ((__const fenv_t *) 0xc009a04d0270037fUL)
 #endif
diff -urN -X /home/jes/exclude-libc ../cygnus/libc-2.2/sysdeps/ia64/fpu/feenablxcpt.c libc-2.2/sysdeps/ia64/fpu/feenablxcpt.c
--- ../cygnus/libc-2.2/sysdeps/ia64/fpu/feenablxcpt.c	Thu Sep 28 18:56:13 2000
+++ libc-2.2/sysdeps/ia64/fpu/feenablxcpt.c	Thu Feb 22 10:30:32 2001
@@ -27,7 +27,7 @@
   fenv_t new_fpsr;
 
   /* Get the current fpsr.  */
-  __asm__ __volatile__ ("mov.m %0=ar.fpsr" : "=r " (old_fpsr));
+  __asm__ __volatile__ ("mov.m %0=ar.fpsr" : "=r" (old_fpsr));
 
   new_fpsr = old_fpsr & ~((fenv_t) excepts & FE_ALL_EXCEPT);
 
diff -urN -X /home/jes/exclude-libc ../cygnus/libc-2.2/sysdeps/unix/sysv/linux/ia64/ioperm.c libc-2.2/sysdeps/unix/sysv/linux/ia64/ioperm.c
--- ../cygnus/libc-2.2/sysdeps/unix/sysv/linux/ia64/ioperm.c	Tue Feb  6 14:56:17 2001
+++ libc-2.2/sysdeps/unix/sysv/linux/ia64/ioperm.c	Wed Mar  7 13:53:34 2001
@@ -60,7 +60,10 @@
 int
 _ioperm (unsigned long int from, unsigned long int num, int turn_on)
 {
+#if 0
   unsigned long int addr, len, base;
+#endif
+  unsigned long int base;
   int prot;
 
   /* this test isn't as silly as it may look like; consider overflows! */


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]