This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/SFN in repository gcc.
from 7de0a61 LVU: rework nonzero-sized insn detection, fixes mpxrt.c adds 290f955 Fix error handling in recursive_directory_iterator::increment adds ed09e1d 2016-10-26 Paul Thomas pault@gcc.gnu.org adds fd0f812 * config/spu/spu.c (spu_sched_reorder): Add missing fallthru [...] adds fe6309e Add recursive_directory_iterator::pop(error_code&) adds 64884a1 * config/h8300/h8300.c (h8300_print_operand): Adjust FALLTHR [...] adds 2d8f62d * config/pa/pa.c (pa_asm_output_mi_thunk): Increase buffer size. adds 4836751 2016-10-26 Edward Smith-Rowland 3dw4rd@verizon.net adds 350db38 * config/stormy16/stormy16.c (xstormy16_asm_output_destrutor [...] adds 511d317 * config/rl78/rl78.c (rl78_calculate_death_notes): Add fallt [...] adds 7a56219 * config/nios2/nios2.c (nios2_rtx_costs): Avoid fallthru. adds 740d7b0 * config/msp430/msp430.c (msp430_legitimate_address_p): Adju [...] adds 7b83b08 * config/microblaze/microblaze.c (microblaze_function_arg): [...] adds 531eafa * config/mcore/mcore.c (mcore_gen_compare): Adjust fallthru [...] adds 1ac2fdf * config/m32r/m32r.c (m32r_print_operand): Adjust fallthru comment. adds 7b7f277 * config/m32c/m32c.c (encode_pattern_1): Add fallthru commen [...] adds abb856b * config/iq2000/iq2000.c (iq2000_function_arg): Adjust fallt [...] adds 89d4eb3 * config/frv/frv.c (comparison_string): Do not fall through [...] adds dbfd9d2 Refactor atomic compare_and_swap to make it fit for ARMv8-M Baseline adds 12f9739 Adapt atomic compare and swap to ARMv8-M Baseline adds 105da64 * config/fr30/fr30.c (fr30_print_operand): Adjust fallthru comment. adds bc57f59 * gen-pass-instances.awk (adjust_linenos): INcrement pass_li [...] adds 816a8c6 PR fortran/77973 * gimplify.c (gimplify_adjust_omp_clauses_ [...] adds 65d5807 * config/epiphany/epiphany.c (epiphany_print_operand): Adjus [...] adds 1edeb88 Fix test for recursive_directory_iterator::pop adds 4bbd970 * config/cr16/cr16.c (cr16_print_operand): Add missing fallt [...] adds edee088 * config/arc/arc.c (acr_print_operand): Adjust fallthru comm [...] adds cd913c1 Introduce class rtx_writer adds 3dfc7e7 * config/microblaze/microblaze.c (tls_mentioned_p): Avoid f [...] adds 6d1796e * haifa-sched.c (call_used_regs_num): Rename to... (call_sa [...] adds be10b36 2016-10-26 Bernd Edlinger bernd.edlinger@hotmail.de adds f17750b Show INSN_UIDs in compact mode adds 0dc13da * config/mips/mips.c (mips16_constant_cost): Add missing fa [...] adds 2db725d gcc/ChangeLog: adds 5458e94 * config/sh/sh.c (output_branch): Add missing fallthru comme [...] adds 32dd465 2016-10-26 François Dumont fdumont@gcc.gnu.org adds 2d0f5c3 Daily bump. adds 1d05fbd 2016-10-26 Steven G. Kargl kargl@gcc.gnu.org adds 15eeb12 * match.pd ((convert1 (minmax ((convert2 (x) c)))) -> minmax [...] adds a9853aa * plugin.c (register_plugin_info): Produce an error message [...] adds f02d068 Adapt other atomic operations to ARMv8-M Baseline adds 84b72a1 Enable ARMv8-M atomic and synchronization support for ARMv8-M [...] adds 3cc39c3 Adjust precision of filesystem::last_write_time tests adds 30c3caf Add myself to the MAINTAINERS file adds d871211 * class.c (add_method): Allow using-declarations to coexist. adds 58f9575 Fix target selectors in uniform_inside_sphere_distribution tests adds 86e3aa3 * dwarf2out.c (gen_member_die): Only reparent_child instead [...] adds 52cbeb3 Fix some DEC I/O testcases. adds 641ae1b * match.pd ((convert (op:s (convert@2 @0) (convert?@3 @1)))) [...] adds 1e82693 * builtins.c (expand_builtin_nonlocal_goto): Avoid evaluatin [...] adds 535a0ca Fix initialization of UNIONs with -finit-derived. adds 43f7268 * oacc-init.c (goacc_new_thread): Use sizeof of the appropri [...] adds b95a2fd PR middle-end/78025 * omp-simd-clone.c (simd_clone_adjust): [...] adds 1e312c9 PR70975 Pass valid offset argument to sendfile adds bd7b3fc PR fortran/78026 * parse.c (decode_statement): Don't create [...] adds d59ca9c [gcc] 2016-10-27 Michael Meissner meissner@linux.vnet.ibm.com adds 3e9bc50 * config/sparc/sparc.md (<*vlop:code>VL:mode3): Remove lea [...] adds c8fb4e0 * gcc.dg/vect/pr71264.c: XFAIL on SPARC. adds 584fa6c Index: ChangeLog ============================================ [...] adds db4c293 Daily bump. adds 452a353 PR rtl-optimization/78132 * ree.c (combine_reaching_defs): [...] adds 971e7f1 PR rtl-optimization/77919 * expr.c (expand_expr_real_1) <no [...] adds 55c0151 S/390: Add support for arch<n> arch/tune options. adds 987860a S/390: Add static OSC breaker if necessary. adds 3d8a730 2016-10-28 Richard Biener rguenther@suse.de adds 7361bb0 gcc: 2016-10-26 Will Schmidt will_schmidt@vnet.ibm.com adds f82bce0 Implement std::launder for C++17 adds 3d3e04a GIMPLE store merging pass adds 5a321af sched: Do not mix prologue and epilogue insns adds cb419cc * config/bfin/bfin.c (bfin_legitimate_address_p): Add missin [...] adds d24c407 PR debug/77773 * c-pretty-print.c (simple_type_specifier): [...] adds 40ca1ec Fix filesystem::path for iterators with const value_type adds cbe1e8f libgo: redirect grep output in mkrsysinfo.sh to /dev/null adds e3014b8 * dojump.c (do_jump_by_parts_greater_rtx): Invert probabilit [...] adds 3eda7bc Make filesystem::path work with basic_string_view (P0392R0) adds 0045aca PR go/78143 runtime: build lfstack_32bit.go on ppc adds 67f7b56 2016-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro. [...] adds eae59f7 PR go/78144 libgo: incorporate fix for timezone test adds 17fc6ee combine: Improve change_zero_ext (fixes PR71847) adds 97574c5 * target.def (min_arithmetic_precision): New hook. * doc/tm [...] adds af89ba4 * doc/sourcebuild.texi (Ada Tests): Remove mention of gcc chapter. adds 321e5ad compiler, runtime: copy slice code from Go 1.7 runtime adds 161d535 2016-10-28 Steven G. Kargl kargl@gcc.gnu.org adds 36e1b0b Daily bump. adds f98578c * eo.po: Update. adds b9e39fb * config/vax/vax.h (REGNO_REG_CLASS): Access the REGNO argum [...] adds cc52d8b * config/pa/pa.h (BIGGEST_ALIGNMENT): Adjust comment. (MALL [...] adds f6443ac PR target/78148 * gimple-ssa-store-merging.c (imm_store_ch [...] adds 063d629 * config/pa/pa64-hpux.h (FINI_SECTION_ASM_OP): Define to nul [...] adds 90ff29c PR rtl-optimization/77919 * expr.c (expand_expr_real_1) <no [...] adds 6f2035c Daily bump. adds 3c4ba3a Add missing name adds 0260ec2 2016-10-30 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 41fd2d1 libgo: eliminate a lot of duplication in Makefile.am adds e32de7b compiler: fix slice/array evaluation order bug adds a57f28d 2016-10-30 Thomas Koenig tkoenig@gcc.gnu.org adds 8efd711 2016-10-30 Jerry DeLisle jvdelisle@gcc.gnu.org adds cc3fb1b Daily bump. adds 7f0c266 [gcc] adds 92bf253 * tree-vect-data-refs.c (vect_slp_analyze_node_dependences): [...] adds 1c4d983 * tree-vect-slp.c (vect_get_and_check_slp_defs): New paramet [...] adds 791e056 2016-10-31 Richard Biener rguenther@suse.de adds 50d3ad7 Add -Wshadow=global -Wshadow=local and -Wshadow=compatible-local. adds 8747163 PR c++/77886 * pt.c (tsubst_expr) <case CASE_LABEL_EXPR> Co [...] adds c6c7914 Skip gcc.dg/lto/pr60449_0.c for avr adds ab27b89 * config/alpha/alpha-passes.def: Swap pass_convert_to_eh_reg [...] adds 49508b5 Index: ChangeLog ============================================ [...] adds 0ca88e1 2016-10-31 Waldemar Brodkorb wbx@openadk.org adds 97938e2 * dwarf2out.c (dwarf2out_define, dwarf2out_undef, output_mac [...] adds c02417a PR tree-optimization/77860 * tree-ssa-reassoc.c (eliminate_ [...] adds f6f44a1 PR c++/77948 * c.opt (fext-numeric-literals): Add Var and I [...] adds 6743ce6 Add tests for a const member and a reference member for laund [...] adds 547ca91 * dwarf2out.h (enum dw_val_class): Add dw_val_class_const_im [...] adds e7defe0 PR c++/78089 * parser.c (cp_parser_postfix_expression): Rep [...] adds 5f5452c PR c++/77886 * pt.c (tsubst_expr) <case CASE_LABEL_EXPR> Co [...] adds 2b028c8 * dwarf2out.c (dwarf_op): New function. (size_of_loc_descr) [...] adds f37ec10 * dwarf2out.c (dwarf_op): Renamed to ... (dwarf_OP): ... th [...] adds 4a22982 * dwarf2out.c (DWARF_LARGEST_DATA_FORM_BITS): Define. (size [...] adds d45f061 * dwarf2out.h (enum dw_val_class): Add dw_val_class_loclists [...] adds e5336da * dwarf2out.h (struct dw_loc_descr_node): Adjust comment fo [...] adds a5b2967 2016-10-31 Jerry DeLisle jvdelisle@gcc.gnu.org adds 552384e PR debug/77315: * dwarf2out.c (mem_loc_descriptor): Use DW_ [...] adds 765ed8f * dwarf2out.c (debug_line_str_section): New variable. (debu [...] adds 82e6121 * dwarf2out.c (dwarf_AT): Handle DW_AT_dwo_name. (use_debug [...] adds de2a469 * dwarf2out.c (DWARF_COMPILE_UNIT_HEADER_SIZE): Adjust for - [...] adds 18ce349 2016-10-31 Andrew Pinski apinski@cavium.com adds 1ca93b0 Daily bump. adds 9fc5a5f [gcc] 2016-10-31 Michael Meissner meissner@linux.vnet.ibm.com adds 164d44e * lib/target-supports.exp: Normalize order of i?86 and x86_6 [...] adds fea2cd9 Minor tweaks adds 94bea3f gcc/ adds db2b0a2 * es.po: Update. adds 0bccb75 * class.c (declared_access): Split out from handle_using_decl. adds 493ce3e PR go/78145 compiler: don't put print/println constants [...] adds 29645b4 libgo: minor Makefile improvements adds 6a192a8 libgo: only rebuild package if dependent .gox has changed adds 84efd52 runtime: recreate function called by cgo -gccgo adds a5f9f7f Mark fallthrough cases with gcc_fallthrough. adds d28d2da 2016-11-01 Thomas Koenig tkoenig@gcc.gnu.org adds 0ab5650 * hashtab.h: Use standard GPLv3 with runtime exception boil [...] adds 013296d * tree.h (BLOCK_IN_COLD_SECTION_P): Define. * final.c (fina [...] adds 07abb90 xtensa: Fix PR target/78118 adds 8613f7e PR target/78166 * config/pa/pa.md: Add new shift/add patter [...] adds dcc1dde * dwarf2out.c (add_name_and_src_coords_attributes): Add NO_L [...] adds 66d722c 2016-11-01 Thomas Koenig tkoenig@gcc.gnu.org adds f2f0277 libgo: fix GOARCH_PHYSPAGESIZE for ia64 adds e73ce8f Fix dwarf2out.c non-HAVE_AS_LEB128 bootstrap failure adds 231c14b * dwarf2out.c (gen_variable_die): Remove again origin_die va [...] adds 51bca54 libiberty: Fix memory leak in ada_demangle when symbol cannot [...] adds 3e41d21 * gfortran.dg/pr70937.f90: require-effective-target lto. adds 36f431a Daily bump. adds 7896267 Implement P0136R1, Rewording inheriting constructors. adds 02a9e65 * c-cppbuiltin.c (c_cpp_builtins): Update __cpp_inheriting_ [...] adds c368baa 2016-11-01 Josh Conner joshconner@google.com adds db7dd02 use rtx_insn * in various places where it is obvious adds 49e5403 split up the trial variable in reorg.c:relax_delay_slots to u [...] adds 8793a4a split up some variables to use rtx_insn * more adds b977a85 remove cast to rtx_insn * in remove_note adds bb9538d remove cast in delete_insn_chain adds 89bcfda remove cast from prev_nonnote_insn_bb adds 3763b84 2016-11-02 Richard Biener rguenther@suse.de adds 24942eb 2016-11-02 Richard Biener rguenther@suse.de adds 76bc343 2016-11-02 Richard Biener rguenther@suse.de adds 7c81829 [AArch64] Add function comments to some prologue/epilogue helpers adds e77557c PR tree-optimization/78162: Reject negative offsets in store [...] adds 5e922e4 PR tree-optimization/78170: Truncate sign-extended padding wh [...] adds 5e0b5f0 Fix host_size_t_cst_p predicat adds 0cc844b Fix linker detection in check_gc_sections_available adds 134e84c * g++.dg/debug/dwarf2/inline-var-1.C: XFAIL AIX. [...] adds bbfcea8 * gcc.dg/debug/dwarf2/prod-options.c: XFAIL AIX. [...] adds f85e7cb 2016-11-02 Richard Biener rguenther@suse.de adds 75781d0 The add expander still contains some expansion code that was [...] adds 571858b Add LE/BE SHA1H patterns with a V2SI input. This avoids unne [...] adds 87b53bc Allow warning flags to associate through gfc_error. adds 2c8c2d4 New warning -Wargument-mismatch for function argument mismatches. adds 427223f 2016-11-02 Richard Biener rguenther@suse.de adds e69f2f1 Fix failing vminnm/vmaxnm test on ARM. adds d6c5bc1 Fix for big-endian gcc.c-torture/execute/pr55750.c adds 89c329d rs6000: Disable shrink-wrap-separate for abi=spe (PR78168) adds c8690c6 xtensa: fix ICE on pr59037.c test adds 60cd8c9 xtensa: don't xfail gcc.c-torture/compile/20001226-1.c adds b7aef2f gcc/ * config/nvptx/nvptx.c (PTX_GANG_DEFAULT): Set to zero. adds 2743281 * Makefile.in (LIB2_DIVMOD_FUNCS): Add _divmoddi4. * libgcc [...] adds bad2001 * config/i386/i386.c (ix86_init_libfuncs): New. Call darwi [...] adds 8c7ce92 Daily bump. adds d9b9f4a Fix bougs PR 78170 failure for avr adds bbb6048 * tree-vect-loop.c (destroy_loop_vec_info): Handle cond_expr [...] adds d1ff5c6 make targetm.gen_ccmp{first,next} take rtx_insn ** adds 8445483 [ARC] Define SIZE_TYPE and PTRDIFF_TYPE correctly. adds 880f623 [rtlanal] Fix WORD_REGISTER_OPERATIONS condition in nonzero_bits adds b3ebe34 2016-11-03 Richard Biener rguenther@suse.de adds 9769a02 2016-11-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 36ffeea Make direct emission of time profiler counter adds 0285f4a * config/sparc/sparc.md (vec_interleave_lowv8qi): Delete. ( [...] adds 2c62878 Support legacy PARAMETER statements with -std=legacy. adds 6df23cf combine lhs zero_extract fix (PR78186) adds 2276e7e [DWARF] Enable DW_CFA_VAL_EXPRESSION support adds ff3caa3 [arm] Eliminate SUBTARGET_CPU_DEFAULT adds 3e0607a Default missing exponents to 0 with -fdec. adds b906ae7 Add missing hunk from previous commit. adds 2f1c4c0 * c-cppbuiltin.c (c_cpp_builtins): Correct __cpp_inheriting_ [...] adds df65035 Use type_hash_eq langhook in check_qualified_type. adds 2034deb PR debug/28767 PR debug/56974 * langhooks.h (struct lang_h [...] adds ba1e3b8 2016-11-03 Michael Meissner meissner@linux.vnet.ibm.com adds 2c3bcfe 2016-11-03 Michael Meissner meissner@linux.vnet.ibm.com adds c1c6fe8 Daily bump. adds 5f1e62c * g++.dg/debug/dwarf2/ref-3.C: XFAIL AIX. * g [...] adds 777f5ad Fix wrong patch committed adds 5b9b62c 2016-11-04 Richard Biener rguenther@suse.de adds 9bccfdb [ARC] Various small miscellaneous fixes. adds 6e1e09d PR c++/78198 - inherited template ctor with default arg adds e72902d 2016-11-04 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 25326fe 2016-11-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 5dd9216 * fold-const.c (fold_cond_expr_with_comparison): Remove call [...] adds 5aa7459 Add support for ARM Cortex-M23 processor adds d04ccd5 Add support for ARM Cortex-M33 processor adds a740a7e MIPS: Handle -mbranch-likely in testsuite options adds b07ada2 Start adding target-specific selftests adds 1c518af Correct typo in changelog author adds 91af28a * defaults.h (LOAD_EXTEND_OP): Define if not already defined [...] adds 94d076e * expr.h (copy_blkmode_from_reg): Delete. * expr.c (copy_bl [...] adds 133e559 [gcc] adds 8be5cb7 /cp 2016-11-04 Paolo Carlini paolo.carlini@oracle.com adds cdf5668 PR target/77834 * alias.c (nonoverlapping_memrefs_p): Retur [...] adds f9e3cbf 2016-04-19 Paul Thomas pault@gcc.gnu.org adds c27242c PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_com [...] adds 421955d libiberty: Fix -Wimplicit-fallthrough warnings. adds 10a5e06 Daily bump. adds cba6620 PR go/78172. libgo: avoid confusion in upcase_fields in [...] adds ae235bb 2016-11-05 Paul Thomas pault@gcc.gnu.org adds a388630 2016-11-05 Janus Weil janus@gcc.gnu.org Manuel Lopez [...] adds 1f8787c 2016-11-05 Richard Biener rguenther@suse.de adds ae1fe1c 2016-11-05 Paul Thomas pault@gcc.gnu.org adds b1b6d73 * es.po: Update. adds f197bb8 gcc/ChangeLog: * doc/invoke.texi (Warning Options): Correct [...] adds 6a1bfa3 Daily bump. adds 49c2f44 2016-11-06 Kugan Vivekanandarajah kuganv@linaro.org adds ddd81c4 2016-11-06 Thomas Koenig tkoenig@gcc.gnu.org adds 5055cc9 gcc/testsuite/ChangeLog: adds 28c8fc1 2016-11-06 Thomas Koenig tkoenig@gcc.gnu.org adds 272c18b * gcc.dg/Wtrampolines.c: XFAIL AIX. adds df7be54 Daily bump. adds 82031b1 2016-11-07 Richard Biener rguenther@suse.de adds 37c39de 2016-11-07 Richard Biener rguenther@suse.de adds 32837f2 time_profiler: Set proper type to time_profiler_counter_ptr. adds a37e105 Fix the Windows native x86-64 build. adds 629b6ab Introduce -fsanitize-address-use-after-scope adds ea86011 Introduce tests for -fsanitize-address-use-after-scope adds 0c448d0 [AArch64] Fix PR target/77822: Use tighter predicates for zer [...] adds 57b2dea 2016-11-07 Richard Biener rguenther@suse.de adds 4de7f8d 2016-11-07 Richard Biener rguenther@suse.de adds e3dbe99 2016-11-07 Richard Biener rguenther@suse.de adds 1764c2f PR middle-end/71529 * gcc.target/i386/pr71529.C: Moved to . [...] adds 4599844 PR target/77834 * alias.c (nonoverlapping_memrefs_p): If on [...] adds 4a611e1 Fix native windows build by adding signal.h back into the in [...] adds 68ed8bc rtx_writer: avoid printing trailing default values adds e33ba0e 2016-11-07 Thomas Koenig tkoenig@gcc.gnu.org adds c8b7231 Fixed PR in ChangeLog entry. adds d83668f * target.def (compute_pressure_classes): New target hook. * [...] adds 9075517 PR rtl-optimization/77309 * combine.c (make_compound_operat [...] adds bb99ba6 * emit-rtl.c (emit_copy_of_insn_after): Duplicate notes in o [...] adds 4a9eb7e 2016-11-07 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds dfeedc5 PR target/78227 * config/i386/i386.c (ix86_expand_sse_cmp): [...] adds 3d35f72 PR target/77834 * dse.c (dse_step5): Call scan_reads even i [...] adds ec174c00 Remove a TODO from verify_type_variant adds bf220b0 2016-11-06 Jack Howarth howarth.at.gcc@gmail.com adds 874ba53 * es.po: Update. adds 78d8fe7 2016-11-07 Thomas Koenig tkoenig@gcc.gnu.org adds f28e83f Add template instantiations to the announce_function stream. adds 3b11841 * configure.ac (.hidden): Change to conftest_s string. Provid [...] adds c1e8f9c Fix typo. adds ded9821 * lib/scanasm.exp (hidden-scan-for): Add XCOFF support. adds b061310 rs6000: Do swdiv at expand time adds a14f97a 2016-11-07 François Dumont fdumont@gcc.gnu.org adds 3c3cbcb * config.gcc (powerpc*-*-*, rs6000*-*-*): Remove setting of [...] adds 741e008 Add missing ChangeLog entry. adds d0ef45d Fix dates. adds 910f7f9 PR target/78229 * config/i386/i386.c (ix86_gimple_fold_buil [...] adds 547c879 C++ cleanups before C++17 noexcept in types. adds 2e9e936 Implement P0012R1, Make exception specifications part of the [...] adds 9c118ae * gcc.target/powerpc/fold-vec-add-1.c: Add dg-options [...] adds 1abb0e1 Daily bump. adds 5de8619 Fix bogus store_merging_x.c failures for avr. adds 095c712 2016-11-08 Richard Biener rguenther@suse.de adds de8f611 2016-11-08 Richard Biener rguenther@suse.de adds 2cda118 Fix traditional cpp test failure adds 373ca71 [Patch AArch64] aarch64-c.o should depend on TARGET_H adds dc168f1 2016-11-08 Richard Biener rguenther@suse.de adds d71fcb4 use-after-scope fallout adds 3d6071e [1/2] Fix off-by-one error in clear_bit_region in store mergi [...] adds fe7d706 [AArch64] Optimized implementation of search_line_fast for th [...] adds 05c67f2 [ARM][1/2] Use generic_extra_costs in all remaining tuning structs adds decbd16 [ARM][2/2] Remove old rtx costs adds 4ba8fd2 gcc/testsuite * gcc.dg/vect/vect-cond-2.c: Drop xfail. adds b887afd gcc/testsuite * gcc.dg/tree-ssa/pr71347.c: Drop xfail. adds ed73a6c gcc/testsuite * gcc.dg/vect/pr56541.c: Xfail on !vect_cond_ [...] adds 3d9a2fb [2/2] Add store merging unit tests adds af1b77d 2016-11-08 Janus Weil janus@gcc.gnu.org adds bcc971f PR target/70799 * config/i386/i386.c (dimode_scalar_to_vect [...] adds 23c2e11 * dwarf2asm.c (USE_LINKONCE_INDIRECT): Test XCOFF_DEB [...] adds 23e39437 libsanitizer/ adds c7f7a33 PR sanitizer/63958 Reapply: 2014-10-14 David S. Miller < [...] adds a3ba9d54 2016-11-08 Janus Weil janus@gcc.gnu.org adds 9c9fc2c libsanitizer/ adds ed6ca63 libsanitizer/ adds 1350ad4 gcc/ adds e7c5f68 gcc/ adds d942ad5 Daily bump. adds 166f817 Fix ice in set_value_range gcc/ChangeLog: adds e0bcc1c Handle unary pass-through jump functions for ipa-vrp gcc/test [...] adds 5221935 2016-11-09 Richard Biener rguenther@suse.de adds 68d072b 2016-11-09 Richard Biener rguenther@suse.de adds 4683744 2016-11-09 Janus Weil janus@gcc.gnu.org adds 0c3d1dd 2016-11-09 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds df16363 2016-11-09 Paul Thomas pault@gcc.gnu.org adds 1ce02c0 PR target/78254 * config/m68k/m68k.md: Reject out-of-range bi [...] adds 0787dd5 2016-11-09 Thomas Preud'homme thomas.preudhomme@arm.com adds 421721d 2016-11-09 Richard Biener rguenther@suse.de adds 61e45f2 Fix folding of memcmp("a", "a", 2) (PR adds 6d8afef 2016-11-09 Richard Biener rguenther@suse.de adds 48baf51 2016-11-09 Richard Biener rguenther@suse.de adds 58721d0 * flag-types.h (enum sanitize_code): Add SANITIZE_SHIFT_BASE [...] adds 092db74 PR target/77718 * builtins.c (expand_builtin_memcmp): Forma [...] adds c2ee435 2016-11-09 Steve Kargl kargl@gcc.gnu.org Janus Weil [...] adds 5a0a244 Fix ICE in gfc_trans_subcomponent_assign due to NULL components. adds 483a827 * fold-const-call.c (fold_const_call): Fix up type of s0 and s1. adds c07c7aa PR target/78262 * config/i386/i386.md (*<shift_insn><mode>3 [...] adds b136339 Implement P0127R2, Declaring non-type parameters with auto. adds 4ca3a21 Fix C++17 template placeholder for template template parm. adds 9290273 2016-11-09 Mikael Morin mikael@gcc.gnu.org Janus Wei [...] adds 99f5e97 2016-11-09 Toma Tabacu toma.tabacu@imgtec.com adds c28a6f8 print-rtl-function.c: add (param) directive to dump adds 3ae06f6 compiler: rework static initializer code adds fc75f6e * libstdc++-v3/include/bits/regex.h (regex_iterator::regex_i [...] adds 934a045 PR c++/78283 * mangle.c (start_mangling): Reset G.need_cxx1 [...] adds 104d970 * g++.dg/asan/asan_test.C: Remove -Wno-format, add -Wno-c++ [...] adds 7c14c46 Daily bump. adds 28251d4 simplify-rtx: Transform (xor (and (xor A B) C) B) with C const adds a070611 2016-11-10 Kugan Vivekanandarajah kuganv@linaro.org adds a0726d5 [ARM/AArch64] Add Falkor CPU support. adds 4ec6709 [ARM] Remove duplicated enum type for CPU identifiers adds c74b2e3 debug/78112: remove recent duplicates for DW_TAG_subprogram a [...] adds 65dc251 Create live_switch_vars conditionally (PR sanitizer/78270) adds 44b49e6 gcc/ * omp-low.c (lower_omp_target): Fix up argument to is_r [...] adds 2a7b77d Fix loop distribution bug with merging edges that creates too [...] adds 1ede0f8 * gengtype.c (new_structure): Append to structures list. adds 8c2f914 [Patch testsuite] Check range of exponent for tests added in r241817 adds a08fc38 * mangle.c (mangle_decl): Only emit -Wc++1z-compat warnings [...] adds c3bd02b 2016-11-10 Vladimir Makarov vmakarov@redhat.com adds 5fca0e1 gcc/fortran/ * cpp.c (cpp_define_builtins): Define _OPENMP t [...] adds e98fc15 dwarf2cfi: Dump row differences before asserting adds b851b8f PR rtl-optimization/78241 * loop-unroll.c (unroll_loop_runt [...] adds 3c57e93 [gcc] 2016-11-10 Michael Meissner meissner@linux.vnet.ibm.com adds f9d79f1 2016-11-10 François Dumont fdumont@gcc.gnu.org adds 31db86d PR c++/77337 - auto return and lambda adds ac1739d Fix some whitespace. adds c717a68 Fix ICE and improve errors for invalid anonymous structure de [...] adds d30c4ae combine: Do not call simplify from inside change_zero_ext (PR78232) adds 8721103 runtime: copy signal code from Go 1.7 runtime adds 544d9e1 2016-11-10 Sandra Loosemore sandra@codesourcery.com adds 365796a Daily bump. adds 36bb9d7 2016-11-11 Richard Biener rguenther@suse.de adds 3d8b172 2016-11-11 Richard Biener rguenther@suse.de adds 9117e2a PR c++/72774 * g++.dg/parse/pr72774.C: New test. adds 6f8663d libgo: fix GOARCH_INT64ALIGN for several targets adds dc9e211 gcc/testsuite PR testsuite/78292 * gcc.dg/vect/vect-cond-2 [...] adds 0d56015 * gimple-ssa-isolate-paths.c (is_divmod_with_given_divisor): [...] adds a3b46c9 PR target/78310 * config/i386/i386.md (rotate to rotatex sp [...] adds 6e6c7fc [i386][musl] Add cpuinfo to static libgcc only on *-musl* adds fc27a8e 2016-11-11 Michael Meissner meissner@linux.vnet.ibm.com adds 2b129e7 * config/i386/i386.md (*<shift_insn><mode>3_doubleword): Mar [...] adds 15bd70a * fr.po: Update. adds 1998c02 PR rtl-optimization/59461 * doc/rtl.texi (paradoxical subre [...] adds d16addb PR c++/71225 * g++.dg/cpp0x/pr71225.C: New test. adds 454decd Daily bump. adds ccdad38 Use shared_ptr<T>::element_type in hash specializations adds 9dbb788 Add std::future_error constructor from future_errc adds f7b2c82 2016-11-12 Janus Weil janus@gcc.gnu.org adds 53f6e6c rs6000: Don't forget to initialize the TOC (PR77957) adds 819e509 * es.po: Update. adds 7e81d56 * include/std/future (future_error): Fix public typo to private. adds 21aed0f * src/filesystem/ops.cc (is_empty): Fix typo in exception message. adds 4699a58 * g++.dg/pr78112.C: XFAIL AIX. adds 535d2c9 Daily bump. adds 7318876 DR 374 - specialization in outer namespace adds 20b34a5 Fix constexpr lvalue use of __real and __imag. adds 50909e9 CWG 2233 - default arg and parameter pack adds abfb4be 2016-11-13 Janus Weil janus@gcc.gnu.org adds 1f302f2 2016-11-13 Janus Weil janus@gcc.gnu.org adds ca3d9c9 PR target/78336 * config/rs6000/rs6000.c (rs6 [...] adds 80905ee * ipa-icf.c (sem_function::merge): Do not create a wrapper a [...] adds 7907d43 * c-ada-spec.c (print_ada_declaration): For typedef declarat [...] adds 29f9b3e * gcc-interface/Makefile.in (NO_OMIT_ADAFLAGS): Define. (a- [...] adds 9ed6bb1 * gcc-interface/utils2.c (gnat_protect_expr): Also protect o [...] adds 963da3c * gcc-interface/decl.c (annotate_value) <INTEGER_CST>: Deal [...] adds 54efb8e * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Signed_Intege [...] adds f6f8b4f PR rtl-optimization/78232 PR rtl-optimization/78248 * gcc. [...] adds 3dda977 * gcc-interface/decl.c (gnat_to_gnu_entity): In assertion ab [...] adds 9bf6a8e 2016-11-13 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8503094 Implement P0403R1, Literal suffixes for basic_string_view. * [...] adds 3657b81 gcc/testsuite/ChangeLog: adds 861e87e Add array support to std::shared_ptr for C++17 adds 84adbca Daily bump. adds 682d2b7 PR78326 fix incorrect access of data member in base class adds d5c8ced Make std::future::share() noexcept (LWG 2556) adds 05c6fa5 Delete addressof for temporaries (LWG 2598) adds 8847d9c Improve various diagnostic issues. adds 9c8aeb6 Implement P0217R3 - C++17 structured bindings adds 3d8c713 Implement P0217R3 - C++17 structured bindings * g++.dg/cpp1 [...] adds 3f1786f gcc/ PR target/78093 * doc/invoke.texi (AVR Options) [-mabs [...] adds 7cacafc 2016-11-14 Richard Biener rguenther@suse.de adds b486676 remove conditional compilation of HAVE_AS_LEB128 code adds a09b9a9 * gcc-interface/Makefile.in: Replace s-interr-hwint.adb with [...] adds a12d5ae The existing vector costs stop some beneficial vectorization. [...] adds 95c854a Currently the SBFM, UBFM and BFM instructions all use the att [...] adds 27ab9d2 The second patch updates the Cortex-A57 scheduler now that we [...] adds 3af33bc Introduce -fprofile-update=prefer-atomic adds b1f04d3 2016-11-14 Prasad Ghangal prasad.ghangal@gmail.com Richa [...] adds 143787c 2016-11-14 Prasad Ghangal prasad.ghangal@gmail.com Richa [...] adds 5dc46e1 Fix dump output in dse_optimize_stmt adds d833099 Use constexpr addressof in optional, SFINAE housekeeping for [...] adds beb26e2 * config/i386/i386.md (*andndi3_doubleword): Merge operand c [...] adds 9ff5ab9 2016-11-14 Janus Weil janus@gcc.gnu.org adds f253fdb 2016-11-14 Thomas Koenig tkoenig@gcc.gnu.org adds 77dfd3f 2016-11-14 Thomas Preud'homme thomas.preudhomme@arm.com adds a49621c * c-cppbuiltin.c (c_cpp_builtins): Define __cpp_structured_b [...] adds b11bc8f libiberty: Add -Wshadow=local to warning flags (if supported). adds ae06106 [gcc] 2016-11-14 Michael Meissner meissner@linux.vnet.ibm.com adds ee6c971 Implement P0504R0 (Revisiting in-place tag types for any/opti [...] adds 17515fa Implement P0513R0, Poisoning the Hash. * include/bits/functio [...] adds cccf7f1 runtime: don't crash if signal handler info argument is nil adds 571fff6 Daily bump. adds 357b964 Various C++17 decomposition fixes. adds 4e626f1 Fix a GET_MODE_CLASS typo in mem_loc_descriptor adds 120850d Fix scripto in ChangeLog adds 53ae7f6 PR middle-end/78295 * gcc.dg/uninit-pr78295.c: Add -Wno-psa [...] adds 385999e PR missed-optimization/77881 * combine.c (simplify_comparis [...] adds 0902ac3 Constrain swap overload for std::optional (LWG 2748) adds 0d835b1 Add std::string constructor for substring of string_view (LWG 2742) adds a9aab74 Fix find&replace error in license boilerplate adds 22d200b MIPS/GCC/test: Implement `-mmicromips' option test adds ac6641c Allow references in constant-expressions. adds 32caa8a MIPS/GCC/test: Implement `-mcode-readable=yes' option test adds 1f87aa2 MIPS/GCC: Mark trailing labels with `.insn' adds 61aeeaa [ARC] New option handling, refurbish multilib support. adds d10b2a5 PR c++/71988 * g++.dg/cpp0x/constexpr-71988.C: New test. adds 44618e4 [ARC] [libgcc] Fix defines adds 9b8f3aa * gcc/ChangeLog: Fix ChangeLog entry. * gcc/c/ChangeLog: Di [...] adds 0f67b1b * g++.dg/cpp1y/auto-fn33.C (main): Turn // error: ... into d [...] adds 5fd049b * tree-ssa-threadbackward.c (fsm_find_thread_path): Remove u [...] adds 6facde9 PR c++/78358 - tuple decomposition decltype adds 29a8a56 <toplevel> adds a6f4466 * decl.c (cp_finish_decomp): For DECL_NAMESPACE_SCOPE_P decl [...] adds b8fd03a * g++.dg/cpp1z/decomp14.C: New test. * g++.dg/cpp1z/decomp1 [...] adds b4ec87b libgomp testsuite: add missing map clauses adds f24f2a9 * include/std/variant: Remove variant<T&>, variant<void>, va [...] adds 70e4dc2 - Revert last commit, restore the regenerated files aclocal. [...] adds 30ddd7d 2016-11-15 Matthias Klose doko@ubuntu.com adds 0aaf5af Move misplaced assignment in num_sign_bit_copies1 adds 42f41c2 Fix simplify_shift_const_1 handling of vector shifts adds e73fe78 Add a load_extend_op wrapper adds d0601e2 Use simplify_gen_binary in canon_rtx adds 5651321 Use MEM_SIZE rather than GET_MODE_SIZE in dce.c adds 4083d5e Fix instances of gen_rtx_REG (VOIDmode, ...) adds 16cdc55 * gcc.target/i386/funcspec-56.inc: New file. * gcc.target/i [...] adds 84beee7 Adjust pretty printer test for variant<T&> adds b2dcfe3 libiberty: Fix some demangler crashes caused by reading past [...] adds 3a7ea91 libiberty: demangler crash with missing :? or fold expression [...] adds 22d87db Make std::tuple_size<cv T> SFINAE-friendly (LWG 2770) adds 92b06c8 Use existing helper for new std::string constructor adds d63c9dd PR 59406 note that FNV hash functions are incorrect adds 106799d 2016-11-15 Matthias Klose doko@ubuntu.com adds aed4a11 2016-11-15 Matthias Klose doko@ubuntu.com adds ef0792f 2016-11-15 Bernd Edlinger bernd.edlinger@hotmail.de adds 4377b2b gcc/ChangeLog: adds a7c1a65 2016-11-15 Jerry DeLisle jvdelisle@gcc.gnu.org Thoma [...] adds 4630315 2016-11-16 Matthias Klose doko@ubuntu.com adds 5e4ed96 Daily bump. adds 02e0afd * g++.dg/cpp1z/init-statement6.C: Rename a function. adds 397d0e4 PR libgcc/68468 * unwind-dw2-fde-dip.c: Fix build on FDPIC [...] adds 2219004 PR sanitizer/77823 * ubsan.c (ubsan_build_overflow_builtin) [...] adds 5d4e240 2016-11-16 Richard Biener rguenther@suse.de adds 13051f1 [ARM] PR target/78364: Add proper restrictions to zero and si [...] adds 7f0cbeb Fix bogus failure of Wlogical-op-1.c for avr adds 7e06d9b Fix missing brackets in arc.c adds a07e88d Fix pdp11 build adds 8c05750 Fix nb_iterations_estimate calculation in tree-vect-loop.c adds e9d7df9 Fix handling of unknown sizes in rtx_addr_can_trap_p adds b52d540 Optimise CONCAT handling in emit_group_load adds 0a875e2 PR sanitizer/78307 * ubsan/ubsan_handlers.cc (__ubsan_handl [...] adds e800a7e libsanitizer/ adds 8049d74 Fix PR78294 - thread sanitizer broken when using ld.gold adds 984b17a Add revsison to libsanitizer/LOCAL_PATCHES adds a6a4141 [ARC] Fix LE tests for nps400 variant. adds 904e262 Fix PR sanitizer/78270 (part 2) adds ac924c0 2016-11-16 Richard Biener rguenther@suse.de adds f1ee4b3 Use df_read_modify_subreg_p in cprop.c adds f8fe7c4 Fix vec_cmp comparison mode adds beecc36 gcc/fortran/ChangeLog: adds 0681d43 [arm] Add vfpv2 and neon-vfpv3 adds 59801c1 An alternative fix for PR70944 adds 56c0f85 Fix nb_iterations calculation in tree-vect-loop-manip.c adds aa27376 compiler: separate incomparable types from comparable ones adds b06532c df: Change defs in entry and uses in exit block during separa [...] adds dd4a826 Fix test names for trad.exp tests adds 5b631e0 Support non-masked epilogue vectoriziation adds 35293eb MIPS/GCC: Mark text contents as code or data adds 7fce876 nvptx backend prerequisites for OpenMP offloading adds 722c5d82 gcc/testsuite * gcc.target/arm/ivopts-orig_biv-inc.c: Adjus [...] adds 05edb14 [PR libgfortran/78314] Fix ieee_support_halting adds 9e57a9a Looking at PR77308, one of the issues is that the bswap optim [...] adds c508be1 PR fortran/78299 * omp-low.c (expand_omp_for_static_nochunk [...] adds fa1f9c9 Fix ICE on empty FIQ interrupt handler on ARM adds 5ed3bd2 runtime: replace runtime1.goc with Go and C code adds 089d09f PR bootstrap/72823 * configure.ac (ENABLE_ASSERT_CHECKING): [...] adds 88526ee microMIPS/GCC: Fix PIC call relaxation adds d0e88fb Fix tuple decomposition decltype. adds 308800c MIPS16/GCC: Fix DImode `casesi_internal_mips16_<mode>' assemb [...] adds 76b7bbe MIPS16/GCC: Correct `casesi_internal_mips16_<mode>'s RTL pattern adds 302468e MIPS16/GCC: Improve `casesi_internal_mips16_<mode>'s instruct [...] adds 026291b MIPS16/GCC: Emit explicit JRC from `casesi_internal_mips16_<m [...] adds 9a8db5d 2016-11-16 Jerry DeLisle jvdelisle@gcc.gnu.org adds 50eec24 gcc: remove unneeded global related to hot/cold partitioning adds 9ee8523 2016-11-16 Bill Schmidt wschmidt@linux.vnet.ibm.com adds ca0f345 Commentary corrections adds 387c03a * rtl.h: Declare gt_ggc_mx and gt_pch_nx. adds 39682fd PR c++/78373 - ICE with TREE_CONSTANT reference adds 3f6f78b libiberty: Add Rust symbol demangling. adds cd0f39c R_MIPS_JALR failures adds 95de83a PR rtl-optimization/78378 * combine.c (make_extraction): Us [...] adds 969e45b Daily bump. adds 63c8aef 2016-11-16 Steven G. Kargl kargl@gcc.gnu.org adds 1b78c6d 2016-11-16 Andrew PInski apinski@cavium.com adds 6c1f90e PR c/78285 * c-common.c (c_add_case_label): Turn error_at c [...] adds 5a75544 2016-11-17 Krister Walfridsson krister.walfridsson@gmail.com adds ee2a890 2016-11-17 Chung-Lin Tang cltang@codesourcery.com adds 1eca3a7 2016-11-17 Janus Weil janus@gcc.gnu.org adds 17e8186 2016-11-17 Richard Biener rguenther@suse.de adds 315dfb4 2016-11-17 Richard Biener rguenther@suse.de adds 602bb1f [AArch64] Fix gcc.dg/torture/float32-builtin.c with RTL checking adds 760cc2e 2016-11-17 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8303916 2016-11-17 Paolo Carlini paolo.carlini@oracle.com adds b6f4c9b 2016-11-17 Richard Biener rguenther@suse.de adds 6814836 2016-11-17 Richard Biener rguenther@suse.de adds e11a7fa * config/avr/avr.c (avr_print_operand_address): Use CONST_IN [...] adds bde3ae4 [ARC] Update target specific tests. adds 1eaf6af [ARC] Add support for QuarkSE processor. adds 732a947 [ARC][libgcc] Add support for QuarkSE processor. adds baf55fe [ARC] Fix compilation issue in pr71872. adds 051b66c 2016-11-17 Bernd Edlinger bernd.edlinger@hotmail.de adds b0c413f [gcc] adds 9794389 [AArch64] Expand DImode constant stores to two SImode stores [...] adds f9f2675 Fix locations within raw strings adds 8dc9f8d Fix PR78333 testcase for non-glibc systems. adds d7671d7 PR rtl-optimization/78355 * doc/tm.texi.in (SLOW_UNALIGNED_ [...] adds 6815d85 PR middle-end/78201 * varasm.c (default_use_anchors_for_sym [...] adds 175cdef 2016-11-17 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 5bbf963 Fix PR77933: stack corruption on ARM when using high register [...] adds 7d4ef98 PR c++/68377 - parenthesized expr in fold-expression adds 4546a00 PR c++/78369 - {} as default argument adds 3c4e47c PR c++/78124 - list-initialization and inherited ctor adds d3c286d [gcc] 2016-11-17 Michael Meissner meissner@linux.vnet.ibm.com adds cbb7eb9 /cp 2016-11-17 Paolo Carlini paolo.carlini@oracle.com adds 37d0f06 Enable AVX512_4FMAPS and AVX512_4VNNIW instructions adds a28d23f Add avx5124vnniw/avx5124fmaps to target attributes adds 4ee5a6b arc/nps400: New peephole2 pattern allow more cmem loads adds c2c85fc PR c++/78193 - inherited ctor regressions on sparc32. adds 634c84c 2016-11-17 Toma Tabacu toma.tabacu@imgtec.com adds bf04fa3 PR target/47192 * config/m68k/m68k.c (m68k_expand_epilogue) [...] adds 6bc6896 PR middle-end/38219 * gcc.dg/tree-ssa/vrp47.c: Do not run on m68k. adds 63e457a runtime, reflect: rewrite Go to FFI type conversion in Go adds 95b98f2 Daily bump. adds 4a27358 Update libgo/configure to restore it to the master version. adds 8882c20 Correct gcc/go/gofrontend/lex.cc and libgo/aclocal.m4 to the [...] adds 4a5bbe8 bb-reorder: Improve compgotos pass (PR71785) adds adc7829 Add SET_DECL_MODE adds c67875a Use rtx_mode_t instead of std::make_pair adds ff0e573 MIPS: Check for sysroot support when upgrading/downgrading te [...] adds 37ea141 RS6000: Fix PR 77359: Properly align local variables in funct [...] adds 35d8be3 Re-apply: Drop excess size used for run time allocated stack [...] adds 37fe586 S/390: Lower requirements for successful htm tests. adds 11f79d5 libgo: remove old/regexp and old/template adds f236585 runtime: don't call __go_alloc/__go_free in environment f [...] adds a7bea5f 2016-11-18 Toma Tabacu toma.tabacu@imgtec.com adds 8d2d5c0 Make arm_feature_set agree with type of FL_* macros adds c8c5f87 [ARM] Optional -mthumb for Thumb only targets adds 1df50f5 runtime: move schedt type and sched var from C to Go adds b58d72c Make load_extend_op an inline function adds e9e0777 * gcc.dg/tree-ssa/pr71179.c: Prune ABI message. [...] adds 4b373fc PR c++/67631 - list-init and explicit conversions adds 302e06b PR target/25112 * config/m68k/m68k.c (moveq feeding equalit [...] adds 03e40cd * dwarf2out.c (size_of_discr_list): Fix typo in function comment. adds e1c5261 PR c++/77285 * mangle.c (mangle_tls_init_fn, mangle_tls_wra [...] adds cb6c05f PR middle-end/78419 * multiple_target.c (get_attr_len): Sta [...] adds a79cbcd PR c++/68180 * g++.dg/cpp1y/pr68180.C: Add -Wno-psabi as dg [...] adds 4fef20e Daily bump. adds 6bf644d TILEPro: force gcc to link against libgcc.a when creating sha [...] adds 2ccb55c TILE-Gx: fix clzsi2 for big-endian. adds cd3dc62 TILE-Gx: Fix bundling when encountering consecutive barriers. adds c703c96 2016-11-19 Krister Walfridsson krister.walfridsson@gmail.com adds d59573d PR target/78426 * config/sh/sh-mem.cc (sh_expand_cmpnstr): [...] adds 7459c90 PR target/25111 * config/m68k/m68k.md (bsetdreg): New patte [...] adds 4ac97a8 * gfortran.dg/coarray_alloc_comp_1.f08: Add "-latomic" optio [...] adds 660435f * config/i386/i386.c (ix86_expand_builtin): Remove msk_mov v [...] adds 797a2c8 * config/i386/i386.c (def_builtin, def_builtin2, def_builtin [...] adds 87df0ab * config/i386/i386.c (ix86_valid_target_attribute_tree): Don [...] adds ca1f03e * config/i386/i386.c (ix86_can_inline_p): Use || instead of [...] adds 8cb572e * gcc.c-torture/execute/comp-goto-1.c (insn_t): Change offset [...] adds f8ea066 Daily bump. adds a11195e Fix libsanitizer build on OS X 10.1[01], macOS 10.12 (PR sani [...] adds d355e0f Add PR sanitizer/78267 patch to libsanitizer/LOCAL_PATCHES adds 7dbfd9e Protect __TMC_END__ - __TMC_LIST__ == 0 adds 6062d7a Simplify X / X, 0 / X and X % X adds 0dabddb gcc/testsuite/ChangeLog: adds d040acf Simplify X /[ex] 8 == 0 adds 7053e95 PR middle-end/61409 * tree-ssa-uninit.c: Define new global [...] adds 5205e04 Fix date on last ChangeLog entry. adds 5190d71 2016-11-20 Harald Anlauf anlauf@gmx.de adds 2bcb0e6 Daily bump. adds 66f8c85 PR objc++/78418 - ICE in string tests on darwin adds 87fb878 2016-11-20 Jeff Law law@redhat.com adds 26cd119 use rtx_insn * more places where it is obvious adds 753de56 split up variables to use rtx_insn * more adds 30302b7 make recog () take a rtx_insn * adds 886dee6 make replace_label_in_insn take labels as rtx_insn * adds 283e5dd make delete_insn () take a rtx_insn * adds 743fc3e remove cast from emit_libcall_block adds e7ea119 make prologue_epilogue_contains take a rtx_insn * adds ddd1d5bc make add_int_reg_note take rtx_insn * adds f8062a7 make dead_or_set_{,regno_}p take rtx_insn * adds d7f5b6a 2016-11-21 Thomas Preud'homme thomas.preudhomme@arm.com adds 43919ac PR target/78093 * config/avr/avr.c (avr_decl_maybe_lds_p): [...] adds da26967 [gcc] adds f1b3e1c gcc: 2016-11-21 Bernd Edlinger bernd.edlinger@hotmail.de adds b1aa5f6 shrink-wrap: Fix problem with DF checking (PR78400) adds dc3daba gcc/testsuite PR testsuite/78114 * gfortran.dg/vect/fast-m [...] adds 783d8f6 Testcase for PR71785 adds 64a8c4a gcc/testsuite/ * lib/target-supports.exp (check_effective_ta [...] adds 8df44fb substring_loc info needs default track-macro-expansion (PR pr [...] adds 7bfddef Handle sibcalls with aggregate returns adds 091c7e6 [arm] Remove unimplemented option -macps-float adds 92e6cba gcc/ * config/avr/avr.c (avr_popcount): Remove static functi [...] adds 13d9a98 Don't define libstdc++-internal macros in Solaris 10+ <math.h> adds 1d67a02 gcc/ * config/avr/avr-c.c (avr_register_target_pragmas): Use [...] adds 1334128 Enable -fprintf-return-value by default. Tested on powerpc64 [...] adds 4199d12 Remove dead FIXME adds 2b80afd PR target/25128 * config/m68k/predicates.md (swap_peephole_ [...] adds 4044758 PR c++/71973 * g++.dg/torture/pr53321.C (size_t): Use __SIZ [...] adds bbfed87 PR middle-end/67335 * omp-simd-clone.c (simd_clone_adjust_a [...] adds 5f2d3c0 [gcc] 2016-11-21 Michael Meissner meissner@linux.vnet.ibm.com adds 610f966 rs6000: rl[wd]imi without shift/rotate (PR68803) adds 472db11 PR target/68538 * config/cris/cris.md: Don't call copy_to_m [...] adds 6514c52 Daily bump. adds 2c8968f Add sem_item::m_hash_set (PR ipa/78309) adds b8d1392 [PR libgfortran/78449] XFAIL ieee_8.f90 on aarch64 and arm adds 1e04d93 PR tree-optimization/78445 * tree-if-conv.c (tree_if_conver [...] adds ab10473 PR middle-end/78416 * expmed.c (expand_divmod): Use wide_in [...] adds b1c7153 PR tree-optimization/78436 * gimple-ssa-store-merging.c (ze [...] adds 7a69964 MIPS: Add the isa_rev>=2 option to interrupt_handler-bug-1.c. adds dc1df7c 2016-11-22 Thomas Preud'homme thomas.preudhomme@arm.com adds d285b13 [ARM] PR target/78439: Update movdi constraints for Cortex-A8 [...] adds f3c3922 Add multilib support for embedded bare-metal targets adds a8ead9a gcc/testsuite/ * c-c++-common/builtin-shuffle-1.c (V): Use 4 [...] adds 6737a0c 2016-11-22 Bernd Edlinger bernd.edlinger@hotmail.de adds d7d4251 gcc/testsuite/ * gcc.dg/loop-split.c: Require int32plus. * [...] adds 7308b7c gcc/testsuite/ * gcc.c-torture/execute/pr30778.c (memset): U [...] adds 3599d98 2016-11-22 Janus Weil janus@gcc.gnu.org adds d950aa5 PR78465 Remove runtime tests for <atomic> macros adds b0af287 gcc/ChangeLog adds 231d5e0 gcc/ChangeLog: adds 23fb7f8 PR target/78451 * config/i386/avx512vlintrin.h (_mm_setzero [...] adds 706b4b9 PR target/78451 * gcc.target/i386/sse-22.c: Add avx5124fmap [...] adds bab6706 OpenMP offloading to NVPTX: middle-end changes adds b2450df * es.po, fr.po: Update. adds 57f872b OpenMP loop cloning for SIMT execution adds 03ac9de runtime: rewrite panic/defer code from C to Go adds ff6497a gcc/ * gcc-ar.c (main): Fix indentation. * gcov-io.c (gcov [...] adds bacc532 * array-notation-common.c (cilkplus_extract_an_trplets): Fix [...] adds 9e8fe65 PR target/78451 * config/i386/avx512bwintrin.h (_mm512_setz [...] adds e78175c PR go/77910 cmd/go: don't check standard packages when u [...] adds df8ade8 2016-11-22 Steven G. Kargl kargl@gcc.gnu.org adds 438b4be compiler: relocate ID encoding utilities to gofrontend adds 1e1cf71 PR go/78431 PR go/78432 * godump.c (go_format_type): Alway [...] adds c7654c1 2016-11-22 Steven G. Kargl kargl@gcc.gnu.org adds b31c9f4 Daily bump. adds a7a9f93 PR tree-optimization/78455 * tree-ssa-uninit.c (can_chain_u [...] adds 6e14fa9 TILE-Gx: fixes the zero_extract/sign_extract patterns so that [...] adds 9cfc4d2 TILEPro/TILE-Gx: add trap patterns adds ccf1129 * gcc.misc-tests/godump-1.c: Update expected output for rece [...] adds b2aa131 2016-11-22 Michael Collison michael.collison@arm.com adds 0d65cc6 PR target/78451 * c-pragma.c (handle_pragma_target): Don't [...] adds 2af9830 gcc/ PR target/60300 * config/avr/constraints.md (Csp): Wid [...] adds 192b73a Fix bogus failure of uninit-19.c for avr adds 6e47b42 gcc: 2016-11-23 Paolo Bonzini bonzini@gnu.org adds 70229d3 2016-11-23 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds c618308 2016-11-23 Richard Biener rguenther@suse.de Prathame [...] adds 9f8b32f 2016-11-23 Richard Biener rguenther@suse.de adds ac3bcb0 2016-11-23 Richard Biener rguenther@suse.de adds 7c88993 PR target/78213 * opts.c (finish_options): Set -fsyntax-onl [...] adds a7826e6 Remove build dependence on HSA run-time adds 83c0fb4 * fold-const.c (fold_cond_expr_with_comparison): Move simpli [...] adds 4e33b63 * fold-const.c (fold_cond_expr_with_comparison): Move simpli [...] adds ed3283b i386.c: Initialize function pointer to NULL to prevent adds 0210421 * config/sparc/sparc.md (*ashrsi3_extend): Rename to... (*a [...] adds ffeccac 2016-11-23 Richard Biener rguenther@suse.de adds ca99c78 Add more subreg offset helpers adds c1acc1d combine: Convert subreg-of-lshiftrt to zero_extract properly [...] adds d244f46 Rework subreg_get_info adds 0554c9b 2016-11-23 Richard Biener rguenther@suse.de adds 3b86188 PR78494 add missing returns to propagate_const adds da80a82 Merge from HSA branch to trunk adds aa5a18d Fix PR number in ChangeLog adds a0168bf PR c++/77739 * cp-gimplify.c (cp_gimplify_tree) <case VEC_I [...] adds b4f7eab PR c++/71450 * pt.c (tsubst_copy): Return error_mark_node w [...] adds 88a2ded PR middle-end/78461 - [7 Regression] ICE: in operator+= adds 069d39e [Patch 1/17] Add a new target hook for describing excess prec [...] adds d8e7464 [Patch 2/17] Implement TARGET_C_EXCESS_PRECISION for i386 adds 1de6065 [Patch 3/17] Implement TARGET_C_EXCESS_PRECISION for s390 adds 41af789 [Patch 4/17] Implement TARGET_C_EXCESS_PRECISION for m68k adds a998ac0 [Patch 5/17] Add -fpermitted-flt-eval-methods=[c11|ts-18661-3] adds c39beb8 [Patch 6/17] Migrate excess precision logic to use TARGET_EXC [...] adds eb1e76c [Patch 7/17] Delete TARGET_FLT_EVAL_METHOD and poison it. adds e315117 [Patch 8/17] Make _Float16 available if HFmode is available adds d1b857a [Patch libgcc 9/17] Update soft-fp from glibc adds 86fba60 [Patch testsuite patch 10/17] Add options for floatN when che [...] adds 684b17e [Patch 14/17] [libgcc, ARM] Generalise float-to-half conversi [...] adds 9f58227 [Patch 15/17 libgcc ARM] Add double to half conversions. adds 539b44e [Patch 16/17 libgcc ARM] Half to double precision conversions adds ee1f2de [Patch ARM 17/17] Enable _Float16 for ARM and fix PR target/63250 adds 8a5473d * config/ia64/ia64.c (ia64_emit_insn_before): Fix prototype. adds 1f1a3de 2016-11-23 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 5008863 * config/iq2000/iq2000.c (iq2000_rtx_costs): Avoid multiplic [...] adds 48642c2 * config/mcore/mcore.c (emit_new_cond_insn): Fix prototype. adds 44a69df OpenMP offloading to NVPTX: libgomp changes adds d9cfff2 PR c++/77907 * cp-gimplify.c (cp_fold) <case CALL_EXPR>: Wh [...] adds 7463ef8 * gcc.target/config/i386.md (*movqi_internal): Calculate mod [...] adds 783acc8 PR target/78230 * gcc.dg/torture/pr66178.c (test): Use uint [...] adds 1f35593 PR middle-end/69183 * omp-low.c (build_outer_var_ref): Chan [...] adds ba57dd3 PR tree-optimization/78482 * gcc.dg/torture/pr78482.c (c, d [...] adds f1cec2a PR sanitizer/69278 * opts.c (parse_sanitizer_options): For [...] adds 8bfdf11 * config/i386/i386.md (*<any_or:code>hi_1): Fix operand 2 co [...] adds 30dc58d * gcc.target/powerpc/builtins-3.c: Add -maltivec and [...] adds ea7d223 2016-11-23 Steven G. Kargl kargl@gcc.gnu.org adds e16d8ad 2016-11-07 Bernd Edlinger bernd.edlinger@hotmail.de adds e76cbd2 * doc/extend.texi: Constify first argument to __builtin_obje [...] adds 6d6320e * config/spu/spu.md (floatunsdidf2): Remove unused local variable. adds fc113a8 * config/i386/i386.md: Move some insn patterns around. adds 7bdc344 * varasm.c (assemble_name): Increase buffer size for name. adds 74d925e combine: Query can_change_dest_mode before changing dest mode adds 8814c0a Add another e500 subreg pattern. adds 9c5e20f Fix e500 offset handling for TImode. adds 8a78248 Daily bump. adds 506d6ba gcc/ PR target/78458 * config/rs6000/rs6000.h (HARD_REGNO_C [...] adds 8444344 2016-11-24 Chung-Lin Tang cltang@codesourcery.com adds f1f259d Fix print_node for CONSTRUCTORs adds db1b56d 2016-11-23 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 7a3fbb0 2016-11-23 Richard Biener rguenther@suse.de adds 7bbc1b4 2016-11-23 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 894f7f2 cp_parser_range_for: use safe_push instead of quick_push (PR adds c424a93 PR middle-end/78429 * tree.h (wi::fits_to_boolean_p): New p [...] adds 70241e8 * match.pd: Refine type conversion in result expr for below [...] adds f4c1348 PR rtl-optimization/78120 * config/i386/i386.c (ix86_rtx_co [...] adds 0ee3060 PR rtl-optimization/78120 * rtlanal.c (insn_rtx_cost): Use [...] adds 8c4ae28 PR rtl-optimization/78120 * ifcvt.c (noce_conversion_profit [...] adds 7465dbc 2016-11-24 Richard Biener rguenther@suse.de adds 32cc215 gcc/ * common.opt (flimit-function-alignment): New. * doc/i [...] adds 836ac9e Dump probability for edges a frequency for BBs adds 109508e PR rtl-optimization/78437 * ree.c (get_uses): New function. [...] adds 5c921de [TER] PR target/48863 : Don't replace expressions across loca [...] adds dd6283b * common/config/sparc/sparc-common.c (sparc_option_optimizat [...] adds e59b86f Allow -fopenmp in NVPTX mkoffload adds adbd7ce [Patch AArch64 11/17] Add floatdihf2 and floatunsdihf2 patterns adds a5987ad [Patch libgcc AArch64 12/17] Enable hfmode soft-float convers [...] adds 973c7ac [Patch AArch64 13/17] Enable _Float16 for AArch64 adds 10066ea 2016-11-24 Steven G. Kargl kargl@gcc.gnu.org adds bd13359 2016-11-24 Vladimir Makarov vmakarov@redhat.com adds 188a250 * config/i386/i386.md: Move some more patterns around. adds f74f6a3 * config.guess: Import latest version. * config.sub: Likewise. adds 43d9da9 * config/i386/i386.md (wide AND insn to QImode splitter): Us [...] adds 0d70188 Fix bootstrap with !ASM_OUTPUT_MAX_SKIP_ALIGN adds a27264e PR tree-optimization/78476 - snprintf(0, 0, ...) with known a [...] adds 9f06877 Daily bump. adds 54d2ba4 2016-11-25 Jakub Jelinek jakub@redhat.com Prathamesh [...] adds ba04f90 Fix bogus pr64277.c failure for avr adds 3170af2 Tighten check for whether sibcall references local variables adds 6d75be3 Add run tests for recent sibcall patches adds 173db80 Set mode of decimal floats before calling layout_type adds c899a84 Tweak LRA handling of shared spill slots adds 8784ea7 PR gcov-profile/78467 * gcc.dg/tree-prof/comp-goto-1.c (ins [...] adds 5a362a4 2016-11-25 Richard Biener rguenther@suse.de adds db02e0a [Patch i386] PR78509 - TARGET_C_EXCESS_PRECISION should not r [...] adds d4ee026 [PR 70965] Schedule extra rebuild_cgraph_edges adds 9631a46 PR ada/67205 * config/mips/mips.c (TARGET_CUSTOM_FUNCTION_D [...] adds a9eff29 Fix PR77673: bswap loads passed end of object adds ee0c17a Improve comment for struct symbolic_number in bswap pass adds 9f04f81 Remove conflict marker adds b1759f4 2016-11-24 Richard Biener rguenther@suse.de adds 44c0970 2016-11-25 Richard Biener rguenther@suse.de adds a5a96d9 PR middle-end/78507 PR middle-end/78510 PR middle-end/7851 [...] adds e751b7f 2016-11-25 Andre Vehreschild vehre@gcc.gnu.org Paul Thom [...] adds d48f0d3 2016-11-25 Richard Biener rguenther@suse.de adds 2d799ba Don't use priority {cd}tors if not supported by a target (PR adds b8680ec Fix documentation reference (PR web/71666) adds 0fd17b0 PR rtl-optimization/78527 * combine.c (make_compound_operat [...] adds 666e58e 2016-11-25 Janus Weil janus@gcc.gnu.org adds 1718371 2016-11-25 Vladimir Makarov vmakarov@redhat.com adds 3b3f59e PR rtl-optimization/78526 * simplify-rtx.c (simplify_immed_ [...] adds 40dd7b8 PR rtl-optimization/78438 PR rtl-optimization/78477 * gcc. [...] adds 9865618 For typo in documentation wrt. C_PTRDIFF_T constant adds 69b0497 Daily bump. adds c932c99 2016-11-26 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 3a85432 Daily bump. adds 909ccf6 PR libstdc++/78441 * include/std/variant: Propagate cv qual [...] adds 4f3ac3c [Darwin, ld64] Make PIC indirections and constant labels link [...] adds 6afab66 [Darwin, config] Arrange for ld64 to be detected as Darwin's linker. adds f199808 [Darwin] Fix PR71767 - adjust the sections used where necessary. adds d1acede1 [Testsuite] pr71767 Changes. adds 0983a30 [Darwin] Fix PR57438 by avoiding empty function bodies and tr [...] adds aaa5070 [Darwin] fix PR67710 by updating 'as' specs to handle newer a [...] adds 01103fc * g++.dg/torture/pr65655.C: Use dg-timeout-factor 2. adds e006e2d 2016-11-27 Paul Thomas pault@gcc.gnu.org adds 43bce4a PR ada/78531 * namet.h (Max_Line_Length): Define. (struct [...] adds 6e92a78 PR ada/78524 * gcc-interface/utils.c (max_size) <tcc_refere [...] adds 0768c79 Daily bump. adds 19d56e6 PR c++/77907 - static init and PMF adds 70e97e9 PR 41076 * config/avr/avr.md (SPLIT34): New mode iterator. [...] adds ebbfc91 PR rtl-optimization/78120 * rtlanal.c (insn_rtx_cost): Reve [...] adds 7ea79d3 * config/avr/avr.c (out_movhi_r_mr) [REG_X + PLUS]: Only SBI [...] adds 72fbc3e PR lto/78211 * ipa-icf.h (sem_item_optimizer): Add m_classe [...] adds 6156f07 * gimple-ssa-sprintf.c (build_intmax_type_nodes): Look at U [...] adds 188f305 [Darwin, config] Fix version number extraction to portable method adds 5a98432 2016-11-28 Richard Biener rguenther@suse.de adds dbb1f2d * config/arm/arm_neon.h (vget_lane_p64): New. adds d4f4741 2016-11-28 Tamar Christina tamar.christina@arm.com adds 34d20d5 2016-11-28 Tamar Christina tamar.christina@arm.com adds 4a8c8d3 gcc: * combine.c (simplify_if_then_else): Simplify IF_THEN_EL [...] adds 7e30b7c libgomp: fix OpenMP offloading to NVPTX and correct location [...] adds 1ff3c48 libgomp: remove config/nvptx/critical.c adds c57dab9 2016-11-28 Richard Biener rguenther@suse.de adds fb3c002 2016-11-28 Richard Biener rguenther@suse.de adds 1ea3d0d * gcc.dg/torture/pr78515.c: Ignore ABI extension warning. adds 216d4ec * MAINTAINERS (nvptx): Remove self. adds 1041ae9 PR c++/77591 * typeck.c (maybe_warn_about_returning_address [...] adds fd43411 * config/i386/i386.md (UNSPEC_KMASKOP): New. (UNSPEC_KMOV): [...] adds eae19ea3 PR fortran/78298 * tree-nested.c (convert_local_reference_s [...] adds 60d5903 Fix PR78556 - left shift of negative values adds 17a49f5 PR rtl-optimization/78546 * simplify-rtx.c (neg_const_int): [...] adds 70c32ff PR c++/72808 * decl.c (finish_enum_value_list): Call fixup_ [...] adds 687a7c2 Fix typo. adds 6c8f362 PR gcc/74748 * libgcc/mkmap-symver.awk: add support for ski [...] adds 966d046 PR gcc/74748 * libgcc/config/bfin/libgcc-glibc.ver, libgcc/ [...] adds 7bcd359 PR middle-end/78521 - [7 Regression] incorrect byte count in [...] adds d20ae45 PR middle-end/78540 * rtl.h (remove_reg_equal_equiv_notes): [...] adds 00b1f75 * config/i386/i386.md (*and<mode>_1): Merge insn pattern fro [...] adds 161a6e6 Daily bump. adds 03443d4 * es.po, fr.po: Update. adds 42207fe simplify-rtx: Handle truncate of extract adds 1938afa combine: Make code after a new trap unreachable (PR78342) adds 89012c8 shrink-wrap: New spread_components adds 489f795 rs6000: Make deallocation of a large frame work (PR77687) adds f084f43 combine: Tweak change_zero_ext adds 10b1e9b rs6000: Testcases for rl*i* adds 10217c9 2016-11-29 Janus Weil janus@gcc.gnu.org adds e5c2af0 2016-11-29 Richard Biener rguenther@suse.de adds a050699 Fix bogus pr31096-1.c failure for avr adds 783f362 [Patch] New hook TARGET_STACK_PROTECT_RUNTIME_ENABLED_P to di [...] adds 065cc83 [ARC] [COMMITTED] Fix typo in arc.opt adds 7ca4167 Remove r242480 from libsanitizer/LOCAL_PATCHES adds 3f3e14c Make one extra BB to prevent PHI argument clash (PR adds daf3a79 2016-11-29 Richard Biener rguenther@suse.de adds d33eec5 2016-11-29 Tobias Burnus burnus@net-b.de adds f3db39a [ARC] Fix compact casesi option. adds 6b2c99b 2016-11-29 Tamar Christina tamar.christina@arm.com adds 475a664 * cp-demangle.c (d_print_comp_inner): Fix parameter indentation. adds eed5354 spellcheck bugfixes: don't offer the goal string as a suggestion adds 0e45388 * config/avr/avr-arch.h (avr_mcu_t): Add flash_size member. [...] adds b9db1ed PR libstdc++/68838 * testsuite/lib/libstdc++.exp (DEFAULT_CXX [...] adds 7ac42f4 PR target/71331 * config/tilegx/tilegx.c (tilegx_function_p [...] adds e901b43 2016-11-29 Andrew Pinski apinski@cavium.com adds 3be67a6 * config/i386/sse.md (UNSPEC_MASKOP): Move from i386.md. (m [...] adds 72d5639 PR tree-optimization/78512 - [7 Regression] r242674 miscompil [...] adds da89a4d * config/bfin/linux.h (CPP_SPEC): Define. adds 43ef330 gcc/testsuite/ChangeLog: adds ca7dda2 xtensa: Fix PR target/78603 adds 17f0f5a 2016-11-29 Michael Meissner meissner@linux.vnet.ibm.com adds baf7122 <toplevel> adds 1add789 Daily bump. adds a4d96eb substring locations and # line directives (PR preprocessor/78569) adds 46d07ee Remove stray character from install.texi adds bc81627 runtime: fixes for -buildmode=c-archive adds 68e1f2b * lra-constraints.c (check_and_process_move): Constrain the [...] adds 87d3f05 * common/config/arc/arc-common.c (arc_handle_option): [...] adds 2fa2071 2016-11-30 Janus Weil janus@gcc.gnu.org adds 526134f Fix PR78588 - rtlanal.c:5210:38: runtime error: shift exponen [...] adds 57330db PR tree-optimization/78586 * gimple-ssa-sprintf.c (format_i [...] adds 1d5208f combine: Don't mess with subregs of floating point (PR78590) adds 2ef2d5c simplify-rtx: Add missing line for previous commit (PR78583) adds 48f4ddc [libstdc++, testsuite] Add dg-require-thread-fence adds a9c2b86 Add missing file adds 9b51ac5 Support nested functions (PR sanitizer/78541). adds 9dc70d5 Introduce -fdump-ipa-clones dump output adds 0836a6d 2016-11-30 Janus Weil janus@gcc.gnu.org adds 232f2ad Implement LWG 2534, Constrain rvalue stream operators. * incl [...] adds 91a4d16 arc: Avoid store/load pipeline hazard adds b8a4902 gcc/lto/ PR lto/78562 * lto-symtab.c (lto_symtab_merge_decl [...] adds 5f7bd0f arm/gcc: Tighten checks in check_effective_target_freorder adds 754a270 * configure.ac (--enable-objc-gc): If not given, default to [...] adds 9822b7f [AArch64] PR target/78362: Make sure to only take REGNO of a [...] adds 6847589 Fix part of PR78555 - gcc/real.c:2890:25: runtime error: left [...] adds a3660a1 Force soft float in ARMv6-M and ARMv8-M Baseline options adds ee253a4 PR sanitizer/78532 * sanitizer_common/sanitizer_platform_li [...] adds abdb9cb Add multilib mapping for Cortex-M23 & Cortex-M33 adds d22f22b Add PR sanitizer/78532 patch to libsanitizer/LOCAL_PATCHES. adds f6448ca * ira.c (ira_update_equiv_info_by_shuffle_insn): Use copy_rt [...] adds 7ed04d0 * config/i386/i386.c (dimode_scalar_chain::convert_op): Avoi [...] adds 44bf3f4 * emit-rtl.c (verify_insn_sharing): Call verify_rtx_sharing [...] adds aedc56b 2016-11-30 Janus Weil janus@gcc.gnu.org adds 3d2aa0e libgfortran/ChangeLog: adds f6c383c 2016-11-30 Gary Dismukes dismukes@adacore.com adds 29b99e9 * testsuite/18_support/50594.cc: XFAIL on AIX. [...] adds 51aeaff libgfortran/ChangeLog: adds 6758282 Add the missing changelog entry to 243023. libgfortran/ChangeLog: adds 922a785 PR tree-optimization/78574 * tree-ssa-loop-ivopts.c (find_d [...] adds 5f3234c Fix condition in shared_ptr assertion adds 033e1ff ira: Don't substitute into TRAP_IF insns (PR78610) adds d21e2a0 * g++.dg/debug/dwarf2/ref-1.C: Don't XFAIL scan-assem [...] adds 39181f3 libiberty: avoid reading past end of buffer in strndup/xstrnd [...] adds c0599d6 Fix typo in testcase name adds fa252e1 * g++.dg/eh/new1.C: XFAIL on AIX. * g++.dg/eh [...] adds 0effb37 2016-11-30 Pitchumani Sivanupandi <pitchumani.sivanupandi@m [...] adds 6d65a624 libgfortran/ChangeLog: adds e4c32d9 * g++.dg/debug/dwarf2/ptrdmem-1.C: Don't XFAIL scan-a [...] adds 5855366 Fix testsuite failures caused by the patch implementing LWG 2 [...] adds 1db7465 2016-11-30 Matthias Klose doko@ubuntu.com adds 6526e1b 2016-11-30 Vladimir Makarov vmakarov@redhat.com adds ebbb7f3 libgomp: regenerate with automake-1.11.6 adds b0d8220 libgomp: introduce LIBGOMP_OFFLOADED_ONLY macro adds 26cc680 libgomp: move data definitions from icv.c back to env.c adds 80e8692 2016-11-30 Michael Meissner meissner@linux.vnet.ibm.com adds 68a3567 PR tree-optimization/78586 - [7 Regression] Wrong code caused [...] adds 8783abe * testsuite/ChangeLog: Fix some entries. adds 7f5fcbb runtime: print C functions in traceback adds d8173c1 * es.po: Update. adds 70e3b3a Daily bump. adds 5388b49 combine: Emit a barrier after unconditional trap (PR78607) adds 7b69e9f PR libstdc++/71500 * include/bits/regex.h (basic_regex::bas [...] adds 08106b9 runtime: set isarchive in initsig adds 994e8b0 2016-12-01 Bernd Edlinger bernd.edlinger@hotmail.de adds 6f9aca8 [RS6000] fix rtl-checking internal compiler error adds f79b7df The convertible_to traits need to use a variadic catch-all fo [...] adds 0a4535e PR target/78614 * config/rs6000/rs6000.c (rs6000_frame_rela [...] adds 8fa88b6 PR debug/78587 * dwarf2out.c (loc_descr_plus_const): For ne [...] adds be62baa gcc/testsuite/ChangeLog: adds 8139561 gcc/ * config/avr/avr.c (avr_print_operand): Use SYMBOL_REF_ [...] adds c54c74a gcc/testsuite/ * gcc.target/avr/tiny-memx.c: Only perform if [...] adds e19687a 2016-12-01 Richard Biener rguenther@suse.de adds 873271f 2016-12-01 Richard Biener rguenther@suse.de adds 74dfdbe <toplevel> adds 2b18d3b Remove svn conflict marker. adds 966eb90 Fix rtl-optimization/78596 - combine.c:12561:14: runtime erro [...] adds 86ca8e6 Import libcilkrts Build 4467 (PR target/68945) adds a191a43 Fix PR tree-optimization/78598 - tree-ssa-loop-prefetch.c:835 [...] adds d1e8838 [Patch testsuite obvious] Use setjmp, not sigsetjmp in gcc.dg [...] adds a4de65c * config/avr/avr.c: Fix coding rule glitches. adds f89b61d Implement LWG 2766, Swapping non-swappable types and LWG 2749 [...] adds 3d8d738 * config/i386/i386.md (*andndi3_doubleword): Depend on TARGET_SSE2. adds c17a3f7 * g++.dg/tls/pr77285-1.C: dg-add-options tls adds 2051b41 2016-12-01 Richard Biener rguenther@suse.de Prathame [...] adds b6ad8d5 PR debug/66419 PR c++/78235 * dbxout.c (dbxout_type_fields): [...] adds 5f517ef * testsuite/26_numerics/headers/cmath/hypot.cc: XFAIL [...] adds 1b4fb1e compiler: add slice initializers to the GC root list adds 59651ca 2016-12-01 Steven G. Kargl kargl@gcc.gnu.org adds f04a998 * config/sparc/sparc.opt (mlra): New target option. * confi [...] adds e625ae7 dwarf2out.c: fix jit issue with early_dwarf_finished adds fcf5e4d fix PR number adds 5f6b420 * call.c (add_function_candidate): Exclude inherited copy/mo [...] adds a92b999 * es.po: Update. adds dc2c06c gcc/ChangeLog: adds efbca99 * config/acx.m4: Change "tail +16c" to "tail -c +17". * con [...] adds 8208bd7 2016-12-01 Elizebeth Punnoose elizebeth.punnoose@hpe.com adds f2b9ddf PR tree-optimization/78586 * gimple-ssa-sprintf.c (format_i [...] adds 61299ec Daily bump. adds fc7572a * tree-ssa-threadedge.c (record_temporary_equivalences_from [...] adds 47c3d0d Add support for ASan odr_indicator. adds abc57c3 S/390: Fix vector all/any cc modes. adds e17ed6e S/390: Merge compare of compare results adds 8d0e98e Add testcase missing in last commit. adds c4a77d6 S/390: Add vector pack/unpack patterns. adds 292e369 S/390: Define vectorization_cost hook adds f28fa86 PR target/77822: Add helper macro EXTRACT_ARGS_IN_RANGE to system.h. adds 82212dc PR target/77822: S390: Validate argument range of {zero,sign} [...] adds b22eef9 S/390: Fix litpool-r3-1.c. adds c95f3fa Do not simplify "(and (reg) (const bit)" to if_then_else. adds 8d022ef Fix runtime error: left shift of negative value (PR adds 81c0bae PR rtl-optimization/78575 * config/i386/i386.c (timode_scal [...] adds 607381a PR rtl-optimization/78547 * emit-rtl.c (unshare_all_rtl): M [...] adds c4f0a72 * doc/invoke.texi (AVR Options) [-mabsdata]: Point to absdat [...] adds 08a74ff * config/avr/avr-arch.h (avr_mcu_t) [n_flash]: Remove field. [...] adds 9e16505 S/390: Fix RTL sharing when generating reg note. adds 5a01fc0 PR middle-end/78328 * gimple-ssa-warn-alloca.c (alloca_call [...] adds f42ba6a S/390: Fix setmem-long test. adds c59a180 * diagnostic.c (diagnostic_report_diagnostic): Remove extran [...] adds ccabf72 * call.c (add_function_candidate): Also exclude inherited ct [...] adds b85c95b [RTEMS] Fix libgomp for nthreads == 1 adds e7a6ef6 * match.pd: Add new pattern: (cond (cmp (convert? x) c1) (o [...] adds b31e35d [RTEMS] Use spin lock for pool management adds cebb7f1 [Patch 1/2 PR78561] Rename get_pool_size to get_pool_size_upp [...] adds e241e64 [Patch 2/2 PR78561] Recalculate constant pool size before emi [...] adds db0d217 [hsa] Exclude parallel outlines from hsa_callable_functions_p adds 4c50b88 gcc/c/ * c-parser.c (c_parser_pragma): Error when PRAGMA_OA [...] adds b99ff0e * config/avr/avr.c: Fix coding rule glitches. adds 0120ae3 Add support for ARMv8-M's Secure Extensions flag and intrinsics adds bbe32a8 Handling ARMv8-M Security Extension's cmse_nonsecure_entry attribute adds 9c21be3 ARMv8-M Security Extension's cmse_nonsecure_entry: __acle_se [...] adds 4d44b67 ARMv8-M Security Extension's cmse_nonsecure_entry: clear registers adds b9a4a46 Handling ARMv8-M Security Extension's cmse_nonsecure_call attribute adds 2d3a01a ARMv8-M Security Extension's cmse_nonsecure_call: use __gnu_c [...] adds cd5e2b0 Added support for ARMV8-M Security Extension cmse_nonsecure_c [...] adds 99f9d41 PR target/78614 * rtl.c (copy_rtx): Don't clear used flag h [...] adds 6cf5a9b PR target/70322 * config/i386/i386.c (dimode_scalar_to_vect [...] adds 195e7e1 * Makefile.in (PREPROCESSOR_DEFINES): Add a level of indirec [...] adds 0f56e79 * config/alpha/alpha.md (exception_receiver): Copy alpha_gp [...] adds d94b0ed Move rebuild_cfg to the end of build_ssa_passes adds 699ca35 [AArch64] Separate shrink wrapping hooks implementation adds 5b40964 2016-12-02 Janus Weil janus@gcc.gnu.org Steven G. Ka [...] adds 27c7b60 PR target/70322 * config/i386/i386.md (*andndi3_doubleword) [...] adds 81c0f94 PR c++/78649 * pt.c (tsubst_init): Don't call build_value_i [...] adds c9e8dd1 2016-12-02 Steven G. Kargl kargl@gcc.gnu.org adds 629662b 2016-12-02 Michael Meissner meissner@linux.vnet.ibm.com adds b09d641 selftest.c: remove calls to strndup (PR bootstrap/78616) adds bcd236b simplify-rtx: Fix the last fix (PR78638) adds 9706e67 Daily bump. adds 249dba0 2016-12-02 Michael Meissner meissner@linux.vnet.ibm.com adds f39a39d * config/arm/arm.c (arm_handle_cmse_nonsecure_call): Remove [...] adds 5c0ee8a 2016-12-02 Steven G. Kargl kargl@gcc.gnu.org adds 1f08ff9 2016-12-03 Janus Weil janus@gcc.gnu.org adds 25df644 2016-12-03 Thomas Koenig tkoenig@gcc.gnu.org adds 31b80ba * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Regenerate. adds a15b8baa * config/sparc/constraints.md (U): Adjust comment. * config [...] adds 05856ef * lra-constraints.c (emit_spill_move): Use gen_lowpart_SUBRE [...] adds 06cefe3 2016-12-03 Janus Weil janus@gcc.gnu.org adds 9cdf6fc 2016-12-03 Janus Weil janus@gcc.gnu.org adds 2a92600 Daily bump. adds 0954239 PR target/70322 * config/i386/i386.c (dimode_scalar_to_vect [...] adds b9861e2 PR c/78668 - aligned_alloc, realloc, et al. missing attribute [...] adds e9e8e46 2016-12-04 Janus Weil janus@gcc.gnu.org adds 8152a5d Daily bump. adds 6f1693d * config/sparc/sparc-protos.h (sparc_splitdi_legitimate): Re [...] adds 789f19e [Patch 2/2 PR78561] Recalculate constant pool size before emi [...] adds e2e6b95 Fix arm-netbsdelf bootstrap. adds ae1a0a3 * system-darwin-ppc.ads (Support_Atomic_Primitives): Set to [...] adds 4f43e16 [ARC] Remove unused patterns, refactor unspec+offset pattern gen. adds 74d8fa1 [ARC] Fix PIE. adds 499298a PR ada/48835 * gcc-interface/Makefile.in: Add support for m [...] adds bd257a7 gcc/ * diagnostic.c (diagnostic_check_max_errors): New, bro [...] adds 458de25 gcc: * match.pd: Simplify X ? C : 0 where C is a power of 2 a [...] adds 0f38b49 Subject: [PATCH] Revert "Do not simplify "(and (reg) (const b [...] adds 64cc527 Add AVX512 k-mask intrinsics adds b9ce541 * config.gcc (*-*-uclinux*): Enable posix threads. adds 9cfd1f8 PR target/71721 * config.gcc (*-*-uclinux*): Enable posix t [...] adds 381f868 2016-12-05 Bill Schmidt wschmidt@linux.vnet.ibm.com [...] adds c469158 * es.po, fr.po: Update. adds 4bf668d Daily bump. adds 0eb7cd3 2016-12-05 Michael Meissner meissner@linux.vnet.ibm.com adds 3a7900a * argv.c (expandargv): Check for directories passed as @-files. adds 1e15f9a Oops, fix date adds 2b5f32a PR middle-end/78642 * emit-rtl.c (verify_rtx_sharing) <CLOB [...] adds c10fcfc 2016-12-06 Jakub Jelinek jakub@redhat.com adds 085402d PR c++/71537 * fold-const-call.c (fold_const_call): Handle [...] adds 9c104e1 2016-12-06 Jakub Jelinek jakub@redhat.com adds 7b77b95 PR c++/71537 * fold-const.c (fold_comparison): Assume CONST [...] adds 9778944 2016-12-06 Tamar Christina tamar.christina@arm.com adds 3988321 PR middle-end/78566 * tree-ssa-uninit.c (can_one_predicate_ [...] adds 3b6aa4f PR middle-end/78548 * tree-ssa-uninit.c (simplify_preds_4): [...] adds 5b47947 Add noexcept to various basic_string string operations adds ae58c8c Add missing noexcept on std::_Sp_locker constructors adds 714dc5f * include/std/variant (__erased_use_alloc_ctor, _Variant_ba [...] adds caaaa8f * include/std/variant (std::get, operator==): Implement cons [...] adds a6787bd * include/bits/enable_special_members.h: Make _Enable_defau [...] adds 2a5d61f * include/std/variant (visit): Make visit constexpr. Also cl [...] adds 01f42cd Constrain optional's __constexpr_addressof in its return type [...] adds c3651cf Fix libstdc++-v3/ChangeLog dates adds 4b23c8b gcc/fortran/ChangeLog: adds 6cb8155 [MIPS][MSA] Fix builtins with literal integer arguments. adds 88bceed Fix debug mode assertion for std::shared_ptr<void> adds d80f17d Fix pretty-printer for std::variant adds 9416548 [ARM][committed] Sort ARMv8 processors by alphabetic order adds ceab87e 2016-12-06 Jerry DeLisle jvdelisle@gcc.gnu.org adds 58a028f Enable libstdc++ compilation on AVR targets adds e38868e Add #ifdef case for 16 bits in cow-stdexcept.cc adds d03618d * config/i386/predicates.md (general_gr_operand): New predic [...] adds 93e541b 2016-12-06 Vladimir Makarov vmakarov@redhat.com adds ec4ed0c print_rtx: implement support for reuse IDs (v2) adds f887f83 [gcc] 2016-12-06 Michael Meissner meissner@linux.vnet.ibm.com adds d4e6573 compiler: pass lvalue/rvalue context to back end for var exprs adds 88f8069 PR middle-end/78700 * calls.c (expand_call): Move back call [...] adds e726704 Put back blank line adds 38cfd08 PR tree-optimization/67955 * tree-ssa-alias.c (same_addr_si [...] adds fcdd705 Daily bump. adds a08f9f8 Fix x86_64-ism in selftest (PR bootstrap/78705) adds 1da6b1a 2016-12-07 Naveen H.S Naveen.Hurugalawadi@cavium.com adds 884483b Compile gcc.target/i386/pr70322-?.c with -mno-stackrealign adds a671e24 PR tree-optimization/78691 * match.pd ((convert1 (minmax (( [...] adds 5a33bf5 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Enumeration_S [...] adds 77532bf Adjust comment adds b8710bb * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Tr [...] adds df58e03 * gcc-interface/decl.c (gnat_to_gnu_entity): When they are g [...] adds a5b3de4 * cp-tree.h (enum cp_tree_index): Add CPTI_AUTO_IDENTIFIER & [...] adds c472e1f * pt.c (tsubst <{NON,}TYPE_ARGUMENT_PACK>: Simplify control [...] adds b262039 Use dump_function_name rather than emit <built-in> adds 182fc35 [Patch PR78561 PowerPC] Revert to old behaviour for counting [...] adds b831fe1 Improve TI mode address offsets - these may either use LDP of [...] adds ff5d4ec GCC caches the whether a function is a leaf in crtl->is_leaf. [...] adds 5c0fbdf Improve tests for contents of <new> header adds 71bf537 Disable test using std::set_unexcepted for C++17 adds 0ef97d8 Use _GLIBCXX_THROW macro in bitmap_allocator adds f4234ff Replace dynamic exception specifications in testsuite adds 3fc359ab Replace use of C++14 std::exchange in C++11 testcase adds a6ebe1e Replace uses of C++14 remove_cv_t alias in C++11 header adds c4a0775 * gcc.target/i386/pr77761.c: Require int128 effective target [...] adds 6d2cbd4 2016-12-07 Carl Love cel@us.ibm.com adds 2add0b6 Introduce rtl_data::init_stack_alignment adds 0105a54 2016-12-07 Thomas Preud'homme thomas.preudhomme@arm.com adds 2d7869e Add some functions for use by the RTL frontend. adds 6f7e2d6 PR c++/78692 * cgraph.c (cgraph_edge::redirect_call_stmt_to [...] adds 051acc8 * builtins.c (fold_builtin_strstr): Removed. (fold_builtin_ [...] adds 9f6c7b3 2016-12-07 François Dumont fdumont@gcc.gnu.org adds f2566e5 2016-12-07 François Dumont fdumont@gcc.gnu.org adds 29c670b sync config/* from binutils adds bd1e4dd [gcc] 2016-12-07 Michael Meissner meissner@linux.vnet.ibm.com adds 5aef893 PR c/53562 - Add -Werror= support for -D_FORTIFY_SOURCE / __b [...] adds 2ac3517 simplify-rtx: Fix the last fix (PR78638) adds a3b3f74 Daily bump. adds f5f0b6e runtime: remove some unused variables/declarations from r [...] adds d3ab295 Split class rtx_reader into md_reader vs rtx_reader adds 5b2a614 2016-12-08 Andrew Pinski apinski@cavium.com adds beea080 2016-12-08 Naveen H.S Naveen.Hurugalawadi@cavium.com adds fbf8561 P0003R5 - removal of dynamic exception specification from C+ [...] adds ace9019 Fix failing poly64 tests on ARM 2016-12-08 Christophe Lyon [...] adds 1b3f4e1 PR middle-end/78684 * tree-vect-loop-manip.c (create_inters [...] adds 10f6a5e [PR78112] Remove platform-dependent checks in g++.dg/pr78112.C adds f2ce1bd Add the missing ChangeLog entry for r243432 adds 28f45c4 PR71856 try to fix Parallel Mode assertions again adds 0ef5784 Delete std::swap for debug mode array adds 95de2e0 Fix filesystem test that fails in debug mode adds df4cd96 * es.po: Update. adds c115ed4 Enable -fsanitize-address-use-after-scope only if -fsanitize= [...] adds a1bbc2c compiler: make Slice_construction_expression::do_flatten [...] adds 98fc1fd PR libstdc++/78264 * include/bits/c++config (_GLIBCXX_NOEXC [...] adds 29201b5 runtime: allocate _panic struct on heap adds 4cee892 runtime: copy memory hash code from Go 1.7 adds cd76903 Introduce emit_status::ensure_regno_capacity adds 92fe884 PR c++/78551 * constexpr.c (extract_string_elt): New. Brok [...] adds d2dec8e * es.po: Update. adds 6421535 * gcc.target/i386/i386.h (HARD_REGNO_NREGS): Use GENERAL_REG [...] adds 8da6e78 This patch fixes an issue in aarch64_classify_address. TImod [...] adds 1e0cfd0 runtime: mark non-x86 aeshashbody parameters as unused adds 3bb246b PR c/78165 - avoid printing type suffix for constants in %E output adds 0df004a 2016-12-08 Vladimir Makarov vmakarov@redhat.com adds ba94cc3 2016-12-07 Steven G. Kargl kargl@gcc.gnu.org adds 33a1484 * gcc.target/i386/pr78671.c: Require int128 effective target. adds 479d118 * testsuite/25_algorithms/headers/algorithm/ [...] adds 370e45b PR c/77531 - __attribute__((alloc_size(1,2))) could also warn [...] adds 9756d61 Daily bump. adds 4082093 * ChangeLog: Fix a couple of entries. adds 51e9c45 PR tree-optimization/78726 * tree-ssa-reassoc.c (make_new_s [...] adds 8f85811 Escape non-printable chars in strings. adds 8b7e558 2016-12-09 Paul Thomas pault@gcc.gnu.org adds 1e4236e PR c++/78550 * convert.c (convert_to_integer_1): Maybe fold [...] adds 5a59a1a gcc/fortran/ChangeLog: adds 92118bb gcc/fortran/ChangeLog: adds 7d9c8db 2016-12-09 Janus Weil janus@gcc.gnu.org adds 4ac9c7e Add the test this time... adds 8dfbae2 Prevent use of MEM_* attr accessor macros as lvalues adds fc5fe30 PR ipa/78027 adds edae406 Fix std::variant for gnu-versioned--namespace build adds cc3afa6 * gcc.target/powerpc/dimode-1.c: Update syntax on scan-assem [...] adds 94f4da1 PR78255: Make postreload aware of NO_FUNCTION_CSE adds c8f4e5f gcc/testsuite/ChangeLog: adds b317b22 PR middle-end/78750 * builtins.c (check_sizes): Use POINTER [...] adds 824e9f2 rs6000: clz/ctz/ffs improvement (PR78683) adds 2b15115 PR target/72742 * config/rs6000/rs6000.md (*and<mode>3_imm_ [...] adds 6d34050 gcc/testsuite/ChangeLog: adds c565e66 Add missing part of entry. adds 8ad677c 2016-12-09 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 2f757f2 2016-12-09 Bill Schmidt wschmidt@linux.vnet.ibm.com adds c91a279 2016-12-09 Bill Schmidt wschmidt@linux.vnet.ibm.com adds dee7f6d 2016-12-09 Paul Thomas pault@gcc.gnu.org adds e977548 Daily bump. adds 99dde1f PR sanitizer/78708 * lto-streamer-in.c (input_function): In [...] adds 30a0459 PR fortran/78758 * tree-object-size.c (compute_object_offse [...] adds fbfc787 PR tree-optimization/78720 * match.pd (A < 0 ? C : 0): Only [...] adds 96dc118 2016-12-10 Paul Thomas pault@gcc.gnu.org adds a1928e5 2016-12-10 Krister Walfridsson krister.walfridsson@gmail.com adds d39d6f3 2016-12-10 Krister Walfridsson krister.walfridsson@gmail.com adds 440a218 2016-12-10 Thomas Koenig tkoenig@gcc.gnu.org adds f38376f Daily bump. adds 4eff562 PR target/70118 * config/i386/mmintrin.h (__m64_u): New typ [...] adds 55e83cf * config/i386/x86-64.h: Append --32 to the assembler options [...] adds 23206e2 /cp 2016-12-11 Paolo Carlini paolo.carlini@oracle.com adds 86e2486 PR target/70799 * config/i386/i386.c (dimode_scalar_to_vect [...] adds 90bc946 * config/pa/pa.c (pa_callee_copies): New function. * config [...] adds aa73d4e [Darwin, PPC] Fix PR71496 by marking pic base loads as non-copyable. adds 42d7e1d [Darwin, configury] No longer expect to find cross-target hea [...] adds 9478e79 [gcc] adds 956b6d0 Daily bump. adds 0d313cc 2016-12-11 Sandra Loosemore sandra@codesourcery.com adds c40cd75 * doc/invoke.texi: Correct capitalization of OpenMP. adds 665be19 * config/sparc/constraints.md (T): Use special memory constr [...] adds fa56b06 Define arm_arch_core_flags in a single file adds b532fbf MIPS: Upgrade to R2 for -mnan=2008 and -mabs=2008. adds 7828cab Fix g++.dg/debug/dwarf2/typedef1.C adds 4d1d4da libgcc/ 2016-12-12 George Spelvin <linux@sciencehorizons.n [...] adds 489174f libgcc/ * config/avr/lib1funcs.S (__ashrdi3): Fix typo from [...] adds b449e8a Remove stray character at end of dg-do directive adds 4066793 PR rtl-optimization/78669 * ira.c (combine_and_move_insns): [...] adds 18ce903 Disable hwcaps on libgfortran adds 0e96068 PR middle-end/78716 * gimplify.c (gimplify_va_arg_expr): Do [...] adds bc9c99d Remove stray character at end of dg-do directive adds 02dfee4 [libstdc++][testsuite] XFAIL tests relying on long double-to- [...] adds 558f475 PR target/78738 * config/i386/i386.h (X87_ENABLE_ARITH): Al [...] adds b35d5d0 libiberty/ PR c++/78252 * cp-demangle.c (struct d_print_in [...] adds 48abd10 Fix for PR preprocessor/78680 adds bbdce47 PR c++/78647 * c-common.c (attribute_fallthrough_p): Return [...] adds c7b8615 combine: Handle mode expanding zero_extracts in change_zero_ext. adds 3971fdf 2016-12-12 Janus Weil janus@gcc.gnu.org adds 514c86c PR middle-end/78622 - -Wformat-length/-fprintf-return-value i [...] adds dea80fd PR other/78766 * opt-functions.awk (opt_args): Use [{] inst [...] adds 1ce4890 PR tree-optimization/78777 * gimple-ssa-strength-reduction. [...] adds f350365 Daily bump. adds ba3f376 PR c++/78761 * cp-demangle.c (cplus_demangle_type): Demangl [...] adds 98b8f2a PR ipa/77905 * ipa-pure-const.c (cdtor_p): Return true for [...] adds a30589d Add pretty printer for ASAN_MARK and add a helper fn adds 17dba50 2016-12-13 Richard Biener rguenther@suse.de adds 26aad5fc 2016-12-13 Richard Biener rguenther@suse.de adds 8bddebe [Patch doc] Document _Float16 availability on ARM/AArch64 adds 74d80be [Patch Doc] Update documentation for __fp16 type adds c6c892c Rename BUILT_IN_ASAN_CLOBBER_N to adds a1595d8 Fix pr78725 adds b03e91c * tree-data-ref.c (compute_overlap_steps_for_affine_univar): [...] adds 8bf9689 2016-12-13 Janus Weil janus@gcc.gnu.org Paul Thomas [...] adds a53e40b Fill bitregion_{start,end} in store_constructor (PR tree-opti [...] adds 05f7c0e Add sanopt for ASAN_MARK poison and unpoison. adds e691d85 gcc/ChangeLog: adds aefb142 gcc/fortran/ChangeLog: adds deb7b42 PR target/78794 * config/i386/i386.c (dimode_scalar_chain:: [...] adds 91eedfd libgo: fixes for Solaris build adds 789702c 2016-12-13 Janus Weil janus@gcc.gnu.org adds 115e2e4 2016-12-13 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 4f517a4 cp/ PR c++/69481 * cp-tree.h (TYPE_TEMPLATE_INFO): Remove [...] adds 24c7c3a Daily bump. adds d0574ac 2016-12-14 Richard Biener rguenther@suse.de adds efd3cce * lra-constraints.c (process_address_1): Do not attempt to d [...] adds 177394f 2016-12-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro. [...] adds 0d76f78 MIPS: Force assembly output for msa-builtins-err.c. adds 899669a Enhance analyze_brprob script adds c746d97 Print 2 digits after decimal delimiter for BB frequencies adds a252dfb 2016-12-14 Richard Biener rguenther@suse.de adds e1083a8 PR target/78796 * gcc.dg/tls/pr78796.c: New test. adds 3fe3b7c gcc/fortran/ChangeLog: adds 0be9bce gcc/testsuite/ChangeLog: adds a555b2e MIPS: Remove redundant dg-skip-if from mips16-attributes.c. adds cbd5018 Make printers detect invalid debug mode iterators adds ee6bf89 Make printers use singular noun for a single element adds ee33c23 [gcc] 2016-12-14 Michael Meissner meissner@linux.vnet.ibm.com adds 0cb2dd0 PR c++/69481 * cp-tree.h (TYPE_TEMPLATE_INFO_MAYBE_ALIAS): [...] adds 2260254 PR c++/78701 * pt.c (type_unification_real): Check tsubst a [...] adds 5cfa3fc PR c/78673 - sprintf missing attribute nonnull on destination [...] adds c943281 PR debug/77844 * valtrack.c: Include rtl-iter.h. (struct r [...] adds 061e226 * gcc.dg/torture/pr78515.c: Add -Wno-psabi for AIX. [...] adds 47f6959 PR target/59874 * config/i386/i386-builtin.def: Add __built [...] adds 5ccc4c3 PR c++/72775 * init.c (perform_member_init): Diagnose membe [...] adds e60c93d 2016-12-14 François Dumont fdumont@gcc.gnu.org adds abbc3db PR target/78791 * config/i386/i386.h (enum ix86_stack_slot) [...] adds 8496037 PR middle-end/78786 - GCC hangs/out of memory calling sprintf [...] adds 4954efd Split omp-low into multiple files adds 7c6746c Coding style fixes adds 7a2c84f 2016-12-14 Andrew Pinski apinski@cavium.com adds 39035a9 Daily bump. adds 3bf0464 * es.po: Update. adds c081d2f Introduce selftest::locate_file adds e0ee81e compiler: remove unneeded zero-length slice value init adds 9de2cee PR c++/78774 - [6/7 Regression] ICE in constexpr string liter [...] adds 519bbcc PR middle-end/78519 - missing warning for sprintf %s with nul [...] adds 202d817 * gcc.dg/tree-ssa/forwprop-35.c: Use -Wno-psabi everywhere. [...] adds 543772a MIPS: Upgrade to R2 for -mmicromips. adds ac98398 Add GDB XMethods for shared_ptr and unique_ptr<T[]> adds 1dc84a9 Tweak formatting and docs for pretty printers adds d989a3e PR59161 make pretty printers always return strings adds e580cdd 2016-12-15 Janus Weil janus@gcc.gnu.org adds ec3e311 PR59170 make pretty printers check for singular iterators adds bb92ce5 * gcc.dg/tree-ssa/ssa-fre-55.c: Add -Wno-psabi. [...] adds 25213d9 Fix ChangeLog formatting. adds 0a59ae4 We start out by separating the 'tuning flags' in a CPU or arc [...] adds b143bcc This patch adds the new ISA data structures. The idea is to [...] adds b2c7942 [arm] Introduce arm_active_target. adds 8124a1b [arm] Use arm_active_target for architecture and tune adds 73cd596 [arm] Reduce usage of arm_selected_cpu. adds 5875e53 [arm] Add new isa quirk bit for Cortex-M3 ldrd issue. adds b1af325 [arm] Use arm_active_target when configuring builtins adds 8ab1fc1 [arm] Remove insn_flags. adds 08d9ee1 [arm] Rework arm-common to use new feature bits. adds 5e76b29 [arm] Remove remaining references to arm feature sets adds e12d824 [arm] Delete unused arm_fp_model adds e486468 [arm] Eliminate vfp_reg_type adds 9bbd0a9 [arm] Remove FPU rev field adds b69914d [arm] Add isa features to FPU descriptions adds 09c93c6 [arm] Initialize fpu capability bits in arm_active_target adds 2f77a15 [arm] Eliminate TARGET_FPU_NAME adds b39d971 [arm] Use arm_active_target for most FP feature tests adds ff9eae9 [arm] Use cl_target_options for configuring the active target adds 4c3f9e6 [arm] Use ISA feature sets for determining inlinability adds b672ac0 [arm] Remove FEATURES field from FPU descriptions adds cab63a1 [arm] Permit 'auto' in -mfpu adds 773cf73 * doc/extend.texi: Clean up @xref{...} uses. * doc/invoke.t [...] adds 00fa4ed [arm] Add missing arm-isa.h adds 3eb2dce Using leaf_function_p in a backend is dangerous as it incorre [...] adds 0ccd6e7 Fix use-after-free lexing unterminated raw strings (PR prepro [...] adds 4b0d05b PR c++/77585 * pt.c (instantiate_decl): Push to class scope [...] adds bbd14d5 P0490R0 GB 20: decomposition declaration should commit to tu [...] adds 76f5b4c * ipa-cp.c (class ipcp_bits_lattice): Formatting fixes. (pr [...] adds 897b8dc 2016-12-15 Janus Weil janus@gcc.gnu.org adds 3eab6e0 * config/i386/i386.md (ffs<mode>2): Generate CCCmode flags r [...] adds 6fdca90 * config/i386/avx512bwintrin.h: Add new k-mask intrinsics. [...] adds af7a527 PR go/78763 compiler: call determine_types even for cons [...] adds 3020fb8 compiler: fix off-by-1 array type len in Type::gc_symbol_ [...] adds 467ae71 Daily bump. adds 145fbde compiler: fix comments + fieldnames to match libgo source adds 44fd601 PR bootstrap/78817 - stage2 bootstrap failure in vec.h:1613:5 [...] adds 7874b64 2016-12-16 Richard Biener rguenther@suse.de adds 3dae587 2016-12-16 Richard Biener rguenther@suse.de adds 83954fa Implement LWG 2769, Redundant const in the return type of any [...] adds 2dd10d1 * gnat.dg/opt61.adb: New test. * gnat.dg/opt61_pkg.ad[sb]: [...] adds f54ef0c [ARC] Rework ARC600 64-bit multiplication patterns. adds 8df543e [ARC] Rework code for profiling. adds f94b72f [ARC] Remove old prof patterns. adds 588f2bf Thumb uses a special register allocation order to increase th [...] adds d5bf2b5 The negdi2 patterns for ARM and Thumb-2 are duplicated becaus [...] adds bfbd84f PR tree-optimization/78819 * tree-vrp.c (find_switch_assert [...] adds 8219343 PR c/78408 * tree-ssa-ccp.c: Include tree-dfa.h. (optimize [...] adds 1781353 Revert accidentally changed file. adds 6e25695 [AArch64] Split X-reg UBFX into W-reg LSR when possible adds 1cfe5ae [AArch64] Split X-reg UBFIZ into W-reg LSL when possible adds f792791 Add assertion to _Rb_tree::erase to check for end iterators adds d69b2470 Reuse Doxygen comments for map::erase overloads adds c68b7f5 * fr.po: Update. adds 848c151 PR fortran/78757 * trans-expr.c (gfc_conv_procedure_call): [...] adds 604b7d8 2016-12-16 Jerry DeLisle jvdelisle@gcc.gnu.org adds 0ab4865 compiler: add containing Bfunction to some backend interfaces. adds 33230a5 Daily bump. adds 9cd6287 gcc/testsuite/ChangeLog: adds 672c8f7 * config/i386/i386.md (*tzcnt<mode>_1): Merge *tzcnt<mode>_1 [...] adds 887c587 2016-12-17 Thomas Koenig tkoenig@gcc.gnu.org adds 5d2bba2 * config/i386/avx512bwintrin.h: Add new k-mask intrinsics. [...] adds 1eff8c9 2016-12-17 Matthias Klose doko@ubuntu.com adds a246a22 2016-12-17 Thomas Koenig tkoenig@gcc.gnu.org adds 2213558 PR sanitizer/78832 * sanopt.c (sanitize_asan_mark_unpoison) [...] adds 3ed9fe8 2016-12-17 Steven G. Kargl kargl@gcc.gnu.org adds 648acf3 Daily bump. adds 856bd6f * lra-constraints.c (process_address): Add forward declarati [...] adds ded32fb 2016-12-18 Janus Weil janus@gcc.gnu.org adds da230ae 2016-12-18 Janus Weil janus@gcc.gnu.org adds dc31fb8 2016-12-18 Dominique d'Humieres dominiq@lps.ens.fr adds 08eefc4 Daily bump. adds ea43902 Add myself under Write After Approval. adds 9834d45 2016-12-19 Krister Walfridsson krister.walfridsson@gmail.com adds 11c0e2c 2016-12-19 Krister Walfridsson krister.walfridsson@gmail.com adds 8379362 combine: Omit redundant AND in change_zero_ext. adds 681d6be PR target/78748: S/390: Fix ICE with ANDC splitter. adds abbb537 2016-12-19 Janus Weil janus@gcc.gnu.org adds dff08ab Make the perfect-forwarding constructor of a two-element tupl [...] adds 2b8711b * intrinsics/chmod.c (chmod_internal): Fix case where mode_t [...] adds 5d6ddb4 print-rtl.c: use '<' and '>' rather than % for pseudos in com [...] adds 7113fd0 Remove unused libgfortran functions adds e83e968 * Makefile.am: Remove intrinsics/bit_intrinsics.c. * Makefi [...] adds bed6106 * Makefile.am: Remove ISO_C_BINDING runtime functions. * Ma [...] adds 8478cf8 * Makefile.in: Regenerate. adds f080a36 * trans.h: Remove gfor_fndecl_stop_numeric_f08. * trans-dec [...] adds f325b94 Remove unused functions, take 2. adds e93c20a runtime: copy cgo support from Go 1.7 runtime adds 0b44e42 2016-12-19 Will Schmidt will_schmidt@vnet.ibm.com adds 5660ab9 2016-12-19 Will Schmidt will_schmidt@vnet.ibm.com adds e42cb1e 2016-12-19 Will Schmidt will_schmidt@vnet.ibm.com adds 9a90646 Fix formatting. adds 1b1f029 2016-12-19 Sandra Loosemore sandra@codesourcery.com adds f85d48f * config/i386/i386.md (*popcounthi2_1): New insn_and_split pattern. adds 43e7db2 print_rtx_function: update example in comment adds 5618a0a * config/rs6000/rs6000-protos.h (expand_strn_compare): Decla [...] adds f7619de * trans-decl.c (create_main_function): Remove unused element [...] adds 269ead3 Daily bump. adds 14f5d5b PR testsuite/71237 * gnat.dg/vect1.adb: Add -fno-vect-cost- [...] adds 84df0d6 Fix PR testsuite/71232 entry. adds 3f15312 [ARM] PR target/78694: Avoid invalid RTL sharing in minipool code adds 27820af 2016-12-20 Richard Biener rguenther@suse.de adds 3e677d4 2016-12-20 Richard Biener rguenther@suse.de adds 9660cb7 [Patch] Turn -fexcess-precision=fast on when in -ffast-math adds 4f29845 * gcc.dg/tls/pr78796.c: dg-add-options tls. * [...] adds 055a00e 2016-12-20 Andre Vieira andre.simoesdiasvieira@arm.com adds 011088b * gcc.dg/tls/alias-1.c: dg-add-options tls. adds 184b4eb * gcc.dg/pr70859-2.c: Define _ISOC99_SOURCE on AIX. adds 03ab671 * gcc.dg/sms-3.c: Add -fno-sched-pressure for powerpc. * gc [...] adds 89d842e Use the middle-end boolean_type_node adds 3713d2e PR c/77767 * c-decl.c (grokdeclarator): If *expr is non-NUL [...] adds 85ed305 Daily bump. adds 5f645ad 2016-12-22 Andrew Pinski apinski@cavium.com Naveen H [...] adds c3812a9 * gfortran.map: Move all _gfortran_* __iso_c_binding_* symbo [...] adds 6b9ddad * gcc.target/avr/mmcu: New folder for compile-tests with -mm [...] adds 84f0fbc * iresolve.c (gfc_resolve_ftell): Call "ftell" instead of "ftell2". adds 670b225 PR 78867 Function returning string ICE with -flto adds c101bae PR libfortran/70311 * intrinsics/selected_char_kind.c: Incl [...] adds 41e0da6 * intrinsics/abort.c: Remove unused headers. * intrinsics/a [...] adds 1eb9944 * libgfortran.h: Include <stdlib.h> header. * intrinsics/ac [...] adds 85f7008 * intrinsics/random.c: Do not include <sys/types.h> header. [...] adds f14eeb9 MIPS: Relax instruction order check in msa-builtins.c. adds 08814ca * configure.ac: Don't bootstrap libmpx unless --with-build-c [...] adds 8191163 PR 71444 define more error constants for mingw-w64 adds c4f6ed6 gcc/testsuite/ PR testsuite/52641 * gcc.dg/builtin-object-s [...] adds 23a0096 nvptx: do not assume that crtl->is_leaf is unset adds 4198cfb nvptx: adjust testcase for 'shared' attribute adds 28202b3 Do not suggest -fsanitize=all (PR driver/78863). adds e5688b5 [ARM] Updating testcase unsigned-extend-2.c adds b4a5736 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr631 [...] adds 390efaa PR fortran/78866 * openmp.c (resolve_omp_clauses): Diagnose [...] adds b488e08 PR target/71321 * config/i386/i386.md (lea<mode>_general_2b [...] adds e77242b PR c++/78749 - friend in anonymous namespace adds 348c151 [PATCH, v2, rs6000] pr65479 Add -fasynchronous-unwind-tables [...] adds 01b78b9 PR c++/78767 - ICE with inherited constructor default argument adds 21fbfcf Improve C++ debug_tree. adds 1108270 PR rtl-optimization/11488 * common/config/rs6000/rs6000-com [...] adds 0c4cec6 Fixes for P0127R2 implementation. adds af4282e Check that a partial specialization is more specialized. adds 1c3485c Fix handling of explicit function template arguments with TTPs. adds 784c77c PR c++/42329 - deducing base template for template template arg adds 7806e07 Implement P0522R0, matching of template template arguments. adds cf3cefc PR c++/77830 * constexpr.c (cxx_eval_array_reference): Perf [...] adds 184fac5 PR bootstrap/78817 * tree-pass.h (make_pass_post_ipa_warn): [...] adds db591c6 2016-12-21 Vladimir Makarov vmakarov@redhat.com adds 6916b9d * dwarf2.def (DW_FORM_ref_sup): Renamed to ... (DW_FORM_ref [...] adds 848ffc5 PR c++/72707 * name-lookup.c (pushdecl_maybe_friend_1): Do [...] adds d1f4bc9 Daily bump. adds 81e99ce PR bootstrap/78817 * vec.h (vec<T, va_heap, vl_ptr>::safe_g [...] adds 5f00538 PR middle-end/78858 * c-c++-common/ubsan/pr78858.c: New tes [...] adds 5763039 gcc/testsuite/ PR testsuite/52641 * gcc.dg/pr35258.c (main) [...] adds 566ab12 Fix tree-optimization/78886. adds a39f576 Run tests only if the machine supports the instruction set. adds de04832 varasm: Propagate litpool decl alignment to generated RTX. adds 4e572b6 gcc/testsuite/ PR testsuite/52641 * gcc.dg/fold-and-rshift- [...] adds 9c6ba5b PR c++/78898 - ICE on constructor with TTP adds 23ea3d0 Feature-test macro for P0522R0, matching of template template [...] adds ecd071e PR c++/78906 - ICE with member variable template adds 27d5c20 2016-12-22 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 839a896 compiler: fix spurious redefinition error for anon struct adds 530443a * es.po: Update. adds 914ea4a Daily bump. adds b39416b MIPS: Cleanup the forcing of assembly output in error tests. adds 419fbf5 gcc/testsuite/ChangeLog: adds cf25fd6 Daily bump. adds 7b62094 PR middle-end/78901 * except.c (nothrow_libfn_p): Expect li [...] adds 4a611aa 2016-12-24 François Dumont fdumont@gcc.gnu.org adds 9c5249c Make it cheaper to test whether an SSA name is a virtual operand adds 444ea35 Daily bump. adds 5cbe04f Daily bump. adds 68e8c85 2016-12-25 Sandra Loosemore sandra@codesourcery.com adds 503bc4d * doc/invoke.texi (SPARC options): Add missing documentation [...] adds 87c97c1 * doc/cpp.texi (Invocation): Remove space in command. adds d19cd7f Summary: Whitespace cleanup adds 6592c73 2016-12-26 Alexander Ivchenko alexander.ivchenko@intel.com adds cc1f2ea 2016-12-26 Alexander Ivchenko alexander.ivchenko@intel.com adds 22b753e PR target/78904 * config/i386/i386.md (addqi_ext_1): Canoni [...] adds 80e0ba1 Daily bump. adds 807f802 PR target/78904 * config/i386/i386.md (*cmpqi_ext_1, *extvq [...] adds 4cedb3b * config/i386/i386.md (andqi_ext_1): Use general_operand pr [...] adds 6d0e324 * gcc.target/i386/pr78904-2.c: Fix testcase. adds 66b286e 2016-12-27 Alexander Ivchenko alexander.ivchenko@intel.com adds 4e254ca PR target/78904 * config/i386/constraints.md (Bc): New spec [...] adds d34c264 PR translation/78922 * config/i386/stringop.opt: Remove. adds 22e20b5 * gfortran.h (gfc_error): Rename overload with OPT argument [...] adds aed6803 libmpx/ adds 94ac533 * config/i386/i386.md (VI_512): Remove. (vcond<V_512:mode>< [...] adds c465115 2016-12-27 Sandra Loosemore sandra@codesourcery.com adds f22f3d5 * config/i386/i386.c (ix86_secondary_reload): Require QImode [...] adds ed86c87 * ChangeLog: Update my last entry. adds 09c29fd [gcc] 2016-12-27 Michael Meissner meissner@linux.vnet.ibm.com adds 403c176 Daily bump. adds 5295e34 2016-12-27 Sandra Loosemore sandra@codesourcery.com adds 5512cec PR target/78904 * config/i386/constraints.md (Bn): New spec [...] adds b5a960d * gcc.target/i386/pr78904-5.c: Remove duplicate part. adds 1670106 Daily bump. adds 7dbe244 Add RejectNegative for a c option. adds 6be786a * config.sub: Import latest version. adds 48cdf68 * doc/extend.texi (Cilk Plus Builtins): cilkplus.org [...] adds 00a8db2 2016-12-29 Michael Meissner meissner@linux.vnet.ibm.com adds b886b6a * gcc.target/i386/mpx/memcpy-1.c: Include mpx-check.h. (mai [...] adds 05c68a0 Implement LWG 2842, in_place_t check for optional::optional(U [...] adds 56d92df PR target/78904 * config/i386/i386.md (*extvqi): Remove ins [...] adds 71c9282 * config/i386/i386.md (divmodqi4): Use lowpart_subreg. adds 9e94b09 Daily bump. adds 437ebc8 2016-12-29 Andrew Pinski apinski@cavium.com adds a94216e compiler: use more accurate array type in Gogo::register_gc_vars adds 61a93eb * doc/standards.texi (Standards): Remove broken reference to [...] adds 13c1946 * config/i386/predicates.md (ext_register_operand): Do not r [...] adds 9f3b903 * config/i386/i386.md (*testqi_ext_3): Merge insn pattern an [...] adds 10fd298 compile: add type conversion in Type::gc_symbol_pointer adds acc58dc * es.po, fr.po: Update. adds 329a675 PR translation/78745 * exgettext: Handle multi-line help te [...] adds 68d9055 2016-12-30 Sandra Loosemore sandra@codesourcery.com adds a3ac5f2 Daily bump. adds c87909e Daily bump. adds ebd382b Regenerate .pot files. adds ebc602f gcc/ * gcc.c (process_command): Update copyright notice date [...] adds 9ab8ac2 * update-copyright.py (TestsuiteFilter): Skip params/README. [...] adds aad93da Update copyright years. adds 1cb6c2e PR middle-end/77484 * predict.def (PRED_CALL): Update hitra [...] adds e3a5804 * gnatvsn.ads: Bump copyright year. adds 02aecc9 PR middle-end/77674 * symtab.c (symtab_node::binds_to_curre [...] adds aee1da5 Daily bump. adds cb486a1 * doc/xml/faq.xml: Update address of C++ ABI link. * doc/xm [...] adds ead616e * doc/cfg.texi (Edges): Remove reference to Java. (Maintain [...] adds ec3bd2d PR 78534 Modify string copy to avoid -Wstringop-overflow warning adds 7a05963 * es.po: Update. adds 72eb7c9 target/78967 * config/i386/i386.md (UNSPEC_NOREX_MEM): New [...] adds 9152bab Daily bump. adds 5972cd5 * config/darwin-driver.c (darwin_driver_init): Const-correct [...] adds 2ac0d96 PR 78534 Change character length from int to size_t adds 8ecf773 * genmatch.c (dt_node::gen_kids_1): If generic_exprs include [...] adds 418624f PR middle-end/78901 * gimple-ssa-sprintf.c (try_substitute_ [...] adds f9325e7 PR tree-optimization/78965 * gimple-ssa-sprintf.c (pass_spr [...] adds edb21ad DWARF: add DW_AT_encoding attributes for DW_TAG_enumeration_t [...] adds cfe1fd4 Fix typos in libstdc++ docs and update copyright years adds 813ea2b Add deleted std::thread(const thread&&) constructor adds 343eb19 * doc/md.texi (Standard Names): Remove reference to Java frontend. adds a150102 gcc-dg.exp: support more than one digit in relative line numb [...] adds 6d9fde9 * s-linux-mips.ads: Rename from s-linux-mipsel.ads. * gcc-i [...] adds 1d8be7c * s-linux-mips.ads: Use correct signal and errno constants. [...] adds 6dc2e74 PR 78534 Revert r244011 adds 3b50f20 PR rtl-optimization/65618 * emit-rtl.c (try_split): Move in [...] adds 41981ad PR go/78789 runtime: don't build aeshash.c if the assemb [...] adds 2209526 Update .po files from TP. adds 57def21 * doc/invoke.texi (SPARC options): Document -mlra as the def [...] adds 1350465 * doc/invoke.texi (RS6000 options): LRA is enabled by [...] adds 243acd4 runtime: remove __go_alloc and __go_free adds 4c43afb PR tree-optimization/78696 - [7 Regression] -fprintf-return-v [...] adds 6d11c74 Daily bump. adds cd0c7c8 gcc/: * godump.c (go_format_type): Treat ENUMERAL_TYPE like [...] adds 50731dd * fi.po: Update. adds 9b24573 * doc/xml/manual/documentation_hacking.xml: sourcefor [...] adds bf45c13 [gcc] 2016-12-30 Michael Meissner meissner@linux.vnet.ibm.com adds 325162f PR tree-optimizatin/78856 * tree-ssa-threadupdate.c: Includ [...] adds 88d8e25 Fix ChangeLog date adds 9a784cf PR bootstrap/77569 * input.c (ebcdic_execution_charset::on_ [...] adds f4ccca5 PR 78796 Modify testcases due to gfc_trans_string_copy change adds cb7a0f1 Update configure deps, remove stray \xA0 in picflag.m4, regenerate adds aff1170 PR tree-optimization/71563 * match.pd: Simplify X << Y into [...] adds c45be7f Support exception propagation without lock-free atomic int adds 6d191b1 Update copyright years. adds 62f4f6a Implement 2801, Default-constructibility of unique_ptr. * inc [...] adds fba9657 [DWARF] New DWARF operation "DW_OP_AARCH64_operation" for AArch64 adds adcbdb0 cp/ PR c++/66735 * cp-tree.h (DECLTYPE_FOR_REF_CAPTURE): N [...] adds 4e2ef78 PR78968 add configure check for __cxa_thread_atexit in libc adds 0aff9f2 * config/i386/i386.md (HI/SImode test with imm to QImode spl [...] adds 4ed499e Make MIPS soft-fp preserve NaN payloads for NAN2008. adds a10f19a * update-copyright.py (GCCCmdLine): Add include, libcc1, lib [...] adds 8ccda24 C FE: implement fix-it hint for -Wmissing-braces adds fd13032 PR c++/77545 PR c++/77284 * constexpr.c (potential_constan [...] adds 9355477 PR tree-optimizatin/67955 * tree-ssa-alias.c (same_addr_siz [...] adds 91f514a gcc/testsuite/ChangeLog: adds 6e4c9da * dwarf2out.c (output_loc_list): Don't throw away 64K+ locat [...] adds 424874e PR c++/71182 * parser.c (cp_lexer_previous_token): Use vec_ [...] adds 04e02eb * parser.c (cp_parser_simple_declaration): Diagnose function [...] adds 4828484 PR driver/78957 * c.opt (fsso-struct=): Add RejectNegative. adds cb30b23 * optc-gen.awk: Emit #error for -W*/-f*/-m* Enum without Re [...] adds eccc8e8 PR c++/78693 * parser.c (cp_parser_simple_declaration): Onl [...] adds 0b16b81 PR c++/78949 * typeck.c (cp_build_unary_op): Call mark_rval [...] adds 6124217 PR c++/64767 * c.opt (Wpointer-compare): New option. adds 3d88d89 * pt_BR.po, ru.po: Update. adds a08c3fe Daily bump. adds 522d385 [gcc] 2017-01-04 Michael Meissner meissner@linux.vnet.ibm.com adds e6e5e5d Fix ChangeLog date adds e4c9e0a [bootstrap-O1] add initializers to avoid warnings at -O1 adds 87006c1 [bootstrap-O3,fortran] add a NULL initializer to avoid a warn [...] adds 3aad3af [-fcompare-debug] skip more debug stmts in cleanup_empty_eh adds b941a5e [-fcompare-debug] find jump before debug insns in expand adds 8c90e95 [bootstrap-O3] use unsigned type for regno in df-scan adds be516c7 [bootstrap-O3] add a default initializer to avoid a warning at -O3 adds a4e92d6 2017-01-05 Tim Shen timshen@google.com adds 050ae45 PR tree-optimizatin/78812 * rtl.h (contains_mem_rtx_p): Pro [...] adds 4ce312c vimrc: fix TAB settings adds 1e35a09 Do not sanitize in an abnormal context (PR sanitizer/78815). adds 4b6f12f S/390: memset: Avoid overlapping MVC operands between iterations. adds 2b1d59f S/390: Unroll mvc/xc loop for memset with small constant lengths. adds d044af2 S/390: Unroll mvc loop for memcpy with small constant lengths. adds a219b97 S/390: Additional memset/memcpy runtime tests. adds 54631f1 cp/ PR c++/78765 * pt.c (convert_nontype_argument): Don't [...] adds 1540114 Fix typo. adds f6deeb2 Error for '-' as filename of a precompiled header (PR pch/78970) adds 4ca4bf5 HSA: implement DIVMOD internal function call adds e1a9352 * common.opt (fvect-cost-model): Remove RejectNegative flag, [...] adds af19bf1 Remove unnecessary typedef from std::function adds 60d2cad * config/i386/i386.md (*testqi_ext_3): No need to handle mem [...] adds 172f576 * ChangeLog: Fix whitespace. adds 836c1c6 Introduce RTL function reader adds 4346722 * gcc.target/powerpc/pr71670.c: Require p9vector. [...] adds e6ceca6 PR c++/78890 * class.c (check_field_decls): Diagnose REFERE [...] adds 9d7b3aa PR c++/78931 * decl.c (cp_finish_decomp): Remove probe vari [...] adds 8100256 PR tree-optimization/71016 * tree-ssa-phiopt.c (tree_ssa_ph [...] adds 3389a46 * doc/invoke.texi (C Dialect Options): Document it. c [...] adds 07242be PR tree-optimization/78910 - Wrong print-return-value for a n [...] adds 33afc4b Daily bump. adds 2792c2c [bootstrap-O1] change value type to avoid sprintf buffer size [...] adds d93d754 [bootstrap-O3,fortran] silence warning in simplify_transforma [...] adds 1109e22 Fix entry adds 482e8fb 2017-01-06 Hristian Kirtchev kirtchev@adacore.com adds cbd4508 2017-01-06 Tristan Gingold gingold@adacore.com adds e8e55b5 2017-01-06 Gary Dismukes dismukes@adacore.com adds 5d5958d 2017-01-06 Justin Squirek squirek@adacore.com adds 3f1429c 2017-01-06 Yannick Moy moy@adacore.com adds e36f3eb 2017-01-06 Tristan Gingold gingold@adacore.com adds 156fe8b Minor reformatting. adds e60047e 2017-01-06 Ed Schonberg schonberg@adacore.com adds 0c4abd5 2017-01-06 Ed Schonberg schonberg@adacore.com adds 000dac1 2017-01-06 Justin Squirek squirek@adacore.com adds db1db24 2017-01-06 Ed Schonberg schonberg@adacore.com adds ea1f4b8 2017-01-06 Ed Schonberg schonberg@adacore.com adds 73d47cb 2017-01-06 Yannick Moy moy@adacore.com adds 84a9792 2017-01-06 Justin Squirek squirek@adacore.com adds 180e56c 2017-01-06 Ed Schonberg schonberg@adacore.com adds 0008135 2017-01-06 Gary Dismukes dismukes@adacore.com adds c87a374 2017-01-06 Bob Duff duff@adacore.com adds 00beafa 2017-01-06 Tristan Gingold gingold@adacore.com adds ba58b41 2017-01-06 Hristian Kirtchev kirtchev@adacore.com adds 2af7349 2017-01-06 Bob Duff duff@adacore.com adds 7fb87c8 2017-01-06 Pascal Obry obry@adacore.com adds 4fcf822 2017-01-06 Patrick Bernardi bernardi@adacore.com adds e702adf 2017-01-06 Ed Schonberg schonberg@adacore.com adds 43580c6 2017-01-06 Patrick Bernardi bernardi@adacore.com adds c33cb5f Minor reformatting. adds f97daf5 PR78991 make __gnu_cxx::__ops constructors explicit adds 59113b5 Don't redefine _GLIBCXX_ASSERTIONS if already defined adds 865e4fe 2017-01-06 Bob Duff duff@adacore.com adds 1cda36f Fix lto-bootstrap (PR bootstrap/79003). adds dc82461 gcc/ * ipa-visibility.c (function_and_variable_visibility): [...] adds e4dea1a * lto-partition.c (promote_symbol): Write to dump file soone [...] adds 89aafd7 passes.c: split out pass-skipping logic into subroutines adds bdb61f3 Build libgo with -Wa,-nH if possible (PR go/78978) [non-libgo parts] adds fd1c864 Use fold expressions to reduce std::variant instantiation depth adds 34e0967 PR middle-end/78605 - bogus -Wformat-length=1 with %f adds f7b2800 PR go/78978 libgo: build with -Wa,-nH if possible on Solaris adds b86a6f9 runtime: actually remove go-alloc.h adds 1d07104 PR middle-end/77484 * predict.def (PRED_POLYMORPHIC_CALL): [...] adds acc6558 Fix changelog entry. adds ce50635 Check for __cxa_thread_atexit for freebsd crosses adds 286c4ff [ARM] Refactor NEON builtin framework to work for other builtins adds f6bc04f [ARM] Move CRC builtins to refactored framework adds 1be6395 [ARM] Implement support for ACLE Coprocessor CDP intrinsics adds 638b44b [ARM] Implement support for ACLE Coprocessor LDC and STC intrinsics adds 415e9b1 [ARM] Implement support for ACLE Coprocessor MCR and MRC intrinsics adds cabfd71 [ARM] Implement support for ACLE Coprocessor MCRR and MRRC in [...] adds df2df3e Add missing <cassert> include to testcase adds bd6c6bf 2017-01-06 Aaron Sawdey acsawdey@linux.vnet.ibm.com * gc [...] adds 50079af * read-rtl.c (rtx_reader::read_rtx_code): Avoid -Wsign-compa [...] adds 4004d22 * system.h (GCC_DIAGNOSTIC_PUSH_IGNORED, GCC_DIAGNOSTIC_POP, [...] adds 81aab12 Make MicroBlaze support DWARF EH (old Xilinx patch, needed fo [...] adds 89556fc 2017-01-06 Mikael Pettersson mikpelinux@gmail.com adds 0e5f0c2 Add more tests for std::basic_string::find adds 1363612 * fr.po: Update. adds 8aac67f Daily bump. adds 32bb76c PR translation/79018 * params.def (PARAM_MAX_STORES_TO_MERG [...] adds 942ef29 gcc/fortran/ChangeLog: adds 38fdd07 gcc/testsuite/ChangeLog: adds 05d8c5f [-fcompare-debug] var tracking options are not optimization options adds 732cf03 Fix linemap corruption after very wide source lines (PR c++/72803) adds 48b6d8b 2017-01-07 Sandra Loosemore sandra@codesourcery.com adds 35de090 2017-01-07 Sandra Loosemore sandra@codesourcery.com adds b791ff0 Daily bump. adds 174ea83 2017-01-07 Sandra Loosemore sandra@codesourcery.com adds 66d09a9 PR c++/78948 - instantiation from discarded statement * par [...] adds 2a72192 PR middle-end/77484 * predict.def (PRED_INDIR_CALL): Set to 86. adds 8f17e15 PR bootstrap/79003 * Makefile.in (CFLAGS, CPPFLAGS, LDFLAGS [...] adds d2d3e54 * download_ecj: Remove. adds aba0134 PR tree-optimization/78913 - Probably misleading error report [...] adds 71d20f3 Daily bump. adds 05f56e5 2017-01-08 Sandra Loosemore sandra@codesourcery.com adds 683486e 2017-01-08 Sandra Loosemore sandra@codesourcery.com adds 7255783 2017-01-08 Sandra Loosemore sandra@codesourcery.com adds 478475f 2017-01-09 Richard Biener rguenther@suse.de adds 412f092 2017-01-09 Richard Biener rguenther@suse.de adds 945a3e6 [tree-ssa-address] Avoid creating non-canonical RTL in gen_addr_rtx adds 830ec52 PR tree-optimization/78938 * tree-vect-stmts.c (vectorizabl [...] adds b0dd599 2017-01-09 Hristian Kirtchev kirtchev@adacore.com adds fc7ebc4 PR66414 optimize std::string::find adds 57506e1 Define testsuite macro for correct thread_local destructors adds 800e901 Do not error when -E provided (PR pch/78970). adds baff6b8 PR c++/78948 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number [...] adds b1fc5c8 * da.po, es.po, sv.po, vi.po: Update. adds 6171955 * vi.po: Update. adds 638579d PR79017 workaround incomplete C99 math on darwin adds 72b16d9 [PR 78365] Prudent type handling in IPA VR-prop adds c521921 Fix formating. adds ce1d939 2017-01-09 Andrew Pinski apinski@cavium.com adds a09e421 runtime: copy more of scheduler from Go 1.7 runtime adds f25b3fe PR bootstrap/79033 - asan.c not compiling with make BOOT_CFLAGS=-O0 adds ccd0a9f PR tree-optimization/78899 * tree-if-conv.c (version_loop_f [...] adds 4c5b05a PR libgomp/60670 * Makefile.am: Make fincludedir multilib-a [...] adds a729e65 testsuite/ChangeLog: adds d0abd9e PR translation/79019 PR translation/79020 * params.def (PA [...] adds caba101 Implement P0195R2, C++17 variadic using. adds 1922120 PR tree-optimization/79007 PR tree-optimization/67955 * tr [...] adds 206d288 PR target/71017 * config/i386/cpuid.h: Fix undefined behavior. adds 082b91b * expr.c (store_field): In the bitfield case, if the value c [...] adds 7c2a5d9 PR testsuite/79036 - gcc.dg/tree-ssa/builtin-sprintf.c fails [...] adds d793c2e Daily bump. adds 13889f4 compiler, runtime: drop size arguments to hash/equal functions adds 84a4920 PR middle-end/77484 * predict.def (PRED_CALL): Set to 67. adds d813c3c Make Python printers and xmethods work with versioned namespace adds e0aa57d Enable AVX-512 VPOPCNTD/VPOPCNTQ instructions. adds b6eaa06 Use temporary int objects to access struct tm members adds bb187c5 Revert m_classes_vec introduction. adds d823ad7 IPA ICF: make algorithm stable to survive -fcompare-debug adds b6e4394 2016-01-10 Richard Biener rguenther@suse.de adds 97df8fb PR sanitizer/78992 * sanitizer_common/sanitizer_platform_li [...] adds b386d8a * ChangeLog: Fix whitespace. adds f81d992 PR77528 add default constructors for container adaptors adds 4616116 Adjust effective target selector to fix C++17 FAIL adds 90369c4 2017-01-10 Joshua Conner joshconner@google.com adds 593b46d FI 20, decomposition declaration with parenthesized initializer. adds 3386344 * c-cppbuiltin.c (c_cpp_builtins): Define __cpp_variadic_using. adds 429efa9 2017-01-10 Sandra Loosemore sandra@codesourcery.com adds 73180aa PR tree-optimization/77766 PR tree-optimization/78856 * gc [...] adds 0d83bf8 * da.po: Update. adds 4e142a5 2017-01-10 Joe Seymour joe.s@somniumtech.com adds ae0a5f6 PR tree-optimization/78775 - [7 Regression] ICE in maybe_warn [...] adds 7c626f8 runtime: copy more scheduler code from Go 1.7 runtime adds 9348467 Fix issues with unrepresentable column numbers (PR c++/77949) adds d17f89d PR middle-end/78245 - missing -Wformat-length on an overflow [...] adds 76c125f PR middle-end/78245 - missing -Wformat-length on an overflow [...] adds d9c240c PR c++/77598 adds 2f3482d PR middle-end/78138 - missing warnings on buffer overflow wit [...] adds d0fdf9e PR testsuite/78960 - FAIL: gcc.dg/tree-ssa/builtin-sprintf.c [...] adds cac3398 * expr.c (store_field): In the bitfield case, fetch the retu [...] adds 478e30f Daily bump. adds 2236cf7 PR middle-end/50199 * lto-lang.c (lto_post_options): Force [...] adds 7b70b1b 2017-01-11 Richard Biener rguenther@suse.de adds 8681436 [hsa] Fix hsa function cloning test adds cfdb4ab Reduce the size of variant, it doesn't need an index of type [...] adds a19c4dc 2017-01-11 Richard Biener rguenther@suse.de adds b0f26d5 PR rtl-optimization/79032 * lra-constraints.c (simplify_ope [...] adds a7065f8 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposit [...] adds 7db3aa6 Fix flatten-3.c test-case. adds 945b86e PR lto/79042 * lto-cgraph.c (lto_output_varpool_node): Pack [...] adds c1cb342 [arm] Replace command-line option .def files with single defi [...] adds 5c67a27 PR78273 fix count to work with partitioning function adds 157a66e PR78134 fix return types of heterogeneous lookup functions adds 37ed60c [ARM] PR target/78253 Call weak function instead of strong wh [...] adds 5c493d3 2017-01-09 Tamar Christina tamar.christina@arm.com adds d8c4c75 My previous change to the Cortex-A53 scheduler resulted in a [...] adds 5fb0746 * dwarf2out.c (DWARF_COMPILE_UNIT_HEADER_SIZE): For DWARF5 d [...] adds e60d0e8 Offer suggestions for unrecognized sanitizer options (PR driv [...] adds 1a1ce9a PR c/78768 - -Walloca-larger-than and -Wformat-length warning [...] adds 6bf4793 compiler: mark generated struct/array types as incomparable adds 9a26d40 PR c++/72813 * gcc.c (default_compilers): Don't add -o %g.s [...] adds 945272d PR c++/78341 * parser.c (cp_parser_std_attribute_spec): Rem [...] adds 93715b7 compiler: add containing Bfunction to conditional_expression adds 1f2419c PR c/47931 - missing -Waddress warning for comparison with NULL adds 7624103 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg [...] adds 567c7d3 PR c++/71537 * fold-const.c (maybe_nonzero_address): Return [...] adds 3b8d663 * name-lookup.c (push_overloaded_decl_1): Refactor OVERLOAD [...] adds a9306cc cp/ PR c++/77812 * name-lookup.c (set_namespace_binding_1) [...] adds dd4b7a0 PR c++/24511 - [DR 470] explicit instantiation/extern templat [...] adds 05870ea Fix up a typo. adds e012a4f * common/config/i386/i386-common.c (OPTION_MASK_ISA_SGX_UNSE [...] adds 608d104 PR c++/78337 - ICE on invalid with generic lambda adds bd4c704 * config/i386/i386.c (memory_address_length): Increase len [...] adds b4e32ac Daily bump. adds dac70a2 2016-11-30 Michael Collison michael.collison@arm.com adds 5d74c1b 2017-01-12 Richard Biener rguenther@suse.de adds 2b11c99 2017-01-12 Richard Biener rguenther@suse.de adds ddccc92 2017-01-12 Bob Duff duff@adacore.com adds 1d0930b 2017-01-12 Hristian Kirtchev kirtchev@adacore.com adds 718edc4 2017-01-12 Justin Squirek squirek@adacore.com adds 0903a8a 2017-01-12 Hristian Kirtchev kirtchev@adacore.com adds f10fcdc 2017-01-12 Yannick Moy moy@adacore.com adds ef110ea Minor reformatting. adds e6ce046 2017-01-12 Arnaud Charlet charlet@adacore.com adds 08706aa Change percentage to 25 adds e3fbc0e 2017-01-12 Gary Dismukes dismukes@adacore.com adds 2c64786 * combine.c (try_combine): Don't ignore result of overlap ch [...] adds eb4021e 2017-01-12 Justin Squirek squirek@adacore.com adds 5d8a9d4 2017-01-12 Gary Dismukes dismukes@adacore.com adds a8ded6d PR66284 remove std::function special case for reference_wrapper adds fe696bd 2017-01-12 Hristian Kirtchev kirtchev@adacore.com adds 82c42a9 2017-01-12 Ed Schonberg schonberg@adacore.com adds 16706c1 * gcc-interface/Makefile.in: Clean up VxWorks targets. adds 0122d6d [gcc] adds 738ec25 2017-01-12 Tristan Gingold gingold@adacore.com adds 9e0273c * config/i386/i386.c (PTA_SGX): Define to 1 << 63. adds c57884b * config/i386/i386.c: Fix whitespace. adds 83c97fd Add Cortex-A15 tuning to gcc.dg/uninit-pred-8_a.c adds dc2c1d0 PR77528 partially revert r244278 and define default constructors adds 72dcb17 * gcc.target/i386/builtin_target.c (check_features): Check a [...] adds 89f78e5 PR testsuite/79073 - FAIL: gcc.dg/pr78973.c (test for warning [...] adds 951fb89 PR c/79074 - -Waddress difference between C and C++ with (T*)0 adds a091a5b * gcc.dg/pr78768.c: Require LTO. adds 2c8f444 PR testsuite/791051 - FAIL: gcc.dg/attr-alloc_size-4.c (test [...] adds 95fe556 Reference PR testsuite/79051, not 791051. adds 180d78e PR testsuite/79051 adds e55e93ca PR bootstrap/79069 * cfgrtl.c (rtl_tidy_fallthru_edge): For [...] adds df259a3 * gimple-ssa-sprintf.c (try_substitute_return_value): Remove [...] adds 78cf39c gcc/c-family/ChangeLog: adds 48ed5e9 [gcc] 2017-01-12 Michael Meissner meissner@linux.vnet.ibm.com adds a936aa6 2017-01-12 Sandra Loosemore sandra@codesourcery.com adds 50a97ad Daily bump. adds 1e74686 2017-01-13 Richard Biener rguenther@suse.de adds ac5f04c 2017-01-13 Richard Biener rguenther@suse.de adds 55fa8db 2017-01-13 Richard Biener rguenther@suse.de adds 72a9843 2017-01-13 Hristian Kirtchev kirtchev@adacore.com adds 1ecdfe4 2017-01-13 Hristian Kirtchev kirtchev@adacore.com adds 93407b9 Minor reformatting. adds f0d65da 2017-01-13 Hristian Kirtchev kirtchev@adacore.com adds 18cb6d7 2017-01-13 Tristan Gingold gingold@adacore.com adds ea90be0 2017-01-13 Arnaud Charlet charlet@adacore.com adds 10f62e3 2017-01-13 Justin Squirek squirek@adacore.com adds 76af476 PR sanitizer/78887 * asan.c (asan_needs_odr_indicator_p): D [...] adds e213974 2017-01-13 Ed Schonberg schonberg@adacore.com adds 667cc5b Minor reformatting. adds 0b20de7 2017-01-13 Gary Dismukes dismukes@adacore.com adds 9937836 2017-01-13 Hristian Kirtchev kirtchev@adacore.com adds 930cef2 gcc/testsuite/ChangeLog: adds 8de8d30 2017-01-13 Yannick Moy moy@adacore.com adds 25e4fa4 2017-01-13 Yannick Moy moy@adacore.com adds 6da581c 2017-01-13 Gary Dismukes dismukes@adacore.com adds 75fb435 2017-01-13 Yannick Moy moy@adacore.com adds 12e7feb Code cleanups. adds c957c41 gcc/testsuite/ChangeLog: adds c6f2a10 2017-01-13 Ed Schonberg schonberg@adacore.com adds 8fa5a59 2017-01-13 Gary Dismukes dismukes@adacore.com adds 6b44d71 2017-01-13 Hristian Kirtchev kirtchev@adacore.com adds b461f47 2017-01-13 Ed Schonberg schonberg@adacore.com adds 4ac4dee 2017-01-13 Javier Miranda miranda@adacore.com adds f55a647 2017-01-13 Javier Miranda miranda@adacore.com adds a485aa1 2017-01-13 Gary Dismukes dismukes@adacore.com adds bb224a3 2017-01-13 Hristian Kirtchev kirtchev@adacore.com adds a491d82 2017-01-13 Justin Squirek squirek@adacore.com adds 259716a 2017-01-13 Javier Miranda miranda@adacore.com adds 4642b67 2017-01-13 Gary Dismukes dismukes@adacore.com adds fdc73c1 2017-01-13 Ed Schonberg schonberg@adacore.com adds 0c01a52 * doc/gnat_ugn/getting_started_with_gnat.rst, doc/gnat_ugn/ [...] adds 78158c6 2017-01-13 Richard Biener rguenther@suse.de adds 3c017b4 Only declare gets for C++ < 2014 on Solaris (PR libstdc++/78979) adds 1e5dce2 2017-01-13 Matthias Klose doko@ubuntu.com adds 0976fa7 Require C11 for C++17 on Solaris adds 66c076f Restore Solaris/SPARC Ada bootstrap adds cf98635 PR78361 recognise noexcept functions as referenceable adds ae2ec6d 2017-01-13 Richard Biener rguenther@suse.de adds 785353b 2017-01-13 Richard Biener rguenther@suse.de adds 67b5f61 Reload global options when strict aliasing is dropped (PR ipa [...] adds 3411af1 Mark test as XFAIL for C++17 mode adds 31e1bbe PR libstdc++/78389 * include/bits/list.tcc (merge(list&&)): A [...] adds 77d8139 Define cxx11-abi effective target for libstdc++ tests adds 7928621 PR tree-optimization/33562 PR tree-optimization/61912 PR t [...] adds 6412313 PR tree-optimization/33562 PR tree-optimizati [...] adds 56ce87e PR tree-optimization/61912 PR tree-optimization/77485 * tr [...] adds 339f327 * tree-ssa-dse.c (decrement_count): New function. (incremen [...] adds 805aeef Add string_view support to COW std::string adds eb87bcd Short-circuit alt_fail case in record_reg_classes adds f0c3cf6 Avoid excessively-big hash tables in empty-add cycles adds befbf2d PR 78534 Change character length from int to size_t adds 76b7cfe Remove unused include from Profile Mode header adds 129ea810 PR c++/71166 * g++.dg/cpp0x/constexpr-array18.C: New test. adds e847d2d PR65411 don't retry fclose on EINTR adds 6ab6fca * config/i386/i386.opt (msgx): Use ix86_isa_flags2 variable. [...] adds 2d9cba1 Don't suppress bogus usage of macros from system headers in - [...] adds ad64ae1 Revert r244448 adds fd961ce 2017-01-13 Joe Seymour joe.s@somniumtech.com * config/msp [...] adds ccea2b3 libgo: update to Go 1.8 release candidate 1 adds 929468b Daily bump. adds 9c164db compiler: implement type aliases adds ec40332 PR tree-optimization/33562 PR tree-optimization/61912 PR t [...] adds a0b1e58 Fix comment adds 81522de * doc/frontends.texi (G++ and GCC): Remove references to Java. adds c796fa2 Skip tests that are incompatible with Profile Mode adds b2d4fe7 Avoid PR72749 by not using unspecs adds 75b4edd Testcase from pr72749 adds 212fe0b PR rtl-optimization/78626 PR rtl-optimization/78727 * cpro [...] adds 0d7a6b8 * fr.po: Update. adds 8236b49 Daily bump. adds b37570b PR tree-optimization/79090 * tree-ssa-dse.c (valid_ao_ref_f [...] adds c8621c9 ifcvt: Don't make invalid insns for a cond trap (PR78751) adds d9017e5 Make rtl_split_edge work for jumps that fall through (PR72749) adds 1e4739c * config/i386/i386.c (ix86_legitimate_combined_insn): Do not [...] adds 02d245f Daily bump. adds 511f628 libgo: correct golang_org Makefile variables not used on [...] adds ae306c0 runtime: rename siginfo to _siginfo_t adds be32d0c * gnat.dg/opt62.adb: New test. * gnat.dg/opt62_pkg.ads: New [...] adds 231589d /c-family 2017-01-16 Paolo Carlini paolo.carlini@oracle.com adds 2a1fe8b 2017-01-13 Richard Biener rguenther@suse.de adds 94cd1cd gcc/ * config/avr/avr.h (BRANCH_COST) [reload_completed]: In [...] adds c6d857b Powerpc bootstrap failure due to duplicate case value adds 9a5d26d PR libstdc++/78389 fix backwards size adjustments. adds f9528e7 PR78702 fix accessibility of locale::facet::__shim adds d57fce0 system.h: Poison strndup (PR bootstrap/78616) adds 5d8c1c5 [gcc] adds ba5a0dd /c-family 2017-01-16 Paolo Carlini paolo.carlini@oracle.com adds c36b88e PR testsuite/79051 - FAIL: gcc.dg/attr-alloc_size-4.c (test f [...] adds f46da86 PR66145 use new ABI for std::ios::failure exceptions adds a290288 gcc/testsuite/ChangeLog: adds 1248999 gcc/ChangeLog: * gimple-ssa-sprintf.c (format_directive): Co [...] adds 85d4e06 gcc/ChangeLog: adds d628417 Fix testcases for PR c/78304 adds 1c5959b * sv.po: Update. adds 7ba6c35 * config/i386/i386.h (HARD_REGNO_CALLER_SAVE_MODE): Apply HI [...] adds 14234f7 PR driver/49726 * gcc.c (debug_level_greater_than_spec_func [...] adds 244e9d3 PR target/79080 * loop-doloop.c (doloop_modify): Call unsha [...] adds 51361f6 PR c/79089 * gimplify.c (gimplify_init_constructor): If wan [...] adds 6c49ba3 * config/i386/i386.h (LIMIT_RELOAD_CLASS): Remove. adds f4826e2 2017-01-16 Jeff Law law@redhat.com adds 33f5262 Revert: 2016-12-02 Tadek Kijkowski tkijkowski@gmail.com [...] adds a61df77 PR tree-optimization/78608 - gimple-ssa-sprintf.c:570:17: run [...] adds 49b29fd Daily bump. adds fe32038 PR79066, non-PIC code generated for powerpc glibc with -fpic adds 5457d81 PR target/78633 * config/sh/sh.md (cmpeqsi_t+1): Call copy_ [...] adds cd9d0a2 * config/i386/cygwin.h (LIBGCJ_SONAME): Remove. * config/i3 [...] adds 424a8c1 * gcc_update: Remove entries related to GCJ and libgcj. Com [...] adds 694f9ad 2017-01-17 Richard Biener rguenther@suse.de adds 74dbdd1 2017-01-17 Richard Biener rguenther@suse.de adds 0812bb0 PR other/79046 * configure: Regenerated. config/ * acx.m4 [...] adds e7d2a44 * plugin/configfrag.ac: For --without-cuda-driver don't init [...] adds 4bd9a7f * plugin/hsa.h: Add GCC runtime library exception. * plugin [...] adds 660abce * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TY [...] adds acb9fdd PR middle-end/77445 * tree-ssa-threadupdate.c (remove_ctrl_ [...] adds 8313400 * ipa-visibility.c (localize_node): New function, broken out [...] adds 2b62583 Fix wrong assumption in contains_type_p (PR ipa/71207). adds be51fbb PR79114 use decayed type in std::throw_with_nested assertion adds 7131949 PR69699 document why __GLIBCXX__ macro is useless adds 7e66f34 PR c/79116 * array-notation-common.c (cilkplus_extract_an_t [...] adds 0c9fa75 PR tree-optimization/71854 * gcc.dg/vect/pr71854.c: New test. adds 476b744 2017-01-17 Vladimir Makarov vmakarov@redhat.com adds 32641de Fix wording of -Wmisleading-indentation (PR c++/71497) adds dbc8751 PR testsuite/79115 - FAIL: gcc.dg/pr78768.c execution test on [...] adds 54b3947 PR c++/70565 * cp-array-notation.c (expand_array_notation_e [...] adds 637c7ea PR target/79079 * internal-fn.c (expand_mul_overflow): Use [...] adds a21f5c6 PR target/76731 * config/i386/avx512fintrin.h (_mm512_i32g [...] adds d13e901 * config/rs6000/rs6000.c (rs6000_emit_move): Also use a TOC [...] adds f1e5878 PR debug/71669 * dwarf2out.c (add_data_member_location_attr [...] adds 84a95d7 PR ada/67205 * config/aarch64/aarch64.c (TARGET_CUSTOM_FUNC [...] adds e395357 PR c++/61636 * cp-tree.h (maybe_generic_this_capture): Decl [...] adds 3ec2bec PR debug/78839 * dwarf2out.c (field_byte_offset): Restore t [...] adds 3bc3ba6 [gcc] adds e31ad92 This patch simplifies the handling of EH return. We force th [...] adds 17d6172 * config/i386/i386.h (MASK_CLASS_P): New define. * config/i [...] adds 88db15f -mstack-protector-guard and friends (PR78875) adds b6e051c 2017-01-17 Joshua Conner joshconner@google.com adds c33baec Daily bump. adds c3e53d4 2017-01-17 Michael Meissner meissner@linux.vnet.ibm.com adds 8684f7f Check in gcc/testsuite/gcc.target/powerpc/ssp-[12].c (I for [...] adds ca17875 syscall, golang_org/x/net/lif: fixes for gccgo on Solaris adds 24c12d4 libgcc/ * config/msp430/t-msp430 (LIB2ADD): Remove mpy.c ( [...] adds a2929a3 Fix PR77489 -- mangling of discriminator >= 1 adds 322066d Fix PR70182 -- missing "on" in mangling of unresolved operators adds b0c1f76 Spelling fix adds abb1d93 Fix number of occurrences. adds 5e08e6c MIPS: Fix generation of Loongson-specific division and modulo [...] adds 16603fb * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-i [...] adds 4afe894 PR c++/79091 * mangle.c (write_exception_spec): Check nothr [...] adds 8a0fefb * cp-tree.h: Clarify exception spec node comment. * except. [...] adds 19abb0a S/390: Downcase first letter of error messages. adds 24cb450 [gcc] adds 378cbca 2017-01-18 Matthias Klose doko@ubuntu.com adds 32d3ed1 PR c++/77489 -- Reorganize abi warning check adds c8b0900 PR lto/79061 gcc/ adds 3af292f PR c++/78894 - ICE with class deduction and default arg adds 7ad17b5 fix date adds 7999b9f PR68925 don't use thread_local static for stateless object adds 1e6c194 PR target/77416 * gcc.target/powerpc/pr77416.c Guard the te [...] adds 6ee90f4 SHA1H instructions may be scheduled after a SHA1C instruction [...] adds 1dbd61a gcc/fortran/ChangeLog: adds 6e9c114 PR69301 don't assume atomic<T> can default construct T adds fe8aea6 gcc/fortran/ChangeLog: adds 10268cf gcc/testsuite/ChangeLog: adds d60fb38 PR rtl-optimization/78952 * config/i386/i386.md (any_extrac [...] adds 5dd8ae1 PR c++/78488 * call.c (build_over_call): When checking elli [...] adds 288e463 [gcc] 2017-01-18 Michael Meissner meissner@linux.vnet.ibm.com adds e617f12 libitm: Disable TSX on processors on which it may be broken. adds 6b5236a jit.dg: fix issue with compilation of test-threads.c adds c4eb817 2017-01-18 Aaron Sawdey acsawdey@linux.vnet.ibm.com * co [...] adds 4e2cb1d PR c++/68666 - member variable template-id adds fbe9724 Implement LANG_HOOKS_TYPE_FOR_SIZE for jit adds 0c8faf5 2017-01-18 Louis Krupp louis.krupp@zoho.com adds b108c9c 2017-01-18 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 209c42f 2017-01-18 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 09e6af0 2017-01-18 Michael Meissner meissner@linux.vnet.ibm.com adds 044a5ff Daily bump. adds 9b9d7f6 PR target/78516 * config/rs6000/spe.md (mov_si<mode>_e500_s [...] adds b1ec0f4 PR lto/78407 * symtab.c (symtab_node::equal_address_to): Fi [...] adds 76abfc7 [expand] Fix for PR rtl-optimization/79121 incorrect expa [...] adds 2f85cf7 2017-01-19 Ed Schonberg schonberg@adacore.com adds afefc6b Minor reformatting. adds 1e0f1e8 2017-01-19 Hristian Kirtchev kirtchev@adacore.com adds 9cdeb62 2017-01-19 Steve Baird baird@adacore.com adds 5f7aa51 2017-01-19 Javier Miranda miranda@adacore.com adds b2f0bda 2017-01-19 Hristian Kirtchev kirtchev@adacore.com adds c59f2b2 2017-01-19 Ed Schonberg schonberg@adacore.com adds 275db81 Minor reformatting and code cleanup. adds c2fc26e 2017-01-19 Javier Miranda miranda@adacore.com adds 3e7e7fd 2017-01-19 Richard Biener rguenther@suse.de adds 97dfe1d 2017-01-19 Hristian Kirtchev kirtchev@adacore.com adds b3defed 2017-01-19 Javier Miranda miranda@adacore.com adds 5f7ea15 PR other/79046 * aclocal.m4: Include ../config/acx.m4. * c [...] adds e0a215a 2017-01-19 Hristian Kirtchev kirtchev@adacore.com adds 8710cca 2017-01-19 Claire Dross dross@adacore.com adds 3603824 2017-01-19 Pierre-Marie de Rodat derodat@adacore.com adds fc7b8a3 2017-01-19 Justin Squirek squirek@adacore.com adds 694254a Minor reformatting. adds 014fcd5 2017-01-19 Javier Miranda miranda@adacore.com adds 5010636 Code cleanup. adds 46fd36c PR c++/79130 - decomposition and direct-initialization adds d6c831f PR target/79127 * acinclude.m4 (LIBGFOR_CHECK_AVX512F): Ens [...] adds 13feeae gcc/fortran/ChangeLog: adds cbc2c12 * plugin/cuda/cuda.h (CUdeviceptr): Typedef to unsigned long [...] adds 6d0c5d8 Array decomposition fix. adds fccc4b5 MIPS: PR target/78176 add -mlxc1-sxc1. adds 04877b8 MIPS: Make loongson3a use fused madd.d adds 118c14b PR78905 define _GLIBCXX_RELEASE macro adds 0658956 [AArch64] Purge leftover occurrences of aarch64_nopcrelative_ [...] adds 512910b * config/x86/target.h (htm_available): Determine vendor from [...] adds 57b3db0 * config/rs6000/power9.md (power9-alu): Remove 'cmp' type an [...] adds 8950f92 Make LTO's implementation of LANG_HOOKS_TYPE_FOR_SIZE the default adds e903c8a Fix gcc.dg/attr-alloc_size-4.c on i?86 (PR testsuite/79051) adds ebc686f PR67085 move comparison functions in heap operations adds f6a6552 gcc/ 2017-01-19 Tamar Christina tamar.christina@arm.com adds c831236 Fix unsafe moves inside loops adds a3180a3 PR target/78478 * config/ax_check_define.m4: New file. adds 04d3872 PR target/78478 Revert: 2013-11-05 Uros Bizjak <ubizjak@ [...] adds 6befdb6 * config.gcc (x86_64-*-rtems*): Use i386/rtemself.h instead [...] adds 812c119 PR67085 pass comparison functions by reference in heap algorithms adds a912f2a Add missing period at end of -ftest-forall-temp option text. adds d7b8d6b Fix typo in recent doc updates adds cde6284 [RS6000] PR79144, cmpstrnsi optimization breaks glibc adds b68cb29 [RS6000] Don't expand strcmp and strncmp inline when -Os adds 4833bfe PR64903 fix number of predicate tests in std::is_partitioned adds a8022fa [gcc] 2017-01-19 Michael Meissner meissner@linux.vnet.ibm.com adds 70b02a0 [AArch64] Add commandline support for -march=armv8.3-a adds f36ff00 MIPS: Documentation fix for -mlxc1-sxc1 adds 06f29de [AArch64][1/4] Support Return address protection on AArch64 adds 904601a [AArch64][2/4] Generate dwarf information for -msign-return-address adds 0ba59fc PR79156 fix std::__enable_shared_from_this extension adds 57eedfe [AArch64][3/4] New PAUTH builtins required by libgcc unwinder adds 248537a Daily bump. adds d10c58f [AArch64][4/4] libgcc unwinder support for return address signing adds b99461d [AArch64, libgcc] Add missing file, forget "svn add" adds cecefc5 PR64903 simplify last fix to std::is_partitioned adds eb5c0cb gcc/ 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com [...] adds f98b772 rs6000: Fix the new SSP guard configuration code (PR79140) adds 64ac107 PR69321 fix any_cast<T>(any*) for non-copyable T adds 478f6e4 PR go/79146 crypto/elliptic: explicitly ignore p256_s390x.go adds ee35af1 PR72792 PR72793 relax requirements on rebind members adds d5d551c US 19 - deduction guides and constructors adds fb14a94 US 20 - forwarding references and class template argument deduction adds 531378b 2017-01-20 Richard Biener rguenther@suse.de adds fee69d7 PR other/79046 liboffloadmic/ * aclocal.m4: Regenerated. * [...] adds 4791d50 Add AVX512 k-mask intrinsics. adds fdc7825 Fix --enable-gather-detailed-mem-stats adds 7dab0c6 Fix IPA CP where it forgot to add a reference in cgraph (PR i [...] adds ee002b4 Do not declare artificial variables in tree-profile.c to have [...] adds 899ebbc 2017-01-20 Arnaud Charlet charlet@adacore.com adds 1ffca41 Revert previous change. adds da0aa29 2017-01-20 Yannick Moy moy@adacore.com adds 2deca01 Minor reformatting. adds f021ee0 2017-01-20 Yannick Moy moy@adacore.com adds 01ec5a4 2017-01-20 Ed Schonberg schonberg@adacore.com adds 0d0a4e9 Minor reformatting. adds 0ec8f3e 2017-01-20 Javier Miranda miranda@adacore.com adds 7050ac9 2017-01-20 Hristian Kirtchev kirtchev@adacore.com adds c38de11 2017-01-20 Hristian Kirtchev kirtchev@adacore.com adds 3ef7eab PR c/64279 * c-common.h (do_warn_duplicated_branches_r): De [...] adds df8805b4 PR72792 detect allocator pointer types without invalid rebinding adds 8657c38 [AArch64] Always include linux-unwind.h adds ef2beaf [hsa] Rename hsa.[ch] to hsa-common.[ch] adds 5084f21 arc/nps: Use arclinux_nps linker emulation for nps adds 8e818b2 omp-low: introduce omplow_simd_context adds 9f7481c 2017-01-20 Richard Biener rguenther@suse.de adds f778e50 C++: fix fix-it hints for misspellings within explicit namespaces adds 43306c2 [ARM] PR target/71270 fix neon_valid_immediate for big-endian adds d8b267a omp-offload: use PROP_gimple_lomp_dev adds c5c6a63 2017-01-20 Hristian Kirtchev kirtchev@adacore.com adds 63dceba * update-copyright.py (LibJavaFilter): Remove. adds 22346e0 2017-01-20 Thomas Quinot quinot@adacore.com adds d0a6cf0 PR69240 Define inequality operators for <random> param types adds a15a66b Skip optional_mthumb tests if GCC has a default mode adds 5935d12 Remove orphaned entries adds b57fb75 PR c/79152 * gimplify.c (should_warn_for_implicit_fallthrou [...] adds 10ce8d1 Support unsigned __int20 in checks for size_t mangling adds 6f0a524 PR c++/78495 - wrong code inherited ctor and invisi-ref parm [...] adds 864029a PR go/79146 math/big: fix build on s390x adds 58c979e [AArch64] Only build & test pauth code for LP64 adds 84dd833 runtime, testing/internal/testdeps: fixes for cgo adds 99054f7 Daily bump. adds 206feb4 rs6000: Small varargs for BE SVR4 (PR61729, PR77850) adds 819ce43 2017-01-21 Bernd Schmidt bschmidt@redhat.com adds 602de84 PR other/79046 libatomic/ * testsuite/Makefile.am (gcc_vers [...] adds a0e066e * config/i386/cygming-crtbegin.c (LIBGCJ_SONAME): No longer [...] adds dc326dc * gfortran.h (gfc_extract_int): Change return type to bool. [...] adds b255711 * sem_eval.adb (Compile_Time_Compare): Reinstate the expr+li [...] adds 9789972 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template. adds ef14ca4 PR testsuite/79169 * g++.dg/warn/Wduplicated-branches1.C: U [...] adds f59d23d Make poisoned hashes SFINAE away the call operator of the has [...] adds 05728e9 PR lto/78407 * cfg.c (update_bb_profile_for_threading): Fix [...] adds ae587dd * gfc-internals.texi (Symbol Versioning): Change references [...] adds 83f234a * doc/extend.texi (Thread-Local): Change www.akkadia.org ref [...] adds 787c2b1 Daily bump. adds f79cb8d * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets. adds a0e6872 * gcov.c (INCLUDE_ALGORITHM): Define. (INCLUDE_VECTOR): Def [...] adds 5b5ea34 * README.Portability: Remove note on an Irix compatibility issue. adds 239eb53 2017-01-22 Matthias Klose doko@ubuntu.com adds 3dfeb19 PR fortran/79154 * parse.c (matchs, matcho, matchds, matchd [...] adds df44377 * doc/install.texi (Specific): opensource.apple.com uses htt [...] adds 5a53f36 * doc/xml/manual/test.xml: Fix link into gccint online manual. adds c020bad * warn_summary: Remove the -java option. adds 60d07fe Daily bump. adds d595e3a * doc/xml/manual/debug.xml: code.google.com uses https now. adds c45375b * patch_tester.sh (TESTLOGS): Remove $TARGET/libjava/testsu [...] adds 727af6c [ARM,AArch64][testsuite] Fix format string in AdvSIMD tests. adds aa52124 Revert fix for PR lto/79061 due to this regresses compile-tim [...] adds e3319ab 2017-01-23 Bob Duff duff@adacore.com adds 47cdd6d 2017-01-23 Hristian Kirtchev kirtchev@adacore.com adds f2451ea 2017-01-23 Claire Dross dross@adacore.com adds 5f2dd17 2017-01-23 Claire Dross dross@adacore.com adds 3dd70a5 2017-01-23 Hristian Kirtchev kirtchev@adacore.com adds b7a7c26 [testsuite] Fix FAIL: gcc.dg/lto/pr69188 on bare-metal targets adds 54b9149 2017-01-23 Ed Schonberg schonberg@adacore.com adds cdc2420 Fix typo. adds fc1dbe3 2017-01-23 Eric Botcazou ebotcazou@adacore.com adds 0d10502 2017-01-23 Ed Schonberg schonberg@adacore.com adds 83c20495 Minor reformatting. adds 015becc 2017-01-23 Justin Squirek squirek@adacore.com adds d95b8c8 2017-01-23 Thomas Quinot quinot@adacore.com adds 2d9fff4 2017-01-23 Gary Dismukes dismukes@adacore.com adds 7748ccb 2017-01-23 Hristian Kirtchev kirtchev@adacore.com adds 67e0f1f 2017-01-23 Yannick Moy moy@adacore.com adds 33bf9f7 2017-01-23 Ed Schonberg schonberg@adacore.com adds c51887c Speed up use-after-scope (v2): rewrite into SSA adds 5110559 2017-01-23 Pascal Obry obry@adacore.com adds ba39c1d use-after-scope: handle writes to a poisoned variable adds 1bec3ae 2017-01-23 Ed Schonberg schonberg@adacore.com adds 8c252f6 Minor editing. adds 37f2825 PR testsuite/78421 * lib/target-supports.exp (check_effecti [...] adds a506f63 Add AVX512 k-mask intrinsics adds 7af25a1 [PR 79108] Put ipa_node_params to GC memory adds f66b52f Fix compute_complex_assign_jump_func adds f211569 2017-01-23 Richard Biener rguenther@suse.de adds 08525c3 2017-01-23 Justin Squirek squirek@adacore.com adds 72f889f 2017-01-23 Gary Dismukes dismukes@adacore.com adds 8049077 2017-01-23 Yannick Moy moy@adacore.com adds 7dbb2cf 2017-01-23 Hristian Kirtchev kirtchev@adacore.com adds 1a5b3a2 2017-01-23 Ed Schonberg schonberg@adacore.com adds 4109e2c 2017-01-23 Javier Miranda miranda@adacore.com adds 7c9b5ff fix pr78384 adds 6384df0 Fix strstr folding (PR tree-optimization/79196). adds ebac10c PR libstdc++/79195 fix make_array type deduction adds 7a31ada PR tree-optimization/70754 * tree-predcom.c (stmt_combining [...] adds 830db3b PR rtl-optimization/78634 * config/i386/i386.c (ix86_max_no [...] adds 9411895 PR rtl-optimization/71724 * combine.c (if_then_else_cond): [...] adds ea0a05e * fr.po: Update. adds 8f7c77e 2017-01-23 Thomas Preud'homme thomas.preudhomme@arm.com adds a23d48f libgo: bump library version to 11 adds 5785236 PR go/79037 compiler, runtime: align gc data for m68k adds 88682cc 2017-01-23 Andreas Tobler andreast@gcc.gnu.org adds c0b3f68 2017-01-23 Thomas Koenig tkoenig@netcologne.de adds 340a249 PR c++/71406 - ICE with scope-ref'd template id exprs PR c+ [...] adds 76b0d9e PR c++/71710 - template using directive of field * pt.c (ts [...] adds b8588f7 gcc/testsuite/ChangeLog: adds 364cd31 libgo: update to go1.8rc2 adds 8a0dedc * da.po: Update. adds 0afc9b4 2017-01-23 Richard Biener rguenther@suse.de adds d687f86 * tree.h (assign_assembler_name_if_neeeded): Rename to ... [...] adds 8f11c48 Restore <functional> header to test adds 2b2578c Daily bump. adds 72beb89 PR sanitizer/79168 * merge.sh (change_comment_headers): Don [...] adds 26a75cc PR middle-end/78703 - -fprintf-return-value floating point ha [...] adds 974e2c4 PR middle-end/78703 - -fprintf-return-value floating point ha [...] adds 76cf008 PR middle-end/78703 - -fprintf-return-value floating point ha [...] adds 456edfd gcc/testsuite/ChangeLog: * gcc.dg/tree-ssa/builtin-sprintf.c [...] adds aba50aa Amend recent entry. adds d721b98 gcc/testsuite/ChangeLog: adds fb80520 2017-01-23 Andrew Pinski apinski@cavium.com adds 8edac8e * configure.tgt: Enable tsan and lsan on powerpc64{,le}-*-linux*. adds 865998e * dwarf2out.c (output_compilation_unit_header, output_file_n [...] adds 2063c1a * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets [...] adds 5db2fd7 Fix false positive for -Walloc-size-larger-than (PR bootstrap [...] adds 4c7d2cb Fix build failure with MPFR 2.4.x adds a57264e PR middle-end/79123 * gimple-ssa-warn-alloca.c (alloca_call [...] adds b3b7bbc [PR 79198] Call ipa-prop func summary destructor adds b4ec981 PR libstdc++/79206 check string_view sizes in operator== adds 9952f69 2017-01-24 Richard Biener rguenther@suse.de adds 55a5650 Brig front-end adds cf1b1fd PR tree-optimization/79159 * tree-ssa-loop-niter.c (get_cst [...] adds d889d15 Fix typo. adds f5961a2 * config/microblaze/microblaze.h (ASM_FORMAT_PRIVATE_NAME): [...] adds 175e0d6 Add "__RTL" to cc1 adds d8b0d41 PR target/77439 * config/arm/arm.c (arm_function_ok_for_sib [...] adds 2f4cab3 PR c++/79118 - anon-members and constexpr * constexpr.c (cx [...] adds e07fb6a PR c++/78469 - defaulted ctor and inaccessible dtor * cp-tr [...] adds e8c55c9 * soft-fp/op-common.h (_FP_MUL, _FP_FMA, _FP_DIV): Add /* F [...] adds 0e899ff PR c++/79205 * cp-gimplify.c (cp_genericize_r): Add result [...] adds 896825a Daily bump. adds 1d19684 compiler: improvements for type alias handling adds 96afa09 PR lto/79061 adds 190d1d8 [testsuite] Require shared effective target for some lto.exp tests adds 620fb2b 2017-01-25 Richard Biener rguenther@suse.de adds 6d77778 [doc] Correct optimisation levels documentation for -fstore-merging adds 8df5e20 [ARM] PR target/79145 Fix xordi3 expander for immediate opera [...] adds 038a2d7 PR other/79046 * configure.ac: Add GCC_BASE_VER. * Makefil [...] adds 823b5dd Add svn:executable property. adds 33a82fb 2017-01-25 Richard Biener rguenther@suse.de adds 2785d21 2017-01-25 Richard Biener rguenther@suse.de adds 9664fec PR libstdc++/70607 make proj(T) and conj(T) return complex<T> adds 6d0a042 Fix "classe" typo in C++ Dialect Options docs adds c8cd62c libhsail-rt: Fix some Autotools issues adds e61c8a5 [ARM][testsuite] Force -mcpu=cortex-a57 for vsel* tests. adds 8a3ae1e gcc/ChangeLog: adds f522812 gcc/testsuite * gcc.dg/vect/vect-24.c: Remove xfail on ARM [...] adds ff45b47 PR c++/77914 * parser.c (cp_parser_lambda_declarator_opt): [...] adds ecdf751 PR c++/78896 * decl.c (cp_finish_decomp): Disallow memberwi [...] adds 50a16e3 PR c++/71290 - Flexible array member is not diagnosed with -pedantic adds cbbf971 ChangeLog only update missed in r244910. adds 329b8a2 gcc/cp/ChangeLog: * decl.c (grokdeclarator): Fix a typo in a [...] adds 71645f9 Daily bump. adds 2f77c44 2017-01-25 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 2c68ae9 [gcc] 2017-01-25 Michael Meissner meissner@linux.vnet.ibm.com adds 06ebe1c contrib/ * update-copyright.py: Add libhsail-rt to self.defa [...] adds afd653c contrib/ * update-copyright.py: Add libhsail-rt to self.defa [...] adds 36bcf8c PR target/70465 * reg-stack.c (emit_swap_insn): Instead of [...] adds 826d93b 2017-01-26 David Sherwood david.sherwood@arm.com adds 9cf7bec PR middle-end/79236 * omp-low.c (struct omp_context): Add s [...] adds df626ac * testsuite/libgomp.fortran/declare-simd-4.f90: Add cleanup- [...] adds 78bbb1c PR c/79199 * fold-const.c (operand_equal_p) [COND_EXPR]: Us [...] adds 2d660ef * config/i386/avx512fintrin.h (_ktest_mask16_u8, _ktestz_ma [...] adds 4dac389 PR libstdc++/79190 add fallback aligned_alloc implementation adds 6dd2741 gcc/testsuite * gcc.target/aarch64/ldp_vec_64_1.c: Xfail. adds d767075 PR c++/79176 - lambda ICE with -flto -Os adds 6b4374b * name-lookup.c (parse_using_directive): Deprecate strong using. adds bd0b697 * ChangeLog: Move my last entry ... * config/ChangeLog: ... here. adds b30d116 ChangeLog: Fix relative path in my entry. adds 6a59479 AVX-512. Fix constants for 32b variant. adds 9628978 2017-01-26 Vladimir Makarov vmakarov@redhat.com adds d0dae20 gcc/ChangeLog: adds ef64358 * g++.dg/opt/declone3.C: Require LTO. adds a7d80a3 Fix namespace versioning and remove __detail::__identity helpers adds 1d435a5 runtime: fix context used by getTraceback adds 0f4225c runtime: fix setting of isarchive adds 65795d0 * testsuite/lib/libgomp.exp (check_effective_target_hsa_off [...] adds d91fe71 PR c++/68727 * cp-tree.def (OFFSETOF_EXPR): Bump number of [...] adds b9b97a7 Fix libstdc++ testsuite failures in C++98 and C++11 mode adds 61f7037 PR libstdc++/70607 revert recent changes to <tr1/complex> adds 425bd7b PR middle-end/78703 -fprintf-return-value floating point hand [...] adds fbb24cc PR debug/78835 * dwarf2out.c (prune_unused_types): Mark all [...] adds de32490 PR debug/79129 * dwarf2out.c (generate_skeleton_bottom_up): [...] adds 9b0feec PR middle-end/78703 - fprintf-return-value floating point han [...] adds e452d2e gcc/ChangeLog: * gimple-ssa-sprintf.c (format_floating): Tes [...] adds 5b38ee3 Daily bump. adds 0e6c1ca gcc/ChangeLog: * gimple-ssa-sprintf.c (format_floating): Sim [...] adds 59fdc96 Fix PR c++/64382 adds a67a510 S/390: Fix matching setmem_long_and*. adds 14b7c16 Enhance doc for -fprofile-arcs adds 9f7395b [ARM] Fix PR target/79239 - unrecognized insn after pragma gc [...] adds 17a58f8 * realmpfr.h: Poison MPFR_RND{N,Z,U,D}. * gimple-ssa-sprint [...] adds 6a0a778 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change al [...] adds de323f3 2017-01-27 Richard Biener rguenther@suse.de adds aa52db2 2017-01-27 Richard Biener rguenther@suse.de adds 5a25ab9 PR c/79199 * c-c++-common/Wduplicated-branches-13.c: Requir [...] adds 71d66ab 2017-01-27 Richard Biener rguenther@suse.de adds 533c8f9 docs: Add __GIMPLE and __RTL to the "Internals" doc adds 645a0bd [brigfe] Small fixes adds b10bd5c PR rtl-optimization/78559 * combine.c (try_combine): Discar [...] adds b6a78a8 libgo: update to go1.8rc3 adds de04853 compiler: let initializers hold addresses of fields adds 2da52bf 2017-01-27 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 9524902 PR libstdc++/79254 fix exception-safety in std::string::operator= adds a294cb9 PR c++/78771 - ICE with inherited constructor. adds ae23d86 2017-01-27 Vladimir Makarov vmakarov@redhat.com adds 04a64fc PR c++/71290 adds 099c19e 2017-01-27 Vladimir Makarov vmakarov@redhat.com adds daaa31a 2017-01-27 Bernd Schmidt bschmidt@redhat.com adds b062910 * sr.po: Update. adds 9e900d9 gcc/testsuite/ChangeLog: * gcc.dg/tree-ssa/builtin-sprintf-w [...] adds f48c48c Daily bump. adds 311f276 * gfortran.dg/coarray_41.f90: Add "-latomic" option if liba [...] adds 78b819e * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*- [...] adds d23f486 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*. * gnat.dg/debu [...] adds a8ebf2f PR testsuite/70583 * g++.old-deja/g++.abi/vtable2.C: Adjust [...] adds 35a6cf0 * config/i386/i386.c (print_reg): Use REGNO instead of true_regnum. adds 48a66c8 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*. adds 3206383 Daily bump. adds 7059c27 * update-copyright.py: Fix the name of this script in examples. adds 3ee3271 Daily bump. adds cb0deaa [gcc] adds 72adaf7 S/390: PR target/79240: Fix assertion in s390_extzv_shift_ok. adds 6c0d8bb [ARM][PR target/78945] Fix libatomic on armv7-m adds cfae3c6 Implement LWG 2825, LWG 2756 breaks class template argument d [...] adds 890f03b 2017-01-30 Richard Biener rguenther@suse.de adds 6c06687 2017-01-30 Richard Biener rguenther@suse.de adds 111c441 * mpxrt/mpxrt-utils.h (__mpxrt_stop): New prototype. adds 8aa99d0 update-copyright.py: Retain original file mode adds 62bf98e PR target/79260 * config.gcc (arm*-*-*): Add arm/arm-flags. [...] adds 2093011 Fix aarch64 PGO bootstrap (bootstrap/78985) adds c04d267 Fix profile corruption with -O1 (PR gcov-profile/79259) adds 9b2d20e PR lto/79061 * asan.c (get_translation_unit_decl): Remove f [...] adds 945adad * brigfrontend/brig-code-entry-handler.cc (brig_code_entry_ [...] adds 6230ed3 PR testsuite/79293 - gcc.dg/tree-ssa/builtin-sprintf.c fails [...] adds f0a13abb gcc/ChangeLog: * doc/invoke.texi (-Wformat-truncation=1): Fix typo. adds 0f00cf6 PR debug/79289 * dwarf2out.c (gen_type_die_with_usage): Whe [...] adds f84f68b gcc/ChangeLog: * gimple-ssa-sprintf.c (fmtresult::adjust_for [...] adds 1ea9097 2017-01-27 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 0003a2d Daily bump. adds 8c3b55c * de.po, es.po, fr.po, sv.po: Update. adds 67083fd * de.po, eo.po: Update. adds a7fcd04 libcc1 base API version bump adds 2bff1a2 libcc1 base API: add set_verbose and new version of compile adds 21b34f3 libcc1 base API: bump set_arguments; add set_driver_filename, [...] adds 470672a libcc1: return absolute filename from make search_dir adds 37af486 Introduce C++ support in libcc1 adds 0e9ab2f [PR63238] output alignment debug information adds d4484c4 PR tree-optimization/79267 * value-prof.c (gimple_ic): Only [...] adds b842295 S/390: Rename __S390_ARCH_LEVEL__ to __ARCH__. adds 0dfcbb0 PR tree-optimization/71691 * bitmap.h (class auto_bitmap): [...] adds df5a72e Call symbol_summary<>::release instead of ~symbol_summary (PR [...] adds c8a0ba4 2017-01-31 Michael Meissner meissner@linux.vnet.ibm.com adds fff1179 gcc/ * config/s390/s390.c (s390_asan_shadow_offset): New fun [...] adds 3dcf62e [testsuite] gcc.dg/memcmp-1.c: Fix testcase for newlib. adds 468af39 libgomp: Provide prototypes for functions implemented by libg [...] adds c2c0951 2017-01-31 Richard Biener rguenther@suse.de adds 3ac2178 PR c++/79264 * lambda.c (maybe_generic_this_capture): Deal [...] adds 655df35 * cp-tree.h (instantiate_decl): Make defer_ok bool. * pt.c: [...] adds 42c456a PR c++/67273 PR c++/79253 * pt.c: (instantiate_decl): Push [...] adds 860cb6e 2017-01-31 Steven G. Kargl kargl@gcc.gnu.org adds 3ce5daa PR c++/79290 * typeck.c (build_ptrmemfunc_access_expr): Set [...] adds 44128db Prevent ICEs due to bogus substring locations (PR preprocesso [...] adds 90b33123 Fix ICE with spelling hints within explicit namespace aliases [...] adds 636eeb7 PR c++/79304 * error.c (dump_expr) <case COMPONENT_REF>: Do [...] adds 57a1794 * config/i386/i386.c (ix86_expand_split_stack_prologue): Add [...] adds 1a9deea Daily bump. adds 816d679 * configure.tgt: Fix i?86-*-linux* entry. * rt/sat_arithmet [...] adds 92b1e96 2017-02-01 Richard Biener rguenther@suse.de adds c0f9e81 * brigfrontend/brig-code-entry-handler.cc: fix address expres [...] adds ea9285d PR libstdc++/79254 simplify exception-safety in copy assignment adds e432eef 2017-02-01 Richard Biener rguenther@suse.de adds 80c2ec1 PR78346 make <bits/predefined_ops.h> handle stashing iterators adds 64c8a47 2017-02-01 Richard Biener rguenther@suse.de adds 9982785 Add dg-require-alias to a ICF test (PR testsuite/79272). adds 7de5714 2017-02-01 Richard Biener rguenther@suse.de adds 905e044 PR testsuite/79324 * gcc.dg/debug/dwarf2/align-1.c: Add -gn [...] adds d5f5fa27 Fix __atomic to not implement atomic loads with CAS. adds a1b0b75 2017-02-01 Andrew Pinski apinski@cavium.com adds 2ed67d5 PR ada/79309 * adaint.c (__gnat_killprocesstree): Fix broke [...] adds 3e63b80 PR ada/79309 * adaint.c (__gnat_killprocesstree): Use strle [...] adds 565cdec 2017-02-01 Bill Schmidt wschmidt@linux.vnet.ibm.com adds fc6eef9 * de.po: Update. adds 349be9a Daily bump. adds 29a5dfb S/390: Rename __S390_VX__ to __VX__. adds 82c53ea /cp 2017-02-02 Paolo Carlini paolo.carlini@oracle.com adds 4ecaaab 2017-02-02 Richard Biener rguenther@suse.de adds d42f2c9 2017-02-02 Richard Biener rguenther@suse.de adds a28863a PR target/79197 * config/rs6000/rs6000.md (*fixuns_trunc<mo [...] adds 0ca91ef * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg- [...] adds a167926 S/390: Add missing comments listing mnemonics. adds 853f3fa S/390: Remove unused expanders from vx-builtins.md adds 213d144 PR middle-end/78468 * emit-rtl.c (init_emit): Add ??? comme [...] adds 65caa53 libgomp: Normalize the names of a few functions of the libgom [...] adds fbfa5aa libgomp, nvptx plugin: Make "nvptx_exec" static adds dc5e002 Update Solaris baselines adds 5e5d5d1 Separate Solaris/SPARC and x86 baselines adds 84afa95 PR middle-end/78142 * gcc.target/aarch64/vector_initializat [...] adds 62744ed Update libstdc++ baseline symbols for x32 adds 0130b5f PR middle-end/77445 * gcc.dg/tree-ssa/pr77445-2.c: Update t [...] adds 62f7a3f PR middle-end/32003 - Undocumented -fdump-tree options adds 28987cb gcc/ChangeLog: * doc/invoke.texi (-maccumulate-args): [...] adds 30471c7 2017-02-02 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 38a224e Daily bump. adds d9922b2 PR middle-end/79275 - -Wformat-overflow false positive excee [...] adds 1a753bf 2017-02-02 Naveen H.S Naveen.Hurugalawadi@cavium.com adds 3ca1e19 Fix memory leaks in IPA CP (PR ipa/79337). adds c1d579d Fix memory leaks in gimple-ssa-sprintf.c (PR tree-optimizatio [...] adds 23c8370 Document default value for use-after-scope-direct-emission-threshold adds d2c3261 PR sanitizer/78663 * sanitizer_common/sanitizer_mac.cc: Che [...] adds f56c861 * tree-ssa-ifcombine.c (update_profile_after_ifcombine): New [...] adds 8d50c7a PR rtl-optimization/78241 * loop-unroll.c (unroll_loop_runt [...] adds 539b487 IPA: enhance dump output adds fb72376 Bail out binds_to_current_def_p for ifunc functions. adds 4c1ced1 Simplify creation of target_clones (PR lto/66295) adds 035409c PR tree-optimization/79352 - -fprintf-return-value doesn't ha [...] adds 4a90cbc PR target/79354 * config/rs6000/rs6000.md (movsi_from_sf): [...] adds e4a330c 2017-02-03 Doug Gilmore Doug.Gilmore@imgtec.com adds 6a1eedf PR target/78862 * config/tilegx/tilegx.md (tilegx_expand_prol [...] adds ecf5c11 * config/i386/i386.c (dimode_scalar_chain::convert_reg): Us [...] adds 3bb22d5 PR libstdc++/60936 reduce coupling between objects in libstdc++.a adds f077522 PR tree-optimization/79327 * gimple-ssa-sprintf.c (adjust_r [...] adds 9fa5ff2 PR libstdc++/66145 ensure new ABI for ios::failure tests adds 41ac8cb PR c++/79294 - ICE with invalid template argument adds b601ad3 PR c++/12245 - excessive memory use adds 1013d83 PR tree-optimization/79340 * tree-vect-loop.c (vectorizable [...] adds bfd3584 PR c++/78689 - ICE on constructor with label adds 300d15e PR tree-optimization/79327 - wrong code at -O2 and -fprintf-r [...] adds e6d02ec PR c++/78334 adds 0e8b5bf Daily bump. adds 43bbe3e * configure.ac: Add gcc/function-tests.o to compare_e [...] adds 67df89e * c-c++-common/Wunused-var-15.c: Add -fno-common additional [...] adds e4731c2 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*. * gcc.c-tortur [...] adds 9f4e085 * gcc.dg/pr77587.c: Require alias support. * gcc.dg/pr77587 [...] adds 758eac1 * gfortran.dg/coarray_43.f90: Add "-latomic" option if liba [...] adds 11022ec PR tree-optimization/79338 * tree-parloops.c (gather_scalar [...] adds ae67fef Daily bump. adds f238f39 PR target/79353 * config/sparc/sync.md (atomic_loaddi_1): R [...] adds b5b43f0 * doc/extend.texi (x86 specific memory model extensions for [...] adds c585314 * MAINTAINERS (Write After Approval): Remove redundant entry [...] adds fcc9951 gcc/fortran/ChangeLog: adds 54c363a gcc/fortran/ChangeLog: adds f991680 gcc/fortran/ChangeLog: adds 53aa2f5 gcc/fortran/ChangeLog: adds 883b251 PR bootstrap/78985 * config/s390/s390.c (s390_gimplify_va_a [...] adds b6863ff PR tree-ssa/79347 * cfgloopmanip.c (lv_adjust_loop_entry_ed [...] adds 20928db * tree-eh.c (lower_resx): Sanitize profile. (cleanup_empty_ [...] adds 13ee014 * doc/contrib.texi (Contributors): Refer to Hans Boehm's ga [...] adds 4432b05 * doc/standards.texi (Go Language): Update link to language [...] adds 88fe7f7 Daily bump. adds 715a2a1 2017-02-06 Julian Brown julian@codesourcery.com Nave [...] adds 460c907 S/390: Add SIZE_TYPE comment. adds 90e68a6 * doc/xml/manual/documentation_hacking.xml: Remove obsolete [...] adds baf05ee * config/avr/avr.md (*addhi3_zero_extend): Add alternative w [...] adds b422d8c S/390: Use macros from hwint.h where possible. adds 1fe9c7f gcc/ PR target/78883 * config/avr/avr.c (rtl-iter.h): Inclu [...] adds 89e39cf PR 78348: Limit amount of unrolling in test. adds 9f6771f Fix test failure at -O0 by pruning output adds ea8125c 2017-02-06 Paolo Carlini paolo.carlini@oracle.com adds 69fcaae PR tree-optimization/79284 * tree-vectorizer.h (VECT_SCALAR [...] adds 87417bb sched: Do not move expensive insns speculatively (PR68664) adds 3a366e7 * omp-expand.c (oxpand_omp_atomic_fetch_op, expand_omp_atom [...] adds 8e3dd7e * config/i386/sse.md (vector modes -> vec_extract* splitter) [...] adds b5cc540 PR c++/79372 * decl.c (cp_finish_decomp): On error set decl [...] adds cba2f10 PR c++/79377 * tree.c (build_min_non_dep_op_overload): For [...] adds 24c6ee9 PR c++/79379 * constexpr.c (cxx_eval_constant_expression): [...] adds dd66e02 PR tree-optimization/ 79376 - wrong lower bound with %s and n [...] adds 985308f [gcc] 2017-02-06 Michael Meissner meissner@linux.vnet.ibm.com adds bd2417e PR c++/71193 - incomplete types in templates adds fb55f58 RISC-V Port: gcc adds 6afed82 RISC-V Port: Regenerate gcc/configure adds 36387fa RISC-V Port: libgcc adds 71315f8 RISC-V Port: libatomic adds 9d1d9ee RISC-V Port: gcc/testsuite adds b9325b8 RISC-V Port: contrib adds 6e99404 Use two spaces to separate options in the RISC-V docs adds 6b7b37e Alphebetize RISC-V Options section adds ceed77e * de.po, fr.po, sv.po: Update. adds c5d9a66 Daily bump. adds b06ecd3 Fix PR c++/79360 adds ca30e8c * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix sk [...] adds 97d3f25 Require ifunc support in gcc.target/i386/pr78419.c adds 0a2ca5e [AArch64,testsuite] Fix epilogue scan after ifcombine update. adds f8e2f40 MIPS: Fix mode mismatch error between Loongson builtin argume [...] adds 29beab7 2017-02-07 Richard Biener rguenther@suse.de adds 700a976 2017-02-07 Richard Biener rguenther@suse.de adds c822161 PR target/79299 * config/i386/sse.md (xtg_mode, gatherq_mod [...] adds 3b35aab Only xfail g++.dg/tls/thread_local-order2.C on Solaris adds af18e61 * method.c (synthesized_method_base_walk): New. Broken out [...] adds 7458afd PR rtl-optimization/79386 * cprop.c (bypass_conditional_jum [...] adds 6fb211f * MAINTAINERS: Adjust bug reporting URL. adds b0bcbce 2017-02-04 Steven G. Kargl kargl@gcc.gnu.org adds 7cadd19 PR middle-end/79399 * ira-int.h (struct target_ira_int): Ch [...] adds f0a75ea * doc/xml/manual/status_cxx2017.xml: Fix link to N4284. adds da4fed9 * doc/html/ext/lwg-active.html: Remove. * doc/html/ext/lwg- [...] adds 54e5af9 * update_web_docs_svn (MANUALS): Add libitm. adds c7c9ee9 * doc/xml/manual/abi.xml: Update link to "Sun Studio 11: C++ [...] adds fb29ac7 Daily bump. adds d57a0b8 2017-02-07 Andrew Pinski apinski@cavium.com adds 89249af 2016-02-07 Andrew Pinski apinski@cavium.com adds 62775b1 * src/c++11/snprintf_lite.cc (__err): Update bug reporting URL. adds f30dfc4 * doc/xml/manual/profile_mode.xml: Unbreak link to [...] adds d5697ff 2017-02-08 Richard Biener rguenther@suse.de adds f3f409f [riscv] Fix build due to INT16_MAX issue adds ae034ea PR tree-optimization/79408 * tree-vrp.c (simplify_div_or_mo [...] adds 4df7e89 2017-02-08 Richard Biener rguenther@suse.de adds f579567 [PR 79375] Avoid passing NULL by reference adds 461a2ef rs6000: Fix spelling of AltiVec in rs6000.opt (PR79397) adds ad0522d Update links and references in libstdc++ manual adds 3c814bc gcc/testsuite/ChangeLog: adds fabfe59 PR target/78604 * config/rs6000/rs6000.c (rs6000_emit_vecto [...] adds 5c81319 * src/c++11/snprintf_lite.cc (__err): Use https for bug reporting. adds 80bc5d9 Daily bump. adds 91cde98 * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Sk [...] adds c47d4a0 gcc/arc: Make arc_selected_cpu global adds fa31f56 arc/gcc: Better creation of __NPS400__ define adds 67477b7 2017-02-09 Richard Biener rguenther@suse.de adds 88d75d9 * configure.ac (ACX_BUGURL): Update. * configure: Regenerate. adds 1390d4a * comperr.adb: Update FSF bug reporting URL. adds df8e99c * Makefile.in (po/$(PACKAGE).pot): Adjust bug reporting URL. adds 37a23d2 * configure.ac (ACX_BUGURL): Update. * configure: Regenerate. adds 719a757 2017-02-09 Nathan Sidwell nathan@codesourcery.com Ce [...] adds fb4ac04 * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Mo [...] adds b5c83b4 PR c/79431 * gimplify.c (gimplify_adjust_omp_clauses): Igno [...] adds b404970 PR c++/79429 * parser.c (cp_parser_omp_ordered): Don't chec [...] adds c0f9249 PR c/79413 * gimplify.h (is_gimple_sizepos): Only test for [...] adds ce2b988 * omp-offload.c (oacc_loop_auto_partitions): Use || instead [...] adds 57b237f S/390: Fix glob pattern for vector tests. adds 127144a PR c/79428 * c-parser.c (c_parser_omp_ordered): Call c_pars [...] adds 4cad4f4 * gcc.dg/loop-unswitch-2.c: New testcase. * gcc.dg/loop-uns [...] adds ed38a81 PR ipa/70795 * cgraphunit.c (cgraph_node::add_new_function) [...] adds f31d89f PR c++/79316 - default argument in deduction guide adds 48840b6 PR c++/79143 * pt.c (instantiate_class_template_1): Copy CL [...] adds 4da66fe Daily bump. adds d4d349d PR tree-optimization/79411 * tree-ssa-reassoc.c (is_reassoc [...] adds b91919b 2017-02-10 Prasad Ghangal prasad.ghangal@gmail.com Richa [...] adds db462d6 /cp 2017-02-10 Paolo Carlini paolo.carlini@oracle.com adds ad812c9 [ARM,AArch64] more poly64 intrinsics and tests adds 06d779f 2017-02-10 Richard Biener rguenther@suse.de adds a92b32e * doc/install.texi (Specific): Use https for blackfin.uclinu [...] adds e40bdc8 PR c++/79435 * pt.c (type_dependent_expression_p): Check if [...] adds 493196c PR c++/79184 * cvt.c (ocp_convert): Add a sentinel against [...] adds 6d07892 testsuite, rs6000: Don't xfail Wtrampolines.c on -m32 adds 3f05fcf testsuite, rs6000: Don't xfail 32-bit (PR66612) adds 58de51b testsuite, rs6000: fold-vec-mult-longlong.c adds d0ff7de PR c++/79401 - protected inherited constructor adds eb80a58 PR c++/71285 - member of fold-expression adds ef78236 PR c++/78897 - constexpr union adds 143b329 PR c++/78908 - template ops and bitfields adds 5f85ac0 PR c++/79457 * g++.dg/cpp0x/pr79457.C: New test. adds 01d47b1 2017-02-10 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 2abeaa0 * doc/makefile.texi (profiledbootstrap): Refer to the insta [...] adds 6debdcc * doc/xml/manual/profile_mode.xml: Update a paper reference. adds a479e13 PR sanitizer/79341 * configure.tgt (s390*-*-linux*): Don't [...] adds 50f5403 Daily bump. adds da20ec0 PR middle-end/79454 * internal-fn.c (expand_vector_ubsan_ov [...] adds d03092c * doc/contrib.texi (Contributors): Remove broken link into [...] adds 6211972 PR ipa/79224 * ipa-inline-analysis.c (get_minimal_bb): New [...] adds 71d4cbd PR c++/77790 - ICE with auto function in C++11 mode adds 29b884a PR tree-ssa/56727 * gcc.dg/tree-ssa/pr56727.c: New testcase [...] adds dfeb50b * doc/invoke.texi (fopenmp): Bump OpenMP version from 4.0 to 4.5. adds 00c2ec0 PR sanitizer/79341 * g++.dg/asan/deep-stack-uaf-1.C: New test. adds 0b3b97e Adjust whitespace in <bits/atomic_base.h> adds badc62a PR libstdc++/79467 use lvalues in is_callable check adds f20a1c4 * tests/base/alloca.h: New file. * inclhack.def (hppa_hpux1 [...] adds 1c340b4 * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Re [...] adds 52a3f95 PR ipa/79224 * params.def (inline-min-speedup) Change from [...] adds ab3b199 2017-02-11 Sandra Loosemore sandra@codesourcery.com adds 2715666 Daily bump. adds eb87284 2017-02-11 Sandra Loosemore sandra@codesourcery.com adds 0bc8e9c PR c++/77659 - ICE with new and C++14 aggregate NSDMI adds 0465b7e * doc/extend.texi (Named Address Spaces): sourceware.org now [...] adds 2572b60 * doc/standards.texi (Standards): Update reference to Objec [...] adds 6ca0187 2017-02-12 Thomas Koenig tkoenig@gcc.gnu.org adds 0ba1601 * system-freebsd-x86.ads: Rename into... * system-freebsd.a [...] adds d737f6b Daily bump. adds 8e8a14c 2017-02-13 Richard Biener rguenther@suse.de adds 1f30360 Replace XALLOCAVEC with XCNEWVEC (PR c/79471). adds 71c08e6 PR libstdc++/79486 use lvalues in result_of expressions adds 7aa6772 * gengtype-lex.l (<in_struct>): Add '/'. adds 7d9b18e [ARM] Fix assembly comment syntax in -mprint-tune-info adds 3b73ee1 PR libstdc++/79348 * config/abi/post/x86_64-linux-gnu/basel [...] adds 9479e89 PR rtl-optimization/79388 PR rtl-optimization/79450 * comb [...] adds e317dd2 [AArch64] Use contains_mem_rtx_p to detect memory sub-rtxes adds 4e5f877 2017-02-13 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 33b82d1 x32: Update baseline_symbols.txt adds cbb07f7 rs6000: testsuite: Fix vec-adde[c]-int128.c adds d8b4a25 rs6000: Fix gcc.dg/tree-ssa/ssa-dom-cse-2.c adds 777285f PR go/79443 libgo: fix some s390x tests adds 5d5f113 PR c++/79296 - ICE mangling localized template instantiation [...] adds 1071c89 * de.po, fr.po, sv.po: Update. adds cd7580a PR c++/79232 * typeck.c (cp_build_modify_expr): Handle prop [...] adds 267d5be * spellcheck.c (test_data): Add , in between "foo" and "food". adds dbfc39d * config/i386/i386.h (REG_CLASS_NAMES): Add , in between "M [...] adds 32b8484 2017-02-13 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 67af79b * init.c (warn_placement_new_too_small): Add missing space i [...] adds 234d589 * config/nvptx/mkoffload.c (process): Add space in between [...] adds 19efce7 * cprop.c (cprop_jump): Add missing space in string literal. [...] adds 4952bc8 PR c++/79461 - ICE with lambda in constexpr constructor adds 53f7384 PR sanitizer/79341 * c-c++-common/ubsan/float-cast-overflow [...] adds e515c29 Daily bump. adds 0529b8f PR middle-end/79496 - call to snprintf with zero size elimina [...] adds a718e36 2017-02-14 Richard Biener rguenther@suse.de adds b278138 PR tree-optimization/79408 * tree-vrp.c (simplify_div_or_mo [...] adds a5feacc PR target/79462 * config/sh/sh.c (expand_cbranchdi4): Don't [...] adds 78c6d67 2017-02-14 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 666da6a Fix alignemnt and max skip bytes for znver1 arch. adds fc4c432 [AArch64] PR rtl-optimization/68664 Implement TARGET_SCHED_CA [...] adds a705f61 [ARM] PR rtl-optimization/68664 Implement TARGET_SCHED_CAN_SP [...] adds 71fa989 [Patch AArch64] Use 128-bit vectors when autovectorizing 16-b [...] adds c978627 Fix memory leak in tree-ssa-loop-unswitch.c adds 3ca5c7c Fix memory leak in LTO adds f937873 S/390: Cleanup: Remove builtin type flags. adds 37735e0 PR tree-optimization/79095 * tree-vrp.c (extract_range_from [...] adds 1b3078d rs6000: Synchronize the --with-cpu list in config.gcc with reality adds b3038ce PR target/79404 * ira-costs.c (scan_one_insn): Initialize r [...] adds af4ec93 PR middle-end/79448 - unhelpful -Wformat-truncation=2 warning adds d44590c Properly store 128-bit constant in large model adds 0dd2f85 PR c++/79420 PR c++/79463 * parser.c (cp_parser_postfix_do [...] adds ed1368e PR target/79495 * config/i386/i386.md (*movxf_internal): Ad [...] adds fc439f1 PR middle-end/61225 * gcc.target/i386/pr49095.c: Add -fno-s [...] adds 07bfa25 PR target/79481 * config/i386/avx512pfintrin.h (_mm512_pref [...] adds ffddf3a PR middle-end/79505 * omp-offload.c (free_oacc_loop): Relea [...] adds 5f8c10b rs6000: Fix the vec-adde* testcases once more adds 3da302c 2017-02-14 Vladimir Makarov vmakarov@redhat.com adds e502db7 gcc/ChangeLog: adds 0c0ecff 2017-02-14 Andrew Pinski apinski@cavium.com adds 57eb019 Daily bump. adds d409db7 PR libstdc++/79513 * include/std/variant (visit()): Forward [...] adds 824ecf4 PR libstdc++/78723 * include/std/variant (operator<(), oper [...] adds 8805deb PR target/79241: S/390: define TARGET_CUSTOM_FUNCTION_DESCRIPTORS. adds b794147 PR target/79487 * real.c (real_from_integer): Call real_con [...] adds a7355f5 Restore Graphite fuse-*.c testing adds 5838b2d * g++.dg/cpp0x/pr79296.C: Move dg-do compile directiv [...] adds 0396f79 PR c/79515 * c-warn.c (do_warn_double_promotion): Don't war [...] adds df1b71c Enable libgomp.c/pr48591.c on __float128 targets adds 84d1a42 PR c++/79288 * decl.c (grokdeclarator): For static data mem [...] adds c037579 PR c++/79301 * parser.c (cp_parser_std_attribute): Don't pe [...] adds c214c85 PR tree-optimization/79347 * tree-vect-loop-manip.c (vect_d [...] adds bae4608 2017-02-15 Martin Sebor msebor@redhat.com adds 2c133d2 PR c++/79363 - ICE with NSDMI and array adds b4c5b88 PR c++/79464 - ICE in IPA with omitted constructor parms adds 9c312de * es.po: Update. adds 53d52da Daily bump. adds b066c8c PR middle-end/79521 * ira-costs.c (scan_one_insn): Check ha [...] adds 7354e33 2017-02-16 Richard Biener rguenther@suse.de adds 79878c8 PR c++/79512 c/ * c-parser.c (c_parser_omp_target): For -fo [...] adds 3980cad PR libstdc++/60936 fix length calculation adds 66dae88 * doc/xml/manual/policy_data_structures.xml: Simplify and s [...] adds 9c0ca8b * config/aarch64/value-unwind.h: New file. * config.host (a [...] adds 08d009a PR c++/79050 - ICE with undeduced auto and LTO adds 43b7271 PR c++/78572 - ICE with self-modifying array initializer adds 77265d1 * exgettext (BUGURL): Introduce, and use instead of four ha [...] adds f15d85a 2017-02-16 Vladimir Makarov vmakarov@redhat.com adds b66e080 * g++.dg/cpp0x/constexpr-70001-[34].C: Only run as C++14. adds e0ac1f1 PR c++/79502 - lost nodiscard attribute adds 3571ecd 2017-02-16 Andreas Tobler andreast@gcc.gnu.org adds 4b36429 2017-02-16 Alan Modra amodra@gmail.com adds 43e2581 Daily bump. adds 59fb8e7 2017-02-16 Sandra Loosemore sandra@codesourcery.com adds d621db6 PR middle-end/79536 * fold-const.c (fold_negate_expr_1): Re [...] adds d23e218 2017-02-17 Richard Biener rguenther@suse.de adds e90ec8e 2017-02-17 Richard Biener rguenther@suse.de adds d67a31e 2017-02-17 Richard Biener rguenther@suse.de adds 44841cf Introduce ssa_defined_default_def_p function (PR tree-optimiz [...] adds 46418b4 Use HOST_WIDE_INT for a param calculation (PR rtl-optimizatio [...] adds 68fc30d Increase minimum for a param (PR rtl-optimization/79577). adds 873a9b6 testsuite: pr59833.c and pr61441.c should use -fsignaling-nans adds 6ed5880 rs6000: Fix extendsfdf2 for signaling NaNs adds 05d523f libgo: update to final Go 1.8 release adds 127e79a 2017-02-17 Vladimir Makarov vmakarov@redhat.com adds a4d6d85 PR c++/79533 - C++17 ICE with temporary cast to reference adds 7be207b * common/config/i386/i386-common.c (OPTION_MASK_ISA_RDPID_SE [...] adds 3ac1f21 PR tree-optimization/79327 * gimple-ssa-sprintf.c (format_i [...] adds 5928444 PR c++/79556 - C++17 ICE with non-type auto adds 6757cb0 PR c++/79549 - C++17 ICE with non-type auto template parameter pack adds 2b6cba8 [gcc] adds b7204f7 PR c++/78690 - ICE with using and global type with same name adds bb5c918 PR c++/79508 - lookup error with member template adds f6202e1 Restore DECIMAL_DIG macro to C99/C11 value. adds 72fc4ea Daily bump. adds 557f247 * doc/xml/manual/profile_mode.xml: Fix link. adds b0faa56 PR target/79559 * config/i386/i386.c (ix86_print_operand): [...] adds 2b77b49 PR target/79569 * config/i386/i386.opt (m3dnowa): Replace U [...] adds 2692959 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*. adds 8afa52d * common.opt (gno-column-info, gcolumn-info): New options. [...] adds 460902c * final.c (last_columnnum, override_columnnum): New variable [...] adds 80939d1 * doc/xml/manual/io.xml: Update link to groups.google.com. [...] adds bd00d8d Daily bump. adds a8deddc 2017-02-19 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 21bfe0d 2017-02-19 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds aa0ae85 * doc/xml/manual/debug.xml: Adjust link to ThreadSanitizer. adds ac8df55 PR c++/69523 make -Wliteral-suffix control warning adds e8e98af C++17 GB50 resolution (P0505R0) adds c94d24b Revert: 2016-05-30 Uros Bizjak ubizjak@gmail.com adds 4488d9e /cp 2017-02-19 Paolo Carlini paolo.carlini@oracle.com adds 62ab678 gcc/fortran/ChangeLog: adds 0a56ed2 2017-02-19 Paul Thomas pault@gcc.gnu.org adds 01991e3 gcc/testsuite/ChangeLog: adds 6ade726 2017-02-19 Paul Thomas pault@gcc.gnu.org adds ad2c271 Daily bump. adds 67378ae PR c++/79503 - inherited ctor taking base class adds a37a80f PR c++/79580 - ICE with compound literal adds ef9d529 PR c++/79500 - ICE with non-template deduction guide adds 155f7f7 PR c++/79470 - partial ordering with reference parameters adds 3d83084 PR c++/79400 - confusing suggestion of 'noexcept' adds c462f4c PR c++/79566 - elaborated-type-specifier in range for adds 9722fa4 PR c++/79607 - ICE with T{} initializer adds 8de8559 PR c++/79606 - ICE with this->base_member in NSDMI adds 02b6d4d PR c++/78282 - auto template and pack expansion adds d8cc986 2017-02-20 Paul Thomas pault@gcc.gnu.org adds 2f78ea2 2017-02-16 Paul Thomas pault@gcc.gnu.org adds a547b44 Handle WORD_REGISTER_OPERATIONS when reloading (subreg (reg)) adds 55996ba Tighten condition for converting SUBREG reloads from OP_OUT t [...] adds 483f7b7 Partial revert of r243782 to restore previous behavior adds 4f03101 Ensure the mode used to create split registers is suppported adds b832fc0 PR target/79568 * config/i386/i386.c (ix86_expand_builtin): [...] adds 1c34b14 2017-02-20 Paul Thomas pault@gcc.gnu.org adds 3126ef4 PR middle-end/79537 * gimplify.c (gimplify_expr): Handle un [...] adds 78857c0 PR sanitizer/79558 * ubsan.c (ubsan_type_descriptor): Check [...] adds ff5928b * doc/invoke.texi (use-after-scope-direct-emission-threshold [...] adds 98d30ec gcc/testsuite/ChangeLog: adds 658ee3a 2017-02-14 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds b50909b PR c++/78139 - destructor needed by new-expression adds 849df34 2017-02-20 Bernd Edlinger bernd.edlinger@hotmail.de adds 204435c * de.po, fr.po, sv.po: Update. adds 4eb8ac6 * de.po: Update. adds fb73a7e Daily bump. adds 734dc20 PR go/79642 * lang.opt (-fgo-relative-import-path): Change [...] adds d4a7abd PR tree-optimization/61441 * simplify-rtx.c (simplify_const [...] adds 28ac8d1 PR ada/67205 * config/arm/arm.c (TARGET_CUSTOM_FUNCTION_DES [...] adds ce807d9 Skip gcc.dg/gimplefe-26.c on non-c99 runtime targets adds 74a4a36 [PR translation/79638] "%ntid.y" confuses gcc.pot generation adds d37afd2 Fix typo in -masm-dialect option values. adds aa0f640 Add -Wno-psabi to diagnostic-test-expressions-1.c options adds c6e4ffc Revert r245598 adds afdf4bf [PATCH] Properly deprecate -fipa-cp-alignment adds 9b81b48c [PR 79579] Avoid segfault on NULL ipa_edge_args_vector adds a48b977 PR target/79494 * config/i386/i386.c (ix86_expand_split_sta [...] adds d249e32 * doc/loop.texi (Loop manipulation): Remove nonexistent tre [...] adds c8a8b2c PR tree-optimization/79649 * tree-loop-distribution.c (clas [...] adds a42e4e1 PR c++/79641 * c-attribs.c (handle_mode_attribute): Use bui [...] adds f0f3820 PR target/79570 * sel-sched.c (moveup_expr_cached): Don't c [...] adds 1a78fcf PR target/79633 * tree-chkp-opt.c (chkp_optimize_string_fun [...] adds 6993e70 PR c++/79639 * constexpr.c (cxx_eval_store_expression): If [...] adds 0acc634 PR c++/79655 * constexpr.c (cxx_eval_array_reference): Diag [...] adds 2f21b5f PR tree-optimization/79621 * gimple-ssa-isolate-paths.c (fi [...] adds 6966c20 PR sanitizer/79589 * decl.c: Include gimplify.h. (cp_finis [...] adds c209618 PR c++/79654 * decl.c (cp_finish_decomp): Don't set decl's [...] adds 94faef6 PR target/79593 * config/i386/i386.md (standard_x87sse_cons [...] adds 8b744dc PR c++/79535 * cp-tree.h (maybe_reject_flexarray_init): Dec [...] adds fc71eea PR c++/41727 - ICE with partial spec of partial instantiation adds 46b926f PR c++/50308 - wrong deprecated warning with ADL adds afa614d Daily bump. adds 1121664 Remove wrong assert about gcov_type (PR lto/79587). adds 43ad045 2017-02-22 Richard Biener rguenther@suse.de adds 55f6fd8 2017-02-22 Richard Biener rguenther@suse.de adds df6b27b * ChangeLog: Add missing entry. * testsuite/ChangeLog: Ditto. adds 86f5bb8 * gcc.dg/pr61441.c: Use dg-add-options ieee. adds 5e33d8f PR target/70465 * reg-stack.c (emit_swap_insn): Treat (floa [...] adds 8d7a501 Support WORD_REGISTER_OPERATIONS requirements in simplify_ope [...] adds 70d4d06 2017-02-22 Bill Schmidt wschmidt@linux.vnet.ibm.com adds aba254d PR c++/79653 * parser.c (cp_parser_std_attribute_spec): Don [...] adds 2c2c150 PR c++/79657 * semantics.c (finish_underlying_type): Bail o [...] adds 52ccf71 instead of -Wnormalized=<options> adds 2567d97 PR c/79662 * c-typeck.c (convert_arguments): Handle error_m [...] adds 3c5bc37 * dwarf2out.c (gen_variable_die): For -gdwarf-5, use DW_TAG_ [...] adds d6a08f5 PR c++/79664 * parser.c (cp_parser_omp_teams, cp_parser_omp [...] adds 5c566a0 * pt.c (do_class_deduction): Handle 0 argument case. adds 1f075b0 Fix MIPS o32 calling convention for MSA and FP vector types adds 7cabe6d rs6000: Fix fsel pattern (PR79211) adds a86b66d Daily bump. adds 1555b8a PR c++/79679 - missing destructor for argument * call.c (bu [...] adds 214f77e PR tree-optimization/79578 * tree-ssa-dse.c (clear_bytes_wr [...] adds 0391720 PR middle-end/79665 * internal-fn.c (get_range_pos_neg): Mo [...] adds 09bb2c4 Change default of param not being smaller that min. adds 5f62e22 Fix typo in ChangeLog adds 056daa1 2017-02-23 Richard Biener rguenther@suse.de adds aa81cea 2017-01-23 Dominique d'Humieres dominiq@lps.ens.fr adds a450df9 2017-02-23 Richard Biener rguenther@suse.de adds 4b376ba PR 68749: S/390: Disable ifcvt-4.c for -m31. adds aafe27c Ensure <experimental/iterator> includes <iterator> adds b87372d PR tree-optimization/79578 * tree-ssa-dse.c (clear_bytes_wr [...] adds 4223061 2017-01-21 Bin Cheng bin.cheng@arm.com adds 568df2d PR tree-optimization/79389 * ifcvt.c (struct noce_if_info): [...] adds d049f24 * config/visium/visium.md (type): Add trap. (b): New mode a [...] adds c994735 /cp 2017-02-23 Paolo Carlini paolo.carlini@oracle.com adds 29aad05 Daily bump. adds ea75e67 2017-02-24 Richard Biener rguenther@suse.de adds e108ae9 * gcc-interface/utils.c (max_size) <tcc_expression>: Flip th [...] adds 17b7eb9 * gcc-interface/misc.c (gnat_type_max_size): Try to return a [...] adds 127da49 * gcc-interface/trans.c (Handled_Sequence_Of_Statements_to_g [...] adds e967bbf c-family/ * c-ada-spec.c (dump_ada_function_declaration): Ad [...] adds 5344f76 * gcc-interface/trans.c (return_value_ok_for_nrv_p): Add san [...] adds 42a9a9c * gcc-interface/utils.c (fold_bit_position): New function. [...] adds 6861a10 * gcc-interface/trans.c (gnat_to_gnu): Do not apply special [...] adds 80ac98e * tree-ssa-loop-niter.c (number_of_iterations_exit): Update [...] adds baf1d31 * gcc-interface/decl.c (gnat_to_gnu_field): Do not remove th [...] adds 4a5a2cb Use logical_op_short_circuit to skip targets in ssa-thread-14.c. adds 46f66a8 2017-02-24 Richard Biener rguenther@suse.de adds 4927a47 PR rtl-optimizatoin/79286 * ira.c (update_equiv_regs): Drop [...] adds 2094e5d * doc/invoke.texi (x86 Options, -mfpmath=sse): Mention that [...] adds f3c7614 Require LTO. Add initial ChangeLog entry. adds 4d8987f PR translation/79705 * decl.c (check_redeclaration_exceptio [...] adds bbd5521 PR c++/79588 c-family/ * c-common.c (check_function_restric [...] adds 30a427b arc: Fixes for RTL checking adds 25516a0 c6x: Fix for RTL checking adds 1c8fc73 Update paired single tests to cope with ABI fixes for o32/o64 adds 758b155 cris: Fix for RTL checking adds 6af3f24 2017-02-24 Segher Boessenkool segher@kernel.crashing.org [...] adds 3ec2521 Add documentation for -mload-store-pairs adds 18eff16 pa: Fixes for RTL checking adds 2bf19f4 sh: Fixes for RTL checking adds 09fd09e PR c/79677 * opts.h (handle_generated_option): Add GENERATE [...] adds 6b9a0bc 2017-02-25 Dominique d'Humieres dominiq@lps.ens.fr adds 28c6da4 Daily bump. new 70dd99c Merge branch 'trunk' of git://gcc.gnu.org/git/gcc into lxoliva/SFN
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 129 + MAINTAINERS | 15 +- Makefile.def | 8 +- Makefile.in | 986 +- Makefile.tpl | 9 - boehm-gc/AmigaOS.c | 623 - boehm-gc/BCC_MAKEFILE | 88 - boehm-gc/ChangeLog | 2675 - boehm-gc/EMX_MAKEFILE | 141 - boehm-gc/MacOS.c | 154 - boehm-gc/MacProjects.sit.hqx | 886 - boehm-gc/Mac_files/MacOS_Test_config.h | 91 - boehm-gc/Mac_files/MacOS_config.h | 89 - boehm-gc/Mac_files/dataend.c | 9 - boehm-gc/Mac_files/datastart.c | 9 - boehm-gc/Makefile.DLLs | 107 - boehm-gc/Makefile.am | 102 - boehm-gc/Makefile.direct | 685 - boehm-gc/Makefile.dist | 680 - boehm-gc/Makefile.dj | 430 - boehm-gc/Makefile.in | 779 - boehm-gc/NT_MAKEFILE | 60 - boehm-gc/NT_STATIC_THREADS_MAKEFILE | 60 - boehm-gc/NT_THREADS_MAKEFILE | 2158 - boehm-gc/OS2_MAKEFILE | 45 - boehm-gc/PCR-Makefile | 68 - boehm-gc/SMakefile.amiga | 178 - boehm-gc/WCC_MAKEFILE | 196 - boehm-gc/aclocal.m4 | 1036 - boehm-gc/add_gc_prefix.c | 20 - boehm-gc/allchblk.c | 838 - boehm-gc/alloc.c | 1099 - boehm-gc/alpha_mach_dep.S | 86 - boehm-gc/backgraph.c | 469 - boehm-gc/blacklst.c | 300 - boehm-gc/callprocs | 4 - boehm-gc/checksums.c | 199 - boehm-gc/configure | 17998 --- boehm-gc/configure.ac | 526 - boehm-gc/configure.host | 70 - boehm-gc/cord/cordbscs.c | 919 - boehm-gc/cord/cordprnt.c | 396 - boehm-gc/cord/cordtest.c | 235 - boehm-gc/cord/cordxtra.c | 621 - boehm-gc/cord/de.c | 603 - boehm-gc/cord/de_cmds.h | 33 - boehm-gc/cord/de_win.ICO | Bin 766 -> 0 bytes boehm-gc/cord/de_win.RC | 78 - boehm-gc/cord/de_win.c | 366 - boehm-gc/cord/de_win.h | 103 - boehm-gc/darwin_stop_world.c | 510 - boehm-gc/dbg_mlc.c | 1220 - boehm-gc/depcomp | 436 - boehm-gc/digimars.mak | 90 - boehm-gc/doc/README | 622 - boehm-gc/doc/README.DGUX386 | 215 - boehm-gc/doc/README.Mac | 385 - boehm-gc/doc/README.MacOSX | 1 - boehm-gc/doc/README.OS2 | 6 - boehm-gc/doc/README.amiga | 322 - boehm-gc/doc/README.arm.cross | 68 - boehm-gc/doc/README.autoconf | 59 - boehm-gc/doc/README.changes | 2278 - boehm-gc/doc/README.contributors | 57 - boehm-gc/doc/README.cords | 53 - boehm-gc/doc/README.darwin | 141 - boehm-gc/doc/README.dj | 12 - boehm-gc/doc/README.environment | 151 - boehm-gc/doc/README.ews4800 | 81 - boehm-gc/doc/README.hp | 18 - boehm-gc/doc/README.linux | 132 - boehm-gc/doc/README.macros | 94 - boehm-gc/doc/README.rs6000 | 9 - boehm-gc/doc/README.sgi | 41 - boehm-gc/doc/README.solaris2 | 60 - boehm-gc/doc/README.uts | 2 - boehm-gc/doc/README.win32 | 215 - boehm-gc/doc/barrett_diagram | 106 - boehm-gc/doc/debugging.html | 306 - boehm-gc/doc/gc.man | 97 - boehm-gc/doc/gcdescr.html | 560 - boehm-gc/doc/gcinterface.html | 248 - boehm-gc/doc/leak.html | 197 - boehm-gc/doc/scale.html | 210 - boehm-gc/doc/simple_example.html | 202 - boehm-gc/doc/tree.html | 199 - boehm-gc/dyn_load.c | 1505 - boehm-gc/finalize.c | 959 - boehm-gc/gc.mak | 2158 - boehm-gc/gc_cpp.cc | 61 - boehm-gc/gc_cpp.cpp | 2 - boehm-gc/gc_dlopen.c | 91 - boehm-gc/gcc_support.c | 516 - boehm-gc/gcj_mlc.c | 321 - boehm-gc/gcname.c | 13 - boehm-gc/headers.c | 358 - boehm-gc/hpux_test_and_clear.s | 21 - boehm-gc/ia64_save_regs_in_stack.s | 12 - boehm-gc/if_mach.c | 28 - boehm-gc/if_not_there.c | 41 - boehm-gc/include/Makefile.am | 7 - boehm-gc/include/Makefile.in | 459 - boehm-gc/include/cord.h | 327 - boehm-gc/include/ec.h | 70 - boehm-gc/include/gc.h | 1083 - boehm-gc/include/gc_alloc.h | 383 - boehm-gc/include/gc_allocator.h | 243 - boehm-gc/include/gc_amiga_redirects.h | 30 - boehm-gc/include/gc_backptr.h | 65 - boehm-gc/include/gc_config.h.in | 186 - boehm-gc/include/gc_config_macros.h | 119 - boehm-gc/include/gc_cpp.h | 367 - boehm-gc/include/gc_ext_config.h.in | 7 - boehm-gc/include/gc_gcj.h | 113 - boehm-gc/include/gc_inl.h | 107 - boehm-gc/include/gc_inline.h | 1 - boehm-gc/include/gc_local_alloc.h | 89 - boehm-gc/include/gc_mark.h | 203 - boehm-gc/include/gc_pthread_redirects.h | 82 - boehm-gc/include/gc_typed.h | 113 - boehm-gc/include/javaxfc.h | 21 - boehm-gc/include/leak_detector.h | 7 - boehm-gc/include/new_gc_alloc.h | 480 - boehm-gc/include/private/cord_pos.h | 118 - boehm-gc/include/private/darwin_semaphore.h | 68 - boehm-gc/include/private/darwin_stop_world.h | 22 - boehm-gc/include/private/dbg_mlc.h | 175 - boehm-gc/include/private/gc_hdrs.h | 233 - boehm-gc/include/private/gc_locks.h | 684 - boehm-gc/include/private/gc_pmark.h | 394 - boehm-gc/include/private/gc_priv.h | 2015 - boehm-gc/include/private/gcconfig.h | 2477 - boehm-gc/include/private/pthread_stop_world.h | 11 - boehm-gc/include/private/pthread_support.h | 103 - boehm-gc/include/private/specific.h | 95 - boehm-gc/include/weakpointer.h | 221 - boehm-gc/mach_dep.c | 627 - boehm-gc/malloc.c | 502 - boehm-gc/mallocx.c | 695 - boehm-gc/mark.c | 1817 - boehm-gc/mark_rts.c | 658 - boehm-gc/mips_sgi_mach_dep.s | 46 - boehm-gc/mips_ultrix_mach_dep.s | 26 - boehm-gc/misc.c | 1185 - boehm-gc/new_hblk.c | 263 - boehm-gc/obj_map.c | 147 - boehm-gc/os_dep.c | 4344 - boehm-gc/pc_excludes | 21 - boehm-gc/pcr_interface.c | 178 - boehm-gc/powerpc_darwin_mach_dep.s | 178 - boehm-gc/pthread_stop_world.c | 580 - boehm-gc/pthread_support.c | 1715 - boehm-gc/ptr_chck.c | 328 - boehm-gc/real_malloc.c | 36 - boehm-gc/reclaim.c | 1061 - boehm-gc/rs6000_mach_dep.s | 114 - boehm-gc/setjmp_t.c | 114 - boehm-gc/sparc_mach_dep.S | 67 - boehm-gc/sparc_netbsd_mach_dep.s | 34 - boehm-gc/sparc_sunos4_mach_dep.s | 38 - boehm-gc/specific.c | 128 - boehm-gc/stubborn.c | 326 - boehm-gc/testsuite/Makefile.am | 37 - boehm-gc/testsuite/Makefile.in | 436 - boehm-gc/testsuite/boehm-gc.c++/test_cpp.cc | 288 - boehm-gc/testsuite/boehm-gc.c/c.exp | 22 - boehm-gc/testsuite/boehm-gc.c/gctest.c | 1858 - boehm-gc/testsuite/boehm-gc.c/leak_test.c | 22 - boehm-gc/testsuite/boehm-gc.c/middle.c | 25 - boehm-gc/testsuite/boehm-gc.c/thread_leak_test.c | 74 - boehm-gc/testsuite/boehm-gc.c/trace_test.c | 32 - boehm-gc/testsuite/boehm-gc.lib/lib.exp | 26 - boehm-gc/testsuite/boehm-gc.lib/staticrootslib.c | 33 - boehm-gc/testsuite/boehm-gc.lib/staticrootstest.c | 48 - boehm-gc/testsuite/config/default.exp | 1 - boehm-gc/testsuite/lib/boehm-gc.exp | 336 - boehm-gc/threadlibs.c | 45 - boehm-gc/threads.mk.in | 3 - boehm-gc/typd_mlc.c | 809 - boehm-gc/version.h | 30 - boehm-gc/win32_threads.c | 819 - config-ml.in | 16 +- config.guess | 28 +- config.sub | 27 +- config/ChangeLog | 57 + config/acx.m4 | 30 +- config/ax_check_define.m4 | 92 + config/bootstrap-asan.mk | 2 +- config/elf.m4 | 2 +- config/hwcaps.m4 | 60 + config/isl.m4 | 20 +- config/multi.m4 | 3 +- config/override.m4 | 12 + config/picflag.m4 | 9 +- configure | 333 +- configure.ac | 78 +- contrib/ChangeLog | 71 + contrib/analyze_brprob.py | 80 +- contrib/analyze_brprob_spec.py | 10 +- contrib/config-list.mk | 1 + contrib/download_ecj | 25 - contrib/gcc_update | 25 +- contrib/patch_tester.sh | 1 - contrib/update-copyright.py | 48 +- contrib/vimrc | 3 + contrib/warn_summary | 10 +- fixincludes/ChangeLog | 41 + fixincludes/Makefile.in | 2 +- fixincludes/configure | 55 + fixincludes/configure.ac | 3 + fixincludes/fixincl.x | 476 +- fixincludes/inclhack.def | 187 +- fixincludes/tests/base/AvailabilityInternal.h | 31 + fixincludes/tests/base/alloca.h | 18 + fixincludes/tests/base/iso/stdio_iso.h | 13 + .../tests/base/{ansi/math.h => iso/stdlib_c99.h} | 8 +- fixincludes/tests/base/math.h | 6 + fixincludes/tests/base/os/trace.h | 38 + fixincludes/tests/base/stdio.h | 7 + gcc/ABOUT-GCC-NLS | 2 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 31267 +---- gcc/{ChangeLog => ChangeLog-2016} | 8372 +- gcc/DATESTAMP | 2 +- gcc/LANGUAGES | 2 +- gcc/Makefile.in | 75 +- gcc/README.Portability | 10 +- gcc/acinclude.m4 | 6 +- gcc/ada/ChangeLog | 7936 +- gcc/ada/{ChangeLog => ChangeLog-2016} | 129 +- gcc/ada/Makefile.rtl | 2 +- gcc/ada/a-calend.adb | 2 +- gcc/ada/a-coinho-shared.adb | 94 +- gcc/ada/a-direio.adb | 11 +- gcc/ada/a-direio.ads | 4 +- gcc/ada/a-exexpr-gcc.adb | 5 +- gcc/ada/a-locale.adb | 9 +- gcc/ada/a-locale.ads | 11 +- gcc/ada/a-ngcefu.adb | 8 +- gcc/ada/a-numaux-x86.adb | 8 +- gcc/ada/a-sequio.adb | 11 +- gcc/ada/a-sequio.ads | 4 +- gcc/ada/a-strfix.adb | 4 +- gcc/ada/a-stwifi.adb | 4 +- gcc/ada/a-stzfix.adb | 3 +- gcc/ada/a-stzsup.adb | 3 +- gcc/ada/a-teioed.adb | 76 +- gcc/ada/a-unccon.ads | 1 + gcc/ada/a-wtedit.adb | 79 +- gcc/ada/a-wtenau.adb | 4 +- gcc/ada/a-ztedit.adb | 83 +- gcc/ada/ada.ads | 1 + gcc/ada/adaint.c | 15 +- gcc/ada/adaint.h | 1 + gcc/ada/ali-util.ads | 4 +- gcc/ada/ali.adb | 36 +- gcc/ada/ali.ads | 7 +- gcc/ada/aspects.adb | 4 +- gcc/ada/aspects.ads | 10 + gcc/ada/atree.adb | 555 +- gcc/ada/atree.ads | 17 +- gcc/ada/bcheck.adb | 4 +- gcc/ada/binde.adb | 2447 +- gcc/ada/binde.ads | 44 +- gcc/ada/binderr.ads | 6 +- gcc/ada/bindgen.adb | 285 +- gcc/ada/bindgen.ads | 8 +- gcc/ada/bindusg.adb | 6 +- gcc/ada/checks.adb | 215 +- gcc/ada/checks.ads | 13 +- gcc/ada/comperr.adb | 9 +- gcc/ada/contracts.adb | 543 +- gcc/ada/contracts.ads | 5 +- gcc/ada/debug.adb | 50 +- gcc/ada/doc/gnat_rm.rst | 12 +- gcc/ada/doc/gnat_rm/about_this_guide.rst | 6 +- .../gnat_rm/compatibility_and_porting_guide.rst | 25 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 15 + .../gnat_rm/implementation_defined_attributes.rst | 15 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 96 +- .../implementation_of_ada_2012_features.rst | 54 +- .../doc/gnat_rm/interfacing_to_other_languages.rst | 17 +- gcc/ada/doc/gnat_rm/obsolescent_features.rst | 2 +- ...ard_and_implementation_defined_restrictions.rst | 3 +- gcc/ada/doc/gnat_rm/standard_library_routines.rst | 3 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 15 + .../gnat_rm/the_implementation_of_standard_i_o.rst | 111 +- gcc/ada/doc/gnat_ugn/about_this_guide.rst | 11 +- .../building_executable_programs_with_gnat.rst | 113 +- .../elaboration_order_handling_in_gnat.rst | 4 +- gcc/ada/doc/gnat_ugn/example_of_binder_output.rst | 5 +- gcc/ada/doc/gnat_ugn/getting_started_with_gnat.rst | 3 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 11 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 33 +- gcc/ada/doc/gnat_ugn/inline_assembler.rst | 48 +- .../doc/gnat_ugn/platform_specific_information.rst | 6 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 204 +- gcc/ada/einfo.adb | 1368 +- gcc/ada/einfo.ads | 173 +- gcc/ada/errout.adb | 47 +- gcc/ada/errout.ads | 11 +- gcc/ada/eval_fat.adb | 4 +- gcc/ada/exp_aggr.adb | 1278 +- gcc/ada/exp_aggr.ads | 1 + gcc/ada/exp_attr.adb | 1441 +- gcc/ada/exp_ch11.adb | 47 +- gcc/ada/exp_ch13.adb | 40 +- gcc/ada/exp_ch3.adb | 399 +- gcc/ada/exp_ch4.adb | 236 +- gcc/ada/exp_ch5.adb | 292 +- gcc/ada/exp_ch6.adb | 266 +- gcc/ada/exp_ch6.ads | 4 +- gcc/ada/exp_ch7.adb | 1221 +- gcc/ada/exp_ch7.ads | 24 +- gcc/ada/exp_ch8.adb | 48 +- gcc/ada/exp_ch9.adb | 871 +- gcc/ada/exp_ch9.ads | 14 +- gcc/ada/exp_dbug.adb | 18 +- gcc/ada/exp_disp.adb | 121 +- gcc/ada/exp_dist.adb | 18 +- gcc/ada/exp_intr.adb | 14 +- gcc/ada/exp_prag.adb | 118 +- gcc/ada/exp_sel.ads | 4 +- gcc/ada/exp_spark.adb | 145 +- gcc/ada/exp_strm.adb | 19 +- gcc/ada/exp_strm.ads | 21 +- gcc/ada/exp_util.adb | 2302 +- gcc/ada/exp_util.ads | 48 + gcc/ada/expander.adb | 40 +- gcc/ada/expect.c | 8 +- gcc/ada/freeze.adb | 536 +- gcc/ada/frontend.adb | 7 +- gcc/ada/g-arrspl.adb | 4 +- gcc/ada/g-awk.adb | 4 +- gcc/ada/g-byorma.ads | 4 +- gcc/ada/g-catiio.adb | 3 +- gcc/ada/g-comlin.adb | 17 +- gcc/ada/g-debpoo.adb | 68 +- gcc/ada/g-diopit.adb | 8 +- gcc/ada/g-expect.adb | 29 +- gcc/ada/g-forstr.adb | 23 +- gcc/ada/g-locfil.ads | 4 +- gcc/ada/g-memdum.adb | 3 +- gcc/ada/g-pehage.adb | 8 +- gcc/ada/g-sechas.adb | 2 +- gcc/ada/g-sercom-linux.adb | 8 +- gcc/ada/g-socket.adb | 174 +- gcc/ada/g-socket.ads | 28 +- gcc/ada/g-socthi-mingw.adb | 95 +- gcc/ada/g-sothco.ads | 5 +- gcc/ada/g-spipat.adb | 364 +- gcc/ada/gcc-interface/Make-lang.in | 2 +- gcc/ada/gcc-interface/Makefile.in | 210 +- gcc/ada/gcc-interface/decl.c | 138 +- gcc/ada/gcc-interface/lang.opt | 6 +- gcc/ada/gcc-interface/misc.c | 72 +- gcc/ada/gcc-interface/trans.c | 26 +- gcc/ada/gcc-interface/utils.c | 142 +- gcc/ada/gcc-interface/utils2.c | 10 +- gcc/ada/get_scos.adb | 3 +- gcc/ada/get_spark_xrefs.adb | 1 - gcc/ada/ghost.adb | 924 +- gcc/ada/ghost.ads | 205 +- gcc/ada/gnat1drv.adb | 97 +- gcc/ada/gnat_rm.texi | 1565 +- gcc/ada/gnat_ugn.texi | 624 +- gcc/ada/gnatbind.adb | 197 +- gcc/ada/gnatcmd.adb | 6 +- gcc/ada/gnatdll.adb | 12 +- gcc/ada/gnatvsn.ads | 4 +- gcc/ada/gprep.adb | 13 +- gcc/ada/gsocket.h | 3 +- gcc/ada/i-cobol.adb | 3 +- gcc/ada/inline.adb | 405 +- gcc/ada/inline.ads | 9 +- gcc/ada/layout.adb | 39 +- gcc/ada/lib-writ.adb | 2 +- gcc/ada/lib-writ.ads | 42 +- gcc/ada/lib-xref-spark_specific.adb | 204 +- gcc/ada/lib-xref.adb | 23 +- gcc/ada/lib-xref.ads | 11 +- gcc/ada/lib.ads | 2 +- gcc/ada/live.adb | 13 +- gcc/ada/make.adb | 83 +- gcc/ada/makeutl.adb | 37 +- gcc/ada/mingw32.h | 13 +- gcc/ada/mlib-prj.adb | 6 +- gcc/ada/namet.adb | 40 +- gcc/ada/namet.ads | 24 +- gcc/ada/namet.h | 36 +- gcc/ada/nlists.adb | 76 +- gcc/ada/nlists.ads | 43 +- gcc/ada/opt.ads | 11 +- gcc/ada/osint-c.adb | 10 +- gcc/ada/osint.adb | 5 +- gcc/ada/par-ch10.adb | 10 +- gcc/ada/par-ch11.adb | 6 +- gcc/ada/par-ch12.adb | 11 +- gcc/ada/par-ch2.adb | 22 +- gcc/ada/par-ch3.adb | 53 +- gcc/ada/par-ch4.adb | 198 +- gcc/ada/par-ch5.adb | 17 +- gcc/ada/par-ch6.adb | 5 +- gcc/ada/par-ch9.adb | 63 +- gcc/ada/par-endh.adb | 3 +- gcc/ada/par-prag.adb | 448 +- gcc/ada/par.adb | 14 +- gcc/ada/par_sco.adb | 253 +- gcc/ada/pprint.adb | 100 +- gcc/ada/prep.adb | 21 +- gcc/ada/prepcomp.adb | 2 +- gcc/ada/prj-dect.adb | 73 +- gcc/ada/prj-env.adb | 7 +- gcc/ada/prj-nmsc.adb | 49 +- gcc/ada/prj-pp.adb | 13 +- gcc/ada/prj-proc.adb | 31 +- gcc/ada/prj-strt.adb | 6 +- gcc/ada/prj-tree.adb | 6 +- gcc/ada/prj-tree.ads | 2 +- gcc/ada/prj.adb | 17 +- gcc/ada/prj.ads | 2 +- gcc/ada/raise-gcc.c | 26 +- gcc/ada/repinfo.adb | 42 +- gcc/ada/rtinit.c | 16 +- gcc/ada/rtsfind.adb | 7 +- gcc/ada/rtsfind.ads | 13 +- gcc/ada/{s-atocou.adb => s-boustr.adb} | 103 +- gcc/ada/{a-numaux-x86.ads => s-boustr.ads} | 67 +- gcc/ada/s-exctra.adb | 4 +- gcc/ada/s-exnllf.adb | 89 +- gcc/ada/s-fileio.adb | 6 +- gcc/ada/s-imgrea.adb | 2 +- gcc/ada/s-interr.adb | 10 +- gcc/ada/s-intman-android.adb | 16 +- gcc/ada/s-intman-posix.adb | 15 +- gcc/ada/s-intman-solaris.adb | 21 +- gcc/ada/s-io.adb | 14 +- gcc/ada/{s-linux-mipsel.ads => s-linux-mips.ads} | 64 +- gcc/ada/s-maccod.ads | 3 +- gcc/ada/s-mmap.adb | 576 + gcc/ada/s-mmap.ads | 281 + gcc/ada/s-mmauni-long.ads | 69 + gcc/ada/s-mmosin-mingw.adb | 345 + gcc/ada/s-mmosin-mingw.ads | 235 + gcc/ada/s-mmosin-unix.adb | 229 + gcc/ada/s-mmosin-unix.ads | 105 + gcc/ada/s-os_lib.adb | 2 +- gcc/ada/s-os_lib.ads | 5 +- gcc/ada/s-oscons-tmplt.c | 7 +- gcc/ada/s-osinte-linux.ads | 3 +- gcc/ada/s-osinte-vxworks.ads | 4 +- gcc/ada/s-osprim-mingw.adb | 9 +- gcc/ada/s-parame-ae653.ads | 4 +- gcc/ada/s-regexp.adb | 8 +- gcc/ada/s-rident.ads | 2 - gcc/ada/s-secsta.adb | 13 +- gcc/ada/s-secsta.ads | 6 +- gcc/ada/s-taprob.ads | 7 +- gcc/ada/s-taprop-linux.adb | 53 +- gcc/ada/s-taprop-mingw.adb | 25 +- gcc/ada/s-tarest.adb | 150 +- gcc/ada/s-tarest.ads | 48 +- gcc/ada/s-tasini.adb | 37 +- gcc/ada/s-taskin.adb | 66 +- gcc/ada/s-taskin.ads | 53 +- gcc/ada/s-tassta.adb | 75 +- gcc/ada/s-tassta.ads | 32 +- gcc/ada/s-tfsetr-default.adb | 13 +- gcc/ada/s-tfsetr-vxworks.adb | 3 +- gcc/ada/s-tpoben.adb | 42 +- gcc/ada/s-tpoben.ads | 46 +- gcc/ada/s-tpobop.adb | 70 +- gcc/ada/s-tporft.adb | 4 +- gcc/ada/s-tposen.adb | 10 +- gcc/ada/s-tposen.ads | 13 +- gcc/ada/s-tratas-default.adb | 6 +- gcc/ada/s-wchcnv.adb | 5 +- gcc/ada/scans.adb | 27 +- gcc/ada/scans.ads | 32 +- gcc/ada/scil_ll.adb | 152 +- gcc/ada/scil_ll.ads | 18 +- gcc/ada/scn.adb | 10 +- gcc/ada/scn.ads | 6 +- gcc/ada/scng.adb | 350 +- gcc/ada/scng.ads | 6 +- gcc/ada/scos.ads | 12 +- gcc/ada/sem.adb | 186 +- gcc/ada/sem.ads | 4 +- gcc/ada/sem_aggr.adb | 294 +- gcc/ada/sem_aggr.ads | 3 +- gcc/ada/sem_attr.adb | 1057 +- gcc/ada/sem_attr.ads | 14 +- gcc/ada/sem_aux.adb | 78 +- gcc/ada/sem_case.adb | 100 +- gcc/ada/sem_cat.adb | 94 +- gcc/ada/sem_ch10.adb | 99 +- gcc/ada/sem_ch11.adb | 8 - gcc/ada/sem_ch12.adb | 339 +- gcc/ada/sem_ch13.adb | 1337 +- gcc/ada/sem_ch13.ads | 5 +- gcc/ada/sem_ch3.adb | 963 +- gcc/ada/sem_ch4.adb | 204 +- gcc/ada/sem_ch4.ads | 14 +- gcc/ada/sem_ch5.adb | 129 +- gcc/ada/sem_ch5.ads | 3 +- gcc/ada/sem_ch6.adb | 612 +- gcc/ada/sem_ch7.adb | 172 +- gcc/ada/sem_ch8.adb | 494 +- gcc/ada/sem_ch9.adb | 91 +- gcc/ada/sem_dim.adb | 95 +- gcc/ada/sem_disp.adb | 32 +- gcc/ada/sem_dist.adb | 18 +- gcc/ada/sem_elab.adb | 62 +- gcc/ada/sem_eval.adb | 104 +- gcc/ada/sem_mech.adb | 24 +- gcc/ada/sem_prag.adb | 1608 +- gcc/ada/sem_prag.ads | 28 +- gcc/ada/sem_res.adb | 365 +- gcc/ada/sem_type.adb | 2 - gcc/ada/sem_util.adb | 3057 +- gcc/ada/sem_util.ads | 162 +- gcc/ada/sem_warn.adb | 92 +- gcc/ada/set_targ.adb | 16 +- gcc/ada/sinfo.adb | 144 +- gcc/ada/sinfo.ads | 276 +- gcc/ada/sinput-l.adb | 15 +- gcc/ada/sinput.adb | 8 +- gcc/ada/snames.adb-tmpl | 7 +- gcc/ada/snames.ads-tmpl | 28 +- gcc/ada/spark_xrefs.ads | 42 +- gcc/ada/sprint.adb | 52 +- gcc/ada/stylesw.adb | 8 +- gcc/ada/switch-b.adb | 19 +- gcc/ada/switch-c.adb | 3 + gcc/ada/switch-m.adb | 32 +- gcc/ada/sysdep.c | 4 +- gcc/ada/system-darwin-ppc.ads | 2 +- .../{system-freebsd-x86.ads => system-freebsd.ads} | 7 +- ...{system-linux-sh4.ads => system-linux-m68k.ads} | 14 +- gcc/ada/table.ads | 4 +- gcc/ada/terminals.c | 17 +- gcc/ada/treepr.adb | 50 +- gcc/ada/uintp.adb | 9 +- gcc/ada/uintp.ads | 10 +- gcc/ada/uname.adb | 118 +- gcc/ada/validsw.adb | 4 +- gcc/ada/widechar.adb | 11 +- gcc/ada/xoscons.adb | 9 +- gcc/ada/xr_tabls.adb | 12 +- gcc/addresses.h | 2 +- gcc/alias.c | 27 +- gcc/alias.h | 2 +- gcc/alloc-pool.c | 2 +- gcc/alloc-pool.h | 2 +- gcc/asan.c | 528 +- gcc/asan.h | 78 +- gcc/attribs.c | 2 +- gcc/attribs.h | 2 +- gcc/auto-inc-dec.c | 2 +- gcc/auto-profile.c | 2 +- gcc/auto-profile.h | 2 +- gcc/backend.h | 2 +- gcc/basic-block.h | 2 +- gcc/bb-reorder.c | 220 +- gcc/bb-reorder.h | 2 +- gcc/bitmap.c | 2 +- gcc/bitmap.h | 23 +- gcc/brig-builtins.def | 659 + gcc/brig/ChangeLog | 65 + gcc/brig/Make-lang.in | 247 + gcc/{jit/jit-builtins.h => brig/brig-builtins.h} | 151 +- gcc/brig/brig-c.h | 66 + gcc/brig/brig-lang.c | 807 + gcc/brig/brigfrontend/brig-arg-block-handler.cc | 66 + gcc/brig/brigfrontend/brig-atomic-inst-handler.cc | 265 + gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 865 + gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 221 + gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 198 + gcc/brig/brigfrontend/brig-code-entry-handler.cc | 1721 + gcc/brig/brigfrontend/brig-code-entry-handler.h | 425 + .../brigfrontend/brig-comment-handler.cc} | 32 +- gcc/brig/brigfrontend/brig-control-handler.cc | 108 + .../brigfrontend/brig-copy-move-inst-handler.cc | 73 + gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 260 + gcc/brig/brigfrontend/brig-fbarrier-handler.cc | 44 + gcc/brig/brigfrontend/brig-function-handler.cc | 374 + gcc/brig/brigfrontend/brig-function.cc | 723 + gcc/brig/brigfrontend/brig-function.h | 213 + gcc/brig/brigfrontend/brig-inst-mod-handler.cc | 58 + gcc/brig/brigfrontend/brig-label-handler.cc | 37 + gcc/brig/brigfrontend/brig-lane-inst-handler.cc | 85 + .../brigfrontend/brig-machine.c} | 35 +- .../brigfrontend/brig-machine.h} | 18 +- gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 180 + gcc/brig/brigfrontend/brig-module-handler.cc | 41 + gcc/brig/brigfrontend/brig-queue-inst-handler.cc | 93 + gcc/brig/brigfrontend/brig-seg-inst-handler.cc | 146 + gcc/brig/brigfrontend/brig-signal-inst-handler.cc | 42 + gcc/brig/brigfrontend/brig-to-generic.cc | 797 + gcc/brig/brigfrontend/brig-to-generic.h | 225 + gcc/brig/brigfrontend/brig-util.cc | 447 + gcc/brig/brigfrontend/brig-util.h | 53 + gcc/brig/brigfrontend/brig-variable-handler.cc | 264 + gcc/brig/brigfrontend/phsa.h | 69 + gcc/brig/brigspec.c | 135 + gcc/{go => brig}/config-lang.in | 20 +- gcc/{go => brig}/lang-specs.h | 15 +- gcc/{config/arm/vxworks.opt => brig/lang.opt} | 46 +- gcc/bt-load.c | 2 +- gcc/builtin-attrs.def | 105 +- gcc/builtin-types.def | 92 +- gcc/builtins.c | 803 +- gcc/builtins.def | 126 +- gcc/builtins.h | 2 +- gcc/c-family/ChangeLog | 383 +- gcc/c-family/array-notation-common.c | 30 +- gcc/c-family/c-ada-spec.c | 118 +- gcc/c-family/c-ada-spec.h | 2 +- gcc/c-family/c-attribs.c | 20 +- gcc/c-family/c-cilkplus.c | 2 +- gcc/c-family/c-common.c | 205 +- gcc/c-family/c-common.def | 2 +- gcc/c-family/c-common.h | 21 +- gcc/c-family/c-cppbuiltin.c | 126 +- gcc/c-family/c-dump.c | 2 +- gcc/c-family/c-format.c | 5 +- gcc/c-family/c-format.h | 2 +- gcc/c-family/c-gimplify.c | 6 +- gcc/c-family/c-indentation.c | 4 +- gcc/c-family/c-indentation.h | 2 +- gcc/c-family/c-lex.c | 2 +- gcc/c-family/c-objc.h | 2 +- gcc/c-family/c-omp.c | 6 +- gcc/c-family/c-opts.c | 54 +- gcc/c-family/c-pch.c | 2 +- gcc/c-family/c-ppoutput.c | 2 +- gcc/c-family/c-pragma.c | 4 +- gcc/c-family/c-pragma.h | 2 +- gcc/c-family/c-pretty-print.c | 42 +- gcc/c-family/c-pretty-print.h | 2 +- gcc/c-family/c-semantics.c | 2 +- gcc/c-family/c-target-def.h | 2 +- gcc/c-family/c-target.def | 2 +- gcc/c-family/c-target.h | 2 +- gcc/c-family/c-ubsan.c | 46 +- gcc/c-family/c-ubsan.h | 2 +- gcc/c-family/c-warn.c | 134 +- gcc/c-family/c.opt | 111 +- gcc/c-family/cilk.c | 2 +- gcc/c-family/cppspec.c | 2 +- gcc/c-family/stub-objc.c | 2 +- gcc/c/ChangeLog | 319 +- gcc/c/Make-lang.in | 5 +- gcc/c/c-array-notation.c | 2 +- gcc/c/c-aux-info.c | 2 +- gcc/c/c-convert.c | 2 +- gcc/c/c-decl.c | 73 +- gcc/c/c-errors.c | 2 +- gcc/c/c-fold.c | 2 +- gcc/c/c-lang.c | 2 +- gcc/c/c-lang.h | 2 +- gcc/c/c-objc-common.c | 2 +- gcc/c/c-objc-common.h | 2 +- gcc/c/c-parser.c | 484 +- gcc/c/c-parser.h | 189 + gcc/c/c-tree.h | 15 +- gcc/c/c-typeck.c | 135 +- gcc/c/config-lang.in | 4 +- gcc/c/gccspec.c | 2 +- gcc/c/gimple-parser.c | 1567 + gcc/{config/s390/s390x.h => c/gimple-parser.h} | 14 +- gcc/caller-save.c | 2 +- gcc/calls.c | 366 +- gcc/calls.h | 6 +- gcc/ccmp.c | 23 +- gcc/ccmp.h | 2 +- gcc/cfg-flags.def | 2 +- gcc/cfg.c | 20 +- gcc/cfg.h | 3 +- gcc/cfganal.c | 2 +- gcc/cfganal.h | 2 +- gcc/cfgbuild.c | 2 +- gcc/cfgbuild.h | 2 +- gcc/cfgcleanup.c | 12 +- gcc/cfgcleanup.h | 2 +- gcc/cfgexpand.c | 31 +- gcc/cfgexpand.h | 2 +- gcc/cfghooks.c | 2 +- gcc/cfghooks.h | 2 +- gcc/cfgloop.c | 2 +- gcc/cfgloop.h | 2 +- gcc/cfgloopanal.c | 2 +- gcc/cfgloopmanip.c | 45 +- gcc/cfgloopmanip.h | 7 +- gcc/cfgrtl.c | 25 +- gcc/cfgrtl.h | 6 +- gcc/cgraph.c | 37 +- gcc/cgraph.h | 32 +- gcc/cgraphbuild.c | 2 +- gcc/cgraphclones.c | 48 +- gcc/cgraphunit.c | 47 +- gcc/chkp-builtins.def | 2 +- gcc/cif-code.def | 4 +- gcc/cilk-builtins.def | 2 +- gcc/cilk-common.c | 2 +- gcc/cilk.h | 2 +- gcc/cilkplus.def | 2 +- gcc/collect-utils.c | 2 +- gcc/collect-utils.h | 2 +- gcc/collect2-aix.c | 2 +- gcc/collect2-aix.h | 2 +- gcc/collect2.c | 2 +- gcc/collect2.h | 2 +- gcc/combine-stack-adj.c | 3 +- gcc/combine.c | 646 +- gcc/common.md | 2 +- gcc/common.opt | 130 +- gcc/common/common-target-def.h | 2 +- gcc/common/common-target.def | 2 +- gcc/common/common-target.h | 2 +- gcc/common/common-targhooks.c | 2 +- gcc/common/common-targhooks.h | 2 +- gcc/common/config/aarch64/aarch64-common.c | 4 +- gcc/common/config/alpha/alpha-common.c | 2 +- gcc/common/config/arc/arc-common.c | 71 +- gcc/common/config/arm/arm-common.c | 48 +- gcc/common/config/avr/avr-common.c | 2 +- gcc/common/config/bfin/bfin-common.c | 2 +- gcc/common/config/c6x/c6x-common.c | 2 +- gcc/common/config/cr16/cr16-common.c | 2 +- gcc/common/config/cris/cris-common.c | 2 +- gcc/common/config/default-common.c | 2 +- gcc/common/config/epiphany/epiphany-common.c | 2 +- gcc/common/config/fr30/fr30-common.c | 2 +- gcc/common/config/frv/frv-common.c | 2 +- gcc/common/config/h8300/h8300-common.c | 2 +- gcc/common/config/i386/i386-common.c | 105 +- gcc/common/config/ia64/ia64-common.c | 2 +- gcc/common/config/iq2000/iq2000-common.c | 2 +- gcc/common/config/lm32/lm32-common.c | 2 +- gcc/common/config/m32r/m32r-common.c | 2 +- gcc/common/config/m68k/m68k-common.c | 2 +- gcc/common/config/mcore/mcore-common.c | 2 +- gcc/common/config/microblaze/microblaze-common.c | 5 +- gcc/common/config/mips/mips-common.c | 2 +- gcc/common/config/mmix/mmix-common.c | 2 +- gcc/common/config/mn10300/mn10300-common.c | 2 +- gcc/common/config/msp430/msp430-common.c | 4 +- gcc/common/config/nds32/nds32-common.c | 2 +- gcc/common/config/nios2/nios2-common.c | 2 +- gcc/common/config/nvptx/nvptx-common.c | 2 +- gcc/common/config/pa/pa-common.c | 2 +- gcc/common/config/pdp11/pdp11-common.c | 2 +- gcc/common/config/riscv/riscv-common.c | 131 + gcc/common/config/rs6000/rs6000-common.c | 4 +- gcc/common/config/rx/rx-common.c | 2 +- gcc/common/config/s390/s390-common.c | 2 +- gcc/common/config/sh/sh-common.c | 2 +- gcc/common/config/sparc/sparc-common.c | 4 +- gcc/common/config/spu/spu-common.c | 2 +- gcc/common/config/tilegx/tilegx-common.c | 2 +- gcc/common/config/tilepro/tilepro-common.c | 2 +- gcc/common/config/v850/v850-common.c | 2 +- gcc/common/config/vax/vax-common.c | 2 +- gcc/common/config/visium/visium-common.c | 2 +- gcc/common/config/xstormy16/xstormy16-common.c | 2 +- gcc/common/config/xtensa/xtensa-common.c | 2 +- gcc/compare-elim.c | 4 +- gcc/conditions.h | 2 +- gcc/config.build | 2 +- gcc/config.gcc | 346 +- gcc/config.host | 6 +- gcc/config.in | 25 +- gcc/config/aarch64/aarch64-arches.def | 3 +- gcc/config/aarch64/aarch64-builtins.c | 112 +- gcc/config/aarch64/aarch64-c.c | 12 +- gcc/config/aarch64/aarch64-cores.def | 45 +- gcc/config/aarch64/aarch64-cost-tables.h | 4 +- gcc/config/aarch64/aarch64-elf-raw.h | 2 +- gcc/config/aarch64/aarch64-elf.h | 2 +- gcc/config/aarch64/aarch64-freebsd.h | 2 +- gcc/config/aarch64/aarch64-fusion-pairs.def | 2 +- gcc/config/aarch64/aarch64-ldpstp.md | 2 +- gcc/config/aarch64/aarch64-linux.h | 2 +- gcc/config/aarch64/aarch64-modes.def | 2 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-opts.h | 14 +- gcc/config/aarch64/aarch64-passes.def | 2 +- gcc/config/aarch64/aarch64-protos.h | 22 +- gcc/config/aarch64/aarch64-simd-builtin-types.def | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 16 +- gcc/config/aarch64/aarch64-simd.md | 40 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 2 +- gcc/config/aarch64/aarch64.c | 999 +- gcc/config/aarch64/aarch64.h | 20 +- gcc/config/aarch64/aarch64.md | 319 +- gcc/config/aarch64/aarch64.opt | 23 +- gcc/config/aarch64/arm_acle.h | 2 +- gcc/config/aarch64/arm_fp16.h | 2 +- gcc/config/aarch64/arm_neon.h | 1216 +- gcc/config/aarch64/atomics.md | 2 +- gcc/config/aarch64/biarchilp32.h | 2 +- gcc/config/aarch64/biarchlp64.h | 2 +- gcc/config/aarch64/constraints.md | 12 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 8 +- gcc/config/aarch64/driver-aarch64.c | 103 +- gcc/config/aarch64/geniterators.sh | 2 +- gcc/config/aarch64/gentune.sh | 2 +- gcc/config/aarch64/iterators.md | 21 +- gcc/config/aarch64/predicates.md | 12 +- gcc/config/aarch64/rtems.h | 2 +- gcc/config/aarch64/t-aarch64 | 4 +- gcc/config/aarch64/t-aarch64-freebsd | 2 +- gcc/config/aarch64/t-aarch64-linux | 2 +- gcc/config/aarch64/thunderx.md | 4 +- gcc/config/aarch64/thunderx2t99.md | 443 + gcc/config/alpha/alpha-modes.def | 2 +- gcc/config/alpha/alpha-passes.def | 4 +- gcc/config/alpha/alpha-protos.h | 2 +- gcc/config/alpha/alpha.c | 127 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/alpha/alpha.md | 4 +- gcc/config/alpha/alpha.opt | 2 +- gcc/config/alpha/constraints.md | 2 +- gcc/config/alpha/driver-alpha.c | 2 +- gcc/config/alpha/elf.h | 2 +- gcc/config/alpha/elf.opt | 2 +- gcc/config/alpha/ev4.md | 2 +- gcc/config/alpha/ev5.md | 2 +- gcc/config/alpha/ev6.md | 2 +- gcc/config/alpha/freebsd.h | 2 +- gcc/config/alpha/linux-elf.h | 2 +- gcc/config/alpha/linux.h | 2 +- gcc/config/alpha/netbsd.h | 2 +- gcc/config/alpha/openbsd.h | 2 +- gcc/config/alpha/predicates.md | 2 +- gcc/config/alpha/sync.md | 2 +- gcc/config/alpha/t-alpha | 2 +- gcc/config/alpha/t-vms | 2 +- gcc/config/alpha/vms.h | 2 +- gcc/config/arc/arc-arch.h | 123 + gcc/config/arc/arc-arches.def | 56 + gcc/config/arc/arc-c.c | 2 +- gcc/config/arc/arc-c.def | 8 +- gcc/config/arc/arc-cpus.def | 76 + gcc/config/arc/arc-modes.def | 2 +- gcc/config/arc/arc-options.def | 111 + gcc/config/arc/arc-opts.h | 53 +- gcc/config/arc/arc-protos.h | 6 +- gcc/config/arc/arc-simd.h | 2 +- gcc/config/arc/arc-tables.opt | 93 + gcc/config/arc/arc.c | 509 +- gcc/config/arc/arc.h | 186 +- gcc/config/arc/arc.md | 342 +- gcc/config/arc/arc.opt | 179 +- gcc/config/arc/arc600.md | 2 +- gcc/config/arc/arc700.md | 4 +- gcc/config/arc/arcEM.md | 2 +- gcc/config/arc/arcHS.md | 2 +- gcc/config/arc/atomic.md | 2 +- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/constraints.md | 5 +- gcc/config/arc/driver-arc.c | 81 + gcc/config/arc/fpu.md | 12 +- gcc/config/arc/fpx.md | 127 +- gcc/config/arc/genmultilib.awk | 203 + gcc/config/arc/genoptions.awk | 86 + gcc/config/arc/predicates.md | 8 +- gcc/config/arc/simdext.md | 2 +- gcc/config/arc/t-arc | 21 +- gcc/config/arc/t-arc-newlib | 46 - gcc/config/arc/t-multilib | 34 + gcc/config/arc/{t-arc-uClibc => t-uClibc} | 2 +- gcc/config/arm/README-interworking | 2 +- gcc/config/arm/aarch-common-protos.h | 2 +- gcc/config/arm/aarch-common.c | 2 +- gcc/config/arm/aarch-cost-tables.h | 2 +- gcc/config/arm/aout.h | 2 +- gcc/config/arm/arm-arches.def | 79 - gcc/config/arm/arm-builtins.c | 426 +- gcc/config/arm/arm-c.c | 16 +- gcc/config/arm/arm-cores.def | 184 - gcc/config/arm/arm-cpu-cdata.h | 1058 + gcc/config/arm/arm-cpu-data.h | 1652 + gcc/config/arm/arm-cpu.h | 162 + gcc/config/arm/arm-cpus.in | 1182 + gcc/config/arm/arm-fixed.md | 2 +- gcc/config/{host-darwin.h => arm/arm-flags.h} | 26 +- gcc/config/arm/arm-fpus.def | 47 - gcc/config/arm/arm-generic.md | 2 +- gcc/config/arm/arm-isa.h | 156 + gcc/config/arm/arm-ldmstm.ml | 4 +- gcc/config/arm/arm-modes.def | 2 +- gcc/config/arm/arm-opts.h | 16 +- gcc/config/arm/arm-protos.h | 233 +- gcc/config/arm/arm-simd-builtin-types.def | 2 +- gcc/config/arm/arm-tables.opt | 343 +- gcc/config/arm/arm-tune.md | 31 +- gcc/config/arm/arm.c | 3687 +- gcc/config/arm/arm.h | 136 +- gcc/config/arm/arm.md | 332 +- gcc/config/arm/arm.opt | 26 +- gcc/config/arm/arm1020e.md | 2 +- gcc/config/arm/arm1026ejs.md | 2 +- gcc/config/arm/arm1136jfs.md | 2 +- gcc/config/arm/arm926ejs.md | 2 +- gcc/config/arm/arm_acle.h | 143 +- gcc/config/arm/arm_acle_builtins.def | 44 + gcc/config/arm/arm_cmse.h | 199 + gcc/config/arm/arm_fp16.h | 2 +- gcc/config/arm/arm_neon.h | 6818 +- gcc/config/arm/arm_neon_builtins.def | 6 +- gcc/config/arm/arm_vfp_builtins.def | 2 +- gcc/config/arm/bpabi.h | 12 +- gcc/config/arm/constraints.md | 8 +- gcc/config/arm/cortex-a15-neon.md | 2 +- gcc/config/arm/cortex-a15.md | 2 +- gcc/config/arm/cortex-a17-neon.md | 2 +- gcc/config/arm/cortex-a17.md | 2 +- gcc/config/arm/cortex-a5.md | 2 +- gcc/config/arm/cortex-a53.md | 41 +- gcc/config/arm/cortex-a57.md | 6 +- gcc/config/arm/cortex-a7.md | 2 +- gcc/config/arm/cortex-a8-neon.md | 2 +- gcc/config/arm/cortex-a8.md | 2 +- gcc/config/arm/cortex-a9-neon.md | 2 +- gcc/config/arm/cortex-a9.md | 2 +- gcc/config/arm/cortex-m4-fpu.md | 2 +- gcc/config/arm/cortex-m4.md | 2 +- gcc/config/arm/cortex-m7.md | 2 +- gcc/config/arm/cortex-r4.md | 2 +- gcc/config/arm/cortex-r4f.md | 2 +- gcc/config/arm/crypto.def | 2 +- gcc/config/arm/crypto.md | 2 +- gcc/config/arm/driver-arm.c | 2 +- gcc/config/arm/elf.h | 13 +- gcc/config/arm/exynos-m1.md | 6 +- gcc/config/arm/fa526.md | 2 +- gcc/config/arm/fa606te.md | 2 +- gcc/config/arm/fa626te.md | 2 +- gcc/config/arm/fa726te.md | 2 +- gcc/config/arm/fmp626.md | 2 +- gcc/config/arm/freebsd.h | 10 +- .../{bfin/bfin-modes.def => arm/fuchsia-elf.h} | 21 +- gcc/config/arm/genopt.sh | 95 - gcc/config/arm/gentune.sh | 29 - gcc/config/arm/iterators.md | 47 +- gcc/config/arm/iwmmxt.md | 2 +- gcc/config/arm/iwmmxt2.md | 2 +- gcc/config/arm/ldmstm.md | 2 +- gcc/config/arm/ldrdstrd.md | 24 +- gcc/config/arm/linux-eabi.h | 8 +- gcc/config/arm/linux-elf.h | 4 +- gcc/config/arm/linux-gas.h | 2 +- gcc/config/arm/marvell-f-iwmmxt.md | 2 +- gcc/config/arm/marvell-pj4.md | 2 +- gcc/config/arm/mmintrin.h | 2 +- gcc/config/arm/neon.md | 45 +- gcc/config/arm/netbsd-elf.h | 2 +- gcc/config/arm/parsecpu.awk | 491 + gcc/config/arm/predicates.md | 8 +- gcc/config/arm/rtems.h | 2 +- gcc/config/arm/semi.h | 2 +- gcc/config/arm/symbian.h | 8 +- gcc/config/arm/sync.md | 169 +- gcc/config/arm/t-aprofile | 5 +- gcc/config/arm/t-arm | 46 +- gcc/config/arm/t-arm-elf | 2 +- gcc/config/arm/t-linux-eabi | 2 +- gcc/config/arm/t-phoenix | 2 +- gcc/config/arm/t-rmprofile | 176 + gcc/config/arm/t-symbian | 2 +- gcc/config/arm/t-vxworks | 2 +- gcc/config/arm/thumb1.md | 65 +- gcc/config/arm/thumb2.md | 77 +- gcc/config/arm/types.md | 11 +- gcc/config/arm/uclinux-eabi.h | 2 +- gcc/config/arm/uclinux-elf.h | 2 +- gcc/config/arm/unknown-elf.h | 6 +- gcc/config/arm/unspecs.md | 22 +- gcc/config/arm/vec-common.md | 2 +- gcc/config/arm/vfp.md | 38 +- gcc/config/arm/vfp11.md | 2 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/arm/vxworks.opt | 2 +- gcc/config/arm/xgene1.md | 4 +- gcc/config/avr/avr-arch.h | 10 +- gcc/config/avr/avr-c.c | 10 +- gcc/config/avr/avr-devices.c | 6 +- gcc/config/avr/avr-dimode.md | 2 +- gcc/config/avr/avr-fixed.md | 2 +- gcc/config/avr/avr-log.c | 2 +- gcc/config/avr/avr-mcus.def | 554 +- gcc/config/avr/avr-modes.def | 2 +- gcc/config/avr/avr-passes.def | 2 +- gcc/config/avr/avr-protos.h | 2 +- gcc/config/avr/avr-stdint.h | 2 +- gcc/config/avr/avr.c | 826 +- gcc/config/avr/avr.h | 9 +- gcc/config/avr/avr.md | 160 +- gcc/config/avr/avr.opt | 8 +- gcc/config/avr/avrlibc.h | 2 +- gcc/config/avr/builtins.def | 2 +- gcc/config/avr/constraints.md | 6 +- gcc/config/avr/driver-avr.c | 2 +- gcc/config/avr/elf.h | 2 +- gcc/config/avr/gen-avr-mmcu-specs.c | 26 +- gcc/config/avr/gen-avr-mmcu-texi.c | 4 +- gcc/config/avr/genmultilib.awk | 2 +- gcc/config/avr/predicates.md | 2 +- gcc/config/avr/specs.h | 8 +- gcc/config/avr/stdfix.h | 2 +- gcc/config/avr/t-avr | 2 +- gcc/config/avr/t-multilib | 2 +- gcc/config/bfin/bfin-modes.def | 2 +- gcc/config/bfin/bfin-opts.h | 2 +- gcc/config/bfin/bfin-protos.h | 2 +- gcc/config/bfin/bfin.c | 10 +- gcc/config/bfin/bfin.h | 7 +- gcc/config/bfin/bfin.md | 2 +- gcc/config/bfin/bfin.opt | 2 +- gcc/config/bfin/constraints.md | 2 +- gcc/config/bfin/elf.h | 2 +- gcc/config/bfin/linux.h | 5 +- gcc/config/bfin/predicates.md | 2 +- gcc/config/bfin/print-sysroot-suffix.sh | 2 +- gcc/config/bfin/rtems.h | 2 +- gcc/config/bfin/sync.md | 2 +- gcc/config/bfin/t-bfin-elf | 2 +- gcc/config/bfin/t-bfin-linux | 2 +- gcc/config/bfin/t-bfin-uclinux | 2 +- gcc/config/bfin/uclinux.h | 2 +- gcc/config/c6x/c6x-isas.def | 2 +- gcc/config/c6x/c6x-modes.def | 2 +- gcc/config/c6x/c6x-mult.md | 4 +- gcc/config/c6x/c6x-mult.md.in | 2 +- gcc/config/c6x/c6x-opts.h | 2 +- gcc/config/c6x/c6x-protos.h | 2 +- gcc/config/c6x/c6x-sched.md | 8 +- gcc/config/c6x/c6x-sched.md.in | 2 +- gcc/config/c6x/c6x-tables.opt | 2 +- gcc/config/c6x/c6x.c | 17 +- gcc/config/c6x/c6x.h | 2 +- gcc/config/c6x/c6x.md | 2 +- gcc/config/c6x/c6x.opt | 2 +- gcc/config/c6x/c6x_intrinsics.h | 2 +- gcc/config/c6x/constraints.md | 2 +- gcc/config/c6x/elf-common.h | 2 +- gcc/config/c6x/elf.h | 2 +- gcc/config/c6x/genmult.sh | 2 +- gcc/config/c6x/genopt.sh | 4 +- gcc/config/c6x/gensched.sh | 2 +- gcc/config/c6x/predicates.md | 2 +- gcc/config/c6x/sync.md | 2 +- gcc/config/c6x/t-c6x | 2 +- gcc/config/c6x/t-c6x-elf | 2 +- gcc/config/c6x/uclinux-elf.h | 2 +- gcc/config/cr16/constraints.md | 2 +- gcc/config/cr16/cr16-protos.h | 2 +- gcc/config/cr16/cr16.c | 4 +- gcc/config/cr16/cr16.h | 2 +- gcc/config/cr16/cr16.md | 2 +- gcc/config/cr16/cr16.opt | 2 +- gcc/config/cr16/predicates.md | 2 +- gcc/config/cr16/t-cr16 | 2 +- gcc/config/cris/constraints.md | 2 +- gcc/config/cris/cris-protos.h | 2 +- gcc/config/cris/cris.c | 2 +- gcc/config/cris/cris.h | 2 +- gcc/config/cris/cris.md | 7 +- gcc/config/cris/cris.opt | 2 +- gcc/config/cris/elf.opt | 2 +- gcc/config/cris/linux.h | 2 +- gcc/config/cris/linux.opt | 2 +- gcc/config/cris/predicates.md | 2 +- gcc/config/cris/sync.md | 2 +- gcc/config/cris/t-cris | 2 +- gcc/config/cris/t-elfmulti | 2 +- gcc/config/darwin-c.c | 2 +- gcc/config/darwin-driver.c | 30 +- gcc/config/darwin-f.c | 2 +- gcc/config/darwin-ppc-ldouble-patch.def | 2 +- gcc/config/darwin-protos.h | 2 +- gcc/config/darwin-sections.def | 7 +- gcc/config/darwin.c | 119 +- gcc/config/darwin.h | 59 +- gcc/config/darwin.opt | 11 +- gcc/config/darwin10.h | 7 +- gcc/config/darwin12.h | 9 +- gcc/config/darwin9.h | 8 +- gcc/config/dbx.h | 2 +- gcc/config/dbxcoff.h | 2 +- gcc/config/dbxelf.h | 2 +- gcc/config/default-c.c | 2 +- gcc/config/dragonfly-stdint.h | 2 +- gcc/config/dragonfly.h | 2 +- gcc/config/dragonfly.opt | 2 +- gcc/config/elfos.h | 2 +- gcc/config/epiphany/constraints.md | 2 +- gcc/config/epiphany/epiphany-modes.def | 2 +- gcc/config/epiphany/epiphany-protos.h | 2 +- gcc/config/epiphany/epiphany-sched.md | 2 +- gcc/config/epiphany/epiphany.c | 11 +- gcc/config/epiphany/epiphany.h | 6 +- gcc/config/epiphany/epiphany.md | 2 +- gcc/config/epiphany/epiphany.opt | 2 +- gcc/config/epiphany/epiphany_intrinsics.h | 2 +- gcc/config/epiphany/mode-switch-use.c | 2 +- gcc/config/epiphany/predicates.md | 2 +- gcc/config/epiphany/resolve-sw-modes.c | 2 +- gcc/config/epiphany/t-epiphany | 2 +- gcc/config/flat.h | 2 +- gcc/config/fr30/constraints.md | 2 +- gcc/config/fr30/fr30-protos.h | 2 +- gcc/config/fr30/fr30.c | 5 +- gcc/config/fr30/fr30.h | 2 +- gcc/config/fr30/fr30.md | 2 +- gcc/config/fr30/fr30.opt | 2 +- gcc/config/fr30/predicates.md | 2 +- gcc/config/freebsd-nthr.h | 2 +- gcc/config/freebsd-spec.h | 2 +- gcc/config/freebsd-stdint.h | 2 +- gcc/config/freebsd.h | 2 +- gcc/config/freebsd.opt | 2 +- gcc/config/frv/constraints.md | 2 +- gcc/config/frv/frv-asm.h | 2 +- gcc/config/frv/frv-modes.def | 2 +- gcc/config/frv/frv-opts.h | 2 +- gcc/config/frv/frv-protos.h | 2 +- gcc/config/frv/frv.c | 13 +- gcc/config/frv/frv.h | 4 +- gcc/config/frv/frv.md | 22 +- gcc/config/frv/frv.opt | 2 +- gcc/config/frv/linux.h | 2 +- gcc/config/frv/predicates.md | 2 +- gcc/config/frv/t-frv | 2 +- gcc/config/frv/t-linux | 2 +- gcc/config/ft32/constraints.md | 2 +- gcc/config/ft32/ft32-protos.h | 2 +- gcc/config/ft32/ft32.c | 2 +- gcc/config/ft32/ft32.h | 2 +- gcc/config/ft32/ft32.md | 2 +- gcc/config/ft32/ft32.opt | 2 +- gcc/config/ft32/predicates.md | 2 +- gcc/config/ft32/t-ft32 | 2 +- gcc/config/fuchsia.h | 68 + gcc/config/fused-madd.opt | 2 +- gcc/config/g.opt | 2 +- gcc/config/glibc-c.c | 2 +- gcc/config/glibc-stdint.h | 2 +- gcc/config/gnu-user.h | 2 +- gcc/config/gnu-user.opt | 2 +- gcc/config/gnu.h | 2 +- gcc/config/h8300/constraints.md | 2 +- gcc/config/h8300/elf.h | 2 +- gcc/config/h8300/genmova.sh | 4 +- gcc/config/h8300/h8300-protos.h | 2 +- gcc/config/h8300/h8300.c | 12 +- gcc/config/h8300/h8300.h | 2 +- gcc/config/h8300/h8300.md | 2 +- gcc/config/h8300/h8300.opt | 2 +- gcc/config/h8300/linux.h | 2 +- gcc/config/h8300/mova.md | 2 +- gcc/config/h8300/predicates.md | 2 +- gcc/config/h8300/t-h8300 | 2 +- gcc/config/h8300/t-linux | 2 +- gcc/config/host-darwin.c | 2 +- gcc/config/host-darwin.h | 2 +- gcc/config/host-hpux.c | 2 +- gcc/config/host-linux.c | 2 +- gcc/config/host-openbsd.c | 2 +- gcc/config/host-solaris.c | 2 +- gcc/config/hpux11.opt | 2 +- gcc/config/i386/adxintrin.h | 2 +- gcc/config/i386/ammintrin.h | 2 +- gcc/config/i386/athlon.md | 2 +- gcc/config/i386/atom.md | 2 +- gcc/config/i386/att.h | 2 +- gcc/config/i386/avx2intrin.h | 2 +- gcc/config/i386/avx5124fmapsintrin.h | 216 + gcc/config/i386/avx5124vnniwintrin.h | 132 + gcc/config/i386/avx512bwintrin.h | 581 +- gcc/config/i386/avx512cdintrin.h | 2 +- gcc/config/i386/avx512dqintrin.h | 344 +- gcc/config/i386/avx512erintrin.h | 2 +- gcc/config/i386/avx512fintrin.h | 223 +- gcc/config/i386/avx512ifmaintrin.h | 2 +- gcc/config/i386/avx512ifmavlintrin.h | 2 +- gcc/config/i386/avx512pfintrin.h | 132 +- gcc/config/i386/avx512vbmiintrin.h | 2 +- gcc/config/i386/avx512vbmivlintrin.h | 2 +- gcc/config/i386/avx512vlbwintrin.h | 58 +- gcc/config/i386/avx512vldqintrin.h | 36 +- gcc/config/i386/avx512vlintrin.h | 539 +- gcc/config/i386/avx512vpopcntdqintrin.h | 94 + gcc/config/i386/avxintrin.h | 2 +- gcc/config/i386/avxmath.h | 2 +- gcc/config/i386/bdver1.md | 2 +- gcc/config/i386/bdver3.md | 2 +- gcc/config/i386/biarch64.h | 2 +- gcc/config/i386/biarchx32.h | 2 +- gcc/config/i386/bmi2intrin.h | 2 +- gcc/config/i386/bmiintrin.h | 2 +- gcc/config/i386/bmmintrin.h | 2 +- gcc/config/i386/bsd.h | 2 +- gcc/config/i386/btver2.md | 2 +- gcc/config/i386/clflushoptintrin.h | 2 +- gcc/config/i386/clwbintrin.h | 2 +- gcc/config/i386/clzerointrin.h | 2 +- gcc/config/i386/constraints.md | 17 +- gcc/config/i386/core2.md | 2 +- gcc/config/i386/cpuid.h | 17 +- gcc/config/i386/cross-stdarg.h | 2 +- gcc/config/i386/crtdll.h | 2 +- gcc/config/i386/cygming.h | 2 +- gcc/config/i386/cygming.opt | 2 +- gcc/config/i386/cygwin-stdint.h | 2 +- gcc/config/i386/cygwin-w64.h | 2 +- gcc/config/i386/cygwin.h | 5 +- gcc/config/i386/cygwin.opt | 2 +- gcc/config/i386/darwin.h | 7 +- gcc/config/i386/darwin64.h | 2 +- gcc/config/i386/djgpp-stdint.h | 2 +- gcc/config/i386/djgpp.c | 2 +- gcc/config/i386/djgpp.h | 2 +- gcc/config/i386/djgpp.opt | 2 +- gcc/config/i386/dragonfly.h | 2 +- gcc/config/i386/driver-i386.c | 22 +- gcc/config/i386/emmintrin.h | 10 +- gcc/config/i386/f16cintrin.h | 2 +- gcc/config/i386/fma4intrin.h | 2 +- gcc/config/i386/fmaintrin.h | 2 +- gcc/config/i386/freebsd.h | 2 +- gcc/config/i386/freebsd64.h | 2 +- gcc/config/i386/fxsrintrin.h | 2 +- gcc/config/i386/gas.h | 2 +- gcc/config/i386/geode.md | 2 +- gcc/config/i386/gmm_malloc.h | 2 +- gcc/config/i386/gnu-user-common.h | 2 +- gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 2 +- gcc/config/i386/gnu.h | 2 +- gcc/config/i386/haswell.md | 2 +- gcc/config/i386/host-cygwin.c | 2 +- gcc/config/i386/host-i386-darwin.c | 2 +- gcc/config/i386/host-mingw32.c | 2 +- gcc/config/i386/i386-builtin-types.awk | 2 +- gcc/config/i386/i386-builtin-types.def | 144 +- gcc/config/i386/i386-builtin.def | 118 +- gcc/config/i386/i386-c.c | 25 +- gcc/config/i386/i386-modes.def | 14 +- gcc/config/i386/i386-opts.h | 2 +- gcc/config/i386/i386-passes.def | 2 +- gcc/config/i386/i386-protos.h | 8 +- gcc/config/i386/i386.c | 1866 +- gcc/config/i386/i386.h | 106 +- gcc/config/i386/i386.md | 2237 +- gcc/config/i386/i386.opt | 36 +- gcc/config/i386/i386elf.h | 2 +- gcc/config/i386/ia32intrin.h | 2 +- gcc/config/i386/iamcu.h | 2 +- gcc/config/i386/immintrin.h | 24 +- gcc/config/i386/intelmic-mkoffload.c | 2 +- gcc/config/i386/intelmic-offload.h | 2 +- gcc/config/i386/k6.md | 2 +- gcc/config/i386/kfreebsd-gnu.h | 2 +- gcc/config/i386/kfreebsd-gnu64.h | 2 +- gcc/config/i386/kopensolaris-gnu.h | 2 +- gcc/config/i386/linux-common.h | 2 +- gcc/config/i386/linux.h | 2 +- gcc/config/i386/linux64.h | 2 +- gcc/config/i386/lwpintrin.h | 2 +- gcc/config/i386/lynx.h | 2 +- gcc/config/i386/lzcntintrin.h | 2 +- gcc/config/i386/mingw-pthread.h | 2 +- gcc/config/i386/mingw-stdint.h | 2 +- gcc/config/i386/mingw-w64.h | 2 +- gcc/config/i386/mingw-w64.opt | 2 +- gcc/config/i386/mingw.opt | 2 +- gcc/config/i386/mingw32.h | 4 +- gcc/config/i386/mm3dnow.h | 2 +- gcc/config/i386/mmintrin.h | 5 +- gcc/config/i386/mmx.md | 10 +- gcc/config/i386/msformat-c.c | 2 +- gcc/config/i386/mwaitxintrin.h | 2 +- gcc/config/i386/netbsd-elf.h | 2 +- gcc/config/i386/netbsd64.h | 2 +- gcc/config/i386/nmmintrin.h | 2 +- gcc/config/i386/nto.h | 2 +- gcc/config/i386/nto.opt | 2 +- gcc/config/i386/openbsd.h | 2 +- gcc/config/i386/openbsdelf.h | 2 +- gcc/config/i386/pentium.md | 2 +- gcc/config/i386/pkuintrin.h | 2 +- gcc/config/i386/pmm_malloc.h | 2 +- gcc/config/i386/pmmintrin.h | 2 +- gcc/config/i386/popcntintrin.h | 2 +- gcc/config/i386/ppro.md | 2 +- gcc/config/i386/predicates.md | 56 +- gcc/config/i386/prfchwintrin.h | 2 +- gcc/config/i386/rdos.h | 2 +- gcc/config/i386/rdos64.h | 2 +- gcc/config/i386/rdseedintrin.h | 2 +- gcc/config/i386/rtems-64.h | 30 - gcc/config/i386/rtemself.h | 5 +- gcc/config/i386/rtmintrin.h | 2 +- gcc/config/i386/sgxintrin.h | 177 + gcc/config/i386/shaintrin.h | 2 +- gcc/config/i386/slm.md | 2 +- gcc/config/i386/smmintrin.h | 2 +- gcc/config/i386/sol2.h | 2 +- gcc/config/i386/sse.md | 591 +- gcc/config/i386/ssemath.h | 2 +- gcc/config/i386/stringop.def | 2 +- gcc/config/i386/stringop.opt | 31 - gcc/config/i386/subst.md | 2 +- gcc/config/i386/sync.md | 4 +- gcc/config/i386/sysv4.h | 2 +- gcc/config/i386/t-cygming | 2 +- gcc/config/i386/t-i386 | 2 +- gcc/config/i386/t-linux64 | 2 +- gcc/config/i386/t-rtems | 2 +- gcc/config/i386/t-sol2 | 2 +- gcc/config/i386/tbmintrin.h | 2 +- gcc/config/i386/tmmintrin.h | 2 +- gcc/config/i386/unix.h | 2 +- gcc/config/i386/vxworks.h | 2 +- gcc/config/i386/vxworksae.h | 2 +- gcc/config/i386/winnt-cxx.c | 2 +- gcc/config/i386/winnt-stubs.c | 2 +- gcc/config/i386/winnt.c | 2 +- gcc/config/i386/wmmintrin.h | 2 +- gcc/config/i386/x-mingw32 | 2 +- gcc/config/i386/x86-64.h | 4 +- gcc/config/i386/x86-tune.def | 2 +- gcc/config/i386/x86intrin.h | 4 +- gcc/config/i386/xm-cygwin.h | 2 +- gcc/config/i386/xm-djgpp.h | 2 +- gcc/config/i386/xm-mingw32.h | 2 +- gcc/config/i386/xmmintrin.h | 2 +- gcc/config/i386/xopintrin.h | 4 +- gcc/config/i386/xsavecintrin.h | 2 +- gcc/config/i386/xsaveintrin.h | 2 +- gcc/config/i386/xsaveoptintrin.h | 2 +- gcc/config/i386/xsavesintrin.h | 2 +- gcc/config/i386/xtestintrin.h | 2 +- gcc/config/i386/znver1.md | 4 +- gcc/config/ia64/constraints.md | 2 +- gcc/config/ia64/div.md | 2 +- gcc/config/ia64/elf.h | 2 +- gcc/config/ia64/freebsd.h | 2 +- gcc/config/ia64/hpux.h | 2 +- gcc/config/ia64/ia64-c.c | 2 +- gcc/config/ia64/ia64-modes.def | 2 +- gcc/config/ia64/ia64-opts.h | 2 +- gcc/config/ia64/ia64-protos.h | 2 +- gcc/config/ia64/ia64.c | 10 +- gcc/config/ia64/ia64.h | 4 +- gcc/config/ia64/ia64.md | 2 +- gcc/config/ia64/ia64.opt | 2 +- gcc/config/ia64/itanium2.md | 2 +- gcc/config/ia64/linux.h | 2 +- gcc/config/ia64/predicates.md | 2 +- gcc/config/ia64/sync.md | 2 +- gcc/config/ia64/sysv4.h | 2 +- gcc/config/ia64/t-hpux | 2 +- gcc/config/ia64/t-ia64 | 2 +- gcc/config/ia64/vect.md | 2 +- gcc/config/ia64/vms.h | 2 +- gcc/config/ia64/vms.opt | 2 +- gcc/config/initfini-array.h | 2 +- gcc/config/iq2000/abi | 2 +- gcc/config/iq2000/constraints.md | 2 +- gcc/config/iq2000/iq2000-opts.h | 2 +- gcc/config/iq2000/iq2000-protos.h | 2 +- gcc/config/iq2000/iq2000.c | 7 +- gcc/config/iq2000/iq2000.h | 4 +- gcc/config/iq2000/iq2000.md | 2 +- gcc/config/iq2000/iq2000.opt | 2 +- gcc/config/iq2000/predicates.md | 2 +- gcc/config/kfreebsd-gnu.h | 2 +- gcc/config/kopensolaris-gnu.h | 2 +- gcc/config/linux-android.h | 2 +- gcc/config/linux-android.opt | 2 +- gcc/config/linux-protos.h | 2 +- gcc/config/linux.c | 2 +- gcc/config/linux.h | 7 +- gcc/config/linux.opt | 2 +- gcc/config/lm32/constraints.md | 2 +- gcc/config/lm32/lm32-protos.h | 2 +- gcc/config/lm32/lm32.c | 2 +- gcc/config/lm32/lm32.h | 2 +- gcc/config/lm32/lm32.md | 2 +- gcc/config/lm32/lm32.opt | 2 +- gcc/config/lm32/predicates.md | 2 +- gcc/config/lm32/rtems.h | 2 +- gcc/config/lm32/uclinux-elf.h | 2 +- gcc/config/lynx.h | 2 +- gcc/config/lynx.opt | 2 +- gcc/config/m32c/addsub.md | 2 +- gcc/config/m32c/bitops.md | 2 +- gcc/config/m32c/blkmov.md | 2 +- gcc/config/m32c/cond.md | 2 +- gcc/config/m32c/constraints.md | 2 +- gcc/config/m32c/jump.md | 2 +- gcc/config/m32c/m32c-modes.def | 2 +- gcc/config/m32c/m32c-pragma.c | 2 +- gcc/config/m32c/m32c-protos.h | 2 +- gcc/config/m32c/m32c.abi | 2 +- gcc/config/m32c/m32c.c | 8 +- gcc/config/m32c/m32c.h | 2 +- gcc/config/m32c/m32c.md | 2 +- gcc/config/m32c/m32c.opt | 2 +- gcc/config/m32c/minmax.md | 2 +- gcc/config/m32c/mov.md | 2 +- gcc/config/m32c/muldiv.md | 2 +- gcc/config/m32c/predicates.md | 2 +- gcc/config/m32c/prologue.md | 2 +- gcc/config/m32c/rtems.h | 2 +- gcc/config/m32c/shift.md | 2 +- gcc/config/m32c/t-m32c | 2 +- gcc/config/m32r/constraints.md | 2 +- gcc/config/m32r/linux.h | 2 +- gcc/config/m32r/little.h | 2 +- gcc/config/m32r/m32r-opts.h | 2 +- gcc/config/m32r/m32r-protos.h | 2 +- gcc/config/m32r/m32r.c | 5 +- gcc/config/m32r/m32r.h | 2 +- gcc/config/m32r/m32r.md | 2 +- gcc/config/m32r/m32r.opt | 2 +- gcc/config/m32r/predicates.md | 2 +- gcc/config/m32r/t-linux | 2 +- gcc/config/m32r/t-m32r | 2 +- gcc/config/m68k/cf.md | 2 +- gcc/config/m68k/constraints.md | 2 +- gcc/config/m68k/genopt.sh | 4 +- gcc/config/m68k/ieee.opt | 2 +- gcc/config/m68k/linux.h | 6 +- gcc/config/m68k/m68020-elf.h | 2 +- gcc/config/m68k/m68k-devices.def | 2 +- gcc/config/m68k/m68k-isas.def | 2 +- gcc/config/m68k/m68k-microarchs.def | 2 +- gcc/config/m68k/m68k-modes.def | 2 +- gcc/config/m68k/m68k-none.h | 2 +- gcc/config/m68k/m68k-opts.h | 2 +- gcc/config/m68k/m68k-protos.h | 2 +- gcc/config/m68k/m68k-tables.opt | 2 +- gcc/config/m68k/m68k.c | 41 +- gcc/config/m68k/m68k.h | 17 +- gcc/config/m68k/m68k.md | 150 +- gcc/config/m68k/m68k.opt | 6 +- gcc/config/m68k/m68kelf.h | 6 +- gcc/config/m68k/m68kemb.h | 2 +- gcc/config/m68k/netbsd-elf.h | 6 +- gcc/config/m68k/openbsd.h | 2 +- gcc/config/m68k/predicates.md | 17 +- gcc/config/m68k/print-sysroot-suffix.sh | 2 +- gcc/config/m68k/rtemself.h | 2 +- gcc/config/m68k/sync.md | 2 +- gcc/config/m68k/t-linux | 2 +- gcc/config/m68k/t-mlibs | 2 +- gcc/config/m68k/t-uclinux | 2 +- gcc/config/m68k/uclinux.h | 2 +- gcc/config/m68k/uclinux.opt | 2 +- gcc/config/mcore/constraints.md | 2 +- gcc/config/mcore/mcore-elf.h | 2 +- gcc/config/mcore/mcore-protos.h | 2 +- gcc/config/mcore/mcore.c | 16 +- gcc/config/mcore/mcore.h | 2 +- gcc/config/mcore/mcore.md | 2 +- gcc/config/mcore/mcore.opt | 2 +- gcc/config/mcore/predicates.md | 2 +- gcc/config/mcore/t-mcore | 2 +- gcc/config/microblaze/constraints.md | 2 +- gcc/config/microblaze/linux.h | 3 +- gcc/config/microblaze/microblaze-c.c | 2 +- gcc/config/microblaze/microblaze-protos.h | 3 +- gcc/config/microblaze/microblaze.c | 32 +- gcc/config/microblaze/microblaze.h | 22 +- gcc/config/microblaze/microblaze.md | 12 +- gcc/config/microblaze/microblaze.opt | 2 +- gcc/config/microblaze/predicates.md | 2 +- gcc/config/microblaze/rtems.h | 2 +- gcc/config/microblaze/sync.md | 2 +- gcc/config/mips/10000.md | 2 +- gcc/config/mips/20kc.md | 2 +- gcc/config/mips/24k.md | 2 +- gcc/config/mips/3000.md | 2 +- gcc/config/mips/4000.md | 2 +- gcc/config/mips/4100.md | 2 +- gcc/config/mips/4130.md | 2 +- gcc/config/mips/4300.md | 2 +- gcc/config/mips/4600.md | 2 +- gcc/config/mips/4k.md | 2 +- gcc/config/mips/5000.md | 2 +- gcc/config/mips/5400.md | 2 +- gcc/config/mips/5500.md | 2 +- gcc/config/mips/5k.md | 2 +- gcc/config/mips/6000.md | 2 +- gcc/config/mips/7000.md | 2 +- gcc/config/mips/74k.md | 2 +- gcc/config/mips/9000.md | 2 +- gcc/config/mips/constraints.md | 2 +- gcc/config/mips/driver-native.c | 2 +- gcc/config/mips/elf.h | 2 +- gcc/config/mips/elfoabi.h | 2 +- gcc/config/mips/elforion.h | 2 +- gcc/config/mips/frame-header-opt.c | 2 +- gcc/config/mips/generic.md | 2 +- gcc/config/mips/genopt.sh | 4 +- gcc/config/mips/gnu-user.h | 2 +- gcc/config/mips/i6400.md | 2 +- gcc/config/mips/linux-common.h | 2 +- gcc/config/mips/linux.h | 2 +- gcc/config/mips/loongson.h | 2 +- gcc/config/mips/loongson.md | 2 +- gcc/config/mips/loongson2ef.md | 2 +- gcc/config/mips/loongson3a.md | 2 +- gcc/config/mips/m5100.md | 2 +- gcc/config/mips/micromips.md | 2 +- gcc/config/mips/mips-cpus.def | 2 +- gcc/config/mips/mips-dsp.md | 2 +- gcc/config/mips/mips-dspr2.md | 2 +- gcc/config/mips/mips-fixed.md | 2 +- gcc/config/mips/mips-ftypes.def | 2 +- gcc/config/mips/mips-modes.def | 2 +- gcc/config/mips/mips-msa.md | 2 +- gcc/config/mips/mips-opts.h | 2 +- gcc/config/mips/mips-protos.h | 4 +- gcc/config/mips/mips-ps-3d.md | 2 +- gcc/config/mips/mips-tables.opt | 2 +- gcc/config/mips/mips.c | 303 +- gcc/config/mips/mips.h | 66 +- gcc/config/mips/mips.md | 55 +- gcc/config/mips/mips.opt | 10 +- gcc/config/mips/msa.h | 2 +- gcc/config/mips/mti-elf.h | 2 +- gcc/config/mips/mti-linux.h | 2 +- gcc/config/mips/n32-elf.h | 2 +- gcc/config/mips/netbsd.h | 2 +- gcc/config/mips/octeon.md | 2 +- gcc/config/mips/p5600.md | 2 +- gcc/config/mips/predicates.md | 2 +- gcc/config/mips/r3900.h | 2 +- gcc/config/mips/rtems.h | 2 +- gcc/config/mips/sb1.md | 2 +- gcc/config/mips/sde.h | 2 +- gcc/config/mips/sde.opt | 2 +- gcc/config/mips/sdemtk.h | 2 +- gcc/config/mips/sr71k.md | 2 +- gcc/config/mips/st.h | 2 +- gcc/config/mips/sync.md | 2 +- gcc/config/mips/t-elf | 2 +- gcc/config/mips/t-img-elf | 2 +- gcc/config/mips/t-img-linux | 2 +- gcc/config/mips/t-isa3264 | 2 +- gcc/config/mips/t-linux64 | 2 +- gcc/config/mips/t-mips | 2 +- gcc/config/mips/t-mti-elf | 2 +- gcc/config/mips/t-mti-linux | 2 +- gcc/config/mips/t-r3900 | 2 +- gcc/config/mips/t-rtems | 2 +- gcc/config/mips/t-sb1 | 2 +- gcc/config/mips/t-sde | 2 +- gcc/config/mips/t-sdemtk | 2 +- gcc/config/mips/t-sr71k | 2 +- gcc/config/mips/t-st | 2 +- gcc/config/mips/t-vr | 2 +- gcc/config/mips/t-vxworks | 2 +- gcc/config/mips/vr.h | 2 +- gcc/config/mips/vxworks.h | 2 +- gcc/config/mips/xlp.md | 2 +- gcc/config/mips/xlr.md | 2 +- gcc/config/mmix/constraints.md | 2 +- gcc/config/mmix/mmix-modes.def | 2 +- gcc/config/mmix/mmix-protos.h | 2 +- gcc/config/mmix/mmix.c | 2 +- gcc/config/mmix/mmix.h | 2 +- gcc/config/mmix/mmix.md | 2 +- gcc/config/mmix/mmix.opt | 2 +- gcc/config/mmix/predicates.md | 2 +- gcc/config/mmix/t-mmix | 2 +- gcc/config/mn10300/constraints.md | 2 +- gcc/config/mn10300/linux.h | 2 +- gcc/config/mn10300/mn10300-modes.def | 2 +- gcc/config/mn10300/mn10300-opts.h | 2 +- gcc/config/mn10300/mn10300-protos.h | 2 +- gcc/config/mn10300/mn10300.c | 11 +- gcc/config/mn10300/mn10300.h | 4 +- gcc/config/mn10300/mn10300.md | 2 +- gcc/config/mn10300/mn10300.opt | 2 +- gcc/config/mn10300/predicates.md | 2 +- gcc/config/mn10300/t-mn10300 | 2 +- gcc/config/moxie/constraints.md | 2 +- gcc/config/moxie/moxie-protos.h | 2 +- gcc/config/moxie/moxie.c | 2 +- gcc/config/moxie/moxie.h | 2 +- gcc/config/moxie/moxie.md | 2 +- gcc/config/moxie/moxie.opt | 2 +- gcc/config/moxie/moxiebox.h | 2 +- gcc/config/moxie/predicates.md | 2 +- gcc/config/moxie/rtems.h | 2 +- gcc/config/moxie/t-moxie | 2 +- gcc/config/moxie/uclinux.h | 2 +- gcc/config/msp430/constraints.md | 2 +- gcc/config/msp430/driver-msp430.c | 21 +- gcc/config/msp430/msp430-c.c | 2 +- gcc/config/msp430/msp430-opts.h | 2 +- gcc/config/msp430/msp430-protos.h | 2 +- gcc/config/msp430/msp430.c | 33 +- gcc/config/msp430/msp430.h | 2 +- gcc/config/msp430/msp430.md | 2 +- gcc/config/msp430/msp430.opt | 2 +- gcc/config/msp430/predicates.md | 2 +- gcc/config/msp430/t-msp430 | 2 +- gcc/config/nds32/constants.md | 2 +- gcc/config/nds32/constraints.md | 2 +- gcc/config/nds32/iterators.md | 2 +- gcc/config/nds32/nds32-cost.c | 2 +- gcc/config/nds32/nds32-doubleword.md | 2 +- gcc/config/nds32/nds32-fp-as-gp.c | 2 +- gcc/config/nds32/nds32-intrinsic.c | 2 +- gcc/config/nds32/nds32-intrinsic.md | 2 +- gcc/config/nds32/nds32-isr.c | 2 +- gcc/config/nds32/nds32-md-auxiliary.c | 2 +- gcc/config/nds32/nds32-memory-manipulation.c | 2 +- gcc/config/nds32/nds32-modes.def | 2 +- gcc/config/nds32/nds32-multiple.md | 2 +- gcc/config/nds32/nds32-opts.h | 2 +- gcc/config/nds32/nds32-peephole2.md | 2 +- gcc/config/nds32/nds32-pipelines-auxiliary.c | 2 +- gcc/config/nds32/nds32-predicates.c | 2 +- gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/nds32/nds32.c | 2 +- gcc/config/nds32/nds32.h | 2 +- gcc/config/nds32/nds32.md | 2 +- gcc/config/nds32/nds32.opt | 2 +- gcc/config/nds32/nds32_intrinsic.h | 2 +- gcc/config/nds32/pipelines.md | 2 +- gcc/config/nds32/predicates.md | 2 +- gcc/config/nds32/t-mlibs | 2 +- gcc/config/nds32/t-nds32 | 2 +- gcc/config/netbsd-elf.h | 2 +- gcc/config/netbsd-elf.opt | 2 +- gcc/config/{dragonfly-stdint.h => netbsd-stdint.h} | 5 +- gcc/config/netbsd.h | 6 +- gcc/config/netbsd.opt | 2 +- gcc/config/newlib-stdint.h | 2 +- gcc/config/nios2/constraints.md | 2 +- gcc/config/nios2/elf.h | 2 +- gcc/config/nios2/elf.opt | 2 +- gcc/config/nios2/ldstwm.md | 2 +- gcc/config/nios2/linux.h | 6 +- gcc/config/nios2/nios2-ldstwm.sml | 4 +- gcc/config/nios2/nios2-opts.h | 2 +- gcc/config/nios2/nios2-protos.h | 2 +- gcc/config/nios2/nios2.c | 31 +- gcc/config/nios2/nios2.h | 4 +- gcc/config/nios2/nios2.md | 2 +- gcc/config/nios2/nios2.opt | 2 +- gcc/config/nios2/predicates.md | 2 +- gcc/config/nios2/rtems.h | 2 +- gcc/config/nios2/sync.md | 2 +- gcc/config/nios2/t-nios2 | 2 +- gcc/config/nvptx/mkoffload.c | 17 +- gcc/config/nvptx/nvptx-protos.h | 14 +- gcc/config/nvptx/nvptx.c | 433 +- gcc/config/nvptx/nvptx.h | 21 +- gcc/config/nvptx/nvptx.md | 193 +- gcc/config/nvptx/nvptx.opt | 14 +- gcc/config/nvptx/offload.h | 2 +- gcc/config/nvptx/t-nvptx | 2 + gcc/config/openbsd-libpthread.h | 2 +- gcc/config/openbsd.h | 2 +- gcc/config/openbsd.opt | 2 +- gcc/config/pa/constraints.md | 2 +- gcc/config/pa/elf.h | 2 +- gcc/config/pa/pa-64.h | 2 +- gcc/config/pa/pa-hpux.h | 2 +- gcc/config/pa/pa-hpux.opt | 2 +- gcc/config/pa/pa-hpux10.h | 2 +- gcc/config/pa/pa-hpux10.opt | 2 +- gcc/config/pa/pa-hpux1010.h | 2 +- gcc/config/pa/pa-hpux1010.opt | 2 +- gcc/config/pa/pa-hpux11.h | 2 +- gcc/config/pa/pa-hpux1111.h | 2 +- gcc/config/pa/pa-hpux1111.opt | 2 +- gcc/config/pa/pa-hpux1131.h | 2 +- gcc/config/pa/pa-hpux1131.opt | 2 +- gcc/config/pa/pa-linux.h | 2 +- gcc/config/pa/pa-modes.def | 2 +- gcc/config/pa/pa-openbsd.h | 2 +- gcc/config/pa/pa-opts.h | 2 +- gcc/config/pa/pa-protos.h | 2 +- gcc/config/pa/pa.c | 49 +- gcc/config/pa/pa.h | 18 +- gcc/config/pa/pa.md | 32 +- gcc/config/pa/pa.opt | 6 +- gcc/config/pa/pa32-linux.h | 2 +- gcc/config/pa/pa32-openbsd.h | 2 +- gcc/config/pa/pa32-regs.h | 2 +- gcc/config/pa/pa64-hpux.h | 4 +- gcc/config/pa/pa64-hpux.opt | 2 +- gcc/config/pa/pa64-linux.h | 2 +- gcc/config/pa/pa64-regs.h | 2 +- gcc/config/pa/predicates.md | 2 +- gcc/config/pa/som.h | 2 +- gcc/config/pdp11/constraints.md | 2 +- gcc/config/pdp11/pdp11-modes.def | 2 +- gcc/config/pdp11/pdp11-protos.h | 2 +- gcc/config/pdp11/pdp11.c | 3 +- gcc/config/pdp11/pdp11.h | 2 +- gcc/config/pdp11/pdp11.md | 2 +- gcc/config/pdp11/pdp11.opt | 2 +- gcc/config/pdp11/predicates.md | 2 +- gcc/config/pdp11/t-pdp11 | 2 +- gcc/config/phoenix.h | 2 +- gcc/config/print-sysroot-suffix.sh | 2 +- gcc/config/riscv/constraints.md | 78 + gcc/config/{c6x/c6x-opts.h => riscv/elf.h} | 30 +- gcc/config/riscv/generic.md | 78 + gcc/config/riscv/linux.h | 44 + gcc/config/riscv/multilib-generator | 65 + gcc/config/riscv/peephole.md | 40 + gcc/config/riscv/pic.md | 85 + gcc/config/riscv/predicates.md | 180 + gcc/config/riscv/riscv-builtins.c | 287 + gcc/config/riscv/riscv-c.c | 92 + .../{c6x/c6x-opts.h => riscv/riscv-ftypes.def} | 27 +- .../kopensolaris-gnu.h => riscv/riscv-modes.def} | 9 +- .../{ia64/ia64-opts.h => riscv/riscv-opts.h} | 33 +- gcc/config/riscv/riscv-protos.h | 83 + gcc/config/riscv/riscv.c | 4140 + gcc/config/riscv/riscv.h | 906 + gcc/config/riscv/riscv.md | 2079 + gcc/config/riscv/riscv.opt | 111 + gcc/config/riscv/sync.md | 194 + gcc/config/riscv/t-elf-multilib | 30 + gcc/config/riscv/t-linux | 3 + gcc/config/riscv/t-linux-multilib | 46 + gcc/config/riscv/t-riscv | 11 + gcc/config/rl78/constraints.md | 2 +- gcc/config/rl78/predicates.md | 2 +- gcc/config/rl78/rl78-c.c | 2 +- gcc/config/rl78/rl78-expand.md | 2 +- gcc/config/rl78/rl78-opts.h | 2 +- gcc/config/rl78/rl78-protos.h | 2 +- gcc/config/rl78/rl78-real.md | 2 +- gcc/config/rl78/rl78-virt.md | 2 +- gcc/config/rl78/rl78.c | 23 +- gcc/config/rl78/rl78.h | 2 +- gcc/config/rl78/rl78.md | 2 +- gcc/config/rl78/rl78.opt | 2 +- gcc/config/rl78/t-rl78 | 2 +- gcc/config/rpath.opt | 2 +- gcc/config/rs6000/40x.md | 2 +- gcc/config/rs6000/440.md | 2 +- gcc/config/rs6000/476.h | 2 +- gcc/config/rs6000/476.md | 2 +- gcc/config/rs6000/476.opt | 2 +- gcc/config/rs6000/601.md | 2 +- gcc/config/rs6000/603.md | 2 +- gcc/config/rs6000/6xx.md | 2 +- gcc/config/rs6000/7450.md | 2 +- gcc/config/rs6000/750cl.h | 2 +- gcc/config/rs6000/7xx.md | 2 +- gcc/config/rs6000/8540.md | 2 +- gcc/config/rs6000/a2.md | 2 +- gcc/config/rs6000/aix-stdint.h | 2 +- gcc/config/rs6000/aix.h | 41 +- gcc/config/rs6000/aix43.h | 2 +- gcc/config/rs6000/aix51.h | 2 +- gcc/config/rs6000/aix52.h | 2 +- gcc/config/rs6000/aix53.h | 2 +- gcc/config/rs6000/aix61.h | 2 +- gcc/config/rs6000/aix64.opt | 2 +- gcc/config/rs6000/aix71.h | 2 +- gcc/config/rs6000/altivec.h | 18 +- gcc/config/rs6000/altivec.md | 286 +- gcc/config/rs6000/biarch64.h | 2 +- gcc/config/rs6000/cell.md | 2 +- gcc/config/rs6000/constraints.md | 14 +- gcc/config/rs6000/crypto.md | 2 +- gcc/config/rs6000/darwin.h | 4 +- gcc/config/rs6000/darwin.md | 6 +- gcc/config/rs6000/darwin.opt | 2 +- gcc/config/rs6000/darwin64.h | 2 +- gcc/config/rs6000/darwin7.h | 2 +- gcc/config/rs6000/darwin8.h | 2 +- gcc/config/rs6000/default64.h | 2 +- gcc/config/rs6000/dfp.md | 2 +- gcc/config/rs6000/driver-rs6000.c | 2 +- gcc/config/rs6000/e300c2c3.md | 2 +- gcc/config/rs6000/e500.h | 2 +- gcc/config/rs6000/e500mc.md | 2 +- gcc/config/rs6000/e500mc64.md | 2 +- gcc/config/rs6000/e5500.md | 2 +- gcc/config/rs6000/e6500.md | 2 +- gcc/config/rs6000/eabi.h | 2 +- gcc/config/rs6000/eabialtivec.h | 2 +- gcc/config/rs6000/eabisim.h | 2 +- gcc/config/rs6000/eabispe.h | 2 +- gcc/config/rs6000/freebsd.h | 2 +- gcc/config/rs6000/freebsd64.h | 8 +- gcc/config/rs6000/genopt.sh | 4 +- gcc/config/rs6000/host-darwin.c | 2 +- gcc/config/rs6000/host-ppc64-darwin.c | 2 +- gcc/config/rs6000/htm.md | 2 +- gcc/config/rs6000/htmintrin.h | 2 +- gcc/config/rs6000/htmxlintrin.h | 2 +- gcc/config/rs6000/linux.h | 6 +- gcc/config/rs6000/linux64.h | 12 +- gcc/config/rs6000/linux64.opt | 2 +- gcc/config/rs6000/linuxaltivec.h | 2 +- gcc/config/rs6000/linuxspe.h | 2 +- gcc/config/rs6000/lynx.h | 2 +- gcc/config/rs6000/mpc.md | 2 +- gcc/config/rs6000/netbsd.h | 2 +- gcc/config/rs6000/option-defaults.h | 2 +- gcc/config/rs6000/paired.h | 2 +- gcc/config/rs6000/paired.md | 2 +- gcc/config/rs6000/power4.md | 2 +- gcc/config/rs6000/power5.md | 2 +- gcc/config/rs6000/power6.md | 2 +- gcc/config/rs6000/power7.md | 2 +- gcc/config/rs6000/power8.md | 2 +- gcc/config/rs6000/power9.md | 32 +- gcc/config/rs6000/ppc-asm.h | 2 +- gcc/config/rs6000/ppc-auxv.h | 2 +- gcc/config/rs6000/ppu_intrinsics.h | 2 +- gcc/config/rs6000/predicates.md | 160 +- gcc/config/rs6000/rs6000-builtin.def | 95 +- gcc/config/rs6000/rs6000-c.c | 183 +- gcc/config/rs6000/rs6000-cpus.def | 11 +- gcc/config/rs6000/rs6000-linux.c | 2 +- gcc/config/rs6000/rs6000-modes.def | 2 +- gcc/config/rs6000/rs6000-opts.h | 8 +- .../sparc-passes.def => rs6000/rs6000-passes.def} | 6 +- gcc/config/rs6000/rs6000-protos.h | 18 +- gcc/config/rs6000/rs6000-tables.opt | 2 +- gcc/config/rs6000/rs6000.c | 2253 +- gcc/config/rs6000/rs6000.h | 103 +- gcc/config/rs6000/rs6000.md | 1435 +- gcc/config/rs6000/rs6000.opt | 42 +- gcc/config/rs6000/rs64.md | 2 +- gcc/config/rs6000/rtems.h | 2 +- gcc/config/rs6000/secureplt.h | 2 +- gcc/config/rs6000/si2vmx.h | 2 +- gcc/config/rs6000/singlefp.h | 2 +- gcc/config/rs6000/spe.h | 2 +- gcc/config/rs6000/spe.md | 40 +- gcc/config/rs6000/spu2vmx.h | 2 +- gcc/config/rs6000/sync.md | 2 +- gcc/config/rs6000/sysv4.h | 6 +- gcc/config/rs6000/sysv4.opt | 2 +- gcc/config/rs6000/sysv4le.h | 2 +- gcc/config/rs6000/t-aix43 | 2 +- gcc/config/rs6000/t-aix52 | 2 +- gcc/config/rs6000/t-fprules | 2 +- gcc/config/rs6000/t-freebsd64 | 2 +- gcc/config/rs6000/t-linux64 | 2 +- gcc/config/rs6000/t-lynx | 2 +- gcc/config/rs6000/t-netbsd | 2 +- gcc/config/rs6000/t-ppccomm | 2 +- gcc/config/rs6000/t-ppcendian | 2 +- gcc/config/rs6000/t-ppcgas | 2 +- gcc/config/rs6000/t-rs6000 | 3 +- gcc/config/rs6000/t-rtems | 2 +- gcc/config/rs6000/t-spe | 2 +- gcc/config/rs6000/t-vxworks | 2 +- gcc/config/rs6000/t-xilinx | 2 +- gcc/config/rs6000/titan.md | 2 +- gcc/config/rs6000/vec_types.h | 2 +- gcc/config/rs6000/vector.md | 32 +- gcc/config/rs6000/vsx.md | 850 +- gcc/config/rs6000/vxworks.h | 2 +- gcc/config/rs6000/vxworksae.h | 2 +- gcc/config/rs6000/vxworksmils.h | 2 +- gcc/config/rs6000/xcoff.h | 16 +- gcc/config/rs6000/xfpu.h | 2 +- gcc/config/rs6000/xfpu.md | 2 +- gcc/config/rs6000/xilinx.h | 2 +- gcc/config/rs6000/xilinx.opt | 2 +- gcc/config/rtems.h | 2 +- gcc/config/rtems.opt | 2 +- gcc/config/rx/constraints.md | 2 +- gcc/config/rx/predicates.md | 2 +- gcc/config/rx/rx-modes.def | 2 +- gcc/config/rx/rx-opts.h | 2 +- gcc/config/rx/rx-protos.h | 2 +- gcc/config/rx/rx.c | 2 +- gcc/config/rx/rx.h | 2 +- gcc/config/rx/rx.md | 2 +- gcc/config/rx/rx.opt | 2 +- gcc/config/rx/t-rx | 2 +- gcc/config/s390/2064.md | 2 +- gcc/config/s390/2084.md | 2 +- gcc/config/s390/2097.md | 2 +- gcc/config/s390/2817.md | 2 +- gcc/config/s390/2827.md | 2 +- gcc/config/s390/2964.md | 2 +- gcc/config/s390/constraints.md | 2 +- gcc/config/s390/driver-native.c | 2 +- gcc/config/s390/htmintrin.h | 2 +- gcc/config/s390/htmxlintrin.h | 2 +- gcc/config/s390/linux.h | 23 +- gcc/config/s390/predicates.md | 6 +- gcc/config/s390/s390-builtin-types.def | 570 +- gcc/config/s390/s390-builtins.def | 2 +- gcc/config/s390/s390-builtins.h | 2 +- gcc/config/s390/s390-c.c | 25 +- gcc/config/s390/s390-modes.def | 74 +- gcc/config/s390/s390-opts.h | 2 +- gcc/config/s390/s390-protos.h | 3 +- gcc/config/s390/s390.c | 775 +- gcc/config/s390/s390.h | 19 +- gcc/config/s390/s390.md | 95 +- gcc/config/s390/s390.opt | 26 +- gcc/config/s390/s390intrin.h | 2 +- gcc/config/s390/s390x.h | 2 +- gcc/config/s390/subst.md | 2 +- gcc/config/s390/t-s390 | 2 +- gcc/config/s390/tpf.h | 19 +- gcc/config/s390/tpf.md | 2 +- gcc/config/s390/tpf.opt | 2 +- gcc/config/s390/vecintrin.h | 2 +- gcc/config/s390/vector.md | 211 +- gcc/config/s390/vx-builtins.md | 112 +- gcc/config/sh/constraints.md | 2 +- gcc/config/sh/divcost-analysis | 2 +- gcc/config/sh/divtab-sh4-300.c | 2 +- gcc/config/sh/divtab-sh4.c | 2 +- gcc/config/sh/divtab.c | 2 +- gcc/config/sh/elf.h | 2 +- gcc/config/sh/embed-elf.h | 2 +- gcc/config/sh/iterators.md | 2 +- gcc/config/sh/linux.h | 2 +- gcc/config/sh/little.h | 2 +- gcc/config/sh/netbsd-elf.h | 2 +- gcc/config/sh/newlib.h | 2 +- gcc/config/sh/predicates.md | 2 +- gcc/config/sh/rtems.h | 2 +- gcc/config/sh/rtemself.h | 2 +- gcc/config/sh/sh-c.c | 2 +- gcc/config/sh/sh-mem.cc | 16 +- gcc/config/sh/sh-modes.def | 2 +- gcc/config/sh/sh-protos.h | 2 +- gcc/config/sh/sh.c | 11 +- gcc/config/sh/sh.h | 2 +- gcc/config/sh/sh.md | 36 +- gcc/config/sh/sh.opt | 2 +- gcc/config/sh/sh1.md | 2 +- gcc/config/sh/sh4-300.md | 2 +- gcc/config/sh/sh4.md | 2 +- gcc/config/sh/sh4a.md | 2 +- gcc/config/sh/sh_optimize_sett_clrt.cc | 2 +- gcc/config/sh/sh_treg_combine.cc | 2 +- gcc/config/sh/superh.h | 4 +- gcc/config/sh/sync.md | 2 +- gcc/config/sh/t-sh | 2 +- gcc/config/sh/vxworks.h | 2 +- gcc/config/sol2-c.c | 2 +- gcc/config/sol2-cxx.c | 2 +- gcc/config/sol2-protos.h | 2 +- gcc/config/sol2-stubs.c | 2 +- gcc/config/sol2.c | 16 +- gcc/config/sol2.h | 55 +- gcc/config/sol2.opt | 2 +- gcc/config/sparc/biarch64.h | 2 +- gcc/config/sparc/constraints.md | 25 +- gcc/config/sparc/cypress.md | 2 +- gcc/config/sparc/default64.h | 2 +- gcc/config/sparc/driver-sparc.c | 2 +- gcc/config/sparc/freebsd.h | 2 +- gcc/config/sparc/hypersparc.md | 2 +- gcc/config/sparc/leon.md | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/config/sparc/linux64.h | 2 +- gcc/config/sparc/long-double-switch.opt | 2 +- gcc/config/sparc/netbsd-elf.h | 2 +- gcc/config/sparc/niagara.md | 2 +- gcc/config/sparc/niagara2.md | 2 +- gcc/config/sparc/niagara4.md | 2 +- gcc/config/sparc/niagara7.md | 2 +- gcc/config/sparc/openbsd1-64.h | 2 +- gcc/config/sparc/openbsd64.h | 2 +- gcc/config/sparc/predicates.md | 2 +- gcc/config/sparc/rtemself.h | 2 +- gcc/config/sparc/sol2.h | 2 +- gcc/config/sparc/sp-elf.h | 2 +- gcc/config/sparc/sp64-elf.h | 2 +- gcc/config/sparc/sparc-c.c | 2 +- gcc/config/sparc/sparc-modes.def | 2 +- gcc/config/sparc/sparc-opts.h | 2 +- gcc/config/sparc/sparc-passes.def | 2 +- gcc/config/sparc/sparc-protos.h | 9 +- gcc/config/sparc/sparc.c | 118 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/sparc/sparc.md | 500 +- gcc/config/sparc/sparc.opt | 6 +- gcc/config/sparc/sparclet.md | 2 +- gcc/config/sparc/supersparc.md | 2 +- gcc/config/sparc/sync.md | 14 +- gcc/config/sparc/sysv4.h | 2 +- gcc/config/sparc/t-elf | 2 +- gcc/config/sparc/t-leon | 2 +- gcc/config/sparc/t-leon3 | 2 +- gcc/config/sparc/t-linux64 | 2 +- gcc/config/sparc/t-rtems | 2 +- gcc/config/sparc/t-rtems-64 | 2 +- gcc/config/sparc/t-sparc | 2 +- gcc/config/sparc/tso.h | 2 +- gcc/config/sparc/ultra1_2.md | 2 +- gcc/config/sparc/ultra3.md | 2 +- gcc/config/sparc/visintrin.h | 2 +- gcc/config/sparc/vxworks.h | 2 +- gcc/config/spu/constraints.md | 2 +- gcc/config/spu/predicates.md | 2 +- gcc/config/spu/spu-builtins.def | 2 +- gcc/config/spu/spu-builtins.md | 2 +- gcc/config/spu/spu-c.c | 2 +- gcc/config/spu/spu-elf.h | 2 +- gcc/config/spu/spu-modes.def | 2 +- gcc/config/spu/spu-protos.h | 2 +- gcc/config/spu/spu.c | 13 +- gcc/config/spu/spu.h | 5 +- gcc/config/spu/spu.md | 10 +- gcc/config/spu/spu.opt | 2 +- gcc/config/spu/spu_cache.h | 2 +- gcc/config/spu/spu_internals.h | 2 +- gcc/config/spu/spu_intrinsics.h | 2 +- gcc/config/spu/spu_mfcio.h | 2 +- gcc/config/spu/t-spu-elf | 2 +- gcc/config/spu/vec_types.h | 2 +- gcc/config/spu/vmx2spu.h | 2 +- gcc/config/stormy16/constraints.md | 2 +- gcc/config/stormy16/predicates.md | 2 +- gcc/config/stormy16/stormy-abi | 2 +- gcc/config/stormy16/stormy16-protos.h | 2 +- gcc/config/stormy16/stormy16.c | 6 +- gcc/config/stormy16/stormy16.h | 2 +- gcc/config/stormy16/stormy16.md | 2 +- gcc/config/stormy16/stormy16.opt | 2 +- gcc/config/t-darwin | 2 +- gcc/config/t-glibc | 2 +- gcc/config/t-libunwind | 2 +- gcc/config/t-linux | 2 +- gcc/config/t-lynx | 2 +- gcc/config/t-pnt16-warn | 2 +- gcc/config/t-sol2 | 2 +- gcc/config/t-vxworks | 2 +- gcc/config/t-winnt | 2 +- gcc/config/tilegx/constraints.md | 2 +- gcc/config/tilegx/linux.h | 2 +- gcc/config/tilegx/mul-tables.c | 2 +- gcc/config/tilegx/predicates.md | 2 +- gcc/config/tilegx/sync.md | 2 +- gcc/config/tilegx/tilegx-builtins.h | 2 +- gcc/config/tilegx/tilegx-c.c | 2 +- gcc/config/tilegx/tilegx-generic.md | 2 +- gcc/config/tilegx/tilegx-modes.def | 2 +- gcc/config/tilegx/tilegx-multiply.h | 2 +- gcc/config/tilegx/tilegx-opts.h | 2 +- gcc/config/tilegx/tilegx-protos.h | 2 +- gcc/config/tilegx/tilegx.c | 39 +- gcc/config/tilegx/tilegx.h | 2 +- gcc/config/tilegx/tilegx.md | 63 +- gcc/config/tilegx/tilegx.opt | 2 +- gcc/config/tilepro/constraints.md | 2 +- gcc/config/tilepro/gen-mul-tables.cc | 4 +- gcc/config/tilepro/linux.h | 2 +- gcc/config/tilepro/mul-tables.c | 2 +- gcc/config/tilepro/predicates.md | 2 +- gcc/config/tilepro/tilepro-builtins.h | 2 +- gcc/config/tilepro/tilepro-c.c | 2 +- gcc/config/tilepro/tilepro-generic.md | 2 +- gcc/config/tilepro/tilepro-modes.def | 2 +- gcc/config/tilepro/tilepro-multiply.h | 2 +- gcc/config/tilepro/tilepro-protos.h | 2 +- gcc/config/tilepro/tilepro.c | 9 +- gcc/config/tilepro/tilepro.h | 2 +- gcc/config/tilepro/tilepro.md | 8 +- gcc/config/tilepro/tilepro.opt | 2 +- gcc/config/usegas.h | 2 +- gcc/config/v850/constraints.md | 2 +- gcc/config/v850/predicates.md | 2 +- gcc/config/v850/rtems.h | 2 +- gcc/config/v850/t-v850 | 2 +- gcc/config/v850/v850-c.c | 2 +- gcc/config/v850/v850-modes.def | 2 +- gcc/config/v850/v850-opts.h | 2 +- gcc/config/v850/v850-protos.h | 2 +- gcc/config/v850/v850.c | 6 +- gcc/config/v850/v850.h | 2 +- gcc/config/v850/v850.md | 2 +- gcc/config/v850/v850.opt | 2 +- gcc/config/vax/builtins.md | 2 +- gcc/config/vax/constraints.md | 2 +- gcc/config/vax/elf.h | 2 +- gcc/config/vax/elf.opt | 2 +- gcc/config/vax/linux.h | 2 +- gcc/config/vax/netbsd-elf.h | 2 +- gcc/config/vax/openbsd.h | 2 +- gcc/config/vax/openbsd1.h | 2 +- gcc/config/vax/predicates.md | 2 +- gcc/config/vax/vax-modes.def | 2 +- gcc/config/vax/vax-protos.h | 2 +- gcc/config/vax/vax.c | 2 +- gcc/config/vax/vax.h | 4 +- gcc/config/vax/vax.md | 2 +- gcc/config/vax/vax.opt | 2 +- gcc/config/visium/constraints.md | 2 +- gcc/config/visium/elf.h | 2 +- gcc/config/visium/gr5.md | 2 +- gcc/config/visium/gr6.md | 2 +- gcc/config/visium/predicates.md | 2 +- gcc/config/visium/t-visium | 2 +- gcc/config/visium/visium-modes.def | 2 +- gcc/config/visium/visium-opts.h | 2 +- gcc/config/visium/visium-protos.h | 2 +- gcc/config/visium/visium.c | 2 +- gcc/config/visium/visium.h | 2 +- gcc/config/visium/visium.md | 34 +- gcc/config/visium/visium.opt | 2 +- gcc/config/vms/make-crtlmap.awk | 2 +- gcc/config/vms/t-vms | 2 +- gcc/config/vms/t-vmsnative | 2 +- gcc/config/vms/vms-ar.c | 2 +- gcc/config/vms/vms-c.c | 2 +- gcc/config/vms/vms-f.c | 2 +- gcc/config/vms/vms-ld.c | 2 +- gcc/config/vms/vms-opts.h | 2 +- gcc/config/vms/vms-protos.h | 2 +- gcc/config/vms/vms-stdint.h | 2 +- gcc/config/vms/vms.c | 2 +- gcc/config/vms/vms.h | 2 +- gcc/config/vms/vms.opt | 2 +- gcc/config/vms/x-vms | 2 +- gcc/config/vms/xm-vms.h | 2 +- gcc/config/vx-common.h | 2 +- gcc/config/vxworks-dummy.h | 2 +- gcc/config/vxworks.c | 2 +- gcc/config/vxworks.h | 2 +- gcc/config/vxworks.opt | 2 +- gcc/config/vxworksae.h | 2 +- gcc/config/winnt-c.c | 2 +- gcc/config/xtensa/constraints.md | 2 +- gcc/config/xtensa/elf.h | 2 +- gcc/config/xtensa/elf.opt | 2 +- gcc/config/xtensa/linux.h | 2 +- gcc/config/xtensa/predicates.md | 2 +- gcc/config/xtensa/t-xtensa | 2 +- gcc/config/xtensa/uclinux.h | 2 +- gcc/config/xtensa/uclinux.opt | 2 +- gcc/config/xtensa/xtensa-protos.h | 3 +- gcc/config/xtensa/xtensa.c | 133 +- gcc/config/xtensa/xtensa.h | 8 +- gcc/config/xtensa/xtensa.md | 4 +- gcc/config/xtensa/xtensa.opt | 2 +- gcc/configure | 344 +- gcc/configure.ac | 159 +- gcc/context.c | 2 +- gcc/context.h | 2 +- gcc/convert.c | 11 +- gcc/convert.h | 2 +- gcc/coretypes.h | 23 +- gcc/coverage.c | 15 +- gcc/coverage.h | 2 +- gcc/cp/ChangeLog | 4224 +- gcc/cp/{ChangeLog => ChangeLog-2016} | 686 +- gcc/cp/Make-lang.in | 2 +- gcc/cp/NEWS | 2 +- gcc/cp/call.c | 418 +- gcc/cp/cfns.gperf | 715 +- gcc/cp/cfns.h | 1243 +- gcc/cp/class.c | 171 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 417 +- gcc/cp/constraint.cc | 2 +- gcc/cp/cp-array-notation.c | 6 +- gcc/cp/cp-cilkplus.c | 4 +- gcc/cp/cp-cilkplus.h | 2 +- gcc/cp/cp-gimplify.c | 55 +- gcc/cp/cp-lang.c | 2 +- gcc/cp/cp-objcp-common.c | 76 +- gcc/cp/cp-objcp-common.h | 14 +- gcc/cp/cp-tree.def | 7 +- gcc/cp/cp-tree.h | 206 +- gcc/cp/cp-ubsan.c | 2 +- gcc/cp/cvt.c | 89 +- gcc/cp/cxx-pretty-print.c | 2 +- gcc/cp/cxx-pretty-print.h | 2 +- gcc/cp/decl.c | 826 +- gcc/cp/decl.h | 2 +- gcc/cp/decl2.c | 95 +- gcc/cp/dump.c | 2 +- gcc/cp/error.c | 101 +- gcc/cp/except.c | 31 +- gcc/cp/expr.c | 2 +- gcc/cp/friend.c | 45 +- gcc/cp/g++spec.c | 2 +- gcc/cp/init.c | 176 +- gcc/cp/lambda.c | 118 +- gcc/cp/lang-specs.h | 2 +- gcc/cp/lex.c | 6 +- gcc/cp/logic.cc | 2 +- gcc/cp/mangle.c | 162 +- gcc/cp/method.c | 395 +- gcc/cp/name-lookup.c | 164 +- gcc/cp/name-lookup.h | 2 +- gcc/cp/operators.def | 2 +- gcc/cp/optimize.c | 29 +- gcc/cp/parser.c | 1010 +- gcc/cp/parser.h | 6 +- gcc/cp/pt.c | 1549 +- gcc/cp/ptree.c | 8 +- gcc/cp/repo.c | 2 +- gcc/cp/rtti.c | 10 +- gcc/cp/search.c | 7 +- gcc/cp/semantics.c | 169 +- gcc/cp/tree.c | 123 +- gcc/cp/type-utils.h | 2 +- gcc/cp/typeck.c | 257 +- gcc/cp/typeck2.c | 17 +- gcc/cp/vtable-class-hierarchy.c | 2 +- gcc/cppbuiltin.c | 2 +- gcc/cppbuiltin.h | 2 +- gcc/cppdefault.c | 2 +- gcc/cppdefault.h | 2 +- gcc/cprop.c | 59 +- gcc/cse.c | 13 +- gcc/cselib.c | 2 +- gcc/cselib.h | 2 +- gcc/data-streamer-in.c | 3 +- gcc/data-streamer-out.c | 3 +- gcc/data-streamer.c | 2 +- gcc/data-streamer.h | 2 +- gcc/dbgcnt.c | 2 +- gcc/dbgcnt.def | 3 +- gcc/dbgcnt.h | 2 +- gcc/dbxout.c | 18 +- gcc/dbxout.h | 2 +- gcc/dce.c | 15 +- gcc/dce.h | 2 +- gcc/ddg.c | 2 +- gcc/ddg.h | 2 +- gcc/debug.c | 22 +- gcc/debug.h | 22 +- gcc/defaults.h | 9 +- gcc/df-core.c | 4 +- gcc/df-problems.c | 2 +- gcc/df-scan.c | 18 +- gcc/df.h | 9 +- gcc/dfp.c | 2 +- gcc/dfp.h | 2 +- gcc/diagnostic-color.c | 2 +- gcc/diagnostic-color.h | 4 +- gcc/diagnostic-core.h | 2 +- gcc/diagnostic-show-locus.c | 2 +- gcc/diagnostic.c | 46 +- gcc/diagnostic.def | 2 +- gcc/diagnostic.h | 5 +- gcc/doc/avr-mmcu.texi | 2 +- gcc/doc/bugreport.texi | 2 +- gcc/doc/cfg.texi | 7 +- gcc/doc/collect2.texi | 2 +- gcc/doc/compat.texi | 2 +- gcc/doc/configfiles.texi | 2 +- gcc/doc/configterms.texi | 2 +- gcc/doc/contrib.texi | 35 +- gcc/doc/contribute.texi | 2 +- gcc/doc/cpp.texi | 508 +- gcc/doc/cppdiropts.texi | 153 + gcc/doc/cppenv.texi | 2 +- gcc/doc/cppinternals.texi | 12 +- gcc/doc/cppopts.texi | 668 +- gcc/doc/cppwarnopts.texi | 82 + gcc/doc/extend.texi | 489 +- gcc/doc/fragments.texi | 2 +- gcc/doc/frontends.texi | 7 +- gcc/doc/gcc.texi | 2 +- gcc/doc/gccint.texi | 2 +- gcc/doc/gcov-tool.texi | 4 +- gcc/doc/gcov.texi | 4 +- gcc/doc/generic.texi | 4 +- gcc/doc/gimple.texi | 2 +- gcc/doc/gty.texi | 2 +- gcc/doc/headerdirs.texi | 2 +- gcc/doc/hostconfig.texi | 2 +- gcc/doc/implement-c.texi | 2 +- gcc/doc/implement-cxx.texi | 2 +- gcc/doc/include/gcc-common.texi | 2 +- gcc/doc/install-old.texi | 2 +- gcc/doc/install.texi | 516 +- gcc/doc/install.texi2html | 2 +- gcc/doc/interface.texi | 2 +- gcc/doc/invoke.texi | 2273 +- gcc/doc/languages.texi | 2 +- gcc/doc/libgcc.texi | 2 +- gcc/doc/loop.texi | 13 +- gcc/doc/lto.texi | 2 +- gcc/doc/makefile.texi | 5 +- gcc/doc/match-and-simplify.texi | 2 +- gcc/doc/md.texi | 59 +- gcc/doc/objc.texi | 6 +- gcc/doc/optinfo.texi | 5 +- gcc/doc/options.texi | 2 +- gcc/doc/passes.texi | 4 +- gcc/doc/plugins.texi | 2 +- gcc/doc/portability.texi | 2 +- gcc/doc/rtl.texi | 4 +- gcc/doc/service.texi | 2 +- gcc/doc/sourcebuild.texi | 179 +- gcc/doc/standards.texi | 25 +- gcc/doc/tm.texi | 88 +- gcc/doc/tm.texi.in | 44 +- gcc/doc/tree-ssa.texi | 2 +- gcc/doc/trouble.texi | 2 +- gcc/dojump.c | 3 +- gcc/dojump.h | 2 +- gcc/dominance.c | 2 +- gcc/dominance.h | 2 +- gcc/domwalk.c | 2 +- gcc/domwalk.h | 2 +- gcc/double-int.c | 4 +- gcc/double-int.h | 4 +- gcc/dse.c | 19 +- gcc/dumpfile.c | 9 +- gcc/dumpfile.h | 13 +- gcc/dwarf2asm.c | 188 +- gcc/dwarf2asm.h | 2 +- gcc/dwarf2cfi.c | 73 +- gcc/dwarf2out.c | 2715 +- gcc/dwarf2out.h | 18 +- gcc/edit-context.c | 2 +- gcc/edit-context.h | 2 +- gcc/emit-rtl.c | 186 +- gcc/emit-rtl.h | 9 +- gcc/errors.c | 2 +- gcc/errors.h | 2 +- gcc/et-forest.c | 2 +- gcc/et-forest.h | 2 +- gcc/except.c | 166 +- gcc/except.h | 2 +- gcc/exec-tool.in | 2 +- gcc/explow.c | 5 +- gcc/explow.h | 2 +- gcc/expmed.c | 60 +- gcc/expmed.h | 2 +- gcc/expr.c | 275 +- gcc/expr.h | 5 +- gcc/fibonacci_heap.c | 2 +- gcc/fibonacci_heap.h | 2 +- gcc/file-find.c | 2 +- gcc/file-find.h | 2 +- gcc/final.c | 45 +- gcc/fixed-value.c | 2 +- gcc/fixed-value.h | 2 +- gcc/flag-types.h | 48 +- gcc/flags.h | 2 +- gcc/fold-const-call.c | 156 +- gcc/fold-const-call.h | 2 +- gcc/fold-const.c | 352 +- gcc/fold-const.h | 6 +- gcc/fortran/ChangeLog | 2175 +- gcc/fortran/{ChangeLog => ChangeLog-2016} | 1098 +- gcc/fortran/Make-lang.in | 2 +- gcc/fortran/arith.c | 26 +- gcc/fortran/arith.h | 2 +- gcc/fortran/array.c | 23 +- gcc/fortran/bbt.c | 2 +- gcc/fortran/check.c | 138 +- gcc/fortran/class.c | 67 +- gcc/fortran/config-lang.in | 2 +- gcc/fortran/constructor.c | 2 +- gcc/fortran/constructor.h | 2 +- gcc/fortran/convert.c | 2 +- gcc/fortran/cpp.c | 4 +- gcc/fortran/cpp.h | 2 +- gcc/fortran/data.c | 7 +- gcc/fortran/data.h | 2 +- gcc/fortran/decl.c | 342 +- gcc/fortran/dependency.c | 6 +- gcc/fortran/dependency.h | 2 +- gcc/fortran/dump-parse-tree.c | 241 +- gcc/fortran/error.c | 46 +- gcc/fortran/expr.c | 273 +- gcc/fortran/f95-lang.c | 21 +- gcc/fortran/frontend-passes.c | 81 +- gcc/fortran/gfc-diagnostic.def | 2 +- gcc/fortran/gfc-internals.texi | 6 +- gcc/fortran/gfortran.h | 117 +- gcc/fortran/gfortran.texi | 759 +- gcc/fortran/gfortranspec.c | 4 +- gcc/fortran/interface.c | 619 +- gcc/fortran/intrinsic.c | 39 +- gcc/fortran/intrinsic.h | 2 +- gcc/fortran/intrinsic.texi | 121 +- gcc/fortran/invoke.texi | 24 +- gcc/fortran/io.c | 94 +- gcc/fortran/ioparm.def | 3 +- gcc/fortran/iresolve.c | 50 +- gcc/fortran/iso-c-binding.def | 2 +- gcc/fortran/iso-fortran-env.def | 2 +- gcc/fortran/lang-specs.h | 2 +- gcc/fortran/lang.opt | 14 +- gcc/fortran/libgfortran.h | 2 +- gcc/fortran/match.c | 78 +- gcc/fortran/match.h | 12 +- gcc/fortran/matchexp.c | 4 +- gcc/fortran/mathbuiltins.def | 2 +- gcc/fortran/misc.c | 2 +- gcc/fortran/module.c | 89 +- gcc/fortran/openmp.c | 1603 +- gcc/fortran/options.c | 2 +- gcc/fortran/parse.c | 291 +- gcc/fortran/parse.h | 2 +- gcc/fortran/primary.c | 153 +- gcc/fortran/resolve.c | 399 +- gcc/fortran/scanner.c | 2 +- gcc/fortran/scanner.h | 2 +- gcc/fortran/simplify.c | 52 +- gcc/fortran/st.c | 17 +- gcc/fortran/symbol.c | 74 +- gcc/fortran/target-memory.c | 2 +- gcc/fortran/target-memory.h | 2 +- gcc/fortran/trans-array.c | 762 +- gcc/fortran/trans-array.h | 15 +- gcc/fortran/trans-common.c | 24 +- gcc/fortran/trans-const.c | 2 +- gcc/fortran/trans-const.h | 2 +- gcc/fortran/trans-decl.c | 148 +- gcc/fortran/trans-expr.c | 472 +- gcc/fortran/trans-intrinsic.c | 130 +- gcc/fortran/trans-io.c | 41 +- gcc/fortran/trans-openmp.c | 742 +- gcc/fortran/trans-stmt.c | 450 +- gcc/fortran/trans-stmt.h | 2 +- gcc/fortran/trans-types.c | 115 +- gcc/fortran/trans-types.h | 7 +- gcc/fortran/trans.c | 283 +- gcc/fortran/trans.h | 49 +- gcc/fortran/types.def | 2 +- gcc/fp-test.c | 2 +- gcc/function-tests.c | 4 +- gcc/function.c | 52 +- gcc/function.h | 17 +- gcc/fwprop.c | 6 +- gcc/gcc-ar.c | 4 +- gcc/gcc-main.c | 2 +- gcc/gcc-plugin.h | 2 +- gcc/gcc-rich-location.c | 2 +- gcc/gcc-rich-location.h | 2 +- gcc/gcc-symtab.h | 2 +- gcc/gcc.c | 82 +- gcc/gcc.h | 2 +- gcc/gcov-counter.def | 2 +- gcc/gcov-dump.c | 4 +- gcc/gcov-io.c | 14 +- gcc/gcov-io.h | 2 +- gcc/gcov-iov.c | 2 +- gcc/gcov-tool.c | 4 +- gcc/gcov.c | 8 +- gcc/gcse-common.c | 2 +- gcc/gcse-common.h | 2 +- gcc/gcse.c | 40 +- gcc/gcse.h | 2 +- gcc/gdbhooks.py | 2 +- gcc/gdbinit.in | 2 +- gcc/gen-pass-instances.awk | 14 +- gcc/genattr-common.c | 2 +- gcc/genattr.c | 2 +- gcc/genattrtab.c | 189 +- gcc/genautomata.c | 2 +- gcc/gencfn-macros.c | 2 +- gcc/gencheck.c | 2 +- gcc/genchecksum.c | 2 +- gcc/gencodes.c | 2 +- gcc/genconditions.c | 2 +- gcc/genconfig.c | 2 +- gcc/genconstants.c | 2 +- gcc/genemit.c | 2 +- gcc/genenums.c | 2 +- gcc/generic-match-head.c | 2 +- gcc/generic-match.h | 2 +- gcc/genextract.c | 2 +- gcc/genflags.c | 2 +- gcc/gengenrtl.c | 2 +- gcc/gengtype-lex.l | 4 +- gcc/gengtype-parse.c | 2 +- gcc/gengtype-state.c | 2 +- gcc/gengtype.c | 19 +- gcc/gengtype.h | 2 +- gcc/genhooks.c | 2 +- gcc/genmatch.c | 26 +- gcc/genmddeps.c | 2 +- gcc/genmddump.c | 2 +- gcc/genmodes.c | 10 +- gcc/genmultilib | 2 +- gcc/genopinit.c | 2 +- gcc/genoutput.c | 2 +- gcc/genpeep.c | 2 +- gcc/genpreds.c | 8 +- gcc/genrecog.c | 16 +- gcc/gensupport.c | 4 +- gcc/gensupport.h | 2 +- gcc/gentarget-def.c | 2 +- gcc/ggc-common.c | 2 +- gcc/ggc-internal.h | 2 +- gcc/ggc-none.c | 2 +- gcc/ggc-page.c | 2 +- gcc/ggc-tests.c | 2 +- gcc/ggc.h | 2 +- gcc/gimple-builder.c | 2 +- gcc/gimple-builder.h | 2 +- gcc/gimple-expr.c | 5 +- gcc/gimple-expr.h | 8 +- gcc/gimple-fold.c | 147 +- gcc/gimple-fold.h | 4 +- gcc/gimple-iterator.c | 2 +- gcc/gimple-iterator.h | 2 +- gcc/gimple-laddress.c | 2 +- gcc/gimple-low.c | 2 +- gcc/gimple-low.h | 2 +- gcc/gimple-match-head.c | 10 +- gcc/gimple-match.h | 2 +- gcc/gimple-predict.h | 2 +- gcc/gimple-pretty-print.c | 235 +- gcc/gimple-pretty-print.h | 2 +- gcc/gimple-ssa-backprop.c | 3 +- gcc/gimple-ssa-isolate-paths.c | 184 +- gcc/gimple-ssa-nonnull-compare.c | 2 +- gcc/gimple-ssa-split-paths.c | 108 +- gcc/gimple-ssa-sprintf.c | 3719 +- gcc/gimple-ssa-store-merging.c | 1631 + gcc/gimple-ssa-strength-reduction.c | 241 +- gcc/gimple-ssa-warn-alloca.c | 29 +- gcc/gimple-ssa.h | 2 +- gcc/gimple-streamer-in.c | 2 +- gcc/gimple-streamer-out.c | 2 +- gcc/gimple-streamer.h | 2 +- gcc/gimple-walk.c | 2 +- gcc/gimple-walk.h | 2 +- gcc/gimple.c | 5 +- gcc/gimple.def | 2 +- gcc/gimple.h | 59 +- gcc/gimplify-me.c | 2 +- gcc/gimplify-me.h | 2 +- gcc/gimplify.c | 498 +- gcc/gimplify.h | 4 +- gcc/ginclude/float.h | 74 +- gcc/ginclude/iso646.h | 2 +- gcc/ginclude/stdalign.h | 2 +- gcc/ginclude/stdarg.h | 2 +- gcc/ginclude/stdatomic.h | 2 +- gcc/ginclude/stdbool.h | 2 +- gcc/ginclude/stddef.h | 2 +- gcc/ginclude/stdfix.h | 2 +- gcc/ginclude/stdint-gcc.h | 2 +- gcc/ginclude/stdnoreturn.h | 2 +- gcc/ginclude/tgmath.h | 2 +- gcc/ginclude/unwind-arm-common.h | 2 +- gcc/glimits.h | 2 +- gcc/go/ChangeLog | 53 +- gcc/go/Make-lang.in | 4 +- gcc/go/config-lang.in | 2 +- gcc/go/gccgo.texi | 2 +- gcc/go/go-backend.c | 8 +- gcc/go/go-c.h | 2 +- gcc/go/go-gcc-diagnostics.cc | 2 +- gcc/go/go-gcc.cc | 226 +- gcc/go/go-gcc.h | 2 +- gcc/go/go-lang.c | 2 +- gcc/go/go-sha1.cc | 2 +- gcc/go/go-system.h | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 96 +- gcc/go/gofrontend/escape.cc | 76 +- gcc/go/gofrontend/export.cc | 3 + gcc/go/gofrontend/expressions.cc | 1203 +- gcc/go/gofrontend/expressions.h | 231 +- gcc/go/gofrontend/go-encode-id.cc | 113 + gcc/go/gofrontend/go-encode-id.h | 30 + gcc/go/gofrontend/gogo.cc | 279 +- gcc/go/gofrontend/gogo.h | 50 +- gcc/go/gofrontend/import.cc | 10 + gcc/go/gofrontend/lex.cc | 4 +- gcc/go/gofrontend/operator.h | 6 + gcc/go/gofrontend/parse.cc | 23 +- gcc/go/gofrontend/runtime.cc | 32 +- gcc/go/gofrontend/runtime.def | 58 +- gcc/go/gofrontend/statements.cc | 293 +- gcc/go/gofrontend/statements.h | 2 +- gcc/go/gofrontend/types.cc | 848 +- gcc/go/gofrontend/types.h | 62 +- gcc/go/gospec.c | 2 +- gcc/go/lang-specs.h | 2 +- gcc/go/lang.opt | 4 +- gcc/godump.c | 18 +- gcc/graph.c | 2 +- gcc/graph.h | 2 +- gcc/graphds.c | 2 +- gcc/graphds.h | 2 +- gcc/graphite-dependences.c | 154 +- gcc/graphite-isl-ast-to-gimple.c | 197 +- gcc/graphite-optimize-isl.c | 322 +- gcc/graphite-poly.c | 33 +- gcc/graphite-scop-detection.c | 64 +- gcc/graphite-sese-to-poly.c | 232 +- gcc/graphite.c | 8 +- gcc/graphite.h | 33 +- gcc/gsstruct.def | 2 +- gcc/gstab.h | 2 +- gcc/gsyms.h | 2 +- gcc/haifa-sched.c | 35 +- gcc/hard-reg-set.h | 2 +- gcc/hash-map-tests.c | 2 +- gcc/hash-map-traits.h | 2 +- gcc/hash-map.h | 2 +- gcc/hash-set-tests.c | 2 +- gcc/hash-set.h | 2 +- gcc/hash-table.c | 2 +- gcc/hash-table.h | 27 +- gcc/hash-traits.h | 2 +- gcc/highlev-plugin-common.h | 2 +- gcc/hooks.c | 10 +- gcc/hooks.h | 3 +- gcc/host-default.c | 2 +- gcc/hosthooks-def.h | 2 +- gcc/hosthooks.h | 2 +- gcc/hsa-brig-format.h | 2 +- gcc/hsa-brig.c | 144 +- gcc/hsa-builtins.def | 39 + gcc/{hsa.c => hsa-common.c} | 66 +- gcc/{hsa.h => hsa-common.h} | 161 +- gcc/hsa-dump.c | 119 +- gcc/hsa-gen.c | 956 +- gcc/hsa-regalloc.c | 4 +- gcc/hw-doloop.c | 2 +- gcc/hw-doloop.h | 2 +- gcc/hwint.c | 2 +- gcc/hwint.h | 2 +- gcc/ifcvt.c | 145 +- gcc/ifcvt.h | 2 +- gcc/inchash.c | 2 +- gcc/inchash.h | 2 +- gcc/incpath.c | 7 +- gcc/incpath.h | 2 +- gcc/init-regs.c | 3 +- gcc/input.c | 234 +- gcc/input.h | 2 +- gcc/insn-addr.h | 2 +- gcc/insn-notes.def | 2 +- gcc/internal-fn.c | 605 +- gcc/internal-fn.def | 23 +- gcc/internal-fn.h | 3 +- gcc/intl.c | 2 +- gcc/intl.h | 2 +- gcc/ipa-chkp.c | 2 +- gcc/ipa-chkp.h | 2 +- gcc/ipa-comdats.c | 4 +- gcc/ipa-cp.c | 504 +- gcc/ipa-devirt.c | 4 +- gcc/ipa-hsa.c | 23 +- gcc/ipa-icf-gimple.c | 2 +- gcc/ipa-icf-gimple.h | 2 +- gcc/ipa-icf.c | 302 +- gcc/ipa-icf.h | 25 +- gcc/ipa-inline-analysis.c | 54 +- gcc/ipa-inline-transform.c | 13 +- gcc/ipa-inline.c | 9 +- gcc/ipa-inline.h | 2 +- gcc/ipa-polymorphic-call.c | 14 +- gcc/ipa-profile.c | 5 +- gcc/ipa-prop.c | 179 +- gcc/ipa-prop.h | 86 +- gcc/ipa-pure-const.c | 5 +- gcc/ipa-ref.c | 2 +- gcc/ipa-ref.h | 2 +- gcc/ipa-reference.c | 2 +- gcc/ipa-reference.h | 2 +- gcc/ipa-split.c | 2 +- gcc/ipa-utils.c | 20 +- gcc/ipa-utils.h | 2 +- gcc/ipa-visibility.c | 139 +- gcc/ipa.c | 2 +- gcc/ira-build.c | 2 +- gcc/ira-color.c | 2 +- gcc/ira-conflicts.c | 10 +- gcc/ira-costs.c | 54 +- gcc/ira-emit.c | 2 +- gcc/ira-int.h | 4 +- gcc/ira-lives.c | 2 +- gcc/ira.c | 227 +- gcc/ira.h | 2 +- gcc/is-a.h | 2 +- gcc/jit/ChangeLog | 16 +- gcc/jit/Make-lang.in | 2 +- gcc/jit/config-lang.in | 2 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 78 +- gcc/jit/docs/conf.py | 2 +- gcc/jit/docs/cp/index.rst | 2 +- gcc/jit/docs/cp/intro/index.rst | 2 +- gcc/jit/docs/cp/intro/tutorial01.rst | 2 +- gcc/jit/docs/cp/intro/tutorial02.rst | 2 +- gcc/jit/docs/cp/intro/tutorial03.rst | 2 +- gcc/jit/docs/cp/intro/tutorial04.rst | 2 +- gcc/jit/docs/cp/topics/compilation.rst | 2 +- gcc/jit/docs/cp/topics/contexts.rst | 2 +- gcc/jit/docs/cp/topics/expressions.rst | 2 +- gcc/jit/docs/cp/topics/functions.rst | 2 +- gcc/jit/docs/cp/topics/index.rst | 2 +- gcc/jit/docs/cp/topics/locations.rst | 2 +- gcc/jit/docs/cp/topics/objects.rst | 2 +- gcc/jit/docs/cp/topics/types.rst | 2 +- gcc/jit/docs/examples/tut01-hello-world.c | 2 +- gcc/jit/docs/examples/tut01-hello-world.cc | 2 +- gcc/jit/docs/examples/tut02-square.c | 2 +- gcc/jit/docs/examples/tut02-square.cc | 2 +- gcc/jit/docs/examples/tut03-sum-of-squares.c | 2 +- gcc/jit/docs/examples/tut03-sum-of-squares.cc | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.cc | 2 +- gcc/jit/docs/index.rst | 2 +- gcc/jit/docs/internals/index.rst | 2 +- gcc/jit/docs/intro/index.rst | 2 +- gcc/jit/docs/intro/tutorial01.rst | 2 +- gcc/jit/docs/intro/tutorial02.rst | 2 +- gcc/jit/docs/intro/tutorial03.rst | 2 +- gcc/jit/docs/intro/tutorial04.rst | 2 +- gcc/jit/docs/intro/tutorial05.rst | 2 +- gcc/jit/docs/topics/compatibility.rst | 2 +- gcc/jit/docs/topics/compilation.rst | 2 +- gcc/jit/docs/topics/contexts.rst | 2 +- gcc/jit/docs/topics/expressions.rst | 2 +- gcc/jit/docs/topics/functions.rst | 2 +- gcc/jit/docs/topics/index.rst | 2 +- gcc/jit/docs/topics/locations.rst | 2 +- gcc/jit/docs/topics/objects.rst | 2 +- gcc/jit/docs/topics/performance.rst | 2 +- gcc/jit/docs/topics/types.rst | 2 +- gcc/jit/dummy-frontend.c | 13 +- gcc/jit/jit-builtins.c | 2 +- gcc/jit/jit-builtins.h | 2 +- gcc/jit/jit-common.h | 2 +- gcc/jit/jit-logging.c | 2 +- gcc/jit/jit-logging.h | 2 +- gcc/jit/jit-playback.c | 2 +- gcc/jit/jit-playback.h | 2 +- gcc/jit/jit-recording.c | 2 +- gcc/jit/jit-recording.h | 2 +- gcc/jit/jit-result.c | 2 +- gcc/jit/jit-result.h | 2 +- gcc/jit/jit-spec.c | 2 +- gcc/jit/jit-tempdir.c | 2 +- gcc/jit/jit-tempdir.h | 2 +- gcc/jit/libgccjit++.h | 2 +- gcc/jit/libgccjit.c | 2 +- gcc/jit/libgccjit.h | 2 +- gcc/jit/libgccjit.map | 2 +- gcc/jump.c | 6 +- gcc/langhooks-def.h | 18 +- gcc/langhooks.c | 88 +- gcc/langhooks.h | 16 +- gcc/lcm.c | 2 +- gcc/lcm.h | 2 +- gcc/libfuncs.h | 2 +- gcc/limitx.h | 2 +- gcc/lists.c | 2 +- gcc/loop-doloop.c | 17 +- gcc/loop-init.c | 2 +- gcc/loop-invariant.c | 20 +- gcc/loop-iv.c | 2 +- gcc/loop-unroll.c | 11 +- gcc/loop-unroll.h | 2 +- gcc/lower-subreg.c | 4 +- gcc/lower-subreg.h | 2 +- gcc/lra-assigns.c | 91 +- gcc/lra-coalesce.c | 2 +- gcc/lra-constraints.c | 262 +- gcc/lra-eliminations.c | 2 +- gcc/lra-int.h | 6 +- gcc/lra-lives.c | 91 +- gcc/lra-remat.c | 14 +- gcc/lra-spills.c | 72 +- gcc/lra.c | 97 +- gcc/lra.h | 2 +- gcc/lto-cgraph.c | 6 +- gcc/lto-compress.c | 2 +- gcc/lto-compress.h | 2 +- gcc/lto-opts.c | 2 +- gcc/lto-section-in.c | 2 +- gcc/lto-section-names.h | 2 +- gcc/lto-section-out.c | 2 +- gcc/lto-streamer-in.c | 50 +- gcc/lto-streamer-out.c | 2 +- gcc/lto-streamer.c | 2 +- gcc/lto-streamer.h | 2 +- gcc/lto-wrapper.c | 2 +- gcc/lto/ChangeLog | 72 +- gcc/lto/Make-lang.in | 2 +- gcc/lto/common.c | 2 +- gcc/lto/common.h | 2 +- gcc/lto/config-lang.in | 2 +- gcc/lto/lang-specs.h | 2 +- gcc/lto/lang.opt | 2 +- gcc/lto/lto-lang.c | 70 +- gcc/lto/lto-object.c | 2 +- gcc/lto/lto-partition.c | 41 +- gcc/lto/lto-partition.h | 2 +- gcc/lto/lto-symtab.c | 12 +- gcc/lto/lto-symtab.h | 2 +- gcc/lto/lto-tree.h | 2 +- gcc/lto/lto.c | 14 +- gcc/lto/lto.h | 2 +- gcc/machmode.def | 2 +- gcc/machmode.h | 6 +- gcc/main.c | 2 +- gcc/match.pd | 414 +- gcc/mcf.c | 2 +- gcc/mem-stats-traits.h | 2 +- gcc/mem-stats.h | 2 +- gcc/memmodel.h | 2 +- gcc/memory-block.cc | 2 +- gcc/memory-block.h | 2 +- gcc/mkconfig.sh | 2 +- gcc/mode-classes.def | 2 +- gcc/mode-switching.c | 2 +- gcc/modulo-sched.c | 5 +- gcc/multiple_target.c | 141 +- gcc/objc/ChangeLog | 11 +- gcc/objc/Make-lang.in | 2 +- gcc/objc/config-lang.in | 4 +- gcc/objc/lang-specs.h | 2 +- gcc/objc/objc-act.c | 2 +- gcc/objc/objc-act.h | 2 +- gcc/objc/objc-encoding.c | 2 +- gcc/objc/objc-encoding.h | 2 +- gcc/objc/objc-gnu-runtime-abi-01.c | 2 +- gcc/objc/objc-lang.c | 2 +- gcc/objc/objc-map.c | 2 +- gcc/objc/objc-map.h | 2 +- gcc/objc/objc-next-metadata-tags.h | 2 +- gcc/objc/objc-next-runtime-abi-01.c | 2 +- gcc/objc/objc-next-runtime-abi-02.c | 2 +- gcc/objc/objc-runtime-hooks.h | 2 +- gcc/objc/objc-runtime-shared-support.c | 2 +- gcc/objc/objc-runtime-shared-support.h | 2 +- gcc/objc/objc-tree.def | 2 +- gcc/objcp/ChangeLog | 6 +- gcc/objcp/Make-lang.in | 2 +- gcc/objcp/config-lang.in | 2 +- gcc/objcp/lang-specs.h | 2 +- gcc/objcp/objcp-decl.c | 2 +- gcc/objcp/objcp-decl.h | 2 +- gcc/objcp/objcp-lang.c | 2 +- gcc/omp-builtins.def | 2 +- gcc/omp-expand.c | 8383 ++ gcc/{config/glibc-c.c => omp-expand.h} | 31 +- gcc/omp-general.c | 662 + gcc/omp-general.h | 93 + gcc/omp-grid.c | 1412 + gcc/{gcc-symtab.h => omp-grid.h} | 15 +- gcc/omp-low.c | 17287 +-- gcc/omp-low.h | 23 +- gcc/omp-offload.c | 1846 + gcc/{rtlhash.h => omp-offload.h} | 21 +- gcc/omp-simd-clone.c | 235 +- gcc/opt-functions.awk | 8 +- gcc/opt-gather.awk | 2 +- gcc/opt-include.awk | 2 +- gcc/opt-read.awk | 2 +- gcc/optabs-libfuncs.c | 2 +- gcc/optabs-libfuncs.h | 2 +- gcc/optabs-query.c | 21 +- gcc/optabs-query.h | 3 +- gcc/optabs-tree.c | 2 +- gcc/optabs-tree.h | 2 +- gcc/optabs.c | 96 +- gcc/optabs.def | 2 +- gcc/optabs.h | 4 +- gcc/optc-gen.awk | 11 +- gcc/optc-save-gen.awk | 2 +- gcc/opth-gen.awk | 14 +- gcc/opts-common.c | 15 +- gcc/opts-diagnostic.h | 2 +- gcc/opts-global.c | 2 +- gcc/opts.c | 140 +- gcc/opts.h | 4 +- gcc/output.h | 8 +- gcc/params-enum.h | 2 +- gcc/params-list.h | 2 +- gcc/params-options.h | 2 +- gcc/params.c | 2 +- gcc/params.def | 42 +- gcc/params.h | 4 +- gcc/pass_manager.h | 8 +- gcc/passes.c | 132 +- gcc/passes.def | 13 +- gcc/plugin.c | 12 +- gcc/plugin.def | 2 +- gcc/plugin.h | 2 +- gcc/po/ChangeLog | 145 +- gcc/po/EXCLUDES | 2 +- gcc/po/be.po | 26990 ++-- gcc/po/da.po | 29898 ++-- gcc/po/de.po | 41403 +++--- gcc/po/el.po | 27473 ++-- gcc/po/es.po | 40462 +++--- gcc/po/exgettext | 19 +- gcc/po/fi.po | 28371 ++-- gcc/po/fr.po | 51607 ++++--- gcc/po/gcc.pot | 24455 ++-- gcc/po/hr.po | 26338 ++-- gcc/po/id.po | 29088 ++-- gcc/po/ja.po | 28676 ++-- gcc/po/nl.po | 27980 ++-- gcc/po/ru.po | 29572 ++-- gcc/po/sr.po | 29165 ++-- gcc/po/sv.po | 27640 ++-- gcc/po/tr.po | 29530 ++-- gcc/po/uk.po | 26504 ++-- gcc/po/vi.po | 27865 ++-- gcc/po/zh_CN.po | 29322 ++-- gcc/po/zh_TW.po | 28757 ++-- gcc/postreload-gcse.c | 2 +- gcc/postreload.c | 40 +- gcc/predict.c | 11 +- gcc/predict.def | 8 +- gcc/predict.h | 2 +- gcc/prefix.c | 2 +- gcc/prefix.h | 2 +- gcc/pretty-print.c | 28 +- gcc/pretty-print.h | 2 +- gcc/print-rtl-function.c | 95 +- gcc/print-rtl.c | 649 +- gcc/print-rtl.h | 123 +- gcc/print-tree.c | 45 +- gcc/print-tree.h | 5 +- gcc/profile.c | 16 +- gcc/profile.h | 2 +- gcc/read-md.c | 238 +- gcc/read-md.h | 100 +- gcc/read-rtl-function.c | 2171 + gcc/{gstab.h => read-rtl-function.h} | 23 +- gcc/read-rtl.c | 299 +- gcc/real.c | 6 +- gcc/real.h | 2 +- gcc/realmpfr.c | 2 +- gcc/realmpfr.h | 9 +- gcc/recog.c | 2 +- gcc/recog.h | 4 +- gcc/ree.c | 53 +- gcc/reg-notes.def | 12 +- gcc/reg-stack.c | 80 +- gcc/regcprop.c | 2 +- gcc/regcprop.h | 2 +- gcc/reginfo.c | 2 +- gcc/regrename.c | 2 +- gcc/regrename.h | 2 +- gcc/regs.h | 2 +- gcc/regset.h | 2 +- gcc/regstat.c | 2 +- gcc/reload.c | 52 +- gcc/reload.h | 9 +- gcc/reload1.c | 30 +- gcc/reorg.c | 25 +- gcc/resource.c | 2 +- gcc/resource.h | 2 +- gcc/rtl-chkp.c | 2 +- gcc/rtl-chkp.h | 2 +- gcc/rtl-error.c | 2 +- gcc/rtl-error.h | 2 +- gcc/rtl-iter.h | 2 +- gcc/rtl-tests.c | 82 +- gcc/rtl.c | 30 +- gcc/rtl.def | 2 +- gcc/rtl.h | 91 +- gcc/rtlanal.c | 310 +- gcc/rtlhash.c | 2 +- gcc/rtlhash.h | 2 +- gcc/rtlhooks-def.h | 2 +- gcc/rtlhooks.c | 2 +- gcc/run-rtl-passes.c | 66 + gcc/{ccmp.h => run-rtl-passes.h} | 12 +- gcc/sancov.c | 2 +- gcc/sanitizer.def | 10 +- gcc/sanopt.c | 220 +- gcc/sbitmap.c | 166 +- gcc/sbitmap.h | 5 +- gcc/sched-deps.c | 30 +- gcc/sched-ebb.c | 2 +- gcc/sched-int.h | 13 +- gcc/sched-rgn.c | 21 +- gcc/sdbout.c | 14 +- gcc/sdbout.h | 2 +- gcc/sel-sched-dump.c | 2 +- gcc/sel-sched-dump.h | 2 +- gcc/sel-sched-ir.c | 14 +- gcc/sel-sched-ir.h | 10 +- gcc/sel-sched.c | 3 +- gcc/sel-sched.h | 2 +- gcc/selftest-rtl.c | 100 + gcc/selftest-rtl.h | 91 + gcc/selftest-run-tests.c | 18 +- gcc/selftest.c | 72 +- gcc/selftest.h | 14 +- gcc/sese.c | 2 +- gcc/sese.h | 2 +- gcc/shrink-wrap.c | 206 +- gcc/shrink-wrap.h | 2 +- gcc/signop.h | 2 +- gcc/simplify-rtx.c | 132 +- gcc/sparseset.c | 2 +- gcc/sparseset.h | 2 +- gcc/spellcheck-tree.c | 2 +- gcc/spellcheck-tree.h | 2 +- gcc/spellcheck.c | 9 +- gcc/spellcheck.h | 12 +- gcc/sreal.c | 22 +- gcc/sreal.h | 11 +- gcc/ssa-iterators.h | 2 +- gcc/ssa.h | 2 +- gcc/stab.def | 2 +- gcc/stack-ptr-mod.c | 2 +- gcc/statistics.c | 2 +- gcc/statistics.h | 2 +- gcc/stmt.c | 2 +- gcc/stmt.h | 2 +- gcc/stor-layout.c | 47 +- gcc/stor-layout.h | 2 +- gcc/store-motion.c | 2 +- gcc/streamer-hooks.c | 2 +- gcc/streamer-hooks.h | 2 +- gcc/stringpool.c | 2 +- gcc/stringpool.h | 2 +- gcc/substring-locations.c | 4 +- gcc/substring-locations.h | 2 +- gcc/symbol-summary.h | 29 +- gcc/symtab.c | 49 +- gcc/sync-builtins.def | 2 +- gcc/system.h | 33 +- gcc/target-def.h | 2 +- gcc/target-globals.c | 2 +- gcc/target-globals.h | 2 +- gcc/target-hooks-macros.h | 2 +- gcc/target-insns.def | 8 +- gcc/target.def | 122 +- gcc/target.h | 2 +- gcc/targhooks.c | 74 +- gcc/targhooks.h | 11 +- gcc/testsuite/ChangeLog | 15874 +-- gcc/testsuite/{ChangeLog => ChangeLog-2016} | 3758 +- gcc/testsuite/README | 2 +- gcc/testsuite/README.compat | 2 +- gcc/testsuite/README.gcc | 2 +- gcc/testsuite/brig.dg/README | 12 + .../arm/acle/acle.exp => brig.dg/dg.exp} | 18 +- gcc/testsuite/brig.dg/test/gimple/alloca.hsail | 37 + gcc/testsuite/brig.dg/test/gimple/atomics.hsail | 33 + gcc/testsuite/brig.dg/test/gimple/branches.hsail | 58 + gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail | 74 + .../brig.dg/test/gimple/function_calls.hsail | 59 + gcc/testsuite/brig.dg/test/gimple/kernarg.hsail | 25 + gcc/testsuite/brig.dg/test/gimple/mem.hsail | 39 + gcc/testsuite/brig.dg/test/gimple/mulhi.hsail | 33 + gcc/testsuite/brig.dg/test/gimple/packed.hsail | 78 + gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail | 91 + gcc/testsuite/brig.dg/test/gimple/variables.hsail | 124 + gcc/testsuite/brig.dg/test/gimple/vector.hsail | 57 + gcc/testsuite/c-c++-common/Waddress-2.c | 22 + .../c-c++-common/Wduplicated-branches-1.c | 187 + .../c-c++-common/Wduplicated-branches-10.c | 18 + .../c-c++-common/Wduplicated-branches-11.c | 75 + .../c-c++-common/Wduplicated-branches-12.c | 16 + .../c-c++-common/Wduplicated-branches-13.c | 23 + .../c-c++-common/Wduplicated-branches-2.c | 114 + .../c-c++-common/Wduplicated-branches-3.c | 19 + .../c-c++-common/Wduplicated-branches-4.c | 35 + .../c-c++-common/Wduplicated-branches-5.c | 24 + .../c-c++-common/Wduplicated-branches-6.c | 12 + .../c-c++-common/Wduplicated-branches-7.c | 36 + .../c-c++-common/Wduplicated-branches-8.c | 73 + .../c-c++-common/Wduplicated-branches-9.c | 46 + .../c-c++-common/Wimplicit-fallthrough-35.c | 61 + .../c-c++-common/Wimplicit-fallthrough-7.c | 4 +- gcc/testsuite/c-c++-common/Wlogical-op-1.c | 28 +- .../c-c++-common/Wmisleading-indentation-3.c | 6 +- .../c-c++-common/Wmisleading-indentation.c | 54 +- gcc/testsuite/c-c++-common/Wpointer-compare-1.c | 65 + .../c-c++-common/Wsizeof-pointer-memaccess2.c | 2 +- gcc/testsuite/c-c++-common/Wunused-var-15.c | 1 + gcc/testsuite/c-c++-common/Wunused-var-16.c | 16 + .../c-c++-common/asan/force-inline-opt0-1.c | 1 + gcc/testsuite/c-c++-common/asan/inc.c | 3 +- gcc/testsuite/c-c++-common/asan/misalign-1.c | 2 +- gcc/testsuite/c-c++-common/asan/misalign-2.c | 2 +- .../asan/no-redundant-odr-indicators-1.c | 17 + gcc/testsuite/c-c++-common/asan/null-deref-1.c | 4 +- gcc/testsuite/c-c++-common/asan/pr63316.c | 2 +- gcc/testsuite/c-c++-common/builtin-shuffle-1.c | 23 + .../c-c++-common/cilk-plus/CK/pr79428-4.c | 3 + .../c-c++-common/cilk-plus/CK/pr79428-7.c | 3 + .../dump-ada-spec-6.c} | 9 +- gcc/testsuite/c-c++-common/fmax-errors.c | 14 +- gcc/testsuite/c-c++-common/goacc/acc-icf.c | 49 + .../c-c++-common/goacc/combined-directives.c | 3 +- gcc/testsuite/c-c++-common/goacc/data-2.c | 12 +- gcc/testsuite/c-c++-common/goacc/executeables-1.c | 74 + gcc/testsuite/c-c++-common/goacc/host_data-2.c | 4 +- gcc/testsuite/c-c++-common/goacc/loop-auto-1.c | 19 +- gcc/testsuite/c-c++-common/goacc/loop-auto-2.c | 107 + gcc/testsuite/c-c++-common/goacc/pr79428-1.c | 6 + gcc/testsuite/c-c++-common/goacc/tile-2.c | 21 + gcc/testsuite/c-c++-common/goacc/tile.c | 99 +- gcc/testsuite/c-c++-common/gomp/gridify-1.c | 2 +- gcc/testsuite/c-c++-common/gomp/gridify-2.c | 66 + gcc/testsuite/c-c++-common/gomp/gridify-3.c | 68 + gcc/testsuite/c-c++-common/gomp/pr79428-2.c | 7 + gcc/testsuite/c-c++-common/gomp/pr79428-5.c | 3 + gcc/testsuite/c-c++-common/gomp/pr79428-6.c | 3 + gcc/testsuite/c-c++-common/gomp/pr79429.c | 3 + gcc/testsuite/c-c++-common/gomp/pr79431.c | 8 + gcc/testsuite/c-c++-common/gomp/pr79512.c | 14 + gcc/testsuite/c-c++-common/pr35503-1.c | 10 + gcc/testsuite/c-c++-common/pr35503-2.c | 14 + gcc/testsuite/c-c++-common/pr35503-3.c | 9 + gcc/testsuite/c-c++-common/pr69558.c | 2 +- gcc/testsuite/c-c++-common/pr72747-1.c | 16 + gcc/testsuite/c-c++-common/pr72747-2.c | 18 + gcc/testsuite/c-c++-common/pr79428-3.c | 3 + gcc/testsuite/c-c++-common/pr79641.c | 4 + gcc/testsuite/c-c++-common/ubsan/bounds-14.c | 13 + gcc/testsuite/c-c++-common/ubsan/overflow-vec-1.c | 144 + gcc/testsuite/c-c++-common/ubsan/overflow-vec-2.c | 169 + gcc/testsuite/c-c++-common/ubsan/pr78858.c | 10 + .../ubsan/{unreachable-1.c => unreachable-4.c} | 2 +- gcc/testsuite/config/default.exp | 2 +- gcc/testsuite/g++.dg/README | 2 +- gcc/testsuite/g++.dg/abi/key2.C | 1 + gcc/testsuite/g++.dg/abi/mangle13.C | 2 +- gcc/testsuite/g++.dg/abi/mangle37.C | 1 + gcc/testsuite/g++.dg/abi/{mangle13.C => pr70182.C} | 6 +- gcc/testsuite/g++.dg/abi/pr77489.C | 63 + gcc/testsuite/g++.dg/asan/asan.exp | 2 +- gcc/testsuite/g++.dg/asan/asan_test.C | 4 +- gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C | 1 + gcc/testsuite/g++.dg/asan/dejagnu-gtest.h | 3 +- gcc/testsuite/g++.dg/asan/pr69276.C | 2 +- gcc/testsuite/g++.dg/asan/use-after-scope-1.C | 21 + gcc/testsuite/g++.dg/asan/use-after-scope-2.C | 40 + gcc/testsuite/g++.dg/asan/use-after-scope-3.C | 22 + gcc/testsuite/g++.dg/asan/use-after-scope-4.C | 36 + gcc/testsuite/g++.dg/asan/use-after-scope-5.C | 23 + .../g++.dg/asan/use-after-scope-types-1.C | 17 + .../g++.dg/asan/use-after-scope-types-2.C | 17 + .../g++.dg/asan/use-after-scope-types-3.C | 17 + .../g++.dg/asan/use-after-scope-types-4.C | 17 + .../g++.dg/asan/use-after-scope-types-5.C | 17 + gcc/testsuite/g++.dg/asan/use-after-scope-types.h | 30 + gcc/testsuite/g++.dg/bprob/bprob.exp | 2 +- gcc/testsuite/g++.dg/charset/charset.exp | 2 +- .../g++.dg/cilk-plus/CK/fib-opr-overload.cc | 8 +- gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp | 2 +- gcc/testsuite/g++.dg/cilk-plus/pr70565.C | 9 + gcc/testsuite/g++.dg/compat/break/README | 2 +- gcc/testsuite/g++.dg/compat/compat.exp | 2 +- gcc/testsuite/g++.dg/compat/eh/ctor1.h | 8 +- gcc/testsuite/g++.dg/compat/eh/ctor1_y.C | 7 +- gcc/testsuite/g++.dg/compat/eh/new1_x.C | 6 +- gcc/testsuite/g++.dg/compat/eh/new1_y.C | 5 +- gcc/testsuite/g++.dg/compat/eh/spec3_x.C | 6 +- gcc/testsuite/g++.dg/compat/eh/spec3_y.C | 5 +- gcc/testsuite/g++.dg/compat/eh/template1.h | 6 +- gcc/testsuite/g++.dg/compat/eh/template1_y.C | 5 +- gcc/testsuite/g++.dg/compat/eh/unexpected1_x.C | 2 + gcc/testsuite/g++.dg/compat/eh/unexpected1_y.C | 2 + gcc/testsuite/g++.dg/compat/struct-layout-1.exp | 2 +- gcc/testsuite/g++.dg/concepts/var-templ3.C | 12 + gcc/testsuite/g++.dg/cpp0x/Wliteral-suffix2.C | 11 + gcc/testsuite/g++.dg/cpp0x/addressof2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/addressof3.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-56.C | 4 + gcc/testsuite/g++.dg/cpp0x/alignas10.C | 7 + gcc/testsuite/g++.dg/cpp0x/alignas8.C | 7 + gcc/testsuite/g++.dg/cpp0x/alignas9.C | 6 + gcc/testsuite/g++.dg/cpp0x/attrib54.C | 21 + gcc/testsuite/g++.dg/cpp0x/attrib55.C | 21 + gcc/testsuite/g++.dg/cpp0x/auto41.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-70001-3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-70001-4.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-71537.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-71988.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-array18.C | 23 + gcc/testsuite/g++.dg/cpp0x/constexpr-complex2.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-data2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-inhctor1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-memchr.C | 24 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref10.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref11.C | 26 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref9.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-rom.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-strchr.C | 27 + gcc/testsuite/g++.dg/cpp0x/constexpr-strstr.C | 12 + gcc/testsuite/g++.dg/cpp0x/defaulted23.C | 16 +- gcc/testsuite/g++.dg/cpp0x/error5.C | 6 +- gcc/testsuite/g++.dg/cpp0x/explicit-inst1.C | 13 + gcc/testsuite/g++.dg/cpp0x/fallthrough2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor11.C | 1 + gcc/testsuite/g++.dg/cpp0x/inh-ctor11a.C | 15 + gcc/testsuite/g++.dg/cpp0x/inh-ctor15.C | 1 + gcc/testsuite/g++.dg/cpp0x/inh-ctor22.C | 16 + gcc/testsuite/g++.dg/cpp0x/inh-ctor23.C | 16 + gcc/testsuite/g++.dg/cpp0x/inh-ctor24.C | 15 + gcc/testsuite/g++.dg/cpp0x/inh-ctor25.C | 20 + gcc/testsuite/g++.dg/cpp0x/inh-ctor26.C | 21 + gcc/testsuite/g++.dg/cpp0x/inh-ctor3.C | 1 + .../g++.dg/cpp0x/{inh-ctor3.C => inh-ctor3a.C} | 10 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-explicit1.C | 11 + .../strong-using-1.C => cpp0x/inline-ns6.C} | 0 .../strong-using-2.C => cpp0x/inline-ns7.C} | 0 .../strong-using-3.C => cpp0x/inline-ns8.C} | 0 .../strong-using-5.C => cpp0x/inline-ns9.C} | 0 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C | 4 +- gcc/testsuite/g++.dg/cpp0x/noexcept02.C | 6 +- gcc/testsuite/g++.dg/cpp0x/noexcept07.C | 4 +- gcc/testsuite/g++.dg/cpp0x/noexcept08.C | 21 +- gcc/testsuite/g++.dg/cpp0x/noexcept19.C | 6 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-template16.C | 14 + gcc/testsuite/g++.dg/cpp0x/pr65398.C | 12 +- gcc/testsuite/g++.dg/cpp0x/pr69481.C | 26 + gcc/testsuite/g++.dg/cpp0x/pr69637-1.C | 8 + gcc/testsuite/g++.dg/cpp0x/pr69637-2.C | 6 + gcc/testsuite/g++.dg/cpp0x/pr70448.C | 6 + gcc/testsuite/g++.dg/cpp0x/pr71182.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr71225.C | 17 + gcc/testsuite/g++.dg/cpp0x/pr71450-1.C | 16 + gcc/testsuite/g++.dg/cpp0x/pr71450-2.C | 14 + gcc/testsuite/g++.dg/cpp0x/pr71737.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr77907.C | 23 + gcc/testsuite/g++.dg/cpp0x/pr77948-1.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr77948-2.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr77948-3.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr77948-4.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr77948-5.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr77948-6.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr78341.C | 4 + gcc/testsuite/g++.dg/cpp0x/pr78469.C | 14 + gcc/testsuite/g++.dg/cpp0x/pr78649.C | 16 + gcc/testsuite/g++.dg/cpp0x/pr78693.C | 31 + gcc/testsuite/g++.dg/cpp0x/pr78701.C | 9 + gcc/testsuite/g++.dg/cpp0x/pr78765.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr78771-new.C | 28 + gcc/testsuite/g++.dg/cpp0x/pr78771-old.C | 28 + gcc/testsuite/g++.dg/cpp0x/pr78890-1.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr78890-2.C | 44 + gcc/testsuite/g++.dg/cpp0x/pr79118.C | 42 + gcc/testsuite/g++.dg/cpp0x/pr79296.C | 18 + gcc/testsuite/g++.dg/cpp0x/pr79361-1.C | 7 + gcc/testsuite/g++.dg/cpp0x/pr79361-2.C | 7 + gcc/testsuite/g++.dg/cpp0x/pr79457.C | 24 + gcc/testsuite/g++.dg/cpp0x/range-for32.C | 16 + .../g++.dg/cpp0x/{auto40.C => range-for33.C} | 9 +- gcc/testsuite/g++.dg/cpp0x/range-for34.C | 16 + gcc/testsuite/g++.dg/cpp0x/union6.C | 4 +- gcc/testsuite/g++.dg/cpp0x/{union6.C => union8.C} | 12 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex14.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex14a.C | 24 + gcc/testsuite/g++.dg/cpp0x/variadic-ref1.C | 10 + gcc/testsuite/g++.dg/cpp0x/variadic-throw.C | 8 +- gcc/testsuite/g++.dg/cpp0x/variadic-ttp3.C | 23 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp3a.C | 20 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp4.C | 17 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp5.C | 10 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp6.C | 10 + gcc/testsuite/g++.dg/cpp0x/variadic169.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic73.C | 6 +- gcc/testsuite/g++.dg/cpp0x/variadic79.C | 1 + gcc/testsuite/g++.dg/cpp0x/variadic79a.C | 7 + gcc/testsuite/g++.dg/cpp0x/variadic82.C | 4 +- gcc/testsuite/g++.dg/cpp0x/variadic83.C | 4 +- gcc/testsuite/g++.dg/cpp0x/variadic85.C | 1 + .../g++.dg/cpp0x/{variadic85.C => variadic85a.C} | 3 +- gcc/testsuite/g++.dg/cpp1y/attr-deprecated-neg.C | 8 +- gcc/testsuite/g++.dg/cpp1y/auto-fn33.C | 27 + gcc/testsuite/g++.dg/cpp1y/auto-fn34.C | 12 + gcc/testsuite/g++.dg/cpp1y/auto-fn35.C | 11 + gcc/testsuite/g++.dg/cpp1y/auto-fn36.C | 26 + gcc/testsuite/g++.dg/cpp1y/constexpr-71537.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-79379.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-79639.C | 27 + gcc/testsuite/g++.dg/cpp1y/constexpr-79655.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C | 12 +- gcc/testsuite/g++.dg/cpp1y/constexpr-union1.C | 11 + gcc/testsuite/g++.dg/cpp1y/feat-cxx11-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C | 6 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 4 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx98-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-77914.C | 9 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-dep.C | 3 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice5.C | 27 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-mixed.C | 1 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-udt.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-x.C | 9 +- gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1.C | 88 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr6.C | 14 + .../g++.dg/cpp1y/{nsdmi-aggr4.C => nsdmi-union2.C} | 11 +- gcc/testsuite/g++.dg/cpp1y/pr59636.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr60190.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr61636-1.C | 36 + gcc/testsuite/g++.dg/cpp1y/pr61636-2.C | 72 + gcc/testsuite/g++.dg/cpp1y/pr61636-3.C | 25 + gcc/testsuite/g++.dg/cpp1y/pr64382.C | 23 + gcc/testsuite/g++.dg/cpp1y/pr66735.C | 22 + gcc/testsuite/g++.dg/cpp1y/pr67273.C | 16 + gcc/testsuite/g++.dg/cpp1y/pr67980.C | 23 + gcc/testsuite/g++.dg/cpp1y/pr68180.C | 16 + gcc/testsuite/g++.dg/cpp1y/pr77585.C | 41 + gcc/testsuite/g++.dg/cpp1y/pr77591.C | 19 + gcc/testsuite/g++.dg/cpp1y/pr77739.C | 15 + gcc/testsuite/g++.dg/cpp1y/pr77830.C | 34 + gcc/testsuite/g++.dg/cpp1y/pr78550.C | 22 + gcc/testsuite/g++.dg/cpp1y/pr78551.C | 32 + gcc/testsuite/g++.dg/cpp1y/pr78774.C | 9 + gcc/testsuite/g++.dg/cpp1y/pr79253.C | 33 + gcc/testsuite/g++.dg/cpp1y/pr79435.C | 6 + gcc/testsuite/g++.dg/cpp1y/pr79463.C | 7 + gcc/testsuite/g++.dg/cpp1y/var-templ54.C | 13 + gcc/testsuite/g++.dg/cpp1y/var-templ55.C | 12 + gcc/testsuite/g++.dg/cpp1y/vla-initlist1.C | 1 + gcc/testsuite/g++.dg/cpp1z/aligned-new3.C | 5 + gcc/testsuite/g++.dg/cpp1z/class-deduction21.C | 13 + gcc/testsuite/g++.dg/cpp1z/class-deduction22.C | 21 + .../{class-deduction1.C => class-deduction23.C} | 3 +- gcc/testsuite/g++.dg/cpp1z/class-deduction24.C | 14 + gcc/testsuite/g++.dg/cpp1z/class-deduction25.C | 24 + gcc/testsuite/g++.dg/cpp1z/class-deduction26.C | 23 + gcc/testsuite/g++.dg/cpp1z/class-deduction27.C | 5 + gcc/testsuite/g++.dg/cpp1z/class-deduction28.C | 24 + gcc/testsuite/g++.dg/cpp1z/class-deduction29.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction30.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if10.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-if11.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda15.C | 10 + gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C | 19 + gcc/testsuite/g++.dg/cpp1z/decomp-constexpr1.C | 18 + gcc/testsuite/g++.dg/cpp1z/decomp1.C | 35 + gcc/testsuite/g++.dg/cpp1z/decomp10.C | 45 + gcc/testsuite/g++.dg/cpp1z/decomp11.C | 51 + gcc/testsuite/g++.dg/cpp1z/decomp12.C | 20 + gcc/testsuite/g++.dg/cpp1z/decomp13.C | 52 + gcc/testsuite/g++.dg/cpp1z/decomp14.C | 30 + gcc/testsuite/g++.dg/cpp1z/decomp15.C | 24 + gcc/testsuite/g++.dg/cpp1z/decomp16.C | 47 + gcc/testsuite/g++.dg/cpp1z/decomp17.C | 15 + gcc/testsuite/g++.dg/cpp1z/decomp18.C | 12 + gcc/testsuite/g++.dg/cpp1z/decomp19.C | 13 + gcc/testsuite/g++.dg/cpp1z/decomp2.C | 54 + gcc/testsuite/g++.dg/cpp1z/decomp20.C | 10 + gcc/testsuite/g++.dg/cpp1z/decomp21.C | 16 + gcc/testsuite/g++.dg/cpp1z/decomp22.C | 21 + gcc/testsuite/g++.dg/cpp1z/decomp23.C | 12 + gcc/testsuite/g++.dg/cpp1z/decomp24.C | 11 + gcc/testsuite/g++.dg/cpp1z/decomp25.C | 20 + gcc/testsuite/g++.dg/cpp1z/decomp26.C | 6 + gcc/testsuite/g++.dg/cpp1z/decomp3.C | 66 + gcc/testsuite/g++.dg/cpp1z/decomp4.C | 32 + gcc/testsuite/g++.dg/cpp1z/decomp5.C | 40 + gcc/testsuite/g++.dg/cpp1z/decomp6.C | 128 + gcc/testsuite/g++.dg/cpp1z/decomp7.C | 60 + gcc/testsuite/g++.dg/cpp1z/decomp8.C | 88 + gcc/testsuite/g++.dg/cpp1z/decomp9.C | 47 + gcc/testsuite/g++.dg/cpp1z/eval-order4.C | 80 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 34 +- gcc/testsuite/g++.dg/cpp1z/fold8.C | 15 + gcc/testsuite/g++.dg/cpp1z/fold9.C | 12 + .../g++.dg/cpp1z/has-unique-obj-representations1.C | 5 +- .../constexpr-empty5.C => cpp1z/inh-ctor1.C} | 4 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor22.C | 33 + gcc/testsuite/g++.dg/cpp1z/inh-ctor23.C | 22 + gcc/testsuite/g++.dg/cpp1z/inh-ctor24.C | 27 + gcc/testsuite/g++.dg/cpp1z/inh-ctor25.C | 9 + gcc/testsuite/g++.dg/cpp1z/inh-ctor26.C | 17 + .../{cpp0x/constexpr-pure.C => cpp1z/inh-ctor27.C} | 6 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor28.C | 7 + .../{cpp0x/constexpr-pure.C => cpp1z/inh-ctor29.C} | 6 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor30.C | 17 + .../{cpp0x/inh-ctor14.C => cpp1z/inh-ctor31.C} | 9 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor32.C | 16 + gcc/testsuite/g++.dg/cpp1z/inh-ctor33.C | 23 + gcc/testsuite/g++.dg/cpp1z/inh-ctor34.C | 18 + gcc/testsuite/g++.dg/cpp1z/inh-ctor35.C | 21 + gcc/testsuite/g++.dg/cpp1z/inh-ctor35a.C | 21 + gcc/testsuite/g++.dg/cpp1z/inh-ctor36.C | 18 + gcc/testsuite/g++.dg/cpp1z/inh-ctor37.C | 13 + gcc/testsuite/g++.dg/cpp1z/inh-ctor38.C | 31 + gcc/testsuite/g++.dg/cpp1z/init-statement6.C | 4 +- .../g++.dg/cpp1z/{launder1.C => launder3.C} | 29 +- .../g++.dg/cpp1z/{launder1.C => launder4.C} | 31 +- gcc/testsuite/g++.dg/cpp1z/launder5.C | 25 + gcc/testsuite/g++.dg/cpp1z/launder5.cc | 12 + gcc/testsuite/g++.dg/cpp1z/launder5.h | 16 + gcc/testsuite/g++.dg/cpp1z/launder6.C | 24 + gcc/testsuite/g++.dg/cpp1z/launder6.cc | 14 + gcc/testsuite/g++.dg/cpp1z/launder6.h | 16 + gcc/testsuite/g++.dg/cpp1z/nodiscard4.C | 14 + gcc/testsuite/g++.dg/cpp1z/noexcept-type1.C | 8 + gcc/testsuite/g++.dg/cpp1z/noexcept-type11.C | 3 + gcc/testsuite/g++.dg/cpp1z/noexcept-type12.C | 23 + gcc/testsuite/g++.dg/cpp1z/noexcept-type13.C | 14 + gcc/testsuite/g++.dg/cpp1z/noexcept-type14.C | 26 + gcc/testsuite/g++.dg/cpp1z/noexcept-type2.C | 10 + gcc/testsuite/g++.dg/cpp1z/noexcept-type3.C | 13 + gcc/testsuite/g++.dg/cpp1z/noexcept-type4.C | 16 + gcc/testsuite/g++.dg/cpp1z/noexcept-type5.C | 25 + gcc/testsuite/g++.dg/cpp1z/noexcept-type6.C | 13 + gcc/testsuite/g++.dg/cpp1z/noexcept-type7.C | 14 + gcc/testsuite/g++.dg/cpp1z/noexcept-type8.C | 22 + gcc/testsuite/g++.dg/cpp1z/noexcept-type9.C | 18 + gcc/testsuite/g++.dg/cpp1z/nontype-auto1.C | 13 + gcc/testsuite/g++.dg/cpp1z/nontype-auto2.C | 10 + gcc/testsuite/g++.dg/cpp1z/nontype-auto3.C | 15 + gcc/testsuite/g++.dg/cpp1z/nontype-auto4.C | 14 + gcc/testsuite/g++.dg/cpp1z/nontype-auto5.C | 15 + gcc/testsuite/g++.dg/cpp1z/nontype-auto6.C | 8 + gcc/testsuite/g++.dg/cpp1z/nontype-auto7.C | 5 + gcc/testsuite/g++.dg/cpp1z/nontype-auto8.C | 10 + gcc/testsuite/g++.dg/cpp1z/nontype-auto9.C | 8 + gcc/testsuite/g++.dg/cpp1z/pr78771.C | 27 + gcc/testsuite/g++.dg/cpp1z/pr79143.C | 28 + gcc/testsuite/g++.dg/cpp1z/ttp1.C | 19 + gcc/testsuite/g++.dg/cpp1z/using1.C | 23 + gcc/testsuite/g++.dg/cpp1z/using2.C | 19 + gcc/testsuite/g++.dg/cpp1z/using3.C | 20 + gcc/testsuite/g++.dg/debug/debug.exp | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-1.C | 5 + gcc/testsuite/g++.dg/debug/dwarf2/align-2.C | 6 + gcc/testsuite/g++.dg/debug/dwarf2/align-3.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/align-4.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/align-5.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/align-6.C | 9 + .../g++.dg/debug/dwarf2/constexpr-var-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp | 2 +- .../g++.dg/debug/dwarf2/imported-decl-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 27 + gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C | 35 + .../g++.dg/debug/dwarf2/integer-typedef.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr78835.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/pr79129.C | 12 + gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C | 9 + gcc/testsuite/g++.dg/debug/dwarf2/ref-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-3.C | 56 + gcc/testsuite/g++.dg/debug/dwarf2/ref-4.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C | 17 + gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C | 17 + gcc/testsuite/g++.dg/debug/dwarf2/typedef1.C | 4 +- gcc/testsuite/g++.dg/debug/pr72808.C | 24 + gcc/testsuite/g++.dg/dfp/dfp.exp | 2 +- gcc/testsuite/g++.dg/dfp/mangle-1.C | 1 + gcc/testsuite/g++.dg/dg.exp | 2 +- gcc/testsuite/g++.dg/diagnostic/pr72803.C | 9 + gcc/testsuite/g++.dg/diagnostic/pr77949.C | 7 + gcc/testsuite/g++.dg/diagnostic/pr79304.C | 20 + gcc/testsuite/g++.dg/eh/async-unwind2.C | 22 +- gcc/testsuite/g++.dg/eh/cond4.C | 8 +- gcc/testsuite/g++.dg/eh/delete1.C | 18 +- gcc/testsuite/g++.dg/eh/ehopt1.C | 16 +- gcc/testsuite/g++.dg/eh/forced3.C | 1 + gcc/testsuite/g++.dg/eh/forced4.C | 5 +- gcc/testsuite/g++.dg/eh/init-temp2.C | 24 +- gcc/testsuite/g++.dg/eh/new1.C | 1 + gcc/testsuite/g++.dg/eh/pr38662.C | 6 +- gcc/testsuite/g++.dg/eh/pr41819.C | 5 +- gcc/testsuite/g++.dg/eh/shadow1.C | 12 +- gcc/testsuite/g++.dg/eh/spec2.C | 19 +- gcc/testsuite/g++.dg/eh/spec3.C | 5 +- gcc/testsuite/g++.dg/eh/spec5.C | 12 +- gcc/testsuite/g++.dg/eh/spec6.C | 1 + gcc/testsuite/g++.dg/eh/spec7.C | 6 +- gcc/testsuite/g++.dg/eh/spec8.C | 2 + gcc/testsuite/g++.dg/eh/spec9.C | 5 +- gcc/testsuite/g++.dg/eh/template1.C | 6 +- gcc/testsuite/g++.dg/eh/unexpected1.C | 4 +- gcc/testsuite/g++.dg/ext/attrib53.C | 21 + gcc/testsuite/g++.dg/ext/builtin-object-size3.C | 6 +- gcc/testsuite/g++.dg/ext/case-range2.C | 4 +- gcc/testsuite/g++.dg/ext/complit15.C | 9 + gcc/testsuite/g++.dg/ext/flexarray-mangle-2.C | 3 +- gcc/testsuite/g++.dg/ext/flexarray-mangle.C | 3 +- gcc/testsuite/g++.dg/ext/flexarray-subst.C | 6 +- gcc/testsuite/g++.dg/ext/flexary10.C | 2 +- gcc/testsuite/g++.dg/ext/flexary11.C | 2 +- gcc/testsuite/g++.dg/ext/flexary12.C | 5 +- gcc/testsuite/g++.dg/ext/flexary14.C | 4 +- gcc/testsuite/g++.dg/ext/flexary16.C | 5 +- gcc/testsuite/g++.dg/ext/flexary18.C | 2 + gcc/testsuite/g++.dg/ext/flexary19.C | 1 + gcc/testsuite/g++.dg/ext/flexary20.C | 49 + gcc/testsuite/g++.dg/ext/flexary21.C | 20 + gcc/testsuite/g++.dg/ext/flexary22.C | 29 + gcc/testsuite/g++.dg/ext/flexary23.C | 11 + gcc/testsuite/g++.dg/ext/flexary7.C | 8 +- gcc/testsuite/g++.dg/ext/has_nothrow_assign.C | 22 +- gcc/testsuite/g++.dg/ext/has_nothrow_constructor.C | 12 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-1.C | 20 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-2.C | 17 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-4.C | 6 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-5.C | 6 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-6.C | 6 +- gcc/testsuite/g++.dg/ext/has_nothrow_copy-7.C | 6 +- gcc/testsuite/g++.dg/ext/pr71290.C | 17 + gcc/testsuite/g++.dg/ext/strncpy-chk1.C | 2 +- gcc/testsuite/g++.dg/ext/underlying_type12.C | 6 + gcc/testsuite/g++.dg/ext/visibility/anon1.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/anon2.C | 2 +- .../g++.dg/ext/visibility/pragma-override1.C | 2 +- .../g++.dg/ext/visibility/pragma-override2.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-7.C | 5 +- gcc/testsuite/g++.dg/gcov/gcov.exp | 2 +- gcc/testsuite/g++.dg/gcov/pr16855-priority.C | 79 + gcc/testsuite/g++.dg/gcov/pr16855.C | 55 +- gcc/testsuite/g++.dg/goacc-gomp/goacc-gomp.exp | 2 +- gcc/testsuite/g++.dg/goacc/data-1.C | 16 +- gcc/testsuite/g++.dg/goacc/goacc.exp | 2 +- gcc/testsuite/g++.dg/goacc/template.C | 6 +- gcc/testsuite/g++.dg/goacc/tile-1.C | 16 + gcc/testsuite/g++.dg/gomp/declare-simd-7.C | 50 + gcc/testsuite/g++.dg/gomp/gomp.exp | 2 +- gcc/testsuite/g++.dg/gomp/loop-1.C | 8 +- gcc/testsuite/g++.dg/gomp/pr78363-1.C | 14 + gcc/testsuite/g++.dg/gomp/pr78363-2.C | 15 + gcc/testsuite/g++.dg/gomp/pr78363-3.C | 14 + gcc/testsuite/g++.dg/gomp/pr79429.C | 3 + gcc/testsuite/g++.dg/gomp/pr79664.C | 168 + gcc/testsuite/g++.dg/gomp/teams-1.C | 2 +- gcc/testsuite/g++.dg/graphite/graphite.exp | 2 +- gcc/testsuite/g++.dg/inherit/covariant7.C | 4 +- gcc/testsuite/g++.dg/init/array47.C | 3 + gcc/testsuite/g++.dg/init/cleanup4.C | 22 + gcc/testsuite/g++.dg/init/ctor12.C | 14 + gcc/testsuite/g++.dg/init/elide6.C | 11 + gcc/testsuite/g++.dg/init/new13.C | 4 +- gcc/testsuite/g++.dg/init/new15.C | 2 +- gcc/testsuite/g++.dg/init/new17.C | 2 +- gcc/testsuite/g++.dg/init/new25.C | 4 + gcc/testsuite/g++.dg/init/new40.C | 1 + gcc/testsuite/g++.dg/init/new48.C | 18 + gcc/testsuite/g++.dg/init/ref14.C | 2 +- gcc/testsuite/g++.dg/init/union1.C | 2 +- gcc/testsuite/g++.dg/ipa/inline-1.C | 2 +- gcc/testsuite/g++.dg/ipa/inline-2.C | 2 +- gcc/testsuite/g++.dg/ipa/pr71207.C | 42 + gcc/testsuite/g++.dg/ipa/pr77905.C | 21 + gcc/testsuite/g++.dg/ipa/pr78188.C | 20 + gcc/testsuite/g++.dg/ipa/pr78211.C | 120 + gcc/testsuite/g++.dg/lookup/exception1.C | 24 +- gcc/testsuite/g++.dg/lookup/extern-c-redecl4.C | 3 +- gcc/testsuite/g++.dg/lookup/pr79377.C | 36 + gcc/testsuite/g++.dg/lookup/strong-using-4.C | 8 - gcc/testsuite/g++.dg/lto/20080908-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/lto.exp | 2 +- gcc/testsuite/g++.dg/lto/pr68811_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr78472_0.c | 12 + gcc/testsuite/g++.dg/lto/pr78472_1.C | 9 + gcc/testsuite/g++.dg/lto/pr79000_0.C | 7 + gcc/testsuite/g++.dg/lto/pr79000_1.c | 5 + gcc/testsuite/g++.dg/lto/pr79050_0.C | 7 + gcc/testsuite/g++.dg/opt/call2.C | 34 + gcc/testsuite/g++.dg/opt/call3.C | 33 + gcc/testsuite/g++.dg/opt/declone3.C | 17 + gcc/testsuite/g++.dg/opt/memcpy1.C | 5 +- gcc/testsuite/g++.dg/opt/noreturn-1.C | 26 +- .../{gcc.target/i386 => g++.dg/opt}/pr64411.C | 5 +- .../{gcc.target/i386 => g++.dg/opt}/pr65105-4.C | 6 +- gcc/testsuite/g++.dg/opt/pr71529.C | 22 + gcc/testsuite/g++.dg/opt/pr77844.C | 32 + gcc/testsuite/g++.dg/opt/pr78201.C | 13 + gcc/testsuite/g++.dg/opt/pr78373.C | 22 + gcc/testsuite/g++.dg/opt/pr78901.C | 18 + gcc/testsuite/g++.dg/opt/pr79267.C | 69 + gcc/testsuite/g++.dg/other/error3.C | 3 +- gcc/testsuite/g++.dg/other/i386-2.C | 8 +- gcc/testsuite/g++.dg/other/i386-3.C | 7 +- gcc/testsuite/g++.dg/other/offsetof8.C | 2 +- gcc/testsuite/g++.dg/other/offsetof9.C | 17 + gcc/testsuite/g++.dg/other/pr79232.C | 12 + gcc/testsuite/g++.dg/other/vararg-5.C | 24 + gcc/testsuite/g++.dg/overload/defarg11.C | 11 + gcc/testsuite/g++.dg/overload/using4.C | 19 + gcc/testsuite/g++.dg/parse/error58.C | 7 + gcc/testsuite/g++.dg/parse/namespace14.C | 6 + gcc/testsuite/g++.dg/parse/parser-pr14875-2.C | 2 +- gcc/testsuite/g++.dg/parse/pr55080.C | 6 + gcc/testsuite/g++.dg/parse/pr72774.C | 10 + gcc/testsuite/g++.dg/pch/pch.exp | 2 +- gcc/testsuite/g++.dg/plugin/plugin.exp | 2 +- gcc/testsuite/g++.dg/pr70965.C | 21 + gcc/testsuite/g++.dg/pr71694.C | 27 + gcc/testsuite/g++.dg/pr71973-1.C | 14 + gcc/testsuite/g++.dg/pr71973-2.C | 18 + gcc/testsuite/g++.dg/pr71973-3.C | 14 + gcc/testsuite/g++.dg/pr77812.C | 18 + gcc/testsuite/g++.dg/pr78112-2.C | 14 + gcc/testsuite/g++.dg/pr78112.C | 160 + gcc/testsuite/g++.dg/pr78229.C | 24 + gcc/testsuite/g++.dg/pr78933.C | 3 + gcc/testsuite/g++.dg/pr79091.C | 25 + gcc/testsuite/g++.dg/pr79095-1.C | 40 + gcc/testsuite/g++.dg/pr79095-2.C | 46 + gcc/testsuite/g++.dg/pr79095-3.C | 17 + gcc/testsuite/g++.dg/pr79095-4.C | 26 + gcc/testsuite/g++.dg/pr79095-5.C | 34 + gcc/testsuite/g++.dg/rtti/crash3.C | 5 +- .../g++.dg/simulate-thread/simulate-thread.exp | 2 +- gcc/testsuite/g++.dg/special/ecos.exp | 2 +- gcc/testsuite/g++.dg/spellcheck-c++-11-keyword.C | 15 + gcc/testsuite/g++.dg/spellcheck-macro-ordering.C | 15 + gcc/testsuite/g++.dg/spellcheck-pr77829.C | 167 + gcc/testsuite/g++.dg/spellcheck-pr78313.C | 11 + gcc/testsuite/g++.dg/spellcheck-pr78656.C | 39 + gcc/testsuite/g++.dg/spellcheck-pr79298.C | 17 + gcc/testsuite/g++.dg/tc1/dr20.C | 2 +- gcc/testsuite/g++.dg/template/bitfield3.C | 20 + gcc/testsuite/g++.dg/template/crash7.C | 2 +- gcc/testsuite/g++.dg/template/dependent-scope1.C | 17 + gcc/testsuite/g++.dg/template/eh2.C | 4 +- gcc/testsuite/g++.dg/template/error36.C | 4 +- gcc/testsuite/g++.dg/template/error56.C | 12 + gcc/testsuite/g++.dg/template/error57.C | 5 + gcc/testsuite/g++.dg/template/explicit9.C | 24 + gcc/testsuite/g++.dg/template/func2.C | 2 +- gcc/testsuite/g++.dg/template/incomplete10.C | 13 + gcc/testsuite/g++.dg/template/incomplete8.C | 11 + gcc/testsuite/g++.dg/template/incomplete9.C | 11 + gcc/testsuite/g++.dg/template/init11.C | 9 + gcc/testsuite/g++.dg/template/memtmpl5.C | 22 + .../g++.dg/template/partial-specialization5.C | 22 + gcc/testsuite/g++.dg/template/partial5.C | 2 +- gcc/testsuite/g++.dg/template/pr71406.C | 28 + gcc/testsuite/g++.dg/template/pr71710.C | 10 + gcc/testsuite/g++.dg/template/spec17.C | 2 +- gcc/testsuite/g++.dg/template/spec25.C | 4 +- gcc/testsuite/g++.dg/template/spec36.C | 4 +- gcc/testsuite/g++.dg/template/ttp-derived1.C | 12 + gcc/testsuite/g++.dg/template/ttp-derived2.C | 16 + gcc/testsuite/g++.dg/template/ttp16.C | 2 + .../g++.dg/template/{ttp16.C => ttp16a.C} | 4 +- gcc/testsuite/g++.dg/template/ttp17.C | 2 + .../g++.dg/template/{ttp17.C => ttp17a.C} | 4 +- gcc/testsuite/g++.dg/template/ttp30.C | 6 + gcc/testsuite/g++.dg/tls/pr77285-1.C | 8 + gcc/testsuite/g++.dg/tls/pr77285-2.C | 17 + gcc/testsuite/g++.dg/tls/pr79288.C | 28 + gcc/testsuite/g++.dg/tls/thread_local-order2.C | 3 +- gcc/testsuite/g++.dg/tls/tls.exp | 2 +- gcc/testsuite/g++.dg/tm/pr46567.C | 12 +- gcc/testsuite/g++.dg/tm/pr47340.C | 6 +- gcc/testsuite/g++.dg/tm/tm.exp | 2 +- .../g++.dg/torture/Wsizeof-pointer-memaccess1.C | 2 +- .../g++.dg/torture/Wsizeof-pointer-memaccess2.C | 5 +- gcc/testsuite/g++.dg/torture/darwin-cfstring-3.C | 4 +- gcc/testsuite/g++.dg/torture/pr46364.C | 6 +- gcc/testsuite/g++.dg/torture/pr49394.C | 5 +- gcc/testsuite/g++.dg/torture/pr52918-1.C | 11 +- gcc/testsuite/g++.dg/torture/pr53321.C | 2 +- gcc/testsuite/g++.dg/torture/pr57190.C | 23 +- gcc/testsuite/g++.dg/torture/pr63512.C | 2 +- gcc/testsuite/g++.dg/torture/pr65655.C | 1 + gcc/testsuite/g++.dg/torture/pr68220.C | 1 + gcc/testsuite/g++.dg/torture/pr69264.C | 81 + gcc/testsuite/g++.dg/torture/pr77674.C | 15 + gcc/testsuite/g++.dg/torture/pr77822.C | 30 + gcc/testsuite/g++.dg/torture/pr77919-2.C | 10 + gcc/testsuite/g++.dg/torture/pr77919.C | 11 + gcc/testsuite/g++.dg/torture/pr78189.C | 41 + gcc/testsuite/g++.dg/torture/pr78224.C | 51 + gcc/testsuite/g++.dg/torture/pr78268.C | 25 + gcc/testsuite/g++.dg/torture/pr78507.C | 57 + gcc/testsuite/g++.dg/torture/pr78684.C | 20 + gcc/testsuite/g++.dg/torture/pr78692.C | 26 + gcc/testsuite/g++.dg/torture/pr78750.C | 10 + gcc/testsuite/g++.dg/torture/pr78777.C | 29 + gcc/testsuite/g++.dg/torture/pr78812.C | 24 + gcc/testsuite/g++.dg/torture/pr79034.C | 52 + .../g++.dg/torture/stackalign/eh-alloca-1.C | 5 +- .../g++.dg/torture/stackalign/eh-fastcall-1.C | 5 +- .../g++.dg/torture/stackalign/eh-global-1.C | 5 +- .../g++.dg/torture/stackalign/eh-inline-1.C | 5 +- .../g++.dg/torture/stackalign/eh-inline-2.C | 5 +- .../g++.dg/torture/stackalign/eh-thiscall-1.C | 5 +- .../g++.dg/torture/stackalign/eh-vararg-1.C | 5 +- .../g++.dg/torture/stackalign/eh-vararg-2.C | 5 +- .../g++.dg/torture/stackalign/stackalign.exp | 2 +- gcc/testsuite/g++.dg/tree-prof/pr79259.C | 20 + gcc/testsuite/g++.dg/tree-prof/tree-prof.exp | 2 +- gcc/testsuite/g++.dg/tree-ssa/inline-1.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/inline-2.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr45605.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr79159.C | 18 + gcc/testsuite/g++.dg/tree-ssa/ssa-dom.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 101 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-2.C | 59 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-3.C | 28 + gcc/testsuite/g++.dg/tsan/tsan.exp | 2 +- gcc/testsuite/g++.dg/ubsan/object-size-1.C | 5 +- gcc/testsuite/g++.dg/ubsan/pr79589.C | 13 + .../g++.dg/ubsan/{return-1.C => return-7.C} | 2 +- gcc/testsuite/g++.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/g++.dg/vect/pr36648.cc | 9 +- gcc/testsuite/g++.dg/vect/simd-clone-7.cc | 10 + gcc/testsuite/g++.dg/vect/vect.exp | 2 +- gcc/testsuite/g++.dg/warn/Wduplicated-branches1.C | 21 + gcc/testsuite/g++.dg/warn/Wduplicated-branches2.C | 8 + .../g++.dg/warn/Wimplicit-fallthrough-2.C | 66 + gcc/testsuite/g++.dg/warn/Wint-in-bool-context-1.C | 16 + gcc/testsuite/g++.dg/warn/Wrestrict-1.C | 12 + gcc/testsuite/g++.dg/warn/Wrestrict-2.C | 30 + gcc/testsuite/g++.dg/warn/Wreturn-type-3.C | 5 +- gcc/testsuite/g++.dg/warn/Wshadow-12.C | 9 + .../g++.dg/warn/Wshadow-compatible-local-1.C | 63 + gcc/testsuite/g++.dg/warn/Wshadow-local-1.C | 35 + gcc/testsuite/g++.dg/warn/Wshadow-local-2.C | 63 + gcc/testsuite/g++.dg/warn/Wunused-function3.C | 11 + gcc/testsuite/g++.dg/warn/deprecated-12.C | 20 + gcc/testsuite/g++.dg/warn/forward-inner.C | 4 +- gcc/testsuite/g++.dg/warn/pr79290.C | 25 + gcc/testsuite/g++.old-deja/g++.abi/vtable2.C | 16 +- gcc/testsuite/g++.old-deja/g++.brendan/README | 2 +- gcc/testsuite/g++.old-deja/g++.eh/badalloc1.C | 15 +- gcc/testsuite/g++.old-deja/g++.eh/cleanup2.C | 22 +- gcc/testsuite/g++.old-deja/g++.eh/new2.C | 1 + gcc/testsuite/g++.old-deja/g++.eh/spec1.C | 4 +- gcc/testsuite/g++.old-deja/g++.eh/spec2.C | 4 +- gcc/testsuite/g++.old-deja/g++.eh/spec3.C | 4 +- gcc/testsuite/g++.old-deja/g++.eh/spec4.C | 4 +- gcc/testsuite/g++.old-deja/g++.eh/spec6.C | 3 +- gcc/testsuite/g++.old-deja/g++.eh/spec7.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/throw1.C | 5 +- gcc/testsuite/g++.old-deja/g++.eh/throw2.C | 5 +- gcc/testsuite/g++.old-deja/g++.eh/tmpl1.C | 5 +- gcc/testsuite/g++.old-deja/g++.eh/tmpl3.C | 11 +- gcc/testsuite/g++.old-deja/g++.law/except1.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh15.C | 4 +- gcc/testsuite/g++.old-deja/g++.mike/eh25.C | 8 +- gcc/testsuite/g++.old-deja/g++.mike/eh33.C | 3 +- gcc/testsuite/g++.old-deja/g++.mike/eh34.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh50.C | 3 +- gcc/testsuite/g++.old-deja/g++.mike/eh51.C | 3 +- gcc/testsuite/g++.old-deja/g++.mike/eh55.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p10416.C | 6 +- gcc/testsuite/g++.old-deja/g++.mike/p700.C | 2 +- gcc/testsuite/g++.old-deja/g++.ns/template13.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/builtins10.C | 5 +- gcc/testsuite/g++.old-deja/g++.other/crash28.C | 11 +- gcc/testsuite/g++.old-deja/g++.other/crash30.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/decl5.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/new7.C | 5 +- gcc/testsuite/g++.old-deja/g++.other/realloc.C | 1 + gcc/testsuite/g++.old-deja/g++.other/vbase5.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/ehspec1.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/explicit73.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/lookup10.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/ttp10.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/ttp49.C | 2 +- .../g++.old-deja/g++.pt/{ttp49.C => ttp49a.C} | 4 +- gcc/testsuite/g++.old-deja/g++.robertl/README | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb123.C | 5 +- gcc/testsuite/g++.old-deja/old-deja.exp | 2 +- gcc/testsuite/gcc.c-torture/compile/20001226-1.c | 1 - gcc/testsuite/gcc.c-torture/compile/20161123-1.c | 7 + gcc/testsuite/gcc.c-torture/compile/20161124-1.c | 22 + gcc/testsuite/gcc.c-torture/compile/compile.exp | 2 +- gcc/testsuite/gcc.c-torture/compile/pr55569.c | 10 +- gcc/testsuite/gcc.c-torture/compile/pr68538.c | 52 + gcc/testsuite/gcc.c-torture/compile/pr71112.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr72742.c | 79 + gcc/testsuite/gcc.c-torture/compile/pr72749.c | 21 + gcc/testsuite/gcc.c-torture/compile/pr78162.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr78362.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr78439.c | 56 + gcc/testsuite/gcc.c-torture/compile/pr78527.c | 21 + gcc/testsuite/gcc.c-torture/compile/pr78574.c | 27 + gcc/testsuite/gcc.c-torture/compile/pr78607.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr78610.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr78694.c | 118 + gcc/testsuite/gcc.c-torture/compile/pr78748.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr78883.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr79089.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr79197.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr79284.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr79386.c | 46 + .../pr57026.c => gcc.c-torture/compile/pr79411.c} | 6 +- gcc/testsuite/gcc.c-torture/compile/pr79413.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr79621.c | 18 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20170111-1.c | 33 + gcc/testsuite/gcc.c-torture/execute/arith-1.c | 32 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/execute.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/pr22141-1.c | 122 + gcc/testsuite/gcc.c-torture/execute/pr22141-2.c | 122 + gcc/testsuite/gcc.c-torture/execute/pr30778.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr77718.c | 25 + gcc/testsuite/gcc.c-torture/execute/pr77766.c | 28 + gcc/testsuite/gcc.c-torture/execute/pr77767.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr78170.c | 39 + gcc/testsuite/gcc.c-torture/execute/pr78378.c | 18 + gcc/testsuite/gcc.c-torture/execute/pr78436.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr78438.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr78477.c | 27 + gcc/testsuite/gcc.c-torture/execute/pr78559.c | 34 + gcc/testsuite/gcc.c-torture/execute/pr78586.c | 17 + gcc/testsuite/gcc.c-torture/execute/pr78617.c | 25 + gcc/testsuite/gcc.c-torture/execute/pr78622.c | 35 + gcc/testsuite/gcc.c-torture/execute/pr78675.c | 38 + gcc/testsuite/gcc.c-torture/execute/pr78720.c | 29 + gcc/testsuite/gcc.c-torture/execute/pr78726.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr78791.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr78856.c | 25 + .../gcc.c-torture/execute/{alias-1.c => pr79043.c} | 6 +- gcc/testsuite/gcc.c-torture/execute/pr79121.c | 34 + gcc/testsuite/gcc.c-torture/execute/pr79286.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr79327.c | 26 + gcc/testsuite/gcc.c-torture/execute/pr79354.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr79388.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr79450.c | 22 + gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp | 2 +- gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/20161219.c | 30 + gcc/testsuite/gcc.dg/README | 2 +- gcc/testsuite/gcc.dg/Walloca-1.c | 2 +- gcc/testsuite/gcc.dg/Walloca-12.c | 11 + gcc/testsuite/gcc.dg/Walloca-13.c | 11 + gcc/testsuite/gcc.dg/Warray-bounds-20.c | 21 + gcc/testsuite/gcc.dg/Warray-bounds-21.c | 22 + gcc/testsuite/gcc.dg/Wmissing-braces-fixits.c | 202 + gcc/testsuite/gcc.dg/Wobjsize-1.c | 2 +- gcc/testsuite/gcc.dg/Wshadow-compatible-local-1.c | 36 + gcc/testsuite/gcc.dg/Wshadow-local-1.c | 22 + gcc/testsuite/gcc.dg/Wshadow-local-2.c | 49 + gcc/testsuite/gcc.dg/Wshadow-local-3.c | 9 + gcc/testsuite/gcc.dg/Wtrampolines.c | 2 +- gcc/testsuite/gcc.dg/addr_equal-1.c | 1 + gcc/testsuite/gcc.dg/asan/asan.exp | 2 +- gcc/testsuite/gcc.dg/asan/pr66314.c | 3 +- gcc/testsuite/gcc.dg/asan/pr78270-2.c | 18 + gcc/testsuite/gcc.dg/asan/pr78270.c | 14 + gcc/testsuite/gcc.dg/asan/pr78541-2.c | 10 + gcc/testsuite/gcc.dg/asan/pr78541.c | 25 + gcc/testsuite/gcc.dg/asan/pr78832.c | 22 + gcc/testsuite/gcc.dg/asan/pr79196.c | 17 + gcc/testsuite/gcc.dg/asan/use-after-scope-1.c | 18 + gcc/testsuite/gcc.dg/asan/use-after-scope-10.c | 23 + gcc/testsuite/gcc.dg/asan/use-after-scope-11.c | 30 + gcc/testsuite/gcc.dg/asan/use-after-scope-2.c | 47 + gcc/testsuite/gcc.dg/asan/use-after-scope-3.c | 21 + gcc/testsuite/gcc.dg/asan/use-after-scope-4.c | 16 + gcc/testsuite/gcc.dg/asan/use-after-scope-5.c | 27 + gcc/testsuite/gcc.dg/asan/use-after-scope-6.c | 15 + gcc/testsuite/gcc.dg/asan/use-after-scope-7.c | 15 + gcc/testsuite/gcc.dg/asan/use-after-scope-9.c | 23 + gcc/testsuite/gcc.dg/asan/use-after-scope-goto-1.c | 47 + gcc/testsuite/gcc.dg/asan/use-after-scope-goto-2.c | 25 + .../gcc.dg/asan/use-after-scope-switch-1.c | 25 + .../gcc.dg/asan/use-after-scope-switch-2.c | 33 + .../gcc.dg/asan/use-after-scope-switch-3.c | 36 + gcc/testsuite/gcc.dg/atomic/atomic.exp | 2 +- gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-10.c | 142 + gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 69 + gcc/testsuite/gcc.dg/attr-alloc_size-3.c | 476 + gcc/testsuite/gcc.dg/attr-alloc_size-4.c | 203 + gcc/testsuite/gcc.dg/attr-alloc_size-5.c | 234 + gcc/testsuite/gcc.dg/attr-alloc_size-6.c | 73 + gcc/testsuite/gcc.dg/attr-alloc_size-7.c | 72 + gcc/testsuite/gcc.dg/attr-alloc_size-8.c | 61 + gcc/testsuite/gcc.dg/attr-alloc_size-9.c | 30 + gcc/testsuite/gcc.dg/attr-alloc_size.c | 8 +- gcc/testsuite/gcc.dg/autopar/autopar.exp | 2 +- gcc/testsuite/gcc.dg/autopar/uns-outer-6.c | 2 +- gcc/testsuite/gcc.dg/builtin-alloc-size.c | 72 + gcc/testsuite/gcc.dg/builtin-apply2.c | 1 + gcc/testsuite/gcc.dg/builtin-object-size-16.c | 4 + gcc/testsuite/gcc.dg/builtin-object-size-17.c | 4 + gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 56 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-2.c | 4 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 525 + gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 260 + gcc/testsuite/gcc.dg/builtin-stringop-chk-6.c | 112 + gcc/testsuite/gcc.dg/builtin-stringop-chk-7.c | 72 + gcc/testsuite/gcc.dg/builtin-strncat-chk-1.c | 8 +- gcc/testsuite/gcc.dg/builtin-strstr-1.c | 31 + gcc/testsuite/gcc.dg/builtin-unreachable-6.c | 2 +- gcc/testsuite/gcc.dg/builtins-nonnull.c | 239 + gcc/testsuite/gcc.dg/c11-float-2.c | 9 + gcc/testsuite/gcc.dg/charset/charset.exp | 2 +- gcc/testsuite/gcc.dg/cilk-plus/cilk-plus.exp | 2 +- gcc/testsuite/gcc.dg/cilk-plus/pr78306.c | 30 + gcc/testsuite/gcc.dg/cilk-plus/pr79116.c | 9 + gcc/testsuite/gcc.dg/comp-goto-4.c | 21 + gcc/testsuite/gcc.dg/compat/compat.exp | 2 +- gcc/testsuite/gcc.dg/compat/struct-layout-1.exp | 2 +- gcc/testsuite/gcc.dg/const-uniq-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/assembl2.S | 2 +- gcc/testsuite/gcc.dg/cpp/cpp.exp | 2 +- .../gcc.dg/cpp/defined-Wexpansion-to-defined.c | 30 + .../cpp/defined-Wextra-Wno-expansion-to-defined.c | 30 + gcc/testsuite/gcc.dg/cpp/defined-Wextra.c | 30 + .../gcc.dg/cpp/defined-Wno-expansion-to-defined.c | 30 + gcc/testsuite/gcc.dg/cpp/defined-syshdr.c | 27 + gcc/testsuite/gcc.dg/cpp/defined.c | 14 +- gcc/testsuite/gcc.dg/cpp/pr71591.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/include.c | 10 +- gcc/testsuite/gcc.dg/cpp/trad/trad.exp | 4 +- gcc/testsuite/gcc.dg/darwin-minversion-1.c | 4 +- gcc/testsuite/gcc.dg/darwin-minversion-2.c | 4 +- gcc/testsuite/gcc.dg/darwin-minversion-3.c | 4 +- gcc/testsuite/gcc.dg/debug/debug.exp | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-1.c | 6 + gcc/testsuite/gcc.dg/debug/dwarf2/align-2.c | 7 + gcc/testsuite/gcc.dg/debug/dwarf2/align-3.c | 8 + gcc/testsuite/gcc.dg/debug/dwarf2/align-4.c | 8 + gcc/testsuite/gcc.dg/debug/dwarf2/align-5.c | 8 + gcc/testsuite/gcc.dg/debug/dwarf2/align-6.c | 10 + gcc/testsuite/gcc.dg/debug/dwarf2/align-as-1.c | 6 + gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr71855.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/prod-options.c | 2 +- gcc/testsuite/gcc.dg/debug/pr78587.c | 23 + gcc/testsuite/gcc.dg/dfp/dfp.exp | 2 +- gcc/testsuite/gcc.dg/dfp/pr79487.c | 16 + gcc/testsuite/gcc.dg/dfp/pr79515.c | 13 + gcc/testsuite/gcc.dg/dg-test-1.c | 24 + gcc/testsuite/gcc.dg/dg.exp | 2 +- gcc/testsuite/gcc.dg/divmod-1-simode.c | 25 + gcc/testsuite/gcc.dg/divmod-1.c | 32 + gcc/testsuite/gcc.dg/divmod-2-simode.c | 25 + gcc/testsuite/gcc.dg/divmod-2.c | 32 + gcc/testsuite/gcc.dg/divmod-3-simode.c | 23 + gcc/testsuite/gcc.dg/divmod-3.c | 30 + gcc/testsuite/gcc.dg/divmod-4-simode.c | 23 + gcc/testsuite/gcc.dg/divmod-4.c | 30 + gcc/testsuite/gcc.dg/divmod-5.c | 19 + gcc/testsuite/gcc.dg/divmod-6-simode.c | 26 + gcc/testsuite/gcc.dg/divmod-6.c | 33 + gcc/testsuite/gcc.dg/divmod-7.c | 21 + gcc/testsuite/gcc.dg/enum-incomplete-4.c | 11 + gcc/testsuite/gcc.dg/errno-1.c | 2 + gcc/testsuite/gcc.dg/fixed-point/fixed-point.exp | 2 +- gcc/testsuite/gcc.dg/fold-and-lshift.c | 35 + gcc/testsuite/gcc.dg/fold-and-rshift-1.c | 35 + gcc/testsuite/gcc.dg/fold-and-rshift-2.c | 29 + gcc/testsuite/gcc.dg/fold-bopcond-1.c | 48 + gcc/testsuite/gcc.dg/fold-bopcond-2.c | 48 + gcc/testsuite/gcc.dg/fold-cond_expr-1.c | 47 + gcc/testsuite/gcc.dg/fold-condcmpconv-1.c | 14 + gcc/testsuite/gcc.dg/fold-condcmpconv-2.c | 15 + gcc/testsuite/gcc.dg/fold-convmaxconv-1.c | 15 + gcc/testsuite/gcc.dg/fold-convminconv-1.c | 15 + gcc/testsuite/gcc.dg/fold-narrowbopcst-1.c | 14 + gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 53 +- gcc/testsuite/gcc.dg/format/format.exp | 2 +- gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 9 +- gcc/testsuite/gcc.dg/format/pr78304-2.c | 11 + gcc/testsuite/gcc.dg/format/pr78304.c | 10 + gcc/testsuite/gcc.dg/format/pr78498.c | 12 + gcc/testsuite/gcc.dg/format/pr78569.c | 24 + gcc/testsuite/gcc.dg/format/pr78680.c | 16 + gcc/testsuite/gcc.dg/format/pr79210.c | 23 + .../gcc.dg/fpermitted-flt-eval-methods_1.c | 19 + .../gcc.dg/fpermitted-flt-eval-methods_2.c | 19 + .../gcc.dg/fpermitted-flt-eval-methods_3.c | 21 + .../gcc.dg/fpermitted-flt-eval-methods_4.c | 25 + gcc/testsuite/gcc.dg/fstack-protector-strong.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-1.c | 8 + gcc/testsuite/gcc.dg/gimplefe-10.c | 18 + gcc/testsuite/gcc.dg/gimplefe-11.c | 18 + gcc/testsuite/gcc.dg/gimplefe-12.c | 10 + gcc/testsuite/gcc.dg/gimplefe-13.c | 26 + gcc/testsuite/gcc.dg/gimplefe-14.c | 29 + gcc/testsuite/gcc.dg/gimplefe-15.c | 18 + gcc/testsuite/gcc.dg/gimplefe-16.c | 18 + gcc/testsuite/gcc.dg/gimplefe-17.c | 26 + gcc/testsuite/gcc.dg/gimplefe-18.c | 24 + gcc/testsuite/gcc.dg/gimplefe-19.c | 7 + gcc/testsuite/gcc.dg/gimplefe-2.c | 11 + gcc/testsuite/gcc.dg/gimplefe-20.c | 20 + gcc/testsuite/gcc.dg/gimplefe-21.c | 19 + gcc/testsuite/gcc.dg/gimplefe-22.c | 9 + gcc/testsuite/gcc.dg/gimplefe-23.c | 33 + gcc/testsuite/gcc.dg/gimplefe-24.c | 9 + gcc/testsuite/gcc.dg/gimplefe-25.c | 11 + gcc/testsuite/gcc.dg/gimplefe-26.c | 16 + gcc/testsuite/gcc.dg/gimplefe-3.c | 8 + gcc/testsuite/gcc.dg/gimplefe-4.c | 10 + gcc/testsuite/gcc.dg/gimplefe-5.c | 28 + gcc/testsuite/gcc.dg/gimplefe-6.c | 19 + gcc/testsuite/gcc.dg/gimplefe-7.c | 27 + gcc/testsuite/gcc.dg/gimplefe-8.c | 13 + gcc/testsuite/gcc.dg/gimplefe-9.c | 15 + gcc/testsuite/gcc.dg/gimplefe-error-1.c | 11 + gcc/testsuite/gcc.dg/gimplefe-error-2.c | 21 + gcc/testsuite/gcc.dg/gimplefe-error-3.c | 17 + gcc/testsuite/gcc.dg/goacc-gomp/goacc-gomp.exp | 2 +- gcc/testsuite/gcc.dg/goacc/goacc.exp | 2 +- gcc/testsuite/gcc.dg/goacc/loop-processing-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gcc.dg/graphite/graphite.exp | 10 +- gcc/testsuite/gcc.dg/graphite/isl-ast-op-select.c | 2 + gcc/testsuite/gcc.dg/graphite/pr42205-1.c | 1 + gcc/testsuite/gcc.dg/graphite/pr42221.c | 1 + gcc/testsuite/gcc.dg/graphite/pr46185.c | 2 + gcc/testsuite/gcc.dg/graphite/pr69823.c | 20 + gcc/testsuite/gcc.dg/graphite/pr71575-1.c | 22 + gcc/testsuite/gcc.dg/graphite/pr71575-2.c | 16 + gcc/testsuite/gcc.dg/graphite/pr71824-2.c | 34 + gcc/testsuite/gcc.dg/graphite/pr71824-3.c | 19 + gcc/testsuite/gcc.dg/graphite/pr71824.c | 17 + gcc/testsuite/gcc.dg/graphite/scop-0.c | 1 + gcc/testsuite/gcc.dg/graphite/scop-22.c | 1 + gcc/testsuite/gcc.dg/graphite/scop-3.c | 1 + .../graphite/{scop-dsyr2k.c => scop-dsyr2k-2.c} | 8 +- gcc/testsuite/gcc.dg/graphite/scop-dsyr2k.c | 6 +- .../graphite/{scop-dsyrk.c => scop-dsyrk-2.c} | 8 +- gcc/testsuite/gcc.dg/graphite/scop-dsyrk.c | 5 +- gcc/testsuite/gcc.dg/graphite/scop-mvt.c | 1 + gcc/testsuite/gcc.dg/graphite/scop-sor.c | 1 + gcc/testsuite/gcc.dg/guality/pr78726.c | 30 + gcc/testsuite/gcc.dg/ifcvt-4.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-10.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-11.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-13.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-16.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-18.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-20.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-21.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-23.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-25.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-26.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-27.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-35.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-36.c | 10 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-37.c | 10 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-5.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-8.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa.exp | 2 +- gcc/testsuite/gcc.dg/ipa/pr64307.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr77653.c | 3 +- gcc/testsuite/gcc.dg/ipa/pr78121.c | 16 + gcc/testsuite/gcc.dg/ipa/{vrp3.c => vrp7.c} | 8 +- gcc/testsuite/gcc.dg/ipa/vrp8.c | 42 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/loop-split.c | 1 + gcc/testsuite/gcc.dg/loop-unswitch-1.c | 4 +- gcc/testsuite/gcc.dg/loop-unswitch-2.c | 1 + gcc/testsuite/gcc.dg/loop-unswitch-3.c | 1 + gcc/testsuite/gcc.dg/loop-unswitch-5.c | 51 + gcc/testsuite/gcc.dg/lto/lto.exp | 2 +- gcc/testsuite/gcc.dg/lto/pr50199_0.c | 17 + gcc/testsuite/gcc.dg/lto/pr54709_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr60449_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr61526_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr64415_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr69188_0.c | 8 + gcc/testsuite/gcc.dg/lto/pr69188_1.c | 10 + gcc/testsuite/gcc.dg/max.c | 22 + gcc/testsuite/gcc.dg/memcmp-1.c | 667 + gcc/testsuite/gcc.dg/memcpy-2.c | 2 +- gcc/testsuite/gcc.dg/min.c | 22 + .../gcc.dg/no_profile_instrument_function-attr-1.c | 4 +- gcc/testsuite/gcc.dg/noncompile/noncompile.exp | 2 +- gcc/testsuite/gcc.dg/nonnull-4.c | 79 + gcc/testsuite/gcc.dg/nonnull-5.c | 11 + gcc/testsuite/gcc.dg/optimize-bswapdi-3.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswaphi-1.c | 3 +- gcc/testsuite/gcc.dg/optimize-bswapsi-2.c | 2 +- gcc/testsuite/gcc.dg/params/params.exp | 2 +- gcc/testsuite/gcc.dg/pch/pch.exp | 2 +- .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 21 +- .../plugin/diagnostic-test-string-literals-1.c | 69 + .../plugin/diagnostic-test-string-literals-2.c | 23 + .../plugin/diagnostic-test-string-literals-3.c | 43 + .../plugin/diagnostic-test-string-literals-4.c | 43 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 6 +- gcc/testsuite/gcc.dg/pr31096-1.c | 59 + gcc/testsuite/gcc.dg/pr31096.c | 36 + gcc/testsuite/gcc.dg/pr34027-1.c | 4 +- gcc/testsuite/gcc.dg/pr35258.c | 4 + gcc/testsuite/gcc.dg/pr35691-1.c | 12 + gcc/testsuite/gcc.dg/pr35691-2.c | 12 + gcc/testsuite/gcc.dg/pr40340-1.c | 2 +- gcc/testsuite/gcc.dg/pr40340-2.c | 2 +- gcc/testsuite/gcc.dg/pr40340-5.c | 2 +- gcc/testsuite/gcc.dg/pr57438-1.c | 16 + gcc/testsuite/gcc.dg/pr57438-2.c | 23 + gcc/testsuite/gcc.dg/pr59833.c | 2 +- gcc/testsuite/gcc.dg/pr61441.c | 3 +- gcc/testsuite/gcc.dg/pr64277.c | 12 +- gcc/testsuite/gcc.dg/pr65779.c | 1 + gcc/testsuite/gcc.dg/pr69634.c | 4 +- gcc/testsuite/gcc.dg/pr70405.c | 1 + gcc/testsuite/gcc.dg/pr70859-2.c | 3 + gcc/testsuite/gcc.dg/pr71077.c | 14 + gcc/testsuite/gcc.dg/pr71632.c | 53 + gcc/testsuite/gcc.dg/pr77587.c | 1 + gcc/testsuite/gcc.dg/pr77587a.c | 1 + gcc/testsuite/gcc.dg/pr77673.c | 19 + gcc/testsuite/gcc.dg/pr77834.c | 18 + gcc/testsuite/gcc.dg/pr77860.c | 13 + gcc/testsuite/gcc.dg/pr77862.c | 1 + gcc/testsuite/gcc.dg/pr78138.c | 22 + gcc/testsuite/gcc.dg/pr78148.c | 31 + gcc/testsuite/gcc.dg/pr78185.c | 28 + gcc/testsuite/gcc.dg/pr78213.c | 18 + gcc/testsuite/gcc.dg/pr78241.c | 20 + gcc/testsuite/gcc.dg/pr78333.c | 22 + gcc/testsuite/gcc.dg/pr78384.c | 25 + gcc/testsuite/gcc.dg/pr78408-1.c | 88 + gcc/testsuite/gcc.dg/pr78408-2.c | 39 + gcc/testsuite/gcc.dg/pr78445.c | 19 + gcc/testsuite/gcc.dg/pr78526.c | 21 + gcc/testsuite/gcc.dg/pr78540.c | 27 + gcc/testsuite/gcc.dg/pr78547.c | 18 + gcc/testsuite/gcc.dg/pr78575.c | 16 + gcc/testsuite/gcc.dg/pr78582.c | 18 + gcc/testsuite/gcc.dg/pr78721.c | 23 + gcc/testsuite/gcc.dg/pr78725-2.c | 19 + gcc/testsuite/gcc.dg/pr78725.c | 19 + gcc/testsuite/gcc.dg/pr78768.c | 14 + gcc/testsuite/gcc.dg/pr78775.c | 19 + gcc/testsuite/gcc.dg/{opts-5.c => pr78957.c} | 7 +- gcc/testsuite/gcc.dg/pr78965.c | 14 + gcc/testsuite/gcc.dg/pr78973-2.c | 25 + gcc/testsuite/gcc.dg/pr78973.c | 20 + gcc/testsuite/gcc.dg/pr79080.c | 19 + gcc/testsuite/gcc.dg/pr79494.c | 22 + gcc/testsuite/gcc.dg/pr79570.c | 6 + gcc/testsuite/gcc.dg/pr79574.c | 10 + gcc/testsuite/gcc.dg/pr79677.c | 15 + gcc/testsuite/gcc.dg/rtl/aarch64/asr_div1.c | 41 + gcc/testsuite/gcc.dg/rtl/aarch64/pr71779.c | 50 + .../gcc.dg/{autopar/autopar.exp => rtl/rtl.exp} | 21 +- gcc/testsuite/gcc.dg/rtl/test.c | 31 + gcc/testsuite/gcc.dg/rtl/truncated-rtl-file.c | 2 + gcc/testsuite/gcc.dg/rtl/unknown-rtx-code.c | 8 + gcc/testsuite/gcc.dg/rtl/x86_64/dfinit.c | 116 + .../gcc.dg/rtl/x86_64/different-structs.c | 81 + gcc/testsuite/gcc.dg/rtl/x86_64/final.c | 133 + gcc/testsuite/gcc.dg/rtl/x86_64/into-cfglayout.c | 117 + gcc/testsuite/gcc.dg/rtl/x86_64/ira.c | 111 + gcc/testsuite/gcc.dg/rtl/x86_64/pro_and_epilogue.c | 110 + .../gcc.dg/rtl/x86_64/test-multiple-fns.c | 105 + .../rtl/x86_64/test-return-const.c.after-expand.c | 39 + .../rtl/x86_64/test-return-const.c.before-fwprop.c | 42 + gcc/testsuite/gcc.dg/rtl/x86_64/test-rtl.c | 101 + gcc/testsuite/gcc.dg/rtl/x86_64/test_1.h | 16 + .../gcc.dg/rtl/x86_64/times-two.c.after-expand.c | 70 + .../gcc.dg/rtl/x86_64/times-two.c.before-df.c | 54 + gcc/testsuite/gcc.dg/rtl/x86_64/times-two.h | 22 + gcc/testsuite/gcc.dg/rtl/x86_64/vregs.c | 112 + gcc/testsuite/gcc.dg/sancov/sancov.exp | 2 +- gcc/testsuite/gcc.dg/sibcall-10.c | 2 + gcc/testsuite/gcc.dg/sibcall-9.c | 2 + .../gcc.dg/simulate-thread/simulate-thread.exp | 2 +- gcc/testsuite/gcc.dg/sms-3.c | 1 + gcc/testsuite/gcc.dg/sms-6.c | 2 +- gcc/testsuite/gcc.dg/sms-8.c | 3 +- gcc/testsuite/gcc.dg/special/mips-abi.exp | 2 +- gcc/testsuite/gcc.dg/special/special.exp | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-13.c | 5 + gcc/testsuite/gcc.dg/spellcheck-options-14.c | 8 + gcc/testsuite/gcc.dg/spellcheck-options-15.c | 7 + gcc/testsuite/gcc.dg/spellcheck-options-16.c | 9 + gcc/testsuite/gcc.dg/spellcheck-options-17.c | 3 + gcc/testsuite/gcc.dg/sso-10.c | 27 + gcc/testsuite/gcc.dg/sso/sso.exp | 2 +- gcc/testsuite/gcc.dg/stack-layout-dynamic-1.c | 1 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/store_merging_1.c | 35 + gcc/testsuite/gcc.dg/store_merging_2.c | 80 + gcc/testsuite/gcc.dg/store_merging_3.c | 32 + gcc/testsuite/gcc.dg/store_merging_4.c | 32 + gcc/testsuite/gcc.dg/store_merging_5.c | 30 + gcc/testsuite/gcc.dg/store_merging_6.c | 53 + gcc/testsuite/gcc.dg/store_merging_7.c | 26 + gcc/testsuite/gcc.dg/store_merging_8.c | 38 + gcc/testsuite/gcc.dg/strcmp-1.c | 635 + gcc/testsuite/gcc.dg/strict-overflow-2.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-30.c | 63 + gcc/testsuite/gcc.dg/strncmp-1.c | 635 + gcc/testsuite/gcc.dg/strncmp-2.c | 105 + gcc/testsuite/gcc.dg/switch-5.c | 10 +- gcc/testsuite/gcc.dg/tls/alias-1.c | 1 + gcc/testsuite/gcc.dg/tls/pr78796.c | 33 + gcc/testsuite/gcc.dg/tls/tls.exp | 2 +- gcc/testsuite/gcc.dg/tm/tm.exp | 2 +- .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 2 +- gcc/testsuite/gcc.dg/torture/alias-2.c | 17 + gcc/testsuite/gcc.dg/torture/darwin-cfstring-3.c | 4 +- gcc/testsuite/gcc.dg/torture/float128-floath.c | 4 - gcc/testsuite/gcc.dg/torture/float128x-floath.c | 4 - gcc/testsuite/gcc.dg/torture/float16-floath.c | 4 - gcc/testsuite/gcc.dg/torture/float32-floath.c | 4 - gcc/testsuite/gcc.dg/torture/float32x-floath.c | 4 - gcc/testsuite/gcc.dg/torture/float64-floath.c | 4 - gcc/testsuite/gcc.dg/torture/float64x-floath.c | 4 - gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 4 + gcc/testsuite/gcc.dg/torture/pr66178.c | 6 +- gcc/testsuite/gcc.dg/torture/pr71132.c | 5 + gcc/testsuite/gcc.dg/torture/pr71595.c | 21 + gcc/testsuite/gcc.dg/torture/pr71762-1.c | 18 + gcc/testsuite/gcc.dg/torture/pr71762-2.c | 17 + gcc/testsuite/gcc.dg/torture/pr71762-3.c | 22 + gcc/testsuite/gcc.dg/torture/pr77309.c | 14 + gcc/testsuite/gcc.dg/torture/pr78218.c | 24 + gcc/testsuite/gcc.dg/torture/pr78305.c | 14 + gcc/testsuite/gcc.dg/torture/pr78312.c | 23 + gcc/testsuite/gcc.dg/torture/pr78365.c | 21 + gcc/testsuite/gcc.dg/torture/pr78416.c | 17 + gcc/testsuite/gcc.dg/torture/pr78482.c | 46 + gcc/testsuite/gcc.dg/torture/pr78510.c | 19 + gcc/testsuite/gcc.dg/torture/pr78515.c | 28 + gcc/testsuite/gcc.dg/torture/pr78517.c | 4 + gcc/testsuite/gcc.dg/torture/pr78542.c | 23 + gcc/testsuite/gcc.dg/torture/pr78546-1.c | 22 + gcc/testsuite/gcc.dg/torture/pr78546-2.c | 16 + gcc/testsuite/gcc.dg/torture/pr78626.c | 27 + gcc/testsuite/gcc.dg/torture/pr78727.c | 21 + gcc/testsuite/gcc.dg/torture/pr78731.c | 41 + gcc/testsuite/gcc.dg/torture/pr78742.c | 20 + gcc/testsuite/gcc.dg/torture/pr78788.c | 17 + gcc/testsuite/gcc.dg/torture/pr78997.c | 106 + gcc/testsuite/gcc.dg/torture/pr79088.c | 23 + gcc/testsuite/gcc.dg/torture/pr79125.c | 32 + gcc/testsuite/gcc.dg/torture/pr79186.c | 16 + gcc/testsuite/gcc.dg/torture/pr79187.c | 19 + gcc/testsuite/gcc.dg/torture/pr79188.c | 44 + gcc/testsuite/gcc.dg/torture/pr79194.c | 42 + gcc/testsuite/gcc.dg/torture/pr79244.c | 13 + gcc/testsuite/gcc.dg/torture/pr79276.c | 8 + gcc/testsuite/gcc.dg/torture/pr79432.c | 20 + gcc/testsuite/gcc.dg/torture/pr79536.c | 10 + gcc/testsuite/gcc.dg/torture/pr79666.c | 30 + .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- .../gcc.dg/torture/stackalign/stackalign.exp | 2 +- gcc/testsuite/gcc.dg/torture/tls/tls.exp | 2 +- gcc/testsuite/gcc.dg/tree-prof/comp-goto-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/pr79587.c | 26 + gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 45 + gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 44 + gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 45 + .../{time-profiler-1.c => time-profiler-3.c} | 3 +- gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20030808-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040305-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/20040703-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-1.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-2.c | 24 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-1.c | 90 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-2.c | 75 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-3.c | 193 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-2.c | 62 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-4.c | 69 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-5.c | 169 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-6.c | 125 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 664 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-10.c | 270 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-11.c | 323 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-12.c | 228 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-13.c | 261 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-14.c | 210 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-2.c | 98 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-3.c | 385 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-4.c | 112 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-6.c | 32 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-7.c | 196 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-8.c | 93 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-9.c | 158 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c | 481 +- .../gcc.dg/tree-ssa/builtins-folding-generic.c | 5 + .../gcc.dg/tree-ssa/builtins-folding-gimple-ub.c | 4 + .../gcc.dg/tree-ssa/builtins-folding-gimple.c | 6 + gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/complex-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/complex-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/divide-5.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/dse-points-to.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/dump-2.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/dump-3.c | 271 + gcc/testsuite/gcc.dg/tree-ssa/flatten-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-36.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/ifc-10.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-11.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-12.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-1.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-2.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-5.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-9.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-cd.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr56541.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr68583.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-1.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-2.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/isolate-6.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/isolate-7.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-23.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-24.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/ldist-25.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-15.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr20702.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21086.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr30375.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr32044.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr54245.c | 48 - gcc/testsuite/gcc.dg/tree-ssa/pr56727.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr58480.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61743-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr65136.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr66449.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/pr66726-3.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr66726.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/pr68529-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr69270-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr70919.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr71179.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr71347.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71408.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr71563.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 127 + gcc/testsuite/gcc.dg/tree-ssa/pr77445.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/pr78153-1.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr78153-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr78154.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/pr78413.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/pr78428.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/pr78605.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr78622.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/pr78886.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr78910.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr79095.c | 436 + gcc/testsuite/gcc.dg/tree-ssa/pr79275.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr79327-2.c | 159 + gcc/testsuite/gcc.dg/tree-ssa/pr79327.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr79352.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/pr79376.c | 109 + gcc/testsuite/gcc.dg/tree-ssa/pr79408-2.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr79408.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr79448-2.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr79448.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/sccp-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/scev-3.c | 43 +- gcc/testsuite/gcc.dg/tree-ssa/scev-4.c | 47 +- gcc/testsuite/gcc.dg/tree-ssa/scev-5.c | 43 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-8.c | 16 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-10.c | 49 + gcc/testsuite/gcc.dg/tree-ssa/split-path-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-8.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/split-path-9.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/sra-20.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-8.c | 8 + .../gcc.dg/tree-ssa/{complex-4.c => ssa-dse-18.c} | 6 +- .../gcc.dg/tree-ssa/{complex-4.c => ssa-dse-19.c} | 6 +- .../gcc.dg/tree-ssa/{complex-5.c => ssa-dse-20.c} | 6 +- .../gcc.dg/tree-ssa/{complex-5.c => ssa-dse-21.c} | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-24.c | 62 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-25.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-55.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-1.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-10.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-11.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-12.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-13.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-3.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-4.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-5.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-6.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-7.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-8.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-9.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/tailcall-7-run.c | 72 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-7.c | 89 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-8-run.c | 86 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-8.c | 80 + gcc/testsuite/gcc.dg/tree-ssa/tree-ssa.exp | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp08.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp101.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp111.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/vrp112.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/vrp47.c | 2 +- gcc/testsuite/gcc.dg/tsan/tsan.exp | 2 +- gcc/testsuite/gcc.dg/ubsan/c99-shift-3.c | 18 + gcc/testsuite/gcc.dg/ubsan/c99-shift-4.c | 18 + gcc/testsuite/gcc.dg/ubsan/c99-shift-5.c | 21 + gcc/testsuite/gcc.dg/ubsan/c99-shift-6.c | 18 + gcc/testsuite/gcc.dg/ubsan/pr78248.c | 31 + gcc/testsuite/gcc.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/gcc.dg/uninit-19.c | 9 +- gcc/testsuite/gcc.dg/uninit-23.c | 27 + gcc/testsuite/gcc.dg/uninit-pr61409.c | 25 + gcc/testsuite/gcc.dg/uninit-pr78295.c | 13 + gcc/testsuite/gcc.dg/uninit-pr78548.c | 24 + gcc/testsuite/gcc.dg/uninit-pred-8_a.c | 2 + gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 8 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr78205.c | 25 + .../vect/costmodel/i386/i386-costmodel-vect.exp | 2 +- .../costmodel/ppc/costmodel-bb-slp-9a-pr63175.c | 2 +- .../gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c | 11 +- .../vect/costmodel/ppc/ppc-costmodel-vect.exp | 2 +- .../vect/costmodel/spu/spu-costmodel-vect.exp | 2 +- .../costmodel/x86_64/x86_64-costmodel-vect.exp | 2 +- gcc/testsuite/gcc.dg/vect/pr38529.c | 4 - gcc/testsuite/gcc.dg/vect/pr56541.c | 2 +- gcc/testsuite/gcc.dg/vect/pr71264.c | 5 +- gcc/testsuite/gcc.dg/vect/pr71854.c | 25 + gcc/testsuite/gcc.dg/vect/pr78938.c | 18 + gcc/testsuite/gcc.dg/vect/pr79347.c | 13 + gcc/testsuite/gcc.dg/vect/vect-24.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-bswap32.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-bswap64.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-cond-2.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c | 2 +- .../gcc.dg/vect/vect-strided-a-u8-i2-gap.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c | 106 + gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.dg/visibility-14.c | 2 +- gcc/testsuite/gcc.dg/visibility-15.c | 2 +- gcc/testsuite/gcc.dg/visibility-16.c | 2 +- gcc/testsuite/gcc.dg/visibility-17.c | 2 +- gcc/testsuite/gcc.dg/visibility-18.c | 2 +- gcc/testsuite/gcc.dg/visibility-19.c | 2 +- gcc/testsuite/gcc.dg/vmx/mult-even-odd-be-order.c | 24 +- gcc/testsuite/gcc.dg/vmx/vmx.exp | 2 +- gcc/testsuite/gcc.dg/vxworks/vxworks.exp | 2 +- gcc/testsuite/gcc.dg/weak/weak.exp | 2 +- gcc/testsuite/gcc.dg/zero_bits_compound-2.c | 6 +- gcc/testsuite/gcc.misc-tests/acker1.exp | 2 +- gcc/testsuite/gcc.misc-tests/arm-isr.exp | 2 +- gcc/testsuite/gcc.misc-tests/bprob.exp | 2 +- gcc/testsuite/gcc.misc-tests/dectest.exp | 2 +- gcc/testsuite/gcc.misc-tests/dhry.exp | 2 +- gcc/testsuite/gcc.misc-tests/gcov.exp | 2 +- gcc/testsuite/gcc.misc-tests/godump-1.c | 68 +- gcc/testsuite/gcc.misc-tests/godump.exp | 2 +- gcc/testsuite/gcc.misc-tests/help.exp | 2 +- gcc/testsuite/gcc.misc-tests/i386-prefetch.exp | 2 +- gcc/testsuite/gcc.misc-tests/linkage.exp | 2 +- gcc/testsuite/gcc.misc-tests/matrix1.exp | 2 +- gcc/testsuite/gcc.misc-tests/mg-2.exp | 2 +- gcc/testsuite/gcc.misc-tests/mg.exp | 2 +- gcc/testsuite/gcc.misc-tests/options.exp | 2 +- gcc/testsuite/gcc.misc-tests/output.exp | 2 +- gcc/testsuite/gcc.misc-tests/sieve.exp | 2 +- gcc/testsuite/gcc.misc-tests/sort2.exp | 2 +- gcc/testsuite/gcc.target/aarch64/_Float16_1.c | 47 + gcc/testsuite/gcc.target/aarch64/_Float16_2.c | 47 + gcc/testsuite/gcc.target/aarch64/_Float16_3.c | 46 + .../gcc.target/aarch64/aapcs64/aapcs64.exp | 2 +- gcc/testsuite/gcc.target/aarch64/aarch64.exp | 2 +- gcc/testsuite/gcc.target/aarch64/acle/acle.exp | 2 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 2 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 74 +- .../aarch64/advsimd-intrinsics/p64_p128.c | 550 +- .../aarch64/advsimd-intrinsics/unary_sat_op.inc | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vcnt.c | 4 +- .../aarch64/advsimd-intrinsics/vcombine.c | 4 +- .../aarch64/advsimd-intrinsics/vcreate.c | 4 +- .../aarch64/advsimd-intrinsics/vfms_vfma_n.c | 32 +- .../aarch64/advsimd-intrinsics/vget_high.c | 4 +- .../aarch64/advsimd-intrinsics/vget_low.c | 4 +- .../gcc.target/aarch64/advsimd-intrinsics/vldX.c | 8 +- .../aarch64/advsimd-intrinsics/vldX_dup.c | 4 +- .../aarch64/advsimd-intrinsics/vldX_lane.c | 6 +- .../gcc.target/aarch64/advsimd-intrinsics/vmovn.c | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vmul.c | 4 +- .../aarch64/advsimd-intrinsics/vmul_lane.c | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vmul_n.c | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vmull.c | 10 +- .../aarch64/advsimd-intrinsics/vmull_lane.c | 4 +- .../gcc.target/aarch64/advsimd-intrinsics/vmvn.c | 4 +- .../aarch64/advsimd-intrinsics/vpXXX.inc | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vqabs.c | 8 +- .../aarch64/advsimd-intrinsics/vqdmull.c | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vqneg.c | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vqtbX.c | 32 +- .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 7 +- .../aarch64/advsimd-intrinsics/vreinterpret_p64.c | 70 +- .../gcc.target/aarch64/advsimd-intrinsics/vrev.c | 20 +- .../aarch64/advsimd-intrinsics/vsXi_n.inc | 8 +- .../aarch64/advsimd-intrinsics/vshuffle.inc | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vsli_n.c | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vsri_n.c | 8 +- .../aarch64/advsimd-intrinsics/vstX_lane.c | 54 +- .../gcc.target/aarch64/advsimd-intrinsics/vtbX.c | 16 +- gcc/testsuite/gcc.target/aarch64/and_const.c | 14 + gcc/testsuite/gcc.target/aarch64/and_const2.c | 14 + gcc/testsuite/gcc.target/aarch64/eh_return.c | 82 + gcc/testsuite/gcc.target/aarch64/floatdihf2_1.c | 35 + gcc/testsuite/gcc.target/aarch64/fmaxmin.c | 2 +- gcc/testsuite/gcc.target/aarch64/fmul_fcvt_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/fp16/fp16.exp | 2 +- gcc/testsuite/gcc.target/aarch64/ldp_stp_1.c | 32 +- gcc/testsuite/gcc.target/aarch64/ldp_stp_4.c | 30 +- gcc/testsuite/gcc.target/aarch64/ldp_vec_64_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/popcnt.c | 23 + gcc/testsuite/gcc.target/aarch64/pr71016.c | 10 + gcc/testsuite/gcc.target/aarch64/pr71727.c | 33 + gcc/testsuite/gcc.target/aarch64/pr78255.c | 12 + gcc/testsuite/gcc.target/aarch64/pr78382.c | 10 + gcc/testsuite/gcc.target/aarch64/pr78561.c | 9 + gcc/testsuite/gcc.target/aarch64/pr78733.c | 10 + .../gcc.target/aarch64/return_address_sign_1.c | 52 + .../gcc.target/aarch64/return_address_sign_2.c | 18 + .../gcc.target/aarch64/return_address_sign_3.c | 22 + gcc/testsuite/gcc.target/aarch64/simd/simd.exp | 2 +- gcc/testsuite/gcc.target/aarch64/store-pair-1.c | 2 +- .../aarch64/store_repeating_constant_1.c | 11 + .../aarch64/store_repeating_constant_2.c | 15 + gcc/testsuite/gcc.target/aarch64/test_frame_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_10.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_12.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_6.c | 4 +- gcc/testsuite/gcc.target/aarch64/test_frame_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_8.c | 2 +- gcc/testsuite/gcc.target/aarch64/ubfiz_lsl_1.c | 13 + gcc/testsuite/gcc.target/aarch64/ubfx_lsr_1.c | 14 + .../gcc.target/aarch64/vect-abs-compile.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-clz.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovd-zero.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovd.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovf-zero.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovf.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect_ctz_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect_fp16_1.c | 30 + .../aarch64/vector_initialization_nostack.c | 4 +- gcc/testsuite/gcc.target/alpha/alpha.exp | 2 +- gcc/testsuite/gcc.target/arc/abitest.S | 31 + gcc/testsuite/gcc.target/arc/abitest.h | 17 + gcc/testsuite/gcc.target/arc/arc.exp | 76 +- gcc/testsuite/gcc.target/arc/arc700-stld-hazard.c | 14 + gcc/testsuite/gcc.target/arc/barrel-shifter-1.c | 2 +- gcc/testsuite/gcc.target/arc/barrel-shifter-2.c | 1 + gcc/testsuite/gcc.target/arc/builtin_simd.c | 1 + gcc/testsuite/gcc.target/arc/builtin_simdarc.c | 1 + gcc/testsuite/gcc.target/arc/cmem-1.c | 1 + gcc/testsuite/gcc.target/arc/cmem-2.c | 1 + gcc/testsuite/gcc.target/arc/cmem-3.c | 1 + gcc/testsuite/gcc.target/arc/cmem-4.c | 1 + gcc/testsuite/gcc.target/arc/cmem-5.c | 1 + gcc/testsuite/gcc.target/arc/cmem-6.c | 1 + gcc/testsuite/gcc.target/arc/cmem-7.c | 1 + gcc/testsuite/gcc.target/arc/cmem-bit-1.c | 20 + gcc/testsuite/gcc.target/arc/cmem-bit-2.c | 20 + gcc/testsuite/gcc.target/arc/cmem-bit-3.c | 20 + gcc/testsuite/gcc.target/arc/cmem-bit-4.c | 20 + gcc/testsuite/gcc.target/arc/extzv-1.c | 1 + gcc/testsuite/gcc.target/arc/insv-1.c | 1 + gcc/testsuite/gcc.target/arc/insv-2.c | 1 + gcc/testsuite/gcc.target/arc/interrupt-1.c | 7 +- gcc/testsuite/gcc.target/arc/interrupt-2.c | 1 + gcc/testsuite/gcc.target/arc/interrupt-3.c | 2 +- gcc/testsuite/gcc.target/arc/jump-around-jump.c | 2 +- gcc/testsuite/gcc.target/arc/mA6.c | 1 + gcc/testsuite/gcc.target/arc/mA7.c | 1 + gcc/testsuite/gcc.target/arc/mARC600.c | 1 + gcc/testsuite/gcc.target/arc/mARC601.c | 3 +- gcc/testsuite/gcc.target/arc/mARC700.c | 1 + gcc/testsuite/gcc.target/arc/mcpu-arc600.c | 3 +- gcc/testsuite/gcc.target/arc/mcpu-arc601.c | 5 +- gcc/testsuite/gcc.target/arc/mcpu-arc700.c | 3 +- gcc/testsuite/gcc.target/arc/mcrc.c | 8 - gcc/testsuite/gcc.target/arc/mdpfp.c | 1 + gcc/testsuite/gcc.target/arc/mdsp-packa.c | 9 - gcc/testsuite/gcc.target/arc/mdvbf.c | 9 - gcc/testsuite/gcc.target/arc/mlock.c | 1 + gcc/testsuite/gcc.target/arc/mmac-24.c | 8 - gcc/testsuite/gcc.target/arc/mmac-d16.c | 9 - gcc/testsuite/gcc.target/arc/mno-crc.c | 11 - gcc/testsuite/gcc.target/arc/mno-dsp-packa.c | 11 - gcc/testsuite/gcc.target/arc/mno-dvbf.c | 11 - gcc/testsuite/gcc.target/arc/mno-mac-24.c | 11 - gcc/testsuite/gcc.target/arc/mno-mac-d16.c | 11 - gcc/testsuite/gcc.target/arc/mno-rtsc.c | 11 - gcc/testsuite/gcc.target/arc/mno-xy.c | 10 - gcc/testsuite/gcc.target/arc/movb-1.c | 3 +- gcc/testsuite/gcc.target/arc/movb-2.c | 3 +- gcc/testsuite/gcc.target/arc/movb-3.c | 1 + gcc/testsuite/gcc.target/arc/movb-4.c | 1 + gcc/testsuite/gcc.target/arc/movb-5.c | 3 +- gcc/testsuite/gcc.target/arc/movb_cl-1.c | 1 + gcc/testsuite/gcc.target/arc/movb_cl-2.c | 1 + gcc/testsuite/gcc.target/arc/movbi_cl-1.c | 1 + gcc/testsuite/gcc.target/arc/movh_cl-1.c | 12 + gcc/testsuite/gcc.target/arc/movl-1.c | 1 + gcc/testsuite/gcc.target/arc/mrtsc.c | 8 - gcc/testsuite/gcc.target/arc/mspfp.c | 1 + gcc/testsuite/gcc.target/arc/mswape.c | 1 + gcc/testsuite/gcc.target/arc/mul64.c | 4 +- gcc/testsuite/gcc.target/arc/mulsi3_highpart-1.c | 5 +- gcc/testsuite/gcc.target/arc/mulsi3_highpart-2.c | 4 +- gcc/testsuite/gcc.target/arc/no-dpfp-lrsr.c | 1 + gcc/testsuite/gcc.target/arc/nps400-1.c | 1 + gcc/testsuite/gcc.target/arc/nps400-cpu-flag.c | 4 + gcc/testsuite/gcc.target/arc/trsub.c | 1 + gcc/testsuite/gcc.target/arc/va_args-1.c | 16 + gcc/testsuite/gcc.target/arc/va_args-2.c | 14 + gcc/testsuite/gcc.target/arc/va_args-3.c | 15 + gcc/testsuite/gcc.target/arm/aapcs/aapcs.exp | 2 +- gcc/testsuite/gcc.target/arm/acle/acle.exp | 21 +- gcc/testsuite/gcc.target/arm/acle/cdp.c | 14 + gcc/testsuite/gcc.target/arm/acle/cdp2.c | 14 + gcc/testsuite/gcc.target/arm/acle/ldc.c | 18 + gcc/testsuite/gcc.target/arm/acle/ldc2.c | 18 + gcc/testsuite/gcc.target/arm/acle/ldc2l.c | 18 + gcc/testsuite/gcc.target/arm/acle/ldcl.c | 18 + gcc/testsuite/gcc.target/arm/acle/mcr.c | 16 + gcc/testsuite/gcc.target/arm/acle/mcr2.c | 16 + gcc/testsuite/gcc.target/arm/acle/mcrr.c | 16 + gcc/testsuite/gcc.target/arm/acle/mcrr2.c | 16 + gcc/testsuite/gcc.target/arm/acle/mrc.c | 14 + gcc/testsuite/gcc.target/arm/acle/mrc2.c | 14 + gcc/testsuite/gcc.target/arm/acle/mrrc.c | 14 + gcc/testsuite/gcc.target/arm/acle/mrrc2.c | 14 + gcc/testsuite/gcc.target/arm/acle/stc.c | 18 + gcc/testsuite/gcc.target/arm/acle/stc2.c | 18 + gcc/testsuite/gcc.target/arm/acle/stc2l.c | 18 + gcc/testsuite/gcc.target/arm/acle/stcl.c | 18 + gcc/testsuite/gcc.target/arm/arm.exp | 2 +- ...re-1.c => atomic-comp-swap-release-acquire-3.c} | 4 +- ...atomic-op-acq_rel-1.c => atomic-op-acq_rel-3.c} | 4 +- ...atomic-op-acquire-1.c => atomic-op-acquire-3.c} | 4 +- .../arm/{atomic-op-char-1.c => atomic-op-char-3.c} | 4 +- ...atomic-op-consume-1.c => atomic-op-consume-3.c} | 4 +- .../arm/{atomic-op-int-2.c => atomic-op-int-3.c} | 4 +- ...atomic-op-relaxed-1.c => atomic-op-relaxed-3.c} | 4 +- ...atomic-op-release-1.c => atomic-op-release-3.c} | 4 +- ...atomic-op-seq_cst-1.c => atomic-op-seq_cst-3.c} | 4 +- .../{atomic-op-short-1.c => atomic-op-short-3.c} | 4 +- .../gcc.target/arm/cmse/baseline/bitfield-4.c | 57 + .../gcc.target/arm/cmse/baseline/bitfield-5.c | 53 + .../gcc.target/arm/cmse/baseline/bitfield-6.c | 63 + .../gcc.target/arm/cmse/baseline/bitfield-7.c | 54 + .../gcc.target/arm/cmse/baseline/bitfield-8.c | 57 + .../gcc.target/arm/cmse/baseline/bitfield-9.c | 56 + .../arm/cmse/baseline/bitfield-and-union-1.c | 96 + .../gcc.target/arm/cmse/baseline/cmse-11.c | 22 + .../gcc.target/arm/cmse/baseline/cmse-13.c | 25 + .../gcc.target/arm/cmse/baseline/cmse-2.c | 19 + .../gcc.target/arm/cmse/baseline/cmse-6.c | 21 + .../gcc.target/arm/cmse/baseline/softfp.c | 29 + .../gcc.target/arm/cmse/baseline/union-1.c | 71 + .../gcc.target/arm/cmse/baseline/union-2.c | 86 + gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 39 + gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 36 + gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 37 + gcc/testsuite/gcc.target/arm/cmse/cmse-1.c | 106 + gcc/testsuite/gcc.target/arm/cmse/cmse-10.c | 9 + gcc/testsuite/gcc.target/arm/cmse/cmse-12.c | 14 + gcc/testsuite/gcc.target/arm/cmse/cmse-14.c | 13 + gcc/testsuite/gcc.target/arm/cmse/cmse-15.c | 72 + gcc/testsuite/gcc.target/arm/cmse/cmse-3.c | 45 + gcc/testsuite/gcc.target/arm/cmse/cmse-4.c | 34 + gcc/testsuite/gcc.target/arm/cmse/cmse-9.c | 20 + .../arm/{pure-code/pure-code.exp => cmse/cmse.exp} | 50 +- .../gcc.target/arm/cmse/mainline/bitfield-4.c | 55 + .../gcc.target/arm/cmse/mainline/bitfield-5.c | 51 + .../gcc.target/arm/cmse/mainline/bitfield-6.c | 61 + .../gcc.target/arm/cmse/mainline/bitfield-7.c | 52 + .../gcc.target/arm/cmse/mainline/bitfield-8.c | 55 + .../gcc.target/arm/cmse/mainline/bitfield-9.c | 54 + .../arm/cmse/mainline/bitfield-and-union-1.c | 94 + .../gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c | 43 + .../gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c | 45 + .../gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c | 42 + .../gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c | 41 + .../gcc.target/arm/cmse/mainline/hard/cmse-13.c | 38 + .../gcc.target/arm/cmse/mainline/hard/cmse-5.c | 38 + .../gcc.target/arm/cmse/mainline/hard/cmse-7.c | 34 + .../gcc.target/arm/cmse/mainline/hard/cmse-8.c | 33 + .../gcc.target/arm/cmse/mainline/soft/cmse-13.c | 27 + .../gcc.target/arm/cmse/mainline/soft/cmse-5.c | 24 + .../gcc.target/arm/cmse/mainline/soft/cmse-7.c | 27 + .../gcc.target/arm/cmse/mainline/soft/cmse-8.c | 26 + .../arm/cmse/mainline/softfp-sp/cmse-5.c | 46 + .../arm/cmse/mainline/softfp-sp/cmse-7.c | 26 + .../arm/cmse/mainline/softfp-sp/cmse-8.c | 25 + .../gcc.target/arm/cmse/mainline/softfp/cmse-13.c | 25 + .../gcc.target/arm/cmse/mainline/softfp/cmse-5.c | 38 + .../gcc.target/arm/cmse/mainline/softfp/cmse-7.c | 26 + .../gcc.target/arm/cmse/mainline/softfp/cmse-8.c | 25 + .../gcc.target/arm/cmse/mainline/union-1.c | 69 + .../gcc.target/arm/cmse/mainline/union-2.c | 84 + gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 33 + gcc/testsuite/gcc.target/arm/empty_fiq_handler.c | 12 + gcc/testsuite/gcc.target/arm/fp16-rounding-alt-1.c | 10 +- .../gcc.target/arm/fp16-rounding-ieee-1.c | 10 +- gcc/testsuite/gcc.target/arm/ivopts-orig_biv-inc.c | 2 +- gcc/testsuite/gcc.target/arm/lto/lto.exp | 2 +- gcc/testsuite/gcc.target/arm/optional_thumb-1.c | 7 + gcc/testsuite/gcc.target/arm/optional_thumb-2.c | 7 + gcc/testsuite/gcc.target/arm/optional_thumb-3.c | 9 + gcc/testsuite/gcc.target/arm/pr48863.c | 35 + gcc/testsuite/gcc.target/arm/pr53447-5.c | 22 + gcc/testsuite/gcc.target/arm/pr77904.c | 45 + gcc/testsuite/gcc.target/arm/pr77933-1.c | 46 + gcc/testsuite/gcc.target/arm/pr77933-2.c | 47 + gcc/testsuite/gcc.target/arm/pr78255-1.c | 57 + gcc/testsuite/gcc.target/arm/pr78255-2.c | 12 + gcc/testsuite/gcc.target/arm/pr79058.c | 12 + gcc/testsuite/gcc.target/arm/pr79131-1.c | 16 + gcc/testsuite/gcc.target/arm/pr79131-2.c | 17 + .../gcc.target/arm/{pr64208.c => pr79145.c} | 23 +- gcc/testsuite/gcc.target/arm/pr79239.c | 15 + .../gcc.target/arm/pure-code/pure-code.exp | 2 +- gcc/testsuite/gcc.target/arm/simd/simd.exp | 2 +- gcc/testsuite/gcc.target/arm/simd/vmaxnm_f32_1.c | 159 + gcc/testsuite/gcc.target/arm/simd/vmaxnmq_f32_1.c | 160 + gcc/testsuite/gcc.target/arm/simd/vminnm_f32_1.c | 159 + gcc/testsuite/gcc.target/arm/simd/vminnmq_f32_1.c | 159 + gcc/testsuite/gcc.target/arm/unsigned-extend-2.c | 4 +- gcc/testsuite/gcc.target/arm/vfp-longcall-apcs.c | 32 + gcc/testsuite/gcc.target/arm/vseleqdf.c | 3 +- gcc/testsuite/gcc.target/arm/vseleqsf.c | 3 +- gcc/testsuite/gcc.target/arm/vselgedf.c | 3 +- gcc/testsuite/gcc.target/arm/vselgesf.c | 3 +- gcc/testsuite/gcc.target/arm/vselgtdf.c | 3 +- gcc/testsuite/gcc.target/arm/vselgtsf.c | 3 +- gcc/testsuite/gcc.target/arm/vselledf.c | 3 +- gcc/testsuite/gcc.target/arm/vsellesf.c | 3 +- gcc/testsuite/gcc.target/arm/vselltdf.c | 3 +- gcc/testsuite/gcc.target/arm/vselltsf.c | 3 +- gcc/testsuite/gcc.target/arm/vselnedf.c | 3 +- gcc/testsuite/gcc.target/arm/vselnesf.c | 3 +- gcc/testsuite/gcc.target/arm/vselvcdf.c | 3 +- gcc/testsuite/gcc.target/arm/vselvcsf.c | 3 +- gcc/testsuite/gcc.target/arm/vselvsdf.c | 3 +- gcc/testsuite/gcc.target/arm/vselvssf.c | 3 +- gcc/testsuite/gcc.target/avr/avr.exp | 2 +- gcc/testsuite/gcc.target/avr/mmcu/avr-mmcu.exp | 101 + gcc/testsuite/gcc.target/avr/{ => mmcu}/pr58545.c | 0 .../gcc.target/avr/{ => mmcu}/tiny-caller-save.c | 0 .../gcc.target/avr/{ => mmcu}/tiny-memx.c | 0 .../gcc.target/avr/torture/avr-torture.exp | 2 +- .../torture/{tiny-absdata-1.c => tiny-absdata-2.c} | 25 +- gcc/testsuite/gcc.target/bfin/bfin.exp | 2 +- .../gcc.target/bfin/builtins/bfin-builtins.exp | 2 +- gcc/testsuite/gcc.target/cris/cris.exp | 2 +- .../gcc.target/cris/torture/cris-torture.exp | 2 +- gcc/testsuite/gcc.target/epiphany/epiphany.exp | 2 +- gcc/testsuite/gcc.target/frv/frv.exp | 2 +- gcc/testsuite/gcc.target/h8300/h8300.exp | 2 +- gcc/testsuite/gcc.target/hppa/hppa.exp | 2 +- gcc/testsuite/gcc.target/i386/3dnowA-3.c | 10 + gcc/testsuite/gcc.target/i386/align-limit.c | 9 + gcc/testsuite/gcc.target/i386/avx-1.c | 8 + .../gcc.target/i386/avx5124fmadd-v4fmaddps-1.c | 18 + .../gcc.target/i386/avx5124fmadd-v4fmaddps-2.c | 70 + .../gcc.target/i386/avx5124fmadd-v4fmaddss-1.c | 18 + .../gcc.target/i386/avx5124fmadd-v4fnmaddps-1.c | 18 + .../gcc.target/i386/avx5124fmadd-v4fnmaddps-2.c | 70 + .../gcc.target/i386/avx5124fmadd-v4fnmaddss-1.c | 19 + .../{avx512cd-check.h => avx5124fmaps-check.h} | 9 +- .../{avx512cd-check.h => avx5124vnniw-check.h} | 9 +- .../gcc.target/i386/avx5124vnniw-vp4dpwssd-1.c | 18 + .../gcc.target/i386/avx5124vnniw-vp4dpwssd-2.c | 79 + .../gcc.target/i386/avx5124vnniw-vp4dpwssds-1.c | 18 + .../gcc.target/i386/avx5124vnniw-vp4dpwssds-2.c | 98 + gcc/testsuite/gcc.target/i386/avx512bw-kaddd-1.c | 12 + gcc/testsuite/gcc.target/i386/avx512bw-kaddq-1.c | 12 + gcc/testsuite/gcc.target/i386/avx512bw-kandd-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kandnd-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kandnq-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kandq-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kmovd-1.c | 15 + gcc/testsuite/gcc.target/i386/avx512bw-kmovd-2.c | 16 + gcc/testsuite/gcc.target/i386/avx512bw-kmovd-3.c | 17 + gcc/testsuite/gcc.target/i386/avx512bw-kmovd-4.c | 15 + gcc/testsuite/gcc.target/i386/avx512bw-kmovq-1.c | 15 + gcc/testsuite/gcc.target/i386/avx512bw-kmovq-2.c | 16 + gcc/testsuite/gcc.target/i386/avx512bw-kmovq-3.c | 17 + gcc/testsuite/gcc.target/i386/avx512bw-kmovq-4.c | 15 + gcc/testsuite/gcc.target/i386/avx512bw-knotd-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-knotq-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kord-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-korq-1.c | 18 + .../gcc.target/i386/avx512bw-kortestd-1.c | 16 + .../gcc.target/i386/avx512bw-kortestd-2.c | 20 + .../gcc.target/i386/avx512bw-kortestq-1.c | 16 + .../gcc.target/i386/avx512bw-kortestq-2.c | 20 + .../gcc.target/i386/avx512bw-kshiftld-1.c | 18 + .../gcc.target/i386/avx512bw-kshiftld-2.c | 16 + .../gcc.target/i386/avx512bw-kshiftlq-1.c | 18 + .../gcc.target/i386/avx512bw-kshiftlq-2.c | 16 + .../gcc.target/i386/avx512bw-kshiftrd-1.c | 18 + .../gcc.target/i386/avx512bw-kshiftrd-2.c | 16 + .../gcc.target/i386/avx512bw-kshiftrq-1.c | 18 + .../gcc.target/i386/avx512bw-kshiftrq-2.c | 17 + gcc/testsuite/gcc.target/i386/avx512bw-ktestd-1.c | 16 + gcc/testsuite/gcc.target/i386/avx512bw-ktestd-2.c | 20 + gcc/testsuite/gcc.target/i386/avx512bw-ktestq-1.c | 16 + gcc/testsuite/gcc.target/i386/avx512bw-ktestq-2.c | 20 + .../gcc.target/i386/avx512bw-kunpckdq-3.c | 16 + .../gcc.target/i386/avx512bw-kunpckwd-3.c | 16 + gcc/testsuite/gcc.target/i386/avx512bw-kxnord-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kxnorq-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kxord-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-kxorq-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512dq-kaddb-1.c | 12 + gcc/testsuite/gcc.target/i386/avx512dq-kaddw-1.c | 12 + gcc/testsuite/gcc.target/i386/avx512dq-kandb-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512dq-kandnb-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512dq-kmovb-2.c | 15 + gcc/testsuite/gcc.target/i386/avx512dq-kmovb-3.c | 16 + gcc/testsuite/gcc.target/i386/avx512dq-kmovb-4.c | 17 + gcc/testsuite/gcc.target/i386/avx512dq-kmovb-5.c | 15 + gcc/testsuite/gcc.target/i386/avx512dq-knotb-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512dq-korb-1.c | 18 + .../gcc.target/i386/avx512dq-kortestb-1.c | 16 + .../gcc.target/i386/avx512dq-kortestb-2.c | 20 + .../gcc.target/i386/avx512dq-kshiftlb-1.c | 18 + .../gcc.target/i386/avx512dq-kshiftlb-2.c | 16 + .../gcc.target/i386/avx512dq-kshiftrb-1.c | 18 + .../gcc.target/i386/avx512dq-kshiftrb-2.c | 16 + gcc/testsuite/gcc.target/i386/avx512dq-ktestb-1.c | 16 + gcc/testsuite/gcc.target/i386/avx512dq-ktestb-2.c | 20 + gcc/testsuite/gcc.target/i386/avx512dq-ktestw-1.c | 16 + gcc/testsuite/gcc.target/i386/avx512dq-ktestw-2.c | 20 + gcc/testsuite/gcc.target/i386/avx512dq-kxnorb-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512dq-kxorb-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-helper.h | 12 + gcc/testsuite/gcc.target/i386/avx512f-kandnw-1.c | 1 - gcc/testsuite/gcc.target/i386/avx512f-kmovw-1.c | 5 +- .../i386/{avx512f-kmovw-1.c => avx512f-kmovw-2.c} | 5 +- .../i386/{avx512f-kmovw-1.c => avx512f-kmovw-3.c} | 6 +- .../i386/{avx512f-kmovw-1.c => avx512f-kmovw-4.c} | 9 +- .../i386/{avx512f-kmovw-1.c => avx512f-kmovw-5.c} | 7 +- gcc/testsuite/gcc.target/i386/avx512f-kortestw-1.c | 7 +- gcc/testsuite/gcc.target/i386/avx512f-kortestw-2.c | 9 + gcc/testsuite/gcc.target/i386/avx512f-kshiftlw-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-kshiftlw-2.c | 16 + gcc/testsuite/gcc.target/i386/avx512f-kshiftrw-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-kshiftrw-2.c | 16 + .../{avx512f-kunpckbw-1.c => avx512f-kunpckbw-3.c} | 9 +- .../gcc.target/i386/avx512pf-vgatherpf0dpd-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf0dps-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf0qpd-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf0qps-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf1dpd-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf1dps-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf1qpd-1.c | 3 +- .../gcc.target/i386/avx512pf-vgatherpf1qps-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512vl-pr79299-1.c | 92 + gcc/testsuite/gcc.target/i386/avx512vl-pr79299-2.c | 294 + .../gcc.target/i386/avx512vpopcntdq-vpopcntd.c | 20 + .../gcc.target/i386/avx512vpopcntdq-vpopcntq.c | 20 + gcc/testsuite/gcc.target/i386/bmi-andn-1a.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-andn-2a.c | 2 +- gcc/testsuite/gcc.target/i386/builtin_target.c | 47 +- gcc/testsuite/gcc.target/i386/funcspec-11.c | 2 +- gcc/testsuite/gcc.target/i386/funcspec-5.c | 105 +- .../i386/{funcspec-5.c => funcspec-56.inc} | 231 +- gcc/testsuite/gcc.target/i386/funcspec-6.c | 69 +- gcc/testsuite/gcc.target/i386/i386.exp | 44 +- gcc/testsuite/gcc.target/i386/iamcu/abi-iamcu.exp | 2 +- gcc/testsuite/gcc.target/i386/m128-check.h | 4 + .../gcc.target/i386/math-torture/math-torture.exp | 2 +- gcc/testsuite/gcc.target/i386/mpx/memcpy-1.c | 24 + gcc/testsuite/gcc.target/i386/mpx/mpx.exp | 2 +- gcc/testsuite/gcc.target/i386/mpx/pr79633.c | 11 + .../i386/mpx/{vla-1-lbv.c => vla-trailing-1-lbv.c} | 4 +- .../i386/mpx/{vla-1-nov.c => vla-trailing-1-nov.c} | 8 +- .../i386/mpx/{vla-1-lbv.c => vla-trailing-1-ubv.c} | 6 +- gcc/testsuite/gcc.target/i386/{mvc1.c => mvc9.c} | 1 + gcc/testsuite/gcc.target/i386/pr22141.c | 126 + gcc/testsuite/gcc.target/i386/pr34012.c | 2 +- gcc/testsuite/gcc.target/i386/pr45685.c | 2 +- gcc/testsuite/gcc.target/i386/pr49095.c | 7 +- gcc/testsuite/gcc.target/i386/pr59874-1.c | 10 + gcc/testsuite/gcc.target/i386/pr59874-2.c | 10 + gcc/testsuite/gcc.target/i386/pr59874-3.c | 10 + gcc/testsuite/gcc.target/i386/pr69255-1.c | 6 +- gcc/testsuite/gcc.target/i386/pr69255-2.c | 6 +- gcc/testsuite/gcc.target/i386/pr69255-3.c | 6 +- gcc/testsuite/gcc.target/i386/pr70322-1.c | 12 + gcc/testsuite/gcc.target/i386/pr70322-2.c | 12 + gcc/testsuite/gcc.target/i386/pr70322-3.c | 13 + gcc/testsuite/gcc.target/i386/pr70322-4.c | 13 + gcc/testsuite/gcc.target/i386/pr70465-2.c | 25 + gcc/testsuite/gcc.target/i386/pr70465.c | 12 + gcc/testsuite/gcc.target/i386/pr70799-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-2.c | 17 + gcc/testsuite/gcc.target/i386/pr70799-3.c | 17 + gcc/testsuite/gcc.target/i386/pr71016.c | 10 + gcc/testsuite/gcc.target/i386/pr71321.c | 16 + gcc/testsuite/gcc.target/i386/pr71374.c | 8 + gcc/testsuite/gcc.target/i386/pr71529.C | 22 - gcc/testsuite/gcc.target/i386/pr77541.c | 25 + gcc/testsuite/gcc.target/i386/pr77761.c | 49 + gcc/testsuite/gcc.target/i386/pr77856.c | 83 + gcc/testsuite/gcc.target/i386/pr77881.c | 12 + gcc/testsuite/gcc.target/i386/pr78035.c | 24 + gcc/testsuite/gcc.target/i386/pr78120.c | 28 + gcc/testsuite/gcc.target/i386/pr78132.c | 20 + gcc/testsuite/gcc.target/i386/pr78227-1.c | 30 + gcc/testsuite/gcc.target/i386/pr78227-2.c | 30 + gcc/testsuite/gcc.target/i386/pr78262.c | 32 + gcc/testsuite/gcc.target/i386/pr78310.c | 15 + gcc/testsuite/gcc.target/i386/pr78419.c | 24 + gcc/testsuite/gcc.target/i386/pr78451.c | 35 + gcc/testsuite/gcc.target/i386/pr78580.c | 18 + gcc/testsuite/gcc.target/i386/pr78669.c | 27 + gcc/testsuite/gcc.target/i386/pr78671.c | 19 + gcc/testsuite/gcc.target/i386/pr78675-1.c | 5 + .../i386/{avx512f-pr70421.c => pr78675-2.c} | 8 +- gcc/testsuite/gcc.target/i386/pr78691-i386.c | 14 + gcc/testsuite/gcc.target/i386/pr78738.c | 10 + gcc/testsuite/gcc.target/i386/pr78791.c | 5 + gcc/testsuite/gcc.target/i386/pr78794.c | 32 + gcc/testsuite/gcc.target/i386/pr78899.c | 27 + gcc/testsuite/gcc.target/i386/pr78904-1.c | 48 + gcc/testsuite/gcc.target/i386/pr78904-2.c | 49 + gcc/testsuite/gcc.target/i386/pr78904-3.c | 42 + gcc/testsuite/gcc.target/i386/pr78904-4.c | 22 + gcc/testsuite/gcc.target/i386/pr78904-5.c | 22 + gcc/testsuite/gcc.target/i386/pr78904-6.c | 22 + gcc/testsuite/gcc.target/i386/pr78952-1.c | 21 + gcc/testsuite/gcc.target/i386/pr78952-2.c | 21 + gcc/testsuite/gcc.target/i386/pr78967-1.c | 21 + gcc/testsuite/gcc.target/i386/pr78967-2.c | 25 + gcc/testsuite/gcc.target/i386/pr78967-3.c | 24 + gcc/testsuite/gcc.target/i386/pr79495.c | 11 + gcc/testsuite/gcc.target/i386/pr79498.c | 20 + gcc/testsuite/gcc.target/i386/pr79559.c | 11 + gcc/testsuite/gcc.target/i386/pr79568-1.c | 18 + gcc/testsuite/gcc.target/i386/pr79568-2.c | 18 + gcc/testsuite/gcc.target/i386/pr79568-3.c | 19 + gcc/testsuite/gcc.target/i386/pr79593.c | 17 + gcc/testsuite/gcc.target/i386/pr79649.c | 53 + gcc/testsuite/gcc.target/i386/pr79673.c | 12 + gcc/testsuite/gcc.target/i386/pr79683.c | 16 + gcc/testsuite/gcc.target/i386/rdpid.c | 11 + gcc/testsuite/gcc.target/i386/sgx.c | 24 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 10 +- gcc/testsuite/gcc.target/i386/sse-14.c | 14 +- gcc/testsuite/gcc.target/i386/sse-22.c | 24 +- gcc/testsuite/gcc.target/i386/sse-23.c | 15 +- .../gcc.target/i386/stackalign/stackalign.exp | 2 +- gcc/testsuite/gcc.target/ia64/ia64.exp | 2 +- gcc/testsuite/gcc.target/m68k/m68k.exp | 2 +- gcc/testsuite/gcc.target/m68k/pr25111.c | 32 + gcc/testsuite/gcc.target/m68k/pr25112.c | 26 + gcc/testsuite/gcc.target/m68k/pr25128.c | 48 + gcc/testsuite/gcc.target/m68k/pr47192.c | 36 + gcc/testsuite/gcc.target/m68k/pr48551.c | 44 + gcc/testsuite/gcc.target/microblaze/microblaze.exp | 2 +- gcc/testsuite/gcc.target/mips/branch-cost-1.c | 2 +- gcc/testsuite/gcc.target/mips/call-1.c | 8 +- gcc/testsuite/gcc.target/mips/call-1u.c | 51 + gcc/testsuite/gcc.target/mips/call-2.c | 4 +- gcc/testsuite/gcc.target/mips/call-2u.c | 13 + gcc/testsuite/gcc.target/mips/call-3.c | 4 +- gcc/testsuite/gcc.target/mips/call-3u.c | 12 + gcc/testsuite/gcc.target/mips/call-4.c | 2 +- gcc/testsuite/gcc.target/mips/call-4u.c | 12 + gcc/testsuite/gcc.target/mips/call-5.c | 2 +- gcc/testsuite/gcc.target/mips/call-5u.c | 53 + gcc/testsuite/gcc.target/mips/call-6.c | 2 +- gcc/testsuite/gcc.target/mips/call-6u.c | 52 + gcc/testsuite/gcc.target/mips/code-readable-4.c | 2 +- gcc/testsuite/gcc.target/mips/data-sym-jump.c | 50 + gcc/testsuite/gcc.target/mips/data-sym-pool.c | 25 + gcc/testsuite/gcc.target/mips/inline-memcpy-1.c | 2 +- gcc/testsuite/gcc.target/mips/inline-memcpy-2.c | 2 +- gcc/testsuite/gcc.target/mips/inline-memcpy-3.c | 2 +- gcc/testsuite/gcc.target/mips/inline-memcpy-4.c | 2 +- gcc/testsuite/gcc.target/mips/inline-memcpy-5.c | 2 +- gcc/testsuite/gcc.target/mips/insn-casesi.c | 112 + gcc/testsuite/gcc.target/mips/insn-pseudo-1.c | 23 + gcc/testsuite/gcc.target/mips/insn-pseudo-2.c | 23 + gcc/testsuite/gcc.target/mips/insn-pseudo-3.c | 23 + gcc/testsuite/gcc.target/mips/insn-pseudo-4.c | 29 + gcc/testsuite/gcc.target/mips/insn-tablejump.c | 98 + .../gcc.target/mips/inter/mips16-inter.exp | 2 +- .../gcc.target/mips/interrupt_handler-bug-1.c | 2 +- .../mips/loongson-shift-count-truncated-1.c | 2 +- gcc/testsuite/gcc.target/mips/loongson-simd.c | 2 +- gcc/testsuite/gcc.target/mips/lxc1-sxc1-1.c | 60 + gcc/testsuite/gcc.target/mips/lxc1-sxc1-2.c | 60 + gcc/testsuite/gcc.target/mips/madd4-1.c | 14 + gcc/testsuite/gcc.target/mips/madd4-2.c | 14 + gcc/testsuite/gcc.target/mips/memcpy-1.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-1.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-2.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-3.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-4.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-5.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-6.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-7.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-8.c | 2 +- gcc/testsuite/gcc.target/mips/mips-3d-9.c | 2 +- gcc/testsuite/gcc.target/mips/mips-nonpic/README | 2 +- .../gcc.target/mips/mips-nonpic/mips-nonpic.exp | 2 +- gcc/testsuite/gcc.target/mips/mips-ps-1.c | 2 +- gcc/testsuite/gcc.target/mips/mips-ps-2.c | 2 +- gcc/testsuite/gcc.target/mips/mips-ps-3.c | 2 +- gcc/testsuite/gcc.target/mips/mips-ps-4.c | 2 +- gcc/testsuite/gcc.target/mips/mips-ps-6.c | 2 +- gcc/testsuite/gcc.target/mips/mips-ps-type-2.c | 7 +- gcc/testsuite/gcc.target/mips/mips-ps-type.c | 11 +- gcc/testsuite/gcc.target/mips/mips.exp | 107 +- gcc/testsuite/gcc.target/mips/mips16-attributes.c | 3 +- gcc/testsuite/gcc.target/mips/mips32-dsp-run.c | 2 +- gcc/testsuite/gcc.target/mips/mips32-dsp.c | 2 +- gcc/testsuite/gcc.target/mips/msa-builtins-err.c | 243 + gcc/testsuite/gcc.target/mips/msa-builtins.c | 2 +- gcc/testsuite/gcc.target/mips/msa-fp-cc.c | 19 + gcc/testsuite/gcc.target/mips/nmadd-1.c | 2 +- gcc/testsuite/gcc.target/mips/nmadd-2.c | 2 +- gcc/testsuite/gcc.target/mips/nmadd-3.c | 2 +- gcc/testsuite/gcc.target/mips/no-dsp-1.c | 3 + gcc/testsuite/gcc.target/mips/oddspreg-2.c | 6 +- gcc/testsuite/gcc.target/mips/oddspreg-3.c | 6 +- gcc/testsuite/gcc.target/mips/oddspreg-6.c | 6 +- gcc/testsuite/gcc.target/mips/pr54240.c | 3 + .../gcc.target/mips/r10k-cache-barrier-14.c | 3 + gcc/testsuite/gcc.target/mips/save-restore-1.c | 2 +- gcc/testsuite/gcc.target/mips/soft-float-1.c | 3 + gcc/testsuite/gcc.target/msp430/msp430.exp | 2 +- gcc/testsuite/gcc.target/msp430/mul_f5_muldef.c | 15 + gcc/testsuite/gcc.target/nds32/nds32.exp | 2 +- gcc/testsuite/gcc.target/nios2/nios2.exp | 2 +- gcc/testsuite/gcc.target/nvptx/decl-shared-init.c | 1 + gcc/testsuite/gcc.target/nvptx/decl-shared.c | 14 + gcc/testsuite/gcc.target/nvptx/nvptx.exp | 2 +- gcc/testsuite/gcc.target/nvptx/softstack.c | 23 + gcc/testsuite/gcc.target/powerpc/20050830-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/bfp/bfp.exp | 2 +- ...scalar-insert-exp-0.c => scalar-insert-exp-3.c} | 4 +- ...scalar-insert-exp-1.c => scalar-insert-exp-4.c} | 6 +- ...scalar-insert-exp-2.c => scalar-insert-exp-5.c} | 4 +- .../powerpc/bfp/scalar-test-data-class-0.c | 3 +- .../powerpc/bfp/scalar-test-data-class-1.c | 3 +- .../powerpc/bfp/scalar-test-data-class-2.c | 3 +- .../powerpc/bfp/scalar-test-data-class-3.c | 3 +- .../powerpc/bfp/scalar-test-data-class-4.c | 5 +- .../powerpc/bfp/scalar-test-data-class-5.c | 5 +- .../powerpc/bfp/scalar-test-data-class-6.c | 3 +- .../powerpc/bfp/scalar-test-data-class-7.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-0.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-1.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-2.c | 3 +- .../gcc.target/powerpc/bfp/scalar-test-neg-3.c | 3 +- .../gcc.target/powerpc/bfp/vec-extract-exp-0.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-1.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-0.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-1.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-3.c | 2 +- .../bfp/{vec-insert-exp-0.c => vec-insert-exp-4.c} | 4 +- .../bfp/{vec-insert-exp-1.c => vec-insert-exp-5.c} | 4 +- .../bfp/{vec-insert-exp-2.c => vec-insert-exp-6.c} | 4 +- .../bfp/{vec-insert-exp-3.c => vec-insert-exp-7.c} | 4 +- .../gcc.target/powerpc/bfp/vec-test-data-class-0.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-1.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-4.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-5.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-6.c | 4 +- .../gcc.target/powerpc/bfp/vec-test-data-class-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c | 53 + gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 42 + gcc/testsuite/gcc.target/powerpc/builtins-3.c | 86 + .../gcc.target/powerpc/byte-in-either-range-0.c | 25 + .../gcc.target/powerpc/byte-in-either-range-1.c | 22 + .../powerpc/{darn-0.c => byte-in-range-0.c} | 10 +- .../powerpc/{dfp/dtstsfi-1.c => byte-in-range-1.c} | 9 +- .../scalar-extract-exp-0.c => byte-in-set-0.c} | 12 +- .../powerpc/{dfp/dtstsfi-21.c => byte-in-set-1.c} | 9 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 16 + gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 2 +- gcc/testsuite/gcc.target/powerpc/float128-hw.c | 4 +- gcc/testsuite/gcc.target/powerpc/fold-vec-add-1.c | 46 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-2.c | 46 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-3.c | 46 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-4.c | 46 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-5.c | 16 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-6.c | 23 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-7.c | 24 + .../gcc.target/powerpc/fold-vec-mult-char.c | 23 + .../gcc.target/powerpc/fold-vec-mult-float.c | 17 + .../gcc.target/powerpc/fold-vec-mult-floatdouble.c | 23 + .../gcc.target/powerpc/fold-vec-mult-int.c | 23 + .../gcc.target/powerpc/fold-vec-mult-int128-p8.c | 25 + .../gcc.target/powerpc/fold-vec-mult-int128-p9.c | 25 + .../gcc.target/powerpc/fold-vec-mult-longlong.c | 24 + .../gcc.target/powerpc/fold-vec-mult-short.c | 23 + .../gcc.target/powerpc/fold-vec-sub-char.c | 46 + .../gcc.target/powerpc/fold-vec-sub-float.c | 17 + .../gcc.target/powerpc/fold-vec-sub-floatdouble.c | 23 + .../gcc.target/powerpc/fold-vec-sub-int.c | 47 + .../gcc.target/powerpc/fold-vec-sub-int128.c | 24 + .../gcc.target/powerpc/fold-vec-sub-longlong.c | 47 + .../gcc.target/powerpc/fold-vec-sub-short.c | 47 + gcc/testsuite/gcc.target/powerpc/fusion4.c | 13 + .../gcc.target/powerpc/p8vector-builtin-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-dimode1.c | 10 +- gcc/testsuite/gcc.target/powerpc/p9-dimode2.c | 8 +- gcc/testsuite/gcc.target/powerpc/p9-extract-1.c | 121 +- gcc/testsuite/gcc.target/powerpc/p9-extract-3.c | 108 + gcc/testsuite/gcc.target/powerpc/p9-novsx.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vbpermd.c | 16 + gcc/testsuite/gcc.target/powerpc/p9-vinsert4b-1.c | 39 + gcc/testsuite/gcc.target/powerpc/p9-vinsert4b-2.c | 30 + gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c | 67 + gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c | 36 + gcc/testsuite/gcc.target/powerpc/powerpc.exp | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-round2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr58673-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr58673-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr59054.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr63491.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr64205.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr66144-1.c | 20 + gcc/testsuite/gcc.target/powerpc/pr66144-2.c | 21 + gcc/testsuite/gcc.target/powerpc/pr66144-3.c | 27 + gcc/testsuite/gcc.target/powerpc/pr70669.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71670.c | 1 + gcc/testsuite/gcc.target/powerpc/pr71785.c | 52 + gcc/testsuite/gcc.target/powerpc/pr71977-1.c | 31 + gcc/testsuite/gcc.target/powerpc/pr71977-2.c | 31 + gcc/testsuite/gcc.target/powerpc/pr72717.c | 20 + gcc/testsuite/gcc.target/powerpc/pr77416.c | 8 +- .../gcc.target/powerpc/{darn-0.c => pr78056-1.c} | 7 +- gcc/testsuite/gcc.target/powerpc/pr78056-2.c | 19 + gcc/testsuite/gcc.target/powerpc/pr78056-3.c | 18 + gcc/testsuite/gcc.target/powerpc/pr78056-4.c | 20 + gcc/testsuite/gcc.target/powerpc/pr78056-5.c | 17 + gcc/testsuite/gcc.target/powerpc/pr78056-6.c | 26 + gcc/testsuite/gcc.target/powerpc/pr78056-7.c | 15 + gcc/testsuite/gcc.target/powerpc/pr78458.c | 15 + gcc/testsuite/gcc.target/powerpc/pr78604.c | 112 + .../gcc.target/powerpc/{p9-splat-4.c => pr78658.c} | 12 +- gcc/testsuite/gcc.target/powerpc/pr78691-ppc.c | 18 + gcc/testsuite/gcc.target/powerpc/pr78953.c | 19 + gcc/testsuite/gcc.target/powerpc/pr79004.c | 118 + gcc/testsuite/gcc.target/powerpc/pr79066.c | 14 + gcc/testsuite/gcc.target/powerpc/pr79179.c | 23 + gcc/testsuite/gcc.target/powerpc/pr79197.c | 11 + gcc/testsuite/gcc.target/powerpc/pr79268.c | 19 + gcc/testsuite/gcc.target/powerpc/pr79354.c | 22 + gcc/testsuite/gcc.target/powerpc/rldic-0.c | 16 + gcc/testsuite/gcc.target/powerpc/rldic-1.c | 17 + gcc/testsuite/gcc.target/powerpc/rldic-2.c | 16 + gcc/testsuite/gcc.target/powerpc/rldicl-0.c | 17 + gcc/testsuite/gcc.target/powerpc/rldicl-1.c | 16 + gcc/testsuite/gcc.target/powerpc/rldicl-2.c | 17 + gcc/testsuite/gcc.target/powerpc/rldicr-0.c | 15 + gcc/testsuite/gcc.target/powerpc/rldicr-1.c | 16 + gcc/testsuite/gcc.target/powerpc/rldicr-2.c | 15 + gcc/testsuite/gcc.target/powerpc/rldicx.h | 117 + gcc/testsuite/gcc.target/powerpc/rldimi-0.c | 15 + gcc/testsuite/gcc.target/powerpc/rldimi-1.c | 15 + gcc/testsuite/gcc.target/powerpc/rldimi-2.c | 15 + gcc/testsuite/gcc.target/powerpc/rldimi.h | 106 + gcc/testsuite/gcc.target/powerpc/rlwimi-0.c | 20 + gcc/testsuite/gcc.target/powerpc/rlwimi-1.c | 20 + gcc/testsuite/gcc.target/powerpc/rlwimi-2.c | 18 + gcc/testsuite/gcc.target/powerpc/rlwimi.h | 91 + gcc/testsuite/gcc.target/powerpc/rlwinm-0.c | 19 + gcc/testsuite/gcc.target/powerpc/rlwinm-1.c | 19 + gcc/testsuite/gcc.target/powerpc/rlwinm-2.c | 19 + gcc/testsuite/gcc.target/powerpc/rlwinm.h | 92 + gcc/testsuite/gcc.target/powerpc/ssp-1.c | 6 + gcc/testsuite/gcc.target/powerpc/ssp-2.c | 6 + gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c | 21 + gcc/testsuite/gcc.target/powerpc/swaps-p8-27.c | 36 + .../gcc.target/powerpc/swaps-stack-protector.c | 16 + gcc/testsuite/gcc.target/powerpc/vec-adde-int128.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-adde.c | 3 +- .../gcc.target/powerpc/vec-addec-int128.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-addec.c | 3 +- ...{vec-extract-v16qi.c => vec-extract-v16qi-df.c} | 5 +- ...ec-extract-v16qiu.c => vec-extract-v16qiu-df.c} | 5 +- .../gcc.target/powerpc/vec-extract-v2df.c | 2 + .../gcc.target/powerpc/vec-extract-v4sf.c | 2 + .../{vec-extract-v4si.c => vec-extract-v4si-df.c} | 5 +- ...{vec-extract-v4siu.c => vec-extract-v4siu-df.c} | 5 +- .../{vec-extract-v8hi.c => vec-extract-v8hi-df.c} | 5 +- ...{vec-extract-v8hiu.c => vec-extract-v8hiu-df.c} | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extract.h | 570 +- gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 69 + gcc/testsuite/gcc.target/powerpc/vec-set-char.c | 40 + gcc/testsuite/gcc.target/powerpc/vec-set-int.c | 40 + gcc/testsuite/gcc.target/powerpc/vec-set-short.c | 40 + gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.c | 68 + .../gcc.target/powerpc/vsu/vec-all-nez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-any-eqz-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-12.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-3.c | 23 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-1.c | 143 - gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c | 236 - gcc/testsuite/gcc.target/powerpc/vsx-elemrev-3.c | 142 - gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c | 230 - gcc/testsuite/gcc.target/powerpc/vsx-extract-4.c | 76 + gcc/testsuite/gcc.target/powerpc/vsx-extract-5.c | 77 + gcc/testsuite/gcc.target/powerpc/vsx-himode.c | 22 + gcc/testsuite/gcc.target/powerpc/vsx-himode2.c | 15 + gcc/testsuite/gcc.target/powerpc/vsx-himode3.c | 22 + gcc/testsuite/gcc.target/powerpc/vsx-qimode.c | 22 + gcc/testsuite/gcc.target/powerpc/vsx-qimode2.c | 15 + gcc/testsuite/gcc.target/powerpc/vsx-qimode3.c | 22 + gcc/testsuite/gcc.target/powerpc/vsx-simode.c | 22 + gcc/testsuite/gcc.target/powerpc/vsx-simode2.c | 15 + gcc/testsuite/gcc.target/powerpc/vsx-simode3.c | 22 + gcc/testsuite/gcc.target/rl78/rl78.exp | 2 +- gcc/testsuite/gcc.target/rx/rx.exp | 2 +- gcc/testsuite/gcc.target/s390/htm-builtins-1.c | 6 +- gcc/testsuite/gcc.target/s390/htm-builtins-2.c | 4 +- .../gcc.target/s390/htm-builtins-compile-2.c | 10 +- gcc/testsuite/gcc.target/s390/litpool-r3-1.c | 2 +- gcc/testsuite/gcc.target/s390/litpool-str-1.c | 22 + gcc/testsuite/gcc.target/s390/md/andc-splitter-1.c | 19 +- gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c | 19 +- gcc/testsuite/gcc.target/s390/md/rXsbg_mode_sXl.c | 4 +- gcc/testsuite/gcc.target/s390/md/setmem_long-1.c | 13 +- gcc/testsuite/gcc.target/s390/memcpy-1.c | 53 + gcc/testsuite/gcc.target/s390/memcpy-2.c | 94 + gcc/testsuite/gcc.target/s390/memset-1.c | 134 + gcc/testsuite/gcc.target/s390/memset-2.c | 92 + gcc/testsuite/gcc.target/s390/oscbreak-1.c | 25 + gcc/testsuite/gcc.target/s390/pr77822-1.C | 21 + gcc/testsuite/gcc.target/s390/pr77822-2.c | 307 + gcc/testsuite/gcc.target/s390/pr79240.c | 11 + gcc/testsuite/gcc.target/s390/s390.exp | 180 +- .../gcc.target/s390/target-attribute/tattr-13.c | 2 +- .../gcc.target/s390/target-attribute/tattr-2.c | 4 +- .../{tattr-m64-1.c => tattr-m64-33.c} | 38 +- .../gcc.target/s390/vector/vec-abi-vararg-2.c | 2 +- .../gcc.target/s390/vector/vec-nopeel-1.c | 17 + .../gcc.target/s390/vector/vec-scalar-cmp-1.c | 24 +- gcc/testsuite/gcc.target/s390/zvector/vec-cmp-1.c | 173 + gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c | 203 + gcc/testsuite/gcc.target/sh/sh.exp | 2 +- gcc/testsuite/gcc.target/sh/torture/sh-torture.exp | 2 +- gcc/testsuite/gcc.target/sparc/20161111-1.c | 17 + gcc/testsuite/gcc.target/sparc/20170205-1.c | 39 + gcc/testsuite/gcc.target/sparc/overflow-3.c | 15 +- .../sparc/{overflow-3.c => overflow-4.c} | 0 .../sparc/{overflow-3.c => overflow-5.c} | 5 +- gcc/testsuite/gcc.target/sparc/sparc.exp | 2 +- gcc/testsuite/gcc.target/spu/ea/ea.exp | 2 +- gcc/testsuite/gcc.target/spu/spu.exp | 2 +- .../gcc.target/tic6x/builtins/c6x-builtins.exp | 2 +- gcc/testsuite/gcc.target/tic6x/tic6x.exp | 2 +- gcc/testsuite/gcc.target/vax/vax.exp | 2 +- gcc/testsuite/gcc.target/visium/bit_test.c | 2 +- gcc/testsuite/gcc.target/visium/block_move.c | 2 +- gcc/testsuite/gcc.target/visium/visium.exp | 2 +- gcc/testsuite/gcc.target/x86_64/abi/README.gcc | 2 +- gcc/testsuite/gcc.target/x86_64/abi/abi-x86_64.exp | 2 +- .../gcc.target/x86_64/abi/avx/abi-avx.exp | 2 +- .../gcc.target/x86_64/abi/avx512f/abi-avx512f.exp | 2 +- .../gcc.target/x86_64/abi/callabi/callabi.exp | 2 +- gcc/testsuite/gcc.target/xstormy16/xstormy16.exp | 2 +- gcc/testsuite/gcc.test-framework/README | 2 +- .../gcc.test-framework/gen_directive_tests | 2 +- .../gcc.test-framework/test-framework.awk | 2 +- .../gcc.test-framework/test-framework.exp | 2 +- gcc/testsuite/gfortran.dg/abstract_type_9.f90 | 34 + .../gfortran.dg/alloc_comp_constraint_1.f90 | 7 +- .../gfortran.dg/alloc_comp_constraint_7.f90 | 19 + .../gfortran.dg/allocatable_function_10.f90 | 46 + .../gfortran.dg/allocate_with_source_14.f03 | 2 +- .../gfortran.dg/allocate_with_source_24.f90 | 134 + gcc/testsuite/gfortran.dg/associate_23.f90 | 36 + .../gfortran.dg/char_component_initializer_3.f90 | 7 + gcc/testsuite/gfortran.dg/char_conversion.f90 | 10 + gcc/testsuite/gfortran.dg/char_length_20.f90 | 13 + gcc/testsuite/gfortran.dg/char_length_21.f90 | 11 + gcc/testsuite/gfortran.dg/char_length_3.f90 | 3 + gcc/testsuite/gfortran.dg/char_result_14.f90 | 103 + gcc/testsuite/gfortran.dg/char_result_15.f90 | 44 + gcc/testsuite/gfortran.dg/char_result_16.f90 | 16 + gcc/testsuite/gfortran.dg/charlen_01.f90 | 17 + gcc/testsuite/gfortran.dg/charlen_02.f90 | 7 + gcc/testsuite/gfortran.dg/charlen_04.f90 | 8 + gcc/testsuite/gfortran.dg/charlen_05.f90 | 8 + gcc/testsuite/gfortran.dg/charlen_06.f90 | 8 + gcc/testsuite/gfortran.dg/charlen_07.f90 | 9 + gcc/testsuite/gfortran.dg/charlen_08.f90 | 9 + gcc/testsuite/gfortran.dg/charlen_09.f90 | 9 + gcc/testsuite/gfortran.dg/charlen_11.f90 | 7 + gcc/testsuite/gfortran.dg/charlen_12.f90 | 8 + gcc/testsuite/gfortran.dg/charlen_13.f90 | 10 + gcc/testsuite/gfortran.dg/charlen_14.f90 | 6 + gcc/testsuite/gfortran.dg/charlen_15.f90 | 14 + gcc/testsuite/gfortran.dg/charlen_16.f90 | 9 + gcc/testsuite/gfortran.dg/class_57.f90 | 2 +- gcc/testsuite/gfortran.dg/class_58.f90 | 13 + gcc/testsuite/gfortran.dg/class_59.f90 | 25 + gcc/testsuite/gfortran.dg/class_60.f90 | 33 + gcc/testsuite/gfortran.dg/class_61.f90 | 11 + gcc/testsuite/gfortran.dg/class_allocate_23.f08 | 31 + gcc/testsuite/gfortran.dg/class_allocate_24.f90 | 16 + gcc/testsuite/gfortran.dg/class_array_15.f03 | 2 +- gcc/testsuite/gfortran.dg/class_assign_1.f08 | 71 + gcc/testsuite/gfortran.dg/class_result_3.f90 | 22 + gcc/testsuite/gfortran.dg/class_result_4.f90 | 6 + gcc/testsuite/gfortran.dg/coarray/alloc_comp_1.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray/alloc_comp_5.f90 | 17 + gcc/testsuite/gfortran.dg/coarray/caf.exp | 2 +- gcc/testsuite/gfortran.dg/coarray/event_3.f08 | 20 + gcc/testsuite/gfortran.dg/coarray/event_4.f08 | 12 + gcc/testsuite/gfortran.dg/coarray/ptr_comp_1.f08 | 36 + gcc/testsuite/gfortran.dg/coarray/ptr_comp_2.f08 | 36 + .../coarray/{alloc_comp_4.f90 => ptr_comp_3.f08} | 3 +- gcc/testsuite/gfortran.dg/coarray/ptr_comp_4.f08 | 20 + gcc/testsuite/gfortran.dg/coarray_38.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_41.f90 | 30 + gcc/testsuite/gfortran.dg/coarray_42.f90 | 21 + gcc/testsuite/gfortran.dg/coarray_43.f90 | 14 + gcc/testsuite/gfortran.dg/coarray_alloc_comp_1.f08 | 4 + gcc/testsuite/gfortran.dg/coarray_alloc_comp_2.f08 | 1 + gcc/testsuite/gfortran.dg/coarray_alloc_comp_3.f08 | 52 + gcc/testsuite/gfortran.dg/coarray_alloc_comp_4.f08 | 45 + .../coarray_alloc_with_implicit_sync_1.f90 | 10 + .../coarray_alloc_with_implicit_sync_2.f90 | 30 + gcc/testsuite/gfortran.dg/coarray_allocate_10.f08 | 1 + gcc/testsuite/gfortran.dg/coarray_allocate_7.f08 | 6 +- gcc/testsuite/gfortran.dg/coarray_allocate_8.f08 | 1 + gcc/testsuite/gfortran.dg/coarray_allocate_9.f08 | 1 + gcc/testsuite/gfortran.dg/coarray_class_2.f90 | 45 + gcc/testsuite/gfortran.dg/coarray_event_1.f08 | 15 + gcc/testsuite/gfortran.dg/coarray_lib_alloc_1.f90 | 8 +- gcc/testsuite/gfortran.dg/coarray_lib_alloc_2.f90 | 8 +- gcc/testsuite/gfortran.dg/coarray_lib_alloc_3.f90 | 8 +- gcc/testsuite/gfortran.dg/coarray_lib_alloc_4.f90 | 47 + gcc/testsuite/gfortran.dg/coarray_lib_comm_1.f90 | 4 +- ...ray_alloc_comp_1.f08 => coarray_ptr_comp_1.f08} | 41 +- ...ray_alloc_comp_2.f08 => coarray_ptr_comp_2.f08} | 30 +- gcc/testsuite/gfortran.dg/coarray_ptr_comp_3.f08 | 13 + .../gfortran.dg/coarray_send_by_ref_1.f08 | 1 + gcc/testsuite/gfortran.dg/coarray_stat_2.f90 | 1 + gcc/testsuite/gfortran.dg/coindexed_1.f90 | 1 + gcc/testsuite/gfortran.dg/constant_shape.f90 | 20 + gcc/testsuite/gfortran.dg/debug/debug.exp | 2 +- gcc/testsuite/gfortran.dg/dec_exp_1.f90 | 35 + gcc/testsuite/gfortran.dg/dec_exp_2.f90 | 13 + gcc/testsuite/gfortran.dg/dec_exp_3.f90 | 15 + gcc/testsuite/gfortran.dg/dec_init_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_init_2.f90 | 2 +- .../gfortran.dg/{dec_init_1.f90 => dec_init_3.f90} | 69 +- gcc/testsuite/gfortran.dg/dec_init_4.f90 | 80 + gcc/testsuite/gfortran.dg/dec_io_5.f90 | 8 +- gcc/testsuite/gfortran.dg/dec_io_6.f90 | 22 +- gcc/testsuite/gfortran.dg/dec_parameter_1.f | 64 + gcc/testsuite/gfortran.dg/dec_parameter_2.f90 | 63 + gcc/testsuite/gfortran.dg/dec_parameter_3.f90 | 13 + gcc/testsuite/gfortran.dg/dec_parameter_4.f90 | 13 + gcc/testsuite/gfortran.dg/dec_structure_17.f90 | 27 + gcc/testsuite/gfortran.dg/dependency_49.f90 | 2 +- gcc/testsuite/gfortran.dg/der_ptr_component_2.f90 | 30 + gcc/testsuite/gfortran.dg/derived_result.f90 | 10 + gcc/testsuite/gfortran.dg/derived_result_2.f90 | 45 + gcc/testsuite/gfortran.dg/dg.exp | 2 +- gcc/testsuite/gfortran.dg/dtio_10.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_18.f90 | 15 + gcc/testsuite/gfortran.dg/dtio_19.f90 | 68 + gcc/testsuite/gfortran.dg/dtio_20.f03 | 31 + gcc/testsuite/gfortran.dg/dtio_21.f90 | 30 + gcc/testsuite/gfortran.dg/dtio_22.f90 | 33 + gcc/testsuite/gfortran.dg/dtio_23.f90 | 37 + gcc/testsuite/gfortran.dg/dtio_24.f90 | 51 + gcc/testsuite/gfortran.dg/dtio_6.f90 | 2 +- .../gfortran.dg/elemental_optional_args_6.f90 | 1 + gcc/testsuite/gfortran.dg/extends_type_of_3.f90 | 31 +- gcc/testsuite/gfortran.dg/fimplicit_none_1.f90 | 6 + gcc/testsuite/gfortran.dg/fimplicit_none_2.f90 | 6 + gcc/testsuite/gfortran.dg/finalize_18.f90 | 4 +- gcc/testsuite/gfortran.dg/finalize_30.f90 | 23 + gcc/testsuite/gfortran.dg/finalize_31.f90 | 30 + gcc/testsuite/gfortran.dg/fmt_l.f90 | 32 +- gcc/testsuite/gfortran.dg/fmt_l0.f90 | 12 + gcc/testsuite/gfortran.dg/fmt_t_9.f | 41 + gcc/testsuite/gfortran.dg/fmt_tab_1.f90 | 9 +- gcc/testsuite/gfortran.dg/fmt_tab_2.f90 | 6 +- gcc/testsuite/gfortran.dg/forall_18.f90 | 16 + gcc/testsuite/gfortran.dg/g77/README | 2 +- .../gfortran.dg/goacc/combined-directives.f90 | 3 +- gcc/testsuite/gfortran.dg/goacc/goacc.exp | 2 +- gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 20 + gcc/testsuite/gfortran.dg/goacc/tile-1.f90 | 339 + gcc/testsuite/gfortran.dg/goacc/tile-2.f90 | 21 + gcc/testsuite/gfortran.dg/goacc/tile-lowering.f95 | 292 + gcc/testsuite/gfortran.dg/gomp/declare-simd-2.f90 | 20 + .../gfortran.dg/gomp/declare-target-1.f90 | 27 + .../gfortran.dg/gomp/declare-target-2.f90 | 51 + gcc/testsuite/gfortran.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gfortran.dg/gomp/gridify-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/linear-1.f90 | 58 + gcc/testsuite/gfortran.dg/gomp/map-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr69183.f90 | 11 + gcc/testsuite/gfortran.dg/gomp/pr77516.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr77973.f90 | 12 + gcc/testsuite/gfortran.dg/gomp/pr78026.f03 | 5 + gcc/testsuite/gfortran.dg/gomp/pr78298.f90 | 28 + gcc/testsuite/gfortran.dg/gomp/pr78299.f90 | 55 + gcc/testsuite/gfortran.dg/gomp/pr78866-1.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/pr78866-2.f90 | 9 + gcc/testsuite/gfortran.dg/gomp/pr79154-1.f90 | 32 + gcc/testsuite/gfortran.dg/gomp/pr79154-2.f90 | 44 + gcc/testsuite/gfortran.dg/gomp/sharing-4.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/target1.f90 | 40 +- gcc/testsuite/gfortran.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gfortran.dg/ieee/ieee.exp | 2 +- gcc/testsuite/gfortran.dg/ieee/ieee_6.f90 | 9 +- gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 | 3 +- gcc/testsuite/gfortran.dg/implicit_class_1.f90 | 1 + gcc/testsuite/gfortran.dg/initialization_17.f90 | 2 +- .../gfortran.dg/integer_exponentiation_7.f90 | 5 + ...ace_operator_1.f90 => interface_operator_2.f90} | 2 +- gcc/testsuite/gfortran.dg/lto/lto.exp | 2 +- gcc/testsuite/gfortran.dg/lto/pr79108_0.f90 | 14 + gcc/testsuite/gfortran.dg/matmul_12.f90 | 22 + .../gfortran.dg/misplaced_implicit_character.f90 | 4 +- gcc/testsuite/gfortran.dg/move_alloc_17.f90 | 21 + gcc/testsuite/gfortran.dg/move_alloc_18.f90 | 21 + gcc/testsuite/gfortran.dg/namelist_34.f90 | 10 +- gcc/testsuite/gfortran.dg/namelist_63.f90 | 7 +- gcc/testsuite/gfortran.dg/openmp-define-3.f90 | 2 +- gcc/testsuite/gfortran.dg/pr50069_1.f90 | 9 + gcc/testsuite/gfortran.dg/pr50069_2.f90 | 11 + gcc/testsuite/gfortran.dg/pr55086_1.f90 | 63 + gcc/testsuite/gfortran.dg/pr55086_1_tfat.f90 | 64 + gcc/testsuite/gfortran.dg/pr55086_2.f90 | 32 + gcc/testsuite/gfortran.dg/pr55086_2_tfat.f90 | 33 + ...mmy_4.f90 => pr55086_aliasing_dummy_4_tfat.f90} | 8 +- gcc/testsuite/gfortran.dg/pr67219.f90 | 8 + gcc/testsuite/gfortran.dg/pr70754.f90 | 35 + gcc/testsuite/gfortran.dg/pr70937.f90 | 1 + gcc/testsuite/gfortran.dg/pr78092.f90 | 21 + gcc/testsuite/gfortran.dg/pr78259.f90 | 22 + gcc/testsuite/gfortran.dg/pr78279.f90 | 10 + gcc/testsuite/gfortran.dg/pr78297.f90 | 11 + gcc/testsuite/gfortran.dg/pr78758.f90 | 11 + gcc/testsuite/gfortran.dg/pr79315.f90 | 52 + gcc/testsuite/gfortran.dg/proc_ptr_comp_46.f90 | 29 + gcc/testsuite/gfortran.dg/proc_ptr_comp_47.f90 | 40 + gcc/testsuite/gfortran.dg/prof/prof.exp | 2 +- gcc/testsuite/gfortran.dg/select_type_38.f03 | 10 + gcc/testsuite/gfortran.dg/select_type_39.f03 | 20 + gcc/testsuite/gfortran.dg/spec_expr_7.f90 | 34 + gcc/testsuite/gfortran.dg/spread_init_expr_2.f90 | 5 + gcc/testsuite/gfortran.dg/string_length_4.f90 | 16 + gcc/testsuite/gfortran.dg/submodule_18.f08 | 49 + gcc/testsuite/gfortran.dg/submodule_19.f08 | 59 + gcc/testsuite/gfortran.dg/submodule_20.f08 | 27 + gcc/testsuite/gfortran.dg/submodule_21.f08 | 19 + gcc/testsuite/gfortran.dg/submodule_22.f08 | 47 + gcc/testsuite/gfortran.dg/submodule_23.f90 | 29 + gcc/testsuite/gfortran.dg/submodule_24.f08 | 23 + gcc/testsuite/gfortran.dg/submodule_25.f08 | 43 + gcc/testsuite/gfortran.dg/transfer_intrinsic_1.f90 | 2 +- .../gfortran.dg/typebound_assignment_8.f90 | 29 + gcc/testsuite/gfortran.dg/typebound_generic_16.f90 | 21 + .../gfortran.dg/typebound_operator_21.f03 | 78 + gcc/testsuite/gfortran.dg/typebound_proc_34.f90 | 26 + gcc/testsuite/gfortran.dg/typebound_proc_35.f90 | 88 + .../gfortran.dg/unlimited_polymorphic_27.f90 | 16 + .../gfortran.dg/vect/fast-math-mgrid-resid.f | 14 +- gcc/testsuite/gfortran.dg/vect/pr77848.f | 24 + gcc/testsuite/gfortran.dg/vect/vect.exp | 2 +- gcc/testsuite/gfortran.dg/volatile14.f90 | 29 + .../gfortran.dg/warn_argument_mismatch_1.f90 | 34 + gcc/testsuite/gfortran.dg/warn_conversion_9.f90 | 7 + gcc/testsuite/gfortran.dg/where_5.f90 | 15 + gcc/testsuite/gfortran.dg/where_6.f90 | 15 + .../gfortran.fortran-torture/compile/compile.exp | 2 +- .../gfortran.fortran-torture/execute/execute.exp | 2 +- gcc/testsuite/gnat.dg/address_conv.adb | 19 + gcc/testsuite/gnat.dg/array26.adb | 22 + gcc/testsuite/gnat.dg/array26_pkg.adb | 8 + gcc/testsuite/gnat.dg/array26_pkg.ads | 8 + gcc/testsuite/gnat.dg/array27.adb | 22 + gcc/testsuite/gnat.dg/array27_pkg.adb | 8 + gcc/testsuite/gnat.dg/array27_pkg.ads | 8 + gcc/testsuite/gnat.dg/array28.adb | 22 + gcc/testsuite/gnat.dg/array28_pkg.adb | 8 + gcc/testsuite/gnat.dg/array28_pkg.ads | 8 + gcc/testsuite/gnat.dg/debug7.adb | 1 + gcc/testsuite/gnat.dg/debug9.adb | 1 + gcc/testsuite/gnat.dg/dg.exp | 2 +- gcc/testsuite/gnat.dg/discr47.adb | 19 + gcc/testsuite/gnat.dg/lto21.adb | 10 + gcc/testsuite/gnat.dg/lto21_pkg1.ads | 10 + gcc/testsuite/gnat.dg/lto21_pkg2.adb | 30 + gcc/testsuite/gnat.dg/lto21_pkg2.ads | 5 + gcc/testsuite/gnat.dg/opt61.adb | 21 + gcc/testsuite/gnat.dg/opt61_pkg.adb | 132 + gcc/testsuite/gnat.dg/opt61_pkg.ads | 12 + gcc/testsuite/gnat.dg/opt62.adb | 15 + gcc/testsuite/gnat.dg/opt62_pkg.ads | 19 + gcc/testsuite/gnat.dg/opt63.adb | 19 + gcc/testsuite/gnat.dg/renaming11.adb | 12 + gcc/testsuite/gnat.dg/renaming11.ads | 19 + gcc/testsuite/gnat.dg/specs/specs.exp | 2 +- gcc/testsuite/gnat.dg/sso/sso.exp | 2 +- gcc/testsuite/gnat.dg/trampoline4.adb | 2 +- gcc/testsuite/gnat.dg/vect1.adb | 2 +- gcc/testsuite/gnat.dg/vect2.adb | 2 +- gcc/testsuite/gnat.dg/vect3.adb | 2 +- gcc/testsuite/gnat.dg/vect4.adb | 2 +- gcc/testsuite/gnat.dg/vect5.adb | 2 +- gcc/testsuite/gnat.dg/vect6.adb | 2 +- gcc/testsuite/go.dg/dg.exp | 2 +- gcc/testsuite/go.go-torture/execute/execute.exp | 2 +- gcc/testsuite/go.test/go-test.exp | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5089.go | 4 +- gcc/testsuite/jit.dg/test-threads.c | 51 +- gcc/testsuite/lib/asan-dg.exp | 2 +- gcc/testsuite/lib/atomic-dg.exp | 2 +- .../arm-isr.exp => lib/brig-dg.exp} | 21 +- gcc/testsuite/lib/brig.exp | 40 + gcc/testsuite/lib/c-compat.exp | 2 +- gcc/testsuite/lib/c-torture.exp | 2 +- gcc/testsuite/lib/cilk-plus-dg.exp | 2 +- gcc/testsuite/lib/clearcap.exp | 2 +- gcc/testsuite/lib/compat.exp | 2 +- gcc/testsuite/lib/copy-file.exp | 2 +- gcc/testsuite/lib/dejapatches.exp | 2 +- gcc/testsuite/lib/dg-pch.exp | 2 +- gcc/testsuite/lib/file-format.exp | 2 +- gcc/testsuite/lib/fortran-modules.exp | 2 +- gcc/testsuite/lib/fortran-torture.exp | 2 +- gcc/testsuite/lib/g++-dg.exp | 2 +- gcc/testsuite/lib/g++.exp | 2 +- gcc/testsuite/lib/gcc-defs.exp | 2 +- gcc/testsuite/lib/gcc-dg.exp | 6 +- gcc/testsuite/lib/gcc-gdb-test.exp | 2 +- gcc/testsuite/lib/gcc-simulate-thread.exp | 2 +- gcc/testsuite/lib/gcc.exp | 2 +- gcc/testsuite/lib/gcov.exp | 2 +- gcc/testsuite/lib/gfortran-dg.exp | 2 +- gcc/testsuite/lib/gfortran.exp | 2 +- gcc/testsuite/lib/gnat-dg.exp | 2 +- gcc/testsuite/lib/gnat.exp | 2 +- gcc/testsuite/lib/go-dg.exp | 2 +- gcc/testsuite/lib/go-torture.exp | 2 +- gcc/testsuite/lib/go.exp | 2 +- gcc/testsuite/lib/lto.exp | 2 +- gcc/testsuite/lib/mike-g++.exp | 2 +- gcc/testsuite/lib/mike-gcc.exp | 2 +- gcc/testsuite/lib/mpx-dg.exp | 2 +- gcc/testsuite/lib/multiline.exp | 2 +- gcc/testsuite/lib/obj-c++-dg.exp | 2 +- gcc/testsuite/lib/obj-c++.exp | 2 +- gcc/testsuite/lib/objc-dg.exp | 2 +- gcc/testsuite/lib/objc-torture.exp | 2 +- gcc/testsuite/lib/objc.exp | 2 +- gcc/testsuite/lib/options.exp | 2 +- gcc/testsuite/lib/plugin-support.exp | 2 +- gcc/testsuite/lib/profopt.exp | 2 +- gcc/testsuite/lib/prune.exp | 2 +- gcc/testsuite/lib/scanasm.exp | 3 +- gcc/testsuite/lib/scandump.exp | 2 +- gcc/testsuite/lib/scanipa.exp | 2 +- gcc/testsuite/lib/scanrtl.exp | 2 +- gcc/testsuite/lib/scantree.exp | 2 +- gcc/testsuite/lib/target-libpath.exp | 2 +- gcc/testsuite/lib/target-supports-dg.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 667 +- gcc/testsuite/lib/target-utils.exp | 2 +- gcc/testsuite/lib/timeout-dg.exp | 2 +- gcc/testsuite/lib/timeout.exp | 2 +- gcc/testsuite/lib/torture-options.exp | 2 +- gcc/testsuite/lib/tsan-dg.exp | 2 +- gcc/testsuite/lib/ubsan-dg.exp | 2 +- gcc/testsuite/lib/wrapper.exp | 2 +- gcc/testsuite/obj-c++.dg/attributes/attributes.exp | 2 +- gcc/testsuite/obj-c++.dg/dg.exp | 2 +- gcc/testsuite/obj-c++.dg/lto/lto.exp | 2 +- gcc/testsuite/obj-c++.dg/lto/trivial-1_0.mm | 2 +- gcc/testsuite/obj-c++.dg/plugin/plugin.exp | 2 +- .../obj-c++.dg/property/at-property-23.mm | 1 + gcc/testsuite/obj-c++.dg/property/property.exp | 2 +- gcc/testsuite/obj-c++.dg/strings/strings.exp | 2 +- .../obj-c++.dg/torture/strings/strings.exp | 2 +- .../objc-obj-c++-shared/TestsuiteObject.m | 2 +- gcc/testsuite/objc.dg/attributes/attributes.exp | 2 +- gcc/testsuite/objc.dg/dg.exp | 2 +- .../objc.dg/gnu-encoding/gnu-encoding.exp | 2 +- gcc/testsuite/objc.dg/lto/lto.exp | 2 +- gcc/testsuite/objc.dg/pch/pch.exp | 2 +- gcc/testsuite/objc.dg/plugin/plugin.exp | 2 +- gcc/testsuite/objc.dg/property/property.exp | 2 +- gcc/testsuite/objc.dg/special/special.exp | 2 +- gcc/testsuite/objc.dg/strings/strings.exp | 2 +- gcc/testsuite/objc.dg/torture/strings/strings.exp | 2 +- gcc/testsuite/objc/compile/compile.exp | 2 +- .../objc/execute/exceptions/exceptions.exp | 2 +- gcc/testsuite/objc/execute/execute.exp | 2 +- gcc/testsuite/selftests/aarch64/times-two.rtl | 36 + gcc/testsuite/selftests/asr_div1.rtl | 24 + gcc/testsuite/selftests/bb-index.rtl | 8 + gcc/testsuite/selftests/cfg-test.rtl | 37 + gcc/testsuite/selftests/const-int.rtl | 20 + gcc/testsuite/selftests/example-labels.rtl | 8 + gcc/testsuite/selftests/example.txt | 1 + gcc/testsuite/selftests/insn-with-mode.rtl | 7 + gcc/testsuite/selftests/jump-to-label-ref.rtl | 17 + gcc/testsuite/selftests/jump-to-return.rtl | 11 + gcc/testsuite/selftests/jump-to-simple-return.rtl | 11 + gcc/testsuite/selftests/mem.rtl | 9 + gcc/testsuite/selftests/note-insn-deleted.rtl | 5 + gcc/testsuite/selftests/note_insn_basic_block.rtl | 9 + gcc/testsuite/selftests/simple-cse.rtl | 16 + gcc/testsuite/selftests/symbol-ref.rtl | 13 + gcc/testsuite/selftests/x86_64/call-insn.rtl | 17 + .../selftests/x86_64/copy-hard-reg-into-frame.rtl | 15 + gcc/testsuite/selftests/x86_64/times-two.rtl | 51 + gcc/testsuite/selftests/x86_64/unspec.rtl | 20 + gcc/timevar.c | 2 +- gcc/timevar.def | 3 +- gcc/timevar.h | 2 +- gcc/tlink.c | 2 +- gcc/toplev.c | 62 +- gcc/toplev.h | 7 +- gcc/tracer.c | 2 +- gcc/tracer.h | 2 +- gcc/trans-mem.c | 4 +- gcc/trans-mem.h | 2 +- gcc/tree-affine.c | 2 +- gcc/tree-affine.h | 2 +- gcc/tree-call-cdce.c | 26 +- gcc/tree-cfg.c | 96 +- gcc/tree-cfg.h | 2 +- gcc/tree-cfgcleanup.c | 18 +- gcc/tree-cfgcleanup.h | 2 +- gcc/tree-chkp-opt.c | 11 +- gcc/tree-chkp.c | 5 +- gcc/tree-chkp.h | 2 +- gcc/tree-chrec.c | 2 +- gcc/tree-chrec.h | 2 +- gcc/tree-complex.c | 2 +- gcc/tree-core.h | 18 +- gcc/tree-data-ref.c | 19 +- gcc/tree-data-ref.h | 2 +- gcc/tree-dfa.c | 7 +- gcc/tree-dfa.h | 2 +- gcc/tree-diagnostic.c | 2 +- gcc/tree-diagnostic.h | 2 +- gcc/tree-dump.c | 2 +- gcc/tree-dump.h | 2 +- gcc/tree-eh.c | 5 +- gcc/tree-eh.h | 2 +- gcc/tree-emutls.c | 2 +- gcc/tree-hash-traits.h | 2 +- gcc/tree-hasher.h | 2 +- gcc/tree-if-conv.c | 128 +- gcc/{ccmp.h => tree-if-conv.h} | 11 +- gcc/tree-inline.c | 19 +- gcc/tree-inline.h | 3 +- gcc/tree-into-ssa.c | 96 +- gcc/tree-into-ssa.h | 2 +- gcc/tree-iterator.c | 2 +- gcc/tree-iterator.h | 2 +- gcc/tree-loop-distribution.c | 32 +- gcc/tree-nested.c | 52 +- gcc/tree-nested.h | 2 +- gcc/tree-nrv.c | 2 +- gcc/tree-object-size.c | 13 +- gcc/tree-object-size.h | 3 +- gcc/tree-outof-ssa.c | 4 +- gcc/tree-outof-ssa.h | 2 +- gcc/tree-parloops.c | 105 +- gcc/tree-parloops.h | 2 +- gcc/tree-pass.h | 6 +- gcc/tree-phinodes.c | 2 +- gcc/tree-phinodes.h | 2 +- gcc/tree-predcom.c | 66 +- gcc/tree-pretty-print.c | 129 +- gcc/tree-pretty-print.h | 2 +- gcc/tree-profile.c | 146 +- gcc/tree-scalar-evolution.c | 2 +- gcc/tree-scalar-evolution.h | 2 +- gcc/tree-sra.c | 4 +- gcc/tree-ssa-address.c | 4 +- gcc/tree-ssa-address.h | 2 +- gcc/tree-ssa-alias.c | 104 +- gcc/tree-ssa-alias.h | 4 +- gcc/tree-ssa-ccp.c | 240 +- gcc/tree-ssa-ccp.h | 2 +- gcc/tree-ssa-coalesce.c | 17 +- gcc/tree-ssa-coalesce.h | 2 +- gcc/tree-ssa-copy.c | 2 +- gcc/tree-ssa-dce.c | 39 +- gcc/tree-ssa-dom.c | 50 +- gcc/tree-ssa-dom.h | 2 +- gcc/tree-ssa-dse.c | 613 +- gcc/tree-ssa-forwprop.c | 2 +- gcc/tree-ssa-ifcombine.c | 51 +- gcc/tree-ssa-live.c | 18 +- gcc/tree-ssa-live.h | 15 +- gcc/tree-ssa-loop-ch.c | 2 +- gcc/tree-ssa-loop-im.c | 15 +- gcc/tree-ssa-loop-ivcanon.c | 6 +- gcc/tree-ssa-loop-ivopts.c | 13 +- gcc/tree-ssa-loop-ivopts.h | 2 +- gcc/tree-ssa-loop-manip.c | 5 +- gcc/tree-ssa-loop-manip.h | 2 +- gcc/tree-ssa-loop-niter.c | 51 +- gcc/tree-ssa-loop-niter.h | 2 +- gcc/tree-ssa-loop-prefetch.c | 10 +- gcc/tree-ssa-loop-split.c | 14 +- gcc/tree-ssa-loop-unswitch.c | 153 +- gcc/tree-ssa-loop.c | 6 +- gcc/tree-ssa-loop.h | 2 +- gcc/tree-ssa-math-opts.c | 375 +- gcc/tree-ssa-operands.c | 2 +- gcc/tree-ssa-operands.h | 2 +- gcc/tree-ssa-phionlycprop.c | 2 +- gcc/tree-ssa-phiopt.c | 51 +- gcc/tree-ssa-phiprop.c | 2 +- gcc/tree-ssa-pre.c | 18 +- gcc/tree-ssa-propagate.c | 2 +- gcc/tree-ssa-propagate.h | 2 +- gcc/tree-ssa-reassoc.c | 59 +- gcc/tree-ssa-sccvn.c | 11 +- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-ssa-scopedtables.c | 2 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-sink.c | 2 +- gcc/tree-ssa-strlen.c | 114 +- gcc/tree-ssa-structalias.c | 32 +- gcc/tree-ssa-tail-merge.c | 2 +- gcc/tree-ssa-ter.c | 27 +- gcc/tree-ssa-ter.h | 2 +- gcc/tree-ssa-threadbackward.c | 399 +- gcc/tree-ssa-threadbackward.h | 2 +- gcc/tree-ssa-threadedge.c | 11 +- gcc/tree-ssa-threadedge.h | 2 +- gcc/tree-ssa-threadupdate.c | 196 +- gcc/tree-ssa-threadupdate.h | 2 +- gcc/tree-ssa-uncprop.c | 2 +- gcc/tree-ssa-uninit.c | 138 +- gcc/tree-ssa.c | 171 +- gcc/tree-ssa.h | 4 +- gcc/tree-ssanames.c | 21 +- gcc/tree-ssanames.h | 5 +- gcc/tree-stdarg.c | 2 +- gcc/tree-stdarg.h | 2 +- gcc/tree-streamer-in.c | 4 +- gcc/tree-streamer-out.c | 2 +- gcc/tree-streamer.c | 2 +- gcc/tree-streamer.h | 2 +- gcc/tree-switch-conversion.c | 2 +- gcc/tree-tailcall.c | 36 +- gcc/tree-vect-data-refs.c | 102 +- gcc/tree-vect-generic.c | 2 +- gcc/tree-vect-loop-manip.c | 89 +- gcc/tree-vect-loop.c | 297 +- gcc/tree-vect-patterns.c | 18 +- gcc/tree-vect-slp.c | 212 +- gcc/tree-vect-stmts.c | 354 +- gcc/tree-vectorizer.c | 134 +- gcc/tree-vectorizer.h | 35 +- gcc/tree-vrp.c | 665 +- gcc/tree-vrp.h | 2 +- gcc/tree.c | 382 +- gcc/tree.def | 4 +- gcc/tree.h | 66 +- gcc/treestruct.def | 2 +- gcc/tsan.c | 2 +- gcc/tsan.h | 2 +- gcc/tsystem.h | 2 +- gcc/typeclass.h | 2 +- gcc/typed-splay-tree.c | 2 +- gcc/typed-splay-tree.h | 2 +- gcc/ubsan.c | 31 +- gcc/ubsan.h | 5 +- gcc/valtrack.c | 26 +- gcc/valtrack.h | 2 +- gcc/value-prof.c | 17 +- gcc/value-prof.h | 7 +- gcc/var-tracking.c | 2 +- gcc/varasm.c | 68 +- gcc/varasm.h | 2 +- gcc/varpool.c | 8 +- gcc/vec.c | 2 +- gcc/vec.h | 10 +- gcc/version.c | 2 +- gcc/vmsdbg.h | 2 +- gcc/vmsdbgout.c | 19 +- gcc/vtable-verify.c | 2 +- gcc/vtable-verify.h | 2 +- gcc/web.c | 2 +- gcc/wide-int-print.cc | 2 +- gcc/wide-int-print.h | 2 +- gcc/wide-int.cc | 4 +- gcc/wide-int.h | 6 +- gcc/xcoff.h | 2 +- gcc/xcoffout.c | 7 +- gcc/xcoffout.h | 7 +- gotools/ChangeLog | 7 + gotools/Makefile.am | 2 + gotools/Makefile.in | 4 +- include/ChangeLog | 69 + include/ansidecl.h | 2 +- include/demangle.h | 35 +- include/dwarf2.def | 14 +- include/dwarf2.h | 2 +- include/dyn-string.h | 2 +- include/environ.h | 2 +- include/fibheap.h | 2 +- include/filenames.h | 2 +- include/floatformat.h | 2 +- include/fnmatch.h | 2 +- include/gcc-c-fe.def | 37 +- include/gcc-c-interface.h | 23 +- include/gcc-cp-fe.def | 1050 + include/gcc-cp-interface.h | 496 + include/gcc-interface.h | 111 +- include/gdb/gdb-index.h | 2 +- include/getopt.h | 2 +- include/gomp-constants.h | 2 +- include/hashtab.h | 2 +- include/hsa.h | 635 + include/leb128.h | 2 +- include/libiberty.h | 2 +- include/longlong.h | 2 +- include/lto-symtab.h | 2 +- include/md5.h | 2 +- include/objalloc.h | 2 +- include/obstack.h | 2 +- include/partition.h | 2 +- include/plugin-api.h | 2 +- include/safe-ctype.h | 2 +- include/sha1.h | 2 +- include/simple-object.h | 2 +- include/sort.h | 2 +- include/splay-tree.h | 2 +- include/symcat.h | 2 +- include/timeval-utils.h | 2 +- include/vtv-change-permission.h | 2 +- include/xregex2.h | 2 +- include/xtensa-config.h | 2 +- intl/ChangeLog | 4 + intl/configure | 931 +- libada/ChangeLog | 24 +- libada/Makefile.in | 8 +- libada/configure | 25 +- libada/configure.ac | 5 +- libatomic/ChangeLog | 45 +- libatomic/Makefile.am | 4 +- libatomic/Makefile.in | 3 +- libatomic/acinclude.m4 | 1 + libatomic/auto-config.h.in | 30 +- libatomic/cas_n.c | 2 +- libatomic/config/arm/arm-config.h | 2 +- libatomic/config/arm/exch_n.c | 6 +- libatomic/config/linux/arm/host-config.h | 2 +- libatomic/config/linux/arm/init.c | 2 +- libatomic/config/linux/arm/load_n.c | 2 +- libatomic/config/linux/arm/store_n.c | 2 +- libatomic/config/mingw/host-config.h | 2 +- libatomic/config/mingw/lock.c | 2 +- libatomic/config/posix/host-config.h | 2 +- libatomic/config/posix/lock.c | 2 +- libatomic/config/rtems/host-config.h | 2 +- libatomic/config/rtems/lock.c | 2 +- libatomic/config/x86/fenv.c | 2 +- libatomic/config/x86/host-config.h | 20 +- libatomic/config/x86/init.c | 2 +- libatomic/configure | 26 +- libatomic/configure.ac | 5 +- libatomic/configure.tgt | 3 +- libatomic/exch_n.c | 2 +- libatomic/fadd_n.c | 2 +- libatomic/fence.c | 2 +- libatomic/fenv.c | 2 +- libatomic/flag.c | 2 +- libatomic/fop_n.c | 2 +- libatomic/gcas.c | 2 +- libatomic/gexch.c | 2 +- libatomic/glfree.c | 23 +- libatomic/gload.c | 2 +- libatomic/gstore.c | 2 +- libatomic/host-config.h | 2 +- libatomic/libatomic_i.h | 2 +- libatomic/load_n.c | 2 +- libatomic/store_n.c | 2 +- libatomic/tas_n.c | 2 +- libatomic/testsuite/Makefile.am | 2 +- libatomic/testsuite/Makefile.in | 3 +- libatomic/testsuite/config/default.exp | 2 +- libbacktrace/ChangeLog | 10 +- libbacktrace/Makefile.am | 2 +- libbacktrace/alloc.c | 2 +- libbacktrace/atomic.c | 2 +- libbacktrace/backtrace-supported.h.in | 2 +- libbacktrace/backtrace.c | 2 +- libbacktrace/backtrace.h | 2 +- libbacktrace/btest.c | 2 +- libbacktrace/configure | 1 - libbacktrace/configure.ac | 2 +- libbacktrace/dwarf.c | 2 +- libbacktrace/elf.c | 2 +- libbacktrace/fileline.c | 2 +- libbacktrace/internal.h | 2 +- libbacktrace/mmap.c | 2 +- libbacktrace/mmapio.c | 2 +- libbacktrace/nounwind.c | 2 +- libbacktrace/pecoff.c | 2 +- libbacktrace/posix.c | 2 +- libbacktrace/print.c | 2 +- libbacktrace/read.c | 2 +- libbacktrace/simple.c | 2 +- libbacktrace/sort.c | 2 +- libbacktrace/state.c | 2 +- libbacktrace/stest.c | 2 +- libbacktrace/unknown.c | 2 +- libcc1/ChangeLog | 130 + libcc1/Makefile.am | 48 +- libcc1/Makefile.in | 69 +- libcc1/callbacks.cc | 2 +- libcc1/callbacks.hh | 2 +- libcc1/configure | 28 +- libcc1/configure.ac | 12 +- libcc1/connection.cc | 2 +- libcc1/connection.hh | 2 +- libcc1/findcomp.cc | 5 +- libcc1/findcomp.hh | 2 +- libcc1/libcc1.cc | 246 +- libcc1/libcc1.sym | 1 + libcc1/{plugin.cc => libcc1plugin.cc} | 149 +- libcc1/libcp1.cc | 706 + libcc1/libcp1plugin.cc | 3789 + libcc1/{libcc1plugin.sym => libcp1plugin.sym} | 0 libcc1/marshall-c.hh | 59 + libcc1/marshall-cp.hh | 271 + libcc1/marshall.cc | 113 +- libcc1/marshall.hh | 17 +- libcc1/names.cc | 22 +- libcc1/names.hh | 20 +- libcc1/rpc.hh | 115 +- libcc1/status.hh | 2 +- libcilkrts/ChangeLog | 27 + libcilkrts/Makefile.am | 4 +- libcilkrts/Makefile.in | 10 +- libcilkrts/README | 104 +- libcilkrts/aclocal.m4 | 1 + libcilkrts/configure | 77 +- libcilkrts/configure.ac | 16 +- libcilkrts/configure.tgt | 6 +- libcilkrts/include/cilk/cilk_undocumented.h | 3 - libcilkrts/include/internal/cilk_version.h | 10 +- libcilkrts/include/internal/rev.mk | 2 +- libcilkrts/runtime/cilk-abi.c | 1 - libcilkrts/runtime/cilk_fiber-unix.cpp | 2 +- libcilkrts/runtime/cilk_fiber.h | 5 +- libcilkrts/runtime/config/arm/os-fence.h | 19 +- .../runtime/config/{arm => sparc}/cilk-abi-vla.c | 0 .../runtime/{jmpbuf.c => config/sparc/os-fence.h} | 19 +- .../runtime/config/{arm => sparc}/os-unix-sysdep.c | 22 +- libcilkrts/runtime/except-gcc.cpp | 2 + libcilkrts/runtime/global_state.cpp | 1 - libcilkrts/runtime/global_state.h | 1 - libcilkrts/runtime/jmpbuf.h | 14 +- libcilkrts/runtime/linux-symbols.ver | 1 - libcilkrts/runtime/local_state.h | 7 + libcilkrts/runtime/mac-symbols.txt | 1 - libcilkrts/runtime/os-unix.c | 5 +- libcilkrts/runtime/record-replay.cpp | 2 +- libcilkrts/runtime/scheduler.c | 18 +- libcilkrts/runtime/scheduler.h | 3 + libcilkrts/runtime/sysdep-unix.c | 12 +- libcpp/ChangeLog | 70 +- libcpp/Makefile.in | 4 +- libcpp/charset.c | 15 +- libcpp/config.in | 3 + libcpp/configure | 12 +- libcpp/configure.ac | 11 +- libcpp/directives-only.c | 2 +- libcpp/directives.c | 2 +- libcpp/errors.c | 2 +- libcpp/expr.c | 10 +- libcpp/files.c | 2 +- libcpp/identifiers.c | 2 +- libcpp/include/cpp-id-data.h | 2 +- libcpp/include/cpplib.h | 9 +- libcpp/include/line-map.h | 2 +- libcpp/include/mkdeps.h | 2 +- libcpp/include/symtab.h | 2 +- libcpp/init.c | 2 +- libcpp/internal.h | 2 +- libcpp/lex.c | 128 +- libcpp/line-map.c | 23 +- libcpp/macro.c | 2 +- libcpp/makeucnid.c | 4 +- libcpp/mkdeps.c | 2 +- libcpp/pch.c | 2 +- libcpp/po/ChangeLog | 42 + libcpp/po/be.po | 443 +- libcpp/po/ca.po | 447 +- libcpp/po/cpplib.pot | 150 +- libcpp/po/da.po | 454 +- libcpp/po/de.po | 455 +- libcpp/po/el.po | 451 +- libcpp/po/eo.po | 462 +- libcpp/po/es.po | 447 +- libcpp/po/fi.po | 452 +- libcpp/po/fr.po | 449 +- libcpp/po/id.po | 447 +- libcpp/po/ja.po | 447 +- libcpp/po/nl.po | 447 +- libcpp/po/pt_BR.po | 456 +- libcpp/po/ru.po | 452 +- libcpp/po/sr.po | 454 +- libcpp/po/sv.po | 442 +- libcpp/po/tr.po | 447 +- libcpp/po/uk.po | 452 +- libcpp/po/vi.po | 456 +- libcpp/po/zh_CN.po | 447 +- libcpp/po/zh_TW.po | 447 +- libcpp/symtab.c | 2 +- libcpp/system.h | 9 +- libcpp/traditional.c | 2 +- libcpp/ucnid.h | 2 +- libcpp/ucnid.tab | 2 +- libdecnumber/ChangeLog | 25 +- libdecnumber/Makefile.in | 6 +- libdecnumber/bid/bid-dpd.h | 2 +- libdecnumber/bid/bid2dpd_dpd2bid.c | 2 +- libdecnumber/bid/bid2dpd_dpd2bid.h | 2 +- libdecnumber/bid/decimal128.c | 2 +- libdecnumber/bid/decimal32.c | 2 +- libdecnumber/bid/decimal64.c | 2 +- libdecnumber/bid/host-ieee128.c | 2 +- libdecnumber/bid/host-ieee32.c | 2 +- libdecnumber/bid/host-ieee64.c | 2 +- libdecnumber/configure | 95 + libdecnumber/configure.ac | 4 +- libdecnumber/dconfig.h | 2 +- libdecnumber/decBasic.c | 2 +- libdecnumber/decCommon.c | 2 +- libdecnumber/decContext.c | 2 +- libdecnumber/decContext.h | 2 +- libdecnumber/decDPD.h | 2 +- libdecnumber/decDouble.c | 2 +- libdecnumber/decDouble.h | 2 +- libdecnumber/decExcept.c | 2 +- libdecnumber/decExcept.h | 2 +- libdecnumber/decLibrary.c | 2 +- libdecnumber/decNumber.c | 2 +- libdecnumber/decNumber.h | 2 +- libdecnumber/decNumberLocal.h | 2 +- libdecnumber/decPacked.c | 2 +- libdecnumber/decPacked.h | 2 +- libdecnumber/decQuad.c | 2 +- libdecnumber/decQuad.h | 2 +- libdecnumber/decRound.c | 2 +- libdecnumber/decRound.h | 2 +- libdecnumber/decSingle.c | 2 +- libdecnumber/decSingle.h | 2 +- libdecnumber/dpd/decimal128.c | 2 +- libdecnumber/dpd/decimal128.h | 2 +- libdecnumber/dpd/decimal128Local.h | 2 +- libdecnumber/dpd/decimal32.c | 2 +- libdecnumber/dpd/decimal32.h | 2 +- libdecnumber/dpd/decimal64.c | 2 +- libdecnumber/dpd/decimal64.h | 2 +- libffi/ChangeLog | 16 + libffi/Makefile.in | 1 + libffi/configure | 24 +- libffi/configure.ac | 3 + libffi/include/Makefile.am | 2 +- libffi/include/Makefile.in | 3 +- libffi/man/Makefile.in | 1 + libffi/testsuite/Makefile.in | 1 + libgcc/ChangeLog | 297 +- libgcc/Makefile.in | 16 +- libgcc/config.host | 47 +- libgcc/config/aarch64/aarch64-unwind.h | 87 + libgcc/config/aarch64/crtfastmath.c | 2 +- libgcc/config/aarch64/crti.S | 2 +- libgcc/config/aarch64/crtn.S | 2 +- libgcc/config/aarch64/linux-unwind.h | 5 +- libgcc/config/aarch64/sfp-exceptions.c | 2 +- libgcc/config/aarch64/sfp-machine.h | 4 +- libgcc/config/aarch64/sync-cache.c | 2 +- libgcc/config/aarch64/t-aarch64 | 2 +- libgcc/config/aarch64/t-softfp | 5 +- libgcc/config/{i386 => aarch64}/value-unwind.h | 6 +- libgcc/config/alpha/crtfastmath.c | 2 +- libgcc/config/alpha/libgcc-alpha-ldbl.ver | 2 +- libgcc/config/alpha/linux-unwind.h | 2 +- libgcc/config/alpha/qrnnd.S | 2 +- libgcc/config/alpha/vms-dwarf2.S | 2 +- libgcc/config/alpha/vms-dwarf2eh.S | 2 +- libgcc/config/alpha/vms-gcc_shell_handler.c | 2 +- libgcc/config/alpha/vms-unwind.h | 2 +- libgcc/config/arc/asm.h | 2 +- libgcc/config/arc/crtg.S | 51 - libgcc/config/arc/crtgend.S | 33 - libgcc/config/arc/crti.S | 4 +- libgcc/config/arc/crtn.S | 2 +- libgcc/config/arc/crttls.S | 2 +- libgcc/config/arc/divtab-arc700.c | 2 +- libgcc/config/arc/dp-hack.h | 14 +- libgcc/config/arc/fp-hack.h | 10 +- libgcc/config/arc/gmon/atomic.h | 26 - libgcc/config/arc/gmon/auxreg.h | 35 - libgcc/config/arc/gmon/dcache_linesz.S | 57 - libgcc/config/arc/gmon/gmon.c | 450 - libgcc/config/arc/gmon/machine-gmon.h | 65 - libgcc/config/arc/gmon/mcount.c | 206 - libgcc/config/arc/gmon/prof-freq-stub.S | 40 - libgcc/config/arc/gmon/prof-freq.c | 60 - libgcc/config/arc/gmon/profil.S | 164 - libgcc/config/arc/gmon/sys/gmon.h | 217 - libgcc/config/arc/gmon/sys/gmon_out.h | 55 - libgcc/config/arc/ieee-754/adddf3.S | 2 +- libgcc/config/arc/ieee-754/addsf3.S | 2 +- libgcc/config/arc/ieee-754/arc-ieee-754.h | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/divdf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/muldf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/divdf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/muldf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/divdf3.S | 2 +- libgcc/config/arc/ieee-754/divsf3-stdmul.S | 2 +- libgcc/config/arc/ieee-754/divsf3.S | 2 +- libgcc/config/arc/ieee-754/divtab-arc-df.c | 2 +- libgcc/config/arc/ieee-754/divtab-arc-sf.c | 2 +- libgcc/config/arc/ieee-754/eqdf2.S | 2 +- libgcc/config/arc/ieee-754/eqsf2.S | 2 +- libgcc/config/arc/ieee-754/extendsfdf2.S | 2 +- libgcc/config/arc/ieee-754/fixdfsi.S | 2 +- libgcc/config/arc/ieee-754/fixsfsi.S | 2 +- libgcc/config/arc/ieee-754/fixunsdfsi.S | 2 +- libgcc/config/arc/ieee-754/floatsidf.S | 2 +- libgcc/config/arc/ieee-754/floatsisf.S | 2 +- libgcc/config/arc/ieee-754/floatunsidf.S | 2 +- libgcc/config/arc/ieee-754/gedf2.S | 2 +- libgcc/config/arc/ieee-754/gesf2.S | 2 +- libgcc/config/arc/ieee-754/gtdf2.S | 2 +- libgcc/config/arc/ieee-754/gtsf2.S | 2 +- libgcc/config/arc/ieee-754/muldf3.S | 2 +- libgcc/config/arc/ieee-754/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/orddf2.S | 2 +- libgcc/config/arc/ieee-754/ordsf2.S | 2 +- libgcc/config/arc/ieee-754/truncdfsf2.S | 2 +- libgcc/config/arc/ieee-754/uneqdf2.S | 2 +- libgcc/config/arc/ieee-754/uneqsf2.S | 2 +- libgcc/config/arc/initfini.c | 2 +- libgcc/config/arc/lib1funcs.S | 167 +- libgcc/config/arc/libgcc-excl.ver | 2 +- libgcc/config/arc/t-arc | 39 +- libgcc/config/arc/t-arc-newlib | 22 - .../config/arc/{t-arc700-uClibc => t-arc-uClibc} | 4 +- libgcc/config/arm/bpabi-lib.h | 2 +- libgcc/config/arm/bpabi-v6m.S | 2 +- libgcc/config/arm/bpabi.S | 2 +- libgcc/config/arm/bpabi.c | 2 +- libgcc/config/arm/cmse.c | 108 + libgcc/config/arm/cmse_nonsecure_call.S | 131 + libgcc/config/arm/crtfastmath.c | 2 +- libgcc/config/arm/crti.S | 2 +- libgcc/config/arm/crtn.S | 2 +- libgcc/config/arm/fp16.c | 119 +- libgcc/config/arm/freebsd-atomic.c | 2 +- libgcc/config/arm/ieee754-df.S | 2 +- libgcc/config/arm/ieee754-sf.S | 2 +- libgcc/config/arm/lib1funcs.S | 2 +- libgcc/config/arm/libgcc-bpabi.ver | 2 +- libgcc/config/arm/libunwind.S | 2 +- libgcc/config/arm/linux-atomic-64bit.c | 2 +- libgcc/config/arm/linux-atomic.c | 2 +- libgcc/config/arm/pr-support.c | 2 +- libgcc/config/arm/symbian-lib.h | 2 +- libgcc/config/arm/t-arm | 14 + libgcc/config/arm/unaligned-funcs.c | 2 +- libgcc/config/arm/unwind-arm.c | 2 +- libgcc/config/arm/unwind-arm.h | 2 +- libgcc/config/avr/avr-lib.h | 2 +- libgcc/config/avr/lib1funcs-fixed.S | 2 +- libgcc/config/avr/lib1funcs.S | 31 +- libgcc/config/avr/lib2funcs.c | 2 +- libgcc/config/bfin/crti.S | 2 +- libgcc/config/bfin/crtlibid.S | 2 +- libgcc/config/bfin/crtn.S | 2 +- libgcc/config/bfin/lib1funcs.S | 2 +- libgcc/config/bfin/libgcc-glibc.ver | 1896 +- libgcc/config/bfin/linux-unwind.h | 2 +- libgcc/config/bfin/t-linux | 3 +- libgcc/config/c6x/c6x-abi.h | 2 +- libgcc/config/c6x/crti.S | 2 +- libgcc/config/c6x/crtn.S | 2 +- libgcc/config/c6x/eqd.c | 2 +- libgcc/config/c6x/eqf.c | 2 +- libgcc/config/c6x/ged.c | 2 +- libgcc/config/c6x/gef.c | 2 +- libgcc/config/c6x/gtd.c | 2 +- libgcc/config/c6x/gtf.c | 2 +- libgcc/config/c6x/led.c | 2 +- libgcc/config/c6x/lef.c | 2 +- libgcc/config/c6x/lib1funcs.S | 2 +- libgcc/config/c6x/libgcc-eabi.ver | 2 +- libgcc/config/c6x/ltd.c | 2 +- libgcc/config/c6x/ltf.c | 2 +- libgcc/config/c6x/pr-support.c | 2 +- libgcc/config/c6x/sfp-machine.h | 2 +- libgcc/config/c6x/unwind-c6x.c | 2 +- libgcc/config/c6x/unwind-c6x.h | 2 +- libgcc/config/cr16/crti.S | 2 +- libgcc/config/cr16/crtlibid.S | 2 +- libgcc/config/cr16/crtn.S | 2 +- libgcc/config/cr16/divmodhi3.c | 2 +- libgcc/config/cr16/lib1funcs.S | 2 +- libgcc/config/cr16/t-cr16 | 2 +- libgcc/config/cr16/t-crtlibid | 2 +- libgcc/config/cr16/unwind-cr16.c | 2 +- libgcc/config/cr16/unwind-dw2.h | 2 +- libgcc/config/cris/arit.c | 2 +- libgcc/config/cris/mulsi3.S | 2 +- libgcc/config/cris/sfp-machine.h | 2 +- libgcc/config/cris/umulsidi3.S | 2 +- libgcc/config/darwin-64.c | 2 +- libgcc/config/darwin-crt-tm.c | 2 +- libgcc/config/darwin-crt3.c | 2 +- libgcc/config/epiphany/crti.S | 2 +- libgcc/config/epiphany/crtint.S | 2 +- libgcc/config/epiphany/crtm1reg-r43.S | 2 +- libgcc/config/epiphany/crtm1reg-r63.S | 2 +- libgcc/config/epiphany/crtn.S | 2 +- libgcc/config/epiphany/crtrunc.S | 2 +- libgcc/config/epiphany/divsi3-float.S | 2 +- libgcc/config/epiphany/divsi3.S | 2 +- libgcc/config/epiphany/divsi3.c | 2 +- libgcc/config/epiphany/epiphany-asm.h | 2 +- libgcc/config/epiphany/ieee-754/eqsf2.S | 2 +- libgcc/config/epiphany/ieee-754/fast_div.S | 2 +- libgcc/config/epiphany/ieee-754/gtesf2.S | 2 +- libgcc/config/epiphany/ieee-754/ordsf2.S | 2 +- libgcc/config/epiphany/ieee-754/uneqsf2.S | 2 +- libgcc/config/epiphany/modsi3-float.S | 2 +- libgcc/config/epiphany/modsi3.S | 2 +- libgcc/config/epiphany/modsi3.c | 2 +- libgcc/config/epiphany/mulsi3.c | 2 +- libgcc/config/epiphany/t-epiphany | 2 +- libgcc/config/epiphany/udivsi3-float.S | 2 +- libgcc/config/epiphany/udivsi3-float.c | 2 +- libgcc/config/epiphany/udivsi3.S | 2 +- libgcc/config/epiphany/udivsi3.c | 2 +- libgcc/config/epiphany/umodsi3-float.S | 2 +- libgcc/config/epiphany/umodsi3.S | 2 +- libgcc/config/epiphany/umodsi3.c | 2 +- libgcc/config/fr30/crti.S | 2 +- libgcc/config/fr30/crtn.S | 2 +- libgcc/config/fr30/lib1funcs.S | 2 +- libgcc/config/frv/cmovd.c | 2 +- libgcc/config/frv/cmovh.c | 2 +- libgcc/config/frv/cmovw.c | 2 +- libgcc/config/frv/elf-lib.h | 2 +- libgcc/config/frv/frv-abi.h | 2 +- libgcc/config/frv/frvbegin.c | 2 +- libgcc/config/frv/frvend.c | 2 +- libgcc/config/frv/lib1funcs.S | 2 +- libgcc/config/frv/libgcc-glibc.ver | 2 +- libgcc/config/ft32/crti.S | 2 +- libgcc/config/ft32/crtn.S | 2 +- libgcc/config/ft32/lib1funcs.S | 2 +- libgcc/config/gthr-lynx.h | 2 +- libgcc/config/gthr-rtems.h | 2 +- libgcc/config/gthr-vxworks.h | 2 +- libgcc/config/h8300/clzhi2.c | 2 +- libgcc/config/h8300/crti.S | 2 +- libgcc/config/h8300/crtn.S | 2 +- libgcc/config/h8300/ctzhi2.c | 2 +- libgcc/config/h8300/fixunssfsi.c | 2 +- libgcc/config/h8300/lib1funcs.S | 2 +- libgcc/config/h8300/parityhi2.c | 2 +- libgcc/config/h8300/popcounthi2.c | 2 +- libgcc/config/h8300/sfp-machine.h | 2 +- libgcc/config/hardfp.c | 2 +- libgcc/config/i386/32/tf-signs.c | 2 +- libgcc/config/i386/cpuinfo.c | 106 +- libgcc/config/i386/cpuinfo.h | 117 + libgcc/config/i386/crtfastmath.c | 2 +- libgcc/config/i386/crti.S | 2 +- libgcc/config/i386/crtn.S | 2 +- libgcc/config/i386/crtprec.c | 2 +- libgcc/config/i386/cygming-crtbegin.c | 6 +- libgcc/config/i386/cygming-crtend.c | 2 +- libgcc/config/i386/cygwin.S | 2 +- libgcc/config/i386/darwin-lib.h | 2 +- libgcc/config/i386/dragonfly-unwind.h | 2 +- libgcc/config/i386/elf-lib.h | 2 +- libgcc/config/i386/enable-execute-stack-mingw32.c | 2 +- libgcc/config/i386/freebsd-unwind.h | 2 +- libgcc/config/i386/gthr-win32.c | 2 +- libgcc/config/i386/gthr-win32.h | 2 +- libgcc/config/i386/libgcc-bsd.ver | 2 +- libgcc/config/i386/libgcc-cygming.ver | 2 +- libgcc/config/i386/libgcc-darwin.10.4.ver | 2 +- libgcc/config/i386/libgcc-darwin.10.5.ver | 2 +- libgcc/config/i386/libgcc-glibc.ver | 2 +- libgcc/config/i386/libgcc-sol2.ver | 2 +- libgcc/config/i386/linux-unwind.h | 2 +- libgcc/config/i386/morestack.S | 2 +- libgcc/config/i386/sfp-exceptions.c | 2 +- libgcc/config/i386/sol2-c1.S | 2 +- libgcc/config/i386/sol2-unwind.h | 2 +- libgcc/config/i386/t-cpuinfo-static | 4 + libgcc/config/i386/value-unwind.h | 2 +- libgcc/config/i386/w32-unwind.h | 2 +- libgcc/config/ia64/crtbegin.S | 2 +- libgcc/config/ia64/crtend.S | 2 +- libgcc/config/ia64/crtfastmath.c | 2 +- libgcc/config/ia64/crti.S | 2 +- libgcc/config/ia64/crtn.S | 2 +- libgcc/config/ia64/fde-glibc.c | 2 +- libgcc/config/ia64/fde-vms.c | 2 +- libgcc/config/ia64/lib1funcs.S | 2 +- libgcc/config/ia64/libgcc-glibc.ver | 2 +- libgcc/config/ia64/libgcc-ia64.ver | 2 +- libgcc/config/ia64/linux-unwind.h | 2 +- libgcc/config/ia64/quadlib.c | 2 +- libgcc/config/ia64/sfp-exceptions.c | 2 +- libgcc/config/ia64/tf-signs.c | 2 +- libgcc/config/ia64/unwind-ia64.c | 2 +- libgcc/config/ia64/unwind-ia64.h | 2 +- libgcc/config/ia64/vms-crtinit.S | 2 +- libgcc/config/ia64/vms-unwind.h | 2 +- libgcc/config/iq2000/lib2funcs.c | 2 +- libgcc/config/libbid/ChangeLog | 2 +- libgcc/config/libbid/_addsub_dd.c | 2 +- libgcc/config/libbid/_addsub_sd.c | 2 +- libgcc/config/libbid/_addsub_td.c | 2 +- libgcc/config/libbid/_dd_to_df.c | 2 +- libgcc/config/libbid/_dd_to_di.c | 2 +- libgcc/config/libbid/_dd_to_sd.c | 2 +- libgcc/config/libbid/_dd_to_sf.c | 2 +- libgcc/config/libbid/_dd_to_si.c | 2 +- libgcc/config/libbid/_dd_to_td.c | 2 +- libgcc/config/libbid/_dd_to_tf.c | 2 +- libgcc/config/libbid/_dd_to_udi.c | 2 +- libgcc/config/libbid/_dd_to_usi.c | 2 +- libgcc/config/libbid/_dd_to_xf.c | 2 +- libgcc/config/libbid/_df_to_dd.c | 2 +- libgcc/config/libbid/_df_to_sd.c | 2 +- libgcc/config/libbid/_df_to_td.c | 2 +- libgcc/config/libbid/_di_to_dd.c | 2 +- libgcc/config/libbid/_di_to_sd.c | 2 +- libgcc/config/libbid/_di_to_td.c | 2 +- libgcc/config/libbid/_div_dd.c | 2 +- libgcc/config/libbid/_div_sd.c | 2 +- libgcc/config/libbid/_div_td.c | 2 +- libgcc/config/libbid/_eq_dd.c | 2 +- libgcc/config/libbid/_eq_sd.c | 2 +- libgcc/config/libbid/_eq_td.c | 2 +- libgcc/config/libbid/_ge_dd.c | 2 +- libgcc/config/libbid/_ge_sd.c | 2 +- libgcc/config/libbid/_ge_td.c | 2 +- libgcc/config/libbid/_gt_dd.c | 2 +- libgcc/config/libbid/_gt_sd.c | 2 +- libgcc/config/libbid/_gt_td.c | 2 +- libgcc/config/libbid/_isinfd128.c | 2 +- libgcc/config/libbid/_isinfd32.c | 2 +- libgcc/config/libbid/_isinfd64.c | 2 +- libgcc/config/libbid/_le_dd.c | 2 +- libgcc/config/libbid/_le_sd.c | 2 +- libgcc/config/libbid/_le_td.c | 2 +- libgcc/config/libbid/_lt_dd.c | 2 +- libgcc/config/libbid/_lt_sd.c | 2 +- libgcc/config/libbid/_lt_td.c | 2 +- libgcc/config/libbid/_mul_dd.c | 2 +- libgcc/config/libbid/_mul_sd.c | 2 +- libgcc/config/libbid/_mul_td.c | 2 +- libgcc/config/libbid/_ne_dd.c | 2 +- libgcc/config/libbid/_ne_sd.c | 2 +- libgcc/config/libbid/_ne_td.c | 2 +- libgcc/config/libbid/_sd_to_dd.c | 2 +- libgcc/config/libbid/_sd_to_df.c | 2 +- libgcc/config/libbid/_sd_to_di.c | 2 +- libgcc/config/libbid/_sd_to_sf.c | 2 +- libgcc/config/libbid/_sd_to_si.c | 2 +- libgcc/config/libbid/_sd_to_td.c | 2 +- libgcc/config/libbid/_sd_to_tf.c | 2 +- libgcc/config/libbid/_sd_to_udi.c | 2 +- libgcc/config/libbid/_sd_to_usi.c | 2 +- libgcc/config/libbid/_sd_to_xf.c | 2 +- libgcc/config/libbid/_sf_to_dd.c | 2 +- libgcc/config/libbid/_sf_to_sd.c | 2 +- libgcc/config/libbid/_sf_to_td.c | 2 +- libgcc/config/libbid/_si_to_dd.c | 2 +- libgcc/config/libbid/_si_to_sd.c | 2 +- libgcc/config/libbid/_si_to_td.c | 2 +- libgcc/config/libbid/_td_to_dd.c | 2 +- libgcc/config/libbid/_td_to_df.c | 2 +- libgcc/config/libbid/_td_to_di.c | 2 +- libgcc/config/libbid/_td_to_sd.c | 2 +- libgcc/config/libbid/_td_to_sf.c | 2 +- libgcc/config/libbid/_td_to_si.c | 2 +- libgcc/config/libbid/_td_to_tf.c | 2 +- libgcc/config/libbid/_td_to_udi.c | 2 +- libgcc/config/libbid/_td_to_usi.c | 2 +- libgcc/config/libbid/_td_to_xf.c | 2 +- libgcc/config/libbid/_tf_to_dd.c | 2 +- libgcc/config/libbid/_tf_to_sd.c | 2 +- libgcc/config/libbid/_tf_to_td.c | 2 +- libgcc/config/libbid/_udi_to_dd.c | 2 +- libgcc/config/libbid/_udi_to_sd.c | 2 +- libgcc/config/libbid/_udi_to_td.c | 2 +- libgcc/config/libbid/_unord_dd.c | 2 +- libgcc/config/libbid/_unord_sd.c | 2 +- libgcc/config/libbid/_unord_td.c | 2 +- libgcc/config/libbid/_usi_to_dd.c | 2 +- libgcc/config/libbid/_usi_to_sd.c | 2 +- libgcc/config/libbid/_usi_to_td.c | 2 +- libgcc/config/libbid/_xf_to_dd.c | 2 +- libgcc/config/libbid/_xf_to_sd.c | 2 +- libgcc/config/libbid/_xf_to_td.c | 2 +- libgcc/config/libbid/bid128.c | 2 +- libgcc/config/libbid/bid128_2_str.h | 2 +- libgcc/config/libbid/bid128_2_str_macros.h | 2 +- libgcc/config/libbid/bid128_2_str_tables.c | 2 +- libgcc/config/libbid/bid128_add.c | 2 +- libgcc/config/libbid/bid128_compare.c | 2 +- libgcc/config/libbid/bid128_div.c | 2 +- libgcc/config/libbid/bid128_fma.c | 2 +- libgcc/config/libbid/bid128_logb.c | 2 +- libgcc/config/libbid/bid128_minmax.c | 2 +- libgcc/config/libbid/bid128_mul.c | 2 +- libgcc/config/libbid/bid128_next.c | 2 +- libgcc/config/libbid/bid128_noncomp.c | 2 +- libgcc/config/libbid/bid128_quantize.c | 2 +- libgcc/config/libbid/bid128_rem.c | 2 +- libgcc/config/libbid/bid128_round_integral.c | 2 +- libgcc/config/libbid/bid128_scalb.c | 2 +- libgcc/config/libbid/bid128_sqrt.c | 2 +- libgcc/config/libbid/bid128_string.c | 2 +- libgcc/config/libbid/bid128_to_int16.c | 2 +- libgcc/config/libbid/bid128_to_int32.c | 2 +- libgcc/config/libbid/bid128_to_int64.c | 2 +- libgcc/config/libbid/bid128_to_int8.c | 2 +- libgcc/config/libbid/bid128_to_uint16.c | 2 +- libgcc/config/libbid/bid128_to_uint32.c | 2 +- libgcc/config/libbid/bid128_to_uint64.c | 2 +- libgcc/config/libbid/bid128_to_uint8.c | 2 +- libgcc/config/libbid/bid32_to_bid128.c | 2 +- libgcc/config/libbid/bid32_to_bid64.c | 2 +- libgcc/config/libbid/bid64_add.c | 2 +- libgcc/config/libbid/bid64_compare.c | 2 +- libgcc/config/libbid/bid64_div.c | 2 +- libgcc/config/libbid/bid64_fma.c | 2 +- libgcc/config/libbid/bid64_logb.c | 2 +- libgcc/config/libbid/bid64_minmax.c | 2 +- libgcc/config/libbid/bid64_mul.c | 2 +- libgcc/config/libbid/bid64_next.c | 2 +- libgcc/config/libbid/bid64_noncomp.c | 2 +- libgcc/config/libbid/bid64_quantize.c | 2 +- libgcc/config/libbid/bid64_rem.c | 2 +- libgcc/config/libbid/bid64_round_integral.c | 2 +- libgcc/config/libbid/bid64_scalb.c | 2 +- libgcc/config/libbid/bid64_sqrt.c | 2 +- libgcc/config/libbid/bid64_string.c | 2 +- libgcc/config/libbid/bid64_to_bid128.c | 2 +- libgcc/config/libbid/bid64_to_int16.c | 2 +- libgcc/config/libbid/bid64_to_int32.c | 2 +- libgcc/config/libbid/bid64_to_int64.c | 2 +- libgcc/config/libbid/bid64_to_int8.c | 2 +- libgcc/config/libbid/bid64_to_uint16.c | 2 +- libgcc/config/libbid/bid64_to_uint32.c | 2 +- libgcc/config/libbid/bid64_to_uint64.c | 2 +- libgcc/config/libbid/bid64_to_uint8.c | 2 +- libgcc/config/libbid/bid_b2d.h | 2 +- libgcc/config/libbid/bid_binarydecimal.c | 2 +- libgcc/config/libbid/bid_conf.h | 2 +- libgcc/config/libbid/bid_convert_data.c | 2 +- libgcc/config/libbid/bid_decimal_data.c | 2 +- libgcc/config/libbid/bid_decimal_globals.c | 2 +- libgcc/config/libbid/bid_div_macros.h | 2 +- libgcc/config/libbid/bid_dpd.c | 2 +- libgcc/config/libbid/bid_flag_operations.c | 2 +- libgcc/config/libbid/bid_from_int.c | 2 +- libgcc/config/libbid/bid_functions.h | 2 +- libgcc/config/libbid/bid_gcc_intrinsics.h | 2 +- libgcc/config/libbid/bid_inline_add.h | 2 +- libgcc/config/libbid/bid_internal.h | 2 +- libgcc/config/libbid/bid_round.c | 2 +- libgcc/config/libbid/bid_sqrt_macros.h | 2 +- libgcc/config/libgcc-glibc.ver | 2 +- libgcc/config/lm32/_ashlsi3.S | 2 +- libgcc/config/lm32/_ashrsi3.S | 2 +- libgcc/config/lm32/_divsi3.c | 2 +- libgcc/config/lm32/_lshrsi3.S | 2 +- libgcc/config/lm32/_modsi3.c | 2 +- libgcc/config/lm32/_mulsi3.c | 2 +- libgcc/config/lm32/_udivmodsi4.c | 2 +- libgcc/config/lm32/_udivsi3.c | 2 +- libgcc/config/lm32/_umodsi3.c | 2 +- libgcc/config/lm32/crti.S | 2 +- libgcc/config/lm32/crtn.S | 2 +- libgcc/config/lm32/libgcc_lm32.h | 2 +- libgcc/config/m32c/lib1funcs.S | 2 +- libgcc/config/m32c/lib2funcs.c | 2 +- libgcc/config/m32c/trapv.c | 2 +- libgcc/config/m32r/initfini.c | 2 +- libgcc/config/m32r/libgcc-glibc.ver | 2 +- libgcc/config/m68k/crti.S | 2 +- libgcc/config/m68k/crtn.S | 2 +- libgcc/config/m68k/lb1sf68.S | 2 +- libgcc/config/m68k/linux-atomic.c | 2 +- libgcc/config/m68k/linux-unwind.h | 2 +- libgcc/config/mcore/crti.S | 2 +- libgcc/config/mcore/crtn.S | 2 +- libgcc/config/mcore/lib1funcs.S | 2 +- libgcc/config/microblaze/crti.S | 2 +- libgcc/config/microblaze/crtn.S | 2 +- libgcc/config/microblaze/divsi3.S | 2 +- libgcc/config/microblaze/divsi3_table.c | 2 +- libgcc/config/microblaze/moddi3.S | 2 +- libgcc/config/microblaze/modsi3.S | 2 +- libgcc/config/microblaze/muldi3_hard.S | 2 +- libgcc/config/microblaze/mulsi3.S | 2 +- libgcc/config/microblaze/stack_overflow_exit.S | 2 +- libgcc/config/microblaze/udivsi3.S | 2 +- libgcc/config/microblaze/umodsi3.S | 2 +- libgcc/config/mips/crtfastmath.c | 2 +- libgcc/config/mips/crti.S | 2 +- libgcc/config/mips/crtn.S | 2 +- libgcc/config/mips/gthr-mipssde.h | 2 +- libgcc/config/mips/lib2funcs.c | 2 +- libgcc/config/mips/libgcc-mips16.ver | 2 +- libgcc/config/mips/linux-unwind.h | 2 +- libgcc/config/mips/mips16.S | 2 +- libgcc/config/mips/sfp-machine.h | 16 +- libgcc/config/mips/t-mips16 | 2 +- libgcc/config/mips/vr4120-div.S | 2 +- libgcc/config/mmix/crti.S | 2 +- libgcc/config/mmix/crtn.S | 2 +- libgcc/config/moxie/crti.S | 2 +- libgcc/config/moxie/crtn.S | 2 +- libgcc/config/msp430/cmpsi2.S | 2 +- libgcc/config/msp430/epilogue.S | 2 +- libgcc/config/msp430/lib2bitcountHI.c | 2 +- libgcc/config/msp430/lib2divHI.c | 2 +- libgcc/config/msp430/lib2divQI.c | 2 +- libgcc/config/msp430/lib2divSI.c | 2 +- libgcc/config/msp430/lib2hw_mul.S | 2 +- libgcc/config/msp430/lib2mul.c | 2 +- libgcc/config/msp430/lib2shift.c | 2 +- libgcc/config/msp430/msp430-divmod.h | 2 +- libgcc/config/msp430/msp430-mul.h | 2 +- libgcc/config/msp430/slli.S | 2 +- libgcc/config/msp430/srai.S | 2 +- libgcc/config/msp430/srli.S | 2 +- libgcc/config/msp430/t-msp430 | 16 +- libgcc/config/nds32/crtzero.S | 2 +- libgcc/config/nds32/initfini.c | 2 +- libgcc/config/nds32/isr-library/adj_intr_lvl.inc | 2 +- libgcc/config/nds32/isr-library/excp_isr.S | 2 +- libgcc/config/nds32/isr-library/excp_isr_4b.S | 2 +- libgcc/config/nds32/isr-library/intr_isr.S | 2 +- libgcc/config/nds32/isr-library/intr_isr_4b.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid00.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid01.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid02.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid03.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid04.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid05.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid06.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid07.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid08.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid09.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid10.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid11.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid12.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid13.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid14.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid15.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid16.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid17.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid18.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid19.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid20.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid21.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid22.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid23.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid24.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid25.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid26.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid27.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid28.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid29.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid30.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid31.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid32.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid33.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid34.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid35.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid36.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid37.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid38.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid39.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid40.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid41.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid42.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid43.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid44.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid45.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid46.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid47.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid48.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid49.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid50.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid51.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid52.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid53.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid54.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid55.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid56.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid57.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid58.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid59.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid60.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid61.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid62.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid63.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid64.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid65.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid66.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid67.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid68.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid69.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid70.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid71.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid72.S | 2 +- libgcc/config/nds32/isr-library/nmih.S | 2 +- libgcc/config/nds32/isr-library/reset.S | 2 +- libgcc/config/nds32/isr-library/reset_4b.S | 2 +- libgcc/config/nds32/isr-library/restore_all.inc | 2 +- .../config/nds32/isr-library/restore_fpu_regs.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_00.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_01.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_02.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_03.inc | 2 +- .../config/nds32/isr-library/restore_mac_regs.inc | 2 +- .../config/nds32/isr-library/restore_partial.inc | 2 +- libgcc/config/nds32/isr-library/save_all.inc | 2 +- libgcc/config/nds32/isr-library/save_fpu_regs.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_00.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_01.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_02.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_03.inc | 2 +- libgcc/config/nds32/isr-library/save_mac_regs.inc | 2 +- libgcc/config/nds32/isr-library/save_partial.inc | 2 +- libgcc/config/nds32/isr-library/vec_vid00.S | 2 +- libgcc/config/nds32/isr-library/vec_vid00_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid01.S | 2 +- libgcc/config/nds32/isr-library/vec_vid01_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid02.S | 2 +- libgcc/config/nds32/isr-library/vec_vid02_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid03.S | 2 +- libgcc/config/nds32/isr-library/vec_vid03_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid04.S | 2 +- libgcc/config/nds32/isr-library/vec_vid04_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid05.S | 2 +- libgcc/config/nds32/isr-library/vec_vid05_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid06.S | 2 +- libgcc/config/nds32/isr-library/vec_vid06_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid07.S | 2 +- libgcc/config/nds32/isr-library/vec_vid07_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid08.S | 2 +- libgcc/config/nds32/isr-library/vec_vid08_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid09.S | 2 +- libgcc/config/nds32/isr-library/vec_vid09_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid10.S | 2 +- libgcc/config/nds32/isr-library/vec_vid10_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid11.S | 2 +- libgcc/config/nds32/isr-library/vec_vid11_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid12.S | 2 +- libgcc/config/nds32/isr-library/vec_vid12_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid13.S | 2 +- libgcc/config/nds32/isr-library/vec_vid13_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid14.S | 2 +- libgcc/config/nds32/isr-library/vec_vid14_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid15.S | 2 +- libgcc/config/nds32/isr-library/vec_vid15_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid16.S | 2 +- libgcc/config/nds32/isr-library/vec_vid16_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid17.S | 2 +- libgcc/config/nds32/isr-library/vec_vid17_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid18.S | 2 +- libgcc/config/nds32/isr-library/vec_vid18_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid19.S | 2 +- libgcc/config/nds32/isr-library/vec_vid19_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid20.S | 2 +- libgcc/config/nds32/isr-library/vec_vid20_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid21.S | 2 +- libgcc/config/nds32/isr-library/vec_vid21_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid22.S | 2 +- libgcc/config/nds32/isr-library/vec_vid22_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid23.S | 2 +- libgcc/config/nds32/isr-library/vec_vid23_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid24.S | 2 +- libgcc/config/nds32/isr-library/vec_vid24_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid25.S | 2 +- libgcc/config/nds32/isr-library/vec_vid25_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid26.S | 2 +- libgcc/config/nds32/isr-library/vec_vid26_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid27.S | 2 +- libgcc/config/nds32/isr-library/vec_vid27_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid28.S | 2 +- libgcc/config/nds32/isr-library/vec_vid28_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid29.S | 2 +- libgcc/config/nds32/isr-library/vec_vid29_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid30.S | 2 +- libgcc/config/nds32/isr-library/vec_vid30_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid31.S | 2 +- libgcc/config/nds32/isr-library/vec_vid31_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid32.S | 2 +- libgcc/config/nds32/isr-library/vec_vid32_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid33.S | 2 +- libgcc/config/nds32/isr-library/vec_vid33_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid34.S | 2 +- libgcc/config/nds32/isr-library/vec_vid34_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid35.S | 2 +- libgcc/config/nds32/isr-library/vec_vid35_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid36.S | 2 +- libgcc/config/nds32/isr-library/vec_vid36_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid37.S | 2 +- libgcc/config/nds32/isr-library/vec_vid37_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid38.S | 2 +- libgcc/config/nds32/isr-library/vec_vid38_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid39.S | 2 +- libgcc/config/nds32/isr-library/vec_vid39_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid40.S | 2 +- libgcc/config/nds32/isr-library/vec_vid40_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid41.S | 2 +- libgcc/config/nds32/isr-library/vec_vid41_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid42.S | 2 +- libgcc/config/nds32/isr-library/vec_vid42_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid43.S | 2 +- libgcc/config/nds32/isr-library/vec_vid43_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid44.S | 2 +- libgcc/config/nds32/isr-library/vec_vid44_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid45.S | 2 +- libgcc/config/nds32/isr-library/vec_vid45_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid46.S | 2 +- libgcc/config/nds32/isr-library/vec_vid46_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid47.S | 2 +- libgcc/config/nds32/isr-library/vec_vid47_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid48.S | 2 +- libgcc/config/nds32/isr-library/vec_vid48_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid49.S | 2 +- libgcc/config/nds32/isr-library/vec_vid49_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid50.S | 2 +- libgcc/config/nds32/isr-library/vec_vid50_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid51.S | 2 +- libgcc/config/nds32/isr-library/vec_vid51_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid52.S | 2 +- libgcc/config/nds32/isr-library/vec_vid52_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid53.S | 2 +- libgcc/config/nds32/isr-library/vec_vid53_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid54.S | 2 +- libgcc/config/nds32/isr-library/vec_vid54_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid55.S | 2 +- libgcc/config/nds32/isr-library/vec_vid55_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid56.S | 2 +- libgcc/config/nds32/isr-library/vec_vid56_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid57.S | 2 +- libgcc/config/nds32/isr-library/vec_vid57_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid58.S | 2 +- libgcc/config/nds32/isr-library/vec_vid58_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid59.S | 2 +- libgcc/config/nds32/isr-library/vec_vid59_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid60.S | 2 +- libgcc/config/nds32/isr-library/vec_vid60_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid61.S | 2 +- libgcc/config/nds32/isr-library/vec_vid61_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid62.S | 2 +- libgcc/config/nds32/isr-library/vec_vid62_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid63.S | 2 +- libgcc/config/nds32/isr-library/vec_vid63_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid64.S | 2 +- libgcc/config/nds32/isr-library/vec_vid64_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid65.S | 2 +- libgcc/config/nds32/isr-library/vec_vid65_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid66.S | 2 +- libgcc/config/nds32/isr-library/vec_vid66_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid67.S | 2 +- libgcc/config/nds32/isr-library/vec_vid67_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid68.S | 2 +- libgcc/config/nds32/isr-library/vec_vid68_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid69.S | 2 +- libgcc/config/nds32/isr-library/vec_vid69_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid70.S | 2 +- libgcc/config/nds32/isr-library/vec_vid70_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid71.S | 2 +- libgcc/config/nds32/isr-library/vec_vid71_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid72.S | 2 +- libgcc/config/nds32/isr-library/vec_vid72_4b.S | 2 +- libgcc/config/nds32/isr-library/wrh.S | 2 +- libgcc/config/nds32/lib1asmsrc-mculib.S | 2 +- libgcc/config/nds32/lib1asmsrc-newlib.S | 2 +- libgcc/config/nds32/lib2csrc-mculib/_clzdi2.c | 2 +- libgcc/config/nds32/lib2csrc-mculib/_clzsi2.c | 2 +- libgcc/config/nds32/sfp-machine.h | 2 +- libgcc/config/nds32/t-nds32 | 2 +- libgcc/config/nds32/t-nds32-isr | 2 +- libgcc/config/nds32/t-nds32-mculib | 2 +- libgcc/config/nds32/t-nds32-newlib | 2 +- libgcc/config/nios2/crti.S | 2 +- libgcc/config/nios2/crtn.S | 2 +- libgcc/config/nios2/lib2-divmod-hi.c | 2 +- libgcc/config/nios2/lib2-divmod.c | 2 +- libgcc/config/nios2/lib2-divtable.c | 2 +- libgcc/config/nios2/lib2-mul.c | 2 +- libgcc/config/nios2/lib2-nios2.h | 2 +- libgcc/config/nios2/linux-atomic.c | 2 +- libgcc/config/nios2/linux-unwind.h | 2 +- libgcc/config/nios2/sfp-machine.h | 2 +- libgcc/config/nios2/tramp.c | 2 +- libgcc/config/nvptx/crt0.c | 14 +- libgcc/config/{arm/bpabi.c => nvptx/mgomp.c} | 30 +- libgcc/config/nvptx/nvptx-malloc.h | 2 +- libgcc/config/nvptx/reduction.c | 2 +- libgcc/config/nvptx/t-nvptx | 3 +- libgcc/config/pa/fptr.c | 2 +- libgcc/config/pa/gthr-dce.h | 2 +- libgcc/config/pa/hpux-unwind.h | 2 +- libgcc/config/pa/lib2funcs.S | 2 +- libgcc/config/pa/linux-atomic.c | 2 +- libgcc/config/pa/linux-unwind.h | 2 +- libgcc/config/pa/milli64.S | 2 +- libgcc/config/pa/pa64-hpux-lib.h | 2 +- libgcc/config/pa/quadlib.c | 2 +- libgcc/config/pa/stublib.c | 2 +- libgcc/config/pa/t-slibgcc-hpux | 2 +- libgcc/config/riscv/atomic.c | 111 + libgcc/config/riscv/crti.S | 1 + libgcc/config/riscv/crtn.S | 1 + libgcc/config/riscv/div.S | 146 + libgcc/config/riscv/linux-unwind.h | 89 + .../config/{libbid/_dd_to_tf.c => riscv/muldi3.S} | 36 +- libgcc/config/riscv/multi3.S | 81 + libgcc/config/riscv/save-restore.S | 463 + libgcc/config/riscv/sfp-machine.h | 137 + libgcc/config/riscv/t-elf | 6 + libgcc/config/riscv/t-elf32 | 1 + libgcc/config/riscv/t-elf64 | 1 + libgcc/config/riscv/t-softfp32 | 26 + libgcc/config/riscv/t-softfp64 | 3 + libgcc/config/rl78/bit-count.S | 2 +- libgcc/config/rl78/cmpsi2.S | 2 +- libgcc/config/rl78/divmodhi.S | 2 +- libgcc/config/rl78/divmodqi.S | 2 +- libgcc/config/rl78/divmodsi.S | 2 +- libgcc/config/rl78/lib2div.c | 2 +- libgcc/config/rl78/lib2mul.c | 2 +- libgcc/config/rl78/lib2shift.c | 2 +- libgcc/config/rl78/lshrsi3.S | 2 +- libgcc/config/rl78/mulsi3.S | 2 +- libgcc/config/rl78/rl78-divmod.h | 2 +- libgcc/config/rl78/rl78-mul.h | 2 +- libgcc/config/rl78/signbit.S | 2 +- libgcc/config/rl78/t-rl78 | 2 +- libgcc/config/rl78/trampoline.S | 2 +- libgcc/config/rs6000/_divkc3.c | 2 +- libgcc/config/rs6000/_mulkc3.c | 2 +- libgcc/config/rs6000/aix-unwind.h | 2 +- libgcc/config/rs6000/atexit.c | 2 +- libgcc/config/rs6000/crtcxa.c | 2 +- libgcc/config/rs6000/crtdbase.S | 2 +- libgcc/config/rs6000/crtresfpr.S | 2 +- libgcc/config/rs6000/crtresgpr.S | 2 +- libgcc/config/rs6000/crtrestvr.S | 2 +- libgcc/config/rs6000/crtresxfpr.S | 2 +- libgcc/config/rs6000/crtresxgpr.S | 2 +- libgcc/config/rs6000/crtsavevr.S | 2 +- libgcc/config/rs6000/crtsavfpr.S | 2 +- libgcc/config/rs6000/crtsavgpr.S | 2 +- libgcc/config/rs6000/cxa_atexit.c | 2 +- libgcc/config/rs6000/cxa_finalize.c | 2 +- libgcc/config/rs6000/darwin-asm.h | 2 +- libgcc/config/rs6000/darwin-crt2.c | 2 +- libgcc/config/rs6000/darwin-fallback.c | 2 +- libgcc/config/rs6000/darwin-fpsave.S | 2 +- libgcc/config/rs6000/darwin-gpsave.S | 2 +- libgcc/config/rs6000/darwin-tramp.S | 2 +- libgcc/config/rs6000/darwin-unwind.h | 2 +- libgcc/config/rs6000/darwin-vecsave.S | 2 +- libgcc/config/rs6000/darwin-world.S | 2 +- libgcc/config/rs6000/e500crtres32gpr.S | 2 +- libgcc/config/rs6000/e500crtres64gpr.S | 2 +- libgcc/config/rs6000/e500crtres64gprctr.S | 2 +- libgcc/config/rs6000/e500crtrest32gpr.S | 2 +- libgcc/config/rs6000/e500crtrest64gpr.S | 2 +- libgcc/config/rs6000/e500crtresx32gpr.S | 2 +- libgcc/config/rs6000/e500crtresx64gpr.S | 2 +- libgcc/config/rs6000/e500crtsav32gpr.S | 2 +- libgcc/config/rs6000/e500crtsav64gpr.S | 2 +- libgcc/config/rs6000/e500crtsav64gprctr.S | 2 +- libgcc/config/rs6000/e500crtsavg32gpr.S | 2 +- libgcc/config/rs6000/e500crtsavg64gpr.S | 2 +- libgcc/config/rs6000/e500crtsavg64gprctr.S | 2 +- libgcc/config/rs6000/eabi-ci.S | 2 +- libgcc/config/rs6000/eabi-cn.S | 2 +- libgcc/config/rs6000/eabi.S | 2 +- libgcc/config/rs6000/exit.h | 2 +- libgcc/config/rs6000/extendkftf2-sw.c | 2 +- libgcc/config/rs6000/fixkfti.c | 2 +- libgcc/config/rs6000/fixunskfti.c | 2 +- libgcc/config/rs6000/float128-hw.c | 2 +- libgcc/config/rs6000/float128-ifunc.c | 2 +- libgcc/config/rs6000/floattikf.c | 2 +- libgcc/config/rs6000/floatuntikf.c | 2 +- libgcc/config/rs6000/freebsd-unwind.h | 2 +- libgcc/config/rs6000/gthr-aix.h | 2 +- libgcc/config/rs6000/ibm-ldouble-format | 2 +- libgcc/config/rs6000/ibm-ldouble.c | 2 +- libgcc/config/rs6000/libgcc-darwin.10.4.ver | 2 +- libgcc/config/rs6000/libgcc-darwin.10.5.ver | 2 +- libgcc/config/rs6000/libgcc-glibc.ver | 2 +- libgcc/config/rs6000/linux-unwind.h | 2 +- libgcc/config/rs6000/morestack.S | 2 +- libgcc/config/rs6000/on_exit.c | 2 +- libgcc/config/rs6000/ppc64-fp.c | 2 +- libgcc/config/rs6000/quad-float128.h | 2 +- libgcc/config/rs6000/sfp-exceptions.c | 2 +- libgcc/config/rs6000/sol-ci.S | 2 +- libgcc/config/rs6000/sol-cn.S | 2 +- libgcc/config/rs6000/t-e500v1-fp | 2 +- libgcc/config/rs6000/t-e500v2-fp | 2 +- libgcc/config/rs6000/t-freebsd | 2 +- libgcc/config/rs6000/t-slibgcc-aix | 2 +- libgcc/config/rs6000/tramp.S | 2 +- libgcc/config/rs6000/trunctfkf2-sw.c | 2 +- libgcc/config/rx/rx-abi-functions.c | 2 +- libgcc/config/rx/rx-abi.h | 2 +- libgcc/config/rx/t-rx | 2 +- libgcc/config/s390/32/_fixdfdi.c | 2 +- libgcc/config/s390/32/_fixsfdi.c | 2 +- libgcc/config/s390/32/_fixtfdi.c | 2 +- libgcc/config/s390/32/_fixunsdfdi.c | 2 +- libgcc/config/s390/32/_fixunssfdi.c | 2 +- libgcc/config/s390/32/_fixunstfdi.c | 2 +- libgcc/config/s390/gthr-tpf.h | 2 +- libgcc/config/s390/libgcc-glibc.ver | 2 +- libgcc/config/s390/linux-unwind.h | 2 +- libgcc/config/s390/morestack.S | 2 +- libgcc/config/s390/tpf-unwind.h | 2 +- libgcc/config/score/crti.S | 2 +- libgcc/config/score/crtn.S | 2 +- libgcc/config/sh/crt.h | 2 +- libgcc/config/sh/crt1.S | 2 +- libgcc/config/sh/crti.S | 2 +- libgcc/config/sh/crtn.S | 2 +- libgcc/config/sh/lib1funcs-4-300.S | 2 +- libgcc/config/sh/lib1funcs-Os-4-200.S | 2 +- libgcc/config/sh/lib1funcs.S | 2 +- libgcc/config/sh/lib1funcs.h | 2 +- libgcc/config/sh/libgcc-glibc.ver | 2 +- libgcc/config/sh/linux-atomic.c | 2 +- libgcc/config/sh/linux-unwind.h | 2 +- libgcc/config/sh/t-sh | 2 +- libgcc/config/sol2/crtp.c | 2 +- libgcc/config/sol2/crtpg.c | 2 +- libgcc/config/sol2/t-sol2 | 2 +- libgcc/config/sparc/crtfastmath.c | 2 +- libgcc/config/sparc/crti.S | 2 +- libgcc/config/sparc/crtn.S | 2 +- libgcc/config/sparc/libgcc-glibc.ver | 2 +- libgcc/config/sparc/linux-unwind.h | 2 +- libgcc/config/sparc/sol2-c1.S | 2 +- libgcc/config/sparc/sol2-unwind.h | 2 +- libgcc/config/spu/cache.S | 2 +- libgcc/config/spu/cachemgr.c | 2 +- libgcc/config/spu/divmodti4.c | 2 +- libgcc/config/spu/divv2df3.c | 2 +- libgcc/config/spu/float_disf.c | 2 +- libgcc/config/spu/float_unsdidf.c | 2 +- libgcc/config/spu/float_unsdisf.c | 2 +- libgcc/config/spu/float_unssidf.c | 2 +- libgcc/config/spu/mfc_multi_tag_release.c | 2 +- libgcc/config/spu/mfc_multi_tag_reserve.c | 2 +- libgcc/config/spu/mfc_tag_release.c | 2 +- libgcc/config/spu/mfc_tag_reserve.c | 2 +- libgcc/config/spu/mfc_tag_table.c | 2 +- libgcc/config/spu/multi3.c | 2 +- libgcc/config/stormy16/lib2funcs.c | 2 +- libgcc/config/stormy16/t-stormy16 | 2 +- libgcc/config/t-darwin | 4 + libgcc/config/t-hardfp | 2 +- libgcc/config/t-hardfp-sfdf | 2 +- libgcc/config/t-libunwind-elf | 2 +- libgcc/config/t-slibgcc | 2 +- libgcc/config/t-slibgcc-libgcc | 2 +- libgcc/config/t-softfp | 2 +- libgcc/config/tilepro/atomic.c | 2 +- libgcc/config/tilepro/atomic.h | 2 +- libgcc/config/tilepro/linux-unwind.h | 2 +- libgcc/config/tilepro/softdivide.c | 2 +- libgcc/config/tilepro/softmpy.S | 2 +- libgcc/config/unwind-dw2-fde-darwin.c | 2 +- libgcc/config/v850/lib1funcs.S | 2 +- libgcc/config/vax/lib1funcs.S | 2 +- libgcc/config/visium/crti.S | 2 +- libgcc/config/visium/crtn.S | 2 +- libgcc/config/visium/divdi3.c | 2 +- libgcc/config/visium/lib2funcs.c | 2 +- libgcc/config/visium/memcpy.c | 2 +- libgcc/config/visium/memcpy.h | 2 +- libgcc/config/visium/memset.c | 2 +- libgcc/config/visium/memset.h | 2 +- libgcc/config/visium/moddi3.c | 2 +- libgcc/config/visium/set_trampoline_parity.c | 2 +- libgcc/config/visium/t-visium | 2 +- libgcc/config/visium/udivdi3.c | 2 +- libgcc/config/visium/udivmoddi4.c | 2 +- libgcc/config/visium/umoddi3.c | 2 +- libgcc/config/vms/vms-ucrt0.c | 2 +- libgcc/config/vxlib-tls.c | 2 +- libgcc/config/vxlib.c | 2 +- libgcc/config/xtensa/crti.S | 2 +- libgcc/config/xtensa/crtn.S | 2 +- libgcc/config/xtensa/ieee754-df.S | 2 +- libgcc/config/xtensa/ieee754-sf.S | 2 +- libgcc/config/xtensa/lib1funcs.S | 2 +- libgcc/config/xtensa/lib2funcs.S | 2 +- libgcc/config/xtensa/linux-unwind.h | 2 +- libgcc/config/xtensa/unwind-dw2-xtensa.c | 2 +- libgcc/config/xtensa/unwind-dw2-xtensa.h | 2 +- libgcc/configure | 28 +- libgcc/configure.ac | 3 + libgcc/crtstuff.c | 14 +- libgcc/dfp-bit.c | 2 +- libgcc/dfp-bit.h | 2 +- libgcc/divmod.c | 2 +- libgcc/emutls.c | 2 +- libgcc/enable-execute-stack-mprotect.c | 2 +- libgcc/find-symver.awk | 2 +- libgcc/fixed-bit.c | 2 +- libgcc/fixed-bit.h | 2 +- libgcc/fp-bit.c | 2 +- libgcc/fp-bit.h | 2 +- libgcc/gbl-ctors.h | 2 +- libgcc/generic-morestack-thread.c | 2 +- libgcc/generic-morestack.c | 2 +- libgcc/generic-morestack.h | 2 +- libgcc/gthr-posix.h | 2 +- libgcc/gthr-single.h | 2 +- libgcc/gthr.h | 2 +- libgcc/libgcc-std.ver.in | 8 +- libgcc/libgcc2.c | 44 +- libgcc/libgcc2.h | 7 +- libgcc/libgcov-driver-system.c | 2 +- libgcc/libgcov-driver.c | 2 +- libgcc/libgcov-interface.c | 2 +- libgcc/libgcov-merge.c | 2 +- libgcc/libgcov-profiler.c | 25 +- libgcc/libgcov-util.c | 2 +- libgcc/libgcov.h | 2 +- libgcc/mkheader.sh | 2 +- libgcc/mkmap-flat.awk | 2 +- libgcc/mkmap-symver.awk | 8 +- libgcc/offloadstuff.c | 2 +- libgcc/soft-fp/{extendsftf2.c => extendhftf2.c} | 16 +- libgcc/soft-fp/{fixtfti.c => fixhfti.c} | 13 +- libgcc/soft-fp/{fixdfti.c => fixunshfti.c} | 15 +- libgcc/soft-fp/{floattitf.c => floattihf.c} | 17 +- libgcc/soft-fp/{floattitf.c => floatuntihf.c} | 17 +- libgcc/soft-fp/half.h | 170 + libgcc/soft-fp/op-common.h | 7 +- libgcc/soft-fp/{trunctfxf2.c => trunctfhf2.c} | 21 +- libgcc/sync.c | 2 +- libgcc/udivmod.c | 2 +- libgcc/udivmodsi4.c | 2 +- libgcc/unwind-arm-common.inc | 2 +- libgcc/unwind-c.c | 2 +- libgcc/unwind-compat.c | 2 +- libgcc/unwind-compat.h | 2 +- libgcc/unwind-dw2-fde-compat.c | 2 +- libgcc/unwind-dw2-fde-dip.c | 12 +- libgcc/unwind-dw2-fde.c | 2 +- libgcc/unwind-dw2-fde.h | 2 +- libgcc/unwind-dw2.c | 46 +- libgcc/unwind-dw2.h | 2 +- libgcc/unwind-generic.h | 2 +- libgcc/unwind-pe.h | 2 +- libgcc/unwind-seh.c | 2 +- libgcc/unwind-sjlj.c | 2 +- libgcc/unwind.inc | 2 +- libgcc/vtv_end.c | 2 +- libgcc/vtv_end_preinit.c | 2 +- libgcc/vtv_start.c | 2 +- libgcc/vtv_start_preinit.c | 2 +- libgfortran/ChangeLog | 452 +- libgfortran/ChangeLog-2016 | 1541 + libgfortran/Makefile.am | 93 +- libgfortran/Makefile.in | 513 +- libgfortran/acinclude.m4 | 59 + libgfortran/aclocal.m4 | 1 + libgfortran/c99_protos.h | 4 +- libgfortran/caf/libcaf.h | 21 +- libgfortran/caf/mpi.c | 2 +- libgfortran/caf/single.c | 160 +- libgfortran/config.h.in | 9 + libgfortran/config/fpu-387.h | 2 +- libgfortran/config/fpu-aix.h | 2 +- libgfortran/config/fpu-generic.h | 2 +- libgfortran/config/fpu-glibc.h | 38 +- libgfortran/config/fpu-sysv.h | 2 +- libgfortran/configure | 1299 +- libgfortran/configure.ac | 18 + libgfortran/configure.host | 6 +- libgfortran/generated/_abs_c10.F90 | 2 +- libgfortran/generated/_abs_c16.F90 | 2 +- libgfortran/generated/_abs_c4.F90 | 2 +- libgfortran/generated/_abs_c8.F90 | 2 +- libgfortran/generated/_abs_i16.F90 | 2 +- libgfortran/generated/_abs_i4.F90 | 2 +- libgfortran/generated/_abs_i8.F90 | 2 +- libgfortran/generated/_abs_r10.F90 | 2 +- libgfortran/generated/_abs_r16.F90 | 2 +- libgfortran/generated/_abs_r4.F90 | 2 +- libgfortran/generated/_abs_r8.F90 | 2 +- libgfortran/generated/_acos_r10.F90 | 2 +- libgfortran/generated/_acos_r16.F90 | 2 +- libgfortran/generated/_acos_r4.F90 | 2 +- libgfortran/generated/_acos_r8.F90 | 2 +- libgfortran/generated/_acosh_r10.F90 | 2 +- libgfortran/generated/_acosh_r16.F90 | 2 +- libgfortran/generated/_acosh_r4.F90 | 2 +- libgfortran/generated/_acosh_r8.F90 | 2 +- libgfortran/generated/_aimag_c10.F90 | 2 +- libgfortran/generated/_aimag_c16.F90 | 2 +- libgfortran/generated/_aimag_c4.F90 | 2 +- libgfortran/generated/_aimag_c8.F90 | 2 +- libgfortran/generated/_aint_r10.F90 | 2 +- libgfortran/generated/_aint_r16.F90 | 2 +- libgfortran/generated/_aint_r4.F90 | 2 +- libgfortran/generated/_aint_r8.F90 | 2 +- libgfortran/generated/_anint_r10.F90 | 2 +- libgfortran/generated/_anint_r16.F90 | 2 +- libgfortran/generated/_anint_r4.F90 | 2 +- libgfortran/generated/_anint_r8.F90 | 2 +- libgfortran/generated/_asin_r10.F90 | 2 +- libgfortran/generated/_asin_r16.F90 | 2 +- libgfortran/generated/_asin_r4.F90 | 2 +- libgfortran/generated/_asin_r8.F90 | 2 +- libgfortran/generated/_asinh_r10.F90 | 2 +- libgfortran/generated/_asinh_r16.F90 | 2 +- libgfortran/generated/_asinh_r4.F90 | 2 +- libgfortran/generated/_asinh_r8.F90 | 2 +- libgfortran/generated/_atan2_r10.F90 | 2 +- libgfortran/generated/_atan2_r16.F90 | 2 +- libgfortran/generated/_atan2_r4.F90 | 2 +- libgfortran/generated/_atan2_r8.F90 | 2 +- libgfortran/generated/_atan_r10.F90 | 2 +- libgfortran/generated/_atan_r16.F90 | 2 +- libgfortran/generated/_atan_r4.F90 | 2 +- libgfortran/generated/_atan_r8.F90 | 2 +- libgfortran/generated/_atanh_r10.F90 | 2 +- libgfortran/generated/_atanh_r16.F90 | 2 +- libgfortran/generated/_atanh_r4.F90 | 2 +- libgfortran/generated/_atanh_r8.F90 | 2 +- libgfortran/generated/_conjg_c10.F90 | 2 +- libgfortran/generated/_conjg_c16.F90 | 2 +- libgfortran/generated/_conjg_c4.F90 | 2 +- libgfortran/generated/_conjg_c8.F90 | 2 +- libgfortran/generated/_cos_c10.F90 | 2 +- libgfortran/generated/_cos_c16.F90 | 2 +- libgfortran/generated/_cos_c4.F90 | 2 +- libgfortran/generated/_cos_c8.F90 | 2 +- libgfortran/generated/_cos_r10.F90 | 2 +- libgfortran/generated/_cos_r16.F90 | 2 +- libgfortran/generated/_cos_r4.F90 | 2 +- libgfortran/generated/_cos_r8.F90 | 2 +- libgfortran/generated/_cosh_r10.F90 | 2 +- libgfortran/generated/_cosh_r16.F90 | 2 +- libgfortran/generated/_cosh_r4.F90 | 2 +- libgfortran/generated/_cosh_r8.F90 | 2 +- libgfortran/generated/_dim_i16.F90 | 2 +- libgfortran/generated/_dim_i4.F90 | 2 +- libgfortran/generated/_dim_i8.F90 | 2 +- libgfortran/generated/_dim_r10.F90 | 2 +- libgfortran/generated/_dim_r16.F90 | 2 +- libgfortran/generated/_dim_r4.F90 | 2 +- libgfortran/generated/_dim_r8.F90 | 2 +- libgfortran/generated/_exp_c10.F90 | 2 +- libgfortran/generated/_exp_c16.F90 | 2 +- libgfortran/generated/_exp_c4.F90 | 2 +- libgfortran/generated/_exp_c8.F90 | 2 +- libgfortran/generated/_exp_r10.F90 | 2 +- libgfortran/generated/_exp_r16.F90 | 2 +- libgfortran/generated/_exp_r4.F90 | 2 +- libgfortran/generated/_exp_r8.F90 | 2 +- libgfortran/generated/_log10_r10.F90 | 2 +- libgfortran/generated/_log10_r16.F90 | 2 +- libgfortran/generated/_log10_r4.F90 | 2 +- libgfortran/generated/_log10_r8.F90 | 2 +- libgfortran/generated/_log_c10.F90 | 2 +- libgfortran/generated/_log_c16.F90 | 2 +- libgfortran/generated/_log_c4.F90 | 2 +- libgfortran/generated/_log_c8.F90 | 2 +- libgfortran/generated/_log_r10.F90 | 2 +- libgfortran/generated/_log_r16.F90 | 2 +- libgfortran/generated/_log_r4.F90 | 2 +- libgfortran/generated/_log_r8.F90 | 2 +- libgfortran/generated/_mod_i16.F90 | 2 +- libgfortran/generated/_mod_i4.F90 | 2 +- libgfortran/generated/_mod_i8.F90 | 2 +- libgfortran/generated/_mod_r10.F90 | 2 +- libgfortran/generated/_mod_r16.F90 | 2 +- libgfortran/generated/_mod_r4.F90 | 2 +- libgfortran/generated/_mod_r8.F90 | 2 +- libgfortran/generated/_sign_i16.F90 | 2 +- libgfortran/generated/_sign_i4.F90 | 2 +- libgfortran/generated/_sign_i8.F90 | 2 +- libgfortran/generated/_sign_r10.F90 | 2 +- libgfortran/generated/_sign_r16.F90 | 2 +- libgfortran/generated/_sign_r4.F90 | 2 +- libgfortran/generated/_sign_r8.F90 | 2 +- libgfortran/generated/_sin_c10.F90 | 2 +- libgfortran/generated/_sin_c16.F90 | 2 +- libgfortran/generated/_sin_c4.F90 | 2 +- libgfortran/generated/_sin_c8.F90 | 2 +- libgfortran/generated/_sin_r10.F90 | 2 +- libgfortran/generated/_sin_r16.F90 | 2 +- libgfortran/generated/_sin_r4.F90 | 2 +- libgfortran/generated/_sin_r8.F90 | 2 +- libgfortran/generated/_sinh_r10.F90 | 2 +- libgfortran/generated/_sinh_r16.F90 | 2 +- libgfortran/generated/_sinh_r4.F90 | 2 +- libgfortran/generated/_sinh_r8.F90 | 2 +- libgfortran/generated/_sqrt_c10.F90 | 2 +- libgfortran/generated/_sqrt_c16.F90 | 2 +- libgfortran/generated/_sqrt_c4.F90 | 2 +- libgfortran/generated/_sqrt_c8.F90 | 2 +- libgfortran/generated/_sqrt_r10.F90 | 2 +- libgfortran/generated/_sqrt_r16.F90 | 2 +- libgfortran/generated/_sqrt_r4.F90 | 2 +- libgfortran/generated/_sqrt_r8.F90 | 2 +- libgfortran/generated/_tan_r10.F90 | 2 +- libgfortran/generated/_tan_r16.F90 | 2 +- libgfortran/generated/_tan_r4.F90 | 2 +- libgfortran/generated/_tan_r8.F90 | 2 +- libgfortran/generated/_tanh_r10.F90 | 2 +- libgfortran/generated/_tanh_r16.F90 | 2 +- libgfortran/generated/_tanh_r4.F90 | 2 +- libgfortran/generated/_tanh_r8.F90 | 2 +- libgfortran/generated/all_l1.c | 4 +- libgfortran/generated/all_l16.c | 4 +- libgfortran/generated/all_l2.c | 4 +- libgfortran/generated/all_l4.c | 4 +- libgfortran/generated/all_l8.c | 4 +- libgfortran/generated/any_l1.c | 4 +- libgfortran/generated/any_l16.c | 4 +- libgfortran/generated/any_l2.c | 4 +- libgfortran/generated/any_l4.c | 4 +- libgfortran/generated/any_l8.c | 4 +- libgfortran/generated/bessel_r10.c | 4 +- libgfortran/generated/bessel_r16.c | 4 +- libgfortran/generated/bessel_r4.c | 4 +- libgfortran/generated/bessel_r8.c | 4 +- libgfortran/generated/count_16_l.c | 4 +- libgfortran/generated/count_1_l.c | 4 +- libgfortran/generated/count_2_l.c | 4 +- libgfortran/generated/count_4_l.c | 4 +- libgfortran/generated/count_8_l.c | 4 +- libgfortran/generated/cshift0_c10.c | 4 +- libgfortran/generated/cshift0_c16.c | 4 +- libgfortran/generated/cshift0_c4.c | 4 +- libgfortran/generated/cshift0_c8.c | 4 +- libgfortran/generated/cshift0_i1.c | 4 +- libgfortran/generated/cshift0_i16.c | 4 +- libgfortran/generated/cshift0_i2.c | 4 +- libgfortran/generated/cshift0_i4.c | 4 +- libgfortran/generated/cshift0_i8.c | 4 +- libgfortran/generated/cshift0_r10.c | 4 +- libgfortran/generated/cshift0_r16.c | 4 +- libgfortran/generated/cshift0_r4.c | 4 +- libgfortran/generated/cshift0_r8.c | 4 +- libgfortran/generated/cshift1_16.c | 4 +- libgfortran/generated/cshift1_4.c | 4 +- libgfortran/generated/cshift1_8.c | 4 +- libgfortran/generated/eoshift1_16.c | 4 +- libgfortran/generated/eoshift1_4.c | 4 +- libgfortran/generated/eoshift1_8.c | 4 +- libgfortran/generated/eoshift3_16.c | 4 +- libgfortran/generated/eoshift3_4.c | 4 +- libgfortran/generated/eoshift3_8.c | 4 +- libgfortran/generated/exponent_r10.c | 45 - libgfortran/generated/exponent_r16.c | 49 - libgfortran/generated/exponent_r4.c | 45 - libgfortran/generated/exponent_r8.c | 45 - libgfortran/generated/fraction_r10.c | 44 - libgfortran/generated/fraction_r16.c | 48 - libgfortran/generated/fraction_r4.c | 44 - libgfortran/generated/fraction_r8.c | 44 - libgfortran/generated/iall_i1.c | 4 +- libgfortran/generated/iall_i16.c | 4 +- libgfortran/generated/iall_i2.c | 4 +- libgfortran/generated/iall_i4.c | 4 +- libgfortran/generated/iall_i8.c | 4 +- libgfortran/generated/iany_i1.c | 4 +- libgfortran/generated/iany_i16.c | 4 +- libgfortran/generated/iany_i2.c | 4 +- libgfortran/generated/iany_i4.c | 4 +- libgfortran/generated/iany_i8.c | 4 +- libgfortran/generated/in_pack_c10.c | 4 +- libgfortran/generated/in_pack_c16.c | 4 +- libgfortran/generated/in_pack_c4.c | 4 +- libgfortran/generated/in_pack_c8.c | 4 +- libgfortran/generated/in_pack_i1.c | 4 +- libgfortran/generated/in_pack_i16.c | 4 +- libgfortran/generated/in_pack_i2.c | 4 +- libgfortran/generated/in_pack_i4.c | 4 +- libgfortran/generated/in_pack_i8.c | 4 +- libgfortran/generated/in_pack_r10.c | 4 +- libgfortran/generated/in_pack_r16.c | 4 +- libgfortran/generated/in_pack_r4.c | 4 +- libgfortran/generated/in_pack_r8.c | 4 +- libgfortran/generated/in_unpack_c10.c | 4 +- libgfortran/generated/in_unpack_c16.c | 4 +- libgfortran/generated/in_unpack_c4.c | 4 +- libgfortran/generated/in_unpack_c8.c | 4 +- libgfortran/generated/in_unpack_i1.c | 4 +- libgfortran/generated/in_unpack_i16.c | 4 +- libgfortran/generated/in_unpack_i2.c | 4 +- libgfortran/generated/in_unpack_i4.c | 4 +- libgfortran/generated/in_unpack_i8.c | 4 +- libgfortran/generated/in_unpack_r10.c | 4 +- libgfortran/generated/in_unpack_r16.c | 4 +- libgfortran/generated/in_unpack_r4.c | 4 +- libgfortran/generated/in_unpack_r8.c | 4 +- libgfortran/generated/iparity_i1.c | 4 +- libgfortran/generated/iparity_i16.c | 4 +- libgfortran/generated/iparity_i2.c | 4 +- libgfortran/generated/iparity_i4.c | 4 +- libgfortran/generated/iparity_i8.c | 4 +- libgfortran/generated/matmul_c10.c | 2630 +- libgfortran/generated/matmul_c16.c | 2630 +- libgfortran/generated/matmul_c4.c | 2630 +- libgfortran/generated/matmul_c8.c | 2630 +- libgfortran/generated/matmul_i1.c | 2630 +- libgfortran/generated/matmul_i16.c | 2630 +- libgfortran/generated/matmul_i2.c | 2630 +- libgfortran/generated/matmul_i4.c | 2630 +- libgfortran/generated/matmul_i8.c | 2630 +- libgfortran/generated/matmul_l16.c | 3 +- libgfortran/generated/matmul_l4.c | 3 +- libgfortran/generated/matmul_l8.c | 3 +- libgfortran/generated/matmul_r10.c | 2634 +- libgfortran/generated/matmul_r16.c | 2634 +- libgfortran/generated/matmul_r4.c | 2634 +- libgfortran/generated/matmul_r8.c | 2634 +- libgfortran/generated/maxloc0_16_i1.c | 5 +- libgfortran/generated/maxloc0_16_i16.c | 5 +- libgfortran/generated/maxloc0_16_i2.c | 5 +- libgfortran/generated/maxloc0_16_i4.c | 5 +- libgfortran/generated/maxloc0_16_i8.c | 5 +- libgfortran/generated/maxloc0_16_r10.c | 5 +- libgfortran/generated/maxloc0_16_r16.c | 5 +- libgfortran/generated/maxloc0_16_r4.c | 5 +- libgfortran/generated/maxloc0_16_r8.c | 5 +- libgfortran/generated/maxloc0_4_i1.c | 5 +- libgfortran/generated/maxloc0_4_i16.c | 5 +- libgfortran/generated/maxloc0_4_i2.c | 5 +- libgfortran/generated/maxloc0_4_i4.c | 5 +- libgfortran/generated/maxloc0_4_i8.c | 5 +- libgfortran/generated/maxloc0_4_r10.c | 5 +- libgfortran/generated/maxloc0_4_r16.c | 5 +- libgfortran/generated/maxloc0_4_r4.c | 5 +- libgfortran/generated/maxloc0_4_r8.c | 5 +- libgfortran/generated/maxloc0_8_i1.c | 5 +- libgfortran/generated/maxloc0_8_i16.c | 5 +- libgfortran/generated/maxloc0_8_i2.c | 5 +- libgfortran/generated/maxloc0_8_i4.c | 5 +- libgfortran/generated/maxloc0_8_i8.c | 5 +- libgfortran/generated/maxloc0_8_r10.c | 5 +- libgfortran/generated/maxloc0_8_r16.c | 5 +- libgfortran/generated/maxloc0_8_r4.c | 5 +- libgfortran/generated/maxloc0_8_r8.c | 5 +- libgfortran/generated/maxloc1_16_i1.c | 5 +- libgfortran/generated/maxloc1_16_i16.c | 5 +- libgfortran/generated/maxloc1_16_i2.c | 5 +- libgfortran/generated/maxloc1_16_i4.c | 5 +- libgfortran/generated/maxloc1_16_i8.c | 5 +- libgfortran/generated/maxloc1_16_r10.c | 5 +- libgfortran/generated/maxloc1_16_r16.c | 5 +- libgfortran/generated/maxloc1_16_r4.c | 5 +- libgfortran/generated/maxloc1_16_r8.c | 5 +- libgfortran/generated/maxloc1_4_i1.c | 5 +- libgfortran/generated/maxloc1_4_i16.c | 5 +- libgfortran/generated/maxloc1_4_i2.c | 5 +- libgfortran/generated/maxloc1_4_i4.c | 5 +- libgfortran/generated/maxloc1_4_i8.c | 5 +- libgfortran/generated/maxloc1_4_r10.c | 5 +- libgfortran/generated/maxloc1_4_r16.c | 5 +- libgfortran/generated/maxloc1_4_r4.c | 5 +- libgfortran/generated/maxloc1_4_r8.c | 5 +- libgfortran/generated/maxloc1_8_i1.c | 5 +- libgfortran/generated/maxloc1_8_i16.c | 5 +- libgfortran/generated/maxloc1_8_i2.c | 5 +- libgfortran/generated/maxloc1_8_i4.c | 5 +- libgfortran/generated/maxloc1_8_i8.c | 5 +- libgfortran/generated/maxloc1_8_r10.c | 5 +- libgfortran/generated/maxloc1_8_r16.c | 5 +- libgfortran/generated/maxloc1_8_r4.c | 5 +- libgfortran/generated/maxloc1_8_r8.c | 5 +- libgfortran/generated/maxval_i1.c | 4 +- libgfortran/generated/maxval_i16.c | 4 +- libgfortran/generated/maxval_i2.c | 4 +- libgfortran/generated/maxval_i4.c | 4 +- libgfortran/generated/maxval_i8.c | 4 +- libgfortran/generated/maxval_r10.c | 4 +- libgfortran/generated/maxval_r16.c | 4 +- libgfortran/generated/maxval_r4.c | 4 +- libgfortran/generated/maxval_r8.c | 4 +- libgfortran/generated/minloc0_16_i1.c | 5 +- libgfortran/generated/minloc0_16_i16.c | 5 +- libgfortran/generated/minloc0_16_i2.c | 5 +- libgfortran/generated/minloc0_16_i4.c | 5 +- libgfortran/generated/minloc0_16_i8.c | 5 +- libgfortran/generated/minloc0_16_r10.c | 5 +- libgfortran/generated/minloc0_16_r16.c | 5 +- libgfortran/generated/minloc0_16_r4.c | 5 +- libgfortran/generated/minloc0_16_r8.c | 5 +- libgfortran/generated/minloc0_4_i1.c | 5 +- libgfortran/generated/minloc0_4_i16.c | 5 +- libgfortran/generated/minloc0_4_i2.c | 5 +- libgfortran/generated/minloc0_4_i4.c | 5 +- libgfortran/generated/minloc0_4_i8.c | 5 +- libgfortran/generated/minloc0_4_r10.c | 5 +- libgfortran/generated/minloc0_4_r16.c | 5 +- libgfortran/generated/minloc0_4_r4.c | 5 +- libgfortran/generated/minloc0_4_r8.c | 5 +- libgfortran/generated/minloc0_8_i1.c | 5 +- libgfortran/generated/minloc0_8_i16.c | 5 +- libgfortran/generated/minloc0_8_i2.c | 5 +- libgfortran/generated/minloc0_8_i4.c | 5 +- libgfortran/generated/minloc0_8_i8.c | 5 +- libgfortran/generated/minloc0_8_r10.c | 5 +- libgfortran/generated/minloc0_8_r16.c | 5 +- libgfortran/generated/minloc0_8_r4.c | 5 +- libgfortran/generated/minloc0_8_r8.c | 5 +- libgfortran/generated/minloc1_16_i1.c | 5 +- libgfortran/generated/minloc1_16_i16.c | 5 +- libgfortran/generated/minloc1_16_i2.c | 5 +- libgfortran/generated/minloc1_16_i4.c | 5 +- libgfortran/generated/minloc1_16_i8.c | 5 +- libgfortran/generated/minloc1_16_r10.c | 5 +- libgfortran/generated/minloc1_16_r16.c | 5 +- libgfortran/generated/minloc1_16_r4.c | 5 +- libgfortran/generated/minloc1_16_r8.c | 5 +- libgfortran/generated/minloc1_4_i1.c | 5 +- libgfortran/generated/minloc1_4_i16.c | 5 +- libgfortran/generated/minloc1_4_i2.c | 5 +- libgfortran/generated/minloc1_4_i4.c | 5 +- libgfortran/generated/minloc1_4_i8.c | 5 +- libgfortran/generated/minloc1_4_r10.c | 5 +- libgfortran/generated/minloc1_4_r16.c | 5 +- libgfortran/generated/minloc1_4_r4.c | 5 +- libgfortran/generated/minloc1_4_r8.c | 5 +- libgfortran/generated/minloc1_8_i1.c | 5 +- libgfortran/generated/minloc1_8_i16.c | 5 +- libgfortran/generated/minloc1_8_i2.c | 5 +- libgfortran/generated/minloc1_8_i4.c | 5 +- libgfortran/generated/minloc1_8_i8.c | 5 +- libgfortran/generated/minloc1_8_r10.c | 5 +- libgfortran/generated/minloc1_8_r16.c | 5 +- libgfortran/generated/minloc1_8_r4.c | 5 +- libgfortran/generated/minloc1_8_r8.c | 5 +- libgfortran/generated/minval_i1.c | 4 +- libgfortran/generated/minval_i16.c | 4 +- libgfortran/generated/minval_i2.c | 4 +- libgfortran/generated/minval_i4.c | 4 +- libgfortran/generated/minval_i8.c | 4 +- libgfortran/generated/minval_r10.c | 4 +- libgfortran/generated/minval_r16.c | 4 +- libgfortran/generated/minval_r4.c | 4 +- libgfortran/generated/minval_r8.c | 4 +- libgfortran/generated/misc_specifics.F90 | 2 +- libgfortran/generated/nearest_r10.c | 51 - libgfortran/generated/nearest_r16.c | 55 - libgfortran/generated/nearest_r4.c | 51 - libgfortran/generated/nearest_r8.c | 51 - libgfortran/generated/norm2_r10.c | 5 +- libgfortran/generated/norm2_r16.c | 5 +- libgfortran/generated/norm2_r4.c | 5 +- libgfortran/generated/norm2_r8.c | 5 +- libgfortran/generated/pack_c10.c | 4 +- libgfortran/generated/pack_c16.c | 4 +- libgfortran/generated/pack_c4.c | 4 +- libgfortran/generated/pack_c8.c | 4 +- libgfortran/generated/pack_i1.c | 4 +- libgfortran/generated/pack_i16.c | 4 +- libgfortran/generated/pack_i2.c | 4 +- libgfortran/generated/pack_i4.c | 4 +- libgfortran/generated/pack_i8.c | 4 +- libgfortran/generated/pack_r10.c | 4 +- libgfortran/generated/pack_r16.c | 4 +- libgfortran/generated/pack_r4.c | 4 +- libgfortran/generated/pack_r8.c | 4 +- libgfortran/generated/parity_l1.c | 5 +- libgfortran/generated/parity_l16.c | 5 +- libgfortran/generated/parity_l2.c | 5 +- libgfortran/generated/parity_l4.c | 5 +- libgfortran/generated/parity_l8.c | 5 +- libgfortran/generated/pow_c10_i16.c | 2 +- libgfortran/generated/pow_c10_i4.c | 2 +- libgfortran/generated/pow_c10_i8.c | 2 +- libgfortran/generated/pow_c16_i16.c | 2 +- libgfortran/generated/pow_c16_i4.c | 2 +- libgfortran/generated/pow_c16_i8.c | 2 +- libgfortran/generated/pow_c4_i16.c | 2 +- libgfortran/generated/pow_c4_i4.c | 2 +- libgfortran/generated/pow_c4_i8.c | 2 +- libgfortran/generated/pow_c8_i16.c | 2 +- libgfortran/generated/pow_c8_i4.c | 2 +- libgfortran/generated/pow_c8_i8.c | 2 +- libgfortran/generated/pow_i16_i16.c | 2 +- libgfortran/generated/pow_i16_i4.c | 2 +- libgfortran/generated/pow_i16_i8.c | 2 +- libgfortran/generated/pow_i4_i16.c | 2 +- libgfortran/generated/pow_i4_i4.c | 2 +- libgfortran/generated/pow_i4_i8.c | 2 +- libgfortran/generated/pow_i8_i16.c | 2 +- libgfortran/generated/pow_i8_i4.c | 2 +- libgfortran/generated/pow_i8_i8.c | 2 +- libgfortran/generated/pow_r10_i16.c | 2 +- libgfortran/generated/pow_r10_i8.c | 2 +- libgfortran/generated/pow_r16_i16.c | 2 +- libgfortran/generated/pow_r16_i4.c | 2 +- libgfortran/generated/pow_r16_i8.c | 2 +- libgfortran/generated/pow_r4_i16.c | 2 +- libgfortran/generated/pow_r4_i8.c | 2 +- libgfortran/generated/pow_r8_i16.c | 2 +- libgfortran/generated/pow_r8_i8.c | 2 +- libgfortran/generated/product_c10.c | 4 +- libgfortran/generated/product_c16.c | 4 +- libgfortran/generated/product_c4.c | 4 +- libgfortran/generated/product_c8.c | 4 +- libgfortran/generated/product_i1.c | 4 +- libgfortran/generated/product_i16.c | 4 +- libgfortran/generated/product_i2.c | 4 +- libgfortran/generated/product_i4.c | 4 +- libgfortran/generated/product_i8.c | 4 +- libgfortran/generated/product_r10.c | 4 +- libgfortran/generated/product_r16.c | 4 +- libgfortran/generated/product_r4.c | 4 +- libgfortran/generated/product_r8.c | 4 +- libgfortran/generated/reshape_c10.c | 4 +- libgfortran/generated/reshape_c16.c | 4 +- libgfortran/generated/reshape_c4.c | 4 +- libgfortran/generated/reshape_c8.c | 4 +- libgfortran/generated/reshape_i16.c | 4 +- libgfortran/generated/reshape_i4.c | 4 +- libgfortran/generated/reshape_i8.c | 4 +- libgfortran/generated/reshape_r10.c | 4 +- libgfortran/generated/reshape_r16.c | 4 +- libgfortran/generated/reshape_r4.c | 4 +- libgfortran/generated/reshape_r8.c | 4 +- libgfortran/generated/rrspacing_r10.c | 54 - libgfortran/generated/rrspacing_r16.c | 58 - libgfortran/generated/rrspacing_r4.c | 54 - libgfortran/generated/rrspacing_r8.c | 54 - libgfortran/generated/set_exponent_r10.c | 44 - libgfortran/generated/set_exponent_r16.c | 48 - libgfortran/generated/set_exponent_r4.c | 44 - libgfortran/generated/set_exponent_r8.c | 44 - libgfortran/generated/shape_i1.c | 4 +- libgfortran/generated/shape_i16.c | 4 +- libgfortran/generated/shape_i2.c | 4 +- libgfortran/generated/shape_i4.c | 4 +- libgfortran/generated/shape_i8.c | 4 +- libgfortran/generated/spacing_r10.c | 53 - libgfortran/generated/spacing_r16.c | 57 - libgfortran/generated/spacing_r4.c | 53 - libgfortran/generated/spacing_r8.c | 53 - libgfortran/generated/spread_c10.c | 4 +- libgfortran/generated/spread_c16.c | 4 +- libgfortran/generated/spread_c4.c | 4 +- libgfortran/generated/spread_c8.c | 4 +- libgfortran/generated/spread_i1.c | 4 +- libgfortran/generated/spread_i16.c | 4 +- libgfortran/generated/spread_i2.c | 4 +- libgfortran/generated/spread_i4.c | 4 +- libgfortran/generated/spread_i8.c | 4 +- libgfortran/generated/spread_r10.c | 4 +- libgfortran/generated/spread_r16.c | 4 +- libgfortran/generated/spread_r4.c | 4 +- libgfortran/generated/spread_r8.c | 4 +- libgfortran/generated/sum_c10.c | 4 +- libgfortran/generated/sum_c16.c | 4 +- libgfortran/generated/sum_c4.c | 4 +- libgfortran/generated/sum_c8.c | 4 +- libgfortran/generated/sum_i1.c | 4 +- libgfortran/generated/sum_i16.c | 4 +- libgfortran/generated/sum_i2.c | 4 +- libgfortran/generated/sum_i4.c | 4 +- libgfortran/generated/sum_i8.c | 4 +- libgfortran/generated/sum_r10.c | 4 +- libgfortran/generated/sum_r16.c | 4 +- libgfortran/generated/sum_r4.c | 4 +- libgfortran/generated/sum_r8.c | 4 +- libgfortran/generated/transpose_c10.c | 115 - libgfortran/generated/transpose_c16.c | 115 - libgfortran/generated/transpose_c4.c | 115 - libgfortran/generated/transpose_c8.c | 115 - libgfortran/generated/transpose_i16.c | 115 - libgfortran/generated/transpose_i4.c | 115 - libgfortran/generated/transpose_i8.c | 115 - libgfortran/generated/transpose_r10.c | 115 - libgfortran/generated/transpose_r16.c | 115 - libgfortran/generated/transpose_r4.c | 115 - libgfortran/generated/transpose_r8.c | 115 - libgfortran/generated/unpack_c10.c | 4 +- libgfortran/generated/unpack_c16.c | 4 +- libgfortran/generated/unpack_c4.c | 4 +- libgfortran/generated/unpack_c8.c | 4 +- libgfortran/generated/unpack_i1.c | 4 +- libgfortran/generated/unpack_i16.c | 4 +- libgfortran/generated/unpack_i2.c | 4 +- libgfortran/generated/unpack_i4.c | 4 +- libgfortran/generated/unpack_i8.c | 4 +- libgfortran/generated/unpack_r10.c | 4 +- libgfortran/generated/unpack_r16.c | 4 +- libgfortran/generated/unpack_r4.c | 4 +- libgfortran/generated/unpack_r8.c | 4 +- libgfortran/gfortran.map | 815 +- libgfortran/ieee/ieee_arithmetic.F90 | 2 +- libgfortran/ieee/ieee_exceptions.F90 | 2 +- libgfortran/ieee/ieee_features.F90 | 2 +- libgfortran/ieee/ieee_helper.c | 2 +- libgfortran/intrinsics/abort.c | 3 +- libgfortran/intrinsics/access.c | 4 +- libgfortran/intrinsics/args.c | 2 +- libgfortran/intrinsics/associated.c | 2 +- libgfortran/intrinsics/bit_intrinsics.c | 138 - libgfortran/intrinsics/c99_functions.c | 4 +- libgfortran/intrinsics/chdir.c | 4 +- libgfortran/intrinsics/chmod.c | 12 +- libgfortran/intrinsics/clock.c | 2 +- libgfortran/intrinsics/cpu_time.c | 2 +- libgfortran/intrinsics/cshift0.c | 4 +- libgfortran/intrinsics/ctime.c | 3 +- libgfortran/intrinsics/date_and_time.c | 11 +- libgfortran/intrinsics/dprod_r8.f90 | 2 +- libgfortran/intrinsics/dtime.c | 2 +- libgfortran/intrinsics/env.c | 3 +- libgfortran/intrinsics/eoshift0.c | 4 +- libgfortran/intrinsics/eoshift2.c | 4 +- libgfortran/intrinsics/erfc_scaled.c | 2 +- libgfortran/intrinsics/erfc_scaled_inc.c | 2 +- libgfortran/intrinsics/etime.c | 2 +- libgfortran/intrinsics/execute_command_line.c | 3 +- libgfortran/intrinsics/exit.c | 3 +- libgfortran/intrinsics/extends_type_of.c | 3 +- libgfortran/intrinsics/f2c_specifics.F90 | 2 +- libgfortran/intrinsics/fnum.c | 2 +- libgfortran/intrinsics/gerror.c | 2 +- libgfortran/intrinsics/getXid.c | 2 +- libgfortran/intrinsics/getcwd.c | 3 +- libgfortran/intrinsics/getlog.c | 3 +- libgfortran/intrinsics/hostnm.c | 2 +- libgfortran/intrinsics/ierrno.c | 2 +- libgfortran/intrinsics/ishftc.c | 2 +- libgfortran/intrinsics/iso_c_binding.c | 189 - libgfortran/intrinsics/iso_c_binding.h | 55 - libgfortran/intrinsics/iso_c_generated_procs.c | 466 - libgfortran/intrinsics/kill.c | 2 +- libgfortran/intrinsics/link.c | 4 +- libgfortran/intrinsics/malloc.c | 51 - libgfortran/intrinsics/move_alloc.c | 3 +- libgfortran/intrinsics/mvbits.c | 2 +- libgfortran/intrinsics/pack_generic.c | 4 +- libgfortran/intrinsics/perror.c | 4 +- libgfortran/intrinsics/rand.c | 2 +- libgfortran/intrinsics/random.c | 7 +- libgfortran/intrinsics/rename.c | 4 +- libgfortran/intrinsics/reshape_generic.c | 4 +- libgfortran/intrinsics/reshape_packed.c | 2 +- libgfortran/intrinsics/selected_char_kind.c | 4 +- libgfortran/intrinsics/selected_int_kind.f90 | 2 +- libgfortran/intrinsics/selected_real_kind.f90 | 2 +- libgfortran/intrinsics/signal.c | 2 +- libgfortran/intrinsics/size.c | 2 +- libgfortran/intrinsics/sleep.c | 4 +- libgfortran/intrinsics/spread_generic.c | 4 +- libgfortran/intrinsics/stat.c | 4 +- libgfortran/intrinsics/string_intrinsics.c | 3 +- libgfortran/intrinsics/string_intrinsics_inc.c | 2 +- libgfortran/intrinsics/symlnk.c | 4 +- libgfortran/intrinsics/system.c | 4 +- libgfortran/intrinsics/system_clock.c | 2 +- libgfortran/intrinsics/time.c | 2 +- libgfortran/intrinsics/time_1.h | 2 +- libgfortran/intrinsics/transpose_generic.c | 151 - libgfortran/intrinsics/umask.c | 7 +- libgfortran/intrinsics/unlink.c | 4 +- libgfortran/intrinsics/unpack_generic.c | 3 +- libgfortran/io/close.c | 2 +- libgfortran/io/fbuf.c | 3 +- libgfortran/io/fbuf.h | 2 +- libgfortran/io/file_pos.c | 2 +- libgfortran/io/format.c | 21 +- libgfortran/io/format.h | 2 +- libgfortran/io/inquire.c | 2 +- libgfortran/io/intrinsics.c | 25 +- libgfortran/io/io.h | 3 +- libgfortran/io/list_read.c | 25 +- libgfortran/io/lock.c | 3 +- libgfortran/io/open.c | 3 +- libgfortran/io/read.c | 12 +- libgfortran/io/size_from_kind.c | 2 +- libgfortran/io/transfer.c | 81 +- libgfortran/io/transfer128.c | 2 +- libgfortran/io/unit.c | 3 +- libgfortran/io/unix.c | 4 +- libgfortran/io/unix.h | 2 +- libgfortran/io/write.c | 5 +- libgfortran/io/write_float.def | 2 +- libgfortran/kinds-override.h | 2 +- libgfortran/libgfortran.h | 6 +- libgfortran/m4/all.m4 | 6 +- libgfortran/m4/any.m4 | 6 +- libgfortran/m4/bessel.m4 | 6 +- libgfortran/m4/count.m4 | 6 +- libgfortran/m4/cshift0.m4 | 4 +- libgfortran/m4/cshift1.m4 | 4 +- libgfortran/m4/eoshift1.m4 | 4 +- libgfortran/m4/eoshift3.m4 | 4 +- libgfortran/m4/exponent.m4 | 45 - libgfortran/m4/fraction.m4 | 44 - libgfortran/m4/head.m4 | 2 +- libgfortran/m4/iall.m4 | 6 +- libgfortran/m4/iany.m4 | 6 +- libgfortran/m4/in_pack.m4 | 6 +- libgfortran/m4/in_unpack.m4 | 4 +- libgfortran/m4/iparity.m4 | 6 +- libgfortran/m4/matmul.m4 | 365 +- libgfortran/m4/matmul_internal.m4 | 537 + libgfortran/m4/matmull.m4 | 3 +- libgfortran/m4/maxloc0.m4 | 7 +- libgfortran/m4/maxloc1.m4 | 7 +- libgfortran/m4/maxval.m4 | 6 +- libgfortran/m4/minloc0.m4 | 7 +- libgfortran/m4/minloc1.m4 | 7 +- libgfortran/m4/minval.m4 | 6 +- libgfortran/m4/nearest.m4 | 51 - libgfortran/m4/norm2.m4 | 7 +- libgfortran/m4/pack.m4 | 4 +- libgfortran/m4/parity.m4 | 7 +- libgfortran/m4/pow.m4 | 2 +- libgfortran/m4/product.m4 | 6 +- libgfortran/m4/reshape.m4 | 6 +- libgfortran/m4/rrspacing.m4 | 54 - libgfortran/m4/set_exponent.m4 | 44 - libgfortran/m4/shape.m4 | 6 +- libgfortran/m4/spacing.m4 | 53 - libgfortran/m4/spread.m4 | 4 +- libgfortran/m4/sum.m4 | 6 +- libgfortran/m4/transpose.m4 | 116 - libgfortran/m4/unpack.m4 | 4 +- libgfortran/runtime/backtrace.c | 3 +- libgfortran/runtime/bounds.c | 2 +- libgfortran/runtime/compile_options.c | 19 +- libgfortran/runtime/convert_char.c | 5 +- libgfortran/runtime/environ.c | 4 +- libgfortran/runtime/error.c | 4 +- libgfortran/runtime/fpu.c | 2 +- libgfortran/runtime/in_pack_generic.c | 4 +- libgfortran/runtime/in_unpack_generic.c | 4 +- libgfortran/runtime/main.c | 19 +- libgfortran/runtime/memory.c | 3 +- libgfortran/runtime/minimal.c | 5 +- libgfortran/runtime/pause.c | 2 +- libgfortran/runtime/select.c | 2 +- libgfortran/runtime/select_inc.c | 2 +- libgfortran/runtime/stop.c | 22 +- libgfortran/runtime/string.c | 4 +- libgo/MERGE | 2 +- libgo/Makefile.am | 2387 +- libgo/Makefile.in | 2646 +- libgo/VERSION | 2 +- libgo/aclocal.m4 | 1 + libgo/config.h.in | 3 + libgo/configure | 100 +- libgo/configure.ac | 34 +- libgo/go/archive/tar/common.go | 27 +- libgo/go/archive/tar/reader.go | 531 +- libgo/go/archive/tar/reader_test.go | 773 +- libgo/go/archive/tar/strconv.go | 252 + libgo/go/archive/tar/strconv_test.go | 319 + libgo/go/archive/tar/tar_test.go | 236 +- .../testdata/{ustar.tar => gnu-incremental.tar} | Bin 2048 -> 2560 bytes .../{ustar-file-reg.tar => pax-bad-hdr-file.tar} | Bin 1536 -> 2560 bytes .../go/archive/tar/testdata/pax-bad-mtime-file.tar | Bin 0 -> 2560 bytes .../go/archive/tar/testdata/pax-pos-size-file.tar | Bin 0 -> 2560 bytes .../tar/testdata/{gnu.tar => ustar.issue12594.tar} | Bin 3072 -> 3072 bytes libgo/go/archive/tar/testdata/writer-big-long.tar | Bin 4096 -> 4096 bytes libgo/go/archive/tar/writer.go | 106 +- libgo/go/archive/tar/writer_test.go | 483 +- libgo/go/archive/zip/testdata/readme.notzip | Bin 1905 -> 1906 bytes libgo/go/archive/zip/testdata/readme.zip | Bin 1885 -> 1886 bytes libgo/go/archive/zip/writer.go | 11 +- libgo/go/archive/zip/zip_test.go | 324 +- libgo/go/bufio/bufio.go | 29 +- libgo/go/bufio/bufio_test.go | 21 + libgo/go/bufio/scan.go | 1 - libgo/go/builtin/builtin.go | 4 +- libgo/go/bytes/buffer.go | 43 +- libgo/go/bytes/buffer_test.go | 13 + libgo/go/bytes/bytes.go | 146 +- libgo/go/bytes/bytes_amd64.go | 117 + libgo/go/bytes/bytes_generic.go | 41 + libgo/go/bytes/bytes_s390x.go | 120 + libgo/go/bytes/bytes_test.go | 194 +- libgo/go/bytes/example_test.go | 203 + libgo/go/cmd/cgo/ast.go | 3 +- libgo/go/cmd/cgo/doc.go | 12 + libgo/go/cmd/cgo/gcc.go | 429 +- libgo/go/cmd/cgo/main.go | 15 +- libgo/go/cmd/cgo/out.go | 86 +- libgo/go/cmd/go/alldocs.go | 195 +- libgo/go/cmd/go/bootstrap.go | 3 + libgo/go/cmd/go/bug.go | 212 + libgo/go/cmd/go/build.go | 455 +- libgo/go/cmd/go/build_test.go | 44 + libgo/go/cmd/go/env.go | 43 +- libgo/go/cmd/go/generate.go | 10 +- libgo/go/cmd/go/get.go | 102 +- libgo/go/cmd/go/go_test.go | 931 +- libgo/go/cmd/go/go_windows_test.go | 3 +- libgo/go/cmd/go/help.go | 54 +- libgo/go/cmd/go/http.go | 5 + libgo/go/cmd/go/list.go | 19 +- libgo/go/cmd/go/main.go | 9 +- libgo/go/cmd/go/pkg.go | 270 +- libgo/go/cmd/go/test.go | 187 +- libgo/go/cmd/go/testdata/failssh/ssh | 2 + libgo/go/cmd/go/testdata/src/badc/x.c | 1 + libgo/go/cmd/go/testdata/src/canonical/a/a.go | 3 + .../cmd/go/testdata/src/canonical/a/vendor/c/c.go | 1 + libgo/go/cmd/go/testdata/src/canonical/b/b.go | 3 + libgo/go/cmd/go/testdata/src/canonical/d/d.go | 3 + libgo/go/cmd/go/testdata/{ => src}/cgocover/p.go | 0 .../cmd/go/testdata/{ => src}/cgocover/p_test.go | 0 .../go/testdata/{cgocover => src/cgocover2}/p.go | 0 libgo/go/cmd/go/testdata/src/cgocover2/x_test.go | 10 + .../go/testdata/{cgocover => src/cgocover3}/p.go | 0 .../testdata/{testonly => src/cgocover3}/p_test.go | 0 libgo/go/cmd/go/testdata/src/cgocover3/x_test.go | 10 + .../src/{syntaxerror/x.go => cgocover4/notcgo.go} | 0 .../go/testdata/{cgocover => src/cgocover4}/p.go | 0 libgo/go/cmd/go/testdata/src/cgocover4/x_test.go | 10 + libgo/go/cmd/go/testdata/src/dupload/dupload.go | 8 + .../testdata/src/{vend/vendor => dupload}/p/p.go | 0 libgo/go/cmd/go/testdata/src/dupload/p2/p2.go | 3 + .../testdata/src/{vend => dupload}/vendor/p/p.go | 0 .../src/{syntaxerror/x.go => empty/pkg/pkg.go} | 0 .../src/{syntaxerror/x.go => empty/pkgtest/pkg.go} | 0 .../x.go => empty/pkgtest/test_test.go} | 0 .../x.go => empty/pkgtestxtest/pkg.go} | 0 .../x.go => empty/pkgtestxtest/test_test.go} | 0 .../a_test.go => empty/pkgtestxtest/xtest_test.go} | 0 .../{syntaxerror/x.go => empty/pkgxtest/pkg.go} | 0 .../a_test.go => empty/pkgxtest/xtest_test.go} | 0 .../{syntaxerror/x.go => empty/test/test_test.go} | 0 .../x.go => empty/testxtest/test_test.go} | 0 .../a_test.go => empty/testxtest/xtest_test.go} | 0 .../a_test.go => empty/xtest/xtest_test.go} | 0 libgo/go/cmd/go/testdata/src/gencycle/gencycle.go | 5 + .../src/{run/good.go => importmain/ismain/main.go} | 2 +- .../go/cmd/go/testdata/src/importmain/test/test.go | 1 + .../go/testdata/src/importmain/test/test_test.go | 6 + libgo/go/cmd/go/testdata/src/my.pkg/main/main.go | 7 + libgo/go/cmd/go/testdata/src/my.pkg/pkg.go | 3 + libgo/go/cmd/go/testdata/src/testrace/race_test.go | 29 + .../cmd/go/testdata/standalone_benchmark_test.go | 6 + .../go/cmd/go/testdata/standalone_fail_sub_test.go | 8 + .../go/testdata/standalone_parallel_sub_test.go | 14 + libgo/go/cmd/go/testdata/standalone_sub_test.go | 7 + .../go/testdata/testterminal18153/terminal_test.go | 39 + libgo/go/cmd/go/testflag.go | 4 +- libgo/go/cmd/go/tool.go | 2 +- libgo/go/cmd/go/vcs.go | 70 +- libgo/go/cmd/go/vcs_test.go | 69 +- libgo/go/cmd/go/vendor_test.go | 36 + libgo/go/cmd/gofmt/doc.go | 5 +- libgo/go/cmd/gofmt/gofmt.go | 52 +- libgo/go/cmd/gofmt/gofmt_test.go | 13 + libgo/go/cmd/gofmt/simplify.go | 60 +- libgo/go/cmd/gofmt/testdata/composites.golden | 14 + libgo/go/cmd/gofmt/testdata/composites.input | 14 + libgo/go/cmd/gofmt/testdata/emptydecl.golden | 14 + libgo/go/cmd/gofmt/testdata/emptydecl.input | 16 + libgo/go/cmd/gofmt/testdata/ranges.golden | 30 + libgo/go/cmd/gofmt/testdata/ranges.input | 20 + libgo/go/cmd/gofmt/testdata/stdin5.golden | 3 + libgo/go/cmd/gofmt/testdata/stdin5.input | 3 + libgo/go/cmd/gofmt/testdata/stdin6.golden | 19 + libgo/go/cmd/gofmt/testdata/stdin6.input | 21 + libgo/go/cmd/gofmt/testdata/stdin7.golden | 19 + libgo/go/cmd/gofmt/testdata/stdin7.input | 21 + libgo/go/cmd/internal/browser/browser.go | 46 + libgo/go/compress/bzip2/bzip2_test.go | 24 +- libgo/go/compress/flate/deflate.go | 27 +- libgo/go/compress/flate/deflate_test.go | 214 + libgo/go/compress/flate/deflatefast.go | 201 +- libgo/go/compress/flate/example_test.go | 245 + libgo/go/compress/flate/flate_test.go | 1 + libgo/go/compress/flate/huffman_bit_writer.go | 2 +- libgo/go/compress/flate/inflate.go | 3 + libgo/go/compress/flate/inflate_test.go | 29 + libgo/go/compress/flate/writer_test.go | 9 +- libgo/go/compress/gzip/example_test.go | 130 + libgo/go/compress/gzip/gunzip.go | 7 +- libgo/go/compress/gzip/gunzip_test.go | 20 + libgo/go/compress/gzip/gzip.go | 23 +- libgo/go/compress/gzip/gzip_test.go | 4 + libgo/go/compress/gzip/issue14937_test.go | 23 +- libgo/go/compress/gzip/testdata/issue6550.gz | Bin 65536 -> 65536 bytes libgo/go/compress/zlib/reader_test.go | 18 + libgo/go/compress/zlib/writer.go | 11 +- libgo/go/compress/zlib/writer_test.go | 5 + libgo/go/container/heap/heap.go | 9 +- libgo/go/container/list/list_test.go | 6 +- libgo/go/context/benchmark_test.go | 44 + libgo/go/context/context.go | 26 +- libgo/go/context/context_test.go | 88 +- libgo/go/context/example_test.go | 116 + libgo/go/context/net_test.go | 21 + libgo/go/context/withtimeout_test.go | 35 - libgo/go/context/x_test.go | 29 + libgo/go/crypto/aes/aes_gcm.go | 7 + libgo/go/crypto/aes/cbc_s390x.go | 4 +- libgo/go/crypto/aes/cipher_amd64.go | 4 +- libgo/go/crypto/aes/cipher_s390x.go | 10 +- libgo/go/crypto/aes/const.go | 7 + libgo/go/crypto/aes/gcm_s390x.go | 272 + libgo/go/crypto/cipher/cipher_test.go | 54 + libgo/go/crypto/cipher/example_test.go | 4 +- libgo/go/crypto/cipher/gcm.go | 14 +- libgo/go/crypto/cipher/gcm_test.go | 158 + libgo/go/crypto/dsa/dsa.go | 20 +- libgo/go/crypto/dsa/dsa_test.go | 38 + libgo/go/crypto/ecdsa/ecdsa.go | 2 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 12 + libgo/go/crypto/ecdsa/testdata/SigVer.rsp.bz2 | Bin 0 -> 95485 bytes libgo/go/crypto/elliptic/elliptic.go | 6 + libgo/go/crypto/elliptic/elliptic_test.go | 2 +- libgo/go/crypto/elliptic/p224.go | 4 +- libgo/go/crypto/elliptic/p256.go | 28 +- .../p256_generic.go} | 11 +- libgo/go/crypto/elliptic/p256_s390x.go | 514 + libgo/go/crypto/hmac/hmac.go | 2 +- .../go/crypto/internal/cipherhw/cipherhw_amd64.go | 16 + .../go/crypto/internal/cipherhw/cipherhw_s390x.go | 18 + .../b.go => crypto/internal/cipherhw/doc.go} | 10 +- .../b.go => crypto/internal/cipherhw/generic.go} | 10 +- libgo/go/crypto/rand/util_test.go | 9 + libgo/go/crypto/rsa/rsa.go | 25 +- libgo/go/crypto/rsa/rsa_test.go | 11 + libgo/go/crypto/sha1/sha1.go | 70 +- libgo/go/crypto/sha1/sha1_test.go | 17 +- libgo/go/crypto/sha1/sha1block_amd64.go | 2 +- libgo/go/crypto/sha256/example_test.go | 43 + libgo/go/crypto/sha256/fallback_test.go | 1 + libgo/go/crypto/sha256/sha256block_decl.go | 2 +- libgo/go/crypto/sha256/sha256block_generic.go | 2 +- libgo/go/crypto/sha512/sha512block_decl.go | 2 +- libgo/go/crypto/sha512/sha512block_generic.go | 2 +- libgo/go/crypto/tls/alert.go | 2 + libgo/go/crypto/tls/cipher_suites.go | 155 +- libgo/go/crypto/tls/common.go | 230 +- libgo/go/crypto/tls/conn.go | 214 +- libgo/go/crypto/tls/conn_test.go | 22 +- libgo/go/crypto/tls/handshake_client.go | 198 +- libgo/go/crypto/tls/handshake_client_test.go | 592 +- libgo/go/crypto/tls/handshake_messages.go | 7 +- libgo/go/crypto/tls/handshake_messages_test.go | 63 + libgo/go/crypto/tls/handshake_server.go | 130 +- libgo/go/crypto/tls/handshake_server_test.go | 307 +- libgo/go/crypto/tls/handshake_test.go | 71 +- libgo/go/crypto/tls/key_agreement.go | 156 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 112 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 175 +- .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 176 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 239 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 93 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 168 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 145 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 95 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 170 +- libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 145 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 149 +- .../tls/testdata/Client-TLSv12-AES128-SHA256 | 89 + .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 149 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 165 +- .../crypto/tls/testdata/Client-TLSv12-ALPN-NoMatch | 158 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 119 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 177 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 250 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 183 +- .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 240 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 95 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 87 +- .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 | 91 + .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 87 +- .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 | 77 + .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 170 +- .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 | 95 + .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 | 81 + libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 145 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 456 +- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 751 +- .../Client-TLSv12-RenegotiateTwiceRejected | 463 +- .../testdata/Client-TLSv12-RenegotiationRejected | 168 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 162 +- .../Client-TLSv12-X25519-ECDHE-RSA-AES-GCM | 85 + libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-3DES | 140 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-AES | 142 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-RC4 | 132 +- .../tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES | 81 +- .../go/crypto/tls/testdata/Server-TLSv10-RSA-3DES | 132 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-AES | 138 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-RC4 | 126 +- .../crypto/tls/testdata/Server-TLSv11-FallbackSCSV | 21 +- libgo/go/crypto/tls/testdata/Server-TLSv11-RSA-RC4 | 126 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 181 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 182 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 97 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 173 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 163 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 227 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 145 +- .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES | 83 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 154 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 154 +- .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES | 137 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES | 141 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 149 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 149 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 | 131 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 64 +- .../tls/testdata/Server-TLSv12-ResumeDisabled | 160 +- libgo/go/crypto/tls/testdata/Server-TLSv12-SNI | 131 +- .../tls/testdata/Server-TLSv12-SNI-GetCertificate | 131 +- .../Server-TLSv12-SNI-GetCertificateNotFound | 131 +- .../Server-TLSv12-X25519-ECDHE-RSA-AES-GCM | 79 + libgo/go/crypto/tls/tls.go | 10 +- libgo/go/crypto/tls/tls_test.go | 150 +- libgo/go/crypto/x509/cert_pool.go | 23 +- libgo/go/crypto/x509/pkix/pkix.go | 56 +- libgo/go/crypto/x509/root_cgo_darwin.go | 83 +- libgo/go/crypto/x509/root_darwin.go | 225 +- libgo/go/crypto/x509/root_linux.go | 9 +- libgo/go/crypto/x509/root_windows.go | 40 +- libgo/go/crypto/x509/verify.go | 80 +- libgo/go/crypto/x509/verify_test.go | 309 +- libgo/go/crypto/x509/x509.go | 227 +- libgo/go/crypto/x509/x509_test.go | 252 +- libgo/go/database/sql/convert.go | 91 +- libgo/go/database/sql/convert_test.go | 83 + libgo/go/database/sql/ctxutil.go | 149 + libgo/go/database/sql/driver/driver.go | 195 +- libgo/go/database/sql/driver/types.go | 42 +- libgo/go/database/sql/driver/types_test.go | 16 + libgo/go/database/sql/fakedb_test.go | 375 +- libgo/go/database/sql/sql.go | 1050 +- libgo/go/database/sql/sql_test.go | 725 +- libgo/go/debug/elf/file.go | 44 +- libgo/go/debug/elf/file_test.go | 38 + .../testdata/go-relocation-test-gcc492-mipsle.obj | Bin 0 -> 2864 bytes .../testdata/go-relocation-test-gcc540-mips.obj | Bin 0 -> 3064 bytes libgo/go/debug/gosym/pclntab.go | 3 - libgo/go/debug/gosym/pclntab_test.go | 4 +- libgo/go/debug/macho/macho.go | 2 +- libgo/go/debug/pe/file.go | 21 +- libgo/go/debug/pe/file_test.go | 2 +- libgo/go/debug/pe/section.go | 14 +- libgo/go/debug/pe/string.go | 14 +- libgo/go/debug/pe/symbol.go | 13 +- libgo/go/encoding/asn1/asn1.go | 9 +- libgo/go/encoding/asn1/asn1_test.go | 41 +- libgo/go/encoding/asn1/marshal.go | 623 +- libgo/go/encoding/asn1/marshal_test.go | 34 + libgo/go/encoding/base64/base64.go | 24 +- libgo/go/encoding/base64/base64_test.go | 21 + libgo/go/encoding/binary/binary.go | 59 +- libgo/go/encoding/binary/binary_test.go | 39 +- libgo/go/encoding/csv/reader.go | 68 +- libgo/go/encoding/csv/reader_test.go | 72 +- libgo/go/encoding/gob/encoder.go | 3 + libgo/go/encoding/gob/encoder_test.go | 14 + libgo/go/encoding/hex/example_test.go | 100 + libgo/go/encoding/hex/hex.go | 15 +- libgo/go/encoding/hex/hex_test.go | 16 + libgo/go/encoding/json/decode.go | 129 +- libgo/go/encoding/json/decode_test.go | 297 +- libgo/go/encoding/json/encode.go | 132 +- libgo/go/encoding/json/encode_test.go | 273 +- libgo/go/encoding/json/example_marshaling_test.go | 75 + libgo/go/encoding/json/scanner_test.go | 1 + libgo/go/encoding/json/stream.go | 9 +- libgo/go/encoding/json/tables.go | 218 + libgo/go/encoding/json/tagkey_test.go | 5 + libgo/go/encoding/json/testdata/code.json.gz | Bin 120432 -> 120432 bytes libgo/go/encoding/pem/example_test.go | 46 + libgo/go/encoding/pem/pem.go | 19 +- libgo/go/encoding/pem/pem_test.go | 42 + libgo/go/encoding/xml/marshal.go | 188 +- libgo/go/encoding/xml/marshal_test.go | 635 +- libgo/go/encoding/xml/read.go | 92 +- libgo/go/encoding/xml/read_test.go | 21 +- libgo/go/encoding/xml/typeinfo.go | 8 +- .../pending-spec-changes-plain-text-unsafe.dat | Bin 115 -> 0 bytes .../exp/html/testdata/webkit/plain-text-unsafe.dat | 8 - libgo/go/expvar/expvar.go | 27 + libgo/go/expvar/expvar_test.go | 28 +- libgo/go/flag/export_test.go | 1 + libgo/go/flag/flag.go | 37 +- libgo/go/fmt/doc.go | 70 +- libgo/go/fmt/export_test.go | 1 + libgo/go/fmt/fmt_test.go | 55 +- libgo/go/fmt/format.go | 2 +- libgo/go/fmt/print.go | 31 +- libgo/go/fmt/scan.go | 96 +- libgo/go/fmt/scan_test.go | 143 +- libgo/go/go/ast/ast.go | 4 +- libgo/go/go/ast/scope.go | 4 +- libgo/go/go/build/build.go | 96 +- libgo/go/go/build/build_test.go | 1 + libgo/go/go/build/deps_test.go | 140 +- libgo/go/go/build/doc.go | 1 + libgo/go/go/build/syslist.go | 2 +- libgo/go/go/constant/value.go | 40 +- libgo/go/go/doc/comment.go | 2 +- libgo/go/go/doc/comment_test.go | 1 + libgo/go/go/doc/doc_test.go | 5 +- libgo/go/go/doc/reader.go | 24 +- libgo/go/go/doc/testdata/issue17788.0.golden | 8 + libgo/go/go/doc/testdata/issue17788.1.golden | 8 + libgo/go/go/doc/testdata/issue17788.2.golden | 8 + .../testdata/b.go => doc/testdata/issue17788.go} | 9 +- libgo/go/go/doc/testdata/predeclared.0.golden | 8 + libgo/go/go/doc/testdata/predeclared.1.golden | 22 + libgo/go/go/doc/testdata/predeclared.2.golden | 8 + libgo/go/go/doc/testdata/predeclared.go | 22 + libgo/go/go/format/format_test.go | 27 + libgo/go/go/internal/gccgoimporter/importer.go | 5 +- .../go/go/internal/gccgoimporter/importer_test.go | 8 +- libgo/go/go/internal/gccgoimporter/parser.go | 54 +- .../gccgoimporter/testdata/complexnums.gox | 8 + .../internal/gccgoimporter/testdata/conversions.go | 5 + .../gccgoimporter/testdata/conversions.gox | 6 + .../go/internal/gccgoimporter/testdata/imports.gox | 7 + .../go/internal/gccgoimporter/testdata/pointer.gox | 4 + .../go/go/internal/gccgoimporter/testdata/time.gox | Bin 0 -> 7977 bytes .../go/internal/gccgoimporter/testdata/unicode.gox | Bin 0 -> 7945 bytes libgo/go/go/internal/gcimporter/bimport.go | 288 +- libgo/go/go/internal/gcimporter/exportdata.go | 10 +- libgo/go/go/internal/gcimporter/gcimporter.go | 881 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 85 +- .../go/go/internal/gcimporter/testdata/exports.go | 7 +- .../internal/gcimporter/testdata/versions/test.go | 25 + libgo/go/go/parser/interface.go | 2 +- libgo/go/go/parser/performance_test.go | 13 +- libgo/go/go/printer/nodes.go | 17 +- libgo/go/go/printer/printer.go | 43 +- libgo/go/go/printer/printer_test.go | 55 +- libgo/go/go/printer/testdata/comments.golden | 26 + libgo/go/go/printer/testdata/comments.input | 18 + libgo/go/go/printer/testdata/comments2.golden | 59 + libgo/go/go/printer/testdata/comments2.input | 63 + libgo/go/go/scanner/scanner.go | 6 +- libgo/go/go/scanner/scanner_test.go | 1 + libgo/go/go/token/position.go | 2 + libgo/go/go/token/position_test.go | 31 +- libgo/go/go/types/api.go | 15 +- libgo/go/go/types/api_test.go | 392 +- libgo/go/go/types/assignments.go | 4 +- libgo/go/go/types/builtins.go | 6 +- libgo/go/go/types/call.go | 27 +- libgo/go/go/types/check.go | 1 - libgo/go/go/types/check_test.go | 2 + libgo/go/go/types/conversions.go | 11 +- libgo/go/go/types/decl.go | 104 + libgo/go/go/types/expr.go | 41 +- libgo/go/go/types/initorder.go | 230 +- libgo/go/go/types/object.go | 53 +- libgo/go/go/types/ordering.go | 20 +- libgo/go/go/types/predicates.go | 35 +- libgo/go/go/types/resolver.go | 22 +- libgo/go/go/types/sizes.go | 51 +- libgo/go/go/types/sizes_test.go | 119 + libgo/go/go/types/stdlib_test.go | 2 + libgo/go/go/types/stmt.go | 26 +- .../dep_test.go => go/types/testdata/blank.src} | 4 +- libgo/go/go/types/testdata/builtins.src | 901 + libgo/go/go/types/testdata/const0.src | 295 + libgo/go/go/types/testdata/const1.src | 322 + libgo/go/go/types/testdata/constdecl.src | 97 + libgo/go/go/types/testdata/conversions.src | 93 + libgo/go/go/types/testdata/conversions2.src | 313 + libgo/go/go/types/testdata/cycles.src | 143 + libgo/go/go/types/testdata/cycles1.src | 77 + libgo/go/go/types/testdata/cycles2.src | 118 + libgo/go/go/types/testdata/cycles3.src | 60 + libgo/go/go/types/testdata/cycles4.src | 110 + libgo/go/go/types/testdata/decls0.src | 210 + libgo/go/go/types/testdata/decls1.src | 144 + libgo/go/go/types/testdata/decls2a.src | 111 + libgo/go/go/types/testdata/decls2b.src | 65 + libgo/go/go/types/testdata/decls3.src | 309 + libgo/go/go/types/testdata/errors.src | 55 + libgo/go/go/types/testdata/expr0.src | 180 + libgo/go/go/types/testdata/expr1.src | 127 + libgo/go/go/types/testdata/expr2.src | 247 + libgo/go/go/types/testdata/expr3.src | 558 + libgo/go/go/types/testdata/gotos.src | 560 + libgo/go/go/types/testdata/importC.src | 10 + libgo/go/go/types/testdata/importdecl0a.src | 53 + libgo/go/go/types/testdata/importdecl0b.src | 33 + .../types/testdata/importdecl1a.src} | 9 +- .../types/testdata/importdecl1b.src} | 4 +- libgo/go/go/types/testdata/init0.src | 106 + libgo/go/go/types/testdata/init1.src | 97 + libgo/go/go/types/testdata/init2.src | 139 + libgo/go/go/types/testdata/issues.src | 188 + libgo/go/go/types/testdata/labels.src | 207 + libgo/go/go/types/testdata/methodsets.src | 214 + libgo/go/go/types/testdata/shifts.src | 341 + libgo/go/go/types/testdata/stmt0.src | 980 + libgo/go/go/types/testdata/stmt1.src | 241 + libgo/go/go/types/testdata/vardecl.src | 186 + libgo/go/go/types/type.go | 11 +- libgo/go/go/types/typexpr.go | 25 +- .../x/crypto/chacha20poly1305/chacha20poly1305.go | 83 + .../chacha20poly1305/chacha20poly1305_amd64.go | 80 + .../chacha20poly1305/chacha20poly1305_generic.go | 70 + .../chacha20poly1305/chacha20poly1305_noasm.go | 15 + .../chacha20poly1305/chacha20poly1305_test.go | 182 + .../chacha20poly1305_test_vectors.go | 332 + .../internal/chacha20/chacha_generic.go | 199 + .../internal/chacha20/chacha_test.go | 29 + .../golang_org/x/crypto/curve25519/curve25519.go | 841 + .../x/crypto/curve25519/curve25519_test.go | 29 + libgo/go/golang_org/x/crypto/curve25519/doc.go | 23 + .../x/crypto/curve25519/mont25519_amd64.go | 240 + libgo/go/golang_org/x/crypto/poly1305/poly1305.go | 32 + .../golang_org/x/crypto/poly1305/poly1305_test.go | 92 + libgo/go/golang_org/x/crypto/poly1305/sum_amd64.go | 22 + libgo/go/golang_org/x/crypto/poly1305/sum_arm.go | 22 + libgo/go/golang_org/x/crypto/poly1305/sum_ref.go | 1531 + libgo/go/golang_org/x/net/idna/idna.go | 68 + libgo/go/golang_org/x/net/idna/idna_test.go | 43 + .../x/net/idna}/punycode.go | 121 +- .../x/net/idna}/punycode_test.go | 39 +- libgo/go/golang_org/x/net/lex/httplex/httplex.go | 39 + .../golang_org/x/net/lex/httplex/httplex_test.go | 18 + libgo/go/golang_org/x/net/lif/address.go | 105 + libgo/go/golang_org/x/net/lif/address_test.go | 121 + libgo/go/golang_org/x/net/{route => lif}/binary.go | 54 +- libgo/go/golang_org/x/net/lif/defs_solaris.go | 90 + libgo/go/golang_org/x/net/lif/lif.go | 43 + libgo/go/golang_org/x/net/lif/link.go | 122 + libgo/go/golang_org/x/net/lif/link_test.go | 61 + libgo/go/golang_org/x/net/lif/syscall.go | 22 + libgo/go/golang_org/x/net/lif/zsys_solaris.go | 98 + libgo/go/golang_org/x/net/route/address.go | 18 +- .../go/golang_org/x/net/route/interface_freebsd.go | 12 +- .../go/golang_org/x/net/route/interface_openbsd.go | 9 +- libgo/go/golang_org/x/net/route/message.go | 6 + libgo/go/golang_org/x/net/route/message_test.go | 23 + libgo/go/golang_org/x/net/route/route_openbsd.go | 6 +- libgo/go/golang_org/x/net/route/route_test.go | 35 +- libgo/go/golang_org/x/text/transform/transform.go | 705 + .../golang_org/x/text/unicode/norm/composition.go | 514 + .../go/golang_org/x/text/unicode/norm/forminfo.go | 256 + libgo/go/golang_org/x/text/unicode/norm/input.go | 105 + libgo/go/golang_org/x/text/unicode/norm/iter.go | 450 + .../go/golang_org/x/text/unicode/norm/normalize.go | 608 + .../golang_org/x/text/unicode/norm/readwriter.go | 125 + libgo/go/golang_org/x/text/unicode/norm/tables.go | 7627 + .../go/golang_org/x/text/unicode/norm/transform.go | 88 + libgo/go/golang_org/x/text/unicode/norm/trie.go | 54 + libgo/go/golang_org/x/text/unicode/norm/triegen.go | 117 + libgo/go/golang_org/x/text/width/kind_string.go | 16 + libgo/go/golang_org/x/text/width/tables.go | 1284 + libgo/go/golang_org/x/text/width/transform.go | 239 + libgo/go/golang_org/x/text/width/trieval.go | 30 + libgo/go/golang_org/x/text/width/width.go | 206 + libgo/go/hash/crc32/crc32.go | 160 +- libgo/go/hash/crc32/crc32_amd64.go | 214 +- libgo/go/hash/crc32/crc32_amd64p32.go | 37 +- libgo/go/hash/crc32/crc32_generic.go | 92 +- libgo/go/hash/crc32/crc32_otherarch.go | 15 + libgo/go/hash/crc32/crc32_s390x.go | 81 +- libgo/go/hash/crc32/crc32_test.go | 215 +- libgo/go/html/template/clone_test.go | 68 + libgo/go/html/template/content_test.go | 41 + libgo/go/html/template/context.go | 14 +- libgo/go/html/template/doc.go | 2 +- libgo/go/html/template/error.go | 2 +- libgo/go/html/template/escape.go | 14 +- libgo/go/html/template/escape_test.go | 14 +- libgo/go/html/template/js.go | 44 +- libgo/go/html/template/js_test.go | 19 + libgo/go/html/template/template.go | 81 +- libgo/go/html/template/template_test.go | 130 +- libgo/go/html/template/transition.go | 30 +- libgo/go/html/template/url.go | 2 +- libgo/go/image/color/color.go | 23 +- libgo/go/image/color/ycbcr.go | 94 +- libgo/go/image/color/ycbcr_test.go | 63 +- libgo/go/image/draw/bench_test.go | 2 +- libgo/go/image/draw/draw.go | 16 +- libgo/go/image/draw/example_test.go | 50 + libgo/go/image/gif/reader.go | 83 +- libgo/go/image/gif/reader_test.go | 17 + libgo/go/image/png/example_test.go | 79 + libgo/go/image/png/reader.go | 266 +- libgo/go/image/png/reader_test.go | 175 +- libgo/go/image/png/testdata/pngsuite/README | 21 +- libgo/go/image/png/testdata/pngsuite/ftbbn0g01.png | Bin 0 -> 176 bytes libgo/go/image/png/testdata/pngsuite/ftbbn0g01.sng | 44 + libgo/go/image/png/testdata/pngsuite/ftbbn0g02.png | Bin 0 -> 197 bytes libgo/go/image/png/testdata/pngsuite/ftbbn0g02.sng | 45 + libgo/go/image/png/testdata/pngsuite/ftbbn0g04.png | Bin 0 -> 429 bytes libgo/go/image/png/testdata/pngsuite/ftbbn0g04.sng | 45 + libgo/go/image/png/testdata/pngsuite/ftbbn2c16.png | Bin 0 -> 2041 bytes libgo/go/image/png/testdata/pngsuite/ftbbn2c16.sng | 45 + libgo/go/image/png/testdata/pngsuite/ftbbn3p08.png | Bin 0 -> 1499 bytes libgo/go/image/png/testdata/pngsuite/ftbbn3p08.sng | 292 + libgo/go/image/png/testdata/pngsuite/ftbgn2c16.png | Bin 0 -> 2041 bytes libgo/go/image/png/testdata/pngsuite/ftbgn2c16.sng | 45 + libgo/go/image/png/testdata/pngsuite/ftbgn3p08.png | Bin 0 -> 1499 bytes libgo/go/image/png/testdata/pngsuite/ftbgn3p08.sng | 292 + libgo/go/image/png/testdata/pngsuite/ftbrn2c08.png | Bin 0 -> 1633 bytes libgo/go/image/png/testdata/pngsuite/ftbrn2c08.sng | 45 + libgo/go/image/png/testdata/pngsuite/ftbwn0g16.png | Bin 0 -> 1313 bytes libgo/go/image/png/testdata/pngsuite/ftbwn0g16.sng | 45 + libgo/go/image/png/testdata/pngsuite/ftbwn3p08.png | Bin 0 -> 1496 bytes libgo/go/image/png/testdata/pngsuite/ftbwn3p08.sng | 291 + libgo/go/image/png/testdata/pngsuite/ftbyn3p08.png | Bin 0 -> 1499 bytes libgo/go/image/png/testdata/pngsuite/ftbyn3p08.sng | 292 + libgo/go/image/png/testdata/pngsuite/ftp0n0g08.png | Bin 0 -> 719 bytes libgo/go/image/png/testdata/pngsuite/ftp0n0g08.sng | 41 + libgo/go/image/png/testdata/pngsuite/ftp0n2c08.png | Bin 0 -> 1594 bytes libgo/go/image/png/testdata/pngsuite/ftp0n2c08.sng | 41 + libgo/go/image/png/testdata/pngsuite/ftp0n3p08.png | Bin 0 -> 1476 bytes libgo/go/image/png/testdata/pngsuite/ftp0n3p08.sng | 288 + libgo/go/image/png/testdata/pngsuite/ftp1n3p08.png | Bin 0 -> 1483 bytes libgo/go/image/png/testdata/pngsuite/ftp1n3p08.sng | 290 + libgo/go/image/png/writer.go | 5 +- libgo/go/index/suffixarray/example_test.go | 24 + libgo/go/internal/pprof/profile/encode.go | 470 + libgo/go/internal/pprof/profile/filter.go | 158 + libgo/go/internal/pprof/profile/legacy_profile.go | 1266 + libgo/go/internal/pprof/profile/profile.go | 572 + libgo/go/internal/pprof/profile/profile_test.go | 79 + libgo/go/internal/pprof/profile/proto.go | 360 + libgo/go/internal/pprof/profile/proto_test.go | 67 + libgo/go/internal/pprof/profile/prune.go | 97 + libgo/go/internal/race/norace.go | 2 + libgo/go/internal/race/race.go | 4 + ...m_linux_mipso32.go => getrandom_linux_mipsx.go} | 2 +- .../b.go => internal/syscall/windows/mksyscall.go} | 8 +- .../syscall/windows/registry/mksyscall.go} | 8 +- .../internal/syscall/windows/registry/syscall.go | 2 - .../syscall/windows/registry/zsyscall_windows.go | 27 +- .../go/internal/syscall/windows/reparse_windows.go | 64 + .../internal/syscall/windows/security_windows.go | 57 + .../go/internal/syscall/windows/syscall_windows.go | 26 +- .../internal/syscall/windows/zsyscall_windows.go | 174 +- libgo/go/internal/testenv/testenv.go | 52 +- libgo/go/internal/testenv/testenv_notwin.go | 20 + libgo/go/internal/testenv/testenv_windows.go | 49 + libgo/go/internal/trace/goroutines.go | 6 +- libgo/go/internal/trace/mkcanned.bash | 19 + libgo/go/internal/trace/order.go | 5 +- libgo/go/internal/trace/parser.go | 33 +- libgo/go/internal/trace/parser_test.go | 47 +- libgo/go/internal/trace/testdata/http_1_7_good | Bin 0 -> 1971 bytes libgo/go/internal/trace/testdata/stress_1_7_good | Bin 0 -> 396526 bytes .../trace/testdata/stress_start_stop_1_7_good | Bin 0 -> 2055 bytes libgo/go/internal/trace/writer.go | 45 + libgo/go/io/io.go | 8 +- libgo/go/io/ioutil/ioutil.go | 9 +- libgo/go/io/ioutil/tempfile.go | 5 + libgo/go/io/ioutil/tempfile_test.go | 16 + libgo/go/io/multi.go | 11 +- libgo/go/io/multi_test.go | 60 +- libgo/go/io/pipe.go | 19 +- libgo/go/io/pipe_test.go | 12 + libgo/go/log/log.go | 2 + libgo/go/log/syslog/doc.go | 2 +- libgo/go/log/syslog/example_test.go | 24 + libgo/go/log/syslog/syslog.go | 2 + libgo/go/log/syslog/syslog_test.go | 5 +- libgo/go/math/all_test.go | 145 +- libgo/go/math/arith_s390x.go | 31 + libgo/go/math/arith_s390x_test.go | 146 + libgo/go/math/big/arith_decl_s390x.go | 24 + libgo/go/math/big/arith_s390x_test.go | 45 + libgo/go/math/big/arith_test.go | 13 + libgo/go/math/big/decimal.go | 7 +- libgo/go/math/big/decimal_test.go | 22 +- libgo/go/math/big/doc.go | 2 +- libgo/go/math/big/float.go | 44 +- libgo/go/math/big/float_test.go | 47 +- libgo/go/math/big/floatconv.go | 24 +- libgo/go/math/big/floatconv_test.go | 52 + libgo/go/math/big/floatexample_test.go | 6 +- libgo/go/math/big/floatmarsh.go | 2 +- libgo/go/math/big/ftoa.go | 2 + libgo/go/math/big/gcd_test.go | 3 + libgo/go/math/big/int.go | 44 +- libgo/go/math/big/int_test.go | 173 +- libgo/go/math/big/intconv.go | 4 + libgo/go/math/big/intmarsh.go | 6 +- libgo/go/math/big/nat.go | 176 +- libgo/go/math/big/natconv_test.go | 6 + libgo/go/math/big/prime.go | 320 + libgo/go/math/big/prime_test.go | 214 + libgo/go/math/big/rat_test.go | 12 +- libgo/go/math/big/ratconv.go | 16 +- libgo/go/math/big/ratconv_test.go | 11 +- libgo/go/math/cmplx/cmath_test.go | 8 + libgo/go/math/cmplx/example_test.go | 30 + libgo/go/math/cmplx/tan.go | 12 +- libgo/go/math/expm1.go | 2 +- libgo/go/math/export_s390x_test.go | 16 + libgo/go/math/gamma.go | 43 +- libgo/go/math/j0.go | 38 +- libgo/go/math/j1.go | 38 +- libgo/go/math/jn.go | 2 +- libgo/go/math/log1p.go | 7 +- libgo/go/math/rand/gen_cooked.go | 89 + libgo/go/math/rand/race_test.go | 1 + libgo/go/math/rand/rand.go | 42 +- libgo/go/math/rand/rand_test.go | 15 +- libgo/go/math/rand/regress_test.go | 20 + libgo/go/math/rand/rng.go | 295 +- libgo/go/math/sin.go | 8 +- libgo/go/math/sincos.go | 4 +- libgo/go/math/tan.go | 4 +- libgo/go/mime/mediatype.go | 37 +- libgo/go/mime/mediatype_test.go | 14 +- libgo/go/mime/multipart/formdata.go | 4 +- libgo/go/mime/multipart/multipart.go | 219 +- libgo/go/mime/multipart/multipart_test.go | 69 + libgo/go/mime/quotedprintable/example_test.go | 39 + libgo/go/mime/quotedprintable/reader.go | 13 +- libgo/go/mime/quotedprintable/reader_test.go | 16 +- libgo/go/mime/testdata/test.types.plan9 | 8 + libgo/go/net/addrselect.go | 51 +- libgo/go/net/addrselect_test.go | 85 - libgo/go/net/cgo_unix.go | 10 +- libgo/go/net/conf.go | 26 +- libgo/go/net/conf_test.go | 114 +- libgo/go/net/dial.go | 44 +- libgo/go/net/dial_test.go | 19 + libgo/go/net/dnsclient.go | 16 +- libgo/go/net/dnsclient_unix.go | 83 +- libgo/go/net/dnsclient_unix_test.go | 121 +- libgo/go/net/dnsconfig_unix.go | 25 +- libgo/go/net/dnsconfig_unix_test.go | 83 + libgo/go/net/dnsmsg.go | 2 +- libgo/go/net/dnsmsg_test.go | 6 +- libgo/go/net/dnsname_test.go | 27 +- libgo/go/net/error_test.go | 21 +- libgo/go/net/fd_io_plan9.go | 93 + libgo/go/net/fd_plan9.go | 149 +- libgo/go/net/fd_poll_nacl.go | 2 + libgo/go/net/fd_poll_runtime.go | 4 +- libgo/go/net/fd_unix.go | 15 +- libgo/go/net/fd_windows.go | 66 +- libgo/go/net/file.go | 3 + libgo/go/net/file_plan9.go | 2 +- libgo/go/net/http/client.go | 416 +- libgo/go/net/http/client_test.go | 718 +- libgo/go/net/http/clientserver_test.go | 171 +- libgo/go/net/http/cookie.go | 66 +- libgo/go/net/http/cookie_test.go | 98 + .../net/http/cookiejar/dummy_publicsuffix_test.go | 23 + libgo/go/net/http/cookiejar/example_test.go | 67 + libgo/go/net/http/cookiejar/jar.go | 33 +- libgo/go/net/http/doc.go | 30 +- libgo/go/net/http/export_test.go | 39 + libgo/go/net/http/fcgi/fcgi.go | 6 +- libgo/go/net/http/fs.go | 339 +- libgo/go/net/http/fs_test.go | 160 +- libgo/go/net/http/h2_bundle.go | 2275 +- libgo/go/net/http/header.go | 6 +- libgo/go/net/http/http.go | 98 + libgo/go/net/http/http_test.go | 20 +- libgo/go/net/http/httptest/httptest.go | 3 + libgo/go/net/http/httptest/recorder.go | 58 +- libgo/go/net/http/httptest/recorder_test.go | 22 +- libgo/go/net/http/httptest/server.go | 15 +- libgo/go/net/http/httptrace/example_test.go | 31 + libgo/go/net/http/httptrace/trace.go | 31 +- libgo/go/net/http/httptrace/trace_test.go | 29 +- libgo/go/net/http/httputil/dump.go | 13 +- libgo/go/net/http/httputil/dump_test.go | 12 + libgo/go/net/http/httputil/persist.go | 9 +- libgo/go/net/http/httputil/reverseproxy.go | 151 +- libgo/go/net/http/httputil/reverseproxy_test.go | 179 +- libgo/go/net/http/internal/chunked.go | 30 +- libgo/go/net/http/internal/chunked_test.go | 27 + libgo/go/net/http/main_test.go | 21 + libgo/go/net/http/npn_test.go | 1 + libgo/go/net/http/range_test.go | 2 +- libgo/go/net/http/readrequest_test.go | 26 +- libgo/go/net/http/request.go | 212 +- libgo/go/net/http/request_test.go | 195 +- libgo/go/net/http/requestwrite_test.go | 296 +- libgo/go/net/http/response.go | 4 +- libgo/go/net/http/response_test.go | 35 +- libgo/go/net/http/responsewrite_test.go | 21 +- libgo/go/net/http/serve_test.go | 811 +- libgo/go/net/http/server.go | 729 +- libgo/go/net/http/sniff_test.go | 2 + libgo/go/net/http/transfer.go | 216 +- libgo/go/net/http/transport.go | 286 +- libgo/go/net/http/transport_internal_test.go | 67 + libgo/go/net/http/transport_test.go | 514 +- libgo/go/net/interface.go | 31 +- libgo/go/net/interface_plan9.go | 198 + libgo/go/net/interface_solaris.go | 107 + libgo/go/net/interface_stub.go | 2 +- libgo/go/net/interface_test.go | 11 +- libgo/go/net/ip.go | 109 +- libgo/go/net/ip_test.go | 16 +- libgo/go/net/iprawsock.go | 23 +- libgo/go/net/iprawsock_posix.go | 16 +- libgo/go/net/iprawsock_test.go | 27 +- libgo/go/net/ipsock.go | 61 +- libgo/go/net/ipsock_plan9.go | 60 +- libgo/go/net/ipsock_posix.go | 10 +- libgo/go/net/ipsock_test.go | 14 +- libgo/go/net/lookup.go | 291 +- libgo/go/net/lookup_nacl.go | 52 + libgo/go/net/lookup_plan9.go | 41 +- libgo/go/net/lookup_stub.go | 52 - libgo/go/net/lookup_test.go | 85 +- libgo/go/net/lookup_unix.go | 52 +- libgo/go/net/lookup_windows.go | 59 +- libgo/go/net/mail/message.go | 15 +- libgo/go/net/mail/message_test.go | 23 +- libgo/go/net/main_test.go | 2 + libgo/go/net/net.go | 122 +- libgo/go/net/net_test.go | 104 +- libgo/go/net/parse.go | 58 +- libgo/go/net/parse_test.go | 7 +- libgo/go/net/port_unix.go | 32 +- libgo/go/net/rpc/client.go | 2 + libgo/go/net/rpc/client_test.go | 4 - libgo/go/net/rpc/server.go | 6 +- libgo/go/net/rpc/server_test.go | 3 +- libgo/go/net/smtp/smtp.go | 5 +- libgo/go/net/smtp/smtp_test.go | 71 +- libgo/go/net/sock_linux.go | 2 +- libgo/go/net/sock_posix.go | 3 + libgo/go/net/tcpsock.go | 10 +- libgo/go/net/tcpsock_posix.go | 4 + libgo/go/net/tcpsock_test.go | 125 +- libgo/go/net/tcpsock_unix_test.go | 4 +- libgo/go/net/testdata/invalid-ndots-resolv.conf | 1 + libgo/go/net/testdata/large-ndots-resolv.conf | 1 + libgo/go/net/testdata/negative-ndots-resolv.conf | 1 + libgo/go/net/textproto/header.go | 4 +- libgo/go/net/timeout_test.go | 47 +- libgo/go/net/udpsock.go | 14 +- libgo/go/net/udpsock_plan9.go | 38 +- libgo/go/net/udpsock_plan9_test.go | 69 + libgo/go/net/udpsock_posix.go | 4 + libgo/go/net/udpsock_test.go | 31 +- libgo/go/net/unixsock.go | 14 +- libgo/go/net/unixsock_posix.go | 25 +- libgo/go/net/unixsock_test.go | 124 +- libgo/go/net/url/url.go | 185 +- libgo/go/net/url/url_test.go | 327 +- libgo/go/net/writev_test.go | 225 + libgo/go/net/writev_unix.go | 95 + libgo/go/old/regexp/all_test.go | 421 - libgo/go/old/regexp/find_test.go | 472 - libgo/go/old/regexp/regexp.go | 1488 - libgo/go/old/template/doc.go | 91 - libgo/go/old/template/execute.go | 346 - libgo/go/old/template/format.go | 77 - libgo/go/old/template/parse.go | 742 - libgo/go/old/template/template_test.go | 810 - libgo/go/os/dir.go | 128 +- libgo/go/os/{dir.go => dir_gccgo.go} | 0 libgo/go/os/dir_unix.go | 38 + libgo/go/os/doc.go | 139 - libgo/go/os/env.go | 3 +- libgo/go/os/env_test.go | 28 + libgo/go/os/env_unix_test.go | 26 + libgo/go/os/error.go | 14 + libgo/go/os/error_plan9.go | 48 +- libgo/go/os/error_test.go | 2 + libgo/go/os/error_unix.go | 33 +- libgo/go/os/error_windows.go | 34 +- libgo/go/os/error_windows_test.go | 4 + libgo/go/os/example_test.go | 106 + libgo/go/os/exec.go | 87 + libgo/go/os/exec/exec.go | 63 +- libgo/go/os/exec/exec_test.go | 62 +- libgo/go/os/exec_windows.go | 4 +- libgo/go/os/executable.go | 23 + libgo/go/os/executable_darwin.go | 24 + libgo/go/os/executable_freebsd.go | 33 + libgo/go/os/executable_plan9.go | 19 + libgo/go/os/executable_procfs.go | 36 + libgo/go/os/executable_solaris.go | 27 + libgo/go/os/executable_test.go | 87 + libgo/go/os/executable_windows.go | 32 + .../{path/filepath => os}/export_windows_test.go | 9 +- libgo/go/os/file.go | 47 +- libgo/go/os/file_plan9.go | 14 +- libgo/go/os/file_posix.go | 22 +- libgo/go/os/file_unix.go | 97 +- libgo/go/os/os_test.go | 161 +- libgo/go/os/os_unix_test.go | 39 + libgo/go/os/path_test.go | 10 +- libgo/go/os/path_unix.go | 18 + libgo/go/os/path_windows.go | 193 + libgo/go/os/path_windows_test.go | 46 + libgo/go/os/stat_plan9.go | 10 +- libgo/go/os/stat_unix.go | 52 + .../test/fixedbugs/bug426.go => libgo/go/os/sys.go | 13 +- libgo/go/os/types.go | 5 + libgo/go/os/types_plan9.go | 13 +- libgo/go/os/types_unix.go | 6 + libgo/go/os/user/user.go | 36 +- libgo/go/os/wait_wait6.go | 1 + libgo/go/os/wait_waitid.go | 2 +- libgo/go/path/filepath/match.go | 18 +- libgo/go/path/filepath/match_test.go | 11 +- libgo/go/path/filepath/path.go | 11 +- libgo/go/path/filepath/path_plan9.go | 3 + libgo/go/path/filepath/path_test.go | 103 +- libgo/go/path/filepath/path_unix.go | 3 + libgo/go/path/filepath/path_windows.go | 11 +- libgo/go/path/filepath/symlink.go | 5 +- libgo/go/path/filepath/symlink_windows.go | 2 +- libgo/go/path/path.go | 2 + libgo/go/plugin/plugin.go | 73 + libgo/go/plugin/plugin_dlopen.go | 138 + libgo/go/plugin/plugin_stubs.go | 17 + libgo/go/reflect/all_test.go | 328 +- libgo/go/reflect/deepequal.go | 11 +- libgo/go/reflect/example_test.go | 41 + libgo/go/reflect/export_test.go | 4 + libgo/go/reflect/makefunc.go | 8 +- libgo/go/reflect/makefunc_ffi.go | 5 +- libgo/go/reflect/makefunc_ffi_c.c | 35 +- libgo/go/reflect/swapper.go | 74 + libgo/go/reflect/type.go | 152 +- libgo/go/reflect/value.go | 4 +- libgo/go/regexp/all_test.go | 124 +- libgo/go/regexp/exec.go | 31 +- libgo/go/regexp/exec_test.go | 6 + libgo/go/regexp/onepass.go | 5 - libgo/go/regexp/regexp.go | 56 +- libgo/go/runtime/alg.go | 232 +- libgo/go/runtime/append_test.go | 16 + libgo/go/runtime/cgo_gccgo.go | 110 + libgo/go/runtime/cgo_mmap.go | 43 - libgo/go/runtime/cgocheck.go | 4 +- libgo/go/runtime/chan.go | 49 +- libgo/go/runtime/chan_test.go | 11 +- libgo/go/runtime/cpuprof.go | 3 +- libgo/go/runtime/crash_cgo_test.go | 113 +- libgo/go/runtime/crash_test.go | 55 +- libgo/go/runtime/crash_unix_test.go | 4 +- libgo/go/runtime/debug.go | 37 +- libgo/go/runtime/debug/garbage.go | 8 +- libgo/go/runtime/debug/garbage_test.go | 19 +- libgo/go/runtime/error.go | 7 +- libgo/go/runtime/export_mmap_test.go | 9 +- libgo/go/runtime/export_test.go | 99 +- libgo/go/runtime/extern.go | 18 +- libgo/go/runtime/fastlog2.go | 4 +- libgo/go/runtime/ffi.go | 315 + libgo/go/runtime/gc_test.go | 45 +- libgo/go/runtime/gcinfo_test.go | 2 +- libgo/go/runtime/hash32.go | 94 + libgo/go/runtime/hash64.go | 94 + libgo/go/runtime/hashmap.go | 331 +- libgo/go/runtime/hashmap_fast.go | 48 +- libgo/go/runtime/iface.go | 4 +- libgo/go/runtime/internal/atomic/atomic.c | 14 + libgo/go/runtime/internal/atomic/atomic_test.go | 44 +- libgo/go/runtime/internal/atomic/bench_test.go | 28 + libgo/go/runtime/internal/sys/intrinsics.go | 22 - libgo/go/runtime/internal/sys/intrinsics_test.go | 16 - libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/lock_futex.go | 21 +- libgo/go/runtime/lock_sema.go | 13 +- libgo/go/runtime/malloc_test.go | 12 +- libgo/go/runtime/map_test.go | 1 + libgo/go/runtime/mcache.go | 11 +- libgo/go/runtime/mksizeclasses.go | 325 + libgo/go/runtime/mmap.go | 21 - libgo/go/runtime/mprof.go | 106 +- libgo/go/runtime/mstats.go | 413 +- libgo/go/runtime/mstkbar.go | 4 + libgo/go/runtime/net_plan9.go | 29 + libgo/go/runtime/netpoll.go | 4 + libgo/go/runtime/os_darwin.go | 5 +- libgo/go/runtime/os_freebsd.go | 16 +- libgo/go/runtime/os_gccgo.go | 47 + libgo/go/runtime/os_linux.go | 65 +- libgo/go/runtime/os_linux_ppc64x.go | 61 + libgo/go/runtime/panic.go | 882 + .../pprof/internal/protopprof/protomemprofile.go | 83 + .../internal/protopprof/protomemprofile_test.go | 104 + .../pprof/internal/protopprof/protopprof.go | 105 + .../pprof/internal/protopprof/protopprof_test.go | 171 + libgo/go/runtime/pprof/mprof_test.go | 29 +- libgo/go/runtime/pprof/pprof.go | 221 +- libgo/go/runtime/pprof/pprof_test.go | 185 +- libgo/go/runtime/print.go | 36 +- libgo/go/runtime/proc.go | 2890 + libgo/go/runtime/proc_test.go | 10 +- libgo/go/runtime/race/race_linux_test.go | 37 - libgo/go/runtime/race/race_windows_test.go | 46 - libgo/go/runtime/race/testdata/issue12225_test.go | 20 - libgo/go/runtime/race/testdata/issue12664_test.go | 76 - libgo/go/runtime/race/testdata/issue13264_test.go | 13 - libgo/go/runtime/rune.go | 219 - libgo/go/runtime/runtime-lldb_test.go | 4 +- libgo/go/runtime/runtime.go | 3 + libgo/go/runtime/runtime1.go | 23 +- libgo/go/runtime/runtime2.go | 145 +- libgo/go/runtime/runtime_mmap_test.go | 35 +- libgo/go/runtime/runtime_test.go | 9 + libgo/go/runtime/select.go | 77 +- libgo/go/runtime/sema.go | 44 +- libgo/go/runtime/signal2_unix.go | 71 - libgo/go/runtime/signal_gccgo.go | 143 + libgo/go/runtime/signal_sighandler.go | 133 + libgo/go/runtime/signal_sigtramp.go | 60 - libgo/go/runtime/signal_unix.go | 606 + libgo/go/runtime/sigqueue.go | 178 + libgo/go/runtime/sizeclasses.go | 95 + libgo/go/runtime/slice.go | 230 + libgo/go/runtime/stack.go | 71 +- libgo/go/runtime/string.go | 191 +- libgo/go/runtime/string_test.go | 166 +- libgo/go/runtime/stubs.go | 404 +- libgo/go/runtime/stubs2.go | 6 +- libgo/go/runtime/testdata/testprog/deadlock.go | 11 + libgo/go/runtime/testdata/testprog/gc.go | 18 +- libgo/go/runtime/testdata/testprog/map.go | 77 + libgo/go/runtime/testdata/testprogcgo/pprof.go | 2 +- libgo/go/runtime/testdata/testprogcgo/raceprof.go | 78 + libgo/go/runtime/testdata/testprogcgo/racesig.go | 102 + .../testdata/testprogcgo/threadpanic_unix.c | 26 + .../testdata/testprogcgo/threadpanic_windows.c | 23 + .../go/runtime/testdata/testprogcgo/threadpprof.go | 35 +- .../go/runtime/testdata/testprogcgo/threadprof.go | 9 +- libgo/go/runtime/testdata/testprogcgo/traceback.go | 6 +- .../runtime/testdata/testprogcgo/tracebackctxt_c.c | 91 + libgo/go/runtime/time.go | 8 +- libgo/go/runtime/trace.go | 195 +- libgo/go/runtime/trace/trace.go | 42 + libgo/go/runtime/trace/trace_stack_test.go | 282 + libgo/go/runtime/trace/trace_test.go | 489 + libgo/go/runtime/traceback_gccgo.go | 64 + libgo/go/runtime/type.go | 4 +- libgo/go/runtime/unaligned1.go | 17 + libgo/go/runtime/unaligned2.go | 20 + libgo/go/runtime/utf8.go | 130 + libgo/go/runtime/vdso_none.go | 1 + libgo/go/runtime/write_err_android.go | 4 +- libgo/go/sort/example_search_test.go | 42 + libgo/go/sort/example_test.go | 19 + libgo/go/sort/genzfunc.go | 122 + libgo/go/sort/sort.go | 68 +- libgo/go/sort/sort_test.go | 92 +- libgo/go/sort/zfuncversion.go | 265 + libgo/go/strconv/atoi.go | 4 + libgo/go/strconv/decimal.go | 6 +- libgo/go/strconv/ftoa_test.go | 3 + libgo/go/strconv/quote.go | 10 + libgo/go/strconv/quote_test.go | 3 +- libgo/go/strconv/strconv_test.go | 38 +- libgo/go/strings/strings.go | 163 +- libgo/go/strings/strings_amd64.go | 52 +- libgo/go/strings/strings_generic.go | 2 + libgo/go/strings/strings_s390x.go | 100 + libgo/go/strings/strings_test.go | 182 +- libgo/go/sync/atomic/atomic.c | 20 + libgo/go/sync/atomic/atomic_test.go | 31 +- libgo/go/sync/cond_test.go | 4 +- libgo/go/sync/example_pool_test.go | 45 + libgo/go/sync/mutex.go | 8 +- libgo/go/sync/mutex_test.go | 108 +- libgo/go/sync/pool.go | 81 +- libgo/go/sync/pool_test.go | 3 +- libgo/go/sync/runtime.go | 3 + libgo/go/sync/rwmutex.go | 4 +- libgo/go/sync/rwmutex_test.go | 42 - libgo/go/syscall/const_plan9.go | 11 + libgo/go/syscall/dir_plan9.go | 2 +- libgo/go/syscall/dirent.go | 102 + libgo/go/syscall/endian_big.go | 9 + .../testdata/b.go => syscall/endian_little.go} | 10 +- libgo/go/syscall/env_windows.go | 2 +- libgo/go/syscall/exec_linux.go | 4 +- libgo/go/syscall/exec_linux_test.go | 10 +- libgo/go/syscall/exec_unix.go | 2 +- libgo/go/syscall/exec_windows.go | 2 - libgo/go/syscall/libcall_linux.go | 21 - libgo/go/syscall/libcall_posix.go | 20 +- libgo/go/syscall/netlink_linux.go | 5 +- .../setuidgid_32_linux.go} | 11 +- .../setuidgid_linux.go} | 11 +- libgo/go/syscall/sockcmsg_linux.go | 3 + libgo/go/syscall/sockcmsg_unix.go | 7 +- libgo/go/syscall/syscall.go | 6 + libgo/go/syscall/syscall_darwin.go | 19 + libgo/go/syscall/syscall_darwin_test.go | 23 - libgo/go/syscall/syscall_dragonfly.go | 23 + libgo/go/syscall/syscall_freebsd.go | 19 + libgo/go/syscall/syscall_linux.go | 23 + libgo/go/syscall/syscall_linux_mipsx.go | 12 + libgo/go/syscall/syscall_linux_test.go | 28 + libgo/go/syscall/syscall_netbsd.go | 19 + libgo/go/syscall/syscall_openbsd.go | 19 + libgo/go/syscall/syscall_solaris.go | 35 + libgo/go/syscall/syscall_test.go | 14 + libgo/go/syscall/syscall_unix.go | 1 + libgo/go/syscall/syscall_unix_test.go | 9 - libgo/go/syscall/timestruct.go | 40 + libgo/go/testing/benchmark.go | 29 +- libgo/go/testing/example.go | 10 +- libgo/go/testing/internal/testdeps/deps.go | 51 + libgo/go/testing/quick/quick.go | 2 + libgo/go/testing/sub_test.go | 21 +- libgo/go/testing/testing.go | 253 +- libgo/go/text/tabwriter/tabwriter.go | 1 + libgo/go/text/template/exec.go | 47 +- libgo/go/text/template/exec_test.go | 106 +- libgo/go/text/template/funcs.go | 80 +- libgo/go/text/template/multi_test.go | 36 + libgo/go/text/template/parse/lex.go | 77 +- libgo/go/text/template/parse/lex_test.go | 259 +- libgo/go/text/template/parse/parse.go | 25 +- libgo/go/text/template/parse/parse_test.go | 34 + libgo/go/text/template/template.go | 15 +- libgo/go/time/example_test.go | 18 +- .../testdata/a.go => time/export_android_test.go} | 14 +- libgo/go/time/format.go | 62 +- libgo/go/time/format_test.go | 4 + libgo/go/time/sleep.go | 28 +- libgo/go/time/time.go | 77 +- libgo/go/time/time_test.go | 146 +- libgo/go/time/zoneinfo.go | 2 + libgo/go/time/zoneinfo_abbrs_windows.go | 183 +- libgo/go/time/zoneinfo_android.go | 119 + libgo/go/time/zoneinfo_android_test.go | 18 + libgo/go/time/zoneinfo_unix.go | 2 +- libgo/go/time/zoneinfo_windows.go | 2 - libgo/go/unicode/letter.go | 7 + libgo/go/unicode/letter_test.go | 4 + libgo/go/unicode/utf8/utf8.go | 15 +- libgo/go/unicode/utf8/utf8_test.go | 91 + libgo/match.sh | 8 +- libgo/merge.sh | 64 +- libgo/mkrsysinfo.sh | 8 +- libgo/mksigtab.sh | 98 + libgo/mksysinfo.sh | 4 +- libgo/runtime/aeshash.c | 586 + libgo/runtime/go-alloc.h | 11 - libgo/runtime/go-append.c | 74 - libgo/runtime/go-cgo.c | 193 - libgo/runtime/go-construct-map.c | 11 +- libgo/runtime/go-copy.c | 22 - libgo/runtime/go-defer.c | 84 - libgo/runtime/go-deferred-recover.c | 93 - libgo/runtime/go-ffi.c | 405 +- libgo/runtime/go-ffi.h | 16 - libgo/runtime/go-fieldtrack.c | 12 +- libgo/runtime/go-libmain.c | 3 +- libgo/runtime/go-main.c | 5 +- libgo/runtime/go-make-slice.c | 99 - libgo/runtime/go-memclr.c | 6 +- libgo/runtime/go-new.c | 1 - libgo/runtime/go-panic.c | 110 - libgo/runtime/go-panic.h | 27 - libgo/runtime/go-recover.c | 273 - libgo/runtime/go-reflect-call.c | 13 +- libgo/runtime/go-setenv.c | 37 +- libgo/runtime/go-signal.c | 690 +- libgo/runtime/go-strslice.c | 3 - libgo/runtime/go-trampoline.c | 113 - libgo/runtime/go-type-complex.c | 120 - libgo/runtime/go-type-float.c | 92 - libgo/runtime/go-type-identity.c | 62 - libgo/runtime/go-type-string.c | 49 - libgo/runtime/go-type.h | 21 - libgo/runtime/go-unsafe-pointer.c | 24 +- libgo/runtime/go-unsetenv.c | 17 +- libgo/runtime/go-unwind.c | 143 +- libgo/runtime/heapdump.c | 23 +- libgo/runtime/malloc.goc | 118 +- libgo/runtime/malloc.h | 22 +- libgo/runtime/mcache.c | 2 +- libgo/runtime/mgc0.c | 85 +- libgo/runtime/panic.c | 221 +- libgo/runtime/parfor.c | 7 +- libgo/runtime/proc.c | 2582 +- libgo/runtime/runtime.h | 135 +- libgo/runtime/runtime1.goc | 82 - libgo/runtime/{runtime.c => runtime_c.c} | 74 +- libgo/runtime/signal_unix.c | 176 - libgo/runtime/signal_unix.h | 22 - libgo/runtime/sigqueue.goc | 172 - libgo/runtime/thread-linux.c | 1 - libgo/runtime/yield.c | 3 + libgo/sysinfo.c | 4 + libgo/testsuite/Makefile.in | 2 + libgo/testsuite/gotest | 18 +- libgomp/ChangeLog | 426 +- libgomp/Makefile.am | 16 +- libgomp/Makefile.in | 46 +- libgomp/{config/posix => }/affinity.c | 4 +- libgomp/alloc.c | 2 +- libgomp/{barrier.c => atomic.c} | 41 +- libgomp/barrier.c | 2 +- libgomp/config.h.in | 31 + libgomp/config/bsd/proc.c | 2 +- libgomp/config/darwin/plugin-suffix.h | 2 +- libgomp/config/hpux/plugin-suffix.h | 2 +- libgomp/config/linux/affinity.c | 4 +- libgomp/config/linux/alpha/futex.h | 2 +- libgomp/config/linux/bar.c | 2 +- libgomp/config/linux/bar.h | 2 +- libgomp/config/linux/doacross.h | 2 +- libgomp/config/linux/futex.h | 2 +- libgomp/config/linux/ia64/futex.h | 2 +- libgomp/config/linux/lock.c | 96 +- libgomp/config/linux/mips/futex.h | 2 +- libgomp/config/linux/mutex.c | 2 +- libgomp/config/linux/mutex.h | 2 +- libgomp/config/linux/powerpc/futex.h | 2 +- libgomp/config/linux/proc.c | 2 +- libgomp/config/linux/proc.h | 2 +- libgomp/config/linux/ptrlock.c | 2 +- libgomp/config/linux/ptrlock.h | 2 +- libgomp/config/linux/s390/futex.h | 2 +- libgomp/config/linux/sem.c | 2 +- libgomp/config/linux/sem.h | 2 +- libgomp/config/linux/sparc/futex.h | 2 +- libgomp/config/linux/tile/futex.h | 2 +- libgomp/config/linux/wait.h | 2 +- libgomp/config/linux/x86/futex.h | 2 +- libgomp/config/mingw32/proc.c | 2 +- libgomp/config/mingw32/time.c | 2 +- libgomp/config/nvptx/affinity.c | 0 libgomp/config/nvptx/alloc.c | 0 libgomp/config/nvptx/bar.c | 206 + libgomp/config/{linux => nvptx}/bar.h | 16 +- libgomp/config/nvptx/barrier.c | 0 libgomp/config/nvptx/critical.c | 0 libgomp/config/{posix => nvptx}/doacross.h | 36 +- libgomp/config/nvptx/env.c | 0 libgomp/config/nvptx/error.c | 42 + libgomp/{barrier.c => config/nvptx/icv-device.c} | 58 +- libgomp/config/nvptx/iter.c | 0 libgomp/config/nvptx/iter_ull.c | 0 libgomp/config/nvptx/lock.c | 41 + libgomp/config/nvptx/loop.c | 0 libgomp/config/nvptx/loop_ull.c | 0 libgomp/config/{linux => nvptx}/mutex.h | 21 +- libgomp/config/nvptx/oacc-init.c | 2 +- libgomp/config/nvptx/oacc-parallel.c | 2 +- libgomp/config/nvptx/openacc.f90 | 2 +- libgomp/config/nvptx/ordered.c | 0 libgomp/config/nvptx/parallel.c | 0 libgomp/config/nvptx/{fortran.c => pool.h} | 39 +- libgomp/config/nvptx/priority_queue.c | 1 - libgomp/config/nvptx/proc.c | 41 + libgomp/config/{linux => nvptx}/ptrlock.h | 27 +- libgomp/config/nvptx/sections.c | 0 libgomp/config/{linux/mutex.h => nvptx/sem.h} | 48 +- .../{linux/tile/futex.h => nvptx/simple-bar.h} | 55 +- libgomp/config/nvptx/single.c | 0 libgomp/config/nvptx/splay-tree.c | 0 libgomp/config/nvptx/target.c | 49 + libgomp/config/nvptx/task.c | 43 + libgomp/config/nvptx/team.c | 178 + libgomp/config/nvptx/time.c | 49 + libgomp/config/nvptx/work.c | 0 libgomp/config/posix/bar.c | 2 +- libgomp/config/posix/bar.h | 2 +- libgomp/config/posix/doacross.h | 2 +- libgomp/config/posix/lock.c | 2 +- libgomp/config/posix/mutex.h | 2 +- libgomp/config/posix/plugin-suffix.h | 2 +- libgomp/config/posix/pool.h | 2 +- libgomp/config/posix/proc.c | 2 +- libgomp/config/posix/ptrlock.h | 2 +- libgomp/config/posix/sem.c | 2 +- libgomp/config/posix/sem.h | 2 +- .../config/{linux/mutex.h => posix/simple-bar.h} | 50 +- libgomp/config/posix/time.c | 2 +- libgomp/config/rtems/bar.c | 2 +- libgomp/config/rtems/bar.h | 2 +- libgomp/config/rtems/mutex.h | 2 +- libgomp/config/rtems/pool.h | 34 +- libgomp/config/rtems/proc.c | 4 +- libgomp/config/rtems/sem.h | 2 +- libgomp/configure | 183 +- libgomp/configure.ac | 16 + libgomp/critical.c | 24 +- libgomp/env.c | 251 +- libgomp/error.c | 2 +- libgomp/fortran.c | 2 +- libgomp/hashtab.h | 32 +- libgomp/{barrier.c => icv-device.c} | 59 +- libgomp/icv.c | 218 + libgomp/iter.c | 2 +- libgomp/iter_ull.c | 2 +- libgomp/libgomp-plugin.c | 2 +- libgomp/libgomp-plugin.h | 43 +- libgomp/libgomp.h | 94 +- libgomp/libgomp.texi | 2 +- libgomp/libgomp_f.h.in | 2 +- libgomp/libgomp_g.h | 2 +- libgomp/lock.c | 123 + libgomp/loop.c | 2 +- libgomp/loop_ull.c | 2 +- libgomp/oacc-async.c | 2 +- libgomp/oacc-cuda.c | 2 +- libgomp/oacc-host.c | 2 +- libgomp/oacc-init.c | 4 +- libgomp/oacc-int.h | 2 +- libgomp/oacc-mem.c | 2 +- libgomp/oacc-parallel.c | 2 +- libgomp/oacc-plugin.c | 2 +- libgomp/oacc-plugin.h | 2 +- libgomp/omp.h.in | 2 +- libgomp/omp_lib.f90.in | 4 +- libgomp/omp_lib.h.in | 4 +- libgomp/openacc.f90 | 2 +- libgomp/openacc.h | 2 +- libgomp/openacc_lib.h | 2 +- libgomp/ordered.c | 2 +- libgomp/parallel.c | 2 +- libgomp/plugin/Makefrag.am | 5 +- libgomp/plugin/configfrag.ac | 64 +- libgomp/plugin/cuda/cuda.h | 179 + libgomp/plugin/hsa_ext_finalize.h | 270 + libgomp/plugin/plugin-hsa.c | 509 +- libgomp/plugin/plugin-nvptx.c | 510 +- libgomp/priority_queue.c | 2 +- libgomp/priority_queue.h | 2 +- libgomp/sections.c | 2 +- libgomp/single.c | 2 +- libgomp/splay-tree.c | 2 +- libgomp/splay-tree.h | 2 +- libgomp/target.c | 12 +- libgomp/task.c | 2 +- libgomp/taskloop.c | 2 +- libgomp/team.c | 47 +- libgomp/testsuite/Makefile.am | 2 +- libgomp/testsuite/Makefile.in | 4 +- libgomp/testsuite/config/default.exp | 2 +- libgomp/testsuite/lib/libgomp.exp | 13 +- libgomp/testsuite/libgomp-test-support.exp.in | 1 - libgomp/testsuite/libgomp.c/affinity-1.c | 2 +- libgomp/testsuite/libgomp.c/doacross-1.c | 3 + libgomp/testsuite/libgomp.c/doacross-2.c | 3 + libgomp/testsuite/libgomp.c/doacross-3.c | 3 + libgomp/testsuite/libgomp.c/pr48591.c | 3 +- libgomp/testsuite/libgomp.c/sort-1.c | 2 +- .../testsuite/libgomp.fortran/declare-simd-4.f90 | 1 + libgomp/testsuite/libgomp.fortran/doacross1.f90 | 209 + libgomp/testsuite/libgomp.fortran/doacross2.f90 | 261 + libgomp/testsuite/libgomp.fortran/doacross3.f90 | 261 + .../examples-4/declare_target-1.f90 | 2 +- .../examples-4/declare_target-2.f90 | 2 +- .../examples-4/declare_target-4.f90 | 2 +- .../examples-4/declare_target-5.f90 | 2 +- .../libgomp.fortran/examples-4/device-1.f90 | 12 +- .../libgomp.fortran/examples-4/device-3.f90 | 4 +- .../libgomp.fortran/examples-4/target_data-3.f90 | 2 +- .../libgomp.fortran/examples-4/teams-2.f90 | 3 +- libgomp/testsuite/libgomp.fortran/fortran.exp | 2 +- libgomp/testsuite/libgomp.fortran/nestedfn5.f90 | 7 +- .../testsuite/libgomp.fortran/openmp_version-1.f | 2 +- .../testsuite/libgomp.fortran/openmp_version-2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr66199-2.f90 | 7 +- libgomp/testsuite/libgomp.fortran/target4.f90 | 2 +- libgomp/testsuite/libgomp.fortran/taskloop1.f90 | 44 + libgomp/testsuite/libgomp.fortran/taskloop2.f90 | 134 + libgomp/testsuite/libgomp.fortran/taskloop3.f90 | 72 + libgomp/testsuite/libgomp.fortran/taskloop4.f90 | 87 + libgomp/testsuite/libgomp.graphite/graphite.exp | 2 +- libgomp/testsuite/libgomp.hsa.c/bits-insns.c | 73 + libgomp/testsuite/libgomp.hsa.c/tiling-1.c | 212 + libgomp/testsuite/libgomp.hsa.c/tiling-2.c | 258 + .../libgomp.oacc-c-c++-common/loop-auto-1.c | 22 +- .../libgomp.oacc-c-c++-common/loop-dim-default.c | 4 +- .../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c | 2 + .../libgomp.oacc-c-c++-common/reduction-cplx-flt.c | 2 + .../testsuite/libgomp.oacc-c-c++-common/tile-1.c | 281 + .../testsuite/libgomp.oacc-c-c++-common/vprop.c | 3 + libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 2 +- .../libgomp.oacc-fortran/nested-function-1.f90 | 2 +- libgomp/work.c | 2 +- libhsail-rt/ChangeLog | 87 + libhsail-rt/Makefile.am | 122 + {libmpx/mpxwrap => libhsail-rt}/Makefile.in | 331 +- libhsail-rt/README | 10 + {liboffloadmic => libhsail-rt}/aclocal.m4 | 2 +- {liboffloadmic/plugin => libhsail-rt}/configure | 734 +- {libcilkrts => libhsail-rt}/configure.ac | 138 +- libhsail-rt/configure.tgt | 36 + libhsail-rt/include/internal/fibers.h | 99 + .../include/internal/phsa-queue-interface.h | 60 + libhsail-rt/include/internal/phsa-rt.h | 94 + libhsail-rt/include/internal/workitems.h | 107 + libhsail-rt/rt/arithmetic.c | 459 + libhsail-rt/rt/atomics.c | 115 + libhsail-rt/rt/bitstring.c | 190 + libhsail-rt/rt/fbarrier.c | 87 + libhsail-rt/rt/fibers.c | 220 + {libgcc/config/arm => libhsail-rt/rt}/fp16.c | 39 +- libhsail-rt/rt/misc.c | 89 + libhsail-rt/rt/multimedia.c | 135 + libhsail-rt/rt/queue.c | 71 + libhsail-rt/rt/sat_arithmetic.c | 267 + libhsail-rt/rt/segment.c | 59 + libhsail-rt/rt/workitems.c | 952 + .../config.h.in => libhsail-rt/target-config.h.in | 27 +- libiberty/ChangeLog | 124 + libiberty/Makefile.in | 20 +- libiberty/_doprnt.c | 2 +- libiberty/argv.c | 21 +- libiberty/asprintf.c | 2 +- libiberty/choose-temp.c | 2 +- libiberty/clock.c | 2 +- libiberty/concat.c | 2 +- libiberty/configure | 8 +- libiberty/configure.ac | 3 +- libiberty/copying-lib.texi | 2 +- libiberty/cp-demangle.c | 293 +- libiberty/cp-demangle.h | 3 +- libiberty/cp-demint.c | 2 +- libiberty/cplus-dem.c | 72 +- libiberty/crc32.c | 2 +- libiberty/d-demangle.c | 2 +- libiberty/dwarfnames.c | 2 +- libiberty/dyn-string.c | 2 +- libiberty/fdmatch.c | 2 +- libiberty/fibheap.c | 2 +- libiberty/filename_cmp.c | 2 +- libiberty/floatformat.c | 3 +- libiberty/fnmatch.c | 2 +- libiberty/fopen_unlocked.c | 2 +- libiberty/gather-docs | 3 +- libiberty/getopt.c | 3 +- libiberty/getopt1.c | 3 +- libiberty/getruntime.c | 2 +- libiberty/hashtab.c | 23 +- libiberty/hex.c | 2 +- libiberty/lbasename.c | 2 +- libiberty/libiberty.texi | 6 +- libiberty/lrealpath.c | 2 +- libiberty/maint-tool | 3 +- libiberty/make-relative-prefix.c | 3 +- libiberty/make-temp-file.c | 3 +- libiberty/md5.c | 2 +- libiberty/memmem.c | 2 +- libiberty/mempcpy.c | 2 +- libiberty/mkstemps.c | 2 +- libiberty/objalloc.c | 2 +- libiberty/obstack.c | 2 +- libiberty/partition.c | 2 +- libiberty/pex-common.c | 2 +- libiberty/pex-common.h | 3 +- libiberty/pex-djgpp.c | 3 +- libiberty/pex-msdos.c | 3 +- libiberty/pex-one.c | 2 +- libiberty/pex-unix.c | 3 +- libiberty/pex-win32.c | 3 +- libiberty/pexecute.c | 2 +- libiberty/physmem.c | 2 +- libiberty/putenv.c | 2 +- libiberty/regex.c | 11 +- libiberty/rust-demangle.c | 348 + libiberty/safe-ctype.c | 3 +- libiberty/setenv.c | 3 +- libiberty/setproctitle.c | 2 +- libiberty/sha1.c | 3 +- libiberty/simple-object-coff.c | 2 +- libiberty/simple-object-common.h | 2 +- libiberty/simple-object-elf.c | 2 +- libiberty/simple-object-mach-o.c | 2 +- libiberty/simple-object-xcoff.c | 2 +- libiberty/simple-object.c | 2 +- libiberty/snprintf.c | 2 +- libiberty/sort.c | 2 +- libiberty/spaces.c | 2 +- libiberty/splay-tree.c | 3 +- libiberty/stack-limit.c | 2 +- libiberty/stpcpy.c | 2 +- libiberty/stpncpy.c | 2 +- libiberty/strndup.c | 9 +- libiberty/strtod.c | 2 +- libiberty/strverscmp.c | 2 +- libiberty/testsuite/Makefile.in | 10 +- libiberty/testsuite/demangle-expected | 97 + libiberty/testsuite/demangler-fuzzer.c | 2 +- libiberty/testsuite/rust-demangle-expected | 161 + libiberty/testsuite/test-demangle.c | 2 +- libiberty/testsuite/test-expandargv.c | 2 +- libiberty/testsuite/test-pexecute.c | 2 +- libiberty/testsuite/test-strtol.c | 2 +- libiberty/timeval-utils.c | 2 +- libiberty/unlink-if-ordinary.c | 2 +- libiberty/vasprintf.c | 2 +- libiberty/vfprintf.c | 2 +- libiberty/vprintf-support.c | 2 +- libiberty/vprintf-support.h | 2 +- libiberty/vsnprintf.c | 2 +- libiberty/vsprintf.c | 2 +- libiberty/xasprintf.c | 2 +- libiberty/xexit.c | 2 +- libiberty/xmalloc.c | 3 +- libiberty/xstrndup.c | 7 +- libiberty/xvasprintf.c | 2 +- libitm/ChangeLog | 51 +- libitm/Makefile.am | 2 +- libitm/Makefile.in | 4 +- libitm/aatree.cc | 2 +- libitm/aatree.h | 2 +- libitm/acinclude.m4 | 30 - libitm/aclocal.m4 | 1 + libitm/alloc.cc | 2 +- libitm/alloc_c.cc | 2 +- libitm/alloc_cpp.cc | 2 +- libitm/barrier.cc | 2 +- libitm/beginend.cc | 2 +- libitm/clone.cc | 2 +- libitm/common.h | 2 +- libitm/config/aarch64/sjlj.S | 2 +- libitm/config/aarch64/target.h | 2 +- libitm/config/alpha/sjlj.S | 2 +- libitm/config/alpha/target.h | 2 +- libitm/config/arm/hwcap.cc | 2 +- libitm/config/arm/hwcap.h | 2 +- libitm/config/arm/sjlj.S | 2 +- libitm/config/arm/target.h | 2 +- libitm/config/generic/asmcfi.h | 2 +- libitm/config/generic/tls.cc | 2 +- libitm/config/generic/tls.h | 2 +- libitm/config/linux/alpha/futex_bits.h | 2 +- libitm/config/linux/futex.cc | 2 +- libitm/config/linux/futex.h | 2 +- libitm/config/linux/futex_bits.h | 2 +- libitm/config/linux/powerpc/futex_bits.h | 2 +- libitm/config/linux/rwlock.cc | 2 +- libitm/config/linux/rwlock.h | 2 +- libitm/config/linux/sh/futex_bits.h | 2 +- libitm/config/linux/sparc/futex_bits.h | 2 +- libitm/config/linux/x86/futex_bits.h | 2 +- libitm/config/linux/x86/tls.h | 2 +- libitm/config/posix/rwlock.cc | 2 +- libitm/config/posix/rwlock.h | 2 +- libitm/config/powerpc/sjlj.S | 2 +- libitm/config/powerpc/target.h | 2 +- libitm/config/s390/sjlj.S | 2 +- libitm/config/s390/target.h | 2 +- libitm/config/sh/sjlj.S | 2 +- libitm/config/sh/target.h | 2 +- libitm/config/sparc/sjlj.S | 2 +- libitm/config/sparc/target.h | 2 +- libitm/config/x86/sjlj.S | 2 +- libitm/config/x86/target.h | 27 +- libitm/config/x86/x86_avx.cc | 2 +- libitm/config/x86/x86_sse.cc | 2 +- libitm/configure | 28 +- libitm/configure.ac | 7 +- libitm/configure.tgt | 2 +- libitm/containers.h | 2 +- libitm/dispatch.h | 2 +- libitm/eh_cpp.cc | 2 +- libitm/libitm.h | 2 +- libitm/libitm.texi | 2 +- libitm/libitm_i.h | 2 +- libitm/local.cc | 2 +- libitm/local_atomic | 2 +- libitm/method-gl.cc | 2 +- libitm/method-ml.cc | 2 +- libitm/method-serial.cc | 2 +- libitm/query.cc | 2 +- libitm/retry.cc | 2 +- libitm/testsuite/Makefile.am | 2 +- libitm/testsuite/Makefile.in | 4 +- libitm/testsuite/config/default.exp | 2 +- libitm/testsuite/libitm.c++/c++.exp | 2 +- libitm/useraction.cc | 2 +- libitm/util.cc | 2 +- libmpx/ChangeLog | 58 + libmpx/Makefile.am | 2 +- libmpx/Makefile.in | 6 +- libmpx/aclocal.m4 | 1 + libmpx/configure | 26 +- libmpx/configure.ac | 3 + libmpx/mpxrt/Makefile.am | 2 +- libmpx/mpxrt/Makefile.in | 6 +- libmpx/mpxrt/libtool-version | 2 +- libmpx/mpxrt/mpxrt-utils.c | 46 + libmpx/mpxrt/mpxrt-utils.h | 6 + libmpx/mpxrt/mpxrt.c | 6 +- libmpx/mpxwrap/Makefile.am | 2 +- libmpx/mpxwrap/Makefile.in | 6 +- libmpx/mpxwrap/libtool-version | 2 +- libmpx/mpxwrap/mpx_wrappers.c | 35 +- libobjc/ChangeLog | 64 +- libobjc/Makefile.in | 8 +- libobjc/NXConstStr.m | 2 +- libobjc/Object.m | 2 +- libobjc/Protocol.m | 2 +- libobjc/accessors.m | 2 +- libobjc/acinclude.m4 | 2 +- libobjc/aclocal.m4 | 6 +- libobjc/class.c | 2 +- libobjc/configure | 280 +- libobjc/configure.ac | 191 +- libobjc/encoding.c | 4 +- libobjc/error.c | 2 +- libobjc/exception.c | 2 +- libobjc/gc.c | 6 +- libobjc/hash.c | 2 +- libobjc/init.c | 2 +- libobjc/ivars.c | 2 +- libobjc/libobjc.def | 2 +- libobjc/linking.m | 2 +- libobjc/memory.c | 4 +- libobjc/methods.c | 2 +- libobjc/nil_method.c | 2 +- libobjc/objc-foreach.c | 2 +- libobjc/objc-private/accessors.h | 2 +- libobjc/objc-private/common.h | 2 +- libobjc/objc-private/error.h | 2 +- libobjc/objc-private/hash.h | 2 +- libobjc/objc-private/module-abi-8.h | 2 +- libobjc/objc-private/objc-list.h | 2 +- libobjc/objc-private/objc-sync.h | 2 +- libobjc/objc-private/protocols.h | 2 +- libobjc/objc-private/runtime.h | 2 +- libobjc/objc-private/sarray.h | 2 +- libobjc/objc-private/selector.h | 2 +- libobjc/objc-sync.c | 2 +- libobjc/objc/NXConstStr.h | 2 +- libobjc/objc/Object.h | 2 +- libobjc/objc/Protocol.h | 2 +- libobjc/objc/message.h | 2 +- libobjc/objc/objc-decls.h | 2 +- libobjc/objc/objc-exception.h | 2 +- libobjc/objc/objc-sync.h | 2 +- libobjc/objc/objc.h | 2 +- libobjc/objc/runtime.h | 2 +- libobjc/objc/thr.h | 2 +- libobjc/objects.c | 6 +- libobjc/protocols.c | 2 +- libobjc/sarray.c | 2 +- libobjc/selector.c | 2 +- libobjc/sendmsg.c | 2 +- libobjc/thr.c | 2 +- liboffloadmic/ChangeLog | 42 + liboffloadmic/Makefile.am | 2 +- liboffloadmic/Makefile.in | 6 +- liboffloadmic/aclocal.m4 | 1 + liboffloadmic/configure | 30 +- liboffloadmic/configure.ac | 3 + liboffloadmic/plugin/Makefile.am | 4 +- liboffloadmic/plugin/Makefile.in | 8 +- liboffloadmic/plugin/aclocal.m4 | 1 + liboffloadmic/plugin/configure | 28 +- liboffloadmic/plugin/configure.ac | 3 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 4 +- libquadmath/ChangeLog | 26 +- libquadmath/Makefile.am | 2 +- libquadmath/Makefile.in | 3 +- libquadmath/configure | 27 +- libquadmath/configure.ac | 4 +- libquadmath/libquadmath.texi | 2 +- libsanitizer/ChangeLog | 192 + libsanitizer/HOWTO_MERGE | 4 +- libsanitizer/LOCAL_PATCHES | 6 + libsanitizer/MERGE | 2 +- libsanitizer/Makefile.am | 2 +- libsanitizer/Makefile.in | 4 +- libsanitizer/asan/Makefile.am | 5 +- libsanitizer/asan/Makefile.in | 17 +- libsanitizer/asan/asan_activation.cc | 8 +- libsanitizer/asan/asan_allocator.cc | 106 +- libsanitizer/asan/asan_allocator.h | 43 +- libsanitizer/asan/asan_debugging.cc | 125 +- libsanitizer/asan/asan_descriptions.cc | 484 + libsanitizer/asan/asan_descriptions.h | 251 + libsanitizer/asan/asan_errors.cc | 494 + libsanitizer/asan/asan_errors.h | 376 + libsanitizer/asan/asan_fake_stack.cc | 6 +- libsanitizer/asan/asan_fake_stack.h | 21 +- libsanitizer/asan/asan_flags.cc | 18 +- libsanitizer/asan/asan_flags.inc | 21 +- libsanitizer/asan/asan_globals.cc | 147 +- libsanitizer/asan/asan_init_version.h | 14 +- libsanitizer/asan/asan_interceptors.cc | 106 +- libsanitizer/asan/asan_interceptors.h | 14 +- libsanitizer/asan/asan_interface_internal.h | 28 + libsanitizer/asan/asan_internal.h | 38 +- libsanitizer/asan/asan_linux.cc | 13 +- libsanitizer/asan/asan_mac.cc | 218 +- libsanitizer/asan/asan_malloc_linux.cc | 10 +- libsanitizer/asan/asan_malloc_mac.cc | 4 - libsanitizer/asan/asan_malloc_win.cc | 139 +- libsanitizer/asan/asan_mapping.h | 77 +- libsanitizer/asan/asan_memory_profile.cc | 98 + libsanitizer/asan/asan_new_delete.cc | 20 +- libsanitizer/asan/asan_poisoning.cc | 44 +- libsanitizer/asan/asan_poisoning.h | 2 +- libsanitizer/asan/asan_posix.cc | 30 +- libsanitizer/asan/asan_report.cc | 989 +- libsanitizer/asan/asan_report.h | 26 +- libsanitizer/asan/asan_rtl.cc | 89 +- libsanitizer/asan/asan_scariness_score.h | 72 + libsanitizer/asan/asan_stack.h | 5 +- libsanitizer/asan/asan_suppressions.cc | 1 + libsanitizer/asan/asan_thread.cc | 123 +- libsanitizer/asan/asan_thread.h | 41 +- libsanitizer/asan/asan_win.cc | 206 +- libsanitizer/asan/asan_win_dll_thunk.cc | 44 +- .../asan/asan_win_dynamic_runtime_thunk.cc | 23 +- libsanitizer/asan/libtool-version | 2 +- libsanitizer/builtins/assembly.h | 169 + libsanitizer/configure | 26 +- libsanitizer/configure.ac | 4 + libsanitizer/configure.tgt | 11 +- .../include/sanitizer/allocator_interface.h | 17 + .../include/sanitizer/common_interface_defs.h | 58 +- .../include/sanitizer/coverage_interface.h | 1 + libsanitizer/include/sanitizer/esan_interface.h | 48 + .../include/sanitizer/linux_syscall_hooks.h | 23 +- libsanitizer/interception/Makefile.am | 2 +- libsanitizer/interception/Makefile.in | 4 +- libsanitizer/interception/interception.h | 6 +- libsanitizer/interception/interception_win.cc | 995 +- libsanitizer/interception/interception_win.h | 30 + libsanitizer/libbacktrace/Makefile.in | 2 + libsanitizer/lsan/Makefile.am | 2 +- libsanitizer/lsan/Makefile.in | 4 +- libsanitizer/lsan/lsan.cc | 2 + libsanitizer/lsan/lsan.h | 7 +- libsanitizer/lsan/lsan_allocator.cc | 17 +- libsanitizer/lsan/lsan_common.cc | 57 +- libsanitizer/lsan/lsan_common.h | 15 +- libsanitizer/lsan/lsan_common_linux.cc | 49 +- libsanitizer/lsan/lsan_flags.inc | 4 + libsanitizer/lsan/lsan_interceptors.cc | 25 +- libsanitizer/lsan/lsan_thread.cc | 27 +- libsanitizer/lsan/lsan_thread.h | 7 + libsanitizer/merge.sh | 5 + libsanitizer/sanitizer_common/Makefile.am | 7 +- libsanitizer/sanitizer_common/Makefile.in | 65 +- .../sanitizer_common/sanitizer_allocator.cc | 107 +- .../sanitizer_common/sanitizer_allocator.h | 1428 +- .../sanitizer_common/sanitizer_allocator_bytemap.h | 100 + .../sanitizer_allocator_combined.h | 209 + .../sanitizer_allocator_interface.h | 8 + .../sanitizer_allocator_internal.h | 11 +- .../sanitizer_allocator_local_cache.h | 246 + .../sanitizer_allocator_primary32.h | 302 + .../sanitizer_allocator_primary64.h | 503 + .../sanitizer_allocator_secondary.h | 271 + .../sanitizer_allocator_size_class_map.h | 215 + .../sanitizer_common/sanitizer_allocator_stats.h | 103 + libsanitizer/sanitizer_common/sanitizer_asm.h | 14 + .../sanitizer_common/sanitizer_atomic_msvc.h | 13 +- libsanitizer/sanitizer_common/sanitizer_common.cc | 209 +- libsanitizer/sanitizer_common/sanitizer_common.h | 215 +- .../sanitizer_common_interceptors.inc | 981 +- .../sanitizer_common_interceptors_ioctl.inc | 38 +- .../sanitizer_common/sanitizer_common_libcdep.cc | 55 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 58 +- .../sanitizer_common/sanitizer_coverage_libcdep.cc | 161 +- .../sanitizer_coverage_mapping_libcdep.cc | 23 +- .../sanitizer_deadlock_detector1.cc | 9 +- .../sanitizer_deadlock_detector_interface.h | 2 +- libsanitizer/sanitizer_common/sanitizer_flags.cc | 56 +- libsanitizer/sanitizer_common/sanitizer_flags.h | 7 + libsanitizer/sanitizer_common/sanitizer_flags.inc | 49 +- .../sanitizer_interface_internal.h | 4 + .../sanitizer_common/sanitizer_internal_defs.h | 60 +- libsanitizer/sanitizer_common/sanitizer_libc.cc | 32 +- libsanitizer/sanitizer_common/sanitizer_libc.h | 14 +- libsanitizer/sanitizer_common/sanitizer_linux.cc | 283 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 120 +- .../sanitizer_common/sanitizer_linux_mips64.S | 23 + .../sanitizer_common/sanitizer_linux_s390.cc | 213 + .../sanitizer_common/sanitizer_linux_x86_64.S | 25 + libsanitizer/sanitizer_common/sanitizer_list.h | 32 +- libsanitizer/sanitizer_common/sanitizer_mac.cc | 404 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 18 + .../sanitizer_common/sanitizer_malloc_mac.inc | 26 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 111 +- .../sanitizer_platform_interceptors.h | 63 +- .../sanitizer_platform_limits_linux.cc | 7 +- .../sanitizer_platform_limits_posix.cc | 38 +- .../sanitizer_platform_limits_posix.h | 73 +- libsanitizer/sanitizer_common/sanitizer_posix.cc | 63 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 9 + .../sanitizer_common/sanitizer_posix_libcdep.cc | 107 +- libsanitizer/sanitizer_common/sanitizer_printf.cc | 9 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 5 +- .../sanitizer_common/sanitizer_procmaps_common.cc | 22 +- .../sanitizer_common/sanitizer_procmaps_linux.cc | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cc | 26 +- .../sanitizer_common/sanitizer_quarantine.h | 6 +- .../sanitizer_common/sanitizer_stacktrace.cc | 15 +- .../sanitizer_common/sanitizer_stacktrace.h | 7 +- .../sanitizer_stacktrace_libcdep.cc | 44 + .../sanitizer_stacktrace_printer.cc | 29 + .../sanitizer_stacktrace_printer.h | 7 + .../sanitizer_stoptheworld_linux_libcdep.cc | 34 +- .../sanitizer_common/sanitizer_suppressions.cc | 2 +- .../sanitizer_common/sanitizer_suppressions.h | 3 +- .../sanitizer_common/sanitizer_symbolizer.cc | 3 +- .../sanitizer_common/sanitizer_symbolizer.h | 14 +- .../sanitizer_symbolizer_internal.h | 2 +- .../sanitizer_symbolizer_libcdep.cc | 48 +- .../sanitizer_common/sanitizer_symbolizer_mac.cc | 37 +- .../sanitizer_symbolizer_posix_libcdep.cc | 107 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 8 +- .../sanitizer_common/sanitizer_termination.cc | 84 + .../sanitizer_common/sanitizer_thread_registry.cc | 4 +- .../sanitizer_common/sanitizer_tls_get_addr.cc | 2 +- .../sanitizer_unwind_linux_libcdep.cc | 10 + libsanitizer/sanitizer_common/sanitizer_win.cc | 272 +- libsanitizer/tsan/Makefile.am | 11 +- libsanitizer/tsan/Makefile.in | 81 +- libsanitizer/tsan/tsan_clock.cc | 2 +- libsanitizer/tsan/tsan_debugging.cc | 160 + libsanitizer/tsan/tsan_defs.h | 22 +- libsanitizer/tsan/tsan_dense_alloc.h | 2 +- libsanitizer/tsan/tsan_flags.cc | 9 +- libsanitizer/tsan/tsan_flags.inc | 7 +- libsanitizer/tsan/tsan_interceptors.cc | 696 +- libsanitizer/tsan/tsan_interceptors.h | 18 +- libsanitizer/tsan/tsan_interceptors_mac.cc | 357 + libsanitizer/tsan/tsan_interface.h | 291 + libsanitizer/tsan/tsan_interface_atomic.cc | 43 +- libsanitizer/tsan/tsan_interface_java.cc | 2 +- libsanitizer/tsan/tsan_libdispatch_mac.cc | 613 +- libsanitizer/tsan/tsan_malloc_mac.cc | 43 +- libsanitizer/tsan/tsan_mman.cc | 118 +- libsanitizer/tsan/tsan_mman.h | 5 +- libsanitizer/tsan/tsan_mutex.cc | 1 + libsanitizer/tsan/tsan_mutex.h | 1 + libsanitizer/tsan/tsan_mutexset.h | 4 +- libsanitizer/tsan/tsan_new_delete.cc | 8 +- libsanitizer/tsan/tsan_platform.h | 860 +- libsanitizer/tsan/tsan_platform_linux.cc | 179 +- libsanitizer/tsan/tsan_platform_mac.cc | 49 +- libsanitizer/tsan/tsan_platform_posix.cc | 73 +- libsanitizer/tsan/tsan_platform_windows.cc | 3 + libsanitizer/tsan/tsan_ppc_regs.h | 96 + libsanitizer/tsan/tsan_preinit.cc | 25 + libsanitizer/tsan/tsan_report.cc | 52 +- libsanitizer/tsan/tsan_report.h | 3 +- libsanitizer/tsan/tsan_rtl.cc | 115 +- libsanitizer/tsan/tsan_rtl.h | 90 +- libsanitizer/tsan/tsan_rtl_amd64.S | 101 +- libsanitizer/tsan/tsan_rtl_mips64.S | 214 + libsanitizer/tsan/tsan_rtl_mutex.cc | 67 +- libsanitizer/tsan/tsan_rtl_ppc64.S | 288 + libsanitizer/tsan/tsan_rtl_proc.cc | 59 + libsanitizer/tsan/tsan_rtl_report.cc | 71 +- libsanitizer/tsan/tsan_rtl_thread.cc | 46 +- libsanitizer/tsan/tsan_stat.cc | 1 + libsanitizer/tsan/tsan_stat.h | 1 + libsanitizer/tsan/tsan_suppressions.cc | 15 +- libsanitizer/tsan/tsan_symbolize.cc | 10 +- libsanitizer/tsan/tsan_sync.cc | 69 +- libsanitizer/tsan/tsan_sync.h | 20 +- libsanitizer/tsan/tsan_trace.h | 4 +- libsanitizer/ubsan/Makefile.am | 2 +- libsanitizer/ubsan/Makefile.in | 4 +- libsanitizer/ubsan/ubsan_checks.inc | 56 +- libsanitizer/ubsan/ubsan_diag.cc | 229 +- libsanitizer/ubsan/ubsan_diag.h | 21 +- libsanitizer/ubsan/ubsan_flags.cc | 2 +- libsanitizer/ubsan/ubsan_handlers.cc | 265 +- libsanitizer/ubsan/ubsan_handlers.h | 19 + libsanitizer/ubsan/ubsan_handlers_cxx.cc | 107 +- libsanitizer/ubsan/ubsan_handlers_cxx.h | 1 - libsanitizer/ubsan/ubsan_init.cc | 1 + libsanitizer/ubsan/ubsan_platform.h | 3 +- libsanitizer/ubsan/ubsan_type_hash.h | 4 + libsanitizer/ubsan/ubsan_type_hash_itanium.cc | 22 +- libsanitizer/ubsan/ubsan_value.cc | 4 +- libssp/ChangeLog | 17 + libssp/Makefile.am | 5 +- libssp/Makefile.in | 3 +- libssp/configure | 26 +- libssp/configure.ac | 3 + libssp/gets-chk.c | 2 +- libssp/memcpy-chk.c | 2 +- libssp/memmove-chk.c | 2 +- libssp/mempcpy-chk.c | 2 +- libssp/memset-chk.c | 2 +- libssp/snprintf-chk.c | 2 +- libssp/sprintf-chk.c | 2 +- libssp/ssp-local.c | 2 +- libssp/ssp.c | 2 +- libssp/ssp/ssp.h.in | 2 +- libssp/ssp/stdio.h | 2 +- libssp/ssp/string.h | 2 +- libssp/ssp/unistd.h | 2 +- libssp/stpcpy-chk.c | 2 +- libssp/strcat-chk.c | 2 +- libssp/strcpy-chk.c | 2 +- libssp/strncat-chk.c | 2 +- libssp/strncpy-chk.c | 2 +- libssp/vsnprintf-chk.c | 2 +- libssp/vsprintf-chk.c | 2 +- libstdc++-v3/ChangeLog | 9697 +- libstdc++-v3/{ChangeLog => ChangeLog-2016} | 1102 +- libstdc++-v3/Makefile.am | 2 +- libstdc++-v3/Makefile.in | 8 +- libstdc++-v3/acinclude.m4 | 181 +- libstdc++-v3/aclocal.m4 | 1 + libstdc++-v3/config.h.in | 18 +- libstdc++-v3/config/abi/compatibility.h | 2 +- .../post/aarch64-linux-gnu/baseline_symbols.txt | 30 +- .../abi/post/hppa-linux-gnu/baseline_symbols.txt | 95 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 24 + .../amd64/baseline_symbols.txt | 23 +- .../baseline_symbols.txt | 26 + .../amd64/baseline_symbols.txt | 23 + .../baseline_symbols.txt | 26 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 24 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 26 + .../abi/post/s390-linux-gnu/baseline_symbols.txt | 106 + .../post/s390x-linux-gnu/32/baseline_symbols.txt | 106 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 106 + .../baseline_symbols.txt | 19 + .../sparcv9/baseline_symbols.txt | 21 + .../baseline_symbols.txt | 19 + .../sparcv9/baseline_symbols.txt | 21 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 24 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 26 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 104 + .../config/abi/pre/gnu-versioned-namespace.ver | 14 +- libstdc++-v3/config/abi/pre/gnu.ver | 53 +- .../config/allocator/bitmap_allocator_base.h | 2 +- .../config/allocator/malloc_allocator_base.h | 2 +- libstdc++-v3/config/allocator/mt_allocator_base.h | 2 +- libstdc++-v3/config/allocator/new_allocator_base.h | 2 +- .../config/allocator/pool_allocator_base.h | 2 +- libstdc++-v3/config/cpu/arm/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 2 +- libstdc++-v3/config/cpu/cris/atomic_word.h | 2 +- libstdc++-v3/config/cpu/cris/atomicity.h | 2 +- libstdc++-v3/config/cpu/generic/atomic_word.h | 2 +- .../cpu/generic/atomicity_builtins/atomicity.h | 2 +- .../config/cpu/generic/atomicity_mutex/atomicity.h | 2 +- libstdc++-v3/config/cpu/generic/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h | 2 +- .../config/cpu/generic/opt/bits/opt_random.h | 2 +- .../config/cpu/generic/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/hppa/atomicity.h | 2 +- libstdc++-v3/config/cpu/i386/atomicity.h | 2 +- libstdc++-v3/config/cpu/i486/atomicity.h | 2 +- libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h | 2 +- libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/m68k/atomicity.h | 2 +- libstdc++-v3/config/cpu/microblaze/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/powerpc/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/sh/atomicity.h | 2 +- libstdc++-v3/config/cpu/sparc/atomic_word.h | 2 +- libstdc++-v3/config/cpu/sparc/atomicity.h | 2 +- libstdc++-v3/config/io/basic_file_stdio.cc | 13 +- libstdc++-v3/config/io/basic_file_stdio.h | 2 +- libstdc++-v3/config/io/c_io_stdio.h | 2 +- libstdc++-v3/config/locale/darwin/ctype_members.cc | 2 +- libstdc++-v3/config/locale/dragonfly/c_locale.cc | 2 +- libstdc++-v3/config/locale/dragonfly/c_locale.h | 2 +- .../config/locale/dragonfly/codecvt_members.cc | 2 +- .../config/locale/dragonfly/collate_members.cc | 2 +- .../config/locale/dragonfly/ctype_members.cc | 2 +- .../config/locale/dragonfly/monetary_members.cc | 2 +- .../config/locale/dragonfly/numeric_members.cc | 2 +- .../config/locale/dragonfly/time_members.cc | 2 +- .../config/locale/dragonfly/time_members.h | 2 +- .../config/locale/generic/c++locale_internal.h | 2 +- libstdc++-v3/config/locale/generic/c_locale.cc | 2 +- libstdc++-v3/config/locale/generic/c_locale.h | 2 +- .../config/locale/generic/codecvt_members.cc | 2 +- .../config/locale/generic/collate_members.cc | 2 +- .../config/locale/generic/ctype_members.cc | 2 +- .../config/locale/generic/messages_members.cc | 2 +- .../config/locale/generic/messages_members.h | 2 +- .../config/locale/generic/monetary_members.cc | 2 +- .../config/locale/generic/numeric_members.cc | 2 +- libstdc++-v3/config/locale/generic/time_members.cc | 2 +- libstdc++-v3/config/locale/generic/time_members.h | 2 +- .../config/locale/gnu/c++locale_internal.h | 2 +- libstdc++-v3/config/locale/gnu/c_locale.cc | 2 +- libstdc++-v3/config/locale/gnu/c_locale.h | 2 +- libstdc++-v3/config/locale/gnu/codecvt_members.cc | 2 +- libstdc++-v3/config/locale/gnu/collate_members.cc | 2 +- libstdc++-v3/config/locale/gnu/ctype_members.cc | 2 +- libstdc++-v3/config/locale/gnu/messages_members.cc | 2 +- libstdc++-v3/config/locale/gnu/messages_members.h | 2 +- libstdc++-v3/config/locale/gnu/monetary_members.cc | 2 +- libstdc++-v3/config/locale/gnu/numeric_members.cc | 2 +- libstdc++-v3/config/locale/gnu/time_members.cc | 2 +- libstdc++-v3/config/locale/gnu/time_members.h | 2 +- .../config/locale/ieee_1003.1-2001/c_locale.cc | 2 +- .../config/locale/ieee_1003.1-2001/c_locale.h | 2 +- .../locale/ieee_1003.1-2001/messages_members.cc | 2 +- .../locale/ieee_1003.1-2001/messages_members.h | 2 +- libstdc++-v3/config/locale/newlib/ctype_members.cc | 2 +- libstdc++-v3/config/os/aix/atomicity.h | 2 +- libstdc++-v3/config/os/aix/ctype_base.h | 2 +- libstdc++-v3/config/os/aix/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/aix/ctype_inline.h | 2 +- libstdc++-v3/config/os/aix/os_defines.h | 2 +- libstdc++-v3/config/os/bionic/ctype_base.h | 2 +- .../config/os/bionic/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bionic/ctype_inline.h | 2 +- libstdc++-v3/config/os/bionic/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/darwin/ctype_base.h | 2 +- .../config/os/bsd/darwin/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/darwin/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/darwin/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/ctype_base.h | 2 +- .../os/bsd/dragonfly/ctype_configure_char.cc | 2 +- .../config/os/bsd/dragonfly/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/freebsd/ctype_base.h | 2 +- .../config/os/bsd/freebsd/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/freebsd/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h | 2 +- .../config/os/bsd/netbsd/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/netbsd/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/openbsd/ctype_base.h | 2 +- .../config/os/bsd/openbsd/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/openbsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/openbsd/os_defines.h | 2 +- libstdc++-v3/config/os/djgpp/ctype_base.h | 2 +- .../config/os/djgpp/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/djgpp/ctype_inline.h | 2 +- libstdc++-v3/config/os/djgpp/error_constants.h | 2 +- libstdc++-v3/config/os/djgpp/os_defines.h | 2 +- libstdc++-v3/config/os/generic/ctype_base.h | 2 +- .../config/os/generic/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/generic/ctype_inline.h | 2 +- libstdc++-v3/config/os/generic/error_constants.h | 2 +- libstdc++-v3/config/os/generic/os_defines.h | 2 +- libstdc++-v3/config/os/gnu-linux/ctype_base.h | 2 +- .../config/os/gnu-linux/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/gnu-linux/ctype_inline.h | 2 +- libstdc++-v3/config/os/gnu-linux/os_defines.h | 2 +- libstdc++-v3/config/os/hpux/ctype_base.h | 2 +- .../config/os/hpux/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/hpux/ctype_inline.h | 2 +- libstdc++-v3/config/os/hpux/os_defines.h | 2 +- libstdc++-v3/config/os/mingw32-w64/ctype_base.h | 2 +- .../config/os/mingw32-w64/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/mingw32-w64/ctype_inline.h | 2 +- .../config/os/mingw32-w64/error_constants.h | 103 +- libstdc++-v3/config/os/mingw32-w64/os_defines.h | 2 +- libstdc++-v3/config/os/mingw32/ctype_base.h | 2 +- .../config/os/mingw32/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/mingw32/ctype_inline.h | 2 +- libstdc++-v3/config/os/mingw32/error_constants.h | 2 +- libstdc++-v3/config/os/mingw32/os_defines.h | 2 +- libstdc++-v3/config/os/newlib/ctype_base.h | 2 +- .../config/os/newlib/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/newlib/ctype_inline.h | 2 +- libstdc++-v3/config/os/newlib/os_defines.h | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/ctype_base.h | 2 +- .../config/os/qnx/qnx6.1/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/os_defines.h | 2 +- .../config/os/solaris/solaris2.10/ctype_base.h | 2 +- .../os/solaris/solaris2.10/ctype_configure_char.cc | 2 +- .../config/os/solaris/solaris2.10/ctype_inline.h | 2 +- .../config/os/solaris/solaris2.10/os_defines.h | 2 +- libstdc++-v3/config/os/tpf/ctype_base.h | 2 +- libstdc++-v3/config/os/tpf/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/tpf/ctype_inline.h | 2 +- libstdc++-v3/config/os/tpf/os_defines.h | 2 +- libstdc++-v3/config/os/uclibc/ctype_base.h | 2 +- .../config/os/uclibc/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/uclibc/ctype_inline.h | 2 +- libstdc++-v3/config/os/uclibc/os_defines.h | 2 +- libstdc++-v3/config/os/vxworks/ctype_base.h | 2 +- .../config/os/vxworks/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/vxworks/ctype_inline.h | 2 +- libstdc++-v3/config/os/vxworks/os_defines.h | 2 +- libstdc++-v3/configure | 330 +- libstdc++-v3/configure.ac | 10 +- libstdc++-v3/configure.host | 8 + libstdc++-v3/crossconfig.m4 | 34 + libstdc++-v3/doc/Makefile.am | 14 +- libstdc++-v3/doc/Makefile.in | 19 +- libstdc++-v3/doc/doxygen/doxygroups.cc | 2 +- libstdc++-v3/doc/html/ext/lwg-active.html | 30172 ---- libstdc++-v3/doc/html/ext/lwg-closed.html | 42632 ------ libstdc++-v3/doc/html/ext/lwg-defects.html | 129794 ------------------ libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/abi.html | 98 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 287 +- libstdc++-v3/doc/html/manual/debug.html | 2 +- .../doc/html/manual/debug_mode_design.html | 1 - .../doc/html/manual/documentation_hacking.html | 12 +- libstdc++-v3/doc/html/manual/index.html | 2 +- .../doc/html/manual/policy_data_structures.html | 12 +- .../html/manual/policy_data_structures_design.html | 2 +- libstdc++-v3/doc/html/manual/profile_mode.html | 6 +- .../doc/html/manual/profile_mode_diagnostics.html | 6 +- libstdc++-v3/doc/html/manual/status.html | 14 +- libstdc++-v3/doc/html/manual/test.html | 6 +- .../doc/html/manual/using_concurrency.html | 4 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +- libstdc++-v3/doc/html/manual/using_macros.html | 5 + libstdc++-v3/doc/xml/faq.xml | 2 +- libstdc++-v3/doc/xml/manual/abi.xml | 227 +- libstdc++-v3/doc/xml/manual/build_hacking.xml | 2 +- libstdc++-v3/doc/xml/manual/debug.xml | 2 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 1 - .../doc/xml/manual/documentation_hacking.xml | 12 +- libstdc++-v3/doc/xml/manual/intro.xml | 302 +- libstdc++-v3/doc/xml/manual/io.xml | 4 +- .../doc/xml/manual/policy_data_structures.xml | 5 +- .../xml/manual/policy_data_structures_biblio.xml | 20 +- libstdc++-v3/doc/xml/manual/profile_mode.xml | 14 +- libstdc++-v3/doc/xml/manual/shared_ptr.xml | 2 +- libstdc++-v3/doc/xml/manual/spine.xml | 1 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 12 +- libstdc++-v3/doc/xml/manual/test.xml | 6 +- libstdc++-v3/doc/xml/manual/using.xml | 13 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 2 +- libstdc++-v3/doc/xml/spine.xml | 2 +- libstdc++-v3/fragment.am | 4 +- libstdc++-v3/include/Makefile.am | 4 +- libstdc++-v3/include/Makefile.in | 10 +- libstdc++-v3/include/backward/auto_ptr.h | 2 +- libstdc++-v3/include/backward/backward_warning.h | 2 +- libstdc++-v3/include/backward/binders.h | 2 +- libstdc++-v3/include/backward/hash_fun.h | 2 +- libstdc++-v3/include/backward/hash_map | 2 +- libstdc++-v3/include/backward/hash_set | 2 +- libstdc++-v3/include/backward/hashtable.h | 2 +- libstdc++-v3/include/backward/strstream | 2 +- libstdc++-v3/include/bits/algorithmfwd.h | 2 +- libstdc++-v3/include/bits/alloc_traits.h | 74 +- libstdc++-v3/include/bits/allocated_ptr.h | 2 +- libstdc++-v3/include/bits/allocator.h | 2 +- libstdc++-v3/include/bits/atomic_base.h | 40 +- libstdc++-v3/include/bits/atomic_futex.h | 2 +- libstdc++-v3/include/bits/basic_ios.h | 2 +- libstdc++-v3/include/bits/basic_ios.tcc | 2 +- libstdc++-v3/include/bits/basic_string.h | 456 +- libstdc++-v3/include/bits/basic_string.tcc | 36 +- libstdc++-v3/include/bits/boost_concept_check.h | 2 +- libstdc++-v3/include/bits/c++0x_warning.h | 2 +- libstdc++-v3/include/bits/c++14_warning.h | 2 +- libstdc++-v3/include/bits/c++17_warning.h | 2 +- libstdc++-v3/include/bits/c++config | 60 +- libstdc++-v3/include/bits/char_traits.h | 2 +- libstdc++-v3/include/bits/codecvt.h | 2 +- libstdc++-v3/include/bits/concept_check.h | 2 +- libstdc++-v3/include/bits/cpp_type_traits.h | 2 +- libstdc++-v3/include/bits/deque.tcc | 2 +- libstdc++-v3/include/bits/enable_special_members.h | 7 +- libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/forward_list.tcc | 2 +- libstdc++-v3/include/bits/fstream.tcc | 2 +- libstdc++-v3/include/bits/functexcept.h | 2 +- libstdc++-v3/include/bits/functional_hash.h | 19 +- libstdc++-v3/include/bits/gslice.h | 2 +- libstdc++-v3/include/bits/gslice_array.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 2 +- libstdc++-v3/include/bits/hashtable_policy.h | 2 +- libstdc++-v3/include/bits/indirect_array.h | 2 +- libstdc++-v3/include/bits/invoke.h | 2 +- libstdc++-v3/include/bits/ios_base.h | 2 +- libstdc++-v3/include/bits/istream.tcc | 2 +- libstdc++-v3/include/bits/list.tcc | 161 +- libstdc++-v3/include/bits/locale_classes.h | 7 +- libstdc++-v3/include/bits/locale_classes.tcc | 2 +- libstdc++-v3/include/bits/locale_conv.h | 2 +- libstdc++-v3/include/bits/locale_facets.h | 2 +- libstdc++-v3/include/bits/locale_facets.tcc | 2 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 2 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 46 +- libstdc++-v3/include/bits/localefwd.h | 2 +- libstdc++-v3/include/bits/mask_array.h | 2 +- libstdc++-v3/include/bits/memoryfwd.h | 2 +- libstdc++-v3/include/bits/move.h | 10 +- libstdc++-v3/include/bits/node_handle.h | 2 +- libstdc++-v3/include/bits/ostream.tcc | 2 +- libstdc++-v3/include/bits/ostream_insert.h | 2 +- libstdc++-v3/include/bits/parse_numbers.h | 2 +- libstdc++-v3/include/bits/postypes.h | 2 +- libstdc++-v3/include/bits/predefined_ops.h | 111 +- libstdc++-v3/include/bits/ptr_traits.h | 17 +- libstdc++-v3/include/bits/quoted_string.h | 2 +- libstdc++-v3/include/bits/random.h | 100 +- libstdc++-v3/include/bits/random.tcc | 2 +- libstdc++-v3/include/bits/range_access.h | 2 +- libstdc++-v3/include/bits/refwrap.h | 2 +- libstdc++-v3/include/bits/regex.h | 8 +- libstdc++-v3/include/bits/regex.tcc | 19 +- libstdc++-v3/include/bits/regex_automaton.h | 2 +- libstdc++-v3/include/bits/regex_automaton.tcc | 2 +- libstdc++-v3/include/bits/regex_compiler.h | 104 +- libstdc++-v3/include/bits/regex_compiler.tcc | 53 +- libstdc++-v3/include/bits/regex_constants.h | 2 +- libstdc++-v3/include/bits/regex_error.h | 2 +- libstdc++-v3/include/bits/regex_executor.h | 2 +- libstdc++-v3/include/bits/regex_executor.tcc | 2 +- libstdc++-v3/include/bits/regex_scanner.h | 2 +- libstdc++-v3/include/bits/regex_scanner.tcc | 2 +- libstdc++-v3/include/bits/shared_ptr.h | 16 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 2 +- libstdc++-v3/include/bits/shared_ptr_base.h | 236 +- libstdc++-v3/include/bits/slice_array.h | 2 +- libstdc++-v3/include/bits/specfun.h | 2 +- libstdc++-v3/include/bits/sstream.tcc | 2 +- libstdc++-v3/include/bits/std_abs.h | 2 +- libstdc++-v3/include/bits/std_function.h | 96 +- libstdc++-v3/include/bits/std_mutex.h | 2 +- libstdc++-v3/include/bits/stl_algo.h | 5 +- libstdc++-v3/include/bits/stl_algobase.h | 2 +- libstdc++-v3/include/bits/stl_bvector.h | 2 +- libstdc++-v3/include/bits/stl_construct.h | 2 +- libstdc++-v3/include/bits/stl_deque.h | 2 +- libstdc++-v3/include/bits/stl_function.h | 2 +- libstdc++-v3/include/bits/stl_heap.h | 86 +- libstdc++-v3/include/bits/stl_iterator.h | 2 +- .../include/bits/stl_iterator_base_funcs.h | 2 +- .../include/bits/stl_iterator_base_types.h | 2 +- libstdc++-v3/include/bits/stl_list.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 76 +- libstdc++-v3/include/bits/stl_multimap.h | 77 +- libstdc++-v3/include/bits/stl_multiset.h | 69 +- libstdc++-v3/include/bits/stl_numeric.h | 2 +- libstdc++-v3/include/bits/stl_pair.h | 9 +- libstdc++-v3/include/bits/stl_queue.h | 31 +- libstdc++-v3/include/bits/stl_raw_storage_iter.h | 2 +- libstdc++-v3/include/bits/stl_relops.h | 2 +- libstdc++-v3/include/bits/stl_set.h | 70 +- libstdc++-v3/include/bits/stl_stack.h | 9 +- libstdc++-v3/include/bits/stl_tempbuf.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 258 +- libstdc++-v3/include/bits/stl_uninitialized.h | 2 +- libstdc++-v3/include/bits/stl_vector.h | 2 +- libstdc++-v3/include/bits/stream_iterator.h | 2 +- libstdc++-v3/include/bits/streambuf.tcc | 2 +- libstdc++-v3/include/bits/streambuf_iterator.h | 2 +- libstdc++-v3/include/bits/string_view.tcc | 2 +- libstdc++-v3/include/bits/stringfwd.h | 2 +- libstdc++-v3/include/bits/uniform_int_dist.h | 8 +- libstdc++-v3/include/bits/unique_ptr.h | 75 +- libstdc++-v3/include/bits/unordered_map.h | 2 +- libstdc++-v3/include/bits/unordered_set.h | 2 +- libstdc++-v3/include/bits/uses_allocator.h | 2 +- libstdc++-v3/include/bits/valarray_after.h | 2 +- libstdc++-v3/include/bits/valarray_array.h | 2 +- libstdc++-v3/include/bits/valarray_array.tcc | 2 +- libstdc++-v3/include/bits/valarray_before.h | 2 +- libstdc++-v3/include/bits/vector.tcc | 2 +- libstdc++-v3/include/c/cassert | 2 +- libstdc++-v3/include/c/cctype | 2 +- libstdc++-v3/include/c/cerrno | 2 +- libstdc++-v3/include/c/cfloat | 2 +- libstdc++-v3/include/c/ciso646 | 2 +- libstdc++-v3/include/c/climits | 2 +- libstdc++-v3/include/c/clocale | 2 +- libstdc++-v3/include/c/cmath | 2 +- libstdc++-v3/include/c/csetjmp | 2 +- libstdc++-v3/include/c/csignal | 2 +- libstdc++-v3/include/c/cstdarg | 2 +- libstdc++-v3/include/c/cstddef | 2 +- libstdc++-v3/include/c/cstdio | 2 +- libstdc++-v3/include/c/cstdlib | 2 +- libstdc++-v3/include/c/cstring | 2 +- libstdc++-v3/include/c/ctime | 2 +- libstdc++-v3/include/c/cuchar | 2 +- libstdc++-v3/include/c/cwchar | 2 +- libstdc++-v3/include/c/cwctype | 2 +- libstdc++-v3/include/c_compatibility/assert.h | 2 +- libstdc++-v3/include/c_compatibility/complex.h | 2 +- libstdc++-v3/include/c_compatibility/ctype.h | 2 +- libstdc++-v3/include/c_compatibility/errno.h | 2 +- libstdc++-v3/include/c_compatibility/fenv.h | 2 +- libstdc++-v3/include/c_compatibility/float.h | 2 +- libstdc++-v3/include/c_compatibility/inttypes.h | 2 +- libstdc++-v3/include/c_compatibility/iso646.h | 2 +- libstdc++-v3/include/c_compatibility/limits.h | 2 +- libstdc++-v3/include/c_compatibility/locale.h | 2 +- libstdc++-v3/include/c_compatibility/math.h | 2 +- libstdc++-v3/include/c_compatibility/setjmp.h | 2 +- libstdc++-v3/include/c_compatibility/signal.h | 2 +- libstdc++-v3/include/c_compatibility/stdarg.h | 2 +- libstdc++-v3/include/c_compatibility/stdbool.h | 2 +- libstdc++-v3/include/c_compatibility/stddef.h | 2 +- libstdc++-v3/include/c_compatibility/stdint.h | 2 +- libstdc++-v3/include/c_compatibility/stdio.h | 2 +- libstdc++-v3/include/c_compatibility/stdlib.h | 2 +- libstdc++-v3/include/c_compatibility/string.h | 2 +- libstdc++-v3/include/c_compatibility/tgmath.h | 2 +- libstdc++-v3/include/c_compatibility/time.h | 2 +- libstdc++-v3/include/c_compatibility/uchar.h | 2 +- libstdc++-v3/include/c_compatibility/wchar.h | 2 +- libstdc++-v3/include/c_compatibility/wctype.h | 2 +- libstdc++-v3/include/c_global/cassert | 2 +- libstdc++-v3/include/c_global/ccomplex | 2 +- libstdc++-v3/include/c_global/cctype | 2 +- libstdc++-v3/include/c_global/cerrno | 2 +- libstdc++-v3/include/c_global/cfenv | 2 +- libstdc++-v3/include/c_global/cfloat | 2 +- libstdc++-v3/include/c_global/cinttypes | 2 +- libstdc++-v3/include/c_global/ciso646 | 2 +- libstdc++-v3/include/c_global/climits | 2 +- libstdc++-v3/include/c_global/clocale | 2 +- libstdc++-v3/include/c_global/cmath | 190 +- libstdc++-v3/include/c_global/csetjmp | 2 +- libstdc++-v3/include/c_global/csignal | 2 +- libstdc++-v3/include/c_global/cstdalign | 2 +- libstdc++-v3/include/c_global/cstdarg | 2 +- libstdc++-v3/include/c_global/cstdbool | 2 +- libstdc++-v3/include/c_global/cstddef | 2 +- libstdc++-v3/include/c_global/cstdint | 2 +- libstdc++-v3/include/c_global/cstdio | 2 +- libstdc++-v3/include/c_global/cstdlib | 2 +- libstdc++-v3/include/c_global/cstring | 2 +- libstdc++-v3/include/c_global/ctgmath | 2 +- libstdc++-v3/include/c_global/ctime | 2 +- libstdc++-v3/include/c_global/cuchar | 2 +- libstdc++-v3/include/c_global/cwchar | 2 +- libstdc++-v3/include/c_global/cwctype | 2 +- libstdc++-v3/include/c_std/cassert | 2 +- libstdc++-v3/include/c_std/cctype | 2 +- libstdc++-v3/include/c_std/cerrno | 2 +- libstdc++-v3/include/c_std/cfloat | 2 +- libstdc++-v3/include/c_std/ciso646 | 2 +- libstdc++-v3/include/c_std/climits | 2 +- libstdc++-v3/include/c_std/clocale | 2 +- libstdc++-v3/include/c_std/cmath | 2 +- libstdc++-v3/include/c_std/csetjmp | 2 +- libstdc++-v3/include/c_std/csignal | 2 +- libstdc++-v3/include/c_std/cstdarg | 2 +- libstdc++-v3/include/c_std/cstddef | 2 +- libstdc++-v3/include/c_std/cstdio | 2 +- libstdc++-v3/include/c_std/cstdlib | 2 +- libstdc++-v3/include/c_std/cstring | 2 +- libstdc++-v3/include/c_std/ctime | 2 +- libstdc++-v3/include/c_std/cuchar | 2 +- libstdc++-v3/include/c_std/cwchar | 2 +- libstdc++-v3/include/c_std/cwctype | 2 +- libstdc++-v3/include/debug/array | 10 +- libstdc++-v3/include/debug/assertions.h | 2 +- libstdc++-v3/include/debug/bitset | 2 +- libstdc++-v3/include/debug/debug.h | 2 +- libstdc++-v3/include/debug/deque | 2 +- libstdc++-v3/include/debug/formatter.h | 2 +- libstdc++-v3/include/debug/forward_list | 2 +- libstdc++-v3/include/debug/functions.h | 2 +- libstdc++-v3/include/debug/helper_functions.h | 2 +- libstdc++-v3/include/debug/list | 2 +- libstdc++-v3/include/debug/macros.h | 2 +- libstdc++-v3/include/debug/map | 2 +- libstdc++-v3/include/debug/map.h | 2 +- libstdc++-v3/include/debug/multimap.h | 2 +- libstdc++-v3/include/debug/multiset.h | 2 +- libstdc++-v3/include/debug/safe_base.h | 2 +- libstdc++-v3/include/debug/safe_container.h | 2 +- libstdc++-v3/include/debug/safe_iterator.h | 2 +- libstdc++-v3/include/debug/safe_iterator.tcc | 2 +- libstdc++-v3/include/debug/safe_local_iterator.h | 2 +- libstdc++-v3/include/debug/safe_local_iterator.tcc | 2 +- libstdc++-v3/include/debug/safe_sequence.h | 2 +- libstdc++-v3/include/debug/safe_sequence.tcc | 2 +- libstdc++-v3/include/debug/safe_unordered_base.h | 2 +- .../include/debug/safe_unordered_container.h | 2 +- .../include/debug/safe_unordered_container.tcc | 2 +- libstdc++-v3/include/debug/set | 2 +- libstdc++-v3/include/debug/set.h | 2 +- libstdc++-v3/include/debug/stl_iterator.h | 2 +- libstdc++-v3/include/debug/string | 2 +- libstdc++-v3/include/debug/unordered_map | 2 +- libstdc++-v3/include/debug/unordered_set | 2 +- libstdc++-v3/include/debug/vector | 2 +- libstdc++-v3/include/decimal/decimal | 2 +- libstdc++-v3/include/decimal/decimal.h | 2 +- libstdc++-v3/include/experimental/algorithm | 2 +- libstdc++-v3/include/experimental/any | 7 +- libstdc++-v3/include/experimental/array | 48 +- libstdc++-v3/include/experimental/bits/erase_if.h | 9 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 3 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 65 +- .../include/experimental/bits/lfts_config.h | 8 +- .../include/experimental/bits/shared_ptr.h | 668 +- .../include/experimental/bits/string_view.tcc | 2 +- libstdc++-v3/include/experimental/chrono | 2 +- libstdc++-v3/include/experimental/deque | 2 +- libstdc++-v3/include/experimental/filesystem | 2 +- libstdc++-v3/include/experimental/forward_list | 2 +- libstdc++-v3/include/experimental/functional | 2 +- libstdc++-v3/include/experimental/iterator | 7 +- libstdc++-v3/include/experimental/list | 2 +- libstdc++-v3/include/experimental/map | 2 +- libstdc++-v3/include/experimental/memory | 6 +- libstdc++-v3/include/experimental/memory_resource | 3 +- libstdc++-v3/include/experimental/numeric | 2 +- libstdc++-v3/include/experimental/optional | 24 +- libstdc++-v3/include/experimental/propagate_const | 4 +- libstdc++-v3/include/experimental/random | 8 +- libstdc++-v3/include/experimental/ratio | 2 +- libstdc++-v3/include/experimental/regex | 2 +- libstdc++-v3/include/experimental/set | 2 +- libstdc++-v3/include/experimental/string | 2 +- libstdc++-v3/include/experimental/string_view | 27 +- libstdc++-v3/include/experimental/system_error | 2 +- libstdc++-v3/include/experimental/tuple | 2 +- libstdc++-v3/include/experimental/type_traits | 2 +- libstdc++-v3/include/experimental/unordered_map | 2 +- libstdc++-v3/include/experimental/unordered_set | 2 +- libstdc++-v3/include/experimental/utility | 2 +- libstdc++-v3/include/experimental/vector | 2 +- libstdc++-v3/include/ext/algorithm | 2 +- libstdc++-v3/include/ext/aligned_buffer.h | 2 +- libstdc++-v3/include/ext/alloc_traits.h | 2 +- libstdc++-v3/include/ext/array_allocator.h | 2 +- libstdc++-v3/include/ext/atomicity.h | 2 +- libstdc++-v3/include/ext/bitmap_allocator.h | 8 +- libstdc++-v3/include/ext/cast.h | 2 +- libstdc++-v3/include/ext/cmath | 2 +- libstdc++-v3/include/ext/codecvt_specializations.h | 2 +- libstdc++-v3/include/ext/concurrence.h | 2 +- libstdc++-v3/include/ext/debug_allocator.h | 2 +- libstdc++-v3/include/ext/enc_filebuf.h | 2 +- libstdc++-v3/include/ext/extptr_allocator.h | 2 +- libstdc++-v3/include/ext/functional | 2 +- libstdc++-v3/include/ext/iterator | 2 +- libstdc++-v3/include/ext/malloc_allocator.h | 2 +- libstdc++-v3/include/ext/memory | 2 +- libstdc++-v3/include/ext/mt_allocator.h | 2 +- libstdc++-v3/include/ext/new_allocator.h | 2 +- libstdc++-v3/include/ext/numeric | 2 +- libstdc++-v3/include/ext/numeric_traits.h | 2 +- libstdc++-v3/include/ext/pb_ds/assoc_container.hpp | 2 +- .../detail/bin_search_tree_/bin_search_tree_.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/debug_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/erase_fn_imps.hpp | 2 +- .../pb_ds/detail/bin_search_tree_/find_fn_imps.hpp | 2 +- .../pb_ds/detail/bin_search_tree_/info_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/insert_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/iterators_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/node_iterators.hpp | 2 +- .../detail/bin_search_tree_/point_iterators.hpp | 2 +- .../bin_search_tree_/policy_access_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/r_erase_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/rotate_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/bin_search_tree_/traits.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/binary_heap_.hpp | 2 +- .../pb_ds/detail/binary_heap_/const_iterator.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/entry_cmp.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/entry_pred.hpp | 2 +- .../pb_ds/detail/binary_heap_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/insert_fn_imps.hpp | 2 +- .../detail/binary_heap_/iterators_fn_imps.hpp | 2 +- .../detail/binary_heap_/point_const_iterator.hpp | 2 +- .../detail/binary_heap_/policy_access_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/resize_policy.hpp | 2 +- .../detail/binary_heap_/split_join_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/trace_fn_imps.hpp | 2 +- .../pb_ds/detail/binomial_heap_/binomial_heap_.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/binomial_heap_/debug_fn_imps.hpp | 2 +- .../binomial_heap_base_/binomial_heap_base_.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/debug_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/erase_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/find_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/insert_fn_imps.hpp | 2 +- .../binomial_heap_base_/split_join_fn_imps.hpp | 2 +- .../pb_ds/detail/branch_policy/branch_policy.hpp | 2 +- .../detail/branch_policy/null_node_metadata.hpp | 2 +- .../ext/pb_ds/detail/branch_policy/traits.hpp | 2 +- .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 2 +- .../detail/cc_hash_table_map_/cmp_fn_imps.hpp | 2 +- .../cond_key_dtor_entry_dealtor.hpp | 2 +- .../constructor_destructor_fn_imps.hpp | 2 +- ...onstructor_destructor_no_store_hash_fn_imps.hpp | 2 +- .../constructor_destructor_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/debug_fn_imps.hpp | 2 +- .../debug_no_store_hash_fn_imps.hpp | 2 +- .../debug_store_hash_fn_imps.hpp | 2 +- .../cc_hash_table_map_/entry_list_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/erase_fn_imps.hpp | 2 +- .../erase_no_store_hash_fn_imps.hpp | 2 +- .../erase_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/find_fn_imps.hpp | 2 +- .../cc_hash_table_map_/find_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/info_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/insert_fn_imps.hpp | 2 +- .../insert_no_store_hash_fn_imps.hpp | 2 +- .../insert_store_hash_fn_imps.hpp | 2 +- .../cc_hash_table_map_/iterators_fn_imps.hpp | 2 +- .../cc_hash_table_map_/policy_access_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/resize_fn_imps.hpp | 2 +- .../resize_no_store_hash_fn_imps.hpp | 2 +- .../resize_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/size_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/trace_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/cond_dealtor.hpp | 2 +- .../ext/pb_ds/detail/container_base_dispatch.hpp | 2 +- .../include/ext/pb_ds/detail/debug_map_base.hpp | 2 +- .../include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp | 2 +- .../include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp | 2 +- .../constructor_destructor_fn_imps.hpp | 2 +- ...onstructor_destructor_no_store_hash_fn_imps.hpp | 2 +- .../constructor_destructor_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/debug_fn_imps.hpp | 2 +- .../debug_no_store_hash_fn_imps.hpp | 2 +- .../debug_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/erase_fn_imps.hpp | 2 +- .../erase_no_store_hash_fn_imps.hpp | 2 +- .../erase_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/find_fn_imps.hpp | 2 +- .../find_no_store_hash_fn_imps.hpp | 2 +- .../gp_hash_table_map_/find_store_hash_fn_imps.hpp | 2 +- .../pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp | 2 +- .../detail/gp_hash_table_map_/info_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/insert_fn_imps.hpp | 2 +- .../insert_no_store_hash_fn_imps.hpp | 2 +- .../insert_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/iterator_fn_imps.hpp | 2 +- .../gp_hash_table_map_/policy_access_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/resize_fn_imps.hpp | 2 +- .../resize_no_store_hash_fn_imps.hpp | 2 +- .../resize_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/trace_fn_imps.hpp | 2 +- .../hash_fn/direct_mask_range_hashing_imp.hpp | 2 +- .../hash_fn/direct_mod_range_hashing_imp.hpp | 2 +- .../pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp | 2 +- .../detail/hash_fn/mask_based_range_hashing.hpp | 2 +- .../detail/hash_fn/mod_based_range_hashing.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/probe_fn_base.hpp | 2 +- .../detail/hash_fn/quadratic_probe_fn_imp.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp | 2 +- .../pb_ds/detail/hash_fn/sample_range_hashing.hpp | 2 +- .../pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp | 2 +- .../detail/hash_fn/sample_ranged_probe_fn.hpp | 2 +- .../const_iterator.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../debug_fn_imps.hpp | 2 +- .../erase_fn_imps.hpp | 2 +- .../left_child_next_sibling_heap_/info_fn_imps.hpp | 2 +- .../insert_fn_imps.hpp | 2 +- .../iterators_fn_imps.hpp | 2 +- .../left_child_next_sibling_heap_.hpp | 2 +- .../detail/left_child_next_sibling_heap_/node.hpp | 2 +- .../point_const_iterator.hpp | 2 +- .../policy_access_fn_imps.hpp | 2 +- .../trace_fn_imps.hpp | 2 +- .../constructor_destructor_fn_imps.hpp | 2 +- .../detail/list_update_map_/debug_fn_imps.hpp | 2 +- .../list_update_map_/entry_metadata_base.hpp | 2 +- .../detail/list_update_map_/erase_fn_imps.hpp | 2 +- .../pb_ds/detail/list_update_map_/find_fn_imps.hpp | 2 +- .../pb_ds/detail/list_update_map_/info_fn_imps.hpp | 2 +- .../detail/list_update_map_/insert_fn_imps.hpp | 2 +- .../detail/list_update_map_/iterators_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/list_update_map_/lu_map_.hpp | 2 +- .../detail/list_update_map_/trace_fn_imps.hpp | 2 +- .../list_update_policy/lu_counter_metadata.hpp | 2 +- .../list_update_policy/sample_update_policy.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp | 2 +- .../detail/ov_tree_map_/iterators_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/node_iterators.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp | 2 +- .../detail/ov_tree_map_/policy_access_fn_imps.hpp | 2 +- .../detail/ov_tree_map_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/traits.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/debug_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/erase_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/find_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/insert_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/pairing_heap_.hpp | 2 +- .../detail/pairing_heap_/split_join_fn_imps.hpp | 2 +- .../pat_trie_/constructors_destructor_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp | 2 +- .../pb_ds/detail/pat_trie_/iterators_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/pat_trie_.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp | 2 +- .../detail/pat_trie_/policy_access_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp | 2 +- .../pb_ds/detail/pat_trie_/synth_access_traits.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/pat_trie_/traits.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp | 2 +- .../pb_ds/detail/priority_queue_base_dispatch.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp | 2 +- .../pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/rb_tree_map_/node.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp | 2 +- .../detail/rb_tree_map_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/traits.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/debug_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/erase_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/insert_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rc_binomial_heap_/rc.hpp | 2 +- .../detail/rc_binomial_heap_/rc_binomial_heap_.hpp | 2 +- .../rc_binomial_heap_/split_join_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/trace_fn_imps.hpp | 2 +- ...hash_max_collision_check_resize_trigger_imp.hpp | 2 +- .../hash_exponential_size_policy_imp.hpp | 2 +- .../hash_load_check_resize_trigger_imp.hpp | 2 +- .../hash_load_check_resize_trigger_size_base.hpp | 2 +- .../resize_policy/hash_prime_size_policy_imp.hpp | 2 +- .../hash_standard_resize_policy_imp.hpp | 2 +- .../detail/resize_policy/sample_resize_policy.hpp | 2 +- .../detail/resize_policy/sample_resize_trigger.hpp | 2 +- .../detail/resize_policy/sample_size_policy.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/splay_tree_/insert_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/splay_tree_/node.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/splay_tree_.hpp | 2 +- .../detail/splay_tree_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/traits.hpp | 2 +- .../include/ext/pb_ds/detail/standard_policies.hpp | 2 +- .../thin_heap_/constructors_destructor_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp | 2 +- .../pb_ds/detail/thin_heap_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/thin_heap_.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp | 2 +- .../detail/tree_policy/node_metadata_selector.hpp | 2 +- .../detail/tree_policy/order_statistics_imp.hpp | 2 +- .../detail/tree_policy/sample_tree_node_update.hpp | 2 +- .../include/ext/pb_ds/detail/tree_trace_base.hpp | 2 +- .../detail/trie_policy/node_metadata_selector.hpp | 2 +- .../detail/trie_policy/order_statistics_imp.hpp | 2 +- .../trie_policy/prefix_search_node_update_imp.hpp | 2 +- .../trie_policy/sample_trie_access_traits.hpp | 2 +- .../detail/trie_policy/sample_trie_node_update.hpp | 2 +- .../pb_ds/detail/trie_policy/trie_policy_base.hpp | 2 +- .../trie_policy/trie_string_access_traits_imp.hpp | 2 +- .../include/ext/pb_ds/detail/type_utils.hpp | 2 +- .../include/ext/pb_ds/detail/types_traits.hpp | 2 +- .../detail/unordered_iterator/const_iterator.hpp | 2 +- .../pb_ds/detail/unordered_iterator/iterator.hpp | 2 +- .../unordered_iterator/point_const_iterator.hpp | 2 +- .../detail/unordered_iterator/point_iterator.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/exception.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/hash_policy.hpp | 2 +- .../include/ext/pb_ds/list_update_policy.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/priority_queue.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/tag_and_trait.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/tree_policy.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/trie_policy.hpp | 2 +- libstdc++-v3/include/ext/pod_char_traits.h | 2 +- libstdc++-v3/include/ext/pointer.h | 10 +- libstdc++-v3/include/ext/pool_allocator.h | 2 +- libstdc++-v3/include/ext/random | 309 +- libstdc++-v3/include/ext/random.tcc | 202 +- libstdc++-v3/include/ext/rb_tree | 2 +- libstdc++-v3/include/ext/rc_string_base.h | 2 +- libstdc++-v3/include/ext/rope | 2 +- libstdc++-v3/include/ext/ropeimpl.h | 2 +- libstdc++-v3/include/ext/slist | 2 +- libstdc++-v3/include/ext/sso_string_base.h | 2 +- libstdc++-v3/include/ext/stdio_filebuf.h | 2 +- libstdc++-v3/include/ext/stdio_sync_filebuf.h | 2 +- libstdc++-v3/include/ext/string_conversions.h | 2 +- libstdc++-v3/include/ext/throw_allocator.h | 2 +- libstdc++-v3/include/ext/type_traits.h | 2 +- libstdc++-v3/include/ext/typelist.h | 2 +- libstdc++-v3/include/ext/vstring.h | 2 +- libstdc++-v3/include/ext/vstring.tcc | 2 +- libstdc++-v3/include/ext/vstring_fwd.h | 2 +- libstdc++-v3/include/ext/vstring_util.h | 2 +- libstdc++-v3/include/parallel/algo.h | 2 +- libstdc++-v3/include/parallel/algobase.h | 2 +- libstdc++-v3/include/parallel/algorithm | 2 +- libstdc++-v3/include/parallel/algorithmfwd.h | 2 +- libstdc++-v3/include/parallel/balanced_quicksort.h | 2 +- libstdc++-v3/include/parallel/base.h | 8 +- libstdc++-v3/include/parallel/basic_iterator.h | 2 +- libstdc++-v3/include/parallel/checkers.h | 2 +- libstdc++-v3/include/parallel/compatibility.h | 2 +- .../include/parallel/compiletime_settings.h | 2 +- libstdc++-v3/include/parallel/equally_split.h | 2 +- libstdc++-v3/include/parallel/features.h | 2 +- libstdc++-v3/include/parallel/find.h | 2 +- libstdc++-v3/include/parallel/find_selectors.h | 2 +- libstdc++-v3/include/parallel/for_each.h | 2 +- libstdc++-v3/include/parallel/for_each_selectors.h | 2 +- libstdc++-v3/include/parallel/iterator.h | 2 +- libstdc++-v3/include/parallel/list_partition.h | 2 +- libstdc++-v3/include/parallel/losertree.h | 2 +- libstdc++-v3/include/parallel/merge.h | 2 +- libstdc++-v3/include/parallel/multiseq_selection.h | 2 +- libstdc++-v3/include/parallel/multiway_merge.h | 2 +- libstdc++-v3/include/parallel/multiway_mergesort.h | 2 +- libstdc++-v3/include/parallel/numeric | 2 +- libstdc++-v3/include/parallel/numericfwd.h | 2 +- libstdc++-v3/include/parallel/omp_loop.h | 2 +- libstdc++-v3/include/parallel/omp_loop_static.h | 2 +- libstdc++-v3/include/parallel/par_loop.h | 2 +- libstdc++-v3/include/parallel/parallel.h | 2 +- libstdc++-v3/include/parallel/partial_sum.h | 2 +- libstdc++-v3/include/parallel/partition.h | 2 +- libstdc++-v3/include/parallel/queue.h | 2 +- libstdc++-v3/include/parallel/quicksort.h | 2 +- libstdc++-v3/include/parallel/random_number.h | 2 +- libstdc++-v3/include/parallel/random_shuffle.h | 2 +- libstdc++-v3/include/parallel/search.h | 2 +- libstdc++-v3/include/parallel/set_operations.h | 2 +- libstdc++-v3/include/parallel/settings.h | 2 +- libstdc++-v3/include/parallel/sort.h | 2 +- libstdc++-v3/include/parallel/tags.h | 2 +- libstdc++-v3/include/parallel/types.h | 2 +- libstdc++-v3/include/parallel/unique_copy.h | 2 +- libstdc++-v3/include/parallel/workstealing.h | 2 +- libstdc++-v3/include/precompiled/expc++.h | 2 +- libstdc++-v3/include/precompiled/extc++.h | 2 +- libstdc++-v3/include/precompiled/stdc++.h | 2 +- libstdc++-v3/include/precompiled/stdtr1c++.h | 2 +- libstdc++-v3/include/profile/array | 2 +- libstdc++-v3/include/profile/base.h | 3 +- libstdc++-v3/include/profile/bitset | 2 +- libstdc++-v3/include/profile/deque | 2 +- libstdc++-v3/include/profile/forward_list | 2 +- libstdc++-v3/include/profile/impl/profiler.h | 2 +- libstdc++-v3/include/profile/impl/profiler_algos.h | 2 +- .../include/profile/impl/profiler_container_size.h | 2 +- .../include/profile/impl/profiler_hash_func.h | 2 +- .../include/profile/impl/profiler_hashtable_size.h | 2 +- .../include/profile/impl/profiler_list_to_slist.h | 2 +- .../include/profile/impl/profiler_list_to_vector.h | 2 +- .../profile/impl/profiler_map_to_unordered_map.h | 2 +- libstdc++-v3/include/profile/impl/profiler_node.h | 2 +- libstdc++-v3/include/profile/impl/profiler_state.h | 2 +- libstdc++-v3/include/profile/impl/profiler_trace.h | 2 +- .../include/profile/impl/profiler_vector_size.h | 2 +- .../include/profile/impl/profiler_vector_to_list.h | 2 +- libstdc++-v3/include/profile/iterator_tracker.h | 2 +- libstdc++-v3/include/profile/list | 2 +- libstdc++-v3/include/profile/map | 2 +- libstdc++-v3/include/profile/map.h | 2 +- libstdc++-v3/include/profile/multimap.h | 2 +- libstdc++-v3/include/profile/multiset.h | 2 +- libstdc++-v3/include/profile/ordered_base.h | 2 +- libstdc++-v3/include/profile/set | 2 +- libstdc++-v3/include/profile/set.h | 2 +- libstdc++-v3/include/profile/unordered_base.h | 2 +- libstdc++-v3/include/profile/unordered_map | 2 +- libstdc++-v3/include/profile/unordered_set | 2 +- libstdc++-v3/include/profile/vector | 2 +- libstdc++-v3/include/std/algorithm | 2 +- libstdc++-v3/include/std/any | 110 +- libstdc++-v3/include/std/array | 9 +- libstdc++-v3/include/std/atomic | 30 +- libstdc++-v3/include/std/bitset | 2 +- libstdc++-v3/include/std/chrono | 24 +- libstdc++-v3/include/std/codecvt | 2 +- libstdc++-v3/include/std/complex | 21 +- libstdc++-v3/include/std/condition_variable | 2 +- libstdc++-v3/include/std/deque | 2 +- libstdc++-v3/include/std/forward_list | 2 +- libstdc++-v3/include/std/fstream | 2 +- libstdc++-v3/include/std/functional | 2 +- libstdc++-v3/include/std/future | 45 +- libstdc++-v3/include/std/iomanip | 2 +- libstdc++-v3/include/std/ios | 2 +- libstdc++-v3/include/std/iosfwd | 2 +- libstdc++-v3/include/std/iostream | 2 +- libstdc++-v3/include/std/istream | 37 +- libstdc++-v3/include/std/iterator | 2 +- libstdc++-v3/include/std/limits | 2 +- libstdc++-v3/include/std/list | 2 +- libstdc++-v3/include/std/locale | 2 +- libstdc++-v3/include/std/map | 2 +- libstdc++-v3/include/std/memory | 2 +- libstdc++-v3/include/std/mutex | 2 +- libstdc++-v3/include/std/numeric | 2 +- libstdc++-v3/include/std/optional | 117 +- libstdc++-v3/include/std/ostream | 36 +- libstdc++-v3/include/std/queue | 2 +- libstdc++-v3/include/std/random | 2 +- libstdc++-v3/include/std/ratio | 2 +- libstdc++-v3/include/std/regex | 2 +- libstdc++-v3/include/std/scoped_allocator | 2 +- libstdc++-v3/include/std/set | 2 +- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/sstream | 2 +- libstdc++-v3/include/std/stack | 2 +- libstdc++-v3/include/std/stdexcept | 2 +- libstdc++-v3/include/std/streambuf | 2 +- libstdc++-v3/include/std/string | 2 +- libstdc++-v3/include/std/string_view | 53 +- libstdc++-v3/include/std/system_error | 2 +- libstdc++-v3/include/std/thread | 3 +- libstdc++-v3/include/std/tuple | 39 +- libstdc++-v3/include/std/type_traits | 143 +- libstdc++-v3/include/std/typeindex | 2 +- libstdc++-v3/include/std/unordered_map | 2 +- libstdc++-v3/include/std/unordered_set | 2 +- libstdc++-v3/include/std/utility | 60 +- libstdc++-v3/include/std/valarray | 2 +- libstdc++-v3/include/std/variant | 1107 +- libstdc++-v3/include/std/vector | 2 +- libstdc++-v3/include/tr1/array | 2 +- libstdc++-v3/include/tr1/bessel_function.tcc | 2 +- libstdc++-v3/include/tr1/beta_function.tcc | 2 +- libstdc++-v3/include/tr1/ccomplex | 2 +- libstdc++-v3/include/tr1/cctype | 2 +- libstdc++-v3/include/tr1/cfenv | 2 +- libstdc++-v3/include/tr1/cfloat | 2 +- libstdc++-v3/include/tr1/cinttypes | 2 +- libstdc++-v3/include/tr1/climits | 2 +- libstdc++-v3/include/tr1/cmath | 74 +- libstdc++-v3/include/tr1/complex | 4 +- libstdc++-v3/include/tr1/complex.h | 2 +- libstdc++-v3/include/tr1/cstdarg | 2 +- libstdc++-v3/include/tr1/cstdbool | 2 +- libstdc++-v3/include/tr1/cstdint | 2 +- libstdc++-v3/include/tr1/cstdio | 2 +- libstdc++-v3/include/tr1/cstdlib | 2 +- libstdc++-v3/include/tr1/ctgmath | 2 +- libstdc++-v3/include/tr1/ctime | 2 +- libstdc++-v3/include/tr1/ctype.h | 2 +- libstdc++-v3/include/tr1/cwchar | 2 +- libstdc++-v3/include/tr1/cwctype | 2 +- libstdc++-v3/include/tr1/ell_integral.tcc | 2 +- libstdc++-v3/include/tr1/exp_integral.tcc | 2 +- libstdc++-v3/include/tr1/fenv.h | 2 +- libstdc++-v3/include/tr1/float.h | 2 +- libstdc++-v3/include/tr1/functional | 2 +- libstdc++-v3/include/tr1/functional_hash.h | 6 +- libstdc++-v3/include/tr1/gamma.tcc | 2 +- libstdc++-v3/include/tr1/hashtable.h | 2 +- libstdc++-v3/include/tr1/hashtable_policy.h | 2 +- libstdc++-v3/include/tr1/hypergeometric.tcc | 2 +- libstdc++-v3/include/tr1/inttypes.h | 2 +- libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- libstdc++-v3/include/tr1/limits.h | 2 +- libstdc++-v3/include/tr1/math.h | 2 +- libstdc++-v3/include/tr1/memory | 2 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 2 +- libstdc++-v3/include/tr1/poly_hermite.tcc | 2 +- libstdc++-v3/include/tr1/poly_laguerre.tcc | 2 +- libstdc++-v3/include/tr1/random | 2 +- libstdc++-v3/include/tr1/random.h | 2 +- libstdc++-v3/include/tr1/random.tcc | 2 +- libstdc++-v3/include/tr1/regex | 2 +- libstdc++-v3/include/tr1/riemann_zeta.tcc | 2 +- libstdc++-v3/include/tr1/shared_ptr.h | 2 +- libstdc++-v3/include/tr1/special_function_util.h | 2 +- libstdc++-v3/include/tr1/stdarg.h | 2 +- libstdc++-v3/include/tr1/stdbool.h | 2 +- libstdc++-v3/include/tr1/stdint.h | 2 +- libstdc++-v3/include/tr1/stdio.h | 2 +- libstdc++-v3/include/tr1/stdlib.h | 2 +- libstdc++-v3/include/tr1/tgmath.h | 2 +- libstdc++-v3/include/tr1/tuple | 2 +- libstdc++-v3/include/tr1/type_traits | 2 +- libstdc++-v3/include/tr1/unordered_map | 2 +- libstdc++-v3/include/tr1/unordered_map.h | 2 +- libstdc++-v3/include/tr1/unordered_set | 2 +- libstdc++-v3/include/tr1/unordered_set.h | 2 +- libstdc++-v3/include/tr1/utility | 2 +- libstdc++-v3/include/tr1/wchar.h | 2 +- libstdc++-v3/include/tr1/wctype.h | 2 +- libstdc++-v3/include/tr2/bool_set | 2 +- libstdc++-v3/include/tr2/bool_set.tcc | 2 +- libstdc++-v3/include/tr2/dynamic_bitset | 2 +- libstdc++-v3/include/tr2/dynamic_bitset.tcc | 2 +- libstdc++-v3/include/tr2/ratio | 2 +- libstdc++-v3/include/tr2/type_traits | 2 +- libstdc++-v3/libsupc++/Makefile.am | 2 +- libstdc++-v3/libsupc++/Makefile.in | 8 +- libstdc++-v3/libsupc++/array_type_info.cc | 2 +- libstdc++-v3/libsupc++/atexit_arm.cc | 2 +- libstdc++-v3/libsupc++/atexit_thread.cc | 8 +- libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 2 +- libstdc++-v3/libsupc++/bad_alloc.cc | 2 +- libstdc++-v3/libsupc++/bad_array_length.cc | 2 +- libstdc++-v3/libsupc++/bad_array_new.cc | 2 +- libstdc++-v3/libsupc++/bad_cast.cc | 2 +- libstdc++-v3/libsupc++/bad_typeid.cc | 2 +- libstdc++-v3/libsupc++/class_type_info.cc | 2 +- libstdc++-v3/libsupc++/cxxabi.h | 5 +- libstdc++-v3/libsupc++/cxxabi_forced.h | 2 +- libstdc++-v3/libsupc++/cxxabi_init_exception.h | 2 +- libstdc++-v3/libsupc++/del_op.cc | 2 +- libstdc++-v3/libsupc++/del_opa.cc | 10 +- libstdc++-v3/libsupc++/del_opant.cc | 2 +- libstdc++-v3/libsupc++/del_opnt.cc | 2 +- libstdc++-v3/libsupc++/del_ops.cc | 2 +- libstdc++-v3/libsupc++/del_opsa.cc | 2 +- libstdc++-v3/libsupc++/del_opv.cc | 2 +- libstdc++-v3/libsupc++/del_opva.cc | 2 +- libstdc++-v3/libsupc++/del_opvant.cc | 2 +- libstdc++-v3/libsupc++/del_opvnt.cc | 2 +- libstdc++-v3/libsupc++/del_opvs.cc | 2 +- libstdc++-v3/libsupc++/del_opvsa.cc | 2 +- libstdc++-v3/libsupc++/dyncast.cc | 2 +- libstdc++-v3/libsupc++/eh_alloc.cc | 2 +- libstdc++-v3/libsupc++/eh_arm.cc | 2 +- libstdc++-v3/libsupc++/eh_atomics.h | 84 + libstdc++-v3/libsupc++/eh_aux_runtime.cc | 2 +- libstdc++-v3/libsupc++/eh_call.cc | 2 +- libstdc++-v3/libsupc++/eh_catch.cc | 2 +- libstdc++-v3/libsupc++/eh_exception.cc | 2 +- libstdc++-v3/libsupc++/eh_globals.cc | 2 +- libstdc++-v3/libsupc++/eh_personality.cc | 2 +- libstdc++-v3/libsupc++/eh_ptr.cc | 16 +- libstdc++-v3/libsupc++/eh_term_handler.cc | 2 +- libstdc++-v3/libsupc++/eh_terminate.cc | 2 +- libstdc++-v3/libsupc++/eh_throw.cc | 9 +- libstdc++-v3/libsupc++/eh_tm.cc | 7 +- libstdc++-v3/libsupc++/eh_type.cc | 2 +- libstdc++-v3/libsupc++/eh_unex_handler.cc | 2 +- libstdc++-v3/libsupc++/enum_type_info.cc | 2 +- libstdc++-v3/libsupc++/exception | 5 +- libstdc++-v3/libsupc++/exception.h | 2 +- libstdc++-v3/libsupc++/exception_defines.h | 2 +- libstdc++-v3/libsupc++/exception_ptr.h | 6 +- libstdc++-v3/libsupc++/function_type_info.cc | 2 +- libstdc++-v3/libsupc++/fundamental_type_info.cc | 2 +- libstdc++-v3/libsupc++/guard.cc | 3 +- libstdc++-v3/libsupc++/guard_error.cc | 2 +- libstdc++-v3/libsupc++/hash_bytes.cc | 8 +- libstdc++-v3/libsupc++/hash_bytes.h | 2 +- libstdc++-v3/libsupc++/initializer_list | 2 +- libstdc++-v3/libsupc++/nested_exception.cc | 4 +- libstdc++-v3/libsupc++/nested_exception.h | 8 +- libstdc++-v3/libsupc++/new | 37 +- libstdc++-v3/libsupc++/new_handler.cc | 2 +- libstdc++-v3/libsupc++/new_op.cc | 2 +- libstdc++-v3/libsupc++/new_opa.cc | 35 +- libstdc++-v3/libsupc++/new_opant.cc | 2 +- libstdc++-v3/libsupc++/new_opnt.cc | 2 +- libstdc++-v3/libsupc++/new_opv.cc | 2 +- libstdc++-v3/libsupc++/new_opva.cc | 2 +- libstdc++-v3/libsupc++/new_opvant.cc | 2 +- libstdc++-v3/libsupc++/new_opvnt.cc | 2 +- libstdc++-v3/libsupc++/pbase_type_info.cc | 15 +- libstdc++-v3/libsupc++/pmem_type_info.cc | 2 +- libstdc++-v3/libsupc++/pointer_type_info.cc | 2 +- libstdc++-v3/libsupc++/pure.cc | 2 +- libstdc++-v3/libsupc++/si_class_type_info.cc | 2 +- libstdc++-v3/libsupc++/tinfo.cc | 2 +- libstdc++-v3/libsupc++/tinfo.h | 2 +- libstdc++-v3/libsupc++/tinfo2.cc | 2 +- libstdc++-v3/libsupc++/typeinfo | 2 +- libstdc++-v3/libsupc++/unwind-cxx.h | 2 +- libstdc++-v3/libsupc++/vec.cc | 2 +- libstdc++-v3/libsupc++/vmi_class_type_info.cc | 2 +- libstdc++-v3/libsupc++/vterminate.cc | 2 +- libstdc++-v3/libsupc++/vtv_stubs.cc | 2 +- libstdc++-v3/po/Makefile.am | 2 +- libstdc++-v3/po/Makefile.in | 8 +- libstdc++-v3/po/POTFILES.in | 2 +- libstdc++-v3/po/de.po | 2 +- libstdc++-v3/po/fr.po | 2 +- libstdc++-v3/po/libstdc++.pot | 2 +- libstdc++-v3/po/string_literals.cc | 2 +- libstdc++-v3/python/Makefile.am | 2 +- libstdc++-v3/python/Makefile.in | 8 +- libstdc++-v3/python/hook.in | 2 +- libstdc++-v3/python/libstdcxx/v6/__init__.py | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 169 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 182 +- libstdc++-v3/scripts/extract_symvers.in | 2 +- libstdc++-v3/scripts/extract_symvers.pl | 2 +- libstdc++-v3/scripts/run_doxygen | 2 +- libstdc++-v3/src/Makefile.am | 2 +- libstdc++-v3/src/Makefile.in | 8 +- libstdc++-v3/src/c++11/Makefile.am | 11 +- libstdc++-v3/src/c++11/Makefile.in | 28 +- libstdc++-v3/src/c++11/chrono.cc | 2 +- libstdc++-v3/src/c++11/codecvt.cc | 2 +- .../src/c++11/compatibility-atomic-c++0x.cc | 2 +- libstdc++-v3/src/c++11/compatibility-c++0x.cc | 2 +- libstdc++-v3/src/c++11/compatibility-chrono.cc | 2 +- libstdc++-v3/src/c++11/compatibility-condvar.cc | 2 +- .../src/c++11/compatibility-thread-c++0x.cc | 2 +- libstdc++-v3/src/c++11/condition_variable.cc | 2 +- libstdc++-v3/src/c++11/cow-fstream-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-locale_init.cc | 2 +- libstdc++-v3/src/c++11/cow-shim_facets.cc | 2 +- libstdc++-v3/src/c++11/cow-sstream-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 13 +- libstdc++-v3/src/c++11/cow-string-inst.cc | 27 +- .../{cow-wstring-inst.cc => cow-string-io-inst.cc} | 35 +- libstdc++-v3/src/c++11/cow-wstring-inst.cc | 26 +- ...{cow-wstring-inst.cc => cow-wstring-io-inst.cc} | 11 +- libstdc++-v3/src/c++11/ctype.cc | 2 +- libstdc++-v3/src/c++11/cxx11-hash_tr1.cc | 2 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 2 +- libstdc++-v3/src/c++11/cxx11-locale-inst.cc | 2 +- libstdc++-v3/src/c++11/cxx11-shim_facets.cc | 22 +- libstdc++-v3/src/c++11/cxx11-stdexcept.cc | 2 +- libstdc++-v3/src/c++11/cxx11-wlocale-inst.cc | 2 +- libstdc++-v3/src/c++11/debug.cc | 121 +- libstdc++-v3/src/c++11/ext11-inst.cc | 2 +- libstdc++-v3/src/c++11/fstream-inst.cc | 2 +- libstdc++-v3/src/c++11/functexcept.cc | 32 +- libstdc++-v3/src/c++11/functional.cc | 7 +- libstdc++-v3/src/c++11/futex.cc | 2 +- libstdc++-v3/src/c++11/future.cc | 10 +- libstdc++-v3/src/c++11/hash_c++0x.cc | 2 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 2 +- libstdc++-v3/src/c++11/ios-inst.cc | 2 +- libstdc++-v3/src/c++11/ios.cc | 18 +- libstdc++-v3/src/c++11/iostream-inst.cc | 2 +- libstdc++-v3/src/c++11/istream-inst.cc | 2 +- libstdc++-v3/src/c++11/limits.cc | 2 +- libstdc++-v3/src/c++11/locale-inst.cc | 2 +- libstdc++-v3/src/c++11/mutex.cc | 2 +- libstdc++-v3/src/c++11/mutex_pool.h | 2 +- libstdc++-v3/src/c++11/ostream-inst.cc | 2 +- libstdc++-v3/src/c++11/placeholders.cc | 2 +- libstdc++-v3/src/c++11/random.cc | 2 +- libstdc++-v3/src/c++11/regex.cc | 8 +- libstdc++-v3/src/c++11/shared_ptr.cc | 6 +- libstdc++-v3/src/c++11/snprintf_lite.cc | 24 +- .../src/c++11/{system_error.cc => sso_string.cc} | 91 +- libstdc++-v3/src/c++11/sstream-inst.cc | 2 +- libstdc++-v3/src/c++11/streambuf-inst.cc | 2 +- libstdc++-v3/src/c++11/string-inst.cc | 2 +- .../c++11/{fstream-inst.cc => string-io-inst.cc} | 32 +- libstdc++-v3/src/c++11/system_error.cc | 76 +- libstdc++-v3/src/c++11/thread.cc | 2 +- libstdc++-v3/src/c++11/wlocale-inst.cc | 2 +- libstdc++-v3/src/c++11/wstring-inst.cc | 2 +- .../{cow-wstring-inst.cc => wstring-io-inst.cc} | 25 +- libstdc++-v3/src/c++98/Makefile.am | 2 +- libstdc++-v3/src/c++98/Makefile.in | 8 +- libstdc++-v3/src/c++98/allocator-inst.cc | 2 +- libstdc++-v3/src/c++98/bitmap_allocator.cc | 2 +- libstdc++-v3/src/c++98/codecvt.cc | 2 +- .../src/c++98/compatibility-debug_list-2.cc | 2 +- libstdc++-v3/src/c++98/compatibility-debug_list.cc | 2 +- libstdc++-v3/src/c++98/compatibility-ldbl.cc | 2 +- libstdc++-v3/src/c++98/compatibility.cc | 2 +- libstdc++-v3/src/c++98/complex_io.cc | 2 +- libstdc++-v3/src/c++98/concept-inst.cc | 2 +- libstdc++-v3/src/c++98/cow-istream-string.cc | 2 +- libstdc++-v3/src/c++98/ext-inst.cc | 2 +- libstdc++-v3/src/c++98/globals_io.cc | 2 +- libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc | 2 +- libstdc++-v3/src/c++98/hash_tr1.cc | 2 +- libstdc++-v3/src/c++98/hashtable_tr1.cc | 2 +- libstdc++-v3/src/c++98/ios_failure.cc | 2 +- libstdc++-v3/src/c++98/ios_init.cc | 2 +- libstdc++-v3/src/c++98/ios_locale.cc | 2 +- libstdc++-v3/src/c++98/istream-string.cc | 2 +- libstdc++-v3/src/c++98/istream.cc | 2 +- libstdc++-v3/src/c++98/list-aux-2.cc | 2 +- libstdc++-v3/src/c++98/list-aux.cc | 2 +- libstdc++-v3/src/c++98/list.cc | 2 +- libstdc++-v3/src/c++98/list_associated-2.cc | 2 +- libstdc++-v3/src/c++98/list_associated.cc | 2 +- libstdc++-v3/src/c++98/locale.cc | 2 +- libstdc++-v3/src/c++98/locale_facets.cc | 2 +- libstdc++-v3/src/c++98/locale_init.cc | 2 +- libstdc++-v3/src/c++98/localename.cc | 2 +- libstdc++-v3/src/c++98/math_stubs_float.cc | 2 +- libstdc++-v3/src/c++98/math_stubs_long_double.cc | 2 +- libstdc++-v3/src/c++98/misc-inst.cc | 30 +- libstdc++-v3/src/c++98/mt_allocator.cc | 2 +- libstdc++-v3/src/c++98/parallel_settings.cc | 2 +- libstdc++-v3/src/c++98/pool_allocator.cc | 2 +- libstdc++-v3/src/c++98/stdexcept.cc | 2 +- libstdc++-v3/src/c++98/streambuf.cc | 2 +- libstdc++-v3/src/c++98/strstream.cc | 2 +- libstdc++-v3/src/c++98/tree.cc | 2 +- libstdc++-v3/src/c++98/valarray.cc | 2 +- libstdc++-v3/src/filesystem/Makefile.am | 2 +- libstdc++-v3/src/filesystem/Makefile.in | 8 +- libstdc++-v3/src/filesystem/cow-dir.cc | 2 +- libstdc++-v3/src/filesystem/cow-ops.cc | 2 +- libstdc++-v3/src/filesystem/cow-path.cc | 2 +- libstdc++-v3/src/filesystem/dir.cc | 31 +- libstdc++-v3/src/filesystem/ops.cc | 7 +- libstdc++-v3/src/filesystem/path.cc | 2 +- libstdc++-v3/src/shared/hashtable-aux.cc | 2 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 2 +- .../testsuite/17_intro/headers/c++1998/49745.cc | 2 +- .../testsuite/17_intro/headers/c++1998/all.cc | 2 +- .../17_intro/headers/c++1998/all_attributes.cc | 2 +- .../headers/c++1998/all_c++200x_compatibility.cc | 2 +- .../17_intro/headers/c++1998/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++1998/all_no_rtti.cc | 2 +- .../headers/c++1998/all_pedantic_errors.cc | 2 +- .../testsuite/17_intro/headers/c++1998/complex.cc | 2 +- .../17_intro/headers/c++1998/operator_names.cc | 2 +- .../testsuite/17_intro/headers/c++1998/stdc++.cc | 2 +- .../17_intro/headers/c++1998/stdc++_assert_neg.cc | 2 +- .../headers/c++1998/stdc++_multiple_inclusion.cc | 2 +- .../testsuite/17_intro/headers/c++2011/42319.cc | 2 +- .../testsuite/17_intro/headers/c++2011/67309.cc | 2 +- .../17_intro/headers/c++2011/all_attributes.cc | 2 +- .../17_intro/headers/c++2011/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2011/all_no_rtti.cc | 2 +- .../headers/c++2011/all_pedantic_errors.cc | 2 +- .../testsuite/17_intro/headers/c++2011/linkage.cc | 2 +- .../17_intro/headers/c++2011/operator_names.cc | 2 +- .../testsuite/17_intro/headers/c++2011/stdc++.cc | 2 +- .../headers/c++2011/stdc++_multiple_inclusion.cc | 2 +- .../17_intro/headers/c++2014/all_attributes.cc | 2 +- .../17_intro/headers/c++2014/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2014/all_no_rtti.cc | 2 +- .../headers/c++2014/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2014/operator_names.cc | 2 +- .../testsuite/17_intro/headers/c++2014/stdc++.cc | 2 +- .../headers/c++2014/stdc++_multiple_inclusion.cc | 2 +- .../testsuite/17_intro/shared_with_static_deps.cc | 2 +- libstdc++-v3/testsuite/17_intro/static.cc | 2 +- .../testsuite/17_intro/tag_type_explicit_ctor.cc | 2 +- .../testsuite/17_intro/using_namespace_std.cc | 2 +- .../17_intro/using_namespace_std_exp_neg.cc | 2 +- .../17_intro/using_namespace_std_tr1_neg.cc | 2 +- libstdc++-v3/testsuite/18_support/50594.cc | 3 +- .../bad_alloc/cons_virtual_derivation.cc | 2 +- .../testsuite/18_support/bad_alloc/what.cc | 2 +- .../18_support/bad_cast/cons_virtual_derivation.cc | 2 +- libstdc++-v3/testsuite/18_support/bad_cast/what.cc | 2 +- .../18_support/bad_exception/23591_thread-1.c | 2 +- .../testsuite/18_support/bad_exception/59392.cc | 5 +- .../bad_exception/cons_virtual_derivation.cc | 2 +- .../testsuite/18_support/bad_exception/what.cc | 2 +- .../bad_typeid/cons_virtual_derivation.cc | 2 +- .../testsuite/18_support/bad_typeid/what.cc | 2 +- libstdc++-v3/testsuite/18_support/cxa_vec.cc | 2 +- .../testsuite/18_support/exception/38732.cc | 2 +- .../testsuite/18_support/exception/what.cc | 2 +- .../testsuite/18_support/exception_ptr/40296.cc | 3 +- .../18_support/exception_ptr/60612-terminate.cc | 3 +- .../18_support/exception_ptr/60612-unexpected.cc | 5 +- .../testsuite/18_support/exception_ptr/62258.cc | 3 +- .../testsuite/18_support/exception_ptr/64241.cc | 3 +- .../18_support/exception_ptr/current_exception.cc | 3 +- .../testsuite/18_support/exception_ptr/lifespan.cc | 3 +- .../18_support/exception_ptr/make_exception_ptr.cc | 3 +- .../exception_ptr/make_exception_ptr_2.cc | 3 +- .../testsuite/18_support/exception_ptr/move.cc | 3 +- .../18_support/exception_ptr/requirements.cc | 3 +- .../18_support/exception_ptr/requirements_neg.cc | 3 +- .../18_support/exception_ptr/rethrow_exception.cc | 3 +- libstdc++-v3/testsuite/18_support/free_eh_pool.cc | 2 +- .../testsuite/18_support/headers/cfloat/values.cc | 2 +- .../testsuite/18_support/headers/climits/values.cc | 2 +- .../18_support/headers/csetjmp/functions_std.cc | 2 +- .../testsuite/18_support/headers/csetjmp/macros.cc | 2 +- .../18_support/headers/csetjmp/types_std.cc | 2 +- .../18_support/headers/csignal/functions_std.cc | 2 +- .../testsuite/18_support/headers/csignal/macros.cc | 2 +- .../18_support/headers/csignal/types_std.cc | 2 +- .../18_support/headers/cstdalign/std_c++0x_neg.cc | 2 +- .../testsuite/18_support/headers/cstdarg/macros.cc | 2 +- .../18_support/headers/cstdarg/types_std.cc | 2 +- .../18_support/headers/cstdbool/macros.cc | 2 +- .../18_support/headers/cstdbool/std_c++0x_neg.cc | 2 +- .../testsuite/18_support/headers/cstddef/macros.cc | 2 +- .../18_support/headers/cstddef/types_std.cc | 2 +- .../18_support/headers/cstdint/std_c++0x_neg.cc | 2 +- .../18_support/headers/cstdint/types_std_c++0x.cc | 2 +- .../18_support/headers/cstdlib/functions_std.cc | 2 +- .../testsuite/18_support/headers/cstdlib/macros.cc | 2 +- .../18_support/headers/ctime/functions_std.cc | 2 +- .../testsuite/18_support/headers/ctime/macros.cc | 2 +- .../18_support/headers/ctime/types_std.cc | 2 +- .../18_support/headers/exception/synopsis.cc | 2 +- .../18_support/headers/exception/types_std.cc | 2 +- .../18_support/headers/limits/synopsis.cc | 2 +- .../testsuite/18_support/headers/new/synopsis.cc | 46 +- .../headers/new/{synopsis.cc => synopsis_cxx98.cc} | 6 +- .../testsuite/18_support/headers/new/types_std.cc | 2 +- .../18_support/headers/typeinfo/synopsis.cc | 2 +- .../18_support/headers/typeinfo/types_std.cc | 2 +- .../18_support/initializer_list/constexpr.cc | 2 +- .../18_support/initializer_list/range_access.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../initializer_list/requirements/typedefs.cc | 2 +- .../cxx17_return.cc => 18_support/launder/1.cc} | 31 +- .../launder/requirements.cc} | 19 +- .../launder/requirements_neg.cc} | 42 +- .../18_support/max_align_t/requirements/1.cc | 2 +- .../18_support/max_align_t/requirements/2.cc | 2 +- .../testsuite/18_support/nested_exception/51438.cc | 3 +- .../testsuite/18_support/nested_exception/62154.cc | 3 +- .../testsuite/18_support/nested_exception/68139.cc | 3 +- .../nested_exception/79114.cc} | 14 +- .../testsuite/18_support/nested_exception/cons.cc | 3 +- .../18_support/nested_exception/nested_ptr.cc | 3 +- .../nested_exception/rethrow_if_nested.cc | 3 +- .../18_support/nested_exception/rethrow_nested.cc | 3 +- .../nested_exception/throw_with_nested.cc | 3 +- .../testsuite/18_support/new_delete_placement.cc | 2 +- libstdc++-v3/testsuite/18_support/new_handler.cc | 2 +- .../testsuite/18_support/numeric_limits/29989.cc | 2 +- .../testsuite/18_support/numeric_limits/40856.cc | 2 +- .../18_support/numeric_limits/char16_32_t.cc | 2 +- .../18_support/numeric_limits/cons/default.cc | 2 +- .../numeric_limits/cons/default_c++0x.cc | 2 +- .../18_support/numeric_limits/denorm_min.cc | 2 +- .../18_support/numeric_limits/digits10.cc | 2 +- .../testsuite/18_support/numeric_limits/dr559.cc | 2 +- .../testsuite/18_support/numeric_limits/epsilon.cc | 2 +- .../18_support/numeric_limits/infinity.cc | 2 +- .../18_support/numeric_limits/is_iec559.cc | 2 +- .../18_support/numeric_limits/is_signed.cc | 2 +- .../testsuite/18_support/numeric_limits/lowest.cc | 2 +- .../18_support/numeric_limits/max_digits10.cc | 2 +- .../testsuite/18_support/numeric_limits/min_max.cc | 2 +- .../testsuite/18_support/numeric_limits/primary.cc | 2 +- .../18_support/numeric_limits/quiet_NaN.cc | 2 +- .../numeric_limits/requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../specialization_default_values.cc | 2 +- .../testsuite/18_support/numeric_limits/traps.cc | 2 +- libstdc++-v3/testsuite/18_support/pthread_guard.cc | 2 +- .../testsuite/18_support/quick_exit/quick_exit.cc | 2 +- .../testsuite/18_support/terminate_handler.cc | 2 +- .../testsuite/18_support/type_info/52562.cc | 2 +- .../testsuite/18_support/type_info/fundamental.cc | 2 +- .../testsuite/18_support/type_info/hash_code.cc | 2 +- .../18_support/uncaught_exception/14026.cc | 2 +- .../uncaught_exceptions/uncaught_exceptions.cc | 2 +- .../testsuite/18_support/unexpected_handler.cc | 2 +- .../19_diagnostics/error_category/cons/copy_neg.cc | 2 +- .../19_diagnostics/error_category/cons/default.cc | 2 +- .../error_category/operators/equal.cc | 2 +- .../error_category/operators/not_equal.cc | 2 +- .../testsuite/19_diagnostics/error_code/cons/1.cc | 2 +- .../19_diagnostics/error_code/cons/39882.cc | 2 +- .../19_diagnostics/error_code/is_error_code_v.cc | 4 +- .../19_diagnostics/error_code/modifiers/39882.cc | 2 +- .../19_diagnostics/error_code/operators/bool.cc | 2 +- .../error_code/operators/bool_neg.cc | 2 +- .../19_diagnostics/error_code/operators/equal.cc | 2 +- .../error_code/operators/not_equal.cc | 2 +- .../19_diagnostics/error_condition/cons/1.cc | 2 +- .../19_diagnostics/error_condition/cons/39881.cc | 2 +- .../error_condition/modifiers/39881.cc | 2 +- .../error_condition/operators/bool.cc | 2 +- .../error_condition/operators/bool_neg.cc | 2 +- .../error_condition/operators/equal.cc | 2 +- .../error_condition/operators/not_equal.cc | 2 +- .../19_diagnostics/headers/cassert/macros.cc | 2 +- .../19_diagnostics/headers/cerrno/macros.cc | 2 +- .../19_diagnostics/headers/stdexcept/synopsis.cc | 2 +- .../19_diagnostics/headers/stdexcept/types_std.cc | 2 +- .../19_diagnostics/headers/system_error/34538.cc | 2 +- .../headers/system_error/errc_std_c++0x.cc | 4 +- .../headers/system_error/std_c++0x_neg.cc | 2 +- .../headers/system_error/types_std_c++0x.cc | 2 +- .../logic_error/cons_virtual_derivation.cc | 2 +- .../testsuite/19_diagnostics/logic_error/what-1.cc | 2 +- .../testsuite/19_diagnostics/logic_error/what-2.cc | 2 +- .../testsuite/19_diagnostics/logic_error/what-3.cc | 2 +- .../19_diagnostics/logic_error/what-big.cc | 2 +- .../runtime_error/cons_virtual_derivation.cc | 2 +- .../19_diagnostics/runtime_error/what-1.cc | 2 +- .../19_diagnostics/runtime_error/what-2.cc | 2 +- .../19_diagnostics/runtime_error/what-3.cc | 2 +- .../19_diagnostics/runtime_error/what-big.cc | 2 +- libstdc++-v3/testsuite/19_diagnostics/stdexcept.cc | 2 +- .../testsuite/19_diagnostics/system_error/39880.cc | 2 +- .../19_diagnostics/system_error/cons-1.cc | 2 +- .../system_error/cons_virtual_derivation.cc | 2 +- .../19_diagnostics/system_error/what-1.cc | 2 +- .../19_diagnostics/system_error/what-2.cc | 2 +- .../19_diagnostics/system_error/what-3.cc | 2 +- .../19_diagnostics/system_error/what-4.cc | 2 +- .../19_diagnostics/system_error/what-big.cc | 2 +- .../20_util/add_const/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/add_const/value.cc | 2 +- .../20_util/add_cv/requirements/alias_decl.cc | 2 +- .../add_cv/requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/add_cv/value.cc | 2 +- .../requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/add_lvalue_reference/value.cc | 2 +- .../20_util/add_pointer/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/add_pointer/value.cc | 17 +- .../requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/add_rvalue_reference/value.cc | 2 +- .../add_volatile/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/add_volatile/value.cc | 2 +- libstdc++-v3/testsuite/20_util/addressof/1.cc | 2 +- .../20_util/addressof/requirements/constexpr.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/align/1.cc | 2 +- libstdc++-v3/testsuite/20_util/align/2.cc | 2 +- .../aligned_storage/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/aligned_storage/value.cc | 2 +- libstdc++-v3/testsuite/20_util/aligned_union/1.cc | 2 +- .../aligned_union/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/alignment_of/requirements/typedefs.cc | 2 +- .../testsuite/20_util/alignment_of/value.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/1.cc | 4 +- libstdc++-v3/testsuite/20_util/allocator/10378.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/14176.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/33807.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/8230.cc | 2 +- .../testsuite/20_util/allocator/overaligned.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../20_util/allocator/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/void.cc | 2 +- .../allocator_traits/members/allocate_hint.cc | 2 +- .../members/allocate_hint_nonpod.cc | 2 +- .../20_util/allocator_traits/members/construct.cc | 2 +- .../20_util/allocator_traits/members/destroy.cc | 2 +- .../allocator_traits/members/is_always_equal.cc | 2 +- .../20_util/allocator_traits/members/max_size.cc | 2 +- .../20_util/allocator_traits/members/pointers.cc | 52 + .../allocator_traits/members/rebind_alloc.cc | 81 + .../20_util/allocator_traits/members/select.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../allocator_traits/requirements/typedefs.cc | 2 +- .../allocator_traits/requirements/typedefs2.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/2.cc | 2 +- .../testsuite/20_util/any/assign/emplace.cc | 4 +- .../testsuite/20_util/any/assign/exception.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/self.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/2.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 2 +- .../testsuite/20_util/any/cons/explicit.cc | 8 +- .../testsuite/20_util/any/cons/in_place.cc | 24 +- .../testsuite/20_util/any/cons/nontrivial.cc | 2 +- libstdc++-v3/testsuite/20_util/any/make_any.cc | 4 +- .../testsuite/20_util/any/misc/any_cast.cc | 28 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 4 +- .../testsuite/20_util/any/misc/any_cast_no_rtti.cc | 2 +- libstdc++-v3/testsuite/20_util/any/misc/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/any/modifiers/1.cc | 2 +- .../testsuite/20_util/any/observers/type.cc | 2 +- libstdc++-v3/testsuite/20_util/any/requirements.cc | 16 +- libstdc++-v3/testsuite/20_util/any/typedefs.cc | 4 +- libstdc++-v3/testsuite/20_util/as_const/1.cc | 2 +- .../testsuite/20_util/as_const/rvalue_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/1.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/2.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/3.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/3946.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/4.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/5.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/6.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/7.cc | 2 +- .../testsuite/20_util/auto_ptr/assign_neg.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../bad_function_call/cons_virtual_derivation.cc | 2 +- .../testsuite/20_util/bad_function_call/what.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/35569.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/38889.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/42593.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/45924.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/48698.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/49058_1.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/49058_2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/57899.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/60497.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/68912.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/all_bound.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/conv_result.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_3.cc | 2 +- .../testsuite/20_util/bind/is_placeholder_v.cc | 4 +- libstdc++-v3/testsuite/20_util/bind/move.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/nested.cc | 2 +- .../testsuite/20_util/bind/placeholders.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/refqual.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/socket.cc | 2 +- .../20_util/bool_constant/requirements.cc | 2 +- .../20_util/common_type/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../common_type/requirements/sfinae_friendly_1.cc | 2 +- .../common_type/requirements/sfinae_friendly_2.cc | 2 +- .../20_util/common_type/requirements/typedefs-1.cc | 2 +- .../20_util/common_type/requirements/typedefs-2.cc | 2 +- .../20_util/conditional/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/conditional/requirements/typedefs.cc | 2 +- .../20_util/decay/requirements/alias_decl.cc | 2 +- .../decay/requirements/explicit_instantiation.cc | 2 +- .../20_util/decay/requirements/typedefs.cc | 2 +- .../testsuite/20_util/declval/requirements/1.cc | 2 +- .../20_util/declval/requirements/1_neg.cc | 2 +- .../testsuite/20_util/default_delete/48631_neg.cc | 4 +- .../20_util/default_delete/cons/constexpr.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 4 +- .../testsuite/20_util/duration/arithmetic/1.cc | 2 +- .../testsuite/20_util/duration/arithmetic/2.cc | 2 +- .../testsuite/20_util/duration/arithmetic/58850.cc | 2 +- .../20_util/duration/arithmetic/constexpr.cc | 2 +- .../duration/arithmetic/constexpr_c++17.cc} | 34 +- .../20_util/duration/arithmetic/dr2020.cc | 2 +- .../20_util/duration/arithmetic/dr934-1.cc | 2 +- .../20_util/duration/arithmetic/dr934-2.cc | 2 +- .../20_util/duration/comparison_operators/1.cc | 2 +- .../duration/comparison_operators/constexpr.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/cons/1.cc | 2 +- .../testsuite/20_util/duration/cons/1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 2 +- .../testsuite/20_util/duration/cons/54025.cc | 2 +- .../testsuite/20_util/duration/cons/constexpr.cc | 2 +- .../testsuite/20_util/duration/cons/dr974_neg.cc | 2 +- .../testsuite/20_util/duration/literals/61166.cc | 2 +- .../testsuite/20_util/duration/literals/65499.cc | 2 +- .../testsuite/20_util/duration/literals/range.cc | 5 +- .../testsuite/20_util/duration/literals/types.cc | 2 +- .../testsuite/20_util/duration/literals/values.cc | 2 +- .../duration/requirements/constexpr_functions.cc | 2 +- .../explicit_instantiation.cc | 2 +- .../duration/requirements/sfinae_friendly_1.cc | 2 +- .../requirements/treat_as_floating_point_v.cc | 4 +- .../20_util/duration/requirements/typedefs_neg1.cc | 2 +- .../20_util/duration/requirements/typedefs_neg2.cc | 2 +- .../20_util/duration/requirements/typedefs_neg3.cc | 2 +- .../testsuite/20_util/duration_cast/constexpr.cc | 2 +- .../testsuite/20_util/duration_cast/rounding.cc | 2 +- .../20_util/enable_if/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/enable_if/requirements/typedefs.cc | 2 +- .../20_util/enable_if/requirements/typedefs_neg.cc | 2 +- .../20_util/enable_shared_from_this/56383.cc | 2 +- .../enable_shared_from_this/cons/constexpr.cc | 2 +- .../enable_shared_from_this/members/assign.cc | 2 +- .../enable_shared_from_this/members/const.cc | 2 +- .../enable_shared_from_this/members/reinit.cc | 2 +- .../enable_shared_from_this/members/unique_ptr.cc | 2 +- .../members/weak_from_this.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/exchange/1.cc | 2 +- .../extent/requirements/explicit_instantiation.cc | 2 +- .../20_util/extent/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/extent/value.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/1.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/a.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/b.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/d.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/e.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +- .../forward/requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/function/1.cc | 2 +- libstdc++-v3/testsuite/20_util/function/10.cc | 2 +- libstdc++-v3/testsuite/20_util/function/2.cc | 2 +- libstdc++-v3/testsuite/20_util/function/3.cc | 2 +- libstdc++-v3/testsuite/20_util/function/4.cc | 2 +- libstdc++-v3/testsuite/20_util/function/43397.cc | 2 +- libstdc++-v3/testsuite/20_util/function/48541.cc | 2 +- libstdc++-v3/testsuite/20_util/function/5.cc | 2 +- libstdc++-v3/testsuite/20_util/function/58569.cc | 2 +- libstdc++-v3/testsuite/20_util/function/6.cc | 34 +- libstdc++-v3/testsuite/20_util/function/60594.cc | 2 +- libstdc++-v3/testsuite/20_util/function/63840.cc | 2 +- libstdc++-v3/testsuite/20_util/function/65760.cc | 2 +- libstdc++-v3/testsuite/20_util/function/68995.cc | 2 +- libstdc++-v3/testsuite/20_util/function/69222.cc | 2 +- libstdc++-v3/testsuite/20_util/function/7.cc | 40 +- libstdc++-v3/testsuite/20_util/function/77322.cc | 2 +- libstdc++-v3/testsuite/20_util/function/8.cc | 86 +- libstdc++-v3/testsuite/20_util/function/9.cc | 2 +- .../testsuite/20_util/function/assign/move.cc | 2 +- .../20_util/function/assign/move_target.cc | 2 +- .../testsuite/20_util/function/cmp/cmp_neg.cc | 2 +- .../testsuite/20_util/function/cons/55320.cc | 2 +- .../testsuite/20_util/function/cons/57465.cc | 2 +- .../testsuite/20_util/function/cons/72820.cc | 2 +- .../testsuite/20_util/function/cons/addressof.cc | 2 +- .../testsuite/20_util/function/cons/callable.cc | 2 +- .../testsuite/20_util/function/cons/move.cc | 2 +- .../testsuite/20_util/function/cons/move_target.cc | 2 +- .../testsuite/20_util/function/cons/refqual.cc | 2 +- .../20_util/function/invoke/forwarding.cc | 2 +- .../testsuite/20_util/function/invoke/move_only.cc | 2 +- .../20_util/function/null_pointer_comparisons.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/function_objects/binders/1.cc | 2 +- .../20_util/function_objects/binders/3113.cc | 2 +- .../20_util/function_objects/comparisons.cc | 2 +- .../20_util/function_objects/comparisons_void.cc | 2 +- .../20_util/function_objects/constexpr.cc | 2 +- .../testsuite/20_util/function_objects/dr660.cc | 2 +- .../testsuite/20_util/function_objects/invoke/1.cc | 2 +- .../20_util/function_objects/invoke/59768.cc | 2 +- .../20_util/function_objects/invoke/ref_ext.cc | 2 +- .../20_util/function_objects/mem_fn/55463.cc | 2 +- .../20_util/function_objects/mem_fn/55908.cc | 2 +- .../20_util/function_objects/mem_fn/68982.cc | 2 +- .../20_util/function_objects/mem_fn/adl.cc | 2 +- .../20_util/function_objects/mem_fn/forward.cc | 2 +- .../20_util/function_objects/mem_fn/refqual.cc | 2 +- .../testsuite/20_util/function_objects/not_fn/1.cc | 2 +- .../20_util/function_objects/searchers.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_unique_object_representations/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/has_virtual_destructor/value.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/52931.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/60970.cc | 2 +- .../testsuite/20_util/hash/chi2_q_bit_flip_set.cc | 2 +- .../20_util/hash/chi2_q_bit_string_set.cc | 2 +- .../20_util/hash/chi2_q_document_words.cc | 2 +- .../20_util/hash/chi2_q_numeric_pattern_set.cc | 2 +- .../20_util/hash/chi2_q_uniform_random.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/chi2_quality.h | 2 +- .../testsuite/20_util/hash/operators/size_t.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/quality.cc | 2 +- .../hash/requirements/explicit_instantiation.cc | 2 +- .../20_util/headers/cstdlib/functions_std.cc | 2 +- .../20_util/headers/cstring/functions_std.cc | 2 +- .../testsuite/20_util/headers/cstring/macros.cc | 2 +- .../testsuite/20_util/headers/cstring/types_std.cc | 2 +- .../20_util/headers/ctime/functions_std.cc | 2 +- .../testsuite/20_util/headers/ctime/macros.cc | 2 +- .../testsuite/20_util/headers/ctime/types_std.cc | 2 +- .../20_util/headers/functional/synopsis.cc | 2 +- .../20_util/headers/functional/types_std_c++0x.cc | 2 +- .../functional/using_namespace_std_placeholders.cc | 2 +- .../testsuite/20_util/headers/memory/synopsis.cc | 2 +- .../20_util/headers/memory/types_std_c++0x.cc | 2 +- .../20_util/headers/type_traits/std_c++0x_neg.cc | 2 +- .../20_util/headers/type_traits/types_std_c++0x.cc | 2 +- .../headers/type_traits/types_std_c++0x_neg.cc | 2 +- .../testsuite/20_util/headers/utility/synopsis.cc | 2 +- .../headers/utility/using_namespace_std_rel_ops.cc | 2 +- .../testsuite/20_util/in_place/requirements.cc | 23 +- .../testsuite/20_util/integer_sequence/intseq.cc | 2 +- .../integer_sequence/requirements/typedefs.cc | 2 +- .../20_util/integral_constant/call_operator.cc | 2 +- .../integral_constant/operator_value_type.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../integral_constant/requirements/typedefs.cc | 2 +- .../20_util/integral_constant/static_definition.cc | 2 +- .../integral_constant/true_false_type_typedefs.cc | 2 +- .../20_util/integral_constant/true_false_value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_abstract/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_abstract/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_arithmetic/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_arithmetic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_array/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_array/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_assignable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_base_of/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_base_of/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../20_util/is_callable/requirements/typedefs.cc | 2 +- .../is_callable/requirements/typedefs_ext.cc | 2 +- .../testsuite/20_util/is_callable/value.cc | 2 +- .../testsuite/20_util/is_callable/value_ext.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_class/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_class/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_compound/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_compound/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_const/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_const/value.cc | 2 +- .../testsuite/20_util/is_constructible/51185.cc | 2 +- .../testsuite/20_util/is_constructible/77395.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_constructible/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_constructible/value-2.cc | 2 +- .../testsuite/20_util/is_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_convertible/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_convertible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_copy_assignable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_copy_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_copy_constructible/requirements/typedefs.cc | 2 +- .../20_util/is_copy_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_destructible/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_destructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_empty/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_empty/value.cc | 2 +- .../is_enum/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_enum/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_enum/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_final/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_final/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_floating_point/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_floating_point/value.cc | 2 +- .../testsuite/20_util/is_function/24808.cc | 2 +- .../testsuite/20_util/is_function/35637.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_function/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_function/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_fundamental/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_fundamental/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_implicitly_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_integral/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_integral/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_literal_type/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_literal_type/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_lvalue_reference/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_lvalue_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_member_function_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_member_object_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_member_pointer/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_member_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_move_assignable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_move_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_move_constructible/requirements/typedefs.cc | 2 +- .../20_util/is_move_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_nothrow_assignable/requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../is_nothrow_callable/requirements/typedefs.cc | 2 +- .../requirements/typedefs_ext.cc | 2 +- .../testsuite/20_util/is_nothrow_callable/value.cc | 2 +- .../20_util/is_nothrow_callable/value_ext.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_copy_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_copy_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_nothrow_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_destructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_move_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_move_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../is_nothrow_swappable/requirements/typedefs.cc | 2 +- .../requirements/typedefs_ext.cc | 2 +- .../20_util/is_nothrow_swappable/value.cc | 2 +- .../testsuite/20_util/is_nothrow_swappable/value.h | 2 +- .../20_util/is_nothrow_swappable/value_ext.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_swappable_with/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_null_pointer/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_null_pointer/value.cc | 2 +- libstdc++-v3/testsuite/20_util/is_object/24808.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_object/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_object/value.cc | 2 +- .../is_pod/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_pod/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_pod/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/is_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_polymorphic/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_polymorphic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_reference/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_rvalue_reference/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_rvalue_reference/value.cc | 2 +- .../is_same/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_same/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_same/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_scalar/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_scalar/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_signed/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_signed/value.cc | 2 +- .../requiremenents/explicit_instantiation.cc | 2 +- .../is_standard_layout/requiremenents/typedefs.cc | 2 +- .../testsuite/20_util/is_standard_layout/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../20_util/is_swappable/requirements/typedefs.cc | 2 +- .../is_swappable/requirements/typedefs_ext.cc | 2 +- .../testsuite/20_util/is_swappable/value.cc | 2 +- .../testsuite/20_util/is_swappable/value.h | 2 +- .../testsuite/20_util/is_swappable/value_ext.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_swappable_with/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_swappable_with/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_trivial/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_trivial/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_copy_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_trivially_copy_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_trivially_copyable/requirements/typedefs.cc | 2 +- .../20_util/is_trivially_copyable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_trivially_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_destructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_move_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_trivially_move_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_union/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_union/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_unsigned/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_unsigned/value.cc | 2 +- .../is_void/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_void/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_void/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_volatile/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_volatile/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../logical_traits/requirements/typedefs.cc | 2 +- .../testsuite/20_util/logical_traits/value.cc | 2 +- .../20_util/make_signed/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/make_signed/requirements/typedefs-1.cc | 2 +- .../20_util/make_signed/requirements/typedefs-2.cc | 2 +- .../20_util/make_signed/requirements/typedefs-3.cc | 2 +- .../20_util/make_signed/requirements/typedefs-4.cc | 2 +- .../make_signed/requirements/typedefs_neg.cc | 4 +- .../make_unsigned/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../make_unsigned/requirements/typedefs-1.cc | 2 +- .../make_unsigned/requirements/typedefs-2.cc | 2 +- .../make_unsigned/requirements/typedefs-3.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 4 +- libstdc++-v3/testsuite/20_util/move/1.cc | 2 +- .../move/requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/move_if_noexcept/1.cc | 2 +- .../20_util/move_if_noexcept/constexpr.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/77288.cc | 4 +- .../testsuite/20_util/optional/assignment/1.cc | 4 +- .../testsuite/20_util/optional/assignment/2.cc | 4 +- .../testsuite/20_util/optional/assignment/3.cc | 4 +- .../testsuite/20_util/optional/assignment/4.cc | 4 +- .../testsuite/20_util/optional/assignment/5.cc | 4 +- .../testsuite/20_util/optional/assignment/6.cc | 4 +- .../testsuite/20_util/optional/assignment/7.cc | 4 +- .../testsuite/20_util/optional/cons/77727.cc | 4 +- .../testsuite/20_util/optional/cons/copy.cc | 2 +- .../cons/default.cc => cons/deduction_guide.cc} | 38 +- .../testsuite/20_util/optional/cons/default.cc | 2 +- .../testsuite/20_util/optional/cons/move.cc | 4 +- .../testsuite/20_util/optional/cons/value.cc | 4 +- .../testsuite/20_util/optional/cons/value_neg.cc | 9 +- .../20_util/optional/constexpr/cons/default.cc | 2 +- .../20_util/optional/constexpr/cons/value.cc | 4 +- .../20_util/optional/constexpr/in_place.cc | 2 +- .../20_util/optional/constexpr/make_optional.cc | 4 +- .../20_util/optional/constexpr/nullopt.cc | 2 +- .../20_util/optional/constexpr/observers/1.cc | 4 +- .../20_util/optional/constexpr/observers/2.cc | 4 +- .../20_util/optional/constexpr/observers/3.cc | 4 +- .../20_util/optional/constexpr/observers/4.cc | 4 +- .../20_util/optional/constexpr/observers/5.cc | 4 +- .../20_util/optional/constexpr/relops/1.cc | 4 +- .../20_util/optional/constexpr/relops/2.cc | 4 +- .../20_util/optional/constexpr/relops/3.cc | 4 +- .../20_util/optional/constexpr/relops/4.cc | 4 +- .../20_util/optional/constexpr/relops/5.cc | 4 +- .../20_util/optional/constexpr/relops/6.cc | 4 +- .../20_util/optional/{cons/default.cc => hash.cc} | 48 +- .../testsuite/20_util/optional/in_place.cc | 2 +- .../testsuite/20_util/optional/make_optional.cc | 4 +- libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 2 +- .../testsuite/20_util/optional/observers/1.cc | 4 +- .../testsuite/20_util/optional/observers/2.cc | 4 +- .../testsuite/20_util/optional/observers/3.cc | 4 +- .../testsuite/20_util/optional/observers/4.cc | 4 +- .../testsuite/20_util/optional/observers/5.cc | 4 +- .../testsuite/20_util/optional/observers/6.cc | 4 +- .../testsuite/20_util/optional/relops/1.cc | 4 +- .../testsuite/20_util/optional/relops/2.cc | 4 +- .../testsuite/20_util/optional/relops/3.cc | 4 +- .../testsuite/20_util/optional/relops/4.cc | 4 +- .../testsuite/20_util/optional/relops/5.cc | 4 +- .../testsuite/20_util/optional/relops/6.cc | 4 +- .../testsuite/20_util/optional/requirements.cc | 4 +- libstdc++-v3/testsuite/20_util/optional/swap/1.cc | 4 +- .../{constexpr/cons/default.cc => swap/2.cc} | 47 +- .../testsuite/20_util/optional/typedefs.cc | 4 +- libstdc++-v3/testsuite/20_util/owner_less/cmp.cc | 2 +- libstdc++-v3/testsuite/20_util/owner_less/void.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/1.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/2.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/3.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/4.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/40925.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/44487.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/70437.cc | 2 +- .../testsuite/20_util/pair/astuple/astuple.cc | 2 +- .../20_util/pair/astuple/astuple_cpp14.cc | 2 +- .../20_util/pair/astuple/constexpr_get.cc | 2 +- .../20_util/pair/astuple/constexpr_get_by_type.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/astuple/get.cc | 2 +- .../testsuite/20_util/pair/astuple/get_by_type.cc | 2 +- .../20_util/pair/astuple/get_by_type_neg.cc | 2 +- .../testsuite/20_util/pair/astuple/get_neg.cc | 2 +- .../20_util/pair/comparison_operators/constexpr.cc | 2 +- .../testsuite/20_util/pair/cons/constexpr.cc | 2 +- .../20_util/pair/cons/explicit_construct.cc | 2 +- .../20_util/pair/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/pair/constexpr_get.cc | 2 +- .../testsuite/20_util/pair/make_pair/constexpr.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/moveable.cc | 2 +- .../testsuite/20_util/pair/noexcept_move_assign.cc | 2 +- .../testsuite/20_util/pair/noexcept_swap.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/noncopyable.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/piecewise.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/piecewise2.cc | 2 +- .../testsuite/20_util/pair/requirements/dr2367.cc | 2 +- .../testsuite/20_util/pair/requirements/dr801.cc | 2 +- .../pair/requirements/explicit_instantiation/1.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/swap.cc | 2 +- .../20_util/{as_const/1.cc => pair/swap_cxx17.cc} | 25 +- libstdc++-v3/testsuite/20_util/pair/traits.cc | 2 +- libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 2 +- .../testsuite/20_util/pointer_traits/pointer_to.cc | 2 +- .../testsuite/20_util/pointer_traits/rebind.cc | 68 + .../requirements/explicit_instantiation.cc | 2 +- .../pointer_traits/requirements/typedefs.cc | 2 +- .../rank/requirements/explicit_instantiation.cc | 2 +- .../20_util/rank/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/rank/value.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp1.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp2.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp3.cc | 2 +- libstdc++-v3/testsuite/20_util/ratio/cons/cons1.cc | 2 +- .../20_util/ratio/cons/cons_overflow_neg.cc | 2 +- .../testsuite/20_util/ratio/operations/45866.cc | 2 +- .../testsuite/20_util/ratio/operations/47913.cc | 2 +- .../testsuite/20_util/ratio/operations/53840.cc | 2 +- .../testsuite/20_util/ratio/operations/ops1.cc | 2 +- .../testsuite/20_util/ratio/operations/ops2.cc | 2 +- .../testsuite/20_util/ratio/operations/ops3.cc | 2 +- .../20_util/ratio/operations/ops_overflow_neg.cc | 2 +- .../20_util/ratio/requirements/constexpr_data.cc | 2 +- .../20_util/ratio/requirements/ratio_equal_v.cc | 4 +- .../testsuite/20_util/raw_storage_iterator/base.cc | 2 +- .../20_util/raw_storage_iterator/dr2127.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../raw_storage_iterator/requirements/typedefs.cc | 2 +- .../testsuite/20_util/reference_wrapper/24803.cc | 2 +- .../testsuite/20_util/reference_wrapper/41792.cc | 2 +- .../20_util/reference_wrapper/invoke-2.cc | 2 +- .../20_util/reference_wrapper/invoke-3.cc | 2 +- .../testsuite/20_util/reference_wrapper/invoke.cc | 2 +- .../testsuite/20_util/reference_wrapper/ref_neg.cc | 2 +- .../20_util/reference_wrapper/requirements.cc | 2 +- .../20_util/reference_wrapper/result_type.cc | 2 +- .../20_util/reference_wrapper/typedefs-2.cc | 2 +- .../20_util/reference_wrapper/typedefs-3.cc | 2 +- .../20_util/reference_wrapper/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/rel_ops.cc | 2 +- .../remove_all_extents/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_all_extents/value.cc | 2 +- .../remove_const/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_const/value.cc | 2 +- .../20_util/remove_cv/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/remove_cv/value.cc | 2 +- .../remove_extent/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_extent/value.cc | 2 +- .../remove_pointer/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_pointer/value.cc | 2 +- .../remove_reference/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_reference/value.cc | 2 +- .../remove_volatile/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_volatile/value.cc | 2 +- libstdc++-v3/testsuite/20_util/result_of/1.cc | 2 +- libstdc++-v3/testsuite/20_util/result_of/2.cc | 2 +- .../20_util/result_of/requirements/alias_decl.cc | 2 +- .../20_util/result_of/sfinae_friendly_1.cc | 2 +- .../20_util/result_of/sfinae_friendly_2.cc | 2 +- .../testsuite/20_util/scoped_allocator/1.cc | 2 +- .../testsuite/20_util/scoped_allocator/2.cc | 2 +- .../testsuite/20_util/scoped_allocator/3.cc | 2 +- .../testsuite/20_util/scoped_allocator/65279.cc | 2 +- .../testsuite/20_util/scoped_allocator/69114.cc | 2 +- .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../20_util/scoped_allocator/construct_pair.cc | 2 +- .../20_util/scoped_allocator/outermost.cc | 2 +- .../20_util/scoped_allocator/propagation.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../scoped_allocator/requirements/typedefs.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/assign.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/dr541.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/move.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/sfinae.cc | 2 +- .../20_util/shared_ptr/assign/shared_ptr.cc | 2 +- .../20_util/shared_ptr/assign/shared_ptr_neg.cc | 2 +- .../shared_ptr/assign/unique_ptr_lvalue_neg.cc | 2 +- .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/1.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/2.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 2 +- .../testsuite/20_util/shared_ptr/casts/1.cc | 2 +- .../20_util/shared_ptr/casts/reinterpret.cc | 2 +- .../20_util/shared_ptr/comparison/42925.cc | 2 +- .../testsuite/20_util/shared_ptr/comparison/cmp.cc | 2 +- .../20_util/shared_ptr/comparison/dr1401.cc | 2 +- .../20_util/shared_ptr/comparison/less.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/39405.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/46910.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/51365.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/52924.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/55123.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/58659.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/58839.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/61036.cc | 2 +- .../cons/77990.cc => shared_ptr/cons/79467.cc} | 10 +- .../testsuite/20_util/shared_ptr/cons/alias.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alloc.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alloc_min.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/array.cc | 273 + .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 2 +- .../20_util/shared_ptr/cons/auto_ptr_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/constexpr.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/copy.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/default.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/move.cc | 2 +- .../shared_ptr/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/nullptr.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/pointer.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_array.cc | 19 +- .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 2 +- .../shared_ptr/cons/unique_ptr_deleter_ref_1.cc | 2 +- .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/weak_ptr.cc | 2 +- .../20_util/shared_ptr/cons/weak_ptr_expired.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/36949.cc | 2 +- .../20_util/shared_ptr/creation/58594-no-rtti.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/58594.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/alloc.cc | 2 +- .../20_util/shared_ptr/creation/alloc_min.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/dr402.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/dr925.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/make.cc | 2 +- .../20_util/shared_ptr/creation/no_rtti.cc | 2 +- .../20_util/shared_ptr/creation/private.cc | 2 +- .../testsuite/20_util/shared_ptr/dest/dest.cc | 2 +- .../testsuite/20_util/shared_ptr/hash/1.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/24595.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/42019.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/io.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/swap.cc | 2 +- .../20_util/shared_ptr/modifiers/24805.cc | 2 +- .../20_util/shared_ptr/modifiers/reset.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_alloc.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_neg.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_sfinae.cc | 2 +- .../testsuite/20_util/shared_ptr/modifiers/swap.cc | 2 +- .../20_util/shared_ptr/modifiers/swap_neg.cc | 2 +- .../shared_ptr/observers/{get.cc => array.cc} | 41 +- .../20_util/shared_ptr/observers/bool_conv.cc | 2 +- .../testsuite/20_util/shared_ptr/observers/get.cc | 2 +- .../20_util/shared_ptr/observers/owner_before.cc | 2 +- .../20_util/shared_ptr/observers/unique.cc | 2 +- .../20_util/shared_ptr/observers/use_count.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../20_util/shared_ptr/requirements/weak_type.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 2 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 2 +- .../memory_management_tools/1.cc | 2 +- .../uninitialized_copy/58982.cc | 2 +- .../uninitialized_copy/64476.cc | 2 +- .../uninitialized_copy/808590-cxx11.cc | 2 +- .../uninitialized_copy/808590.cc | 2 +- .../uninitialized_copy/move_iterators/1.cc | 2 +- .../uninitialized_copy_n/58982.cc | 2 +- .../uninitialized_copy_n/move_iterators/1.cc | 2 +- .../uninitialized_fill/32158.cc | 2 +- .../uninitialized_fill/58982.cc | 2 +- .../uninitialized_fill_n/16505.cc | 2 +- .../uninitialized_fill_n/58982.cc | 2 +- .../uninitialized_fill_n/dr1339.cc | 2 +- .../20_util/steady_clock/constexpr_data.cc | 2 +- libstdc++-v3/testsuite/20_util/system_clock/1.cc | 2 +- .../20_util/system_clock/constexpr_data.cc | 2 +- libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/1.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/2.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/3.cc | 2 +- .../arithmetic/constexpr.cc | 21 +- .../time_point/comparison_operators/constexpr.cc | 2 +- .../testsuite/20_util/time_point/cons/constexpr.cc | 2 +- .../20_util/time_point/nonmember/constexpr.cc | 2 +- .../time_point/requirements/constexpr_functions.cc | 2 +- .../explicit_instantiation.cc | 2 +- .../testsuite/20_util/time_point_cast/constexpr.cc | 2 +- .../testsuite/20_util/time_point_cast/rounding.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/48476.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/51365.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/53648.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/56785.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/60497.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/61947.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/67844.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/77395.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/77802.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/apply/1.cc | 2 +- .../tuple/comparison_operators/35480_neg.cc | 2 +- .../tuple/comparison_operators/comparisons.cc | 2 +- .../tuple/comparison_operators/constexpr.cc | 2 +- .../tuple/comparison_operators/overloaded.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/41530.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/44487.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/45228.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/48476.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/66338.cc | 2 +- .../tuple/cons/allocator_with_any.cc} | 25 +- .../testsuite/20_util/tuple/cons/allocators.cc | 2 +- .../testsuite/20_util/tuple/cons/assignment.cc | 2 +- .../testsuite/20_util/tuple/cons/big_tuples.cc | 2 +- .../testsuite/20_util/tuple/cons/constexpr-2.cc | 2 +- .../testsuite/20_util/tuple/cons/constexpr-3.cc | 2 +- .../testsuite/20_util/tuple/cons/constructor.cc | 2 +- .../testsuite/20_util/tuple/cons/converting.cc | 2 +- .../tuple/cons/element_accepts_anything_byval.cc | 2 +- .../20_util/tuple/cons/explicit_construct.cc | 2 +- .../20_util/tuple/cons/nested_tuple_construct.cc | 2 +- .../20_util/tuple/cons/noexcept_move_construct.cc | 2 +- .../20_util/tuple/creation_functions/23978.cc | 2 +- .../20_util/tuple/creation_functions/48476.cc | 2 +- .../20_util/tuple/creation_functions/constexpr.cc | 2 +- .../tuple/creation_functions/forward_as_tuple.cc | 2 +- .../20_util/tuple/creation_functions/make_tuple.cc | 2 +- .../20_util/tuple/creation_functions/tie.cc | 2 +- .../20_util/tuple/creation_functions/tie2.cc | 2 +- .../20_util/tuple/creation_functions/tuple_cat.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_element.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_size.cc | 12 +- .../20_util/tuple/element_access/constexpr_get.cc | 2 +- .../tuple/element_access/constexpr_get_by_type.cc | 2 +- .../testsuite/20_util/tuple/element_access/get.cc | 2 +- .../testsuite/20_util/tuple/element_access/get2.cc | 2 +- .../20_util/tuple/element_access/get2_by_type.cc | 2 +- .../20_util/tuple/element_access/get_by_type.cc | 2 +- .../20_util/tuple/element_access/get_neg.cc | 4 +- .../testsuite/20_util/tuple/make_from_tuple/1.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/moveable.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/moveable2.cc | 2 +- .../20_util/tuple/noexcept_move_assign.cc | 2 +- .../testsuite/20_util/tuple/noexcept_swap.cc | 2 +- .../testsuite/20_util/tuple/requirements/dr2367.cc | 2 +- .../testsuite/20_util/tuple/requirements/dr801.cc | 2 +- .../tuple/requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/swap.cc | 2 +- .../20_util/tuple/{moveable.cc => swap_cxx17.cc} | 37 +- .../testsuite/20_util/tuple/tuple_element.cc | 2 +- .../testsuite/20_util/tuple/tuple_element_t.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/tuple_size.cc | 2 +- .../testsuite/20_util/tuple/tuple_size_v.cc | 4 +- .../20_util/typeindex/comparison_operators.cc | 2 +- libstdc++-v3/testsuite/20_util/typeindex/hash.cc | 2 +- .../testsuite/20_util/typeindex/hash_code.cc | 2 +- libstdc++-v3/testsuite/20_util/typeindex/name.cc | 2 +- .../underlying_type/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../underlying_type/requirements/typedefs-1.cc | 2 +- .../underlying_type/requirements/typedefs-2.cc | 2 +- libstdc++-v3/testsuite/20_util/unique_ptr/54351.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/48635.cc | 2 +- .../20_util/unique_ptr/assign/48635_neg.cc | 6 +- .../20_util/unique_ptr/assign/assign_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/cv_qual.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/move.cc | 2 +- .../20_util/unique_ptr/assign/move_array.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/nullptr.cc | 2 +- .../20_util/unique_ptr/comparison/42925.cc | 2 +- .../20_util/unique_ptr/comparison/dr1401.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/77990.cc | 2 +- .../unique_ptr/cons/array_convertible_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/auto_ptr.cc | 2 +- .../20_util/unique_ptr/cons/auto_ptr_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/constexpr.cc | 2 +- .../20_util/unique_ptr/cons/convertible_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/cv_qual.cc | 2 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 4 +- .../testsuite/20_util/unique_ptr/cons/default.cc | 40 + .../unique_ptr/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/nullptr.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/pointer.cc | 2 +- .../20_util/unique_ptr/cons/pointer_array.cc | 2 +- .../cons/pointer_array_convertible_neg.cc | 2 +- .../20_util/unique_ptr/cons/ptr_deleter.cc | 2 +- .../20_util/unique_ptr/cons/ptr_deleter_neg.cc | 16 +- .../testsuite/20_util/unique_ptr/creation/array.cc | 2 +- .../20_util/unique_ptr/creation/array_neg.cc | 2 +- .../20_util/unique_ptr/creation/single.cc | 2 +- .../testsuite/20_util/unique_ptr/dr2228.cc | 2 +- .../testsuite/20_util/unique_ptr/hash/1.cc | 25 +- .../20_util/unique_ptr/modifiers/43183.cc | 2 +- .../20_util/unique_ptr/modifiers/48398.cc | 2 +- .../20_util/unique_ptr/modifiers/cv_qual.cc | 2 +- .../20_util/unique_ptr/modifiers/reset_neg.cc | 2 +- .../explicit_instantiation.cc | 2 +- .../unique_ptr/requirements/pointer_type.cc | 2 +- .../unique_ptr/requirements/pointer_type_array.cc | 2 +- .../specialized_algorithms/comparisons.cc | 2 +- .../specialized_algorithms/comparisons_array.cc | 2 +- .../unique_ptr/specialized_algorithms/swap.cc | 2 +- .../specialized_algorithms/swap_cxx17.cc} | 24 +- .../testsuite/20_util/uses_allocator/69114.cc | 2 +- .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../20_util/uses_allocator/construction.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../uses_allocator/requirements/typedefs.cc | 2 +- .../requirements/uses_allocator_v.cc | 4 +- .../testsuite/20_util/uses_allocator/value.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 4 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 407 +- libstdc++-v3/testsuite/20_util/variant/hash.cc | 53 + .../value.cc => variant/index_type.cc} | 14 +- libstdc++-v3/testsuite/20_util/variant/run.cc | 81 +- libstdc++-v3/testsuite/20_util/void_t/1.cc | 2 +- .../20_util/weak_ptr/comparison/cmp_neg.cc | 2 +- .../testsuite/20_util/weak_ptr/cons/constexpr.cc | 2 +- .../weak_ptr/cons/noexcept_move_construct.cc | 2 +- libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc | 2 +- .../20_util/weak_ptr/observers/owner_before.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../testsuite/21_strings/basic_string/40160.cc | 2 +- .../testsuite/21_strings/basic_string/56166.cc | 2 +- .../21_strings/basic_string/allocator/71964.cc | 7 +- .../21_strings/basic_string/allocator/char/copy.cc | 11 +- .../basic_string/allocator/char/copy_assign.cc | 46 +- .../basic_string/allocator/char/minimal.cc | 8 +- .../21_strings/basic_string/allocator/char/move.cc | 11 +- .../basic_string/allocator/char/move_assign.cc | 11 +- .../basic_string/allocator/char/noexcept.cc | 6 +- .../21_strings/basic_string/allocator/char/swap.cc | 11 +- .../basic_string/allocator/wchar_t/copy.cc | 11 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 46 +- .../basic_string/allocator/wchar_t/minimal.cc | 8 +- .../basic_string/allocator/wchar_t/move.cc | 11 +- .../basic_string/allocator/wchar_t/move_assign.cc | 11 +- .../basic_string/allocator/wchar_t/noexcept.cc | 6 +- .../basic_string/allocator/wchar_t/swap.cc | 11 +- .../21_strings/basic_string/capacity/1.cc | 2 +- .../21_strings/basic_string/capacity/char/1.cc | 2 +- .../21_strings/basic_string/capacity/char/18654.cc | 2 +- .../21_strings/basic_string/capacity/char/2.cc | 2 +- .../basic_string/capacity/char/shrink_to_fit.cc | 2 +- .../21_strings/basic_string/capacity/wchar_t/1.cc | 2 +- .../basic_string/capacity/wchar_t/18654.cc | 2 +- .../21_strings/basic_string/capacity/wchar_t/2.cc | 2 +- .../basic_string/capacity/wchar_t/shrink_to_fit.cc | 2 +- .../21_strings/basic_string/cons/char/1.cc | 2 +- .../21_strings/basic_string/cons/char/2.cc | 2 +- .../21_strings/basic_string/cons/char/3.cc | 2 +- .../21_strings/basic_string/cons/char/4.cc | 2 +- .../21_strings/basic_string/cons/char/42261.cc | 2 +- .../21_strings/basic_string/cons/char/5.cc | 2 +- .../21_strings/basic_string/cons/char/6.cc | 2 +- .../21_strings/basic_string/cons/char/64657.cc | 2 +- .../21_strings/basic_string/cons/char/65085.cc | 2 +- .../21_strings/basic_string/cons/char/69092.cc | 2 +- .../21_strings/basic_string/cons/char/7.cc | 2 +- .../21_strings/basic_string/cons/char/8.cc | 2 +- .../basic_string/cons/char/9.cc} | 33 +- .../21_strings/basic_string/cons/char/moveable.cc | 2 +- .../21_strings/basic_string/cons/char/moveable2.cc | 2 +- .../cons/char/noexcept_move_construct.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/1.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/2.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/3.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/4.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/42261.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/5.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/6.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/7.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/8.cc | 2 +- .../basic_string/cons/wchar_t/9.cc} | 33 +- .../basic_string/cons/wchar_t/moveable.cc | 2 +- .../basic_string/cons/wchar_t/moveable2.cc | 2 +- .../cons/wchar_t/noexcept_move_construct.cc | 2 +- .../basic_string/element_access/char/1.cc | 2 +- .../basic_string/element_access/char/2.cc | 2 +- .../basic_string/element_access/char/21674.cc | 2 +- .../basic_string/element_access/char/3.cc | 2 +- .../basic_string/element_access/char/4.cc | 2 +- .../basic_string/element_access/char/58163.cc | 2 +- .../basic_string/element_access/char/empty.cc | 2 +- .../basic_string/element_access/char/front_back.cc | 2 +- .../basic_string/element_access/wchar_t/1.cc | 2 +- .../basic_string/element_access/wchar_t/2.cc | 2 +- .../basic_string/element_access/wchar_t/21674.cc | 2 +- .../basic_string/element_access/wchar_t/3.cc | 2 +- .../basic_string/element_access/wchar_t/4.cc | 2 +- .../basic_string/element_access/wchar_t/58163.cc | 2 +- .../basic_string/element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../testsuite/21_strings/basic_string/init-list.cc | 2 +- .../basic_string/inserters_extractors/char/1.cc | 2 +- .../basic_string/inserters_extractors/char/10.cc | 2 +- .../basic_string/inserters_extractors/char/11.cc | 2 +- .../basic_string/inserters_extractors/char/12.cc | 2 +- .../inserters_extractors/char/28277.cc | 2 +- .../basic_string/inserters_extractors/char/4.cc | 2 +- .../basic_string/inserters_extractors/char/5.cc | 2 +- .../basic_string/inserters_extractors/char/6.cc | 2 +- .../basic_string/inserters_extractors/char/7.cc | 2 +- .../basic_string/inserters_extractors/char/8.cc | 2 +- .../basic_string/inserters_extractors/char/9.cc | 2 +- .../inserters_extractors/pod/10081-in.cc | 2 +- .../inserters_extractors/pod/10081-out.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/1.cc | 2 +- .../inserters_extractors/wchar_t/10.cc | 2 +- .../inserters_extractors/wchar_t/11.cc | 2 +- .../inserters_extractors/wchar_t/12.cc | 2 +- .../inserters_extractors/wchar_t/28277.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/4.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/5.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/6.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/7.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/8.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/9.cc | 2 +- .../21_strings/basic_string/literals/types.cc | 2 +- .../21_strings/basic_string/literals/values.cc | 2 +- .../testsuite/21_strings/basic_string/lwg2758.cc | 2 +- .../21_strings/basic_string/modifiers/64422.cc | 2 +- .../basic_string/modifiers/append/char/1.cc | 2 +- .../basic_string/modifiers/append/char/2.cc | 2 +- .../basic_string/modifiers/append/char/3.cc | 2 +- .../basic_string/modifiers/append/char/4.cc | 2 +- .../basic_string/modifiers/append/wchar_t/1.cc | 2 +- .../basic_string/modifiers/append/wchar_t/2.cc | 2 +- .../basic_string/modifiers/append/wchar_t/3.cc | 2 +- .../basic_string/modifiers/append/wchar_t/4.cc | 2 +- .../basic_string/modifiers/assign/char/1.cc | 2 +- .../basic_string/modifiers/assign/char/2.cc | 2 +- .../basic_string/modifiers/assign/char/3.cc | 2 +- .../basic_string/modifiers/assign/char/4.cc | 2 +- .../basic_string/modifiers/assign/char/64657.cc | 2 +- .../modifiers/assign/char/move_assign.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/1.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/2.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/3.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/4.cc | 2 +- .../modifiers/assign/wchar_t/move_assign.cc | 2 +- .../basic_string/modifiers/insert/char/1.cc | 2 +- .../basic_string/modifiers/insert/char/2.cc | 2 +- .../basic_string/modifiers/insert/char/3.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/1.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/2.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/3.cc | 2 +- .../basic_string/modifiers/pop_back/char/1.cc | 2 +- .../basic_string/modifiers/pop_back/wchar_t/1.cc | 2 +- .../basic_string/modifiers/replace/char/1.cc | 2 +- .../basic_string/modifiers/replace/char/2.cc | 2 +- .../basic_string/modifiers/replace/char/3.cc | 2 +- .../basic_string/modifiers/replace/char/4.cc | 2 +- .../basic_string/modifiers/replace/char/5.cc | 2 +- .../basic_string/modifiers/replace/char/6.cc | 2 +- .../basic_string/modifiers/replace/char/7.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/1.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/2.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/3.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/4.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/5.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/6.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/7.cc | 2 +- .../numeric_conversions/char/dr1261.cc | 2 +- .../basic_string/numeric_conversions/char/errno.cc | 2 +- .../basic_string/numeric_conversions/char/stod.cc | 3 +- .../basic_string/numeric_conversions/char/stof.cc | 2 +- .../basic_string/numeric_conversions/char/stoi.cc | 2 +- .../basic_string/numeric_conversions/char/stol.cc | 2 +- .../basic_string/numeric_conversions/char/stold.cc | 3 +- .../basic_string/numeric_conversions/char/stoll.cc | 2 +- .../basic_string/numeric_conversions/char/stoul.cc | 2 +- .../numeric_conversions/char/stoull.cc | 2 +- .../numeric_conversions/char/to_string.cc | 2 +- .../numeric_conversions/wchar_t/dr1261.cc | 2 +- .../numeric_conversions/wchar_t/stod.cc | 4 +- .../numeric_conversions/wchar_t/stof.cc | 2 +- .../numeric_conversions/wchar_t/stoi.cc | 2 +- .../numeric_conversions/wchar_t/stol.cc | 2 +- .../numeric_conversions/wchar_t/stold.cc | 4 +- .../numeric_conversions/wchar_t/stoll.cc | 2 +- .../numeric_conversions/wchar_t/stoul.cc | 2 +- .../numeric_conversions/wchar_t/stoull.cc | 2 +- .../numeric_conversions/wchar_t/to_wstring.cc | 2 +- .../basic_string/operations/compare/char/1.cc | 2 +- .../basic_string/operations/compare/char/13650.cc | 2 +- .../basic_string/operations/compare/char/2.cc | 2 +- .../basic_string/operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../basic_string/operations/compare/wchar_t/2.cc | 2 +- .../basic_string/operations/find/char/1.cc | 2 +- .../basic_string/operations/find/char/2.cc | 2 +- .../basic_string/operations/find/char/3.cc | 2 +- .../basic_string/operations/find/char/4.cc | 2 +- .../basic_string/operations/find/char/5.cc | 2 +- .../operations/find/char/{4.cc => 6.cc} | 16 +- .../basic_string/operations/find/wchar_t/1.cc | 2 +- .../basic_string/operations/find/wchar_t/2.cc | 2 +- .../basic_string/operations/find/wchar_t/3.cc | 2 +- .../basic_string/operations/find/wchar_t/4.cc | 2 +- .../basic_string/operations/find/wchar_t/5.cc | 2 +- .../operations/find/{char/4.cc => wchar_t/6.cc} | 16 +- .../basic_string/operations/rfind/char/1.cc | 2 +- .../basic_string/operations/rfind/char/2.cc | 2 +- .../basic_string/operations/rfind/char/3.cc | 2 +- .../basic_string/operations/rfind/wchar_t/1.cc | 2 +- .../basic_string/operations/rfind/wchar_t/2.cc | 2 +- .../basic_string/operations/rfind/wchar_t/3.cc | 2 +- .../basic_string/operations/substr/char/1.cc | 2 +- .../basic_string/operations/substr/wchar_t/1.cc | 2 +- .../21_strings/basic_string/operators/char/1.cc | 2 +- .../21_strings/basic_string/operators/char/2.cc | 2 +- .../21_strings/basic_string/operators/char/3.cc | 2 +- .../21_strings/basic_string/operators/char/4.cc | 2 +- .../21_strings/basic_string/operators/char/5.cc | 2 +- .../basic_string/operators/char/65630.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/1.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/2.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/3.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/4.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/5.cc | 2 +- .../basic_string/operators/wchar_t/65630.cc | 2 +- .../21_strings/basic_string/pthread18185.cc | 2 +- .../21_strings/basic_string/pthread33394.cc | 2 +- .../testsuite/21_strings/basic_string/pthread4.cc | 2 +- .../21_strings/basic_string/range_access/char/1.cc | 2 +- .../basic_string/range_access/wchar_t/1.cc | 2 +- .../basic_string/requirements/citerators.cc | 2 +- .../basic_string/requirements/dr438/constructor.cc | 2 +- .../basic_string/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../requirements/explicit_instantiation/debug.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../basic_string/requirements/typedefs.cc | 2 +- .../testsuite/21_strings/basic_string/types/1.cc | 2 +- .../21_strings/basic_string/types/23767.cc | 2 +- .../21_strings/basic_string_view/capacity/1.cc | 2 +- .../21_strings/basic_string_view/cons/char/1.cc | 2 +- .../21_strings/basic_string_view/cons/char/2.cc | 2 +- .../21_strings/basic_string_view/cons/char/3.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/1.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/2.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/3.cc | 2 +- .../basic_string_view/element_access/char/1.cc | 2 +- .../basic_string_view/element_access/char/2.cc | 2 +- .../element_access/char/front_back.cc | 2 +- .../basic_string_view/element_access/wchar_t/1.cc | 2 +- .../basic_string_view/element_access/wchar_t/2.cc | 2 +- .../element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../21_strings/basic_string_view/include.cc | 2 +- .../basic_string_view/inserters/char/1.cc | 2 +- .../basic_string_view/inserters/char/2.cc | 2 +- .../basic_string_view/inserters/char/3.cc | 2 +- .../basic_string_view/inserters/pod/10081-out.cc | 2 +- .../basic_string_view/inserters/wchar_t/1.cc | 2 +- .../basic_string_view/inserters/wchar_t/2.cc | 2 +- .../basic_string_view/inserters/wchar_t/3.cc | 2 +- .../basic_string_view}/literals/types.cc | 19 +- .../basic_string_view/literals/values.cc | 72 + .../modifiers/remove_prefix/char/1.cc | 2 +- .../modifiers/remove_prefix/wchar_t/1.cc | 2 +- .../modifiers/remove_suffix/char/1.cc | 2 +- .../modifiers/remove_suffix/wchar_t/1.cc | 2 +- .../basic_string_view/operations/compare/char/1.cc | 2 +- .../operations/compare/char/13650.cc | 2 +- .../operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../basic_string_view/operations/copy/char/1.cc | 2 +- .../basic_string_view/operations/copy/wchar_t/1.cc | 2 +- .../basic_string_view/operations/find/char/1.cc | 2 +- .../basic_string_view/operations/find/char/2.cc | 2 +- .../basic_string_view/operations/find/char/3.cc | 2 +- .../basic_string_view/operations/find/char/4.cc | 2 +- .../basic_string_view/operations/find/wchar_t/1.cc | 2 +- .../basic_string_view/operations/find/wchar_t/2.cc | 2 +- .../basic_string_view/operations/find/wchar_t/3.cc | 2 +- .../basic_string_view/operations/find/wchar_t/4.cc | 2 +- .../basic_string_view/operations/rfind/char/1.cc | 2 +- .../basic_string_view/operations/rfind/char/2.cc | 2 +- .../basic_string_view/operations/rfind/char/3.cc | 2 +- .../operations/rfind/wchar_t/1.cc | 2 +- .../operations/rfind/wchar_t/2.cc | 2 +- .../operations/rfind/wchar_t/3.cc | 2 +- .../operations/string_conversion/1.cc | 2 +- .../basic_string_view/operations/substr/char/1.cc | 2 +- .../operations/substr/wchar_t/1.cc | 2 +- .../basic_string_view/operators/char/2.cc | 2 +- .../basic_string_view/operators/wchar_t/2.cc | 2 +- .../basic_string_view/range_access/char/1.cc | 2 +- .../basic_string_view/range_access/wchar_t/1.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../basic_string_view/requirements/typedefs.cc | 2 +- .../21_strings/basic_string_view/typedefs.cc | 4 +- .../21_strings/basic_string_view/types/1.cc | 2 +- .../testsuite/21_strings/c_strings/char/1.cc | 2 +- .../testsuite/21_strings/c_strings/char/2.cc | 2 +- .../testsuite/21_strings/c_strings/char/3_neg.cc | 2 +- .../testsuite/21_strings/c_strings/char/69626.cc | 2 +- .../testsuite/21_strings/c_strings/wchar_t/1.cc | 2 +- .../testsuite/21_strings/c_strings/wchar_t/2.cc | 2 +- .../21_strings/c_strings/wchar_t/24559.cc | 2 +- .../21_strings/c_strings/wchar_t/3_neg.cc | 2 +- .../21_strings/char_traits/requirements/char/1.cc | 2 +- .../char_traits/requirements/char/57704.cc | 2 +- .../char_traits/requirements/char/65049.cc | 2 +- .../char_traits/requirements/char/typedefs.cc | 2 +- .../char_traits/requirements/char16_t/65049.cc | 2 +- .../char_traits/requirements/char16_t/typedefs.cc | 2 +- .../char_traits/requirements/char32_t/65049.cc | 2 +- .../char_traits/requirements/char32_t/typedefs.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../requirements/explicit_instantiation/short/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../21_strings/char_traits/requirements/short/1.cc | 2 +- .../char_traits/requirements/wchar_t/1.cc | 2 +- .../char_traits/requirements/wchar_t/65049.cc | 2 +- .../char_traits/requirements/wchar_t/typedefs.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../21_strings/debug/self_move_assign_neg.cc | 2 +- .../testsuite/21_strings/debug/shrink_to_fit.cc | 2 +- .../21_strings/headers/cctype/functions_std.cc | 2 +- .../21_strings/headers/cstdlib/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cstdlib/macros.cc | 2 +- .../21_strings/headers/cstring/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cstring/macros.cc | 2 +- .../21_strings/headers/cstring/types_std.cc | 2 +- .../21_strings/headers/cwchar/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cwchar/macros.cc | 2 +- .../21_strings/headers/cwchar/types_std.cc | 2 +- .../21_strings/headers/cwctype/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cwctype/macros.cc | 2 +- .../21_strings/headers/cwctype/types_std.cc | 2 +- .../21_strings/headers/string/synopsis.cc | 2 +- .../21_strings/headers/string/types_std.cc | 2 +- .../21_strings/headers/string/types_std_c++0x.cc | 2 +- .../testsuite/22_locale/classification/isblank.cc | 2 +- .../22_locale/codecvt/always_noconv/char/1.cc | 2 +- .../codecvt/always_noconv/char/wrapped_env.cc | 2 +- .../codecvt/always_noconv/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/1.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/2.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/3.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/4.cc | 2 +- .../codecvt/always_noconv/wchar_t/wrapped_env.cc | 2 +- .../always_noconv/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/char16_t.cc | 2 +- .../testsuite/22_locale/codecvt/char32_t.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/66417.cc | 2 +- .../codecvt/codecvt_utf16/requirements/1.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/69703.cc | 2 +- .../codecvt/codecvt_utf8/requirements/1.cc | 2 +- .../22_locale/codecvt/codecvt_utf8_utf16/66855.cc | 2 +- .../codecvt/codecvt_utf8_utf16/requirements/1.cc | 2 +- .../testsuite/22_locale/codecvt/encoding/char/1.cc | 2 +- .../22_locale/codecvt/encoding/char/wrapped_env.cc | 2 +- .../codecvt/encoding/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/1.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/2.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/3.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/4.cc | 2 +- .../codecvt/encoding/wchar_t/wrapped_env.cc | 2 +- .../codecvt/encoding/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/in/char/1.cc | 2 +- .../22_locale/codecvt/in/char/wrapped_env.cc | 2 +- .../22_locale/codecvt/in/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/1.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/2.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/3.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/4.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/5.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/6.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/7.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/8.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/9.cc | 2 +- .../22_locale/codecvt/in/wchar_t/wrapped_env.cc | 2 +- .../22_locale/codecvt/in/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/length/char/1.cc | 2 +- .../testsuite/22_locale/codecvt/length/char/2.cc | 2 +- .../22_locale/codecvt/length/char/wrapped_env.cc | 2 +- .../codecvt/length/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/length/wchar_t/1.cc | 2 +- .../22_locale/codecvt/length/wchar_t/2.cc | 2 +- .../22_locale/codecvt/length/wchar_t/3.cc | 2 +- .../22_locale/codecvt/length/wchar_t/4.cc | 2 +- .../22_locale/codecvt/length/wchar_t/5.cc | 2 +- .../22_locale/codecvt/length/wchar_t/6.cc | 2 +- .../22_locale/codecvt/length/wchar_t/7.cc | 2 +- .../codecvt/length/wchar_t/wrapped_env.cc | 2 +- .../codecvt/length/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/codecvt/max_length/char/1.cc | 2 +- .../codecvt/max_length/char/wrapped_env.cc | 2 +- .../codecvt/max_length/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/1.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/2.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/3.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/4.cc | 2 +- .../codecvt/max_length/wchar_t/wrapped_env.cc | 2 +- .../codecvt/max_length/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/out/char/1.cc | 2 +- .../22_locale/codecvt/out/char/wrapped_env.cc | 2 +- .../22_locale/codecvt/out/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/1.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/2.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/3.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/4.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/5.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/6.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/7.cc | 2 +- .../22_locale/codecvt/out/wchar_t/wrapped_env.cc | 2 +- .../codecvt/out/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/codecvt/requirements/base_classes.cc | 2 +- .../codecvt/requirements/explicit_instantiation.cc | 2 +- .../22_locale/codecvt/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/codecvt/unshift/char/1.cc | 2 +- .../22_locale/codecvt/unshift/char/wrapped_env.cc | 2 +- .../codecvt/unshift/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/1.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/2.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/3.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/4.cc | 2 +- .../codecvt/unshift/wchar_t/wrapped_env.cc | 2 +- .../codecvt/unshift/wchar_t/wrapped_locale.cc | 2 +- libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 2 +- .../testsuite/22_locale/codecvt_byname/1.cc | 2 +- .../testsuite/22_locale/codecvt_byname/50714.cc | 2 +- .../codecvt_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../codecvt_byname/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/collate/compare/char/1.cc | 2 +- .../testsuite/22_locale/collate/compare/char/2.cc | 2 +- .../testsuite/22_locale/collate/compare/char/3.cc | 2 +- .../22_locale/collate/compare/char/wrapped_env.cc | 2 +- .../collate/compare/char/wrapped_locale.cc | 2 +- .../22_locale/collate/compare/wchar_t/1.cc | 2 +- .../22_locale/collate/compare/wchar_t/2.cc | 2 +- .../22_locale/collate/compare/wchar_t/3.cc | 2 +- .../collate/compare/wchar_t/wrapped_env.cc | 2 +- .../collate/compare/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/collate/hash/char/1.cc | 2 +- .../testsuite/22_locale/collate/hash/char/2.cc | 2 +- .../22_locale/collate/hash/char/wrapped_env.cc | 2 +- .../22_locale/collate/hash/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/collate/hash/wchar_t/1.cc | 2 +- .../testsuite/22_locale/collate/hash/wchar_t/2.cc | 2 +- .../22_locale/collate/hash/wchar_t/wrapped_env.cc | 2 +- .../collate/hash/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/collate/requirements/base_classes.cc | 2 +- .../collate/requirements/explicit_instantiation.cc | 2 +- .../22_locale/collate/requirements/typedefs.cc | 2 +- .../22_locale/collate/transform/char/2.cc | 2 +- .../22_locale/collate/transform/char/28277.cc | 2 +- .../22_locale/collate/transform/char/3.cc | 2 +- .../collate/transform/char/wrapped_env.cc | 2 +- .../collate/transform/char/wrapped_locale.cc | 2 +- .../22_locale/collate/transform/wchar_t/2.cc | 2 +- .../22_locale/collate/transform/wchar_t/28277.cc | 2 +- .../22_locale/collate/transform/wchar_t/3.cc | 2 +- .../collate/transform/wchar_t/wrapped_env.cc | 2 +- .../collate/transform/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/collate_byname/1.cc | 2 +- .../22_locale/collate_byname/named_equivalence.cc | 2 +- .../collate_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../collate_byname/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/conversions/buffer/1.cc | 2 +- .../conversions/buffer/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/conversions/string/1.cc | 2 +- .../testsuite/22_locale/conversions/string/2.cc | 2 +- .../testsuite/22_locale/conversions/string/3.cc | 2 +- .../22_locale/conversions/string/66441.cc | 2 +- .../conversions/string/requirements/typedefs-2.cc | 2 +- .../conversions/string/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype/2.cc | 2 +- .../testsuite/22_locale/ctype/cons/char/1.cc | 2 +- .../22_locale/ctype/cons/char/wrapped_env.cc | 2 +- .../22_locale/ctype/cons/char/wrapped_locale.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype/dr695.cc | 2 +- .../testsuite/22_locale/ctype/is/char/1.cc | 2 +- .../testsuite/22_locale/ctype/is/char/2.cc | 2 +- .../testsuite/22_locale/ctype/is/char/3.cc | 2 +- .../testsuite/22_locale/ctype/is/char/9858.cc | 2 +- .../22_locale/ctype/is/char/wrapped_env.cc | 2 +- .../22_locale/ctype/is/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/is/wchar_t/1.cc | 2 +- .../testsuite/22_locale/ctype/is/wchar_t/11740.cc | 2 +- .../testsuite/22_locale/ctype/is/wchar_t/2.cc | 2 +- .../22_locale/ctype/is/wchar_t/wrapped_env.cc | 2 +- .../22_locale/ctype/is/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/narrow/char/1.cc | 2 +- .../testsuite/22_locale/ctype/narrow/char/19955.cc | 2 +- .../testsuite/22_locale/ctype/narrow/char/2.cc | 2 +- .../22_locale/ctype/narrow/char/wrapped_env.cc | 2 +- .../22_locale/ctype/narrow/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/narrow/wchar_t/1.cc | 2 +- .../testsuite/22_locale/ctype/narrow/wchar_t/2.cc | 2 +- .../testsuite/22_locale/ctype/narrow/wchar_t/3.cc | 2 +- .../22_locale/ctype/narrow/wchar_t/wrapped_env.cc | 2 +- .../ctype/narrow/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/ctype/requirements/base_classes.cc | 2 +- .../ctype/requirements/explicit_instantiation.cc | 2 +- .../22_locale/ctype/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/ctype/scan/char/1.cc | 2 +- .../22_locale/ctype/scan/char/wrapped_env.cc | 2 +- .../22_locale/ctype/scan/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/scan/wchar_t/1.cc | 2 +- .../22_locale/ctype/scan/wchar_t/wrapped_env.cc | 2 +- .../22_locale/ctype/scan/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/to/char/1.cc | 2 +- .../22_locale/ctype/to/char/wrapped_env.cc | 2 +- .../22_locale/ctype/to/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/to/wchar_t/1.cc | 2 +- .../22_locale/ctype/to/wchar_t/wrapped_env.cc | 2 +- .../22_locale/ctype/to/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/widen/char/1.cc | 2 +- .../22_locale/ctype/widen/char/wrapped_env.cc | 2 +- .../22_locale/ctype/widen/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/widen/wchar_t/1.cc | 2 +- .../testsuite/22_locale/ctype/widen/wchar_t/2.cc | 2 +- .../testsuite/22_locale/ctype/widen/wchar_t/3.cc | 2 +- .../22_locale/ctype/widen/wchar_t/wrapped_env.cc | 2 +- .../ctype/widen/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype_base/11844.cc | 2 +- .../testsuite/22_locale/ctype_base/53678.cc | 2 +- .../testsuite/22_locale/ctype_base/blank.cc | 2 +- .../testsuite/22_locale/ctype_base/mask.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype_byname/1.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype_byname/2.cc | 2 +- libstdc++-v3/testsuite/22_locale/facet/1.cc | 2 +- libstdc++-v3/testsuite/22_locale/facet/2.cc | 2 +- libstdc++-v3/testsuite/22_locale/facet/25421.cc | 2 +- .../testsuite/22_locale/global_templates/1.cc | 2 +- .../global_templates/standard_facet_hierarchies.cc | 2 +- .../global_templates/user_facet_hierarchies.cc | 2 +- .../22_locale/headers/clocale/functions_std.cc | 2 +- .../testsuite/22_locale/headers/clocale/macros.cc | 2 +- .../22_locale/headers/clocale/types_std.cc | 2 +- .../testsuite/22_locale/headers/locale/synopsis.cc | 2 +- .../22_locale/headers/locale/types_std.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/13630.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/1.cc | 2 +- .../testsuite/22_locale/locale/cons/12352.cc | 6 +- .../testsuite/22_locale/locale/cons/12438.cc | 2 +- .../22_locale/locale/cons/12658_thread-1.cc | 2 +- .../22_locale/locale/cons/12658_thread-2.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/2.cc | 2 +- .../testsuite/22_locale/locale/cons/29217.cc | 2 +- .../testsuite/22_locale/locale/cons/38365.cc | 2 +- .../testsuite/22_locale/locale/cons/38368.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/4.cc | 2 +- .../testsuite/22_locale/locale/cons/40184.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/5.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/6.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/7.cc | 2 +- .../testsuite/22_locale/locale/cons/7222-c.cc | 2 +- .../testsuite/22_locale/locale/cons/7222-env.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/8.cc | 2 +- .../testsuite/22_locale/locale/cons/unicode.cc | 2 +- .../22_locale/locale/global_locale_objects/1.cc | 2 +- .../locale/global_locale_objects/14071.cc | 2 +- .../22_locale/locale/global_locale_objects/2.cc | 2 +- .../22_locale/locale/global_locale_objects/3.cc | 2 +- .../testsuite/22_locale/locale/operations/1.cc | 2 +- .../testsuite/22_locale/locale/operations/2.cc | 2 +- libstdc++-v3/testsuite/22_locale/messages/13631.cc | 2 +- .../testsuite/22_locale/messages/members/char/1.cc | 2 +- .../testsuite/22_locale/messages/members/char/2.cc | 2 +- .../testsuite/22_locale/messages/members/char/3.cc | 2 +- .../22_locale/messages/members/char/wrapped_env.cc | 2 +- .../messages/members/char/wrapped_locale.cc | 2 +- .../messages/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/messages/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/messages_byname/1.cc | 2 +- .../22_locale/messages_byname/named_equivalence.cc | 2 +- .../messages_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../messages_byname/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/money_get/cons/3.cc | 2 +- .../testsuite/22_locale/money_get/get/char/1.cc | 2 +- .../testsuite/22_locale/money_get/get/char/10.cc | 2 +- .../testsuite/22_locale/money_get/get/char/11.cc | 2 +- .../22_locale/money_get/get/char/11528.cc | 2 +- .../testsuite/22_locale/money_get/get/char/12.cc | 2 +- .../testsuite/22_locale/money_get/get/char/13.cc | 2 +- .../testsuite/22_locale/money_get/get/char/14.cc | 2 +- .../testsuite/22_locale/money_get/get/char/15.cc | 2 +- .../testsuite/22_locale/money_get/get/char/16.cc | 2 +- .../testsuite/22_locale/money_get/get/char/17.cc | 2 +- .../testsuite/22_locale/money_get/get/char/18.cc | 2 +- .../testsuite/22_locale/money_get/get/char/19.cc | 2 +- .../testsuite/22_locale/money_get/get/char/2.cc | 2 +- .../22_locale/money_get/get/char/22131.cc | 2 +- .../testsuite/22_locale/money_get/get/char/3.cc | 2 +- .../22_locale/money_get/get/char/38399.cc | 2 +- .../22_locale/money_get/get/char/39168.cc | 2 +- .../testsuite/22_locale/money_get/get/char/4.cc | 2 +- .../testsuite/22_locale/money_get/get/char/5.cc | 2 +- .../testsuite/22_locale/money_get/get/char/6.cc | 2 +- .../testsuite/22_locale/money_get/get/char/7.cc | 2 +- .../testsuite/22_locale/money_get/get/char/8.cc | 2 +- .../testsuite/22_locale/money_get/get/char/9.cc | 2 +- .../22_locale/money_get/get/char/wrapped_env.cc | 2 +- .../22_locale/money_get/get/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/1.cc | 2 +- .../22_locale/money_get/get/wchar_t/10.cc | 2 +- .../22_locale/money_get/get/wchar_t/11.cc | 2 +- .../22_locale/money_get/get/wchar_t/11528.cc | 2 +- .../22_locale/money_get/get/wchar_t/12.cc | 2 +- .../22_locale/money_get/get/wchar_t/13.cc | 2 +- .../22_locale/money_get/get/wchar_t/14.cc | 2 +- .../22_locale/money_get/get/wchar_t/15.cc | 2 +- .../22_locale/money_get/get/wchar_t/16.cc | 2 +- .../22_locale/money_get/get/wchar_t/17.cc | 2 +- .../22_locale/money_get/get/wchar_t/18.cc | 2 +- .../22_locale/money_get/get/wchar_t/19.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/2.cc | 2 +- .../22_locale/money_get/get/wchar_t/22131.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/3.cc | 2 +- .../22_locale/money_get/get/wchar_t/38399.cc | 2 +- .../22_locale/money_get/get/wchar_t/39168.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/4.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/5.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/6.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/7.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/8.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/9.cc | 2 +- .../22_locale/money_get/get/wchar_t/wrapped_env.cc | 2 +- .../money_get/get/wchar_t/wrapped_locale.cc | 2 +- .../money_get/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/money_get/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/money_put/cons/3.cc | 2 +- .../testsuite/22_locale/money_put/put/char/1.cc | 2 +- .../22_locale/money_put/put/char/12971.cc | 2 +- .../testsuite/22_locale/money_put/put/char/2.cc | 2 +- .../testsuite/22_locale/money_put/put/char/3.cc | 2 +- .../22_locale/money_put/put/char/39168.cc | 2 +- .../testsuite/22_locale/money_put/put/char/4.cc | 2 +- .../testsuite/22_locale/money_put/put/char/5.cc | 2 +- .../testsuite/22_locale/money_put/put/char/6.cc | 2 +- .../22_locale/money_put/put/char/9780-3.cc | 2 +- .../22_locale/money_put/put/char/wrapped_env.cc | 2 +- .../22_locale/money_put/put/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/1.cc | 2 +- .../22_locale/money_put/put/wchar_t/12971.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/2.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/3.cc | 2 +- .../22_locale/money_put/put/wchar_t/39168.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/4.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/5.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/6.cc | 2 +- .../22_locale/money_put/put/wchar_t/wrapped_env.cc | 2 +- .../money_put/put/wchar_t/wrapped_locale.cc | 2 +- .../money_put/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/money_put/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/moneypunct/40712.cc | 2 +- .../22_locale/moneypunct/members/char/1.cc | 2 +- .../22_locale/moneypunct/members/char/2.cc | 2 +- .../moneypunct/members/char/wrapped_env.cc | 2 +- .../moneypunct/members/char/wrapped_locale.cc | 2 +- .../22_locale/moneypunct/members/wchar_t/1.cc | 2 +- .../22_locale/moneypunct/members/wchar_t/2.cc | 2 +- .../moneypunct/members/wchar_t/wrapped_env.cc | 2 +- .../moneypunct/members/wchar_t/wrapped_locale.cc | 2 +- .../moneypunct/requirements/false/base_classes.cc | 2 +- .../requirements/false/explicit_instantiation.cc | 2 +- .../moneypunct/requirements/false/intl.cc | 2 +- .../moneypunct/requirements/false/typedefs.cc | 2 +- .../moneypunct/requirements/true/base_classes.cc | 2 +- .../requirements/true/explicit_instantiation.cc | 2 +- .../22_locale/moneypunct/requirements/true/intl.cc | 2 +- .../moneypunct/requirements/true/typedefs.cc | 2 +- .../testsuite/22_locale/moneypunct_byname/1.cc | 2 +- .../moneypunct_byname/named_equivalence.cc | 2 +- .../moneypunct_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../moneypunct_byname/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/22_locale/num_get/cons/3.cc | 2 +- .../testsuite/22_locale/num_get/get/char/1.cc | 2 +- .../testsuite/22_locale/num_get/get/char/10.cc | 2 +- .../testsuite/22_locale/num_get/get/char/11.cc | 2 +- .../testsuite/22_locale/num_get/get/char/12.cc | 2 +- .../testsuite/22_locale/num_get/get/char/13.cc | 2 +- .../testsuite/22_locale/num_get/get/char/14.cc | 2 +- .../testsuite/22_locale/num_get/get/char/15.cc | 2 +- .../testsuite/22_locale/num_get/get/char/16.cc | 2 +- .../testsuite/22_locale/num_get/get/char/2.cc | 2 +- .../testsuite/22_locale/num_get/get/char/22131.cc | 2 +- .../testsuite/22_locale/num_get/get/char/23953.cc | 2 +- .../testsuite/22_locale/num_get/get/char/3.cc | 2 +- .../testsuite/22_locale/num_get/get/char/37958.cc | 2 +- .../testsuite/22_locale/num_get/get/char/39168.cc | 2 +- .../testsuite/22_locale/num_get/get/char/39802.cc | 2 +- .../testsuite/22_locale/num_get/get/char/4.cc | 2 +- .../testsuite/22_locale/num_get/get/char/5.cc | 2 +- .../testsuite/22_locale/num_get/get/char/6.cc | 2 +- .../testsuite/22_locale/num_get/get/char/7.cc | 2 +- .../testsuite/22_locale/num_get/get/char/8.cc | 2 +- .../testsuite/22_locale/num_get/get/char/9.cc | 2 +- .../22_locale/num_get/get/char/wrapped_env.cc | 2 +- .../22_locale/num_get/get/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/1.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/10.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/11.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/12.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/13.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/14.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/15.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/16.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/2.cc | 2 +- .../22_locale/num_get/get/wchar_t/22131.cc | 2 +- .../22_locale/num_get/get/wchar_t/23953.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/3.cc | 2 +- .../22_locale/num_get/get/wchar_t/37958.cc | 2 +- .../22_locale/num_get/get/wchar_t/39168.cc | 2 +- .../22_locale/num_get/get/wchar_t/39802.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/4.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/5.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/6.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/7.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/8.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/9.cc | 2 +- .../22_locale/num_get/get/wchar_t/wrapped_env.cc | 2 +- .../num_get/get/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/num_get/requirements/base_classes.cc | 2 +- .../num_get/requirements/explicit_instantiation.cc | 2 +- .../22_locale/num_get/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/22_locale/num_put/cons/3.cc | 2 +- .../testsuite/22_locale/num_put/put/char/1.cc | 2 +- .../testsuite/22_locale/num_put/put/char/10.cc | 2 +- .../testsuite/22_locale/num_put/put/char/11.cc | 2 +- .../testsuite/22_locale/num_put/put/char/12.cc | 2 +- .../testsuite/22_locale/num_put/put/char/14220.cc | 2 +- .../testsuite/22_locale/num_put/put/char/15565.cc | 2 +- .../testsuite/22_locale/num_put/put/char/2.cc | 2 +- .../testsuite/22_locale/num_put/put/char/20909.cc | 2 +- .../testsuite/22_locale/num_put/put/char/20914.cc | 2 +- .../testsuite/22_locale/num_put/put/char/23953.cc | 2 +- .../testsuite/22_locale/num_put/put/char/3.cc | 2 +- .../testsuite/22_locale/num_put/put/char/38196.cc | 2 +- .../testsuite/22_locale/num_put/put/char/38210.cc | 2 +- .../testsuite/22_locale/num_put/put/char/4.cc | 2 +- .../testsuite/22_locale/num_put/put/char/5.cc | 2 +- .../testsuite/22_locale/num_put/put/char/6.cc | 2 +- .../testsuite/22_locale/num_put/put/char/7.cc | 2 +- .../testsuite/22_locale/num_put/put/char/8.cc | 2 +- .../testsuite/22_locale/num_put/put/char/9.cc | 2 +- .../testsuite/22_locale/num_put/put/char/9780-2.cc | 2 +- .../22_locale/num_put/put/char/wrapped_env.cc | 2 +- .../22_locale/num_put/put/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/1.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/10.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/11.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/12.cc | 2 +- .../22_locale/num_put/put/wchar_t/14220.cc | 2 +- .../22_locale/num_put/put/wchar_t/15565.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/2.cc | 2 +- .../22_locale/num_put/put/wchar_t/20909.cc | 2 +- .../22_locale/num_put/put/wchar_t/20914.cc | 2 +- .../22_locale/num_put/put/wchar_t/23953.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/3.cc | 2 +- .../22_locale/num_put/put/wchar_t/38196.cc | 2 +- .../22_locale/num_put/put/wchar_t/38210.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/4.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/5.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/6.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/7.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/8.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/9.cc | 2 +- .../22_locale/num_put/put/wchar_t/wrapped_env.cc | 2 +- .../num_put/put/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/num_put/requirements/base_classes.cc | 2 +- .../num_put/requirements/explicit_instantiation.cc | 2 +- .../22_locale/num_put/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/numpunct/members/char/1.cc | 2 +- .../testsuite/22_locale/numpunct/members/char/2.cc | 2 +- .../testsuite/22_locale/numpunct/members/char/3.cc | 2 +- .../22_locale/numpunct/members/char/cache_1.cc | 2 +- .../22_locale/numpunct/members/char/cache_2.cc | 2 +- .../22_locale/numpunct/members/char/wrapped_env.cc | 2 +- .../numpunct/members/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/numpunct/members/pod/1.cc | 2 +- .../testsuite/22_locale/numpunct/members/pod/2.cc | 2 +- .../22_locale/numpunct/members/wchar_t/1.cc | 2 +- .../22_locale/numpunct/members/wchar_t/2.cc | 2 +- .../22_locale/numpunct/members/wchar_t/cache_1.cc | 2 +- .../22_locale/numpunct/members/wchar_t/cache_2.cc | 2 +- .../numpunct/members/wchar_t/wrapped_env.cc | 2 +- .../numpunct/members/wchar_t/wrapped_locale.cc | 2 +- .../numpunct/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/numpunct/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/numpunct_byname/1.cc | 2 +- .../22_locale/numpunct_byname/named_equivalence.cc | 2 +- .../numpunct_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../numpunct_byname/requirements/typedefs.cc | 2 +- .../22_locale/time_get/date_order/char/1.cc | 2 +- .../time_get/date_order/char/wrapped_env.cc | 2 +- .../time_get/date_order/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/date_order/wchar_t/1.cc | 2 +- .../time_get/date_order/wchar_t/wrapped_env.cc | 2 +- .../time_get/date_order/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/time_get/get/char/1.cc | 2 +- .../testsuite/22_locale/time_get/get/char/2.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/1.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_date/char/1.cc | 2 +- .../22_locale/time_get/get_date/char/12750.cc | 2 +- .../22_locale/time_get/get_date/char/12791.cc | 2 +- .../22_locale/time_get/get_date/char/2.cc | 2 +- .../22_locale/time_get/get_date/char/26701.cc | 2 +- .../22_locale/time_get/get_date/char/3.cc | 2 +- .../22_locale/time_get/get_date/char/5.cc | 2 +- .../time_get/get_date/char/wrapped_env.cc | 2 +- .../time_get/get_date/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/12750.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/12791.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/26701.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/4.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/5.cc | 2 +- .../time_get/get_date/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_date/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_monthname/char/1.cc | 2 +- .../22_locale/time_get/get_monthname/char/2.cc | 2 +- .../22_locale/time_get/get_monthname/char/3.cc | 2 +- .../22_locale/time_get/get_monthname/char/4.cc | 2 +- .../22_locale/time_get/get_monthname/char/5.cc | 2 +- .../22_locale/time_get/get_monthname/char/6.cc | 2 +- .../time_get/get_monthname/char/wrapped_env.cc | 2 +- .../time_get/get_monthname/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/4.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/5.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/6.cc | 2 +- .../time_get/get_monthname/wchar_t/wrapped_env.cc | 2 +- .../get_monthname/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_time/char/1.cc | 2 +- .../22_locale/time_get/get_time/char/2.cc | 2 +- .../22_locale/time_get/get_time/char/3.cc | 2 +- .../22_locale/time_get/get_time/char/4.cc | 2 +- .../22_locale/time_get/get_time/char/5.cc | 2 +- .../22_locale/time_get/get_time/char/6.cc | 2 +- .../time_get/get_time/char/wrapped_env.cc | 2 +- .../time_get/get_time/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/4.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/5.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/6.cc | 2 +- .../time_get/get_time/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_time/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_weekday/char/1.cc | 2 +- .../22_locale/time_get/get_weekday/char/2.cc | 2 +- .../22_locale/time_get/get_weekday/char/3.cc | 2 +- .../22_locale/time_get/get_weekday/char/38081-1.cc | 2 +- .../22_locale/time_get/get_weekday/char/38081-2.cc | 2 +- .../22_locale/time_get/get_weekday/char/5.cc | 2 +- .../22_locale/time_get/get_weekday/char/6.cc | 2 +- .../time_get/get_weekday/char/wrapped_env.cc | 2 +- .../time_get/get_weekday/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/5.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/6.cc | 2 +- .../time_get/get_weekday/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_weekday/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_year/char/1.cc | 2 +- .../22_locale/time_get/get_year/char/3.cc | 2 +- .../22_locale/time_get/get_year/char/5.cc | 2 +- .../time_get/get_year/char/wrapped_env.cc | 2 +- .../time_get/get_year/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_year/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_year/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_year/wchar_t/5.cc | 2 +- .../time_get/get_year/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_year/wchar_t/wrapped_locale.cc | 2 +- .../time_get/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/time_get/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/time_put/put/char/1.cc | 2 +- .../testsuite/22_locale/time_put/put/char/10.cc | 2 +- .../22_locale/time_put/put/char/12439_1.cc | 2 +- .../22_locale/time_put/put/char/12439_3.cc | 2 +- .../testsuite/22_locale/time_put/put/char/17038.cc | 2 +- .../testsuite/22_locale/time_put/put/char/2.cc | 2 +- .../testsuite/22_locale/time_put/put/char/3.cc | 2 +- .../testsuite/22_locale/time_put/put/char/4.cc | 2 +- .../testsuite/22_locale/time_put/put/char/5.cc | 2 +- .../testsuite/22_locale/time_put/put/char/6.cc | 2 +- .../testsuite/22_locale/time_put/put/char/7.cc | 2 +- .../testsuite/22_locale/time_put/put/char/8.cc | 2 +- .../testsuite/22_locale/time_put/put/char/9.cc | 2 +- .../22_locale/time_put/put/char/9780-1.cc | 2 +- .../22_locale/time_put/put/char/wrapped_env.cc | 2 +- .../22_locale/time_put/put/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/1.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/10.cc | 2 +- .../22_locale/time_put/put/wchar_t/12439_1.cc | 2 +- .../22_locale/time_put/put/wchar_t/12439_2.cc | 2 +- .../22_locale/time_put/put/wchar_t/12439_3.cc | 2 +- .../22_locale/time_put/put/wchar_t/17038.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/2.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/3.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/4.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/5.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/6.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/7.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/8.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/9.cc | 2 +- .../22_locale/time_put/put/wchar_t/wrapped_env.cc | 2 +- .../time_put/put/wchar_t/wrapped_locale.cc | 2 +- .../time_put/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/time_put/requirements/typedefs.cc | 2 +- .../array/capacity/constexpr_functions.cc | 2 +- .../23_containers/array/capacity/empty.cc | 2 +- .../23_containers/array/capacity/max_size.cc | 2 +- .../testsuite/23_containers/array/capacity/size.cc | 2 +- .../array/comparison_operators/equal.cc | 2 +- .../array/comparison_operators/greater.cc | 2 +- .../array/comparison_operators/greater_or_equal.cc | 2 +- .../array/comparison_operators/less.cc | 2 +- .../array/comparison_operators/less_or_equal.cc | 2 +- .../array/comparison_operators/not_equal.cc | 2 +- .../testsuite/23_containers/array/cons/53361.cc | 2 +- .../array/cons/aggregate_initialization.cc | 2 +- .../23_containers/array/debug/back1_neg.cc | 2 +- .../23_containers/array/debug/back2_neg.cc | 2 +- .../23_containers/array/debug/front1_neg.cc | 2 +- .../23_containers/array/debug/front2_neg.cc | 2 +- .../array/debug/square_brackets_operator1_neg.cc | 2 +- .../array/debug/square_brackets_operator2_neg.cc | 2 +- .../23_containers/array/element_access/54388.cc | 2 +- .../23_containers/array/element_access/60497.cc | 2 +- .../23_containers/array/element_access/at_neg.cc | 2 +- .../array/element_access/at_out_of_range.cc | 2 +- .../23_containers/array/element_access/back.cc | 2 +- .../element_access/constexpr_element_access.cc | 2 +- .../23_containers/array/element_access/data.cc | 2 +- .../23_containers/array/element_access/front.cc | 2 +- .../array/iterators/end_is_one_past.cc | 2 +- .../testsuite/23_containers/array/range_access.cc | 2 +- .../23_containers/array/requirements/citerators.cc | 2 +- .../23_containers/array/requirements/contiguous.cc | 2 +- .../array/requirements/explicit_instantiation/1.cc | 2 +- .../array/requirements/explicit_instantiation/2.cc | 2 +- .../array/requirements/explicit_instantiation/3.cc | 2 +- .../23_containers/array/requirements/fill.cc | 2 +- .../array/requirements/member_swap.cc | 2 +- .../requirements/non_default_constructible.cc | 2 +- .../23_containers/array/requirements/typedefs.cc | 2 +- .../array/requirements/zero_sized_arrays.cc | 2 +- .../array/specialized_algorithms/swap.cc | 2 +- .../array/specialized_algorithms/swap_cxx17.cc} | 22 +- .../array/tuple_interface/constexpr_get.cc | 2 +- .../23_containers/array/tuple_interface/get.cc | 2 +- .../array/tuple_interface/get_debug_neg.cc | 6 +- .../23_containers/array/tuple_interface/get_neg.cc | 8 +- .../array/tuple_interface/tuple_element.cc | 2 +- .../array/tuple_interface/tuple_element_cpp14.cc | 2 +- .../tuple_interface/tuple_element_debug_neg.cc | 4 +- .../array/tuple_interface/tuple_element_neg.cc | 4 +- .../array/tuple_interface/tuple_size.cc | 2 +- .../testsuite/23_containers/bitset/18604.cc | 2 +- .../testsuite/23_containers/bitset/45713.cc | 2 +- .../testsuite/23_containers/bitset/all/1.cc | 2 +- .../testsuite/23_containers/bitset/cons/1.cc | 2 +- .../testsuite/23_containers/bitset/cons/16020.cc | 2 +- .../testsuite/23_containers/bitset/cons/2.cc | 2 +- .../testsuite/23_containers/bitset/cons/3.cc | 2 +- .../testsuite/23_containers/bitset/cons/38244.cc | 2 +- .../testsuite/23_containers/bitset/cons/50268.cc | 2 +- .../testsuite/23_containers/bitset/cons/6282.cc | 2 +- .../23_containers/bitset/cons/constexpr.cc | 2 +- .../23_containers/bitset/cons/dr1325-1.cc | 2 +- .../23_containers/bitset/cons/dr1325-2.cc | 2 +- .../testsuite/23_containers/bitset/cons/dr396.cc | 2 +- .../testsuite/23_containers/bitset/count/6124.cc | 2 +- .../23_containers/bitset/debug/invalidation/1.cc | 2 +- .../testsuite/23_containers/bitset/ext/15361.cc | 2 +- .../testsuite/23_containers/bitset/hash/1.cc | 2 +- .../testsuite/23_containers/bitset/input/1.cc | 2 +- .../testsuite/23_containers/bitset/operations/1.cc | 2 +- .../23_containers/bitset/operations/13838.cc | 2 +- .../testsuite/23_containers/bitset/operations/2.cc | 2 +- .../23_containers/bitset/operations/constexpr-2.cc | 2 +- .../23_containers/bitset/operations/constexpr.cc | 2 +- .../bitset/requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../testsuite/23_containers/bitset/test/1.cc | 2 +- .../testsuite/23_containers/bitset/to_string/1.cc | 2 +- .../23_containers/bitset/to_string/dr396.cc | 2 +- .../testsuite/23_containers/bitset/to_ullong/1.cc | 2 +- .../testsuite/23_containers/bitset/to_ulong/1.cc | 2 +- .../testsuite/23_containers/deque/14340.cc | 2 +- .../testsuite/23_containers/deque/18604.cc | 2 +- .../testsuite/23_containers/deque/58764.cc | 2 +- .../23_containers/deque/allocator/copy.cc | 2 +- .../23_containers/deque/allocator/copy_assign.cc | 2 +- .../23_containers/deque/allocator/ext_ptr.cc | 2 +- .../23_containers/deque/allocator/minimal.cc | 2 +- .../23_containers/deque/allocator/move-2.cc | 2 +- .../23_containers/deque/allocator/move.cc | 2 +- .../23_containers/deque/allocator/move_assign-2.cc | 2 +- .../23_containers/deque/allocator/move_assign.cc | 2 +- .../23_containers/deque/allocator/noexcept.cc | 2 +- .../23_containers/deque/allocator/swap.cc | 2 +- .../23_containers/deque/capacity/29134-2.cc | 2 +- .../23_containers/deque/capacity/29134.cc | 2 +- .../23_containers/deque/capacity/moveable.cc | 2 +- .../23_containers/deque/capacity/resize_size.cc | 2 +- .../23_containers/deque/capacity/shrink_to_fit.cc | 2 +- .../23_containers/deque/check_construct_destroy.cc | 2 +- .../testsuite/23_containers/deque/cons/1.cc | 2 +- .../testsuite/23_containers/deque/cons/2.cc | 2 +- .../testsuite/23_containers/deque/cons/55977.cc | 2 +- .../testsuite/23_containers/deque/cons/assign/1.cc | 2 +- .../23_containers/deque/cons/clear_allocator.cc | 2 +- .../23_containers/deque/cons/cons_size.cc | 2 +- .../testsuite/23_containers/deque/cons/moveable.cc | 2 +- .../23_containers/deque/cons/moveable2.cc | 2 +- .../23_containers/deque/debug/assign1_neg.cc | 2 +- .../23_containers/deque/debug/assign2_neg.cc | 2 +- .../23_containers/deque/debug/assign3_neg.cc | 2 +- .../23_containers/deque/debug/assign4_neg.cc | 2 +- .../23_containers/deque/debug/construct1_neg.cc | 2 +- .../23_containers/deque/debug/construct2_neg.cc | 2 +- .../23_containers/deque/debug/construct3_neg.cc | 2 +- .../23_containers/deque/debug/construct4_neg.cc | 2 +- .../23_containers/deque/debug/insert1_neg.cc | 2 +- .../23_containers/deque/debug/insert2_neg.cc | 2 +- .../23_containers/deque/debug/insert3_neg.cc | 2 +- .../23_containers/deque/debug/insert4_neg.cc | 2 +- .../23_containers/deque/debug/insert5_neg.cc | 2 +- .../23_containers/deque/debug/invalidation/1.cc | 2 +- .../23_containers/deque/debug/invalidation/2.cc | 2 +- .../23_containers/deque/debug/invalidation/3.cc | 2 +- .../23_containers/deque/debug/invalidation/4.cc | 2 +- .../deque/debug/iterator_self_move_assign_neg.cc | 2 +- .../deque/debug/self_move_assign_neg.cc | 2 +- .../23_containers/deque/debug/shrink_to_fit.cc | 2 +- .../testsuite/23_containers/deque/init-list.cc | 2 +- .../23_containers/deque/modifiers/emplace/52799.cc | 2 +- .../deque/modifiers/emplace/const_iterator.cc | 2 +- .../deque/modifiers/emplace/cxx17_return.cc | 2 +- .../23_containers/deque/modifiers/erase/1.cc | 2 +- .../23_containers/deque/modifiers/erase/2.cc | 2 +- .../23_containers/deque/modifiers/erase/3.cc | 2 +- .../23_containers/deque/modifiers/erase/50529.cc | 2 +- .../23_containers/deque/modifiers/erase/54577.cc | 2 +- .../deque/modifiers/erase/moveable.cc | 2 +- .../deque/modifiers/insert/const_iterator.cc | 2 +- .../23_containers/deque/modifiers/moveable.cc | 2 +- .../deque/modifiers/push_back/49836.cc | 2 +- .../deque/modifiers/push_front/49836.cc | 2 +- .../23_containers/deque/modifiers/swap/1.cc | 2 +- .../23_containers/deque/modifiers/swap/2.cc | 2 +- .../23_containers/deque/modifiers/swap/3.cc | 2 +- .../testsuite/23_containers/deque/operators/1.cc | 2 +- .../testsuite/23_containers/deque/operators/2.cc | 2 +- .../testsuite/23_containers/deque/range_access.cc | 2 +- .../23_containers/deque/requirements/citerators.cc | 2 +- .../deque/requirements/do_the_right_thing.cc | 2 +- .../deque/requirements/dr438/assign_neg.cc | 2 +- .../deque/requirements/dr438/constructor.cc | 2 +- .../deque/requirements/dr438/constructor_1_neg.cc | 2 +- .../deque/requirements/dr438/constructor_2_neg.cc | 2 +- .../deque/requirements/dr438/insert_neg.cc | 2 +- .../deque/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../deque/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../deque/requirements/explicit_instantiation/2.cc | 2 +- .../deque/requirements/explicit_instantiation/3.cc | 2 +- .../deque/requirements/explicit_instantiation/4.cc | 2 +- .../deque/requirements/partial_specialization/1.cc | 2 +- .../23_containers/deque/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/deque/types/1.cc | 2 +- .../23_containers/forward_list/allocator/copy.cc | 2 +- .../forward_list/allocator/copy_assign.cc | 2 +- .../forward_list/allocator/ext_ptr.cc | 2 +- .../forward_list/allocator/minimal.cc | 2 +- .../23_containers/forward_list/allocator/move.cc | 2 +- .../forward_list/allocator/move_assign.cc | 2 +- .../forward_list/allocator/noexcept.cc | 2 +- .../23_containers/forward_list/allocator/swap.cc | 2 +- .../23_containers/forward_list/capacity/1.cc | 2 +- .../forward_list/capacity/resize_size.cc | 2 +- .../23_containers/forward_list/comparable.cc | 2 +- .../testsuite/23_containers/forward_list/cons/1.cc | 2 +- .../23_containers/forward_list/cons/10.cc | 2 +- .../23_containers/forward_list/cons/11.cc | 2 +- .../23_containers/forward_list/cons/12.cc | 2 +- .../23_containers/forward_list/cons/13.cc | 2 +- .../23_containers/forward_list/cons/14.cc | 2 +- .../testsuite/23_containers/forward_list/cons/2.cc | 2 +- .../testsuite/23_containers/forward_list/cons/3.cc | 2 +- .../testsuite/23_containers/forward_list/cons/4.cc | 2 +- .../testsuite/23_containers/forward_list/cons/5.cc | 2 +- .../testsuite/23_containers/forward_list/cons/6.cc | 2 +- .../testsuite/23_containers/forward_list/cons/7.cc | 2 +- .../testsuite/23_containers/forward_list/cons/8.cc | 2 +- .../testsuite/23_containers/forward_list/cons/9.cc | 2 +- .../23_containers/forward_list/cons/cons_size.cc | 2 +- .../23_containers/forward_list/cons/moveable.cc | 2 +- .../forward_list/cons/noexcept_move_construct.cc | 2 +- .../23_containers/forward_list/debug/60499.cc | 2 +- .../23_containers/forward_list/debug/clear.cc | 2 +- .../forward_list/debug/construct1_neg.cc | 2 +- .../forward_list/debug/construct2_neg.cc | 2 +- .../forward_list/debug/construct3_neg.cc | 2 +- .../forward_list/debug/construct4_neg.cc | 2 +- .../forward_list/debug/erase_after1_neg.cc | 2 +- .../forward_list/debug/erase_after2_neg.cc | 2 +- .../forward_list/debug/erase_after3_neg.cc | 2 +- .../forward_list/debug/erase_after4_neg.cc | 2 +- .../forward_list/debug/erase_after5_neg.cc | 2 +- .../forward_list/debug/erase_after6_neg.cc | 2 +- .../forward_list/debug/erase_after7_neg.cc | 2 +- .../forward_list/debug/erase_after8_neg.cc | 2 +- .../forward_list/debug/erase_after9_neg.cc | 2 +- .../forward_list/debug/insert_after1_neg.cc | 2 +- .../forward_list/debug/insert_after2_neg.cc | 2 +- .../forward_list/debug/insert_after3_neg.cc | 2 +- .../forward_list/debug/insert_after4_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../forward_list/debug/move_assign_neg.cc | 2 +- .../forward_list/debug/move_constructor.cc | 2 +- .../23_containers/forward_list/debug/move_neg.cc | 2 +- .../forward_list/debug/self_move_assign_neg.cc | 2 +- .../forward_list/debug/splice_after.cc | 2 +- .../forward_list/debug/splice_after1_neg.cc | 2 +- .../forward_list/debug/splice_after2_neg.cc | 2 +- .../forward_list/debug/splice_after3_neg.cc | 2 +- .../forward_list/debug/splice_after4_neg.cc | 2 +- .../forward_list/debug/splice_after5_neg.cc | 2 +- .../forward_list/debug/splice_after6_neg.cc | 2 +- .../forward_list/debug/splice_after7_neg.cc | 2 +- .../23_containers/forward_list/debug/swap.cc | 2 +- .../23_containers/forward_list/modifiers/1.cc | 2 +- .../23_containers/forward_list/modifiers/2.cc | 2 +- .../23_containers/forward_list/modifiers/3.cc | 2 +- .../23_containers/forward_list/modifiers/4.cc | 2 +- .../23_containers/forward_list/modifiers/5.cc | 2 +- .../23_containers/forward_list/modifiers/6.cc | 2 +- .../forward_list/modifiers/addressof.cc | 2 +- .../forward_list/modifiers/emplace_cxx17_return.cc | 2 +- .../23_containers/forward_list/operations/1.cc | 2 +- .../23_containers/forward_list/operations/2.cc | 2 +- .../23_containers/forward_list/operations/3.cc | 2 +- .../23_containers/forward_list/operations/4.cc | 2 +- .../23_containers/forward_list/operations/5.cc | 2 +- .../23_containers/forward_list/operations/6.cc | 2 +- .../23_containers/forward_list/operations/7.cc | 2 +- .../forward_list/operations/remove_freed.cc | 2 +- .../23_containers/forward_list/range_access.cc | 2 +- .../forward_list/requirements/citerators.cc | 2 +- .../requirements/do_the_right_thing.cc | 2 +- .../forward_list/requirements/dr438/assign_neg.cc | 2 +- .../forward_list/requirements/dr438/constructor.cc | 2 +- .../requirements/dr438/constructor_1_neg.cc | 2 +- .../requirements/dr438/constructor_2_neg.cc | 2 +- .../forward_list/requirements/dr438/insert_neg.cc | 2 +- .../forward_list/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../forward_list/requirements/typedefs.cc | 2 +- .../23_containers/headers/array/std_c++0x_neg.cc | 2 +- .../23_containers/headers/bitset/synopsis.cc | 2 +- .../23_containers/headers/deque/synopsis.cc | 2 +- .../23_containers/headers/forward_list/synopsis.cc | 2 +- .../23_containers/headers/list/synopsis.cc | 2 +- .../23_containers/headers/map/synopsis.cc | 2 +- .../23_containers/headers/queue/synopsis.cc | 2 +- .../23_containers/headers/set/synopsis.cc | 2 +- .../23_containers/headers/stack/synopsis.cc | 2 +- .../23_containers/headers/tuple/std_c++0x_neg.cc | 2 +- .../23_containers/headers/tuple/types_std_c++0x.cc | 2 +- .../headers/unordered_map/std_c++0x_neg.cc | 2 +- .../headers/unordered_set/std_c++0x_neg.cc | 2 +- .../23_containers/headers/vector/synopsis.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/14340.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/18604.cc | 2 +- .../testsuite/23_containers/list/23781_neg.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/58764.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/61347.cc | 5 +- .../testsuite/23_containers/list/allocator/copy.cc | 2 +- .../23_containers/list/allocator/copy_assign.cc | 2 +- .../23_containers/list/allocator/minimal.cc | 2 +- .../testsuite/23_containers/list/allocator/move.cc | 2 +- .../23_containers/list/allocator/move_assign.cc | 2 +- .../23_containers/list/allocator/noexcept.cc | 2 +- .../testsuite/23_containers/list/allocator/swap.cc | 2 +- .../testsuite/23_containers/list/capacity/1.cc | 2 +- .../testsuite/23_containers/list/capacity/1.h | 2 +- .../testsuite/23_containers/list/capacity/29134.cc | 2 +- .../23_containers/list/capacity/resize_size.cc | 2 +- .../23_containers/list/check_construct_destroy.cc | 2 +- .../23_containers/list/check_construct_destroy.h | 2 +- .../testsuite/23_containers/list/cons/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/1.h | 2 +- .../testsuite/23_containers/list/cons/2.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/2.h | 2 +- .../testsuite/23_containers/list/cons/3.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/3.h | 2 +- .../testsuite/23_containers/list/cons/4.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/4.h | 2 +- .../testsuite/23_containers/list/cons/5.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/5.h | 2 +- .../testsuite/23_containers/list/cons/55979.cc | 2 +- .../testsuite/23_containers/list/cons/6.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/6.h | 2 +- .../testsuite/23_containers/list/cons/7.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/7.h | 2 +- .../testsuite/23_containers/list/cons/8.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/8.h | 2 +- .../testsuite/23_containers/list/cons/9.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/9.h | 2 +- .../23_containers/list/cons/clear_allocator.cc | 2 +- .../23_containers/list/cons/clear_allocator.h | 2 +- .../testsuite/23_containers/list/cons/cons_size.cc | 2 +- .../testsuite/23_containers/list/cons/moveable.cc | 2 +- .../testsuite/23_containers/list/cons/moveable.h | 2 +- .../list/cons/noexcept_move_construct.cc | 2 +- .../23_containers/list/debug/assign1_neg.cc | 2 +- .../23_containers/list/debug/assign2_neg.cc | 2 +- .../23_containers/list/debug/assign3_neg.cc | 2 +- .../23_containers/list/debug/assign4_neg.cc | 2 +- .../23_containers/list/debug/construct1_neg.cc | 2 +- .../23_containers/list/debug/construct2_neg.cc | 2 +- .../23_containers/list/debug/construct3_neg.cc | 2 +- .../23_containers/list/debug/construct4_neg.cc | 2 +- .../23_containers/list/debug/insert1_neg.cc | 2 +- .../23_containers/list/debug/insert2_neg.cc | 2 +- .../23_containers/list/debug/insert3_neg.cc | 2 +- .../23_containers/list/debug/insert4_neg.cc | 2 +- .../23_containers/list/debug/insert5_neg.cc | 2 +- .../23_containers/list/debug/invalidation/1.cc | 2 +- .../23_containers/list/debug/invalidation/2.cc | 2 +- .../23_containers/list/debug/invalidation/3.cc | 2 +- .../23_containers/list/debug/invalidation/4.cc | 2 +- .../list/debug/iterator_self_move_assign_neg.cc | 2 +- .../list/debug/self_move_assign_neg.cc | 2 +- .../testsuite/23_containers/list/init-list.cc | 2 +- .../testsuite/23_containers/list/init-list.h | 2 +- .../testsuite/23_containers/list/modifiers/1.cc | 2 +- .../testsuite/23_containers/list/modifiers/1.h | 2 +- .../23_containers/list/modifiers/1_c++0x.cc | 2 +- .../testsuite/23_containers/list/modifiers/2.cc | 2 +- .../testsuite/23_containers/list/modifiers/2.h | 2 +- .../testsuite/23_containers/list/modifiers/3.cc | 2 +- .../testsuite/23_containers/list/modifiers/3.h | 2 +- .../23_containers/list/modifiers/addressof.cc | 2 +- .../23_containers/list/modifiers/emplace/52799.cc | 2 +- .../list/modifiers/emplace/const_iterator.cc | 2 +- .../list/modifiers/emplace/cxx17_return.cc | 2 +- .../23_containers/list/modifiers/erase/54577.cc | 2 +- .../23_containers/list/modifiers/insert/25288.cc | 2 +- .../23_containers/list/modifiers/insert/25288.h | 2 +- .../list/modifiers/insert/const_iterator.cc | 2 +- .../23_containers/list/modifiers/swap/1.cc | 2 +- .../23_containers/list/modifiers/swap/1.h | 2 +- .../23_containers/list/modifiers/swap/2.cc | 2 +- .../23_containers/list/modifiers/swap/2.h | 2 +- .../23_containers/list/modifiers/swap/3.cc | 2 +- .../23_containers/list/modifiers/swap/3.h | 2 +- .../testsuite/23_containers/list/operations/1.cc | 2 +- .../testsuite/23_containers/list/operations/1.h | 2 +- .../testsuite/23_containers/list/operations/2.cc | 2 +- .../testsuite/23_containers/list/operations/2.h | 2 +- .../23_containers/list/operations/2_c++0x.cc | 2 +- .../testsuite/23_containers/list/operations/3.cc | 2 +- .../testsuite/23_containers/list/operations/3.h | 2 +- .../23_containers/list/operations/35969.cc | 2 +- .../23_containers/list/operations/3_c++0x.cc | 2 +- .../testsuite/23_containers/list/operations/4.cc | 2 +- .../testsuite/23_containers/list/operations/4.h | 2 +- .../23_containers/list/operations/42352.cc | 2 +- .../23_containers/list/operations/78389.cc | 87 + .../list/operations/splice/const_iterator.cc | 2 +- .../testsuite/23_containers/list/pthread1.cc | 2 +- .../testsuite/23_containers/list/pthread5.cc | 2 +- .../testsuite/23_containers/list/range_access.cc | 2 +- .../23_containers/list/requirements/citerators.cc | 2 +- .../list/requirements/do_the_right_thing.cc | 2 +- .../list/requirements/dr438/assign_neg.cc | 2 +- .../list/requirements/dr438/constructor.cc | 2 +- .../list/requirements/dr438/constructor_1_neg.cc | 2 +- .../list/requirements/dr438/constructor_2_neg.cc | 2 +- .../list/requirements/dr438/insert_neg.cc | 2 +- .../list/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../list/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../list/requirements/explicit_instantiation/2.cc | 2 +- .../list/requirements/explicit_instantiation/3.cc | 2 +- .../list/requirements/explicit_instantiation/4.cc | 2 +- .../list/requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/5_c++0x.cc | 2 +- .../list/requirements/partial_specialization/1.cc | 2 +- .../23_containers/list/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/14340.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/18604.cc | 2 +- .../testsuite/23_containers/map/23781_neg.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/56613.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/58764.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/59872.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/77334.cc | 2 +- .../testsuite/23_containers/map/allocator/copy.cc | 2 +- .../23_containers/map/allocator/copy_assign.cc | 2 +- .../23_containers/map/allocator/init-list.cc | 2 +- .../23_containers/map/allocator/minimal.cc | 2 +- .../testsuite/23_containers/map/allocator/move.cc | 2 +- .../23_containers/map/allocator/move_assign.cc | 2 +- .../23_containers/map/allocator/noexcept.cc | 2 +- .../testsuite/23_containers/map/allocator/swap.cc | 2 +- .../testsuite/23_containers/map/capacity/29134.cc | 2 +- .../testsuite/23_containers/map/cons/moveable.cc | 2 +- .../map/cons/noexcept_default_construct.cc | 2 +- .../map/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/map/debug/60499.cc | 2 +- .../23_containers/map/debug/construct1_neg.cc | 2 +- .../23_containers/map/debug/construct2_neg.cc | 2 +- .../23_containers/map/debug/construct3_neg.cc | 2 +- .../23_containers/map/debug/construct4_neg.cc | 2 +- .../23_containers/map/debug/construct5_neg.cc | 2 +- .../23_containers/map/debug/insert1_neg.cc | 2 +- .../23_containers/map/debug/insert2_neg.cc | 2 +- .../23_containers/map/debug/insert3_neg.cc | 2 +- .../23_containers/map/debug/insert4_neg.cc | 2 +- .../23_containers/map/debug/invalidation/1.cc | 2 +- .../23_containers/map/debug/invalidation/2.cc | 2 +- .../map/debug/iterator_self_move_assign_neg.cc | 2 +- .../23_containers/map/debug/move_assign_neg.cc | 2 +- .../testsuite/23_containers/map/debug/move_neg.cc | 2 +- .../map/debug/self_move_assign_neg.cc | 2 +- .../23_containers/map/element_access/1.cc | 2 +- .../23_containers/map/element_access/2.cc | 2 +- .../23_containers/map/element_access/39901.cc | 2 +- .../23_containers/map/element_access/46148.cc | 2 +- .../testsuite/23_containers/map/init-list.cc | 2 +- .../testsuite/23_containers/map/modifiers/dr130.cc | 2 +- .../23_containers/map/modifiers/emplace/1.cc | 2 +- .../23_containers/map/modifiers/erase/47628.cc | 2 +- .../23_containers/map/modifiers/erase/51142.cc | 2 +- .../23_containers/map/modifiers/erase/abi_tag.cc | 2 +- .../map/modifiers/erase/dr130-linkage-check.cc | 2 +- .../modifiers/erase/end_neg.cc} | 23 +- .../23_containers/map/modifiers/extract.cc | 3 +- .../23_containers/map/modifiers/insert/1.cc | 2 +- .../23_containers/map/modifiers/insert/16813.cc | 2 +- .../23_containers/map/modifiers/insert/2.cc | 2 +- .../23_containers/map/modifiers/insert/3.cc | 2 +- .../23_containers/map/modifiers/insert/4.cc | 2 +- .../23_containers/map/modifiers/insert/5.cc | 2 +- .../map/modifiers/insert_or_assign/1.cc | 3 +- .../testsuite/23_containers/map/modifiers/merge.cc | 2 +- .../23_containers/map/modifiers/swap/1.cc | 2 +- .../23_containers/map/modifiers/swap/2.cc | 2 +- .../23_containers/map/modifiers/swap/3.cc | 2 +- .../23_containers/map/modifiers/try_emplace/1.cc | 3 +- .../testsuite/23_containers/map/operations/1.cc | 2 +- .../testsuite/23_containers/map/operations/2.cc | 51 +- .../23_containers/map/operations/31440.cc | 2 +- .../23_containers/map/operations/count.cc | 2 +- .../testsuite/23_containers/map/operators/1.cc | 2 +- .../testsuite/23_containers/map/operators/1_neg.cc | 2 +- .../testsuite/23_containers/map/operators/2.cc | 2 +- .../testsuite/23_containers/map/pthread6.cc | 2 +- .../testsuite/23_containers/map/range_access.cc | 2 +- .../23_containers/map/requirements/citerators.cc | 2 +- .../map/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../map/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../map/requirements/explicit_instantiation/2.cc | 2 +- .../map/requirements/explicit_instantiation/3.cc | 2 +- .../map/requirements/explicit_instantiation/4.cc | 2 +- .../map/requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/5_c++0x.cc | 2 +- .../map/requirements/partial_specialization/1.cc | 2 +- .../23_containers/map/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/multimap/14340.cc | 2 +- .../testsuite/23_containers/multimap/23781_neg.cc | 2 +- .../testsuite/23_containers/multimap/58764.cc | 2 +- .../23_containers/multimap/allocator/copy.cc | 2 +- .../multimap/allocator/copy_assign.cc | 2 +- .../23_containers/multimap/allocator/init-list.cc | 2 +- .../23_containers/multimap/allocator/minimal.cc | 2 +- .../23_containers/multimap/allocator/move.cc | 2 +- .../multimap/allocator/move_assign.cc | 2 +- .../23_containers/multimap/allocator/noexcept.cc | 2 +- .../23_containers/multimap/allocator/swap.cc | 2 +- .../23_containers/multimap/capacity/29134.cc | 2 +- .../23_containers/multimap/cons/moveable.cc | 2 +- .../multimap/cons/noexcept_default_construct.cc | 2 +- .../multimap/cons/noexcept_move_construct.cc | 2 +- .../23_containers/multimap/debug/60499.cc | 2 +- .../23_containers/multimap/debug/construct1_neg.cc | 2 +- .../23_containers/multimap/debug/construct2_neg.cc | 2 +- .../23_containers/multimap/debug/construct3_neg.cc | 2 +- .../23_containers/multimap/debug/construct4_neg.cc | 2 +- .../23_containers/multimap/debug/construct5_neg.cc | 2 +- .../23_containers/multimap/debug/insert1_neg.cc | 2 +- .../23_containers/multimap/debug/insert2_neg.cc | 2 +- .../23_containers/multimap/debug/insert3_neg.cc | 2 +- .../23_containers/multimap/debug/insert4_neg.cc | 2 +- .../23_containers/multimap/debug/invalidation/1.cc | 2 +- .../23_containers/multimap/debug/invalidation/2.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../multimap/debug/move_assign_neg.cc | 2 +- .../23_containers/multimap/debug/move_neg.cc | 2 +- .../multimap/debug/self_move_assign_neg.cc | 2 +- .../testsuite/23_containers/multimap/init-list.cc | 2 +- .../23_containers/multimap/modifiers/dr130.cc | 2 +- .../23_containers/multimap/modifiers/emplace/1.cc | 2 +- .../multimap/modifiers/erase/47628.cc | 2 +- .../multimap/modifiers/erase/51142.cc | 2 +- .../multimap/modifiers/erase/abi_tag.cc | 2 +- .../modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/multimap/modifiers/extract.cc | 3 +- .../23_containers/multimap/modifiers/insert/1.cc | 2 +- .../23_containers/multimap/modifiers/insert/2.cc | 2 +- .../multimap/modifiers/insert/22102.cc | 2 +- .../23_containers/multimap/modifiers/insert/3.cc | 2 +- .../23_containers/multimap/modifiers/insert/4.cc | 2 +- .../23_containers/multimap/modifiers/merge.cc | 2 +- .../23_containers/multimap/modifiers/swap/1.cc | 2 +- .../23_containers/multimap/modifiers/swap/2.cc | 2 +- .../23_containers/multimap/modifiers/swap/3.cc | 2 +- .../23_containers/multimap/operations/1.cc | 2 +- .../23_containers/multimap/operations/2.cc | 29 +- .../23_containers/multimap/operations/count.cc | 2 +- .../23_containers/multimap/range_access.cc | 2 +- .../multimap/requirements/citerators.cc | 2 +- .../multimap/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/5_c++0x.cc | 2 +- .../requirements/partial_specialization/1.cc | 2 +- .../multimap/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/multiset/14340.cc | 2 +- .../testsuite/23_containers/multiset/23781_neg.cc | 2 +- .../testsuite/23_containers/multiset/58764.cc | 2 +- .../23_containers/multiset/allocator/copy.cc | 2 +- .../multiset/allocator/copy_assign.cc | 2 +- .../23_containers/multiset/allocator/init-list.cc | 2 +- .../23_containers/multiset/allocator/minimal.cc | 2 +- .../23_containers/multiset/allocator/move.cc | 2 +- .../multiset/allocator/move_assign.cc | 2 +- .../23_containers/multiset/allocator/noexcept.cc | 2 +- .../23_containers/multiset/allocator/swap.cc | 2 +- .../23_containers/multiset/capacity/29134.cc | 2 +- .../23_containers/multiset/cons/moveable.cc | 2 +- .../multiset/cons/noexcept_default_construct.cc | 2 +- .../multiset/cons/noexcept_move_construct.cc | 2 +- .../23_containers/multiset/debug/60499.cc | 2 +- .../23_containers/multiset/debug/construct1_neg.cc | 2 +- .../23_containers/multiset/debug/construct2_neg.cc | 2 +- .../23_containers/multiset/debug/construct3_neg.cc | 2 +- .../23_containers/multiset/debug/construct4_neg.cc | 2 +- .../23_containers/multiset/debug/construct5_neg.cc | 2 +- .../23_containers/multiset/debug/insert1_neg.cc | 2 +- .../23_containers/multiset/debug/insert2_neg.cc | 2 +- .../23_containers/multiset/debug/insert3_neg.cc | 2 +- .../23_containers/multiset/debug/insert4_neg.cc | 2 +- .../23_containers/multiset/debug/invalidation/1.cc | 2 +- .../23_containers/multiset/debug/invalidation/2.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../multiset/debug/move_assign_neg.cc | 2 +- .../23_containers/multiset/debug/move_neg.cc | 2 +- .../multiset/debug/self_move_assign_neg.cc | 2 +- .../testsuite/23_containers/multiset/init-list.cc | 2 +- .../23_containers/multiset/modifiers/dr130.cc | 2 +- .../23_containers/multiset/modifiers/emplace/1.cc | 2 +- .../multiset/modifiers/erase/51142.cc | 2 +- .../multiset/modifiers/erase/abi_tag.cc | 2 +- .../modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/multiset/modifiers/extract.cc | 3 +- .../23_containers/multiset/modifiers/insert/1.cc | 2 +- .../23_containers/multiset/modifiers/insert/2.cc | 2 +- .../multiset/modifiers/insert/22102.cc | 2 +- .../23_containers/multiset/modifiers/insert/3.cc | 2 +- .../23_containers/multiset/modifiers/insert/4.cc | 2 +- .../23_containers/multiset/modifiers/merge.cc | 2 +- .../23_containers/multiset/modifiers/swap/1.cc | 2 +- .../23_containers/multiset/modifiers/swap/2.cc | 2 +- .../23_containers/multiset/modifiers/swap/3.cc | 2 +- .../23_containers/multiset/operations/1.cc | 2 +- .../23_containers/multiset/operations/2.cc | 29 +- .../23_containers/multiset/operations/count.cc | 2 +- .../23_containers/multiset/range_access.cc | 2 +- .../multiset/requirements/citerators.cc | 2 +- .../multiset/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/5_c++0x.cc | 2 +- .../requirements/partial_specialization/1.cc | 2 +- .../multiset/requirements/typedefs.cc | 2 +- .../priority_queue/67085.cc} | 22 +- .../cons/1.cc => priority_queue/77528.cc} | 20 +- .../23_containers/priority_queue/allocator.cc | 2 +- .../23_containers/priority_queue/members/7161.cc | 2 +- .../23_containers/priority_queue/moveable.cc | 2 +- .../priority_queue/requirements/constructible.cc | 49 + .../requirements/explicit_instantiation/1.cc | 12 +- .../{1_c++0x.cc => 1_c++98.cc} | 15 +- .../priority_queue/requirements/typedefs.cc | 2 +- .../priority_queue/requirements/uses_allocator.cc | 2 +- .../{forward_list/cons/1.cc => queue/77528.cc} | 20 +- .../testsuite/23_containers/queue/members/7157.cc | 2 +- .../queue/members/emplace_cxx17_return.cc | 2 +- .../testsuite/23_containers/queue/moveable.cc | 2 +- .../requirements/constructible.cc} | 17 +- .../queue/requirements/explicit_instantiation/1.cc | 7 +- .../{1_c++0x.cc => 1_c++98.cc} | 10 +- .../23_containers/queue/requirements/typedefs.cc | 2 +- .../queue/requirements/uses_allocator.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/14340.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/18604.cc | 2 +- .../testsuite/23_containers/set/23781_neg.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/58764.cc | 2 +- .../testsuite/23_containers/set/allocator/71964.cc | 2 +- .../testsuite/23_containers/set/allocator/copy.cc | 2 +- .../23_containers/set/allocator/copy_assign.cc | 2 +- .../23_containers/set/allocator/init-list.cc | 2 +- .../23_containers/set/allocator/minimal.cc | 2 +- .../testsuite/23_containers/set/allocator/move.cc | 2 +- .../23_containers/set/allocator/move_assign.cc | 2 +- .../23_containers/set/allocator/noexcept.cc | 2 +- .../testsuite/23_containers/set/allocator/swap.cc | 2 +- .../testsuite/23_containers/set/capacity/29134.cc | 2 +- .../23_containers/set/check_construct_destroy.cc | 2 +- .../testsuite/23_containers/set/cons/61023.cc | 2 +- .../testsuite/23_containers/set/cons/moveable.cc | 2 +- .../set/cons/noexcept_default_construct.cc | 2 +- .../set/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/set/debug/60499.cc | 2 +- .../23_containers/set/debug/construct1_neg.cc | 2 +- .../23_containers/set/debug/construct2_neg.cc | 2 +- .../23_containers/set/debug/construct3_neg.cc | 2 +- .../23_containers/set/debug/construct4_neg.cc | 2 +- .../23_containers/set/debug/construct5_neg.cc | 2 +- .../23_containers/set/debug/insert1_neg.cc | 2 +- .../23_containers/set/debug/insert2_neg.cc | 2 +- .../23_containers/set/debug/insert3_neg.cc | 2 +- .../23_containers/set/debug/insert4_neg.cc | 2 +- .../23_containers/set/debug/invalidation/1.cc | 2 +- .../23_containers/set/debug/invalidation/2.cc | 2 +- .../set/debug/iterator_self_move_assign_neg.cc | 2 +- .../23_containers/set/debug/move_assign_neg.cc | 2 +- .../testsuite/23_containers/set/debug/move_neg.cc | 2 +- .../set/debug/self_move_assign_neg.cc | 2 +- .../testsuite/23_containers/set/init-list.cc | 2 +- .../testsuite/23_containers/set/modifiers/16728.cc | 2 +- .../testsuite/23_containers/set/modifiers/17948.cc | 2 +- .../testsuite/23_containers/set/modifiers/dr130.cc | 2 +- .../23_containers/set/modifiers/emplace/1.cc | 2 +- .../23_containers/set/modifiers/erase/51142.cc | 2 +- .../23_containers/set/modifiers/erase/abi_tag.cc | 2 +- .../set/modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/set/modifiers/extract.cc | 3 +- .../23_containers/set/modifiers/insert/1.cc | 2 +- .../23_containers/set/modifiers/insert/2.cc | 2 +- .../23_containers/set/modifiers/insert/3.cc | 2 +- .../testsuite/23_containers/set/modifiers/merge.cc | 2 +- .../23_containers/set/modifiers/swap/1.cc | 2 +- .../23_containers/set/modifiers/swap/2.cc | 2 +- .../23_containers/set/modifiers/swap/3.cc | 2 +- .../testsuite/23_containers/set/move_comparison.cc | 2 +- .../testsuite/23_containers/set/operations/1.cc | 2 +- .../testsuite/23_containers/set/operations/2.cc | 52 +- .../23_containers/set/operations/count.cc | 2 +- .../testsuite/23_containers/set/operators/1_neg.cc | 2 +- .../testsuite/23_containers/set/range_access.cc | 2 +- .../23_containers/set/requirements/citerators.cc | 2 +- .../set/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../set/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../set/requirements/explicit_instantiation/2.cc | 2 +- .../set/requirements/explicit_instantiation/3.cc | 2 +- .../set/requirements/explicit_instantiation/4.cc | 2 +- .../set/requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/5_c++0x.cc | 2 +- .../set/requirements/partial_specialization/1.cc | 2 +- .../23_containers/set/requirements/typedefs.cc | 2 +- .../{forward_list/cons/1.cc => stack/77528.cc} | 20 +- .../testsuite/23_containers/stack/members/7158.cc | 2 +- .../stack/members/emplace_cxx17_return.cc | 2 +- .../1_c++0x.cc => constructible.cc} | 17 +- .../stack/requirements/explicit_instantiation/1.cc | 7 +- .../{1_c++0x.cc => 1_c++98.cc} | 10 +- .../23_containers/stack/requirements/typedefs.cc | 2 +- .../stack/requirements/uses_allocator.cc | 2 +- .../testsuite/23_containers/unordered_map/55043.cc | 2 +- .../testsuite/23_containers/unordered_map/59548.cc | 2 +- .../23_containers/unordered_map/allocator/copy.cc | 2 +- .../unordered_map/allocator/copy_assign.cc | 2 +- .../unordered_map/allocator/minimal.cc | 2 +- .../23_containers/unordered_map/allocator/move.cc | 2 +- .../unordered_map/allocator/move_assign.cc | 2 +- .../unordered_map/allocator/noexcept.cc | 2 +- .../23_containers/unordered_map/allocator/swap.cc | 2 +- .../23_containers/unordered_map/cons/56112.cc | 2 +- .../23_containers/unordered_map/cons/66055.cc | 2 +- .../23_containers/unordered_map/cons/moveable.cc | 2 +- .../23_containers/unordered_map/debug/60499.cc | 2 +- .../unordered_map/debug/begin1_neg.cc | 2 +- .../unordered_map/debug/begin2_neg.cc | 2 +- .../unordered_map/debug/bucket_size_neg.cc | 2 +- .../unordered_map/debug/cbegin_neg.cc | 2 +- .../23_containers/unordered_map/debug/cend_neg.cc | 2 +- .../unordered_map/debug/construct1_neg.cc | 2 +- .../unordered_map/debug/construct2_neg.cc | 2 +- .../unordered_map/debug/construct3_neg.cc | 2 +- .../unordered_map/debug/construct4_neg.cc | 2 +- .../unordered_map/debug/construct5_neg.cc | 2 +- .../23_containers/unordered_map/debug/end1_neg.cc | 2 +- .../23_containers/unordered_map/debug/end2_neg.cc | 2 +- .../unordered_map/debug/insert1_neg.cc | 2 +- .../unordered_map/debug/insert2_neg.cc | 2 +- .../unordered_map/debug/insert3_neg.cc | 2 +- .../unordered_map/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../unordered_map/debug/max_load_factor_neg.cc | 2 +- .../unordered_map/debug/move_assign_neg.cc | 2 +- .../23_containers/unordered_map/debug/move_neg.cc | 2 +- .../unordered_map/debug/self_move_assign_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../testsuite/23_containers/unordered_map/dr761.cc | 2 +- .../23_containers/unordered_map/erase/1.cc | 2 +- .../23_containers/unordered_map/erase/24061-map.cc | 2 +- .../23_containers/unordered_map/erase/51142.cc | 2 +- .../23_containers/unordered_map/erase/54276.cc | 2 +- .../23_containers/unordered_map/final_hash.cc | 2 +- .../unordered_map/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_map/init-list.cc | 2 +- .../unordered_map/insert/24061-map.cc | 2 +- .../23_containers/unordered_map/insert/57619.cc | 2 +- .../unordered_map/insert/array_syntax.cc | 2 +- .../unordered_map/insert/array_syntax_move.cc | 2 +- .../unordered_map/insert/map_range.cc | 2 +- .../unordered_map/insert/map_single.cc | 2 +- .../unordered_map/insert/map_single_move-1.cc | 2 +- .../unordered_map/insert/map_single_move-2.cc | 2 +- .../23_containers/unordered_map/modifiers/61667.cc | 2 +- .../unordered_map/modifiers/emplace.cc | 2 +- .../unordered_map/modifiers/extract.cc | 3 +- .../unordered_map/modifiers/insert_or_assign.cc | 2 +- .../23_containers/unordered_map/modifiers/merge.cc | 2 +- .../unordered_map/modifiers/reserve.cc | 2 +- .../unordered_map/modifiers/try_emplace.cc | 2 +- .../23_containers/unordered_map/observers.cc | 2 +- .../unordered_map/operations/count.cc | 2 +- .../23_containers/unordered_map/operators/1.cc | 2 +- .../23_containers/unordered_map/operators/2.cc | 2 +- .../23_containers/unordered_map/range_access.cc | 2 +- .../unordered_map/requirements/52942.cc | 2 +- .../unordered_map/requirements/53067.cc | 2 +- .../unordered_map/requirements/53339.cc | 2 +- .../unordered_map/requirements/citerators.cc | 2 +- .../unordered_map/requirements/cliterators.cc | 2 +- .../unordered_map/requirements/debug_container.cc | 2 +- .../unordered_map/requirements/debug_mode.cc | 2 +- .../unordered_map/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_map/requirements/typedefs.cc | 2 +- .../23_containers/unordered_multimap/55043.cc | 2 +- .../unordered_multimap/allocator/copy.cc | 2 +- .../unordered_multimap/allocator/copy_assign.cc | 2 +- .../unordered_multimap/allocator/minimal.cc | 2 +- .../unordered_multimap/allocator/move.cc | 2 +- .../unordered_multimap/allocator/move_assign.cc | 2 +- .../unordered_multimap/allocator/noexcept.cc | 2 +- .../unordered_multimap/allocator/swap.cc | 2 +- .../23_containers/unordered_multimap/cons/66055.cc | 2 +- .../unordered_multimap/cons/moveable.cc | 2 +- .../unordered_multimap/debug/60499.cc | 2 +- .../unordered_multimap/debug/begin1_neg.cc | 2 +- .../unordered_multimap/debug/begin2_neg.cc | 2 +- .../unordered_multimap/debug/bucket_size_neg.cc | 2 +- .../unordered_multimap/debug/cbegin_neg.cc | 2 +- .../unordered_multimap/debug/cend_neg.cc | 2 +- .../unordered_multimap/debug/construct1_neg.cc | 2 +- .../unordered_multimap/debug/construct2_neg.cc | 2 +- .../unordered_multimap/debug/construct3_neg.cc | 2 +- .../unordered_multimap/debug/construct4_neg.cc | 2 +- .../unordered_multimap/debug/construct5_neg.cc | 2 +- .../unordered_multimap/debug/end1_neg.cc | 2 +- .../unordered_multimap/debug/end2_neg.cc | 2 +- .../unordered_multimap/debug/insert1_neg.cc | 2 +- .../unordered_multimap/debug/insert2_neg.cc | 2 +- .../unordered_multimap/debug/insert3_neg.cc | 2 +- .../unordered_multimap/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../debug/max_load_factor_neg.cc | 2 +- .../unordered_multimap/debug/move_assign_neg.cc | 2 +- .../unordered_multimap/debug/move_neg.cc | 2 +- .../debug/self_move_assign_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_multimap/erase/1.cc | 2 +- .../23_containers/unordered_multimap/erase/2.cc | 2 +- .../unordered_multimap/erase/24061-multimap.cc | 2 +- .../unordered_multimap/erase/51142.cc | 2 +- .../unordered_multimap/erase/51845-multimap.cc | 2 +- .../unordered_multimap/erase/54276.cc | 2 +- .../23_containers/unordered_multimap/final_hash.cc | 2 +- .../unordered_multimap/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_multimap/init-list.cc | 2 +- .../unordered_multimap/insert/24061-multimap.cc | 2 +- .../unordered_multimap/insert/51866.cc | 2 +- .../unordered_multimap/insert/52476.cc | 2 +- .../unordered_multimap/insert/53115.cc | 2 +- .../unordered_multimap/insert/55028-debug.cc | 2 +- .../unordered_multimap/insert/57619.cc | 2 +- .../unordered_multimap/insert/hint.cc | 2 +- .../unordered_multimap/insert/multimap_range.cc | 2 +- .../unordered_multimap/insert/multimap_single.cc | 2 +- .../insert/multimap_single_move-1.cc | 2 +- .../insert/multimap_single_move-2.cc | 2 +- .../unordered_multimap/modifiers/emplace.cc | 2 +- .../unordered_multimap/modifiers/extract.cc | 3 +- .../unordered_multimap/modifiers/merge.cc | 2 +- .../unordered_multimap/modifiers/reserve.cc | 2 +- .../23_containers/unordered_multimap/observers.cc | 2 +- .../unordered_multimap/operations/count.cc | 2 +- .../unordered_multimap/operators/1.cc | 2 +- .../unordered_multimap/operators/2.cc | 2 +- .../unordered_multimap/range_access.cc | 2 +- .../unordered_multimap/requirements/53339.cc | 2 +- .../unordered_multimap/requirements/citerators.cc | 2 +- .../unordered_multimap/requirements/cliterators.cc | 2 +- .../unordered_multimap/requirements/debug.cc | 2 +- .../requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_multimap/requirements/typedefs.cc | 2 +- .../23_containers/unordered_multiset/55043.cc | 2 +- .../unordered_multiset/allocator/copy.cc | 2 +- .../unordered_multiset/allocator/copy_assign.cc | 2 +- .../unordered_multiset/allocator/minimal.cc | 2 +- .../unordered_multiset/allocator/move.cc | 2 +- .../unordered_multiset/allocator/move_assign.cc | 2 +- .../unordered_multiset/allocator/noexcept.cc | 2 +- .../unordered_multiset/allocator/swap.cc | 2 +- .../23_containers/unordered_multiset/cons/66055.cc | 2 +- .../23_containers/unordered_multiset/cons/copy.cc | 2 +- .../unordered_multiset/cons/moveable.cc | 2 +- .../unordered_multiset/debug/60499.cc | 2 +- .../unordered_multiset/debug/begin1_neg.cc | 2 +- .../unordered_multiset/debug/begin2_neg.cc | 2 +- .../unordered_multiset/debug/bucket_size_neg.cc | 2 +- .../unordered_multiset/debug/cbegin_neg.cc | 2 +- .../unordered_multiset/debug/cend_neg.cc | 2 +- .../unordered_multiset/debug/construct1_neg.cc | 2 +- .../unordered_multiset/debug/construct2_neg.cc | 2 +- .../unordered_multiset/debug/construct3_neg.cc | 2 +- .../unordered_multiset/debug/construct4_neg.cc | 2 +- .../unordered_multiset/debug/construct5_neg.cc | 2 +- .../unordered_multiset/debug/end1_neg.cc | 2 +- .../unordered_multiset/debug/end2_neg.cc | 2 +- .../unordered_multiset/debug/insert1_neg.cc | 2 +- .../unordered_multiset/debug/insert2_neg.cc | 2 +- .../unordered_multiset/debug/insert3_neg.cc | 2 +- .../unordered_multiset/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../debug/max_load_factor_neg.cc | 2 +- .../unordered_multiset/debug/move_assign_neg.cc | 2 +- .../unordered_multiset/debug/move_neg.cc | 2 +- .../debug/self_move_assign_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_multiset/erase/1.cc | 2 +- .../23_containers/unordered_multiset/erase/2.cc | 2 +- .../unordered_multiset/erase/24061-multiset.cc | 2 +- .../unordered_multiset/erase/51142.cc | 2 +- .../23_containers/unordered_multiset/final_hash.cc | 2 +- .../unordered_multiset/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_multiset/init-list.cc | 2 +- .../unordered_multiset/insert/24061-multiset.cc | 2 +- .../unordered_multiset/insert/51866.cc | 2 +- .../unordered_multiset/insert/52476.cc | 2 +- .../unordered_multiset/insert/53115.cc | 2 +- .../unordered_multiset/insert/hash_policy.cc | 2 +- .../unordered_multiset/insert/multiset_range.cc | 2 +- .../unordered_multiset/insert/multiset_single.cc | 2 +- .../insert/multiset_single_move.cc | 2 +- .../unordered_multiset/modifiers/emplace.cc | 2 +- .../unordered_multiset/modifiers/extract.cc | 3 +- .../unordered_multiset/modifiers/merge.cc | 2 +- .../unordered_multiset/modifiers/reserve.cc | 2 +- .../23_containers/unordered_multiset/observers.cc | 2 +- .../unordered_multiset/operations/count.cc | 2 +- .../unordered_multiset/operators/1.cc | 2 +- .../unordered_multiset/range_access.cc | 2 +- .../unordered_multiset/requirements/citerators.cc | 2 +- .../unordered_multiset/requirements/cliterators.cc | 2 +- .../unordered_multiset/requirements/debug.cc | 2 +- .../requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_multiset/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/unordered_set/55043.cc | 2 +- .../23_containers/unordered_set/56267-2.cc | 2 +- .../testsuite/23_containers/unordered_set/56267.cc | 2 +- .../testsuite/23_containers/unordered_set/56278.cc | 2 +- .../testsuite/23_containers/unordered_set/61143.cc | 2 +- .../testsuite/23_containers/unordered_set/63456.cc | 2 +- .../23_containers/unordered_set/allocator/copy.cc | 2 +- .../unordered_set/allocator/copy_assign.cc | 2 +- .../unordered_set/allocator/ext_ptr.cc | 6 +- .../unordered_set/allocator/minimal.cc | 2 +- .../23_containers/unordered_set/allocator/move.cc | 2 +- .../unordered_set/allocator/move_assign.cc | 2 +- .../unordered_set/allocator/noexcept.cc | 2 +- .../23_containers/unordered_set/allocator/swap.cc | 2 +- .../23_containers/unordered_set/buckets/swap.cc | 2 +- .../23_containers/unordered_set/cons/66055.cc | 2 +- .../23_containers/unordered_set/cons/moveable.cc | 2 +- .../23_containers/unordered_set/debug/60499.cc | 2 +- .../unordered_set/debug/begin1_neg.cc | 2 +- .../unordered_set/debug/begin2_neg.cc | 2 +- .../unordered_set/debug/bucket_size_neg.cc | 2 +- .../unordered_set/debug/cbegin_neg.cc | 2 +- .../23_containers/unordered_set/debug/cend_neg.cc | 2 +- .../unordered_set/debug/construct1_neg.cc | 2 +- .../unordered_set/debug/construct2_neg.cc | 2 +- .../unordered_set/debug/construct3_neg.cc | 2 +- .../unordered_set/debug/construct4_neg.cc | 2 +- .../unordered_set/debug/construct5_neg.cc | 2 +- .../unordered_set/debug/debug_functions.cc | 2 +- .../23_containers/unordered_set/debug/end1_neg.cc | 2 +- .../23_containers/unordered_set/debug/end2_neg.cc | 2 +- .../unordered_set/debug/insert1_neg.cc | 2 +- .../unordered_set/debug/insert2_neg.cc | 2 +- .../unordered_set/debug/insert3_neg.cc | 2 +- .../unordered_set/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../unordered_set/debug/max_load_factor_neg.cc | 2 +- .../unordered_set/debug/move_assign_neg.cc | 2 +- .../23_containers/unordered_set/debug/move_neg.cc | 2 +- .../unordered_set/debug/self_move_assign_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_set/erase/1.cc | 2 +- .../23_containers/unordered_set/erase/24061-set.cc | 2 +- .../23_containers/unordered_set/erase/51142.cc | 2 +- .../23_containers/unordered_set/final_hash.cc | 2 +- .../unordered_set/hash_policy/26132.cc | 2 +- .../unordered_set/hash_policy/71181.cc | 2 +- .../unordered_set/hash_policy/dr1189.cc | 2 +- .../unordered_set/hash_policy/load_factor.cc | 2 +- .../unordered_set/hash_policy/power2_rehash.cc | 2 +- .../unordered_set/hash_policy/prime_rehash.cc | 2 +- .../unordered_set/hash_policy/rehash.cc | 2 +- .../23_containers/unordered_set/init-list.cc | 2 +- .../unordered_set/insert/24061-set.cc | 2 +- .../unordered_set/insert/hash_policy.cc | 2 +- .../unordered_set/insert/move_range.cc | 2 +- .../unordered_set/insert/set_range.cc | 2 +- .../unordered_set/insert/set_single.cc | 2 +- .../unordered_set/insert/set_single_move.cc | 2 +- .../unordered_set/instantiation_neg.cc | 2 +- .../unordered_set/max_load_factor/robustness.cc | 2 +- .../unordered_set/modifiers/emplace.cc | 2 +- .../unordered_set/modifiers/extract.cc | 3 +- .../23_containers/unordered_set/modifiers/merge.cc | 2 +- .../unordered_set/modifiers/reserve.cc | 2 +- .../23_containers/unordered_set/modifiers/swap.cc | 2 +- .../23_containers/unordered_set/observers.cc | 2 +- .../unordered_set/operations/count.cc | 2 +- .../23_containers/unordered_set/operators/1.cc | 2 +- .../23_containers/unordered_set/operators/52309.cc | 2 +- .../23_containers/unordered_set/range_access.cc | 2 +- .../unordered_set/requirements/52942.cc | 2 +- .../unordered_set/requirements/53067.cc | 2 +- .../unordered_set/requirements/citerators.cc | 2 +- .../unordered_set/requirements/cliterators.cc | 2 +- .../unordered_set/requirements/debug_container.cc | 2 +- .../unordered_set/requirements/debug_mode.cc | 2 +- .../unordered_set/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_set/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/vector/14340.cc | 2 +- .../testsuite/23_containers/vector/15523.cc | 2 +- .../testsuite/23_containers/vector/18604.cc | 2 +- .../testsuite/23_containers/vector/26412-1.cc | 2 +- .../testsuite/23_containers/vector/26412-2.cc | 2 +- .../testsuite/23_containers/vector/40192.cc | 2 +- .../testsuite/23_containers/vector/52591.cc | 2 +- .../testsuite/23_containers/vector/58764.cc | 2 +- .../testsuite/23_containers/vector/59829.cc | 2 +- .../testsuite/23_containers/vector/63500.cc | 2 +- .../23_containers/vector/allocator/construction.cc | 2 +- .../23_containers/vector/allocator/copy.cc | 2 +- .../23_containers/vector/allocator/copy_assign.cc | 2 +- .../23_containers/vector/allocator/ext_ptr.cc | 2 +- .../23_containers/vector/allocator/minimal.cc | 2 +- .../23_containers/vector/allocator/move.cc | 2 +- .../23_containers/vector/allocator/move_assign.cc | 2 +- .../23_containers/vector/allocator/noexcept.cc | 2 +- .../23_containers/vector/allocator/swap.cc | 2 +- .../testsuite/23_containers/vector/bool/1.cc | 2 +- .../testsuite/23_containers/vector/bool/21244.cc | 2 +- .../testsuite/23_containers/vector/bool/23632.cc | 2 +- .../testsuite/23_containers/vector/bool/6886.cc | 2 +- .../testsuite/23_containers/vector/bool/72847.cc | 2 +- .../23_containers/vector/bool/allocator/copy.cc | 2 +- .../vector/bool/allocator/copy_assign.cc | 2 +- .../23_containers/vector/bool/allocator/ext_ptr.cc | 2 +- .../23_containers/vector/bool/allocator/minimal.cc | 2 +- .../23_containers/vector/bool/allocator/move.cc | 2 +- .../vector/bool/allocator/move_assign.cc | 2 +- .../vector/bool/allocator/noexcept.cc | 2 +- .../23_containers/vector/bool/allocator/swap.cc | 2 +- .../23_containers/vector/bool/capacity/1.cc | 2 +- .../23_containers/vector/bool/capacity/29134.cc | 2 +- .../vector/bool/capacity/shrink_to_fit.cc | 2 +- .../23_containers/vector/bool/clear_allocator.cc | 2 +- .../testsuite/23_containers/vector/bool/cons/1.cc | 2 +- .../testsuite/23_containers/vector/bool/cons/2.cc | 2 +- .../vector/bool/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/vector/bool/emplace.cc | 2 +- .../vector/bool/emplace_cxx17_return.cc | 2 +- .../testsuite/23_containers/vector/bool/hash/1.cc | 2 +- .../23_containers/vector/bool/modifiers/erase/1.cc | 2 +- .../vector/bool/modifiers/erase/54577.cc | 2 +- .../vector/bool/modifiers/insert/1.cc | 2 +- .../vector/bool/modifiers/insert/31370.cc | 2 +- .../vector/bool/modifiers/insert/const_iterator.cc | 2 +- .../23_containers/vector/bool/modifiers/swap/1.cc | 2 +- .../23_containers/vector/bool/modifiers/swap/2.cc | 2 +- .../vector/bool/requirements/citerators.cc | 2 +- .../vector/bool/requirements/dr438/constructor.cc | 2 +- .../testsuite/23_containers/vector/bool/swap.cc | 2 +- .../testsuite/23_containers/vector/capacity/1.cc | 2 +- .../testsuite/23_containers/vector/capacity/2.cc | 2 +- .../23_containers/vector/capacity/29134-2.cc | 2 +- .../23_containers/vector/capacity/29134.cc | 2 +- .../23_containers/vector/capacity/44190.cc | 2 +- .../23_containers/vector/capacity/8230.cc | 2 +- .../vector/capacity/reserve/moveable.cc | 2 +- .../vector/capacity/reserve/moveable2.cc | 2 +- .../23_containers/vector/capacity/resize/1.cc | 2 +- .../vector/capacity/resize/moveable.cc | 2 +- .../vector/capacity/resize/moveable2.cc | 2 +- .../vector/capacity/resize/resize_size.cc | 2 +- .../23_containers/vector/capacity/shrink_to_fit.cc | 2 +- .../vector/capacity/shrink_to_fit2.cc | 2 +- .../vector/check_construct_destroy.cc | 2 +- .../testsuite/23_containers/vector/cons/1.cc | 2 +- .../testsuite/23_containers/vector/cons/2.cc | 2 +- .../testsuite/23_containers/vector/cons/3.cc | 2 +- .../testsuite/23_containers/vector/cons/4.cc | 2 +- .../testsuite/23_containers/vector/cons/55977.cc | 2 +- .../testsuite/23_containers/vector/cons/6513.cc | 2 +- .../23_containers/vector/cons/clear_allocator.cc | 2 +- .../23_containers/vector/cons/cons_size.cc | 2 +- .../23_containers/vector/cons/moveable.cc | 2 +- .../23_containers/vector/cons/moveable2.cc | 2 +- .../vector/cons/noexcept_move_construct.cc | 2 +- .../23_containers/vector/data_access/1.cc | 2 +- .../testsuite/23_containers/vector/debug/52433.cc | 2 +- .../23_containers/vector/debug/57779_neg.cc | 2 +- .../testsuite/23_containers/vector/debug/60499.cc | 2 +- .../testsuite/23_containers/vector/debug/60587.cc | 2 +- .../23_containers/vector/debug/60587_neg.cc | 2 +- .../23_containers/vector/debug/alloc_prop.cc | 2 +- .../23_containers/vector/debug/assign1_neg.cc | 2 +- .../23_containers/vector/debug/assign2_neg.cc | 2 +- .../23_containers/vector/debug/assign3_neg.cc | 2 +- .../23_containers/vector/debug/assign4_neg.cc | 2 +- .../vector/debug/bool/shrink_to_fit.cc | 2 +- .../23_containers/vector/debug/construct1_neg.cc | 2 +- .../23_containers/vector/debug/construct2_neg.cc | 2 +- .../23_containers/vector/debug/construct3_neg.cc | 2 +- .../23_containers/vector/debug/construct4_neg.cc | 2 +- .../23_containers/vector/debug/debug_functions.cc | 2 +- .../23_containers/vector/debug/insert1_neg.cc | 2 +- .../23_containers/vector/debug/insert2_neg.cc | 2 +- .../23_containers/vector/debug/insert3_neg.cc | 2 +- .../23_containers/vector/debug/insert4_neg.cc | 2 +- .../23_containers/vector/debug/insert5_neg.cc | 2 +- .../23_containers/vector/debug/insert6_neg.cc | 2 +- .../23_containers/vector/debug/insert7_neg.cc | 2 +- .../23_containers/vector/debug/invalidation/1.cc | 2 +- .../23_containers/vector/debug/invalidation/2.cc | 2 +- .../23_containers/vector/debug/invalidation/3.cc | 2 +- .../23_containers/vector/debug/invalidation/4.cc | 2 +- .../vector/debug/iterator_self_move_assign_neg.cc | 2 +- .../23_containers/vector/debug/move_assign_neg.cc | 2 +- .../23_containers/vector/debug/move_neg.cc | 2 +- .../vector/debug/multithreaded_swap.cc | 2 +- .../vector/debug/mutex_association.cc | 2 +- .../vector/debug/self_move_assign_neg.cc | 2 +- .../23_containers/vector/debug/shrink_to_fit.cc | 2 +- .../vector/debug_mode_requires_reallocation-1.cc | 2 +- .../vector/debug_mode_requires_reallocation-2.cc | 2 +- .../23_containers/vector/element_access/1.cc | 2 +- .../23_containers/vector/ext_pointer/citerators.cc | 2 +- .../vector/ext_pointer/data_access.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/1.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/2.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/3.cc | 2 +- .../vector/ext_pointer/modifiers/element.cc | 2 +- .../vector/ext_pointer/modifiers/erase.cc | 2 +- .../vector/ext_pointer/modifiers/insert.cc | 2 +- .../23_containers/vector/ext_pointer/resize.cc | 2 +- .../23_containers/vector/ext_pointer/types/1.cc | 2 +- .../23_containers/vector/ext_pointer/types/2.cc | 2 +- .../testsuite/23_containers/vector/init-list.cc | 2 +- .../testsuite/23_containers/vector/modifiers/1.cc | 2 +- .../testsuite/23_containers/vector/modifiers/2.cc | 2 +- .../vector/modifiers/emplace/52799.cc | 2 +- .../vector/modifiers/emplace/const_iterator.cc | 2 +- .../vector/modifiers/emplace/cxx17_return.cc | 2 +- .../vector/modifiers/emplace/self_emplace.cc | 2 +- .../23_containers/vector/modifiers/erase/1.cc | 2 +- .../23_containers/vector/modifiers/erase/50529.cc | 2 +- .../23_containers/vector/modifiers/erase/54577.cc | 2 +- .../vector/modifiers/erase/moveable.cc | 2 +- .../23_containers/vector/modifiers/insert/1.cc | 2 +- .../23_containers/vector/modifiers/insert/58148.cc | 2 +- .../vector/modifiers/insert/aliasing.cc | 2 +- .../vector/modifiers/insert/const_iterator.cc | 2 +- .../vector/modifiers/insert/self_insert.cc | 2 +- .../vector/modifiers/insert_vs_emplace.cc | 1 + .../23_containers/vector/modifiers/moveable.cc | 2 +- .../23_containers/vector/modifiers/moveable2.cc | 2 +- .../vector/modifiers/push_back/49836.cc | 2 +- .../vector/modifiers/push_back/strong_guarantee.cc | 2 +- .../23_containers/vector/modifiers/swap/1.cc | 2 +- .../23_containers/vector/modifiers/swap/2.cc | 2 +- .../23_containers/vector/modifiers/swap/3.cc | 2 +- .../23_containers/vector/profile/vector.cc | 2 - .../testsuite/23_containers/vector/range_access.cc | 2 +- .../vector/requirements/citerators.cc | 2 +- .../vector/requirements/do_the_right_thing.cc | 2 +- .../vector/requirements/dr438/assign_neg.cc | 2 +- .../vector/requirements/dr438/constructor.cc | 2 +- .../vector/requirements/dr438/constructor_1_neg.cc | 2 +- .../vector/requirements/dr438/constructor_2_neg.cc | 2 +- .../vector/requirements/dr438/insert_neg.cc | 2 +- .../vector/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/partial_specialization/1.cc | 2 +- .../23_containers/vector/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/vector/types/1.cc | 2 +- .../testsuite/23_containers/vector/types/23767.cc | 2 +- .../23_containers/vector/zero_sized_allocations.cc | 4 +- .../24_iterators/back_insert_iterator/2.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../back_insert_iterator/requirements/container.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../back_insert_iterator/requirements/typedefs.cc | 2 +- .../testsuite/24_iterators/container_access.cc | 2 +- .../24_iterators/front_insert_iterator/2.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/container.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../front_insert_iterator/requirements/typedefs.cc | 2 +- .../headers/iterator/range_access_c++11.cc | 2 +- .../headers/iterator/range_access_c++14.cc | 2 +- .../headers/iterator/range_access_c++17.cc | 2 +- .../24_iterators/headers/iterator/synopsis.cc | 2 +- .../headers/iterator/synopsis_c++11.cc | 2 +- .../headers/iterator/synopsis_c++14.cc | 2 +- .../headers/iterator/synopsis_c++17.cc | 2 +- .../24_iterators/headers/iterator/types_std.cc | 2 +- .../testsuite/24_iterators/insert_iterator/2.cc | 2 +- .../insert_iterator/requirements/base_classes.cc | 2 +- .../insert_iterator/requirements/container.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../insert_iterator/requirements/typedefs.cc | 2 +- .../testsuite/24_iterators/istream_iterator/2.cc | 2 +- .../24_iterators/istream_iterator/70766.cc | 2 +- .../istream_iterator/cons/constexpr.cc | 2 +- .../istream_iterator/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../istream_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/istreambuf_iterator/2.cc | 2 +- .../24_iterators/istreambuf_iterator/2627.cc | 2 +- .../istreambuf_iterator/cons/constexpr.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../istreambuf_iterator/requirements/dr445.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../istreambuf_iterator/requirements/typedefs.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr2061.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr2106.cc | 2 +- .../24_iterators/move_iterator/greedy_ops.cc | 2 +- .../24_iterators/normal_iterator/58403.cc | 2 +- .../24_iterators/normal_iterator/greedy_ops.cc | 2 +- .../testsuite/24_iterators/operations/40497.cc | 2 +- .../testsuite/24_iterators/operations/next.cc | 2 +- .../testsuite/24_iterators/operations/next_neg.cc | 2 +- .../testsuite/24_iterators/operations/prev.cc | 2 +- .../testsuite/24_iterators/operations/prev_neg.cc | 2 +- .../24_iterators/ostream_iterator/70766.cc | 2 +- .../ostream_iterator/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../ostream_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/ostreambuf_iterator/2.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../ostreambuf_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/random_access_iterator/26020.cc | 2 +- .../string_vector_iterators.cc | 2 +- .../testsuite/24_iterators/range_access.cc | 2 +- .../testsuite/24_iterators/range_access_cpp14.cc | 2 +- .../24_iterators/reverse_iterator/11729.cc | 2 +- .../testsuite/24_iterators/reverse_iterator/2.cc | 2 +- .../testsuite/24_iterators/reverse_iterator/3.cc | 2 +- .../24_iterators/reverse_iterator/71771.cc | 2 +- .../24_iterators/reverse_iterator/greedy_ops.cc | 2 +- .../24_iterators/reverse_iterator/make.cc | 2 +- .../reverse_iterator/requirements/base_classes.cc | 2 +- .../reverse_iterator/requirements/current.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../reverse_iterator/requirements/typedefs.cc | 2 +- .../testsuite/25_algorithms/adjacent_find/1.cc | 2 +- .../25_algorithms/adjacent_find/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/adjacent_find/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/all_of/1.cc | 2 +- .../testsuite/25_algorithms/all_of/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/any_of/1.cc | 2 +- .../testsuite/25_algorithms/any_of/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/binary_search/1.cc | 2 +- .../testsuite/25_algorithms/binary_search/2.cc | 2 +- .../25_algorithms/binary_search/check_type.cc | 2 +- .../25_algorithms/binary_search/partitioned.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/clamp/2.cc | 2 +- .../testsuite/25_algorithms/clamp/constexpr.cc | 2 +- .../clamp/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/34595.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/4.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 2 +- .../25_algorithms/copy/move_iterators/1.cc | 2 +- .../25_algorithms/copy/move_iterators/69478.cc | 2 +- .../copy/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../copy/streambuf_iterators/char/1.cc | 2 +- .../copy/streambuf_iterators/char/2.cc | 2 +- .../copy/streambuf_iterators/char/3.cc | 2 +- .../copy/streambuf_iterators/char/4.cc | 2 +- .../copy/streambuf_iterators/wchar_t/1.cc | 2 +- .../copy/streambuf_iterators/wchar_t/2.cc | 2 +- .../copy/streambuf_iterators/wchar_t/3.cc | 2 +- .../copy/streambuf_iterators/wchar_t/4.cc | 2 +- .../copy_backward/move_iterators/1.cc | 2 +- .../copy_backward/move_iterators/69478.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/copy_if/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc | 2 +- .../testsuite/25_algorithms/copy_n/50119.cc | 2 +- .../testsuite/25_algorithms/copy_n/58982.cc | 2 +- .../25_algorithms/copy_n/move_iterators/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/count/1.cc | 2 +- .../testsuite/25_algorithms/count/check_type.cc | 2 +- .../count/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/count_if/1.cc | 2 +- .../testsuite/25_algorithms/count_if/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/equal/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/equal/2.cc | 2 +- .../testsuite/25_algorithms/equal/check_type.cc | 2 +- .../testsuite/25_algorithms/equal/check_type2.cc | 2 +- .../25_algorithms/equal/no_operator_ne.cc | 2 +- .../equal/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/equal_range/1.cc | 2 +- .../testsuite/25_algorithms/equal_range/2.cc | 2 +- .../25_algorithms/equal_range/check_type.cc | 2 +- .../25_algorithms/equal_range/partitioned.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/35725.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/4.cc | 2 +- .../fill/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc | 2 +- .../testsuite/25_algorithms/fill_n/25306.cc | 2 +- .../testsuite/25_algorithms/fill_n/35725.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find/17441.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find/39546.cc | 2 +- .../testsuite/25_algorithms/find/check_type.cc | 2 +- .../find/istreambuf_iterators/char/1.cc | 2 +- .../find/istreambuf_iterators/char/2.cc | 2 +- .../find/istreambuf_iterators/wchar_t/1.cc | 2 +- .../find/istreambuf_iterators/wchar_t/2.cc | 2 +- .../find/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/find/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find_end/1.cc | 2 +- .../testsuite/25_algorithms/find_end/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/find_end/vectorbool.cc | 2 +- .../testsuite/25_algorithms/find_first_of/1.cc | 2 +- .../25_algorithms/find_first_of/check_type.cc | 2 +- .../25_algorithms/find_first_of/concept_check_1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/find_first_of/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find_if/1.cc | 2 +- .../testsuite/25_algorithms/find_if/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/find_if/vectorbool.cc | 2 +- .../testsuite/25_algorithms/find_if_not/1.cc | 2 +- .../25_algorithms/find_if_not/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/find_if_not/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/for_each/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/generate_n/25306.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../headers/algorithm/algorithm_parallel_mode.cc | 2 +- .../headers/algorithm/parallel_algorithm.cc | 2 +- .../headers/algorithm/parallel_algorithm_assert.cc | 2 +- .../algorithm/parallel_algorithm_assert2.cc} | 30 +- .../headers/algorithm/parallel_algorithm_mixed1.cc | 2 +- .../headers/algorithm/parallel_algorithm_mixed2.cc | 2 +- .../25_algorithms/headers/algorithm/synopsis.cc | 2 +- .../25_algorithms/headers/cstdlib/functions_std.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/heap/1.cc | 2 +- .../testsuite/25_algorithms/heap/moveable.cc | 2 +- .../testsuite/25_algorithms/heap/moveable2.cc | 2 +- .../testsuite/25_algorithms/heap/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/includes/1.cc | 2 +- .../testsuite/25_algorithms/includes/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/inplace_merge/1.cc | 2 +- .../testsuite/25_algorithms/inplace_merge/49559.cc | 2 +- .../25_algorithms/inplace_merge/check_type.cc | 2 +- .../25_algorithms/inplace_merge/moveable.cc | 2 +- .../25_algorithms/inplace_merge/moveable2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_heap_until/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_partitioned/1.cc | 2 +- .../cons => 25_algorithms/is_partitioned}/2.cc | 27 +- .../25_algorithms/is_partitioned/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_permutation/1.cc | 2 +- .../testsuite/25_algorithms/is_permutation/2.cc | 2 +- .../25_algorithms/is_permutation/64646.cc | 2 +- .../25_algorithms/is_permutation/check_type.cc | 2 +- .../25_algorithms/is_permutation/check_type2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/is_permutation/vectorbool.cc | 2 +- .../testsuite/25_algorithms/is_sorted/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_sorted_until/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/iter_swap/20577.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/lexicographical_compare/1.cc | 2 +- .../25_algorithms/lexicographical_compare/71545.cc | 3 +- .../lexicographical_compare/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/lower_bound/1.cc | 2 +- .../testsuite/25_algorithms/lower_bound/2.cc | 2 +- .../testsuite/25_algorithms/lower_bound/33613.cc | 2 +- .../25_algorithms/lower_bound/check_type.cc | 2 +- .../25_algorithms/lower_bound/debug/irreflexive.cc | 2 +- .../25_algorithms/lower_bound/no_operator_ne.cc | 2 +- .../25_algorithms/lower_bound/partitioned.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/make_heap/complexity.cc | 2 +- .../make_heap/movable.cc} | 21 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/37547.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/4.cc | 2 +- .../testsuite/25_algorithms/max/constexpr.cc | 2 +- .../max/requirements/explicit_instantiation/2.cc | 2 +- .../max/requirements/explicit_instantiation/3.cc | 2 +- .../max/requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/pod2.cc | 2 +- .../testsuite/25_algorithms/max_element/1.cc | 2 +- .../25_algorithms/max_element/check_type.cc | 2 +- .../25_algorithms/max_element/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/merge/1.cc | 2 +- .../testsuite/25_algorithms/merge/check_type.cc | 2 +- .../merge/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/37547.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/4.cc | 2 +- .../testsuite/25_algorithms/min/constexpr.cc | 2 +- .../min/requirements/explicit_instantiation/2.cc | 2 +- .../min/requirements/explicit_instantiation/3.cc | 2 +- .../min/requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/pod2.cc | 2 +- .../testsuite/25_algorithms/min_element/1.cc | 2 +- .../25_algorithms/min_element/check_type.cc | 2 +- .../25_algorithms/min_element/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/3.cc | 2 +- .../testsuite/25_algorithms/minmax/37547.cc | 2 +- .../testsuite/25_algorithms/minmax/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/pod2.cc | 2 +- .../testsuite/25_algorithms/minmax_element/1.cc | 2 +- .../25_algorithms/minmax_element/check_type.cc | 2 +- .../25_algorithms/minmax_element/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/mismatch/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/mismatch/2.cc | 2 +- .../testsuite/25_algorithms/mismatch/check_type.cc | 2 +- .../25_algorithms/mismatch/check_type2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 2 +- .../move/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/move_backward/1.cc | 2 +- .../testsuite/25_algorithms/move_backward/69478.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/next_permutation/1.cc | 2 +- .../25_algorithms/next_permutation/check_type.cc | 2 +- .../25_algorithms/next_permutation/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/none_of/1.cc | 2 +- .../testsuite/25_algorithms/none_of/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/nth_element/1.cc | 2 +- .../testsuite/25_algorithms/nth_element/2.cc | 2 +- .../testsuite/25_algorithms/nth_element/3.cc | 2 +- .../testsuite/25_algorithms/nth_element/58800.cc | 2 +- .../25_algorithms/nth_element/check_type.cc | 2 +- .../25_algorithms/nth_element/moveable.cc | 2 +- .../25_algorithms/nth_element/random_test.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partial_sort/1.cc | 2 +- .../testsuite/25_algorithms/partial_sort/2.cc | 2 +- .../partial_sort/check_compare_by_value.cc | 2 +- .../25_algorithms/partial_sort/check_type.cc | 2 +- .../25_algorithms/partial_sort/moveable.cc | 2 +- .../25_algorithms/partial_sort/random_test.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partial_sort_copy/1.cc | 2 +- .../testsuite/25_algorithms/partial_sort_copy/2.cc | 2 +- .../25_algorithms/partial_sort_copy/check_type.cc | 2 +- .../partial_sort_copy/debug/irreflexive_neg.cc | 2 +- .../25_algorithms/partial_sort_copy/random_test.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partition/1.cc | 2 +- .../testsuite/25_algorithms/partition/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partition_copy/1.cc | 2 +- .../25_algorithms/partition_copy/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partition_point/1.cc | 2 +- .../25_algorithms/partition_point/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/pop_heap/57010.cc | 2 +- .../testsuite/25_algorithms/pop_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/pop_heap/empty2_neg.cc | 2 +- .../testsuite/25_algorithms/pop_heap/empty_neg.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/prev_permutation/1.cc | 2 +- .../25_algorithms/prev_permutation/check_type.cc | 2 +- .../25_algorithms/prev_permutation/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/push_heap/complexity.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/random_shuffle/1.cc | 2 +- .../25_algorithms/random_shuffle/59603.cc | 2 +- .../25_algorithms/random_shuffle/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/remove/1.cc | 2 +- .../testsuite/25_algorithms/remove/check_type.cc | 2 +- .../testsuite/25_algorithms/remove/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/remove_copy_if/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/remove_if/1.cc | 2 +- .../25_algorithms/remove_if/check_type.cc | 2 +- .../testsuite/25_algorithms/remove_if/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/replace/1.cc | 2 +- .../testsuite/25_algorithms/replace/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/replace_copy/1.cc | 2 +- .../25_algorithms/replace_copy/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/replace_copy_if/1.cc | 2 +- .../25_algorithms/replace_copy_if/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/replace_if/1.cc | 2 +- .../25_algorithms/replace_if/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/reverse/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../reverse_copy/explicit_instantiation/2.cc | 2 +- .../reverse_copy/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/rotate/1.cc | 2 +- .../testsuite/25_algorithms/rotate/check_type.cc | 2 +- .../testsuite/25_algorithms/rotate/dr488.cc | 2 +- .../testsuite/25_algorithms/rotate/moveable.cc | 2 +- .../testsuite/25_algorithms/rotate/moveable2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/rotate/rotate.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/search/1.cc | 2 +- .../testsuite/25_algorithms/search/78346.cc | 118 + .../testsuite/25_algorithms/search/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/search_n/11400.cc | 2 +- .../testsuite/25_algorithms/search_n/58358.cc | 2 +- .../testsuite/25_algorithms/search_n/check_type.cc | 2 +- .../testsuite/25_algorithms/search_n/iterator.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/set_difference/1.cc | 2 +- .../25_algorithms/set_difference/35541.cc | 2 +- .../25_algorithms/set_difference/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/set_intersection/1.cc | 2 +- .../25_algorithms/set_intersection/34730.cc | 2 +- .../25_algorithms/set_intersection/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/set_symmetric_difference/1.cc | 2 +- .../set_symmetric_difference/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/set_union/1.cc | 2 +- .../25_algorithms/set_union/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/shuffle/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/34095.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/34636.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/35588.cc | 2 +- .../{min_element/constexpr.cc => sort/78991.cc} | 30 +- .../25_algorithms/sort/check_compare_by_value.cc | 2 +- .../testsuite/25_algorithms/sort/moveable.cc | 2 +- .../testsuite/25_algorithms/sort/random_test.cc | 2 +- .../sort/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/sort/vectorbool.cc | 2 +- .../sort_heap/check_compare_by_value.cc | 2 +- .../25_algorithms/sort_heap/complexity.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/stable_partition/1.cc | 2 +- .../25_algorithms/stable_partition/mem_check.cc | 2 +- .../25_algorithms/stable_partition/moveable.cc | 2 +- .../25_algorithms/stable_partition/pr52822.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/stable_sort/1.cc | 2 +- .../testsuite/25_algorithms/stable_sort/2.cc | 2 +- .../testsuite/25_algorithms/stable_sort/3.cc | 2 +- .../testsuite/25_algorithms/stable_sort/49559.cc | 2 +- .../stable_sort/check_compare_by_value.cc | 2 +- .../25_algorithms/stable_sort/check_type.cc | 2 +- .../25_algorithms/stable_sort/mem_check.cc | 2 +- .../25_algorithms/stable_sort/moveable.cc | 2 +- .../25_algorithms/stable_sort/moveable2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/swap/68877.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/swap/dr809.cc | 2 +- .../testsuite/25_algorithms/swap/noexcept.cc | 2 +- .../swap/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/swap_ranges/1.cc | 2 +- .../25_algorithms/swap_ranges/check_type.cc | 2 +- .../25_algorithms/swap_ranges/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/unique/1.cc | 2 +- .../testsuite/25_algorithms/unique/11480.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/unique/2.cc | 2 +- .../testsuite/25_algorithms/unique/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/unique_copy/1.cc | 2 +- .../testsuite/25_algorithms/unique_copy/2.cc | 2 +- .../testsuite/25_algorithms/unique_copy/26133.cc | 2 +- .../25_algorithms/unique_copy/check_type.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/upper_bound/1.cc | 2 +- .../testsuite/25_algorithms/upper_bound/2.cc | 2 +- .../testsuite/25_algorithms/upper_bound/33613.cc | 2 +- .../25_algorithms/upper_bound/check_type.cc | 2 +- .../25_algorithms/upper_bound/partitioned.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/26_numerics/accumulate/1.cc | 2 +- .../testsuite/26_numerics/accumulate/48750.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/26_numerics/adjacent_difference/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/26_numerics/complex/13450.cc | 2 +- .../testsuite/26_numerics/complex/50880.cc | 2 +- .../testsuite/26_numerics/complex/51083.cc | 2 +- .../testsuite/26_numerics/complex/56111.cc | 2 +- .../testsuite/26_numerics/complex/buggy_complex.cc | 2 +- libstdc++-v3/testsuite/26_numerics/complex/c99.cc | 2 +- .../complex/comparison_operators/constexpr.cc | 2 +- .../testsuite/26_numerics/complex/cons/48760.cc | 2 +- .../26_numerics/complex/cons/48760_c++0x.cc | 2 +- .../26_numerics/complex/cons/constexpr.cc | 2 +- .../26_numerics/complex/cons/constexpr_primary.cc | 2 +- .../testsuite/26_numerics/complex/dr387_2.cc | 2 +- .../complex/{dr781_dr1137.cc => dr781.cc} | 30 +- .../testsuite/26_numerics/complex/dr844.cc | 2 +- .../complex/inserters_extractors/char/1.cc | 2 +- .../complex/inserters_extractors/wchar_t/1.cc | 2 +- .../26_numerics/complex/literals/types.cc | 2 +- .../26_numerics/complex/literals/values.cc | 2 +- .../complex/requirements/constexpr_functions.cc | 2 +- .../26_numerics/complex/value_operations/1.cc | 2 +- .../complex/value_operations/constexpr.cc | 2 +- .../complex/value_operations/constexpr2.cc | 6 +- .../26_numerics/complex/value_operations/dr387.cc | 2 +- libstdc++-v3/testsuite/26_numerics/gcd/1.cc | 2 +- libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 2 +- .../26_numerics/headers/ccomplex/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/cfenv/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/cfenv/types_std_c++0x.cc | 2 +- .../testsuite/26_numerics/headers/cmath/14608.cc | 2 +- .../testsuite/26_numerics/headers/cmath/19322.cc | 2 +- .../testsuite/26_numerics/headers/cmath/25913.cc | 2 +- .../testsuite/26_numerics/headers/cmath/37582.cc | 2 +- .../testsuite/26_numerics/headers/cmath/48891.cc | 2 +- .../testsuite/26_numerics/headers/cmath/51083.cc | 2 +- .../testsuite/26_numerics/headers/cmath/53503.cc | 2 +- .../testsuite/26_numerics/headers/cmath/60401.cc | 2 +- .../testsuite/26_numerics/headers/cmath/60637.cc | 2 +- .../cmath/c99_classification_macros_c++11.cc | 2 +- .../cmath/c99_classification_macros_c++98.cc | 2 +- .../headers/cmath/c99_classification_macros_c.cc | 2 +- .../testsuite/26_numerics/headers/cmath/c_math.cc | 2 +- .../26_numerics/headers/cmath/c_math_dynamic.cc | 2 +- .../testsuite/26_numerics/headers/cmath/dr2192.cc | 2 +- .../26_numerics/headers/cmath/dr2192_neg.cc | 2 +- .../testsuite/26_numerics/headers/cmath/dr550.cc | 2 +- .../26_numerics/headers/cmath/fabs_inline.cc | 2 +- .../26_numerics/headers/cmath/functions_std.cc | 2 +- .../headers/cmath/functions_std_c++17.cc | 2 +- .../testsuite/26_numerics/headers/cmath/hypot.cc | 3 +- .../testsuite/26_numerics/headers/cmath/macros.cc | 2 +- .../26_numerics/headers/cmath/overloads.cc | 2 +- .../headers/cmath/overloads_c++0x_neg.cc | 2 +- .../testsuite/26_numerics/headers/cmath/powi.cc | 2 +- .../26_numerics/headers/cmath/types_std_c++0x.cc | 2 +- .../headers/cmath/types_std_c++0x_neg.cc | 2 +- .../26_numerics/headers/complex/synopsis.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/13943.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/2190.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/54686.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/60401.cc | 2 +- .../26_numerics/headers/cstdlib/dr2192.cc | 2 +- .../26_numerics/headers/cstdlib/dr2192_neg.cc | 2 +- .../26_numerics/headers/cstdlib/functions_std.cc | 2 +- .../26_numerics/headers/cstdlib/macros.cc | 2 +- .../26_numerics/headers/cstdlib/types_std.cc | 2 +- .../26_numerics/headers/cstdlib/types_std_c++0x.cc | 2 +- .../26_numerics/headers/ctgmath/complex.cc | 2 +- .../26_numerics/headers/ctgmath/std_c++0x_neg.cc | 2 +- .../headers/numeric/numeric_parallel_mode.cc | 2 +- .../headers/numeric/parallel_numeric.cc | 2 +- .../headers/numeric/parallel_numeric_mixed1.cc | 2 +- .../headers/numeric/parallel_numeric_mixed2.cc | 2 +- .../26_numerics/headers/numeric/synopsis.cc | 2 +- .../26_numerics/headers/random/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/random/types_std_c++0x.cc | 2 +- .../26_numerics/headers/valarray/synopsis.cc | 2 +- .../26_numerics/headers/valarray/types_std.cc | 2 +- .../testsuite/26_numerics/inner_product/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/26_numerics/iota/1.cc | 2 +- .../iota/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lcm/1.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 2 +- .../testsuite/26_numerics/partial_sum/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../random/bernoulli_distribution/cons/default.cc | 2 +- .../random/bernoulli_distribution/cons/parms.cc | 16 +- .../bernoulli_distribution/operators/equal.cc | 2 +- .../bernoulli_distribution/operators/inequal.cc | 2 +- .../bernoulli_distribution/operators/serialize.cc | 2 +- .../bernoulli_distribution/operators/values.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/binomial_distribution/cons/default.cc | 2 +- .../random/binomial_distribution/cons/parms.cc | 16 +- .../binomial_distribution/operators/equal.cc | 2 +- .../binomial_distribution/operators/inequal.cc | 2 +- .../binomial_distribution/operators/serialize.cc | 2 +- .../binomial_distribution/operators/values.cc | 2 +- .../binomial_distribution/operators/values2.cc | 2 +- .../binomial_distribution/operators/values3.cc | 2 +- .../binomial_distribution/operators/values4.cc | 2 +- .../binomial_distribution/operators/values5.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../binomial_distribution/requirements/typedefs.cc | 2 +- .../random/cauchy_distribution/cons/default.cc | 2 +- .../random/cauchy_distribution/cons/parms.cc | 17 +- .../random/cauchy_distribution/operators/equal.cc | 2 +- .../cauchy_distribution/operators/inequal.cc | 2 +- .../cauchy_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../cauchy_distribution/requirements/typedefs.cc | 2 +- .../chi_squared_distribution/cons/default.cc | 2 +- .../random/chi_squared_distribution/cons/parms.cc | 17 +- .../chi_squared_distribution/operators/equal.cc | 2 +- .../chi_squared_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../26_numerics/random/default_random_engine.cc | 2 +- .../random/discard_block_engine/cons/55215.cc | 2 +- .../random/discard_block_engine/cons/base_copy.cc | 2 +- .../random/discard_block_engine/cons/base_move.cc | 2 +- .../random/discard_block_engine/cons/copy.cc | 2 +- .../random/discard_block_engine/cons/default.cc | 2 +- .../random/discard_block_engine/cons/seed1.cc | 2 +- .../random/discard_block_engine/cons/seed2.cc | 2 +- .../random/discard_block_engine/cons/seed_seq.cc | 2 +- .../random/discard_block_engine/operators/equal.cc | 2 +- .../discard_block_engine/operators/inequal.cc | 2 +- .../discard_block_engine/operators/serialize.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../discard_block_engine/requirements/typedefs.cc | 2 +- .../random/discrete_distribution/cons/default.cc | 2 +- .../random/discrete_distribution/cons/initlist.cc | 2 +- .../discrete_distribution/cons/num_xbound_fun.cc | 2 +- .../random/discrete_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../discrete_distribution/operators/equal.cc | 2 +- .../discrete_distribution/operators/inequal.cc | 2 +- .../discrete_distribution/operators/serialize.cc | 2 +- .../discrete_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../discrete_distribution/requirements/typedefs.cc | 2 +- .../exponential_distribution/cons/default.cc | 2 +- .../random/exponential_distribution/cons/parms.cc | 17 +- .../exponential_distribution/operators/equal.cc | 2 +- .../exponential_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../extreme_value_distribution/cons/default.cc | 2 +- .../extreme_value_distribution/cons/parms.cc | 17 +- .../extreme_value_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/fisher_f_distribution/cons/default.cc | 2 +- .../random/fisher_f_distribution/cons/parms.cc | 17 +- .../fisher_f_distribution/operators/equal.cc | 2 +- .../fisher_f_distribution/operators/inequal.cc | 2 +- .../fisher_f_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../fisher_f_distribution/requirements/typedefs.cc | 2 +- .../random/gamma_distribution/cons/default.cc | 2 +- .../random/gamma_distribution/cons/parms.cc | 16 +- .../random/gamma_distribution/operators/equal.cc | 2 +- .../random/gamma_distribution/operators/inequal.cc | 2 +- .../gamma_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../gamma_distribution/requirements/typedefs.cc | 2 +- .../random/geometric_distribution/cons/default.cc | 2 +- .../random/geometric_distribution/cons/parms.cc | 16 +- .../geometric_distribution/operators/equal.cc | 2 +- .../geometric_distribution/operators/inequal.cc | 2 +- .../geometric_distribution/operators/serialize.cc | 2 +- .../geometric_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/independent_bits_engine/cons/55215.cc | 2 +- .../independent_bits_engine/cons/base_copy.cc | 2 +- .../independent_bits_engine/cons/base_move.cc | 2 +- .../random/independent_bits_engine/cons/copy.cc | 2 +- .../random/independent_bits_engine/cons/default.cc | 2 +- .../random/independent_bits_engine/cons/seed1.cc | 2 +- .../random/independent_bits_engine/cons/seed2.cc | 2 +- .../independent_bits_engine/cons/seed_seq.cc | 2 +- .../independent_bits_engine/operators/equal.cc | 2 +- .../independent_bits_engine/operators/inequal.cc | 2 +- .../independent_bits_engine/operators/serialize.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/knuth_b.cc | 2 +- .../linear_congruential_engine/cons/55215.cc | 2 +- .../random/linear_congruential_engine/cons/copy.cc | 2 +- .../linear_congruential_engine/cons/default.cc | 2 +- .../linear_congruential_engine/cons/seed1.cc | 2 +- .../linear_congruential_engine/cons/seed2.cc | 2 +- .../linear_congruential_engine/cons/seed_seq.cc | 2 +- .../linear_congruential_engine/operators/51795.cc | 2 +- .../linear_congruential_engine/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/non_uint_neg.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/lognormal_distribution/cons/default.cc | 2 +- .../random/lognormal_distribution/cons/parms.cc | 17 +- .../lognormal_distribution/operators/equal.cc | 2 +- .../lognormal_distribution/operators/inequal.cc | 2 +- .../lognormal_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/mersenne_twister_engine/cons/55215.cc | 2 +- .../random/mersenne_twister_engine/cons/copy.cc | 2 +- .../random/mersenne_twister_engine/cons/default.cc | 2 +- .../random/mersenne_twister_engine/cons/seed1.cc | 2 +- .../random/mersenne_twister_engine/cons/seed2.cc | 2 +- .../mersenne_twister_engine/cons/seed_seq.cc | 2 +- .../mersenne_twister_engine/operators/equal.cc | 2 +- .../mersenne_twister_engine/operators/inequal.cc | 2 +- .../mersenne_twister_engine/operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/minstd_rand.cc | 2 +- .../testsuite/26_numerics/random/minstd_rand0.cc | 2 +- .../testsuite/26_numerics/random/mt19937.cc | 2 +- .../testsuite/26_numerics/random/mt19937_64.cc | 2 +- .../negative_binomial_distribution/cons/default.cc | 2 +- .../negative_binomial_distribution/cons/parms.cc | 17 +- .../operators/58302.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/normal_distribution/cons/default.cc | 2 +- .../random/normal_distribution/cons/parms.cc | 17 +- .../random/normal_distribution/operators/equal.cc | 2 +- .../normal_distribution/operators/inequal.cc | 2 +- .../normal_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../normal_distribution/requirements/typedefs.cc | 2 +- .../cons/default.cc | 2 +- .../cons/initlist_fun.cc | 2 +- .../cons/num_xbound_fun.cc | 2 +- .../piecewise_constant_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../piecewise_linear_distribution/cons/default.cc | 2 +- .../cons/initlist_fun.cc | 2 +- .../cons/num_xbound_fun.cc | 2 +- .../piecewise_linear_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/poisson_distribution/cons/default.cc | 2 +- .../random/poisson_distribution/cons/parms.cc | 16 +- .../random/poisson_distribution/operators/equal.cc | 2 +- .../poisson_distribution/operators/inequal.cc | 2 +- .../poisson_distribution/operators/serialize.cc | 2 +- .../poisson_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../poisson_distribution/requirements/typedefs.cc | 2 +- .../random/random_device/cons/default.cc | 2 +- .../26_numerics/random/random_device/cons/token.cc | 2 +- .../random/random_device/requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/ranlux24.cc | 2 +- .../testsuite/26_numerics/random/ranlux24_base.cc | 2 +- .../testsuite/26_numerics/random/ranlux48.cc | 2 +- .../testsuite/26_numerics/random/ranlux48_base.cc | 2 +- .../26_numerics/random/seed_seq/cons/65631.cc | 2 +- .../26_numerics/random/seed_seq/cons/default.cc | 2 +- .../26_numerics/random/seed_seq/cons/initlist.cc | 2 +- .../26_numerics/random/seed_seq/cons/range.cc | 2 +- .../random/seed_seq/requirements/typedefs.cc | 2 +- .../random/shuffle_order_engine/cons/55215.cc | 2 +- .../random/shuffle_order_engine/cons/base_copy.cc | 2 +- .../random/shuffle_order_engine/cons/base_move.cc | 2 +- .../random/shuffle_order_engine/cons/copy.cc | 2 +- .../random/shuffle_order_engine/cons/default.cc | 2 +- .../random/shuffle_order_engine/cons/seed1.cc | 2 +- .../random/shuffle_order_engine/cons/seed2.cc | 2 +- .../random/shuffle_order_engine/cons/seed_seq.cc | 2 +- .../random/shuffle_order_engine/operators/equal.cc | 2 +- .../shuffle_order_engine/operators/inequal.cc | 2 +- .../shuffle_order_engine/operators/serialize.cc | 2 +- .../shuffle_order_engine/requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../shuffle_order_engine/requirements/typedefs.cc | 2 +- .../random/student_t_distribution/cons/default.cc | 2 +- .../random/student_t_distribution/cons/parms.cc | 17 +- .../student_t_distribution/operators/equal.cc | 2 +- .../student_t_distribution/operators/inequal.cc | 2 +- .../student_t_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../subtract_with_carry_engine/cons/55215.cc | 2 +- .../random/subtract_with_carry_engine/cons/copy.cc | 2 +- .../subtract_with_carry_engine/cons/default.cc | 2 +- .../subtract_with_carry_engine/cons/seed1.cc | 2 +- .../subtract_with_carry_engine/cons/seed2.cc | 2 +- .../subtract_with_carry_engine/cons/seed_seq.cc | 2 +- .../subtract_with_carry_engine/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../uniform_int_distribution/cons/default.cc | 2 +- .../random/uniform_int_distribution/cons/parms.cc | 16 +- .../uniform_int_distribution/operators/equal.cc | 2 +- .../uniform_int_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../uniform_int_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../uniform_real_distribution/cons/default.cc | 2 +- .../random/uniform_real_distribution/cons/parms.cc | 16 +- .../uniform_real_distribution/operators/64351.cc | 2 +- .../uniform_real_distribution/operators/equal.cc | 2 +- .../uniform_real_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/weibull_distribution/cons/default.cc | 2 +- .../random/weibull_distribution/cons/parms.cc | 16 +- .../random/weibull_distribution/operators/equal.cc | 2 +- .../weibull_distribution/operators/inequal.cc | 2 +- .../weibull_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../weibull_distribution/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/26_numerics/slice/1.cc | 2 +- .../26_numerics/slice_array/array_assignment.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../slice_array/requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/valarray/27867.cc | 2 +- .../testsuite/26_numerics/valarray/28277.cc | 2 +- .../testsuite/26_numerics/valarray/30416.cc | 2 +- .../testsuite/26_numerics/valarray/33084.cc | 2 +- .../testsuite/26_numerics/valarray/40691.cc | 2 +- .../testsuite/26_numerics/valarray/69116.cc | 2 +- .../testsuite/26_numerics/valarray/algo.cc | 2 +- .../26_numerics/valarray/const_bracket.cc | 2 +- .../testsuite/26_numerics/valarray/dr543.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-1.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-2.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-3.C | 2 +- .../testsuite/26_numerics/valarray/init-list.cc | 2 +- .../testsuite/26_numerics/valarray/moveable.cc | 2 +- .../testsuite/26_numerics/valarray/name_lookup.cc | 2 +- .../valarray/noexcept_move_construct.cc | 2 +- .../testsuite/26_numerics/valarray/operators.cc | 2 +- .../testsuite/26_numerics/valarray/range_access.cc | 2 +- .../26_numerics/valarray/range_access2.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../26_numerics/valarray/requirements/typedefs.cc | 2 +- .../26_numerics/valarray/subset_assignment.cc | 2 +- .../testsuite/26_numerics/valarray/swap.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/12790-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/1.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-1.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-2.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-3.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-4.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/3.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/4.cc | 2 +- .../27_io/basic_filebuf/close/char/4879.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/5.cc | 2 +- .../27_io/basic_filebuf/close/char/9964.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-1.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-2.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-3.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-4.cc | 2 +- .../testsuite/27_io/basic_filebuf/cons/2020.cc | 2 +- .../testsuite/27_io/basic_filebuf/cons/char/1.cc | 2 +- .../27_io/basic_filebuf/cons/char/copy_neg.cc | 2 +- .../27_io/basic_filebuf/cons/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/cons/wchar_t/10132-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/12206.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/char/1.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13007.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13171-1.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13171-2.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13171-4.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13582-2.cc | 2 +- .../27_io/basic_filebuf/imbue/char/14975-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/char/3.cc | 2 +- .../27_io/basic_filebuf/imbue/char/9322.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/12868.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13007.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13171-3.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13582-2.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13582-3.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/14975-2.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/2.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/3.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/9322.cc | 2 +- .../27_io/basic_filebuf/in_avail/char/1.cc | 2 +- .../27_io/basic_filebuf/in_avail/char/9701-3.cc | 2 +- .../27_io/basic_filebuf/is_open/char/1.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/12790-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/1.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/3.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/4.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/5.cc | 2 +- .../27_io/basic_filebuf/open/char/9507.cc | 2 +- .../27_io/basic_filebuf/overflow/char/1.cc | 2 +- .../27_io/basic_filebuf/overflow/char/13858.cc | 2 +- .../27_io/basic_filebuf/overflow/char/2-unbuf.cc | 2 +- .../27_io/basic_filebuf/overflow/char/2.cc | 2 +- .../27_io/basic_filebuf/overflow/char/3599.cc | 2 +- .../27_io/basic_filebuf/overflow/char/9169.cc | 2 +- .../27_io/basic_filebuf/overflow/char/9182-2.cc | 2 +- .../27_io/basic_filebuf/overflow/char/9988.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-1.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-2.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-3.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-4.cc | 2 +- .../27_io/basic_filebuf/overflow/wchar_t/13858.cc | 2 +- .../27_io/basic_filebuf/pbackfail/char/9761.cc | 2 +- .../basic_filebuf/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_filebuf/requirements/typedefs.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/9825.cc | 2 +- .../27_io/basic_filebuf/seekoff/10132-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekoff/45628-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/1-in.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/1-io.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/1-out.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/11543.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12232.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/2-in.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/2-io.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/2-out.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/26777.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/3-in.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/3-io.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/3-out.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/4.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/45628-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/11543.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/2.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/3.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/4.cc | 2 +- .../basic_filebuf/seekoff/wchar_t/9875_seekoff.cc | 2 +- .../27_io/basic_filebuf/seekpos/10132-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekpos/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekpos/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/1-in.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/1-io.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/1-out.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/2-in.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/2-io.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/2-out.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/3-in.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/3-io.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/3-out.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/9874.cc | 2 +- .../basic_filebuf/seekpos/wchar_t/9875_seekpos.cc | 2 +- .../testsuite/27_io/basic_filebuf/setbuf/char/1.cc | 2 +- .../27_io/basic_filebuf/setbuf/char/12875-1.cc | 2 +- .../27_io/basic_filebuf/setbuf/char/12875-2.cc | 2 +- .../testsuite/27_io/basic_filebuf/setbuf/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/setbuf/char/3.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/2-out.cc | 2 +- .../testsuite/27_io/basic_filebuf/sgetn/char/3.cc | 2 +- .../27_io/basic_filebuf/showmanyc/char/9533-1.cc | 2 +- .../27_io/basic_filebuf/showmanyc/char/9533-2.cc | 2 +- .../27_io/basic_filebuf/snextc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/snextc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/snextc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/snextc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/snextc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/snextc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/9425.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1057.cc | 2 +- .../27_io/basic_filebuf/sputc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sputc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sputc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputc/char/59427.cc | 2 +- .../27_io/basic_filebuf/sputc/char/9701-2.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1057.cc | 2 +- .../27_io/basic_filebuf/sputn/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sputn/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sputn/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputn/char/59427.cc | 2 +- .../27_io/basic_filebuf/sputn/char/9339.cc | 2 +- .../27_io/basic_filebuf/sputn/char/9701-1.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sync/char/1057.cc | 2 +- .../27_io/basic_filebuf/sync/char/9182-1.cc | 2 +- .../27_io/basic_filebuf/underflow/10096.cc | 2 +- .../27_io/basic_filebuf/underflow/char/1.cc | 2 +- .../27_io/basic_filebuf/underflow/char/10097.cc | 2 +- .../27_io/basic_filebuf/underflow/char/2.cc | 2 +- .../27_io/basic_filebuf/underflow/char/3.cc | 2 +- .../27_io/basic_filebuf/underflow/char/45841.cc | 2 +- .../27_io/basic_filebuf/underflow/char/9027.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/1.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-1.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-2.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-3.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-4.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11544-1.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11544-2.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/11603.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/2.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/3.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/4.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/45841.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/5.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/9178.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/9520.cc | 2 +- .../testsuite/27_io/basic_fstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/1.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/base.cc | 5 +- .../testsuite/27_io/basic_fstream/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_fstream/open/char/1.cc | 2 +- .../27_io/basic_fstream/rdbuf/char/2832.cc | 2 +- .../basic_fstream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_fstream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_ifstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/2020.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/char/2.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_ifstream/open/char/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/open/char/2.cc | 2 +- .../27_io/basic_ifstream/rdbuf/char/2832.cc | 2 +- .../basic_ifstream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ifstream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_ios/clear/char/1.cc | 2 +- .../testsuite/27_io/basic_ios/cons/2020.cc | 2 +- .../testsuite/27_io/basic_ios/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_ios/cons/char/2.cc | 2 +- .../testsuite/27_io/basic_ios/cons/char/3.cc | 2 +- .../testsuite/27_io/basic_ios/conv/bool.cc | 2 +- .../testsuite/27_io/basic_ios/conv/bool_neg.cc | 2 +- .../testsuite/27_io/basic_ios/conv/voidptr.cc | 2 +- .../testsuite/27_io/basic_ios/copyfmt/char/1.cc | 6 +- .../testsuite/27_io/basic_ios/copyfmt/char/2.cc | 2 +- .../testsuite/27_io/basic_ios/exceptions/char/1.cc | 6 +- .../testsuite/27_io/basic_ios/exceptions/char/2.cc | 2 +- .../testsuite/27_io/basic_ios/imbue/14072.cc | 2 +- .../testsuite/27_io/basic_ios/locales/char/1.cc | 2 +- .../27_io/basic_ios/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ios/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_iostream/cons/16251.C | 2 +- .../testsuite/27_io/basic_iostream/cons/2020.cc | 2 +- .../basic_iostream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_iostream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_istream/cons/3.cc | 2 +- .../27_io/basic_istream/exceptions/char/9561.cc | 2 +- .../27_io/basic_istream/exceptions/wchar_t/9561.cc | 2 +- .../basic_istream/extractors_arithmetic/char/01.cc | 2 +- .../basic_istream/extractors_arithmetic/char/02.cc | 2 +- .../basic_istream/extractors_arithmetic/char/03.cc | 2 +- .../basic_istream/extractors_arithmetic/char/06.cc | 2 +- .../basic_istream/extractors_arithmetic/char/07.cc | 2 +- .../basic_istream/extractors_arithmetic/char/08.cc | 2 +- .../basic_istream/extractors_arithmetic/char/09.cc | 2 +- .../basic_istream/extractors_arithmetic/char/10.cc | 2 +- .../basic_istream/extractors_arithmetic/char/11.cc | 2 +- .../basic_istream/extractors_arithmetic/char/12.cc | 2 +- .../basic_istream/extractors_arithmetic/char/13.cc | 2 +- .../extractors_arithmetic/char/9555-ia.cc | 2 +- .../extractors_arithmetic/char/dr696.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit.cc | 6 +- .../char/exceptions_failbit_throw.cc | 2 +- .../extractors_arithmetic/pod/3983-1.cc | 2 +- .../extractors_arithmetic/wchar_t/01.cc | 2 +- .../extractors_arithmetic/wchar_t/02.cc | 2 +- .../extractors_arithmetic/wchar_t/03.cc | 2 +- .../extractors_arithmetic/wchar_t/06.cc | 2 +- .../extractors_arithmetic/wchar_t/07.cc | 2 +- .../extractors_arithmetic/wchar_t/08.cc | 2 +- .../extractors_arithmetic/wchar_t/09.cc | 2 +- .../extractors_arithmetic/wchar_t/10.cc | 2 +- .../extractors_arithmetic/wchar_t/11.cc | 2 +- .../extractors_arithmetic/wchar_t/12.cc | 2 +- .../extractors_arithmetic/wchar_t/13.cc | 2 +- .../extractors_arithmetic/wchar_t/9555-ia.cc | 2 +- .../extractors_arithmetic/wchar_t/dr696.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit.cc | 6 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../basic_istream/extractors_character/char/1.cc | 2 +- .../extractors_character/char/11095-i.cc | 2 +- .../basic_istream/extractors_character/char/2.cc | 2 +- .../basic_istream/extractors_character/char/3.cc | 2 +- .../basic_istream/extractors_character/char/4.cc | 2 +- .../extractors_character/char/9555-ic.cc | 2 +- .../extractors_character/char/9826.cc | 2 +- .../extractors_character/pod/3983-2.cc | 2 +- .../extractors_character/wchar_t/1.cc | 2 +- .../extractors_character/wchar_t/11095-i.cc | 2 +- .../extractors_character/wchar_t/2.cc | 2 +- .../extractors_character/wchar_t/3.cc | 2 +- .../extractors_character/wchar_t/4.cc | 2 +- .../extractors_character/wchar_t/9555-ic.cc | 2 +- .../27_io/basic_istream/extractors_other/char/1.cc | 2 +- .../27_io/basic_istream/extractors_other/char/2.cc | 2 +- .../basic_istream/extractors_other/char/26181.cc | 2 +- .../27_io/basic_istream/extractors_other/char/3.cc | 2 +- .../27_io/basic_istream/extractors_other/char/4.cc | 96 + .../basic_istream/extractors_other/char/9318-in.cc | 2 +- .../basic_istream/extractors_other/char/9424-in.cc | 2 +- .../basic_istream/extractors_other/char/9555-io.cc | 2 +- .../extractors_other/char/error_failbit.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../extractors_other/char/exceptions_null.cc | 6 +- .../basic_istream/extractors_other/pod/3983-3.cc | 2 +- .../basic_istream/extractors_other/wchar_t/1.cc | 2 +- .../basic_istream/extractors_other/wchar_t/2.cc | 2 +- .../extractors_other/wchar_t/26181.cc | 2 +- .../basic_istream/extractors_other/wchar_t/3.cc | 2 +- .../basic_istream/extractors_other/wchar_t/4.cc | 96 + .../extractors_other/wchar_t/9318-in.cc | 2 +- .../extractors_other/wchar_t/9424-in.cc | 2 +- .../extractors_other/wchar_t/9555-io.cc | 2 +- .../extractors_other/wchar_t/error_failbit.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../extractors_other/wchar_t/exceptions_null.cc | 6 +- .../testsuite/27_io/basic_istream/get/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/get/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/get/char/3.cc | 2 +- .../testsuite/27_io/basic_istream/get/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_istream/get/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_istream/get/wchar_t/3.cc | 2 +- .../27_io/basic_istream/getline/char/1.cc | 2 +- .../27_io/basic_istream/getline/char/2.cc | 2 +- .../27_io/basic_istream/getline/char/3.cc | 2 +- .../27_io/basic_istream/getline/char/4.cc | 2 +- .../27_io/basic_istream/getline/char/5.cc | 2 +- .../27_io/basic_istream/getline/char/6.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/1.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/2.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/3.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/4.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/5.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/6.cc | 2 +- .../testsuite/27_io/basic_istream/ignore/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/ignore/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/ignore/char/3.cc | 2 +- .../27_io/basic_istream/ignore/char/6360.cc | 2 +- .../27_io/basic_istream/ignore/char/7220.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/1.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/2.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/3.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/6360.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/7220.cc | 2 +- .../testsuite/27_io/basic_istream/peek/char/1.cc | 2 +- .../27_io/basic_istream/peek/char/12296.cc | 2 +- .../27_io/basic_istream/peek/char/6414.cc | 2 +- .../27_io/basic_istream/peek/wchar_t/1.cc | 2 +- .../27_io/basic_istream/peek/wchar_t/12296.cc | 2 +- .../27_io/basic_istream/peek/wchar_t/6414.cc | 2 +- .../27_io/basic_istream/putback/char/1.cc | 2 +- .../27_io/basic_istream/putback/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_istream/read/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/read/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/read/char/3.cc | 2 +- .../27_io/basic_istream/read/wchar_t/1.cc | 2 +- .../27_io/basic_istream/read/wchar_t/2.cc | 2 +- .../27_io/basic_istream/read/wchar_t/3.cc | 2 +- .../27_io/basic_istream/readsome/char/6746-1.cc | 2 +- .../27_io/basic_istream/readsome/char/6746-2.cc | 2 +- .../27_io/basic_istream/readsome/char/8258.cc | 2 +- .../27_io/basic_istream/readsome/wchar_t/6746-1.cc | 2 +- .../27_io/basic_istream/readsome/wchar_t/6746-2.cc | 2 +- .../27_io/basic_istream/readsome/wchar_t/8258.cc | 2 +- .../basic_istream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_istream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_istream/seekg/char/2.cc | 2 +- .../27_io/basic_istream/seekg/char/26211.cc | 2 +- .../27_io/basic_istream/seekg/char/8348-1.cc | 2 +- .../27_io/basic_istream/seekg/char/8348-2.cc | 2 +- .../seekg/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/seekg/char/fstream.cc | 2 +- .../27_io/basic_istream/seekg/char/sstream.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/2.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/26211.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/8348-1.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/8348-2.cc | 2 +- .../seekg/wchar_t/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/fstream.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/sstream.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/char/1.cc | 2 +- .../27_io/basic_istream/sentry/char/12297.cc | 6 +- .../testsuite/27_io/basic_istream/sentry/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/char/3.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/pod/1.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/1.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/12297.cc | 6 +- .../27_io/basic_istream/sentry/wchar_t/2.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/3.cc | 2 +- .../testsuite/27_io/basic_istream/tellg/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/tellg/char/2.cc | 2 +- .../27_io/basic_istream/tellg/char/26211.cc | 2 +- .../27_io/basic_istream/tellg/char/8348.cc | 2 +- .../tellg/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/tellg/char/fstream.cc | 2 +- .../27_io/basic_istream/tellg/char/sstream.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/1.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/2.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/26211.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/8348.cc | 2 +- .../tellg/wchar_t/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/fstream.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/sstream.cc | 2 +- .../testsuite/27_io/basic_istream/ws/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/ws/wchar_t/1.cc | 2 +- .../27_io/basic_istringstream/assign/1.cc | 2 +- .../27_io/basic_istringstream/cons/2020.cc | 2 +- .../27_io/basic_istringstream/cons/move.cc | 2 +- .../27_io/basic_istringstream/rdbuf/char/2832.cc | 2 +- .../basic_istringstream/rdbuf/wchar_t/2832.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../basic_istringstream/requirements/typedefs.cc | 2 +- .../27_io/basic_istringstream/str/char/1.cc | 2 +- .../27_io/basic_istringstream/str/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/2020.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/char/2.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_ofstream/open/char/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/open/char/2.cc | 2 +- .../testsuite/27_io/basic_ofstream/pthread2.cc | 2 +- .../27_io/basic_ofstream/rdbuf/char/2832.cc | 2 +- .../basic_ofstream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ofstream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_ostream/cons/2020.cc | 2 +- .../27_io/basic_ostream/cons/char/9827.cc | 2 +- .../27_io/basic_ostream/cons/char/null.cc | 2 +- .../27_io/basic_ostream/cons/wchar_t/9827.cc | 2 +- .../testsuite/27_io/basic_ostream/endl/char/1.cc | 2 +- .../27_io/basic_ostream/endl/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ostream/ends/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/ends/char/2.cc | 2 +- .../27_io/basic_ostream/ends/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/ends/wchar_t/2.cc | 2 +- .../27_io/basic_ostream/exceptions/char/9561.cc | 2 +- .../27_io/basic_ostream/exceptions/wchar_t/9561.cc | 2 +- .../testsuite/27_io/basic_ostream/flush/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/flush/char/2.cc | 2 +- .../flush/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_ostream/flush/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/flush/wchar_t/2.cc | 2 +- .../flush/wchar_t/exceptions_badbit_throw.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/1.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/2.cc | 2 +- .../inserters_arithmetic/char/23871.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/3.cc | 2 +- .../inserters_arithmetic/char/31031.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/4.cc | 2 +- .../inserters_arithmetic/char/4402.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/5.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/6.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/7.cc | 2 +- .../inserters_arithmetic/char/9555-oa.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../inserters_arithmetic/char/hexfloat.cc | 3 +- .../inserters_arithmetic/pod/23875.cc | 2 +- .../inserters_arithmetic/wchar_t/1.cc | 2 +- .../inserters_arithmetic/wchar_t/2.cc | 2 +- .../inserters_arithmetic/wchar_t/3.cc | 2 +- .../inserters_arithmetic/wchar_t/31031.cc | 2 +- .../inserters_arithmetic/wchar_t/4.cc | 2 +- .../inserters_arithmetic/wchar_t/4402.cc | 2 +- .../inserters_arithmetic/wchar_t/5.cc | 2 +- .../inserters_arithmetic/wchar_t/6.cc | 2 +- .../inserters_arithmetic/wchar_t/7.cc | 2 +- .../inserters_arithmetic/wchar_t/9555-oa.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../basic_ostream/inserters_character/char/1.cc | 2 +- .../inserters_character/char/11095-oa.cc | 2 +- .../inserters_character/char/11095-ob.cc | 2 +- .../inserters_character/char/11095-oc.cc | 2 +- .../basic_ostream/inserters_character/char/2.cc | 2 +- .../inserters_character/char/28277-3.cc | 2 +- .../inserters_character/char/28277-4.cc | 2 +- .../basic_ostream/inserters_character/char/3.cc | 2 +- .../basic_ostream/inserters_character/char/4.cc | 2 +- .../basic_ostream/inserters_character/char/5.cc | 2 +- .../basic_ostream/inserters_character/char/6.cc | 2 +- .../basic_ostream/inserters_character/char/8.cc | 2 +- .../inserters_character/char/9555-oc.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/1.cc | 2 +- .../inserters_character/wchar_t/11095-od.cc | 2 +- .../inserters_character/wchar_t/11095-oe.cc | 2 +- .../inserters_character/wchar_t/11095-of.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/2.cc | 2 +- .../inserters_character/wchar_t/28277-1.cc | 2 +- .../inserters_character/wchar_t/28277-2.cc | 2 +- .../inserters_character/wchar_t/28277-3.cc | 2 +- .../inserters_character/wchar_t/28277-4.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/3.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/4.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/5.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/6.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/7.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/8.cc | 2 +- .../inserters_character/wchar_t/9555-oc.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/1.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/2.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/3.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/4.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/5.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/6.cc | 96 + .../basic_ostream/inserters_other/char/9318-out.cc | 2 +- .../basic_ostream/inserters_other/char/9424-out.cc | 2 +- .../basic_ostream/inserters_other/char/9555-oo.cc | 2 +- .../inserters_other/char/error_code.cc | 2 +- .../inserters_other/char/error_failbit.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../inserters_other/char/exceptions_null.cc | 6 +- .../basic_ostream/inserters_other/wchar_t/1.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/2.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/3.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/4.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/5.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/6.cc | 96 + .../inserters_other/wchar_t/9318-out.cc | 2 +- .../inserters_other/wchar_t/9424-out.cc | 2 +- .../inserters_other/wchar_t/9555-oo.cc | 2 +- .../inserters_other/wchar_t/error_code.cc | 2 +- .../inserters_other/wchar_t/error_failbit.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../inserters_other/wchar_t/exceptions_null.cc | 6 +- .../testsuite/27_io/basic_ostream/put/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/put/wchar_t/1.cc | 2 +- .../basic_ostream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ostream/requirements/typedefs.cc | 2 +- .../27_io/basic_ostream/seekp/char/2346-fstream.cc | 2 +- .../27_io/basic_ostream/seekp/char/2346-sstream.cc | 2 +- .../seekp/char/exceptions_badbit_throw.cc | 2 +- .../basic_ostream/seekp/wchar_t/2346-fstream.cc | 2 +- .../basic_ostream/seekp/wchar_t/2346-sstream.cc | 2 +- .../seekp/wchar_t/exceptions_badbit_throw.cc | 2 +- .../testsuite/27_io/basic_ostream/sentry/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/sentry/char/2.cc | 2 +- .../testsuite/27_io/basic_ostream/sentry/pod/1.cc | 2 +- .../27_io/basic_ostream/sentry/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/sentry/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_ostream/tellp/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/tellp/char/2.cc | 2 +- .../tellp/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_ostream/tellp/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/tellp/wchar_t/2.cc | 2 +- .../tellp/wchar_t/exceptions_badbit_throw.cc | 2 +- .../testsuite/27_io/basic_ostream/write/char/1.cc | 2 +- .../27_io/basic_ostream/write/wchar_t/1.cc | 2 +- .../27_io/basic_ostringstream/assign/1.cc | 2 +- .../27_io/basic_ostringstream/cons/2020.cc | 2 +- .../27_io/basic_ostringstream/cons/char/3.cc | 2 +- .../27_io/basic_ostringstream/cons/move.cc | 2 +- .../27_io/basic_ostringstream/cons/wchar_t/3.cc | 2 +- .../27_io/basic_ostringstream/pthread3.cc | 2 +- .../27_io/basic_ostringstream/rdbuf/char/2832.cc | 2 +- .../basic_ostringstream/rdbuf/wchar_t/2832.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../basic_ostringstream/requirements/typedefs.cc | 2 +- .../27_io/basic_ostringstream/str/char/1.cc | 2 +- .../27_io/basic_ostringstream/str/char/2.cc | 2 +- .../27_io/basic_ostringstream/str/wchar_t/1.cc | 2 +- .../27_io/basic_ostringstream/str/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_streambuf/cons/2020.cc | 2 +- .../testsuite/27_io/basic_streambuf/cons/57394.cc | 2 +- .../testsuite/27_io/basic_streambuf/cons/char/1.cc | 2 +- .../27_io/basic_streambuf/cons/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/imbue/char/1.cc | 2 +- .../27_io/basic_streambuf/imbue/char/13007-1.cc | 2 +- .../27_io/basic_streambuf/imbue/char/13007-2.cc | 2 +- .../27_io/basic_streambuf/imbue/char/9322.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/13007-1.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/13007-2.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/9322.cc | 2 +- .../27_io/basic_streambuf/in_avail/char/1.cc | 2 +- .../27_io/basic_streambuf/in_avail/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/overflow/char/1.cc | 2 +- .../27_io/basic_streambuf/overflow/char/2.cc | 2 +- .../27_io/basic_streambuf/overflow/char/3599.cc | 2 +- .../27_io/basic_streambuf/overflow/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/overflow/wchar_t/2.cc | 2 +- .../27_io/basic_streambuf/overflow/wchar_t/3599.cc | 2 +- .../basic_streambuf/requirements/base_classes.cc | 2 +- .../27_io/basic_streambuf/requirements/typedefs.cc | 2 +- .../27_io/basic_streambuf/sgetc/char/1.cc | 2 +- .../27_io/basic_streambuf/sgetc/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/sgetn/char/1.cc | 2 +- .../27_io/basic_streambuf/sgetn/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/sputbackc/char/9538.cc | 2 +- .../basic_streambuf/sputbackc/wchar_t/9538.cc | 2 +- .../27_io/basic_streambuf/sputc/char/1057.cc | 2 +- .../27_io/basic_streambuf/sputc/wchar_t/1057.cc | 2 +- .../27_io/basic_streambuf/sputn/char/1.cc | 2 +- .../27_io/basic_streambuf/sputn/char/1057.cc | 2 +- .../27_io/basic_streambuf/sputn/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/sputn/wchar_t/1057.cc | 2 +- .../27_io/basic_streambuf/sync/char/1057.cc | 2 +- .../27_io/basic_streambuf/sync/wchar_t/1057.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/2020.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/char/1.cc | 2 +- .../27_io/basic_stringbuf/cons/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/imbue/char/1.cc | 2 +- .../27_io/basic_stringbuf/imbue/char/9322.cc | 2 +- .../27_io/basic_stringbuf/imbue/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/imbue/wchar_t/9322.cc | 2 +- .../27_io/basic_stringbuf/in_avail/char/1.cc | 2 +- .../27_io/basic_stringbuf/in_avail/char/21955.cc | 2 +- .../27_io/basic_stringbuf/in_avail/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/1.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/2.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/26250.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/3599.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/9988.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/2.cc | 2 +- .../basic_stringbuf/overflow/wchar_t/26250.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/3599.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/9988.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/char/1.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/char/2.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/wchar_t/2.cc | 2 +- .../basic_stringbuf/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../27_io/basic_stringbuf/requirements/typedefs.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/char/9825.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/1.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/10975.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/16956.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/2.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/10975.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/16956.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/1.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/2.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/29354.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/3.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/29354.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/3.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/1.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/2.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/3.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/4.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/3.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/4.cc | 2 +- .../27_io/basic_stringbuf/sgetc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sgetc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sgetn/char/1.cc | 2 +- .../27_io/basic_stringbuf/sgetn/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/snextc/char/1.cc | 2 +- .../27_io/basic_stringbuf/snextc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sputbackc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sputbackc/char/9425.cc | 2 +- .../27_io/basic_stringbuf/sputbackc/wchar_t/1.cc | 2 +- .../basic_stringbuf/sputbackc/wchar_t/9425.cc | 2 +- .../27_io/basic_stringbuf/sputc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sputc/char/1057.cc | 2 +- .../27_io/basic_stringbuf/sputc/char/9404-1.cc | 2 +- .../27_io/basic_stringbuf/sputc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sputc/wchar_t/1057.cc | 2 +- .../27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc | 2 +- .../27_io/basic_stringbuf/sputn/char/1.cc | 2 +- .../27_io/basic_stringbuf/sputn/char/1057.cc | 2 +- .../27_io/basic_stringbuf/sputn/char/9404-2.cc | 2 +- .../27_io/basic_stringbuf/sputn/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sputn/wchar_t/1057.cc | 2 +- .../27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/1.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/2.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/3.cc | 2 +- .../27_io/basic_stringbuf/str/char/3955.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/3.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/3955.cc | 2 +- .../27_io/basic_stringbuf/sungetc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sungetc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sync/char/1057.cc | 2 +- .../27_io/basic_stringbuf/sync/wchar_t/1057.cc | 2 +- .../testsuite/27_io/basic_stringstream/assign/1.cc | 2 +- .../27_io/basic_stringstream/cons/2020.cc | 2 +- .../27_io/basic_stringstream/cons/move.cc | 2 +- .../27_io/basic_stringstream/rdbuf/char/2832.cc | 2 +- .../27_io/basic_stringstream/rdbuf/wchar_t/2832.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../basic_stringstream/requirements/typedefs.cc | 2 +- .../27_io/basic_stringstream/str/char/1.cc | 2 +- .../27_io/basic_stringstream/str/char/2.cc | 2 +- .../27_io/basic_stringstream/str/char/3.cc | 2 +- .../27_io/basic_stringstream/str/char/4.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/1.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/2.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/3.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/4.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/11450.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14252.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-1.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-2.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-3.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-4.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-5.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14775.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/1.cc | 2 +- .../testsuite/27_io/fpos/mbstate_t/12065.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/2.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/3.cc | 2 +- .../testsuite/27_io/fpos/mbstate_t/4_neg.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/5.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/6.cc | 2 +- .../fpos/requirements/explicit_instantiation.cc | 2 +- .../27_io/headers/cinttypes/std_c++0x_neg.cc | 2 +- .../27_io/headers/cinttypes/types_std_c++0x.cc | 2 +- .../27_io/headers/cstdio/functions_neg.cc | 2 +- .../27_io/headers/cstdio/functions_std.cc | 2 +- .../testsuite/27_io/headers/cstdio/macros.cc | 2 +- .../testsuite/27_io/headers/cstdio/types_std.cc | 2 +- .../testsuite/27_io/headers/fstream/synopsis.cc | 2 +- .../testsuite/27_io/headers/fstream/types_std.cc | 2 +- .../testsuite/27_io/headers/iomanip/synopsis.cc | 2 +- .../testsuite/27_io/headers/ios/synopsis.cc | 2 +- .../testsuite/27_io/headers/ios/types_std.cc | 2 +- .../testsuite/27_io/headers/iostream/synopsis.cc | 2 +- .../testsuite/27_io/headers/iostream/types_std.cc | 2 +- .../testsuite/27_io/headers/istream/synopsis.cc | 2 +- .../testsuite/27_io/headers/istream/types_std.cc | 2 +- .../testsuite/27_io/headers/ostream/synopsis.cc | 2 +- .../testsuite/27_io/headers/ostream/types_std.cc | 2 +- .../testsuite/27_io/headers/sstream/synopsis.cc | 2 +- .../testsuite/27_io/headers/sstream/types_std.cc | 2 +- .../testsuite/27_io/headers/streambuf/synopsis.cc | 2 +- .../testsuite/27_io/headers/streambuf/types_std.cc | 2 +- .../testsuite/27_io/ios_base/callbacks/1.cc | 2 +- .../testsuite/27_io/ios_base/cons/assign_neg.cc | 2 +- .../testsuite/27_io/ios_base/cons/copy_neg.cc | 2 +- .../ios_base/failure/cons_virtual_derivation.cc | 2 +- .../testsuite/27_io/ios_base/failure/cxx11.cc | 7 +- .../testsuite/27_io/ios_base/failure/what-1.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-2.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-3.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-big.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/state/1.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/storage/1.cc | 2 +- .../testsuite/27_io/ios_base/storage/11584.cc | 4 +- libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc | 6 +- libstdc++-v3/testsuite/27_io/ios_base/storage/3.cc | 2 +- .../testsuite/27_io/ios_base/sync_with_stdio/1.cc | 2 +- .../27_io/ios_base/sync_with_stdio/16959.cc | 2 +- .../testsuite/27_io/ios_base/sync_with_stdio/2.cc | 2 +- .../27_io/ios_base/sync_with_stdio/9523.cc | 2 +- .../ios_base/types/fmtflags/bitmask_operators.cc | 2 +- .../27_io/ios_base/types/fmtflags/case_label.cc | 2 +- .../ios_base/types/fmtflags/constexpr_operators.cc | 2 +- .../ios_base/types/iostate/bitmask_operators.cc | 2 +- .../27_io/ios_base/types/iostate/case_label.cc | 2 +- .../ios_base/types/iostate/constexpr_operators.cc | 2 +- .../ios_base/types/openmode/bitmask_operators.cc | 2 +- .../27_io/ios_base/types/openmode/case_label.cc | 2 +- .../ios_base/types/openmode/constexpr_operators.cc | 2 +- .../27_io/ios_base/types/seekdir/case_label.cc | 2 +- .../27_io/manipulators/adjustfield/char/1.cc | 2 +- .../27_io/manipulators/adjustfield/char/2.cc | 2 +- .../27_io/manipulators/adjustfield/wchar_t/1.cc | 2 +- .../27_io/manipulators/adjustfield/wchar_t/2.cc | 2 +- .../27_io/manipulators/basefield/char/1.cc | 2 +- .../27_io/manipulators/basefield/wchar_t/1.cc | 2 +- .../manipulators/extended/get_money/char/1.cc | 2 +- .../manipulators/extended/get_money/char/51288.cc | 2 +- .../manipulators/extended/get_money/wchar_t/1.cc | 2 +- .../extended/get_money/wchar_t/51288.cc | 2 +- .../27_io/manipulators/extended/get_time/char/1.cc | 2 +- .../27_io/manipulators/extended/get_time/char/2.cc | 2 +- .../manipulators/extended/get_time/wchar_t/1.cc | 2 +- .../manipulators/extended/get_time/wchar_t/2.cc | 2 +- .../manipulators/extended/put_money/char/1.cc | 2 +- .../manipulators/extended/put_money/char/51288.cc | 2 +- .../manipulators/extended/put_money/wchar_t/1.cc | 2 +- .../extended/put_money/wchar_t/51288.cc | 2 +- .../27_io/manipulators/extended/put_time/char/1.cc | 2 +- .../27_io/manipulators/extended/put_time/char/2.cc | 2 +- .../manipulators/extended/put_time/wchar_t/1.cc | 2 +- .../manipulators/extended/put_time/wchar_t/2.cc | 2 +- .../27_io/manipulators/standard/char/1.cc | 2 +- .../27_io/manipulators/standard/char/2.cc | 2 +- .../27_io/manipulators/standard/char/60270.cc | 2 +- .../27_io/manipulators/standard/char/dr2344.cc | 2 +- .../27_io/manipulators/standard/char/quoted.cc | 2 +- .../27_io/manipulators/standard/wchar_t/1.cc | 2 +- .../27_io/manipulators/standard/wchar_t/2.cc | 2 +- .../27_io/manipulators/standard/wchar_t/dr2344.cc | 2 +- .../27_io/manipulators/standard/wchar_t/quoted.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/1.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/10.cc | 2 +- .../testsuite/27_io/objects/char/12048-1.cc | 2 +- .../testsuite/27_io/objects/char/12048-2.cc | 2 +- .../testsuite/27_io/objects/char/12048-3.cc | 2 +- .../testsuite/27_io/objects/char/12048-4.cc | 2 +- .../testsuite/27_io/objects/char/12048-5.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/2.cc | 2 +- .../testsuite/27_io/objects/char/2523-1_xin.cc | 2 +- .../testsuite/27_io/objects/char/2523-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/3045.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/3647.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/3_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/41037.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/4_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/5.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/5268.cc | 2 +- .../testsuite/27_io/objects/char/5280_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/6.cc | 2 +- .../testsuite/27_io/objects/char/6548_xin.cc | 2 +- .../testsuite/27_io/objects/char/6648-1_xin.cc | 2 +- .../testsuite/27_io/objects/char/6648-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/7.cc | 2 +- .../testsuite/27_io/objects/char/7744_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/8.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/9.cc | 2 +- .../testsuite/27_io/objects/char/9661-1.cc | 2 +- .../testsuite/27_io/objects/char/9661-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/dr455.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/10.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/11.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/12.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-1.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-2.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-3.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-4.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-5.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/13.cc | 2 +- .../testsuite/27_io/objects/wchar_t/13582-1_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/2.cc | 2 +- .../testsuite/27_io/objects/wchar_t/2523-1_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/2523-2_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/3045.cc | 2 +- .../testsuite/27_io/objects/wchar_t/3647.cc | 2 +- .../testsuite/27_io/objects/wchar_t/3_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/41037.cc | 2 +- .../testsuite/27_io/objects/wchar_t/4_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/5.cc | 2 +- .../testsuite/27_io/objects/wchar_t/5268.cc | 2 +- .../testsuite/27_io/objects/wchar_t/5280_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/6.cc | 2 +- .../testsuite/27_io/objects/wchar_t/6548_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/6648-1_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/6648-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc | 2 +- .../testsuite/27_io/objects/wchar_t/7744_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/8.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9520.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9661-1.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9661-2_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9662.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/dr455.cc | 2 +- libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 2 +- libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 2 +- libstdc++-v3/testsuite/27_io/types/1.cc | 2 +- libstdc++-v3/testsuite/27_io/types/2.cc | 2 +- libstdc++-v3/testsuite/27_io/types/3.cc | 2 +- .../algorithms/regex_match/awk/cstring_01.cc | 2 +- .../algorithms/regex_match/basic/empty_range.cc | 2 +- .../algorithms/regex_match/basic/string_01.cc | 2 +- .../regex_match/basic/string_range_00_03.cc | 2 +- .../regex_match/basic/string_range_01_03.cc | 2 +- .../regex_match/basic/string_range_02_03.cc | 2 +- .../algorithms/regex_match/cstring_bracket_01.cc | 2 +- .../28_regex/algorithms/regex_match/dr2329_neg.cc | 2 +- .../algorithms/regex_match/ecma/char/53622.cc | 2 +- .../algorithms/regex_match/ecma/char/57173.cc | 2 +- .../algorithms/regex_match/ecma/char/58576.cc | 2 +- .../algorithms/regex_match/ecma/char/61601.cc | 2 +- .../algorithms/regex_match/ecma/char/68863.cc | 2 +- .../algorithms/regex_match/ecma/char/anymatcher.cc | 2 +- .../algorithms/regex_match/ecma/char/backref.cc | 2 +- .../regex_match/ecma/char/empty_range.cc | 2 +- .../algorithms/regex_match/ecma/char/emptygroup.cc | 2 +- .../algorithms/regex_match/ecma/char/hex.cc | 2 +- .../regex_match/ecma/char/quoted_char.cc | 2 +- .../algorithms/regex_match/ecma/char/ungreedy.cc | 2 +- .../algorithms/regex_match/ecma/wchar_t/63199.cc | 2 +- .../regex_match/ecma/wchar_t/anymatcher.cc | 2 +- .../regex_match/ecma/wchar_t/cjk_match.cc | 2 +- .../algorithms/regex_match/ecma/wchar_t/hex.cc | 2 +- .../regex_match/extended/cstring_plus.cc | 2 +- .../regex_match/extended/cstring_questionmark.cc | 2 +- .../regex_match/extended/cstring_range.cc | 2 +- .../algorithms/regex_match/extended/string_any.cc | 2 +- .../regex_match/extended/string_range_00_03.cc | 2 +- .../regex_match/extended/string_range_01_03.cc | 2 +- .../regex_match/extended/string_range_02_03.cc | 2 +- .../regex_match/extended/wstring_locale.cc | 2 +- .../algorithms/regex_replace/char/51711.cc | 2 +- .../algorithms/regex_replace/char/basic_replace.cc | 2 +- .../algorithms/regex_replace/char/dr2213.cc | 2 +- .../algorithms/regex_replace/wchar_t/51711.cc | 2 +- .../28_regex/algorithms/regex_search/61424.cc | 2 +- .../28_regex/algorithms/regex_search/61720.cc | 2 +- .../algorithms/regex_search/basic/string_01.cc | 2 +- .../28_regex/algorithms/regex_search/dr2332_neg.cc | 2 +- .../algorithms/regex_search/ecma/assertion.cc | 2 +- .../28_regex/algorithms/regex_search/ecma/flags.cc | 2 +- .../algorithms/regex_search/ecma/greedy.cc | 2 +- .../algorithms/regex_search/ecma/string_01.cc | 2 +- .../28_regex/basic_regex/assign/char/cstring.cc | 2 +- .../28_regex/basic_regex/assign/char/cstring_op.cc | 2 +- .../28_regex/basic_regex/assign/char/moveable.cc | 2 +- .../28_regex/basic_regex/assign/char/pstring.cc | 2 +- .../28_regex/basic_regex/assign/char/range.cc | 2 +- .../28_regex/basic_regex/assign/char/string.cc | 2 +- .../28_regex/basic_regex/assign/char/string_op.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/cstring.cc | 2 +- .../basic_regex/assign/wchar_t/cstring_op.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/pstring.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/range.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/string.cc | 2 +- .../basic_regex/assign/wchar_t/string_op.cc | 2 +- .../testsuite/28_regex/basic_regex/ctors/47724.cc | 2 +- .../28_regex/basic_regex/ctors/basic/cstring.cc | 2 +- .../28_regex/basic_regex/ctors/basic/default.cc | 2 +- .../basic_regex/ctors/basic/pstring_char.cc | 2 +- .../basic_regex/ctors/basic/pstring_wchar_t.cc | 2 +- .../28_regex/basic_regex/ctors/basic/raw_string.cc | 2 +- .../ctors/basic/string_range_01_02_03.cc | 2 +- .../28_regex/basic_regex/ctors/char/cstring.cc | 2 +- .../28_regex/basic_regex/ctors/char/cstring_awk.cc | 2 +- .../basic_regex/ctors/char/cstring_ecma.cc | 2 +- .../basic_regex/ctors/char/cstring_egrep.cc | 2 +- .../basic_regex/ctors/char/cstring_grep.cc | 2 +- .../28_regex/basic_regex/ctors/char/default.cc | 2 +- .../28_regex/basic_regex/ctors/char/range.cc | 2 +- .../28_regex/basic_regex/ctors/copy_char.cc | 2 +- .../28_regex/basic_regex/ctors/extended/cstring.cc | 2 +- .../ctors/extended/string_range_01_02_03.cc | 2 +- .../28_regex/basic_regex/ctors/move_char.cc | 2 +- .../28_regex/basic_regex/ctors/string_char.cc | 2 +- .../28_regex/basic_regex/ctors/string_wchar_t.cc | 2 +- .../28_regex/basic_regex/ctors/wchar_t/cstring.cc | 2 +- .../28_regex/basic_regex/ctors/wchar_t/default.cc | 2 +- .../28_regex/basic_regex/ctors/wchar_t/range.cc | 2 +- .../testsuite/28_regex/basic_regex/imbue/string.cc | 2 +- .../28_regex/basic_regex/multiple_quantifiers.cc | 2 +- .../basic_regex/requirements/constexpr_data.cc | 2 +- .../testsuite/28_regex/constants/constexpr.cc | 2 +- .../testsuite/28_regex/constants/error_type.cc | 2 +- .../28_regex/constants/match_flag_type.cc | 2 +- .../28_regex/constants/syntax_option_type.cc | 2 +- .../28_regex/headers/regex/std_c++0x_neg.cc | 2 +- libstdc++-v3/testsuite/28_regex/init-list.cc | 2 +- .../iterators/regex_iterator/char/64140.cc | 2 +- .../iterators/regex_iterator/char/string_01.cc | 2 +- .../regex_iterator/char/string_position_01.cc | 2 +- .../iterators/regex_iterator/ctors/char/default.cc | 2 +- .../regex_iterator/ctors/char/dr2332_neg.cc | 2 +- .../regex_iterator/ctors/wchar_t/default.cc | 2 +- .../28_regex/iterators/regex_iterator/typedefs.cc | 2 +- .../iterators/regex_iterator/wchar_t/string_01.cc | 2 +- .../iterators/regex_iterator/wchar_t/string_02.cc | 2 +- .../iterators/regex_token_iterator/64303.cc | 2 +- .../regex_token_iterator/char/string_01.cc | 2 +- .../regex_token_iterator/ctors/char/default.cc | 2 +- .../regex_token_iterator/ctors/char/dr2332_neg.cc | 2 +- .../regex_token_iterator/ctors/wchar_t/default.cc | 2 +- .../iterators/regex_token_iterator/typedefs.cc | 2 +- .../regex_token_iterator/wchar_t/string_01.cc | 2 +- .../regex_token_iterator/wchar_t/wstring_02.cc | 2 +- .../28_regex/match_results/ctors/char/default.cc | 2 +- .../match_results/ctors/wchar_t/default.cc | 2 +- .../testsuite/28_regex/match_results/format.cc | 2 +- .../match_results/out_of_range_submatches.cc | 2 +- .../testsuite/28_regex/match_results/swap.cc | 2 +- .../testsuite/28_regex/match_results/typedefs.cc | 2 +- libstdc++-v3/testsuite/28_regex/range_access.cc | 2 +- .../testsuite/28_regex/regex_error/base.cc | 2 +- .../testsuite/28_regex/regex_error/regex_error.cc | 2 +- libstdc++-v3/testsuite/28_regex/regression.cc | 24 +- .../testsuite/28_regex/requirements/typedefs.cc | 2 +- .../testsuite/28_regex/sub_match/cast_char.cc | 2 +- .../testsuite/28_regex/sub_match/cast_wchar_t.cc | 2 +- .../28_regex/sub_match/embedded_zeros_cmp.cc | 2 +- .../testsuite/28_regex/sub_match/length.cc | 2 +- .../testsuite/28_regex/sub_match/typedefs.cc | 2 +- .../testsuite/28_regex/traits/char/ctor.cc | 2 +- .../testsuite/28_regex/traits/char/icase.cc | 74 + .../testsuite/28_regex/traits/char/isctype.cc | 2 +- .../testsuite/28_regex/traits/char/length.cc | 2 +- .../28_regex/traits/char/lookup_classname.cc | 2 +- .../28_regex/traits/char/lookup_collatename.cc | 2 +- .../testsuite/28_regex/traits/char/transform.cc | 2 +- .../28_regex/traits/char/transform_primary.cc | 2 +- .../testsuite/28_regex/traits/char/translate.cc | 2 +- .../28_regex/traits/char/translate_nocase.cc | 2 +- .../testsuite/28_regex/traits/char/user_defined.cc | 70 +- .../testsuite/28_regex/traits/char/value.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/ctor.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/isctype.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/length.cc | 2 +- .../28_regex/traits/wchar_t/lookup_classname.cc | 2 +- .../28_regex/traits/wchar_t/lookup_collatename.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/transform.cc | 2 +- .../28_regex/traits/wchar_t/transform_primary.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/translate.cc | 2 +- .../28_regex/traits/wchar_t/translate_nocase.cc | 2 +- .../28_regex/traits/wchar_t/user_defined.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/value.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/60658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/62259.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/64658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/65147.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/65913.cc | 2 +- .../62154.cc => 29_atomics/atomic/69301.cc} | 48 +- libstdc++-v3/testsuite/29_atomics/atomic/70766.cc | 2 +- .../testsuite/29_atomics/atomic/cons/49445.cc | 2 +- .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/constexpr.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_list.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/default.cc | 2 +- .../29_atomics/atomic/cons/direct_list.cc | 2 +- .../29_atomics/atomic/cons/single_value.cc | 2 +- .../testsuite/29_atomics/atomic/cons/user_pod.cc | 2 +- .../29_atomics/atomic/is_always_lock_free.cc | 2 +- .../testsuite/29_atomics/atomic/operators/51811.cc | 2 +- .../testsuite/29_atomics/atomic/operators/56011.cc | 2 +- .../atomic/operators/integral_assignment.cc | 2 +- .../atomic/operators/integral_conversion.cc | 2 +- .../atomic/operators/pointer_partial_void.cc | 2 +- .../29_atomics/atomic/requirements/base_classes.cc | 2 +- .../requirements/compare_exchange_lowering.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../testsuite/29_atomics/atomic_flag/clear/1.cc | 2 +- .../testsuite/29_atomics/atomic_flag/cons/1.cc | 2 +- .../testsuite/29_atomics/atomic_flag/cons/56012.cc | 2 +- .../29_atomics/atomic_flag/cons/aggregate.cc | 2 +- .../29_atomics/atomic_flag/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_flag/cons/copy_neg.cc | 2 +- .../29_atomics/atomic_flag/cons/default.cc | 2 +- .../atomic_flag/requirements/standard_layout.cc | 2 +- .../29_atomics/atomic_flag/requirements/trivial.cc | 2 +- .../atomic_flag/test_and_set/explicit-hle.cc | 2 +- .../atomic_flag/test_and_set/explicit.cc | 2 +- .../atomic_flag/test_and_set/implicit.cc | 2 +- .../testsuite/29_atomics/atomic_integral/60940.cc | 2 +- .../testsuite/29_atomics/atomic_integral/65147.cc | 2 +- .../29_atomics/atomic_integral/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/constexpr.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_list.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/default.cc | 2 +- .../29_atomics/atomic_integral/cons/direct_list.cc | 2 +- .../atomic_integral/cons/single_value.cc | 2 +- .../atomic_integral/is_always_lock_free.cc | 2 +- .../atomic_integral/operators/bitwise.cc | 2 +- .../atomic_integral/operators/bitwise_neg.cc | 2 +- .../atomic_integral/operators/decrement.cc | 2 +- .../atomic_integral/operators/decrement_neg.cc | 2 +- .../atomic_integral/operators/increment.cc | 2 +- .../atomic_integral/operators/increment_neg.cc | 2 +- .../operators/integral_assignment.cc | 2 +- .../operators/integral_conversion.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../atomic_integral/requirements/trivial.cc | 2 +- .../headers/atomic/functions_std_c++0x.cc | 2 +- .../testsuite/29_atomics/headers/atomic/macros.cc | 69 +- .../29_atomics/headers/atomic/std_c++0x_neg.cc | 2 +- .../29_atomics/headers/atomic/types_std_c++0x.cc | 2 +- .../headers/atomic/types_std_c++0x_neg.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/42819.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/any.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/except.cc | 3 +- .../testsuite/30_threads/async/forced_unwind.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 3 +- .../testsuite/30_threads/call_once/39909.cc | 2 +- .../testsuite/30_threads/call_once/49668.cc | 2 +- .../testsuite/30_threads/call_once/60497.cc | 2 +- .../testsuite/30_threads/call_once/call_once1.cc | 2 +- .../testsuite/30_threads/call_once/constexpr.cc | 2 +- .../testsuite/30_threads/call_once/dr2442.cc | 2 +- .../testsuite/30_threads/call_once/once_flag.cc | 2 +- .../30_threads/condition_variable/54185.cc | 2 +- .../30_threads/condition_variable/cons/1.cc | 2 +- .../condition_variable/cons/assign_neg.cc | 2 +- .../30_threads/condition_variable/cons/copy_neg.cc | 2 +- .../30_threads/condition_variable/members/1.cc | 2 +- .../30_threads/condition_variable/members/2.cc | 2 +- .../30_threads/condition_variable/members/3.cc | 11 +- .../30_threads/condition_variable/members/53841.cc | 2 +- .../condition_variable/native_handle/typesizes.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../condition_variable/requirements/typedefs.cc | 2 +- .../30_threads/condition_variable_any/50862.cc | 2 +- .../30_threads/condition_variable_any/53830.cc | 2 +- .../30_threads/condition_variable_any/cons/1.cc | 2 +- .../condition_variable_any/cons/assign_neg.cc | 2 +- .../condition_variable_any/cons/copy_neg.cc | 2 +- .../30_threads/condition_variable_any/members/1.cc | 2 +- .../30_threads/condition_variable_any/members/2.cc | 2 +- .../testsuite/30_threads/future/cons/assign_neg.cc | 3 +- .../testsuite/30_threads/future/cons/constexpr.cc | 3 +- .../testsuite/30_threads/future/cons/copy_neg.cc | 3 +- .../testsuite/30_threads/future/cons/default.cc | 3 +- .../testsuite/30_threads/future/cons/move.cc | 3 +- .../30_threads/future/cons/move_assign.cc | 3 +- .../testsuite/30_threads/future/members/45133.cc | 3 +- .../testsuite/30_threads/future/members/get.cc | 3 +- .../testsuite/30_threads/future/members/get2.cc | 3 +- .../testsuite/30_threads/future/members/share.cc | 3 +- .../testsuite/30_threads/future/members/valid.cc | 3 +- .../testsuite/30_threads/future/members/wait.cc | 3 +- .../30_threads/future/members/wait_for.cc | 3 +- .../30_threads/future/members/wait_until.cc | 3 +- .../future/requirements/explicit_instantiation.cc | 14 +- .../headers/condition_variable/std_c++0x_neg.cc | 2 +- .../headers/condition_variable/types_std_c++0x.cc | 2 +- .../30_threads/headers/future/std_c++0x_neg.cc | 2 +- .../30_threads/headers/future/types_std_c++0x.cc | 3 +- .../30_threads/headers/mutex/std_c++0x_neg.cc | 2 +- .../30_threads/headers/mutex/types_std_c++0x.cc | 2 +- .../30_threads/headers/thread/std_c++0x_neg.cc | 2 +- .../30_threads/headers/thread/types_std_c++0x.cc | 2 +- libstdc++-v3/testsuite/30_threads/lock/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 2 +- .../testsuite/30_threads/lock_guard/cons/1.cc | 4 +- .../requirements/explicit_instantiation.cc | 2 +- .../30_threads/lock_guard/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 2 +- .../testsuite/30_threads/mutex/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/mutex/cons/constexpr.cc | 2 +- .../testsuite/30_threads/mutex/cons/copy_neg.cc | 2 +- .../30_threads/mutex/dest/destructor_locked.cc | 2 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 2 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 2 +- .../30_threads/mutex/native_handle/typesizes.cc | 2 +- .../mutex/requirements/standard_layout.cc | 2 +- .../30_threads/mutex/requirements/typedefs.cc | 2 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 2 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 2 +- .../testsuite/30_threads/mutex/unlock/1.cc | 2 +- .../testsuite/30_threads/mutex/unlock/2.cc | 2 +- .../30_threads/once_flag/cons/constexpr.cc | 2 +- .../testsuite/30_threads/packaged_task/49668.cc | 3 +- .../testsuite/30_threads/packaged_task/60564.cc | 3 +- .../69222.cc => 30_threads/packaged_task/79486.cc} | 14 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 3 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 3 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 3 +- .../30_threads/packaged_task/cons/56492.cc | 3 +- .../30_threads/packaged_task/cons/alloc.cc | 3 +- .../30_threads/packaged_task/cons/alloc2.cc | 3 +- .../30_threads/packaged_task/cons/alloc_min.cc | 3 +- .../30_threads/packaged_task/cons/assign_neg.cc | 3 +- .../30_threads/packaged_task/cons/copy_neg.cc | 3 +- .../30_threads/packaged_task/cons/move.cc | 3 +- .../30_threads/packaged_task/cons/move_assign.cc | 3 +- .../30_threads/packaged_task/forced_unwind.cc | 3 +- .../packaged_task/members/at_thread_exit.cc | 3 +- .../30_threads/packaged_task/members/get_future.cc | 3 +- .../packaged_task/members/get_future2.cc | 3 +- .../30_threads/packaged_task/members/invoke.cc | 3 +- .../30_threads/packaged_task/members/invoke2.cc | 3 +- .../30_threads/packaged_task/members/invoke3.cc | 3 +- .../30_threads/packaged_task/members/invoke4.cc | 3 +- .../30_threads/packaged_task/members/invoke5.cc | 3 +- .../30_threads/packaged_task/members/reset.cc | 3 +- .../30_threads/packaged_task/members/reset2.cc | 3 +- .../30_threads/packaged_task/members/swap.cc | 3 +- .../30_threads/packaged_task/members/valid.cc | 3 +- .../requirements/explicit_instantiation.cc | 14 +- .../30_threads/packaged_task/uses_allocator.cc | 3 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 3 +- libstdc++-v3/testsuite/30_threads/promise/69106.cc | 3 +- .../testsuite/30_threads/promise/cons/1.cc | 3 +- .../testsuite/30_threads/promise/cons/alloc.cc | 3 +- .../testsuite/30_threads/promise/cons/alloc2.cc | 3 +- .../testsuite/30_threads/promise/cons/alloc_min.cc | 3 +- .../30_threads/promise/cons/assign_neg.cc | 3 +- .../testsuite/30_threads/promise/cons/copy_neg.cc | 3 +- .../testsuite/30_threads/promise/cons/move.cc | 3 +- .../30_threads/promise/cons/move_assign.cc | 3 +- .../30_threads/promise/members/at_thread_exit.cc | 3 +- .../30_threads/promise/members/get_future.cc | 3 +- .../30_threads/promise/members/get_future2.cc | 3 +- .../30_threads/promise/members/set_exception.cc | 3 +- .../30_threads/promise/members/set_exception2.cc | 3 +- .../30_threads/promise/members/set_value.cc | 3 +- .../30_threads/promise/members/set_value2.cc | 3 +- .../30_threads/promise/members/set_value3.cc | 3 +- .../testsuite/30_threads/promise/members/swap.cc | 3 +- .../promise/requirements/explicit_instantiation.cc | 14 +- .../testsuite/30_threads/promise/uses_allocator.cc | 3 +- .../testsuite/30_threads/recursive_mutex/cons/1.cc | 2 +- .../30_threads/recursive_mutex/cons/assign_neg.cc | 2 +- .../30_threads/recursive_mutex/cons/copy_neg.cc | 2 +- .../recursive_mutex/dest/destructor_locked.cc | 2 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 2 +- .../30_threads/recursive_mutex/native_handle/1.cc | 2 +- .../recursive_mutex/native_handle/typesizes.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../recursive_mutex/requirements/typedefs.cc | 2 +- .../30_threads/recursive_mutex/try_lock/1.cc | 2 +- .../30_threads/recursive_mutex/try_lock/2.cc | 2 +- .../30_threads/recursive_mutex/unlock/1.cc | 2 +- .../30_threads/recursive_mutex/unlock/2.cc | 2 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 2 +- .../recursive_timed_mutex/cons/assign_neg.cc | 2 +- .../recursive_timed_mutex/cons/copy_neg.cc | 2 +- .../dest/destructor_locked.cc | 2 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 2 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 2 +- .../recursive_timed_mutex/native_handle/1.cc | 2 +- .../native_handle/typesizes.cc | 2 +- .../recursive_timed_mutex/requirements/typedefs.cc | 2 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 2 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 2 +- .../recursive_timed_mutex/try_lock_for/1.cc | 2 +- .../recursive_timed_mutex/try_lock_for/2.cc | 2 +- .../recursive_timed_mutex/try_lock_for/3.cc | 2 +- .../recursive_timed_mutex/try_lock_until/1.cc | 2 +- .../recursive_timed_mutex/try_lock_until/2.cc | 2 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 2 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 2 +- .../30_threads/shared_future/cons/assign.cc | 3 +- .../30_threads/shared_future/cons/constexpr.cc | 3 +- .../30_threads/shared_future/cons/copy.cc | 3 +- .../30_threads/shared_future/cons/default.cc | 3 +- .../30_threads/shared_future/cons/move.cc | 3 +- .../30_threads/shared_future/cons/move_assign.cc | 3 +- .../30_threads/shared_future/members/45133.cc | 3 +- .../30_threads/shared_future/members/get.cc | 3 +- .../30_threads/shared_future/members/get2.cc | 3 +- .../30_threads/shared_future/members/valid.cc | 3 +- .../30_threads/shared_future/members/wait.cc | 3 +- .../30_threads/shared_future/members/wait_for.cc | 3 +- .../30_threads/shared_future/members/wait_until.cc | 3 +- .../requirements/explicit_instantiation.cc | 14 +- .../testsuite/30_threads/shared_lock/70766.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 2 +- .../30_threads/shared_lock/modifiers/1.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../shared_lock/requirements/typedefs.cc | 2 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 2 +- .../30_threads/shared_mutex/cons/assign_neg.cc | 2 +- .../30_threads/shared_mutex/cons/copy_neg.cc | 2 +- .../shared_mutex/requirements/standard_layout.cc | 2 +- .../30_threads/shared_mutex/try_lock/1.cc | 2 +- .../30_threads/shared_mutex/try_lock/2.cc | 2 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 2 +- .../30_threads/shared_timed_mutex/cons/1.cc | 2 +- .../shared_timed_mutex/cons/assign_neg.cc | 2 +- .../30_threads/shared_timed_mutex/cons/copy_neg.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 2 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 2 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 2 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 2 +- .../testsuite/30_threads/this_thread/57060.cc | 2 +- .../testsuite/30_threads/this_thread/58038.cc | 2 +- .../testsuite/30_threads/this_thread/60421.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/70503.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/adl.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 2 +- .../testsuite/30_threads/thread/cons/49668.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 2 +- .../testsuite/30_threads/thread/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/thread/cons/copy_neg.cc | 2 +- .../thread/{id/operators.cc => cons/lwg2097.cc} | 19 +- .../testsuite/30_threads/thread/cons/moveable.cc | 2 +- .../testsuite/30_threads/thread/id/70294.cc | 2 +- .../testsuite/30_threads/thread/id/hash.cc | 2 +- .../testsuite/30_threads/thread/id/operators.cc | 2 +- .../testsuite/30_threads/thread/members/1.cc | 2 +- .../testsuite/30_threads/thread/members/2.cc | 2 +- .../testsuite/30_threads/thread/members/3.cc | 2 +- .../testsuite/30_threads/thread/members/4.cc | 2 +- .../testsuite/30_threads/thread/members/5.cc | 2 +- .../thread/members/hardware_concurrency.cc | 2 +- .../30_threads/thread/native_handle/cancel.cc | 2 +- .../30_threads/thread/native_handle/typesizes.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 2 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 2 +- .../30_threads/timed_mutex/cons/assign_neg.cc | 2 +- .../30_threads/timed_mutex/cons/copy_neg.cc | 2 +- .../timed_mutex/dest/destructor_locked.cc | 2 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 2 +- .../30_threads/timed_mutex/native_handle/1.cc | 2 +- .../timed_mutex/native_handle/typesizes.cc | 2 +- .../timed_mutex/requirements/standard_layout.cc | 2 +- .../timed_mutex/requirements/typedefs.cc | 2 +- .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 2 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 2 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 2 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 2 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 2 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 2 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/60497.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 2 +- .../30_threads/unique_lock/modifiers/1.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../unique_lock/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/Makefile.am | 4 +- libstdc++-v3/testsuite/Makefile.in | 10 +- libstdc++-v3/testsuite/abi/30586.cc | 2 +- .../testsuite/abi/cxx_runtime_only_linkage.cc | 2 +- .../testsuite/abi/demangle/abi_examples/01.cc | 2 +- .../testsuite/abi/demangle/abi_examples/02.cc | 2 +- .../testsuite/abi/demangle/abi_examples/03.cc | 2 +- .../testsuite/abi/demangle/abi_examples/04.cc | 2 +- .../testsuite/abi/demangle/abi_examples/05.cc | 2 +- .../testsuite/abi/demangle/abi_examples/06.cc | 2 +- .../testsuite/abi/demangle/abi_examples/07.cc | 2 +- .../testsuite/abi/demangle/abi_examples/08.cc | 2 +- .../testsuite/abi/demangle/abi_examples/09.cc | 2 +- .../testsuite/abi/demangle/abi_examples/10.cc | 2 +- .../testsuite/abi/demangle/abi_examples/11.cc | 2 +- .../testsuite/abi/demangle/abi_examples/12.cc | 2 +- .../testsuite/abi/demangle/abi_examples/13.cc | 2 +- .../testsuite/abi/demangle/abi_examples/14.cc | 2 +- .../testsuite/abi/demangle/abi_examples/15.cc | 2 +- .../testsuite/abi/demangle/abi_examples/16.cc | 2 +- .../testsuite/abi/demangle/abi_examples/17.cc | 2 +- .../testsuite/abi/demangle/abi_examples/18.cc | 2 +- .../testsuite/abi/demangle/abi_examples/19.cc | 2 +- .../testsuite/abi/demangle/abi_examples/20.cc | 2 +- .../testsuite/abi/demangle/abi_examples/21.cc | 2 +- .../testsuite/abi/demangle/abi_examples/22.cc | 2 +- .../testsuite/abi/demangle/abi_examples/23.cc | 2 +- .../testsuite/abi/demangle/abi_examples/24.cc | 2 +- .../testsuite/abi/demangle/abi_examples/25.cc | 2 +- .../testsuite/abi/demangle/abi_examples/26.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/01.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/02.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/03.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/04.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/05.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/06.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/07.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/08.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/09.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/10.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/11.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/12.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/13.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/14.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/cxx0x/rref.cc | 2 +- .../testsuite/abi/demangle/regression/3111-1.cc | 2 +- .../testsuite/abi/demangle/regression/3111-2.cc | 2 +- .../testsuite/abi/demangle/regression/7986-01.cc | 2 +- .../testsuite/abi/demangle/regression/7986-02.cc | 2 +- .../testsuite/abi/demangle/regression/7986-03.cc | 2 +- .../testsuite/abi/demangle/regression/7986-04.cc | 2 +- .../testsuite/abi/demangle/regression/7986-05.cc | 2 +- .../testsuite/abi/demangle/regression/7986-06.cc | 2 +- .../testsuite/abi/demangle/regression/7986-07.cc | 2 +- .../testsuite/abi/demangle/regression/7986-08.cc | 2 +- .../testsuite/abi/demangle/regression/7986-09.cc | 2 +- .../testsuite/abi/demangle/regression/7986-10.cc | 2 +- .../testsuite/abi/demangle/regression/7986-11.cc | 2 +- .../testsuite/abi/demangle/regression/7986-12.cc | 2 +- .../testsuite/abi/demangle/regression/7986.cc | 2 +- .../testsuite/abi/demangle/regression/8897.cc | 2 +- .../testsuite/abi/demangle/regression/cw-01.cc | 2 +- .../testsuite/abi/demangle/regression/cw-02.cc | 2 +- .../testsuite/abi/demangle/regression/cw-03.cc | 2 +- .../testsuite/abi/demangle/regression/cw-04.cc | 2 +- .../testsuite/abi/demangle/regression/cw-05.cc | 2 +- .../testsuite/abi/demangle/regression/cw-06.cc | 2 +- .../testsuite/abi/demangle/regression/cw-07.cc | 2 +- .../testsuite/abi/demangle/regression/cw-08.cc | 2 +- .../testsuite/abi/demangle/regression/cw-09.cc | 2 +- .../testsuite/abi/demangle/regression/cw-10.cc | 2 +- .../testsuite/abi/demangle/regression/cw-11.cc | 2 +- .../testsuite/abi/demangle/regression/cw-12.cc | 2 +- .../testsuite/abi/demangle/regression/cw-13.cc | 2 +- .../testsuite/abi/demangle/regression/cw-14.cc | 2 +- .../testsuite/abi/demangle/regression/cw-15.cc | 2 +- .../testsuite/abi/demangle/regression/cw-16.cc | 2 +- .../testsuite/abi/demangle/regression/old.cc | 2 +- libstdc++-v3/testsuite/abi/header_cxxabi.c | 2 +- libstdc++-v3/testsuite/backward/11460.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/1.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/14648.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/23528.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/25896.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/backward/hash_set/1.cc | 2 +- libstdc++-v3/testsuite/backward/hash_set/25896.cc | 2 +- .../backward/hash_set/check_construct_destroy.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/backward/strstream_members.cc | 2 +- libstdc++-v3/testsuite/config/default.exp | 2 +- libstdc++-v3/testsuite/decimal/binary-arith.cc | 2 +- libstdc++-v3/testsuite/decimal/cast_neg.cc | 2 +- libstdc++-v3/testsuite/decimal/comparison.cc | 2 +- .../decimal/compound-assignment-memfunc.cc | 2 +- .../testsuite/decimal/compound-assignment.cc | 2 +- .../testsuite/decimal/conversion-from-float.cc | 2 +- .../testsuite/decimal/conversion-from-integral.cc | 2 +- .../decimal/conversion-to-generic-float.cc | 2 +- .../testsuite/decimal/conversion-to-integral.cc | 2 +- libstdc++-v3/testsuite/decimal/ctor.cc | 2 +- libstdc++-v3/testsuite/decimal/incdec-memfunc.cc | 2 +- libstdc++-v3/testsuite/decimal/incdec.cc | 2 +- libstdc++-v3/testsuite/decimal/make-decimal.cc | 2 +- .../testsuite/decimal/mixed-mode-arith_neg.cc | 2 +- .../testsuite/decimal/mixed-mode-cmp_neg.cc | 2 +- libstdc++-v3/testsuite/decimal/operator_neg.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-1.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-2.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-3.cc | 2 +- libstdc++-v3/testsuite/decimal/pr58815.cc | 2 +- libstdc++-v3/testsuite/decimal/unary-arith.cc | 2 +- .../testsuite/experimental/algorithm/sample.cc | 2 +- .../testsuite/experimental/algorithm/search.cc | 2 +- .../testsuite/experimental/any/assign/1.cc | 2 +- .../testsuite/experimental/any/assign/2.cc | 2 +- .../testsuite/experimental/any/assign/exception.cc | 2 +- .../testsuite/experimental/any/assign/self.cc | 2 +- libstdc++-v3/testsuite/experimental/any/cons/1.cc | 2 +- libstdc++-v3/testsuite/experimental/any/cons/2.cc | 2 +- .../testsuite/experimental/any/cons/aligned.cc | 2 +- .../testsuite/experimental/any/cons/nontrivial.cc | 2 +- .../testsuite/experimental/any/misc/any_cast.cc | 15 +- .../experimental/any/misc/any_cast_neg.cc | 2 +- .../experimental/any/misc/any_cast_no_rtti.cc | 2 +- .../testsuite/experimental/any/misc/swap.cc | 2 +- .../testsuite/experimental/any/modifiers/1.cc | 2 +- .../testsuite/experimental/any/observers/type.cc | 2 +- .../testsuite/experimental/any/typedefs.cc | 4 +- .../testsuite/experimental/array/make_array.cc | 18 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 6 +- .../testsuite/experimental/chrono/value.cc | 4 +- .../testsuite/experimental/deque/erasure.cc | 4 +- .../filesystem/iterators/directory_iterator.cc | 16 +- .../experimental/filesystem/iterators/pop.cc | 108 + .../iterators/recursive_directory_iterator.cc | 27 +- .../experimental/filesystem/operations/absolute.cc | 2 +- .../filesystem/operations/canonical.cc | 2 +- .../experimental/filesystem/operations/copy.cc | 2 +- .../filesystem/operations/copy_file.cc | 2 +- .../filesystem/operations/create_directories.cc | 2 +- .../filesystem/operations/create_directory.cc | 2 +- .../filesystem/operations/create_symlink.cc | 2 +- .../filesystem/operations/current_path.cc | 2 +- .../filesystem/operations/equivalent.cc | 2 +- .../experimental/filesystem/operations/exists.cc | 2 +- .../filesystem/operations/file_size.cc | 2 +- .../experimental/filesystem/operations/is_empty.cc | 4 +- .../filesystem/operations/last_write_time.cc | 26 +- .../filesystem/operations/permissions.cc | 2 +- .../filesystem/operations/read_symlink.cc | 2 +- .../filesystem/operations/remove_all.cc | 2 +- .../experimental/filesystem/operations/status.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 4 +- .../experimental/filesystem/path/append/path.cc | 2 +- .../experimental/filesystem/path/assign/assign.cc | 2 +- .../experimental/filesystem/path/assign/copy.cc | 2 +- .../filesystem/path/compare/compare.cc | 2 +- .../experimental/filesystem/path/compare/path.cc | 2 +- .../filesystem/path/compare/strings.cc | 2 +- .../experimental/filesystem/path/concat/path.cc | 2 +- .../experimental/filesystem/path/concat/strings.cc | 2 +- .../experimental/filesystem/path/construct/copy.cc | 2 +- .../filesystem/path/construct/default.cc | 2 +- .../filesystem/path/construct/locale.cc | 2 +- .../filesystem/path/construct/range.cc | 50 +- .../path/construct/{range.cc => string_view.cc} | 28 +- .../filesystem/path/decompose/extension.cc | 2 +- .../filesystem/path/decompose/filename.cc | 2 +- .../filesystem/path/decompose/parent_path.cc | 2 +- .../filesystem/path/decompose/relative_path.cc | 2 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../filesystem/path/decompose/root_name.cc | 2 +- .../filesystem/path/decompose/root_path.cc | 2 +- .../experimental/filesystem/path/decompose/stem.cc | 2 +- .../filesystem/path/generic/generic_string.cc | 2 +- .../experimental/filesystem/path/itr/traversal.cc | 2 +- .../filesystem/path/modifiers/clear.cc | 2 +- .../filesystem/path/modifiers/make_preferred.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 2 +- .../filesystem/path/modifiers/replace_extension.cc | 2 +- .../filesystem/path/modifiers/replace_filename.cc | 2 +- .../experimental/filesystem/path/modifiers/swap.cc | 2 +- .../experimental/filesystem/path/native/string.cc | 2 +- .../filesystem/path/nonmember/hash_value.cc | 2 +- .../experimental/filesystem/path/query/empty.cc | 2 +- .../filesystem/path/query/has_extension.cc | 2 +- .../filesystem/path/query/has_filename.cc | 2 +- .../filesystem/path/query/has_parent_path.cc | 2 +- .../filesystem/path/query/has_relative_path.cc | 2 +- .../filesystem/path/query/has_root_directory.cc | 2 +- .../filesystem/path/query/has_root_name.cc | 2 +- .../filesystem/path/query/has_root_path.cc | 2 +- .../experimental/filesystem/path/query/has_stem.cc | 2 +- .../filesystem/path/query/is_relative.cc | 2 +- .../testsuite/experimental/forward_list/erasure.cc | 4 +- .../testsuite/experimental/functional/not_fn.cc | 2 +- .../testsuite/experimental/functional/searchers.cc | 2 +- .../testsuite/experimental/functional/value.cc | 2 +- .../experimental/iterator/make_ostream_joiner.cc | 2 +- .../experimental/iterator/ostream_joiner.cc | 2 +- .../experimental/iterator/requirements.cc | 14 +- .../testsuite/experimental/list/erasure.cc | 4 +- libstdc++-v3/testsuite/experimental/map/erasure.cc | 4 +- .../memory/observer_ptr/assignment/assign.cc | 4 +- .../experimental/memory/observer_ptr/cons/cons.cc | 4 +- .../experimental/memory/observer_ptr/hash/hash.cc | 4 +- .../memory/observer_ptr/make_observer.cc | 4 +- .../memory/observer_ptr/relops/relops.cc | 4 +- .../memory/observer_ptr/requirements.cc | 4 +- .../experimental/memory/observer_ptr/swap/swap.cc | 4 +- .../experimental/memory/observer_ptr/typedefs.cc | 4 +- .../memory/shared_ptr/assign/assign.cc | 2 +- .../experimental/memory/shared_ptr/cast/cast.cc | 2 +- .../memory/shared_ptr/comparison/comparison.cc | 2 +- .../memory/shared_ptr/cons/alias_ctor.cc | 2 +- .../memory/shared_ptr/cons/alloc_ctor.cc | 2 +- .../memory/shared_ptr/cons/copy_ctor.cc | 2 +- .../memory/shared_ptr/cons/copy_ctor_neg.cc | 2 +- .../memory/shared_ptr/cons/default_ctor.cc | 2 +- .../shared_ptr/cons/enable_shared_from_this.cc | 2 +- .../memory/shared_ptr/cons/move_ctor.cc | 2 +- .../memory/shared_ptr/cons/pointer_ctor.cc | 2 +- .../memory/shared_ptr/cons/pointer_ctor_neg.cc | 2 +- .../experimental/memory/shared_ptr/cons/torture.cc | 2 +- .../memory/shared_ptr/cons/unique_ptr_ctor.cc | 2 +- .../memory/shared_ptr/cons/weak_ptr_ctor.cc | 2 +- .../experimental/memory/shared_ptr/dest/dest.cc | 2 +- .../memory/shared_ptr/modifiers/reset.cc | 2 +- .../memory/shared_ptr/modifiers/reset_neg.cc | 2 +- .../memory/shared_ptr/modifiers/swap.cc | 2 +- .../memory/shared_ptr/observers/bool_conv.cc | 2 +- .../memory/shared_ptr/observers/operators.cc | 2 +- .../memory/shared_ptr/observers/owner_before.cc | 2 +- .../memory/shared_ptr/observers/use_count.cc | 2 +- .../testsuite/experimental/memory_resource/1.cc | 2 +- .../memory_resource/null_memory_resource.cc | 2 +- .../memory_resource/resource_adaptor.cc | 2 +- .../testsuite/experimental/numeric/77801.cc | 2 +- libstdc++-v3/testsuite/experimental/numeric/gcd.cc | 2 +- libstdc++-v3/testsuite/experimental/numeric/lcm.cc | 2 +- .../testsuite/experimental/optional/77288.cc | 4 +- .../experimental/optional/assignment/1.cc | 4 +- .../experimental/optional/assignment/2.cc | 4 +- .../experimental/optional/assignment/3.cc | 4 +- .../experimental/optional/assignment/4.cc | 4 +- .../experimental/optional/assignment/5.cc | 4 +- .../experimental/optional/assignment/6.cc | 4 +- .../testsuite/experimental/optional/cons/77727.cc | 4 +- .../testsuite/experimental/optional/cons/copy.cc | 2 +- .../experimental/optional/cons/default.cc | 2 +- .../testsuite/experimental/optional/cons/move.cc | 4 +- .../testsuite/experimental/optional/cons/value.cc | 4 +- .../experimental/optional/cons/value_neg.cc | 4 +- .../optional/constexpr/cons/default.cc | 2 +- .../experimental/optional/constexpr/cons/value.cc | 4 +- .../experimental/optional/constexpr/in_place.cc | 2 +- .../optional/constexpr/make_optional.cc | 4 +- .../experimental/optional/constexpr/nullopt.cc | 2 +- .../experimental/optional/constexpr/observers/1.cc | 4 +- .../experimental/optional/constexpr/observers/2.cc | 4 +- .../experimental/optional/constexpr/observers/3.cc | 4 +- .../experimental/optional/constexpr/observers/4.cc | 4 +- .../experimental/optional/constexpr/observers/5.cc | 4 +- .../experimental/optional/constexpr/relops/1.cc | 4 +- .../experimental/optional/constexpr/relops/2.cc | 4 +- .../experimental/optional/constexpr/relops/3.cc | 4 +- .../experimental/optional/constexpr/relops/4.cc | 4 +- .../experimental/optional/constexpr/relops/5.cc | 4 +- .../experimental/optional/constexpr/relops/6.cc | 4 +- .../testsuite/experimental/optional/in_place.cc | 2 +- .../experimental/optional/make_optional.cc | 4 +- .../testsuite/experimental/optional/nullopt.cc | 2 +- .../testsuite/experimental/optional/observers/1.cc | 4 +- .../testsuite/experimental/optional/observers/2.cc | 4 +- .../testsuite/experimental/optional/observers/3.cc | 4 +- .../testsuite/experimental/optional/observers/4.cc | 4 +- .../testsuite/experimental/optional/observers/5.cc | 4 +- .../testsuite/experimental/optional/relops/1.cc | 4 +- .../testsuite/experimental/optional/relops/2.cc | 4 +- .../testsuite/experimental/optional/relops/3.cc | 4 +- .../testsuite/experimental/optional/relops/4.cc | 4 +- .../testsuite/experimental/optional/relops/5.cc | 4 +- .../testsuite/experimental/optional/relops/6.cc | 4 +- .../experimental/optional/requirements.cc | 4 +- .../testsuite/experimental/optional/swap/1.cc | 4 +- .../testsuite/experimental/optional/typedefs.cc | 4 +- .../propagate_const/assignment/copy.cc | 2 +- .../propagate_const/assignment/move.cc | 4 +- .../propagate_const/assignment/move_neg.cc | 6 +- .../experimental/propagate_const/cons/copy.cc | 2 +- .../experimental/propagate_const/cons/default.cc | 2 +- .../experimental/propagate_const/cons/move.cc | 4 +- .../experimental/propagate_const/cons/move_neg.cc | 4 +- .../experimental/propagate_const/hash/1.cc | 4 +- .../experimental/propagate_const/observers/1.cc | 4 +- .../experimental/propagate_const/relops/1.cc | 4 +- .../experimental/propagate_const/requirements1.cc | 4 +- .../experimental/propagate_const/requirements2.cc | 8 +- .../experimental/propagate_const/requirements3.cc | 4 +- .../experimental/propagate_const/requirements4.cc | 4 +- .../experimental/propagate_const/requirements5.cc | 4 +- .../experimental/propagate_const/swap/1.cc | 4 +- .../experimental/propagate_const/typedefs.cc | 4 +- .../testsuite/experimental/random/randint.cc | 4 +- libstdc++-v3/testsuite/experimental/ratio/value.cc | 4 +- libstdc++-v3/testsuite/experimental/set/erasure.cc | 4 +- .../testsuite/experimental/string/erasure.cc | 4 +- .../experimental/string_view/capacity/1.cc | 2 +- .../experimental/string_view/cons/char/1.cc | 2 +- .../experimental/string_view/cons/char/2.cc | 2 +- .../experimental/string_view/cons/char/3.cc | 2 +- .../experimental/string_view/cons/wchar_t/1.cc | 2 +- .../experimental/string_view/cons/wchar_t/2.cc | 2 +- .../experimental/string_view/cons/wchar_t/3.cc | 2 +- .../string_view/element_access/char/1.cc | 2 +- .../string_view/element_access/char/2.cc | 2 +- .../string_view/element_access/char/front_back.cc | 2 +- .../string_view/element_access/wchar_t/1.cc | 2 +- .../string_view/element_access/wchar_t/2.cc | 2 +- .../string_view/element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../testsuite/experimental/string_view/include.cc | 2 +- .../experimental/string_view/inserters/char/1.cc | 2 +- .../experimental/string_view/inserters/char/2.cc | 2 +- .../experimental/string_view/inserters/char/3.cc | 2 +- .../string_view/inserters/pod/10081-out.cc | 2 +- .../string_view/inserters/wchar_t/1.cc | 2 +- .../string_view/inserters/wchar_t/2.cc | 2 +- .../string_view/inserters/wchar_t/3.cc | 2 +- .../experimental/string_view/literals/types.cc | 2 +- .../experimental/string_view/literals/values.cc | 30 +- .../string_view/modifiers/remove_prefix/char/1.cc | 2 +- .../modifiers/remove_prefix/wchar_t/1.cc | 2 +- .../string_view/modifiers/remove_suffix/char/1.cc | 2 +- .../modifiers/remove_suffix/wchar_t/1.cc | 2 +- .../string_view/operations/compare/char/1.cc | 2 +- .../string_view/operations/compare/char/13650.cc | 2 +- .../string_view/operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../string_view/operations/copy/char/1.cc | 2 +- .../string_view/operations/copy/wchar_t/1.cc | 2 +- .../string_view/operations/find/char/1.cc | 2 +- .../string_view/operations/find/char/2.cc | 2 +- .../string_view/operations/find/char/3.cc | 2 +- .../string_view/operations/find/char/4.cc | 2 +- .../string_view/operations/find/wchar_t/1.cc | 2 +- .../string_view/operations/find/wchar_t/2.cc | 2 +- .../string_view/operations/find/wchar_t/3.cc | 2 +- .../string_view/operations/find/wchar_t/4.cc | 2 +- .../string_view/operations/rfind/char/1.cc | 2 +- .../string_view/operations/rfind/char/2.cc | 2 +- .../string_view/operations/rfind/char/3.cc | 2 +- .../string_view/operations/rfind/wchar_t/1.cc | 2 +- .../string_view/operations/rfind/wchar_t/2.cc | 2 +- .../string_view/operations/rfind/wchar_t/3.cc | 2 +- .../string_view/operations/substr/char/1.cc | 2 +- .../string_view/operations/substr/wchar_t/1.cc | 2 +- .../string_view/operations/to_string/1.cc | 2 +- .../experimental/string_view/operators/char/2.cc | 2 +- .../string_view/operators/wchar_t/2.cc | 2 +- .../string_view/range_access/char/1.cc | 2 +- .../string_view/range_access/wchar_t/1.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../string_view/requirements/typedefs.cc | 2 +- .../testsuite/experimental/string_view/typedefs.cc | 4 +- .../testsuite/experimental/string_view/types/1.cc | 2 +- .../testsuite/experimental/system_error/value.cc | 4 +- libstdc++-v3/testsuite/experimental/tuple/apply.cc | 2 +- .../testsuite/experimental/tuple/tuple_size.cc | 4 +- .../experimental/type_erased_allocator/2.cc | 3 +- .../type_erased_allocator/uses_allocator.cc | 2 +- .../experimental/type_traits/detection.cc | 2 +- .../testsuite/experimental/type_traits/value.cc | 4 +- .../experimental/unordered_map/erasure.cc | 4 +- .../experimental/unordered_set/erasure.cc | 4 +- .../testsuite/experimental/vector/erasure.cc | 4 +- libstdc++-v3/testsuite/ext/array_allocator/1.cc | 2 +- libstdc++-v3/testsuite/ext/array_allocator/2.cc | 2 +- .../testsuite/ext/array_allocator/26875.cc | 2 +- libstdc++-v3/testsuite/ext/array_allocator/3.cc | 2 +- .../ext/array_allocator/check_allocate_max_size.cc | 2 +- .../ext/array_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/array_allocator/check_delete.cc | 2 +- .../testsuite/ext/array_allocator/check_new.cc | 2 +- .../ext/array_allocator/variadic_construct.cc | 2 +- .../bitmap_allocator/check_allocate_max_size.cc | 2 +- .../ext/bitmap_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/bitmap_allocator/check_delete.cc | 2 +- .../testsuite/ext/bitmap_allocator/check_new.cc | 2 +- .../testsuite/ext/bitmap_allocator/overaligned.cc | 2 +- .../ext/bitmap_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/1.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/char-1.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/char-2.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/wchar_t.cc | 2 +- libstdc++-v3/testsuite/ext/concept_checks.cc | 2 +- .../cons_virtual_derivation.cc | 2 +- .../cons_virtual_derivation.cc | 2 +- .../testsuite/ext/debug_allocator/56170.cc | 2 +- .../ext/debug_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/debug_allocator/check_delete.cc | 2 +- .../testsuite/ext/debug_allocator/check_new.cc | 2 +- .../ext/debug_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/enc_filebuf/char/13189.cc | 2 +- .../testsuite/ext/enc_filebuf/char/13598.cc | 2 +- .../testsuite/ext/enc_filebuf/wchar_t/13189.cc | 2 +- libstdc++-v3/testsuite/ext/ext_pointer/1.cc | 2 +- libstdc++-v3/testsuite/ext/ext_pointer/1_neg.cc | 2 +- .../ext/forced_error/cons_virtual_derivation.cc | 2 +- libstdc++-v3/testsuite/ext/headers.cc | 2 +- libstdc++-v3/testsuite/ext/iota/cxx0x.cc | 2 +- libstdc++-v3/testsuite/ext/is_heap/1.cc | 2 +- libstdc++-v3/testsuite/ext/is_heap/47709.cc | 2 +- libstdc++-v3/testsuite/ext/is_heap/check_type.cc | 2 +- libstdc++-v3/testsuite/ext/is_sorted/cxx0x.cc | 2 +- .../malloc_allocator/check_allocate_max_size.cc | 2 +- .../ext/malloc_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/malloc_allocator/check_delete.cc | 2 +- .../testsuite/ext/malloc_allocator/check_new.cc | 2 +- .../ext/malloc_allocator/deallocate_global.cc | 2 +- .../ext/malloc_allocator/deallocate_local.cc | 2 +- .../ext/malloc_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/malloc_allocator/overaligned.cc | 2 +- .../testsuite/ext/malloc_allocator/sanity.cc | 2 +- .../ext/malloc_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/median.cc | 2 +- .../testsuite/ext/mt_allocator/22309_thread.cc | 2 +- .../mt_allocator/check_allocate_big_per_type.cc | 2 +- .../ext/mt_allocator/check_allocate_max_size.cc | 2 +- .../ext/mt_allocator/check_deallocate_null.cc | 2 +- .../mt_allocator/check_deallocate_null_thread.cc | 2 +- .../testsuite/ext/mt_allocator/check_delete.cc | 2 +- .../testsuite/ext/mt_allocator/check_new.cc | 4 +- .../ext/mt_allocator/deallocate_global-2.cc | 2 +- .../ext/mt_allocator/deallocate_global-4.cc | 2 +- .../ext/mt_allocator/deallocate_global_thread-1.cc | 2 +- .../ext/mt_allocator/deallocate_global_thread-3.cc | 2 +- .../ext/mt_allocator/deallocate_local-2.cc | 2 +- .../ext/mt_allocator/deallocate_local-4.cc | 2 +- .../ext/mt_allocator/deallocate_local-6.cc | 2 +- .../ext/mt_allocator/deallocate_local-8.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-1.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-3.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-5.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-7.cc | 2 +- .../ext/mt_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/mt_allocator/overaligned.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-1.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-2.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-3.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-4.cc | 2 +- .../ext/mt_allocator/variadic_construct.cc | 2 +- .../ext/new_allocator/check_allocate_max_size.cc | 2 +- .../ext/new_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/new_allocator/check_delete.cc | 2 +- .../testsuite/ext/new_allocator/check_new.cc | 2 +- .../ext/new_allocator/deallocate_global.cc | 2 +- .../ext/new_allocator/deallocate_local.cc | 2 +- .../testsuite/ext/new_allocator/instantiate.cc | 2 +- .../testsuite/ext/new_allocator/overaligned.cc | 2 +- .../ext/new_allocator/variadic_construct.cc | 2 +- .../testsuite/ext/numeric_traits/numeric_traits.cc | 9 +- .../ext/pb_ds/example/assoc_container_traits.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_map.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_multimap.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_multiset.cc | 2 +- .../ext/pb_ds/example/basic_priority_queue.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_set.cc | 2 +- .../testsuite/ext/pb_ds/example/erase_if.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_find_neg.cc | 2 +- .../ext/pb_ds/example/hash_illegal_resize.cc | 2 +- .../ext/pb_ds/example/hash_initial_size.cc | 2 +- .../ext/pb_ds/example/hash_load_set_change.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_mod.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_resize.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_resize_neg.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_shift_mask.cc | 2 +- .../example/priority_queue_container_traits.cc | 2 +- .../ext/pb_ds/example/priority_queue_dijkstra.cc | 2 +- .../ext/pb_ds/example/priority_queue_erase_if.cc | 2 +- .../ext/pb_ds/example/priority_queue_split_join.cc | 2 +- .../ext/pb_ds/example/priority_queue_xref.cc | 2 +- .../testsuite/ext/pb_ds/example/ranged_hash.cc | 2 +- .../testsuite/ext/pb_ds/example/store_hash.cc | 2 +- .../testsuite/ext/pb_ds/example/tree_intervals.cc | 2 +- .../testsuite/ext/pb_ds/example/tree_join.cc | 2 +- .../ext/pb_ds/example/tree_order_statistics.cc | 2 +- .../pb_ds/example/tree_order_statistics_join.cc | 2 +- .../testsuite/ext/pb_ds/example/trie_dna.cc | 2 +- .../ext/pb_ds/example/trie_prefix_search.cc | 2 +- .../testsuite/ext/pb_ds/example/trie_split.cc | 2 +- .../ext/pb_ds/regression/associative_containers.cc | 2 +- .../ext/pb_ds/regression/hash_map_rand.cc | 2 +- .../ext/pb_ds/regression/hash_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/hash_set_rand.cc | 2 +- .../ext/pb_ds/regression/hash_set_rand_debug.cc | 2 +- .../ext/pb_ds/regression/list_update_map_rand.cc | 2 +- .../pb_ds/regression/list_update_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/list_update_set_rand.cc | 2 +- .../pb_ds/regression/list_update_set_rand_debug.cc | 2 +- .../ext/pb_ds/regression/priority_queue_rand.cc | 2 +- .../pb_ds/regression/priority_queue_rand_debug.cc | 2 +- .../ext/pb_ds/regression/priority_queues.cc | 2 +- .../ext/pb_ds/regression/tree_map_rand.cc | 2 +- .../ext/pb_ds/regression/tree_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/tree_set_rand.cc | 2 +- .../ext/pb_ds/regression/tree_set_rand_debug.cc | 2 +- .../ext/pb_ds/regression/trie_map_rand.cc | 2 +- .../ext/pb_ds/regression/trie_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/trie_set_rand.cc | 2 +- .../ext/pb_ds/regression/trie_set_rand_debug.cc | 2 +- libstdc++-v3/testsuite/ext/pod_char_traits.cc | 2 +- .../testsuite/ext/pool_allocator/allocate_chunk.cc | 5 +- .../ext/pool_allocator/check_allocate_max_size.cc | 2 +- .../ext/pool_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/pool_allocator/check_delete.cc | 2 +- .../testsuite/ext/pool_allocator/check_new.cc | 4 +- .../ext/pool_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/pool_allocator/overaligned.cc | 2 +- .../ext/pool_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/profile/all.cc | 2 +- .../testsuite/ext/profile/mutex_extensions_neg.cc | 4 +- .../testsuite/ext/profile/profiler_algos.cc | 2 +- libstdc++-v3/testsuite/ext/profile/replace_new.cc | 5 +- .../random/arcsine_distribution/cons/default.cc | 2 +- .../ext/random/arcsine_distribution/cons/parms.cc | 19 +- .../random/arcsine_distribution/operators/equal.cc | 2 +- .../arcsine_distribution/operators/inequal.cc | 2 +- .../arcsine_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../arcsine_distribution/requirements/typedefs.cc | 2 +- .../ext/random/beta_distribution/cons/default.cc | 2 +- .../ext/random/beta_distribution/cons/parms.cc | 16 +- .../random/beta_distribution/operators/equal.cc | 2 +- .../random/beta_distribution/operators/inequal.cc | 2 +- .../beta_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../beta_distribution/requirements/typedefs.cc | 2 +- .../ext/random/hoyt_distribution/cons/default.cc | 2 +- .../ext/random/hoyt_distribution/cons/parms.cc | 19 +- .../random/hoyt_distribution/operators/equal.cc | 2 +- .../random/hoyt_distribution/operators/inequal.cc | 2 +- .../hoyt_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../hoyt_distribution/requirements/typedefs.cc | 2 +- .../hypergeometric_distribution/cons/default.cc | 2 +- .../hypergeometric_distribution/cons/parms.cc | 19 +- .../hypergeometric_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../ext/random/k_distribution/cons/default.cc | 2 +- .../ext/random/k_distribution/cons/parms.cc | 19 +- .../ext/random/k_distribution/operators/equal.cc | 2 +- .../ext/random/k_distribution/operators/inequal.cc | 2 +- .../random/k_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../random/k_distribution/requirements/typedefs.cc | 2 +- .../random/logistic_distribution/cons/default.cc | 2 +- .../ext/random/logistic_distribution/cons/parms.cc | 21 +- .../logistic_distribution/operators/equal.cc | 2 +- .../logistic_distribution/operators/inequal.cc | 2 +- .../logistic_distribution/operators/serialize.cc | 2 +- .../logistic_distribution/requirements/typedefs.cc | 2 +- .../random/nakagami_distribution/cons/default.cc | 2 +- .../ext/random/nakagami_distribution/cons/parms.cc | 19 +- .../nakagami_distribution/operators/equal.cc | 2 +- .../nakagami_distribution/operators/inequal.cc | 2 +- .../nakagami_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../nakagami_distribution/requirements/typedefs.cc | 2 +- .../random/normal_mv_distribution/cons/default.cc | 2 +- .../random/normal_mv_distribution/cons/parms.cc | 19 +- .../normal_mv_distribution/operators/equal.cc | 2 +- .../normal_mv_distribution/operators/inequal.cc | 2 +- .../normal_mv_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../ext/random/pareto_distribution/cons/default.cc | 2 +- .../ext/random/pareto_distribution/cons/parms.cc | 19 +- .../random/pareto_distribution/operators/equal.cc | 2 +- .../pareto_distribution/operators/inequal.cc | 2 +- .../pareto_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../pareto_distribution/requirements/typedefs.cc | 2 +- .../ext/random/rice_distribution/cons/default.cc | 2 +- .../ext/random/rice_distribution/cons/parms.cc | 19 +- .../random/rice_distribution/operators/equal.cc | 2 +- .../random/rice_distribution/operators/inequal.cc | 2 +- .../rice_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../rice_distribution/requirements/typedefs.cc | 2 +- .../simd_fast_mersenne_twister_engine/cons/copy.cc | 2 +- .../cons/default.cc | 2 +- .../cons/seed1.cc | 2 +- .../cons/seed2.cc | 2 +- .../cons/seed_seq.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../random/triangular_distribution/cons/default.cc | 2 +- .../random/triangular_distribution/cons/parms.cc | 16 +- .../triangular_distribution/operators/equal.cc | 2 +- .../triangular_distribution/operators/inequal.cc | 2 +- .../triangular_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../cons/default.cc | 15 +- .../cons/parms.cc | 30 +- .../operators/equal.cc | 10 +- .../operators/generate.cc | 17 +- .../operators/inequal.cc | 10 +- .../operators/serialize.cc | 10 +- .../uniform_on_sphere_distribution/cons/default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/generate.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../random/von_mises_distribution/cons/default.cc | 2 +- .../random/von_mises_distribution/cons/parms.cc | 16 +- .../von_mises_distribution/operators/equal.cc | 2 +- .../von_mises_distribution/operators/inequal.cc | 2 +- .../von_mises_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/ext/rope/1.cc | 2 +- libstdc++-v3/testsuite/ext/rope/2.cc | 2 +- libstdc++-v3/testsuite/ext/rope/3.cc | 2 +- libstdc++-v3/testsuite/ext/rope/36832.cc | 2 +- libstdc++-v3/testsuite/ext/rope/4.cc | 2 +- libstdc++-v3/testsuite/ext/rope/40299.cc | 2 +- libstdc++-v3/testsuite/ext/rope/44708.cc | 2 +- libstdc++-v3/testsuite/ext/rope/44963.cc | 2 +- libstdc++-v3/testsuite/ext/rope/5.cc | 2 +- libstdc++-v3/testsuite/ext/rope/6.cc | 2 +- libstdc++-v3/testsuite/ext/rope/61946.cc | 2 +- libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 2 +- .../base.cc => ext/shared_ptr/1.cc} | 12 +- libstdc++-v3/testsuite/ext/slist/23781_neg.cc | 2 +- .../testsuite/ext/slist/check_construct_destroy.cc | 2 +- .../slist/requirements/explicit_instantiation.cc | 2 +- .../ext/special_functions/conf_hyperg/check_nan.cc | 2 +- .../special_functions/conf_hyperg/check_value.cc | 2 +- .../ext/special_functions/conf_hyperg/compile.cc | 2 +- .../ext/special_functions/hyperg/check_nan.cc | 2 +- .../ext/special_functions/hyperg/check_value.cc | 2 +- .../ext/special_functions/hyperg/compile.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/10063-1.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/10063-2.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/10063-3.cc | 2 +- libstdc++-v3/testsuite/ext/stdio_filebuf/char/2.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/ext/stdio_sync_filebuf/char/1.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-1.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-2.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-3.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-4.cc | 2 +- .../testsuite/ext/stdio_sync_filebuf/char/35209.cc | 2 +- .../testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12077.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-1.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-2.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-3.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-4.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/35209.cc | 2 +- .../ext/throw_allocator/check_allocate_max_size.cc | 2 +- .../ext/throw_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/throw_allocator/check_delete.cc | 2 +- .../testsuite/ext/throw_allocator/check_new.cc | 2 +- .../ext/throw_allocator/deallocate_global.cc | 2 +- .../ext/throw_allocator/deallocate_local.cc | 2 +- .../ext/throw_allocator/explicit_instantiation.cc | 2 +- .../ext/throw_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/throw_value/cons.cc | 2 +- .../testsuite/ext/type_traits/add_unsigned.cc | 2 +- .../ext/type_traits/add_unsigned_floating_neg.cc | 2 +- .../ext/type_traits/add_unsigned_integer_neg.cc | 2 +- .../testsuite/ext/type_traits/remove_unsigned.cc | 2 +- .../type_traits/remove_unsigned_floating_neg.cc | 2 +- .../ext/type_traits/remove_unsigned_integer_neg.cc | 2 +- .../testsuite/ext/vstring/capacity/29134.cc | 2 +- .../ext/vstring/capacity/shrink_to_fit.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/cons/58415-1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/cons/58415-2.cc | 2 +- .../testsuite/ext/vstring/cons/moveable.cc | 2 +- .../ext/vstring/cons/noexcept_move_construct.cc | 2 +- .../ext/vstring/element_access/char/58163.cc | 2 +- .../ext/vstring/element_access/char/front_back.cc | 2 +- .../ext/vstring/element_access/wchar_t/58163.cc | 2 +- .../vstring/element_access/wchar_t/front_back.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc | 2 +- .../testsuite/ext/vstring/hash/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/init-list.cc | 2 +- .../ext/vstring/inserters_extractors/char/28277.cc | 2 +- .../vstring/inserters_extractors/wchar_t/28277.cc | 2 +- .../ext/vstring/modifiers/assign/move_assign.cc | 2 +- .../testsuite/ext/vstring/modifiers/clear/56166.cc | 2 +- .../ext/vstring/modifiers/erase/char/54577.cc | 2 +- .../ext/vstring/modifiers/erase/wchar_t/54577.cc | 2 +- .../modifiers/insert/char/const_iterator.cc | 2 +- .../modifiers/insert/wchar_t/const_iterator.cc | 2 +- .../ext/vstring/modifiers/pop_back/char/1.cc | 2 +- .../ext/vstring/modifiers/pop_back/wchar_t/1.cc | 2 +- .../modifiers/replace/char/const_iterator.cc | 2 +- .../modifiers/replace/wchar_t/const_iterator.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/operators/1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/operators/2.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/range_access.cc | 2 +- .../ext/vstring/requirements/citerators.cc | 2 +- .../ext/vstring/requirements/do_the_right_thing.cc | 2 +- .../ext/vstring/requirements/dr438/constructor.cc | 2 +- .../ext/vstring/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../testsuite/ext/vstring/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/types/23767.cc | 2 +- libstdc++-v3/testsuite/lib/dg-options.exp | 2 +- libstdc++-v3/testsuite/lib/gdb-test.exp | 2 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 35 +- libstdc++-v3/testsuite/lib/prune.exp | 2 +- libstdc++-v3/testsuite/libstdc++-abi/abi.exp | 2 +- .../testsuite/libstdc++-dg/conformance.exp | 2 +- .../testsuite/libstdc++-prettyprinters/48362.cc | 6 +- .../testsuite/libstdc++-prettyprinters/59161.cc | 70 + .../testsuite/libstdc++-prettyprinters/cxx11.cc | 11 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 5 +- .../testsuite/libstdc++-prettyprinters/debug.cc | 20 +- .../libstdc++-prettyprinters/debug_cxx11.cc | 72 + .../libstdc++-prettyprinters/libfundts.cc | 3 +- .../libstdc++-prettyprinters/prettyprinters.exp | 2 +- .../libstdc++-prettyprinters/shared_ptr.cc | 2 +- .../testsuite/libstdc++-prettyprinters/simple.cc | 32 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 32 +- .../testsuite/libstdc++-prettyprinters/tr1.cc | 6 +- .../testsuite/libstdc++-prettyprinters/whatis.cc | 7 +- libstdc++-v3/testsuite/libstdc++-xmethods/array.cc | 2 +- .../libstdc++-xmethods/associative-containers.cc | 2 +- libstdc++-v3/testsuite/libstdc++-xmethods/deque.cc | 2 +- .../testsuite/libstdc++-xmethods/forwardlist.cc | 2 +- libstdc++-v3/testsuite/libstdc++-xmethods/list.cc | 2 +- .../{unique_ptr.cc => shared_ptr.cc} | 30 +- .../testsuite/libstdc++-xmethods/unique_ptr.cc | 21 +- .../testsuite/libstdc++-xmethods/vector.cc | 2 +- .../testsuite/libstdc++-xmethods/xmethods.exp | 2 +- .../testsuite/performance/21_strings/append-1.cc | 2 +- .../testsuite/performance/21_strings/append-2.cc | 2 +- .../performance/21_strings/cons_input_iterator.cc | 2 +- .../performance/21_strings/copy_cons_and_dest.cc | 2 +- .../testsuite/performance/21_strings/find.cc | 2 +- .../testsuite/performance/22_locale/is_wchar_t.cc | 2 +- .../performance/22_locale/narrow_widen_char.cc | 2 +- .../performance/22_locale/narrow_widen_wchar_t.cc | 2 +- .../testsuite/performance/22_locale/wchar_t_in.cc | 2 +- .../performance/22_locale/wchar_t_length.cc | 2 +- .../testsuite/performance/22_locale/wchar_t_out.cc | 2 +- .../23_containers/copy_construct/unordered_set.cc | 2 +- .../23_containers/copy_construct/vector_bool.cc | 2 +- .../performance/23_containers/create/map.cc | 2 +- .../23_containers/create_from_sorted/set.cc | 2 +- .../performance/23_containers/create_sort/list.cc | 2 +- .../performance/23_containers/find/map.cc | 2 +- .../performance/23_containers/index/map.cc | 2 +- .../performance/23_containers/insert/54075.cc | 2 +- .../23_containers/insert/associative.cc | 2 +- .../performance/23_containers/insert/sequence.cc | 2 +- .../23_containers/insert/unordered_map_array.cc | 2 +- .../insert/unordered_multiset_hint.cc | 2 +- .../23_containers/insert/unordered_set.cc | 2 +- .../23_containers/insert_erase/41975.cc | 2 +- .../23_containers/insert_erase/associative.cc | 2 +- .../23_containers/insert_from_sorted/set.cc | 2 +- .../23_containers/producer_consumer/associative.cc | 2 +- .../23_containers/producer_consumer/sequence.cc | 2 +- .../range_construct/deque_construct.cc | 2 +- .../range_construct/list_construct1.cc | 2 +- .../range_construct/list_construct2.cc | 2 +- .../range_construct/vector_construct.cc | 2 +- .../23_containers/resize/vector_bool.cc | 2 +- .../performance/23_containers/sort_search/list.cc | 2 +- .../25_algorithms/copy_streambuf_iterators.cc | 2 +- .../25_algorithms/find_istreambuf_iterators.cc | 2 +- .../25_algorithms/lexicographical_compare.cc | 2 +- .../25_algorithms/nth_element_worst_case.cc | 2 +- .../performance/25_algorithms/search_n.cc | 2 +- .../testsuite/performance/25_algorithms/sort.cc | 2 +- .../performance/25_algorithms/sort_heap.cc | 2 +- .../performance/25_algorithms/stable_sort.cc | 2 +- .../performance/26_numerics/complex_norm.cc | 2 +- .../26_numerics/valarray_gslice_to_index.cc | 2 +- .../testsuite/performance/27_io/cout_insert_int.cc | 2 +- .../testsuite/performance/27_io/filebuf_copy.cc | 2 +- .../performance/27_io/filebuf_sgetn_unbuf.cc | 2 +- .../testsuite/performance/27_io/filebuf_sputc.cc | 2 +- .../performance/27_io/filebuf_sputn_unbuf.cc | 2 +- .../performance/27_io/fmtflags_manipulators.cc | 2 +- .../performance/27_io/fstream_seek_write.cc | 2 +- .../performance/27_io/ifstream_extract_chars.cc | 2 +- .../performance/27_io/ifstream_extract_float.cc | 2 +- .../performance/27_io/ifstream_extract_int.cc | 2 +- .../performance/27_io/ifstream_getline-2.cc | 2 +- .../performance/27_io/ifstream_getline.cc | 2 +- .../performance/27_io/ofstream_insert_float.cc | 2 +- .../performance/27_io/ofstream_insert_int.cc | 2 +- .../performance/27_io/stringbuf_overflow.cc | 2 +- .../testsuite/performance/28_regex/range.cc | 2 +- .../testsuite/performance/28_regex/split.cc | 2 +- .../testsuite/performance/28_regex/split.h | 4 +- .../testsuite/performance/28_regex/split_bfs.cc | 2 +- .../performance/30_threads/future/polling.cc | 2 +- .../performance/ext/pb_ds/all_int_find.cc | 2 +- .../ext/pb_ds/all_int_subscript_find.cc | 2 +- .../ext/pb_ds/all_int_subscript_insert.cc | 2 +- .../performance/ext/pb_ds/all_text_find.cc | 2 +- .../performance/ext/pb_ds/hash_int_erase_mem.cc | 2 +- .../performance/ext/pb_ds/hash_zlob_int_find.cc | 2 +- .../performance/ext/pb_ds/multimap_text_find.hpp | 2 +- .../ext/pb_ds/multimap_text_find_large.cc | 2 +- .../ext/pb_ds/multimap_text_find_small.cc | 2 +- .../performance/ext/pb_ds/multimap_text_insert.hpp | 2 +- .../ext/pb_ds/multimap_text_insert_large.cc | 2 +- .../ext/pb_ds/multimap_text_insert_mem.hpp | 2 +- .../ext/pb_ds/multimap_text_insert_mem_large.cc | 2 +- .../ext/pb_ds/multimap_text_insert_mem_small.cc | 2 +- .../ext/pb_ds/multimap_text_insert_small.cc | 2 +- .../ext/pb_ds/priority_queue_int_push.cc | 2 +- .../ext/pb_ds/priority_queue_int_push_pop.cc | 2 +- .../ext/pb_ds/priority_queue_text_join.cc | 2 +- .../ext/pb_ds/priority_queue_text_modify.hpp | 2 +- .../ext/pb_ds/priority_queue_text_modify_down.cc | 2 +- .../ext/pb_ds/priority_queue_text_modify_up.cc | 2 +- .../ext/pb_ds/priority_queue_text_pop_mem.cc | 2 +- .../ext/pb_ds/priority_queue_text_push.cc | 2 +- .../ext/pb_ds/priority_queue_text_push_pop.cc | 2 +- .../performance/ext/pb_ds/tree_order_statistics.cc | 2 +- .../performance/ext/pb_ds/tree_split_join.cc | 2 +- .../performance/ext/pb_ds/tree_text_insert.cc | 2 +- .../performance/ext/pb_ds/tree_text_lor_find.cc | 2 +- .../01_assoc_laguerre/check_nan.cc | 2 +- .../01_assoc_laguerre/check_value.cc | 2 +- .../special_functions/01_assoc_laguerre/compile.cc | 2 +- .../01_assoc_laguerre/compile_2.cc | 2 +- .../02_assoc_legendre/check_nan.cc | 2 +- .../02_assoc_legendre/check_value.cc | 2 +- .../special_functions/02_assoc_legendre/compile.cc | 2 +- .../02_assoc_legendre/compile_2.cc | 2 +- .../special_functions/03_beta/check_nan.cc | 2 +- .../special_functions/03_beta/check_value.cc | 2 +- .../testsuite/special_functions/03_beta/compile.cc | 2 +- .../special_functions/03_beta/compile_2.cc | 2 +- .../04_comp_ellint_1/check_nan.cc | 2 +- .../04_comp_ellint_1/check_value.cc | 2 +- .../special_functions/04_comp_ellint_1/compile.cc | 2 +- .../04_comp_ellint_1/compile_2.cc | 2 +- .../05_comp_ellint_2/check_nan.cc | 2 +- .../05_comp_ellint_2/check_value.cc | 2 +- .../special_functions/05_comp_ellint_2/compile.cc | 2 +- .../05_comp_ellint_2/compile_2.cc | 2 +- .../06_comp_ellint_3/check_nan.cc | 2 +- .../06_comp_ellint_3/check_value.cc | 2 +- .../special_functions/06_comp_ellint_3/compile.cc | 2 +- .../06_comp_ellint_3/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/check_nan.cc | 2 +- .../07_cyl_bessel_i/check_value.cc | 2 +- .../special_functions/07_cyl_bessel_i/compile.cc | 2 +- .../special_functions/07_cyl_bessel_i/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/pr56216.cc | 2 +- .../special_functions/08_cyl_bessel_j/check_nan.cc | 2 +- .../08_cyl_bessel_j/check_value.cc | 2 +- .../special_functions/08_cyl_bessel_j/compile.cc | 2 +- .../special_functions/08_cyl_bessel_j/compile_2.cc | 2 +- .../special_functions/09_cyl_bessel_k/check_nan.cc | 2 +- .../09_cyl_bessel_k/check_value.cc | 2 +- .../special_functions/09_cyl_bessel_k/compile.cc | 2 +- .../special_functions/09_cyl_bessel_k/compile_2.cc | 2 +- .../special_functions/10_cyl_neumann/check_nan.cc | 2 +- .../10_cyl_neumann/check_value.cc | 2 +- .../special_functions/10_cyl_neumann/compile.cc | 2 +- .../special_functions/10_cyl_neumann/compile_2.cc | 2 +- .../special_functions/11_ellint_1/check_nan.cc | 2 +- .../special_functions/11_ellint_1/check_value.cc | 2 +- .../special_functions/11_ellint_1/compile.cc | 2 +- .../special_functions/11_ellint_1/compile_2.cc | 2 +- .../special_functions/12_ellint_2/check_nan.cc | 2 +- .../special_functions/12_ellint_2/check_value.cc | 2 +- .../special_functions/12_ellint_2/compile.cc | 2 +- .../special_functions/12_ellint_2/compile_2.cc | 2 +- .../special_functions/13_ellint_3/check_nan.cc | 2 +- .../special_functions/13_ellint_3/check_value.cc | 2 +- .../special_functions/13_ellint_3/compile.cc | 2 +- .../special_functions/13_ellint_3/compile_2.cc | 2 +- .../special_functions/14_expint/check_nan.cc | 2 +- .../special_functions/14_expint/check_value.cc | 2 +- .../special_functions/14_expint/compile.cc | 2 +- .../special_functions/14_expint/compile_2.cc | 2 +- .../special_functions/15_hermite/check_nan.cc | 2 +- .../special_functions/15_hermite/check_value.cc | 2 +- .../special_functions/15_hermite/compile.cc | 2 +- .../special_functions/15_hermite/compile_2.cc | 2 +- .../special_functions/16_laguerre/check_nan.cc | 2 +- .../special_functions/16_laguerre/check_value.cc | 2 +- .../special_functions/16_laguerre/compile.cc | 2 +- .../special_functions/16_laguerre/compile_2.cc | 2 +- .../special_functions/17_legendre/check_nan.cc | 2 +- .../special_functions/17_legendre/check_value.cc | 2 +- .../special_functions/17_legendre/compile.cc | 2 +- .../special_functions/17_legendre/compile_2.cc | 2 +- .../special_functions/18_riemann_zeta/check_nan.cc | 2 +- .../18_riemann_zeta/check_value.cc | 2 +- .../special_functions/18_riemann_zeta/compile.cc | 2 +- .../special_functions/18_riemann_zeta/compile_2.cc | 2 +- .../special_functions/19_sph_bessel/check_nan.cc | 2 +- .../special_functions/19_sph_bessel/check_value.cc | 2 +- .../special_functions/19_sph_bessel/compile.cc | 2 +- .../special_functions/19_sph_bessel/compile_2.cc | 2 +- .../special_functions/20_sph_legendre/check_nan.cc | 2 +- .../20_sph_legendre/check_value.cc | 2 +- .../special_functions/20_sph_legendre/compile.cc | 2 +- .../special_functions/20_sph_legendre/compile_2.cc | 2 +- .../special_functions/21_sph_neumann/check_nan.cc | 2 +- .../21_sph_neumann/check_value.cc | 2 +- .../special_functions/21_sph_neumann/compile.cc | 2 +- .../special_functions/21_sph_neumann/compile_2.cc | 2 +- .../enable_shared_from_this/1.cc | 2 +- .../enable_shared_from_this/not_shared.cc | 2 +- .../enable_shared_from_this/not_shared2.cc | 2 +- .../enable_shared_from_this/not_shared3.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 11 +- .../enable_shared_from_this/shared.cc | 2 +- .../enable_shared_from_this/still_shared.cc | 2 +- .../headers/functional/synopsis.cc | 2 +- .../2_general_utilities/headers/memory/synopsis.cc | 2 +- .../headers/memory/types_std_tr1.cc | 2 +- .../shared_ptr/assign/assign.cc | 2 +- .../shared_ptr/assign/auto_ptr.cc | 2 +- .../shared_ptr/assign/auto_ptr_neg.cc | 2 +- .../shared_ptr/assign/auto_ptr_rvalue_neg.cc | 2 +- .../2_general_utilities/shared_ptr/assign/dr541.cc | 2 +- .../shared_ptr/assign/shared_ptr.cc | 2 +- .../shared_ptr/assign/shared_ptr_neg.cc | 2 +- .../tr1/2_general_utilities/shared_ptr/casts/1.cc | 2 +- .../shared_ptr/comparison/cmp.cc | 2 +- .../2_general_utilities/shared_ptr/cons/39405.cc | 2 +- .../shared_ptr/cons/43820_neg.cc | 2 +- .../shared_ptr/cons/auto_ptr.cc | 2 +- .../shared_ptr/cons/auto_ptr_neg.cc | 2 +- .../2_general_utilities/shared_ptr/cons/copy.cc | 2 +- .../2_general_utilities/shared_ptr/cons/default.cc | 2 +- .../2_general_utilities/shared_ptr/cons/pointer.cc | 2 +- .../shared_ptr/cons/weak_ptr.cc | 2 +- .../shared_ptr/cons/weak_ptr_expired.cc | 2 +- .../2_general_utilities/shared_ptr/dest/dest.cc | 2 +- .../2_general_utilities/shared_ptr/misc/24595.cc | 2 +- .../2_general_utilities/shared_ptr/misc/42019.cc | 2 +- .../tr1/2_general_utilities/shared_ptr/misc/io.cc | 2 +- .../2_general_utilities/shared_ptr/misc/swap.cc | 2 +- .../shared_ptr/modifiers/24805.cc | 2 +- .../shared_ptr/modifiers/reset.cc | 2 +- .../shared_ptr/modifiers/reset_neg.cc | 2 +- .../shared_ptr/modifiers/swap.cc | 2 +- .../shared_ptr/modifiers/swap_neg.cc | 2 +- .../shared_ptr/observers/bool_conv.cc | 2 +- .../shared_ptr/observers/get.cc | 2 +- .../shared_ptr/observers/unique.cc | 2 +- .../shared_ptr/observers/use_count.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 11 +- .../requirements/explicit_instantiation/2.cc | 9 +- .../shared_ptr/thread/default_weaktoshared.cc | 2 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 2 +- .../tr1/2_general_utilities/weak_ptr/lock/1.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 11 +- .../requirements/explicit_instantiation/2.cc | 11 +- .../tr1/3_function_objects/bind/all_bound.cc | 2 +- .../tr1/3_function_objects/bind/cv_quals.cc | 2 +- .../testsuite/tr1/3_function_objects/bind/mixed.cc | 2 +- .../tr1/3_function_objects/bind/nested.cc | 2 +- .../tr1/3_function_objects/bind/placeholders.cc | 2 +- .../testsuite/tr1/3_function_objects/bind/ref.cc | 2 +- .../testsuite/tr1/3_function_objects/function/1.cc | 2 +- .../tr1/3_function_objects/function/10.cc | 2 +- .../testsuite/tr1/3_function_objects/function/2.cc | 2 +- .../testsuite/tr1/3_function_objects/function/3.cc | 2 +- .../testsuite/tr1/3_function_objects/function/4.cc | 2 +- .../testsuite/tr1/3_function_objects/function/5.cc | 2 +- .../testsuite/tr1/3_function_objects/function/6.cc | 2 +- .../tr1/3_function_objects/function/63840.cc | 2 +- .../testsuite/tr1/3_function_objects/function/7.cc | 2 +- .../testsuite/tr1/3_function_objects/function/8.cc | 2 +- .../testsuite/tr1/3_function_objects/function/9.cc | 2 +- .../headers/functional/synopsis.cc | 2 +- .../headers/functional/types_std_tr1.cc | 2 +- .../using_namespace_std_tr1_placeholders.cc | 2 +- .../testsuite/tr1/3_function_objects/mem_fn.cc | 2 +- .../3_function_objects/reference_wrapper/invoke.cc | 2 +- .../reference_wrapper/typedefs.cc | 2 +- .../testsuite/tr1/3_function_objects/result_of.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_const/value.cc | 2 +- .../add_cv/requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_cv/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_volatile/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/aligned_storage/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../alignment_of/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/alignment_of/value.cc | 2 +- .../extent/requirements/explicit_instantiation.cc | 2 +- .../extent/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/extent/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_nothrow_assign/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_nothrow_assign/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_nothrow_constructor/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_nothrow_copy/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_nothrow_copy/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_trivial_assign/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_trivial_assign/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_trivial_constructor/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_trivial_copy/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_trivial_copy/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_trivial_destructor/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_virtual_destructor/value.cc | 2 +- .../headers/type_traits/synopsis.cc | 2 +- .../headers/type_traits/types_std_tr1.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../integral_constant/requirements/typedefs.cc | 2 +- .../integral_constant/static_definition.cc | 2 +- .../integral_constant/true_false_type_typedefs.cc | 2 +- .../integral_constant/true_false_value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_abstract/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_abstract/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_arithmetic/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_arithmetic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_array/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_array/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_base_of/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_base_of/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_class/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_class/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_compound/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_compound/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_const/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_const/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_convertible/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_convertible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_empty/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_empty/value.cc | 2 +- .../tr1/4_metaprogramming/is_enum/24808.cc | 2 +- .../is_enum/requirements/explicit_instantiation.cc | 2 +- .../is_enum/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_enum/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_floating_point/requirements/typedefs.cc | 2 +- .../4_metaprogramming/is_floating_point/value.cc | 2 +- .../tr1/4_metaprogramming/is_function/24808.cc | 2 +- .../tr1/4_metaprogramming/is_function/35637.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_function/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_function/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_fundamental/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_fundamental/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_integral/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_integral/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_member_function_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_member_object_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_member_pointer/requirements/typedefs.cc | 2 +- .../4_metaprogramming/is_member_pointer/value.cc | 2 +- .../tr1/4_metaprogramming/is_object/24808.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_object/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_object/value.cc | 2 +- .../is_pod/requirements/explicit_instantiation.cc | 2 +- .../is_pod/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_pod/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_pointer/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_pointer/value.cc | 2 +- .../tr1/4_metaprogramming/is_polymorphic/24809.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_polymorphic/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_polymorphic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_reference/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_reference/value.cc | 2 +- .../is_same/requirements/explicit_instantiation.cc | 2 +- .../is_same/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_same/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_scalar/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_scalar/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_signed/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_signed/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_union/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_union/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_unsigned/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_unsigned/value.cc | 2 +- .../is_void/requirements/explicit_instantiation.cc | 2 +- .../is_void/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_void/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_volatile/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_volatile/value.cc | 2 +- .../rank/requirements/explicit_instantiation.cc | 2 +- .../rank/requirements/typedefs.cc | 2 +- .../testsuite/tr1/4_metaprogramming/rank/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../4_metaprogramming/remove_all_extents/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_const/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_cv/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_extent/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../4_metaprogramming/remove_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_volatile/value.cc | 2 +- .../headers/random/synopsis.cc | 2 +- .../headers/random/types_std_tr1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../binomial_distribution/requirements/typedefs.cc | 2 +- .../random/discard_block/operators/equal.cc | 2 +- .../random/discard_block/operators/not_equal.cc | 2 +- .../random/discard_block/operators/serialize.cc | 2 +- .../random/discard_block/requirements/constants.cc | 2 +- .../random/discard_block/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../gamma_distribution/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/linear_congruential/cons/default.cc | 2 +- .../random/linear_congruential/cons/gen1.cc | 2 +- .../random/linear_congruential/cons/seed1.cc | 2 +- .../random/linear_congruential/cons/seed2.cc | 2 +- .../random/linear_congruential/operators/equal.cc | 2 +- .../linear_congruential/operators/not_equal.cc | 2 +- .../linear_congruential/operators/serialize.cc | 2 +- .../linear_congruential/requirements/constants.cc | 2 +- .../requirements/non_uint_neg.cc | 2 +- .../linear_congruential/requirements/typedefs.cc | 2 +- .../random/mersenne_twister/cons/default.cc | 2 +- .../random/mersenne_twister/cons/gen1.cc | 2 +- .../random/mersenne_twister/cons/seed1.cc | 2 +- .../random/mersenne_twister/cons/seed2.cc | 2 +- .../random/mersenne_twister/operators/equal.cc | 2 +- .../random/mersenne_twister/operators/not_equal.cc | 2 +- .../random/mersenne_twister/operators/serialize.cc | 2 +- .../mersenne_twister/requirements/constants.cc | 2 +- .../mersenne_twister/requirements/typedefs.cc | 2 +- .../5_numerical_facilities/random/minstd_rand.cc | 2 +- .../5_numerical_facilities/random/minstd_rand0.cc | 2 +- .../tr1/5_numerical_facilities/random/mt19937.cc | 2 +- .../normal_distribution/requirements/typedefs.cc | 2 +- .../poisson_distribution/requirements/typedefs.cc | 2 +- .../random/random_device/cons/default.cc | 2 +- .../random/random_device/cons/token.cc | 2 +- .../random/random_device/requirements/typedefs.cc | 2 +- .../tr1/5_numerical_facilities/random/ranlux3.cc | 2 +- .../5_numerical_facilities/random/ranlux3_01.cc | 2 +- .../tr1/5_numerical_facilities/random/ranlux4.cc | 2 +- .../5_numerical_facilities/random/ranlux4_01.cc | 2 +- .../random/subtract_with_carry/cons/default.cc | 2 +- .../random/subtract_with_carry/cons/gen1.cc | 2 +- .../random/subtract_with_carry/cons/seed1.cc | 2 +- .../random/subtract_with_carry/cons/seed2.cc | 2 +- .../random/subtract_with_carry/operators/equal.cc | 2 +- .../subtract_with_carry/operators/not_equal.cc | 2 +- .../subtract_with_carry/operators/serialize.cc | 2 +- .../subtract_with_carry/requirements/constants.cc | 2 +- .../subtract_with_carry/requirements/typedefs.cc | 2 +- .../random/subtract_with_carry_01/cons/default.cc | 2 +- .../random/subtract_with_carry_01/cons/gen1.cc | 2 +- .../random/subtract_with_carry_01/cons/seed1.cc | 2 +- .../random/subtract_with_carry_01/cons/seed2.cc | 2 +- .../subtract_with_carry_01/operators/equal.cc | 2 +- .../subtract_with_carry_01/operators/not_equal.cc | 2 +- .../subtract_with_carry_01/operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/uniform_int/33128.cc | 2 +- .../random/uniform_int/cons/default.cc | 2 +- .../random/uniform_int/cons/range.cc | 2 +- .../random/uniform_int/requirements/typedefs.cc | 2 +- .../random/uniform_real/requirements/typedefs.cc | 2 +- .../random/variate_generator/37986.cc | 2 +- .../variate_generator/requirements/typedefs.cc | 2 +- .../random/xor_combine/cons/default.cc | 2 +- .../random/xor_combine/operators/equal.cc | 2 +- .../random/xor_combine/operators/not_equal.cc | 2 +- .../random/xor_combine/operators/serialize.cc | 2 +- .../random/xor_combine/requirements/constants.cc | 2 +- .../random/xor_combine/requirements/typedefs.cc | 2 +- .../01_assoc_laguerre/check_nan.cc | 2 +- .../01_assoc_laguerre/check_value.cc | 2 +- .../special_functions/01_assoc_laguerre/compile.cc | 2 +- .../01_assoc_laguerre/compile_2.cc | 2 +- .../02_assoc_legendre/check_nan.cc | 2 +- .../02_assoc_legendre/check_value.cc | 2 +- .../special_functions/02_assoc_legendre/compile.cc | 2 +- .../02_assoc_legendre/compile_2.cc | 2 +- .../special_functions/03_beta/check_nan.cc | 2 +- .../special_functions/03_beta/check_value.cc | 2 +- .../special_functions/03_beta/compile.cc | 2 +- .../special_functions/03_beta/compile_2.cc | 2 +- .../04_comp_ellint_1/check_nan.cc | 2 +- .../04_comp_ellint_1/check_value.cc | 2 +- .../special_functions/04_comp_ellint_1/compile.cc | 2 +- .../04_comp_ellint_1/compile_2.cc | 2 +- .../05_comp_ellint_2/check_nan.cc | 2 +- .../05_comp_ellint_2/check_value.cc | 2 +- .../special_functions/05_comp_ellint_2/compile.cc | 2 +- .../05_comp_ellint_2/compile_2.cc | 2 +- .../06_comp_ellint_3/check_nan.cc | 2 +- .../06_comp_ellint_3/check_value.cc | 2 +- .../special_functions/06_comp_ellint_3/compile.cc | 2 +- .../06_comp_ellint_3/compile_2.cc | 2 +- .../special_functions/07_conf_hyperg/check_nan.cc | 2 +- .../07_conf_hyperg/check_value.cc | 2 +- .../special_functions/07_conf_hyperg/compile.cc | 2 +- .../special_functions/07_conf_hyperg/compile_2.cc | 2 +- .../special_functions/08_cyl_bessel_i/check_nan.cc | 2 +- .../08_cyl_bessel_i/check_value.cc | 2 +- .../special_functions/08_cyl_bessel_i/compile.cc | 2 +- .../special_functions/08_cyl_bessel_i/compile_2.cc | 2 +- .../special_functions/08_cyl_bessel_i/pr56216.cc | 2 +- .../special_functions/09_cyl_bessel_j/check_nan.cc | 2 +- .../09_cyl_bessel_j/check_value.cc | 2 +- .../special_functions/09_cyl_bessel_j/compile.cc | 2 +- .../special_functions/09_cyl_bessel_j/compile_2.cc | 2 +- .../special_functions/10_cyl_bessel_k/airy.cc | 2 +- .../special_functions/10_cyl_bessel_k/check_nan.cc | 2 +- .../10_cyl_bessel_k/check_value.cc | 2 +- .../special_functions/10_cyl_bessel_k/compile.cc | 2 +- .../special_functions/10_cyl_bessel_k/compile_2.cc | 2 +- .../special_functions/11_cyl_neumann/check_nan.cc | 2 +- .../11_cyl_neumann/check_value.cc | 2 +- .../special_functions/11_cyl_neumann/compile.cc | 2 +- .../special_functions/11_cyl_neumann/compile_2.cc | 2 +- .../special_functions/12_ellint_1/check_nan.cc | 2 +- .../special_functions/12_ellint_1/check_value.cc | 2 +- .../special_functions/12_ellint_1/compile.cc | 2 +- .../special_functions/12_ellint_1/compile_2.cc | 2 +- .../special_functions/13_ellint_2/check_nan.cc | 2 +- .../special_functions/13_ellint_2/check_value.cc | 2 +- .../special_functions/13_ellint_2/compile.cc | 2 +- .../special_functions/13_ellint_2/compile_2.cc | 2 +- .../special_functions/14_ellint_3/check_nan.cc | 2 +- .../special_functions/14_ellint_3/check_value.cc | 2 +- .../special_functions/14_ellint_3/compile.cc | 2 +- .../special_functions/14_ellint_3/compile_2.cc | 2 +- .../special_functions/15_expint/check_nan.cc | 2 +- .../special_functions/15_expint/check_value_neg.cc | 2 +- .../special_functions/15_expint/check_value_pos.cc | 2 +- .../special_functions/15_expint/compile.cc | 2 +- .../special_functions/15_expint/compile_2.cc | 2 +- .../special_functions/16_hermite/check_nan.cc | 2 +- .../special_functions/16_hermite/check_value.cc | 2 +- .../special_functions/16_hermite/compile.cc | 2 +- .../special_functions/16_hermite/compile_2.cc | 2 +- .../special_functions/17_hyperg/check_nan.cc | 2 +- .../special_functions/17_hyperg/check_value.cc | 2 +- .../special_functions/17_hyperg/compile.cc | 2 +- .../special_functions/17_hyperg/compile_2.cc | 2 +- .../special_functions/18_laguerre/check_nan.cc | 2 +- .../special_functions/18_laguerre/check_value.cc | 2 +- .../special_functions/18_laguerre/compile.cc | 2 +- .../special_functions/18_laguerre/compile_2.cc | 2 +- .../special_functions/19_legendre/check_nan.cc | 2 +- .../special_functions/19_legendre/check_value.cc | 2 +- .../special_functions/19_legendre/compile.cc | 2 +- .../special_functions/19_legendre/compile_2.cc | 2 +- .../special_functions/20_riemann_zeta/check_nan.cc | 2 +- .../20_riemann_zeta/check_value_neg.cc | 2 +- .../20_riemann_zeta/check_value_pos.cc | 2 +- .../special_functions/20_riemann_zeta/compile.cc | 2 +- .../special_functions/20_riemann_zeta/compile_2.cc | 2 +- .../special_functions/21_sph_bessel/check_nan.cc | 2 +- .../special_functions/21_sph_bessel/check_value.cc | 2 +- .../special_functions/21_sph_bessel/compile.cc | 2 +- .../special_functions/21_sph_bessel/compile_2.cc | 2 +- .../special_functions/22_sph_legendre/check_nan.cc | 2 +- .../22_sph_legendre/check_value.cc | 2 +- .../special_functions/22_sph_legendre/compile.cc | 2 +- .../special_functions/22_sph_legendre/compile_2.cc | 2 +- .../special_functions/23_sph_neumann/check_nan.cc | 2 +- .../23_sph_neumann/check_value.cc | 2 +- .../special_functions/23_sph_neumann/compile.cc | 2 +- .../special_functions/23_sph_neumann/compile_2.cc | 2 +- .../special_functions/testcase.h | 2 +- .../tr1/6_containers/array/capacity/empty.cc | 2 +- .../tr1/6_containers/array/capacity/max_size.cc | 2 +- .../tr1/6_containers/array/capacity/size.cc | 2 +- .../array/comparison_operators/equal.cc | 2 +- .../array/comparison_operators/greater.cc | 2 +- .../array/comparison_operators/greater_or_equal.cc | 2 +- .../array/comparison_operators/less.cc | 2 +- .../array/comparison_operators/less_or_equal.cc | 2 +- .../array/comparison_operators/not_equal.cc | 2 +- .../array/cons/aggregate_initialization.cc | 2 +- .../array/element_access/at_out_of_range.cc | 2 +- .../tr1/6_containers/array/element_access/back.cc | 2 +- .../tr1/6_containers/array/element_access/data.cc | 2 +- .../tr1/6_containers/array/element_access/front.cc | 2 +- .../array/iterators/end_is_one_past.cc | 2 +- .../tr1/6_containers/array/requirements/assign.cc | 2 +- .../6_containers/array/requirements/contiguous.cc | 2 +- .../array/requirements/explicit_instantiation.cc | 2 +- .../6_containers/array/requirements/member_swap.cc | 2 +- .../6_containers/array/requirements/typedefs.cc | 2 +- .../array/requirements/zero_sized_arrays.cc | 2 +- .../array/specialized_algorithms/swap.cc | 2 +- .../tr1/6_containers/array/tuple_interface/get.cc | 2 +- .../array/tuple_interface/tuple_element.cc | 2 +- .../array/tuple_interface/tuple_size.cc | 2 +- .../testsuite/tr1/6_containers/hash/24799.cc | 2 +- .../tr1/6_containers/hash/operators/size_t.cc | 2 +- .../6_containers/hash/requirements/base_classes.cc | 2 +- .../hash/requirements/explicit_instantiation.cc | 38 +- .../tr1/6_containers/headers/array/synopsis.cc | 2 +- .../6_containers/headers/functional/synopsis.cc | 2 +- .../tr1/6_containers/headers/tuple/synopsis.cc | 2 +- .../6_containers/headers/tuple/types_std_tr1.cc | 2 +- .../6_containers/headers/unordered_map/synopsis.cc | 2 +- .../6_containers/headers/unordered_set/synopsis.cc | 2 +- .../tuple/comparison_operators/35480_neg.cc | 2 +- .../tuple/comparison_operators/comparisons.cc | 2 +- .../tr1/6_containers/tuple/cons/assignment.cc | 2 +- .../tr1/6_containers/tuple/cons/big_tuples.cc | 2 +- .../tr1/6_containers/tuple/cons/constructor.cc | 2 +- .../6_containers/tuple/creation_functions/23978.cc | 2 +- .../tuple/creation_functions/make_tuple.cc | 2 +- .../6_containers/tuple/creation_functions/tie.cc | 2 +- .../6_containers/tuple/creation_functions/tie2.cc | 2 +- .../tr1/6_containers/tuple/element_access/get.cc | 2 +- .../tuple/requirements/explicit_instantiation.cc | 2 +- .../tr1/6_containers/tuple/tuple_element.cc | 2 +- .../testsuite/tr1/6_containers/tuple/tuple_size.cc | 2 +- .../tr1/6_containers/unordered_map/24064.cc | 2 +- .../unordered_map/capacity/29134-map.cc | 2 +- .../tr1/6_containers/unordered_map/erase/1.cc | 2 +- .../6_containers/unordered_map/erase/24061-map.cc | 2 +- .../tr1/6_containers/unordered_map/find/map1.cc | 2 +- .../6_containers/unordered_map/insert/24061-map.cc | 2 +- .../unordered_map/insert/array_syntax.cc | 2 +- .../6_containers/unordered_map/insert/map_range.cc | 2 +- .../unordered_map/insert/map_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 10 +- .../unordered_map/requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../unordered_map/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_map/swap/1.cc | 2 +- .../tr1/6_containers/unordered_map/swap/2.cc | 2 +- .../unordered_multimap/capacity/29134-multimap.cc | 2 +- .../tr1/6_containers/unordered_multimap/erase/1.cc | 2 +- .../unordered_multimap/erase/24061-multimap.cc | 2 +- .../unordered_multimap/find/multimap1.cc | 2 +- .../unordered_multimap/insert/24061-multimap.cc | 2 +- .../unordered_multimap/insert/multimap_range.cc | 2 +- .../unordered_multimap/insert/multimap_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 10 +- .../requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../unordered_multimap/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_multimap/swap/1.cc | 2 +- .../tr1/6_containers/unordered_multimap/swap/2.cc | 2 +- .../tr1/6_containers/unordered_multiset/24054.cc | 2 +- .../unordered_multiset/capacity/29134-multiset.cc | 2 +- .../tr1/6_containers/unordered_multiset/erase/1.cc | 2 +- .../unordered_multiset/erase/24061-multiset.cc | 2 +- .../unordered_multiset/find/multiset1.cc | 2 +- .../unordered_multiset/insert/24061-multiset.cc | 2 +- .../unordered_multiset/insert/multiset_range.cc | 2 +- .../unordered_multiset/insert/multiset_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 10 +- .../requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../unordered_multiset/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_multiset/swap/1.cc | 2 +- .../tr1/6_containers/unordered_multiset/swap/2.cc | 2 +- .../tr1/6_containers/unordered_set/23053.cc | 2 +- .../tr1/6_containers/unordered_set/23465.cc | 2 +- .../tr1/6_containers/unordered_set/26127.cc | 2 +- .../tr1/6_containers/unordered_set/26132.cc | 2 +- .../unordered_set/capacity/29134-set.cc | 2 +- .../tr1/6_containers/unordered_set/erase/1.cc | 2 +- .../6_containers/unordered_set/erase/24061-set.cc | 2 +- .../tr1/6_containers/unordered_set/find/set1.cc | 2 +- .../6_containers/unordered_set/insert/24061-set.cc | 2 +- .../6_containers/unordered_set/insert/set_range.cc | 2 +- .../unordered_set/insert/set_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 16 +- .../unordered_set/requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../requirements/iterators_default_constructor.cc | 2 +- .../unordered_set/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_set/swap/1.cc | 2 +- .../tr1/6_containers/unordered_set/swap/2.cc | 2 +- .../testsuite/tr1/6_containers/utility/19535.cc | 2 +- .../testsuite/tr1/6_containers/utility/pair.cc | 2 +- .../basic_regex/assign/char/cstring.cc | 2 +- .../basic_regex/assign/char/cstring_op.cc | 2 +- .../basic_regex/assign/char/pstring.cc | 2 +- .../basic_regex/assign/char/range.cc | 2 +- .../basic_regex/assign/char/string.cc | 2 +- .../basic_regex/assign/char/string_op.cc | 2 +- .../basic_regex/assign/wchar_t/cstring.cc | 2 +- .../basic_regex/assign/wchar_t/cstring_op.cc | 2 +- .../basic_regex/assign/wchar_t/pstring.cc | 2 +- .../basic_regex/assign/wchar_t/range.cc | 2 +- .../basic_regex/assign/wchar_t/string.cc | 2 +- .../basic_regex/assign/wchar_t/string_op.cc | 2 +- .../basic_regex/ctors/char/cstring.cc | 2 +- .../basic_regex/ctors/char/default.cc | 2 +- .../basic_regex/ctors/char/pstring.cc | 2 +- .../basic_regex/ctors/char/range.cc | 2 +- .../basic_regex/ctors/char/string.cc | 2 +- .../basic_regex/ctors/wchar_t/cstring.cc | 2 +- .../basic_regex/ctors/wchar_t/default.cc | 2 +- .../basic_regex/ctors/wchar_t/pstring.cc | 2 +- .../basic_regex/ctors/wchar_t/range.cc | 2 +- .../basic_regex/ctors/wchar_t/string.cc | 2 +- .../match_results/ctors/char/default.cc | 2 +- .../regex/cons/char/c_string_awk.cc | 2 +- .../regex/cons/char/c_string_basic.cc | 2 +- .../regex/cons/char/c_string_ecma.cc | 2 +- .../regex/cons/char/c_string_egrep.cc | 2 +- .../regex/cons/char/c_string_grep.cc | 2 +- .../regex/cons/char/default.cc | 2 +- .../regex_traits/char/ctor.cc | 2 +- .../regex_traits/char/translate_nocase.cc | 2 +- .../regex_traits/char/value.cc | 2 +- .../regex_traits/wchar_t/ctor.cc | 2 +- .../regex_traits/wchar_t/translate_nocase.cc | 2 +- .../regex_traits/wchar_t/value.cc | 2 +- .../tr1/8_c_compatibility/cctype/functions.cc | 2 +- .../tr1/8_c_compatibility/cfenv/functions.cc | 2 +- .../tr1/8_c_compatibility/cfenv/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cinttypes/functions.cc | 2 +- .../8_c_compatibility/cinttypes/types_std_tr1.cc | 2 +- .../testsuite/tr1/8_c_compatibility/cmath/51083.cc | 2 +- .../tr1/8_c_compatibility/cmath/functions.cc | 2 +- .../tr1/8_c_compatibility/cmath/overloads.cc | 2 +- .../tr1/8_c_compatibility/cmath/overloads_neg.cc | 2 +- .../tr1/8_c_compatibility/cmath/pow_cmath.cc | 2 +- .../tr1/8_c_compatibility/cmath/templates.cc | 2 +- .../tr1/8_c_compatibility/cmath/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/complex/50880.cc | 2 +- .../tr1/8_c_compatibility/complex/51083.cc | 2 +- .../tr1/8_c_compatibility/complex/functions.cc | 2 +- .../8_c_compatibility/complex/overloads_float.cc | 2 +- .../tr1/8_c_compatibility/complex/overloads_int.cc | 2 +- .../tr1/8_c_compatibility/cstdint/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cstdio/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cwchar/functions.cc | 2 +- .../tr1/8_c_compatibility/cwctype/functions.cc | 2 +- libstdc++-v3/testsuite/tr1/headers/all.cc | 2 +- .../testsuite/tr1/headers/c++200x/complex.cc | 2 +- libstdc++-v3/testsuite/tr1/headers/c++200x/math.cc | 2 +- .../tr1/headers/c++200x/using_namespace_std_tr1.cc | 2 +- .../tr1/headers/using_namespace_std_tr1.cc | 2 +- .../bases/requirements/explicit_instantiation.cc | 2 +- .../testsuite/tr2/bases/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/tr2/bases/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr2/direct_bases/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/tr2/direct_bases/value.cc | 2 +- .../testsuite/tr2/dynamic_bitset/pr58729.cc | 2 +- libstdc++-v3/testsuite/tr2/headers/all.cc | 2 +- .../tr2/headers/using_namespace_std_tr2.cc | 2 +- .../util/common_type/assoc/common_type.hpp | 2 +- .../assoc/detail/comb_hash_fn_string_form.hpp | 2 +- .../common_type/assoc/detail/ds_string_form.hpp | 2 +- .../detail/list_update_policy_string_form.hpp | 2 +- .../assoc/detail/probe_fn_string_form.hpp | 2 +- .../assoc/detail/resize_policy_string_form.hpp | 2 +- .../assoc/detail/size_policy_string_form.hpp | 2 +- .../assoc/detail/store_hash_string_form.hpp | 2 +- .../detail/tree_supports_order_statistics.hpp | 2 +- .../detail/trie_supports_order_statistics.hpp | 2 +- .../assoc/detail/trie_supports_prefix_search.hpp | 2 +- .../assoc/detail/trigger_policy_string_form.hpp | 2 +- .../util/common_type/assoc/native_set.hpp | 2 +- .../util/common_type/assoc/string_form.hpp | 2 +- .../util/common_type/assoc/template_policy.hpp | 2 +- .../common_type/priority_queue/common_type.hpp | 2 +- .../priority_queue/detail/ds_string_form.hpp | 2 +- .../common_type/priority_queue/string_form.hpp | 2 +- libstdc++-v3/testsuite/util/debug/checks.h | 2 +- .../testsuite/util/debug/unordered_checks.h | 2 +- libstdc++-v3/testsuite/util/exception/safety.h | 2 +- .../testsuite/util/hash_fn/dna_str_limit.hpp | 2 +- .../util/hash_fn/limit_string_hash_fn.hpp | 2 +- .../testsuite/util/hash_fn/string_hash_fn.hpp | 2 +- .../util/hash_fn/string_ranged_hash_fn.hpp | 2 +- .../util/hash_fn/string_ranged_probe_fn.hpp | 2 +- .../testsuite/util/io/illegal_input_error.hpp | 2 +- libstdc++-v3/testsuite/util/io/prog_bar.cc | 2 +- libstdc++-v3/testsuite/util/io/prog_bar.hpp | 2 +- libstdc++-v3/testsuite/util/io/text_populate.hpp | 2 +- .../testsuite/util/io/verified_cmd_line_input.cc | 2 +- .../testsuite/util/io/verified_cmd_line_input.hpp | 2 +- libstdc++-v3/testsuite/util/io/xml.hpp | 2 +- .../testsuite/util/io/xml_test_formatter.hpp | 2 +- .../testsuite/util/native_type/native_hash_map.hpp | 2 +- .../util/native_type/native_hash_multimap.hpp | 2 +- .../testsuite/util/native_type/native_hash_set.hpp | 2 +- .../testsuite/util/native_type/native_hash_tag.hpp | 2 +- .../testsuite/util/native_type/native_map.hpp | 2 +- .../testsuite/util/native_type/native_multimap.hpp | 2 +- .../util/native_type/native_priority_queue.hpp | 2 +- .../testsuite/util/native_type/native_set.hpp | 2 +- .../testsuite/util/native_type/native_tree_tag.hpp | 2 +- .../performance/assoc/mem_usage/erase_test.hpp | 2 +- .../assoc/mem_usage/multimap_insert_test.hpp | 2 +- .../performance/assoc/multimap_common_type.hpp | 2 +- .../util/performance/assoc/timing/common_type.hpp | 2 +- .../util/performance/assoc/timing/find_test.hpp | 2 +- .../util/performance/assoc/timing/insert_test.hpp | 2 +- .../assoc/timing/multimap_find_test.hpp | 2 +- .../assoc/timing/multimap_insert_test.hpp | 2 +- .../assoc/timing/subscript_find_test.hpp | 2 +- .../assoc/timing/subscript_insert_test.hpp | 2 +- .../assoc/timing/tree_order_statistics_test.hpp | 2 +- .../assoc/timing/tree_split_join_test.hpp | 2 +- .../util/performance/io/xml_formatter.hpp | 2 +- .../priority_queue/mem_usage/pop_test.hpp | 3 +- .../priority_queue/timing/join_test.hpp | 2 +- .../priority_queue/timing/modify_test.hpp | 2 +- .../priority_queue/timing/push_pop_test.hpp | 2 +- .../priority_queue/timing/push_test.hpp | 2 +- .../util/performance/time/elapsed_timer.cc | 2 +- .../util/performance/time/elapsed_timer.hpp | 2 +- .../util/performance/time/timing_test_base.hpp | 2 +- .../testsuite/util/regression/basic_type.hpp | 2 +- .../testsuite/util/regression/common_type.hpp | 2 +- .../rand/assoc/container_rand_regression_test.h | 2 +- .../rand/assoc/container_rand_regression_test.tcc | 2 +- .../regression/rand/assoc/rand_regression_test.hpp | 2 +- .../container_rand_regression_test.h | 2 +- .../container_rand_regression_test.tcc | 2 +- .../rand/priority_queue/rand_regression_test.hpp | 2 +- .../util/regression/rand/xml_formatter.hpp | 2 +- .../regression/trait/assoc/get_set_load_trait.hpp | 2 +- .../regression/trait/assoc/get_set_loads_trait.hpp | 2 +- .../regression/trait/assoc/native_type_trait.hpp | 2 +- .../regression/trait/assoc/node_update_trait.hpp | 2 +- .../util/regression/trait/assoc/resize_trait.hpp | 2 +- .../util/regression/trait/assoc/to_string.hpp | 2 +- .../util/regression/trait/assoc/trait.hpp | 2 +- .../util/regression/trait/assoc/type_trait.hpp | 2 +- .../util/regression/trait/erase_if_fn.hpp | 2 +- .../util/regression/trait/priority_queue/trait.hpp | 2 +- .../testsuite/util/replacement_memory_operators.h | 7 +- libstdc++-v3/testsuite/util/specfun_testcase.h | 2 +- .../testsuite/util/statistic/result_recorder.hpp | 2 +- .../testsuite/util/statistic/sample_mean.hpp | 2 +- .../statistic/sample_mean_confidence_checker.hpp | 2 +- .../testsuite/util/statistic/sample_variance.hpp | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.h | 2 +- libstdc++-v3/testsuite/util/testsuite_abi_check.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 4 +- libstdc++-v3/testsuite/util/testsuite_api.h | 2 +- libstdc++-v3/testsuite/util/testsuite_character.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_character.h | 2 +- .../testsuite/util/testsuite_common_types.h | 2 +- .../testsuite/util/testsuite_container_traits.h | 2 +- .../testsuite/util/testsuite_containergen.h | 2 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 2 +- .../testsuite/util/testsuite_counter_type.h | 2 +- libstdc++-v3/testsuite/util/testsuite_error.h | 2 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 2 +- libstdc++-v3/testsuite/util/testsuite_greedy_ops.h | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 14 +- libstdc++-v3/testsuite/util/testsuite_io.h | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- .../testsuite/util/testsuite_new_operators.h | 5 +- .../testsuite/util/testsuite_performance.h | 2 +- libstdc++-v3/testsuite/util/testsuite_random.h | 2 +- libstdc++-v3/testsuite/util/testsuite_regex.h | 2 +- libstdc++-v3/testsuite/util/testsuite_rng.h | 2 +- libstdc++-v3/testsuite/util/testsuite_rvalref.h | 2 +- libstdc++-v3/testsuite/util/testsuite_shared.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_tr1.h | 36 +- libstdc++-v3/testsuite/util/thread/all.h | 2 +- libvtv/ChangeLog | 25 + libvtv/Makefile.am | 4 +- libvtv/Makefile.in | 3 +- libvtv/configure | 24 +- libvtv/configure.ac | 3 + libvtv/configure.tgt | 2 +- libvtv/testsuite/Makefile.am | 2 +- libvtv/testsuite/Makefile.in | 3 +- libvtv/testsuite/config/default.exp | 2 +- libvtv/testsuite/libvtv.cc/virtfunc-test.cc | 2 +- libvtv/testsuite/other-tests/Makefile.am | 2 +- libvtv/vtv_fail.cc | 2 +- libvtv/vtv_fail.h | 2 +- libvtv/vtv_malloc.cc | 2 +- libvtv/vtv_malloc.h | 2 +- libvtv/vtv_map.h | 2 +- libvtv/vtv_rts.cc | 2 +- libvtv/vtv_rts.h | 2 +- libvtv/vtv_set.h | 2 +- libvtv/vtv_utils.cc | 2 +- libvtv/vtv_utils.h | 2 +- lto-plugin/ChangeLog | 17 + lto-plugin/Makefile.am | 2 +- lto-plugin/Makefile.in | 3 +- lto-plugin/configure | 25 +- lto-plugin/configure.ac | 3 + lto-plugin/lto-plugin.c | 2 +- lto-plugin/lto-symtab.c | 2 +- maintainer-scripts/ChangeLog | 4 + maintainer-scripts/update_web_docs_svn | 1 + zlib/CMakeLists.txt | 2 +- zlib/ChangeLog | 53 +- zlib/ChangeLog.gcj | 14 + zlib/README | 6 +- zlib/adler32.c | 21 +- zlib/as400/bndsrc | 215 - zlib/as400/compile.clp | 110 - zlib/as400/readme.txt | 115 - zlib/compress.c | 42 +- zlib/configure | 3 +- zlib/contrib/README.contrib | 4 +- zlib/contrib/ada/zlib-streams.ads | 6 +- zlib/contrib/ada/zlib-thin.ads | 2 +- zlib/contrib/blast/blast.c | 46 +- zlib/contrib/blast/blast.h | 14 +- zlib/contrib/delphi/ZLib.pas | 2 +- zlib/contrib/dotzlib/DotZLib/UnitTests.cs | 2 +- zlib/contrib/infback9/inftree9.c | 6 +- zlib/contrib/minizip/configure.ac | 2 +- zlib/contrib/minizip/iowin32.c | 7 +- zlib/contrib/minizip/unzip.c | 2 +- zlib/contrib/minizip/zip.c | 22 +- zlib/contrib/pascal/zlibpas.pas | 4 +- zlib/contrib/puff/puff.c | 2 +- zlib/contrib/vstudio/readme.txt | 21 +- zlib/contrib/vstudio/vc10/zlib.rc | 8 +- zlib/contrib/vstudio/vc10/zlibvc.def | 12 +- zlib/contrib/vstudio/vc11/zlib.rc | 8 +- zlib/contrib/vstudio/vc11/zlibvc.def | 12 +- .../contrib/vstudio/{vc10 => vc12}/miniunz.vcxproj | 624 +- .../contrib/vstudio/{vc10 => vc12}/minizip.vcxproj | 618 +- .../vstudio/{vc10 => vc12}/testzlib.vcxproj | 848 +- .../vstudio/{vc10 => vc12}/testzlibdll.vcxproj | 624 +- zlib/contrib/vstudio/{vc9 => vc12}/zlib.rc | 64 +- .../vstudio/{vc11 => vc12}/zlibstat.vcxproj | 929 +- zlib/contrib/vstudio/{vc9 => vc12}/zlibvc.def | 12 +- zlib/contrib/vstudio/{vc11 => vc12}/zlibvc.sln | 236 +- zlib/contrib/vstudio/{vc11 => vc12}/zlibvc.vcxproj | 1378 +- .../contrib/vstudio/{vc10 => vc14}/miniunz.vcxproj | 624 +- .../contrib/vstudio/{vc10 => vc14}/minizip.vcxproj | 618 +- .../vstudio/{vc10 => vc14}/testzlib.vcxproj | 848 +- .../vstudio/{vc10 => vc14}/testzlibdll.vcxproj | 624 +- zlib/contrib/vstudio/{vc9 => vc14}/zlib.rc | 64 +- .../vstudio/{vc11 => vc14}/zlibstat.vcxproj | 929 +- zlib/contrib/vstudio/{vc9 => vc14}/zlibvc.def | 12 +- zlib/contrib/vstudio/{vc11 => vc14}/zlibvc.sln | 236 +- zlib/contrib/vstudio/{vc11 => vc14}/zlibvc.vcxproj | 1378 +- zlib/contrib/vstudio/vc9/zlib.rc | 8 +- zlib/contrib/vstudio/vc9/zlibvc.def | 12 +- zlib/crc32.c | 41 +- zlib/deflate.c | 802 +- zlib/deflate.h | 35 +- zlib/examples/gun.c | 2 +- zlib/examples/gzlog.c | 4 +- zlib/examples/zran.c | 2 +- zlib/gzguts.h | 23 +- zlib/gzlib.c | 31 +- zlib/gzread.c | 156 +- zlib/gzwrite.c | 332 +- zlib/infback.c | 4 +- zlib/inffast.c | 85 +- zlib/inflate.c | 123 +- zlib/inflate.h | 11 +- zlib/inftrees.c | 26 +- zlib/msdos/Makefile.dj2 | 2 +- zlib/msdos/Makefile.emx | 2 +- zlib/old/Makefile.emx | 2 +- zlib/old/os2/Makefile.os2 | 2 +- zlib/os400/README400 | 48 + zlib/os400/bndsrc | 119 + zlib/os400/make.sh | 366 + zlib/{as400 => os400}/zlib.inc | 90 +- zlib/qnx/package.qpg | 10 +- zlib/test/example.c | 17 +- zlib/test/infcover.c | 18 +- zlib/test/minigzip.c | 12 +- zlib/treebuild.xml | 6 +- zlib/trees.c | 99 +- zlib/uncompr.c | 98 +- zlib/win32/Makefile.gcc | 2 +- zlib/win32/Makefile.msc | 2 +- zlib/win32/README-WIN32.txt | 6 +- zlib/win32/VisualC.txt | 2 +- zlib/win32/zlib.def | 180 +- zlib/win32/zlib1.rc | 2 +- zlib/zconf.h | 41 +- zlib/zconf.h.cmakein | 41 +- zlib/zconf.h.in | 41 +- zlib/zlib.3 | 72 +- zlib/zlib.h | 452 +- zlib/zlib.map | 177 +- zlib/zutil.c | 49 +- zlib/zutil.h | 52 +- 18197 files changed, 741939 insertions(+), 787528 deletions(-) delete mode 100644 boehm-gc/AmigaOS.c delete mode 100644 boehm-gc/BCC_MAKEFILE delete mode 100644 boehm-gc/ChangeLog delete mode 100644 boehm-gc/EMX_MAKEFILE delete mode 100644 boehm-gc/MacOS.c delete mode 100644 boehm-gc/MacProjects.sit.hqx delete mode 100644 boehm-gc/Mac_files/MacOS_Test_config.h delete mode 100644 boehm-gc/Mac_files/MacOS_config.h delete mode 100644 boehm-gc/Mac_files/dataend.c delete mode 100644 boehm-gc/Mac_files/datastart.c delete mode 100644 boehm-gc/Makefile.DLLs delete mode 100644 boehm-gc/Makefile.am delete mode 100644 boehm-gc/Makefile.direct delete mode 100644 boehm-gc/Makefile.dist delete mode 100644 boehm-gc/Makefile.dj delete mode 100644 boehm-gc/Makefile.in delete mode 100644 boehm-gc/NT_MAKEFILE delete mode 100644 boehm-gc/NT_STATIC_THREADS_MAKEFILE delete mode 100644 boehm-gc/NT_THREADS_MAKEFILE delete mode 100644 boehm-gc/OS2_MAKEFILE delete mode 100644 boehm-gc/PCR-Makefile delete mode 100644 boehm-gc/SMakefile.amiga delete mode 100644 boehm-gc/WCC_MAKEFILE delete mode 100644 boehm-gc/aclocal.m4 delete mode 100644 boehm-gc/add_gc_prefix.c delete mode 100644 boehm-gc/allchblk.c delete mode 100644 boehm-gc/alloc.c delete mode 100644 boehm-gc/alpha_mach_dep.S delete mode 100644 boehm-gc/backgraph.c delete mode 100644 boehm-gc/blacklst.c delete mode 100755 boehm-gc/callprocs delete mode 100644 boehm-gc/checksums.c delete mode 100755 boehm-gc/configure delete mode 100644 boehm-gc/configure.ac delete mode 100644 boehm-gc/configure.host delete mode 100644 boehm-gc/cord/cordbscs.c delete mode 100644 boehm-gc/cord/cordprnt.c delete mode 100644 boehm-gc/cord/cordtest.c delete mode 100644 boehm-gc/cord/cordxtra.c delete mode 100644 boehm-gc/cord/de.c delete mode 100644 boehm-gc/cord/de_cmds.h delete mode 100755 boehm-gc/cord/de_win.ICO delete mode 100644 boehm-gc/cord/de_win.RC delete mode 100644 boehm-gc/cord/de_win.c delete mode 100644 boehm-gc/cord/de_win.h delete mode 100644 boehm-gc/darwin_stop_world.c delete mode 100644 boehm-gc/dbg_mlc.c delete mode 100755 boehm-gc/depcomp delete mode 100644 boehm-gc/digimars.mak delete mode 100644 boehm-gc/doc/README delete mode 100644 boehm-gc/doc/README.DGUX386 delete mode 100644 boehm-gc/doc/README.Mac delete mode 100644 boehm-gc/doc/README.MacOSX delete mode 100644 boehm-gc/doc/README.OS2 delete mode 100644 boehm-gc/doc/README.amiga delete mode 100644 boehm-gc/doc/README.arm.cross delete mode 100644 boehm-gc/doc/README.autoconf delete mode 100644 boehm-gc/doc/README.changes delete mode 100644 boehm-gc/doc/README.contributors delete mode 100644 boehm-gc/doc/README.cords delete mode 100644 boehm-gc/doc/README.darwin delete mode 100644 boehm-gc/doc/README.dj delete mode 100644 boehm-gc/doc/README.environment delete mode 100644 boehm-gc/doc/README.ews4800 delete mode 100644 boehm-gc/doc/README.hp delete mode 100644 boehm-gc/doc/README.linux delete mode 100644 boehm-gc/doc/README.macros delete mode 100644 boehm-gc/doc/README.rs6000 delete mode 100644 boehm-gc/doc/README.sgi delete mode 100644 boehm-gc/doc/README.solaris2 delete mode 100644 boehm-gc/doc/README.uts delete mode 100644 boehm-gc/doc/README.win32 delete mode 100644 boehm-gc/doc/barrett_diagram delete mode 100644 boehm-gc/doc/debugging.html delete mode 100644 boehm-gc/doc/gc.man delete mode 100644 boehm-gc/doc/gcdescr.html delete mode 100644 boehm-gc/doc/gcinterface.html delete mode 100644 boehm-gc/doc/leak.html delete mode 100644 boehm-gc/doc/scale.html delete mode 100644 boehm-gc/doc/simple_example.html delete mode 100644 boehm-gc/doc/tree.html delete mode 100644 boehm-gc/dyn_load.c delete mode 100644 boehm-gc/finalize.c delete mode 100644 boehm-gc/gc.mak delete mode 100644 boehm-gc/gc_cpp.cc delete mode 100644 boehm-gc/gc_cpp.cpp delete mode 100644 boehm-gc/gc_dlopen.c delete mode 100644 boehm-gc/gcc_support.c delete mode 100644 boehm-gc/gcj_mlc.c delete mode 100644 boehm-gc/gcname.c delete mode 100644 boehm-gc/headers.c delete mode 100644 boehm-gc/hpux_test_and_clear.s delete mode 100644 boehm-gc/ia64_save_regs_in_stack.s delete mode 100644 boehm-gc/if_mach.c delete mode 100644 boehm-gc/if_not_there.c delete mode 100644 boehm-gc/include/Makefile.am delete mode 100644 boehm-gc/include/Makefile.in delete mode 100644 boehm-gc/include/cord.h delete mode 100644 boehm-gc/include/ec.h delete mode 100644 boehm-gc/include/gc.h delete mode 100644 boehm-gc/include/gc_alloc.h delete mode 100644 boehm-gc/include/gc_allocator.h delete mode 100644 boehm-gc/include/gc_amiga_redirects.h delete mode 100644 boehm-gc/include/gc_backptr.h delete mode 100644 boehm-gc/include/gc_config.h.in delete mode 100644 boehm-gc/include/gc_config_macros.h delete mode 100644 boehm-gc/include/gc_cpp.h delete mode 100644 boehm-gc/include/gc_ext_config.h.in delete mode 100644 boehm-gc/include/gc_gcj.h delete mode 100644 boehm-gc/include/gc_inl.h delete mode 100644 boehm-gc/include/gc_inline.h delete mode 100644 boehm-gc/include/gc_local_alloc.h delete mode 100644 boehm-gc/include/gc_mark.h delete mode 100644 boehm-gc/include/gc_pthread_redirects.h delete mode 100644 boehm-gc/include/gc_typed.h delete mode 100644 boehm-gc/include/javaxfc.h delete mode 100644 boehm-gc/include/leak_detector.h delete mode 100644 boehm-gc/include/new_gc_alloc.h delete mode 100644 boehm-gc/include/private/cord_pos.h delete mode 100644 boehm-gc/include/private/darwin_semaphore.h delete mode 100644 boehm-gc/include/private/darwin_stop_world.h delete mode 100644 boehm-gc/include/private/dbg_mlc.h delete mode 100644 boehm-gc/include/private/gc_hdrs.h delete mode 100644 boehm-gc/include/private/gc_locks.h delete mode 100644 boehm-gc/include/private/gc_pmark.h delete mode 100644 boehm-gc/include/private/gc_priv.h delete mode 100644 boehm-gc/include/private/gcconfig.h delete mode 100644 boehm-gc/include/private/pthread_stop_world.h delete mode 100644 boehm-gc/include/private/pthread_support.h delete mode 100644 boehm-gc/include/private/specific.h delete mode 100644 boehm-gc/include/weakpointer.h delete mode 100644 boehm-gc/mach_dep.c delete mode 100644 boehm-gc/malloc.c delete mode 100644 boehm-gc/mallocx.c delete mode 100644 boehm-gc/mark.c delete mode 100644 boehm-gc/mark_rts.c delete mode 100644 boehm-gc/mips_sgi_mach_dep.s delete mode 100644 boehm-gc/mips_ultrix_mach_dep.s delete mode 100644 boehm-gc/misc.c delete mode 100644 boehm-gc/new_hblk.c delete mode 100644 boehm-gc/obj_map.c delete mode 100644 boehm-gc/os_dep.c delete mode 100644 boehm-gc/pc_excludes delete mode 100644 boehm-gc/pcr_interface.c delete mode 100644 boehm-gc/powerpc_darwin_mach_dep.s delete mode 100644 boehm-gc/pthread_stop_world.c delete mode 100644 boehm-gc/pthread_support.c delete mode 100644 boehm-gc/ptr_chck.c delete mode 100644 boehm-gc/real_malloc.c delete mode 100644 boehm-gc/reclaim.c delete mode 100644 boehm-gc/rs6000_mach_dep.s delete mode 100644 boehm-gc/setjmp_t.c delete mode 100644 boehm-gc/sparc_mach_dep.S delete mode 100644 boehm-gc/sparc_netbsd_mach_dep.s delete mode 100644 boehm-gc/sparc_sunos4_mach_dep.s delete mode 100644 boehm-gc/specific.c delete mode 100644 boehm-gc/stubborn.c delete mode 100644 boehm-gc/testsuite/Makefile.am delete mode 100644 boehm-gc/testsuite/Makefile.in delete mode 100644 boehm-gc/testsuite/boehm-gc.c++/test_cpp.cc delete mode 100644 boehm-gc/testsuite/boehm-gc.c/c.exp delete mode 100644 boehm-gc/testsuite/boehm-gc.c/gctest.c delete mode 100644 boehm-gc/testsuite/boehm-gc.c/leak_test.c delete mode 100644 boehm-gc/testsuite/boehm-gc.c/middle.c delete mode 100644 boehm-gc/testsuite/boehm-gc.c/thread_leak_test.c delete mode 100644 boehm-gc/testsuite/boehm-gc.c/trace_test.c delete mode 100644 boehm-gc/testsuite/boehm-gc.lib/lib.exp delete mode 100644 boehm-gc/testsuite/boehm-gc.lib/staticrootslib.c delete mode 100644 boehm-gc/testsuite/boehm-gc.lib/staticrootstest.c delete mode 100644 boehm-gc/testsuite/config/default.exp delete mode 100644 boehm-gc/testsuite/lib/boehm-gc.exp delete mode 100644 boehm-gc/threadlibs.c delete mode 100644 boehm-gc/threads.mk.in delete mode 100644 boehm-gc/typd_mlc.c delete mode 100644 boehm-gc/version.h delete mode 100644 boehm-gc/win32_threads.c create mode 100644 config/ax_check_define.m4 create mode 100644 config/hwcaps.m4 delete mode 100755 contrib/download_ecj create mode 100644 fixincludes/tests/base/AvailabilityInternal.h create mode 100644 fixincludes/tests/base/alloca.h copy fixincludes/tests/base/{ansi/math.h => iso/stdlib_c99.h} (51%) create mode 100644 fixincludes/tests/base/os/trace.h copy gcc/{ChangeLog => ChangeLog-2016} (76%) copy gcc/ada/{ChangeLog => ChangeLog-2016} (98%) copy gcc/ada/{s-atocou.adb => s-boustr.adb} (59%) copy gcc/ada/{a-numaux-x86.ads => s-boustr.ads} (63%) rename gcc/ada/{s-linux-mipsel.ads => s-linux-mips.ads} (69%) create mode 100644 gcc/ada/s-mmap.adb create mode 100644 gcc/ada/s-mmap.ads create mode 100644 gcc/ada/s-mmauni-long.ads create mode 100644 gcc/ada/s-mmosin-mingw.adb create mode 100644 gcc/ada/s-mmosin-mingw.ads create mode 100644 gcc/ada/s-mmosin-unix.adb create mode 100644 gcc/ada/s-mmosin-unix.ads rename gcc/ada/{system-freebsd-x86.ads => system-freebsd.ads} (96%) copy gcc/ada/{system-linux-sh4.ads => system-linux-m68k.ads} (95%) create mode 100644 gcc/brig-builtins.def create mode 100644 gcc/brig/ChangeLog create mode 100644 gcc/brig/Make-lang.in copy gcc/{jit/jit-builtins.h => brig/brig-builtins.h} (50%) create mode 100644 gcc/brig/brig-c.h create mode 100644 gcc/brig/brig-lang.c create mode 100644 gcc/brig/brigfrontend/brig-arg-block-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-atomic-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-basic-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-branch-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-cmp-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-code-entry-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-code-entry-handler.h copy gcc/{ipa-reference.h => brig/brigfrontend/brig-comment-handler.cc} (50%) create mode 100644 gcc/brig/brigfrontend/brig-control-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-copy-move-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-cvt-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-fbarrier-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-function-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-function.cc create mode 100644 gcc/brig/brigfrontend/brig-function.h create mode 100644 gcc/brig/brigfrontend/brig-inst-mod-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-label-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-lane-inst-handler.cc copy gcc/{context.c => brig/brigfrontend/brig-machine.c} (52%) copy gcc/{rtlhash.h => brig/brigfrontend/brig-machine.h} (58%) create mode 100644 gcc/brig/brigfrontend/brig-mem-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-module-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-queue-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-seg-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-signal-inst-handler.cc create mode 100644 gcc/brig/brigfrontend/brig-to-generic.cc create mode 100644 gcc/brig/brigfrontend/brig-to-generic.h create mode 100644 gcc/brig/brigfrontend/brig-util.cc create mode 100644 gcc/brig/brigfrontend/brig-util.h create mode 100644 gcc/brig/brigfrontend/brig-variable-handler.cc create mode 100644 gcc/brig/brigfrontend/phsa.h create mode 100644 gcc/brig/brigspec.c copy gcc/{go => brig}/config-lang.in (61%) copy gcc/{go => brig}/lang-specs.h (64%) copy gcc/{config/arm/vxworks.opt => brig/lang.opt} (67%) create mode 100644 gcc/c/c-parser.h create mode 100644 gcc/c/gimple-parser.c copy gcc/{config/s390/s390x.h => c/gimple-parser.h} (67%) create mode 100644 gcc/common/config/riscv/riscv-common.c create mode 100644 gcc/config/aarch64/thunderx2t99.md create mode 100644 gcc/config/arc/arc-arch.h create mode 100644 gcc/config/arc/arc-arches.def create mode 100644 gcc/config/arc/arc-cpus.def create mode 100644 gcc/config/arc/arc-options.def create mode 100644 gcc/config/arc/arc-tables.opt create mode 100644 gcc/config/arc/driver-arc.c create mode 100644 gcc/config/arc/genmultilib.awk create mode 100644 gcc/config/arc/genoptions.awk delete mode 100644 gcc/config/arc/t-arc-newlib create mode 100644 gcc/config/arc/t-multilib rename gcc/config/arc/{t-arc-uClibc => t-uClibc} (92%) delete mode 100644 gcc/config/arm/arm-arches.def delete mode 100644 gcc/config/arm/arm-cores.def create mode 100644 gcc/config/arm/arm-cpu-cdata.h create mode 100644 gcc/config/arm/arm-cpu-data.h create mode 100644 gcc/config/arm/arm-cpu.h create mode 100644 gcc/config/arm/arm-cpus.in copy gcc/config/{host-darwin.h => arm/arm-flags.h} (55%) delete mode 100644 gcc/config/arm/arm-fpus.def create mode 100644 gcc/config/arm/arm-isa.h create mode 100644 gcc/config/arm/arm_acle_builtins.def create mode 100644 gcc/config/arm/arm_cmse.h copy gcc/config/{bfin/bfin-modes.def => arm/fuchsia-elf.h} (58%) delete mode 100755 gcc/config/arm/genopt.sh delete mode 100755 gcc/config/arm/gentune.sh create mode 100644 gcc/config/arm/parsecpu.awk create mode 100644 gcc/config/arm/t-rmprofile create mode 100644 gcc/config/fuchsia.h create mode 100644 gcc/config/i386/avx5124fmapsintrin.h create mode 100644 gcc/config/i386/avx5124vnniwintrin.h create mode 100644 gcc/config/i386/avx512vpopcntdqintrin.h delete mode 100644 gcc/config/i386/rtems-64.h create mode 100644 gcc/config/i386/sgxintrin.h delete mode 100644 gcc/config/i386/stringop.opt copy gcc/config/{dragonfly-stdint.h => netbsd-stdint.h} (92%) create mode 100644 gcc/config/riscv/constraints.md copy gcc/config/{c6x/c6x-opts.h => riscv/elf.h} (54%) create mode 100644 gcc/config/riscv/generic.md create mode 100644 gcc/config/riscv/linux.h create mode 100755 gcc/config/riscv/multilib-generator create mode 100644 gcc/config/riscv/peephole.md create mode 100644 gcc/config/riscv/pic.md create mode 100644 gcc/config/riscv/predicates.md create mode 100644 gcc/config/riscv/riscv-builtins.c create mode 100644 gcc/config/riscv/riscv-c.c copy gcc/config/{c6x/c6x-opts.h => riscv/riscv-ftypes.def} (54%) copy gcc/config/{i386/kopensolaris-gnu.h => riscv/riscv-modes.def} (72%) copy gcc/config/{ia64/ia64-opts.h => riscv/riscv-opts.h} (56%) create mode 100644 gcc/config/riscv/riscv-protos.h create mode 100644 gcc/config/riscv/riscv.c create mode 100644 gcc/config/riscv/riscv.h create mode 100644 gcc/config/riscv/riscv.md create mode 100644 gcc/config/riscv/riscv.opt create mode 100644 gcc/config/riscv/sync.md create mode 100644 gcc/config/riscv/t-elf-multilib create mode 100644 gcc/config/riscv/t-linux create mode 100644 gcc/config/riscv/t-linux-multilib create mode 100644 gcc/config/riscv/t-riscv copy gcc/config/{sparc/sparc-passes.def => rs6000/rs6000-passes.def} (83%) copy gcc/cp/{ChangeLog => ChangeLog-2016} (83%) create mode 100644 gcc/doc/cppdiropts.texi create mode 100644 gcc/doc/cppwarnopts.texi copy gcc/fortran/{ChangeLog => ChangeLog-2016} (61%) create mode 100644 gcc/gimple-ssa-store-merging.c create mode 100644 gcc/go/gofrontend/go-encode-id.cc create mode 100644 gcc/go/gofrontend/go-encode-id.h create mode 100644 gcc/hsa-builtins.def rename gcc/{hsa.c => hsa-common.c} (96%) rename gcc/{hsa.h => hsa-common.h} (92%) create mode 100644 gcc/omp-expand.c copy gcc/{config/glibc-c.c => omp-expand.h} (53%) create mode 100644 gcc/omp-general.c create mode 100644 gcc/omp-general.h create mode 100644 gcc/omp-grid.c copy gcc/{gcc-symtab.h => omp-grid.h} (65%) create mode 100644 gcc/omp-offload.c copy gcc/{rtlhash.h => omp-offload.h} (61%) create mode 100644 gcc/read-rtl-function.c copy gcc/{gstab.h => read-rtl-function.h} (62%) create mode 100644 gcc/run-rtl-passes.c copy gcc/{ccmp.h => run-rtl-passes.h} (70%) create mode 100644 gcc/selftest-rtl.c create mode 100644 gcc/selftest-rtl.h copy gcc/testsuite/{ChangeLog => ChangeLog-2016} (79%) create mode 100644 gcc/testsuite/brig.dg/README copy gcc/testsuite/{gcc.target/arm/acle/acle.exp => brig.dg/dg.exp} (73%) create mode 100644 gcc/testsuite/brig.dg/test/gimple/alloca.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/atomics.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/branches.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/function_calls.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/kernarg.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/mem.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/mulhi.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/packed.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/variables.hsail create mode 100644 gcc/testsuite/brig.dg/test/gimple/vector.hsail create mode 100644 gcc/testsuite/c-c++-common/Waddress-2.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-1.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-10.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-11.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-12.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-13.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-2.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-3.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-4.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-5.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-6.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-7.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-8.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-9.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-35.c create mode 100644 gcc/testsuite/c-c++-common/Wpointer-compare-1.c create mode 100644 gcc/testsuite/c-c++-common/Wunused-var-16.c create mode 100644 gcc/testsuite/c-c++-common/asan/no-redundant-odr-indicators-1.c create mode 100644 gcc/testsuite/c-c++-common/builtin-shuffle-1.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr79428-4.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr79428-7.c copy gcc/testsuite/{g++.dg/other/dump-ada-spec-5.C => c-c++-common/dump-ada-spec-6 [...] create mode 100644 gcc/testsuite/c-c++-common/goacc/acc-icf.c create mode 100644 gcc/testsuite/c-c++-common/goacc/executeables-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/loop-auto-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/pr79428-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/tile-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/gridify-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/gridify-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr79428-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr79428-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr79428-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr79429.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr79431.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr79512.c create mode 100644 gcc/testsuite/c-c++-common/pr35503-1.c create mode 100644 gcc/testsuite/c-c++-common/pr35503-2.c create mode 100644 gcc/testsuite/c-c++-common/pr35503-3.c create mode 100644 gcc/testsuite/c-c++-common/pr72747-1.c create mode 100644 gcc/testsuite/c-c++-common/pr72747-2.c create mode 100644 gcc/testsuite/c-c++-common/pr79428-3.c create mode 100644 gcc/testsuite/c-c++-common/pr79641.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/bounds-14.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/overflow-vec-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/overflow-vec-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr78858.c copy gcc/testsuite/c-c++-common/ubsan/{unreachable-1.c => unreachable-4.c} (79%) copy gcc/testsuite/g++.dg/abi/{mangle13.C => pr70182.C} (78%) create mode 100644 gcc/testsuite/g++.dg/abi/pr77489.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-1.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-2.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-3.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-4.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-5.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-1.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-2.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-3.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-4.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-5.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types.h create mode 100644 gcc/testsuite/g++.dg/cilk-plus/pr70565.C create mode 100644 gcc/testsuite/g++.dg/concepts/var-templ3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wliteral-suffix2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/addressof3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-56.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attrib54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attrib55.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-71537.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-71988.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-complex2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-memchr.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-strchr.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-strstr.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit-inst1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor11a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor22.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor24.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor25.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor26.C copy gcc/testsuite/g++.dg/cpp0x/{inh-ctor3.C => inh-ctor3a.C} (62%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-explicit1.C rename gcc/testsuite/g++.dg/{lookup/strong-using-1.C => cpp0x/inline-ns6.C} (100%) rename gcc/testsuite/g++.dg/{lookup/strong-using-2.C => cpp0x/inline-ns7.C} (100%) rename gcc/testsuite/g++.dg/{lookup/strong-using-3.C => cpp0x/inline-ns8.C} (100%) rename gcc/testsuite/g++.dg/{lookup/strong-using-5.C => cpp0x/inline-ns9.C} (100%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr69481.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr69637-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr69637-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr70448.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71182.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71225.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71450-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71450-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71737.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77907.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77948-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77948-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77948-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77948-4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77948-5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr77948-6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78341.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78469.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78649.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78693.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78701.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78765.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78771-new.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78771-old.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78890-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78890-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr79118.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr79296.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr79361-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr79361-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr79457.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for32.C copy gcc/testsuite/g++.dg/cpp0x/{auto40.C => range-for33.C} (51%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for34.C copy gcc/testsuite/g++.dg/cpp0x/{union6.C => union8.C} (61%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ex14a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ref1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp3a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic169.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic79a.C copy gcc/testsuite/g++.dg/cpp0x/{variadic85.C => variadic85a.C} (81%) create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn33.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn34.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn35.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn36.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-71537.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-79379.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-79639.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-79655.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-union1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-77914.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr6.C copy gcc/testsuite/g++.dg/cpp1y/{nsdmi-aggr4.C => nsdmi-union2.C} (53%) create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr61636-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr61636-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr61636-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr64382.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr66735.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr67273.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr67980.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr68180.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr77585.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr77591.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr77739.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr77830.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr78550.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr78551.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr78774.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr79253.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr79435.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr79463.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ54.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ55.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction21.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction22.C copy gcc/testsuite/g++.dg/cpp1z/{class-deduction1.C => class-deduction23.C} (57%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction24.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction26.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction27.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction28.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction29.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction30.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda15.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp-constexpr1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp14.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp15.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp17.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp18.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp19.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp20.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp21.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp22.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp23.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp24.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp26.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold9.C copy gcc/testsuite/g++.dg/{cpp0x/constexpr-empty5.C => cpp1z/inh-ctor1.C} (56%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor22.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor23.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor24.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor26.C copy gcc/testsuite/g++.dg/{cpp0x/constexpr-pure.C => cpp1z/inh-ctor27.C} (63%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor28.C copy gcc/testsuite/g++.dg/{cpp0x/constexpr-pure.C => cpp1z/inh-ctor29.C} (63%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor30.C copy gcc/testsuite/g++.dg/{cpp0x/inh-ctor14.C => cpp1z/inh-ctor31.C} (51%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor32.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor33.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor34.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor35.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor35a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor36.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor37.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor38.C copy gcc/testsuite/g++.dg/cpp1z/{launder1.C => launder3.C} (50%) copy gcc/testsuite/g++.dg/cpp1z/{launder1.C => launder4.C} (53%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder5.cc create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder5.h create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder6.cc create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder6.h create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type14.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr78771.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr79143.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/ttp1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-2.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-4.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-5.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/align-6.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr78835.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr79129.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/ref-3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/ref-4.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C create mode 100644 gcc/testsuite/g++.dg/debug/pr72808.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr72803.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr77949.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr79304.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib53.C create mode 100644 gcc/testsuite/g++.dg/ext/complit15.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary20.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary21.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary22.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary23.C create mode 100644 gcc/testsuite/g++.dg/ext/pr71290.C create mode 100644 gcc/testsuite/g++.dg/ext/underlying_type12.C create mode 100644 gcc/testsuite/g++.dg/gcov/pr16855-priority.C create mode 100644 gcc/testsuite/g++.dg/goacc/tile-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-simd-7.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr78363-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr78363-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr78363-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr79429.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr79664.C create mode 100644 gcc/testsuite/g++.dg/init/array47.C create mode 100644 gcc/testsuite/g++.dg/init/cleanup4.C create mode 100644 gcc/testsuite/g++.dg/init/ctor12.C create mode 100644 gcc/testsuite/g++.dg/init/elide6.C create mode 100644 gcc/testsuite/g++.dg/init/new48.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr71207.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr77905.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr78188.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr78211.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr79377.C delete mode 100644 gcc/testsuite/g++.dg/lookup/strong-using-4.C create mode 100644 gcc/testsuite/g++.dg/lto/pr78472_0.c create mode 100644 gcc/testsuite/g++.dg/lto/pr78472_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr79000_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr79000_1.c create mode 100644 gcc/testsuite/g++.dg/lto/pr79050_0.C create mode 100644 gcc/testsuite/g++.dg/opt/call2.C create mode 100644 gcc/testsuite/g++.dg/opt/call3.C create mode 100644 gcc/testsuite/g++.dg/opt/declone3.C rename gcc/testsuite/{gcc.target/i386 => g++.dg/opt}/pr64411.C (67%) rename gcc/testsuite/{gcc.target/i386 => g++.dg/opt}/pr65105-4.C (61%) create mode 100644 gcc/testsuite/g++.dg/opt/pr71529.C create mode 100644 gcc/testsuite/g++.dg/opt/pr77844.C create mode 100644 gcc/testsuite/g++.dg/opt/pr78201.C create mode 100644 gcc/testsuite/g++.dg/opt/pr78373.C create mode 100644 gcc/testsuite/g++.dg/opt/pr78901.C create mode 100644 gcc/testsuite/g++.dg/opt/pr79267.C create mode 100644 gcc/testsuite/g++.dg/other/offsetof9.C create mode 100644 gcc/testsuite/g++.dg/other/pr79232.C create mode 100644 gcc/testsuite/g++.dg/other/vararg-5.C create mode 100644 gcc/testsuite/g++.dg/overload/defarg11.C create mode 100644 gcc/testsuite/g++.dg/overload/using4.C create mode 100644 gcc/testsuite/g++.dg/parse/error58.C create mode 100644 gcc/testsuite/g++.dg/parse/namespace14.C create mode 100644 gcc/testsuite/g++.dg/parse/pr55080.C create mode 100644 gcc/testsuite/g++.dg/parse/pr72774.C create mode 100644 gcc/testsuite/g++.dg/pr70965.C create mode 100644 gcc/testsuite/g++.dg/pr71694.C create mode 100644 gcc/testsuite/g++.dg/pr71973-1.C create mode 100644 gcc/testsuite/g++.dg/pr71973-2.C create mode 100644 gcc/testsuite/g++.dg/pr71973-3.C create mode 100644 gcc/testsuite/g++.dg/pr77812.C create mode 100644 gcc/testsuite/g++.dg/pr78112-2.C create mode 100644 gcc/testsuite/g++.dg/pr78112.C create mode 100644 gcc/testsuite/g++.dg/pr78229.C create mode 100644 gcc/testsuite/g++.dg/pr78933.C create mode 100644 gcc/testsuite/g++.dg/pr79091.C create mode 100644 gcc/testsuite/g++.dg/pr79095-1.C create mode 100644 gcc/testsuite/g++.dg/pr79095-2.C create mode 100644 gcc/testsuite/g++.dg/pr79095-3.C create mode 100644 gcc/testsuite/g++.dg/pr79095-4.C create mode 100644 gcc/testsuite/g++.dg/pr79095-5.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-c++-11-keyword.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-macro-ordering.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr77829.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr78313.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr78656.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr79298.C create mode 100644 gcc/testsuite/g++.dg/template/bitfield3.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-scope1.C create mode 100644 gcc/testsuite/g++.dg/template/error56.C create mode 100644 gcc/testsuite/g++.dg/template/error57.C create mode 100644 gcc/testsuite/g++.dg/template/explicit9.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete10.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete8.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete9.C create mode 100644 gcc/testsuite/g++.dg/template/init11.C create mode 100644 gcc/testsuite/g++.dg/template/memtmpl5.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization5.C create mode 100644 gcc/testsuite/g++.dg/template/pr71406.C create mode 100644 gcc/testsuite/g++.dg/template/pr71710.C create mode 100644 gcc/testsuite/g++.dg/template/ttp-derived1.C create mode 100644 gcc/testsuite/g++.dg/template/ttp-derived2.C copy gcc/testsuite/g++.dg/template/{ttp16.C => ttp16a.C} (63%) copy gcc/testsuite/g++.dg/template/{ttp17.C => ttp17a.C} (63%) create mode 100644 gcc/testsuite/g++.dg/template/ttp30.C create mode 100644 gcc/testsuite/g++.dg/tls/pr77285-1.C create mode 100644 gcc/testsuite/g++.dg/tls/pr77285-2.C create mode 100644 gcc/testsuite/g++.dg/tls/pr79288.C create mode 100644 gcc/testsuite/g++.dg/torture/pr69264.C create mode 100644 gcc/testsuite/g++.dg/torture/pr77674.C create mode 100644 gcc/testsuite/g++.dg/torture/pr77822.C create mode 100644 gcc/testsuite/g++.dg/torture/pr77919-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr77919.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78189.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78224.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78268.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78507.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78684.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78692.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78750.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78777.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78812.C create mode 100644 gcc/testsuite/g++.dg/torture/pr79034.C create mode 100644 gcc/testsuite/g++.dg/tree-prof/pr79259.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr79159.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/ssa-dse-2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/ssa-dse-3.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr79589.C copy gcc/testsuite/g++.dg/ubsan/{return-1.C => return-7.C} (87%) create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-7.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-branches1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-branches2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wint-in-bool-context-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wrestrict-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wrestrict-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-12.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-compatible-local-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-local-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-local-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-function3.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-12.C create mode 100644 gcc/testsuite/g++.dg/warn/pr79290.C copy gcc/testsuite/g++.old-deja/g++.pt/{ttp49.C => ttp49a.C} (58%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/20161123-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20161124-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr68538.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr71112.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr72742.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr72749.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78162.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78362.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78439.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78527.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78574.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78607.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78610.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78694.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78748.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78883.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr79089.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr79197.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr79284.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr79386.c copy gcc/testsuite/{gcc.dg/torture/pr57026.c => gcc.c-torture/compile/pr79411.c} (88%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr79413.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr79621.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20170111-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr22141-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr22141-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr77718.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr77766.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr77767.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78170.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78378.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78436.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78438.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78477.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78559.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78586.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78617.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78622.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78675.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78720.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78726.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78791.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78856.c copy gcc/testsuite/gcc.c-torture/execute/{alias-1.c => pr79043.c} (61%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79121.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79286.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79327.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79354.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79388.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79450.c create mode 100644 gcc/testsuite/gcc.dg/20161219.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-12.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-13.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-20.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-21.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-braces-fixits.c create mode 100644 gcc/testsuite/gcc.dg/Wshadow-compatible-local-1.c create mode 100644 gcc/testsuite/gcc.dg/Wshadow-local-1.c create mode 100644 gcc/testsuite/gcc.dg/Wshadow-local-2.c create mode 100644 gcc/testsuite/gcc.dg/Wshadow-local-3.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr78270-2.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr78270.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr78541-2.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr78541.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr78832.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr79196.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-10.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-11.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-2.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-3.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-4.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-5.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-6.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-7.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-9.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-goto-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-goto-2.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-switch-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-switch-2.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-switch-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-10.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-11.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-5.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-6.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-7.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-8.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-9.c create mode 100644 gcc/testsuite/gcc.dg/builtin-alloc-size.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stringop-chk-6.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stringop-chk-7.c create mode 100644 gcc/testsuite/gcc.dg/builtin-strstr-1.c create mode 100644 gcc/testsuite/gcc.dg/builtins-nonnull.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-2.c create mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr78306.c create mode 100644 gcc/testsuite/gcc.dg/cilk-plus/pr79116.c create mode 100644 gcc/testsuite/gcc.dg/comp-goto-4.c create mode 100644 gcc/testsuite/gcc.dg/cpp/defined-Wexpansion-to-defined.c create mode 100644 gcc/testsuite/gcc.dg/cpp/defined-Wextra-Wno-expansion-to-defined.c create mode 100644 gcc/testsuite/gcc.dg/cpp/defined-Wextra.c create mode 100644 gcc/testsuite/gcc.dg/cpp/defined-Wno-expansion-to-defined.c create mode 100644 gcc/testsuite/gcc.dg/cpp/defined-syshdr.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-5.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-6.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/align-as-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/pr78587.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr79487.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr79515.c create mode 100644 gcc/testsuite/gcc.dg/divmod-1-simode.c create mode 100644 gcc/testsuite/gcc.dg/divmod-1.c create mode 100644 gcc/testsuite/gcc.dg/divmod-2-simode.c create mode 100644 gcc/testsuite/gcc.dg/divmod-2.c create mode 100644 gcc/testsuite/gcc.dg/divmod-3-simode.c create mode 100644 gcc/testsuite/gcc.dg/divmod-3.c create mode 100644 gcc/testsuite/gcc.dg/divmod-4-simode.c create mode 100644 gcc/testsuite/gcc.dg/divmod-4.c create mode 100644 gcc/testsuite/gcc.dg/divmod-5.c create mode 100644 gcc/testsuite/gcc.dg/divmod-6-simode.c create mode 100644 gcc/testsuite/gcc.dg/divmod-6.c create mode 100644 gcc/testsuite/gcc.dg/divmod-7.c create mode 100644 gcc/testsuite/gcc.dg/enum-incomplete-4.c create mode 100644 gcc/testsuite/gcc.dg/fold-and-lshift.c create mode 100644 gcc/testsuite/gcc.dg/fold-and-rshift-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-and-rshift-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-bopcond-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-bopcond-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-cond_expr-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-condcmpconv-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-condcmpconv-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-convmaxconv-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-convminconv-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-narrowbopcst-1.c create mode 100644 gcc/testsuite/gcc.dg/format/pr78304-2.c create mode 100644 gcc/testsuite/gcc.dg/format/pr78304.c create mode 100644 gcc/testsuite/gcc.dg/format/pr78498.c create mode 100644 gcc/testsuite/gcc.dg/format/pr78569.c create mode 100644 gcc/testsuite/gcc.dg/format/pr78680.c create mode 100644 gcc/testsuite/gcc.dg/format/pr79210.c create mode 100644 gcc/testsuite/gcc.dg/fpermitted-flt-eval-methods_1.c create mode 100644 gcc/testsuite/gcc.dg/fpermitted-flt-eval-methods_2.c create mode 100644 gcc/testsuite/gcc.dg/fpermitted-flt-eval-methods_3.c create mode 100644 gcc/testsuite/gcc.dg/fpermitted-flt-eval-methods_4.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-1.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-10.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-11.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-12.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-13.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-14.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-15.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-16.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-17.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-18.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-19.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-2.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-20.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-21.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-22.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-23.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-24.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-25.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-26.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-3.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-4.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-5.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-6.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-7.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-8.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-9.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-1.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-2.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-3.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr69823.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr71575-1.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr71575-2.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr71824-2.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr71824-3.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr71824.c copy gcc/testsuite/gcc.dg/graphite/{scop-dsyr2k.c => scop-dsyr2k-2.c} (68%) copy gcc/testsuite/gcc.dg/graphite/{scop-dsyrk.c => scop-dsyrk-2.c} (68%) create mode 100644 gcc/testsuite/gcc.dg/guality/pr78726.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr78121.c copy gcc/testsuite/gcc.dg/ipa/{vrp3.c => vrp7.c} (82%) create mode 100644 gcc/testsuite/gcc.dg/ipa/vrp8.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-5.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr50199_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr69188_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr69188_1.c create mode 100644 gcc/testsuite/gcc.dg/max.c create mode 100644 gcc/testsuite/gcc.dg/memcmp-1.c create mode 100644 gcc/testsuite/gcc.dg/min.c create mode 100644 gcc/testsuite/gcc.dg/nonnull-4.c create mode 100644 gcc/testsuite/gcc.dg/nonnull-5.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-string-literals-3.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-string-literals-4.c create mode 100644 gcc/testsuite/gcc.dg/pr31096-1.c create mode 100644 gcc/testsuite/gcc.dg/pr31096.c create mode 100644 gcc/testsuite/gcc.dg/pr35691-1.c create mode 100644 gcc/testsuite/gcc.dg/pr35691-2.c create mode 100644 gcc/testsuite/gcc.dg/pr57438-1.c create mode 100644 gcc/testsuite/gcc.dg/pr57438-2.c create mode 100644 gcc/testsuite/gcc.dg/pr71077.c create mode 100644 gcc/testsuite/gcc.dg/pr71632.c create mode 100644 gcc/testsuite/gcc.dg/pr77673.c create mode 100644 gcc/testsuite/gcc.dg/pr77834.c create mode 100644 gcc/testsuite/gcc.dg/pr77860.c create mode 100644 gcc/testsuite/gcc.dg/pr78138.c create mode 100644 gcc/testsuite/gcc.dg/pr78148.c create mode 100644 gcc/testsuite/gcc.dg/pr78185.c create mode 100644 gcc/testsuite/gcc.dg/pr78213.c create mode 100644 gcc/testsuite/gcc.dg/pr78241.c create mode 100644 gcc/testsuite/gcc.dg/pr78333.c create mode 100644 gcc/testsuite/gcc.dg/pr78384.c create mode 100644 gcc/testsuite/gcc.dg/pr78408-1.c create mode 100644 gcc/testsuite/gcc.dg/pr78408-2.c create mode 100644 gcc/testsuite/gcc.dg/pr78445.c create mode 100644 gcc/testsuite/gcc.dg/pr78526.c create mode 100644 gcc/testsuite/gcc.dg/pr78540.c create mode 100644 gcc/testsuite/gcc.dg/pr78547.c create mode 100644 gcc/testsuite/gcc.dg/pr78575.c create mode 100644 gcc/testsuite/gcc.dg/pr78582.c create mode 100644 gcc/testsuite/gcc.dg/pr78721.c create mode 100644 gcc/testsuite/gcc.dg/pr78725-2.c create mode 100644 gcc/testsuite/gcc.dg/pr78725.c create mode 100644 gcc/testsuite/gcc.dg/pr78768.c create mode 100644 gcc/testsuite/gcc.dg/pr78775.c copy gcc/testsuite/gcc.dg/{opts-5.c => pr78957.c} (52%) create mode 100644 gcc/testsuite/gcc.dg/pr78965.c create mode 100644 gcc/testsuite/gcc.dg/pr78973-2.c create mode 100644 gcc/testsuite/gcc.dg/pr78973.c create mode 100644 gcc/testsuite/gcc.dg/pr79080.c create mode 100644 gcc/testsuite/gcc.dg/pr79494.c create mode 100644 gcc/testsuite/gcc.dg/pr79570.c create mode 100644 gcc/testsuite/gcc.dg/pr79574.c create mode 100644 gcc/testsuite/gcc.dg/pr79677.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/asr_div1.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/pr71779.c copy gcc/testsuite/gcc.dg/{autopar/autopar.exp => rtl/rtl.exp} (72%) create mode 100644 gcc/testsuite/gcc.dg/rtl/test.c create mode 100644 gcc/testsuite/gcc.dg/rtl/truncated-rtl-file.c create mode 100644 gcc/testsuite/gcc.dg/rtl/unknown-rtx-code.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/dfinit.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/different-structs.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/final.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/into-cfglayout.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/ira.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/pro_and_epilogue.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/test-multiple-fns.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/test-rtl.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/test_1.h create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/times-two.c.after-expand.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/times-two.c.before-df.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/times-two.h create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/vregs.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-13.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-14.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-15.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-16.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-17.c create mode 100644 gcc/testsuite/gcc.dg/sso-10.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_1.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_2.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_3.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_4.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_5.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_6.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_7.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_8.c create mode 100644 gcc/testsuite/gcc.dg/strcmp-1.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-30.c create mode 100644 gcc/testsuite/gcc.dg/strncmp-1.c create mode 100644 gcc/testsuite/gcc.dg/strncmp-2.c create mode 100644 gcc/testsuite/gcc.dg/tls/pr78796.c create mode 100644 gcc/testsuite/gcc.dg/torture/alias-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71595.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71762-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71762-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71762-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77309.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78218.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78305.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78312.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78365.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78416.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78482.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78510.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78515.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78517.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78542.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78546-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78546-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78626.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78727.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78731.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78742.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78788.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78997.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79088.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79125.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79186.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79187.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79188.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79194.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79244.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79276.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79432.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79536.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79666.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr79587.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c copy gcc/testsuite/gcc.dg/tree-prof/{time-profiler-1.c => time-profiler-3.c} (76%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/divide-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dse-points-to.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/forwprop-36.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/isolate-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/isolate-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-24.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-25.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-15.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr54245.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr56727.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66726-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71563.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr77445.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78153-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78153-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78154.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78413.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78428.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78605.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78622.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78886.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78910.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79095.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79275.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79327-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79327.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79352.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79376.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79408-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79408.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79448-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79448.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sccp-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-9.c copy gcc/testsuite/gcc.dg/tree-ssa/{complex-4.c => ssa-dse-18.c} (60%) copy gcc/testsuite/gcc.dg/tree-ssa/{complex-4.c => ssa-dse-19.c} (60%) copy gcc/testsuite/gcc.dg/tree-ssa/{complex-5.c => ssa-dse-20.c} (57%) copy gcc/testsuite/gcc.dg/tree-ssa/{complex-5.c => ssa-dse-21.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-24.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-25.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-7-run.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-8-run.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp111.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp112.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/c99-shift-3.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/c99-shift-4.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/c99-shift-5.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/c99-shift-6.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr78248.c create mode 100644 gcc/testsuite/gcc.dg/uninit-23.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr61409.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr78295.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr78548.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr78205.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71854.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr78938.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr79347.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/_Float16_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/_Float16_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/_Float16_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/and_const.c create mode 100644 gcc/testsuite/gcc.target/aarch64/and_const2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/eh_return.c create mode 100644 gcc/testsuite/gcc.target/aarch64/floatdihf2_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr71016.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr71727.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr78255.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr78382.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr78561.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr78733.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/store_repeating_constant_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/store_repeating_constant_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ubfiz_lsl_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ubfx_lsr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_fp16_1.c create mode 100644 gcc/testsuite/gcc.target/arc/abitest.S create mode 100644 gcc/testsuite/gcc.target/arc/abitest.h create mode 100644 gcc/testsuite/gcc.target/arc/arc700-stld-hazard.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-bit-1.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-bit-2.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-bit-3.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-bit-4.c delete mode 100644 gcc/testsuite/gcc.target/arc/mcrc.c delete mode 100644 gcc/testsuite/gcc.target/arc/mdsp-packa.c delete mode 100644 gcc/testsuite/gcc.target/arc/mdvbf.c delete mode 100644 gcc/testsuite/gcc.target/arc/mmac-24.c delete mode 100644 gcc/testsuite/gcc.target/arc/mmac-d16.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-crc.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-dsp-packa.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-dvbf.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-mac-24.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-mac-d16.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-rtsc.c delete mode 100644 gcc/testsuite/gcc.target/arc/mno-xy.c delete mode 100644 gcc/testsuite/gcc.target/arc/mrtsc.c create mode 100644 gcc/testsuite/gcc.target/arc/nps400-cpu-flag.c create mode 100644 gcc/testsuite/gcc.target/arc/va_args-1.c create mode 100644 gcc/testsuite/gcc.target/arc/va_args-2.c create mode 100644 gcc/testsuite/gcc.target/arc/va_args-3.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cdp.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cdp2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/ldc.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/ldc2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/ldc2l.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/ldcl.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mcr.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mcr2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mcrr.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mcrr2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mrc.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mrc2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mrrc.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mrrc2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/stc.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/stc2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/stc2l.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/stcl.c copy gcc/testsuite/gcc.target/arm/{atomic-comp-swap-release-acquire-1.c => atomic- [...] copy gcc/testsuite/gcc.target/arm/{atomic-op-acq_rel-1.c => atomic-op-acq_rel-3.c} (75%) copy gcc/testsuite/gcc.target/arm/{atomic-op-acquire-1.c => atomic-op-acquire-3.c} (75%) copy gcc/testsuite/gcc.target/arm/{atomic-op-char-1.c => atomic-op-char-3.c} (75%) copy gcc/testsuite/gcc.target/arm/{atomic-op-consume-1.c => atomic-op-consume-3.c} (78%) copy gcc/testsuite/gcc.target/arm/{atomic-op-int-2.c => atomic-op-int-3.c} (75%) copy gcc/testsuite/gcc.target/arm/{atomic-op-relaxed-1.c => atomic-op-relaxed-3.c} (75%) copy gcc/testsuite/gcc.target/arm/{atomic-op-release-1.c => atomic-op-release-3.c} (75%) copy gcc/testsuite/gcc.target/arm/{atomic-op-seq_cst-1.c => atomic-op-seq_cst-3.c} (75%) copy gcc/testsuite/gcc.target/arm/{atomic-op-short-1.c => atomic-op-short-3.c} (75%) create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-6.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-9.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/bitfield-and-union-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/cmse-11.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/cmse-2.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/cmse-6.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/union-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/union-2.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-10.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-12.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-14.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-15.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-3.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-9.c copy gcc/testsuite/gcc.target/arm/{pure-code/pure-code.exp => cmse/cmse.exp} (51%) create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-6.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-9.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/bitfield-and-union-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/hard/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/soft/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/soft/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/soft/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/soft/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp/cmse-13.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp/cmse-5.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp/cmse-7.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/softfp/cmse-8.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/union-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/union-2.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/struct-1.c create mode 100644 gcc/testsuite/gcc.target/arm/empty_fiq_handler.c create mode 100644 gcc/testsuite/gcc.target/arm/optional_thumb-1.c create mode 100644 gcc/testsuite/gcc.target/arm/optional_thumb-2.c create mode 100644 gcc/testsuite/gcc.target/arm/optional_thumb-3.c create mode 100644 gcc/testsuite/gcc.target/arm/pr48863.c create mode 100644 gcc/testsuite/gcc.target/arm/pr53447-5.c create mode 100644 gcc/testsuite/gcc.target/arm/pr77904.c create mode 100644 gcc/testsuite/gcc.target/arm/pr77933-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr77933-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr78255-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr78255-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr79058.c create mode 100644 gcc/testsuite/gcc.target/arm/pr79131-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr79131-2.c copy gcc/testsuite/gcc.target/arm/{pr64208.c => pr79145.c} (65%) create mode 100644 gcc/testsuite/gcc.target/arm/pr79239.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vmaxnm_f32_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vmaxnmq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vminnm_f32_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vminnmq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/arm/vfp-longcall-apcs.c create mode 100644 gcc/testsuite/gcc.target/avr/mmcu/avr-mmcu.exp rename gcc/testsuite/gcc.target/avr/{ => mmcu}/pr58545.c (100%) rename gcc/testsuite/gcc.target/avr/{ => mmcu}/tiny-caller-save.c (100%) rename gcc/testsuite/gcc.target/avr/{ => mmcu}/tiny-memx.c (100%) copy gcc/testsuite/gcc.target/avr/torture/{tiny-absdata-1.c => tiny-absdata-2.c} (76%) create mode 100644 gcc/testsuite/gcc.target/i386/3dnowA-3.c create mode 100644 gcc/testsuite/gcc.target/i386/align-limit.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmadd-v4fmaddps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmadd-v4fmaddps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmadd-v4fmaddss-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmadd-v4fnmaddps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmadd-v4fnmaddps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124fmadd-v4fnmaddss-1.c copy gcc/testsuite/gcc.target/i386/{avx512cd-check.h => avx5124fmaps-check.h} (69%) copy gcc/testsuite/gcc.target/i386/{avx512cd-check.h => avx5124vnniw-check.h} (69%) create mode 100644 gcc/testsuite/gcc.target/i386/avx5124vnniw-vp4dpwssd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124vnniw-vp4dpwssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124vnniw-vp4dpwssds-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx5124vnniw-vp4dpwssds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kaddd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kaddq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kandd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kandnd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kandnq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kandq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovd-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovq-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kmovq-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-knotd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-knotq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kord-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-korq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kortestd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kortestd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kortestq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kortestq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kshiftld-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kshiftld-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kshiftlq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kshiftlq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kshiftrd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kshiftrd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kshiftrq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kshiftrq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-ktestd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-ktestd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-ktestq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-ktestq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kunpckdq-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kunpckwd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kxnord-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kxnorq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kxord-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kxorq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kaddb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kaddw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kandb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kandnb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kmovb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kmovb-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kmovb-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kmovb-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-knotb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-korb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kortestb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kortestb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kshiftlb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kshiftlb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kshiftrb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kshiftrb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-ktestb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-ktestb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-ktestw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-ktestw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kxnorb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-kxorb-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-kmovw-1.c => avx512f-kmovw-2.c} (74%) copy gcc/testsuite/gcc.target/i386/{avx512f-kmovw-1.c => avx512f-kmovw-3.c} (69%) copy gcc/testsuite/gcc.target/i386/{avx512f-kmovw-1.c => avx512f-kmovw-4.c} (64%) copy gcc/testsuite/gcc.target/i386/{avx512f-kmovw-1.c => avx512f-kmovw-5.c} (66%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-kshiftlw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-kshiftlw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-kshiftrw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-kshiftrw-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-kunpckbw-1.c => avx512f-kunpckbw-3.c} (63%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr79299-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr79299-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntd.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntq.c copy gcc/testsuite/gcc.target/i386/{funcspec-5.c => funcspec-56.inc} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/mpx/memcpy-1.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79633.c copy gcc/testsuite/gcc.target/i386/mpx/{vla-1-lbv.c => vla-trailing-1-lbv.c} (77%) copy gcc/testsuite/gcc.target/i386/mpx/{vla-1-nov.c => vla-trailing-1-nov.c} (71%) copy gcc/testsuite/gcc.target/i386/mpx/{vla-1-lbv.c => vla-trailing-1-ubv.c} (74%) copy gcc/testsuite/gcc.target/i386/{mvc1.c => mvc9.c} (86%) create mode 100644 gcc/testsuite/gcc.target/i386/pr22141.c create mode 100644 gcc/testsuite/gcc.target/i386/pr59874-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr59874-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr59874-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70322-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70322-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70322-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70322-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70465-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70465.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70799-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70799-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71016.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71321.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71374.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr71529.C create mode 100644 gcc/testsuite/gcc.target/i386/pr77541.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77761.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77856.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77881.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78035.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78120.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78132.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78227-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78227-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78262.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78310.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78419.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78451.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78580.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78669.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78671.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78675-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-pr70421.c => pr78675-2.c} (53%) create mode 100644 gcc/testsuite/gcc.target/i386/pr78691-i386.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78738.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78791.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78794.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78899.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78952-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78952-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79495.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79498.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79559.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79568-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79568-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79568-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79593.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79649.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79673.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79683.c create mode 100644 gcc/testsuite/gcc.target/i386/rdpid.c create mode 100644 gcc/testsuite/gcc.target/i386/sgx.c create mode 100644 gcc/testsuite/gcc.target/m68k/pr25111.c create mode 100644 gcc/testsuite/gcc.target/m68k/pr25112.c create mode 100644 gcc/testsuite/gcc.target/m68k/pr25128.c create mode 100644 gcc/testsuite/gcc.target/m68k/pr47192.c create mode 100644 gcc/testsuite/gcc.target/m68k/pr48551.c create mode 100644 gcc/testsuite/gcc.target/mips/call-1u.c create mode 100644 gcc/testsuite/gcc.target/mips/call-2u.c create mode 100644 gcc/testsuite/gcc.target/mips/call-3u.c create mode 100644 gcc/testsuite/gcc.target/mips/call-4u.c create mode 100644 gcc/testsuite/gcc.target/mips/call-5u.c create mode 100644 gcc/testsuite/gcc.target/mips/call-6u.c create mode 100644 gcc/testsuite/gcc.target/mips/data-sym-jump.c create mode 100644 gcc/testsuite/gcc.target/mips/data-sym-pool.c create mode 100644 gcc/testsuite/gcc.target/mips/insn-casesi.c create mode 100644 gcc/testsuite/gcc.target/mips/insn-pseudo-1.c create mode 100644 gcc/testsuite/gcc.target/mips/insn-pseudo-2.c create mode 100644 gcc/testsuite/gcc.target/mips/insn-pseudo-3.c create mode 100644 gcc/testsuite/gcc.target/mips/insn-pseudo-4.c create mode 100644 gcc/testsuite/gcc.target/mips/insn-tablejump.c create mode 100644 gcc/testsuite/gcc.target/mips/lxc1-sxc1-1.c create mode 100644 gcc/testsuite/gcc.target/mips/lxc1-sxc1-2.c create mode 100644 gcc/testsuite/gcc.target/mips/madd4-1.c create mode 100644 gcc/testsuite/gcc.target/mips/madd4-2.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-builtins-err.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-fp-cc.c create mode 100644 gcc/testsuite/gcc.target/msp430/mul_f5_muldef.c create mode 100644 gcc/testsuite/gcc.target/nvptx/decl-shared-init.c create mode 100644 gcc/testsuite/gcc.target/nvptx/decl-shared.c create mode 100644 gcc/testsuite/gcc.target/nvptx/softstack.c copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-insert-exp-0.c => scalar-insert- [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-insert-exp-1.c => scalar-insert- [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{scalar-insert-exp-2.c => scalar-insert- [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{vec-insert-exp-0.c => vec-insert-exp-4. [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{vec-insert-exp-1.c => vec-insert-exp-5. [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{vec-insert-exp-2.c => vec-insert-exp-6. [...] copy gcc/testsuite/gcc.target/powerpc/bfp/{vec-insert-exp-3.c => vec-insert-exp-7. [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/byte-in-either-range-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/byte-in-either-range-1.c copy gcc/testsuite/gcc.target/powerpc/{darn-0.c => byte-in-range-0.c} (55%) copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-1.c => byte-in-range-1.c} (51%) copy gcc/testsuite/gcc.target/powerpc/{bfp/scalar-extract-exp-0.c => byte-in-set-0 [...] copy gcc/testsuite/gcc.target/powerpc/{dfp/dtstsfi-21.c => byte-in-set-1.c} (56%) create mode 100644 gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-int128-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-int128-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mult-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-sub-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-sub-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-sub-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-sub-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-sub-int128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-sub-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-sub-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-extract-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vbpermd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vinsert4b-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vinsert4b-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr66144-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr66144-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr66144-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71785.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71977-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71977-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr72717.c copy gcc/testsuite/gcc.target/powerpc/{darn-0.c => pr78056-1.c} (67%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78458.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78604.c copy gcc/testsuite/gcc.target/powerpc/{p9-splat-4.c => pr78658.c} (64%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78691-ppc.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78953.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79004.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79066.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79179.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79197.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79268.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79354.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldic-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldic-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldic-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldicl-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldicl-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldicl-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldicr-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldicr-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldicr-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldicx.h create mode 100644 gcc/testsuite/gcc.target/powerpc/rldimi-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldimi-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldimi-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rldimi.h create mode 100644 gcc/testsuite/gcc.target/powerpc/rlwimi-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rlwimi-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rlwimi-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rlwimi.h create mode 100644 gcc/testsuite/gcc.target/powerpc/rlwinm-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rlwinm-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rlwinm-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rlwinm.h create mode 100644 gcc/testsuite/gcc.target/powerpc/ssp-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ssp-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-27.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-stack-protector.c copy gcc/testsuite/gcc.target/powerpc/{vec-extract-v16qi.c => vec-extract-v16qi-df [...] copy gcc/testsuite/gcc.target/powerpc/{vec-extract-v16qiu.c => vec-extract-v16qiu- [...] copy gcc/testsuite/gcc.target/powerpc/{vec-extract-v4si.c => vec-extract-v4si-df.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{vec-extract-v4siu.c => vec-extract-v4siu-df [...] copy gcc/testsuite/gcc.target/powerpc/{vec-extract-v8hi.c => vec-extract-v8hi-df.c} (60%) copy gcc/testsuite/gcc.target/powerpc/{vec-extract-v8hiu.c => vec-extract-v8hiu-df [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-set-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-set-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-set-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-3.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-extract-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-extract-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-himode.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-himode2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-himode3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-qimode.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-qimode2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-qimode3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-simode.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-simode2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-simode3.c create mode 100644 gcc/testsuite/gcc.target/s390/litpool-str-1.c create mode 100644 gcc/testsuite/gcc.target/s390/memcpy-1.c create mode 100644 gcc/testsuite/gcc.target/s390/memcpy-2.c create mode 100644 gcc/testsuite/gcc.target/s390/memset-1.c create mode 100644 gcc/testsuite/gcc.target/s390/memset-2.c create mode 100644 gcc/testsuite/gcc.target/s390/oscbreak-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr77822-1.C create mode 100644 gcc/testsuite/gcc.target/s390/pr77822-2.c create mode 100644 gcc/testsuite/gcc.target/s390/pr79240.c copy gcc/testsuite/gcc.target/s390/target-attribute/{tattr-m64-1.c => tattr-m64-33 [...] create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-nopeel-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-cmp-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c create mode 100644 gcc/testsuite/gcc.target/sparc/20161111-1.c create mode 100644 gcc/testsuite/gcc.target/sparc/20170205-1.c copy gcc/testsuite/gcc.target/sparc/{overflow-3.c => overflow-4.c} (100%) copy gcc/testsuite/gcc.target/sparc/{overflow-3.c => overflow-5.c} (88%) create mode 100644 gcc/testsuite/gfortran.dg/abstract_type_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_constraint_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocatable_function_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_component_initializer_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_conversion.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_length_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_length_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_result_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_result_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_result_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_01.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_02.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_04.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_05.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_06.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_07.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_08.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_09.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_60.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_61.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_allocate_23.f08 create mode 100644 gcc/testsuite/gfortran.dg/class_allocate_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_assign_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/class_result_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/alloc_comp_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/event_3.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/event_4.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/ptr_comp_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/ptr_comp_2.f08 copy gcc/testsuite/gfortran.dg/coarray/{alloc_comp_4.f90 => ptr_comp_3.f08} (81%) create mode 100644 gcc/testsuite/gfortran.dg/coarray/ptr_comp_4.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray_41.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_42.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_43.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_alloc_comp_3.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray_alloc_comp_4.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray_alloc_with_implicit_sync_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_alloc_with_implicit_sync_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_class_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_event_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray_lib_alloc_4.f90 copy gcc/testsuite/gfortran.dg/{coarray_alloc_comp_1.f08 => coarray_ptr_comp_1.f08} (70%) copy gcc/testsuite/gfortran.dg/{coarray_alloc_comp_2.f08 => coarray_ptr_comp_2.f08} (68%) create mode 100644 gcc/testsuite/gfortran.dg/coarray_ptr_comp_3.f08 create mode 100644 gcc/testsuite/gfortran.dg/constant_shape.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_exp_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_exp_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_exp_3.f90 copy gcc/testsuite/gfortran.dg/{dec_init_1.f90 => dec_init_3.f90} (53%) create mode 100644 gcc/testsuite/gfortran.dg/dec_init_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_parameter_1.f create mode 100644 gcc/testsuite/gfortran.dg/dec_parameter_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_parameter_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_parameter_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/der_ptr_component_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_result.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_result_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_20.f03 create mode 100644 gcc/testsuite/gfortran.dg/dtio_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/fimplicit_none_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fimplicit_none_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_l0.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_t_9.f create mode 100644 gcc/testsuite/gfortran.dg/forall_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr78027.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/tile-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/tile-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/tile-lowering.f95 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-simd-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-target-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-target-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr69183.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr77973.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr78026.f03 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr78298.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr78299.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr78866-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr78866-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr79154-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr79154-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/sharing-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/integer_exponentiation_7.f90 copy gcc/testsuite/gfortran.dg/{interface_operator_1.f90 => interface_operator_2.f [...] create mode 100644 gcc/testsuite/gfortran.dg/lto/pr79108_0.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/move_alloc_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/move_alloc_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr50069_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr50069_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr55086_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr55086_1_tfat.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr55086_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr55086_2_tfat.f90 copy gcc/testsuite/gfortran.dg/{aliasing_dummy_4.f90 => pr55086_aliasing_dummy_4_t [...] create mode 100644 gcc/testsuite/gfortran.dg/pr67219.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70754.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78092.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78259.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78279.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78297.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78758.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr79315.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_46.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_47.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_38.f03 create mode 100644 gcc/testsuite/gfortran.dg/select_type_39.f03 create mode 100644 gcc/testsuite/gfortran.dg/spec_expr_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/spread_init_expr_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/string_length_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_18.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_19.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_20.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_21.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_22.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_24.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_25.f08 create mode 100644 gcc/testsuite/gfortran.dg/typebound_assignment_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_generic_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_operator_21.f03 create mode 100644 gcc/testsuite/gfortran.dg/typebound_proc_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_proc_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_27.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr77848.f create mode 100644 gcc/testsuite/gfortran.dg/volatile14.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_argument_mismatch_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_conversion_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/where_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/where_6.f90 create mode 100644 gcc/testsuite/gnat.dg/address_conv.adb create mode 100644 gcc/testsuite/gnat.dg/array26.adb create mode 100644 gcc/testsuite/gnat.dg/array26_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/array26_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/array27.adb create mode 100644 gcc/testsuite/gnat.dg/array27_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/array27_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/array28.adb create mode 100644 gcc/testsuite/gnat.dg/array28_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/array28_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/discr47.adb create mode 100644 gcc/testsuite/gnat.dg/lto21.adb create mode 100644 gcc/testsuite/gnat.dg/lto21_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/lto21_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/lto21_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/opt61.adb create mode 100644 gcc/testsuite/gnat.dg/opt61_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt61_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt62.adb create mode 100644 gcc/testsuite/gnat.dg/opt62_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt63.adb create mode 100644 gcc/testsuite/gnat.dg/renaming11.adb create mode 100644 gcc/testsuite/gnat.dg/renaming11.ads copy gcc/testsuite/{gcc.misc-tests/arm-isr.exp => lib/brig-dg.exp} (65%) create mode 100644 gcc/testsuite/lib/brig.exp create mode 100644 gcc/testsuite/selftests/aarch64/times-two.rtl create mode 100644 gcc/testsuite/selftests/asr_div1.rtl create mode 100644 gcc/testsuite/selftests/bb-index.rtl create mode 100644 gcc/testsuite/selftests/cfg-test.rtl create mode 100644 gcc/testsuite/selftests/const-int.rtl create mode 100644 gcc/testsuite/selftests/example-labels.rtl create mode 100644 gcc/testsuite/selftests/example.txt create mode 100644 gcc/testsuite/selftests/insn-with-mode.rtl create mode 100644 gcc/testsuite/selftests/jump-to-label-ref.rtl create mode 100644 gcc/testsuite/selftests/jump-to-return.rtl create mode 100644 gcc/testsuite/selftests/jump-to-simple-return.rtl create mode 100644 gcc/testsuite/selftests/mem.rtl create mode 100644 gcc/testsuite/selftests/note-insn-deleted.rtl create mode 100644 gcc/testsuite/selftests/note_insn_basic_block.rtl create mode 100644 gcc/testsuite/selftests/simple-cse.rtl create mode 100644 gcc/testsuite/selftests/symbol-ref.rtl create mode 100644 gcc/testsuite/selftests/x86_64/call-insn.rtl create mode 100644 gcc/testsuite/selftests/x86_64/copy-hard-reg-into-frame.rtl create mode 100644 gcc/testsuite/selftests/x86_64/times-two.rtl create mode 100644 gcc/testsuite/selftests/x86_64/unspec.rtl copy gcc/{ccmp.h => tree-if-conv.h} (75%) create mode 100644 include/gcc-cp-fe.def create mode 100644 include/gcc-cp-interface.h create mode 100644 include/hsa.h rename libcc1/{plugin.cc => libcc1plugin.cc} (86%) create mode 100644 libcc1/libcp1.cc create mode 100644 libcc1/libcp1plugin.cc copy libcc1/{libcc1plugin.sym => libcp1plugin.sym} (100%) create mode 100644 libcc1/marshall-c.hh create mode 100644 libcc1/marshall-cp.hh copy libcilkrts/runtime/config/{arm => sparc}/cilk-abi-vla.c (100%) copy libcilkrts/runtime/{jmpbuf.c => config/sparc/os-fence.h} (83%) copy libcilkrts/runtime/config/{arm => sparc}/os-unix-sysdep.c (86%) create mode 100644 libgcc/config/aarch64/aarch64-unwind.h copy libgcc/config/{i386 => aarch64}/value-unwind.h (85%) delete mode 100644 libgcc/config/arc/crtg.S delete mode 100644 libgcc/config/arc/crtgend.S delete mode 100644 libgcc/config/arc/gmon/atomic.h delete mode 100644 libgcc/config/arc/gmon/auxreg.h delete mode 100644 libgcc/config/arc/gmon/dcache_linesz.S delete mode 100644 libgcc/config/arc/gmon/gmon.c delete mode 100644 libgcc/config/arc/gmon/machine-gmon.h delete mode 100644 libgcc/config/arc/gmon/mcount.c delete mode 100644 libgcc/config/arc/gmon/prof-freq-stub.S delete mode 100644 libgcc/config/arc/gmon/prof-freq.c delete mode 100644 libgcc/config/arc/gmon/profil.S delete mode 100644 libgcc/config/arc/gmon/sys/gmon.h delete mode 100644 libgcc/config/arc/gmon/sys/gmon_out.h delete mode 100644 libgcc/config/arc/t-arc-newlib rename libgcc/config/arc/{t-arc700-uClibc => t-arc-uClibc} (94%) create mode 100644 libgcc/config/arm/cmse.c create mode 100644 libgcc/config/arm/cmse_nonsecure_call.S create mode 100644 libgcc/config/i386/cpuinfo.h create mode 100644 libgcc/config/i386/t-cpuinfo-static copy libgcc/config/{arm/bpabi.c => nvptx/mgomp.c} (62%) create mode 100644 libgcc/config/riscv/atomic.c create mode 100644 libgcc/config/riscv/crti.S create mode 100644 libgcc/config/riscv/crtn.S create mode 100644 libgcc/config/riscv/div.S create mode 100644 libgcc/config/riscv/linux-unwind.h copy libgcc/config/{libbid/_dd_to_tf.c => riscv/muldi3.S} (67%) create mode 100644 libgcc/config/riscv/multi3.S create mode 100644 libgcc/config/riscv/save-restore.S create mode 100644 libgcc/config/riscv/sfp-machine.h create mode 100644 libgcc/config/riscv/t-elf create mode 100644 libgcc/config/riscv/t-elf32 create mode 100644 libgcc/config/riscv/t-elf64 create mode 100644 libgcc/config/riscv/t-softfp32 create mode 100644 libgcc/config/riscv/t-softfp64 copy libgcc/soft-fp/{extendsftf2.c => extendhftf2.c} (85%) copy libgcc/soft-fp/{fixtfti.c => fixhfti.c} (87%) copy libgcc/soft-fp/{fixdfti.c => fixunshfti.c} (88%) copy libgcc/soft-fp/{floattitf.c => floattihf.c} (85%) copy libgcc/soft-fp/{floattitf.c => floatuntihf.c} (85%) create mode 100644 libgcc/soft-fp/half.h copy libgcc/soft-fp/{trunctfxf2.c => trunctfhf2.c} (82%) create mode 100644 libgfortran/ChangeLog-2016 delete mode 100644 libgfortran/generated/exponent_r10.c delete mode 100644 libgfortran/generated/exponent_r16.c delete mode 100644 libgfortran/generated/exponent_r4.c delete mode 100644 libgfortran/generated/exponent_r8.c delete mode 100644 libgfortran/generated/fraction_r10.c delete mode 100644 libgfortran/generated/fraction_r16.c delete mode 100644 libgfortran/generated/fraction_r4.c delete mode 100644 libgfortran/generated/fraction_r8.c delete mode 100644 libgfortran/generated/nearest_r10.c delete mode 100644 libgfortran/generated/nearest_r16.c delete mode 100644 libgfortran/generated/nearest_r4.c delete mode 100644 libgfortran/generated/nearest_r8.c delete mode 100644 libgfortran/generated/rrspacing_r10.c delete mode 100644 libgfortran/generated/rrspacing_r16.c delete mode 100644 libgfortran/generated/rrspacing_r4.c delete mode 100644 libgfortran/generated/rrspacing_r8.c delete mode 100644 libgfortran/generated/set_exponent_r10.c delete mode 100644 libgfortran/generated/set_exponent_r16.c delete mode 100644 libgfortran/generated/set_exponent_r4.c delete mode 100644 libgfortran/generated/set_exponent_r8.c delete mode 100644 libgfortran/generated/spacing_r10.c delete mode 100644 libgfortran/generated/spacing_r16.c delete mode 100644 libgfortran/generated/spacing_r4.c delete mode 100644 libgfortran/generated/spacing_r8.c delete mode 100644 libgfortran/generated/transpose_c10.c delete mode 100644 libgfortran/generated/transpose_c16.c delete mode 100644 libgfortran/generated/transpose_c4.c delete mode 100644 libgfortran/generated/transpose_c8.c delete mode 100644 libgfortran/generated/transpose_i16.c delete mode 100644 libgfortran/generated/transpose_i4.c delete mode 100644 libgfortran/generated/transpose_i8.c delete mode 100644 libgfortran/generated/transpose_r10.c delete mode 100644 libgfortran/generated/transpose_r16.c delete mode 100644 libgfortran/generated/transpose_r4.c delete mode 100644 libgfortran/generated/transpose_r8.c delete mode 100644 libgfortran/intrinsics/bit_intrinsics.c delete mode 100644 libgfortran/intrinsics/iso_c_binding.c delete mode 100644 libgfortran/intrinsics/iso_c_binding.h delete mode 100644 libgfortran/intrinsics/iso_c_generated_procs.c delete mode 100644 libgfortran/intrinsics/malloc.c delete mode 100644 libgfortran/intrinsics/transpose_generic.c delete mode 100644 libgfortran/m4/exponent.m4 delete mode 100644 libgfortran/m4/fraction.m4 create mode 100644 libgfortran/m4/matmul_internal.m4 delete mode 100644 libgfortran/m4/nearest.m4 delete mode 100644 libgfortran/m4/rrspacing.m4 delete mode 100644 libgfortran/m4/set_exponent.m4 delete mode 100644 libgfortran/m4/spacing.m4 delete mode 100644 libgfortran/m4/transpose.m4 create mode 100644 libgo/go/archive/tar/strconv.go create mode 100644 libgo/go/archive/tar/strconv_test.go copy libgo/go/archive/tar/testdata/{ustar.tar => gnu-incremental.tar} (52%) copy libgo/go/archive/tar/testdata/{ustar-file-reg.tar => pax-bad-hdr-file.tar} (60%) create mode 100644 libgo/go/archive/tar/testdata/pax-bad-mtime-file.tar create mode 100644 libgo/go/archive/tar/testdata/pax-pos-size-file.tar copy libgo/go/archive/tar/testdata/{gnu.tar => ustar.issue12594.tar} (72%) create mode 100644 libgo/go/bytes/bytes_amd64.go create mode 100644 libgo/go/bytes/bytes_generic.go create mode 100644 libgo/go/bytes/bytes_s390x.go create mode 100644 libgo/go/cmd/go/bug.go create mode 100644 libgo/go/cmd/go/build_test.go create mode 100644 libgo/go/cmd/go/testdata/failssh/ssh create mode 100644 libgo/go/cmd/go/testdata/src/badc/x.c create mode 100644 libgo/go/cmd/go/testdata/src/canonical/a/a.go create mode 100644 libgo/go/cmd/go/testdata/src/canonical/a/vendor/c/c.go create mode 100644 libgo/go/cmd/go/testdata/src/canonical/b/b.go create mode 100644 libgo/go/cmd/go/testdata/src/canonical/d/d.go copy libgo/go/cmd/go/testdata/{ => src}/cgocover/p.go (100%) rename libgo/go/cmd/go/testdata/{ => src}/cgocover/p_test.go (100%) copy libgo/go/cmd/go/testdata/{cgocover => src/cgocover2}/p.go (100%) create mode 100644 libgo/go/cmd/go/testdata/src/cgocover2/x_test.go copy libgo/go/cmd/go/testdata/{cgocover => src/cgocover3}/p.go (100%) copy libgo/go/cmd/go/testdata/{testonly => src/cgocover3}/p_test.go (100%) create mode 100644 libgo/go/cmd/go/testdata/src/cgocover3/x_test.go copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => cgocover4/notcgo.go} (100%) rename libgo/go/cmd/go/testdata/{cgocover => src/cgocover4}/p.go (100%) create mode 100644 libgo/go/cmd/go/testdata/src/cgocover4/x_test.go create mode 100644 libgo/go/cmd/go/testdata/src/dupload/dupload.go copy libgo/go/cmd/go/testdata/src/{vend/vendor => dupload}/p/p.go (100%) create mode 100644 libgo/go/cmd/go/testdata/src/dupload/p2/p2.go copy libgo/go/cmd/go/testdata/src/{vend => dupload}/vendor/p/p.go (100%) copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/pkg/pkg.go} (100%) copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/pkgtest/pkg.go} (100%) copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/pkgtest/test_test.go} (100%) copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/pkgtestxtest/pkg.go} (100%) copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/pkgtestxtest/test_tes [...] copy libgo/go/cmd/go/testdata/src/{vetpkg/a_test.go => empty/pkgtestxtest/xtest_te [...] copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/pkgxtest/pkg.go} (100%) copy libgo/go/cmd/go/testdata/src/{vetpkg/a_test.go => empty/pkgxtest/xtest_test.g [...] copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/test/test_test.go} (100%) copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/testxtest/test_test.g [...] copy libgo/go/cmd/go/testdata/src/{vetpkg/a_test.go => empty/testxtest/xtest_test. [...] copy libgo/go/cmd/go/testdata/src/{vetpkg/a_test.go => empty/xtest/xtest_test.go} (100%) create mode 100644 libgo/go/cmd/go/testdata/src/gencycle/gencycle.go copy libgo/go/cmd/go/testdata/src/{run/good.go => importmain/ismain/main.go} (52%) create mode 100644 libgo/go/cmd/go/testdata/src/importmain/test/test.go create mode 100644 libgo/go/cmd/go/testdata/src/importmain/test/test_test.go create mode 100644 libgo/go/cmd/go/testdata/src/my.pkg/main/main.go create mode 100644 libgo/go/cmd/go/testdata/src/my.pkg/pkg.go create mode 100644 libgo/go/cmd/go/testdata/src/testrace/race_test.go create mode 100644 libgo/go/cmd/go/testdata/standalone_benchmark_test.go create mode 100644 libgo/go/cmd/go/testdata/standalone_fail_sub_test.go create mode 100644 libgo/go/cmd/go/testdata/standalone_parallel_sub_test.go create mode 100644 libgo/go/cmd/go/testdata/standalone_sub_test.go create mode 100644 libgo/go/cmd/go/testdata/testterminal18153/terminal_test.go create mode 100644 libgo/go/cmd/gofmt/testdata/emptydecl.golden create mode 100644 libgo/go/cmd/gofmt/testdata/emptydecl.input create mode 100644 libgo/go/cmd/gofmt/testdata/ranges.golden create mode 100644 libgo/go/cmd/gofmt/testdata/ranges.input create mode 100644 libgo/go/cmd/gofmt/testdata/stdin5.golden create mode 100644 libgo/go/cmd/gofmt/testdata/stdin5.input create mode 100644 libgo/go/cmd/gofmt/testdata/stdin6.golden create mode 100644 libgo/go/cmd/gofmt/testdata/stdin6.input create mode 100644 libgo/go/cmd/gofmt/testdata/stdin7.golden create mode 100644 libgo/go/cmd/gofmt/testdata/stdin7.input create mode 100644 libgo/go/cmd/internal/browser/browser.go create mode 100644 libgo/go/compress/flate/example_test.go create mode 100644 libgo/go/compress/gzip/example_test.go create mode 100644 libgo/go/context/benchmark_test.go create mode 100644 libgo/go/context/example_test.go create mode 100644 libgo/go/context/net_test.go delete mode 100644 libgo/go/context/withtimeout_test.go create mode 100644 libgo/go/context/x_test.go create mode 100644 libgo/go/crypto/aes/gcm_s390x.go create mode 100644 libgo/go/crypto/ecdsa/testdata/SigVer.rsp.bz2 copy libgo/go/crypto/{sha512/sha512block_generic.go => elliptic/p256_generic.go} (59%) create mode 100644 libgo/go/crypto/elliptic/p256_s390x.go create mode 100644 libgo/go/crypto/internal/cipherhw/cipherhw_amd64.go create mode 100644 libgo/go/crypto/internal/cipherhw/cipherhw_s390x.go copy libgo/go/{go/internal/gcimporter/testdata/b.go => crypto/internal/cipherhw/do [...] copy libgo/go/{go/internal/gcimporter/testdata/b.go => crypto/internal/cipherhw/ge [...] create mode 100644 libgo/go/crypto/sha256/example_test.go create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-AES128-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-CHACHA20 [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-X25519-ECDHE-RSA-AES-GCM create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-X25519-ECDHE-RSA-AES-GCM create mode 100644 libgo/go/database/sql/ctxutil.go create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc492-mipsle.obj create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc540-mips.obj create mode 100644 libgo/go/encoding/hex/example_test.go create mode 100644 libgo/go/encoding/json/example_marshaling_test.go create mode 100644 libgo/go/encoding/json/tables.go create mode 100644 libgo/go/encoding/pem/example_test.go delete mode 100644 libgo/go/exp/html/testdata/webkit/pending-spec-changes-plain-te [...] delete mode 100644 libgo/go/exp/html/testdata/webkit/plain-text-unsafe.dat create mode 100644 libgo/go/go/doc/testdata/issue17788.0.golden create mode 100644 libgo/go/go/doc/testdata/issue17788.1.golden create mode 100644 libgo/go/go/doc/testdata/issue17788.2.golden copy libgo/go/go/{internal/gcimporter/testdata/b.go => doc/testdata/issue17788.go} (71%) create mode 100644 libgo/go/go/doc/testdata/predeclared.0.golden create mode 100644 libgo/go/go/doc/testdata/predeclared.1.golden create mode 100644 libgo/go/go/doc/testdata/predeclared.2.golden create mode 100644 libgo/go/go/doc/testdata/predeclared.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/complexnums.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/conversions.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/conversions.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/imports.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/pointer.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/time.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/unicode.gox create mode 100644 libgo/go/go/internal/gcimporter/testdata/versions/test.go create mode 100644 libgo/go/go/types/sizes_test.go copy libgo/go/{cmd/go/testdata/dep_test.go => go/types/testdata/blank.src} (78%) create mode 100644 libgo/go/go/types/testdata/builtins.src create mode 100644 libgo/go/go/types/testdata/const0.src create mode 100644 libgo/go/go/types/testdata/const1.src create mode 100644 libgo/go/go/types/testdata/constdecl.src create mode 100644 libgo/go/go/types/testdata/conversions.src create mode 100644 libgo/go/go/types/testdata/conversions2.src create mode 100644 libgo/go/go/types/testdata/cycles.src create mode 100644 libgo/go/go/types/testdata/cycles1.src create mode 100644 libgo/go/go/types/testdata/cycles2.src create mode 100644 libgo/go/go/types/testdata/cycles3.src create mode 100644 libgo/go/go/types/testdata/cycles4.src create mode 100644 libgo/go/go/types/testdata/decls0.src create mode 100644 libgo/go/go/types/testdata/decls1.src create mode 100644 libgo/go/go/types/testdata/decls2a.src create mode 100644 libgo/go/go/types/testdata/decls2b.src create mode 100644 libgo/go/go/types/testdata/decls3.src create mode 100644 libgo/go/go/types/testdata/errors.src create mode 100644 libgo/go/go/types/testdata/expr0.src create mode 100644 libgo/go/go/types/testdata/expr1.src create mode 100644 libgo/go/go/types/testdata/expr2.src create mode 100644 libgo/go/go/types/testdata/expr3.src create mode 100644 libgo/go/go/types/testdata/gotos.src create mode 100644 libgo/go/go/types/testdata/importC.src create mode 100644 libgo/go/go/types/testdata/importdecl0a.src create mode 100644 libgo/go/go/types/testdata/importdecl0b.src copy libgo/go/{net/cgo_android.go => go/types/testdata/importdecl1a.src} (58%) copy libgo/go/{cmd/go/testdata/dep_test.go => go/types/testdata/importdecl1b.src} (68%) create mode 100644 libgo/go/go/types/testdata/init0.src create mode 100644 libgo/go/go/types/testdata/init1.src create mode 100644 libgo/go/go/types/testdata/init2.src create mode 100644 libgo/go/go/types/testdata/issues.src create mode 100644 libgo/go/go/types/testdata/labels.src create mode 100644 libgo/go/go/types/testdata/methodsets.src create mode 100644 libgo/go/go/types/testdata/shifts.src create mode 100644 libgo/go/go/types/testdata/stmt0.src create mode 100644 libgo/go/go/types/testdata/stmt1.src create mode 100644 libgo/go/go/types/testdata/vardecl.src create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305.go create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_ [...] create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_ [...] create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_ [...] create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_test.go create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_ [...] create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/internal/chacha20 [...] create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/internal/chacha20 [...] create mode 100644 libgo/go/golang_org/x/crypto/curve25519/curve25519.go create mode 100644 libgo/go/golang_org/x/crypto/curve25519/curve25519_test.go create mode 100644 libgo/go/golang_org/x/crypto/curve25519/doc.go create mode 100644 libgo/go/golang_org/x/crypto/curve25519/mont25519_amd64.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/poly1305.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/poly1305_test.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_amd64.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_arm.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_ref.go create mode 100644 libgo/go/golang_org/x/net/idna/idna.go create mode 100644 libgo/go/golang_org/x/net/idna/idna_test.go copy libgo/go/{net/http/cookiejar => golang_org/x/net/idna}/punycode.go (57%) copy libgo/go/{net/http/cookiejar => golang_org/x/net/idna}/punycode_test.go (79%) create mode 100644 libgo/go/golang_org/x/net/lif/address.go create mode 100644 libgo/go/golang_org/x/net/lif/address_test.go copy libgo/go/golang_org/x/net/{route => lif}/binary.go (55%) create mode 100644 libgo/go/golang_org/x/net/lif/defs_solaris.go create mode 100644 libgo/go/golang_org/x/net/lif/lif.go create mode 100644 libgo/go/golang_org/x/net/lif/link.go create mode 100644 libgo/go/golang_org/x/net/lif/link_test.go create mode 100644 libgo/go/golang_org/x/net/lif/syscall.go create mode 100644 libgo/go/golang_org/x/net/lif/zsys_solaris.go create mode 100644 libgo/go/golang_org/x/text/transform/transform.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/composition.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/forminfo.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/input.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/iter.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/normalize.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/readwriter.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/tables.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/transform.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/trie.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/triegen.go create mode 100644 libgo/go/golang_org/x/text/width/kind_string.go create mode 100644 libgo/go/golang_org/x/text/width/tables.go create mode 100644 libgo/go/golang_org/x/text/width/transform.go create mode 100644 libgo/go/golang_org/x/text/width/trieval.go create mode 100644 libgo/go/golang_org/x/text/width/width.go create mode 100644 libgo/go/hash/crc32/crc32_otherarch.go create mode 100644 libgo/go/image/draw/example_test.go create mode 100644 libgo/go/image/png/example_test.go create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn0g01.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn0g01.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn0g02.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn0g02.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn0g04.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn0g04.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn2c16.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn2c16.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn3p08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbbn3p08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbgn2c16.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbgn2c16.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbgn3p08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbgn3p08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbrn2c08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbrn2c08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbwn0g16.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbwn0g16.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbwn3p08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbwn3p08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbyn3p08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftbyn3p08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp0n0g08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp0n0g08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp0n2c08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp0n2c08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp0n3p08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp0n3p08.sng create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp1n3p08.png create mode 100644 libgo/go/image/png/testdata/pngsuite/ftp1n3p08.sng create mode 100644 libgo/go/index/suffixarray/example_test.go create mode 100644 libgo/go/internal/pprof/profile/encode.go create mode 100644 libgo/go/internal/pprof/profile/filter.go create mode 100644 libgo/go/internal/pprof/profile/legacy_profile.go create mode 100644 libgo/go/internal/pprof/profile/profile.go create mode 100644 libgo/go/internal/pprof/profile/profile_test.go create mode 100644 libgo/go/internal/pprof/profile/proto.go create mode 100644 libgo/go/internal/pprof/profile/proto_test.go create mode 100644 libgo/go/internal/pprof/profile/prune.go copy libgo/go/internal/syscall/unix/{getrandom_linux_mipso32.go => getrandom_linux [...] copy libgo/go/{go/internal/gcimporter/testdata/b.go => internal/syscall/windows/mk [...] copy libgo/go/{go/internal/gcimporter/testdata/b.go => internal/syscall/windows/re [...] create mode 100644 libgo/go/internal/syscall/windows/reparse_windows.go create mode 100644 libgo/go/internal/syscall/windows/security_windows.go create mode 100644 libgo/go/internal/testenv/testenv_notwin.go create mode 100644 libgo/go/internal/testenv/testenv_windows.go create mode 100644 libgo/go/internal/trace/mkcanned.bash create mode 100644 libgo/go/internal/trace/testdata/http_1_7_good create mode 100644 libgo/go/internal/trace/testdata/stress_1_7_good create mode 100644 libgo/go/internal/trace/testdata/stress_start_stop_1_7_good create mode 100644 libgo/go/internal/trace/writer.go create mode 100644 libgo/go/log/syslog/example_test.go create mode 100644 libgo/go/math/arith_s390x.go create mode 100644 libgo/go/math/arith_s390x_test.go create mode 100644 libgo/go/math/big/arith_decl_s390x.go create mode 100644 libgo/go/math/big/arith_s390x_test.go create mode 100644 libgo/go/math/big/prime.go create mode 100644 libgo/go/math/big/prime_test.go create mode 100644 libgo/go/math/cmplx/example_test.go create mode 100644 libgo/go/math/export_s390x_test.go create mode 100644 libgo/go/math/rand/gen_cooked.go create mode 100644 libgo/go/mime/quotedprintable/example_test.go create mode 100644 libgo/go/mime/testdata/test.types.plan9 create mode 100644 libgo/go/net/fd_io_plan9.go create mode 100644 libgo/go/net/http/cookiejar/dummy_publicsuffix_test.go create mode 100644 libgo/go/net/http/cookiejar/example_test.go create mode 100644 libgo/go/net/http/httptrace/example_test.go create mode 100644 libgo/go/net/interface_plan9.go create mode 100644 libgo/go/net/interface_solaris.go create mode 100644 libgo/go/net/lookup_nacl.go delete mode 100644 libgo/go/net/lookup_stub.go create mode 100644 libgo/go/net/testdata/invalid-ndots-resolv.conf create mode 100644 libgo/go/net/testdata/large-ndots-resolv.conf create mode 100644 libgo/go/net/testdata/negative-ndots-resolv.conf create mode 100644 libgo/go/net/udpsock_plan9_test.go create mode 100644 libgo/go/net/writev_test.go create mode 100644 libgo/go/net/writev_unix.go delete mode 100644 libgo/go/old/regexp/all_test.go delete mode 100644 libgo/go/old/regexp/find_test.go delete mode 100644 libgo/go/old/regexp/regexp.go delete mode 100644 libgo/go/old/template/doc.go delete mode 100644 libgo/go/old/template/execute.go delete mode 100644 libgo/go/old/template/format.go delete mode 100644 libgo/go/old/template/parse.go delete mode 100644 libgo/go/old/template/template_test.go copy libgo/go/os/{dir.go => dir_gccgo.go} (100%) create mode 100644 libgo/go/os/dir_unix.go delete mode 100644 libgo/go/os/doc.go create mode 100644 libgo/go/os/example_test.go create mode 100644 libgo/go/os/executable.go create mode 100644 libgo/go/os/executable_darwin.go create mode 100644 libgo/go/os/executable_freebsd.go create mode 100644 libgo/go/os/executable_plan9.go create mode 100644 libgo/go/os/executable_procfs.go create mode 100644 libgo/go/os/executable_solaris.go create mode 100644 libgo/go/os/executable_test.go create mode 100644 libgo/go/os/executable_windows.go copy libgo/go/{path/filepath => os}/export_windows_test.go (56%) create mode 100644 libgo/go/os/path_windows_test.go create mode 100644 libgo/go/os/stat_unix.go copy gcc/testsuite/go.test/test/fixedbugs/bug426.go => libgo/go/os/sys.go (55%) create mode 100644 libgo/go/plugin/plugin.go create mode 100644 libgo/go/plugin/plugin_dlopen.go create mode 100644 libgo/go/plugin/plugin_stubs.go create mode 100644 libgo/go/reflect/swapper.go create mode 100644 libgo/go/runtime/cgo_gccgo.go delete mode 100644 libgo/go/runtime/cgo_mmap.go create mode 100644 libgo/go/runtime/ffi.go create mode 100644 libgo/go/runtime/hash32.go create mode 100644 libgo/go/runtime/hash64.go create mode 100644 libgo/go/runtime/internal/atomic/bench_test.go create mode 100644 libgo/go/runtime/mksizeclasses.go delete mode 100644 libgo/go/runtime/mmap.go create mode 100644 libgo/go/runtime/net_plan9.go create mode 100644 libgo/go/runtime/os_gccgo.go create mode 100644 libgo/go/runtime/os_linux_ppc64x.go create mode 100644 libgo/go/runtime/panic.go create mode 100644 libgo/go/runtime/pprof/internal/protopprof/protomemprofile.go create mode 100644 libgo/go/runtime/pprof/internal/protopprof/protomemprofile_test.go create mode 100644 libgo/go/runtime/pprof/internal/protopprof/protopprof.go create mode 100644 libgo/go/runtime/pprof/internal/protopprof/protopprof_test.go create mode 100644 libgo/go/runtime/proc.go delete mode 100644 libgo/go/runtime/race/race_linux_test.go delete mode 100644 libgo/go/runtime/race/race_windows_test.go delete mode 100644 libgo/go/runtime/race/testdata/issue12225_test.go delete mode 100644 libgo/go/runtime/race/testdata/issue12664_test.go delete mode 100644 libgo/go/runtime/race/testdata/issue13264_test.go delete mode 100644 libgo/go/runtime/rune.go delete mode 100644 libgo/go/runtime/signal2_unix.go create mode 100644 libgo/go/runtime/signal_gccgo.go create mode 100644 libgo/go/runtime/signal_sighandler.go delete mode 100644 libgo/go/runtime/signal_sigtramp.go create mode 100644 libgo/go/runtime/signal_unix.go create mode 100644 libgo/go/runtime/sigqueue.go create mode 100644 libgo/go/runtime/sizeclasses.go create mode 100644 libgo/go/runtime/slice.go create mode 100644 libgo/go/runtime/testdata/testprog/map.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/raceprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/racesig.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/threadpanic_unix.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/threadpanic_windows.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/tracebackctxt_c.c create mode 100644 libgo/go/runtime/trace/trace.go create mode 100644 libgo/go/runtime/trace/trace_stack_test.go create mode 100644 libgo/go/runtime/trace/trace_test.go create mode 100644 libgo/go/runtime/unaligned1.go create mode 100644 libgo/go/runtime/unaligned2.go create mode 100644 libgo/go/runtime/utf8.go create mode 100644 libgo/go/sort/example_search_test.go create mode 100644 libgo/go/sort/genzfunc.go create mode 100644 libgo/go/sort/zfuncversion.go create mode 100644 libgo/go/strings/strings_s390x.go create mode 100644 libgo/go/sync/example_pool_test.go create mode 100644 libgo/go/syscall/dirent.go create mode 100644 libgo/go/syscall/endian_big.go copy libgo/go/{go/internal/gcimporter/testdata/b.go => syscall/endian_little.go} (55%) copy libgo/go/{path/filepath/export_windows_test.go => syscall/setuidgid_32_linux. [...] copy libgo/go/{path/filepath/export_windows_test.go => syscall/setuidgid_linux.go} (59%) create mode 100644 libgo/go/syscall/syscall_darwin.go delete mode 100644 libgo/go/syscall/syscall_darwin_test.go create mode 100644 libgo/go/syscall/syscall_dragonfly.go create mode 100644 libgo/go/syscall/syscall_freebsd.go create mode 100644 libgo/go/syscall/syscall_linux.go create mode 100644 libgo/go/syscall/syscall_linux_mipsx.go create mode 100644 libgo/go/syscall/syscall_netbsd.go create mode 100644 libgo/go/syscall/syscall_openbsd.go create mode 100644 libgo/go/syscall/timestruct.go create mode 100644 libgo/go/testing/internal/testdeps/deps.go copy libgo/go/{go/internal/gcimporter/testdata/a.go => time/export_android_test.go} (54%) create mode 100644 libgo/go/time/zoneinfo_android.go create mode 100644 libgo/go/time/zoneinfo_android_test.go create mode 100644 libgo/mksigtab.sh create mode 100644 libgo/runtime/aeshash.c delete mode 100644 libgo/runtime/go-alloc.h delete mode 100644 libgo/runtime/go-append.c delete mode 100644 libgo/runtime/go-copy.c delete mode 100644 libgo/runtime/go-defer.c delete mode 100644 libgo/runtime/go-deferred-recover.c delete mode 100644 libgo/runtime/go-ffi.h delete mode 100644 libgo/runtime/go-make-slice.c delete mode 100644 libgo/runtime/go-panic.c delete mode 100644 libgo/runtime/go-panic.h delete mode 100644 libgo/runtime/go-recover.c delete mode 100644 libgo/runtime/go-trampoline.c delete mode 100644 libgo/runtime/go-type-complex.c delete mode 100644 libgo/runtime/go-type-float.c delete mode 100644 libgo/runtime/go-type-identity.c delete mode 100644 libgo/runtime/go-type-string.c delete mode 100644 libgo/runtime/runtime1.goc rename libgo/runtime/{runtime.c => runtime_c.c} (74%) delete mode 100644 libgo/runtime/signal_unix.c delete mode 100644 libgo/runtime/signal_unix.h delete mode 100644 libgo/runtime/sigqueue.goc rename libgomp/{config/posix => }/affinity.c (96%) copy libgomp/{barrier.c => atomic.c} (57%) delete mode 100644 libgomp/config/nvptx/affinity.c delete mode 100644 libgomp/config/nvptx/alloc.c copy libgomp/config/{linux => nvptx}/bar.h (91%) delete mode 100644 libgomp/config/nvptx/barrier.c delete mode 100644 libgomp/config/nvptx/critical.c copy libgomp/config/{posix => nvptx}/doacross.h (61%) delete mode 100644 libgomp/config/nvptx/env.c copy libgomp/{barrier.c => config/nvptx/icv-device.c} (56%) delete mode 100644 libgomp/config/nvptx/iter.c delete mode 100644 libgomp/config/nvptx/iter_ull.c delete mode 100644 libgomp/config/nvptx/loop.c delete mode 100644 libgomp/config/nvptx/loop_ull.c copy libgomp/config/{linux => nvptx}/mutex.h (68%) delete mode 100644 libgomp/config/nvptx/ordered.c delete mode 100644 libgomp/config/nvptx/parallel.c rename libgomp/config/nvptx/{fortran.c => pool.h} (60%) delete mode 100644 libgomp/config/nvptx/priority_queue.c copy libgomp/config/{linux => nvptx}/ptrlock.h (73%) delete mode 100644 libgomp/config/nvptx/sections.c copy libgomp/config/{linux/mutex.h => nvptx/sem.h} (54%) copy libgomp/config/{linux/tile/futex.h => nvptx/simple-bar.h} (50%) delete mode 100644 libgomp/config/nvptx/single.c delete mode 100644 libgomp/config/nvptx/splay-tree.c delete mode 100644 libgomp/config/nvptx/work.c copy libgomp/config/{linux/mutex.h => posix/simple-bar.h} (51%) copy libgomp/{barrier.c => icv-device.c} (52%) create mode 100644 libgomp/icv.c create mode 100644 libgomp/lock.c create mode 100644 libgomp/plugin/cuda/cuda.h create mode 100644 libgomp/plugin/hsa_ext_finalize.h create mode 100644 libgomp/testsuite/libgomp.fortran/doacross1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/doacross2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/doacross3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/taskloop1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/taskloop2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/taskloop3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/taskloop4.f90 create mode 100644 libgomp/testsuite/libgomp.hsa.c/bits-insns.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/tiling-1.c create mode 100644 libgomp/testsuite/libgomp.hsa.c/tiling-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/tile-1.c create mode 100644 libhsail-rt/ChangeLog create mode 100644 libhsail-rt/Makefile.am copy {libmpx/mpxwrap => libhsail-rt}/Makefile.in (55%) create mode 100644 libhsail-rt/README copy {liboffloadmic => libhsail-rt}/aclocal.m4 (99%) copy {liboffloadmic/plugin => libhsail-rt}/configure (97%) mode change 100644 => 100755 copy {libcilkrts => libhsail-rt}/configure.ac (54%) create mode 100644 libhsail-rt/configure.tgt create mode 100644 libhsail-rt/include/internal/fibers.h create mode 100644 libhsail-rt/include/internal/phsa-queue-interface.h create mode 100644 libhsail-rt/include/internal/phsa-rt.h create mode 100644 libhsail-rt/include/internal/workitems.h create mode 100644 libhsail-rt/rt/arithmetic.c create mode 100644 libhsail-rt/rt/atomics.c create mode 100644 libhsail-rt/rt/bitstring.c create mode 100644 libhsail-rt/rt/fbarrier.c create mode 100644 libhsail-rt/rt/fibers.c copy {libgcc/config/arm => libhsail-rt/rt}/fp16.c (80%) create mode 100644 libhsail-rt/rt/misc.c create mode 100644 libhsail-rt/rt/multimedia.c create mode 100644 libhsail-rt/rt/queue.c create mode 100644 libhsail-rt/rt/sat_arithmetic.c create mode 100644 libhsail-rt/rt/segment.c create mode 100644 libhsail-rt/rt/workitems.c copy libobjc/config.h.in => libhsail-rt/target-config.h.in (74%) create mode 100644 libiberty/rust-demangle.c create mode 100644 libiberty/testsuite/rust-demangle-expected create mode 100644 libsanitizer/LOCAL_PATCHES create mode 100644 libsanitizer/asan/asan_descriptions.cc create mode 100644 libsanitizer/asan/asan_descriptions.h create mode 100644 libsanitizer/asan/asan_errors.cc create mode 100644 libsanitizer/asan/asan_errors.h create mode 100644 libsanitizer/asan/asan_memory_profile.cc create mode 100644 libsanitizer/asan/asan_scariness_score.h create mode 100644 libsanitizer/builtins/assembly.h create mode 100644 libsanitizer/include/sanitizer/esan_interface.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_bytemap.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_combined.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_local_cache.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_primary32.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_primary64.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_secondary.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_size_class_map.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_stats.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_mips64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_s390.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_termination.cc create mode 100644 libsanitizer/tsan/tsan_debugging.cc create mode 100644 libsanitizer/tsan/tsan_interceptors_mac.cc create mode 100644 libsanitizer/tsan/tsan_ppc_regs.h create mode 100644 libsanitizer/tsan/tsan_preinit.cc create mode 100644 libsanitizer/tsan/tsan_rtl_mips64.S create mode 100644 libsanitizer/tsan/tsan_rtl_ppc64.S create mode 100644 libsanitizer/tsan/tsan_rtl_proc.cc copy libstdc++-v3/{ChangeLog => ChangeLog-2016} (90%) rename libstdc++-v3/config/abi/post/{solaris2.11 => i386-solaris2.10}/amd64/baseli [...] copy libstdc++-v3/config/abi/post/{solaris2.10 => i386-solaris2.10}/baseline_symbo [...] rename libstdc++-v3/config/abi/post/{solaris2.10 => i386-solaris2.11}/amd64/baseli [...] copy libstdc++-v3/config/abi/post/{solaris2.11 => i386-solaris2.11}/baseline_symbo [...] rename libstdc++-v3/config/abi/post/{solaris2.10 => sparc-solaris2.10}/baseline_sy [...] rename libstdc++-v3/config/abi/post/{solaris2.10 => sparc-solaris2.10}/sparcv9/bas [...] rename libstdc++-v3/config/abi/post/{solaris2.11 => sparc-solaris2.11}/baseline_sy [...] rename libstdc++-v3/config/abi/post/{solaris2.11 => sparc-solaris2.11}/sparcv9/bas [...] delete mode 100644 libstdc++-v3/doc/html/ext/lwg-active.html delete mode 100644 libstdc++-v3/doc/html/ext/lwg-closed.html delete mode 100644 libstdc++-v3/doc/html/ext/lwg-defects.html create mode 100644 libstdc++-v3/libsupc++/eh_atomics.h copy libstdc++-v3/src/c++11/{cow-wstring-inst.cc => cow-string-io-inst.cc} (67%) copy libstdc++-v3/src/c++11/{cow-wstring-inst.cc => cow-wstring-io-inst.cc} (88%) copy libstdc++-v3/src/c++11/{system_error.cc => sso_string.cc} (57%) copy libstdc++-v3/src/c++11/{fstream-inst.cc => string-io-inst.cc} (68%) copy libstdc++-v3/src/c++11/{cow-wstring-inst.cc => wstring-io-inst.cc} (78%) copy libstdc++-v3/testsuite/18_support/headers/new/{synopsis.cc => synopsis_cxx98. [...] copy libstdc++-v3/testsuite/{23_containers/deque/modifiers/emplace/cxx17_return.cc [...] copy libstdc++-v3/testsuite/{20_util/any/misc/any_cast_neg.cc => 18_support/launde [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/cons/char/2.cc => 18_sup [...] copy libstdc++-v3/testsuite/{20_util/headers/functional/types_std_c++0x.cc => 18_s [...] create mode 100644 libstdc++-v3/testsuite/20_util/allocator_traits/members/pointers.cc create mode 100644 libstdc++-v3/testsuite/20_util/allocator_traits/members/rebind_ [...] copy libstdc++-v3/testsuite/{30_threads/shared_mutex/requirements/standard_layout. [...] copy libstdc++-v3/testsuite/20_util/optional/{constexpr/cons/default.cc => cons/de [...] copy libstdc++-v3/testsuite/20_util/optional/{cons/default.cc => hash.cc} (55%) copy libstdc++-v3/testsuite/20_util/optional/{constexpr/cons/default.cc => swap/2. [...] copy libstdc++-v3/testsuite/20_util/{as_const/1.cc => pair/swap_cxx17.cc} (60%) create mode 100644 libstdc++-v3/testsuite/20_util/pointer_traits/rebind.cc copy libstdc++-v3/testsuite/20_util/{unique_ptr/cons/77990.cc => shared_ptr/cons/7 [...] create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/cons/array.cc copy libstdc++-v3/testsuite/20_util/shared_ptr/observers/{get.cc => array.cc} (61%) copy libstdc++-v3/testsuite/20_util/{duration => time_point}/arithmetic/constexpr. [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/modifiers/assign/wchar_t/move [...] copy libstdc++-v3/testsuite/20_util/tuple/{moveable.cc => swap_cxx17.cc} (51%) create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/cons/default.cc copy libstdc++-v3/testsuite/20_util/{shared_ptr/requirements/weak_type.cc => uniqu [...] create mode 100644 libstdc++-v3/testsuite/20_util/variant/hash.cc copy libstdc++-v3/testsuite/20_util/{is_swappable/value.cc => variant/index_type.c [...] copy libstdc++-v3/testsuite/{23_containers/list/modifiers/emplace/cxx17_return.cc [...] copy libstdc++-v3/testsuite/{23_containers/list/modifiers/emplace/cxx17_return.cc [...] copy libstdc++-v3/testsuite/21_strings/basic_string/operations/find/char/{4.cc => [...] copy libstdc++-v3/testsuite/21_strings/basic_string/operations/find/{char/4.cc => [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/literals/values.cc copy libstdc++-v3/testsuite/{20_util/is_nothrow_callable/requirements/typedefs.cc [...] create mode 100644 libstdc++-v3/testsuite/23_containers/list/operations/78389.cc copy libstdc++-v3/testsuite/23_containers/{set/debug/insert4_neg.cc => map/modifie [...] copy libstdc++-v3/testsuite/{20_util/allocator/void.cc => 23_containers/priority_q [...] copy libstdc++-v3/testsuite/23_containers/{forward_list/cons/1.cc => priority_queu [...] create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/requirement [...] copy libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_ins [...] copy libstdc++-v3/testsuite/23_containers/{forward_list/cons/1.cc => queue/77528.c [...] rename libstdc++-v3/testsuite/23_containers/{priority_queue/requirements/explicit_ [...] rename libstdc++-v3/testsuite/23_containers/queue/requirements/explicit_instantiat [...] copy libstdc++-v3/testsuite/23_containers/{forward_list/cons/1.cc => stack/77528.c [...] copy libstdc++-v3/testsuite/23_containers/stack/requirements/{explicit_instantiati [...] rename libstdc++-v3/testsuite/23_containers/stack/requirements/explicit_instantiat [...] copy libstdc++-v3/testsuite/{20_util/unique_ptr/assign/nullptr.cc => 25_algorithms [...] copy libstdc++-v3/testsuite/{23_containers/bitset/cons => 25_algorithms/is_partiti [...] copy libstdc++-v3/testsuite/{20_util/bind/refqual.cc => 25_algorithms/make_heap/mo [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/search/78346.cc copy libstdc++-v3/testsuite/25_algorithms/{min_element/constexpr.cc => sort/78991. [...] rename libstdc++-v3/testsuite/26_numerics/complex/{dr781_dr1137.cc => dr781.cc} (65%) create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/char/4.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/wch [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/6.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/wcha [...] create mode 100644 libstdc++-v3/testsuite/28_regex/traits/char/icase.cc copy libstdc++-v3/testsuite/{18_support/nested_exception/62154.cc => 29_atomics/at [...] copy libstdc++-v3/testsuite/{20_util/function/69222.cc => 30_threads/packaged_task [...] copy libstdc++-v3/testsuite/30_threads/thread/{id/operators.cc => cons/lwg2097.cc} (73%) create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/pop.cc copy libstdc++-v3/testsuite/experimental/filesystem/path/construct/{range.cc => st [...] copy libstdc++-v3/testsuite/ext/random/{uniform_on_sphere_distribution => uniform_ [...] copy libstdc++-v3/testsuite/ext/random/{logistic_distribution => uniform_inside_sp [...] copy libstdc++-v3/testsuite/ext/random/{uniform_on_sphere_distribution => uniform_ [...] copy libstdc++-v3/testsuite/ext/random/{uniform_on_sphere_distribution => uniform_ [...] copy libstdc++-v3/testsuite/ext/random/{uniform_on_sphere_distribution => uniform_ [...] copy libstdc++-v3/testsuite/ext/random/{uniform_on_sphere_distribution => uniform_ [...] copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/base.cc => ext/shared_pt [...] create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/59161.cc create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/debug_cxx11.cc copy libstdc++-v3/testsuite/libstdc++-xmethods/{unique_ptr.cc => shared_ptr.cc} (61%) delete mode 100644 zlib/as400/bndsrc delete mode 100644 zlib/as400/compile.clp delete mode 100644 zlib/as400/readme.txt copy zlib/contrib/vstudio/{vc10 => vc12}/miniunz.vcxproj (96%) copy zlib/contrib/vstudio/{vc10 => vc12}/minizip.vcxproj (96%) copy zlib/contrib/vstudio/{vc10 => vc12}/testzlib.vcxproj (97%) copy zlib/contrib/vstudio/{vc10 => vc12}/testzlibdll.vcxproj (96%) copy zlib/contrib/vstudio/{vc9 => vc12}/zlib.rc (80%) copy zlib/contrib/vstudio/{vc11 => vc12}/zlibstat.vcxproj (96%) copy zlib/contrib/vstudio/{vc9 => vc12}/zlibvc.def (91%) copy zlib/contrib/vstudio/{vc11 => vc12}/zlibvc.sln (98%) copy zlib/contrib/vstudio/{vc11 => vc12}/zlibvc.vcxproj (97%) copy zlib/contrib/vstudio/{vc10 => vc14}/miniunz.vcxproj (96%) copy zlib/contrib/vstudio/{vc10 => vc14}/minizip.vcxproj (96%) copy zlib/contrib/vstudio/{vc10 => vc14}/testzlib.vcxproj (97%) copy zlib/contrib/vstudio/{vc10 => vc14}/testzlibdll.vcxproj (96%) copy zlib/contrib/vstudio/{vc9 => vc14}/zlib.rc (80%) copy zlib/contrib/vstudio/{vc11 => vc14}/zlibstat.vcxproj (96%) copy zlib/contrib/vstudio/{vc9 => vc14}/zlibvc.def (91%) copy zlib/contrib/vstudio/{vc11 => vc14}/zlibvc.sln (98%) copy zlib/contrib/vstudio/{vc11 => vc14}/zlibvc.vcxproj (97%) create mode 100644 zlib/os400/README400 create mode 100644 zlib/os400/bndsrc create mode 100644 zlib/os400/make.sh rename zlib/{as400 => os400}/zlib.inc (84%)