1. 16 Oct, 2014 26 commits
    • function.h: Flatten file. · 83685514
      
      2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
      
      	* function.h: Flatten file.  Remove includes, adjust prototypes to 
      	reflect only what is in function.h.
      	(enum direction, struct args_size, struct locate_and_pad_arg_data,
      	ADD_PARM_SIZE, SUB_PARM_SIZE, ARGS_SIZE_TREE, ARGS_SIZE_RTX): Relocate
      	from expr.h.
      	(ASLK_REDUCE_ALIGN, ASLK_RECORD_PAD): Relocate from rtl.h.
      	(optimize_function_for_size_p, optimize_function_for_speed_p): Move
      	prototypes to predict.h.
      	(init_varasm_status): Move prototype to varasm.h.
      	* expr.h: Adjust include files.
      	(enum direction, struct args_size, struct locate_and_pad_arg_data,
      	ADD_PARM_SIZE, SUB_PARM_SIZE, ARGS_SIZE_TREE, ARGS_SIZE_RTX): Move
      	to function.h.
      	(locate_and_pad_parm): Move prototype to function.h.
      	* rtl.h: (assign_stack_local, ASLK_REDUCE_ALIGN, ASLK_RECORD_PAD,
      	assign_stack_local_1, assign_stack_temp, assign_stack_temp_for_type,
      	assign_temp, reposition_prologue_and_epilogue_notes,
      	prologue_epilogue_contains, sibcall_epilogue_contains,
      	update_temp_slot_address, maybe_copy_prologue_epilogue_insn,
      	set_return_jump_label): Move prototypes to function.h.
      	* predict.h (optimize_function_for_size_p,
      	optimize_function_for_speed_p): Relocate prototypes from function.h.
      	* shrink-wrap.h (emit_return_into_block, active_insn_between,
      	convert_jumps_to_returns, emit_return_for_exit): Move prototypes to
      	function.h.
      	* varasm.h (init_varasm_status): Relocate prototype from function.h.
      	* genattrtab.c (write_header): Add predict.h to include list.
      	* genconditions.c (write_header): Add predict.h to include list.
      	* genemit.c (main): Adjust header file includes.
      	* gengtype.c (ifiles): Add flattened function.h header files.
      	* genoutput.c (output_prologue): Add predict.h to include list.
      	* genpreds.c (write_insn_preds_c): Adjust header file includes.
      	* genrecog.c (write_header): Add flattened function.h header files.
      	* alias.c: Adjust include files.
      	* auto-inc-dec.c: Likewise.
      	* basic-block.h: Likewise.
      	* bb-reorder.c: Likewise.
      	* bt-load.c: Likewise.
      	* builtins.c: Likewise.
      	* caller-save.c: Likewise.
      	* calls.c: Likewise.
      	* cfgbuild.c: Likewise.
      	* cfgcleanup.c: Likewise.
      	* cfgexpand.c: Likewise.
      	* cfgloop.c: Likewise.
      	* cfgloop.h: Likewise.
      	* cfgrtl.c: Likewise.
      	* cgraph.h: Likewise.
      	* cgraphclones.c: Likewise.
      	* cgraphunit.c: Likewise.
      	* combine-stack-adj.c: Likewise.
      	* combine.c: Likewise.
      	* coverage.c: Likewise.
      	* cprop.c: Likewise.
      	* cse.c: Likewise.
      	* cselib.c: Likewise.
      	* dbxout.c: Likewise.
      	* ddg.c: Likewise.
      	* df-core.c: Likewise.
      	* df-problems.c: Likewise.
      	* df-scan.c: Likewise.
      	* dojump.c: Likewise.
      	* dwarf2cfi.c: Likewise.
      	* dwarf2out.c: Likewise.
      	* emit-rtl.c: Likewise.
      	* except.c: Likewise.
      	* explow.c: Likewise.
      	* expr.c: Likewise.
      	* final.c: Likewise.
      	* function.c: Likewise.
      	* gcse.c: Likewise.
      	* gimple-fold.c: Likewise.
      	* gimple-low.c: Likewise.
      	* gimple-streamer.h: Likewise.
      	* haifa-sched.c: Likewise.
      	* ifcvt.c: Likewise.
      	* ira.c: Likewise.
      	* jump.c: Likewise.
      	* lcm.c: Likewise.
      	* loop-invariant.c: Likewise.
      	* lra-assigns.c: Likewise.
      	* lra-coalesce.c: Likewise.
      	* lra-constraints.c: Likewise.
      	* lra-eliminations.c: Likewise.
      	* lra-lives.c: Likewise.
      	* lra-spills.c: Likewise.
      	* lra.c: Likewise.
      	* lto-cgraph.c: Likewise.
      	* lto-section-in.c: Likewise.
      	* lto-section-out.c: Likewise.
      	* lto-streamer-in.c: Likewise.
      	* lto-streamer-out.c: Likewise.
      	* mode-switching.c: Likewise.
      	* modulo-sched.c: Likewise.
      	* omp-low.c: Likewise.
      	* optabs.c: Likewise.
      	* passes.c: Likewise.
      	* postreload-gcse.c: Likewise.
      	* postreload.c: Likewise.
      	* predict.c: Likewise.
      	* profile.c: Likewise.
      	* recog.c: Likewise.
      	* ree.c: Likewise.
      	* reg-stack.c: Likewise.
      	* regcprop.c: Likewise.
      	* reginfo.c: Likewise.
      	* regrename.c: Likewise.
      	* reload.c: Likewise.
      	* reload1.c: Likewise.
      	* reorg.c: Likewise.
      	* resource.c: Likewise.
      	* rtlanal.c: Likewise.
      	* sched-deps.c: Likewise.
      	* sched-ebb.c: Likewise.
      	* sched-rgn.c: Likewise.
      	* sel-sched-dump.c: Likewise.
      	* sel-sched-ir.c: Likewise.
      	* sel-sched.c: Likewise.
      	* shrink-wrap.c: Likewise.
      	* simplify-rtx.c: Likewise.
      	* statistics.c: Likewise.
      	* stmt.c: Likewise.
      	* stor-layout.c: Likewise.
      	* store-motion.c: Likewise.
      	* symtab.c: Likewise.
      	* targhooks.c: Likewise.
      	* toplev.c: Likewise.
      	* trans-mem.c: Likewise.
      	* tree-cfg.c: Likewise.
      	* tree-cfgcleanup.c: Likewise.
      	* tree-dfa.c: Likewise.
      	* tree-eh.c: Likewise.
      	* tree-inline.c: Likewise.
      	* tree-into-ssa.c: Likewise.
      	* tree-nested.c: Likewise.
      	* tree-nrv.c: Likewise.
      	* tree-profile.c: Likewise.
      	* tree-ssa-alias.c: Likewise.
      	* tree-ssa-ccp.c: Likewise.
      	* tree-ssa-copy.c: Likewise.
      	* tree-ssa-copyrename.c: Likewise.
      	* tree-ssa-dom.c: Likewise.
      	* tree-ssa-operands.c: Likewise.
      	* tree-ssa-propagate.c: Likewise.
      	* tree-ssa-structalias.c: Likewise.
      	* tree-ssa-tail-merge.c: Likewise.
      	* tree-ssa-threadedge.c: Likewise.
      	* tree-ssa-threadupdate.c: Likewise.
      	* tree-ssa-uncprop.c: Likewise.
      	* tree-ssa-uninit.c: Likewise.
      	* tree-ssa.c: Likewise.
      	* tree-stdarg.c: Likewise.
      	* tree-tailcall.c: Likewise.
      	* tree.c: Likewise.
      	* tsan.c: Likewise.
      	* valtrack.c: Likewise.
      	* varasm.c: Likewise.
      	* vmsdbgout.c: Likewise.
      	* web.c: Likewise.
      	* testsuite/g++.dg/plugin/pragma_plugin.c: Adjust include files.
      	* config/aarch64/aarch64.c: Add flattened includes from function.h.
      	* config/alpha/alpha.c: Likewise.
      	* config/arc/arc.c: Likewise.
      	* config/arm/arm.c: Likewise.
      	* config/avr/avr-log.c: Likewise.
      	* config/avr/avr.c: Likewise.
      	* config/bfin/bfin.c: Likewise.
      	* config/c6x/c6x.c: Likewise.
      	* config/cr16/cr16.c: Likewise.
      	* config/cris/cris.c: Likewise.
      	* config/darwin.c: Likewise.
      	* config/epiphany/epiphany.c: Likewise.
      	* config/epiphany/mode-switch-use.c: Likewise.
      	* config/epiphany/resolve-sw-modes.c: Likewise.
      	* config/fr30/fr30.c: Likewise.
      	* config/frv/frv.c: Likewise.
      	* config/h8300/h8300.c: Likewise.
      	* config/i386/i386.c: Likewise.
      	* config/ia64/ia64.c: Likewise.
      	* config/iq2000/iq2000.c: Likewise.
      	* config/lm32/lm32.c: Likewise.
      	* config/m32c/m32c.c: Likewise.
      	* config/m32r/m32r.c: Likewise.
      	* config/m68k/m68k.c: Likewise.
      	* config/mcore/mcore.c: Likewise.
      	* config/mep/mep-pragma.c: Likewise.
      	* config/mep/mep.c: Likewise.
      	* config/microblaze/microblaze.c: Likewise.
      	* config/mips/mips.c: Likewise.
      	* config/mmix/mmix.c: Likewise.
      	* config/mn10300/mn10300.c: Likewise.
      	* config/moxie/moxie.c: Likewise.
      	* config/msp430/msp430.c: Likewise.
      	* config/nds32/nds32-cost.c: Likewise.
      	* config/nds32/nds32-fp-as-gp.c: Likewise.
      	* config/nds32/nds32-intrinsic.c: Likewise.
      	* config/nds32/nds32-isr.c: Likewise.
      	* config/nds32/nds32-md-auxiliary.c: Likewise.
      	* config/nds32/nds32-memory-manipulation.c: Likewise.
      	* config/nds32/nds32-pipelines-auxiliary.c: Likewise.
      	* config/nds32/nds32-predicates.c: Likewise.
      	* config/nds32/nds32.c: Likewise.
      	* config/nios2/nios2.c: Likewise.
      	* config/pa/pa.c: Likewise.
      	* config/pdp11/pdp11.c: Likewise.
      	* config/rl78/rl78.c: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* config/rx/rx.c: Likewise.
      	* config/s390/s390.c: Likewise.
      	* config/score/score.c: Likewise.
      	* config/sh/sh.c: Likewise.
      	* config/sparc/sparc.c: Likewise.
      	* config/spu/spu.c: Likewise.
      	* config/stormy16/stormy16.c: Likewise.
      	* config/tilegx/tilegx.c: Likewise.
      	* config/tilepro/tilepro.c: Likewise.
      	* config/v850/v850.c: Likewise.
      	* config/vax/vax.c: Likewise.
      	* config/xtensa/xtensa.c: Likewise.
      
      
      2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
      
      	* ada/gcc-interface/misc.c: Adjust include files.
      
      2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
      
      	* c/c-decl.c: Adjust include files.
      
      2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
      
      	* c-family/c-pragma.c: Adjust include files.
      	* c-family/c-semantics.c: Likewise.
      
      2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
      
      	* cp/cp-tree.h: Adjust include files.
      
      2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
      
      	* fortran/f95-lang.c: Adjust include files.
      	* fortran/trans-decl.c: Likewise.
      
      2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
      
      	* java/class.c: Adjust include files.
      	* java/resource.c: Likewise.
      
      2014-10-16  Andrew MacLeod  <amacleod@redhat.com>
      
      	* objc/objc-act.c: Adjust include files.
      
      From-SVN: r216337
      Andrew MacLeod committed
    • aarch64.c (aarch64_legitimize_address): New function. · 0c4ec427
      	* config/aarch64/aarch64.c (aarch64_legitimize_address): New function.
      	(TARGET_LEGITIMIZE_ADDRESS): Redefine.
      
      From-SVN: r216336
      Richard Earnshaw committed
    • IPA ICF fallout: fix for two ipa-icf-*.C tests · 29fe1a72
      	* g++.dg/ipa/ipa-icf-4.C: Correct number of equivalences set.
      	* g++.dg/ipa/ipa-icf-5.C: Likewise
      
      From-SVN: r216335
      Martin Liska committed
    • sh-protos.h (fldi_ok): Remove. · ddfe2bdb
      gcc/
      	* config/sh/sh-protos.h (fldi_ok): Remove.
      	* config/sh/sh.c (fldi_ok): Likewise.
      	(sh_secondary_reload): Don't use fldi_ok.
      	* config/sh/constraints.md (G constraint, H constraint): Don't use
      	fldi_ok.
      
      From-SVN: r216320
      Oleg Endo committed
    • IPA ICF fallout: i586 bootstrap failure fix · 10568163
      	* ipa-icf.c (sem_item_optimizer::process_cong_reduction):
      	Cast to unsigned long.
      	(sem_item_optimizer::dump_cong_classes): Likewise.
      
      From-SVN: r216319
      Martin Liska committed
    • Assert no use with SSA_NAME_IN_FREELIST before using freelist. · 90ad8d00
      2014-10-16  Tom de Vries  <tom@codesourcery.com>
      
      	* tree-into-ssa.c (update_ssa): Assert that there's no ssa use operand
      	with SSA_NAME_IN_FREELIST.
      
      From-SVN: r216318
      Tom de Vries committed
    • re PR target/63260 ([SH] fabs, fneg do not need fp-mode setting and do not use fpscr) · f6d2e222
      gcc/testsuite/
      	PR target/63260
      	* gcc.target/sh/pr63260.c: Fix typo __builtin_fabs vs. __builtin_abs.
      
      From-SVN: r216317
      Oleg Endo committed
    • re PR c/63554 (ice in "execute_todo, at passes.c:1797" with -O3) · 745583f9
      2014-10-16  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/63554
      	* builtins.c (fold_builtin_4): Do not call fold_builtin_strncat_chk.
      	(fold_builtin_strncat_chk): Move ...
      	* gimple-fold.c (gimple_fold_builtin_strncat_chk): ... here.
      	(gimple_fold_builtin): Call gimple_fold_builtin_strncat_chk.
      
      	* gcc.dg/torture/pr63554.c: New testcase.
      
      From-SVN: r216315
      Richard Biener committed
    • re PR target/59401 ([SH] GBR addressing mode optimization produces wrong code) · b7359edc
      gcc/
      	PR target/59401
      	* config/sh/sh.h (CALL_REALLY_USED_REGISTERS): Expand macro and set
      	GBR to 0.
      
      From-SVN: r216314
      Oleg Endo committed
    • pr58673-1.c: Fix defaulting to int. · 6c0975ac
      	* gcc.target/powerpc/pr58673-1.c: Fix defaulting to int.
      	* gcc.target/powerpc/pr58673-2.c: Add declarations.
      
      From-SVN: r216313
      Marek Polacek committed
    • id-1.c: Fix defaulting to int. · 66346a05
      	* gcc.dg/graphite/id-1.c: Fix defaulting to int.
      	* gcc.dg/graphite/id-2.c: Likewise.
      	* gcc.dg/graphite/id-4.c: Likewise.
      	* gcc.dg/graphite/id-8.c: Likewise.
      	* gcc.dg/graphite/id-pr45230-1.c: Likewise.
      	* gcc.dg/graphite/id-pr45230.c: Likewise.
      	* gcc.dg/graphite/id-pr45231.c: Likewise.
      	* gcc.dg/graphite/pr38073.c: Likewise.
      	* gcc.dg/graphite/pr38125.c: Likewise.
      	* gcc.dg/graphite/pr38409.c: Likewise.
      	* gcc.dg/graphite/pr38413.c: Likewise.
      	* gcc.dg/graphite/pr38510.c: Likewise.
      	* gcc.dg/graphite/pr38786.c: Likewise.
      	* gcc.dg/graphite/pr39260.c: Likewise.
      	* gcc.dg/graphite/scop-19.c: Likewise.
      	* gcc.dg/graphite/id-13.c: Fix implicit declarations.
      	* gcc.dg/graphite/id-17.c: Likewise.
      	* gcc.dg/graphite/id-23.c: Likewise.
      	* gcc.dg/graphite/id-26.c: Likewise.
      	* gcc.dg/graphite/id-pr43464-1.c: Likewise.
      	* gcc.dg/graphite/pr37485.c: Likewise.
      	* gcc.dg/graphite/pr38500.c: Likewise.
      	* gcc.dg/graphite/pr42284.c: Likewise.
      	* gcc.dg/graphite/pr42914.c: Likewise.
      	* gcc.dg/graphite/pr46404-1.c: Likewise.
      	* gcc.dg/graphite/pr60979.c: Likewise.
      	* gcc.dg/graphite/id-pr43464.c: Fix implicit declarations and
      	defaulting to int.
      
      From-SVN: r216312
      Marek Polacek committed
    • AVX-512. 79/n. Extend expand_mul_widen_hilo. · 4b88cc6b
      gcc/
      	* config/i386/i386.c (ix86_expand_mul_widen_hilo): Handle V32HI, V16SI,
      	V64QI modes.
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      
      From-SVN: r216311
      Alexander Ivchenko committed
    • AVX-512. 78/n. Use blend for inserting. · f40b39a3
      gcc/
      	* config/i386/i386.c (ix86_expand_vector_set): Handle V8DF, V8DI, V16SF,
      	V16SI, V32HI, V64QI modes.
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      
      From-SVN: r216310
      Alexander Ivchenko committed
    • IPA ICF pass, part 5/5 · 6fba99cf
              * g++.dg/ipa/ipa-icf-1.C: New test.
      	* g++.dg/ipa/ipa-icf-2.C: New test.
      	* g++.dg/ipa/ipa-icf-3.C: New test.
      	* g++.dg/ipa/ipa-icf-4.C: New test.
      	* g++.dg/ipa/ipa-icf-5.C: New test.
      	* gcc.dg/ipa/ipa-icf-1.c: New test.
      	* gcc.dg/ipa/ipa-icf-10.c: New test.
      	* gcc.dg/ipa/ipa-icf-11.c: New test.
      	* gcc.dg/ipa/ipa-icf-12.c: New test.
      	* gcc.dg/ipa/ipa-icf-13.c: New test.
      	* gcc.dg/ipa/ipa-icf-14.c: New test.
      	* gcc.dg/ipa/ipa-icf-15.c: New test.
      	* gcc.dg/ipa/ipa-icf-16.c: New test.
      	* gcc.dg/ipa/ipa-icf-17.c: New test.
      	* gcc.dg/ipa/ipa-icf-18.c: New test.
      	* gcc.dg/ipa/ipa-icf-19.c: New test.
      	* gcc.dg/ipa/ipa-icf-2.c: New test.
      	* gcc.dg/ipa/ipa-icf-20.c: New test.
      	* gcc.dg/ipa/ipa-icf-21.c: New test.
      	* gcc.dg/ipa/ipa-icf-22.c: New test.
      	* gcc.dg/ipa/ipa-icf-23.c: New test.
      	* gcc.dg/ipa/ipa-icf-24.c: New test.
      	* gcc.dg/ipa/ipa-icf-25.c: New test.
      	* gcc.dg/ipa/ipa-icf-26.c: New test.
      	* gcc.dg/ipa/ipa-icf-27.c: New test.
      	* gcc.dg/ipa/ipa-icf-28.c: New test.
      	* gcc.dg/ipa/ipa-icf-29.c: New test.
      	* gcc.dg/ipa/ipa-icf-3.c: New test.
      	* gcc.dg/ipa/ipa-icf-30.c: New test.
      	* gcc.dg/ipa/ipa-icf-4.c: New test.
      	* gcc.dg/ipa/ipa-icf-5.c: New test.
      	* gcc.dg/ipa/ipa-icf-6.c: New test.
      	* gcc.dg/ipa/ipa-icf-7.c: New test.
      	* gcc.dg/ipa/ipa-icf-8.c: New test.
      	* gcc.dg/ipa/ipa-icf-9.c: New test.
      
      
      Co-Authored-By: Jan Hubicka <hubicka@ucw.cz>
      
      From-SVN: r216308
      Martin Liska committed
    • re PR target/53513 ([SH] Add support for fpchg insn and improve fenv support) · 3a2317d1
      gcc/
      	PR target/53513
      	* config/sh/sh-protos.h (emit_sf_insn, emit_df_insn, expand_sf_unop,
      	expand_sf_binop, expand_df_unop, expand_df_binop): Remove.
      
      	* config/sh/sh.c (sh_emit_set_t_insn): Adjust generated insn pattern
      	to match fp insn patterns.
      	(calc_live_regs): Add FPSCR_MODES_REG and FPSCR_STAT_REG to the ignore
      	list.
      	(emit_sf_insn, emit_df_insn, expand_sf_unop, expand_sf_binop,
      	expand_df_unop, expand_df_binop): Remove.
      	(sh_conditional_register_usage): Mark FPSCR_MODES_REG and
      	FPSCR_STAT_REG as not call clobbered.
      	(sh_emit_mode_set): Emit fpscr store-modify-load sequence instead of
      	invoking fpscr_set_from_mem.
      
      	* config/sh/sh.h (MAX_REGISTER_NAME_LENGTH): Increase to 6.
      	(SH_REGISTER_NAMES_INITIALIZER): Add names for FPSCR_MODES_REG and
      	FPSCR_STAT_REG.
      	(REGISTER_NAMES): Adjust.
      	(SPECIAL_REGISTER_P): Add FPSCR_MODES_REG and FPSCR_STAT_REG.
      	(FIRST_PSEUDO_REGISTER): Increase to 156.
      	(DWARF_FRAME_REGISTERS): Define as 153 to keep the original value.
      	(FIXED_REGISTERS, CALL_USED_REGISTERS): Add FPSCR_MODES_REG and
      	FPSCR_STAT_REG.
      	(REG_CLASS_CONTENTS): Adjust ALL_REGS bit mask to include
      	FPSCR_MODES_REG and FPSCR_STAT_REG.
      	(REG_ALLOC_ORDER): Add FPSCR_MODES_REG and FPSCR_STAT_REG.
      
      	* config/sh/sh.md (FPSCR_MODES_REG, FPSCR_STAT_REG, FPSCR_PR,
      	FPSCR_SZ): Add new constants.
      	(UNSPECV_FPSCR_MODES, UNSPECV_FPSCR_STAT): Add new unspecv constants.
      
      	(movpsi): Use TARGET_FPU_ANY condition, invoke gen_fpu_switch.
      	(fpu_switch): Add use and set of FPSCR_STAT_REG and FPSCR_MODES_REG.
      	Use TARGET_FPU_ANY condition.
      	(fpu_switch peephole2): Remove.
      	(fpu_switch split): Use simple_mem_operand to capture the mem and
      	adjust split implementation.
      	(extend_psi_si, truncate_si_psi): New insns.
      	(toggle_sz, toggle_pr): Use FPSCR_SZ, FPSCR_PR constants.  Add
      	set of FPSCR_MODES_REG.
      
      	(push_e, push_4, pop_e, pop_4, movdf_i4, reload_indf__frn, movsf_ie,
      	reload_insf__frn, force_mode_for_call, calli, calli_tbr_rel,
      	calli_pcrel, call_pcrel, call_compact, call_compact_rettramp,
      	call_valuei, call_valuei_tbr_rel, call_valuei_pcrel, call_value_pcrel,
      	call_value_compact, call_value_compact_rettramp, call,
      	call_pop_compact, call_pop_compact_rettramp, call_value, sibcalli,
      	sibcalli_pcrel, sibcalli_thunk, sibcall_pcrel, sibcall_compact,
      	sibcall, sibcall_valuei, sibcall_valuei_pcrel, sibcall_value_pcrel,
      	sibcall_value_compact, sibcall_value, call_value_pop_compact,
      	call_value_pop_compact_rettramp, various unnamed splits):
      	Replace use of FPSCR_REG with use of FPSCR_MODES_REG.  Adjust gen_*
      	function uses.
      
      	(floatsisf2_i4, *floatsisf2_ie): Merge into floatsisf2_i4.
      	(fix_truncsfsi2_i4, *fixsfsi): Merge into fix_truncsfsi2_i4.
      	(cmpgtsf_t, cmpgtsf_t_i4): Merge into cmpgtsf_t.
      	(cmpeqsf_t, cmpeqsf_t_i4): Merge into cmpeqsf_t.
      	(ieee_ccmpeqsf_t, *ieee_ccmpeqsf_t_4): Merge into ieee_ccmpeqsf_t.
      
      	(udivsi3_i4, divsi3_i4, addsf3_i, subsf3_i, mulsf3_i, fmasf4_i,
      	*fmasf4, divsf3_i, floatsisf2_i4, fix_truncsfsi2_i4, cmpgtsf_t,
      	cmpeqsf_t, ieee_ccmpeqsf_t, sqrtsf2_i, rsqrtsf2, fsca, adddf3_i,
      	subdf3_i, muldf3_i, divdf3_i, floatsidf2_i, fix_truncdfsi2_i,
      	cmpgtdf_t, cmpeqdf_t, *ieee_ccmpeqdf_t, sqrtdf2_i, extendsfdf2_i4,
      	truncdfsf2_i4): Replace use of FPSCR_REG with clobber of FPSCR_STAT_REG
      	and use of FPSCR_MODES_REG.  Adjust gen_* function uses.
      
      gcc/testsuite/
      	PR target/53513
      	* gcc.target/sh/pr54680.c: Adjust matching of lds insn.
      
      From-SVN: r216307
      Oleg Endo committed
    • IPA ICF, part 4/5 · c74459ea
      	* c-c++-common/rotate-1.c: Options changed to not collide
      	with a new IPA ICF pass.
      	* c-c++-common/rotate-2.c: Likewise.
      	* c-c++-common/rotate-3.c: Likewise.
      	* c-c++-common/rotate-4.c: Likewise.
      	* g++.dg/cpp0x/rv-return.C: Likewise.
      	* g++.dg/cpp0x/rv1n.C: Likewise.
      	* g++.dg/cpp0x/rv1p.C: Likewise.
      	* g++.dg/cpp0x/rv2n.C: Likewise.
      	* g++.dg/cpp0x/rv3n.C: Likewise.
      	* g++.dg/cpp0x/rv4n.C: Likewise.
      	* g++.dg/cpp0x/rv5n.C: Likewise.
      	* g++.dg/cpp0x/rv6n.C: Likewise.
      	* g++.dg/cpp0x/rv7n.C: Likewise.
      	* g++.dg/ipa/devirt-g-1.C: Likewise.
      	* g++.dg/ipa/inline-1.C: Likewise.
      	* g++.dg/ipa/inline-2.C: Likewise.
      	* g++.dg/ipa/inline-3.C: Likewise.
      	* g++.dg/opt/pr30965.C: Likewise.
      	* g++.dg/tree-ssa/pr19637.C: Likewise.
      	* gcc.dg/guality/csttest.c: Likewise.
      	* gcc.dg/ipa/iinline-4.c (struct S): Likewise.
      	* gcc.dg/ipa/iinline-7.c: Likewise.
      	* gcc.dg/ipa/ipa-pta-13.c: Likewise.
      	* gcc.dg/ipa/ipacost-1.c: Likewise.
      	* gcc.dg/ipa/ipacost-2.c: Likewise.
      	* gcc.dg/ipa/ipcp-agg-6.c: Likewise.
      	* gcc.dg/ipa/remref-2a.c: Likewise.
      	* gcc.dg/ipa/remref-2b.c: Likewise.
      	* gcc.dg/pr46309-2.c: Likewise.
      	* gcc.dg/torture/ipa-pta-1.c: Likewise.
      	* gcc.dg/tree-ssa/andor-3.c (int f): Likewise.
      	* gcc.dg/tree-ssa/andor-4.c: Likewise.
      	* gcc.dg/tree-ssa/andor-5.c: Likewise.
      	* gcc.dg/vect/no-vfa-pr29145.c: Likewise.
      	* gcc.dg/vect/vect-cond-10.c: Likewise.
      	* gcc.dg/vect/vect-cond-9.c: Likewise.
      	* gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
      	* gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
      	* gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
      	* gcc.target/i386/bmi-1.c: Likewise.
      	* gcc.target/i386/bmi-2.c: Likewise.
      	* gcc.target/i386/pr56564-2.c: Likewise.
      
      From-SVN: r216306
      Martin Liska committed
    • IPA ICF pass, part 3/5 · b84d4347
      	* Makefile.in: New object files included.
      	* cgraph.c (cgraph_node::dump): New cgraph_node flag icf_merged
      	is printed.
      	(verify_edge_corresponds_to_fndecl): More sensitive verification
      	of nodes that are merged by IPA ICF.
      	* cgraph.h (cgraph_node::num_references): New function.
      	* cgraphunit.c (cgraph_node::expand_thunk): White space fixed.
      	* common.opt: New options ipa-icf, ipa-icf-functions and
      	ipa-icf-variables introduced.
      	* doc/invoke.texi: Documentation of new options introduced.
      	* ipa-icf-gimple.c: New file.
      	* ipa-icf-gimple.h: New file.
      	* ipa-icf.c: New file.
      	* ipa-icf.h: New file.
      	* lto-cgraph.c (lto_output_node): Streaming of icf_merged flag added.
      	(input_overwrite_node): Likewise.
      	* lto-section-in.c: New icf section added.
      	* lto-streamer.h (enum lto_section_type): Likewise.
      	* opts.c (common_handle_option): New option added.
      	* passes.def: New pass included.
      	* timevar.def: Time variable for IPA ICF added.
      	* tree-pass.h: New IPA ICF pass entry point added.
      
      
      Co-Authored-By: Jan Hubicka <hubicka@ucw.cz>
      
      From-SVN: r216305
      Martin Liska committed
    • re PR tree-optimization/63168 (loop header copying fails - not vectorized: latch block not empty) · 93a95abe
      2014-10-16  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/63168
      	* tree-cfg.c (gimple_can_merge_blocks_p): Only protect
      	latches if after merging they are no longer simple.
      	* cfghooks.c (merge_blocks): Handle merging a latch block
      	into another block.
      
      	* gcc.dg/tree-ssa/loop-40.c: New testcase.
      
      From-SVN: r216304
      Richard Biener committed
    • * gcc.target/m68k/crash1.c: Fix implicit declaration. · 0c49f2ed
      From-SVN: r216303
      Andreas Schwab committed
    • 20090324-1.c: Fix implicit declarations and implicit int. · a6a7f986
      * gcc.target/ia64/20090324-1.c: Fix implicit declarations and
      implicit int.
      * gcc.target/ia64/mfused-madd-vect.c: Likewise.
      * gcc.target/ia64/mno-fused-madd-vect.c: Likewise.
      * gcc.target/ia64/pr29682.c: Likewise.
      * gcc.target/ia64/pr43603.c: Likewise.
      * gcc.target/ia64/pr48496.c: Likewise.
      
      From-SVN: r216302
      Andreas Schwab committed
    • * ada/acats/tests/cd/cd300051.c: Fix defaulting to int. · 15d7b692
      From-SVN: r216301
      Marek Polacek committed
    • 20020122-2.c: Use dg-additional-options. · f714c670
      	* gcc.dg/20020122-2.c: Use dg-additional-options.  Fix implicit
      	declarations.
      	* gcc.dg/pr32176.c: Likewise.
      	* gcc.dg/builtin-apply4.c: Use dg-additional-options.
      	* gcc.dg/ia64-sync-1.c: Fix implicit declarations.
      	* gcc.dg/ia64-sync-2.c: Likewise.
      	* gcc.dg/ia64-sync-3.c: Likewise.
      	* gcc.dg/sync-2.c: Likewise.
      	* gcc.dg/sync-3.c: Likewise.
      	* gcc.target/i386/990524-1.c: Likewise.
      	* gcc.target/i386/avx512f-pr57233.c: Likewise.
      	* gcc.target/i386/avx512f-typecast-1.c: Likewise.
      	* gcc.target/i386/pr26826.c: Likewise.
      	* gcc.target/i386/pr37184.c: Likewise.
      	* gcc.target/i386/20060125-1.c: Fix defaulting to int.
      	* gcc.target/i386/20060125-2.c: Likewise.
      	* gcc.target/i386/memcpy-1.c: Likewise.
      	* gcc.target/i386/pr40934.c: Likewise.
      	* gcc.target/i386/sse-5.c: Likewise.
      	* gcc.target/i386/stackalign/asm-1.c: Likewise.
      	* gcc.target/i386/vectorize4.c: Likewise.
      	* gcc.target/i386/980312-1.c: Fix defaulting to int.  Use
      	-fgnu89-inline.
      	* gcc.target/i386/980313-1.c: Likewise.
      	* gcc.target/i386/builtin-apply-mmx.c: Use -fgnu89-inline.
      	* gcc.target/i386/crc32-2.c: Use -std=gnu89.
      	* gcc.target/i386/crc32-3.c: Likewise.
      	* gcc.target/i386/intrinsics_3.c: Likewise.
      	* gcc.target/i386/loop-1.c: Likewise.
      	* gcc.target/i386/pr44948-2a.c: Likewise.
      	* gcc.target/i386/pr47564.c: Likewise.
      	* gcc.target/i386/pr50712.c: Likewise.
      	* gcc.target/i386/stackalign/return-2.c: Likewise.
      
      Co-Authored-By: Marek Polacek <polacek@redhat.com>
      
      From-SVN: r216300
      Jakub Jelinek committed
    • libstdc++.exp: Prefer -std=gnu++11. · 4415f7a5
      2014-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/lib/libstdc++.exp: Prefer -std=gnu++11.
      	* testsuite/20_util/add_lvalue_reference/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/add_rvalue_reference/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/addressof/1.cc: Likewise.
      	* testsuite/20_util/addressof/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/aligned_storage/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/aligned_storage/value.cc: Likewise.
      	* testsuite/20_util/allocator_traits/members/
      	allocate_hint.cc: Likewise.
      	* testsuite/20_util/allocator_traits/members/construct.cc: Likewise.
      	* testsuite/20_util/allocator_traits/members/destroy.cc: Likewise.
      	* testsuite/20_util/allocator_traits/members/max_size.cc: Likewise.
      	* testsuite/20_util/allocator_traits/members/select.cc: Likewise.
      	* testsuite/20_util/allocator_traits/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/allocator_traits/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/bad_function_call/
      	cons_virtual_derivation.cc: Likewise.
      	* testsuite/20_util/bind/35569.cc: Likewise.
      	* testsuite/20_util/bind/38889.cc: Likewise.
      	* testsuite/20_util/bind/42593.cc: Likewise.
      	* testsuite/20_util/bind/45924.cc: Likewise.
      	* testsuite/20_util/bind/48698.cc: Likewise.
      	* testsuite/20_util/bind/49058_1.cc: Likewise.
      	* testsuite/20_util/bind/49058_2.cc: Likewise.
      	* testsuite/20_util/bind/all_bound.cc: Likewise.
      	* testsuite/20_util/bind/conv_result.cc: Likewise.
      	* testsuite/20_util/bind/cv_quals.cc: Likewise.
      	* testsuite/20_util/bind/cv_quals_2.cc: Likewise.
      	* testsuite/20_util/bind/cv_quals_3.cc: Likewise.
      	* testsuite/20_util/bind/move.cc: Likewise.
      	* testsuite/20_util/bind/nested.cc: Likewise.
      	* testsuite/20_util/bind/placeholders.cc: Likewise.
      	* testsuite/20_util/bind/ref.cc: Likewise.
      	* testsuite/20_util/bind/ref2.cc: Likewise.
      	* testsuite/20_util/bind/ref_neg.cc: Likewise.
      	* testsuite/20_util/bind/socket.cc: Likewise.
      	* testsuite/20_util/common_type/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/common_type/requirements/
      	typedefs-1.cc: Likewise.
      	* testsuite/20_util/conditional/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/decay/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/declval/requirements/1.cc: Likewise.
      	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
      	* testsuite/20_util/default_delete/48631_neg.cc: Likewise.
      	* testsuite/20_util/default_delete/cons/constexpr.cc: Likewise.
      	* testsuite/20_util/duration/arithmetic/1.cc: Likewise.
      	* testsuite/20_util/duration/arithmetic/2.cc: Likewise.
      	* testsuite/20_util/duration/arithmetic/constexpr.cc: Likewise.
      	* testsuite/20_util/duration/arithmetic/dr2020.cc: Likewise.
      	* testsuite/20_util/duration/arithmetic/dr934-1.cc: Likewise.
      	* testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
      	* testsuite/20_util/duration/comparison_operators/1.cc: Likewise.
      	* testsuite/20_util/duration/comparison_operators/
      	constexpr.cc: Likewise.
      	* testsuite/20_util/duration/cons/1.cc: Likewise.
      	* testsuite/20_util/duration/cons/1_neg.cc: Likewise.
      	* testsuite/20_util/duration/cons/2.cc: Likewise.
      	* testsuite/20_util/duration/cons/constexpr.cc: Likewise.
      	* testsuite/20_util/duration/cons/dr974_neg.cc: Likewise.
      	* testsuite/20_util/duration/requirements/
      	constexpr_functions.cc: Likewise.
      	* testsuite/20_util/duration/requirements/
      	explicit_instantiation/explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
      	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
      	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
      	* testsuite/20_util/duration_cast/constexpr.cc: Likewise.
      	* testsuite/20_util/enable_if/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
      	* testsuite/20_util/enable_shared_from_this/cons/constexpr.cc: Likewise.
      	* testsuite/20_util/enable_shared_from_this/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/forward/1.cc: Likewise.
      	* testsuite/20_util/forward/1_neg.cc: Likewise.
      	* testsuite/20_util/forward/a.cc: Likewise.
      	* testsuite/20_util/forward/b.cc: Likewise.
      	* testsuite/20_util/forward/c_neg.cc: Likewise.
      	* testsuite/20_util/forward/d.cc: Likewise.
      	* testsuite/20_util/forward/e.cc: Likewise.
      	* testsuite/20_util/forward/f_neg.cc: Likewise.
      	* testsuite/20_util/forward/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/function/1.cc: Likewise.
      	* testsuite/20_util/function/10.cc: Likewise.
      	* testsuite/20_util/function/2.cc: Likewise.
      	* testsuite/20_util/function/3.cc: Likewise.
      	* testsuite/20_util/function/4.cc: Likewise.
      	* testsuite/20_util/function/43397.cc: Likewise.
      	* testsuite/20_util/function/48541.cc: Likewise.
      	* testsuite/20_util/function/5.cc: Likewise.
      	* testsuite/20_util/function/6.cc: Likewise.
      	* testsuite/20_util/function/7.cc: Likewise.
      	* testsuite/20_util/function/8.cc: Likewise.
      	* testsuite/20_util/function/9.cc: Likewise.
      	* testsuite/20_util/function/assign/move.cc: Likewise.
      	* testsuite/20_util/function/assign/move_target.cc: Likewise.
      	* testsuite/20_util/function/cmp/cmp_neg.cc: Likewise.
      	* testsuite/20_util/function/cons/55320.cc: Likewise.
      	* testsuite/20_util/function/cons/addressof.cc: Likewise.
      	* testsuite/20_util/function/cons/callable.cc: Likewise.
      	* testsuite/20_util/function/cons/move.cc: Likewise.
      	* testsuite/20_util/function/cons/move_target.cc: Likewise.
      	* testsuite/20_util/function/invoke/move_only.cc: Likewise.
      	* testsuite/20_util/function/null_pointer_comparisons.cc: Likewise.
      	* testsuite/20_util/function/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/function_objects/mem_fn/adl.cc: Likewise.
      	* testsuite/20_util/has_trivial_copy_assign/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/has_trivial_copy_assign/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/has_trivial_copy_constructor/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/has_trivial_copy_constructor/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/has_trivial_default_constructor/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/has_trivial_default_constructor/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/hash/chi2_q_bit_flip_set.cc: Likewise.
      	* testsuite/20_util/hash/chi2_q_bit_string_set.cc: Likewise.
      	* testsuite/20_util/hash/chi2_q_document_words.cc: Likewise.
      	* testsuite/20_util/hash/chi2_q_numeric_pattern_set.cc: Likewise.
      	* testsuite/20_util/hash/chi2_q_uniform_random.cc: Likewise.
      	* testsuite/20_util/hash/operators/size_t.cc: Likewise.
      	* testsuite/20_util/hash/quality.cc: Likewise.
      	* testsuite/20_util/hash/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
      	* testsuite/20_util/headers/functional/
      	using_namespace_std_placeholders.cc: Likewise.
      	* testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
      	* testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
      	* testsuite/20_util/headers/type_traits/
      	types_std_c++0x_neg.cc: Likewise.
      	* testsuite/20_util/is_assignable/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_assignable/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_assignable/value.cc: Likewise.
      	* testsuite/20_util/is_compound/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_compound/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_constructible/51185.cc: Likewise.
      	* testsuite/20_util/is_constructible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_constructible/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_constructible/value-2.cc: Likewise.
      	* testsuite/20_util/is_convertible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_convertible/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_copy_assignable/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_copy_assignable/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_copy_constructible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_copy_constructible/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_default_constructible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_default_constructible/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_default_constructible/value.cc: Likewise.
      	* testsuite/20_util/is_destructible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_destructible/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_destructible/value.cc: Likewise.
      	* testsuite/20_util/is_floating_point/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_floating_point/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_function/24808.cc: Likewise.
      	* testsuite/20_util/is_function/35637.cc: Likewise.
      	* testsuite/20_util/is_function/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_function/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_fundamental/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_fundamental/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_integral/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_literal_type/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_literal_type/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_lvalue_reference/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_lvalue_reference/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_member_function_pointer/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_member_function_pointer/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_member_object_pointer/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_member_object_pointer/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_member_pointer/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_member_pointer/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_move_assignable/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_move_assignable/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_move_constructible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_move_constructible/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_nothrow_assignable/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_nothrow_assignable/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_nothrow_constructible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_nothrow_constructible/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_nothrow_copy_assignable/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_nothrow_copy_assignable/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_nothrow_copy_constructible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_nothrow_copy_constructible/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_nothrow_default_constructible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_nothrow_default_constructible/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_nothrow_destructible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_nothrow_destructible/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_nothrow_destructible/value.cc: Likewise.
      	* testsuite/20_util/is_nothrow_move_assignable/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_nothrow_move_assignable/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_nothrow_move_constructible/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_nothrow_move_constructible/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_object/24808.cc: Likewise.
      	* testsuite/20_util/is_object/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_object/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_pod/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_pod/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_reference/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_rvalue_reference/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_rvalue_reference/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_scalar/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_scalar/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_signed/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_standard_layout/requiremenents/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_standard_layout/requiremenents/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/is_trivial/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_trivial/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_unsigned/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/make_signed/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
      	* testsuite/20_util/make_unsigned/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/make_unsigned/requirements/
      	typedefs_neg.cc: Likewise.
      	* testsuite/20_util/move/1.cc: Likewise.
      	* testsuite/20_util/move/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/move_if_noexcept/1.cc: Likewise.
      	* testsuite/20_util/move_if_noexcept/constexpr.cc: Likewise.
      	* testsuite/20_util/move_if_noexcept/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/owner_less/cmp.cc: Likewise.
      	* testsuite/20_util/pair/44487.cc: Likewise.
      	* testsuite/20_util/pair/astuple/get.cc: Likewise.
      	* testsuite/20_util/pair/comparison_operators/constexpr.cc: Likewise.
      	* testsuite/20_util/pair/cons/constexpr.cc: Likewise.
      	* testsuite/20_util/pair/cons/noexcept_move_construct.cc: Likewise.
      	* testsuite/20_util/pair/constexpr_get.cc: Likewise.
      	* testsuite/20_util/pair/make_pair/constexpr.cc: Likewise.
      	* testsuite/20_util/pair/moveable.cc: Likewise.
      	* testsuite/20_util/pair/noexcept_move_assign.cc: Likewise.
      	* testsuite/20_util/pair/noexcept_swap.cc: Likewise.
      	* testsuite/20_util/pair/piecewise.cc: Likewise.
      	* testsuite/20_util/pair/piecewise2.cc: Likewise.
      	* testsuite/20_util/pair/requirements/dr801.cc: Likewise.
      	* testsuite/20_util/pair/swap.cc: Likewise.
      	* testsuite/20_util/pointer_traits/pointer_to.cc: Likewise.
      	* testsuite/20_util/pointer_traits/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/pointer_traits/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
      	* testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
      	* testsuite/20_util/ratio/comparisons/comp3.cc: Likewise.
      	* testsuite/20_util/ratio/cons/cons1.cc: Likewise.
      	* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
      	* testsuite/20_util/ratio/operations/45866.cc: Likewise.
      	* testsuite/20_util/ratio/operations/47913.cc: Likewise.
      	* testsuite/20_util/ratio/operations/53840.cc: Likewise.
      	* testsuite/20_util/ratio/operations/ops1.cc: Likewise.
      	* testsuite/20_util/ratio/operations/ops2.cc: Likewise.
      	* testsuite/20_util/ratio/operations/ops3.cc: Likewise.
      	* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
      	* testsuite/20_util/ratio/requirements/constexpr_data.cc: Likewise.
      	* testsuite/20_util/reference_wrapper/24803.cc: Likewise.
      	* testsuite/20_util/reference_wrapper/41792.cc: Likewise.
      	* testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
      	* testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
      	* testsuite/20_util/reference_wrapper/ref_neg.cc: Likewise.
      	* testsuite/20_util/reference_wrapper/result_type.cc: Likewise.
      	* testsuite/20_util/reference_wrapper/typedefs-2.cc: Likewise.
      	* testsuite/20_util/reference_wrapper/typedefs-3.cc: Likewise.
      	* testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
      	* testsuite/20_util/remove_reference/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/result_of/1.cc: Likewise.
      	* testsuite/20_util/result_of/2.cc: Likewise.
      	* testsuite/20_util/scoped_allocator/1.cc: Likewise.
      	* testsuite/20_util/scoped_allocator/2.cc: Likewise.
      	* testsuite/20_util/scoped_allocator/propagation.cc: Likewise.
      	* testsuite/20_util/scoped_allocator/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/scoped_allocator/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
      	* testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
      	* testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
      	* testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
      	* testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
      	* testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
      	* testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
      	* testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
      	* testsuite/20_util/shared_ptr/assign/
      	unique_ptr_lvalue_neg.cc: Likewise.
      	* testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
      	* testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
      	* testsuite/20_util/shared_ptr/comparison/42925.cc: Likewise.
      	* testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
      	* testsuite/20_util/shared_ptr/comparison/dr1401.cc: Likewise.
      	* testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/46910.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/51365.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/52924.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/55123.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/alloc_min.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/constexpr.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/
      	noexcept_move_construct.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/nullptr.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/
      	unique_ptr_deleter_ref_1.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/
      	unique_ptr_deleter_ref_2.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
      	* testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
      	* testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
      	* testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
      	* testsuite/20_util/shared_ptr/creation/alloc_min.cc: Likewise.
      	* testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
      	* testsuite/20_util/shared_ptr/creation/dr925.cc: Likewise.
      	* testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
      	* testsuite/20_util/shared_ptr/creation/private.cc: Likewise.
      	* testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
      	* testsuite/20_util/shared_ptr/hash/1.cc: Likewise.
      	* testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
      	* testsuite/20_util/shared_ptr/misc/42019.cc: Likewise.
      	* testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
      	* testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
      	* testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
      	* testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
      	* testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
      	* testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
      	* testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
      	* testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
      	* testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
      	* testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
      	* testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
      	* testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
      	* testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
      	* testsuite/20_util/shared_ptr/thread/
      	default_weaktoshared.cc: Likewise.
      	* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
      	* testsuite/20_util/specialized_algorithms/uninitialized_copy/
      	move_iterators/1.cc: Likewise.
      	* testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
      	move_iterators/1.cc: Likewise.
      	* testsuite/20_util/steady_clock/constexpr_data.cc: Likewise.
      	* testsuite/20_util/system_clock/1.cc: Likewise.
      	* testsuite/20_util/system_clock/constexpr_data.cc: Likewise.
      	* testsuite/20_util/time_point/1.cc: Likewise.
      	* testsuite/20_util/time_point/2.cc: Likewise.
      	* testsuite/20_util/time_point/3.cc: Likewise.
      	* testsuite/20_util/time_point/comparison_operators/
      	constexpr.cc: Likewise.
      	* testsuite/20_util/time_point/cons/constexpr.cc: Likewise.
      	* testsuite/20_util/time_point/nonmember/constexpr.cc: Likewise.
      	* testsuite/20_util/time_point/requirements/
      	constexpr_functions.cc: Likewise.
      	* testsuite/20_util/time_point/requirements/
      	explicit_instantiation/explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/time_point_cast/constexpr.cc: Likewise.
      	* testsuite/20_util/tuple/48476.cc: Likewise.
      	* testsuite/20_util/tuple/51365.cc: Likewise.
      	* testsuite/20_util/tuple/comparison_operators/35480_neg.cc: Likewise.
      	* testsuite/20_util/tuple/comparison_operators/
      	comparisons.cc: Likewise.
      	* testsuite/20_util/tuple/comparison_operators/constexpr.cc: Likewise.
      	* testsuite/20_util/tuple/cons/41530.cc: Likewise.
      	* testsuite/20_util/tuple/cons/44487.cc: Likewise.
      	* testsuite/20_util/tuple/cons/45228.cc: Likewise.
      	* testsuite/20_util/tuple/cons/48476.cc: Likewise.
      	* testsuite/20_util/tuple/cons/allocators.cc: Likewise.
      	* testsuite/20_util/tuple/cons/assignment.cc: Likewise.
      	* testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
      	* testsuite/20_util/tuple/cons/constexpr-2.cc: Likewise.
      	* testsuite/20_util/tuple/cons/constexpr-3.cc: Likewise.
      	* testsuite/20_util/tuple/cons/constructor.cc: Likewise.
      	* testsuite/20_util/tuple/cons/converting.cc: Likewise.
      	* testsuite/20_util/tuple/cons/noexcept_move_construct.cc: Likewise.
      	* testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
      	* testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
      	* testsuite/20_util/tuple/creation_functions/constexpr.cc: Likewise.
      	* testsuite/20_util/tuple/creation_functions/
      	forward_as_tuple.cc: Likewise.
      	* testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
      	* testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
      	* testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
      	* testsuite/20_util/tuple/creation_functions/tuple_cat.cc: Likewise.
      	* testsuite/20_util/tuple/cv_tuple_element.cc: Likewise.
      	* testsuite/20_util/tuple/cv_tuple_size.cc: Likewise.
      	* testsuite/20_util/tuple/element_access/constexpr_get.cc: Likewise.
      	* testsuite/20_util/tuple/element_access/get.cc: Likewise.
      	* testsuite/20_util/tuple/element_access/get2.cc: Likewise.
      	* testsuite/20_util/tuple/moveable.cc: Likewise.
      	* testsuite/20_util/tuple/moveable2.cc: Likewise.
      	* testsuite/20_util/tuple/noexcept_move_assign.cc: Likewise.
      	* testsuite/20_util/tuple/noexcept_swap.cc: Likewise.
      	* testsuite/20_util/tuple/requirements/dr801.cc: Likewise.
      	* testsuite/20_util/tuple/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/tuple/swap.cc: Likewise.
      	* testsuite/20_util/tuple/tuple_size.cc: Likewise.
      	* testsuite/20_util/typeindex/comparison_operators.cc: Likewise.
      	* testsuite/20_util/typeindex/hash.cc: Likewise.
      	* testsuite/20_util/typeindex/hash_code.cc: Likewise.
      	* testsuite/20_util/typeindex/name.cc: Likewise.
      	* testsuite/20_util/underlying_type/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/underlying_type/requirements/
      	typedefs-1.cc: Likewise.
      	* testsuite/20_util/underlying_type/requirements/
      	typedefs-2.cc: Likewise.
      	* testsuite/20_util/unique_ptr/54351.cc: Likewise.
      	* testsuite/20_util/unique_ptr/assign/48635.cc: Likewise.
      	* testsuite/20_util/unique_ptr/assign/48635_neg.cc: Likewise.
      	* testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
      	* testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
      	* testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
      	* testsuite/20_util/unique_ptr/assign/nullptr.cc: Likewise.
      	* testsuite/20_util/unique_ptr/comparison/42925.cc: Likewise.
      	* testsuite/20_util/unique_ptr/comparison/dr1401.cc: Likewise.
      	* testsuite/20_util/unique_ptr/cons/auto_ptr.cc: Likewise.
      	* testsuite/20_util/unique_ptr/cons/auto_ptr_neg.cc: Likewise.
      	* testsuite/20_util/unique_ptr/cons/constexpr.cc: Likewise.
      	* testsuite/20_util/unique_ptr/cons/
      	noexcept_move_construct.cc: Likewise.
      	* testsuite/20_util/unique_ptr/cons/nullptr.cc: Likewise.
      	* testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
      	* testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
      	* testsuite/20_util/unique_ptr/cons/ptr_deleter.cc: Likewise.
      	* testsuite/20_util/unique_ptr/cons/ptr_deleter_neg.cc: Likewise.
      	* testsuite/20_util/unique_ptr/hash/1.cc: Likewise.
      	* testsuite/20_util/unique_ptr/modifiers/43183.cc: Likewise.
      	* testsuite/20_util/unique_ptr/modifiers/48398.cc: Likewise.
      	* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
      	* testsuite/20_util/unique_ptr/requirements/
      	explicit_instantiation/explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/unique_ptr/specialized_algorithms/
      	comparisons.cc: Likewise.
      	* testsuite/20_util/unique_ptr/specialized_algorithms/
      	comparisons_array.cc: Likewise.
      	* testsuite/20_util/unique_ptr/specialized_algorithms/
      	swap.cc: Likewise.
      	* testsuite/20_util/uses_allocator/cons_neg.cc: Likewise.
      	* testsuite/20_util/uses_allocator/construction.cc: Likewise.
      	* testsuite/20_util/uses_allocator/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/uses_allocator/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/uses_allocator/value.cc: Likewise.
      	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
      	* testsuite/20_util/weak_ptr/cons/constexpr.cc: Likewise.
      	* testsuite/20_util/weak_ptr/cons/noexcept_move_construct.cc: Likewise.
      	* testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
      	* testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
      	* testsuite/23_containers/array/capacity/
      	constexpr_functions.cc: Likewise.
      	* testsuite/23_containers/array/capacity/empty.cc: Likewise.
      	* testsuite/23_containers/array/capacity/max_size.cc: Likewise.
      	* testsuite/23_containers/array/capacity/size.cc: Likewise.
      	* testsuite/23_containers/array/comparison_operators/equal.cc: Likewise.
      	* testsuite/23_containers/array/comparison_operators/
      	greater.cc: Likewise.
      	* testsuite/23_containers/array/comparison_operators/
      	greater_or_equal.cc: Likewise.
      	* testsuite/23_containers/array/comparison_operators/less.cc: Likewise.
      	* testsuite/23_containers/array/comparison_operators/
      	less_or_equal.cc: Likewise.
      	* testsuite/23_containers/array/comparison_operators/
      	not_equal.cc: Likewise.
      	* testsuite/23_containers/array/cons/
      	aggregate_initialization.cc: Likewise.
      	* testsuite/23_containers/array/element_access/54388.cc: Likewise.
      	* testsuite/23_containers/array/element_access/at_neg.cc: Likewise.
      	* testsuite/23_containers/array/element_access/
      	at_out_of_range.cc: Likewise.
      	* testsuite/23_containers/array/element_access/back.cc: Likewise.
      	* testsuite/23_containers/array/element_access/
      	constexpr_element_access.cc: Likewise.
      	* testsuite/23_containers/array/element_access/data.cc: Likewise.
      	* testsuite/23_containers/array/element_access/front.cc: Likewise.
      	* testsuite/23_containers/array/iterators/end_is_one_past.cc: Likewise.
      	* testsuite/23_containers/array/range_access.cc: Likewise.
      	* testsuite/23_containers/array/requirements/citerators.cc: Likewise.
      	* testsuite/23_containers/array/requirements/contiguous.cc: Likewise.
      	* testsuite/23_containers/array/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/23_containers/array/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/23_containers/array/requirements/
      	explicit_instantiation/3.cc: Likewise.
      	* testsuite/23_containers/array/requirements/fill.cc: Likewise.
      	* testsuite/23_containers/array/requirements/member_swap.cc: Likewise.
      	* testsuite/23_containers/array/requirements/typedefs.cc: Likewise.
      	* testsuite/23_containers/array/requirements/
      	zero_sized_arrays.cc: Likewise.
      	* testsuite/23_containers/array/specialized_algorithms/
      	swap.cc: Likewise.
      	* testsuite/23_containers/array/tuple_interface/
      	constexpr_get.cc: Likewise.
      	* testsuite/23_containers/array/tuple_interface/get.cc: Likewise.
      	* testsuite/23_containers/array/tuple_interface/
      	tuple_element.cc: Likewise.
      	* testsuite/23_containers/array/tuple_interface/tuple_size.cc: Likewise.
      	* testsuite/23_containers/bitset/cons/2.cc: Likewise.
      	* testsuite/23_containers/bitset/cons/3.cc: Likewise.
      	* testsuite/23_containers/bitset/cons/50268.cc: Likewise.
      	* testsuite/23_containers/bitset/cons/constexpr.cc: Likewise.
      	* testsuite/23_containers/bitset/cons/dr1325-1.cc: Likewise.
      	* testsuite/23_containers/bitset/cons/dr1325-2.cc: Likewise.
      	* testsuite/23_containers/bitset/hash/1.cc: Likewise.
      	* testsuite/23_containers/bitset/operations/constexpr-2.cc: Likewise.
      	* testsuite/23_containers/bitset/operations/constexpr.cc: Likewise.
      	* testsuite/23_containers/bitset/requirements/
      	constexpr_functions.cc: Likewise.
      	* testsuite/23_containers/bitset/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/bitset/to_ullong/1.cc: Likewise.
      	* testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
      	* testsuite/23_containers/deque/capacity/resize_size.cc: Likewise.
      	* testsuite/23_containers/deque/capacity/shrink_to_fit.cc: Likewise.
      	* testsuite/23_containers/deque/cons/cons_size.cc: Likewise.
      	* testsuite/23_containers/deque/cons/moveable.cc: Likewise.
      	* testsuite/23_containers/deque/cons/moveable2.cc: Likewise.
      	* testsuite/23_containers/deque/debug/shrink_to_fit.cc: Likewise.
      	* testsuite/23_containers/deque/init-list.cc: Likewise.
      	* testsuite/23_containers/deque/modifiers/erase/50529.cc: Likewise.
      	* testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
      	* testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
      	* testsuite/23_containers/deque/modifiers/push_back/49836.cc: Likewise.
      	* testsuite/23_containers/deque/modifiers/push_front/49836.cc: Likewise.
      	* testsuite/23_containers/deque/range_access.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/exception/
      	basic.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/exception/
      	generation_prohibited.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/exception/
      	propagation_consistent.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/typedefs.cc: Likewise.
      	* testsuite/23_containers/forward_list/allocator/
      	copy_assign.cc: Likewise.
      	* testsuite/23_containers/forward_list/allocator/minimal.cc: Likewise.
      	* testsuite/23_containers/forward_list/allocator/
      	move_assign.cc: Likewise.
      	* testsuite/23_containers/forward_list/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/forward_list/allocator/swap.cc: Likewise.
      	* testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
      	* testsuite/23_containers/forward_list/capacity/
      	resize_size.cc: Likewise.
      	* testsuite/23_containers/forward_list/comparable.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/1.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/2.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/3.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/4.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/5.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/6.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/7.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/8.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/9.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/cons_size.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/moveable.cc: Likewise.
      	* testsuite/23_containers/forward_list/cons/
      	noexcept_move_construct.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/clear.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	erase_after1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	erase_after2_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	erase_after3_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	erase_after4_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	erase_after5_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	erase_after6_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	erase_after7_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	erase_after8_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	erase_after9_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	insert_after1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	insert_after2_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	insert_after3_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	move_constructor.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	splice_after.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	splice_after1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	splice_after2_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	splice_after3_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	splice_after4_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	splice_after5_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	splice_after6_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/
      	splice_after7_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/swap.cc: Likewise.
      	* testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
      	* testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
      	* testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
      	* testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
      	* testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/1.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/2.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/3.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/4.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/5.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/6.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/7.cc: Likewise.
      	* testsuite/23_containers/forward_list/operations/
      	remove_freed.cc: Likewise.
      	* testsuite/23_containers/forward_list/range_access.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	citerators.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	do_the_right_thing.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	dr438/assign_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	dr438/constructor.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	dr438/constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	dr438/constructor_2_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	dr438/insert_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	exception/basic.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	exception/generation_prohibited.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/exception/
      	propagation_consistent.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	explicit_instantiation/3.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	explicit_instantiation/4.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	explicit_instantiation/5.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
      	* testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
      	* testsuite/23_containers/list/capacity/resize_size.cc: Likewise.
      	* testsuite/23_containers/list/cons/cons_size.cc: Likewise.
      	* testsuite/23_containers/list/cons/moveable.cc: Likewise.
      	* testsuite/23_containers/list/cons/
      	noexcept_move_construct.cc: Likewise.
      	* testsuite/23_containers/list/init-list.cc: Likewise.
      	* testsuite/23_containers/list/modifiers/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
      	* testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
      	* testsuite/23_containers/list/operations/42352.cc: Likewise.
      	* testsuite/23_containers/list/range_access.cc: Likewise.
      	* testsuite/23_containers/list/requirements/citerators.cc: Likewise.
      	* testsuite/23_containers/list/requirements/
      	do_the_right_thing.cc: Likewise.
      	* testsuite/23_containers/list/requirements/exception/
      	basic.cc: Likewise.
      	* testsuite/23_containers/list/requirements/exception/
      	generation_prohibited.cc: Likewise.
      	* testsuite/23_containers/list/requirements/exception/
      	propagation_consistent.cc: Likewise.
      	* testsuite/23_containers/list/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/list/requirements/
      	explicit_instantiation/5_c++0x.cc: Likewise.
      	* testsuite/23_containers/list/requirements/typedefs.cc: Likewise.
      	* testsuite/23_containers/map/cons/moveable.cc: Likewise.
      	* testsuite/23_containers/map/cons/noexcept_move_construct.cc: Likewise.
      	* testsuite/23_containers/map/element_access/2.cc: Likewise.
      	* testsuite/23_containers/map/element_access/39901.cc: Likewise.
      	* testsuite/23_containers/map/element_access/46148.cc: Likewise.
      	* testsuite/23_containers/map/init-list.cc: Likewise.
      	* testsuite/23_containers/map/modifiers/dr130.cc: Likewise.
      	* testsuite/23_containers/map/modifiers/erase/51142.cc: Likewise.
      	* testsuite/23_containers/map/modifiers/insert/2.cc: Likewise.
      	* testsuite/23_containers/map/modifiers/insert/3.cc: Likewise.
      	* testsuite/23_containers/map/modifiers/insert/4.cc: Likewise.
      	* testsuite/23_containers/map/modifiers/insert/5.cc: Likewise.
      	* testsuite/23_containers/map/range_access.cc: Likewise.
      	* testsuite/23_containers/map/requirements/citerators.cc: Likewise.
      	* testsuite/23_containers/map/requirements/exception/basic.cc: Likewise.
      	* testsuite/23_containers/map/requirements/exception/
      	generation_prohibited.cc: Likewise.
      	* testsuite/23_containers/map/requirements/exception/
      	propagation_consistent.cc: Likewise.
      	* testsuite/23_containers/map/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/map/requirements/
      	explicit_instantiation/5_c++0x.cc: Likewise.
      	* testsuite/23_containers/map/requirements/typedefs.cc: Likewise.
      	* testsuite/23_containers/multimap/cons/moveable.cc: Likewise.
      	* testsuite/23_containers/multimap/cons/
      	noexcept_move_construct.cc: Likewise.
      	* testsuite/23_containers/multimap/init-list.cc: Likewise.
      	* testsuite/23_containers/multimap/modifiers/dr130.cc: Likewise.
      	* testsuite/23_containers/multimap/modifiers/erase/51142.cc: Likewise.
      	* testsuite/23_containers/multimap/modifiers/insert/1.cc: Likewise.
      	* testsuite/23_containers/multimap/modifiers/insert/2.cc: Likewise.
      	* testsuite/23_containers/multimap/modifiers/insert/3.cc: Likewise.
      	* testsuite/23_containers/multimap/modifiers/insert/4.cc: Likewise.
      	* testsuite/23_containers/multimap/range_access.cc: Likewise.
      	* testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
      	* testsuite/23_containers/multimap/requirements/exception/
      	basic.cc: Likewise.
      	* testsuite/23_containers/multimap/requirements/exception/
      	generation_prohibited.cc: Likewise.
      	* testsuite/23_containers/multimap/requirements/exception/
      	propagation_consistent.cc: Likewise.
      	* testsuite/23_containers/multimap/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/multimap/requirements/
      	explicit_instantiation/5_c++0x.cc: Likewise.
      	* testsuite/23_containers/multimap/requirements/typedefs.cc: Likewise.
      	* testsuite/23_containers/multiset/cons/moveable.cc: Likewise.
      	* testsuite/23_containers/multiset/cons/
      	noexcept_move_construct.cc: Likewise.
      	* testsuite/23_containers/multiset/init-list.cc: Likewise.
      	* testsuite/23_containers/multiset/modifiers/dr130.cc: Likewise.
      	* testsuite/23_containers/multiset/modifiers/erase/51142.cc: Likewise.
      	* testsuite/23_containers/multiset/modifiers/insert/3.cc: Likewise.
      	* testsuite/23_containers/multiset/modifiers/insert/4.cc: Likewise.
      	* testsuite/23_containers/multiset/range_access.cc: Likewise.
      	* testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
      	* testsuite/23_containers/multiset/requirements/exception/
      	basic.cc: Likewise.
      	* testsuite/23_containers/multiset/requirements/exception/
      	generation_prohibited.cc: Likewise.
      	* testsuite/23_containers/multiset/requirements/exception/
      	propagation_consistent.cc: Likewise.
      	* testsuite/23_containers/multiset/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/multiset/requirements/
      	explicit_instantiation/5_c++0x.cc: Likewise.
      	* testsuite/23_containers/multiset/requirements/typedefs.cc: Likewise.
      	* testsuite/23_containers/priority_queue/moveable.cc: Likewise.
      	* testsuite/23_containers/priority_queue/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/priority_queue/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/23_containers/queue/moveable.cc: Likewise.
      	* testsuite/23_containers/queue/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/queue/requirements/typedefs.cc: Likewise.
      	* testsuite/23_containers/set/cons/moveable.cc: Likewise.
      	* testsuite/23_containers/set/cons/noexcept_move_construct.cc: Likewise.
      	* testsuite/23_containers/set/init-list.cc: Likewise.
      	* testsuite/23_containers/set/modifiers/dr130.cc: Likewise.
      	* testsuite/23_containers/set/modifiers/erase/51142.cc: Likewise.
      	* testsuite/23_containers/set/modifiers/insert/2.cc: Likewise.
      	* testsuite/23_containers/set/modifiers/insert/3.cc: Likewise.
      	* testsuite/23_containers/set/range_access.cc: Likewise.
      	* testsuite/23_containers/set/requirements/citerators.cc: Likewise.
      	* testsuite/23_containers/set/requirements/exception/basic.cc: Likewise.
      	* testsuite/23_containers/set/requirements/exception/
      	generation_prohibited.cc: Likewise.
      	* testsuite/23_containers/set/requirements/exception/
      	propagation_consistent.cc: Likewise.
      	* testsuite/23_containers/set/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/set/requirements/
      	explicit_instantiation/5_c++0x.cc: Likewise.
      	* testsuite/23_containers/set/requirements/typedefs.cc: Likewise.
      	* testsuite/23_containers/stack/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/stack/requirements/typedefs.cc: Likewise.
      	* testsuite/23_containers/unordered_map/55043.cc: Likewise.
      	* testsuite/23_containers/unordered_map/cons/56112.cc: Likewise.
      	* testsuite/23_containers/unordered_map/cons/moveable.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/
      	construct1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/
      	construct2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/
      	construct3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/
      	construct4_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/insert1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/insert2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/insert3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/insert4_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/
      	invalid_local_iterator_compare_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/
      	invalid_local_iterator_range_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/
      	use_erased_local_iterator_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/
      	use_invalid_iterator_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/
      	use_invalid_local_iterator_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/dr761.cc: Likewise.
      	* testsuite/23_containers/unordered_map/erase/1.cc: Likewise.
      	* testsuite/23_containers/unordered_map/erase/24061-map.cc: Likewise.
      	* testsuite/23_containers/unordered_map/erase/51142.cc: Likewise.
      	* testsuite/23_containers/unordered_map/erase/54276.cc: Likewise.
      	* testsuite/23_containers/unordered_map/final_hash.cc: Likewise.
      	* testsuite/23_containers/unordered_map/hash_policy/dr1189.cc: Likewise.
      	* testsuite/23_containers/unordered_map/init-list.cc: Likewise.
      	* testsuite/23_containers/unordered_map/insert/24061-map.cc: Likewise.
      	* testsuite/23_containers/unordered_map/insert/
      	array_syntax.cc: Likewise.
      	* testsuite/23_containers/unordered_map/insert/
      	array_syntax_move.cc: Likewise.
      	* testsuite/23_containers/unordered_map/insert/map_range.cc: Likewise.
      	* testsuite/23_containers/unordered_map/insert/map_single.cc: Likewise.
      	* testsuite/23_containers/unordered_map/insert/
      	map_single_move-1.cc: Likewise.
      	* testsuite/23_containers/unordered_map/insert/
      	map_single_move-2.cc: Likewise.
      	* testsuite/23_containers/unordered_map/modifiers/emplace.cc: Likewise.
      	* testsuite/23_containers/unordered_map/modifiers/reserve.cc: Likewise.
      	* testsuite/23_containers/unordered_map/observers.cc: Likewise.
      	* testsuite/23_containers/unordered_map/operations/count.cc: Likewise.
      	* testsuite/23_containers/unordered_map/operators/1.cc: Likewise.
      	* testsuite/23_containers/unordered_map/profile/unordered.cc: Likewise.
      	* testsuite/23_containers/unordered_map/range_access.cc: Likewise.
      	* testsuite/23_containers/unordered_map/requirements/
      	citerators.cc: Likewise.
      	* testsuite/23_containers/unordered_map/requirements/
      	cliterators.cc: Likewise.
      	* testsuite/23_containers/unordered_map/requirements/
      	debug_mode.cc: Likewise.
      	* testsuite/23_containers/unordered_map/requirements/
      	exception/basic.cc: Likewise.
      	* testsuite/23_containers/unordered_map/requirements/
      	exception/generation_prohibited.cc: Likewise.
      	* testsuite/23_containers/unordered_map/requirements/
      	exception/propagation_consistent.cc: Likewise.
      	* testsuite/23_containers/unordered_map/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/23_containers/unordered_map/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/23_containers/unordered_map/requirements/
      	explicit_instantiation/4.cc: Likewise.
      	* testsuite/23_containers/unordered_map/requirements/
      	explicit_instantiation/5.cc: Likewise.
      	* testsuite/23_containers/unordered_map/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/cons/moveable.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	construct1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	construct2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	construct3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	construct4_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	insert1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	insert2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	insert3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	insert4_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	invalid_local_iterator_compare_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	invalid_local_iterator_range_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	use_erased_local_iterator_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	use_invalid_iterator_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	use_invalid_local_iterator_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/erase/2.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/erase/
      	24061-multimap.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/erase/51142.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/erase/
      	51845-multimap.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/erase/54276.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/final_hash.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/hash_policy/
      	dr1189.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/insert/
      	24061-multimap.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/insert/51866.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/insert/52476.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/insert/
      	multimap_range.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/insert/
      	multimap_single.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/insert/
      	multimap_single_move-1.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/insert/
      	multimap_single_move-2.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/modifiers/
      	emplace.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/modifiers/
      	reserve.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/observers.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/operations/
      	count.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/operators/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/operators/2.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/range_access.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/requirements/
      	citerators.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/requirements/
      	cliterators.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/requirements/
      	exception/basic.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/requirements/
      	exception/generation_prohibited.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/requirements/
      	exception/propagation_consistent.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/requirements/
      	explicit_instantiation/4.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/requirements/
      	explicit_instantiation/5.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/cons/copy.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/cons/moveable.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	construct1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	construct2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	construct3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	construct4_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	insert1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	insert2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	insert3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	insert4_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	invalid_local_iterator_compare_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	invalid_local_iterator_range_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	use_erased_local_iterator_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	use_invalid_iterator_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	use_invalid_local_iterator_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/erase/2.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/erase/
      	24061-multiset.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/erase/51142.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/final_hash.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/hash_policy/
      	dr1189.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/insert/
      	24061-multiset.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/insert/51866.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/insert/52476.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/insert/
      	hash_policy.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/insert/
      	multiset_range.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/insert/
      	multiset_single.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/insert/
      	multiset_single_move.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/modifiers/
      	emplace.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/modifiers/
      	reserve.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/observers.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/operations/
      	count.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/operators/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/range_access.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/requirements/
      	citerators.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/requirements/
      	cliterators.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/requirements/
      	exception/basic.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/requirements/
      	exception/generation_prohibited.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/requirements/
      	exception/propagation_consistent.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/requirements/
      	explicit_instantiation/4.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/requirements/
      	explicit_instantiation/5.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/23_containers/unordered_set/55043.cc: Likewise.
      	* testsuite/23_containers/unordered_set/56267.cc: Likewise.
      	* testsuite/23_containers/unordered_set/56278.cc: Likewise.
      	* testsuite/23_containers/unordered_set/cons/moveable.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	construct1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	construct2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	construct3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	construct4_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/insert1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/insert2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/insert3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/insert4_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	invalid_local_iterator_compare_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	invalid_local_iterator_range_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	use_erased_local_iterator_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	use_invalid_iterator_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	use_invalid_local_iterator_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/erase/1.cc: Likewise.
      	* testsuite/23_containers/unordered_set/erase/24061-set.cc: Likewise.
      	* testsuite/23_containers/unordered_set/erase/51142.cc: Likewise.
      	* testsuite/23_containers/unordered_set/final_hash.cc: Likewise.
      	* testsuite/23_containers/unordered_set/hash_policy/26132.cc: Likewise.
      	* testsuite/23_containers/unordered_set/hash_policy/dr1189.cc: Likewise.
      	* testsuite/23_containers/unordered_set/hash_policy/
      	load_factor.cc: Likewise.
      	* testsuite/23_containers/unordered_set/hash_policy/rehash.cc: Likewise.
      	* testsuite/23_containers/unordered_set/init-list.cc: Likewise.
      	* testsuite/23_containers/unordered_set/insert/24061-set.cc: Likewise.
      	* testsuite/23_containers/unordered_set/insert/hash_policy.cc: Likewise.
      	* testsuite/23_containers/unordered_set/insert/set_range.cc: Likewise.
      	* testsuite/23_containers/unordered_set/insert/set_single.cc: Likewise.
      	* testsuite/23_containers/unordered_set/insert/
      	set_single_move.cc: Likewise.
      	* testsuite/23_containers/unordered_set/instantiation_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/max_load_factor/
      	robustness.cc: Likewise.
      	* testsuite/23_containers/unordered_set/modifiers/emplace.cc: Likewise.
      	* testsuite/23_containers/unordered_set/modifiers/reserve.cc: Likewise.
      	* testsuite/23_containers/unordered_set/observers.cc: Likewise.
      	* testsuite/23_containers/unordered_set/operations/count.cc: Likewise.
      	* testsuite/23_containers/unordered_set/operators/1.cc: Likewise.
      	* testsuite/23_containers/unordered_set/operators/52309.cc: Likewise.
      	* testsuite/23_containers/unordered_set/range_access.cc: Likewise.
      	* testsuite/23_containers/unordered_set/requirements/
      	citerators.cc: Likewise.
      	* testsuite/23_containers/unordered_set/requirements/
      	cliterators.cc: Likewise.
      	* testsuite/23_containers/unordered_set/requirements/
      	debug_mode.cc: Likewise.
      	* testsuite/23_containers/unordered_set/requirements/
      	exception/basic.cc: Likewise.
      	* testsuite/23_containers/unordered_set/requirements/
      	exception/generation_prohibited.cc: Likewise.
      	* testsuite/23_containers/unordered_set/requirements/
      	exception/propagation_consistent.cc: Likewise.
      	* testsuite/23_containers/unordered_set/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/23_containers/unordered_set/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/23_containers/unordered_set/requirements/
      	explicit_instantiation/4.cc: Likewise.
      	* testsuite/23_containers/unordered_set/requirements/
      	explicit_instantiation/5.cc: Likewise.
      	* testsuite/23_containers/unordered_set/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/23_containers/vector/52591.cc: Likewise.
      	* testsuite/23_containers/vector/allocator/copy_assign.cc: Likewise.
      	* testsuite/23_containers/vector/allocator/minimal.cc: Likewise.
      	* testsuite/23_containers/vector/allocator/move_assign.cc: Likewise.
      	* testsuite/23_containers/vector/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/vector/allocator/swap.cc: Likewise.
      	* testsuite/23_containers/vector/bool/capacity/
      	shrink_to_fit.cc: Likewise.
      	* testsuite/23_containers/vector/bool/cons/
      	noexcept_move_construct.cc: Likewise.
      	* testsuite/23_containers/vector/bool/hash/1.cc: Likewise.
      	* testsuite/23_containers/vector/bool/requirements/
      	citerators.cc: Likewise.
      	* testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
      	* testsuite/23_containers/vector/capacity/reserve/
      	moveable2.cc: Likewise.
      	* testsuite/23_containers/vector/capacity/resize/moveable.cc: Likewise.
      	* testsuite/23_containers/vector/capacity/resize/moveable2.cc: Likewise.
      	* testsuite/23_containers/vector/capacity/resize/
      	resize_size.cc: Likewise.
      	* testsuite/23_containers/vector/capacity/shrink_to_fit.cc: Likewise.
      	* testsuite/23_containers/vector/capacity/shrink_to_fit2.cc: Likewise.
      	* testsuite/23_containers/vector/cons/cons_size.cc: Likewise.
      	* testsuite/23_containers/vector/cons/moveable.cc: Likewise.
      	* testsuite/23_containers/vector/cons/moveable2.cc: Likewise.
      	* testsuite/23_containers/vector/cons/
      	noexcept_move_construct.cc: Likewise.
      	* testsuite/23_containers/vector/debug/52433.cc: Likewise.
      	* testsuite/23_containers/vector/debug/bool/shrink_to_fit.cc: Likewise.
      	* testsuite/23_containers/vector/debug/multithreaded_swap.cc: Likewise.
      	* testsuite/23_containers/vector/debug/shrink_to_fit.cc: Likewise.
      	* testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
      	* testsuite/23_containers/vector/ext_pointer/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/23_containers/vector/ext_pointer/types/2.cc: Likewise.
      	* testsuite/23_containers/vector/init-list.cc: Likewise.
      	* testsuite/23_containers/vector/modifiers/erase/50529.cc: Likewise.
      	* testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
      	* testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
      	* testsuite/23_containers/vector/modifiers/moveable2.cc: Likewise.
      	* testsuite/23_containers/vector/modifiers/push_back/49836.cc: Likewise.
      	* testsuite/23_containers/vector/range_access.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/
      	do_the_right_thing.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/exception/
      	basic.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/exception/
      	generation_prohibited.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/exception/
      	propagation_consistent.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/
      	explicit_instantiation/1_c++0x.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/typedefs.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
      	* testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	error_code.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	error_code.cc: Likewise.
      	* testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
      	* testsuite/27_io/ios_base/types/fmtflags/
      	constexpr_operators.cc: Likewise.
      	* testsuite/27_io/ios_base/types/iostate/
      	constexpr_operators.cc: Likewise.
      	* testsuite/27_io/ios_base/types/openmode/
      	constexpr_operators.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/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/28_regex/algorithms/regex_replace/char/51711.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_replace/wchar_t/
      	51711.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/char/cstring_op.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/char/moveable.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/char/pstring.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/char/range.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/char/string.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/char/string_op.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/wchar_t/cstring.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/wchar_t/cstring_op.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/wchar_t/pstring.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/wchar_t/range.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/wchar_t/string.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/wchar_t/string_op.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/47724.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/basic/pstring_char.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/basic/
      	string_range_01_02_03.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/char/cstring.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/char/default.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/char/range.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/extended/
      	string_range_01_02_03.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/move_char.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/string_char.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/string_wchar_t.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/wchar_t/cstring.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/wchar_t/default.cc: Likewise.
      	* testsuite/28_regex/basic_regex/requirements/
      	constexpr_data.cc: Likewise.
      	* testsuite/28_regex/init-list.cc: Likewise.
      	* testsuite/28_regex/iterators/regex_token_iterator/ctors/
      	wchar_t/default.cc: Likewise.
      	* testsuite/28_regex/range_access.cc: Likewise.
      	* testsuite/28_regex/traits/char/ctor.cc: Likewise.
      	* testsuite/28_regex/traits/char/translate_nocase.cc: Likewise.
      	* testsuite/28_regex/traits/char/value.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/ctor.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/translate_nocase.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/value.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/49445.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/constexpr.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/default.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/user_pod.cc: Likewise.
      	* testsuite/29_atomics/atomic/operators/51811.cc: Likewise.
      	* testsuite/29_atomics/atomic/operators/56011.cc: Likewise.
      	* testsuite/29_atomics/atomic/operators/
      	integral_assignment.cc: Likewise.
      	* testsuite/29_atomics/atomic/operators/
      	integral_conversion.cc: Likewise.
      	* testsuite/29_atomics/atomic/operators/
      	pointer_partial_void.cc: Likewise.
      	* testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
      	* testsuite/29_atomics/atomic/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/29_atomics/atomic_flag/clear/1.cc: Likewise.
      	* testsuite/29_atomics/atomic_flag/cons/1.cc: Likewise.
      	* testsuite/29_atomics/atomic_flag/cons/56012.cc: Likewise.
      	* testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
      	* testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
      	* testsuite/29_atomics/atomic_flag/requirements/
      	standard_layout.cc: Likewise.
      	* testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
      	* testsuite/29_atomics/atomic_flag/test_and_set/
      	explicit-hle.cc: Likewise.
      	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
      	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/cons/constexpr.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/operators/
      	bitwise_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/operators/
      	decrement.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/operators/
      	decrement_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/operators/
      	increment.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/operators/
      	increment_neg.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/operators/
      	integral_assignment.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/operators/
      	integral_conversion.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/requirements/
      	standard_layout.cc: Likewise.
      	* testsuite/29_atomics/atomic_integral/requirements/
      	trivial.cc: Likewise.
      	* testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Likewise.
      	* testsuite/29_atomics/headers/atomic/macros.cc: Likewise.
      	* testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Likewise.
      	* testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Likewise.
      	* testsuite/30_threads/async/42819.cc: Likewise.
      	* testsuite/30_threads/async/49668.cc: Likewise.
      	* testsuite/30_threads/async/54297.cc: Likewise.
      	* testsuite/30_threads/async/any.cc: Likewise.
      	* testsuite/30_threads/async/async.cc: Likewise.
      	* testsuite/30_threads/async/launch.cc: Likewise.
      	* testsuite/30_threads/async/sync.cc: Likewise.
      	* testsuite/30_threads/call_once/39909.cc: Likewise.
      	* testsuite/30_threads/call_once/49668.cc: Likewise.
      	* testsuite/30_threads/call_once/call_once1.cc: Likewise.
      	* testsuite/30_threads/call_once/constexpr.cc: Likewise.
      	* testsuite/30_threads/call_once/once_flag.cc: Likewise.
      	* testsuite/30_threads/condition_variable/54185.cc: Likewise.
      	* testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
      	* testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
      	* testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
      	* testsuite/30_threads/condition_variable/members/1.cc: Likewise.
      	* testsuite/30_threads/condition_variable/members/2.cc: Likewise.
      	* testsuite/30_threads/condition_variable/members/53841.cc: Likewise.
      	* testsuite/30_threads/condition_variable/native_handle/
      	typesizes.cc: Likewise.
      	* testsuite/30_threads/condition_variable/requirements/
      	standard_layout.cc: Likewise.
      	* testsuite/30_threads/condition_variable/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/30_threads/condition_variable_any/50862.cc: Likewise.
      	* testsuite/30_threads/condition_variable_any/53830.cc: Likewise.
      	* testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
      	* testsuite/30_threads/condition_variable_any/cons/
      	assign_neg.cc: Likewise.
      	* testsuite/30_threads/condition_variable_any/cons/
      	copy_neg.cc: Likewise.
      	* testsuite/30_threads/condition_variable_any/members/1.cc: Likewise.
      	* testsuite/30_threads/condition_variable_any/members/2.cc: Likewise.
      	* testsuite/30_threads/future/cons/assign_neg.cc: Likewise.
      	* testsuite/30_threads/future/cons/constexpr.cc: Likewise.
      	* testsuite/30_threads/future/cons/copy_neg.cc: Likewise.
      	* testsuite/30_threads/future/cons/default.cc: Likewise.
      	* testsuite/30_threads/future/cons/move.cc: Likewise.
      	* testsuite/30_threads/future/cons/move_assign.cc: Likewise.
      	* testsuite/30_threads/future/members/45133.cc: Likewise.
      	* testsuite/30_threads/future/members/get.cc: Likewise.
      	* testsuite/30_threads/future/members/get2.cc: Likewise.
      	* testsuite/30_threads/future/members/share.cc: Likewise.
      	* testsuite/30_threads/future/members/valid.cc: Likewise.
      	* testsuite/30_threads/future/members/wait.cc: Likewise.
      	* testsuite/30_threads/future/members/wait_for.cc: Likewise.
      	* testsuite/30_threads/future/members/wait_until.cc: Likewise.
      	* testsuite/30_threads/future/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/30_threads/headers/condition_variable/
      	types_std_c++0x.cc: Likewise.
      	* testsuite/30_threads/headers/future/types_std_c++0x.cc: Likewise.
      	* testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
      	* testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
      	* testsuite/30_threads/lock/1.cc: Likewise.
      	* testsuite/30_threads/lock/2.cc: Likewise.
      	* testsuite/30_threads/lock/3.cc: Likewise.
      	* testsuite/30_threads/lock/4.cc: Likewise.
      	* testsuite/30_threads/lock_guard/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
      	* testsuite/30_threads/mutex/cons/1.cc: Likewise.
      	* testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
      	* testsuite/30_threads/mutex/cons/constexpr.cc: Likewise.
      	* testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
      	* testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
      	* testsuite/30_threads/mutex/lock/1.cc: Likewise.
      	* testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
      	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
      	* testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
      	* testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
      	* testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
      	* testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
      	* testsuite/30_threads/mutex/unlock/1.cc: Likewise.
      	* testsuite/30_threads/once_flag/cons/constexpr.cc: Likewise.
      	* testsuite/30_threads/packaged_task/49668.cc: Likewise.
      	* testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
      	* testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
      	* testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
      	* testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
      	* testsuite/30_threads/packaged_task/cons/alloc2.cc: Likewise.
      	* testsuite/30_threads/packaged_task/cons/alloc_min.cc: Likewise.
      	* testsuite/30_threads/packaged_task/cons/assign_neg.cc: Likewise.
      	* testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
      	* testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
      	* testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise.
      	* testsuite/30_threads/packaged_task/members/get_future.cc: Likewise.
      	* testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise.
      	* testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
      	* testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise.
      	* testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise.
      	* testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise.
      	* testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
      	* testsuite/30_threads/packaged_task/members/reset.cc: Likewise.
      	* testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
      	* testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
      	* testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
      	* testsuite/30_threads/packaged_task/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/30_threads/packaged_task/uses_allocator.cc: Likewise.
      	* testsuite/30_threads/promise/cons/1.cc: Likewise.
      	* testsuite/30_threads/promise/cons/alloc.cc: Likewise.
      	* testsuite/30_threads/promise/cons/alloc2.cc: Likewise.
      	* testsuite/30_threads/promise/cons/alloc_min.cc: Likewise.
      	* testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
      	* testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
      	* testsuite/30_threads/promise/cons/move.cc: Likewise.
      	* testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
      	* testsuite/30_threads/promise/members/get_future.cc: Likewise.
      	* testsuite/30_threads/promise/members/get_future2.cc: Likewise.
      	* testsuite/30_threads/promise/members/set_exception.cc: Likewise.
      	* testsuite/30_threads/promise/members/set_exception2.cc: Likewise.
      	* testsuite/30_threads/promise/members/set_value.cc: Likewise.
      	* testsuite/30_threads/promise/members/set_value2.cc: Likewise.
      	* testsuite/30_threads/promise/members/set_value3.cc: Likewise.
      	* testsuite/30_threads/promise/members/swap.cc: Likewise.
      	* testsuite/30_threads/promise/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/30_threads/promise/uses_allocator.cc: Likewise.
      	* testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
      	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
      	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
      	* testsuite/30_threads/recursive_mutex/dest/
      	destructor_locked.cc: Likewise.
      	* testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
      	* testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
      	* testsuite/30_threads/recursive_mutex/native_handle/
      	typesizes.cc: Likewise.
      	* testsuite/30_threads/recursive_mutex/requirements/
      	standard_layout.cc: Likewise.
      	* testsuite/30_threads/recursive_mutex/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
      	* testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
      	* testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/cons/
      	assign_neg.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/cons/
      	copy_neg.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/dest/
      	destructor_locked.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/
      	native_handle/1.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/
      	native_handle/typesizes.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/
      	requirements/typedefs.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/
      	try_lock_for/1.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/
      	try_lock_for/2.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/
      	try_lock_for/3.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/
      	try_lock_until/1.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/
      	try_lock_until/2.cc: Likewise.
      	* testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
      	* testsuite/30_threads/shared_future/cons/assign.cc: Likewise.
      	* testsuite/30_threads/shared_future/cons/constexpr.cc: Likewise.
      	* testsuite/30_threads/shared_future/cons/copy.cc: Likewise.
      	* testsuite/30_threads/shared_future/cons/default.cc: Likewise.
      	* testsuite/30_threads/shared_future/cons/move.cc: Likewise.
      	* testsuite/30_threads/shared_future/cons/move_assign.cc: Likewise.
      	* testsuite/30_threads/shared_future/members/45133.cc: Likewise.
      	* testsuite/30_threads/shared_future/members/get.cc: Likewise.
      	* testsuite/30_threads/shared_future/members/get2.cc: Likewise.
      	* testsuite/30_threads/shared_future/members/valid.cc: Likewise.
      	* testsuite/30_threads/shared_future/members/wait.cc: Likewise.
      	* testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
      	* testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
      	* testsuite/30_threads/shared_future/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/30_threads/this_thread/1.cc: Likewise.
      	* testsuite/30_threads/this_thread/2.cc: Likewise.
      	* testsuite/30_threads/this_thread/3.cc: Likewise.
      	* testsuite/30_threads/this_thread/4.cc: Likewise.
      	* testsuite/30_threads/thread/cons/1.cc: Likewise.
      	* testsuite/30_threads/thread/cons/2.cc: Likewise.
      	* testsuite/30_threads/thread/cons/3.cc: Likewise.
      	* testsuite/30_threads/thread/cons/4.cc: Likewise.
      	* testsuite/30_threads/thread/cons/49668.cc: Likewise.
      	* testsuite/30_threads/thread/cons/5.cc: Likewise.
      	* testsuite/30_threads/thread/cons/6.cc: Likewise.
      	* testsuite/30_threads/thread/cons/7.cc: Likewise.
      	* testsuite/30_threads/thread/cons/8.cc: Likewise.
      	* testsuite/30_threads/thread/cons/9.cc: Likewise.
      	* testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
      	* testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
      	* testsuite/30_threads/thread/cons/moveable.cc: Likewise.
      	* testsuite/30_threads/thread/id/hash.cc: Likewise.
      	* testsuite/30_threads/thread/id/operators.cc: Likewise.
      	* testsuite/30_threads/thread/members/1.cc: Likewise.
      	* testsuite/30_threads/thread/members/2.cc: Likewise.
      	* testsuite/30_threads/thread/members/3.cc: Likewise.
      	* testsuite/30_threads/thread/members/4.cc: Likewise.
      	* testsuite/30_threads/thread/members/5.cc: Likewise.
      	* testsuite/30_threads/thread/members/
      	hardware_concurrency.cc: Likewise.
      	* testsuite/30_threads/thread/native_handle/cancel.cc: Likewise.
      	* testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
      	* testsuite/30_threads/thread/swap/1.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/native_handle/
      	typesizes.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/requirements/
      	standard_layout.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: Likewise.
      	* testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
      	* testsuite/30_threads/try_lock/1.cc: Likewise.
      	* testsuite/30_threads/try_lock/2.cc: Likewise.
      	* testsuite/30_threads/try_lock/3.cc: Likewise.
      	* testsuite/30_threads/try_lock/4.cc: Likewise.
      	* testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
      	* testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
      	* testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
      	* testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
      	* testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
      	* testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
      	* testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
      	* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
      	* testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
      	* testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
      	* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
      	* testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
      	* testsuite/30_threads/unique_lock/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
      	* testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
      	* testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
      	* testsuite/ext/iota/cxx0x.cc: Likewise.
      	* testsuite/ext/is_heap/47709.cc: Likewise.
      	* testsuite/ext/is_sorted/cxx0x.cc: Likewise.
      	* testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
      	* testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
      	* testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
      	* testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
      	* testsuite/ext/profile/all.cc: Likewise.
      	* testsuite/ext/rope/40299.cc: Likewise.
      	* testsuite/ext/rope/44708.cc: Likewise.
      	* testsuite/ext/rope/44963.cc: Likewise.
      	* testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
      	* testsuite/ext/vstring/capacity/shrink_to_fit.cc: Likewise.
      	* testsuite/ext/vstring/cons/moveable.cc: Likewise.
      	* testsuite/ext/vstring/cons/noexcept_move_construct.cc: Likewise.
      	* testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
      	* testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
      	* testsuite/ext/vstring/hash/char/1.cc: Likewise.
      	* testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
      	* testsuite/ext/vstring/init-list.cc: Likewise.
      	* testsuite/ext/vstring/modifiers/assign/move_assign.cc: Likewise.
      	* testsuite/ext/vstring/modifiers/pop_back/char/1.cc: Likewise.
      	* testsuite/ext/vstring/modifiers/pop_back/wchar_t/1.cc: Likewise.
      	* testsuite/ext/vstring/operators/1.cc: Likewise.
      	* testsuite/ext/vstring/operators/2.cc: Likewise.
      	* testsuite/ext/vstring/range_access.cc: Likewise.
      	* testsuite/ext/vstring/requirements/citerators.cc: Likewise.
      	* testsuite/ext/vstring/requirements/do_the_right_thing.cc: Likewise.
      	* testsuite/ext/vstring/requirements/exception/basic.cc: Likewise.
      	* testsuite/ext/vstring/requirements/exception/
      	generation_prohibited.cc: Likewise.
      	* testsuite/ext/vstring/requirements/exception/
      	propagation_consistent.cc: Likewise.
      	* testsuite/ext/vstring/requirements/explicit_instantiation/
      	char16_t/1.cc: Likewise.
      	* testsuite/ext/vstring/requirements/explicit_instantiation/
      	char32_t/1.cc: Likewise.
      	* testsuite/ext/vstring/requirements/typedefs.cc: Likewise.
      	* testsuite/performance/23_containers/copy_construct/
      	unordered_set.cc: Likewise.
      	* testsuite/performance/23_containers/insert_erase/41975.cc: Likewise.
      	* testsuite/tr1/3_function_objects/bind/cv_quals.cc: Likewise.
      	* testsuite/tr1/3_function_objects/function/10.cc: Likewise.
      	* testsuite/tr1/8_c_compatibility/cmath/51083.cc: Likewise.
      	* testsuite/tr1/8_c_compatibility/complex/51083.cc: Likewise.
      	* testsuite/tr1/headers/c++200x/complex.cc: Likewise.
      	* testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
      	* testsuite/tr2/bases/requirements/explicit_instantiation.cc: Likewise.
      	* testsuite/tr2/bases/requirements/typedefs.cc: Likewise.
      	* testsuite/tr2/bases/value.cc: Likewise.
      	* testsuite/tr2/direct_bases/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/tr2/direct_bases/requirements/typedefs.cc: Likewise.
      	* testsuite/tr2/direct_bases/value.cc: Likewise.
      	* testsuite/tr2/headers/all.cc: Likewise.
      	* testsuite/tr2/headers/using_namespace_std_tr2.cc: Likewise.
      
      From-SVN: r216299
      Paolo Carlini committed
    • AVX-512. 76/n. Extend int 2 float conversions. · 2fa9ee8f
      gcc/
      	* config/i386/sse.md
      	(define_expand "floatuns<sseintvecmodelower><mode>2"): Extend to
      	support AVX-512VL instructions.
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      
      From-SVN: r216297
      Alexander Ivchenko committed
    • tree-core.h: Fix comment to not assume pointers are multiples of bytes. · 5b8300ea
      * tree-core.h: Fix comment to not assume pointers are multiples of
      bytes.
      * c-cppbuiltin.c (cpp_atomic_builtins): Don't assume pointers are
      multiples of bytes.
      
      From-SVN: r216296
      DJ Delorie committed
    • Daily bump. · 30b444d5
      From-SVN: r216295
      GCC Administrator committed
  2. 15 Oct, 2014 14 commits
    • timevar.h: Add an auto_timevar class · 1995e372
      Patch authored by Tom Tromey; originally contributed by him to jit
      branch on 2014-03-19.
      
      gcc/ChangeLog:
      	* timevar.h (class auto_timevar): New class.
      
      From-SVN: r216288
      Tom Tromey committed
    • re PR c++/53000 (Conditional operator does not behave as standardized) · 37cfabb0
      2014-10-15  Daniel Krugler  <daniel.kruegler@gmail.com>
      
      	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
      	Enable tests predicated on PR c++/53000.
      
      From-SVN: r216287
      Daniel Kruegler committed
    • re PR libstdc++/63500 (bug in debug version of std::make_move_iterator?) · 8a7fb87e
      2014-10-15  François Dumont  <fdumont@gcc.gnu.org>
      	    Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/63500
      	* include/debug/functions.h (__foreign_iterator_aux2): Do not check for
      	foreign iterators if input iterators returns rvalue reference.
      	* testsuite/23_containers/vector/63500.cc: New.
      
      Co-Authored-By: Jonathan Wakely <jwakely@redhat.com>
      
      From-SVN: r216286
      François Dumont committed
    • libiberty: Expose choose_tmpdir, and fix constness of return type · e39423c0
      include/ChangeLog:
      	* libiberty.h (choose_tmpdir): New prototype.
      
      libiberty/ChangeLog:
      	* choose-temp.c (choose_tmpdir): Remove now-redundant local
      	copy of prototype.
      	* functions.texi: Regenerate.
      	* make-temp-file.c (choose_tmpdir): Convert return type from
      	char * to const char * - given that this returns a pointer to
      	a memoized allocation, the caller must not touch it.
      
      From-SVN: r216285
      David Malcolm committed
    • shrink_to_fit.cc: Prefer -std=gnu++11. · 26882aba
      2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc:
      	Prefer -std=gnu++11.
      	* testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc:
      	Likewise.
      	* testsuite/21_strings/basic_string/cons/char/moveable.cc: Likewise.
      	* testsuite/21_strings/basic_string/cons/char/moveable2.cc: Likewise.
      	* testsuite/21_strings/basic_string/cons/char/
      	noexcept_move_construct.cc: Likewise.
      	* testsuite/21_strings/basic_string/cons/wchar_t/moveable.cc: Likewise.
      	* testsuite/21_strings/basic_string/cons/wchar_t/
      	moveable2.cc: Likewise.
      	* testsuite/21_strings/basic_string/cons/wchar_t/
      	noexcept_move_construct.cc: Likewise.
      	* testsuite/21_strings/basic_string/element_access/char/
      	front_back.cc: Likewise.
      	* testsuite/21_strings/basic_string/element_access/wchar_t/
      	front_back.cc: Likewise.
      	* testsuite/21_strings/basic_string/init-list.cc: Likewise.
      	* testsuite/21_strings/basic_string/modifiers/assign/char/
      	move_assign.cc: Likewise.
      	* testsuite/21_strings/basic_string/modifiers/assign/wchar_t/
      	move_assign.cc: Likewise.
      	* testsuite/21_strings/basic_string/modifiers/pop_back/
      	char/1.cc: Likewise.
      	* testsuite/21_strings/basic_string/modifiers/pop_back/
      	wchar_t/1.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/dr1261.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stod.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stof.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stoi.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stol.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stold.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stoll.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stoul.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stoull.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/to_string.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/dr1261.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stod.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stof.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stoi.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stol.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stold.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stoll.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stoul.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stoull.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/to_wstring.cc: Likewise.
      	* testsuite/21_strings/basic_string/operators/char/3.cc: Likewise.
      	* testsuite/21_strings/basic_string/operators/char/4.cc: Likewise.
      	* testsuite/21_strings/basic_string/operators/wchar_t/3.cc: Likewise.
      	* testsuite/21_strings/basic_string/operators/wchar_t/4.cc: Likewise.
      	* testsuite/21_strings/basic_string/range_access/char/1.cc: Likewise.
      	* testsuite/21_strings/basic_string/range_access/
      	wchar_t/1.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	citerators.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	exception/basic.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	exception/generation_prohibited.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	exception/propagation_consistent.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	explicit_instantiation/char16_t/1.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	explicit_instantiation/char32_t/1.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/21_strings/char_traits/requirements/
      	char16_t/typedefs.cc: Likewise.
      	* testsuite/21_strings/char_traits/requirements/
      	char32_t/typedefs.cc: Likewise.
      	* testsuite/21_strings/char_traits/requirements/
      	constexpr_functions.cc: Likewise.
      	* testsuite/21_strings/char_traits/requirements/
      	explicit_instantiation/char16_t/1.cc: Likewise.
      	* testsuite/21_strings/char_traits/requirements/
      	explicit_instantiation/char32_t/1.cc: Likewise.
      	* testsuite/21_strings/debug/shrink_to_fit.cc: Likewise.
      	* testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
      	* testsuite/24_iterators/headers/iterator/range_access.cc: Likewise.
      	* testsuite/24_iterators/istream_iterator/cons/constexpr.cc: Likewise.
      	* testsuite/24_iterators/istreambuf_iterator/
      	cons/constexpr.cc: Likewise.
      	* testsuite/24_iterators/istreambuf_iterator/
      	requirements/dr445.cc: Likewise.
      	* testsuite/24_iterators/move_iterator/dr2061.cc: Likewise.
      	* testsuite/24_iterators/move_iterator/greedy_ops.cc: Likewise.
      	* testsuite/24_iterators/operations/40497.cc: Likewise.
      	* testsuite/24_iterators/operations/next.cc: Likewise.
      	* testsuite/24_iterators/operations/prev.cc: Likewise.
      	* testsuite/24_iterators/range_access.cc: Likewise.
      	* testsuite/25_algorithms/all_of/1.cc: Likewise.
      	* testsuite/25_algorithms/all_of/check_type.cc: Likewise.
      	* testsuite/25_algorithms/all_of/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/all_of/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/any_of/1.cc: Likewise.
      	* testsuite/25_algorithms/any_of/check_type.cc: Likewise.
      	* testsuite/25_algorithms/any_of/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/any_of/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
      	* testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
      	* testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
      	* testsuite/25_algorithms/copy_if/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/copy_if/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/1.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/2.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/3.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/4.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/50119.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/find_if_not/1.cc: Likewise.
      	* testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
      	* testsuite/25_algorithms/find_if_not/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/find_if_not/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/find_if_not/vectorbool.cc: Likewise.
      	* testsuite/25_algorithms/for_each/1.cc: Likewise.
      	* testsuite/25_algorithms/heap/moveable.cc: Likewise.
      	* testsuite/25_algorithms/heap/moveable2.cc: Likewise.
      	* testsuite/25_algorithms/inplace_merge/49559.cc: Likewise.
      	* testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
      	* testsuite/25_algorithms/inplace_merge/moveable2.cc: Likewise.
      	* testsuite/25_algorithms/is_heap/1.cc: Likewise.
      	* testsuite/25_algorithms/is_heap/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_heap/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
      	* testsuite/25_algorithms/is_heap_until/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_heap_until/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
      	* testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
      	* testsuite/25_algorithms/is_partitioned/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_partitioned/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/is_permutation/1.cc: Likewise.
      	* testsuite/25_algorithms/is_permutation/check_type.cc: Likewise.
      	* testsuite/25_algorithms/is_permutation/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_permutation/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/is_sorted/1.cc: Likewise.
      	* testsuite/25_algorithms/is_sorted/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_sorted/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
      	* testsuite/25_algorithms/is_sorted_until/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_sorted_until/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/max/3.cc: Likewise.
      	* testsuite/25_algorithms/max/37547.cc: Likewise.
      	* testsuite/25_algorithms/max/4.cc: Likewise.
      	* testsuite/25_algorithms/max/requirements/
      	explicit_instantiation/3.cc: Likewise.
      	* testsuite/25_algorithms/max/requirements/
      	explicit_instantiation/pod2.cc: Likewise.
      	* testsuite/25_algorithms/min/3.cc: Likewise.
      	* testsuite/25_algorithms/min/37547.cc: Likewise.
      	* testsuite/25_algorithms/min/4.cc: Likewise.
      	* testsuite/25_algorithms/min/requirements/
      	explicit_instantiation/3.cc: Likewise.
      	* testsuite/25_algorithms/min/requirements/
      	explicit_instantiation/pod2.cc: Likewise.
      	* testsuite/25_algorithms/minmax/1.cc: Likewise.
      	* testsuite/25_algorithms/minmax/2.cc: Likewise.
      	* testsuite/25_algorithms/minmax/3.cc: Likewise.
      	* testsuite/25_algorithms/minmax/37547.cc: Likewise.
      	* testsuite/25_algorithms/minmax/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/minmax/requirements/
      	explicit_instantiation/3.cc: Likewise.
      	* testsuite/25_algorithms/minmax/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/minmax/requirements/
      	explicit_instantiation/pod2.cc: Likewise.
      	* testsuite/25_algorithms/minmax_element/1.cc: Likewise.
      	* testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
      	* testsuite/25_algorithms/minmax_element/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/minmax_element/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/move/1.cc: Likewise.
      	* testsuite/25_algorithms/move/deque_iterators/1.cc: Likewise.
      	* testsuite/25_algorithms/move/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/move/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/move_backward/1.cc: Likewise.
      	* testsuite/25_algorithms/move_backward/
      	deque_iterators/1.cc: Likewise.
      	* testsuite/25_algorithms/move_backward/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/move_backward/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
      	* testsuite/25_algorithms/none_of/1.cc: Likewise.
      	* testsuite/25_algorithms/none_of/check_type.cc: Likewise.
      	* testsuite/25_algorithms/none_of/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/none_of/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
      	* testsuite/25_algorithms/partial_sort/
      	check_compare_by_value.cc: Likewise.
      	* testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
      	* testsuite/25_algorithms/partition/moveable.cc: Likewise.
      	* testsuite/25_algorithms/partition_copy/1.cc: Likewise.
      	* testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
      	* testsuite/25_algorithms/partition_copy/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/partition_copy/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/partition_point/1.cc: Likewise.
      	* testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
      	* testsuite/25_algorithms/partition_point/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/partition_point/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
      	* testsuite/25_algorithms/random_shuffle/moveable.cc: Likewise.
      	* testsuite/25_algorithms/remove/moveable.cc: Likewise.
      	* testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
      	* testsuite/25_algorithms/reverse/moveable.cc: Likewise.
      	* testsuite/25_algorithms/rotate/moveable.cc: Likewise.
      	* testsuite/25_algorithms/rotate/moveable2.cc: Likewise.
      	* testsuite/25_algorithms/shuffle/1.cc: Likewise.
      	* testsuite/25_algorithms/shuffle/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/shuffle/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/sort/check_compare_by_value.cc: Likewise.
      	* testsuite/25_algorithms/sort/moveable.cc: Likewise.
      	* testsuite/25_algorithms/sort_heap/
      	check_compare_by_value.cc: Likewise.
      	* testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
      	* testsuite/25_algorithms/stable_partition/pr52822.cc: Likewise.
      	* testsuite/25_algorithms/stable_sort/49559.cc: Likewise.
      	* testsuite/25_algorithms/stable_sort/
      	check_compare_by_value.cc: Likewise.
      	* testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
      	* testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
      	* testsuite/25_algorithms/swap/noexcept.cc: Likewise.
      	* testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
      	* testsuite/25_algorithms/unique/moveable.cc: Likewise.
      	* testsuite/26_numerics/complex/50880.cc: Likewise.
      	* testsuite/26_numerics/complex/51083.cc: Likewise.
      	* testsuite/26_numerics/complex/comparison_operators/
      	constexpr.cc: Likewise.
      	* testsuite/26_numerics/complex/cons/48760_c++0x.cc: Likewise.
      	* testsuite/26_numerics/complex/cons/constexpr.cc: Likewise.
      	* testsuite/26_numerics/complex/cons/constexpr_primary.cc: Likewise.
      	* testsuite/26_numerics/complex/dr387_2.cc: Likewise.
      	* testsuite/26_numerics/complex/dr781_dr1137.cc: Likewise.
      	* testsuite/26_numerics/complex/dr844.cc: Likewise.
      	* testsuite/26_numerics/complex/requirements/
      	constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/complex/value_operations/
      	constexpr.cc: Likewise.
      	* testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/51083.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/
      	c99_classification_macros_c++0x.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
      	* testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
      	* testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
      	* testsuite/26_numerics/iota/1.cc: Likewise.
      	* testsuite/26_numerics/iota/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/26_numerics/iota/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/
      	requirements/constexpr_data.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/
      	requirements/constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/
      	requirements/constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/
      	requirements/constexpr_data.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/
      	requirements/constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/
      	requirements/constexpr_data.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/
      	requirements/constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/
      	requirements/constexpr_data.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/
      	requirements/constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	requirements/constexpr_data.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	requirements/constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
      	* testsuite/26_numerics/valarray/init-list.cc: Likewise.
      	* testsuite/26_numerics/valarray/moveable.cc: Likewise.
      	* testsuite/26_numerics/valarray/noexcept_move_construct.cc: Likewise.
      	* testsuite/26_numerics/valarray/range_access.cc: Likewise.
      	* testsuite/26_numerics/valarray/swap.cc: Likewise.
      
      From-SVN: r216283
      Paolo Carlini committed
    • freestanding.cc: Prefer -std=gnu++11. · d9e48a06
      2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/17_intro/freestanding.cc: Prefer -std=gnu++11.
      	* testsuite/17_intro/headers/c++200x/42319.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/all_no_rtti.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/operator_names.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/stdc++.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
      	Likewise.
      	* testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
      	* testsuite/18_support/exception_ptr/40296.cc: Likewise.
      	* testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
      	* testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
      	* testsuite/18_support/exception_ptr/make_exception_ptr.cc: Likewise.
      	* testsuite/18_support/exception_ptr/move.cc: Likewise.
      	* testsuite/18_support/exception_ptr/requirements.cc: Likewise.
      	* testsuite/18_support/exception_ptr/requirements_neg.cc: Likewise.
      	* testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
      	* testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
      	* testsuite/18_support/initializer_list/constexpr.cc: Likewise.
      	* testsuite/18_support/initializer_list/range_access.cc: Likewise.
      	* testsuite/18_support/initializer_list/requirements/
      	constexpr_functions.cc: Likewise.
      	* testsuite/18_support/initializer_list/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/18_support/initializer_list/requirements/typedefs.cc: 
      	Likewise.
      	* testsuite/18_support/nested_exception/51438.cc: Likewise.
      	* testsuite/18_support/nested_exception/cons.cc: Likewise.
      	* testsuite/18_support/nested_exception/nested_ptr.cc: Likewise.
      	* testsuite/18_support/nested_exception/rethrow_if_nested.cc: Likewise.
      	* testsuite/18_support/nested_exception/rethrow_nested.cc: Likewise.
      	* testsuite/18_support/nested_exception/throw_with_nested.cc: Likewise.
      	* testsuite/18_support/numeric_limits/40856.cc: Likewise.
      	* testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
      	* testsuite/18_support/numeric_limits/cons/default_c++0x.cc: Likewise.
      	* testsuite/18_support/numeric_limits/dr559.cc: Likewise.
      	* testsuite/18_support/numeric_limits/lowest.cc: Likewise.
      	* testsuite/18_support/numeric_limits/max_digits10.cc: Likewise.
      	* testsuite/18_support/numeric_limits/requirements/
      	constexpr_data.cc: Likewise.
      	* testsuite/18_support/numeric_limits/requirements/
      	constexpr_functions.cc: Likewise.
      	* testsuite/18_support/type_info/fundamental.cc: Likewise.
      	* testsuite/18_support/type_info/hash_code.cc: Likewise.
      	* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
      	* testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
      	* testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
      	* testsuite/19_diagnostics/error_category/operators/not_equal.cc: 
      	Likewise.
      	* testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/modifiers/39881.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: 
      	Likewise.
      	* testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/operators/not_equal.cc: 
      	Likewise.
      	* testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
      	* testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc: 
      	Likewise.
      	* testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc: 
      	Likewise.
      	* testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/39880.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc: 
      	Likewise.
      	* testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
      
      From-SVN: r216282
      Paolo Carlini committed
    • re PR go/59432 (sync/atomic FAILs on 32bit x86 systems without .cfi directives) · 1a1db070
      	PR go/59432
      	* config/i386/sync.md (atomic_compare_and_swap<dwi>_doubleword):
      	Remove the second alternative.
      	(regprefix): Remove mode attribute.
      	(atomic_compare_and_swap<mode>): Do not fixup operand 2.
      	* config/i386/predicates.md (cmpxchg8b_pic_memory_operand): Remove.
      
      	Revert:
      	2013-11-05  Ian Lance Taylor  <iant@google.com>
      
      	* config/i386/sync.md (atomic_compare_and_swap<dwi>_doubleword):
      	If possible, add .cfi directives to record change to bx.
      	* config/i386/i386.c (ix86_emit_cfi): New function.
      	* config/i386/i386-protos.h (ix86_emit_cfi): Declare.
      
      From-SVN: r216281
      Uros Bizjak committed
    • re PR bootstrap/63536 (bootstrap failed when configured with --with-cpu=slm) · 1cbd1174
      	PR target/63536
      gcc/java/
      	* lang.c (java_print_error_function): Add check on NULL function
      	context.
      
      From-SVN: r216280
      Evgeny Stupachenko committed
    • re PR c++/63528 (A variadic variable template cannot use the ::value of a variadic trait) · a0272f86
      	PR c++/63528
      	* pt.c (lookup_template_variable): Call coerce_template_parms.
      
      From-SVN: r216279
      Jason Merrill committed
    • re PR lto/62026 (Crash in lto_get_decl_name_mapping) · 48fb6d40
      
      	PR lto/62026
      	* lto/pr62026.C: New testcase.
      
      	* cgraphclones.c (duplicate_thunk_for_node): Get body to have args
      	to duplicate.
      	* lto-streamer-out.c (lto_output): Handle correctly thunks that was born
      	at WPA time.
      
      From-SVN: r216278
      Jan Hubicka committed
    • 57899.cc: Prefer -std=gnu++11. · d5ffd10b
      2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/20_util/bind/57899.cc: Prefer -std=gnu++11.
      	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
      	Likewise.
      	* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
      	Likewise.
      	* testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
      	Likewise.
      	* testsuite/23_containers/map/modifiers/erase/abi_tag.cc: Likewise.
      	* testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc: Likewise.
      	* testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc: Likewise.
      	* testsuite/23_containers/set/modifiers/erase/abi_tag.cc: Likewise.
      	* testsuite/23_containers/unordered_map/allocator/copy.cc: Likewise.
      	* testsuite/23_containers/unordered_map/allocator/copy_assign.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_map/allocator/minimal.cc: Likewise.
      	* testsuite/23_containers/unordered_map/allocator/move.cc: Likewise.
      	* testsuite/23_containers/unordered_map/allocator/move_assign.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_map/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/unordered_map/allocator/swap.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/begin1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/begin2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/bucket_size_neg.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_map/debug/cbegin_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/cend_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/end1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/end2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/max_load_factor_neg.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/copy.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/copy_assign.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/minimal.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/move.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/move_assign.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/noexcept.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/swap.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/begin1_neg.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/begin2_neg.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	bucket_size_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	cbegin_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	cend_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	end1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	end2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	max_load_factor_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	copy.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	copy_assign.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	minimal.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	move.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	move_assign.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	noexcept.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	swap.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	begin1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	begin2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	bucket_size_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	cbegin_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	cend_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	end1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	end2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	max_load_factor_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/copy.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/
      	copy_assign.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/minimal.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/move.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/
      	move_assign.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/
      	noexcept.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/swap.cc: Likewise.
      	* testsuite/23_containers/unordered_set/buckets/swap.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/begin1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/begin2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	bucket_size_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/cbegin_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/cend_neg.cc: Likewise
      	* testsuite/23_containers/unordered_set/debug/end1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/end2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	max_load_factor_neg.cc: Likewise.
      	* testsuite/26_numerics/complex/abi_tag.cc: Likewise.
      	* testsuite/26_numerics/headers/cstdlib/54686.c: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/requirements/
      	explicit_instantiation/1.cc
      	* testsuite/26_numerics/random/binomial_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/default_random_engine.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	base_copy.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	base_move.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/cons/
      	initlist.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/cons/
      	num_xbound_fun.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/cons/
      	range.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/operators/
      	call-default.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/
      	requirements/explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/
      	requirements/typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	base_copy.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	base_move.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/knuth_b.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/requirements/
      	constants.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/requirements/
      	non_uint_neg.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/requirements/
      	constants.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/minstd_rand.cc: Likewise.
      	* testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
      	* testsuite/26_numerics/random/mt19937.cc: Likewise.
      	* testsuite/26_numerics/random/mt19937_64.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/
      	operators/equal.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/
      	operators/inequal.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/
      	operators/serialize.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/
      	requirements/explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/
      	requirements/typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	cons/default.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	cons/initlist_fun.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	cons/num_xbound_fun.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	cons/range.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	operators/call-default.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	operators/equal.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	operators/inequal.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	operators/serialize.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	requirements/explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	requirements/typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	cons/default.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	cons/initlist_fun.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	cons/num_xbound_fun.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	cons/range.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	operators/call-default.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	operators/equal.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	operators/inequal.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	operators/serialize.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	requirements/explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	requirements/typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/random_device/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
      	* testsuite/26_numerics/random/random_device/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/ranlux24.cc: Likewise.
      	* testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
      	* testsuite/26_numerics/random/ranlux48.cc: Likewise.
      	* testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
      	* testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
      	* testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
      	* testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
      	* testsuite/26_numerics/random/seed_seq/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	base_copy.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	base_move.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/requirements/
      	constants.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	operators/equal.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	operators/inequal.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	operators/serialize.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	requirements/constants.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	requirements/typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/basic/
      	string_01.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/basic/
      	string_range_00_03.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/basic/
      	string_range_01_03.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/basic/
      	string_range_02_03.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	cstring_plus.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	cstring_questionmark.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_any.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_range_00_03.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_range_01_03.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_range_02_03.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/char/cstring.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/basic/cstring.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/basic/default.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/basic/
      	pstring_wchar_t.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/char/cstring_awk.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/char/cstring_ecma.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/char/cstring_egrep.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/char/cstring_grep.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/copy_char.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/extended/cstring.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/wchar_t/range.cc: Likewise.
      	* testsuite/28_regex/constants/error_type.cc: Likewise.
      	* testsuite/28_regex/constants/match_flag_type.cc: Likewise.
      	* testsuite/28_regex/constants/syntax_option_type.cc: Likewise.
      	* testsuite/28_regex/iterators/regex_iterator/ctors/char/
      	default.cc: Likewise.
      	* testsuite/28_regex/iterators/regex_iterator/ctors/wchar_t/
      	default.cc: Likewise.
      	* testsuite/28_regex/iterators/regex_iterator/typedefs.cc: Likewise.
      	* testsuite/28_regex/iterators/regex_token_iterator/ctors/char/
      	default.cc: Likewise.
      	* testsuite/28_regex/iterators/regex_token_iterator/
      	typedefs.cc: Likewise.
      	* testsuite/28_regex/match_results/ctors/char/default.cc: Likewise.
      	* testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
      	* testsuite/28_regex/match_results/typedefs.cc: Likewise.
      	* testsuite/28_regex/regex_error/base.cc: Likewise.
      	* testsuite/28_regex/regex_error/regex_error.cc: Likewise.
      	* testsuite/28_regex/requirements/typedefs.cc: Likewise.
      	* testsuite/28_regex/sub_match/cast_char.cc: Likewise.
      	* testsuite/28_regex/sub_match/cast_wchar_t.cc: Likewise.
      	* testsuite/28_regex/sub_match/length.cc: Likewise.
      	* testsuite/28_regex/sub_match/typedefs.cc: Likewise.
      	* testsuite/28_regex/traits/char/isctype.cc: Likewise.
      	* testsuite/28_regex/traits/char/length.cc: Likewise.
      	* testsuite/28_regex/traits/char/lookup_classname.cc: Likewise.
      	* testsuite/28_regex/traits/char/lookup_collatename.cc: Likewise.
      	* testsuite/28_regex/traits/char/transform.cc: Likewise.
      	* testsuite/28_regex/traits/char/transform_primary.cc: Likewise.
      	* testsuite/28_regex/traits/char/translate.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/isctype.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/length.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/lookup_classname.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/lookup_collatename.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/transform.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/transform_primary.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/translate.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/operators/equal.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/operators/equal.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/k_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/k_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/k_distribution/operators/equal.cc: Likewise.
      	* testsuite/ext/random/k_distribution/operators/inequal.cc: Likewise.
      	* testsuite/ext/random/k_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/k_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/k_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/operators/equal.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
      	default.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/performance/23_containers/insert/54075.cc: Likewise.
      	* testsuite/performance/23_containers/insert/
      	unordered_set.cc: Likewise.
      
      From-SVN: r216272
      Paolo Carlini committed
    • re PR rtl-optimization/63448 (ICE when compiling atlas 3.10.2) · f54437d5
      2014-10-15  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/63448
      	* lra-int.h (LRA_MAX_CONSTRAINT_ITERATION_NUMBER): Remove.
      	(LRA_MAX_ASSIGNMENT_ITERATION_NUMBER): New.
      	(LRA_MAX_INHERITANCE_PASSES): Use it.
      	(lra_constraint_iter_after_spill): Remove.
      	(lra_assignment_iter): New.
      	(lra_assignment_iter_after_spill): New.
      	* lra-assigns.c (lra_assignment_iter): New.
      	(lra_assignment_iter_after_spill): New.
      	(former_reload_pseudo_spill_p): New.
      	(spill_for): Set up former_reload_pseudo_spill_p.
      	(setup_live_pseudos_and_spill_after_risky): Ditto.
      	(assign_by_spills): Ditto.
      	(lra_assign): Increment lra_assignment_iter.  Print the iteration
      	number.  Reset former_reload_pseudo_spill_p.  Check
      	lra_assignment_iter_after_spill.
      	* lra.c (lra): Remove lra_constraint_iter_after_spill.  Initialize
      	lra_assignment_iter and lra_assignment_iter_after_spill.
      	* lra-constraints.c (lra_constraint_iter_after_spill): Remove.
      	(lra_constraints): Remove code with
      	lra_assignment_iter_after_spill.
      
      2014-10-15  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/63448
      	* gcc.target/i386/pr63448.c: New test.
      
      From-SVN: r216270
      Vladimir Makarov committed
    • re PR bootstrap/63432 (profiledbootstrap failure with bootstrap-lto) · e631038f
      2014-10-15  Teresa Johnson  <tejohnson@google.com>
      
      	PR bootstrap/63432
      	* tree-ssa-threadupdate.c (recompute_probabilities): Better
      	overflow checking.
      
      From-SVN: r216269
      Teresa Johnson committed
    • configure.ac: If the compiler supports -Qunused-arguments... · bb8c2886
      	* configure.ac: If the compiler supports -Qunused-arguments, use
      	it when running the compiler on .s files.
      	* configure: Regenerated.
      
      From-SVN: r216268
      Ian Lance Taylor committed