This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch boris/c++-modules-ex in repository gcc.
discards 01093ab6597 Factor common directive handling code in directives-only mode discards 925d0169e14 Move 'export import' token fusing up the call stack discards 7b9aec54a80 Fixup built-in module mapper discards 529b10e25a3 Report forced (predef) and command line (-include) headers [...] discards 55983ef031f Allow include/import translation mapper response with immed [...] discards 0526c96c350 Use single-quoting for header unit mapping discards 1fc8222e2c2 Quote header names in IMPORT/EXPORT module mapper requests discards 64e37ff43af Add support for header import re-search, similar to #include discards 68937ee8ed1 Handle import as pseudo-directive (P1703R0) discards 016fd576a9c Generalize _cpp_handle_directive() interface discards 959231cbfa1 Add support for header include re-search discards 52d7b32a33f Generalize _cpp_has_header() to be usable in other contexts discards 02ecd6f3c04 Pass original header name and inclusion style in mappers IN [...] discards db3c88de030 Move include translation from _cpp_stack_file() to _cpp_sta [...] discards ce2be64d88d Load include-translated header unit BMI in directives-only mode discards 429085372e1 Read macros when preprocessed to directives only discards f9f9104bbab Fix bug in __has_include() implementation discards 9363bca8491 DO NOT MERGE: Change REVISION to c++-modules-ex discards 91ba0fb1adf DO NOT MERGE: Adjust MODULE_REVISION extraction for git-svn discards aff79c1ae74 DO NOT MERGE: Sanitize trailing whitespaces/newlines new c7b500dd704 gcc/cp/ * cp-tree.h (spec_entry): Moved from pt.c. (walk [...] new ff7b53e6d10 gcc/cp/ * cp-tree.h (global_purview_p): New. (module_hea [...] new ccd25c29a35 gcc/cp/ * module.cc (enum tree_tag): Delete tt_builtin. [...] new c526e3e05fd libcpp/ * include/mkdeps.h: Rename struct mrules to struc [...] new 78786634de2 Merge trunk r270943. new d3d659d2c1e gcc/testsuite/ * g++.dg/template/pr39425.C: Adjust errors [...] new 72c32146210 Atomically mark template's DECL_TEMPLATE_RESULT, IMPLICIT_ [...] new 98863724e2b gcc/cp/ * module.cc gcc/testsuite/ * g++.dg/modules/ind [...] new a62b7498c82 Partial specializations! gcc/cp/ * module.cc (trees_out: [...] new 53a91a7a5d4 gcc/cp/ * decl.c (duplicate_decls): Check and adjust anti [...] new 56ad1e92f0f gcc/cp/ * module.cc (trees_{in,out}::{read,write}_functio [...] new dbde6683120 gcc/cp/ * decl.c (duplicate_decls): Don't check modulenes [...] new 8b331c26726 Cleanup merging, friend streaming. gcc/cp/ * module.cc ( [...] new dd2037c3948 gcc/cp/ * module.cc (trees_in::tree_value): New, broken o [...] new 4a590f9b866 gcc/cp/ * module.cc (depset::DB_HIDDEN_BIT): New, add acc [...] new 0c87d53feff gcc/cp/ * module.cc (dumper::operator ()): Add null check [...] new 16d15f0de96 gcc/cp/ * module.cc (trees_{in,out}::tpl_parms): Rename t [...] new 9db911c05e2 gcc/cp/ * module.cc (trees_out::mark_node): Drop OUTERMOS [...] new d6c846b25d0 gcc/cp/ * module.cc (trees_out::mark_class_member): Add d [...] new 5e83ac0441e Merge trunk r271338. new dbe7623fbf2 Merge trunk r271420. new 449c1bdb5bf Merge trunk r271467. new d6b2ebaf5dc Merge trunk r271478. new f921e68cfbd gcc/cp/ * module.cc (trees_out::mark_declaration): Add do [...] new c14e768bbd3 Stream binfos properly (again). gcc/cp/ * module.cc (tre [...] new 2201d669c1b gcc/cp/ * module.cc (depset::hash::hash): Create worklist [...] new c105a99b4af gcc/cp/ * module.cc (dumper::impl::nested_name): Cope wit [...] new cc690c27617 Template template parms, and a bunch of other stuff gcc/c [...] new f5fec2dfa0d gcc/cp/ * module.cc (trees_in): Replace auto_vec with vec. new 18fc281f62c gcc/cp/ * module.cc (loc_spans): Make spans a vec. (modu [...] new a447631a308 Merge trunk r271702. new 0576b04b106 Revert inadvertent commits. gcc/cp/ * pt.c (push_templat [...] new f932b894d6e * decl.c (duplicate_decls): Assert a template newdecl has [...] new 13e5b9e2052 gcc/cp/ * module.cc (maybe_add_bmi_prefix): Replace FORCE [...] new 317bc0477b3 gcc/cp/ * decl.c (duplicate_decls): Remove duplicate asse [...] new a71a8d94b9d Non-template friends of templates. gcc/cp/ * module.cc ( [...] new 9aae45d9b87 Non-template friends of templates. gcc/cp/ * module.cc ( [...] new 63dd53593fc Merge trunk r271874. new 6f4200a8201 Non-template friends of templates. gcc/cp/ * module.cc ( [...] new c40467bb620 Non-template friends of templates. gcc/testsuite/ * g++. [...] new d7f2f915575 Template friends of templates. gcc/testsuite/ * g++.dg/m [...] new 8552e10b765 gcc/cp/ * module.cc (friend_from_decl_list): New. (trees [...] new d3ca22dd741 gcc/cp/ * name-lookup.c (lookup_type_scope_1): Reimplemen [...] new 351d250a89b gcc/cp/ * name-lookup.c (lookup_type_scope_1): Look in im [...] new 79c4753bfaf gcc/testsuite/ * g++.dg/modules/tpl-friend-5_[ab].C: New. new 66a031b8f11 gcc/cp/ * class.c (maybe_add_class_template_decl): Mark ( [...] new d6ae52e61a8 gcc/ * tree-core.h (enum tree_index): Add TI_MODULE_HWM. [...] new f47aabf8d94 Merge trunk r271953. new 0c9fc1e9488 gcc/cp/ * module.cc (global_tree_arys): Add c_global_tree [...] new 3a52d93b842 gcc/cp/ * module.cc (trees_out::core_vals): Template type [...] new dacb2b9b59b gcc/cp/ * module.cc (trees_out::tree_type): We can meet t [...] new 2263a70fae2 gcc/cp/ * module.cc (dumper::MAPPER): New flag. Use it on [...] new 8999753a6e1 gcc/cp/ * Make-lang.in (MODULE_REVISION): Read from Chang [...] new 1b713d3fe04 Fixup revision setting new 882c4959bea Tweak svnversion new edfa2795ac3 syncing version new 0a53193a324 gcc/cp/ * module.cc (bytes_out::print_time): New. (modul [...] new 39c4bc4b3f8 gcc/cp/ * module.cc (dumper::MACRO): New flag. (module_s [...] new ad4ae90ff36 gcc/cp/ * module.cc (loc_spans::init): Add lmaps parm, se [...] new 22b265a9c11 gcc/cp/ * Make-lang.in (REVISION_c): Don't test it. * mo [...] new a8774bb0333 gcc/cp/ * module.cc (module_state::write_env): New. (mod [...] new 3b7649d8c72 missed changelog new a50a87453f7 gcc/cp/ * module.cc (loc_spans::init): Correct macro rang [...] new 6be3337eee3 gcc/cp/ * module.cc (module_state::read_location): Don't [...] new df2dbea39b7 missed changelog new 80699038df7 Merge trunk r272149. new 0b8a62e4636 fix typo new 62ab32e37b3 syncing version new 318459de792 gcc/cp/ * module.cc (depset::hash::add_specializations): [...] new df7d9ee877c gcc/cp/ * module.cc (binding_cmp): There can be an implic [...] new 5ea0987cf26 gcc/cp/ * module.cc (trees_{in,out}::core_vals): Stream o [...] new fa6d222fb6a gcc/cp/ * module.cc (trees_out::tree_type): Simplify if-tree. new 2965256f0f3 gcc/cp/ * module.cc (module_state::{read,write}_cluster): [...] new 231a6a65714 gcc/cp/ * module.cc (depset::hash::add_dependency): Unnam [...] new 8085f2533eb gcc/cp/ * module.cc (depset::hash::add_dependency): Inhib [...] new 4b22b019158 gcc/cp/ * module.cc (depset::hash::add_dependency): Don't [...] new dad989daadd gcc/cp/ * module.cc (trees_out::fn_parms): Stream canonic [...] new 8d0957e6ae0 gcc/cp/ * module.cc (specialization_cmp): Deal with more [...] new d96235e767d Merge trunk r272419. new 6f888831d15 Stream mergeables inline. gcc/cp/ * module.cc (depset): [...] new 6930ce21e8a Deconstruct types. gcc/cp/ * module.cc (enum tree_tag): [...] new ec398b25766 gcc/cp/ * parser.c (cp_lexer_tokenize): Skip pragmas. * [...] new 922768baabf Thunks. gcc/cp/ * module.cc (enum tree_tag): Add tt_thun [...] new 6f6854eba72 Bitfields. gcc/cp/ * module.cc (tree_out::mark_class_def [...] new d868c55472b gcc/cp/ * modules.cc (node_template_info): Enums are awkw [...] new 94be702b4dc gcc/cp/ * modules.cc (dumper::operator ()): Print indenta [...] new ccb1bc66775 gcc/cp/ * modules.cc (note_defs): New checking hash table [...] new 2037331422e gcc/cp/ * modules.cc (depset): Add DB_OOT_SPEC_BIT. (dep [...] new eda473d5f20 Merge trunk r272583. new 5867d3eb0ed Revert late specialization insertion. gcc/cp * module.cc [...] new 306c605f8f1 gcc/cp/ * module.cc (module_state:note_cmi_name): New. ( [...] new ef353b1f198 gcc/cp/ * cp-tree.h (match_mergeable_specialization): Add [...] new 204979476e4 gcc/cp/ * module.cc (trees_{in,out}::note_definition): Re [...] new 3cfd4c5658c gcc/cp/ * module.cc (depset::entity_kind): Add EK_REDIREC [...] new 26629c075ca gcc/cp/ * module.cc (finish_module_processing): Adjust fa [...] new bd09592ba7e gcc/cp/ * module.cc (depset::hash::add_redirect): New. ( [...] new f8ddde4dd7f gcc/cp/ * module.cc (depset::hash::add_mergeable_horcrux) [...] new def41e72ea8 gcc/cp/ * decl.c (duplicate_decls): Non-modules are ok fo [...] new a8952ec7a08 Merge trunk r272714. new 2e0a847f578 Don't elide primary from partition names. gcc/cp/ * cp-t [...] new 7019af7ee5a Add -Mno-modules. gcc/c-family/ * c-opts.c (c_common_ini [...] new 102eb1cedc2 gcc/cp/ * class.c (build_clone): Neaten and assert. * cp [...] new 1d8cfc98510 gcc/cp/ * module.cc (trees_{in,out}::core_vals): Stream a [...] new cf054483d29 gcc/cp/ * module.cc (depset::entity_kind): Add EK_CLONE. [...] new 87c237ebebf Clones gcc/cp/ * module.cc (enum tree_tag): Add tt_clone [...] new 885b1550934 gcc/cp/ * module.cc (depset::hash::add_binding): Return a [...] new 40bd23e7c48 gcc/cp/ * module.cc (trees_in:::read_function_def): Push [...] new 57a862cb0e5 gcc/cp/ * module.cc (module_state::write): Don't stream env. new 41696d0d3b4 gcc/cp/ * module.cc (trees_out::tree_decl): Fix dump typo [...] new 0c46583c7ec gcc/cp/ * module.cc (trees_out::tree_decl): Deal with tin [...] new 2a6312061cd gcc/cp/ * module.cc (trees_out::tree_decl): Deal with tin [...] new c90b196d0db gcc/cp/ * module.cc (trees_out::tree_type): Add COMPLEX a [...] new f900e937ed1 gcc/cp/ * module.cc (trees_out::tree_type): Detect bound [...] new 6dfab3fc2ad gcc/cp/ * module.cc (trees_out::tree_type): Add pack type [...] new f55a304a23d gcc/cp/ * module.cc (trees_out::tree_decl): Write types f [...] new 6e4b3e231fc gcc/cp/ * module.cc (trees_out::fn_parms): Don't use cano [...] new 26d20e00f9d gcc/cp/ * cp-tree.h (module_has_cmi_p): Renamed. * name- [...] new 58b603aa0ad gcc/testsuite/ Rename bmi->cmi everywhere. new 84000542e69 gcc/cp/ * module.cc (trees_in::core_vals): Protect binfo [...] new 18969f223c6 gcc/cp/ * module.cc (trees_out::tree_type): Add DECLTYPE_ [...] new 43e5fc7c355 gcc/cp/ * module.cc (trees_{in,out}::fn_parms): Rename to [...] new 07483495a79 gcc/cp/ * module.cc (struct unnamed_entity): GTY it. (un [...] new aa7344289ee gcc/cp/ * module.cc (trees_out::tree_type): Add TYPEOF_TY [...] new baf50b4e9f1 gcc/cp/ * module.cc (trees_out::key_mergeable): Return me [...] new 6c1294160aa gcc/cp/ * module.cc (trees_{in,out}::key_mergeable): Alwa [...] new 539bafec972 gcc/cp/ * module.cc (enum cluster_tag): Add ct_defn. (en [...] new cce777ca44b gcc/cp/ * module.cc (module_state::read_cluster): finaliz [...] new 47cfafddd3f gcc/cp/ * cp-tree.h (get_tinfo_decl_direct): Declare. * [...] new 9df6a4425ab gcc/cp/ * module.cc (module_state_config::get_opts): Drop [...] new 5b0d53874df gcc/testsuite/ * g++.dg/modules/iostream-1_[ab].[HC]: New. new 399179d2ae7 Victory! gcc/cp/ * decl2.c (c_parse_final_cleanups): Don [...] new 4bd6ca59a92 Merge trunk r273146. new 6992b677204 gcc/ * timevar.def (TV_MODULE_{IMPORT,EXPORT,MAPPER}): De [...] new 39f0b0a8af7 gcc/ * module.cc (module_state::write_cluster): Return cl [...] new aaf35bec27f libcpp/ * files.c (cpp_find_failed): Replace with ... (c [...] new 0d7895faf8b Merge trunk r273185. new 98e2f74b08b syncing version new d5e5209cd6d gcc/c-family/ * c-common.c (try_to_locate_new_include): U [...] new 5ecda8cac45 gcc/c-family/ * c-opts.c (c_common_handle_option): Remove [...] new edfe35f0587 Fix module backref subst. gcc/cp/ * cp-tree.h (mangle_su [...] new d31fcff9c05 Fix it better. gcc/cp/ * mangle.c (mangle_module_substit [...] new 69ce0c4db89 gcc/cp/ module.cc (depset::hash::add_writables): Use plai [...] new 06121ee2af3 gcc/cp/ * module.cc (module_state::read_{bindings,namespa [...] new af8230684a5 Fix additional options new 198da624644 detect git clone (from boris kolpackov) new fb318de78a5 gcc/cp/ * Make-lang.in (MODULE_REVISION): Add git rev, if [...] new f33c0052bd7 gcc/cp/ * parser.c (cp_parser_class_specifier_1): Fixup a [...] new 3fa1fde2bd3 Add quoting from Boris Kolpackov new 87cc2557299 gcc/cp/ * module.cc (depset): Rename MARKED to SPECIAL, u [...] new a1af129d5a9 gcc/cp/ * module.cc (enum merge_kind): Add MK_enum. (tre [...] new e0e0d93e08a gcc/cp/ * module.cc (trees_out::tree_decl): Cope with usi [...] new d224a5b0f97 gcc/testsuite/ * g++.dg/modules/alias-2_a.H: Add dg-modul [...] new 6a84f2fc23f Merge trunk r273764. new 8cd9a3b3482 Drop import alias detection, via controlling macros. gcc/ [...] new 73218e61024 Default to gcm.cache directory. gcc/cp/ * cxx-mapper.c ( [...] new f4c4abac208 DO NOT MERGE: Sanitize trailing whitespaces/newlines in lib [...] new e2d04a51e7a DO NOT MERGE: Set REVISION to c++-modules-ex new ac96e610f35 Fix bug in __has_include() implementation new 0b05fb22a44 Read macros when preprocessed to directives only new 955e960702e Load include-translated header unit BMI in directives-only mode new e518d7a5312 Move include translation from _cpp_stack_file() to _cpp_sta [...] new 863280f42c0 Pass original header name and inclusion style in mappers IN [...] new 75f6a8aa2f0 Generalize _cpp_has_header() to be usable in other contexts new 8b17bee1485 Add support for header include re-search new 7929c14f032 Generalize _cpp_handle_directive() interface new d524ffa939d Handle import as pseudo-directive (P1703R0) new a0ff03255f2 Add support for header import re-search, similar to #include new e4fd5f1b21b Quote header names in IMPORT/EXPORT module mapper requests new af56489fff6 Use single-quoting for header unit mapping new a7bc21888b4 Allow include/import translation mapper response with immed [...] new 9a8ec6bd298 Report forced (predef) and command line (-include) headers [...] new a5b6ebfcafd Fixup built-in module mapper new f3e8a029dc9 Move 'export import' token fusing up the call stack new 1410a7995e4 Factor common directive handling code in directives-only mode
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (01093ab6597) \ N -- N -- N refs/heads/boris/c++-modules-ex (1410a7995e4)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 174 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 | 92 + ChangeLog.modules | 1246 +- MAINTAINERS | 10 +- Makefile.def | 16 +- Makefile.in | 1779 +- Makefile.tpl | 2 +- config/ChangeLog | 18 + config/ax_count_cpus.m4 | 101 + config/bootstrap-Og.mk | 1 + config/bootstrap-lto.mk | 1 + config/gthr.m4 | 1 + configure | 17 +- configure.ac | 19 +- contrib/ChangeLog | 21 + contrib/bench-stringop | 158 + ...-rtags-warnings.py => filter-clang-warnings.py} | 47 +- contrib/gennews | 3 +- contrib/mklog | 30 +- fixincludes/ChangeLog | 26 + fixincludes/fixincl.x | 146 +- fixincludes/inclhack.def | 69 +- fixincludes/tests/base/architecture/ppc/math.h | 5 + .../tests/base/{errno.h => dispatch/object.h} | 15 +- fixincludes/tests/base/{errno.h => os/base.h} | 15 +- gcc/ChangeLog | 9812 ++- gcc/ChangeLog-2018 | 2 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 10 +- gcc/REVISION | 0 gcc/ada/ChangeLog | 2996 + gcc/ada/Makefile.rtl | 43 +- gcc/ada/adabkend.adb | 23 +- gcc/ada/adadecode.c | 10 +- gcc/ada/adaint.c | 18 + gcc/ada/adaint.h | 2 +- gcc/ada/ali.adb | 1195 +- gcc/ada/ali.ads | 359 +- gcc/ada/alloc.ads | 3 + gcc/ada/argv.c | 5 +- gcc/ada/aspects.adb | 5 +- gcc/ada/aspects.ads | 14 + gcc/ada/aux-io.c | 5 +- gcc/ada/binde.adb | 306 +- gcc/ada/binde.ads | 14 - gcc/ada/bindgen.adb | 44 +- gcc/ada/bindgen.ads | 3 +- gcc/ada/bindo-augmentors.adb | 350 + gcc/ada/{butil.ads => bindo-augmentors.ads} | 70 +- gcc/ada/bindo-builders.adb | 769 + gcc/ada/{clean.ads => bindo-builders.ads} | 46 +- gcc/ada/bindo-diagnostics.adb | 1555 + gcc/ada/{live.ads => bindo-diagnostics.ads} | 45 +- gcc/ada/bindo-elaborators.adb | 1694 + gcc/ada/{bindgen.ads => bindo-elaborators.ads} | 43 +- gcc/ada/bindo-graphs.adb | 5714 ++ gcc/ada/bindo-graphs.ads | 1727 + gcc/ada/bindo-units.adb | 458 + gcc/ada/bindo-units.ads | 172 + gcc/ada/bindo-validators.adb | 834 + gcc/ada/bindo-validators.ads | 115 + gcc/ada/bindo-writers.adb | 1772 + gcc/ada/bindo-writers.ads | 163 + gcc/ada/bindo.adb | 518 + gcc/ada/{binde.ads => bindo.ads} | 78 +- gcc/ada/bindusg.adb | 16 + gcc/ada/butil.adb | 521 + gcc/ada/butil.ads | 53 +- gcc/ada/checks.adb | 173 +- gcc/ada/cio.c | 3 +- gcc/ada/clean.adb | 2 +- gcc/ada/contracts.adb | 495 - gcc/ada/cstreams.c | 4 +- gcc/ada/ctrl_c.c | 6 +- gcc/ada/debug.adb | 236 +- .../gnat_rm/implementation_defined_attributes.rst | 29 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 145 +- .../doc/gnat_rm/interfacing_to_other_languages.rst | 6 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 25 +- ...ard_and_implementation_defined_restrictions.rst | 23 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 13 +- .../building_executable_programs_with_gnat.rst | 129 +- .../elaboration_order_handling_in_gnat.rst | 1416 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 17 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 215 +- .../doc/gnat_ugn/platform_specific_information.rst | 73 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 7 +- gcc/ada/einfo.adb | 20 +- gcc/ada/einfo.ads | 21 +- gcc/ada/env.c | 140 +- gcc/ada/errno.c | 15 +- gcc/ada/erroutc.adb | 33 +- gcc/ada/exit.c | 15 - gcc/ada/exp_aggr.adb | 590 +- gcc/ada/exp_attr.adb | 235 +- gcc/ada/exp_ch11.adb | 4 +- gcc/ada/exp_ch13.adb | 4 +- gcc/ada/exp_ch3.adb | 101 +- gcc/ada/exp_ch4.adb | 620 +- gcc/ada/exp_ch4.ads | 17 +- gcc/ada/exp_ch5.adb | 49 +- gcc/ada/exp_ch6.adb | 244 +- gcc/ada/exp_ch7.adb | 31 +- gcc/ada/exp_ch9.adb | 141 +- gcc/ada/exp_dbug.adb | 8 + gcc/ada/exp_disp.adb | 18 +- gcc/ada/exp_imgv.adb | 38 +- gcc/ada/exp_pakd.adb | 36 +- gcc/ada/exp_spark.adb | 13 +- gcc/ada/exp_tss.adb | 16 +- gcc/ada/exp_unst.adb | 65 +- gcc/ada/exp_util.adb | 160 +- gcc/ada/exp_util.ads | 8 - gcc/ada/expander.adb | 7 +- gcc/ada/expect.c | 9 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/freeze.adb | 75 +- gcc/ada/gcc-interface/Make-lang.in | 19 +- gcc/ada/gcc-interface/Makefile.in | 5 +- .../gcc-interface/ada-builtin-types.def} | 15 +- .../gcc-interface/ada-builtins.def} | 27 +- gcc/ada/gcc-interface/ada-tree.h | 7 +- gcc/ada/gcc-interface/decl.c | 446 +- gcc/ada/gcc-interface/gigi.h | 12 +- gcc/ada/gcc-interface/trans.c | 446 +- gcc/ada/gcc-interface/utils.c | 489 +- gcc/ada/get_scos.adb | 6 - gcc/ada/gnat1drv.adb | 95 +- gcc/ada/gnat_rm.texi | 587 +- gcc/ada/gnat_ugn.texi | 1644 +- gcc/ada/gnatbind.adb | 21 +- gcc/ada/gnatlink.adb | 34 +- gcc/ada/gsocket.h | 9 +- gcc/ada/impunit.adb | 1 + gcc/ada/init.c | 10 +- gcc/ada/initialize.c | 3 +- gcc/ada/inline.adb | 364 +- gcc/ada/layout.adb | 10 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-writ.adb | 220 +- gcc/ada/lib-writ.ads | 102 + gcc/ada/lib-xref-spark_specific.adb | 1 + gcc/ada/lib.ads | 2 +- gcc/ada/libgnarl/a-taside.ads | 9 + gcc/ada/libgnarl/g-thread.adb | 9 +- gcc/ada/libgnarl/g-thread.ads | 4 +- gcc/ada/libgnarl/s-linux.ads | 2 +- gcc/ada/libgnarl/s-linux__alpha.ads | 2 +- gcc/ada/libgnarl/s-linux__android.ads | 2 +- gcc/ada/libgnarl/s-linux__hppa.ads | 2 +- gcc/ada/libgnarl/s-linux__mips.ads | 2 +- gcc/ada/libgnarl/s-linux__riscv.ads | 2 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 8 +- gcc/ada/libgnarl/s-osinte__linux.ads | 3 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnat/a-calend.ads | 19 +- gcc/ada/libgnat/a-cfhama.adb | 7 +- gcc/ada/libgnat/a-cfhase.adb | 7 +- gcc/ada/libgnat/a-cofove.adb | 183 +- gcc/ada/libgnat/a-cofove.ads | 59 +- gcc/ada/libgnat/a-strbou.ads | 521 +- gcc/ada/libgnat/a-strfix.adb | 10 +- gcc/ada/libgnat/a-strfix.ads | 455 +- gcc/ada/libgnat/a-strunb.ads | 485 +- gcc/ada/libgnat/a-strunb__shared.ads | 405 +- gcc/ada/libgnat/a-textio.adb | 13 +- gcc/ada/libgnat/a-textio.ads | 466 +- gcc/ada/libgnat/a-tideio.ads | 35 +- gcc/ada/libgnat/a-tienio.ads | 33 +- gcc/ada/libgnat/a-tifiio.ads | 35 +- gcc/ada/libgnat/a-tiflio.ads | 35 +- gcc/ada/libgnat/a-tiinio.ads | 35 +- gcc/ada/libgnat/a-timoio.ads | 35 +- gcc/ada/libgnat/a-wichha.ads | 30 +- gcc/ada/libgnat/{g-bubsor.ads => g-brapre.ads} | 62 +- gcc/ada/libgnat/g-comlin.adb | 2 +- gcc/ada/libgnat/g-comlin.ads | 6 +- gcc/ada/libgnat/g-dynhta.adb | 340 +- gcc/ada/libgnat/g-dynhta.ads | 82 +- gcc/ada/libgnat/g-encstr.adb | 8 +- gcc/ada/libgnat/g-exptty.adb | 51 +- gcc/ada/libgnat/g-exptty.ads | 14 +- gcc/ada/libgnat/g-graphs.adb | 1491 + gcc/ada/libgnat/g-graphs.ads | 536 + gcc/ada/libgnat/g-lists.adb | 221 +- gcc/ada/libgnat/g-lists.ads | 90 +- gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-sercom.adb | 9 + gcc/ada/libgnat/g-sercom.ads | 73 +- gcc/ada/libgnat/g-sercom__linux.adb | 88 +- gcc/ada/libgnat/g-sercom__mingw.adb | 57 +- gcc/ada/libgnat/g-sets.adb | 82 +- gcc/ada/libgnat/g-sets.ads | 54 +- gcc/ada/libgnat/g-socket.adb | 38 +- gcc/ada/libgnat/g-socket.ads | 147 +- gcc/ada/libgnat/g-sothco.adb | 9 +- gcc/ada/libgnat/g-sothco.ads | 7 + gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/g-traceb.adb | 12 + gcc/ada/libgnat/g-traceb.ads | 10 + gcc/ada/libgnat/s-imenne.adb | 9 +- gcc/ada/libgnat/s-memory.adb | 17 +- gcc/ada/libgnat/s-os_lib.adb | 10 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-regexp.ads | 2 +- gcc/ada/libgnat/s-stratt.ads | 2 +- gcc/ada/libgnat/s-ststop.adb | 2 +- gcc/ada/libgnat/s-valboo.ads | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valdec.ads | 2 +- gcc/ada/libgnat/s-valenu.ads | 2 +- gcc/ada/libgnat/s-valint.ads | 2 +- gcc/ada/libgnat/s-vallld.ads | 2 +- gcc/ada/libgnat/s-vallli.ads | 2 +- gcc/ada/libgnat/s-valllu.ads | 2 +- gcc/ada/libgnat/s-valrea.adb | 98 +- gcc/ada/libgnat/s-valrea.ads | 2 +- gcc/ada/libgnat/s-valuns.ads | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-win32.ads | 9 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/make.adb | 2 +- gcc/ada/mkdir.c | 3 +- gcc/ada/namet.adb | 27 + gcc/ada/namet.ads | 14 +- gcc/ada/opt.adb | 9 +- gcc/ada/opt.ads | 17 +- gcc/ada/osint-c.adb | 30 +- gcc/ada/osint.adb | 9 + gcc/ada/osint.ads | 3 + gcc/ada/par-ch3.adb | 6 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 16 +- gcc/ada/prep.adb | 2 +- gcc/ada/raise-gcc.c | 8 +- gcc/ada/raise.c | 13 +- gcc/ada/repinfo-input.adb | 1350 + gcc/ada/repinfo-input.ads | 78 + gcc/ada/repinfo.adb | 678 +- gcc/ada/repinfo.ads | 2 +- gcc/ada/rtinit.c | 202 +- gcc/ada/rtsfind.ads | 36 +- gcc/ada/{env.h => runtime.h} | 22 +- gcc/ada/s-oscons-tmplt.c | 128 +- gcc/ada/scil_ll.adb | 67 - gcc/ada/scil_ll.ads | 14 +- gcc/ada/seh_init.c | 4 +- gcc/ada/sem.adb | 2 +- gcc/ada/sem_aggr.adb | 45 +- gcc/ada/sem_attr.adb | 30 +- gcc/ada/sem_aux.adb | 13 + gcc/ada/sem_aux.ads | 6 +- gcc/ada/sem_ch10.adb | 32 +- gcc/ada/sem_ch12.adb | 180 +- gcc/ada/sem_ch13.adb | 231 +- gcc/ada/sem_ch13.ads | 12 - gcc/ada/sem_ch2.adb | 18 +- gcc/ada/sem_ch3.adb | 289 +- gcc/ada/sem_ch4.adb | 101 +- gcc/ada/sem_ch5.adb | 94 +- gcc/ada/sem_ch6.adb | 27 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 28 +- gcc/ada/sem_ch8.adb | 117 +- gcc/ada/sem_ch9.adb | 56 +- gcc/ada/sem_dim.adb | 29 +- gcc/ada/sem_disp.adb | 11 +- gcc/ada/sem_elab.adb | 20807 +++-- gcc/ada/sem_elab.ads | 81 +- gcc/ada/sem_eval.adb | 63 +- gcc/ada/sem_prag.adb | 181 +- gcc/ada/sem_prag.ads | 6 + gcc/ada/sem_res.adb | 610 +- gcc/ada/sem_spark.adb | 7011 +- gcc/ada/sem_spark.ads | 34 +- gcc/ada/sem_util.adb | 415 +- gcc/ada/sem_util.ads | 29 +- gcc/ada/sem_warn.adb | 26 +- gcc/ada/sfn_scan.adb | 1 + gcc/ada/sinfo.adb | 46 +- gcc/ada/sinfo.ads | 132 +- gcc/ada/snames.ads-tmpl | 5 + gcc/ada/socket.c | 11 + gcc/ada/sprint.adb | 91 +- gcc/ada/sprint.ads | 2 +- gcc/ada/{raise.h => standard.ads.h} | 81 +- gcc/ada/style.ads | 4 + gcc/ada/styleg.adb | 25 + gcc/ada/styleg.ads | 5 + gcc/ada/stylesw.adb | 8 + gcc/ada/stylesw.ads | 4 + gcc/ada/switch-b.adb | 101 +- gcc/ada/sysdep.c | 46 +- gcc/ada/targext.c | 7 + gcc/ada/terminals.c | 45 +- gcc/ada/tracebak.c | 8 +- gcc/ada/uintp.adb | 89 +- gcc/ada/uintp.ads | 6 +- gcc/ada/usage.adb | 2 + gcc/ada/validsw.adb | 9 +- gcc/ada/validsw.ads | 48 +- gcc/ada/warnsw.adb | 12 + gcc/ada/warnsw.ads | 7 + gcc/ada/xoscons.adb | 3 +- gcc/ada/xref_lib.adb | 2 +- gcc/alias.c | 108 +- gcc/align.h | 3 +- gcc/alloc-pool.h | 3 +- gcc/asan.c | 7 +- gcc/attribs.c | 51 +- gcc/attribs.h | 1 + gcc/auto-profile.c | 5 +- gcc/basic-block.h | 7 +- gcc/bb-reorder.c | 17 +- gcc/bitmap.c | 41 +- gcc/bitmap.h | 30 +- gcc/brig/ChangeLog | 9 + gcc/brig/brig-lang.c | 6 +- gcc/brig/brigfrontend/brig-control-handler.cc | 2 +- gcc/brig/brigfrontend/brig-module-handler.cc | 4 +- gcc/bt-load.c | 1 - gcc/builtin-attrs.def | 37 +- gcc/builtins.c | 113 +- gcc/builtins.def | 14 +- gcc/c-family/ChangeLog | 214 + gcc/c-family/c-ada-spec.c | 26 +- gcc/c-family/c-ada-spec.h | 1 + gcc/c-family/c-attribs.c | 64 +- gcc/c-family/c-common.c | 47 +- gcc/c-family/c-common.h | 13 +- gcc/c-family/c-format.c | 1061 +- gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-omp.c | 102 +- gcc/c-family/c-opts.c | 25 +- gcc/c-family/c-pch.c | 16 +- gcc/c-family/c-pragma.c | 61 +- gcc/c-family/c-pragma.h | 4 + gcc/c-family/c-pretty-print.h | 5 +- gcc/c-family/c-warn.c | 34 +- gcc/c-family/c.opt | 34 +- gcc/c/ChangeLog | 180 + gcc/c/c-decl.c | 49 +- gcc/c/c-parser.c | 374 +- gcc/c/c-tree.h | 8 +- gcc/c/c-typeck.c | 120 +- gcc/c/gimple-parser.c | 490 +- gcc/c/gimple-parser.h | 3 +- gcc/caller-save.c | 24 +- gcc/calls.c | 47 + gcc/ccmp.c | 7 +- gcc/cfg.c | 13 +- gcc/cfg.h | 4 +- gcc/cfganal.h | 4 +- gcc/cfgcleanup.c | 17 +- gcc/cfgexpand.c | 131 +- gcc/cfghooks.c | 30 +- gcc/cfghooks.h | 9 +- gcc/cfgloop.c | 149 +- gcc/cfgloop.h | 164 +- gcc/cfgloopanal.c | 20 +- gcc/cfgloopmanip.c | 92 +- gcc/cfgloopmanip.h | 32 +- gcc/cfgrtl.c | 65 +- gcc/cgraph.c | 33 +- gcc/cgraph.h | 48 +- gcc/cgraphbuild.c | 2 +- gcc/cgraphclones.c | 2 +- gcc/cgraphunit.c | 8 +- gcc/cif-code.def | 4 - gcc/collect-utils.c | 4 +- gcc/collect2.c | 35 +- gcc/combine.c | 11 +- gcc/common.opt | 22 +- gcc/common/config/aarch64/aarch64-common.c | 37 +- gcc/common/config/i386/i386-common.c | 62 +- .../config/{vax/vax-common.c => pru/pru-common.c} | 12 +- gcc/common/config/rs6000/rs6000-common.c | 2 + gcc/config.gcc | 159 +- gcc/config.host | 4 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-bti-insert.c | 4 +- gcc/config/aarch64/aarch64-builtins.c | 32 +- gcc/config/aarch64/aarch64-c.c | 1 + gcc/config/aarch64/aarch64-elf-raw.h | 19 +- .../{aarch64-elf-raw.h => aarch64-errata.h} | 24 +- gcc/config/aarch64/aarch64-freebsd.h | 20 +- gcc/config/aarch64/aarch64-linux.h | 21 +- gcc/config/aarch64/aarch64-modes.def | 2 + gcc/config/aarch64/aarch64-netbsd.h | 63 + gcc/config/aarch64/aarch64-option-extensions.def | 58 +- gcc/config/aarch64/aarch64-protos.h | 23 +- gcc/config/aarch64/aarch64-simd.md | 676 +- gcc/config/aarch64/aarch64-sve.md | 591 +- gcc/config/aarch64/aarch64-sve2.md | 65 + gcc/config/aarch64/aarch64.c | 501 +- gcc/config/aarch64/aarch64.h | 25 +- gcc/config/aarch64/aarch64.md | 278 +- gcc/config/aarch64/aarch64.opt | 2 +- gcc/config/aarch64/atomics.md | 36 +- gcc/config/aarch64/driver-aarch64.c | 10 +- gcc/config/aarch64/iterators.md | 64 +- gcc/config/aarch64/predicates.md | 6 - .../{t-aarch64-freebsd => t-aarch64-netbsd} | 0 gcc/config/alpha/alpha-protos.h | 3 +- gcc/config/alpha/alpha.c | 376 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/alpha/alpha.md | 10 +- gcc/config/alpha/sync.md | 8 +- gcc/config/arc/arc-protos.h | 13 +- gcc/config/arc/arc.c | 1277 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 354 +- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/constraints.md | 22 +- gcc/config/arc/predicates.md | 2 + gcc/config/arm/aarch-common-protos.h | 1 - gcc/config/arm/aarch-common.c | 40 - gcc/config/arm/arm-builtins.c | 36 +- gcc/config/arm/arm-fixed.md | 54 +- gcc/config/arm/arm-protos.h | 6 +- gcc/config/arm/arm.c | 201 +- gcc/config/arm/arm.md | 808 +- gcc/config/arm/arm_neon.h | 21 +- gcc/config/arm/cortex-a53.md | 6 - gcc/config/arm/cortex-a57.md | 13 +- gcc/config/arm/crypto.md | 134 +- gcc/config/arm/exynos-m1.md | 5 - gcc/config/arm/iterators.md | 13 +- gcc/config/arm/iwmmxt.md | 16 +- gcc/config/arm/neon.md | 494 +- gcc/config/arm/netbsd-eabi.h | 105 + gcc/config/arm/netbsd-elf.h | 11 +- gcc/config/arm/predicates.md | 21 + gcc/config/arm/sync.md | 16 +- gcc/config/arm/t-rtems | 11 +- gcc/config/arm/thumb1.md | 28 +- gcc/config/arm/unspecs.md | 2 + gcc/config/arm/vec-common.md | 54 +- gcc/config/avr/avr-protos.h | 4 +- gcc/config/avr/avr.c | 35 +- gcc/config/avr/avr.md | 32 +- gcc/config/bfin/bfin-protos.h | 2 +- gcc/config/bfin/bfin.c | 15 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/bfin/bfin.md | 4 +- gcc/config/c6x/c6x-protos.h | 2 +- gcc/config/c6x/c6x.c | 15 +- gcc/config/c6x/c6x.md | 4 +- gcc/config/cris/cris.c | 4 + gcc/config/csky/csky.c | 3 + gcc/config/darwin-c.c | 41 +- gcc/config/darwin-driver.c | 145 +- gcc/config/darwin.c | 77 +- gcc/config/darwin.h | 151 +- gcc/config/darwin.opt | 401 +- gcc/config/darwin10.h | 9 +- gcc/config/darwin9.h | 6 - gcc/config/epiphany/epiphany.c | 3 + gcc/config/frv/frv.c | 4 + gcc/config/frv/frv.md | 2 +- gcc/config/ft32/ft32.md | 2 +- gcc/config/gcn/gcn-run.c | 41 +- gcc/config/gcn/gcn-valu.md | 32 +- gcc/config/gcn/gcn.c | 34 +- gcc/config/gcn/gcn.md | 38 +- gcc/config/gcn/gcn.opt | 3 + gcc/config/gcn/t-gcn-hsa | 4 +- gcc/config/h8300/h8300.md | 6 +- gcc/config/i386/avx512bf16intrin.h | 118 + gcc/config/i386/avx512bf16vlintrin.h | 183 + gcc/config/i386/avx512dqintrin.h | 38 +- gcc/config/i386/avx512fintrin.h | 28 + gcc/config/i386/avx512vlintrin.h | 28 + gcc/config/i386/avx512vp2intersectintrin.h | 35 + gcc/config/i386/avx512vp2intersectvlintrin.h | 49 + gcc/config/i386/constraints.md | 7 +- gcc/config/i386/cpuid.h | 22 + gcc/config/i386/darwin.h | 64 +- gcc/config/i386/{darwin64.h => darwin32-biarch.h} | 12 +- gcc/config/i386/{darwin64.h => darwin64-biarch.h} | 3 +- gcc/config/i386/driver-i386.c | 13 +- gcc/config/i386/{pkuintrin.h => enqcmdintrin.h} | 37 +- gcc/config/i386/host-mingw32.c | 4 +- gcc/config/i386/i386-builtin-types.def | 45 +- gcc/config/i386/i386-builtin.def | 297 +- gcc/config/i386/i386-builtins.c | 2547 + gcc/config/i386/i386-builtins.h | 330 + gcc/config/i386/i386-c.c | 13 +- gcc/config/i386/i386-expand.c | 20207 +++++ gcc/config/i386/i386-expand.h | 58 + gcc/config/i386/i386-features.c | 2737 + gcc/config/i386/i386-features.h | 201 + gcc/config/i386/i386-modes.def | 6 + gcc/config/i386/i386-options.c | 3662 + gcc/config/i386/i386-options.h | 80 + gcc/config/i386/i386-protos.h | 13 +- gcc/config/i386/i386.c | 62902 ++++---------- gcc/config/i386/i386.h | 41 +- gcc/config/i386/i386.md | 1883 +- gcc/config/i386/i386.opt | 13 + gcc/config/i386/immintrin.h | 10 + gcc/config/i386/mmintrin.h | 12 +- gcc/config/i386/mmx.md | 1096 +- gcc/config/i386/predicates.md | 10 +- gcc/config/i386/sol2.h | 13 +- gcc/config/i386/sse.md | 1158 +- gcc/config/i386/subst.md | 13 + gcc/config/i386/{t-darwin => t-darwin32-biarch} | 0 gcc/config/i386/{t-darwin64 => t-darwin64-biarch} | 0 gcc/config/i386/t-i386 | 16 + gcc/config/i386/x86-tune-costs.h | 12 +- gcc/config/i386/x86-tune-sched.c | 63 +- gcc/config/i386/x86-tune.def | 4 + gcc/config/i386/xmmintrin.h | 61 + gcc/config/i386/znver1.md | 579 +- gcc/config/ia64/ia64.c | 6 +- gcc/config/lm32/lm32.md | 2 +- gcc/config/m32c/blkmov.md | 12 +- gcc/config/m32c/m32c-protos.h | 2 +- gcc/config/m32c/m32c.c | 10 +- gcc/config/m32r/m32r.c | 4 +- gcc/config/m32r/m32r.md | 4 +- gcc/config/m68k/m68k.c | 3 + gcc/config/mcore/mcore.md | 2 +- gcc/config/microblaze/microblaze.c | 5 +- gcc/config/microblaze/microblaze.md | 2 +- gcc/config/mips/micromips.md | 2 +- gcc/config/mips/mips.c | 59 +- gcc/config/mips/mips.h | 10 +- gcc/config/mips/mips.md | 14 +- gcc/config/mmix/mmix.c | 6 +- gcc/config/mn10300/mn10300.c | 3 + gcc/config/msp430/msp430.c | 31 +- gcc/config/msp430/msp430.h | 6 +- gcc/config/msp430/msp430.md | 66 +- gcc/config/nds32/nds32-memory-manipulation.c | 30 +- gcc/config/nds32/nds32-multiple.md | 4 +- gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/nds32/nds32.c | 3 + gcc/config/netbsd-elf.h | 14 + gcc/config/nios2/nios2.c | 6 +- gcc/config/nvptx/nvptx.c | 18 +- gcc/config/nvptx/nvptx.md | 44 +- gcc/config/or1k/constraints.md | 4 + gcc/config/or1k/elf.opt | 6 +- gcc/config/or1k/or1k.c | 58 +- gcc/config/or1k/or1k.h | 3 + gcc/config/or1k/or1k.md | 131 +- gcc/config/or1k/or1k.opt | 78 +- gcc/config/or1k/predicates.md | 30 + gcc/config/pa/pa-linux.h | 7 +- gcc/config/pa/pa-protos.h | 2 + gcc/config/pa/pa.c | 102 +- gcc/config/pa/pa.h | 4 +- gcc/config/pa/pa.md | 65 +- gcc/config/pdp11/pdp11.md | 16 +- gcc/config/pru/alu-zext.md | 181 + gcc/config/pru/constraints.md | 108 + gcc/config/pru/predicates.md | 287 + .../{iq2000/iq2000-opts.h => pru/pru-opts.h} | 19 +- gcc/config/pru/pru-passes.c | 228 + gcc/config/pru/pru-pragma.c | 86 + gcc/config/pru/pru-protos.h | 72 + gcc/config/pru/pru.c | 3036 + gcc/config/pru/pru.h | 573 + gcc/config/pru/pru.md | 1022 + gcc/config/pru/pru.opt | 54 + gcc/config/pru/t-pru | 31 + gcc/config/riscv/freebsd.h | 6 + gcc/config/riscv/linux.h | 6 + gcc/config/riscv/pic.md | 4 +- gcc/config/riscv/riscv-opts.h | 5 + gcc/config/riscv/riscv.c | 8 +- gcc/config/riscv/riscv.h | 31 +- gcc/config/riscv/riscv.md | 13 +- gcc/config/riscv/riscv.opt | 14 + gcc/config/rs6000/aix.h | 3 +- gcc/config/rs6000/altivec.h | 8 +- gcc/config/rs6000/altivec.md | 56 +- gcc/config/rs6000/constraints.md | 79 +- gcc/config/rs6000/darwin.h | 81 +- gcc/config/rs6000/darwin32-biarch.h | 49 + .../rs6000/{darwin64.h => darwin64-biarch.h} | 12 +- gcc/config/rs6000/darwin7.h | 12 +- gcc/config/rs6000/darwin8.h | 14 +- gcc/config/rs6000/driver-rs6000.c | 12 +- gcc/config/rs6000/htm.md | 10 +- gcc/config/rs6000/linux64.h | 4 +- gcc/config/rs6000/predicates.md | 135 +- gcc/config/rs6000/rs6000-c.c | 45 +- gcc/config/rs6000/rs6000-call.c | 8134 ++ gcc/config/rs6000/rs6000-cpus.def | 45 +- gcc/config/rs6000/rs6000-internal.h | 199 + gcc/config/rs6000/rs6000-logue.c | 5593 ++ gcc/config/rs6000/rs6000-opts.h | 2 + gcc/config/rs6000/rs6000-protos.h | 7 +- gcc/config/rs6000/rs6000-string.c | 1 + gcc/config/rs6000/rs6000-tables.opt | 3 + gcc/config/rs6000/rs6000.c | 24358 ++---- gcc/config/rs6000/rs6000.h | 420 +- gcc/config/rs6000/rs6000.md | 1147 +- gcc/config/rs6000/rs6000.opt | 19 +- gcc/config/rs6000/smmintrin.h | 20 + gcc/config/rs6000/sysv4.h | 3 +- gcc/config/rs6000/{t-darwin8 => t-darwin32-biarch} | 0 .../rs6000/{t-darwin64 => t-darwin64-biarch} | 0 gcc/config/rs6000/t-rs6000 | 8 + gcc/config/rs6000/vsx.md | 794 +- gcc/config/rx/elf.opt | 44 + gcc/config/rx/linux.h | 231 + gcc/config/rx/rx.c | 4 + gcc/config/rx/rx.h | 2 + gcc/config/rx/rx.md | 12 +- gcc/config/rx/rx.opt | 12 - .../cr16/t-crtlibid => gcc/config/rx/t-linux | 22 +- gcc/config/s390/constraints.md | 12 + gcc/config/s390/predicates.md | 35 + gcc/config/s390/s390-builtins.def | 20 +- gcc/config/s390/s390-modes.def | 14 + gcc/config/s390/s390-protos.h | 3 +- gcc/config/s390/s390.c | 105 +- gcc/config/s390/s390.md | 207 +- gcc/config/s390/subst.md | 72 - gcc/config/s390/vector.md | 12 +- gcc/config/s390/vx-builtins.md | 2 +- gcc/config/sh/sh.c | 8 +- gcc/config/sh/sh.md | 2 +- gcc/config/sol2.h | 4 +- gcc/config/sparc/driver-sparc.c | 11 - gcc/config/sparc/sparc.c | 18 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/sparc/sparc.md | 18 +- gcc/config/spu/spu.c | 3 + gcc/config/stormy16/stormy16.c | 3 + gcc/config/tilegx/tilegx.c | 6 +- gcc/config/tilepro/tilepro.c | 6 +- gcc/config/vax/vax-protos.h | 1 - gcc/config/vax/vax.c | 14 +- gcc/config/vax/vax.h | 2 +- gcc/config/vax/vax.md | 8 +- gcc/config/visium/visium.h | 4 +- gcc/config/visium/visium.md | 2 +- gcc/config/xtensa/xtensa.c | 5 +- gcc/config/xtensa/xtensa.md | 2 +- gcc/configure | 221 +- gcc/configure.ac | 126 +- gcc/convert.c | 12 +- gcc/coretypes.h | 46 +- gcc/coverage.c | 11 +- gcc/cp/ChangeLog | 1031 + gcc/cp/Make-lang.in | 56 +- gcc/cp/call.c | 275 +- gcc/cp/class.c | 155 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 495 +- gcc/cp/constraint.cc | 9 +- gcc/cp/cp-gimplify.c | 63 +- gcc/cp/cp-objcp-common.c | 8 +- gcc/cp/cp-tree.def | 7 +- gcc/cp/cp-tree.h | 184 +- gcc/cp/cvt.c | 24 +- gcc/cp/cxx-mapper.cc | 23 +- gcc/cp/cxx-pretty-print.c | 1 - gcc/cp/cxx-pretty-print.h | 3 +- gcc/cp/decl.c | 494 +- gcc/cp/decl2.c | 76 +- gcc/cp/error.c | 10 +- gcc/cp/except.c | 18 +- gcc/cp/friend.c | 10 +- gcc/cp/init.c | 40 +- gcc/cp/lambda.c | 21 +- gcc/cp/lex.c | 37 +- gcc/cp/logic.cc | 9 +- gcc/cp/mangle.c | 31 +- gcc/cp/method.c | 22 +- gcc/cp/module.cc | 6942 +- gcc/cp/name-lookup.c | 550 +- gcc/cp/name-lookup.h | 2 +- gcc/cp/optimize.c | 12 +- gcc/cp/parser.c | 1059 +- gcc/cp/parser.h | 3 + gcc/cp/pt.c | 321 +- gcc/cp/ptree.c | 3 +- gcc/cp/repo.c | 2 +- gcc/cp/rtti.c | 63 +- gcc/cp/search.c | 61 +- gcc/cp/semantics.c | 181 +- gcc/cp/tree.c | 62 +- gcc/cp/typeck.c | 101 +- gcc/cp/typeck2.c | 59 +- gcc/cse.c | 2 +- gcc/cselib.c | 12 +- gcc/d/ChangeLog | 47 + gcc/d/d-builtins.cc | 2 +- gcc/d/d-codegen.cc | 2 +- gcc/d/d-convert.cc | 6 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-lang.cc | 8 +- gcc/d/d-target.cc | 5 +- gcc/d/decl.cc | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/attrib.c | 3 +- gcc/d/dmd/blockexit.c | 2 + gcc/d/dmd/clone.c | 21 +- gcc/d/dmd/dclass.c | 10 +- gcc/d/dmd/declaration.c | 13 +- gcc/d/dmd/declaration.h | 1 + gcc/d/dmd/denum.c | 3 + gcc/d/dmd/dimport.c | 8 + gcc/d/dmd/dinterpret.c | 17 +- gcc/d/dmd/dmodule.c | 3 +- gcc/d/dmd/dstruct.c | 5 +- gcc/d/dmd/dtemplate.c | 9 +- gcc/d/dmd/expression.c | 9 +- gcc/d/dmd/expressionsem.c | 75 +- gcc/d/dmd/func.c | 17 + gcc/d/dmd/intrange.c | 6 +- gcc/d/dmd/mtype.c | 109 +- gcc/d/dmd/mtype.h | 1 + gcc/d/dmd/optimize.c | 4 +- gcc/d/dmd/statement.c | 3 +- gcc/d/dmd/statementsem.c | 80 +- gcc/d/dmd/traits.c | 6 +- gcc/d/expr.cc | 2 +- gcc/d/toir.cc | 47 +- gcc/d/typeinfo.cc | 87 +- gcc/data-streamer-in.c | 22 +- gcc/data-streamer.h | 30 +- gcc/dbgcnt.def | 1 + gcc/ddg.c | 8 +- gcc/defaults.h | 6 +- gcc/df-core.c | 16 +- gcc/df-problems.c | 159 +- gcc/df-scan.c | 109 +- gcc/df.h | 53 +- gcc/diagnostic-format-json.cc | 60 +- gcc/diagnostic-show-locus.c | 29 +- gcc/diagnostic.c | 13 +- gcc/doc/cppopts.texi | 9 + gcc/doc/extend.texi | 66 +- gcc/doc/gcc.texi | 5 + gcc/doc/generic.texi | 10 +- gcc/doc/install.texi | 121 +- gcc/doc/invoke.texi | 537 +- gcc/doc/loop.texi | 5 +- gcc/doc/lto-dump.texi | 131 + gcc/doc/md.texi | 309 +- gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 10 + gcc/doc/tm.texi | 29 +- gcc/doc/tm.texi.in | 4 + gcc/dojump.c | 2 - gcc/dojump.h | 3 +- gcc/dse.c | 19 +- gcc/dump-context.h | 3 +- gcc/dumpfile.c | 85 +- gcc/dumpfile.h | 10 +- gcc/dwarf2out.c | 134 +- gcc/early-remat.c | 1 - gcc/edit-context.c | 7 +- gcc/emit-rtl.c | 48 +- gcc/emit-rtl.h | 10 +- gcc/except.c | 45 +- gcc/explow.c | 17 +- gcc/expmed.c | 14 +- gcc/expr.c | 64 +- gcc/expr.h | 4 +- gcc/fibonacci_heap.c | 3 +- gcc/flags.h | 7 +- gcc/fold-const.c | 178 +- gcc/fold-const.h | 7 +- gcc/fortran/ChangeLog | 548 + gcc/fortran/arith.c | 101 +- gcc/fortran/arith.h | 5 - gcc/fortran/array.c | 36 +- gcc/fortran/check.c | 527 +- gcc/fortran/cpp.c | 6 +- gcc/fortran/decl.c | 191 +- gcc/fortran/dependency.c | 68 +- gcc/fortran/dump-parse-tree.c | 131 +- gcc/fortran/expr.c | 72 +- gcc/fortran/f95-lang.c | 2 +- gcc/fortran/frontend-passes.c | 13 +- gcc/fortran/gfc-internals.texi | 143 + gcc/fortran/gfortran.h | 24 +- gcc/fortran/gfortran.texi | 63 +- gcc/fortran/gfortranspec.c | 2 +- gcc/fortran/interface.c | 10 +- gcc/fortran/intrinsic.texi | 62 +- gcc/fortran/invoke.texi | 112 +- gcc/fortran/io.c | 109 +- gcc/fortran/lang.opt | 23 + gcc/fortran/libgfortran.h | 6 +- gcc/fortran/match.c | 136 +- gcc/fortran/misc.c | 6 + gcc/fortran/module.c | 3 + gcc/fortran/openmp.c | 17 +- gcc/fortran/options.c | 6 +- gcc/fortran/parse.c | 36 +- gcc/fortran/primary.c | 98 +- gcc/fortran/resolve.c | 88 +- gcc/fortran/simplify.c | 93 +- gcc/fortran/symbol.c | 10 - gcc/fortran/target-memory.c | 43 +- gcc/fortran/trans-array.c | 77 +- gcc/fortran/trans-common.c | 6 +- gcc/fortran/trans-decl.c | 83 +- gcc/fortran/trans-expr.c | 240 +- gcc/fortran/trans-intrinsic.c | 200 +- gcc/fortran/trans-openmp.c | 4 +- gcc/fortran/trans-stmt.c | 16 +- gcc/fortran/trans-types.c | 23 +- gcc/fortran/trans.c | 26 +- gcc/fortran/trans.h | 11 +- gcc/function.c | 73 +- gcc/function.h | 13 +- gcc/fwprop.c | 136 +- gcc/gcc-rich-location.h | 2 +- gcc/gcc.c | 36 +- gcc/gcov-counter.def | 7 +- gcc/gcov-io.h | 8 +- gcc/gcov-tool.c | 10 +- gcc/gcov.c | 104 +- gcc/gcse.c | 3 +- gcc/gdbhooks.py | 26 +- gcc/gdbinit.in | 20 +- gcc/genattrtab.c | 145 +- gcc/genemit.c | 65 +- gcc/generic-match-head.c | 3 +- gcc/genextract.c | 11 +- gcc/genmatch.c | 91 +- gcc/genopinit.c | 62 +- gcc/genoutput.c | 52 +- gcc/genpreds.c | 33 +- gcc/genrecog.c | 60 +- gcc/gensupport.c | 189 +- gcc/gensupport.h | 3 +- gcc/ggc-common.c | 27 +- gcc/ggc-page.c | 20 +- gcc/ggc-tests.c | 3 +- gcc/gimple-fold.c | 173 +- gcc/gimple-loop-interchange.cc | 65 +- gcc/gimple-loop-jam.c | 20 +- gcc/gimple-loop-versioning.cc | 72 +- gcc/gimple-low.c | 1 + gcc/gimple-match-head.c | 47 +- gcc/gimple-match.h | 13 +- gcc/gimple-pretty-print.c | 151 +- gcc/gimple-ssa-backprop.c | 3 +- gcc/gimple-ssa-evrp-analyze.c | 7 +- gcc/gimple-ssa-evrp.c | 27 +- gcc/gimple-ssa-isolate-paths.c | 488 +- gcc/gimple-ssa-nonnull-compare.c | 2 +- gcc/gimple-ssa-split-paths.c | 8 +- gcc/gimple-ssa-sprintf.c | 9 +- gcc/gimple-ssa-store-merging.c | 176 +- gcc/gimple-ssa-strength-reduction.c | 87 +- gcc/gimple-ssa-warn-alloca.c | 11 +- gcc/gimple-ssa-warn-restrict.c | 3 +- gcc/gimple-streamer-in.c | 8 +- gcc/gimple-streamer.h | 2 +- gcc/gimple-walk.c | 11 + gcc/gimple.c | 25 + gcc/gimple.def | 5 + gcc/gimple.h | 75 +- gcc/gimplify.c | 734 +- gcc/ginclude/float.h | 3 +- gcc/go/ChangeLog | 30 + gcc/go/gccgo.texi | 5 + gcc/go/go-c.h | 1 + gcc/go/go-gcc.cc | 152 +- gcc/go/go-lang.c | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 3 +- gcc/go/gofrontend/escape.cc | 242 +- gcc/go/gofrontend/export.cc | 861 +- gcc/go/gofrontend/export.h | 64 +- gcc/go/gofrontend/expressions.cc | 2853 +- gcc/go/gofrontend/expressions.h | 235 +- gcc/go/gofrontend/go-diagnostics.cc | 22 + gcc/go/gofrontend/go-diagnostics.h | 12 + gcc/go/gofrontend/go.cc | 11 +- gcc/go/gofrontend/gogo.cc | 619 +- gcc/go/gofrontend/gogo.h | 172 +- gcc/go/gofrontend/import-archive.cc | 8 +- gcc/go/gofrontend/import.cc | 255 +- gcc/go/gofrontend/import.h | 104 +- gcc/go/gofrontend/lex.cc | 2 +- gcc/go/gofrontend/names.cc | 52 +- gcc/go/gofrontend/parse.cc | 22 +- gcc/go/gofrontend/runtime.cc | 21 + gcc/go/gofrontend/runtime.def | 193 +- gcc/go/gofrontend/statements.cc | 1084 +- gcc/go/gofrontend/statements.h | 207 +- gcc/go/gofrontend/types.cc | 343 +- gcc/go/gofrontend/types.h | 72 +- gcc/go/gofrontend/wb.cc | 187 +- gcc/go/lang.opt | 4 + gcc/godump.c | 19 +- gcc/graph.c | 17 +- gcc/graphite-scop-detection.c | 8 +- gcc/hard-reg-set.h | 4 +- gcc/hash-map-tests.c | 137 +- gcc/hash-map.h | 54 +- gcc/hash-set-tests.c | 155 + gcc/hash-set.h | 17 +- gcc/hash-table.c | 15 + gcc/hash-table.h | 71 +- gcc/hsa-brig.c | 8 +- gcc/hsa-common.h | 16 +- gcc/hsa-dump.c | 2 +- gcc/hsa-gen.c | 42 +- gcc/hsa-regalloc.c | 2 +- gcc/ifcvt.c | 7 +- gcc/input.c | 27 +- gcc/input.h | 7 +- gcc/internal-fn.c | 39 +- gcc/internal-fn.def | 4 + gcc/ipa-cp.c | 204 +- gcc/ipa-devirt.c | 302 +- gcc/ipa-fnsummary.c | 227 +- gcc/ipa-fnsummary.h | 22 +- gcc/ipa-hsa.c | 2 +- gcc/ipa-icf-gimple.c | 38 + gcc/ipa-icf-gimple.h | 34 +- gcc/ipa-icf.c | 158 +- gcc/ipa-icf.h | 62 +- gcc/ipa-inline-analysis.c | 6 +- gcc/ipa-inline.c | 21 +- gcc/ipa-inline.h | 3 +- gcc/ipa-polymorphic-call.c | 4 +- gcc/ipa-predicate.c | 8 +- gcc/ipa-predicate.h | 8 +- gcc/ipa-profile.c | 14 +- gcc/ipa-prop.c | 344 +- gcc/ipa-prop.h | 51 +- gcc/ipa-pure-const.c | 33 +- gcc/ipa-ref.h | 4 +- gcc/ipa-reference.c | 19 +- gcc/ipa-split.c | 23 +- gcc/ipa-utils.c | 3 +- gcc/ipa-utils.h | 35 +- gcc/ira-build.c | 8 +- gcc/ira-color.c | 5 +- gcc/ira-conflicts.c | 4 +- gcc/ira-emit.c | 15 +- gcc/ira-int.h | 18 +- gcc/ira-lives.c | 25 +- gcc/ira.c | 166 +- gcc/jit/ChangeLog | 47 + gcc/jit/docs/topics/compatibility.rst | 5 + gcc/jit/docs/topics/types.rst | 24 + gcc/jit/jit-common.h | 1 + gcc/jit/jit-playback.c | 91 +- gcc/jit/jit-playback.h | 10 + gcc/jit/jit-recording.c | 84 +- gcc/jit/jit-recording.h | 44 +- gcc/jit/libgccjit++.h | 14 + gcc/jit/libgccjit.c | 54 + gcc/jit/libgccjit.h | 15 + gcc/jit/libgccjit.map | 7 +- gcc/json.cc | 29 + gcc/json.h | 1 + gcc/loop-doloop.c | 10 +- gcc/loop-init.c | 6 +- gcc/loop-invariant.c | 45 +- gcc/loop-iv.c | 117 +- gcc/loop-unroll.c | 62 +- gcc/lower-subreg.c | 46 +- gcc/lra-assigns.c | 2 +- gcc/lra-constraints.c | 19 +- gcc/lra-eliminations.c | 134 +- gcc/lra-int.h | 10 +- gcc/lra-lives.c | 7 +- gcc/lra-remat.c | 7 +- gcc/lra-spills.c | 7 +- gcc/lra.c | 16 +- gcc/lto-cgraph.c | 30 +- gcc/lto-compress.c | 138 +- gcc/lto-compress.h | 3 +- gcc/lto-section-in.c | 18 +- gcc/lto-section-out.c | 2 - gcc/lto-streamer-in.c | 69 +- gcc/lto-streamer-out.c | 76 +- gcc/lto-streamer.c | 27 - gcc/lto-streamer.h | 75 +- gcc/lto-wrapper.c | 32 +- gcc/lto/ChangeLog | 120 + gcc/lto/Make-lang.in | 23 +- gcc/lto/config-lang.in | 2 +- gcc/lto/lang.opt | 65 + gcc/lto/{lto.c => lto-common.c} | 1020 +- .../visium/visium-passes.def => lto/lto-common.h} | 21 +- gcc/lto/lto-dump.c | 377 + gcc/lto/lto-lang.c | 13 +- gcc/lto/lto.c | 2867 +- gcc/lto/lto.h | 2 + gcc/match.pd | 264 +- gcc/mem-stats.h | 15 +- gcc/modulo-sched.c | 14 +- gcc/multiple_target.c | 8 +- gcc/objc/ChangeLog | 30 + gcc/objc/config-lang.in | 2 +- gcc/objc/objc-act.c | 36 +- gcc/objc/objc-act.h | 7 +- gcc/objc/objc-encoding.c | 2 +- gcc/objc/objc-next-runtime-abi-01.c | 3 +- gcc/objc/objc-next-runtime-abi-02.c | 6 +- gcc/objcp/ChangeLog | 5 + gcc/objcp/config-lang.in | 1 - gcc/omp-expand.c | 812 +- gcc/omp-general.c | 166 +- gcc/omp-general.h | 4 + gcc/omp-grid.c | 9 +- gcc/omp-low.c | 2437 +- gcc/omp-offload.c | 15 +- gcc/omp-simd-clone.c | 2 +- gcc/optabs-query.c | 9 +- gcc/optabs-query.h | 3 +- gcc/optabs.c | 179 +- gcc/optabs.def | 3 + gcc/optabs.h | 33 +- gcc/optc-save-gen.awk | 41 +- gcc/optinfo.h | 2 +- gcc/opts-common.c | 26 +- gcc/opts-global.c | 23 +- gcc/opts.c | 295 +- gcc/opts.h | 4 + gcc/params.def | 54 +- gcc/passes.c | 37 +- gcc/passes.def | 12 +- gcc/plugin.c | 13 +- gcc/po/ChangeLog | 34 + gcc/po/be.po | 17980 ++-- gcc/po/da.po | 23109 +++--- gcc/po/de.po | 20736 ++--- gcc/po/el.po | 17951 ++-- gcc/po/es.po | 21324 ++--- gcc/po/fi.po | 21752 ++--- gcc/po/fr.po | 20749 ++--- gcc/po/gcc.pot | 2132 +- gcc/po/hr.po | 15989 ++-- gcc/po/id.po | 24181 +++--- gcc/po/ja.po | 23836 +++--- gcc/po/nl.po | 20344 ++--- gcc/po/ru.po | 21372 ++--- gcc/po/sr.po | 23743 +++--- gcc/po/sv.po | 81509 +++++++++---------- gcc/po/tr.po | 24112 +++--- gcc/po/uk.po | 16386 ++-- gcc/po/vi.po | 20739 ++--- gcc/po/zh_CN.po | 24061 +++--- gcc/po/zh_TW.po | 22834 +++--- gcc/poly-int.h | 4 +- gcc/postreload-gcse.c | 4 +- gcc/predict.c | 50 +- gcc/predict.def | 7 + gcc/predict.h | 8 +- gcc/pretty-print.h | 6 +- gcc/print-rtl.c | 11 + gcc/print-tree.c | 23 +- gcc/profile-count.c | 116 +- gcc/profile-count.h | 352 +- gcc/profile.c | 7 +- gcc/read-md.c | 27 +- gcc/read-md.h | 17 +- gcc/read-rtl-function.c | 7 +- gcc/read-rtl.c | 208 +- gcc/recog.h | 17 + gcc/ree.c | 3 +- gcc/reg-stack.c | 13 +- gcc/regcprop.c | 17 +- gcc/reginfo.c | 9 +- gcc/regrename.c | 76 +- gcc/regrename.h | 11 +- gcc/reload.h | 11 +- gcc/reload1.c | 168 +- gcc/reorg.c | 3 +- gcc/resource.c | 4 + gcc/rtl-iter.h | 3 +- gcc/rtl.def | 6 + gcc/rtl.h | 51 +- gcc/sanopt.c | 13 +- gcc/sched-deps.c | 44 +- gcc/sched-ebb.c | 2 +- gcc/sched-int.h | 21 +- gcc/sched-rgn.c | 23 +- gcc/sel-sched-ir.c | 28 +- gcc/sel-sched-ir.h | 19 +- gcc/sel-sched.c | 2 - gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 6 +- gcc/sese.c | 6 +- gcc/sese.h | 12 +- gcc/simplify-rtx.c | 19 +- gcc/sreal.c | 2 +- gcc/sreal.h | 4 +- gcc/stmt.c | 5 +- gcc/stor-layout.c | 6 +- gcc/streamer-hooks.h | 8 +- gcc/symbol-summary.h | 14 +- gcc/symtab.c | 49 +- gcc/target-globals.c | 14 +- gcc/target-globals.h | 19 +- gcc/target.def | 32 +- gcc/target.h | 10 +- gcc/targhooks.c | 35 +- gcc/targhooks.h | 10 +- gcc/testsuite/ChangeLog | 4606 +- gcc/testsuite/ChangeLog-2018 | 2 + gcc/testsuite/brig.dg/test/gimple/packed.hsail | 2 +- gcc/testsuite/c-c++-common/Wbool-operation-1.c | 24 +- gcc/testsuite/c-c++-common/Wreturn-local-addr.c | 47 + .../c-c++-common/Wswitch-outside-range-1.c | 8 + .../c-c++-common/Wswitch-outside-range-2.c | 9 + .../c-c++-common/Wswitch-outside-range-3.c | 9 + .../c-c++-common/Wswitch-outside-range-4.c | 9 + gcc/testsuite/c-c++-common/Wvarargs-2.c | 2 +- gcc/testsuite/c-c++-common/Wvarargs.c | 2 +- .../c-c++-common/asan/alloca_loop_unpoisoning.c | 2 +- gcc/testsuite/c-c++-common/asan/pr88619.c | 2 +- .../c-c++-common/builtin-arith-overflow-3.c | 42 + gcc/testsuite/c-c++-common/convert-vec-1.c | 2 +- .../c-c++-common/cpp/fmax-include-depth-1a.h | 1 + .../c-c++-common/cpp/fmax-include-depth-1b.h | 1 + .../c-c++-common/cpp/fmax-include-depth.c | 4 + gcc/testsuite/c-c++-common/goacc/acc-icf.c | 3 +- .../c-c++-common/goacc/classify-routine.c | 4 +- gcc/testsuite/c-c++-common/goacc/declare-1.c | 165 +- gcc/testsuite/c-c++-common/goacc/declare-2.c | 134 +- gcc/testsuite/c-c++-common/goacc/declare-pr90861.c | 21 + .../c-c++-common/goacc/firstprivate-mappings-1.c | 536 + gcc/testsuite/c-c++-common/goacc/routine-2.c | 20 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 48 +- .../goacc/routine-level-of-parallelism-1.c | 449 + .../goacc/routine-level-of-parallelism-2.c | 71 + gcc/testsuite/c-c++-common/gomp/cancel-1.c | 16 +- gcc/testsuite/c-c++-common/gomp/clauses-1.c | 133 +- .../c-c++-common/gomp/lastprivate-conditional-2.c | 10 +- .../c-c++-common/gomp/lastprivate-conditional-3.c | 44 + .../c-c++-common/gomp/lastprivate-conditional-4.c | 23 + .../c-c++-common/gomp/lastprivate-conditional-5.c | 33 + gcc/testsuite/c-c++-common/gomp/loop-1.c | 270 + gcc/testsuite/c-c++-common/gomp/loop-2.c | 294 + gcc/testsuite/c-c++-common/gomp/loop-3.c | 145 + gcc/testsuite/c-c++-common/gomp/loop-4.c | 46 + gcc/testsuite/c-c++-common/gomp/loop-5.c | 56 + gcc/testsuite/c-c++-common/gomp/order-1.c | 53 + gcc/testsuite/c-c++-common/gomp/order-2.c | 57 + gcc/testsuite/c-c++-common/gomp/order-3.c | 212 + gcc/testsuite/c-c++-common/gomp/order-4.c | 29 + gcc/testsuite/c-c++-common/gomp/pr90954.c | 27 + gcc/testsuite/c-c++-common/gomp/reduction-task-3.c | 12 + gcc/testsuite/c-c++-common/gomp/scan-1.c | 209 + gcc/testsuite/c-c++-common/gomp/scan-2.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-3.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-4.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-5.c | 13 + gcc/testsuite/c-c++-common/gomp/simd-setjmp-1.c | 68 + gcc/testsuite/c-c++-common/gomp/simd8.c | 37 + gcc/testsuite/c-c++-common/gomp/teams-2.c | 44 +- gcc/testsuite/c-c++-common/nonnull-1.c | 12 +- gcc/testsuite/c-c++-common/nonnull-2.c | 8 +- gcc/testsuite/c-c++-common/nonnull-3.c | 2 +- gcc/testsuite/c-c++-common/pr35503-1.c | 2 +- gcc/testsuite/c-c++-common/pr35503-2.c | 2 +- gcc/testsuite/c-c++-common/pr35503-3.c | 2 +- gcc/testsuite/c-c++-common/pr51768.c | 6 +- .../c-c++-common/{pr53633.c => pr53633-2.c} | 11 +- gcc/testsuite/c-c++-common/pr90927.c | 6 + gcc/testsuite/c-c++-common/scal-to-vec1.c | 6 +- gcc/testsuite/c-c++-common/tm/inline-asm.c | 2 +- gcc/testsuite/c-c++-common/tm/safe-1.c | 8 +- gcc/testsuite/g++.dg/DRs/dr1940.C | 13 + gcc/testsuite/g++.dg/Wmissing-attributes-1.C | 66 + gcc/testsuite/g++.dg/abi/empty12.C | 2 +- gcc/testsuite/g++.dg/abi/empty13.C | 2 +- gcc/testsuite/g++.dg/abi/empty14.C | 2 +- gcc/testsuite/g++.dg/abi/empty15.C | 2 +- gcc/testsuite/g++.dg/abi/empty16.C | 2 +- gcc/testsuite/g++.dg/abi/empty17.C | 2 +- gcc/testsuite/g++.dg/abi/empty18.C | 2 +- gcc/testsuite/g++.dg/abi/empty19.C | 2 +- gcc/testsuite/g++.dg/abi/empty22.C | 2 +- gcc/testsuite/g++.dg/abi/empty25.C | 2 +- gcc/testsuite/g++.dg/abi/empty26.C | 2 +- gcc/testsuite/g++.dg/asan/pr90570.C | 18 + gcc/testsuite/g++.dg/asm-qual-1.C | 4 +- gcc/testsuite/g++.dg/asm-qual-3.C | 8 +- gcc/testsuite/g++.dg/cet-notrack-1.C | 2 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- gcc/testsuite/g++.dg/concepts/pr60573.C | 6 +- gcc/testsuite/g++.dg/conversion/bitfield7.C | 2 +- gcc/testsuite/g++.dg/conversion/dynamic1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wattributes1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wattributes2.C | 32 + gcc/testsuite/g++.dg/cpp0x/Wunused-value1.C | 20 + gcc/testsuite/g++.dg/cpp0x/addressof2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-1.C | 3 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-18.C | 3 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-68.C | 10 + gcc/testsuite/g++.dg/cpp0x/alias-decl-69.C | 40 + gcc/testsuite/g++.dg/cpp0x/alignas4.C | 8 +- gcc/testsuite/g++.dg/cpp0x/alignof5.C | 6 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-77771.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-89599.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-condition.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-decltype4.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-object1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-shift1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C | 22 + gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C | 3 +- gcc/testsuite/g++.dg/cpp0x/decltype71.C | 25 + .../cpp0x/{decltype-refbug.C => decltype72.C} | 8 +- gcc/testsuite/g++.dg/cpp0x/defaulted18.C | 2 +- gcc/testsuite/g++.dg/cpp0x/defaulted2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/deleted13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C | 11 + .../g++.dg/cpp0x/gnu_fext-numeric-literals.C | 24 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C | 19 + gcc/testsuite/g++.dg/cpp0x/initlist-deduce2.C | 8 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv11.C | 6 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice32.C | 9 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this21.C | 10 + gcc/testsuite/g++.dg/cpp0x/literal-type1.C | 54 + gcc/testsuite/g++.dg/cpp0x/noexcept15.C | 40 +- gcc/testsuite/g++.dg/cpp0x/noexcept41.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept42.C | 21 + gcc/testsuite/g++.dg/cpp0x/noexcept43.C | 10 + gcc/testsuite/g++.dg/cpp0x/noexcept44.C | 8 + gcc/testsuite/g++.dg/cpp0x/noexcept45.C | 23 + gcc/testsuite/g++.dg/cpp0x/noexcept46.C | 28 + gcc/testsuite/g++.dg/cpp0x/noexcept47.C | 83 + gcc/testsuite/g++.dg/cpp0x/noexcept48.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept49.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept50.C | 147 + gcc/testsuite/g++.dg/cpp0x/noexcept51.C | 14 + gcc/testsuite/g++.dg/cpp0x/noexcept52.C | 9 + gcc/testsuite/g++.dg/cpp0x/noexcept53.C | 26 + gcc/testsuite/g++.dg/cpp0x/noexcept54.C | 10 + gcc/testsuite/g++.dg/cpp0x/nondeduced1.C | 16 + gcc/testsuite/g++.dg/cpp0x/nondeduced2.C | 14 + gcc/testsuite/g++.dg/cpp0x/nondeduced3.C | 16 + gcc/testsuite/g++.dg/cpp0x/nondeduced4.C | 13 + gcc/testsuite/g++.dg/cpp0x/nondeduced5.C | 12 + gcc/testsuite/g++.dg/cpp0x/nondeduced6.C | 24 + gcc/testsuite/g++.dg/cpp0x/nondeduced7.C | 6 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list5.C | 30 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list6.C | 28 + gcc/testsuite/g++.dg/cpp0x/nullptr04.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr42844-2.C | 8 +- gcc/testsuite/g++.dg/cpp0x/pr83993.C | 6 +- gcc/testsuite/g++.dg/cpp0x/pr84497.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr87250.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr90598.C | 8 + gcc/testsuite/g++.dg/cpp0x/static_assert12.C | 2 +- gcc/testsuite/g++.dg/cpp0x/static_assert8.C | 2 +- .../g++.dg/cpp0x/std_fext-numeric-literals.C | 24 +- gcc/testsuite/g++.dg/cpp0x/udlit-nofunc-neg.C | 4 +- gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C | 4 +- gcc/testsuite/g++.dg/cpp0x/udlit-tmpl-arg-neg2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/udlit-tmpl-parms-neg.C | 6 +- gcc/testsuite/g++.dg/cpp0x/variadic177.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-79655.C | 12 +- gcc/testsuite/g++.dg/cpp1y/constexpr-90383-1.C | 15 + gcc/testsuite/g++.dg/cpp1y/constexpr-90383-2.C | 22 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-conv1.C | 12 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-90265.C | 4 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-90548.C | 22 + gcc/testsuite/g++.dg/cpp1y/noexcept1.C | 13 + gcc/testsuite/g++.dg/cpp1y/pr77830.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr79393-3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr87410.C | 19 + gcc/testsuite/g++.dg/cpp1y/static_assert1.C | 2 +- .../g++.dg/cpp1y/udlit-char-template-neg.C | 4 +- gcc/testsuite/g++.dg/cpp1z/class-deduction67.C | 21 + gcc/testsuite/g++.dg/cpp1z/constexpr-if4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp3.C | 7 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- .../g++.dg/cpp1z/has-unique-obj-representations2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/inline-var7.C | 20 + gcc/testsuite/g++.dg/cpp1z/pr85569.C | 1 + gcc/testsuite/g++.dg/cpp1z/register1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/register2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/register3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/decomp1-aux.cc | 52 + gcc/testsuite/g++.dg/cpp2a/decomp1.C | 92 + gcc/testsuite/g++.dg/cpp2a/decomp2.C | 76 + gcc/testsuite/g++.dg/cpp2a/decomp3.C | 26 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 4 +- .../g++.dg/cpp2a/is-constant-evaluated8.C | 19 + .../multiple-deleted-destroying-delete-error-1.C | 12 + .../multiple-deleted-destroying-delete-error-2.C | 12 + gcc/testsuite/g++.dg/cpp2a/nontype-class17.C | 17 + gcc/testsuite/g++.dg/cpp2a/nontype-class18.C | 17 + gcc/testsuite/g++.dg/cpp2a/nontype-class19.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class20.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class21.C | 10 + gcc/testsuite/g++.dg/cpp2a/nontype-class22.C | 21 + gcc/testsuite/g++.dg/cpp2a/typename16.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/fesd-any.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/fesd-baseonly.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/fesd-none.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/fesd-reduced.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/fesd-sys.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 2 +- gcc/testsuite/g++.dg/debug/enum-1.C | 1 + gcc/testsuite/g++.dg/debug/enum-2.C | 1 + gcc/testsuite/g++.dg/debug/pr90914.C | 8 + gcc/testsuite/g++.dg/diagnostic/auto-storage-1.C | 6 + .../g++.dg/diagnostic/complex-invalid-1.C | 1 + .../g++.dg/diagnostic/conflicting-specifiers-1.C | 1 + gcc/testsuite/g++.dg/diagnostic/friend2.C | 10 + gcc/testsuite/g++.dg/diagnostic/friend3.C | 9 + gcc/testsuite/g++.dg/diagnostic/main1.C | 1 + gcc/testsuite/g++.dg/diagnostic/no-type-1.C | 1 + gcc/testsuite/g++.dg/diagnostic/no-type-2.C | 3 + .../g++.dg/diagnostic/return-type-invalid-1.C | 27 + gcc/testsuite/g++.dg/diagnostic/static-cdtor-1.C | 5 + gcc/testsuite/g++.dg/diagnostic/top-level-auto-1.C | 3 + .../g++.dg/diagnostic/two-or-more-data-types-1.C | 1 + .../g++.dg/diagnostic/variably-modified-type-1.C | 12 + gcc/testsuite/g++.dg/eh/goto2.C | 4 +- gcc/testsuite/g++.dg/eh/goto3.C | 4 +- gcc/testsuite/g++.dg/eh/o32-fp.C | 47 + gcc/testsuite/g++.dg/eh/shadow1.C | 2 +- gcc/testsuite/g++.dg/expr/static_cast8.C | 12 +- gcc/testsuite/g++.dg/ext/90532.C | 27 + gcc/testsuite/g++.dg/ext/alignof2.C | 2 +- gcc/testsuite/g++.dg/ext/altivec-15.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-vla1.C | 4 +- gcc/testsuite/g++.dg/ext/flexary5.C | 14 +- gcc/testsuite/g++.dg/ext/goto1.C | 9 + gcc/testsuite/g++.dg/ext/instantiate2.C | 3 +- gcc/testsuite/g++.dg/ext/is_final.C | 14 + gcc/testsuite/g++.dg/ext/is_std_layout3.C | 18 + gcc/testsuite/g++.dg/ext/is_std_layout4.C | 11 + .../g++.dg/ext/is_trivially_constructible1.C | 4 +- gcc/testsuite/g++.dg/ext/is_trivially_copyable.C | 16 + gcc/testsuite/g++.dg/ext/utf-array-short-wchar.C | 12 +- gcc/testsuite/g++.dg/ext/utf-array.C | 12 +- gcc/testsuite/g++.dg/ext/utf8-2.C | 16 +- gcc/testsuite/g++.dg/ext/vector37.C | 29 + gcc/testsuite/g++.dg/ext/vector38.C | 5 + .../g++.dg/goacc/firstprivate-mappings-1.C | 529 + gcc/testsuite/g++.dg/gomp/lastprivate-1.C | 16 + gcc/testsuite/g++.dg/gomp/loop-4.C | 56 +- gcc/testsuite/g++.dg/gomp/macro-4.C | 8 +- gcc/testsuite/g++.dg/gomp/pr91110.C | 11 + gcc/testsuite/g++.dg/gomp/scan-1.C | 26 + gcc/testsuite/g++.dg/gomp/udr-1.C | 24 +- gcc/testsuite/g++.dg/gomp/unmappable-1.C | 20 + .../g++.dg/init/initializer-string-too-long.C | 2 +- gcc/testsuite/g++.dg/init/pr42844.C | 12 +- gcc/testsuite/g++.dg/init/static5.C | 9 + gcc/testsuite/g++.dg/lookup/hidden-class9.C | 2 +- gcc/testsuite/g++.dg/lookup/hidden-temp-class11.C | 2 +- gcc/testsuite/g++.dg/lookup/pr90754.C | 11 + gcc/testsuite/g++.dg/lookup/strong-using2.C | 11 + gcc/testsuite/g++.dg/lookup/using53.C | 5 +- gcc/testsuite/g++.dg/lto/alias-1_0.C | 33 + gcc/testsuite/g++.dg/lto/alias-1_1.C | 16 + gcc/testsuite/g++.dg/lto/alias-2_0.C | 33 + gcc/testsuite/g++.dg/lto/alias-2_1.C | 16 + gcc/testsuite/g++.dg/lto/alias-3_0.C | 29 + gcc/testsuite/g++.dg/lto/alias-3_1.c | 17 + gcc/testsuite/g++.dg/lto/alias-4_0.C | 31 + gcc/testsuite/g++.dg/lto/alias-5_0.C | 35 + gcc/testsuite/g++.dg/lto/alias-5_1.C | 9 + gcc/testsuite/g++.dg/lto/alias-5_2.c | 7 + gcc/testsuite/g++.dg/lto/pr90939_0.C | 64 + gcc/testsuite/g++.dg/lto/pr90939_1.C | 45 + gcc/testsuite/g++.dg/lto/pr90990_0.C | 31 + gcc/testsuite/g++.dg/modules/adhoc-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/adhoc-1_b.C | 9 +- gcc/testsuite/g++.dg/modules/adl-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/adl-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/adl-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/adl-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/adl-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/adl-3_b.C | 2 +- gcc/testsuite/g++.dg/modules/adl-3_c.C | 2 +- gcc/testsuite/g++.dg/modules/alias-1_a.H | 2 +- gcc/testsuite/g++.dg/modules/alias-1_b.C | 4 +- gcc/testsuite/g++.dg/modules/alias-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/alias-1_d.C | 2 +- gcc/testsuite/g++.dg/modules/alias-2_a.H | 4 +- gcc/testsuite/g++.dg/modules/alias-2_b.C | 5 +- gcc/testsuite/g++.dg/modules/alias-3_a.H | 9 - gcc/testsuite/g++.dg/modules/alias-3_b.C | 15 - gcc/testsuite/g++.dg/modules/alias-3_c.C | 15 - gcc/testsuite/g++.dg/modules/ambig-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/anon-1_a.C | 14 + gcc/testsuite/g++.dg/modules/anon-1_b.C | 18 + gcc/testsuite/g++.dg/modules/anon-1_c.C | 13 + gcc/testsuite/g++.dg/modules/atom-decl-0_a.C | 2 +- gcc/testsuite/g++.dg/modules/atom-decl-0_c.C | 2 +- gcc/testsuite/g++.dg/modules/atom-pragma-1.C | 2 +- gcc/testsuite/g++.dg/modules/atom-pragma-3.C | 2 +- gcc/testsuite/g++.dg/modules/atom-preamble-1.C | 2 +- gcc/testsuite/g++.dg/modules/atom-preamble-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/atom-preamble-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/atom-preamble-2_d.C | 2 +- gcc/testsuite/g++.dg/modules/ben-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/ben-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/bfield-1_a.C | 15 + .../g++.dg/modules/{using-2_c.C => bfield-1_b.C} | 4 +- gcc/testsuite/g++.dg/modules/bug-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/builtin-1_a.C | 11 +- gcc/testsuite/g++.dg/modules/builtin-1_b.C | 8 +- gcc/testsuite/g++.dg/modules/builtin-2.C | 7 + gcc/testsuite/g++.dg/modules/by-name-1.C | 4 +- gcc/testsuite/g++.dg/modules/cexpr-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/cexpr-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/circ-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/circ-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/circ-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/class-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/class-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/class-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/class-3_b.C | 4 +- gcc/testsuite/g++.dg/modules/class-3_d.C | 4 +- gcc/testsuite/g++.dg/modules/class-4_a.C | 2 +- gcc/testsuite/g++.dg/modules/class-5_a.C | 2 +- gcc/testsuite/g++.dg/modules/class-6_a.C | 2 +- gcc/testsuite/g++.dg/modules/class-7_a.C | 2 +- gcc/testsuite/g++.dg/modules/class-7_b.C | 2 +- gcc/testsuite/g++.dg/modules/class-8_a.C | 10 + gcc/testsuite/g++.dg/modules/class-8_b.C | 23 + gcc/testsuite/g++.dg/modules/clone-1_a.C | 18 + .../g++.dg/modules/{using-1_b.C => clone-1_b.C} | 7 +- gcc/testsuite/g++.dg/modules/convop-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/cpp-2_a.H | 2 +- gcc/testsuite/g++.dg/modules/cpp-2_b.H | 2 +- gcc/testsuite/g++.dg/modules/cpp-5_a.H | 2 +- gcc/testsuite/g++.dg/modules/dep-1_a.C | 6 +- gcc/testsuite/g++.dg/modules/dep-1_b.C | 8 +- gcc/testsuite/g++.dg/modules/dep-2.C | 6 +- gcc/testsuite/g++.dg/modules/dep-3.C | 9 + gcc/testsuite/g++.dg/modules/enum-1_a.C | 4 +- gcc/testsuite/g++.dg/modules/enum-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/enum-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/enum-4_a.C | 17 + gcc/testsuite/g++.dg/modules/enum-4_b.C | 6 + .../g++.dg/modules/{leg-merge-9_a.H => enum-5_a.H} | 7 +- .../g++.dg/modules/{using-2_c.C => enum-5_b.C} | 4 +- gcc/testsuite/g++.dg/modules/enum-6_a.H | 10 + .../g++.dg/modules/{legacy-1_c.C => enum-6_b.C} | 4 +- gcc/testsuite/g++.dg/modules/err-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/err-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/except-1.C | 18 + gcc/testsuite/g++.dg/modules/exp-xlate-1_a.H | 2 +- gcc/testsuite/g++.dg/modules/exp-xlate-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/export-1.C | 2 +- gcc/testsuite/g++.dg/modules/flag-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/flag-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/fn-inline-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/freeze-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/freeze-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/freeze-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/friend-1_a.C | 37 + gcc/testsuite/g++.dg/modules/friend-1_b.C | 10 + .../g++.dg/modules/{part-1_c.C => friend-1_c.C} | 9 +- gcc/testsuite/g++.dg/modules/friend-2_a.C | 16 + gcc/testsuite/g++.dg/modules/friend-2_b.C | 14 + gcc/testsuite/g++.dg/modules/gc-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/gc-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/global-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/global-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/global-3_a.C | 6 +- gcc/testsuite/g++.dg/modules/horcrux-1_a.C | 17 + .../g++.dg/modules/{using-1_c.C => horcrux-1_b.C} | 4 +- gcc/testsuite/g++.dg/modules/import-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/import-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/import-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/import-1_d.C | 2 +- gcc/testsuite/g++.dg/modules/import-2.C | 6 +- gcc/testsuite/g++.dg/modules/inc-xlate-1_a.H | 2 +- gcc/testsuite/g++.dg/modules/indirect-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/indirect-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/indirect-1_c.C | 3 +- gcc/testsuite/g++.dg/modules/indirect-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/indirect-2_b.C | 10 +- gcc/testsuite/g++.dg/modules/indirect-2_c.C | 1 - gcc/testsuite/g++.dg/modules/indirect-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/indirect-3_b.C | 11 +- gcc/testsuite/g++.dg/modules/indirect-3_c.C | 1 - gcc/testsuite/g++.dg/modules/indirect-4_a.C | 2 +- gcc/testsuite/g++.dg/modules/indirect-4_b.C | 11 +- gcc/testsuite/g++.dg/modules/indirect-4_c.C | 1 - gcc/testsuite/g++.dg/modules/inst-1_a.C | 4 +- gcc/testsuite/g++.dg/modules/inst-1_b.C | 12 +- gcc/testsuite/g++.dg/modules/inst-2_a.C | 12 +- gcc/testsuite/g++.dg/modules/inst-2_b.C | 15 +- gcc/testsuite/g++.dg/modules/inst-3_a.C | 6 +- gcc/testsuite/g++.dg/modules/inst-3_b.C | 4 +- gcc/testsuite/g++.dg/modules/inst-4_a.C | 2 +- gcc/testsuite/g++.dg/modules/inst-4_b.C | 6 +- gcc/testsuite/g++.dg/modules/internal-1.C | 5 +- gcc/testsuite/g++.dg/modules/iostream-1_a.H | 10 + gcc/testsuite/g++.dg/modules/iostream-1_b.C | 13 + gcc/testsuite/g++.dg/modules/keyword-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/lambda-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/late-ret-1.H | 16 + gcc/testsuite/g++.dg/modules/lazy-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-1_a.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-1_b.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-2_a.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-2_b.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-3_a.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-3_b.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-4_a.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-4_b.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-4_c.C | 6 +- gcc/testsuite/g++.dg/modules/leg-merge-5_a.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-5_b.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-6_a.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-6_b.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-7_a.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-7_b.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-8_a.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-8_b.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-9_a.H | 2 +- gcc/testsuite/g++.dg/modules/leg-merge-9_b.H | 2 +- gcc/testsuite/g++.dg/modules/legacy-1_a.H | 2 +- gcc/testsuite/g++.dg/modules/legacy-2_a.H | 2 +- gcc/testsuite/g++.dg/modules/legacy-2_b.H | 2 +- gcc/testsuite/g++.dg/modules/legacy-3_a.H | 2 +- gcc/testsuite/g++.dg/modules/legacy-6_a.H | 2 +- gcc/testsuite/g++.dg/modules/legacy-6_b.H | 2 +- gcc/testsuite/g++.dg/modules/legacy-7_a.H | 2 +- gcc/testsuite/g++.dg/modules/legacy-8_a.H | 2 +- gcc/testsuite/g++.dg/modules/legacy-8_b.H | 2 +- gcc/testsuite/g++.dg/modules/legacy-8_d.C | 2 +- gcc/testsuite/g++.dg/modules/literals-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/loc-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/loc-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/loc-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/loc-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/loc-2_c.C | 2 +- gcc/testsuite/g++.dg/modules/local-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/macloc-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/macloc-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/macro-1_a.H | 2 +- gcc/testsuite/g++.dg/modules/macro-2_a.H | 2 +- gcc/testsuite/g++.dg/modules/macro-2_b.H | 2 +- gcc/testsuite/g++.dg/modules/macro-2_c.H | 4 +- gcc/testsuite/g++.dg/modules/macro-2_d.C | 4 +- gcc/testsuite/g++.dg/modules/macro-3_a.H | 5 +- gcc/testsuite/g++.dg/modules/macro-3_b.H | 6 +- gcc/testsuite/g++.dg/modules/macro-3_c.C | 3 +- gcc/testsuite/g++.dg/modules/macro-4_a.H | 2 +- gcc/testsuite/g++.dg/modules/macro-4_b.H | 2 +- gcc/testsuite/g++.dg/modules/macro-4_c.H | 2 +- gcc/testsuite/g++.dg/modules/macro-4_d.C | 4 +- gcc/testsuite/g++.dg/modules/macro-4_e.C | 2 +- gcc/testsuite/g++.dg/modules/macro-4_f.C | 2 +- gcc/testsuite/g++.dg/modules/macro-5_a.H | 8 +- gcc/testsuite/g++.dg/modules/macro-5_b.H | 10 +- gcc/testsuite/g++.dg/modules/macro-5_c.C | 5 +- gcc/testsuite/g++.dg/modules/macro-6_a.H | 2 +- gcc/testsuite/g++.dg/modules/macro-6_b.C | 2 +- gcc/testsuite/g++.dg/modules/map-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/merge-1_a.C | 13 + gcc/testsuite/g++.dg/modules/merge-1_b.C | 8 + gcc/testsuite/g++.dg/modules/merge-2_a.H | 29 + gcc/testsuite/g++.dg/modules/merge-2_b.C | 2 + gcc/testsuite/g++.dg/modules/mod-decl-0-2a.C | 6 + gcc/testsuite/g++.dg/modules/mod-decl-0.C | 4 +- gcc/testsuite/g++.dg/modules/mod-decl-1.C | 2 +- gcc/testsuite/g++.dg/modules/mod-decl-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/mod-decl-3.C | 2 +- gcc/testsuite/g++.dg/modules/mod-decl-5_a.C | 2 +- gcc/testsuite/g++.dg/modules/mod-exp-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/mod-imp-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/mod-imp-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/mod-impl-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/mod-indirect-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/mod-indirect-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/mod-stamp-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/mod-stamp-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/mod-stamp-1_d.C | 4 +- gcc/testsuite/g++.dg/modules/mod-sym-1.C | 2 +- gcc/testsuite/g++.dg/modules/mod-sym-2.C | 2 +- gcc/testsuite/g++.dg/modules/mod-sym-3.C | 2 +- gcc/testsuite/g++.dg/modules/mod-tpl-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/mod-tpl-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/modules.exp | 245 +- gcc/testsuite/g++.dg/modules/mutual-friend.ii | 11 + gcc/testsuite/g++.dg/modules/namespace-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/namespace-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/namespace-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/namespace-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/namespace-4_a.C | 2 +- gcc/testsuite/g++.dg/modules/nest-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/nest-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/nested-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/nested-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/nodes-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/only-1.C | 2 +- gcc/testsuite/g++.dg/modules/part-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/part-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/part-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/part-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/part-2_c.C | 2 +- gcc/testsuite/g++.dg/modules/part-2_d.C | 4 +- gcc/testsuite/g++.dg/modules/part-2_e.C | 2 +- gcc/testsuite/g++.dg/modules/part-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/part-3_b.C | 2 +- gcc/testsuite/g++.dg/modules/part-3_c.C | 10 +- gcc/testsuite/g++.dg/modules/part-3_d.C | 4 +- .../modules/{leg-merge-9_b.H => pragma-1_a.H} | 4 +- gcc/testsuite/g++.dg/modules/pragma-1_b.C | 6 + gcc/testsuite/g++.dg/modules/predef-1.C | 6 + gcc/testsuite/g++.dg/modules/predef-1.h | 9 + gcc/testsuite/g++.dg/modules/predef-2.h | 7 + gcc/testsuite/g++.dg/modules/predef-2_a.C | 7 + gcc/testsuite/g++.dg/modules/predef-2_b.C | 9 + gcc/testsuite/g++.dg/modules/printf-1_a.H | 2 +- gcc/testsuite/g++.dg/modules/scc-1.C | 6 +- gcc/testsuite/g++.dg/modules/stat-tpl-1_a.H | 13 + gcc/testsuite/g++.dg/modules/static-1_a.C | 2 +- .../g++.dg/modules/{using-1_b.C => std-1_a.C} | 7 +- .../g++.dg/modules/{using-2_c.C => std-1_b.C} | 5 +- gcc/testsuite/g++.dg/modules/stdio-1_a.H | 5 +- gcc/testsuite/g++.dg/modules/stdns_a.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-1.C | 4 +- gcc/testsuite/g++.dg/modules/sym-subst-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-2_b.C | 6 +- gcc/testsuite/g++.dg/modules/sym-subst-3_a.C | 9 + gcc/testsuite/g++.dg/modules/sym-subst-3_b.C | 7 + gcc/testsuite/g++.dg/modules/sym-subst-4.C | 14 + gcc/testsuite/g++.dg/modules/sym-subst-5.C | 14 + gcc/testsuite/g++.dg/modules/sym-subst-6.C | 14 + gcc/testsuite/g++.dg/modules/sys/alias-2_a.H | 2 +- gcc/testsuite/g++.dg/modules/sys/alias-3_a.H | 10 - gcc/testsuite/g++.dg/modules/tdef-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/tdef-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/tdef-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/tdef-3_b.C | 2 +- gcc/testsuite/g++.dg/modules/tdef-4_a.C | 16 + gcc/testsuite/g++.dg/modules/tdef-4_b.C | 8 + gcc/testsuite/g++.dg/modules/tdef-4_c.C | 8 + gcc/testsuite/g++.dg/modules/tdef-5_a.C | 7 + .../g++.dg/modules/{using-1_b.C => tdef-5_b.C} | 6 +- gcc/testsuite/g++.dg/modules/thunk-1_a.C | 15 + gcc/testsuite/g++.dg/modules/thunk-1_b.C | 14 + gcc/testsuite/g++.dg/modules/tname-spec-1_a.H | 15 + gcc/testsuite/g++.dg/modules/tname-spec-1_b.C | 16 + gcc/testsuite/g++.dg/modules/token-1.C | 2 +- gcc/testsuite/g++.dg/modules/token-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/token-3.C | 2 +- gcc/testsuite/g++.dg/modules/token-4.C | 2 +- gcc/testsuite/g++.dg/modules/token-5.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-friend-1_a.C | 41 + gcc/testsuite/g++.dg/modules/tpl-friend-1_b.C | 17 + gcc/testsuite/g++.dg/modules/tpl-friend-2_a.C | 23 + gcc/testsuite/g++.dg/modules/tpl-friend-2_b.C | 9 + gcc/testsuite/g++.dg/modules/tpl-friend-3_a.C | 22 + gcc/testsuite/g++.dg/modules/tpl-friend-3_b.C | 14 + gcc/testsuite/g++.dg/modules/tpl-friend-4_a.C | 25 + gcc/testsuite/g++.dg/modules/tpl-friend-4_b.C | 21 + gcc/testsuite/g++.dg/modules/tpl-friend-5_a.C | 14 + gcc/testsuite/g++.dg/modules/tpl-friend-5_b.C | 23 + gcc/testsuite/g++.dg/modules/tpl-friend-6_a.C | 26 + gcc/testsuite/g++.dg/modules/tpl-friend-6_b.C | 13 + gcc/testsuite/g++.dg/modules/tpl-friend-7_a.C | 16 + .../modules/{using-2_c.C => tpl-friend-7_b.C} | 5 +- gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C | 4 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-3_a.C | 4 +- gcc/testsuite/g++.dg/modules/tpl-spec-4_a.C | 4 +- gcc/testsuite/g++.dg/modules/tpl-spec-5_a.C | 19 + gcc/testsuite/g++.dg/modules/tpl-spec-5_b.C | 18 + gcc/testsuite/g++.dg/modules/tpl-spec-6_a.C | 22 + gcc/testsuite/g++.dg/modules/tpl-spec-6_b.C | 6 + gcc/testsuite/g++.dg/modules/tpl-spec-7.C | 38 + gcc/testsuite/g++.dg/modules/tpl-tpl-friend-1_a.C | 15 + .../modules/{stdns_b.C => tpl-tpl-friend-1_b.C} | 7 +- gcc/testsuite/g++.dg/modules/tpl-tpl-mem-1_a.C | 19 + gcc/testsuite/g++.dg/modules/tpl-tpl-mem-1_b.C | 6 + gcc/testsuite/g++.dg/modules/tplmem-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/tplmem-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/ttp-1_a.C | 8 + gcc/testsuite/g++.dg/modules/ttp-1_b.C | 18 + gcc/testsuite/g++.dg/modules/ttp-2_a.C | 10 + gcc/testsuite/g++.dg/modules/ttp-2_b.C | 18 + gcc/testsuite/g++.dg/modules/ttp-3_a.C | 17 + gcc/testsuite/g++.dg/modules/ttp-3_b.C | 8 + gcc/testsuite/g++.dg/modules/typename-1_a.C | 13 + .../g++.dg/modules/{part-1_c.C => typename-1_b.C} | 11 +- gcc/testsuite/g++.dg/modules/unnamed-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/unnamed-2.C | 2 +- gcc/testsuite/g++.dg/modules/using-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/using-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/using-3.C | 2 +- gcc/testsuite/g++.dg/modules/using-4_a.C | 4 +- gcc/testsuite/g++.dg/modules/using-5_a.C | 15 + gcc/testsuite/g++.dg/modules/using-5_b.C | 4 + gcc/testsuite/g++.dg/modules/var-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/var-tpl-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/vmort-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/vmort-2_a.C | 8 +- gcc/testsuite/g++.dg/modules/vmort-2_b.C | 14 +- gcc/testsuite/g++.dg/modules/vmort-2_c.C | 11 +- gcc/testsuite/g++.dg/opt/pr91164.C | 89 + gcc/testsuite/g++.dg/other/anon-union3.C | 4 +- gcc/testsuite/g++.dg/other/error34.C | 2 +- gcc/testsuite/g++.dg/other/final3.C | 28 + gcc/testsuite/g++.dg/other/final4.C | 16 + gcc/testsuite/g++.dg/other/final5.C | 19 + gcc/testsuite/g++.dg/other/final6.C | 9 + gcc/testsuite/g++.dg/other/final7.C | 11 + gcc/testsuite/g++.dg/other/final8.C | 9 + gcc/testsuite/g++.dg/other/friend4.C | 4 +- gcc/testsuite/g++.dg/other/friend5.C | 2 +- gcc/testsuite/g++.dg/other/friend7.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 7 +- gcc/testsuite/g++.dg/other/i386-3.C | 7 +- gcc/testsuite/g++.dg/other/offsetof9.C | 6 +- gcc/testsuite/g++.dg/other/pr77548.C | 9 + gcc/testsuite/g++.dg/other/pr84792-1.C | 2 +- gcc/testsuite/g++.dg/other/pr84792-2.C | 2 +- gcc/testsuite/g++.dg/overload/conv-op1.C | 2 +- gcc/testsuite/g++.dg/overload/using2.C | 2 +- gcc/testsuite/g++.dg/parse/alignas1.C | 10 + gcc/testsuite/g++.dg/parse/crash59.C | 3 +- gcc/testsuite/g++.dg/parse/error10.C | 2 +- gcc/testsuite/g++.dg/parse/error24.C | 2 +- gcc/testsuite/g++.dg/parse/error29.C | 6 +- gcc/testsuite/g++.dg/parse/error32.C | 2 +- gcc/testsuite/g++.dg/parse/error33.C | 2 +- gcc/testsuite/g++.dg/parse/error38.C | 2 +- gcc/testsuite/g++.dg/parse/error39.C | 4 +- gcc/testsuite/g++.dg/parse/error62.C | 10 + gcc/testsuite/g++.dg/parse/error8.C | 2 +- gcc/testsuite/g++.dg/parse/friend13.C | 16 + gcc/testsuite/g++.dg/parse/pragma2.C | 3 +- gcc/testsuite/g++.dg/parse/qualified4.C | 2 +- gcc/testsuite/g++.dg/parse/saved1.C | 3 +- gcc/testsuite/g++.dg/pch/operator-1.C | 2 + gcc/testsuite/g++.dg/pch/operator-1.Hs | 9 + gcc/testsuite/g++.dg/pch/pr90326.C | 9 + gcc/testsuite/g++.dg/pch/pr90326.Hs | 1 + gcc/testsuite/g++.dg/pr71694.C | 1 + gcc/testsuite/g++.dg/pr90462.C | 49 + gcc/testsuite/g++.dg/pr90981.C | 8 + gcc/testsuite/g++.dg/pr91173.C | 45 + gcc/testsuite/g++.dg/pr91221.C | 13 + gcc/testsuite/g++.dg/template/crash31.C | 3 +- gcc/testsuite/g++.dg/template/crash96.C | 2 +- gcc/testsuite/g++.dg/template/error25.C | 2 +- gcc/testsuite/g++.dg/template/operator15.C | 6 + gcc/testsuite/g++.dg/template/operator6.C | 2 +- gcc/testsuite/g++.dg/template/operator8.C | 3 +- gcc/testsuite/g++.dg/template/operator9.C | 3 +- gcc/testsuite/g++.dg/template/pr39425.C | 8 +- gcc/testsuite/g++.dg/template/pr61745.C | 3 +- .../g++.dg/template/sizeof-template-argument.C | 4 +- gcc/testsuite/g++.dg/template/typedef41.C | 2 +- gcc/testsuite/g++.dg/torture/pr34850.C | 3 +- gcc/testsuite/g++.dg/torture/pr90982.C | 23 + .../g++.dg/tree-ssa/alias-access-path-1.C | 24 + gcc/testsuite/g++.dg/tree-ssa/cprop-vcond.C | 12 + gcc/testsuite/g++.dg/tree-ssa/empty-3.C | 16 + gcc/testsuite/g++.dg/tree-ssa/empty-loop.C | 33 + gcc/testsuite/g++.dg/tree-ssa/final1.C | 8 + gcc/testsuite/g++.dg/tree-ssa/final2.C | 35 + gcc/testsuite/g++.dg/tree-ssa/final3.C | 23 + gcc/testsuite/g++.dg/tree-ssa/ldist-1.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr19807.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr20280.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr31146.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr69336.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr78847.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr80293.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr83518.C | 27 + gcc/testsuite/g++.dg/tree-ssa/pr88797.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr89698.C | 29 + gcc/testsuite/g++.dg/tree-ssa/pr90078.C | 199 + gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 20 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 4 +- gcc/testsuite/g++.dg/ubsan/pr63956.C | 12 +- gcc/testsuite/g++.dg/vect/pr89653.cc | 12 + gcc/testsuite/g++.dg/vect/simd-1.cc | 114 + gcc/testsuite/g++.dg/vect/simd-10.cc | 8 + gcc/testsuite/g++.dg/vect/simd-2.cc | 153 + gcc/testsuite/g++.dg/vect/simd-3.cc | 120 + gcc/testsuite/g++.dg/vect/simd-4.cc | 122 + gcc/testsuite/g++.dg/vect/simd-5.cc | 153 + gcc/testsuite/g++.dg/vect/simd-6.cc | 161 + gcc/testsuite/g++.dg/vect/simd-7.cc | 124 + gcc/testsuite/g++.dg/vect/simd-8.cc | 122 + gcc/testsuite/g++.dg/vect/simd-9.cc | 153 + gcc/testsuite/g++.dg/warn/Wbool-operation-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wfloat-equal-1.C | 8 +- .../g++.dg/warn/Wimplicit-fallthrough-4.C | 22 + gcc/testsuite/g++.dg/warn/Winaccessible-base-1.C | 7 + gcc/testsuite/g++.dg/warn/Winaccessible-base-2.C | 8 + .../g++.dg/warn/Winaccessible-virtual-base-1.C | 10 + .../g++.dg/warn/Winaccessible-virtual-base-2.C | 10 + gcc/testsuite/g++.dg/warn/Wrestrict-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wrestrict-2.C | 8 +- gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C | 29 + gcc/testsuite/g++.dg/warn/Wsuggest-override-2.C | 9 + gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C | 24 +- gcc/testsuite/g++.dg/warn/Wtype-limits.C | 24 +- gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.C | 5 + gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.h | 7 + gcc/testsuite/g++.dg/warn/miss-format-7.C | 29 + gcc/testsuite/g++.dg/warn/nonnull3.C | 2 +- gcc/testsuite/g++.dg/warn/noreturn-10.C | 10 + gcc/testsuite/g++.dg/warn/noreturn-11.C | 25 + gcc/testsuite/g++.dg/warn/noreturn-8.C | 21 + gcc/testsuite/g++.dg/warn/noreturn-9.C | 21 + gcc/testsuite/g++.dg/warn/pr8715.C | 2 +- gcc/testsuite/g++.dg/wrappers/pr88680.C | 8 +- gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/crash16.C | 3 +- gcc/testsuite/g++.old-deja/g++.brendan/crash22.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/crash23.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/crash10.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/ctors5.C | 3 +- gcc/testsuite/g++.old-deja/g++.law/visibility10.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh55.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/cond5.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/decl5.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/assign1.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/spec20.C | 5 +- .../aarch64/return_address_sign_ab_exception.C | 30 + .../aarch64/return_address_sign_b_exception.C | 17 + gcc/testsuite/g++.target/i386/pr90303.C | 8 + gcc/testsuite/g++.target/i386/pr90424-1.C | 32 + gcc/testsuite/g++.target/i386/pr90424-2.C | 31 + .../{aarch64/aarch64.exp => powerpc/powerpc.exp} | 8 +- gcc/testsuite/g++.target/powerpc/undef-bool-3.C | 13 + gcc/testsuite/gcc.c-torture/compile/pr77754-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-5.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-6.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr87110.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr89280.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr91190.c | 31 + gcc/testsuite/gcc.c-torture/compile/pr91204.c | 11 + gcc/testsuite/gcc.c-torture/execute/20030125-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + .../gcc.c-torture/execute/alias-access-path-1.c | 19 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/pr64242.c | 34 +- gcc/testsuite/gcc.c-torture/execute/pr84521.c | 53 + gcc/testsuite/gcc.c-torture/execute/pr86528.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr90949.c | 42 + gcc/testsuite/gcc.c-torture/execute/pr91137.c | 33 + gcc/testsuite/gcc.c-torture/execute/return-addr.c | 122 + gcc/testsuite/gcc.c-torture/execute/shiftdi-2.c | 24 + gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/Walloca-13.c | 2 +- gcc/testsuite/gcc.dg/Walloca-4.c | 7 +- gcc/testsuite/gcc.dg/Walloca-larger-than-2.c | 1 + gcc/testsuite/gcc.dg/Walloca-larger-than.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-41.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-43.c | 133 + gcc/testsuite/gcc.dg/Wattribute-alias.c | 2 +- gcc/testsuite/gcc.dg/Wfloat-equal-1.c | 8 +- gcc/testsuite/gcc.dg/Wrestrict-17.c | 1 + gcc/testsuite/gcc.dg/Wreturn-local-addr-10.c | 56 + gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c | 293 + gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c | 247 + gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c | 369 + gcc/testsuite/gcc.dg/Wreturn-local-addr-5.c | 40 + gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c | 203 + gcc/testsuite/gcc.dg/Wreturn-local-addr-7.c | 50 + gcc/testsuite/gcc.dg/Wreturn-local-addr-8.c | 88 + gcc/testsuite/gcc.dg/Wreturn-local-addr-9.c | 73 + gcc/testsuite/gcc.dg/Wsign-compare-1.c | 16 +- gcc/testsuite/gcc.dg/Wstrict-overflow-27.c | 1 + gcc/testsuite/gcc.dg/Wstringop-truncation-3.c | 1 + gcc/testsuite/gcc.dg/Wtype-limits-Wextra.c | 32 +- gcc/testsuite/gcc.dg/Wtype-limits.c | 32 +- gcc/testsuite/gcc.dg/Wunknownprag.c | 8 +- .../gcc.dg/Wunsuffixed-float-constants-1.c | 4 +- gcc/testsuite/gcc.dg/asan/pr87930.c | 2 +- gcc/testsuite/gcc.dg/asm-6.c | 2 +- gcc/testsuite/gcc.dg/asm-qual-1.c | 4 +- gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-4.c | 2 +- gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-5.c | 2 +- gcc/testsuite/gcc.dg/attr-assume_aligned-4.c | 4 +- gcc/testsuite/gcc.dg/attr-copy-6.c | 1 + gcc/testsuite/gcc.dg/attr-noinline.c | 6 +- gcc/testsuite/gcc.dg/attr-noipa.c | 2 +- gcc/testsuite/gcc.dg/attr-weakref-2.c | 2 +- gcc/testsuite/gcc.dg/autopar/pr39500-1.c | 2 +- gcc/testsuite/gcc.dg/autopar/pr91162.c | 25 + gcc/testsuite/gcc.dg/autopar/reduc-1char.c | 2 +- gcc/testsuite/gcc.dg/autopar/reduc-7.c | 2 +- gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/builtin-memchr-4.c | 40 + gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 2 +- gcc/testsuite/gcc.dg/c90-const-expr-6.c | 12 +- gcc/testsuite/gcc.dg/c99-math-double-1.c | 2 +- gcc/testsuite/gcc.dg/c99-math-float-1.c | 2 +- gcc/testsuite/gcc.dg/c99-math-long-double-1.c | 2 +- gcc/testsuite/gcc.dg/cast-1.c | 4 +- gcc/testsuite/gcc.dg/cast-2.c | 4 +- gcc/testsuite/gcc.dg/cast-3.c | 4 +- gcc/testsuite/gcc.dg/cdce1.c | 7 +- gcc/testsuite/gcc.dg/cdce2.c | 7 +- gcc/testsuite/gcc.dg/cdce3.c | 11 + gcc/testsuite/gcc.dg/const-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/isysroot-1.c | 11 +- gcc/testsuite/gcc.dg/cpp/source_date_epoch-2.c | 2 +- .../gcc.dg/cpp/usr/include/{stdio.h => example.h} | 0 gcc/testsuite/gcc.dg/darwin-minversion-1.c | 2 +- gcc/testsuite/gcc.dg/darwin-minversion-2.c | 2 +- gcc/testsuite/gcc.dg/darwin-minversion-link.c | 26 + gcc/testsuite/gcc.dg/darwin-weakimport-3.c | 17 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-any.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-baseonly.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-none.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-reduced.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-sys.c | 2 +- gcc/testsuite/gcc.dg/debug/enum-1.c | 1 + gcc/testsuite/gcc.dg/debug/pr85252.c | 4 +- gcc/testsuite/gcc.dg/dfp/cast-bad.c | 12 +- gcc/testsuite/gcc.dg/dfp/warn-abs-2.c | 10 +- gcc/testsuite/gcc.dg/enum-mode-1.c | 12 +- gcc/testsuite/gcc.dg/format/dfp-printf-1.c | 28 +- gcc/testsuite/gcc.dg/format/dfp-scanf-1.c | 22 +- gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 2 +- gcc/testsuite/gcc.dg/format/gcc_diag-11.c | 455 + gcc/testsuite/gcc.dg/funroll-loops-all.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-37.c | 27 + gcc/testsuite/gcc.dg/gimplefe-38.c | 27 + gcc/testsuite/gcc.dg/gimplefe-39.c | 21 + gcc/testsuite/gcc.dg/gimplefe-40.c | 24 + gcc/testsuite/gcc.dg/gimplefe-41.c | 39 + gcc/testsuite/gcc.dg/gimplefe-42.c | 18 + gcc/testsuite/gcc.dg/gimplefe-43.c | 25 + gcc/testsuite/gcc.dg/gimplefe-44.c | 33 + gcc/testsuite/gcc.dg/gnu-cond-expr-2.c | 2 +- gcc/testsuite/gcc.dg/gnu-cond-expr-3.c | 2 +- gcc/testsuite/gcc.dg/gomp/macro-4.c | 8 +- gcc/testsuite/gcc.dg/gomp/pr78884.c | 16 + gcc/testsuite/gcc.dg/gomp/pr90637.c | 14 + gcc/testsuite/gcc.dg/gomp/pr90900.c | 11 + gcc/testsuite/gcc.dg/gomp/pr91063.c | 17 + gcc/testsuite/gcc.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gcc.dg/guality/guality.h | 7 + gcc/testsuite/gcc.dg/guality/pr90716.c | 25 + gcc/testsuite/gcc.dg/init-bad-1.c | 6 +- gcc/testsuite/gcc.dg/init-bad-2.c | 6 +- gcc/testsuite/gcc.dg/init-bad-3.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-10.c | 78 + gcc/testsuite/gcc.dg/ipa/pr68035.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr90555.c | 66 + gcc/testsuite/gcc.dg/loop-unswitch-1.c | 2 +- gcc/testsuite/gcc.dg/lto/alias-access-path-2_0.c | 38 + gcc/testsuite/gcc.dg/memcpy-2.c | 2 +- gcc/testsuite/gcc.dg/misc-column.c | 2 +- .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/nonnull-3.c | 4 +- gcc/testsuite/gcc.dg/opts-5.c | 2 +- gcc/testsuite/gcc.dg/parm-mismatch-1.c | 10 +- gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c | 13 + gcc/testsuite/gcc.dg/pr27528.c | 8 +- gcc/testsuite/gcc.dg/pr28322-2.c | 2 +- gcc/testsuite/gcc.dg/pr28322-3.c | 4 +- gcc/testsuite/gcc.dg/pr40340-1.c | 2 +- gcc/testsuite/gcc.dg/pr40340-2.c | 2 +- gcc/testsuite/gcc.dg/pr40340-5.c | 2 +- gcc/testsuite/gcc.dg/pr41551.c | 2 + gcc/testsuite/gcc.dg/pr43643.c | 6 +- gcc/testsuite/gcc.dg/pr48552-1.c | 6 +- gcc/testsuite/gcc.dg/pr48552-2.c | 6 +- gcc/testsuite/gcc.dg/pr53265.c | 3 +- gcc/testsuite/gcc.dg/pr57438-2.c | 23 - gcc/testsuite/gcc.dg/pr59523.c | 2 + gcc/testsuite/gcc.dg/pr59717.c | 8 +- gcc/testsuite/gcc.dg/pr59846.c | 4 +- gcc/testsuite/gcc.dg/pr60087.c | 6 +- gcc/testsuite/gcc.dg/pr61096-1.c | 2 +- gcc/testsuite/gcc.dg/pr78902.c | 15 + gcc/testsuite/gcc.dg/pr78957.c | 2 +- gcc/testsuite/gcc.dg/pr87099.c | 1 + gcc/testsuite/gcc.dg/pr8715.c | 2 +- gcc/testsuite/gcc.dg/pr87314-1.c | 11 + gcc/testsuite/gcc.dg/pr87320.c | 1 + gcc/testsuite/gcc.dg/pr87600.h | 2 +- gcc/testsuite/gcc.dg/pr8788-1.c | 2 +- gcc/testsuite/gcc.dg/pr87954.c | 21 + gcc/testsuite/gcc.dg/pr88870.c | 1 + gcc/testsuite/gcc.dg/pr89045.c | 1 + gcc/testsuite/gcc.dg/pr89518.c | 14 + gcc/testsuite/gcc.dg/pr89737.c | 2 + gcc/testsuite/gcc.dg/pr90082.c | 4 +- gcc/testsuite/gcc.dg/pr90263.c | 12 + gcc/testsuite/gcc.dg/pr90726.c | 56 + gcc/testsuite/gcc.dg/pr90733.c | 22 + gcc/testsuite/gcc.dg/pr90756.c | 26 + gcc/testsuite/gcc.dg/pr90760.c | 9 + gcc/testsuite/gcc.dg/pr90866-2.c | 26 + gcc/testsuite/gcc.dg/pr90866.c | 18 + gcc/testsuite/gcc.dg/pr90892.c | 14 + gcc/testsuite/gcc.dg/pr91069.c | 20 + gcc/testsuite/gcc.dg/pr91172.c | 3 + gcc/testsuite/gcc.dg/pr91181.c | 21 + gcc/testsuite/gcc.dg/predict-17.c | 3 +- gcc/testsuite/gcc.dg/predict-9.c | 2 +- gcc/testsuite/gcc.dg/pure-2.c | 2 +- gcc/testsuite/gcc.dg/simd-1.c | 2 +- gcc/testsuite/gcc.dg/simd-2.c | 4 +- gcc/testsuite/gcc.dg/spellcheck-options-1.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-10.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-12.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-13.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-18.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-19.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-20.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-3.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-4.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-5.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-6.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-7.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-8.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-9.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-params-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-params.c | 2 +- gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/store_merging_26.c | 36 + gcc/testsuite/gcc.dg/store_merging_27.c | 26 + gcc/testsuite/gcc.dg/store_merging_28.c | 44 + gcc/testsuite/gcc.dg/store_merging_29.c | 33 + gcc/testsuite/gcc.dg/store_merging_5.c | 6 +- gcc/testsuite/gcc.dg/strlenopt-26.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-49.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-62.c | 190 + gcc/testsuite/gcc.dg/strlenopt-63.c | 158 + gcc/testsuite/gcc.dg/strlenopt-64.c | 182 + gcc/testsuite/gcc.dg/strlenopt-65.c | 162 + gcc/testsuite/gcc.dg/strlenopt-66.c | 72 + gcc/testsuite/gcc.dg/strlenopt-67.c | 52 + gcc/testsuite/gcc.dg/strlenopt.h | 2 + gcc/testsuite/gcc.dg/tm/pr52141.c | 2 +- gcc/testsuite/gcc.dg/torture/20190604-1.c | 21 + gcc/testsuite/gcc.dg/torture/ftrapv-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr71816.c | 2 +- gcc/testsuite/gcc.dg/torture/pr87693.c | 1 + gcc/testsuite/gcc.dg/torture/pr89135.c | 2 + gcc/testsuite/gcc.dg/torture/pr89247.c | 1 + gcc/testsuite/gcc.dg/torture/pr90071.c | 2 + gcc/testsuite/gcc.dg/torture/pr90328.c | 24 + gcc/testsuite/gcc.dg/torture/pr90395.c | 12 + gcc/testsuite/gcc.dg/torture/pr90402-1.c | 26 + gcc/testsuite/gcc.dg/torture/pr90553.c | 128 + gcc/testsuite/gcc.dg/torture/pr90671.c | 16 + gcc/testsuite/gcc.dg/torture/pr90738.c | 20 + gcc/testsuite/gcc.dg/torture/pr90972.c | 24 + gcc/testsuite/gcc.dg/torture/pr91126.c | 28 + gcc/testsuite/gcc.dg/torture/pr91145.c | 16 + gcc/testsuite/gcc.dg/torture/pr91178.c | 11 + gcc/testsuite/gcc.dg/torture/pr91180.c | 13 + gcc/testsuite/gcc.dg/torture/pr91200.c | 32 + gcc/testsuite/gcc.dg/torture/pr91207.c | 25 + gcc/testsuite/gcc.dg/torture/pr91211.c | 19 + gcc/testsuite/gcc.dg/torture/pta-ptrarith-3.c | 2 +- gcc/testsuite/gcc.dg/torture/restrict-8.c | 17 + gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 27 + gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 27 + gcc/testsuite/gcc.dg/torture/ssa-fre-7.c | 29 + .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 5 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040211-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/alias-37.c | 18 + .../gcc.dg/tree-ssa/alias-access-path-1.c | 21 + .../gcc.dg/tree-ssa/alias-access-path-2.c | 22 + .../gcc.dg/tree-ssa/alias-access-path-3.c | 22 + .../gcc.dg/tree-ssa/alias-access-path-4.c | 24 + .../gcc.dg/tree-ssa/alias-access-path-5.c | 25 + .../gcc.dg/tree-ssa/alias-access-path-6.c | 29 + .../gcc.dg/tree-ssa/alias-access-path-7.c | 20 + .../gcc.dg/tree-ssa/alias-access-path-8.c | 21 + .../gcc.dg/tree-ssa/alias-access-path-9.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-3.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-4.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-5.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dce-2.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/dump-5.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/dump-6.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-26.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-37.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/ldist-38.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/loop-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr30375.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr37508.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr66726-4.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr78886.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79697.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr86061.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-1.c | 60 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-2.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-3.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-4.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-5.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-6.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-7.c | 77 + gcc/testsuite/gcc.dg/tree-ssa/pr88676-2.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/pr88775-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr89060.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr90340-2.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr90340.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr90356-1.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr90356-2.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr90356-3.c | 6 + gcc/testsuite/gcc.dg/tree-ssa/pr90356-4.c | 6 + gcc/testsuite/gcc.dg/tree-ssa/pr90478.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr91091-1.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-24.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-25.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-27.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-29.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-8.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-24.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-36.c | 64 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-37.c | 59 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-38.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-31.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-69.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-70.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-71.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-72.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-78.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-79.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-13.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-6.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/vector-7.c | 39 + gcc/testsuite/gcc.dg/tsan/pr88017.c | 2 +- gcc/testsuite/gcc.dg/uninit-19.c | 4 +- .../{uninit-27-gimple.c => uninit-28-gimple.c} | 16 +- .../{uninit-25-gimple.c => uninit-29-gimple.c} | 14 +- .../{uninit-27-gimple.c => uninit-30-gimple.c} | 12 +- .../{uninit-25-gimple.c => uninit-31-gimple.c} | 17 +- ...ninit-25-gimple.c => uninit-pr90394-1-gimple.c} | 16 +- gcc/testsuite/gcc.dg/uninit-pr90394.c | 33 + gcc/testsuite/gcc.dg/utf-array-short-wchar.c | 14 +- gcc/testsuite/gcc.dg/utf-array.c | 14 +- gcc/testsuite/gcc.dg/utf8-2.c | 12 +- gcc/testsuite/gcc.dg/vect/O3-pr70130.c | 2 +- .../gcc.dg/vect/costmodel/i386/costmodel-vect-31.c | 1 + .../gcc.dg/vect/costmodel/i386/costmodel-vect-33.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-31.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-33.c | 1 + gcc/testsuite/gcc.dg/vect/pr48765.c | 2 +- gcc/testsuite/gcc.dg/vect/pr91114.c | 12 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad-2.c | 29 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 1 - gcc/testsuite/gcc.dg/vect/vect-simd-1.c | 64 + gcc/testsuite/gcc.dg/vect/vect-simd-10.c | 102 + gcc/testsuite/gcc.dg/vect/vect-simd-11.c | 186 + gcc/testsuite/gcc.dg/vect/vect-simd-12.c | 122 + gcc/testsuite/gcc.dg/vect/vect-simd-13.c | 124 + gcc/testsuite/gcc.dg/vect/vect-simd-14.c | 100 + gcc/testsuite/gcc.dg/vect/vect-simd-15.c | 186 + gcc/testsuite/gcc.dg/vect/vect-simd-16.c | 61 + gcc/testsuite/gcc.dg/vect/vect-simd-2.c | 18 + gcc/testsuite/gcc.dg/vect/vect-simd-3.c | 17 + gcc/testsuite/gcc.dg/vect/vect-simd-4.c | 18 + gcc/testsuite/gcc.dg/vect/vect-simd-5.c | 14 + gcc/testsuite/gcc.dg/vect/vect-simd-6.c | 52 + gcc/testsuite/gcc.dg/vect/vect-simd-7.c | 51 + gcc/testsuite/gcc.dg/vect/vect-simd-8.c | 122 + gcc/testsuite/gcc.dg/vect/vect-simd-9.c | 124 + gcc/testsuite/gcc.dg/vect/vect-version-1.c | 20 + gcc/testsuite/gcc.dg/vect/vect-version-2.c | 20 + gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.dg/warn-abs-1.c | 6 +- gcc/testsuite/gcc.dg/warn-sprintf-no-nul.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-19.c | 8 + gcc/testsuite/gcc.dg/winline-7.c | 2 + gcc/testsuite/gcc.misc-tests/gcov-pr90574-1.c | 20 + gcc/testsuite/gcc.misc-tests/gcov-pr90574-2.c | 15 + gcc/testsuite/gcc.misc-tests/linkage.exp | 2 +- .../aarch64/{crypto-fuse-1.c => aes-fuse-1.c} | 44 +- gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c | 65 + gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c | 44 - gcc/testsuite/gcc.target/aarch64/pcs_attribute-2.c | 93 + gcc/testsuite/gcc.target/aarch64/pcs_attribute-3.c | 58 + gcc/testsuite/gcc.target/aarch64/pr88838.c | 11 + gcc/testsuite/gcc.target/aarch64/pr91102.c | 26 + ..._address_sign_1.c => return_address_sign_b_1.c} | 22 +- ..._address_sign_2.c => return_address_sign_b_2.c} | 10 +- ..._address_sign_3.c => return_address_sign_b_3.c} | 10 +- .../aarch64/return_address_sign_builtin.c | 16 + gcc/testsuite/gcc.target/aarch64/signbitv2sf.c | 39 + gcc/testsuite/gcc.target/aarch64/signbitv4sf.c | 37 + gcc/testsuite/gcc.target/aarch64/simd/ssra.c | 36 + gcc/testsuite/gcc.target/aarch64/simd/usra.c | 36 + .../aarch64/{ssadv16qi.c => ssadv16qi-dotprod.c} | 9 +- gcc/testsuite/gcc.target/aarch64/ssadv16qi.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/dot_1.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/fabd_1.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/fadda_1.c | 20 + .../gcc.target/aarch64/sve/index_offset_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/init_1.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/init_10.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/init_10_run.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/init_11.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_11_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_12.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/init_12_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_1_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_2.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/init_2_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_3.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_3_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_4.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/init_4_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_5.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/init_5_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_6.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_6_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_7.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/init_7_run.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/init_8.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/init_8_run.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/init_9.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/init_9_run.c | 19 + .../gcc.target/aarch64/sve/mask_load_slp_1.c | 90 + gcc/testsuite/gcc.target/aarch64/sve/pr88834.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/pr91166.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/sad_1.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_1.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_14.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_15.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_16.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_17.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_18.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_19.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_20.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_21.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_22.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_23.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_7.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/unroll-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/vec_init_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/while_1.c | 17 +- .../aarch64/{aarch64.exp => sve2/aarch64-sve2.exp} | 11 +- gcc/testsuite/gcc.target/aarch64/sve2/average_1.c | 46 + gcc/testsuite/gcc.target/aarch64/target_attr_10.c | 2 +- .../gcc.target/aarch64/torture/simd-abi-4.c | 3 +- .../aarch64/{usadv16qi.c => usadv16qi-dotprod.c} | 9 +- gcc/testsuite/gcc.target/aarch64/usadv16qi.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovd-zero.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovf-zero.c | 2 +- gcc/testsuite/gcc.target/arc/and-cnst-size.c | 16 + gcc/testsuite/gcc.target/arc/arc.exp | 18 + gcc/testsuite/gcc.target/arc/arc700-stld-hazard.c | 5 +- gcc/testsuite/gcc.target/arc/builtin_special.c | 2 + gcc/testsuite/gcc.target/arc/cmem-1.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-2.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-3.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-4.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-5.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-6.c | 6 +- gcc/testsuite/gcc.target/arc/interrupt-1.c | 4 +- gcc/testsuite/gcc.target/arc/interrupt-10.c | 36 + gcc/testsuite/gcc.target/arc/interrupt-11.c | 16 + gcc/testsuite/gcc.target/arc/interrupt-12.c | 16 + gcc/testsuite/gcc.target/arc/jumptable.c | 2 +- gcc/testsuite/gcc.target/arc/loop-4.c | 3 +- gcc/testsuite/gcc.target/arc/mov-cnst-size.c | 42 + gcc/testsuite/gcc.target/arc/movh_cl-1.c | 2 +- gcc/testsuite/gcc.target/arc/or-cnst-size.c | 16 + gcc/testsuite/gcc.target/arc/pr89838.c | 16 + gcc/testsuite/gcc.target/arc/sdata-3.c | 20 +- gcc/testsuite/gcc.target/arc/store-merge-1.c | 2 +- gcc/testsuite/gcc.target/arc/tls-2.c | 14 + gcc/testsuite/gcc.target/arc/tls-3.c | 19 + gcc/testsuite/gcc.target/arc/tmac-1.c | 2 +- gcc/testsuite/gcc.target/arc/tmac-2.c | 2 +- gcc/testsuite/gcc.target/arm/aes-fuse-1.c | 66 + gcc/testsuite/gcc.target/arm/aes-fuse-2.c | 66 + gcc/testsuite/gcc.target/arm/aes_xor_combine.c | 43 + .../gcc.target/arm/attr-neon-builtin-fail.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/arm/crypto-vsha1cq_u32.c | 23 +- gcc/testsuite/gcc.target/arm/crypto-vsha1h_u32.c | 23 +- gcc/testsuite/gcc.target/arm/crypto-vsha1mq_u32.c | 23 +- gcc/testsuite/gcc.target/arm/crypto-vsha1pq_u32.c | 23 +- gcc/testsuite/gcc.target/arm/ivopts.c | 2 +- gcc/testsuite/gcc.target/arm/pr88167-1.c | 15 + gcc/testsuite/gcc.target/arm/pr88167-2.c | 18 + gcc/testsuite/gcc.target/arm/pr89190.c | 15 + .../{gcc.dg/pr44136.c => gcc.target/arm/pr90405.c} | 7 +- gcc/testsuite/gcc.target/arm/ssadv16qi.c | 29 + gcc/testsuite/gcc.target/arm/usadv16qi.c | 29 + gcc/testsuite/gcc.target/i386/asm-1.c | 2 +- gcc/testsuite/gcc.target/i386/asm-7.c | 8 + gcc/testsuite/gcc.target/i386/asm-flag-0.c | 2 +- gcc/testsuite/gcc.target/i386/attr-aligned-2.c | 4 +- gcc/testsuite/gcc.target/i386/avx-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx2-pr90991-1.c | 50 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-10.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-11.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-12.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-13.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-14.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-15.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-8.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-9.c | 16 + gcc/testsuite/gcc.target/i386/avx512-check.h | 3 + .../gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c | 19 + .../gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c | 19 + .../gcc.target/i386/avx512bf16-vdpbf16ps-1.c | 19 + .../gcc.target/i386/avx512bf16-vdpbf16ps-2.c | 49 + .../i386/avx512bf16vl-vcvtne2ps2bf16-1.c | 29 + .../gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c | 27 + .../gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c | 28 + gcc/testsuite/gcc.target/i386/avx512bw-pr91157.c | 6 + .../gcc.target/i386/avx512bw-vect-simd-11.c | 16 + .../gcc.target/i386/avx512bw-vect-simd-15.c | 16 + .../gcc.target/i386/avx512bw-vpmovswb-1.c | 1 + .../gcc.target/i386/avx512bw-vpmovuswb-1.c | 1 + gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-1.c | 1 + gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c | 47 + gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c | 47 + .../gcc.target/i386/avx512dq-vfpclasspd-1.c | 12 +- .../gcc.target/i386/avx512dq-vfpclassps-1.c | 12 +- .../gcc.target/i386/avx512dq-vfpclasssd-1.c | 2 + ...12dq-vfpclasspd-2.c => avx512dq-vfpclasssd-2.c} | 24 +- .../gcc.target/i386/avx512dq-vfpclassss-1.c | 2 + ...12dq-vfpclassps-2.c => avx512dq-vfpclassss-2.c} | 30 +- gcc/testsuite/gcc.target/i386/avx512f-pr91157.c | 29 + gcc/testsuite/gcc.target/i386/avx512f-simd-1.c | 35 + gcc/testsuite/gcc.target/i386/avx512f-vcomisd-2.c | 104 + gcc/testsuite/gcc.target/i386/avx512f-vcomiss-2.c | 104 + .../gcc.target/i386/avx512f-vect-simd-10.c | 16 + .../gcc.target/i386/avx512f-vect-simd-12.c | 16 + .../gcc.target/i386/avx512f-vect-simd-13.c | 16 + .../gcc.target/i386/avx512f-vect-simd-14.c | 16 + .../gcc.target/i386/avx512f-vect-simd-8.c | 16 + .../gcc.target/i386/avx512f-vect-simd-9.c | 16 + .../i386/avx512vp2intersect-2intersect-1a.c | 17 + .../i386/avx512vp2intersect-2intersect-1b.c | 29 + .../i386/avx512vp2intersect-2intersectvl-1a.c | 21 + .../i386/avx512vp2intersect-2intersectvl-1b.c | 42 + gcc/testsuite/gcc.target/i386/builtin_target.c | 4 + .../i386/{cet-notrack-2b.c => cet-label-3.c} | 23 +- gcc/testsuite/gcc.target/i386/cet-label-4.c | 12 + gcc/testsuite/gcc.target/i386/cet-label-5.c | 13 + gcc/testsuite/gcc.target/i386/cet-notrack-5a.c | 3 +- gcc/testsuite/gcc.target/i386/cet-notrack-5b.c | 3 +- gcc/testsuite/gcc.target/i386/cet-notrack-6b.c | 3 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c | 4 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c | 4 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-3.c | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-5.c | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c | 1 + gcc/testsuite/gcc.target/i386/cvtpd2pi.c | 36 + gcc/testsuite/gcc.target/i386/enqcmd.c | 15 + gcc/testsuite/gcc.target/i386/enqcmds.c | 14 + gcc/testsuite/gcc.target/i386/falign-functions-2.c | 1 + gcc/testsuite/gcc.target/i386/falign-functions-3.c | 9 +- gcc/testsuite/gcc.target/i386/fentry-override.c | 1 + gcc/testsuite/gcc.target/i386/fentry.c | 1 + gcc/testsuite/gcc.target/i386/fentryname1.c | 1 + gcc/testsuite/gcc.target/i386/fentryname2.c | 1 + gcc/testsuite/gcc.target/i386/fentryname3.c | 1 + gcc/testsuite/gcc.target/i386/fnabs.c | 21 + gcc/testsuite/gcc.target/i386/funcspec-4.c | 2 +- .../gcc.target/i386/fuse-caller-save-rec.c | 8 +- .../gcc.target/i386/fuse-caller-save-xmm.c | 16 +- gcc/testsuite/gcc.target/i386/fuse-caller-save.c | 8 +- gcc/testsuite/gcc.target/i386/gfni-4.c | 2 +- gcc/testsuite/gcc.target/i386/gfni-5.c | 19 + gcc/testsuite/gcc.target/i386/indirect-thunk-1.c | 13 +- gcc/testsuite/gcc.target/i386/indirect-thunk-2.c | 13 +- gcc/testsuite/gcc.target/i386/indirect-thunk-3.c | 13 +- gcc/testsuite/gcc.target/i386/indirect-thunk-4.c | 13 +- gcc/testsuite/gcc.target/i386/indirect-thunk-7.c | 11 +- .../gcc.target/i386/indirect-thunk-attr-1.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-2.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-3.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-4.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-5.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-6.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-7.c | 11 +- .../gcc.target/i386/indirect-thunk-attr-8.c | 9 +- .../gcc.target/i386/indirect-thunk-extern-1.c | 13 +- .../gcc.target/i386/indirect-thunk-extern-2.c | 13 +- .../gcc.target/i386/indirect-thunk-extern-3.c | 13 +- .../gcc.target/i386/indirect-thunk-extern-4.c | 10 +- .../gcc.target/i386/indirect-thunk-extern-7.c | 9 +- .../gcc.target/i386/indirect-thunk-inline-1.c | 13 +- .../gcc.target/i386/indirect-thunk-inline-2.c | 13 +- .../gcc.target/i386/indirect-thunk-inline-3.c | 13 +- .../gcc.target/i386/indirect-thunk-inline-4.c | 13 +- .../gcc.target/i386/indirect-thunk-inline-7.c | 9 +- .../gcc.target/i386/indirect-thunk-register-1.c | 11 +- .../gcc.target/i386/indirect-thunk-register-2.c | 9 +- .../gcc.target/i386/indirect-thunk-register-3.c | 9 +- .../gcc.target/i386/indirect-thunk-register-4.c | 3 +- gcc/testsuite/gcc.target/i386/inline_error.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-6.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-7.c | 2 +- gcc/testsuite/gcc.target/i386/mcount_pic.c | 2 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-3.c | 5 +- gcc/testsuite/gcc.target/i386/memset-strategy-1.c | 5 +- gcc/testsuite/gcc.target/i386/mmx-vals.h | 77 + gcc/testsuite/gcc.target/i386/nop-mcount.c | 1 + gcc/testsuite/gcc.target/i386/pconfig-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr18041-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr18041-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr22076.c | 18 +- gcc/testsuite/gcc.target/i386/pr24414.c | 1 + gcc/testsuite/gcc.target/i386/pr30848.c | 2 +- gcc/testsuite/gcc.target/i386/pr30970.c | 2 +- gcc/testsuite/gcc.target/i386/pr32219-1.c | 12 +- gcc/testsuite/gcc.target/i386/pr32219-2.c | 10 +- gcc/testsuite/gcc.target/i386/pr32219-3.c | 17 +- gcc/testsuite/gcc.target/i386/pr32219-4.c | 10 +- gcc/testsuite/gcc.target/i386/pr32219-5.c | 10 +- gcc/testsuite/gcc.target/i386/pr32219-6.c | 15 +- gcc/testsuite/gcc.target/i386/pr32219-7.c | 16 +- gcc/testsuite/gcc.target/i386/pr32219-8.c | 12 +- gcc/testsuite/gcc.target/i386/pr39013-1.c | 8 +- gcc/testsuite/gcc.target/i386/pr39013-2.c | 8 +- gcc/testsuite/gcc.target/i386/pr39082-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr39678.c | 2 +- gcc/testsuite/gcc.target/i386/pr49866.c | 1 + gcc/testsuite/gcc.target/i386/pr52146.c | 1 + gcc/testsuite/gcc.target/i386/pr52698.c | 1 + gcc/testsuite/gcc.target/i386/pr52857-1.c | 1 + gcc/testsuite/gcc.target/i386/pr52857-2.c | 1 + gcc/testsuite/gcc.target/i386/pr52876.c | 1 + gcc/testsuite/gcc.target/i386/pr53698.c | 1 + gcc/testsuite/gcc.target/i386/pr54157.c | 1 + gcc/testsuite/gcc.target/i386/pr54855-1.c | 16 + gcc/testsuite/gcc.target/i386/pr54855-10.c | 13 + gcc/testsuite/gcc.target/i386/pr54855-2.c | 15 + gcc/testsuite/gcc.target/i386/pr54855-3.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-4.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-5.c | 16 + gcc/testsuite/gcc.target/i386/pr54855-6.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-7.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-8.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-9.c | 14 + gcc/testsuite/gcc.target/i386/pr55049-1.c | 1 + gcc/testsuite/gcc.target/i386/pr55093.c | 1 + gcc/testsuite/gcc.target/i386/pr55116-1.c | 1 + gcc/testsuite/gcc.target/i386/pr55116-2.c | 1 + gcc/testsuite/gcc.target/i386/pr55597.c | 1 + gcc/testsuite/gcc.target/i386/pr57756.c | 2 +- gcc/testsuite/gcc.target/i386/pr59874-3.c | 3 +- gcc/testsuite/gcc.target/i386/pr59929.c | 1 + gcc/testsuite/gcc.target/i386/pr61599-1.c | 1 + gcc/testsuite/gcc.target/i386/pr62120.c | 4 +- gcc/testsuite/gcc.target/i386/pr63538.c | 4 +- gcc/testsuite/gcc.target/i386/pr63620.c | 2 +- gcc/testsuite/gcc.target/i386/pr64317.c | 11 +- gcc/testsuite/gcc.target/i386/pr66470.c | 1 + gcc/testsuite/gcc.target/i386/pr66819-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr66819-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr67985-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr68843-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr70738-7.c | 2 +- gcc/testsuite/gcc.target/i386/pr77881.c | 4 +- gcc/testsuite/gcc.target/i386/pr79804.c | 2 +- gcc/testsuite/gcc.target/i386/pr81563.c | 3 +- gcc/testsuite/gcc.target/i386/pr82483-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr82483-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr82659-3.c | 1 + gcc/testsuite/gcc.target/i386/pr82662.c | 2 +- gcc/testsuite/gcc.target/i386/pr82673.c | 2 +- gcc/testsuite/gcc.target/i386/pr82699-2.c | 1 + gcc/testsuite/gcc.target/i386/pr82699-4.c | 1 + gcc/testsuite/gcc.target/i386/pr82699-5.c | 1 + gcc/testsuite/gcc.target/i386/pr82699-6.c | 1 + gcc/testsuite/gcc.target/i386/pr84723-1.c | 1 - gcc/testsuite/gcc.target/i386/pr84723-2.c | 1 - gcc/testsuite/gcc.target/i386/pr84723-3.c | 1 - gcc/testsuite/gcc.target/i386/pr84723-4.c | 1 - gcc/testsuite/gcc.target/i386/pr84723-5.c | 1 - gcc/testsuite/gcc.target/i386/pr86257.c | 2 +- gcc/testsuite/gcc.target/i386/pr88809-2.c | 9 + gcc/testsuite/gcc.target/i386/pr88809.c | 9 + gcc/testsuite/gcc.target/i386/pr88828-0.c | 27 + gcc/testsuite/gcc.target/i386/pr88828-1.c | 49 + gcc/testsuite/gcc.target/i386/pr88828-1a.c | 17 + gcc/testsuite/gcc.target/i386/pr88828-1b.c | 23 + gcc/testsuite/gcc.target/i386/pr88828-1c.c | 18 + gcc/testsuite/gcc.target/i386/pr88828-4a.c | 18 + gcc/testsuite/gcc.target/i386/pr88828-4b.c | 21 + gcc/testsuite/gcc.target/i386/pr88828-5a.c | 18 + gcc/testsuite/gcc.target/i386/pr88828-5b.c | 20 + gcc/testsuite/gcc.target/i386/pr88828-7.c | 53 + gcc/testsuite/gcc.target/i386/pr88828-7a.c | 16 + gcc/testsuite/gcc.target/i386/pr88828-7b.c | 22 + gcc/testsuite/gcc.target/i386/pr88828-8.c | 46 + gcc/testsuite/gcc.target/i386/pr88828-8a.c | 15 + gcc/testsuite/gcc.target/i386/pr88828-8b.c | 21 + gcc/testsuite/gcc.target/i386/pr88828-9.c | 46 + gcc/testsuite/gcc.target/i386/pr88828-9a.c | 16 + gcc/testsuite/gcc.target/i386/pr88828-9b.c | 23 + gcc/testsuite/gcc.target/i386/pr88963-1.c | 13 + gcc/testsuite/gcc.target/i386/pr88963-2.c | 14 + gcc/testsuite/gcc.target/i386/pr89261.c | 3 +- .../i386/{avx512vl-pr87214-1.c => pr90358.c} | 23 +- gcc/testsuite/gcc.target/i386/pr90497-1.c | 12 + gcc/testsuite/gcc.target/i386/pr90497-2.c | 11 + gcc/testsuite/gcc.target/i386/pr90500-1.c | 7 + gcc/testsuite/gcc.target/i386/pr90500-2.c | 7 + gcc/testsuite/gcc.target/i386/pr90510.c | 22 + .../gcc.target/i386/{pr89945.c => pr90547.c} | 4 +- gcc/testsuite/gcc.target/i386/pr90552.c | 11 + gcc/testsuite/gcc.target/i386/pr90765-1.c | 11 + gcc/testsuite/gcc.target/i386/pr90765-2.c | 18 + gcc/testsuite/gcc.target/i386/pr90856.c | 14 + gcc/testsuite/gcc.target/i386/pr90899.c | 6 + gcc/testsuite/gcc.target/i386/pr90980-1.c | 17 + gcc/testsuite/gcc.target/i386/pr90980-2.c | 17 + gcc/testsuite/gcc.target/i386/pr90980-3.c | 20 + gcc/testsuite/gcc.target/i386/pr91033.c | 15 + gcc/testsuite/gcc.target/i386/pr91131.c | 19 + .../gcc.target/i386/{pr78904-1.c => pr91188-1a.c} | 37 +- .../gcc.target/i386/{pr78904-1.c => pr91188-1b.c} | 39 +- gcc/testsuite/gcc.target/i386/pr91188-1c.c | 113 + gcc/testsuite/gcc.target/i386/pr91188-2a.c | 62 + gcc/testsuite/gcc.target/i386/pr91188-2b.c | 64 + gcc/testsuite/gcc.target/i386/pr91188-2c.c | 112 + gcc/testsuite/gcc.target/i386/ptwrite2.c | 4 +- gcc/testsuite/gcc.target/i386/ret-thunk-1.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-10.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-11.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-12.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-13.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-14.c | 15 +- gcc/testsuite/gcc.target/i386/ret-thunk-15.c | 15 +- gcc/testsuite/gcc.target/i386/ret-thunk-16.c | 11 +- gcc/testsuite/gcc.target/i386/ret-thunk-2.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-22.c | 12 +- gcc/testsuite/gcc.target/i386/ret-thunk-23.c | 12 +- gcc/testsuite/gcc.target/i386/ret-thunk-24.c | 12 +- gcc/testsuite/gcc.target/i386/ret-thunk-3.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-4.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-5.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-6.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-7.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-8.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-9.c | 17 +- gcc/testsuite/gcc.target/i386/returninst1.c | 1 + gcc/testsuite/gcc.target/i386/returninst2.c | 1 + gcc/testsuite/gcc.target/i386/returninst3.c | 1 + .../gcc.target/i386/spellcheck-options-5.c | 4 +- gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 6 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 9 +- gcc/testsuite/gcc.target/i386/sse-23.c | 11 +- gcc/testsuite/gcc.target/i386/sse2-mmx-10.c | 43 + gcc/testsuite/gcc.target/i386/sse2-mmx-11.c | 39 + gcc/testsuite/gcc.target/i386/sse2-mmx-12.c | 42 + gcc/testsuite/gcc.target/i386/sse2-mmx-13.c | 40 + gcc/testsuite/gcc.target/i386/sse2-mmx-14.c | 31 + gcc/testsuite/gcc.target/i386/sse2-mmx-15.c | 36 + gcc/testsuite/gcc.target/i386/sse2-mmx-16.c | 40 + gcc/testsuite/gcc.target/i386/sse2-mmx-17.c | 51 + gcc/testsuite/gcc.target/i386/sse2-mmx-18a.c | 14 + gcc/testsuite/gcc.target/i386/sse2-mmx-18b.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-18c.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-19a.c | 14 + gcc/testsuite/gcc.target/i386/sse2-mmx-19b.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-19c.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-19d.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-19e.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-2.c | 12 + gcc/testsuite/gcc.target/i386/sse2-mmx-20.c | 12 + gcc/testsuite/gcc.target/i386/sse2-mmx-21.c | 13 + gcc/testsuite/gcc.target/i386/sse2-mmx-22.c | 14 + gcc/testsuite/gcc.target/i386/sse2-mmx-3.c | 13 + gcc/testsuite/gcc.target/i386/sse2-mmx-4.c | 4 + gcc/testsuite/gcc.target/i386/sse2-mmx-5.c | 11 + gcc/testsuite/gcc.target/i386/sse2-mmx-6.c | 11 + gcc/testsuite/gcc.target/i386/sse2-mmx-7.c | 13 + gcc/testsuite/gcc.target/i386/sse2-mmx-8.c | 4 + gcc/testsuite/gcc.target/i386/sse2-mmx-9.c | 79 + gcc/testsuite/gcc.target/i386/sse2-mmx-cvtpi2ps.c | 43 + gcc/testsuite/gcc.target/i386/sse2-mmx-cvtps2pi.c | 36 + gcc/testsuite/gcc.target/i386/sse2-mmx-cvttps2pi.c | 36 + gcc/testsuite/gcc.target/i386/sse2-mmx-maskmovq.c | 102 + gcc/testsuite/gcc.target/i386/sse2-mmx-packssdw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-packsswb.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-packuswb.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddd.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddq.c | 43 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddsw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddusw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pand.c | 44 + gcc/testsuite/gcc.target/i386/sse2-mmx-pandn.c | 44 + gcc/testsuite/gcc.target/i386/sse2-mmx-pavgb.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-pavgw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqd.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtd.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pextrw.c | 59 + gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c | 61 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmaddwd.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmaxsw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmaxub.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pminsw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pminub.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmovmskb.c | 46 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmulhuw.c | 51 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmulhw.c | 53 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmullw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmuludq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-por.c | 44 + gcc/testsuite/gcc.target/i386/sse2-mmx-psadbw.c | 58 + gcc/testsuite/gcc.target/i386/sse2-mmx-pshufw.c | 248 + gcc/testsuite/gcc.target/i386/sse2-mmx-pslld.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-pslldi.c | 153 + gcc/testsuite/gcc.target/i386/sse2-mmx-psllq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-psllqi.c | 245 + gcc/testsuite/gcc.target/i386/sse2-mmx-psllw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psllwi.c | 105 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrad.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psradi.c | 153 + gcc/testsuite/gcc.target/i386/sse2-mmx-psraw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrawi.c | 105 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrld.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrldi.c | 153 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrlq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrlqi.c | 245 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrlw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrlwi.c | 105 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubd.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubq.c | 43 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubusb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubusw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhbw.c | 53 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhdq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhwd.c | 49 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpcklbw.c | 53 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpckldq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpcklwd.c | 49 + gcc/testsuite/gcc.target/i386/sse2-mmx-pxor.c | 44 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-10.c | 15 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-11.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-12.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-13.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-14.c | 15 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-15.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-8.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-9.c | 16 + gcc/testsuite/gcc.target/i386/stack-prot-sym.c | 1 + .../gcc.target/i386/stackalign/pr88483-1.c | 18 + .../gcc.target/i386/stackalign/pr88483-2.c | 18 + gcc/testsuite/gcc.target/i386/vect-double-1.c | 2 +- gcc/testsuite/gcc.target/i386/vect-double-2.c | 2 +- gcc/testsuite/gcc.target/i386/vect-signbitf.c | 30 + gcc/testsuite/gcc.target/i386/wbinvd-1.c | 2 +- gcc/testsuite/gcc.target/i386/wbnoinvd-1.c | 2 +- gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c | 19 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c | 23 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c | 23 + .../gcc.target/mips/data-sym-multi-pool.c | 45 + gcc/testsuite/gcc.target/mips/data-sym-pool.c | 5 +- gcc/testsuite/gcc.target/mips/dwarfregtable-1.c | 5 + gcc/testsuite/gcc.target/mips/dwarfregtable-2.c | 5 + gcc/testsuite/gcc.target/mips/dwarfregtable-3.c | 5 + gcc/testsuite/gcc.target/mips/dwarfregtable-4.c | 5 + gcc/testsuite/gcc.target/mips/dwarfregtable.h | 22 + gcc/testsuite/gcc.target/mips/msa-fmadd-n64.c | 100 + gcc/testsuite/gcc.target/mips/msa-fmadd-o32.c | 100 + gcc/testsuite/gcc.target/msp430/emulate-slli.c | 15 + gcc/testsuite/gcc.target/msp430/emulate-srai.c | 15 + gcc/testsuite/gcc.target/msp430/emulate-srli.c | 15 + .../gcc.target/msp430/isr-push-pop-isr-430.c | 13 + .../gcc.target/msp430/isr-push-pop-isr-430x.c | 12 + .../gcc.target/msp430/isr-push-pop-leaf-isr-430.c | 27 + .../gcc.target/msp430/isr-push-pop-leaf-isr-430x.c | 24 + .../gcc.target/msp430/isr-push-pop-main.c | 119 + gcc/testsuite/gcc.target/msp430/mlarge-pedwarns.c | 11 + gcc/testsuite/gcc.target/msp430/mspabi_sllll.c | 9 + gcc/testsuite/gcc.target/msp430/mspabi_srall.c | 9 + gcc/testsuite/gcc.target/msp430/mspabi_srlll.c | 9 + .../gcc.target/msp430/size-optimized-shifts.c | 26 + gcc/testsuite/gcc.target/or1k/shftimm-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/bfp/bfp.exp | 6 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c | 2 +- .../powerpc/bfp/scalar-cmp-exp-unordered-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-10.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-7.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-8.c | 2 +- .../powerpc/bfp/scalar-test-data-class-11.c | 2 +- .../powerpc/bfp/scalar-test-data-class-6.c | 2 +- .../powerpc/bfp/scalar-test-data-class-7.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-3.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-5.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-6.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-7.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/builtins-2.c | 1 + .../gcc.target/powerpc/byte-in-either-range-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cmpb-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/cpu-future.c | 7 + .../gcc.target/powerpc/crypto-builtin-2.c | 14 +- gcc/testsuite/gcc.target/powerpc/darwin-bool-1.c | 2 + gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 7 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-16.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-21.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-26.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-31.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-36.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-41.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-46.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-51.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-56.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-61.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-66.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-71.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-76.c | 2 +- .../gcc.target/powerpc/direct-move-double1.c | 1 - .../gcc.target/powerpc/direct-move-double2.c | 1 - .../gcc.target/powerpc/direct-move-float1.c | 1 - .../gcc.target/powerpc/direct-move-float2.c | 1 - .../gcc.target/powerpc/direct-move-vint1.c | 1 - .../gcc.target/powerpc/direct-move-vint2.c | 1 - .../powerpc/fold-vec-splats-floatdouble.c | 8 +- gcc/testsuite/gcc.target/powerpc/localentry-1.c | 20 + .../gcc.target/powerpc/localentry-detect-1.c | 15 + gcc/testsuite/gcc.target/powerpc/maddld-1.c | 21 + gcc/testsuite/gcc.target/powerpc/mmfpgpr.c | 22 - gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 42 + gcc/testsuite/gcc.target/powerpc/p9-dimode1.c | 14 +- gcc/testsuite/gcc.target/powerpc/p9-dimode2.c | 14 +- gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 50 + gcc/testsuite/gcc.target/powerpc/ppc32-abi-dfp-1.c | 16 +- .../gcc.target/powerpc/ppc64-abi-warn-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr62147.c | 24 + gcc/testsuite/gcc.target/powerpc/pr64205.c | 1 + gcc/testsuite/gcc.target/powerpc/pr71785.c | 7 +- gcc/testsuite/gcc.target/powerpc/pr79909.c | 1 + gcc/testsuite/gcc.target/powerpc/pr80125.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr88233.c | 13 + .../powerpc/{vsx-builtin-13a.c => pr89424-0.c} | 62 +- gcc/testsuite/gcc.target/powerpc/pr89765-mc.c | 400 + .../gcc.target/powerpc/safe-indirect-jump-1.c | 1 + .../gcc.target/powerpc/safe-indirect-jump-7.c | 1 + gcc/testsuite/gcc.target/powerpc/spec-barr-1.c | 2 +- .../powerpc/{ssse3-check.h => sse4_1-check.h} | 6 +- .../gcc.target/{i386 => powerpc}/sse4_1-pblendvb.c | 5 +- .../{i386 => powerpc}/sse4_1-pblendw-2.c | 5 +- .../gcc.target/{i386 => powerpc}/sse4_1-pblendw.c | 5 +- .../gcc.target/powerpc/stabs-attrib-vect-darwin.c | 1 + gcc/testsuite/gcc.target/powerpc/volatile-mem.c | 16 + .../gcc.target/powerpc/vsu/vec-all-nez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-any-eqz-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cmpnez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-12.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-12.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-10c.c | 155 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-10d.c | 155 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-11c.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-11d.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-12c.c | 112 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-12d.c | 112 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-13a.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-13b.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-13c.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-13d.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-14c.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-14d.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-15c.c | 151 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-15d.c | 151 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-16c.c | 180 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-16d.c | 163 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-17c.c | 154 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-17d.c | 154 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-18c.c | 148 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-18d.c | 148 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-19c.c | 122 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-19d.c | 122 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-20a.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-20b.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-20c.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-20d.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-9c.c | 164 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-9d.c | 164 + gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/warn-lvsl-lvsr.c | 4 +- gcc/testsuite/gcc.target/pru/abi-arg-struct.c | 163 + gcc/testsuite/gcc.target/pru/ashiftrt.c | 13 + gcc/testsuite/gcc.target/pru/builtins-1.c | 12 + gcc/testsuite/gcc.target/pru/builtins-error.c | 6 + gcc/testsuite/gcc.target/pru/clearbit.c | 12 + gcc/testsuite/gcc.target/pru/loop-asm.c | 19 + gcc/testsuite/gcc.target/pru/loop-dowhile.c | 44 + gcc/testsuite/gcc.target/pru/loop-hi-1.c | 37 + gcc/testsuite/gcc.target/pru/loop-hi-2.c | 17 + gcc/testsuite/gcc.target/pru/loop-qi-1.c | 37 + gcc/testsuite/gcc.target/pru/loop-qi-2.c | 17 + gcc/testsuite/gcc.target/pru/loop-short-1.c | 52 + gcc/testsuite/gcc.target/pru/loop-short-2.c | 21 + gcc/testsuite/gcc.target/pru/loop-si-1.c | 40 + gcc/testsuite/gcc.target/pru/loop-si-2.c | 20 + .../gcc.target/pru/loop-u8_pcrel_overflow.c | 42 + gcc/testsuite/gcc.target/pru/loop-ubyte-1.c | 29 + gcc/testsuite/gcc.target/pru/loop-ubyte-2.c | 18 + .../pru/lra-framepointer-fragmentation-1.c | 33 + .../pru/lra-framepointer-fragmentation-2.c | 61 + gcc/testsuite/gcc.target/pru/mabi-ti-1.c | 10 + gcc/testsuite/gcc.target/pru/mabi-ti-2.c | 15 + gcc/testsuite/gcc.target/pru/mabi-ti-3.c | 12 + gcc/testsuite/gcc.target/pru/mabi-ti-4.c | 14 + gcc/testsuite/gcc.target/pru/mabi-ti-5.c | 33 + gcc/testsuite/gcc.target/pru/mabi-ti-6.c | 12 + gcc/testsuite/gcc.target/pru/mabi-ti-7.c | 21 + gcc/testsuite/gcc.target/{sh => pru}/pr64366.c | 2 +- gcc/testsuite/gcc.target/pru/pragma-ctable_entry.c | 22 + .../gcc.target/{nios2/nios2.exp => pru/pru.exp} | 6 +- gcc/testsuite/gcc.target/pru/qbbc-1.c | 28 + gcc/testsuite/gcc.target/pru/qbbc-2.c | 15 + gcc/testsuite/gcc.target/pru/qbbc-3.c | 15 + gcc/testsuite/gcc.target/pru/qbbs-1.c | 28 + gcc/testsuite/gcc.target/pru/qbbs-2.c | 15 + gcc/testsuite/gcc.target/pru/setbit.c | 12 + .../gcc.target/pru/zero_extend-and-hisi.c | 15 + .../gcc.target/pru/zero_extend-and-qihi.c | 15 + .../gcc.target/pru/zero_extend-and-qisi.c | 15 + gcc/testsuite/gcc.target/pru/zero_extend-hisi.c | 42 + gcc/testsuite/gcc.target/pru/zero_extend-qihi.c | 42 + gcc/testsuite/gcc.target/pru/zero_extend-qisi.c | 42 + gcc/testsuite/gcc.target/riscv/shift-shift-2.c | 16 +- .../gcc.target/s390/addsub-signed-overflow-1.c | 81 + .../gcc.target/s390/addsub-signed-overflow-2.c | 80 + .../gcc.target/s390/combine-rotate-modulo.c | 36 + .../gcc.target/s390/combine-shift-rotate-add-mod.c | 29 + .../gcc.target/s390/global-array-element-pic.c | 2 +- ...y-element-pic.c => global-array-element-pic2.c} | 4 +- .../gcc.target/s390/mul-signed-overflow-1.c | 56 + .../gcc.target/s390/mul-signed-overflow-2.c | 56 + gcc/testsuite/gcc.target/s390/pr91014.c | 8 + .../gcc.target/s390/rotate-truncation-mask.c | 11 + .../gcc.target/s390/vector/combine-shift-vec.c | 107 + gcc/testsuite/gcc.target/s390/vector/vec-shift-2.c | 24 + gcc/testsuite/gcc.target/s390/zvector/vec-sldw.c | 55 + .../gcc.target/sh/pr50749-qihisi-predec-3.c | 2 +- gcc/testsuite/gcc.target/sh/pr51244-20.c | 2 +- .../gcc.target/x86_64/abi/avx/test_varargs-m256.c | 104 + .../gcc.target/x86_64/abi/avx512f/abi-avx512f.exp | 1 - .../x86_64/abi/avx512f/asm-support-darwin.s | 93 + .../x86_64/abi/avx512f/test_varargs-m512.c | 104 + .../gcc.target/x86_64/abi/test_varargs-m128.c | 110 + gcc/testsuite/gdc.dg/pr90650a.d | 14 + gcc/testsuite/gdc.dg/pr90650b.d | 13 + gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 13 + gcc/testsuite/gdc.test/compilable/b16976.d | 66 + .../gdc.test/compilable/imports/test16214b.d | 10 + gcc/testsuite/gdc.test/compilable/interpret3.d | 20 +- gcc/testsuite/gdc.test/compilable/test16214a.d | 7 + gcc/testsuite/gdc.test/compilable/test19912.d | 3 + gcc/testsuite/gdc.test/compilable/test19941.d | 57 + gcc/testsuite/gdc.test/compilable/traits.d | 10 + gcc/testsuite/gdc.test/fail_compilation/b15875.d | 10 + gcc/testsuite/gdc.test/fail_compilation/b17285.d | 15 + gcc/testsuite/gdc.test/fail_compilation/b19691.d | 20 + gcc/testsuite/gdc.test/fail_compilation/b19691e.d | 24 + gcc/testsuite/gdc.test/fail_compilation/b19717.d | 16 + gcc/testsuite/gdc.test/fail_compilation/b19717a.d | 14 + .../gdc.test/fail_compilation/diag16976.d | 44 + .../fail_compilation/extra-files/minimal/object.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail110.d | 2 +- .../gdc.test/fail_compilation/fail19890a.d | 7 + .../gdc.test/fail_compilation/fail19890b.d | 7 + .../gdc.test/fail_compilation/fail19897.d | 13 + .../gdc.test/fail_compilation/fail19898a.d | 14 + .../gdc.test/fail_compilation/fail19898b.d | 21 + .../gdc.test/fail_compilation/fail19911a.d | 11 + .../gdc.test/fail_compilation/fail19911b.d | 13 + .../gdc.test/fail_compilation/fail19911c.d | 17 + .../gdc.test/fail_compilation/fail19912a.d | 9 + .../gdc.test/fail_compilation/fail19912b.d | 9 + .../gdc.test/fail_compilation/fail19912c.d | 9 + .../gdc.test/fail_compilation/fail19912d.d | 9 + .../gdc.test/fail_compilation/fail19912e.d | 9 + .../gdc.test/fail_compilation/fail19913.d | 13 + .../gdc.test/fail_compilation/fail19914.d | 10 + .../gdc.test/fail_compilation/fail19915.d | 10 + .../gdc.test/fail_compilation/fail19922.d | 19 + .../gdc.test/fail_compilation/fail19923.d | 19 + .../gdc.test/fail_compilation/fail19941.d | 62 + .../gdc.test/fail_compilation/fail19955.d | 8 + .../fail_compilation/staticarrayoverflow.d | 16 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.c | 29 + .../gfortran.dg/ISO_Fortran_binding_12.f90 | 53 + .../gfortran.dg/ISO_Fortran_binding_4.f90 | 28 +- gcc/testsuite/gfortran.dg/achar_5.f90 | 5 - .../gfortran.dg/alloc_comp_auto_array_3.f90 | 2 +- .../gfortran.dg/arithmetic_overflow_1.f90 | 6 +- gcc/testsuite/gfortran.dg/assign_10.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_48.f90 | 41 + .../gfortran.dg/assumed_rank_bounds_3.f90 | 219 + gcc/testsuite/gfortran.dg/assumed_type_10.f90 | 46 + gcc/testsuite/gfortran.dg/assumed_type_11.f90 | 46 + gcc/testsuite/gfortran.dg/assumed_type_2.f90 | 4 +- .../{assumed_type_2.f90 => assumed_type_2a.f90} | 38 - gcc/testsuite/gfortran.dg/block_name_2.f90 | 6 +- gcc/testsuite/gfortran.dg/boz_11.f90 | 11 - gcc/testsuite/gfortran.dg/boz_12.f90 | 7 +- gcc/testsuite/gfortran.dg/boz_4.f90 | 35 +- gcc/testsuite/gfortran.dg/boz_5.f90 | 2 +- gcc/testsuite/gfortran.dg/boz_6.f90 | 10 +- gcc/testsuite/gfortran.dg/boz_7.f90 | 4 +- gcc/testsuite/gfortran.dg/boz_8.f90 | 6 +- gcc/testsuite/gfortran.dg/boz_bge.f90 | 22 + gcc/testsuite/gfortran.dg/boz_complex_1.f90 | 17 + gcc/testsuite/gfortran.dg/boz_complex_2.f90 | 15 + gcc/testsuite/gfortran.dg/boz_complex_3.f90 | 15 + gcc/testsuite/gfortran.dg/boz_dble.f90 | 6 + gcc/testsuite/gfortran.dg/boz_dshift_1.f90 | 10 + gcc/testsuite/gfortran.dg/boz_dshift_2.f90 | 12 + gcc/testsuite/gfortran.dg/boz_float_1.f90 | 4 + gcc/testsuite/gfortran.dg/boz_float_2.f90 | 5 + gcc/testsuite/gfortran.dg/boz_float_3.f90 | 7 + gcc/testsuite/gfortran.dg/boz_iand_1.f90 | 10 + gcc/testsuite/gfortran.dg/boz_iand_2.f90 | 17 + gcc/testsuite/gfortran.dg/boz_int.f90 | 13 + gcc/testsuite/gfortran.dg/c_loc_test_22.f90 | 2 +- gcc/testsuite/gfortran.dg/check_bits_1.f90 | 49 + gcc/testsuite/gfortran.dg/coarray_lock_7.f90 | 4 +- gcc/testsuite/gfortran.dg/common_1.f | 14 + gcc/testsuite/gfortran.dg/common_26.f90 | 14 + gcc/testsuite/gfortran.dg/contiguous_3.f90 | 2 +- .../gfortran.dg/dec_format_empty_item_1.f | 19 + .../gfortran.dg/dec_format_empty_item_2.f | 19 + .../gfortran.dg/dec_format_empty_item_3.f | 19 + gcc/testsuite/gfortran.dg/dec_io_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_structure_6.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_type_print_3.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_union_1.f90 | 6 +- gcc/testsuite/gfortran.dg/dec_union_2.f90 | 7 +- gcc/testsuite/gfortran.dg/dec_union_5.f90 | 10 +- .../gfortran.dg/deferred_character_33.f90 | 35 + .../gfortran.dg/deferred_character_33a.f90 | 9 + gcc/testsuite/gfortran.dg/dshift_3.f90 | 2 - gcc/testsuite/gfortran.dg/dtio_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_12.f90 | 2 +- gcc/testsuite/gfortran.dg/dummy_derived_typed.f90 | 5 + gcc/testsuite/gfortran.dg/dummy_procedure_8.f90 | 4 - gcc/testsuite/gfortran.dg/external_procedure_4.f90 | 19 + gcc/testsuite/gfortran.dg/fmt_en.f90 | 2 +- .../gfortran.dg/fmt_f_default_field_width_1.f90 | 45 + .../gfortran.dg/fmt_f_default_field_width_2.f90 | 48 + .../gfortran.dg/fmt_f_default_field_width_3.f90 | 35 + .../gfortran.dg/fmt_g_default_field_width_1.f90 | 50 + .../gfortran.dg/fmt_g_default_field_width_2.f90 | 53 + .../gfortran.dg/fmt_g_default_field_width_3.f90 | 38 + .../gfortran.dg/fmt_i_default_field_width_1.f90 | 40 + .../gfortran.dg/fmt_i_default_field_width_2.f90 | 44 + .../gfortran.dg/fmt_i_default_field_width_3.f90 | 37 + gcc/testsuite/gfortran.dg/gnu_logical_1.F | 91 - gcc/testsuite/gfortran.dg/gnu_logical_2.f90 | 24 +- .../gfortran.dg/goacc/classify-routine.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/declare-3.f95 | 53 + gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 4 +- .../goacc/routine-level-of-parallelism-1.f90 | 6 +- gcc/testsuite/gfortran.dg/graphite/pr90240.f | 18 + gcc/testsuite/gfortran.dg/ieee/ieee_4.f90 | 2 +- gcc/testsuite/gfortran.dg/illegal_boz_arg_1.f90 | 9 + gcc/testsuite/gfortran.dg/initialization_14.f90 | 6 +- gcc/testsuite/gfortran.dg/initialization_30.f90 | 21 + gcc/testsuite/gfortran.dg/int_conv_1.f90 | 21 +- .../gfortran.dg/integer_exponentiation_4.f90 | 8 +- .../gfortran.dg/integer_exponentiation_5.F90 | 2 - gcc/testsuite/gfortran.dg/internal_pack_11.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_12.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_16.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_17.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_18.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_19.f90 | 23 + gcc/testsuite/gfortran.dg/internal_pack_20.f90 | 23 + .../{internal_pack_4.f90 => internal_pack_21.f90} | 16 +- gcc/testsuite/gfortran.dg/internal_pack_22.f90 | 36 + gcc/testsuite/gfortran.dg/internal_pack_23.f90 | 27 + gcc/testsuite/gfortran.dg/internal_pack_24.f90 | 39 + gcc/testsuite/gfortran.dg/internal_pack_4.f90 | 4 - gcc/testsuite/gfortran.dg/internal_pack_5.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_6.f90 | 4 +- .../{internal_pack_6.f90 => internal_pack_6a.f90} | 3 +- gcc/testsuite/gfortran.dg/internal_pack_9.f90 | 2 +- gcc/testsuite/gfortran.dg/io_constraints_14.f90 | 13 + gcc/testsuite/gfortran.dg/ishft_1.f90 | 1 - gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 | 10 + gcc/testsuite/gfortran.dg/lrshift_1.f90 | 2 +- gcc/testsuite/gfortran.dg/merge_bits_3.f90 | 5 + gcc/testsuite/gfortran.dg/merge_bits_4.f90 | 7 + .../gfortran.dg/missing_optional_dummy_6.f90 | 11 - ...l_dummy_6.f90 => missing_optional_dummy_6a.f90} | 4 +- gcc/testsuite/gfortran.dg/module_error_1.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_89.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_4.f90 | 8 +- gcc/testsuite/gfortran.dg/no_arg_check_2.f90 | 4 +- .../{no_arg_check_2.f90 => no_arg_check_2a.f90} | 31 - gcc/testsuite/gfortran.dg/no_range_check_1.f90 | 3 - gcc/testsuite/gfortran.dg/no_range_check_3.f90 | 6 +- gcc/testsuite/gfortran.dg/open_errors_2.f90 | 3 +- gcc/testsuite/gfortran.dg/open_errors_3.f90 | 11 + gcc/testsuite/gfortran.dg/pointer_array_11.f90 | 90 + gcc/testsuite/gfortran.dg/pr16433.f | 4 +- gcc/testsuite/gfortran.dg/pr44491.f90 | 2 +- gcc/testsuite/gfortran.dg/pr51991.f90 | 21 + gcc/testsuite/gfortran.dg/pr58027.f90 | 2 +- gcc/testsuite/gfortran.dg/pr60144.f90 | 27 + gcc/testsuite/gfortran.dg/pr67884.f90 | 21 + gcc/testsuite/gfortran.dg/pr68544.f90 | 13 + gcc/testsuite/gfortran.dg/pr69398.f90 | 11 + gcc/testsuite/gfortran.dg/pr69499.f90 | 7 + gcc/testsuite/gfortran.dg/pr77632_1.f90 | 7 + gcc/testsuite/gfortran.dg/pr78290.f90 | 35 + gcc/testsuite/gfortran.dg/pr81509_2.f90 | 4 +- gcc/testsuite/gfortran.dg/pr85687.f90 | 2 +- gcc/testsuite/gfortran.dg/pr86587.f90 | 18 + gcc/testsuite/gfortran.dg/pr87907.f90 | 23 + gcc/testsuite/gfortran.dg/pr88833.f90 | 9 + gcc/testsuite/gfortran.dg/pr89344.f90 | 15 + gcc/testsuite/gfortran.dg/pr89646.f90 | 24 + gcc/testsuite/gfortran.dg/pr90002.f90 | 6 + gcc/testsuite/gfortran.dg/pr90290.f90 | 7 + gcc/testsuite/gfortran.dg/pr90344.f90 | 25 + gcc/testsuite/gfortran.dg/pr90385.f90 | 6 + gcc/testsuite/gfortran.dg/pr90988_1.f90 | 14 + gcc/testsuite/gfortran.dg/pr90988_2.f90 | 14 + gcc/testsuite/gfortran.dg/pr90988_3.f90 | 14 + gcc/testsuite/gfortran.dg/proc_ptr_51.f90 | 38 + gcc/testsuite/gfortran.dg/shiftalr_3.f90 | 42 + .../gfortran.dg/transpose_optimization_2.f90 | 2 +- .../gfortran.dg/typebound_assignment_5.f03 | 4 +- ...ssignment_5.f03 => typebound_assignment_5a.f03} | 4 - .../gfortran.dg/typebound_assignment_6.f03 | 4 - ...ssignment_6.f03 => typebound_assignment_6a.f03} | 4 +- gcc/testsuite/gfortran.dg/unf_io_convert_1.f90 | 12 +- gcc/testsuite/gfortran.dg/unf_io_convert_2.f90 | 12 +- gcc/testsuite/gfortran.dg/vect/pr45714-b.f | 2 +- gcc/testsuite/gfortran.dg/vect/pr90681.f | 13 + gcc/testsuite/gfortran.dg/vect/pr90913.f90 | 22 + gcc/testsuite/gfortran.dg/vect/vect-5.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 2 +- .../execute/intrinsic_fraction_exponent.f90 | 18 +- .../execute/intrinsic_mvbits.f90 | 4 +- .../execute/intrinsic_nearest.f90 | 11 +- .../gfortran.fortran-torture/execute/seq_io.f90 | 12 +- gcc/testsuite/gnat.dg/access6.adb | 28 + gcc/testsuite/gnat.dg/access7.adb | 79 + gcc/testsuite/gnat.dg/addr13.adb | 9 + gcc/testsuite/gnat.dg/addr13.ads | 5 + gcc/testsuite/gnat.dg/aggr25.adb | 7 + gcc/testsuite/gnat.dg/aggr25.ads | 23 + gcc/testsuite/gnat.dg/aliased2.adb | 23 + gcc/testsuite/gnat.dg/alignment14.adb | 17 + gcc/testsuite/gnat.dg/allocator.adb | 11 + gcc/testsuite/gnat.dg/array35.adb | 24 + gcc/testsuite/gnat.dg/array36.adb | 28 + gcc/testsuite/gnat.dg/aspect2.adb | 5 + gcc/testsuite/gnat.dg/aspect2.ads | 30 + gcc/testsuite/gnat.dg/bip_export.adb | 15 + gcc/testsuite/gnat.dg/bip_export.ads | 6 + gcc/testsuite/gnat.dg/class_wide5.adb | 11 + gcc/testsuite/gnat.dg/cpp_constructor.adb | 12 + gcc/testsuite/gnat.dg/cpp_constructor2.adb | 19 + gcc/testsuite/gnat.dg/cpp_constructor_fp.ads | 10 + gcc/testsuite/gnat.dg/cpp_constructor_useit.ads | 8 + .../gnat.dg/default_initial_condition.adb | 12 + .../gnat.dg/default_initial_condition_pack.adb | 7 + .../gnat.dg/default_initial_condition_pack.ads | 12 + gcc/testsuite/gnat.dg/derived_type6.adb | 5 + gcc/testsuite/gnat.dg/derived_type6.ads | 9 + gcc/testsuite/gnat.dg/dimensions2.adb | 20 + gcc/testsuite/gnat.dg/dimensions2_phys.ads | 80 + gcc/testsuite/gnat.dg/dimensions2_real_numbers.ads | 3 + gcc/testsuite/gnat.dg/dynhash.adb | 41 +- gcc/testsuite/gnat.dg/dynhash1.adb | 8 +- gcc/testsuite/gnat.dg/encode_string1.adb | 48 + gcc/testsuite/gnat.dg/encode_string1_pkg.adb | 15 + gcc/testsuite/gnat.dg/encode_string1_pkg.ads | 6 + gcc/testsuite/gnat.dg/entry1.adb | 75 + gcc/testsuite/gnat.dg/entry1.ads | 4 + .../gnat.dg/{expr_func2.adb => enum_rep.adb} | 4 +- gcc/testsuite/gnat.dg/enum_rep.ads | 22 + gcc/testsuite/gnat.dg/enum_val1.adb | 22 + gcc/testsuite/gnat.dg/equal6.adb | 29 + gcc/testsuite/gnat.dg/equal6_types.adb | 15 + gcc/testsuite/gnat.dg/equal6_types.ads | 49 + gcc/testsuite/gnat.dg/equal7.adb | 15 + gcc/testsuite/gnat.dg/equal7_pkg.adb | 14 + gcc/testsuite/gnat.dg/equal7_pkg.ads | 16 + gcc/testsuite/gnat.dg/equal8.adb | 6 + gcc/testsuite/gnat.dg/equal8.ads | 36 + gcc/testsuite/gnat.dg/equal8_pkg.ads | 58 + gcc/testsuite/gnat.dg/equal9.adb | 26 + gcc/testsuite/gnat.dg/expect2.adb | 24 + gcc/testsuite/gnat.dg/expect2_pkg.ads | 15 + gcc/testsuite/gnat.dg/fixed_delete.adb | 17 + gcc/testsuite/gnat.dg/fixedpnt6.adb | 21 + gcc/testsuite/gnat.dg/float_value1.adb | 46 + .../gnat.dg/{expr_func2.adb => freezing1.adb} | 4 +- gcc/testsuite/gnat.dg/freezing1.ads | 10 + gcc/testsuite/gnat.dg/freezing1_pack.adb | 8 + gcc/testsuite/gnat.dg/freezing1_pack.ads | 16 + gcc/testsuite/gnat.dg/generic_inst3.adb | 20 + .../gnat.dg/generic_inst3_kafka_lib-topic.ads | 7 + gcc/testsuite/gnat.dg/generic_inst3_kafka_lib.ads | 2 + gcc/testsuite/gnat.dg/generic_inst3_markets.ads | 10 + .../gnat.dg/generic_inst3_traits-encodables.ads | 8 + gcc/testsuite/gnat.dg/generic_inst3_traits.ads | 3 + gcc/testsuite/gnat.dg/generic_inst4.adb | 7 + gcc/testsuite/gnat.dg/generic_inst4_gen.ads | 3 + gcc/testsuite/gnat.dg/generic_inst4_inst.ads | 5 + gcc/testsuite/gnat.dg/generic_inst4_typ.ads | 7 + gcc/testsuite/gnat.dg/generic_inst5.adb | 20 + gcc/testsuite/gnat.dg/generic_inst6.adb | 9 + gcc/testsuite/gnat.dg/generic_inst6_g1-c.adb | 6 + gcc/testsuite/gnat.dg/generic_inst6_g1-c.ads | 3 + gcc/testsuite/gnat.dg/generic_inst6_g1.ads | 3 + gcc/testsuite/gnat.dg/generic_inst6_i1.ads | 2 + gcc/testsuite/gnat.dg/generic_inst6_i2.ads | 2 + gcc/testsuite/gnat.dg/generic_inst6_x.ads | 7 + .../gnat.dg/{expr_func2.adb => ghost5.adb} | 4 +- gcc/testsuite/gnat.dg/ghost5.ads | 5 + gcc/testsuite/gnat.dg/ghost5_parent.ads | 14 + gcc/testsuite/gnat.dg/ghost6.adb | 10 + gcc/testsuite/gnat.dg/ghost6_pkg.ads | 7 + gcc/testsuite/gnat.dg/image1.adb | 12 + .../gnat.dg/{expr_func2.adb => incomplete7.adb} | 4 +- gcc/testsuite/gnat.dg/incomplete7.ads | 31 + gcc/testsuite/gnat.dg/inline15.adb | 11 + gcc/testsuite/gnat.dg/inline15_gen.adb | 27 + gcc/testsuite/gnat.dg/inline15_gen.ads | 11 + gcc/testsuite/gnat.dg/inline15_types.ads | 17 + gcc/testsuite/gnat.dg/inline16.adb | 26 + gcc/testsuite/gnat.dg/inline16_gen.adb | 16 + gcc/testsuite/gnat.dg/inline16_gen.ads | 9 + gcc/testsuite/gnat.dg/inline16_types.ads | 7 + gcc/testsuite/gnat.dg/inline17.adb | 10 + gcc/testsuite/gnat.dg/inline17_pkg1.adb | 15 + gcc/testsuite/gnat.dg/inline17_pkg1.ads | 7 + gcc/testsuite/gnat.dg/inline17_pkg2.ads | 10 + gcc/testsuite/gnat.dg/inline17_pkg3.adb | 14 + gcc/testsuite/gnat.dg/inline17_pkg3.ads | 16 + gcc/testsuite/gnat.dg/inline3.adb | 2 +- gcc/testsuite/gnat.dg/inline5.adb | 2 +- gcc/testsuite/gnat.dg/inline7.adb | 2 +- gcc/testsuite/gnat.dg/inline9.adb | 2 +- gcc/testsuite/gnat.dg/interface10.adb | 22 + gcc/testsuite/gnat.dg/interface9.adb | 10 + gcc/testsuite/gnat.dg/interface9_root-child.ads | 7 + gcc/testsuite/gnat.dg/interface9_root.ads | 10 + gcc/testsuite/gnat.dg/iter5.adb | 10 + gcc/testsuite/gnat.dg/iter5_pkg.ads | 127 + gcc/testsuite/gnat.dg/iter6.adb | 40 + gcc/testsuite/gnat.dg/limited2.adb | 8 + gcc/testsuite/gnat.dg/limited2_pack_1.adb | 5 + gcc/testsuite/gnat.dg/limited2_pack_1.ads | 8 + gcc/testsuite/gnat.dg/limited2_pack_2.adb | 21 + gcc/testsuite/gnat.dg/limited2_pack_2.ads | 5 + gcc/testsuite/gnat.dg/limited3.adb | 11 + gcc/testsuite/gnat.dg/limited3_pkg.adb | 20 + gcc/testsuite/gnat.dg/limited3_pkg.ads | 30 + gcc/testsuite/gnat.dg/limited_with7.adb | 12 + gcc/testsuite/gnat.dg/limited_with7.ads | 7 + gcc/testsuite/gnat.dg/limited_with7_pkg.ads | 9 + gcc/testsuite/gnat.dg/linkedlist.adb | 72 +- gcc/testsuite/gnat.dg/loop_entry1.adb | 13 + gcc/testsuite/gnat.dg/loop_invariant1.adb | 15 + gcc/testsuite/gnat.dg/loop_invariant1.ads | 7 + gcc/testsuite/gnat.dg/machine_attr1.adb | 41 + gcc/testsuite/gnat.dg/machine_attr1.ads | 25 + gcc/testsuite/gnat.dg/modular5.adb | 26 + gcc/testsuite/gnat.dg/opt39.adb | 3 +- gcc/testsuite/gnat.dg/opt78.adb | 16 + gcc/testsuite/gnat.dg/opt78.ads | 13 + gcc/testsuite/gnat.dg/opt79.adb | 28 + gcc/testsuite/gnat.dg/opt79.ads | 7 + gcc/testsuite/gnat.dg/opt80.adb | 15 + gcc/testsuite/gnat.dg/pack23.adb | 14 + gcc/testsuite/gnat.dg/pack23_pkg.ads | 5 + gcc/testsuite/gnat.dg/predicate10.adb | 9 + gcc/testsuite/gnat.dg/predicate10_pkg.adb | 10 + gcc/testsuite/gnat.dg/predicate10_pkg.ads | 13 + gcc/testsuite/gnat.dg/predicate11.adb | 19 + gcc/testsuite/gnat.dg/predicate4.adb | 19 + gcc/testsuite/gnat.dg/predicate4_pkg.ads | 16 + .../gnat.dg/{expr_func2.adb => predicate5.adb} | 4 +- gcc/testsuite/gnat.dg/predicate5.ads | 17 + .../gnat.dg/{expr_func2.adb => predicate6.adb} | 4 +- gcc/testsuite/gnat.dg/predicate6.ads | 10 + gcc/testsuite/gnat.dg/predicate7.adb | 6 + gcc/testsuite/gnat.dg/predicate7.ads | 13 + gcc/testsuite/gnat.dg/predicate7_pkg.ads | 3 + gcc/testsuite/gnat.dg/predicate8.adb | 15 + gcc/testsuite/gnat.dg/predicate8_pkg.adb | 64 + gcc/testsuite/gnat.dg/predicate8_pkg.ads | 81 + gcc/testsuite/gnat.dg/predicate9.adb | 21 + gcc/testsuite/gnat.dg/prefetch1.adb | 29 + gcc/testsuite/gnat.dg/prefetch1.ads | 9 + gcc/testsuite/gnat.dg/prot7.adb | 22 + gcc/testsuite/gnat.dg/prot7.ads | 16 + gcc/testsuite/gnat.dg/prot8.adb | 8 + gcc/testsuite/gnat.dg/prot8.ads | 10 + gcc/testsuite/gnat.dg/range_check3.adb | 13 + gcc/testsuite/gnat.dg/range_check3_pkg.adb | 18 + gcc/testsuite/gnat.dg/range_check3_pkg.ads | 9 + gcc/testsuite/gnat.dg/range_check5.adb | 21 + gcc/testsuite/gnat.dg/renaming13.adb | 21 + gcc/testsuite/gnat.dg/renaming14.adb | 32 + gcc/testsuite/gnat.dg/rep_clause8.adb | 19 + gcc/testsuite/gnat.dg/scos1.adb | 26 + gcc/testsuite/gnat.dg/self_ref1.adb | 11 + gcc/testsuite/gnat.dg/sets1.adb | 48 +- gcc/testsuite/gnat.dg/spark3.adb | 20 + gcc/testsuite/gnat.dg/specs/array4.ads | 17 + gcc/testsuite/gnat.dg/specs/array5.ads | 9 + gcc/testsuite/gnat.dg/specs/array5_pkg1.ads | 14 + gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads | 13 + gcc/testsuite/gnat.dg/specs/array5_pkg2.ads | 5 + gcc/testsuite/gnat.dg/specs/atomic2.ads | 2 +- gcc/testsuite/gnat.dg/specs/clause_on_volatile.ads | 4 +- gcc/testsuite/gnat.dg/specs/debug1.ads | 18 + gcc/testsuite/gnat.dg/specs/discr5.ads | 57 + gcc/testsuite/gnat.dg/specs/discr6.ads | 21 + gcc/testsuite/gnat.dg/specs/size_clause3.ads | 4 +- gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads | 20 + gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads | 19 + gcc/testsuite/gnat.dg/sso16.adb | 55 + gcc/testsuite/gnat.dg/static_pred1.adb | 2 +- gcc/testsuite/gnat.dg/synchronized2.adb | 5 + gcc/testsuite/gnat.dg/synchronized2.ads | 4 + gcc/testsuite/gnat.dg/synchronized2_pkg.ads | 5 + gcc/testsuite/gnat.dg/tagged2.adb | 9 + gcc/testsuite/gnat.dg/tagged2.ads | 9 + gcc/testsuite/gnat.dg/task2.adb | 9 + gcc/testsuite/gnat.dg/task2_pkg.adb | 6 + gcc/testsuite/gnat.dg/task2_pkg.ads | 4 + gcc/testsuite/gnat.dg/task3.adb | 11 + gcc/testsuite/gnat.dg/task3.ads | 12 + gcc/testsuite/gnat.dg/task3_pkg1.ads | 11 + gcc/testsuite/gnat.dg/task3_pkg2.ads | 7 + gcc/testsuite/gnat.dg/task4.adb | 19 + gcc/testsuite/gnat.dg/unchecked_convert13.adb | 30 + gcc/testsuite/gnat.dg/unreferenced2.adb | 34 + gcc/testsuite/gnat.dg/warn20.adb | 11 + gcc/testsuite/gnat.dg/warn20_pkg.adb | 10 + gcc/testsuite/gnat.dg/warn20_pkg.ads | 8 + gcc/testsuite/gnat.dg/warn21.adb | 6 + gcc/testsuite/gnat.dg/warn21.ads | 18 + gcc/testsuite/gnat.dg/warn22.adb | 34 + gcc/testsuite/gnat.dg/warn23.adb | 17 + gcc/testsuite/gnat.dg/warn24.adb | 15 + gcc/testsuite/gnat.dg/warn25.adb | 23 + gcc/testsuite/gnat.dg/warn26.adb | 20 + gcc/testsuite/gnat.dg/weak3.adb | 11 + gcc/testsuite/gnat.dg/weak3.ads | 3 + gcc/testsuite/go.dg/arrayclear.go | 20 + gcc/testsuite/go.dg/cmpstring.go | 13 + gcc/testsuite/go.dg/concatstring.go | 8 + gcc/testsuite/go.dg/mapclear.go | 10 + gcc/testsuite/go.dg/mapstring.go | 11 + gcc/testsuite/go.test/test/blank1.go | 6 +- gcc/testsuite/go.test/test/nilptr2.go | 5 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + ...ccessing-struct.c => test-accessing-bitfield.c} | 79 +- ...or-gcc_jit_context_new_binary_op-bad-res-type.c | 41 + ...ror-gcc_jit_context_new_bitfield-invalid-type.c | 53 + ...or-gcc_jit_context_new_bitfield-invalid-width.c | 44 + ...ror-gcc_jit_context_new_unary_op-bad-res-type.c | 38 + ...est-error-gcc_jit_lvalue_get_address-bitfield.c | 66 + gcc/testsuite/lib/gcc-dg.exp | 11 + gcc/testsuite/lib/scanasm.exp | 5 +- gcc/testsuite/lib/target-supports.exp | 225 +- gcc/testsuite/lib/target-utils.exp | 12 + gcc/testsuite/obj-c++.dg/class-protocol-1.mm | 4 +- gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 5 +- gcc/testsuite/obj-c++.dg/exceptions-3.mm | 16 +- gcc/testsuite/obj-c++.dg/exceptions-4.mm | 8 +- gcc/testsuite/obj-c++.dg/exceptions-5.mm | 16 +- gcc/testsuite/obj-c++.dg/exceptions-6.mm | 2 +- gcc/testsuite/obj-c++.dg/isa-field-1.mm | 2 + gcc/testsuite/obj-c++.dg/method-12.mm | 4 +- gcc/testsuite/obj-c++.dg/method-13.mm | 7 +- gcc/testsuite/obj-c++.dg/method-6.mm | 8 +- gcc/testsuite/obj-c++.dg/method-7.mm | 8 +- gcc/testsuite/obj-c++.dg/method-9.mm | 5 +- gcc/testsuite/obj-c++.dg/method-lookup-1.mm | 4 +- gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 1 + gcc/testsuite/obj-c++.dg/property/dotsyntax-17.mm | 10 +- .../obj-c++.dg/property/property-neg-7.mm | 8 +- gcc/testsuite/obj-c++.dg/proto-lossage-4.mm | 4 +- gcc/testsuite/obj-c++.dg/proto-lossage-7.mm | 4 +- gcc/testsuite/obj-c++.dg/protocol-qualifier-2.mm | 5 +- gcc/testsuite/obj-c++.dg/qual-types-1.mm | 2 + .../obj-c++.dg/strings/const-cfstring-2.mm | 4 +- .../obj-c++.dg/strings/const-cfstring-5.mm | 2 +- gcc/testsuite/obj-c++.dg/strings/const-str-12.mm | 2 +- gcc/testsuite/obj-c++.dg/stubify-1.mm | 20 +- gcc/testsuite/obj-c++.dg/stubify-2.mm | 16 +- gcc/testsuite/obj-c++.dg/syntax-error-1.mm | 4 +- .../obj-c++.dg/torture/strings/const-cfstring-1.mm | 12 +- .../obj-c++.dg/torture/strings/const-str-10.mm | 2 +- .../obj-c++.dg/torture/strings/const-str-11.mm | 2 +- .../obj-c++.dg/torture/strings/const-str-9.mm | 2 +- gcc/testsuite/obj-c++.dg/try-catch-1.mm | 1 + gcc/testsuite/obj-c++.dg/try-catch-3.mm | 1 + .../CF-CFString.h} | 19 +- .../F-NSArray.h} | 19 +- .../F-NSAutoreleasePool.h} | 19 +- .../F-NSObject.h} | 19 +- .../F-NSString.h} | 19 +- .../F-NSValue.h} | 19 +- .../GNUStep/CoreFoundation/CFArray.h | 191 + .../GNUStep/CoreFoundation/CFAvailability.h | 51 + .../GNUStep/CoreFoundation/CFBase.h | 464 + .../GNUStep/CoreFoundation/CFCharacterSet.h | 172 + .../GNUStep/CoreFoundation/CFData.h | 114 + .../GNUStep/CoreFoundation/CFDictionary.h | 174 + .../GNUStep/CoreFoundation/CFLocale.h | 248 + .../GNUStep/CoreFoundation/CFString.h | 592 + .../GNUStep/Foundation/NSArray.h | 430 + .../GNUStep/Foundation/NSAutoreleasePool.h | 333 + .../GNUStep/Foundation/NSDate.h | 300 + .../GNUStep/Foundation/NSEnumerator.h | 63 + .../GNUStep/Foundation/NSGeometry.h | 609 + .../GNUStep/Foundation/NSObjCRuntime.h | 317 + .../GNUStep/Foundation/NSObject.h | 594 + .../GNUStep/Foundation/NSRange.h | 235 + .../GNUStep/Foundation/NSString.h | 977 + .../GNUStep/Foundation/NSValue.h | 370 + .../GNUStep/Foundation/NSZone.h | 335 + .../GNUStep/GNUstepBase/GNUstep.h | 418 + .../GNUStep/GNUstepBase/GSBlocks.h | 144 + .../GNUStep/GNUstepBase/GSConfig.h | 461 + .../GNUStep/GNUstepBase/GSObjCRuntime.h | 631 + .../GNUStep/GNUstepBase/GSVersionMacros.h | 460 + .../GNUStep/GNUstepBase/NSArray+GNUstepBase.h | 77 + .../GNUstepBase/NSMutableString+GNUstepBase.h | 56 + .../GNUStep/GNUstepBase/NSNumber+GNUstepBase.h | 55 + .../GNUStep/GNUstepBase/NSObject+GNUstepBase.h | 241 + .../GNUStep/GNUstepBase/NSString+GNUstepBase.h | 104 + gcc/testsuite/objc.dg/call-super-2.m | 4 +- gcc/testsuite/objc.dg/class-protocol-1.m | 4 +- gcc/testsuite/objc.dg/desig-init-1.m | 6 +- gcc/testsuite/objc.dg/encode-7-next-64bit.m | 5 +- gcc/testsuite/objc.dg/exceptions-3.m | 16 +- gcc/testsuite/objc.dg/exceptions-4.m | 2 +- gcc/testsuite/objc.dg/exceptions-5.m | 16 +- gcc/testsuite/objc.dg/exceptions-6.m | 2 +- gcc/testsuite/objc.dg/headers.m | 1 + gcc/testsuite/objc.dg/image-info.m | 2 +- gcc/testsuite/objc.dg/instancetype-0.m | 30 + gcc/testsuite/objc.dg/isa-field-1.m | 2 + gcc/testsuite/objc.dg/method-19.m | 8 +- gcc/testsuite/objc.dg/method-2.m | 4 +- gcc/testsuite/objc.dg/method-5.m | 8 +- gcc/testsuite/objc.dg/method-6.m | 14 +- gcc/testsuite/objc.dg/method-7.m | 4 +- gcc/testsuite/objc.dg/method-lookup-1.m | 4 +- gcc/testsuite/objc.dg/no-extra-load.m | 2 +- gcc/testsuite/objc.dg/objc-foreach-4.m | 6 +- gcc/testsuite/objc.dg/objc-foreach-5.m | 5 +- gcc/testsuite/objc.dg/objc-gc-4.m | 1 + gcc/testsuite/objc.dg/property/dotsyntax-17.m | 10 +- gcc/testsuite/objc.dg/property/property-neg-7.m | 8 +- gcc/testsuite/objc.dg/proto-hier-1.m | 4 +- gcc/testsuite/objc.dg/proto-lossage-4.m | 4 +- gcc/testsuite/objc.dg/proto-lossage-7.m | 2 +- gcc/testsuite/objc.dg/protocol-qualifier-2.m | 4 +- gcc/testsuite/objc.dg/strings/const-cfstring-2.m | 4 +- gcc/testsuite/objc.dg/strings/const-cfstring-5.m | 2 +- gcc/testsuite/objc.dg/strings/const-str-12b.m | 8 +- gcc/testsuite/objc.dg/stubify-1.m | 12 +- gcc/testsuite/objc.dg/stubify-2.m | 12 +- gcc/testsuite/objc.dg/symtab-1.m | 2 +- .../objc.dg/torture/strings/const-cfstring-1.m | 4 +- .../objc.dg/torture/strings/const-str-10.m | 3 +- .../objc.dg/torture/strings/const-str-11.m | 2 +- .../objc.dg/torture/strings/const-str-9.m | 2 +- gcc/testsuite/objc.dg/zero-link-1.m | 2 +- gcc/testsuite/objc.dg/zero-link-2.m | 2 +- gcc/testsuite/objc.dg/zero-link-3.m | 10 +- gcc/timevar.def | 7 +- gcc/tlink.c | 6 +- gcc/toplev.c | 41 +- gcc/trans-mem.c | 13 +- gcc/tree-affine.c | 228 +- gcc/tree-affine.h | 10 +- gcc/tree-call-cdce.c | 90 +- gcc/tree-cfg.c | 377 +- gcc/tree-cfg.h | 19 +- gcc/tree-chrec.c | 91 +- gcc/tree-chrec.h | 15 +- gcc/tree-core.h | 41 +- gcc/tree-data-ref.c | 104 +- gcc/tree-data-ref.h | 26 +- gcc/tree-dump.c | 1 + gcc/tree-eh.c | 60 +- gcc/tree-if-conv.c | 54 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.c | 112 +- gcc/tree-inline.h | 7 + gcc/tree-into-ssa.c | 8 +- gcc/tree-loop-distribution.c | 154 +- gcc/tree-nested.c | 33 +- gcc/tree-outof-ssa.c | 42 +- gcc/tree-parloops.c | 76 +- gcc/tree-pass.h | 7 +- gcc/tree-predcom.c | 69 +- gcc/tree-pretty-print.c | 352 +- gcc/tree-pretty-print.h | 2 +- gcc/tree-profile.c | 49 +- gcc/tree-scalar-evolution.c | 251 +- gcc/tree-scalar-evolution.h | 24 +- gcc/tree-sra.c | 134 +- gcc/tree-ssa-address.c | 47 + gcc/tree-ssa-address.h | 7 +- gcc/tree-ssa-alias.c | 1033 +- gcc/tree-ssa-alias.h | 15 +- gcc/tree-ssa-ccp.c | 3 +- gcc/tree-ssa-coalesce.c | 3 +- gcc/tree-ssa-copy.c | 11 +- gcc/tree-ssa-dce.c | 40 +- gcc/tree-ssa-dom.c | 17 +- gcc/tree-ssa-dse.c | 249 +- gcc/tree-ssa-forwprop.c | 316 +- gcc/tree-ssa-live.c | 147 +- gcc/tree-ssa-live.h | 7 +- gcc/tree-ssa-loop-ch.c | 16 +- gcc/tree-ssa-loop-im.c | 152 +- gcc/tree-ssa-loop-ivcanon.c | 36 +- gcc/tree-ssa-loop-ivopts.c | 624 +- gcc/tree-ssa-loop-ivopts.h | 8 +- gcc/tree-ssa-loop-manip.c | 75 +- gcc/tree-ssa-loop-manip.h | 36 +- gcc/tree-ssa-loop-niter.c | 285 +- gcc/tree-ssa-loop-niter.h | 52 +- gcc/tree-ssa-loop-prefetch.c | 36 +- gcc/tree-ssa-loop-split.c | 24 +- gcc/tree-ssa-loop-unswitch.c | 50 +- gcc/tree-ssa-loop.c | 10 +- gcc/tree-ssa-loop.h | 7 +- gcc/tree-ssa-operands.c | 14 +- gcc/tree-ssa-phiopt.c | 50 +- gcc/tree-ssa-pre.c | 156 +- gcc/tree-ssa-reassoc.c | 331 +- gcc/tree-ssa-sccvn.c | 900 +- gcc/tree-ssa-sccvn.h | 3 +- gcc/tree-ssa-scopedtables.c | 34 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-sink.c | 10 +- gcc/tree-ssa-strlen.c | 245 +- gcc/tree-ssa-structalias.c | 154 +- gcc/tree-ssa-tail-merge.c | 2 +- gcc/tree-ssa-threadbackward.c | 5 + gcc/tree-ssa-threadedge.c | 71 +- gcc/tree-ssa-threadupdate.c | 89 +- gcc/tree-ssa-threadupdate.h | 2 +- gcc/tree-ssa-uninit.c | 66 +- gcc/tree-ssa.c | 97 +- gcc/tree-ssanames.c | 7 +- gcc/tree-streamer-in.c | 109 +- gcc/tree-streamer-out.c | 11 +- gcc/tree-streamer.c | 3 + gcc/tree-streamer.h | 16 +- gcc/tree-switch-conversion.c | 21 +- gcc/tree-switch-conversion.h | 36 +- gcc/tree-tailcall.c | 63 +- gcc/tree-vect-data-refs.c | 169 +- gcc/tree-vect-generic.c | 100 +- gcc/tree-vect-loop-manip.c | 384 +- gcc/tree-vect-loop.c | 432 +- gcc/tree-vect-patterns.c | 9 +- gcc/tree-vect-slp.c | 110 +- gcc/tree-vect-stmts.c | 1050 +- gcc/tree-vectorizer.c | 24 +- gcc/tree-vectorizer.h | 115 +- gcc/tree-vrp.c | 236 +- gcc/tree-vrp.h | 35 +- gcc/tree.c | 228 +- gcc/tree.def | 18 +- gcc/tree.h | 70 +- gcc/unique-ptr-tests.cc | 6 +- gcc/value-prof.c | 262 +- gcc/value-prof.h | 14 +- gcc/var-tracking.c | 30 +- gcc/varasm.c | 52 +- gcc/vec.c | 3 +- gcc/vector-builder.h | 25 +- gcc/vr-values.c | 39 +- gcc/vr-values.h | 2 +- gcc/web.c | 2 +- gcc/wide-int-bitmask.h | 3 +- gcc/wide-int.h | 15 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 2 +- gotools/Makefile.in | 2 +- include/ChangeLog | 30 + include/ansidecl.h | 34 + include/demangle.h | 18 - include/gomp-constants.h | 3 +- include/libiberty.h | 12 +- libatomic/ChangeLog | 7 + libatomic/configure.tgt | 2 +- libbacktrace/ChangeLog | 12 + libbacktrace/Makefile.am | 20 +- libbacktrace/Makefile.in | 74 +- libbacktrace/configure | 6 - libbacktrace/configure.ac | 6 - libcc1/ChangeLog | 10 + libcpp/ChangeLog | 99 + libcpp/directives.c | 15 +- libcpp/files.c | 13 +- libcpp/include/cpplib.h | 14 +- libcpp/include/line-map.h | 79 +- libcpp/include/mkdeps.h | 26 +- libcpp/init.c | 49 +- libcpp/internal.h | 17 +- libcpp/lex.c | 6 +- libcpp/line-map.c | 143 +- libcpp/mkdeps.c | 106 +- libgcc/ChangeLog | 314 + libgcc/Makefile.in | 17 +- libgcc/config.host | 40 +- libgcc/config/aarch64/aarch64-unwind.h | 32 +- libgcc/config/arm/t-netbsd | 8 + libgcc/config/arm/t-netbsd-eabi | 18 + libgcc/config/gcn/crt0.c | 56 + libgcc/config/gcn/gthr-gcn.h | 163 + libgcc/config/gcn/t-amdgcn | 3 +- .../{nvptx/nvptx-malloc.h => gcn/unwind-gcn.c} | 21 +- libgcc/config/i386/cpuinfo.c | 6 +- libgcc/config/i386/cpuinfo.h | 3 +- libgcc/config/i386/sol2-unwind.h | 36 +- libgcc/config/ia64/crtbegin.S | 4 +- libgcc/config/msp430/slli.S | 41 +- libgcc/config/msp430/srai.S | 42 +- libgcc/config/msp430/srli.S | 43 +- libgcc/config/nvptx/crt0.c | 4 +- libgcc/config/or1k/lib1funcs.S | 6 +- libgcc/config/pa/linux-unwind.h | 2 +- libgcc/config/pa/stublib.c | 4 - libgcc/config/pa/t-stublib | 6 +- libgcc/config/{c6x/eqf.c => pru/asri.c} | 26 +- libgcc/config/{c6x => pru}/eqd.c | 2 +- libgcc/config/{c6x => pru}/eqf.c | 2 +- libgcc/config/{c6x => pru}/ged.c | 2 +- libgcc/config/{c6x => pru}/gef.c | 2 +- libgcc/config/{c6x => pru}/gtd.c | 2 +- libgcc/config/{c6x => pru}/gtf.c | 2 +- libgcc/config/{c6x => pru}/led.c | 2 +- libgcc/config/{c6x => pru}/lef.c | 2 +- .../{rl78/lib2mul.c => pru/lib2bitcountHI.c} | 30 +- libgcc/config/{msp430 => pru}/lib2divHI.c | 22 +- libgcc/config/{msp430 => pru}/lib2divQI.c | 23 +- .../config/{msp430/lib2mul.c => pru/lib2divSI.c} | 59 +- libgcc/config/pru/libgcc-eabi.ver | 88 + libgcc/config/{c6x => pru}/ltd.c | 2 +- libgcc/config/{c6x => pru}/ltf.c | 2 +- libgcc/config/pru/mpyll.S | 57 + libgcc/config/{c6x/c6x-abi.h => pru/pru-abi.h} | 19 +- libgcc/config/pru/pru-asm.h | 35 + .../{rl78/rl78-divmod.h => pru/pru-divmod.h} | 22 +- libgcc/config/{c6x => pru}/sfp-machine.h | 57 +- libgcc/config/pru/t-pru | 50 + libgcc/config/rs6000/aix-unwind.h | 28 +- libgcc/config/rs6000/darwin-vecsave.S | 8 +- libgcc/config/rs6000/ibm-ldouble.c | 4 +- libgcc/config/rs6000/t-darwin | 59 +- libgcc/config/rs6000/t-darwin64 | 6 - libgcc/config/sparc/sol2-unwind.h | 92 +- libgcc/config/t-darwin | 16 +- libgcc/configure | 18 +- libgcc/configure.ac | 12 +- libgcc/generic-morestack.c | 2 + libgcc/libgcov-driver-system.c | 9 +- libgcc/libgcov-driver.c | 80 - libgcc/libgcov-merge.c | 156 +- libgcc/libgcov-profiler.c | 208 +- libgcc/libgcov-util.c | 45 +- libgcc/libgcov.h | 42 +- libgcc/soft-fp/adddf3.c | 2 +- libgcc/soft-fp/addsf3.c | 2 +- libgcc/soft-fp/addtf3.c | 2 +- libgcc/soft-fp/divdf3.c | 2 +- libgcc/soft-fp/divsf3.c | 2 +- libgcc/soft-fp/divtf3.c | 2 +- libgcc/soft-fp/double.h | 2 +- libgcc/soft-fp/eqdf2.c | 2 +- libgcc/soft-fp/eqsf2.c | 2 +- libgcc/soft-fp/eqtf2.c | 2 +- libgcc/soft-fp/extenddftf2.c | 4 +- libgcc/soft-fp/extended.h | 2 +- libgcc/soft-fp/extendhftf2.c | 4 +- libgcc/soft-fp/extendsfdf2.c | 2 +- libgcc/soft-fp/extendsftf2.c | 4 +- libgcc/soft-fp/extendxftf2.c | 4 +- libgcc/soft-fp/fixdfdi.c | 2 +- libgcc/soft-fp/fixdfsi.c | 2 +- libgcc/soft-fp/fixdfti.c | 2 +- libgcc/soft-fp/fixhfti.c | 2 +- libgcc/soft-fp/fixsfdi.c | 2 +- libgcc/soft-fp/fixsfsi.c | 2 +- libgcc/soft-fp/fixsfti.c | 2 +- libgcc/soft-fp/fixtfdi.c | 2 +- libgcc/soft-fp/fixtfsi.c | 2 +- libgcc/soft-fp/fixtfti.c | 2 +- libgcc/soft-fp/fixunsdfdi.c | 2 +- libgcc/soft-fp/fixunsdfsi.c | 2 +- libgcc/soft-fp/fixunsdfti.c | 2 +- libgcc/soft-fp/fixunshfti.c | 2 +- libgcc/soft-fp/fixunssfdi.c | 2 +- libgcc/soft-fp/fixunssfsi.c | 2 +- libgcc/soft-fp/fixunssfti.c | 2 +- libgcc/soft-fp/fixunstfdi.c | 2 +- libgcc/soft-fp/fixunstfsi.c | 2 +- libgcc/soft-fp/fixunstfti.c | 2 +- libgcc/soft-fp/floatdidf.c | 2 +- libgcc/soft-fp/floatdisf.c | 2 +- libgcc/soft-fp/floatditf.c | 2 +- libgcc/soft-fp/floatsidf.c | 2 +- libgcc/soft-fp/floatsisf.c | 2 +- libgcc/soft-fp/floatsitf.c | 2 +- libgcc/soft-fp/floattidf.c | 2 +- libgcc/soft-fp/floattihf.c | 2 +- libgcc/soft-fp/floattisf.c | 2 +- libgcc/soft-fp/floattitf.c | 2 +- libgcc/soft-fp/floatundidf.c | 2 +- libgcc/soft-fp/floatundisf.c | 2 +- libgcc/soft-fp/floatunditf.c | 2 +- libgcc/soft-fp/floatunsidf.c | 2 +- libgcc/soft-fp/floatunsisf.c | 2 +- libgcc/soft-fp/floatunsitf.c | 2 +- libgcc/soft-fp/floatuntidf.c | 2 +- libgcc/soft-fp/floatuntihf.c | 2 +- libgcc/soft-fp/floatuntisf.c | 2 +- libgcc/soft-fp/floatuntitf.c | 2 +- libgcc/soft-fp/gedf2.c | 2 +- libgcc/soft-fp/gesf2.c | 2 +- libgcc/soft-fp/getf2.c | 2 +- libgcc/soft-fp/half.h | 2 +- libgcc/soft-fp/ledf2.c | 2 +- libgcc/soft-fp/lesf2.c | 2 +- libgcc/soft-fp/letf2.c | 2 +- libgcc/soft-fp/muldf3.c | 2 +- libgcc/soft-fp/mulsf3.c | 2 +- libgcc/soft-fp/multf3.c | 2 +- libgcc/soft-fp/negdf2.c | 2 +- libgcc/soft-fp/negsf2.c | 2 +- libgcc/soft-fp/negtf2.c | 2 +- libgcc/soft-fp/op-1.h | 2 +- libgcc/soft-fp/op-2.h | 2 +- libgcc/soft-fp/op-4.h | 2 +- libgcc/soft-fp/op-8.h | 2 +- libgcc/soft-fp/op-common.h | 2 +- libgcc/soft-fp/quad.h | 2 +- libgcc/soft-fp/single.h | 2 +- libgcc/soft-fp/soft-fp.h | 2 +- libgcc/soft-fp/subdf3.c | 2 +- libgcc/soft-fp/subsf3.c | 2 +- libgcc/soft-fp/subtf3.c | 2 +- libgcc/soft-fp/truncdfsf2.c | 2 +- libgcc/soft-fp/trunctfdf2.c | 4 +- libgcc/soft-fp/trunctfhf2.c | 4 +- libgcc/soft-fp/trunctfsf2.c | 4 +- libgcc/soft-fp/trunctfxf2.c | 4 +- libgcc/soft-fp/unorddf2.c | 2 +- libgcc/soft-fp/unordsf2.c | 2 +- libgcc/soft-fp/unordtf2.c | 2 +- libgcc/unwind-dw2-fde.c | 3 + libgcc/unwind-dw2.c | 10 +- libgfortran/ChangeLog | 98 + libgfortran/Makefile.am | 4 +- libgfortran/Makefile.in | 27 +- libgfortran/config.h.in | 9 + libgfortran/configure | 40 +- libgfortran/configure.ac | 7 +- .../generated/{findloc0_r16.c => findloc0_r10.c} | 38 +- .../generated/{findloc1_r16.c => findloc1_r10.c} | 42 +- libgfortran/gfortran.map | 12 + libgfortran/intrinsics/execute_command_line.c | 43 +- libgfortran/io/format.c | 35 + libgfortran/io/io.h | 50 + libgfortran/io/open.c | 3 +- libgfortran/io/read.c | 6 + libgfortran/io/unix.c | 47 +- libgfortran/io/write.c | 22 +- libgfortran/io/write_float.def | 37 +- libgfortran/libgfortran.h | 1 + libgfortran/runtime/environ.c | 8 + libgfortran/runtime/memory.c | 13 +- libgo/Makefile.am | 5 +- libgo/Makefile.in | 78 +- libgo/README | 25 + libgo/aclocal.m4 | 20 + libgo/configure | 152 +- libgo/configure.ac | 5 +- libgo/go/cmd/go/internal/work/gccgo.go | 9 +- libgo/go/go/internal/gccgoimporter/parser.go | 70 +- libgo/go/os/user/user_test.go | 3 + libgo/go/reflect/all_test.go | 5 - libgo/go/reflect/type.go | 148 +- libgo/go/reflect/value.go | 2 +- libgo/go/runtime/alg.go | 11 +- libgo/go/runtime/chan.go | 3 + libgo/go/runtime/heapdump.go | 10 +- libgo/go/runtime/iface.go | 324 +- libgo/go/runtime/map.go | 1 + libgo/go/runtime/map_fast32.go | 9 + libgo/go/runtime/map_fast64.go | 9 + libgo/go/runtime/map_faststr.go | 8 + libgo/go/runtime/mbarrier.go | 1 + libgo/go/runtime/mgcmark.go | 2 +- libgo/go/runtime/mprof.go | 349 +- libgo/go/runtime/panic.go | 4 +- libgo/go/runtime/pprof/proto.go | 2 +- libgo/go/runtime/proc.go | 20 +- libgo/go/runtime/select.go | 1 + libgo/go/runtime/signal_gccgo.go | 5 - libgo/go/runtime/string.go | 28 +- libgo/go/runtime/stubs.go | 77 +- libgo/go/runtime/symtab.go | 8 +- libgo/go/runtime/traceback_gccgo.go | 16 +- libgo/go/runtime/type.go | 81 +- libgo/go/syscall/wait.c | 2 +- libgo/mksysinfo.sh | 4 - libgo/runtime/go-caller.c | 18 +- libgo/runtime/go-callers.c | 57 +- libgo/runtime/go-context.S | 69 + libgo/runtime/go-libmain.c | 2 +- libgo/runtime/go-main.c | 2 +- libgo/runtime/go-memclr.c | 3 +- libgo/runtime/go-memcmp.c | 13 - libgo/runtime/go-memequal.c | 3 +- libgo/runtime/go-memmove.c | 16 - libgo/runtime/go-runtime-error.c | 24 +- libgo/runtime/go-strslice.c | 30 - libgo/runtime/go-type.h | 140 - libgo/runtime/go-typedesc-equal.c | 28 - libgo/runtime/proc.c | 50 +- libgo/runtime/runtime.h | 37 +- libgo/testsuite/Makefile.in | 3 + libgo/testsuite/gotest | 7 + libgomp/ChangeLog | 449 + libgomp/Makefile.am | 4 +- libgomp/Makefile.in | 11 +- libgomp/acc_prof.h | 252 + libgomp/aclocal.m4 | 1 + libgomp/alloc.c | 1 + libgomp/configure | 105 +- libgomp/configure.ac | 4 + libgomp/env.c | 2 + libgomp/libgomp-plugin.h | 45 +- libgomp/libgomp.h | 53 +- libgomp/libgomp.map | 14 + libgomp/libgomp.texi | 412 + libgomp/loop.c | 28 +- libgomp/loop_ull.c | 28 +- libgomp/oacc-async.c | 329 +- libgomp/oacc-cuda.c | 104 +- libgomp/oacc-host.c | 93 +- libgomp/oacc-init.c | 128 +- libgomp/oacc-int.h | 36 + libgomp/oacc-mem.c | 168 +- libgomp/oacc-parallel.c | 527 +- libgomp/oacc-plugin.c | 26 +- libgomp/oacc-plugin.h | 7 + libgomp/oacc-profiling.c | 662 + libgomp/plugin/cuda-lib.def | 1 + libgomp/plugin/cuda/cuda.h | 8 +- libgomp/plugin/plugin-hsa.c | 27 +- libgomp/plugin/plugin-nvptx.c | 1535 +- libgomp/sections.c | 28 +- libgomp/target.c | 207 +- libgomp/testsuite/Makefile.am | 4 +- libgomp/testsuite/Makefile.in | 6 +- .../libgomp.c++/lastprivate-conditional-1.C | 62 + .../libgomp.c++/lastprivate-conditional-2.C | 104 + libgomp/testsuite/libgomp.c++/scan-1.C | 151 + libgomp/testsuite/libgomp.c++/scan-10.C | 119 + libgomp/testsuite/libgomp.c++/scan-11.C | 122 + libgomp/testsuite/libgomp.c++/scan-12.C | 153 + libgomp/testsuite/libgomp.c++/scan-13.C | 161 + libgomp/testsuite/libgomp.c++/scan-14.C | 123 + libgomp/testsuite/libgomp.c++/scan-15.C | 121 + libgomp/testsuite/libgomp.c++/scan-16.C | 153 + libgomp/testsuite/libgomp.c++/scan-2.C | 116 + libgomp/testsuite/libgomp.c++/scan-3.C | 119 + libgomp/testsuite/libgomp.c++/scan-4.C | 150 + libgomp/testsuite/libgomp.c++/scan-5.C | 158 + libgomp/testsuite/libgomp.c++/scan-6.C | 120 + libgomp/testsuite/libgomp.c++/scan-7.C | 118 + libgomp/testsuite/libgomp.c++/scan-8.C | 150 + libgomp/testsuite/libgomp.c++/scan-9.C | 154 + .../lastprivate-conditional-1.c | 144 + .../lastprivate-conditional-10.c | 57 + .../lastprivate-conditional-2.c | 171 + .../lastprivate-conditional-3.c | 57 + .../lastprivate-conditional-4.c | 161 + .../lastprivate-conditional-5.c | 143 + .../lastprivate-conditional-6.c | 159 + .../lastprivate-conditional-7.c | 63 + .../lastprivate-conditional-8.c | 60 + .../lastprivate-conditional-9.c | 60 + libgomp/testsuite/libgomp.c-c++-common/loop-1.c | 127 + libgomp/testsuite/libgomp.c/pr90779.c | 18 + libgomp/testsuite/libgomp.c/pr90811.c | 29 + libgomp/testsuite/libgomp.c/scan-1.c | 115 + libgomp/testsuite/libgomp.c/scan-10.c | 116 + libgomp/testsuite/libgomp.c/scan-11.c | 118 + libgomp/testsuite/libgomp.c/scan-12.c | 120 + libgomp/testsuite/libgomp.c/scan-13.c | 91 + libgomp/testsuite/libgomp.c/scan-14.c | 182 + libgomp/testsuite/libgomp.c/scan-15.c | 118 + libgomp/testsuite/libgomp.c/scan-16.c | 120 + libgomp/testsuite/libgomp.c/scan-17.c | 89 + libgomp/testsuite/libgomp.c/scan-18.c | 182 + libgomp/testsuite/libgomp.c/scan-19.c | 119 + libgomp/testsuite/libgomp.c/scan-2.c | 117 + libgomp/testsuite/libgomp.c/scan-20.c | 119 + libgomp/testsuite/libgomp.c/scan-3.c | 88 + libgomp/testsuite/libgomp.c/scan-4.c | 179 + libgomp/testsuite/libgomp.c/scan-5.c | 115 + libgomp/testsuite/libgomp.c/scan-6.c | 117 + libgomp/testsuite/libgomp.c/scan-7.c | 86 + libgomp/testsuite/libgomp.c/scan-8.c | 179 + libgomp/testsuite/libgomp.c/scan-9.c | 116 + libgomp/testsuite/libgomp.fortran/allocatable3.f90 | 1 + libgomp/testsuite/libgomp.fortran/pr90779.f90 | 12 + libgomp/testsuite/libgomp.fortran/reduction4.f90 | 56 +- libgomp/testsuite/libgomp.fortran/reduction5.f90 | 10 +- .../libgomp.fortran/target-allocatable-1-1.f90 | 69 + .../libgomp.fortran/target-allocatable-1-2.f90 | 82 + .../libgomp.oacc-c++/firstprivate-mappings-1.C | 3 + .../acc_prof-dispatch-1.c | 353 + .../libgomp.oacc-c-c++-common/acc_prof-init-1.c | 316 + .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 229 + .../acc_prof-parallel-1.c | 719 + .../acc_prof-valid_bytes-1.c | 226 + .../libgomp.oacc-c-c++-common/acc_prof-version-1.c | 76 + .../libgomp.oacc-c-c++-common/declare-1.c | 98 +- .../libgomp.oacc-c-c++-common/declare-vla.c | 47 +- .../firstprivate-mappings-1.c | 6 + .../libgomp.oacc-c-c++-common/pr84955-1.c | 31 + .../libgomp.oacc-c-c++-common/pr85381-2.c | 20 +- .../libgomp.oacc-c-c++-common/pr85381-4.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/pr87835.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/pr89376.c | 15 + .../testsuite/libgomp.oacc-c-c++-common/pr90009.c | 34 + .../libgomp.oacc-fortran/allocatable-1-1.f90 | 68 + .../libgomp.oacc-fortran/allocatable-1-2.f90 | 81 + .../libgomp.oacc-fortran/allocatable-array-1.f90 | 27 + libgomp/work.c | 9 +- libiberty/ChangeLog | 27 + libiberty/cp-demangle.c | 4 +- libiberty/cplus-dem.c | 1 + libiberty/rust-demangle.c | 1 + libiberty/rust-demangle.h | 45 + libiberty/simple-object-elf.c | 33 +- libitm/ChangeLog | 5 + libitm/Makefile.am | 1 - libitm/Makefile.in | 1 - libphobos/ChangeLog | 16 + libphobos/configure | 134 +- libphobos/configure.ac | 74 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/rt/minfo.d | 8 +- libphobos/m4/druntime/os.m4 | 14 +- libphobos/src/std/math.d | 46 +- libsanitizer/ChangeLog | 26 + libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 3 +- libsanitizer/asan/asan_interceptors.h | 7 +- libsanitizer/asan/libtool-version | 2 +- libsanitizer/configure | 6 - libsanitizer/configure.ac | 6 - .../sanitizer_common/sanitizer_posix_libcdep.cc | 6 +- libsanitizer/tsan/tsan_rtl_ppc64.S | 1 + libstdc++-v3/ChangeLog | 2131 + libstdc++-v3/acinclude.m4 | 36 +- libstdc++-v3/config.h.in | 3 + .../amd64}/baseline_symbols.txt | 263 +- .../baseline_symbols.txt | 263 +- .../i386-solaris2.10/amd64/baseline_symbols.txt | 5366 -- .../abi/post/i386-solaris2.10/baseline_symbols.txt | 5308 -- .../i386-solaris2.11/amd64/baseline_symbols.txt | 5368 -- .../abi/post/i386-solaris2.11/baseline_symbols.txt | 5310 -- .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 441 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 441 + .../baseline_symbols.txt | 270 +- .../sparcv9}/baseline_symbols.txt | 267 +- .../post/sparc-solaris2.10/baseline_symbols.txt | 5301 -- .../sparc-solaris2.10/sparcv9/baseline_symbols.txt | 5359 -- .../post/sparc-solaris2.11/baseline_symbols.txt | 5303 -- .../sparc-solaris2.11/sparcv9/baseline_symbols.txt | 5361 -- libstdc++-v3/config/abi/pre/gnu.ver | 16 + libstdc++-v3/config/allocator/new_allocator_base.h | 2 +- libstdc++-v3/config/os/mingw32-w64/os_defines.h | 2 + .../os/solaris/{solaris2.10 => }/ctype_base.h | 0 .../{solaris2.10 => }/ctype_configure_char.cc | 0 .../os/solaris/{solaris2.10 => }/ctype_inline.h | 0 .../os/solaris/{solaris2.10 => }/os_defines.h | 0 libstdc++-v3/configure | 80 +- libstdc++-v3/configure.ac | 6 + libstdc++-v3/configure.host | 25 +- libstdc++-v3/doc/Makefile.am | 1 - libstdc++-v3/doc/Makefile.in | 1 - libstdc++-v3/doc/doxygen/doxygroups.cc | 22 +- libstdc++-v3/doc/doxygen/user.cfg.in | 482 +- libstdc++-v3/doc/html/index.html | 10 +- libstdc++-v3/doc/html/manual/api.html | 7 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- .../doc/html/manual/appendix_contributing.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/bitmap_allocator.html | 4 +- .../doc/html/manual/bitmap_allocator_impl.html | 6 +- libstdc++-v3/doc/html/manual/bugs.html | 32 +- libstdc++-v3/doc/html/manual/debug.html | 5 +- libstdc++-v3/doc/html/manual/diagnostics.html | 32 +- libstdc++-v3/doc/html/manual/dynamic_memory.html | 159 +- libstdc++-v3/doc/html/manual/ext_algorithms.html | 6 +- libstdc++-v3/doc/html/manual/ext_concurrency.html | 6 +- .../doc/html/manual/ext_concurrency_impl.html | 4 +- .../doc/html/manual/ext_concurrency_use.html | 2 +- libstdc++-v3/doc/html/manual/ext_containers.html | 4 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 6 +- libstdc++-v3/doc/html/manual/ext_io.html | 6 +- libstdc++-v3/doc/html/manual/ext_iterators.html | 6 +- libstdc++-v3/doc/html/manual/ext_numerics.html | 6 +- libstdc++-v3/doc/html/manual/ext_sgi.html | 4 +- libstdc++-v3/doc/html/manual/ext_utilities.html | 6 +- libstdc++-v3/doc/html/manual/extensions.html | 4 +- libstdc++-v3/doc/html/manual/index.html | 28 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/io_and_c.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 25 +- libstdc++-v3/doc/html/manual/mt_allocator.html | 6 +- .../doc/html/manual/mt_allocator_design.html | 4 +- .../doc/html/manual/mt_allocator_ex_multi.html | 4 +- .../doc/html/manual/mt_allocator_ex_single.html | 2 +- .../doc/html/manual/mt_allocator_impl.html | 2 +- .../doc/html/manual/parallel_mode_test.html | 4 +- .../manual/policy_based_data_structures_test.html | 18 +- .../doc/html/manual/policy_data_structures.html | 21 +- .../html/manual/policy_data_structures_ack.html | 4 +- .../html/manual/policy_data_structures_design.html | 74 +- .../html/manual/policy_data_structures_using.html | 6 +- .../doc/html/manual/source_organization.html | 4 +- libstdc++-v3/doc/html/manual/status.html | 188 +- libstdc++-v3/doc/html/manual/std_contents.html | 2 +- libstdc++-v3/doc/html/manual/support.html | 40 +- libstdc++-v3/doc/html/manual/termination.html | 41 +- libstdc++-v3/doc/html/manual/test.html | 5 +- libstdc++-v3/doc/html/manual/using.html | 2 +- libstdc++-v3/doc/html/manual/using_headers.html | 2 +- libstdc++-v3/doc/html/manual/using_macros.html | 3 - libstdc++-v3/doc/xml/authors.xml | 6 - libstdc++-v3/doc/xml/manual/allocator.xml | 19 +- .../doc/xml/manual/appendix_contributing.xml | 6 +- libstdc++-v3/doc/xml/manual/configure.xml | 20 +- libstdc++-v3/doc/xml/manual/debug.xml | 8 - libstdc++-v3/doc/xml/manual/diagnostics.xml | 34 +- libstdc++-v3/doc/xml/manual/evolution.xml | 15 + libstdc++-v3/doc/xml/manual/extensions.xml | 6 - libstdc++-v3/doc/xml/manual/intro.xml | 46 +- .../doc/xml/manual/policy_data_structures.xml | 8 +- libstdc++-v3/doc/xml/manual/profile_mode.xml | 1718 - libstdc++-v3/doc/xml/manual/shared_ptr.xml | 6 +- libstdc++-v3/doc/xml/manual/spine.xml | 6 - libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 111 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 14 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 233 +- libstdc++-v3/doc/xml/manual/support.xml | 299 +- libstdc++-v3/doc/xml/manual/test.xml | 8 +- .../doc/xml/manual/test_policy_data_structures.xml | 16 +- libstdc++-v3/doc/xml/manual/using.xml | 39 - libstdc++-v3/include/Makefile.am | 60 +- libstdc++-v3/include/Makefile.in | 62 +- libstdc++-v3/include/backward/hashtable.h | 79 +- libstdc++-v3/include/bits/algorithmfwd.h | 2 +- libstdc++-v3/include/bits/atomic_base.h | 871 + libstdc++-v3/include/bits/basic_string.h | 175 +- libstdc++-v3/include/bits/basic_string.tcc | 16 +- libstdc++-v3/include/bits/c++config | 41 +- libstdc++-v3/include/bits/charconv.h | 106 + libstdc++-v3/include/bits/deque.tcc | 236 +- libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/fs_dir.h | 26 +- libstdc++-v3/include/bits/fs_fwd.h | 18 +- libstdc++-v3/include/bits/fs_ops.h | 5 +- libstdc++-v3/include/bits/fs_path.h | 237 +- libstdc++-v3/include/bits/hashtable.h | 506 +- libstdc++-v3/include/bits/hashtable_policy.h | 352 +- libstdc++-v3/include/bits/invoke.h | 59 + libstdc++-v3/include/bits/locale_conv.h | 56 +- libstdc++-v3/include/bits/move.h | 4 +- libstdc++-v3/include/bits/random.h | 29 +- libstdc++-v3/include/bits/range_access.h | 6 +- libstdc++-v3/include/bits/refwrap.h | 9 +- libstdc++-v3/include/bits/regex.h | 61 +- libstdc++-v3/include/bits/regex.tcc | 21 +- libstdc++-v3/include/bits/regex_constants.h | 2 +- libstdc++-v3/include/bits/shared_ptr.h | 179 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 6 + libstdc++-v3/include/bits/shared_ptr_base.h | 24 + libstdc++-v3/include/bits/specfun.h | 39 +- libstdc++-v3/include/bits/std_function.h | 74 +- libstdc++-v3/include/bits/stl_algo.h | 53 +- libstdc++-v3/include/bits/stl_bvector.h | 118 +- libstdc++-v3/include/bits/stl_deque.h | 461 +- libstdc++-v3/include/bits/stl_list.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 4 +- libstdc++-v3/include/bits/stl_multimap.h | 4 +- libstdc++-v3/include/bits/stl_multiset.h | 2 +- libstdc++-v3/include/bits/stl_numeric.h | 22 +- libstdc++-v3/include/bits/stl_pair.h | 76 +- libstdc++-v3/include/bits/stl_set.h | 2 +- libstdc++-v3/include/bits/stl_tempbuf.h | 51 +- libstdc++-v3/include/bits/stl_tree.h | 59 +- libstdc++-v3/include/bits/stl_uninitialized.h | 67 +- libstdc++-v3/include/bits/stl_vector.h | 2 +- libstdc++-v3/include/bits/stream_iterator.h | 61 +- libstdc++-v3/include/bits/unique_lock.h | 9 +- libstdc++-v3/include/bits/unique_ptr.h | 254 +- libstdc++-v3/include/c_global/cmath | 8 +- libstdc++-v3/include/c_global/cstddef | 74 +- libstdc++-v3/include/experimental/algorithm | 1 + libstdc++-v3/include/experimental/any | 60 +- libstdc++-v3/include/experimental/array | 5 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 1 + libstdc++-v3/include/experimental/bits/fs_ops.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 147 +- .../include/experimental/bits/lfts_config.h | 10 + libstdc++-v3/include/experimental/bits/net.h | 39 +- libstdc++-v3/include/experimental/buffer | 6 +- libstdc++-v3/include/experimental/chrono | 1 + libstdc++-v3/include/experimental/deque | 1 + libstdc++-v3/include/experimental/executor | 6 +- libstdc++-v3/include/experimental/filesystem | 1 + libstdc++-v3/include/experimental/forward_list | 1 + libstdc++-v3/include/experimental/functional | 1 + libstdc++-v3/include/experimental/internet | 9 +- libstdc++-v3/include/experimental/io_context | 8 +- libstdc++-v3/include/experimental/iterator | 1 + libstdc++-v3/include/experimental/list | 1 + libstdc++-v3/include/experimental/map | 1 + libstdc++-v3/include/experimental/memory | 1 + libstdc++-v3/include/experimental/memory_resource | 101 +- libstdc++-v3/include/experimental/net | 1 + libstdc++-v3/include/experimental/netfwd | 9 +- libstdc++-v3/include/experimental/numeric | 1 + libstdc++-v3/include/experimental/optional | 88 +- libstdc++-v3/include/experimental/propagate_const | 5 +- libstdc++-v3/include/experimental/random | 1 + libstdc++-v3/include/experimental/ratio | 1 + libstdc++-v3/include/experimental/regex | 1 + libstdc++-v3/include/experimental/set | 1 + libstdc++-v3/include/experimental/socket | 6 +- libstdc++-v3/include/experimental/source_location | 1 + libstdc++-v3/include/experimental/string | 1 + libstdc++-v3/include/experimental/string_view | 45 +- libstdc++-v3/include/experimental/system_error | 1 + libstdc++-v3/include/experimental/timer | 6 +- libstdc++-v3/include/experimental/tuple | 1 + libstdc++-v3/include/experimental/type_traits | 16 +- libstdc++-v3/include/experimental/unordered_map | 1 + libstdc++-v3/include/experimental/unordered_set | 1 + libstdc++-v3/include/experimental/utility | 1 + libstdc++-v3/include/experimental/vector | 1 + libstdc++-v3/include/ext/array_allocator.h | 182 - libstdc++-v3/include/ext/atomicity.h | 41 +- libstdc++-v3/include/ext/bitmap_allocator.h | 91 +- libstdc++-v3/include/ext/debug_allocator.h | 4 +- libstdc++-v3/include/ext/functional | 46 +- libstdc++-v3/include/ext/malloc_allocator.h | 11 +- libstdc++-v3/include/ext/memory | 33 +- libstdc++-v3/include/ext/mt_allocator.h | 26 +- libstdc++-v3/include/ext/new_allocator.h | 25 +- libstdc++-v3/include/ext/numeric | 2 +- libstdc++-v3/include/ext/numeric_traits.h | 4 +- .../constructors_destructor_fn_imps.hpp | 4 +- .../detail/bin_search_tree_/debug_fn_imps.hpp | 3 + .../detail/bin_search_tree_/erase_fn_imps.hpp | 3 + .../pb_ds/detail/bin_search_tree_/find_fn_imps.hpp | 3 + .../pb_ds/detail/bin_search_tree_/info_fn_imps.hpp | 3 + .../detail/bin_search_tree_/insert_fn_imps.hpp | 3 + .../detail/bin_search_tree_/iterators_fn_imps.hpp | 3 + .../bin_search_tree_/policy_access_fn_imps.hpp | 3 + .../detail/bin_search_tree_/r_erase_fn_imps.hpp | 3 + .../detail/bin_search_tree_/rotate_fn_imps.hpp | 3 + .../detail/bin_search_tree_/split_join_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/binary_heap_/debug_fn_imps.hpp | 3 + .../pb_ds/detail/binary_heap_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp | 3 + .../ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp | 3 + .../pb_ds/detail/binary_heap_/insert_fn_imps.hpp | 3 + .../detail/binary_heap_/iterators_fn_imps.hpp | 3 + .../detail/binary_heap_/policy_access_fn_imps.hpp | 3 + .../detail/binary_heap_/split_join_fn_imps.hpp | 3 + .../pb_ds/detail/binary_heap_/trace_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/binomial_heap_/debug_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../detail/binomial_heap_base_/debug_fn_imps.hpp | 3 + .../detail/binomial_heap_base_/erase_fn_imps.hpp | 3 + .../detail/binomial_heap_base_/find_fn_imps.hpp | 3 + .../detail/binomial_heap_base_/insert_fn_imps.hpp | 3 + .../binomial_heap_base_/split_join_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/cmp_fn_imps.hpp | 3 + .../constructor_destructor_fn_imps.hpp | 3 + ...onstructor_destructor_no_store_hash_fn_imps.hpp | 3 + .../constructor_destructor_store_hash_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/debug_fn_imps.hpp | 3 + .../debug_no_store_hash_fn_imps.hpp | 3 + .../debug_store_hash_fn_imps.hpp | 3 + .../cc_hash_table_map_/entry_list_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/erase_fn_imps.hpp | 3 + .../erase_no_store_hash_fn_imps.hpp | 3 + .../erase_store_hash_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/find_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/info_fn_imps.hpp | 3 + .../insert_no_store_hash_fn_imps.hpp | 3 + .../insert_store_hash_fn_imps.hpp | 3 + .../cc_hash_table_map_/iterators_fn_imps.hpp | 3 + .../cc_hash_table_map_/policy_access_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/resize_fn_imps.hpp | 3 + .../resize_no_store_hash_fn_imps.hpp | 3 + .../resize_store_hash_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/size_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/trace_fn_imps.hpp | 3 + .../constructor_destructor_fn_imps.hpp | 3 + ...onstructor_destructor_no_store_hash_fn_imps.hpp | 3 + .../constructor_destructor_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/debug_fn_imps.hpp | 3 + .../debug_no_store_hash_fn_imps.hpp | 3 + .../debug_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/erase_fn_imps.hpp | 3 + .../erase_no_store_hash_fn_imps.hpp | 3 + .../erase_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/find_fn_imps.hpp | 3 + .../find_no_store_hash_fn_imps.hpp | 2 + .../detail/gp_hash_table_map_/info_fn_imps.hpp | 3 + .../insert_no_store_hash_fn_imps.hpp | 3 + .../insert_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/iterator_fn_imps.hpp | 3 + .../gp_hash_table_map_/policy_access_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/resize_fn_imps.hpp | 3 + .../resize_no_store_hash_fn_imps.hpp | 3 + .../resize_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/trace_fn_imps.hpp | 3 + .../hash_fn/direct_mask_range_hashing_imp.hpp | 3 + .../hash_fn/direct_mod_range_hashing_imp.hpp | 3 + .../pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp | 3 + .../detail/hash_fn/quadratic_probe_fn_imp.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../debug_fn_imps.hpp | 3 + .../erase_fn_imps.hpp | 3 + .../left_child_next_sibling_heap_/info_fn_imps.hpp | 3 + .../insert_fn_imps.hpp | 3 + .../iterators_fn_imps.hpp | 3 + .../policy_access_fn_imps.hpp | 3 + .../trace_fn_imps.hpp | 3 + .../constructor_destructor_fn_imps.hpp | 3 + .../detail/list_update_map_/debug_fn_imps.hpp | 3 + .../detail/list_update_map_/erase_fn_imps.hpp | 3 + .../pb_ds/detail/list_update_map_/find_fn_imps.hpp | 3 + .../pb_ds/detail/list_update_map_/info_fn_imps.hpp | 3 + .../detail/list_update_map_/insert_fn_imps.hpp | 3 + .../detail/list_update_map_/iterators_fn_imps.hpp | 3 + .../detail/list_update_map_/trace_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp | 3 + .../pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp | 3 + .../pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp | 3 + .../detail/ov_tree_map_/iterators_fn_imps.hpp | 3 + .../detail/ov_tree_map_/policy_access_fn_imps.hpp | 3 + .../detail/ov_tree_map_/split_join_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/pairing_heap_/debug_fn_imps.hpp | 3 + .../pb_ds/detail/pairing_heap_/erase_fn_imps.hpp | 3 + .../pb_ds/detail/pairing_heap_/find_fn_imps.hpp | 3 + .../pb_ds/detail/pairing_heap_/insert_fn_imps.hpp | 3 + .../detail/pairing_heap_/split_join_fn_imps.hpp | 3 + .../pat_trie_/constructors_destructor_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp | 3 + .../pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp | 3 + .../pb_ds/detail/pat_trie_/iterators_fn_imps.hpp | 3 + .../detail/pat_trie_/policy_access_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp | 3 + .../pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp | 3 + .../pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp | 3 + .../detail/rb_tree_map_/split_join_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../detail/rc_binomial_heap_/debug_fn_imps.hpp | 3 + .../detail/rc_binomial_heap_/erase_fn_imps.hpp | 3 + .../detail/rc_binomial_heap_/insert_fn_imps.hpp | 3 + .../rc_binomial_heap_/split_join_fn_imps.hpp | 3 + .../detail/rc_binomial_heap_/trace_fn_imps.hpp | 3 + ...hash_max_collision_check_resize_trigger_imp.hpp | 3 + .../hash_exponential_size_policy_imp.hpp | 3 + .../hash_load_check_resize_trigger_imp.hpp | 3 + .../resize_policy/hash_prime_size_policy_imp.hpp | 3 + .../hash_standard_resize_policy_imp.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp | 3 + .../ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp | 3 + .../pb_ds/detail/splay_tree_/insert_fn_imps.hpp | 3 + .../ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp | 3 + .../detail/splay_tree_/split_join_fn_imps.hpp | 3 + .../thin_heap_/constructors_destructor_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp | 3 + .../pb_ds/detail/thin_heap_/split_join_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp | 3 + .../detail/tree_policy/order_statistics_imp.hpp | 3 + .../detail/trie_policy/order_statistics_imp.hpp | 3 + .../trie_policy/prefix_search_node_update_imp.hpp | 3 + .../trie_policy/trie_string_access_traits_imp.hpp | 3 + .../detail/unordered_iterator/const_iterator.hpp | 5 + .../pb_ds/detail/unordered_iterator/iterator.hpp | 7 +- .../unordered_iterator/point_const_iterator.hpp | 8 +- .../detail/unordered_iterator/point_iterator.hpp | 7 +- libstdc++-v3/include/ext/pool_allocator.h | 12 +- libstdc++-v3/include/ext/rb_tree | 9 +- libstdc++-v3/include/ext/rope | 319 +- libstdc++-v3/include/ext/ropeimpl.h | 118 +- libstdc++-v3/include/ext/slist | 32 +- libstdc++-v3/include/parallel/settings.h | 19 +- libstdc++-v3/include/precompiled/extc++.h | 1 - libstdc++-v3/include/profile/array | 281 - libstdc++-v3/include/profile/base.h | 58 - libstdc++-v3/include/profile/bitset | 245 - libstdc++-v3/include/profile/deque | 188 - libstdc++-v3/include/profile/forward_list | 219 - libstdc++-v3/include/profile/impl/profiler.h | 370 - libstdc++-v3/include/profile/impl/profiler_algos.h | 111 - .../include/profile/impl/profiler_container_size.h | 186 - .../include/profile/impl/profiler_hash_func.h | 153 - .../include/profile/impl/profiler_hashtable_size.h | 100 - .../include/profile/impl/profiler_list_to_slist.h | 168 - .../include/profile/impl/profiler_list_to_vector.h | 261 - .../profile/impl/profiler_map_to_unordered_map.h | 275 - libstdc++-v3/include/profile/impl/profiler_node.h | 155 - libstdc++-v3/include/profile/impl/profiler_state.h | 69 - libstdc++-v3/include/profile/impl/profiler_trace.h | 663 - .../include/profile/impl/profiler_vector_size.h | 100 - .../include/profile/impl/profiler_vector_to_list.h | 261 - libstdc++-v3/include/profile/iterator_tracker.h | 286 - libstdc++-v3/include/profile/list | 650 - libstdc++-v3/include/profile/map | 35 - libstdc++-v3/include/profile/map.h | 705 - libstdc++-v3/include/profile/multimap.h | 663 - libstdc++-v3/include/profile/multiset.h | 647 - libstdc++-v3/include/profile/ordered_base.h | 100 - libstdc++-v3/include/profile/set | 35 - libstdc++-v3/include/profile/set.h | 628 - libstdc++-v3/include/profile/unordered_base.h | 308 - libstdc++-v3/include/profile/unordered_map | 586 - libstdc++-v3/include/profile/unordered_set | 561 - libstdc++-v3/include/profile/vector | 572 - libstdc++-v3/include/pstl/algorithm_fwd.h | 144 +- libstdc++-v3/include/pstl/algorithm_impl.h | 507 +- libstdc++-v3/include/pstl/execution_defs.h | 32 +- libstdc++-v3/include/pstl/execution_impl.h | 46 +- libstdc++-v3/include/pstl/glue_algorithm_defs.h | 6 +- libstdc++-v3/include/pstl/glue_algorithm_impl.h | 16 +- libstdc++-v3/include/pstl/glue_execution_defs.h | 24 +- libstdc++-v3/include/pstl/glue_memory_defs.h | 6 +- libstdc++-v3/include/pstl/glue_memory_impl.h | 6 +- libstdc++-v3/include/pstl/glue_numeric_defs.h | 6 +- libstdc++-v3/include/pstl/glue_numeric_impl.h | 6 +- libstdc++-v3/include/pstl/memory_impl.h | 6 +- libstdc++-v3/include/pstl/numeric_fwd.h | 16 +- libstdc++-v3/include/pstl/numeric_impl.h | 56 +- libstdc++-v3/include/pstl/parallel_backend.h | 14 +- .../include/pstl/parallel_backend_serial.h | 138 + libstdc++-v3/include/pstl/parallel_backend_tbb.h | 84 +- libstdc++-v3/include/pstl/parallel_backend_utils.h | 20 +- libstdc++-v3/include/pstl/parallel_impl.h | 6 +- libstdc++-v3/include/pstl/pstl_config.h | 169 +- libstdc++-v3/include/pstl/unseq_backend_simd.h | 144 +- libstdc++-v3/include/pstl/utils.h | 6 +- libstdc++-v3/include/std/algorithm | 6 +- libstdc++-v3/include/std/any | 10 +- libstdc++-v3/include/std/array | 2 +- libstdc++-v3/include/std/atomic | 66 +- libstdc++-v3/include/std/bit | 122 +- libstdc++-v3/include/std/charconv | 135 +- libstdc++-v3/include/std/chrono | 142 +- libstdc++-v3/include/std/execution | 8 +- libstdc++-v3/include/std/filesystem | 10 +- libstdc++-v3/include/std/fstream | 6 +- libstdc++-v3/include/std/functional | 64 +- libstdc++-v3/include/std/future | 59 +- libstdc++-v3/include/std/iterator | 3 +- libstdc++-v3/include/std/memory | 45 +- libstdc++-v3/include/std/mutex | 16 +- libstdc++-v3/include/std/numeric | 511 +- libstdc++-v3/include/std/optional | 7 +- libstdc++-v3/include/std/ratio | 25 + libstdc++-v3/include/std/scoped_allocator | 10 +- libstdc++-v3/include/std/shared_mutex | 8 +- libstdc++-v3/include/std/string_view | 42 +- libstdc++-v3/include/std/system_error | 92 +- libstdc++-v3/include/std/thread | 25 +- libstdc++-v3/include/std/tuple | 945 +- libstdc++-v3/include/std/type_traits | 538 +- libstdc++-v3/include/std/variant | 432 +- libstdc++-v3/include/std/version | 3 + libstdc++-v3/include/tr1/cmath | 52 +- libstdc++-v3/libsupc++/eh_term_handler.cc | 17 +- .../{eh_term_handler.cc => eh_term_handler.h} | 11 +- libstdc++-v3/libsupc++/eh_terminate.cc | 7 + libstdc++-v3/libsupc++/exception | 4 + libstdc++-v3/libsupc++/exception_ptr.h | 7 + libstdc++-v3/libsupc++/initializer_list | 2 + libstdc++-v3/libsupc++/nested_exception.h | 8 + libstdc++-v3/libsupc++/new | 6 +- libstdc++-v3/libsupc++/new_opa.cc | 6 - libstdc++-v3/python/libstdcxx/v6/printers.py | 34 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 19 +- libstdc++-v3/scripts/run_doxygen | 8 - libstdc++-v3/src/Makefile.am | 2 +- libstdc++-v3/src/Makefile.in | 2 +- libstdc++-v3/src/c++11/compatibility-c++0x.cc | 4 +- libstdc++-v3/src/c++11/cow-string-inst.cc | 50 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 32 +- libstdc++-v3/src/c++11/random.cc | 313 +- libstdc++-v3/src/c++17/fs_ops.cc | 56 +- libstdc++-v3/src/c++17/fs_path.cc | 28 +- libstdc++-v3/src/c++98/bitmap_allocator.cc | 2 + libstdc++-v3/src/filesystem/path.cc | 53 +- libstdc++-v3/testsuite/17_intro/names.cc | 78 +- .../testsuite/18_support/byte/global_neg.cc | 2 +- .../headers/cfloat/values_c++17.cc} | 30 +- .../dr426.cc => 18_support/set_terminate.cc} | 39 +- .../90105.cc => 18_support/set_unexpected.cc} | 43 +- .../error_code/hash.cc} | 32 +- .../error_condition/hash.cc} | 25 +- libstdc++-v3/testsuite/20_util/allocator/1.cc | 15 +- .../members/allocate_hint_nonpod.cc | 2 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 4 +- .../testsuite/20_util/bad_function_call/what.cc | 1 + .../common_type/requirements/sfinae_friendly_1.cc | 6 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../20_util/duration/literals/range_neg.cc | 2 +- .../20_util/duration/requirements/typedefs_neg1.cc | 2 +- .../20_util/duration/requirements/typedefs_neg2.cc | 2 +- .../20_util/duration/requirements/typedefs_neg3.cc | 2 +- .../testsuite/20_util/function_objects/invoke/1.cc | 19 +- .../nullptr.cc => function_objects/invoke/2.cc} | 23 +- .../testsuite/20_util/function_objects/invoke/3.cc | 62 + .../20_util/function_objects/searchers.cc | 1 + .../headers/type_traits/types_std_c++0x_neg.cc | 14 +- .../is_abstract/incomplete_neg.cc} | 21 +- .../90008.cc => is_aggregate/incomplete_neg.cc} | 28 +- libstdc++-v3/testsuite/20_util/is_class/value.cc | 2 + .../is_complete_or_unbounded/memoization.cc} | 22 +- .../is_complete_or_unbounded/memoization_neg.cc} | 20 +- .../20_util/is_complete_or_unbounded/value.cc | 100 + .../testsuite/20_util/is_constructible/value.cc | 7 + .../20_util/is_default_constructible/value.cc | 10 + .../is_empty/incomplete_neg.cc} | 21 +- .../is_final/incomplete_neg.cc} | 23 +- .../testsuite/20_util/is_function/value.cc | 2 + .../is_move_constructible/incomplete_neg.cc} | 20 +- .../20_util/is_nothrow_convertible/value.cc | 18 +- .../is_nothrow_convertible/value_ext.cc} | 15 +- .../20_util/is_nothrow_invocable/value.cc | 20 +- .../20_util/is_nothrow_invocable/value_ext.cc | 22 +- .../is_nothrow_move_assignable/incomplete_neg.cc} | 20 +- .../is_polymorphic/incomplete_neg.cc} | 21 +- .../testsuite/20_util/is_reference/value.cc | 3 + .../20_util/is_trivially_constructible/value.cc | 2 + .../20_util/is_trivially_copyable/value.cc | 4 +- .../is_trivially_default_constructible/value.cc | 9 + .../testsuite/20_util/is_unbounded_array/value.cc | 4 + libstdc++-v3/testsuite/20_util/is_union/value.cc | 2 + libstdc++-v3/testsuite/20_util/is_void/value.cc | 2 + .../nonesuch/nonesuch.cc} | 26 +- .../20_util/ratio/cons/cons_overflow_neg.cc | 6 +- .../20_util/ratio/operations/ops_overflow_neg.cc | 10 +- .../testsuite/20_util/shared_ptr/casts/1.cc | 55 +- .../20_util/shared_ptr/casts/reinterpret.cc | 33 +- .../testsuite/20_util/shared_ptr/casts/rval.cc | 101 + .../shared_ptr/cons/{alias.cc => alias-rval.cc} | 72 +- .../testsuite/20_util/shared_ptr/cons/alias.cc | 16 +- .../20_util/shared_ptr/cons/weak_ptr_expired.cc | 1 + .../pstl/uninitialized_construct.cc | 2 +- .../pstl/uninitialized_copy_move.cc | 6 +- .../testsuite/20_util/to_chars/chars_format.cc | 52 + libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc | 66 + .../20_util/tuple/cons/allocator_with_any.cc | 1 + .../testsuite/20_util/tuple/cons/allocators.cc | 17 +- .../testsuite/20_util/tuple/cons/deduction.cc | 1 + .../testsuite/20_util/tuple/cons/noexcept_specs.cc | 4 +- .../testsuite/20_util/unique_ptr/dr2899.cc | 54 + .../testsuite/20_util/unique_ptr/hash/90388.cc | 90 + libstdc++-v3/testsuite/20_util/variant/compile.cc | 13 + libstdc++-v3/testsuite/20_util/variant/run.cc | 58 + .../basic_string/allocator/char/copy_assign.cc | 37 + .../basic_string/allocator/char/lwg2788.cc | 85 + .../basic_string/allocator/char/move_assign.cc | 8 +- .../basic_string/allocator/char/operator_plus.cc | 151 + .../basic_string/allocator/wchar_t/copy_assign.cc | 36 + .../basic_string/allocator/wchar_t/lwg2788.cc | 85 + .../basic_string/allocator/wchar_t/move_assign.cc | 8 +- .../allocator/wchar_t/operator_plus.cc | 152 + .../numeric_conversions/char/to_string.cc | 4 +- .../numeric_conversions/char/to_string_int.cc | 164 + .../requirements/constexpr_iter.cc} | 47 +- .../23_containers/array/element_access/60497.cc | 4 - .../array/requirements/constexpr_iter.cc} | 46 +- .../array/specialized_algorithms/swap_cxx17.cc | 1 - .../array/tuple_interface/tuple_element.cc | 2 +- .../array/tuple_interface/tuple_size.cc | 1 + .../deque/{48101-2_neg.cc => 48101-3_neg.cc} | 4 +- .../{vector => deque}/allocator/default_init.cc | 8 +- .../23_containers/deque/allocator/move_assign.cc | 2 +- .../testsuite/23_containers/deque/cons/55977.cc | 1 + .../deque/requirements/dr438/assign_neg.cc | 1 + .../deque/requirements/dr438/constructor_1_neg.cc | 1 + .../deque/requirements/dr438/constructor_2_neg.cc | 1 + .../deque/requirements/dr438/insert_neg.cc | 1 + .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../deque/requirements/explicit_instantiation/2.cc | 8 +- .../deque/requirements/explicit_instantiation/3.cc | 3 +- .../{48101-2_neg.cc => 48101-3_neg.cc} | 4 +- .../forward_list/allocator/move_assign.cc | 2 +- .../23_containers/forward_list/capacity/1.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../list/{48101-2_neg.cc => 48101-3_neg.cc} | 4 +- .../23_containers/list/allocator/move_assign.cc | 2 +- .../testsuite/23_containers/list/capacity/29134.cc | 6 +- .../list/requirements/dr438/assign_neg.cc | 1 + .../list/requirements/dr438/constructor_1_neg.cc | 1 + .../list/requirements/dr438/constructor_2_neg.cc | 1 + .../list/requirements/dr438/insert_neg.cc | 1 + .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../list/requirements/explicit_instantiation/2.cc | 8 +- .../list/requirements/explicit_instantiation/3.cc | 3 +- .../list/requirements/explicit_instantiation/5.cc | 2 +- .../map/{48101-2_neg.cc => 48101-3_neg.cc} | 4 +- .../testsuite/23_containers/map/48101_neg.cc | 4 + .../23_containers/map/allocator/move_assign.cc | 2 +- .../testsuite/23_containers/map/erasure.cc | 1 + .../23_containers/map/modifiers/extract.cc | 1 - .../map/modifiers/insert_or_assign/1.cc | 1 - .../23_containers/map/modifiers/try_emplace/1.cc | 1 - .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../map/requirements/explicit_instantiation/2.cc | 2 +- .../map/requirements/explicit_instantiation/3.cc | 3 +- .../map/requirements/explicit_instantiation/5.cc | 2 +- .../multimap/{48101-2_neg.cc => 48101-3_neg.cc} | 4 +- .../testsuite/23_containers/multimap/48101_neg.cc | 4 + .../multimap/allocator/move_assign.cc | 2 +- .../23_containers/multimap/modifiers/extract.cc | 1 - .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../multiset/{48101-2_neg.cc => 48101-3_neg.cc} | 4 +- .../testsuite/23_containers/multiset/48101_neg.cc | 3 + .../multiset/allocator/move_assign.cc | 2 +- .../23_containers/multiset/modifiers/extract.cc | 1 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../set/{48101-2_neg.cc => 48101-3_neg.cc} | 4 +- .../testsuite/23_containers/set/48101_neg.cc | 3 + libstdc++-v3/testsuite/23_containers/set/85965.cc | 9 + .../23_containers/set/allocator/move_assign.cc | 2 +- .../23_containers/set/modifiers/extract.cc | 1 - .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../set/requirements/explicit_instantiation/3.cc | 3 +- .../set/requirements/explicit_instantiation/5.cc | 2 +- .../{48101-2_neg.cc => 48101-3_neg.cc} | 4 +- .../23_containers/unordered_map/48101_neg.cc | 2 + .../unordered_map/allocator/move_assign.cc | 2 +- .../23_containers/unordered_map/erasure.cc | 1 + .../unordered_map/modifiers/extract.cc | 1 - .../unordered_map/requirements/debug_container.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../{48101-2_neg.cc => 48101-3_neg.cc} | 4 +- .../23_containers/unordered_multimap/48101_neg.cc | 2 + .../unordered_multimap/allocator/move_assign.cc | 2 +- .../unordered_multimap/insert/24061-multimap.cc | 3 +- .../unordered_multimap/insert/hint.cc | 3 + .../unordered_multimap/modifiers/extract.cc | 1 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../{48101-2_neg.cc => 48101-3_neg.cc} | 4 +- .../23_containers/unordered_multiset/48101_neg.cc | 2 + .../unordered_multiset/allocator/move_assign.cc | 2 +- .../unordered_multiset/insert/24061-multiset.cc | 1 + .../unordered_multiset/modifiers/extract.cc | 1 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../{48101-2_neg.cc => 48101-3_neg.cc} | 4 +- .../23_containers/unordered_set/48101_neg.cc | 2 + .../testsuite/23_containers/unordered_set/85965.cc | 9 + .../unordered_set/allocator/ext_ptr.cc | 3 +- .../unordered_set/allocator/move_assign.cc | 2 +- .../unordered_set/hash_policy/71181.cc | 27 +- .../unordered_set/hash_policy/power2_rehash.cc | 13 +- .../unordered_set/modifiers/extract.cc | 1 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../vector/{48101-2_neg.cc => 48101-3_neg.cc} | 4 +- .../testsuite/23_containers/vector/59829.cc | 2 +- .../23_containers/vector/allocator/move_assign.cc | 2 +- .../testsuite/23_containers/vector/bool/80893.cc | 2 +- .../vector/bool/allocator/move_assign.cc | 2 +- .../23_containers/vector/bool/capacity/29134.cc | 2 - .../vector/bool/modifiers/insert/31370.cc | 2 - .../testsuite/23_containers/vector/cons/55977.cc | 1 + .../vector/ext_pointer/explicit_instantiation/2.cc | 26 - .../vector/ext_pointer/explicit_instantiation/3.cc | 3 +- .../vector/modifiers/insert_vs_emplace.cc | 1 - .../vector/requirements/dr438/assign_neg.cc | 1 + .../vector/requirements/dr438/constructor_1_neg.cc | 1 + .../vector/requirements/dr438/constructor_2_neg.cc | 1 + .../vector/requirements/dr438/insert_neg.cc | 1 + .../requirements/explicit_instantiation/3.cc | 3 +- .../testsuite/24_iterators/container_access.cc | 2 +- .../testsuite/24_iterators/istream_iterator/1.cc | 77 + .../ostream_iterator/1.cc} | 29 +- .../24_iterators/ostream_iterator/70766.cc | 1 + .../ostream_iterator/requirements/constexpr.cc} | 9 +- .../25_algorithms/binary_search/partitioned.cc | 1 - .../25_algorithms/equal_range/partitioned.cc | 1 - .../for_each/for_each_n.cc} | 47 +- .../25_algorithms/lexicographical_compare/71545.cc | 1 - .../25_algorithms/lower_bound/partitioned.cc | 1 - .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 4 +- .../25_algorithms/pstl/alg_merge/merge.cc | 2 +- .../pstl/alg_modifying_operations/copy_if.cc | 6 +- .../pstl/alg_modifying_operations/copy_move.cc | 14 +- .../alg_modifying_operations/is_partitioned.cc | 4 +- .../pstl/alg_modifying_operations/partition.cc | 8 +- .../alg_modifying_operations/partition_copy.cc | 4 +- .../pstl/alg_modifying_operations/remove.cc | 12 +- .../pstl/alg_modifying_operations/replace_copy.cc | 2 +- .../pstl/alg_modifying_operations/rotate.cc | 4 +- .../pstl/alg_modifying_operations/rotate_copy.cc | 4 +- .../pstl/alg_modifying_operations/unique.cc | 6 +- .../alg_modifying_operations/unique_copy_equal.cc | 4 +- .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/count.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find.cc | 4 +- .../pstl/alg_nonmodifying/find_end.cc | 6 +- .../pstl/alg_nonmodifying/find_first_of.cc | 4 +- .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 6 +- .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 2 +- .../pstl/alg_nonmodifying/nth_element.cc | 4 +- .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 6 +- .../pstl/alg_nonmodifying/reverse_copy.cc | 4 +- .../pstl/alg_nonmodifying/search_n.cc | 6 +- .../25_algorithms/pstl/alg_sorting/is_heap.cc | 4 +- .../pstl/alg_sorting/lexicographical_compare.cc | 2 +- .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 2 +- .../pstl/alg_sorting/partial_sort_copy.cc | 4 +- .../testsuite/25_algorithms/pstl/feature_test.cc | 50 + .../{fill_n/dr426.cc => rotate/90920.cc} | 38 +- .../25_algorithms/upper_bound/partitioned.cc | 1 - .../bit/{bitops.count => bit.count}/countl_one.cc | 13 +- .../bit/{bitops.count => bit.count}/countl_zero.cc | 17 +- .../bit/{bitops.count => bit.count}/countr_one.cc | 17 +- .../bit/{bitops.count => bit.count}/countr_zero.cc | 17 +- .../bit/{bitops.count => bit.count}/popcount.cc | 17 +- .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 51 +- .../26_numerics/bit/bit.pow.two/ceil2_neg.cc | 74 + .../26_numerics/bit/bit.pow.two/floor2.cc | 16 +- .../26_numerics/bit/bit.pow.two/ispow2.cc | 16 +- .../26_numerics/bit/bit.pow.two/log2p1.cc | 16 +- .../bit/{bitops.rot => bit.rotate}/rotl.cc | 37 +- .../bit/{bitops.rot => bit.rotate}/rotr.cc | 37 +- libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 22 +- .../testsuite/26_numerics/exclusive_scan/1.cc | 94 + libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 6 +- .../headers/cmath/types_std_c++0x_neg.cc | 46 +- .../testsuite/26_numerics/inclusive_scan/1.cc | 123 + libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 6 +- .../testsuite/26_numerics/midpoint/floating.cc | 14 + .../testsuite/26_numerics/midpoint/pointer.cc | 2 +- .../pstl/numeric_ops/adjacent_difference.cc | 4 +- .../26_numerics/pstl/numeric_ops/reduce.cc | 2 +- .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 2 +- .../26_numerics/pstl/numeric_ops/transform_scan.cc | 2 +- .../poisson_distribution/operators/values.cc | 4 + .../random/random_device/85494.cc} | 20 +- .../cons/default-cow.cc} | 16 +- .../random/random_device/cons/default.cc | 10 +- .../26_numerics/random/random_device/cons/token.cc | 72 +- libstdc++-v3/testsuite/26_numerics/reduce/1.cc | 82 + libstdc++-v3/testsuite/26_numerics/reduce/2.cc | 70 + .../26_numerics/transform_exclusive_scan/1.cc | 65 + .../26_numerics/transform_inclusive_scan/1.cc | 94 + .../testsuite/26_numerics/transform_reduce/1.cc | 109 + .../27_io/filesystem/filesystem_error/cons.cc | 13 +- .../filesystem/iterators/91067.cc} | 25 +- .../27_io/filesystem/operations/absolute.cc | 28 + .../27_io/filesystem/operations/remove_all.cc | 33 + .../27_io/filesystem/operations/status.cc | 10 + .../27_io/filesystem/operations/symlink_status.cc | 10 + .../testsuite/27_io/filesystem/path/assign/copy.cc | 15 + .../27_io/filesystem/path/construct/80762.cc | 10 + .../read_symlink.cc => path/construct/90281.cc} | 37 +- .../27_io/filesystem/path/construct/90634.cc | 78 + .../file_size.cc => path/factory/u8path.cc} | 48 +- .../27_io/filesystem/path/native/alloc.cc | 92 + .../27_io/filesystem/path/native/string.cc | 27 + .../27_io/headers/cstdio/functions_neg.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- .../testsuite/29_atomics/atomic_float/1.cc | 573 + .../29_atomics/atomic_float/requirements.cc | 69 + .../atomic_ref/deduction.cc} | 34 +- .../testsuite/29_atomics/atomic_ref/float.cc | 320 + .../testsuite/29_atomics/atomic_ref/generic.cc | 122 + .../testsuite/29_atomics/atomic_ref/integral.cc | 331 + .../testsuite/29_atomics/atomic_ref/pointer.cc | 225 + .../29_atomics/atomic_ref/requirements.cc | 74 + .../headers/atomic/types_std_c++0x_neg.cc | 2 +- .../headers/atomic/types_std_c++20_neg.cc | 2 +- .../30_threads/packaged_task/cons/alloc.cc | 3 +- .../30_threads/packaged_task/cons/alloc2.cc | 2 +- .../30_threads/packaged_task/cons/alloc_min.cc | 2 +- .../30_threads/packaged_task/uses_allocator.cc | 2 +- .../thread/cons/{terminate.cc => 69724.cc} | 55 +- libstdc++-v3/testsuite/Makefile.am | 16 +- libstdc++-v3/testsuite/Makefile.in | 16 +- .../testsuite/experimental/any/misc/any_cast.cc | 56 +- .../experimental/any/misc/any_cast_neg.cc | 3 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 2 +- .../filesystem/path/construct/80762.cc | 10 + .../status.cc => path/construct/90281.cc} | 44 +- .../filesystem/path/construct/90634.cc | 75 + .../file_size.cc => path/factory/u8path.cc} | 49 +- .../experimental/filesystem/path/native/alloc.cc | 93 + .../experimental/filesystem/path/native/string.cc | 27 + libstdc++-v3/testsuite/experimental/map/erasure.cc | 1 + .../memory_resource/new_delete_resource.cc | 28 +- .../memory_resource/resource_adaptor.cc | 1 - .../expc++.h => testsuite/experimental/names.cc} | 50 +- .../experimental/optional/constexpr/observers/2.cc | 4 +- .../experimental/optional/constexpr/observers/3.cc | 2 +- .../propagate_const/assignment/move_neg.cc | 3 +- .../experimental/propagate_const/cons/move_neg.cc | 6 +- .../experimental/propagate_const/requirements2.cc | 9 +- .../experimental/propagate_const/requirements3.cc | 4 +- .../experimental/propagate_const/requirements4.cc | 8 +- .../experimental/propagate_const/requirements5.cc | 4 +- .../type_traits/nonesuch.cc} | 27 +- .../experimental/unordered_map/erasure.cc | 1 + libstdc++-v3/testsuite/ext/array_allocator/1.cc | 57 - libstdc++-v3/testsuite/ext/array_allocator/2.cc | 63 - .../testsuite/ext/array_allocator/26875.cc | 47 - libstdc++-v3/testsuite/ext/array_allocator/3.cc | 58 - .../ext/array_allocator/check_allocate_max_size.cc | 32 - .../ext/array_allocator/check_deallocate_null.cc | 33 - .../testsuite/ext/array_allocator/check_delete.cc | 37 - .../testsuite/ext/array_allocator/check_new.cc | 37 - .../ext/array_allocator/variadic_construct.cc | 49 - libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc | 2 +- .../testsuite/ext/enc_filebuf/char/13598.cc | 4 - libstdc++-v3/testsuite/ext/headers.cc | 1 - libstdc++-v3/testsuite/ext/profile/all.cc | 52 - .../testsuite/ext/profile/mutex_extensions_neg.cc | 33 - .../testsuite/ext/profile/profiler_algos.cc | 147 - libstdc++-v3/testsuite/ext/profile/replace_new.cc | 54 - .../ext/throw_allocator/deallocate_global.cc | 2 - .../ext/throw_allocator/deallocate_local.cc | 2 - libstdc++-v3/testsuite/lib/gdb-test.exp | 25 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 74 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 9 +- .../testsuite/libstdc++-prettyprinters/compat.cc | 27 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 56 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 5 +- .../testsuite/libstdc++-prettyprinters/debug.cc | 1 - .../libstdc++-prettyprinters/debug_cxx11.cc | 1 - .../libstdc++-prettyprinters/libfundts.cc | 5 +- .../testsuite/libstdc++-prettyprinters/simple.cc | 28 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 26 +- .../testsuite/libstdc++-prettyprinters/whatis.cc | 13 +- .../testsuite/libstdc++-prettyprinters/whatis2.cc | 13 +- .../testsuite/util/pstl/pstl_test_config.h | 42 +- libstdc++-v3/testsuite/util/pstl/test_utils.h | 48 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 394 +- libstdc++-v3/testsuite/util/testsuite_api.h | 9 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 10 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 4 + libstdc++-v3/testsuite/util/testsuite_tr1.h | 2 + libstdc++-v3/testsuite/util/thread/all.h | 8 +- lto-plugin/ChangeLog | 16 + lto-plugin/lto-plugin.c | 98 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/crontab | 3 +- 4847 files changed, 518610 insertions(+), 412227 deletions(-) create mode 100644 config/ax_count_cpus.m4 create mode 100644 config/bootstrap-Og.mk create mode 100755 contrib/bench-stringop rename contrib/{filter-rtags-warnings.py => filter-clang-warnings.py} (66%) copy fixincludes/tests/base/{errno.h => dispatch/object.h} (50%) copy fixincludes/tests/base/{errno.h => os/base.h} (51%) mode change 100755 => 100644 gcc/REVISION create mode 100644 gcc/ada/bindo-augmentors.adb copy gcc/ada/{butil.ads => bindo-augmentors.ads} (54%) create mode 100644 gcc/ada/bindo-builders.adb copy gcc/ada/{clean.ads => bindo-builders.ads} (54%) create mode 100644 gcc/ada/bindo-diagnostics.adb copy gcc/ada/{live.ads => bindo-diagnostics.ads} (64%) create mode 100644 gcc/ada/bindo-elaborators.adb copy gcc/ada/{bindgen.ads => bindo-elaborators.ads} (58%) create mode 100644 gcc/ada/bindo-graphs.adb create mode 100644 gcc/ada/bindo-graphs.ads create mode 100644 gcc/ada/bindo-units.adb create mode 100644 gcc/ada/bindo-units.ads create mode 100644 gcc/ada/bindo-validators.adb create mode 100644 gcc/ada/bindo-validators.ads create mode 100644 gcc/ada/bindo-writers.adb create mode 100644 gcc/ada/bindo-writers.ads create mode 100644 gcc/ada/bindo.adb copy gcc/ada/{binde.ads => bindo.ads} (54%) copy gcc/{gcc-symtab.h => ada/gcc-interface/ada-builtin-types.def} (65%) copy gcc/{config/glibc-c.c => ada/gcc-interface/ada-builtins.def} (51%) copy gcc/ada/libgnat/{g-bubsor.ads => g-brapre.ads} (54%) create mode 100644 gcc/ada/libgnat/g-graphs.adb create mode 100644 gcc/ada/libgnat/g-graphs.ads create mode 100644 gcc/ada/repinfo-input.adb create mode 100644 gcc/ada/repinfo-input.ads copy gcc/ada/{env.h => runtime.h} (83%) copy gcc/ada/{raise.h => standard.ads.h} (64%) copy gcc/common/config/{vax/vax-common.c => pru/pru-common.c} (74%) copy gcc/config/aarch64/{aarch64-elf-raw.h => aarch64-errata.h} (67%) create mode 100644 gcc/config/aarch64/aarch64-netbsd.h create mode 100644 gcc/config/aarch64/aarch64-sve2.md copy gcc/config/aarch64/{t-aarch64-freebsd => t-aarch64-netbsd} (100%) create mode 100644 gcc/config/arm/netbsd-eabi.h create mode 100644 gcc/config/i386/avx512bf16intrin.h create mode 100644 gcc/config/i386/avx512bf16vlintrin.h create mode 100644 gcc/config/i386/avx512vp2intersectintrin.h create mode 100644 gcc/config/i386/avx512vp2intersectvlintrin.h copy gcc/config/i386/{darwin64.h => darwin32-biarch.h} (89%) rename gcc/config/i386/{darwin64.h => darwin64-biarch.h} (96%) copy gcc/config/i386/{pkuintrin.h => enqcmdintrin.h} (65%) create mode 100644 gcc/config/i386/i386-builtins.c create mode 100644 gcc/config/i386/i386-builtins.h create mode 100644 gcc/config/i386/i386-expand.c create mode 100644 gcc/config/i386/i386-expand.h create mode 100644 gcc/config/i386/i386-features.c create mode 100644 gcc/config/i386/i386-features.h create mode 100644 gcc/config/i386/i386-options.c create mode 100644 gcc/config/i386/i386-options.h rename gcc/config/i386/{t-darwin => t-darwin32-biarch} (100%) rename gcc/config/i386/{t-darwin64 => t-darwin64-biarch} (100%) create mode 100644 gcc/config/pru/alu-zext.md create mode 100644 gcc/config/pru/constraints.md create mode 100644 gcc/config/pru/predicates.md copy gcc/config/{iq2000/iq2000-opts.h => pru/pru-opts.h} (69%) create mode 100644 gcc/config/pru/pru-passes.c create mode 100644 gcc/config/pru/pru-pragma.c create mode 100644 gcc/config/pru/pru-protos.h create mode 100644 gcc/config/pru/pru.c create mode 100644 gcc/config/pru/pru.h create mode 100644 gcc/config/pru/pru.md create mode 100644 gcc/config/pru/pru.opt create mode 100644 gcc/config/pru/t-pru create mode 100644 gcc/config/rs6000/darwin32-biarch.h rename gcc/config/rs6000/{darwin64.h => darwin64-biarch.h} (71%) create mode 100644 gcc/config/rs6000/rs6000-call.c create mode 100644 gcc/config/rs6000/rs6000-internal.h create mode 100644 gcc/config/rs6000/rs6000-logue.c rename gcc/config/rs6000/{t-darwin8 => t-darwin32-biarch} (100%) rename gcc/config/rs6000/{t-darwin64 => t-darwin64-biarch} (100%) create mode 100644 gcc/config/rx/elf.opt create mode 100644 gcc/config/rx/linux.h copy libgcc/config/cr16/t-crtlibid => gcc/config/rx/t-linux (62%) create mode 100644 gcc/doc/lto-dump.texi copy gcc/lto/{lto.c => lto-common.c} (78%) copy gcc/{config/visium/visium-passes.def => lto/lto-common.h} (62%) create mode 100644 gcc/lto/lto-dump.c create mode 100644 gcc/testsuite/c-c++-common/Wreturn-local-addr.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-1.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-2.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-3.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-4.c create mode 100644 gcc/testsuite/c-c++-common/builtin-arith-overflow-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth-1a.h create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth-1b.h create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth.c create mode 100644 gcc/testsuite/c-c++-common/goacc/declare-pr90861.c create mode 100644 gcc/testsuite/c-c++-common/goacc/firstprivate-mappings-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-level-of-parallelism-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-level-of-parallelism-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr90954.c create mode 100644 gcc/testsuite/c-c++-common/gomp/reduction-task-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/simd-setjmp-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/simd8.c copy gcc/testsuite/c-c++-common/{pr53633.c => pr53633-2.c} (59%) create mode 100644 gcc/testsuite/c-c++-common/pr90927.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr1940.C create mode 100644 gcc/testsuite/g++.dg/Wmissing-attributes-1.C create mode 100644 gcc/testsuite/g++.dg/asan/pr90570.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wattributes2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wunused-value1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-77771.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-decltype4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype71.C copy gcc/testsuite/g++.dg/cpp0x/{decltype-refbug.C => decltype72.C} (60%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-deduce2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice32.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/literal-type1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept41.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept42.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept43.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept44.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept45.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept46.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept47.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept48.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept49.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept50.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept51.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept52.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87250.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr90598.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic177.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-90383-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-90383-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-90265.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-90548.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/noexcept1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr87410.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction67.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp1-aux.cc create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/multiple-deleted-destroying-delete-e [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/multiple-deleted-destroying-delete-e [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename16.C create mode 100644 gcc/testsuite/g++.dg/debug/pr90914.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/auto-storage-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/complex-invalid-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/conflicting-specifiers-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/friend2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/friend3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/main1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/no-type-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/no-type-2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/return-type-invalid-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static-cdtor-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/top-level-auto-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/two-or-more-data-types-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/variably-modified-type-1.C create mode 100644 gcc/testsuite/g++.dg/eh/o32-fp.C create mode 100644 gcc/testsuite/g++.dg/ext/90532.C create mode 100644 gcc/testsuite/g++.dg/ext/goto1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout3.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_copyable.C create mode 100644 gcc/testsuite/g++.dg/ext/vector37.C create mode 100644 gcc/testsuite/g++.dg/ext/vector38.C create mode 100644 gcc/testsuite/g++.dg/goacc/firstprivate-mappings-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/lastprivate-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr91110.C create mode 100644 gcc/testsuite/g++.dg/gomp/scan-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/unmappable-1.C create mode 100644 gcc/testsuite/g++.dg/init/static5.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr90754.C create mode 100644 gcc/testsuite/g++.dg/lookup/strong-using2.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-1_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-1_1.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-2_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-2_1.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-3_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-3_1.c create mode 100644 gcc/testsuite/g++.dg/lto/alias-4_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-5_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-5_1.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-5_2.c create mode 100644 gcc/testsuite/g++.dg/lto/pr90939_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr90939_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr90990_0.C delete mode 100644 gcc/testsuite/g++.dg/modules/alias-3_a.H delete mode 100644 gcc/testsuite/g++.dg/modules/alias-3_b.C delete mode 100644 gcc/testsuite/g++.dg/modules/alias-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/anon-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/anon-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/anon-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/bfield-1_a.C copy gcc/testsuite/g++.dg/modules/{using-2_c.C => bfield-1_b.C} (59%) create mode 100644 gcc/testsuite/g++.dg/modules/builtin-2.C create mode 100644 gcc/testsuite/g++.dg/modules/class-8_a.C create mode 100644 gcc/testsuite/g++.dg/modules/class-8_b.C create mode 100644 gcc/testsuite/g++.dg/modules/clone-1_a.C copy gcc/testsuite/g++.dg/modules/{using-1_b.C => clone-1_b.C} (52%) create mode 100644 gcc/testsuite/g++.dg/modules/dep-3.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-4_b.C copy gcc/testsuite/g++.dg/modules/{leg-merge-9_a.H => enum-5_a.H} (51%) copy gcc/testsuite/g++.dg/modules/{using-2_c.C => enum-5_b.C} (55%) create mode 100644 gcc/testsuite/g++.dg/modules/enum-6_a.H copy gcc/testsuite/g++.dg/modules/{legacy-1_c.C => enum-6_b.C} (52%) create mode 100644 gcc/testsuite/g++.dg/modules/except-1.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-1_b.C copy gcc/testsuite/g++.dg/modules/{part-1_c.C => friend-1_c.C} (56%) create mode 100644 gcc/testsuite/g++.dg/modules/friend-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/horcrux-1_a.C copy gcc/testsuite/g++.dg/modules/{using-1_c.C => horcrux-1_b.C} (60%) create mode 100644 gcc/testsuite/g++.dg/modules/iostream-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/iostream-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-1.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-0-2a.C create mode 100644 gcc/testsuite/g++.dg/modules/mutual-friend.ii copy gcc/testsuite/g++.dg/modules/{leg-merge-9_b.H => pragma-1_a.H} (54%) create mode 100644 gcc/testsuite/g++.dg/modules/pragma-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/predef-1.C create mode 100644 gcc/testsuite/g++.dg/modules/predef-1.h create mode 100644 gcc/testsuite/g++.dg/modules/predef-2.h create mode 100644 gcc/testsuite/g++.dg/modules/predef-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/predef-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/stat-tpl-1_a.H copy gcc/testsuite/g++.dg/modules/{using-1_b.C => std-1_a.C} (52%) copy gcc/testsuite/g++.dg/modules/{using-2_c.C => std-1_b.C} (56%) create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-4.C create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-5.C create mode 100644 gcc/testsuite/g++.dg/modules/sym-subst-6.C delete mode 100644 gcc/testsuite/g++.dg/modules/sys/alias-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tdef-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-4_c.C create mode 100644 gcc/testsuite/g++.dg/modules/tdef-5_a.C copy gcc/testsuite/g++.dg/modules/{using-1_b.C => tdef-5_b.C} (50%) create mode 100644 gcc/testsuite/g++.dg/modules/thunk-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/thunk-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tname-spec-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tname-spec-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-6_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-7_a.C copy gcc/testsuite/g++.dg/modules/{using-2_c.C => tpl-friend-7_b.C} (54%) create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-6_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-7.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-friend-1_a.C copy gcc/testsuite/g++.dg/modules/{stdns_b.C => tpl-tpl-friend-1_b.C} (50%) create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-mem-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-mem-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ttp-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ttp-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ttp-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ttp-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ttp-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/ttp-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/typename-1_a.C copy gcc/testsuite/g++.dg/modules/{part-1_c.C => typename-1_b.C} (55%) create mode 100644 gcc/testsuite/g++.dg/modules/using-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/using-5_b.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91164.C create mode 100644 gcc/testsuite/g++.dg/other/final3.C create mode 100644 gcc/testsuite/g++.dg/other/final4.C create mode 100644 gcc/testsuite/g++.dg/other/final5.C create mode 100644 gcc/testsuite/g++.dg/other/final6.C create mode 100644 gcc/testsuite/g++.dg/other/final7.C create mode 100644 gcc/testsuite/g++.dg/other/final8.C create mode 100644 gcc/testsuite/g++.dg/other/pr77548.C create mode 100644 gcc/testsuite/g++.dg/parse/alignas1.C create mode 100644 gcc/testsuite/g++.dg/parse/error62.C create mode 100644 gcc/testsuite/g++.dg/parse/friend13.C create mode 100644 gcc/testsuite/g++.dg/pch/operator-1.C create mode 100644 gcc/testsuite/g++.dg/pch/operator-1.Hs create mode 100644 gcc/testsuite/g++.dg/pch/pr90326.C create mode 100644 gcc/testsuite/g++.dg/pch/pr90326.Hs create mode 100644 gcc/testsuite/g++.dg/pr90462.C create mode 100644 gcc/testsuite/g++.dg/pr90981.C create mode 100644 gcc/testsuite/g++.dg/pr91173.C create mode 100644 gcc/testsuite/g++.dg/pr91221.C create mode 100644 gcc/testsuite/g++.dg/template/operator15.C create mode 100644 gcc/testsuite/g++.dg/torture/pr90982.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/alias-access-path-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/cprop-vcond.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/empty-3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/empty-loop.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/ldist-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr83518.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr88797.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr89698.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr90078.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr90883.C create mode 100644 gcc/testsuite/g++.dg/vect/pr89653.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-1.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-10.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-2.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-3.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-4.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-5.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-6.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-7.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-8.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-9.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-base-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-base-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-virtual-base-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-virtual-base-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsuggest-override-2.C create mode 100644 gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.C create mode 100644 gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.h create mode 100644 gcc/testsuite/g++.dg/warn/miss-format-7.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-10.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-11.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-8.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-9.C create mode 100644 gcc/testsuite/g++.target/aarch64/return_address_sign_ab_exception.C create mode 100644 gcc/testsuite/g++.target/aarch64/return_address_sign_b_exception.C create mode 100644 gcc/testsuite/g++.target/i386/pr90303.C create mode 100644 gcc/testsuite/g++.target/i386/pr90424-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr90424-2.C copy gcc/testsuite/g++.target/{aarch64/aarch64.exp => powerpc/powerpc.exp} (84%) create mode 100644 gcc/testsuite/g++.target/powerpc/undef-bool-3.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91190.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91204.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/alias-access-path-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr84521.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr90949.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91137.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/return-addr.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/shiftdi-2.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-43.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-10.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-5.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-7.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-8.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-9.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr91162.c create mode 100644 gcc/testsuite/gcc.dg/builtin-memchr-4.c create mode 100644 gcc/testsuite/gcc.dg/cdce3.c rename gcc/testsuite/gcc.dg/cpp/usr/include/{stdio.h => example.h} (100%) create mode 100644 gcc/testsuite/gcc.dg/darwin-minversion-link.c create mode 100644 gcc/testsuite/gcc.dg/format/gcc_diag-11.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-37.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-38.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-39.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-40.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-41.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-42.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-43.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-44.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr78884.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr90637.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr90900.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr91063.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr90716.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-10.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr90555.c create mode 100644 gcc/testsuite/gcc.dg/lto/alias-access-path-2_0.c delete mode 100644 gcc/testsuite/gcc.dg/pr57438-2.c create mode 100644 gcc/testsuite/gcc.dg/pr78902.c create mode 100644 gcc/testsuite/gcc.dg/pr87314-1.c create mode 100644 gcc/testsuite/gcc.dg/pr87954.c create mode 100644 gcc/testsuite/gcc.dg/pr89518.c create mode 100644 gcc/testsuite/gcc.dg/pr90263.c create mode 100644 gcc/testsuite/gcc.dg/pr90726.c create mode 100644 gcc/testsuite/gcc.dg/pr90733.c create mode 100644 gcc/testsuite/gcc.dg/pr90756.c create mode 100644 gcc/testsuite/gcc.dg/pr90760.c create mode 100644 gcc/testsuite/gcc.dg/pr90866-2.c create mode 100644 gcc/testsuite/gcc.dg/pr90866.c create mode 100644 gcc/testsuite/gcc.dg/pr90892.c create mode 100644 gcc/testsuite/gcc.dg/pr91069.c create mode 100644 gcc/testsuite/gcc.dg/pr91172.c create mode 100644 gcc/testsuite/gcc.dg/pr91181.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_26.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_27.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_28.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_29.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-62.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-63.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-64.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-65.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-66.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-67.c create mode 100644 gcc/testsuite/gcc.dg/torture/20190604-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90328.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90395.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90402-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90553.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90671.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90738.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90972.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91126.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91145.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91178.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91180.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91200.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91207.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91211.c create mode 100644 gcc/testsuite/gcc.dg/torture/restrict-8.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-5.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dce-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-38.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66726-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86061.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88676-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89060.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90340-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90340.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90356-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90356-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90356-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90356-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90478.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91091-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-36.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-38.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-69.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-70.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-71.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-72.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-78.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-79.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vector-7.c copy gcc/testsuite/gcc.dg/{uninit-27-gimple.c => uninit-28-gimple.c} (57%) copy gcc/testsuite/gcc.dg/{uninit-25-gimple.c => uninit-29-gimple.c} (67%) copy gcc/testsuite/gcc.dg/{uninit-27-gimple.c => uninit-30-gimple.c} (73%) copy gcc/testsuite/gcc.dg/{uninit-25-gimple.c => uninit-31-gimple.c} (60%) copy gcc/testsuite/gcc.dg/{uninit-25-gimple.c => uninit-pr90394-1-gimple.c} (58%) create mode 100644 gcc/testsuite/gcc.dg/uninit-pr90394.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91114.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-reduc-sad-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-version-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-version-2.c create mode 100644 gcc/testsuite/gcc.dg/weak/weak-19.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr90574-1.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr90574-2.c rename gcc/testsuite/gcc.target/aarch64/{crypto-fuse-1.c => aes-fuse-1.c} (51%) create mode 100644 gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pcs_attribute-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pcs_attribute-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr88838.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr91102.c copy gcc/testsuite/gcc.target/aarch64/{return_address_sign_1.c => return_address_s [...] copy gcc/testsuite/gcc.target/aarch64/{return_address_sign_2.c => return_address_s [...] copy gcc/testsuite/gcc.target/aarch64/{return_address_sign_3.c => return_address_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_builtin.c create mode 100644 gcc/testsuite/gcc.target/aarch64/signbitv2sf.c create mode 100644 gcc/testsuite/gcc.target/aarch64/signbitv4sf.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/ssra.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/usra.c copy gcc/testsuite/gcc.target/aarch64/{ssadv16qi.c => ssadv16qi-dotprod.c} (67%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dot_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fabd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fadda_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_load_slp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr88834.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr91166.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sad_1.c copy gcc/testsuite/gcc.target/aarch64/{aarch64.exp => sve2/aarch64-sve2.exp} (83%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/average_1.c copy gcc/testsuite/gcc.target/aarch64/{usadv16qi.c => usadv16qi-dotprod.c} (67%) create mode 100644 gcc/testsuite/gcc.target/arc/and-cnst-size.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-10.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-11.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-12.c create mode 100644 gcc/testsuite/gcc.target/arc/mov-cnst-size.c create mode 100644 gcc/testsuite/gcc.target/arc/or-cnst-size.c create mode 100644 gcc/testsuite/gcc.target/arc/pr89838.c create mode 100644 gcc/testsuite/gcc.target/arc/tls-2.c create mode 100644 gcc/testsuite/gcc.target/arc/tls-3.c create mode 100644 gcc/testsuite/gcc.target/arm/aes-fuse-1.c create mode 100644 gcc/testsuite/gcc.target/arm/aes-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/arm/aes_xor_combine.c create mode 100644 gcc/testsuite/gcc.target/arm/pr88167-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr88167-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr89190.c copy gcc/testsuite/{gcc.dg/pr44136.c => gcc.target/arm/pr90405.c} (74%) create mode 100644 gcc/testsuite/gcc.target/arm/ssadv16qi.c create mode 100644 gcc/testsuite/gcc.target/arm/usadv16qi.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr90991-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-10.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-11.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-12.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-15.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-vdpbf16ps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-vdpbf16ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91157.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vect-simd-11.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vect-simd-15.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vfpclasspd-2.c => avx512dq-vfpclasssd [...] copy gcc/testsuite/gcc.target/i386/{avx512dq-vfpclassps-2.c => avx512dq-vfpclassss [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr91157.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-simd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcomisd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcomiss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-10.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-12.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersect-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersect-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c copy gcc/testsuite/gcc.target/i386/{cet-notrack-2b.c => cet-label-3.c} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/cet-label-4.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-label-5.c create mode 100644 gcc/testsuite/gcc.target/i386/cvtpd2pi.c create mode 100644 gcc/testsuite/gcc.target/i386/enqcmd.c create mode 100644 gcc/testsuite/gcc.target/i386/enqcmds.c create mode 100644 gcc/testsuite/gcc.target/i386/fnabs.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-5.c create mode 100644 gcc/testsuite/gcc.target/i386/mmx-vals.h create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88809-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88809.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-0.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88963-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88963-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-pr87214-1.c => pr90358.c} (60%) create mode 100644 gcc/testsuite/gcc.target/i386/pr90497-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90497-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90500-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90500-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90510.c copy gcc/testsuite/gcc.target/i386/{pr89945.c => pr90547.c} (81%) create mode 100644 gcc/testsuite/gcc.target/i386/pr90552.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90765-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90765-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90856.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90899.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90980-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90980-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90980-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91033.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91131.c copy gcc/testsuite/gcc.target/i386/{pr78904-1.c => pr91188-1a.c} (52%) copy gcc/testsuite/gcc.target/i386/{pr78904-1.c => pr91188-1b.c} (55%) create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-10.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-11.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-12.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-13.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-14.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-15.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-16.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-17.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18a.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18b.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18c.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19a.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19b.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19c.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19d.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19e.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-20.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-21.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-22.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-4.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-5.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-6.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-7.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-8.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-9.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-cvtpi2ps.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-cvtps2pi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-cvttps2pi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-maskmovq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-packssdw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-packsswb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-packuswb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddsw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddusw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pand.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pandn.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pavgb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pavgw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pextrw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmaddwd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmaxsw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmaxub.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pminsw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pminub.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmovmskb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmulhuw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmulhw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmullw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmuludq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-por.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psadbw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pshufw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pslld.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pslldi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psllq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psllqi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psllw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psllwi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrad.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psradi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psraw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrawi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrld.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrldi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrlq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrlqi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrlw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrlwi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubusb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubusw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhbw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhdq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhwd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpcklbw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpckldq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpcklwd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pxor.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-10.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-11.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-12.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-13.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-14.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-15.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-8.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-9.c create mode 100644 gcc/testsuite/gcc.target/i386/stackalign/pr88483-1.c create mode 100644 gcc/testsuite/gcc.target/i386/stackalign/pr88483-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-signbitf.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c create mode 100644 gcc/testsuite/gcc.target/mips/data-sym-multi-pool.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable-1.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable-2.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable-3.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable-4.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable.h create mode 100644 gcc/testsuite/gcc.target/mips/msa-fmadd-n64.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-fmadd-o32.c create mode 100644 gcc/testsuite/gcc.target/msp430/emulate-slli.c create mode 100644 gcc/testsuite/gcc.target/msp430/emulate-srai.c create mode 100644 gcc/testsuite/gcc.target/msp430/emulate-srli.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-isr-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-isr-430x.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-leaf-isr-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-leaf-isr-430x.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-main.c create mode 100644 gcc/testsuite/gcc.target/msp430/mlarge-pedwarns.c create mode 100644 gcc/testsuite/gcc.target/msp430/mspabi_sllll.c create mode 100644 gcc/testsuite/gcc.target/msp430/mspabi_srall.c create mode 100644 gcc/testsuite/gcc.target/msp430/mspabi_srlll.c create mode 100644 gcc/testsuite/gcc.target/msp430/size-optimized-shifts.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cpu-future.c create mode 100644 gcc/testsuite/gcc.target/powerpc/localentry-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/localentry-detect-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/maddld-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/mmfpgpr.c create mode 100644 gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr62147.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88233.c copy gcc/testsuite/gcc.target/powerpc/{vsx-builtin-13a.c => pr89424-0.c} (52%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr89765-mc.c copy gcc/testsuite/gcc.target/powerpc/{ssse3-check.h => sse4_1-check.h} (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pblendvb.c (90%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pblendw-2.c (90%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pblendw.c (91%) create mode 100644 gcc/testsuite/gcc.target/powerpc/volatile-mem.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-10c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-10d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-11c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-11d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-12c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-12d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-13c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-13d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-14c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-14d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-15c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-15d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-16c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-16d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-17c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-17d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-18c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-18d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-19c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-19d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-20c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-20d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9d.c create mode 100644 gcc/testsuite/gcc.target/pru/abi-arg-struct.c create mode 100644 gcc/testsuite/gcc.target/pru/ashiftrt.c create mode 100644 gcc/testsuite/gcc.target/pru/builtins-1.c create mode 100644 gcc/testsuite/gcc.target/pru/builtins-error.c create mode 100644 gcc/testsuite/gcc.target/pru/clearbit.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-asm.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-dowhile.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-hi-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-hi-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-qi-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-qi-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-short-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-short-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-si-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-si-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-u8_pcrel_overflow.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-ubyte-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-ubyte-2.c create mode 100644 gcc/testsuite/gcc.target/pru/lra-framepointer-fragmentation-1.c create mode 100644 gcc/testsuite/gcc.target/pru/lra-framepointer-fragmentation-2.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-1.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-2.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-3.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-4.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-5.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-6.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-7.c copy gcc/testsuite/gcc.target/{sh => pru}/pr64366.c (99%) create mode 100644 gcc/testsuite/gcc.target/pru/pragma-ctable_entry.c copy gcc/testsuite/gcc.target/{nios2/nios2.exp => pru/pru.exp} (88%) create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-1.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-2.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-3.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbs-1.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbs-2.c create mode 100644 gcc/testsuite/gcc.target/pru/setbit.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-hisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-qihi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-qisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-hisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-qihi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-qisi.c create mode 100644 gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c create mode 100644 gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c create mode 100644 gcc/testsuite/gcc.target/s390/combine-rotate-modulo.c create mode 100644 gcc/testsuite/gcc.target/s390/combine-shift-rotate-add-mod.c copy gcc/testsuite/gcc.target/s390/{global-array-element-pic.c => global-array-ele [...] create mode 100644 gcc/testsuite/gcc.target/s390/mul-signed-overflow-1.c create mode 100644 gcc/testsuite/gcc.target/s390/mul-signed-overflow-2.c create mode 100644 gcc/testsuite/gcc.target/s390/pr91014.c create mode 100644 gcc/testsuite/gcc.target/s390/rotate-truncation-mask.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/combine-shift-vec.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-sldw.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx/test_varargs-m256.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512f/asm-support-darwin.s create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512f/test_varargs-m512.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/test_varargs-m128.c create mode 100644 gcc/testsuite/gdc.dg/pr90650a.d create mode 100644 gcc/testsuite/gdc.dg/pr90650b.d create mode 100644 gcc/testsuite/gdc.test/compilable/b16976.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test16214b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16214a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19912.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19941.d create mode 100644 gcc/testsuite/gdc.test/compilable/traits.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b15875.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b17285.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19691.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19691e.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19717.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19717a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag16976.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/extra-files/minimal/object.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19890a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19890b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19897.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19898a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19898b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19911a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19911b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19911c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912d.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912e.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19913.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19914.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19915.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19922.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19923.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19941.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19955.d create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_48.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_bounds_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_11.f90 copy gcc/testsuite/gfortran.dg/{assumed_type_2.f90 => assumed_type_2a.f90} (58%) create mode 100644 gcc/testsuite/gfortran.dg/boz_bge.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dble.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dshift_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dshift_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_iand_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_iand_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_int.f90 create mode 100644 gcc/testsuite/gfortran.dg/check_bits_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/common_1.f create mode 100644 gcc/testsuite/gfortran.dg/common_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_format_empty_item_1.f create mode 100644 gcc/testsuite/gfortran.dg/dec_format_empty_item_2.f create mode 100644 gcc/testsuite/gfortran.dg/dec_format_empty_item_3.f create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_33.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_33a.f90 create mode 100644 gcc/testsuite/gfortran.dg/dummy_derived_typed.f90 create mode 100644 gcc/testsuite/gfortran.dg/external_procedure_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f_default_field_width_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f_default_field_width_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f_default_field_width_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_g_default_field_width_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_g_default_field_width_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_g_default_field_width_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_i_default_field_width_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_i_default_field_width_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_i_default_field_width_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/declare-3.f95 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr90240.f create mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/initialization_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_20.f90 copy gcc/testsuite/gfortran.dg/{internal_pack_4.f90 => internal_pack_21.f90} (50%) create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_24.f90 copy gcc/testsuite/gfortran.dg/{internal_pack_6.f90 => internal_pack_6a.f90} (91%) create mode 100644 gcc/testsuite/gfortran.dg/io_constraints_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/merge_bits_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/merge_bits_4.f90 copy gcc/testsuite/gfortran.dg/{missing_optional_dummy_6.f90 => missing_optional_d [...] copy gcc/testsuite/gfortran.dg/{no_arg_check_2.f90 => no_arg_check_2a.f90} (57%) create mode 100644 gcc/testsuite/gfortran.dg/open_errors_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr51991.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr60144.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67884.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68544.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69398.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69499.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77632_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78290.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86587.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87907.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88833.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89344.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89646.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90002.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90290.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90344.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90385.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90988_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90988_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90988_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_51.f90 create mode 100644 gcc/testsuite/gfortran.dg/shiftalr_3.f90 copy gcc/testsuite/gfortran.dg/{typebound_assignment_5.f03 => typebound_assignment [...] copy gcc/testsuite/gfortran.dg/{typebound_assignment_6.f03 => typebound_assignment [...] create mode 100644 gcc/testsuite/gfortran.dg/vect/pr90681.f create mode 100644 gcc/testsuite/gfortran.dg/vect/pr90913.f90 create mode 100644 gcc/testsuite/gnat.dg/access6.adb create mode 100644 gcc/testsuite/gnat.dg/access7.adb create mode 100644 gcc/testsuite/gnat.dg/addr13.adb create mode 100644 gcc/testsuite/gnat.dg/addr13.ads create mode 100644 gcc/testsuite/gnat.dg/aggr25.adb create mode 100644 gcc/testsuite/gnat.dg/aggr25.ads create mode 100644 gcc/testsuite/gnat.dg/aliased2.adb create mode 100644 gcc/testsuite/gnat.dg/alignment14.adb create mode 100644 gcc/testsuite/gnat.dg/allocator.adb create mode 100644 gcc/testsuite/gnat.dg/array35.adb create mode 100644 gcc/testsuite/gnat.dg/array36.adb create mode 100644 gcc/testsuite/gnat.dg/aspect2.adb create mode 100644 gcc/testsuite/gnat.dg/aspect2.ads create mode 100644 gcc/testsuite/gnat.dg/bip_export.adb create mode 100644 gcc/testsuite/gnat.dg/bip_export.ads create mode 100644 gcc/testsuite/gnat.dg/class_wide5.adb create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor.adb create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor2.adb create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor_fp.ads create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor_useit.ads create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition.adb create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition_pack.adb create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition_pack.ads create mode 100644 gcc/testsuite/gnat.dg/derived_type6.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type6.ads create mode 100644 gcc/testsuite/gnat.dg/dimensions2.adb create mode 100644 gcc/testsuite/gnat.dg/dimensions2_phys.ads create mode 100644 gcc/testsuite/gnat.dg/dimensions2_real_numbers.ads create mode 100644 gcc/testsuite/gnat.dg/encode_string1.adb create mode 100644 gcc/testsuite/gnat.dg/encode_string1_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/encode_string1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/entry1.adb create mode 100644 gcc/testsuite/gnat.dg/entry1.ads copy gcc/testsuite/gnat.dg/{expr_func2.adb => enum_rep.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/enum_rep.ads create mode 100644 gcc/testsuite/gnat.dg/enum_val1.adb create mode 100644 gcc/testsuite/gnat.dg/equal6.adb create mode 100644 gcc/testsuite/gnat.dg/equal6_types.adb create mode 100644 gcc/testsuite/gnat.dg/equal6_types.ads create mode 100644 gcc/testsuite/gnat.dg/equal7.adb create mode 100644 gcc/testsuite/gnat.dg/equal7_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/equal7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/equal8.adb create mode 100644 gcc/testsuite/gnat.dg/equal8.ads create mode 100644 gcc/testsuite/gnat.dg/equal8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/equal9.adb create mode 100644 gcc/testsuite/gnat.dg/expect2.adb create mode 100644 gcc/testsuite/gnat.dg/expect2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/fixed_delete.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt6.adb create mode 100644 gcc/testsuite/gnat.dg/float_value1.adb copy gcc/testsuite/gnat.dg/{expr_func2.adb => freezing1.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/freezing1.ads create mode 100644 gcc/testsuite/gnat.dg/freezing1_pack.adb create mode 100644 gcc/testsuite/gnat.dg/freezing1_pack.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_kafka_lib-topic.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_kafka_lib.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_markets.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_traits-encodables.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_traits.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_gen.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_inst.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_typ.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst5.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1-c.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1-c.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_i1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_i2.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_x.ads copy gcc/testsuite/gnat.dg/{expr_func2.adb => ghost5.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/ghost5.ads create mode 100644 gcc/testsuite/gnat.dg/ghost5_parent.ads create mode 100644 gcc/testsuite/gnat.dg/ghost6.adb create mode 100644 gcc/testsuite/gnat.dg/ghost6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/image1.adb copy gcc/testsuite/gnat.dg/{expr_func2.adb => incomplete7.adb} (52%) create mode 100644 gcc/testsuite/gnat.dg/incomplete7.ads create mode 100644 gcc/testsuite/gnat.dg/inline15.adb create mode 100644 gcc/testsuite/gnat.dg/inline15_gen.adb create mode 100644 gcc/testsuite/gnat.dg/inline15_gen.ads create mode 100644 gcc/testsuite/gnat.dg/inline15_types.ads create mode 100644 gcc/testsuite/gnat.dg/inline16.adb create mode 100644 gcc/testsuite/gnat.dg/inline16_gen.adb create mode 100644 gcc/testsuite/gnat.dg/inline16_gen.ads create mode 100644 gcc/testsuite/gnat.dg/inline16_types.ads create mode 100644 gcc/testsuite/gnat.dg/inline17.adb create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg3.adb create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg3.ads create mode 100644 gcc/testsuite/gnat.dg/interface10.adb create mode 100644 gcc/testsuite/gnat.dg/interface9.adb create mode 100644 gcc/testsuite/gnat.dg/interface9_root-child.ads create mode 100644 gcc/testsuite/gnat.dg/interface9_root.ads create mode 100644 gcc/testsuite/gnat.dg/iter5.adb create mode 100644 gcc/testsuite/gnat.dg/iter5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/iter6.adb create mode 100644 gcc/testsuite/gnat.dg/limited2.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_1.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_1.ads create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_2.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_2.ads create mode 100644 gcc/testsuite/gnat.dg/limited3.adb create mode 100644 gcc/testsuite/gnat.dg/limited3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/limited3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with7.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with7.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/loop_entry1.adb create mode 100644 gcc/testsuite/gnat.dg/loop_invariant1.adb create mode 100644 gcc/testsuite/gnat.dg/loop_invariant1.ads create mode 100644 gcc/testsuite/gnat.dg/machine_attr1.adb create mode 100644 gcc/testsuite/gnat.dg/machine_attr1.ads create mode 100644 gcc/testsuite/gnat.dg/modular5.adb create mode 100644 gcc/testsuite/gnat.dg/opt78.adb create mode 100644 gcc/testsuite/gnat.dg/opt78.ads create mode 100644 gcc/testsuite/gnat.dg/opt79.adb create mode 100644 gcc/testsuite/gnat.dg/opt79.ads create mode 100644 gcc/testsuite/gnat.dg/opt80.adb create mode 100644 gcc/testsuite/gnat.dg/pack23.adb create mode 100644 gcc/testsuite/gnat.dg/pack23_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate10.adb create mode 100644 gcc/testsuite/gnat.dg/predicate10_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/predicate10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate11.adb create mode 100644 gcc/testsuite/gnat.dg/predicate4.adb create mode 100644 gcc/testsuite/gnat.dg/predicate4_pkg.ads copy gcc/testsuite/gnat.dg/{expr_func2.adb => predicate5.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/predicate5.ads copy gcc/testsuite/gnat.dg/{expr_func2.adb => predicate6.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/predicate6.ads create mode 100644 gcc/testsuite/gnat.dg/predicate7.adb create mode 100644 gcc/testsuite/gnat.dg/predicate7.ads create mode 100644 gcc/testsuite/gnat.dg/predicate7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate8.adb create mode 100644 gcc/testsuite/gnat.dg/predicate8_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/predicate8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate9.adb create mode 100644 gcc/testsuite/gnat.dg/prefetch1.adb create mode 100644 gcc/testsuite/gnat.dg/prefetch1.ads create mode 100644 gcc/testsuite/gnat.dg/prot7.adb create mode 100644 gcc/testsuite/gnat.dg/prot7.ads create mode 100644 gcc/testsuite/gnat.dg/prot8.adb create mode 100644 gcc/testsuite/gnat.dg/prot8.ads create mode 100644 gcc/testsuite/gnat.dg/range_check3.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/range_check5.adb create mode 100644 gcc/testsuite/gnat.dg/renaming13.adb create mode 100644 gcc/testsuite/gnat.dg/renaming14.adb create mode 100644 gcc/testsuite/gnat.dg/rep_clause8.adb create mode 100644 gcc/testsuite/gnat.dg/scos1.adb create mode 100644 gcc/testsuite/gnat.dg/self_ref1.adb create mode 100644 gcc/testsuite/gnat.dg/spark3.adb create mode 100644 gcc/testsuite/gnat.dg/specs/array4.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/debug1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr6.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads create mode 100644 gcc/testsuite/gnat.dg/sso16.adb create mode 100644 gcc/testsuite/gnat.dg/synchronized2.adb create mode 100644 gcc/testsuite/gnat.dg/synchronized2.ads create mode 100644 gcc/testsuite/gnat.dg/synchronized2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged2.adb create mode 100644 gcc/testsuite/gnat.dg/tagged2.ads create mode 100644 gcc/testsuite/gnat.dg/task2.adb create mode 100644 gcc/testsuite/gnat.dg/task2_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/task2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/task3.adb create mode 100644 gcc/testsuite/gnat.dg/task3.ads create mode 100644 gcc/testsuite/gnat.dg/task3_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/task3_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/task4.adb create mode 100644 gcc/testsuite/gnat.dg/unchecked_convert13.adb create mode 100644 gcc/testsuite/gnat.dg/unreferenced2.adb create mode 100644 gcc/testsuite/gnat.dg/warn20.adb create mode 100644 gcc/testsuite/gnat.dg/warn20_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/warn20_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/warn21.adb create mode 100644 gcc/testsuite/gnat.dg/warn21.ads create mode 100644 gcc/testsuite/gnat.dg/warn22.adb create mode 100644 gcc/testsuite/gnat.dg/warn23.adb create mode 100644 gcc/testsuite/gnat.dg/warn24.adb create mode 100644 gcc/testsuite/gnat.dg/warn25.adb create mode 100644 gcc/testsuite/gnat.dg/warn26.adb create mode 100644 gcc/testsuite/gnat.dg/weak3.adb create mode 100644 gcc/testsuite/gnat.dg/weak3.ads create mode 100644 gcc/testsuite/go.dg/arrayclear.go create mode 100644 gcc/testsuite/go.dg/cmpstring.go create mode 100644 gcc/testsuite/go.dg/concatstring.go create mode 100644 gcc/testsuite/go.dg/mapclear.go create mode 100644 gcc/testsuite/go.dg/mapstring.go copy gcc/testsuite/jit.dg/{test-accessing-struct.c => test-accessing-bitfield.c} (61%) create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_binary_op-b [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_bitfield-in [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_bitfield-in [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_unary_op-ba [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c copy gcc/testsuite/{gcc.dg/guality/prevent-optimization.h => objc-obj-c++-shared/C [...] copy gcc/testsuite/{gcc.dg/guality/prevent-optimization.h => objc-obj-c++-shared/F [...] copy gcc/testsuite/{gcc.dg/guality/prevent-optimization.h => objc-obj-c++-shared/F [...] copy gcc/testsuite/{gcc.dg/guality/prevent-optimization.h => objc-obj-c++-shared/F [...] copy gcc/testsuite/{gcc.dg/guality/prevent-optimization.h => objc-obj-c++-shared/F [...] copy gcc/testsuite/{gcc.dg/guality/prevent-optimization.h => objc-obj-c++-shared/F [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvai [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFChar [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFDict [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSArray.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSAutorele [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSDate.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSObject.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSRange.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSString.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSValue.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSZone.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersion [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+G [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutable [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+ [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+ [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+ [...] create mode 100644 gcc/testsuite/objc.dg/instancetype-0.m create mode 100644 libgcc/config/arm/t-netbsd-eabi create mode 100644 libgcc/config/gcn/gthr-gcn.h copy libgcc/config/{nvptx/nvptx-malloc.h => gcn/unwind-gcn.c} (73%) copy libgcc/config/{c6x/eqf.c => pru/asri.c} (70%) copy libgcc/config/{c6x => pru}/eqd.c (97%) copy libgcc/config/{c6x => pru}/eqf.c (97%) copy libgcc/config/{c6x => pru}/ged.c (97%) copy libgcc/config/{c6x => pru}/gef.c (97%) copy libgcc/config/{c6x => pru}/gtd.c (97%) copy libgcc/config/{c6x => pru}/gtf.c (97%) copy libgcc/config/{c6x => pru}/led.c (97%) copy libgcc/config/{c6x => pru}/lef.c (97%) copy libgcc/config/{rl78/lib2mul.c => pru/lib2bitcountHI.c} (59%) copy libgcc/config/{msp430 => pru}/lib2divHI.c (64%) copy libgcc/config/{msp430 => pru}/lib2divQI.c (64%) copy libgcc/config/{msp430/lib2mul.c => pru/lib2divSI.c} (53%) create mode 100644 libgcc/config/pru/libgcc-eabi.ver copy libgcc/config/{c6x => pru}/ltd.c (97%) copy libgcc/config/{c6x => pru}/ltf.c (97%) create mode 100644 libgcc/config/pru/mpyll.S copy libgcc/config/{c6x/c6x-abi.h => pru/pru-abi.h} (85%) create mode 100644 libgcc/config/pru/pru-asm.h copy libgcc/config/{rl78/rl78-divmod.h => pru/pru-divmod.h} (77%) copy libgcc/config/{c6x => pru}/sfp-machine.h (75%) create mode 100644 libgcc/config/pru/t-pru copy libgfortran/generated/{findloc0_r16.c => findloc0_r10.c} (89%) copy libgfortran/generated/{findloc1_r16.c => findloc1_r10.c} (91%) create mode 100644 libgo/runtime/go-context.S delete mode 100644 libgo/runtime/go-memcmp.c delete mode 100644 libgo/runtime/go-memmove.c delete mode 100644 libgo/runtime/go-strslice.c delete mode 100644 libgo/runtime/go-typedesc-equal.c create mode 100644 libgomp/acc_prof.h create mode 100644 libgomp/oacc-profiling.c create mode 100644 libgomp/testsuite/libgomp.c++/lastprivate-conditional-1.C create mode 100644 libgomp/testsuite/libgomp.c++/lastprivate-conditional-2.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-1.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-10.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-11.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-12.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-13.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-14.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-15.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-16.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-2.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-3.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-4.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-5.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-6.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-7.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-8.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-9.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-10.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-6.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-7.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-8.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-9.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/loop-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr90779.c create mode 100644 libgomp/testsuite/libgomp.c/pr90811.c create mode 100644 libgomp/testsuite/libgomp.c/scan-1.c create mode 100644 libgomp/testsuite/libgomp.c/scan-10.c create mode 100644 libgomp/testsuite/libgomp.c/scan-11.c create mode 100644 libgomp/testsuite/libgomp.c/scan-12.c create mode 100644 libgomp/testsuite/libgomp.c/scan-13.c create mode 100644 libgomp/testsuite/libgomp.c/scan-14.c create mode 100644 libgomp/testsuite/libgomp.c/scan-15.c create mode 100644 libgomp/testsuite/libgomp.c/scan-16.c create mode 100644 libgomp/testsuite/libgomp.c/scan-17.c create mode 100644 libgomp/testsuite/libgomp.c/scan-18.c create mode 100644 libgomp/testsuite/libgomp.c/scan-19.c create mode 100644 libgomp/testsuite/libgomp.c/scan-2.c create mode 100644 libgomp/testsuite/libgomp.c/scan-20.c create mode 100644 libgomp/testsuite/libgomp.c/scan-3.c create mode 100644 libgomp/testsuite/libgomp.c/scan-4.c create mode 100644 libgomp/testsuite/libgomp.c/scan-5.c create mode 100644 libgomp/testsuite/libgomp.c/scan-6.c create mode 100644 libgomp/testsuite/libgomp.c/scan-7.c create mode 100644 libgomp/testsuite/libgomp.c/scan-8.c create mode 100644 libgomp/testsuite/libgomp.c/scan-9.c create mode 100644 libgomp/testsuite/libgomp.fortran/pr90779.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-allocatable-1-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-allocatable-1-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c++/firstprivate-mappings-1.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-dispatch-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-init-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-valid_bytes-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-version-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/firstprivate-mappings-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr84955-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr89376.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr90009.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-1-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-1-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-array-1.f90 create mode 100644 libiberty/rust-demangle.h copy libstdc++-v3/config/abi/post/{x86_64-linux-gnu => i386-solaris/amd64}/baselin [...] copy libstdc++-v3/config/abi/post/{i486-linux-gnu => i386-solaris}/baseline_symbol [...] delete mode 100644 libstdc++-v3/config/abi/post/i386-solaris2.10/amd64/baseline_sy [...] delete mode 100644 libstdc++-v3/config/abi/post/i386-solaris2.10/baseline_symbols.txt delete mode 100644 libstdc++-v3/config/abi/post/i386-solaris2.11/amd64/baseline_sy [...] delete mode 100644 libstdc++-v3/config/abi/post/i386-solaris2.11/baseline_symbols.txt copy libstdc++-v3/config/abi/post/{i486-linux-gnu => sparc-solaris}/baseline_symbo [...] copy libstdc++-v3/config/abi/post/{aarch64-linux-gnu => sparc-solaris/sparcv9}/bas [...] delete mode 100644 libstdc++-v3/config/abi/post/sparc-solaris2.10/baseline_symbols.txt delete mode 100644 libstdc++-v3/config/abi/post/sparc-solaris2.10/sparcv9/baseline [...] delete mode 100644 libstdc++-v3/config/abi/post/sparc-solaris2.11/baseline_symbols.txt delete mode 100644 libstdc++-v3/config/abi/post/sparc-solaris2.11/sparcv9/baseline [...] rename libstdc++-v3/config/os/solaris/{solaris2.10 => }/ctype_base.h (100%) rename libstdc++-v3/config/os/solaris/{solaris2.10 => }/ctype_configure_char.cc (100%) rename libstdc++-v3/config/os/solaris/{solaris2.10 => }/ctype_inline.h (100%) rename libstdc++-v3/config/os/solaris/{solaris2.10 => }/os_defines.h (100%) delete mode 100644 libstdc++-v3/doc/xml/manual/profile_mode.xml create mode 100644 libstdc++-v3/include/bits/charconv.h delete mode 100644 libstdc++-v3/include/ext/array_allocator.h delete mode 100644 libstdc++-v3/include/profile/array delete mode 100644 libstdc++-v3/include/profile/base.h delete mode 100644 libstdc++-v3/include/profile/bitset delete mode 100644 libstdc++-v3/include/profile/deque delete mode 100644 libstdc++-v3/include/profile/forward_list delete mode 100644 libstdc++-v3/include/profile/impl/profiler.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_algos.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_container_size.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_hash_func.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_hashtable_size.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_list_to_slist.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_list_to_vector.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_map_to_unordered_map.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_node.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_state.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_trace.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_vector_size.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_vector_to_list.h delete mode 100644 libstdc++-v3/include/profile/iterator_tracker.h delete mode 100644 libstdc++-v3/include/profile/list delete mode 100644 libstdc++-v3/include/profile/map delete mode 100644 libstdc++-v3/include/profile/map.h delete mode 100644 libstdc++-v3/include/profile/multimap.h delete mode 100644 libstdc++-v3/include/profile/multiset.h delete mode 100644 libstdc++-v3/include/profile/ordered_base.h delete mode 100644 libstdc++-v3/include/profile/set delete mode 100644 libstdc++-v3/include/profile/set.h delete mode 100644 libstdc++-v3/include/profile/unordered_base.h delete mode 100644 libstdc++-v3/include/profile/unordered_map delete mode 100644 libstdc++-v3/include/profile/unordered_set delete mode 100644 libstdc++-v3/include/profile/vector create mode 100644 libstdc++-v3/include/pstl/parallel_backend_serial.h copy libstdc++-v3/libsupc++/{eh_term_handler.cc => eh_term_handler.h} (83%) copy libstdc++-v3/testsuite/{20_util/variant/90008.cc => 18_support/headers/cfloat [...] copy libstdc++-v3/testsuite/{25_algorithms/fill_n/dr426.cc => 18_support/set_termi [...] copy libstdc++-v3/testsuite/{23_containers/forward_list/operations/90105.cc => 18_ [...] copy libstdc++-v3/testsuite/{23_containers/priority_queue/dr2537.cc => 19_diagnost [...] copy libstdc++-v3/testsuite/{20_util/variant/89851.cc => 19_diagnostics/error_cond [...] copy libstdc++-v3/testsuite/20_util/{hash/nullptr.cc => function_objects/invoke/2. [...] create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/3.cc copy libstdc++-v3/testsuite/{23_containers/set/85965.cc => 20_util/is_abstract/inc [...] copy libstdc++-v3/testsuite/20_util/{variant/90008.cc => is_aggregate/incomplete_n [...] copy libstdc++-v3/testsuite/{17_intro/headers/c++2011/parallel_mode.cc => 20_util/ [...] copy libstdc++-v3/testsuite/{17_intro/headers/c++2011/parallel_mode.cc => 20_util/ [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_complete_or_unbounded/value.cc copy libstdc++-v3/testsuite/{23_containers/set/85965.cc => 20_util/is_empty/incomp [...] copy libstdc++-v3/testsuite/{17_intro/headers/c++2014/parallel_mode.cc => 20_util/ [...] copy libstdc++-v3/testsuite/{23_containers/set/85965.cc => 20_util/is_move_constru [...] copy libstdc++-v3/testsuite/{23_containers/unordered_set/85965.cc => 20_util/is_no [...] copy libstdc++-v3/testsuite/{23_containers/set/85965.cc => 20_util/is_nothrow_move [...] copy libstdc++-v3/testsuite/{23_containers/set/85965.cc => 20_util/is_polymorphic/ [...] copy libstdc++-v3/testsuite/{17_intro/headers/c++2014/parallel_mode.cc => 20_util/ [...] create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/casts/rval.cc copy libstdc++-v3/testsuite/20_util/shared_ptr/cons/{alias.cc => alias-rval.cc} (54%) create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/chars_format.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/dr2899.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/hash/90388.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/char/l [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/char/o [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversi [...] copy libstdc++-v3/testsuite/{20_util/variant/visit_neg.cc => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{20_util/variant/visit_neg.cc => 23_containers/array/r [...] copy libstdc++-v3/testsuite/23_containers/deque/{48101-2_neg.cc => 48101-3_neg.cc} (92%) copy libstdc++-v3/testsuite/23_containers/{vector => deque}/allocator/default_init [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/deque/requirements/explici [...] copy libstdc++-v3/testsuite/23_containers/forward_list/{48101-2_neg.cc => 48101-3_ [...] copy libstdc++-v3/testsuite/23_containers/list/{48101-2_neg.cc => 48101-3_neg.cc} (92%) delete mode 100644 libstdc++-v3/testsuite/23_containers/list/requirements/explicit [...] copy libstdc++-v3/testsuite/23_containers/map/{48101-2_neg.cc => 48101-3_neg.cc} (92%) delete mode 100644 libstdc++-v3/testsuite/23_containers/map/requirements/explicit_ [...] copy libstdc++-v3/testsuite/23_containers/multimap/{48101-2_neg.cc => 48101-3_neg. [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multimap/requirements/expl [...] copy libstdc++-v3/testsuite/23_containers/multiset/{48101-2_neg.cc => 48101-3_neg. [...] copy libstdc++-v3/testsuite/23_containers/set/{48101-2_neg.cc => 48101-3_neg.cc} (92%) delete mode 100644 libstdc++-v3/testsuite/23_containers/set/requirements/explicit_ [...] copy libstdc++-v3/testsuite/23_containers/unordered_map/{48101-2_neg.cc => 48101-3 [...] copy libstdc++-v3/testsuite/23_containers/unordered_multimap/{48101-2_neg.cc => 48 [...] copy libstdc++-v3/testsuite/23_containers/unordered_multiset/{48101-2_neg.cc => 48 [...] copy libstdc++-v3/testsuite/23_containers/unordered_set/{48101-2_neg.cc => 48101-3 [...] copy libstdc++-v3/testsuite/23_containers/vector/{48101-2_neg.cc => 48101-3_neg.cc} (92%) delete mode 100644 libstdc++-v3/testsuite/23_containers/vector/ext_pointer/explici [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/istream_iterator/1.cc copy libstdc++-v3/testsuite/{23_containers/deque/modifiers/emplace/cxx17_return.cc [...] copy libstdc++-v3/testsuite/{20_util/pointer_traits/pointer_to_constexpr.cc => 24_ [...] copy libstdc++-v3/testsuite/{20_util/variant/89851.cc => 25_algorithms/for_each/fo [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/feature_test.cc copy libstdc++-v3/testsuite/25_algorithms/{fill_n/dr426.cc => rotate/90920.cc} (67%) rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/countl_o [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/countl_z [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/countr_o [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/countr_z [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/popcount [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ceil2_neg.cc rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.rot => bit.rotate}/rotl.cc (87%) rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.rot => bit.rotate}/rotr.cc (88%) create mode 100644 libstdc++-v3/testsuite/26_numerics/exclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/inclusive_scan/1.cc copy libstdc++-v3/testsuite/{20_util/variant/89851.cc => 26_numerics/random/random [...] copy libstdc++-v3/testsuite/26_numerics/random/{minstd_rand.cc => random_device/co [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_exclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_inclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_reduce/1.cc copy libstdc++-v3/testsuite/{20_util/variant/89851.cc => 27_io/filesystem/iterator [...] copy libstdc++-v3/testsuite/27_io/filesystem/{operations/read_symlink.cc => path/c [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/90634.cc copy libstdc++-v3/testsuite/27_io/filesystem/{operations/file_size.cc => path/fact [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/native/alloc.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/1.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/requirements.cc copy libstdc++-v3/testsuite/{20_util/variant/visit_neg.cc => 29_atomics/atomic_ref [...] create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/float.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/generic.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/integral.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/pointer.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/requirements.cc copy libstdc++-v3/testsuite/30_threads/thread/cons/{terminate.cc => 69724.cc} (59%) copy libstdc++-v3/testsuite/experimental/filesystem/{operations/status.cc => path/ [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/construct/90634.cc copy libstdc++-v3/testsuite/experimental/filesystem/{operations/file_size.cc => pa [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/native/alloc.cc copy libstdc++-v3/{include/precompiled/expc++.h => testsuite/experimental/names.cc} (57%) copy libstdc++-v3/testsuite/{17_intro/headers/c++2014/parallel_mode.cc => experime [...] delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/1.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/2.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/26875.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/3.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/check_allocate_max_size.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/check_deallocate_null.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/check_delete.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/check_new.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/variadic_construct.cc delete mode 100644 libstdc++-v3/testsuite/ext/profile/all.cc delete mode 100644 libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc delete mode 100644 libstdc++-v3/testsuite/ext/profile/profiler_algos.cc delete mode 100644 libstdc++-v3/testsuite/ext/profile/replace_new.cc