1. 18 Oct, 2016 23 commits
    • Makefile.in (EXTRA_GNATRTL_NONTASKING_OBJS): Define. · c354ab1f
      	* gcc-interface/Makefile.in (EXTRA_GNATRTL_NONTASKING_OBJS): Define.
      	(EXTRA_GNATRTL_TASKING_OBJS): Likewise.
      	(ARM/Android): Add atomic support.
      	(SPARC/Solaris): Simplify.
      	(x86/Solaris): Likewise.
      	(x86/Linux): Likewise.
      	(x86-64/kFreeBDS): Adjust and use system-freebsd-x86.ads
      	(x86/FreeBSD): Add s-mudido-affinity.adb.
      	(x86-64/FreeBSD): Likewise and use system-freebsd-x86.ads.
      	(s390/Linux): Simplify.
      	(PowerPC/AIX): Likewise.
      	(Cygwin/Mingw): Likewise.
      	(MIPSel/Linux): Likewise.
      	(ARM/Linux): Add atomic support.
      	(Aarch64/Linux): Use system-linux-armel.ads.
      	(SPARC/Linux): Simplify.
      	(IA-64/Linux): Minor tweak.
      	(IA-64/HP-UX): Likewise.
      	(Alpha/Linux): Likewise.
      	(x86-64/Linux): Use system-linux-x86.ads.
      	(x86/Darwin): Simplify.
      	(PowerPC/Darwin): Likewise.
      	(ARM/Darwin): Use system-darwin-arm.ads.
      	(ADA_EXCLUDE_SRCS): Minor reformatting.
      	* system-aix.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	(Support_Atomic_Primitives): Set to True.
      	* system-aix64.ads: Delete.
      	* system-darwin-arm.ads: New.
      	* system-darwin-ppc.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	(Support_Atomic_Primitives): Set to True.
      	* system-darwin-ppc64.ads: New.
      	* system-darwin-x86.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	* system-darwin-x86_64.ads: Delete.
      	* system-freebsd-x86.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	* system-freebsd-x86_64.ads: Delete.
      	* system-linux-alpha.ads (Support_Atomic_Primitives): Set to True.
      	* system-linux-armeb.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	(Support_Atomic_Primitives): Set to True.
      	* system-linux-armel.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	(Support_Atomic_Primitives): Set to True.
      	* system-linux-mips.ads: (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	* system-linux-mipsel.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	* system-linux-s390.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	(Stack_Check_Probes): Set to True.
      	* system-linux-s390x.ads: Delete.
      	* system-linux-sparc.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	* system-linux-sparcv9.ads: Delete.
      	* system-linux-x86.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	* system-linux-x86_64.ads: Delete.
      	* system-mingw-x86_64.ads: Delete.
      	* system-mingw.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	* system-solaris-sparc.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	(Support_Atomic_Primitives): Set to True.
      	* system-solaris-sparcv9.ads: Delete.
      	* system-solaris-x86.ads (Word_Size): Change to Standard'Word_Size.
      	(Memory_Size): Change to 2 ** Word_Size.
      	* system-solaris-x86_64.ads: Delete.
      
      From-SVN: r241316
      Eric Botcazou committed
    • Use FOR_ALL_BB_FN in a few more places · 2300c332
      	gcc/
      	* cfg.c (clear_bb_flags): Use FOR_ALL_BB_FN.
      	* config/nvptx/nvptx.c (nvptx_find_sese): Likewise.
      
      From-SVN: r241315
      Thomas Schwinge committed
    • vec-all-ne-0.c: New test. · 902cb7b1
      gcc/testsuite/ChangeLog:
      
      2016-10-18  Kelvin Nilsen  <kelvin@gcc.gnu.org>
      
      	* gcc.target/powerpc/vsu/vec-all-ne-0.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-1.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-10.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-11.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-12.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-13.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-14.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-2.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-3.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-4.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-5.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-6.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-7.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-8.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-ne-9.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-nez-1.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-nez-2.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-nez-3.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-nez-4.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-nez-5.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-nez-6.c: New test.
      	* gcc.target/powerpc/vsu/vec-all-nez-7.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-0.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-1.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-10.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-11.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-12.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-13.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-14.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-2.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-3.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-4.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-5.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-6.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-7.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-8.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eq-9.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eqz-1.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eqz-2.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eqz-3.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eqz-4.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eqz-5.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eqz-6.c: New test.
      	* gcc.target/powerpc/vsu/vec-any-eqz-7.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpne-0.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpne-1.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpne-2.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpne-3.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpne-4.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpne-5.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpne-6.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpne-8.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpne-9.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpnez-1.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpnez-2.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpnez-3.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpnez-4.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpnez-5.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpnez-6.c: New test.
      	* gcc.target/powerpc/vsu/vec-cmpnez-7.c: New test.
      	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: New test.
      	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: New test.
      	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: New test.
      	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: New test.
      	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: New test.
      	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-0.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-1.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-10.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-11.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-12.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-13.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-2.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-3.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-4.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-5.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-6.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-7.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-8.c: New test.
      	* gcc.target/powerpc/vsu/vec-xl-len-9.c: New test.
      	* gcc.target/powerpc/vsu/vec-xlx-0.c: New test.
      	* gcc.target/powerpc/vsu/vec-xlx-1.c: New test.
      	* gcc.target/powerpc/vsu/vec-xlx-2.c: New test.
      	* gcc.target/powerpc/vsu/vec-xlx-3.c: New test.
      	* gcc.target/powerpc/vsu/vec-xlx-4.c: New test.
      	* gcc.target/powerpc/vsu/vec-xlx-5.c: New test.
      	* gcc.target/powerpc/vsu/vec-xlx-6.c: New test.
      	* gcc.target/powerpc/vsu/vec-xlx-7.c: New test.
      	* gcc.target/powerpc/vsu/vec-xrx-0.c: New test.
      	* gcc.target/powerpc/vsu/vec-xrx-1.c: New test.
      	* gcc.target/powerpc/vsu/vec-xrx-2.c: New test.
      	* gcc.target/powerpc/vsu/vec-xrx-3.c: New test.
      	* gcc.target/powerpc/vsu/vec-xrx-4.c: New test.
      	* gcc.target/powerpc/vsu/vec-xrx-5.c: New test.
      	* gcc.target/powerpc/vsu/vec-xrx-6.c: New test.
      	* gcc.target/powerpc/vsu/vec-xrx-7.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-0.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-1.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-10.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-11.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-12.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-13.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-2.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-3.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-4.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-5.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-6.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-7.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-8.c: New test.
      	* gcc.target/powerpc/vsu/vec-xst-len-9.c: New test.
      	* gcc.target/powerpc/vsu/vsu.exp: New file.
      
      gcc/ChangeLog:
      
      2016-10-18  Kelvin Nilsen  <kelvin@gcc.gnu.org>
      
      	* config/rs6000/altivec.h (vec_xl_len): New macro.
      	(vec_xst_len): New macro.
      	(vec_cmpnez): New macro.
      	(vec_cntlz_lsbb): New macro.
      	(vec_cnttz_lsbb): New macro.
      	(vec_xlx): New macro.
      	(vec_xrx): New macro.
      	(vec_all_nez): New C++ predicate template.
      	(vec_any_eqz): New C++ predicate template.
      	(vec_all_ne): Revised C++ predicate template under _ARCH_PWR9
      	conditional compilation.
      	(vec_any_eq): Revised C++ predicate template under _ARCH_PWR9
      	conditional compilation.
      	(vec_all_nez): New macro.
      	(vec_any_eqz): New macro.
      	(vec_all_ne): Revised macro under _ARCH_PWR9 conditional
      	compilation.
      	(vec_any_eq): Revised macro under _ARCH_PWR9 conditional
      	compilation.
      	* config/rs6000/vector.md (VI): Moved this mode iterator
      	definition from altivec.md to vector.md.
      	(UNSPEC_NEZ_P): New value.
      	(vector_ne_<mode>_p): New expansion for implementation of
      	vec_all_ne and vec_any_eq built-in functions.
      	(vector_nez_<mode>_p): New expansion for implementation of
      	vec_all_nez and vec_any_eqz built-in functions.
      	(vector_ne_v2di_p): New expansion for implementation of vec_all_ne
      	and vec_any_eq built-in function.
      	(cr6_test_for_zero): New commentary to explain this expansion.
      	(cr6_test_for_zero_reverse): New commentary to explain this expansion.
      	(cr6_test_for_lt): New commentary to explain this expansion.
      	(cr6_test_for_lt_reverse): New commentary to explain this
      	expansion.
      	* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add
      	overloaded function prototypes for vec_all_ne, vec_all_nez,
      	vec_any_eq, vec_any_eqz, vec_cmpnez, vec_cntlz_lsbb,
      	vec_cnttz_lsbb, vec_xl_len, vec_xst_len, vec_xlx, and vec_xrx
      	built-in functions.
      	(altivec_resolve_overloaded_builtin): Modify the handling of
      	ALTIVEC_BUILTIN_VEC_CMPNE to use the Power9 instructions when
      	the compiler is configured to support TARGET_P9_VECTOR.
      	* config/rs6000/rs6000-builtin.def (BU_ALTIVEC_P): Add commentary
      	to explain the special processing that is given to predicate
      	built-ins introduced using this macro.
      	(BU_ALTIVEC_OVERLOAD_P): Add commentary to alert maintainers to
      	the special processing given to predicate built-ins introduced
      	using this macro.
      	(BU_VSX_P): Likewise.
      	(BU_P8V_AV_P): Likewise.
      	(BU_P9V_AV_P): Likewise.
      	(BU_P9V_AV_X): New macro.
      	(BU_P9V_64BIT_AV_X): New macro.
      	(BU_P9V_VSX_3): New macro.
      	(BU_P9V_OVERLOAD_P): New macro.
      	(LXVL): New BU_P9V_64BIT_VSX_2.
      	(VEXTUBLX): New BU_P9V_AV_2.
      	(VEXTUBRX): Likewise.
      	(VEXTUHLX): Likewise.
      	(VEXTUHRX): Likewise.
      	(VEXTUWLX): Likewise.
      	(VEXTUWRX): Likewise.
      	(STXVL): New BU_P9V_64BIT_AV_X.
      	(VCLZLSBB): New BU_P9V_AV_1.
      	(VCTZLSBB): Likewise.
      	(CMPNEB): New BU_P9V_AV_2.
      	(CMPNEH): Likewise.
      	(CMPNEW): Likewise.
      	(CMPNEF): Likewise.
      	(CMPNED): Likewise.
      	(VCMPNEB_P): New BU_P9V_AV_P.
      	(VCMPNEH_P): Likewise.
      	(VCMPNEW_P): Likewise.
      	(VCMPNED_P): Likewise.
      	(VCMPNEFP_P): Likewise.
      	(VCMPNEDP_P): Likewise.
      	(CMPNEZB): New BU_P9V_AV_2.
      	(CMPNEZH): Likewise.
      	(CMPNEZW): Likewise.
      	(VCMPNEZB_P): New BU_P9V_AV_P.
      	(VCMPNEZH_P): Likewise.
      	(VCMPNEZW_P): Likewise.
      	(LXVL): New BU_P9V_OVERLOAD_2.
      	(STXVL): New BU_P9V_OVERLOAD_3.
      	(VEXTULX): New BU_P9V_OVERLOAD_2.
      	(VEXTURX): Likewise.
      	(CMPNEZ): Likewise.
      	(VCMPNEZ_P): New BU_P9V_OVERLOAD_P.
      	(VCMPNE_P): Likewise.
      	(VCLZLSBB): New BU_P9V_OVERLOAD_1.
      	(VCTZLSBB): Likewise.
      	* config/rs6000/rs6000.c (altivec_expand_predicate_builtin): Add
      	comment to explain mode used for scratch register.
      	(altivec_expand_stxvl_builtin): New function.
      	(altivec_expand_builtin): Add case for new constant P9V_BUILTIN_STXVL.
      	(altivec_init_builtins): Add initialized variable
      	void_ftype_v16qi_pvoid_long and use this type to define the
      	built-in function __builtin_altivec_stxvl.
      	* config/rs6000/vsx.md (UNSPEC_LXVL): New value.
      	(UNSPEC_STXVL): New value.
      	(UNSPEC_VCLZLSBB): New value.
      	(UNSPEC_VCTZLSBB): New value.
      	(UNSPEC_VEXTUBLX): New value.
      	(UNSPEC_VEXTUHLX): New value.
      	(UNSPEC_VEXTUWLX): New value.
      	(UNSPEC_VEXTUBRX): New value.
      	(UNSPEC_VEXTUHRX): New value.
      	(UNSPEC_VEXTUWRX): New value.
      	(UNSPEC_VCMPNEB): New value.
      	(UNSPEC_VCMPNEZB): New value.
      	(UNSPEC_VCMPNEH): New value.
      	(UNSPEC_VCMPNEZH): New value.
      	(UNSPEC_VCMPNEW): New value.
      	(UNSPEC_VCMPNEZW): New value.
      	(*vsx_ne_<mode>_p): New insn for vector test all not equal with
      	vector of integer modes.
      	(*vsx_ne_<mode>_p): New insn for vector test all not equal with
      	vector of float or double modes.
      	(*vector_nez_<mode>_p): New insn for vector test all not equal or
      	zero.
      	(lxvl): New expand for load VSX vector with length.
      	(*lxvl): New insn for load VSX vector with length.
      	(stxvl): New expand for store VSX vector with length.
      	(*stxvl): New insn for store VSX vector with length.
      	(vcmpneb): New insn for vector of byte compare not equal.
      	(vcmpnezb): New insn for vector of byte compare not equal or zero.
      	(vcmpneh): New insn for vector of half word compare not equal.
      	(vcmpnezh): New insn for vector of half word compare not equal or
      	zero.
      	(vcmpnew): New insn for vector of word compare not equal.
      	(vcmpne<VSs>): New insn for vector of float or double compare not
      	equal.
      	(vcmpnezw): New insn for vector of word compare not equal or zero.
      	(vclzlsbb): New insn for vector count leading zero
      	least-significant bits byte.
      	(vctzlsbb): New insn for vector count trailing zero least
      	signficant bits byte.
      	(vextublx): New insn for vector extract unsigned byte left
      	indexed.
      	(vextubrx): New insn for vector extract unsigned byte right
      	indexed.
      	(vextuhlx): New insn for vector extract unsigned half word left
      	indexed.
      	(vextuhrx): New insn for vector extract unsigned half word right
      	indexed.
      	(vextuwlx): New insn for vector extract unsigned word left
      	indexed.
      	(vextuwrx): New insn for vector extract unsigned word right
      	indexed.
      	* config/rs6000/rs6000.h (RS6000_BTC_CONST): Enhance comment to
      	clarify intent of this constant.
      	* config/rs6000/altivec.md (VI): Move this mode iterator to vsx.md.
      	* doc/extend.texi (PowerPC Altivec Built-in Functions): Add
      	documentation for vec_all_nez, vec_any_eqz, vec_cmpnez,
      	vec_cntlz_lsbb, vec_cnttz_lsbb, vec_xl_len, vec_xst_len, vec_xlx,
      	and vec_xrx functions.
      
      From-SVN: r241314
      Kelvin Nilsen committed
    • xtensa: don't use unwind-dw2-fde-dip with elf targets · 2a26adf1
      Define LIB2ADDEH_XTENSA_UNWIND_DW2_FDE to unwind-dw2-fde.c in
      xtensa/t-elf and to unwind-dw2-fde-dip.c in xtensa/t-linux and use
      LIB2ADDEH_XTENSA_UNWIND_DW2_FDE in LIB2ADDEH definition.
      
      This fixes build for elf target with windowed xtensa core that currently
      breaks with the following error message:
          
        unwind-dw2-fde-dip.c:36:40: fatal error: elf.h: No such file or directory
      
      2016-10-18  Max Filippov  <jcmvbkbc@gmail.com>
      libgcc/
      	* config/xtensa/t-elf (LIB2ADDEH_XTENSA_UNWIND_DW2_FDE): New
      	definition.
      	* config/xtensa/t-linux (LIB2ADDEH_XTENSA_UNWIND_DW2_FDE): New
      	definition.
      	* config/xtensa/t-windowed (LIB2ADDEH): Use
      	LIB2ADDEH_XTENSA_UNWIND_DW2_FDE defined by either xtensa/t-elf
      	or xtensa/t-linux.
      
      From-SVN: r241313
      Max Filippov committed
    • xtensa: add HW FPU sequences for DIV/SQRT/RECIP/RSQRT · 66192aa1
      Use new FPU instruction sequences documented in the ISA book to
      implement __divsf3, __divdf3, __recipsf2, __recipdf2, __rsqrtsf2,
      __rsqrtdf2 and __ieee754_sqrtf and __ieee754_sqrt.
      
      2016-10-18  Ding-Kai Chen  <dkchen@cadence.com>
      libgcc/
      	* config/xtensa/ieee754-df.S (__recipdf2, __rsqrtdf2,
      	__ieee754_sqrt): New functions.
      	(__divdf3): Add implementation with new FPU instructions under
      	#if XCHAL_HAVE_DFP_DIV.
      	* config/xtensa/ieee754-sf.S (__recipsf2, __rsqrtsf2,
      	__ieee754_sqrtf): New functions.
      	(__divsf3): Add implementation with new FPU instructions under
      	#if XCHAL_HAVE_FP_DIV.
      	* config/xtensa/t-xtensa (LIB1ASMFUNCS): Add _sqrtf, _recipsf2
      	_rsqrtsf2, _sqrt, _recipdf2 and _rsqrtdf2.
      
      From-SVN: r241312
      Ding-Kai Chen committed
    • Fix indentation of experimental::shared_ptr code · 6dddab08
      	* include/experimental/bits/shared_ptr.h: Fix indentation.
      
      From-SVN: r241311
      Jonathan Wakely committed
    • Fix typos in experimental::shared_ptr · 8a9ff71f
      	* include/experimental/bits/shared_ptr.h (shared_ptr(shared_ptr&&)):
      	Remove const from parameter.
      	(operator<(const shared_ptr<T>&, nullptr_t)): Use correct
      	specialization of std::less.
      	* testsuite/experimental/memory/shared_ptr/comparison/comparison.cc:
      	Test comparison with nullptr and actually call test functions.
      
      From-SVN: r241310
      Jonathan Wakely committed
    • re PR middle-end/65950 (exit in main is causing the path to it to become unlikely.) · e25a366f
      2016-10-18  Andrew Pinski  <apinski@cavium.com>
      
              PR tree-opt/65950
              * predict.c (is_exit_with_zero_arg): New function.
              (tree_bb_level_predictions): Don't consider paths leading to exit(0)
              as nottaken.
      
      From-SVN: r241309
      Andrew Pinski committed
    • re PR target/77991 (ICE on x32 in plus_constant, at explow.c:87) · 5cb96b6a
      	PR target/77991
      	* config/i386/i386.c (legitimize_tls_address)
      	<case TLS_MODEL_INITIAL_EXEC>: For TARGET_64BIT || TARGET_ANY_GNU_TLS
      	convert dest to Pmode if different than Pmode.
      
      testsuite/ChangeLog:
      
      	PR target/77991
      	* gcc.target/i386/pr77991.c: New test.
      
      From-SVN: r241308
      Uros Bizjak committed
    • Set gcc_force_conventional_output even without LTO linker plugin · f5de494c
      gcc/testsuite/
      
      	* lib/gcc-dg.exp: Set gcc_force_conventional_output whenever
      	LTO is used.
      
      Set gcc_force_conventional_output even without LTO linker plugin
      
      From-SVN: r241306
      Matthew Fortune committed
    • re PR tree-optimization/77916 (ICE in verify_gimple_in_cfg: invalid (pointer)… · c5026021
      re PR tree-optimization/77916 (ICE in verify_gimple_in_cfg: invalid (pointer) operands to plus/minus)
      
      2016-10-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR tree-optimization/77916
      	* gimple-ssa-strength-reduction.c (analyze_increments): Reinstate
      	stopgap fix, as pointers with -1 increment are still broken.
      
      From-SVN: r241305
      Bill Schmidt committed
    • runtime: scan caller-saved registers for non-split-stack · 421a8ed4
          
          While testing a patch on Solaris, which does not support split-stack, I
          ran across a bug in the handling of caller-saved registers for the
          garbage collector.  For non-split-stack systems, runtime_mcall is
          responsible for saving all caller-saved registers on the stack so that
          the GC stack scan will see them.  It does this by calling
          __builtin_unwind_init and setting the g's gcnextsp field to point to the
          current stack.  The garbage collector then scans the stack from gcnextsp
          to the top of stack.
          
          Unfortunately, the code was setting gcnextsp to point to runtime_mcall's
          argument, which meant that even though runtime_mcall was careful to
          store all caller-saved registers on the stack, the GC never saw them.
          This is, of course, only a problem if a value lives only in a
          caller-saved register, and not anywhere else on the stack or heap.  And
          it is only a problem if that caller-saved register manages to make it
          all the way down to runtime_mcall without being saved by any function on
          the way.  This is moderately unlikely but it turns out that the recent
          changes to keep values on the stack when compiling the runtime package
          caused it to happen for the local variable `s` in `notifyListWait` in
          runtime/sema.go.  That function calls goparkunlock which is simple
          enough to not require all registers, and itself calls runtime_mcall.  So
          it was possible for `s` to be released by the GC before the goroutine
          returned from goparkunlock, which eventually caused a dangling pointer
          to be passed to releaseSudog.
          
          This is not a problem on split-stack systems, which use
          __splitstack_get_context, which saves a stack pointer low enough on the
          stack to scan the registers saved by runtime_mcall.
          
          Reviewed-on: https://go-review.googlesource.com/31323
      
      From-SVN: r241304
      Ian Lance Taylor committed
    • rs6000.c (rs6000_output_symbol_ref): Move storage mapping class decoration from here... · 1b329510
              * config/rs6000/rs6000.c (rs6000_output_symbol_ref): Move storage
              mapping class decoration from here...
              (rs6000_xcoff_encode_section): ...to here.
      
              (rs6000_savres_strategy) [AIX,ELFv2]: Inline FPR save and restore
              if shrink-wrapping and optimizing for speed.
      
      From-SVN: r241303
      David Edelsohn committed
    • Return earlier if not effective_target_int32 · e5163ec1
      Do early return *before* calling dg-init/torture-init. Returning 
      without calling dg-finish/torture-finish messes up torture-options for
      subsequent tests.
      
      gcc/testsuite/
      	2016-10-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
      
      	* gcc.dg/sso/sso.exp: Return early if not 
      	effective_target_int32.
      
      From-SVN: r241302
      Senthil Kumar Selvaraj committed
    • Don't define uses-allocator variable templates in C++11 · 0aeb81f8
      	* include/bits/uses_allocator.h (__is_uses_allocator_constructible_v)
      	(__is_nothrow_uses_allocator_constructible_v): Only define for C++14
      	and later.
      
      From-SVN: r241301
      Jonathan Wakely committed
    • tree-vrp.c (evrp_dom_walker::before_dom_children): Handle not visited but… · b64e8239
      tree-vrp.c (evrp_dom_walker::before_dom_children): Handle not visited but non-executable predecessors.
      
      2016-10-18  Richard Biener  <rguenther@suse.de>
      
      	* tree-vrp.c (evrp_dom_walker::before_dom_children): Handle
      	not visited but non-executable predecessors.  Return taken edge.
      	Simplify conditions and refactor propagation vs. folding step.
      
      	* gcc.dg/tree-ssa/pr20318.c: Disable EVRP.
      	* gcc.dg/tree-ssa/pr21001.c: Likewise.
      	* gcc.dg/tree-ssa/pr21090.c: Likewise.
      	* gcc.dg/tree-ssa/pr21294.c: Likewise.
      	* gcc.dg/tree-ssa/pr21563.c: Likewise.
      	* gcc.dg/tree-ssa/pr23744.c: Likewise.
      	* gcc.dg/tree-ssa/pr25382.c: Likewise.
      	* gcc.dg/tree-ssa/pr68431.c: Likewise.
      	* gcc.dg/tree-ssa/vrp03.c: Likewise.
      	* gcc.dg/tree-ssa/vrp06.c: Likewise.
      	* gcc.dg/tree-ssa/vrp07.c: Likewise.
      	* gcc.dg/tree-ssa/vrp09.c: Likewise.
      	* gcc.dg/tree-ssa/vrp19.c: Likewise.
      	* gcc.dg/tree-ssa/vrp20.c: Likewise.
      	* gcc.dg/tree-ssa/vrp92.c: Likewise.
      	* gcc.dg/pr68217.c: Likewise.
      	* gcc.dg/predict-9.c: Likewise.
      	* gcc.dg/tree-prof/val-prof-5.c: Adjust.
      	* gcc.dg/predict-1.c: Likewise.
      
      From-SVN: r241300
      Richard Biener committed
    • rs6000: Fix separate shrink-wrapping for TARGET_MULTIPLE · 8f784f6b
      We cannot use {SAVE,REST}_MULTIPLE and separate shrink-wrapping together,
      not without checking when actually emitting the prologue/epilogue that the
      registers to save/restore are actually still one contiguous block up to
      (and including) 31.  So either:
      
      1) We delay the decision of whether to use lmw/stmw to later;
      2) We disallow shrink-wrapping separate (integer) components when those
      strategies are selected; or
      3) We don't use those strategies if we use separate shrink-wrapping.
      
      This patch does 3).  In the long term it may be best to do 1) instead,
      it can be slightly more efficient.
      
      This caused problems on darwin (it is the only config that uses lmw/stmw
      instructions by default).
      
      
      	* config/rs6000/rs6000.c (rs6000_savres_strategy): Do not select
      	{SAVE,REST}_MULTIPLE if shrink-wrapping separate components.
      	(rs6000_get_separate_components): Assert we do not have those
      	strategies selected.
      
      From-SVN: r241297
      Segher Boessenkool committed
    • tree-ssa-propagate.h (substitute_and_fold): Adjust prototype. · 62869a1c
      2016-10-18  Richard Biener  <rguenther@suse.de>
      
      	* tree-ssa-propagate.h (substitute_and_fold): Adjust prototype.
      	* tree-ssa-propagate.c (ssa_prop_fini): Remove final BB_VISITED
      	clearing.
      	(substitute_and_fold_dom_walker): Adjust constructor.
      	(substitute_and_fold_dom_walker::before_dom_children): Remove
      	do_dce flag and handling (always true).
      	(substitute_and_fold): Likewise.
      	* tree-vrp.c (vrp_finalize): Adjust.
      	(execute_early_vrp): Remove final BB_VISITED clearing.
      	* tree-ssa-ccp.c (ccp_finalize): Adjust.
      	* tree-ssa-copy.c (fini_copy_prop): Likewise.
      	* ira.c (ira): Call clear_bb_flags.
      
      From-SVN: r241296
      Richard Biener committed
    • genmatch.c (dt_operand::gen_gimple_expr): Use get_name to get at the operand to… · 699acd5b
      genmatch.c (dt_operand::gen_gimple_expr): Use get_name to get at the operand to look at with TREE_OPERAND for generic...
      
      2016-10-18  Richard Biener  <rguenther@suse.de>
      
      	* genmatch.c (dt_operand::gen_gimple_expr): Use get_name to
      	get at the operand to look at with TREE_OPERAND for generic
      	sub-nodes.
      
      From-SVN: r241295
      Richard Biener committed
    • re PR fortran/48298 ([F03] User-Defined Derived-Type IO (DTIO)) · c680ada5
      2016-10-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/48298
      	* io/io.h: Move size_used from dtp to unit structure. Add bool
      	has_size to unit structure.
      	* read.c (read_x): Use has_size and size_used.
      	* transfer.c (read_sf_internal,read_sf,read_block_form,
      	read_block_form4): Likewise.
      	(data_transfer_init): If parent, initialize the size variables.
      	(finalize_transfer): Set the size variable using size_used in
      	gfc_unit. (write_block): Delete bogus/dead code.
      
      	* gfortran.dg/dtio_17.f90: New test.
      
      From-SVN: r241294
      Jerry DeLisle committed
    • read-md.c: Move various state to within class rtx_reader · b78027d1
      gcc/ChangeLog:
      	* genattrtab.c (attr_string): Use rtx_reader_ptr for call to
      	copy_md_ptr_loc.
      	(gen_attr): Use rtx_reader_ptr for lookup_enum_type call.
      	(write_test_expr): Use rtx_reader_ptr for calls to
      	fprint_c_condition.
      	(write_attr_value): Likewise.
      	* genconditions.c (write_one_condition): Use rtx_reader_ptr for
      	call to print_md_ptr_loc.
      	(write_one_condition): Likewise for calls to print_c_condition.
      	* genconstants.c: Include "statistics.h" and "vec.h".
      	(main): Update for conversion to member functions.
      	* genemit.c (emit_c_code): Use rtx_reader_ptr for
      	call to print_md_ptr_loc.
      	* genenums.c: Include "statistics.h" and "vec.h".
      	(main): Update for conversion of traverse_enum_types to a method.
      	* genmddeps.c: Include "statistics.h" and "vec.h".
      	* genoutput.c (process_template): Use rtx_reader_ptr for call to
      	print_md_ptr_loc.
      	* genpreds.c (write_predicate_subfunction): Likewise.
      	(write_predicate_expr): Likewise for calls to print_c_condition.
      	* genrecog.c (print_test): Likewise.
      	* gensupport.c (process_rtx): Likewise for calls to
      	copy_md_ptr_loc and join_c_conditions.
      	(alter_test_for_insn): Likewise for call to join_c_conditions.
      	(process_substs_on_one_elem): Likewise.
      	(gen_mnemonic_setattr): Update for move of string_obstack to a
      	field of rtx_reader.
      	(mnemonic_htab_callback): Likewise.  Fix formatting.
      	(gen_mnemonic_attr): Likewise.
      	* gentarget-def.c (def_target_insn): Use rtx_reader_ptr for calls
      	to print_c_condition.
      	* read-md.c: Include "statistics.h" and "vec.h".
      	(string_obstack): Convert this global to field "m_string_obstack"
      	of class rtx_reader.
      	(ptr_locs): Likewise, as "m_ptr_locs".
      	(ptr_loc_obstack): Likewise, as "m_ptr_loc_obstack".
      	(joined_conditions): Likewise, as "m_joined_conditions".
      	(joined_conditions_obstack): Likewise, as "m_joined_conditions_obstack".
      	(md_constants): Likewise, as "m_md_constants".
      	(enum_types): Likewise, as "m_enum_types".
      	(set_md_ptr_loc): Convert to...
      	(rtx_reader::set_md_ptr_loc): ...member function.
      	(get_md_ptr_loc): Convert to...
      	(rtx_reader::get_md_ptr_loc): ...member function.
      	(copy_md_ptr_loc): Convert to...
      	(rtx_reader::copy_md_ptr_loc): ...member function.
      	(fprint_md_ptr_loc): Convert to...
      	(rtx_reader::fprint_md_ptr_loc): ...member function.
      	(print_md_ptr_loc): Convert to...
      	(rtx_reader::print_md_ptr_loc): ...member function.
      	(join_c_conditions): Convert to...
      	(rtx_reader::join_c_conditions): ...member function.
      	(fprint_c_condition): Convert to...
      	(rtx_reader::fprint_c_condition): ...member function.
      	(print_c_condition): Convert to...
      	(rtx_reader::print_c_condition): ...member function.
      	(read_name): Convert to...
      	(rtx_reader::read_name): ...member function.
      	(read_escape): Convert to...
      	(rtx_reader::read_escape): ...member function.
      	(read_quoted_string): Convert to...
      	(rtx_reader::read_quoted_string): ...member function.
      	(read_braced_string): Convert to...
      	(rtx_reader::read_braced_string): ...member function.
      	(read_string): Convert to...
      	(rtx_reader::read_string): ...member function.
      	(read_skip_construct): Convert to...
      	(rtx_reader::read_skip_construct): ...member function.
      	(handle_constants): Convert to...
      	(rtx_reader::handle_constants): ...member function.
      	(traverse_md_constants): Convert to...
      	(rtx_reader::traverse_md_constants): ...member function.
      	(handle_enum): Convert to...
      	(rtx_reader::handle_enum): ...member function.
      	(lookup_enum_type): Convert to...
      	(rtx_reader::lookup_enum_type): ...member function.
      	(traverse_enum_types): Convert to...
      	(rtx_reader::traverse_enum_types): ...member function.
      	(rtx_reader::rtx_reader): Move initializations
      	of various former global data from rtx_reader::read_md_files to
      	here, as fields, along with the call to unlock_std_streams.
      	(rtx_reader::~rtx_reader): Clean up m_base_dir, and clean up
      	the new fields.
      	(rtx_reader::read_md_files): Move initializations of various
      	global data from here to the ctor.
      	* read-md.h (read_name): Convert to...
      	(rtx_reader::read_name): ...member function.
      	(rtx_reader::read_escape): New method decl.
      	(read_quoted_string): Convert to...
      	(rtx_reader::read_quoted_string): ...member function.
      	(rtx_reader::read_braced_string): New method decl.
      	(read_string): Convert to...
      	(rtx_reader::read_string): ...member function.
      	(rtx_reader::read_skip_construct): New method decl.
      	(rtx_reader::set_md_ptr_loc): New method decl.
      	(rtx_reader::get_md_ptr_loc): New method decl.
      	(copy_md_ptr_loc): Convert to...
      	(rtx_reader::copy_md_ptr_loc): ...member function.
      	(fprint_md_ptr_loc): Convert to...
      	(rtx_reader::fprint_md_ptr_loc): ...member function.
      	(print_md_ptr_loc): Convert to...
      	(rtx_reader::print_md_ptr_loc): ...member function.
      	(rtx_reader::lookup_enum_type): New method decl.
      	(rtx_reader::traverse_enum_types): New method decl.
      	(rtx_reader::handle_constants): New method decl.
      	(traverse_md_constants): Convert to...
      	(rtx_reader::traverse_md_constants): ...member function.
      	(rtx_reader::handle_enum): New method decl.
      	(rtx_reader::join_c_conditions): New method decl.
      	(fprint_c_condition): Convert to...
      	(rtx_reader::fprint_c_condition): ...member function.
      	(print_c_condition): Convert to...
      	(rtx_reader::print_c_condition): ...member function.
      	(rtx_reader::apply_iterator_to_string): New method decl.
      	(rtx_reader::copy_rtx_for_iterators): New method decl.
      	(rtx_reader::read_conditions): New method decl.
      	(rtx_reader::record_potential_iterator_use): New method decl.
      	(rtx_reader::read_mapping): New method decl.
      	(rtx_reader::read_rtx): New method decl.
      	(rtx_reader::read_rtx_code): New method decl.
      	(rtx_reader::read_rtx_operand): New method decl.
      	(rtx_reader::read_nested_rtx): New method decl.
      	(rtx_reader::read_rtx_variadic): New method decl.
      	(rtx_reader::get_string_obstack): New method.
      	(rtx_reader::get_md_constants): New method.
      	(string_obstack): Convert global variable decl to...
      	(rtx_reader::m_string_obstack): ...this new field.
      	(rtx_reader::m_ptr_locs): New field.
      	(rtx_reader::m_ptr_loc_obstack): New field.
      	(rtx_reader::m_joined_conditions): New field.
      	(rtx_reader::m_joined_conditions_obstack): New field.
      	(rtx_reader::m_md_constants): New field.
      	(rtx_reader::m_enum_types): New field.
      	* read-rtl.c (apply_iterator_to_string): Convert to...
      	(rtx_reader::apply_iterator_to_string): ...member function.
      	(copy_rtx_for_iterators): Convert to...
      	(rtx_reader::copy_rtx_for_iterators): ...member function.
      	(add_condition_to_string): Use rtx_reader_ptr for
      	calls join_c_conditions.
      	(apply_iterators): Use rtx_reader_ptr for calls to
      	join_c_conditions and copy_rtx_for_iterators.
      	(read_conditions): Convert to...
      	(rtx_reader::read_conditions): ...member function.
      	(record_potential_iterator_use): Convert to...
      	(rtx_reader::record_potential_iterator_use): ...member function.
      	(read_mapping): Convert to...
      	(rtx_reader::read_mapping): ...member function.
      	(read_subst_mapping): Use rtx_reader_ptr for read_string call.
      	(read_rtx): Convert to...
      	(rtx_reader::read_rtx): ...member function.
      	(read_rtx_code): Convert to...
      	(rtx_reader::read_rtx_code): ...member function.
      	(read_rtx_operand): Convert to...
      	(rtx_reader::read_rtx_operand): ...member function.  Update for move
      	of string_obstack to a field.
      	(read_nested_rtx): Convert to..
      	(rtx_reader::read_nested_rtx): ...member function.
      	(read_rtx_variadic): Convert to..
      	(rtx_reader::read_rtx_variadic): ...member function.
      
      From-SVN: r241293
      David Malcolm committed
    • Daily bump. · b0ce2191
      From-SVN: r241292
      GCC Administrator committed
  2. 17 Oct, 2016 17 commits
    • Use get_ptr_nonnull in tree-vrp · 7fd4f180
      Use get_ptr_nonnull in tree-vrp
      gcc/testsuite/ChangeLog:
      
      2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* gcc.dg/ipa/vrp4.c: Adjust testcase.
      
      gcc/ChangeLog:
      
      2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* tree-vrp.c (get_value_range): Check get_ptr_nonnull.
      
      From-SVN: r241289
      Kugan Vivekanandarajah committed
    • Use get/set_ptr_nonnull in ipa-vrp · 718625ad
      Use get/set_ptr_nonnull in ipa-vrp
      gcc/ChangeLog:
      
      2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* ipa-prop.c (ipa_compute_jump_functions_for_edge): Set value range
      	for pointer type too.
      	(ipcp_update_vr): set_ptr_nonnull for pointer.
      
      gcc/testsuite/ChangeLog:
      
      2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* gcc.dg/ipa/vrp4.c: New test.
      
      From-SVN: r241288
      Kugan Vivekanandarajah committed
    • Set nonnull attribute to ptr_info_def based on VRP · 735b8f9f
      Set nonnull attribute to ptr_info_def based on VRP
      gcc/ChangeLog:
      
      2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* tree-ssa-alias.h (pt_solution_singleton_or_null_p): Renamed from
      	pt_solution_singleton_p.
      	* tree-ssa-ccp.c (fold_builtin_alloca_with_align): Use renamed
      	pt_solution_singleton_or_null_p from pt_solution_singleton_p.
      	* tree-ssa-structalias.c (find_what_p_points_to): Preserve
      	pointer nonnull computed by VRP.
      	Also Conservatively set pt.null to 1.
      	(pt_solution_reset): Conservatively set pt.null to 1.
      	(pt_solution_singleton_or_null_p): Renamed from
      	pt_solution_singleton_p.
      	* tree-ssanames.h (set_ptr_nonnull): Declare.
      	(get_ptr_nonnull): Likewise.
      	* tree-ssanames.c (set_ptr_nonnull): New.
      	(get_ptr_nonnull): Likewise.
      	* tree-vrp.c (vrp_finalize): Set ptr that are nonnull.
      	(evrp_dom_walker::before_dom_children): Likewise.
      
      
      gcc/testsuite/ChangeLog:
      
      2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* gcc.dg/torture/pr39074-2.c: Adjust testcase.
      	* gcc.dg/torture/pr39074.c: Likewise.
      
      From-SVN: r241287
      Kugan Vivekanandarajah committed
    • i386.h (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Move to... · 86f98087
      	* config/i386/i386.h (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Move to...
      	* config/i386/i386.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): ...here.
      	* config/ia64/ia64.h (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Move to...
      	* config/ia64/ia64.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): ...here.
      	* config/rs6000/rs6000.h (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Move to.
      	* config/rs6000/rs6000.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): ...here.
      	(rs6000_option_override_internal): Clear it if ABI_AIX.
      	* config/sparc/sparc.h (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Move to...
      	* config/sparc/sparc.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): ... here.
      
      From-SVN: r241285
      Eric Botcazou committed
    • gimple-ssa-strength-reduction.c (record_increment): Remove garbage comment. · 806696eb
      2016-10-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* gimple-ssa-strength-reduction.c (record_increment): Remove
      	garbage comment.
      
      From-SVN: r241284
      Bill Schmidt committed
    • 12790-1.cc: Remove 'test' variables. · fd0bf20c
      2016-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/27_io/basic_filebuf/close/12790-1.cc: Remove 'test'
              variables.
      	* testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/45628-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/45628-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
      	Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
      	Likewise.
      	* testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc
      	* testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/59427.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/59427.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/char/45841.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/45841.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
      	* testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
      	* testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
      	* testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
      	* testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
      	* testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
      	* testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
      	* testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_istream/cons/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
      	* testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/
      	exceptions_failbit.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/
      	wchar_t/9555-ia.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	dr696.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	exceptions_failbit.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/char/1.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/char/2.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/char/3.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/char/4.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/
      	11095-i.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/
      	9555-ic.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/
      	exceptions_null.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	exceptions_null.cc: Likewise.
      	* testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
      	* testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
      	* testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
      	* testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
      	* testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
      	* testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
      	* testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
      	* testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
      	9555-oa.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	11095-od.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	11095-oe.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	11095-of.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	28277-1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	28277-2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	28277-3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	28277-4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	9555-oc.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	exceptions_null.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	9318-out.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	9424-out.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	9555-oo.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	error_code.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	exceptions_null.cc: Likewise.
      	* testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/cons/57394.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/fpos/11450.cc: Likewise.
      	* testsuite/27_io/fpos/14252.cc: Likewise.
      	* testsuite/27_io/fpos/14320-1.cc: Likewise.
      	* testsuite/27_io/fpos/14320-2.cc: Likewise.
      	* testsuite/27_io/fpos/14320-3.cc: Likewise.
      	* testsuite/27_io/fpos/14320-4.cc: Likewise.
      	* testsuite/27_io/fpos/14320-5.cc: Likewise.
      	* testsuite/27_io/fpos/14775.cc: Likewise.
      	* testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
      	* testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
      	* testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
      	* testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
      	* testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
      	* testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
      	* testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
      	* testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
      	* testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
      	* testsuite/27_io/ios_base/state/1.cc: Likewise.
      	* testsuite/27_io/ios_base/storage/1.cc: Likewise.
      	* testsuite/27_io/ios_base/storage/11584.cc: Likewise.
      	* testsuite/27_io/ios_base/storage/2.cc: Likewise.
      	* testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
      	* testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/adjustfield/char/2.cc
      	* testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/get_money/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/get_money/char/51288.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/get_money/wchar_t/1.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/get_money/wchar_t/51288.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/get_time/char/1.cc
      	* testsuite/27_io/manipulators/extended/get_time/char/2.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/get_time/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/get_time/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/put_money/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/put_money/char/51288.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/put_money/wchar_t/1.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/put_money/wchar_t/51288.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/put_time/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/put_time/char/2.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/put_time/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/put_time/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/char/dr2344.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/char/quoted.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/wchar_t/dr2344.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: Likewise.
      	* testsuite/27_io/objects/char/1.cc: Likewise.
      	* testsuite/27_io/objects/char/10.cc: Likewise.
      	* testsuite/27_io/objects/char/3045.cc: Likewise.
      	* testsuite/27_io/objects/char/41037.cc: Likewise.
      	* testsuite/27_io/objects/char/5.cc: Likewise.
      	* testsuite/27_io/objects/char/6.cc: Likewise.
      	* testsuite/27_io/objects/char/6548_xin.cc: Likewise.
      	* testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
      	* testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
      	* testsuite/27_io/objects/char/7744_xin.cc: Likewise.
      	* testsuite/27_io/objects/char/8.cc: Likewise.
      	* testsuite/27_io/objects/char/9.cc: Likewise.
      	* testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
      	* testsuite/27_io/objects/char/dr455.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/10.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/11.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/12.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/13.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/5.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/8.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
      	* testsuite/27_io/types/3.cc: Likewise.
      
      From-SVN: r241283
      Paolo Carlini committed
    • expmed.c (expand_shift_1): Add MAY_FAIL parameter and do not assert that the… · ea000c3f
      expmed.c (expand_shift_1): Add MAY_FAIL parameter and do not assert that the result is non-zero if it is true.
      
      	* expmed.c (expand_shift_1): Add MAY_FAIL parameter and do not assert
      	that the result is non-zero if it is true.
      	(maybe_expand_shift): New wrapper around expand_shift_1.
      	(emit_store_flag): Call maybe_expand_shift in lieu of expand_shift.
      
      From-SVN: r241282
      Eric Botcazou committed
    • re PR tree-optimization/77916 (ICE in verify_gimple_in_cfg: invalid (pointer)… · a929f266
      re PR tree-optimization/77916 (ICE in verify_gimple_in_cfg: invalid (pointer) operands to plus/minus)
      
      [gcc]
      
      2016-10-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR tree-optimization/77916
      	* gimple-ssa-strength-reduction.c (create_add_on_incoming_edge):
      	Don't allow a MINUS_EXPR for pointer arithmetic for either known
      	or unknown strides.
      	(record_increment): Increments of -1 for unknown strides just use
      	a multiply initializer like other negative values.
      	(analyze_increments): Remove stopgap solution for -1 increment
      	applied to pointer arithmetic.
      
      [gcc/testsuite]
      
      2016-10-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR tree-optimization/77916
      	* gcc.dg/torture/pr77916.c: New.
      
      From-SVN: r241281
      Bill Schmidt committed
    • re PR fortran/77978 (stop codes misinterpreted in both f2003 and f2008) · 4acf2055
      2016-10-17  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/77978
      	* match.c (gfc_match_stopcode): Fix error reporting for several
      	deficiencies in matching stop-codes.
       
      2016-10-17  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/77978
      	* gfortran.dg/pr77978_1.f90: New test.
      	* gfortran.dg/pr77978_2.f90: Ditto.
      	* gfortran.dg/pr77978_3.f90: Ditto.
      
      From-SVN: r241279
      Steven G. Kargl committed
    • c-warn.c (find_array_ref_with_const_idx_r): Remove parameter names. · 8fa18c06
      	* c-warn.c (find_array_ref_with_const_idx_r): Remove parameter names.
      	Return immediately when finding a match.
      	(warn_tautological_cmp): Remove a boolean variable that is no longer
      	needed.
      
      From-SVN: r241278
      Marek Polacek committed
    • Update dom_info · 1d30acf6
      2016-10-17  Yuri Rumyantsev  <ysrumyan@gmail.com>
      
      	* dominance.c (dom_info::dom_info): Add new constructor for region
      	which is vector of basic blocks.
      	(dom_init): New method to initialize members common for both
      	constructors.
      	(dom_info::dom_info): Invoke dom_init for partial initialization.
      	(dom_info::get_idom): Add check to corner cases on basic blocks which
      	are not in region.
      	(dom_info::calc_dfs_tree): Check M_FAKE_EXIT_EDGE instead of M_REVERSE
      	to detect unreachable bbs.
      	(dom_info::calc_idoms): Likewise.
      	(compute_dom_fast_query_in_region): New function.
      	(calculate_dominance_info_for_region): Likewise.
      	(free_dominance_info_for_region): Likewise.
      	* dominance.h: Add prototypes for introduced region-based functions
      	tree-if-conv.c: (build_region): New function.
      	(if_convertible_loop_p_1): Invoke local version of post-dominators
      	calculation before basic block predication with subsequent freeing
      	post-dominator info.
      	(tree_if_conversion): Remove free of post-dominator info
      	(pass_if_conversion::execute): Delete detection of infinite loops
      	and fake edges to exit block since post-dominator calculation is
      	performed per if-converted loop only.
      
      From-SVN: r241275
      Yuri Rumyantsev committed
    • re PR fortran/61420 ([OOP] type-bound procedure returning a procedure pointer fails to compile) · 871267e1
      2016-10-17  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/61420
      	PR fortran/78013
      	* resolve.c (resolve_variable): Obtain the typespec for a
      	variable expression, when the variable is a function result
      	that is a procedure pointer.
      
      2016-10-17  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/61420
      	PR fortran/78013
      	* gfortran.dg/proc_ptr_49.f90: New test.
      
      From-SVN: r241274
      Paul Thomas committed
    • re PR target/77308 (surprisingly large stack usage for sha512 on arm) · fd9593e9
      2016-10-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              PR target/77308
              * config/arm/arm.c (arm_emit_coreregs_64bit_shift): Clear the result
              register explicitly.
              * config/arm/arm.md (ashldi3, ashrdi3, lshrdi3): Don't FAIL if
              optimizing for size.
      
      testsuite:
      2016-10-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              PR target/77308
              * gcc.target/arm/pr77308.c: New test.
      
      From-SVN: r241273
      Bernd Edlinger committed
    • dwarf2.h (enum dwarf_calling_convention): Add new DWARF5 calling convention codes. · 558c7db0
      	* dwarf2.h (enum dwarf_calling_convention): Add new DWARF5
      	calling convention codes.
      	(enum dwarf_line_number_content_type): New.
      	(enum dwarf_location_list_entry_type): Add DWARF5 DW_LLE_*
      	codes.
      	(enum dwarf_source_language): Add new DWARF5 DW_LANG_* codes.
      	(enum dwarf_macro_record_type): Add DWARF5 DW_MACRO_* codes.
      	(enum dwarf_name_index_attribute): New.
      	(enum dwarf_range_list_entry): New.
      	(enum dwarf_unit_type): New.
      	* dwarf2.def: Add new DWARF5 DW_TAG_*, DW_FORM_*, DW_AT_*,
      	DW_OP_* and DW_ATE_* entries.
      
      From-SVN: r241272
      Jakub Jelinek committed
    • * lib/target-supports.exp · d32d4176
              (check_effective_target_floatn_nx_runtime): Return 0 for
              powerpc*-ibm-aix*.
      
      From-SVN: r241271
      David Edelsohn committed
    • runtime: copy rdebug code from Go 1.7 runtime · 8cce07d1
          
          While we're at it, update the runtime/debug package, and start running
          its testsuite by default.  I'm not sure why runtime/debug was not
          previously updated to 1.7.  Doing that led me to fix some minor aspects
          of runtime.Stack and the C function runtime/debug.readGCStats.
          
          Reviewed-on: https://go-review.googlesource.com/31251
      
      From-SVN: r241261
      Ian Lance Taylor committed
    • Fix formating. · 31a84d4a
      From-SVN: r241260
      Andrew Pinski committed