[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commits] r18648 - in /fsf/trunk/ports: ./ sysdeps/m68k/m680x0/fpu/ sysdeps/mips/bits/ sysdeps/unix/sysv/linux/arm/ sysdeps/unix/sysv/...
- To: commits@xxxxxxxxxx
- Subject: [Commits] r18648 - in /fsf/trunk/ports: ./ sysdeps/m68k/m680x0/fpu/ sysdeps/mips/bits/ sysdeps/unix/sysv/linux/arm/ sysdeps/unix/sysv/...
- From: eglibc@xxxxxxxxxx
- Date: Tue, 22 May 2012 00:02:20 -0000
Author: eglibc
Date: Tue May 22 00:02:19 2012
New Revision: 18648
Log:
Import glibc-ports-mainline for 2012-05-22
Added:
fsf/trunk/ports/sysdeps/m68k/m680x0/fpu/s_logbl.c
fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h
Modified:
fsf/trunk/ports/ChangeLog.arm
fsf/trunk/ports/ChangeLog.m68k
fsf/trunk/ports/ChangeLog.mips
fsf/trunk/ports/ChangeLog.powerpc
fsf/trunk/ports/sysdeps/mips/bits/wordsize.h
fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist
fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/sysdep.h
fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist
fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist
fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist
fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist
fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist
fsf/trunk/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist
fsf/trunk/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libm.abilist
Modified: fsf/trunk/ports/ChangeLog.arm
==============================================================================
--- fsf/trunk/ports/ChangeLog.arm (original)
+++ fsf/trunk/ports/ChangeLog.arm Tue May 22 00:02:19 2012
@@ -1,3 +1,34 @@
+2012-05-21 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+
+ * sysdeps/unix/sysv/linux/arm/bits/hwcap.h: New file. Macros
+ taken from sysdeps/unix/sysv/linux/arm/sysdep.h.
+ (HWCAP_ARM_TLS): New macro.
+ (HWCAP_ARM_VFPv4): Likewise.
+ (HWCAP_ARM_IDIVA): Likewise.
+ (HWCAP_ARM_IDIVT): Likewise.
+ * sysdeps/unix/sysv/linux/arm/sysdep.h: Include <bits/hwcap.h>.
+ (HWCAP_ARM_SWP): Remove macro. Moved to <bits/hwcap.h>.
+ (HWCAP_ARM_HALF): Likewise.
+ (HWCAP_ARM_THUMB): Likewise.
+ (HWCAP_ARM_26BIT): Likewise.
+ (HWCAP_ARM_FAST_MULT): Likewise.
+ (HWCAP_ARM_FPA): Likewise.
+ (HWCAP_ARM_VFP): Likewise.
+ (HWCAP_ARM_EDSP): Likewise.
+ (HWCAP_ARM_JAVA): Likewise.
+ (HWCAP_ARM_IWMMXT): Likewise.
+ (HWCAP_ARM_CRUNCH): Likewise.
+ (HWCAP_ARM_THUMBEE): Likewise.
+ (HWCAP_ARM_NEON): Likewise.
+ (HWCAP_ARM_VFPv3): Likewise.
+ (HWCAP_ARM_VFPv3D16): Likewise.
+ * sysdeps/unix/sysv/linux/arm/dl-procinfo.c (_dl_arm_cap_flags):
+ Add "tls", "vfpv4", "idiva" and "idivt".
+ * sysdeps/unix/sysv/linux/arm/dl-procinfo.h (_DL_HWCAP_COUNT):
+ Increase to 19.
+
+ * sysdeps/unix/sysv/linux/arm/nptl/libc.abilist: Update.
+
2012-05-19 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
* sysdeps/arm/bits/endian.h (__FLOAT_WORD_ORDER): Remove
Modified: fsf/trunk/ports/ChangeLog.m68k
==============================================================================
--- fsf/trunk/ports/ChangeLog.m68k (original)
+++ fsf/trunk/ports/ChangeLog.m68k Tue May 22 00:02:19 2012
@@ -1,3 +1,10 @@
+2012-05-21 Andreas Schwab <schwab@xxxxxxxxxxxxxx>
+
+ * 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.
+
2012-05-14 Andreas Schwab <schwab@xxxxxxxxxxxxxx>
* sysdeps/unix/sysv/linux/m68k/configure.in (arch_minimum_kernel)
Modified: fsf/trunk/ports/ChangeLog.mips
==============================================================================
--- fsf/trunk/ports/ChangeLog.mips (original)
+++ fsf/trunk/ports/ChangeLog.mips Tue May 22 00:02:19 2012
@@ -1,3 +1,12 @@
+2012-05-21 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+
+ * sysdeps/mips/bits/wordsize.h (__WORDSIZE_COMPAT32): Rename to
+ __WORDSIZE_TIME64_COMPAT32.
+
+ * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: Update.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist: Update.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist: Update.
+
2012-05-19 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
* sysdeps/unix/sysv/linux/mips/ftruncate64.c: Move to ...
Modified: fsf/trunk/ports/ChangeLog.powerpc
==============================================================================
--- fsf/trunk/ports/ChangeLog.powerpc (original)
+++ fsf/trunk/ports/ChangeLog.powerpc Tue May 22 00:02:19 2012
@@ -1,3 +1,11 @@
+2012-05-21 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libm.abilist
+ (__fe_nomask_env): Remove.
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
+ Update.
+
2012-05-16 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/ld.abilist:
Added: fsf/trunk/ports/sysdeps/m68k/m680x0/fpu/s_logbl.c
==============================================================================
--- fsf/trunk/ports/sysdeps/m68k/m680x0/fpu/s_logbl.c (added)
+++ fsf/trunk/ports/sysdeps/m68k/m680x0/fpu/s_logbl.c Tue May 22 00:02:19 2012
@@ -1,0 +1,49 @@
+/* s_logbl.c -- long double version of s_logb.c.
+ * Conversion to long double by Ulrich Drepper,
+ * Cygnus Support, drepper@xxxxxxxxxxx
+ */
+
+/*
+ * ====================================================
+ * 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)
Modified: fsf/trunk/ports/sysdeps/mips/bits/wordsize.h
==============================================================================
--- fsf/trunk/ports/sysdeps/mips/bits/wordsize.h (original)
+++ fsf/trunk/ports/sysdeps/mips/bits/wordsize.h Tue May 22 00:02:19 2012
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+/* Copyright (C) 2002-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
@@ -17,5 +17,5 @@
#define __WORDSIZE _MIPS_SZPTR
#if _MIPS_SIM == _ABI64
-# define __WORDSIZE_COMPAT32 1
+# define __WORDSIZE_TIME64_COMPAT32 1
#endif
Added: fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h
==============================================================================
--- fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h (added)
+++ fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h Tue May 22 00:02:19 2012
@@ -1,0 +1,42 @@
+/* Defines for bits in AT_HWCAP. ARM Linux version.
+ 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/>. */
+
+#ifndef _SYS_AUXV_H
+# error "Never include <bits/hwcap.h> directly; use <sys/auxv.h> instead."
+#endif
+
+/* The following must match the kernel's <asm/hwcap.h>. */
+#define HWCAP_ARM_SWP 1
+#define HWCAP_ARM_HALF 2
+#define HWCAP_ARM_THUMB 4
+#define HWCAP_ARM_26BIT 8
+#define HWCAP_ARM_FAST_MULT 16
+#define HWCAP_ARM_FPA 32
+#define HWCAP_ARM_VFP 64
+#define HWCAP_ARM_EDSP 128
+#define HWCAP_ARM_JAVA 256
+#define HWCAP_ARM_IWMMXT 512
+#define HWCAP_ARM_CRUNCH 1024
+#define HWCAP_ARM_THUMBEE 2048
+#define HWCAP_ARM_NEON 4096
+#define HWCAP_ARM_VFPv3 8192
+#define HWCAP_ARM_VFPv3D16 16384
+#define HWCAP_ARM_TLS 32768
+#define HWCAP_ARM_VFPv4 65536
+#define HWCAP_ARM_IDIVA 131072
+#define HWCAP_ARM_IDIVT 262144
Modified: fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
==============================================================================
--- fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c (original)
+++ fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c Tue May 22 00:02:19 2012
@@ -1,5 +1,5 @@
/* Data for Linux/ARM version of processor capability information.
- Copyright (C) 2001, 2002, 2003, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <philb@xxxxxxx>, 2001.
@@ -46,12 +46,13 @@
#if !defined PROCINFO_DECL && defined SHARED
._dl_arm_cap_flags
#else
-PROCINFO_CLASS const char _dl_arm_cap_flags[15][10]
+PROCINFO_CLASS const char _dl_arm_cap_flags[19][10]
#endif
#ifndef PROCINFO_DECL
= {
"swp", "half", "thumb", "26bit", "fastmult", "fpa", "vfp", "edsp",
"java", "iwmmxt", "crunch", "thumbee", "neon", "vfpv3", "vfpv3d16",
+ "tls", "vfpv4", "idiva", "idivt",
}
#endif
#if !defined SHARED || defined PROCINFO_DECL
Modified: fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
==============================================================================
--- fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h (original)
+++ fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h Tue May 22 00:02:19 2012
@@ -1,5 +1,5 @@
/* Linux/ARM version of processor capability information handling macros.
- Copyright (C) 2001, 2002, 2004, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2001-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <philb@xxxxxxx>, 2001.
@@ -23,7 +23,7 @@
#include <ldsodefs.h>
#include <sysdep.h>
-#define _DL_HWCAP_COUNT 15
+#define _DL_HWCAP_COUNT 19
/* The kernel provides platform data but it is not interesting. */
#define _DL_HWCAP_PLATFORM 0
Modified: fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist
==============================================================================
--- fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist (original)
+++ fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist Tue May 22 00:02:19 2012
@@ -68,11 +68,13 @@
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
Modified: fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/sysdep.h
==============================================================================
--- fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/sysdep.h (original)
+++ fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/sysdep.h Tue May 22 00:02:19 2012
@@ -40,23 +40,8 @@
#undef SYS_ify
#define SYS_ify(syscall_name) (__NR_##syscall_name)
-
-/* The following must match the kernel's <asm/procinfo.h>. */
-#define HWCAP_ARM_SWP 1
-#define HWCAP_ARM_HALF 2
-#define HWCAP_ARM_THUMB 4
-#define HWCAP_ARM_26BIT 8
-#define HWCAP_ARM_FAST_MULT 16
-#define HWCAP_ARM_FPA 32
-#define HWCAP_ARM_VFP 64
-#define HWCAP_ARM_EDSP 128
-#define HWCAP_ARM_JAVA 256
-#define HWCAP_ARM_IWMMXT 512
-#define HWCAP_ARM_CRUNCH 1024
-#define HWCAP_ARM_THUMBEE 2048
-#define HWCAP_ARM_NEON 4096
-#define HWCAP_ARM_VFPv3 8192
-#define HWCAP_ARM_VFPv3D16 16384
+#define _SYS_AUXV_H 1
+#include <bits/hwcap.h>
#ifdef __ASSEMBLER__
Modified: fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist
==============================================================================
--- fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist (original)
+++ fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist Tue May 22 00:02:19 2012
@@ -69,11 +69,13 @@
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
Modified: fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist
==============================================================================
--- fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist (original)
+++ fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist Tue May 22 00:02:19 2012
@@ -1757,11 +1757,13 @@
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
Modified: fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist
==============================================================================
--- fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist (original)
+++ fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist Tue May 22 00:02:19 2012
@@ -1380,11 +1380,13 @@
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
Modified: fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist
==============================================================================
--- fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist (original)
+++ fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist Tue May 22 00:02:19 2012
@@ -1380,11 +1380,13 @@
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
Modified: fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist
==============================================================================
--- fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist (original)
+++ fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist Tue May 22 00:02:19 2012
@@ -1378,11 +1378,13 @@
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
Modified: fsf/trunk/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist
==============================================================================
--- fsf/trunk/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist (original)
+++ fsf/trunk/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist Tue May 22 00:02:19 2012
@@ -1761,11 +1761,13 @@
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
Modified: fsf/trunk/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libm.abilist
==============================================================================
--- fsf/trunk/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libm.abilist (original)
+++ fsf/trunk/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libm.abilist Tue May 22 00:02:19 2012
@@ -163,7 +163,6 @@
__clog10l F
__fe_dfl_env D 0x8
__fe_enabled_env D 0x8
- __fe_nomask_env F
__fe_nonieee_env D 0x8
__finite F
__finitef F
_______________________________________________
Commits mailing list
Commits@xxxxxxxxxx
http://eglibc.org/cgi-bin/mailman/listinfo/commits