+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