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 1410a7995e4 Factor common directive handling code in directives-only mode discards f3e8a029dc9 Move 'export import' token fusing up the call stack discards a5b6ebfcafd Fixup built-in module mapper discards 9a8ec6bd298 Report forced (predef) and command line (-include) headers [...] discards a7bc21888b4 Allow include/import translation mapper response with immed [...] discards af56489fff6 Use single-quoting for header unit mapping discards e4fd5f1b21b Quote header names in IMPORT/EXPORT module mapper requests discards a0ff03255f2 Add support for header import re-search, similar to #include discards d524ffa939d Handle import as pseudo-directive (P1703R0) discards 7929c14f032 Generalize _cpp_handle_directive() interface discards 8b17bee1485 Add support for header include re-search discards 75f6a8aa2f0 Generalize _cpp_has_header() to be usable in other contexts discards 863280f42c0 Pass original header name and inclusion style in mappers IN [...] discards e518d7a5312 Move include translation from _cpp_stack_file() to _cpp_sta [...] discards 955e960702e Load include-translated header unit BMI in directives-only mode discards 0b05fb22a44 Read macros when preprocessed to directives only discards ac96e610f35 Fix bug in __has_include() implementation discards e2d04a51e7a DO NOT MERGE: Set REVISION to c++-modules-ex discards f4c4abac208 DO NOT MERGE: Sanitize trailing whitespaces/newlines in lib [...] new dfc9f047153 gcc/ * doc/invoke.texi (C++ Modules): Update. new def0b60e429 gcc/cp/ * module.cc (node_template_info): Enums may be fu [...] new 36b245d61a6 gcc/cp/ * module.cc (module_state::deferred_macro): Emit [...] new 12d21f8b12c gcc/cp/ * name-lookup.c (get_cxx_dialect_name): Make exte [...] new 9ed50b1536f Merge trunk r273771. new 8f8163395bc Merge trunk r273906 (Martin's function_decl.decl_type changes). new 6e70886a0c9 Merge trunk r273943 (Jason's TEMPLATE_INFO changes). new 1cb71ad879e Merge trunk r274747. new a3bae46f9ca gcc/cp/ * module.cc (module_state::module_state): Header [...] new fe1309d1a20 gcc/cp/ * module.cc (set_cmi_repo): NULL means default in [...] new 0016b7cb237 gcc/c-family/ * c.opt (Winclude-translate*): New family o [...] new c9aaf0daa97 gcc/cp/ * module.cc (elf_in::release): Reset size too. ( [...] new 5f9610fb31d gcc/cp/ * module.cc (finish_module_processing): Protect a [...] new 75ed6b9a396 gcc/cp/ * module.cc (trees_in::assert_definition): Relax [...] new d782d8d336c gcc/cp/ * module.cc (MOD_SNAME_PFX): Resurrect initial do [...] new acc2937ca0d gcc/cp/ * module.cc (depset::hash::add_dependency): We sh [...] new fdc5a2702b0 gcc/cp/ * module.cc (trees_out::core_bools): Don't propag [...] new cc87f292e2d Merge trunk r274867. new 9ae4ef87191 gcc/cp/ * module.cc (trees_out::tree_decl): Vtables are d [...] new 8b2308cee56 gcc/cp/ * module.cc (trees_in::finish): Don't clear PENDI [...] new 809df0ce995 gcc/cp/ * module.cc (note_includes): Renamed from inform_ [...] new bdd42417a72 gcc/cp/ * module.cc (note_includes): Renamed from inform_ [...] new 4aec78c6277 Merge trunk r274992. new ce1d1588428 gcc/cp/ * module.cc (struct location_map_info): New. (mo [...] new 75f0bc6cd9f Merge trunk r275034. new 6224a4eb468 gcc/cp/ * module.cc (trees_{in,out}::core_vals): We never [...] new 9bb896084bc gcc/cp/ * module.cc (trees_out::tree_decl): VTTs are just [...] new b9ed2a43ddc gcc/cp/ * module.cc (enum tree_tag): Drop tt_mergeable, t [...] new 00db925f489 gcc/cp/ * module.cc (friend_from_decl_list): Reimplement. [...] new 4049be8c400 gcc/cp/ * module.cc (trees_{in,out}::start): Deal with OM [...] new 816a2766f29 gcc/cp/ * module.cc (enum streamed_extensions): New. (mo [...] new 8b94ab77b6f gcc/cp/ * module.cc (trees_{in,out}::start): Refactor swi [...] new b24747539a1 gcc/cp/ * module.cc (trees_out::tree_type): Write non-sta [...] new 31a5708c24f gcc/cp/ * module.cc (trees_in::finish{,_type}): Delete. M [...] new 6e701ab47f8 gcc/cp/ * module.cc (trees_out::tree_type): Stream ptrmem [...] new a3ed4d1f0c1 Merge trunk r275404. new 3cd6bdcfba4 gcc/cp/ * module.cc (trees_{in,out}::core_vals): Redo enu [...] new c1bf71eb180 gcc/cp/ * module.cc (trees_out::tree_type): There are no [...] new a68d0e0a8fc gcc/cp/ * module.cc (trees_{in,out}::core_vals): Reorder part 1. new 2e2370b2a8e gcc/cp/ * module.cc (trees_{in,out}::core_vals): Reorder part 2. new b0819d7cf19 gcc/cp/ * module.cc (trees_{in,out}::core_vals): Reorder part 3. new ece50784138 gcc/cp/ * module.cc (trees_{in,out}::core_vals): Reorder part 4. new 4435b24746b gcc/cp/ * module.cc (trees_{in,out}::core_vals): Reorder part 5. new 8606760069b gcc/cp/ * module.cc (trees_{in,out}::core_vals): Reorder part 6. new eb2691ff9d6 gcc/cp/ * module.cc (trees_{in,out}::core_vals): Reorder [...] new 7423243eb83 gcc/cp/ * module.cc (trees_{in,out}::core_vals): Move som [...] new ab907a50a89 gcc/cp/ * module.cc (module_state::write_location): Check [...] new 932cbb73a23 gcc/cp/ * module.cc (trees_{in,out}::core_vals): Stream c [...] new 8d08bd53a11 gcc/testsuite/ * g++.dg/modules/concept-2_[ab].C: New. new 105c9a2ae3d Merge trunk r275458. new 3ed25e526fe gcc/cp/ * module.cc (enum depset::disc_bits): Add DB_REAC [...] new 79f9277bccc gcc/cp/ * module.cc (enum depset::disc_bits): Delete DB_R [...] new 8f8b5880c58 Merge trunk r275518 new bd3bc670e80 typos new c7e34f224f8 Merge trunk r275641. new 45521906727 gcc/cp/ * module.cc: Sort many switch stmts. new a48f17e74a4 gcc/cp/ * module.cc (trees_out::core_vals): Never write t [...] new 61e1dda2acc gcc/cp/ * cp-tree.def (UNBOUND_CLASS_TEMPLATE): Correct d [...] new 226a55b1bf4 gcc/cp/ * cp-tree.h (MODULE_VECTOR_LAZY_SPEC_P): Use TREE [...] new 3bc12adbb95 gcc/cp/ * name-lookup.c (get_namespace_binding): Fish out [...] new 98caa8b6bed DO NOT MERGE: Sanitize trailing whitespaces/newlines in lib [...] new d899a8e4f3b DO NOT MERGE: Set REVISION to c++-modules-ex new 07b08106419 Fix bug in __has_include() implementation new fa0547cb6b7 Read macros if preprocessed to directives only new dc37b9541b4 Load include-translated header unit BMI in directives-only mode new 414477f82f1 Move include translation from _cpp_stack_file() to _cpp_sta [...] new eea3f70412d Pass original header name and inclusion style in mappers IN [...] new 505995c30c3 Generalize _cpp_has_header() to be usable in other contexts new 617e9a6067e Add support for header include re-search new 8c0c26ff46e Generalize _cpp_handle_directive() interface new 351b52b5a7a Handle import as pseudo-directive (P1703R0) new 39c0167db04 Add support for header import re-search, similar to #include new a35fb48eac7 Quote header names in IMPORT/EXPORT module mapper requests new c8d87fe2db5 Use single-quoting for header unit mapping new ce22523bb18 Allow include/import translation mapper response with immed [...] new cd46b57770b Report forced (predef) and command line (-include) headers [...] new e5c490a310f Fixup built-in module mapper new 52f396ac9ca Move 'export import' token fusing up the call stack new c82ace5c12e Factor common directive handling code in directives-only mode new 87cad9c01ee Add few TODO items
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 (1410a7995e4) \ N -- N -- N refs/heads/boris/c++-modules-ex (87cad9c01ee)
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 80 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: .gitignore | 2 + ChangeLog | 50 + ChangeLog.modules | 349 + MAINTAINERS | 18 +- Makefile.in | 1 + Makefile.tpl | 1 + config.guess | 264 +- config.sub | 50 +- config/ChangeLog | 10 + config/futex.m4 | 4 +- config/tls.m4 | 2 +- configure | 78 +- configure.ac | 70 +- contrib/ChangeLog | 38 + contrib/compare-all-tests | 2 +- contrib/config-list.mk | 5 +- contrib/header-tools/ChangeLog | 5 + contrib/header-tools/README | 2 +- contrib/header-tools/reduce-headers | 3 +- contrib/mklog | 98 +- contrib/test_summary | 2 +- contrib/vimrc | 12 +- fixincludes/ChangeLog | 9 + fixincludes/fixincl.x | 66 +- fixincludes/inclhack.def | 27 + fixincludes/tests/base/os/availability.h | 18 + gcc/ChangeLog | 5655 ++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 3 +- gcc/ada/ChangeLog | 1511 +++- gcc/ada/Makefile.rtl | 15 + gcc/ada/adaint.c | 9 +- gcc/ada/ali.adb | 5 +- gcc/ada/ali.ads | 16 +- gcc/ada/aspects.adb | 6 +- gcc/ada/aspects.ads | 11 +- gcc/ada/bindgen.adb | 15 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/bindo-graphs.ads | 2 +- gcc/ada/checks.adb | 78 +- gcc/ada/checks.ads | 2 +- gcc/ada/contracts.adb | 11 + gcc/ada/contracts.ads | 1 + gcc/ada/doc/Makefile | 14 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 28 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 6 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 79 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 42 +- .../building_executable_programs_with_gnat.rst | 61 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 269 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 152 +- gcc/ada/einfo.adb | 19 +- gcc/ada/einfo.ads | 32 +- gcc/ada/errout.adb | 4 +- gcc/ada/errout.ads | 6 + gcc/ada/erroutc.adb | 200 +- gcc/ada/erroutc.ads | 2 +- gcc/ada/exp_aggr.adb | 86 +- gcc/ada/exp_atag.adb | 11 +- gcc/ada/exp_atag.ads | 7 +- gcc/ada/exp_attr.adb | 336 +- gcc/ada/exp_attr.ads | 5 + gcc/ada/exp_ch11.adb | 7 +- gcc/ada/exp_ch13.adb | 40 +- gcc/ada/exp_ch3.adb | 27 +- gcc/ada/exp_ch3.ads | 8 +- gcc/ada/exp_ch4.adb | 167 +- gcc/ada/exp_ch5.adb | 160 +- gcc/ada/exp_ch6.adb | 356 +- gcc/ada/exp_dbug.adb | 1 + gcc/ada/exp_disp.adb | 350 +- gcc/ada/exp_dist.adb | 52 +- gcc/ada/exp_spark.adb | 79 +- gcc/ada/exp_unst.adb | 43 +- gcc/ada/exp_util.adb | 54 +- gcc/ada/exp_util.ads | 54 +- gcc/ada/freeze.adb | 15 +- gcc/ada/gcc-interface/Make-lang.in | 3 +- gcc/ada/gcc-interface/Makefile.in | 27 +- gcc/ada/gcc-interface/ada-tree.h | 3 + gcc/ada/gcc-interface/decl.c | 117 +- gcc/ada/gcc-interface/gigi.h | 13 +- gcc/ada/gcc-interface/lang.opt | 4 + gcc/ada/gcc-interface/misc.c | 7 +- gcc/ada/gcc-interface/trans.c | 398 +- gcc/ada/gcc-interface/utils.c | 98 +- gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_rm.texi | 1819 ++--- gcc/ada/gnat_ugn.texi | 109 +- gcc/ada/gnatcmd.adb | 36 +- gcc/ada/impunit.adb | 16 +- gcc/ada/inline.adb | 465 +- gcc/ada/inline.ads | 27 +- gcc/ada/lib-load.adb | 33 +- gcc/ada/lib-writ.adb | 1 + gcc/ada/lib.adb | 44 +- gcc/ada/lib.ads | 41 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 7 +- gcc/ada/libgnat/a-cbmutr.adb | 4 +- gcc/ada/libgnat/a-cborma.adb | 4 +- gcc/ada/libgnat/a-cborse.adb | 4 +- gcc/ada/libgnat/a-cfdlli.ads | 1 + gcc/ada/libgnat/a-cfhama.ads | 1 + gcc/ada/libgnat/a-cfinve.adb | 4 +- gcc/ada/libgnat/a-cfinve.ads | 1 + gcc/ada/libgnat/a-cforma.ads | 1 + gcc/ada/libgnat/a-cgaaso.ads | 13 + gcc/ada/libgnat/a-cgarso.ads | 16 +- gcc/ada/libgnat/a-cofove.adb | 4 +- gcc/ada/libgnat/a-cofove.ads | 51 +- gcc/ada/libgnat/a-cofuba.adb | 179 +- gcc/ada/libgnat/a-cofuba.ads | 17 +- gcc/ada/libgnat/a-cofuma.ads | 1 + gcc/ada/libgnat/a-cofuve.ads | 1 + gcc/ada/libgnat/a-cogeso.ads | 16 + gcc/ada/libgnat/a-contai.ads | 4 + gcc/ada/libgnat/a-dhfina.adb | 332 + gcc/ada/libgnat/a-dhfina.ads | 70 +- gcc/ada/libgnat/a-direct.adb | 94 +- gcc/ada/libgnat/a-einuoc.adb | 6 +- gcc/ada/libgnat/a-except.adb | 1 + gcc/ada/libgnat/a-except.ads | 22 +- gcc/ada/libgnat/a-exexpr.adb | 188 +- gcc/ada/libgnat/a-locale.ads | 16 + gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/g-comlin.adb | 23 +- gcc/ada/libgnat/g-comlin.ads | 8 +- gcc/ada/libgnat/g-expect.adb | 16 +- gcc/ada/libgnat/g-sercom__mingw.adb | 2 +- gcc/ada/libgnat/g-socket.adb | 2 +- gcc/ada/libgnat/{a-diocst.ads => s-bitfie.ads} | 40 +- gcc/ada/libgnat/s-bituti.adb | 320 + gcc/ada/libgnat/s-bituti.ads | 132 + gcc/ada/libgnat/s-os_lib.adb | 18 + gcc/ada/libgnat/s-os_lib.ads | 11 + gcc/ada/libgnat/s-soflin.ads | 7 +- gcc/ada/libgnat/s-win32.ads | 3 +- gcc/ada/opt.ads | 39 +- gcc/ada/par-ch4.adb | 4 +- gcc/ada/par-prag.adb | 19 +- gcc/ada/par_sco.adb | 4 +- gcc/ada/repinfo.adb | 67 +- gcc/ada/rtsfind.ads | 5 + gcc/ada/sem.adb | 9 +- gcc/ada/sem.ads | 1 - gcc/ada/sem_aggr.adb | 5 + gcc/ada/sem_aux.adb | 6 + gcc/ada/sem_ch12.adb | 223 +- gcc/ada/sem_ch12.ads | 4 - gcc/ada/sem_ch13.adb | 591 +- gcc/ada/sem_ch3.adb | 456 +- gcc/ada/sem_ch4.adb | 123 +- gcc/ada/sem_ch5.adb | 18 +- gcc/ada/sem_ch6.adb | 40 +- gcc/ada/sem_ch7.adb | 106 +- gcc/ada/sem_ch8.adb | 155 +- gcc/ada/sem_ch9.adb | 3 +- gcc/ada/sem_dim.adb | 20 +- gcc/ada/sem_disp.adb | 10 +- gcc/ada/sem_disp.ads | 3 +- gcc/ada/sem_elab.adb | 8 +- gcc/ada/sem_eval.adb | 58 +- gcc/ada/sem_prag.adb | 326 +- gcc/ada/sem_prag.ads | 14 +- gcc/ada/sem_res.adb | 88 +- gcc/ada/sem_spark.adb | 418 +- gcc/ada/sem_spark.ads | 12 +- gcc/ada/sem_util.adb | 371 +- gcc/ada/sem_util.ads | 47 +- gcc/ada/sem_warn.adb | 77 +- gcc/ada/sinfo.ads | 5 +- gcc/ada/snames.ads-tmpl | 9 +- gcc/ada/socket.c | 6 - gcc/ada/sprint.ads | 2 +- gcc/ada/stringt.adb | 11 + gcc/ada/stringt.ads | 3 + gcc/ada/table.adb | 4 + gcc/ada/table.ads | 17 +- gcc/ada/warnsw.adb | 312 +- gcc/ada/warnsw.ads | 112 +- gcc/alias.c | 17 +- gcc/array-traits.h | 48 + gcc/attribs.c | 1 + gcc/bitmap.c | 147 +- gcc/bitmap.h | 123 +- gcc/brig/ChangeLog | 81 +- gcc/brig/brig-lang.c | 4 +- gcc/bt-load.c | 1577 ----- gcc/builtins.c | 234 +- gcc/builtins.def | 6 + gcc/builtins.h | 3 +- gcc/c-family/ChangeLog | 285 +- gcc/c-family/c-ada-spec.c | 39 +- gcc/c-family/c-attribs.c | 85 +- gcc/c-family/c-common.c | 89 +- gcc/c-family/c-common.h | 15 +- gcc/c-family/c-cppbuiltin.c | 4 +- gcc/c-family/c-format.c | 5 +- gcc/c-family/c-format.h | 1 + gcc/c-family/c-lex.c | 6 - gcc/c-family/c-opts.c | 25 +- gcc/c-family/c-pragma.h | 6 +- gcc/c-family/c-warn.c | 10 + gcc/c-family/c.opt | 185 +- gcc/c/ChangeLog | 161 +- gcc/c/c-decl.c | 33 +- gcc/c/c-parser.c | 181 +- gcc/c/c-typeck.c | 59 +- gcc/caller-save.c | 75 +- gcc/calls.c | 221 +- gcc/calls.h | 105 +- gcc/cfgcleanup.c | 8 +- gcc/cfgexpand.c | 25 +- gcc/cfgloopanal.c | 2 +- gcc/cfgrtl.c | 11 +- gcc/cgraph.c | 73 +- gcc/cgraph.h | 60 +- gcc/cgraphclones.c | 9 +- gcc/cgraphunit.c | 9 +- gcc/cif-code.def | 4 + gcc/collect2.c | 36 +- gcc/collect2.h | 4 +- gcc/combine.c | 15 +- gcc/common.opt | 28 +- .../{h8300/h8300-common.c => bpf/bpf-common.c} | 36 +- gcc/common/config/i386/i386-common.c | 4 + gcc/common/config/riscv/riscv-common.c | 7 + gcc/common/config/spu/spu-common.c | 56 - gcc/config.gcc | 117 +- gcc/config/aarch64/aarch64-builtins.c | 108 +- gcc/config/aarch64/aarch64-c.c | 4 + gcc/config/aarch64/aarch64-cores.def | 7 +- gcc/config/aarch64/aarch64-option-extensions.def | 96 +- gcc/config/aarch64/aarch64-protos.h | 51 +- gcc/config/aarch64/aarch64-simd-builtins.def | 14 +- gcc/config/aarch64/aarch64-simd.md | 48 +- gcc/config/aarch64/aarch64-sve.md | 6589 +++++++++++------ gcc/config/aarch64/aarch64-sve2.md | 8 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 1995 ++++-- gcc/config/aarch64/aarch64.h | 19 + gcc/config/aarch64/aarch64.md | 173 +- gcc/config/aarch64/aarch64.opt | 2 +- gcc/config/aarch64/arm_acle.h | 118 +- gcc/config/aarch64/arm_neon.h | 626 ++ gcc/config/aarch64/check-sve-md.awk | 66 + gcc/config/aarch64/constraints.md | 59 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 2 +- .../aarch64/falkor-tag-collision-avoidance.c | 2 +- gcc/config/aarch64/iterators.md | 414 +- gcc/config/aarch64/predicates.md | 125 +- gcc/config/aarch64/t-aarch64 | 7 + gcc/config/alpha/alpha.c | 87 +- gcc/config/arc/arc.c | 107 +- gcc/config/arm/arm-builtins.c | 4 +- gcc/config/arm/arm-c.c | 2 + gcc/config/arm/arm-cpus.in | 31 + gcc/config/arm/arm-protos.h | 6 +- gcc/config/arm/arm-tables.opt | 9 + gcc/config/arm/arm-tune.md | 5 +- gcc/config/arm/arm.c | 720 +- gcc/config/arm/arm.h | 23 +- gcc/config/arm/arm.md | 980 +-- gcc/config/arm/arm.opt | 8 +- gcc/config/arm/arm_acle.h | 8 +- gcc/config/arm/arm_cmse.h | 2 + gcc/config/arm/bpabi.h | 5 +- gcc/config/arm/constraints.md | 18 - gcc/config/arm/iterators.md | 4 +- gcc/config/arm/iwmmxt.md | 45 +- gcc/config/arm/linux-eabi.h | 7 +- gcc/config/arm/neon.md | 388 +- gcc/config/arm/predicates.md | 21 +- gcc/config/arm/thumb2.md | 115 +- gcc/config/arm/types.md | 7 +- gcc/config/arm/uclinuxfdpiceabi.h | 54 + gcc/config/arm/unspecs.md | 1 + gcc/config/arm/vec-common.md | 2 + gcc/config/arm/vfp.md | 26 +- gcc/config/avr/avr-c.c | 2 +- gcc/config/avr/avr.c | 29 +- gcc/config/bfin/bfin.c | 67 +- gcc/config/bpf/bpf-helpers.def | 194 + gcc/config/bpf/bpf-helpers.h | 327 + gcc/{bb-reorder.h => config/bpf/bpf-opts.h} | 58 +- gcc/config/{netbsd-d.c => bpf/bpf-protos.h} | 36 +- gcc/config/bpf/bpf.c | 945 +++ gcc/config/bpf/bpf.h | 539 ++ gcc/config/bpf/bpf.md | 497 ++ gcc/config/bpf/bpf.opt | 123 + gcc/config/{s390/tpf.md => bpf/constraints.md} | 27 +- gcc/config/bpf/predicates.md | 64 + .../c-c++-common/empty.h => config/bpf/t-bpf} | 0 gcc/config/c6x/c6x-protos.h | 2 + gcc/config/c6x/c6x.c | 97 +- gcc/config/c6x/c6x.h | 7 +- gcc/config/cr16/cr16.c | 42 +- gcc/config/cris/cris.c | 76 +- gcc/config/csky/csky.c | 44 +- gcc/config/csky/csky.h | 28 - gcc/config/darwin.c | 17 +- gcc/config/darwin.h | 5 +- gcc/config/darwin.opt | 6 +- gcc/config/epiphany/epiphany.c | 84 +- gcc/config/epiphany/resolve-sw-modes.c | 3 +- gcc/config/fr30/fr30.c | 100 +- gcc/config/frv/frv.c | 117 +- gcc/config/ft32/ft32.c | 61 +- gcc/config/gcn/gcn-valu.md | 15 +- gcc/config/gcn/gcn.c | 105 +- gcc/config/gcn/gcn.md | 62 +- gcc/config/gnu-user.h | 4 +- gcc/config/h8300/h8300.c | 41 +- gcc/config/i386/avx2intrin.h | 2 +- gcc/config/i386/avx512fintrin.h | 42 + gcc/config/i386/avxintrin.h | 63 + gcc/config/i386/darwin.h | 35 +- gcc/config/i386/driver-i386.c | 65 +- gcc/config/i386/emmintrin.h | 2 +- gcc/config/i386/gmm_malloc.h | 4 + gcc/config/i386/i386-builtins.c | 20 +- gcc/config/i386/i386-c.c | 13 + gcc/config/i386/i386-expand.c | 205 +- gcc/config/i386/i386-expand.h | 2 +- gcc/config/i386/i386-features.c | 874 +-- gcc/config/i386/i386-features.h | 23 +- gcc/config/i386/i386-options.c | 15 +- gcc/config/i386/i386.c | 289 +- gcc/config/i386/i386.h | 80 +- gcc/config/i386/i386.md | 185 +- gcc/config/i386/i386.opt | 13 +- gcc/config/i386/mmx.md | 310 +- gcc/config/i386/predicates.md | 2 +- gcc/config/i386/sse.md | 60 +- gcc/config/i386/x86-tune-costs.h | 1296 ++-- gcc/config/ia64/ia64.c | 191 +- gcc/config/ia64/ia64.h | 35 - gcc/config/ia64/ia64.opt | 4 +- gcc/config/iq2000/iq2000.c | 94 +- gcc/config/iq2000/iq2000.h | 2 +- gcc/config/lm32/lm32.c | 48 +- gcc/config/m32c/m32c.c | 53 +- gcc/config/m32r/m32r.c | 97 +- gcc/config/m32r/m32r.h | 4 +- gcc/config/m68k/m68k.c | 26 +- gcc/config/mcore/mcore.c | 69 +- gcc/config/microblaze/microblaze.c | 63 +- gcc/config/mips/mips.c | 172 +- gcc/config/mips/mips.h | 23 - gcc/config/mips/mips.md | 4 +- gcc/config/mmix/mmix.c | 85 +- gcc/config/mn10300/mn10300.c | 78 +- gcc/config/mn10300/mn10300.h | 9 +- gcc/config/moxie/moxie.c | 56 +- gcc/config/msp430/driver-msp430.c | 749 +- gcc/config/msp430/msp430-devices.c | 970 +++ .../mn10300-opts.h => msp430/msp430-devices.h} | 22 +- gcc/config/msp430/msp430-protos.h | 3 +- gcc/config/msp430/msp430.c | 1587 ++--- gcc/config/msp430/msp430.h | 97 +- gcc/config/msp430/msp430.opt | 9 + gcc/config/msp430/t-msp430 | 236 +- gcc/config/nds32/nds32-intrinsic.c | 2 +- gcc/config/nds32/nds32.c | 44 +- gcc/config/nds32/nds32.h | 2 +- gcc/config/nios2/nios2.c | 58 +- gcc/config/nvptx/nvptx.c | 28 +- gcc/config/or1k/constraints.md | 4 + gcc/config/or1k/or1k.c | 42 +- gcc/config/or1k/or1k.h | 3 + gcc/config/or1k/or1k.md | 4 +- gcc/config/pa/{pa-linux.h => pa-netbsd.h} | 59 +- gcc/config/pa/pa.c | 73 +- gcc/config/pa/pa32-netbsd.h | 37 + gcc/config/pdp11/pdp11.c | 41 +- gcc/config/pru/pru.c | 38 +- gcc/config/riscv/multilib-generator | 37 + gcc/config/riscv/riscv-builtins.c | 2 +- gcc/config/riscv/riscv.c | 167 +- gcc/config/riscv/riscv.md | 30 +- gcc/config/rl78/rl78.c | 23 +- gcc/config/rs6000/altivec.md | 223 - gcc/config/rs6000/darwin.h | 23 +- gcc/config/rs6000/default64.h | 4 + gcc/config/rs6000/dfp.md | 214 +- gcc/config/rs6000/eabialtivec.h | 3 + gcc/config/rs6000/freebsd64.h | 6 +- gcc/config/rs6000/future.md | 521 ++ gcc/config/rs6000/linux.h | 13 - gcc/config/rs6000/linux64.h | 20 +- gcc/config/rs6000/linuxaltivec.h | 3 + gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-c.c | 2 +- gcc/config/rs6000/rs6000-call.c | 129 +- gcc/config/rs6000/rs6000-internal.h | 25 +- gcc/config/rs6000/rs6000-logue.c | 17 +- gcc/config/rs6000/rs6000.c | 61 +- gcc/config/rs6000/rs6000.h | 42 +- gcc/config/rs6000/rs6000.md | 229 +- gcc/config/rs6000/rs6000.opt | 13 +- gcc/config/rs6000/rtems.h | 3 - gcc/config/rs6000/sysv4.h | 2 +- gcc/config/rs6000/t-rs6000 | 1 + gcc/config/rs6000/vector.md | 13 + gcc/config/rx/rx.c | 33 +- gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390.c | 155 +- gcc/config/s390/s390.h | 16 - gcc/config/sh/sh.c | 174 +- gcc/config/sh/sh.h | 39 - gcc/config/sparc/sparc.c | 121 +- gcc/config/sparc/sparc.h | 25 - gcc/config/spu/constraints.md | 179 - gcc/config/spu/predicates.md | 122 - gcc/config/spu/spu-builtins.def | 781 -- gcc/config/spu/spu-builtins.md | 864 --- gcc/config/spu/spu-c.c | 233 - gcc/config/spu/spu-elf.h | 75 - gcc/config/spu/spu-modes.def | 29 - gcc/config/spu/spu-protos.h | 94 - gcc/config/spu/spu.c | 7474 -------------------- gcc/config/spu/spu.h | 516 -- gcc/config/spu/spu.md | 5255 -------------- gcc/config/spu/spu.opt | 105 - gcc/config/spu/spu_cache.h | 39 - gcc/config/spu/spu_internals.h | 420 -- gcc/config/spu/spu_intrinsics.h | 83 - gcc/config/spu/spu_mfcio.h | 342 - gcc/config/spu/t-spu-elf | 34 - gcc/config/spu/vec_types.h | 36 - gcc/config/spu/vmx2spu.h | 3985 ----------- gcc/config/stormy16/stormy16.c | 36 +- gcc/config/tilegx/tilegx.c | 57 +- gcc/config/tilegx/tilegx.h | 5 +- gcc/config/tilepro/tilepro.c | 57 +- gcc/config/tilepro/tilepro.h | 5 +- gcc/config/v850/v850.c | 84 +- gcc/config/vax/vax.c | 41 +- gcc/config/visium/visium.c | 102 +- gcc/config/visium/visium.h | 21 - gcc/config/xtensa/xtensa.c | 59 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/convert.c | 86 - gcc/coretypes.h | 8 + gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 805 ++- gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 53 +- gcc/cp/class.c | 133 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 198 +- gcc/cp/constraint.cc | 4 +- gcc/cp/cp-gimplify.c | 17 +- gcc/cp/cp-objcp-common.c | 140 +- gcc/cp/cp-tree.def | 4 +- gcc/cp/cp-tree.h | 96 +- gcc/cp/cvt.c | 12 +- gcc/cp/decl.c | 350 +- gcc/cp/decl2.c | 108 +- gcc/cp/error.c | 2 +- gcc/cp/expr.c | 22 + gcc/cp/init.c | 12 +- gcc/cp/lambda.c | 30 +- gcc/cp/lex.c | 6 +- gcc/cp/module.cc | 4214 +++++------ gcc/cp/name-lookup.c | 111 +- gcc/cp/name-lookup.h | 1 + gcc/cp/optimize.c | 3 - gcc/cp/parser.c | 334 +- gcc/cp/pt.c | 192 +- gcc/cp/repo.c | 374 - gcc/cp/semantics.c | 206 +- gcc/cp/tree.c | 53 +- gcc/cp/typeck.c | 84 +- gcc/cp/typeck2.c | 23 +- gcc/cse.c | 2 +- gcc/cselib.c | 4 +- gcc/d/ChangeLog | 92 +- gcc/d/d-builtins.cc | 106 +- gcc/d/d-codegen.cc | 8 +- gcc/d/d-convert.cc | 1 - gcc/d/d-lang.cc | 26 +- gcc/d/d-target.cc | 12 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/expression.c | 8 +- gcc/d/dmd/hdrgen.c | 14 +- gcc/d/dmd/root/filename.c | 3 +- gcc/d/intrinsics.cc | 5 +- gcc/d/modules.cc | 4 +- gcc/d/runtime.cc | 8 +- gcc/data-streamer-in.c | 11 + gcc/data-streamer-out.c | 9 + gcc/data-streamer.h | 2 + gcc/dce.c | 10 +- gcc/ddg.c | 2 +- gcc/df-core.c | 4 +- gcc/df-problems.c | 25 +- gcc/df-scan.c | 4 +- gcc/df.h | 4 +- gcc/diagnostic.c | 3 + gcc/diagnostic.h | 5 +- gcc/doc/extend.texi | 361 +- gcc/doc/generic.texi | 30 +- gcc/doc/include/gpl_v3.texi | 2 +- gcc/doc/install.texi | 70 +- gcc/doc/invoke.texi | 552 +- gcc/doc/match-and-simplify.texi | 4 +- gcc/doc/md.texi | 76 +- gcc/doc/options.texi | 6 +- gcc/doc/sourcebuild.texi | 105 +- gcc/doc/tm.texi | 91 +- gcc/doc/tm.texi.in | 16 +- gcc/doc/ux.texi | 2 +- gcc/domwalk.c | 15 +- gcc/dse.c | 19 +- gcc/dwarf2cfi.c | 7 + gcc/dwarf2out.c | 4 +- gcc/expmed.c | 5 +- gcc/expr.c | 230 +- gcc/final.c | 17 +- gcc/flags.h | 9 - gcc/fold-const-call.c | 61 +- gcc/fold-const.c | 222 +- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 489 +- gcc/fortran/array.c | 45 +- gcc/fortran/check.c | 211 +- gcc/fortran/decl.c | 102 +- gcc/fortran/dependency.c | 38 +- gcc/fortran/dependency.h | 3 +- gcc/fortran/dump-parse-tree.c | 53 +- gcc/fortran/expr.c | 48 +- gcc/fortran/frontend-passes.c | 159 +- gcc/fortran/gfortran.h | 31 +- gcc/fortran/gfortran.texi | 106 +- gcc/fortran/interface.c | 109 +- gcc/fortran/intrinsic.c | 76 +- gcc/fortran/intrinsic.texi | 1172 +-- gcc/fortran/invoke.texi | 84 +- gcc/fortran/io.c | 11 +- gcc/fortran/lang.opt | 8 + gcc/fortran/match.c | 465 +- gcc/fortran/match.h | 7 +- gcc/fortran/misc.c | 6 +- gcc/fortran/module.c | 16 + gcc/fortran/options.c | 6 +- gcc/fortran/parse.c | 143 +- gcc/fortran/parse.h | 3 +- gcc/fortran/primary.c | 23 +- gcc/fortran/resolve.c | 324 +- gcc/fortran/simplify.c | 34 +- gcc/fortran/st.c | 1 + gcc/fortran/symbol.c | 115 +- gcc/fortran/trans-array.c | 8 +- gcc/fortran/trans-common.c | 73 +- gcc/fortran/trans-decl.c | 111 +- gcc/fortran/trans-expr.c | 3 +- gcc/fortran/trans-intrinsic.c | 10 +- gcc/fortran/trans-stmt.c | 342 +- gcc/fortran/trans-stmt.h | 1 + gcc/fortran/trans-types.c | 62 +- gcc/fortran/trans.c | 85 +- gcc/fortran/trans.h | 3 +- gcc/function.c | 239 +- gcc/gcc.c | 42 + gcc/gcc.h | 1 + gcc/gcov.c | 10 +- gcc/gcse-common.c | 2 +- gcc/gcse.c | 6 +- gcc/genemit.c | 9 +- gcc/gensupport.c | 7 +- gcc/ggc-page.c | 5 +- gcc/gimple-fold.c | 128 +- gcc/gimple-loop-versioning.cc | 8 +- gcc/gimple-pretty-print.c | 6 +- gcc/gimple-ssa-evrp-analyze.c | 41 +- gcc/gimple-ssa-evrp-analyze.h | 6 +- gcc/gimple-ssa-evrp.c | 7 +- gcc/gimple-ssa-isolate-paths.c | 2 +- gcc/gimple-ssa-sprintf.c | 278 +- gcc/gimple-ssa-strength-reduction.c | 27 + gcc/gimple-ssa-warn-restrict.c | 3 +- gcc/gimple.c | 26 +- gcc/gimple.h | 2 + gcc/gimplify.c | 132 +- gcc/ginclude/unwind-arm-common.h | 2 +- gcc/go/ChangeLog | 22 +- gcc/go/go-lang.c | 9 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 9 + gcc/go/gofrontend/expressions.cc | 596 +- gcc/go/gofrontend/expressions.h | 20 +- gcc/go/gofrontend/gogo.cc | 139 +- gcc/go/gofrontend/gogo.h | 41 +- gcc/go/gofrontend/import.cc | 2 +- gcc/go/gofrontend/lex.cc | 285 +- gcc/go/gofrontend/lex.h | 10 +- gcc/go/gofrontend/runtime.cc | 7 + gcc/go/gofrontend/runtime.def | 76 + gcc/go/gofrontend/statements.cc | 54 +- gcc/go/gofrontend/statements.h | 26 +- gcc/go/gofrontend/types.cc | 28 +- gcc/go/gofrontend/types.h | 2 +- gcc/go/gofrontend/wb.cc | 161 +- gcc/haifa-sched.c | 2 +- gcc/hard-reg-set.h | 538 +- gcc/hooks.c | 6 + gcc/hooks.h | 1 + gcc/hw-doloop.c | 4 +- gcc/inchash.h | 2 +- gcc/int-vector-builder.h | 9 +- gcc/internal-fn.c | 4 +- gcc/internal-fn.def | 5 + gcc/ipa-cp.c | 18 +- gcc/ipa-devirt.c | 14 +- gcc/ipa-fnsummary.c | 26 +- gcc/ipa-icf.c | 214 +- gcc/ipa-inline-transform.c | 42 +- gcc/ipa-inline.c | 29 +- gcc/ipa-param-manipulation.c | 14 +- gcc/ipa-predicate.c | 4 +- gcc/ipa-predicate.h | 4 +- gcc/ipa-profile.c | 4 +- gcc/ipa-prop.c | 23 +- gcc/ipa-prop.h | 2 +- gcc/ipa-pure-const.c | 2 +- gcc/ipa-split.c | 5 +- gcc/ipa.c | 17 +- gcc/ira-build.c | 56 +- gcc/ira-color.c | 92 +- gcc/ira-conflicts.c | 44 +- gcc/ira-costs.c | 19 +- gcc/ira-emit.c | 4 +- gcc/ira-int.h | 2 +- gcc/ira-lives.c | 29 +- gcc/ira.c | 165 +- gcc/jit/ChangeLog | 13 +- gcc/jit/jit-playback.c | 5 +- gcc/langhooks.c | 8 +- gcc/loop-doloop.c | 2 +- gcc/loop-invariant.c | 4 +- gcc/loop-iv.c | 12 +- gcc/lra-assigns.c | 22 +- gcc/lra-constraints.c | 81 +- gcc/lra-eliminations.c | 6 +- gcc/lra-int.h | 8 +- gcc/lra-lives.c | 31 +- gcc/lra-remat.c | 17 +- gcc/lra-spills.c | 20 +- gcc/lra.c | 70 +- gcc/lto-opts.c | 6 +- gcc/lto-streamer-out.c | 10 +- gcc/lto-wrapper.c | 179 +- gcc/lto/ChangeLog | 288 +- gcc/lto/Make-lang.in | 2 +- gcc/lto/lto-common.c | 4 +- gcc/lto/lto-lang.c | 3 +- gcc/lto/lto-symtab.c | 3 +- gcc/machmode.h | 9 +- gcc/match.pd | 204 +- gcc/mode-switching.c | 4 +- gcc/objc/ChangeLog | 92 +- gcc/objcp/ChangeLog | 20 +- gcc/omp-low.c | 106 +- gcc/omp-simd-clone.c | 13 +- gcc/opt-functions.awk | 7 +- gcc/opt-suggestions.c | 1 - gcc/optabs.c | 35 +- gcc/optabs.def | 4 + gcc/optabs.h | 6 +- gcc/optc-gen.awk | 10 +- gcc/opth-gen.awk | 2 +- gcc/opts-common.c | 22 +- gcc/opts.c | 104 +- gcc/opts.h | 3 +- gcc/params.def | 22 +- gcc/passes.c | 68 +- gcc/passes.def | 9 +- gcc/po/ChangeLog | 20 +- gcc/po/es.po | 353 +- gcc/po/uk.po | 96 +- gcc/po/zh_CN.po | 305 +- gcc/postreload-gcse.c | 80 +- gcc/postreload.c | 48 +- gcc/predict.c | 78 +- gcc/print-rtl.c | 2 +- gcc/print-tree.c | 6 +- gcc/profile.c | 54 +- gcc/real.c | 95 + gcc/real.h | 9 + gcc/recog.c | 3 +- gcc/recog.h | 2 +- gcc/reg-stack.c | 8 +- gcc/regcprop.c | 16 +- gcc/reginfo.c | 138 +- gcc/regrename.c | 19 +- gcc/regs.h | 8 +- gcc/regset.h | 12 +- gcc/reload.c | 4 +- gcc/reload.h | 4 +- gcc/reload1.c | 68 +- gcc/reorg.c | 2 +- gcc/resource.c | 51 +- gcc/rtl.def | 14 +- gcc/rtl.h | 19 +- gcc/rtlanal.c | 60 +- gcc/rtx-vector-builder.h | 16 +- gcc/sched-deps.c | 15 +- gcc/sched-rgn.c | 2 +- gcc/sel-sched-ir.c | 5 +- gcc/sel-sched.c | 28 +- gcc/shrink-wrap.c | 12 +- gcc/simplify-rtx.c | 178 +- gcc/sort.cc | 60 +- gcc/stack-ptr-mod.c | 4 +- gcc/stmt.c | 57 +- gcc/stor-layout.c | 6 +- gcc/symtab.c | 16 +- gcc/system.h | 9 +- gcc/target.def | 107 +- gcc/target.h | 3 + gcc/targhooks.c | 70 +- gcc/targhooks.h | 35 +- gcc/testsuite/ChangeLog | 3162 ++++++++- gcc/testsuite/ChangeLog-2018 | 4 +- gcc/testsuite/c-c++-common/Warray-bounds-7.c | 106 + gcc/testsuite/c-c++-common/Wbool-operation-1.c | 1 + gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 348 + gcc/testsuite/c-c++-common/array-1.c | 247 + gcc/testsuite/c-c++-common/asan/memcmp-1.c | 4 +- gcc/testsuite/c-c++-common/cpp/pr91639-one.h | 2 + gcc/testsuite/c-c++-common/cpp/pr91639-two.h | 1 + gcc/testsuite/c-c++-common/cpp/pr91639.c | 9 + gcc/testsuite/c-c++-common/dump-ada-spec-15.c | 8 + gcc/testsuite/c-c++-common/gomp/atomic-1.c | 1 + gcc/testsuite/c-c++-common/gomp/atomic-9.c | 1 + gcc/testsuite/c-c++-common/gomp/clause-dups-1.c | 222 + gcc/testsuite/c-c++-common/gomp/declare-target-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/declare-target-4.c | 44 + .../c-c++-common/gomp/depend-iterator-1.c | 2 + gcc/testsuite/c-c++-common/gomp/if-4.c | 60 + gcc/testsuite/c-c++-common/gomp/loop-1.c | 12 +- gcc/testsuite/c-c++-common/gomp/order-3.c | 12 +- gcc/testsuite/c-c++-common/gomp/pr91401-1.c | 10 + gcc/testsuite/c-c++-common/gomp/pr91401-2.c | 15 + gcc/testsuite/c-c++-common/gomp/target-data-1.c | 30 +- gcc/testsuite/c-c++-common/guality/Og-dce-1.c | 14 + gcc/testsuite/c-c++-common/guality/Og-dce-2.c | 19 + gcc/testsuite/c-c++-common/guality/Og-dce-3.c | 29 + .../c-c++-common/guality/Og-global-dse-1.c | 17 + .../c-c++-common/guality/Og-static-wo-1.c | 15 + gcc/testsuite/c-c++-common/pr69733.c | 1 + gcc/testsuite/c-c++-common/pr89888.c | 4 +- gcc/testsuite/c-c++-common/pr90590-1.c | 15 + .../cpp/pr61854-3.h => c-c++-common/pr90590-1.h} | 4 +- gcc/testsuite/c-c++-common/pr90590-2.c | 11 + gcc/testsuite/c-c++-common/pr90590-2.h | 4 + gcc/testsuite/c-c++-common/spec-barrier-2.c | 1 + gcc/testsuite/c-c++-common/tm/pr54893.c | 1 + .../c-c++-common/torture/complex-sign-add.c | 2 - .../c-c++-common/torture/complex-sign-mixed-add.c | 2 - .../c-c++-common/torture/complex-sign-mixed-div.c | 2 - .../c-c++-common/torture/complex-sign-mixed-mul.c | 2 - .../c-c++-common/torture/complex-sign-mixed-sub.c | 2 - .../torture/complex-sign-mul-minus-one.c | 2 - .../c-c++-common/torture/complex-sign-mul-one.c | 2 - .../c-c++-common/torture/complex-sign-mul.c | 2 - .../c-c++-common/torture/complex-sign-sub.c | 2 - gcc/testsuite/c-c++-common/ubsan/object-size-9.c | 2 +- gcc/testsuite/g++.dg/abi/forced.C | 2 +- gcc/testsuite/g++.dg/abi/guard2.C | 2 +- gcc/testsuite/g++.dg/abi/mangle53.C | 5 +- gcc/testsuite/g++.dg/abi/mangle73.C | 96 + gcc/testsuite/g++.dg/concepts/pr89036.C | 10 + gcc/testsuite/g++.dg/conversion/simd4.C | 28 +- gcc/testsuite/g++.dg/cpp0x/Wnarrowing17.C | 19 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace1.C | 50 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace2.C | 27 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace3.C | 33 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace4.C | 45 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace5.C | 20 + .../g++.dg/cpp0x/constexpr-redeclaration2.C | 5 + gcc/testsuite/g++.dg/cpp0x/desig1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum20.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum28.C | 4 +- gcc/testsuite/g++.dg/cpp0x/enum29.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-68.C | 40 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-69.C | 40 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-70.C | 13 + gcc/testsuite/g++.dg/cpp0x/initlist-deduce.C | 12 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice10.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic9.C | 16 + gcc/testsuite/g++.dg/cpp0x/noexcept03.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nontype2.C | 7 + gcc/testsuite/g++.dg/cpp0x/nontype3.C | 32 + gcc/testsuite/g++.dg/cpp0x/nontype4.C | 25 + gcc/testsuite/g++.dg/cpp0x/nullptr42.C | 18 + gcc/testsuite/g++.dg/cpp0x/pr65327.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr84676.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr91545.C | 5 + gcc/testsuite/g++.dg/cpp0x/range-for19.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv-conv2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/rv1n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv1p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv2n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv2p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv3n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv3p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv4n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv4p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv5n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv5p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv6n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv6p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv7n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv7p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv8p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/trailing14.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn56.C | 19 + gcc/testsuite/g++.dg/cpp1y/auto-fn57.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-incr2.C | 66 + gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 2 +- .../g++.dg/cpp1y/constexpr-tracking-const1.C | 72 + .../g++.dg/cpp1y/constexpr-tracking-const10.C | 22 + .../g++.dg/cpp1y/constexpr-tracking-const11.C | 16 + .../g++.dg/cpp1y/constexpr-tracking-const12.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const13.C | 20 + .../g++.dg/cpp1y/constexpr-tracking-const14.C | 38 + .../g++.dg/cpp1y/constexpr-tracking-const2.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const3.C | 22 + .../g++.dg/cpp1y/constexpr-tracking-const4.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const5.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const6.C | 22 + .../g++.dg/cpp1y/constexpr-tracking-const7.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const8.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const9.C | 23 + .../g++.dg/cpp1y/lambda-generic-pretty1.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-init16.C | 2 +- gcc/testsuite/g++.dg/cpp1y/new1.C | 73 + gcc/testsuite/g++.dg/cpp1y/new2.C | 39 + gcc/testsuite/g++.dg/cpp1y/nontype1.C | 42 + gcc/testsuite/g++.dg/cpp1z/constexpr-if29.C | 28 + gcc/testsuite/g++.dg/cpp1z/constexpr-if30.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-if31.C | 79 + gcc/testsuite/g++.dg/cpp1z/constexpr-if32.C | 16 + gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C | 5 +- gcc/testsuite/g++.dg/cpp1z/namespace-attribs2.C | 5 +- gcc/testsuite/g++.dg/cpp1z/nodiscard6.C | 11 + gcc/testsuite/g++.dg/cpp1z/using7.C | 33 + gcc/testsuite/g++.dg/cpp1z/using8.C | 12 + gcc/testsuite/g++.dg/cpp2a/comma1.C | 26 + gcc/testsuite/g++.dg/cpp2a/comma2.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma3.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma4.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma5.C | 21 + gcc/testsuite/g++.dg/cpp2a/cond-triv1.C | 46 + gcc/testsuite/g++.dg/cpp2a/cond-triv1a.C | 46 + gcc/testsuite/g++.dg/cpp2a/constinit1.C | 38 + gcc/testsuite/g++.dg/cpp2a/constinit10.C | 26 + gcc/testsuite/g++.dg/cpp2a/constinit11.C | 79 + gcc/testsuite/g++.dg/cpp2a/constinit12.C | 14 + gcc/testsuite/g++.dg/cpp2a/constinit13.C | 33 + gcc/testsuite/g++.dg/cpp2a/constinit2.C | 14 + gcc/testsuite/g++.dg/cpp2a/constinit3.C | 58 + gcc/testsuite/g++.dg/cpp2a/constinit4.C | 16 + gcc/testsuite/g++.dg/cpp2a/constinit5.C | 27 + gcc/testsuite/g++.dg/cpp2a/constinit6.C | 5 + gcc/testsuite/g++.dg/cpp2a/constinit7.C | 11 + gcc/testsuite/g++.dg/cpp2a/constinit8.C | 18 + gcc/testsuite/g++.dg/cpp2a/constinit9.C | 24 + gcc/testsuite/g++.dg/cpp2a/decomp2.C | 1 + gcc/testsuite/g++.dg/cpp2a/inline-asm1.C | 13 + gcc/testsuite/g++.dg/cpp2a/inline-asm2.C | 17 + gcc/testsuite/g++.dg/cpp2a/inline-asm3.C | 12 + .../g++.dg/cpp2a/is-constant-evaluated9.C | 49 + gcc/testsuite/g++.dg/cpp2a/nontype-class23.C | 102 + gcc/testsuite/g++.dg/cpp2a/typename17.C | 6 + .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C | 24 + .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C | 20 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C | 24 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C | 12 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C | 13 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C | 16 + gcc/testsuite/g++.dg/cpp2a/volatile1.C | 141 + gcc/testsuite/g++.dg/cpp2a/volatile2.C | 142 + gcc/testsuite/g++.dg/cpp2a/volatile3.C | 142 + gcc/testsuite/g++.dg/cpp2a/volatile4.C | 142 + gcc/testsuite/g++.dg/diagnostic/delete1.C | 14 + gcc/testsuite/g++.dg/expr/bool3.C | 2 + gcc/testsuite/g++.dg/expr/bool4.C | 2 +- gcc/testsuite/g++.dg/expr/cond15.C | 13 + gcc/testsuite/g++.dg/expr/cond16.C | 25 + gcc/testsuite/g++.dg/expr/cond9.C | 2 +- gcc/testsuite/g++.dg/ext/cleanup-10.C | 2 +- gcc/testsuite/g++.dg/ext/cleanup-11.C | 2 +- gcc/testsuite/g++.dg/ext/cleanup-8.C | 2 +- gcc/testsuite/g++.dg/ext/cleanup-9.C | 2 +- gcc/testsuite/g++.dg/ext/desig4.C | 8 +- gcc/testsuite/g++.dg/ext/is_class_error3.C | 2 + gcc/testsuite/g++.dg/ext/label10.C | 2 +- gcc/testsuite/g++.dg/ext/sync-4.C | 2 +- gcc/testsuite/g++.dg/ext/vector25.C | 2 +- gcc/testsuite/g++.dg/gcov/pr16855.C | 10 +- gcc/testsuite/g++.dg/gomp/depend-iterator-1.C | 2 + gcc/testsuite/g++.dg/guality/guality.exp | 18 +- gcc/testsuite/g++.dg/inherit/covariant21.C | 6 +- gcc/testsuite/g++.dg/inherit/virtual14.C | 24 + gcc/testsuite/g++.dg/init/array53.C | 33 + gcc/testsuite/g++.dg/init/ref18.C | 2 +- gcc/testsuite/g++.dg/ipa/comdat.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-c-7.C | 3 +- gcc/testsuite/g++.dg/ipa/ipa-icf-2.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-3.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-4.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-6.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-1.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-2.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-3.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-4.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-5.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-7.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-8.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-9.C | 2 +- gcc/testsuite/g++.dg/ipa/pr63838.C | 6 +- .../g++.dg/lookup/missing-std-include-5.C | 1 + .../g++.dg/lookup/missing-std-include-6.C | 9 - .../g++.dg/lookup/missing-std-include-8.C | 9 + gcc/testsuite/g++.dg/lookup/using61.C | 8 + gcc/testsuite/g++.dg/lto/devirt-19_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr87906_0.C | 1 + gcc/testsuite/g++.dg/lto/pr89330_0.C | 52 + gcc/testsuite/g++.dg/lto/pr89330_1.C | 36 + gcc/testsuite/g++.dg/lto/pr91572_0.C | 12 + gcc/testsuite/g++.dg/modules/adhoc-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/ben-1.map | 2 +- .../g++.dg/modules/{class-8_a.C => bfield-2_a.C} | 7 +- .../g++.dg/modules/{bfield-1_b.C => bfield-2_b.C} | 2 +- .../g++.dg/modules/{enum-5_a.H => binding-1_a.H} | 5 +- .../g++.dg/modules/{pragma-1_a.H => binding-1_b.H} | 4 +- gcc/testsuite/g++.dg/modules/binding-1_c.C | 5 + gcc/testsuite/g++.dg/modules/binding-2.H | 9 + gcc/testsuite/g++.dg/modules/concept-1_a.C | 10 + gcc/testsuite/g++.dg/modules/concept-1_b.C | 11 + gcc/testsuite/g++.dg/modules/concept-2_a.C | 18 + gcc/testsuite/g++.dg/modules/concept-2_b.C | 9 + gcc/testsuite/g++.dg/modules/debug-1_a.C | 12 + gcc/testsuite/g++.dg/modules/debug-1_b.C | 11 + gcc/testsuite/g++.dg/modules/enum-7.C | 20 + gcc/testsuite/g++.dg/modules/flag-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/flag-1_b.C | 4 +- gcc/testsuite/g++.dg/modules/gc-2.map | 1 + gcc/testsuite/g++.dg/modules/global-3_a.C | 6 +- gcc/testsuite/g++.dg/modules/late-ret-2_a.H | 14 + gcc/testsuite/g++.dg/modules/late-ret-2_b.H | 13 + gcc/testsuite/g++.dg/modules/late-ret-2_c.C | 17 + gcc/testsuite/g++.dg/modules/late-ret-3_a.H | 20 + gcc/testsuite/g++.dg/modules/late-ret-3_b.H | 20 + gcc/testsuite/g++.dg/modules/late-ret-3_c.C | 22 + 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 | 6 +- gcc/testsuite/g++.dg/modules/macro-4_e.C | 4 +- gcc/testsuite/g++.dg/modules/macro-4_g.C | 2 +- gcc/testsuite/g++.dg/modules/macro-5_c.C | 2 +- gcc/testsuite/g++.dg/modules/macro-7_a.C | 13 + gcc/testsuite/g++.dg/modules/macro-7_b.C | 10 + .../g++.dg/modules/{using-1_c.C => macro-7_c.C} | 6 +- gcc/testsuite/g++.dg/modules/map-1.map | 1 + gcc/testsuite/g++.dg/modules/map-1_b.map | 1 + gcc/testsuite/g++.dg/modules/map-2.C | 9 + gcc/testsuite/g++.dg/modules/map-2.map | 1 + gcc/testsuite/g++.dg/modules/omp-1_a.C | 17 + gcc/testsuite/g++.dg/modules/omp-1_b.C | 10 + .../g++.dg/modules/{p0713-3.C => omp-1_c.C} | 6 +- gcc/testsuite/g++.dg/modules/omp-2_a.C | 18 + .../g++.dg/modules/{mod-tpl-1_b.C => omp-2_b.C} | 7 +- gcc/testsuite/g++.dg/modules/tpl-tpl-parm-1_a.H | 12 + gcc/testsuite/g++.dg/modules/tpl-tpl-parm-1_b.C | 18 + gcc/testsuite/g++.dg/modules/var-tpl-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/virt-1_a.C | 18 + gcc/testsuite/g++.dg/modules/virt-1_b.C | 18 + gcc/testsuite/g++.dg/modules/vtt-1_a.C | 36 + gcc/testsuite/g++.dg/modules/vtt-1_b.C | 28 + gcc/testsuite/g++.dg/modules/vtt-1_c.C | 19 + gcc/testsuite/g++.dg/opt/flifetime-dse2.C | 1 + gcc/testsuite/g++.dg/opt/flifetime-dse4.C | 1 + gcc/testsuite/g++.dg/opt/pr91351.C | 38 + gcc/testsuite/g++.dg/opt/temp1.C | 5 - gcc/testsuite/g++.dg/opt/vt1.C | 1 - gcc/testsuite/g++.dg/other/anon5.C | 1 + gcc/testsuite/g++.dg/other/friend3.C | 4 +- gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/overload/rvalue2.C | 2 +- gcc/testsuite/g++.dg/parse/crash13.C | 3 +- gcc/testsuite/g++.dg/parse/crash46.C | 6 +- gcc/testsuite/g++.dg/parse/dtor5.C | 10 +- gcc/testsuite/g++.dg/parse/friend7.C | 6 +- gcc/testsuite/g++.dg/parse/operator8.C | 13 + gcc/testsuite/g++.dg/parse/repo1.C | 10 - gcc/testsuite/g++.dg/parse/semicolon4.C | 2 +- gcc/testsuite/g++.dg/parse/template28.C | 3 +- gcc/testsuite/g++.dg/parse/typedef9.C | 4 +- gcc/testsuite/g++.dg/parse/typename4.C | 3 +- gcc/testsuite/g++.dg/pr60517.C | 22 + gcc/testsuite/g++.dg/rtti/repo1.C | 19 - gcc/testsuite/g++.dg/spellcheck-typenames.C | 8 +- gcc/testsuite/g++.dg/template/error22.C | 2 +- gcc/testsuite/g++.dg/template/repo1.C | 20 - gcc/testsuite/g++.dg/template/repo10.C | 16 - gcc/testsuite/g++.dg/template/repo11.C | 31 - gcc/testsuite/g++.dg/template/repo2.C | 18 - gcc/testsuite/g++.dg/template/repo3.C | 11 - gcc/testsuite/g++.dg/template/repo4.C | 18 - gcc/testsuite/g++.dg/template/repo5.C | 14 - gcc/testsuite/g++.dg/template/repo6.C | 26 - gcc/testsuite/g++.dg/template/repo7.C | 25 - gcc/testsuite/g++.dg/template/repo8.C | 24 - gcc/testsuite/g++.dg/template/repo9.C | 49 - gcc/testsuite/g++.dg/tls/pr79288.C | 2 +- gcc/testsuite/g++.dg/tls/thread_local-ice5.C | 7 + gcc/testsuite/g++.dg/torture/pr90313.cc | 33 + gcc/testsuite/g++.dg/torture/pr91155.C | 18 + gcc/testsuite/g++.dg/torture/pr91270.C | 10 + gcc/testsuite/g++.dg/torture/pr91280.C | 223 + .../g++.oliva/new1.C => g++.dg/torture/pr91334.C} | 10 +- gcc/testsuite/g++.dg/torture/pr91680.C | 35 + gcc/testsuite/g++.dg/torture/type-generic-1.C | 1 - gcc/testsuite/g++.dg/tree-prof/devirt.C | 2 +- gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 2 +- gcc/testsuite/g++.dg/tree-prof/morefunc.C | 2 +- gcc/testsuite/g++.dg/tree-prof/reorder.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr19807.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 3 +- gcc/testsuite/g++.dg/ubsan/pr59415.C | 2 +- gcc/testsuite/g++.dg/ubsan/vla-1.C | 10 +- gcc/testsuite/g++.dg/warn/Warray-bounds-4.C | 1 + gcc/testsuite/g++.dg/warn/Warray-bounds-8.C | 389 + gcc/testsuite/g++.dg/warn/Wreturn-type-4.C | 1 + gcc/testsuite/g++.dg/warn/Wsign-conversion-5.C | 18 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C | 386 + gcc/testsuite/g++.dg/warn/pr30551-2.C | 1 - gcc/testsuite/g++.dg/warn/pr30551.C | 1 - gcc/testsuite/g++.dg/warn/pr36069.C | 2 + gcc/testsuite/g++.dg/warn/sequence-pt-4.C | 21 + gcc/testsuite/g++.old-deja/g++.brendan/err-msg5.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/cond1.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/thunk2.C | 1 - gcc/testsuite/g++.old-deja/g++.mike/p9506.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/comdat5.C | 1 - gcc/testsuite/g++.old-deja/g++.other/cond5.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/dtor3.C | 8 +- .../g++.old-deja/g++.other/local-alloc1.C | 1 - gcc/testsuite/g++.old-deja/g++.other/volatile1.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C | 31 - gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C | 29 - gcc/testsuite/g++.old-deja/g++.pt/repo1.C | 24 - gcc/testsuite/g++.old-deja/g++.pt/repo2.C | 28 - gcc/testsuite/g++.old-deja/g++.pt/repo3.C | 39 - gcc/testsuite/g++.old-deja/g++.pt/repo4.C | 19 - .../aarch64/return_address_sign_ab_exception.C | 1 + .../aarch64/return_address_sign_b_exception.C | 1 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_1.C | 21 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_2.C | 20 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_3.C | 21 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_4.C | 20 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_5.C | 18 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_6.C | 18 + gcc/testsuite/g++.target/i386/crc32-4.C | 4 + gcc/testsuite/g++.target/i386/mv16.C | 12 + gcc/testsuite/g++.target/i386/pr91605.C | 13 + gcc/testsuite/gcc.c-torture/compile/20000211-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20000403-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20000609-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20000804-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20001226-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20010102-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20010107-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20011109-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20011218-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20011229-1.c | 3 + gcc/testsuite/gcc.c-torture/compile/20020129-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20020304-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20020320-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20020604-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20020706-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20020706-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/20021015-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20021205-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20030903-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20030921-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20031023-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20031023-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/20031023-3.c | 2 + gcc/testsuite/gcc.c-torture/compile/20031023-4.c | 2 + gcc/testsuite/gcc.c-torture/compile/20031125-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20040101-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20040317-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/20040614-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20040726-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20040909-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20050122-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20050202-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20050303-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20051216-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20060208-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20060421-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20071207-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20080903-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20081108-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20101217-1.c | 4 +- gcc/testsuite/gcc.c-torture/compile/20121027-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20150327.c | 2 + gcc/testsuite/gcc.c-torture/compile/20151204.c | 1 + gcc/testsuite/gcc.c-torture/compile/20190827-1.c | 105 + gcc/testsuite/gcc.c-torture/compile/900313-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/920428-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/920501-12.c | 1 + gcc/testsuite/gcc.c-torture/compile/920501-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/920501-7.c | 1 + gcc/testsuite/gcc.c-torture/compile/920625-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/920723-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/920928-5.c | 3 + gcc/testsuite/gcc.c-torture/compile/921202-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/930117-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/930421-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/930607-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/930623-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/931003-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/931004-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/950719-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/951222-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/961004-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/980504-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/980816-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/990517-1.c | 3 + gcc/testsuite/gcc.c-torture/compile/990625-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/991213-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/DFcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/HIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/HIset.c | 2 + gcc/testsuite/gcc.c-torture/compile/QIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/QIset.c | 2 + gcc/testsuite/gcc.c-torture/compile/SFset.c | 1 + gcc/testsuite/gcc.c-torture/compile/SIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/SIset.c | 2 + gcc/testsuite/gcc.c-torture/compile/UHIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/UQIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/USIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/bcopy.c | 1 + gcc/testsuite/gcc.c-torture/compile/callind.c | 2 + gcc/testsuite/gcc.c-torture/compile/calls-void.c | 1 + gcc/testsuite/gcc.c-torture/compile/calls.c | 1 + gcc/testsuite/gcc.c-torture/compile/consec.c | 2 + .../gcc.c-torture/compile/limits-fndefn.c | 1 + gcc/testsuite/gcc.c-torture/compile/lll.c | 1 + gcc/testsuite/gcc.c-torture/compile/parms.c | 1 + gcc/testsuite/gcc.c-torture/compile/pass.c | 2 + gcc/testsuite/gcc.c-torture/compile/poor.c | 2 + gcc/testsuite/gcc.c-torture/compile/pp.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr21840.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr23929.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr25310.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr25311.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr32139.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr32399.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr34091.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr34458.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr34688.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr35607.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37258.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37327.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37381.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37433-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37433.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37669-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37669.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37742-3.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr39928-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr39937.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr39941.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr40080.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr41181.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr41634.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43415.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43417.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43635.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43791.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43845.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr44043.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr44063.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr44788.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr48596.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr51694.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr51856.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr54428.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr54713-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr54713-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr54713-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr55921.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr70061.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr70240.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr70355.c | 2 + 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/pr82052.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr83487.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr86122.c | 1 + .../gcc.c-torture/{ => compile}/pr88140.c | 0 gcc/testsuite/gcc.c-torture/compile/pr89663-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr91001.c | 31 + gcc/testsuite/gcc.c-torture/compile/pr91725.c | 7 + gcc/testsuite/gcc.c-torture/compile/pret-arg.c | 2 + gcc/testsuite/gcc.c-torture/compile/pta-1.c | 2 + .../gcc.c-torture/compile/regs-arg-size.c | 2 + gcc/testsuite/gcc.c-torture/compile/sound.c | 1 + .../gcc.c-torture/compile/stack-check-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/structret.c | 2 + gcc/testsuite/gcc.c-torture/compile/uuarg.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030222-1.c | 1 - gcc/testsuite/gcc.c-torture/execute/20031003-1.c | 6 - gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 - gcc/testsuite/gcc.c-torture/execute/20190820-1.c | 111 + gcc/testsuite/gcc.c-torture/execute/20190901-1.c | 36 + gcc/testsuite/gcc.c-torture/execute/conversion.c | 12 - .../gcc.c-torture/execute/ieee/20010114-2.x | 6 - .../gcc.c-torture/execute/ieee/20030331-1.x | 6 - .../gcc.c-torture/execute/ieee/920518-1.x | 6 - .../gcc.c-torture/execute/ieee/compare-fp-1.x | 6 - .../gcc.c-torture/execute/ieee/compare-fp-4.x | 6 - .../gcc.c-torture/execute/ieee/fp-cmp-2.x | 6 - .../gcc.c-torture/execute/ieee/fp-cmp-4f.x | 6 - .../gcc.c-torture/execute/ieee/fp-cmp-8f.x | 6 - gcc/testsuite/gcc.c-torture/execute/ieee/inf-1.c | 9 - gcc/testsuite/gcc.c-torture/execute/ieee/inf-2.c | 4 - .../execute/ieee/mul-subnormal-single-1.x | 5 - gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c | 6 - .../gcc.c-torture/execute/noinit-attribute.c | 59 + gcc/testsuite/gcc.c-torture/execute/pr39228.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr91597.c | 48 + gcc/testsuite/gcc.c-torture/execute/pr91632.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr91635.c | 57 + gcc/testsuite/gcc.dg/20001009-1.c | 1 + gcc/testsuite/gcc.dg/20020312-2.c | 3 +- gcc/testsuite/gcc.dg/20020418-1.c | 1 + gcc/testsuite/gcc.dg/20020426-2.c | 1 + gcc/testsuite/gcc.dg/20020430-1.c | 1 + gcc/testsuite/gcc.dg/20030702-1.c | 1 - gcc/testsuite/gcc.dg/20040306-1.c | 2 +- gcc/testsuite/gcc.dg/20040622-2.c | 1 + gcc/testsuite/gcc.dg/20041106-1.c | 2 +- gcc/testsuite/gcc.dg/20050603-2.c | 1 + gcc/testsuite/gcc.dg/20050629-1.c | 1 + gcc/testsuite/gcc.dg/20061026.c | 1 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-18.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-3.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-30.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-36.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-39.c | 46 +- gcc/testsuite/gcc.dg/Warray-bounds-41.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-44.c | 23 + gcc/testsuite/gcc.dg/Wenum-conversion.c | 20 + gcc/testsuite/gcc.dg/Wframe-larger-than-2.c | 3 +- gcc/testsuite/gcc.dg/Wframe-larger-than.c | 1 + gcc/testsuite/gcc.dg/Wrestrict-11.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 56 + gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 62 + gcc/testsuite/gcc.dg/Wstringop-overflow-16.c | 21 + gcc/testsuite/gcc.dg/addr_equal-1.c | 3 +- gcc/testsuite/gcc.dg/and-1.c | 6 +- gcc/testsuite/gcc.dg/attr-nonstring-2.c | 8 +- gcc/testsuite/gcc.dg/builtin-inf-1.c | 2 +- gcc/testsuite/gcc.dg/builtins-1.c | 2 +- gcc/testsuite/gcc.dg/builtins-43.c | 5 - gcc/testsuite/gcc.dg/builtins-44.c | 7 - gcc/testsuite/gcc.dg/builtins-45.c | 10 - gcc/testsuite/gcc.dg/builtins-config.h | 4 +- gcc/testsuite/gcc.dg/cleanup-10.c | 2 +- gcc/testsuite/gcc.dg/cleanup-11.c | 2 +- gcc/testsuite/gcc.dg/cleanup-8.c | 2 +- gcc/testsuite/gcc.dg/cleanup-9.c | 2 +- gcc/testsuite/gcc.dg/const-1.c | 2 +- gcc/testsuite/gcc.dg/enum-redef-1.c | 29 + gcc/testsuite/gcc.dg/fdata-sections-1.c | 2 +- gcc/testsuite/gcc.dg/fdata-sections-2.c | 2 +- gcc/testsuite/gcc.dg/float-range-1.c | 1 - gcc/testsuite/gcc.dg/float-range-3.c | 1 - gcc/testsuite/gcc.dg/float-range-4.c | 1 - gcc/testsuite/gcc.dg/float-range-5.c | 1 - gcc/testsuite/gcc.dg/fold-overflow-1.c | 1 - gcc/testsuite/gcc.dg/format/ms_unnamed-1.c | 2 +- gcc/testsuite/gcc.dg/format/pr80619.c | 88 + gcc/testsuite/gcc.dg/format/unnamed-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr91216.c | 20 + gcc/testsuite/gcc.dg/guality/guality.exp | 18 +- gcc/testsuite/gcc.dg/hex-round-1.c | 1 - gcc/testsuite/gcc.dg/hex-round-2.c | 1 - gcc/testsuite/gcc.dg/ipa/ipa-icf-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-10.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-11.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-13.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-16.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-18.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-20.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-21.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-23.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-25.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-26.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-27.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-35.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-36.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-37.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-39.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-5.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-8.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-merge-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr64307.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr90555.c | 2 +- gcc/testsuite/gcc.dg/ipa/pure-const-1.c | 2 +- gcc/testsuite/gcc.dg/lower-subreg-1.c | 2 +- gcc/testsuite/gcc.dg/noreturn-8.c | 2 +- gcc/testsuite/gcc.dg/nrv3.c | 5 - gcc/testsuite/gcc.dg/pr15784-3.c | 1 - gcc/testsuite/gcc.dg/pr27095.c | 4 +- gcc/testsuite/gcc.dg/pr28243.c | 1 - gcc/testsuite/gcc.dg/pr28796-2.c | 1 - gcc/testsuite/gcc.dg/pr30551-3.c | 1 - gcc/testsuite/gcc.dg/pr30551-6.c | 1 - gcc/testsuite/gcc.dg/pr30551.c | 1 - gcc/testsuite/gcc.dg/pr33826.c | 3 +- gcc/testsuite/gcc.dg/pr39323-1.c | 2 +- gcc/testsuite/gcc.dg/pr39323-2.c | 2 +- gcc/testsuite/gcc.dg/pr39323-3.c | 2 +- gcc/testsuite/gcc.dg/pr65780-1.c | 2 +- gcc/testsuite/gcc.dg/pr65780-2.c | 2 +- gcc/testsuite/gcc.dg/pr67338.c | 2 +- gcc/testsuite/gcc.dg/pr70317.c | 2 +- gcc/testsuite/gcc.dg/pr78185.c | 2 +- gcc/testsuite/gcc.dg/pr78973-2.c | 2 +- gcc/testsuite/gcc.dg/pr78973.c | 2 +- gcc/testsuite/gcc.dg/pr79538.c | 2 +- gcc/testsuite/gcc.dg/pr79983.c | 2 +- gcc/testsuite/gcc.dg/pr80170.c | 6 +- gcc/testsuite/gcc.dg/pr81292-1.c | 2 +- gcc/testsuite/gcc.dg/pr81292-2.c | 2 +- gcc/testsuite/gcc.dg/pr81703.c | 2 +- gcc/testsuite/gcc.dg/pr83100-1.c | 2 +- gcc/testsuite/gcc.dg/pr83100-4.c | 2 +- gcc/testsuite/gcc.dg/sms-1.c | 2 +- gcc/testsuite/gcc.dg/sms-2.c | 2 +- gcc/testsuite/gcc.dg/sms-3.c | 2 +- gcc/testsuite/gcc.dg/sms-4.c | 2 +- gcc/testsuite/gcc.dg/sms-5.c | 2 - gcc/testsuite/gcc.dg/sms-6.c | 1 - gcc/testsuite/gcc.dg/sms-7.c | 2 - gcc/testsuite/gcc.dg/spellcheck-options-21.c | 3 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 - gcc/testsuite/gcc.dg/strcmpopt_2.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_3.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_4.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-1.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-10.c | 18 +- gcc/testsuite/gcc.dg/strlenopt-11.c | 22 +- gcc/testsuite/gcc.dg/strlenopt-12g.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-13.c | 24 +- gcc/testsuite/gcc.dg/strlenopt-14g.c | 16 +- gcc/testsuite/gcc.dg/strlenopt-14gf.c | 26 +- gcc/testsuite/gcc.dg/strlenopt-15.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-16g.c | 16 +- gcc/testsuite/gcc.dg/strlenopt-17g.c | 16 +- gcc/testsuite/gcc.dg/strlenopt-18g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-19.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-1f.c | 22 +- gcc/testsuite/gcc.dg/strlenopt-2.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-20.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-21.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-22.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-22g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-24.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-25.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-26.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-27.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-28.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-29.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-2f.c | 22 +- gcc/testsuite/gcc.dg/strlenopt-3.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-30.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-31g.c | 8 +- gcc/testsuite/gcc.dg/strlenopt-32.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-33.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-33g.c | 6 +- gcc/testsuite/gcc.dg/strlenopt-34.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-35.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-4.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-44.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-48.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-49.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-4g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-4gf.c | 22 +- gcc/testsuite/gcc.dg/strlenopt-5.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-50.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-51.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-52.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-53.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-54.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-55.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-56.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-6.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-61.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-68.c | 382 + gcc/testsuite/gcc.dg/strlenopt-7.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-70.c | 331 + gcc/testsuite/gcc.dg/strlenopt-71.c | 223 + gcc/testsuite/gcc.dg/strlenopt-72.c | 69 + gcc/testsuite/gcc.dg/strlenopt-73.c | 135 + gcc/testsuite/gcc.dg/strlenopt-74.c | 174 + gcc/testsuite/gcc.dg/strlenopt-75.c | 118 + gcc/testsuite/gcc.dg/strlenopt-76.c | 174 + gcc/testsuite/gcc.dg/strlenopt-77.c | 84 + gcc/testsuite/gcc.dg/strlenopt-78.c | 166 + gcc/testsuite/gcc.dg/strlenopt-8.c | 16 +- gcc/testsuite/gcc.dg/strlenopt-9.c | 12 +- gcc/testsuite/gcc.dg/strlenopt.h | 5 +- gcc/testsuite/gcc.dg/strncmp-2.c | 2 +- gcc/testsuite/gcc.dg/struct-ret-1.c | 4 +- gcc/testsuite/gcc.dg/struct-ret-3.c | 2 +- gcc/testsuite/gcc.dg/titype-1.c | 2 +- gcc/testsuite/gcc.dg/tls/thr-cse-1.c | 3 +- gcc/testsuite/gcc.dg/torture/builtin-attr-1.c | 2 +- gcc/testsuite/gcc.dg/torture/builtin-complex-1.c | 6 - gcc/testsuite/gcc.dg/torture/builtin-cproj-1.c | 71 - gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c | 15 - gcc/testsuite/gcc.dg/torture/builtin-ldexp-1.c | 12 - gcc/testsuite/gcc.dg/torture/builtin-logb-1.c | 12 - gcc/testsuite/gcc.dg/torture/builtin-math-2.c | 35 +- gcc/testsuite/gcc.dg/torture/builtin-math-5.c | 24 +- gcc/testsuite/gcc.dg/torture/builtin-modf-1.c | 34 - .../gcc.dg/torture/builtin-round-roundeven.c | 35 + .../gcc.dg/torture/builtin-round-roundevenf128.c | 20 + gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 2 +- gcc/testsuite/gcc.dg/torture/inf-compare-1.c | 1 + gcc/testsuite/gcc.dg/torture/inf-compare-2.c | 1 + gcc/testsuite/gcc.dg/torture/inf-compare-3.c | 1 + gcc/testsuite/gcc.dg/torture/inf-compare-4.c | 1 + gcc/testsuite/gcc.dg/torture/ipa-pta-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr25947-1.c | 1 - gcc/testsuite/gcc.dg/torture/pr52451.c | 1 + gcc/testsuite/gcc.dg/torture/pr68264.c | 1 + gcc/testsuite/gcc.dg/torture/pr69760.c | 2 +- gcc/testsuite/gcc.dg/torture/pr91178-2.c | 11 + gcc/testsuite/gcc.dg/torture/pr91267.c | 21 + gcc/testsuite/gcc.dg/torture/pr91323.c | 52 + gcc/testsuite/gcc.dg/torture/pr91445.c | 22 + gcc/testsuite/gcc.dg/torture/pr91656-1.c | 24 + gcc/testsuite/gcc.dg/torture/pr91656-2.c | 27 + gcc/testsuite/gcc.dg/torture/pr91656-3.c | 25 + gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 1 + gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 1 + gcc/testsuite/gcc.dg/torture/ssa-fre-7.c | 1 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 1 - gcc/testsuite/gcc.dg/torture/vshuf-8.inc | 4 +- .../gcc.dg/tree-prof/ic-misattribution-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 5 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/alias-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-6.c | 146 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-7.c | 152 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-8.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-9.c | 163 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-5.c | 140 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-21.c | 94 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-22.c | 58 + gcc/testsuite/gcc.dg/tree-ssa/copy-headers-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/copy-headers-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dump-4.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-31.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr23744.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr83501.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr91482.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr91504.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr91579.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr91680.c | 37 + .../gcc.dg/tree-ssa/redundant-assign-zero-1.c | 13 + .../gcc.dg/tree-ssa/redundant-assign-zero-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/slsr-42.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-61.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-80.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/strlen-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-6.c | 4 +- gcc/testsuite/gcc.dg/type-convert-var.c | 9 + gcc/testsuite/gcc.dg/uninit-C-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-C.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr50476.c | 18 + .../spu/costmodel-fast-math-vect-pr29925.c | 38 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31a.c | 50 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31b.c | 49 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31c.c | 49 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31d.c | 50 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-33.c | 42 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68a.c | 48 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68b.c | 48 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68c.c | 48 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68d.c | 49 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c | 46 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c | 46 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c | 46 - .../vect/costmodel/spu/costmodel-vect-iv-9.c | 37 - .../vect/costmodel/spu/spu-costmodel-vect.exp | 69 - gcc/testsuite/gcc.dg/vect/no-math-errno-slp-32.c | 2 +- .../gcc.dg/vect/no-math-errno-vect-pow-1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr91293-1.c | 19 + gcc/testsuite/gcc.dg/vect/pr91293-2.c | 19 + gcc/testsuite/gcc.dg/vect/pr91293-3.c | 20 + gcc/testsuite/gcc.dg/vect/pr91665.c | 15 + .../{vect-cond-arith-3.c => vect-cond-arith-7.c} | 19 +- gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-fma-3.c | 17 + gcc/testsuite/gcc.dg/vect/vect.exp | 3 - gcc/testsuite/gcc.dg/wrapped-binop-simplify.c | 43 + gcc/testsuite/gcc.misc-tests/help.exp | 28 + gcc/testsuite/gcc.misc-tests/options.exp | 3 +- gcc/testsuite/gcc.target/aarch64/acle/jcvt_1.c | 15 + gcc/testsuite/gcc.target/aarch64/acle/rintnzx_1.c | 73 + gcc/testsuite/gcc.target/aarch64/acle/tme.c | 34 + .../advsimd-intrinsics/{vld1x3.c => vld1x4.c} | 48 +- .../advsimd-intrinsics/{vst1x3.c => vst1x4.c} | 47 +- .../gcc.target/aarch64/asm-x-constraint-1.c | 34 + .../gcc.target/aarch64/asm-y-constraint-1.c | 36 + gcc/testsuite/gcc.target/aarch64/fmul_scvtf_1.c | 140 + .../gcc.target/aarch64/no-inline-lrint_3.c | 17 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 20 + gcc/testsuite/gcc.target/aarch64/simd/vrndnzx_1.c | 137 + .../gcc.target/aarch64/simd_pcs_attribute-2.c | 16 + .../gcc.target/aarch64/simd_pcs_attribute-3.c | 24 + .../gcc.target/aarch64/simd_pcs_attribute.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/adr_1.c | 46 + .../aarch64/sve/{loop_add_4_run.c => adr_1_run.c} | 15 +- gcc/testsuite/gcc.target/aarch64/sve/adr_2.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/adr_2_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/adr_3.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/adr_3_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/adr_4.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/adr_4_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/adr_5.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/adr_5_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c | 25 + .../aarch64/sve/{popcount_1.c => clrsb_1.c} | 12 +- .../sve/{popcount_1_run.c => clrsb_1_run.c} | 28 +- .../aarch64/sve/{popcount_1.c => clz_1.c} | 12 +- .../aarch64/sve/{popcount_1_run.c => clz_1_run.c} | 28 +- gcc/testsuite/gcc.target/aarch64/sve/cnot_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_1.c | 42 + .../gcc.target/aarch64/sve/cond_abd_1_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_2.c | 42 + .../gcc.target/aarch64/sve/cond_abd_2_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_3.c | 46 + .../gcc.target/aarch64/sve/cond_abd_3_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_4.c | 42 + .../gcc.target/aarch64/sve/cond_abd_4_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_5.c | 46 + .../gcc.target/aarch64/sve/cond_abd_5_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 35 + .../sve/{loop_add_4_run.c => cond_cnot_1_run.c} | 22 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2.c | 35 + .../sve/{loop_add_4_run.c => cond_cnot_2_run.c} | 22 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3.c | 35 + .../sve/{loop_add_4_run.c => cond_cnot_3_run.c} | 22 +- .../gcc.target/aarch64/sve/cond_convert_1.c | 37 + .../gcc.target/aarch64/sve/cond_convert_1_run.c | 29 + .../gcc.target/aarch64/sve/cond_convert_2.c | 36 + .../gcc.target/aarch64/sve/cond_convert_2_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_3.c | 40 + .../gcc.target/aarch64/sve/cond_convert_3_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_4.c | 37 + .../gcc.target/aarch64/sve/cond_convert_4_run.c | 29 + .../gcc.target/aarch64/sve/cond_convert_5.c | 36 + .../gcc.target/aarch64/sve/cond_convert_5_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_6.c | 40 + .../gcc.target/aarch64/sve/cond_convert_6_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_1.c | 29 + .../gcc.target/aarch64/sve/cond_fabd_1_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_2.c | 29 + .../gcc.target/aarch64/sve/cond_fabd_2_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_3.c | 32 + .../gcc.target/aarch64/sve/cond_fabd_3_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_4.c | 29 + .../gcc.target/aarch64/sve/cond_fabd_4_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5.c | 35 + .../gcc.target/aarch64/sve/cond_fabd_5_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_1.c | 62 + .../sve/{cond_arith_5_run.c => cond_fadd_1_run.c} | 19 +- gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_2.c | 56 + .../gcc.target/aarch64/sve/cond_fadd_2_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_3.c | 65 + .../sve/{cond_arith_1_run.c => cond_fadd_3_run.c} | 15 +- gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_4.c | 64 + .../sve/{cond_arith_5_run.c => cond_fadd_4_run.c} | 19 +- .../gcc.target/aarch64/sve/cond_fmaxnm_1.c | 55 + .../gcc.target/aarch64/sve/cond_fmaxnm_1_run.c | 32 + .../gcc.target/aarch64/sve/cond_fmaxnm_2.c | 48 + .../gcc.target/aarch64/sve/cond_fmaxnm_2_run.c | 31 + .../gcc.target/aarch64/sve/cond_fmaxnm_3.c | 54 + .../{cond_arith_2_run.c => cond_fmaxnm_3_run.c} | 16 +- .../gcc.target/aarch64/sve/cond_fmaxnm_4.c | 53 + .../gcc.target/aarch64/sve/cond_fmaxnm_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_fminnm_1.c | 29 + .../gcc.target/aarch64/sve/cond_fminnm_1_run.c | 5 + .../gcc.target/aarch64/sve/cond_fminnm_2.c | 23 + .../gcc.target/aarch64/sve/cond_fminnm_2_run.c | 5 + .../gcc.target/aarch64/sve/cond_fminnm_3.c | 28 + .../gcc.target/aarch64/sve/cond_fminnm_3_run.c | 5 + .../gcc.target/aarch64/sve/cond_fminnm_4.c | 27 + .../gcc.target/aarch64/sve/cond_fminnm_4_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_1.c | 47 + .../sve/{cond_arith_5_run.c => cond_fmul_1_run.c} | 19 +- gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_2.c | 44 + .../gcc.target/aarch64/sve/cond_fmul_2_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_3.c | 50 + .../sve/{cond_arith_1_run.c => cond_fmul_3_run.c} | 15 +- gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_4.c | 49 + .../sve/{cond_arith_5_run.c => cond_fmul_4_run.c} | 19 +- .../gcc.target/aarch64/sve/cond_fsubr_1.c | 47 + .../sve/{cond_arith_5_run.c => cond_fsubr_1_run.c} | 19 +- .../gcc.target/aarch64/sve/cond_fsubr_2.c | 44 + .../gcc.target/aarch64/sve/cond_fsubr_2_run.c | 31 + .../gcc.target/aarch64/sve/cond_fsubr_3.c | 50 + .../sve/{cond_arith_1_run.c => cond_fsubr_3_run.c} | 15 +- .../gcc.target/aarch64/sve/cond_fsubr_4.c | 49 + .../sve/{cond_arith_5_run.c => cond_fsubr_4_run.c} | 19 +- .../gcc.target/aarch64/sve/cond_logical_1.c | 62 + .../gcc.target/aarch64/sve/cond_logical_1_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_2.c | 63 + .../gcc.target/aarch64/sve/cond_logical_2_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_3.c | 66 + .../gcc.target/aarch64/sve/cond_logical_3_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_4.c | 62 + .../gcc.target/aarch64/sve/cond_logical_4_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_5.c | 66 + .../gcc.target/aarch64/sve/cond_logical_5_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_1.c | 52 + .../gcc.target/aarch64/sve/cond_mla_1_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_2.c | 53 + .../gcc.target/aarch64/sve/cond_mla_2_run.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_3.c | 52 + .../gcc.target/aarch64/sve/cond_mla_3_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_4.c | 56 + .../gcc.target/aarch64/sve/cond_mla_4_run.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_5.c | 56 + .../gcc.target/aarch64/sve/cond_mla_5_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_6.c | 53 + .../gcc.target/aarch64/sve/cond_mla_6_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7.c | 62 + .../gcc.target/aarch64/sve/cond_mla_7_run.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8.c | 62 + .../gcc.target/aarch64/sve/cond_mla_8_run.c | 34 + .../gcc.target/aarch64/sve/cond_shift_1.c | 48 + .../gcc.target/aarch64/sve/cond_shift_1_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_2.c | 52 + .../gcc.target/aarch64/sve/cond_shift_2_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_3.c | 48 + .../gcc.target/aarch64/sve/cond_shift_3_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_4.c | 52 + .../gcc.target/aarch64/sve/cond_shift_4_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_5.c | 38 + .../gcc.target/aarch64/sve/cond_shift_5_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_6.c | 33 + .../gcc.target/aarch64/sve/cond_shift_6_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_7.c | 40 + .../gcc.target/aarch64/sve/cond_shift_7_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_8.c | 38 + .../gcc.target/aarch64/sve/cond_shift_8_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_9.c | 40 + .../gcc.target/aarch64/sve/cond_shift_9_run.c | 28 + .../gcc.target/aarch64/sve/cond_unary_1.c | 59 + .../gcc.target/aarch64/sve/cond_unary_1_run.c | 27 + .../gcc.target/aarch64/sve/cond_unary_2.c | 61 + .../gcc.target/aarch64/sve/cond_unary_2_run.c | 28 + .../gcc.target/aarch64/sve/cond_unary_3.c | 58 + .../gcc.target/aarch64/sve/cond_unary_3_run.c | 27 + .../gcc.target/aarch64/sve/cond_unary_4.c | 62 + .../gcc.target/aarch64/sve/cond_unary_4_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1.c | 40 + .../{maxmin_strict_1_run.c => cond_uxt_1_run.c} | 18 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2.c | 40 + .../{maxmin_strict_1_run.c => cond_uxt_2_run.c} | 18 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3.c | 39 + .../{maxmin_strict_1_run.c => cond_uxt_3_run.c} | 18 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4.c | 36 + .../{maxmin_strict_1_run.c => cond_uxt_4_run.c} | 18 +- gcc/testsuite/gcc.target/aarch64/sve/const_1.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/const_2.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/const_3.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/ext_2.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/ext_3.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_1.c | 45 + gcc/testsuite/gcc.target/aarch64/sve/fminnm_1.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/init_1.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/init_10.c | 24 +- gcc/testsuite/gcc.target/aarch64/sve/init_11.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/init_12.c | 27 +- gcc/testsuite/gcc.target/aarch64/sve/init_13.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/init_2.c | 24 +- gcc/testsuite/gcc.target/aarch64/sve/init_3.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/init_4.c | 26 +- gcc/testsuite/gcc.target/aarch64/sve/init_5.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/init_6.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/init_7.c | 30 +- gcc/testsuite/gcc.target/aarch64/sve/init_8.c | 30 +- gcc/testsuite/gcc.target/aarch64/sve/init_9.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/ld1r_2.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/loop_add_4.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/mask_load_1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c | 1 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c | 1 + gcc/testsuite/gcc.target/aarch64/sve/revb_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revb_2.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/revh_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revh_2.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/revw_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revw_2.c | 8 + gcc/testsuite/gcc.target/aarch64/sve/sel_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/sel_2.c | 41 + gcc/testsuite/gcc.target/aarch64/sve/sel_3.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/sel_4.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/sel_5.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/sel_6.c | 42 + gcc/testsuite/gcc.target/aarch64/sve/shift_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/slp_2.c | 9 +- gcc/testsuite/gcc.target/aarch64/sve/slp_3.c | 11 +- gcc/testsuite/gcc.target/aarch64/sve/slp_4.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/smax_1.c | 71 + gcc/testsuite/gcc.target/aarch64/sve/smin_1.c | 71 + gcc/testsuite/gcc.target/aarch64/sve/spill_2.c | 17 +- gcc/testsuite/gcc.target/aarch64/sve/spill_4.c | 9 +- gcc/testsuite/gcc.target/aarch64/sve/umax_1.c | 65 + gcc/testsuite/gcc.target/aarch64/sve/umin_1.c | 65 + gcc/testsuite/gcc.target/aarch64/sve/vcond_17.c | 94 + .../gcc.target/aarch64/sve/vcond_17_run.c | 54 + gcc/testsuite/gcc.target/aarch64/sve/vcond_18.c | 44 + .../sve/{loop_add_4_run.c => vcond_18_run.c} | 20 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_19.c | 46 + .../sve/{loop_add_4_run.c => vcond_19_run.c} | 20 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_20.c | 46 + .../sve/{loop_add_4_run.c => vcond_20_run.c} | 20 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_21.c | 34 + .../sve/{loop_add_4_run.c => vcond_21_run.c} | 21 +- gcc/testsuite/gcc.target/aarch64/sve/while_10.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_6.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_7.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_8.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_9.c | 25 + gcc/testsuite/gcc.target/aarch64/vect-clz.c | 2 + gcc/testsuite/gcc.target/arc/interrupt-6.c | 5 +- gcc/testsuite/gcc.target/arm/20051215-1.c | 1 + gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c | 14 + gcc/testsuite/gcc.target/arm/cmse/cmse-17.c | 10 + gcc/testsuite/gcc.target/arm/cmse/cmse-9.c | 6 +- gcc/testsuite/gcc.target/arm/data-rel-2.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-3.c | 1 + gcc/testsuite/gcc.target/arm/div64-unwinding.c | 2 +- gcc/testsuite/gcc.target/arm/eliminate.c | 2 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-2.c | 2 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-4.c | 2 +- gcc/testsuite/gcc.target/arm/interrupt-1.c | 6 +- gcc/testsuite/gcc.target/arm/interrupt-2.c | 6 +- gcc/testsuite/gcc.target/arm/ivopts-2.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts-3.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts-4.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts-5.c | 2 +- gcc/testsuite/gcc.target/arm/mmx-1.c | 1 + gcc/testsuite/gcc.target/arm/neon-extend-1.c | 13 - gcc/testsuite/gcc.target/arm/neon-extend-2.c | 13 - gcc/testsuite/gcc.target/arm/pr19599.c | 1 + gcc/testsuite/gcc.target/arm/pr40887.c | 1 + gcc/testsuite/gcc.target/arm/pr43597.c | 2 +- gcc/testsuite/gcc.target/arm/pr43698.c | 4 +- gcc/testsuite/gcc.target/arm/pr43920-2.c | 2 +- gcc/testsuite/gcc.target/arm/pr45701-1.c | 4 +- gcc/testsuite/gcc.target/arm/pr45701-2.c | 4 +- gcc/testsuite/gcc.target/arm/pr61948.c | 1 + gcc/testsuite/gcc.target/arm/pr66912.c | 2 +- gcc/testsuite/gcc.target/arm/pr70830.c | 3 +- gcc/testsuite/gcc.target/arm/pr77933-1.c | 1 + gcc/testsuite/gcc.target/arm/pr77933-2.c | 1 + gcc/testsuite/gcc.target/arm/pr91603.c | 23 + gcc/testsuite/gcc.target/arm/pr91684.c | 15 + gcc/testsuite/gcc.target/arm/sibcall-1.c | 1 + gcc/testsuite/gcc.target/arm/stack-checking.c | 2 +- gcc/testsuite/gcc.target/arm/stack-red-zone.c | 2 +- gcc/testsuite/gcc.target/arm/synchronize.c | 2 +- gcc/testsuite/gcc.target/arm/tail-long-call.c | 1 + gcc/testsuite/gcc.target/arm/tlscall.c | 1 + .../gcc.target/arm/unaligned-argument-1.c | 19 + .../gcc.target/arm/unaligned-argument-2.c | 19 + .../gcc.target/arm/unaligned-argument-3.c | 14 + gcc/testsuite/gcc.target/arm/vfp-longcall-apcs.c | 1 + .../gcc.target/{vax/vax.exp => bpf/bpf.exp} | 6 +- gcc/testsuite/gcc.target/bpf/builtin-load.c | 20 + gcc/testsuite/gcc.target/bpf/constant-calls.c | 20 + gcc/testsuite/gcc.target/bpf/diag-funargs-2.c | 25 + gcc/testsuite/gcc.target/bpf/diag-funargs-3.c | 25 + gcc/testsuite/gcc.target/bpf/diag-funargs.c | 15 + gcc/testsuite/gcc.target/bpf/diag-indcalls.c | 11 + gcc/testsuite/gcc.target/bpf/helper-bind.c | 15 + gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c | 15 + .../gcc.target/bpf/helper-clone-redirect.c | 16 + gcc/testsuite/gcc.target/bpf/helper-csum-diff.c | 16 + gcc/testsuite/gcc.target/bpf/helper-csum-update.c | 15 + .../bpf/helper-current-task-under-cgroup.c | 15 + gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c | 16 + .../gcc.target/bpf/helper-get-cgroup-classid.c | 14 + .../gcc.target/bpf/helper-get-current-cgroup-id.c | 13 + .../gcc.target/bpf/helper-get-current-comm.c | 15 + .../gcc.target/bpf/helper-get-current-pid-tgid.c | 13 + .../gcc.target/bpf/helper-get-current-task.c | 13 + .../gcc.target/bpf/helper-get-current-uid-gid.c | 13 + .../gcc.target/bpf/helper-get-hash-recalc.c | 14 + .../gcc.target/bpf/helper-get-listener-sock.c | 13 + .../gcc.target/bpf/helper-get-local-storage.c | 14 + .../gcc.target/bpf/helper-get-numa-node-id.c | 13 + .../gcc.target/bpf/helper-get-prandom-u32.c | 13 + .../gcc.target/bpf/helper-get-route-realm.c | 14 + .../gcc.target/bpf/helper-get-smp-processor-id.c | 13 + .../gcc.target/bpf/helper-get-socket-cookie.c | 14 + .../gcc.target/bpf/helper-get-socket-uid.c | 14 + gcc/testsuite/gcc.target/bpf/helper-get-stack.c | 16 + gcc/testsuite/gcc.target/bpf/helper-get-stackid.c | 15 + gcc/testsuite/gcc.target/bpf/helper-getsockopt.c | 17 + gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c | 12 + .../gcc.target/bpf/helper-l3-csum-replace.c | 16 + .../gcc.target/bpf/helper-l4-csum-replace.c | 16 + .../gcc.target/bpf/helper-lwt-push-encap.c | 15 + .../gcc.target/bpf/helper-lwt-seg6-action.c | 16 + .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c | 16 + .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c | 16 + .../gcc.target/bpf/helper-map-delete-elem.c | 14 + .../gcc.target/bpf/helper-map-lookup-elem.c | 12 + .../gcc.target/bpf/helper-map-peek-elem.c | 14 + gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c | 14 + .../gcc.target/bpf/helper-map-push-elem.c | 16 + .../gcc.target/bpf/helper-map-update-elem.c | 16 + .../gcc.target/bpf/helper-msg-apply-bytes.c | 15 + .../gcc.target/bpf/helper-msg-cork-bytes.c | 15 + gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c | 16 + .../gcc.target/bpf/helper-msg-pull-data.c | 16 + .../gcc.target/bpf/helper-msg-push-data.c | 16 + .../gcc.target/bpf/helper-msg-redirect-hash.c | 16 + .../gcc.target/bpf/helper-msg-redirect-map.c | 17 + .../gcc.target/bpf/helper-override-return.c | 15 + .../gcc.target/bpf/helper-perf-event-output.c | 17 + .../gcc.target/bpf/helper-perf-event-read-value.c | 16 + .../gcc.target/bpf/helper-perf-event-read.c | 15 + .../gcc.target/bpf/helper-perf-prog-read-value.c | 15 + .../gcc.target/bpf/helper-probe-read-str.c | 16 + gcc/testsuite/gcc.target/bpf/helper-probe-read.c | 15 + .../gcc.target/bpf/helper-probe-write-user.c | 15 + gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c | 17 + .../gcc.target/bpf/helper-rc-pointer-rel.c | 15 + gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c | 14 + gcc/testsuite/gcc.target/bpf/helper-redirect-map.c | 16 + .../gcc.target/bpf/helper-set-hash-invalid.c | 13 + gcc/testsuite/gcc.target/bpf/helper-set-hash.c | 15 + gcc/testsuite/gcc.target/bpf/helper-setsockopt.c | 19 + gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c | 13 + .../gcc.target/bpf/helper-sk-lookup-tcp.c | 19 + .../gcc.target/bpf/helper-sk-lookup-upd.c | 19 + .../gcc.target/bpf/helper-sk-redirect-hash.c | 16 + .../gcc.target/bpf/helper-sk-redirect-map.c | 16 + gcc/testsuite/gcc.target/bpf/helper-sk-release.c | 14 + .../gcc.target/bpf/helper-sk-select-reuseport.c | 16 + .../gcc.target/bpf/helper-sk-storage-delete.c | 14 + .../gcc.target/bpf/helper-sk-storage-get.c | 16 + .../gcc.target/bpf/helper-skb-adjust-room.c | 17 + .../gcc.target/bpf/helper-skb-cgroup-id.c | 14 + .../gcc.target/bpf/helper-skb-change-head.c | 16 + .../gcc.target/bpf/helper-skb-change-proto.c | 16 + .../gcc.target/bpf/helper-skb-change-tail.c | 16 + .../gcc.target/bpf/helper-skb-change-type.c | 15 + .../gcc.target/bpf/helper-skb-ecn-set-ce.c | 14 + .../gcc.target/bpf/helper-skb-get-tunnel-key.c | 16 + .../gcc.target/bpf/helper-skb-get-tunnel-opt.c | 16 + .../gcc.target/bpf/helper-skb-get-xfrm-state.c | 17 + .../bpf/helper-skb-load-bytes-relative.c | 17 + .../gcc.target/bpf/helper-skb-load-bytes.c | 15 + .../gcc.target/bpf/helper-skb-pull-data.c | 15 + .../gcc.target/bpf/helper-skb-set-tunnel-key.c | 16 + .../gcc.target/bpf/helper-skb-set-tunnel-opt.c | 16 + .../gcc.target/bpf/helper-skb-store-bytes.c | 18 + .../gcc.target/bpf/helper-skb-under-cgroup.c | 15 + gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c | 14 + .../gcc.target/bpf/helper-skb-vlan-push.c | 16 + .../gcc.target/bpf/helper-skc-lookup-tcp.c | 17 + .../gcc.target/bpf/helper-sock-hash-update.c | 16 + .../gcc.target/bpf/helper-sock-map-update.c | 16 + .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c | 16 + gcc/testsuite/gcc.target/bpf/helper-spin-lock.c | 13 + gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c | 13 + gcc/testsuite/gcc.target/bpf/helper-strtol.c | 18 + gcc/testsuite/gcc.target/bpf/helper-strtoul.c | 18 + .../bpf/helper-sysctl-get-current-value.c | 17 + .../gcc.target/bpf/helper-sysctl-get-name.c | 18 + .../gcc.target/bpf/helper-sysctl-get-new-value.c | 17 + .../gcc.target/bpf/helper-sysctl-set-new-value.c | 17 + gcc/testsuite/gcc.target/bpf/helper-tail-call.c | 14 + .../gcc.target/bpf/helper-tcp-check-syncookie.c | 17 + gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c | 13 + gcc/testsuite/gcc.target/bpf/helper-trace-printk.c | 13 + .../gcc.target/bpf/helper-xdp-adjust-head.c | 15 + .../gcc.target/bpf/helper-xdp-adjust-meta.c | 15 + .../gcc.target/bpf/helper-xdp-adjust-tail.c | 15 + .../gcc.target/bpf/skb-ancestor-cgroup-id.c | 16 + gcc/testsuite/gcc.target/bpf/sync-fetch-and-add.c | 14 + gcc/testsuite/gcc.target/i386/20020616-1.c | 14 +- gcc/testsuite/gcc.target/i386/asm-4.c | 2 +- .../gcc.target/i386/avx-ceil-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-ceil-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceil-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceilf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceilf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-cvt-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-cvt-vec.c | 1 - .../gcc.target/i386/avx-floor-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-floor-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-floor-vec.c | 1 - .../gcc.target/i386/avx-floorf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-floorf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128-2.c | 17 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-2.c | 17 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-2.c | 17 + .../gcc.target/i386/avx-rint-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-rint-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rint-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rintf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rintf-vec.c | 1 - .../gcc.target/i386/avx-round-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-round-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-round-vec.c | 1 - .../gcc.target/i386/avx-roundf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-roundf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-storeu2-m128-2.c | 18 + .../gcc.target/i386/avx-storeu2-m128d-1.c | 12 + .../gcc.target/i386/avx-storeu2-m128d-2.c | 18 + .../gcc.target/i386/avx-storeu2-m128i-1.c | 12 + .../gcc.target/i386/avx-storeu2-m128i-2.c | 18 + gcc/testsuite/gcc.target/i386/avx-trunc-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-truncf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-typecast-1.c | 83 + gcc/testsuite/gcc.target/i386/avx-typecast-2.c | 46 + gcc/testsuite/gcc.target/i386/avx2-pr91201.c | 6 + gcc/testsuite/gcc.target/i386/avx512bw-pr91150.c | 37 + gcc/testsuite/gcc.target/i386/avx512bw-pr91201.c | 6 + .../gcc.target/i386/avx512f-ceil-sfix-vec-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-1.c | 3 +- .../gcc.target/i386/avx512f-ceilf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-ceilf-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floor-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floor-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floorf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floorf-vec-1.c | 3 +- .../gcc.target/i386/avx512f-rint-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-rintf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-round-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-roundf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-trunc-vec-1.c | 3 +- .../gcc.target/i386/avx512f-truncf-vec-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-typecast-2.c | 71 + .../gcc.target/i386/avx512f-vfixupimmpd-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmps-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmsd-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmss-2.c | 2 +- .../i386/avx512vp2intersect-2intersect-1b.c | 2 +- .../i386/avx512vp2intersect-2intersectvl-1b.c | 2 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 + gcc/testsuite/gcc.target/i386/math_m_pi.h | 10 + gcc/testsuite/gcc.target/i386/minmax-1.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-2.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-3.c | 27 + gcc/testsuite/gcc.target/i386/minmax-4.c | 9 + gcc/testsuite/gcc.target/i386/minmax-5.c | 13 + gcc/testsuite/gcc.target/i386/minmax-6.c | 18 + gcc/testsuite/gcc.target/i386/minmax-7.c | 20 + gcc/testsuite/gcc.target/i386/pr73350.c | 2 +- gcc/testsuite/gcc.target/i386/pr80969-3.c | 5 +- gcc/testsuite/gcc.target/i386/pr85044.c | 1 + .../gcc.target/i386/{pr85693.c => pr85693-1.c} | 4 +- gcc/testsuite/gcc.target/i386/pr85693.c | 2 +- gcc/testsuite/gcc.target/i386/pr87853.c | 20 + gcc/testsuite/gcc.target/i386/pr91154.c | 20 + gcc/testsuite/gcc.target/i386/pr91223.c | 11 + .../gcc.target/i386/{cmov9.c => pr91385.c} | 5 +- gcc/testsuite/gcc.target/i386/pr91408.c | 29 + gcc/testsuite/gcc.target/i386/pr91469-1.c | 17 + gcc/testsuite/gcc.target/i386/pr91469-2.c | 11 + .../pr67271.c => gcc.target/i386/pr91528.c} | 7 +- gcc/testsuite/gcc.target/i386/pr91604.c | 11 + gcc/testsuite/gcc.target/i386/pr91623.c | 32 + gcc/testsuite/gcc.target/i386/pr91704.c | 14 + gcc/testsuite/gcc.target/i386/sse2-cvt-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse2-mul-1.c | 13 +- gcc/testsuite/gcc.target/i386/sse2-pr91201-2.c | 21 + gcc/testsuite/gcc.target/i386/sse2-pr91201-3.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-4.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-5.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-6.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201.c | 18 + gcc/testsuite/gcc.target/i386/sse4_1-blendps-2.c | 7 +- gcc/testsuite/gcc.target/i386/sse4_1-blendps.c | 7 +- .../gcc.target/i386/sse4_1-ceil-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-ceil-vec.c | 3 +- .../gcc.target/i386/sse4_1-ceilf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-ceilf-vec.c | 3 +- .../gcc.target/i386/sse4_1-floor-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-floor-vec.c | 3 +- .../gcc.target/i386/sse4_1-floorf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-floorf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-pr91201.c | 12 + .../gcc.target/i386/sse4_1-rint-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-rint-vec.c | 3 +- .../gcc.target/i386/sse4_1-rintf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-rintf-vec.c | 3 +- .../gcc.target/i386/sse4_1-round-roundeven-1.c | 17 + .../gcc.target/i386/sse4_1-round-roundeven-2.c | 15 + .../gcc.target/i386/sse4_1-round-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-round-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-round.h | 2 +- .../gcc.target/i386/sse4_1-roundf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundpd-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundpd-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundpd-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-4.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundss-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-4.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-trunc-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-truncf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/xop-vshift-1.c | 9 +- gcc/testsuite/gcc.target/mips/get-fcsr-3.c | 9 + .../gcc.target/mips/r10k-cache-barrier-9.c | 2 +- .../msp430/asm-register-names-lower-case.c | 25 + .../msp430/asm-register-names-upper-case.c | 25 + .../gcc.target/msp430/data-attributes-2.c | 51 + gcc/testsuite/gcc.target/msp430/devices-main.c | 6 + gcc/testsuite/gcc.target/msp430/devices/README | 17 + .../gcc.target/msp430/devices/bad-devices-1.c | 5 + .../gcc.target/msp430/devices/bad-devices-1.csv | 3 + .../gcc.target/msp430/devices/bad-devices-2.c | 5 + .../gcc.target/msp430/devices/bad-devices-2.csv | 3 + .../gcc.target/msp430/devices/bad-devices-3.c | 5 + .../gcc.target/msp430/devices/bad-devices-3.csv | 3 + .../gcc.target/msp430/devices/bad-devices-4.c | 5 + .../gcc.target/msp430/devices/bad-devices-4.csv | 3 + .../gcc.target/msp430/devices/bad-devices-5.c | 5 + .../gcc.target/msp430/devices/bad-devices-5.csv | 3 + .../gcc.target/msp430/devices/bad-devices-6.c | 5 + .../gcc.target/msp430/devices/bad-devices-6.csv | 3 + .../gcc.target/msp430/devices/csv-device-order.c | 11 + .../gcc.target/msp430/devices/csv-msp430_00.c | 7 + .../gcc.target/msp430/devices/csv-msp430_01.c | 7 + .../gcc.target/msp430/devices/csv-msp430_02.c | 7 + .../gcc.target/msp430/devices/csv-msp430_04.c | 7 + .../gcc.target/msp430/devices/csv-msp430_08.c | 7 + .../gcc.target/msp430/devices/csv-msp430_10.c | 6 + .../gcc.target/msp430/devices/csv-msp430_11.c | 6 + .../gcc.target/msp430/devices/csv-msp430_12.c | 6 + .../gcc.target/msp430/devices/csv-msp430_14.c | 6 + .../gcc.target/msp430/devices/csv-msp430_18.c | 6 + .../gcc.target/msp430/devices/csv-msp430_20.c | 6 + .../gcc.target/msp430/devices/csv-msp430_21.c | 6 + .../gcc.target/msp430/devices/csv-msp430_22.c | 6 + .../gcc.target/msp430/devices/csv-msp430_24.c | 6 + .../gcc.target/msp430/devices/csv-msp430_28.c | 6 + .../gcc.target/msp430/devices/csv-msp430fr5969.c | 11 + .../gcc.target/msp430/devices/devices.csv | 22 + .../gcc.target/msp430/devices/hard-cc430f5123.c | 7 + gcc/testsuite/gcc.target/msp430/devices/hard-foo.c | 6 + .../gcc.target/msp430/devices/hard-msp430afe253.c | 8 + .../gcc.target/msp430/devices/hard-msp430cg4616.c | 7 + .../gcc.target/msp430/devices/hard-msp430f4783.c | 8 + .../msp430/devices/hard-rf430frl154h_rom.c | 8 + .../gcc.target/msp430/function-attributes-4.c | 27 +- gcc/testsuite/gcc.target/msp430/msp430.exp | 96 +- .../gcc.target/msp430/pr78818-data-region.c | 3 +- gcc/testsuite/gcc.target/msp430/pr80993.c | 1 + .../gcc.target/msp430/region-attribute-misuse.c | 16 + .../gcc.target/msp430/region-misuse-code-data.c | 4 + .../gcc.target/msp430/region-misuse-code.c | 4 + .../gcc.target/msp430/region-misuse-data.c | 4 + gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c | 2 +- gcc/testsuite/gcc.target/powerpc/darn-3.c | 16 + gcc/testsuite/gcc.target/powerpc/direct-move.h | 2 +- gcc/testsuite/gcc.target/powerpc/pr88233.c | 2 +- gcc/testsuite/gcc.target/powerpc/rlwinm-0.c | 8 +- gcc/testsuite/gcc.target/powerpc/rlwinm-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/rlwinm-2.c | 8 +- gcc/testsuite/gcc.target/powerpc/vec-rotate-1.c | 39 + gcc/testsuite/gcc.target/powerpc/vec-rotate-2.c | 18 + gcc/testsuite/gcc.target/powerpc/vec-rotate-3.c | 40 + gcc/testsuite/gcc.target/powerpc/vec-rotate-4.c | 19 + gcc/testsuite/gcc.target/riscv/attribute-10.c | 6 + .../gcc.target/riscv/flattened-struct-abi-1.c | 9 + .../gcc.target/riscv/flattened-struct-abi-2.c | 9 + gcc/testsuite/gcc.target/riscv/li.c | 36 + gcc/testsuite/gcc.target/riscv/pr91441.c | 10 + .../gcc.target/riscv/promote-type-for-libcall.c | 37 + gcc/testsuite/gcc.target/riscv/shift-shift-4.c | 13 + gcc/testsuite/gcc.target/riscv/shift-shift-5.c | 16 + gcc/testsuite/gcc.target/s390/sigfpe-eh.c | 10 + gcc/testsuite/gcc.target/sh/pr54236-6.c | 2 +- gcc/testsuite/gcc.target/sparc/20161111-1.c | 2 +- gcc/testsuite/gcc.target/sparc/setjmp-1.c | 4 +- gcc/testsuite/gcc.target/spu/Wmain.c | 7 - gcc/testsuite/gcc.target/spu/abi.c | 474 -- gcc/testsuite/gcc.target/spu/compare-dp.c | 10 - gcc/testsuite/gcc.target/spu/cpat-1.c | 103 - gcc/testsuite/gcc.target/spu/cpat-2.c | 43 - gcc/testsuite/gcc.target/spu/cpat-3.c | 60 - gcc/testsuite/gcc.target/spu/cpat-4.c | 39 - gcc/testsuite/gcc.target/spu/dfcgt-nan.c | 31 - gcc/testsuite/gcc.target/spu/dfcmeq.c | 9 - gcc/testsuite/gcc.target/spu/dfcmgt.c | 9 - gcc/testsuite/gcc.target/spu/ea/cache1.c | 195 - gcc/testsuite/gcc.target/spu/ea/cast1.c | 43 - gcc/testsuite/gcc.target/spu/ea/cast2.c | 74 - gcc/testsuite/gcc.target/spu/ea/compile1.c | 109 - gcc/testsuite/gcc.target/spu/ea/compile2.c | 43 - gcc/testsuite/gcc.target/spu/ea/cppdefine.c | 35 - gcc/testsuite/gcc.target/spu/ea/ea.exp | 54 - gcc/testsuite/gcc.target/spu/ea/errors1.c | 66 - gcc/testsuite/gcc.target/spu/ea/errors2.c | 107 - gcc/testsuite/gcc.target/spu/ea/execute1.c | 41 - gcc/testsuite/gcc.target/spu/ea/execute2.c | 41 - gcc/testsuite/gcc.target/spu/ea/execute3.c | 39 - gcc/testsuite/gcc.target/spu/ea/ops1.c | 93 - gcc/testsuite/gcc.target/spu/ea/ops2.c | 93 - gcc/testsuite/gcc.target/spu/ea/options1.c | 22 - gcc/testsuite/gcc.target/spu/ea/pr41857.c | 29 - gcc/testsuite/gcc.target/spu/ea/test-sizes.c | 608 -- gcc/testsuite/gcc.target/spu/fixed-range-bad.c | 5 - gcc/testsuite/gcc.target/spu/fixed-range.c | 8 - gcc/testsuite/gcc.target/spu/intrinsics-1.c | 24 - gcc/testsuite/gcc.target/spu/intrinsics-2.c | 303 - gcc/testsuite/gcc.target/spu/intrinsics-3.c | 42 - gcc/testsuite/gcc.target/spu/intrinsics-sr.c | 495 -- gcc/testsuite/gcc.target/spu/muldivti3.c | 46 - gcc/testsuite/gcc.target/spu/pr40001.c | 16 - gcc/testsuite/gcc.target/spu/spu.exp | 41 - gcc/testsuite/gcc.target/spu/subti3.c | 45 - gcc/testsuite/gcc.target/spu/tag_manager.c | 311 - gcc/testsuite/gcc.target/spu/vector-ansi.c | 35 - gcc/testsuite/gcc.target/spu/vector.c | 32 - gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/gen.cc | 2 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.c | 2 +- gcc/testsuite/gdc.dg/pr90601.d | 22 + gcc/testsuite/gdc.dg/pr91238.d | 18 + gcc/testsuite/gfortran.dg/allocated_1.f90 | 24 + gcc/testsuite/gfortran.dg/allocated_2.f90 | 16 + gcc/testsuite/gfortran.dg/allocated_3.f90 | 6 + gcc/testsuite/gfortran.dg/altreturn_10.f90 | 2 +- gcc/testsuite/gfortran.dg/argument_checking_19.f90 | 18 + gcc/testsuite/gfortran.dg/auto_in_equiv_1.f90 | 36 + gcc/testsuite/gfortran.dg/auto_in_equiv_2.f90 | 38 + gcc/testsuite/gfortran.dg/auto_in_equiv_3.f90 | 63 + gcc/testsuite/gfortran.dg/bessel_3.f90 | 4 +- gcc/testsuite/gfortran.dg/bessel_6.f90 | 4 - gcc/testsuite/gfortran.dg/bessel_7.f90 | 5 +- gcc/testsuite/gfortran.dg/boz_1.f90 | 26 +- gcc/testsuite/gfortran.dg/boz_3.f90 | 23 +- gcc/testsuite/gfortran.dg/boz_4.f90 | 24 +- gcc/testsuite/gfortran.dg/boz_8.f90 | 7 +- gcc/testsuite/gfortran.dg/char4_iunit_1.f03 | 1 - .../gfortran.dg/char_array_constructor_4.f90 | 13 + gcc/testsuite/gfortran.dg/chmod_1.f90 | 2 +- gcc/testsuite/gfortran.dg/chmod_2.f90 | 2 +- gcc/testsuite/gfortran.dg/chmod_3.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_7.f90 | 6 +- gcc/testsuite/gfortran.dg/dec_structure_6.f90 | 4 +- gcc/testsuite/gfortran.dg/dec_union_11.f90 | 2 +- gcc/testsuite/gfortran.dg/default_format_1.f90 | 2 +- .../gfortran.dg/default_format_denormal_1.f90 | 2 +- .../gfortran.dg/deferred_character_34.f90 | 10 + gcc/testsuite/gfortran.dg/dependency_54.f90 | 24 + gcc/testsuite/gfortran.dg/directive_unroll_5.f90 | 2 +- gcc/testsuite/gfortran.dg/do_subscript_3.f90 | 22 + gcc/testsuite/gfortran.dg/do_subscript_4.f90 | 11 + gcc/testsuite/gfortran.dg/do_subscript_5.f90 | 20 + .../gfortran.dg/{common_26.f90 => equiv_10.f90} | 7 +- gcc/testsuite/gfortran.dg/erf_2.F90 | 4 - gcc/testsuite/gfortran.dg/erf_3.F90 | 5 +- gcc/testsuite/gfortran.dg/g77/20010519-1.f | 59 +- .../gfortran.dg/goacc/acc_on_device-1.f95 | 4 +- gcc/testsuite/gfortran.dg/hollerith8.f90 | 6 +- gcc/testsuite/gfortran.dg/ibits.f90 | 4 +- gcc/testsuite/gfortran.dg/init_flag_10.f90 | 1 - gcc/testsuite/gfortran.dg/init_flag_3.f90 | 1 - gcc/testsuite/gfortran.dg/inquire_recl_f2018.f90 | 7 + gcc/testsuite/gfortran.dg/int_conv_2.f90 | 1 - .../gfortran.dg/integer_exponentiation_2.f90 | 24 +- .../gfortran.dg/integer_exponentiation_3.F90 | 2 - .../gfortran.dg/integer_exponentiation_5.F90 | 2 - gcc/testsuite/gfortran.dg/internal_pack_9.f90 | 4 +- gcc/testsuite/gfortran.dg/isnan_1.f90 | 1 - gcc/testsuite/gfortran.dg/isnan_2.f90 | 1 - gcc/testsuite/gfortran.dg/maxloc_2.f90 | 1 - gcc/testsuite/gfortran.dg/maxlocval_2.f90 | 1 - gcc/testsuite/gfortran.dg/maxlocval_4.f90 | 1 - gcc/testsuite/gfortran.dg/minloc_1.f90 | 1 - gcc/testsuite/gfortran.dg/minlocval_1.f90 | 1 - gcc/testsuite/gfortran.dg/minlocval_4.f90 | 1 - gcc/testsuite/gfortran.dg/module_nan.f90 | 1 - gcc/testsuite/gfortran.dg/namelist_42.f90 | 1 - gcc/testsuite/gfortran.dg/namelist_43.f90 | 1 - gcc/testsuite/gfortran.dg/nan_1.f90 | 1 - gcc/testsuite/gfortran.dg/nan_2.f90 | 1 - gcc/testsuite/gfortran.dg/nan_3.f90 | 1 - gcc/testsuite/gfortran.dg/nan_4.f90 | 7 +- gcc/testsuite/gfortran.dg/nan_5.f90 | 1 - gcc/testsuite/gfortran.dg/nan_6.f90 | 1 - gcc/testsuite/gfortran.dg/nearest_1.f90 | 1 - gcc/testsuite/gfortran.dg/nearest_3.f90 | 1 - gcc/testsuite/gfortran.dg/open_errors.f90 | 2 +- gcc/testsuite/gfortran.dg/pdt_4.f03 | 4 +- gcc/testsuite/gfortran.dg/pr20257.f90 | 1 - gcc/testsuite/gfortran.dg/pr24823.f | 6 +- .../compile => gfortran.dg}/pr39937.f | 4 +- gcc/testsuite/gfortran.dg/pr41011.f | 2 +- gcc/testsuite/gfortran.dg/pr70754.f90 | 13 +- gcc/testsuite/gfortran.dg/pr71649.f90 | 8 +- gcc/testsuite/gfortran.dg/pr78719_1.f90 | 29 + gcc/testsuite/gfortran.dg/pr78719_2.f90 | 32 + gcc/testsuite/gfortran.dg/pr78719_3.f90 | 32 + gcc/testsuite/gfortran.dg/pr78739.f90 | 15 + gcc/testsuite/gfortran.dg/pr87991.f90 | 11 + gcc/testsuite/gfortran.dg/pr87993.f90 | 8 + gcc/testsuite/gfortran.dg/pr88072.f90 | 30 + gcc/testsuite/gfortran.dg/pr89647.f90 | 33 + .../gfortran.dg/{pr90988_1.f90 => pr90985.f90} | 6 +- gcc/testsuite/gfortran.dg/pr91296.f90 | 27 + gcc/testsuite/gfortran.dg/pr91359_1.f | 16 + gcc/testsuite/gfortran.dg/pr91359_2.f | 16 + gcc/testsuite/gfortran.dg/pr91372.f90 | 9 + gcc/testsuite/gfortran.dg/pr91471.f90 | 14 + gcc/testsuite/gfortran.dg/pr91485.f90 | 24 + gcc/testsuite/gfortran.dg/pr91496.f90 | 38 + gcc/testsuite/gfortran.dg/pr91552.f90 | 10 + gcc/testsuite/gfortran.dg/pr91564.f90 | 16 + gcc/testsuite/gfortran.dg/pr91565.f90 | 17 + gcc/testsuite/gfortran.dg/pr91568.f | 11 + .../gfortran.dg/{temporary_1.f90 => pr91577.f90} | 9 +- gcc/testsuite/gfortran.dg/pr91587.f90 | 12 + gcc/testsuite/gfortran.dg/pr91589.f90 | 15 + gcc/testsuite/gfortran.dg/pr91650_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr91650_2.f90 | 13 + gcc/testsuite/gfortran.dg/pr91660_1.f90 | 9 + gcc/testsuite/gfortran.dg/pr91660_2.f90 | 9 + gcc/testsuite/gfortran.dg/random_seed_1.f90 | 7 +- gcc/testsuite/gfortran.dg/read_infnan_1.f90 | 1 - gcc/testsuite/gfortran.dg/real_const_3.f90 | 1 - gcc/testsuite/gfortran.dg/realloc_on_assign_2.f03 | 1 - gcc/testsuite/gfortran.dg/reassoc_4.f | 1 - gcc/testsuite/gfortran.dg/scalar_mask_2.f90 | 3 +- gcc/testsuite/gfortran.dg/scratch_1.f90 | 1 - gcc/testsuite/gfortran.dg/select_rank_1.f90 | 179 + gcc/testsuite/gfortran.dg/select_rank_2.f90 | 85 + gcc/testsuite/gfortran.dg/stat_1.f90 | 2 +- gcc/testsuite/gfortran.dg/stat_2.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_simplify_1.f90 | 1 - gcc/testsuite/gfortran.dg/typebound_operator_9.f03 | 1 - .../gfortran.dg/unlimited_polymorphic_28.f90 | 2 +- gcc/testsuite/gfortran.dg/use_15.f90 | 4 +- gcc/testsuite/gfortran.dg/use_rename_8.f90 | 16 +- gcc/testsuite/gfortran.dg/used_before_typed_4.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_1.f90 | 4 +- gcc/testsuite/gfortran.dg/whole_file_2.f90 | 4 +- .../gfortran.fortran-torture/execute/getarg_1.x | 5 - .../execute/intrinsic_nearest.x | 4 - .../execute/intrinsic_set_exponent.x | 4 - .../gfortran.fortran-torture/execute/nan_inf_fmt.x | 4 - gcc/testsuite/gnat.dg/aggr26.adb | 10 + gcc/testsuite/gnat.dg/aggr27.adb | 26 + gcc/testsuite/gnat.dg/alignment15.adb | 17 + gcc/testsuite/gnat.dg/allocator2.adb | 6 + gcc/testsuite/gnat.dg/allocator2.ads | 15 + gcc/testsuite/gnat.dg/anon3.adb | 6 + gcc/testsuite/gnat.dg/anon3.ads | 4 + gcc/testsuite/gnat.dg/array37.adb | 19 + gcc/testsuite/gnat.dg/{ghost3.adb => assert2.adb} | 4 +- gcc/testsuite/gnat.dg/assert2.ads | 15 + gcc/testsuite/gnat.dg/case_optimization3.adb | 25 + gcc/testsuite/gnat.dg/case_optimization3.ads | 10 + gcc/testsuite/gnat.dg/casesi.adb | 28 + gcc/testsuite/gnat.dg/casesi.ads | 4 + gcc/testsuite/gnat.dg/{access5.adb => discr56.adb} | 4 +- gcc/testsuite/gnat.dg/discr56.ads | 9 + gcc/testsuite/gnat.dg/discr56_pkg1.adb | 6 + gcc/testsuite/gnat.dg/discr56_pkg1.ads | 14 + gcc/testsuite/gnat.dg/discr56_pkg2.ads | 11 + gcc/testsuite/gnat.dg/discr57.adb | 17 + gcc/testsuite/gnat.dg/elab8.adb | 12 + gcc/testsuite/gnat.dg/elab8_gen.adb | 12 + gcc/testsuite/gnat.dg/elab8_gen.ads | 8 + gcc/testsuite/gnat.dg/elab8_pkg.adb | 5 + gcc/testsuite/gnat.dg/elab8_pkg.ads | 5 + gcc/testsuite/gnat.dg/{access5.adb => equal10.adb} | 4 +- gcc/testsuite/gnat.dg/equal10.ads | 7 + gcc/testsuite/gnat.dg/equal11.adb | 37 + gcc/testsuite/gnat.dg/equal11_interface.ads | 7 + gcc/testsuite/gnat.dg/equal11_record.adb | 10 + gcc/testsuite/gnat.dg/equal11_record.ads | 21 + gcc/testsuite/gnat.dg/expr_func9.adb | 24 + gcc/testsuite/gnat.dg/float_value1.adb | 2 +- gcc/testsuite/gnat.dg/generic_inst10.adb | 26 + gcc/testsuite/gnat.dg/generic_inst10_pkg.ads | 11 + gcc/testsuite/gnat.dg/generic_inst11.adb | 9 + gcc/testsuite/gnat.dg/generic_inst11_pkg.adb | 21 + gcc/testsuite/gnat.dg/generic_inst11_pkg.ads | 5 + gcc/testsuite/gnat.dg/generic_inst12.adb | 12 + gcc/testsuite/gnat.dg/generic_inst12_pkg1.adb | 13 + gcc/testsuite/gnat.dg/generic_inst12_pkg1.ads | 11 + gcc/testsuite/gnat.dg/generic_inst12_pkg2.ads | 3 + gcc/testsuite/gnat.dg/generic_inst7.adb | 11 + gcc/testsuite/gnat.dg/generic_inst7_pkg.adb | 12 + gcc/testsuite/gnat.dg/generic_inst7_pkg.ads | 8 + gcc/testsuite/gnat.dg/generic_inst7_types.ads | 15 + gcc/testsuite/gnat.dg/generic_inst8.adb | 8 + gcc/testsuite/gnat.dg/generic_inst8.ads | 7 + gcc/testsuite/gnat.dg/generic_inst8_g.adb | 12 + gcc/testsuite/gnat.dg/generic_inst8_g.ads | 17 + .../gnat.dg/{access5.adb => generic_inst9.adb} | 4 +- gcc/testsuite/gnat.dg/generic_inst9.ads | 11 + .../gnat.dg/generic_inst9_pkg1-operator.ads | 10 + gcc/testsuite/gnat.dg/generic_inst9_pkg1.ads | 12 + gcc/testsuite/gnat.dg/generic_inst9_pkg2.adb | 9 + gcc/testsuite/gnat.dg/generic_inst9_pkg2.ads | 17 + gcc/testsuite/gnat.dg/implicit_param.adb | 19 + gcc/testsuite/gnat.dg/implicit_param_pkg.ads | 8 + gcc/testsuite/gnat.dg/inline18.adb | 6 + gcc/testsuite/gnat.dg/inline18.ads | 6 + gcc/testsuite/gnat.dg/inline18_gen1-inner_g.ads | 8 + gcc/testsuite/gnat.dg/inline18_gen1.adb | 9 + gcc/testsuite/gnat.dg/inline18_gen1.ads | 14 + gcc/testsuite/gnat.dg/inline18_gen2.adb | 10 + gcc/testsuite/gnat.dg/inline18_gen2.ads | 11 + gcc/testsuite/gnat.dg/inline18_gen3.adb | 12 + gcc/testsuite/gnat.dg/inline18_gen3.ads | 13 + gcc/testsuite/gnat.dg/inline18_pkg1.adb | 8 + gcc/testsuite/gnat.dg/inline18_pkg1.ads | 19 + gcc/testsuite/gnat.dg/inline18_pkg2-child.ads | 9 + gcc/testsuite/gnat.dg/inline18_pkg2.ads | 2 + gcc/testsuite/gnat.dg/inline19.adb | 17 + gcc/testsuite/gnat.dg/inline19.ads | 8 + gcc/testsuite/gnat.dg/loop_entry2.adb | 11 + gcc/testsuite/gnat.dg/no_caching.adb | 29 + gcc/testsuite/gnat.dg/no_caching.ads | 8 + gcc/testsuite/gnat.dg/null_check.adb | 19 + gcc/testsuite/gnat.dg/object_size1.adb | 13 + gcc/testsuite/gnat.dg/openacc1.adb | 12 + gcc/testsuite/gnat.dg/opt81.adb | 20 + gcc/testsuite/gnat.dg/opt81.ads | 15 + gcc/testsuite/gnat.dg/pack24.adb | 38 + gcc/testsuite/gnat.dg/predicate12.adb | 6 + gcc/testsuite/gnat.dg/predicate12.ads | 42 + gcc/testsuite/gnat.dg/prot9.adb | 10 + gcc/testsuite/gnat.dg/prot9_gen.ads | 9 + gcc/testsuite/gnat.dg/prot9_pkg1.ads | 11 + gcc/testsuite/gnat.dg/prot9_pkg2.ads | 16 + gcc/testsuite/gnat.dg/range_check6.adb | 28 + gcc/testsuite/gnat.dg/range_check7.adb | 22 + gcc/testsuite/gnat.dg/renaming15.adb | 32 + gcc/testsuite/gnat.dg/rep_clause9.adb | 23 + gcc/testsuite/gnat.dg/{array35.adb => slice10.adb} | 11 +- gcc/testsuite/gnat.dg/storage_size1.adb | 19 + gcc/testsuite/gnat.dg/suppress_initialization2.adb | 5 + gcc/testsuite/gnat.dg/suppress_initialization2.ads | 13 + gcc/testsuite/gnat.dg/tag2.adb | 20 + gcc/testsuite/gnat.dg/tag2_pkg.ads | 16 + gcc/testsuite/gnat.dg/tagged3.adb | 42 + gcc/testsuite/gnat.dg/tagged3_pkg.adb | 12 + gcc/testsuite/gnat.dg/tagged3_pkg.ads | 9 + gcc/testsuite/gnat.dg/tagged4.adb | 28 + gcc/testsuite/gnat.dg/tagged5.adb | 6 + gcc/testsuite/gnat.dg/tagged5.ads | 18 + gcc/testsuite/gnat.dg/task5.adb | 26 + gcc/testsuite/gnat.dg/test_casesi.adb | 12 + gcc/testsuite/gnat.dg/type_conv2.adb | 16 + gcc/testsuite/gnat.dg/type_conv2.ads | 13 + gcc/testsuite/gnat.dg/unchecked_convert14.adb | 30 + gcc/testsuite/gnat.dg/valid_scalars2.adb | 25 + gcc/testsuite/gnat.dg/warn27.adb | 10 + gcc/testsuite/gnat.dg/warn28.adb | 36 + gcc/testsuite/gnat.dg/warn28.ads | 9 + gcc/testsuite/gnat.dg/warn29.adb | 11 + gcc/testsuite/gnat.dg/warn29.ads | 4 + gcc/testsuite/go.test/test/fixedbugs/bug073.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/bug369.go | 1 + gcc/testsuite/lib/compat.exp | 10 - gcc/testsuite/lib/fortran-torture.exp | 2 - gcc/testsuite/lib/g++.exp | 6 - gcc/testsuite/lib/gcc-dg.exp | 34 - gcc/testsuite/lib/gfortran.exp | 7 - gcc/testsuite/lib/obj-c++.exp | 6 - gcc/testsuite/lib/options.exp | 27 +- gcc/testsuite/lib/scanasm.exp | 178 +- gcc/testsuite/lib/target-supports.exp | 133 +- gcc/testsuite/lib/target-utils.exp | 4 - gcc/testsuite/obj-c++.dg/stubify-1.mm | 2 +- gcc/testsuite/obj-c++.dg/stubify-2.mm | 2 +- gcc/testsuite/objc.dg/stubify-1.m | 2 +- gcc/testsuite/objc.dg/stubify-2.m | 2 +- gcc/timevar.def | 2 + gcc/tlink.c | 867 --- gcc/toplev.c | 30 +- gcc/trans-mem.c | 3 +- gcc/tree-call-cdce.c | 4 +- gcc/tree-cfg.c | 5 +- gcc/tree-cfgcleanup.c | 2 + gcc/tree-core.h | 48 +- gcc/tree-if-conv.c | 4 +- gcc/tree-inline.c | 3 +- gcc/tree-nested.c | 2 + gcc/tree-pass.h | 5 +- gcc/tree-pretty-print.c | 22 + gcc/tree-profile.c | 36 +- gcc/tree-scalar-evolution.c | 407 +- gcc/tree-sra.c | 6 +- gcc/tree-ssa-ccp.c | 35 +- gcc/tree-ssa-dce.c | 86 +- gcc/tree-ssa-dom.c | 2 +- gcc/tree-ssa-dse.c | 22 +- gcc/tree-ssa-forwprop.c | 313 +- gcc/tree-ssa-loop-im.c | 30 +- gcc/tree-ssa-math-opts.c | 78 +- gcc/tree-ssa-pre.c | 6 +- gcc/tree-ssa-propagate.c | 18 +- gcc/tree-ssa-propagate.h | 6 + gcc/tree-ssa-sccvn.c | 369 +- gcc/tree-ssa-sccvn.h | 25 +- gcc/tree-ssa-strlen.c | 1440 +++- gcc/tree-ssa-strlen.h | 9 +- gcc/tree-ssa-structalias.c | 113 +- gcc/tree-ssa-threadedge.c | 3 +- gcc/tree-ssanames.c | 8 +- gcc/tree-streamer-in.c | 20 +- gcc/tree-streamer-out.c | 5 +- gcc/tree-switch-conversion.c | 40 +- gcc/tree-tailcall.c | 77 +- gcc/tree-vect-loop.c | 5 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-slp.c | 23 +- gcc/tree-vect-stmts.c | 7 +- gcc/tree-vector-builder.c | 97 - gcc/tree-vector-builder.h | 20 +- gcc/tree-vectorizer.c | 5 +- gcc/tree-vectorizer.h | 19 +- gcc/tree-vrp.c | 625 +- gcc/tree-vrp.h | 26 +- gcc/tree.c | 199 +- gcc/tree.def | 20 +- gcc/tree.h | 149 +- gcc/value-prof.c | 193 +- gcc/value-prof.h | 27 +- gcc/var-tracking.c | 47 +- gcc/varasm.c | 22 +- gcc/vec.c | 21 +- gcc/vec.h | 81 +- gcc/vector-builder.h | 209 +- gcc/vr-values.c | 257 +- gcc/vr-values.h | 11 +- gcc/wide-int.h | 18 + gotools/ChangeLog | 6 + gotools/Makefile.am | 8 +- gotools/Makefile.in | 8 +- include/ChangeLog | 5 + include/libiberty.h | 4 + libatomic/ChangeLog | 12 + libatomic/acinclude.m4 | 4 +- libatomic/configure | 13 +- libatomic/configure.tgt | 2 +- libbacktrace/ChangeLog | 5 + libbacktrace/configure | 7 +- libbacktrace/configure.ac | 7 +- libcpp/ChangeLog | 47 + libcpp/directives.c | 30 +- libcpp/expr.c | 4 +- libcpp/files.c | 33 +- libcpp/internal.h | 7 +- libcpp/lex.c | 8 +- libcpp/line-map.c | 6 +- libcpp/po/ChangeLog | 4 + libcpp/po/zh_TW.po | 46 +- libffi/ChangeLog | 7 + libffi/acinclude.m4 | 4 +- libffi/configure | 2 +- libgcc/ChangeLog | 96 + libgcc/config.host | 28 +- libgcc/config/arm/cmse.c | 1 + libgcc/config/arm/linux-atomic.c | 55 +- libgcc/config/arm/unwind-arm.c | 5 + libgcc/config/arm/unwind-arm.h | 31 +- .../empty.h => libgcc/config/bpf/crti.S | 0 .../empty.h => libgcc/config/bpf/crtn.S | 0 libgcc/config/bpf/t-bpf | 23 + libgcc/config/i386/cpuinfo.h | 2 + libgcc/config/pa/{t-openbsd => t-netbsd} | 0 libgcc/config/spu/cache.S | 43 - libgcc/config/spu/cachemgr.c | 438 -- libgcc/config/spu/divmodti4.c | 188 - libgcc/config/spu/divv2df3.c | 195 - libgcc/config/spu/float_disf.c | 31 - libgcc/config/spu/float_unsdidf.c | 54 - libgcc/config/spu/float_unsdisf.c | 31 - libgcc/config/spu/float_unssidf.c | 45 - libgcc/config/spu/mfc_multi_tag_release.c | 72 - libgcc/config/spu/mfc_multi_tag_reserve.c | 84 - libgcc/config/spu/mfc_tag_release.c | 59 - libgcc/config/spu/mfc_tag_reserve.c | 51 - libgcc/config/spu/mfc_tag_table.c | 39 - libgcc/config/spu/multi3.c | 119 - libgcc/config/spu/t-elf | 59 - libgcc/crtstuff.c | 49 +- libgcc/unwind-arm-common.inc | 216 + libgcc/unwind-pe.h | 17 + libgfortran/ChangeLog | 55 + libgfortran/gfortran.map | 5 + libgfortran/intrinsics/random.c | 260 +- libgfortran/io/inquire.c | 4 +- libgfortran/libgfortran.h | 4 + libgfortran/runtime/error.c | 46 +- libgo/MERGE | 2 +- libgo/Makefile.am | 113 +- libgo/Makefile.in | 148 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 15 +- libgo/configure | 23 +- libgo/configure.ac | 6 +- libgo/go/archive/tar/strconv.go | 2 +- libgo/go/archive/tar/strconv_test.go | 42 +- libgo/go/archive/zip/struct.go | 13 +- libgo/go/archive/zip/zip_test.go | 46 +- libgo/go/bufio/bufio.go | 3 + libgo/go/bufio/bufio_test.go | 54 + libgo/go/bufio/example_test.go | 16 + libgo/go/bufio/scan.go | 2 +- libgo/go/builtin/builtin.go | 9 +- libgo/go/bytes/buffer.go | 7 +- libgo/go/bytes/buffer_test.go | 22 +- libgo/go/bytes/bytes.go | 197 +- libgo/go/bytes/bytes_test.go | 337 +- libgo/go/bytes/example_test.go | 30 + libgo/go/bytes/export_test.go | 1 - libgo/go/cmd/cgo/doc.go | 4 +- libgo/go/cmd/cgo/gcc.go | 3 + libgo/go/cmd/cgo/godefs.go | 36 +- libgo/go/cmd/cgo/out.go | 27 +- libgo/go/cmd/go/alldocs.go | 682 +- libgo/go/cmd/go/go_test.go | 255 +- libgo/go/cmd/go/go_windows_test.go | 89 +- libgo/go/cmd/go/help_test.go | 5 + libgo/go/cmd/go/init_test.go | 34 + libgo/go/cmd/go/internal/auth/auth.go | 23 + libgo/go/cmd/go/internal/auth/netrc.go | 111 + .../{web2/web_test.go => auth/netrc_test.go} | 29 +- libgo/go/cmd/go/internal/base/base.go | 6 +- libgo/go/cmd/go/internal/base/env.go | 32 +- libgo/go/cmd/go/internal/base/goflags.go | 3 +- libgo/go/cmd/go/internal/bug/bug.go | 86 +- libgo/go/cmd/go/internal/cache/cache.go | 14 +- libgo/go/cmd/go/internal/cache/cache_test.go | 51 +- libgo/go/cmd/go/internal/cache/default.go | 3 +- libgo/go/cmd/go/internal/cfg/cfg.go | 270 +- libgo/go/cmd/go/internal/clean/clean.go | 22 +- libgo/go/cmd/go/internal/envcmd/env.go | 241 +- libgo/go/cmd/go/internal/generate/generate.go | 20 +- libgo/go/cmd/go/internal/generate/generate_test.go | 198 + libgo/go/cmd/go/internal/get/get.go | 16 +- libgo/go/cmd/go/internal/get/path.go | 3 + libgo/go/cmd/go/internal/get/vcs.go | 176 +- libgo/go/cmd/go/internal/get/vcs_test.go | 2 +- libgo/go/cmd/go/internal/help/help.go | 7 +- libgo/go/cmd/go/internal/help/helpdoc.go | 74 +- libgo/go/cmd/go/internal/imports/build.go | 67 +- libgo/go/cmd/go/internal/imports/scan.go | 2 +- libgo/go/cmd/go/internal/imports/scan_test.go | 41 +- libgo/go/cmd/go/internal/imports/tags.go | 15 + .../internal/imports/testdata/android/a_android.go | 3 + .../imports/testdata/android/b_android_arm64.go | 3 + .../internal/imports/testdata/android/c_linux.go | 3 + .../imports/testdata/android/d_linux_arm64.go | 3 + .../cmd/go/internal/imports/testdata/android/e.go | 5 + .../cmd/go/internal/imports/testdata/android/f.go | 5 + .../cmd/go/internal/imports/testdata/android/g.go | 5 + .../internal/imports/testdata/illumos/a_illumos.go | 3 + .../imports/testdata/illumos/b_illumos_amd64.go | 3 + .../internal/imports/testdata/illumos/c_solaris.go | 3 + .../imports/testdata/illumos/d_solaris_amd64.go | 3 + .../cmd/go/internal/imports/testdata/illumos/e.go | 5 + .../cmd/go/internal/imports/testdata/illumos/f.go | 5 + .../cmd/go/internal/imports/testdata/illumos/g.go | 5 + .../imports/testdata/{import1 => star}/x.go | 0 .../imports/testdata/{import1 => star}/x1.go | 0 .../imports/testdata/{import1 => star}/x_darwin.go | 0 .../testdata/{import1 => star}/x_windows.go | 0 libgo/go/cmd/go/internal/list/list.go | 70 +- libgo/go/cmd/go/internal/load/path.go | 24 - libgo/go/cmd/go/internal/load/pkg.go | 830 ++- libgo/go/cmd/go/internal/load/pkg_test.go | 68 + libgo/go/cmd/go/internal/load/test.go | 165 +- .../lockedfile/internal/filelock/filelock_test.go | 9 +- libgo/go/cmd/go/internal/lockedfile/mutex.go | 11 +- libgo/go/cmd/go/internal/modcmd/download.go | 13 +- libgo/go/cmd/go/internal/modcmd/edit.go | 4 +- libgo/go/cmd/go/internal/modcmd/graph.go | 9 + libgo/go/cmd/go/internal/modcmd/init.go | 3 + libgo/go/cmd/go/internal/modcmd/vendor.go | 38 +- libgo/go/cmd/go/internal/modcmd/verify.go | 9 + libgo/go/cmd/go/internal/modconv/convert.go | 32 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 14 +- libgo/go/cmd/go/internal/modconv/dep.go | 66 +- libgo/go/cmd/go/internal/modconv/glide.go | 3 +- libgo/go/cmd/go/internal/modconv/glock.go | 3 +- libgo/go/cmd/go/internal/modconv/modconv_test.go | 3 + libgo/go/cmd/go/internal/modconv/tsv.go | 3 +- libgo/go/cmd/go/internal/modconv/vconf.go | 3 +- libgo/go/cmd/go/internal/modconv/vyml.go | 3 +- libgo/go/cmd/go/internal/modfetch/bootstrap.go | 17 + libgo/go/cmd/go/internal/modfetch/cache.go | 123 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 44 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 163 +- libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 47 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 427 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 425 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 286 +- .../b.go => go/cmd/go/internal/modfetch/key.go} | 10 +- libgo/go/cmd/go/internal/modfetch/noweb.go | 24 - libgo/go/cmd/go/internal/modfetch/proxy.go | 282 +- libgo/go/cmd/go/internal/modfetch/pseudo.go | 156 +- libgo/go/cmd/go/internal/modfetch/pseudo_test.go | 80 + libgo/go/cmd/go/internal/modfetch/repo.go | 83 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 263 + libgo/go/cmd/go/internal/modfetch/web.go | 31 - libgo/go/cmd/go/internal/modfile/rule.go | 75 +- libgo/go/cmd/go/internal/modget/get.go | 928 ++- libgo/go/cmd/go/internal/modinfo/info.go | 2 +- libgo/go/cmd/go/internal/modload/build.go | 38 +- libgo/go/cmd/go/internal/modload/help.go | 96 +- libgo/go/cmd/go/internal/modload/import.go | 54 +- libgo/go/cmd/go/internal/modload/import_test.go | 3 +- libgo/go/cmd/go/internal/modload/init.go | 287 +- libgo/go/cmd/go/internal/modload/init_test.go | 42 - libgo/go/cmd/go/internal/modload/list.go | 29 +- libgo/go/cmd/go/internal/modload/load.go | 296 +- libgo/go/cmd/go/internal/modload/query.go | 426 +- libgo/go/cmd/go/internal/modload/query_test.go | 76 +- libgo/go/cmd/go/internal/modload/search.go | 60 +- libgo/go/cmd/go/internal/module/module.go | 124 +- libgo/go/cmd/go/internal/module/module_test.go | 2 +- libgo/go/cmd/go/internal/mvs/mvs.go | 203 +- libgo/go/cmd/go/internal/mvs/mvs_test.go | 5 +- libgo/go/cmd/go/internal/note/example_test.go | 128 + libgo/go/cmd/go/internal/note/note.go | 683 ++ libgo/go/cmd/go/internal/note/note_test.go | 472 ++ libgo/go/cmd/go/internal/par/work.go | 41 + libgo/go/cmd/go/internal/renameio/renameio.go | 44 +- libgo/go/cmd/go/internal/renameio/renameio_test.go | 145 + libgo/go/cmd/go/internal/renameio/umask_test.go | 42 + libgo/go/cmd/go/internal/robustio/robustio.go | 53 + .../go/cmd/go/internal/robustio/robustio_other.go | 28 + .../cmd/go/internal/robustio/robustio_windows.go | 105 + libgo/go/cmd/go/internal/run/run.go | 36 +- libgo/go/cmd/go/internal/search/search.go | 31 +- libgo/go/cmd/go/internal/str/path.go | 45 + libgo/go/cmd/go/internal/sumweb/cache.go | 59 + libgo/go/cmd/go/internal/sumweb/client.go | 619 ++ libgo/go/cmd/go/internal/sumweb/client_test.go | 460 ++ libgo/go/cmd/go/internal/sumweb/encode.go | 167 + libgo/go/cmd/go/internal/sumweb/encode_test.go | 67 + libgo/go/cmd/go/internal/sumweb/server.go | 183 + libgo/go/cmd/go/internal/sumweb/test.go | 133 + libgo/go/cmd/go/internal/test/test.go | 54 +- libgo/go/cmd/go/internal/test/testflag.go | 1 + libgo/go/cmd/go/internal/tlog/ct_test.go | 96 + libgo/go/cmd/go/internal/tlog/note.go | 135 + libgo/go/cmd/go/internal/tlog/note_test.go | 117 + libgo/go/cmd/go/internal/tlog/tile.go | 418 ++ libgo/go/cmd/go/internal/tlog/tlog.go | 601 ++ libgo/go/cmd/go/internal/tlog/tlog_test.go | 269 + libgo/go/cmd/go/internal/tool/tool.go | 2 - libgo/go/cmd/go/internal/version/exe.go | 252 + libgo/go/cmd/go/internal/version/version.go | 185 +- libgo/go/cmd/go/internal/vet/vet.go | 2 +- libgo/go/cmd/go/internal/web/api.go | 133 + libgo/go/cmd/go/internal/web/bootstrap.go | 26 +- libgo/go/cmd/go/internal/web/file_test.go | 58 + libgo/go/cmd/go/internal/web/http.go | 219 +- libgo/go/cmd/go/internal/web/security.go | 16 - libgo/go/cmd/go/internal/web/url.go | 95 + libgo/go/cmd/go/internal/web/url_other.go | 21 + libgo/go/cmd/go/internal/web/url_other_test.go | 36 + libgo/go/cmd/go/internal/web/url_test.go | 77 + libgo/go/cmd/go/internal/web/url_windows.go | 43 + libgo/go/cmd/go/internal/web/url_windows_test.go | 94 + libgo/go/cmd/go/internal/web2/web.go | 299 - libgo/go/cmd/go/internal/webtest/test.go | 314 - libgo/go/cmd/go/internal/work/action.go | 148 +- libgo/go/cmd/go/internal/work/build.go | 89 +- libgo/go/cmd/go/internal/work/build_test.go | 4 +- libgo/go/cmd/go/internal/work/buildid.go | 36 +- libgo/go/cmd/go/internal/work/exec.go | 314 +- libgo/go/cmd/go/internal/work/gc.go | 110 +- libgo/go/cmd/go/internal/work/gccgo.go | 11 +- libgo/go/cmd/go/internal/work/init.go | 3 +- libgo/go/cmd/go/internal/work/security.go | 27 +- libgo/go/cmd/go/internal/work/security_test.go | 8 + libgo/go/cmd/go/main.go | 58 +- libgo/go/cmd/go/note_test.go | 2 - libgo/go/cmd/go/proxy_test.go | 232 +- libgo/go/cmd/go/script_test.go | 237 +- libgo/go/cmd/go/testdata/addmod.go | 4 +- libgo/go/cmd/go/testdata/flag_test.go | 9 +- .../testdata/mod/example.com_badchain_a_v1.0.0.txt | 12 + .../testdata/mod/example.com_badchain_a_v1.1.0.txt | 12 + .../testdata/mod/example.com_badchain_b_v1.0.0.txt | 12 + .../testdata/mod/example.com_badchain_b_v1.1.0.txt | 12 + .../testdata/mod/example.com_badchain_c_v1.0.0.txt | 8 + .../testdata/mod/example.com_badchain_c_v1.1.0.txt | 8 + .../testdata/mod/example.com_downgrade_v2.0.0.txt | 9 + .../mod/example.com_downgrade_v2_v2.0.1.txt | 13 + .../mod/example.com_invalidpath_v1_v1.0.0.txt | 13 + .../mod/example.com_latemigrate_v2_v2.0.0.txt | 14 + .../mod/example.com_latemigrate_v2_v2.0.1.txt | 20 + .../testdata/mod/example.com_missingpkg_v1.0.0.txt | 11 + .../mod/example.com_missingpkg_v1.0.1-beta.txt | 8 + .../testdata/mod/example.com_nest_sub_v1.0.0.txt | 12 + .../go/testdata/mod/example.com_nest_v1.0.0.txt | 12 + .../go/testdata/mod/example.com_nest_v1.1.0.txt | 12 + .../testdata/mod/example.com_newcycle_a_v1.0.0.txt | 10 + .../testdata/mod/example.com_newcycle_a_v1.0.1.txt | 10 + .../testdata/mod/example.com_newcycle_b_v1.0.0.txt | 8 + .../go/testdata/mod/example.com_noroot_v1.0.0.txt | 8 + .../go/testdata/mod/example.com_noroot_v1.0.1.txt | 8 + ...m_notags_v0.0.0-20190507143103-cc8cbe209b64.txt | 9 + .../mod/example.com_printversion_v0.1.0.txt | 27 + .../mod/example.com_printversion_v1.0.0.txt | 35 + ...oupgrade_v0.0.0-20190430073000-30950c05d534.txt | 13 + .../mod/example.com_pseudoupgrade_v0.1.0.txt | 13 + ...pgrade_v0.1.1-0.20190429073117-b5426c86b553.txt | 13 + .../go/testdata/mod/example.com_tools_v1.0.0.txt | 12 + .../mod/example.com_usemissingpre_v1.0.0.txt | 13 + .../go/testdata/mod/example.com_version_v1.0.0.txt | 11 + .../go/testdata/mod/example.com_version_v1.0.1.txt | 11 + .../go/testdata/mod/example.com_version_v1.1.0.txt | 11 + ...modtest5_v0.0.0-20190619020302-197a620e0c9a.txt | 10 + ..._v0.5.0-alpha.0.20190619023908-3da23a9deb9e.txt | 10 + ...hub.com_dmitshur-test_modtest5_v0.5.0-alpha.txt | 10 + .../patch.example.com_depofdirectpatch_v1.0.0.txt | 11 + .../patch.example.com_depofdirectpatch_v1.0.1.txt | 11 + .../mod/patch.example.com_direct_v1.0.0.txt | 21 + .../mod/patch.example.com_direct_v1.0.1.txt | 27 + .../mod/patch.example.com_direct_v1.1.0.txt | 21 + .../mod/patch.example.com_indirect_v1.0.0.txt | 11 + .../mod/patch.example.com_indirect_v1.0.1.txt | 11 + .../mod/patch.example.com_indirect_v1.1.0.txt | 11 + .../cmd/go/testdata/mod/rsc.io_badsum_v1.0.0.txt | 14 + .../cmd/go/testdata/mod/rsc.io_badsum_v1.0.1.txt | 14 + .../cmd/go/testdata/mod/rsc.io_badzip_v1.0.0.txt | 11 + libgo/go/cmd/go/testdata/script/README | 12 +- libgo/go/cmd/go/testdata/script/binary_only.txt | 10 - libgo/go/cmd/go/testdata/script/bug.txt | 46 + libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt | 3 + .../cmd/go/testdata/script/build_acl_windows.txt | 44 + .../cmd/go/testdata/script/build_cache_compile.txt | 3 + .../cmd/go/testdata/script/build_cache_gomips.txt | 40 + .../go/cmd/go/testdata/script/build_cache_link.txt | 7 +- .../cmd/go/testdata/script/build_cache_output.txt | 3 + .../go/testdata/script/build_cache_trimpath.txt | 20 + .../go/cmd/go/testdata/script/build_multi_main.txt | 33 + libgo/go/cmd/go/testdata/script/build_nocache.txt | 40 + .../go/testdata/script/build_relative_pkgdir.txt | 9 + .../go/testdata/script/build_relative_tmpdir.txt | 18 + .../go/testdata/script/build_runtime_gcflags.txt | 11 + libgo/go/cmd/go/testdata/script/build_trimpath.txt | 21 + libgo/go/cmd/go/testdata/script/cache_unix.txt | 36 + .../cmd/go/testdata/script/cgo_syso_issue29253.txt | 31 + .../go/cmd/go/testdata/script/clean_testcache.txt | 19 + .../cmd/go/testdata/script/cover_atomic_pkgall.txt | 2 + .../go/testdata/script/cover_pkgall_runtime.txt | 2 + .../cmd/go/testdata/script/cpu_profile_twice.txt | 2 + libgo/go/cmd/go/testdata/script/env_write.txt | 87 + libgo/go/cmd/go/testdata/script/fileline.txt | 2 + .../go/cmd/go/testdata/script/gcflags_patterns.txt | 86 + libgo/go/cmd/go/testdata/script/get_404_meta.txt | 11 + libgo/go/cmd/go/testdata/script/get_brace.txt | 51 + libgo/go/cmd/go/testdata/script/get_dotfiles.txt | 64 + .../go/testdata/script/get_insecure_redirect.txt | 13 + libgo/go/cmd/go/testdata/script/get_tilde.txt | 24 + libgo/go/cmd/go/testdata/script/get_unicode.txt | 40 + .../cmd/go/testdata/script/get_with_git_trace.txt | 2 + libgo/go/cmd/go/testdata/script/goflags.txt | 2 + .../cmd/go/testdata/script/gopath_std_vendor.txt | 44 + libgo/go/cmd/go/testdata/script/help.txt | 4 +- .../go/testdata/script/install_cleans_build.txt | 15 +- .../cmd/go/testdata/script/install_cmd_gobin.txt | 11 + .../cmd/go/testdata/script/install_cross_gobin.txt | 3 + .../go/testdata/script/install_rebuild_gopath.txt | 2 + .../go/testdata/script/install_rebuild_removed.txt | 2 + libgo/go/cmd/go/testdata/script/linkname.txt | 2 + .../go/cmd/go/testdata/script/list_bad_import.txt | 3 + .../go/testdata/script/list_compiled_imports.txt | 2 + libgo/go/cmd/go/testdata/script/list_find.txt | 12 + libgo/go/cmd/go/testdata/script/list_importmap.txt | 27 + libgo/go/cmd/go/testdata/script/list_std.txt | 23 +- libgo/go/cmd/go/testdata/script/list_tags.txt | 2 + libgo/go/cmd/go/testdata/script/list_test_e.txt | 4 +- libgo/go/cmd/go/testdata/script/list_test_err.txt | 126 + .../cmd/go/testdata/script/list_test_imports.txt | 2 + .../go/testdata/script/list_test_non_go_files.txt | 13 + libgo/go/cmd/go/testdata/script/mod_alt_goroot.txt | 20 + libgo/go/cmd/go/testdata/script/mod_auth.txt | 32 + libgo/go/cmd/go/testdata/script/mod_build_tags.txt | 3 + .../cmd/go/testdata/script/mod_build_versioned.txt | 17 + .../go/cmd/go/testdata/script/mod_clean_cache.txt | 58 + libgo/go/cmd/go/testdata/script/mod_concurrent.txt | 31 + .../go/cmd/go/testdata/script/mod_convert_dep.txt | 22 + .../go/cmd/go/testdata/script/mod_convert_git.txt | 15 +- .../cmd/go/testdata/script/mod_convert_glide.txt | 9 + .../go/testdata/script/mod_convert_glockfile.txt | 9 + .../cmd/go/testdata/script/mod_convert_godeps.txt | 9 + .../go/cmd/go/testdata/script/mod_convert_tsv.txt | 9 + .../go/testdata/script/mod_convert_vendor_conf.txt | 9 + .../go/testdata/script/mod_convert_vendor_json.txt | 9 + .../script/mod_convert_vendor_manifest.txt | 9 + .../go/testdata/script/mod_convert_vendor_yml.txt | 9 + libgo/go/cmd/go/testdata/script/mod_dir.txt | 20 + libgo/go/cmd/go/testdata/script/mod_doc.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 9 + .../cmd/go/testdata/script/mod_download_hash.txt | 24 + libgo/go/cmd/go/testdata/script/mod_edit.txt | 16 +- libgo/go/cmd/go/testdata/script/mod_edit_go.txt | 18 + libgo/go/cmd/go/testdata/script/mod_enabled.txt | 21 +- libgo/go/cmd/go/testdata/script/mod_file_proxy.txt | 17 +- libgo/go/cmd/go/testdata/script/mod_find.txt | 22 +- libgo/go/cmd/go/testdata/script/mod_get_cmd.txt | 20 + libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 16 +- .../cmd/go/testdata/script/mod_get_downgrade.txt | 18 +- libgo/go/cmd/go/testdata/script/mod_get_hash.txt | 19 + .../go/cmd/go/testdata/script/mod_get_indirect.txt | 16 +- .../go/testdata/script/mod_get_latest_pseudo.txt | 10 + libgo/go/cmd/go/testdata/script/mod_get_local.txt | 37 +- libgo/go/cmd/go/testdata/script/mod_get_main.txt | 32 + libgo/go/cmd/go/testdata/script/mod_get_moved.txt | 2 + .../go/cmd/go/testdata/script/mod_get_newcycle.txt | 14 + .../go/cmd/go/testdata/script/mod_get_patterns.txt | 36 + .../cmd/go/testdata/script/mod_get_private_vcs.txt | 11 + libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt | 30 +- .../script/mod_get_pseudo_other_branch.txt | 67 + .../go/testdata/script/mod_get_pseudo_prefix.txt | 64 + libgo/go/cmd/go/testdata/script/mod_get_svn.txt | 20 + libgo/go/cmd/go/testdata/script/mod_get_tags.txt | 44 + libgo/go/cmd/go/testdata/script/mod_get_test.txt | 58 + .../go/cmd/go/testdata/script/mod_get_upgrade.txt | 19 +- .../go/testdata/script/mod_get_upgrade_pseudo.txt | 46 + .../go/cmd/go/testdata/script/mod_get_warning.txt | 10 - .../cmd/go/testdata/script/mod_getmode_vendor.txt | 2 +- .../go/testdata/script/mod_git_export_subst.txt | 21 + .../cmd/go/testdata/script/mod_gobuild_import.txt | 28 +- libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt | 37 + .../cmd/go/testdata/script/mod_gopkg_unstable.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_help.txt | 6 + .../cmd/go/testdata/script/mod_import_v1suffix.txt | 11 + libgo/go/cmd/go/testdata/script/mod_init_dep.txt | 23 + libgo/go/cmd/go/testdata/script/mod_init_empty.txt | 18 + libgo/go/cmd/go/testdata/script/mod_init_glide.txt | 34 + libgo/go/cmd/go/testdata/script/mod_init_path.txt | 20 + libgo/go/cmd/go/testdata/script/mod_internal.txt | 1 + .../cmd/go/testdata/script/mod_invalid_version.txt | 227 + libgo/go/cmd/go/testdata/script/mod_list.txt | 11 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 4 +- .../go/cmd/go/testdata/script/mod_list_pseudo.txt | 50 + .../go/testdata/script/mod_list_replace_dir.txt | 19 + libgo/go/cmd/go/testdata/script/mod_list_std.txt | 58 + libgo/go/cmd/go/testdata/script/mod_list_test.txt | 16 + .../go/testdata/script/mod_list_upgrade_pseudo.txt | 26 + .../cmd/go/testdata/script/mod_load_badchain.txt | 75 + .../go/cmd/go/testdata/script/mod_load_badzip.txt | 15 + .../testdata/script/mod_missingpkg_prerelease.txt | 12 + libgo/go/cmd/go/testdata/script/mod_modinfo.txt | 91 + libgo/go/cmd/go/testdata/script/mod_off.txt | 35 + libgo/go/cmd/go/testdata/script/mod_off_init.txt | 5 + libgo/go/cmd/go/testdata/script/mod_outside.txt | 250 + libgo/go/cmd/go/testdata/script/mod_patterns.txt | 20 +- .../cmd/go/testdata/script/mod_patterns_vendor.txt | 28 + .../go/cmd/go/testdata/script/mod_proxy_https.txt | 19 + libgo/go/cmd/go/testdata/script/mod_proxy_list.txt | 29 + .../go/cmd/go/testdata/script/mod_pseudo_cache.txt | 29 + libgo/go/cmd/go/testdata/script/mod_query.txt | 10 +- .../go/cmd/go/testdata/script/mod_query_empty.txt | 52 + .../cmd/go/testdata/script/mod_query_exclude.txt | 1 + libgo/go/cmd/go/testdata/script/mod_readonly.txt | 1 + libgo/go/cmd/go/testdata/script/mod_replace.txt | 1 + .../cmd/go/testdata/script/mod_replace_import.txt | 109 + .../go/cmd/go/testdata/script/mod_run_internal.txt | 46 + libgo/go/cmd/go/testdata/script/mod_run_path.txt | 15 + libgo/go/cmd/go/testdata/script/mod_std_vendor.txt | 80 + .../go/cmd/go/testdata/script/mod_string_alias.txt | 14 + .../go/cmd/go/testdata/script/mod_sum_replaced.txt | 28 + libgo/go/cmd/go/testdata/script/mod_sumdb.txt | 33 + .../go/cmd/go/testdata/script/mod_sumdb_cache.txt | 47 + .../cmd/go/testdata/script/mod_sumdb_file_path.txt | 41 + .../go/cmd/go/testdata/script/mod_sumdb_golang.txt | 44 + .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt | 50 + libgo/go/cmd/go/testdata/script/mod_symlink.txt | 42 + libgo/go/cmd/go/testdata/script/mod_test.txt | 25 +- libgo/go/cmd/go/testdata/script/mod_test_files.txt | 49 + .../go/cmd/go/testdata/script/mod_tidy_replace.txt | 111 + libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt | 4 +- .../cmd/go/testdata/script/mod_upgrade_patch.txt | 97 +- .../go/cmd/go/testdata/script/mod_vcs_missing.txt | 28 + libgo/go/cmd/go/testdata/script/mod_vendor.txt | 12 +- .../go/cmd/go/testdata/script/mod_vendor_build.txt | 11 + .../cmd/go/testdata/script/mod_vendor_replace.txt | 39 + libgo/go/cmd/go/testdata/script/mod_verify.txt | 1 + libgo/go/cmd/go/testdata/script/mod_why.txt | 1 + .../go/testdata/script/pattern_syntax_error.txt | 2 + .../go/testdata/script/prevent_sys_unix_import.txt | 6 + libgo/go/cmd/go/testdata/script/run_hello.txt | 2 + .../go/testdata/script/run_set_executable_name.txt | 50 + libgo/go/cmd/go/testdata/script/run_wildcard.txt | 7 + libgo/go/cmd/go/testdata/script/script_wait.txt | 24 + libgo/go/cmd/go/testdata/script/std_vendor.txt | 43 + libgo/go/cmd/go/testdata/script/sum_readonly.txt | 29 + libgo/go/cmd/go/testdata/script/test_badtest.txt | 2 + .../cmd/go/testdata/script/test_compile_binary.txt | 2 + libgo/go/cmd/go/testdata/script/test_devnull.txt | 15 + .../cmd/go/testdata/script/test_generated_main.txt | 35 + libgo/go/cmd/go/testdata/script/test_init.txt | 86 + libgo/go/cmd/go/testdata/script/test_status.txt | 18 + libgo/go/cmd/go/testdata/script/test_timeout.txt | 22 + libgo/go/cmd/go/testdata/script/vendor_complex.txt | 2 + libgo/go/cmd/go/testdata/script/version.txt | 12 + libgo/go/cmd/go/testdata/script/vet_asm.txt | 32 + libgo/go/cmd/go/testdata/script/vet_deps.txt | 34 + libgo/go/cmd/go/testdata/testcover/pkg4/a.go | 5 + libgo/go/cmd/go/testdata/testcover/pkg4/a_test.go | 9 + libgo/go/cmd/go/testdata/vendormod.txt | 2 +- libgo/go/cmd/go/vendor_test.go | 9 + libgo/go/cmd/gofmt/gofmt.go | 55 + libgo/go/cmd/internal/objabi/funcdata.go | 13 +- libgo/go/cmd/internal/objabi/head.go | 2 +- libgo/go/cmd/internal/objabi/line.go | 54 +- libgo/go/cmd/internal/objabi/line_test.go | 50 + libgo/go/cmd/internal/objabi/reloctype.go | 27 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 4 +- libgo/go/cmd/internal/objabi/typekind.go | 1 - libgo/go/cmd/internal/objabi/util.go | 53 +- libgo/go/cmd/internal/sys/supported.go | 16 + libgo/go/cmd/vet/all/main.go | 392 - libgo/go/cmd/vet/main.go | 6 + libgo/go/cmd/vet/testdata/{src => }/asm/asm.go | 0 .../go/cmd/vet/testdata/{src => }/assign/assign.go | 0 .../go/cmd/vet/testdata/{src => }/atomic/atomic.go | 0 libgo/go/cmd/vet/testdata/{src => }/bool/bool.go | 0 .../vet/testdata/{src => }/buildtag/buildtag.go | 0 libgo/go/cmd/vet/testdata/{src => }/cgo/cgo.go | 0 .../vet/testdata/{src => }/composite/composite.go | 0 .../vet/testdata/{src => }/copylock/copylock.go | 0 .../vet/testdata/{src => }/deadcode/deadcode.go | 0 .../{src => }/httpresponse/httpresponse.go | 0 .../testdata/{src => }/lostcancel/lostcancel.go | 0 .../go/cmd/vet/testdata/{src => }/method/method.go | 0 .../cmd/vet/testdata/{src => }/nilfunc/nilfunc.go | 0 libgo/go/cmd/vet/testdata/{src => }/print/print.go | 52 +- .../vet/testdata/{src => }/rangeloop/rangeloop.go | 0 libgo/go/cmd/vet/testdata/{src => }/shift/shift.go | 0 .../vet/testdata/{src => }/structtag/structtag.go | 0 .../go/cmd/vet/testdata/{src => }/tagtest/file1.go | 0 .../go/cmd/vet/testdata/{src => }/tagtest/file2.go | 0 .../cmd/vet/testdata/{src => }/testingpkg/tests.go | 0 .../testdata/{src => }/testingpkg/tests_test.go | 0 .../vet/testdata/{src => }/unmarshal/unmarshal.go | 0 .../vet/testdata/{src => }/unsafeptr/unsafeptr.go | 0 .../go/cmd/vet/testdata/{src => }/unused/unused.go | 0 libgo/go/cmd/vet/vet_test.go | 37 +- libgo/go/compress/flate/deflate_test.go | 8 +- libgo/go/compress/flate/huffman_bit_writer.go | 6 +- libgo/go/compress/gzip/gunzip.go | 4 +- libgo/go/compress/gzip/gzip_test.go | 3 + libgo/go/container/ring/ring_test.go | 2 +- libgo/go/context/context.go | 50 +- libgo/go/context/context_test.go | 11 +- libgo/go/context/example_test.go | 2 +- libgo/go/crypto/cipher/cfb_test.go | 2 +- libgo/go/crypto/cipher/xor_test.go | 3 + libgo/go/crypto/des/block.go | 14 +- libgo/go/crypto/ecdsa/ecdsa.go | 19 +- libgo/go/crypto/ecdsa/ecdsa_noasm.go | 22 + libgo/go/crypto/ecdsa/ecdsa_s390x.go | 153 + libgo/go/crypto/ecdsa/ecdsa_s390x_test.go | 33 + libgo/go/crypto/ed25519/ed25519.go | 216 + libgo/go/crypto/ed25519/ed25519_test.go | 219 + .../crypto/ed25519/internal/edwards25519/const.go | 1422 ++++ .../ed25519/internal/edwards25519/edwards25519.go | 1793 +++++ libgo/go/crypto/ed25519/testdata/sign.input.gz | Bin 0 -> 50330 bytes libgo/go/crypto/elliptic/fuzz_test.go | 2 +- libgo/go/crypto/elliptic/p256_s390x.go | 2 +- libgo/go/crypto/md5/md5_test.go | 4 +- libgo/go/crypto/rand/rand_js.go | 5 +- libgo/go/crypto/rand/util_test.go | 3 + libgo/go/crypto/rsa/pkcs1v15_test.go | 6 +- libgo/go/crypto/sha1/sha1.go | 37 +- libgo/go/crypto/sha1/sha1_test.go | 4 +- libgo/go/crypto/sha1/sha1block.go | 35 +- libgo/go/crypto/sha256/sha256.go | 43 +- libgo/go/crypto/sha256/sha256_test.go | 6 +- libgo/go/crypto/sha256/sha256block.go | 10 +- libgo/go/crypto/sha512/sha512.go | 35 +- libgo/go/crypto/sha512/sha512_test.go | 4 +- libgo/go/crypto/sha512/sha512block.go | 10 +- libgo/go/crypto/tls/auth.go | 73 +- libgo/go/crypto/tls/auth_test.go | 16 +- libgo/go/crypto/tls/cipher_suites.go | 26 +- libgo/go/crypto/tls/common.go | 50 +- libgo/go/crypto/tls/conn.go | 21 +- libgo/go/crypto/tls/generate_cert.go | 55 +- libgo/go/crypto/tls/handshake_client.go | 34 +- libgo/go/crypto/tls/handshake_client_test.go | 167 +- libgo/go/crypto/tls/handshake_client_tls13.go | 10 +- libgo/go/crypto/tls/handshake_messages.go | 4 +- libgo/go/crypto/tls/handshake_server.go | 65 +- libgo/go/crypto/tls/handshake_server_test.go | 410 +- libgo/go/crypto/tls/handshake_server_tls13.go | 10 +- libgo/go/crypto/tls/handshake_test.go | 251 +- libgo/go/crypto/tls/key_agreement.go | 34 +- libgo/go/crypto/tls/key_schedule.go | 15 +- libgo/go/crypto/tls/prf.go | 15 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 100 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 96 +- .../tls/testdata/Client-TLSv10-ClientCert-Ed25519 | 110 + .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 102 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 96 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 82 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 78 +- .../go/crypto/tls/testdata/Client-TLSv10-Ed25519 | 0 .../testdata/Client-TLSv10-ExportKeyingMaterial | 78 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 46 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 80 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 78 +- .../go/crypto/tls/testdata/Client-TLSv11-Ed25519 | 0 libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 46 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 50 +- .../tls/testdata/Client-TLSv12-AES128-SHA256 | 64 +- .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 50 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 72 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 100 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 94 +- .../tls/testdata/Client-TLSv12-ClientCert-Ed25519 | 119 + .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 90 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 108 +- .../Client-TLSv12-ClientCert-RSA-PSS-Disabled | 137 - .../Client-TLSv12-ClientCert-RSA-PSS-Disabled-512 | 125 - .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 90 +- .../Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 | 90 +- .../testdata/Client-TLSv12-ClientCert-RSA-RSAPSS | 169 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 80 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 76 +- .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 | 88 +- .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 74 +- .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 | 72 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 78 +- .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 | 86 +- .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 | 70 +- libgo/go/crypto/tls/testdata/Client-TLSv12-Ed25519 | 68 + .../testdata/Client-TLSv12-ExportKeyingMaterial | 68 +- .../crypto/tls/testdata/Client-TLSv12-P256-ECDHE | 82 +- libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 46 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 364 +- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 554 +- .../Client-TLSv12-RenegotiateTwiceRejected | 370 +- .../testdata/Client-TLSv12-RenegotiationRejected | 74 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 68 +- .../crypto/tls/testdata/Client-TLSv12-X25519-ECDHE | 74 +- .../tls/testdata/Client-TLSv13-AES128-SHA256 | 154 +- .../tls/testdata/Client-TLSv13-AES256-SHA384 | 158 +- libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN | 160 +- .../tls/testdata/Client-TLSv13-CHACHA20-SHA256 | 154 +- .../testdata/Client-TLSv13-ClientCert-ECDSA-RSA | 252 +- .../tls/testdata/Client-TLSv13-ClientCert-Ed25519 | 122 + .../testdata/Client-TLSv13-ClientCert-RSA-ECDSA | 242 +- .../Client-TLSv13-ClientCert-RSA-PSS-Disabled | 138 - .../testdata/Client-TLSv13-ClientCert-RSA-RSAPSS | 253 +- libgo/go/crypto/tls/testdata/Client-TLSv13-ECDSA | 146 +- libgo/go/crypto/tls/testdata/Client-TLSv13-Ed25519 | 68 + .../testdata/Client-TLSv13-ExportKeyingMaterial | 154 +- .../tls/testdata/Client-TLSv13-HelloRetryRequest | 175 +- .../go/crypto/tls/testdata/Client-TLSv13-KeyUpdate | 170 +- .../crypto/tls/testdata/Client-TLSv13-P256-ECDHE | 162 +- .../crypto/tls/testdata/Client-TLSv13-X25519-ECDHE | 156 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 64 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 64 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 66 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 60 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 79 +- ...rver-TLSv12-ClientAuthRequestedAndEd25519Given} | 77 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 110 +- ...TLSv12-ClientAuthRequestedAndGiven-PSS-Disabled | 126 - ...ientAuthRequestedAndGiven-PSS-Disabled-Required | 74 - ...rver-TLSv12-ClientAuthRequestedAndPKCS1v15Given | 86 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 61 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Ed25519 | 63 + .../testdata/Server-TLSv12-ExportKeyingMaterial | 64 +- libgo/go/crypto/tls/testdata/Server-TLSv12-P256 | 54 +- .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES | 50 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES | 54 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 50 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 50 +- .../Server-TLSv12-RSA-PSS-Disabled-Required | 54 - libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 | 44 +- .../tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 | 50 +- .../crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS | 35 +- libgo/go/crypto/tls/testdata/Server-TLSv12-SNI | 54 +- .../tls/testdata/Server-TLSv12-SNI-GetCertificate | 54 +- .../Server-TLSv12-SNI-GetCertificateNotFound | 54 +- libgo/go/crypto/tls/testdata/Server-TLSv12-X25519 | 50 +- .../Server-TLSv13-ClientAuthRequestedAndECDSAGiven | 336 +- ...erver-TLSv13-ClientAuthRequestedAndEd25519Given | 154 + .../Server-TLSv13-ClientAuthRequestedAndGiven | 332 +- ...TLSv13-ClientAuthRequestedAndGiven-PSS-Disabled | 182 - .../Server-TLSv13-ClientAuthRequestedNotGiven | 186 +- libgo/go/crypto/tls/testdata/Server-TLSv13-Ed25519 | 81 + .../tls/testdata/Server-TLSv13-RSA-PSS-Disabled | 103 - libgo/go/crypto/tls/ticket.go | 2 +- libgo/go/crypto/tls/tls.go | 21 +- libgo/go/crypto/tls/tls_test.go | 48 +- libgo/go/crypto/x509/name_constraints_test.go | 764 +- libgo/go/crypto/x509/pem_decrypt_test.go | 44 +- libgo/go/crypto/x509/pkcs1.go | 25 +- libgo/go/crypto/x509/pkcs8.go | 51 +- libgo/go/crypto/x509/pkcs8_test.go | 33 +- libgo/go/crypto/x509/root_cgo_darwin.go | 76 +- libgo/go/crypto/x509/root_darwin.go | 12 +- libgo/go/crypto/x509/root_linux.go | 1 + libgo/go/crypto/x509/root_windows.go | 6 +- libgo/go/crypto/x509/sec1.go | 16 +- libgo/go/crypto/x509/sec1_test.go | 22 + libgo/go/crypto/x509/verify.go | 2 +- libgo/go/crypto/x509/x509.go | 156 +- libgo/go/crypto/x509/x509_test.go | 180 +- libgo/go/crypto/x509/x509_test_import.go | 9 +- libgo/go/database/sql/convert.go | 60 +- libgo/go/database/sql/convert_test.go | 114 +- libgo/go/database/sql/driver/driver.go | 2 +- libgo/go/database/sql/driver/types.go | 17 +- libgo/go/database/sql/driver/types_test.go | 14 + libgo/go/database/sql/fakedb_test.go | 8 +- libgo/go/database/sql/sql.go | 89 +- libgo/go/database/sql/sql_test.go | 90 +- libgo/go/debug/dwarf/testdata/cppunsuptypes.cc | 34 + libgo/go/debug/dwarf/testdata/cppunsuptypes.elf | Bin 0 -> 3920 bytes libgo/go/debug/dwarf/type.go | 24 + libgo/go/debug/dwarf/type_test.go | 60 + libgo/go/debug/elf/file.go | 7 +- libgo/go/debug/elf/file_test.go | 11 + libgo/go/debug/gosym/pclntab.go | 6 +- libgo/go/debug/gosym/pclntab_test.go | 5 +- libgo/go/debug/gosym/symtab.go | 14 +- libgo/go/debug/gosym/symtab_test.go | 15 + libgo/go/debug/macho/file_test.go | 6 +- libgo/go/debug/macho/macho.go | 7 +- libgo/go/debug/pe/file.go | 6 +- libgo/go/debug/pe/file_test.go | 50 + libgo/go/encoding/base32/base32.go | 52 +- libgo/go/encoding/base32/base32_test.go | 62 +- libgo/go/encoding/base64/base64.go | 123 +- libgo/go/encoding/base64/base64_test.go | 17 +- libgo/go/encoding/csv/fuzz.go | 70 + libgo/go/encoding/csv/reader.go | 2 + libgo/go/encoding/csv/writer.go | 13 +- libgo/go/encoding/gob/codec_test.go | 10 +- libgo/go/encoding/gob/decgen.go | 4 +- libgo/go/encoding/gob/doc.go | 15 +- libgo/go/encoding/gob/encgen.go | 4 +- libgo/go/encoding/gob/encode.go | 4 +- libgo/go/encoding/hex/hex.go | 26 +- libgo/go/encoding/hex/hex_test.go | 16 + libgo/go/encoding/json/bench_test.go | 14 +- libgo/go/encoding/json/decode.go | 173 +- libgo/go/encoding/json/decode_test.go | 64 +- libgo/go/encoding/json/encode.go | 55 +- libgo/go/encoding/json/encode_test.go | 6 + libgo/go/encoding/json/fuzz.go | 42 + libgo/go/encoding/json/indent.go | 3 + libgo/go/encoding/json/stream.go | 12 +- libgo/go/encoding/json/stream_test.go | 4 +- libgo/go/encoding/pem/pem.go | 18 +- libgo/go/encoding/pem/pem_test.go | 36 +- libgo/go/errors/wrap.go | 86 + libgo/go/errors/wrap_test.go | 253 + libgo/go/expvar/expvar.go | 10 +- libgo/go/expvar/expvar_test.go | 40 + libgo/go/flag/flag.go | 12 +- libgo/go/fmt/doc.go | 24 +- libgo/go/fmt/errors.go | 43 + libgo/go/fmt/errors_test.go | 73 + libgo/go/fmt/example_test.go | 10 +- libgo/go/fmt/fmt_test.go | 30 + libgo/go/fmt/format.go | 45 +- libgo/go/fmt/print.go | 232 +- libgo/go/fmt/scan.go | 70 +- libgo/go/fmt/scan_test.go | 38 +- libgo/go/go/ast/ast.go | 15 +- libgo/go/go/ast/import.go | 81 +- libgo/go/go/build/build.go | 82 +- libgo/go/go/build/build_test.go | 12 + libgo/go/go/build/deps_test.go | 111 +- libgo/go/go/build/doc.go | 28 +- libgo/go/go/build/syslist.go | 2 +- libgo/go/go/constant/example_test.go | 22 + libgo/go/go/constant/value.go | 98 +- libgo/go/go/constant/value_test.go | 163 +- libgo/go/go/doc/comment.go | 14 +- libgo/go/go/doc/comment_test.go | 28 + libgo/go/go/doc/example.go | 4 +- libgo/go/go/doc/exports.go | 12 +- libgo/go/go/doc/headscan.go | 4 +- libgo/go/go/doc/lazyre.go | 51 - libgo/go/go/doc/reader.go | 11 +- libgo/go/go/doc/testdata/issue10858.0.golden | 79 + libgo/go/go/doc/testdata/issue10858.1.golden | 79 + libgo/go/go/doc/testdata/issue10858.2.golden | 79 + libgo/go/go/doc/testdata/issue10858.go | 102 + libgo/go/go/importer/importer.go | 2 +- .../go/go/internal/gccgoimporter/importer_test.go | 24 +- libgo/go/go/internal/gccgoimporter/parser.go | 106 +- .../internal/gccgoimporter/testdata/issue30628.go | 18 + .../internal/gccgoimporter/testdata/issue30628.gox | 28 + .../internal/gccgoimporter/testdata/issue31540.go | 26 + .../internal/gccgoimporter/testdata/issue31540.gox | 16 + .../internal/gccgoimporter/testdata/issue34182.go} | 15 +- .../internal/gccgoimporter/testdata/issue34182.gox | 13 + libgo/go/go/internal/gcimporter/bimport.go | 11 +- .../go/go/internal/gcimporter/testdata/exports.go | 2 +- .../go/go/internal/srcimporter/srcimporter_test.go | 14 +- libgo/go/go/parser/parser.go | 15 +- libgo/go/go/printer/nodes.go | 2 +- libgo/go/go/printer/printer_test.go | 7 + libgo/go/go/scanner/scanner.go | 236 +- libgo/go/go/scanner/scanner_test.go | 210 +- libgo/go/go/token/token.go | 34 +- libgo/go/go/token/token_test.go | 33 + libgo/go/go/types/call.go | 4 +- libgo/go/go/types/check_test.go | 1 + libgo/go/go/types/eval.go | 53 +- libgo/go/go/types/eval_test.go | 96 + libgo/go/go/types/expr.go | 37 +- libgo/go/go/types/gccgosizes.go | 42 + libgo/go/go/types/object.go | 5 +- libgo/go/go/types/resolver.go | 19 +- libgo/go/go/types/stdlib_test.go | 1 + .../x/crypto/chacha20poly1305/chacha20poly1305.go | 18 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 14 +- .../chacha20poly1305/chacha20poly1305_generic.go | 11 +- .../chacha20poly1305/chacha20poly1305_noasm.go | 0 .../x/crypto/chacha20poly1305/xchacha20poly1305.go | 104 + .../x/crypto/cryptobyte/asn1.go | 2 +- .../x/crypto/cryptobyte/asn1/asn1.go | 2 +- .../x/crypto/cryptobyte/builder.go | 38 +- .../x/crypto/cryptobyte/string.go | 2 +- .../x/crypto/curve25519/curve25519.go | 2 +- .../x/crypto/curve25519/doc.go | 2 +- .../x/crypto/curve25519/mont25519_amd64.go | 0 .../{internal => golang.org}/x/crypto/hkdf/hkdf.go | 2 +- .../x/crypto/internal/chacha20/chacha_arm64.go | 31 + .../x/crypto/internal/chacha20/chacha_generic.go | 121 +- .../x/crypto/internal/chacha20/chacha_noasm.go | 2 +- .../x/crypto/internal/chacha20/chacha_ppc64le.go | 52 + .../x/crypto/internal/chacha20/chacha_s390x.go | 11 +- .../x/crypto/internal/chacha20/xor.go | 0 .../x}/crypto/internal/subtle/aliasing.go | 4 +- .../crypto/internal/subtle/aliasing_appengine.go | 4 +- .../golang.org/x/crypto/poly1305/mac_noasm.go} | 12 +- libgo/go/golang.org/x/crypto/poly1305/poly1305.go | 83 + libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go | 68 + .../x/crypto/poly1305/sum_arm.go | 0 .../x/crypto/poly1305/sum_generic.go} | 121 +- .../x/crypto/poly1305/sum_noasm.go | 6 +- .../go/golang.org/x/crypto/poly1305/sum_ppc64le.go | 68 + .../x/crypto/poly1305/sum_s390x.go | 17 +- .../x/net/dns/dnsmessage/message.go | 579 +- .../x/net/http/httpguts/guts.go | 0 .../x/net/http/httpguts/httplex.go | 2 +- .../x/net/http/httpproxy/proxy.go | 2 +- .../x/net/http2/hpack/encode.go | 0 .../x/net/http2/hpack/hpack.go | 0 .../x/net/http2/hpack/huffman.go | 0 .../x/net/http2/hpack/tables.go | 0 .../x/net/idna/idna10.0.0.go} | 16 +- .../idna.go => golang.org/x/net/idna/idna9.0.0.go} | 138 +- .../x/net/idna/punycode.go | 0 .../x/net/idna/tables10.0.0.go} | 6 +- .../x/net/idna/tables11.0.0.go} | 862 ++- .../x/net/idna/tables9.0.0.go} | 3163 ++++----- .../go/{internal => golang.org}/x/net/idna/trie.go | 0 .../{internal => golang.org}/x/net/idna/trieval.go | 2 - .../{internal => golang.org}/x/net/lif/address.go | 0 .../{internal => golang.org}/x/net/lif/binary.go | 0 libgo/go/{internal => golang.org}/x/net/lif/lif.go | 0 .../go/{internal => golang.org}/x/net/lif/link.go | 0 libgo/go/{internal => golang.org}/x/net/lif/sys.go | 0 .../{internal => golang.org}/x/net/lif/syscall.go | 0 .../x/net/lif/zsys_solaris.go | 0 .../x/net/nettest/conntest.go | 26 +- libgo/go/golang.org/x/net/nettest/nettest.go | 345 + .../golang.org/x/net/nettest/nettest_stub.go} | 12 +- libgo/go/golang.org/x/net/nettest/nettest_unix.go | 21 + .../x/net/nettest/nettest_windows.go} | 36 +- .../x/net/route/address.go | 0 .../{internal => golang.org}/x/net/route/binary.go | 0 .../x/net/route/interface.go | 0 .../x/net/route/interface_announce.go | 0 .../x/net/route/interface_classic.go | 0 .../x/net/route/interface_freebsd.go | 0 .../x/net/route/interface_multicast.go | 0 .../x/net/route/interface_openbsd.go | 0 .../x/net/route/message.go | 0 .../{internal => golang.org}/x/net/route/route.go | 4 +- .../x/net/route/route_classic.go | 0 .../x/net/route/route_openbsd.go | 0 .../go/{internal => golang.org}/x/net/route/sys.go | 2 +- .../x/net/route/sys_darwin.go | 0 .../x/net/route/sys_dragonfly.go | 0 .../x/net/route/sys_freebsd.go | 0 .../x/net/route/sys_netbsd.go | 0 .../x/net/route/sys_openbsd.go | 0 .../x/net/route/syscall.go | 0 .../x/net/route/syscall_go1_11_darwin.go | 0 .../x/net/route/syscall_go1_12_darwin.go | 0 .../x/net/route/zsys_darwin.go | 0 .../x/net/route/zsys_dragonfly.go | 0 .../x/net/route/zsys_freebsd_386.go | 0 .../x/net/route/zsys_freebsd_amd64.go | 0 .../x/net/route/zsys_freebsd_arm.go | 0 .../x/net/route/zsys_freebsd_arm64.go} | 2 +- .../x/net/route/zsys_netbsd.go | 0 .../x/net/route/zsys_openbsd.go | 0 libgo/go/golang.org/x/sys/cpu/byteorder.go | 30 + libgo/go/golang.org/x/sys/cpu/cpu.go | 126 + libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go | 32 + libgo/go/golang.org/x/sys/cpu/cpu_gc_s390x.go | 21 + libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go | 16 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo.c | 43 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo.go | 26 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo_s390x.go | 22 + libgo/go/golang.org/x/sys/cpu/cpu_linux.go | 59 + libgo/go/golang.org/x/sys/cpu/cpu_linux_arm64.go | 65 + libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go | 31 + .../x/sys/cpu/cpu_linux_s390x.go} | 121 +- libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 57 + .../golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go | 36 + .../x/text/secure/bidirule/bidirule.go | 10 +- .../x/text/secure/bidirule/bidirule10.0.0.go} | 9 +- .../x/text/secure/bidirule/bidirule9.0.0.go | 14 + .../x/text/transform/transform.go | 10 +- .../x/text/unicode/bidi/bidi.go | 8 +- .../x/text/unicode/bidi/bracket.go | 6 +- .../x/text/unicode/bidi/core.go | 4 +- .../x/text/unicode/bidi/prop.go | 2 - .../x/text/unicode/bidi/tables10.0.0.go} | 2 +- .../x/text/unicode/bidi/tables11.0.0.go} | 786 +- .../x/text/unicode/bidi/tables9.0.0.go} | 1358 ++-- .../x/text/unicode/bidi/trieval.go | 2 - .../x/text/unicode/norm/composition.go | 10 +- .../x/text/unicode/norm/forminfo.go | 21 +- .../x/text/unicode/norm/input.go | 2 - .../x/text/unicode/norm/iter.go | 5 +- .../x/text/unicode/norm/normalize.go | 12 +- .../x/text/unicode/norm/readwriter.go | 6 +- .../x/text/unicode/norm/tables10.0.0.go} | 1892 ++--- .../x/text/unicode/norm/tables11.0.0.go} | 4936 ++++++------- .../x/text/unicode/norm/tables9.0.0.go} | 4732 ++++++------- .../x/text/unicode/norm/transform.go | 14 +- .../x/text/unicode/norm/trie.go | 2 - .../go/golang.org/x/tools/go/analysis/analysis.go | 40 +- libgo/go/golang.org/x/tools/go/analysis/doc.go | 2 +- .../go/analysis/internal/analysisflags/flags.go | 59 +- .../go/analysis/internal/analysisflags/help.go | 3 + .../go/analysis/internal/analysisflags/patch.go | 7 - .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 39 +- .../x/tools/go/analysis/passes/bools/bools.go | 21 +- .../x/tools/go/analysis/passes/cgocall/cgocall.go | 8 +- .../go/analysis/passes/composite/composite.go | 11 +- .../tools/go/analysis/passes/errorsas/errorsas.go | 75 + .../x/tools/go/analysis/passes/inspect/inspect.go | 6 +- .../go/analysis/passes/lostcancel/lostcancel.go | 17 +- .../x/tools/go/analysis/passes/printf/printf.go | 45 +- .../x/tools/go/analysis/passes/printf/types.go | 5 +- .../x/tools/go/analysis/passes/shift/shift.go | 31 +- .../go/analysis/passes/stdmethods/stdmethods.go | 17 +- .../go/analysis/passes/structtag/structtag.go | 76 +- .../x/tools/go/analysis/passes/tests/tests.go | 49 +- .../go/analysis/passes/unmarshal/unmarshal.go | 7 + .../x/tools/go/analysis/unitchecker/unitchecker.go | 1 + .../x/tools/go/ast/inspector/inspector.go | 2 +- libgo/go/html/fuzz.go | 31 + libgo/go/html/template/context.go | 6 +- libgo/go/html/template/css.go | 6 +- libgo/go/html/template/escape_test.go | 3 +- libgo/go/html/template/html.go | 8 +- libgo/go/html/template/js.go | 10 +- libgo/go/html/template/js_test.go | 1 + libgo/go/html/template/template.go | 15 +- libgo/go/html/template/template_test.go | 6 + libgo/go/image/decode_test.go | 4 + libgo/go/image/draw/draw.go | 4 +- libgo/go/image/geom.go | 4 + libgo/go/image/gif/writer.go | 19 +- libgo/go/image/gif/writer_test.go | 132 +- libgo/go/image/jpeg/fdct.go | 34 +- libgo/go/image/jpeg/idct.go | 88 +- libgo/go/image/png/fuzz.go | 52 + libgo/go/image/png/reader.go | 2 +- libgo/go/image/png/reader_test.go | 15 + libgo/go/image/png/testdata/invalid-palette.png | Bin 0 -> 1122 bytes libgo/go/image/png/writer.go | 1 - libgo/go/index/suffixarray/gen.go | 92 + libgo/go/index/suffixarray/qsufsort.go | 168 - libgo/go/index/suffixarray/sais.go | 899 +++ libgo/go/index/suffixarray/sais2.go | 1741 +++++ libgo/go/index/suffixarray/suffixarray.go | 136 +- libgo/go/index/suffixarray/suffixarray_test.go | 359 +- libgo/go/internal/bytealg/bytealg.c | 15 - libgo/go/internal/bytealg/count_generic.go | 2 +- libgo/go/internal/bytealg/count_native.go | 2 +- libgo/go/internal/bytealg/equal_generic.go | 18 + libgo/go/internal/bytealg/equal_native.go | 5 - libgo/go/internal/bytealg/index_arm64.go | 4 +- libgo/go/internal/cpu/cpu.go | 42 +- libgo/go/internal/cpu/cpu_s390x.go | 54 +- libgo/go/internal/goversion/goversion.go | 13 + libgo/go/internal/lazyregexp/lazyre.go | 78 + libgo/go/internal/lazytemplate/lazytemplate.go | 52 + libgo/go/internal/oserror/errors.go | 64 + libgo/go/internal/oserror/errors_test.go | 63 + libgo/go/internal/poll/errno_unix.go | 33 + libgo/go/internal/poll/errno_windows.go | 31 + libgo/go/internal/poll/error_linux_test.go | 31 + libgo/go/internal/poll/error_stub_test.go | 21 + libgo/go/internal/poll/error_test.go | 50 + libgo/go/internal/poll/fd.go | 13 +- .../{fd_opendir_ios.go => fd_opendir_darwin.go} | 3 - libgo/go/internal/poll/fd_poll_runtime.go | 4 +- libgo/go/internal/poll/fd_windows.go | 84 +- libgo/go/internal/poll/read_test.go | 62 + libgo/go/internal/poll/sendfile_windows.go | 8 +- libgo/go/internal/poll/writev.go | 8 +- libgo/go/internal/reflectlite/all_test.go | 1048 +++ libgo/go/internal/reflectlite/export_test.go | 117 + libgo/go/internal/reflectlite/set_test.go | 92 + .../{reflect => internal/reflectlite}/swapper.go | 4 +- .../reflectlite}/tostring_test.go | 51 +- libgo/go/internal/reflectlite/type.go | 729 ++ libgo/go/internal/reflectlite/value.go | 497 ++ libgo/go/internal/syscall/windows/mksyscall.go | 2 + .../internal/syscall/windows/registry/mksyscall.go | 2 + .../go/internal/syscall/windows/reparse_windows.go | 24 + .../go/internal/syscall/windows/syscall_windows.go | 3 + libgo/go/internal/syscall/windows/sysdll/sysdll.go | 2 + .../internal/syscall/windows/zsyscall_windows.go | 32 + libgo/go/internal/testenv/testenv.go | 19 + libgo/go/internal/trace/gc_test.go | 4 + libgo/go/internal/trace/parser_test.go | 13 +- .../chacha20poly1305/chacha20poly1305_test.go | 182 - .../chacha20poly1305_vectors_test.go | 339 - libgo/go/internal/x/crypto/cryptobyte/asn1_test.go | 333 - .../x/crypto/cryptobyte/cryptobyte_test.go | 428 -- .../internal/x/crypto/cryptobyte/example_test.go | 156 - .../x/crypto/curve25519/curve25519_test.go | 39 - libgo/go/internal/x/crypto/hkdf/example_test.go | 58 - libgo/go/internal/x/crypto/hkdf/hkdf_test.go | 449 -- .../x/crypto/internal/chacha20/chacha_test.go | 188 - .../x/crypto/internal/chacha20/vectors_test.go | 578 -- libgo/go/internal/x/crypto/poly1305/poly1305.go | 33 - .../go/internal/x/crypto/poly1305/poly1305_test.go | 132 - libgo/go/internal/x/crypto/poly1305/sum_amd64.go | 22 - .../go/internal/x/crypto/poly1305/vectors_test.go | 2943 -------- .../internal/x/net/dns/dnsmessage/example_test.go | 134 - .../internal/x/net/dns/dnsmessage/message_test.go | 1137 --- .../internal/x/net/http/httpguts/httplex_test.go | 119 - .../internal/x/net/http/httpproxy/export_test.go | 13 - .../go/internal/x/net/http/httpproxy/proxy_test.go | 351 - libgo/go/internal/x/net/http2/hpack/encode_test.go | 386 - libgo/go/internal/x/net/http2/hpack/hpack_test.go | 770 -- libgo/go/internal/x/net/http2/hpack/tables_test.go | 214 - libgo/go/internal/x/net/idna/punycode_test.go | 198 - .../internal/x/net/internal/nettest/helper_bsd.go | 53 - .../x/net/internal/nettest/helper_nobsd.go | 15 - .../x/net/internal/nettest/helper_posix.go | 31 - .../internal/x/net/internal/nettest/helper_stub.go | 32 - .../internal/x/net/internal/nettest/helper_unix.go | 29 - .../internal/x/net/internal/nettest/interface.go | 94 - libgo/go/internal/x/net/internal/nettest/rlimit.go | 11 - libgo/go/internal/x/net/internal/nettest/stack.go | 152 - libgo/go/internal/x/net/lif/address_test.go | 123 - libgo/go/internal/x/net/lif/defs_solaris.go | 90 - libgo/go/internal/x/net/lif/link_test.go | 63 - libgo/go/internal/x/net/nettest/conntest_go16.go | 24 - libgo/go/internal/x/net/nettest/conntest_go17.go | 24 - libgo/go/internal/x/net/nettest/conntest_test.go | 76 - .../go/internal/x/net/route/address_darwin_test.go | 63 - libgo/go/internal/x/net/route/address_test.go | 103 - libgo/go/internal/x/net/route/defs_darwin.go | 114 - libgo/go/internal/x/net/route/defs_dragonfly.go | 113 - libgo/go/internal/x/net/route/defs_freebsd.go | 337 - libgo/go/internal/x/net/route/defs_netbsd.go | 112 - libgo/go/internal/x/net/route/defs_openbsd.go | 116 - .../go/internal/x/net/route/message_darwin_test.go | 34 - .../internal/x/net/route/message_freebsd_test.go | 88 - libgo/go/internal/x/net/route/message_test.go | 239 - libgo/go/internal/x/net/route/route_test.go | 390 - libgo/go/internal/x/text/secure/doc.go | 8 - .../go/internal/x/text/transform/examples_test.go | 39 - .../internal/x/text/unicode/bidi/example_test.go | 185 - libgo/go/internal/x/text/unicode/doc.go | 10 - .../x/text/unicode/norm/example_iter_test.go | 84 - .../internal/x/text/unicode/norm/example_test.go | 29 - libgo/go/internal/x/text/unicode/norm/triegen.go | 117 - libgo/go/internal/xcoff/ar_test.go | 4 +- libgo/go/internal/xcoff/file.go | 4 +- libgo/go/io/multi_test.go | 4 +- libgo/go/log/log.go | 5 + libgo/go/log/log_test.go | 6 +- libgo/go/math/all_test.go | 14 + libgo/go/math/big/arith.go | 268 +- libgo/go/math/big/arith_decl_pure.go | 14 +- libgo/go/math/big/arith_test.go | 129 +- libgo/go/math/big/floatconv.go | 63 +- libgo/go/math/big/floatconv_test.go | 277 +- libgo/go/math/big/floatmarsh_test.go | 3 + libgo/go/math/big/ftoa.go | 102 +- libgo/go/math/big/int.go | 49 +- libgo/go/math/big/int_test.go | 84 +- libgo/go/math/big/intconv.go | 22 +- libgo/go/math/big/intconv_test.go | 30 +- libgo/go/math/big/nat.go | 9 +- libgo/go/math/big/natconv.go | 215 +- libgo/go/math/big/natconv_test.go | 172 +- libgo/go/math/big/prime_test.go | 14 +- libgo/go/math/big/rat.go | 42 +- libgo/go/math/big/rat_test.go | 58 + libgo/go/math/big/ratconv.go | 230 +- libgo/go/math/big/ratconv_test.go | 172 +- libgo/go/math/big/sqrt_test.go | 3 + libgo/go/math/bits/bits.go | 108 +- libgo/go/math/bits/bits_errors.go | 15 + libgo/go/math/bits/bits_errors_bootstrap.go | 22 + libgo/go/math/bits/bits_test.go | 25 + libgo/go/math/bits/example_test.go | 6 + libgo/go/math/cmplx/cmath_test.go | 8 +- libgo/go/math/cmplx/pow.go | 3 + libgo/go/math/cmplx/tan.go | 6 +- libgo/go/math/example_test.go | 38 + libgo/go/math/j0.go | 4 +- libgo/go/math/j1.go | 4 +- libgo/go/math/jn.go | 20 +- libgo/go/math/rand/rand_test.go | 2 +- libgo/go/math/remainder.go | 4 + libgo/go/math/sin.go | 36 +- libgo/go/math/sincos.go | 6 +- libgo/go/math/tan.go | 22 +- libgo/go/math/tanh.go | 12 +- libgo/go/mime/mediatype.go | 36 +- libgo/go/mime/mediatype_test.go | 25 +- libgo/go/mime/multipart/formdata_test.go | 9 +- libgo/go/mime/multipart/multipart_test.go | 5 +- libgo/go/mime/quotedprintable/reader_test.go | 13 +- libgo/go/mime/type.go | 5 +- libgo/go/net/cgo_unix.go | 31 +- libgo/go/net/dial.go | 31 +- libgo/go/net/dial_test.go | 10 +- libgo/go/net/dnsclient.go | 2 +- libgo/go/net/dnsclient_unix.go | 101 +- libgo/go/net/dnsclient_unix_test.go | 156 +- libgo/go/net/dnsconfig_unix.go | 39 +- libgo/go/net/dnsconfig_unix_test.go | 55 + libgo/go/net/error_test.go | 6 +- libgo/go/net/fd_unix.go | 12 +- libgo/go/net/file_plan9.go | 2 +- libgo/go/net/file_unix.go | 2 +- libgo/go/net/http/cgi/child.go | 2 +- libgo/go/net/http/client.go | 15 +- libgo/go/net/http/client_test.go | 10 +- libgo/go/net/http/clientserver_test.go | 2 +- libgo/go/net/http/clone.go | 64 + libgo/go/net/http/cookie.go | 40 +- libgo/go/net/http/cookie_test.go | 42 + libgo/go/net/http/export_test.go | 16 + libgo/go/net/http/fs.go | 2 + libgo/go/net/http/h2_bundle.go | 71 +- libgo/go/net/http/header.go | 15 +- libgo/go/net/http/http.go | 4 +- libgo/go/net/http/httptest/recorder.go | 33 +- libgo/go/net/http/httputil/dump_test.go | 98 +- libgo/go/net/http/httputil/persist.go | 4 +- libgo/go/net/http/httputil/reverseproxy.go | 27 +- libgo/go/net/http/httputil/reverseproxy_test.go | 37 +- libgo/go/net/http/internal/testcert.go | 8 +- libgo/go/net/http/request.go | 80 +- libgo/go/net/http/request_test.go | 136 +- libgo/go/net/http/response.go | 5 +- libgo/go/net/http/response_test.go | 4 +- libgo/go/net/http/roundtrip_js.go | 47 +- libgo/go/net/http/serve_test.go | 151 +- libgo/go/net/http/server.go | 139 +- libgo/go/net/http/sniff.go | 117 +- libgo/go/net/http/sniff_test.go | 12 + libgo/go/net/http/status.go | 2 + libgo/go/net/http/transfer.go | 73 +- libgo/go/net/http/transfer_test.go | 220 + libgo/go/net/http/transport.go | 172 +- libgo/go/net/http/transport_test.go | 407 +- libgo/go/net/interface_aix.go | 13 +- libgo/go/net/interface_bsd.go | 2 +- libgo/go/net/interface_bsdvar.go | 2 +- libgo/go/net/interface_darwin.go | 2 +- libgo/go/net/interface_freebsd.go | 2 +- libgo/go/net/interface_plan9.go | 8 +- libgo/go/net/interface_solaris.go | 2 +- libgo/go/net/interface_test.go | 4 +- libgo/go/net/ip.go | 2 +- libgo/go/net/listen_test.go | 10 +- libgo/go/net/lookup.go | 6 +- libgo/go/net/lookup_plan9.go | 6 +- libgo/go/net/lookup_test.go | 13 + libgo/go/net/lookup_unix.go | 2 +- libgo/go/net/lookup_windows.go | 40 +- libgo/go/net/mac.go | 18 +- libgo/go/net/mac_test.go | 76 +- libgo/go/net/mail/message.go | 15 + libgo/go/net/mail/message_test.go | 3 + libgo/go/net/net.go | 28 +- libgo/go/net/pipe.go | 5 + libgo/go/net/pipe_test.go | 2 +- libgo/go/net/platform_test.go | 27 +- libgo/go/net/rpc/client_test.go | 2 +- libgo/go/net/rpc/server.go | 13 +- libgo/go/net/sendfile_unix_alt.go | 4 +- libgo/go/net/smtp/smtp_test.go | 8 +- libgo/go/net/splice_test.go | 1 + libgo/go/net/tcpsock.go | 5 +- libgo/go/net/tcpsock_plan9.go | 13 +- libgo/go/net/tcpsock_posix.go | 13 +- libgo/go/net/tcpsock_test.go | 2 +- libgo/go/net/tcpsockopt_darwin.go | 1 + libgo/go/net/testdata/freebsd-usevc-resolv.conf | 1 + libgo/go/net/testdata/linux-use-vc-resolv.conf | 1 + libgo/go/net/testdata/openbsd-tcp-resolv.conf | 1 + .../net/testdata/single-request-reopen-resolv.conf | 1 + libgo/go/net/testdata/single-request-resolv.conf | 1 + libgo/go/net/textproto/reader.go | 11 +- libgo/go/net/textproto/reader_test.go | 3 +- libgo/go/net/textproto/writer.go | 5 +- libgo/go/net/textproto/writer_test.go | 26 + libgo/go/net/timeout_test.go | 5 + libgo/go/net/url/url.go | 62 +- libgo/go/net/url/url_test.go | 11 + libgo/go/os/dir_ios.go | 87 - .../unix/at_sysnum_hurd.go => os/env_default.go} | 11 +- libgo/go/os/env_windows.go | 40 + libgo/go/os/error.go | 53 +- libgo/go/os/error_plan9.go | 44 - libgo/go/os/error_test.go | 28 +- libgo/go/os/error_unix.go | 24 - libgo/go/os/error_windows.go | 28 - libgo/go/os/example_test.go | 1 + libgo/go/os/exec/bench_test.go | 23 + libgo/go/os/exec/exec.go | 62 +- libgo/go/os/exec/exec_posix_test.go | 5 + libgo/go/os/exec/exec_test.go | 58 +- libgo/go/os/exec_plan9.go | 1 + libgo/go/os/exec_posix.go | 6 +- libgo/go/os/export_test.go | 2 + .../issue30527/b.go => go/os/export_unix_test.go} | 10 +- libgo/go/os/file.go | 104 +- libgo/go/os/file_plan9.go | 8 +- libgo/go/os/file_posix.go | 20 - libgo/go/os/file_unix.go | 41 +- libgo/go/os/os_test.go | 64 +- libgo/go/os/os_unix_test.go | 47 +- libgo/go/os/path.go | 3 + libgo/go/os/path_unix.go | 18 +- libgo/go/os/pipe_test.go | 30 +- libgo/go/os/proc.go | 2 + libgo/go/os/removeall_at.go | 48 +- libgo/go/os/removeall_noat.go | 40 +- libgo/go/os/removeall_test.go | 61 +- libgo/go/os/signal/internal/pty/pty.go | 2 + libgo/go/os/signal/signal_cgo_test.go | 11 + libgo/go/os/sticky_bsd.go | 2 +- libgo/go/os/sticky_notbsd.go | 1 + libgo/go/os/timeout_test.go | 4 +- libgo/go/os/types_windows.go | 15 + libgo/go/os/user/lookup_stubs.go | 22 +- libgo/go/os/user/user_test.go | 2 +- libgo/go/path/filepath/example_unix_test.go | 71 + libgo/go/path/filepath/path_test.go | 10 - libgo/go/path/filepath/symlink.go | 3 +- libgo/go/path/filepath/symlink_unix.go | 9 - libgo/go/path/filepath/symlink_windows.go | 99 +- libgo/go/plugin/plugin_dlopen.go | 16 +- libgo/go/reflect/all_test.go | 276 +- libgo/go/reflect/makefunc_ffi.go | 11 +- libgo/go/reflect/makefunc_ffi_c.c | 1 - libgo/go/reflect/swapper.go | 2 +- libgo/go/reflect/type.go | 81 +- libgo/go/reflect/value.go | 85 +- libgo/go/regexp/all_test.go | 47 + libgo/go/regexp/exec.go | 4 + libgo/go/regexp/exec_test.go | 1 + libgo/go/regexp/find_test.go | 20 +- libgo/go/regexp/onepass_test.go | 10 - libgo/go/regexp/regexp.go | 53 +- libgo/go/regexp/syntax/parse_test.go | 1 + libgo/go/regexp/syntax/regexp.go | 2 +- libgo/go/runtime/alg.go | 91 +- libgo/go/runtime/auxv_none.go | 1 + libgo/go/runtime/cgocall.go | 8 +- libgo/go/runtime/cgocheck.go | 6 +- libgo/go/runtime/chan.go | 37 +- libgo/go/runtime/cpuprof.go | 2 +- libgo/go/runtime/crash_cgo_test.go | 6 +- libgo/go/runtime/crash_unix_test.go | 8 +- libgo/go/runtime/debug.go | 11 + libgo/go/runtime/debug/mod.go | 12 +- libgo/go/runtime/debuglog.go | 813 +++ libgo/go/runtime/debuglog_off.go | 19 + libgo/go/runtime/debuglog_on.go | 45 + libgo/go/runtime/debuglog_test.go | 158 + libgo/go/runtime/error.go | 108 + libgo/go/runtime/export_debuglog_test.go | 46 + libgo/go/runtime/export_mmap_test.go | 2 + libgo/go/runtime/export_test.go | 182 +- libgo/go/runtime/extern.go | 3 + libgo/go/runtime/ffi.go | 2 +- libgo/go/runtime/gc_test.go | 19 + libgo/go/runtime/hash32.go | 5 +- libgo/go/runtime/hash64.go | 5 +- libgo/go/runtime/heapdump.go | 2 +- libgo/go/runtime/iface.go | 39 +- libgo/go/runtime/internal/atomic/atomic_test.go | 10 +- libgo/go/runtime/lock_futex.go | 17 +- libgo/go/runtime/lock_js.go | 18 +- libgo/go/runtime/lock_sema.go | 27 +- libgo/go/runtime/malloc.go | 115 +- libgo/go/runtime/map.go | 239 +- libgo/go/runtime/map_fast32.go | 59 +- libgo/go/runtime/map_fast64.go | 59 +- libgo/go/runtime/map_faststr.go | 62 +- libgo/go/runtime/mbarrier.go | 28 +- libgo/go/runtime/mbitmap.go | 5 +- libgo/go/runtime/mcache.go | 11 +- libgo/go/runtime/mcentral.go | 17 +- libgo/go/runtime/mem_gccgo.go | 51 +- libgo/go/runtime/memmove_test.go | 6 + libgo/go/runtime/mfinal.go | 2 +- libgo/go/runtime/mgc.go | 125 +- libgo/go/runtime/mgc_gccgo.go | 7 +- libgo/go/runtime/mgclarge.go | 519 +- libgo/go/runtime/mgcmark.go | 9 +- libgo/go/runtime/mgcscavenge.go | 367 + libgo/go/runtime/mgcsweep.go | 39 +- libgo/go/runtime/mheap.go | 471 +- libgo/go/runtime/mksizeclasses.go | 4 +- libgo/go/runtime/mstats.go | 3 + libgo/go/runtime/mwbbuf.go | 9 +- libgo/go/runtime/netpoll.go | 20 +- libgo/go/runtime/netpoll_aix.go | 43 +- libgo/go/runtime/netpoll_epoll.go | 5 +- libgo/go/runtime/netpoll_kqueue.go | 8 +- libgo/go/runtime/netpoll_solaris.go | 5 + libgo/go/runtime/os3_solaris.go | 21 +- libgo/go/runtime/os_aix.go | 36 +- libgo/go/runtime/os_darwin.go | 75 +- libgo/go/runtime/os_dragonfly.go | 33 + libgo/go/runtime/os_freebsd.go | 107 +- libgo/go/runtime/os_gccgo.go | 2 +- libgo/go/runtime/os_hurd.go | 24 +- libgo/go/runtime/os_linux.go | 80 +- libgo/go/runtime/os_netbsd.go | 44 +- libgo/go/runtime/os_netbsd_arm64.go | 24 + libgo/go/runtime/os_openbsd.go | 65 +- libgo/go/runtime/os_openbsd_arm64.go | 24 + libgo/go/runtime/os_solaris.go | 13 +- libgo/go/runtime/panic.go | 232 +- libgo/go/runtime/panic32.go | 105 + libgo/go/runtime/pprof/internal/profile/profile.go | 4 +- libgo/go/runtime/pprof/label.go | 2 + libgo/go/runtime/pprof/pprof_test.go | 31 +- libgo/go/runtime/pprof/proto_test.go | 8 +- .../go/runtime/pprof/testdata/mappingtest/main.go | 2 +- libgo/go/runtime/print.go | 38 +- libgo/go/runtime/proc.go | 374 +- libgo/go/runtime/proc_test.go | 67 + libgo/go/runtime/runtime-lldb_test.go | 9 +- libgo/go/runtime/runtime.go | 5 +- libgo/go/runtime/runtime1.go | 37 +- libgo/go/runtime/runtime2.go | 96 +- libgo/go/runtime/runtime_mmap_test.go | 2 + libgo/go/runtime/runtime_test.go | 12 + libgo/go/runtime/select.go | 7 +- libgo/go/runtime/sema.go | 28 +- libgo/go/runtime/semasleep_test.go | 41 +- libgo/go/runtime/signal_sighandler.go | 2 + libgo/go/runtime/signal_unix.go | 27 +- libgo/go/runtime/sizeclasses.go | 2 +- libgo/go/runtime/slice.go | 19 +- libgo/go/runtime/stack_test.go | 869 +++ libgo/go/runtime/string.go | 23 +- libgo/go/runtime/stubs.go | 48 +- libgo/go/runtime/stubs2.go | 4 +- libgo/go/runtime/symtab.go | 31 - libgo/go/runtime/sys_darwin.go | 429 -- libgo/go/runtime/sys_darwin_32.go | 32 - libgo/go/runtime/sys_darwin_64.go | 32 - libgo/go/runtime/testdata/testprog/deadlock.go | 4 + libgo/go/runtime/testdata/testprog/gc.go | 99 +- .../b.go => go/runtime/testdata/testprog/sleep.go} | 18 +- .../go/runtime/testdata/testprogcgo/dll_windows.go | 2 +- libgo/go/runtime/testdata/testprogcgo/sigstack.go | 15 +- libgo/go/runtime/trace/trace_test.go | 25 +- libgo/go/runtime/treap_test.go | 270 + libgo/go/runtime/type.go | 6 +- libgo/go/runtime/typekind.go | 1 - libgo/go/runtime/unaligned1.go | 17 - libgo/go/runtime/unaligned2.go | 20 - libgo/go/runtime/utf8.go | 5 +- libgo/go/runtime/write_err_android.go | 2 +- libgo/go/sort/slice.go | 14 +- .../sha256block_amd64.go => sort/slice_go113.go} | 9 +- libgo/go/sort/slice_go14.go | 22 + .../sha256block_amd64.go => sort/slice_go18.go} | 9 +- libgo/go/sort/sort_test.go | 10 +- libgo/go/strconv/atof.go | 230 +- libgo/go/strconv/atof_test.go | 213 + libgo/go/strconv/atoi.go | 109 +- libgo/go/strconv/atoi_test.go | 120 +- libgo/go/strconv/example_test.go | 29 + libgo/go/strconv/extfloat.go | 15 +- libgo/go/strconv/ftoa.go | 161 +- libgo/go/strconv/ftoa_test.go | 31 +- libgo/go/strconv/isprint.go | 94 +- libgo/go/strconv/quote.go | 12 +- libgo/go/strconv/strconv_test.go | 10 + libgo/go/strings/example_test.go | 6 +- libgo/go/strings/replace.go | 2 + libgo/go/strings/strings.go | 147 +- libgo/go/strings/strings_test.go | 145 +- libgo/go/sync/export_test.go | 42 + libgo/go/sync/mutex.go | 18 +- libgo/go/sync/mutex_test.go | 2 +- libgo/go/sync/once.go | 16 +- libgo/go/sync/pool.go | 136 +- libgo/go/sync/pool_test.go | 180 +- libgo/go/sync/poolqueue.go | 309 + libgo/go/sync/runtime.go | 8 +- libgo/go/sync/runtime_sema_test.go | 6 +- libgo/go/sync/rwmutex.go | 29 +- libgo/go/sync/waitgroup.go | 2 +- libgo/go/syscall/dirent_bsd_test.go | 71 +- libgo/go/syscall/exec_bsd.go | 40 +- libgo/go/syscall/exec_darwin.go | 36 +- libgo/go/syscall/exec_linux.go | 194 +- libgo/go/syscall/exec_linux_test.go | 123 +- libgo/go/syscall/exec_unix.go | 28 +- libgo/go/syscall/exec_windows.go | 14 +- libgo/go/syscall/fs_js.go | 47 +- libgo/go/syscall/getdirentries_test.go | 85 + libgo/go/syscall/js/js.go | 102 +- libgo/go/syscall/js/js_test.go | 157 +- libgo/go/syscall/js/typedarray.go | 104 - libgo/go/syscall/sockcmsg_unix.go | 9 +- libgo/go/syscall/socket.go | 6 +- libgo/go/syscall/syscall_errno.go | 18 + libgo/go/syscall/syscall_js.go | 64 +- libgo/go/syscall/syscall_linux_s390x.go | 4 +- libgo/go/syscall/syscall_netbsd_arm64.go | 31 + libgo/go/syscall/syscall_openbsd_arm64.go | 38 + libgo/go/syscall/syscall_ptrace_test.go | 37 + libgo/go/syscall/syscall_unix.go | 6 +- libgo/go/syscall/syscall_unix_test.go | 31 +- libgo/go/testing/benchmark.go | 232 +- libgo/go/testing/benchmark_test.go | 122 +- libgo/go/testing/cover.go | 3 +- libgo/go/testing/example.go | 92 +- libgo/go/testing/export_test.go | 5 +- libgo/go/testing/internal/testdeps/deps.go | 1 - libgo/go/testing/quick/quick.go | 3 +- libgo/go/testing/quick/quick_test.go | 2 +- libgo/go/testing/run_example.go | 64 + libgo/go/testing/run_example_js.go | 74 + libgo/go/testing/sub_test.go | 5 +- libgo/go/testing/testing.go | 126 +- libgo/go/text/scanner/scanner.go | 282 +- libgo/go/text/scanner/scanner_test.go | 282 +- libgo/go/text/tabwriter/tabwriter.go | 26 +- libgo/go/text/tabwriter/tabwriter_test.go | 24 + libgo/go/text/template/doc.go | 5 + libgo/go/text/template/exec.go | 34 +- libgo/go/text/template/exec_test.go | 129 +- libgo/go/text/template/funcs.go | 97 +- libgo/go/text/template/helper.go | 15 +- libgo/go/text/template/parse/lex.go | 90 +- libgo/go/text/template/parse/lex_test.go | 12 +- libgo/go/text/template/parse/node.go | 2 +- libgo/go/text/template/parse/parse_test.go | 13 + libgo/go/text/template/template.go | 4 + libgo/go/time/example_test.go | 22 +- libgo/go/time/export_test.go | 57 + libgo/go/time/format.go | 112 +- libgo/go/time/format_test.go | 112 + libgo/go/time/time.go | 43 +- libgo/go/time/time_test.go | 69 +- libgo/go/time/zoneinfo_ios.go | 35 +- libgo/go/time/zoneinfo_read.go | 104 +- libgo/go/time/zoneinfo_test.go | 31 + libgo/go/unicode/letter.go | 3 - libgo/go/unicode/script_test.go | 180 - libgo/go/unicode/tables.go | 1748 ++--- libgo/go/unicode/utf8/utf8.go | 43 +- libgo/goarch.sh | 10 - libgo/gotool-packages.txt | 8 +- libgo/libgo-packages.txt | 44 +- libgo/match.sh | 4 +- libgo/misc/cgo/errors/errors_test.go | 15 +- libgo/misc/cgo/errors/ptr_test.go | 493 +- libgo/misc/cgo/errors/src/err2.go | 13 - libgo/misc/cgo/errors/src/err3.go | 18 - libgo/misc/cgo/errors/src/issue13129.go | 14 - libgo/misc/cgo/errors/src/issue13423.go | 12 - libgo/misc/cgo/errors/src/issue13467.go | 15 - libgo/misc/cgo/errors/src/issue13635.go | 24 - libgo/misc/cgo/errors/src/issue13830.go | 26 - libgo/misc/cgo/errors/src/issue16591.go | 17 - libgo/misc/cgo/errors/src/issue26745.go | 17 - libgo/misc/cgo/errors/src/issue7757.go | 14 - libgo/misc/cgo/errors/src/issue8442.go | 17 - libgo/misc/cgo/errors/{src => testdata}/err1.go | 4 + libgo/misc/cgo/errors/testdata/err2.go | 102 + libgo/misc/cgo/errors/{src => testdata}/err4.go | 0 .../cgo/errors/{src => testdata}/issue11097a.go | 0 .../cgo/errors/{src => testdata}/issue11097b.go | 0 .../cgo/errors/{src => testdata}/issue14669.go | 0 .../cgo/errors/{src => testdata}/issue18452.go | 0 .../cgo/errors/{src => testdata}/issue18889.go | 0 .../cgo/errors/{src => testdata}/issue28069.go | 0 .../cgo/errors/{src => testdata}/issue28721.go | 0 .../errors/{src => testdata}/long_double_size.go | 0 libgo/misc/cgo/errors/{src => testdata}/malloc.go | 0 libgo/misc/cgo/fortran/test.bash | 7 +- libgo/misc/cgo/life/life_test.go | 64 + libgo/misc/cgo/life/overlaydir_test.go | 81 + libgo/misc/cgo/life/{ => testdata}/c-life.c | 0 libgo/misc/cgo/life/{ => testdata}/life.go | 2 +- libgo/misc/cgo/life/{ => testdata}/life.h | 0 libgo/misc/cgo/life/{ => testdata}/main.go | 4 +- libgo/misc/cgo/life/{ => testdata}/main.out | 0 libgo/misc/cgo/stdio/overlaydir_test.go | 81 + libgo/misc/cgo/stdio/stdio_test.go | 64 + libgo/misc/cgo/stdio/{ => testdata}/chain.go | 2 +- libgo/misc/cgo/stdio/{ => testdata}/chain.out | 0 libgo/misc/cgo/stdio/{ => testdata}/fib.go | 2 +- libgo/misc/cgo/stdio/{ => testdata}/fib.out | 0 libgo/misc/cgo/stdio/{ => testdata}/hello.go | 2 +- libgo/misc/cgo/stdio/{ => testdata}/hello.out | 0 libgo/misc/cgo/stdio/{ => testdata}/run.out | 0 libgo/misc/cgo/stdio/{ => testdata/stdio}/file.go | 0 libgo/misc/cgo/stdio/{ => testdata/stdio}/stdio.go | 0 libgo/misc/cgo/test/align.go | 76 - libgo/misc/cgo/test/api.go | 30 - libgo/misc/cgo/test/basic.go | 181 - libgo/misc/cgo/test/callback.go | 6 +- libgo/misc/cgo/test/cflags.go | 32 - libgo/misc/cgo/test/cgo_linux_test.go | 13 +- libgo/misc/cgo/test/cgo_stubs_android_test.go | 1 - libgo/misc/cgo/test/cgo_test.go | 97 +- libgo/misc/cgo/test/checkconst.go | 33 - libgo/misc/cgo/test/complex.go | 24 - libgo/misc/cgo/test/cthread.go | 44 - libgo/misc/cgo/test/duplicate_symbol.go | 21 - libgo/misc/cgo/test/env.go | 41 - libgo/misc/cgo/test/exports.go | 18 - libgo/misc/cgo/test/fpvar.go | 50 - libgo/misc/cgo/test/helpers.go | 35 - libgo/misc/cgo/test/issue10303.go | 76 - libgo/misc/cgo/test/issue11925.go | 37 - libgo/misc/cgo/test/issue12030.go | 35 - libgo/misc/cgo/test/issue1222.go | 29 - libgo/misc/cgo/test/issue1328.go | 30 - libgo/misc/cgo/test/issue13930.go | 13 - libgo/misc/cgo/test/issue14838.go | 37 - libgo/misc/cgo/test/issue1560.go | 50 - libgo/misc/cgo/test/issue1635.go | 38 - libgo/misc/cgo/test/issue17065.go | 29 - libgo/misc/cgo/test/issue17537.go | 58 - libgo/misc/cgo/test/issue18126.go | 26 - libgo/misc/cgo/test/issue18146.go | 6 +- libgo/misc/cgo/test/issue18720.go | 54 - libgo/misc/cgo/test/issue20129.go | 33 - libgo/misc/cgo/test/issue20369.go | 20 - libgo/misc/cgo/test/issue20910.go | 19 - libgo/misc/cgo/test/issue21708.go | 16 - libgo/misc/cgo/test/issue21809.go | 45 - libgo/misc/cgo/test/issue22958.go | 24 - libgo/misc/cgo/test/issue23356.go | 19 - libgo/misc/cgo/test/issue23720.go | 22 - libgo/misc/cgo/test/issue24206.go | 54 - libgo/misc/cgo/test/issue2462.go | 102 - libgo/misc/cgo/test/issue25143.go | 22 - libgo/misc/cgo/test/issue26066.go | 19 - libgo/misc/cgo/test/issue26517.go | 23 - libgo/misc/cgo/test/issue28545.go | 26 - libgo/misc/cgo/test/issue28772.go | 12 - libgo/misc/cgo/test/issue28896.go | 83 - libgo/misc/cgo/test/issue29383.go | 19 - libgo/misc/cgo/test/issue29748.go | 22 - libgo/misc/cgo/test/issue29781.go | 17 - libgo/misc/cgo/test/issue30065.go | 38 - libgo/misc/cgo/test/issue3250.go | 95 - libgo/misc/cgo/test/issue3250w.go | 11 - libgo/misc/cgo/test/issue3261.go | 49 - libgo/misc/cgo/test/issue3729.go | 47 - libgo/misc/cgo/test/issue3729w.go | 16 - libgo/misc/cgo/test/issue3741.go | 22 - libgo/misc/cgo/test/issue3775.go | 39 - libgo/misc/cgo/test/issue3945.go | 22 - libgo/misc/cgo/test/issue4054a.go | 23 - libgo/misc/cgo/test/issue4054b.go | 23 - libgo/misc/cgo/test/issue4339.go | 17 - libgo/misc/cgo/test/issue4417.go | 42 - libgo/misc/cgo/test/issue4857.go | 15 - libgo/misc/cgo/test/issue5227.go | 38 - libgo/misc/cgo/test/issue5242.go | 31 - libgo/misc/cgo/test/issue5337.go | 31 - libgo/misc/cgo/test/issue5337w.go | 11 - libgo/misc/cgo/test/issue5548.go | 27 - libgo/misc/cgo/test/issue5603.go | 32 - libgo/misc/cgo/test/issue5740.go | 15 - libgo/misc/cgo/test/issue5986.go | 33 - libgo/misc/cgo/test/issue6128.go | 20 - libgo/misc/cgo/test/issue6390.go | 23 - libgo/misc/cgo/test/issue6472.go | 22 - libgo/misc/cgo/test/issue6506.go | 36 - libgo/misc/cgo/test/issue6612.go | 90 - libgo/misc/cgo/test/issue6833.go | 27 - libgo/misc/cgo/test/issue6907.go | 33 - libgo/misc/cgo/test/issue6907export.go | 30 - libgo/misc/cgo/test/issue7560.go | 44 - libgo/misc/cgo/test/issue7665.go | 25 - libgo/misc/cgo/test/issue7786.go | 51 - libgo/misc/cgo/test/issue7978.go | 115 - libgo/misc/cgo/test/issue8092.go | 36 - libgo/misc/cgo/test/issue8331a.go | 15 - libgo/misc/cgo/test/issue8331b.go | 13 - libgo/misc/cgo/test/issue8428.go | 55 - libgo/misc/cgo/test/issue8441.go | 27 - libgo/misc/cgo/test/issue8811.go | 22 - libgo/misc/cgo/test/issue9557.go | 36 - libgo/misc/cgo/test/overlaydir_test.go | 81 + libgo/misc/cgo/test/pkg_test.go | 69 + libgo/misc/cgo/test/sigaltstack.go | 2 +- libgo/misc/cgo/test/test.go | 2104 ++++++ libgo/misc/cgo/test/test22906.go | 74 - libgo/misc/cgo/test/test27660.go | 61 - .../{testdata/issue30527/b.go => test_unix.go} | 12 +- .../cgo/test/{issue13402.go => test_windows.go} | 7 +- .../{issue4029w.go => testdata/cgo_linux_test.go} | 5 +- libgo/misc/cgo/test/testdata/cgo_test.go | 18 + libgo/misc/cgo/test/{ => testdata}/gcc68255.go | 2 +- libgo/misc/cgo/test/{ => testdata}/gcc68255/a.go | 0 libgo/misc/cgo/test/{ => testdata}/gcc68255/c.c | 0 libgo/misc/cgo/test/{ => testdata}/gcc68255/c.h | 0 libgo/misc/cgo/test/{ => testdata}/issue20266.go | 0 .../test/{ => testdata}/issue20266/issue20266.h | 0 libgo/misc/cgo/test/{ => testdata}/issue23555.go | 4 +- .../misc/cgo/test/{ => testdata}/issue23555a/a.go | 0 .../misc/cgo/test/{ => testdata}/issue23555b/a.go | 0 .../test/{ => testdata}/issue24161_darwin_test.go | 10 +- .../cgo/test/{ => testdata}/issue24161arg/def.go | 0 .../cgo/test/{ => testdata}/issue24161arg/use.go | 0 .../cgo/test/{ => testdata}/issue24161e0/main.go | 0 .../cgo/test/{ => testdata}/issue24161e1/main.go | 0 .../cgo/test/{ => testdata}/issue24161e2/main.go | 0 .../test/{ => testdata}/issue24161res/restype.go | 0 .../misc/cgo/test/{ => testdata}/issue26213/jni.h | 0 .../test/{ => testdata}/issue26213/test26213.go | 0 libgo/misc/cgo/test/{ => testdata}/issue26430.go | 2 +- libgo/misc/cgo/test/{ => testdata}/issue26430/a.go | 0 libgo/misc/cgo/test/{ => testdata}/issue26430/b.go | 0 libgo/misc/cgo/test/{ => testdata}/issue26743.go | 2 +- libgo/misc/cgo/test/{ => testdata}/issue26743/a.go | 0 libgo/misc/cgo/test/{ => testdata}/issue26743/b.go | 0 .../misc/cgo/test/{ => testdata}/issue27054/egl.h | 0 .../test/{ => testdata}/issue27054/test27054.go | 0 libgo/misc/cgo/test/{ => testdata}/issue27340.go | 2 +- libgo/misc/cgo/test/{ => testdata}/issue27340/a.go | 0 .../test/{issue21668.go => testdata/issue29563.go} | 11 +- .../{issue30527/b.go => issue29563/weak.go} | 14 +- .../{issue30527/b.go => issue29563/weak1.c} | 12 +- .../{issue30527/b.go => issue29563/weak2.c} | 12 +- libgo/misc/cgo/test/{ => testdata}/issue8756.go | 2 +- .../cgo/test/{ => testdata}/issue8756/issue8756.go | 0 libgo/misc/cgo/test/{ => testdata}/issue8828.go | 2 +- .../cgo/test/{ => testdata}/issue8828/issue8828.c | 0 .../cgo/test/{ => testdata}/issue8828/trivial.go | 0 libgo/misc/cgo/test/{ => testdata}/issue9026.go | 2 +- .../cgo/test/{ => testdata}/issue9026/issue9026.go | 0 .../cgo/test/{ => testdata}/issue9400/asm_386.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_amd64x.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_arm.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_arm64.s | 0 .../test/{ => testdata}/issue9400/asm_mips64x.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_mipsx.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_ppc64x.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_s390x.s | 0 .../cgo/test/{ => testdata}/issue9400/gccgo.go | 0 .../cgo/test/{ => testdata}/issue9400/stubs.go | 0 .../cgo/test/{ => testdata}/issue9400_linux.go | 2 +- libgo/misc/cgo/test/{ => testdata}/issue9510.go | 4 +- libgo/misc/cgo/test/{ => testdata}/issue9510a/a.go | 0 libgo/misc/cgo/test/{ => testdata}/issue9510b/b.go | 0 libgo/misc/cgo/test/{ => testdata}/test26213.go | 2 +- libgo/misc/cgo/test/testx.go | 519 ++ libgo/misc/cgo/test/twoargs.go | 22 - libgo/misc/cgo/testcarchive/carchive_test.go | 171 +- libgo/misc/cgo/testcarchive/overlaydir_test.go | 81 + .../testcarchive/{src => testdata}/libgo/libgo.go | 2 +- .../{src => testdata}/libgo2/libgo2.go | 0 .../{src => testdata}/libgo3/libgo3.go | 0 .../{src => testdata}/libgo4/libgo4.go | 0 .../{src => testdata}/libgo6/sigprof.go | 0 libgo/misc/cgo/testcarchive/{ => testdata}/main.c | 0 libgo/misc/cgo/testcarchive/{ => testdata}/main2.c | 0 libgo/misc/cgo/testcarchive/{ => testdata}/main3.c | 0 libgo/misc/cgo/testcarchive/{ => testdata}/main4.c | 19 +- libgo/misc/cgo/testcarchive/{ => testdata}/main5.c | 6 +- libgo/misc/cgo/testcarchive/{ => testdata}/main6.c | 0 .../cgo/testcarchive/{ => testdata}/main_unix.c | 0 .../cgo/testcarchive/{ => testdata}/main_windows.c | 0 .../misc/cgo/testcarchive/{src => testdata}/p/p.go | 0 libgo/misc/cgo/testcshared/cshared_test.go | 170 +- libgo/misc/cgo/testcshared/overlaydir_test.go | 81 + .../{src => testdata}/go2c2go/go/shlib.go | 0 .../testcshared/{src => testdata}/go2c2go/m1/c.c | 0 .../{src => testdata}/go2c2go/m1/main.go | 0 .../{src => testdata}/go2c2go/m2/main.go | 0 .../testcshared/{src => testdata}/libgo/libgo.go | 2 +- .../testcshared/{src => testdata}/libgo2/dup2.go | 0 .../testcshared/{src => testdata}/libgo2/dup3.go | 0 .../testcshared/{src => testdata}/libgo2/libgo2.go | 0 .../testcshared/{src => testdata}/libgo4/libgo4.go | 0 .../testcshared/{src => testdata}/libgo5/libgo5.go | 0 libgo/misc/cgo/testcshared/{ => testdata}/main0.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main1.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main2.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main3.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main4.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main5.c | 0 .../misc/cgo/testcshared/{src => testdata}/p/p.go | 0 libgo/misc/cgo/testgodefs/test.bash | 4 +- .../cgo/testgodefs/{ => testdata}/anonunion.go | 0 .../cgo/testgodefs/{ => testdata}/fieldtypedef.go | 0 .../cgo/testgodefs/{ => testdata}/issue8478.go | 0 libgo/misc/cgo/testgodefs/{ => testdata}/main.go | 0 .../altpath/{src => testdata}/common/common.go | 0 .../{src => testdata}/plugin-mismatch/main.go | 2 +- libgo/misc/cgo/testplugin/overlaydir_test.go | 81 + libgo/misc/cgo/testplugin/plugin_test.go | 203 + libgo/misc/cgo/testplugin/test.bash | 109 - .../{src => testdata}/checkdwarf/main.go | 0 .../testplugin/{src => testdata}/common/common.go | 0 .../cgo/testplugin/{src => testdata}/host/host.go | 2 +- .../cgo/testplugin/{src => testdata}/iface/main.go | 3 +- .../cgo/testplugin/{src => testdata}/iface_a/a.go | 2 +- .../cgo/testplugin/{src => testdata}/iface_b/b.go | 2 +- .../cgo/testplugin/{src => testdata}/iface_i/i.go | 0 .../{src => testdata}/issue18584/main.go | 0 .../{src => testdata}/issue18584/plugin.go | 0 .../issue18676/dynamodbstreamsevt/definition.go | 0 .../{src => testdata}/issue18676/main.go | 2 +- .../{src => testdata}/issue18676/plugin.go | 2 +- .../{src => testdata}/issue19418/main.go | 0 .../{src => testdata}/issue19418/plugin.go | 0 .../{src => testdata}/issue19529/plugin.go | 0 .../{src => testdata}/issue19534/main.go | 0 .../{src => testdata}/issue19534/plugin.go | 0 .../{src => testdata}/issue22175/main.go | 0 .../{src => testdata}/issue22175/plugin1.go | 0 .../{src => testdata}/issue22175/plugin2.go | 0 .../{src => testdata}/issue22295.pkg/main.go | 0 .../{src => testdata}/issue22295.pkg/plugin.go | 0 .../{src => testdata}/issue24351/main.go | 0 .../{src => testdata}/issue24351/plugin.go | 0 .../{src => testdata}/issue25756/main.go | 0 .../{src => testdata}/issue25756/plugin/c-life.c | 0 .../{src => testdata}/issue25756/plugin/life.go | 0 .../{src => testdata}/issue25756/plugin/life.h | 0 .../{src => testdata}/plugin1/plugin1.go | 3 +- .../{src => testdata}/plugin2/plugin2.go | 3 +- .../{src => testdata}/sub/plugin1/plugin1.go | 2 +- .../cgo/testplugin/{ => testdata}/unnamed1/main.go | 2 + .../cgo/testplugin/{ => testdata}/unnamed2/main.go | 2 + libgo/misc/cgo/testsanitizers/cc_test.go | 2 +- .../cgo/testsanitizers/{src => testdata}/msan.go | 0 .../cgo/testsanitizers/{src => testdata}/msan2.go | 0 .../{src => testdata}/msan2_cmsan.go | 0 .../cgo/testsanitizers/{src => testdata}/msan3.go | 0 .../cgo/testsanitizers/{src => testdata}/msan4.go | 0 .../cgo/testsanitizers/{src => testdata}/msan5.go | 0 .../cgo/testsanitizers/{src => testdata}/msan6.go | 0 .../testsanitizers/{src => testdata}/msan_fail.go | 0 .../{src => testdata}/msan_shared.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan10.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan11.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan12.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan2.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan3.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan4.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan5.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan6.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan7.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan8.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan9.go | 0 .../{src => testdata}/tsan_shared.go | 0 libgo/misc/cgo/testsanitizers/tsan_test.go | 4 - libgo/misc/cgo/testshared/overlaydir_test.go | 81 + libgo/misc/cgo/testshared/shared_test.go | 340 +- .../cgo/testshared/{src => testdata}/dep2/dep2.go | 2 +- .../cgo/testshared/{src => testdata}/dep3/dep3.go | 4 +- .../cgo/testshared/{src => testdata}/depBase/asm.s | 0 .../testshared/{src => testdata}/depBase/dep.go | 0 .../testshared/{src => testdata}/depBase/gccgo.go | 0 .../testshared/{src => testdata}/depBase/stubs.go | 0 .../{src => testdata}/division/division.go | 0 .../cgo/testshared/{src => testdata}/exe/exe.go | 3 +- .../cgo/testshared/{src => testdata}/exe2/exe2.go | 2 +- .../cgo/testshared/{src => testdata}/exe3/exe3.go | 2 +- .../cgo/testshared/{src => testdata}/execgo/exe.go | 0 .../{src => testdata}/explicit/explicit.go | 2 +- .../testshared/{src => testdata}/global/main.go | 2 +- .../{src => testdata}/globallib/global.go | 0 .../cgo/testshared/{src => testdata}/iface/main.go | 4 +- .../cgo/testshared/{src => testdata}/iface_a/a.go | 2 +- .../cgo/testshared/{src => testdata}/iface_b/b.go | 2 +- .../cgo/testshared/{src => testdata}/iface_i/i.go | 0 .../{src => testdata}/implicit/implicit.go | 0 .../{src => testdata}/implicitcmd/implicitcmd.go | 4 +- .../testshared/{src => testdata}/issue25065/a.go | 0 .../{src => testdata}/trivial/trivial.go | 0 .../issue30527/b.go => testso/noso_test.go} | 10 +- libgo/misc/cgo/testso/overlaydir_test.go | 81 + libgo/misc/cgo/testso/so_test.go | 140 + libgo/misc/cgo/testso/{ => testdata}/cgoso.c | 2 +- libgo/misc/cgo/testso/{ => testdata}/cgoso.go | 1 + libgo/misc/cgo/testso/{ => testdata}/cgoso_c.c | 9 + libgo/misc/cgo/testso/{ => testdata}/cgoso_unix.go | 2 +- libgo/misc/cgo/testso/{ => testdata}/main.go | 2 +- .../issue30527/b.go => testsovar/noso_test.go} | 10 +- libgo/misc/cgo/testsovar/overlaydir_test.go | 81 + libgo/misc/cgo/testsovar/so_test.go | 140 + libgo/misc/cgo/testsovar/{ => testdata}/cgoso.go | 1 + libgo/misc/cgo/testsovar/{ => testdata}/cgoso_c.c | 0 libgo/misc/cgo/testsovar/{ => testdata}/cgoso_c.h | 0 libgo/misc/cgo/testsovar/{ => testdata}/main.go | 2 +- libgo/mkrsysinfo.sh | 21 +- libgo/mkruntimeinc.sh | 13 +- libgo/mksysinfo.sh | 2 +- libgo/runtime/getncpu-aix.c | 15 - libgo/runtime/getncpu-bsd.c | 24 - libgo/runtime/getncpu-hurd.c | 16 - libgo/runtime/getncpu-irix.c | 16 - libgo/runtime/getncpu-linux.c | 36 - libgo/runtime/getncpu-none.c | 12 - libgo/runtime/getncpu-solaris.c | 16 - libgo/runtime/go-construct-map.c | 15 +- libgo/runtime/go-fieldtrack.c | 19 +- libgo/runtime/go-libmain.c | 3 +- libgo/runtime/go-main.c | 3 +- libgo/runtime/go-reflect-call.c | 80 +- libgo/runtime/go-runtime-error.c | 8 +- libgo/runtime/go-type.h | 229 - libgo/runtime/go-unsafe-pointer.c | 69 +- libgo/runtime/panic.c | 41 +- libgo/runtime/print.c | 1 - libgo/runtime/proc.c | 1 - libgo/runtime/runtime.h | 44 +- libgo/runtime/runtime_c.c | 32 + libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 89 +- libgomp/acinclude.m4 | 2 +- libgomp/configure | 4 +- libgomp/target.c | 35 +- .../testsuite/libgomp.c++/{for-16.C => for-27.C} | 101 +- .../testsuite/libgomp.c++/{for-1.C => loop-13.C} | 45 +- .../testsuite/libgomp.c++/{for-5.C => loop-14.C} | 30 +- .../testsuite/libgomp.c++/{for-23.C => loop-15.C} | 49 +- libgomp/testsuite/libgomp.c++/scan-10.C | 1 + libgomp/testsuite/libgomp.c++/scan-11.C | 1 + libgomp/testsuite/libgomp.c++/scan-12.C | 1 + libgomp/testsuite/libgomp.c++/scan-13.C | 3 +- libgomp/testsuite/libgomp.c++/scan-14.C | 1 + libgomp/testsuite/libgomp.c++/scan-15.C | 1 + libgomp/testsuite/libgomp.c++/scan-16.C | 3 +- libgomp/testsuite/libgomp.c++/scan-9.C | 1 + .../libgomp.c++/{target-9.C => target-22.C} | 50 +- libgomp/testsuite/libgomp.c++/target-9.C | 43 +- libgomp/testsuite/libgomp.c/scan-11.c | 1 + libgomp/testsuite/libgomp.c/scan-12.c | 1 + libgomp/testsuite/libgomp.c/scan-13.c | 1 + libgomp/testsuite/libgomp.c/scan-14.c | 1 + libgomp/testsuite/libgomp.c/scan-15.c | 1 + libgomp/testsuite/libgomp.c/scan-16.c | 1 + libgomp/testsuite/libgomp.c/scan-17.c | 1 + libgomp/testsuite/libgomp.c/scan-18.c | 1 + libgomp/testsuite/libgomp.c/scan-19.c | 1 + libgomp/testsuite/libgomp.c/scan-20.c | 1 + libgomp/testsuite/libgomp.c/scan-21.c | 6 + libgomp/testsuite/libgomp.c/scan-22.c | 6 + libgomp/testsuite/libgomp.c/target-18.c | 30 +- libgomp/testsuite/libgomp.c/target-37.c | 71 + .../libgomp.fortran/appendix-a/a.28.5.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 2 +- libiberty/ChangeLog | 28 + libiberty/Makefile.in | 14 +- libiberty/filedescriptor.c | 47 + libiberty/rust-demangle.c | 281 +- libiberty/simple-object-elf.c | 71 +- libiberty/testsuite/rust-demangle-expected | 4 + libitm/ChangeLog | 20 + libitm/acinclude.m4 | 2 +- libitm/config/arm/sjlj.S | 11 +- libitm/configure | 26 +- libitm/configure.tgt | 2 +- libphobos/ChangeLog | 27 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 74 +- libphobos/libdruntime/Makefile.in | 152 +- libphobos/libdruntime/core/stdc/assert_.d | 9 + libphobos/libdruntime/core/stdc/fenv.d | 48 +- libphobos/libdruntime/core/stdc/math.d | 453 +- libphobos/libdruntime/core/stdc/stdio.d | 57 +- libphobos/libdruntime/core/sys/bionic/string.d | 17 + libphobos/libdruntime/core/sys/darwin/mach/dyld.d | 1 + .../libdruntime/core/sys/darwin/mach/loader.d | 3470 ++++++++- libphobos/libdruntime/core/sys/darwin/string.d | 31 + .../libdruntime/core/sys/dragonflybsd/string.d | 22 + .../libdruntime/core/sys/dragonflybsd/sys/socket.d | 86 + libphobos/libdruntime/core/sys/freebsd/string.d | 21 + libphobos/libdruntime/core/sys/freebsd/sys/elf64.d | 9 + .../libdruntime/core/sys/freebsd/sys/elf_common.d | 102 + libphobos/libdruntime/core/sys/linux/sched.d | 28 +- libphobos/libdruntime/core/sys/linux/string.d | 21 + libphobos/libdruntime/core/sys/netbsd/string.d | 21 + .../libdruntime/core/sys/netbsd/sys/featuretest.d | 12 + libphobos/libdruntime/core/sys/openbsd/string.d | 21 + libphobos/libdruntime/core/sys/openbsd/sys/cdefs.d | 15 + libphobos/libdruntime/core/sys/openbsd/sys/elf.d | 12 + .../core/sys/{dragonflybsd => openbsd}/sys/elf32.d | 12 +- .../core/sys/{dragonflybsd => openbsd}/sys/elf64.d | 12 +- .../sys/{dragonflybsd => openbsd}/sys/elf_common.d | 10 +- .../libdruntime/core/sys/openbsd/sys/link_elf.d | 65 + libphobos/libdruntime/core/sys/openbsd/sys/mman.d | 51 + libphobos/libdruntime/core/sys/openbsd/time.d | 21 + libphobos/libdruntime/core/sys/posix/aio.d | 20 +- libphobos/libdruntime/core/sys/posix/arpa/inet.d | 45 + libphobos/libdruntime/core/sys/posix/config.d | 53 + libphobos/libdruntime/core/sys/posix/dirent.d | 4 +- libphobos/libdruntime/core/sys/posix/net/if_.d | 15 + libphobos/libdruntime/core/sys/posix/netinet/in_.d | 177 + libphobos/libdruntime/core/sys/posix/netinet/tcp.d | 4 + libphobos/libdruntime/core/sys/posix/pthread.d | 76 +- libphobos/libdruntime/core/sys/posix/pwd.d | 10 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 11 + libphobos/libdruntime/core/sys/posix/signal.d | 338 +- libphobos/libdruntime/core/sys/posix/sys/ioccom.d | 61 + libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 7 +- libphobos/libdruntime/core/sys/posix/sys/ipc.d | 25 + libphobos/libdruntime/core/sys/posix/sys/mman.d | 79 + .../libdruntime/core/sys/posix/sys/resource.d | 65 + libphobos/libdruntime/core/sys/posix/sys/select.d | 47 + libphobos/libdruntime/core/sys/posix/sys/shm.d | 29 + libphobos/libdruntime/core/sys/posix/sys/socket.d | 265 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 96 + libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 23 + libphobos/libdruntime/core/sys/posix/sys/time.d | 26 + libphobos/libdruntime/core/sys/posix/sys/ttycom.d | 96 + libphobos/libdruntime/core/sys/posix/sys/types.d | 174 +- libphobos/libdruntime/core/sys/posix/sys/uio.d | 11 + libphobos/libdruntime/core/sys/posix/sys/un.d | 9 + libphobos/libdruntime/core/sys/posix/sys/utsname.d | 15 + libphobos/libdruntime/core/sys/posix/sys/wait.d | 43 + libphobos/libdruntime/core/sys/posix/syslog.d | 67 + libphobos/libdruntime/core/sys/posix/termios.d | 142 + libphobos/libdruntime/core/sys/posix/time.d | 67 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 412 +- libphobos/libdruntime/core/sys/posix/unistd.d | 216 + libphobos/libdruntime/core/sys/posix/utime.d | 10 + libphobos/libdruntime/core/sys/windows/winnt.d | 3 + libphobos/libdruntime/core/thread.d | 13 +- libphobos/libdruntime/core/time.d | 34 +- libphobos/libdruntime/gc/os.d | 1 + libphobos/src/MERGE | 2 +- .../allocator/building_blocks/region.d | 6 + libphobos/src/std/socket.d | 44 +- libphobos/src/std/stdio.d | 24 +- libphobos/testsuite/lib/libphobos.exp | 19 + libquadmath/ChangeLog | 6 + libquadmath/quadmath.h | 28 +- libsanitizer/ChangeLog | 66 + libsanitizer/LOCAL_PATCHES | 9 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/Makefile.am | 63 +- libsanitizer/asan/Makefile.in | 128 +- .../{asan_activation.cc => asan_activation.cpp} | 7 +- libsanitizer/asan/asan_activation.h | 5 +- libsanitizer/asan/asan_activation_flags.inc | 5 +- .../asan/{asan_allocator.cc => asan_allocator.cpp} | 18 +- libsanitizer/asan/asan_allocator.h | 44 +- .../asan/{asan_debugging.cc => asan_debugging.cpp} | 7 +- ...{asan_descriptions.cc => asan_descriptions.cpp} | 7 +- libsanitizer/asan/asan_descriptions.h | 7 +- .../asan/{asan_errors.cc => asan_errors.cpp} | 22 +- libsanitizer/asan/asan_errors.h | 27 +- .../{asan_fake_stack.cc => asan_fake_stack.cpp} | 7 +- libsanitizer/asan/asan_fake_stack.h | 7 +- .../asan/{asan_flags.cc => asan_flags.cpp} | 13 +- libsanitizer/asan/asan_flags.h | 5 +- libsanitizer/asan/asan_flags.inc | 9 +- .../asan/{asan_fuchsia.cc => asan_fuchsia.cpp} | 20 +- .../asan/{asan_globals.cc => asan_globals.cpp} | 31 +- .../{asan_globals_win.cc => asan_globals_win.cpp} | 7 +- libsanitizer/asan/asan_init_version.h | 5 +- ...{asan_interceptors.cc => asan_interceptors.cpp} | 18 +- libsanitizer/asan/asan_interceptors.h | 32 +- ...sics.cc => asan_interceptors_memintrinsics.cpp} | 7 +- .../asan/asan_interceptors_memintrinsics.h | 7 +- libsanitizer/asan/asan_interceptors_vfork.S | 12 + libsanitizer/asan/asan_interface.inc | 6 +- libsanitizer/asan/asan_interface_internal.h | 7 +- libsanitizer/asan/asan_internal.h | 22 +- .../asan/{asan_linux.cc => asan_linux.cpp} | 14 +- libsanitizer/asan/{asan_mac.cc => asan_mac.cpp} | 11 +- ...{asan_malloc_linux.cc => asan_malloc_linux.cpp} | 17 +- libsanitizer/asan/asan_malloc_local.h | 30 +- .../{asan_malloc_mac.cc => asan_malloc_mac.cpp} | 46 +- libsanitizer/asan/asan_malloc_win.cc | 259 - libsanitizer/asan/asan_malloc_win.cpp | 553 ++ libsanitizer/asan/asan_mapping.h | 25 +- libsanitizer/asan/asan_mapping_myriad.h | 5 +- libsanitizer/asan/asan_mapping_sparc64.h | 5 +- ...n_memory_profile.cc => asan_memory_profile.cpp} | 7 +- .../{asan_new_delete.cc => asan_new_delete.cpp} | 37 +- .../asan/{asan_poisoning.cc => asan_poisoning.cpp} | 7 +- libsanitizer/asan/asan_poisoning.h | 15 +- .../asan/{asan_posix.cc => asan_posix.cpp} | 53 +- .../asan/{asan_preinit.cc => asan_preinit.cpp} | 7 +- ...san_premap_shadow.cc => asan_premap_shadow.cpp} | 7 +- libsanitizer/asan/asan_premap_shadow.h | 5 +- .../asan/{asan_report.cc => asan_report.cpp} | 16 +- libsanitizer/asan/asan_report.h | 7 +- .../asan/{asan_rtems.cc => asan_rtems.cpp} | 17 +- libsanitizer/asan/{asan_rtl.cc => asan_rtl.cpp} | 45 +- libsanitizer/asan/asan_scariness_score.h | 5 +- ...{asan_shadow_setup.cc => asan_shadow_setup.cpp} | 11 +- libsanitizer/asan/asan_stack.cc | 38 - libsanitizer/asan/asan_stack.cpp | 88 + libsanitizer/asan/asan_stack.h | 47 +- .../asan/{asan_stats.cc => asan_stats.cpp} | 7 +- libsanitizer/asan/asan_stats.h | 5 +- ...{asan_suppressions.cc => asan_suppressions.cpp} | 7 +- libsanitizer/asan/asan_suppressions.h | 7 +- .../asan/{asan_thread.cc => asan_thread.cpp} | 34 +- libsanitizer/asan/asan_thread.h | 22 +- libsanitizer/asan/{asan_win.cc => asan_win.cpp} | 115 +- ...san_win_dll_thunk.cc => asan_win_dll_thunk.cpp} | 10 +- ...thunk.cc => asan_win_dynamic_runtime_thunk.cpp} | 9 +- ...erception.cc => asan_win_weak_interception.cpp} | 7 +- libsanitizer/builtins/assembly.h | 36 +- libsanitizer/configure.tgt | 6 +- .../include/sanitizer/allocator_interface.h | 5 +- libsanitizer/include/sanitizer/asan_interface.h | 407 +- .../include/sanitizer/common_interface_defs.h | 507 +- .../include/sanitizer/coverage_interface.h | 5 +- libsanitizer/include/sanitizer/dfsan_interface.h | 11 +- libsanitizer/include/sanitizer/esan_interface.h | 48 - libsanitizer/include/sanitizer/hwasan_interface.h | 26 +- .../include/sanitizer/linux_syscall_hooks.h | 5 +- libsanitizer/include/sanitizer/lsan_interface.h | 5 +- libsanitizer/include/sanitizer/msan_interface.h | 8 +- .../include/sanitizer/netbsd_syscall_hooks.h | 51 +- libsanitizer/include/sanitizer/scudo_interface.h | 5 +- libsanitizer/include/sanitizer/tsan_interface.h | 23 +- .../include/sanitizer/tsan_interface_atomic.h | 7 +- libsanitizer/interception/Makefile.am | 8 +- libsanitizer/interception/Makefile.in | 16 +- libsanitizer/interception/interception.h | 15 +- libsanitizer/interception/interception_linux.cc | 53 - libsanitizer/interception/interception_linux.cpp | 83 + libsanitizer/interception/interception_linux.h | 29 +- .../{interception_mac.cc => interception_mac.cpp} | 7 +- libsanitizer/interception/interception_mac.h | 5 +- ...ion_type_test.cc => interception_type_test.cpp} | 7 +- .../{interception_win.cc => interception_win.cpp} | 13 +- libsanitizer/interception/interception_win.h | 5 +- libsanitizer/lsan/Makefile.am | 20 +- libsanitizer/lsan/Makefile.in | 28 +- libsanitizer/lsan/{lsan.cc => lsan.cpp} | 29 +- libsanitizer/lsan/lsan.h | 27 +- .../lsan/{lsan_allocator.cc => lsan_allocator.cpp} | 21 +- libsanitizer/lsan/lsan_allocator.h | 34 +- .../lsan/{lsan_common.cc => lsan_common.cpp} | 7 +- libsanitizer/lsan/lsan_common.h | 11 +- ...{lsan_common_linux.cc => lsan_common_linux.cpp} | 14 +- .../{lsan_common_mac.cc => lsan_common_mac.cpp} | 11 +- libsanitizer/lsan/lsan_flags.inc | 5 +- ...{lsan_interceptors.cc => lsan_interceptors.cpp} | 15 +- .../lsan/{lsan_linux.cc => lsan_linux.cpp} | 13 +- libsanitizer/lsan/{lsan_mac.cc => lsan_mac.cpp} | 7 +- .../{lsan_malloc_mac.cc => lsan_malloc_mac.cpp} | 9 +- .../lsan/{lsan_preinit.cc => lsan_preinit.cpp} | 7 +- .../lsan/{lsan_thread.cc => lsan_thread.cpp} | 11 +- libsanitizer/lsan/lsan_thread.h | 8 +- libsanitizer/merge.sh | 3 +- libsanitizer/sanitizer_common/Makefile.am | 119 +- libsanitizer/sanitizer_common/Makefile.in | 181 +- libsanitizer/sanitizer_common/sancov_begin.S | 5 - libsanitizer/sanitizer_common/sancov_end.S | 5 - .../{sancov_flags.cc => sancov_flags.cpp} | 9 +- libsanitizer/sanitizer_common/sancov_flags.h | 5 +- libsanitizer/sanitizer_common/sancov_flags.inc | 5 +- .../sanitizer_common/sanitizer_addrhashmap.h | 5 +- ...itizer_allocator.cc => sanitizer_allocator.cpp} | 19 +- .../sanitizer_common/sanitizer_allocator.h | 11 +- .../sanitizer_common/sanitizer_allocator_bytemap.h | 17 +- ...or_checks.cc => sanitizer_allocator_checks.cpp} | 7 +- .../sanitizer_common/sanitizer_allocator_checks.h | 5 +- .../sanitizer_allocator_combined.h | 19 +- .../sanitizer_allocator_interface.h | 5 +- .../sanitizer_allocator_internal.h | 34 +- .../sanitizer_allocator_local_cache.h | 12 +- .../sanitizer_allocator_primary32.h | 21 +- .../sanitizer_allocator_primary64.h | 35 +- ...or_report.cc => sanitizer_allocator_report.cpp} | 19 +- .../sanitizer_common/sanitizer_allocator_report.h | 7 +- .../sanitizer_allocator_secondary.h | 52 +- .../sanitizer_allocator_size_class_map.h | 8 +- .../sanitizer_common/sanitizer_allocator_stats.h | 7 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 16 +- libsanitizer/sanitizer_common/sanitizer_atomic.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 6 +- .../sanitizer_atomic_clang_other.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 5 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 5 +- .../sanitizer_common/sanitizer_bitvector.h | 5 +- libsanitizer/sanitizer_common/sanitizer_bvgraph.h | 5 +- .../{sanitizer_common.cc => sanitizer_common.cpp} | 7 +- libsanitizer/sanitizer_common/sanitizer_common.h | 42 +- .../sanitizer_common_interceptors.inc | 2620 ++++++- .../sanitizer_common_interceptors_format.inc | 5 +- .../sanitizer_common_interceptors_ioctl.inc | 5 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 43 + .../sanitizer_common_interceptors_vfork_arm.inc.S | 49 + .../sanitizer_common_interceptors_vfork_i386.inc.S | 63 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 41 + .../sanitizer_common_interface.inc | 5 +- .../sanitizer_common_interface_posix.inc | 5 +- ...mon_libcdep.cc => sanitizer_common_libcdep.cpp} | 11 +- ...ommon_nolibc.cc => sanitizer_common_nolibc.cpp} | 7 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 17 +- ...e_fuchsia.cc => sanitizer_coverage_fuchsia.cpp} | 12 +- .../sanitizer_coverage_interface.inc | 5 +- ...p_new.cc => sanitizer_coverage_libcdep_new.cpp} | 7 +- ...unk.cc => sanitizer_coverage_win_dll_thunk.cpp} | 7 +- ...nitizer_coverage_win_dynamic_runtime_thunk.cpp} | 13 +- ...ions.cc => sanitizer_coverage_win_sections.cpp} | 52 +- ...> sanitizer_coverage_win_weak_interception.cpp} | 7 +- libsanitizer/sanitizer_common/sanitizer_dbghelp.h | 5 +- .../sanitizer_common/sanitizer_deadlock_detector.h | 12 +- ...tector1.cc => sanitizer_deadlock_detector1.cpp} | 7 +- ...tector2.cc => sanitizer_deadlock_detector2.cpp} | 7 +- .../sanitizer_deadlock_detector_interface.h | 5 +- .../{sanitizer_errno.cc => sanitizer_errno.cpp} | 7 +- libsanitizer/sanitizer_common/sanitizer_errno.h | 5 +- .../sanitizer_common/sanitizer_errno_codes.h | 5 +- .../{sanitizer_file.cc => sanitizer_file.cpp} | 9 +- libsanitizer/sanitizer_common/sanitizer_file.h | 8 +- ...er_flag_parser.cc => sanitizer_flag_parser.cpp} | 36 +- .../sanitizer_common/sanitizer_flag_parser.h | 24 +- .../{sanitizer_flags.cc => sanitizer_flags.cpp} | 7 +- libsanitizer/sanitizer_common/sanitizer_flags.h | 5 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 16 +- libsanitizer/sanitizer_common/sanitizer_freebsd.h | 5 +- ...{sanitizer_fuchsia.cc => sanitizer_fuchsia.cpp} | 38 +- libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 5 +- .../sanitizer_common/sanitizer_getauxval.h | 5 +- libsanitizer/sanitizer_common/sanitizer_hash.h | 43 + .../sanitizer_interceptors_ioctl_netbsd.inc | 88 +- .../sanitizer_interface_internal.h | 5 +- .../sanitizer_common/sanitizer_internal_defs.h | 8 +- libsanitizer/sanitizer_common/sanitizer_lfstack.h | 5 +- .../{sanitizer_libc.cc => sanitizer_libc.cpp} | 7 +- libsanitizer/sanitizer_common/sanitizer_libc.h | 5 +- ...itizer_libignore.cc => sanitizer_libignore.cpp} | 7 +- .../sanitizer_common/sanitizer_libignore.h | 5 +- .../{sanitizer_linux.cc => sanitizer_linux.cpp} | 155 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 34 +- ...inux_libcdep.cc => sanitizer_linux_libcdep.cpp} | 47 +- .../sanitizer_common/sanitizer_linux_mips64.S | 23 - ...izer_linux_s390.cc => sanitizer_linux_s390.cpp} | 7 +- .../sanitizer_common/sanitizer_linux_x86_64.S | 25 - libsanitizer/sanitizer_common/sanitizer_list.h | 5 +- .../sanitizer_local_address_space_view.h | 76 + .../{sanitizer_mac.cc => sanitizer_mac.cpp} | 146 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 7 +- ...er_mac_libcdep.cc => sanitizer_mac_libcdep.cpp} | 7 +- .../sanitizer_common/sanitizer_malloc_mac.inc | 101 +- libsanitizer/sanitizer_common/sanitizer_mutex.h | 5 +- .../{sanitizer_netbsd.cc => sanitizer_netbsd.cpp} | 36 +- ...{sanitizer_openbsd.cc => sanitizer_openbsd.cpp} | 13 +- ...cator.cc => sanitizer_persistent_allocator.cpp} | 7 +- .../sanitizer_persistent_allocator.h | 5 +- .../sanitizer_common/sanitizer_placement_new.h | 5 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 26 +- .../sanitizer_platform_interceptors.h | 69 +- ...is.cc => sanitizer_platform_limits_freebsd.cpp} | 271 +- .../sanitizer_platform_limits_freebsd.h | 656 ++ ...inux.cc => sanitizer_platform_limits_linux.cpp} | 9 +- ...bsd.cc => sanitizer_platform_limits_netbsd.cpp} | 422 +- .../sanitizer_platform_limits_netbsd.h | 229 +- ...sd.cc => sanitizer_platform_limits_openbsd.cpp} | 7 +- .../sanitizer_platform_limits_openbsd.h | 5 +- ...osix.cc => sanitizer_platform_limits_posix.cpp} | 90 +- .../sanitizer_platform_limits_posix.h | 142 +- ...is.cc => sanitizer_platform_limits_solaris.cpp} | 7 +- .../sanitizer_platform_limits_solaris.h | 7 +- .../{sanitizer_posix.cc => sanitizer_posix.cpp} | 133 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 28 +- ...osix_libcdep.cc => sanitizer_posix_libcdep.cpp} | 89 +- .../{sanitizer_printf.cc => sanitizer_printf.cpp} | 7 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 6 +- ..._procmaps_bsd.cc => sanitizer_procmaps_bsd.cpp} | 8 +- ...aps_common.cc => sanitizer_procmaps_common.cpp} | 13 +- ...cmaps_linux.cc => sanitizer_procmaps_linux.cpp} | 8 +- ..._procmaps_mac.cc => sanitizer_procmaps_mac.cpp} | 11 +- ...s_solaris.cc => sanitizer_procmaps_solaris.cpp} | 22 +- .../sanitizer_common/sanitizer_quarantine.h | 5 +- .../sanitizer_common/sanitizer_report_decorator.h | 5 +- .../sanitizer_common/sanitizer_ring_buffer.h | 7 +- .../{sanitizer_rtems.cc => sanitizer_rtems.cpp} | 15 +- libsanitizer/sanitizer_common/sanitizer_rtems.h | 5 +- .../sanitizer_signal_interceptors.inc | 5 +- ...{sanitizer_solaris.cc => sanitizer_solaris.cpp} | 16 +- ...izer_stackdepot.cc => sanitizer_stackdepot.cpp} | 30 +- .../sanitizer_common/sanitizer_stackdepot.h | 7 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 5 +- ...izer_stacktrace.cc => sanitizer_stacktrace.cpp} | 15 +- .../sanitizer_common/sanitizer_stacktrace.h | 61 +- ...libcdep.cc => sanitizer_stacktrace_libcdep.cpp} | 15 +- ...printer.cc => sanitizer_stacktrace_printer.cpp} | 11 +- .../sanitizer_stacktrace_printer.h | 5 +- ...ace_sparc.cc => sanitizer_stacktrace_sparc.cpp} | 27 +- .../sanitizer_common/sanitizer_stoptheworld.h | 5 +- ...cc => sanitizer_stoptheworld_linux_libcdep.cpp} | 7 +- ...world_mac.cc => sanitizer_stoptheworld_mac.cpp} | 7 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 356 + ..._suppressions.cc => sanitizer_suppressions.cpp} | 38 +- .../sanitizer_common/sanitizer_suppressions.h | 5 +- ...izer_symbolizer.cc => sanitizer_symbolizer.cpp} | 17 +- .../sanitizer_common/sanitizer_symbolizer.h | 33 +- .../sanitizer_symbolizer_fuchsia.h | 8 +- .../sanitizer_symbolizer_internal.h | 32 +- ...ce.cc => sanitizer_symbolizer_libbacktrace.cpp} | 7 +- .../sanitizer_symbolizer_libbacktrace.h | 5 +- ...libcdep.cc => sanitizer_symbolizer_libcdep.cpp} | 88 +- ...bolizer_mac.cc => sanitizer_symbolizer_mac.cpp} | 12 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 5 +- ...r_markup.cc => sanitizer_symbolizer_markup.cpp} | 15 +- ...p.cc => sanitizer_symbolizer_posix_libcdep.cpp} | 7 +- ...r_report.cc => sanitizer_symbolizer_report.cpp} | 13 +- .../sanitizer_common/sanitizer_symbolizer_rtems.h | 5 +- ...bolizer_win.cc => sanitizer_symbolizer_win.cpp} | 10 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 5 +- .../sanitizer_syscall_linux_aarch64.inc | 5 +- .../sanitizer_syscall_linux_arm.inc | 5 +- .../sanitizer_syscall_linux_x86_64.inc | 5 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 43 +- ...er_termination.cc => sanitizer_termination.cpp} | 7 +- ...d_registry.cc => sanitizer_thread_registry.cpp} | 30 +- .../sanitizer_common/sanitizer_thread_registry.h | 18 +- ..._tls_get_addr.cc => sanitizer_tls_get_addr.cpp} | 7 +- .../sanitizer_common/sanitizer_tls_get_addr.h | 7 +- .../sanitizer_common/sanitizer_type_traits.cpp | 20 + .../sanitizer_common/sanitizer_type_traits.h | 62 + ...bcdep.cc => sanitizer_unwind_linux_libcdep.cpp} | 19 +- ...izer_unwind_win.cc => sanitizer_unwind_win.cpp} | 14 +- libsanitizer/sanitizer_common/sanitizer_vector.h | 5 +- .../{sanitizer_win.cc => sanitizer_win.cpp} | 86 +- libsanitizer/sanitizer_common/sanitizer_win.h | 5 +- libsanitizer/sanitizer_common/sanitizer_win_defs.h | 5 +- ...in_dll_thunk.cc => sanitizer_win_dll_thunk.cpp} | 7 +- .../sanitizer_common/sanitizer_win_dll_thunk.h | 5 +- ....cc => sanitizer_win_dynamic_runtime_thunk.cpp} | 13 +- ...tion.cc => sanitizer_win_weak_interception.cpp} | 7 +- .../sanitizer_win_weak_interception.h | 5 +- libsanitizer/tsan/Makefile.am | 67 +- libsanitizer/tsan/Makefile.in | 83 +- .../tsan/{tsan_clock.cc => tsan_clock.cpp} | 9 +- libsanitizer/tsan/tsan_clock.h | 5 +- .../tsan/{tsan_debugging.cc => tsan_debugging.cpp} | 57 +- libsanitizer/tsan/tsan_defs.h | 5 +- libsanitizer/tsan/tsan_dense_alloc.h | 5 +- libsanitizer/tsan/tsan_dispatch_defs.h | 66 + .../tsan/{tsan_external.cc => tsan_external.cpp} | 7 +- libsanitizer/tsan/{tsan_fd.cc => tsan_fd.cpp} | 7 +- libsanitizer/tsan/tsan_fd.h | 5 +- .../tsan/{tsan_flags.cc => tsan_flags.cpp} | 16 +- libsanitizer/tsan/tsan_flags.h | 8 +- libsanitizer/tsan/tsan_flags.inc | 7 +- .../tsan/{tsan_ignoreset.cc => tsan_ignoreset.cpp} | 7 +- libsanitizer/tsan/tsan_ignoreset.h | 5 +- ...{tsan_interceptors.cc => tsan_interceptors.cpp} | 203 +- libsanitizer/tsan/tsan_interceptors.h | 12 + ...terceptors_mac.cc => tsan_interceptors_mac.cpp} | 104 +- .../tsan/{tsan_interface.cc => tsan_interface.cpp} | 33 +- libsanitizer/tsan/tsan_interface.h | 7 +- ...san_interface_ann.cc => tsan_interface_ann.cpp} | 7 +- libsanitizer/tsan/tsan_interface_ann.h | 5 +- ...terface_atomic.cc => tsan_interface_atomic.cpp} | 9 +- libsanitizer/tsan/tsan_interface_inl.h | 5 +- ...n_interface_java.cc => tsan_interface_java.cpp} | 7 +- libsanitizer/tsan/tsan_interface_java.h | 7 +- ...san_libdispatch_mac.cc => tsan_libdispatch.cpp} | 198 +- .../{tsan_malloc_mac.cc => tsan_malloc_mac.cpp} | 21 +- libsanitizer/tsan/{tsan_md5.cc => tsan_md5.cpp} | 15 +- libsanitizer/tsan/{tsan_mman.cc => tsan_mman.cpp} | 17 +- libsanitizer/tsan/tsan_mman.h | 6 +- .../tsan/{tsan_mutex.cc => tsan_mutex.cpp} | 7 +- libsanitizer/tsan/tsan_mutex.h | 5 +- .../tsan/{tsan_mutexset.cc => tsan_mutexset.cpp} | 7 +- libsanitizer/tsan/tsan_mutexset.h | 5 +- .../{tsan_new_delete.cc => tsan_new_delete.cpp} | 13 +- libsanitizer/tsan/tsan_platform.h | 6 +- ...n_platform_linux.cc => tsan_platform_linux.cpp} | 117 +- ...{tsan_platform_mac.cc => tsan_platform_mac.cpp} | 67 +- ...n_platform_posix.cc => tsan_platform_posix.cpp} | 16 +- ...atform_windows.cc => tsan_platform_windows.cpp} | 7 +- .../tsan/{tsan_preinit.cc => tsan_preinit.cpp} | 7 +- .../tsan/{tsan_report.cc => tsan_report.cpp} | 78 +- libsanitizer/tsan/tsan_report.h | 8 +- libsanitizer/tsan/{tsan_rtl.cc => tsan_rtl.cpp} | 47 +- libsanitizer/tsan/tsan_rtl.h | 52 +- libsanitizer/tsan/tsan_rtl_aarch64.S | 196 +- libsanitizer/tsan/tsan_rtl_amd64.S | 48 +- .../tsan/{tsan_rtl_mutex.cc => tsan_rtl_mutex.cpp} | 7 +- .../tsan/{tsan_rtl_proc.cc => tsan_rtl_proc.cpp} | 7 +- .../{tsan_rtl_report.cc => tsan_rtl_report.cpp} | 15 +- .../{tsan_rtl_thread.cc => tsan_rtl_thread.cpp} | 57 +- .../{tsan_stack_trace.cc => tsan_stack_trace.cpp} | 20 +- libsanitizer/tsan/tsan_stack_trace.h | 5 +- libsanitizer/tsan/{tsan_stat.cc => tsan_stat.cpp} | 7 +- libsanitizer/tsan/tsan_stat.h | 5 +- ...{tsan_suppressions.cc => tsan_suppressions.cpp} | 63 +- libsanitizer/tsan/tsan_suppressions.h | 5 +- .../tsan/{tsan_symbolize.cc => tsan_symbolize.cpp} | 7 +- libsanitizer/tsan/tsan_symbolize.h | 5 +- libsanitizer/tsan/{tsan_sync.cc => tsan_sync.cpp} | 7 +- libsanitizer/tsan/tsan_sync.h | 5 +- libsanitizer/tsan/tsan_trace.h | 5 +- libsanitizer/tsan/tsan_update_shadow_word_inl.h | 29 +- libsanitizer/ubsan/Makefile.am | 20 +- libsanitizer/ubsan/Makefile.in | 28 +- libsanitizer/ubsan/ubsan_checks.inc | 12 +- .../ubsan/{ubsan_diag.cc => ubsan_diag.cpp} | 25 +- libsanitizer/ubsan/ubsan_diag.h | 8 +- libsanitizer/ubsan/ubsan_diag_standalone.cc | 36 - libsanitizer/ubsan/ubsan_diag_standalone.cpp | 40 + .../ubsan/{ubsan_flags.cc => ubsan_flags.cpp} | 9 +- libsanitizer/ubsan/ubsan_flags.h | 5 +- libsanitizer/ubsan/ubsan_flags.inc | 9 +- .../{ubsan_handlers.cc => ubsan_handlers.cpp} | 109 +- libsanitizer/ubsan/ubsan_handlers.h | 27 +- ...bsan_handlers_cxx.cc => ubsan_handlers_cxx.cpp} | 51 +- libsanitizer/ubsan/ubsan_handlers_cxx.h | 21 +- .../ubsan/{ubsan_init.cc => ubsan_init.cpp} | 7 +- libsanitizer/ubsan/ubsan_init.h | 5 +- ...nit_standalone.cc => ubsan_init_standalone.cpp} | 7 +- ...reinit.cc => ubsan_init_standalone_preinit.cpp} | 7 +- libsanitizer/ubsan/ubsan_interface.inc | 11 +- .../ubsan/{ubsan_monitor.cc => ubsan_monitor.cpp} | 7 +- libsanitizer/ubsan/ubsan_monitor.h | 5 +- libsanitizer/ubsan/ubsan_platform.h | 5 +- ..._standalone.cc => ubsan_signals_standalone.cpp} | 16 +- libsanitizer/ubsan/ubsan_signals_standalone.h | 7 +- .../{ubsan_type_hash.cc => ubsan_type_hash.cpp} | 9 +- libsanitizer/ubsan/ubsan_type_hash.h | 9 +- ...hash_itanium.cc => ubsan_type_hash_itanium.cpp} | 20 +- ...an_type_hash_win.cc => ubsan_type_hash_win.cpp} | 11 +- .../ubsan/{ubsan_value.cc => ubsan_value.cpp} | 7 +- libsanitizer/ubsan/ubsan_value.h | 5 +- ...an_win_dll_thunk.cc => ubsan_win_dll_thunk.cpp} | 7 +- ...hunk.cc => ubsan_win_dynamic_runtime_thunk.cpp} | 7 +- ...rception.cc => ubsan_win_weak_interception.cpp} | 7 +- libstdc++-v3/ChangeLog | 734 ++ libstdc++-v3/acinclude.m4 | 44 +- libstdc++-v3/config.h.in | 3 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 446 ++ .../abi/post/i386-linux-gnu/baseline_symbols.txt | 7 + .../post/i386-solaris/amd64/baseline_symbols.txt | 12 + .../abi/post/i386-solaris/baseline_symbols.txt | 12 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 7 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 7 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 7 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/sparc-solaris/baseline_symbols.txt | 12 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 12 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 7 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 7 + libstdc++-v3/config/abi/pre/gnu.ver | 16 +- libstdc++-v3/configure | 6333 +---------------- libstdc++-v3/configure.ac | 3 + libstdc++-v3/configure.host | 6 +- libstdc++-v3/crossconfig.m4 | 8 - libstdc++-v3/doc/doxygen/user.cfg.in | 11 - libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/configure.html | 20 +- .../doc/html/manual/documentation_hacking.html | 10 +- libstdc++-v3/doc/html/manual/memory.html | 6 +- .../doc/html/manual/policy_data_structures.html | 2 +- .../doc/html/manual/source_code_style.html | 3 - libstdc++-v3/doc/html/manual/status.html | 49 +- libstdc++-v3/doc/xml/manual/abi.xml | 4 +- libstdc++-v3/doc/xml/manual/allocator.xml | 8 +- .../doc/xml/manual/appendix_contributing.xml | 3 - .../doc/xml/manual/documentation_hacking.xml | 12 +- .../xml/manual/policy_data_structures_biblio.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 49 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 2 + libstdc++-v3/include/bits/algorithmfwd.h | 113 + libstdc++-v3/include/bits/charconv.h | 6 +- libstdc++-v3/include/bits/cpp_type_traits.h | 1 + libstdc++-v3/include/bits/move.h | 3 + libstdc++-v3/include/bits/predefined_ops.h | 45 +- libstdc++-v3/include/bits/range_access.h | 80 + libstdc++-v3/include/bits/std_function.h | 10 +- libstdc++-v3/include/bits/stl_algo.h | 150 +- libstdc++-v3/include/bits/stl_algobase.h | 139 +- libstdc++-v3/include/bits/stl_heap.h | 22 + libstdc++-v3/include/bits/stl_iterator.h | 35 +- libstdc++-v3/include/bits/stl_uninitialized.h | 24 +- libstdc++-v3/include/bits/unique_ptr.h | 30 +- libstdc++-v3/include/experimental/array | 2 +- libstdc++-v3/include/ext/random | 15 + libstdc++-v3/include/ext/random.tcc | 8 +- libstdc++-v3/include/precompiled/stdc++.h | 3 + libstdc++-v3/include/std/array | 47 +- libstdc++-v3/include/std/bit | 37 + libstdc++-v3/include/std/charconv | 166 +- libstdc++-v3/include/std/condition_variable | 62 +- libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/memory | 5 +- libstdc++-v3/include/std/numbers | 208 + libstdc++-v3/include/std/numeric | 4 +- libstdc++-v3/include/std/span | 576 ++ libstdc++-v3/include/std/string_view | 2 +- libstdc++-v3/include/std/tuple | 26 + libstdc++-v3/include/std/type_traits | 453 +- libstdc++-v3/include/std/utility | 6 + libstdc++-v3/include/std/version | 12 +- libstdc++-v3/include/tr1/ell_integral.tcc | 18 +- libstdc++-v3/libsupc++/cxxabi.h | 9 +- libstdc++-v3/libsupc++/eh_personality.cc | 10 +- libstdc++-v3/libsupc++/guard_error.cc | 4 +- libstdc++-v3/src/c++17/memory_resource.cc | 6 +- libstdc++-v3/src/c++17/string-inst.cc | 6 + libstdc++-v3/src/filesystem/ops-common.h | 2 +- .../constexpr.cc => 18_support/51333.cc} | 10 +- .../20_util/{hash/89629.cc => bind/91371.cc} | 28 +- .../requirements/alias_decl.cc} | 23 +- .../requirements/explicit_instantiation.cc | 23 +- .../common_reference/requirements/typedefs.cc | 92 + .../exchange/constexpr.cc} | 45 +- .../{variant/90008.cc => function/91456.cc} | 26 +- .../20_util/function_objects/bind_front/1.cc | 2 +- .../20_util/function_objects/bind_front/2.cc | 91 + .../testsuite/20_util/is_function/91371.cc | 47 + .../testsuite/20_util/is_function/value.cc | 6 + .../incomplete_neg.cc => is_invocable/91456.cc} | 27 +- .../91371.cc} | 36 +- libstdc++-v3/testsuite/20_util/is_object/91371.cc | 38 + .../specialized_algorithms/uninitialized_copy/1.cc | 2 +- .../uninitialized_copy/89164.cc} | 24 +- .../uninitialized_copy_n/89164.cc} | 23 +- .../uninitialized_fill/89164.cc} | 25 +- .../uninitialized_fill_n/89164.cc} | 22 +- libstdc++-v3/testsuite/20_util/to_chars/1_neg.cc | 37 - .../char/1.cc => 20_util/to_chars/3.cc} | 61 +- .../{variant/90008.cc => to_chars/lwg3266.cc} | 21 +- libstdc++-v3/testsuite/20_util/tuple/apply/2.cc | 62 + .../testsuite/20_util/tuple/make_from_tuple/2.cc | 63 + .../dr2586.cc => unique_ptr/assign/91308.cc} | 30 +- .../array/comparison_operators}/constexpr.cc | 23 +- .../constexpr_iter.cc => creation/1.cc} | 52 +- .../array/creation/2.cc} | 14 +- .../array/creation/3_neg.cc} | 52 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../span/1.cc} | 18 +- .../span/2.cc} | 18 +- .../span/back_assert_neg.cc} | 12 +- .../span/back_neg.cc} | 11 +- .../span/contiguous_range_neg.cc} | 19 +- .../testsuite/23_containers/span/everything.cc | 203 + .../span/first_2_assert_neg.cc} | 13 +- .../span/first_assert_neg.cc} | 13 +- .../span/first_neg.cc} | 12 +- .../span/front_assert_neg.cc} | 12 +- .../span/front_neg.cc} | 11 +- .../span/get_neg.cc} | 17 +- .../span/index_op_assert_neg.cc} | 12 +- .../span/index_op_neg.cc} | 11 +- .../span/last_2_assert_neg.cc} | 13 +- .../span/last_assert_neg.cc} | 13 +- .../span/last_neg.cc} | 12 +- .../span/subspan_2_assert_neg.cc} | 13 +- .../span/subspan_3_assert_neg.cc} | 13 +- .../span/subspan_4_assert_neg.cc} | 13 +- .../span/subspan_5_assert_neg.cc} | 13 +- .../span/subspan_6_assert_neg.cc} | 13 +- .../span/subspan_assert_neg.cc} | 13 +- .../span/subspan_neg.cc} | 36 +- .../span/tuple_element_dynamic_neg.cc} | 12 +- .../span/tuple_element_oob_neg.cc} | 9 +- .../span/tuple_size_neg.cc} | 12 +- .../push_back/89416.cc => cons/89164.cc} | 26 +- .../vector/cons/89164_c++17.cc} | 39 +- .../range_access_cpp20.cc} | 58 +- .../adjacent_find/constexpr.cc} | 40 +- .../all_of/constexpr.cc} | 22 +- .../any_of/constexpr.cc} | 22 +- .../binary_search/constexpr.cc} | 24 +- .../constexpr_macro.cc} | 18 +- libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 3 +- .../copy/constexpr.cc} | 22 +- .../25_algorithms/copy/move_iterators/69478.cc | 1 + .../copy_backward/constexpr.cc} | 23 +- .../copy_backward/move_iterators/69478.cc | 1 + .../copy_if/constexpr.cc} | 23 +- .../testsuite/25_algorithms/copy_n/58982.cc | 3 +- .../copy_n/constexpr.cc} | 22 +- .../count/constexpr.cc} | 21 +- .../count_if/constexpr.cc} | 22 +- .../cpp_lib_constexpr.cc} | 18 +- .../equal/constexpr.cc} | 43 +- .../equal_range/constexpr.cc} | 21 +- .../fill/constexpr.cc} | 20 +- .../fill_n/constexpr.cc} | 21 +- .../find/constexpr.cc} | 21 +- .../find_end/constexpr.cc} | 44 +- .../find_first_of/constexpr.cc} | 44 +- .../find_if/constexpr.cc} | 22 +- .../find_if_not/constexpr.cc} | 22 +- .../for_each/constexpr.cc} | 23 +- .../generate/constexpr.cc} | 21 +- .../generate_n/constexpr.cc} | 21 +- .../25_algorithms/headers/algorithm/synopsis.cc | 107 + .../is_heap/constexpr.cc} | 44 +- .../is_heap_until/constexpr.cc} | 45 +- .../is_partitioned/constexpr.cc} | 22 +- .../is_permutation/constexpr.cc} | 22 +- .../is_sorted/constexpr.cc} | 24 +- .../is_sorted_until/constexpr.cc} | 24 +- .../iter_swap/constexpr.cc} | 23 +- .../lexicographical_compare/constexpr.cc} | 43 +- .../lower_bound/constexpr.cc} | 24 +- .../make_heap/constexpr.cc} | 28 +- .../merge/constexpr.cc} | 46 +- .../mismatch/constexpr.cc} | 41 +- libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 1 + .../testsuite/25_algorithms/move_backward/69478.cc | 1 + .../next_permutation/constexpr.cc} | 23 +- .../none_of/constexpr.cc} | 22 +- .../nth_element/constexpr.cc} | 44 +- .../partial_sort/constexpr.cc} | 43 +- .../partial_sort_copy/constexpr.cc} | 44 +- .../partition/constexpr.cc} | 25 +- .../partition_copy/constexpr.cc} | 41 +- .../partition_point/constexpr.cc} | 22 +- .../pop_heap/constexpr.cc} | 51 +- .../prev_permutation/constexpr.cc} | 23 +- .../push_heap/constexpr.cc} | 50 +- .../remove/constexpr.cc} | 21 +- .../remove_copy/constexpr.cc} | 22 +- .../remove_copy_if/constexpr.cc} | 23 +- .../remove_if/constexpr.cc} | 22 +- .../replace_copy/constexpr.cc} | 40 +- .../replace_copy_if/constexpr.cc} | 40 +- .../replace_if/constexpr.cc} | 21 +- .../reverse/constexpr.cc} | 24 +- .../reverse_copy/constexpr.cc} | 22 +- .../rotate/constexpr.cc} | 24 +- .../rotate_copy/constexpr.cc} | 23 +- .../search/constexpr.cc} | 24 +- .../search_n/constexpr.cc} | 40 +- .../set_difference/constexpr.cc} | 45 +- .../set_intersection/constexpr.cc} | 45 +- .../set_symmetric_difference/constexpr.cc} | 45 +- .../set_union/constexpr.cc} | 45 +- .../sort/constexpr.cc} | 43 +- .../sort_heap/constexpr.cc} | 54 +- .../swap/constexpr.cc} | 28 +- .../swap_ranges/constexpr.cc} | 41 +- .../transform/constexpr.cc} | 44 +- .../unique/constexpr.cc} | 40 +- .../unique_copy/constexpr.cc} | 41 +- .../upper_bound/constexpr.cc} | 24 +- .../testsuite/{20_util => 26_numerics}/endian/1.cc | 2 +- .../endian/2.cc} | 18 +- .../endian/3.cc} | 18 +- .../constexpr.cc => 26_numerics/endian/4.cc} | 11 +- libstdc++-v3/testsuite/26_numerics/numbers/1.cc | 99 + .../numbers/2.cc} | 18 +- .../constexpr.cc => 26_numerics/numbers/3.cc} | 7 +- .../testsuite/26_numerics/numbers/float128.cc | 41 + .../numbers/nonfloat_neg.cc} | 23 +- .../testsuite/27_io/filesystem/iterators/91067.cc | 16 + .../30_threads/condition_variable/members/2.cc | 39 +- .../30_threads/condition_variable_any/members/2.cc | 30 +- .../testsuite/ext/bitmap_allocator/check_delete.cc | 2 + .../testsuite/ext/bitmap_allocator/check_new.cc | 2 + .../testsuite/ext/new_allocator/check_delete.cc | 2 + .../testsuite/ext/new_allocator/check_new.cc | 2 + .../beta_distribution/operators/serialize.cc | 2 + .../operators/serialize.cc | 1 + .../normal_mv_distribution/operators/serialize.cc | 2 + .../triangular_distribution/operators/serialize.cc | 2 + .../von_mises_distribution/operators/serialize.cc | 2 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 4 +- .../testsuite/util/testsuite_performance.h | 2 +- libtool.m4 | 11 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/update_web_docs_svn | 2 +- 5092 files changed, 181420 insertions(+), 117069 deletions(-) create mode 100644 fixincludes/tests/base/os/availability.h create mode 100644 gcc/ada/libgnat/a-dhfina.adb copy gcc/ada/libgnat/{a-diocst.ads => s-bitfie.ads} (69%) create mode 100644 gcc/ada/libgnat/s-bituti.adb create mode 100644 gcc/ada/libgnat/s-bituti.ads create mode 100644 gcc/array-traits.h delete mode 100644 gcc/bt-load.c copy gcc/common/config/{h8300/h8300-common.c => bpf/bpf-common.c} (59%) delete mode 100644 gcc/common/config/spu/spu-common.c create mode 100644 gcc/config/aarch64/check-sve-md.awk create mode 100644 gcc/config/arm/uclinuxfdpiceabi.h create mode 100644 gcc/config/bpf/bpf-helpers.def create mode 100644 gcc/config/bpf/bpf-helpers.h copy gcc/{bb-reorder.h => config/bpf/bpf-opts.h} (50%) copy gcc/config/{netbsd-d.c => bpf/bpf-protos.h} (57%) create mode 100644 gcc/config/bpf/bpf.c create mode 100644 gcc/config/bpf/bpf.h create mode 100644 gcc/config/bpf/bpf.md create mode 100644 gcc/config/bpf/bpf.opt copy gcc/config/{s390/tpf.md => bpf/constraints.md} (55%) create mode 100644 gcc/config/bpf/predicates.md copy gcc/{testsuite/c-c++-common/empty.h => config/bpf/t-bpf} (100%) create mode 100644 gcc/config/msp430/msp430-devices.c copy gcc/config/{mn10300/mn10300-opts.h => msp430/msp430-devices.h} (55%) copy gcc/config/pa/{pa-linux.h => pa-netbsd.h} (72%) create mode 100644 gcc/config/pa/pa32-netbsd.h create mode 100644 gcc/config/rs6000/future.md delete mode 100644 gcc/config/spu/constraints.md delete mode 100644 gcc/config/spu/predicates.md delete mode 100644 gcc/config/spu/spu-builtins.def delete mode 100644 gcc/config/spu/spu-builtins.md delete mode 100644 gcc/config/spu/spu-c.c delete mode 100644 gcc/config/spu/spu-elf.h delete mode 100644 gcc/config/spu/spu-modes.def delete mode 100644 gcc/config/spu/spu-protos.h delete mode 100644 gcc/config/spu/spu.c delete mode 100644 gcc/config/spu/spu.h delete mode 100644 gcc/config/spu/spu.md delete mode 100644 gcc/config/spu/spu.opt delete mode 100644 gcc/config/spu/spu_cache.h delete mode 100644 gcc/config/spu/spu_internals.h delete mode 100644 gcc/config/spu/spu_intrinsics.h delete mode 100644 gcc/config/spu/spu_mfcio.h delete mode 100644 gcc/config/spu/t-spu-elf delete mode 100644 gcc/config/spu/vec_types.h delete mode 100644 gcc/config/spu/vmx2spu.h delete mode 100644 gcc/cp/repo.c create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-7.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-overflow-2.c create mode 100644 gcc/testsuite/c-c++-common/array-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr91639-one.h create mode 100644 gcc/testsuite/c-c++-common/cpp/pr91639-two.h create mode 100644 gcc/testsuite/c-c++-common/cpp/pr91639.c create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-15.c create mode 100644 gcc/testsuite/c-c++-common/gomp/clause-dups-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/if-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr91401-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr91401-2.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-1.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-2.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-3.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-global-dse-1.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-static-wo-1.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-1.c copy gcc/testsuite/{gcc.dg/cpp/pr61854-3.h => c-c++-common/pr90590-1.h} (53%) create mode 100644 gcc/testsuite/c-c++-common/pr90590-2.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-2.h create mode 100644 gcc/testsuite/g++.dg/abi/mangle73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-redeclaration2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-70.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr42.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr91545.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn56.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn57.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-incr2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const11.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const12.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const13.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const14.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const9.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-pretty1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/new1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/new2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nontype1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if29.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if30.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if31.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if32.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/cond-triv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/cond-triv1a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile4.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/delete1.C create mode 100644 gcc/testsuite/g++.dg/expr/cond15.C create mode 100644 gcc/testsuite/g++.dg/expr/cond16.C create mode 100644 gcc/testsuite/g++.dg/ext/is_class_error3.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual14.C create mode 100644 gcc/testsuite/g++.dg/init/array53.C create mode 100644 gcc/testsuite/g++.dg/lookup/using61.C create mode 100644 gcc/testsuite/g++.dg/lto/pr89330_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr89330_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr91572_0.C copy gcc/testsuite/g++.dg/modules/{class-8_a.C => bfield-2_a.C} (63%) copy gcc/testsuite/g++.dg/modules/{bfield-1_b.C => bfield-2_b.C} (73%) copy gcc/testsuite/g++.dg/modules/{enum-5_a.H => binding-1_a.H} (77%) copy gcc/testsuite/g++.dg/modules/{pragma-1_a.H => binding-1_b.H} (79%) create mode 100644 gcc/testsuite/g++.dg/modules/binding-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/binding-2.H create mode 100644 gcc/testsuite/g++.dg/modules/concept-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/debug-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/debug-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-7.C create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-2_b.H create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-3_b.H create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-7_a.C create mode 100644 gcc/testsuite/g++.dg/modules/macro-7_b.C copy gcc/testsuite/g++.dg/modules/{using-1_c.C => macro-7_c.C} (61%) create mode 100644 gcc/testsuite/g++.dg/modules/map-2.C create mode 100644 gcc/testsuite/g++.dg/modules/map-2.map create mode 100644 gcc/testsuite/g++.dg/modules/omp-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/omp-1_b.C copy gcc/testsuite/g++.dg/modules/{p0713-3.C => omp-1_c.C} (54%) create mode 100644 gcc/testsuite/g++.dg/modules/omp-2_a.C copy gcc/testsuite/g++.dg/modules/{mod-tpl-1_b.C => omp-2_b.C} (57%) create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-parm-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-tpl-parm-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/virt-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/virt-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/vtt-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/vtt-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/vtt-1_c.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91351.C create mode 100644 gcc/testsuite/g++.dg/parse/operator8.C delete mode 100644 gcc/testsuite/g++.dg/parse/repo1.C create mode 100644 gcc/testsuite/g++.dg/pr60517.C delete mode 100644 gcc/testsuite/g++.dg/rtti/repo1.C delete mode 100644 gcc/testsuite/g++.dg/template/repo1.C delete mode 100644 gcc/testsuite/g++.dg/template/repo10.C delete mode 100644 gcc/testsuite/g++.dg/template/repo11.C delete mode 100644 gcc/testsuite/g++.dg/template/repo2.C delete mode 100644 gcc/testsuite/g++.dg/template/repo3.C delete mode 100644 gcc/testsuite/g++.dg/template/repo4.C delete mode 100644 gcc/testsuite/g++.dg/template/repo5.C delete mode 100644 gcc/testsuite/g++.dg/template/repo6.C delete mode 100644 gcc/testsuite/g++.dg/template/repo7.C delete mode 100644 gcc/testsuite/g++.dg/template/repo8.C delete mode 100644 gcc/testsuite/g++.dg/template/repo9.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local-ice5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr90313.cc create mode 100644 gcc/testsuite/g++.dg/torture/pr91155.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91270.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91280.C copy gcc/testsuite/{g++.old-deja/g++.oliva/new1.C => g++.dg/torture/pr91334.C} (58%) create mode 100644 gcc/testsuite/g++.dg/torture/pr91680.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-conversion-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C create mode 100644 gcc/testsuite/g++.dg/warn/sequence-pt-4.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo1.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo2.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo3.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_6.C create mode 100644 gcc/testsuite/g++.target/i386/crc32-4.C create mode 100644 gcc/testsuite/g++.target/i386/pr91605.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20190827-1.c rename gcc/testsuite/gcc.c-torture/{ => compile}/pr88140.c (100%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91001.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91725.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20190820-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20190901-1.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/20010114-2.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/20030331-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/920518-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8f.x create mode 100644 gcc/testsuite/gcc.c-torture/execute/noinit-attribute.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91597.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91632.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91635.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-44.c create mode 100644 gcc/testsuite/gcc.dg/Wenum-conversion.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-14.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-15.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-16.c create mode 100644 gcc/testsuite/gcc.dg/enum-redef-1.c create mode 100644 gcc/testsuite/gcc.dg/format/pr80619.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr91216.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-21.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-68.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-70.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-71.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-72.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-73.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-74.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-75.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-76.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-77.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-78.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-round-roundeven.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-round-roundevenf128.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91178-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91267.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91323.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91445.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91656-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91656-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91656-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-21.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-22.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91482.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91504.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91579.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91680.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/redundant-assign-zero-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/redundant-assign-zero-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/slsr-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-80.c create mode 100644 gcc/testsuite/gcc.dg/type-convert-var.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr50476.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-fast-math-vec [...] delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31a.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31b.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31c.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31d.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-33.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68a.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68b.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68c.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68d.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91665.c copy gcc/testsuite/gcc.dg/vect/{vect-cond-arith-3.c => vect-cond-arith-7.c} (69%) create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fma-3.c create mode 100644 gcc/testsuite/gcc.dg/wrapped-binop-simplify.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rintnzx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme.c copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld1x3.c => vld1x4.c} (59%) copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst1x3.c => vst1x4.c} (59%) create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-x-constraint-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-y-constraint-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmul_scvtf_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pragma_cpp_predefs_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vrndnzx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => adr_1_run.c} (62%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c copy gcc/testsuite/gcc.target/aarch64/sve/{popcount_1.c => clrsb_1.c} (54%) copy gcc/testsuite/gcc.target/aarch64/sve/{popcount_1_run.c => clrsb_1_run.c} (68%) copy gcc/testsuite/gcc.target/aarch64/sve/{popcount_1.c => clz_1.c} (54%) copy gcc/testsuite/gcc.target/aarch64/sve/{popcount_1_run.c => clz_1_run.c} (68%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cnot_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => cond_cnot_1_run.c} (52%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => cond_cnot_2_run.c} (52%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => cond_cnot_3_run.c} (52%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_5_run.c => cond_fadd_1_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_1_run.c => cond_fadd_3_run.c} (62%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_4.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_5_run.c => cond_fadd_4_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_2_run.c => cond_fmaxnm_3_run [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_5_run.c => cond_fmul_1_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_1_run.c => cond_fmul_3_run.c} (62%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_4.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_5_run.c => cond_fmul_4_run.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_5_run.c => cond_fsubr_1_run. [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_1_run.c => cond_fsubr_3_run. [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_4.c copy gcc/testsuite/gcc.target/aarch64/sve/{cond_arith_5_run.c => cond_fsubr_4_run. [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{maxmin_strict_1_run.c => cond_uxt_1_run [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2.c copy gcc/testsuite/gcc.target/aarch64/sve/{maxmin_strict_1_run.c => cond_uxt_2_run [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{maxmin_strict_1_run.c => cond_uxt_3_run [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4.c copy gcc/testsuite/gcc.target/aarch64/sve/{maxmin_strict_1_run.c => cond_uxt_4_run [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ext_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_load_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revb_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revh_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revw_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/smax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/smin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/umax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/umin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_17_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_18.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => vcond_18_run.c} (55%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_19.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => vcond_19_run.c} (54%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_20.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => vcond_20_run.c} (54%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_21.c copy gcc/testsuite/gcc.target/aarch64/sve/{loop_add_4_run.c => vcond_21_run.c} (51%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_9.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-17.c delete mode 100644 gcc/testsuite/gcc.target/arm/neon-extend-1.c delete mode 100644 gcc/testsuite/gcc.target/arm/neon-extend-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr91603.c create mode 100644 gcc/testsuite/gcc.target/arm/pr91684.c create mode 100644 gcc/testsuite/gcc.target/arm/unaligned-argument-1.c create mode 100644 gcc/testsuite/gcc.target/arm/unaligned-argument-2.c create mode 100644 gcc/testsuite/gcc.target/arm/unaligned-argument-3.c copy gcc/testsuite/gcc.target/{vax/vax.exp => bpf/bpf.exp} (88%) create mode 100644 gcc/testsuite/gcc.target/bpf/builtin-load.c create mode 100644 gcc/testsuite/gcc.target/bpf/constant-calls.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-funargs-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-funargs-3.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-funargs.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-indcalls.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-bind.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-clone-redirect.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-csum-diff.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-csum-update.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-current-task-under-cgroup.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-cgroup-classid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-cgroup-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-comm.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-pid-tgid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-task.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-uid-gid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-hash-recalc.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-listener-sock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-local-storage.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-numa-node-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-prandom-u32.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-route-realm.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-smp-processor-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-socket-cookie.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-socket-uid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-stack.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-stackid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-getsockopt.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-l3-csum-replace.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-l4-csum-replace.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-push-encap.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-seg6-action.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-seg6-adjust-srh.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-seg6-store-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-delete-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-lookup-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-peek-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-push-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-update-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-apply-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-cork-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-pull-data.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-push-data.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-redirect-hash.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-redirect-map.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-override-return.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-event-output.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-event-read-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-event-read.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-prog-read-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-probe-read-str.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-probe-read.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-probe-write-user.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-rc-pointer-rel.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-redirect-map.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-set-hash-invalid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-set-hash.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-setsockopt.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-lookup-tcp.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-lookup-upd.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-redirect-hash.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-redirect-map.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-release.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-select-reuseport.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-storage-delete.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-storage-get.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-adjust-room.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-cgroup-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-head.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-proto.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-tail.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-type.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-ecn-set-ce.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-get-tunnel-key.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-get-tunnel-opt.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-get-xfrm-state.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-load-bytes-relative.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-load-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-pull-data.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-set-tunnel-key.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-set-tunnel-opt.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-store-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-under-cgroup.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-vlan-push.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skc-lookup-tcp.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sock-hash-update.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sock-map-update.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sock-ops-cb-flags-set.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-spin-lock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-strtol.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-strtoul.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-get-current-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-get-name.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-get-new-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-set-new-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-tail-call.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-tcp-check-syncookie.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-trace-printk.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-xdp-adjust-head.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-xdp-adjust-meta.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-xdp-adjust-tail.c create mode 100644 gcc/testsuite/gcc.target/bpf/skb-ancestor-cgroup-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/sync-fetch-and-add.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-typecast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91150.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/math_m_pi.h create mode 100644 gcc/testsuite/gcc.target/i386/minmax-3.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-4.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-5.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-6.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-7.c copy gcc/testsuite/gcc.target/i386/{pr85693.c => pr85693-1.c} (82%) create mode 100644 gcc/testsuite/gcc.target/i386/pr87853.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91154.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91223.c copy gcc/testsuite/gcc.target/i386/{cmov9.c => pr91385.c} (63%) create mode 100644 gcc/testsuite/gcc.target/i386/pr91408.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91469-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91469-2.c copy gcc/testsuite/{gcc.dg/pr67271.c => gcc.target/i386/pr91528.c} (53%) create mode 100644 gcc/testsuite/gcc.target/i386/pr91604.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91623.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91704.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-4.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-5.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-6.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-round-roundeven-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-round-roundeven-2.c create mode 100644 gcc/testsuite/gcc.target/mips/get-fcsr-3.c create mode 100644 gcc/testsuite/gcc.target/msp430/asm-register-names-lower-case.c create mode 100644 gcc/testsuite/gcc.target/msp430/asm-register-names-upper-case.c create mode 100644 gcc/testsuite/gcc.target/msp430/data-attributes-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices-main.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/README create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-1.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-1.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-2.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-3.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-3.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-4.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-4.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-5.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-5.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-6.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-6.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-device-order.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_00.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_01.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_02.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_04.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_08.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_10.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_11.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_12.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_14.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_18.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_20.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_21.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_22.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_24.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_28.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430fr5969.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/devices.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-cc430f5123.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-foo.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430afe253.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430cg4616.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430f4783.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-rf430frl154h_rom.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-attribute-misuse.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-code-data.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-code.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-data.c create mode 100644 gcc/testsuite/gcc.target/powerpc/darn-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/flattened-struct-abi-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/flattened-struct-abi-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/li.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr91441.c create mode 100644 gcc/testsuite/gcc.target/riscv/promote-type-for-libcall.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-5.c create mode 100644 gcc/testsuite/gcc.target/s390/sigfpe-eh.c delete mode 100644 gcc/testsuite/gcc.target/spu/Wmain.c delete mode 100644 gcc/testsuite/gcc.target/spu/abi.c delete mode 100644 gcc/testsuite/gcc.target/spu/compare-dp.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-1.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-2.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-3.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-4.c delete mode 100644 gcc/testsuite/gcc.target/spu/dfcgt-nan.c delete mode 100644 gcc/testsuite/gcc.target/spu/dfcmeq.c delete mode 100644 gcc/testsuite/gcc.target/spu/dfcmgt.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cache1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cast1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cast2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/compile1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/compile2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cppdefine.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/ea.exp delete mode 100644 gcc/testsuite/gcc.target/spu/ea/errors1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/errors2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/execute1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/execute2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/execute3.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/ops1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/ops2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/options1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/pr41857.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/test-sizes.c delete mode 100644 gcc/testsuite/gcc.target/spu/fixed-range-bad.c delete mode 100644 gcc/testsuite/gcc.target/spu/fixed-range.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-1.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-2.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-3.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-sr.c delete mode 100644 gcc/testsuite/gcc.target/spu/muldivti3.c delete mode 100644 gcc/testsuite/gcc.target/spu/pr40001.c delete mode 100644 gcc/testsuite/gcc.target/spu/spu.exp delete mode 100644 gcc/testsuite/gcc.target/spu/subti3.c delete mode 100644 gcc/testsuite/gcc.target/spu/tag_manager.c delete mode 100644 gcc/testsuite/gcc.target/spu/vector-ansi.c delete mode 100644 gcc/testsuite/gcc.target/spu/vector.c create mode 100644 gcc/testsuite/gdc.dg/pr90601.d create mode 100644 gcc/testsuite/gdc.dg/pr91238.d create mode 100644 gcc/testsuite/gfortran.dg/allocated_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocated_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocated_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/auto_in_equiv_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/auto_in_equiv_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/auto_in_equiv_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_array_constructor_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_54.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_5.f90 copy gcc/testsuite/gfortran.dg/{common_26.f90 => equiv_10.f90} (56%) rename gcc/testsuite/{gfortran.fortran-torture/compile => gfortran.dg}/pr39937.f (89%) create mode 100644 gcc/testsuite/gfortran.dg/pr78719_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78719_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78719_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78739.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87991.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87993.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88072.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89647.f90 copy gcc/testsuite/gfortran.dg/{pr90988_1.f90 => pr90985.f90} (63%) create mode 100644 gcc/testsuite/gfortran.dg/pr91296.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91359_1.f create mode 100644 gcc/testsuite/gfortran.dg/pr91359_2.f create mode 100644 gcc/testsuite/gfortran.dg/pr91372.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91471.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91485.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91496.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91552.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91564.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91565.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91568.f copy gcc/testsuite/gfortran.dg/{temporary_1.f90 => pr91577.f90} (78%) create mode 100644 gcc/testsuite/gfortran.dg/pr91587.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91589.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91650_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91650_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91660_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91660_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_2.f90 delete mode 100644 gcc/testsuite/gfortran.fortran-torture/execute/getarg_1.x create mode 100644 gcc/testsuite/gnat.dg/aggr26.adb create mode 100644 gcc/testsuite/gnat.dg/aggr27.adb create mode 100644 gcc/testsuite/gnat.dg/alignment15.adb create mode 100644 gcc/testsuite/gnat.dg/allocator2.adb create mode 100644 gcc/testsuite/gnat.dg/allocator2.ads create mode 100644 gcc/testsuite/gnat.dg/anon3.adb create mode 100644 gcc/testsuite/gnat.dg/anon3.ads create mode 100644 gcc/testsuite/gnat.dg/array37.adb copy gcc/testsuite/gnat.dg/{ghost3.adb => assert2.adb} (57%) create mode 100644 gcc/testsuite/gnat.dg/assert2.ads create mode 100644 gcc/testsuite/gnat.dg/case_optimization3.adb create mode 100644 gcc/testsuite/gnat.dg/case_optimization3.ads create mode 100644 gcc/testsuite/gnat.dg/casesi.adb create mode 100644 gcc/testsuite/gnat.dg/casesi.ads copy gcc/testsuite/gnat.dg/{access5.adb => discr56.adb} (57%) create mode 100644 gcc/testsuite/gnat.dg/discr56.ads create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/discr57.adb create mode 100644 gcc/testsuite/gnat.dg/elab8.adb create mode 100644 gcc/testsuite/gnat.dg/elab8_gen.adb create mode 100644 gcc/testsuite/gnat.dg/elab8_gen.ads create mode 100644 gcc/testsuite/gnat.dg/elab8_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab8_pkg.ads copy gcc/testsuite/gnat.dg/{access5.adb => equal10.adb} (57%) create mode 100644 gcc/testsuite/gnat.dg/equal10.ads create mode 100644 gcc/testsuite/gnat.dg/equal11.adb create mode 100644 gcc/testsuite/gnat.dg/equal11_interface.ads create mode 100644 gcc/testsuite/gnat.dg/equal11_record.adb create mode 100644 gcc/testsuite/gnat.dg/equal11_record.ads create mode 100644 gcc/testsuite/gnat.dg/expr_func9.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst10.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst11.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst11_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst11_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst12.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst12_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst12_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst12_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst7.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_types.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst8.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst8.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst8_g.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst8_g.ads copy gcc/testsuite/gnat.dg/{access5.adb => generic_inst9.adb} (50%) create mode 100644 gcc/testsuite/gnat.dg/generic_inst9.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg1-operator.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/implicit_param.adb create mode 100644 gcc/testsuite/gnat.dg/implicit_param_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/inline18.adb create mode 100644 gcc/testsuite/gnat.dg/inline18.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1-inner_g.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen2.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen2.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen3.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen3.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg2-child.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/inline19.adb create mode 100644 gcc/testsuite/gnat.dg/inline19.ads create mode 100644 gcc/testsuite/gnat.dg/loop_entry2.adb create mode 100644 gcc/testsuite/gnat.dg/no_caching.adb create mode 100644 gcc/testsuite/gnat.dg/no_caching.ads create mode 100644 gcc/testsuite/gnat.dg/null_check.adb create mode 100644 gcc/testsuite/gnat.dg/object_size1.adb create mode 100644 gcc/testsuite/gnat.dg/openacc1.adb create mode 100644 gcc/testsuite/gnat.dg/opt81.adb create mode 100644 gcc/testsuite/gnat.dg/opt81.ads create mode 100644 gcc/testsuite/gnat.dg/pack24.adb create mode 100644 gcc/testsuite/gnat.dg/predicate12.adb create mode 100644 gcc/testsuite/gnat.dg/predicate12.ads create mode 100644 gcc/testsuite/gnat.dg/prot9.adb create mode 100644 gcc/testsuite/gnat.dg/prot9_gen.ads create mode 100644 gcc/testsuite/gnat.dg/prot9_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/prot9_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/range_check6.adb create mode 100644 gcc/testsuite/gnat.dg/range_check7.adb create mode 100644 gcc/testsuite/gnat.dg/renaming15.adb create mode 100644 gcc/testsuite/gnat.dg/rep_clause9.adb copy gcc/testsuite/gnat.dg/{array35.adb => slice10.adb} (55%) create mode 100644 gcc/testsuite/gnat.dg/storage_size1.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization2.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization2.ads create mode 100644 gcc/testsuite/gnat.dg/tag2.adb create mode 100644 gcc/testsuite/gnat.dg/tag2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged3.adb create mode 100644 gcc/testsuite/gnat.dg/tagged3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/tagged3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged4.adb create mode 100644 gcc/testsuite/gnat.dg/tagged5.adb create mode 100644 gcc/testsuite/gnat.dg/tagged5.ads create mode 100644 gcc/testsuite/gnat.dg/task5.adb create mode 100644 gcc/testsuite/gnat.dg/test_casesi.adb create mode 100644 gcc/testsuite/gnat.dg/type_conv2.adb create mode 100644 gcc/testsuite/gnat.dg/type_conv2.ads create mode 100644 gcc/testsuite/gnat.dg/unchecked_convert14.adb create mode 100644 gcc/testsuite/gnat.dg/valid_scalars2.adb create mode 100644 gcc/testsuite/gnat.dg/warn27.adb create mode 100644 gcc/testsuite/gnat.dg/warn28.adb create mode 100644 gcc/testsuite/gnat.dg/warn28.ads create mode 100644 gcc/testsuite/gnat.dg/warn29.adb create mode 100644 gcc/testsuite/gnat.dg/warn29.ads delete mode 100644 gcc/tlink.c copy gcc/testsuite/c-c++-common/empty.h => libgcc/config/bpf/crti.S (100%) copy gcc/testsuite/c-c++-common/empty.h => libgcc/config/bpf/crtn.S (100%) create mode 100644 libgcc/config/bpf/t-bpf copy libgcc/config/pa/{t-openbsd => t-netbsd} (100%) delete mode 100644 libgcc/config/spu/cache.S delete mode 100644 libgcc/config/spu/cachemgr.c delete mode 100644 libgcc/config/spu/divmodti4.c delete mode 100644 libgcc/config/spu/divv2df3.c delete mode 100644 libgcc/config/spu/float_disf.c delete mode 100644 libgcc/config/spu/float_unsdidf.c delete mode 100644 libgcc/config/spu/float_unsdisf.c delete mode 100644 libgcc/config/spu/float_unssidf.c delete mode 100644 libgcc/config/spu/mfc_multi_tag_release.c delete mode 100644 libgcc/config/spu/mfc_multi_tag_reserve.c delete mode 100644 libgcc/config/spu/mfc_tag_release.c delete mode 100644 libgcc/config/spu/mfc_tag_reserve.c delete mode 100644 libgcc/config/spu/mfc_tag_table.c delete mode 100644 libgcc/config/spu/multi3.c delete mode 100644 libgcc/config/spu/t-elf create mode 100644 libgo/go/cmd/go/init_test.go create mode 100644 libgo/go/cmd/go/internal/auth/auth.go create mode 100644 libgo/go/cmd/go/internal/auth/netrc.go rename libgo/go/cmd/go/internal/{web2/web_test.go => auth/netrc_test.go} (54%) create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/a_android.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/b_android_arm64.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/c_linux.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/d_linux_arm64.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/e.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/f.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/g.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/a_illumos.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/b_illumos_amd64.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/c_solaris.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/d_solaris_amd64.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/e.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/f.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/g.go rename libgo/go/cmd/go/internal/imports/testdata/{import1 => star}/x.go (100%) rename libgo/go/cmd/go/internal/imports/testdata/{import1 => star}/x1.go (100%) rename libgo/go/cmd/go/internal/imports/testdata/{import1 => star}/x_darwin.go (100%) rename libgo/go/cmd/go/internal/imports/testdata/{import1 => star}/x_windows.go (100%) create mode 100644 libgo/go/cmd/go/internal/load/pkg_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/bootstrap.go copy libgo/{misc/cgo/test/testdata/issue30527/b.go => go/cmd/go/internal/modfetch/ [...] delete mode 100644 libgo/go/cmd/go/internal/modfetch/noweb.go create mode 100644 libgo/go/cmd/go/internal/modfetch/sumdb.go delete mode 100644 libgo/go/cmd/go/internal/modfetch/web.go delete mode 100644 libgo/go/cmd/go/internal/modload/init_test.go create mode 100644 libgo/go/cmd/go/internal/note/example_test.go create mode 100644 libgo/go/cmd/go/internal/note/note.go create mode 100644 libgo/go/cmd/go/internal/note/note_test.go create mode 100644 libgo/go/cmd/go/internal/renameio/renameio_test.go create mode 100644 libgo/go/cmd/go/internal/renameio/umask_test.go create mode 100644 libgo/go/cmd/go/internal/robustio/robustio.go create mode 100644 libgo/go/cmd/go/internal/robustio/robustio_other.go create mode 100644 libgo/go/cmd/go/internal/robustio/robustio_windows.go create mode 100644 libgo/go/cmd/go/internal/sumweb/cache.go create mode 100644 libgo/go/cmd/go/internal/sumweb/client.go create mode 100644 libgo/go/cmd/go/internal/sumweb/client_test.go create mode 100644 libgo/go/cmd/go/internal/sumweb/encode.go create mode 100644 libgo/go/cmd/go/internal/sumweb/encode_test.go create mode 100644 libgo/go/cmd/go/internal/sumweb/server.go create mode 100644 libgo/go/cmd/go/internal/sumweb/test.go create mode 100644 libgo/go/cmd/go/internal/tlog/ct_test.go create mode 100644 libgo/go/cmd/go/internal/tlog/note.go create mode 100644 libgo/go/cmd/go/internal/tlog/note_test.go create mode 100644 libgo/go/cmd/go/internal/tlog/tile.go create mode 100644 libgo/go/cmd/go/internal/tlog/tlog.go create mode 100644 libgo/go/cmd/go/internal/tlog/tlog_test.go create mode 100644 libgo/go/cmd/go/internal/version/exe.go create mode 100644 libgo/go/cmd/go/internal/web/api.go create mode 100644 libgo/go/cmd/go/internal/web/file_test.go delete mode 100644 libgo/go/cmd/go/internal/web/security.go create mode 100644 libgo/go/cmd/go/internal/web/url.go create mode 100644 libgo/go/cmd/go/internal/web/url_other.go create mode 100644 libgo/go/cmd/go/internal/web/url_other_test.go create mode 100644 libgo/go/cmd/go/internal/web/url_test.go create mode 100644 libgo/go/cmd/go/internal/web/url_windows.go create mode 100644 libgo/go/cmd/go/internal/web/url_windows_test.go delete mode 100644 libgo/go/cmd/go/internal/web2/web.go delete mode 100644 libgo/go/cmd/go/internal/webtest/test.go create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_a_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_a_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_b_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_b_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_c_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_c_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_downgrade_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_downgrade_v2_v2.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_invalidpath_v1_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_latemigrate_v2_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_latemigrate_v2_v2.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_missingpkg_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_missingpkg_v1.0.1-beta.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_nest_sub_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_nest_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_nest_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_newcycle_a_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_newcycle_a_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_newcycle_b_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_noroot_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_noroot_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_notags_v0.0.0-20190507 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_printversion_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_printversion_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_pseudoupgrade_v0.0.0-2 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_pseudoupgrade_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_pseudoupgrade_v0.1.1-0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_tools_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_usemissingpre_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_version_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_version_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_version_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/github.com_dmitshur-test_modtest5_ [...] create mode 100644 libgo/go/cmd/go/testdata/mod/github.com_dmitshur-test_modtest5_ [...] create mode 100644 libgo/go/cmd/go/testdata/mod/github.com_dmitshur-test_modtest5_ [...] create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_depofdirectpatch [...] create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_depofdirectpatch [...] create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_direct_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_direct_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_direct_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_indirect_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_indirect_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_indirect_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badsum_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badsum_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badzip_v1.0.0.txt delete mode 100644 libgo/go/cmd/go/testdata/script/binary_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/bug.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_acl_windows.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_gomips.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_trimpath.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_multi_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_nocache.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_relative_pkgdir.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_relative_tmpdir.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_runtime_gcflags.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_trimpath.txt create mode 100644 libgo/go/cmd/go/testdata/script/cache_unix.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_syso_issue29253.txt create mode 100644 libgo/go/cmd/go/testdata/script/clean_testcache.txt create mode 100644 libgo/go/cmd/go/testdata/script/env_write.txt create mode 100644 libgo/go/cmd/go/testdata/script/gcflags_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_404_meta.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_brace.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_dotfiles.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure_redirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_tilde.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_unicode.txt create mode 100644 libgo/go/cmd/go/testdata/script/gopath_std_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cmd_gobin.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_importmap.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_err.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_non_go_files.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_alt_goroot.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_auth.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_build_versioned.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_clean_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_concurrent.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_hash.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_edit_go.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_cmd.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_hash.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_latest_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_newcycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_private_vcs.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_pseudo_other_branch.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_pseudo_prefix.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_svn.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_tags.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_test.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_upgrade_pseudo.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_warning.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_git_export_subst.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_help.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_v1suffix.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_empty.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_glide.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_invalid_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_replace_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_std.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_test.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_upgrade_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_load_badchain.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_load_badzip.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_missingpkg_prerelease.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_modinfo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_off.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_off_init.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_outside.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_patterns_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_proxy_https.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_proxy_list.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_pseudo_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query_empty.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_replace_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_run_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_run_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_std_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_string_alias.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sum_replaced.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb_file_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb_golang.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb_proxy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_symlink.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_test_files.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vcs_missing.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/prevent_sys_unix_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_set_executable_name.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_wildcard.txt create mode 100644 libgo/go/cmd/go/testdata/script/script_wait.txt create mode 100644 libgo/go/cmd/go/testdata/script/std_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/sum_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_devnull.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_generated_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_init.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_status.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_timeout.txt create mode 100644 libgo/go/cmd/go/testdata/script/version.txt create mode 100644 libgo/go/cmd/go/testdata/script/vet_asm.txt create mode 100644 libgo/go/cmd/go/testdata/script/vet_deps.txt create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg4/a.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg4/a_test.go create mode 100644 libgo/go/cmd/internal/objabi/line_test.go delete mode 100644 libgo/go/cmd/vet/all/main.go rename libgo/go/cmd/vet/testdata/{src => }/asm/asm.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/assign/assign.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/atomic/atomic.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/bool/bool.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/buildtag/buildtag.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/cgo/cgo.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/composite/composite.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/copylock/copylock.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/deadcode/deadcode.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/httpresponse/httpresponse.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/lostcancel/lostcancel.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/method/method.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/nilfunc/nilfunc.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/print/print.go (94%) rename libgo/go/cmd/vet/testdata/{src => }/rangeloop/rangeloop.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/shift/shift.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/structtag/structtag.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/tagtest/file1.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/tagtest/file2.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/testingpkg/tests.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/testingpkg/tests_test.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/unmarshal/unmarshal.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/unsafeptr/unsafeptr.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/unused/unused.go (100%) create mode 100644 libgo/go/crypto/ecdsa/ecdsa_noasm.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x_test.go create mode 100644 libgo/go/crypto/ed25519/ed25519.go create mode 100644 libgo/go/crypto/ed25519/ed25519_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/const.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/edwards25519.go create mode 100644 libgo/go/crypto/ed25519/testdata/sign.input.gz create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv10-ClientCert-Ed25519 copy gcc/testsuite/c-c++-common/empty.h => libgo/go/crypto/tls/testdata/Client-TLS [...] copy gcc/testsuite/c-c++-common/empty.h => libgo/go/crypto/tls/testdata/Client-TLS [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-Ed25519 delete mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-PSS-Disabled delete mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-PSS-D [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-Ed25519 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-Ed25519 delete mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-PSS-Disabled create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-Ed25519 rename libgo/go/crypto/tls/testdata/{Server-TLSv12-RSA-PSS-Disabled => Server-TLSv [...] delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-Ed25519 delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-PSS-Disabled-Required create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedA [...] delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-Ed25519 delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-RSA-PSS-Disabled create mode 100644 libgo/go/debug/dwarf/testdata/cppunsuptypes.cc create mode 100644 libgo/go/debug/dwarf/testdata/cppunsuptypes.elf create mode 100644 libgo/go/encoding/csv/fuzz.go create mode 100644 libgo/go/encoding/json/fuzz.go create mode 100644 libgo/go/errors/wrap.go create mode 100644 libgo/go/errors/wrap_test.go create mode 100644 libgo/go/fmt/errors.go create mode 100644 libgo/go/fmt/errors_test.go delete mode 100644 libgo/go/go/doc/lazyre.go create mode 100644 libgo/go/go/doc/testdata/issue10858.0.golden create mode 100644 libgo/go/go/doc/testdata/issue10858.1.golden create mode 100644 libgo/go/go/doc/testdata/issue10858.2.golden create mode 100644 libgo/go/go/doc/testdata/issue10858.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue30628.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue30628.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue31540.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue31540.gox copy libgo/go/{internal/syscall/unix/at_sysnum_hurd.go => go/internal/gccgoimporte [...] create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue34182.gox create mode 100644 libgo/go/go/token/token_test.go create mode 100644 libgo/go/go/types/gccgosizes.go rename libgo/go/{internal => golang.org}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{internal => golang.org}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{internal => golang.org}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{internal => golang.org}/x/crypto/chacha20poly1305/chacha20poly130 [...] create mode 100644 libgo/go/golang.org/x/crypto/chacha20poly1305/xchacha20poly1305.go rename libgo/go/{internal => golang.org}/x/crypto/cryptobyte/asn1.go (99%) rename libgo/go/{internal => golang.org}/x/crypto/cryptobyte/asn1/asn1.go (96%) rename libgo/go/{internal => golang.org}/x/crypto/cryptobyte/builder.go (88%) rename libgo/go/{internal => golang.org}/x/crypto/cryptobyte/string.go (98%) rename libgo/go/{internal => golang.org}/x/crypto/curve25519/curve25519.go (99%) rename libgo/go/{internal => golang.org}/x/crypto/curve25519/doc.go (94%) rename libgo/go/{internal => golang.org}/x/crypto/curve25519/mont25519_amd64.go (100%) rename libgo/go/{internal => golang.org}/x/crypto/hkdf/hkdf.go (98%) create mode 100644 libgo/go/golang.org/x/crypto/internal/chacha20/chacha_arm64.go rename libgo/go/{internal => golang.org}/x/crypto/internal/chacha20/chacha_generic [...] rename libgo/go/{internal => golang.org}/x/crypto/internal/chacha20/chacha_noasm.go (82%) create mode 100644 libgo/go/golang.org/x/crypto/internal/chacha20/chacha_ppc64le.go rename libgo/go/{internal => golang.org}/x/crypto/internal/chacha20/chacha_s390x.go (79%) rename libgo/go/{internal => golang.org}/x/crypto/internal/chacha20/xor.go (100%) copy libgo/go/{ => golang.org/x}/crypto/internal/subtle/aliasing.go (91%) copy libgo/go/{ => golang.org/x}/crypto/internal/subtle/aliasing_appengine.go (92%) rename libgo/{misc/cgo/test/issue24206_generic.go => go/golang.org/x/crypto/poly13 [...] create mode 100644 libgo/go/golang.org/x/crypto/poly1305/poly1305.go create mode 100644 libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go rename libgo/go/{internal => golang.org}/x/crypto/poly1305/sum_arm.go (100%) rename libgo/go/{internal/x/crypto/poly1305/sum_ref.go => golang.org/x/crypto/poly [...] rename libgo/go/{internal => golang.org}/x/crypto/poly1305/sum_noasm.go (79%) create mode 100644 libgo/go/golang.org/x/crypto/poly1305/sum_ppc64le.go rename libgo/go/{internal => golang.org}/x/crypto/poly1305/sum_s390x.go (77%) rename libgo/go/{internal => golang.org}/x/net/dns/dnsmessage/message.go (78%) rename libgo/go/{internal => golang.org}/x/net/http/httpguts/guts.go (100%) rename libgo/go/{internal => golang.org}/x/net/http/httpguts/httplex.go (99%) rename libgo/go/{internal => golang.org}/x/net/http/httpproxy/proxy.go (99%) rename libgo/go/{internal => golang.org}/x/net/http2/hpack/encode.go (100%) rename libgo/go/{internal => golang.org}/x/net/http2/hpack/hpack.go (100%) rename libgo/go/{internal => golang.org}/x/net/http2/hpack/huffman.go (100%) rename libgo/go/{internal => golang.org}/x/net/http2/hpack/tables.go (100%) copy libgo/go/{internal/x/net/idna/idna.go => golang.org/x/net/idna/idna10.0.0.go} (98%) rename libgo/go/{internal/x/net/idna/idna.go => golang.org/x/net/idna/idna9.0.0.go} (84%) rename libgo/go/{internal => golang.org}/x/net/idna/punycode.go (100%) copy libgo/go/{internal/x/net/idna/tables.go => golang.org/x/net/idna/tables10.0.0 [...] copy libgo/go/{internal/x/net/idna/tables.go => golang.org/x/net/idna/tables11.0.0 [...] rename libgo/go/{internal/x/net/idna/tables.go => golang.org/x/net/idna/tables9.0. [...] rename libgo/go/{internal => golang.org}/x/net/idna/trie.go (100%) rename libgo/go/{internal => golang.org}/x/net/idna/trieval.go (97%) rename libgo/go/{internal => golang.org}/x/net/lif/address.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/binary.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/lif.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/link.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/sys.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/syscall.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/zsys_solaris.go (100%) rename libgo/go/{internal => golang.org}/x/net/nettest/conntest.go (91%) create mode 100644 libgo/go/golang.org/x/net/nettest/nettest.go copy libgo/{misc/cgo/test/testdata/issue30527/b.go => go/golang.org/x/net/nettest/ [...] create mode 100644 libgo/go/golang.org/x/net/nettest/nettest_unix.go rename libgo/go/{internal/x/net/internal/nettest/helper_windows.go => golang.org/x [...] rename libgo/go/{internal => golang.org}/x/net/route/address.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/binary.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_announce.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_classic.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_freebsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_multicast.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_openbsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/message.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/route.go (97%) rename libgo/go/{internal => golang.org}/x/net/route/route_classic.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/route_openbsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys.go (93%) rename libgo/go/{internal => golang.org}/x/net/route/sys_darwin.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys_dragonfly.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys_freebsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys_netbsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys_openbsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/syscall.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/syscall_go1_11_darwin.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/syscall_go1_12_darwin.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/zsys_darwin.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/zsys_dragonfly.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/zsys_freebsd_386.go (100%) copy libgo/go/{internal => golang.org}/x/net/route/zsys_freebsd_amd64.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/zsys_freebsd_arm.go (100%) rename libgo/go/{internal/x/net/route/zsys_freebsd_amd64.go => golang.org/x/net/ro [...] rename libgo/go/{internal => golang.org}/x/net/route/zsys_netbsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/zsys_openbsd.go (100%) create mode 100644 libgo/go/golang.org/x/sys/cpu/byteorder.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gc_s390x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gccgo.c create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gccgo.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gccgo_s390x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_arm64.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go copy libgo/go/{internal/cpu/cpu_s390x.go => golang.org/x/sys/cpu/cpu_linux_s390x.g [...] create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_x86.go create mode 100644 libgo/go/golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go rename libgo/go/{internal => golang.org}/x/text/secure/bidirule/bidirule.go (97%) rename libgo/{misc/cgo/errors/src/issue16116.go => go/golang.org/x/text/secure/bid [...] create mode 100644 libgo/go/golang.org/x/text/secure/bidirule/bidirule9.0.0.go rename libgo/go/{internal => golang.org}/x/text/transform/transform.go (98%) rename libgo/go/{internal => golang.org}/x/text/unicode/bidi/bidi.go (97%) rename libgo/go/{internal => golang.org}/x/text/unicode/bidi/bracket.go (97%) rename libgo/go/{internal => golang.org}/x/text/unicode/bidi/core.go (99%) rename libgo/go/{internal => golang.org}/x/text/unicode/bidi/prop.go (98%) copy libgo/go/{internal/x/text/unicode/bidi/tables.go => golang.org/x/text/unicode [...] copy libgo/go/{internal/x/text/unicode/bidi/tables.go => golang.org/x/text/unicode [...] rename libgo/go/{internal/x/text/unicode/bidi/tables.go => golang.org/x/text/unico [...] rename libgo/go/{internal => golang.org}/x/text/unicode/bidi/trieval.go (95%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/composition.go (98%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/forminfo.go (94%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/input.go (96%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/iter.go (99%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/normalize.go (98%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/readwriter.go (93%) copy libgo/go/{internal/x/text/unicode/norm/tables.go => golang.org/x/text/unicode [...] copy libgo/go/{internal/x/text/unicode/norm/tables.go => golang.org/x/text/unicode [...] rename libgo/go/{internal/x/text/unicode/norm/tables.go => golang.org/x/text/unico [...] rename libgo/go/{internal => golang.org}/x/text/unicode/norm/transform.go (89%) rename libgo/go/{internal => golang.org}/x/text/unicode/norm/trie.go (94%) delete mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/analysisflags/ [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/errorsas/errorsas.go create mode 100644 libgo/go/html/fuzz.go create mode 100644 libgo/go/image/png/fuzz.go create mode 100644 libgo/go/image/png/testdata/invalid-palette.png create mode 100644 libgo/go/index/suffixarray/gen.go delete mode 100644 libgo/go/index/suffixarray/qsufsort.go create mode 100644 libgo/go/index/suffixarray/sais.go create mode 100644 libgo/go/index/suffixarray/sais2.go create mode 100644 libgo/go/internal/bytealg/equal_generic.go create mode 100644 libgo/go/internal/goversion/goversion.go create mode 100644 libgo/go/internal/lazyregexp/lazyre.go create mode 100644 libgo/go/internal/lazytemplate/lazytemplate.go create mode 100644 libgo/go/internal/oserror/errors.go create mode 100644 libgo/go/internal/oserror/errors_test.go create mode 100644 libgo/go/internal/poll/errno_unix.go create mode 100644 libgo/go/internal/poll/errno_windows.go create mode 100644 libgo/go/internal/poll/error_linux_test.go create mode 100644 libgo/go/internal/poll/error_stub_test.go create mode 100644 libgo/go/internal/poll/error_test.go rename libgo/go/internal/poll/{fd_opendir_ios.go => fd_opendir_darwin.go} (95%) create mode 100644 libgo/go/internal/poll/read_test.go create mode 100644 libgo/go/internal/reflectlite/all_test.go create mode 100644 libgo/go/internal/reflectlite/export_test.go create mode 100644 libgo/go/internal/reflectlite/set_test.go copy libgo/go/{reflect => internal/reflectlite}/swapper.go (97%) copy libgo/go/{reflect => internal/reflectlite}/tostring_test.go (62%) create mode 100644 libgo/go/internal/reflectlite/type.go create mode 100644 libgo/go/internal/reflectlite/value.go delete mode 100644 libgo/go/internal/x/crypto/chacha20poly1305/chacha20poly1305_test.go delete mode 100644 libgo/go/internal/x/crypto/chacha20poly1305/chacha20poly1305_ve [...] delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/asn1_test.go delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/cryptobyte_test.go delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/example_test.go delete mode 100644 libgo/go/internal/x/crypto/curve25519/curve25519_test.go delete mode 100644 libgo/go/internal/x/crypto/hkdf/example_test.go delete mode 100644 libgo/go/internal/x/crypto/hkdf/hkdf_test.go delete mode 100644 libgo/go/internal/x/crypto/internal/chacha20/chacha_test.go delete mode 100644 libgo/go/internal/x/crypto/internal/chacha20/vectors_test.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/poly1305.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/poly1305_test.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/sum_amd64.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/vectors_test.go delete mode 100644 libgo/go/internal/x/net/dns/dnsmessage/example_test.go delete mode 100644 libgo/go/internal/x/net/dns/dnsmessage/message_test.go delete mode 100644 libgo/go/internal/x/net/http/httpguts/httplex_test.go delete mode 100644 libgo/go/internal/x/net/http/httpproxy/export_test.go delete mode 100644 libgo/go/internal/x/net/http/httpproxy/proxy_test.go delete mode 100644 libgo/go/internal/x/net/http2/hpack/encode_test.go delete mode 100644 libgo/go/internal/x/net/http2/hpack/hpack_test.go delete mode 100644 libgo/go/internal/x/net/http2/hpack/tables_test.go delete mode 100644 libgo/go/internal/x/net/idna/punycode_test.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_bsd.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_nobsd.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_posix.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_stub.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_unix.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/interface.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/rlimit.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/stack.go delete mode 100644 libgo/go/internal/x/net/lif/address_test.go delete mode 100644 libgo/go/internal/x/net/lif/defs_solaris.go delete mode 100644 libgo/go/internal/x/net/lif/link_test.go delete mode 100644 libgo/go/internal/x/net/nettest/conntest_go16.go delete mode 100644 libgo/go/internal/x/net/nettest/conntest_go17.go delete mode 100644 libgo/go/internal/x/net/nettest/conntest_test.go delete mode 100644 libgo/go/internal/x/net/route/address_darwin_test.go delete mode 100644 libgo/go/internal/x/net/route/address_test.go delete mode 100644 libgo/go/internal/x/net/route/defs_darwin.go delete mode 100644 libgo/go/internal/x/net/route/defs_dragonfly.go delete mode 100644 libgo/go/internal/x/net/route/defs_freebsd.go delete mode 100644 libgo/go/internal/x/net/route/defs_netbsd.go delete mode 100644 libgo/go/internal/x/net/route/defs_openbsd.go delete mode 100644 libgo/go/internal/x/net/route/message_darwin_test.go delete mode 100644 libgo/go/internal/x/net/route/message_freebsd_test.go delete mode 100644 libgo/go/internal/x/net/route/message_test.go delete mode 100644 libgo/go/internal/x/net/route/route_test.go delete mode 100644 libgo/go/internal/x/text/secure/doc.go delete mode 100644 libgo/go/internal/x/text/transform/examples_test.go delete mode 100644 libgo/go/internal/x/text/unicode/bidi/example_test.go delete mode 100644 libgo/go/internal/x/text/unicode/doc.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/example_iter_test.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/example_test.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/triegen.go create mode 100644 libgo/go/math/bits/bits_errors.go create mode 100644 libgo/go/math/bits/bits_errors_bootstrap.go create mode 100644 libgo/go/net/http/clone.go create mode 100644 libgo/go/net/testdata/freebsd-usevc-resolv.conf create mode 100644 libgo/go/net/testdata/linux-use-vc-resolv.conf create mode 100644 libgo/go/net/testdata/openbsd-tcp-resolv.conf create mode 100644 libgo/go/net/testdata/single-request-reopen-resolv.conf create mode 100644 libgo/go/net/testdata/single-request-resolv.conf delete mode 100644 libgo/go/os/dir_ios.go copy libgo/go/{internal/syscall/unix/at_sysnum_hurd.go => os/env_default.go} (52%) create mode 100644 libgo/go/os/env_windows.go delete mode 100644 libgo/go/os/error_plan9.go delete mode 100644 libgo/go/os/error_unix.go delete mode 100644 libgo/go/os/error_windows.go create mode 100644 libgo/go/os/exec/bench_test.go copy libgo/{misc/cgo/test/testdata/issue30527/b.go => go/os/export_unix_test.go} (57%) create mode 100644 libgo/go/runtime/debuglog.go create mode 100644 libgo/go/runtime/debuglog_off.go create mode 100644 libgo/go/runtime/debuglog_on.go create mode 100644 libgo/go/runtime/debuglog_test.go create mode 100644 libgo/go/runtime/export_debuglog_test.go create mode 100644 libgo/go/runtime/mgcscavenge.go create mode 100644 libgo/go/runtime/os_netbsd_arm64.go create mode 100644 libgo/go/runtime/os_openbsd_arm64.go create mode 100644 libgo/go/runtime/panic32.go create mode 100644 libgo/go/runtime/stack_test.go delete mode 100644 libgo/go/runtime/sys_darwin.go delete mode 100644 libgo/go/runtime/sys_darwin_32.go delete mode 100644 libgo/go/runtime/sys_darwin_64.go copy libgo/{misc/cgo/test/testdata/issue30527/b.go => go/runtime/testdata/testprog [...] create mode 100644 libgo/go/runtime/treap_test.go delete mode 100644 libgo/go/runtime/unaligned1.go delete mode 100644 libgo/go/runtime/unaligned2.go copy libgo/go/{crypto/sha256/sha256block_amd64.go => sort/slice_go113.go} (53%) create mode 100644 libgo/go/sort/slice_go14.go copy libgo/go/{crypto/sha256/sha256block_amd64.go => sort/slice_go18.go} (56%) create mode 100644 libgo/go/sync/poolqueue.go create mode 100644 libgo/go/syscall/getdirentries_test.go delete mode 100644 libgo/go/syscall/js/typedarray.go create mode 100644 libgo/go/syscall/syscall_netbsd_arm64.go create mode 100644 libgo/go/syscall/syscall_openbsd_arm64.go create mode 100644 libgo/go/syscall/syscall_ptrace_test.go create mode 100644 libgo/go/testing/run_example.go create mode 100644 libgo/go/testing/run_example_js.go delete mode 100644 libgo/misc/cgo/errors/src/err2.go delete mode 100644 libgo/misc/cgo/errors/src/err3.go delete mode 100644 libgo/misc/cgo/errors/src/issue13129.go delete mode 100644 libgo/misc/cgo/errors/src/issue13423.go delete mode 100644 libgo/misc/cgo/errors/src/issue13467.go delete mode 100644 libgo/misc/cgo/errors/src/issue13635.go delete mode 100644 libgo/misc/cgo/errors/src/issue13830.go delete mode 100644 libgo/misc/cgo/errors/src/issue16591.go delete mode 100644 libgo/misc/cgo/errors/src/issue26745.go delete mode 100644 libgo/misc/cgo/errors/src/issue7757.go delete mode 100644 libgo/misc/cgo/errors/src/issue8442.go rename libgo/misc/cgo/errors/{src => testdata}/err1.go (69%) create mode 100644 libgo/misc/cgo/errors/testdata/err2.go rename libgo/misc/cgo/errors/{src => testdata}/err4.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue11097a.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue11097b.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue14669.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue18452.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue18889.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue28069.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue28721.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/long_double_size.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/malloc.go (100%) create mode 100644 libgo/misc/cgo/life/life_test.go create mode 100644 libgo/misc/cgo/life/overlaydir_test.go rename libgo/misc/cgo/life/{ => testdata}/c-life.c (100%) rename libgo/misc/cgo/life/{ => testdata}/life.go (98%) rename libgo/misc/cgo/life/{ => testdata}/life.h (100%) rename libgo/misc/cgo/life/{ => testdata}/main.go (94%) rename libgo/misc/cgo/life/{ => testdata}/main.out (100%) create mode 100644 libgo/misc/cgo/stdio/overlaydir_test.go create mode 100644 libgo/misc/cgo/stdio/stdio_test.go rename libgo/misc/cgo/stdio/{ => testdata}/chain.go (98%) rename libgo/misc/cgo/stdio/{ => testdata}/chain.out (100%) rename libgo/misc/cgo/stdio/{ => testdata}/fib.go (98%) rename libgo/misc/cgo/stdio/{ => testdata}/fib.out (100%) rename libgo/misc/cgo/stdio/{ => testdata}/hello.go (92%) rename libgo/misc/cgo/stdio/{ => testdata}/hello.out (100%) rename libgo/misc/cgo/stdio/{ => testdata}/run.out (100%) rename libgo/misc/cgo/stdio/{ => testdata/stdio}/file.go (100%) rename libgo/misc/cgo/stdio/{ => testdata/stdio}/stdio.go (100%) delete mode 100644 libgo/misc/cgo/test/align.go delete mode 100644 libgo/misc/cgo/test/api.go delete mode 100644 libgo/misc/cgo/test/basic.go delete mode 100644 libgo/misc/cgo/test/cflags.go delete mode 100644 libgo/misc/cgo/test/checkconst.go delete mode 100644 libgo/misc/cgo/test/complex.go delete mode 100644 libgo/misc/cgo/test/cthread.go delete mode 100644 libgo/misc/cgo/test/duplicate_symbol.go delete mode 100644 libgo/misc/cgo/test/env.go delete mode 100644 libgo/misc/cgo/test/exports.go delete mode 100644 libgo/misc/cgo/test/fpvar.go delete mode 100644 libgo/misc/cgo/test/helpers.go delete mode 100644 libgo/misc/cgo/test/issue10303.go delete mode 100644 libgo/misc/cgo/test/issue11925.go delete mode 100644 libgo/misc/cgo/test/issue12030.go delete mode 100644 libgo/misc/cgo/test/issue1222.go delete mode 100644 libgo/misc/cgo/test/issue1328.go delete mode 100644 libgo/misc/cgo/test/issue13930.go delete mode 100644 libgo/misc/cgo/test/issue14838.go delete mode 100644 libgo/misc/cgo/test/issue1560.go delete mode 100644 libgo/misc/cgo/test/issue1635.go delete mode 100644 libgo/misc/cgo/test/issue17065.go delete mode 100644 libgo/misc/cgo/test/issue17537.go delete mode 100644 libgo/misc/cgo/test/issue18126.go delete mode 100644 libgo/misc/cgo/test/issue18720.go delete mode 100644 libgo/misc/cgo/test/issue20129.go delete mode 100644 libgo/misc/cgo/test/issue20369.go delete mode 100644 libgo/misc/cgo/test/issue20910.go delete mode 100644 libgo/misc/cgo/test/issue21708.go delete mode 100644 libgo/misc/cgo/test/issue21809.go delete mode 100644 libgo/misc/cgo/test/issue22958.go delete mode 100644 libgo/misc/cgo/test/issue23356.go delete mode 100644 libgo/misc/cgo/test/issue23720.go delete mode 100644 libgo/misc/cgo/test/issue24206.go delete mode 100644 libgo/misc/cgo/test/issue2462.go delete mode 100644 libgo/misc/cgo/test/issue25143.go delete mode 100644 libgo/misc/cgo/test/issue26066.go delete mode 100644 libgo/misc/cgo/test/issue26517.go delete mode 100644 libgo/misc/cgo/test/issue28545.go delete mode 100644 libgo/misc/cgo/test/issue28772.go delete mode 100644 libgo/misc/cgo/test/issue28896.go delete mode 100644 libgo/misc/cgo/test/issue29383.go delete mode 100644 libgo/misc/cgo/test/issue29748.go delete mode 100644 libgo/misc/cgo/test/issue29781.go delete mode 100644 libgo/misc/cgo/test/issue30065.go delete mode 100644 libgo/misc/cgo/test/issue3250.go delete mode 100644 libgo/misc/cgo/test/issue3250w.go delete mode 100644 libgo/misc/cgo/test/issue3261.go delete mode 100644 libgo/misc/cgo/test/issue3729.go delete mode 100644 libgo/misc/cgo/test/issue3729w.go delete mode 100644 libgo/misc/cgo/test/issue3741.go delete mode 100644 libgo/misc/cgo/test/issue3775.go delete mode 100644 libgo/misc/cgo/test/issue3945.go delete mode 100644 libgo/misc/cgo/test/issue4054a.go delete mode 100644 libgo/misc/cgo/test/issue4054b.go delete mode 100644 libgo/misc/cgo/test/issue4339.go delete mode 100644 libgo/misc/cgo/test/issue4417.go delete mode 100644 libgo/misc/cgo/test/issue4857.go delete mode 100644 libgo/misc/cgo/test/issue5227.go delete mode 100644 libgo/misc/cgo/test/issue5242.go delete mode 100644 libgo/misc/cgo/test/issue5337.go delete mode 100644 libgo/misc/cgo/test/issue5337w.go delete mode 100644 libgo/misc/cgo/test/issue5548.go delete mode 100644 libgo/misc/cgo/test/issue5603.go delete mode 100644 libgo/misc/cgo/test/issue5740.go delete mode 100644 libgo/misc/cgo/test/issue5986.go delete mode 100644 libgo/misc/cgo/test/issue6128.go delete mode 100644 libgo/misc/cgo/test/issue6390.go delete mode 100644 libgo/misc/cgo/test/issue6472.go delete mode 100644 libgo/misc/cgo/test/issue6506.go delete mode 100644 libgo/misc/cgo/test/issue6612.go delete mode 100644 libgo/misc/cgo/test/issue6833.go delete mode 100644 libgo/misc/cgo/test/issue6907.go delete mode 100644 libgo/misc/cgo/test/issue6907export.go delete mode 100644 libgo/misc/cgo/test/issue7560.go delete mode 100644 libgo/misc/cgo/test/issue7665.go delete mode 100644 libgo/misc/cgo/test/issue7786.go delete mode 100644 libgo/misc/cgo/test/issue7978.go delete mode 100644 libgo/misc/cgo/test/issue8092.go delete mode 100644 libgo/misc/cgo/test/issue8331a.go delete mode 100644 libgo/misc/cgo/test/issue8331b.go delete mode 100644 libgo/misc/cgo/test/issue8428.go delete mode 100644 libgo/misc/cgo/test/issue8441.go delete mode 100644 libgo/misc/cgo/test/issue8811.go delete mode 100644 libgo/misc/cgo/test/issue9557.go create mode 100644 libgo/misc/cgo/test/overlaydir_test.go create mode 100644 libgo/misc/cgo/test/pkg_test.go create mode 100644 libgo/misc/cgo/test/test.go delete mode 100644 libgo/misc/cgo/test/test22906.go delete mode 100644 libgo/misc/cgo/test/test27660.go copy libgo/misc/cgo/test/{testdata/issue30527/b.go => test_unix.go} (62%) rename libgo/misc/cgo/test/{issue13402.go => test_windows.go} (52%) copy libgo/misc/cgo/test/{issue4029w.go => testdata/cgo_linux_test.go} (77%) create mode 100644 libgo/misc/cgo/test/testdata/cgo_test.go rename libgo/misc/cgo/test/{ => testdata}/gcc68255.go (93%) rename libgo/misc/cgo/test/{ => testdata}/gcc68255/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/gcc68255/c.c (100%) rename libgo/misc/cgo/test/{ => testdata}/gcc68255/c.h (100%) rename libgo/misc/cgo/test/{ => testdata}/issue20266.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue20266/issue20266.h (100%) rename libgo/misc/cgo/test/{ => testdata}/issue23555.go (82%) rename libgo/misc/cgo/test/{ => testdata}/issue23555a/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue23555b/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161_darwin_test.go (85%) rename libgo/misc/cgo/test/{ => testdata}/issue24161arg/def.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161arg/use.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161e0/main.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161e1/main.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161e2/main.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161res/restype.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26213/jni.h (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26213/test26213.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26430.go (90%) rename libgo/misc/cgo/test/{ => testdata}/issue26430/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26430/b.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26743.go (90%) rename libgo/misc/cgo/test/{ => testdata}/issue26743/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26743/b.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue27054/egl.h (100%) rename libgo/misc/cgo/test/{ => testdata}/issue27054/test27054.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue27340.go (91%) rename libgo/misc/cgo/test/{ => testdata}/issue27340/a.go (100%) rename libgo/misc/cgo/test/{issue21668.go => testdata/issue29563.go} (50%) copy libgo/misc/cgo/test/testdata/{issue30527/b.go => issue29563/weak.go} (58%) copy libgo/misc/cgo/test/testdata/{issue30527/b.go => issue29563/weak1.c} (62%) copy libgo/misc/cgo/test/testdata/{issue30527/b.go => issue29563/weak2.c} (62%) rename libgo/misc/cgo/test/{ => testdata}/issue8756.go (88%) rename libgo/misc/cgo/test/{ => testdata}/issue8756/issue8756.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue8828.go (92%) rename libgo/misc/cgo/test/{ => testdata}/issue8828/issue8828.c (100%) rename libgo/misc/cgo/test/{ => testdata}/issue8828/trivial.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9026.go (81%) rename libgo/misc/cgo/test/{ => testdata}/issue9026/issue9026.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_386.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_amd64x.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_arm.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_arm64.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_mips64x.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_mipsx.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_ppc64x.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_s390x.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/gccgo.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/stubs.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400_linux.go (98%) rename libgo/misc/cgo/test/{ => testdata}/issue9510.go (91%) rename libgo/misc/cgo/test/{ => testdata}/issue9510a/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9510b/b.go (100%) rename libgo/misc/cgo/test/{ => testdata}/test26213.go (92%) create mode 100644 libgo/misc/cgo/test/testx.go delete mode 100644 libgo/misc/cgo/test/twoargs.go create mode 100644 libgo/misc/cgo/testcarchive/overlaydir_test.go rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo/libgo.go (97%) rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo2/libgo2.go (100%) rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo3/libgo3.go (100%) rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo4/libgo4.go (100%) rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo6/sigprof.go (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main2.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main3.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main4.c (91%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main5.c (96%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main6.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main_unix.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main_windows.c (100%) rename libgo/misc/cgo/testcarchive/{src => testdata}/p/p.go (100%) create mode 100644 libgo/misc/cgo/testcshared/overlaydir_test.go rename libgo/misc/cgo/testcshared/{src => testdata}/go2c2go/go/shlib.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/go2c2go/m1/c.c (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/go2c2go/m1/main.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/go2c2go/m2/main.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo/libgo.go (97%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo2/dup2.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo2/dup3.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo2/libgo2.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo4/libgo4.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo5/libgo5.go (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main0.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main1.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main2.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main3.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main4.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main5.c (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/p/p.go (100%) rename libgo/misc/cgo/testgodefs/{ => testdata}/anonunion.go (100%) rename libgo/misc/cgo/testgodefs/{ => testdata}/fieldtypedef.go (100%) rename libgo/misc/cgo/testgodefs/{ => testdata}/issue8478.go (100%) rename libgo/misc/cgo/testgodefs/{ => testdata}/main.go (100%) rename libgo/misc/cgo/testplugin/altpath/{src => testdata}/common/common.go (100%) rename libgo/misc/cgo/testplugin/altpath/{src => testdata}/plugin-mismatch/main.go (94%) create mode 100644 libgo/misc/cgo/testplugin/overlaydir_test.go create mode 100644 libgo/misc/cgo/testplugin/plugin_test.go delete mode 100644 libgo/misc/cgo/testplugin/test.bash rename libgo/misc/cgo/testplugin/{src => testdata}/checkdwarf/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/common/common.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/host/host.go (99%) rename libgo/misc/cgo/testplugin/{src => testdata}/iface/main.go (97%) rename libgo/misc/cgo/testplugin/{src => testdata}/iface_a/a.go (91%) rename libgo/misc/cgo/testplugin/{src => testdata}/iface_b/b.go (91%) rename libgo/misc/cgo/testplugin/{src => testdata}/iface_i/i.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue18584/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue18584/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue18676/dynamodbstreamsevt/d [...] rename libgo/misc/cgo/testplugin/{src => testdata}/issue18676/main.go (96%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue18676/plugin.go (82%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19418/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19418/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19529/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19534/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19534/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22175/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22175/plugin1.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22175/plugin2.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22295.pkg/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22295.pkg/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue24351/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue24351/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue25756/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue25756/plugin/c-life.c (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue25756/plugin/life.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue25756/plugin/life.h (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/plugin1/plugin1.go (97%) rename libgo/misc/cgo/testplugin/{src => testdata}/plugin2/plugin2.go (97%) rename libgo/misc/cgo/testplugin/{src => testdata}/sub/plugin1/plugin1.go (93%) rename libgo/misc/cgo/testplugin/{ => testdata}/unnamed1/main.go (96%) rename libgo/misc/cgo/testplugin/{ => testdata}/unnamed2/main.go (95%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan2.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan2_cmsan.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan3.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan4.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan5.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan6.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan_fail.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan_shared.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan10.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan11.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan12.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan2.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan3.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan4.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan5.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan6.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan7.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan8.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan9.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan_shared.go (100%) create mode 100644 libgo/misc/cgo/testshared/overlaydir_test.go rename libgo/misc/cgo/testshared/{src => testdata}/dep2/dep2.go (82%) rename libgo/misc/cgo/testshared/{src => testdata}/dep3/dep3.go (91%) rename libgo/misc/cgo/testshared/{src => testdata}/depBase/asm.s (100%) rename libgo/misc/cgo/testshared/{src => testdata}/depBase/dep.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/depBase/gccgo.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/depBase/stubs.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/division/division.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/exe/exe.go (97%) rename libgo/misc/cgo/testshared/{src => testdata}/exe2/exe2.go (77%) rename libgo/misc/cgo/testshared/{src => testdata}/exe3/exe3.go (62%) rename libgo/misc/cgo/testshared/{src => testdata}/execgo/exe.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/explicit/explicit.go (74%) rename libgo/misc/cgo/testshared/{src => testdata}/global/main.go (98%) rename libgo/misc/cgo/testshared/{src => testdata}/globallib/global.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/iface/main.go (85%) rename libgo/misc/cgo/testshared/{src => testdata}/iface_a/a.go (91%) rename libgo/misc/cgo/testshared/{src => testdata}/iface_b/b.go (91%) rename libgo/misc/cgo/testshared/{src => testdata}/iface_i/i.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/implicit/implicit.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/implicitcmd/implicitcmd.go (63%) rename libgo/misc/cgo/testshared/{src => testdata}/issue25065/a.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/trivial/trivial.go (100%) copy libgo/misc/cgo/{test/testdata/issue30527/b.go => testso/noso_test.go} (75%) create mode 100644 libgo/misc/cgo/testso/overlaydir_test.go create mode 100644 libgo/misc/cgo/testso/so_test.go rename libgo/misc/cgo/testso/{ => testdata}/cgoso.c (88%) rename libgo/misc/cgo/testso/{ => testdata}/cgoso.go (95%) rename libgo/misc/cgo/testso/{ => testdata}/cgoso_c.c (63%) rename libgo/misc/cgo/testso/{ => testdata}/cgoso_unix.go (87%) rename libgo/misc/cgo/testso/{ => testdata}/main.go (92%) copy libgo/misc/cgo/{test/testdata/issue30527/b.go => testsovar/noso_test.go} (75%) create mode 100644 libgo/misc/cgo/testsovar/overlaydir_test.go create mode 100644 libgo/misc/cgo/testsovar/so_test.go rename libgo/misc/cgo/testsovar/{ => testdata}/cgoso.go (96%) rename libgo/misc/cgo/testsovar/{ => testdata}/cgoso_c.c (100%) rename libgo/misc/cgo/testsovar/{ => testdata}/cgoso_c.h (100%) rename libgo/misc/cgo/testsovar/{ => testdata}/main.go (92%) delete mode 100644 libgo/runtime/getncpu-aix.c delete mode 100644 libgo/runtime/getncpu-bsd.c delete mode 100644 libgo/runtime/getncpu-hurd.c delete mode 100644 libgo/runtime/getncpu-irix.c delete mode 100644 libgo/runtime/getncpu-linux.c delete mode 100644 libgo/runtime/getncpu-none.c delete mode 100644 libgo/runtime/getncpu-solaris.c delete mode 100644 libgo/runtime/go-type.h copy libgomp/testsuite/libgomp.c++/{for-16.C => for-27.C} (75%) copy libgomp/testsuite/libgomp.c++/{for-1.C => loop-13.C} (90%) copy libgomp/testsuite/libgomp.c++/{for-5.C => loop-14.C} (94%) copy libgomp/testsuite/libgomp.c++/{for-23.C => loop-15.C} (89%) copy libgomp/testsuite/libgomp.c++/{target-9.C => target-22.C} (50%) create mode 100644 libgomp/testsuite/libgomp.c/scan-21.c create mode 100644 libgomp/testsuite/libgomp.c/scan-22.c create mode 100644 libgomp/testsuite/libgomp.c/target-37.c create mode 100644 libiberty/filedescriptor.c create mode 100644 libphobos/libdruntime/core/sys/bionic/string.d create mode 100644 libphobos/libdruntime/core/sys/darwin/string.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/string.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/sys/socket.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/string.d create mode 100644 libphobos/libdruntime/core/sys/linux/string.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/string.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/sys/featuretest.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/string.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/cdefs.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/elf.d copy libphobos/libdruntime/core/sys/{dragonflybsd => openbsd}/sys/elf32.d (93%) copy libphobos/libdruntime/core/sys/{dragonflybsd => openbsd}/sys/elf64.d (94%) copy libphobos/libdruntime/core/sys/{dragonflybsd => openbsd}/sys/elf_common.d (98%) create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/link_elf.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/mman.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/time.d rename libsanitizer/asan/{asan_activation.cc => asan_activation.cpp} (94%) rename libsanitizer/asan/{asan_allocator.cc => asan_allocator.cpp} (98%) rename libsanitizer/asan/{asan_debugging.cc => asan_debugging.cpp} (94%) rename libsanitizer/asan/{asan_descriptions.cc => asan_descriptions.cpp} (98%) rename libsanitizer/asan/{asan_errors.cc => asan_errors.cpp} (96%) rename libsanitizer/asan/{asan_fake_stack.cc => asan_fake_stack.cpp} (97%) rename libsanitizer/asan/{asan_flags.cc => asan_flags.cpp} (94%) rename libsanitizer/asan/{asan_fuchsia.cc => asan_fuchsia.cpp} (92%) rename libsanitizer/asan/{asan_globals.cc => asan_globals.cpp} (95%) rename libsanitizer/asan/{asan_globals_win.cc => asan_globals_win.cpp} (87%) rename libsanitizer/asan/{asan_interceptors.cc => asan_interceptors.cpp} (97%) rename libsanitizer/asan/{asan_interceptors_memintrinsics.cc => asan_interceptors_ [...] create mode 100644 libsanitizer/asan/asan_interceptors_vfork.S rename libsanitizer/asan/{asan_linux.cc => asan_linux.cpp} (93%) rename libsanitizer/asan/{asan_mac.cc => asan_mac.cpp} (96%) rename libsanitizer/asan/{asan_malloc_linux.cc => asan_malloc_linux.cpp} (94%) rename libsanitizer/asan/{asan_malloc_mac.cc => asan_malloc_mac.cpp} (57%) delete mode 100644 libsanitizer/asan/asan_malloc_win.cc create mode 100644 libsanitizer/asan/asan_malloc_win.cpp rename libsanitizer/asan/{asan_memory_profile.cc => asan_memory_profile.cpp} (93%) rename libsanitizer/asan/{asan_new_delete.cc => asan_new_delete.cpp} (88%) rename libsanitizer/asan/{asan_poisoning.cc => asan_poisoning.cpp} (98%) rename libsanitizer/asan/{asan_posix.cc => asan_posix.cpp} (57%) rename libsanitizer/asan/{asan_preinit.cc => asan_preinit.cpp} (74%) rename libsanitizer/asan/{asan_premap_shadow.cc => asan_premap_shadow.cpp} (90%) rename libsanitizer/asan/{asan_report.cc => asan_report.cpp} (96%) rename libsanitizer/asan/{asan_rtems.cc => asan_rtems.cpp} (93%) rename libsanitizer/asan/{asan_rtl.cc => asan_rtl.cpp} (94%) rename libsanitizer/asan/{asan_shadow_setup.cc => asan_shadow_setup.cpp} (94%) delete mode 100644 libsanitizer/asan/asan_stack.cc create mode 100644 libsanitizer/asan/asan_stack.cpp rename libsanitizer/asan/{asan_stats.cc => asan_stats.cpp} (95%) rename libsanitizer/asan/{asan_suppressions.cc => asan_suppressions.cpp} (92%) rename libsanitizer/asan/{asan_thread.cc => asan_thread.cpp} (95%) rename libsanitizer/asan/{asan_win.cc => asan_win.cpp} (75%) rename libsanitizer/asan/{asan_win_dll_thunk.cc => asan_win_dll_thunk.cpp} (94%) rename libsanitizer/asan/{asan_win_dynamic_runtime_thunk.cc => asan_win_dynamic_ru [...] rename libsanitizer/asan/{asan_win_weak_interception.cc => asan_win_weak_intercept [...] delete mode 100644 libsanitizer/include/sanitizer/esan_interface.h delete mode 100644 libsanitizer/interception/interception_linux.cc create mode 100644 libsanitizer/interception/interception_linux.cpp rename libsanitizer/interception/{interception_mac.cc => interception_mac.cpp} (58%) rename libsanitizer/interception/{interception_type_test.cc => interception_type_t [...] rename libsanitizer/interception/{interception_win.cc => interception_win.cpp} (98%) rename libsanitizer/lsan/{lsan.cc => lsan.cpp} (74%) rename libsanitizer/lsan/{lsan_allocator.cc => lsan_allocator.cpp} (94%) rename libsanitizer/lsan/{lsan_common.cc => lsan_common.cpp} (99%) rename libsanitizer/lsan/{lsan_common_linux.cc => lsan_common_linux.cpp} (91%) rename libsanitizer/lsan/{lsan_common_mac.cc => lsan_common_mac.cpp} (94%) rename libsanitizer/lsan/{lsan_interceptors.cc => lsan_interceptors.cpp} (96%) rename libsanitizer/lsan/{lsan_linux.cc => lsan_linux.cpp} (60%) rename libsanitizer/lsan/{lsan_mac.cc => lsan_mac.cpp} (96%) rename libsanitizer/lsan/{lsan_malloc_mac.cc => lsan_malloc_mac.cpp} (83%) rename libsanitizer/lsan/{lsan_preinit.cc => lsan_preinit.cpp} (68%) rename libsanitizer/lsan/{lsan_thread.cc => lsan_thread.cpp} (91%) delete mode 100644 libsanitizer/sanitizer_common/sancov_begin.S delete mode 100644 libsanitizer/sanitizer_common/sancov_end.S rename libsanitizer/sanitizer_common/{sancov_flags.cc => sancov_flags.cpp} (81%) rename libsanitizer/sanitizer_common/{sanitizer_allocator.cc => sanitizer_allocato [...] rename libsanitizer/sanitizer_common/{sanitizer_allocator_checks.cc => sanitizer_a [...] rename libsanitizer/sanitizer_common/{sanitizer_allocator_report.cc => sanitizer_a [...] rename libsanitizer/sanitizer_common/{sanitizer_common.cc => sanitizer_common.cpp} (97%) create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] rename libsanitizer/sanitizer_common/{sanitizer_common_libcdep.cc => sanitizer_com [...] rename libsanitizer/sanitizer_common/{sanitizer_common_nolibc.cc => sanitizer_comm [...] rename libsanitizer/sanitizer_common/{sanitizer_coverage_fuchsia.cc => sanitizer_c [...] rename libsanitizer/sanitizer_common/{sanitizer_coverage_libcdep_new.cc => sanitiz [...] rename libsanitizer/sanitizer_common/{sanitizer_coverage_win_dll_thunk.cc => sanit [...] rename libsanitizer/sanitizer_common/{sanitizer_coverage_win_dynamic_runtime_thunk [...] rename libsanitizer/sanitizer_common/{sanitizer_coverage_win_sections.cc => saniti [...] rename libsanitizer/sanitizer_common/{sanitizer_coverage_win_weak_interception.cc [...] rename libsanitizer/sanitizer_common/{sanitizer_deadlock_detector1.cc => sanitizer [...] rename libsanitizer/sanitizer_common/{sanitizer_deadlock_detector2.cc => sanitizer [...] rename libsanitizer/sanitizer_common/{sanitizer_errno.cc => sanitizer_errno.cpp} (76%) rename libsanitizer/sanitizer_common/{sanitizer_file.cc => sanitizer_file.cpp} (94%) rename libsanitizer/sanitizer_common/{sanitizer_flag_parser.cc => sanitizer_flag_p [...] rename libsanitizer/sanitizer_common/{sanitizer_flags.cc => sanitizer_flags.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_fuchsia.cc => sanitizer_fuchsia.cp [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_hash.h rename libsanitizer/sanitizer_common/{sanitizer_libc.cc => sanitizer_libc.cpp} (96%) rename libsanitizer/sanitizer_common/{sanitizer_libignore.cc => sanitizer_libignor [...] rename libsanitizer/sanitizer_common/{sanitizer_linux.cc => sanitizer_linux.cpp} (96%) rename libsanitizer/sanitizer_common/{sanitizer_linux_libcdep.cc => sanitizer_linu [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_mips64.S rename libsanitizer/sanitizer_common/{sanitizer_linux_s390.cc => sanitizer_linux_s [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_local_address_space_view.h rename libsanitizer/sanitizer_common/{sanitizer_mac.cc => sanitizer_mac.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_mac_libcdep.cc => sanitizer_mac_li [...] rename libsanitizer/sanitizer_common/{sanitizer_netbsd.cc => sanitizer_netbsd.cpp} (90%) rename libsanitizer/sanitizer_common/{sanitizer_openbsd.cc => sanitizer_openbsd.cp [...] rename libsanitizer/sanitizer_common/{sanitizer_persistent_allocator.cc => sanitiz [...] copy libsanitizer/sanitizer_common/{sanitizer_platform_limits_solaris.cc => saniti [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_freebsd.h rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_linux.cc => saniti [...] rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_netbsd.cc => sanit [...] rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_openbsd.cc => sani [...] rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_posix.cc => saniti [...] rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_solaris.cc => sani [...] rename libsanitizer/sanitizer_common/{sanitizer_posix.cc => sanitizer_posix.cpp} (72%) rename libsanitizer/sanitizer_common/{sanitizer_posix_libcdep.cc => sanitizer_posi [...] rename libsanitizer/sanitizer_common/{sanitizer_printf.cc => sanitizer_printf.cpp} (97%) rename libsanitizer/sanitizer_common/{sanitizer_procmaps_bsd.cc => sanitizer_procm [...] rename libsanitizer/sanitizer_common/{sanitizer_procmaps_common.cc => sanitizer_pr [...] rename libsanitizer/sanitizer_common/{sanitizer_procmaps_linux.cc => sanitizer_pro [...] rename libsanitizer/sanitizer_common/{sanitizer_procmaps_mac.cc => sanitizer_procm [...] rename libsanitizer/sanitizer_common/{sanitizer_procmaps_solaris.cc => sanitizer_p [...] rename libsanitizer/sanitizer_common/{sanitizer_rtems.cc => sanitizer_rtems.cpp} (95%) rename libsanitizer/sanitizer_common/{sanitizer_solaris.cc => sanitizer_solaris.cp [...] rename libsanitizer/sanitizer_common/{sanitizer_stackdepot.cc => sanitizer_stackde [...] rename libsanitizer/sanitizer_common/{sanitizer_stacktrace.cc => sanitizer_stacktr [...] rename libsanitizer/sanitizer_common/{sanitizer_stacktrace_libcdep.cc => sanitizer [...] rename libsanitizer/sanitizer_common/{sanitizer_stacktrace_printer.cc => sanitizer [...] rename libsanitizer/sanitizer_common/{sanitizer_stacktrace_sparc.cc => sanitizer_s [...] rename libsanitizer/sanitizer_common/{sanitizer_stoptheworld_linux_libcdep.cc => s [...] rename libsanitizer/sanitizer_common/{sanitizer_stoptheworld_mac.cc => sanitizer_s [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_netbsd_lib [...] rename libsanitizer/sanitizer_common/{sanitizer_suppressions.cc => sanitizer_suppr [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer.cc => sanitizer_symboli [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_libbacktrace.cc => sani [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_libcdep.cc => sanitizer [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_mac.cc => sanitizer_sym [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_markup.cc => sanitizer_ [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_posix_libcdep.cc => san [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_report.cc => sanitizer_ [...] rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_win.cc => sanitizer_sym [...] rename libsanitizer/sanitizer_common/{sanitizer_termination.cc => sanitizer_termin [...] rename libsanitizer/sanitizer_common/{sanitizer_thread_registry.cc => sanitizer_th [...] rename libsanitizer/sanitizer_common/{sanitizer_tls_get_addr.cc => sanitizer_tls_g [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_type_traits.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_type_traits.h rename libsanitizer/sanitizer_common/{sanitizer_unwind_linux_libcdep.cc => sanitiz [...] rename libsanitizer/sanitizer_common/{sanitizer_unwind_win.cc => sanitizer_unwind_ [...] rename libsanitizer/sanitizer_common/{sanitizer_win.cc => sanitizer_win.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_win_dll_thunk.cc => sanitizer_win_ [...] rename libsanitizer/sanitizer_common/{sanitizer_win_dynamic_runtime_thunk.cc => sa [...] rename libsanitizer/sanitizer_common/{sanitizer_win_weak_interception.cc => saniti [...] rename libsanitizer/tsan/{tsan_clock.cc => tsan_clock.cpp} (98%) rename libsanitizer/tsan/{tsan_debugging.cc => tsan_debugging.cpp} (82%) create mode 100644 libsanitizer/tsan/tsan_dispatch_defs.h rename libsanitizer/tsan/{tsan_external.cc => tsan_external.cpp} (93%) rename libsanitizer/tsan/{tsan_fd.cc => tsan_fd.cpp} (97%) rename libsanitizer/tsan/{tsan_flags.cc => tsan_flags.cpp} (86%) rename libsanitizer/tsan/{tsan_ignoreset.cc => tsan_ignoreset.cpp} (75%) rename libsanitizer/tsan/{tsan_interceptors.cc => tsan_interceptors.cpp} (95%) rename libsanitizer/tsan/{tsan_interceptors_mac.cc => tsan_interceptors_mac.cpp} (82%) rename libsanitizer/tsan/{tsan_interface.cc => tsan_interface.cpp} (78%) rename libsanitizer/tsan/{tsan_interface_ann.cc => tsan_interface_ann.cpp} (98%) rename libsanitizer/tsan/{tsan_interface_atomic.cc => tsan_interface_atomic.cpp} (98%) rename libsanitizer/tsan/{tsan_interface_java.cc => tsan_interface_java.cpp} (96%) rename libsanitizer/tsan/{tsan_libdispatch_mac.cc => tsan_libdispatch.cpp} (82%) rename libsanitizer/tsan/{tsan_malloc_mac.cc => tsan_malloc_mac.cpp} (78%) rename libsanitizer/tsan/{tsan_md5.cc => tsan_md5.cpp} (95%) rename libsanitizer/tsan/{tsan_mman.cc => tsan_mman.cpp} (94%) rename libsanitizer/tsan/{tsan_mutex.cc => tsan_mutex.cpp} (96%) rename libsanitizer/tsan/{tsan_mutexset.cc => tsan_mutexset.cpp} (87%) rename libsanitizer/tsan/{tsan_new_delete.cc => tsan_new_delete.cpp} (95%) rename libsanitizer/tsan/{tsan_platform_linux.cc => tsan_platform_linux.cpp} (82%) rename libsanitizer/tsan/{tsan_platform_mac.cc => tsan_platform_mac.cpp} (85%) rename libsanitizer/tsan/{tsan_platform_posix.cc => tsan_platform_posix.cpp} (91%) rename libsanitizer/tsan/{tsan_platform_windows.cc => tsan_platform_windows.cpp} (71%) rename libsanitizer/tsan/{tsan_preinit.cc => tsan_preinit.cpp} (74%) rename libsanitizer/tsan/{tsan_report.cc => tsan_report.cpp} (88%) rename libsanitizer/tsan/{tsan_rtl.cc => tsan_rtl.cpp} (96%) rename libsanitizer/tsan/{tsan_rtl_mutex.cc => tsan_rtl_mutex.cpp} (98%) rename libsanitizer/tsan/{tsan_rtl_proc.cc => tsan_rtl_proc.cpp} (84%) rename libsanitizer/tsan/{tsan_rtl_report.cc => tsan_rtl_report.cpp} (98%) rename libsanitizer/tsan/{tsan_rtl_thread.cc => tsan_rtl_thread.cpp} (86%) rename libsanitizer/tsan/{tsan_stack_trace.cc => tsan_stack_trace.cpp} (64%) rename libsanitizer/tsan/{tsan_stat.cc => tsan_stat.cpp} (97%) rename libsanitizer/tsan/{tsan_suppressions.cc => tsan_suppressions.cpp} (77%) rename libsanitizer/tsan/{tsan_symbolize.cc => tsan_symbolize.cpp} (93%) rename libsanitizer/tsan/{tsan_sync.cc => tsan_sync.cpp} (96%) rename libsanitizer/ubsan/{ubsan_diag.cc => ubsan_diag.cpp} (93%) delete mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cpp rename libsanitizer/ubsan/{ubsan_flags.cc => ubsan_flags.cpp} (86%) rename libsanitizer/ubsan/{ubsan_handlers.cc => ubsan_handlers.cpp} (90%) rename libsanitizer/ubsan/{ubsan_handlers_cxx.cc => ubsan_handlers_cxx.cpp} (74%) rename libsanitizer/ubsan/{ubsan_init.cc => ubsan_init.cpp} (84%) rename libsanitizer/ubsan/{ubsan_init_standalone.cc => ubsan_init_standalone.cpp} (72%) rename libsanitizer/ubsan/{ubsan_init_standalone_preinit.cc => ubsan_init_standalo [...] rename libsanitizer/ubsan/{ubsan_monitor.cc => ubsan_monitor.cpp} (90%) rename libsanitizer/ubsan/{ubsan_signals_standalone.cc => ubsan_signals_standalone [...] rename libsanitizer/ubsan/{ubsan_type_hash.cc => ubsan_type_hash.cpp} (76%) rename libsanitizer/ubsan/{ubsan_type_hash_itanium.cc => ubsan_type_hash_itanium.c [...] rename libsanitizer/ubsan/{ubsan_type_hash_win.cc => ubsan_type_hash_win.cpp} (87%) rename libsanitizer/ubsan/{ubsan_value.cc => ubsan_value.cpp} (92%) rename libsanitizer/ubsan/{ubsan_win_dll_thunk.cc => ubsan_win_dll_thunk.cpp} (74%) rename libsanitizer/ubsan/{ubsan_win_dynamic_runtime_thunk.cc => ubsan_win_dynamic [...] rename libsanitizer/ubsan/{ubsan_win_weak_interception.cc => ubsan_win_weak_interc [...] create mode 100644 libstdc++-v3/include/std/numbers create mode 100644 libstdc++-v3/include/std/span copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/20_util/{hash/89629.cc => bind/91371.cc} (64%) copy libstdc++-v3/testsuite/20_util/{is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/20_util/{is_bounded_array => common_reference}/require [...] create mode 100644 libstdc++-v3/testsuite/20_util/common_reference/requirements/ty [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/20_util/{variant/90008.cc => function/91456.cc} (62%) create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_function/91371.cc copy libstdc++-v3/testsuite/20_util/{is_aggregate/incomplete_neg.cc => is_invocabl [...] copy libstdc++-v3/testsuite/20_util/{hash/89629.cc => is_member_function_pointer/9 [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_object/91371.cc copy libstdc++-v3/testsuite/{23_containers/vector/modifiers/push_back/89416.cc => [...] copy libstdc++-v3/testsuite/20_util/{is_empty/incomplete_neg.cc => specialized_alg [...] copy libstdc++-v3/testsuite/20_util/{is_empty/incomplete_neg.cc => specialized_alg [...] copy libstdc++-v3/testsuite/20_util/{is_move_constructible/incomplete_neg.cc => sp [...] delete mode 100644 libstdc++-v3/testsuite/20_util/to_chars/1_neg.cc copy libstdc++-v3/testsuite/{21_strings/basic_string_view/modifiers/remove_prefix/ [...] copy libstdc++-v3/testsuite/20_util/{variant/90008.cc => to_chars/lwg3266.cc} (75%) create mode 100644 libstdc++-v3/testsuite/20_util/tuple/apply/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/make_from_tuple/2.cc copy libstdc++-v3/testsuite/20_util/{scoped_allocator/dr2586.cc => unique_ptr/assi [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements => 23_cont [...] copy libstdc++-v3/testsuite/23_containers/array/{requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] create mode 100644 libstdc++-v3/testsuite/23_containers/span/everything.cc copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{20_util/variant/visit_neg.cc => 23_containers/span/su [...] copy libstdc++-v3/testsuite/{20_util/pointer_traits/pointer_to_constexpr.cc => 23_ [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] copy libstdc++-v3/testsuite/{20_util/pointer_traits/pointer_to_constexpr.cc => 23_ [...] copy libstdc++-v3/testsuite/23_containers/vector/{modifiers/push_back/89416.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_aggregate/incomplete_neg.cc => 23_containe [...] copy libstdc++-v3/testsuite/{20_util/variant/visit_neg.cc => 24_iterators/range_ac [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/requirements/constexpr_i [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{23_containers/array/requirements/constexpr_iter.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] rename libstdc++-v3/testsuite/{20_util => 26_numerics}/endian/1.cc (98%) copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{20_util/is_bounded_array/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/1.cc copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...] copy libstdc++-v3/testsuite/{24_iterators/ostream_iterator/requirements/constexpr. [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/float128.cc copy libstdc++-v3/testsuite/{20_util/is_unbounded_array/requirements/explicit_inst [...]