Define siginfo_t in signal.h for XPG4 (bug 14835).
[platform/upstream/glibc.git] / ChangeLog
index 7024d8e..5d18c3d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2012-11-19  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14835]
+       * signal/signal.h [__USE_XOPEN_EXTENDED]: Include
+       <bits/siginfo.h>.
+
+2012-11-19  Pino Toscano  <toscano.pino@tiscali.it>
+
+       * malloc/mtrace.c (muntrace): Reset MALLSTREAM and the hooks before
+       finalizing MALLSTREAM.
+
+       * sysdeps/mach/hurd/syncfs.c: New file.
+
+2012-11-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       [BZ #14719]
+       * nss/getXXbyYY_r.c (INTERNAL (REENTRANT_NAME)): Set h_errno to
+       NETDB_INTERNAL when NSS_STATUS_UNAVAIL.
+       * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname3_r): Set
+       h_errno to NETDB_INTERNAL when errno is EMFILE or ENFILE.
+       (_nss_dns_gethostbyname4_r): Likewise.
+       * sysdeps/posix/getaddrinfo.c (gaih_inet): Set result to
+       EAI_SYSTEM if NSS_STATUS_UNAVAIL.
+
+2012-11-19  Peng Haitao  <penght@cn.fujitsu.com>
+
+       [BZ #13763]
+       * sunrpc/bindrsvprt.c: Add lock to protect static variable.
+
+2012-11-19  Steve McIntyre  <steve.mcintyre@linaro.org>
+
+       * sysdeps/generic/ldconfig.h (FLAG_AARCH64_LIB64): New macro.
+       * elf/cache.c (print_entry): Print ",AArch64" for
+       FLAG_AARCH64_LIB64
+
+       * sysdeps/generic/ldconfig.h (FLAG_ARM_LIBHF): New macro.
+       * elf/cache.c (print_entry): Print ",hard-float" for
+       FLAG_ARM_LIBHF.
+
+2012-11-18  David S. Miller  <davem@davemloft.net>
+
+       With help from Joseph Myers.
+       * sysdeps/ieee754/flt-32/e_j0f.c (__ieee754_y0f): Adjust tinyness
+       cutoff to 2**-13.
+       * sysdeps/ieee754/flt-32/e_j1f.c (__ieee754_y1f): Adjust tinyness
+       cutoff to 2**-25.
+       * sysdeps/ieee754/ldbl-128/e_j0l.c (U0): New constant.
+       ( __ieee754_y0l): Avoid arithmetic underflow when 'x' is very
+       small.
+       * sysdeps/ieee754/ldbl-128/e_j1l.c (__ieee754_y1l): Likewise.
+       * math/libm-test.inc (y0_test): New tests.
+       (y1_test): New tests.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+       * sysdeps/sparc/fpu/libm-test-ulps: Update.
+
+2012-11-18  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * configure.in (libc_cv_ld_gnu_indirect_function): Use .quad on
+       64-bit targets.
+       * configure: Regenerated.
+
+2012-11-17  David S. Miller  <davem@davemloft.net>
+
+       [BZ #14811]
+       * sysdeps/ieee754/ldbl-128/e_powl.c (__ieee754_powl): Saturate
+       nonzero exponents with absolute value below 0x1p-128 to +/-
+       0x1p-128.
+
+2012-11-17  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/fxstatat.c: Include <string.h>.
+
+       * elf/dl-runtime.c [!ELF_MACHINE_NO_PLT]: Make code unconditional.
+
+       * posix/getconf-speclist.c: New file.
+       * posix/posix-envs.def: Likewise.
+       * posix/confstr.c (START_ENV_GROUP): New macro.
+       (END_ENV_GROUP): Likewise.
+       (KNOWN_ABSENT_ENVIRONMENT): Likewise.
+       (KNOWN_PRESENT_ENV_STRING): Likewise.
+       (KNOWN_PRESENT_ENVIRONMENT): Likewise.
+       (UNKNOWN_ENVIRONMENT): Likewise.
+       (confstr): Include posix-envs.def instead of handling
+       _CS_V7_WIDTH_RESTRICTED_ENVS, _CS_V6_WIDTH_RESTRICTED_ENVS and
+       _CS_V5_WIDTH_RESTRICTED_ENVS directly here.
+       * sysdeps/posix/sysconf.c (START_ENV_GROUP): New macro.
+       (END_ENV_GROUP): Likewise.
+       (KNOWN_ABSENT_ENVIRONMENT): Likewise.
+       (KNOWN_PRESENT_ENVIRONMENT): Likewise.
+       (UNKNOWN_ENVIRONMENT): Likewise.
+       (__sysconf): Include posix-envs.def instead of handling associated
+       cases directly here.
+       * posix/Makefile ($(objpfx)getconf.speclist): Generate by
+       preprocessing getconf-speclist.c rather than running getconf or
+       generating empty file.
+
+2012-11-16  Pino Toscano  <toscano.pino@tiscali.it>
+
+       * scripts/check-local-headers.sh: Ignore 'mach' headers.
+
+2012-11-16  Andrej Lajovic  <natrij@gmail.com>
+
+       [BZ #14672]
+       * iconv/iconv_prog.c (main): Fix -c handling of '/'.
+
+2012-11-16  David S. Miller  <davem@davemloft.net>
+
+       * sysdeps/ieee754/ldbl-128/s_log1pl.c (__log1pl): If xm1 is
+       smaller than LDBL_EPSILON/2.0L, just return xm1.
+
+2012-11-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf/tst-array1.c (init): Set constructor priority to 1000.
+       (fini): Set destructor priority to 1000.
+       * elf/tst-array2dep.c: Likewise.
+
+2012-11-16  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       [BZ #11741]
+       * libio/fileops.c (_IO_new_file_write): Correctly return error.
+       (_IO_new_file_xsputn): Also return EOF if none of the input
+       data was written when overflow failed.
+       * libio/iopadn.c (_IO_padn): Likewise.
+       * libio/iowpadn.c (_IO_wpadn): Likewise.
+       * stdio-common/tst-put-error.c: Add copyright notice.
+       (do_test): Add case for printing padded string.
+       * stdio-common/vfprintf [!COMPILE_WPRINTF] (PAD): Flag error if
+       _IO_padn returned error.
+       [COMPILE_WPRINTF] (PAD): Flag error if _IO_wpadn returned error.
+       * libio/libioP.h (_IO_xsputn_t): Note in comment that xsputn can
+       return EOF.
+
+2012-11-16  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * libio/libioP.h: Add comment note that the references to C++
+       bits are now obsolete.
+
+2012-11-15  Marcus Shawcroft  <marcus.shawcroft@linaro.org>
+
+       * math/libm-test.inc (check_complex): Use asprintf.
+
+2012-11-14  Joseph Myers  <joseph@codesourcery.com>
+
+       * debug/pcprofiledump.c (print_version): Update copyright year.
+       * malloc/memusagestat.c (print_version): Likewise.
+
+2012-11-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #14831]
+       * elf/Makefile (tests): Add tst-audit8.
+       ($(objpfx)tst-audit8): Also depend on $(common-objpfx)math/libm.so.
+       ($(objpfx)tst-audit8.out): New target.
+       (tst-audit8-ENV): New variable.
+       * elf/dl-runtime.c (_dl_profile_fixup): Call _dl_fixup to skip
+       audit if l_reloc_result is NULL.
+       (ELF_MACHINE_RUNTIME_FIXUP_PARAMS): Issue an error if it isn't
+       defined and ELF_MACHINE_RUNTIME_FIXUP_ARGS is defined.
+       * elf/tst-audit8.c: New file.
+
+2012-11-14  Marcus Shawcroft  <marcus.shawcroft@linaro.org>
+
+       * io/Makefile (CFLAGS-open.c, CFLAGS-open64.c): Define.
+       * misc/Makefile (CFLAGS-select.c): Define.
+       * posix/Makefile (CFLAGS-pause.c): Define.
+
+2012-11-13  David S. Miller  <davem@davemloft.net>
+
+       * crypt/Makefile: Move test targets after toplevel Rules
+       inclusion.  Grab any necessary sysdep routines when linking.
+       * crypt/md5.c (md5_process_block): Remove define, we will always
+       name it __md5_process_block.
+       (md5_finish_ctx): Update md5_process_block call.
+       (md5_stream): Likewise.
+       (md5_process_bytes): Likewise.
+       (md5_process_block): Rename to __md5_process_block and move to ...
+       * crypt/md5-block.c: ... here.
+       * crypt/sha256.c (sha256_process_block): Move to ...
+       * crypt/sha256-block.c: ... here.
+       * crypt/sha512.c (sha512_process_block): Move to ...
+       * crypt/sha512-block.c: ... here.
+       * locale/Makefile (CFLAGS-md5.c): Define to add crypt/ to include
+       path.
+       * sysdeps/sparc/sparc-ifunc.c (sparc_libc_ifunc): Define.
+       * sysdeps/sparc/sparc64/multiarch/Makefile
+       (libcrypt-sysdep_routines): Add crypto assembler sysdeps when in
+       crypt subdir.
+       (localedef-aux): Add md5 crypto assembler when in locale subdir.
+       * sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile: Mirror sparc64
+       multiarch changes.
+       * sysdeps/sparc/sparc64/multiarch/md5-block.c: New file.
+       * sysdeps/sparc/sparc64/multiarch/md5-crop.S: New file.
+       * sysdeps/sparc/sparc64/multiarch/sha256-block.c: New file.
+       * sysdeps/sparc/sparc64/multiarch/sha256-crop.S: New file.
+       * sysdeps/sparc/sparc64/multiarch/sha512-block.c: New file.
+       * sysdeps/sparc/sparc64/multiarch/sha512-crop.S: New file.
+       * sysdeps/sparc/sparc32/sparcv9/multiarch/md5-block.c: New file.
+       * sysdeps/sparc/sparc32/sparcv9/multiarch/md5-crop.S: New file.
+       * sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-block.c: New
+       file.
+       * sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-crop.S: New file.
+       * sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-block.c: New
+       file.
+       * sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-crop.S: New file.
+
+2012-11-13  Joseph Myers  <joseph@codesourcery.com>
+
+       * timezone/tzselect.ksh: Update from tzcode git revision
+       a435f9f0ecafa56d9e0263835836bd0c64cd7307.
+       * timezone/zdump.c: Likewise.
+       * timezone/zic.c: Likewise.
+       * timezone/Makefile ($(objpfx)version.h): Only include $(version)
+       in TZVERSION setting, not $(PKGVERSION).
+       ($(objpfx)tzselect): Likewise.  Also substitute PKGVERSION and
+       REPORT_BUGS_TO settings.
+
+       [BZ #14838]
+       * resolv/netdb.h [__USE_XOPEN_EXTENDED] (IPPORT_RESERVED): Define
+       macro.
+
+2012-11-13  Marcus Shawcroft  <marcus.shawcroft@linaro.org>
+
+       * soft-fp/op-common.h (_FP_PACK_SEMIRAW): Move underflow
+       detection to immediately after _FP_ROUND().
+       * soft-fp/soft-fp.h (_FP_ROUND): Don't round if working
+       bits are 0.
+
+2012-11-11  David S. Miller  <davem@davemloft.net>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c: Include
+       inttypes.h
+       (__get_clockfreq_via_proc_openprom): Use __open, __read, and
+       __close rather than their public counterparts.
+
+2012-11-10  Joseph Myers  <joseph@codesourcery.com>
+
+       * conform/data/semaphore.h-data [XPG3 || XPG4]: Disable whole
+       file.
+       [UNIX98] (sem_timedwait): Do not expect.
+       * conform/data/sys/socket.h-data [XPG3]: Disable whole file.
+       [XPG4 || UNIX98] (sockatmark): Do not expect.
+       * conform/data/time.h-data [XPG3 || XPG4 || UNIX98]
+       (clock_getcpuclockid): Do not expect.
+       [XPG3 || XPG4 || UNIX98] (clock_nanosleep): Do not expect.
+       * conform/data/unistd.h-data [XPG3 || XPG4 || UNIX98] (setegid):
+       Do not expect.
+       [XPG3 || XPG4 || UNIX98] (seteuid): Likewise.
+       * conform/data/wchar.h-data [UNIX98] (vfwscanf): Do not expect.
+       [UNIX98] (vwscanf): Likewise.
+       [UNIX98] (vswscanf): Likewise.
+
+2012-11-09  Joseph Myers  <joseph@codesourcery.com>
+
+       * timezone/version.h: Remove file.
+       * timezone/README: Do not refer to version.h.
+       * timezone/Makefile ($(objpfx)zic.o): New dependency on
+       $(objpfx)version.h.
+       ($(objpfx)zdump.o): Likewise.
+       ($(objpfx)version.h): New target.
+
+       * timezone/tzselect.ksh: Change to verbatim copy from tzcode
+       2012i.
+       * timezone/README: Don't mention modification to tzselect.ksh.
+       * timezone/Makefile ($(objpfx)tzselect): Update substitutions to
+       work on unmodified tzselect.ksh.  Substitute version numbers in
+       tzselect.ksh.
+
+       * Makefile (format-me): Remove.
+       (INSTALL): Adjust indentation.  Use commands directly instead of
+       using $(format-me).
+
+       * aclocal.m4 (ACX_PKGVERSION): New macro.
+       (ACX_BUGURL): Likewise.
+       * configure.in: Use ACX_PKGVERSION and ACX_BUGURL.
+       (PKGVERSION): New AC_DEFINE_UNQUOTED.
+       (REPORT_BUGS_TO): Likewise.
+       * configure: Regenerated.
+       * config.h.in (PKGVERSION): New macro.
+       (REPORT_BUGS_TO): Likewise.
+       * config.make.in (PKGVERSION): New variable.
+       (PKGVERSION_TEXI): Likewise.
+       (REPORT_BUGS_TO): Likewise.
+       (REPORT_BUGS_TEXI): Likewise.
+       * Makefile (format-me): Use -I$(common-objpfx)manual.
+       (INSTALL): Depend on $(common-objpfx)manual/pkgvers.texi.
+       ($(common-objpfx)manual/%): New target.
+       (manual/%): Remove target.
+       * catgets/gencat.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * csu/version.c (banner): Use PKGVERSION and REPORT_BUGS_TO.
+       * debug/Makefile ($(objpfx)catchsegv): Also substitute PKGVERSION
+       and REPORT_BUGS_TO.
+       ($(objpfx)xtrace): Likewise.
+       * debug/catchsegv.sh: Use PKGVERSION and REPORT_BUGS_TO.
+       * debug/pcprofiledump.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * debug/xtrace.sh (do_help): Use REPORT_BUGS_TO.
+       (do_version): Use PKGVERSION.
+       * elf/Makefile ($(objpfx)sotruss): Also substitute PKGVERSION and
+       REPORT_BUGS_TO.
+       (common-ldd-rewrite): Likewise.
+       * elf/dl-close.c (_dl_close_worker): Use REPORT_BUGS_TO.
+       * elf/ldconfig.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * elf/ldd.bash.in: Use PKGVERSION and REPORT_BUGS_TO.
+       * elf/pldd.c (argp_program_bug_address): Remove variable.
+       (more_help): New function.
+       (argp): Use more_help.
+       (print_version): Use PKGVERSION.
+       * elf/sln.c (main): Use PKGVERSION.
+       (usage): Use REPORT_BUGS_TO.
+       * elf/sotruss.ksh (do_help): Use REPORT_BUGS_TO.
+       (top level): Use PKGVERSION.
+       * elf/sprof.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * iconv/iconv_prog.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * iconv/iconvconfig.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * locale/programs/locale.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * locale/programs/localedef.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * login/programs/pt_chown.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * malloc/Makefile ($(objpfx)mtrace): Also substitute PKGVERSION
+       and BUGURL.
+       ($(objpfx)memusage): Likewise.
+       * malloc/memusage.sh (do_help): Use REPORT_BUGS_TO.
+       (do_version): Use PKGVERSION.
+       * malloc/memusagestat.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * malloc/mtrace.pl ($PACKAGE): Remove variable.
+       ($PKGVERSION): New variable.
+       ($REPORT_BUGS_TO): Likewise.
+       (usage): Use $REPORT_BUGS_TO.
+       (top level): Use $PKGVERSION.
+       * manual/Makefile (libc-texi-generated): Add pkgvers.texi.
+       ($(objpfx)pkgvers.texi): New rule.
+       ($(objpfx)stamp-pkgvers): Likewise.
+       * manual/install.texi: Include pkgvers.texi.
+       (--with-pkgversion): Document new configure option.
+       (--with-bugurl): Likewise.
+       (Reporting Bugs): Describe Bugzilla as upstream tracker rather
+       than necessarily for this particular distribution.  Use
+       REPORT_BUGS_TO for where to report bugs.
+       * INSTALL: Regenerated.
+       * manual/libc.texinfo: Include pkgvers.texi.
+       [!PKGVERSION_DEFAULT]: Include PKGVERSION in version information.
+       * nscd/nscd.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * nss/getent.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * nss/makedb.c (more_help): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * posix/getconf.c (main): Use PKGVERSION and REPORT_BUGS_TO.
+       * sunrpc/proto.h [IS_IN_build] (_libc_intl_domainname): Remove
+       macro.
+       * sunrpc/rpc_main.c (options_usage): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * sunrpc/rpcinfo.c (usage): Use REPORT_BUGS_TO.
+       (print_version): Use PKGVERSION.
+       * sysdeps/unix/sysv/linux/lddlibc4.c (main): Use REPORT_BUGS_TO
+       and PKGVERSION.
+
+       * timezone/checktab.awk: Update from tzcode 2012i.
+       * timezone/ialloc.c: Likewise.
+       * timezone/private.h: Likewise.
+       * timezone/scheck.c: Likewise.
+       * timezone/tzfile.h: Likewise.
+       * timezone/tzselect.ksh: Merge in changes from tzcode 2012i.
+       (TZVERSION): Hardcode tzcode version number.
+       * timezone/zdump.c: Update from tzcode 2012i.
+       * timezone/zic.c: Likewise.
+       * timezone/version.h: New file.
+       * timezone/README: Describe version.h.  Update upstream location.
+
+       [BZ #14824]
+       * stdlib/stdlib.h [__USE_XOPEN_EXTENDED && __USE_XOPEN2K]
+       (mktemp): Enable declaration.
+       [__USE_XOPEN_EXTENDED && __USE_XOPEN2K] (ecvt): Likewise.
+       [__USE_XOPEN_EXTENDED && __USE_XOPEN2K] (fcvt): Likewise.
+       [__USE_XOPEN_EXTENDED && __USE_XOPEN2K] (gcvt): Likewise.
+       [__USE_XOPEN_EXTENDED && __USE_XOPEN2K && __USE_MISC] (qecvt):
+       Likewise.
+       [__USE_XOPEN_EXTENDED && __USE_XOPEN2K && __USE_MISC] (qfcvt):
+       Likewise.
+       [__USE_XOPEN_EXTENDED && __USE_XOPEN2K && __USE_MISC] (qgcvt):
+       Likewise.
+       [__USE_XOPEN_EXTENDED && __USE_XOPEN2K && __USE_MISC] (ecvt_r):
+       Likewise.
+       [__USE_XOPEN_EXTENDED && __USE_XOPEN2K && __USE_MISC] (fcvt_r):
+       Likewise.
+       [__USE_XOPEN_EXTENDED && __USE_XOPEN2K && __USE_MISC] (gcvt_r):
+       Likewise.
+
+       [BZ #14821]
+       * sunrpc/clnt_tcp.c (clnttcp_control): Access values at fixed
+       offset in buffer as u_int32_t not u_long.  Consistently use memcpy
+       for copies of such integer values.
+       * sunrpc/clnt_udp.c (clntudp_control): Likewise.
+       * sunrpc/clnt_unix.c (clntunix_control): Likewise.
+
+2012-11-09  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Remove all
+       definitions and declarations that are provided by
+       <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
+
+2012-11-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+        * sysdeps/s390/dl-procinfo.c (_dl_s390_cap_flags): Add "te".
+       * sysdeps/s390/dl-procinfo.h (HWCAP_S390_TE): Add enum value.
+       * sysdeps/unix/sysv/linux/s390/hwcap.h (HWCAP_S390_TE): Add macro
+       definition.
+
+2012-11-08  Marcus Shawcroft  <marcus.shawcroft@linaro.org>
+
+       * elf/elf.h: Update comment before AArch64 relocations.
+
+2012-11-07  David S. Miller  <davem@davemloft.net>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S: New file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c
+       (__start_context): Declare.
+       (__makecontext_ret): Delete.
+       (__makecontext): Hook up __start_context instead of
+       __makecontext_ret.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile
+       (sysdep_routines): Add __start_context when in stdlib.
+
+2012-11-07  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/x86/Makefile ($(objpfx)tst-xmmymm.out): Pass $(NM),
+       $(OBJDUMP) and $(READELF) to tst-xmmymm.sh.
+       * sysdeps/x86/tst-xmmymm.sh (NM): New variable.  Use it instead of
+       hardcoded "nm".
+       (OBJDUMP): New variable.  Use it instead of hardcoded "objdump".
+       (READELF): New variable.  Use it instead of hardcoded "readelf".
+
+2012-11-07  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/Makefile ($(objpfx)tst-xmmymm.out): Moved to ...
+       * sysdeps/x86/Makefile: Here.
+       * sysdeps/x86_64/tst-xmmymm.sh: Renamed to ...
+       * sysdeps/x86/tst-xmmymm.sh: This.
+
+2012-11-07  Joseph Myers  <joseph@codesourcery.com>
+
+       * conform/data/pthread.h-data [XPG3 || XPG4]: Disable all
+       expectations.
+       [UNIX98] (pthread_barrier_t): Do not expect.
+       [UNIX98] (pthread_barrierattr_t): Likewise.
+       [UNIX98] (pthread_spinlock_t): Likewise.
+       [UNIX98] (pthread_barrier_destroy): Likewise.
+       [UNIX98] (pthread_barrier_init): Likewise.
+       [UNIX98] (pthread_barrier_wait): Likewise.
+       [UNIX98] (pthread_barrierattr_destroy): Likewise.
+       [UNIX98] (pthread_barrierattr_getpshared): Likewise.
+       [UNIX98] (pthread_barrierattr_init): Likewise.
+       [UNIX98] (pthread_barrierattr_setpshared): Likewise.
+       [UNIX98] (pthread_getcpuclockid): Likewise.
+       [UNIX98] (pthread_mutex_timedlock): Likewise.
+       [UNIX98] (pthread_rwlock_timedrdlock): Likewise.
+       [UNIX98] (pthread_rwlock_timedwrlock): Likewise.
+       [UNIX98] (pthread_sigmask): Likewise.
+       [UNIX98] (pthread_spin_destroy): Likewise.
+       [UNIX98] (pthread_spin_init): Likewise.
+       [UNIX98] (pthread_spin_lock): Likewise.
+       [UNIX98] (pthread_spin_trylock): Likewise.
+       [UNIX98] (pthread_spin_unlock): Likewise.
+       * conform/data/sys/types.h-data [XPG3 || XPG4] (pthread_attr_t):
+       Do not expect.
+       [XPG3 || XPG4 || UNIX98] (pthread_barrier_t): Likewise.
+       [XPG3 || XPG4 || UNIX98] (pthread_barrierattr_t): Likewise.
+       [XPG3 || XPG4] (pthread_cond_t): Likewise.
+       [XPG3 || XPG4] (pthread_condattr_t): Likewise.
+       [XPG3 || XPG4] (pthread_key_t): Likewise.
+       [XPG3 || XPG4] (pthread_mutex_t): Likewise.
+       [XPG3 || XPG4] (pthread_mutexattr_t): Likewise.
+       [XPG3 || XPG4] (pthread_once_t): Likewise.
+       [XPG3 || XPG4] (pthread_rwlock_t): Likewise.
+       [XPG3 || XPG4] (pthread_rwlockattr_t): Likewise.
+       [XPG3 || XPG4 || UNIX98] (pthread_spinlock_t): Likewise.
+       [XPG3 || XPG4] (pthread_t): Likewise.
+
+       * conform/data/stdlib.h-data [XPG3 || XPG4 || UNIX98] (setenv): Do
+       not expect.
+       [XPG3 || XPG4 || UNIX98] (unsetenv): Likewise.
+
+       * conform/data/math.h-data [XPG3 || XPG4 || UNIX98] (isnan):
+       Change function return type to int.
+
+       * conform/data/sys/mman.h-data [!POSIX] (POSIX_MADV_NORMAL):
+       Change condition to [!POSIX && !XPG3 && !XPG4 && !UNIX98].
+       [!POSIX] (POSIX_MADV_SEQUENTIAL): Likewise.
+       [!POSIX] (POSIX_MADV_RANDOM): Likewise.
+       [!POSIX] (POSIX_MADV_WILLNEED): Likewise.
+       [!POSIX] (POSIX_MADV_DONTNEED): Likewise.
+       [!POSIX] (posix_madvise): Likewise.
+       (POSIX_TYPED_MEM_ALLOCATE): Condition on [!POSIX && !XPG3 && !XPG4
+       && !UNIX98].
+       (POSIX_TYPED_MEM_ALLOCATE_CONTIG): Likewise.
+       (POSIX_TYPED_MEM_MAP_ALLOCATABLE): Likewise.
+       (mode_t): Likewise.
+       (posix_mem_offset): Likewise.
+       (posix_typed_mem_get_info): Likewise.
+       (posix_typed_mem_open): Likewise.
+
+       * conform/data/sys/stat.h-data [!POSIX && !POSIX2008] (mknodat):
+       Change condition to [XOPEN2K8].
+
+       * conform/conformtest.pl: Preprocess allow-header data with -x c
+       instead of from stdin.
+       (@headers): Add stdalign.h, stdbool.h and stdnoreturn.h.
+       * conform/data/complex.h-data [C99-based standards] (cerf): Allow.
+       [C99-based standards] (cerfc): Likewise.
+       [C99-based standards] (cexp2): Likewise.
+       [C99-based standards] (cexpm1): Likewise.
+       [C99-based standards] (clog10): Likewise.
+       [C99-based standards] (clog1p): Likewise.
+       [C99-based standards] (clog2): Likewise.
+       [C99-based standards] (clgamma): Likewise.
+       [C99-based standards] (ctgamma): Likewise.
+       [C99-based standards] (cerff): Likewise.
+       [C99-based standards] (cerfcf): Likewise.
+       [C99-based standards] (cexp2f): Likewise.
+       [C99-based standards] (cexpm1f): Likewise.
+       [C99-based standards] (clog10f): Likewise.
+       [C99-based standards] (clog1pf): Likewise.
+       [C99-based standards] (clog2f): Likewise.
+       [C99-based standards] (clgammaf): Likewise.
+       [C99-based standards] (ctgammaf): Likewise.
+       [C99-based standards] (cerfl): Likewise.
+       [C99-based standards] (cerfcl): Likewise.
+       [C99-based standards] (cexp2l): Likewise.
+       [C99-based standards] (cexpm1l): Likewise.
+       [C99-based standards] (clog10l): Likewise.
+       [C99-based standards] (clog1pl): Likewise.
+       [C99-based standards] (clog2l): Likewise.
+       [C99-based standards] (clgammal): Likewise.
+       [C99-based standards] (ctgammal): Likewise.
+       * conform/data/inttypes.h-data [C99-based standards]: Include
+       stdint.h-data.  Remove all expectations for stdint.h contents.
+       [C99-based standards] (PRI*): Do not allow.
+       [C99-based standards] (SCN*): Likewise.
+       [C99-based standards] (*_t): Likewise.
+       [C99-based-standards] (PRId8): Expect macro.
+       [C99-based-standards] (PRIi8): Likewise.
+       [C99-based-standards] (PRIo8): Likewise.
+       [C99-based-standards] (PRIu8): Likewise.
+       [C99-based-standards] (PRIx8): Likewise.
+       [C99-based-standards] (PRIX8): Likewise.
+       [C99-based-standards] (SCNd8): Likewise.
+       [C99-based-standards] (SCNi8): Likewise.
+       [C99-based-standards] (SCNo8): Likewise.
+       [C99-based-standards] (SCNu8): Likewise.
+       [C99-based-standards] (SCNx8): Likewise.
+       [C99-based-standards] (PRIdLEAST8): Likewise.
+       [C99-based-standards] (PRIiLEAST8): Likewise.
+       [C99-based-standards] (PRIoLEAST8): Likewise.
+       [C99-based-standards] (PRIuLEAST8): Likewise.
+       [C99-based-standards] (PRIxLEAST8): Likewise.
+       [C99-based-standards] (PRIXLEAST8): Likewise.
+       [C99-based-standards] (SCNdLEAST8): Likewise.
+       [C99-based-standards] (SCNiLEAST8): Likewise.
+       [C99-based-standards] (SCNoLEAST8): Likewise.
+       [C99-based-standards] (SCNuLEAST8): Likewise.
+       [C99-based-standards] (SCNxLEAST8): Likewise.
+       [C99-based-standards] (PRIdFAST8): Likewise.
+       [C99-based-standards] (PRIiFAST8): Likewise.
+       [C99-based-standards] (PRIoFAST8): Likewise.
+       [C99-based-standards] (PRIuFAST8): Likewise.
+       [C99-based-standards] (PRIxFAST8): Likewise.
+       [C99-based-standards] (PRIXFAST8): Likewise.
+       [C99-based-standards] (SCNdFAST8): Likewise.
+       [C99-based-standards] (SCNiFAST8): Likewise.
+       [C99-based-standards] (SCNoFAST8): Likewise.
+       [C99-based-standards] (SCNuFAST8): Likewise.
+       [C99-based-standards] (SCNxFAST8): Likewise.
+       [C99-based-standards] (PRId16): Likewise.
+       [C99-based-standards] (PRIi16): Likewise.
+       [C99-based-standards] (PRIo16): Likewise.
+       [C99-based-standards] (PRIu16): Likewise.
+       [C99-based-standards] (PRIx16): Likewise.
+       [C99-based-standards] (PRIX16): Likewise.
+       [C99-based-standards] (SCNd16): Likewise.
+       [C99-based-standards] (SCNi16): Likewise.
+       [C99-based-standards] (SCNo16): Likewise.
+       [C99-based-standards] (SCNu16): Likewise.
+       [C99-based-standards] (SCNx16): Likewise.
+       [C99-based-standards] (PRIdLEAST16): Likewise.
+       [C99-based-standards] (PRIiLEAST16): Likewise.
+       [C99-based-standards] (PRIoLEAST16): Likewise.
+       [C99-based-standards] (PRIuLEAST16): Likewise.
+       [C99-based-standards] (PRIxLEAST16): Likewise.
+       [C99-based-standards] (PRIXLEAST16): Likewise.
+       [C99-based-standards] (SCNdLEAST16): Likewise.
+       [C99-based-standards] (SCNiLEAST16): Likewise.
+       [C99-based-standards] (SCNoLEAST16): Likewise.
+       [C99-based-standards] (SCNuLEAST16): Likewise.
+       [C99-based-standards] (SCNxLEAST16): Likewise.
+       [C99-based-standards] (PRIdFAST16): Likewise.
+       [C99-based-standards] (PRIiFAST16): Likewise.
+       [C99-based-standards] (PRIoFAST16): Likewise.
+       [C99-based-standards] (PRIuFAST16): Likewise.
+       [C99-based-standards] (PRIxFAST16): Likewise.
+       [C99-based-standards] (PRIXFAST16): Likewise.
+       [C99-based-standards] (SCNdFAST16): Likewise.
+       [C99-based-standards] (SCNiFAST16): Likewise.
+       [C99-based-standards] (SCNoFAST16): Likewise.
+       [C99-based-standards] (SCNuFAST16): Likewise.
+       [C99-based-standards] (SCNxFAST16): Likewise.
+       [C99-based-standards] (PRId32): Likewise.
+       [C99-based-standards] (PRIi32): Likewise.
+       [C99-based-standards] (PRIo32): Likewise.
+       [C99-based-standards] (PRIu32): Likewise.
+       [C99-based-standards] (PRIx32): Likewise.
+       [C99-based-standards] (PRIX32): Likewise.
+       [C99-based-standards] (SCNd32): Likewise.
+       [C99-based-standards] (SCNi32): Likewise.
+       [C99-based-standards] (SCNo32): Likewise.
+       [C99-based-standards] (SCNu32): Likewise.
+       [C99-based-standards] (SCNx32): Likewise.
+       [C99-based-standards] (PRIdLEAST32): Likewise.
+       [C99-based-standards] (PRIiLEAST32): Likewise.
+       [C99-based-standards] (PRIoLEAST32): Likewise.
+       [C99-based-standards] (PRIuLEAST32): Likewise.
+       [C99-based-standards] (PRIxLEAST32): Likewise.
+       [C99-based-standards] (PRIXLEAST32): Likewise.
+       [C99-based-standards] (SCNdLEAST32): Likewise.
+       [C99-based-standards] (SCNiLEAST32): Likewise.
+       [C99-based-standards] (SCNoLEAST32): Likewise.
+       [C99-based-standards] (SCNuLEAST32): Likewise.
+       [C99-based-standards] (SCNxLEAST32): Likewise.
+       [C99-based-standards] (PRIdFAST32): Likewise.
+       [C99-based-standards] (PRIiFAST32): Likewise.
+       [C99-based-standards] (PRIoFAST32): Likewise.
+       [C99-based-standards] (PRIuFAST32): Likewise.
+       [C99-based-standards] (PRIxFAST32): Likewise.
+       [C99-based-standards] (PRIXFAST32): Likewise.
+       [C99-based-standards] (SCNdFAST32): Likewise.
+       [C99-based-standards] (SCNiFAST32): Likewise.
+       [C99-based-standards] (SCNoFAST32): Likewise.
+       [C99-based-standards] (SCNuFAST32): Likewise.
+       [C99-based-standards] (SCNxFAST32): Likewise.
+       [C99-based-standards] (PRId64): Likewise.
+       [C99-based-standards] (PRIi64): Likewise.
+       [C99-based-standards] (PRIo64): Likewise.
+       [C99-based-standards] (PRIu64): Likewise.
+       [C99-based-standards] (PRIx64): Likewise.
+       [C99-based-standards] (PRIX64): Likewise.
+       [C99-based-standards] (SCNd64): Likewise.
+       [C99-based-standards] (SCNi64): Likewise.
+       [C99-based-standards] (SCNo64): Likewise.
+       [C99-based-standards] (SCNu64): Likewise.
+       [C99-based-standards] (SCNx64): Likewise.
+       [C99-based-standards] (PRIdLEAST64): Likewise.
+       [C99-based-standards] (PRIiLEAST64): Likewise.
+       [C99-based-standards] (PRIoLEAST64): Likewise.
+       [C99-based-standards] (PRIuLEAST64): Likewise.
+       [C99-based-standards] (PRIxLEAST64): Likewise.
+       [C99-based-standards] (PRIXLEAST64): Likewise.
+       [C99-based-standards] (SCNdLEAST64): Likewise.
+       [C99-based-standards] (SCNiLEAST64): Likewise.
+       [C99-based-standards] (SCNoLEAST64): Likewise.
+       [C99-based-standards] (SCNuLEAST64): Likewise.
+       [C99-based-standards] (SCNxLEAST64): Likewise.
+       [C99-based-standards] (PRIdFAST64): Likewise.
+       [C99-based-standards] (PRIiFAST64): Likewise.
+       [C99-based-standards] (PRIoFAST64): Likewise.
+       [C99-based-standards] (PRIuFAST64): Likewise.
+       [C99-based-standards] (PRIxFAST64): Likewise.
+       [C99-based-standards] (PRIXFAST64): Likewise.
+       [C99-based-standards] (SCNdFAST64): Likewise.
+       [C99-based-standards] (SCNiFAST64): Likewise.
+       [C99-based-standards] (SCNoFAST64): Likewise.
+       [C99-based-standards] (SCNuFAST64): Likewise.
+       [C99-based-standards] (SCNxFAST64): Likewise.
+       [C99-based-standards] (PRIdMAX): Likewise.
+       [C99-based-standards] (PRIiMAX): Likewise.
+       [C99-based-standards] (PRIoMAX): Likewise.
+       [C99-based-standards] (PRIuMAX): Likewise.
+       [C99-based-standards] (PRIxMAX): Likewise.
+       [C99-based-standards] (PRIXMAX): Likewise.
+       [C99-based-standards] (SCNdMAX): Likewise.
+       [C99-based-standards] (SCNiMAX): Likewise.
+       [C99-based-standards] (SCNoMAX): Likewise.
+       [C99-based-standards] (SCNuMAX): Likewise.
+       [C99-based-standards] (SCNxMAX): Likewise.
+       [C99-based-standards] (PRIdPTR): Likewise.
+       [C99-based-standards] (PRIiPTR): Likewise.
+       [C99-based-standards] (PRIoPTR): Likewise.
+       [C99-based-standards] (PRIuPTR): Likewise.
+       [C99-based-standards] (PRIxPTR): Likewise.
+       [C99-based-standards] (PRIXPTR): Likewise.
+       [C99-based-standards] (SCNdPTR): Likewise.
+       [C99-based-standards] (SCNiPTR): Likewise.
+       [C99-based-standards] (SCNoPTR): Likewise.
+       [C99-based-standards] (SCNuPTR): Likewise.
+       [C99-based-standards] (SCNxPTR): Likewise.
+       * conform/data/iso646.h-data [ISO C standards] (*_t): Do not
+       allow.
+       * conform/data/stdint.h-data: Update comments to clarify
+       requirements.
+       [C99-based standards] (INT8_MIN): Use macro-int-constant.  Specify
+       type.
+       [C99-based standards] (INT8_MAX): Likewise.
+       [C99-based standards] (INT16_MIN): Likewise.
+       [C99-based standards] (INT16_MAX): Likewise.
+       [C99-based standards] (INT32_MIN): Likewise.
+       [C99-based standards] (INT32_MAX): Likewise.
+       [C99-based standards] (INT64_MIN): Likewise.
+       [C99-based standards] (INT64_MAX): Likewise.
+       [C99-based standards] (UINT8_MAX): Likewise.
+       [C99-based standards] (UINT16_MAX): Likewise.
+       [C99-based standards] (UINT32_MAX): Likewise.
+       [C99-based standards] (UINT64_MAX): Likewise.
+       [C99-based standards] (INT_LEAST8_MIN): Likewise.
+       [C99-based standards] (INT_LEAST8_MAX): Likewise.
+       [C99-based standards] (INT_LEAST16_MIN): Likewise.
+       [C99-based standards] (INT_LEAST16_MAX): Likewise.
+       [C99-based standards] (INT_LEAST32_MIN): Likewise.
+       [C99-based standards] (INT_LEAST32_MAX): Likewise.
+       [C99-based standards] (INT_LEAST64_MIN): Likewise.
+       [C99-based standards] (INT_LEAST64_MAX): Likewise.
+       [C99-based standards] (UINT_LEAST8_MAX): Likewise.
+       [C99-based standards] (UINT_LEAST16_MAX): Likewise.
+       [C99-based standards] (UINT_LEAST32_MAX): Likewise.
+       [C99-based standards] (UINT_LEAST64_MAX): Likewise.
+       [C99-based standards] (INT_FAST8_MIN): Likewise.
+       [C99-based standards] (INT_FAST8_MAX): Likewise.
+       [C99-based standards] (INT_FAST16_MIN): Likewise.
+       [C99-based standards] (INT_FAST16_MAX): Likewise.
+       [C99-based standards] (INT_FAST32_MIN): Likewise.
+       [C99-based standards] (INT_FAST32_MAX): Likewise.
+       [C99-based standards] (INT_FAST64_MIN): Likewise.
+       [C99-based standards] (INT_FAST64_MAX): Likewise.
+       [C99-based standards] (UINT_FAST8_MAX): Likewise.
+       [C99-based standards] (UINT_FAST16_MAX): Likewise.
+       [C99-based standards] (UINT_FAST32_MAX): Likewise.
+       [C99-based standards] (UINT_FAST64_MAX): Likewise.
+       [C99-based standards] (INTPTR_MIN): Likewise.
+       [C99-based standards] (INTPTR_MAX): Likewise.
+       [C99-based standards] (UINTPTR_MAX): Likewise.
+       [C99-based standards] (INTMAX_MIN): Likewise.
+       [C99-based standards] (INTMAX_MAX): Likewise.
+       [C99-based standards] (UINTMAX_MAX): Likewise.
+       [C99-based standards] (PTRDIFF_MIN): Likewise.
+       [C99-based standards] (PTRDIFF_MAX): Likewise.
+       [C99-based standards] (SIG_ATOMIC_MAX): Likewise.
+       [C99-based standards] (SIZE_MAX): Likewise.
+       [C99-based standards] (WCHAR_MAX): Likewise.
+       [C99-based standards] (WINT_MAX): Likewise.
+       [C99-based standards] (SIG_ATOMIC_MIN): Likewise.  Do not specify
+       constraint on value.
+       [C99-based standards] (WCHAR_MIN): Likewise.
+       [C99-based standards] (WINT_MIN): Likewise.
+       [C99-based standards] (*_t): Allow.
+       * conform/data/tgmath.h-data [XOPEN2K || POSIX2008]: Change
+       condition to [!ISO && !POSIX && !XPG3 && !XPG4 && !UNIX98].
+       Include math.h-data and complex.h-data.  Remove all expectations
+       of math.h and complex.h contents.
+       * conform/data/uchar.h-data [ISO11] (c16rtomb): Remove stray "16"
+       at end of line.
+       * conform/data/wchar.h-data [!ISO && !POSIX && !XPG3 && !XPG4]
+       (struct tm): Expect tag.
+       [C99-based-standards] (wcstof): Expect function.
+       [C99-based-standards] (wcstold): Likewise.
+       [C99-based-standards] (wcstoll): Likewise.
+       [C99-based-standards] (wcstoull): Likewise.
+       [!ISO && !POSIX && !XPG3 && !XPG4] (WCHAR_MIN): Use
+       macro-int-constant.  Specify type.
+       [!ISO && !POSIX && !XPG3 && !XPG4] (WCHAR_MAX): Likewise.  Specify
+       constraint on value.
+       [!ISO && !POSIX && !XPG3 && !XPG4] (WEOF): Use macro-constant.
+       Specify type.
+       [!ISO && !POSIX && !XPG3 && !XPG4] (NULL): Use macro-constant.
+       Specify value.
+       [ISO C standards]: Do not allow headers.
+       [!ISO && !POSIX && !XPG3 && !XPG4] (wcs*): Change to
+       wcs[abcdefghijklmnopqrstuvwxyz]*.
+       [ISO C standards] (*_t): Do not allow.
+       * conform/data/wctype.h-data [C99-based standards] (iswblank):
+       Expect function.
+       [XOPEN2K8 || POSIX2008] (iswblank_l): Likewise.
+       [!ISO && !POSIX && !XPG3 && !XPG4] (WEOF): Use macro-constant.
+       Specify type.
+       [ISO C standards]: Do not allow headers.
+       [!ISO && !POSIX && !XPG3 && !XPG4] (is*): Change to
+       is[abcdefghijklmnopqrstuvwxyz]*.
+       [!ISO && !POSIX && !XPG3 && !XPG4] (to*): Change to
+       to[abcdefghijklmnopqrstuvwxyz]*.
+       [ISO C standards] (*_t): Do not allow.
+       * conform/data/stdalign.h-data: New file.
+       * conform/data/stdbool.h-data: Likewise.
+       * conform/data/stdnoreturn.h-data: Likewise.
+
+2012-11-07  Andreas Jaeger  <aj@suse.de>
+
+       [BZ #14809]
+       * sysdeps/unix/sysv/linux/sys/sysctl.h (_UAPI_LINUX_KERNEL_H)
+       (_UAPI_LINUX_TYPES_H): Starting with Linux 3.7, the include header
+       guards are changed.  Only define if not yet defined, #undef back
+       after including linux/sysctl.h if defined here.
+
+2012-11-07  Roland McGrath  <roland@hack.frob.com>
+
+       [BZ #14815]
+       * manual/filesys.texi (Directory Entries): Typo fix.
+       Reported by <h-iwamoto@kit.hi-ho.ne.jp>.
+
+2012-11-07  Marcus Shawcroft  <marcus.shawcroft@linaro.org>
+
+       * elf/elf.h (EM_AARCH64): New macro.
+       (R_AARCH64_NONE, R_AARCH64_ABS64, R_AARCH64_ABS32): Likewise.
+       (R_AARCH64_COPY, R_AARCH64_GLOB_DAT, R_AARCH64_JUMP_SLOT): Likewise.
+       (R_AARCH64_RELATIVE, R_AARCH64_TLS_DTPMOD64): Likewise.
+       (R_AARCH64_TLS_DTPREL64, R_AARCH64_TLS_TPREL64): Likewise.
+       (R_AARCH64_TLSDESC): Likewise.
+       (NT_ARM_TLS): Likewise.
+       (NT_ARM_HW_BREAK): Likewise.
+       (NT_ARM_HW_WATCH): Likewise.
+
+2012-11-07  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14811]
+       * sysdeps/i386/fpu/e_powl.S (pm79): New object.
+       (__ieee754_powl): Saturate nonzero exponents with absolute value
+       below 0x1p-79 to +/- 0x1p-79.
+       * sysdeps/ieee754/dbl-64/e_pow.c (__ieee754_pow): Saturate nonzero
+       exponents with absolute value below 0x1p-64 to +/- 0x1p-64.
+       * sysdeps/ieee754/flt-32/e_powf.c (__ieee754_powf): Saturate
+       nonzero exponents with absolute value below 0x1p-32 to +/-
+       0x1p-32.
+       * sysdeps/x86_64/fpu/e_powl.S (pm79): New object.
+       (__ieee754_powl): Saturate nonzero exponents with absolute value
+       below 0x1p-79 to +/- 0x1p-79.
+       * math/libm-test.inc (pow_test): Add more tests.
+
+2012-11-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * sysdeps/s390/dl-procinfo.c (_dl_s390_cap_flags): Sync
+       _dl_s390_cap_flags with kernel. Increase string length.
+       (_dl_s390_platforms): Add z196 and zEC12.
+
+2012-11-07  Joseph Myers  <joseph@codesourcery.com>
+
+       * conform/data/time.h-data [!XOPEN21K && !XOPEN2K8 && !POSIX2008]:
+       Change XOPEN21K to XOPEN2K.
+
+2012-11-06  Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       * string/memmove.c: Use memcpy when possible.
+
+2012-11-06  Andreas Jaeger  <aj@suse.de>
+
+       * po/eo.po: Update from translation team.
+
+2012-11-06  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14793]
+       * sysdeps/ieee754/dbl-64/s_fma.c (__fma): In case of large z
+       exponent and small x and y exponents, scale x or y up.  Increase
+       by 2 the exponent used in scaling up.
+       * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Likewise.
+       * sysdeps/ieee754/ldbl-96/s_fmal.c (__fmal): Likewise.
+       * math/libm-test.inc (fma_test): Add more tests.
+       (fma_test_towardzero): Likewise.
+       (fma_test_downward): Likewise.
+       (fma_test_upward): Likewise.
+
+2012-11-05  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14805]
+       * sysdeps/sh/sh4/fpu/bits/fenv.h (FE_DFL_ENV): Use cast to const
+       fenv_t *.
+
+       [BZ #14801]
+       * sysdeps/s390/fpu/bits/fenv.h (fenv_t): Use implementation
+       namespace for names of struct fields.
+       * sysdeps/s390/fpu/fegetenv.c (fegetenv): Update references to
+       fenv_t fields.
+       * sysdeps/s390/fpu/feholdexcpt.c (feholdexcept): Likewise.
+       * sysdeps/s390/fpu/fesetenv.c (fesetenv): Likewise.
+
+2012-11-04  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+       [BZ #3665]
+       * sysdeps/mach/hurd/bits/errno.h: Regenerated.
+
+2012-11-04  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * csu/libc-start.c (LIBC_START_MAIN): Conditionalize use of
+       PTR_DEMANGLE.
+
+       [BZ #5246]
+       * sysdeps/mach/hurd/i386/____longjmp_chk.S: Conditionalize use of
+       PTR_DEMANGLE.
+
+2012-11-04  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14797]
+       * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Compute cases that
+       definitely overflow as x * y not x * y + z.
+       * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Likewise.
+       * sysdeps/ieee754/ldbl-96/s_fmal.c (__fmal): Likewise.
+       * math/libm-test.inc (fma_test): Add more tests.
+       (fma_test_towardzero): Likewise.
+       (fma_test_downward): Likewise.
+       (fma_test_upward): Likewise.
+
+2012-11-04  Thomas Schwinge  <thomas@codesourcery.com>
+
+       [BZ #157]
+
+       * include/stub-tag.h: Remove file.
+       * sysdeps/unix/Makefile ($(objpfx)stub-syscalls.c): Don't emit
+       '#include' of it.
+       * manual/maint.texi (Porting): Don't reference it.
+       * Makerules ($(objpfx)stubs): Likewise.
+       * dirent/closedir.c: Don't include <stub-tag.h>.
+       * dirent/dirfd.c: Likewise.
+       * dirent/fdopendir.c: Likewise.
+       * dirent/getdents.c: Likewise.
+       * dirent/getdents64.c: Likewise.
+       * dirent/opendir.c: Likewise.
+       * dirent/readdir.c: Likewise.
+       * dirent/readdir64.c: Likewise.
+       * dirent/readdir64_r.c: Likewise.
+       * dirent/readdir_r.c: Likewise.
+       * dirent/rewinddir.c: Likewise.
+       * dirent/seekdir.c: Likewise.
+       * dirent/telldir.c: Likewise.
+       * gmon/profil.c: Likewise.
+       * grp/setgroups.c: Likewise.
+       * inet/if_index.c: Likewise.
+       * io/access.c: Likewise.
+       * io/chdir.c: Likewise.
+       * io/chmod.c: Likewise.
+       * io/chown.c: Likewise.
+       * io/close.c: Likewise.
+       * io/dup.c: Likewise.
+       * io/dup2.c: Likewise.
+       * io/dup3.c: Likewise.
+       * io/euidaccess.c: Likewise.
+       * io/faccessat.c: Likewise.
+       * io/fchdir.c: Likewise.
+       * io/fchmod.c: Likewise.
+       * io/fchmodat.c: Likewise.
+       * io/fchown.c: Likewise.
+       * io/fchownat.c: Likewise.
+       * io/fcntl.c: Likewise.
+       * io/flock.c: Likewise.
+       * io/fstatfs.c: Likewise.
+       * io/fstatfs64.c: Likewise.
+       * io/fstatvfs.c: Likewise.
+       * io/fstatvfs64.c: Likewise.
+       * io/futimens.c: Likewise.
+       * io/fxstat.c: Likewise.
+       * io/fxstat64.c: Likewise.
+       * io/fxstatat.c: Likewise.
+       * io/fxstatat64.c: Likewise.
+       * io/getcwd.c: Likewise.
+       * io/isatty.c: Likewise.
+       * io/lchmod.c: Likewise.
+       * io/lchown.c: Likewise.
+       * io/link.c: Likewise.
+       * io/linkat.c: Likewise.
+       * io/lseek.c: Likewise.
+       * io/lseek64.c: Likewise.
+       * io/lxstat64.c: Likewise.
+       * io/mkdir.c: Likewise.
+       * io/mkdirat.c: Likewise.
+       * io/mkfifo.c: Likewise.
+       * io/mkfifoat.c: Likewise.
+       * io/open.c: Likewise.
+       * io/open64.c: Likewise.
+       * io/openat.c: Likewise.
+       * io/openat64.c: Likewise.
+       * io/pipe.c: Likewise.
+       * io/pipe2.c: Likewise.
+       * io/poll.c: Likewise.
+       * io/posix_fadvise.c: Likewise.
+       * io/posix_fadvise64.c: Likewise.
+       * io/posix_fallocate.c: Likewise.
+       * io/posix_fallocate64.c: Likewise.
+       * io/read.c: Likewise.
+       * io/readlink.c: Likewise.
+       * io/readlinkat.c: Likewise.
+       * io/rmdir.c: Likewise.
+       * io/sendfile.c: Likewise.
+       * io/sendfile64.c: Likewise.
+       * io/statfs.c: Likewise.
+       * io/statfs64.c: Likewise.
+       * io/statvfs.c: Likewise.
+       * io/statvfs64.c: Likewise.
+       * io/symlink.c: Likewise.
+       * io/symlinkat.c: Likewise.
+       * io/ttyname.c: Likewise.
+       * io/ttyname_r.c: Likewise.
+       * io/umask.c: Likewise.
+       * io/unlink.c: Likewise.
+       * io/unlinkat.c: Likewise.
+       * io/utime.c: Likewise.
+       * io/utimensat.c: Likewise.
+       * io/write.c: Likewise.
+       * io/xmknod.c: Likewise.
+       * io/xmknodat.c: Likewise.
+       * io/xstat.c: Likewise.
+       * io/xstat64.c: Likewise.
+       * login/getpt.c: Likewise.
+       * login/grantpt.c: Likewise.
+       * login/unlockpt.c: Likewise.
+       * math/e_acoshl.c: Likewise.
+       * math/e_acosl.c: Likewise.
+       * math/e_asinl.c: Likewise.
+       * math/e_atan2l.c: Likewise.
+       * math/e_atanhl.c: Likewise.
+       * math/e_coshl.c: Likewise.
+       * math/e_expl.c: Likewise.
+       * math/e_fmodl.c: Likewise.
+       * math/e_gammal_r.c: Likewise.
+       * math/e_hypotl.c: Likewise.
+       * math/e_j0l.c: Likewise.
+       * math/e_j1l.c: Likewise.
+       * math/e_jnl.c: Likewise.
+       * math/e_lgammal_r.c: Likewise.
+       * math/e_log10l.c: Likewise.
+       * math/e_log2l.c: Likewise.
+       * math/e_logl.c: Likewise.
+       * math/e_powl.c: Likewise.
+       * math/e_rem_pio2l.c: Likewise.
+       * math/e_sinhl.c: Likewise.
+       * math/e_sqrtl.c: Likewise.
+       * math/fclrexcpt.c: Likewise.
+       * math/fedisblxcpt.c: Likewise.
+       * math/feenablxcpt.c: Likewise.
+       * math/fegetenv.c: Likewise.
+       * math/fegetexcept.c: Likewise.
+       * math/fegetround.c: Likewise.
+       * math/feholdexcpt.c: Likewise.
+       * math/fesetenv.c: Likewise.
+       * math/fesetround.c: Likewise.
+       * math/feupdateenv.c: Likewise.
+       * math/fgetexcptflg.c: Likewise.
+       * math/fraiseexcpt.c: Likewise.
+       * math/fsetexcptflg.c: Likewise.
+       * math/ftestexcept.c: Likewise.
+       * math/k_cosl.c: Likewise.
+       * math/k_rem_pio2l.c: Likewise.
+       * math/k_sinl.c: Likewise.
+       * math/k_tanl.c: Likewise.
+       * math/s_asinhl.c: Likewise.
+       * math/s_atanl.c: Likewise.
+       * math/s_cbrtl.c: Likewise.
+       * math/s_erfl.c: Likewise.
+       * math/s_expm1l.c: Likewise.
+       * math/s_log1pl.c: Likewise.
+       * math/s_tanhl.c: Likewise.
+       * misc/acct.c: Likewise.
+       * misc/brk.c: Likewise.
+       * misc/chflags.c: Likewise.
+       * misc/chroot.c: Likewise.
+       * misc/fchflags.c: Likewise.
+       * misc/fgetxattr.c: Likewise.
+       * misc/flistxattr.c: Likewise.
+       * misc/fremovexattr.c: Likewise.
+       * misc/fsetxattr.c: Likewise.
+       * misc/fsync.c: Likewise.
+       * misc/ftruncate.c: Likewise.
+       * misc/futimes.c: Likewise.
+       * misc/futimesat.c: Likewise.
+       * misc/getdomain.c: Likewise.
+       * misc/getdtsz.c: Likewise.
+       * misc/gethostid.c: Likewise.
+       * misc/gethostname.c: Likewise.
+       * misc/getloadavg.c: Likewise.
+       * misc/getpagesize.c: Likewise.
+       * misc/getsysstats.c: Likewise.
+       * misc/getxattr.c: Likewise.
+       * misc/gtty.c: Likewise.
+       * misc/ioctl.c: Likewise.
+       * misc/lgetxattr.c: Likewise.
+       * misc/listxattr.c: Likewise.
+       * misc/llistxattr.c: Likewise.
+       * misc/lremovexattr.c: Likewise.
+       * misc/lsetxattr.c: Likewise.
+       * misc/lutimes.c: Likewise.
+       * misc/madvise.c: Likewise.
+       * misc/mincore.c: Likewise.
+       * misc/mlock.c: Likewise.
+       * misc/mlockall.c: Likewise.
+       * misc/mmap.c: Likewise.
+       * misc/mprotect.c: Likewise.
+       * misc/msync.c: Likewise.
+       * misc/munlock.c: Likewise.
+       * misc/munlockall.c: Likewise.
+       * misc/munmap.c: Likewise.
+       * misc/preadv.c: Likewise.
+       * misc/preadv64.c: Likewise.
+       * misc/ptrace.c: Likewise.
+       * misc/pwritev.c: Likewise.
+       * misc/pwritev64.c: Likewise.
+       * misc/readv.c: Likewise.
+       * misc/reboot.c: Likewise.
+       * misc/remap_file_pages.c: Likewise.
+       * misc/removexattr.c: Likewise.
+       * misc/revoke.c: Likewise.
+       * misc/select.c: Likewise.
+       * misc/setdomain.c: Likewise.
+       * misc/setegid.c: Likewise.
+       * misc/seteuid.c: Likewise.
+       * misc/sethostid.c: Likewise.
+       * misc/sethostname.c: Likewise.
+       * misc/setregid.c: Likewise.
+       * misc/setreuid.c: Likewise.
+       * misc/setxattr.c: Likewise.
+       * misc/sstk.c: Likewise.
+       * misc/stty.c: Likewise.
+       * misc/swapoff.c: Likewise.
+       * misc/swapon.c: Likewise.
+       * misc/sync.c: Likewise.
+       * misc/syncfs.c: Likewise.
+       * misc/syscall.c: Likewise.
+       * misc/truncate.c: Likewise.
+       * misc/ualarm.c: Likewise.
+       * misc/usleep.c: Likewise.
+       * misc/ustat.c: Likewise.
+       * misc/utimes.c: Likewise.
+       * misc/vhangup.c: Likewise.
+       * misc/writev.c: Likewise.
+       * posix/_exit.c: Likewise.
+       * posix/alarm.c: Likewise.
+       * posix/execve.c: Likewise.
+       * posix/fexecve.c: Likewise.
+       * posix/fork.c: Likewise.
+       * posix/fpathconf.c: Likewise.
+       * posix/getaddrinfo.c: Likewise.
+       * posix/getegid.c: Likewise.
+       * posix/geteuid.c: Likewise.
+       * posix/getgid.c: Likewise.
+       * posix/getgroups.c: Likewise.
+       * posix/getlogin.c: Likewise.
+       * posix/getlogin_r.c: Likewise.
+       * posix/getpgid.c: Likewise.
+       * posix/getpid.c: Likewise.
+       * posix/getppid.c: Likewise.
+       * posix/getresgid.c: Likewise.
+       * posix/getresuid.c: Likewise.
+       * posix/getsid.c: Likewise.
+       * posix/getuid.c: Likewise.
+       * posix/glob64.c: Likewise.
+       * posix/nanosleep.c: Likewise.
+       * posix/pathconf.c: Likewise.
+       * posix/pause.c: Likewise.
+       * posix/posix_madvise.c: Likewise.
+       * posix/pread.c: Likewise.
+       * posix/pread64.c: Likewise.
+       * posix/pwrite.c: Likewise.
+       * posix/pwrite64.c: Likewise.
+       * posix/sched_getaffinity.c: Likewise.
+       * posix/sched_getp.c: Likewise.
+       * posix/sched_gets.c: Likewise.
+       * posix/sched_primax.c: Likewise.
+       * posix/sched_primin.c: Likewise.
+       * posix/sched_rr_gi.c: Likewise.
+       * posix/sched_setaffinity.c: Likewise.
+       * posix/sched_setp.c: Likewise.
+       * posix/sched_sets.c: Likewise.
+       * posix/sched_yield.c: Likewise.
+       * posix/setgid.c: Likewise.
+       * posix/setlogin.c: Likewise.
+       * posix/setpgid.c: Likewise.
+       * posix/setresgid.c: Likewise.
+       * posix/setresuid.c: Likewise.
+       * posix/setsid.c: Likewise.
+       * posix/setuid.c: Likewise.
+       * posix/sleep.c: Likewise.
+       * posix/spawni.c: Likewise.
+       * posix/sysconf.c: Likewise.
+       * posix/times.c: Likewise.
+       * posix/wait.c: Likewise.
+       * posix/wait3.c: Likewise.
+       * posix/wait4.c: Likewise.
+       * posix/waitpid.c: Likewise.
+       * resolv/gai_sigqueue.c: Likewise.
+       * resource/getpriority.c: Likewise.
+       * resource/getrlimit.c: Likewise.
+       * resource/getrusage.c: Likewise.
+       * resource/nice.c: Likewise.
+       * resource/setpriority.c: Likewise.
+       * resource/setrlimit.c: Likewise.
+       * resource/ulimit.c: Likewise.
+       * rt/aio_cancel.c: Likewise.
+       * rt/aio_fsync.c: Likewise.
+       * rt/aio_read.c: Likewise.
+       * rt/aio_sigqueue.c: Likewise.
+       * rt/aio_suspend.c: Likewise.
+       * rt/aio_write.c: Likewise.
+       * rt/clock_getres.c: Likewise.
+       * rt/clock_gettime.c: Likewise.
+       * rt/clock_nanosleep.c: Likewise.
+       * rt/clock_settime.c: Likewise.
+       * rt/lio_listio.c: Likewise.
+       * rt/mq_close.c: Likewise.
+       * rt/mq_getattr.c: Likewise.
+       * rt/mq_notify.c: Likewise.
+       * rt/mq_open.c: Likewise.
+       * rt/mq_receive.c: Likewise.
+       * rt/mq_send.c: Likewise.
+       * rt/mq_setattr.c: Likewise.
+       * rt/mq_timedreceive.c: Likewise.
+       * rt/mq_timedsend.c: Likewise.
+       * rt/mq_unlink.c: Likewise.
+       * rt/shm_open.c: Likewise.
+       * rt/shm_unlink.c: Likewise.
+       * rt/timer_create.c: Likewise.
+       * rt/timer_delete.c: Likewise.
+       * rt/timer_getoverr.c: Likewise.
+       * rt/timer_gettime.c: Likewise.
+       * rt/timer_settime.c: Likewise.
+       * setjmp/__longjmp.c: Likewise.
+       * setjmp/setjmp.c: Likewise.
+       * signal/kill.c: Likewise.
+       * signal/killpg.c: Likewise.
+       * signal/raise.c: Likewise.
+       * signal/sigaction.c: Likewise.
+       * signal/sigaltstack.c: Likewise.
+       * signal/sigblock.c: Likewise.
+       * signal/sigignore.c: Likewise.
+       * signal/sigintr.c: Likewise.
+       * signal/signal.c: Likewise.
+       * signal/sigpause.c: Likewise.
+       * signal/sigpending.c: Likewise.
+       * signal/sigqueue.c: Likewise.
+       * signal/sigreturn.c: Likewise.
+       * signal/sigset.c: Likewise.
+       * signal/sigsetmask.c: Likewise.
+       * signal/sigstack.c: Likewise.
+       * signal/sigsuspend.c: Likewise.
+       * signal/sigtimedwait.c: Likewise.
+       * signal/sigvec.c: Likewise.
+       * signal/sigwait.c: Likewise.
+       * signal/sigwaitinfo.c: Likewise.
+       * signal/sysv_signal.c: Likewise.
+       * socket/accept.c: Likewise.
+       * socket/accept4.c: Likewise.
+       * socket/bind.c: Likewise.
+       * socket/connect.c: Likewise.
+       * socket/getpeername.c: Likewise.
+       * socket/getsockname.c: Likewise.
+       * socket/getsockopt.c: Likewise.
+       * socket/isfdtype.c: Likewise.
+       * socket/listen.c: Likewise.
+       * socket/recv.c: Likewise.
+       * socket/recvfrom.c: Likewise.
+       * socket/recvmsg.c: Likewise.
+       * socket/send.c: Likewise.
+       * socket/sendmsg.c: Likewise.
+       * socket/sendto.c: Likewise.
+       * socket/setsockopt.c: Likewise.
+       * socket/shutdown.c: Likewise.
+       * socket/sockatmark.c: Likewise.
+       * socket/socket.c: Likewise.
+       * socket/socketpair.c: Likewise.
+       * stdio-common/ctermid.c: Likewise.
+       * stdio-common/cuserid.c: Likewise.
+       * stdio-common/remove.c: Likewise.
+       * stdio-common/rename.c: Likewise.
+       * stdio-common/renameat.c: Likewise.
+       * stdio-common/tempname.c: Likewise.
+       * stdlib/getcontext.c: Likewise.
+       * stdlib/makecontext.c: Likewise.
+       * stdlib/setcontext.c: Likewise.
+       * stdlib/swapcontext.c: Likewise.
+       * stdlib/system.c: Likewise.
+       * streams/fattach.c: Likewise.
+       * streams/fdetach.c: Likewise.
+       * streams/getmsg.c: Likewise.
+       * streams/getpmsg.c: Likewise.
+       * streams/putmsg.c: Likewise.
+       * streams/putpmsg.c: Likewise.
+       * sysdeps/unix/bsd/getpt.c: Likewise.
+       * sysdeps/unix/sysv/linux/epoll_pwait.c: Likewise.
+       * sysdeps/unix/sysv/linux/futimens.c: Likewise.
+       * sysdeps/unix/sysv/linux/lutimes.c: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c:
+       Likewise.
+       * sysdeps/unix/sysv/linux/readahead.c: Likewise.
+       * sysdeps/unix/sysv/linux/sync_file_range.c: Likewise.
+       * sysdeps/unix/sysv/linux/utimensat.c: Likewise.
+       * sysvipc/msgctl.c: Likewise.
+       * sysvipc/msgget.c: Likewise.
+       * sysvipc/msgrcv.c: Likewise.
+       * sysvipc/msgsnd.c: Likewise.
+       * sysvipc/semctl.c: Likewise.
+       * sysvipc/semget.c: Likewise.
+       * sysvipc/semop.c: Likewise.
+       * sysvipc/semtimedop.c: Likewise.
+       * sysvipc/shmat.c: Likewise.
+       * sysvipc/shmctl.c: Likewise.
+       * sysvipc/shmdt.c: Likewise.
+       * sysvipc/shmget.c: Likewise.
+       * termios/tcdrain.c: Likewise.
+       * termios/tcflow.c: Likewise.
+       * termios/tcflush.c: Likewise.
+       * termios/tcgetattr.c: Likewise.
+       * termios/tcgetpgrp.c: Likewise.
+       * termios/tcsendbrk.c: Likewise.
+       * termios/tcsetattr.c: Likewise.
+       * termios/tcsetpgrp.c: Likewise.
+       * time/adjtime.c: Likewise.
+       * time/clock.c: Likewise.
+       * time/getitimer.c: Likewise.
+       * time/gettimeofday.c: Likewise.
+       * time/setitimer.c: Likewise.
+       * time/settimeofday.c: Likewise.
+       * time/stime.c: Likewise.
+       * time/time.c: Likewise.
+
+2012-11-04  Pino Toscano  <toscano.pino@tiscali.it>
+
+       * sysdeps/generic/paths.h (_PATH_STDPATH): Remove /usr/contrib/bin and
+       /usr/old/bin.
+
+       * sysdeps/generic/paths.h (_PATH_MNTTAB, _PATH_MOUNTED): Use tabs
+       instead of spaces.
+       * sysdeps/unix/sysv/linux/paths.h (_PATH_UTMP, _PATH_WTMP): Likewise.
+
+2012-11-03  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14796]
+       * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Set rounding mode to
+       FE_TONEAREST before applying Dekker multiplication and Knuth
+       addition.  Clear inexact exceptions and check for exact zero
+       results afterwards.
+       * sysdeps/ieee754/ldbl-128/s_fmal.c (__fmal): Likewise.
+       * sysdeps/ieee754/ldbl-96/s_fma.c (__fma): Likewise.
+       * sysdeps/ieee754/ldbl-96/s_fmal.c (__fmal): Likewise.
+       * math/libm-test.inc (fma_test): Add more tests.
+       (fma_test_towardzero): Likewise.
+       (fma_test_downward): Likewise.
+       (fma_test_upward): Likewise.
+       * sysdeps/generic/math_private.h (default_libc_fesetround): New
+       function.
+       (libc_fesetround): New macro.
+       (libc_fesetroundf): Likewise.
+       (libc_fesetroundl): Likewise.
+       * sysdeps/i386/fpu/fenv_private.h (libc_fesetround_sse): New
+       function.
+       (libc_fesetround_387): Likewise.
+       (libc_fesetroundf): New macro.
+       (libc_fesetround): Likewise.
+       (libc_fesetroundl): Likewise.
+       * sysdeps/sparc/fpu/fenv_private.h (libc_fesetround): New
+       function.
+       (libc_fesetroundf): New macro.
+       (libc_fesetround): Likewise.
+       (libc_fesetroundl): Likewise.
+       * include/fenv.h (feclearexcept): Add libm_hidden_proto.
+       * math/fclrexcpt.c (feclearexcept): Add libm_hidden_ver.
+       * sysdeps/i386/fpu/fclrexcpt.c (feclearexcept): Add
+       libm_hidden_ver.
+       * sysdeps/powerpc/fpu/fclrexcpt.c (feclearexcept): Likewise.
+       * sysdeps/s390/fpu/fclrexcpt.c (feclearexcept): Add
+       libm_hidden_def.
+       * sysdeps/sh/sh4/fpu/fclrexcpt.c (feclearexcept): Likewise.
+       * sysdeps/sparc/fpu/fclrexcpt.c (feclearexcept): Add
+       libm_hidden_ver.
+       * sysdeps/x86_64/fpu/fclrexcpt.c (feclearexcept): Add
+       libm_hidden_def.
+
+       [BZ #3439]
+       * sysdeps/powerpc/bits/fenv.h (FE_INEXACT): Define macro to
+       integer constant usable in #if and use that to give value to enum
+       constant.
+       (FE_DIVBYZERO): Likewise.
+       (FE_UNDERFLOW): Likewise.
+       (FE_OVERFLOW): Likewise.
+       (FE_INVALID): Likewise.
+       (FE_INVALID_SNAN): Likewise.
+       (FE_INVALID_ISI): Likewise.
+       (FE_INVALID_IDI): Likewise.
+       (FE_INVALID_ZDZ): Likewise.
+       (FE_INVALID_IMZ): Likewise.
+       (FE_INVALID_COMPARE): Likewise.
+       (FE_INVALID_SOFTWARE): Likewise.
+       (FE_INVALID_SQRT): Likewise.
+       (FE_INVALID_INTEGER_CONVERSION): Likewise.
+       (FE_TONEAREST): Likewise.
+       (FE_TOWARDZERO): Likewise.
+       (FE_UPWARD): Likewise.
+       (FE_DOWNWARD): Likewise.
+       * sysdeps/s390/fpu/bits/fenv.h (FE_INVALID): Likewise.
+       (FE_DIVBYZERO): Likewise.
+       (FE_OVERFLOW): Likewise.
+       (FE_UNDERFLOW): Likewise.
+       (FE_INEXACT): Likewise.
+       (FE_TONEAREST): Likewise.
+       (FE_DOWNWARD): Likewise.
+       (FE_UPWARD): Likewise.
+       (FE_TOWARDZERO): Likewise.
+       * sysdeps/sh/sh4/fpu/bits/fenv.h (FE_INEXACT): Likewise.
+       (FE_UNDERFLOW): Likewise.
+       (FE_OVERFLOW): Likewise.
+       (FE_DIVBYZERO): Likewise.
+       (FE_INVALID): Likewise.
+       (FE_TONEAREST): Likewise.
+       (FE_TOWARDZERO): Likewise.
+       * sysdeps/sparc/fpu/bits/fenv.h (FE_INVALID): Likewise.
+       (FE_OVERFLOW): Likewise.
+       (FE_UNDERFLOW): Likewise.
+       (FE_DIVBYZERO): Likewise.
+       (FE_INEXACT): Likewise.
+       (FE_TONEAREST): Likewise.
+       (FE_TOWARDZERO): Likewise.
+       (FE_UPWARD): Likewise.
+       (FE_DOWNWARD): Likewise.
+       * sysdeps/x86/fpu/bits/fenv.h (FE_INVALID): Likewise.
+       (FE_DIVBYZERO): Likewise.
+       (FE_OVERFLOW): Likewise.
+       (FE_UNDERFLOW): Likewise.
+       (FE_INEXACT): Likewise.
+       (FE_TONEAREST): Likewise.
+       (FE_DOWNWARD): Likewise.
+       (FE_UPWARD): Likewise.
+       (FE_TOWARDZERO): Likewise.
+
+2012-11-02  Chris Metcalf  <cmetcalf@tilera.com>
+
+       * elf/elf.h (R_TILEGX_IMM16_X[01]_HW[012]_(|LAST_)PLT_PCREL): Add.
+
+2012-11-03  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * scripts/cross-test-ssh.sh (command): Use newlines to separate
+       commands.  Quote $PWD.
+       (blacklist_exports): Don't use remove_newlines.  Replace "declare
+       -x" by "export".
+       (remove_newlines): Remove.
+
+2012-11-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * stdlib/Makefile (headers): Add bits/stdlib-float.h.
+       * stdlib/stdlib.h (atof): Moved to ...
+       * include/bits/stdlib-float.h: Here.  New file.
+       * stdlib/stdlib.h: Include <bits/stdlib-float.h>.
+       * stdlib/bits/stdlib-float.h: New file.
+       * sysdeps/x86/Makefile (CFLAGS-.os): Compile rtld routines with
+       -mno-sse -mno-mmx.
+       * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: Include
+       <xmmintrin.h>.
+
+2012-11-02  Joseph Myers  <joseph@codesourcery.com>
+
+       * conform/conformtest.pl (@headers): Add fenv.h.
+       * conform/data/fenv.h-data: New file.
+       * include/fenv.h [_ISOMAC]: Disable all contents of file except
+       include of <math/fenv.h>.
+
+       * conform/data/complex.h-data [ISO99 || ISO11 || XOPEN2K ||
+       POSIX2008]: Change condition to [!ISO && !POSIX && !XPG3 && !XPG4
+       && !UNIX98].  Enables tests for XOPEN2K8.
+       * conform/data/inttypes.h-data [ISO99 || ISO11 || XOPEN2K ||
+       POSIX2008]: Likewise.
+
+       * conform/data/sys/wait.h-data [XPG3 || XOPEN2K8 || POSIX2008]
+       (struct rusage): Do not expect type or its members.
+
+       [BZ #3439]
+       * math/math.h (FP_NAN): Define macro to integer constant usable in
+       #if and use that to give value to enum constant.
+       (FP_INFINITE): Likewise.
+       (FP_ZERO): Likewise.
+       (FP_SUBNORMAL): Likewise.
+       (FP_NORMAL): Likewise.
+
+2012-11-02  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * iconvdata/bug-iconv8.c (do_test): Use %z for size_t arguments.
+       * iconvdata/bug-iconv9.c (do_test): Use %t for ptrdiff_t
+       arguments.
+
+2012-11-02  Roland McGrath  <roland@hack.frob.com>
+
+       * aclocal.m4 (GLIBC_AUTOCONF_VERSION): New macro.
+       Check that AC_AUTOCONF_VERSION matches it and m4_fatal at
+       autoconf-time if not.
+       * configure.in: Remove AC_PREREQ.
+
+2012-11-02  Tulio Magno Quites Machado Filho  <tuliom@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/sys/platform/ppc.h (__ppc_get_timebase): Use
+       __builtin_ppc_get_timebase when building with GCC >= 4.8 instead
+       of the internal implementation.
+
+2012-11-02  Joseph Myers  <joseph@codesourcery.com>
+
+       * include/sys/syslog.h [_ISOMAC]: Disable all contents of file
+       except include of <misc/sys/syslog.h>.
+
+2012-11-01  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S: If the
+       function returns with a NULL context exit with zero.
+
+2012-11-01  Tulio Magno Quites Machado Filho  <tuliom@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/Makefile (cflags): Remove -mnew-mnemonics.
+
+2012-11-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * catgets/test-gencat.sh (run_program_prefix): Renamed to ...
+       (run_program_cmd): This.
+       * localedata/tst-langinfo.sh (run_program_prefix): Removed.
+       (tst_langinfo): New variable.  Use it.
+
+2012-11-01  Sebastan Andrzej Siewior  <bigeasy@linutronix.de>
+
+       * sysdeps/powerpc/powerpc32/dl-trampoline.S: Put __NO_FPRS__ around
+       floating point opcodes.
+
+2012-11-01  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * sysdeps/mach/hurd/Makefile (link-libc-static-tests): New
+       variable.
+
+       * elf/dl-support.c: Unconditionally include "setup-vdso.h".
+
+       * sysdeps/mach/hurd/powerpc: Remove directory.
+       * sysdeps/mach/powerpc: Likewise.
+
+2012-11-01  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * scripts/check-local-headers.sh: Ignore c++ headers.
+
 2012-11-01  Thomas Schwinge  <thomas@codesourcery.com>
 
        * libio/genops.c (_IO_flush_all_lockp): Use NULL rather than 0 for