[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commits] r18265 - in /fsf/trunk/libc: ./ abilist/ conform/ elf/ math/bits/ nptl/ scripts/ stdio-common/ sysdeps/generic/ sysdeps/ieee...
- To: commits@xxxxxxxxxx
- Subject: [Commits] r18265 - in /fsf/trunk/libc: ./ abilist/ conform/ elf/ math/bits/ nptl/ scripts/ stdio-common/ sysdeps/generic/ sysdeps/ieee...
- From: eglibc@xxxxxxxxxx
- Date: Sun, 29 Apr 2012 00:01:33 -0000
Author: eglibc
Date: Sun Apr 29 00:01:32 2012
New Revision: 18265
Log:
Import glibc-mainline for 2012-04-29
Added:
fsf/trunk/libc/stdio-common/tst-sprintf3.c
fsf/trunk/libc/sysdeps/generic/libcidn.abilist
fsf/trunk/libc/sysdeps/generic/libnss_compat.abilist
fsf/trunk/libc/sysdeps/generic/libnss_db.abilist
fsf/trunk/libc/sysdeps/generic/libnss_dns.abilist
fsf/trunk/libc/sysdeps/generic/libnss_files.abilist
fsf/trunk/libc/sysdeps/generic/libnss_hesiod.abilist
fsf/trunk/libc/sysdeps/generic/libnss_nis.abilist
fsf/trunk/libc/sysdeps/generic/libnss_nisplus.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/ld.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libBrokenLocale.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libanl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libcrypt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libdl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libm.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libnsl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libpthread.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libresolv.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/librt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libthread_db.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libutil.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/ld.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libBrokenLocale.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libanl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libcrypt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libdl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libm.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libnsl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libresolv.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/librt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libthread_db.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libutil.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/ld.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libBrokenLocale.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libanl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libcrypt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libdl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libm.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libnsl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libresolv.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/librt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libthread_db.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libutil.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/ld.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libBrokenLocale.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libanl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libcrypt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libdl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libm.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libnsl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libresolv.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/librt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libthread_db.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libutil.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/ld.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libBrokenLocale.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libanl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libcrypt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libdl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libm.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libnsl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libresolv.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/librt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libthread_db.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libutil.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/libBrokenLocale.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/libanl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/libc.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/libcrypt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/libdl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/libm.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/libnsl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/libpthread.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/libresolv.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/librt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/libthread_db.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/libutil.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/ld.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libBrokenLocale.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libanl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libcrypt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libdl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libm.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libnsl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libpthread.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libresolv.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/librt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libthread_db.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libutil.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/ld.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libBrokenLocale.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libanl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libcrypt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libdl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libm.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libnsl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libpthread.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libresolv.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/librt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libthread_db.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libutil.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/ld.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/libBrokenLocale.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/libanl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/libc.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/libcrypt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/libdl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/libm.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/libnsl.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/libpthread.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/libresolv.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/librt.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/libthread_db.abilist
fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/libutil.abilist
Removed:
fsf/trunk/libc/abilist/
fsf/trunk/libc/scripts/extract-abilist.awk
fsf/trunk/libc/scripts/merge-abilist.awk
Modified:
fsf/trunk/libc/ChangeLog
fsf/trunk/libc/Makerules
fsf/trunk/libc/NEWS
fsf/trunk/libc/conform/conformtest.pl
fsf/trunk/libc/elf/Makefile
fsf/trunk/libc/math/bits/math-finite.h
fsf/trunk/libc/nptl/ChangeLog
fsf/trunk/libc/nptl/Makefile
fsf/trunk/libc/stdio-common/Makefile
fsf/trunk/libc/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
Modified: fsf/trunk/libc/ChangeLog
==============================================================================
--- fsf/trunk/libc/ChangeLog (original)
+++ fsf/trunk/libc/ChangeLog Sun Apr 29 00:01:32 2012
@@ -1,3 +1,255 @@
+2012-04-28 Andreas Schwab <schwab@xxxxxxxxxxxxxx>
+
+ * math/bits/math-finite.h [__NO_LONG_DOUBLE_MATH]: Redirect long
+ double functions to double *_finite functions.
+
+ [BZ #13941]
+ * sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
+ (__mpn_extract_long_double): Use DBL_MIN_EXP instead of
+ LDBL_MIN_EXP.
+ * stdio-common/Makefile (tests): Add tst-sprintf3.
+ * stdio-common/tst-sprintf3.c: New file.
+
+ * elf/Makefile ($(objpfx)tst-leaks1-mem, $(objpfx)noload-mem)
+ ($(objpfx)tst-unused-dep.out): Don't run when cross-compiling.
+
+2012-04-28 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+
+ * conform/conformtest.pl: Remove duplicate typed-constant
+ handling.
+
+2012-04-28 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * Makerules (%.abilist): Add vpath on sysdep_dirs.
+ (check-abi-%): Remove AWK script prerequisite and explicit
+ abilist directory.
+ (check-abi): Rewrite to just diff the symlist with the abilist.
+ (config-tls, config-abi-config): Delete, no longer used.
+ (update-abi-%): Remove AWK script and explicit abilist directory.
+ (update-abi): Rewrite to simply compare and conditionally copy the
+ symlist and the sysdep abilist file. Remove update-abi-config
+ checks.
+ * abilist/ld.abilist: Remove.
+ * abilist/libBrokenLocale.abilist: Remove.
+ * abilist/libanl.abilist: Remove.
+ * abilist/libcrypt.abilist: Remove.
+ * abilist/libdl.abilist: Remove.
+ * abilist/librt.abilist: Remove.
+ * abilist/libthread_db.abilist: Remove.
+ * abilist/libutil.abilist: Remove.
+ * scripts/extract-abilist.awk: Remove.
+ * scripts/merge-abilist.awk: Remove.
+ * sysdeps/generic/libcidn.abilist: New file.
+ * sysdeps/generic/libnss_compat.abilist: New file.
+ * sysdeps/generic/libnss_db.abilist: New file.
+ * sysdeps/generic/libnss_dns.abilist: New file.
+ * sysdeps/generic/libnss_files.abilist: New file.
+ * sysdeps/generic/libnss_hesiod.abilist: New file.
+ * sysdeps/generic/libnss_nis.abilist: New file.
+ * sysdeps/generic/libnss_nisplus.abilist: New file.
+ * sysdeps/unix/sysv/linux/i386/nptl/ld.abilist: New file.
+ * sysdeps/unix/sysv/linux/i386/nptl/libanl.abilist: New file.
+ * sysdeps/unix/sysv/linux/i386/nptl/libBrokenLocale.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/i386/nptl/libc.abilist: New file.
+ * sysdeps/unix/sysv/linux/i386/nptl/libcrypt.abilist: New file.
+ * sysdeps/unix/sysv/linux/i386/nptl/libdl.abilist: New file.
+ * sysdeps/unix/sysv/linux/i386/nptl/libm.abilist: New file.
+ * sysdeps/unix/sysv/linux/i386/nptl/libnsl.abilist: New file.
+ * sysdeps/unix/sysv/linux/i386/nptl/libpthread.abilist: New file.
+ * sysdeps/unix/sysv/linux/i386/nptl/libresolv.abilist: New file.
+ * sysdeps/unix/sysv/linux/i386/nptl/librt.abilist: New file.
+ * sysdeps/unix/sysv/linux/i386/nptl/libthread_db.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/i386/nptl/libutil.abilist: New file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/ld.abilist: New file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/libanl.abilist: New file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/libBrokenLocale.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/libc.abilist: New file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/libcrypt.abilist: New file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/libdl.abilist: New file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/libm.abilist: New file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/libnsl.abilist: New file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/libpthread.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/libresolv.abilist: New file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/librt.abilist: New file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/libthread_db.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/x86_64/nptl/libutil.abilist: New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/ld.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libanl.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libBrokenLocale.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libc.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libcrypt.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libdl.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libm.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libnsl.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libpthread.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libresolv.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/librt.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libthread_db.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libutil.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/ld.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libanl.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libBrokenLocale.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libcrypt.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libdl.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libm.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libnsl.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libresolv.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/librt.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libthread_db.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libutil.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/ld.abilist: New file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libanl.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libBrokenLocale.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libcrypt.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libdl.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libm.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libnsl.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libresolv.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/librt.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libthread_db.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libutil.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/ld.abilist: New file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libanl.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libBrokenLocale.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libcrypt.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libdl.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libm.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libnsl.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libresolv.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/librt.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libthread_db.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libutil.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sh/nptl/ld.abilist: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/libanl.abilist: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/libBrokenLocale.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sh/nptl/libc.abilist: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/libcrypt.abilist: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/libdl.abilist: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/libm.abilist: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/libnsl.abilist: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/libpthread.abilist: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/libresolv.abilist: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/librt.abilist: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/libthread_db.abilist: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/libutil.abilist: New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/ld.abilist: New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libanl.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libBrokenLocale.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libcrypt.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libdl.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libm.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libnsl.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libpthread.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libresolv.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/librt.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libthread_db.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libutil.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/ld.abilist: New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libanl.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libBrokenLocale.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libcrypt.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libdl.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libm.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libnsl.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libpthread.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libresolv.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/librt.abilist: New
+ file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libthread_db.abilist:
+ New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libutil.abilist: New
+ file.
+
+2012-04-28 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+
+ * conform/conformtest.pl: Fix typo in handling typed-constant from
+ allow-header.
+
2012-04-27 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
* README: Cut down references to pre-2.6 Linux kernels and
Modified: fsf/trunk/libc/Makerules
==============================================================================
--- fsf/trunk/libc/Makerules (original)
+++ fsf/trunk/libc/Makerules Sun Apr 29 00:01:32 2012
@@ -1156,51 +1156,31 @@
$(OBJDUMP) --dynamic-syms $< > $@T
mv -f $@T $@
-check-abi-%: $(..)scripts/extract-abilist.awk $(common-objpfx)config.make \
- $(..)abilist/%.abilist $(objpfx)%.symlist
+vpath %.abilist $(+sysdep_dirs)
+
+check-abi-%: $(common-objpfx)config.make %.abilist $(objpfx)%.symlist
$(check-abi)
-check-abi-%: $(..)scripts/extract-abilist.awk $(common-objpfx)config.make \
- $(..)abilist/%.abilist $(common-objpfx)%.symlist
+check-abi-%: $(common-objpfx)config.make %.abilist $(common-objpfx)%.symlist
$(check-abi)
define check-abi
- LC_ALL=C \
- $(AWK) -f $< -v 'config=$(check-abi-config)' \
- $(patsubst %,-v 'lastversion=%',$($*-abi-frozen)) \
- $(filter %.abilist,$^) \
- | { diff -p -U 0 - $(filter %.symlist,$^) $(check-abi-warn) ; }
+ diff -p -U 0 $(filter %.abilist,$^) $(filter %.symlist,$^) $(check-abi-warn)
endef
ifeq ($(enable-check-abi),warn)
check-abi-warn = || echo '*** WARNING: $*.so failed ABI check'
endif
-ifeq ($(firstword $(sysd-sorted-done) f)$(firstword $(generating) f),tf)
-config-tls := thread
-check-abi-config := \
- $(config-machine)-$(config-vendor)-$(config-os)/$(config-tls)
-endif
-
-update-abi-%: $(..)scripts/merge-abilist.awk $(..)abilist/%.abilist \
- $(objpfx)%.symlist
+update-abi-%: $(objpfx)%.symlist %.abilist
$(update-abi)
-update-abi-%: $(..)scripts/merge-abilist.awk $(..)abilist/%.abilist \
- $(common-objpfx)%.symlist
+update-abi-%: $(common-objpfx)%.symlist %.abilist
$(update-abi)
-ifndef update-abi-config
define update-abi
- @echo 'Run $(MAKE) $@ update-abi-config=REGEXP'; exit 2
-endef
-else
-define update-abi
-LC_ALL=C $(AWK) -v config='$(update-abi-config)' -f $^ \
- > $(..)abilist/$*.abilist.new
-@if cmp -s $(..)abilist/$*.abilist.new $(..)abilist/$*.abilist 2> /dev/null; \
- then rm -f $(..)abilist/$*.abilist.new; \
- echo '+++ $(..)abilist/$*.abilist is unchanged'; \
- else mv -f $(..)abilist/$*.abilist.new $(..)abilist/$*.abilist; \
- echo '*** Now check $*.abilist changes for correctness ***'; \
+@if cmp -s $^ 2> /dev/null; \
+ then \
+ echo '+++ $(filter %.abilist,$^) is unchanged'; \
+ else cp -f $^; \
+ echo '*** Now check $(filter %.abilist,$^) changes for correctness ***'; \
fi
endef
-endif
.PHONY: update-abi check-abi
update-abi: $(patsubst %.so,update-abi-%,$(install-lib.so-versioned))
Modified: fsf/trunk/libc/NEWS
==============================================================================
--- fsf/trunk/libc/NEWS (original)
+++ fsf/trunk/libc/NEWS Sun Apr 29 00:01:32 2012
@@ -13,15 +13,15 @@
2554, 2562, 2563, 2565, 2566, 2576, 2636, 2678, 3335, 3768, 3866, 3868,
3976, 3992, 4026, 4108, 4596, 4822, 5077, 5461, 5805, 5993, 6471, 6486,
6578, 6649, 6730, 6770, 6794, 6884, 6890, 6894, 6895, 6907, 6911, 7064,
- 9739, 9902, 10110, 10135, 10140, 10153, 10210, 10254, 10346, 10545,
- 10716, 11174, 11322, 11365, 11451, 11494, 11521, 11959, 12047, 12340,
- 13058, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533,
- 13547, 13551, 13552, 13553, 13555, 13559, 13566, 13583, 13592, 13618,
- 13637, 13656, 13658, 13673, 13691, 13695, 13704, 13705, 13706, 13726,
- 13738, 13739, 13760, 13761, 13786, 13792, 13806, 13824, 13840, 13841,
- 13844, 13846, 13851, 13852, 13854, 13871, 13872, 13873, 13879, 13883,
- 13886, 13892, 13895, 13908, 13910, 13911, 13912, 13913, 13915, 13916,
- 13917, 13918, 13919, 13920, 13921, 13926, 13927, 13928, 13938, 13963,
+ 9739, 9902, 10110, 10135, 10140, 10153, 10210, 10254, 10346, 10545, 10716,
+ 11174, 11322, 11365, 11451, 11494, 11521, 11959, 12047, 12340, 13058,
+ 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, 13547,
+ 13551, 13552, 13553, 13555, 13559, 13566, 13583, 13592, 13618, 13637,
+ 13656, 13658, 13673, 13691, 13695, 13704, 13705, 13706, 13726, 13738,
+ 13739, 13760, 13761, 13786, 13792, 13806, 13824, 13840, 13841, 13844,
+ 13846, 13851, 13852, 13854, 13871, 13872, 13873, 13879, 13883, 13886,
+ 13892, 13895, 13908, 13910, 13911, 13912, 13913, 13915, 13916, 13917,
+ 13918, 13919, 13920, 13921, 13926, 13927, 13928, 13938, 13941, 13963,
13967, 13970, 13973, 14027
* ISO C11 support:
Modified: fsf/trunk/libc/conform/conformtest.pl
==============================================================================
--- fsf/trunk/libc/conform/conformtest.pl (original)
+++ fsf/trunk/libc/conform/conformtest.pl Sun Apr 29 00:01:32 2012
@@ -620,48 +620,6 @@
$res = runtest ($fnamebase, "Testing for value of symbol $symbol",
"Symbol \"$symbol\" has not the right value.", $res);
}
- } elsif (/^typed-constant *([a-zA-Z0-9_]*) *({([^}]*)}|([^ ]*)) *([A-Za-z0-9_-]*)?/) {
- my($const) = $1;
- my($type) = "$3$4";
- my($value) = $5;
- my($res) = $missing;
-
- # Remember that this name is allowed.
- push @allow, $const;
-
- # Generate a program to test for the availability of this constant.
- open (TESTFILE, ">$fnamebase.c");
- print TESTFILE "$prepend";
- print TESTFILE "#include <$h>\n";
- print TESTFILE "__typeof__ ($const) a = $const;\n";
- close (TESTFILE);
-
- $res = compiletest ($fnamebase, "Testing for constant $const",
- "Constant \"$const\" not available.", $res, 0);
-
- # Test the types of the members.
- open (TESTFILE, ">$fnamebase.c");
- print TESTFILE "$prepend";
- print TESTFILE "#include <$h>\n";
- print TESTFILE "__typeof__ (($type) 0) a;\n";
- print TESTFILE "extern __typeof__ ($const) a;\n";
- close (TESTFILE);
-
- compiletest ($fnamebase, "Testing for type of constant $const",
- "Constant \"$const\" does not have the correct type.",
- $res, 0);
-
- if ($value ne "") {
- # Generate a program to test for the value of this constant.
- open (TESTFILE, ">$fnamebase.c");
- print TESTFILE "$prepend";
- print TESTFILE "#include <$h>\n";
- print TESTFILE "int main (void) { return $const != $value; }\n";
- close (TESTFILE);
-
- $res = runtest ($fnamebase, "Testing for value of constant $const",
- "Constant \"$const\" has not the right value.", $res);
- }
} elsif (/^optional-type *({([^}]*)|([a-zA-Z0-9_]*))/) {
my($type) = "$2$3";
my($maybe_opaque) = 0;
@@ -1095,7 +1053,7 @@
} elsif (/^constant *([a-zA-Z0-9_]*) *([A-Za-z0-9_]*)?/) {
push @allow, $1;
} elsif (/^typed-constant *([a-zA-Z0-9_]*) *({([^}]*)}|([^ ]*)) *([A-Za-z0-9_]*)?/) {
- push @allow, 1;
+ push @allow, $1;
} elsif (/^(type|tag) *({([^}]*)|([a-zA-Z0-9_]*))/) {
my($type) = "$3$4";
Modified: fsf/trunk/libc/elf/Makefile
==============================================================================
--- fsf/trunk/libc/elf/Makefile (original)
+++ fsf/trunk/libc/elf/Makefile Sun Apr 29 00:01:32 2012
@@ -156,7 +156,9 @@
endif
endif
endif
+ifeq ($(cross-compiling),no)
tests: $(objpfx)tst-leaks1-mem $(objpfx)noload-mem
+endif
tlsmod17a-suffixes = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
tlsmod18a-suffixes = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
tlsmod17a-modules = $(addprefix tst-tlsmod17a, $(tlsmod17a-suffixes))
@@ -1119,7 +1121,9 @@
$(objpfx)tst-relsort1.out: $(objpfx)tst-relsort1mod1.so \
$(objpfx)tst-relsort1mod2.so
+ifeq ($(cross-compiling),no)
tests: $(objpfx)tst-unused-dep.out
+endif
$(objpfx)tst-unused-dep.out: $(objpfx)testobj1.so
LD_TRACE_LOADED_OBJECTS=1 \
Modified: fsf/trunk/libc/math/bits/math-finite.h
==============================================================================
--- fsf/trunk/libc/math/bits/math-finite.h (original)
+++ fsf/trunk/libc/math/bits/math-finite.h Sun Apr 29 00:01:32 2012
@@ -24,7 +24,11 @@
extern double __REDIRECT_NTH (acos, (double), __acos_finite);
extern float __REDIRECT_NTH (acosf, (float), __acosf_finite);
#ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (acosl, (long double), __acos_finite);
+# else
extern long double __REDIRECT_NTH (acosl, (long double), __acosl_finite);
+# endif
#endif
#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99
@@ -32,7 +36,11 @@
extern double __REDIRECT_NTH (acosh, (double), __acosh_finite);
extern float __REDIRECT_NTH (acoshf, (float), __acoshf_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (acoshl, (long double), __acosh_finite);
+# else
extern long double __REDIRECT_NTH (acoshl, (long double), __acoshl_finite);
+# endif
# endif
#endif
@@ -40,15 +48,24 @@
extern double __REDIRECT_NTH (asin, (double), __asin_finite);
extern float __REDIRECT_NTH (asinf, (float), __asinf_finite);
#ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (asinl, (long double), __asin_finite);
+# else
extern long double __REDIRECT_NTH (asinl, (long double), __asinl_finite);
+# endif
#endif
/* atan2. */
extern double __REDIRECT_NTH (atan2, (double, double), __atan2_finite);
extern float __REDIRECT_NTH (atan2f, (float, float), __atan2f_finite);
#ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (atan2l, (long double, long double),
+ __atan2_finite);
+# else
extern long double __REDIRECT_NTH (atan2l, (long double, long double),
__atan2l_finite);
+# endif
#endif
#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99
@@ -56,7 +73,11 @@
extern double __REDIRECT_NTH (atanh, (double), __atanh_finite);
extern float __REDIRECT_NTH (atanhf, (float), __atanhf_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (atanhl, (long double), __atanh_finite);
+# else
extern long double __REDIRECT_NTH (atanhl, (long double), __atanhl_finite);
+# endif
# endif
#endif
@@ -64,14 +85,22 @@
extern double __REDIRECT_NTH (cosh, (double), __cosh_finite);
extern float __REDIRECT_NTH (coshf, (float), __coshf_finite);
#ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (coshl, (long double), __cosh_finite);
+# else
extern long double __REDIRECT_NTH (coshl, (long double), __coshl_finite);
+# endif
#endif
/* exp. */
extern double __REDIRECT_NTH (exp, (double), __exp_finite);
extern float __REDIRECT_NTH (expf, (float), __expf_finite);
#ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (expl, (long double), __exp_finite);
+# else
extern long double __REDIRECT_NTH (expl, (long double), __expl_finite);
+# endif
#endif
#ifdef __USE_GNU
@@ -79,14 +108,22 @@
extern double __REDIRECT_NTH (exp10, (double), __exp10_finite);
extern float __REDIRECT_NTH (exp10f, (float), __exp10f_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (exp10l, (long double), __exp10_finite);
+# else
extern long double __REDIRECT_NTH (exp10l, (long double), __exp10l_finite);
+# endif
# endif
/* pow10. */
extern double __REDIRECT_NTH (pow10, (double), __exp10_finite);
extern float __REDIRECT_NTH (pow10f, (float), __exp10f_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (pow10l, (long double), __exp10_finite);
+# else
extern long double __REDIRECT_NTH (pow10l, (long double), __exp10l_finite);
+# endif
# endif
#endif
@@ -95,7 +132,11 @@
extern double __REDIRECT_NTH (exp2, (double), __exp2_finite);
extern float __REDIRECT_NTH (exp2f, (float), __exp2f_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (exp2l, (long double), __exp2_finite);
+# else
extern long double __REDIRECT_NTH (exp2l, (long double), __exp2l_finite);
+# endif
# endif
#endif
@@ -103,8 +144,13 @@
extern double __REDIRECT_NTH (fmod, (double, double), __fmod_finite);
extern float __REDIRECT_NTH (fmodf, (float, float), __fmodf_finite);
#ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (fmodl, (long double, long double),
+ __fmod_finite);
+# else
extern long double __REDIRECT_NTH (fmodl, (long double, long double),
__fmodl_finite);
+# endif
#endif
#ifdef __USE_ISOC99
@@ -112,8 +158,13 @@
extern double __REDIRECT_NTH (hypot, (double, double), __hypot_finite);
extern float __REDIRECT_NTH (hypotf, (float, float), __hypotf_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (hypotl, (long double, long double),
+ __hypot_finite);
+# else
extern long double __REDIRECT_NTH (hypotl, (long double, long double),
__hypotl_finite);
+# endif
# endif
#endif
@@ -122,42 +173,66 @@
extern double __REDIRECT_NTH (j0, (double), __j0_finite);
extern float __REDIRECT_NTH (j0f, (float), __j0f_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (j0l, (long double), __j0_finite);
+# else
extern long double __REDIRECT_NTH (j0l, (long double), __j0l_finite);
+# endif
# endif
/* y0. */
extern double __REDIRECT_NTH (y0, (double), __y0_finite);
extern float __REDIRECT_NTH (y0f, (float), __y0f_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (y0l, (long double), __y0_finite);
+# else
extern long double __REDIRECT_NTH (y0l, (long double), __y0l_finite);
+# endif
# endif
/* j1. */
extern double __REDIRECT_NTH (j1, (double), __j1_finite);
extern float __REDIRECT_NTH (j1f, (float), __j1f_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (j1l, (long double), __j1_finite);
+# else
extern long double __REDIRECT_NTH (j1l, (long double), __j1l_finite);
+# endif
# endif
/* y1. */
extern double __REDIRECT_NTH (y1, (double), __y1_finite);
extern float __REDIRECT_NTH (y1f, (float), __y1f_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (y1l, (long double), __y1_finite);
+# else
extern long double __REDIRECT_NTH (y1l, (long double), __y1l_finite);
+# endif
# endif
/* jn. */
extern double __REDIRECT_NTH (jn, (int, double), __jn_finite);
extern float __REDIRECT_NTH (jnf, (int, float), __jnf_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (jnl, (int, long double), __jn_finite);
+# else
extern long double __REDIRECT_NTH (jnl, (int, long double), __jnl_finite);
+# endif
# endif
/* yn. */
extern double __REDIRECT_NTH (yn, (int, double), __yn_finite);
extern float __REDIRECT_NTH (ynf, (int, float), __ynf_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (ynl, (int, long double), __yn_finite);
+# else
extern long double __REDIRECT_NTH (ynl, (int, long double), __ynl_finite);
+# endif
# endif
#endif
@@ -166,8 +241,13 @@
extern double __REDIRECT_NTH (lgamma_r, (double, int *), __lgamma_r_finite);
extern float __REDIRECT_NTH (lgammaf_r, (float, int *), __lgammaf_r_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (lgammal_r, (long double, int *),
+ __lgamma_r_finite);
+# else
extern long double __REDIRECT_NTH (lgammal_r, (long double, int *),
__lgammal_r_finite);
+# endif
# endif
#endif
@@ -241,14 +321,22 @@
extern double __REDIRECT_NTH (log, (double), __log_finite);
extern float __REDIRECT_NTH (logf, (float), __logf_finite);
#ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (logl, (long double), __log_finite);
+# else
extern long double __REDIRECT_NTH (logl, (long double), __logl_finite);
+# endif
#endif
/* log10. */
extern double __REDIRECT_NTH (log10, (double), __log10_finite);
extern float __REDIRECT_NTH (log10f, (float), __log10f_finite);
#ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (log10l, (long double), __log10_finite);
+# else
extern long double __REDIRECT_NTH (log10l, (long double), __log10l_finite);
+# endif
#endif
#ifdef __USE_ISOC99
@@ -256,7 +344,11 @@
extern double __REDIRECT_NTH (log2, (double), __log2_finite);
extern float __REDIRECT_NTH (log2f, (float), __log2f_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (log2l, (long double), __log2_finite);
+# else
extern long double __REDIRECT_NTH (log2l, (long double), __log2l_finite);
+# endif
# endif
#endif
@@ -271,16 +363,26 @@
extern double __REDIRECT_NTH (pow, (double, double), __pow_finite);
extern float __REDIRECT_NTH (powf, (float, float), __powf_finite);
#ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (powl, (long double, long double),
+ __pow_finite);
+# else
extern long double __REDIRECT_NTH (powl, (long double, long double),
__powl_finite);
+# endif
#endif
/* remainder. */
extern double __REDIRECT_NTH (remainder, (double, double), __remainder_finite);
extern float __REDIRECT_NTH (remainderf, (float, float), __remainderf_finite);
#ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (remainderl, (long double, long double),
+ __remainder_finite);
+# else
extern long double __REDIRECT_NTH (remainderl, (long double, long double),
__remainderl_finite);
+# endif
#endif
#if defined __USE_MISC || defined __USE_XOPEN_EXTENDED
@@ -288,8 +390,13 @@
extern double __REDIRECT_NTH (scalb, (double, double), __scalb_finite);
extern float __REDIRECT_NTH (scalbf, (float, float), __scalbf_finite);
# ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (scalbl, (long double, long double),
+ __scalb_finite);
+# else
extern long double __REDIRECT_NTH (scalbl, (long double, long double),
__scalbl_finite);
+# endif
# endif
#endif
@@ -297,14 +404,22 @@
extern double __REDIRECT_NTH (sinh, (double), __sinh_finite);
extern float __REDIRECT_NTH (sinhf, (float), __sinhf_finite);
#ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (sinhl, (long double), __sinh_finite);
+# else
extern long double __REDIRECT_NTH (sinhl, (long double), __sinhl_finite);
+# endif
#endif
/* sqrt. */
extern double __REDIRECT_NTH (sqrt, (double), __sqrt_finite);
extern float __REDIRECT_NTH (sqrtf, (float), __sqrtf_finite);
#ifdef __MATH_DECLARE_LDOUBLE
+# ifdef __NO_LONG_DOUBLE_MATH
+extern long double __REDIRECT_NTH (sqrtl, (long double), __sqrt_finite);
+# else
extern long double __REDIRECT_NTH (sqrtl, (long double), __sqrtl_finite);
+# endif
#endif
#ifdef __USE_ISOC99
@@ -328,7 +443,11 @@
__extern_always_inline long double __NTH (tgammal (long double __d))
{
int __local_signgam = 0;
+# ifdef __NO_LONG_DOUBLE_MATH
+ long double __res = __gamma_r_finite (__d, &__local_signgam);
+# else
long double __res = __gammal_r_finite (__d, &__local_signgam);
+# endif
return __local_signgam < 0 ? -__res : __res;
}
# endif
Modified: fsf/trunk/libc/nptl/ChangeLog
==============================================================================
--- fsf/trunk/libc/nptl/ChangeLog (original)
+++ fsf/trunk/libc/nptl/ChangeLog Sun Apr 29 00:01:32 2012
@@ -1,3 +1,8 @@
+2012-04-28 Andreas Schwab <schwab@xxxxxxxxxxxxxx>
+
+ * Makefile ($(objpfx)tst-stack3-mem, $(objpfx)tst-tls6.out): Don't
+ run when cross-compiling.
+
2012-04-26 Siddhesh Poyarekar <siddhesh@xxxxxxxxxx>
* sysdeps/pthread/unwind-forcedunwind.c: Include gnu/lib-names.h
Modified: fsf/trunk/libc/nptl/Makefile
==============================================================================
--- fsf/trunk/libc/nptl/Makefile (original)
+++ fsf/trunk/libc/nptl/Makefile Sun Apr 29 00:01:32 2012
@@ -438,7 +438,9 @@
tst-atfork2-ENV = MALLOC_TRACE=$(objpfx)tst-atfork2.mtrace
$(objpfx)tst-atfork2mod.so: $(shared-thread-library)
+ifeq ($(cross-compiling),no)
tests: $(objpfx)tst-stack3-mem
+endif
tst-stack3-ENV = MALLOC_TRACE=$(objpfx)tst-stack3.mtrace
$(objpfx)tst-stack3-mem: $(objpfx)tst-stack3.out
$(common-objpfx)malloc/mtrace $(objpfx)tst-stack3.mtrace > $@
@@ -459,7 +461,9 @@
LDFLAGS-tst-tls5mod.so = -Wl,-soname,tst-tls5mod.so
ifeq ($(build-shared),yes)
+ifeq ($(cross-compiling),no)
tests: $(objpfx)tst-tls6.out
+endif
$(objpfx)tst-tls6.out: tst-tls6.sh $(objpfx)tst-tls5 \
$(objpfx)tst-tls5moda.so $(objpfx)tst-tls5modb.so \
$(objpfx)tst-tls5modc.so $(objpfx)tst-tls5modd.so \
Removed: fsf/trunk/libc/scripts/extract-abilist.awk
==============================================================================
--- fsf/trunk/libc/scripts/extract-abilist.awk (original)
+++ fsf/trunk/libc/scripts/extract-abilist.awk (removed)
@@ -1,98 +1,0 @@
-# awk script to extract a config-specific .symlist file from a merged file.
-# This must be passed run with awk -v config=TUPLE to specify the configuration
-# tuple we will match. The merged file contains stanzas in the form:
-# GLIBC_x.y regexp...
-# | GLIBC_x.y.z regexp...
-# | GLIBC_m.n regexp...
-# function F
-# variable D 0x4
-# Each regexp is matched against TUPLE, and only matching stanzas go
-# into the output, with the regexp list removed. Multiple version lines
-# can match with the same regexp, meaning the stanza is duplicated in
-# multiple version sets. The result matches the original .symlist file
-# from abilist.awk that was fed into merge-abilist.awk.
-
-BEGIN {
- inside = 0;
-}
-
-/^ / {
- inside = 1;
- if (!ignore) {
- for (version in current) {
- if (version in versions)
- versions[version] = versions[version] "\n" $0;
- else
- versions[version] = $0;
- }
- }
- next;
-}
-
-{
- second = ($1 == "|");
- if (second && inside) {
- printf "%s:%d: bad input line inside stanza: %s\n", FILENAME, FNR, $0;
- exit 1;
- }
- inside = 0;
-
- for (i = second ? 3 : 2; i <= NF; ++i) {
- regex = "^" $i "$";
- if (match(config, regex) != 0) {
- if (!second || ignore)
- # Clear old array.
- split("", current);
- current[second ? $2 : $1] = 1;
- ignore = 0;
- next;
- }
- }
-
- if (!second)
- ignore = 1;
- next;
-}
-
-END {
- nverlist = 0;
- for (version in versions) {
- if (nverslist == 0) {
- verslist = version;
- nverslist = 1;
- continue;
- }
- split(verslist, s, "\n");
- if (version < s[1]) {
- verslist = version;
- for (i = 1; i <= nverslist; ++i) {
- verslist = verslist "\n" s[i];
- }
- }
- else {
- verslist = s[1];
- for (i = 2; i <= nverslist; ++i) {
- if (version < s[i]) break;
- verslist = verslist "\n" s[i];
- }
- verslist = verslist "\n" version;
- for (; i <= nverslist; ++i) {
- verslist = verslist "\n" s[i];
- }
- }
- ++nverslist;
- }
-
- split(verslist, order, "\n");
- for (i = 1; i <= nverslist; ++i) {
- version = order[i];
-
- print version;
- outpipe = "sort";
- print versions[version] | outpipe;
- close(outpipe);
-
- if (version == lastversion)
- break;
- }
-}
Removed: fsf/trunk/libc/scripts/merge-abilist.awk
==============================================================================
--- fsf/trunk/libc/scripts/merge-abilist.awk (original)
+++ fsf/trunk/libc/scripts/merge-abilist.awk (removed)
@@ -1,156 +1,0 @@
-# awk script to merge a config-specific .symlist file with others.
-# The input files should be existing .abilist files, and a .symlist
-# file. This must be run with awk -v config=REGEXP to specify a
-# regexp matching configuration tuples for which the .symlist input
-# defines an ABI. The result merges all duplicate occurrences of any
-# symbol into a stanza listing the regexps matching configurations
-# that contain it and giving associated versions.
-# The merged file contains stanzas in the form:
-# GLIBC_x.y regexp...
-# | GLIBC_x.y.z regexp...
-# | GLIBC_m.n regexp...
-# function F
-# variable D 0x4
-
-BEGIN { current = "UNSET" }
-
-/^[^| ]/ {
- if (NF < 2 && config == "") {
- print FILENAME ":" FNR ": BAD SET LINE:", $0 > "/dev/stderr";
- exit 2;
- }
-
- if (NF < 2) {
- current = $1 ":" config;
- }
- else {
- # Filter out the old stanzas from the config we are merging in.
- # That way, if a set disappears from the .symlist file for this
- # config, the old stanza doesn't stay in the merged output tagged
- # for this config. (Disappearing sets might happen during development,
- # and between releases could happen on a soname change).
- nc = 0;
- for (i = 2; i <= NF; ++i)
- if ($i != config)
- c[nc++] = $i;
- if (nc == 0)
- current = "";
- else {
- current = $1 ":" c[0];
- for (i = 1; i < nc; ++i)
- current = current "," $1 ":" c[i];
- }
- }
-
- next;
-}
-
-/^\| / {
- if (NF < 3 || current == "UNSET") {
- print FILENAME ":" FNR ": BAD | LINE:", $0 > "/dev/stderr";
- exit 2;
- }
-
- nc = 0;
- for (i = 3; i <= NF; ++i)
- if ($i != config)
- c[nc++] = $i;
- for (i = 0; i < nc; ++i)
- current = current "," $2 ":" c[i];
-
- next;
-}
-
-{
- if (current == "") next;
- if (current == "UNSET") {
- print FILENAME ":" FNR ": IGNORED LINE:", $0 > "/dev/stderr";
- next;
- }
-
- ns = split(seen[$0], s, ",");
- nc = split(current, c, ",");
- for (i = 1; i <= nc; ++i) {
- if (c[i] == "")
- continue;
- # Sorted insert.
- for (j = 1; j <= ns; ++j) {
- if (c[i] == s[j])
- break;
- if (c[i] < s[j]) {
- for (k = ns; k >= j; --k)
- s[k + 1] = s[k];
- s[j] = c[i];
- ++ns;
- break;
- }
- }
- if (j > ns)
- s[++ns] = c[i];
- }
-
- seen[$0] = s[1];
- for (i = 2; i <= ns; ++i)
- seen[$0] = seen[$0] "," s[i];
-
- next;
-}
-
-END {
- for (line in seen) {
- if (seen[line] in stanzas)
- stanzas[seen[line]] = stanzas[seen[line]] "\n" line;
- else
- stanzas[seen[line]] = line;
- }
-
- ns = split("", s);
- for (configs in stanzas) {
- # Sorted insert.
- for (j = 1; j <= ns; ++j) {
- if (configs == s[j])
- break;
- if (configs < s[j]) {
- for (k = ns; k >= j; --k)
- s[k + 1] = s[k];
- s[j] = configs;
- ++ns;
- break;
- }
- }
- if (j > ns)
- s[++ns] = configs;
- }
-
- # S[1..NS] is now a sorted list of stanza identifiers.
- # STANZAS[ID] contains the lines for that stanza.
- # All we have to do is pretty-print the stanza ID,
- # and then print the sorted list.
-
- for (i = 1; i <= ns; ++i) {
- # S[I] is a sorted, comma-separated list of SET:CONFIG pairs.
- # All we have to do is pretty-print them.
- nc = split(s[i], c, ",");
- lastvers = lastconf = "";
- for (j = 1; j <= nc; ++j) {
- split(c[j], temp, ":");
- version = temp[1];
- conf = temp[2];
- if (version != lastvers)
- printf "%s%s", (lastvers != "" ? "\n| " : ""), version;
- # Hack: if CONF is foo.*/bar and LASTCONF was foo.*,
- # then we can omit the foo.*/bar since foo.* matches already.
- # Note we don't update LASTCONF, so foo.*/baz next time will match too.
- else if ((slash = index(conf, ".*/")) > 0 && \
- substr(conf, 1, slash + 2 - 1) == lastconf)
- continue;
- printf " %s", conf;
- lastvers = version;
- lastconf = conf;
- }
- print "";
- outpipe = "sort";
- print stanzas[s[i]] | outpipe;
- close(outpipe);
- }
-}
Modified: fsf/trunk/libc/stdio-common/Makefile
==============================================================================
--- fsf/trunk/libc/stdio-common/Makefile (original)
+++ fsf/trunk/libc/stdio-common/Makefile Sun Apr 29 00:01:32 2012
@@ -56,7 +56,7 @@
tst-fwrite bug16 bug17 tst-swscanf tst-sprintf2 bug18 bug18a \
bug19 bug19a tst-popen2 scanf13 scanf14 scanf15 bug20 bug21 bug22 \
scanf16 scanf17 tst-setvbuf1 tst-grouping bug23 bug24 \
- bug-vfprintf-nargs tst-long-dbl-fphex tst-fphex-wide
+ bug-vfprintf-nargs tst-long-dbl-fphex tst-fphex-wide tst-sprintf3
test-srcs = tst-unbputc tst-printf
Added: fsf/trunk/libc/stdio-common/tst-sprintf3.c
==============================================================================
--- fsf/trunk/libc/stdio-common/tst-sprintf3.c (added)
+++ fsf/trunk/libc/stdio-common/tst-sprintf3.c Sun Apr 29 00:01:32 2012
@@ -1,0 +1,90 @@
+/* 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/>. */
+
+/* Test bug #13941. */
+
+#include <float.h>
+#include <math.h>
+#include <stdio.h>
+#include <string.h>
+
+int
+main (void)
+{
+#if LDBL_MANT_DIG >= 106
+ volatile union { long double l; long long x[2]; } u, v;
+ char buf[64];
+#endif
+ int result = 0;
+
+#if LDBL_MANT_DIG == 106 || LDBL_MANT_DIG == 113
+# define COMPARE_LDBL(u, v) \
+ ((u).l == (v).l && (u).x[0] == (v).x[0] && (u).x[1] == (v).x[1])
+#else
+# define COMPARE_LDBL(u, v) ((u).l == (v).l)
+#endif
+
+#define TEST(val) \
+ do \
+ { \
+ u.l = (val); \
+ snprintf (buf, sizeof buf, "%.30LgL", u.l); \
+ if (strcmp (buf, #val) != 0) \
+ { \
+ printf ("Error on line %d: %s != %s\n", __LINE__, buf, #val); \
+ result = 1; \
+ } \
+ if (sscanf (#val, "%Lg", &v.l) != 1 || !COMPARE_LDBL (u, v)) \
+ { \
+ printf ("Error sscanf on line %d: %.30Lg != %.30Lg\n", __LINE__, \
+ u.l, v.l); \
+ result = 1; \
+ } \
+ /* printf ("%s %Lg %016Lx %016Lx\n", #val, u.l, u.x[0], u.x[1]); */ \
+ } \
+ while (0)
+
+#if LDBL_MANT_DIG >= 106
+# if LDBL_MANT_DIG == 106
+ TEST (2.22507385850719347803989925739e-308L);
+ TEST (2.22507385850719397210554509863e-308L);
+ TEST (2.22507385850720088902458687609e-308L);
+# endif
+ TEST (2.22507385850720138309023271733e-308L);
+ TEST (2.22507385850720187715587855858e-308L);
+ TEST (2.2250738585074419930597574044e-308L);
+ TEST (4.45014771701440227211481959342e-308L);
+ TEST (4.45014771701440276618046543466e-308L);
+ TEST (4.45014771701440375431175711716e-308L);
+ TEST (4.45014771701440474244304879965e-308L);
+ TEST (7.12023634722304600689881138745e-307L);
+ TEST (1.13923781555569064960474854133e-305L);
+ TEST (1.13777777777777776389998996996L);
+ TEST (1.13777777777777765287768750745L);
+ TEST (20988295479420645138.2044444444L);
+ TEST (20988295479420643090.2044444444L);
+ TEST (2.14668699894294423266045294316e-292L);
+# if LDBL_MANT_DIG == 106
+ TEST (-2.35993711055432139266626434123e-292L);
+ TEST (6.26323524637968345414769634658e-302L);
+ TEST (1.49327164802066885331814201989e-308L);
+ TEST (3.71834550652787023640837473722e-308L);
+ TEST (9.51896449671134907001349268087e-306L);
+# endif
+#endif
+ return result;
+}
Added: fsf/trunk/libc/sysdeps/generic/libcidn.abilist
==============================================================================
(empty)
Added: fsf/trunk/libc/sysdeps/generic/libnss_compat.abilist
==============================================================================
(empty)
Added: fsf/trunk/libc/sysdeps/generic/libnss_db.abilist
==============================================================================
(empty)
Added: fsf/trunk/libc/sysdeps/generic/libnss_dns.abilist
==============================================================================
(empty)
Added: fsf/trunk/libc/sysdeps/generic/libnss_files.abilist
==============================================================================
(empty)
Added: fsf/trunk/libc/sysdeps/generic/libnss_hesiod.abilist
==============================================================================
(empty)
Added: fsf/trunk/libc/sysdeps/generic/libnss_nis.abilist
==============================================================================
(empty)
Added: fsf/trunk/libc/sysdeps/generic/libnss_nisplus.abilist
==============================================================================
(empty)
Modified: fsf/trunk/libc/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
==============================================================================
--- fsf/trunk/libc/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c (original)
+++ fsf/trunk/libc/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c Sun Apr 29 00:01:32 2012
@@ -1,5 +1,4 @@
-/* Copyright (C) 1995,1996,1997,1998,1999,2002,2003,2006
- Free Software Foundation, Inc.
+/* Copyright (C) 1995-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
@@ -104,7 +103,10 @@
else
{
/* It is a denormal number, meaning it has no implicit leading
- one bit, and its exponent is in fact the format minimum. */
+ one bit, and its exponent is in fact the format minimum. We
+ use DBL_MIN_EXP instead of LDBL_MIN_EXP below because the
+ latter describes the properties of both parts together, but
+ the exponent is computed from the high part only. */
int cnt;
#if N == 2
@@ -115,7 +117,7 @@
res_ptr[N - 1] = res_ptr[N - 1] << cnt
| (res_ptr[0] >> (BITS_PER_MP_LIMB - cnt));
res_ptr[0] <<= cnt;
- *expt = LDBL_MIN_EXP - 1 - cnt;
+ *expt = DBL_MIN_EXP - 1 - cnt;
}
else
{
@@ -130,7 +132,7 @@
res_ptr[N - 1] = res_ptr[0] >> (NUM_LEADING_ZEROS - cnt);
res_ptr[0] <<= BITS_PER_MP_LIMB - (NUM_LEADING_ZEROS - cnt);
}
- *expt = LDBL_MIN_EXP - 1
+ *expt = DBL_MIN_EXP - 1
- (BITS_PER_MP_LIMB - NUM_LEADING_ZEROS) - cnt;
}
#else
@@ -161,7 +163,7 @@
for (; k >= 0; k--)
res_ptr[k] = 0;
- *expt = LDBL_MIN_EXP - 1 - l * BITS_PER_MP_LIMB - cnt;
+ *expt = DBL_MIN_EXP - 1 - l * BITS_PER_MP_LIMB - cnt;
#endif
}
}
Added: fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/ld.abilist
==============================================================================
--- fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/ld.abilist (added)
+++ fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/ld.abilist Sun Apr 29 00:01:32 2012
@@ -1,0 +1,18 @@
+GLIBC_2.0
+ GLIBC_2.0 A
+ __libc_memalign F
+ _r_debug D 0x14
+ calloc F
+ free F
+ malloc F
+ realloc F
+GLIBC_2.1
+ GLIBC_2.1 A
+ __libc_stack_end D 0x4
+ _dl_mcount F
+GLIBC_2.3
+ GLIBC_2.3 A
+ ___tls_get_addr F
+ __tls_get_addr F
+GLIBC_2.4
+ GLIBC_2.4 A
Added: fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libBrokenLocale.abilist
==============================================================================
--- fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libBrokenLocale.abilist (added)
+++ fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libBrokenLocale.abilist Sun Apr 29 00:01:32 2012
@@ -1,0 +1,3 @@
+GLIBC_2.0
+ GLIBC_2.0 A
+ __ctype_get_mb_cur_max F
Added: fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libanl.abilist
==============================================================================
--- fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libanl.abilist (added)
+++ fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libanl.abilist Sun Apr 29 00:01:32 2012
@@ -1,0 +1,6 @@
+GLIBC_2.2.3
+ GLIBC_2.2.3 A
+ gai_cancel F
+ gai_error F
+ gai_suspend F
+ getaddrinfo_a F
Added: fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist
==============================================================================
--- fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist (added)
+++ fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist Sun Apr 29 00:01:32 2012
@@ -1,0 +1,2327 @@
+GCC_3.0
+ GCC_3.0 A
+ _Unwind_Find_FDE F
+ __deregister_frame_info_bases F
+ __register_frame_info_bases F
+ __register_frame_info_table_bases F
+GLIBC_2.0
+ GLIBC_2.0 A
+ _IO_adjust_column F
+ _IO_default_doallocate F
+ _IO_default_finish F
+ _IO_default_pbackfail F
+ _IO_default_uflow F
+ _IO_default_xsgetn F
+ _IO_default_xsputn F
+ _IO_do_write F
+ _IO_doallocbuf F
+ _IO_fclose F
+ _IO_fdopen F
+ _IO_feof F
+ _IO_ferror F
+ _IO_fflush F
+ _IO_fgetpos F
+ _IO_fgets F
+ _IO_file_attach F
+ _IO_file_close F
+ _IO_file_close_it F
+ _IO_file_doallocate F
+ _IO_file_fopen F
+ _IO_file_init F
+ _IO_file_jumps D 0x54
+ _IO_file_open F
+ _IO_file_overflow F
+ _IO_file_read F
+ _IO_file_seek F
+ _IO_file_seekoff F
+ _IO_file_setbuf F
+ _IO_file_stat F
+ _IO_file_sync F
+ _IO_file_underflow F
+ _IO_file_write F
+ _IO_file_xsputn F
+ _IO_flockfile F
+ _IO_flush_all F
+ _IO_flush_all_linebuffered F
+ _IO_fopen F
+ _IO_fprintf F
+ _IO_fputs F
+ _IO_fread F
+ _IO_free_backup_area F
+ _IO_fsetpos F
+ _IO_ftell F
+ _IO_ftrylockfile F
+ _IO_funlockfile F
+ _IO_fwrite F
+ _IO_getc F
+ _IO_getline F
+ _IO_gets F
+ _IO_init F
+ _IO_init_marker F
+ _IO_link_in F
+ _IO_list_all D 0x4
+ _IO_marker_delta F
+ _IO_marker_difference F
+ _IO_padn F
+ _IO_peekc_locked F
+ _IO_popen F
+ _IO_printf F
+ _IO_proc_close F
+ _IO_proc_open F
+ _IO_putc F
+ _IO_puts F
+ _IO_remove_marker F
+ _IO_seekmark F
+ _IO_seekoff F
+ _IO_seekpos F
+ _IO_setb F
+ _IO_setbuffer F
+ _IO_setvbuf F
+ _IO_sgetn F
+ _IO_sprintf F
+ _IO_sputbackc F
+ _IO_sscanf F
+ _IO_stderr_ D 0x50
+ _IO_stdin_ D 0x50
+ _IO_stdout_ D 0x50
+ _IO_str_init_readonly F
+ _IO_str_init_static F
+ _IO_str_overflow F
+ _IO_str_pbackfail F
+ _IO_str_seekoff F
+ _IO_str_underflow F
+ _IO_sungetc F
+ _IO_switch_to_get_mode F
+ _IO_un_link F
+ _IO_ungetc F
+ _IO_unsave_markers F
+ _IO_vfprintf F
+ _IO_vfscanf F
+ _IO_vsprintf F
+ ___brk_addr D 0x4
+ __adjtimex F
+ __after_morecore_hook D 0x4
+ __argz_count F
+ __argz_next F
+ __argz_stringify F
+ __assert_fail F
+ __assert_perror_fail F
+ __bsd_getpgrp F
+ __bzero F
+ __check_rhosts_file D 0x4
+ __clone F
+ __close F
+ __cmsg_nxthdr F
+ __connect F
+ __ctype32_b D 0x4
+ __ctype_b D 0x4
+ __ctype_get_mb_cur_max F
+ __ctype_tolower D 0x4
+ __ctype_toupper D 0x4
+ __curbrk D 0x4
+ __daylight D 0x4
+ __dcgettext F
+ __default_morecore F
+ __deregister_frame F
+ __deregister_frame_info F
+ __dgettext F
+ __divdi3 F
+ __dup2 F
+ __environ D 0x4
+ __errno_location F
+ __fcntl F
+ __ffs F
+ __finite F
+ __finitef F
+ __finitel F
+ __fork F
+ __fpu_control D 0x2
+ __frame_state_for F
+ __free_hook D 0x4
+ __fxstat F
+ __getdelim F
+ __getpagesize F
+ __getpgid F
+ __getpid F
+ __gettimeofday F
+ __gmtime_r F
+ __h_errno_location F
+ __isinf F
+ __isinff F
+ __isinfl F
+ __isnan F
+ __isnanf F
+ __isnanl F
+ __iswctype F
+ __ivaliduser F
+ __libc_calloc F
+ __libc_free F
+ __libc_init_first F
+ __libc_mallinfo F
+ __libc_malloc F
+ __libc_mallopt F
+ __libc_memalign F
+ __libc_pvalloc F
+ __libc_realloc F
+ __libc_start_main F
+ __libc_valloc F
+ __lseek F
+ __lxstat F
+ __malloc_hook D 0x4
+ __malloc_initialize_hook D 0x4
+ __mbrlen F
+ __mbrtowc F
+ __memalign_hook D 0x4
+ __mempcpy F
+ __moddi3 F
+ __monstartup F
+ __morecore D 0x4
+ __nss_configure_lookup F
+ __nss_database_lookup F
+ __nss_group_lookup F
+ __nss_hosts_lookup F
+ __nss_next F
+ __nss_passwd_lookup F
+ __open F
+ __overflow F
+ __pipe F
+ __printf_fp F
+ __profile_frequency F
+ __progname D 0x4
+ __progname_full D 0x4
+ __rcmd_errstr D 0x4
+ __read F
+ __realloc_hook D 0x4
+ __register_frame F
+ __register_frame_info F
+ __register_frame_info_table F
+ __register_frame_table F
+ __res_randomid F
+ __sbrk F
+ __sched_get_priority_max F
+ __sched_get_priority_min F
+ __sched_getparam F
+ __sched_getscheduler F
+ __sched_setscheduler F
+ __sched_yield F
+ __secure_getenv F
+ __select F
+ __send F
+ __setpgid F
+ __sigaction F
+ __sigaddset F
+ __sigdelset F
+ __sigismember F
+ __sigpause F
+ __sigsetjmp F
+ __stpcpy F
+ __stpncpy F
+ __strcasecmp F
+ __strdup F
+ __strerror_r F
+ __strtod_internal F
+ __strtof_internal F
+ __strtok_r F
+ __strtol_internal F
+ __strtold_internal F
+ __strtoll_internal F
+ __strtoq_internal F
+ __strtoul_internal F
+ __strtoull_internal F
+ __strtouq_internal F
+ __sysv_signal F
+ __timezone D 0x4
+ __tzname D 0x8
+ __udivdi3 F
+ __uflow F
+ __umoddi3 F
+ __underflow F
+ __vfscanf F
+ __vsnprintf F
+ __vsscanf F
+ __wait F
+ __waitpid F
+ __wcstod_internal F
+ __wcstof_internal F
+ __wcstol_internal F
+ __wcstold_internal F
+ __wcstoll_internal F
+ __wcstoul_internal F
+ __wcstoull_internal F
+ __write F
+ __xmknod F
+ __xpg_basename F
+ __xstat F
+ _environ D 0x4
+ _exit F
+ _libc_intl_domainname D 0x5
+ _longjmp F
+ _mcleanup F
+ _mcount F
+ _nl_default_dirname D 0x12
+ _nl_domain_bindings D 0x4
+ _nl_msg_cat_cntr D 0x4
+ _null_auth D 0xc
+ _obstack D 0x4
+ _obstack_allocated_p F
+ _obstack_begin F
+ _obstack_begin_1 F
+ _obstack_free F
+ _obstack_memory_used F
+ _obstack_newchunk F
+ _res D 0x200
+ _rpc_dtablesize F
+ _seterr_reply F
+ _setjmp F
+ _sys_errlist D 0x1ec
+ _sys_nerr D 0x4
+ _sys_siglist D 0x80
+ _tolower F
+ _toupper F
+ a64l F
+ abort F
+ abs F
+ accept F
+ access F
+ acct F
+ addmntent F
+ adjtime F
+ adjtimex F
+ advance F
+ alarm F
+ alphasort F
+ argz_add F
+ argz_add_sep F
+ argz_append F
+ argz_count F
+ argz_create F
+ argz_create_sep F
+ argz_delete F
+ argz_extract F
+ argz_insert F
+ argz_next F
+ argz_replace F
+ argz_stringify F
+ asctime F
+ asctime_r F
+ asprintf F
+ atexit F
+ atof F
+ atoi F
+ atol F
+ atoll F
+ authnone_create F
+ authunix_create F
+ authunix_create_default F
+ basename F
+ bcmp F
+ bcopy F
+ bdflush F
+ bind F
+ bindresvport F
+ bindtextdomain F
+ brk F
+ bsd_signal F
+ bsearch F
+ btowc F
+ bzero F
+ calloc F
+ callrpc F
+ canonicalize_file_name F
+ catclose F
+ catgets F
+ catopen F
+ cfgetispeed F
+ cfgetospeed F
+ cfmakeraw F
+ cfree F
+ cfsetispeed F
+ cfsetospeed F
+ cfsetspeed F
+ chdir F
+ chflags F
+ chmod F
+ chown F
+ chroot F
+ clearenv F
+ clearerr F
+ clearerr_unlocked F
+ clnt_broadcast F
+ clnt_create F
+ clnt_pcreateerror F
+ clnt_perrno F
+ clnt_perror F
+ clnt_spcreateerror F
+ clnt_sperrno F
+ clnt_sperror F
+ clntraw_create F
+ clnttcp_create F
+ clntudp_bufcreate F
+ clntudp_create F
+ clock F
+ clone F
+ close F
+ closedir F
+ closelog F
+ confstr F
+ connect F
+ copysign F
+ copysignf F
+ copysignl F
+ creat F
+ create_module F
+ ctermid F
+ ctime F
+ ctime_r F
+ cuserid F
+ daemon F
+ daylight D 0x4
+ dcgettext F
+ delete_module F
+ dgettext F
+ difftime F
+ dirfd F
+ dirname F
+ div F
+ dprintf F
+ drand48 F
+ drand48_r F
+ dup F
+ dup2 F
+ dysize F
+ ecvt F
+ ecvt_r F
+ endaliasent F
+ endfsent F
+ endgrent F
+ endhostent F
+ endmntent F
+ endnetent F
+ endnetgrent F
+ endprotoent F
+ endpwent F
+ endrpcent F
+ endservent F
+ endspent F
+ endttyent F
+ endusershell F
+ endutent F
+ environ D 0x4
+ envz_add F
+ envz_entry F
+ envz_get F
+ envz_merge F
+ envz_remove F
+ envz_strip F
+ erand48 F
+ erand48_r F
+ err F
+ error F
+ error_at_line F
+ error_message_count D 0x4
+ error_one_per_line D 0x4
+ error_print_progname D 0x4
+ errx F
+ ether_aton F
+ ether_aton_r F
+ ether_hostton F
+ ether_line F
+ ether_ntoa F
+ ether_ntoa_r F
+ ether_ntohost F
+ euidaccess F
+ execl F
+ execle F
+ execlp F
+ execv F
+ execve F
+ execvp F
+ exit F
+ fchdir F
+ fchflags F
+ fchmod F
+ fchown F
+ fclose F
+ fcloseall F
+ fcntl F
+ fcvt F
+ fcvt_r F
+ fdatasync F
+ fdopen F
+ feof F
+ feof_unlocked F
+ ferror F
+ ferror_unlocked F
+ fexecve F
+ fflush F
+ fflush_unlocked F
+ ffs F
+ fgetc F
+ fgetgrent F
+ fgetgrent_r F
+ fgetpos F
+ fgetpwent F
+ fgetpwent_r F
+ fgets F
+ fgetspent F
+ fgetspent_r F
+ fileno F
+ fileno_unlocked F
+ finite F
+ finitef F
+ finitel F
+ flock F
+ flockfile F
+ fnmatch F
+ fopen F
+ fopencookie F
+ fork F
+ fpathconf F
+ fprintf F
+ fputc F
+ fputc_unlocked F
+ fputs F
+ fread F
+ free F
+ freeaddrinfo F
+ freopen F
+ frexp F
+ frexpf F
+ frexpl F
+ fscanf F
+ fseek F
+ fsetpos F
+ fstatfs F
+ fsync F
+ ftell F
+ ftime F
+ ftok F
+ ftruncate F
+ ftrylockfile F
+ fts_children F
+ fts_close F
+ fts_open F
+ fts_read F
+ fts_set F
+ ftw F
+ funlockfile F
+ fwrite F
+ gcvt F
+ get_avphys_pages F
+ get_current_dir_name F
+ get_kernel_syms F
+ get_myaddress F
+ get_nprocs F
+ get_nprocs_conf F
+ get_phys_pages F
+ getaddrinfo F
+ getaliasbyname F
+ getaliasbyname_r F
+ getaliasent F
+ getaliasent_r F
+ getc F
+ getc_unlocked F
+ getchar F
+ getchar_unlocked F
+ getcwd F
+ getdelim F
+ getdirentries F
+ getdomainname F
+ getdtablesize F
+ getegid F
+ getenv F
+ geteuid F
+ getfsent F
+ getfsfile F
+ getfsspec F
+ getgid F
+ getgrent F
+ getgrent_r F
+ getgrgid F
+ getgrgid_r F
+ getgrnam F
+ getgrnam_r F
+ getgroups F
+ gethostbyaddr F
+ gethostbyaddr_r F
+ gethostbyname F
+ gethostbyname2 F
+ gethostbyname2_r F
+ gethostbyname_r F
+ gethostent F
+ gethostent_r F
+ gethostid F
+ gethostname F
+ getitimer F
+ getline F
+ getlogin F
+ getlogin_r F
+ getmntent F
+ getmntent_r F
+ getnetbyaddr F
+ getnetbyaddr_r F
+ getnetbyname F
+ getnetbyname_r F
+ getnetent F
+ getnetent_r F
+ getnetgrent F
+ getnetgrent_r F
+ getopt F
+ getopt_long F
+ getopt_long_only F
+ getpagesize F
+ getpass F
+ getpeername F
+ getpgid F
+ getpgrp F
+ getpid F
+ getppid F
+ getpriority F
+ getprotobyname F
+ getprotobyname_r F
+ getprotobynumber F
+ getprotobynumber_r F
+ getprotoent F
+ getprotoent_r F
+ getpublickey F
+ getpw F
+ getpwent F
+ getpwent_r F
+ getpwnam F
+ getpwnam_r F
+ getpwuid F
+ getpwuid_r F
+ getresgid F
+ getresuid F
+ getrlimit F
+ getrpcbyname F
+ getrpcbyname_r F
+ getrpcbynumber F
+ getrpcbynumber_r F
+ getrpcent F
+ getrpcent_r F
+ getrpcport F
+ getrusage F
+ gets F
+ getsecretkey F
+ getservbyname F
+ getservbyname_r F
+ getservbyport F
+ getservbyport_r F
+ getservent F
+ getservent_r F
+ getsid F
+ getsockname F
+ getsockopt F
+ getspent F
+ getspent_r F
+ getspnam F
+ getspnam_r F
+ getsubopt F
+ gettext F
+ gettimeofday F
+ getttyent F
+ getttynam F
+ getuid F
+ getusershell F
+ getutent F
+ getutent_r F
+ getutid F
+ getutid_r F
+ getutline F
+ getutline_r F
+ getw F
+ getwd F
+ glob F
+ glob_pattern_p F
+ globfree F
+ gmtime F
+ gmtime_r F
+ group_member F
+ gsignal F
+ gtty F
+ h_errlist D 0x14
+ h_nerr D 0x4
+ hasmntopt F
+ hcreate F
+ hcreate_r F
+ hdestroy F
+ hdestroy_r F
+ herror F
+ hsearch F
+ hsearch_r F
+ hstrerror F
+ htonl F
+ htons F
+ index F
+ inet_addr F
+ inet_aton F
+ inet_lnaof F
+ inet_makeaddr F
+ inet_netof F
+ inet_network F
+ inet_nsap_addr F
+ inet_nsap_ntoa F
+ inet_ntoa F
+ inet_ntop F
+ inet_pton F
+ init_module F
+ initgroups F
+ initstate F
+ initstate_r F
+ innetgr F
+ insque F
+ ioctl F
+ ioperm F
+ iopl F
+ iruserok F
+ isalnum F
+ isalpha F
+ isascii F
+ isatty F
+ isblank F
+ iscntrl F
+ isdigit F
+ isfdtype F
+ isgraph F
+ isinf F
+ isinff F
+ isinfl F
+ islower F
+ isnan F
+ isnanf F
+ isnanl F
+ isprint F
+ ispunct F
+ isspace F
+ isupper F
+ iswalnum F
+ iswalpha F
+ iswcntrl F
+ iswctype F
+ iswdigit F
+ iswgraph F
+ iswlower F
+ iswprint F
+ iswpunct F
+ iswspace F
+ iswupper F
+ iswxdigit F
+ isxdigit F
+ jrand48 F
+ jrand48_r F
+ kill F
+ killpg F
+ klogctl F
+ l64a F
+ labs F
+ lchown F
+ lckpwdf F
+ lcong48 F
+ lcong48_r F
+ ldexp F
+ ldexpf F
+ ldexpl F
+ ldiv F
+ lfind F
+ link F
+ listen F
+ llabs F
+ lldiv F
+ llseek F
+ loc1 D 0x4
+ loc2 D 0x4
+ localeconv F
+ localtime F
+ localtime_r F
+ lockf F
+ locs D 0x4
+ longjmp F
+ lrand48 F
+ lrand48_r F
+ lsearch F
+ lseek F
+ madvise F
+ mallinfo F
+ malloc F
+ malloc_get_state F
+ malloc_set_state F
+ malloc_stats F
+ malloc_trim F
+ malloc_usable_size F
+ mallopt F
+ mallwatch D 0x4
+ mblen F
+ mbrlen F
+ mbrtowc F
+ mbsinit F
+ mbsnrtowcs F
+ mbsrtowcs F
+ mbstowcs F
+ mbtowc F
+ mcheck F
+ mcount F
+ memalign F
+ memccpy F
+ memchr F
+ memcmp F
+ memcpy F
+ memfrob F
+ memmem F
+ memmove F
+ memset F
+ mkdir F
+ mkfifo F
+ mkstemp F
+ mktemp F
+ mktime F
+ mlock F
+ mlockall F
+ mmap F
+ modf F
+ modff F
+ modfl F
+ monstartup F
+ mount F
+ mprobe F
+ mprotect F
+ mrand48 F
+ mrand48_r F
+ mremap F
+ msgctl F
+ msgget F
+ msgrcv F
+ msgsnd F
+ msync F
+ mtrace F
+ munlock F
+ munlockall F
+ munmap F
+ muntrace F
+ nanosleep F
+ nfsservctl F
+ nice F
+ nl_langinfo F
+ nrand48 F
+ nrand48_r F
+ ntohl F
+ ntohs F
+ obstack_alloc_failed_handler D 0x4
+ obstack_exit_failure D 0x4
+ obstack_free F
+ obstack_printf F
+ obstack_vprintf F
+ on_exit F
+ open F
+ open_memstream F
+ opendir F
+ openlog F
+ optarg D 0x4
+ opterr D 0x4
+ optind D 0x4
+ optopt D 0x4
+ parse_printf_format F
+ pathconf F
+ pause F
+ pclose F
+ perror F
+ personality F
+ pipe F
+ pmap_getmaps F
+ pmap_getport F
+ pmap_rmtcall F
+ pmap_set F
+ pmap_unset F
+ poll F
+ popen F
+ prctl F
+ printf F
+ profil F
+ program_invocation_name D 0x4
+ program_invocation_short_name D 0x4
+ pselect F
+ psignal F
+ pthread_attr_destroy F
+ pthread_attr_getdetachstate F
+ pthread_attr_getinheritsched F
+ pthread_attr_getschedparam F
+ pthread_attr_getschedpolicy F
+ pthread_attr_getscope F
+ pthread_attr_init F
+ pthread_attr_setdetachstate F
+ pthread_attr_setinheritsched F
+ pthread_attr_setschedparam F
+ pthread_attr_setschedpolicy F
+ pthread_attr_setscope F
+ pthread_cond_broadcast F
+ pthread_cond_destroy F
+ pthread_cond_init F
+ pthread_cond_signal F
+ pthread_cond_timedwait F
+ pthread_cond_wait F
+ pthread_condattr_destroy F
+ pthread_condattr_init F
+ pthread_equal F
+ pthread_exit F
+ pthread_getschedparam F
+ pthread_mutex_destroy F
+ pthread_mutex_init F
+ pthread_mutex_lock F
+ pthread_mutex_unlock F
+ pthread_self F
+ pthread_setcancelstate F
+ pthread_setcanceltype F
+ pthread_setschedparam F
+ ptrace F
+ putc F
+ putc_unlocked F
+ putchar F
+ putchar_unlocked F
+ putenv F
+ putpwent F
+ puts F
+ putspent F
+ pututline F
+ putw F
+ pvalloc F
+ qecvt F
+ qecvt_r F
+ qfcvt F
+ qfcvt_r F
+ qgcvt F
+ qsort F
+ query_module F
+ quotactl F
+ raise F
+ rand F
+ rand_r F
+ random F
+ random_r F
+ rcmd F
+ re_comp F
+ re_compile_fastmap F
+ re_compile_pattern F
+ re_exec F
+ re_match F
+ re_match_2 F
+ re_max_failures D 0x4
+ re_search F
+ re_search_2 F
+ re_set_registers F
+ re_set_syntax F
+ re_syntax_options D 0x4
+ read F
+ readdir F
+ readdir_r F
+ readlink F
+ readv F
+ realloc F
+ realpath F
+ reboot F
+ recv F
+ recvfrom F
+ recvmsg F
+ regcomp F
+ regerror F
+ regexec F
+ regfree F
+ register_printf_function F
+ registerrpc F
+ remove F
+ remque F
+ rename F
+ res_init F
+ revoke F
+ rewind F
+ rewinddir F
+ rexec F
+ rexecoptions D 0x4
+ rindex F
+ rmdir F
+ rpc_createerr D 0x10
+ rpmatch F
+ rresvport F
+ ruserok F
+ ruserpass F
+ sbrk F
+ scalbn F
+ scalbnf F
+ scalbnl F
+ scandir F
+ scanf F
+ sched_get_priority_max F
+ sched_get_priority_min F
+ sched_getparam F
+ sched_getscheduler F
+ sched_rr_get_interval F
+ sched_setparam F
+ sched_setscheduler F
+ sched_yield F
+ seed48 F
+ seed48_r F
+ seekdir F
+ select F
+ semctl F
+ semget F
+ semop F
+ send F
+ sendmsg F
+ sendto F
+ setaliasent F
+ setbuf F
+ setbuffer F
+ setcontext F
+ setdomainname F
+ setegid F
+ setenv F
+ seteuid F
+ setfsent F
+ setfsgid F
+ setfsuid F
+ setgid F
+ setgrent F
+ setgroups F
+ sethostent F
+ sethostid F
+ sethostname F
+ setitimer F
+ setjmp F
+ setlinebuf F
+ setlocale F
+ setlogin F
+ setlogmask F
+ setmntent F
+ setnetent F
+ setnetgrent F
+ setpgid F
+ setpgrp F
+ setpriority F
+ setprotoent F
+ setpwent F
+ setregid F
+ setresgid F
+ setresuid F
+ setreuid F
+ setrlimit F
+ setrpcent F
+ setservent F
+ setsid F
+ setsockopt F
+ setspent F
+ setstate F
+ setstate_r F
+ settimeofday F
+ setttyent F
+ setuid F
+ setusershell F
+ setutent F
+ setvbuf F
+ sgetspent F
+ sgetspent_r F
+ shmat F
+ shmctl F
+ shmdt F
+ shmget F
+ shutdown F
+ sigaction F
+ sigaddset F
+ sigaltstack F
+ sigandset F
+ sigblock F
+ sigdelset F
+ sigemptyset F
+ sigfillset F
+ siggetmask F
+ siginterrupt F
+ sigisemptyset F
+ sigismember F
+ siglongjmp F
+ signal F
+ sigorset F
+ sigpause F
+ sigpending F
+ sigprocmask F
+ sigreturn F
+ sigsetmask F
+ sigstack F
+ sigsuspend F
+ sigvec F
+ sigwait F
+ sleep F
+ snprintf F
+ socket F
+ socketpair F
+ sprintf F
+ srand F
+ srand48 F
+ srand48_r F
+ srandom F
+ srandom_r F
+ sscanf F
+ ssignal F
+ sstk F
+ statfs F
+ stderr D 0x4
+ stdin D 0x4
+ stdout D 0x4
+ step F
+ stime F
+ stpcpy F
+ stpncpy F
+ strcasecmp F
+ strcat F
+ strchr F
+ strcmp F
+ strcoll F
+ strcpy F
+ strcspn F
+ strdup F
+ strerror F
+ strerror_r F
+ strfmon F
+ strfry F
+ strftime F
+ strlen F
+ strncasecmp F
+ strncat F
+ strncmp F
+ strncpy F
+ strndup F
+ strnlen F
+ strpbrk F
+ strptime F
+ strrchr F
+ strsep F
+ strsignal F
+ strspn F
+ strstr F
+ strtod F
+ strtof F
+ strtok F
+ strtok_r F
+ strtol F
+ strtold F
+ strtoll F
+ strtoq F
+ strtoul F
+ strtoull F
+ strtouq F
+ strxfrm F
+ stty F
+ svc_exit F
+ svc_fdset D 0x80
+ svc_getreq F
+ svc_getreqset F
+ svc_register F
+ svc_run F
+ svc_sendreply F
+ svc_unregister F
+ svcauthdes_stats D 0xc
+ svcerr_auth F
+ svcerr_decode F
+ svcerr_noproc F
+ svcerr_noprog F
+ svcerr_progvers F
+ svcerr_systemerr F
+ svcerr_weakauth F
+ svcfd_create F
+ svcraw_create F
+ svctcp_create F
+ svcudp_bufcreate F
+ svcudp_create F
+ svcudp_enablecache F
+ swab F
+ swapoff F
+ swapon F
+ symlink F
+ sync F
+ sys_errlist D 0x1ec
+ sys_nerr D 0x4
+ sys_sigabbrev D 0x80
+ sys_siglist D 0x80
+ syscall F
+ sysconf F
+ sysctl F
+ sysinfo F
+ syslog F
+ system F
+ tcdrain F
+ tcflow F
+ tcflush F
+ tcgetattr F
+ tcgetpgrp F
+ tcsendbreak F
+ tcsetattr F
+ tcsetpgrp F
+ tdelete F
+ telldir F
+ tempnam F
+ textdomain F
+ tfind F
+ time F
+ timegm F
+ timelocal F
+ times F
+ timezone D 0x4
+ tmpfile F
+ tmpnam F
+ tmpnam_r F
+ toascii F
+ tolower F
+ toupper F
+ towctrans F
+ towlower F
+ towupper F
+ tr_break F
+ truncate F
+ tsearch F
+ ttyname F
+ ttyname_r F
+ ttyslot F
+ twalk F
+ tzname D 0x8
+ tzset F
+ ualarm F
+ ulckpwdf F
+ ulimit F
+ umask F
+ umount F
+ uname F
+ ungetc F
+ unlink F
+ unsetenv F
+ updwtmp F
+ uselib F
+ usleep F
+ ustat F
+ utime F
+ utimes F
+ utmpname F
+ valloc F
+ vasprintf F
+ vdprintf F
+ verr F
+ verrx F
+ vfork F
+ vfprintf F
+ vfscanf F
+ vhangup F
+ vlimit F
+ vm86 F
+ vprintf F
+ vscanf F
+ vsnprintf F
+ vsprintf F
+ vsscanf F
+ vsyslog F
+ vtimes F
+ vwarn F
+ vwarnx F
+ wait F
+ wait3 F
+ wait4 F
+ waitpid F
+ warn F
+ warnx F
+ wcpcpy F
+ wcpncpy F
+ wcrtomb F
+ wcscat F
+ wcschr F
+ wcscmp F
+ wcscoll F
+ wcscpy F
+ wcscspn F
+ wcsdup F
+ wcslen F
+ wcsncat F
+ wcsncmp F
+ wcsncpy F
+ wcsnrtombs F
+ wcspbrk F
+ wcsrchr F
+ wcsrtombs F
+ wcsspn F
+ wcsstr F
+ wcstod F
+ wcstof F
+ wcstok F
+ wcstol F
+ wcstold F
+ wcstombs F
+ wcstoq F
+ wcstoul F
+ wcstouq F
+ wcswidth F
+ wcsxfrm F
+ wctob F
+ wctomb F
+ wctrans F
+ wctype F
+ wcwidth F
+ wmemchr F
+ wmemcmp F
+ wmemcpy F
+ wmemmove F
+ wmemset F
+ write F
+ writev F
+ xdr_accepted_reply F
+ xdr_array F
+ xdr_authunix_parms F
+ xdr_bool F
+ xdr_bytes F
+ xdr_callhdr F
+ xdr_callmsg F
+ xdr_char F
+ xdr_cryptkeyarg F
+ xdr_cryptkeyarg2 F
+ xdr_cryptkeyres F
+ xdr_des_block F
+ xdr_double F
+ xdr_enum F
+ xdr_float F
+ xdr_free F
+ xdr_int F
+ xdr_key_netstarg F
+ xdr_key_netstres F
+ xdr_keybuf F
+ xdr_keystatus F
+ xdr_long F
+ xdr_netobj F
+ xdr_opaque F
+ xdr_opaque_auth F
+ xdr_pmap F
+ xdr_pmaplist F
+ xdr_pointer F
+ xdr_reference F
+ xdr_rejected_reply F
+ xdr_replymsg F
+ xdr_rmtcall_args F
+ xdr_rmtcallres F
+ xdr_short F
+ xdr_string F
+ xdr_u_char F
+ xdr_u_int F
+ xdr_u_long F
+ xdr_u_short F
+ xdr_union F
+ xdr_vector F
+ xdr_void F
+ xdr_wrapstring F
+ xdrmem_create F
+ xdrrec_create F
+ xdrrec_endofrecord F
+ xdrrec_eof F
+ xdrrec_skiprecord F
+ xdrstdio_create F
+ xencrypt F
+ xprt_register F
+ xprt_unregister F
+GLIBC_2.1
+ GLIBC_2.1 A
+ _IO_2_1_stderr_ D 0x98
+ _IO_2_1_stdin_ D 0x98
+ _IO_2_1_stdout_ D 0x98
+ _IO_do_write F
+ _IO_fclose F
+ _IO_fdopen F
+ _IO_fgetpos64 F
+ _IO_file_attach F
+ _IO_file_close_it F
+ _IO_file_finish F
+ _IO_file_fopen F
+ _IO_file_init F
+ _IO_file_overflow F
+ _IO_file_seekoff F
+ _IO_file_setbuf F
+ _IO_file_sync F
+ _IO_file_underflow F
+ _IO_file_write F
+ _IO_file_xsputn F
+ _IO_fopen F
+ _IO_fsetpos64 F
+ _IO_getline_info F
+ _IO_popen F
+ _IO_proc_close F
+ _IO_proc_open F
+ __asprintf F
+ __backtrace F
+ __backtrace_symbols F
+ __backtrace_symbols_fd F
+ __duplocale F
+ __freelocale F
+ __fxstat64 F
+ __isalnum_l F
+ __isalpha_l F
+ __isascii_l F
+ __isblank_l F
+ __iscntrl_l F
+ __isdigit_l F
+ __isgraph_l F
+ __islower_l F
+ __isprint_l F
+ __ispunct_l F
+ __isspace_l F
+ __isupper_l F
+ __iswalnum_l F
+ __iswalpha_l F
+ __iswblank_l F
+ __iswcntrl_l F
+ __iswctype_l F
+ __iswdigit_l F
+ __iswgraph_l F
+ __iswlower_l F
+ __iswprint_l F
+ __iswpunct_l F
+ __iswspace_l F
+ __iswupper_l F
+ __iswxdigit_l F
+ __isxdigit_l F
+ __key_decryptsession_pk_LOCAL D 0x4
+ __key_encryptsession_pk_LOCAL D 0x4
+ __key_gendes_LOCAL D 0x4
+ __libc_allocate_rtsig F
+ __libc_current_sigrtmax F
+ __libc_current_sigrtmin F
+ __libc_freeres F
+ __libc_sa_len F
+ __lxstat64 F
+ __newlocale F
+ __poll F
+ __pread64 F
+ __pwrite64 F
+ __rawmemchr F
+ __signbit F
+ __signbitf F
+ __signbitl F
+ __strcasecmp_l F
+ __strcasestr F
+ __strcoll_l F
+ __strfmon_l F
+ __strncasecmp_l F
+ __strtod_l F
+ __strtof_l F
+ __strtol_l F
+ __strtold_l F
+ __strtoll_l F
+ __strtoul_l F
+ __strtoull_l F
+ __strxfrm_l F
+ __toascii_l F
+ __tolower_l F
+ __toupper_l F
+ __towctrans F
+ __towctrans_l F
+ __towlower_l F
+ __towupper_l F
+ __wcscasecmp_l F
+ __wcscoll_l F
+ __wcsncasecmp_l F
+ __wcstod_l F
+ __wcstof_l F
+ __wcstol_l F
+ __wcstold_l F
+ __wcstoll_l F
+ __wcstoul_l F
+ __wcstoull_l F
+ __wcsxfrm_l F
+ __wctype_l F
+ __xstat64 F
+ _authenticate F
+ _dl_mcount_wrapper F
+ _dl_mcount_wrapper_check F
+ _sys_errlist D 0x1f4
+ _sys_nerr D 0x4
+ _sys_siglist D 0x100
+ addseverity F
+ alphasort64 F
+ argp_err_exit_status D 0x4
+ argp_error F
+ argp_failure F
+ argp_help F
+ argp_parse F
+ argp_program_bug_address D 0x4
+ argp_program_version D 0x4
+ argp_program_version_hook D 0x4
+ argp_state_help F
+ argp_usage F
+ authdes_create F
+ authdes_getucred F
+ authdes_pk_create F
+ backtrace F
+ backtrace_symbols F
+ backtrace_symbols_fd F
+ capget F
+ capset F
+ cbc_crypt F
+ chown F
+ clntunix_create F
+ creat64 F
+ des_setparity F
+ ecb_crypt F
+ endutxent F
+ fattach F
+ fclose F
+ fdetach F
+ fdopen F
+ ffsl F
+ ffsll F
+ fgetc_unlocked F
+ fgetpos64 F
+ fgets_unlocked F
+ fmtmsg F
+ fopen F
+ fopen64 F
+ fputs_unlocked F
+ fread_unlocked F
+ freopen64 F
+ fseeko F
+ fseeko64 F
+ fsetpos64 F
+ fstatfs64 F
+ fstatvfs F
+ fstatvfs64 F
+ ftello F
+ ftello64 F
+ ftruncate64 F
+ ftw64 F
+ fwrite_unlocked F
+ gai_strerror F
+ getcontext F
+ getdate F
+ getdate_err D 0x4
+ getdate_r F
+ getmsg F
+ getnameinfo F
+ getnetname F
+ getpmsg F
+ getpt F
+ getrlimit64 F
+ getutxent F
+ getutxid F
+ getutxline F
+ glob64 F
+ globfree64 F
+ gnu_get_libc_release F
+ gnu_get_libc_version F
+ grantpt F
+ host2netname F
+ iconv F
+ iconv_close F
+ iconv_open F
+ if_freenameindex F
+ if_indextoname F
+ if_nameindex F
+ if_nametoindex F
+ in6addr_any D 0x10
+ in6addr_loopback D 0x10
+ isastream F
+ iswblank F
+ key_decryptsession F
+ key_decryptsession_pk F
+ key_encryptsession F
+ key_encryptsession_pk F
+ key_gendes F
+ key_get_conv F
+ key_secretkey_is_set F
+ key_setnet F
+ key_setsecret F
+ lockf64 F
+ lseek64 F
+ makecontext F
+ mempcpy F
+ mmap64 F
+ modify_ldt F
+ netname2host F
+ netname2user F
+ nftw F
+ nftw64 F
+ ntp_adjtime F
+ ntp_gettime F
+ open64 F
+ passwd2des F
+ pclose F
+ popen F
+ pread F
+ pread64 F
+ printf_size F
+ printf_size_info F
+ pthread_attr_init F
+ ptsname F
+ ptsname_r F
+ putgrent F
+ putmsg F
+ putpmsg F
+ pututxline F
+ pwrite F
+ pwrite64 F
+ rawmemchr F
+ readdir64 F
+ readdir64_r F
+ rtime F
+ scalbln F
+ scalblnf F
+ scalblnl F
+ scandir64 F
+ sendfile F
+ setrlimit64 F
+ setutxent F
+ sighold F
+ sigignore F
+ sigqueue F
+ sigrelse F
+ sigset F
+ sigtimedwait F
+ sigwaitinfo F
+ statfs64 F
+ statvfs F
+ statvfs64 F
+ strcasestr F
+ strtoimax F
+ strtoumax F
+ strverscmp F
+ svcunix_create F
+ svcunixfd_create F
+ swapcontext F
+ sys_errlist D 0x1f4
+ sys_nerr D 0x4
+ sys_sigabbrev D 0x100
+ sys_siglist D 0x100
+ sysv_signal F
+ tcgetsid F
+ tdestroy F
+ tmpfile F
+ tmpfile64 F
+ truncate64 F
+ umount2 F
+ unlockpt F
+ updwtmpx F
+ user2netname F
+ utmpxname F
+ versionsort F
+ versionsort64 F
+ waitid F
+ wcscasecmp F
+ wcsncasecmp F
+ wcsnlen F
+ wcstoimax F
+ wcstoll F
+ wcstoull F
+ wcstoumax F
+ wcswcs F
+ wordexp F
+ wordfree F
+ xdecrypt F
+ xdr_authdes_cred F
+ xdr_authdes_verf F
+ xdr_getcredres F
+ xdr_int16_t F
+ xdr_int32_t F
+ xdr_int8_t F
+ xdr_netnamestr F
+ xdr_sizeof F
+ xdr_uint16_t F
+ xdr_uint32_t F
+ xdr_uint8_t F
+ xdr_unixcred F
+GLIBC_2.1.1
+ GLIBC_2.1.1 A
+ _Exit F
+ __memcpy_by2 F
+ __memcpy_by4 F
+ __memcpy_c F
+ __memcpy_g F
+ __mempcpy_by2 F
+ __mempcpy_by4 F
+ __mempcpy_byn F
+ __mempcpy_small F
+ __memset_cc F
+ __memset_ccn_by2 F
+ __memset_ccn_by4 F
+ __memset_cg F
+ __memset_gcn_by2 F
+ __memset_gcn_by4 F
+ __memset_gg F
+ __stpcpy_g F
+ __stpcpy_small F
+ __strcat_c F
+ __strcat_g F
+ __strchr_c F
+ __strchr_g F
+ __strchrnul_c F
+ __strchrnul_g F
+ __strcmp_gg F
+ __strcpy_g F
+ __strcpy_small F
+ __strcspn_c1 F
+ __strcspn_c2 F
+ __strcspn_c3 F
+ __strcspn_cg F
+ __strcspn_g F
+ __strlen_g F
+ __strncat_g F
+ __strncmp_g F
+ __strncpy_by2 F
+ __strncpy_by4 F
+ __strncpy_byn F
+ __strncpy_gg F
+ __strpbrk_c2 F
+ __strpbrk_c3 F
+ __strpbrk_cg F
+ __strpbrk_g F
+ __strrchr_c F
+ __strrchr_g F
+ __strsep_1c F
+ __strsep_2c F
+ __strsep_3c F
+ __strsep_g F
+ __strspn_c1 F
+ __strspn_c2 F
+ __strspn_c3 F
+ __strspn_cg F
+ __strspn_g F
+ __strstr_cg F
+ __strstr_g F
+ __strtok_r_1c F
+ __strverscmp F
+ getutmp F
+ getutmpx F
+ imaxabs F
+ imaxdiv F
+ strchrnul F
+ xdr_hyper F
+ xdr_int64_t F
+ xdr_longlong_t F
+ xdr_u_hyper F
+ xdr_u_longlong_t F
+ xdr_uint64_t F
+GLIBC_2.1.2
+ GLIBC_2.1.2 A
+ __vfork F
+ getaliasbyname_r F
+ getaliasent_r F
+ getgrent_r F
+ getgrgid_r F
+ getgrnam_r F
+ gethostbyaddr_r F
+ gethostbyname2_r F
+ gethostbyname_r F
+ gethostent_r F
+ getnetbyaddr_r F
+ getnetbyname_r F
+ getnetent_r F
+ getprotobyname_r F
+ getprotobynumber_r F
+ getprotoent_r F
+ getpwent_r F
+ getpwnam_r F
+ getpwuid_r F
+ getrpcbyname_r F
+ getrpcbynumber_r F
+ getrpcent_r F
+ getservbyname_r F
+ getservbyport_r F
+ getservent_r F
+ getspent_r F
+ getspnam_r F
+GLIBC_2.1.3
+ GLIBC_2.1.3 A
+ __cxa_atexit F
+ __cxa_finalize F
+ __sigsuspend F
+GLIBC_2.10
+ GLIBC_2.10 A
+ __cxa_at_quick_exit F
+ __posix_getopt F
+ accept4 F
+ endsgent F
+ fallocate F
+ fgetsgent F
+ fgetsgent_r F
+ getsgent F
+ getsgent_r F
+ getsgnam F
+ getsgnam_r F
+ malloc_info F
+ preadv F
+ preadv64 F
+ psiginfo F
+ putsgent F
+ pwritev F
+ pwritev64 F
+ quick_exit F
+ register_printf_modifier F
+ register_printf_specifier F
+ register_printf_type F
+ setsgent F
+ sgetsgent F
+ sgetsgent_r F
+GLIBC_2.11
+ GLIBC_2.11 A
+ __longjmp_chk F
+ execvpe F
+ fallocate64 F
+ mkostemps F
+ mkostemps64 F
+ mkstemps F
+ mkstemps64 F
+GLIBC_2.12
+ GLIBC_2.12 A
+ _sys_errlist D 0x21c
+ _sys_nerr D 0x4
+ ntp_gettimex F
+ recvmmsg F
+ sys_errlist D 0x21c
+ sys_nerr D 0x4
+GLIBC_2.13
+ GLIBC_2.13 A
+ __fentry__ F
+ fanotify_init F
+ fanotify_mark F
+ prlimit F
+ prlimit64 F
+GLIBC_2.14
+ GLIBC_2.14 A
+ clock_adjtime F
+ name_to_handle_at F
+ open_by_handle_at F
+ sendmmsg F
+ setns F
+ syncfs F
+GLIBC_2.15
+ GLIBC_2.15 A
+ __fdelt_chk F
+ __fdelt_warn F
+ posix_spawn F
+ posix_spawnp F
+ process_vm_readv F
+ process_vm_writev F
+ scandirat F
+ scandirat64 F
+GLIBC_2.16
+ GLIBC_2.16 A
+ __poll_chk F
+ __ppoll_chk F
+ aligned_alloc F
+ c16rtomb F
+ c32rtomb F
+ mbrtoc16 F
+ mbrtoc32 F
+ timespec_get F
+GLIBC_2.2
+ GLIBC_2.2 A
+ _IO_adjust_wcolumn F
+ _IO_fgetpos F
+ _IO_fgetpos64 F
+ _IO_free_wbackup_area F
+ _IO_fsetpos F
+ _IO_fsetpos64 F
+ _IO_init_wmarker F
+ _IO_iter_begin F
+ _IO_iter_end F
+ _IO_iter_file F
+ _IO_iter_next F
+ _IO_least_wmarker F
+ _IO_list_lock F
+ _IO_list_resetlock F
+ _IO_list_unlock F
+ _IO_seekwmark F
+ _IO_sputbackwc F
+ _IO_sungetwc F
+ _IO_switch_to_main_wget_area F
+ _IO_switch_to_wbackup_area F
+ _IO_switch_to_wget_mode F
+ _IO_unsave_wmarkers F
+ _IO_wdefault_doallocate F
+ _IO_wdefault_finish F
+ _IO_wdefault_pbackfail F
+ _IO_wdefault_uflow F
+ _IO_wdefault_xsgetn F
+ _IO_wdefault_xsputn F
+ _IO_wdo_write F
+ _IO_wdoallocbuf F
+ _IO_wfile_jumps D 0x54
+ _IO_wfile_overflow F
+ _IO_wfile_seekoff F
+ _IO_wfile_sync F
+ _IO_wfile_underflow F
+ _IO_wfile_xsputn F
+ _IO_wmarker_delta F
+ _IO_wsetb F
+ __assert F
+ __ctype32_tolower D 0x4
+ __ctype32_toupper D 0x4
+ __cyg_profile_func_enter F
+ __cyg_profile_func_exit F
+ __endmntent F
+ __fbufsize F
+ __flbf F
+ __fpending F
+ __fpurge F
+ __freadable F
+ __freading F
+ __fsetlocking F
+ __fwritable F
+ __fwriting F
+ __fxstat64 F
+ __getmntent_r F
+ __lxstat64 F
+ __nl_langinfo_l F
+ __open64 F
+ __res_init F
+ __res_nclose F
+ __res_ninit F
+ __res_state F
+ __setmntent F
+ __statfs F
+ __strndup F
+ __sysconf F
+ __sysctl F
+ __wctrans_l F
+ __woverflow F
+ __wuflow F
+ __wunderflow F
+ __xpg_sigpause F
+ __xstat64 F
+ _flushlbf F
+ _res_hconf D 0x30
+ alphasort64 F
+ bind_textdomain_codeset F
+ dcngettext F
+ dngettext F
+ fgetpos F
+ fgetpos64 F
+ fgetwc F
+ fgetwc_unlocked F
+ fgetws F
+ fgetws_unlocked F
+ fmemopen F
+ fopencookie F
+ fputwc F
+ fputwc_unlocked F
+ fputws F
+ fputws_unlocked F
+ fsetpos F
+ fsetpos64 F
+ fwide F
+ fwprintf F
+ fwscanf F
+ getdirentries64 F
+ getloadavg F
+ getrlimit F
+ getrlimit64 F
+ getwc F
+ getwc_unlocked F
+ getwchar F
+ getwchar_unlocked F
+ glob64 F
+ iruserok_af F
+ localeconv F
+ mcheck_check_all F
+ mcheck_pedantic F
+ memrchr F
+ mincore F
+ mkdtemp F
+ mkstemp64 F
+ moncontrol F
+ msgctl F
+ ngettext F
+ posix_fadvise F
+ posix_fadvise64 F
+ posix_fallocate F
+ posix_fallocate64 F
+ posix_madvise F
+ posix_memalign F
+ posix_spawn F
+ posix_spawn_file_actions_addclose F
+ posix_spawn_file_actions_adddup2 F
+ posix_spawn_file_actions_addopen F
+ posix_spawn_file_actions_destroy F
+ posix_spawn_file_actions_init F
+ posix_spawnattr_destroy F
+ posix_spawnattr_getflags F
+ posix_spawnattr_getpgroup F
+ posix_spawnattr_getschedparam F
+ posix_spawnattr_getschedpolicy F
+ posix_spawnattr_getsigdefault F
+ posix_spawnattr_getsigmask F
+ posix_spawnattr_init F
+ posix_spawnattr_setflags F
+ posix_spawnattr_setpgroup F
+ posix_spawnattr_setschedparam F
+ posix_spawnattr_setschedpolicy F
+ posix_spawnattr_setsigdefault F
+ posix_spawnattr_setsigmask F
+ posix_spawnp F
+ putwc F
+ putwc_unlocked F
+ putwchar F
+ putwchar_unlocked F
+ rcmd_af F
+ readdir64 F
+ readdir64_r F
+ rexec_af F
+ rresvport_af F
+ ruserok_af F
+ scandir64 F
+ semctl F
+ setrlimit F
+ shmctl F
+ svc_getreq_common F
+ svc_getreq_poll F
+ svc_max_pollfd D 0x4
+ svc_pollfd D 0x4
+ swprintf F
+ swscanf F
+ ungetwc F
+ versionsort64 F
+ vfwprintf F
+ vfwscanf F
+ vswprintf F
+ vswscanf F
+ vwprintf F
+ vwscanf F
+ wcschrnul F
+ wcsftime F
+ wmempcpy F
+ wprintf F
+ wscanf F
+GLIBC_2.2.1
+ GLIBC_2.2.1 A
+ pivot_root F
+ posix_openpt F
+GLIBC_2.2.2
+ GLIBC_2.2.2 A
+ __nss_hostname_digits_dots F
+GLIBC_2.2.3
+ GLIBC_2.2.3 A
+ __rpc_thread_createerr F
+ __rpc_thread_svc_fdset F
+ __rpc_thread_svc_max_pollfd F
+ __rpc_thread_svc_pollfd F
+ fnmatch F
+ sprofil F
+GLIBC_2.2.4
+ GLIBC_2.2.4 A
+ dl_iterate_phdr F
+ getgrouplist F
+ sockatmark F
+GLIBC_2.2.6
+ GLIBC_2.2.6 A
+ __nanosleep F
+GLIBC_2.3
+ GLIBC_2.3 A
+ __ctype_b_loc F
+ __ctype_tolower_loc F
+ __ctype_toupper_loc F
+ __isctype F
+ __strftime_l F
+ __uselocale F
+ __wcsftime_l F
+ _sys_errlist D 0x1f8
+ _sys_nerr D 0x4
+ duplocale F
+ fgetxattr F
+ flistxattr F
+ freeifaddrs F
+ freelocale F
+ fremovexattr F
+ fsetxattr F
+ futimes F
+ getifaddrs F
+ getxattr F
+ isalnum_l F
+ isalpha_l F
+ isblank_l F
+ iscntrl_l F
+ isctype F
+ isdigit_l F
+ isgraph_l F
+ islower_l F
+ isprint_l F
+ ispunct_l F
+ isspace_l F
+ isupper_l F
+ iswalnum_l F
+ iswalpha_l F
+ iswblank_l F
+ iswcntrl_l F
+ iswctype_l F
+ iswdigit_l F
+ iswgraph_l F
+ iswlower_l F
+ iswprint_l F
+ iswpunct_l F
+ iswspace_l F
+ iswupper_l F
+ iswxdigit_l F
+ isxdigit_l F
+ lgetxattr F
+ listxattr F
+ llistxattr F
+ lremovexattr F
+ lsetxattr F
+ lutimes F
+ newlocale F
+ nl_langinfo_l F
+ readahead F
+ realpath F
+ removexattr F
+ sendfile64 F
+ setxattr F
+ strcasecmp_l F
+ strcoll_l F
+ strfmon_l F
+ strftime_l F
+ strncasecmp_l F
+ strtod_l F
+ strtof_l F
+ strtol_l F
+ strtold_l F
+ strtoll_l F
+ strtoul_l F
+ strtoull_l F
+ strxfrm_l F
+ sys_errlist D 0x1f8
+ sys_nerr D 0x4
+ tolower_l F
+ toupper_l F
+ towctrans_l F
+ towlower_l F
+ towupper_l F
+ uselocale F
+ wcscasecmp_l F
+ wcscoll_l F
+ wcsftime_l F
+ wcsncasecmp_l F
+ wcstod_l F
+ wcstof_l F
+ wcstol_l F
+ wcstold_l F
+ wcstoll_l F
+ wcstoul_l F
+ wcstoull_l F
+ wcsxfrm_l F
+ wctrans_l F
+ wctype_l F
+GLIBC_2.3.2
+ GLIBC_2.3.2 A
+ __register_atfork F
+ epoll_create F
+ epoll_ctl F
+ epoll_wait F
+ lchmod F
+ pthread_cond_broadcast F
+ pthread_cond_destroy F
+ pthread_cond_init F
+ pthread_cond_signal F
+ pthread_cond_timedwait F
+ pthread_cond_wait F
+ strptime_l F
+GLIBC_2.3.3
+ GLIBC_2.3.3 A
+ _sys_siglist D 0x104
+ gnu_dev_major F
+ gnu_dev_makedev F
+ gnu_dev_minor F
+ inet6_option_alloc F
+ inet6_option_append F
+ inet6_option_find F
+ inet6_option_init F
+ inet6_option_next F
+ inet6_option_space F
+ nftw F
+ nftw64 F
+ posix_fadvise64 F
+ posix_fallocate64 F
+ remap_file_pages F
+ sched_getaffinity F
+ sched_setaffinity F
+ semtimedop F
+ sys_sigabbrev D 0x104
+ sys_siglist D 0x104
+GLIBC_2.3.4
+ GLIBC_2.3.4 A
+ __chk_fail F
+ __fprintf_chk F
+ __gets_chk F
+ __memcpy_chk F
+ __memmove_chk F
+ __mempcpy_chk F
+ __memset_chk F
+ __printf_chk F
+ __snprintf_chk F
+ __sprintf_chk F
+ __stpcpy_chk F
+ __strcat_chk F
+ __strcpy_chk F
+ __strncat_chk F
+ __strncpy_chk F
+ __vfprintf_chk F
+ __vprintf_chk F
+ __vsnprintf_chk F
+ __vsprintf_chk F
+ __xpg_strerror_r F
+ getipv4sourcefilter F
+ getsourcefilter F
+ regexec F
+ sched_getaffinity F
+ sched_setaffinity F
+ setipv4sourcefilter F
+ setsourcefilter F
+ vm86 F
+ xdr_quad_t F
+ xdr_u_quad_t F
+GLIBC_2.4
+ GLIBC_2.4 A
+ __confstr_chk F
+ __fgets_chk F
+ __fgets_unlocked_chk F
+ __fgetws_chk F
+ __fgetws_unlocked_chk F
+ __fwprintf_chk F
+ __fxstatat F
+ __fxstatat64 F
+ __getcwd_chk F
+ __getdomainname_chk F
+ __getgroups_chk F
+ __gethostname_chk F
+ __getlogin_r_chk F
+ __getwd_chk F
+ __mbsnrtowcs_chk F
+ __mbsrtowcs_chk F
+ __mbstowcs_chk F
+ __pread64_chk F
+ __pread_chk F
+ __ptsname_r_chk F
+ __read_chk F
+ __readlink_chk F
+ __realpath_chk F
+ __recv_chk F
+ __recvfrom_chk F
+ __stack_chk_fail F
+ __stpncpy_chk F
+ __swprintf_chk F
+ __syslog_chk F
+ __ttyname_r_chk F
+ __vfwprintf_chk F
+ __vswprintf_chk F
+ __vsyslog_chk F
+ __vwprintf_chk F
+ __wcpcpy_chk F
+ __wcpncpy_chk F
+ __wcrtomb_chk F
+ __wcscat_chk F
+ __wcscpy_chk F
+ __wcsncat_chk F
+ __wcsncpy_chk F
+ __wcsnrtombs_chk F
+ __wcsrtombs_chk F
+ __wcstombs_chk F
+ __wctomb_chk F
+ __wmemcpy_chk F
+ __wmemmove_chk F
+ __wmempcpy_chk F
+ __wmemset_chk F
+ __wprintf_chk F
+ __xmknodat F
+ _sys_errlist D 0x210
+ _sys_nerr D 0x4
+ eaccess F
+ faccessat F
+ fchmodat F
+ fchownat F
+ fdopendir F
+ futimesat F
+ inotify_add_watch F
+ inotify_init F
+ inotify_rm_watch F
+ linkat F
+ mkdirat F
+ mkfifoat F
+ open_wmemstream F
+ openat F
+ openat64 F
+ ppoll F
+ readlinkat F
+ renameat F
+ symlinkat F
+ sys_errlist D 0x210
+ sys_nerr D 0x4
+ unlinkat F
+ unshare F
+GLIBC_2.5
+ GLIBC_2.5 A
+ __readlinkat_chk F
+ inet6_opt_append F
+ inet6_opt_find F
+ inet6_opt_finish F
+ inet6_opt_get_val F
+ inet6_opt_init F
+ inet6_opt_next F
+ inet6_opt_set_val F
+ inet6_rth_add F
+ inet6_rth_getaddr F
+ inet6_rth_init F
+ inet6_rth_reverse F
+ inet6_rth_segments F
+ inet6_rth_space F
+ splice F
+ tee F
+ vmsplice F
+GLIBC_2.6
+ GLIBC_2.6 A
+ __sched_cpucount F
+ epoll_pwait F
+ futimens F
+ sched_getcpu F
+ strerror_l F
+ sync_file_range F
+ utimensat F
+GLIBC_2.7
+ GLIBC_2.7 A
+ __fread_chk F
+ __fread_unlocked_chk F
+ __isoc99_fscanf F
+ __isoc99_fwscanf F
+ __isoc99_scanf F
+ __isoc99_sscanf F
+ __isoc99_swscanf F
+ __isoc99_vfscanf F
+ __isoc99_vfwscanf F
+ __isoc99_vscanf F
+ __isoc99_vsscanf F
+ __isoc99_vswscanf F
+ __isoc99_vwscanf F
+ __isoc99_wscanf F
+ __open64_2 F
+ __open_2 F
+ __openat64_2 F
+ __openat_2 F
+ __sched_cpualloc F
+ __sched_cpufree F
+ eventfd F
+ eventfd_read F
+ eventfd_write F
+ mkostemp F
+ mkostemp64 F
+ signalfd F
+GLIBC_2.8
+ GLIBC_2.8 A
+ __asprintf_chk F
+ __dprintf_chk F
+ __obstack_printf_chk F
+ __obstack_vprintf_chk F
+ __vasprintf_chk F
+ __vdprintf_chk F
+ qsort_r F
+ timerfd_create F
+ timerfd_gettime F
+ timerfd_settime F
+GLIBC_2.9
+ GLIBC_2.9 A
+ dup3 F
+ epoll_create1 F
+ inotify_init1 F
+ pipe2 F
Added: fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libcrypt.abilist
==============================================================================
--- fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libcrypt.abilist (added)
+++ fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libcrypt.abilist Sun Apr 29 00:01:32 2012
@@ -1,0 +1,9 @@
+GLIBC_2.0
+ GLIBC_2.0 A
+ crypt F
+ crypt_r F
+ encrypt F
+ encrypt_r F
+ fcrypt F
+ setkey F
+ setkey_r F
Added: fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libdl.abilist
==============================================================================
--- fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libdl.abilist (added)
+++ fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libdl.abilist Sun Apr 29 00:01:32 2012
@@ -1,0 +1,18 @@
+GLIBC_2.0
+ GLIBC_2.0 A
+ dladdr F
+ dlclose F
+ dlerror F
+ dlopen F
+ dlsym F
+GLIBC_2.1
+ GLIBC_2.1 A
+ dlopen F
+ dlvsym F
+GLIBC_2.3.3
+ GLIBC_2.3.3 A
+ dladdr1 F
+ dlinfo F
+GLIBC_2.3.4
+ GLIBC_2.3.4 A
+ dlmopen F
Added: fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libm.abilist
==============================================================================
--- fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libm.abilist (added)
+++ fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/libm.abilist Sun Apr 29 00:01:32 2012
@@ -1,0 +1,414 @@
+GLIBC_2.0
+ GLIBC_2.0 A
+ _LIB_VERSION D 0x4
+ acos F
+ acosf F
+ acosh F
+ acoshf F
+ acoshl F
+ acosl F
+ asin F
+ asinf F
+ asinh F
+ asinhf F
+ asinhl F
+ asinl F
+ atan F
+ atan2 F
+ atan2f F
+ atan2l F
+ atanf F
+ atanh F
+ atanhf F
+ atanhl F
+ atanl F
+ cbrt F
+ cbrtf F
+ cbrtl F
+ ceil F
+ ceilf F
+ ceill F
+ copysign F
+ copysignf F
+ copysignl F
+ cos F
+ cosf F
+ cosh F
+ coshf F
+ coshl F
+ cosl F
+ drem F
+ dremf F
+ dreml F
+ erf F
+ erfc F
+ erfcf F
+ erfcl F
+ erff F
+ erfl F
+ exp F
+ expf F
+ expl F
+ expm1 F
+ expm1f F
+ expm1l F
+ fabs F
+ fabsf F
+ fabsl F
+ finite F
+ finitef F
+ finitel F
+ floor F
+ floorf F
+ floorl F
+ fmod F
+ fmodf F
+ fmodl F
+ frexp F
+ frexpf F
+ frexpl F
+ gamma F
+ gammaf F
+ gammal F
+ hypot F
+ hypotf F
+ hypotl F
+ ilogb F
+ ilogbf F
+ ilogbl F
+ j0 F
+ j0f F
+ j0l F
+ j1 F
+ j1f F
+ j1l F
+ jn F
+ jnf F
+ jnl F
+ ldexp F
+ ldexpf F
+ ldexpl F
+ lgamma F
+ lgamma_r F
+ lgammaf F
+ lgammaf_r F
+ lgammal F
+ lgammal_r F
+ log F
+ log10 F
+ log10f F
+ log10l F
+ log1p F
+ log1pf F
+ log1pl F
+ logb F
+ logbf F
+ logbl F
+ logf F
+ logl F
+ matherr F
+ modf F
+ modff F
+ modfl F
+ nextafter F
+ nextafterf F
+ nextafterl F
+ pow F
+ powf F
+ powl F
+ remainder F
+ remainderf F
+ remainderl F
+ rint F
+ rintf F
+ rintl F
+ scalb F
+ scalbf F
+ scalbl F
+ scalbn F
+ scalbnf F
+ scalbnl F
+ signgam D 0x4
+ significand F
+ significandf F
+ significandl F
+ sin F
+ sinf F
+ sinh F
+ sinhf F
+ sinhl F
+ sinl F
+ sqrt F
+ sqrtf F
+ sqrtl F
+ tan F
+ tanf F
+ tanh F
+ tanhf F
+ tanhl F
+ tanl F
+ y0 F
+ y0f F
+ y0l F
+ y1 F
+ y1f F
+ y1l F
+ yn F
+ ynf F
+ ynl F
+GLIBC_2.1
+ GLIBC_2.1 A
+ __clog10 F
+ __clog10f F
+ __clog10l F
+ __finite F
+ __finitef F
+ __finitel F
+ __fpclassify F
+ __fpclassifyf F
+ __fpclassifyl F
+ __signbit F
+ __signbitf F
+ __signbitl F
+ cabs F
+ cabsf F
+ cabsl F
+ cacos F
+ cacosf F
+ cacosh F
+ cacoshf F
+ cacoshl F
+ cacosl F
+ carg F
+ cargf F
+ cargl F
+ casin F
+ casinf F
+ casinh F
+ casinhf F
+ casinhl F
+ casinl F
+ catan F
+ catanf F
+ catanh F
+ catanhf F
+ catanhl F
+ catanl F
+ ccos F
+ ccosf F
+ ccosh F
+ ccoshf F
+ ccoshl F
+ ccosl F
+ cexp F
+ cexpf F
+ cexpl F
+ cimag F
+ cimagf F
+ cimagl F
+ clog F
+ clog10 F
+ clog10f F
+ clog10l F
+ clogf F
+ clogl F
+ conj F
+ conjf F
+ conjl F
+ cpow F
+ cpowf F
+ cpowl F
+ cproj F
+ cprojf F
+ cprojl F
+ creal F
+ crealf F
+ creall F
+ csin F
+ csinf F
+ csinh F
+ csinhf F
+ csinhl F
+ csinl F
+ csqrt F
+ csqrtf F
+ csqrtl F
+ ctan F
+ ctanf F
+ ctanh F
+ ctanhf F
+ ctanhl F
+ ctanl F
+ exp10 F
+ exp10f F
+ exp10l F
+ exp2 F
+ exp2f F
+ exp2l F
+ fdim F
+ fdimf F
+ fdiml F
+ feclearexcept F
+ fegetenv F
+ fegetexceptflag F
+ fegetround F
+ feholdexcept F
+ feraiseexcept F
+ fesetenv F
+ fesetexceptflag F
+ fesetround F
+ fetestexcept F
+ feupdateenv F
+ fma F
+ fmaf F
+ fmal F
+ fmax F
+ fmaxf F
+ fmaxl F
+ fmin F
+ fminf F
+ fminl F
+ llrint F
+ llrintf F
+ llrintl F
+ llround F
+ llroundf F
+ llroundl F
+ log2 F
+ log2f F
+ log2l F
+ lrint F
+ lrintf F
+ lrintl F
+ lround F
+ lroundf F
+ lroundl F
+ nan F
+ nanf F
+ nanl F
+ nearbyint F
+ nearbyintf F
+ nearbyintl F
+ nexttoward F
+ nexttowardf F
+ nexttowardl F
+ pow10 F
+ pow10f F
+ pow10l F
+ remquo F
+ remquof F
+ remquol F
+ round F
+ roundf F
+ roundl F
+ scalbln F
+ scalblnf F
+ scalblnl F
+ sincos F
+ sincosf F
+ sincosl F
+ tgamma F
+ tgammaf F
+ tgammal F
+ trunc F
+ truncf F
+ truncl F
+GLIBC_2.15
+ GLIBC_2.15 A
+ __acos_finite F
+ __acosf_finite F
+ __acosh_finite F
+ __acoshf_finite F
[... 27615 lines stripped ...]
_______________________________________________
Commits mailing list
Commits@xxxxxxxxxx
http://eglibc.org/cgi-bin/mailman/listinfo/commits