This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gccgo in repository gcc.
from 14bce462532 Merge from trunk revision 261284. adds da935b5b4dc 2018-06-07 Steven G. Kargl kargl@gcc.gnu.org adds d551660e3e4 2018-06-07 Paul Koning ni1d@arrl.net adds daca26ed53c PR c/85318 * c-decl.c (check_for_loop_decls): Add -Wc90-c [...] adds 052c844f478 gcc/testsuite/ChangeLog: adds a4a85d39e7a gcc/ChangeLog: adds 07d1e732499 Daily bump. adds 1e42d5c637e Remove MPX adds 611437aa1be Fix scan in ipa-icf-38.c. adds adb63058657 Code refactoring of symtab_summary. adds 57e2b7498bc Code refactoring for call_summary. adds b53d4f56c37 Rename get methods in symbol-summary.h to get_create. adds 563ebd7104e Add {symbol,call}_summary::get method and use it in HSA. adds fbc9c62dc75 Use summaries->get where possible. Small refactoring of mul [...] adds 0a42bb6de24 Use symtab_summary in ipa-reference.c. adds 16f72bd0375 Covert ipa-pure-const.c to symbol_summary. adds 00637f9c511 Convert IPA CP to symbol_summary. adds 8a604555c0f Remove cgraph_node::summary_uid and make cgraph_node::uid r [...] adds 2d5543ef7a4 Add call_summary::get method and m_initialize_when_cloning. adds 49b8ee09631 Port IPA CP to edge_clone_summaries. adds bc4e128695f Port edge_growth_cache to call_summary. adds d24fc4aa6e6 Make cgraph_edge::uid really unique. adds 2c8bbd94b3e Come up with cgraph_node::get_uid and make cgraph_node::uid [...] adds f445cfda64d Replace some ::get_create with ::get in IPA inline. adds bd3c34e93c3 Make ipa-pure-const more strict about summary constrains. adds 8aaf6b88e2d rs6000: Delete mention of -mabi={no-,}spe in the documentation adds c0559f2a537 rs6000: Delete unused min/max macros adds 54e7de93461 Convert dump and optgroup flags to enums adds 7478b6ecda0 PPC: remove usage of cgraph_node::instrumentation_clone and [...] adds aa912911f16 Fix function signature in header file. adds 16309b4050b * es.po: Update. adds 8361352d268 gcc/testsuite/ChangeLog: adds 83fdcd80fa8 Whoops, forgot to commit the patch with r261324, just did t [...] adds da043f7bd22 * config/rs6000/rs6000.c (rs6000_passes_ieee128): Protect w [...] adds 025fe22bdbd * dumpfile.c (FIRST_ME_AUTO_NUMBERED_DUMP): Bump to 4. * [...] adds 16f1a26a2a3 Define special members as defaulted adds e00b99322e3 gcc/ PR target/85755 * config/rs6000/rs6000.c (mem_operan [...] adds 5d9d4d320a3 2018-06-08 Steven G. Kargl kargl@gcc.gnu.org adds ca9569a653e 2018-06-08 Steven G. Kargl kargl@gcc.gnu.org adds 2af9a43c295 gcc/testsuite/ChangeLog: adds 1b575de225f 2018-06-08 Thomas Koenig tkoenig@gcc.gnu.org adds e93d75d1a4e compiler: remove stack_allocation_expression adds 8a3e47e2378 Daily bump. adds c46ccd3d7ff 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds 8014ac25283 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds 5efb256eb49 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds ce6dc8f2ad1 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds 083af26d8e7 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds a5d25d2377a Daily bump. adds f904e489041 2018-06-09 Jerry DeLisle jvdelisle@gcc.gnu.org adds 55be378c1bd 2018-06-10 Janus Weil janus@gcc.gnu.org adds b9d79b9e664 2018-06-10 Dominique d'Humieres dominiq@gcc.gnu.org adds d9e474d5edd 2018-06-10 Thomas Koenig tkoenig@gcc.gnu.org adds 90b7b45df3b /cp 2018-06-10 Paolo Carlini paolo.carlini@oracle.com adds 6176cf699da Daily bump. adds c0b0e64701a [Ada] Unnesting: improve handling of bounds for formal parameters adds 10b0fb224f3 [Ada] Minor tweaks in Repinfo adds 4f6a0a99542 [Ada] Avoid a stack overflow in 'Value for invalid long strings adds 5f5006c3fcf [Ada] Remove obsolete code in Errout adds fbe3e1a7a3d [Ada] Crash on instantiation of nested generic in private part adds ed23b9b9ee5 [Ada] Rename "GPL Edition" into "Community Edition" adds 2fd350b8589 [Ada] Performance degradation with references adds 89b0f38d227 [Ada] Bindgen: protect reference to System.Parameters with [...] adds 767fd0192cd [Ada] Crash with Inline_Always on a function with an extend [...] adds 8d0bb99a10b [Ada] Minor reformatting adds 67108293c6c [Ada] Refactor compilation of Ada units in Makefile.rtl adds fd588a8fe4c [Ada] Unnesting: fix handling of stubs adds b27fb6a23a5 [Ada] Wrong code in array aggregates of Ada coextensions adds d22f37a477b [Ada] Memtrack: have only one definition of fwrite adds 467d5e56e34 [Ada] Unnesting: fix handling of generic associations adds 50f3ec8c058 [Ada] Unnesting: robustify analysis of block statements adds 5c30879a35b [Ada] Fix handling of Pre/Post contracts with AND THEN expressions adds 5cbdf597caa [Ada] Don't split AND THEN expressions in GNATprove_Mode adds 265ffd2d7df [Ada] Do not force Part_Of on generic units adds 676f148c2db [Ada] Mark extended return of unconstrained type as never inlined adds 7780448ee07 [Ada] Do not query the representation information in CodePe [...] adds 114e77f8f8d [Ada] Add Suppressible argument to Assertion_Policy in docu [...] adds 5bafce76272 [Ada] Minor reformatting adds 7f42e7b80a9 [Ada] Crash on protected type entry family adds c27628e23e5 [Ada] Simplify expansion of "and then" in CodePeer mode adds 0ded4220fb9 [Ada] Make GNAT.Array_Split a preelaborable unit adds ec7e01f008d [Ada] Minor tweaks for Repinfo adds c1314460703 [Ada] Reject violation of SPARK 6.1.4(12) with enclosing task unit adds c10c3c8831f [Ada] Missing predicate function body for derived type in n [...] adds 178ba9a26d3 [Ada] Mark parameters as coming from source for GNATprove adds ef695c17b2e [Ada] Dangling cursor checks in Element function adds 48f91b08763 [Ada] Unnesting: refactor handling of uplevel refs. for unc [...] adds ba48ba27503 [Ada] Improve last exception info availability from C++ handlers adds 36c80e26b07 [Ada] Double finalization of limited controlled result adds 1ffe137cf1f [Ada] Typo fixes and minor reformatting adds 74b6bea33a4 [Ada] Minor reformatting adds 62bc388f300 [Ada] Suppress the expansion of ignored assertion pragmas adds be1f8bce9d5 [Ada] Fix wrong code for initialization of fat pointer with -Og adds 498b71d06f0 2018-06-11 Olivier Hainque hainque@adacore.com adds 336f0291014 Remove redundant intrinsics adds be27f1f5822 Fix typo done in MPX removal (PR tree-optimization/86089). adds d3d50c31f1e rs6000: Put constraints on the correct operand in movdi (PR85755) adds a726b94319e gcc/testsuite/ChangeLog: adds 9482f5e939e * fr.po: Update. adds f2dd0b70d6a * doc/invoke.texi: Document -fabi-version=12. adds 6651a52f7f4 PR c++/86094 - wrong code with defaulted move ctor. adds 2695a0d7885 2018-06-11 Janus Weil janus@gcc.gnu.org adds 580f57ec598 2018-06-11 Zhouyi Zhou zhouzhouyi@gmail.com adds 9be943930cb libgo: add riscv and js/wasm as known targets adds 00fc5e92104 PR tree-optimization/86083 - handle non-constant assignment [...] adds 8ced901ab31 gcc/ChangeLog: adds e9f29fe5a4f Fix ptrmem comparison for unions. adds be54637ac82 /cp 2018-06-11 Paolo Carlini paolo.carlini@oracle.com adds ffe6e0016ef /cp 2018-06-11 Paolo Carlini paolo.carlini@oracle.com adds 59228068487 2018-06-11 Rasmus Villemoes rasmus.villemoes@prevas.dk adds 0bb30bd45dc PR c++/85963 - -Wunused-but-set with ?: in template. adds 20c8dab1349 PR c++/85792 -Wctor-dtor-privacy and inherited constructor. adds a29b0316860 Daily bump. adds 39bc186ec4a * gcc.c: Document new %@{...} sequence. (LINK_COMMAND_SPE [...] adds a08dc1d6233 Remove me from Write After Approval. adds b776696b72f [testsuite] Add gcc.dg-selftests/dg-final.exp adds 3e1f325ad20 * gcc-interface/decl.c (variant_desc): Add AUX field. (gn [...] adds 1b3db12b98c * gcc-interface/decl.c (warn_on_field_placement): Use spec [...] adds e6a0acb0592 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Constant>: [...] adds daa56870e94 * gcc-interface/ada-tree.h (TYPE_RETURN_BY_DIRECT_REF_P): [...] adds e3dae8fad14 MIPS: Update I6400 scheduler. adds fbe457c893d MIPS: Add i6500 processor as an alias for i6400. adds 01e10fe36b7 libitm/x86: Correct offsets of __private_tm and pointer_guard adds 2d870febf60 * doc/sourcebuild.texi: Document usage of line number 0 in [...] adds c0721ed5a68 MIPS: Fix build after r261489. adds 58486822f6a [ARC] Update warning messges. adds fa6324b6d0b [PATCH] [ARC][QuarkSE] Update adds 274d31f044a Come up with Deprecated option flag. adds 899c70cdc12 Document IntegerRange in internal documentation. adds 3d2d7dabe19 * inclhack.def: Fix fixup for assert.h on vxworks. * fixi [...] adds d390ae814cc * genfixes: exit 1 when autogen not found. * genfixes: Re [...] adds bb26a3993ad Linux/x86: Update TARGET_THREAD_SPLIT_STACK_OFFSET comments adds 0e5c4a3df69 [gcc] adds 53a563a4cd3 [testsuite] adds f92dc1e5df0 [testsuite] adds c6d2d2c4016 [testsuite] adds 41e8e44ab25 [testsuite] adds 82542e687de [testsuite] adds 004fbfd7a43 [testsuite] adds c30a1719ee2 [testsuite] adds 2cd54c17b3a [testsuite] adds 2b691a1c591 PR c/85931 - -Wsizeof-pointer-memaccess for strncpy with s [...] adds 9d1a574bc57 2018-06-12 Steven G. Kargl kargl@gcc.gnu.org adds c1a0c86ca48 PR tree-optimization/85259 - Missing -Wstringop-overflow= s [...] adds 7f3eb344ed0 spellcheck: support transpositions aka Damerau-Levenshtein [...] adds fb721f97410 P0935R0 Eradicating unnecessarily explicit default constructors adds 4ffb3430bea 2018-06-12 François Dumont fdumont@gcc.gnu.org adds 9da262d8418 Core issue 1331 - const mismatch with defaulted copy const [...] adds b117e4de9a2 /cp 2018-06-12 Paolo Carlini paolo.carlini@oracle.com adds a3659d88105 /cp 2018-06-12 Paolo Carlini paolo.carlini@oracle.com adds 70564da2bc7 * config.gcc (alpha*-*-freebsd*): Remove. * config/alpha/ [...] adds 7e3747b0dc2 Use poly_int rtx accessors instead of hwi accessors adds 4b6df2e83d0 Tighten LRA test for reloading the inner reg of a paradoxic [...] adds a9897c1a343 Daily bump. adds 94bbaf785bb PR c++/86098 - ICE with template placeholder for TTP. adds 637fca44c12 2018-06-13 François Dumont fdumont@gcc.gnu.org adds 459fa194d34 2018-06-13 Chenghua Xu paul.hua.gm@gmail.com adds 234c8e0fd06 [ARC] Allow EX instruction unconditionally adds 77f6e101839 [ARC] SYNC instruction is valid on all ARC cores. adds 3df4cca470b [ARC] Define LINK_GCC_C_SEQUENCE_SPEC. adds 5afc07eeb18 [ARC] Reimplement return padding operation for ARC700. adds 5664ecf4982 [ARC] Update fma expansions. adds 5eb8310a629 PR target/86048 * config/i386/winnt.c (i386_pe_seh_cold_i [...] adds 7858a084fb6 * cgraph.c (cgraph_node::get_untransformed_body): Dump fun [...] adds 924b3c83fea emit-rtl.c: more typesafety adds 20de8885fb8 libgo: update to Go 1.10.3 release adds f42f4c70387 PR fortran/85702 adds 31f70af4f44 PR fortran/85703 adds 2cf07b8b0a4 * config/rl78/rl78.c (move_elim_pass): Use TDF_NONE [...] adds 2ff6865eb18 2018-06-13 Richard Biener rguenther@suse.de adds ef00e9947f7 PR libstdc++/86127 avoid unnecessary allocator conversions adds e77ad8b71ba compiler: include global variable preinit blocks in ast dumps adds f61fa2ece67 2018-06-13 Steven G. Kargl kargl@gcc.gnu.org adds a1dbee6137d PR c++/86094 - wrong code with defaulted move ctor. adds 2e897e1d909 2018-06-13 Denis Khalikov d.khalikov@partner.samsung.com adds 43ca63642b8 2018-06-13 François Dumont fdumont@gcc.gnu.org adds f35f3d9a403 PR tree-optimization/86114 - ICE in gimple_fold_builtin_str [...] adds a0b809c3e41 compiler: avoid introducing redundant write barriers adds 70ecc10a8fb MIPS: Add support for P6600. adds ae5baadd3e0 * c-opts.c (c_common_post_options): Warn about useless -Wabi. adds eed138cf47a PR c++/86099 - ICE with trivial copy and non-trivial defau [...] adds cf43f7a9373 Daily bump. adds 02727084b4e RTEMS: Prefer int for int32_t adds 778960f7f39 PR libstdc++/83982 fix exception-safety guarantee of std::v [...] adds 84d334f8d3c 2018-06-14 Richard Biener rguenther@suse.de adds 103cf5bbb4a 2018-06-14 Richard Biener rguenther@suse.de adds ef125395dd4 Fix errors in libstdc++-v3/ChangeLog entries. adds a6c949a087b P0935R0 Eradicating unnecessarily explicit default constructors adds 52789a62a41 PR target/85945 * lower-subreg.c (find_decomposable_subre [...] adds 05db6daaa63 Define __cpp_lib_tuple_element_t in <tuple> not <utility> adds e8005cb9850 P0935R0 Eradicating unnecessarily explicit default constructors adds 00e113adf1c /cp 2018-06-14 Paolo Carlini paolo.carlini@oracle.com adds 80bdf09de10 Partially revert move of std::tuple_element_t to <tuple> adds 721d7014d0b P0624R2 - Default constructible and assignable stateless l [...] adds ec67667945e PR middle-end/86122 * match.pd ((A +- CST1) +- CST2): Pun [...] adds 01133017a3f PR target/86048 * gcc.target/i386/pr86048.c: Require sse2 [...] adds d2c29b5b8ee LWG 3074 make scalar types non-deduced in valarray non-memb [...] adds 96a681641c5 LWG 3075 basic_string needs deduction guides from basic_str [...] adds 80ef1e04375 PR c++/86063 * decl2.c (cp_check_const_attributes): Skip [...] adds ee09d4333ca Daily bump. adds 81238e255d8 LWG 3039 Unnecessary decay in thread and packaged_task adds 46765867363 RISC-V: Add custom RTEMS multilibs adds 6e8c8489270 2018-06-15 Richard Biener rguenther@suse.de adds 86385aa3c9e 2018-06-15 Richard Biener rguenther@suse.de adds 26465588631 [ARC] Fix warning in arc_return_address_register. adds 8ce07d4c6f9 2018-06-15 Richard Biener rguenther@suse.de adds 449af1e26f4 LWG 2993 reference_wrapper<T> conversion from T&& adds 6cec91d7d38 Force user provided warning and error messages to only occu [...] adds b2fe5652245 Only define __cpp_lib_constexpr_char_traits for C++17 adds 9c15e0a283c MIPS: Add support for -mcrc and -mginv options. adds 5607b42a213 PR libstdc++/86168 fix ambiguous default constructor adds 09e2d757369 Decorate string_view members with nonnull attribute adds 309500a2046 PR libstdc++/86169 unshare COW string when non-const data() called adds 58f9aa89717 [testsuite] Run dg-final.exp sequentially adds 4770488d8ce 2018-06-15 Bernd Edlinger bernd.edlinger@hotmail.de adds 13585794aea PR middle-end/86123 * match.pd ((X / Y) == 0 -> X < Y): D [...] adds a705bb9efbf * tree.c (maybe_warn_parm_abi): Inform the location of the class. adds 4b1e842f8f7 PR c++/82882 - ICE with lambda in template default argument. adds b39bfdc4806 * decl.c (start_enum): Do compare dependent underlying type. adds ad9278cc697 * pt.c (tsubst_default_argument): Use push_to/pop_from_top_level. adds 852e7df70a2 PR middle-end/85878 * expr.c (expand_assignment): Remove [...] adds 0245ae71695 PR c/86093 * c-typeck.c (pointer_diff): Cast both pointer [...] adds 95ca8acac4f LWG 3076 basic_string CTAD ambiguity adds 5b4e7b2b47b Daily bump. adds 4e4e14a7cfd * config.guess: Import latest version. * config.sub: Likewise. adds aaee8db6f2d PR c++/86147 - wrong capture for template argument. adds 90562b4052d PR rtl-optimization/86108 * bb-reorder.c (create_forwarde [...] adds b97fffd6c62 PR middle-end/86095 * common.opt (Wunsafe-loop-optimizati [...] adds 1c67942e074 gcc/ChangeLog: adds c71993fc315 gcc/ChangeLog: adds 04ed3f3311b Daily bump. adds 1bc67c9d3aa * gimplify.c (nonlocal_vlas): Delete. (nonlocal_vla_vars) [...] adds 3fdb3ecf35f Remove superfluous prefix adds ac73a7b0eff Daily bump. adds e228ac8a823 * tree.c (decl_value_expr_lookup): Revert latest change. [...] adds 130ddd95154 Ensure that control characters in user supplied error and w [...] adds 9e6d92996d8 [testsuite] Remove xfail from vect-abs-compile.c adds 1fd980219dd [testsuite] Add target pthread to pr86076.c adds c80d414b87b 2018-06-18 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 65d4987efad 2018-06-18 Paolo Carlini paolo.carlini@oracle.com adds 1143dcb4161 LWG 3035. std::allocator's constructors should be constexpr adds 84f1425ee58 Fix bootstrap failure for bare metal due to autoconf link tests adds 864bd5dee17 PR tree-optimization/81384 - built-in form of strnlen missing adds 53c7c5ac53d P0754R2 <version> header adds f96e566c3d6 2018-06-18 Maya Rashish coypu@sdf.org adds 0e184e00c25 LWG 3050 Fix cv-qualification of convertibility constraints adds 2464dc032ee PR c++/86171 - ICE with recursive alias instantiation. adds 88f6eb8fe14 Introduce DUMP_VECT_SCOPE macro adds 339e22fd827 LWG 2989 hide path iostream operators from normal lookup adds 23b5c810d6d [gcc] 2018-06-18 Michael Meissner meissner@linux.ibm.com adds 6b63fbbee5b More rtx to rtx_insn * cleanups adds 5d64596c5a2 LWG 2975 ensure construct(pair<T,U>*, ...) used to construct pairs adds 135325598e2 * Makefile.def (fortran): Add check-target-libgomp-fortran [...] adds 0eff25517eb PR middle-end/85602 - -Wsizeof-pointer-memaccess for strnca [...] adds 5f9eea982b3 Daily bump. adds f7980b36b4a PR c++/81060 - ICE with unexpanded parameter pack. adds 8a6475be99d PR c++/86200 - ICE with unexpanded pack in lambda parameter. adds ab6e5f97760 Use a range for LAMBDA_EXPR_LOCATION. adds d3a3cfb86b6 * tree.c (cp_expr_location): New. adds e31847cda39 2018-06-19 Richard Biener rguenther@suse.de adds ca8e0e36fba Remove unused stagestuff in config-lang.in. adds 40fa18d60b2 * gimplify.c (gimplify_init_constructor): Really never cle [...] adds f16208f941c rs6000: Fix vector homogeneous aggregates (PR86197) adds 9805e646ffc Allow building of the zlib component when the building take [...] adds 8c25bf3b8c1 2018-06-19 Richard Biener rguenther@suse.de adds daf3412c2d4 Add initial version of rtl.vim syntax file. adds b3f065cb731 Improve gimple.vim syntax file. adds d2c2513e2df Clean-up usage of ipa_fn_summary and ipa_call_summary summaries. adds c6f17bb4ef5 * es.po: Update. adds 281a8e8b083 * tree.c (find_decls_types_r): Remove all non-VAR_DECLs fr [...] adds dc753e86f5b Remove unused <exception> header from <utility> adds 94b4b442728 gcc/testsuite/ChangeLog: adds 9018c1622fb xtensa: fix PR target/65416 adds 6e2749ddee3 PR c++/86192 - ICE with anonymous union passed to template. adds 165d0d5b9fb * cp-tree.h (CONSTRUCTOR_NO_IMPLICIT_ZERO): Remove. adds 43a357f611e 2018-06-19 Tony Reix tony.reix@atos.com Dam [...] adds 4b11982ea02 2018-06-19 Aaron Sawdey acsawdey@linux.ibm.com adds 06a8367a05b * tree-cfgcleanup.c (tree_forwarder_block_p): Do not retur [...] adds 4277f32f797 PR middle-end/85602 - -Warray-bounds fails to detect the ou [...] adds 0ab7f3eac45 Wrap is_static with COLLECT_EXPORT_LIST adds d309493958e Daily bump. adds daec18f5ee7 [1/n] PR85694: Allow pattern definition statements to be reused adds da6113101ab [2/n] PR85694: Attach a DEF_SEQ only to the original statement adds d1055d7bd74 [3/n] PR85694: Fix dummy assignment handling in vectorizable_call adds dabec68a1a2 [4/n] PR85694: Remove redundant calls to types_compatible_p adds 1c9d2c2a6f1 [5/n] PR85694: Remove dead WIDEN_SUM handling adds c32b0020332 [6/n] PR85694: Add a vect_get_internal_def helper adds 972163bf33c [7/n] PR85694: Add a vect_pattern_detected helper adds 1ba54d4eb04 [8/n] PR85694: Make patterns check for target support adds 44511ab2471 Transform switch_conversion into a class. adds 97247f1e6e5 Switch other switch expansion methods into classes. adds eafe7d87f18 Enable clustering for switch statements. adds 11060716567 Change default for jump_table expansion ratio to 8. adds fd550bb3f78 [AArch64] Support for LDP/STP of Q-registers adds c7af124dca7 * ginclude/stddef.h: Limit #include <machine/ansi.h> to NetBSD. adds fb4c9101f2c Remove not longer valid FIXME comment. adds b294103fdfa [PR c++/85634] Fix tsubst ICE adds fc032acd6d4 * cfgrtl.c (rtl_verify_edges): Formatting fix. If bb->pre [...] adds 0267748224e Generate correctly typed compare in canonicalize_loop_ivs adds 54b391df9fd PR tree-optimization/86231 * tree-vrp.c (union_ranges): F [...] adds b6bb0f024b1 PR debug/86194 * var-tracking.c (use_narrower_mode_test): [...] adds 19b4138ef1f PR c++/86240 * constexpr.c (cxx_eval_constant_expression) [...] adds fba8791d09f Add testcase accidentally not committed earlier adds 4210c53542b PR c++/86210 * c-common.c (check_nonnull_arg): Use fold_f [...] adds 737cc9783f8 Update OpenACC data clause semantics to the 2.5 behavior adds afd52cac40e /cp 2018-06-20 Paolo Carlini paolo.carlini@oracle.com adds 77de2054684 [PR c++/85634] Fix tsubst ICE adds dc992be2104 PR libstdc++/70966 make pmr::new_delete_resource() immortal adds 755a9c216fe gcc/ChangeLog: adds a9ee5a859a8 libgcc/: PR libgcc/86213 * generic-morestack.c (allocate_ [...] adds b0ad8f101b0 Daily bump. adds bbf6c23ee58 2018-06-21 François Dumont fdumont@gcc.gnu.org adds 52458f0664a libbacktrace/ adds fa681b455d5 2018-06-21 Richard Biener rguenther@suse.de adds 72f2fa1f0bd [AArch64][PATCH 1/2] Make AES unspecs commutative adds d5226104d74 [AArch64][PATCH 2/2] Combine AES instructions with xor and [...] adds 93dd1a2552a [ARM] libgcc: Remove unsupported code for __ARM_ARCH__ < 4 adds bd071ec695e [ARM] Use __ARM_ARCH and __ARM_FEATURE_LDREX instead of __A [...] adds 35f0532296f 2018-06-21 Richard Biener rguenther@suse.de adds bb62c5dc49f [tail-merge] Fix side-effect test in stmt_local_def adds 58f5737f318 [testsuite] Fix guality/pr45882.c for flto adds 75dbe0cee73 Fix IPA crash in libgccjit adds 66532ac22af 2018-06-21 Richard Biener rguenther@suse.de adds 2c085ec2501 IPA summaries use ::get in ipa-pure-const.c. adds 63e6ad798ec PR libstdc++/70940 make pmr::resource_adaptor return aligne [...] adds 30e9de8b241 PR libstdc++/70940 make pmr::resource_adaptor return aligne [...] adds 58089236dcb * tree-inline.c (copy_edges_for_bb): Minor tweak. (maybe_ [...] adds 79351eaf305 * tree-nested.c (get_frame_type): Use create_tmp_var_raw i [...] adds 49318a93114 * except.c (finish_eh_generation): Commit edge insertions [...] adds d0ae7eebffe * cfgrtl.c (fixup_reorder_chain): Do not emit NOPs in DECL [...] adds ac2a3f3c5b8 2018-06-21 Paul Thomas pault@gcc.gnu.org adds e91478d3b92 PR c++/86182 - fix wrong PR tag in earlier commit adds 5b63c39b550 Let -fmem-report see callers of cxx_make_type. adds 6a41eca3f53 Reduce garbage from push_to_top_level. adds dce73155426 * pt.c (tsubst) [TEMPLATE_TYPE_PARM]: Use TEMPLATE_PAR [...] adds 6fe661f6408 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update. adds 26909ed4db7 PR libstdc++/83328 add correct basic_string::insert for ini [...] adds a9e9a64d65d 2018-06-21 Michael Meissner meissner@linux.ibm.com adds 894c22627b4 2018-06-21 Paul Thomas pault@gcc.gnu.org adds 9cd571c4e7f 2018-06-21 Michael Meissner meissner@linux.ibm.com adds bc18915d9b6 2018-06-23 Michael Meissner meissner@linux.ibm.com adds 130abbe46d1 cmd/go: re-enable a couple of tests of gccgo adds 4f96c7da9e1 2018-06-21 Michael Meissner meissner@linux.ibm.com adds ab127dab999 PR libstdc++/86138 prevent implicit instantiation of COW empty rep adds fc6d642d5f7 Daily bump. adds ee621ce7712 2018-06-21 François Dumont fdumont@gcc.gnu.org Fix this [...] adds 0f97ccfdccc Have g++ define _FILE_OFFSET_BITS=64 on Solaris adds 0280f58ca91 Don't preprocess .S files with -P on Solaris/x86 (PR target/85994) adds 8d36476f7ce Make symbol_summary::get and call_summary::get pure. adds 7d1109092e5 * tree.c (free_lang_data_in_type): Free all TYPE_VFIELDs. adds e342f300e74 Update OpenACC testcases adds 42e9919fc46 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not st [...] adds 18dcb4b218e Fix emission of jump tables (PR tree-optimization/86263). adds 88642e90580 PR libstdc++/86280 fix undefined left shift on 32-bit targets adds 3f27defbedf Fix unexported basic_string symbols for 32-bit targets adds 9ddee15f560 syscall: remove Ustat adds 972adfd3d1c Fix test case failures for pdp11 target. adds 83a38ce0152 gcc/testsuite/ChangeLog: adds eec0055c9d8 2018-06-22 Aaron Sawdey acsawdey@linux.ibm.com adds 02a658e9619 Forgot PR target/86222 in ChangeLog adds a35ffc7c7ab Improve entry/exit instrumentation for nested functions adds ffe65ad7220 PR c++/85662 * g++.dg/ext/offsetof3.C: New test. adds 7a72bd4a2a6 [testsuite/guality] Be verbose about gdb version used adds 49a096f2a1a [testsuite/guality] Use buildarea gdb by default in combined build adds 6b53d6860eb Avoid taking the address of something just because it's in [...] adds 006b503ae06 PR c++/86219 - ICE with erroneous initializer in template. adds 37a0a76c343 gcc/ChangeLog: adds 561e857cd34 2018-06-22 Paul Thomas pault@gcc.gnu.org Rainer Or [...] adds e255d1cb8f1 Daily bump. adds 0dc7ccc1591 runtime: use #ifdef instead of #if for USING_SPLIT_STACK adds 36b6cd49c52 * doc/invoke.texi (mno-fancy-math-387): Update for [...] adds c3336d50e9b /cp 2018-06-23 Paolo Carlini paolo.carlini@oracle.com adds 7e0ebf20b94 [testsuite/guality] Fix tcl error on missing gdb adds de102e843e7 Daily bump. adds 9e636514b8d 2018-06-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 4f742e593f1 * lto-streamer-out.c (tree_is_indexable): Make LABEL_DECL [...] adds cb59eeb73f7 * libgomp.texi (Top): Move www.openmp.org to https. (Enab [...] adds b6d2c36aa9f * ginclude/stddef.h: Simplify conditions around avoiding [...] adds e00b5620902 Daily bump. adds 7480ddbff8c C++: Fix PR86082 adds 6f0f798b4b0 [i386/debug] Fix insn prefix in tls_global_dynamic_64_<mode> adds 8a51585f2ce 2018-06-25 Richard Biener rguenther@suse.de Eri [...] adds 369a4f173d4 2018-06-25 Richard Biener rguenther@suse.de adds a99aba41d5a 2018-06-25 Richard Biener rguenther@suse.de adds 5d5b1470cb7 * lto-section-out.c (lto_begin_section): Do not print sect [...] adds 73831d53d42 PR target/84786 * config/i386/sse.md (vshift_count): New [...] adds ed572d0aa09 2018-06-25 Richard Biener rguenther@suse.de adds d992022ea9d gcc/ChangeLog: adds 79179a78bfb [testsuite/guality] Fix tcl error on gdb -v failure adds 9391201bf9e * config/v850/v850.md (divmodhi4): Make sure to sign exten [...] adds e9670ae5df1 gcc/testsuite/ChangeLog: adds 912f67e3595 Add experimental::sample and experimental::shuffle from N4531 adds 4f7f0d6b2df * doc/xml/manual/status_cxx2017.xml: Document N4531 status. adds f9fa035577c PR libstdc++/86292 fix exception safety of std::vector<Inpu [...] adds 4606c7b9b95 gcc_qsort: avoid overlapping memcpy (PR 86311) adds 41d6b10e96a Fix -finit-derived for c_ptr and c_funptr in programs w [...] adds c9f48b91bf3 2018-06-25 Michael Meissner meissner@linux.ibm.com adds 6a2f23192b8 gcc/ChangeLog: adds eca6fcbc52f PR tree-optimization/85700 - Spurious -Wstringop-truncation [...] adds 38baf565d48 Update powerpc64-linux-gnu/baseline_symbols.txt adds 819a85a8823 PR tree-optimization/86204 - wrong strlen result after pri [...] adds 63d7b06412b PR libstdc++/86112 fix printers for Python 2.6 adds 8207fbe5749 compiler: improve escape analysis adds 07d455ca4ac * ginclude/stddef.h: Remove an obsolete comment on FreeBSD [...] adds f7e2b0321fd * config/v850/predicates.md (const_float_1_operand): Fix m [...] adds 88806a07142 Daily bump. adds 2224de3ea8b * lib/target-supports.exp (check_effective_target_logical [...] adds 239a43d4c96 [PR86064] split single cross-partition range with nonzero locviews adds 80608177f1a 2018-06-26 Richard Biener rguenther@suse.de adds 5602144c948 2018-06-26 Richard Biener rguenther@suse.de adds ed380f72f85 Add myself to MAINTAINERS file adds 12614c72bc4 Require IBM1047 support in g++.dg/pr86082.C adds e8ff39dfe76 Require 64-bit in gcc.target/i386/pr86257.c adds 6f87151c79e PR debug/86257 * gcc.target/i386/pr86257.c: Add -mtls-dia [...] adds f626db6c9d0 PR c++/86291 * parser.c (cp_parser_omp_for_loop_init): Ch [...] adds dcf725987fa PR target/86314 * config/i386/i386.md (setcc + movzbl to [...] adds 5648c3fa971 S/390: Fix mtune default. adds 72d25ae5db7 Add missing noexcept on definition to match declaration 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 [...] adds 99d30117aee PR middle-end/86542 * omp-low.c (create_task_copyfn): Cop [...] adds 908d23b5abe S/390: Set default function alignment to 16. adds ca434dcf2fc S/390: Do not use LA with index register on z196 or newer. adds c0cc4f0fed3 2018-07-17 Richard Biener rguenther@suse.de adds 224f52483d9 [ARC] Don't use deprecated align_labels_log variable. adds 1a973a30ff1 Remove unused explicit instantiation of __bind_simple adds daa87973f7a PR libstdc++/86450 use -Wabi=2 and simplify -Werror use adds 4e5c135e291 PR c++/86480 - nested variadic lambda and constexpr if. adds 6bc66ef4207 * gcc.target/powerpc/pr57150.c: Require longdouble128. * gc [...] adds 650b79c6881 [testsuite] adds 0e8925ceeab 2018-07-17 Fritz Reese fritzoreese@gmail.com adds 7f59a3c89ba compiler: connect the concrete type and the placeholder [...] adds 3436cb1b6ba * gcc.target/powerpc/pr85456.c: Require longdouble128. adds d6148817539 * lex.c (_cpp_lex_direct): Use CPP_DL_NOTE instead of CPP_ [...] adds 24496dbd15b compiler: don't set btype_ too early for alias type adds 37e4075f796 Fix invalid cc_status after [const_][us]mulsi3_highpart adds 3ad84f23904 * config/nios2/nios2.c (nios2_label_align): Update for rec [...] adds 8b0f4225ea0 * config/frv/frv.c (frv_label_align): Update for rec [...] adds cbeb879ed95 * config/mips/mips.c (vr4130_align_insns): Update for rece [...] adds b2471e18879 PR tree-optimization/86010 * tree-ssa-dse.c (compute_trim [...] adds 21cc03187db Daily bump. adds 575b15f5988 * config/arm/arm.c (get_label_padding): Update for recent [...] adds 9dbdf47dfb8 2018-07-18 Richard Biener rguenther@suse.de adds d2567bb621b S/390: Add CFI for mcount call sequences adds 18a4030f1ea /cp 2018-07-18 Paolo Carlini paolo.carlini@oracle.com adds 509699701f8 2018-07-18 Paolo Carlini paolo.carlini@oracle.com adds 37f295971e4 2018-07-18 Richard Biener rguenther@suse.de adds fe1c07b6354 PR c++/86190 - bogus -Wsign-conversion warning * typeck.c [...] adds 2f441104845 2018-07-18 Janus Weil janus@gcc.gnu.org Thomas Koe [...] adds e3ff7e86c72 libcpp: 2018-07-18 Bernd Edlinger bernd.edlinger@hotmail.de adds cc7c174bd23 PR c++/86550 * parser.c (cp_parser_decl_specifier_seq): D [...] adds bcfc202de64 gcc/ChangeLog: adds b91a85f51bb gcc/ChangeLog: adds f3c8028c5d5 Daily bump. adds 7930b5aca69 * config/i386/x86-tune-costs.h (skylake_memcpy, skylake_m [...] adds c57fc2c1e9e 2018-07-19 Eli Zaretskii eliz@gnu.org adds 5dab7179899 * wide-int.h (widest2_int): New. * gimple-fold.c (arith_o [...] adds 3c3771e06d7 2018-07-19 Paolo Carlini paolo.carlini@oracle.com adds ca6fd1429df [Fortran] Use MIN/MAX_EXPR or IFN_FMIN/MAX for min/max intr [...] adds 983e3a7a3f3 i386: Change indirect_return to function type attribute adds d9cda1a5136 i386: Test __has_attribute (__indirect_return__) adds ca5aa39afd0 2018-07-19 Richard Biener rguenther@suse.de adds 813c397bf58 [AArch64][PATCH 1/2] Fix addressing printing of LDP/STP adds 32917338b54 [AArch64][PATCH 2/2] PR target/83009: Relax strict address [...] adds 40d00b7aab9 [PATCH, GCC, AARCH64] Add support for +profile extension adds 6644a79eb92 2018-07-19 Paolo Carlini paolo.carlini@oracle.com adds b2cef49d858 Use __builtin_memmove for trivially copyable types adds 1c7a3c47355 Simplify the base characteristics for some type traits adds c6ab95ff169 2018-07-19 Michael Collison michael.collison@arm.com [...] adds 38cf91e5dc8 Add "optinfo" framework adds f3c335607cb gcc/ChangeLog: adds a927d294391 PR tree-optimization/84047 - missing -Warray-bounds on an o [...] adds 75a32c1a6b9 Daily bump. adds 3012511828c * MAINTAINERS (m32c, msp43, rl78, libiberty, build): Remove [...] adds c42ece589a6 2018-07-20 Richard Biener rguenther@suse.de adds 0ceb1deb3fb Remove unused code. adds 4556378b9fb 2018-07-20 Richard Biener rguenther@suse.de adds 13fec9e5740 PR libstdc++/86603 Move __cpp_lib_list_remove_return_type macro adds d1ddc257f15 Use default visibility to work around clang -fvisibility-in [...] adds 3052e4ec519 PR libstdc++/86595 add missing noexcept adds 9dcf2a1144c Add "-fsave-optimization-record" adds 7ee59520e9a PR tree-optimization/86613 - missing -Warray-bounds on a wi [...] adds 0dbefa15caf Give up the inlining expansion for strcmp/strncmp/memcmp on [...] adds 48ab28231ad compiler: do order_evaluations before remove_shortcuts adds 085968bdf56 2018-07-20 Andrew Benson abenson@carnegiescience.edu adds 8e18705e1fb PR middle-end/82063 - issues with arguments enabled by -Wall adds 619837aadbd PR middle-end/82063 adds d9147f5183f PR middle-end/82063 - issues with arguments enabled by -Wall adds 8d3ff4702a3 libcpp: remove redundant parameter from rich_location::set_range adds 8f2f3eeb9e4 Daily bump. adds 61ee52b1214 Daily bump. adds edf3f44703e * doc/gcov.texi (Invoking Gcov): Editorial changes. adds c5ed61e5862 PR bootstrap/86621 - 'alloca' bound is unknown in tree-vect [...] adds 62cab508988 Daily bump. adds 4d984926c30 PR c++/86569 * cp-gimplify.c (cp_fold): Don't fold compar [...] adds 056058ae947 rs6000: Generate rl*imi for memory some more adds d30fb72191a rs6000: Improve vsx_init_v4si adds 567f8615f61 2018-07-23 Bernd Edlinger bernd.edlinger@hotmail.de adds fd6e1d5e5a3 2018-07-23 Bernd Edlinger bernd.edlinger@hotmail.de adds c54f4cd12fa gcc: 2018-07-23 Bernd Edlinger bernd.edlinger@hotmail.de adds f161ab918b7 gcc/testsuite/ChangeLog: adds a958a2e2bad PR libstdc++/70940 optimize pmr::resource_adaptor for alloc [...] adds 056a9bf0822 * inclhack.def (aix_unistd): New. * fixincl.x: Regenerate. [...] adds c08237d0a30 Daily bump. adds 6289597b454 PR testsuite/86649 * g++.dg/tree-ssa-/pr19476-1.C: Check [...] adds 38faa751cd7 PR libstdc++/70966 fix lifetime bug for default resource adds 47fa6f60621 Make __resource_adaptor_imp usable with C++17 memory_resource adds baf0d8cca17 Reorder conditions in uses-allocator construction helper adds 1826cc191f7 2018-07-24 Richard Biener rguenther@suse.de adds e2558ae2a7e Minor refactoring in <bit> header adds 0f04faa50e2 PR middle-end/86627 * expmed.c (expand_divmod): Punt if d [...] adds 18891c646df [GCC][AARCH64] Canonicalize aarch64 widening simd plus insns adds e4aaf333ac8 Fix segfault in -fsave-optimization-record (PR tree-optimiz [...] adds 495105e3c62 Avoid &LOOP_VINFO_MASKS for bb vectorisation (PR 86618) adds 866cd688d1b PR libstdc++/86658 fix __niter_wrap to not copy invalid iterators adds 51a5511d1e7 Add initial version of C++17 <memory_resource> header adds d33119a8c54 Daily bump. adds c4183f31f24 PR tree-optimization/86622 - incorrect strlen of array of a [...] adds dbcb8969371 Explain asan parameters in params.def (PR sanitizer/79635). adds 0c413628c12 Limit dump_flag enum values range (PR middle-end/86645). adds cc1dd160e7a Fix ceil_log2(0) (PR 86644) adds b3000498acc Add PR number adds 53046f072c6 Move std::unique_lock definition to a separate header adds 82240b202f6 Add new src/c++17 directory to list in acinclude.m4 adds 0389718f288 2018-07-25 Richard Biener rguenther@suse.de adds 63ac7eadf52 Fix wrong declaration. adds 836dcd391d3 optinfo-emit-json.cc: fix trivial memory leak adds 7b6e4948fe7 [ARC] Add more additional register names adds cb0d954467a [ARC] Fix uncache attribute. adds 92a5af1b329 [ARC] Improve instruction selection for fp moves. adds a0382b38240 Regenerate .pot files. adds 7a598c011c3 [ARC] Update default optimizations for size. adds da20e9b03b7 PR c++/85515 * cp-tree.h (enum cp_tree_index): Add CPTI_ [...] adds 3a491e8287a * cp-tree.h (enum cp_tree_index): Add CPTI_{ABI_TAG,ALIGN [...] adds 93dca43088d Add missing header for std::max_align_t adds 3a7b4a0aea2 2018-07-25 Nicolas Koenig koenigni@gcc.gnu.org Thomas [...] adds a479afc7e52 2018-07-25 Nicolas Koenig koenigni@gcc.gnu.org Thomas [...] adds 6110bbdc43b PR libstdc++/86676 Do not assume stack buffer is aligned adds eb7c05c424e gcc/testsuite/ChangeLog: adds c47fb209fed * es.po, ja.po, sv.po: Update. adds a0d7550bd00 PR libstdc++/86676 another alignment fix for test adds 44b24c949d7 Daily bump. adds 881965ae062 [libgomp, openacc, testsuite] Fix async/wait logic in lib-13.f90 adds 4439e2fc160 [libgomp, openacc, testsuite] Fix async logic in lib-12.f90 adds f9b71a8794b gcov: Fix wrong usage of NAN in statistics (PR gcov-profile [...] adds 62ebba73cce combine: Another hard register problem (PR85805) adds 5fb2b8e843f [libgomp, nvptx] Move device property sampling from nvptx_e [...] adds 0778ac7258f [libgomp, nvptx] Add error with recompilation hint for laun [...] adds b5e320cbfa5 optimize std::vector move assignment adds 14ad4d704f7 Add linker_output as prefix for LTO temps (PR lto/86548). adds f0a39f48629 xfail experimental/memory_resource/new_delete_resource.cc o [...] adds d3901223170 Remove <chrono> dependency on _GLIBCXX_USE_C99_STDINT_TR1 adds 2681510db63 Remove char16_t and char32_t dependency on <stdint.h> adds 7810f69529c Modify some library internals to work without <stdint.h> adds 898fda463f1 Add missing checks for _GLIBCXX_USE_C99_STDINT_TR1 adds f79700bf959 Remove dg-require-cstdint directive from tests adds 31c1f3c7a70 Remove dg-require-cstdint directive from tests adds 4508529e6b0 Remove dg-require-cstdint directive from tests adds 4bc701d37fb Add missing dg-require-cstdint directives to tests adds 5ab8a859b5a libsanitizer: Mark REAL(swapcontext) with indirect_return a [...] adds c1eaba31b0d PR middle-end/86660 * omp-low.c (scan_sharing_clauses): D [...] adds d5bb4679680 PR testsuite/86660 * testsuite/libgomp.c++/for-15.C (resu [...] adds 0aeec5f1690 * src/c++98/locale_init.cc: Fix #ifdef condition. adds e6562f4b156 PR tree-optimization/86043 - strlen after memcpy partially [...] adds 9fa2daa7f21 PR target/86612 * gcc.target/powerpc/pr58673-2.c: Call strdup. adds 9c7131c6da3 * 30_threads/condition_variable_any/cond.cc: New test. adds 54586b72efb Daily bump. adds 9c7661c8544 Disable strcmp/strncmp/memcmp inlining when optimization le [...] adds d9a49803cc1 i386: Remove _Unwind_Frames_Increment adds cdd19d45280 Fixes to testcase for PR tree-optimization/86636 adds 41f6d43173e PR tree-optimization/86696 - ICE in handle_char_store at gc [...] adds 959342f678c gcc/ChangeLog: adds 42069bed13d libgo: prune sighandler frames in runtime.sigprof adds 08985fc2f2d Update .po files. adds 7a3d55bbcae 2018-07-27 Michael Meissner meissner@linux.ibm.com adds 5ba044fc3a4 Daily bump. adds d4d3e0854bc C++: clean up cp_printer adds cdb1897184e Daily bump. adds 6b4c81cc35c * config/pa/pa.c (pa_output_addr_vec): Align address table [...] adds ae0926b1e77 Daily bump. adds f7c08071e23 [nvptx, offloading] Determine default workers at runtime adds 306b8d14de4 [libgomp, nvptx] Calculate default dims per device adds 36dc87133fa [libgomp, nvptx] Handle per-function max-threads-per-block [...] adds 730ba3b8371 lra: consider clobbers when selecting hard_regno to spill adds afe56ce5d92 Resync inline implementation of ceil_log2 (PR 86506) adds 11f1930d09c doc: discourage const/volatile on register variables (PR 86673) adds 5a8d2bfe23d [ARM] libgcc: Fix comment for code working on architectures >= 4. adds 9fa26361aee combine: Allow combining two insns to two insns adds 6c7525a4de0 2018-07-30 Bernd Edlinger bernd.edlinger@hotmail.de adds a3629d6b673 2018-07-30 Tom Tromey tom@tromey.com adds 7d697d4de23 * de.po, sv.po: Update. adds 8fd65ace9ef testcase for 2-2 combine adds b7f8b1793a2 Add workaround for aligned_alloc bug on AIX adds a8793a27ca6 PR libstdc++/86734 make reverse_iterator::operator-> more robust adds 193d78c830f arm: Generate correct const_ints (PR86640) adds aae7bacffd5 Daily bump. adds d66937ad4e7 getenv_spec_function to prepend / to value for undef var adds 85df3aea4d7 Reverting 'AsyncI/O patch committed' as it is breaking bare [...] adds 0e4340b2cce Add support for -nolibc adds c834ef92b70 Improve specs processing to allow %* in function arguments adds 08ac35107e7 [Ada] Spurious error -- "allocation from empty storage pool" adds f81a201b738 [Ada] Minor reformattings adds 27373940be7 [Ada] Fix resolution of class-wide operations that are gene [...] adds e342122d436 [Ada] Fix a freezing issue adds 738fccf76b6 [Ada] Deconstruct 'F' as a prefix for an ALI data adds a0e14d4a3c2 [Ada] Replace low-level calls to Ekind with high-level call [...] adds 73abbb5671b [Ada] Print the Is_Activation_Record flag adds c0b8656009a [Ada] Spurious warning on iteration over range of 64-bit mo [...] adds a67bba016e5 [Ada] Compiler failure on an extended_return_statement in a block adds e79422bbe55 [Ada] Spurious error on the placement of aspect Global adds 1ace4a8b066 [Ada] Wrong value after assignment of overlain record objects adds b64aa5a17bc [Ada] Fix alignment of mutex_t and cond_t type on 32-bit SP [...] adds 5b3999d88d7 [Ada] GNATmake fails to detect missing body adds 5048305b369 [Ada] Spurious error on default parameter in protected operation adds 37f84bd39b7 [Ada] Unnesting: find local subps in nested stmt sequences adds 68ea615ada7 [Ada] Secondary stack leak with access-to-subprogram adds 8ae5011d295 [Ada] Refine generation of range checks to happen in front end adds 8bc0626ba4b [Ada] Unnesting: improve support for entries in protected objects adds 7233af4a4d5 [Ada] Sem_Elab: remove duplicate condition adds 7d43345753b [Ada] Fix potential Constraint_Error if Library_Version is [...] adds 824a26206fd [Ada] Various code clean-ups from CodePeer messages adds 396e3f01aef Fix an UBSAN error in cp/parse.c (PR c++/86653). adds 340529cc413 Fix GCOV CFG related issues. adds 9d27748de44 Fix target clones (PR gcov-profile/85370). adds e1426f699c2 GCOV: add cache for streamed locations. adds e082b9c1502 arm: Testcase for PR86640 new ab07e0fef80 Merge from trunk revision 263114.
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 | 108 + MAINTAINERS | 15 +- Makefile.def | 6 +- Makefile.in | 1478 +- Makefile.tpl | 82 +- config.guess | 482 +- config.sub | 1624 +- config/ChangeLog | 9 + config/bootstrap-mpx.mk | 9 - config/dfp.m4 | 2 +- configure | 52 +- configure.ac | 47 +- contrib/ChangeLog | 24 + contrib/compare_tests | 18 +- contrib/config-list.mk | 4 +- .../maintainers-verify.sh | 39 +- 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 | 77 + contrib/{ => vim-gcc-dev/syntax}/gimple.vim | 31 +- fixincludes/ChangeLog | 20 + fixincludes/fixincl.x | 109 +- fixincludes/genfixes | 9 +- fixincludes/inclhack.def | 28 +- fixincludes/tests/base/ioLib.h | 5 + fixincludes/tests/base/unistd.h | 5 + gcc/ChangeLog | 5470 +++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 20 +- gcc/ada/ChangeLog | 1111 +- gcc/ada/Make-generated.in | 10 +- gcc/ada/Makefile.rtl | 81 +- gcc/ada/adaint.c | 2 +- gcc/ada/ali.adb | 3 +- gcc/ada/alloc.ads | 4 +- gcc/ada/atree.adb | 77 +- gcc/ada/atree.ads | 7 + gcc/ada/bindgen.adb | 12 +- gcc/ada/checks.adb | 38 +- gcc/ada/clean.adb | 1 + gcc/ada/contracts.adb | 184 +- gcc/ada/contracts.ads | 9 +- gcc/ada/doc/gnat_rm.rst | 2 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 2 +- gcc/ada/doc/gnat_ugn.rst | 2 +- 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 | 5 +- gcc/ada/einfo.ads | 11 +- gcc/ada/errout.adb | 31 - gcc/ada/exp_aggr.adb | 35 +- gcc/ada/exp_attr.adb | 97 +- gcc/ada/exp_ch11.adb | 4 +- gcc/ada/exp_ch13.adb | 5 + gcc/ada/exp_ch3.adb | 6 +- gcc/ada/exp_ch4.adb | 49 +- gcc/ada/exp_ch5.adb | 26 +- gcc/ada/exp_ch6.adb | 637 +- gcc/ada/exp_ch7.adb | 192 +- gcc/ada/exp_ch9.adb | 243 +- gcc/ada/exp_disp.adb | 51 +- gcc/ada/exp_prag.adb | 22 +- gcc/ada/exp_unst.adb | 480 +- gcc/ada/exp_unst.ads | 36 + gcc/ada/exp_util.adb | 10 +- gcc/ada/freeze.adb | 533 +- gcc/ada/frontend.adb | 19 +- gcc/ada/gcc-interface/Makefile.in | 2 +- gcc/ada/gcc-interface/ada-tree.h | 37 +- gcc/ada/gcc-interface/decl.c | 637 +- gcc/ada/gcc-interface/gigi.h | 29 +- gcc/ada/gcc-interface/lang.opt | 4 + gcc/ada/gcc-interface/misc.c | 27 +- gcc/ada/gcc-interface/trans.c | 90 +- gcc/ada/gcc-interface/utils.c | 113 +- gcc/ada/ghost.adb | 348 +- gcc/ada/ghost.ads | 4 - gcc/ada/gnat1drv.adb | 23 +- gcc/ada/gnat_rm.texi | 4 +- gcc/ada/gnat_ugn.texi | 595 +- gcc/ada/gnatchop.adb | 8 +- gcc/ada/gnatfind.adb | 1 + gcc/ada/gnatlink.adb | 6 +- gcc/ada/gnatls.adb | 51 +- gcc/ada/gnatmake.ads | 1 + gcc/ada/gnatvsn.ads | 2 +- gcc/ada/gnatxref.adb | 1 + gcc/ada/inline.adb | 221 +- gcc/ada/inline.ads | 28 +- gcc/ada/lib-writ.adb | 41 +- gcc/ada/lib-writ.ads | 14 +- gcc/ada/lib-xref-spark_specific.adb | 1 + gcc/ada/lib-xref.adb | 2 +- .../libgnarl/{s-linux.ads => s-linux__riscv.ads} | 50 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 11 +- gcc/ada/libgnat/a-ciorma.adb | 8 + gcc/ada/libgnat/a-ciormu.adb | 8 + gcc/ada/libgnat/a-ciorse.adb | 8 + gcc/ada/libgnat/a-coorma.adb | 8 + gcc/ada/libgnat/a-coormu.adb | 8 + gcc/ada/libgnat/a-coorse.adb | 8 + gcc/ada/libgnat/a-exexpr.adb | 116 +- gcc/ada/libgnat/a-strunb.adb | 4 +- gcc/ada/libgnat/a-strunb__shared.adb | 4 +- gcc/ada/libgnat/g-arrspl.ads | 1 + gcc/ada/libgnat/g-comlin.ads | 11 +- gcc/ada/libgnat/g-socket.adb | 136 +- gcc/ada/libgnat/g-socket.ads | 62 +- gcc/ada/libgnat/memtrack.adb | 16 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 5 +- gcc/ada/libgnat/s-excmac__gcc.ads | 18 - 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-valuti.adb | 10 +- 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/make.adb | 30 +- gcc/ada/make.ads | 1 + gcc/ada/make_util.ads | 2 + gcc/ada/opt.adb | 98 +- gcc/ada/opt.ads | 27 +- gcc/ada/par.adb | 26 +- gcc/ada/raise-gcc.c | 25 +- gcc/ada/repinfo.adb | 16 +- gcc/ada/repinfo.ads | 4 +- gcc/ada/sem.adb | 82 +- gcc/ada/sem.ads | 5 + gcc/ada/sem_ch10.adb | 12 +- gcc/ada/sem_ch12.adb | 209 +- gcc/ada/sem_ch13.adb | 34 +- gcc/ada/sem_ch3.adb | 24 +- gcc/ada/sem_ch3.ads | 12 +- gcc/ada/sem_ch4.adb | 133 +- gcc/ada/sem_ch5.adb | 182 +- gcc/ada/sem_ch6.adb | 59 +- gcc/ada/sem_ch8.adb | 63 +- gcc/ada/sem_ch9.adb | 2 +- gcc/ada/sem_elab.adb | 163 +- gcc/ada/sem_eval.adb | 138 +- gcc/ada/sem_prag.adb | 113 +- gcc/ada/sem_res.adb | 129 +- gcc/ada/sem_res.ads | 3 + gcc/ada/sem_util.adb | 464 +- gcc/ada/sem_util.ads | 50 +- gcc/ada/sem_warn.adb | 5 +- gcc/ada/sfn_scan.adb | 1 + gcc/ada/sinfo.adb | 20 +- gcc/ada/sinfo.ads | 24 +- gcc/ada/usage.adb | 2 +- gcc/ada/vxaddr2line.adb | 3 +- gcc/ada/xeinfo.adb | 1 + gcc/ada/xoscons.adb | 2 +- gcc/ada/xr_tabls.adb | 3 + gcc/ada/xref_lib.adb | 4 +- gcc/alias.c | 20 +- gcc/align.h | 82 + gcc/attribs.c | 56 +- gcc/bb-reorder.c | 10 +- gcc/brig/ChangeLog | 21 + gcc/brig/Make-lang.in | 3 +- gcc/brig/brig-lang.c | 2 +- gcc/brig/brigfrontend/brig-to-generic.cc | 9 +- gcc/brig/brigspec.c | 1 + gcc/builtin-types.def | 9 +- gcc/builtins.c | 652 +- gcc/builtins.def | 61 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 148 + gcc/c-family/c-ada-spec.c | 322 +- gcc/c-family/c-attribs.c | 78 +- gcc/c-family/c-common.c | 11 +- gcc/c-family/c-common.h | 3 +- gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-omp.c | 8 +- gcc/c-family/c-opts.c | 65 +- gcc/c-family/c-pragma.h | 6 +- gcc/c-family/c-pretty-print.c | 2 +- gcc/c-family/c-warn.c | 24 +- gcc/c-family/c.opt | 118 +- gcc/c-family/cppspec.c | 1 + gcc/c/ChangeLog | 47 + gcc/c/c-decl.c | 30 +- gcc/c/c-parser.c | 115 +- gcc/c/c-typeck.c | 19 +- gcc/c/gimple-parser.c | 9 +- gcc/calls.c | 426 +- gcc/cfg.c | 4 +- gcc/cfgexpand.c | 98 +- gcc/cfghooks.c | 2 +- gcc/cfgloop.c | 12 +- gcc/cfgloop.h | 2 +- gcc/cfgrtl.c | 73 +- gcc/cgraph.c | 150 +- gcc/cgraph.h | 80 +- gcc/cgraphbuild.c | 9 - gcc/cgraphunit.c | 41 +- gcc/chkp-builtins.def | 71 - gcc/collect2.c | 41 +- gcc/combine.c | 37 +- gcc/common.opt | 71 +- gcc/common/config/arc/arc-common.c | 13 +- gcc/common/config/i386/i386-common.c | 23 +- gcc/common/config/pdp11/pdp11-common.c | 29 +- gcc/common/config/v850/v850-common.c | 3 +- gcc/compare-elim.c | 13 + gcc/config.gcc | 37 +- gcc/config/aarch64/aarch64-cores.def | 2 + gcc/config/aarch64/aarch64-ldpstp.md | 31 + gcc/config/aarch64/aarch64-modes.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-protos.h | 25 +- gcc/config/aarch64/aarch64-simd.md | 158 +- gcc/config/aarch64/aarch64-sve.md | 575 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 3 + gcc/config/aarch64/aarch64.c | 592 +- gcc/config/aarch64/aarch64.h | 26 +- gcc/config/aarch64/aarch64.md | 523 +- gcc/config/aarch64/atomics.md | 2 +- gcc/config/aarch64/constraints.md | 20 +- gcc/config/aarch64/iterators.md | 62 +- gcc/config/aarch64/predicates.md | 8 +- gcc/config/alpha/alpha.c | 23 +- gcc/config/alpha/alpha.h | 3 - gcc/config/alpha/elf.h | 26 - gcc/config/alpha/freebsd.h | 68 - gcc/config/alpha/linux.h | 28 +- gcc/config/alpha/openbsd.h | 33 +- gcc/config/arc/arc-arch.h | 29 +- gcc/config/arc/arc-cpus.def | 57 +- gcc/config/arc/arc-options.def | 44 +- gcc/config/arc/arc-opts.h | 2 +- gcc/config/arc/arc-protos.h | 1 - gcc/config/arc/arc-tables.opt | 6 + gcc/config/arc/arc.c | 328 +- gcc/config/arc/arc.h | 10 +- gcc/config/arc/arc.md | 75 +- gcc/config/arc/arcHS.md | 27 +- gcc/config/arc/arcHS4x.md | 221 + gcc/config/arc/atomic.md | 2 +- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/constraints.md | 6 + gcc/config/arc/elf.h | 5 + gcc/config/arc/fpu.md | 81 +- 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 | 40 +- 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 | 7 +- gcc/config/arm/unknown-elf.h | 2 +- gcc/config/avr/avrlibc.h | 2 +- gcc/config/bfin/bfin.c | 4 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/bfin/elf.h | 2 - gcc/config/bfin/linux.h | 2 +- gcc/config/bfin/uclinux.h | 2 +- gcc/config/c6x/c6x.c | 6 +- gcc/config/cris/cris.h | 2 - gcc/config/darwin.h | 5 +- gcc/config/darwin10.h | 2 +- gcc/config/darwin12.h | 2 +- gcc/config/dragonfly.h | 4 - gcc/config/freebsd.h | 4 - gcc/config/frv/frv-protos.h | 2 +- gcc/config/frv/frv.c | 14 +- gcc/config/gnu-user.h | 7 +- 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/constraints.md | 11 - 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 | 18 +- gcc/config/i386/gnu-user64.h | 4 +- gcc/config/i386/i386-builtin-types.def | 12 - gcc/config/i386/i386-builtin.def | 24 +- gcc/config/i386/i386-c.c | 2 - gcc/config/i386/i386-protos.h | 2 - gcc/config/i386/i386.c | 1168 +- gcc/config/i386/i386.h | 31 +- gcc/config/i386/i386.md | 212 +- gcc/config/i386/i386.opt | 4 +- gcc/config/i386/iamcu.h | 16 +- gcc/config/i386/linux-common.h | 60 - 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/predicates.md | 62 - gcc/config/i386/sol2.h | 3 +- gcc/config/i386/sse.md | 31 +- gcc/config/i386/vaesintrin.h | 40 - gcc/config/i386/vpclmulqdqintrin.h | 25 - gcc/config/i386/winnt.c | 25 +- gcc/config/i386/x86-64.h | 16 +- gcc/config/i386/x86-tune-costs.h | 4 +- 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 | 6 +- gcc/config/lynx.h | 6 - gcc/config/m32r/m32r.h | 3 +- gcc/config/m68k/m68k.c | 17 +- gcc/config/m68k/m68k.md | 20 +- gcc/config/mips/elf.h | 2 - gcc/config/mips/i6400.md | 80 +- gcc/config/mips/loongson.md | 4 +- gcc/config/mips/mips-cpus.def | 2 + gcc/config/mips/mips-tables.opt | 6 + gcc/config/mips/mips.c | 136 +- gcc/config/mips/mips.h | 8 +- gcc/config/mips/mips.md | 2 + gcc/config/mips/mips.opt | 8 + gcc/config/mips/p6600.md | 342 + gcc/config/mmix/mmix.h | 2 - gcc/config/nds32/nds32-relax-opt.c | 4 +- gcc/config/nds32/nds32.h | 9 +- gcc/config/netbsd.h | 4 - gcc/config/nios2/nios2.c | 4 +- gcc/config/nvptx/nvptx.c | 9 +- gcc/config/pa/pa-hpux.h | 4 - gcc/config/pa/pa-hpux11.h | 2 +- gcc/config/pa/pa.c | 2 + gcc/config/pa/pa.h | 24 +- gcc/config/pa/pa32-linux.h | 9 + gcc/config/pa/pa64-hpux.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-protos.h | 2 +- gcc/config/powerpcspe/powerpcspe.c | 58 +- 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/riscv/t-rtems | 25 + gcc/config/rl78/rl78.c | 6 +- gcc/config/rs6000/aix.h | 3 + gcc/config/rs6000/constraints.md | 5 - gcc/config/rs6000/emmintrin.h | 25 + gcc/config/rs6000/linux64.h | 13 +- gcc/config/rs6000/predicates.md | 41 +- gcc/config/rs6000/rs6000-c.c | 14 +- gcc/config/rs6000/rs6000-cpus.def | 1 - gcc/config/rs6000/rs6000-modes.def | 37 +- gcc/config/rs6000/rs6000-modes.h | 36 + gcc/config/rs6000/rs6000-p8swap.c | 1 - gcc/config/rs6000/rs6000-protos.h | 4 +- gcc/config/rs6000/rs6000-string.c | 387 +- gcc/config/rs6000/rs6000.c | 538 +- gcc/config/rs6000/rs6000.h | 33 +- gcc/config/rs6000/rs6000.md | 198 +- gcc/config/rs6000/sysv4.h | 4 - gcc/config/rs6000/t-ldouble-linux64le-ieee | 26 - gcc/config/rs6000/t-rs6000 | 1 + gcc/config/rs6000/vsx.md | 76 +- gcc/config/rtems.h | 8 +- gcc/config/rx/rx-protos.h | 2 +- gcc/config/rx/rx.c | 77 +- gcc/config/rx/rx.h | 6 +- gcc/config/s390/s390.c | 199 +- gcc/config/s390/s390.h | 2 +- gcc/config/s390/s390.opt | 14 + gcc/config/s390/tpf.h | 1 - gcc/config/sh/newlib.h | 4 - gcc/config/sh/sh-protos.h | 2 +- gcc/config/sh/sh.c | 80 +- gcc/config/sol2.h | 4 +- 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 | 4 +- gcc/config/spu/spu.c | 11 +- gcc/config/spu/spu.h | 4 +- gcc/config/stormy16/stormy16.h | 2 - gcc/config/v850/predicates.md | 15 +- 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 | 1392 +- gcc/config/vax/vax-protos.h | 4 +- gcc/config/vax/vax.c | 4 +- gcc/config/visium/visium.c | 19 +- gcc/config/visium/visium.h | 26 +- gcc/config/vx-common.h | 11 +- gcc/config/xtensa/elf.h | 3 - gcc/config/xtensa/xtensa.md | 46 + gcc/configure | 18 +- gcc/configure.ac | 5 + gcc/coretypes.h | 16 + gcc/coverage.c | 45 +- gcc/cp/ChangeLog | 508 + gcc/cp/call.c | 127 +- gcc/cp/class.c | 52 +- gcc/cp/constexpr.c | 135 +- gcc/cp/constraint.cc | 4 +- gcc/cp/cp-gimplify.c | 28 +- gcc/cp/cp-objcp-common.h | 3 +- gcc/cp/cp-tree.h | 83 +- gcc/cp/cvt.c | 12 +- gcc/cp/decl.c | 619 +- gcc/cp/decl2.c | 48 +- gcc/cp/error.c | 49 +- gcc/cp/expr.c | 21 +- gcc/cp/friend.c | 6 + gcc/cp/init.c | 29 +- gcc/cp/lambda.c | 21 +- gcc/cp/lex.c | 18 +- gcc/cp/method.c | 13 +- gcc/cp/name-lookup.c | 75 +- gcc/cp/name-lookup.h | 2 +- gcc/cp/parser.c | 221 +- gcc/cp/pt.c | 290 +- gcc/cp/semantics.c | 78 +- gcc/cp/tree.c | 221 +- gcc/cp/typeck.c | 46 +- gcc/cp/typeck2.c | 29 +- gcc/cse.c | 8 +- gcc/dbxout.c | 4 - gcc/doc/cpp.texi | 2 +- gcc/doc/extend.texi | 2110 +-- gcc/doc/gcov.texi | 6 +- gcc/doc/install.texi | 4 + gcc/doc/invoke.texi | 667 +- gcc/doc/md.texi | 258 +- gcc/doc/optinfo.texi | 16 +- gcc/doc/options.texi | 46 +- gcc/doc/rtl.texi | 8 +- gcc/doc/sourcebuild.texi | 6 + gcc/doc/tm.texi | 150 +- gcc/doc/tm.texi.in | 29 +- gcc/dojump.c | 1 + gcc/dump-context.h | 138 + gcc/dumpfile.c | 935 +- gcc/dumpfile.h | 513 +- gcc/dwarf2out.c | 229 +- gcc/early-remat.c | 2 +- gcc/emit-rtl.c | 106 +- gcc/except.c | 11 +- gcc/explow.c | 10 +- gcc/expmed.c | 16 +- gcc/expr.c | 357 +- gcc/expr.h | 1 - gcc/final.c | 198 +- gcc/flags.h | 43 +- gcc/fold-const.c | 543 +- gcc/fold-const.h | 12 +- gcc/fortran/ChangeLog | 354 + gcc/fortran/array.c | 11 + gcc/fortran/data.c | 36 +- gcc/fortran/decl.c | 174 +- gcc/fortran/dump-parse-tree.c | 2 + gcc/fortran/expr.c | 141 +- gcc/fortran/frontend-passes.c | 71 +- gcc/fortran/gfortran.h | 31 +- gcc/fortran/gfortran.texi | 14 + gcc/fortran/gfortranspec.c | 1 + gcc/fortran/interface.c | 27 +- gcc/fortran/invoke.texi | 3 +- gcc/fortran/lang.opt | 2 +- gcc/fortran/misc.c | 4 +- gcc/fortran/module.c | 19 +- gcc/fortran/openmp.c | 108 +- gcc/fortran/options.c | 2 +- gcc/fortran/parse.c | 6 +- gcc/fortran/resolve.c | 127 +- gcc/fortran/simplify.c | 41 +- gcc/fortran/symbol.c | 92 +- gcc/fortran/trans-array.c | 40 +- gcc/fortran/trans-const.c | 5 +- gcc/fortran/trans-decl.c | 56 +- gcc/fortran/trans-expr.c | 24 +- gcc/fortran/trans-intrinsic.c | 91 +- gcc/fortran/trans-openmp.c | 10 + gcc/fortran/trans-types.c | 36 +- gcc/fortran/trans.h | 1 + gcc/function.c | 255 +- gcc/gcc-main.c | 1 + gcc/gcc.c | 446 +- gcc/gcc.h | 4 +- gcc/gcov-io.c | 49 + gcc/gcov-io.h | 1 + gcc/gcov.c | 83 +- gcc/genmatch.c | 16 +- gcc/gimple-fold.c | 200 +- 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 | 19 +- gcc/gimple-ssa-backprop.c | 2 + gcc/gimple-ssa-sprintf.c | 94 +- gcc/gimple-ssa-store-merging.c | 19 +- gcc/gimple-ssa-strength-reduction.c | 2 +- gcc/gimple-ssa-warn-alloca.c | 105 +- gcc/gimple-ssa-warn-restrict.c | 133 +- gcc/gimple-streamer-out.c | 6 + gcc/gimple.c | 54 +- gcc/gimple.h | 75 +- gcc/gimplify.c | 386 +- gcc/gimplify.h | 1 + gcc/ginclude/stddef.h | 33 +- gcc/go/ChangeLog | 17 + gcc/go/go-gcc.cc | 19 +- gcc/go/go-lang.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 26 +- gcc/go/gofrontend/backend.h | 4 - gcc/go/gofrontend/escape.cc | 132 +- gcc/go/gofrontend/expressions.cc | 20 +- gcc/go/gofrontend/expressions.h | 28 +- gcc/go/gofrontend/go.cc | 6 +- gcc/go/gofrontend/gogo.cc | 430 +- gcc/go/gofrontend/gogo.h | 17 +- gcc/go/gofrontend/types.cc | 21 +- gcc/go/gofrontend/types.h | 13 +- gcc/go/gofrontend/wb.cc | 17 +- gcc/graphite-isl-ast-to-gimple.c | 4 +- gcc/graphite-optimize-isl.c | 4 +- gcc/graphite-poly.c | 2 +- gcc/graphite.c | 2 +- gcc/hash-map.h | 4 +- gcc/hsa-common.c | 6 +- gcc/hsa-common.h | 12 +- gcc/hsa-dump.c | 2 +- gcc/hsa-gen.c | 12 +- gcc/hwint.c | 4 +- gcc/hwint.h | 2 +- gcc/internal-fn.c | 189 +- gcc/internal-fn.def | 15 +- gcc/internal-fn.h | 19 + gcc/ipa-chkp.c | 876 - gcc/ipa-chkp.h | 29 - gcc/ipa-cp.c | 140 +- gcc/ipa-devirt.c | 3 +- gcc/ipa-fnsummary.c | 256 +- gcc/ipa-fnsummary.h | 83 +- gcc/ipa-hsa.c | 16 +- gcc/ipa-icf-gimple.c | 3 +- gcc/ipa-icf.c | 6 +- gcc/ipa-inline-analysis.c | 72 +- gcc/ipa-inline-transform.c | 2 +- gcc/ipa-inline.c | 84 +- gcc/ipa-inline.h | 51 +- gcc/ipa-profile.c | 25 +- gcc/ipa-prop.c | 71 +- gcc/ipa-prop.h | 40 +- gcc/ipa-pure-const.c | 215 +- gcc/ipa-ref.h | 3 +- gcc/ipa-reference.c | 211 +- gcc/ipa-split.c | 79 +- gcc/ipa-utils.c | 4 +- gcc/ipa-visibility.c | 4 - gcc/ipa.c | 65 +- gcc/jit/ChangeLog | 11 + gcc/jit/jit-playback.c | 25 +- gcc/json.cc | 315 + gcc/json.h | 166 + gcc/langhooks-def.h | 4 +- gcc/langhooks.c | 3 +- gcc/langhooks.h | 4 +- gcc/loop-unroll.c | 4 +- gcc/lower-subreg.c | 11 +- gcc/lra-constraints.c | 28 +- gcc/lra-eliminations.c | 4 +- gcc/lra-lives.c | 3 +- gcc/lto-cgraph.c | 73 +- gcc/lto-section-out.c | 16 + gcc/lto-streamer-out.c | 124 +- gcc/lto-streamer.c | 2 + gcc/lto-streamer.h | 7 +- gcc/lto-wrapper.c | 14 +- gcc/lto/ChangeLog | 75 + gcc/lto/config-lang.in | 1 - gcc/lto/lto-lang.c | 25 +- gcc/lto/lto-partition.c | 128 +- gcc/lto/lto-symtab.c | 91 +- gcc/lto/lto.c | 107 +- gcc/lto/lto.h | 2 + gcc/match.pd | 180 +- gcc/omp-grid.c | 47 +- gcc/omp-low.c | 113 +- gcc/opt-functions.awk | 42 +- gcc/opt-suggestions.c | 415 + gcc/opt-suggestions.h | 74 + gcc/optabs-tree.c | 2 + gcc/optabs.def | 8 + gcc/optc-gen.awk | 21 +- gcc/optc-save-gen.awk | 109 +- gcc/opth-gen.awk | 20 +- gcc/optinfo-emit-json.cc | 573 + gcc/{go/go-gcc.h => optinfo-emit-json.h} | 23 +- gcc/optinfo.cc | 237 + gcc/optinfo.h | 199 + gcc/opts-common.c | 245 +- gcc/opts.c | 132 +- gcc/opts.h | 36 +- gcc/output.h | 8 +- gcc/params.def | 12 +- gcc/passes.c | 87 +- gcc/passes.def | 11 - gcc/po/ChangeLog | 26 + gcc/po/be.po | 10023 +++++----- gcc/po/da.po | 10049 +++++----- gcc/po/de.po | 10051 +++++----- gcc/po/el.po | 10020 +++++----- gcc/po/es.po | 11042 ++++++----- gcc/po/fi.po | 10031 +++++----- gcc/po/fr.po | 10065 +++++----- gcc/po/gcc.pot | 18794 ++++++++++--------- gcc/po/hr.po | 10021 +++++----- gcc/po/id.po | 10045 +++++----- gcc/po/ja.po | 10058 +++++----- gcc/po/nl.po | 10030 +++++----- gcc/po/ru.po | 10065 +++++----- gcc/po/sr.po | 10042 +++++----- gcc/po/sv.po | 10242 +++++----- gcc/po/tr.po | 10047 +++++----- gcc/po/uk.po | 10048 +++++----- gcc/po/vi.po | 10034 +++++----- gcc/po/zh_CN.po | 10041 +++++----- gcc/po/zh_TW.po | 10036 +++++----- gcc/poly-int.h | 64 +- gcc/predict.c | 3 +- gcc/pretty-print.c | 11 +- gcc/print-tree.c | 110 +- gcc/profile-count.c | 30 +- gcc/profile-count.h | 5 + gcc/profile.c | 130 +- gcc/real.c | 2 +- gcc/rtl-chkp.c | 302 - gcc/rtl-chkp.h | 38 - gcc/rtl.h | 62 +- gcc/rtlanal.c | 17 +- gcc/selftest-run-tests.c | 4 + gcc/selftest.c | 54 + gcc/selftest.h | 43 + gcc/simplify-rtx.c | 22 +- gcc/sort.cc | 4 +- gcc/spellcheck-tree.c | 12 +- gcc/spellcheck-tree.h | 2 +- gcc/spellcheck.c | 143 +- gcc/spellcheck.h | 14 +- gcc/stor-layout.c | 20 +- gcc/symbol-summary.h | 417 +- gcc/symtab.c | 2 +- gcc/system.h | 4 +- gcc/target.def | 179 +- gcc/targhooks.c | 63 +- gcc/targhooks.h | 13 +- gcc/testsuite/ChangeLog | 2694 ++- gcc/testsuite/c-c++-common/Warray-bounds-2.c | 6 + gcc/testsuite/c-c++-common/Wattributes.c | 6 +- gcc/testsuite/c-c++-common/attr-nonstring-3.c | 6 +- gcc/testsuite/c-c++-common/attr-nonstring-8.c | 147 + .../c-c++-common/cpp/diagnostic-pragma-2.c | 14 + gcc/testsuite/c-c++-common/goacc/declare-1.c | 12 + gcc/testsuite/c-c++-common/goacc/declare-2.c | 18 +- gcc/testsuite/c-c++-common/goacc/default-4.c | 6 +- gcc/testsuite/c-c++-common/goacc/deviceptr-4.c | 11 + gcc/testsuite/c-c++-common/goacc/finalize-1.c | 28 + gcc/testsuite/c-c++-common/goacc/kernels-alias-2.c | 10 +- gcc/testsuite/c-c++-common/goacc/kernels-alias.c | 10 +- .../goacc/kernels-counter-var-redundant-load.c | 34 + .../{kernels-loop-2.c => kernels-loop-data-2.c} | 36 +- ...s-loop-2.c => kernels-loop-data-enter-exit-2.c} | 22 +- ...els-loop-2.c => kernels-loop-data-enter-exit.c} | 19 +- ...kernels-loop-2.c => kernels-loop-data-update.c} | 27 +- .../{kernels-loop-2.c => kernels-loop-data.c} | 42 +- ...2.c => kernels-parallel-loop-data-enter-exit.c} | 30 +- .../c-c++-common/goacc/parallel-reduction.c | 17 + .../c-c++-common/goacc/private-reduction-1.c | 12 + gcc/testsuite/c-c++-common/goacc/routine-5.c | 150 +- .../c-c++-common/goacc/update-if_present-1.c | 28 + .../c-c++-common/goacc/update-if_present-2.c | 42 + gcc/testsuite/c-c++-common/gomp/declare-target-3.c | 53 + gcc/testsuite/c-c++-common/pr68657-2.c | 4 +- gcc/testsuite/c-c++-common/pr68657-3.c | 12 +- gcc/testsuite/c-c++-common/pr68833-1.c | 4 +- gcc/testsuite/c-c++-common/pr69558.c | 4 +- gcc/testsuite/c-c++-common/pr86093.c | 12 + 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/abi/invisiref2.C | 14 + gcc/testsuite/g++.dg/abi/invisiref2a.C | 14 + gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/abi/pr83489.C | 2 +- gcc/testsuite/g++.dg/cdce3.C | 32 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 7 +- gcc/testsuite/g++.dg/concepts/locations1.C | 15 + gcc/testsuite/g++.dg/conflict-markers-2.C | 17 + gcc/testsuite/g++.dg/cpp0x/alias-decl-65.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-virtual5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/defaulted15.C | 3 +- gcc/testsuite/g++.dg/cpp0x/defaulted52.C | 20 + gcc/testsuite/g++.dg/cpp0x/defaulted53.C | 35 + gcc/testsuite/g++.dg/cpp0x/defaulted54.C | 18 + gcc/testsuite/g++.dg/cpp0x/defaulted55.C | 19 + gcc/testsuite/g++.dg/cpp0x/defaulted56.C | 25 + gcc/testsuite/g++.dg/cpp0x/defaulted57.C | 25 + gcc/testsuite/g++.dg/cpp0x/defaulted58.C | 22 + gcc/testsuite/g++.dg/cpp0x/defaulted59.C | 12 + gcc/testsuite/g++.dg/cpp0x/defaulted60.C | 18 + gcc/testsuite/g++.dg/cpp0x/depr-copy2.C | 17 + gcc/testsuite/g++.dg/cpp0x/forw_enum10.C | 8 +- gcc/testsuite/g++.dg/cpp0x/forw_enum7.C | 2 - gcc/testsuite/g++.dg/cpp0x/forw_enum8.C | 9 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-65.C | 7 + .../g++.dg/cpp0x/gnu_fext-numeric-literals.C | 64 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-86550.C | 9 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const9.C | 17 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg8.C | 24 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice2.C | 10 +- .../{lambda-variadic1.C => lambda-variadic7.C} | 5 +- gcc/testsuite/g++.dg/cpp0x/locations1.C | 29 + gcc/testsuite/g++.dg/cpp0x/main1.C | 3 + gcc/testsuite/g++.dg/cpp0x/noexcept33.C | 28 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template18.C | 43 + gcc/testsuite/g++.dg/cpp0x/pr51463.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr81060.C | 2 +- gcc/testsuite/g++.dg/cpp0x/range-for36.C | 32 + .../g++.dg/cpp0x/std_fext-numeric-literals.C | 64 +- .../g++.dg/cpp0x/std_fno-ext-numeric-literals.C | 32 +- gcc/testsuite/g++.dg/cpp0x/udlit-args-neg.C | 24 +- gcc/testsuite/g++.dg/cpp0x/udlit-clink-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/udlit-extern-c.C | 2 +- gcc/testsuite/g++.dg/cpp0x/udlit-member-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/class-deduction58.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-if24.C | 21 + gcc/testsuite/g++.dg/cpp1z/inline-var2.C | 78 +- gcc/testsuite/g++.dg/cpp1z/inline-var3.C | 24 +- gcc/testsuite/g++.dg/cpp2a/lambda1.C | 58 + gcc/testsuite/g++.dg/debug/dwarf2/pr86456.C | 5 + gcc/testsuite/g++.dg/dg.exp | 1 - 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/expr/ptrmem10.C | 28 + gcc/testsuite/g++.dg/ext/cond3.C | 20 + .../g++.dg/ext/is_trivially_constructible1.C | 5 + gcc/testsuite/g++.dg/ext/offsetof3.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/ext/uow-3.C | 4 +- gcc/testsuite/g++.dg/ext/uow-4.C | 4 +- gcc/testsuite/g++.dg/goacc/template.C | 13 +- gcc/testsuite/g++.dg/gomp/declare-target-2.C | 18 + gcc/testsuite/g++.dg/guality/guality.exp | 13 + gcc/testsuite/g++.dg/init/delete3.C | 1 + gcc/testsuite/g++.dg/init/new25.C | 16 +- gcc/testsuite/g++.dg/init/new49.C | 1 + gcc/testsuite/g++.dg/ipa/pr86323.C | 28 + gcc/testsuite/g++.dg/ipa/pr86529.C | 44 + gcc/testsuite/g++.dg/lookup/name-clash11.C | 20 +- gcc/testsuite/g++.dg/lookup/name-clash7.C | 4 +- gcc/testsuite/g++.dg/lookup/new2.C | 4 +- gcc/testsuite/g++.dg/lookup/pr85634-2.C | 16 + gcc/testsuite/g++.dg/lookup/pr85634.C | 18 + gcc/testsuite/g++.dg/lookup/pr86329.C | 11 + gcc/testsuite/g++.dg/lookup/redecl1.C | 4 +- gcc/testsuite/g++.dg/lto/lto.exp | 3 - gcc/testsuite/g++.dg/lto/pr69729_0.C | 35 - gcc/testsuite/g++.dg/lto/pr84805_0.C | 10 +- gcc/testsuite/g++.dg/lto/pr84805_1.C | 4 +- gcc/testsuite/g++.dg/lto/pr86523-1_0.C | 23 + gcc/testsuite/g++.dg/lto/pr86523-2_0.C | 20 + gcc/testsuite/g++.dg/lto/pr86523-3_0.C | 24 + gcc/testsuite/g++.dg/lto/pr86585_0.C | 18 + gcc/testsuite/g++.dg/lto/pr86585_1.C | 24 + gcc/testsuite/g++.dg/opt/mpx.C | 5 + gcc/testsuite/g++.dg/opt/pr3698.C | 21 + gcc/testsuite/g++.dg/opt/pr71529.C | 22 - gcc/testsuite/g++.dg/other/ellipsis1.C | 8 +- gcc/testsuite/g++.dg/other/locations1.C | 1 + gcc/testsuite/g++.dg/other/main2.C | 1 + gcc/testsuite/g++.dg/other/main3.C | 1 + gcc/testsuite/g++.dg/other/operator1.C | 2 +- gcc/testsuite/g++.dg/other/operator2.C | 2 +- gcc/testsuite/g++.dg/other/static3.C | 7 + gcc/testsuite/g++.dg/other/static4.C | 6 + gcc/testsuite/g++.dg/other/typedef1.C | 11 +- gcc/testsuite/g++.dg/overload/conv-op3.C | 18 + gcc/testsuite/g++.dg/overload/operator2.C | 6 +- gcc/testsuite/g++.dg/parse/defarg11.C | 6 +- gcc/testsuite/g++.dg/parse/dtor13.C | 3 +- gcc/testsuite/g++.dg/parse/operator4.C | 2 +- gcc/testsuite/g++.dg/parse/ptrmem8.C | 15 + gcc/testsuite/g++.dg/plugin/pragma_plugin.c | 13 +- gcc/testsuite/g++.dg/pr63995-1.C | 15 - gcc/testsuite/g++.dg/pr68270.C | 16 - gcc/testsuite/g++.dg/pr71624.C | 35 - gcc/testsuite/g++.dg/pr71633.C | 29 - gcc/testsuite/g++.dg/pr79761.C | 34 - gcc/testsuite/g++.dg/pr79764.C | 12 - gcc/testsuite/g++.dg/pr79769.C | 4 - gcc/testsuite/g++.dg/pr85515-2.C | 3 +- gcc/testsuite/g++.dg/pr86082.C | 19 + gcc/testsuite/g++.dg/pr86159.C | 10 + gcc/testsuite/g++.dg/pr86240.C | 12 + gcc/testsuite/g++.dg/pr86374.C | 20 + gcc/testsuite/g++.dg/pr86696.C | 30 + gcc/testsuite/g++.dg/template/anonunion3.C | 16 + gcc/testsuite/g++.dg/template/conv15.C | 10 + gcc/testsuite/g++.dg/template/crash108.C | 6 +- gcc/testsuite/g++.dg/template/error30.C | 2 +- gcc/testsuite/g++.dg/template/error44.C | 11 +- gcc/testsuite/g++.dg/template/explicit-args3.C | 2 +- gcc/testsuite/g++.dg/template/friend42.C | 2 +- gcc/testsuite/g++.dg/template/friend64.C | 6 + gcc/testsuite/g++.dg/template/friend65.C | 6 + gcc/testsuite/g++.dg/template/friend66.C | 9 + gcc/testsuite/g++.dg/template/new4.C | 3 +- 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/torture/aarch64-vect-init-1.C | 31 + gcc/testsuite/g++.dg/tree-ssa/pr19476-1.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr19476-5.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr19476-6.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr19476-7.C | 11 + gcc/testsuite/g++.dg/tree-ssa/pr86544.C | 15 + gcc/testsuite/g++.dg/ubsan/pr86406.C | 33 + gcc/testsuite/g++.dg/warn/Wctor-dtor2.C | 11 + gcc/testsuite/g++.dg/warn/Wnonnull-compare-9.C | 11 + gcc/testsuite/g++.dg/warn/Wnonnull4.C | 21 + gcc/testsuite/g++.dg/warn/Wshadow-15.C | 7 + gcc/testsuite/g++.dg/warn/Wsign-conversion-3.C | 13 + gcc/testsuite/g++.dg/warn/Wsign-conversion-4.C | 14 + gcc/testsuite/g++.dg/warn/Wunused-var-34.C | 27 + gcc/testsuite/g++.dg/warn/changes-meaning.C | 4 +- gcc/testsuite/g++.dg/warn/effc1.C | 2 +- gcc/testsuite/g++.dg/warn/main-2.C | 4 +- gcc/testsuite/g++.dg/warn/pr86453.C | 5 + gcc/testsuite/g++.old-deja/g++.brendan/crash11.C | 5 +- gcc/testsuite/g++.old-deja/g++.brendan/prepost2.C | 9 +- gcc/testsuite/g++.old-deja/g++.brendan/prepost3.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900215_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/conversion5.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/operator.C | 18 +- gcc/testsuite/g++.old-deja/g++.jason/scoping8.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/nest1.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/visibility13.C | 10 +- gcc/testsuite/g++.old-deja/g++.other/friend4.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash23.C | 2 +- gcc/testsuite/gcc.c-torture/compile/20010518-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/20040101-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20050622-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20080625-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20090107-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20180605-1.c | 9 + gcc/testsuite/gcc.c-torture/compile/920501-12.c | 1 + gcc/testsuite/gcc.c-torture/compile/920501-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/930326-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/961203-1.c | 1 + .../gcc.c-torture/compile/limits-externdecl.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr25310.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr84195.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr85945.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr86122.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr86123.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr86526.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr86636.c | 10 + .../gcc.c-torture/execute/builtins/lib/chk.c | 10 +- .../execute/builtins/lib/{strlen.c => strnlen.c} | 10 +- .../gcc.c-torture/execute/builtins/strlen-3.c | 10 +- .../gcc.c-torture/execute/builtins/strnlen-lib.c | 1 + .../gcc.c-torture/execute/builtins/strnlen.c | 92 + gcc/testsuite/gcc.c-torture/execute/pr86231.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr86492.c | 34 + gcc/testsuite/gcc.c-torture/execute/pr86528.c | 20 + gcc/testsuite/gcc.c-torture/execute/strlen-2.c | 210 + gcc/testsuite/gcc.c-torture/execute/strlen-3.c | 132 + gcc/testsuite/gcc.c-torture/execute/strlen-4.c | 232 + gcc/testsuite/gcc.dg-selftests/dg-final.exp | 132 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-16.c | 33 +- gcc/testsuite/gcc.dg/Walloca-larger-than-2.c | 24 + gcc/testsuite/gcc.dg/Walloca-larger-than.c | 26 + gcc/testsuite/gcc.dg/Warray-bounds-28.c | 15 + gcc/testsuite/gcc.dg/Warray-bounds-29.c | 150 + gcc/testsuite/gcc.dg/Warray-bounds-30.c | 200 + gcc/testsuite/gcc.dg/Warray-bounds-31.c | 248 + gcc/testsuite/gcc.dg/Warray-bounds-32.c | 184 + gcc/testsuite/gcc.dg/Wattributes-10.c | 26 + gcc/testsuite/gcc.dg/Wattributes-6.c | 6 +- gcc/testsuite/gcc.dg/Wc90-c99-compat-10.c | 12 + gcc/testsuite/gcc.dg/Wc90-c99-compat-11.c | 12 + gcc/testsuite/gcc.dg/Wc90-c99-compat-12.c | 12 + gcc/testsuite/gcc.dg/Wc90-c99-compat-9.c | 12 + gcc/testsuite/gcc.dg/Wframe-larger-than-2.c | 19 + gcc/testsuite/gcc.dg/Wint-conversion-2.c | 11 + gcc/testsuite/gcc.dg/Wlarger-than3.c | 12 + gcc/testsuite/gcc.dg/Wrestrict-10.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-5.c | 58 + gcc/testsuite/gcc.dg/Wstringop-overflow-6.c | 59 + gcc/testsuite/gcc.dg/Wstringop-truncation-3.c | 59 + gcc/testsuite/gcc.dg/Wstringop-truncation-4.c | 63 + gcc/testsuite/gcc.dg/Wvla-larger-than-3.c | 68 + gcc/testsuite/gcc.dg/absu.c | 45 + gcc/testsuite/gcc.dg/attr-nonstring-2.c | 115 + gcc/testsuite/gcc.dg/attr-nonstring-3.c | 117 + gcc/testsuite/gcc.dg/attr-nonstring-4.c | 64 + gcc/testsuite/gcc.dg/autopar/pr86097.c | 31 + 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/cpp/builtin-macro-1.c | 8 +- gcc/testsuite/gcc.dg/cpp/pr61854-4.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr61854-8.c | 12 + gcc/testsuite/gcc.dg/cpp/pr61854-c90.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr61854-c94.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr37726.c | 25 - gcc/testsuite/gcc.dg/gimplefe-29.c | 11 + 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 | 28 + gcc/testsuite/gcc.dg/guality/nrv-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr37726.c | 27 + 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/ipa/ipa-icf-38.c | 6 +- gcc/testsuite/gcc.dg/{pr47991.c => ipa/pr86279.c} | 4 +- gcc/testsuite/gcc.dg/lto/chkp-privatize-1_0.c | 17 - gcc/testsuite/gcc.dg/lto/chkp-privatize-2_0.c | 18 - gcc/testsuite/gcc.dg/lto/chkp-privatize_0.c | 18 - gcc/testsuite/gcc.dg/lto/chkp-removed-alias_0.c | 28 - gcc/testsuite/gcc.dg/lto/chkp-static-bounds_0.c | 26 - gcc/testsuite/gcc.dg/lto/chkp-wrap-asm-name_0.c | 20 - gcc/testsuite/gcc.dg/lto/lto.exp | 2 - gcc/testsuite/gcc.dg/lto/pr66221_0.c | 10 - 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/pr42611.c | 2 +- gcc/testsuite/gcc.dg/pr47793.c | 13 - gcc/testsuite/gcc.dg/pr61817-1.c | 6 +- gcc/testsuite/gcc.dg/pr61817-2.c | 6 +- gcc/testsuite/gcc.dg/pr85859.c | 19 + gcc/testsuite/gcc.dg/pr86064.c | 27 + gcc/testsuite/gcc.dg/pr86076.c | 26 + gcc/testsuite/gcc.dg/pr86114.c | 42 + gcc/testsuite/gcc.dg/pr86124.c | 11 + gcc/testsuite/gcc.dg/pr86179.c | 14 + gcc/testsuite/gcc.dg/pr86271.c | 17 + gcc/testsuite/gcc.dg/pr86314.c | 20 + gcc/testsuite/gcc.dg/pr86459.c | 19 + gcc/testsuite/gcc.dg/pr86489.c | 12 + gcc/testsuite/gcc.dg/pr86617.c | 11 + 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/spellcheck-transposition.c | 20 + gcc/testsuite/gcc.dg/split-8.c | 43 + gcc/testsuite/gcc.dg/strcmpopt_5.c | 80 + gcc/testsuite/gcc.dg/strcmpopt_6.c | 36 + gcc/testsuite/gcc.dg/strlenopt-44.c | 92 + gcc/testsuite/gcc.dg/strlenopt-45.c | 335 + gcc/testsuite/gcc.dg/strlenopt-46.c | 148 + 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/strlenopt-54.c | 109 + gcc/testsuite/gcc.dg/strlenopt.h | 1 + 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/pr86232.c | 10 + 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/popcount.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/popcount2.c | 28 + 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/pr86089.c | 13 + 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/tree-ssa/vrp104.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp119.c | 20 + 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/gcov-pr83813.c | 23 + gcc/testsuite/gcc.misc-tests/gcov-pr84758.c | 28 + gcc/testsuite/gcc.misc-tests/gcov-pr85217.c | 20 + gcc/testsuite/gcc.misc-tests/gcov-pr85332.c | 26 + gcc/testsuite/gcc.misc-tests/gcov-pr85338.c | 21 + gcc/testsuite/gcc.misc-tests/gcov-pr85350.c | 21 + gcc/testsuite/gcc.misc-tests/gcov-pr85372.c | 28 + gcc/testsuite/gcc.misc-tests/gcov-pr86536.c | 25 + gcc/testsuite/gcc.misc-tests/options.exp | 38 + .../mg-2.exp => gcc.src/maintainers.exp} | 37 +- gcc/testsuite/gcc.target/aarch64/aes_2.c | 79 + gcc/testsuite/gcc.target/aarch64/aes_xor_combine.c | 70 + .../builtin_sadd_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_saddl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_saddll.c | 4 +- .../builtin_ssub_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_ssubl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_ssubll.c | 4 +- .../builtin_uadd_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_uaddl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_uaddll.c | 4 +- .../builtin_usub_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_usubl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_usubll.c | 4 +- .../gcc.target/aarch64/f16_mov_immediate_3.c | 12 + .../aarch64/{ldp_stp_4.c => ldp_stp_q.c} | 10 +- .../gcc.target/aarch64/ldp_stp_q_disable.c | 26 + gcc/testsuite/gcc.target/aarch64/pr64946.c | 13 + gcc/testsuite/gcc.target/aarch64/profile.c | 3 + .../gcc.target/aarch64/simd/vect_su_add_sub.c | 49 + .../gcc.target/aarch64/store_v2vec_lanes.c | 28 +- gcc/testsuite/gcc.target/aarch64/stp_vec_128_1.c | 20 + 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.target/aarch64/vect-abs-compile.c | 5 +- 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/arc/builtin_simdarc.c | 2 +- gcc/testsuite/gcc.target/arc/fma-1.c | 13 + gcc/testsuite/gcc.target/arc/mulsi3_highpart-2.c | 2 +- gcc/testsuite/gcc.target/arc/pr9001107555.c | 51 + gcc/testsuite/gcc.target/arc/tumaddsidi4.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-1.c | 11 + gcc/testsuite/gcc.target/arc/uncached-2.c | 9 + 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/arm/pr86640.c | 10 + 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 +- gcc/testsuite/gcc.target/i386/avx512f-pr84786-3.c | 50 + ...f-vinsertf32x4-2.c => avx512f-vinsertf32x4-3.c} | 4 +- ...f-vinserti32x4-2.c => avx512f-vinserti32x4-3.c} | 4 +- gcc/testsuite/gcc.target/i386/avx512fvl-vaes-1.c | 11 - .../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/chkp-always_inline.c | 12 - gcc/testsuite/gcc.target/i386/chkp-bndret.c | 13 - gcc/testsuite/gcc.target/i386/chkp-builtins-1.c | 9 - gcc/testsuite/gcc.target/i386/chkp-builtins-2.c | 9 - gcc/testsuite/gcc.target/i386/chkp-builtins-3.c | 9 - gcc/testsuite/gcc.target/i386/chkp-builtins-4.c | 9 - gcc/testsuite/gcc.target/i386/chkp-const-check-1.c | 10 - gcc/testsuite/gcc.target/i386/chkp-const-check-2.c | 8 - gcc/testsuite/gcc.target/i386/chkp-hidden-def.c | 15 - gcc/testsuite/gcc.target/i386/chkp-label-address.c | 23 - gcc/testsuite/gcc.target/i386/chkp-lifetime-1.c | 15 - gcc/testsuite/gcc.target/i386/chkp-narrow-bounds.c | 11 - gcc/testsuite/gcc.target/i386/chkp-pr69044.c | 10 - .../gcc.target/i386/chkp-remove-bndint-1.c | 16 - .../gcc.target/i386/chkp-remove-bndint-2.c | 16 - gcc/testsuite/gcc.target/i386/chkp-strchr.c | 16 - gcc/testsuite/gcc.target/i386/chkp-strlen-1.c | 12 - gcc/testsuite/gcc.target/i386/chkp-strlen-2.c | 14 - gcc/testsuite/gcc.target/i386/chkp-strlen-3.c | 12 - gcc/testsuite/gcc.target/i386/chkp-strlen-4.c | 14 - gcc/testsuite/gcc.target/i386/chkp-strlen-5.c | 14 - gcc/testsuite/gcc.target/i386/chkp-stropt-1.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-10.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-11.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-12.c | 12 - gcc/testsuite/gcc.target/i386/chkp-stropt-13.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-14.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-15.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-16.c | 12 - gcc/testsuite/gcc.target/i386/chkp-stropt-17.c | 68 - gcc/testsuite/gcc.target/i386/chkp-stropt-2.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-3.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-4.c | 12 - gcc/testsuite/gcc.target/i386/chkp-stropt-5.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-6.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-7.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-8.c | 12 - gcc/testsuite/gcc.target/i386/chkp-stropt-9.c | 10 - gcc/testsuite/gcc.target/i386/falign-functions-2.c | 30 + gcc/testsuite/gcc.target/i386/falign-functions.c | 8 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 - gcc/testsuite/gcc.target/i386/i386.exp | 1 - gcc/testsuite/gcc.target/i386/indirect-thunk-11.c | 7 - gcc/testsuite/gcc.target/i386/indirect-thunk-12.c | 7 - .../gcc.target/i386/indirect-thunk-attr-12.c | 8 - .../gcc.target/i386/indirect-thunk-attr-13.c | 8 - .../gcc.target/i386/indirect-thunk-bnd-1.c | 20 - .../gcc.target/i386/indirect-thunk-bnd-2.c | 19 - .../gcc.target/i386/indirect-thunk-bnd-3.c | 20 - .../gcc.target/i386/indirect-thunk-bnd-4.c | 19 - .../gcc.target/i386/interrupt-bnd-err-1.c | 16 - .../gcc.target/i386/interrupt-bnd-err-2.c | 8 - gcc/testsuite/gcc.target/i386/mpx.c | 3 + gcc/testsuite/gcc.target/i386/mpx/alloca-1-lbv.c | 24 - gcc/testsuite/gcc.target/i386/mpx/alloca-1-nov.c | 22 - gcc/testsuite/gcc.target/i386/mpx/alloca-1-ubv.c | 24 - gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-lbv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-ubv.c | 27 - .../gcc.target/i386/mpx/bitfields-1-lbv.c | 33 - .../gcc.target/i386/mpx/bitfields-1-nov.c | 31 - .../gcc.target/i386/mpx/bitfields-1-ubv.c | 33 - .../i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c | 16 - .../i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c | 13 - .../i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c | 16 - .../i386/mpx/builtin-bnd-chk-ptr-bounds-2.c | 14 - .../i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c | 16 - .../i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c | 13 - .../i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c | 13 - .../i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c | 13 - .../i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c | 16 - .../i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c | 13 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-1.c | 13 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c | 18 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c | 16 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c | 18 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-3.c | 13 - .../i386/mpx/builtin-bnd-get-ptr-lbound-1.c | 13 - .../i386/mpx/builtin-bnd-get-ptr-lbound-2.c | 13 - .../i386/mpx/builtin-bnd-get-ptr-ubound-1.c | 13 - .../i386/mpx/builtin-bnd-get-ptr-ubound-2.c | 13 - .../i386/mpx/builtin-bnd-init-ptr-bounds-1.c | 13 - .../i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c | 16 - .../i386/mpx/builtin-bnd-init-ptr-bounds-3.c | 13 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c | 13 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c | 17 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c | 15 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c | 17 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c | 17 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c | 15 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c | 17 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c | 13 - .../i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c | 17 - .../i386/mpx/builtin-bnd-set-ptr-bounds-1.c | 13 - .../i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c | 17 - .../i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c | 15 - .../i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c | 17 - .../i386/mpx/builtin-bnd-set-ptr-bounds-3.c | 13 - .../i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c | 20 - .../i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c | 18 - .../i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c | 20 - .../i386/mpx/builtin-bnd-store-ptr-bounds-2.c | 16 - gcc/testsuite/gcc.target/i386/mpx/calloc-1-lbv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/calloc-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/calloc-1-ubv.c | 26 - .../gcc.target/i386/mpx/chkp-fix-calls-1.c | 16 - .../gcc.target/i386/mpx/chkp-fix-calls-2.c | 16 - .../gcc.target/i386/mpx/chkp-fix-calls-3.c | 33 - .../gcc.target/i386/mpx/chkp-fix-calls-4.c | 17 - .../gcc.target/i386/mpx/chkp-thunk-comdat-1.cc | 18 - .../gcc.target/i386/mpx/chkp-thunk-comdat-2.cc | 26 - .../gcc.target/i386/mpx/chkp-thunk-comdat-3.c | 23 - gcc/testsuite/gcc.target/i386/mpx/fastcall-1-lbv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/fastcall-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/fastcall-1-ubv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/fastcall-2-lbv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/fastcall-2-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/fastcall-2-ubv.c | 26 - .../gcc.target/i386/mpx/field-addr-1-lbv.c | 29 - .../gcc.target/i386/mpx/field-addr-1-nov.c | 27 - .../gcc.target/i386/mpx/field-addr-1-ubv.c | 29 - .../gcc.target/i386/mpx/field-addr-10-lbv.c | 29 - .../gcc.target/i386/mpx/field-addr-10-nov.c | 27 - .../gcc.target/i386/mpx/field-addr-10-ubv.c | 29 - .../gcc.target/i386/mpx/field-addr-2-lbv.c | 30 - .../gcc.target/i386/mpx/field-addr-2-nov.c | 27 - .../gcc.target/i386/mpx/field-addr-2-ubv.c | 30 - .../gcc.target/i386/mpx/field-addr-3-lbv.c | 29 - .../gcc.target/i386/mpx/field-addr-3-nov.c | 27 - .../gcc.target/i386/mpx/field-addr-3-ubv.c | 29 - .../gcc.target/i386/mpx/field-addr-4-lbv.c | 35 - .../gcc.target/i386/mpx/field-addr-4-nov.c | 33 - .../gcc.target/i386/mpx/field-addr-4-ubv.c | 35 - .../gcc.target/i386/mpx/field-addr-5-lbv.c | 35 - .../gcc.target/i386/mpx/field-addr-5-nov.c | 33 - .../gcc.target/i386/mpx/field-addr-5-ubv.c | 35 - .../gcc.target/i386/mpx/field-addr-6-lbv.c | 36 - .../gcc.target/i386/mpx/field-addr-6-nov.c | 34 - .../gcc.target/i386/mpx/field-addr-6-ubv.c | 36 - .../gcc.target/i386/mpx/field-addr-7-lbv.c | 42 - .../gcc.target/i386/mpx/field-addr-7-nov.c | 40 - .../gcc.target/i386/mpx/field-addr-7-ubv.c | 42 - .../gcc.target/i386/mpx/field-addr-8-lbv.c | 43 - .../gcc.target/i386/mpx/field-addr-8-nov.c | 43 - .../gcc.target/i386/mpx/field-addr-8-ubv.c | 43 - .../gcc.target/i386/mpx/field-addr-9-lbv.c | 44 - .../gcc.target/i386/mpx/field-addr-9-nov.c | 42 - .../gcc.target/i386/mpx/field-addr-9-ubv.c | 44 - .../gcc.target/i386/mpx/frame-address-1-nov.c | 12 - gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c | 21 - gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c | 18 - gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c | 21 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-lbv.c | 30 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-nov.c | 28 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-ubv.c | 30 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-lbv.c | 30 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-nov.c | 28 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-ubv.c | 30 - .../gcc.target/i386/mpx/label-address-1.c | 14 - gcc/testsuite/gcc.target/i386/mpx/legacy-1-nov.c | 25 - gcc/testsuite/gcc.target/i386/mpx/macro.c | 18 - gcc/testsuite/gcc.target/i386/mpx/malloc-1-lbv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/malloc-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/malloc-1-ubv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/memcpy-1.c | 24 - gcc/testsuite/gcc.target/i386/mpx/memmove-1.c | 117 - gcc/testsuite/gcc.target/i386/mpx/memmove-2.c | 40 - .../gcc.target/i386/mpx/memmove-zero-length.c | 18 - gcc/testsuite/gcc.target/i386/mpx/mpx-check.h | 48 - gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h | 16 - gcc/testsuite/gcc.target/i386/mpx/mpx.exp | 39 - .../gcc.target/i386/mpx/nested-function-1-lbv.c | 22 - .../gcc.target/i386/mpx/nested-function-1-nov.c | 20 - .../gcc.target/i386/mpx/nested-function-1-ubv.c | 22 - .../gcc.target/i386/mpx/pointer-arg-1-lbv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-1-nov.c | 24 - .../gcc.target/i386/mpx/pointer-arg-1-ubv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-2-lbv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-2-nov.c | 24 - .../gcc.target/i386/mpx/pointer-arg-2-ubv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-3-lbv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-3-nov.c | 24 - .../gcc.target/i386/mpx/pointer-arg-3-ubv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-4-lbv.c | 27 - .../gcc.target/i386/mpx/pointer-arg-4-nov.c | 25 - .../gcc.target/i386/mpx/pointer-arg-4-ubv.c | 27 - .../gcc.target/i386/mpx/pointer-arg-5-lbv.c | 27 - .../gcc.target/i386/mpx/pointer-arg-5-nov.c | 25 - .../gcc.target/i386/mpx/pointer-arg-5-ubv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/pointer-diff-1.c | 8 - .../gcc.target/i386/mpx/pointer-store-1-lbv.c | 31 - .../gcc.target/i386/mpx/pointer-store-1-nov.c | 29 - .../gcc.target/i386/mpx/pointer-store-1-ubv.c | 31 - gcc/testsuite/gcc.target/i386/mpx/pr65508.c | 12 - gcc/testsuite/gcc.target/i386/mpx/pr65531.cc | 13 - gcc/testsuite/gcc.target/i386/mpx/pr66048.cc | 16 - gcc/testsuite/gcc.target/i386/mpx/pr66134.c | 17 - gcc/testsuite/gcc.target/i386/mpx/pr66566.c | 12 - gcc/testsuite/gcc.target/i386/mpx/pr66567.c | 16 - gcc/testsuite/gcc.target/i386/mpx/pr66568.c | 11 - gcc/testsuite/gcc.target/i386/mpx/pr66569.c | 14 - gcc/testsuite/gcc.target/i386/mpx/pr66581.c | 18 - gcc/testsuite/gcc.target/i386/mpx/pr68337-1.c | 32 - gcc/testsuite/gcc.target/i386/mpx/pr68337-2.c | 9 - gcc/testsuite/gcc.target/i386/mpx/pr68416.c | 9 - gcc/testsuite/gcc.target/i386/mpx/pr78339.c | 5 - gcc/testsuite/gcc.target/i386/mpx/pr79631.c | 15 - gcc/testsuite/gcc.target/i386/mpx/pr79633.c | 11 - gcc/testsuite/gcc.target/i386/mpx/pr79753.c | 14 - gcc/testsuite/gcc.target/i386/mpx/pr79770.c | 19 - gcc/testsuite/gcc.target/i386/mpx/pr79987.c | 5 - gcc/testsuite/gcc.target/i386/mpx/pr79988.c | 6 - gcc/testsuite/gcc.target/i386/mpx/realloc-1-lbv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/realloc-1-nov.c | 25 - gcc/testsuite/gcc.target/i386/mpx/realloc-1-ubv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/realloc-2-lbv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/realloc-2-nov.c | 25 - gcc/testsuite/gcc.target/i386/mpx/realloc-2-ubv.c | 27 - .../gcc.target/i386/mpx/reference-1-lbv.cpp | 33 - .../gcc.target/i386/mpx/reference-1-nov.cpp | 31 - .../gcc.target/i386/mpx/reference-1-ubv.cpp | 33 - .../gcc.target/i386/mpx/reference-2-lbv.cpp | 33 - .../gcc.target/i386/mpx/reference-2-nov.cpp | 31 - .../gcc.target/i386/mpx/reference-2-ubv.cpp | 33 - .../gcc.target/i386/mpx/reference-3-lbv.cpp | 27 - .../gcc.target/i386/mpx/reference-3-nov.cpp | 25 - .../gcc.target/i386/mpx/reference-3-ubv.cpp | 27 - .../gcc.target/i386/mpx/reference-4-lbv.cpp | 31 - .../gcc.target/i386/mpx/reference-4-nov.cpp | 29 - .../gcc.target/i386/mpx/reference-4-ubv.cpp | 31 - .../gcc.target/i386/mpx/return-pointer-1-lbv.c | 43 - .../gcc.target/i386/mpx/return-pointer-1-nov.c | 41 - .../gcc.target/i386/mpx/return-pointer-1-ubv.c | 43 - .../gcc.target/i386/mpx/return-struct-1-lbv.c | 38 - .../gcc.target/i386/mpx/return-struct-1-nov.c | 36 - .../gcc.target/i386/mpx/return-struct-1-ubv.c | 38 - .../gcc.target/i386/mpx/return-struct-2-lbv.c | 41 - .../gcc.target/i386/mpx/return-struct-2-nov.c | 39 - .../gcc.target/i386/mpx/return-struct-2-ubv.c | 41 - .../gcc.target/i386/mpx/return-struct-3-lbv.c | 41 - .../gcc.target/i386/mpx/return-struct-3-nov.c | 39 - .../gcc.target/i386/mpx/return-struct-3-ubv.c | 41 - .../gcc.target/i386/mpx/return-struct-4-lbv.c | 40 - .../gcc.target/i386/mpx/return-struct-4-nov.c | 38 - .../gcc.target/i386/mpx/return-struct-4-ubv.c | 40 - .../gcc.target/i386/mpx/return-struct-5-lbv.c | 40 - .../gcc.target/i386/mpx/return-struct-5-nov.c | 38 - .../gcc.target/i386/mpx/return-struct-5-ubv.c | 40 - .../gcc.target/i386/mpx/return-struct-6-lbv.c | 42 - .../gcc.target/i386/mpx/return-struct-6-nov.c | 40 - .../gcc.target/i386/mpx/return-struct-6-ubv.c | 42 - gcc/testsuite/gcc.target/i386/mpx/sincos-1-nov.c | 18 - .../gcc.target/i386/mpx/static-array-1-lbv.c | 16 - .../gcc.target/i386/mpx/static-array-1-nov.c | 14 - .../gcc.target/i386/mpx/static-array-1-ubv.c | 16 - .../gcc.target/i386/mpx/static-init-1-lbv.c | 18 - .../gcc.target/i386/mpx/static-init-1-nov.c | 16 - .../gcc.target/i386/mpx/static-init-1-ubv.c | 18 - .../gcc.target/i386/mpx/static-init-2-lbv.c | 24 - .../gcc.target/i386/mpx/static-init-2-nov.c | 22 - .../gcc.target/i386/mpx/static-init-2-ubv.c | 24 - .../gcc.target/i386/mpx/static-init-3-lbv.c | 25 - .../gcc.target/i386/mpx/static-init-3-nov.c | 23 - .../gcc.target/i386/mpx/static-init-3-ubv.c | 25 - .../gcc.target/i386/mpx/static-init-4-lbv.c | 18 - .../gcc.target/i386/mpx/static-init-4-nov.c | 16 - .../gcc.target/i386/mpx/static-init-4-ubv.c | 18 - .../gcc.target/i386/mpx/static-init-5-lbv.c | 30 - .../gcc.target/i386/mpx/static-init-5-nov.c | 34 - .../gcc.target/i386/mpx/static-init-5-ubv.c | 30 - .../gcc.target/i386/mpx/static-init-6-lbv.c | 30 - .../gcc.target/i386/mpx/static-init-6-nov.c | 28 - .../gcc.target/i386/mpx/static-init-6-ubv.c | 30 - .../gcc.target/i386/mpx/static-string-1-lbv.c | 29 - .../gcc.target/i386/mpx/static-string-1-nov.c | 26 - .../gcc.target/i386/mpx/static-string-1-ubv.c | 29 - .../gcc.target/i386/mpx/struct-arg-1-lbv.c | 36 - .../gcc.target/i386/mpx/struct-arg-1-nov.c | 38 - .../gcc.target/i386/mpx/struct-arg-1-ubv.c | 36 - .../gcc.target/i386/mpx/struct-arg-10-lbv.c | 33 - .../gcc.target/i386/mpx/struct-arg-10-nov.c | 31 - .../gcc.target/i386/mpx/struct-arg-10-ubv.c | 33 - .../gcc.target/i386/mpx/struct-arg-2-lbv.c | 36 - .../gcc.target/i386/mpx/struct-arg-2-nov.c | 38 - .../gcc.target/i386/mpx/struct-arg-2-ubv.c | 36 - .../gcc.target/i386/mpx/struct-arg-3-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-3-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-3-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-4-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-4-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-4-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-5-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-5-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-5-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-6-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-6-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-6-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-7-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-7-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-7-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-8-lbv.c | 31 - .../gcc.target/i386/mpx/struct-arg-8-nov.c | 29 - .../gcc.target/i386/mpx/struct-arg-8-ubv.c | 31 - .../gcc.target/i386/mpx/struct-arg-9-lbv.c | 31 - .../gcc.target/i386/mpx/struct-arg-9-nov.c | 29 - .../gcc.target/i386/mpx/struct-arg-9-ubv.c | 31 - .../gcc.target/i386/mpx/struct-copy-1-lbv.c | 32 - .../gcc.target/i386/mpx/struct-copy-1-nov.c | 36 - .../gcc.target/i386/mpx/struct-copy-1-ubv.c | 32 - .../gcc.target/i386/mpx/struct-copy-2-lbv.c | 31 - .../gcc.target/i386/mpx/struct-copy-2-nov.c | 29 - .../gcc.target/i386/mpx/struct-copy-2-ubv.c | 31 - .../gcc.target/i386/mpx/thread-local-var-1-lbv.c | 34 - .../gcc.target/i386/mpx/thread-local-var-1-nov.c | 33 - .../gcc.target/i386/mpx/thread-local-var-1-ubv.c | 34 - .../gcc.target/i386/mpx/union-arg-1-lbv.c | 43 - .../gcc.target/i386/mpx/union-arg-1-nov.c | 45 - .../gcc.target/i386/mpx/union-arg-1-ubv.c | 43 - .../gcc.target/i386/mpx/va-arg-pack-1-lbv.c | 42 - .../gcc.target/i386/mpx/va-arg-pack-1-nov.c | 40 - .../gcc.target/i386/mpx/va-arg-pack-1-ubv.c | 42 - .../gcc.target/i386/mpx/va-arg-pack-2-lbv.c | 45 - .../gcc.target/i386/mpx/va-arg-pack-2-nov.c | 43 - .../gcc.target/i386/mpx/va-arg-pack-2-ubv.c | 45 - gcc/testsuite/gcc.target/i386/mpx/vararg-1-lbv.c | 37 - gcc/testsuite/gcc.target/i386/mpx/vararg-1-nov.c | 35 - gcc/testsuite/gcc.target/i386/mpx/vararg-1-ubv.c | 37 - gcc/testsuite/gcc.target/i386/mpx/vararg-2-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-2-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-2-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-3-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-3-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-3-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-4-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-4-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-4-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-5-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-5-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-5-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-6-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-6-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-6-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-7-lbv.c | 37 - gcc/testsuite/gcc.target/i386/mpx/vararg-7-nov.c | 35 - gcc/testsuite/gcc.target/i386/mpx/vararg-7-ubv.c | 37 - gcc/testsuite/gcc.target/i386/mpx/vararg-8-lbv.c | 40 - gcc/testsuite/gcc.target/i386/mpx/vararg-8-nov.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-8-ubv.c | 40 - gcc/testsuite/gcc.target/i386/mpx/vla-1-lbv.c | 29 - gcc/testsuite/gcc.target/i386/mpx/vla-1-nov.c | 27 - gcc/testsuite/gcc.target/i386/mpx/vla-1-ubv.c | 29 - gcc/testsuite/gcc.target/i386/mpx/vla-2-lbv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/vla-2-nov.c | 25 - gcc/testsuite/gcc.target/i386/mpx/vla-2-ubv.c | 27 - .../gcc.target/i386/mpx/vla-trailing-1-lbv.c | 29 - .../gcc.target/i386/mpx/vla-trailing-1-nov.c | 29 - .../gcc.target/i386/mpx/vla-trailing-1-ubv.c | 29 - gcc/testsuite/gcc.target/i386/pr63995-2.c | 27 - gcc/testsuite/gcc.target/i386/pr64805.c | 21 - gcc/testsuite/gcc.target/i386/pr65044.c | 11 - gcc/testsuite/gcc.target/i386/pr65167.c | 10 - gcc/testsuite/gcc.target/i386/pr65183.c | 19 - gcc/testsuite/gcc.target/i386/pr65184.c | 16 - gcc/testsuite/gcc.target/i386/pr65523.c | 11 - gcc/testsuite/gcc.target/i386/pr70876.c | 13 - gcc/testsuite/gcc.target/i386/pr70877.c | 14 - gcc/testsuite/gcc.target/i386/pr71458.c | 7 - gcc/testsuite/gcc.target/i386/pr80880.c | 10 - .../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 + .../20180309-1.c => gcc.target/i386/pr86048.c} | 6 +- gcc/testsuite/gcc.target/i386/pr86194.c | 24 + gcc/testsuite/gcc.target/i386/pr86257.c | 15 + gcc/testsuite/gcc.target/i386/pr86348.c | 12 + gcc/testsuite/gcc.target/i386/pr86560-1.c | 16 + gcc/testsuite/gcc.target/i386/pr86560-2.c | 16 + gcc/testsuite/gcc.target/i386/pr86560-3.c | 17 + gcc/testsuite/gcc.target/i386/pr86560-4.c | 21 + gcc/testsuite/gcc.target/i386/pr86560-5.c | 21 + gcc/testsuite/gcc.target/i386/pr86627.c | 28 + gcc/testsuite/gcc.target/i386/ret-thunk-25.c | 15 - gcc/testsuite/gcc.target/i386/sse2-cvt-2.c | 2 +- gcc/testsuite/gcc.target/i386/thunk-retbnd.c | 17 - gcc/testsuite/gcc.target/i386/vartrack-1.c | 28 + gcc/testsuite/gcc.target/i386/vpclmulqdq.c | 3 - gcc/testsuite/gcc.target/m68k/mulsi_highpart.c | 8 + .../gcc.target/powerpc/altivec-1-runnable.c | 207 + .../gcc.target/powerpc/altivec-2-runnable.c | 141 + gcc/testsuite/gcc.target/powerpc/altivec-37.c | 32 + gcc/testsuite/gcc.target/powerpc/altivec-7.c | 22 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 36 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c | 14 +- .../gcc.target/powerpc/builtins-3-p9-runnable.c | 73 +- gcc/testsuite/gcc.target/powerpc/builtins-4.c | 5 +- gcc/testsuite/gcc.target/powerpc/builtins-5.c | 40 + gcc/testsuite/gcc.target/powerpc/builtins-9.c | 19 + gcc/testsuite/gcc.target/powerpc/combine-2-2.c | 17 + 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 + .../powerpc/fold-vec-load-builtin_vec_xl-char.c | 39 + .../powerpc/fold-vec-load-builtin_vec_xl-double.c | 31 + .../powerpc/fold-vec-load-builtin_vec_xl-float.c | 31 + .../powerpc/fold-vec-load-builtin_vec_xl-int.c | 39 + .../fold-vec-load-builtin_vec_xl-longlong.c | 39 + .../powerpc/fold-vec-load-builtin_vec_xl-short.c | 39 + .../powerpc/fold-vec-load-vec_vsx_ld-char.c | 39 + .../powerpc/fold-vec-load-vec_vsx_ld-double.c | 30 + .../powerpc/fold-vec-load-vec_vsx_ld-float.c | 30 + .../powerpc/fold-vec-load-vec_vsx_ld-int.c | 38 + .../powerpc/fold-vec-load-vec_vsx_ld-longlong.c | 38 + .../powerpc/fold-vec-load-vec_vsx_ld-short.c | 38 + .../gcc.target/powerpc/fold-vec-load-vec_xl-char.c | 38 + .../powerpc/fold-vec-load-vec_xl-double.c | 31 + .../powerpc/fold-vec-load-vec_xl-float.c | 30 + .../gcc.target/powerpc/fold-vec-load-vec_xl-int.c | 38 + .../powerpc/fold-vec-load-vec_xl-longlong.c | 38 + .../powerpc/fold-vec-load-vec_xl-short.c | 38 + .../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.target/powerpc/fold-vec-pack-double.c | 4 +- .../powerpc/fold-vec-store-builtin_vec_xst-char.c | 39 + .../fold-vec-store-builtin_vec_xst-double.c | 31 + .../powerpc/fold-vec-store-builtin_vec_xst-float.c | 31 + .../powerpc/fold-vec-store-builtin_vec_xst-int.c | 39 + .../fold-vec-store-builtin_vec_xst-longlong.c | 39 + .../powerpc/fold-vec-store-builtin_vec_xst-short.c | 39 + .../powerpc/fold-vec-store-vec_vsx_st-char.c | 39 + .../powerpc/fold-vec-store-vec_vsx_st-double.c | 31 + .../powerpc/fold-vec-store-vec_vsx_st-float.c | 31 + .../powerpc/fold-vec-store-vec_vsx_st-int.c | 39 + .../powerpc/fold-vec-store-vec_vsx_st-longlong.c | 39 + .../powerpc/fold-vec-store-vec_vsx_st-short.c | 39 + .../powerpc/fold-vec-store-vec_xst-char.c | 38 + .../powerpc/fold-vec-store-vec_xst-double.c | 30 + .../powerpc/fold-vec-store-vec_xst-float.c | 30 + .../powerpc/fold-vec-store-vec_xst-int.c | 38 + .../powerpc/fold-vec-store-vec_xst-longlong.c | 38 + .../powerpc/fold-vec-store-vec_xst-short.c | 38 + .../gcc.target/powerpc/fold-vec-unpack-char.c | 36 + .../gcc.target/powerpc/fold-vec-unpack-float.c | 23 + .../gcc.target/powerpc/fold-vec-unpack-int.c | 35 + .../gcc.target/powerpc/fold-vec-unpack-pixel.c | 23 + .../gcc.target/powerpc/fold-vec-unpack-short.c | 36 + 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 + .../{p8-vec-xl-xst.c => p8-vec-xl-xst-v2.c} | 12 +- gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 5 +- .../gcc.target/powerpc/p8vector-builtin-3.c | 9 +- gcc/testsuite/gcc.target/powerpc/p9-extract-1.c | 60 +- gcc/testsuite/gcc.target/powerpc/p9-extract-3.c | 36 +- gcc/testsuite/gcc.target/powerpc/p9-extract-4.c | 30 + gcc/testsuite/gcc.target/powerpc/pack02.c | 44 +- gcc/testsuite/gcc.target/powerpc/pr57150.c | 19 +- gcc/testsuite/gcc.target/powerpc/pr58673-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr60203.c | 22 +- gcc/testsuite/gcc.target/powerpc/pr67808.c | 26 +- gcc/testsuite/gcc.target/powerpc/pr70117.c | 22 +- gcc/testsuite/gcc.target/powerpc/pr79916.c | 1 + gcc/testsuite/gcc.target/powerpc/pr85456.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr85755.c | 22 + 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/swaps-p8-17.c | 5 +- gcc/testsuite/gcc.target/powerpc/tfmode_off.c | 14 +- gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 159 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-7.c | 7 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-4.c | 24 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-5.c | 24 +- .../gcc.target/powerpc/vsx-vector-6-be.p7.c | 43 - .../gcc.target/powerpc/vsx-vector-6-be.p8.c | 43 - gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p7.c | 50 + .../{vsx-vector-6-le.c => vsx-vector-6.p8.c} | 22 +- .../{vsx-vector-6-le.p9.c => vsx-vector-6.p9.c} | 6 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-7.c | 72 +- 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/function-align1.c | 24 + gcc/testsuite/gcc.target/s390/function-align2.c | 13 + gcc/testsuite/gcc.target/s390/function-align3.c | 22 + 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/associate_30.f90 | 5 - .../gfortran.dg/assumed_charlen_function_7.f90 | 35 + 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/bounds_check_20.f90 | 24 + gcc/testsuite/gfortran.dg/data_bounds_1.f90 | 1 + gcc/testsuite/gfortran.dg/data_char_1.f90 | 1 + 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/function_optimize_5.f90 | 14 +- gcc/testsuite/gfortran.dg/generic_32.f90 | 16 + .../gfortran.dg/{generic_25.f90 => generic_33.f90} | 21 +- .../gfortran.dg/goacc/combined-directives.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/data-tree.f95 | 8 +- gcc/testsuite/gfortran.dg/goacc/declare-2.f95 | 6 +- gcc/testsuite/gfortran.dg/goacc/default-4.f | 6 +- .../gfortran.dg/goacc/enter-exit-data.f95 | 3 + gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 27 + .../gfortran.dg/goacc/kernels-alias-2.f95 | 10 +- gcc/testsuite/gfortran.dg/goacc/kernels-alias.f95 | 10 +- ...5 => kernels-parallel-loop-data-enter-exit.f95} | 13 +- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 8 +- .../testsuite/gfortran.dg/goacc/modules.f95 | 20 +- .../gfortran.dg/goacc/nested-function-1.f90 | 8 + gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 12 +- gcc/testsuite/gfortran.dg/goacc/pr85702.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/pr85703.f90 | 9 + .../gfortran.dg/goacc/reduction-promotions.f90 | 6 +- gcc/testsuite/gfortran.dg/goacc/routine-8.f90 | 32 + .../goacc/routine-level-of-parallelism-1.f90 | 72 + .../gfortran.dg/goacc/update-if_present-1.f90 | 27 + .../gfortran.dg/goacc/update-if_present-2.f90 | 52 + gcc/testsuite/gfortran.dg/gomp/pr85703.f90 | 8 + gcc/testsuite/gfortran.dg/guality/guality.exp | 11 + gcc/testsuite/gfortran.dg/ieee/ieee_4.f90 | 2 +- gcc/testsuite/gfortran.dg/ieee/large_4.f90 | 2 +- gcc/testsuite/gfortran.dg/init_flag_17.f90 | 28 + gcc/testsuite/gfortran.dg/init_flag_18.f90 | 19 + gcc/testsuite/gfortran.dg/init_flag_19.f03 | 36 + gcc/testsuite/gfortran.dg/inline_matmul_23.f90 | 13 + gcc/testsuite/gfortran.dg/intent_decl_1.f90 | 11 + gcc/testsuite/gfortran.dg/max_fmax_aarch64.f90 | 15 + gcc/testsuite/gfortran.dg/min_fmin_aarch64.f90 | 15 + gcc/testsuite/gfortran.dg/minmax_integer.f90 | 15 + gcc/testsuite/gfortran.dg/pr38351.f90 | 21 + gcc/testsuite/gfortran.dg/pr44491.f90 | 5 + gcc/testsuite/gfortran.dg/pr63514.f90 | 41 + gcc/testsuite/gfortran.dg/pr67803.f90 | 1 - gcc/testsuite/gfortran.dg/pr67805.f90 | 1 - gcc/testsuite/gfortran.dg/pr78278.f90 | 14 + gcc/testsuite/gfortran.dg/pr78571.f90 | 10 + gcc/testsuite/gfortran.dg/pr85138_1.f90 | 29 + gcc/testsuite/gfortran.dg/pr85138_2.f90 | 32 + gcc/testsuite/gfortran.dg/pr85996.f90 | 69 + gcc/testsuite/gfortran.dg/pr86045.f90 | 7 + gcc/testsuite/gfortran.dg/pr86059.f90 | 8 + gcc/testsuite/gfortran.dg/pr86110.f90 | 7 + gcc/testsuite/gfortran.dg/proc_ptr_50.f90 | 68 + gcc/testsuite/gfortran.dg/round_4.f90 | 2 +- .../gfortran.dg/scalarize_parameter_array_2.f90 | 15 + gcc/testsuite/gfortran.dg/short_circuiting.f90 | 59 + gcc/testsuite/gfortran.dg/typebound_operator_4.f03 | 2 +- .../gfortran.dg/unlimited_polymorphic_30.f03 | 38 + gcc/testsuite/gfortran.dg/vect/pr86421.f90 | 35 + .../gfortran.fortran-torture/compile/pr85878.f90 | 8 + gcc/testsuite/gnat.dg/abstract_state1.adb | 5 + gcc/testsuite/gnat.dg/abstract_state1.ads | 24 + gcc/testsuite/gnat.dg/addr11.adb | 28 + gcc/testsuite/gnat.dg/aggr23.adb | 9 + gcc/testsuite/gnat.dg/aggr23_q.adb | 14 + gcc/testsuite/gnat.dg/aggr23_tt.ads | 4 + gcc/testsuite/gnat.dg/aggr24.adb | 13 + gcc/testsuite/gnat.dg/aggr24_pkg.adb | 15 + gcc/testsuite/gnat.dg/aggr24_pkg.ads | 16 + gcc/testsuite/gnat.dg/assertion_policy1.adb | 15 + gcc/testsuite/gnat.dg/assertion_policy1_pkg.adb | 8 + gcc/testsuite/gnat.dg/assertion_policy1_pkg.ads | 6 + 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 + .../gnat.dg/block_ext_return_assert_failure.adb | 24 + gcc/testsuite/gnat.dg/config_pragma1.adb | 21 + gcc/testsuite/gnat.dg/config_pragma1_pkg.ads | 21 + gcc/testsuite/gnat.dg/contract1.adb | 20 + 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/frame_overflow.adb | 4 +- gcc/testsuite/gnat.dg/generic_call_cw.adb | 33 + gcc/testsuite/gnat.dg/generic_call_iface.adb | 34 + gcc/testsuite/gnat.dg/global.adb | 87 + gcc/testsuite/gnat.dg/global.ads | 19 + gcc/testsuite/gnat.dg/gnat_array_split1.adb | 5 + gcc/testsuite/gnat.dg/gnat_array_split1.ads | 6 + gcc/testsuite/gnat.dg/inline_always1.adb | 57 + gcc/testsuite/gnat.dg/iter2.adb | 28 + gcc/testsuite/gnat.dg/iter2.ads | 5 + gcc/testsuite/gnat.dg/iter3.adb | 15 + gcc/testsuite/gnat.dg/langdw2.adb | 9 + gcc/testsuite/gnat.dg/langdw3.adb | 10 + gcc/testsuite/gnat.dg/memorytest.adb | 26 + gcc/testsuite/gnat.dg/nested_generic2.adb | 5 + gcc/testsuite/gnat.dg/nested_generic2.ads | 13 + gcc/testsuite/gnat.dg/nested_generic2_g1.adb | 15 + gcc/testsuite/gnat.dg/nested_generic2_g1.ads | 13 + gcc/testsuite/gnat.dg/nested_generic2_g2.ads | 7 + gcc/testsuite/gnat.dg/opt72_pkg.ads | 12 + gcc/testsuite/gnat.dg/{opt71a.adb => opt72a.adb} | 4 +- gcc/testsuite/gnat.dg/{opt71b.adb => opt72b.adb} | 4 +- gcc/testsuite/gnat.dg/opt73.adb | 34 + gcc/testsuite/gnat.dg/part_of1-instantiation.adb | 10 + gcc/testsuite/gnat.dg/part_of1-instantiation.ads | 6 + gcc/testsuite/gnat.dg/part_of1-private_generic.adb | 13 + gcc/testsuite/gnat.dg/part_of1-private_generic.ads | 12 + gcc/testsuite/gnat.dg/part_of1.ads | 2 + gcc/testsuite/gnat.dg/predicate1.adb | 40 + gcc/testsuite/gnat.dg/prot4.adb | 28 + gcc/testsuite/gnat.dg/prot5.adb | 12 + gcc/testsuite/gnat.dg/prot5_pkg.adb | 13 + gcc/testsuite/gnat.dg/prot5_pkg.ads | 8 + 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/spark1.adb | 22 + gcc/testsuite/gnat.dg/spark1.ads | 8 + 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/sso9.adb | 10 + gcc/testsuite/gnat.dg/sso9_pkg.ads | 16 + gcc/testsuite/gnat.dg/stack_usage5.adb | 15 + 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 | 45 +- gcc/testsuite/lib/gfortran-dg.exp | 18 +- gcc/testsuite/lib/mpx-dg.exp | 146 - gcc/testsuite/lib/target-supports.exp | 50 +- gcc/testsuite/obj-c++.dg/bitfield-1.mm | 2 +- gcc/testsuite/obj-c++.dg/layout-1.mm | 2 +- gcc/toplev.c | 176 +- gcc/toplev.h | 7 + gcc/tree-cfg.c | 37 +- gcc/tree-cfg.h | 2 +- gcc/tree-cfgcleanup.c | 12 +- gcc/tree-chkp-opt.c | 1355 -- gcc/tree-chkp.c | 4678 ----- gcc/tree-chkp.h | 64 - gcc/tree-chrec.c | 2 +- gcc/tree-core.h | 22 +- gcc/tree-data-ref.c | 6 +- gcc/tree-dfa.c | 3 + gcc/tree-eh.c | 6 +- gcc/tree-if-conv.c | 287 +- gcc/tree-inline.c | 258 +- gcc/tree-inline.h | 18 +- gcc/tree-loop-distribution.c | 2 +- gcc/tree-nested.c | 213 +- gcc/tree-parloops.c | 9 +- gcc/tree-pass.h | 8 +- gcc/tree-pretty-print.c | 17 +- gcc/tree-scalar-evolution.c | 38 +- gcc/tree-sra.c | 3 +- gcc/tree-ssa-ccp.c | 3 - gcc/tree-ssa-dce.c | 38 +- gcc/tree-ssa-dse.c | 14 +- gcc/tree-ssa-forwprop.c | 2 +- gcc/tree-ssa-live.c | 4 +- gcc/tree-ssa-loop-ivcanon.c | 44 +- gcc/tree-ssa-loop-ivopts.c | 12 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-niter.c | 190 +- gcc/tree-ssa-math-opts.c | 122 +- gcc/tree-ssa-phiopt.c | 147 +- gcc/tree-ssa-pre.c | 1 - gcc/tree-ssa-reassoc.c | 11 +- gcc/tree-ssa-sccvn.c | 370 +- gcc/tree-ssa-sccvn.h | 8 +- gcc/tree-ssa-strlen.c | 577 +- gcc/tree-ssa-strlen.h | 1 + gcc/tree-ssa-structalias.c | 4 +- gcc/tree-ssa-tail-merge.c | 10 +- gcc/tree-ssa-threadupdate.c | 209 +- gcc/tree-stdarg.c | 6 - gcc/tree-streamer-in.c | 36 +- gcc/tree-streamer-out.c | 47 +- gcc/tree-streamer.c | 1 - gcc/tree-switch-conversion.c | 3409 ++-- gcc/tree-switch-conversion.h | 852 + gcc/tree-vect-data-refs.c | 339 +- gcc/tree-vect-generic.c | 6 +- gcc/tree-vect-loop-manip.c | 31 +- gcc/tree-vect-loop.c | 424 +- gcc/tree-vect-patterns.c | 3551 ++-- gcc/tree-vect-slp.c | 121 +- gcc/tree-vect-stmts.c | 471 +- gcc/tree-vectorizer.c | 370 +- gcc/tree-vectorizer.h | 144 +- gcc/tree-vrp.c | 1466 +- gcc/tree-vrp.h | 19 + gcc/tree.c | 323 +- gcc/tree.def | 16 +- gcc/tree.h | 43 +- gcc/typed-splay-tree.c | 3 + gcc/typed-splay-tree.h | 544 +- gcc/value-prof.c | 70 +- gcc/var-tracking.c | 98 +- gcc/varasm.c | 34 +- gcc/varpool.c | 8 +- gcc/vec.h | 21 + gcc/vr-values.c | 34 +- gcc/wide-int.cc | 79 +- gcc/wide-int.h | 153 +- include/ChangeLog | 5 + include/libiberty.h | 5 + libatomic/ChangeLog | 6 + libatomic/config/arm/arm-config.h | 52 +- libbacktrace/ChangeLog | 6 + libbacktrace/elf.c | 2 +- libcpp/ChangeLog | 41 + libcpp/include/line-map.h | 75 +- libcpp/lex.c | 27 +- libcpp/line-map.c | 119 +- libcpp/macro.c | 32 +- libcpp/po/ChangeLog | 8 + libcpp/po/cpplib.pot | 52 +- libcpp/po/fr.po | 252 +- libdecnumber/ChangeLog | 4 + libdecnumber/configure | 2 +- libgcc/ChangeLog | 58 + libgcc/Makefile.in | 8 +- libgcc/config/arm/ieee754-df.S | 76 +- libgcc/config/arm/ieee754-sf.S | 35 +- libgcc/config/arm/lib1funcs.S | 96 +- libgcc/config/arm/libunwind.S | 2 +- libgcc/config/i386/shadow-stack-unwind.h | 5 - libgcc/config/rs6000/t-float128 | 2 +- libgcc/config/rs6000/t-float128-hw | 2 +- libgcc/configure | 14 +- libgcc/configure.ac | 5 + libgcc/generic-morestack.c | 41 +- libgfortran/ChangeLog | 132 + libgfortran/io/write_float.def | 1 + libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/config.h.in | 3 - libgo/configure | 37 +- libgo/configure.ac | 22 +- libgo/go/cmd/go/go_test.go | 2 - libgo/go/cmd/go/internal/get/discovery.go | 7 + libgo/go/cmd/go/internal/get/get.go | 10 +- libgo/go/cmd/go/internal/get/pkg_test.go | 14 + libgo/go/cmd/go/internal/list/list.go | 4 +- libgo/go/cmd/go/internal/load/icfg.go | 78 - libgo/go/cmd/go/internal/load/pkg.go | 294 +- libgo/go/cmd/go/internal/test/test.go | 4 +- libgo/go/cmd/go/internal/work/build.go | 1 - libgo/go/cmd/go/internal/work/security.go | 37 +- libgo/go/cmd/go/internal/work/security_test.go | 5 + libgo/go/cmd/go/testdata/modlegacy/src/new/go.mod | 1 + libgo/go/cmd/go/testdata/modlegacy/src/new/new.go | 3 + .../go/cmd/go/testdata/modlegacy/src/new/p1/p1.go | 7 + .../go/cmd/go/testdata/modlegacy/src/new/p2/p2.go | 1 + .../cmd/go/testdata/modlegacy/src/new/sub/go.mod | 1 + .../go/testdata/modlegacy/src/new/sub/inner/go.mod | 1 + .../src/new/sub/inner}/x/x.go | 0 .../go/testdata/modlegacy/src/new/sub/x/v1/y/y.go | 1 + .../go/cmd/go/testdata/modlegacy/src/old/p1/p1.go | 5 + .../go/cmd/go/testdata/modlegacy/src/old/p2/p2.go | 1 + libgo/go/cmd/go/vendor_test.go | 73 + libgo/go/crypto/x509/name_constraints_test.go | 46 +- libgo/go/crypto/x509/root_windows.go | 12 +- libgo/go/crypto/x509/verify.go | 237 +- libgo/go/go/build/syslist.go | 4 +- libgo/go/go/types/sizes.go | 3 +- libgo/go/os/wait_waitid.go | 7 +- libgo/go/runtime/ffi.go | 48 +- libgo/go/runtime/pprof/pprof_test.go | 51 +- libgo/go/runtime/proc.go | 30 +- libgo/go/strings/strings.go | 4 +- libgo/go/strings/strings_test.go | 23 + libgo/go/syscall/libcall_linux_ustat.go | 12 - libgo/goarch.sh | 9 + libgo/misc/cgo/testcshared/main2.c | 2 +- libgo/misc/cgo/testcshared/src/libgo2/libgo2.go | 2 +- libgo/mksysinfo.sh | 14 - libgo/runtime/go-caller.c | 2 +- libgo/runtime/proc.c | 6 +- libgo/sysinfo.c | 3 - libgomp/ChangeLog | 376 + libgomp/libgomp.h | 7 +- libgomp/libgomp.map | 12 + libgomp/libgomp.texi | 114 +- libgomp/oacc-mem.c | 196 +- libgomp/oacc-parallel.c | 198 +- libgomp/openacc.f90 | 112 + libgomp/openacc.h | 6 + libgomp/openacc_lib.h | 40 + libgomp/plugin/plugin-nvptx.c | 123 +- libgomp/target.c | 41 +- .../testsuite/libgomp.c++/{for-1.C => for-15.C} | 209 +- libgomp/testsuite/libgomp.c++/pr86291.C | 51 + libgomp/testsuite/libgomp.c++/pr86539.C | 28 + libgomp/testsuite/libgomp.c++/pr86542.C | 37 + libgomp/testsuite/libgomp.c/pr86660.c | 28 + .../testsuite/libgomp.oacc-c++/non-scalar-data.C | 110 + .../testsuite/libgomp.oacc-c-c++-common/data-2.c | 27 + .../libgomp.oacc-c-c++-common/data-already-1.c | 2 - .../libgomp.oacc-c-c++-common/data-already-2.c | 2 - .../libgomp.oacc-c-c++-common/data-already-3.c | 2 - .../libgomp.oacc-c-c++-common/data-already-4.c | 2 - .../libgomp.oacc-c-c++-common/data-already-5.c | 2 - .../libgomp.oacc-c-c++-common/data-already-6.c | 2 - .../libgomp.oacc-c-c++-common/data-already-7.c | 2 - .../libgomp.oacc-c-c++-common/data-already-8.c | 2 - .../libgomp.oacc-c-c++-common/declare-3.c | 61 + .../libgomp.oacc-c-c++-common/enter-data.c | 23 + .../libgomp.oacc-c-c++-common/host_data-1.c | 48 +- .../{kernels-loop.c => kernels-loop-data-2.c} | 29 +- ...els-loop.c => kernels-loop-data-enter-exit-2.c} | 23 +- ...rnels-loop.c => kernels-loop-data-enter-exit.c} | 20 +- .../{kernels-loop.c => kernels-loop-data-update.c} | 22 +- .../{kernels-loop.c => kernels-loop-data.c} | 27 +- ...p.c => kernels-parallel-loop-data-enter-exit.c} | 21 +- .../kernels-private-vars-local-worker-1.c | 54 + .../kernels-private-vars-local-worker-2.c | 49 + .../kernels-private-vars-local-worker-3.c | 55 + .../kernels-private-vars-local-worker-4.c | 58 + .../kernels-private-vars-local-worker-5.c | 51 + .../kernels-private-vars-loop-gang-1.c | 27 + .../kernels-private-vars-loop-gang-2.c | 31 + .../kernels-private-vars-loop-gang-3.c | 31 + .../kernels-private-vars-loop-gang-4.c | 35 + .../kernels-private-vars-loop-gang-5.c | 32 + .../kernels-private-vars-loop-gang-6.c | 40 + .../kernels-private-vars-loop-vector-1.c | 51 + .../kernels-private-vars-loop-vector-2.c | 46 + .../kernels-private-vars-loop-worker-1.c | 36 + .../kernels-private-vars-loop-worker-2.c | 43 + .../kernels-private-vars-loop-worker-3.c | 54 + .../kernels-private-vars-loop-worker-4.c | 49 + .../kernels-private-vars-loop-worker-5.c | 51 + .../kernels-private-vars-loop-worker-6.c | 55 + .../kernels-private-vars-loop-worker-7.c | 54 + .../kernels-reduction-1.c | 24 + .../testsuite/libgomp.oacc-c-c++-common/lib-16.c | 23 +- .../testsuite/libgomp.oacc-c-c++-common/lib-25.c | 20 +- .../testsuite/libgomp.oacc-c-c++-common/lib-32.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-83.c | 22 +- .../libgomp.oacc-c-c++-common/loop-red-wv-1.c | 3 - .../libgomp.oacc-c-c++-common/mode-transitions.c | 270 + .../libgomp.oacc-c-c++-common/parallel-loop-1.c | 38 + .../libgomp.oacc-c-c++-common/parallel-loop-1.h | 20 + .../parallel-loop-2.h} | 81 +- .../testsuite/libgomp.oacc-fortran/cublas-fixed.h | 16 + libgomp/testsuite/libgomp.oacc-fortran/data-1.f90 | 231 +- libgomp/testsuite/libgomp.oacc-fortran/data-2.f90 | 50 + libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 | 56 + .../libgomp.oacc-fortran/data-already-1.f | 2 - .../libgomp.oacc-fortran/data-already-2.f | 2 - .../libgomp.oacc-fortran/data-already-3.f | 2 - .../libgomp.oacc-fortran/data-already-4.f | 2 - .../libgomp.oacc-fortran/data-already-5.f | 2 - .../libgomp.oacc-fortran/data-already-6.f | 2 - .../libgomp.oacc-fortran/data-already-7.f | 2 - .../libgomp.oacc-fortran/data-already-8.f | 2 - .../testsuite/libgomp.oacc-fortran/dummy-array.f90 | 28 + .../testsuite/libgomp.oacc-fortran/host_data-2.f90 | 98 + .../testsuite/libgomp.oacc-fortran/host_data-3.f | 85 + .../testsuite/libgomp.oacc-fortran/host_data-4.f90 | 101 + .../kernels-acc-loop-reduction-2.f90 | 26 + .../kernels-acc-loop-reduction.f90 | 21 + .../{collapse-3.f90 => kernels-collapse-3.f90} | 14 +- .../{collapse-4.f90 => kernels-collapse-4.f90} | 11 +- .../libgomp.oacc-fortran/kernels-independent.f90 | 42 + .../libgomp.oacc-fortran/kernels-loop-1.f90 | 66 + .../{map-1.f90 => kernels-map-1.f90} | 49 +- ...5 => kernels-parallel-loop-data-enter-exit.f95} | 7 +- .../kernels-private-vars-loop-gang-1.f90 | 23 + .../kernels-private-vars-loop-gang-2.f90 | 28 + .../kernels-private-vars-loop-gang-3.f90 | 28 + .../kernels-private-vars-loop-gang-6.f90 | 36 + .../kernels-private-vars-loop-vector-1.f90 | 41 + .../kernels-private-vars-loop-vector-2.f90 | 38 + .../kernels-private-vars-loop-worker-1.f90 | 27 + .../kernels-private-vars-loop-worker-2.f90 | 36 + .../kernels-private-vars-loop-worker-3.f90 | 48 + .../kernels-private-vars-loop-worker-4.f90 | 45 + .../kernels-private-vars-loop-worker-5.f90 | 48 + .../kernels-private-vars-loop-worker-6.f90 | 49 + .../kernels-private-vars-loop-worker-7.f90 | 44 + .../libgomp.oacc-fortran/kernels-reduction-1.f90 | 19 + libgomp/testsuite/libgomp.oacc-fortran/lib-12.f90 | 25 + libgomp/testsuite/libgomp.oacc-fortran/lib-13.f90 | 32 + libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90 | 82 + libgomp/testsuite/libgomp.oacc-fortran/lib-15.f90 | 52 + libgomp/testsuite/libgomp.oacc-fortran/lib-32-1.f | 4 +- libgomp/testsuite/libgomp.oacc-fortran/lib-32-2.f | 4 +- .../{map-1.f90 => parallel-loop-1.f90} | 46 +- .../libgomp.oacc-fortran/reference-reductions.f90 | 38 + .../libgomp.oacc-fortran/vector-routine.f90 | 41 + libiberty/ChangeLog | 17 + libiberty/cplus-dem.c | 3 +- libiberty/make-temp-file.c | 24 +- libiberty/simple-object-elf.c | 4 + libitm/ChangeLog | 12 + libitm/config/linux/x86/tls.h | 24 +- libmpx/ChangeLog | 199 - libmpx/Makefile.am | 52 - libmpx/Makefile.in | 672 - libmpx/acinclude.m4 | 14 - libmpx/aclocal.m4 | 716 - libmpx/config.h.in | 100 - libmpx/configure | 13979 -------------- libmpx/configure.ac | 150 - libmpx/configure.tgt | 29 - libmpx/libmpx.spec.in | 3 - libmpx/mpxrt/Makefile.am | 61 - libmpx/mpxrt/Makefile.in | 580 - libmpx/mpxrt/libmpx.map | 10 - libmpx/mpxrt/libtool-version | 6 - libmpx/mpxrt/mpxrt-utils.c | 551 - libmpx/mpxrt/mpxrt-utils.h | 71 - libmpx/mpxrt/mpxrt.c | 494 - libmpx/mpxrt/mpxrt.h | 75 - libmpx/mpxwrap/Makefile.am | 58 - libmpx/mpxwrap/Makefile.in | 576 - libmpx/mpxwrap/libmpxwrappers.map | 23 - libmpx/mpxwrap/libtool-version | 6 - libmpx/mpxwrap/mpx_wrappers.c | 646 - libsanitizer/ChangeLog | 39 + libsanitizer/asan/asan_interceptors.cc | 8 + libsanitizer/config.h.in | 6 + libsanitizer/configure | 2 +- libsanitizer/configure.ac | 2 +- .../sanitizer_common/sanitizer_internal_defs.h | 5 + libstdc++-v3/ChangeLog | 1697 ++ libstdc++-v3/Makefile.in | 3 +- libstdc++-v3/acinclude.m4 | 317 +- libstdc++-v3/config.h.in | 6 +- .../post/powerpc64-linux-gnu/baseline_symbols.txt | 3 + .../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 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 3 + libstdc++-v3/config/abi/pre/gnu.ver | 86 +- libstdc++-v3/configure | 464 +- libstdc++-v3/configure.ac | 3 +- libstdc++-v3/crossconfig.m4 | 2 +- libstdc++-v3/doc/Makefile.in | 3 +- libstdc++-v3/doc/xml/manual/intro.xml | 23 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 10 + libstdc++-v3/fragment.am | 4 +- libstdc++-v3/include/Makefile.am | 6 +- libstdc++-v3/include/Makefile.in | 9 +- libstdc++-v3/include/backward/strstream | 5 + libstdc++-v3/include/bits/alloc_traits.h | 7 +- libstdc++-v3/include/bits/allocator.h | 22 +- libstdc++-v3/include/bits/atomic_futex.h | 4 +- libstdc++-v3/include/bits/basic_string.h | 55 +- libstdc++-v3/include/bits/basic_string.tcc | 26 +- libstdc++-v3/include/bits/c++config | 14 +- libstdc++-v3/include/bits/char_traits.h | 37 +- libstdc++-v3/include/bits/codecvt.h | 8 +- libstdc++-v3/include/bits/cpp_type_traits.h | 11 + libstdc++-v3/include/bits/forward_list.h | 37 +- libstdc++-v3/include/bits/forward_list.tcc | 52 +- libstdc++-v3/include/bits/fs_dir.h | 9 +- libstdc++-v3/include/bits/fs_path.h | 40 +- libstdc++-v3/include/bits/hashtable_policy.h | 26 +- libstdc++-v3/include/bits/ios_base.h | 5 + libstdc++-v3/include/bits/list.tcc | 53 +- libstdc++-v3/include/bits/locale_conv.h | 14 +- libstdc++-v3/include/bits/locale_facets.h | 6 +- libstdc++-v3/include/bits/random.h | 204 +- libstdc++-v3/include/bits/refwrap.h | 25 +- libstdc++-v3/include/bits/regex.h | 251 +- libstdc++-v3/include/bits/regex.tcc | 2 +- libstdc++-v3/include/bits/regex_compiler.h | 39 +- libstdc++-v3/include/bits/shared_ptr.h | 4 - libstdc++-v3/include/bits/shared_ptr_base.h | 18 +- libstdc++-v3/include/bits/std_mutex.h | 195 - libstdc++-v3/include/bits/stl_algobase.h | 52 +- libstdc++-v3/include/bits/stl_bvector.h | 4 + libstdc++-v3/include/bits/stl_iterator.h | 20 +- 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 | 172 +- libstdc++-v3/include/bits/stream_iterator.h | 8 + libstdc++-v3/include/bits/streambuf_iterator.h | 5 + libstdc++-v3/include/bits/stringfwd.h | 6 +- libstdc++-v3/include/bits/uniform_int_dist.h | 15 +- .../include/bits/{std_mutex.h => unique_lock.h} | 146 +- libstdc++-v3/include/bits/unordered_map.h | 22 + libstdc++-v3/include/bits/unordered_set.h | 22 + libstdc++-v3/include/bits/uses_allocator.h | 6 +- libstdc++-v3/include/bits/valarray_after.h | 6 +- libstdc++-v3/include/bits/vector.tcc | 25 +- libstdc++-v3/include/c_global/cstdint | 10 +- libstdc++-v3/include/debug/debug.h | 9 + libstdc++-v3/include/debug/functions.h | 26 - libstdc++-v3/include/debug/helper_functions.h | 13 + libstdc++-v3/include/debug/macros.h | 54 +- libstdc++-v3/include/debug/safe_iterator.h | 7 +- libstdc++-v3/include/debug/stl_iterator.h | 23 + libstdc++-v3/include/debug/string | 1532 +- libstdc++-v3/include/debug/vector | 9 + libstdc++-v3/include/experimental/algorithm | 21 +- libstdc++-v3/include/experimental/memory_resource | 375 +- libstdc++-v3/include/experimental/string_view | 6 - libstdc++-v3/include/ext/malloc_allocator.h | 3 + libstdc++-v3/include/ext/new_allocator.h | 3 + libstdc++-v3/include/ext/random | 156 +- libstdc++-v3/include/ext/throw_allocator.h | 11 +- libstdc++-v3/include/ext/vstring.h | 2 - libstdc++-v3/include/ext/vstring_fwd.h | 7 +- libstdc++-v3/include/precompiled/stdc++.h | 18 +- libstdc++-v3/include/std/bit | 354 + libstdc++-v3/include/std/bitset | 4 + libstdc++-v3/include/std/chrono | 38 +- libstdc++-v3/include/std/codecvt | 6 +- libstdc++-v3/include/std/complex | 12 +- libstdc++-v3/include/std/condition_variable | 7 +- libstdc++-v3/include/std/future | 27 +- libstdc++-v3/include/std/memory | 11 +- libstdc++-v3/include/std/memory_resource | 510 + libstdc++-v3/include/std/mutex | 4 +- libstdc++-v3/include/std/ratio | 6 +- libstdc++-v3/include/std/scoped_allocator | 23 +- libstdc++-v3/include/std/shared_mutex | 3 - libstdc++-v3/include/std/sstream | 66 +- libstdc++-v3/include/std/stdexcept | 62 +- libstdc++-v3/include/std/string_view | 32 +- libstdc++-v3/include/std/thread | 5 +- libstdc++-v3/include/std/tuple | 3 +- libstdc++-v3/include/std/type_traits | 96 +- libstdc++-v3/include/std/utility | 11 +- libstdc++-v3/include/std/valarray | 42 +- libstdc++-v3/include/std/variant | 6 +- libstdc++-v3/include/std/version | 135 + libstdc++-v3/libsupc++/Makefile.in | 3 +- libstdc++-v3/libsupc++/exception.h | 8 +- libstdc++-v3/libsupc++/new_opa.cc | 6 + libstdc++-v3/po/Makefile.in | 3 +- libstdc++-v3/python/Makefile.in | 3 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 3 +- libstdc++-v3/scripts/create_testsuite_files | 2 +- libstdc++-v3/src/Makefile.am | 14 +- libstdc++-v3/src/Makefile.in | 18 +- libstdc++-v3/src/c++11/Makefile.am | 2 +- libstdc++-v3/src/c++11/Makefile.in | 3 +- libstdc++-v3/src/c++11/chrono.cc | 4 - libstdc++-v3/src/c++11/codecvt.cc | 2 - .../src/c++11/compatibility-thread-c++0x.cc | 82 +- libstdc++-v3/src/c++11/condition_variable.cc | 4 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 17 +- libstdc++-v3/src/c++11/debug.cc | 5 + libstdc++-v3/src/c++11/futex.cc | 6 +- libstdc++-v3/src/c++11/future.cc | 4 +- libstdc++-v3/src/c++11/mutex.cc | 4 +- libstdc++-v3/src/c++11/string-inst.cc | 8 + libstdc++-v3/src/c++11/thread.cc | 4 +- libstdc++-v3/src/{filesystem => c++17}/Makefile.am | 75 +- libstdc++-v3/src/{filesystem => c++17}/Makefile.in | 154 +- libstdc++-v3/src/c++17/memory_resource.cc | 111 + libstdc++-v3/src/c++98/Makefile.in | 3 +- libstdc++-v3/src/c++98/locale_init.cc | 6 +- libstdc++-v3/src/c++98/localename.cc | 2 +- libstdc++-v3/src/filesystem/Makefile.in | 3 +- .../headers/{c++2014 => c++2017}/all_attributes.cc | 5 +- .../{c++2014 => c++2017}/all_no_exceptions.cc | 2 +- .../headers/{c++2014 => c++2017}/all_no_rtti.cc | 2 +- .../{c++2014 => c++2017}/all_pedantic_errors.cc | 2 +- .../headers/{c++2014 => c++2017}/operator_names.cc | 2 +- .../headers/{c++2014 => c++2017}/stdc++.cc | 2 +- .../stdc++_multiple_inclusion.cc | 2 +- .../headers/{c++2014 => c++2020}/all_attributes.cc | 5 +- .../{c++2014 => c++2020}/all_no_exceptions.cc | 2 +- .../headers/{c++2014 => c++2020}/all_no_rtti.cc | 2 +- .../{c++2014 => c++2020}/all_pedantic_errors.cc | 2 +- .../headers/{c++2014 => c++2020}/operator_names.cc | 2 +- .../headers/{c++2014 => c++2020}/stdc++.cc | 2 +- .../stdc++_multiple_inclusion.cc | 2 +- .../18_support/aligned_alloc/aligned_alloc.cc | 1 + .../{byte/81076.cc => headers/version/macros.cc} | 14 +- libstdc++-v3/testsuite/18_support/new_aligned.cc | 119 + .../18_support/numeric_limits/char16_32_t.cc | 6 +- libstdc++-v3/testsuite/19_diagnostics/stdexcept.cc | 28 + .../requirements/alias_decl.cc | 2 +- libstdc++-v3/testsuite/20_util/align/2.cc | 2 - .../testsuite/20_util/allocator/overaligned.cc | 1 + libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 1 + .../testsuite/20_util/duration/arithmetic/1.cc | 1 - .../testsuite/20_util/duration/arithmetic/2.cc | 1 - .../20_util/duration/arithmetic/dr2020.cc | 1 - .../84998.cc => duration/arithmetic/dr3050.cc} | 24 +- .../20_util/duration/arithmetic/dr934-1.cc | 1 - .../20_util/duration/arithmetic/dr934-2.cc | 1 - .../20_util/duration/comparison_operators/1.cc | 1 - libstdc++-v3/testsuite/20_util/duration/cons/1.cc | 1 - .../testsuite/20_util/duration/cons/1_neg.cc | 1 - libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 1 - .../testsuite/20_util/duration/cons/54025.cc | 1 - .../20_util/duration/cons/{54025.cc => dr3050.cc} | 12 +- .../testsuite/20_util/duration/cons/dr974_neg.cc | 1 - .../duration/literals/{range.cc => range_neg.cc} | 2 +- .../explicit_instantiation.cc | 1 - .../20_util/duration/requirements/typedefs_neg1.cc | 3 +- .../20_util/duration/requirements/typedefs_neg2.cc | 3 +- .../20_util/duration/requirements/typedefs_neg3.cc | 3 +- .../requirements/explicit_instantiation.cc | 8 +- .../requirements/typedefs.cc | 10 +- .../20_util/is_nothrow_convertible/value.cc | 177 + .../20_util/is_trivially_assignable/value.cc | 108 +- .../20_util/is_trivially_constructible/value.cc | 138 +- .../20_util/make_signed/requirements/typedefs-4.cc | 1 - .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 3 +- .../testsuite/20_util/memory_resource/1.cc | 47 + .../testsuite/20_util/memory_resource/2.cc | 112 + .../20_util/monotonic_buffer_resource/1.cc | 53 + .../20_util/monotonic_buffer_resource/allocate.cc | 222 + .../monotonic_buffer_resource/deallocate.cc | 104 + .../20_util/monotonic_buffer_resource/release.cc | 174 + .../monotonic_buffer_resource/upstream_resource.cc | 76 + .../85183.cc => polymorphic_allocator/1.cc} | 31 +- .../20_util/polymorphic_allocator/resource.cc | 87 + .../83658.cc => polymorphic_allocator/select.cc} | 54 +- .../testsuite/20_util/ratio/comparisons/comp1.cc | 1 - .../testsuite/20_util/ratio/comparisons/comp2.cc | 1 - .../testsuite/20_util/ratio/comparisons/comp3.cc | 1 - libstdc++-v3/testsuite/20_util/ratio/cons/cons1.cc | 1 - .../20_util/ratio/cons/cons_overflow_neg.cc | 6 +- .../testsuite/20_util/ratio/operations/45866.cc | 1 - .../testsuite/20_util/ratio/operations/47913.cc | 1 - .../testsuite/20_util/ratio/operations/53840.cc | 1 - .../testsuite/20_util/ratio/operations/ops1.cc | 1 - .../20_util/ratio/operations/ops_overflow_neg.cc | 6 +- .../85183.cc => reference_wrapper/deduction.cc} | 30 +- .../testsuite/20_util/reference_wrapper/lwg2993.cc | 55 + .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../20_util/scoped_allocator/construct_pair.cc | 28 + .../testsuite/20_util/shared_ptr/atomic/3.cc | 1 - .../shared_ptr/comparison/86537.cc} | 52 +- .../shared_ptr/thread/default_weaktoshared.cc | 1 + .../shared_ptr/thread/mutex_weaktoshared.cc | 1 + .../58982.cc => uninitialized_copy/1.cc} | 19 +- libstdc++-v3/testsuite/20_util/system_clock/1.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/1.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/2.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/3.cc | 1 - .../explicit_instantiation.cc | 1 - .../testsuite/20_util/tuple/tuple_element_t.cc | 6 + .../requirements/alias_decl.cc} | 30 +- .../requirements/explicit_instantiation.cc | 8 +- .../20_util/type_identity/requirements/typedefs.cc | 94 + .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../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 +- .../basic_string/cons/char/86138.cc} | 14 +- .../21_strings/basic_string/cons/char/deduction.cc | 38 + .../cons/char/noexcept_move_construct.cc | 4 + .../basic_string/cons/wchar_t/86138.cc} | 14 +- .../basic_string/cons/wchar_t/deduction.cc | 38 + .../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} | 47 +- .../insert/wchar_t/83328.cc} | 32 +- .../basic_string/operations/data/char/86169.cc} | 29 +- .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../requirements/explicit_instantiation/debug.cc | 3 +- .../testsuite/21_strings/basic_string/types/1.cc | 10 +- .../basic_string_view/cons/char/nonnull.cc} | 16 +- .../basic_string_view/cons/wchar_t/nonnull.cc} | 16 +- .../operations/compare/char/nonnull.cc} | 15 +- .../operations/find/char/nonnull.cc} | 18 +- .../operations/rfind/char/nonnull.cc} | 15 +- .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../21_strings/headers/string/types_std_c++0x.cc | 1 - .../testsuite/22_locale/codecvt/char16_t.cc | 1 - .../testsuite/22_locale/codecvt/char32_t.cc | 1 - .../codecvt/codecvt_utf16/requirements/1.cc | 1 - .../codecvt/codecvt_utf8/requirements/1.cc | 1 - .../codecvt/codecvt_utf8_utf16/requirements/1.cc | 1 - libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 1 - .../testsuite/22_locale/conversions/buffer/1.cc | 4 + .../testsuite/22_locale/conversions/string/1.cc | 7 + .../23_containers/array/element_access/at_neg.cc | 2 +- .../remove_cxx20_return.cc} | 39 +- .../unique_cxx20_return.cc} | 28 +- .../23_containers/list/modifiers/insert/25288.cc | 1 + .../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 + .../23_containers/set/allocator/move_assign.cc | 1 + .../node_swap.cc => operations/contains.cc} | 43 +- .../unordered_map/operations/contains.cc} | 24 +- .../unordered_multimap/operations/contains.cc} | 27 +- .../operations/contains.cc} | 39 +- .../{insert/83709.cc => operations/contains.cc} | 36 +- .../vector/{bool => }/allocator/default_init.cc | 4 +- .../testsuite/23_containers/vector/bool/72847.cc | 1 - .../vector/capacity/resize/strong_guarantee.cc} | 42 +- .../{modifiers/assign/1.cc => cons/86292.cc} | 47 +- .../vector/cons/noexcept_move_construct.cc | 32 +- .../vector/debug/multithreaded_swap.cc | 1 - .../24_iterators/reverse_iterator/dr1052.cc | 82 + .../reverse_iterator/dr2188.cc} | 30 +- .../25_algorithms/{sort/34095.cc => copy/86658.cc} | 20 +- .../empty_neg.cc => copy_backward/debug/1_neg.cc} | 10 +- .../empty_neg.cc => copy_backward/debug/2_neg.cc} | 10 +- .../empty2_neg.cc => copy_backward/debug/3_neg.cc} | 15 +- .../empty_neg.cc => equal/debug/1_neg.cc} | 10 +- .../empty_neg.cc => equal/debug/2_neg.cc} | 10 +- .../empty_neg.cc => equal/debug/3_neg.cc} | 16 +- .../assign/1.cc => 25_algorithms/fill_n/2.cc} | 27 +- .../empty_neg.cc => fill_n/debug/1_neg.cc} | 10 +- .../empty_neg.cc => fill_n/debug/2_neg.cc} | 10 +- .../empty_neg.cc => fill_n/debug/3_neg.cc} | 10 +- .../empty_neg.cc => fill_n/debug/4_neg.cc} | 14 +- .../25_algorithms/make_heap/complexity.cc | 2 + .../testsuite/25_algorithms/pop_heap/complexity.cc | 2 + .../25_algorithms/push_heap/complexity.cc | 2 + libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 + libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 1 + .../25_algorithms/sort_heap/complexity.cc | 2 + .../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 + .../26_numerics/headers/random/types_std_c++0x.cc | 1 + .../testsuite/26_numerics/inner_product/lwg2055.cc | 107 + .../testsuite/26_numerics/partial_sum/lwg2055.cc | 125 + .../random/bernoulli_distribution/cons/default.cc | 16 +- .../random/binomial_distribution/cons/default.cc | 16 +- .../random/cauchy_distribution/cons/default.cc | 16 +- .../random/chi_squared_distribution/83833.cc | 1 + .../chi_squared_distribution/cons/default.cc | 16 +- .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../random/discrete_distribution/cons/default.cc | 16 +- .../exponential_distribution/cons/default.cc | 16 +- .../extreme_value_distribution/cons/default.cc | 16 +- .../random/fisher_f_distribution/cons/default.cc | 16 +- .../random/gamma_distribution/cons/default.cc | 16 +- .../random/geometric_distribution/cons/default.cc | 19 +- .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../random/lognormal_distribution/cons/default.cc | 19 +- .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../negative_binomial_distribution/cons/default.cc | 19 +- .../random/normal_distribution/cons/default.cc | 19 +- .../cons/default.cc | 19 +- .../piecewise_linear_distribution/cons/default.cc | 19 +- .../random/poisson_distribution/cons/default.cc | 19 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 1 + .../random/random_device/cons/default.cc | 1 + .../26_numerics/random/seed_seq/cons/65631.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../random/student_t_distribution/cons/default.cc | 19 +- .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../uniform_int_distribution/cons/default.cc | 19 +- .../uniform_real_distribution/cons/default.cc | 19 +- .../uniform_real_distribution/operators/64351.cc | 1 + .../random/weibull_distribution/cons/default.cc | 19 +- .../testsuite/26_numerics/valarray/operators.cc | 47 +- .../testsuite/26_numerics/valarray/transcend.cc | 100 + .../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 +- .../filesystem/path/io/dr2989.cc} | 22 +- .../28_regex/match_results/ctors/char/default.cc | 15 +- .../match_results/ctors/wchar_t/default.cc | 15 +- .../testsuite/28_regex/sub_match/compare.cc | 303 + .../29_atomics/headers/atomic/types_std_c++0x.cc | 1 + libstdc++-v3/testsuite/30_threads/async/42819.cc | 1 - libstdc++-v3/testsuite/30_threads/async/49668.cc | 1 - libstdc++-v3/testsuite/30_threads/async/54297.cc | 1 - libstdc++-v3/testsuite/30_threads/async/84532.cc | 1 - libstdc++-v3/testsuite/30_threads/async/any.cc | 1 - libstdc++-v3/testsuite/30_threads/async/async.cc | 1 - libstdc++-v3/testsuite/30_threads/async/except.cc | 1 - .../testsuite/30_threads/async/forced_unwind.cc | 1 - libstdc++-v3/testsuite/30_threads/async/launch.cc | 1 - libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 1 - libstdc++-v3/testsuite/30_threads/async/sync.cc | 1 - .../testsuite/30_threads/call_once/39909.cc | 1 - .../testsuite/30_threads/call_once/49668.cc | 1 - .../testsuite/30_threads/call_once/60497.cc | 1 - .../testsuite/30_threads/call_once/call_once1.cc | 1 - .../testsuite/30_threads/call_once/constexpr.cc | 1 - .../testsuite/30_threads/call_once/dr2442.cc | 1 - .../testsuite/30_threads/call_once/once_flag.cc | 1 - .../30_threads/condition_variable/54185.cc | 1 - .../30_threads/condition_variable/cons/1.cc | 1 - .../condition_variable/cons/assign_neg.cc | 1 - .../30_threads/condition_variable/cons/copy_neg.cc | 1 - .../30_threads/condition_variable/members/1.cc | 1 - .../30_threads/condition_variable/members/2.cc | 1 - .../30_threads/condition_variable/members/3.cc | 1 - .../30_threads/condition_variable/members/53841.cc | 1 - .../30_threads/condition_variable/members/68519.cc | 1 - .../condition_variable/native_handle/typesizes.cc | 1 - .../requirements/standard_layout.cc | 1 - .../condition_variable/requirements/typedefs.cc | 1 - .../30_threads/condition_variable_any/50862.cc | 1 - .../30_threads/condition_variable_any/53830.cc | 1 - .../cond.cc} | 14 +- .../30_threads/condition_variable_any/cons/1.cc | 1 - .../condition_variable_any/cons/assign_neg.cc | 1 - .../condition_variable_any/cons/copy_neg.cc | 1 - .../30_threads/condition_variable_any/members/1.cc | 1 - .../30_threads/condition_variable_any/members/2.cc | 1 - .../testsuite/30_threads/future/cons/assign_neg.cc | 1 - .../testsuite/30_threads/future/cons/constexpr.cc | 1 - .../testsuite/30_threads/future/cons/copy_neg.cc | 1 - .../testsuite/30_threads/future/cons/default.cc | 1 - .../testsuite/30_threads/future/cons/move.cc | 1 - .../30_threads/future/cons/move_assign.cc | 1 - .../testsuite/30_threads/future/members/45133.cc | 1 - .../testsuite/30_threads/future/members/get.cc | 1 - .../testsuite/30_threads/future/members/get2.cc | 1 - .../testsuite/30_threads/future/members/share.cc | 1 - .../testsuite/30_threads/future/members/valid.cc | 1 - .../testsuite/30_threads/future/members/wait.cc | 1 - .../30_threads/future/members/wait_for.cc | 1 - .../30_threads/future/members/wait_until.cc | 1 - .../future/requirements/explicit_instantiation.cc | 1 - .../headers/condition_variable/types_std_c++0x.cc | 1 - .../30_threads/headers/future/types_std_c++0x.cc | 1 - .../30_threads/headers/mutex/types_std_c++0x.cc | 1 - .../30_threads/headers/thread/std_c++0x_neg.cc | 1 - .../30_threads/headers/thread/types_std_c++0x.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/2.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/3.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/4.cc | 1 - .../testsuite/30_threads/lock_guard/cons/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../30_threads/lock_guard/requirements/typedefs.cc | 1 - libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 1 - .../testsuite/30_threads/mutex/cons/assign_neg.cc | 1 - .../testsuite/30_threads/mutex/cons/constexpr.cc | 1 - .../testsuite/30_threads/mutex/cons/copy_neg.cc | 1 - .../30_threads/mutex/dest/destructor_locked.cc | 1 - libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 1 - .../testsuite/30_threads/mutex/native_handle/1.cc | 1 - .../30_threads/mutex/native_handle/typesizes.cc | 1 - .../mutex/requirements/standard_layout.cc | 1 - .../30_threads/mutex/requirements/typedefs.cc | 1 - .../testsuite/30_threads/mutex/try_lock/1.cc | 1 - .../testsuite/30_threads/mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/mutex/unlock/1.cc | 1 - .../testsuite/30_threads/mutex/unlock/2.cc | 1 - .../30_threads/once_flag/cons/constexpr.cc | 1 - .../testsuite/30_threads/packaged_task/49668.cc | 1 - .../testsuite/30_threads/packaged_task/60564.cc | 1 - .../testsuite/30_threads/packaged_task/cons/1.cc | 1 - .../testsuite/30_threads/packaged_task/cons/2.cc | 1 - .../testsuite/30_threads/packaged_task/cons/3.cc | 1 - .../30_threads/packaged_task/cons/56492.cc | 1 - .../30_threads/packaged_task/cons/alloc.cc | 1 - .../30_threads/packaged_task/cons/alloc2.cc | 1 - .../30_threads/packaged_task/cons/alloc_min.cc | 1 - .../30_threads/packaged_task/cons/assign_neg.cc | 1 - .../30_threads/packaged_task/cons/copy_neg.cc | 1 - .../30_threads/packaged_task/cons/move.cc | 1 - .../30_threads/packaged_task/cons/move_assign.cc | 1 - .../packaged_task/members/at_thread_exit.cc | 1 - .../30_threads/packaged_task/members/get_future.cc | 1 - .../packaged_task/members/get_future2.cc | 1 - .../30_threads/packaged_task/members/invoke.cc | 1 - .../30_threads/packaged_task/members/invoke2.cc | 1 - .../30_threads/packaged_task/members/invoke3.cc | 1 - .../30_threads/packaged_task/members/invoke4.cc | 1 - .../30_threads/packaged_task/members/invoke5.cc | 1 - .../30_threads/packaged_task/members/reset.cc | 1 - .../30_threads/packaged_task/members/reset2.cc | 1 - .../30_threads/packaged_task/members/swap.cc | 1 - .../30_threads/packaged_task/members/valid.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../30_threads/packaged_task/uses_allocator.cc | 1 - libstdc++-v3/testsuite/30_threads/promise/60966.cc | 1 - libstdc++-v3/testsuite/30_threads/promise/69106.cc | 1 - .../testsuite/30_threads/promise/cons/1.cc | 1 - .../testsuite/30_threads/promise/cons/alloc.cc | 1 - .../testsuite/30_threads/promise/cons/alloc2.cc | 1 - .../testsuite/30_threads/promise/cons/alloc_min.cc | 1 - .../30_threads/promise/cons/assign_neg.cc | 1 - .../testsuite/30_threads/promise/cons/copy_neg.cc | 1 - .../testsuite/30_threads/promise/cons/move.cc | 1 - .../30_threads/promise/cons/move_assign.cc | 1 - .../30_threads/promise/members/at_thread_exit.cc | 1 - .../30_threads/promise/members/at_thread_exit2.cc | 1 - .../30_threads/promise/members/get_future.cc | 1 - .../30_threads/promise/members/get_future2.cc | 1 - .../30_threads/promise/members/set_exception.cc | 1 - .../30_threads/promise/members/set_exception2.cc | 1 - .../30_threads/promise/members/set_value.cc | 1 - .../30_threads/promise/members/set_value2.cc | 1 - .../30_threads/promise/members/set_value3.cc | 1 - .../testsuite/30_threads/promise/members/swap.cc | 1 - .../promise/requirements/explicit_instantiation.cc | 1 - .../testsuite/30_threads/promise/uses_allocator.cc | 1 - .../testsuite/30_threads/recursive_mutex/cons/1.cc | 1 - .../30_threads/recursive_mutex/cons/assign_neg.cc | 1 - .../30_threads/recursive_mutex/cons/copy_neg.cc | 1 - .../recursive_mutex/dest/destructor_locked.cc | 1 - .../testsuite/30_threads/recursive_mutex/lock/1.cc | 1 - .../30_threads/recursive_mutex/native_handle/1.cc | 1 - .../recursive_mutex/native_handle/typesizes.cc | 1 - .../requirements/standard_layout.cc | 1 - .../recursive_mutex/requirements/typedefs.cc | 1 - .../30_threads/recursive_mutex/try_lock/1.cc | 1 - .../30_threads/recursive_mutex/try_lock/2.cc | 1 - .../30_threads/recursive_mutex/unlock/1.cc | 1 - .../30_threads/recursive_mutex/unlock/2.cc | 1 - .../30_threads/recursive_timed_mutex/cons/1.cc | 1 - .../recursive_timed_mutex/cons/assign_neg.cc | 1 - .../recursive_timed_mutex/cons/copy_neg.cc | 1 - .../dest/destructor_locked.cc | 1 - .../30_threads/recursive_timed_mutex/lock/1.cc | 1 - .../30_threads/recursive_timed_mutex/lock/2.cc | 1 - .../recursive_timed_mutex/native_handle/1.cc | 1 - .../native_handle/typesizes.cc | 1 - .../recursive_timed_mutex/requirements/typedefs.cc | 1 - .../30_threads/recursive_timed_mutex/try_lock/1.cc | 1 - .../30_threads/recursive_timed_mutex/try_lock/2.cc | 1 - .../recursive_timed_mutex/try_lock_for/1.cc | 1 - .../recursive_timed_mutex/try_lock_for/2.cc | 1 - .../recursive_timed_mutex/try_lock_for/3.cc | 1 - .../recursive_timed_mutex/try_lock_until/1.cc | 1 - .../recursive_timed_mutex/try_lock_until/2.cc | 1 - .../30_threads/recursive_timed_mutex/unlock/1.cc | 1 - .../30_threads/recursive_timed_mutex/unlock/2.cc | 1 - .../testsuite/30_threads/scoped_lock/cons/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../scoped_lock/requirements/typedefs.cc | 1 - .../30_threads/shared_future/cons/assign.cc | 1 - .../30_threads/shared_future/cons/constexpr.cc | 1 - .../30_threads/shared_future/cons/copy.cc | 1 - .../30_threads/shared_future/cons/default.cc | 1 - .../30_threads/shared_future/cons/move.cc | 1 - .../30_threads/shared_future/cons/move_assign.cc | 1 - .../30_threads/shared_future/members/45133.cc | 1 - .../30_threads/shared_future/members/get.cc | 1 - .../30_threads/shared_future/members/get2.cc | 1 - .../30_threads/shared_future/members/valid.cc | 1 - .../30_threads/shared_future/members/wait.cc | 1 - .../30_threads/shared_future/members/wait_for.cc | 1 - .../30_threads/shared_future/members/wait_until.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../testsuite/30_threads/shared_lock/cons/1.cc | 1 - .../testsuite/30_threads/shared_lock/cons/2.cc | 1 - .../testsuite/30_threads/shared_lock/cons/3.cc | 1 - .../testsuite/30_threads/shared_lock/cons/4.cc | 1 - .../testsuite/30_threads/shared_lock/cons/5.cc | 1 - .../testsuite/30_threads/shared_lock/cons/6.cc | 1 - .../testsuite/30_threads/shared_lock/locking/1.cc | 1 - .../testsuite/30_threads/shared_lock/locking/2.cc | 1 - .../testsuite/30_threads/shared_lock/locking/3.cc | 1 - .../testsuite/30_threads/shared_lock/locking/4.cc | 1 - .../30_threads/shared_lock/modifiers/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../shared_lock/requirements/typedefs.cc | 1 - .../testsuite/30_threads/shared_mutex/cons/1.cc | 1 - .../30_threads/shared_mutex/cons/assign_neg.cc | 1 - .../30_threads/shared_mutex/cons/copy_neg.cc | 1 - .../shared_mutex/requirements/standard_layout.cc | 1 - .../30_threads/shared_mutex/try_lock/1.cc | 1 - .../30_threads/shared_mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/shared_mutex/unlock/1.cc | 1 - .../30_threads/shared_timed_mutex/cons/1.cc | 1 - .../shared_timed_mutex/cons/assign_neg.cc | 1 - .../30_threads/shared_timed_mutex/cons/copy_neg.cc | 1 - .../requirements/standard_layout.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/1.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/2.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/3.cc | 1 - .../30_threads/shared_timed_mutex/unlock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 1 - .../testsuite/30_threads/this_thread/58038.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/70503.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/84532.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/adl.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 1 - .../testsuite/30_threads/thread/cons/49668.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 1 - .../testsuite/30_threads/thread/cons/84535.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 1 - .../testsuite/30_threads/thread/cons/assign_neg.cc | 1 - .../testsuite/30_threads/thread/cons/copy_neg.cc | 1 - .../testsuite/30_threads/thread/cons/lwg2097.cc | 1 - .../testsuite/30_threads/thread/cons/moveable.cc | 1 - .../testsuite/30_threads/thread/cons/terminate.cc | 1 - .../testsuite/30_threads/thread/id/operators.cc | 1 - .../testsuite/30_threads/thread/members/1.cc | 1 - .../testsuite/30_threads/thread/members/2.cc | 1 - .../testsuite/30_threads/thread/members/3.cc | 1 - .../testsuite/30_threads/thread/members/4.cc | 1 - .../testsuite/30_threads/thread/members/5.cc | 1 - .../thread/members/hardware_concurrency.cc | 1 - .../30_threads/thread/native_handle/cancel.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 1 - .../testsuite/30_threads/timed_mutex/cons/1.cc | 1 - .../30_threads/timed_mutex/cons/assign_neg.cc | 1 - .../30_threads/timed_mutex/cons/copy_neg.cc | 1 - .../timed_mutex/dest/destructor_locked.cc | 1 - .../testsuite/30_threads/timed_mutex/lock/1.cc | 1 - .../30_threads/timed_mutex/native_handle/1.cc | 1 - .../timed_mutex/native_handle/typesizes.cc | 1 - .../timed_mutex/requirements/standard_layout.cc | 1 - .../timed_mutex/requirements/typedefs.cc | 1 - .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 1 - .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 1 - .../30_threads/timed_mutex/try_lock_for/1.cc | 1 - .../30_threads/timed_mutex/try_lock_for/2.cc | 3 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 1 - .../30_threads/timed_mutex/try_lock_until/1.cc | 1 - .../30_threads/timed_mutex/try_lock_until/2.cc | 1 - .../30_threads/timed_mutex/try_lock_until/57641.cc | 1 - .../testsuite/30_threads/timed_mutex/unlock/1.cc | 1 - .../testsuite/30_threads/timed_mutex/unlock/2.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 1 - .../testsuite/30_threads/unique_lock/cons/1.cc | 1 - .../testsuite/30_threads/unique_lock/cons/2.cc | 1 - .../testsuite/30_threads/unique_lock/cons/3.cc | 1 - .../testsuite/30_threads/unique_lock/cons/4.cc | 1 - .../testsuite/30_threads/unique_lock/cons/5.cc | 1 - .../testsuite/30_threads/unique_lock/cons/6.cc | 1 - .../testsuite/30_threads/unique_lock/locking/1.cc | 1 - .../testsuite/30_threads/unique_lock/locking/2.cc | 1 - .../testsuite/30_threads/unique_lock/locking/3.cc | 1 - .../testsuite/30_threads/unique_lock/locking/4.cc | 1 - .../30_threads/unique_lock/modifiers/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../unique_lock/requirements/typedefs.cc | 1 - libstdc++-v3/testsuite/Makefile.in | 3 +- .../algorithm/{sample.cc => sample-2.cc} | 52 +- .../testsuite/experimental/algorithm/sample.cc | 41 +- .../testsuite/experimental/algorithm/search.cc | 1 + .../1.cc => experimental/algorithm/shuffle.cc} | 16 +- .../testsuite/experimental/any/cons/aligned.cc | 1 + .../memory_resource/70966.cc} | 44 +- .../memory_resource/new_delete_resource.cc | 167 + .../memory_resource/resource_adaptor.cc | 148 +- .../testsuite/experimental/random/randint.cc | 2 + .../testsuite/experimental/source_location/1.cc | 13 +- .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../testsuite/ext/bitmap_allocator/overaligned.cc | 1 + .../testsuite/ext/malloc_allocator/overaligned.cc | 1 + .../testsuite/ext/mt_allocator/overaligned.cc | 1 + .../testsuite/ext/new_allocator/overaligned.cc | 1 + .../ext/pb_ds/regression/hash_map_rand.cc | 1 + .../ext/pb_ds/regression/hash_set_rand.cc | 1 + .../ext/pb_ds/regression/list_update_map_rand.cc | 1 + .../ext/pb_ds/regression/list_update_set_rand.cc | 1 + .../ext/pb_ds/regression/priority_queue_rand.cc | 1 + .../ext/pb_ds/regression/tree_map_rand.cc | 1 + .../ext/pb_ds/regression/tree_set_rand.cc | 1 + .../ext/pb_ds/regression/trie_map_rand.cc | 1 + .../ext/pb_ds/regression/trie_set_rand.cc | 1 + .../testsuite/ext/pool_allocator/overaligned.cc | 1 + .../random/arcsine_distribution/cons/default.cc | 11 +- .../ext/random/beta_distribution/cons/default.cc | 11 +- .../ext/random/hoyt_distribution/cons/default.cc | 11 +- .../hypergeometric_distribution/cons/default.cc | 11 +- .../ext/random/k_distribution/cons/default.cc | 11 +- .../random/logistic_distribution/cons/default.cc | 11 +- .../random/nakagami_distribution/cons/default.cc | 11 +- .../random/normal_mv_distribution/cons/default.cc | 11 +- .../ext/random/pareto_distribution/cons/default.cc | 11 +- .../ext/random/rice_distribution/cons/default.cc | 11 +- .../random/triangular_distribution/cons/default.cc | 11 +- .../cons/default.cc | 11 +- .../uniform_on_sphere_distribution/cons/default.cc | 11 +- .../random/von_mises_distribution/cons/default.cc | 11 +- .../ext/throw_allocator/check_allocate_max_size.cc | 1 + .../ext/throw_allocator/check_deallocate_null.cc | 1 + .../testsuite/ext/throw_allocator/check_delete.cc | 1 + .../testsuite/ext/throw_allocator/check_new.cc | 1 + .../ext/throw_allocator/deallocate_global.cc | 1 + .../ext/throw_allocator/deallocate_local.cc | 1 + .../ext/throw_allocator/explicit_instantiation.cc | 1 + .../ext/throw_allocator/variadic_construct.cc | 1 + .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - libstdc++-v3/testsuite/lib/libstdc++.exp | 28 + .../tr1/8_c_compatibility/cinttypes/functions.cc | 1 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 160 +- .../testsuite/util/testsuite_common_types.h | 20 + libstdc++-v3/testsuite/util/testsuite_iterators.h | 8 +- libtool.m4 | 8 +- ltmain.sh | 4 +- zlib/configure | 8 +- zlib/configure.ac | 4 +- 2945 files changed, 190982 insertions(+), 176704 deletions(-) delete mode 100644 config/bootstrap-mpx.mk rename gcc/config/rs6000/t-ldouble-linux64le-ibm => contrib/maintainers-verify.sh (52%) 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 create mode 100644 contrib/vim-gcc-dev/syntax/gcc-rtl.vim rename contrib/{ => vim-gcc-dev/syntax}/gimple.vim (89%) 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 delete mode 100644 gcc/chkp-builtins.def delete mode 100644 gcc/config/alpha/freebsd.h create mode 100644 gcc/config/arc/arcHS4x.md create mode 100644 gcc/config/mips/p6600.md create mode 100644 gcc/config/riscv/t-rtems create mode 100644 gcc/config/rs6000/rs6000-modes.h delete mode 100644 gcc/config/rs6000/t-ldouble-linux64le-ieee create mode 100644 gcc/dump-context.h delete mode 100644 gcc/ipa-chkp.c delete mode 100644 gcc/ipa-chkp.h create mode 100644 gcc/json.cc create mode 100644 gcc/json.h create mode 100644 gcc/opt-suggestions.c create mode 100644 gcc/opt-suggestions.h create mode 100644 gcc/optinfo-emit-json.cc copy gcc/{go/go-gcc.h => optinfo-emit-json.h} (52%) create mode 100644 gcc/optinfo.cc create mode 100644 gcc/optinfo.h delete mode 100644 gcc/rtl-chkp.c delete mode 100644 gcc/rtl-chkp.h create mode 100644 gcc/testsuite/c-c++-common/attr-nonstring-8.c create mode 100644 gcc/testsuite/c-c++-common/cpp/diagnostic-pragma-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/deviceptr-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/finalize-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-counter-var-redundant-load.c copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data-2.c} (75%) copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data-enter [...] copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data-enter [...] copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data-updat [...] copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data.c} (74%) copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-parallel-loop-d [...] create mode 100644 gcc/testsuite/c-c++-common/goacc/parallel-reduction.c create mode 100644 gcc/testsuite/c-c++-common/goacc/private-reduction-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/update-if_present-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/update-if_present-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-3.c create mode 100644 gcc/testsuite/c-c++-common/pr86093.c create mode 100644 gcc/testsuite/c-c++-common/rotate-9.c create mode 100644 gcc/testsuite/g++.dg/abi/invisiref2.C create mode 100644 gcc/testsuite/g++.dg/abi/invisiref2a.C create mode 100644 gcc/testsuite/g++.dg/concepts/locations1.C create mode 100644 gcc/testsuite/g++.dg/conflict-markers-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-65.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted52.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted55.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted56.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted57.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted58.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted59.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted60.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-65.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-86550.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg8.C copy gcc/testsuite/g++.dg/cpp0x/lambda/{lambda-variadic1.C => lambda-variadic7.C} (62%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/locations1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/main1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept33.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for36.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction58.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr86456.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/expr/ptrmem10.C create mode 100644 gcc/testsuite/g++.dg/ext/cond3.C create mode 100644 gcc/testsuite/g++.dg/ext/offsetof3.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-target-2.C create mode 100644 gcc/testsuite/g++.dg/init/delete3.C create mode 100644 gcc/testsuite/g++.dg/init/new49.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/pr85634-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr85634.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr86329.C delete mode 100644 gcc/testsuite/g++.dg/lto/pr69729_0.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/lto/pr86523-3_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86585_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86585_1.C create mode 100644 gcc/testsuite/g++.dg/opt/mpx.C create mode 100644 gcc/testsuite/g++.dg/opt/pr3698.C delete mode 100644 gcc/testsuite/g++.dg/opt/pr71529.C create mode 100644 gcc/testsuite/g++.dg/other/locations1.C create mode 100644 gcc/testsuite/g++.dg/other/main2.C create mode 100644 gcc/testsuite/g++.dg/other/main3.C create mode 100644 gcc/testsuite/g++.dg/other/static3.C create mode 100644 gcc/testsuite/g++.dg/other/static4.C create mode 100644 gcc/testsuite/g++.dg/overload/conv-op3.C create mode 100644 gcc/testsuite/g++.dg/parse/ptrmem8.C delete mode 100644 gcc/testsuite/g++.dg/pr63995-1.C delete mode 100644 gcc/testsuite/g++.dg/pr68270.C delete mode 100644 gcc/testsuite/g++.dg/pr71624.C delete mode 100644 gcc/testsuite/g++.dg/pr71633.C delete mode 100644 gcc/testsuite/g++.dg/pr79761.C delete mode 100644 gcc/testsuite/g++.dg/pr79764.C delete mode 100644 gcc/testsuite/g++.dg/pr79769.C create mode 100644 gcc/testsuite/g++.dg/pr86082.C create mode 100644 gcc/testsuite/g++.dg/pr86159.C create mode 100644 gcc/testsuite/g++.dg/pr86240.C create mode 100644 gcc/testsuite/g++.dg/pr86374.C create mode 100644 gcc/testsuite/g++.dg/pr86696.C create mode 100644 gcc/testsuite/g++.dg/template/anonunion3.C create mode 100644 gcc/testsuite/g++.dg/template/conv15.C create mode 100644 gcc/testsuite/g++.dg/template/friend64.C create mode 100644 gcc/testsuite/g++.dg/template/friend65.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/torture/aarch64-vect-init-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr19476-6.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr19476-7.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr86544.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr86406.C create mode 100644 gcc/testsuite/g++.dg/warn/Wctor-dtor2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull-compare-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-15.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-conversion-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-conversion-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-34.C create mode 100644 gcc/testsuite/g++.dg/warn/pr86453.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20180605-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84195.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr85945.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86122.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86123.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86526.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86636.c copy gcc/testsuite/gcc.c-torture/execute/builtins/lib/{strlen.c => strnlen.c} (61%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/builtins/strnlen-lib.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86231.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.c-torture/execute/strlen-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/strlen-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/strlen-4.c create mode 100644 gcc/testsuite/gcc.dg-selftests/dg-final.exp create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than-2.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-28.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-29.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-30.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-31.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-32.c create mode 100644 gcc/testsuite/gcc.dg/Wattributes-10.c create mode 100644 gcc/testsuite/gcc.dg/Wc90-c99-compat-10.c create mode 100644 gcc/testsuite/gcc.dg/Wc90-c99-compat-11.c create mode 100644 gcc/testsuite/gcc.dg/Wc90-c99-compat-12.c create mode 100644 gcc/testsuite/gcc.dg/Wc90-c99-compat-9.c create mode 100644 gcc/testsuite/gcc.dg/Wframe-larger-than-2.c create mode 100644 gcc/testsuite/gcc.dg/Wint-conversion-2.c create mode 100644 gcc/testsuite/gcc.dg/Wlarger-than3.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-5.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-6.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-truncation-3.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-truncation-4.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-larger-than-3.c create mode 100644 gcc/testsuite/gcc.dg/absu.c create mode 100644 gcc/testsuite/gcc.dg/attr-nonstring-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-nonstring-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-nonstring-4.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr86097.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/cpp/pr61854-8.c delete mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr37726.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-29.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr86479.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr37726.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/lto/chkp-privatize-1_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-privatize-2_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-privatize_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-removed-alias_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-static-bounds_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-wrap-asm-name_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/pr66221_0.c delete mode 100644 gcc/testsuite/gcc.dg/pr47793.c create mode 100644 gcc/testsuite/gcc.dg/pr85859.c create mode 100644 gcc/testsuite/gcc.dg/pr86064.c create mode 100644 gcc/testsuite/gcc.dg/pr86076.c create mode 100644 gcc/testsuite/gcc.dg/pr86114.c create mode 100644 gcc/testsuite/gcc.dg/pr86124.c create mode 100644 gcc/testsuite/gcc.dg/pr86179.c create mode 100644 gcc/testsuite/gcc.dg/pr86271.c create mode 100644 gcc/testsuite/gcc.dg/pr86314.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/pr86617.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-transposition.c create mode 100644 gcc/testsuite/gcc.dg/split-8.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-44.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-45.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-46.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/strlenopt-54.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/pr86232.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/popcount.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86089.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/tree-ssa/vrp119.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 create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr83813.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr84758.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85217.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85332.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85338.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85350.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85372.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr86536.c copy gcc/testsuite/{gcc.misc-tests/mg-2.exp => gcc.src/maintainers.exp} (57%) create mode 100644 gcc/testsuite/gcc.target/aarch64/aes_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aes_xor_combine.c copy gcc/testsuite/gcc.target/{arm/builtin_saddll.c => aarch64/builtin_sadd_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_saddl.c (86%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_saddll.c (77%) copy gcc/testsuite/gcc.target/{arm/builtin_ssubll.c => aarch64/builtin_ssub_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_ssubl.c (86%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_ssubll.c (77%) copy gcc/testsuite/gcc.target/{arm/builtin_saddll.c => aarch64/builtin_uadd_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_uaddl.c (87%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_uaddll.c (79%) copy gcc/testsuite/gcc.target/{arm/builtin_ssubll.c => aarch64/builtin_usub_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_usubl.c (87%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_usubll.c (79%) create mode 100644 gcc/testsuite/gcc.target/aarch64/f16_mov_immediate_3.c copy gcc/testsuite/gcc.target/aarch64/{ldp_stp_4.c => ldp_stp_q.c} (52%) create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_q_disable.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr64946.c create mode 100644 gcc/testsuite/gcc.target/aarch64/profile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vect_su_add_sub.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_128_1.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/arc/fma-1.c create mode 100644 gcc/testsuite/gcc.target/arc/pr9001107555.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-1.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-2.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 create mode 100644 gcc/testsuite/gcc.target/arm/pr86640.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr84786-3.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 [...] delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-always_inline.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-bndret.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-builtins-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-builtins-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-builtins-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-builtins-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-const-check-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-const-check-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-hidden-def.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-label-address.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-lifetime-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-narrow-bounds.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-pr69044.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-remove-bndint-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-remove-bndint-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strchr.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-5.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-10.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-11.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-12.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-13.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-14.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-15.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-16.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-17.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-5.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-6.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-7.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-8.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-9.c create mode 100644 gcc/testsuite/gcc.target/i386/falign-functions-2.c create mode 100644 gcc/testsuite/gcc.target/i386/falign-functions.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-11.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-12.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-12.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-13.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd-err-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd-err-2.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/alloca-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/alloca-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/alloca-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/bitfields-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/bitfields-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/bitfields-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/calloc-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/calloc-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/calloc-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-thunk-comdat-1.cc delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-thunk-comdat-2.cc delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-thunk-comdat-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-10-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-10-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-10-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-7-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-7-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-7-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-8-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-8-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-8-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-9-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-9-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-9-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/frame-address-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/label-address-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/legacy-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/macro.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/malloc-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/malloc-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/malloc-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/memcpy-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/memmove-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/memmove-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/memmove-zero-length.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx-check.h delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx.exp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/nested-function-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/nested-function-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/nested-function-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-diff-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-store-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-store-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-store-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr65508.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr65531.cc delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66048.cc delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66134.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66566.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66567.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66568.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66569.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66581.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr68337-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr68337-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr68416.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr78339.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79631.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79633.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79753.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79770.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79987.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79988.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-1-lbv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-1-nov.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-1-ubv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-2-lbv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-2-nov.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-2-ubv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-3-lbv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-3-nov.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-3-ubv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-4-lbv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-4-nov.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-4-ubv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-pointer-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-pointer-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-pointer-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/sincos-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-array-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-array-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-array-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-string-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-string-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-string-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-10-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-10-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-10-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-7-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-7-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-7-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-8-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-8-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-8-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-9-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-9-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-9-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/thread-local-var-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/thread-local-var-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/thread-local-var-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/union-arg-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/union-arg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/union-arg-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-7-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-7-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-7-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-8-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-8-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-8-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-trailing-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-trailing-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-trailing-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr63995-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr64805.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65044.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65167.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65183.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65184.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65523.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr70876.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr70877.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr71458.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr80880.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 copy gcc/testsuite/{gcc.c-torture/compile/20180309-1.c => gcc.target/i386/pr86048. [...] create mode 100644 gcc/testsuite/gcc.target/i386/pr86194.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86257.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86348.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86560-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86560-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86560-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86560-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86560-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86627.c delete mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-25.c delete mode 100644 gcc/testsuite/gcc.target/i386/thunk-retbnd.c create mode 100644 gcc/testsuite/gcc.target/i386/vartrack-1.c create mode 100644 gcc/testsuite/gcc.target/m68k/mulsi_highpart.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/altivec-37.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/combine-2-2.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/fold-vec-load-builtin_vec_xl-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-l [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-short.c copy gcc/testsuite/gcc.target/powerpc/{p8-vec-xl-xst.c => p8-vec-xl-xst-v2.c} (74%) create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-extract-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr85755.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%) delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-6-be.p7.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-6-be.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p7.c rename gcc/testsuite/gcc.target/powerpc/{vsx-vector-6-le.c => vsx-vector-6.p8.c} (71%) rename gcc/testsuite/gcc.target/powerpc/{vsx-vector-6-le.p9.c => vsx-vector-6.p9.c} (93%) 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/function-align1.c create mode 100644 gcc/testsuite/gcc.target/s390/function-align2.c create mode 100644 gcc/testsuite/gcc.target/s390/function-align3.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_charlen_function_7.f90 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 create mode 100644 gcc/testsuite/gfortran.dg/bounds_check_20.f90 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/generic_32.f90 copy gcc/testsuite/gfortran.dg/{generic_25.f90 => generic_33.f90} (57%) create mode 100644 gcc/testsuite/gfortran.dg/goacc/finalize-1.f copy gcc/testsuite/gfortran.dg/goacc/{kernels-loop-data-enter-exit.f95 => kernels- [...] copy libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 => gcc/testsuite/gfortran. [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr85702.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr85703.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-level-of-parallelism-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/update-if_present-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/update-if_present-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr85703.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_flag_17.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/inline_matmul_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_decl_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/max_fmax_aarch64.f90 create mode 100644 gcc/testsuite/gfortran.dg/min_fmin_aarch64.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmax_integer.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr38351.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr44491.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr63514.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78278.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78571.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85138_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85138_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85996.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86045.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86059.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86110.f90 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/short_circuiting.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_30.f03 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr86421.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr85878.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/addr11.adb create mode 100644 gcc/testsuite/gnat.dg/aggr23.adb create mode 100644 gcc/testsuite/gnat.dg/aggr23_q.adb create mode 100644 gcc/testsuite/gnat.dg/aggr23_tt.ads create mode 100644 gcc/testsuite/gnat.dg/aggr24.adb create mode 100644 gcc/testsuite/gnat.dg/aggr24_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/aggr24_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/assertion_policy1.adb create mode 100644 gcc/testsuite/gnat.dg/assertion_policy1_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/assertion_policy1_pkg.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/block_ext_return_assert_failure.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/contract1.adb 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/global.adb create mode 100644 gcc/testsuite/gnat.dg/global.ads create mode 100644 gcc/testsuite/gnat.dg/gnat_array_split1.adb create mode 100644 gcc/testsuite/gnat.dg/gnat_array_split1.ads create mode 100644 gcc/testsuite/gnat.dg/inline_always1.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/iter3.adb create mode 100644 gcc/testsuite/gnat.dg/langdw2.adb create mode 100644 gcc/testsuite/gnat.dg/langdw3.adb create mode 100644 gcc/testsuite/gnat.dg/memorytest.adb create mode 100644 gcc/testsuite/gnat.dg/nested_generic2.adb create mode 100644 gcc/testsuite/gnat.dg/nested_generic2.ads create mode 100644 gcc/testsuite/gnat.dg/nested_generic2_g1.adb create mode 100644 gcc/testsuite/gnat.dg/nested_generic2_g1.ads create mode 100644 gcc/testsuite/gnat.dg/nested_generic2_g2.ads create mode 100644 gcc/testsuite/gnat.dg/opt72_pkg.ads copy gcc/testsuite/gnat.dg/{opt71a.adb => opt72a.adb} (72%) copy gcc/testsuite/gnat.dg/{opt71b.adb => opt72b.adb} (72%) create mode 100644 gcc/testsuite/gnat.dg/opt73.adb create mode 100644 gcc/testsuite/gnat.dg/part_of1-instantiation.adb create mode 100644 gcc/testsuite/gnat.dg/part_of1-instantiation.ads create mode 100644 gcc/testsuite/gnat.dg/part_of1-private_generic.adb create mode 100644 gcc/testsuite/gnat.dg/part_of1-private_generic.ads create mode 100644 gcc/testsuite/gnat.dg/part_of1.ads create mode 100644 gcc/testsuite/gnat.dg/predicate1.adb create mode 100644 gcc/testsuite/gnat.dg/prot4.adb create mode 100644 gcc/testsuite/gnat.dg/prot5.adb create mode 100644 gcc/testsuite/gnat.dg/prot5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/prot5_pkg.ads 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/spark1.adb create mode 100644 gcc/testsuite/gnat.dg/spark1.ads 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/sso9.adb create mode 100644 gcc/testsuite/gnat.dg/sso9_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/stack_usage5.adb 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 delete mode 100644 gcc/testsuite/lib/mpx-dg.exp delete mode 100644 gcc/tree-chkp-opt.c delete mode 100644 gcc/tree-chkp.c delete mode 100644 gcc/tree-chkp.h create mode 100644 gcc/tree-switch-conversion.h delete mode 100644 libgo/go/cmd/go/internal/load/icfg.go create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/go.mod create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/new.go create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/p1/p1.go create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/p2/p2.go create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/sub/go.mod create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/sub/inner/go.mod copy libgo/go/cmd/go/testdata/{testinternal4/src/q/internal => modlegacy/src/new/s [...] create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/sub/x/v1/y/y.go create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/old/p1/p1.go create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/old/p2/p2.go delete mode 100644 libgo/go/syscall/libcall_linux_ustat.go copy libgomp/testsuite/libgomp.c++/{for-1.C => for-15.C} (60%) create mode 100644 libgomp/testsuite/libgomp.c++/pr86291.C create mode 100644 libgomp/testsuite/libgomp.c++/pr86539.C create mode 100644 libgomp/testsuite/libgomp.c++/pr86542.C create mode 100644 libgomp/testsuite/libgomp.c/pr86660.c create mode 100644 libgomp/testsuite/libgomp.oacc-c++/non-scalar-data.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/enter-data.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-parall [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-loop-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-loop-1.h copy libgomp/testsuite/{libgomp.c-c++-common/for-2.h => libgomp.oacc-c-c++-common/ [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/cublas-fixed.h create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/dummy-array.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/host_data-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/host_data-3.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/host_data-4.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-acc-loop-reducti [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-acc-loop-reduction.f90 copy libgomp/testsuite/libgomp.oacc-fortran/{collapse-3.f90 => kernels-collapse-3. [...] copy libgomp/testsuite/libgomp.oacc-fortran/{collapse-4.f90 => kernels-collapse-4. [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-independent.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-1.f90 copy libgomp/testsuite/libgomp.oacc-fortran/{map-1.f90 => kernels-map-1.f90} (54%) copy libgomp/testsuite/libgomp.oacc-fortran/{kernels-loop-data-enter-exit.f95 => k [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-12.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-13.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-15.f90 copy libgomp/testsuite/libgomp.oacc-fortran/{map-1.f90 => parallel-loop-1.f90} (63%) create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/reference-reductions.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/vector-routine.f90 delete mode 100644 libmpx/ChangeLog delete mode 100644 libmpx/Makefile.am delete mode 100644 libmpx/Makefile.in delete mode 100644 libmpx/acinclude.m4 delete mode 100644 libmpx/aclocal.m4 delete mode 100644 libmpx/config.h.in delete mode 100644 libmpx/configure delete mode 100644 libmpx/configure.ac delete mode 100644 libmpx/configure.tgt delete mode 100644 libmpx/libmpx.spec.in delete mode 100644 libmpx/mpxrt/Makefile.am delete mode 100644 libmpx/mpxrt/Makefile.in delete mode 100644 libmpx/mpxrt/libmpx.map delete mode 100644 libmpx/mpxrt/libtool-version delete mode 100644 libmpx/mpxrt/mpxrt-utils.c delete mode 100644 libmpx/mpxrt/mpxrt-utils.h delete mode 100644 libmpx/mpxrt/mpxrt.c delete mode 100644 libmpx/mpxrt/mpxrt.h delete mode 100644 libmpx/mpxwrap/Makefile.am delete mode 100644 libmpx/mpxwrap/Makefile.in delete mode 100644 libmpx/mpxwrap/libmpxwrappers.map delete mode 100644 libmpx/mpxwrap/libtool-version delete mode 100644 libmpx/mpxwrap/mpx_wrappers.c copy libstdc++-v3/include/bits/{std_mutex.h => unique_lock.h} (62%) create mode 100644 libstdc++-v3/include/std/bit create mode 100644 libstdc++-v3/include/std/memory_resource create mode 100644 libstdc++-v3/include/std/version copy libstdc++-v3/src/{filesystem => c++17}/Makefile.am (72%) copy libstdc++-v3/src/{filesystem => c++17}/Makefile.in (79%) create mode 100644 libstdc++-v3/src/c++17/memory_resource.cc copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/all_attributes.cc (92%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/all_no_exception [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/all_no_rtti.cc (94%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/all_pedantic_err [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/operator_names.cc (94%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/stdc++.cc (98%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/stdc++_multiple_ [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/all_attributes.cc (92%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/all_no_exception [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/all_no_rtti.cc (94%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/all_pedantic_err [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/operator_names.cc (94%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/stdc++.cc (98%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/stdc++_multiple_ [...] copy libstdc++-v3/testsuite/18_support/{byte/81076.cc => headers/version/macros.cc} (78%) create mode 100644 libstdc++-v3/testsuite/18_support/new_aligned.cc copy libstdc++-v3/testsuite/20_util/{hash/84998.cc => duration/arithmetic/dr3050.c [...] copy libstdc++-v3/testsuite/20_util/duration/cons/{54025.cc => dr3050.cc} (79%) rename libstdc++-v3/testsuite/20_util/duration/literals/{range.cc => range_neg.cc} (94%) 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 create mode 100644 libstdc++-v3/testsuite/20_util/memory_resource/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/memory_resource/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/allocate.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/deallocate.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/release.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/upstre [...] copy libstdc++-v3/testsuite/20_util/{variant/85183.cc => polymorphic_allocator/1.c [...] create mode 100644 libstdc++-v3/testsuite/20_util/polymorphic_allocator/resource.cc copy libstdc++-v3/testsuite/20_util/{any/modifiers/83658.cc => polymorphic_allocat [...] copy libstdc++-v3/testsuite/20_util/{variant/85183.cc => reference_wrapper/deducti [...] create mode 100644 libstdc++-v3/testsuite/20_util/reference_wrapper/lwg2993.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 20_util/shared_p [...] copy libstdc++-v3/testsuite/20_util/specialized_algorithms/{uninitialized_copy_n/5 [...] 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/{18_support/byte/81076.cc => 21_strings/basic_string/c [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 21_strings/basic_string/c [...] 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/{22_locale/codecvt/codecvt_utf8/wchar_t/1.cc => 21_str [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{dr2268.cc => modifiers/insert [...] copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => 21_strin [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{tr1/5_numerical_facilities/special_functions/07_conf_ [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 21_strings/basic_string_v [...] 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/{18_support/aligned_alloc/aligned_alloc.cc => 23_conta [...] copy libstdc++-v3/testsuite/23_containers/{unordered_set/insert/83709.cc => unorde [...] copy libstdc++-v3/testsuite/23_containers/unordered_set/{insert/83709.cc => operat [...] copy libstdc++-v3/testsuite/23_containers/vector/{bool => }/allocator/default_init [...] copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => 23_conta [...] copy libstdc++-v3/testsuite/23_containers/vector/{modifiers/assign/1.cc => cons/86 [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/dr1052.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 24_iterators/rev [...] copy libstdc++-v3/testsuite/25_algorithms/{sort/34095.cc => copy/86658.cc} (78%) copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => copy_backward/ [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => copy_backward/ [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty2_neg.cc => copy_backward [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => equal/debug/1_ [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => equal/debug/2_ [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => equal/debug/3_ [...] copy libstdc++-v3/testsuite/{23_containers/vector/bool/modifiers/assign/1.cc => 25 [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => fill_n/debug/1 [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => fill_n/debug/2 [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => fill_n/debug/3 [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => fill_n/debug/4 [...] 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 create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/transcend.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 => [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => 27_io/filesystem/path/io/ [...] create mode 100644 libstdc++-v3/testsuite/28_regex/sub_match/compare.cc copy libstdc++-v3/testsuite/30_threads/{condition_variable/native_handle/typesizes [...] copy libstdc++-v3/testsuite/experimental/algorithm/{sample.cc => sample-2.cc} (59%) copy libstdc++-v3/testsuite/{25_algorithms/shuffle/1.cc => experimental/algorithm/ [...] copy libstdc++-v3/testsuite/{23_containers/set/modifiers/node_swap.cc => experimen [...] create mode 100644 libstdc++-v3/testsuite/experimental/memory_resource/new_delete_ [...]