This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Community source repository for glibc add-on ports branch, master, updated. glibc-2.15-247-g41ddd7d


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Community source repository for glibc add-on ports".

The branch, master has been updated
       via  41ddd7da3c04e8426f9b0220324a893dafacb95a (commit)
       via  2eaac3387763387bbcf1a02601d65d1d8584f4ce (commit)
      from  da5bcd28eebe5234062c4383ad983781cb0ea0f0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc-ports.git;a=commitdiff;h=41ddd7da3c04e8426f9b0220324a893dafacb95a

commit 41ddd7da3c04e8426f9b0220324a893dafacb95a
Author: Andreas Schwab <schwab@linux-m68k.org>
Date:   Mon May 21 21:18:45 2012 +0200

    m68k: properly implement logbl for Motorola extended float

diff --git a/ChangeLog.m68k b/ChangeLog.m68k
index 393f397..a6f1871 100644
--- a/ChangeLog.m68k
+++ b/ChangeLog.m68k
@@ -1,5 +1,7 @@
 2012-05-21  Andreas Schwab  <schwab@linux-m68k.org>
 
+	* sysdeps/m68k/m680x0/fpu/s_logbl.c: New file.
+
 	* sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist: Update.
 	* sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist: Update.
 
diff --git a/sysdeps/m68k/m680x0/fpu/s_logbl.c b/sysdeps/m68k/m680x0/fpu/s_logbl.c
new file mode 100644
index 0000000..2586622
--- /dev/null
+++ b/sysdeps/m68k/m680x0/fpu/s_logbl.c
@@ -0,0 +1,49 @@
+/* s_logbl.c -- long double version of s_logb.c.
+ * Conversion to long double by Ulrich Drepper,
+ * Cygnus Support, drepper@cygnus.com.
+ */
+
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+/*
+ * long double logbl(x)
+ * IEEE 754 logb. Included to pass IEEE test suite. Not recommend.
+ * Use ilogb instead.
+ */
+
+#include <math.h>
+#include <math_private.h>
+
+long double
+__logbl (long double x)
+{
+  int32_t es, lx, ix;
+
+  GET_LDOUBLE_WORDS (es, ix, lx, x);
+  es &= 0x7fff;			/* exponent */
+  if ((es | ix | lx) == 0)
+    return -1.0 / fabsl (x);
+  if (es == 0x7fff)
+    return x * x;
+  if (es == 0)			/* IEEE 754 logb */
+    {
+      /* POSIX specifies that denormal number is treated as
+         though it were normalized.  */
+      if (ix == 0)
+	es = -(__builtin_clz (lx) + 32);
+      else
+	es = -__builtin_clz (ix);
+    }
+  return (long double) (es - 16383);
+}
+
+weak_alias (__logbl, logbl)

http://sources.redhat.com/git/gitweb.cgi?p=glibc-ports.git;a=commitdiff;h=2eaac3387763387bbcf1a02601d65d1d8584f4ce

commit 2eaac3387763387bbcf1a02601d65d1d8584f4ce
Author: Andreas Schwab <schwab@linux-m68k.org>
Date:   Mon May 21 17:37:13 2012 +0200

    m68k: update libc.abilist

diff --git a/ChangeLog.m68k b/ChangeLog.m68k
index 3c912da..393f397 100644
--- a/ChangeLog.m68k
+++ b/ChangeLog.m68k
@@ -1,3 +1,8 @@
+2012-05-21  Andreas Schwab  <schwab@linux-m68k.org>
+
+	* sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist: Update.
+	* sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist: Update.
+
 2012-05-14  Andreas Schwab  <schwab@linux-m68k.org>
 
 	* sysdeps/unix/sysv/linux/m68k/configure.in (arch_minimum_kernel)
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist
index 8eeac7b..ca31ead 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist
@@ -69,11 +69,13 @@ GLIBC_2.15
  scandirat64 F
 GLIBC_2.16
  GLIBC_2.16 A
+ __getauxval F
  __poll_chk F
  __ppoll_chk F
  aligned_alloc F
  c16rtomb F
  c32rtomb F
+ getauxval F
  mbrtoc16 F
  mbrtoc32 F
  timespec_get F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist
index 71bd0eb..c2706f1 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist
@@ -1757,11 +1757,13 @@ GLIBC_2.15
  scandirat64 F
 GLIBC_2.16
  GLIBC_2.16 A
+ __getauxval F
  __poll_chk F
  __ppoll_chk F
  aligned_alloc F
  c16rtomb F
  c32rtomb F
+ getauxval F
  mbrtoc16 F
  mbrtoc32 F
  timespec_get F

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog.m68k                                     |    7 +++
 sysdeps/m68k/m680x0/fpu/s_logbl.c                  |   49 ++++++++++++++++++++
 .../sysv/linux/m68k/coldfire/nptl/libc.abilist     |    2 +
 .../unix/sysv/linux/m68k/m680x0/nptl/libc.abilist  |    2 +
 4 files changed, 60 insertions(+), 0 deletions(-)
 create mode 100644 sysdeps/m68k/m680x0/fpu/s_logbl.c


hooks/post-receive
-- 
Community source repository for glibc add-on ports


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