]> sourceware.org Git - glibc.git/blobdiff - ChangeLog
Fix offset caching for streams and use it for ftell (BZ #16680)
[glibc.git] / ChangeLog
index 0d962af3851bd4252249d0501625a643efa858fc..eea2ef6dd768edfa12597c05c113393a5a5ec9b1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2014-03-17  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       [BZ #16680]
+       * libio/fileops.c (_IO_file_open): Seek to end of file but
+       don't cache the offset.
+       (get_file_offset): Remove function.
+       (do_ftell): Use cached offset when available.
+       * libio/iofdopen.c (_IO_new_fdopen): Seek to end of file but
+       don't cache the offset.
+       * libio/tst-ftell-active-handler.c (do_rewind_test): New test
+       case.
+       (do_one_test): Call it.
+       (do_ftell_test): Fix up expected old offset for a+ mode.
+       * libio/wfileops.c (do_ftell_wide): Used cached offset when
+       available.
+
+       * libio/tst-ftell-active-handler.c (do_ftell_test): Don't mix
+       up test status with function return status.
+       (do_write_test): Likewise.
+       (do_append_test): Likewise.
+
+       * nptl/sysdeps/pthread/bits/libc-lockP.h [defined NOT_IN_libc
+       && !defined IS_IN_libpthread && __LT_SPINNOCK_INIT != 0]:
+       Remove.
+
+2014-03-17  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/gen-libm-test.pl (parse_args): Handle results specified for
+       each rounding mode separately.
+       * math/libm-test.inc (lrint_test_data): Merge in per-rounding-mode
+       tests and results from lrint_tonearest_test_data,
+       lrint_towardzero_test_data, lrint_downward_test_data and
+       lrint_upward_test_data.
+       (lrint_test): Use ALL_RM_TEST.
+       (lrint_tonearest_test_data): Remove.
+       (lrint_test_tonearest): Likewise.
+       (lrint_towardzero_test_data): Likewise.
+       (lrint_test_towardzero): Likewise.
+       (lrint_downward_test_data): Likewise.
+       (lrint_test_downward): Likewise.
+       (lrint_upward_test_data): Likewise.
+       (lrint_test_upward): Likewise.
+       (llrint_test_data): Merge in per-rounding-mode tests and results
+       from llrint_tonearest_test_data, llrint_towardzero_test_data,
+       llrint_downward_test_data and llrint_upward_test_data.
+       (llrint_test): Use ALL_RM_TEST.
+       (llrint_tonearest_test_data): Remove.
+       (llrint_test_tonearest): Likewise.
+       (llrint_towardzero_test_data): Likewise.
+       (llrint_test_towardzero): Likewise.
+       (llrint_downward_test_data): Likewise.
+       (llrint_test_downward): Likewise.
+       (llrint_upward_test_data): Likewise.
+       (llrint_test_upward): Likewise.
+       (rint_test_data): Merge in per-rounding-mode tests and results
+       from rint_tonearest_test_data, rint_towardzero_test_data,
+       rint_downward_test_data and rint_upward_test_data.  Add
+       per-rounding-mode results for tests not in those arrays.
+       (rint_test): Use ALL_RM_TEST.
+       (rint_tonearest_test_data): Remove.
+       (rint_test_tonearest): Likewise.
+       (rint_towardzero_test_data): Likewise.
+       (rint_test_towardzero): Likewise.
+       (rint_downward_test_data): Likewise.
+       (rint_test_downward): Likewise.
+       (rint_upward_test_data): Likewise.
+       (rint_test_upward): Likewise.
+       (main): Don't call removed functions.
+
+2014-03-14  Roland McGrath  <roland@hack.frob.com>
+
+       * csu/Makefile ($(objpfx)version-info.h): Remove linux-specific
+       "Compiled on ..." crapola.  It is anti-useful.
+
+2014-03-14  Joseph Myers  <joseph@codesourcery.com>
+
+       * scripts/evaluate-test.sh: Handle fourth argument to determine
+       whether test run should stop on failure.
+       * Makeconfig (stop-on-test-failure): New variable.
+       (evaluate-test): Pass fourth argument to evaluate-test.sh based on
+       $(stop-on-test-failure).
+       * Makefile (tests): Give a summary of results from testing and
+       exit with failure status if they include an ERROR or FAIL.
+       (xtests): Likewise.
+       * manual/install.texi (Configuring and compiling): Mention
+       stop-on-test-failure=y.
+       * INSTALL: Regenerated.
+
+2014-03-14  Roland McGrath  <roland@hack.frob.com>
+
+       * scripts/versionlist.awk: New file.
+       * Makerules [$(build-shared) = yes]
+       (postclean-generated): Add Versions.def, not Versions.def.v and
+       Versions.def.v.i.
+       ($(common-objpfx)Versions.def.v.i): Target removed.
+       ($(common-objpfx)Versions.def): New target.
+       ($(common-objpfx)Versions.all): Depend on that rather that
+       $(common-objpfx)Versions.def.v.
+       * Versions.def: File removed.
+
+       * Makeconfig (+gccwarn): Add -Wundef.
+       * include/errno.h [IS_IN_rtld] [!RTLD_PRIVATE_ERRNO]: #error to catch
+       a dl-sysdep.h breaking its contract.
+       [!IS_IN_rtld] (RTLD_PRIVATE_ERRNO): Define it to 0.
+       * include/stackinfo.h: New file.
+       * nptl/sysdeps/i386/tls.h (TLS_DTV_AT_TP): New macro.
+       * nptl/sysdeps/powerpc/tls.h (TLS_TCB_AT_TP): New macro.
+       * nptl/sysdeps/s390/tls.h (TLS_DTV_AT_TP): New macro.
+       * nptl/sysdeps/sh/tls.h (TLS_TCB_AT_TP): New macro.
+       * nptl/sysdeps/sparc/tls.h (TLS_DTV_AT_TP): New macro.
+       * nptl/sysdeps/x86_64/tls.h (TLS_DTV_AT_TP): New macro.
+       * sysdeps/aarch64/nptl/tls.h (TLS_TCB_AT_TP): New macro.
+       * sysdeps/alpha/nptl/tls.h (TLS_TCB_AT_TP): New macro.
+       * sysdeps/arm/nptl/tls.h (TLS_TCB_AT_TP): New macro.
+       * sysdeps/ia64/nptl/tls.h (TLS_TCB_AT_TP): New macro.
+       * sysdeps/m68k/nptl/tls.h (TLS_TCB_AT_TP): New macro.
+       * sysdeps/mach/hurd/i386/tls.h (TLS_DTV_AT_TP): New macro.
+       * sysdeps/microblaze/nptl/tls.h (TLS_TCB_AT_TP): New macro.
+       * sysdeps/mips/nptl/tls.h (TLS_TCB_AT_TP): New macro.
+       * sysdeps/tile/nptl/tls.h (TLS_TCB_AT_TP): New macro.
+
+2014-03-14  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       [BZ #16707]
+       * sysdeps/powerpc/powerpc64/fpu/s_roundl.S: Remove wrong
+       implementation.
+       * math/libm-test.inc (round_test_data): Add more tests.
+
+2014-03-14  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       [BZ #16706]
+       * sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S: Remove wrong
+       implementation.
+       * math/libm-test.inc (nearbyint_test_data): Add more tests.
+
+2014-03-14  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       [BZ #16701]
+       * sysdeps/powerpc/powerpc64/fpu/s_ceill.S: Remove wrong
+       implementation.
+       * math/libm-test.inc (ceil_test_data): Add more tests.
+
+2014-03-14  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * math/libm-test.inc (trunc_test_data): Add more tests related to
+       BZ#16414.
+
+2014-03-14  Roland McGrath  <roland@hack.frob.com>
+
+       * nptl/pthread_create.c (__pthread_create_2_1): Test TLS_TCB_AT_TP
+       with #if rather than #ifdef.
+       * nptl/sysdeps/pthread/createthread.c (create_thread): Likewise.
+
+2014-03-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/configure.ac: Check AVX-512 assembler support
+       first.  Disable AVX-512 GCC support if assembler doesn't support
+       it.
+       * sysdeps/x86_64/configure: Regenerated.
+
+2014-03-13  Carlos O'Donell  <carlos@redhat.com>
+
+       * nptl/pthread_attr_setstack.c (__pthread_attr_setstack)
+       [!_STACK_GROWS_DOWN]: Don't add stacksize to stackaddr.
+       (__old_pthread_attr_setstack): Likewise.
+       * nptl/pthread_attr_getstack.c (__pthread_attr_getstack)
+       [!_STACK_GROWS_DOWN]: Likewise.
+
+2014-03-13  Mike Frysinger  <vapier@gentoo.org>
+
+       * config.make.in (have-bash2): Delete.
+       * configure.ac (libc_cv_have_bash2): Delete.
+       * configure: Regenerate.
+       * elf/Makefile (common-ldd-rewrite): Rename to ...
+       (ldd-rewrite): ... this.  Move bash-ldd-rewrite content to end.
+       (sh-ldd-rewrite): Delete.
+       (bash-ldd-rewrite): Delete.
+       (have-bash2): Delete checks.
+       [ldd-rewrite-script]: Change $(ldd-shell)-ldd-rewrite to ldd-rewrite.
+
+2014-03-13  Mike Frysinger  <vapier@gentoo.org>
+
+       * config.make.in (have-ksh): Delete.
+       (KSH): Delete.
+       * configure.ac (libc_cv_have_ksh): Delete.
+       * configure: Regenerate.
+
+2014-03-13  Mike Frysinger  <vapier@gentoo.org>
+
+       * elf/Makefile: Delete $(have-ksh) check.
+       ($(objpfx)sotruss): Change KSH to BASH.
+       * elf/sotruss.ksh: Rename to ...
+       * elf/sotruss.sh: ... this.  Change @KSH@ to @BASH@.  Change
+       function style to match POSIX.  Drop ksh vim mode setting.
+
+2014-03-13  Mike Frysinger  <vapier@gentoo.org>
+
+       * manual/time.texi (Specifying the Time Zone with TZ): Change
+       Tuesday to Thursday.
+
+2014-03-13  Mike Frysinger  <vapier@gentoo.org>
+
+       * debug/tst-longjmp_chk2.c: Update header comment.
+       (stackoverflow_handler): Add comment.  Call assert on pass value.
+
+2014-03-13  Igor Zamyatin  <igor.zamyatin@intel.com>
+
+       * config.h.in (HAVE_AVX512_SUPPORT): New #undef.
+       (HAVE_AVX512_ASM_SUPPORT): Likewise.
+       * sysdeps/x86_64/bits/link.h (La_x86_64_zmm): New.
+       (La_x86_64_vector): Add zmm.
+       * sysdeps/x86_64/Makefile (tests): Add tst-audit10.
+       (modules-names): Add tst-auditmod10a and tst-auditmod10b.
+       ($(objpfx)tst-audit10): New target.
+       ($(objpfx)tst-audit10.out): Likewise.
+       (tst-audit10-ENV): New.
+       (AVX512-CFLAGS): Likewise.
+       (CFLAGS-tst-audit10.c): Likewise.
+       (CFLAGS-tst-auditmod10a.c): Likewise.
+       (CFLAGS-tst-auditmod10b.c): Likewise.
+       * sysdeps/x86_64/configure.ac: Set config-cflags-avx512,
+       HAVE_AVX512_SUPPORT and HAVE_AVX512_ASM_SUPPORT.
+       * sysdeps/x86_64/configure: Regenerated.
+       * sysdeps/x86_64/dl-trampoline.S (_dl_runtime_profile): Add
+       AVX-512 zmm register support.
+       (_dl_x86_64_save_sse): Likewise.
+       (_dl_x86_64_restore_sse): Likewise.
+       * sysdeps/x86_64/dl-trampoline.h: Updated to support different
+       size vector registers.
+       * sysdeps/x86_64/link-defines.sym (YMM_SIZE): New.
+       (ZMM_SIZE): Likewise.
+       * sysdeps/x86_64/tst-audit10.c: New file.
+       * sysdeps/x86_64/tst-auditmod10a.c: Likewise.
+       * sysdeps/x86_64/tst-auditmod10b.c: Likewise.
+
+2014-03-13  Roland McGrath  <roland@hack.frob.com>
+
+       * configure.ac (HAVE_EHDR_START): New check.
+       * configure: Regenerated.
+       * config.h.in (HAVE_EHDR_START): New #undef.
+       * elf/rtld.c (dl_main) [HAVE_EHDR_START]: Use __ehdr_start rather than
+       assuming the lowest-addressed segment maps the start of the file.
+
+2014-03-13  Joseph Myers  <joseph@codesourcery.com>
+
+       * INSTALL: Regenerated.
+
+2014-03-13  Will Newton  <will.newton@linaro.org>
+
+       * manual/setjmp.texi (System V contexts): Improve
+       clarity and grammar of documentation.
+
+2014-03-12  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       [BZ #16381]
+       * elf/Makefile (tests): Add tst-pie2.
+       (tests-pie): Add tst-pie2.
+       * elf/tst-pie2.c: New file.
+       * elf/dl-load.c (_dl_map_object_from_fd): Assert correct l_type
+       for ET_EXEC.
+       * elf/rtld.c (map_doit): Load executable as lt_executable.
+       (dl_main): Likewise.
+
+2014-03-12  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #16642]
+       * sysdeps/unix/sysv/linux/microblaze/kernel-features.h
+       (__ASSUME_PSELECT): Undefine.
+
+2014-03-12  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       [BZ #16689]
+       * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S
+       (__bzero_ppc): Call memset@local instead of __memset_ppc@local for
+       static build.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c: Build IFUNC
+       selector for static builds.
+
+2014-03-12  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       [BZ #16695]
+       * nscd/netgroupcache.c (addgetnetgrentX): Factor in space for
+       key in the buffer.
+
+2014-03-12  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/multiarch/strspn.c (strspn): Build IFUNC
+       selector for static builds.
+
+2014-03-11  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/mips/math_private.h [__mips_hard_float]
+       (libc_feresetround_ctx): Define to libc_feupdateenv_mips_ctx not
+       libc_feresetround_mips_ctx.
+       [__mips_hard_float] (libc_feresetroundf_ctx): Likewise.
+       [__mips_hard_float] (libc_feresetroundl_ctx): Likewise.
+       [__mips_hard_float] (libc_feresetround_mips_ctx): Remove.
+
+       [BZ #16677]
+       * math/s_nextafter.c (__nextafter): Do not return value from
+       overflowing computation.
+       * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Likewise.
+       * sysdeps/ieee754/flt-32/s_nextafterf.c (__nextafterf): Likewise.
+       * sysdeps/ieee754/ldbl-128/s_nextafterl.c (__nextafterl):
+       Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (__nextafterl):
+       Likewise.
+       * sysdeps/m68k/m680x0/fpu/s_nextafterl.c (__nextafterl): Likewise.
+       * math/libm-test.inc (nextafter_test): Use ALL_RM_TEST.
+
+2014-03-11  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/arm/setjmp.S: Use sfi_breg on stores of mangled registers.
+       * sysdeps/arm/__longjmp.S: Use sfi_breg on loads of mangled registers.
+       Move sfi_sp use from the load-multiple (that no longer sets sp) to
+       the new mov targetting sp.
+
+2014-03-11  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       [BZ #16683]
+       * sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S (__bzero_ppc):
+       Define it for static builds as well.
+       (NO_BZERO_IMPL): Likewise.
+
+2014-03-11  Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/power7/strspn.S: New file: Optimization.
+       * sysdeps/powerpc/powerpc64/multiarch/strspn.c: New file:
+       multiarch strspn for PPC64.
+       * sysdeps/powerpc/powerpc64/multiarch/strspn-ppc64.c: New file
+       * sysdeps/powerpc/powerpc64/multiarch/strspn-power7.S: New file
+       * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
+       (__libc_ifunc_impl_list): Likewise.
+       * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strspn
+       multiarch optimizations
+       * string/strspn.c (strspn): Using macro to redefine symbol name.
+
+2014-03-10  Vidya Ranganathan  <vidya@linux.vnet.ibm.com>
+           Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/power7/strncat.S: New file: Optimization.
+       * sysdeps/powerpc/powerpc64/multiarch/strncat.c: New file:
+       multiarch strncat for PPC64.
+       * sysdeps/powerpc/powerpc64/multiarch/strncat-ppc64.c: New file
+       * sysdeps/powerpc/powerpc64/multiarch/strncat-power7.S: New file
+       * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
+       (__libc_ifunc_impl_list): Likewise.
+       * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strncat
+       multiarch optimizations
+
+2014-03-10  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       [BZ #16639]
+       * nscd/nscd.service: Make service type forking.
+
+2014-03-03  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/power5+/fpu/s_modf.c (__modf): Fix to return correct
+       sign in non default rounding modes.
+       * sysdeps/powerpc/power5+/fpu/s_modff.c (__modff): Likewise.
+
+2014-03-08  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/libm-test.inc (ALL_RM_TEST): New macro.
+       (ceil_test): Use ALL_RM_TEST.
+       (cimag_test): Likewise.
+       (conj_test): Likewise.
+       (copysign_test): Likewise.
+       (cproj_test): Likewise.
+       (creal_test): Likewise.
+       (fabs_test): Likewise.
+       (floor_test): Likewise.
+       (fmax_test): Likewise.
+       (fmin_test): Likewise.
+       (fmod_test): Likewise.
+       (fpclassify_test): Likewise.
+       (frexp_test): Likewise.
+       (ilogb_test): Likewise.
+       (isfinite_test): Likewise.
+       (finite_test): Likewise.
+       (isgreater_test): Likewise.
+       (isgreaterequal_test): Likewise.
+       (isinf_test): Likewise.
+       (isless_test): Likewise.
+       (islessequal_test): Likewise.
+       (islessgreater_test): Likewise.
+       (isnan_test): Likewise.
+       (isnormal_test): Likewise.
+       (issignaling_test): Likewise.
+       (isunordered_test): Likewise.
+       (logb_test): Likewise.
+       (logb_downward_test_data): Remove.
+       (logb_test_downward): Likewise.
+       (lround_test): Use ALL_RM_TEST.
+       (llround_test): Likewise.
+       (modf_test): Likewise.
+       (nexttoward_test): Likewise.
+       (remainder_test): Likewise.
+       (drem_test): Likewise.
+       (remainder_tonearest_test_data): Likewise.
+       (remainder_test_tonearest): Likewise.
+       (drem_test_tonearest): Likewise.
+       (remainder_towardzero_test_data): Likewise.
+       (remainder_test_towardzero): Likewise.
+       (drem_test_towardzero): Likewise.
+       (remainder_downward_test_data): Likewise.
+       (remainder_test_downward): Likewise.
+       (drem_test_downward): Likewise.
+       (remainder_upward_test_data): Likewise.
+       (remainder_test_upward): Likewise.
+       (drem_test_upward): Likewise.
+       (remquo_test): Use ALL_RM_TEST.  Remove comment about x.
+       (round_test): Use ALL_RM_TEST.
+       (signbit_test): Likewise.
+       (trunc_test): Likewise.
+       (significand_test): Likewise.
+       (main): Don't call removed functions.
+
+2014-03-07  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #16674]
+       * bits/siginfo.h (ILL_ILLOPC): Condition on [__USE_XOPEN_EXTENDED
+       || __USE_XOPEN2K8].
+       (ILL_ILLOPN): Likewise.
+       (ILL_ILLADR): Likewise.
+       (ILL_ILLTRP): Likewise.
+       (ILL_PRVOPC): Likewise.
+       (ILL_PRVREG): Likewise.
+       (ILL_COPROC): Likewise.
+       (ILL_BADSTK): Likewise.
+       (FPE_INTDIV): Likewise.
+       (FPE_INTOVF): Likewise.
+       (FPE_FLTDIV): Likewise.
+       (FPE_FLTOVF): Likewise.
+       (FPE_FLTUND): Likewise.
+       (FPE_FLTRES): Likewise.
+       (FPE_FLTINV): Likewise.
+       (FPE_FLTSUB): Likewise.
+       (SEGV_MAPERR): Likewise.
+       (SEGV_ACCERR): Likewise.
+       (BUS_ADRALN): Likewise.
+       (BUS_ADRERR): Likewise.
+       (BUS_OBJERR): Likewise.
+       (TRAP_BRKPT): Condition on [__USE_XOPEN_EXTENDED].
+       (TRAP_TRACE): Likewise.
+       (CLD_EXITED): Condition on [__USE_XOPEN_EXTENDED ||
+       __USE_XOPEN2K8].
+       (CLD_KILLED): Likewise.
+       (CLD_DUMPED): Likewise.
+       (CLD_TRAPPED): Likewise.
+       (CLD_STOPPED): Likewise.
+       (CLD_CONTINUED): Likewise.
+       (POLL_IN): Likewise.
+       (POLL_OUT): Likewise.
+       (POLL_MSG): Likewise.
+       (POLL_ERR): Likewise.
+       (POLL_PRI): Likewise.
+       (POLL_HUP): Likewise.
+       * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h (ILL_ILLOPC):
+       Likewise.
+       (ILL_ILLOPN): Likewise.
+       (ILL_ILLADR): Likewise.
+       (ILL_ILLTRP): Likewise.
+       (ILL_PRVOPC): Likewise.
+       (ILL_PRVREG): Likewise.
+       (ILL_COPROC): Likewise.
+       (ILL_BADSTK): Likewise.
+       (FPE_INTDIV): Likewise.
+       (FPE_INTOVF): Likewise.
+       (FPE_FLTDIV): Likewise.
+       (FPE_FLTOVF): Likewise.
+       (FPE_FLTUND): Likewise.
+       (FPE_FLTRES): Likewise.
+       (FPE_FLTINV): Likewise.
+       (FPE_FLTSUB): Likewise.
+       (SEGV_MAPERR): Likewise.
+       (SEGV_ACCERR): Likewise.
+       (BUS_ADRALN): Likewise.
+       (BUS_ADRERR): Likewise.
+       (BUS_OBJERR): Likewise.
+       (BUS_MCEERR_AR): Likewise.
+       (BUS_MCEERR_AO): Likewise.
+       (TRAP_BRKPT): Condition on [__USE_XOPEN_EXTENDED].
+       (TRAP_TRACE): Likewise.
+       (CLD_EXITED): Condition on [__USE_XOPEN_EXTENDED ||
+       __USE_XOPEN2K8].
+       (CLD_KILLED): Likewise.
+       (CLD_DUMPED): Likewise.
+       (CLD_TRAPPED): Likewise.
+       (CLD_STOPPED): Likewise.
+       (CLD_CONTINUED): Likewise.
+       (POLL_IN): Likewise.
+       (POLL_OUT): Likewise.
+       (POLL_MSG): Likewise.
+       (POLL_ERR): Likewise.
+       (POLL_PRI): Likewise.
+       (POLL_HUP): Likewise.
+       * sysdeps/unix/sysv/linux/bits/siginfo.h (ILL_ILLOPC): Likewise.
+       (ILL_ILLOPN): Likewise.
+       (ILL_ILLADR): Likewise.
+       (ILL_ILLTRP): Likewise.
+       (ILL_PRVOPC): Likewise.
+       (ILL_PRVREG): Likewise.
+       (ILL_COPROC): Likewise.
+       (ILL_BADSTK): Likewise.
+       (FPE_INTDIV): Likewise.
+       (FPE_INTOVF): Likewise.
+       (FPE_FLTDIV): Likewise.
+       (FPE_FLTOVF): Likewise.
+       (FPE_FLTUND): Likewise.
+       (FPE_FLTRES): Likewise.
+       (FPE_FLTINV): Likewise.
+       (FPE_FLTSUB): Likewise.
+       (SEGV_MAPERR): Likewise.
+       (SEGV_ACCERR): Likewise.
+       (BUS_ADRALN): Likewise.
+       (BUS_ADRERR): Likewise.
+       (BUS_OBJERR): Likewise.
+       (BUS_MCEERR_AR): Likewise.
+       (BUS_MCEERR_AO): Likewise.
+       (TRAP_BRKPT): Condition on [__USE_XOPEN_EXTENDED].
+       (TRAP_TRACE): Likewise.
+       (CLD_EXITED): Condition on [__USE_XOPEN_EXTENDED ||
+       __USE_XOPEN2K8].
+       (CLD_KILLED): Likewise.
+       (CLD_DUMPED): Likewise.
+       (CLD_TRAPPED): Likewise.
+       (CLD_STOPPED): Likewise.
+       (CLD_CONTINUED): Likewise.
+       (POLL_IN): Likewise.
+       (POLL_OUT): Likewise.
+       (POLL_MSG): Likewise.
+       (POLL_ERR): Likewise.
+       (POLL_PRI): Likewise.
+       (POLL_HUP): Likewise.
+       * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h (ILL_ILLOPC):
+       Likewise.
+       (ILL_ILLOPN): Likewise.
+       (ILL_ILLADR): Likewise.
+       (ILL_ILLTRP): Likewise.
+       (ILL_PRVOPC): Likewise.
+       (ILL_PRVREG): Likewise.
+       (ILL_COPROC): Likewise.
+       (ILL_BADSTK): Likewise.
+       (ILL_BADIADDR): Likewise.
+       (ILL_BREAK): Likewise.
+       (FPE_INTDIV): Likewise.
+       (FPE_INTOVF): Likewise.
+       (FPE_FLTDIV): Likewise.
+       (FPE_FLTOVF): Likewise.
+       (FPE_FLTUND): Likewise.
+       (FPE_FLTRES): Likewise.
+       (FPE_FLTINV): Likewise.
+       (FPE_FLTSUB): Likewise.
+       (FPE_DECOVF): Likewise.
+       (FPE_DECDIV): Likewise.
+       (FPE_DECERR): Likewise.
+       (FPE_INVASC): Likewise.
+       (FPE_INVDEC): Likewise.
+       (SEGV_MAPERR): Likewise.
+       (SEGV_ACCERR): Likewise.
+       (SEGV_PSTKOVF): Likewise.
+       (BUS_ADRALN): Likewise.
+       (BUS_ADRERR): Likewise.
+       (BUS_OBJERR): Likewise.
+       (BUS_MCEERR_AR): Likewise.
+       (BUS_MCEERR_AO): Likewise.
+       (TRAP_BRKPT): Condition on [__USE_XOPEN_EXTENDED].
+       (TRAP_TRACE): Likewise.
+       (TRAP_BRANCH): Likewise.
+       (TRAP_HWBKPT): Likewise.
+       (CLD_EXITED): Condition on [__USE_XOPEN_EXTENDED ||
+       __USE_XOPEN2K8].
+       (CLD_KILLED): Likewise.
+       (CLD_DUMPED): Likewise.
+       (CLD_TRAPPED): Likewise.
+       (CLD_STOPPED): Likewise.
+       (CLD_CONTINUED): Likewise.
+       (POLL_IN): Likewise.
+       (POLL_OUT): Likewise.
+       (POLL_MSG): Likewise.
+       (POLL_ERR): Likewise.
+       (POLL_PRI): Likewise.
+       (POLL_HUP): Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/siginfo.h (ILL_ILLOPC): Likewise.
+       (ILL_ILLOPN): Likewise.
+       (ILL_ILLADR): Likewise.
+       (ILL_ILLTRP): Likewise.
+       (ILL_PRVOPC): Likewise.
+       (ILL_PRVREG): Likewise.
+       (ILL_COPROC): Likewise.
+       (ILL_BADSTK): Likewise.
+       (FPE_INTDIV): Likewise.
+       (FPE_INTOVF): Likewise.
+       (FPE_FLTDIV): Likewise.
+       (FPE_FLTOVF): Likewise.
+       (FPE_FLTUND): Likewise.
+       (FPE_FLTRES): Likewise.
+       (FPE_FLTINV): Likewise.
+       (FPE_FLTSUB): Likewise.
+       (SEGV_MAPERR): Likewise.
+       (SEGV_ACCERR): Likewise.
+       (BUS_ADRALN): Likewise.
+       (BUS_ADRERR): Likewise.
+       (BUS_OBJERR): Likewise.
+       (BUS_MCEERR_AR): Likewise.
+       (BUS_MCEERR_AO): Likewise.
+       (TRAP_BRKPT): Condition on [__USE_XOPEN_EXTENDED].
+       (TRAP_TRACE): Likewise.
+       (CLD_EXITED): Condition on [__USE_XOPEN_EXTENDED ||
+       __USE_XOPEN2K8].
+       (CLD_KILLED): Likewise.
+       (CLD_DUMPED): Likewise.
+       (CLD_TRAPPED): Likewise.
+       (CLD_STOPPED): Likewise.
+       (CLD_CONTINUED): Likewise.
+       (POLL_IN): Likewise.
+       (POLL_OUT): Likewise.
+       (POLL_MSG): Likewise.
+       (POLL_ERR): Likewise.
+       (POLL_PRI): Likewise.
+       (POLL_HUP): Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/siginfo.h (ILL_ILLOPC): Likewise.
+       (ILL_ILLOPN): Likewise.
+       (ILL_ILLADR): Likewise.
+       (ILL_ILLTRP): Likewise.
+       (ILL_PRVOPC): Likewise.
+       (ILL_PRVREG): Likewise.
+       (ILL_COPROC): Likewise.
+       (ILL_BADSTK): Likewise.
+       (FPE_INTDIV): Likewise.
+       (FPE_INTOVF): Likewise.
+       (FPE_FLTDIV): Likewise.
+       (FPE_FLTOVF): Likewise.
+       (FPE_FLTUND): Likewise.
+       (FPE_FLTRES): Likewise.
+       (FPE_FLTINV): Likewise.
+       (FPE_FLTSUB): Likewise.
+       (SEGV_MAPERR): Likewise.
+       (SEGV_ACCERR): Likewise.
+       (BUS_ADRALN): Likewise.
+       (BUS_ADRERR): Likewise.
+       (BUS_OBJERR): Likewise.
+       (BUS_MCEERR_AR): Likewise.
+       (BUS_MCEERR_AO): Likewise.
+       (TRAP_BRKPT): Condition on [__USE_XOPEN_EXTENDED].
+       (TRAP_TRACE): Likewise.
+       (CLD_EXITED): Condition on [__USE_XOPEN_EXTENDED ||
+       __USE_XOPEN2K8].
+       (CLD_KILLED): Likewise.
+       (CLD_DUMPED): Likewise.
+       (CLD_TRAPPED): Likewise.
+       (CLD_STOPPED): Likewise.
+       (CLD_CONTINUED): Likewise.
+       (POLL_IN): Likewise.
+       (POLL_OUT): Likewise.
+       (POLL_MSG): Likewise.
+       (POLL_ERR): Likewise.
+       (POLL_PRI): Likewise.
+       (POLL_HUP): Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/siginfo.h (ILL_ILLOPC): Likewise.
+       (ILL_ILLOPN): Likewise.
+       (ILL_ILLADR): Likewise.
+       (ILL_ILLTRP): Likewise.
+       (ILL_PRVOPC): Likewise.
+       (ILL_PRVREG): Likewise.
+       (ILL_COPROC): Likewise.
+       (ILL_BADSTK): Likewise.
+       (FPE_INTDIV): Likewise.
+       (FPE_INTOVF): Likewise.
+       (FPE_FLTDIV): Likewise.
+       (FPE_FLTOVF): Likewise.
+       (FPE_FLTUND): Likewise.
+       (FPE_FLTRES): Likewise.
+       (FPE_FLTINV): Likewise.
+       (FPE_FLTSUB): Likewise.
+       (SEGV_MAPERR): Likewise.
+       (SEGV_ACCERR): Likewise.
+       (BUS_ADRALN): Likewise.
+       (BUS_ADRERR): Likewise.
+       (BUS_OBJERR): Likewise.
+       (BUS_MCEERR_AR): Likewise.
+       (BUS_MCEERR_AO): Likewise.
+       (TRAP_BRKPT): Condition on [__USE_XOPEN_EXTENDED].
+       (TRAP_TRACE): Likewise.
+       (CLD_EXITED): Condition on [__USE_XOPEN_EXTENDED ||
+       __USE_XOPEN2K8].
+       (CLD_KILLED): Likewise.
+       (CLD_DUMPED): Likewise.
+       (CLD_TRAPPED): Likewise.
+       (CLD_STOPPED): Likewise.
+       (CLD_CONTINUED): Likewise.
+       (POLL_IN): Likewise.
+       (POLL_OUT): Likewise.
+       (POLL_MSG): Likewise.
+       (POLL_ERR): Likewise.
+       (POLL_PRI): Likewise.
+       (POLL_HUP): Likewise.
+       * sysdeps/unix/sysv/linux/tile/bits/siginfo.h (ILL_ILLOPC): Likewise.
+       (ILL_ILLOPN): Likewise.
+       (ILL_ILLADR): Likewise.
+       (ILL_ILLTRP): Likewise.
+       (ILL_PRVOPC): Likewise.
+       (ILL_PRVREG): Likewise.
+       (ILL_COPROC): Likewise.
+       (ILL_BADSTK): Likewise.
+       (ILL_DBLFLT): Likewise.
+       (ILL_HARDWALL): Likewise.
+       (FPE_INTDIV): Likewise.
+       (FPE_INTOVF): Likewise.
+       (FPE_FLTDIV): Likewise.
+       (FPE_FLTOVF): Likewise.
+       (FPE_FLTUND): Likewise.
+       (FPE_FLTRES): Likewise.
+       (FPE_FLTINV): Likewise.
+       (FPE_FLTSUB): Likewise.
+       (SEGV_MAPERR): Likewise.
+       (SEGV_ACCERR): Likewise.
+       (BUS_ADRALN): Likewise.
+       (BUS_ADRERR): Likewise.
+       (BUS_OBJERR): Likewise.
+       (BUS_MCEERR_AR): Likewise.
+       (BUS_MCEERR_AO): Likewise.
+       (TRAP_BRKPT): Condition on [__USE_XOPEN_EXTENDED].
+       (TRAP_TRACE): Likewise.
+       (CLD_EXITED): Condition on [__USE_XOPEN_EXTENDED ||
+       __USE_XOPEN2K8].
+       (CLD_KILLED): Likewise.
+       (CLD_DUMPED): Likewise.
+       (CLD_TRAPPED): Likewise.
+       (CLD_STOPPED): Likewise.
+       (CLD_CONTINUED): Likewise.
+       (POLL_IN): Likewise.
+       (POLL_OUT): Likewise.
+       (POLL_MSG): Likewise.
+       (POLL_ERR): Likewise.
+       (POLL_PRI): Likewise.
+       (POLL_HUP): Likewise.
+       * sysdeps/unix/sysv/linux/x86/bits/siginfo.h (ILL_ILLOPC): Likewise.
+       (ILL_ILLOPN): Likewise.
+       (ILL_ILLADR): Likewise.
+       (ILL_ILLTRP): Likewise.
+       (ILL_PRVOPC): Likewise.
+       (ILL_PRVREG): Likewise.
+       (ILL_COPROC): Likewise.
+       (ILL_BADSTK): Likewise.
+       (FPE_INTDIV): Likewise.
+       (FPE_INTOVF): Likewise.
+       (FPE_FLTDIV): Likewise.
+       (FPE_FLTOVF): Likewise.
+       (FPE_FLTUND): Likewise.
+       (FPE_FLTRES): Likewise.
+       (FPE_FLTINV): Likewise.
+       (FPE_FLTSUB): Likewise.
+       (SEGV_MAPERR): Likewise.
+       (SEGV_ACCERR): Likewise.
+       (BUS_ADRALN): Likewise.
+       (BUS_ADRERR): Likewise.
+       (BUS_OBJERR): Likewise.
+       (BUS_MCEERR_AR): Likewise.
+       (BUS_MCEERR_AO): Likewise.
+       (TRAP_BRKPT): Condition on [__USE_XOPEN_EXTENDED].
+       (TRAP_TRACE): Likewise.
+       (CLD_EXITED): Condition on [__USE_XOPEN_EXTENDED ||
+       __USE_XOPEN2K8].
+       (CLD_KILLED): Likewise.
+       (CLD_DUMPED): Likewise.
+       (CLD_TRAPPED): Likewise.
+       (CLD_STOPPED): Likewise.
+       (CLD_CONTINUED): Likewise.
+       (POLL_IN): Likewise.
+       (POLL_OUT): Likewise.
+       (POLL_MSG): Likewise.
+       (POLL_ERR): Likewise.
+       (POLL_PRI): Likewise.
+       (POLL_HUP): Likewise.
+       * conform/Makefile (test-xfail-POSIX/signal.h/conform): Remove.
+       (test-xfail-POSIX/sys/wait.h/conform): Likewise.
+
+       [BZ #16670]
+       * posix/sched.h [!__USE_XOPEN2K] (__need_time_t): Don't define
+       before #include of <time.h>.
+       [!__USE_XOPEN2K] (__need_timespec): Likewise.
+       * conform/Makefile (test-xfail-POSIX/sched.h/conform): Remove.
+       (test-xfail-UNIX98/sched.h/conform): Likewise.
+
+2014-03-07  Marcus Shawcroft  <marcus.shawcroft@arm.com>
+
+       * sysdeps/aarch64/fpu/feenablxcpt.c (feenableexcept): Detect and
+       error absence of trapping exception support.
+       * sysdeps/aarch64/fpu/fesetenv.c (fesetenv): Likewise.
+
+2014-03-07  Joseph Myers  <joseph@codesourcery.com>
+
+       * catgets/Makefile (tests-special): Add $(objpfx)sample.SJIS.cat.
+       ($(objpfx)sample.SJIS.cat): Use $(evaluate-test).
+       * timezone/Makefile (testdata): Move definition above include of
+       Rules.
+       (test-zones): New variable.
+       (tests-special): Add zone files.
+       (build-testdata): Use $(evaluate-test).
+
+       * elf/Makefile (tests-special): Rename tests to end with .out.
+       ($(objpfx)noload-mem): Likewise.
+       ($(objpfx)tst-leaks1-mem): Likewise.
+       ($(objpfx)tst-leaks1-static-mem.out): Likewise.
+       * iconv/Makefile (xtests-special): Change test-iconvconfig to
+       $(objpfx)test-iconvconfig.out.
+       (test-iconvconfig): Change to $(objpfx)test-iconvconfig.out.  Use
+       set -e inside subshell and redirect output to file.
+       * iconvdata/Makefile (generated): Rename tests to end with .out.
+       Correct type.
+       (tests-special): Rename tests to end with .out.
+       ($(objpfx)mtrace-tst-loading): Likewise.
+       * intl/Makefile (generated): Likewise.
+       (tests-special): Likewise.
+       ($(objpfx)mtrace-tst-gettext): Likewise.
+       * misc/Makefile (generated): Likewise.
+       (tests-special): Likewise.
+       ($(objpfx)tst-error1-mem): Likewise.
+       * nptl/Makefile (tests-special): Likewise.
+       ($(objpfx)tst-stack3-mem): Likewise.
+       (generated): Likewise.
+       * posix/Makefile (generated): Likewise.
+       (tests-special): Likewise.
+       (xtests-special): Likewise.
+       ($(objpfx)tst-fnmatch-mem): Likewise.
+       ($(objpfx)bug-regex2-mem): Likewise.
+       ($(objpfx)bug-regex14-mem): Likewise.
+       ($(objpfx)bug-regex21-mem): Likewise.
+       ($(objpfx)bug-regex31-mem): Likewise.
+       ($(objpfx)tst-vfork3-mem): Likewise.
+       ($(objpfx)tst-rxspencer-no-utf8-mem): Likewise.
+       ($(objpfx)tst-pcre-mem): Likewise.
+       ($(objpfx)tst-boost-mem): Likewise.
+       ($(objpfx)bug-ga2-mem): Likewise.
+       ($(objpfx)bug-glob2-mem): Likewise.
+       * resolv/Makefile (generate): Likewise.
+       (tests-special): Likewise.
+       (xtests-special): Likewise.
+       (generated): Likewise.
+       ($(objpfx)mtrace-tst-leaks): Likewise.
+       ($(objpfx)mtrace-tst-leaks2): Likewise.
+
+       * scripts/merge-test-results.sh: New file.
+       * Makefile (tests-special-notdir): New variable.
+       (tests): Run merge-test-results.sh.
+       (xtests): Likewise.
+       * Rules (tests-special-notdir): New variable.
+       (xtests-special-notdir): Likewise.
+       (tests): Run merge-test-results.sh
+       (xtests): Likewise.
+
+       * Makeconfig (test-xfail-name): New variable.
+       (evaluate-test): Use $(test-xfail-name) instead of $(@F:.out=) to
+       compute variable name for expected failures.
+       * conform/Makefile (conformtest-headers-data): New variable.
+       (conformtest-standards): Likewise.
+       (conformtest-headers-ISO): Likewise.
+       (conformtest-headers-ISO99): Likewise.
+       (conformtest-headers-ISO11): Likewise.
+       (conformtest-headers-POSIX): Likewise.
+       (conformtest-headers-XPG3): Likewise.
+       (conformtest-headers-XPG4): Likewise.
+       (conformtest-headers-UNIX98): Likewise.
+       (conformtest-headers-XOPEN2K): Likewise.
+       (conformtest-headers-POSIX2008): Likewise.
+       (conformtest-headers-XOPEN2K8): Likewise.
+       (conformtest-header-list-base): Likewise.
+       (conformtest-header-list-tests): Likewise.
+       (conformtest-header-base): Likewise.
+       (conformtest-header-tests): Likewise.
+       (tests-special): Add $(conformtest-header-list-tests).  If
+       [$(fast-check) && !$(cross-compiling)], add
+       $(conformtest-header-tests) instead of
+       $(objpfx)run-conformtest.out.
+       (generated): Add $(conformtest-header-list-base).  If
+       [$(fast-check) && !$(cross-compiling)], add
+       $(conformtest-header-base).  Remove previous setting.
+       ($(conformtest-header-list-tests)): New target.
+       (test-xfail-run-conformtest): Remove variable.
+       ($(objpfx)run-conformtest.out): Remove target.
+       (test-xfail-ISO11/complex.h/conform): New variable.
+       (test-xfail-ISO11/stdalign.h/conform): Likewise.
+       (test-xfail-ISO11/stdnoreturn.h/conform): Likewise.
+       (test-xfail-XPG3/varargs.h/conform): Likewise.
+       (test-xfail-XPG4/varargs.h/conform): Likewise.
+       (test-xfail-UNIX98/varargs.h/conform): Likewise.
+       (test-xfail-XPG4/ndbm.h/conform): Likewise.
+       (test-xfail-UNIX98/ndbm.h/conform): Likewise.
+       (test-xfail-XOPEN2K/ndbm.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/ndbm.h/conform): Likewise.
+       (test-xfail-XPG3/fcntl.h/conform): Likewise.
+       (test-xfail-XPG3/ftw.h/conform): Likewise.
+       (test-xfail-XPG3/grp.h/conform): Likewise.
+       (test-xfail-XPG3/langinfo.h/conform): Likewise.
+       (test-xfail-XPG3/limits.h/conform): Likewise.
+       (test-xfail-XPG3/pwd.h/conform): Likewise.
+       (test-xfail-XPG3/search.h/conform): Likewise.
+       (test-xfail-XPG3/signal.h/conform): Likewise.
+       (test-xfail-XPG3/stdio.h/conform): Likewise.
+       (test-xfail-XPG3/stdlib.h/conform): Likewise.
+       (test-xfail-XPG3/string.h/conform): Likewise.
+       (test-xfail-XPG3/sys/ipc.h/conform): Likewise.
+       (test-xfail-XPG3/sys/msg.h/conform): Likewise.
+       (test-xfail-XPG3/sys/sem.h/conform): Likewise.
+       (test-xfail-XPG3/sys/shm.h/conform): Likewise.
+       (test-xfail-XPG3/sys/stat.h/conform): Likewise.
+       (test-xfail-XPG3/sys/types.h/conform): Likewise.
+       (test-xfail-XPG3/sys/wait.h/conform): Likewise.
+       (test-xfail-XPG3/termios.h/conform): Likewise.
+       (test-xfail-XPG3/time.h/conform): Likewise.
+       (test-xfail-XPG3/unistd.h/conform): Likewise.
+       (test-xfail-XPG4/arpa/inet.h/conform): Likewise.
+       (test-xfail-XPG4/fcntl.h/conform): Likewise.
+       (test-xfail-XPG4/langinfo.h/conform): Likewise.
+       (test-xfail-XPG4/netdb.h/conform): Likewise.
+       (test-xfail-XPG4/netinet/in.h/conform): Likewise.
+       (test-xfail-XPG4/signal.h/conform): Likewise.
+       (test-xfail-XPG4/stdio.h/conform): Likewise.
+       (test-xfail-XPG4/stdlib.h/conform): Likewise.
+       (test-xfail-XPG4/stropts.h/conform): Likewise.
+       (test-xfail-XPG4/sys/ipc.h/conform): Likewise.
+       (test-xfail-XPG4/sys/msg.h/conform): Likewise.
+       (test-xfail-XPG4/sys/sem.h/conform): Likewise.
+       (test-xfail-XPG4/sys/shm.h/conform): Likewise.
+       (test-xfail-XPG4/sys/socket.h/conform): Likewise.
+       (test-xfail-XPG4/sys/stat.h/conform): Likewise.
+       (test-xfail-XPG4/sys/time.h/conform): Likewise.
+       (test-xfail-XPG4/sys/types.h/conform): Likewise.
+       (test-xfail-XPG4/sys/wait.h/conform): Likewise.
+       (test-xfail-XPG4/termios.h/conform): Likewise.
+       (test-xfail-XPG4/ucontext.h/conform): Likewise.
+       (test-xfail-XPG4/unistd.h/conform): Likewise.
+       (test-xfail-XPG4/utmpx.h/conform): Likewise.
+       (test-xfail-POSIX/sched.h/conform): Likewise.
+       (test-xfail-POSIX/signal.h/conform): Likewise.
+       (test-xfail-POSIX/sys/wait.h/conform): Likewise.
+       (test-xfail-POSIX/tar.h/conform): Likewise.
+       (test-xfail-UNIX98/arpa/inet.h/conform): Likewise.
+       (test-xfail-UNIX98/fcntl.h/conform): Likewise.
+       (test-xfail-UNIX98/langinfo.h/conform): Likewise.
+       (test-xfail-UNIX98/netdb.h/conform): Likewise.
+       (test-xfail-UNIX98/netinet/in.h/conform): Likewise.
+       (test-xfail-UNIX98/sched.h/conform): Likewise.
+       (test-xfail-UNIX98/signal.h/conform): Likewise.
+       (test-xfail-UNIX98/stdio.h/conform): Likewise.
+       (test-xfail-UNIX98/stdlib.h/conform): Likewise.
+       (test-xfail-UNIX98/stropts.h/conform): Likewise.
+       (test-xfail-UNIX98/sys/ipc.h/conform): Likewise.
+       (test-xfail-UNIX98/sys/msg.h/conform): Likewise.
+       (test-xfail-UNIX98/sys/sem.h/conform): Likewise.
+       (test-xfail-UNIX98/sys/shm.h/conform): Likewise.
+       (test-xfail-UNIX98/sys/socket.h/conform): Likewise.
+       (test-xfail-UNIX98/sys/time.h/conform): Likewise.
+       (test-xfail-UNIX98/sys/wait.h/conform): Likewise.
+       (test-xfail-UNIX98/ucontext.h/conform): Likewise.
+       (test-xfail-UNIX98/unistd.h/conform): Likewise.
+       (test-xfail-UNIX98/utmpx.h/conform): Likewise.
+       (test-xfail-XOPEN2K/aio.h/conform): Likewise.
+       (test-xfail-XOPEN2K/arpa/inet.h/conform): Likewise.
+       (test-xfail-XOPEN2K/fcntl.h/conform): Likewise.
+       (test-xfail-XOPEN2K/langinfo.h/conform): Likewise.
+       (test-xfail-XOPEN2K/math.h/conform): Likewise.
+       (test-xfail-XOPEN2K/mqueue.h/conform): Likewise.
+       (test-xfail-XOPEN2K/netdb.h/conform): Likewise.
+       (test-xfail-XOPEN2K/netinet/in.h/conform): Likewise.
+       (test-xfail-XOPEN2K/semaphore.h/conform): Likewise.
+       (test-xfail-XOPEN2K/signal.h/conform): Likewise.
+       (test-xfail-XOPEN2K/stdarg.h/conform): Likewise.
+       (test-xfail-XOPEN2K/stdio.h/conform): Likewise.
+       (test-xfail-XOPEN2K/stropts.h/conform): Likewise.
+       (test-xfail-XOPEN2K/sys/ipc.h/conform): Likewise.
+       (test-xfail-XOPEN2K/sys/msg.h/conform): Likewise.
+       (test-xfail-XOPEN2K/sys/sem.h/conform): Likewise.
+       (test-xfail-XOPEN2K/sys/shm.h/conform): Likewise.
+       (test-xfail-XOPEN2K/sys/socket.h/conform): Likewise.
+       (test-xfail-XOPEN2K/sys/wait.h/conform): Likewise.
+       (test-xfail-XOPEN2K/termios.h/conform): Likewise.
+       (test-xfail-XOPEN2K/tgmath.h/conform): Likewise.
+       (test-xfail-XOPEN2K/ucontext.h/conform): Likewise.
+       (test-xfail-XOPEN2K/utmpx.h/conform): Likewise.
+       (test-xfail-POSIX2008/arpa/inet.h/conform): Likewise.
+       (test-xfail-POSIX2008/fcntl.h/conform): Likewise.
+       (test-xfail-POSIX2008/netdb.h/conform): Likewise.
+       (test-xfail-POSIX2008/netinet/in.h/conform): Likewise.
+       (test-xfail-POSIX2008/signal.h/conform): Likewise.
+       (test-xfail-POSIX2008/stropts.h/conform): Likewise.
+       (test-xfail-POSIX2008/sys/socket.h/conform): Likewise.
+       (test-xfail-POSIX2008/sys/wait.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/arpa/inet.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/fcntl.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/limits.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/math.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/netdb.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/netinet/in.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/signal.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/stdio.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/stropts.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/sys/ipc.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/sys/msg.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/sys/select.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/sys/sem.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/sys/shm.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/sys/socket.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/sys/time.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/sys/wait.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/termios.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/tgmath.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/utmpx.h/conform): Likewise.
+       (conformtest-cc-flags): Likewise.
+       ($(conformtest-header-tests): New target.
+       * conform/check-header-lists.sh: New file.
+       * conform/run-conformtest.sh: Remove.
+
+       * conform/conformtest.pl: Allow ' and \ in values given for
+       constants.
+       * conform/data/semaphore.h-data [POSIX] (fcntl.h): Allow header
+       inclusion.
+       [POSIX] (sys/types.h): Likewise.
+       [POSIX2008 || XOPEN2K8] (sys/types.h): Don't allow header
+       inclusion.
+       [POSIX || UNIX98 || XOPEN2K] (time.h): Don't allow header
+       inclusion.
+       * conform/data/signal.h-data (SIGIO): Remove expectation.
+       [XPG3] (SIGBUS): Do not expect.
+       [POSIX || XPG3] (SIGPOLL): Likewise.
+       [POSIX || XPG3] (SIGPROF): Likewise.
+       [POSIX || XPG3] (SIGSYS): Likewise.
+       [XPG3] (SIGTRAP): Likewise.
+       [POSIX || XPG3] (SIGURG): Likewise.
+       [POSIX || XPG3] (SIGVTALRM): Likewise.
+       [POSIX || XPG3] (SIGXCPU): Likewise.
+       [POSIX || XPG3] (SIGXFSZ): Likewise.
+       [POSIX] (SA_SIGINFO): Expect.
+       [XPG3] (siginfo_t): Do not expect type or contents.
+       [POSIX] (si_pid): Do not expect element.
+       [POSIX] (si_uid): Likewise.
+       [POSIX] (si_addr): Likewise.
+       [POSIX] (si_status): Likewise.
+       [POSIX] (si_band): Likewise.
+       [XPG4] (si_value): Likewise.
+       [POSIX || XPG3] (ILL_ILLOPC): Do not expect.
+       [POSIX || XPG3] (ILL_ILLOPN): Likewise.
+       [POSIX || XPG3] (ILL_ILLADR): Likewise.
+       [POSIX || XPG3] (ILL_ILLTRP): Likewise.
+       [POSIX || XPG3] (ILL_PRVOPC): Likewise.
+       [POSIX || XPG3] (ILL_PRVREG): Likewise.
+       [POSIX || XPG3] (ILL_COPROC): Likewise.
+       [POSIX || XPG3] (ILL_BADSTK): Likewise.
+       [POSIX || XPG3] (FPE_INTDIV): Likewise.
+       [POSIX || XPG3] (FPE_INTOVF): Likewise.
+       [POSIX || XPG3] (FPE_FLTDIV): Likewise.
+       [POSIX || XPG3] (FPE_FLTOVF): Likewise.
+       [POSIX || XPG3] (FPE_FLTUND): Likewise.
+       [POSIX || XPG3] (FPE_FLTRES): Likewise.
+       [POSIX || XPG3] (FPE_FLTINV): Likewise.
+       [POSIX || XPG3] (FPE_FLTSUB): Likewise.
+       [POSIX || XPG3] (SEGV_MAPERR): Likewise.
+       [POSIX || XPG3] (SEGV_ACCERR): Likewise.
+       [POSIX || XPG3] (BUS_ADRALN): Likewise.
+       [POSIX || XPG3] (BUS_ADRERR): Likewise.
+       [POSIX || XPG3] (BUS_OBJERR): Likewise.
+       [POSIX || XPG3] (CLD_EXITED): Likewise.
+       [POSIX || XPG3] (CLD_KILLED): Likewise.
+       [POSIX || XPG3] (CLD_DUMPED): Likewise.
+       [POSIX || XPG3] (CLD_TRAPPED): Likewise.
+       [POSIX || XPG3] (CLD_STOPPED): Likewise.
+       [POSIX || XPG3] (CLD_CONTINUED): Likewise.
+       [POSIX || XPG3] (POLL_IN): Likewise.
+       [POSIX || XPG3] (POLL_OUT): Likewise.
+       [POSIX || XPG3] (POLL_MSG): Likewise.
+       [POSIX || XPG3] (POLL_ERR): Likewise.
+       [POSIX || XPG3] (POLL_PRI): Likewise.
+       [POSIX || XPG3] (POLL_HUP): Likewise.
+       [POSIX || XPG3 || POSIX2008] (TRAP_BRKPT): Likewise.
+       [POSIX || XPG3 || POSIX2008] (TRAP_TRACE): Likewise.
+       (SIG*): Do not allow.
+       [XPG3] (si_*): Likewise.
+       [XPG3] (SI_*): Likewise.
+       [XPG3 || XPG4] (sigev_*): Likewise.
+       [XPG3 || XPG4] (SIGEV_*): Likewise.
+       [XPG3 || XPG4] (sival_*): Likewise.
+       [POSIX || XPG3 || XPG4] (uc_*): Likewise.
+       [POSIX || XPG3] (BUS_*): Likewise.
+       [POSIX || XPG3] (CLD_*): Likewise.
+       [POSIX || XPG3] (FPE_*): Likewise.
+       [POSIX || XPG3] (ILL_*): Likewise.
+       [POSIX || XPG3] (POLL_*): Likewise.
+       [POSIX || XPG3] (SEGV_*): Likewise.
+       [POSIX || XPG3 || POSIX2008] (SS_*): Likewise.
+       [POSIX || XPG3 || POSIX2008] (SV_*): Likewise.
+       [POSIX || XPG3 || POSIX2008] (TRAP_*): Likewise.
+       [POSIX || XPG3 || POSIX2008] (ss_*): Likewise.
+       [POSIX || XPG3 || POSIX2008] (sv_*): Likewise.
+       * conform/data/tar.h-data (TMAGLEN): Use macro-int-constant.
+       Specify type and value.
+       (TVERSLEN): Likewise.
+       (REGTYPE): Likewise.
+       (AREGTYPE): Likewise.
+       (LNKTYPE): Likewise.
+       (SYMTYPE): Likewise.
+       (CHRTYPE): Likewise.
+       (BLKTYPE): Likewise.
+       (DIRTYPE): Likewise.
+       (FIFOTYPE): Likewise.
+       (CONTTYPE): Likewise.
+       (TSUID): Likewise.
+       (TSGID): Likewise.
+       (TSVTX): Likewise.
+       (TUREAD): Likewise.
+       (TUWRITE): Likewise.
+       (TUEXEC): Likewise.
+       (TGREAD): Likewise.
+       (TGWRITE): Likewise.
+       (TGEXEC): Likewise.
+       (TOREAD): Likewise.
+       (TOWRITE): Likewise.
+       (TOEXEC): Likewise.
+       [POSIX] (TSVTX): Expect constant.
+
 2014-03-06  Joseph Myers  <joseph@codesourcery.com>
 
+       * Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       (tests): Depend on $(tests-special).
+       * Makerules (check-abi-list): New variable.
+       (check-abi): Depend on $(check-abi-list).
+       [$(subdir) = elf] (tests-special): Add
+       $(objpfx)check-abi-libc.out.
+       [$(build-shared) = yes && subdir] (tests-special): Add
+       $(check-abi-list).
+       [$(build-shared) = yes && subdir] (tests): Do not depend on
+       check-abi.
+       * Rules (tests): Depend on $(tests-special).
+       (xtests): Depend on $(xtests-special).
+       * catgets/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * conform/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * elf/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * grp/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * iconv/Makefile (xtests): Change dependencies to ....
+       (xtests-special): ... additions to this variable.
+       * iconvdata/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * intl/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.  Also add
+       $(objpfx)tst-gettext.out.
+       * io/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * libio/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * malloc/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * misc/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * nptl/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * nptl_db/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * posix/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       (xtests): Change dependencies to ....
+       (xtests-special): ... additions to this variable.
+       * resolv/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       (xtests): Change dependencies to ....
+       (xtests-special): ... additions to this variable.
+       * stdio-common/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       (do-tst-unbputc): Remove target.
+       (do-tst-printf): Likewise.
+       * stdlib/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * string/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+       * sysdeps/x86/Makefile (tests): Change dependencies to ....
+       (tests-special): ... additions to this variable.
+
+       * conform/data/netinet/tcp.h-data [POSIX2008 || XOPEN2K8]: Enable
+       whole file.
+       * conform/data/sys/timeb.h-data [POSIX2008 || XOPEN2K8]: Disable
+       whole file.
+       * conform/data/sys/uio.h-data [POSIX2008]: Likewise.
+       * conform/data/ucontext.h-data [POSIX2008 || XOPEN2K8]: Likewise.
+
+       * conform/data/aio.h-data [XPG3 || XPG4]: Disable whole file.
+       * conform/data/arpa/inet.h-data [XPG3]: Likewise.
+       * conform/data/dlfcn.h-data [XPG3 || XPG4]: Likewise.
+       * conform/data/fmtmsg.h-data [XPG3]: Likewise.
+       * conform/data/libgen.h-data [XPG3]: Likewise.
+       * conform/data/mqueue.h-data [XPG3 || XPG4]: Likewise.
+       * conform/data/ndbm.h-data [XPG3]: Likewise.
+       * conform/data/net/if.h-data [XPG3 || XPG4 || UNIX98]: Likewise.
+       * conform/data/netdb.h-data [XPG3]: Likewise.
+       * conform/data/netinet/in.h-data [XPG3]: Likewise.
+       * conform/data/poll.h-data [XPG3]: Likewise.
+       * conform/data/spawn.h-data [XPG3 || XPG4 || UNIX98]: Likewise.
+       * conform/data/strings.h-data [XPG3]: Likewise.
+       * conform/data/stropts.h-data [XPG3]: Likewise.
+       * conform/data/sys/mman.h-data [XPG3]: Likewise.
+       * conform/data/sys/resource.h-data [XPG3]: Likewise.
+       * conform/data/sys/select.h-data [XPG3 || XPG4 || UNIX98]:
+       Likewise.
+       * conform/data/sys/statvfs.h-data [XPG3]: Likewise.
+       * conform/data/sys/time.h-data [XPG3]: Likewise.
+       * conform/data/sys/timeb.h-data [XPG3]: Likewise.
+       * conform/data/sys/uio.h-data [XPG3]: Likewise.
+       * conform/data/sys/un.h-data [XPG3]: Likewise.
+       * conform/data/syslog.h-data [XPG3]: Likewise.
+       * conform/data/ucontext.h-data [XPG3]: Likewise.
+       * conform/data/utmpx.h-data [XPG3]: Likewise.
+       * conform/data/varargs.h-data [UNIX98]: Enable file.
+
+       * manual/Makefile (INSTALL_INFO): Remove variable setting.
+
        * math/libm-test.inc (struct test_f_f_data): Move expected results
        into structure for each rounding mode.
        (struct test_ff_f_data): Likewise.
This page took 0.120451 seconds and 5 git commands to generate.