This is an automated email from the git hooks/post-receive script.
Thomas Preudhomme pushed a change to branch linaro-local/thomas.preudhomme/tcwg-1379-rebase in repository toolchain/gcc.
discards c10eab90608 PR85434: Prevent spilling of stack protector guard's addres [...] adds c309657f69d Introduce dump_location_t adds a8b44230249 rs6000: Set up ieee128_float_type_node correctly (PR82625) adds 71f6975cf85 [testsuite] adds 5ddcb543682 I typoed the PR numnber, correct is: adds 41548eeeffc 2018-06-26 Aaron Sawdey acsawdey@linux.ibm.com adds 7d804d50a38 gcc/testsuite/ChangeLog: adds b0872d0e3d8 * testsuite/experimental/algorithm/sample-2.cc: Add [...] adds 32d6a0d62bb * tree-inline.c (remap_location): New function extracted f [...] adds 60025d59c41 * common/config/v850/v850-common.c (TARGET_DEFAULT_TARGET_ [...] adds 393138d71ac Declare some explicit instantiations for strings in Debug Mode adds a2fa87687ed Daily bump. adds 070c395b755 PR c++/80290 - memory-hog with std::pair. adds cf755750cc4 PR c++/86320 - memory-hog with std::array of pair adds a1557b7dd47 [aarch64] Fix obsolete comment about X30 adds c0a71d72a6a fixincludes: Add missing hunk to tests/base/ioLib.h adds 8dbef94dbeb Add SIMD to REG pattern for movhf without armv8.2-a support [...] adds c628c3437c3 [arm] Add support for Arm Cortex-A76 adds bab25aa442c add support for --disable-gcov adds cf696dea6f2 * gimple.h (gimple_return_retbnd): Delete. (gimple_return [...] adds cdb0b9c458e Add std::__is_bytestd::byte specialization adds 0ae463d5750 * config/v850/t-v850 (MULTILIB_OPTIONS): Remove 8byte-alig [...] adds f9e6514a028 [AArch64] Add support for Arm Cortex-A76 adds 294097505fe Avoid crash on friend in nested class template. adds d6c5e987e73 * config/v850/v850-modes.def (CCZ, CCNZ): Add new modes. [...] adds fe8bc499506 * config/v850/v850-protos.h (notice_update_cc): Remove. * [...] adds 24010b8db35 * config/v850/v850.md (addsi3_set_flags): New pattern. (s [...] adds 39e70bf96df 2018-06-27 François Dumont fdumont@gcc.gnu.org adds 06f3e75c775 Fix typo in libgcc/Makefile.in adds 3689d355ba7 gcc/testsuite/ChangeLog: adds de75d34a247 Convert pdp11 back end to CCmode. adds 177e01da306 C++: don't offer bogus "._0" suggestions (PR c++/86329) adds daeb77573a2 Daily bump. adds fc67b24f094 2018-06-23 Dimitar Dimitrov dimitar@dinux.eu adds 0ac8fffb7eb * doc/invoke.texi (Debugging Options): Add -gsplit-dwarf. adds 42cf43fc369 * tree-inline.c (remap_gimple_stmt): Force input_location [...] adds ff5df8a4988 Introduce auto_string_vec class. adds 2abdff3809a . adds 6e8a18d1ed9 Come up with new --completion option. adds 69bfc5d8810 Fix clustering algorithm in switch expansion. adds 749f0ae15ca Come up with jump_table ratio constants used in jump_table_ [...] adds b36a89c9367 2018-06-28 Richard Biener rguenther@suse.de adds f964d011bf5 Add missing header file inclusion. adds ba563622c0e 2018-06-28 David Pagan dave.pagan@oracle.com adds 2d9242293c4 * MAINTAINERS (write after approval): Add myself. adds 3a2b2e211ed 2018-06-28 Richard Biener rguenther@suse.de adds bea621a8de3 2018-06-28 Richard Biener rguenther@suse.de adds a2dbf7d12c0 * tree-cfg.c (verify_gimple_in_cfg): Call verify_location [...] adds 7fa3c46fdb5 Hide alt_dump_file within dumpfile.c adds 80ed743cca1 2018-06-28 Fritz Reese fritzoreese@gmail.com adds cb11a2922e3 [testsuite] Fix f16_mov_immediate_3.c adds 5174212c663 PR go/86343 * go-gcc.cc (Gcc_backend::set_placeholder_str [...] adds d769bcf03d3 Fix insn length for pdp11 shift patterns. adds ec827da13b5 PR target/86348 * config/i386/sse.md (*vec_extractv4si_0_ [...] adds c1005da8802 gcc/testsuite/ChangeLog: adds ba36b06f129 PR c++/86342 - -Wdeprecated-copy and system headers. adds 6bed4548769 C++: less verbose error-recovery for version conflict markers adds f5d881d355c runtime: don't stat a NULL filename adds ce71098388d Daily bump. adds c335f36328f * config/rs6000/t-rs6000: Append rs6000-modes.h to TM_H. adds 03ad9f7472e 2018-06-29 Richard Biener rguenther@suse.de adds 106790efc51 Add whitespace to some dejagnu directives in libstdc++ tests adds b18ceb23391 dumpfile.c: add indentation via DUMP_VECT_SCOPE adds 931162b4bb4 Fix bit-test expansion for single cluster (PR tree-optimiza [...] adds d4bcf41e318 [testsuite/guality] Use line number vars in gdb-test adds fd5afac14f4 contrib: introduce Vim addon directory, add match.pd syntax plugin adds f9d49e80ef9 [arm] Avoid STRD with odd register for TARGET_ARM in output [...] adds 590480417bc When using -fprofile-generate=/some/path mangle absolute pa [...] adds 6e9afebf37f PR c++/86184 * tree.c (cp_save_expr): Don't call save_exp [...] adds 65dd7aa1b89 gcc/testsuite/ChangeLog: adds f56cddbe215 * config/v850/v850.c (v850_legitimate_address_p): Handle l [...] adds f13f65fc4b2 Daily bump. adds 9488d90e0e1 Introduce @unless/@endunless and postbootstrap Makefile targets adds c48e53ece73 [testsuite/guality] Use relative line numbers in gdb-test adds 0e8ee736d5d [testsuite/guality] Don't use attribute used in pr45882.c for -O0 adds 33afe624558 018-06-30 Bernd Edlinger bernd.edlinger@hotmail.de adds bf8b3614c17 [9a/n] PR85694: Reorder vect_is_simple_use arguments adds 142c320746a [9b/n] PR85694: Make vect_is_simple_use look through patter [...] adds d04bd45a419 [10/n] PR85694: Split out check for vectorizable associativ [...] adds d5b5c2c5ad5 [11/n] PR85694: Apply pattern matching to pattern definitio [...] adds e10293ded1f [12/n] PR85694: Rework detection of widened operations adds 57abb6974ee [13/n] PR85694: Try to avoid vectorising casts of invariants adds 9c133841e05 RISC-V: Add patterns to convert AND mask to two shifts. adds 6f492a7eab5 Daily bump. adds ff92f40db4b Allow jump threading of multiple paths that start from the [...] adds dbd16a610fc [testsuite] Fix get-absolute-line error handling adds 7aea56e91aa [testsuite/guality] Use relative line numbers in vla-1.c adds 311a5d6b130 [testsuite/guality] Prevent optimization of local in vla-1.c adds 028361c033c [testsuite/guality] Use @main as bp loc instead of line nrs [...] adds 3750671f5ec Add -mgnu-asm; change -mdec-asm to generate DEC ass [...] adds 3052adec164 Revert "[testsuite/guality] Prevent optimization of local i [...] adds ad01ac415cd Daily bump. adds f2ebf2c656a Reinstate dump_generic_expr_loc adds 714e5981919 Bump libgnat to 9. adds 5ef0eaf5dbc Revert one ipa_call_summaries::get to get_create (PR ipa/86323). adds eb57efa5c6e Revert 2 ::get to ::get_create for IPA summaries (PR ipa/86279). adds 082b5a237c2 2018-07-02 Paul Thomas pault@gcc.gnu.org adds a027012a4ef 2018-07-02 Paul Thomas pault@gcc.gnu.org adds b7f856e1c13 2018-07-02 Richard Biener rguenther@suse.de adds d751ef835e2 * config/i386/i386.c (ix86_finalize_stack_frame_flags): Do [...] adds 4a4a320b3eb Add new tests for --completion option. adds c8e21492633 * tree-vrp.c (extract_range_from_unary_expr): Abstract ABS [...] adds 37bee4b734f Abstract a lot of the {PLUS,MINUS}_EXPR code in extract_ran [...] adds 13dd5f09e23 2018-07-02 Richard Biener rguenther@suse.de adds d43e44ac8d6 Fix typo in vect_recog_widen_shift_pattern adds 9c4e5f410e7 [ARM][testsuite] Fix arm-soft-strd-even.c adds 4c35f2d638a Fix GCOV scan pattern (PR testsuite/86366). adds 83d1ca630cf aarch64: Add movprfx patterns alternatives adds 770f6f2a920 PR go/86331 os: check return value as well as error fr [...] adds 00f7ba0313c selftest: introduce class auto_fix_quotes adds 7b4c9af9cc3 Optimize std::sub_match comparisons using string_view-like type adds 7f932aca11d P0887R1 The identity metafunction adds e6975aec62b /cp 2018-07-02 Paolo Carlini paolo.carlini@oracle.com adds ba2dee86000 P0758R1 Implicit conversion traits adds d4b846baf03 Daily bump. adds 14eedd834d4 RISC-V: Fix interrupt support for -g. adds e7017273054 * config/h8300/h8300.md: Remove trailing whitespace. adds ca8af1b5fac * config/h8300/h8300.md (movqi_h8300, movqi_h8300hs): Cons [...] adds 94982cd5094 2018-07-03 Richard Biener rguenther@suse.de adds 2fcb0ed93fa Avoid matching the same pattern statement twice adds 18bbd2f1650 [14/n] PR85694: Rework overwidening detection adds f0daa5a6c0a [15/n] PR85694: Try to split existing casts in widened patterns adds 3f887927772 [16/n] PR85694: Add detection of averaging operations adds 7987f646fe2 Clean up interface to vector pattern recognisers adds 05499cc738a Ensure PATTERN_DEF_SEQ is empty before recognising patterns adds 76f769a45fa Pass more vector types to append_pattern_def_seq adds 87fb0803160 Remove powerpc-linux_paired from config-list.mk adds ef773b31b62 2018-07-03 Richard Biener rguenther@suse.de adds 4fffcbc9962 * config/h8300/h8300.md (HSI, QHSI, QHSIF): New mode itera [...] adds 10d1b86dd73 PR c++/86378 - functional cast in noexcept-specifier. adds 45d7f08d14c PR middle-end/86202 * gimple-fold.c (size_must_be_zero_p) [...] adds 8d11bce3bae PR c++/84306 * g++.dg/overload/conv-op3.C: New test. adds 03ea120cd20 Remove "note: " prefix from some scan-tree-dump directives adds 5e153ffe505 [17/n] PR85694: AArch64 support for AVG_FLOOR/CEIL adds 28e18c7e22b Reorg line_map data structures for better packing. * incl [...] adds 932129dbab6 2018-07-03 François Dumont fdumont@gcc.gnu.org adds 62e0128c8e1 PR c++/86201 * typeck.c (cp_build_binary_op): Check c_inh [...] adds f6f59754919 PR target/85694 * config/i386/sse.md (uavg<mode>3_ceil): [...] adds 3f792b2e473 * config/h8300/h8300.c (h8300_insn_length_from_table): Con [...] adds d8d6736fe13 /cp 2018-07-03 Paolo Carlini paolo.carlini@oracle.com adds 1e68092f4be Remove redundant #if conditional adds 927fb59733e P0556R3 Integral power-of-2 operations, P0553R2 Bit operations adds a7dfed97d94 Daily bump. adds 9cdebe7d190 * config/h8300/h8300.md (movmd_internal_normal): Consolida [...] adds 59d10524ff9 * config/h8300/h8300.md (ors code_iterator): New. (bsetqi [...] adds df995c51f79 gcc/ChangeLog: adds b35bf93aa71 PR tree-optimization/86274 - SEGFAULT when logging std::to_ [...] adds 6d9e9f3b399 * config/h8300/h8300.md (logical<mode>3_sn, logical [...] adds d4d9fba553c i386: Add indirect_return function attribute adds a1099b776a5 Fix typo in bb-slp-over-widen-*.c adds c49223ae39a Remove legacy testcase for -fprofile-generate=./ adds 07b9664476b Fix DOS-based system build and fix documentation. adds bc9f52f574c Temporary remove "at least 8 byte alignment" code from x86 adds 6848a0ae27a 2018-07-04 Denys Vlasenko dvlasenk@redhat.com Mart [...] adds 9fd2a269cf4 Fix bootstrap on ia64 with old GCC version. adds ba66bc85091 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because [...] adds 0d92fc24161 Optimize std::rotl and std::rotr, add test for std::popcount adds 811f9a1cdf5 PR libstdc++/86398 fix std::is_trivially_constructible regression adds edf8a734807 * tree-vrp.c (extract_range_from_binary_expr_1): Ini [...] adds 83aa2f5358a Remove spurious $HOME include from BRIG FE Makefile adds ab27a11dd1d PR middle-end/86380 * expmed.c (choose_multiplier): Fix i [...] adds 40183f69afa Fix std::__rotl and std::__rotr adds 8bec8de3db0 Define "random_device" effective target adds 672bd2dab1e 2018-07-04 Jerry DeLisle jvdelisle@gcc.gnu.org adds c44e86a535c 2018-07-04 François Dumont fdumont@gcc.gnu.org adds be7ce806062 P0458R2 Checking for Existence of an Element in Associative [...] adds 6f1491233f1 gcc/testsuite/ChangeLog: adds ae78886a67c PR c++/86398 adds 142c83445dc gcc/ adds 43c7ee54a2c P0646R1 Improving the Return Value of Erase-Like Algorithms I adds 73273c08680 Daily bump. adds d84544dc75a Fix my yesterday ChangeLog entry. adds ae2931553bf [testsuite] Simplify dg-final adds 0a14e65c0ed [testsuite] Remove 'note:' from scan-tree-dump directives adds 1aef015c9d5 Revert 2018-07-04 Maxim Ostapenko m.ostapenko@samsung.com adds 061e1fb91de Simplify movmem code by always doing overlapping copies whe [...] adds e8a32c5a683 Correct subreg no-op handling for big-endian vec_select. adds e2038e033a3 Fix can_change_mode_class for big-endian on Arm adds 8c422d602fd gcc/ Replace NO_IMPLICIT_EXTERN_C with SYSTEM_IMPLICIT_EX [...] adds 599b0c065f3 PR tree-optimization/86400 - set<string>::set<char (*)[2]) [...] adds 733b6816568 gcc/ChangeLog: adds 87c9579cd04 2018-07-05 Fritz Reese fritzoreese@gmail.com adds 7966d2b92e2 PR libstdc++/58265 implement LWG 2063 for COW strings adds 3f6823abf8d 2018-07-05 Paul Thomas pault@gcc.gnu.org adds 69fccec5d94 PR libstdc++/58265 add noexcept to basic_string::assign(bas [...] adds 46deba94f64 Add xfail-if to some tests that fail with COW strings adds 494c17dc2bf * libtool.m4: Sort output of 'find' to enable deter [...] adds 90503e197b9 config/ * dfp.m4 (enable_decimal_float): Enable for x86_64 [...] adds 4e9be08f79a Add missing '|' as wrong patch was applied. adds 9190361f448 PR libstdc++/85831 define move constructors and operators f [...] adds a919a7a72f2 2018-07-05 Indu Bhagat indu.bhagat@oracle.com adds 0a6e9db85be Daily bump. adds 088e5c3bd6e RISC-V: Add support for riscv-*-*. adds 6c01fc45e13 PR tree-optimization/86010 * tree-ssa-dse.c (compute_trim [...] adds 2d9d0cca7c8 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too. adds 141b6cc0662 Update config.guess and config.sub adds 2d1312f2049 RTEMS/Ada: Change system configuration adds 0f7484b69a8 Update config.sub adds 4f6d1f7c043 Fix -Wpedantic issue with testcase on AArch64. adds 6dd9755335f * include/std/variant (__accepted_index): Use void_t. adds a01fc43be90 Require sse for testcase on i686. adds 8cffd3e3df4 P0935R0 Eradicating unnecessarily explicit default constructors adds 669d54f7dd1 Simplify linker script patterns for std::exception_ptr adds 4e6aac30df5 PR libstdc++/84928 use std::move in <numeric> algorithms adds a753872e355 Update internal documentation to describe that DONE [...] adds 90b84cf3f53 2018-07-06 François Dumont fdumont@gcc.gnu.org adds 35096cc1e65 Makefile patches from initial RISC-V cross/native build. adds 138bc798deb RISC-V: Initial riscv linux Ada port. adds 93711a35c57 gcc/ PR target/86324 * target.def (translate_mode_attribu [...] adds dba2ece2a4f PR tree-optimization/86401 * fold-const.c (fold_binary_lo [...] adds b88c25691cf gcc/ChangeLog: adds af73b08aa7b gcc/ChangeLog: adds a75cc7d98e7 gcc/ChangeLog: adds 6dcfccf3461 Daily bump. adds 7df6bb6ec97 PR target/84711 * gcc.dg/vect/pr84711.c: Remove unnecessa [...] adds 30b5769ff25 * tree-vrp.c (vrp_int_const_binop): Change overflow type t [...] adds 3d584d392fa * gcc-interface/decl.c (gnat_to_gnu_param): Minor tweak. [...] adds 89bf88bfbf4 * gcc-interface/trans.c (lvalue_required_p): Remove ALIASE [...] adds 9269b9d3e6e * gcc-interface/gigi.h (add_decl_expr): Adjust prototype. [...] adds 583201de7c4 * gcc-interface/decl.c (gnat_to_gnu_entity): Add GNAT_DECL [...] adds 32f67408b19 * c-ada-spec.c (to_ada_name): Remove index parameter. (pp [...] adds 8c7c1632c78 Fix sigsegv on -fdump-tree-all-enumerate_locals adds 19358a92e2d RISC-V: Finish Ada port. adds e7289a4e869 Daily bump. adds 755f296a7df Daily bump. adds 95e02bd35af [debug] Handle debug references to skipped params adds c472dd7b441 2018-07-09 Richard Biener rguenther@suse.de adds 571c65fc597 /cp 2018-07-09 Paolo Carlini paolo.carlini@oracle.com adds 371e2a2ecb8 Add missing Optimization attribute. adds f0fa5a60928 [testsuite] Use relative line numbers in gcc.dg/guality adds dd4fe92382c PR c/86420 * real.c (real_nextafter): Return true if resu [...] adds 3d7527b1f72 Fix overflow handling in sparc.c:sparc_fold_builtin adds 449d9e9b812 Improve code generation for pdp11 target. adds 47d2cd73185 PR middle-end/77357 - strlen of constant strings not folded adds 5c4314cf5fc PR tree-optimization/86415 - strlen() not folded for substr [...] adds 00e1a250788 Daily bump. adds 9189e53b5fa compiler: fix double evaluation with interface field ex [...] adds ed321d14e3b PR c++/86443 * gimplify.c (find_combined_omp_for): Add DA [...] adds 724d9fda3ac PR fortran/86421 * module.c (omp_declare_simd_clauses): A [...] adds 8a42a2fb7aa PR sanitizer/86406 * cp-gimplify.c (cp_maybe_instrument_r [...] adds 6a916e06cab 2018-07-10 Richard Biener rguenther@suse.de adds c85ec25b97e Change dg-warning to db-bogus in a test-case (PR testsuite/86445). adds 49aafb80031 PR testsuite/86461 - test case gcc.c-torture/execute/builti [...] adds 9cf1002f70c PR debug/86459 - Fix -gsplit-dwarf -g3 gcc_assert adds 353432bb6fe Daily bump. adds bfb7f32bdf4 2018-07-10 Richard Biener rguenther@suse.de adds 6d71ef72d51 2018-07-11 Richard Biener rguenther@suse.de adds 269d18cfcab PR c++/86443 * testsuite/libgomp.c++/for-15.C (a): Remove [...] adds 71a38860b78 compiler: fix evaluation order of LHS index expressions adds 3878b4ed081 [arm] Put CPU's FPU capabilities directly in the ISA specification adds 21d374ac2d8 * vr-values.c (gimple_stmt_nonzero_p): Abstract com [...] adds 8095249e90b * tree-ssa-threadupdate.c (thread_through_all_block [...] adds 253dcb05de2 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not s [...] adds 28300e850a5 Add documentation for "mode" attribute for types. adds ff59b7bf3e9 * doc/md.texi (define_subst): Document how multiple occurr [...] adds 8e220ae554a Correct date on ChangeLog entry. adds 9011a3be475 * config/i386/avx512bitalgintrin.h (_mm512_mask_bitshuffle [...] adds fd542804d51 Daily bump. adds e3d44c9a7cc compiler: build a single backend type for type alias adds 036af85e585 2018-07-12 Richard Biener rguenther@suse.de adds 77c201fd5f8 2018-07-12 Richard Biener rguenther@suse.de adds e56b0fa3727 2018-07-12 Richard Biener rguenther@suse.de adds c7b16284d1c PR tree-optimization/86492 * gimple-ssa-store-merging.c [...] adds 4b042734801 2018-07-12 Richard Biener rguenther@suse.de adds d118e371234 * gcc.dg/torture/20180712-1.c: New test. adds 401a6ba8d6a 2018-07-12 Richard Biener rguenther@suse.de adds f091159a32a 2018-07-12 Richard Biener rguenther@suse.de adds 25c94423851 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not st [...] adds d8483dd1c46 Extend tree code folds to IFN_COND_* adds 6682fc023ea Add IFN_COND_FMA functions adds e3798ed9f88 Support fused multiply-adds in fully-masked reductions adds 03821886b41 Use conditional internal functions in if-conversion adds a9cfcde4a64 Implement SLP of internal functions adds 968542654a0 * dumpfile.c (gcc::dump_manager::get_dump_file_name): Add [...] adds 614005dee11 avx512vl-vpclmulqdq-2.c: Remove 128bit version adds ca12c1924fe PR c/86453 - error: type variant differs by TYPE_PACKED in [...] adds 9cf29bd32aa [contrib] compare_tests: Print number of tests adds 64161c36d3e * doc/rtl.texi (REG_NONNEG): Remove decrement and branch u [...] adds a98e3424409 * config/pdp11/pdp11.c (pdp11_output_def): Fix typo in .se [...] adds 12f69ea4562 * c-attribs.c (c_common_attribute_table): Add "omp declar [...] adds d6758592f66 RISC-V: Error if function declared with different interrupt modes. adds 24eef15b96d RISC-V: Silence expected Ada testsuite warning. adds 66a1e3c1696 PR testsuite/86510 - test case g++.dg/warn/pr86453.C fails [...] adds d7404db35da Daily bump. adds ad3d7ab96fc gcc/ChangeLog: adds d1d636437d8 2018-07-13 Richard Biener rguenther@suse.de adds 0765ad66726 * config/sparc/sparc-protos.h (sparc_compute_frame_size): [...] adds 66d735af661 * config/aarch64/aarch64.c (aarch64_operands_adjust_ok_for [...] adds 259d0fa2a90 [contrib] Add contrib/maintainers-verify.sh adds b02b9ba1183 [debug] Reuse debug exprs generated in remap_ssa_name adds 4ed0a8f8a63 * gcc-interface/lang.opt (funsigned-char): New option. * [...] adds 844e7761a89 DFix typo adds e645d2977e1 [testsuite, guality] Add -fno-ipa-icf in gcc.dg/guality adds 622c830b9db 2018-07-13 Richard Biener rguenther@suse.de adds d83eca59fee arm - Add vendor and CPU id information to arm-cpus.in adds a950155e3f7 3nd Patch for PR78009 adds 2e88eb47b34 [PR c++/86374] Name lookup failure in enclosing template adds 67a2ed754ea compiler: fix parsing of composite literals with omitte [...] adds 4aa098beb8d [gcc] adds 10f4c874fd8 * lto.c (do_stream_out): Add PART parameter; open dump fil [...] adds 890efbebbdb x86: Tune Skylake, Cannonlake and Icelake as Haswell adds e1f7ba02d12 runtime: skip zero-sized fields in structs when convert [...] adds d8b3497f9de Daily bump. adds 522422cd4ec * config/pdp11/pdp11.c (pdp11_rtx_costs): Bugfixes. adds ddd88befb49 RISC-V: Fix nested function trampolines. adds dee2c134ffc Daily bump. adds 6b84828445f [testsuite/guality] Run guality tests with Og adds 39c6cee7e2a Revert "[testsuite/guality] Run guality tests with Og" adds 4774388df48 [testsuite/guality] Run guality tests with Og adds 9ac7b5cb489 PR target/85993 * config/sh/sh.c (output_mi_thunk): Remov [...] adds a74ad576470 Daily bump. adds b8c83ca39ab * fold-const.c (int_const_binop_1): Abstract... [...] adds df1fff8bc26 2018-07-16 Richard Biener rguenther@suse.de adds cce775173eb PR c++/3698 PR c++/86208 * cp-gimplify.c (cp_genericize_ [...] adds 202b181b46c [vartrack] Print adjusted insn slim if TDF_SLIM adds b7553f717df S/390: libstdc++: 64 and 32 bit baseline update adds a7c7a77cb87 Adjust email addresses. adds c7aed3df31d PR tree-optimization/86514 * tree-ssa-reassoc.c (init_ran [...] adds 2ccf47ac72c [Patch AArch64] Add early clobber for aarch64_store_exclusive. adds fe02ea4329a [debug] Fix pre_dec handling in vartrack adds f158ddd48e2 [ARC] Add support for HS4x cpus. adds 90760b6c94d [ARC] Update ARCHS scheduling rules. adds e3f7652b7bd Revert one more symbol_summary::get to ::get_create (PR ipa [...] adds 229a49247d3 2018-07-16 Richard Biener rguenther@suse.de adds 041d4caaa03 [Ada] Adjust growth factor from 1/32 to 1/2 for Unbounded_String adds 9684df5df3a [Ada] Illegal deferred constant causes stack overflow adds 8e0e00c9423 [Ada] Fix spelling for compile-time-known adds f3790fdf741 [Ada] Violation of No_Standard_Allocators_After_Elaboration [...] adds 744e19da51c [Ada] Adjust inlining in GNATprove mode for predicate/invar [...] adds bffddc3acea [Ada] Sem_Utils: make Has_Prefix public adds ba75c11ae91 [Ada] Fix expansion of 'Count in protected types adds 26cb809dfa2 [Ada] Sem_Ch4: minor code cleanup adds 87568d4c5c6 [Ada] Einfo: minor tweak in comment adds 7b17f8eb619 [Ada] Inline: rewrap comment adds 3c5ca05357c [Ada] Crash processing sources under GNATprove debug mode adds 52a155c2c01 [Ada] Code cleanup on functions inlining adds c3aac4d8b61 [Ada] adaint.c: minor code cleanup adds 0a312696c4e [Ada] Adjust reference to renumbered SPARK RM rule adds 3b1129f6378 [Ada] System.Object_Reader: minor code clean-up adds 0a6b7a8eaa5 [Ada] Bit_Order cannot be defined for record extensions adds 9de5db54605 [Ada] Segmentation_Fault with Integer'Wide_Wide_Value adds 7d4e54bde1a [Ada] Spurious possible contraint error warning with No_Exc [...] adds b05ba3c5ef6 [Ada] Crash on Indefinite_Hashed_Maps with -gnata -gnateV adds 776924fb55a [Ada] Add a missing check for trivial predicates on non-dis [...] adds 6733b7f0d0d [Ada] Use common routine Expand_Nonbinary_Modular_Op for XO [...] adds 6c289fd6a55 [Ada] Deconstruct always-false calls to Withed_Body in Walk [...] adds 1358e4e61f4 [Ada] Trivial simplifications in in Walk_Library_Items adds aafcd6831fd [Ada] Avoid crash when traversing units with -gnatd.WW debu [...] adds 31c2cd462a7 [Ada] Deconstruct unused Withed_Body filed of N_With_Clause node adds b7b9c30f634 [Ada] Spurious error with null Abstract_State adds e6d63b71171 [Ada] Major code cleanup adds c3e352712be [Ada] Fix Default_Storage_Pool aspect handling in generic i [...] adds 4a964a202cc [Ada] Unnesting: handle the semantic of Storage_Pool field adds 9ea24c7ec2a [Ada] Unnesting: handle 'Address references that are calls adds 70fdc52434f [Ada] Deep copy operands of membership operations for unnesting adds 4f40dc506e6 [Ada] Fix expansion of blocks in loops inside elaboration code adds 8b348f1b905 [Ada] Only unnest subprograms if no previous errors were detected adds ddf6e250efd [Ada] Minor reformatting adds 2ed9a73074a [Ada] Missing error on hidden state in instantiation adds 2832ed10968 S/390: Add direct support for Linux kernel __fentry__ patching. adds 06477d3e364 S/390: Implement -mrecord-mcount adds 5013a217d7c S/390: Implement -mnop-mcount adds ad06d07b705 Fix ChangeLog. adds 6cfa970a411 PR target/86511 * expmed.c (emit_store_flag): Do not emit [...] adds 30e4a180ac0 gcc/ChangeLog: adds 2d8d1f30b00 PR libstdc++/86537 remove less<shared_ptr<T>> partial speci [...] adds 13edf9ca283 /cp 2018-07-16 Paolo Carlini paolo.carlini@oracle.com adds 10caa244fdd * scripts/create_testsuite_files: Fix typo in comment. adds 474e0e1fae0 gcc: 2018-07-16 Bernd Edlinger bernd.edlinger@hotmail.de adds 6c1c2cf4c9c 2018-07-16 Fritz Reese fritzoreese@gmail.com adds d9c759d99d8 2018-07-16 Fritz Reese fritzoreese@gmail.com adds 66263a4f442 gcc/testsuite/ChangeLog: adds b3e6ae76d5b PR tree-optimization/86526 * builtins.c (expand_builtin_m [...] adds 2a9b99642a8 rs6000: Use more correct names for some trunc/extend libcalls adds ff385648d90 rs6000: Use correct names for some trunc/extend libcalls adds 9537da6ebb4 rs6000: Improve truncifsf2 adds d3402cb04c4 rs6000: Fix testsuite bug in check_ppc_float128_hw_available adds bf96f8c4f2d rs6000: New testsuite selectors adds c2dfb00dfd0 rs6000: New testcase fp-convert.c adds 4703a524a86 gcc/testsuite/ChangeLog: adds f3f39006f96 Daily bump. adds e6453ff586d [Ada] Remove references to gcov from the User Manual adds 062f0dee12a [Ada] Crash on case expression in build-in-place function adds ab1679067c9 [Ada] Fix handling of inherited discriminant constraints adds 374bca9c6c2 [Ada] Spurious error on unused Part_Of constituent adds 3241bf7396b [Ada] Fix unnesting issues involving tasks adds 44f3169cd36 [Ada] Minor refactoring: remove extra parentheses adds e3e1c52598a [Ada] Attach the special GNATprove HEAP entity to the Stand [...] adds 861040a761c [Ada] Einfo: update documentation for Scalar_Range adds 74d3be84914 [Ada] Fix Next_Actual when used on calls "inlined for proof" adds 23b5e4a242c [Ada] Secondary stack leak in loop iterator adds 277e090c028 [Ada] New ignored Ghost code removal mechanism adds 987a432c52d PR middle-end/86539 * gimplify.c (gimplify_omp_for): Ensu [...] adds 001d55a8092 [Ada] Add elaboration-related switches to GNAT UGN adds 6d4252a36fe [Ada] Fix Enclosing_Subprogram for protected entries and ta [...] adds 4a5b75f7882 [Ada] Secondary stack leak in statements block located in a loop adds 423c4f98439 [Ada] GNAT.Sockets: reorganize and make public components o [...] adds dacc0c1e390 [Ada] Avoid confusing warning on exception propagation in G [...] adds e60aee9a1f6 [Ada] Spurious error on Part_Of indicator adds d071447586a [Ada] Argument_String_To_List creates empty items from whitespace adds 2952a6a01c4 [Ada] Consistent spelling of "i.e." in docs and comments adds 9e1c477d53b [Ada] Crash processing abstract state aspect of a package adds a074380f056 [Ada] Minor reformatting adds 1141926006c [Ada] Unnesting: don't use Get_Actual_Subtype for record subtypes adds 6a5cf51afc8 [Ada] Missing check on illegal equality operation in subprogram adds 19d786c363f [Ada] Assertion_Policy for class-wide precondition adds cefcaf9db10 [Ada] Minor fix for imported C++ constructors adds 4a44f693005 [Ada] Remove extra parentheses in Expand_Inlined_Call adds 48d24cb9599 [Ada] Type mismatch warning for imported C++ class adds 007213505a9 [Ada] ICE on renaming of result of binary operation adds b4944371878 [Ada] Configuration state not observed for instance bodies adds 2dd30583265 [Ada] Faulty ignored Ghost code removal adds 499812b50fa [Ada] Use standard version of s-memory.adb for mingw32 adds 1d97d249a9d [Ada] Fix incompatibility Default_Scalar_Storage_Order/tagg [...] adds e292a3c3295 [Ada] Fix RM rule references adds 749c947cf90 [Ada] Reuse Is_Rewrite_Substitution in Relocate_Node adds 0d87bc7b977 [Ada] Fix expansion of aggregates components rewritten to r [...] adds 75f4b34c78c [Ada] Add provision for floating-point in Apply_Division_Check adds 0f4c906c5ba [Ada] Preserve original CE reason in more cases adds 78c2f424574 [Ada] Spurious error on prefixed call in an instantiation adds 6fceef7a281 Clean up of new format of -falign-FOO. adds 5e56dfb1c09 Fix coding style of ASM_OUTPUT_ALIGN. adds be7b5a88fa5 Define MAX_CODE_ALIGN globally. adds 67d2ec77af1 Do not enable OPT_falign_* for -Os. adds 377dc242f89 Build gcc/testsuite/g++.dg/lto/pr86523-[12]_0.C as PIC adds 8dbdaf8e4b0 Add -fomit-frame-pointer to gcc.target/i386/vartrack-1.c adds 1d7f4af83b3 * gcc-interface/decl.c (choices_to_gnu): Rename parameters [...] new 97b8ad25109 PR85434: Prevent spilling of stack protector guard's addres [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (c10eab90608) \ N -- N -- N refs/heads/linaro-local/thomas.preudhomme/tcwg-1379-reba [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
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 | 50 + MAINTAINERS | 5 +- Makefile.in | 181 +- Makefile.tpl | 78 +- config.guess | 6 +- config.sub | 6 +- config/ChangeLog | 5 + config/dfp.m4 | 2 +- configure | 20 +- configure.ac | 20 +- contrib/ChangeLog | 16 + contrib/compare_tests | 18 +- contrib/config-list.mk | 2 +- .../asan/asan.exp => contrib/maintainers-verify.sh | 45 +- contrib/vim-gcc-dev/README | 13 + contrib/vim-gcc-dev/ftdetect/gcc-dev.vim | 20 + contrib/vim-gcc-dev/syntax/gcc-match.vim | 71 + contrib/{ => vim-gcc-dev/syntax}/gcc-rtl.vim | 2 - contrib/{ => vim-gcc-dev/syntax}/gimple.vim | 12 - fixincludes/ChangeLog | 5 + fixincludes/tests/base/ioLib.h | 5 + gcc/ChangeLog | 2251 ++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 9 +- gcc/ada/ChangeLog | 650 ++++- gcc/ada/Make-generated.in | 10 +- gcc/ada/Makefile.rtl | 40 +- gcc/ada/adaint.c | 2 +- gcc/ada/alloc.ads | 4 +- gcc/ada/atree.adb | 77 +- gcc/ada/atree.ads | 7 + gcc/ada/checks.adb | 25 +- gcc/ada/contracts.adb | 79 +- gcc/ada/contracts.ads | 9 +- gcc/ada/doc/gnat_ugn/about_this_guide.rst | 2 +- .../building_executable_programs_with_gnat.rst | 68 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 100 +- gcc/ada/einfo.adb | 4 +- gcc/ada/einfo.ads | 11 +- gcc/ada/exp_aggr.adb | 28 + gcc/ada/exp_attr.adb | 49 +- gcc/ada/exp_ch13.adb | 5 + gcc/ada/exp_ch4.adb | 12 +- gcc/ada/exp_ch5.adb | 11 +- gcc/ada/exp_ch6.adb | 27 +- gcc/ada/exp_ch7.adb | 96 +- gcc/ada/exp_ch9.adb | 84 +- gcc/ada/exp_disp.adb | 48 +- gcc/ada/exp_unst.adb | 202 +- gcc/ada/freeze.adb | 527 ++-- gcc/ada/frontend.adb | 19 +- gcc/ada/gcc-interface/Makefile.in | 2 +- gcc/ada/gcc-interface/ada-tree.h | 25 +- gcc/ada/gcc-interface/decl.c | 345 ++- gcc/ada/gcc-interface/gigi.h | 12 +- gcc/ada/gcc-interface/lang.opt | 4 + gcc/ada/gcc-interface/misc.c | 22 +- gcc/ada/gcc-interface/trans.c | 90 +- gcc/ada/gcc-interface/utils.c | 56 +- gcc/ada/ghost.adb | 348 +-- gcc/ada/ghost.ads | 4 - gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_ugn.texi | 595 ++-- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/inline.adb | 106 +- gcc/ada/inline.ads | 28 +- gcc/ada/lib-xref-spark_specific.adb | 1 + .../libgnarl/{s-linux.ads => s-linux__riscv.ads} | 50 +- gcc/ada/libgnat/a-strunb.adb | 4 +- gcc/ada/libgnat/a-strunb__shared.adb | 4 +- gcc/ada/libgnat/g-comlin.ads | 11 +- gcc/ada/libgnat/g-socket.adb | 136 +- gcc/ada/libgnat/g-socket.ads | 62 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-memory__mingw.adb | 221 -- gcc/ada/libgnat/s-objrea.ads | 16 +- gcc/ada/libgnat/s-os_lib.adb | 111 +- gcc/ada/libgnat/s-wchwts.adb | 39 +- ...stem-linux-sparc.ads => system-linux-riscv.ads} | 4 +- gcc/ada/libgnat/system-rtems.ads | 4 +- gcc/ada/opt.adb | 98 +- gcc/ada/opt.ads | 27 +- gcc/ada/par.adb | 26 +- gcc/ada/sem.adb | 71 +- gcc/ada/sem_ch10.adb | 12 +- gcc/ada/sem_ch12.adb | 201 +- gcc/ada/sem_ch13.adb | 10 +- gcc/ada/sem_ch3.adb | 24 +- gcc/ada/sem_ch3.ads | 12 +- gcc/ada/sem_ch4.adb | 99 +- gcc/ada/sem_ch5.adb | 182 +- gcc/ada/sem_ch6.adb | 43 +- gcc/ada/sem_ch8.adb | 21 +- gcc/ada/sem_eval.adb | 130 +- gcc/ada/sem_prag.adb | 28 +- gcc/ada/sem_res.adb | 82 +- gcc/ada/sem_res.ads | 3 + gcc/ada/sem_util.adb | 296 +- gcc/ada/sem_util.ads | 43 +- gcc/ada/sem_warn.adb | 5 +- gcc/ada/sinfo.adb | 16 - gcc/ada/sinfo.ads | 15 - gcc/align.h | 80 + gcc/attribs.c | 56 +- gcc/brig/ChangeLog | 9 + gcc/brig/Make-lang.in | 3 +- gcc/brig/brigspec.c | 1 + gcc/builtins.c | 212 +- gcc/c-family/ChangeLog | 63 + gcc/c-family/c-ada-spec.c | 322 +-- gcc/c-family/c-attribs.c | 15 +- gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-omp.c | 8 +- gcc/c-family/cppspec.c | 1 + gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 26 +- gcc/calls.c | 2 +- gcc/cfgexpand.c | 4 + gcc/cfgloop.c | 12 +- gcc/cfgloop.h | 2 +- gcc/cgraph.c | 4 +- gcc/cgraphunit.c | 5 +- gcc/common.opt | 25 +- gcc/common/config/i386/i386-common.c | 19 +- gcc/common/config/pdp11/pdp11-common.c | 29 +- gcc/common/config/v850/v850-common.c | 3 +- gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-cores.def | 2 + gcc/config/aarch64/aarch64-protos.h | 7 +- gcc/config/aarch64/aarch64-simd.md | 21 +- gcc/config/aarch64/aarch64-sve.md | 575 +++- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 409 +-- gcc/config/aarch64/aarch64.h | 23 +- gcc/config/aarch64/aarch64.md | 22 +- gcc/config/aarch64/atomics.md | 2 +- gcc/config/aarch64/iterators.md | 59 +- gcc/config/aarch64/predicates.md | 3 + gcc/config/alpha/alpha.c | 23 +- gcc/config/alpha/alpha.h | 3 - gcc/config/arc/arc-arch.h | 5 +- gcc/config/arc/arc-cpus.def | 2 + gcc/config/arc/arc-tables.opt | 6 + gcc/config/arc/arc.c | 19 + gcc/config/arc/arc.md | 24 +- gcc/config/arc/arcHS.md | 27 +- gcc/config/arc/arcHS4x.md | 221 ++ gcc/config/arc/fpu.md | 16 +- gcc/config/arm/arm-cpus.in | 228 +- gcc/config/arm/arm-tables.opt | 6 + gcc/config/arm/arm-tune.md | 5 +- gcc/config/arm/arm.c | 33 +- gcc/config/arm/driver-arm.c | 56 +- gcc/config/arm/parsecpu.awk | 58 +- gcc/config/arm/t-arm | 10 + gcc/config/arm/uclinux-elf.h | 3 - gcc/config/bfin/elf.h | 2 - gcc/config/cris/cris.h | 2 - gcc/config/darwin.h | 3 - gcc/config/dragonfly.h | 4 - gcc/config/freebsd.h | 4 - gcc/config/gnu-user.h | 5 +- gcc/config/h8300/h8300.c | 16 +- gcc/config/h8300/h8300.md | 1037 ++----- gcc/config/i386/att.h | 2 +- gcc/config/i386/avx512bitalgintrin.h | 2 +- gcc/config/i386/avx512bwintrin.h | 4 +- gcc/config/i386/avx512fintrin.h | 14 +- gcc/config/i386/avx512vbmi2vlintrin.h | 4 +- gcc/config/i386/avx512vlbwintrin.h | 182 +- gcc/config/i386/avx512vlintrin.h | 20 +- gcc/config/i386/cygming.h | 5 +- gcc/config/i386/djgpp.h | 3 - gcc/config/i386/dragonfly.h | 10 +- gcc/config/i386/freebsd.h | 16 +- gcc/config/i386/gas.h | 12 +- gcc/config/i386/gnu-user.h | 16 +- gcc/config/i386/i386.c | 147 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/iamcu.h | 16 +- gcc/config/i386/lynx.h | 6 +- gcc/config/i386/netbsd-elf.h | 6 +- gcc/config/i386/nto.h | 2 - gcc/config/i386/openbsdelf.h | 16 +- gcc/config/i386/sse.md | 31 +- gcc/config/i386/x86-64.h | 16 +- gcc/config/i386/x86-tune.def | 26 +- gcc/config/ia64/hpux.h | 3 - gcc/config/ia64/ia64.c | 8 +- gcc/config/iq2000/iq2000.h | 2 +- gcc/config/lm32/lm32.h | 4 - gcc/config/lm32/uclinux-elf.h | 4 - gcc/config/lynx.h | 6 - gcc/config/m32r/m32r.h | 3 +- gcc/config/m68k/m68k.c | 17 +- gcc/config/mips/elf.h | 2 - gcc/config/mips/mips.c | 30 +- gcc/config/mmix/mmix.h | 2 - gcc/config/nds32/nds32.h | 9 +- gcc/config/netbsd.h | 4 - gcc/config/pa/pa-hpux.h | 4 - gcc/config/pa/pa.h | 2 +- gcc/config/pdp11/constraints.md | 15 +- gcc/config/pdp11/pdp11-modes.def | 22 +- gcc/config/pdp11/pdp11-protos.h | 18 +- gcc/config/pdp11/pdp11.c | 1229 ++++++-- gcc/config/pdp11/pdp11.h | 215 +- gcc/config/pdp11/pdp11.md | 2020 ++++++++----- gcc/config/pdp11/pdp11.opt | 24 +- gcc/config/pdp11/predicates.md | 15 +- gcc/config/powerpcspe/powerpcspe.c | 51 +- gcc/config/powerpcspe/sysv4.h | 4 - gcc/config/riscv/elf.h | 2 - gcc/config/riscv/linux.h | 2 + gcc/config/riscv/predicates.md | 20 + gcc/config/riscv/riscv.c | 92 +- gcc/config/riscv/riscv.md | 41 +- gcc/config/rs6000/aix.h | 3 + gcc/config/rs6000/emmintrin.h | 25 + gcc/config/rs6000/rs6000-c.c | 4 +- gcc/config/rs6000/rs6000-protos.h | 2 +- gcc/config/rs6000/rs6000-string.c | 4 +- gcc/config/rs6000/rs6000.c | 103 +- gcc/config/rs6000/rs6000.md | 23 +- gcc/config/rs6000/sysv4.h | 4 - gcc/config/rs6000/t-rs6000 | 1 + gcc/config/rtems.h | 4 - gcc/config/rx/rx-protos.h | 2 +- gcc/config/rx/rx.c | 77 +- gcc/config/rx/rx.h | 6 +- gcc/config/s390/s390.c | 148 +- gcc/config/s390/s390.opt | 14 + gcc/config/s390/tpf.h | 1 - gcc/config/sh/newlib.h | 4 - gcc/config/sh/sh.c | 50 +- gcc/config/sol2.h | 3 - gcc/config/sparc/openbsd64.h | 3 - gcc/config/sparc/sol2.h | 2 +- gcc/config/sparc/sp-elf.h | 3 - gcc/config/sparc/sp64-elf.h | 3 - gcc/config/sparc/sparc-protos.h | 1 - gcc/config/sparc/sparc.c | 17 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/spu/spu.c | 11 +- gcc/config/spu/spu.h | 4 +- gcc/config/stormy16/stormy16.h | 2 - gcc/config/v850/t-v850 | 4 +- gcc/config/v850/v850-modes.def | 2 + gcc/config/v850/v850-protos.h | 1 - gcc/config/v850/v850.c | 125 +- gcc/config/v850/v850.h | 23 - gcc/config/v850/v850.md | 1323 ++++----- gcc/config/visium/visium.c | 19 +- gcc/config/visium/visium.h | 26 +- gcc/config/vx-common.h | 4 - gcc/config/xtensa/elf.h | 3 - gcc/configure | 18 +- gcc/configure.ac | 5 + gcc/coretypes.h | 1 + gcc/coverage.c | 42 +- gcc/cp/ChangeLog | 133 + gcc/cp/call.c | 102 +- gcc/cp/class.c | 9 +- gcc/cp/cp-gimplify.c | 8 + gcc/cp/cp-tree.h | 3 + gcc/cp/decl.c | 142 +- gcc/cp/decl2.c | 16 +- gcc/cp/init.c | 4 +- gcc/cp/method.c | 2 +- gcc/cp/name-lookup.c | 43 +- gcc/cp/parser.c | 32 +- gcc/cp/pt.c | 175 +- gcc/cp/semantics.c | 8 +- gcc/cp/tree.c | 9 +- gcc/cp/typeck.c | 1 + gcc/cp/typeck2.c | 16 +- gcc/doc/cpp.texi | 2 +- gcc/doc/extend.texi | 1664 +++++------ gcc/doc/install.texi | 4 + gcc/doc/invoke.texi | 143 +- gcc/doc/md.texi | 272 +- gcc/doc/optinfo.texi | 16 +- gcc/doc/rtl.texi | 8 +- gcc/doc/sourcebuild.texi | 4 + gcc/doc/tm.texi | 57 +- gcc/doc/tm.texi.in | 21 +- gcc/dumpfile.c | 289 +- gcc/dumpfile.h | 217 +- gcc/dwarf2out.c | 143 +- gcc/expmed.c | 7 +- gcc/expr.c | 195 +- gcc/final.c | 183 +- gcc/flags.h | 43 +- gcc/fold-const.c | 517 ++-- gcc/fold-const.h | 12 +- gcc/fortran/ChangeLog | 83 + gcc/fortran/decl.c | 129 +- gcc/fortran/expr.c | 108 +- gcc/fortran/gfortranspec.c | 1 + gcc/fortran/module.c | 19 +- gcc/fortran/resolve.c | 7 +- gcc/fortran/trans-array.c | 2 +- gcc/fortran/trans-decl.c | 2 +- gcc/fortran/trans-types.c | 8 + gcc/function.c | 3 + gcc/gcc-main.c | 1 + gcc/gcc.c | 129 +- gcc/gcc.h | 4 +- gcc/gcov-io.c | 49 + gcc/gcov-io.h | 1 + gcc/gcov.c | 37 +- gcc/genmatch.c | 6 +- gcc/gimple-fold.c | 153 +- gcc/gimple-fold.h | 4 +- gcc/gimple-iterator.c | 12 + gcc/gimple-iterator.h | 1 + gcc/gimple-loop-interchange.cc | 4 +- gcc/gimple-match-head.c | 275 +- gcc/gimple-match.h | 126 +- gcc/gimple-pretty-print.c | 10 +- gcc/gimple-ssa-sprintf.c | 94 +- gcc/gimple-ssa-store-merging.c | 13 +- gcc/gimple.c | 51 + gcc/gimple.h | 22 +- gcc/gimplify.c | 221 +- gcc/gimplify.h | 1 + gcc/go/ChangeLog | 6 + gcc/go/go-gcc.cc | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 20 +- gcc/go/gofrontend/expressions.h | 28 +- gcc/go/gofrontend/gogo.cc | 2 +- gcc/go/gofrontend/types.cc | 5 + gcc/graphite-isl-ast-to-gimple.c | 4 +- gcc/graphite-optimize-isl.c | 4 +- gcc/graphite.c | 2 +- gcc/hash-map.h | 4 +- gcc/internal-fn.c | 189 +- gcc/internal-fn.def | 15 +- gcc/internal-fn.h | 19 + gcc/ipa-devirt.c | 3 +- gcc/ipa-icf.c | 2 +- gcc/ipa-inline.c | 13 +- gcc/ipa-prop.c | 10 +- gcc/ipa-pure-const.c | 8 +- gcc/ipa.c | 9 +- gcc/jit/ChangeLog | 11 + gcc/jit/jit-playback.c | 25 +- gcc/loop-unroll.c | 4 +- gcc/lra-eliminations.c | 4 +- gcc/lra-lives.c | 3 +- gcc/lto-streamer-out.c | 30 +- gcc/lto-streamer.h | 6 +- gcc/lto/ChangeLog | 14 + gcc/lto/lto.c | 27 +- gcc/match.pd | 140 +- gcc/omp-grid.c | 47 +- gcc/opt-suggestions.c | 415 +++ gcc/opt-suggestions.h | 74 + gcc/optabs.def | 8 + gcc/optc-save-gen.awk | 95 +- gcc/opth-gen.awk | 3 + gcc/opts.c | 115 +- gcc/opts.h | 7 + gcc/output.h | 6 +- gcc/params.def | 4 + gcc/poly-int.h | 43 +- gcc/predict.c | 3 +- gcc/pretty-print.c | 9 +- gcc/print-tree.c | 103 +- gcc/profile-count.c | 2 +- gcc/profile.c | 14 +- gcc/real.c | 2 +- gcc/rtlanal.c | 6 +- gcc/selftest-run-tests.c | 2 + gcc/selftest.c | 54 + gcc/selftest.h | 41 + gcc/simplify-rtx.c | 2 +- gcc/system.h | 4 +- gcc/target.def | 69 +- gcc/targhooks.c | 16 + gcc/targhooks.h | 6 +- gcc/testsuite/ChangeLog | 1028 +++++++ gcc/testsuite/c-c++-common/Wattributes.c | 6 +- gcc/testsuite/c-c++-common/gomp/declare-target-3.c | 53 + gcc/testsuite/c-c++-common/rotate-9.c | 19 + gcc/testsuite/c-c++-common/unroll-1.c | 4 +- gcc/testsuite/c-c++-common/unroll-2.c | 4 +- gcc/testsuite/g++.dg/Wattributes-3.C | 3 + gcc/testsuite/g++.dg/cdce3.C | 32 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 7 +- gcc/testsuite/g++.dg/conflict-markers-2.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-virtual5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/depr-copy2.C | 17 + gcc/testsuite/g++.dg/cpp0x/noexcept33.C | 28 + gcc/testsuite/g++.dg/cpp0x/pr51463.C | 3 +- gcc/testsuite/g++.dg/diagnostic/long-short.C | 12 + gcc/testsuite/g++.dg/diagnostic/pr86201.C | 12 + gcc/testsuite/g++.dg/diagnostic/signed-unsigned.C | 12 + .../g++.dg/diagnostic/thread-thread_local.C | 13 + .../g++.dg/diagnostic/virtual-constexpr.C | 16 + gcc/testsuite/g++.dg/diagnostic/virtual-friend.C | 16 + gcc/testsuite/g++.dg/diagnostic/virtual-static.C | 15 + gcc/testsuite/g++.dg/ext/cond3.C | 20 + .../g++.dg/ext/is_trivially_constructible1.C | 5 + gcc/testsuite/g++.dg/ext/unroll-1.C | 2 +- gcc/testsuite/g++.dg/ext/unroll-2.C | 2 +- gcc/testsuite/g++.dg/ext/unroll-3.C | 2 +- gcc/testsuite/g++.dg/gomp/declare-target-2.C | 18 + gcc/testsuite/g++.dg/guality/guality.exp | 9 + gcc/testsuite/g++.dg/ipa/pr86323.C | 28 + gcc/testsuite/g++.dg/ipa/pr86529.C | 44 + gcc/testsuite/g++.dg/lookup/pr86329.C | 11 + gcc/testsuite/g++.dg/lto/pr86523-1_0.C | 23 + gcc/testsuite/g++.dg/lto/pr86523-2_0.C | 20 + gcc/testsuite/g++.dg/opt/pr3698.C | 21 + gcc/testsuite/g++.dg/other/locations1.C | 1 + gcc/testsuite/g++.dg/other/typedef1.C | 11 +- gcc/testsuite/g++.dg/overload/conv-op3.C | 18 + gcc/testsuite/g++.dg/parse/dtor13.C | 3 +- gcc/testsuite/g++.dg/parse/ptrmem8.C | 15 + gcc/testsuite/g++.dg/pr86374.C | 20 + gcc/testsuite/g++.dg/template/error44.C | 11 +- gcc/testsuite/g++.dg/template/friend66.C | 9 + gcc/testsuite/g++.dg/template/spec40.C | 12 + gcc/testsuite/g++.dg/template/typedef4.C | 3 +- gcc/testsuite/g++.dg/template/typedef5.C | 11 +- gcc/testsuite/g++.dg/tls/diag-2.C | 14 +- gcc/testsuite/g++.dg/tls/locations1.C | 4 + gcc/testsuite/g++.dg/ubsan/pr86406.C | 33 + gcc/testsuite/g++.dg/warn/pr86453.C | 5 + gcc/testsuite/g++.old-deja/g++.brendan/crash11.C | 5 +- gcc/testsuite/g++.old-deja/g++.law/visibility13.C | 10 +- gcc/testsuite/gcc.c-torture/compile/930326-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr86526.c | 8 + .../gcc.c-torture/execute/builtins/strlen-3.c | 10 +- gcc/testsuite/gcc.c-torture/execute/pr86492.c | 34 + gcc/testsuite/gcc.c-torture/execute/pr86528.c | 20 + gcc/testsuite/gcc.dg-selftests/dg-final.exp | 66 +- gcc/testsuite/gcc.dg/Wattributes-10.c | 26 + gcc/testsuite/gcc.dg/Wattributes-6.c | 6 +- gcc/testsuite/gcc.dg/Wint-conversion-2.c | 11 + gcc/testsuite/gcc.dg/Wrestrict-10.c | 3 +- gcc/testsuite/gcc.dg/cdce1.c | 2 +- gcc/testsuite/gcc.dg/cdce2.c | 2 +- gcc/testsuite/gcc.dg/completion-1.c | 8 + gcc/testsuite/gcc.dg/completion-2.c | 10 + gcc/testsuite/gcc.dg/completion-3.c | 13 + gcc/testsuite/gcc.dg/gomp/pr68128-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr86479.c | 39 + gcc/testsuite/gcc.dg/guality/asm-1.c | 2 +- gcc/testsuite/gcc.dg/guality/bswaptest.c | 4 +- gcc/testsuite/gcc.dg/guality/clztest.c | 6 +- gcc/testsuite/gcc.dg/guality/const-volatile.c | 44 +- gcc/testsuite/gcc.dg/guality/csttest.c | 72 +- gcc/testsuite/gcc.dg/guality/ctztest.c | 6 +- gcc/testsuite/gcc.dg/guality/drap.c | 4 +- gcc/testsuite/gcc.dg/guality/guality.exp | 24 + gcc/testsuite/gcc.dg/guality/nrv-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr41353-1.c | 30 +- gcc/testsuite/gcc.dg/guality/pr41353-2.c | 4 +- gcc/testsuite/gcc.dg/guality/pr41404-1.c | 6 +- gcc/testsuite/gcc.dg/guality/pr43051-1.c | 12 +- gcc/testsuite/gcc.dg/guality/pr43077-1.c | 20 +- gcc/testsuite/gcc.dg/guality/pr43177.c | 8 +- gcc/testsuite/gcc.dg/guality/pr43329-1.c | 4 +- gcc/testsuite/gcc.dg/guality/pr43479.c | 10 +- gcc/testsuite/gcc.dg/guality/pr43593.c | 2 +- gcc/testsuite/gcc.dg/guality/pr45003-1.c | 4 +- gcc/testsuite/gcc.dg/guality/pr45003-2.c | 4 +- gcc/testsuite/gcc.dg/guality/pr45003-3.c | 4 +- gcc/testsuite/gcc.dg/guality/pr45882.c | 12 +- gcc/testsuite/gcc.dg/guality/pr48437.c | 2 +- gcc/testsuite/gcc.dg/guality/pr48466.c | 8 +- gcc/testsuite/gcc.dg/guality/pr49888.c | 4 +- gcc/testsuite/gcc.dg/guality/pr54200.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-1.c | 12 +- gcc/testsuite/gcc.dg/guality/pr54519-2.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-3.c | 12 +- gcc/testsuite/gcc.dg/guality/pr54519-4.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-5.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-6.c | 4 +- gcc/testsuite/gcc.dg/guality/pr54551.c | 4 +- gcc/testsuite/gcc.dg/guality/pr54693-2.c | 8 +- gcc/testsuite/gcc.dg/guality/pr54693.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54796.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54970.c | 68 +- gcc/testsuite/gcc.dg/guality/pr67192.c | 10 +- gcc/testsuite/gcc.dg/guality/pr69947.c | 4 +- gcc/testsuite/gcc.dg/guality/pr78726.c | 6 +- .../gcc.dg/guality/prevent-optimization.h} | 14 +- gcc/testsuite/gcc.dg/guality/rotatetest.c | 12 +- gcc/testsuite/gcc.dg/guality/sra-1.c | 14 +- gcc/testsuite/gcc.dg/guality/vla-1.c | 8 +- gcc/testsuite/gcc.dg/guality/vla-2.c | 4 +- gcc/testsuite/gcc.dg/{pr47991.c => ipa/pr86279.c} | 4 +- gcc/testsuite/gcc.dg/nextafter-1.c | 52 +- gcc/testsuite/gcc.dg/noncompile/pr55976-1.c | 1 + gcc/testsuite/gcc.dg/plugin/poly-int-tests.h | 50 +- gcc/testsuite/gcc.dg/pr18079.c | 8 +- gcc/testsuite/gcc.dg/pr47793.c | 13 - gcc/testsuite/gcc.dg/pr86459.c | 19 + gcc/testsuite/gcc.dg/pr86489.c | 12 + gcc/testsuite/gcc.dg/profile-dir-1.c | 2 +- gcc/testsuite/gcc.dg/profile-dir-2.c | 2 +- gcc/testsuite/gcc.dg/profile-dir-3.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_5.c | 80 + gcc/testsuite/gcc.dg/strcmpopt_6.c | 36 + gcc/testsuite/gcc.dg/strlenopt-46.c | 19 +- gcc/testsuite/gcc.dg/strlenopt-47.c | 36 + gcc/testsuite/gcc.dg/strlenopt-48.c | 35 + gcc/testsuite/gcc.dg/strlenopt-49.c | 53 + gcc/testsuite/gcc.dg/strlenopt-50.c | 116 + gcc/testsuite/gcc.dg/strlenopt-51.c | 121 + gcc/testsuite/gcc.dg/strlenopt-52.c | 288 ++ gcc/testsuite/gcc.dg/strlenopt-53.c | 116 + gcc/testsuite/gcc.dg/torture/20180712-1.c | 76 + gcc/testsuite/gcc.dg/torture/builtin-sprintf.c | 29 + gcc/testsuite/gcc.dg/torture/pr42363.c | 6 +- gcc/testsuite/gcc.dg/torture/pr86363.c | 25 + .../i386/pr85044.c => gcc.dg/torture/pr86389.c} | 7 +- gcc/testsuite/gcc.dg/tree-ssa/asm-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-9.c | 89 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 21 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-10.c | 200 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-15.c | 34 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-7.c | 18 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c | 101 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-16.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-17.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-18.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-19.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/popcount3.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr64183.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr83198.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr86263.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/pr86401-1.c | 48 + gcc/testsuite/gcc.dg/tree-ssa/pr86401-2.c | 48 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/switch-1.c | 110 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 66 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 65 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c | 3 +- gcc/testsuite/gcc.dg/vect/pr46032.c | 2 +- gcc/testsuite/gcc.dg/vect/pr84711.c | 13 + gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-2.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-3.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-avg-1.c | 47 + gcc/testsuite/gcc.dg/vect/vect-avg-10.c | 8 + gcc/testsuite/gcc.dg/vect/vect-avg-11.c | 57 + gcc/testsuite/gcc.dg/vect/vect-avg-12.c | 10 + gcc/testsuite/gcc.dg/vect/vect-avg-13.c | 11 + gcc/testsuite/gcc.dg/vect/vect-avg-14.c | 11 + gcc/testsuite/gcc.dg/vect/vect-avg-2.c | 10 + gcc/testsuite/gcc.dg/vect/vect-avg-3.c | 11 + gcc/testsuite/gcc.dg/vect/vect-avg-4.c | 11 + gcc/testsuite/gcc.dg/vect/vect-avg-5.c | 51 + gcc/testsuite/gcc.dg/vect/vect-avg-6.c | 10 + gcc/testsuite/gcc.dg/vect/vect-avg-7.c | 11 + gcc/testsuite/gcc.dg/vect/vect-avg-8.c | 11 + gcc/testsuite/gcc.dg/vect/vect-avg-9.c | 8 + gcc/testsuite/gcc.dg/vect/vect-cond-10.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-8.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-9.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c | 45 + .../vect/{vect-fma-1.c => vect-cond-arith-3.c} | 15 +- .../{vect-cond-arith-1.c => vect-cond-arith-4.c} | 14 +- .../{vect-cond-arith-1.c => vect-cond-arith-5.c} | 28 +- gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c | 62 + gcc/testsuite/gcc.dg/vect/vect-fma-2.c | 17 + gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-mixed-size-cond-1.c | 14 + .../gcc.dg/vect/vect-mult-const-pattern-1.c | 2 +- .../gcc.dg/vect/vect-mult-const-pattern-2.c | 2 +- .../gcc.dg/vect/vect-over-widen-1-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-10.c | 20 + gcc/testsuite/gcc.dg/vect/vect-over-widen-11.c | 64 + gcc/testsuite/gcc.dg/vect/vect-over-widen-12.c | 20 + gcc/testsuite/gcc.dg/vect/vect-over-widen-13.c | 51 + gcc/testsuite/gcc.dg/vect/vect-over-widen-14.c | 19 + gcc/testsuite/gcc.dg/vect/vect-over-widen-15.c | 53 + gcc/testsuite/gcc.dg/vect/vect-over-widen-16.c | 19 + gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c | 46 + gcc/testsuite/gcc.dg/vect/vect-over-widen-18.c | 50 + gcc/testsuite/gcc.dg/vect/vect-over-widen-19.c | 53 + .../gcc.dg/vect/vect-over-widen-2-big-array.c | 9 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c | 9 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-20.c | 53 + gcc/testsuite/gcc.dg/vect/vect-over-widen-21.c | 51 + gcc/testsuite/gcc.dg/vect/vect-over-widen-22.c | 53 + .../gcc.dg/vect/vect-over-widen-3-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c | 5 +- .../gcc.dg/vect/vect-over-widen-4-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-5.c | 52 + gcc/testsuite/gcc.dg/vect/vect-over-widen-6.c | 17 + gcc/testsuite/gcc.dg/vect/vect-over-widen-7.c | 54 + gcc/testsuite/gcc.dg/vect/vect-over-widen-8.c | 20 + gcc/testsuite/gcc.dg/vect/vect-over-widen-9.c | 59 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-1.c | 49 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-2.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-3.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-4.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-5.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-6.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-7.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-8.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16b.c | 17 +- gcc/testsuite/gcc.dg/vect/vect-reduc-sad-1.c | 51 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-2.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-3.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-4.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-5.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-6.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-7.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-8.c | 10 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-1.c | 48 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-2.c | 9 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-3.c | 9 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-4.c | 9 + .../gcc.dg/vect/vect-widen-mult-const-s16.c | 4 +- .../gcc.dg/vect/vect-widen-mult-const-u16.c | 4 +- .../gcc.dg/vect/vect-widen-mult-extern-1.c | 15 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-sum.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c | 2 +- gcc/testsuite/gcc.dg/vla-1.c | 26 + gcc/testsuite/gcc.misc-tests/options.exp | 38 + .../mg-2.exp => gcc.src/maintainers.exp} | 37 +- .../gcc.target/aarch64/f16_mov_immediate_3.c | 12 + gcc/testsuite/gcc.target/aarch64/struct_cpy.c | 69 + .../gcc.target/aarch64/sve/cond_arith_1.c | 64 + .../gcc.target/aarch64/sve/cond_arith_1_run.c | 33 + .../gcc.target/aarch64/sve/cond_arith_2.c | 63 + .../gcc.target/aarch64/sve/cond_arith_2_run.c | 34 + .../gcc.target/aarch64/sve/cond_arith_3.c | 62 + .../gcc.target/aarch64/sve/cond_arith_3_run.c | 34 + .../gcc.target/aarch64/sve/cond_arith_4.c | 62 + .../gcc.target/aarch64/sve/cond_arith_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_arith_5.c | 85 + .../gcc.target/aarch64/sve/cond_arith_5_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_6.c | 46 + gcc/testsuite/gcc.target/aarch64/sve/reduc_4.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/reduc_6.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/reduc_7.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/slp_14.c | 48 + gcc/testsuite/gcc.target/aarch64/sve/slp_14_run.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/vcond_13.c | 58 + .../gcc.target/aarch64/sve/vcond_13_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vcond_14.c | 58 + .../gcc.target/aarch64/sve/vcond_14_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vcond_15.c | 58 + .../gcc.target/aarch64/sve/vcond_15_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vcond_16.c | 58 + .../gcc.target/aarch64/sve/vcond_16_run.c | 37 + gcc/testsuite/gcc.target/aarch64/vect_hadd_1.h | 39 + gcc/testsuite/gcc.target/aarch64/vect_shadd_1.c | 20 + gcc/testsuite/gcc.target/aarch64/vect_srhadd_1.c | 20 + gcc/testsuite/gcc.target/aarch64/vect_uhadd_1.c | 20 + gcc/testsuite/gcc.target/aarch64/vect_urhadd_1.c | 20 + gcc/testsuite/gcc.target/arm/arm-soft-strd-even.c | 19 + gcc/testsuite/gcc.target/arm/big-endian-subreg.c | 13 + gcc/testsuite/gcc.target/i386/avx-cvt-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx-cvt-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-cvt-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-6.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpb-2.c | 20 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpub-2.c | 20 +- gcc/testsuite/gcc.target/i386/avx512f-gather-2.c | 2 +- ...f-vinsertf32x4-2.c => avx512f-vinsertf32x4-3.c} | 4 +- ...f-vinserti32x4-2.c => avx512f-vinserti32x4-3.c} | 4 +- .../gcc.target/i386/avx512vl-vpclmulqdq-2.c | 5 +- .../{avx512vl-vpabsw-2.c => avx512vl-vpcmpgeb-2.c} | 4 +- ...x512vl-vmovdqu16-2.c => avx512vl-vpcmpgeub-2.c} | 4 +- ...x512vl-vmovdqu16-2.c => avx512vl-vpcmpgeuw-2.c} | 4 +- .../{avx512vl-vpabsw-2.c => avx512vl-vpcmpgew-2.c} | 4 +- .../{avx512vl-vpabsw-2.c => avx512vl-vpcmpleb-2.c} | 4 +- ...{avx512vl-vpabsw-2.c => avx512vl-vpcmpleub-2.c} | 4 +- ...{avx512vl-vpabsw-2.c => avx512vl-vpcmpleuw-2.c} | 4 +- .../{avx512vl-vpabsw-2.c => avx512vl-vpcmplew-2.c} | 4 +- .../{avx512vl-vpabsw-2.c => avx512vl-vpcmpltb-2.c} | 4 +- ...x512vl-vmovdqu16-2.c => avx512vl-vpcmpltub-2.c} | 4 +- ...x512vl-vmovdqu16-2.c => avx512vl-vpcmpltuw-2.c} | 4 +- .../{avx512vl-vpabsw-2.c => avx512vl-vpcmpltw-2.c} | 4 +- ...x512vl-vmovdqu16-2.c => avx512vl-vpcmpneqb-2.c} | 4 +- ...512vl-vmovdqu16-2.c => avx512vl-vpcmpnequb-2.c} | 4 +- ...512vl-vmovdqu16-2.c => avx512vl-vpcmpnequw-2.c} | 4 +- ...x512vl-vmovdqu16-2.c => avx512vl-vpcmpneqw-2.c} | 4 +- gcc/testsuite/gcc.target/i386/falign-functions-2.c | 30 + gcc/testsuite/gcc.target/i386/falign-functions.c | 8 + .../i386/{avx512f-prefer.c => pr84413-1.c} | 5 +- .../i386/{avx512f-prefer.c => pr84413-2.c} | 5 +- .../i386/{avx512f-prefer.c => pr84413-3.c} | 5 +- .../debug/pr27657.C => gcc.target/i386/pr84829.c} | 4 +- gcc/testsuite/gcc.target/i386/pr85073.c | 2 +- gcc/testsuite/gcc.target/i386/pr85620-1.c | 15 + gcc/testsuite/gcc.target/i386/pr85620-2.c | 13 + gcc/testsuite/gcc.target/i386/pr85620-3.c | 18 + gcc/testsuite/gcc.target/i386/pr85620-4.c | 18 + gcc/testsuite/gcc.target/i386/pr85694.c | 18 + gcc/testsuite/gcc.target/i386/pr86348.c | 12 + gcc/testsuite/gcc.target/i386/sse2-cvt-2.c | 2 +- gcc/testsuite/gcc.target/i386/vartrack-1.c | 28 + .../gcc.target/powerpc/altivec-1-runnable.c | 257 ++ .../gcc.target/powerpc/altivec-2-runnable.c | 94 + gcc/testsuite/gcc.target/powerpc/builtins-1.c | 2 +- .../gcc.target/powerpc/builtins-3-p9-runnable.c | 42 + gcc/testsuite/gcc.target/powerpc/convert-fp-128.c | 99 + gcc/testsuite/gcc.target/powerpc/convert-fp-64.c | 61 + gcc/testsuite/gcc.target/powerpc/divkc3-2.c | 1 + gcc/testsuite/gcc.target/powerpc/divkc3-3.c | 1 + .../gcc.target/powerpc/fold-vec-mergehl-double.c | 4 +- .../gcc.target/powerpc/fold-vec-neg-int.c | 4 +- .../gcc.target/powerpc/fold-vec-neg-int.p8.c | 4 +- gcc/testsuite/gcc.target/powerpc/loop_align.c | 2 +- gcc/testsuite/gcc.target/powerpc/mulkc3-2.c | 1 + gcc/testsuite/gcc.target/powerpc/mulkc3-3.c | 1 + gcc/testsuite/gcc.target/powerpc/p9-extract-1.c | 8 + gcc/testsuite/gcc.target/powerpc/pr85456.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr86324-1.c | 10 + gcc/testsuite/gcc.target/powerpc/pr86324-2.c | 10 + .../powerpc/{sse2-paddb-1.c => sse2-pand-1.c} | 7 +- .../powerpc/{sse2-paddb-1.c => sse2-pandn-1.c} | 7 +- .../powerpc/{sse2-psubw-1.c => sse2-por-1.c} | 9 +- .../powerpc/{sse2-pavgb-1.c => sse2-pxor-1.c} | 12 +- gcc/testsuite/gcc.target/powerpc/vsx-7.c | 7 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-abss.c | 96 + .../gcc.target/riscv/interrupt-conflict-mode.c | 10 + gcc/testsuite/gcc.target/riscv/interrupt-debug.c | 15 + gcc/testsuite/gcc.target/riscv/shift-shift-1.c | 17 + gcc/testsuite/gcc.target/riscv/shift-shift-2.c | 29 + gcc/testsuite/gcc.target/riscv/shift-shift-3.c | 18 + gcc/testsuite/gcc.target/s390/mfentry-m64.c | 8 + .../gcc.target/s390/mnop-mcount-m31-fpic.c | 8 + .../gcc.target/s390/mnop-mcount-m31-mzarch.c | 8 + gcc/testsuite/gcc.target/s390/mnop-mcount-m31.c | 8 + .../gcc.target/s390/mnop-mcount-m64-mfentry.c | 8 + gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c | 8 + gcc/testsuite/gcc.target/s390/mrecord-mcount.c | 10 + gcc/testsuite/gfortran.dg/assumed_rank_14.f90 | 11 + gcc/testsuite/gfortran.dg/assumed_rank_15.f90 | 11 + gcc/testsuite/gfortran.dg/block_16.f08 | 26 + gcc/testsuite/gfortran.dg/dec_structure_23.f90 | 6 +- gcc/testsuite/gfortran.dg/dec_structure_8.f90 | 6 +- .../{pdt_1.f03 => dec_type_print_2.f03} | 19 +- .../gfortran.dg/deferred_character_20.f90 | 32 + gcc/testsuite/gfortran.dg/directive_unroll_1.f90 | 2 +- gcc/testsuite/gfortran.dg/directive_unroll_2.f90 | 2 +- gcc/testsuite/gfortran.dg/guality/guality.exp | 7 + gcc/testsuite/gfortran.dg/init_flag_18.f90 | 19 + gcc/testsuite/gfortran.dg/init_flag_19.f03 | 36 + gcc/testsuite/gfortran.dg/proc_ptr_50.f90 | 68 + .../gfortran.dg/scalarize_parameter_array_2.f90 | 15 + gcc/testsuite/gfortran.dg/vect/pr86421.f90 | 35 + gcc/testsuite/gnat.dg/abstract_state1.adb | 5 + gcc/testsuite/gnat.dg/abstract_state1.ads | 24 + gcc/testsuite/gnat.dg/bip_case_expr.adb | 15 + gcc/testsuite/gnat.dg/bip_case_expr_pkg.ads | 7 + gcc/testsuite/gnat.dg/bit_order1.adb | 18 + gcc/testsuite/gnat.dg/config_pragma1.adb | 21 + gcc/testsuite/gnat.dg/config_pragma1_pkg.ads | 21 + gcc/testsuite/gnat.dg/debug15.adb | 23 + gcc/testsuite/gnat.dg/discr54.adb | 9 + gcc/testsuite/gnat.dg/discr54_pkg.ads | 105 + gcc/testsuite/gnat.dg/discr55.adb | 16 + gcc/testsuite/gnat.dg/equal3.adb | 22 + gcc/testsuite/gnat.dg/generic_call_cw.adb | 33 + gcc/testsuite/gnat.dg/generic_call_iface.adb | 34 + gcc/testsuite/gnat.dg/iter2.adb | 28 + gcc/testsuite/gnat.dg/iter2.ads | 5 + gcc/testsuite/gnat.dg/memorytest.adb | 26 + gcc/testsuite/gnat.dg/opt73.adb | 34 + gcc/testsuite/gnat.dg/pure_function3_pkg.ads | 14 + gcc/testsuite/gnat.dg/pure_function3a.adb | 16 + gcc/testsuite/gnat.dg/pure_function3b.adb | 18 + gcc/testsuite/gnat.dg/pure_function3c.adb | 16 + gcc/testsuite/gnat.dg/split_args.adb | 13 + gcc/testsuite/gnat.dg/sso10.adb | 16 + gcc/testsuite/gnat.dg/sso10_pkg.ads | 9 + gcc/testsuite/gnat.dg/stack_usage6.adb | 12 + gcc/testsuite/gnat.dg/stack_usage6_pkg.ads | 19 + gcc/testsuite/gnat.dg/unroll2.adb | 2 +- gcc/testsuite/gnat.dg/unroll3.adb | 2 +- gcc/testsuite/gnat.dg/validity_check3.adb | 96 + gcc/testsuite/gnat.dg/validity_check3.ads | 116 + gcc/testsuite/gnat.dg/warn5.adb | 2 +- gcc/testsuite/gnat.dg/wide_wide_value1.adb | 60 + gcc/testsuite/lib/gcc-dg.exp | 94 +- gcc/testsuite/lib/gcc-gdb-test.exp | 24 +- gcc/testsuite/lib/gfortran-dg.exp | 18 +- gcc/testsuite/lib/target-supports.exp | 49 +- gcc/toplev.c | 118 +- gcc/toplev.h | 7 + gcc/tree-cfg.c | 6 + gcc/tree-chrec.c | 2 +- gcc/tree-data-ref.c | 4 +- gcc/tree-dfa.c | 3 + gcc/tree-if-conv.c | 287 +- gcc/tree-inline.c | 102 +- gcc/tree-inline.h | 18 +- gcc/tree-loop-distribution.c | 2 +- gcc/tree-nested.c | 4 +- gcc/tree-parloops.c | 3 +- gcc/tree-scalar-evolution.c | 23 +- gcc/tree-ssa-dse.c | 14 +- gcc/tree-ssa-loop-ivcanon.c | 44 +- gcc/tree-ssa-loop-ivopts.c | 2 +- gcc/tree-ssa-loop-niter.c | 10 +- gcc/tree-ssa-math-opts.c | 118 +- gcc/tree-ssa-phiopt.c | 143 +- gcc/tree-ssa-reassoc.c | 9 +- gcc/tree-ssa-sccvn.c | 44 +- gcc/tree-ssa-strlen.c | 27 +- gcc/tree-ssa-structalias.c | 1 + gcc/tree-ssa-threadupdate.c | 209 +- gcc/tree-streamer-in.c | 9 +- gcc/tree-streamer-out.c | 20 +- gcc/tree-switch-conversion.c | 41 +- gcc/tree-switch-conversion.h | 6 + gcc/tree-vect-data-refs.c | 9 +- gcc/tree-vect-loop-manip.c | 21 +- gcc/tree-vect-loop.c | 25 +- gcc/tree-vect-patterns.c | 3015 +++++++++++--------- gcc/tree-vect-slp.c | 76 +- gcc/tree-vect-stmts.c | 335 ++- gcc/tree-vectorizer.c | 14 +- gcc/tree-vectorizer.h | 46 +- gcc/tree-vrp.c | 843 +++--- gcc/tree-vrp.h | 6 + gcc/tree.c | 26 +- gcc/value-prof.c | 15 +- gcc/var-tracking.c | 11 +- gcc/varasm.c | 12 +- gcc/vec.h | 21 + gcc/vr-values.c | 34 +- gcc/wide-int.cc | 79 +- gcc/wide-int.h | 150 +- libcpp/ChangeLog | 20 + libcpp/include/line-map.h | 72 +- libcpp/line-map.c | 115 +- libdecnumber/ChangeLog | 4 + libdecnumber/configure | 2 +- libgcc/ChangeLog | 15 + libgcc/Makefile.in | 8 +- libgcc/configure | 14 +- libgcc/configure.ac | 5 + libgo/go/os/wait_waitid.go | 7 +- libgo/go/runtime/ffi.go | 48 +- libgo/runtime/go-caller.c | 2 +- libgomp/ChangeLog | 17 + .../testsuite/libgomp.c++/{for-1.C => for-15.C} | 211 +- libgomp/testsuite/libgomp.c++/pr86539.C | 28 + libsanitizer/ChangeLog | 25 + libstdc++-v3/ChangeLog | 358 +++ .../abi/post/s390-linux-gnu/baseline_symbols.txt | 12 + .../post/s390x-linux-gnu/32/baseline_symbols.txt | 12 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 12 + libstdc++-v3/config/abi/pre/gnu.ver | 45 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/alloc_traits.h | 7 +- libstdc++-v3/include/bits/basic_string.h | 12 +- libstdc++-v3/include/bits/basic_string.tcc | 9 +- libstdc++-v3/include/bits/cpp_type_traits.h | 11 + libstdc++-v3/include/bits/forward_list.h | 26 +- libstdc++-v3/include/bits/forward_list.tcc | 44 +- libstdc++-v3/include/bits/list.tcc | 53 +- libstdc++-v3/include/bits/regex.h | 244 +- libstdc++-v3/include/bits/regex_compiler.h | 39 +- libstdc++-v3/include/bits/shared_ptr.h | 4 - libstdc++-v3/include/bits/shared_ptr_base.h | 16 - libstdc++-v3/include/bits/stl_algobase.h | 29 +- libstdc++-v3/include/bits/stl_list.h | 24 +- libstdc++-v3/include/bits/stl_map.h | 19 + libstdc++-v3/include/bits/stl_multimap.h | 19 + libstdc++-v3/include/bits/stl_multiset.h | 19 + libstdc++-v3/include/bits/stl_numeric.h | 27 +- libstdc++-v3/include/bits/stl_set.h | 19 + libstdc++-v3/include/bits/stl_tree.h | 35 +- libstdc++-v3/include/bits/stl_vector.h | 138 +- libstdc++-v3/include/bits/unordered_map.h | 22 + libstdc++-v3/include/bits/unordered_set.h | 22 + libstdc++-v3/include/debug/functions.h | 23 - libstdc++-v3/include/debug/stl_iterator.h | 13 + libstdc++-v3/include/debug/string | 1533 +++++----- libstdc++-v3/include/debug/vector | 9 + libstdc++-v3/include/precompiled/stdc++.h | 1 + libstdc++-v3/include/std/bit | 355 +++ libstdc++-v3/include/std/sstream | 66 +- libstdc++-v3/include/std/stdexcept | 62 +- libstdc++-v3/include/std/type_traits | 77 +- libstdc++-v3/include/std/variant | 6 +- libstdc++-v3/include/std/version | 1 + libstdc++-v3/libsupc++/exception.h | 8 +- libstdc++-v3/scripts/create_testsuite_files | 2 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 15 +- libstdc++-v3/testsuite/19_diagnostics/stdexcept.cc | 28 + .../requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 8 +- .../requirements/typedefs.cc | 10 +- .../20_util/is_nothrow_convertible/value.cc | 177 ++ .../20_util/is_trivially_constructible/value.cc | 138 +- .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 3 +- .../shared_ptr/comparison/86537.cc} | 52 +- .../requirements/alias_decl.cc} | 30 +- .../requirements/explicit_instantiation.cc | 8 +- .../20_util/type_identity/requirements/typedefs.cc | 94 + .../basic_string/allocator/char/move_assign.cc | 3 + .../basic_string/allocator/wchar_t/move_assign.cc | 3 + .../21_strings/basic_string/cons/char/1.cc | 40 +- .../21_strings/basic_string/cons/char/deduction.cc | 1 + .../cons/char/noexcept_move_construct.cc | 4 + .../basic_string/cons/wchar_t/deduction.cc | 1 + .../cons/wchar_t/noexcept_move_construct.cc | 4 + .../debug/1_neg.cc} | 10 +- .../debug/2_neg.cc} | 10 +- .../testsuite/21_strings/basic_string/init-list.cc | 7 +- .../modifiers/assign/char/move_assign.cc | 3 + .../modifiers/assign/wchar_t/move_assign.cc | 3 + .../basic_string/modifiers/insert/char/1.cc | 21 +- .../basic_string/modifiers/insert/char/2.cc | 11 +- .../basic_string/modifiers/insert/char/83328.cc | 13 +- .../requirements/explicit_instantiation/debug.cc | 3 +- .../testsuite/21_strings/basic_string/types/1.cc | 10 +- .../23_containers/array/element_access/at_neg.cc | 2 +- .../remove_cxx20_return.cc} | 39 +- .../unique_cxx20_return.cc} | 28 +- .../remove_cxx20_return.cc} | 37 +- .../unique_cxx20_return.cc} | 26 +- .../map/operations/contains.cc} | 67 +- .../23_containers/multimap/operations/contains.cc | 71 + .../23_containers/multiset/operations/contains.cc | 71 + .../node_swap.cc => operations/contains.cc} | 43 +- .../unordered_map/operations/contains.cc} | 24 +- .../operations/contains.cc} | 40 +- .../unordered_multiset/operations/contains.cc} | 27 +- .../unordered_set/operations/contains.cc} | 24 +- .../vector/{bool => }/allocator/default_init.cc | 4 +- .../vector/cons/noexcept_move_construct.cc | 32 +- .../25_algorithms/make_heap/complexity.cc | 1 + .../testsuite/26_numerics/accumulate/lwg2055.cc | 93 + .../26_numerics/adjacent_difference/lwg2055.cc | 126 + .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 108 + .../26_numerics/bit/bit.pow.two/floor2.cc | 109 + .../26_numerics/bit/bit.pow.two/ispow2.cc | 157 + .../26_numerics/bit/bit.pow.two/log2p1.cc | 109 + .../26_numerics/bit/bitops.count/countl_one.cc | 103 + .../26_numerics/bit/bitops.count/countl_zero.cc | 104 + .../26_numerics/bit/bitops.count/countr_one.cc | 106 + .../26_numerics/bit/bitops.count/countr_zero.cc | 105 + .../26_numerics/bit/bitops.count/popcount.cc | 108 + .../testsuite/26_numerics/bit/bitops.rot/rotl.cc | 119 + .../testsuite/26_numerics/bit/bitops.rot/rotr.cc | 119 + .../testsuite/26_numerics/inner_product/lwg2055.cc | 107 + .../testsuite/26_numerics/partial_sum/lwg2055.cc | 125 + .../random/random_device/cons/default.cc | 1 + .../basic_istringstream/cons/default.cc} | 30 +- .../basic_ostringstream/cons/default.cc} | 30 +- .../basic_stringbuf/cons/char/default.cc} | 30 +- .../basic_stringbuf/cons/wchar_t/default.cc} | 30 +- .../basic_stringstream/cons/default.cc} | 30 +- .../testsuite/28_regex/sub_match/compare.cc | 303 ++ .../testsuite/experimental/algorithm/sample-2.cc | 3 + .../testsuite/experimental/algorithm/shuffle.cc | 3 + .../testsuite/experimental/random/randint.cc | 1 + libstdc++-v3/testsuite/lib/libstdc++.exp | 28 + libstdc++-v3/testsuite/util/testsuite_iterators.h | 8 +- libtool.m4 | 8 +- ltmain.sh | 4 +- 978 files changed, 36445 insertions(+), 14306 deletions(-) copy gcc/testsuite/g++.dg/asan/asan.exp => contrib/maintainers-verify.sh (50%) mode change 100644 => 100755 create mode 100644 contrib/vim-gcc-dev/README create mode 100644 contrib/vim-gcc-dev/ftdetect/gcc-dev.vim create mode 100644 contrib/vim-gcc-dev/syntax/gcc-match.vim rename contrib/{ => vim-gcc-dev/syntax}/gcc-rtl.vim (98%) rename contrib/{ => vim-gcc-dev/syntax}/gimple.vim (93%) copy gcc/ada/libgnarl/{s-linux.ads => s-linux__riscv.ads} (86%) delete mode 100644 gcc/ada/libgnat/s-memory__mingw.adb copy gcc/ada/libgnat/{system-linux-sparc.ads => system-linux-riscv.ads} (98%) create mode 100644 gcc/align.h create mode 100644 gcc/config/arc/arcHS4x.md create mode 100644 gcc/opt-suggestions.c create mode 100644 gcc/opt-suggestions.h create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-3.c create mode 100644 gcc/testsuite/c-c++-common/rotate-9.c create mode 100644 gcc/testsuite/g++.dg/conflict-markers-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept33.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/long-short.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr86201.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/signed-unsigned.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/thread-thread_local.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/virtual-constexpr.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/virtual-friend.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/virtual-static.C create mode 100644 gcc/testsuite/g++.dg/ext/cond3.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-target-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr86323.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr86529.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr86329.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86523-1_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86523-2_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr3698.C create mode 100644 gcc/testsuite/g++.dg/other/locations1.C create mode 100644 gcc/testsuite/g++.dg/overload/conv-op3.C create mode 100644 gcc/testsuite/g++.dg/parse/ptrmem8.C create mode 100644 gcc/testsuite/g++.dg/pr86374.C create mode 100644 gcc/testsuite/g++.dg/template/friend66.C create mode 100644 gcc/testsuite/g++.dg/template/spec40.C create mode 100644 gcc/testsuite/g++.dg/tls/locations1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr86406.C create mode 100644 gcc/testsuite/g++.dg/warn/pr86453.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86526.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86492.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86528.c create mode 100644 gcc/testsuite/gcc.dg/Wattributes-10.c create mode 100644 gcc/testsuite/gcc.dg/Wint-conversion-2.c create mode 100644 gcc/testsuite/gcc.dg/completion-1.c create mode 100644 gcc/testsuite/gcc.dg/completion-2.c create mode 100644 gcc/testsuite/gcc.dg/completion-3.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr86479.c copy gcc/{config/linux-protos.h => testsuite/gcc.dg/guality/prevent-optimization.h} (72%) copy gcc/testsuite/gcc.dg/{pr47991.c => ipa/pr86279.c} (89%) delete mode 100644 gcc/testsuite/gcc.dg/pr47793.c create mode 100644 gcc/testsuite/gcc.dg/pr86459.c create mode 100644 gcc/testsuite/gcc.dg/pr86489.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_5.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_6.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-47.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-48.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-49.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-50.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-51.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-52.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-53.c create mode 100644 gcc/testsuite/gcc.dg/torture/20180712-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-sprintf.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86363.c copy gcc/testsuite/{gcc.target/i386/pr85044.c => gcc.dg/torture/pr86389.c} (64%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-17.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-18.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-19.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86263.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86401-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86401-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/switch-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr84711.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c copy gcc/testsuite/gcc.dg/vect/{vect-fma-1.c => vect-cond-arith-3.c} (63%) copy gcc/testsuite/gcc.dg/vect/{vect-cond-arith-1.c => vect-cond-arith-4.c} (74%) copy gcc/testsuite/gcc.dg/vect/{vect-cond-arith-1.c => vect-cond-arith-5.c} (62%) create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fma-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mixed-size-cond-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-18.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-19.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-20.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-21.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-22.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-widen-mult-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-widen-mult-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-widen-mult-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-widen-mult-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-widen-mult-extern-1.c create mode 100644 gcc/testsuite/gcc.dg/vla-1.c copy gcc/testsuite/{gcc.misc-tests/mg-2.exp => gcc.src/maintainers.exp} (57%) create mode 100644 gcc/testsuite/gcc.target/aarch64/f16_mov_immediate_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/struct_cpy.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_14_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_13_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_14_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_15_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_16_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_hadd_1.h create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_shadd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_srhadd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_uhadd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_urhadd_1.c create mode 100644 gcc/testsuite/gcc.target/arm/arm-soft-strd-even.c create mode 100644 gcc/testsuite/gcc.target/arm/big-endian-subreg.c copy gcc/testsuite/gcc.target/i386/{avx512f-vinsertf32x4-2.c => avx512f-vinsertf32 [...] copy gcc/testsuite/gcc.target/i386/{avx512f-vinserti32x4-2.c => avx512f-vinserti32 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpgeb-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpgeub-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpgeuw-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpgew-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpleb-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpleub-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpleuw-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmplew-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpltb-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpltub-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpltuw-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpltw-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpneqb-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpnequb- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpnequw- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpneqw-2 [...] create mode 100644 gcc/testsuite/gcc.target/i386/falign-functions-2.c create mode 100644 gcc/testsuite/gcc.target/i386/falign-functions.c copy gcc/testsuite/gcc.target/i386/{avx512f-prefer.c => pr84413-1.c} (63%) copy gcc/testsuite/gcc.target/i386/{avx512f-prefer.c => pr84413-2.c} (63%) copy gcc/testsuite/gcc.target/i386/{avx512f-prefer.c => pr84413-3.c} (63%) copy gcc/testsuite/{g++.dg/debug/pr27657.C => gcc.target/i386/pr84829.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/pr85620-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85620-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85620-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85620-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85694.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86348.c create mode 100644 gcc/testsuite/gcc.target/i386/vartrack-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-1-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-2-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/convert-fp-128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/convert-fp-64.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86324-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86324-2.c copy gcc/testsuite/gcc.target/powerpc/{sse2-paddb-1.c => sse2-pand-1.c} (84%) copy gcc/testsuite/gcc.target/powerpc/{sse2-paddb-1.c => sse2-pandn-1.c} (84%) copy gcc/testsuite/gcc.target/powerpc/{sse2-psubw-1.c => sse2-por-1.c} (83%) copy gcc/testsuite/gcc.target/powerpc/{sse2-pavgb-1.c => sse2-pxor-1.c} (83%) create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-abss.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-conflict-mode.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-debug.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-3.c create mode 100644 gcc/testsuite/gcc.target/s390/mfentry-m64.c create mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m31-fpic.c create mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m31-mzarch.c create mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m31.c create mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m64-mfentry.c create mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c create mode 100644 gcc/testsuite/gcc.target/s390/mrecord-mcount.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/block_16.f08 copy gcc/testsuite/gfortran.dg/{pdt_1.f03 => dec_type_print_2.f03} (71%) create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_flag_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_flag_19.f03 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/scalarize_parameter_array_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr86421.f90 create mode 100644 gcc/testsuite/gnat.dg/abstract_state1.adb create mode 100644 gcc/testsuite/gnat.dg/abstract_state1.ads create mode 100644 gcc/testsuite/gnat.dg/bip_case_expr.adb create mode 100644 gcc/testsuite/gnat.dg/bip_case_expr_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/bit_order1.adb create mode 100644 gcc/testsuite/gnat.dg/config_pragma1.adb create mode 100644 gcc/testsuite/gnat.dg/config_pragma1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/debug15.adb create mode 100644 gcc/testsuite/gnat.dg/discr54.adb create mode 100644 gcc/testsuite/gnat.dg/discr54_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/discr55.adb create mode 100644 gcc/testsuite/gnat.dg/equal3.adb create mode 100644 gcc/testsuite/gnat.dg/generic_call_cw.adb create mode 100644 gcc/testsuite/gnat.dg/generic_call_iface.adb create mode 100644 gcc/testsuite/gnat.dg/iter2.adb create mode 100644 gcc/testsuite/gnat.dg/iter2.ads create mode 100644 gcc/testsuite/gnat.dg/memorytest.adb create mode 100644 gcc/testsuite/gnat.dg/opt73.adb create mode 100644 gcc/testsuite/gnat.dg/pure_function3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/pure_function3a.adb create mode 100644 gcc/testsuite/gnat.dg/pure_function3b.adb create mode 100644 gcc/testsuite/gnat.dg/pure_function3c.adb create mode 100644 gcc/testsuite/gnat.dg/split_args.adb create mode 100644 gcc/testsuite/gnat.dg/sso10.adb create mode 100644 gcc/testsuite/gnat.dg/sso10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/stack_usage6.adb create mode 100644 gcc/testsuite/gnat.dg/stack_usage6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/validity_check3.adb create mode 100644 gcc/testsuite/gnat.dg/validity_check3.ads create mode 100644 gcc/testsuite/gnat.dg/wide_wide_value1.adb copy libgomp/testsuite/libgomp.c++/{for-1.C => for-15.C} (60%) create mode 100644 libgomp/testsuite/libgomp.c++/pr86539.C create mode 100644 libstdc++-v3/include/std/bit copy libstdc++-v3/testsuite/20_util/{remove_cvref => is_nothrow_convertible}/requi [...] copy libstdc++-v3/testsuite/20_util/{alignment_of => is_nothrow_convertible}/requi [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_convertible/value.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 20_util/shared_p [...] copy libstdc++-v3/testsuite/20_util/{remove_cvref/requirements/explicit_instantiat [...] copy libstdc++-v3/testsuite/20_util/{remove_cvref => type_identity}/requirements/e [...] create mode 100644 libstdc++-v3/testsuite/20_util/type_identity/requirements/typedefs.cc copy libstdc++-v3/testsuite/21_strings/{debug/self_move_assign_neg.cc => basic_str [...] copy libstdc++-v3/testsuite/21_strings/{debug/self_move_assign_neg.cc => basic_str [...] copy libstdc++-v3/testsuite/23_containers/forward_list/{modifiers/emplace_cxx17_re [...] copy libstdc++-v3/testsuite/23_containers/forward_list/{modifiers/emplace_cxx17_re [...] 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/{20_util/any/modifiers/83658.cc => 23_containers/map/o [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/operations/contains.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/operations/contains.cc copy libstdc++-v3/testsuite/23_containers/set/{modifiers/node_swap.cc => operation [...] copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => 23_conta [...] copy libstdc++-v3/testsuite/23_containers/{unordered_map/insert/83709.cc => unorde [...] copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => 23_conta [...] copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => 23_conta [...] copy libstdc++-v3/testsuite/23_containers/vector/{bool => }/allocator/default_init [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/accumulate/lwg2055.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/adjacent_difference/lwg2055.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ceil2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/floor2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ispow2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/log2p1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countl_one.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countl_zero.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countr_one.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countr_zero.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/popcount.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.rot/rotl.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.rot/rotr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/inner_product/lwg2055.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/partial_sum/lwg2055.cc copy libstdc++-v3/testsuite/{28_regex/algorithms/regex_replace/char/pr83601.cc => [...] copy libstdc++-v3/testsuite/{28_regex/algorithms/regex_replace/char/pr83601.cc => [...] copy libstdc++-v3/testsuite/{28_regex/algorithms/regex_replace/char/pr83601.cc => [...] copy libstdc++-v3/testsuite/{28_regex/algorithms/regex_replace/char/pr83601.cc => [...] copy libstdc++-v3/testsuite/{28_regex/algorithms/regex_replace/char/pr83601.cc => [...] create mode 100644 libstdc++-v3/testsuite/28_regex/sub_match/compare.cc