+2015-01-05 Steve Ellcey <sellcey@imgtec.com>
+
+ * sysdeps/mips/memset.S (memset): Modify for mips32r6/mips64r6
+ to avoid using stl/str to align destination.
+
+2015-01-05 Steve Ellcey <sellcey@imgtec.com>
+
+ * sysdeps/mips/memcpy.S: Add support for mips32r6/mips64r6.
+
+2015-01-05 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #17796]
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c
+ [!SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_3_3)] (posix_fadvise64):
+ Define as weak alias not strong alias.
+
+2015-01-05 Steve Ellcey <sellcey@imgtec.com>
+
+ * sysdeps/mips/dl-machine.h (elf_machine_load_address): Replace
+ bltzal with addiupc.
+ (RTLD_START): Ditto.
+
+2015-01-05 Chris Metcalf <cmetcalf@ezchip.com>
+
+ * sysdeps/unix/sysv/linux/tile/bits/libc-vdso.h: Fix return type
+ for __vdso_* functions in declarations.
+ * sysdeps/unix/sysv/linux/tile/init-first.c: Likewise for
+ definitions.
+ * sysdeps/unix/sysv/linux/tile/sysdep.h (INLINE_VSYSCALL,
+ INTERNAL_VSYSCALL): Use struct return types to check for error.
+
+ * sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c [!defined _LP64
+ && REGISTER_CAST_INT32_TO_INT64]: Provide explicit lround()
+ function with cast from llround().
+ * sysdeps/tile/sysdep.h (REGISTER_CAST_INT32_TO_INT64): Define.
+ * sysdeps/x86_64/x32/sysdep.h (REGISTER_CAST_INT32_TO_INT64):
+ Define.
+
+2015-01-05 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #17793]
+ * sysdeps/unix/sysv/linux/arm/posix_fadvise64.c (posix_fadvise64):
+ Define as weak alias not strong alias.
+
+ [BZ #17635]
+ * ctype/ctype-c99.c: New file. isblank implementation moved from
+ ...
+ * ctype/ctype-extn.c: ... here.
+ (__isblank_l): Move to ...
+ * ctype/ctype-c99_l.c: ... here. New file.
+ * ctype/Makefile (routines): Add ctype-c99 and ctype-c99_l.
+ * conform/Makefile (test-xfail-ISO99/ctype.h/linknamespace):
+ Remove variable.
+ (test-xfail-ISO11/ctype.h/linknamespace): Likewise.
+ (test-xfail-XPG3/ctype.h/linknamespace): Likewise.
+ (test-xfail-XPG4/ctype.h/linknamespace): Likewise.
+ (test-xfail-UNIX98/ctype.h/linknamespace): Likewise.
+ (test-xfail-POSIX2008/ctype.h/linknamespace): Likewise.
+
+ [BZ #17777]
+ * sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c
+ (posix_fadvise64): Define as weak alias not strong alias.
+ * sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c
+ (posix_fallocate64): Likewise.
+ * conform/Makefile (test-xfail-XOPEN2K/fcntl.h/linknamespace):
+ Remove variable.
+ (test-xfail-XOPEN2K/mqueue.h/linknamespace): Likewise.
+ (test-xfail-POSIX2008/fcntl.h/linknamespace): Likewise.
+ (test-xfail-POSIX2008/mqueue.h/linknamespace): Likewise.
+ (test-xfail-XOPEN2K8/fcntl.h/linknamespace): Likewise.
+ (test-xfail-XOPEN2K8/mqueue.h/linknamespace): Likewise.
+
+2015-01-05 Matthew Fortune <matthew.fortune@imgtec.com>
+
+ [BZ #16191]
+ * NEWS: Mention bug fix.
+ * sysdeps/unix/sysv/linux/mips/sys/user.h (PAGE_SHIFT): Remove.
+ (PAGE_SIZE, PAGE_MASK, NBPG, UPAGES): Likewise.
+ (HOST_TEXT_START_ADDR, HOST_DATA_START_ADDR): Likewise.
+ (HOST_STACK_END_ADDR): Likewise.
+
+2015-01-02 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #17748]
+ * include/fenv.h (__fegetround): Declare. Use libm_hidden_proto.
+ * math/fegetround.c (fegetround): Rename to __fegetround and
+ define as weak alias of __fegetround. Use libm_hidden_weak.
+ * sysdeps/aarch64/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/alpha/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/arm/fegetround.c (fegetround): Likewise.
+ * sysdeps/hppa/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/i386/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/ia64/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/m68k/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/mips/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/powerpc/fpu/fegetround.c (fegetround): Likewise.
+ Undefine after rather than before function definition; use
+ parentheses around function name in definition.
+ (__fegetround): Also undefine macro after function definition.
+ * sysdeps/powerpc/nofpu/fegetround.c (fegetround): Rename to
+ __fegetround and define as weak alias of __fegetround. Use
+ libm_hidden_weak. Do not undefine as macro.
+ * sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c (fegetround):
+ Likewise.
+ * sysdeps/s390/fpu/fegetround.c (fegetround): Rename to
+ __fegetround and define as weak alias of __fegetround. Use
+ libm_hidden_weak.
+ * sysdeps/sh/sh4/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/sparc/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/tile/math_private.h (__fegetround): New inline function.
+ * sysdeps/x86_64/fpu/fegetround.c (fegetround): Rename to
+ __fegetround and define as weak alias of __fegetround. Use
+ libm_hidden_weak.
+ * sysdeps/ieee754/dbl-64/e_sqrt.c (__ieee754_sqrt): Use
+ __fegetround instead of fegetround.
+
+ [BZ #17782]
+ * sysdeps/unix/sysv/linux/mips/bits/termios.h (TIOCSER_TEMT):
+ Condition macro definition on [__USE_MISC].
+
+ [BZ #17781]
+ * sysdeps/unix/sysv/linux/mips/bits/sigaction.h
+ (struct sigaction): Change type of sa_flags field to int.
+
+ [BZ #17780]
+ * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (struct flock)
+ [!__USE_FILE_OFFSET64 && _MIPS_SIM != _ABI64]: Rename pad field to
+ __glibc_reserved0.
+
+ * nptl/version.c (banner): Use single year in copyright notice.
+
+ * NEWS: Update copyright dates.
+ * catgets/gencat.c (print_version): Likewise.
+ * csu/version.c (banner): Likewise.
+ * debug/catchsegv.sh: Likewise.
+ * debug/pcprofiledump.c (print_version): Likewise.
+ * debug/xtrace.sh (do_version): Likewise.
+ * elf/ldconfig.c (print_version): Likewise.
+ * elf/ldd.bash.in: Likewise.
+ * elf/pldd.c (print_version): Likewise.
+ * elf/sotruss.sh: Likewise.
+ * elf/sprof.c (print_version): Likewise.
+ * iconv/iconv_prog.c (print_version): Likewise.
+ * iconv/iconvconfig.c (print_version): Likewise.
+ * locale/programs/locale.c (print_version): Likewise.
+ * locale/programs/localedef.c (print_version): Likewise.
+ * login/programs/pt_chown.c (print_version): Likewise.
+ * malloc/memusage.sh (do_version): Likewise.
+ * malloc/memusagestat.c (print_version): Likewise.
+ * malloc/mtrace.pl: Likewise.
+ * manual/libc.texinfo: Likewise.
+ * nptl/version.c (banner): Likewise.
+ * nscd/nscd.c (print_version): Likewise.
+ * nss/getent.c (print_version): Likewise.
+ * nss/makedb.c (print_version): Likewise.
+ * posix/getconf.c (main): Likewise.
+ * scripts/test-installation.pl: Likewise.
+ * sysdeps/unix/sysv/linux/lddlibc4.c (main): Likewise.
+
+2015-01-02 Will Newton <will.newton@linaro.org>
+
+ * sysdeps/arm/armv7/configure: Removed.
+ * sysdeps/arm/armv7/configure.ac: Likewise.
+
+2015-01-02 Joseph Myers <joseph@codesourcery.com>
+
+ * All files with FSF copyright notices: Update copyright dates
+ using scripts/update-copyrights.
+ * intl/plural.c: Regenerated.
+ * locale/programs/charmap-kw.h: Likewise.
+ * locale/programs/locfile-kw.h: Likewise.
+
+2015-01-02 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * scripts/gen-posix-conf-vars.awk (END): Don't use sprintf.
+
+2014-12-31 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #17748]
+ * include/fenv.h (__fegetenv): Use libm_hidden_proto.
+ * math/fegetenv.c (__fegetenv): Use libm_hidden_def.
+ * sysdeps/aarch64/fpu/fegetenv.c (fegetenv): Rename to __fegetenv
+ and define as weak alias of __fegetenv. Use libm_hidden_weak.
+ * sysdeps/alpha/fpu/fegetenv.c (__fegetenv): Use libm_hidden_def.
+ * sysdeps/arm/fegetenv.c (fegetenv): Rename to __fegetenv and
+ define as weak alias of __fegetenv. Use libm_hidden_weak.
+ * sysdeps/hppa/fpu/fegetenv.c (fegetenv): Likewise.
+ * sysdeps/i386/fpu/fegetenv.c (__fegetenv): Use libm_hidden_def.
+ * sysdeps/ia64/fpu/fegetenv.c (fegetenv): Rename to __fegetenv and
+ define as weak alias of __fegetenv. Use libm_hidden_weak.
+ * sysdeps/m68k/fpu/fegetenv.c (__fegetenv): Use libm_hidden_def.
+ * sysdeps/mips/fpu/fegetenv.c (fegetenv): Rename to __fegetenv and
+ define as weak alias of __fegetenv. Use libm_hidden_weak.
+ * sysdeps/powerpc/fpu/fegetenv.c (__fegetenv): Use
+ libm_hidden_def.
+ * sysdeps/powerpc/nofpu/fegetenv.c (__fegetenv): Likewise.
+ * sysdeps/powerpc/powerpc32/e500/nofpu/fegetenv.c (__fegetenv):
+ Likewise.
+ * sysdeps/s390/fpu/fegetenv.c (fegetenv): Rename to __fegetenv and
+ define as weak alias of __fegetenv. Use libm_hidden_weak.
+ * sysdeps/sh/sh4/fpu/fegetenv.c (fegetenv): Likewise.
+ * sysdeps/sparc/fpu/fegetenv.c (__fegetenv): Use libm_hidden_def.
+ * sysdeps/tile/math_private.h (__fegetenv): New inline function.
+ * sysdeps/x86_64/fpu/fegetenv.c (fegetenv): Rename to __fegetenv
+ and define as weak alias of __fegetenv. Use libm_hidden_weak.
+ * sysdeps/generic/math_private.h (libc_feholdsetround_ctx): Use
+ __fegetenv instead of fegetenv.
+ (libc_feholdsetround_noex_ctx): Likewise.
+
+2014-12-31 Matthew Fortune <matthew.fortune@imgtec.com>
+
+ * elf/elf.h (PT_MIPS_ABIFLAGS): Define.
+ (Elf_MIPS_ABIFlags_v0): New structure.
+ (EF_MIPS_FP64): Define.
+ (MIPS_AFL_REG_NONE, MIPS_AFL_REG_32, MIPS_AFL_REG_64): Likewise.
+ (MIPS_AFL_REG_128, MIPS_AFL_ASE_DSP, MIPS_AFL_ASE_DSP64): Likewise.
+ (MIPS_AFL_ASE_DSPR2, MIPS_AFL_ASE_EVA, MIPS_AFL_ASE_MCU): Likewise.
+ (MIPS_AFL_ASE_MDMX, MIPS_AFL_ASE_MIPS3D, MIPS_AFL_ASE_MT): Likewise.
+ (MIPS_AFL_ASE_SMARTMIPS, MIPS_AFL_ASE_VIRT): Likewise.
+ (MIPS_AFL_ASE_VIRT64, MIPS_AFL_ASE_MSA, MIPS_AFL_ASE_MSA64): Likewise.
+ (MIPS_AFL_ASE_MIPS16, MIPS_AFL_ASE_MICROMIPS): Likewise.
+ (MIPS_AFL_ASE_XPA, MIPS_AFL_EXT_XLR, MIPS_AFL_EXT_OCTEON2): Likewise.
+ (MIPS_AFL_EXT_OCTEONP, MIPS_AFL_EXT_LOONGSON_3A): Likewise.
+ (MIPS_AFL_EXT_OCTEON, MIPS_AFL_EXT_5900, MIPS_AFL_EXT_4010): Likewise.
+ (MIPS_AFL_EXT_4100, MIPS_AFL_EXT_3900, MIPS_AFL_EXT_10000): Likewise.
+ (MIPS_AFL_EXT_SB1, MIPS_AFL_EXT_4111, MIPS_AFL_EXT_4120): Likewise.
+ (MIPS_AFL_EXT_5400, MIPS_AFL_EXT_5500): Likewise.
+ (MIPS_AFL_EXT_LOONGSON_2E, MIPS_AFL_EXT_LOONGSON_2F): Likewise.
+ (Val_GNU_MIPS_ABI_FP_ANY, Val_GNU_MIPS_ABI_FP_DOUBLE): New enum values.
+ (Val_GNU_MIPS_ABI_FP_SINGLE, Val_GNU_MIPS_ABI_FP_SOFT): Likewise.
+ (Val_GNU_MIPS_ABI_FP_OLD_64, Val_GNU_MIPS_ABI_FP_XX): Likewise.
+ (Val_GNU_MIPS_ABI_FP_64, Val_GNU_MIPS_ABI_FP_64A): Likewise.
+ (Val_GNU_MIPS_ABI_FP_MAX): Likewise.
+ * sysdeps/mips/Makefile [subdir=elf]: Add tst-abi-interlink,
+ tst-mode-switch-1, tst-mode-switch-2, tst-mode-switch-3 tests.
+ * sysdeps/mips/bits/linkmap.h (struct link_map_machine): Add fpmode
+ field.
+ * sysdeps/mips/dl-machine.h (elf_machine_matches_host): Reject
+ EF_MIPS_FP64.
+ * sysdeps/mips/dl-machine-reject-phdr.h: New file.
+ * sysdeps/mips/tst-abi-fp32mod.c: Likewise.
+ * sysdeps/mips/tst-abi-fpxxmod.c: Likewise.
+ * sysdeps/mips/tst-abi-fpxxomod.c: Likewise.
+ * sysdeps/mips/tst-abi-fp64mod.c: Likewise.
+ * sysdeps/mips/tst-abi-fp64amod.c: Likewise.
+ * sysdeps/mips/tst-abi-interlink.c: Likewise.
+ * sysdeps/mips/tst-mode-switch-1.c: Likewise.
+ * sysdeps/mips/tst-mode-switch-2.c: Likewise.
+ * sysdeps/mips/tst-mode-switch-3.c: Likewise.
+ * sysdeps/unix/sysv/linux/mips/configure.ac (o32-fpabi): Define to
+ record the current FP ABI extension.
+ (mips-mode-switch): Define to show if kernel headers support mode
+ switching.
+ * sysdeps/unix/sysv/linux/mips/configure: Regenerate.
+ * sysdeps/unix/sysv/linux/mips/ldsodefs.h: Increase maximum
+ supported SYSV ABI version to 3.
+ * sysdeps/unix/sysv/linux/mips/libc-abis: Add new MIPS_O32_FP64
+ feature.
+
+2014-12-31 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
+ Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/power7/strcpy.S (strcpy): Optimize unaligned
+ path.
+ * benchtests/bench-strcpy.c (test_main): Add more unaligned inputs.
+
+2014-12-31 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/powerpc/bits/fenvinline.h (fegetround): Rename macro to
+ __fegetround and redefine to call __fegetround. Remove condition
+ on [!__NO_MATH_INLINES].
+ * sysdeps/powerpc/fpu/fenv_libc.h (__fegetround): Remove inline
+ function.
+ * sysdeps/powerpc/nofpu/fenv_libc.h: Remove file.
+ * sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h (__fegetround):
+ Remove macro.
+ * sysdeps/ieee754/ldbl-128ibm/s_llrintl.c: Include <fenv.h>
+ instead of <fenv_libc.h>.
+ (__llrintl): Call fegetround instead of __fegetround.
+ * sysdeps/ieee754/ldbl-128ibm/s_llroundl.c: Include <fenv.h>
+ instead of <fenv_libc.h>.
+ * sysdeps/ieee754/ldbl-128ibm/s_lrintl.c: Likewise.
+ (__lrintl): Call fegetround instead of __fegetround.
+ * sysdeps/ieee754/ldbl-128ibm/s_lroundl.c: Include <fenv.h>
+ instead of <fenv_libc.h>.
+ * sysdeps/ieee754/ldbl-128ibm/s_rintl.c: Likewise.
+ (__rintl): Call fegetround instead of __fegetround.
+
+2014-12-31 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * scripts/gen-posix-conf-vars.awk: Don't use multi-dimensional
+ arrays.
+
+2014-12-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #17775]
+ * sysdeps/i386/dl-machine.h (PI_STATIC_AND_HIDDEN): Removed.
+ (elf_machine_dynamic) [!PI_STATIC_AND_HIDDEN]: Likewise.
+ (elf_machine_load_address) [!PI_STATIC_AND_HIDDEN]: Likewise.
+
+2014-12-30 Andrew Senkevich <andrew.senkevich@intel.com>
+
+ * sysdeps/i386/tls-macros.h: Include <features.h>.
+ (TLS_LE): Use non-PIC version for GCC >= 5.0.
+ (TLS_IE): Likewise.
+ (TLS_LD): Likewise.
+ (TLS_GD): Likewise.
+ * sysdeps/unix/sysv/linux/i386/sysdep.h (check_consistency): Don't
+ define for GCC >= 5.0.
+
+2014-12-30 Chris Metcalf <cmetcalf@ezchip.com>
+
+ * math/test-fenv.c (test_single_exception, set_single_exc,
+ feenv_nomask_test, feenv_mask_test, feexcp_nomask_test,
+ feexcp_mask_test, feenable_test, fe_single_test): Add
+ [!FE_ALL_EXCEPT] test so these routines are not compiled in the
+ case where they are not used.
+ * math/libm-test.inc: Likewise.
+ * setjmp/test-setjmp-fp.c: Mark attribute ((unused)) on variable
+ unused in the absence of FP rounding/exception support.
+ * stdio-common/tst-printf-round.c: Likewise.
+ * stdlib/tst-strtod-round.c: Likewise.
+ * stdlib/tst-strtod-underflow.c: Likewise.
+
+2014-12-30 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #17723]
+ * include/fenv.h (__feraiseexcept): Use libm_hidden_proto.
+ * math/fraiseexcpt.c (__feraiseexcept): Use libm_hidden_def.
+ * sysdeps/aarch64/fpu/fraiseexcpt.c (feraiseexcept): Rename to
+ __feraiseexcept and define as weak alias of __feraiseexcept. Use
+ libm_hidden_weak.
+ * sysdeps/arm/fraiseexcpt.c (feraiseexcept): Likewise.
+ * sysdeps/hppa/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
+ * sysdeps/i386/fpu/fraiseexcpt.c (__feraiseexcept): Use
+ libm_hidden_def.
+ * sysdeps/ia64/fpu/fraiseexcpt.c (feraiseexcept): Rename to
+ __feraiseexcept and define as weak alias of __feraiseexcept. Use
+ libm_hidden_weak.
+ * sysdeps/m68k/coldfire/fpu/fraiseexcpt.c (feraiseexcept):
+ Likewise.
+ * sysdeps/microblaze/math_private.h (__feraiseexcept): New macro.
+ * sysdeps/mips/fpu/fraiseexcpt.c (feraiseexcept): Rename to
+ __feraiseexcept and define as weak alias of __feraiseexcept. Use
+ libm_hidden_weak.
+ * sysdeps/powerpc/fpu/fraiseexcpt.c (__feraiseexcept): Use
+ libm_hidden_def.
+ * sysdeps/powerpc/nofpu/fraiseexcpt.c (__feraiseexcept): Likewise.
+ * sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcpt.c
+ (__feraiseexcept): Likewise.
+ * sysdeps/s390/fpu/fraiseexcpt.c (feraiseexcept): Rename to
+ __feraiseexcept and define as weak alias of __feraiseexcept. Use
+ libm_hidden_weak.
+ * sysdeps/sh/sh4/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
+ * sysdeps/sparc/fpu/fraiseexcpt.c (__feraiseexcept): Use
+ libm_hidden_def.
+ * sysdeps/tile/math_private.h (__feraiseexcept): New macro.
+ * sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S (__feraiseexcept):
+ Use libm_hidden_def.
+ * sysdeps/x86_64/fpu/fraiseexcpt.c (__feraiseexcept): Use
+ libm_hidden_def.
+ (feraiseexcept): Define as weak not strong alias. Use
+ libm_hidden_weak.
+ * sysdeps/x86/fpu/bits/fenv.h (__feraiseexcept_invalid_divbyzero):
+ New inline function. Factored out of ...
+ (feraiseexcept): ... here. Use __feraiseexcept_invalid_divbyzero.
+ * sysdeps/x86/fpu/include/bits/fenv.h: New file.
+ * math/e_scalb.c (invalid_fn): Call __feraiseexcept instead of
+ feraiseexcept.
+ * math/w_acos.c (__acos): Likewise.
+ * math/w_asin.c (__asin): Likewise.
+ * math/w_ilogb.c (__ilogb): Likewise.
+ * math/w_j0.c (y0): Likewise.
+ * math/w_j1.c (y1): Likewise.
+ * math/w_jn.c (yn): Likewise.
+ * math/w_log.c (__log): Likewise.
+ * math/w_log10.c (__log10): Likewise.
+ * sysdeps/aarch64/fpu/feupdateenv.c (feupdateenv): Likewise.
+ * sysdeps/aarch64/fpu/math_private.h
+ (libc_feupdateenv_test_aarch64): Likewise.
+ * sysdeps/alpha/fpu/feupdateenv.c (__feupdateenv): Likewise.
+ * sysdeps/arm/fenv_private.h (libc_feupdateenv_test_vfp): Likewise.
+ * sysdeps/arm/feupdateenv.c (feupdateenv): Likewise.
+ * sysdeps/ia64/fpu/feupdateenv.c (feupdateenv): Likewise.
+ * sysdeps/m68k/fpu/feupdateenv.c (__feupdateenv): Likewise.
+ * sysdeps/mips/fpu/feupdateenv.c (feupdateenv): Likewise.
+ * sysdeps/powerpc/fpu/e_sqrt.c (__slow_ieee754_sqrt): Likewise.
+ * sysdeps/s390/fpu/feupdateenv.c (feupdateenv): Likewise.
+ * sysdeps/sh/sh4/fpu/feupdateenv.c (feupdateenv): Likewise.
+ * sysdeps/sparc/fpu/feupdateenv.c (__feupdateenv): Likewise.
+
+2014-12-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #17732]
+ * io/test-utime.c (main): Replace %ld with %jd and cast to
+ intmax_t.
+ * libio/tst-ftell-active-handler.c (do_append_test): Likewise.
+ * nptl/tst-mutex5.c: Include <stdint.h>.
+ (do_test): Replace %ld with %jd and cast to intmax_t.
+ * posix/tst-regex.c (run_test): Likewise.
+ (run_test_backwards): Likewise.
+ * rt/tst-clock.c: Include <stdint.h>.
+ (clock_test): Replace %ld with %jd and cast to intmax_t.
+ * rt/tst-cpuclock1.c: Include <stdint.h>.
+ (do_test): Replace %lu with %ju and cast to uintmax_t.
+ * rt/tst-cpuclock2.c: Include <stdint.h>.
+ (do_test): Replace %lu with %ju and cast to uintmax_t.
+ * rt/tst-mqueue1.c: Include <stdint.h>.
+ (check_attrs): Replace %ld with %jd and cast to intmax_t.
+ * rt/tst-mqueue3.c (fct): Replace %ld with %jd and cast to
+ intmax_t.
+ * rt/tst-mqueue4.c (do_test): Likewise.
+ * rt/tst-timer4.c: Include <stdint.h>.
+ (check_ts): Replace %ld with %jd and cast to intmax_t.
+ (do_test): Likewise.
+ * stdio-common/tst-fmemopen2.c (do_test): Replace %ld with %jd
+ and cast to intmax_t.
+ * sysdeps/pthread/tst-timer.c (main): Likewise.
+ * time/clocktest.c (main): Likewise.
+ * time/tst-posixtz.c (do_test): Likewise.
+ * timezone/tst-timezone.c (main): Likewise.
+
+2014-12-30 Andrew Senkevich <andrew.senkevich@intel.com>
+ H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/i386/i686/multiarch/bcopy-sse2-unaligned.S: New file.
+ * sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S: Likewise.
+ * sysdeps/i386/i686/multiarch/memmove-sse2-unaligned.S: Likewise.
+ * sysdeps/i386/i686/multiarch/mempcpy-sse2-unaligned.S: Likewise.
+ * sysdeps/i386/i686/multiarch/bcopy.S: Select the sse2_unaligned
+ version if bit_Fast_Unaligned_Load is set.
+ * sysdeps/i386/i686/multiarch/memcpy.S: Likewise.
+ * sysdeps/i386/i686/multiarch/memcpy_chk.S: Likewise.
+ * sysdeps/i386/i686/multiarch/memmove.S: Likewise.
+ * sysdeps/i386/i686/multiarch/memmove_chk.S: Likewise.
+ * sysdeps/i386/i686/multiarch/mempcpy.S: Likewise.
+ * sysdeps/i386/i686/multiarch/mempcpy_chk.S: Likewise.
+ * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
+ bcopy-sse2-unaligned, memcpy-sse2-unaligned,
+ memmove-sse2-unaligned and mempcpy-sse2-unaligned.
+ * sysdeps/i386/i686/multiarch/ifunc-impl-list.c (MAX_IFUNC): Set
+ to 4.
+ (__libc_ifunc_impl_list): Test __bcopy_sse2_unaligned,
+ __memmove_chk_sse2_unaligned, __memmove_sse2_unaligned,
+ __memcpy_chk_sse2_unaligned, __memcpy_sse2_unaligned,
+ __mempcpy_chk_sse2_unaligned, and __mempcpy_sse2_unaligned.
+
+2014-12-29 Chris Metcalf <cmetcalf@ezchip.com>
+
+ * sysdeps/unix/sysv/linux/tst-setgetname.c (do_test): Use #ifndef
+ instead of #if to avoid a Wundef warning.
+ * stdlib/tst-limits.c (do_test): Likewise.
+
+ * sysdeps/tile/math_private.h (fetestexcept): Add macro to
+ parallel other exception macros.
+ (fegetenv): Convert from macro to extern inline so that it applies
+ retroactively to inline functions already seen by the compiler.
+ (fesetenv, feupdateenv, fegetround, fesetround): Likewise.
+
+ * posix/Makefile (before-compile): Use $(objpfx) for
+ posix-conf-vars-def.h.
+
+2014-12-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * posix/getconf.c (main): Use size_t for type of I.
+ * scripts-gen-posix-conf-vars.awk (END): Use size_t for type of
+ NSPEC.
+
+ * posix/posix-conf-vars.list (SPEC:XBS5): Add sysconf prefix.
+ * posix/confstr.c: Define NEED_SPEC_ARRAY to 0.
+ * posix/posix-envs.def: Likewise.
+ * sysdeps/posix/sysconf.c: Likewise.
+ * posix/getconf.c: Define NEED_SPEC_ARRAY to 1.
+ (specs): Remove array.
+ * scripts/gen-posix-conf-vars.awk: Support generation of specs
+ array.
+
+ * posix/posix-conf-vars.list: Add _POSIX sysconf namespace.
+ * sysdeps/posix/sysconf.c: Include posix-conf-vars.h.
+ (__sysconf): Use CONF_IS_* macros.
+
+ * posix/Makefile (before-compile): Add posix-conf-vars-def.h.
+ ($(objpfx)posix-conf-vars-def.h): New target.
+ * posix/posix-conf-vars.list: New file.
+ * posix/posix-conf-vars.h: New file.
+ * posix/confstr.c: Include posix-conf-vars.h.
+ (confstr): Use CONF_IS_* macros.
+ * posix/posix-envs.def: Include posix-conf-vars.h. Use
+ CONF_IS_* macros.
+ * scripts/gen-posix-conf-vars.awk: New file.
+
+2014-12-26 Chris Metcalf <cmetcalf@ezchip.com>
+
+ * sysdeps/tile/math_private.h (fegetenv, fesetenv, feupdateenv,
+ fegetround): Add no-op macros to avoid linknamespace issues.
+
+ * sysdeps/unix/sysv/linux/clock_settime.c (SYSDEP_SETTIME): Remove
+ definitions of INTERNAL_VSYSCALL and INLINE_VSYSCALL.
+
+ * sysdeps/unix/sysv/linux/tile/sysdep.h
+ (HAVE_CLOCK_GETTIME_VSYSCALL): Move definition out of
+ assembly-specific section to avoid a redefinition warning.
+
+ * sysdeps/tile/jmpbuf-unwind.h (_JMPBUF_CFA_UNWINDS_ADJ): Cast to
+ long before casting to pointer to avoid a cast warning.
+
+2014-12-23 Chris Metcalf <cmetcalf@ezchip.com>
+
+ * sysdeps/tile/tilegx/Implies: New file.
+
+2014-12-23 Richard Earnshaw <rearnsha@arm.com>
+
+ * string/stpcpy.c (__stpcpy): Rewrite using strlen and memcpy.
+
+2014-12-23 Florian Weimer <fweimer@redhat.com>
+
+ * iconvdata/run-iconv-test.sh: Actually test iconv modules.
+
+2014-12-22 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_UTIMES): Do
+ not define.
+ * sysdeps/unix/sysv/linux/utimes.c: Do not include
+ <kernel-features.h>.
+ (__utimes) [__NR_utimes]: Make code unconditional.
+ (__utimes) [!__ASSUME_UTIMES]: Remove conditional code.
+ * sysdeps/unix/sysv/linux/aarch64/kernel-features.h
+ (__ASSUME_UTIMES): Do not undefine.
+ * sysdeps/unix/sysv/linux/tile/kernel-features.h
+ (__ASSUME_UTIMES): Likewise.
+ * sysdeps/unix/sysv/linux/hppa/kernel-features.h
+ (__ASSUME_UTIMES): Define for [__LINUX_KERNEL_VERSION >= 0x030e00]
+ instead of undefining for [__LINUX_KERNEL_VERSION < 0x030e00].
+ * sysdeps/unix/sysv/linux/hppa/utimes.c: New file.
+
+2014-12-22 Steve Ellcey <sellcey@imgtec.com>
+
+ * sysdeps/mips/memcpy.S: Fix preprocessor indentation.
+
+2014-12-22 Chris Metcalf <cmetcalf@ezchip.com>
+
+ [BZ #17747]
+ * math/w_j0.c [defined NO_LONG_DOUBLE] (j0, y0): Convert strong
+ alias to weak alias for j0l, y0l.
+ * math/w_j1.c [defined NO_LONG_DOUBLE] (j1, y1): Likewise.
+ * math/w_jn.c [defined NO_LONG_DOUBLE] (jn, yn): Likewise.
+
+ [BZ #17746]
+ * sysdeps/tile/tilegx/strstr.c (STRSTR2): Remove implicit boolean
+ conversion.
+
+2014-12-22 Steve Ellcey <sellcey@imgtec.com>
+
+ * sysdeps/unix/mips/sysdep.h (__mips_isa_rev): Set
+ to zero if not already defined.
+
+2014-12-22 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #17724]
+ * sysdeps/ieee754/k_standard.c: Don't include <float.h>.
+ (__kernel_standard_f): Remove. Moved to k_standardf.c.
+ (__kernel_standard_l): Remove. Moved to k_standardl.c with
+ (char *) casts added.
+ * sysdeps/ieee754/k_standardf.c: New file.
+ * sysdeps/ieee754/k_standardl.c: Likewise.
+ * math/Makefile (libm-support): Remove k_standard.
+ (libm-calls): Add k_standard.
+
+2014-12-22 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * sysdeps/aarch64/fpu/feenablxcpt.c (feenableexcept):
+ Optimize to avoid an unnecessary FPCR read.
+
+2014-12-22 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * sysdeps/aarch64/fpu/fesetenv.c (fesetenv):
+ Optimize to reduce FPCR/FPSR accesses.
+
+2014-12-22 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * sysdeps/aarch64/fpu/ftestexcept.c (fetestexcept):
+ Call libc_fetestexcept_aarch64.
+
+2014-12-22 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * sysdeps/aarch64/fpu/fesetround.c (fesetround):
+ Call libc_fesetround_aarch64.
+
+2014-12-22 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #17733]
+ * sysdeps/unix/sysv/linux/bind.S (NO_WEAK_ALIAS): Do not define.
+ (__bind): Do not define as weak alias.
+ * sysdeps/unix/sysv/linux/getsockname.S (NO_WEAK_ALIAS): Do not
+ define.
+ (__getsockname): Do not define as weak alias.
+
+2014-12-22 Will Newton <will.newton@linaro.org>
+
+ * manual/install.texi: Document that we require bison 2.7
+ or above.
+ * INSTALL: Regenerate.
+ * configure.ac: Use AC_CHECK_PROG_VER instead of
+ AC_PATH_PROG when checking for bison and check for
+ version 2.7 or above.
+ * configure: Regenerate.
+
+2014-12-21 Chris Metcalf <cmetcalf@ezchip.com>
+
+ [BZ #17745]
+ * sysdeps/tile/ffs.c (__ffs): Moved ffsll definition...
+ * sysdeps/tile/ffsll.c (ffsll): To here.
+
+ * sysdeps/unix/sysv/linux/tile/localplt.data: Removed.
+
+2014-12-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf/dl-tls.c (__tls_get_addr): Provide the hidden definition
+ if not defined.
+ * sysdeps/i386/dl-tls.h (___tls_get_addr): Provide the hidden
+ definition.
+ * sysdeps/i386/dl-tlsdesc.S (_dl_tlsdesc_dynamic): Call the
+ hidden ___tls_get_addr.
+ * sysdeps/x86_64/dl-tlsdesc.S (_dl_tlsdesc_dynamic): Call the
+ hidden __tls_get_addr.
+ * sysdeps/generic/localplt.data (__tls_get_addr): Removed.
+ * sysdeps/unix/sysv/linux/i386/localplt.data (___tls_get_addr):
+ Likewise.
+
+2014-12-21 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/m68k/dl-machine.h (RTLD_START): Remove @PLTPC from
+ _dl_init call.
+
+2014-12-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/i386/dl-machine.h (_dl_start_user): Remove @PLT
+ from "call _dl_init@PLT".
+ * sysdeps/x86_64/dl-machine.h (_dl_start_user): Likewise.
+
+2014-12-21 Anders Kaseorg <andersk@mit.edu>
+
+ * manual/search.texi: (Array Sort Function): Clarify stable sorting
+ guarantees.
+
+2014-12-20 Chris Metcalf <cmetcalf@ezchip.com>
+
+ * sysdeps/unix/sysv/linux/tile/localplt.data: New file.
+
+2014-12-19 Chris Metcalf <cmetcalf@ezchip.com>
+
+ [BZ #17744]
+ * sysdeps/tile/tilegx/strstr.c (STRSTR): Call __strnlen, not
+ strnlen.
+
+2014-12-19 Steve Ellcey <sellcey@imgtec.com>
+
+ * sysdeps/mips/addmul_1.S (__mpn_addmul_1): Use mulu/muhu instead
+ of multu on MIPSr6.
+ * sysdeps/mips/mul_1.S (__mpn_mul_1): Ditto.
+ * sysdeps/mips/submul_1.S (__mpn_submul_1): Ditto.
+ * sysdeps/mips/mips64/addmul_1.S (__mpn_addmul_1): Ditto.
+ * sysdeps/mips/mips64/mul_1.S (__mpn_mul_1): Ditto.
+ * sysdeps/mips/mips64/submul_1.S (__mpn_submul_1): Ditto.
+
+2014-12-19 Steve Ellcey <sellcey@imgtec.com>
+
+ * sysdeps/mips/sys/asm.h (PTR_ADDU): Use addu on mips32r6/mips64r6.
+ (PTR_ADDIU): Use addiu for mips32r6/mips64r6.
+ (PTR_SUBU): Use subu for mips32r6/mips64r6.
+ (PTR_SUBIU): Use subu for mips32r6/mips64r6 (subiu does not exist).
+ * sysdeps/mips/machine-gmon.h (PTR_ADDU_STRING) Use addu for
+ mips32r6/mips64r6.
+ (PTR_SUBU_STRING) Use subu for mips32r6/mips64r6.
+
+2014-12-19 Ondřej Bílka <neleai@seznam.cz>
+
+ * string/strncat.c (STRNCAT): Simplify implementation.
+
+2014-12-19 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/sparc32/soft-fp/q_neg.c (_Q_neg): Use a union to
+ access the quad as both a long double and as a series of 4 words.
+
+ * get-dynamic-info.h (elf_get_dynamic_info): Ignore -Warray-bounds for a
+ link_map->l_info array access.
+
+2014-12-19 Chris Metcalf <cmetcalf@ezchip.com>
+
+ * iconvdata/tst-loading.c (TIMEOUT): Increase timeout 10 sec.
+
+ * math/atest-exp.c (TIMEOUT): Increase timeout to 10 sec.
+ * math/atest-exp2.c (TIMEOUT): Likewise.
+ * math/atest-sincos.c (TIMEOUT): Likewise.
+
+2014-12-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/x86_64/x32/Makefile (CFLAGS-s_llround.c): Replace
+ -Wno-error with -fno-builtin-lround.
+
+2014-12-19 Torvald Riegel <triegel@redhat.com>
+
+ * sysdeps/unix/sysv/linux/i386/lowlevellock-futex.h: New file.
+ Contains futex constants and functions moved over from ...
+ * sysdeps/unix/sysv/linux/i386/lowlevellock.h: ... here. Include
+ <lowlevellock-futex.h>.
+ (lll_wait_tid): Use lll_futex_wait instead of assembly code.
+ (lll_timedwait_tid): Add comments and parentheses around macro
+ arguments.
+
+2014-12-19 Torvald Riegel <triegel@redhat.com>
+
+ * sysdeps/unix/sysv/linux/x86_64/lowlevellock.h: Include
+ <lowlevellock-futex.h>. Remove FUTEX_* constants defined there.
+ (__lll_private_flag): Remove.
+ (lll_futex_wait): Likewise.
+ (lll_futex_timed_wait): Likewise.
+ (lll_futex_wake): Likewise.
+ (lll_futex_requeue): Likewise.
+ (lll_wait_tid): Use lll_futex_wait instead of assembly code.
+ (__lll_timedwait_tid): Spell out argument names.
+ (lll_timedwait_tid): Add comments and parentheses around macro
+ arguments.
+ * sysdeps/unix/sysv/linux/lowlevellock-futex.h: Make FUTEX_* constants,
+ LLL_SHARED and LLL_PRIVATE usable from assembly code.
+
+2014-12-19 Torvald Riegel <triegel@redhat.com>
+
+ * sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S: Remove file.
+ * sysdeps/unix/sysv/linux/sh/lowlevellock.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/lowlevellock.h: Likewise.
+ * sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/sh4/lowlevellock.h: Likewise.
+ * sysdeps/unix/sysv/linux/sh/sem_post.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/sem_timedwait.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/sem_trywait.S: Likewise.
+ * sysdeps/unix/sysv/linux/sh/sem_wait.S: Likewise.
+
+2014-12-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/x86_64/x32/Makefile: New file.
+
+2014-12-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/i386/ldbl2mpn.c (__mpn_extract_long_double): Replace
+ 1L with (mp_limb_t) 1.
+
+2014-12-17 Roland McGrath <roland@hack.frob.com>
+
+ * sysdeps/nptl/fork.c (__fork_generation_pointer): Variable moved ...
+ * nptl/libc_pthread_init.c: ... here.
+ * sysdeps/nptl/fork.c (__fork_handlers): Variable moved ...
+ * nptl/register-atfork.c: ... here.
+
+ * sysdeps/nptl/gai_misc.h (__gai_start_notify_thread):
+ Use pthread_sigmask rather than INTERNAL_SYSCALL.
+ Use assert_perror to check its return value.
+ (__gai_create_helper_thread): Likewise.
+
+ * inet/if_index.c (__if_freenameindex): Add libc_hidden_def.
+
+ * malloc/malloc.c (alloc_perturb, free_perturb): Remove inline keyword.
+
+2014-12-17 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #17725]
+ * sysdeps/generic/profil-counter.h (profil_counter): Rename to
+ __profil_counter.
+ * sysdeps/unix/sysv/linux/hppa/profil-counter.h (profil_counter):
+ Likewise.
+ * sysdeps/unix/sysv/linux/i386/profil-counter.h (profil_counter):
+ Likewise.
+ * sysdeps/unix/sysv/linux/ia64/profil-counter.h (profil_counter):
+ Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/profil-counter.h
+ (profil_counter): Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-64/profil-counter.h
+ (profil_counter): Likewise.
+ * sysdeps/unix/sysv/linux/sh/profil-counter.h (profil_counter):
+ Likewise.
+ * sysdeps/unix/sysv/linux/tile/profil-counter.h (profil_counter):
+ Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/profil-counter.h
+ (profil_counter): Likewise.
+ * sysdeps/unix/sysv/linux/arm/profil-counter.h (profil_counter):
+ Likewise.
+ [!__profil_counter] (profil_counter): Define as weak alias of
+ __profil_counter.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h
+ (profil_counter): Rename to __profil_counter.
+ [!__profil_counter] (profil_counter): Define as weak alias of
+ __profil_counter.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h
+ (profil_counter): Rename to __profil_counter.
+ [!__profil_counter] (profil_counter): Define as weak alias of
+ __profil_counter.
+ * sysdeps/posix/profil.c: Update comment referring to
+ profil_counter.
+ (__profil): Use __profil_counter instead of profil_counter.
+ * sysdeps/posix/sprofil.c (profil_counter): Rename to
+ __profil_counter. Use __profil_counter_ushort and
+ __profil_counter_uint in definitions.
+ (__sprofil): Use __profil_counter_uint and __profil_counter_ushort
+ instead of profil_counter_uint and profil_counter_ushort.
+
+ [BZ #17722]
+ * inet/inet_mkadr.c (inet_makeaddr): Rename to __inet_makeaddr and
+ define as weak alias of __inet_makeaddr.
+ * resolv/inet_addr.c (inet_addr): Rename to __inet_addr and define
+ as weak alias of __inet_addr.
+ * resolv/inet_pton.c (inet_pton): Rename to __inet_pton and define
+ as weak alias of __inet_pton. Use libc_hidden_weak.
+ * include/arpa/inet.h (__inet_pton): Declare. Use
+ libc_hidden_proto.
+ (inet_makeaddr): Don't use libc_hidden_proto.
+ (__inet_makeaddr): Declare. Use libc_hidden_proto.
+ * resolv/res_init.c (__res_vinit): Use __inet_pton instead of
+ inet_pton. Use __inet_makeaddr instead of inet_makeaddr.
+ * conform/Makefile (test-xfail-POSIX/pthread.h/linknamespace):
+ Remove variable.
+ (test-xfail-POSIX/sched.h/linknamespace): Likewise.
+ (test-xfail-POSIX/time.h/linknamespace): Likewise.
+
+2014-12-17 Steve Ellcey <sellcey@imgtec.com>
+
+ * inet/getnetgrent_r.c: Move while loop to be inside if statement.
+
+2014-12-17 Stefan Liebler <stli@linux.vnet.ibm.com>
+
+ * stdio-common/bug-vfprintf-nargs.c (do_test):
+ Cast value to intptr_t to avoid format warning
+ for usage with PRIdPTR printing macro.
+
+2014-12-17 Stefan Liebler <stli@linux.vnet.ibm.com>
+
+ * libio/tst-widetext.c (do_test):
+ Use format type %td instead of %Zd for ptrdiff_t
+ in order to avoid format warning.
+
+2014-12-17 Andreas Schwab <schwab@suse.de>
+
+ * nscd/mem.c (gc): Add size_t cast to match printf format.
+
2014-12-16 Roland McGrath <roland@hack.frob.com>
- * nptl/unwind.c: Use pragma to turn on -fexceptions.
- * sysdeps/nptl/unwind-forcedunwind.c: Use pragma to turn on
- -fexceptions and -fasynchronous-unwind-tables.
- * sysdeps/unix/sysv/linux/arm/unwind-forcedunwind.c: Likewise.
- * sysdeps/gnu/unwind-resume.c: Likewise.
- * nptl/Makefile (CFLAGS-unwind.c, CFLAGS-unwind-forcedunwind.c):
- Variables removed.
- * sysdeps/gnu/Makefile
- [$(subdir) = csu] (CFLAGS-unwind-resume.c): Likewise.
- [$(subdir) = rt] (CFLAGS-rt-unwind-resume.c): Likewise.
+ * sysdeps/gnu/unwind-resume.c: #include <sysdep.h>.
+ (init): Apply PTR_MANGLE to pointers before storing them.
+ (_Unwind_Resume, __gcc_personality_v0): Apply PTR_DEMANGLE to pointers
+ before using them.
2014-12-16 Joseph Myers <joseph@codesourcery.com>