This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
discards f32db65a6ae [PR86064] split single cross-partition range with nonzero locviews omits 68fc0ec2c57 * BASE-VER: Set to 8.1.1. omits af8bbdf198a * gennews (files): Add files for GCC 8. omits 5baca020496 Update ChangeLog and version files for release omits 4dede9ddb54 PR c++/85587 - error with scoped enum in template. * sema [...] omits bca14dddabf Tighten early exit in vect_analyze_data_ref_dependence (PR85586) omits ae8eca2e06a Daily bump. omits c8e482a44ef * gcc.pot: Regenerate. omits 2273d97bd2e PR web/85578 * doc/install.texi2html: Replace _002d with [...] omits 6aa70dae34d PR c++/85580 - extern "C" and local variables omits faa55a6cec4 Daily bump. omits 6eddc70d50b Daily bump. omits 2f181ae6321 Daily bump. omits 8d01edc1731 Daily bump. omits 51c67f8c7a4 PR ipa/85549 * ipa-cp.c (find_aggregate_values_for_caller [...] omits c7e4f584b20 PR c++/85553 * init.c (build_zero_init_1): For zero initi [...] omits 5447778a02c * config.gcc: Mark tile* targets as deprecated/obsolete. omits 046e306d955 PR go/85429 cmd/go: add Solaris assembler syntax for g [...] omits 746126662fd PR c++/85545 - ICE with noexcept PMF conversion. omits 280710c829b PR85532, crtend.o built without --enable-initfini-array has [...] omits 060ade2b5c1 PR tree-optimization/85529 * tree-ssa-reassoc.c (optimize [...] omits e44c38413f2 Daily bump. omits 4f7c56e847d * cgraph.h (symbol_table): Just declare debug method here. [...] omits 1d334297aa2 Document that -Wreturn-type is enabled by default for C++ omits 6f54a9098d2 Daily bump. omits edc3d20f229 x86: Correct movdir64b builtin function omits 04707f0657e PR ada/85007 * gnat_ugn.texi: Regenerate. omits 2c4878d8a4c * DEV-PHASE: Set to prerelease. omits d91d9c6b633 Create gcc-8-branch adds 949bc65ce4d * BASE-VER: Set to 9.0.0. adds decaf833a8a * crontab: Enable snapshots from gcc-8-branch. adds b81c77490ec 2018-04-25 Richard Biener rguenther@suse.de adds dc5fe044129 PR ada/85007 * gnat_ugn.texi: Regenerate. adds be4b81f3784 PR sanitizer/84307 * c-decl.c (build_compound_literal): C [...] adds 48f649b48ed [NDS32] Add missing newline character into ASM_APP_ON macro. adds 4ce8f901c5c [NDS32] Fix print operand for cctl register. adds 4cccab8866b [NDS32] Fix incorrect settings in sfp-machine.h and t-nds32 [...] adds 1c25284bf7b [NDS32] Split movdi/df if reigster number is illegal. adds 49b82a54d00 [NDS32] Fix bug in bit-instruction checking functions. adds 7911b1548e1 2018-04-25 Sebastian Peryt sebastian.peryt@intel.com adds 5f7af3b6271 PR middle-end/85414 * simplify-rtx.c (simplify_unary_oper [...] adds 772a9876020 * config/i386/i386.md (*x86_mov<mode>cc_0_m1): Use type "a [...] adds a6da3195e71 DWARF sort longer dirs before shorter ones in directory table. adds 0ddd84663c4 2018-04-25 Catherine Moore clm@codesourcery.com adds fad0c860845 Daily bump. adds 254e8a1efb2 This appears to be present in compiler-rt upstream, but as [...] adds b34a8884bd8 As mentioned in <http://gcc.gnu.org/ml/gcc/2018-03/msg00133 [...] adds 6dc485f279a If someone has access to a 64-bit mips-linux system to test [...] adds 488eccdbf9b * config/mips/mips.c (mips_asan_shadow_offset): New functi [...] adds 2480c1911b5 2018-04-26 Richard Biener rguenther@suse.de adds 28d0cd4a72d 2018-04-26 Richard Biener rguenther@suse.de adds 2beea61e4b6 2018-04-26 Richard Biener rguenther@suse.de adds 79c36228528 2018-04-26 Richard Biener rguenther@suse.de adds af59cd87027 [nvptx, libgomp, testsuite] Reduce recursion depth in decla [...] adds cbb7d3c5bfa [lto] Fixup loops before lto write-out adds e7f5f1f46ba [nvptx] Fix branch-around-nothing adds c8f3bfee4d5 [nvptx] Verify bar.sync position adds 3ee8d075f1c [nvptx, libgomp] Add GOMP_NVPTX_JIT=-O[0-4] in nvptx libgom [...] adds 573a3555407 Document that -Wreturn-type is enabled by default for C++ adds 0c124b17a36 dumpfile cleanup adds 5ed41f0d0d5 * config/i386/i386.md ("isa" attribute): Add x64_sse2. (" [...] adds 88636fce5a0 * loop-invariant.c (may_assign_reg_p): Return false for fr [...] adds 9e53fe9923f * cgraph.h (symbol_table): Just declare debug method here. [...] adds fe7a932241c PR c++/85545 - ICE with noexcept PMF conversion. adds 49f2c83b743 MIPS/GCC/testsuite: Fix data-sym-pool.c for SVR4 model at -O0 adds 7826b688f68 MIPS/GCC/testsuite: Fix data-sym-pool.c for n64 code adds d9ac6f17f6a Daily bump. adds 54ec8b11494 PR tree-optimization/85529 * tree-ssa-reassoc.c (optimize [...] adds 89cc6dc510f PR ada/85540 * init.c (__gnat_handle_vms_condition): Add [...] adds 5d7309c867a [AArch64] PR target/85512: Tighten SIMD right shift immedia [...] adds 81ef4826690 [arm] PR target/82518: Return false in ARRAY_MODE_SUPPORTED [...] adds cfd918c295e * config/i386/i386.md (*movti_internal): Substitute Ye con [...] adds f0aaf75822a PR85532, crtend.o built without --enable-initfini-array has [...] adds cd73358f847 [C++ PATCH] some cleanups adds f68129a93f8 2018-04-27 Richard Biener rguenther@suse.de adds 787fa75f6fc [C++ PATCH] cleanup 2 adds 27695cc47a2 Fix aarch64 ILP32 ICE with vaarg gimplified code adds b6f86387bc3 PR c++/85545 - ICE with noexcept PMF conversion. adds 7c988d8a161 /cp 2018-04-27 Paolo Carlini paolo.carlini@oracle.com adds 8117a33709c * cvt.c (cp_fold_convert): Use convert_ptrmem. adds 6d5f630f5ee * g++.dg/cpp1z/noexcept-type20.C: Elaborate. adds 7afda0dfb6b PR go/85429 cmd/go: add Solaris assembler syntax for g [...] adds e81e39b6406 Don't offer suggestions for compiler-generated variables (P [...] adds c52435659bb 2018-04-27 Andreas Tobler andreast@gcc.gnu.org Mar [...] adds a7d3017af30 * config.gcc: Mark tile* targets as deprecated/obsolete. adds 6f5a18043fa input.h: convert some macros to inline functions adds 854cee9bed1 PR c++/85553 * init.c (build_zero_init_1): For zero initi [...] adds 10b13838b3b PR ipa/85549 * ipa-cp.c (find_aggregate_values_for_caller [...] adds b7f2cd2f3c0 [openacc, testsuite] Fix undefined behaviour in atomic_capt [...] adds a21c638a218 Daily bump. adds 66b5ed278de 2018-04-28 Richard Biener rguenther@suse.de adds 2e7e8f549a4 PR target/84431 * config/i386/i386.md (*ashl<dwi>3_double [...] adds ac7a2c61cf2 DWARF: Add .debug_addr table header for dwarf_version >= 5. adds 31c05028516 Daily bump. adds 0649f97cd19 [openacc, testsuite] Fix undefined behaviour in atomic_capture-1.c adds 27f5053bc08 * lto-partition.c: Include sreal.h (add_symbol_to_partiti [...] adds b6807c6a115 Daily bump. adds dabafc2fc9f 2018-04-30 Richard Biener rguenther@suse.de adds f07f7f418a2 2018-04-30 Richard Biener rguenther@suse.de adds 95dfb10f2a1 2018-04-30 Richard Biener rguenther@suse.de adds a5cb9559223 Microblaze Target: PIC data text relative 2018-04-30 Andrew [...] adds 0b9ea699df0 * lto-partition.c (lto_balanced_map): Fix sanity check. adds 6268bc0f852 [patch] allow '-' for stdout dump adds 1f2370855df * doc/invoke.texi (-fdebug-types-section): Fix grammar. adds 80788f55e31 [ARC] Update movhi and movdi patterns. adds e1b8971bfdb [ARC] Cleanup sdata handling. adds be1ae722695 [ARC] Clear the instruction cache using syscalls. adds b0bf8a55781 2018-04-30 Richard Biener rguenther@suse.de adds e9cb453cdd8 input.h: use STATIC_ASSERT adds 747c18783fd * lto-wrapper.c (ltrans_priorities): New static var. (cmp [...] adds 0bce23e1e89 Use char_span for return type of location_get_source_line adds ebf0a6c6426 * tree.c (build_clobber): New. adds 38dba48bd4d * init.c (build_dtor_call): Use build_special_member_call. adds 6ae0d78c821 PR c++/61982 - dead stores to destroyed objects. adds 773f4004bfb selftest.h: fix alphabetization of per-source-file selftest [...] adds 2e289579e6a Clarify documentation for -fpie and -fPIE adds b663291ac99 * argv.c (expandargv): Fix memory leak for expanded [...] adds bf062a9b415 PR c++/85305 - pack in lambda init-capture. adds 1b436275bff PR c++/84701 - unsigned typeof. adds 1f9995dc47e selftest: remove "Yoda ordering" in assertions adds 80213470b39 Add gcc_rich_location::add_fixit_insert_formatted adds bfb370f2db4 Daily bump. adds 286499d2a7d PR c++/85580 - extern "C" and local variables adds d9e1c07c4e0 PR go/85429 cmd/go: support more Solaris assembler syntaxes adds 063251ecf73 PR web/85578 * doc/install.texi2html: Replace _002d with [...] adds b9bdd103b26 Add the Netronome Flow Processor (nfp) as a build target to [...] adds 305fd725196 * configure.ac (LD_AS_NEEDED_OPTION, LD_NO_AS_NEEDED_OPTIO [...] adds 98ce9ca593d PR c++/85587 - error with scoped enum in template. adds a4d11b83879 PR tree-optimization/82665 * vr-values.c (vr_values::extr [...] adds 35ebe9dacc4 -Wformat: fix nonsensical "wide character" message (PR c/84258) adds 620610fa576 Add VEC_ORDERED_REMOVE_IF adds 563fb4eefea [nvptx] Improve "offload compiler not found" message in mkoffload adds d7ecaff761c * gcc.pot: Regenerate. adds 2e93301778c Generalize a<b&a<c -> a<min(b,c) adds e3eb6effc00 PR libstdc++/84654 Disable __float128 specializations for - [...] adds ae65a28851c Daily bump. adds 3c8ecf0b23a Add support for gcc as git submodule of another repository. adds ca233d5fa62 Plugin API to get the list of wrap symbols. adds f6b7f3cf30c [lto] Add "could not find mkoffload" error message to lto-wrapper adds 472a8968ac8 Tighten early exit in vect_analyze_data_ref_dependence (PR85586) adds ca28524d5d3 PR target/85582 * config/i386/i386.md (*ashl<dwi>3_double [...] adds 01b4fae91bf 2018-05-02 Richard Biener rguenther@suse.de adds 3f9b18e2d7f * gennews (files): Add files for GCC 8. adds d9f58ac8ddd ATTRIBUTE_NONSTRING adds 6354e3153cf rs6000: Remove paired single adds 6bdd98613cb [testsuite] Add scan-wpa-ipa-dump adds 0bd55f1a578 [testsuite] Add scan-ltrans-tree-dump adds 36f81fa896c 2018-05-02 Richard Biener rguenther@suse.de adds 79d934a23b6 PR libstdc++/69608 Move semantics for strstreambuf adds c2cfaad24e5 Remove duplicate function call in test adds 806803f39c9 PR libstdc++/83860 avoid dangling references in valarray cl [...] adds f25f1f32741 * es.po: Update. adds 2fe6a798dc5 PR c/30552 * c-decl.c (old_style_parameter_scope): New fu [...] adds a7babc1e4ce [openacc] Add __builtin_goacc_parlevel_{id,size} adds 7a63a1db43e [libgomp, testsuite] Move tests to libgomp.c-c++-common adds 8655b2ceab1 [openacc] Move GOMP_OPENACC_DIM parsing out of nvptx plugin adds f1493596d02 /cp 2018-05-02 Paolo Carlini paolo.carlini@oracle.com [...] adds aa9d9423caf PR libstdc++/68197 fail on negative iword/pword indices adds b63a0dff6b1 2018-05-02 François Dumont fdumont@gcc.gnu.org adds beed22e5ef7 libgo: break dependence on libgcc unwind-pe.h adds 1671083ac18 PR target/85582 * config/i386/i386.md (*ashl<dwi>3_double [...] adds 497f3a6418d libgo: refactor code to enumerate stdlib packages adds f7c4a5971b1 runtime: remove unused stack.go adds 9eb30febf79 libgo: add support for the Nios II architecture adds 5657a3c3889 libgo: add type/const references to sysinfo.c adds c8752e48960 Daily bump. adds b0fbe7432e0 cmd/go: run tests that require package build IDs adds 202aafe6217 2018-05-03 Richard Biener rguenther@suse.de adds 1019ee83151 PR other/85622 * gcc_release: For -f, verify contrib/genn [...] adds eb259a42d85 Define std::remove_cvref and std::remove_cvref_t for C++2a adds e6303a09117 Use std::invoke_result in std::async instead of std::result_of adds 5977f2ba194 [tree-complex.c] PR tree-optimization/70291: Inline floatin [...] adds 9a56d038aeb 2018-05-03 Richard Biener rguenther@suse.de adds d0f163aa4da [testsuite] Add scan-offload-tree-dump adds fc9b80eac58 PR libstdc++/84535 constrain std::thread constructor adds cf3c455b106 PR libstdc++/84087 add default arguments to basic_string me [...] adds 4c9cf3a5690 Add tests for std::remove_cvref adds a9af180e1bd Update .po files. adds 331b2b6d79a compiler: avoid crashing on invalid non-integer array length adds 658e7fd0087 PR libstdc++/85632 fix wraparound in filesystem::space adds 0c9b443272c PR libstdc++/84769 qualify call to std::get<0> adds b4141ef194a PR target/85530 * config/i386/avx512fintrin.h (_mm512_mul [...] adds 984120c942f [C++ Patch] Kill -ffriend-injection adds 535975c5919 PR libstdc++/82644 define TR1 hypergeometric functions in s [...] adds 87c0fcd88ab PR c++/85600 - virtual delete failure. adds b123749ae93 Daily bump. adds e86a25472af cmd/go: update to match recent changes to gc adds 381cf06672d cmd/go: enable tests of vet tool adds 285ee25ed02 cmd/go: update mkalldocs.sh adds c57fdeab1d1 PR libstdc++/85466 * real.h (real_nextafter): Declare. * [...] adds b66208429d8 2018-05-04 Richard Biener rguenther@suse.de adds 20f9d8f133a 2018-05-04 Richard Biener rguenther@suse.de adds 4781b6f92da PR ada/85635 * link.c (BSD platforms): Add missing backslash. adds 2b895374579 [expand] Handle null target in expand_builtin_goacc_parleve [...] adds 5fef6f2fd86 PR libstdc++/85642 fix is_nothrow_default_constructible<opt [...] adds 6fd39ec4031 rs6000: Remove Xilinx FP adds 79b9cc460fb 2018-05-04 Richard Biener rguenther@suse.de adds 6cae29fe463 libffi PowerPC64 ELFv1 fp arg fixes adds 28c319b8e9b libgo: fix for unaligned read in go-unwind.c's read_enc [...] adds 6d8768b2138 gcc/testsuite/ChangeLog: adds 266ba37fb2e PR go/85630 * Makefile.am (CHECK_ENV): Set GOCACHE. (ECH [...] adds 14c8065fa16 * uk.po: Update. adds c11ac92644a [BRIGFE] fix an alloca stack underflow adds ed760c9e77f [BRIGFE] Enable whole program optimizations adds 0f0d4eeba1a [BRIGFE] The modulo in ID computation should not be needed. adds 606863d01fc cmd/go: on AIX, pass -X64 first when invoking ar adds c1a49138b99 [BRIGFE] allow controlling strict aliasing from cmd line adds bdf6567910a [BRIGFE] do not allow optimizations based on known C builtins adds cc0d58a44a9 [BRIGFE] skip multiple forward declarations of the same function adds 4ac4c323867 [BRIGFE] phsa-specific optimizations adds add35cb064e [BRIGFE] Fix handling of NOPs. adds 5f987527232 Daily bump. adds 4f55b6d2661 2018-05-05 Paolo Carlini paolo.carlini@oracle.com adds 19b20a5c437 [nvptx] Add workaround for subsequent bar.syncs adds db7548a2771 PR other/77609: Let the assembler choose ELF section types [...] adds c67c386e8ad Daily bump. adds 2bb7fb0fc73 gcc/fortran/ChangeLog: adds a28b09d73da 2018-05-06 Andrew Sadek andrew.sadek.se@gmail.com adds a62eb6c896d 2018-05-06 Michael Eager eager@eagercon.com adds f9659d607a4 PR c++/85659 * cfgexpand.c (expand_asm_stmt): Don't creat [...] adds 71b4539cd01 Daily bump. adds 3ee31960c53 [openacc, testsuite] Allow installed testing of libgomp to [...] adds c6398a960e1 [testsuite] gcc.dg/nextafter-2.c: Restrict to c99_runtime adds a2873fd8e72 Introduce prefetch-minimum stride option adds 38bd90a9a88 Introduce prefetch-dynamic-strides option. adds fa6a796fc3e 2018-05-07 Luis Machado luis.machado@linaro.org adds 67b75b4cf66 Fix gcc/ChangeLog. adds b8660a23ea7 2018-05-07 Luis Machado luis.machado@linaro.org adds 87820a8e3ba 2018-05-07 Edward Smith-Rowland 3dw4rd@verizon.net adds dc60ace0033 Revert 20001. adds 5b8f628c087 Rollback bad commits! Sorry! adds 344c180cca8 2018-05-07 Edward Smith-Rowland 3dw4rd@verizon.net adds ab55f7db369 2018-05-07 Amaan Cheval amaan.cheval@gmail.com adds 8233ba7ddfd 2018-05-07 Edward Smith-Rowland 3dw4rd@verizon.net adds e6ac4004fe4 PR libstdc++/85671 allow copy elision in path concatenation adds 4b19dc1551f * scanner.c (preprocessor_line): Call linemap_add after a [...] adds fb61e5c0754 Document -lstdc++fs requirement for std::filesystem adds 0b8d327ec38 PR c++/85618 - ICE with initialized VLA. adds 216c7678be5 [C++ PATCH] Kill -fno-for-scope adds f11f244944e PR c++/85646 - lambda visibility. adds 6e0a6006941 Daily bump. adds ca96069abd1 2018-05-08 Thomas Koenig tkoenig@gcc.gnu.org adds 4022963faf6 2018-05-08 Richard Biener rguenther@suse.de adds 7326a75e4ff 2018-05-08 Richard Biener rguenther@suse.de adds 28c46cac2a3 2018-05-08 Paolo Carlini paolo.carlini@oracle.com adds 62efa0e24f2 [AArch64] Tweak sve/vcond_6.c test adds b293e19f8a1 [AArch64] Use UNSPEC_MERGE_PTRUE for comparisons adds a6b3f63991b 2018-05-08 Paolo Carlini paolo.carlini@oracle.com adds 30dd727b610 [AArch64] Predicated SVE comparison folds adds 833ce006a5f [arm] PR target/85658 Fix operator precedence errors in par [...] adds 23b45f9a0b9 Backport of RISC-V support for libffi adds 6b402264cb4 2018-05-08 Paolo Carlini paolo.carlini@oracle.com adds 7b790875e57 Tighten condition in vect/pr85586.c (PR 85654) adds 1ae6cf680aa Move C++ SVE tests to g++.target/aarch64/sve adds 23cce59aa8a PR target/85480 * config/i386/sse.md (ssequaterinsnmode): [...] adds 87e3515eb08 PR target/85317 * config/i386/i386.c (ix86_fold_builtin): [...] adds 63615e72cc9 PR target/85572 * config/i386/i386.c (ix86_expand_sse2_ab [...] adds 4db2b348bfe 2018-05-08 Olga Makhotina olga.makhotina@intel.com adds 9f91ba1728c PR libstdc++/85672 #undef _GLIBCXX_USE_FLOAT128 when not supported adds 758c58a01a5 PR target/85683 * config/i386/i386.md: Add peepholes for [...] adds 86a91077aeb Make std::regex automata use non-debug vector in Debug Mode adds 7dd04f412de PR target/85693 * gcc.target/i386/pr85693.c: New test. adds a0b2bb7422e gcc/ChangeLog: adds 189387a166d PR c++/85695 * semantics.c (finish_if_stmt_cond): See thr [...] adds 1fb88ddbbfc /cp 2018-05-08 Paolo Carlini paolo.carlini@oracle.com adds 78d91c148cf 2018-05-08 François Dumont fdumont@gcc.gnu.org adds 19bdc21a60a 2018-05-08 François Dumont fdumont@gcc.gnu.org adds 01836a386e9 2018-05-08 François Dumont fdumont@gcc.gnu.org adds decf59373ef gcc/testsuite/ChangeLog: adds 722ff179b65 [PATCH] RISC-V: Use new linker emulations for glibc ABI. adds 55d2a5994ba * de.po, sv.po: Update. adds 79c14b729a8 Daily bump. adds e2945c0d9da 2018-05-08 Kelvin Nilsen kelvin@gcc.gnu.org adds 09d66f49552 PR c++/85706 - class deduction under decltype adds 236838836b8 PR rtl-optimization/85638 * bb-reorder.c: Include common/ [...] adds 38017cabc15 [nvptx] Make trap insn noreturn adds a74c4ce4aa7 Add clobbers around IFN_LOAD/STORE_LANES adds 5feb8977664 regcprop: Avoid REG_CFA_REGISTER notes (PR85645) adds f42d848f384 regrename: Don't rename the dest of a REG_CFA_REGISTER (PR85645) adds 5b91c5169fb shrink-wrap: Improve spread_components (PR85645) adds fbdd315b831 rs6000: Give an argument to every REG_CFA_REGISTER (PR85645) adds c78074085f7 2018-05-09 Richard Biener rguenther@suse.de adds 8ce6f78c1f9 Make std::function tolerate semantically non-CopyConstructi [...] adds 2e3e0ea7e5c [openacc] Factor out async argument utility functions adds e4914df108a * gcc.target/aarch64/sve/vcond_6.c: Add missing brace. adds 85c337e7098 Add ax_pthread.m4 for use in binutils-gdb adds dffc468e6d8 [openacc, libgomp] Use GOMP_ASYNC_SYNC in GOACC_declare adds e12196c6346 /cp 2018-05-09 Paolo Carlini paolo.carlini@oracle.com adds e63d7dc8d2c /cp 2018-05-09 Paolo Carlini paolo.carlini@oracle.com adds 44ca5309185 gcc/testsuite/ChangeLog: adds 83eb10a4798 2018-05-09 Paolo Carlini paolo.carlini@oracle.com adds 4a4fa71e7b3 2018-05-09 François Dumont fdumont@gcc.gnu.org adds 7033197896c RISC-V: Add with-multilib-list support. adds 024464e5fb8 go/build, cmd/go: update to match recent changes to gc adds 70783a86203 Daily bump. adds cb8ba767abe PR c++/85400 cp/ * decl2.c (adjust_var_decl_tls_model): N [...] adds c774e1245ba PR tree-optimization/85699 * gcc.dg/nextafter-1.c (NO_LON [...] adds 1244c182e1e * configure.ac (gcc_gxx_include_dir_add_sysroot): Set it t [...] adds fc3703b8506 rs6000: Remove -maltivec={be,le} adds ee9106ca70f Improve boostrap-ubsan config (PR bootstrap/64914). adds dd5c9dd413a 2018-05-10 Paul Thomas pault@gcc.gnu.org adds 038feca5bea PR libstdc++/85729 add linkage specifications to headers adds 363bb4573f7 2018-05-10 Edward Smith-Rowland 3dw4rd@verizon.net adds 1d4b243d397 2018-05-10 Thomas Koenig tkoenig@gcc.gnu.org adds 05fcd2f2bf5 PR target/85693 * config/i386/sse.md (usadv64qi): New expander. adds 3c43ed347ea PR c++/85662 * c-common.h (fold_offsetof_1): Removed. (f [...] adds 005915c52a8 PR fortran/85735 * options.c (gfc_post_options): Set main [...] adds c4380ed8742 * decl.c (make_typename_type): s/parameters/arguments/. adds 4bcb6f7fa7f * lambda.c (lambda_expr_this_capture): Improve logic. adds 323a300ed23 * class.c (vbase_has_user_provided_move_assign): Use user_p [...] adds 51f6c13e328 Make sure we aren't trying to do a nested instantiation in [...] adds 2153548fe40 * parser.c (cp_parser_class_head): Use num_template_headers [...] adds 8ea3a5b4507 CWG 2267 - list-initialization of reference temporary adds 2f92b575667 Core issue 2310 - conversion to base of incomplete type. adds cf90ff29426 * include/bits/regex_compiler.h (_S_cache_size): Change fr [...] adds 03a04052ea0 Document Dual ABI for std::ios_base::failure adds 8feb7460337 * cp-tree.h (DECL_CONSTRUCTOR_P): Use DECL_CXX_CONSTRUCTOR_P. adds 252375e9154 gcc/ChangeLog: adds 8296eb5052a * config/i386/i386.c (ix86_expand_builtin) <case IX86_BUIL [...] adds d07b2e4af97 * gcc.target/i386/xgetsetbv.c: Fix whitespace. adds 6725b9fd4b6 2018-05-10 Steven G. Kargl kargl@gcc.gnu.org adds c2ad67f719e 2018-05-10 Steven G. Kargl kargl@gcc.gnu.org adds 34870bc23c9 2018-05-10 Michael Meissner meissner@linux.vnet.ibm.com adds 445a4c5aecb 2018-05-10 Steven G. Kargl kargl@gcc.gnu.org adds 41387c1eaf3 Daily bump. adds 773b3994a64 correct changelog! 2018-05-10 Edward Smith-Rowland <3dw4r [...] adds 03dbe51bff1 * decl.c (cp_finish_decl): Don't instantiate auto variable. adds 3308817aa11 Support LLVM style of no_sanitize attribute (PR sanitizer/85556). adds 27c16d845fc PR tree-optimization/85692 * tree-ssa-forwprop.c (simplif [...] adds b16a51197d4 PR c/85696 * c-omp.c (c_omp_predetermined_sharing): Retur [...] adds 887812fe72c [arm] PR target/85606 prefer armv6s-m for armv6-m parts adds c043705018d 2018-05-11 Sebastian Peryt sebastian.peryt@intel.com adds e695d208e78 [arm] PR target/85733 Restore be8 linking behaviour for ARM [...] adds f641aa31f29 Check is_single_const in intersect_with_plats adds 1929eede519 gcc/ChangeLog: adds c212debb91b Restore the testcase that was clobbered by the recent PR831 [...] adds 02dd19c992a ...and actually resture the *new* testcase. adds a6a9db020c4 2018-05-11 Steven G. Kargl kargl@gcc.gnu.org adds e89beb2c280 2018-05-11 Michael Meissner meissner@linux.vnet.ibm.com adds c864b82f7e5 Daily bump. adds ec139a3ff0b Daily bump. adds b7968556664 [NDS32] Add DSP extension instructions. adds 04bfab34c35 [NDS32] Implment n10 pipeline. adds a4b9df52c45 PR libstdc++/80165 * testsuite/20_util/variant/80165.cc: New. adds cf001508485 2018-05-13 Steven G. Kargl kargl@gcc.gnu.org adds 8bed63c9312 2018-05-13 Paul Thomas pault@gcc.gnu.org adds 969e5951141 [NDS32] Implment n12/n13 pipeline. adds cc60b3ba516 2018-05-13 Steven G. Kargl kargl@gcc.gnu.org adds 49665213b4a [NDS32] Implment n15 pipeline. adds 76ff64b0430 Introduce gcc_qsort adds e77bdfac78c Daily bump. adds f33bb9d40f0 gcc_qsort: avoid oversized memcpy temporaries adds 2123cf2bf3f 2018-05-14 Richard Biener rguenther@suse.de adds ecd752b4e45 2018-05-14 Sebastian Peryt sebastian.peryt@intel.com adds b267855d786 PR libstdc++/82966 fix swapping of node handles adds 23cc4e77cce * pt.c (tsubst) [ARRAY_TYPE]: Check valid_array_size_p. adds 90ad495b311 2018-05-14 Paolo Carlini paolo.carlini@oracle.com adds 62ca663518d PR libstdc++/67554 Do not pass null pointers to memcpy adds 687ee9a7c3a Add __attribute__((malloc) to allocator and remove unused code adds 29026d0ef97 PR target/85756 * config/i386/i386.md: Disallow non-commu [...] adds f8afb1dc24b * testsuite/ChangeLog: Add missing PR number. adds 600d3f1ae24 Remove remaining uses of * in patterns adds 34f8174d1dd [AArch64] Add combine pattern to fuse AESE/AESMC instructions adds a3d084d95e8 PR libstdc++/81256 fix exception handling in basic_filebuf::close adds c6c9d80c309 rs6000: Fix -mreadonly-in-sdata documentation adds e51229316f1 Handle TYPE_HAS_LATE_RETURN_TYPE like ref-qualifier and eh spec. adds bc80a65fc1b PR target/85756 * gnat.dg/opt70.adb: New test. * gnat.dg [...] adds bb547959cfa Daily bump. adds 9deb0d0954c 2018-05-15 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds d51fd3fc496 2018-05-15 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 7be3817f26f DWARF calculate the number of indexed addresses. adds 599a98fa661 DWARF: Use DW_OP_addrx and DW_OP_constx for DWARF5. adds 8ade4cdeb71 2018-05-15 Richard Biener rguenther@suse.de adds 581da9d39d0 Qualify std::__invoke in <variant> to prevent ADL adds e4e90696470 PR libstdc++/84159 fix appending strings to paths adds fe183975637 Remove unused headers from tests adds 7330ffed52f PR libstdc++/83891 fix path::is_absolute() for non-POSIX targets adds cae1d5ed994 PR libstdc++/85749 constrain seed sequences for random numb [...] adds c6e04fcae68 2018-05-15 Paolo Carlini paolo.carlini@oracle.com adds 0dbcf2c2b2e PR lto/85583 * lto-partition.c (account_reference_p): Do [...] adds a20cbb58c55 PR middle-end/85643 - attribute nonstring fails to squash - [...] adds fd03461ea95 PR c++/64372 - CWG 1560, gratuitous lvalue-rvalue conversi [...] adds c4970310fed * constexpr.c (cxx_eval_vec_init_1): Pass tf_none if ctx->quiet. adds 7900b449848 Daily bump. adds d58e4885b5b * cp-tree.h (cp_expr): Remove copy constructor. adds 20b429dc9fb PR tree-optimization/85753 - missing -Wrestrict on memcpy i [...] adds 98c7f8224ac 2018-05-16 Richard Biener rguenther@suse.de adds 187ee2a2583 Handle vector boolean types when calculating the SLP unroll factor adds 560934d2861 2018-05-16 Richard Biener rguenther@suse.de adds c863e35b0ad 2018-05-16 Richard Biener rguenther@suse.de adds 75c97d0c68a * tree.c (warn_deprecated_use): Return bool. Simplify logic. adds cee7f63722f [AArch64] Improve register allocation of fma adds 38e4dd07a1e gcc/testsuite/ChangeLog: adds b0f2cc40dd3 Remove unused function ipa_free_edge_args_substructures adds 55f6c1d8f7b gcc/ChangeLog: adds 35a499265a9 DWARF: Emit DWARF5 forms for indirect addresses and string [...] adds 3bef51aeb5a DWARF: Add header for .debug_str_offsets table for dwarf_ve [...] adds a1b33cda0d1 RISC-V: Minor pattern name cleanup. adds 1b0bbafa7a9 PR c++/85363 * call.c (set_flags_from_callee): Handle AGG [...] adds 3474beffb1f Daily bump. adds 7acf1661c40 2018-05-17 Richard Biener rguenther@suse.de adds 6ebd326d0ba 2018-05-17 Olga Makhotina olga.makhotina@intel.com adds 070eb713fc5 2018-05-17 Paolo Carlini paolo.carlini@oracle.com adds ff9e0a6cb97 [patch AArch64] Do not perform a vector splat for vector in [...] adds 7c0a61aa0d9 * config/i386/avx512fintrin.h (_mm512_set_epi16, _mm512_se [...] adds 6401d7122ad PR target/85323 * config/i386/i386.c: Include tree-vector [...] adds a51c4926712 PR target/85323 * config/i386/i386.c (ix86_fold_builtin): [...] adds 6a8d6e9c6c5 PR target/85323 * config/i386/i386.c (ix86_fold_builtin): [...] adds b2312729722 Fix GNU coding style for G_. adds d5a19a736a3 Allow gimple_build with internal functions adds 0fe3dc7e27d Gimple FE support for internal functions adds 8a9fdb1e85e PR tree-optimization/85793 * tree-vect-stmts.c (vectoriza [...] adds 5bb50c852e0 2018-05-17 Richard Biener rguenther@suse.de adds ceccd756608 2018-05-17 Richard Biener rguenther@suse.de adds 0de89a9c08c PR libstdc++/85812 fix memory leak in std::make_exception_ptr adds 013cef2c5ad PR libstdc++/85818 ensure path::preferred_separator is defined adds cca3e021553 PR target/85698 * config/rs6000/rs6000.c (rs6000_output_m [...] adds 5e15443ccd0 2018-05-17 Jerome Lambourg lambourg@adacore.com adds 08f08c40d30 2018-05-17 Steve Ellcey sellcey@cavium.com adds 7591fceb00f RISC-V: Optimize switch with sign-extended index. adds 14bac6fe87d * line-map.c (linemap_init): Use placement new. adds aecc96d089b Daily bump. adds 143c3c9af64 Replace FMA_EXPR with one internal fn per optab adds 795785e1c10 Support lower and upper limit for -fdbg-cnt flag. adds 12b322e023d Radically simplify emission of balanced tree for switch sta [...] adds 024f8c47429 [AArch64] Unify vec_set patterns, support floating-point ve [...] adds be7e9ea5734 2018-05-18 Toon Moene toon@moene.org adds ee1b405f3c5 2018-05-18 Richard Biener rguenther@suse.de adds d19574debc5 2018-05-18 Richard Biener rguenther@suse.de adds f4edcd48fbd 2018-05-18 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 47e77da0519 Print working directory to gcov files (PR gcov-profile/84846). adds a8bdcc066cf gcov: add new option -t that prints output to stdout (PR gc [...] adds b232e6b58e3 [arm][1/2] Remove support for deprecated -march=armv5 and armv5e adds 1930b04cbc4 [arm][2/2] Remove support for -march=armv3 and older adds 4ae89b33fc6 [AARCH64, SVE] Remove a couple of xfail from slp_5.c adds 68bf47121b7 PR c++/85782 adds 16828ff7fc7 PR libstdc++/85098 add missing definitions for static constants adds 566f917ac91 PR bootstrap/85838 * config/sparc/sparc.c (sparc_expand_b [...] adds d335da406d2 Remove redundand pass pass_lower_switch. adds 3455e5fa0b2 Fix typo in test-case. adds 66d1168c634 Some libstdc++ fixes for -Wdeprecated-copy. adds 17847cffc74 PR c++/58407 - deprecated implicit copy ops. adds 9ac6bbfc69c 2018-05-18 François Dumont fdumont@gcc.gnu.org adds 070a2da8ddf Aliasing 'this' in a C++ constructor adds 51b164920b1 RISC-V: Add RV32E support. adds 3e18ab0d5b8 Daily bump. adds 086f8cda702 Fix std::codecvt_utf8<wchar_t> for Mingw adds 6a7cbd2cb2b [NDS32] Implment indirect funciton call attribute. adds d00ed57d1c3 [NDS32] Use machine mode with E_ prefix. adds 5edbbb22f15 2018-05-19 Paul Thomas pault@gcc.gnu.org adds 9fbdd630afa [NDS32] Support PIC and TLS. adds 56f4c2c2550 [NDS32] Refine nds32-md-auxiliary.c. adds 711f40eb278 [NDS32] Refine functions that deal with lwm and smw operations. adds c18230caf75 * config/i386/i386.md (rex64namesuffix): New mode attribut [...] adds 83cd37685cf [NDS32] Add abssi2 pattern. adds 62eb868f4ff [NDS32] New option -minline-asm-r15. adds a77412468d7 [NDS32] Adjust ASM spec. adds 247f0592fac [NDS32] Update copyright year in nds32-fpu.md. adds 27f2dc77e46 Avoid ICE on unsupported use of __integer_pack. adds e6970ccf1d7 Daily bump. adds 9656f624ecc [NDS32] Print pipeline model in asm header. adds ce88254461c [NDS32] Fix date in gcc/ChangeLog file. adds 3766c11be8b [NDS32] Rewrite cost model. adds 4b0ec72db8c [NDS32] Adjust register move cost for graywolf cpu. adds 444c325bf41 2018-05-19 Paul Thomas pault@gcc.gnu.org adds 23cdcf561c5 2018-05-20 Paul Thomas pault@gcc.gnu.org adds 5faffdc8077 2018-05-19 Paul Thomas pault@gcc.gnu.org adds e5de760f0b5 2018-05-20 Paul Thomas pault@gcc.gnu.org adds e33458cd305 [NDS32] Set call address constraint. adds 24f30330b46 PR libstdc++/85843 fix "should be explicitly initialized" warnings adds f13850309e2 Daily bump. adds e2365f7f076 PR libstdc++/85843 - warning in logic_error copy constructor. adds 9449a7d95dd 2018-05-21 Janus Weil janus@gcc.gnu.org adds 0eacfbcb2bf [ARC] Add multilib support for linux targets adds f9ff1f0a005 Add missing AArch64 NEON instrinctics for Armv8.2-a to Armv8.4-a adds ec1e7b5c369 2018-05-21 Alexander Nesterovskiy <alexander.nesterovskiy [...] adds c8daa73e412 [AArch64] Implement usadv16qi and ssadv16qi standard names adds c33ad5e0d97 svn rm files missed out from "[arm][2/2] Remove support for [...] adds dca156d022c PR libstdc++/85818 make new test require Filesystem support adds b76cdbc2ec8 Fix std::filesystem::absolute for empty paths adds bacd50592a4 [Ada] Fix inconstent subprogram body headers adds daf67711536 [Ada] Premature secondary stack reclamation adds 05f8bfe0fbb [Ada] Extend legality of Scalar_Storage_Order to formal types adds 6e20515a3ae [Ada] Typo in lib.ads comment adds d0ce049cf17 [Ada] Unnest all subprograms relevant for code generation adds 68106cc852a [Ada] Only allow Has_Discriminants on type entities adds 2f6d753d22e [Ada] Propagate load addresses for traceback cache on Linux adds 25cda73cf91 [Ada] Rename Load_Slide internal runtime component as Load_Address adds c6b3179c83e [Ada] Robustify traceback symbolization from dwarf info adds cdfdc1cc2c6 [Ada] Tighten Object_Reader.Get_Memory_Bounds adds 9eff6d9bff7 [Ada] Crash on incorrect frontend inlining in GNATprove mode adds 88f7fbe7b2c [Ada] Spurious error on synchronous refinement adds acd71190a66 [Ada] Spurious error in inlining for GNATprove on prefix ca [...] adds 84f9fabaa8b [Ada] Remove External aspect from predefined abstract states adds f0af01a9a19 [Ada] Robustify traceback caching for executable in current dir adds aed346af470 [Ada] Placement of pragma Elaboration_Checks adds 6ad9d19a73b [Ada] Use type conversion when inlining may trigger a run-t [...] adds 46e8d317c9a [Ada] Minor reformatting adds c60db8d030f [Ada] Clarify code for accessing full view of a type adds ae226f51e4f [Ada] Spurious error on indexed call as prefix of a call adds 80c90e30319 [Ada] Minor typo fixes adds 5b858688062 [Ada] Enhance stack unwinding on VxWorks for AArch64 adds 1a8e08b01f0 [Ada] Avoid compiler crash for body in non Ada 2012 mode adds 7d11fe293bc [Ada] Exit statement in loops over iterable objects adds a001a442a3c [Ada] Error message on invalid conversion involving limited views adds 0581619b856 [Ada] Spurious error on early call region of tagged type adds 8c2885269b7 [Ada] Add g-soliop__qnx.ads to the runtime build adds f38beee57d4 [Ada] Aspects on stubs adds 65798598759 [Ada] Pretty-print attribute names using mixed case adds 6451120958b [Ada] Spurious warning on object declaration with address clause adds c3b2adc0c87 Fix bogous dates in gcc/ada/ChangeLog adds adcff7d7675 [AArch64][committed] Fix gcc.target/aarch64/vec_init_1.c fo [...] adds afd4e6a61d9 2018-05-21 François Dumont fdumont@gcc.gnu.org adds d4fd5c4964c Add support for opening file streams from wide character strings adds dcdf1587b97 2018-05-21 Steven G. Kargl kargl@gcc.gnu.org adds b2f133912a9 2018-05-21 Steven G. Kargl kargl@gcc.gnu.org adds e4ddfbc4c1d /cp 2018-05-21 Paolo Carlini paolo.carlini@oracle.com adds 247429e5569 PR gcc/84923 * varasm.c (weak_finish): Clea [...] adds b72460eae0a 2018-05-21 Paolo Carlini paolo.carlini@oracle.com adds 7f0b5f380e3 2018-05-21 Janus Weil janus@gcc.gnu.org adds 0317f6bd721 Fix tree-ssa-strlen handling of partial clobbers (PR85814) adds 0d387bdb066 [gcc] 2018-05-21 Michael Meissner meissner@linux.ibm.com adds e58a2ba6a8e 2018-05-21 Michael Meissner meissner@linux.ibm.com adds 124b001c02c 2018-05-21 Christian Groessler chris@groessler.org adds 6f391004b18 * es.po: Update. adds a07e95fbf8c Daily bump. adds 2e2156cf0a3 2018-05-22 Janus Weil janus@gcc.gnu.org adds 568075ea582 * MAINTAINERS (loop-optimizer): Add myself. adds 77dd6331e64 2018-05-22 Richard Biener rguenther@suse.de adds 41dd4933cb1 Do not ICE for incomplete types in ICF (PR ipa/85607). adds f927bad4154 2018-05-22 Richard Biener rguenther@suse.de adds dde145b123b Handle a null lhs in expand_direct_optab_fn (PR85862) adds 62be962b226 [Ada] Missing error on illegal categorization dependency adds cebdfa257ce [Ada] No error on misplaced pragma Pure_Function adds f2f4c3c2249 [Ada] Minor reformattings adds 46901a511bd [Ada] Adding support for Ada.Locales package adds 9e4f51edd7a [Ada] Prevent caching of non-text symbols for symbolic tracebacks adds 7d9263d5da3 [Ada] Spurious size error on fixed point type with aspect Small adds 88ce4f5b4d8 [Ada] Fix stack alignment issue in the signal trampoline on QNX adds 469f1d9aab8 [Ada] Align stack to 128bits on VxWorks for AArch64 adds dcdcfd9df05 [Ada] Crash on pragma Compile_Time_Warning with declared st [...] adds a3d73107a70 [Ada] Document new switches for gnatpp adds a635a5da63c [Ada] Spurious visibility error on aspect in generic unit adds a741fcbaa72 [Ada] Ignore pragma Elaborate_Body in spec of a SAL_Interfa [...] adds 1ca536c8c71 [Ada] Allow attribute 'Valid_Scalars on private types adds 5ea6099a0dc [Ada] Prohibit output dependency items on functions adds 3cf87a3cbfc [Ada] Spurious visibility error in a nested instance with f [...] adds 5a3ed386cad [Ada] Crash with private types and renamed discriminants adds 3380d3ed243 [Ada] Take into account N_Generic_Package_Renaming_Declaration adds e1bdd67045a [Ada] Do not emit error in Relaxed_RM_Semantics mode adds 1bb2e33abe1 [Ada] Ada2020: Reduction expressions adds 1e27d498f35 [Ada] Fix compiler abort on invalid discriminant constraint adds fc7fb25b3fe [Ada] In-place initialization for Initialize_Scalars adds 532bc51ac2f [Ada] Better error message on illegal 'Access on formal subprogram adds f76c2b514af [Ada] Disable name generation for External_Tag and Expanded_Name adds 22d5df9fdba [Ada] In-place initialization for Initialize_Scalars adds 75dff61a837 [Ada] Fix the signal trampoline on QNX adds fcaeb9c789f [Ada] Fix retrieval of number of CPUs on QNX adds 9eab26e06c4 [Ada] Crash on partial initialization of controlled component adds e70c9a0e37d [Ada] Fix Reraise_Occurrence of Foreign_Exception adds 7699bb073f2 [Ada] Don't define HAVE_ADJUST_CONTEXT_FOR_RAISE on VxWorks [...] adds 7abc3267fde [Ada] Missing warning for unreferenced formals in expressio [...] adds e1a871497c1 2018-05-22 Richard Sandiford richard.sandiford@linaro.org adds a18b2a8b54b PR tree-optimization/85826 - ICE in gimple-ssa-warn-restruc [...] adds a91ef303125 [AArch64] Merge stores of D-register values with different modes adds 30370ebb013 [AArch64, patch] Refactor of aarch64-ldpstp adds 974404bd0c5 PR c/85623 - strncmp() warns about attribute 'nonstring' in [...] adds 3ab72211f7f Fix typo in a comment. adds 55379646e5e 2018-05-22 Janus Weil janus@gcc.gnu.org adds bc3998acfd7 [AArch64] Recognize a missed usage of a sbfiz instruction adds b859b598b18 Don't mark IFUNC resolver as only called directly adds 0b39ade890c PR middle-end/85359 - duplicate -Wstringop-overflow for a s [...] adds cb0efb68ce8 2018-05-22 Janus Weil janus@gcc.gnu.org adds dc6633472f6 Daily bump. adds be6d416a024 PR c++/85866 - error with .* in default template arg. adds a20434cd9df PR c++/81420 - not extending temporary lifetime. adds 461814f54c3 2018-05-23 Richard Biener rguenther@suse.de adds 8203f7efd03 PR tree-optimization/85822 adds 0d8bfcf5a6c 2018-05-23 Richard Biener rguenther@suse.de adds eb3a419efac [Ada] Minor reformatting adds 8f9d1d4103a [Ada] Initialize_Scalars optimization causes spurious runti [...] adds 7dd012b1ae9 [Ada] Minor reformatting adds f440300546f [Ada] Build-in-place aggregates and Address clauses adds 54f64f76a47 [Ada] Turn off length expansion in CodePeer mode adds d956640eabd [Ada] Compiler fails to reject illegal store of anonymous_a [...] adds 46c79a4cfb5 [Ada] Minor reformatting adds 5ab9cadc36a [Ada] Suppression of elaboration-related warnings adds 183cead01dd [Ada] Remove obsolete stuff from repinfo.adb adds b6a90044c7b [Ada] Suppression of elaboration-related warnings adds b8f8642313d [Ada] Suppression of elaboration-related warnings adds 81ddac90262 [Ada] Crash on predicate involving qualified expression in [...] adds e47eea054a9 [Ada] Fix of some permission rules of pointers in SPARK adds cb0deab3f6e [Ada] Restrict initialization of External_Tag and Expanded_Name adds efc6f5226a3 [Ada] Suspension and elaboration warnings/checks adds 0289c7f5b1d [Ada] Fix implementation of utility for finding enclosing d [...] adds 1e7dc0a9816 [Ada] Missing legality check on iterator over formal container adds 634e0409964 [Ada] Add a Is_Foreign_Exception predicate to GNAT.Exceptio [...] adds 3453ac26abd [Ada] Clarify meaning of local pragma Warnings Off without On adds 06e86ae8851 [Ada] Vectors: spurious error in -gnatwE mode adds 32d0594ef51 [Ada] Crash processing Valid_Scalars whose evaluation is al [...] adds 667c0ec23ca [Ada] Implementation of AI12-0131: legality of class-wide p [...] adds f003dfcc17f [Ada] gnatbind: do not list No_Implementation_Restrictions adds 02038e4ed01 [Ada] Fix various defects found by static analysis adds a2337dbae2b [Ada] Fix faulty preconditions for trigonometric functions adds d925d2de7b8 [Ada] Spurious error on instantiation with type with unknow [...] adds e27b6bec005 [Ada] Spurious Storage_Error on imported array adds ab3a058ba0e [Ada] Fix computation of handle/pid lists in win32_wait adds 90fb08fb8cb [Ada] Fix memory leak in win32_wait error handling adds 5abc6fac1e5 [Ada] Minor reformattings adds b7765353e77 Fix SLP def type when computing masks (PR85853) adds 56185c3b04e x86: libatomic: Do not assume ELF constructors run before I [...] adds 1d3fdc51f0f [AArch64][PR target/84882] Add mno-strict-align adds e9850817d5a [AArch64] Simplify frame pointer logic adds 63c04a7f4f4 2018-05-23 Bill Schmidt wschmidt@linux.ibm.com adds 7c88c6c3da7 2018-05-23 Richard Biener rguenther@suse.de adds 06f95d255fa extend.texi: update Global Register Variables section adds 4bcf31ea443 df-scan: remove ad-hoc handling of global regs in asms adds e25b3817c80 * config/i386/i386.md (*floatunsSWI48:modeMODEF:mode2_ [...] adds 53c9a2d5a6f [arm] Remove mode26 feature bit adds 048233284d3 Fix handling of an empty filename at end of a path adds 6dc011783d8 [Patch 01/02] Introduce prefetch-minimum stride option adds 48956da3faa [Patch 02/02] Introduce prefetch-dynamic-strides option adds 3ad5476f07c Implement P0614R1, Range-based for statements with initial [...] adds 3d7ffd528ee * system.h: #include <new> earlier. adds 3f5730c2564 CWG 616, 1213 - value category of subobject references. adds e7c3e8af55a Fix cast to rvalue reference from prvalue. adds c1bd4b93f1d testsuite: Introduce be/le selectors adds 8c0b5990d54 * g++.dg/cpp2a/range-for8.C: New test. * g++.dg/cpp2a/ran [...] adds 8e33a4d306c 2018-05-23 Kalamatee kalamatee@gmail.com adds ac6b1c285ea PR target/78849 * gcc/tree.c (build_common_tree_nodes): D [...] adds 861db1097d3 Refactor path construction from null terminated iterator ranges adds 28c2948a7a4 Fix bootstrap breakage on i686 adds e803efb6da9 Daily bump. adds 49446baa459 Add a class to represent a gimple match result adds 32799ae17d9 PR target/83009: Relax strict address checking for store pa [...] adds 1c1d435dd45 Fix dumpfile name in gcc.dg/tree-prof/update-loopch.c adds bdcde03ae8e Use canonicalize_math_after_vectorization_p for FMA folds adds 442c3331a48 Require ifunc support in gcc.target/i386/pr85345.c adds f26ab6cf506 [Ada] Initial port of x86-lynx178elf runtimes adds d166d8b7274 [Ada] Fix references to Backend_Layout configuration parameter adds b9996bcee2b [Ada] Crash on compilation unit instance adds 6b8caef10be [Ada] Spurious error on private task derivation adds b9424a22bb3 [Ada] Spurious error on imported subprogram with precondition adds 46277fff231 [Ada] Expansion of discrete choices adds 5e138851f0f [Ada] Fix inconsistent documentation for the Contract_Cases pragma adds 150bddeba0a [Ada] Fix crash on formal containers adds 3005b57c19f [Ada] Spurious error on pragma Independent_Components adds 5fb32376ff9 [Ada] Memory leak mixing limited and nonlimited functions adds 10168b1ba79 [Ada] Fix typos in documentation adds 63d5f3504f4 [Ada] Ineffective use warning is suppressed when performing [...] adds 3a47bf76030 [Ada] Crash on function in Ghost subunit adds f68111462bc [Ada] Crash on return of raise expression adds 2a22344c6fc [Ada] Add documentation from the Ada RM to Ada.Containers.Vector adds 2da0687d17d [Ada] Update Ada.Containers.Hashed_Maps documentation with [...] adds 92ca4733448 [Ada] Add warning on redundant others_clause in array aggregate adds c80eecb1a16 [Ada] Minor reformatting adds e52f7a6598e [Ada] Handle version 2 of Windows unwinding information structures adds c683b5817ad [Ada] Spurious error due to lingering limited view adds 585796c09df [Ada] Quadratic compile time with tagged types adds 5872f6936ed [Ada] Minor fix grammar in comment of N_Defining_Identifier adds 0878cf15b07 [Ada] Infinite loop in the compiler when warning on redunda [...] adds f592ef3cc76 [Ada] Missing error on illegal access to discriminant adds 694e368b4a9 [Ada] Improve GNATprove messages on unproved checks adds 41c7e2358e2 [Ada] Add a new Is_Activation_Record flag on IN parameters adds 7a858bfe8fb [Ada] Wrong renaming of variant record equality adds 84cb8ff97b3 [Ada] Minor clean-ups in gigi adds 82835a16280 [Ada] Fix irregular output with -gnatR3 adds 83466964733 [Ada] Simplify routines with a local Result variable adds 98ed47bcc3d PR c++/85847 * init.c (build_new_1): Use fold_non_depende [...] adds 7e99dceb0ed PR c++/85864 - literal template and default template arg. adds 8073f7807c2 [AArch64, Falkor] Falkor address costs tuning adds 4ea6fc6b117 Implement P0558R2 changes to std::atomic adds d03fa520dc6 2018-05-24 Paolo Carlini paolo.carlini@oracle.com adds c6352524e87 PR target/85904 check for aligned_alloc on netbsd cross-com [...] adds 8a5275a07f1 PR target/85903 * config/i386/sse.md (movdi_to_sse): Do n [...] adds a4abe51864f Pedwarn on a non-standard position of a C++ attribute. adds 3ac1955cfdd Check ifunc_resolver only on FUNCTION_DECL adds 15f0e921f47 libsanitizer: Use pre-computed size of struct ustat for Linux adds 4d5038dd20f PR c++/85842 - -Wreturn-type, constexpr if and generic lambda. adds d1f6ca14093 * fold-const.c (tree_nonzero_bits): New function. [...] adds 9a7154f00ca * config/msp430/msp430.c (TARGET_WARN_FUNC_RETURN): Define [...] adds 02bf58c06bc * config/i386/sse.md (cvtusi2<ssescalarmodesuffix>64<round [...] adds 42dac2ebbd4 * dwarf2.def (DW_FORM_strx*, DW_FORM_addrx*): New. adds 502a6e360a9 2018-05-24 Steven G. Kargl kargl@gcc.gnu.org adds 7dea3ef8143 2018-05-24 Steven G. Kargl kargl@gcc.gnu.org adds e17b74d87aa 2018-05-24 Steven G. Kargl kargl@gcc.gnu.org adds e2f857478f9 Daily bump. adds 2a035c45fd7 2018-05-24 Steven G. Kargl kargl@gcc.gnu.org adds d6841073648 2018-05-25 Janus Weil janus@gcc.gnu.org adds 5430ed0d4d2 Try harder to preserve operand ties in maybe_legitimize_operands adds 47c5243583e Add an "else" argument to IFN_COND_* functions adds f575e216665 Support SHF_EXCLUDE on non-x86 and with Solaris as adds e1009321bf1 2018-05-25 Richard Biener rguenther@suse.de adds dbc7e6ae0ae Fold VEC_COND_EXPRs to IFN_COND_* where possible adds 1c91e6c28bc Prefer open-coding vector integer division adds 0bbf725c6b5 [AArch64] Add SVE support for integer division adds cdb4d5d0c97 Add IFN_COND_{MUL,DIV,MOD,RDIV} adds 0404854b993 [Ada] Document new switch --copy-environment for gnattest adds 4f0573c4a91 [Ada] Detect misplaced assertions between loop invariants adds 75c9ecc13d5 [Ada] Compiler loop on expression function and predicate in [...] adds 28844e3ce6f [Ada] Refine checks for uplevel references adds 1e226f1f97a [Ada] Minor comment fix adds b2f232dfd18 [Ada] Unbounded strings: inline Initialize and Adjust adds 8998b662a32 [Ada] Do not print non ASCII characters in debug routines adds 230a45e9f27 [Ada] Support for C99 and C++ standard boolean types adds ac51778cd59 [Ada] Fix handling of Loop_Entry for CodePeer/SPARK adds 119947e0d8c [Ada] Checks on instantiations with formal derived types wi [...] adds 7351fb42560 [Ada] Make Max_Sensible_Delay uniform across all Posix targets adds 9997ec6e652 [Ada] Rewrite Iterate_Call_Parameters in more assertive style adds c133ccd36a2 [Ada] Strengthen checks for instantiation with interface types adds 87128f56fb6 [Ada] Minor reformatting adds 9b037f7c269 [Ada] Fix convention for iteration with multiple loop variables adds b653326ac7e [Ada] Minor reformatting adds 3047bad06f8 [Ada] Implement stack unwinding for Linux on AArch64 adds ca0f533802c [Ada] Disable the creation of the main task secondary stack [...] adds a13d3fa4450 [Ada] Strip too long expressions in debug routines adds 45680027ac1 [Ada] Fix for freezing of expression functions adds 0d5259fadbc [Ada] Crash on classwide precondition on subprogram with stub adds 69844e00a83 [Ada] Document the '-U' option for gnatelim adds 4a62b496620 [Ada] Spurious secondary stack depletion adds 29c7ff7baa1 [Ada] Fix expansion of quantified expressions as part of "o [...] adds 7216b901d0c [Ada] Membership test of class-wide interface adds 0bb7f0d351f [Ada] Remove "constant" attribute on Osint.Unknown_Attributes adds 12d81402565 [Ada] Spurious range check with Initialize_Scalars adds a4020919fdb [Ada] Spurious error on fixed-point operation whose operand [...] adds c9107d2c4e9 [Ada] Remove 2GB secondary stack limit for 64-bit processors adds 119e1dc30a0 [Ada] Improve performance of conversion from String to Long_Float adds 39c473e4b13 2018-05-25 Richard Biener rguenther@suse.de adds e946e2c869b * tree-ssa-live.h (live_merge_and_clear): Delete. adds 74bfe10740c * tree-outof-ssa.c (tree-ssa.h, tree-dfa.h): Include heade [...] adds 18c2ee193ff Fix a test-case (PR testsuite/85911). adds a1e9c80f203 PR tree-optimization/85720 adds ed9d8730082 2018-05-25 Richard Biener rguenther@suse.de adds 014a9d1b80e PR target/85832 * config/i386/sse.md (<avx512>_eq<mode>3< [...] adds 58cfef6b29d 2018-05-25 Richard Biener rguenther@suse.de adds 5cb0e5018a6 PR target/83628 * config/alpha/alpha.md (ashlsi3): New in [...] adds 8adc7e78147 2018-05-25 François Dumont fdumont@gcc.gnu.org adds cef29d7e83f PR c++/80485 - inline function non-zero address. adds 5bdcd1b2f84 * inclhack.def (vxworks_iolib_include_unistd): New fix. adds db810ebc8e3 2018-05-25 Bill Schmidt wschmidt@linux.ibm.com adds 0ad9032631c CWG 616, 1213 - value category of subobject references. adds 3bd5928634c Fix test case failures for pdp11 target. adds c81c763177a PR c++/85815 - reference to member of enclosing template. adds 4a2ec4d6621 2018-05-25 Steven G. Kargl kargl@gcc.gnu.org adds e4749e2065c RISC-V: Add interrupt attribute support. adds 78c0a616415 Daily bump. adds fbdd91b9e22 PR bootstrap/85921 * c-warn.c (diagnose_mismatched_attrib [...] adds cac605c68e2 Don't check ifunc_resolver on error adds 00dbd2f5dd4 2018-05-26 Jerry DeLisle jvdelisle@gcc.gnu.org adds 8456cb33ff5 Fix changelog. adds 2f3b2561b7c 2018-05-26 Jerry DeLisle jvdelisle@gcc.gnu.org adds 1358913da06 Fix PR number in last commit. adds 5ccba6508ed PR target/85918 * config/i386/i386.md (fixunssuffix, floa [...] adds 639efbdb0ef Daily bump. adds 646aebde839 [NDS32] new attribute no_prologue and new option -mret-in-n [...] adds 9b3cd879a96 [NDS32] Implement bswapsi2 and bswaphi2 patterns. adds 1fea22b28af [NDS32] Optimize movmem and setmem operations. adds 78875b4c51a 2018-05-27 François Dumont fdumont@gcc.gnu.org adds 59796b4a73f Fix a number of ICE in the test suite. adds a82890104a5 2018-05-27 Steven G. Kargl kargl@gcc.gnu.org adds d92e56ef747 * config/pa/pa-linux.h (NEED_INDICATE_EXEC_STACK): Define to 0. adds a906f20e621 Daily bump. adds 75a5d955526 [Ada] Minor internal cleanup in repinfo unit adds 9a8e73db4ba [Ada] Further evaluation of type bounds in GNATprove mode adds 5459770053a [Ada] Misleading warning on unresolvable package name adds 50d1df561d4 [Ada] Warning on recursive call within postcondition adds 770628f4f16 [Ada] Minor tweak to output of -gnatR adds a8205d07680 [Ada] Spurious error on aspect Volatile adds 5a2fa2be0f9 [Ada] Minor reformatting adds c864fcbff52 [Ada] Spurious constraint error on array of null-excluding [...] adds 1d33ce5e0a2 [Ada] Minor reformatting adds ee3f5b3fcd3 [Ada] Update user manual for the -D binder switch adds 92299ab1861 [Ada] Crash on aspect/pragma Linked_Section with -gnatR2 adds 315d6d04df7 [Ada] Minor cleanup implementation of Ada.Containers.Vectors adds 3e0e898a1aa [Ada] Minor typo fix in exp_unst.adb adds 8c5bcbcf467 [Ada] Disregard alignment issues in CodePeer mode adds fb2cf63e0f2 [Ada] Copy index expression trees rather than relocating them adds 91dac470318 [Ada] Improve unnesting of indexed references adds 8e8f2249336 [Ada] Don't create empty activation records adds 7fbf5380d7b [Ada] Better accuracy in float-to-fixed conversions adds babd675b4d1 [Ada] Introduce a new Needs_Activation_Record entity flag adds 8fd60aaebc8 [Ada] Fix internal error on nested record types with repres [...] adds b4eba590303 [Ada] Allow for GNATprove specific versions of routines fro [...] adds f6907d882d6 [Ada] Update FE check following change in SPARK RM 7.1.3(12) adds 7025f1d4a45 [Ada] Fix regression of ACATS c46032a with CCG back end adds 79be040cf64 [Ada] Improve unnesting for discriminants of record subtypes adds bfabec2f870 [Ada] Fix internal error on renaming of equality for record type adds 4914ad7f335 [Ada] Unnesting: allow uplevel references to exceptions adds 02a21deede3 [Ada] Unnesting: check index expressions for uplevel references adds 70de0ed8451 [Ada] Minor cleanup in repinfo unit adds ef175e8a11f [Ada] Remove Valop from the Repinfo unit adds 8e338e589cb [Ada] Minor fixes and tweaks to comments in the Repinfo unit adds 4d3c7396160 DWARF: Handle expressions containing "-1" in dw2_asm_output [...] adds 147ee0eaae5 * doc/invoke.texi (ARM Options): Use @item instead of @ite [...] adds 9a10d5a8a2e 2018-05-28 Richard Biener rguenther@suse.de adds adebd8d4549 2018-05-28 Richard Biener rguenther@suse.de adds 777e90ba8d0 include: 2018-05-28 Bernd Edlinger bernd.edlinger@hotmail.de adds 53246680099 2018-05-28 Jerry DeLisle jvdelisle@gcc.gnu.org adds 0d7517d04b7 * config.gcc: Identify FreeBSD 3.x and 4.x as unsupported. adds de604a0b9db Daily bump. adds 564092f3167 [testsuite] Fix error message in scan-hidden/scan-not-hidden adds 83284b6c8c7 [testsuite] Use correct proc names in scanasm.exp adds 732088d7807 [testsuite] Fix "too few/many" error messages in scan-*-tim [...] adds 0b19e60f89c [Ada] Preliminary work to avoid full pathnames in ALI files adds 30f2c9634e8 [Ada] Fix irregular output with -gnatRm adds d877a9e1988 [Ada] Always do range check against 'First adds a689fc7b790 [Ada] Refine documentation of Monotonic_Clock to reflect reality adds e633971a9aa [Ada] Lib.Write: avoid use of System.Case_Util adds cc1f00c7110 [Ada] Clear Do_Overflow_Check when inserting code to do check adds 5b065157557 [Ada] Minor cleanup in repinfo unit adds a7849bc3d8e [Ada] Factor out worker procedure for -gnatR adds 6d8e45f18de [Ada] Implement machine parsable format for -gnatR output adds 6e7f9fc57c9 [Ada] Enhance output of discriminants with -gnatR in JSON mode adds 407d5f43fde [Ada] New function to return nanoseconds from Unix Epoch adds 05320957d58 [Ada] System.Os_Lib: minor reformatting adds f7fcab7b83e [Ada] Fix constraint error in Normalize_Pathname adds fb017354b64 [Ada] Adjustment of behavior of new -gnatRj switch adds 73fe9da4fa9 [Ada] GNAT UGN: update package requirements for 32bit GNAT [...] adds bb6954bfa6b [Ada] Minor reformatting adds 88f7c68b309 [Ada] Tighten crtbegin files for VxWorks adds 481eff7ae52 [Ada] Add system-vxworks7 variants of system.ads files for Vx7 adds f1367272487 [Ada] Turn Ada.Calendar.Epoch_Offset into a function adds b58cdecb3a7 [Ada] Unnesting: exclude selected components whose prefix c [...] adds c57ab13af86 [Ada] Set scope of component of subtype adds 288f9862b30 [Ada] Clarify use of Activation_Record_Component adds beb34f9b2dd [Ada] Improper behavior of floating-point attributes adds 32ed0eebc9a [Ada] Unnesting: do not generate push/pop for exceptions adds 54fdf207398 [Ada] Plug small hole in -gnatR output adds eadc75d4afb [Ada] Unnesting: handle statement sequences that include an [...] adds 2807cb30104 [Ada] Wrong equality on untagged private type adds 0e2a863dcf9 [Ada] Attach reference to finalizers to tree adds 575a9427354 [Ada] Fix typos in Makefile.in adds f7fbedc33eb [Ada] Adjust documentation of -gnatn switch adds e4323fde4ff Add vec::reverse. adds 025db017a92 2018-05-29 Richard Biener rguenther@suse.de adds d8ef42d000c 2018-05-29 Richard Biener rguenther@suse.de adds 0efcdf5a26b PR target/85918 * tree.def (VEC_UNPACK_FIX_TRUNC_HI_EXPR, [...] adds 87ca3ab5f0f * tree-cfg.c (verify_gimple_assign_unary): Add checking fo [...] adds 5522d9343b7 libgcov: report about a different timestamp (PR gcov-profil [...] adds 8bc5c186d9e 2018-05-29 Richard Biener rguenther@suse.de adds 12605781c01 PR c++/85952 * init.c (build_aggr_init): For structured b [...] adds 228cd7c3ad6 Qualify another call in <variant> adds 6c1f3bda71c PR c++/85883 * init.c (build_new): Handle deducing a clas [...] adds 23bd14de426 PR middle-end/85888 - New test case c-c++-common/attr-nonst [...] adds 3b7ef416878 PR target/85950 * config/i386/i386.md (l<rounding_insn><M [...] adds 06a585355b9 PR c++/67445 - returning temporary initializer_list. adds 005097cc192 RISC-V: Fix a comment typo. adds f14828a2bec crypto/x509: specify path to AIX certificate file adds 09a0f9a7f0f Daily bump. adds 70d336ec8b4 cmd/go, cmd/vet: make vet work with gccgo adds a5b13adae8c Use poly_int tree accessors adds 82859adc981 Replace dead store with early return adds 28cc5371337 [Ada] Move target pair settings in Makefiles adds df61eb67bc8 [Ada] Move special flags for Ada runtime files from Makefil [...] adds e3279ace8b4 [Ada] Minor reformatting adds 3423d65a942 [Ada] Secondary stack implementation clean up adds 8f4abf12f8f [Ada] Unnesting: properly handle subprogram instantiations adds b4a0e9444ed [Ada] Minor comment fix adds 3eeb246ba42 [Ada] Unnesting: properly handle local subprogram in declar [...] adds 9e69f4e5c9e [Ada] Unnesting: look for specification of main unit adds c59854a0fdc [Ada] Ignore out of range values for System.Priority in Cod [...] adds c2abf40e5bb [Ada] Secondary stack leak in "for X of ..." loops adds 66fc3c37a7a [Ada] Minor comment addition adds 1ba841cfc7a [Ada] Refine logic to set Needs_Activation_Record on subpro [...] adds ff91b5db168 [Ada] Spurious error on legal synchronized constituent adds c7ac61423ea [Ada] Simplify conditions by removing always true conjuncts adds f53cbecf65a [Ada] Reuse Is_Rewrite_Substitution where possible adds 314a7031fb0 [Ada] Minor comment rework in GNAT.Secondary_Stack_Info adds aefa1e7d264 [Ada] Spell preanalysis, preanalyze correctly adds 7d04b1adfad [Ada] Craft .ctors/.dtors sections manually for VxWorks EH [...] adds 61f6bd7dd94 [Ada] Fix several typos adds fbf04fecbd0 [Ada] Add support for Define_Switch with a callback in GNAT [...] adds e9dae6c3d89 [Ada] Minor reformatting adds 2520869409d [Ada] ACATS 4.1G - CXAG003 - Name_Case_Equivalence doesn't exist adds 18b99165573 [Ada] Correctly ignore Assertion_Policy in modes CodePeer a [...] adds 2a8172b9197 [Ada] Extend the applicability of Thread_Local_Storage to c [...] adds ebf6f618581 [Ada] Implement pragma Max_Entry_Queue_Depth adds f46850446e7 [Ada] Unnesting: skip unanalyzed Component_Assocation adds 9f985f64aea [Ada] Unnesting: handle the semantic of Procedure_To_Call field adds e74c6a9aa23 [Ada] Minor reformatting adds 9a23f31acb8 [Ada] Unnesting: always transform local Raise statements adds eb2eeafe074 [Ada] Update documentation of Sinfo.Package_Instantiation field adds 69b1edbbe74 [AArch64] Fix aarch64_ira_change_pseudo_allocno_class adds f90ebd338fd [AArch64] Improve LDP/STP generation that requires a base register adds 8e4236fb90f 2018-05-30 Richard Biener rguenther@suse.de adds 35fc616fb01 * simple-object.h (simple_object_copy_lto_debug_sections): [...] adds 36a4e539408 Reverting r260635 adds 5d503bbda7c Fixing ChangeLog entry for earlier commit. adds 128e8e03b58 gcc/ChangeLog: adds 3617d5c1dd4 * lto-plugin.c: (non_claimed_files): New static var. (lin [...] adds 5ab17bfb03d * lto-wrapper.c (debug_objcopy): Add rename parameter; pas [...] adds 1b350e3735d * lto-opts.c (lto_write_options): Skip OPT_dumpdir, OPT_fr [...] adds 278cec16389 * passes.c (ipa_write_summaries): Only modify statements i [...] adds 213acaba2c2 * passes.c (ipa_write_summaries): Only modify statements i [...] adds dda56827458 * doc/invoke.texi (-flinker-output): Document adds ef88b36ae73 * gcc.dg/lto/20111213-1_0.c: Fix template. * gcc.dg/lto/2 [...] adds 4023eb6c172 Remove accidental commit. adds 91039d05f8f Improve error recovery for structured binding in condition. adds e7cc975a2cc PR c++/85873 - constant initializer_list array not in .rodata. adds 6b75daa2361 * simple-object.h (simple_object_copy_lto_debug_sections): [...] adds 886d991373e patch to add support of ARMv8.4 in saphira adds 2469c2e771f PR c++/85807 - ICE with call in template NSDMI. adds 4c0f6781833 Do not warn about zero-as-null when NULL is used. adds c7a12c913e8 ChangeLog fix adds df6e8b42569 PR middle-end/85369 - no -Wstringop-overflow for a strcpy / [...] adds 842b575acb5 * doc/extend.texi: Document some architecture specific co [...] adds 768cc20ebfe 2018-05-30 David Pagan dave.pagan@oracle.com adds 42806913509 PR c++/77777 improve location for diagnostic adds edb0bd05a3d * crtstuff.c: Remove declaration of _Jv_RegisterClasses. adds 5f9d4304112 * gcc/config/msp430/msp430.md: Remove erroneous subreg exp [...] adds 6d1aae1c670 * tree-core.h: Update comment about the format of NAME str [...] adds 8bf9f89c3d5 * config/msp430/msp430.c (msp430_output_labelref): Prepend [...] adds 910ae7939bd Daily bump. adds 1f52413cd0d Patch implementing vld1_*_x3, vst1_*_x2 and vst1_*_x3 intri [...] adds 27453e962b3 2018-05-31 Matthias Klose doko@ubuntu.com adds 958c3be4cdd [Ada] Convert operands of generated code to Standard.Unsign [...] adds 64aac9827c9 [Ada] Unnesting: add a predicate to help expansion of task [...] adds 5659aa1f787 [Ada] Posix 2008: reimplement System.OS_Primitives.Clock us [...] adds a2e1555453c [Ada] Fix check on placement of multiple loop (in)variant pragmas adds 68bc96b8986 [Ada] Fix compiler crash for tagged private types adds f67bd6718f9 [Ada] Post warning on object size clause for subtype adds 81e1fdff265 [Ada] Fix strange behavior of Object_Size for packed array subtype adds b7312f46434 [Ada] Fix tracking of the first item in Repinfo adds bbfc6c913ed [Ada] Update gnatelim documentation wrt. compilation of main unit adds 27c164bcc90 [Ada] Set Etype on rewriteen Max_Queue_Length expressions adds d788e386799 [Ada] Simplify call to Unique_Defining_Entity on protected [...] adds 85b382baffa [Ada] Minor comment improvement adds abf3a9a19d9 [Ada] Rename "GPL" version to "Community" adds 52fa5b7a373 [Ada] Spurious tampering check failure adds df1667904e7 [Ada] Fix internal error on allocator with function call adds c1973f9265d [Ada] Update comment on __atomic_compare_exchange in s-atom [...] adds 105fa703a04 [Ada] Illegal copy of limited object adds 5283dddc621 [Ada] Fix __gnat_backtrace for VxWorks7 on x86 adds d9690a20c85 [Ada] Fix wrong value returned for unconstrained packed array adds 8f87e04a5a3 [Ada] Detect returning procedures annotated with No_Return adds e2fb1be7261 [Ada] Remove obsolete code in trans.c adds bd4db5a4e95 [Ada] Static predicate check on characters of a string literal adds 45652317fdb [Ada] Document Stubs_Subdir in gnattest section on user guide adds 3e1eb46708a [Ada] Minor copyright header adjustments adds ea266ff775e [Ada] Add missing spec files for VxWorks runtimes adds 27bf724575d [Ada] Remove obsolete figure in documentation adds 003403636ed * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do [...] adds e4ef299081a * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Ws [...] adds 4767eb54d22 PR libstdc++/85951 for make_signed/make_unsigned for charac [...] adds a209c8ccc0c Fix PR middle-end/85879 adds ac899f83acc x86: Re-enable partial_reg_dependency and movx for Haswell adds 8306d54cb7e PR c/82063 - issues with arguments enabled by -Wall adds a7ce563ed68 * config/i386/sse.md (avx_vec_concat<mode>): Substitute c [...] adds 2fd48392d0a PR libstdc++/78870 support std::filesystem on Windows adds 3e80679d8f1 PR target/85591 * config/i386/cpuinfo.c (get_amd_cpu): Re [...] adds 4631030377a PR target/85984 * bb-reorder.c (pass_partition_blocks::ga [...] adds 72dbc21dbbd 2nd Patch for PR78009 Patch for PR83026 adds 6d002c12eb7 libgo: update to Go 1.10.2 release adds 4766eb9266d Daily bump. adds 4c9d340c819 2018-05-15 Michael Collison michael.collison@arm.com adds 38261d2518a 2018-06-01 Richard Biener rguenther@suse.de adds bd6d09da51a Fix SVE fallout from r260951 adds ec3dd94a630 * c-ada-spec.c (dump_ada_declaration) <TYPE_DECL>: Generat [...] adds 7df4bd663c4 2018-06-01 Richard Biener rguenther@suse.de adds 1ce0a2db877 2018-06-01 Richard Biener rguenther@suse.de adds 8a78966596d Fix phi backedge detection in backprop (PR85989) adds a9a67ce3f31 [MAINTAINERS] Update email address adds a74b9919b26 [AArch64] Used prefer aliases SXTL(2) and UXTL(2) adds 0ecc062b744 2018-06-01 Steven G. Kargl kargl@gcc.gnu.org adds f8543dc63c7 rs6000: Fix mangling for 128-bit float adds 26bbd54cdfb * MAINTAINERS: Update my email address. adds 923b8a947c3 * Fix email address in ChangeLog. adds 0bb0be204d3 2018-06-01 Steven G. Kargl kargl@gcc.gnu.org adds a094aab5e7d * MAINTAINERS (write after approval): Add myself. adds 9261bbbee3c * pt.c (instantiate_decl): Any defaulted function is defined. adds 75d8585da66 PR c++/58281 - explicit instantiation of constexpr adds 6e1bbaaee63 CWG 1581: When are constexpr member functions defined? adds 415fbdbfdb6 ChangeLog tidying adds 20a0a98eabd gcc/testsuite/ChangeLog: adds 10f0d48dc95 * gimple-ssa-store-merging.c: Include gimple-fold.h. (str [...] adds d68ed833bf3 * c-cppbuiltin.c (c_cpp_builtins): Bump __cpp_deduction_gui [...] adds 6aa7b13865c DWARF5: Don't generate DW_AT_loclists_base for split compil [...] adds 58f8b2a55fc Daily bump. adds 6fae8045ac5 gcc/testsuite/ChangeLog: adds dc33166d4a6 gcc/testsuite/ChangeLog: adds b084abe1fe6 * g++.dg/cpp1z/feat-cxx1z.C: Update __cpp_deduction_guides. adds e269786ffbb PR c++/85764 - bogus 'this' not captured error. adds 53065b10a85 * gnat.dg/discr53.ad[sb]: New test. * gnat.dg/discr53_pkg [...] adds 30b819fb28a * gcc-interface/ada-tree.h (TYPE_PADDING_FOR_COMPONENT): N [...] adds 67df65c7cc9 Add missing directive adds b74295a705a * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Constant>: [...] adds 5ef159752d1 [NDS32] Implement fp-as-gp optimization. adds a5a22b4fd40 [NDS32] Support Linux target for nds32. adds 1f5a5f3c7db Daily bump. adds 69d1d385aa9 PR c++/85761 - ICE with ill-formed use of const outer variable. adds 1cbd375f158 [NDS32] Disable -fdelete-null-pointer-checks by default for [...] adds 56f856197e2 [NDS32] Add -march=v3j. adds c3428a40ca6 [NDS32] Implement peephole2 patterns for tuning code size. adds 5e901bfd83a 2018-06-02 Steven G. Kargl kargl@gcc.gnu.org adds 4bd908ff54f 2018-06-03 Paul Thomas pault@gcc.gnu.org adds 1bcb04d5107 PR tree-optimization/86034 * gimple-ssa-store-merging.c ( [...] adds bc190687a02 PR c++/85739 - ICE with pointer to member template parm. adds e25cee3c5fc * gcc.target/powerpc/altivec-7.c: Remove extra brace. adds e0fb4e10f7f Daily bump. adds 13279975c3a PR c++/86025 * tree.c (inchash::add_expr): Handle IDENTIF [...] adds baa4fd4bd0a PR tree-optimization/69615 * fold-const.c (merge_ranges): [...] adds f18d79595db [arm] PR target/86003 build failures with --with-cpu=xscale adds e646d25a33a 2018-06-04 Richard Biener rguenther@suse.de adds e84df84f2fc [MAINTAINERS] Remove redundant write-after-approval entries adds 615c423a031 2018-06-04 Sebastian Peryt sebastian.peryt@intel.com adds 89e9c62529b 2018-06-04 Richard Biener rguenther@suse.de adds 31011b9a94f PR c++/85765 - SFINAE and non-type default template arg. adds 84b3cf31c30 PR target/85832 PR target/86036 * config/i386/sse.md (<a [...] adds 5228d413970 Fix expand_expr_real_1 handling of BLKmode bitfield references adds c1a99cc3396 PR c++/61806 - missed SFINAE with partial specialization. adds 4c0847cfb24 [MAINTAINERS] Update email address adds 54770b7281b 2018-06-04 Steven G. Kargl kargl@gcc.gnu.org adds dd6f33dcd10 PR libstdc++/85930 fix misaligned reference adds 895549251cb Define std::fpos special members as defaulted adds 5f93154e53a rs6000: Fix absif2 adds 1116044bf02 * es.po, fr.po: Update. adds cd1e9908d23 * g++.dg/warn/string1.C: Prune extra warning with -std=c++17. adds 8234e9d39a0 2018-06-04 Richard Biener rguenther@suse.de adds 702e42ae7cc Add myself as gcov maintainer. adds 54934d771c0 compiler: fix crashes on cyclic var/type references adds e181a752160 PR libstdc++/85930 fix misplaced alignment-specifier adds f9ceb30223a * gimple-ssa-store-merging.c (struct merged_store_group): [...] adds 36efd2a73f1 RISC-V: Don't clobber retval when __builtin_eh_return called. adds f8a188823cd Daily bump. adds cd40ff8797e 2018-06-05 François Dumont fdumont@gcc.gnu.org adds bc34544a7af S/390: Fix __builtin_tbeginc signature adds 70fea18e0bb Mark some Filesystem tests as XFAIL for mingw adds e2569f6fc3c * include/std/type_traits: Fix comment typos. adds 997f4cf6a06 Print working directory only in intermediate format (PR gco [...] adds 5860b185406 Simplify gcov_histogram as it's used only for ARCS counters. adds 1a259ac3e39 [arm] PR target/81497: Fix arm_acle.h for C++ adds 522d2ab6092 2018-06-05 Richard Biener rguenther@suse.de adds 260555278b7 2018-06-05 Richard Biener rguenther@suse.de adds 8b73d2dbf2f 2018-06-05 Richard Biener rguenther@suse.de adds 11f5525b790 2018-06-05 Richard Biener rguenther@suse.de adds 5bdbfdb315e PR c++/85731 - wrong error with qualified-id in template. adds 945d4d55213 Support variables in expansion of -fprofile-generate option [...] adds 35a0b29f7a3 PR c++/85976 * tree.c (cp_tree_equal): Handle USING_DECL. adds 78b10371e55 2018-06-05 Richard Biener rguenther@suse.de adds 0d117382768 PR fortran/85701 adds 02a72c22044 [arm] Make arm_cmse.h C99 compatible adds fbdbb1e55c0 * config/i386/i386.md (simple_return_indirect_internal): N [...] adds 7d5774e7fb9 * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds 7057e01ef3c reflect: canonicalize types returned by StructOf() and friends adds 53ac34836fd 2018-06-05 Steve Ellcey sellcey@cavium.com adds 17ec6cd873e 2018-06-05 Steve Ellcey sellcey@cavium.com adds 3674c71bd88 gcc/ChangeLog: adds e9bb25a5514 Daily bump. adds de5adcd8bf7 PR libstdc++/86008 add std::quoted support for string_view adds bef3ffe8c1a MSP430: Allow interrupt handlers to be static adds dcb9ba66b33 2018-06-06 Richard Biener rguenther@suse.de adds 4d885f78aea PR tree-optimization/86066 * gimple-ssa-store-merging.c ( [...] adds 046b8917793 ix86_expand_call: convert return type to rtx_insn * adds 8e3fd6545c2 gcc/ChangeLog: adds ef191252a43 reflect: fix StructOf hash and string adds dd38bee9e39 PR c++/85710 - ICE with -Wmemset-elt-size. c-family/ * c- [...] adds 651c2b18a15 PR c++/86060 - ICE on range for with -std=c++98. adds b28bd46f74d PR c++/85977 * pt.c (unify): If ELTTYPE has no deducible [...] adds 243805b76cc PR c++/86068 * c-cppbuiltin.c (c_cpp_builtins): Fix a typ [...] adds dcf9e685853 PR target/63177 * /config/rs6000/rs6000.h (ASM_CPU_SPEC): [...] adds cd3f326c0fc RISC-V: Add interrupt attribute modes. adds 34d78fa8f3b Remove redundant std::move on const object adds ca9b528c465 [gcc] 2018-06-06 Michael Meissner meissner@linux.ibm.com adds a4db72c48f1 gcc/testsuite/ChangeLog: adds e035747d814 2018-06-06 Thomas Koenig tkoenig@gcc.gnu.org adds fec303e1082 gcc/testsuite/ChangeLog: adds f96cbe373f1 [gcc] 2018-06-06 Michael Meissner meissner@linux.ibm.com adds bd8f00e6743 gcc/ChangeLog: adds b6b5f0f8110 gcc/ChangeLog: adds 535bd6e6fa0 Daily bump. adds 5b24ad4b34e Fix libgcov-driver-system bootstrap failure (PR bootstrap/86057). adds 6b9cd917fe7 Fix compilation of libgcov with GCOV_LOCKED=0. adds ed76efebd16 2018-06-07 François Dumont fdumont@gcc.gnu.org adds 7839597861f 2018-06-07 Richard Biener rguenther@suse.de adds ccf8d652a7a PR tree-optimization/69615 * tree-ssa-reassoc.c (optimize [...] adds fba6502aafd Default special members of regex types and add noexcept adds 9ac2adebbbb 2018-06-07 Richard Biener rguenther@suse.de adds b9d93755b0f * gcc/config/msp430/msp430.c (msp430_mcu_name): Set the "i [...] adds f1522980576 2018-06-07 Olga Makhotina olga.makhotina@intel.com adds 3206b643165 2018-06-07 Olivier Hainque hainque@adacore.com adds e3a862a77d6 * g++.dg/cpp0x/range-for9.C: Adjust dg-error. adds 5aed9a067fd * eo.po: Update. adds b23c1ce004e compiler: speed up variable initializer sorting adds da935b5b4dc 2018-06-07 Steven G. Kargl kargl@gcc.gnu.org adds d551660e3e4 2018-06-07 Paul Koning ni1d@arrl.net adds daca26ed53c PR c/85318 * c-decl.c (check_for_loop_decls): Add -Wc90-c [...] adds 052c844f478 gcc/testsuite/ChangeLog: adds a4a85d39e7a gcc/ChangeLog: adds 07d1e732499 Daily bump. adds 1e42d5c637e Remove MPX adds 611437aa1be Fix scan in ipa-icf-38.c. adds adb63058657 Code refactoring of symtab_summary. adds 57e2b7498bc Code refactoring for call_summary. adds b53d4f56c37 Rename get methods in symbol-summary.h to get_create. adds 563ebd7104e Add {symbol,call}_summary::get method and use it in HSA. adds fbc9c62dc75 Use summaries->get where possible. Small refactoring of mul [...] adds 0a42bb6de24 Use symtab_summary in ipa-reference.c. adds 16f72bd0375 Covert ipa-pure-const.c to symbol_summary. adds 00637f9c511 Convert IPA CP to symbol_summary. adds 8a604555c0f Remove cgraph_node::summary_uid and make cgraph_node::uid r [...] adds 2d5543ef7a4 Add call_summary::get method and m_initialize_when_cloning. adds 49b8ee09631 Port IPA CP to edge_clone_summaries. adds bc4e128695f Port edge_growth_cache to call_summary. adds d24fc4aa6e6 Make cgraph_edge::uid really unique. adds 2c8bbd94b3e Come up with cgraph_node::get_uid and make cgraph_node::uid [...] adds f445cfda64d Replace some ::get_create with ::get in IPA inline. adds bd3c34e93c3 Make ipa-pure-const more strict about summary constrains. adds 8aaf6b88e2d rs6000: Delete mention of -mabi={no-,}spe in the documentation adds c0559f2a537 rs6000: Delete unused min/max macros adds 54e7de93461 Convert dump and optgroup flags to enums adds 7478b6ecda0 PPC: remove usage of cgraph_node::instrumentation_clone and [...] adds aa912911f16 Fix function signature in header file. adds 16309b4050b * es.po: Update. adds 8361352d268 gcc/testsuite/ChangeLog: adds 83fdcd80fa8 Whoops, forgot to commit the patch with r261324, just did t [...] adds da043f7bd22 * config/rs6000/rs6000.c (rs6000_passes_ieee128): Protect w [...] adds 025fe22bdbd * dumpfile.c (FIRST_ME_AUTO_NUMBERED_DUMP): Bump to 4. * [...] adds 16f1a26a2a3 Define special members as defaulted adds e00b99322e3 gcc/ PR target/85755 * config/rs6000/rs6000.c (mem_operan [...] adds 5d9d4d320a3 2018-06-08 Steven G. Kargl kargl@gcc.gnu.org adds ca9569a653e 2018-06-08 Steven G. Kargl kargl@gcc.gnu.org adds 2af9a43c295 gcc/testsuite/ChangeLog: adds 1b575de225f 2018-06-08 Thomas Koenig tkoenig@gcc.gnu.org adds e93d75d1a4e compiler: remove stack_allocation_expression adds 8a3e47e2378 Daily bump. adds c46ccd3d7ff 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds 8014ac25283 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds 5efb256eb49 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds ce6dc8f2ad1 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds 083af26d8e7 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds a5d25d2377a Daily bump. adds f904e489041 2018-06-09 Jerry DeLisle jvdelisle@gcc.gnu.org adds 55be378c1bd 2018-06-10 Janus Weil janus@gcc.gnu.org adds b9d79b9e664 2018-06-10 Dominique d'Humieres dominiq@gcc.gnu.org adds d9e474d5edd 2018-06-10 Thomas Koenig tkoenig@gcc.gnu.org adds 90b7b45df3b /cp 2018-06-10 Paolo Carlini paolo.carlini@oracle.com adds 6176cf699da Daily bump. adds c0b0e64701a [Ada] Unnesting: improve handling of bounds for formal parameters adds 10b0fb224f3 [Ada] Minor tweaks in Repinfo adds 4f6a0a99542 [Ada] Avoid a stack overflow in 'Value for invalid long strings adds 5f5006c3fcf [Ada] Remove obsolete code in Errout adds fbe3e1a7a3d [Ada] Crash on instantiation of nested generic in private part adds ed23b9b9ee5 [Ada] Rename "GPL Edition" into "Community Edition" adds 2fd350b8589 [Ada] Performance degradation with references adds 89b0f38d227 [Ada] Bindgen: protect reference to System.Parameters with [...] adds 767fd0192cd [Ada] Crash with Inline_Always on a function with an extend [...] adds 8d0bb99a10b [Ada] Minor reformatting adds 67108293c6c [Ada] Refactor compilation of Ada units in Makefile.rtl adds fd588a8fe4c [Ada] Unnesting: fix handling of stubs adds b27fb6a23a5 [Ada] Wrong code in array aggregates of Ada coextensions adds d22f37a477b [Ada] Memtrack: have only one definition of fwrite adds 467d5e56e34 [Ada] Unnesting: fix handling of generic associations adds 50f3ec8c058 [Ada] Unnesting: robustify analysis of block statements adds 5c30879a35b [Ada] Fix handling of Pre/Post contracts with AND THEN expressions adds 5cbdf597caa [Ada] Don't split AND THEN expressions in GNATprove_Mode adds 265ffd2d7df [Ada] Do not force Part_Of on generic units adds 676f148c2db [Ada] Mark extended return of unconstrained type as never inlined adds 7780448ee07 [Ada] Do not query the representation information in CodePe [...] adds 114e77f8f8d [Ada] Add Suppressible argument to Assertion_Policy in docu [...] adds 5bafce76272 [Ada] Minor reformatting adds 7f42e7b80a9 [Ada] Crash on protected type entry family adds c27628e23e5 [Ada] Simplify expansion of "and then" in CodePeer mode adds 0ded4220fb9 [Ada] Make GNAT.Array_Split a preelaborable unit adds ec7e01f008d [Ada] Minor tweaks for Repinfo adds c1314460703 [Ada] Reject violation of SPARK 6.1.4(12) with enclosing task unit adds c10c3c8831f [Ada] Missing predicate function body for derived type in n [...] adds 178ba9a26d3 [Ada] Mark parameters as coming from source for GNATprove adds ef695c17b2e [Ada] Dangling cursor checks in Element function adds 48f91b08763 [Ada] Unnesting: refactor handling of uplevel refs. for unc [...] adds ba48ba27503 [Ada] Improve last exception info availability from C++ handlers adds 36c80e26b07 [Ada] Double finalization of limited controlled result adds 1ffe137cf1f [Ada] Typo fixes and minor reformatting adds 74b6bea33a4 [Ada] Minor reformatting adds 62bc388f300 [Ada] Suppress the expansion of ignored assertion pragmas adds be1f8bce9d5 [Ada] Fix wrong code for initialization of fat pointer with -Og adds 498b71d06f0 2018-06-11 Olivier Hainque hainque@adacore.com adds 336f0291014 Remove redundant intrinsics adds be27f1f5822 Fix typo done in MPX removal (PR tree-optimization/86089). adds d3d50c31f1e rs6000: Put constraints on the correct operand in movdi (PR85755) adds a726b94319e gcc/testsuite/ChangeLog: adds 9482f5e939e * fr.po: Update. adds f2dd0b70d6a * doc/invoke.texi: Document -fabi-version=12. adds 6651a52f7f4 PR c++/86094 - wrong code with defaulted move ctor. adds 2695a0d7885 2018-06-11 Janus Weil janus@gcc.gnu.org adds 580f57ec598 2018-06-11 Zhouyi Zhou zhouzhouyi@gmail.com adds 9be943930cb libgo: add riscv and js/wasm as known targets adds 00fc5e92104 PR tree-optimization/86083 - handle non-constant assignment [...] adds 8ced901ab31 gcc/ChangeLog: adds e9f29fe5a4f Fix ptrmem comparison for unions. adds be54637ac82 /cp 2018-06-11 Paolo Carlini paolo.carlini@oracle.com adds ffe6e0016ef /cp 2018-06-11 Paolo Carlini paolo.carlini@oracle.com adds 59228068487 2018-06-11 Rasmus Villemoes rasmus.villemoes@prevas.dk adds 0bb30bd45dc PR c++/85963 - -Wunused-but-set with ?: in template. adds 20c8dab1349 PR c++/85792 -Wctor-dtor-privacy and inherited constructor. adds a29b0316860 Daily bump. adds 39bc186ec4a * gcc.c: Document new %@{...} sequence. (LINK_COMMAND_SPE [...] adds a08dc1d6233 Remove me from Write After Approval. adds b776696b72f [testsuite] Add gcc.dg-selftests/dg-final.exp adds 3e1f325ad20 * gcc-interface/decl.c (variant_desc): Add AUX field. (gn [...] adds 1b3db12b98c * gcc-interface/decl.c (warn_on_field_placement): Use spec [...] adds e6a0acb0592 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Constant>: [...] adds daa56870e94 * gcc-interface/ada-tree.h (TYPE_RETURN_BY_DIRECT_REF_P): [...] adds e3dae8fad14 MIPS: Update I6400 scheduler. adds fbe457c893d MIPS: Add i6500 processor as an alias for i6400. adds 01e10fe36b7 libitm/x86: Correct offsets of __private_tm and pointer_guard adds 2d870febf60 * doc/sourcebuild.texi: Document usage of line number 0 in [...] adds c0721ed5a68 MIPS: Fix build after r261489. adds 58486822f6a [ARC] Update warning messges. adds fa6324b6d0b [PATCH] [ARC][QuarkSE] Update adds 274d31f044a Come up with Deprecated option flag. adds 899c70cdc12 Document IntegerRange in internal documentation. adds 3d2d7dabe19 * inclhack.def: Fix fixup for assert.h on vxworks. * fixi [...] adds d390ae814cc * genfixes: exit 1 when autogen not found. * genfixes: Re [...] adds bb26a3993ad Linux/x86: Update TARGET_THREAD_SPLIT_STACK_OFFSET comments adds 0e5c4a3df69 [gcc] adds 53a563a4cd3 [testsuite] adds f92dc1e5df0 [testsuite] adds c6d2d2c4016 [testsuite] adds 41e8e44ab25 [testsuite] adds 82542e687de [testsuite] adds 004fbfd7a43 [testsuite] adds c30a1719ee2 [testsuite] adds 2cd54c17b3a [testsuite] adds 2b691a1c591 PR c/85931 - -Wsizeof-pointer-memaccess for strncpy with s [...] adds 9d1a574bc57 2018-06-12 Steven G. Kargl kargl@gcc.gnu.org adds c1a0c86ca48 PR tree-optimization/85259 - Missing -Wstringop-overflow= s [...] adds 7f3eb344ed0 spellcheck: support transpositions aka Damerau-Levenshtein [...] adds fb721f97410 P0935R0 Eradicating unnecessarily explicit default constructors adds 4ffb3430bea 2018-06-12 François Dumont fdumont@gcc.gnu.org adds 9da262d8418 Core issue 1331 - const mismatch with defaulted copy const [...] adds b117e4de9a2 /cp 2018-06-12 Paolo Carlini paolo.carlini@oracle.com adds a3659d88105 /cp 2018-06-12 Paolo Carlini paolo.carlini@oracle.com adds 70564da2bc7 * config.gcc (alpha*-*-freebsd*): Remove. * config/alpha/ [...] adds 7e3747b0dc2 Use poly_int rtx accessors instead of hwi accessors adds 4b6df2e83d0 Tighten LRA test for reloading the inner reg of a paradoxic [...] adds a9897c1a343 Daily bump. adds 94bbaf785bb PR c++/86098 - ICE with template placeholder for TTP. adds 637fca44c12 2018-06-13 François Dumont fdumont@gcc.gnu.org adds 459fa194d34 2018-06-13 Chenghua Xu paul.hua.gm@gmail.com adds 234c8e0fd06 [ARC] Allow EX instruction unconditionally adds 77f6e101839 [ARC] SYNC instruction is valid on all ARC cores. adds 3df4cca470b [ARC] Define LINK_GCC_C_SEQUENCE_SPEC. adds 5afc07eeb18 [ARC] Reimplement return padding operation for ARC700. adds 5664ecf4982 [ARC] Update fma expansions. adds 5eb8310a629 PR target/86048 * config/i386/winnt.c (i386_pe_seh_cold_i [...] adds 7858a084fb6 * cgraph.c (cgraph_node::get_untransformed_body): Dump fun [...] adds 924b3c83fea emit-rtl.c: more typesafety adds 20de8885fb8 libgo: update to Go 1.10.3 release adds f42f4c70387 PR fortran/85702 adds 31f70af4f44 PR fortran/85703 adds 2cf07b8b0a4 * config/rl78/rl78.c (move_elim_pass): Use TDF_NONE [...] adds 2ff6865eb18 2018-06-13 Richard Biener rguenther@suse.de adds ef00e9947f7 PR libstdc++/86127 avoid unnecessary allocator conversions adds e77ad8b71ba compiler: include global variable preinit blocks in ast dumps adds f61fa2ece67 2018-06-13 Steven G. Kargl kargl@gcc.gnu.org adds a1dbee6137d PR c++/86094 - wrong code with defaulted move ctor. adds 2e897e1d909 2018-06-13 Denis Khalikov d.khalikov@partner.samsung.com adds 43ca63642b8 2018-06-13 François Dumont fdumont@gcc.gnu.org adds f35f3d9a403 PR tree-optimization/86114 - ICE in gimple_fold_builtin_str [...] adds a0b809c3e41 compiler: avoid introducing redundant write barriers adds 70ecc10a8fb MIPS: Add support for P6600. adds ae5baadd3e0 * c-opts.c (c_common_post_options): Warn about useless -Wabi. adds eed138cf47a PR c++/86099 - ICE with trivial copy and non-trivial defau [...] adds cf43f7a9373 Daily bump. adds 02727084b4e RTEMS: Prefer int for int32_t adds 778960f7f39 PR libstdc++/83982 fix exception-safety guarantee of std::v [...] adds 84d334f8d3c 2018-06-14 Richard Biener rguenther@suse.de adds 103cf5bbb4a 2018-06-14 Richard Biener rguenther@suse.de adds ef125395dd4 Fix errors in libstdc++-v3/ChangeLog entries. adds a6c949a087b P0935R0 Eradicating unnecessarily explicit default constructors adds 52789a62a41 PR target/85945 * lower-subreg.c (find_decomposable_subre [...] adds 05db6daaa63 Define __cpp_lib_tuple_element_t in <tuple> not <utility> adds e8005cb9850 P0935R0 Eradicating unnecessarily explicit default constructors adds 00e113adf1c /cp 2018-06-14 Paolo Carlini paolo.carlini@oracle.com adds 80bdf09de10 Partially revert move of std::tuple_element_t to <tuple> adds 721d7014d0b P0624R2 - Default constructible and assignable stateless l [...] adds ec67667945e PR middle-end/86122 * match.pd ((A +- CST1) +- CST2): Pun [...] adds 01133017a3f PR target/86048 * gcc.target/i386/pr86048.c: Require sse2 [...] adds d2c29b5b8ee LWG 3074 make scalar types non-deduced in valarray non-memb [...] adds 96a681641c5 LWG 3075 basic_string needs deduction guides from basic_str [...] adds 80ef1e04375 PR c++/86063 * decl2.c (cp_check_const_attributes): Skip [...] adds ee09d4333ca Daily bump. adds 81238e255d8 LWG 3039 Unnecessary decay in thread and packaged_task adds 46765867363 RISC-V: Add custom RTEMS multilibs adds 6e8c8489270 2018-06-15 Richard Biener rguenther@suse.de adds 86385aa3c9e 2018-06-15 Richard Biener rguenther@suse.de adds 26465588631 [ARC] Fix warning in arc_return_address_register. adds 8ce07d4c6f9 2018-06-15 Richard Biener rguenther@suse.de adds 449af1e26f4 LWG 2993 reference_wrapper<T> conversion from T&& adds 6cec91d7d38 Force user provided warning and error messages to only occu [...] adds b2fe5652245 Only define __cpp_lib_constexpr_char_traits for C++17 adds 9c15e0a283c MIPS: Add support for -mcrc and -mginv options. adds 5607b42a213 PR libstdc++/86168 fix ambiguous default constructor adds 09e2d757369 Decorate string_view members with nonnull attribute adds 309500a2046 PR libstdc++/86169 unshare COW string when non-const data() called adds 58f9aa89717 [testsuite] Run dg-final.exp sequentially adds 4770488d8ce 2018-06-15 Bernd Edlinger bernd.edlinger@hotmail.de adds 13585794aea PR middle-end/86123 * match.pd ((X / Y) == 0 -> X < Y): D [...] adds a705bb9efbf * tree.c (maybe_warn_parm_abi): Inform the location of the class. adds 4b1e842f8f7 PR c++/82882 - ICE with lambda in template default argument. adds b39bfdc4806 * decl.c (start_enum): Do compare dependent underlying type. adds ad9278cc697 * pt.c (tsubst_default_argument): Use push_to/pop_from_top_level. adds 852e7df70a2 PR middle-end/85878 * expr.c (expand_assignment): Remove [...] adds 0245ae71695 PR c/86093 * c-typeck.c (pointer_diff): Cast both pointer [...] adds 95ca8acac4f LWG 3076 basic_string CTAD ambiguity adds 5b4e7b2b47b Daily bump. adds 4e4e14a7cfd * config.guess: Import latest version. * config.sub: Likewise. adds aaee8db6f2d PR c++/86147 - wrong capture for template argument. adds 90562b4052d PR rtl-optimization/86108 * bb-reorder.c (create_forwarde [...] adds b97fffd6c62 PR middle-end/86095 * common.opt (Wunsafe-loop-optimizati [...] adds 1c67942e074 gcc/ChangeLog: adds c71993fc315 gcc/ChangeLog: adds 04ed3f3311b Daily bump. adds 1bc67c9d3aa * gimplify.c (nonlocal_vlas): Delete. (nonlocal_vla_vars) [...] adds 3fdb3ecf35f Remove superfluous prefix adds ac73a7b0eff Daily bump. adds e228ac8a823 * tree.c (decl_value_expr_lookup): Revert latest change. [...] adds 130ddd95154 Ensure that control characters in user supplied error and w [...] adds 9e6d92996d8 [testsuite] Remove xfail from vect-abs-compile.c adds 1fd980219dd [testsuite] Add target pthread to pr86076.c adds c80d414b87b 2018-06-18 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 65d4987efad 2018-06-18 Paolo Carlini paolo.carlini@oracle.com adds 1143dcb4161 LWG 3035. std::allocator's constructors should be constexpr adds 84f1425ee58 Fix bootstrap failure for bare metal due to autoconf link tests adds 864bd5dee17 PR tree-optimization/81384 - built-in form of strnlen missing adds 53c7c5ac53d P0754R2 <version> header adds f96e566c3d6 2018-06-18 Maya Rashish coypu@sdf.org adds 0e184e00c25 LWG 3050 Fix cv-qualification of convertibility constraints adds 2464dc032ee PR c++/86171 - ICE with recursive alias instantiation. adds 88f6eb8fe14 Introduce DUMP_VECT_SCOPE macro adds 339e22fd827 LWG 2989 hide path iostream operators from normal lookup adds 23b5c810d6d [gcc] 2018-06-18 Michael Meissner meissner@linux.ibm.com adds 6b63fbbee5b More rtx to rtx_insn * cleanups adds 5d64596c5a2 LWG 2975 ensure construct(pair<T,U>*, ...) used to construct pairs adds 135325598e2 * Makefile.def (fortran): Add check-target-libgomp-fortran [...] adds 0eff25517eb PR middle-end/85602 - -Wsizeof-pointer-memaccess for strnca [...] adds 5f9eea982b3 Daily bump. adds f7980b36b4a PR c++/81060 - ICE with unexpanded parameter pack. adds 8a6475be99d PR c++/86200 - ICE with unexpanded pack in lambda parameter. adds ab6e5f97760 Use a range for LAMBDA_EXPR_LOCATION. adds d3a3cfb86b6 * tree.c (cp_expr_location): New. adds e31847cda39 2018-06-19 Richard Biener rguenther@suse.de adds ca8e0e36fba Remove unused stagestuff in config-lang.in. adds 40fa18d60b2 * gimplify.c (gimplify_init_constructor): Really never cle [...] adds f16208f941c rs6000: Fix vector homogeneous aggregates (PR86197) adds 9805e646ffc Allow building of the zlib component when the building take [...] adds 8c25bf3b8c1 2018-06-19 Richard Biener rguenther@suse.de adds daf3412c2d4 Add initial version of rtl.vim syntax file. adds b3f065cb731 Improve gimple.vim syntax file. adds d2c2513e2df Clean-up usage of ipa_fn_summary and ipa_call_summary summaries. adds c6f17bb4ef5 * es.po: Update. adds 281a8e8b083 * tree.c (find_decls_types_r): Remove all non-VAR_DECLs fr [...] adds dc753e86f5b Remove unused <exception> header from <utility> adds 94b4b442728 gcc/testsuite/ChangeLog: adds 9018c1622fb xtensa: fix PR target/65416 adds 6e2749ddee3 PR c++/86192 - ICE with anonymous union passed to template. adds 165d0d5b9fb * cp-tree.h (CONSTRUCTOR_NO_IMPLICIT_ZERO): Remove. adds 43a357f611e 2018-06-19 Tony Reix tony.reix@atos.com Dam [...] adds 4b11982ea02 2018-06-19 Aaron Sawdey acsawdey@linux.ibm.com adds 06a8367a05b * tree-cfgcleanup.c (tree_forwarder_block_p): Do not retur [...] adds 4277f32f797 PR middle-end/85602 - -Warray-bounds fails to detect the ou [...] adds 0ab7f3eac45 Wrap is_static with COLLECT_EXPORT_LIST adds d309493958e Daily bump. adds daec18f5ee7 [1/n] PR85694: Allow pattern definition statements to be reused adds da6113101ab [2/n] PR85694: Attach a DEF_SEQ only to the original statement adds d1055d7bd74 [3/n] PR85694: Fix dummy assignment handling in vectorizable_call adds dabec68a1a2 [4/n] PR85694: Remove redundant calls to types_compatible_p adds 1c9d2c2a6f1 [5/n] PR85694: Remove dead WIDEN_SUM handling adds c32b0020332 [6/n] PR85694: Add a vect_get_internal_def helper adds 972163bf33c [7/n] PR85694: Add a vect_pattern_detected helper adds 1ba54d4eb04 [8/n] PR85694: Make patterns check for target support adds 44511ab2471 Transform switch_conversion into a class. adds 97247f1e6e5 Switch other switch expansion methods into classes. adds eafe7d87f18 Enable clustering for switch statements. adds 11060716567 Change default for jump_table expansion ratio to 8. adds fd550bb3f78 [AArch64] Support for LDP/STP of Q-registers adds c7af124dca7 * ginclude/stddef.h: Limit #include <machine/ansi.h> to NetBSD. adds fb4c9101f2c Remove not longer valid FIXME comment. adds b294103fdfa [PR c++/85634] Fix tsubst ICE adds fc032acd6d4 * cfgrtl.c (rtl_verify_edges): Formatting fix. If bb->pre [...] adds 0267748224e Generate correctly typed compare in canonicalize_loop_ivs adds 54b391df9fd PR tree-optimization/86231 * tree-vrp.c (union_ranges): F [...] adds b6bb0f024b1 PR debug/86194 * var-tracking.c (use_narrower_mode_test): [...] adds 19b4138ef1f PR c++/86240 * constexpr.c (cxx_eval_constant_expression) [...] adds fba8791d09f Add testcase accidentally not committed earlier adds 4210c53542b PR c++/86210 * c-common.c (check_nonnull_arg): Use fold_f [...] adds 737cc9783f8 Update OpenACC data clause semantics to the 2.5 behavior adds afd52cac40e /cp 2018-06-20 Paolo Carlini paolo.carlini@oracle.com adds 77de2054684 [PR c++/85634] Fix tsubst ICE adds dc992be2104 PR libstdc++/70966 make pmr::new_delete_resource() immortal adds 755a9c216fe gcc/ChangeLog: adds a9ee5a859a8 libgcc/: PR libgcc/86213 * generic-morestack.c (allocate_ [...] adds b0ad8f101b0 Daily bump. adds bbf6c23ee58 2018-06-21 François Dumont fdumont@gcc.gnu.org adds 52458f0664a libbacktrace/ adds fa681b455d5 2018-06-21 Richard Biener rguenther@suse.de adds 72f2fa1f0bd [AArch64][PATCH 1/2] Make AES unspecs commutative adds d5226104d74 [AArch64][PATCH 2/2] Combine AES instructions with xor and [...] adds 93dd1a2552a [ARM] libgcc: Remove unsupported code for __ARM_ARCH__ < 4 adds bd071ec695e [ARM] Use __ARM_ARCH and __ARM_FEATURE_LDREX instead of __A [...] adds 35f0532296f 2018-06-21 Richard Biener rguenther@suse.de adds bb62c5dc49f [tail-merge] Fix side-effect test in stmt_local_def adds 58f5737f318 [testsuite] Fix guality/pr45882.c for flto adds 75dbe0cee73 Fix IPA crash in libgccjit adds 66532ac22af 2018-06-21 Richard Biener rguenther@suse.de adds 2c085ec2501 IPA summaries use ::get in ipa-pure-const.c. adds 63e6ad798ec PR libstdc++/70940 make pmr::resource_adaptor return aligne [...] adds 30e9de8b241 PR libstdc++/70940 make pmr::resource_adaptor return aligne [...] adds 58089236dcb * tree-inline.c (copy_edges_for_bb): Minor tweak. (maybe_ [...] adds 79351eaf305 * tree-nested.c (get_frame_type): Use create_tmp_var_raw i [...] adds 49318a93114 * except.c (finish_eh_generation): Commit edge insertions [...] adds d0ae7eebffe * cfgrtl.c (fixup_reorder_chain): Do not emit NOPs in DECL [...] adds ac2a3f3c5b8 2018-06-21 Paul Thomas pault@gcc.gnu.org adds e91478d3b92 PR c++/86182 - fix wrong PR tag in earlier commit adds 5b63c39b550 Let -fmem-report see callers of cxx_make_type. adds 6a41eca3f53 Reduce garbage from push_to_top_level. adds dce73155426 * pt.c (tsubst) [TEMPLATE_TYPE_PARM]: Use TEMPLATE_PAR [...] adds 6fe661f6408 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update. adds 26909ed4db7 PR libstdc++/83328 add correct basic_string::insert for ini [...] adds a9e9a64d65d 2018-06-21 Michael Meissner meissner@linux.ibm.com adds 894c22627b4 2018-06-21 Paul Thomas pault@gcc.gnu.org adds 9cd571c4e7f 2018-06-21 Michael Meissner meissner@linux.ibm.com adds bc18915d9b6 2018-06-23 Michael Meissner meissner@linux.ibm.com adds 130abbe46d1 cmd/go: re-enable a couple of tests of gccgo adds 4f96c7da9e1 2018-06-21 Michael Meissner meissner@linux.ibm.com adds ab127dab999 PR libstdc++/86138 prevent implicit instantiation of COW empty rep adds fc6d642d5f7 Daily bump. adds ee621ce7712 2018-06-21 François Dumont fdumont@gcc.gnu.org Fix this [...] adds 0f97ccfdccc Have g++ define _FILE_OFFSET_BITS=64 on Solaris adds 0280f58ca91 Don't preprocess .S files with -P on Solaris/x86 (PR target/85994) adds 8d36476f7ce Make symbol_summary::get and call_summary::get pure. adds 7d1109092e5 * tree.c (free_lang_data_in_type): Free all TYPE_VFIELDs. adds e342f300e74 Update OpenACC testcases adds 42e9919fc46 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not st [...] adds 18dcb4b218e Fix emission of jump tables (PR tree-optimization/86263). adds 88642e90580 PR libstdc++/86280 fix undefined left shift on 32-bit targets adds 3f27defbedf Fix unexported basic_string symbols for 32-bit targets adds 9ddee15f560 syscall: remove Ustat adds 972adfd3d1c Fix test case failures for pdp11 target. adds 83a38ce0152 gcc/testsuite/ChangeLog: adds eec0055c9d8 2018-06-22 Aaron Sawdey acsawdey@linux.ibm.com adds 02a658e9619 Forgot PR target/86222 in ChangeLog adds a35ffc7c7ab Improve entry/exit instrumentation for nested functions adds ffe65ad7220 PR c++/85662 * g++.dg/ext/offsetof3.C: New test. adds 7a72bd4a2a6 [testsuite/guality] Be verbose about gdb version used adds 49a096f2a1a [testsuite/guality] Use buildarea gdb by default in combined build adds 6b53d6860eb Avoid taking the address of something just because it's in [...] adds 006b503ae06 PR c++/86219 - ICE with erroneous initializer in template. adds 37a0a76c343 gcc/ChangeLog: adds 561e857cd34 2018-06-22 Paul Thomas pault@gcc.gnu.org Rainer Or [...] adds e255d1cb8f1 Daily bump. adds 0dc7ccc1591 runtime: use #ifdef instead of #if for USING_SPLIT_STACK adds 36b6cd49c52 * doc/invoke.texi (mno-fancy-math-387): Update for [...] adds c3336d50e9b /cp 2018-06-23 Paolo Carlini paolo.carlini@oracle.com adds 7e0ebf20b94 [testsuite/guality] Fix tcl error on missing gdb adds de102e843e7 Daily bump. adds 9e636514b8d 2018-06-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 4f742e593f1 * lto-streamer-out.c (tree_is_indexable): Make LABEL_DECL [...] adds cb59eeb73f7 * libgomp.texi (Top): Move www.openmp.org to https. (Enab [...] adds b6d2c36aa9f * ginclude/stddef.h: Simplify conditions around avoiding [...] adds e00b5620902 Daily bump. adds 7480ddbff8c C++: Fix PR86082 adds 6f0f798b4b0 [i386/debug] Fix insn prefix in tls_global_dynamic_64_<mode> adds 8a51585f2ce 2018-06-25 Richard Biener rguenther@suse.de Eri [...] adds 369a4f173d4 2018-06-25 Richard Biener rguenther@suse.de adds a99aba41d5a 2018-06-25 Richard Biener rguenther@suse.de adds 5d5b1470cb7 * lto-section-out.c (lto_begin_section): Do not print sect [...] adds 73831d53d42 PR target/84786 * config/i386/sse.md (vshift_count): New [...] adds ed572d0aa09 2018-06-25 Richard Biener rguenther@suse.de adds d992022ea9d gcc/ChangeLog: adds 79179a78bfb [testsuite/guality] Fix tcl error on gdb -v failure adds 9391201bf9e * config/v850/v850.md (divmodhi4): Make sure to sign exten [...] adds e9670ae5df1 gcc/testsuite/ChangeLog: adds 912f67e3595 Add experimental::sample and experimental::shuffle from N4531 adds 4f7f0d6b2df * doc/xml/manual/status_cxx2017.xml: Document N4531 status. adds f9fa035577c PR libstdc++/86292 fix exception safety of std::vector<Inpu [...] adds 4606c7b9b95 gcc_qsort: avoid overlapping memcpy (PR 86311) adds 41d6b10e96a Fix -finit-derived for c_ptr and c_funptr in programs w [...] adds c9f48b91bf3 2018-06-25 Michael Meissner meissner@linux.ibm.com adds 6a2f23192b8 gcc/ChangeLog: adds eca6fcbc52f PR tree-optimization/85700 - Spurious -Wstringop-truncation [...] adds 38baf565d48 Update powerpc64-linux-gnu/baseline_symbols.txt adds 819a85a8823 PR tree-optimization/86204 - wrong strlen result after pri [...] adds 63d7b06412b PR libstdc++/86112 fix printers for Python 2.6 adds 8207fbe5749 compiler: improve escape analysis adds 07d455ca4ac * ginclude/stddef.h: Remove an obsolete comment on FreeBSD [...] adds f7e2b0321fd * config/v850/predicates.md (const_float_1_operand): Fix m [...] adds 88806a07142 Daily bump. adds 2224de3ea8b * lib/target-supports.exp (check_effective_target_logical [...] adds 239a43d4c96 [PR86064] split single cross-partition range with nonzero locviews new e01a55d686d Introduce @unless/@endunless and postbootstrap Makefile targets
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 (f32db65a6ae) \ N -- N -- N refs/heads/aoliva/testme (e01a55d686d)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 107 +- MAINTAINERS | 37 +- Makefile.def | 6 +- Makefile.in | 1492 +- Makefile.tpl | 96 +- config.guess | 480 +- config.sub | 1620 ++- config/ChangeLog | 19 +- config/ax_pthread.m4 | 485 + config/bootstrap-lto-noplugin.mk | 1 + config/bootstrap-lto.mk | 2 + config/bootstrap-mpx.mk | 9 - config/bootstrap-ubsan.mk | 6 +- configure | 56 +- configure.ac | 51 +- contrib/ChangeLog | 17 +- contrib/compare-lto | 111 + contrib/config-list.mk | 2 +- contrib/gcc-rtl.vim | 79 + contrib/gcc_update | 2 +- contrib/gimple.vim | 19 + contrib/header-tools/ChangeLog | 4 - contrib/reghunt/ChangeLog | 4 - contrib/regression/ChangeLog | 4 - fixincludes/ChangeLog | 13 +- fixincludes/fixincl.x | 66 +- fixincludes/genfixes | 9 +- fixincludes/inclhack.def | 30 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 6453 ++++++++- gcc/DATESTAMP | 2 +- gcc/DEV-PHASE | 1 + gcc/Makefile.in | 18 +- gcc/ada/ChangeLog | 2596 +++- gcc/ada/Makefile.rtl | 2031 ++- gcc/ada/ada_get_targ.adb | 6 +- gcc/ada/adabkend.adb | 6 +- gcc/ada/adaint.c | 19 +- gcc/ada/ali.adb | 2 +- gcc/ada/{argv.c => argv-lynxos178-raven-cert.c} | 65 +- gcc/ada/aspects.adb | 1 + gcc/ada/aspects.ads | 7 +- gcc/ada/atree.adb | 18 + gcc/ada/atree.ads | 6 + gcc/ada/atree.h | 1 + gcc/ada/binde.adb | 8 + gcc/ada/bindgen.adb | 12 +- gcc/ada/checks.adb | 37 +- gcc/ada/comperr.adb | 4 +- gcc/ada/contracts.adb | 103 +- gcc/ada/debug.adb | 6 +- gcc/ada/doc/gnat_rm.rst | 2 +- .../gnat_rm/implementation_defined_attributes.rst | 51 +- .../implementation_defined_characteristics.rst | 5 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 62 +- gcc/ada/doc/gnat_rm/standard_library_routines.rst | 4 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 6 +- gcc/ada/doc/gnat_ugn.rst | 2 +- .../building_executable_programs_with_gnat.rst | 72 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 95 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 43 +- .../doc/gnat_ugn/platform_specific_information.rst | 8 +- gcc/ada/doc/gnat_ugn/project-manager-figure.png | Bin 9405 -> 0 bytes gcc/ada/einfo.adb | 316 +- gcc/ada/einfo.ads | 174 +- gcc/ada/errout.adb | 33 +- gcc/ada/exp_aggr.adb | 88 +- gcc/ada/exp_attr.adb | 930 +- gcc/ada/exp_cg.adb | 1 - gcc/ada/exp_ch11.adb | 6 +- gcc/ada/exp_ch3.adb | 1079 +- gcc/ada/exp_ch3.ads | 56 +- gcc/ada/exp_ch4.adb | 429 +- gcc/ada/exp_ch4.ads | 1 - gcc/ada/exp_ch5.adb | 37 +- gcc/ada/exp_ch6.adb | 598 +- gcc/ada/exp_ch7.adb | 357 +- gcc/ada/exp_ch8.adb | 86 +- gcc/ada/exp_ch9.adb | 15 +- gcc/ada/exp_disp.adb | 176 +- gcc/ada/exp_disp.ads | 12 - gcc/ada/exp_dist.adb | 13 +- gcc/ada/exp_prag.adb | 22 +- gcc/ada/exp_spark.adb | 2 +- gcc/ada/exp_tss.adb | 6 +- gcc/ada/exp_unst.adb | 884 +- gcc/ada/exp_unst.ads | 44 +- gcc/ada/exp_util.adb | 265 +- gcc/ada/exp_util.ads | 9 + gcc/ada/expander.adb | 14 +- gcc/ada/expander.ads | 6 +- gcc/ada/fe.h | 4 + gcc/ada/freeze.adb | 293 +- gcc/ada/gcc-interface/Makefile.in | 1848 +-- gcc/ada/gcc-interface/ada-tree.h | 25 +- gcc/ada/gcc-interface/decl.c | 493 +- gcc/ada/gcc-interface/gigi.h | 17 +- gcc/ada/gcc-interface/trans.c | 118 +- gcc/ada/gcc-interface/utils.c | 82 +- gcc/ada/ghost.adb | 123 +- gcc/ada/ghost.ads | 34 +- gcc/ada/gnat1drv.adb | 26 +- gcc/ada/gnat_rm.texi | 147 +- gcc/ada/gnat_ugn.texi | 105 +- gcc/ada/gnatbind.adb | 46 +- gcc/ada/gnatlink.adb | 4 +- gcc/ada/gnatvsn.adb | 2 +- gcc/ada/gnatvsn.ads | 4 +- gcc/ada/indepsw-darwin.adb | 2 +- gcc/ada/init.c | 4 +- gcc/ada/inline.adb | 175 +- gcc/ada/layout.ads | 8 +- gcc/ada/lib-writ.adb | 20 +- gcc/ada/lib-xref-spark_specific.adb | 6 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/lib.adb | 2 +- gcc/ada/lib.ads | 2 +- gcc/ada/libgnarl/a-reatim.ads | 4 +- gcc/ada/libgnarl/a-taside.ads | 4 +- gcc/ada/libgnarl/s-osinte__aix.ads | 3 - gcc/ada/libgnarl/s-osinte__android.ads | 13 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 6 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 3 - gcc/ada/libgnarl/s-osinte__freebsd.ads | 3 - gcc/ada/libgnarl/s-osinte__hpux.ads | 3 - gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 3 - gcc/ada/libgnarl/s-osinte__linux.ads | 3 - gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 7 +- gcc/ada/libgnarl/s-osinte__qnx.adb | 16 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 7 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 3 - gcc/ada/libgnarl/s-stusta.adb | 6 +- gcc/ada/libgnarl/s-taprop.ads | 6 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 6 +- gcc/ada/libgnarl/s-tassta.adb | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 163 +- gcc/ada/libgnarl/s-tposen.adb | 6 +- gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 12 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 12 +- gcc/ada/libgnat/a-btgbso.adb | 36 +- gcc/ada/libgnat/a-calcon.adb | 21 +- gcc/ada/libgnat/a-calcon.ads | 8 + gcc/ada/libgnat/a-calend.adb | 13 +- gcc/ada/libgnat/a-calend.ads | 9 +- gcc/ada/libgnat/a-cfdlli.adb | 2 +- gcc/ada/libgnat/a-cfhama.adb | 2 +- gcc/ada/libgnat/a-cfinve.adb | 8 +- gcc/ada/libgnat/a-cimutr.adb | 2 +- gcc/ada/libgnat/a-ciorma.adb | 8 + gcc/ada/libgnat/a-ciormu.adb | 8 + gcc/ada/libgnat/a-ciorse.adb | 8 + gcc/ada/libgnat/a-coboho.adb | 6 +- gcc/ada/libgnat/a-cofove.adb | 8 +- gcc/ada/libgnat/a-cofuve.adb | 2 +- gcc/ada/libgnat/a-cohama.ads | 253 +- gcc/ada/libgnat/a-comutr.adb | 2 +- gcc/ada/libgnat/a-convec.adb | 14 +- gcc/ada/libgnat/a-convec.ads | 306 + gcc/ada/libgnat/a-coorma.adb | 8 + gcc/ada/libgnat/a-coormu.adb | 8 + gcc/ada/libgnat/a-coorse.adb | 8 + gcc/ada/libgnat/a-direct.adb | 143 +- gcc/ada/libgnat/a-direct.ads | 15 + gcc/ada/libgnat/a-except.adb | 29 +- gcc/ada/libgnat/a-exexda.adb | 6 +- gcc/ada/libgnat/a-exexpr.adb | 118 +- gcc/ada/libgnat/a-exstat.adb | 5 + gcc/ada/libgnat/a-locale.ads | 4 - gcc/ada/libgnat/a-ngelfu.ads | 4 +- gcc/ada/libgnat/a-strunb__shared.ads | 1 + gcc/ada/libgnat/a-stwiun__shared.ads | 1 + gcc/ada/libgnat/a-stzunb__shared.ads | 1 + gcc/ada/libgnat/a-tags.adb | 6 +- gcc/ada/libgnat/a-tideau.adb | 2 +- gcc/ada/libgnat/a-wtdeau.adb | 2 +- gcc/ada/libgnat/a-ztdeau.adb | 2 +- gcc/ada/libgnat/g-alleve.adb | 12 +- gcc/ada/libgnat/g-arrspl.ads | 1 + gcc/ada/libgnat/g-comlin.adb | 29 +- gcc/ada/libgnat/g-comlin.ads | 19 +- gcc/ada/libgnat/g-excact.adb | 13 + gcc/ada/libgnat/g-excact.ads | 10 +- gcc/ada/libgnat/g-sestin.ads | 8 +- gcc/ada/libgnat/i-cexten.ads | 3 +- gcc/ada/libgnat/memtrack.adb | 16 +- gcc/ada/libgnat/s-atopri.ads | 26 +- gcc/ada/libgnat/s-casuti.adb | 21 + gcc/ada/libgnat/s-casuti.ads | 3 + gcc/ada/libgnat/s-dwalin.adb | 141 +- gcc/ada/libgnat/s-dwalin.ads | 13 +- gcc/ada/libgnat/s-excdeb.adb | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 5 +- gcc/ada/libgnat/s-excmac__gcc.ads | 18 - gcc/ada/libgnat/s-fatgen.adb | 18 +- gcc/ada/libgnat/s-objrea.adb | 17 +- gcc/ada/libgnat/s-objrea.ads | 6 +- .../libgnat/{s-tsmona__mingw.adb => s-optide.adb} | 110 +- gcc/ada/libgnat/s-os_lib.adb | 25 +- gcc/ada/libgnat/s-osprim.ads | 4 + gcc/ada/libgnat/s-osprim__lynxos.ads | 24 +- gcc/ada/libgnat/s-osprim__posix.adb | 33 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 83 +- gcc/ada/libgnat/s-parame.ads | 13 +- gcc/ada/libgnat/s-parame__ae653.ads | 13 +- gcc/ada/libgnat/s-parame__hpux.ads | 13 +- gcc/ada/libgnat/s-parame__vxworks.ads | 13 +- gcc/ada/libgnat/s-parint.adb | 4 +- gcc/ada/libgnat/s-secsta.adb | 1035 +- gcc/ada/libgnat/s-secsta.ads | 497 +- gcc/ada/libgnat/s-shasto.adb | 6 +- gcc/ada/libgnat/s-traceb__hpux.adb | 6 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 51 +- gcc/ada/libgnat/s-tsmona__linux.adb | 2 +- gcc/ada/libgnat/s-valrea.adb | 13 +- gcc/ada/libgnat/s-valuti.adb | 10 +- ...-lynxos178-ppc.ads => system-lynxos178-x86.ads} | 4 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- ...-kernel.ads => system-vxworks7-e500-kernel.ads} | 4 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- ...s-e500-rtp.ads => system-vxworks7-e500-rtp.ads} | 4 +- ...c-kernel.ads => system-vxworks7-ppc-kernel.ads} | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- ...rks-ppc-rtp.ads => system-vxworks7-ppc-rtp.ads} | 4 +- ...kernel.ads => system-vxworks7-ppc64-kernel.ads} | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- ...rks-x86-rtp.ads => system-vxworks7-x86-rtp.ads} | 4 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/link.c | 2 +- gcc/ada/locales.c | 843 +- gcc/ada/opt.ads | 15 +- gcc/ada/osint-c.adb | 7 +- gcc/ada/osint.adb | 22 +- gcc/ada/osint.ads | 40 +- gcc/ada/par-ch4.adb | 254 +- gcc/ada/par-prag.adb | 1 + gcc/ada/pprint.adb | 136 +- gcc/ada/prepcomp.adb | 6 +- gcc/ada/raise-gcc.c | 106 +- gcc/ada/repinfo.adb | 1174 +- gcc/ada/repinfo.ads | 193 +- gcc/ada/repinfo.h | 26 +- gcc/ada/rtsfind.adb | 15 +- gcc/ada/rtsfind.ads | 10 + gcc/ada/seh_init.c | 97 +- gcc/ada/sem.adb | 28 +- gcc/ada/sem.ads | 18 +- gcc/ada/sem_aggr.adb | 7 +- gcc/ada/sem_attr.adb | 115 +- gcc/ada/sem_cat.adb | 1 - gcc/ada/sem_ch10.adb | 494 +- gcc/ada/sem_ch12.adb | 234 +- gcc/ada/sem_ch13.adb | 89 +- gcc/ada/sem_ch13.ads | 2 +- gcc/ada/sem_ch3.adb | 235 +- gcc/ada/sem_ch4.adb | 119 +- gcc/ada/sem_ch4.ads | 2 - gcc/ada/sem_ch5.adb | 140 +- gcc/ada/sem_ch6.adb | 517 +- gcc/ada/sem_ch7.adb | 24 +- gcc/ada/sem_ch8.adb | 63 +- gcc/ada/sem_ch9.adb | 17 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_disp.adb | 258 +- gcc/ada/sem_disp.ads | 17 + gcc/ada/sem_dist.adb | 2 +- gcc/ada/sem_elab.adb | 693 +- gcc/ada/sem_eval.adb | 44 +- gcc/ada/sem_prag.adb | 701 +- gcc/ada/sem_prag.ads | 1 + gcc/ada/sem_res.adb | 149 +- gcc/ada/sem_res.ads | 4 +- gcc/ada/sem_spark.adb | 109 +- gcc/ada/sem_util.adb | 1567 ++- gcc/ada/sem_util.ads | 113 +- gcc/ada/sigtramp-qnx.c | 40 +- gcc/ada/sigtramp-vxworks-target.inc | 31 +- gcc/ada/sinfo.adb | 28 +- gcc/ada/sinfo.ads | 134 +- gcc/ada/snames.ads-tmpl | 27 +- gcc/ada/sprint.adb | 22 - gcc/ada/switch-b.adb | 2 +- gcc/ada/switch-c.adb | 12 + gcc/ada/switch.adb | 2 +- gcc/ada/sysdep.c | 18 + gcc/ada/tracebak.c | 41 +- gcc/ada/usage.adb | 4 +- gcc/ada/vx_crtbegin.c | 10 +- gcc/ada/vx_crtbegin.inc | 30 +- .../{vx_crtbegin_auto.c => vx_crtbegin_array.c} | 11 +- gcc/ada/{vx_crtbegin.c => vx_crtbegin_attr.c} | 14 +- gcc/ada/vxworks-arm-link.spec | 4 + gcc/ada/vxworks-e500-link.spec | 6 + gcc/ada/vxworks-gnat-crtbe-link.spec | 16 + gcc/ada/vxworks-smp-arm-link.spec | 4 + gcc/ada/vxworks-smp-e500-link.spec | 4 + gcc/ada/vxworks-smp-ppc-link.spec | 4 + gcc/ada/vxworks-smp-x86-link.spec | 9 + gcc/alias.c | 32 +- gcc/auto-profile.c | 9 +- gcc/bb-reorder.c | 136 +- gcc/brig-builtins.def | 27 +- gcc/brig/ChangeLog | 94 +- gcc/brig/brig-lang.c | 32 +- gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 182 +- gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 23 +- gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 6 +- gcc/brig/brigfrontend/brig-code-entry-handler.cc | 511 +- gcc/brig/brigfrontend/brig-code-entry-handler.h | 21 - gcc/brig/brigfrontend/brig-control-handler.cc | 20 +- gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 6 + gcc/brig/brigfrontend/brig-function-handler.cc | 117 +- gcc/brig/brigfrontend/brig-function.cc | 929 +- gcc/brig/brigfrontend/brig-function.h | 43 + gcc/brig/brigfrontend/brig-label-handler.cc | 3 + gcc/brig/brigfrontend/brig-lane-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 7 +- gcc/brig/brigfrontend/brig-to-generic.cc | 87 +- gcc/brig/brigfrontend/brig-to-generic.h | 8 + gcc/brig/brigfrontend/brig-variable-handler.cc | 3 + gcc/brig/brigfrontend/phsa.h | 9 + gcc/brig/lang.opt | 5 + gcc/builtin-types.def | 13 +- gcc/builtins.c | 546 +- gcc/builtins.def | 70 +- gcc/c-family/ChangeLog | 178 +- gcc/c-family/c-ada-spec.c | 14 +- gcc/c-family/c-attribs.c | 88 +- gcc/c-family/c-common.c | 44 +- gcc/c-family/c-common.h | 6 +- gcc/c-family/c-cppbuiltin.c | 4 +- gcc/c-family/c-format.c | 28 +- gcc/c-family/c-indentation.c | 9 +- gcc/c-family/c-lex.c | 6 +- gcc/c-family/c-omp.c | 8 + gcc/c-family/c-opts.c | 58 +- gcc/c-family/c-pragma.h | 6 +- gcc/c-family/c-pretty-print.c | 2 +- gcc/c-family/c-warn.c | 43 +- gcc/c-family/c.opt | 114 +- gcc/c/ChangeLog | 90 +- gcc/c/c-decl.c | 26 +- gcc/c/c-fold.c | 2 +- gcc/c/c-parser.c | 120 +- gcc/c/c-parser.h | 3 + gcc/c/c-typeck.c | 31 +- gcc/c/gimple-parser.c | 91 +- gcc/calls.c | 553 +- gcc/cfg.c | 4 +- gcc/cfgexpand.c | 131 +- gcc/cfghooks.c | 2 +- gcc/cfgrtl.c | 73 +- gcc/cgraph.c | 153 +- gcc/cgraph.h | 84 +- gcc/cgraphbuild.c | 9 - gcc/cgraphunit.c | 38 +- gcc/chkp-builtins.def | 71 - gcc/collect2.c | 41 +- gcc/combine.c | 12 +- gcc/common.opt | 17 +- gcc/common/config/aarch64/aarch64-common.c | 5 +- gcc/common/config/i386/i386-common.c | 34 +- gcc/common/config/nds32/nds32-common.c | 22 +- gcc/common/config/riscv/riscv-common.c | 29 +- gcc/common/config/rs6000/rs6000-common.c | 58 - gcc/compare-elim.c | 13 + gcc/config.gcc | 191 +- gcc/config.in | 2 +- gcc/config/aarch64/aarch64-cores.def | 4 +- gcc/config/aarch64/aarch64-ldpstp.md | 231 +- gcc/config/aarch64/aarch64-protos.h | 10 +- gcc/config/aarch64/aarch64-simd-builtins.def | 19 +- gcc/config/aarch64/aarch64-simd.md | 359 +- gcc/config/aarch64/aarch64-sve.md | 356 +- gcc/config/aarch64/aarch64-tuning-flags.def | 3 + gcc/config/aarch64/aarch64.c | 822 +- gcc/config/aarch64/aarch64.md | 282 +- gcc/config/aarch64/aarch64.opt | 2 +- gcc/config/aarch64/arm_neon.h | 1337 +- gcc/config/aarch64/constraints.md | 4 +- gcc/config/aarch64/iterators.md | 170 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/aarch64/thunderx2t99.md | 110 +- gcc/config/alpha/alpha.md | 86 +- gcc/config/alpha/constraints.md | 2 +- gcc/config/alpha/elf.h | 26 - gcc/config/alpha/freebsd.h | 68 - gcc/config/alpha/linux.h | 26 + gcc/config/alpha/openbsd.h | 33 +- gcc/config/alpha/predicates.md | 5 + gcc/config/arc/arc-arch.h | 24 +- gcc/config/arc/arc-cpus.def | 55 +- gcc/config/arc/arc-options.def | 44 +- gcc/config/arc/arc-opts.h | 2 +- gcc/config/arc/arc-protos.h | 5 - gcc/config/arc/arc.c | 572 +- gcc/config/arc/arc.md | 73 +- gcc/config/arc/atomic.md | 2 +- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/constraints.md | 6 +- gcc/config/arc/elf.h | 5 + gcc/config/arc/fpu.md | 6 + gcc/config/arc/linux.h | 14 + .../config/arc/t-multilib-linux | 25 +- gcc/config/arm/arm-builtins.c | 42 +- gcc/config/arm/arm-c.c | 4 +- gcc/config/arm/arm-cpus.in | 247 +- gcc/config/arm/arm-fixed.md | 6 +- gcc/config/arm/arm-protos.h | 11 +- gcc/config/arm/arm-tables.opt | 147 +- gcc/config/arm/arm-tune.md | 68 +- gcc/config/arm/arm.c | 64 +- gcc/config/arm/arm.h | 19 +- gcc/config/arm/arm.md | 50 +- gcc/config/arm/arm_acle.h | 28 +- gcc/config/arm/arm_cmse.h | 7 +- gcc/config/arm/parsecpu.awk | 19 +- gcc/config/arm/t-arm-elf | 4 +- gcc/config/arm/t-multilib | 2 +- gcc/config/arm/thumb1.md | 8 +- gcc/config/arm/vxworks.h | 9 +- gcc/config/bfin/bfin.c | 4 +- gcc/config/c6x/c6x.c | 6 +- gcc/config/freebsd-spec.h | 28 +- gcc/config/frv/frv-protos.h | 2 +- gcc/config/frv/frv.c | 12 +- gcc/config/i386/avx512fintrin.h | 71 + gcc/config/i386/{clwbintrin.h => cldemoteintrin.h} | 32 +- gcc/config/i386/constraints.md | 53 +- gcc/config/i386/cpuid.h | 2 + gcc/config/i386/driver-i386.c | 29 +- gcc/config/i386/glm.md | 711 + gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 4 +- gcc/config/i386/i386-builtin-types.def | 13 +- gcc/config/i386/i386-builtin.def | 50 +- gcc/config/i386/i386-c.c | 27 +- gcc/config/i386/i386-protos.h | 4 +- gcc/config/i386/i386.c | 1877 ++- gcc/config/i386/i386.h | 39 +- gcc/config/i386/i386.md | 847 +- gcc/config/i386/i386.opt | 12 +- gcc/config/i386/immintrin.h | 8 + gcc/config/i386/linux-common.h | 60 - gcc/config/i386/mmx.md | 19 +- gcc/config/i386/pconfigintrin.h | 4 +- gcc/config/i386/predicates.md | 62 - gcc/config/i386/sol2.h | 3 +- gcc/config/i386/sse.md | 579 +- gcc/config/i386/vaesintrin.h | 40 - gcc/config/i386/vpclmulqdqintrin.h | 25 - .../i386/{rdseedintrin.h => waitpkgintrin.h} | 47 +- gcc/config/i386/winnt.c | 25 +- gcc/config/i386/x86-tune.def | 69 +- gcc/config/i386/x86intrin.h | 26 - gcc/config/i386/xsaveintrin.h | 2 +- gcc/config/microblaze/microblaze-protos.h | 1 + gcc/config/microblaze/microblaze.c | 210 +- gcc/config/microblaze/microblaze.h | 6 +- gcc/config/microblaze/microblaze.md | 22 +- gcc/config/microblaze/microblaze.opt | 4 + gcc/config/mips/i6400.md | 80 +- gcc/config/mips/loongson.md | 4 +- gcc/config/mips/mips-cpus.def | 2 + gcc/config/mips/mips-tables.opt | 6 + gcc/config/mips/mips.c | 115 +- gcc/config/mips/mips.h | 11 +- gcc/config/mips/mips.md | 2 + gcc/config/mips/mips.opt | 8 + gcc/config/mips/p6600.md | 342 + gcc/config/msp430/msp430.c | 52 +- gcc/config/msp430/msp430.md | 6 +- gcc/config/nds32/constants.md | 38 + gcc/config/nds32/constraints.md | 33 +- gcc/config/nds32/elf.h | 81 + gcc/config/nds32/iterators.md | 40 + gcc/config/nds32/linux.h | 77 + gcc/config/nds32/nds32-cost.c | 608 +- gcc/config/nds32/nds32-doubleword.md | 20 +- gcc/config/nds32/nds32-dspext.md | 5278 +++++++ gcc/config/nds32/nds32-elf.opt | 16 + gcc/config/nds32/nds32-fp-as-gp.c | 247 +- gcc/config/nds32/nds32-fpu.md | 2 +- gcc/config/nds32/nds32-graywolf.md | 471 + gcc/config/nds32/nds32-intrinsic.c | 744 +- gcc/config/nds32/nds32-intrinsic.md | 207 +- gcc/config/nds32/nds32-linux.opt | 16 + gcc/config/nds32/nds32-md-auxiliary.c | 1198 +- gcc/config/nds32/nds32-memory-manipulation.c | 247 +- gcc/config/nds32/nds32-multiple.md | 19 + gcc/config/nds32/nds32-n10.md | 439 + gcc/config/nds32/nds32-n13.md | 401 + gcc/config/nds32/nds32-opts.h | 12 + gcc/config/nds32/nds32-peephole2.md | 136 + gcc/config/nds32/nds32-pipelines-auxiliary.c | 681 +- gcc/config/nds32/nds32-predicates.c | 122 +- gcc/config/nds32/nds32-protos.h | 98 +- gcc/config/nds32/nds32-relax-opt.c | 261 +- gcc/config/nds32/nds32-utils.c | 135 +- gcc/config/nds32/nds32.c | 745 +- gcc/config/nds32/nds32.h | 418 +- gcc/config/nds32/nds32.md | 362 +- gcc/config/nds32/nds32.opt | 163 +- gcc/config/nds32/nds32_intrinsic.h | 668 + gcc/config/nds32/pipelines.md | 18 + gcc/config/nds32/predicates.md | 70 +- gcc/config/nds32/{t-mlibs => t-elf} | 18 +- gcc/config/nds32/{t-mlibs => t-linux} | 2 +- gcc/config/nvptx/mkoffload.c | 3 +- gcc/config/nvptx/nvptx.c | 225 +- gcc/config/nvptx/nvptx.md | 23 +- gcc/config/pa/pa-linux.h | 5 +- gcc/config/pdp11/pdp11.md | 11 - gcc/config/powerpcspe/powerpcspe.c | 7 - gcc/config/riscv/linux.h | 12 +- gcc/config/riscv/riscv-c.c | 4 + gcc/config/riscv/riscv-opts.h | 1 + gcc/config/riscv/riscv-protos.h | 3 +- gcc/config/riscv/riscv.c | 292 +- gcc/config/riscv/riscv.h | 19 +- gcc/config/riscv/riscv.md | 52 +- gcc/config/riscv/riscv.opt | 5 + gcc/config/riscv/t-rtems | 25 + gcc/config/riscv/t-withmultilib | 6 + .../config/riscv/withmultilib.h | 50 +- gcc/config/rl78/rl78.c | 6 +- gcc/config/rs6000/750cl.h | 30 - gcc/config/rs6000/altivec.md | 307 +- gcc/config/rs6000/linux64.h | 13 +- gcc/config/rs6000/paired.h | 75 - gcc/config/rs6000/paired.md | 492 - gcc/config/rs6000/predicates.md | 13 +- gcc/config/rs6000/rs6000-builtin.def | 111 +- gcc/config/rs6000/rs6000-c.c | 103 +- gcc/config/rs6000/rs6000-linux.c | 2 +- gcc/config/rs6000/rs6000-modes.def | 41 +- gcc/config/rs6000/rs6000-modes.h | 36 + gcc/config/rs6000/rs6000-opts.h | 12 - gcc/config/rs6000/rs6000-protos.h | 7 - gcc/config/rs6000/rs6000-string.c | 383 +- gcc/config/rs6000/rs6000.c | 1283 +- gcc/config/rs6000/rs6000.h | 137 +- gcc/config/rs6000/rs6000.md | 538 +- gcc/config/rs6000/rs6000.opt | 50 - gcc/config/rs6000/singlefp.h | 40 - gcc/config/rs6000/sysv4.h | 3 - gcc/config/rs6000/t-ldouble-linux64le-ibm | 26 - gcc/config/rs6000/t-ldouble-linux64le-ieee | 26 - gcc/config/rs6000/t-rs6000 | 4 +- gcc/config/rs6000/t-xilinx | 28 - gcc/config/rs6000/titan.md | 5 - gcc/config/rs6000/vsx.md | 283 +- gcc/config/rs6000/xfpu.h | 26 - gcc/config/rs6000/xfpu.md | 140 - gcc/config/rs6000/xilinx.h | 47 - gcc/config/rs6000/xilinx.opt | 32 - gcc/config/rtems.h | 4 + gcc/config/s390/s390-builtin-types.def | 1 + gcc/config/s390/s390-builtins.def | 2 +- gcc/config/sh/sh-protos.h | 2 +- gcc/config/sh/sh.c | 30 +- gcc/config/sol2.h | 1 + gcc/config/sparc/sparc.c | 6 + gcc/config/v850/predicates.md | 15 +- gcc/config/v850/v850.md | 73 +- gcc/config/vax/vax-protos.h | 4 +- gcc/config/vax/vax.c | 4 +- gcc/config/vx-common.h | 7 + gcc/config/xtensa/xtensa.md | 46 + gcc/configure | 151 +- gcc/configure.ac | 66 +- gcc/coverage.c | 50 +- gcc/coverage.h | 2 +- gcc/cp/ChangeLog | 887 +- gcc/cp/call.c | 250 +- gcc/cp/class.c | 140 +- gcc/cp/constexpr.c | 224 +- gcc/cp/constraint.cc | 4 +- gcc/cp/cp-gimplify.c | 59 +- gcc/cp/cp-lang.c | 11 +- gcc/cp/cp-objcp-common.c | 39 +- gcc/cp/cp-objcp-common.h | 3 +- gcc/cp/cp-tree.h | 150 +- gcc/cp/cp-ubsan.c | 10 +- gcc/cp/cvt.c | 78 +- gcc/cp/cxx-pretty-print.c | 4 +- gcc/cp/decl.c | 741 +- gcc/cp/decl2.c | 215 +- gcc/cp/error.c | 27 +- gcc/cp/except.c | 10 +- gcc/cp/expr.c | 23 +- gcc/cp/friend.c | 6 + gcc/cp/init.c | 391 +- gcc/cp/lambda.c | 81 +- gcc/cp/lex.c | 18 +- gcc/cp/mangle.c | 19 +- gcc/cp/method.c | 49 +- gcc/cp/name-lookup.c | 138 +- gcc/cp/name-lookup.h | 7 +- gcc/cp/optimize.c | 6 +- gcc/cp/parser.c | 437 +- gcc/cp/pt.c | 333 +- gcc/cp/repo.c | 3 +- gcc/cp/rtti.c | 10 +- gcc/cp/search.c | 22 +- gcc/cp/semantics.c | 200 +- gcc/cp/tree.c | 456 +- gcc/cp/typeck.c | 282 +- gcc/cp/typeck2.c | 41 +- gcc/cse.c | 8 +- gcc/dbgcnt.c | 125 +- gcc/dbxout.c | 4 - gcc/df-scan.c | 11 - gcc/diagnostic-show-locus.c | 52 +- gcc/doc/extend.texi | 2686 ++-- gcc/doc/gcov.texi | 18 + gcc/doc/generic.texi | 27 +- gcc/doc/install.texi | 11 +- gcc/doc/invoke.texi | 692 +- gcc/doc/match-and-simplify.texi | 12 +- gcc/doc/md.texi | 61 +- gcc/doc/options.texi | 9 + gcc/doc/sourcebuild.texi | 26 +- gcc/doc/tm.texi | 101 +- gcc/doc/tm.texi.in | 10 +- gcc/dojump.c | 1 + gcc/dominance.c | 4 + gcc/dumpfile.c | 134 +- gcc/dumpfile.h | 232 +- gcc/dwarf2asm.c | 12 +- gcc/dwarf2cfi.c | 19 +- gcc/dwarf2out.c | 250 +- gcc/early-remat.c | 2 +- gcc/edit-context.c | 31 +- gcc/emit-rtl.c | 106 +- gcc/except.c | 11 +- gcc/explow.c | 10 +- gcc/expr.c | 261 +- gcc/expr.h | 1 - gcc/final.c | 12 +- gcc/flag-types.h | 10 + gcc/fold-const-call.c | 102 +- gcc/fold-const-call.h | 1 - gcc/fold-const.c | 173 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 454 +- gcc/fortran/array.c | 16 +- gcc/fortran/check.c | 56 +- gcc/fortran/data.c | 39 +- gcc/fortran/decl.c | 92 +- gcc/fortran/dependency.c | 5 +- gcc/fortran/error.c | 98 +- gcc/fortran/expr.c | 39 +- gcc/fortran/f95-lang.c | 4 + gcc/fortran/frontend-passes.c | 51 +- gcc/fortran/gfortran.h | 10 +- gcc/fortran/gfortran.texi | 67 +- gcc/fortran/interface.c | 27 +- gcc/fortran/intrinsic.c | 54 +- gcc/fortran/intrinsic.h | 2 + gcc/fortran/intrinsic.texi | 81 +- gcc/fortran/invoke.texi | 9 +- gcc/fortran/iresolve.c | 11 + gcc/fortran/iso-c-binding.def | 2 +- gcc/fortran/iso-fortran-env.def | 6 +- gcc/fortran/libgfortran.h | 16 +- gcc/fortran/match.c | 60 +- gcc/fortran/misc.c | 4 +- gcc/fortran/openmp.c | 114 +- gcc/fortran/options.c | 27 +- gcc/fortran/parse.c | 4 + gcc/fortran/resolve.c | 69 +- gcc/fortran/scanner.c | 4 + gcc/fortran/simplify.c | 89 +- gcc/fortran/symbol.c | 44 +- gcc/fortran/trans-array.c | 52 +- gcc/fortran/trans-array.h | 2 + gcc/fortran/trans-const.c | 5 +- gcc/fortran/trans-decl.c | 61 +- gcc/fortran/trans-expr.c | 24 +- gcc/fortran/trans-intrinsic.c | 149 +- gcc/fortran/trans-openmp.c | 10 + gcc/fortran/trans-stmt.c | 7 +- gcc/fortran/trans-types.c | 14 +- gcc/fortran/trans.h | 3 + gcc/function.c | 258 +- gcc/gcc-rich-location.c | 111 + gcc/gcc-rich-location.h | 36 + gcc/gcc.c | 250 +- gcc/gcov-dump.c | 65 +- gcc/gcov-io.c | 148 +- gcc/gcov-io.h | 38 +- gcc/gcov.c | 43 +- gcc/genmatch.c | 181 +- gcc/gimple-fold.c | 187 +- gcc/gimple-fold.h | 30 +- gcc/gimple-match-head.c | 463 +- gcc/gimple-match.h | 197 +- gcc/gimple-pretty-print.c | 38 +- gcc/gimple-ssa-backprop.c | 35 +- gcc/gimple-ssa-evrp.c | 8 + gcc/gimple-ssa-sprintf.c | 12 +- gcc/gimple-ssa-store-merging.c | 348 +- gcc/gimple-ssa-strength-reduction.c | 83 +- gcc/gimple-ssa-warn-restrict.c | 176 +- gcc/gimple-streamer-out.c | 6 + gcc/gimple.c | 17 +- gcc/gimple.h | 53 +- gcc/gimplify.c | 198 +- gcc/ginclude/stddef.h | 33 +- gcc/go/ChangeLog | 5 +- gcc/go/go-gcc.cc | 17 - gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 26 +- gcc/go/gofrontend/backend.h | 4 - gcc/go/gofrontend/escape.cc | 132 +- gcc/go/gofrontend/expressions.cc | 10 +- gcc/go/gofrontend/gogo.cc | 301 +- gcc/go/gofrontend/gogo.h | 17 +- gcc/go/gofrontend/types.cc | 10 + gcc/go/gofrontend/wb.cc | 17 +- gcc/graphite-poly.c | 2 +- gcc/graphite-scop-detection.c | 4 +- gcc/graphite-sese-to-poly.c | 18 +- gcc/hsa-common.c | 6 +- gcc/hsa-common.h | 12 +- gcc/hsa-gen.c | 96 +- gcc/input.c | 76 +- gcc/input.h | 85 +- gcc/internal-fn.c | 63 +- gcc/internal-fn.def | 16 +- gcc/internal-fn.h | 2 + gcc/ipa-chkp.c | 876 -- gcc/ipa-chkp.h | 29 - gcc/ipa-cp.c | 144 +- gcc/ipa-fnsummary.c | 256 +- gcc/ipa-fnsummary.h | 83 +- gcc/ipa-hsa.c | 16 +- gcc/ipa-icf-gimple.c | 5 +- gcc/ipa-icf.c | 18 +- gcc/ipa-inline-analysis.c | 72 +- gcc/ipa-inline-transform.c | 2 +- gcc/ipa-inline.c | 95 +- gcc/ipa-inline.h | 51 +- gcc/ipa-profile.c | 25 +- gcc/ipa-prop.c | 71 +- gcc/ipa-prop.h | 41 +- gcc/ipa-pure-const.c | 283 +- gcc/ipa-ref.h | 3 +- gcc/ipa-reference.c | 211 +- gcc/ipa-split.c | 79 +- gcc/ipa-utils.c | 4 +- gcc/ipa-visibility.c | 4 - gcc/ipa.c | 67 +- gcc/jit/ChangeLog | 4 - gcc/loop-invariant.c | 3 + gcc/lower-subreg.c | 11 +- gcc/lra-constraints.c | 12 +- gcc/lto-cgraph.c | 84 +- gcc/lto-opts.c | 2 + gcc/lto-section-out.c | 16 + gcc/lto-streamer-out.c | 129 +- gcc/lto-streamer.c | 2 + gcc/lto-streamer.h | 5 +- gcc/lto-wrapper.c | 115 +- gcc/lto/ChangeLog | 91 +- gcc/lto/config-lang.in | 1 - gcc/lto/lang.opt | 3 + gcc/lto/lto-lang.c | 47 +- gcc/lto/lto-partition.c | 275 +- gcc/lto/lto-symtab.c | 91 +- gcc/lto/lto.c | 135 +- gcc/lto/lto.h | 2 + gcc/match.pd | 149 +- gcc/objc/ChangeLog | 4 - gcc/objcp/ChangeLog | 8 +- gcc/objcp/objcp-lang.c | 2 - gcc/omp-builtins.def | 5 + gcc/omp-expand.c | 28 +- gcc/omp-low.c | 96 +- gcc/opt-functions.awk | 3 +- gcc/optabs-tree.c | 66 +- gcc/optabs.c | 91 +- gcc/optabs.def | 11 + gcc/opts-common.c | 10 + gcc/opts.h | 3 + gcc/output.h | 2 +- gcc/params.def | 29 +- gcc/params.h | 4 + gcc/passes.c | 89 +- gcc/passes.def | 15 +- gcc/po/ChangeLog | 34 +- gcc/po/be.po | 7576 +++++----- gcc/po/da.po | 7656 +++++----- gcc/po/de.po | 7656 +++++----- gcc/po/el.po | 7590 +++++----- gcc/po/es.po | 8717 ++++++------ gcc/po/fi.po | 7618 +++++----- gcc/po/fr.po | 7654 +++++----- gcc/po/gcc.pot | 3285 +++-- gcc/po/hr.po | 7573 +++++----- gcc/po/id.po | 7647 +++++----- gcc/po/ja.po | 7625 +++++----- gcc/po/nl.po | 7602 +++++----- gcc/po/ru.po | 7667 +++++----- gcc/po/sr.po | 7643 +++++----- gcc/po/sv.po | 7605 +++++----- gcc/po/tr.po | 7653 +++++----- gcc/po/uk.po | 7620 +++++----- gcc/po/vi.po | 7640 +++++----- gcc/po/zh_CN.po | 7649 +++++----- gcc/po/zh_TW.po | 7637 +++++----- gcc/poly-int.h | 21 + gcc/print-tree.c | 7 +- gcc/profile.c | 2 +- gcc/profile.h | 2 +- gcc/real.c | 96 + gcc/real.h | 4 + gcc/regcprop.c | 6 + gcc/regrename.c | 19 +- gcc/rtl-chkp.c | 302 - gcc/rtl-chkp.h | 38 - gcc/rtl.h | 62 +- gcc/rtlanal.c | 11 +- gcc/selftest.c | 39 +- gcc/selftest.h | 80 +- gcc/shrink-wrap.c | 25 +- gcc/simplify-rtx.c | 78 +- gcc/sort.cc | 232 + gcc/spellcheck-tree.c | 12 +- gcc/spellcheck-tree.h | 2 +- gcc/spellcheck.c | 143 +- gcc/spellcheck.h | 14 +- gcc/stmt.c | 3 +- gcc/stor-layout.c | 13 +- gcc/symbol-summary.h | 417 +- gcc/symtab.c | 21 +- gcc/system.h | 7 +- gcc/target.def | 122 +- gcc/targhooks.c | 56 +- gcc/targhooks.h | 8 +- gcc/testsuite/ChangeLog | 3162 ++++- gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail | 10 +- gcc/testsuite/c-c++-common/Wformat-pr84258.c | 19 + gcc/testsuite/c-c++-common/attr-nonstring-3.c | 13 +- gcc/testsuite/c-c++-common/attr-nonstring-4.c | 8 +- gcc/testsuite/c-c++-common/attr-nonstring-6.c | 185 + gcc/testsuite/c-c++-common/attr-nonstring-7.c | 90 + gcc/testsuite/c-c++-common/attr-nonstring-8.c | 147 + .../goacc/builtin-goacc-parlevel-id-size-2.c | 37 + .../goacc/builtin-goacc-parlevel-id-size.c | 79 + gcc/testsuite/c-c++-common/goacc/declare-1.c | 12 + gcc/testsuite/c-c++-common/goacc/declare-2.c | 18 +- gcc/testsuite/c-c++-common/goacc/default-4.c | 6 +- gcc/testsuite/c-c++-common/goacc/deviceptr-4.c | 11 + gcc/testsuite/c-c++-common/goacc/finalize-1.c | 28 + gcc/testsuite/c-c++-common/goacc/kernels-alias-2.c | 10 +- gcc/testsuite/c-c++-common/goacc/kernels-alias.c | 10 +- .../goacc/kernels-counter-var-redundant-load.c | 34 + .../{kernels-loop-2.c => kernels-loop-data-2.c} | 36 +- ...s-loop-2.c => kernels-loop-data-enter-exit-2.c} | 22 +- ...els-loop-2.c => kernels-loop-data-enter-exit.c} | 19 +- ...kernels-loop-2.c => kernels-loop-data-update.c} | 27 +- .../{kernels-loop-2.c => kernels-loop-data.c} | 42 +- ...2.c => kernels-parallel-loop-data-enter-exit.c} | 30 +- .../c-c++-common/goacc/parallel-reduction.c | 17 + gcc/testsuite/c-c++-common/goacc/pr85782.c | 11 + .../c-c++-common/goacc/private-reduction-1.c | 12 + gcc/testsuite/c-c++-common/goacc/routine-5.c | 150 +- .../c-c++-common/goacc/update-if_present-1.c | 28 + .../c-c++-common/goacc/update-if_present-2.c | 42 + gcc/testsuite/c-c++-common/gomp/pr85696.c | 20 + gcc/testsuite/c-c++-common/gomp/pr86025.c | 20 + gcc/testsuite/c-c++-common/pr43395.c | 15 +- gcc/testsuite/c-c++-common/pr85822.c | 27 + gcc/testsuite/c-c++-common/pr86093.c | 12 + gcc/testsuite/c-c++-common/ubsan/attrib-6.c | 26 + gcc/testsuite/g++.dg/abi/invisiref2.C | 14 + gcc/testsuite/g++.dg/abi/invisiref2a.C | 14 + gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/abi/pr83489.C | 2 +- gcc/testsuite/g++.dg/concepts/class-deduction2.C | 9 + gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- gcc/testsuite/g++.dg/concepts/locations1.C | 15 + gcc/testsuite/g++.dg/cpp0x/Wattributes1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/addressof2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-64.C | 15 + gcc/testsuite/g++.dg/cpp0x/alias-decl-65.C | 10 + gcc/testsuite/g++.dg/cpp0x/alignas9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/cond1.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-base6.C | 14 + gcc/testsuite/g++.dg/cpp0x/decltype49.C | 2 +- gcc/testsuite/g++.dg/cpp0x/defaulted15.C | 3 +- gcc/testsuite/g++.dg/cpp0x/defaulted52.C | 20 + gcc/testsuite/g++.dg/cpp0x/defaulted53.C | 35 + gcc/testsuite/g++.dg/cpp0x/defaulted54.C | 18 + gcc/testsuite/g++.dg/cpp0x/defaulted55.C | 19 + gcc/testsuite/g++.dg/cpp0x/defaulted56.C | 25 + gcc/testsuite/g++.dg/cpp0x/defaulted57.C | 25 + gcc/testsuite/g++.dg/cpp0x/defaulted58.C | 22 + gcc/testsuite/g++.dg/cpp0x/defaulted59.C | 12 + gcc/testsuite/g++.dg/cpp0x/defaulted60.C | 18 + gcc/testsuite/g++.dg/cpp0x/deleted14.C | 10 + gcc/testsuite/g++.dg/cpp0x/depr-copy1.C | 29 + gcc/testsuite/g++.dg/cpp0x/fntmpdefarg10.C | 18 + gcc/testsuite/g++.dg/cpp0x/fntmpdefarg9.C | 29 + gcc/testsuite/g++.dg/cpp0x/forw_enum10.C | 8 +- gcc/testsuite/g++.dg/cpp0x/forw_enum7.C | 2 - gcc/testsuite/g++.dg/cpp0x/forw_enum8.C | 9 +- gcc/testsuite/g++.dg/cpp0x/friend3.C | 11 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-56.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-64.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-65.C | 7 + .../g++.dg/cpp0x/gnu_fext-numeric-literals.C | 64 +- gcc/testsuite/g++.dg/cpp0x/initlist-ref-2267.C | 14 + gcc/testsuite/g++.dg/cpp0x/initlist-throw1.C | 29 + gcc/testsuite/g++.dg/cpp0x/initlist-throw2.C | 33 + gcc/testsuite/g++.dg/cpp0x/initlist102.C | 39 + gcc/testsuite/g++.dg/cpp0x/initlist103.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist104.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const8.C | 19 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const9.C | 17 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg8.C | 24 + .../g++.dg/cpp0x/lambda/lambda-dependent1.C | 19 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice14.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice2.C | 10 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi8.C | 2 +- .../{lambda-variadic1.C => lambda-variadic7.C} | 5 +- gcc/testsuite/g++.dg/cpp0x/locations1.C | 29 + gcc/testsuite/g++.dg/cpp0x/main1.C | 3 + gcc/testsuite/g++.dg/cpp0x/narrowing1.C | 24 + gcc/testsuite/g++.dg/cpp0x/new3.C | 11 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template17.C | 25 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template18.C | 43 + gcc/testsuite/g++.dg/cpp0x/pr81060.C | 2 +- gcc/testsuite/g++.dg/cpp0x/range-for10.C | 18 - gcc/testsuite/g++.dg/cpp0x/range-for35.C | 8 + gcc/testsuite/g++.dg/cpp0x/range-for9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv-cast6.C | 11 + gcc/testsuite/g++.dg/cpp0x/rv-lvalue-req.C | 10 +- gcc/testsuite/g++.dg/cpp0x/sfinae62.C | 41 + gcc/testsuite/g++.dg/cpp0x/sfinae63.C | 39 + .../g++.dg/cpp0x/std_fext-numeric-literals.C | 64 +- .../g++.dg/cpp0x/std_fno-ext-numeric-literals.C | 32 +- gcc/testsuite/g++.dg/cpp0x/temp-extend1.C | 19 + gcc/testsuite/g++.dg/cpp0x/udlit-args-neg.C | 24 +- gcc/testsuite/g++.dg/cpp0x/udlit-clink-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/udlit-extern-c.C | 2 +- gcc/testsuite/g++.dg/cpp0x/udlit-member-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex2.C | 4 +- gcc/testsuite/g++.dg/cpp1y/dr1560.C | 14 + .../g++.dg/cpp1y/lambda-generic-85713-2.C | 7 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-85713.C | 4 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this2.C | 13 + gcc/testsuite/g++.dg/cpp1y/pr77591.C | 8 +- gcc/testsuite/g++.dg/cpp1y/pr84588-1.C | 25 + gcc/testsuite/g++.dg/cpp1y/pr84588-2.C | 25 + gcc/testsuite/g++.dg/cpp1y/pr84588-3.C | 25 + gcc/testsuite/g++.dg/cpp1y/udlit-char-template2.C | 23 + gcc/testsuite/g++.dg/cpp1z/class-deduction55.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction56.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction57.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction58.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-if22.C | 21 + gcc/testsuite/g++.dg/cpp1z/constexpr-if23.C | 13 + gcc/testsuite/g++.dg/cpp1z/decomp3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold-lambda2.C | 8 + gcc/testsuite/g++.dg/cpp1z/inline-var2.C | 78 +- gcc/testsuite/g++.dg/cpp1z/inline-var3.C | 24 +- gcc/testsuite/g++.dg/cpp1z/namespace-attribs2.C | 7 + gcc/testsuite/g++.dg/cpp1z/noexcept-type20.C | 11 +- gcc/testsuite/g++.dg/cpp1z/static2.C | 17 + gcc/testsuite/g++.dg/cpp2a/constexpr-inst1.C | 13 + gcc/testsuite/g++.dg/cpp2a/lambda1.C | 58 + gcc/testsuite/g++.dg/cpp2a/range-for1.C | 16 + gcc/testsuite/g++.dg/cpp2a/range-for10.C | 24 + gcc/testsuite/g++.dg/cpp2a/range-for2.C | 16 + gcc/testsuite/g++.dg/cpp2a/range-for3.C | 26 + gcc/testsuite/g++.dg/cpp2a/range-for4.C | 27 + gcc/testsuite/g++.dg/cpp2a/range-for5.C | 46 + gcc/testsuite/g++.dg/cpp2a/range-for6.C | 17 + gcc/testsuite/g++.dg/cpp2a/range-for7.C | 45 + gcc/testsuite/g++.dg/cpp2a/range-for8.C | 37 + gcc/testsuite/g++.dg/cpp2a/range-for9.C | 30 + gcc/testsuite/g++.dg/dg.exp | 1 - gcc/testsuite/g++.dg/diagnostic/pr77777.C | 16 + gcc/testsuite/g++.dg/expr/delete2.C | 25 + gcc/testsuite/g++.dg/expr/pmf-3.C | 15 + gcc/testsuite/g++.dg/expr/ptrmem10.C | 28 + gcc/testsuite/g++.dg/ext/asm14.C | 10 + gcc/testsuite/g++.dg/ext/asm15.C | 10 + gcc/testsuite/g++.dg/ext/asm16.C | 10 + gcc/testsuite/g++.dg/ext/c99struct1.C | 2 +- gcc/testsuite/g++.dg/ext/complit11.C | 2 +- gcc/testsuite/g++.dg/ext/forscope1.C | 27 - gcc/testsuite/g++.dg/ext/forscope2.C | 27 - gcc/testsuite/g++.dg/ext/integer-pack4.C | 10 + gcc/testsuite/g++.dg/ext/offsetof2.C | 6 + gcc/testsuite/g++.dg/ext/offsetof3.C | 5 + gcc/testsuite/g++.dg/ext/typeof13.C | 8 + gcc/testsuite/g++.dg/ext/visibility/lambda1.C | 14 + gcc/testsuite/g++.dg/ext/vla20.C | 6 + gcc/testsuite/g++.dg/goacc/template.C | 13 +- gcc/testsuite/g++.dg/guality/guality.exp | 4 + gcc/testsuite/g++.dg/init/delete3.C | 1 + gcc/testsuite/g++.dg/init/new25.C | 16 +- gcc/testsuite/g++.dg/init/new38.C | 6 +- gcc/testsuite/g++.dg/init/new49.C | 1 + gcc/testsuite/g++.dg/ipa/pr85607.C | 14 + gcc/testsuite/g++.dg/lookup/new2.C | 4 +- gcc/testsuite/g++.dg/lookup/pr85634-2.C | 16 + gcc/testsuite/g++.dg/lookup/pr85634.C | 18 + gcc/testsuite/g++.dg/lto/20081109-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20081118_0.C | 1 + gcc/testsuite/g++.dg/lto/20081119-1_0.C | 1 + gcc/testsuite/g++.dg/lto/20081120-1_0.C | 1 + gcc/testsuite/g++.dg/lto/20081120-2_0.C | 1 + gcc/testsuite/g++.dg/lto/20081123_0.C | 1 + gcc/testsuite/g++.dg/lto/20081204-1_0.C | 1 + gcc/testsuite/g++.dg/lto/20081219_0.C | 2 +- gcc/testsuite/g++.dg/lto/20090302_0.C | 1 + gcc/testsuite/g++.dg/lto/20090313_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-2_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-3_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091026-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20100724-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20101010-4_0.C | 1 + gcc/testsuite/g++.dg/lto/20101015-2_0.C | 2 +- gcc/testsuite/g++.dg/lto/20110311-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/lto.exp | 3 - gcc/testsuite/g++.dg/lto/pr45621_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr48042_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr48354-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr54625-1_0.c | 2 +- gcc/testsuite/g++.dg/lto/pr54625-2_0.c | 2 +- gcc/testsuite/g++.dg/lto/pr68811_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr69729_0.C | 35 - gcc/testsuite/g++.dg/lto/pr84805_0.C | 10 +- gcc/testsuite/g++.dg/lto/pr84805_1.C | 4 +- gcc/testsuite/g++.dg/lto/pr85655_0.C | 42 + gcc/testsuite/g++.dg/opt/mpx.C | 5 + gcc/testsuite/g++.dg/opt/pr71529.C | 22 - gcc/testsuite/g++.dg/other/avx2-pr85572-1.C | 21 + gcc/testsuite/g++.dg/other/ellipsis1.C | 8 +- gcc/testsuite/g++.dg/other/main2.C | 1 + gcc/testsuite/g++.dg/other/main3.C | 1 + gcc/testsuite/g++.dg/other/operator1.C | 2 +- gcc/testsuite/g++.dg/other/operator2.C | 2 +- gcc/testsuite/g++.dg/other/sse2-pr85572-1.C | 14 + gcc/testsuite/g++.dg/other/sse2-pr85572-2.C | 45 + gcc/testsuite/g++.dg/other/sse4-pr85572-1.C | 14 + gcc/testsuite/g++.dg/other/static3.C | 7 + gcc/testsuite/g++.dg/other/static4.C | 6 + gcc/testsuite/g++.dg/overload/operator2.C | 6 +- gcc/testsuite/g++.dg/parse/cond6.C | 16 + gcc/testsuite/g++.dg/parse/cond7.C | 12 + gcc/testsuite/g++.dg/parse/cond8.C | 10 + gcc/testsuite/g++.dg/parse/defarg11.C | 6 +- gcc/testsuite/g++.dg/parse/operator4.C | 2 +- gcc/testsuite/g++.dg/pr63995-1.C | 15 - gcc/testsuite/g++.dg/pr68270.C | 16 - gcc/testsuite/g++.dg/pr71624.C | 35 - gcc/testsuite/g++.dg/pr71633.C | 29 - gcc/testsuite/g++.dg/pr79761.C | 34 - gcc/testsuite/g++.dg/pr79764.C | 12 - gcc/testsuite/g++.dg/pr79769.C | 4 - gcc/testsuite/g++.dg/pr82899.C | 14 + gcc/testsuite/g++.dg/pr85515-1.C | 18 + gcc/testsuite/g++.dg/pr85515-2.C | 22 + gcc/testsuite/g++.dg/pr85657.C | 24 + gcc/testsuite/g++.dg/pr86082.C | 18 + gcc/testsuite/g++.dg/pr86159.C | 10 + gcc/testsuite/g++.dg/pr86240.C | 12 + gcc/testsuite/g++.dg/template/anonunion3.C | 16 + gcc/testsuite/g++.dg/template/array30.C | 7 + gcc/testsuite/g++.dg/template/array31.C | 7 + gcc/testsuite/g++.dg/template/conv15.C | 10 + gcc/testsuite/g++.dg/template/crash108.C | 6 +- gcc/testsuite/g++.dg/template/error30.C | 2 +- gcc/testsuite/g++.dg/template/explicit-args3.C | 2 +- gcc/testsuite/g++.dg/template/for1.C | 23 - gcc/testsuite/g++.dg/template/friend42.C | 2 +- gcc/testsuite/g++.dg/template/friend64.C | 6 + gcc/testsuite/g++.dg/template/friend65.C | 6 + gcc/testsuite/g++.dg/template/new4.C | 3 +- gcc/testsuite/g++.dg/template/ptrmem32.C | 10 + gcc/testsuite/g++.dg/template/qualified-id7.C | 15 + gcc/testsuite/g++.dg/template/type1.C | 2 +- gcc/testsuite/g++.dg/tls/pr85400.C | 24 + gcc/testsuite/g++.dg/torture/aarch64-vect-init-1.C | 31 + gcc/testsuite/g++.dg/torture/pr85627.C | 33 + gcc/testsuite/g++.dg/torture/pr85834.C | 38 + gcc/testsuite/g++.dg/tree-ssa/array-temp1.C | 21 + gcc/testsuite/g++.dg/tree-ssa/lifetime-dse1.C | 18 + gcc/testsuite/g++.dg/tree-ssa/pr86062.C | 23 + gcc/testsuite/g++.dg/warn/Wctor-dtor2.C | 11 + gcc/testsuite/g++.dg/warn/Wextra-4.C | 15 + gcc/testsuite/g++.dg/warn/Winit-list1.C | 15 + gcc/testsuite/g++.dg/warn/Winit-list2.C | 32 + gcc/testsuite/g++.dg/warn/Winit-list3.C | 34 + gcc/testsuite/g++.dg/warn/Wmemset-elt-size1.C | 31 + gcc/testsuite/g++.dg/warn/Wnonnull4.C | 21 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr.C | 8 +- gcc/testsuite/g++.dg/warn/Wshadow-13.C | 8 + gcc/testsuite/g++.dg/warn/Wshadow-14.C | 10 + gcc/testsuite/g++.dg/warn/Wshadow-15.C | 7 + gcc/testsuite/g++.dg/warn/Wunused-var-33.C | 37 + gcc/testsuite/g++.dg/warn/Wunused-var-34.C | 27 + .../g++.dg/warn/Wzero-as-null-pointer-constant-7.C | 13 + gcc/testsuite/g++.dg/warn/effc1.C | 2 +- gcc/testsuite/g++.dg/warn/main-2.C | 4 +- gcc/testsuite/g++.dg/warn/return-reference2.C | 8 +- gcc/testsuite/g++.dg/warn/string1.C | 3 + gcc/testsuite/g++.old-deja/g++.bob/array1.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/crash55.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/prepost2.C | 9 +- gcc/testsuite/g++.old-deja/g++.brendan/prepost3.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900215_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/cond.C | 5 +- gcc/testsuite/g++.old-deja/g++.jason/conversion5.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/operator.C | 18 +- gcc/testsuite/g++.old-deja/g++.jason/scoping15.C | 25 - gcc/testsuite/g++.old-deja/g++.law/temps1.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/net43.C | 12 - gcc/testsuite/g++.old-deja/g++.other/friend4.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/warn6.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash23.C | 2 +- .../aarch64/sve/const_pred_1.C} | 4 +- .../aarch64/sve/const_pred_2.C} | 4 +- .../aarch64/sve/const_pred_3.C} | 4 +- .../aarch64/sve/const_pred_4.C} | 4 +- .../sve_tls_2.C => g++.target/aarch64/sve/tls_2.C} | 4 +- .../aarch64/sve/vcond_1.C} | 2 +- .../aarch64/sve/vcond_1_run.C} | 4 +- .../aarch64/aarch64.exp => g++.target/arm/arm.exp} | 27 +- gcc/testsuite/g++.target/arm/pr81497.C | 9 + gcc/testsuite/gcc.c-torture/compile/20010518-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/20040101-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20050622-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20080625-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20090107-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20151204.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20180605-1.c | 9 + gcc/testsuite/gcc.c-torture/compile/920501-12.c | 1 + gcc/testsuite/gcc.c-torture/compile/920501-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/961203-1.c | 1 + .../gcc.c-torture/compile/limits-externdecl.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr25310.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr55921.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr60655-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr84195.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr85945.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr86122.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr86123.c | 17 + gcc/testsuite/gcc.c-torture/compile/simd-5.c | 2 +- .../gcc.c-torture/compile/vector-align-1.c | 4 + .../gcc.c-torture/execute/builtins/lib/chk.c | 10 +- .../execute/builtins/lib/{strlen.c => strnlen.c} | 10 +- .../gcc.c-torture/execute/builtins/strnlen-lib.c | 1 + .../gcc.c-torture/execute/builtins/strnlen.c | 95 + gcc/testsuite/gcc.c-torture/execute/pr85582-1.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr85582-2.c | 51 + gcc/testsuite/gcc.c-torture/execute/pr85582-3.c | 55 + gcc/testsuite/gcc.c-torture/execute/pr85756.c | 50 + gcc/testsuite/gcc.c-torture/execute/pr86231.c | 30 + .../execute/ssad-run.c} | 22 +- .../execute/usad-run.c} | 12 +- gcc/testsuite/gcc.dg-selftests/dg-final.exp | 106 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-1.c | 19 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-10.c | 27 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-11.c | 27 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-12.c | 27 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-13.c | 27 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-14.c | 30 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-15.c | 30 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-16.c | 32 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-17.c | 27 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-2.c | 20 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-3.c | 19 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-4.c | 19 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-5.c | 25 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-6.c | 25 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-7.c | 25 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-8.c | 27 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-9.c | 27 + gcc/testsuite/gcc.dg/Walloc-size-larger-than.c | 13 + gcc/testsuite/gcc.dg/Warray-bounds-28.c | 15 + gcc/testsuite/gcc.dg/Wc90-c99-compat-10.c | 12 + gcc/testsuite/gcc.dg/Wc90-c99-compat-11.c | 12 + gcc/testsuite/gcc.dg/Wc90-c99-compat-12.c | 12 + gcc/testsuite/gcc.dg/Wc90-c99-compat-9.c | 12 + gcc/testsuite/gcc.dg/Wrestrict-10.c | 2 +- gcc/testsuite/gcc.dg/Wrestrict-16.c | 88 + gcc/testsuite/gcc.dg/Wrestrict-17.c | 20 + gcc/testsuite/gcc.dg/Wstrict-overflow-27.c | 28 + gcc/testsuite/gcc.dg/Wstringop-overflow-5.c | 58 + gcc/testsuite/gcc.dg/Wstringop-overflow-6.c | 59 + gcc/testsuite/gcc.dg/Wstringop-truncation-3.c | 59 + gcc/testsuite/gcc.dg/Wstringop-truncation-4.c | 63 + gcc/testsuite/gcc.dg/absu.c | 45 + gcc/testsuite/gcc.dg/asan/use-after-scope-9.c | 2 +- gcc/testsuite/gcc.dg/attr-nonstring-2.c | 115 + gcc/testsuite/gcc.dg/attr-nonstring-3.c | 117 + gcc/testsuite/gcc.dg/attr-nonstring-4.c | 64 + gcc/testsuite/gcc.dg/attr-nonstring.c | 123 + gcc/testsuite/gcc.dg/autopar/pr86097.c | 31 + gcc/testsuite/gcc.dg/complex-6.c | 13 + gcc/testsuite/gcc.dg/complex-7.c | 13 + gcc/testsuite/gcc.dg/debug/dwarf2/pr37726.c | 25 - gcc/testsuite/gcc.dg/fma-1.c | 15 + gcc/testsuite/gcc.dg/fma-2.c | 15 + gcc/testsuite/gcc.dg/fma-3.c | 15 + gcc/testsuite/gcc.dg/fma-4.c | 15 + gcc/testsuite/gcc.dg/fma-5.c | 53 + gcc/testsuite/gcc.dg/fma-6.c | 67 + gcc/testsuite/gcc.dg/fma-7.c | 67 + gcc/testsuite/gcc.dg/fold-popcount-1.c | 35 + gcc/testsuite/gcc.dg/fold-popcount-2.c | 35 + gcc/testsuite/gcc.dg/fold-popcount-3.c | 10 + gcc/testsuite/gcc.dg/fold-popcount-4.c | 50 + gcc/testsuite/gcc.dg/gimplefe-26.c | 7 +- gcc/testsuite/gcc.dg/gimplefe-28.c | 16 + gcc/testsuite/gcc.dg/gimplefe-29.c | 11 + gcc/testsuite/gcc.dg/goacc/loop-processing-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr85935.c | 25 + gcc/testsuite/gcc.dg/graphite/scop-10.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-6.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-7.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-8.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-9.c | 2 +- gcc/testsuite/gcc.dg/guality/guality.exp | 4 + gcc/testsuite/gcc.dg/guality/pr37726.c | 27 + gcc/testsuite/gcc.dg/guality/pr45882.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c | 33 + gcc/testsuite/gcc.dg/ipa/ipa-icf-38a.c | 14 + .../gcc.dg/ipa/{ipa-icf-37.c => ipa-icf-39.c} | 11 +- gcc/testsuite/gcc.dg/ipa/ipa-pta-19.c | 46 + gcc/testsuite/gcc.dg/ipa/pr85734.c | 19 + gcc/testsuite/gcc.dg/lto/20081120-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081120-2_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081126_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081204-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081204-2_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081212-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081224_0.c | 1 + gcc/testsuite/gcc.dg/lto/20090116_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090126-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090126-2_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090206-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20090219_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091013-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091014-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091015-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091016-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091020-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091020-2_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091027-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20100426_0.c | 1 + gcc/testsuite/gcc.dg/lto/20100430-1_0.c | 2 + gcc/testsuite/gcc.dg/lto/20100603-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20100603-2_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20100603-3_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20111213-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/chkp-privatize-1_0.c | 17 - gcc/testsuite/gcc.dg/lto/chkp-privatize-2_0.c | 18 - gcc/testsuite/gcc.dg/lto/chkp-privatize_0.c | 18 - gcc/testsuite/gcc.dg/lto/chkp-removed-alias_0.c | 28 - gcc/testsuite/gcc.dg/lto/chkp-static-bounds_0.c | 26 - gcc/testsuite/gcc.dg/lto/chkp-wrap-asm-name_0.c | 20 - gcc/testsuite/gcc.dg/lto/lto.exp | 2 - gcc/testsuite/gcc.dg/lto/pr45736_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr52634_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr54702_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr59323-2_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr59323_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr60820_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr66221_0.c | 10 - gcc/testsuite/gcc.dg/lto/pr81406_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr83388_0.c | 2 +- gcc/testsuite/gcc.dg/nextafter-1.c | 162 + gcc/testsuite/gcc.dg/nextafter-2.c | 17 + gcc/testsuite/gcc.dg/nextafter-3.c | 9 + gcc/testsuite/gcc.dg/nextafter-4.c | 10 + gcc/testsuite/gcc.dg/noncompile/pr30552-1.c | 17 + gcc/testsuite/gcc.dg/noncompile/pr30552-2.c | 17 + gcc/testsuite/gcc.dg/noncompile/pr30552-3.c | 15 + gcc/testsuite/gcc.dg/noncompile/pr30552-4.c | 15 + gcc/testsuite/gcc.dg/noncompile/pr55976-1.c | 14 + gcc/testsuite/gcc.dg/noncompile/pr55976-2.c | 16 + .../diagnostic-test-show-locus-generate-patch.c | 32 + .../plugin/diagnostic_plugin_test_show_locus.c | 38 +- gcc/testsuite/gcc.dg/plugin/ggcplug.c | 16 +- gcc/testsuite/gcc.dg/pr68766.c | 2 +- gcc/testsuite/gcc.dg/pr69615.c | 37 + gcc/testsuite/gcc.dg/pr79985.c | 12 + gcc/testsuite/gcc.dg/pr85859.c | 19 + gcc/testsuite/gcc.dg/pr85955.c | 15 + gcc/testsuite/gcc.dg/pr86038.c | 12 + gcc/testsuite/gcc.dg/{vector-1.c => pr86046.c} | 4 +- gcc/testsuite/gcc.dg/pr86047.c | 13 + gcc/testsuite/gcc.dg/pr86076.c | 26 + gcc/testsuite/gcc.dg/pr86114.c | 42 + gcc/testsuite/gcc.dg/pr86124.c | 11 + gcc/testsuite/gcc.dg/pr86179.c | 14 + gcc/testsuite/gcc.dg/spellcheck-transposition.c | 20 + gcc/testsuite/gcc.dg/split-8.c | 43 + gcc/testsuite/gcc.dg/stack-usage-1.c | 6 +- gcc/testsuite/gcc.dg/store_merging_10.c | 2 +- gcc/testsuite/gcc.dg/store_merging_11.c | 2 +- gcc/testsuite/gcc.dg/store_merging_13.c | 2 +- gcc/testsuite/gcc.dg/store_merging_14.c | 2 +- gcc/testsuite/gcc.dg/store_merging_15.c | 2 +- gcc/testsuite/gcc.dg/store_merging_16.c | 4 +- gcc/testsuite/gcc.dg/store_merging_20.c | 68 + gcc/testsuite/gcc.dg/store_merging_21.c | 41 + gcc/testsuite/gcc.dg/strcmpopt_2.c | 67 + gcc/testsuite/gcc.dg/strcmpopt_3.c | 31 + gcc/testsuite/gcc.dg/strcmpopt_4.c | 16 + gcc/testsuite/gcc.dg/strlenopt-44.c | 92 + gcc/testsuite/gcc.dg/strlenopt-45.c | 335 + gcc/testsuite/gcc.dg/strlenopt-46.c | 131 + gcc/testsuite/gcc.dg/strlenopt.h | 1 + gcc/testsuite/gcc.dg/torture/pr57656.c | 2 +- gcc/testsuite/gcc.dg/torture/pr85567.c | 16 + gcc/testsuite/gcc.dg/torture/pr85588.c | 4 + gcc/testsuite/gcc.dg/torture/pr85615.c | 28 + gcc/testsuite/gcc.dg/torture/pr85814.c | 7 + gcc/testsuite/gcc.dg/torture/pr85852.c | 9 + gcc/testsuite/gcc.dg/torture/pr85989.c | 31 + gcc/testsuite/gcc.dg/torture/pr86034.c | 32 + gcc/testsuite/gcc.dg/torture/pr86066.c | 19 + gcc/testsuite/gcc.dg/torture/pr86232.c | 10 + gcc/testsuite/gcc.dg/tree-prof/update-loopch.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/20030710-1.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/20030711-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/copy-headers-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/copy-headers-3.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/copy-headers-4.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/copy-headers-5.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-13.c | 54 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1g.c | 82 + gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2g.c | 79 + gcc/testsuite/gcc.dg/tree-ssa/loadpre6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/minmax-loopend-2.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/minmax-loopend.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/popcount.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/popcount2.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr21559.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr45397.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr69615.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr82665.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/pr83648-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr83648.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr85720.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr86017.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/pr86089.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/predcom-8.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-31.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-32.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-33.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-34.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-35.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-63.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-64.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-65.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-66.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/vrp104.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp119.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/vrp17.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp18.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp23.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp24.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp58.c | 6 +- gcc/testsuite/gcc.dg/uninit-pr81897-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c | 19 + gcc/testsuite/gcc.dg/vect/pr53773.c | 5 +- gcc/testsuite/gcc.dg/vect/pr85586.c | 2 +- gcc/testsuite/gcc.dg/vect/pr85597.c | 26 + gcc/testsuite/gcc.dg/vect/pr85793.c | 12 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-1.c | 64 + gcc/testsuite/gcc.dg/vect/vect-fma-1.c | 58 + gcc/testsuite/gcc.dg/vmx/extract-be-order.c | 34 - gcc/testsuite/gcc.dg/vmx/extract-vsx-be-order.c | 20 - gcc/testsuite/gcc.dg/vmx/insert-be-order.c | 66 - gcc/testsuite/gcc.dg/vmx/insert-vsx-be-order.c | 35 - gcc/testsuite/gcc.dg/vmx/ld-be-order.c | 108 - gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c | 45 - gcc/testsuite/gcc.dg/vmx/lde-be-order.c | 74 - gcc/testsuite/gcc.dg/vmx/ldl-be-order.c | 108 - gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c | 45 - gcc/testsuite/gcc.dg/vmx/merge-be-order.c | 97 - gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c | 85 - gcc/testsuite/gcc.dg/vmx/mult-even-odd-be-order.c | 65 - gcc/testsuite/gcc.dg/vmx/pack-be-order.c | 137 - gcc/testsuite/gcc.dg/vmx/perm-be-order.c | 75 - gcc/testsuite/gcc.dg/vmx/splat-be-order.c | 60 - gcc/testsuite/gcc.dg/vmx/splat-vsx-be-order.c | 38 - gcc/testsuite/gcc.dg/vmx/st-be-order.c | 84 - gcc/testsuite/gcc.dg/vmx/st-vsx-be-order.c | 35 - gcc/testsuite/gcc.dg/vmx/ste-be-order.c | 54 - gcc/testsuite/gcc.dg/vmx/stl-be-order.c | 84 - gcc/testsuite/gcc.dg/vmx/stl-vsx-be-order.c | 35 - gcc/testsuite/gcc.dg/vmx/sum2s-be-order.c | 20 - gcc/testsuite/gcc.dg/vmx/unpack-be-order.c | 89 - gcc/testsuite/gcc.dg/vmx/vsums-be-order.c | 21 - gcc/testsuite/gcc.dg/vrp-min-max-1.c | 2 +- gcc/testsuite/gcc.dg/vrp-min-max-3.c | 27 + .../advsimd-intrinsics/{vld1x2.c => vld1x3.c} | 31 +- .../advsimd-intrinsics/{vld1x2.c => vst1x2.c} | 21 +- .../advsimd-intrinsics/{vld1x2.c => vst1x3.c} | 32 +- gcc/testsuite/gcc.target/aarch64/aes_2.c | 79 + gcc/testsuite/gcc.target/aarch64/aes_xor_combine.c | 70 + gcc/testsuite/gcc.target/aarch64/crypto-fuse-1.c | 45 + gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c | 45 + gcc/testsuite/gcc.target/aarch64/fix_extend1.c | 17 + gcc/testsuite/gcc.target/aarch64/ldp_stp_10.c | 33 + gcc/testsuite/gcc.target/aarch64/ldp_stp_11.c | 16 + gcc/testsuite/gcc.target/aarch64/ldp_stp_12.c | 13 + gcc/testsuite/gcc.target/aarch64/ldp_stp_6.c | 20 + gcc/testsuite/gcc.target/aarch64/ldp_stp_7.c | 47 + gcc/testsuite/gcc.target/aarch64/ldp_stp_8.c | 30 + gcc/testsuite/gcc.target/aarch64/ldp_stp_9.c | 49 + .../aarch64/{ldp_stp_4.c => ldp_stp_q.c} | 10 +- .../gcc.target/aarch64/ldp_stp_q_disable.c | 26 + gcc/testsuite/gcc.target/aarch64/lsl_asr_sbfiz.c | 24 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_1.c | 3 +- gcc/testsuite/gcc.target/aarch64/mgeneral-regs_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/mgeneral-regs_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/nofp_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr64946.c | 13 + .../gcc.target/aarch64/{pr71727.c => pr84882.c} | 9 +- gcc/testsuite/gcc.target/aarch64/sha3.h | 40 +- gcc/testsuite/gcc.target/aarch64/sha3_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/sha3_2.c | 4 +- gcc/testsuite/gcc.target/aarch64/sha3_3.c | 4 +- gcc/testsuite/gcc.target/aarch64/ssadv16qi.c | 27 + .../gcc.target/aarch64/store_lane_spill_1.c | 21 + gcc/testsuite/gcc.target/aarch64/stp_vec_128_1.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/div_1.c | 26 + .../sve/{mul_highpart_1_run.c => div_1_run.c} | 13 +- .../aarch64/sve/extract_5.c} | 4 + .../sve/{mul_highpart_1.c => mul_highpart_2.c} | 2 +- .../{mul_highpart_1_run.c => mul_highpart_2_run.c} | 4 +- gcc/testsuite/gcc.target/aarch64/sve/slp_5.c | 4 +- .../gcc.target/aarch64/sve/store_lane_spill_1.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/vcond_10.c | 36 + .../gcc.target/aarch64/sve/vcond_10_run.c | 24 + gcc/testsuite/gcc.target/aarch64/sve/vcond_11.c | 36 + .../gcc.target/aarch64/sve/vcond_11_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/vcond_12.c | 139 + .../gcc.target/aarch64/sve/vcond_12_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/vcond_6.c | 21 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_7.c | 216 + gcc/testsuite/gcc.target/aarch64/sve/vcond_7_run.c | 40 + gcc/testsuite/gcc.target/aarch64/sve/vcond_8.c | 137 + gcc/testsuite/gcc.target/aarch64/sve/vcond_8_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/vcond_9.c | 137 + gcc/testsuite/gcc.target/aarch64/sve/vcond_9_run.c | 34 + .../aarch64/{target_attr_6.c => target_attr_18.c} | 5 +- gcc/testsuite/gcc.target/aarch64/usadv16qi.c | 27 + gcc/testsuite/gcc.target/aarch64/vec_init_1.c | 6 +- .../gcc.target/aarch64/vect-abs-compile.c | 5 +- gcc/testsuite/gcc.target/aarch64/vect-init-ld1.c | 69 + gcc/testsuite/gcc.target/aarch64/vect-slp-dup.c | 20 + gcc/testsuite/gcc.target/aarch64/vfp-1.c | 8 +- gcc/testsuite/gcc.target/aarch64/vmov_n_1.c | 8 +- gcc/testsuite/gcc.target/arc/add_n-combine.c | 2 +- gcc/testsuite/gcc.target/arc/builtin_simdarc.c | 2 +- gcc/testsuite/gcc.target/arc/fma-1.c | 13 + gcc/testsuite/gcc.target/arc/interrupt-8.c | 5 +- gcc/testsuite/gcc.target/arc/loop-4.c | 2 +- gcc/testsuite/gcc.target/arc/loop-hazard-1.c | 2 +- gcc/testsuite/gcc.target/arc/mulsi3_highpart-2.c | 2 +- gcc/testsuite/gcc.target/arc/pr9001107555.c | 51 + gcc/testsuite/gcc.target/arc/sdata-3.c | 8 +- gcc/testsuite/gcc.target/arc/store-merge-1.c | 17 + gcc/testsuite/gcc.target/arc/tumaddsidi4.c | 2 +- gcc/testsuite/gcc.target/arm/armv5_thumb_isa.c | 8 - gcc/testsuite/gcc.target/arm/cmse/cmse-1c99.c | 4 + .../arm/di-longlong64-sync-withhelpers.c | 6 +- gcc/testsuite/gcc.target/arm/pr62554.c | 51 - gcc/testsuite/gcc.target/arm/pr69610-1.c | 14 - gcc/testsuite/gcc.target/arm/pr69610-2.c | 33 - gcc/testsuite/gcc.target/i386/avx2-vpmovmskb-2.c | 1 + .../gcc.target/i386/avx256-unaligned-store-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-pr85832.c | 19 + gcc/testsuite/gcc.target/i386/avx512bw-pr86036.c | 48 + gcc/testsuite/gcc.target/i386/avx512dq-pr85480-1.c | 26 + gcc/testsuite/gcc.target/i386/avx512dq-pr85480-2.c | 38 + gcc/testsuite/gcc.target/i386/avx512dq-pr85918-2.c | 435 + gcc/testsuite/gcc.target/i386/avx512dq-pr85918.c | 203 + gcc/testsuite/gcc.target/i386/avx512dq-vpmullq-3.c | 15 + .../{avx512dq-vpmullq-2.c => avx512dq-vpmullq-4.c} | 11 +- gcc/testsuite/gcc.target/i386/avx512f-pr84786-3.c | 50 + gcc/testsuite/gcc.target/i386/avx512f-pr85832.c | 19 + .../gcc.target/i386/avx512f-set-v32hi-1.c | 36 + .../gcc.target/i386/avx512f-set-v32hi-2.c | 46 + .../gcc.target/i386/avx512f-set-v32hi-3.c | 30 + .../gcc.target/i386/avx512f-set-v32hi-4.c | 131 + .../gcc.target/i386/avx512f-set-v32hi-5.c | 131 + .../gcc.target/i386/avx512f-set-v64qi-1.c | 48 + .../gcc.target/i386/avx512f-set-v64qi-2.c | 70 + .../gcc.target/i386/avx512f-set-v64qi-3.c | 34 + .../gcc.target/i386/avx512f-set-v64qi-4.c | 355 + .../gcc.target/i386/avx512f-set-v64qi-5.c | 355 + ...{avx512f-setzero-ps-1.c => avx512f-setzero-1.c} | 2 +- .../gcc.target/i386/avx512f-vcvtusi2sd64-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtusi2ss64-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpmullq-1.c | 20 + .../{avx512dq-vpmullq-2.c => avx512f-vpmullq-2.c} | 11 +- gcc/testsuite/gcc.target/i386/avx512fvl-vaes-1.c | 11 - gcc/testsuite/gcc.target/i386/avx512vl-pr85832.c | 31 + gcc/testsuite/gcc.target/i386/avx512vlbw-pr85832.c | 31 + gcc/testsuite/gcc.target/i386/builtin_target.c | 9 + gcc/testsuite/gcc.target/i386/chkp-always_inline.c | 12 - gcc/testsuite/gcc.target/i386/chkp-bndret.c | 13 - gcc/testsuite/gcc.target/i386/chkp-builtins-1.c | 9 - gcc/testsuite/gcc.target/i386/chkp-builtins-2.c | 9 - gcc/testsuite/gcc.target/i386/chkp-builtins-3.c | 9 - gcc/testsuite/gcc.target/i386/chkp-builtins-4.c | 9 - gcc/testsuite/gcc.target/i386/chkp-const-check-1.c | 10 - gcc/testsuite/gcc.target/i386/chkp-const-check-2.c | 8 - gcc/testsuite/gcc.target/i386/chkp-hidden-def.c | 15 - gcc/testsuite/gcc.target/i386/chkp-label-address.c | 23 - gcc/testsuite/gcc.target/i386/chkp-lifetime-1.c | 15 - gcc/testsuite/gcc.target/i386/chkp-narrow-bounds.c | 11 - gcc/testsuite/gcc.target/i386/chkp-pr69044.c | 10 - .../gcc.target/i386/chkp-remove-bndint-1.c | 16 - .../gcc.target/i386/chkp-remove-bndint-2.c | 16 - gcc/testsuite/gcc.target/i386/chkp-strchr.c | 16 - gcc/testsuite/gcc.target/i386/chkp-strlen-1.c | 12 - gcc/testsuite/gcc.target/i386/chkp-strlen-2.c | 14 - gcc/testsuite/gcc.target/i386/chkp-strlen-3.c | 12 - gcc/testsuite/gcc.target/i386/chkp-strlen-4.c | 14 - gcc/testsuite/gcc.target/i386/chkp-strlen-5.c | 14 - gcc/testsuite/gcc.target/i386/chkp-stropt-1.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-10.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-11.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-12.c | 12 - gcc/testsuite/gcc.target/i386/chkp-stropt-13.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-14.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-15.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-16.c | 12 - gcc/testsuite/gcc.target/i386/chkp-stropt-17.c | 68 - gcc/testsuite/gcc.target/i386/chkp-stropt-2.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-3.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-4.c | 12 - gcc/testsuite/gcc.target/i386/chkp-stropt-5.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-6.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-7.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-8.c | 12 - gcc/testsuite/gcc.target/i386/chkp-stropt-9.c | 10 - gcc/testsuite/gcc.target/i386/cldemote-1.c | 11 + gcc/testsuite/gcc.target/i386/cvt-2.c | 15 + gcc/testsuite/gcc.target/i386/cvt-3.c | 15 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 6 +- gcc/testsuite/gcc.target/i386/i386.exp | 1 - gcc/testsuite/gcc.target/i386/indirect-thunk-11.c | 7 - gcc/testsuite/gcc.target/i386/indirect-thunk-12.c | 7 - .../gcc.target/i386/indirect-thunk-attr-12.c | 8 - .../gcc.target/i386/indirect-thunk-attr-13.c | 8 - .../gcc.target/i386/indirect-thunk-bnd-1.c | 20 - .../gcc.target/i386/indirect-thunk-bnd-2.c | 19 - .../gcc.target/i386/indirect-thunk-bnd-3.c | 20 - .../gcc.target/i386/indirect-thunk-bnd-4.c | 19 - .../gcc.target/i386/interrupt-bnd-err-1.c | 16 - .../gcc.target/i386/interrupt-bnd-err-2.c | 8 - gcc/testsuite/gcc.target/i386/mpx.c | 3 + gcc/testsuite/gcc.target/i386/mpx/alloca-1-lbv.c | 24 - gcc/testsuite/gcc.target/i386/mpx/alloca-1-nov.c | 22 - gcc/testsuite/gcc.target/i386/mpx/alloca-1-ubv.c | 24 - gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-lbv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-ubv.c | 27 - .../gcc.target/i386/mpx/bitfields-1-lbv.c | 33 - .../gcc.target/i386/mpx/bitfields-1-nov.c | 31 - .../gcc.target/i386/mpx/bitfields-1-ubv.c | 33 - .../i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c | 16 - .../i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c | 13 - .../i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c | 16 - .../i386/mpx/builtin-bnd-chk-ptr-bounds-2.c | 14 - .../i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c | 16 - .../i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c | 13 - .../i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c | 13 - .../i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c | 13 - .../i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c | 16 - .../i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c | 13 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-1.c | 13 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c | 18 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c | 16 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c | 18 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-3.c | 13 - .../i386/mpx/builtin-bnd-get-ptr-lbound-1.c | 13 - .../i386/mpx/builtin-bnd-get-ptr-lbound-2.c | 13 - .../i386/mpx/builtin-bnd-get-ptr-ubound-1.c | 13 - .../i386/mpx/builtin-bnd-get-ptr-ubound-2.c | 13 - .../i386/mpx/builtin-bnd-init-ptr-bounds-1.c | 13 - .../i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c | 16 - .../i386/mpx/builtin-bnd-init-ptr-bounds-3.c | 13 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c | 13 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c | 17 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c | 15 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c | 17 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c | 17 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c | 15 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c | 17 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c | 13 - .../i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c | 17 - .../i386/mpx/builtin-bnd-set-ptr-bounds-1.c | 13 - .../i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c | 17 - .../i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c | 15 - .../i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c | 17 - .../i386/mpx/builtin-bnd-set-ptr-bounds-3.c | 13 - .../i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c | 20 - .../i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c | 18 - .../i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c | 20 - .../i386/mpx/builtin-bnd-store-ptr-bounds-2.c | 16 - gcc/testsuite/gcc.target/i386/mpx/calloc-1-lbv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/calloc-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/calloc-1-ubv.c | 26 - .../gcc.target/i386/mpx/chkp-fix-calls-1.c | 16 - .../gcc.target/i386/mpx/chkp-fix-calls-2.c | 16 - .../gcc.target/i386/mpx/chkp-fix-calls-3.c | 33 - .../gcc.target/i386/mpx/chkp-fix-calls-4.c | 17 - .../gcc.target/i386/mpx/chkp-thunk-comdat-1.cc | 18 - .../gcc.target/i386/mpx/chkp-thunk-comdat-2.cc | 26 - .../gcc.target/i386/mpx/chkp-thunk-comdat-3.c | 23 - gcc/testsuite/gcc.target/i386/mpx/fastcall-1-lbv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/fastcall-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/fastcall-1-ubv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/fastcall-2-lbv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/fastcall-2-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/fastcall-2-ubv.c | 26 - .../gcc.target/i386/mpx/field-addr-1-lbv.c | 29 - .../gcc.target/i386/mpx/field-addr-1-nov.c | 27 - .../gcc.target/i386/mpx/field-addr-1-ubv.c | 29 - .../gcc.target/i386/mpx/field-addr-10-lbv.c | 29 - .../gcc.target/i386/mpx/field-addr-10-nov.c | 27 - .../gcc.target/i386/mpx/field-addr-10-ubv.c | 29 - .../gcc.target/i386/mpx/field-addr-2-lbv.c | 30 - .../gcc.target/i386/mpx/field-addr-2-nov.c | 27 - .../gcc.target/i386/mpx/field-addr-2-ubv.c | 30 - .../gcc.target/i386/mpx/field-addr-3-lbv.c | 29 - .../gcc.target/i386/mpx/field-addr-3-nov.c | 27 - .../gcc.target/i386/mpx/field-addr-3-ubv.c | 29 - .../gcc.target/i386/mpx/field-addr-4-lbv.c | 35 - .../gcc.target/i386/mpx/field-addr-4-nov.c | 33 - .../gcc.target/i386/mpx/field-addr-4-ubv.c | 35 - .../gcc.target/i386/mpx/field-addr-5-lbv.c | 35 - .../gcc.target/i386/mpx/field-addr-5-nov.c | 33 - .../gcc.target/i386/mpx/field-addr-5-ubv.c | 35 - .../gcc.target/i386/mpx/field-addr-6-lbv.c | 36 - .../gcc.target/i386/mpx/field-addr-6-nov.c | 34 - .../gcc.target/i386/mpx/field-addr-6-ubv.c | 36 - .../gcc.target/i386/mpx/field-addr-7-lbv.c | 42 - .../gcc.target/i386/mpx/field-addr-7-nov.c | 40 - .../gcc.target/i386/mpx/field-addr-7-ubv.c | 42 - .../gcc.target/i386/mpx/field-addr-8-lbv.c | 43 - .../gcc.target/i386/mpx/field-addr-8-nov.c | 43 - .../gcc.target/i386/mpx/field-addr-8-ubv.c | 43 - .../gcc.target/i386/mpx/field-addr-9-lbv.c | 44 - .../gcc.target/i386/mpx/field-addr-9-nov.c | 42 - .../gcc.target/i386/mpx/field-addr-9-ubv.c | 44 - .../gcc.target/i386/mpx/frame-address-1-nov.c | 12 - gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c | 21 - gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c | 18 - gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c | 21 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-lbv.c | 30 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-nov.c | 28 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-ubv.c | 30 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-lbv.c | 30 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-nov.c | 28 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-ubv.c | 30 - .../gcc.target/i386/mpx/label-address-1.c | 14 - gcc/testsuite/gcc.target/i386/mpx/legacy-1-nov.c | 25 - gcc/testsuite/gcc.target/i386/mpx/macro.c | 18 - gcc/testsuite/gcc.target/i386/mpx/malloc-1-lbv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/malloc-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/malloc-1-ubv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/memcpy-1.c | 24 - gcc/testsuite/gcc.target/i386/mpx/memmove-1.c | 117 - gcc/testsuite/gcc.target/i386/mpx/memmove-2.c | 40 - .../gcc.target/i386/mpx/memmove-zero-length.c | 18 - gcc/testsuite/gcc.target/i386/mpx/mpx-check.h | 48 - gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h | 16 - gcc/testsuite/gcc.target/i386/mpx/mpx.exp | 39 - .../gcc.target/i386/mpx/nested-function-1-lbv.c | 22 - .../gcc.target/i386/mpx/nested-function-1-nov.c | 20 - .../gcc.target/i386/mpx/nested-function-1-ubv.c | 22 - .../gcc.target/i386/mpx/pointer-arg-1-lbv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-1-nov.c | 24 - .../gcc.target/i386/mpx/pointer-arg-1-ubv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-2-lbv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-2-nov.c | 24 - .../gcc.target/i386/mpx/pointer-arg-2-ubv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-3-lbv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-3-nov.c | 24 - .../gcc.target/i386/mpx/pointer-arg-3-ubv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-4-lbv.c | 27 - .../gcc.target/i386/mpx/pointer-arg-4-nov.c | 25 - .../gcc.target/i386/mpx/pointer-arg-4-ubv.c | 27 - .../gcc.target/i386/mpx/pointer-arg-5-lbv.c | 27 - .../gcc.target/i386/mpx/pointer-arg-5-nov.c | 25 - .../gcc.target/i386/mpx/pointer-arg-5-ubv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/pointer-diff-1.c | 8 - .../gcc.target/i386/mpx/pointer-store-1-lbv.c | 31 - .../gcc.target/i386/mpx/pointer-store-1-nov.c | 29 - .../gcc.target/i386/mpx/pointer-store-1-ubv.c | 31 - gcc/testsuite/gcc.target/i386/mpx/pr65508.c | 12 - gcc/testsuite/gcc.target/i386/mpx/pr65531.cc | 13 - gcc/testsuite/gcc.target/i386/mpx/pr66048.cc | 16 - gcc/testsuite/gcc.target/i386/mpx/pr66134.c | 17 - gcc/testsuite/gcc.target/i386/mpx/pr66566.c | 12 - gcc/testsuite/gcc.target/i386/mpx/pr66567.c | 16 - gcc/testsuite/gcc.target/i386/mpx/pr66568.c | 11 - gcc/testsuite/gcc.target/i386/mpx/pr66569.c | 14 - gcc/testsuite/gcc.target/i386/mpx/pr66581.c | 18 - gcc/testsuite/gcc.target/i386/mpx/pr68337-1.c | 32 - gcc/testsuite/gcc.target/i386/mpx/pr68337-2.c | 9 - gcc/testsuite/gcc.target/i386/mpx/pr68416.c | 9 - gcc/testsuite/gcc.target/i386/mpx/pr78339.c | 5 - gcc/testsuite/gcc.target/i386/mpx/pr79631.c | 15 - gcc/testsuite/gcc.target/i386/mpx/pr79633.c | 11 - gcc/testsuite/gcc.target/i386/mpx/pr79753.c | 14 - gcc/testsuite/gcc.target/i386/mpx/pr79770.c | 19 - gcc/testsuite/gcc.target/i386/mpx/pr79987.c | 5 - gcc/testsuite/gcc.target/i386/mpx/pr79988.c | 6 - gcc/testsuite/gcc.target/i386/mpx/realloc-1-lbv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/realloc-1-nov.c | 25 - gcc/testsuite/gcc.target/i386/mpx/realloc-1-ubv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/realloc-2-lbv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/realloc-2-nov.c | 25 - gcc/testsuite/gcc.target/i386/mpx/realloc-2-ubv.c | 27 - .../gcc.target/i386/mpx/reference-1-lbv.cpp | 33 - .../gcc.target/i386/mpx/reference-1-nov.cpp | 31 - .../gcc.target/i386/mpx/reference-1-ubv.cpp | 33 - .../gcc.target/i386/mpx/reference-2-lbv.cpp | 33 - .../gcc.target/i386/mpx/reference-2-nov.cpp | 31 - .../gcc.target/i386/mpx/reference-2-ubv.cpp | 33 - .../gcc.target/i386/mpx/reference-3-lbv.cpp | 27 - .../gcc.target/i386/mpx/reference-3-nov.cpp | 25 - .../gcc.target/i386/mpx/reference-3-ubv.cpp | 27 - .../gcc.target/i386/mpx/reference-4-lbv.cpp | 31 - .../gcc.target/i386/mpx/reference-4-nov.cpp | 29 - .../gcc.target/i386/mpx/reference-4-ubv.cpp | 31 - .../gcc.target/i386/mpx/return-pointer-1-lbv.c | 43 - .../gcc.target/i386/mpx/return-pointer-1-nov.c | 41 - .../gcc.target/i386/mpx/return-pointer-1-ubv.c | 43 - .../gcc.target/i386/mpx/return-struct-1-lbv.c | 38 - .../gcc.target/i386/mpx/return-struct-1-nov.c | 36 - .../gcc.target/i386/mpx/return-struct-1-ubv.c | 38 - .../gcc.target/i386/mpx/return-struct-2-lbv.c | 41 - .../gcc.target/i386/mpx/return-struct-2-nov.c | 39 - .../gcc.target/i386/mpx/return-struct-2-ubv.c | 41 - .../gcc.target/i386/mpx/return-struct-3-lbv.c | 41 - .../gcc.target/i386/mpx/return-struct-3-nov.c | 39 - .../gcc.target/i386/mpx/return-struct-3-ubv.c | 41 - .../gcc.target/i386/mpx/return-struct-4-lbv.c | 40 - .../gcc.target/i386/mpx/return-struct-4-nov.c | 38 - .../gcc.target/i386/mpx/return-struct-4-ubv.c | 40 - .../gcc.target/i386/mpx/return-struct-5-lbv.c | 40 - .../gcc.target/i386/mpx/return-struct-5-nov.c | 38 - .../gcc.target/i386/mpx/return-struct-5-ubv.c | 40 - .../gcc.target/i386/mpx/return-struct-6-lbv.c | 42 - .../gcc.target/i386/mpx/return-struct-6-nov.c | 40 - .../gcc.target/i386/mpx/return-struct-6-ubv.c | 42 - gcc/testsuite/gcc.target/i386/mpx/sincos-1-nov.c | 18 - .../gcc.target/i386/mpx/static-array-1-lbv.c | 16 - .../gcc.target/i386/mpx/static-array-1-nov.c | 14 - .../gcc.target/i386/mpx/static-array-1-ubv.c | 16 - .../gcc.target/i386/mpx/static-init-1-lbv.c | 18 - .../gcc.target/i386/mpx/static-init-1-nov.c | 16 - .../gcc.target/i386/mpx/static-init-1-ubv.c | 18 - .../gcc.target/i386/mpx/static-init-2-lbv.c | 24 - .../gcc.target/i386/mpx/static-init-2-nov.c | 22 - .../gcc.target/i386/mpx/static-init-2-ubv.c | 24 - .../gcc.target/i386/mpx/static-init-3-lbv.c | 25 - .../gcc.target/i386/mpx/static-init-3-nov.c | 23 - .../gcc.target/i386/mpx/static-init-3-ubv.c | 25 - .../gcc.target/i386/mpx/static-init-4-lbv.c | 18 - .../gcc.target/i386/mpx/static-init-4-nov.c | 16 - .../gcc.target/i386/mpx/static-init-4-ubv.c | 18 - .../gcc.target/i386/mpx/static-init-5-lbv.c | 30 - .../gcc.target/i386/mpx/static-init-5-nov.c | 34 - .../gcc.target/i386/mpx/static-init-5-ubv.c | 30 - .../gcc.target/i386/mpx/static-init-6-lbv.c | 30 - .../gcc.target/i386/mpx/static-init-6-nov.c | 28 - .../gcc.target/i386/mpx/static-init-6-ubv.c | 30 - .../gcc.target/i386/mpx/static-string-1-lbv.c | 29 - .../gcc.target/i386/mpx/static-string-1-nov.c | 26 - .../gcc.target/i386/mpx/static-string-1-ubv.c | 29 - .../gcc.target/i386/mpx/struct-arg-1-lbv.c | 36 - .../gcc.target/i386/mpx/struct-arg-1-nov.c | 38 - .../gcc.target/i386/mpx/struct-arg-1-ubv.c | 36 - .../gcc.target/i386/mpx/struct-arg-10-lbv.c | 33 - .../gcc.target/i386/mpx/struct-arg-10-nov.c | 31 - .../gcc.target/i386/mpx/struct-arg-10-ubv.c | 33 - .../gcc.target/i386/mpx/struct-arg-2-lbv.c | 36 - .../gcc.target/i386/mpx/struct-arg-2-nov.c | 38 - .../gcc.target/i386/mpx/struct-arg-2-ubv.c | 36 - .../gcc.target/i386/mpx/struct-arg-3-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-3-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-3-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-4-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-4-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-4-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-5-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-5-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-5-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-6-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-6-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-6-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-7-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-7-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-7-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-8-lbv.c | 31 - .../gcc.target/i386/mpx/struct-arg-8-nov.c | 29 - .../gcc.target/i386/mpx/struct-arg-8-ubv.c | 31 - .../gcc.target/i386/mpx/struct-arg-9-lbv.c | 31 - .../gcc.target/i386/mpx/struct-arg-9-nov.c | 29 - .../gcc.target/i386/mpx/struct-arg-9-ubv.c | 31 - .../gcc.target/i386/mpx/struct-copy-1-lbv.c | 32 - .../gcc.target/i386/mpx/struct-copy-1-nov.c | 36 - .../gcc.target/i386/mpx/struct-copy-1-ubv.c | 32 - .../gcc.target/i386/mpx/struct-copy-2-lbv.c | 31 - .../gcc.target/i386/mpx/struct-copy-2-nov.c | 29 - .../gcc.target/i386/mpx/struct-copy-2-ubv.c | 31 - .../gcc.target/i386/mpx/thread-local-var-1-lbv.c | 34 - .../gcc.target/i386/mpx/thread-local-var-1-nov.c | 33 - .../gcc.target/i386/mpx/thread-local-var-1-ubv.c | 34 - .../gcc.target/i386/mpx/union-arg-1-lbv.c | 43 - .../gcc.target/i386/mpx/union-arg-1-nov.c | 45 - .../gcc.target/i386/mpx/union-arg-1-ubv.c | 43 - .../gcc.target/i386/mpx/va-arg-pack-1-lbv.c | 42 - .../gcc.target/i386/mpx/va-arg-pack-1-nov.c | 40 - .../gcc.target/i386/mpx/va-arg-pack-1-ubv.c | 42 - .../gcc.target/i386/mpx/va-arg-pack-2-lbv.c | 45 - .../gcc.target/i386/mpx/va-arg-pack-2-nov.c | 43 - .../gcc.target/i386/mpx/va-arg-pack-2-ubv.c | 45 - gcc/testsuite/gcc.target/i386/mpx/vararg-1-lbv.c | 37 - gcc/testsuite/gcc.target/i386/mpx/vararg-1-nov.c | 35 - gcc/testsuite/gcc.target/i386/mpx/vararg-1-ubv.c | 37 - gcc/testsuite/gcc.target/i386/mpx/vararg-2-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-2-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-2-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-3-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-3-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-3-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-4-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-4-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-4-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-5-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-5-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-5-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-6-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-6-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-6-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-7-lbv.c | 37 - gcc/testsuite/gcc.target/i386/mpx/vararg-7-nov.c | 35 - gcc/testsuite/gcc.target/i386/mpx/vararg-7-ubv.c | 37 - gcc/testsuite/gcc.target/i386/mpx/vararg-8-lbv.c | 40 - gcc/testsuite/gcc.target/i386/mpx/vararg-8-nov.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-8-ubv.c | 40 - gcc/testsuite/gcc.target/i386/mpx/vla-1-lbv.c | 29 - gcc/testsuite/gcc.target/i386/mpx/vla-1-nov.c | 27 - gcc/testsuite/gcc.target/i386/mpx/vla-1-ubv.c | 29 - gcc/testsuite/gcc.target/i386/mpx/vla-2-lbv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/vla-2-nov.c | 25 - gcc/testsuite/gcc.target/i386/mpx/vla-2-ubv.c | 27 - .../gcc.target/i386/mpx/vla-trailing-1-lbv.c | 29 - .../gcc.target/i386/mpx/vla-trailing-1-nov.c | 29 - .../gcc.target/i386/mpx/vla-trailing-1-ubv.c | 29 - gcc/testsuite/gcc.target/i386/pr49095.c | 5 +- gcc/testsuite/gcc.target/i386/pr63995-2.c | 27 - gcc/testsuite/gcc.target/i386/pr64805.c | 21 - gcc/testsuite/gcc.target/i386/pr65044.c | 11 - gcc/testsuite/gcc.target/i386/pr65167.c | 10 - gcc/testsuite/gcc.target/i386/pr65183.c | 19 - gcc/testsuite/gcc.target/i386/pr65184.c | 16 - gcc/testsuite/gcc.target/i386/pr65523.c | 11 - gcc/testsuite/gcc.target/i386/pr70876.c | 13 - gcc/testsuite/gcc.target/i386/pr70877.c | 14 - gcc/testsuite/gcc.target/i386/pr71458.c | 7 - gcc/testsuite/gcc.target/i386/pr80880.c | 10 - gcc/testsuite/gcc.target/i386/pr84431.c | 19 + gcc/testsuite/gcc.target/i386/pr85317.c | 38 + gcc/testsuite/gcc.target/i386/pr85323-1.c | 78 + gcc/testsuite/gcc.target/i386/pr85323-2.c | 59 + gcc/testsuite/gcc.target/i386/pr85323-3.c | 165 + gcc/testsuite/gcc.target/i386/pr85323-4.c | 51 + gcc/testsuite/gcc.target/i386/pr85323-5.c | 47 + gcc/testsuite/gcc.target/i386/pr85323-6.c | 119 + gcc/testsuite/gcc.target/i386/pr85323-7.c | 173 + gcc/testsuite/gcc.target/i386/pr85323-8.c | 166 + gcc/testsuite/gcc.target/i386/pr85323-9.c | 180 + .../gcc.target/i386/{pr81128.c => pr85345.c} | 36 +- gcc/testsuite/gcc.target/i386/pr85692.c | 18 + gcc/testsuite/gcc.target/i386/pr85693.c | 21 + gcc/testsuite/gcc.target/i386/pr85934.c | 20 + gcc/testsuite/gcc.target/i386/pr85950.c | 16 + gcc/testsuite/gcc.target/i386/pr85984.c | 18 + .../20180309-1.c => gcc.target/i386/pr86048.c} | 6 +- gcc/testsuite/gcc.target/i386/pr86194.c | 24 + gcc/testsuite/gcc.target/i386/pr86257.c | 14 + gcc/testsuite/gcc.target/i386/ret-thunk-25.c | 15 - gcc/testsuite/gcc.target/i386/thunk-retbnd.c | 17 - gcc/testsuite/gcc.target/i386/tpause-1.c | 24 + gcc/testsuite/gcc.target/i386/umonitor-1.c | 30 + gcc/testsuite/gcc.target/i386/vpclmulqdq.c | 3 - gcc/testsuite/gcc.target/i386/xgetsetbv.c | 24 +- .../gcc.target/microblaze/others/data_var1.c | 2 +- .../gcc.target/microblaze/others/data_var2.c | 2 +- .../gcc.target/microblaze/others/picdtr.c | 160 + .../gcc.target/microblaze/others/sdata_var1.c | 2 +- .../gcc.target/microblaze/others/sdata_var2.c | 2 +- .../gcc.target/microblaze/others/sdata_var3.c | 2 +- .../gcc.target/microblaze/others/sdata_var4.c | 2 +- .../gcc.target/microblaze/others/sdata_var5.c | 2 +- .../gcc.target/microblaze/others/sdata_var6.c | 3 +- .../microblaze/others/string_cst1_gpopt.c | 2 +- .../microblaze/others/string_cst2_gpopt.c | 2 +- gcc/testsuite/gcc.target/mips/data-sym-pool.c | 10 +- .../gcc.target/msp430/function-attributes-4.c | 111 + gcc/testsuite/gcc.target/msp430/msp430.exp | 13 +- gcc/testsuite/gcc.target/msp430/msp430.h | 8 + .../gcc.target/msp430/msp430f-device-symbol.c | 4 + .../gcc.target/msp430/msp430i-device-symbol.c | 4 + gcc/testsuite/gcc.target/msp430/pr78849.c | 50 + .../gcc.target/msp430/static-interrupts.c | 26 + gcc/testsuite/gcc.target/powerpc/altivec-12.c | 2 +- gcc/testsuite/gcc.target/powerpc/altivec-35.c | 4 + gcc/testsuite/gcc.target/powerpc/altivec-37.c | 32 + gcc/testsuite/gcc.target/powerpc/altivec-7-be.c | 30 - gcc/testsuite/gcc.target/powerpc/altivec-7-le.c | 37 - gcc/testsuite/gcc.target/powerpc/altivec-7.c | 103 + gcc/testsuite/gcc.target/powerpc/altivec-7.h | 47 - gcc/testsuite/gcc.target/powerpc/builtins-1-be.c | 76 - gcc/testsuite/gcc.target/powerpc/builtins-1-le.c | 71 - .../powerpc/{builtins-1.h => builtins-1.c} | 161 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c | 14 +- .../gcc.target/powerpc/builtins-3-p9-runnable.c | 31 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 2 +- .../gcc.target/powerpc/builtins-3-runnable.c | 23 +- gcc/testsuite/gcc.target/powerpc/builtins-3.c | 172 +- gcc/testsuite/gcc.target/powerpc/builtins-4.c | 166 + gcc/testsuite/gcc.target/powerpc/builtins-5.c | 40 + .../gcc.target/powerpc/builtins-6-runnable.c | 62 +- .../gcc.target/powerpc/builtins-7-p9-runnable.c | 7 +- .../gcc.target/powerpc/builtins-8-p9-runnable.c | 1516 ++ .../gcc.target/powerpc/builtins-8-runnable.c | 98 + gcc/testsuite/gcc.target/powerpc/builtins-9.c | 19 + .../powerpc/fold-vec-load-builtin_vec_xl-char.c | 39 + .../powerpc/fold-vec-load-builtin_vec_xl-double.c | 31 + .../powerpc/fold-vec-load-builtin_vec_xl-float.c | 31 + .../powerpc/fold-vec-load-builtin_vec_xl-int.c | 39 + .../fold-vec-load-builtin_vec_xl-longlong.c | 39 + .../powerpc/fold-vec-load-builtin_vec_xl-short.c | 39 + .../powerpc/fold-vec-load-vec_vsx_ld-char.c | 39 + .../powerpc/fold-vec-load-vec_vsx_ld-double.c | 30 + .../powerpc/fold-vec-load-vec_vsx_ld-float.c | 30 + .../powerpc/fold-vec-load-vec_vsx_ld-int.c | 38 + .../powerpc/fold-vec-load-vec_vsx_ld-longlong.c | 38 + .../powerpc/fold-vec-load-vec_vsx_ld-short.c | 38 + .../gcc.target/powerpc/fold-vec-load-vec_xl-char.c | 38 + .../powerpc/fold-vec-load-vec_xl-double.c | 31 + .../powerpc/fold-vec-load-vec_xl-float.c | 30 + .../gcc.target/powerpc/fold-vec-load-vec_xl-int.c | 38 + .../powerpc/fold-vec-load-vec_xl-longlong.c | 38 + .../powerpc/fold-vec-load-vec_xl-short.c | 38 + .../gcc.target/powerpc/fold-vec-pack-double.c | 4 +- .../powerpc/fold-vec-store-builtin_vec_xst-char.c | 39 + .../fold-vec-store-builtin_vec_xst-double.c | 31 + .../powerpc/fold-vec-store-builtin_vec_xst-float.c | 31 + .../powerpc/fold-vec-store-builtin_vec_xst-int.c | 39 + .../fold-vec-store-builtin_vec_xst-longlong.c | 39 + .../powerpc/fold-vec-store-builtin_vec_xst-short.c | 39 + .../powerpc/fold-vec-store-vec_vsx_st-char.c | 39 + .../powerpc/fold-vec-store-vec_vsx_st-double.c | 31 + .../powerpc/fold-vec-store-vec_vsx_st-float.c | 31 + .../powerpc/fold-vec-store-vec_vsx_st-int.c | 39 + .../powerpc/fold-vec-store-vec_vsx_st-longlong.c | 39 + .../powerpc/fold-vec-store-vec_vsx_st-short.c | 39 + .../powerpc/fold-vec-store-vec_xst-char.c | 38 + .../powerpc/fold-vec-store-vec_xst-double.c | 30 + .../powerpc/fold-vec-store-vec_xst-float.c | 30 + .../powerpc/fold-vec-store-vec_xst-int.c | 38 + .../powerpc/fold-vec-store-vec_xst-longlong.c | 38 + .../powerpc/fold-vec-store-vec_xst-short.c | 38 + .../{p8-vec-xl-xst.c => p8-vec-xl-xst-v2.c} | 12 +- gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 5 +- .../gcc.target/powerpc/p8vector-builtin-3.c | 9 +- gcc/testsuite/gcc.target/powerpc/p9-extract-1.c | 52 +- gcc/testsuite/gcc.target/powerpc/p9-extract-3.c | 36 +- gcc/testsuite/gcc.target/powerpc/p9-extract-4.c | 30 + gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c | 8 +- gcc/testsuite/gcc.target/powerpc/pack02.c | 44 +- gcc/testsuite/gcc.target/powerpc/pr57150.c | 18 +- gcc/testsuite/gcc.target/powerpc/pr60203.c | 22 +- gcc/testsuite/gcc.target/powerpc/pr67808.c | 26 +- gcc/testsuite/gcc.target/powerpc/pr70117.c | 22 +- gcc/testsuite/gcc.target/powerpc/pr85657-1.c | 74 + gcc/testsuite/gcc.target/powerpc/pr85657-2.c | 74 + gcc/testsuite/gcc.target/powerpc/pr85657-3.c | 82 + gcc/testsuite/gcc.target/powerpc/pr85698.c | 79 + gcc/testsuite/gcc.target/powerpc/pr85755.c | 22 + gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c | 5 +- gcc/testsuite/gcc.target/powerpc/tfmode_off.c | 14 +- gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 159 +- .../gcc.target/powerpc/vec-setup-be-double.c | 12 - .../gcc.target/powerpc/vec-setup-be-long.c | 15 - gcc/testsuite/gcc.target/powerpc/vec-setup.h | 22 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-7-be.c | 50 - gcc/testsuite/gcc.target/powerpc/vsx-7.c | 26 + gcc/testsuite/gcc.target/powerpc/vsx-7.h | 18 - gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 160 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-4.c | 24 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-5.c | 24 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-5.c | 17 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6-be.c | 31 - gcc/testsuite/gcc.target/powerpc/vsx-vector-6.h | 14 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p7.c | 50 + .../{vsx-vector-6-le.c => vsx-vector-6.p8.c} | 30 +- .../{vsx-vector-6-le.p9.c => vsx-vector-6.p9.c} | 6 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-7.c | 72 +- gcc/testsuite/gcc.target/riscv/interrupt-1.c | 8 + gcc/testsuite/gcc.target/riscv/interrupt-2.c | 17 + gcc/testsuite/gcc.target/riscv/interrupt-3.c | 9 + gcc/testsuite/gcc.target/riscv/interrupt-4.c | 18 + gcc/testsuite/gcc.target/riscv/interrupt-5.c | 21 + gcc/testsuite/gcc.target/riscv/interrupt-mmode.c | 8 + gcc/testsuite/gcc.target/riscv/interrupt-smode.c | 8 + gcc/testsuite/gcc.target/riscv/interrupt-umode.c | 8 + gcc/testsuite/gcc.target/riscv/switch-qi.c | 15 + gcc/testsuite/gcc.target/riscv/switch-si.c | 15 + .../gcc.target/s390/htm-builtins-compile-4.c | 10 + gcc/testsuite/gfortran.dg/allocate_alloc_opt_1.f90 | 2 +- .../gfortran.dg/allocate_alloc_opt_14.f90 | 8 + .../gfortran.dg/allocate_assumed_charlen_4.f90 | 39 + gcc/testsuite/gfortran.dg/allocate_stat_2.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_30.f90 | 5 - gcc/testsuite/gfortran.dg/associate_38.f90 | 22 + .../gfortran.dg/assumed_charlen_function_7.f90 | 35 + gcc/testsuite/gfortran.dg/assumed_rank_5.f90 | 2 +- gcc/testsuite/gfortran.dg/assumed_type_4.f90 | 2 +- gcc/testsuite/gfortran.dg/assumed_type_9.f90 | 34 + gcc/testsuite/gfortran.dg/bind_c_array_params.f03 | 4 +- gcc/testsuite/gfortran.dg/bind_c_usage_28.f90 | 4 +- gcc/testsuite/gfortran.dg/bounds_check_20.f90 | 24 + gcc/testsuite/gfortran.dg/c_funloc_tests_5.f03 | 4 +- gcc/testsuite/gfortran.dg/c_funloc_tests_6.f90 | 4 +- gcc/testsuite/gfortran.dg/c_loc_tests_11.f03 | 2 +- gcc/testsuite/gfortran.dg/char_result_18.f90 | 10 + gcc/testsuite/gfortran.dg/coarray_3.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_atomic_2.f90 | 18 +- .../gfortran.dg/coarray_collectives_10.f90 | 4 +- .../gfortran.dg/coarray_collectives_13.f90 | 4 +- .../gfortran.dg/coarray_collectives_2.f90 | 6 +- gcc/testsuite/gfortran.dg/coarray_dependency_1.f90 | 11 + gcc/testsuite/gfortran.dg/coarray_lib_comm_1.f90 | 5 +- gcc/testsuite/gfortran.dg/cray_pointers_12.f90 | 23 + gcc/testsuite/gfortran.dg/data_bounds_1.f90 | 1 + gcc/testsuite/gfortran.dg/data_char_1.f90 | 1 + gcc/testsuite/gfortran.dg/data_stmt_pointer.f90 | 19 + .../gfortran.dg/deallocate_alloc_opt_1.f90 | 2 +- gcc/testsuite/gfortran.dg/error_stop_4.f90 | 2 +- gcc/testsuite/gfortran.dg/f2018_obs.f90 | 29 + gcc/testsuite/gfortran.dg/g77/19990826-3.f | 3 +- gcc/testsuite/gfortran.dg/g77/20020307-1.f | 3 +- gcc/testsuite/gfortran.dg/g77/980310-3.f | 5 +- gcc/testsuite/gfortran.dg/generic_32.f90 | 16 + .../gfortran.dg/{generic_25.f90 => generic_33.f90} | 21 +- .../gfortran.dg/goacc/combined-directives.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/data-tree.f95 | 8 +- gcc/testsuite/gfortran.dg/goacc/declare-2.f95 | 6 +- gcc/testsuite/gfortran.dg/goacc/default-4.f | 6 +- .../gfortran.dg/goacc/enter-exit-data.f95 | 3 + gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 27 + .../gfortran.dg/goacc/kernels-alias-2.f95 | 10 +- gcc/testsuite/gfortran.dg/goacc/kernels-alias.f95 | 10 +- ...5 => kernels-parallel-loop-data-enter-exit.f95} | 13 +- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 8 +- gcc/testsuite/gfortran.dg/goacc/loop-1-2.f95 | 8 +- gcc/testsuite/gfortran.dg/goacc/loop-1.f95 | 8 +- .../testsuite/gfortran.dg/goacc/modules.f95 | 20 +- .../gfortran.dg/goacc/nested-function-1.f90 | 8 + gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 12 +- gcc/testsuite/gfortran.dg/goacc/pr77371-1.f90 | 9 + gcc/testsuite/gfortran.dg/goacc/pr77371-2.f90 | 7 + gcc/testsuite/gfortran.dg/goacc/pr85701.f90 | 23 + gcc/testsuite/gfortran.dg/goacc/pr85702.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/pr85703.f90 | 9 + gcc/testsuite/gfortran.dg/goacc/pr85879.f90 | 12 + .../gfortran.dg/goacc/reduction-promotions.f90 | 6 +- gcc/testsuite/gfortran.dg/goacc/routine-8.f90 | 32 + .../goacc/routine-level-of-parallelism-1.f90 | 72 + .../gfortran.dg/goacc/update-if_present-1.f90 | 27 + .../gfortran.dg/goacc/update-if_present-2.f90 | 52 + .../gfortran.dg/gomp/appendix-a/a.6.1.f90 | 1 + .../gfortran.dg/gomp/appendix-a/a.6.2.f90 | 1 + gcc/testsuite/gfortran.dg/gomp/do-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/omp_do1.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/pr85703.f90 | 8 + gcc/testsuite/gfortran.dg/graphite/block-2.f | 2 + gcc/testsuite/gfortran.dg/graphite/id-19.f | 2 + gcc/testsuite/gfortran.dg/graphite/id-20.f | 2 +- gcc/testsuite/gfortran.dg/graphite/id-27.f90 | 3 +- gcc/testsuite/gfortran.dg/graphite/pr82449.f | 2 +- gcc/testsuite/gfortran.dg/guality/guality.exp | 4 + gcc/testsuite/gfortran.dg/ieee/ieee_4.f90 | 2 +- gcc/testsuite/gfortran.dg/ieee/large_4.f90 | 2 +- gcc/testsuite/gfortran.dg/implicit_14.f90 | 2 +- gcc/testsuite/gfortran.dg/init_flag_17.f90 | 28 + gcc/testsuite/gfortran.dg/inline_matmul_23.f90 | 13 + gcc/testsuite/gfortran.dg/intent_decl_1.f90 | 11 + gcc/testsuite/gfortran.dg/linefile.f90 | 18 + gcc/testsuite/gfortran.dg/lto/20091016-1_0.f90 | 1 + gcc/testsuite/gfortran.dg/lto/20091028-1_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/20091028-2_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/pr46911_0.f | 2 +- gcc/testsuite/gfortran.dg/lto/pr47839_0.f90 | 2 +- gcc/testsuite/gfortran.dg/minmaxloc_12.f90 | 67 + gcc/testsuite/gfortran.dg/minmaxloc_13.f90 | 103 + gcc/testsuite/gfortran.dg/pr17229.f | 9 +- gcc/testsuite/gfortran.dg/pr30667.f | 2 +- gcc/testsuite/gfortran.dg/pr37243.f | 11 +- gcc/testsuite/gfortran.dg/pr38351.f90 | 21 + gcc/testsuite/gfortran.dg/pr44491.f90 | 5 + gcc/testsuite/gfortran.dg/pr49721-1.f | 2 +- gcc/testsuite/gfortran.dg/pr51434.f90 | 2 +- gcc/testsuite/gfortran.dg/pr58484.f | 2 +- gcc/testsuite/gfortran.dg/pr63514.f90 | 41 + gcc/testsuite/gfortran.dg/pr67803.f90 | 1 - gcc/testsuite/gfortran.dg/pr67805.f90 | 1 - gcc/testsuite/gfortran.dg/pr70870_1.f90 | 9 + gcc/testsuite/gfortran.dg/pr78278.f90 | 14 + gcc/testsuite/gfortran.dg/pr78571.f90 | 10 + gcc/testsuite/gfortran.dg/pr81175.f | 2 +- gcc/testsuite/gfortran.dg/pr81723.f | 2 +- gcc/testsuite/gfortran.dg/pr85138_1.f90 | 29 + gcc/testsuite/gfortran.dg/pr85138_2.f90 | 32 + gcc/testsuite/gfortran.dg/pr85521_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr85521_2.f90 | 8 + gcc/testsuite/gfortran.dg/pr85542.f90 | 7 + gcc/testsuite/gfortran.dg/pr85543.f90 | 8 + gcc/testsuite/gfortran.dg/pr85687.f90 | 8 + gcc/testsuite/gfortran.dg/pr85779_1.f90 | 6 + gcc/testsuite/gfortran.dg/pr85779_2.f90 | 7 + gcc/testsuite/gfortran.dg/pr85779_3.f90 | 7 + gcc/testsuite/gfortran.dg/pr85780.f90 | 5 + gcc/testsuite/gfortran.dg/pr85786.f90 | 46 + gcc/testsuite/gfortran.dg/pr85816.f90 | 19 + gcc/testsuite/gfortran.dg/pr85895.f90 | 17 + gcc/testsuite/gfortran.dg/pr85938.f90 | 9 + gcc/testsuite/gfortran.dg/pr85975.f90 | 24 + gcc/testsuite/gfortran.dg/pr85996.f90 | 69 + gcc/testsuite/gfortran.dg/pr86045.f90 | 7 + gcc/testsuite/gfortran.dg/pr86059.f90 | 8 + gcc/testsuite/gfortran.dg/pr86110.f90 | 7 + gcc/testsuite/gfortran.dg/predcom-2.f | 2 +- gcc/testsuite/gfortran.dg/random_init_1.f90 | 11 + gcc/testsuite/gfortran.dg/random_init_2.f90 | 30 + gcc/testsuite/gfortran.dg/random_init_3.f90 | 74 + gcc/testsuite/gfortran.dg/random_init_4.f90 | 43 + gcc/testsuite/gfortran.dg/random_init_5.f90 | 43 + gcc/testsuite/gfortran.dg/random_init_6.f90 | 43 + gcc/testsuite/gfortran.dg/rank_3.f90 | 2 +- gcc/testsuite/gfortran.dg/realloc_on_assign_30.f90 | 13 + gcc/testsuite/gfortran.dg/reassoc_10.f | 2 +- gcc/testsuite/gfortran.dg/reassoc_7.f | 2 +- gcc/testsuite/gfortran.dg/reassoc_8.f | 2 +- gcc/testsuite/gfortran.dg/reassoc_9.f | 2 +- gcc/testsuite/gfortran.dg/round_4.f90 | 2 +- gcc/testsuite/gfortran.dg/select_type_42.f90 | 26 + gcc/testsuite/gfortran.dg/temporary_2.f90 | 39 + gcc/testsuite/gfortran.dg/temporary_3.f90 | 121 + gcc/testsuite/gfortran.dg/typebound_operator_4.f03 | 2 +- .../gfortran.dg/unlimited_polymorphic_30.f03 | 38 + gcc/testsuite/gfortran.dg/vect/Ofast-pr50414.f90 | 1 + .../gfortran.dg/vect/cost-model-pr34445a.f | 1 + .../gfortran.dg/vect/fast-math-mgrid-resid.f | 2 +- gcc/testsuite/gfortran.dg/vect/pr52580.f | 1 + .../where_2.f90 => gfortran.dg/vect/pr85853.f90} | 18 +- .../gfortran.fortran-torture/compile/pr85863.f | 22 + .../gfortran.fortran-torture/compile/pr85878.f90 | 8 + gcc/testsuite/gnat.dg/addr10.adb | 24 + gcc/testsuite/gnat.dg/aggr23.adb | 9 + gcc/testsuite/gnat.dg/aggr23_q.adb | 14 + gcc/testsuite/gnat.dg/aggr23_tt.ads | 4 + gcc/testsuite/gnat.dg/aggr24.adb | 13 + gcc/testsuite/gnat.dg/aggr24_pkg.adb | 15 + gcc/testsuite/gnat.dg/aggr24_pkg.ads | 16 + gcc/testsuite/gnat.dg/array30.adb | 40 + gcc/testsuite/gnat.dg/array31.adb | 15 + gcc/testsuite/gnat.dg/assertion_policy1.adb | 15 + gcc/testsuite/gnat.dg/assertion_policy1_pkg.adb | 8 + gcc/testsuite/gnat.dg/assertion_policy1_pkg.ads | 6 + gcc/testsuite/gnat.dg/contract1.adb | 20 + gcc/testsuite/gnat.dg/controlled8.adb | 63 + gcc/testsuite/gnat.dg/discr49.adb | 12 + gcc/testsuite/gnat.dg/discr49_rec1.adb | 6 + gcc/testsuite/gnat.dg/discr49_rec1.ads | 8 + gcc/testsuite/gnat.dg/discr49_rec2.adb | 6 + gcc/testsuite/gnat.dg/discr49_rec2.ads | 10 + gcc/testsuite/gnat.dg/discr50.adb | 11 + gcc/testsuite/gnat.dg/discr51.adb | 32 + gcc/testsuite/gnat.dg/discr52.adb | 20 + gcc/testsuite/gnat.dg/discr53.adb | 19 + gcc/testsuite/gnat.dg/discr53.ads | 16 + gcc/testsuite/gnat.dg/discr53_pkg.ads | 5 + gcc/testsuite/gnat.dg/elab4.adb | 5 + gcc/testsuite/gnat.dg/elab4_pkg.adb | 99 + gcc/testsuite/gnat.dg/elab4_pkg.ads | 41 + gcc/testsuite/gnat.dg/elab5.adb | 5 + gcc/testsuite/gnat.dg/elab5_pkg.adb | 123 + gcc/testsuite/gnat.dg/elab5_pkg.ads | 47 + gcc/testsuite/gnat.dg/equal2.adb | 41 + gcc/testsuite/gnat.dg/exit1.adb | 45 + gcc/testsuite/gnat.dg/fixedpnt3.adb | 16 + gcc/testsuite/gnat.dg/fixedpnt4.adb | 14 + gcc/testsuite/gnat.dg/fixedpnt5.adb | 58 + .../gnat.dg/float_attributes_overflows.adb | 35 + gcc/testsuite/gnat.dg/formal_containers.adb | 23 + gcc/testsuite/gnat.dg/gen_formal_pkg.adb | 10 + gcc/testsuite/gnat.dg/gen_formal_pkg_a.ads | 3 + gcc/testsuite/gnat.dg/gen_formal_pkg_b.ads | 6 + gcc/testsuite/gnat.dg/gen_formal_pkg_w.ads | 13 + gcc/testsuite/gnat.dg/gnat_array_split1.adb | 5 + gcc/testsuite/gnat.dg/gnat_array_split1.ads | 6 + gcc/testsuite/gnat.dg/import2.adb | 11 + gcc/testsuite/gnat.dg/inline_always1.adb | 57 + gcc/testsuite/gnat.dg/interface6.adb | 44 + gcc/testsuite/gnat.dg/interface7.adb | 16 + gcc/testsuite/gnat.dg/iter1.adb | 20 + gcc/testsuite/gnat.dg/iter1.ads | 8 + gcc/testsuite/gnat.dg/langdw2.adb | 9 + gcc/testsuite/gnat.dg/langdw3.adb | 10 + gcc/testsuite/gnat.dg/limited1.adb | 9 + gcc/testsuite/gnat.dg/limited1_inner.adb | 15 + gcc/testsuite/gnat.dg/limited1_inner.ads | 18 + gcc/testsuite/gnat.dg/limited1_outer.adb | 6 + gcc/testsuite/gnat.dg/limited1_outer.ads | 9 + gcc/testsuite/gnat.dg/loop_optimization24.adb | 35 + gcc/testsuite/gnat.dg/nested_generic2.adb | 5 + gcc/testsuite/gnat.dg/nested_generic2.ads | 13 + gcc/testsuite/gnat.dg/nested_generic2_g1.adb | 15 + gcc/testsuite/gnat.dg/nested_generic2_g1.ads | 13 + gcc/testsuite/gnat.dg/nested_generic2_g2.ads | 7 + gcc/testsuite/gnat.dg/normalize_pathname.adb | 10 + gcc/testsuite/gnat.dg/opt70.adb | 13 + gcc/testsuite/gnat.dg/opt70_pkg.adb | 55 + gcc/testsuite/gnat.dg/opt70_pkg.ads | 7 + gcc/testsuite/gnat.dg/opt71_pkg.ads | 9 + gcc/testsuite/gnat.dg/opt71a.adb | 12 + gcc/testsuite/gnat.dg/opt71b.adb | 12 + gcc/testsuite/gnat.dg/opt72_pkg.ads | 12 + gcc/testsuite/gnat.dg/opt72a.adb | 12 + gcc/testsuite/gnat.dg/opt72b.adb | 12 + gcc/testsuite/gnat.dg/others1.adb | 13 + gcc/testsuite/gnat.dg/part_of1-instantiation.adb | 10 + gcc/testsuite/gnat.dg/part_of1-instantiation.ads | 6 + gcc/testsuite/gnat.dg/part_of1-private_generic.adb | 13 + gcc/testsuite/gnat.dg/part_of1-private_generic.ads | 12 + gcc/testsuite/gnat.dg/part_of1.ads | 2 + gcc/testsuite/gnat.dg/predicate1.adb | 40 + gcc/testsuite/gnat.dg/prot4.adb | 28 + gcc/testsuite/gnat.dg/pure_function1.adb | 8 + gcc/testsuite/gnat.dg/pure_function1.ads | 6 + gcc/testsuite/gnat.dg/pure_function2.adb | 10 + gcc/testsuite/gnat.dg/pure_function2.ads | 5 + gcc/testsuite/gnat.dg/raise_expr.adb | 27 + gcc/testsuite/gnat.dg/renaming12.adb | 7 + gcc/testsuite/gnat.dg/renaming12.ads | 23 + .../gnat.dg/{expr_func3.adb => rep_clause6.adb} | 6 +- gcc/testsuite/gnat.dg/rep_clause6.ads | 61 + gcc/testsuite/gnat.dg/sec_stack1.adb | 26 + gcc/testsuite/gnat.dg/sec_stack2.adb | 90 + gcc/testsuite/gnat.dg/size_clause1.adb | 11 + gcc/testsuite/gnat.dg/spark1.adb | 22 + gcc/testsuite/gnat.dg/spark1.ads | 8 + gcc/testsuite/gnat.dg/specs/opt3.ads | 13 + gcc/testsuite/gnat.dg/specs/opt3_pkg.ads | 7 + gcc/testsuite/gnat.dg/sso9.adb | 10 + gcc/testsuite/gnat.dg/sso9_pkg.ads | 16 + gcc/testsuite/gnat.dg/stack_usage1.adb | 5 +- gcc/testsuite/gnat.dg/stack_usage1_pkg.adb | 13 - gcc/testsuite/gnat.dg/stack_usage1b.adb | 5 +- gcc/testsuite/gnat.dg/stack_usage1c.adb | 5 +- gcc/testsuite/gnat.dg/stack_usage3.adb | 5 +- gcc/testsuite/gnat.dg/stack_usage5.adb | 15 + gcc/testsuite/gnat.dg/static_pred1.adb | 21 + gcc/testsuite/gnat.dg/static_pred1.ads | 5 + gcc/testsuite/gnat.dg/suppress_initialization.adb | 8 + .../gnat.dg/suppress_initialization_pkg.ads | 31 + gcc/testsuite/gnat.dg/sync2.adb | 27 + gcc/testsuite/gnat.dg/sync2.ads | 6 + gcc/testsuite/gnat.dg/synchronized1.adb | 14 + gcc/testsuite/gnat.dg/synchronized1.ads | 7 + .../gnat.dg/{dimensions.adb => tagged1.adb} | 4 +- gcc/testsuite/gnat.dg/tagged1.ads | 39 + gcc/testsuite/gnat.dg/tampering_check1.adb | 15 + .../gnat.dg/tampering_check1_ivectors.ads | 4 + gcc/testsuite/gnat.dg/tampering_check1_trim.adb | 9 + gcc/testsuite/gnat.dg/tampering_check1_trim.ads | 4 + gcc/testsuite/gnat.dg/tls1.adb | 51 + gcc/testsuite/gnat.dg/tls1_pkg.ads | 23 + gcc/testsuite/gnat.dg/valid_scalars1.adb | 11 + gcc/testsuite/gnat.dg/warn14.adb | 33 + gcc/testsuite/gnat.dg/warn15-core-main.adb | 9 + gcc/testsuite/gnat.dg/warn15-core.ads | 4 + gcc/testsuite/gnat.dg/warn15-interfaces.ads | 3 + gcc/testsuite/gnat.dg/warn15.ads | 2 + gcc/testsuite/lib/gcc-dg.exp | 2 + gcc/testsuite/lib/gcc-gdb-test.exp | 21 + gcc/testsuite/lib/mpx-dg.exp | 146 - gcc/testsuite/lib/scanasm.exp | 30 +- gcc/testsuite/lib/scandump.exp | 63 +- gcc/testsuite/lib/scanipa.exp | 29 +- gcc/testsuite/lib/scanlang.exp | 6 +- .../lib/{scantree.exp => scanltranstree.exp} | 75 +- .../lib/{scantree.exp => scanoffloadtree.exp} | 78 +- gcc/testsuite/lib/scanrtl.exp | 29 +- gcc/testsuite/lib/scantree.exp | 29 +- gcc/testsuite/lib/{scanipa.exp => scanwpaipa.exp} | 74 +- gcc/testsuite/lib/target-supports.exp | 59 +- gcc/testsuite/obj-c++.dg/bitfield-1.mm | 2 +- gcc/testsuite/obj-c++.dg/layout-1.mm | 2 +- gcc/toplev.c | 50 +- gcc/tracer.c | 28 +- gcc/tree-cfg.c | 745 +- gcc/tree-cfg.h | 2 +- gcc/tree-cfgcleanup.c | 191 +- gcc/tree-chkp-opt.c | 1355 -- gcc/tree-chkp.c | 4678 ------- gcc/tree-chkp.h | 64 - gcc/tree-chrec.h | 2 - gcc/tree-complex.c | 235 +- gcc/tree-core.h | 38 +- gcc/tree-data-ref.c | 4 + gcc/tree-dfa.c | 43 + gcc/tree-dump.c | 7 +- gcc/tree-eh.c | 12 +- gcc/tree-inline.c | 160 +- gcc/tree-loop-distribution.c | 40 +- gcc/tree-nested.c | 209 +- gcc/tree-outof-ssa.c | 102 +- gcc/tree-parloops.c | 13 +- gcc/tree-pass.h | 9 +- gcc/tree-pretty-print.c | 55 +- gcc/tree-scalar-evolution.c | 15 + gcc/tree-sra.c | 3 +- gcc/tree-ssa-alias.c | 38 +- gcc/tree-ssa-alias.h | 10 +- gcc/tree-ssa-ccp.c | 3 - gcc/tree-ssa-coalesce.c | 317 +- gcc/tree-ssa-coalesce.h | 4 +- gcc/tree-ssa-dce.c | 38 +- gcc/tree-ssa-dse.c | 227 +- gcc/tree-ssa-forwprop.c | 67 +- gcc/tree-ssa-live.c | 76 +- gcc/tree-ssa-live.h | 39 +- gcc/tree-ssa-loop-ch.c | 45 +- gcc/tree-ssa-loop-im.c | 1 - gcc/tree-ssa-loop-ivopts.c | 10 + gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-niter.c | 182 +- gcc/tree-ssa-loop-prefetch.c | 27 + gcc/tree-ssa-loop.c | 14 +- gcc/tree-ssa-math-opts.c | 39 +- gcc/tree-ssa-operands.c | 1 - gcc/tree-ssa-pre.c | 1 - gcc/tree-ssa-reassoc.c | 47 +- gcc/tree-ssa-sccvn.c | 205 +- gcc/tree-ssa-sccvn.h | 2 - gcc/tree-ssa-scopedtables.c | 4 +- gcc/tree-ssa-strlen.c | 776 +- gcc/tree-ssa-strlen.h | 1 + gcc/tree-ssa-structalias.c | 54 +- gcc/tree-ssa-tail-merge.c | 10 +- gcc/tree-ssa-threadupdate.c | 4 +- gcc/tree-ssa.c | 6 + gcc/tree-stdarg.c | 6 - gcc/tree-streamer-in.c | 27 +- gcc/tree-streamer-out.c | 27 +- gcc/tree-streamer.c | 1 - gcc/tree-switch-conversion.c | 3960 +++--- gcc/tree-switch-conversion.h | 846 ++ gcc/tree-vect-data-refs.c | 912 +- gcc/tree-vect-generic.c | 23 +- gcc/tree-vect-loop-manip.c | 14 +- gcc/tree-vect-loop.c | 1284 +- gcc/tree-vect-patterns.c | 816 +- gcc/tree-vect-slp.c | 744 +- gcc/tree-vect-stmts.c | 1153 +- gcc/tree-vectorizer.c | 464 +- gcc/tree-vectorizer.h | 235 +- gcc/tree-vrp.c | 72 +- gcc/tree-vrp.h | 2 +- gcc/tree.c | 279 +- gcc/tree.def | 37 +- gcc/tree.h | 23 +- gcc/typed-splay-tree.c | 3 + gcc/typed-splay-tree.h | 544 +- gcc/value-prof.c | 55 - gcc/var-tracking.c | 93 +- gcc/varasm.c | 78 +- gcc/varpool.c | 8 +- gcc/vec.c | 86 +- gcc/vec.h | 48 + gcc/vr-values.c | 33 + gnattools/ChangeLog | 4 - gotools/ChangeLog | 12 +- gotools/Makefile.am | 5 +- gotools/Makefile.in | 5 +- include/ChangeLog | 23 +- include/ansidecl.h | 9 + include/dwarf2.def | 8 + include/plugin-api.h | 12 +- include/simple-object.h | 5 +- include/splay-tree.h | 4 +- intl/ChangeLog | 4 - libada/ChangeLog | 4 - libatomic/ChangeLog | 31 +- libatomic/config/arm/arm-config.h | 52 +- libatomic/config/x86/host-config.h | 34 +- libatomic/config/x86/init.c | 14 +- libatomic/testsuite/lib/libatomic.exp | 2 + libbacktrace/ChangeLog | 6 +- libbacktrace/elf.c | 2 +- libcc1/ChangeLog | 4 - libcpp/ChangeLog | 9 +- libcpp/line-map.c | 2 +- libcpp/po/ChangeLog | 8 +- libcpp/po/eo.po | 32 +- libcpp/po/fr.po | 252 +- libcpp/system.h | 4 + libdecnumber/ChangeLog | 4 - libffi/ChangeLog | 22 +- libffi/Makefile.am | 2 + libffi/Makefile.in | 25 +- libffi/configure.host | 5 + libffi/src/powerpc/ffi_linux64.c | 61 +- libffi/src/riscv/ffi.c | 445 + libffi/src/{arm => riscv}/ffitarget.h | 49 +- libffi/src/riscv/sysv.S | 214 + libgcc/ChangeLog | 156 +- libgcc/config.host | 22 + libgcc/config/arm/cmse.c | 5 +- libgcc/config/arm/freebsd-atomic.c | 22 +- libgcc/config/arm/ieee754-df.S | 76 +- libgcc/config/arm/ieee754-sf.S | 35 +- libgcc/config/arm/lib1funcs.S | 96 +- libgcc/config/arm/libunwind.S | 6 +- libgcc/config/i386/cpuinfo.c | 20 +- libgcc/config/i386/cpuinfo.h | 3 + libgcc/config/libbid/ChangeLog | 4 - libgcc/config/m68k/lb1sf68.S | 4 +- libgcc/config/{nios2 => nds32}/linux-atomic.c | 63 +- libgcc/config/nds32/linux-unwind.h | 156 + libgcc/config/nds32/sfp-machine.h | 19 + libgcc/config/nds32/t-nds32-newlib | 2 +- libgcc/config/riscv/save-restore.S | 46 +- libgcc/config/rs6000/t-float128 | 2 +- libgcc/config/rs6000/t-float128-hw | 2 +- libgcc/config/t-vxworks | 4 +- libgcc/config/t-vxworks7 | 8 +- libgcc/crtstuff.c | 3 - libgcc/generic-morestack.c | 41 +- libgcc/libgcov-driver-system.c | 108 +- libgcc/libgcov-driver.c | 210 +- libgcc/libgcov-util.c | 97 +- libgfortran/ChangeLog | 525 +- libgfortran/Makefile.am | 3 +- libgfortran/Makefile.in | 8 +- libgfortran/generated/all_l1.c | 2 +- libgfortran/generated/all_l16.c | 2 +- libgfortran/generated/all_l2.c | 2 +- libgfortran/generated/all_l4.c | 2 +- libgfortran/generated/all_l8.c | 2 +- libgfortran/generated/any_l1.c | 2 +- libgfortran/generated/any_l16.c | 2 +- libgfortran/generated/any_l2.c | 2 +- libgfortran/generated/any_l4.c | 2 +- libgfortran/generated/any_l8.c | 2 +- libgfortran/generated/count_16_l.c | 2 +- libgfortran/generated/count_1_l.c | 2 +- libgfortran/generated/count_2_l.c | 2 +- libgfortran/generated/count_4_l.c | 2 +- libgfortran/generated/count_8_l.c | 2 +- libgfortran/generated/iall_i1.c | 15 +- libgfortran/generated/iall_i16.c | 15 +- libgfortran/generated/iall_i2.c | 15 +- libgfortran/generated/iall_i4.c | 15 +- libgfortran/generated/iall_i8.c | 15 +- libgfortran/generated/iany_i1.c | 15 +- libgfortran/generated/iany_i16.c | 15 +- libgfortran/generated/iany_i2.c | 15 +- libgfortran/generated/iany_i4.c | 15 +- libgfortran/generated/iany_i8.c | 15 +- libgfortran/generated/iparity_i1.c | 15 +- libgfortran/generated/iparity_i16.c | 15 +- libgfortran/generated/iparity_i2.c | 15 +- libgfortran/generated/iparity_i4.c | 15 +- libgfortran/generated/iparity_i8.c | 15 +- libgfortran/generated/maxloc0_16_i1.c | 73 +- libgfortran/generated/maxloc0_16_i16.c | 73 +- libgfortran/generated/maxloc0_16_i2.c | 73 +- libgfortran/generated/maxloc0_16_i4.c | 73 +- libgfortran/generated/maxloc0_16_i8.c | 73 +- libgfortran/generated/maxloc0_16_r10.c | 73 +- libgfortran/generated/maxloc0_16_r16.c | 73 +- libgfortran/generated/maxloc0_16_r4.c | 73 +- libgfortran/generated/maxloc0_16_r8.c | 73 +- libgfortran/generated/maxloc0_16_s1.c | 22 +- libgfortran/generated/maxloc0_16_s4.c | 22 +- libgfortran/generated/maxloc0_4_i1.c | 73 +- libgfortran/generated/maxloc0_4_i16.c | 73 +- libgfortran/generated/maxloc0_4_i2.c | 73 +- libgfortran/generated/maxloc0_4_i4.c | 73 +- libgfortran/generated/maxloc0_4_i8.c | 73 +- libgfortran/generated/maxloc0_4_r10.c | 73 +- libgfortran/generated/maxloc0_4_r16.c | 73 +- libgfortran/generated/maxloc0_4_r4.c | 73 +- libgfortran/generated/maxloc0_4_r8.c | 73 +- libgfortran/generated/maxloc0_4_s1.c | 22 +- libgfortran/generated/maxloc0_4_s4.c | 22 +- libgfortran/generated/maxloc0_8_i1.c | 73 +- libgfortran/generated/maxloc0_8_i16.c | 73 +- libgfortran/generated/maxloc0_8_i2.c | 73 +- libgfortran/generated/maxloc0_8_i4.c | 73 +- libgfortran/generated/maxloc0_8_i8.c | 73 +- libgfortran/generated/maxloc0_8_r10.c | 73 +- libgfortran/generated/maxloc0_8_r16.c | 73 +- libgfortran/generated/maxloc0_8_r4.c | 73 +- libgfortran/generated/maxloc0_8_r8.c | 73 +- libgfortran/generated/maxloc0_8_s1.c | 22 +- libgfortran/generated/maxloc0_8_s4.c | 22 +- libgfortran/generated/maxloc1_16_i1.c | 47 +- libgfortran/generated/maxloc1_16_i16.c | 47 +- libgfortran/generated/maxloc1_16_i2.c | 47 +- libgfortran/generated/maxloc1_16_i4.c | 47 +- libgfortran/generated/maxloc1_16_i8.c | 47 +- libgfortran/generated/maxloc1_16_r10.c | 47 +- libgfortran/generated/maxloc1_16_r16.c | 47 +- libgfortran/generated/maxloc1_16_r4.c | 47 +- libgfortran/generated/maxloc1_16_r8.c | 47 +- libgfortran/generated/maxloc1_16_s1.c | 23 +- libgfortran/generated/maxloc1_16_s4.c | 23 +- libgfortran/generated/maxloc1_4_i1.c | 47 +- libgfortran/generated/maxloc1_4_i16.c | 47 +- libgfortran/generated/maxloc1_4_i2.c | 47 +- libgfortran/generated/maxloc1_4_i4.c | 47 +- libgfortran/generated/maxloc1_4_i8.c | 47 +- libgfortran/generated/maxloc1_4_r10.c | 47 +- libgfortran/generated/maxloc1_4_r16.c | 47 +- libgfortran/generated/maxloc1_4_r4.c | 47 +- libgfortran/generated/maxloc1_4_r8.c | 47 +- libgfortran/generated/maxloc1_4_s1.c | 23 +- libgfortran/generated/maxloc1_4_s4.c | 23 +- libgfortran/generated/maxloc1_8_i1.c | 47 +- libgfortran/generated/maxloc1_8_i16.c | 47 +- libgfortran/generated/maxloc1_8_i2.c | 47 +- libgfortran/generated/maxloc1_8_i4.c | 47 +- libgfortran/generated/maxloc1_8_i8.c | 47 +- libgfortran/generated/maxloc1_8_r10.c | 47 +- libgfortran/generated/maxloc1_8_r16.c | 47 +- libgfortran/generated/maxloc1_8_r4.c | 47 +- libgfortran/generated/maxloc1_8_r8.c | 47 +- libgfortran/generated/maxloc1_8_s1.c | 23 +- libgfortran/generated/maxloc1_8_s4.c | 23 +- libgfortran/generated/maxloc2_16_s1.c | 14 +- libgfortran/generated/maxloc2_16_s4.c | 14 +- libgfortran/generated/maxloc2_4_s1.c | 14 +- libgfortran/generated/maxloc2_4_s4.c | 14 +- libgfortran/generated/maxloc2_8_s1.c | 14 +- libgfortran/generated/maxloc2_8_s4.c | 14 +- libgfortran/generated/maxval1_s1.c | 6 +- libgfortran/generated/maxval1_s4.c | 6 +- libgfortran/generated/maxval_i1.c | 15 +- libgfortran/generated/maxval_i16.c | 15 +- libgfortran/generated/maxval_i2.c | 15 +- libgfortran/generated/maxval_i4.c | 15 +- libgfortran/generated/maxval_i8.c | 15 +- libgfortran/generated/maxval_r10.c | 15 +- libgfortran/generated/maxval_r16.c | 15 +- libgfortran/generated/maxval_r4.c | 15 +- libgfortran/generated/maxval_r8.c | 15 +- libgfortran/generated/minloc0_16_i1.c | 64 +- libgfortran/generated/minloc0_16_i16.c | 64 +- libgfortran/generated/minloc0_16_i2.c | 64 +- libgfortran/generated/minloc0_16_i4.c | 64 +- libgfortran/generated/minloc0_16_i8.c | 64 +- libgfortran/generated/minloc0_16_r10.c | 64 +- libgfortran/generated/minloc0_16_r16.c | 64 +- libgfortran/generated/minloc0_16_r4.c | 64 +- libgfortran/generated/minloc0_16_r8.c | 64 +- libgfortran/generated/minloc0_16_s1.c | 22 +- libgfortran/generated/minloc0_16_s4.c | 22 +- libgfortran/generated/minloc0_4_i1.c | 64 +- libgfortran/generated/minloc0_4_i16.c | 64 +- libgfortran/generated/minloc0_4_i2.c | 64 +- libgfortran/generated/minloc0_4_i4.c | 64 +- libgfortran/generated/minloc0_4_i8.c | 64 +- libgfortran/generated/minloc0_4_r10.c | 64 +- libgfortran/generated/minloc0_4_r16.c | 64 +- libgfortran/generated/minloc0_4_r4.c | 64 +- libgfortran/generated/minloc0_4_r8.c | 64 +- libgfortran/generated/minloc0_4_s1.c | 22 +- libgfortran/generated/minloc0_4_s4.c | 22 +- libgfortran/generated/minloc0_8_i1.c | 64 +- libgfortran/generated/minloc0_8_i16.c | 64 +- libgfortran/generated/minloc0_8_i2.c | 64 +- libgfortran/generated/minloc0_8_i4.c | 64 +- libgfortran/generated/minloc0_8_i8.c | 64 +- libgfortran/generated/minloc0_8_r10.c | 64 +- libgfortran/generated/minloc0_8_r16.c | 64 +- libgfortran/generated/minloc0_8_r4.c | 64 +- libgfortran/generated/minloc0_8_r8.c | 64 +- libgfortran/generated/minloc0_8_s1.c | 22 +- libgfortran/generated/minloc0_8_s4.c | 22 +- libgfortran/generated/minloc1_16_i1.c | 65 +- libgfortran/generated/minloc1_16_i16.c | 65 +- libgfortran/generated/minloc1_16_i2.c | 65 +- libgfortran/generated/minloc1_16_i4.c | 65 +- libgfortran/generated/minloc1_16_i8.c | 65 +- libgfortran/generated/minloc1_16_r10.c | 65 +- libgfortran/generated/minloc1_16_r16.c | 65 +- libgfortran/generated/minloc1_16_r4.c | 65 +- libgfortran/generated/minloc1_16_r8.c | 65 +- libgfortran/generated/minloc1_16_s1.c | 23 +- libgfortran/generated/minloc1_16_s4.c | 23 +- libgfortran/generated/minloc1_4_i1.c | 65 +- libgfortran/generated/minloc1_4_i16.c | 65 +- libgfortran/generated/minloc1_4_i2.c | 65 +- libgfortran/generated/minloc1_4_i4.c | 65 +- libgfortran/generated/minloc1_4_i8.c | 65 +- libgfortran/generated/minloc1_4_r10.c | 65 +- libgfortran/generated/minloc1_4_r16.c | 65 +- libgfortran/generated/minloc1_4_r4.c | 65 +- libgfortran/generated/minloc1_4_r8.c | 65 +- libgfortran/generated/minloc1_4_s1.c | 23 +- libgfortran/generated/minloc1_4_s4.c | 23 +- libgfortran/generated/minloc1_8_i1.c | 65 +- libgfortran/generated/minloc1_8_i16.c | 65 +- libgfortran/generated/minloc1_8_i2.c | 65 +- libgfortran/generated/minloc1_8_i4.c | 65 +- libgfortran/generated/minloc1_8_i8.c | 65 +- libgfortran/generated/minloc1_8_r10.c | 65 +- libgfortran/generated/minloc1_8_r16.c | 65 +- libgfortran/generated/minloc1_8_r4.c | 65 +- libgfortran/generated/minloc1_8_r8.c | 65 +- libgfortran/generated/minloc1_8_s1.c | 23 +- libgfortran/generated/minloc1_8_s4.c | 23 +- libgfortran/generated/minloc2_16_s1.c | 19 +- libgfortran/generated/minloc2_16_s4.c | 19 +- libgfortran/generated/minloc2_4_s1.c | 19 +- libgfortran/generated/minloc2_4_s4.c | 19 +- libgfortran/generated/minloc2_8_s1.c | 19 +- libgfortran/generated/minloc2_8_s4.c | 19 +- libgfortran/generated/minval1_s1.c | 6 +- libgfortran/generated/minval1_s4.c | 6 +- libgfortran/generated/minval_i1.c | 15 +- libgfortran/generated/minval_i16.c | 15 +- libgfortran/generated/minval_i2.c | 15 +- libgfortran/generated/minval_i4.c | 15 +- libgfortran/generated/minval_i8.c | 15 +- libgfortran/generated/minval_r10.c | 15 +- libgfortran/generated/minval_r16.c | 15 +- libgfortran/generated/minval_r4.c | 15 +- libgfortran/generated/minval_r8.c | 15 +- libgfortran/generated/norm2_r10.c | 8 +- libgfortran/generated/norm2_r16.c | 8 +- libgfortran/generated/norm2_r4.c | 8 +- libgfortran/generated/norm2_r8.c | 8 +- libgfortran/generated/parity_l1.c | 8 +- libgfortran/generated/parity_l16.c | 8 +- libgfortran/generated/parity_l2.c | 8 +- libgfortran/generated/parity_l4.c | 8 +- libgfortran/generated/parity_l8.c | 8 +- libgfortran/generated/product_c10.c | 15 +- libgfortran/generated/product_c16.c | 15 +- libgfortran/generated/product_c4.c | 15 +- libgfortran/generated/product_c8.c | 15 +- libgfortran/generated/product_i1.c | 15 +- libgfortran/generated/product_i16.c | 15 +- libgfortran/generated/product_i2.c | 15 +- libgfortran/generated/product_i4.c | 15 +- libgfortran/generated/product_i8.c | 15 +- libgfortran/generated/product_r10.c | 15 +- libgfortran/generated/product_r16.c | 15 +- libgfortran/generated/product_r4.c | 15 +- libgfortran/generated/product_r8.c | 15 +- libgfortran/generated/reshape_c10.c | 2 +- libgfortran/generated/reshape_c16.c | 2 +- libgfortran/generated/reshape_c4.c | 2 +- libgfortran/generated/reshape_c8.c | 2 +- libgfortran/generated/reshape_i16.c | 2 +- libgfortran/generated/reshape_i4.c | 2 +- libgfortran/generated/reshape_i8.c | 2 +- libgfortran/generated/reshape_r10.c | 2 +- libgfortran/generated/reshape_r16.c | 2 +- libgfortran/generated/reshape_r4.c | 2 +- libgfortran/generated/reshape_r8.c | 2 +- libgfortran/generated/spread_c10.c | 3 +- libgfortran/generated/spread_c16.c | 3 +- libgfortran/generated/spread_c4.c | 3 +- libgfortran/generated/spread_c8.c | 3 +- libgfortran/generated/spread_i1.c | 3 +- libgfortran/generated/spread_i16.c | 3 +- libgfortran/generated/spread_i2.c | 3 +- libgfortran/generated/spread_i4.c | 3 +- libgfortran/generated/spread_i8.c | 3 +- libgfortran/generated/spread_r10.c | 3 +- libgfortran/generated/spread_r16.c | 3 +- libgfortran/generated/spread_r4.c | 3 +- libgfortran/generated/spread_r8.c | 3 +- libgfortran/generated/sum_c10.c | 15 +- libgfortran/generated/sum_c16.c | 15 +- libgfortran/generated/sum_c4.c | 15 +- libgfortran/generated/sum_c8.c | 15 +- libgfortran/generated/sum_i1.c | 15 +- libgfortran/generated/sum_i16.c | 15 +- libgfortran/generated/sum_i2.c | 15 +- libgfortran/generated/sum_i4.c | 15 +- libgfortran/generated/sum_i8.c | 15 +- libgfortran/generated/sum_r10.c | 15 +- libgfortran/generated/sum_r16.c | 15 +- libgfortran/generated/sum_r4.c | 15 +- libgfortran/generated/sum_r8.c | 15 +- libgfortran/gfortran.map | 1 + libgfortran/intrinsics/random_init.f90 | 94 + libgfortran/intrinsics/reshape_generic.c | 3 +- libgfortran/intrinsics/spread_generic.c | 3 +- libgfortran/io/write.c | 37 +- libgfortran/io/write_float.def | 1 + libgfortran/libgfortran.h | 5 - libgfortran/m4/iforeach-s.m4 | 13 +- libgfortran/m4/iforeach.m4 | 10 +- libgfortran/m4/ifunction-s.m4 | 13 +- libgfortran/m4/ifunction-s2.m4 | 6 +- libgfortran/m4/ifunction.m4 | 15 +- libgfortran/m4/ifunction_logical.m4 | 2 +- libgfortran/m4/maxloc0.m4 | 65 +- libgfortran/m4/maxloc0s.m4 | 9 +- libgfortran/m4/maxloc1.m4 | 32 +- libgfortran/m4/maxloc1s.m4 | 10 +- libgfortran/m4/maxloc2s.m4 | 14 +- libgfortran/m4/minloc0.m4 | 56 +- libgfortran/m4/minloc0s.m4 | 9 +- libgfortran/m4/minloc1.m4 | 50 +- libgfortran/m4/minloc1s.m4 | 10 +- libgfortran/m4/minloc2s.m4 | 19 +- libgfortran/m4/reshape.m4 | 2 +- libgfortran/m4/spread.m4 | 3 +- libgo/MERGE | 2 +- libgo/Makefile.am | 412 +- libgo/Makefile.in | 412 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 163 + libgo/config.h.in | 3 - libgo/configure | 40 +- libgo/configure.ac | 25 +- libgo/go/archive/zip/reader.go | 8 +- libgo/go/archive/zip/reader_test.go | 2 +- libgo/go/cmd/cgo/main.go | 2 + libgo/go/cmd/go/alldocs.go | 6 +- libgo/go/cmd/go/go_test.go | 93 +- libgo/go/cmd/go/internal/cfg/cfg.go | 11 +- libgo/go/cmd/go/internal/get/discovery.go | 7 + libgo/go/cmd/go/internal/get/get.go | 10 +- libgo/go/cmd/go/internal/get/pkg_test.go | 14 + libgo/go/cmd/go/internal/get/vcs.go | 34 +- libgo/go/cmd/go/internal/get/vcs_test.go | 43 + libgo/go/cmd/go/internal/help/helpdoc.go | 6 +- libgo/go/cmd/go/internal/list/list.go | 4 +- libgo/go/cmd/go/internal/load/icfg.go | 78 - libgo/go/cmd/go/internal/load/pkg.go | 324 +- libgo/go/cmd/go/internal/test/test.go | 17 +- libgo/go/cmd/go/internal/vet/vet.go | 4 +- libgo/go/cmd/go/internal/vet/vetflag.go | 2 +- libgo/go/cmd/go/internal/work/build.go | 1 - libgo/go/cmd/go/internal/work/buildid.go | 61 +- libgo/go/cmd/go/internal/work/exec.go | 48 +- libgo/go/cmd/go/internal/work/gccgo.go | 2 +- libgo/go/cmd/go/internal/work/security.go | 81 +- libgo/go/cmd/go/internal/work/security_test.go | 9 +- libgo/go/cmd/go/mkalldocs.sh | 11 + libgo/go/cmd/go/mkdoc.sh | 9 - libgo/go/cmd/go/testdata/modlegacy/src/new/go.mod | 1 + libgo/go/cmd/go/testdata/modlegacy/src/new/new.go | 3 + .../go/cmd/go/testdata/modlegacy/src/new/p1/p1.go | 7 + .../go/cmd/go/testdata/modlegacy/src/new/p2/p2.go | 1 + .../cmd/go/testdata/modlegacy/src/new/sub/go.mod | 1 + .../go/testdata/modlegacy/src/new/sub/inner/go.mod | 1 + .../src/new/sub/inner}/x/x.go | 0 .../go/testdata/modlegacy/src/new/sub/x/v1/y/y.go | 1 + .../go/cmd/go/testdata/modlegacy/src/old/p1/p1.go | 5 + .../go/cmd/go/testdata/modlegacy/src/old/p2/p2.go | 1 + libgo/go/cmd/go/vendor_test.go | 73 + libgo/go/cmd/internal/objabi/funcid.go | 34 + libgo/go/cmd/vet/main.go | 12 +- libgo/go/crypto/x509/name_constraints_test.go | 177 +- libgo/go/crypto/x509/root_aix.go | 4 +- libgo/go/crypto/x509/root_windows.go | 12 +- libgo/go/crypto/x509/verify.go | 237 +- libgo/go/crypto/x509/x509.go | 20 +- libgo/go/encoding/json/decode.go | 24 +- libgo/go/encoding/json/decode_test.go | 70 +- libgo/go/go/build/build.go | 44 +- libgo/go/go/build/gc.go | 137 + libgo/go/go/build/gccgo.go | 20 + libgo/go/go/build/syslist.go | 4 +- libgo/go/go/internal/gccgoimporter/importer.go | 2 +- libgo/go/go/internal/srcimporter/srcimporter.go | 28 +- .../go/go/internal/srcimporter/srcimporter_test.go | 32 + .../srcimporter/testdata/issue23092/issue23092.go} | 4 +- .../srcimporter/testdata/issue24392/issue24392.go} | 4 +- libgo/go/go/types/sizes.go | 3 +- libgo/go/internal/singleflight/singleflight.go | 22 +- .../syscall/unix/getrandom_linux_generic.go | 2 +- libgo/go/net/http/pprof/pprof.go | 52 +- libgo/go/net/http/pprof/pprof_test.go | 69 + libgo/go/net/lookup.go | 32 +- libgo/go/net/lookup_test.go | 25 + libgo/go/net/tcpsock_unix_test.go | 1 + libgo/go/reflect/all_test.go | 31 +- libgo/go/reflect/type.go | 37 +- libgo/go/runtime/error.go | 6 +- libgo/go/runtime/hash32.go | 2 +- libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/panic.go | 3 - libgo/go/runtime/proc.go | 6 + libgo/go/runtime/stack.go | 1229 -- libgo/go/runtime/symtab.go | 29 + libgo/go/runtime/unaligned2.go | 2 +- libgo/go/strings/strings.go | 4 +- libgo/go/strings/strings_test.go | 23 + libgo/go/syscall/endian_little.go | 2 +- libgo/go/syscall/libcall_linux_ustat.go | 12 - libgo/goarch.sh | 16 + libgo/gotool-packages.txt | 30 + libgo/libgo-packages.txt | 177 + libgo/match.sh | 4 +- libgo/misc/cgo/testcshared/main2.c | 2 +- libgo/misc/cgo/testcshared/src/libgo2/libgo2.go | 2 +- .../src/{issue19534 => issue24351}/main.go | 14 +- .../cgo/testplugin/src/issue24351/plugin.go} | 13 +- libgo/misc/cgo/testplugin/test.bash | 5 + libgo/misc/cgo/testshared/shared_test.go | 1 + libgo/mkruntimeinc.sh | 33 + libgo/mksysinfo.sh | 15 +- libgo/runtime/go-unwind.c | 199 +- libgo/runtime/proc.c | 6 +- libgo/sysinfo.c | 212 +- libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 548 +- libgomp/env.c | 32 + libgomp/libgomp.h | 9 +- libgomp/libgomp.map | 17 + libgomp/libgomp.texi | 114 +- libgomp/oacc-async.c | 6 +- libgomp/oacc-cuda.c | 4 +- libgomp/oacc-int.h | 22 + libgomp/oacc-mem.c | 196 +- libgomp/oacc-parallel.c | 208 +- libgomp/oacc-plugin.c | 11 + libgomp/oacc-plugin.h | 1 + libgomp/openacc.f90 | 112 + libgomp/openacc.h | 6 + libgomp/openacc_lib.h | 40 + libgomp/plugin/cuda/cuda.h | 1 + libgomp/plugin/plugin-nvptx.c | 85 +- libgomp/target.c | 41 +- libgomp/testsuite/lib/libgomp-dg.exp | 8 + libgomp/testsuite/lib/libgomp.exp | 7 +- libgomp/testsuite/libgomp.c++/atomic-16.C | 4 - libgomp/testsuite/libgomp.c++/cancel-taskgroup-2.C | 4 - libgomp/testsuite/libgomp.c++/for-10.C | 47 - libgomp/testsuite/libgomp.c++/for-11.C | 108 - libgomp/testsuite/libgomp.c++/for-12.C | 40 - libgomp/testsuite/libgomp.c++/for-13.C | 151 - libgomp/testsuite/libgomp.c++/for-14.C | 120 - libgomp/testsuite/libgomp.c++/for-9.C | 33 - libgomp/testsuite/libgomp.c++/loop-13.C | 3 - libgomp/testsuite/libgomp.c++/loop-14.C | 3 - libgomp/testsuite/libgomp.c++/loop-15.C | 3 - libgomp/testsuite/libgomp.c++/monotonic-1.C | 3 - libgomp/testsuite/libgomp.c++/monotonic-2.C | 3 - libgomp/testsuite/libgomp.c++/nonmonotonic-1.C | 3 - libgomp/testsuite/libgomp.c++/nonmonotonic-2.C | 3 - libgomp/testsuite/libgomp.c++/ordered-1.C | 1 - libgomp/testsuite/libgomp.c++/pr45784.C | 5 - libgomp/testsuite/libgomp.c++/pr64824.C | 4 - libgomp/testsuite/libgomp.c++/pr64868.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-1.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-2.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-3.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-4.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-5.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-6.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-7.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-8.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-9.C | 4 - libgomp/testsuite/libgomp.c++/pr69389.C | 3 - libgomp/testsuite/libgomp.c++/simd10.C | 5 - libgomp/testsuite/libgomp.c++/simd11.C | 5 - libgomp/testsuite/libgomp.c++/simd12.C | 5 - libgomp/testsuite/libgomp.c++/simd13.C | 5 - libgomp/testsuite/libgomp.c++/target-1.C | 1 - libgomp/testsuite/libgomp.c++/target-3.C | 1 - libgomp/testsuite/libgomp.c++/target-4.C | 3 - libgomp/testsuite/libgomp.c++/target-5.C | 1 - libgomp/testsuite/libgomp.c++/taskgroup-1.C | 1 - libgomp/testsuite/libgomp.c++/taskloop-1.C | 4 - libgomp/testsuite/libgomp.c++/taskloop-2.C | 6 - libgomp/testsuite/libgomp.c++/taskloop-3.C | 4 - libgomp/testsuite/libgomp.c++/taskloop-4.C | 4 - libgomp/testsuite/libgomp.c++/udr-19.C | 2 +- libgomp/testsuite/libgomp.c++/udr-9.C | 3 - .../atomic-18.c | 0 .../cancel-taskgroup-2.c | 0 .../{libgomp.c => libgomp.c-c++-common}/for-1.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-1.h | 0 .../{libgomp.c => libgomp.c-c++-common}/for-2.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-2.h | 0 .../{libgomp.c => libgomp.c-c++-common}/for-3.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-4.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-5.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-6.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/loop-13.c | 0 .../{libgomp.c => libgomp.c-c++-common}/loop-14.c | 0 .../{libgomp.c => libgomp.c-c++-common}/loop-15.c | 0 .../monotonic-1.c | 0 .../monotonic-2.c | 0 .../nonmonotonic-1.c | 0 .../nonmonotonic-2.c | 0 .../ordered-4.c | 0 .../{libgomp.c => libgomp.c-c++-common}/pr45784.c | 0 .../{libgomp.c => libgomp.c-c++-common}/pr64824.c | 0 .../{libgomp.c => libgomp.c-c++-common}/pr64868.c | 0 .../pr66199-1.c | 0 .../pr66199-2.c | 0 .../pr66199-3.c | 2 +- .../pr66199-4.c | 2 +- .../pr66199-5.c | 0 .../pr66199-6.c | 2 +- .../pr66199-7.c | 0 .../pr66199-8.c | 0 .../pr66199-9.c | 0 .../{libgomp.c => libgomp.c-c++-common}/pr69389.c | 0 .../{libgomp.c => libgomp.c-c++-common}/simd-14.c | 0 .../{libgomp.c => libgomp.c-c++-common}/simd-15.c | 0 .../{libgomp.c => libgomp.c-c++-common}/simd-16.c | 2 +- .../{libgomp.c => libgomp.c-c++-common}/simd-17.c | 2 +- .../{libgomp.c => libgomp.c-c++-common}/target-1.c | 0 .../target-10.c | 0 .../target-13.c | 0 .../{libgomp.c => libgomp.c-c++-common}/target-2.c | 0 .../taskgroup-1.c | 0 .../taskloop-1.c | 3 +- .../taskloop-2.c | 3 +- .../taskloop-3.c | 3 +- .../taskloop-4.c | 0 .../{libgomp.c => libgomp.c-c++-common}/udr-1.c | 0 libgomp/testsuite/libgomp.fortran/collapse2.f90 | 1 + .../examples-4/declare_target-1.f90 | 4 +- .../examples-4/declare_target-2.f90 | 6 +- libgomp/testsuite/libgomp.fortran/omp_atomic2.f90 | 2 + libgomp/testsuite/libgomp.fortran/omp_parse1.f90 | 2 + libgomp/testsuite/libgomp.fortran/omp_parse3.f90 | 1 + libgomp/testsuite/libgomp.fortran/task2.f90 | 2 + libgomp/testsuite/libgomp.fortran/vla1.f90 | 1 + libgomp/testsuite/libgomp.fortran/vla2.f90 | 1 + libgomp/testsuite/libgomp.fortran/vla3.f90 | 1 + libgomp/testsuite/libgomp.fortran/vla4.f90 | 1 + libgomp/testsuite/libgomp.fortran/vla5.f90 | 1 + libgomp/testsuite/libgomp.fortran/vla6.f90 | 1 + libgomp/testsuite/libgomp.fortran/vla8.f90 | 1 + .../testsuite/libgomp.oacc-c++/non-scalar-data.C | 110 + .../libgomp.oacc-c-c++-common/atomic_capture-1.c | 19 +- .../testsuite/libgomp.oacc-c-c++-common/data-2.c | 27 + .../libgomp.oacc-c-c++-common/data-already-1.c | 2 - .../libgomp.oacc-c-c++-common/data-already-2.c | 2 - .../libgomp.oacc-c-c++-common/data-already-3.c | 2 - .../libgomp.oacc-c-c++-common/data-already-4.c | 2 - .../libgomp.oacc-c-c++-common/data-already-5.c | 2 - .../libgomp.oacc-c-c++-common/data-already-6.c | 2 - .../libgomp.oacc-c-c++-common/data-already-7.c | 2 - .../libgomp.oacc-c-c++-common/data-already-8.c | 2 - .../libgomp.oacc-c-c++-common/declare-3.c | 61 + .../libgomp.oacc-c-c++-common/enter-data.c | 23 + .../libgomp.oacc-c-c++-common/gang-static-2.c | 21 +- .../libgomp.oacc-c-c++-common/host_data-1.c | 48 +- .../{kernels-loop.c => kernels-loop-data-2.c} | 29 +- ...els-loop.c => kernels-loop-data-enter-exit-2.c} | 23 +- ...rnels-loop.c => kernels-loop-data-enter-exit.c} | 20 +- .../{kernels-loop.c => kernels-loop-data-update.c} | 22 +- .../{kernels-loop.c => kernels-loop-data.c} | 27 +- ...p.c => kernels-parallel-loop-data-enter-exit.c} | 21 +- .../kernels-private-vars-local-worker-1.c | 54 + .../kernels-private-vars-local-worker-2.c | 49 + .../kernels-private-vars-local-worker-3.c | 55 + .../kernels-private-vars-local-worker-4.c | 58 + .../kernels-private-vars-local-worker-5.c | 51 + .../kernels-private-vars-loop-gang-1.c | 27 + .../kernels-private-vars-loop-gang-2.c | 31 + .../kernels-private-vars-loop-gang-3.c | 31 + .../kernels-private-vars-loop-gang-4.c | 35 + .../kernels-private-vars-loop-gang-5.c | 32 + .../kernels-private-vars-loop-gang-6.c | 40 + .../kernels-private-vars-loop-vector-1.c | 51 + .../kernels-private-vars-loop-vector-2.c | 46 + .../kernels-private-vars-loop-worker-1.c | 36 + .../kernels-private-vars-loop-worker-2.c | 43 + .../kernels-private-vars-loop-worker-3.c | 54 + .../kernels-private-vars-loop-worker-4.c | 49 + .../kernels-private-vars-loop-worker-5.c | 51 + .../kernels-private-vars-loop-worker-6.c | 55 + .../kernels-private-vars-loop-worker-7.c | 54 + .../kernels-reduction-1.c | 24 + .../testsuite/libgomp.oacc-c-c++-common/lib-16.c | 23 +- .../testsuite/libgomp.oacc-c-c++-common/lib-25.c | 20 +- .../testsuite/libgomp.oacc-c-c++-common/lib-32.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-83.c | 22 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 18 +- .../loop-default-runtime.c | 13 + .../{loop-dim-default.c => loop-default.h} | 68 +- .../libgomp.oacc-c-c++-common/loop-dim-default.c | 14 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-1.c | 17 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-2.c | 16 +- .../libgomp.oacc-c-c++-common/loop-gwv-1.c | 17 +- .../libgomp.oacc-c-c++-common/loop-red-g-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-v-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-v-2.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-w-2.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-wv-1.c | 15 +- .../testsuite/libgomp.oacc-c-c++-common/loop-v-1.c | 16 +- .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-wv-1.c | 16 +- .../libgomp.oacc-c-c++-common/mode-transitions.c | 270 + .../libgomp.oacc-c-c++-common/parallel-dims.c | 19 +- .../libgomp.oacc-c-c++-common/parallel-loop-1.c | 38 + .../libgomp.oacc-c-c++-common/parallel-loop-1.h | 20 + .../parallel-loop-2.h} | 81 +- .../testsuite/libgomp.oacc-c-c++-common/pr85422.c | 13 + .../testsuite/libgomp.oacc-c-c++-common/pr85782.c | 32 + .../libgomp.oacc-c-c++-common/routine-g-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-gwv-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-v-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-w-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-wv-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-wv-2.c | 19 +- .../testsuite/libgomp.oacc-c-c++-common/tile-1.c | 15 +- libgomp/testsuite/libgomp.oacc-c/vec.c | 6 +- .../libgomp.oacc-fortran/atomic_capture-1.f90 | 244 +- .../testsuite/libgomp.oacc-fortran/collapse-2.f90 | 1 + .../testsuite/libgomp.oacc-fortran/cublas-fixed.h | 16 + libgomp/testsuite/libgomp.oacc-fortran/data-1.f90 | 231 +- libgomp/testsuite/libgomp.oacc-fortran/data-2.f90 | 50 + libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 | 56 + .../libgomp.oacc-fortran/data-already-1.f | 2 - .../libgomp.oacc-fortran/data-already-2.f | 2 - .../libgomp.oacc-fortran/data-already-3.f | 2 - .../libgomp.oacc-fortran/data-already-4.f | 2 - .../libgomp.oacc-fortran/data-already-5.f | 2 - .../libgomp.oacc-fortran/data-already-6.f | 2 - .../libgomp.oacc-fortran/data-already-7.f | 2 - .../libgomp.oacc-fortran/data-already-8.f | 2 - .../testsuite/libgomp.oacc-fortran/dummy-array.f90 | 28 + .../testsuite/libgomp.oacc-fortran/host_data-2.f90 | 98 + .../testsuite/libgomp.oacc-fortran/host_data-3.f | 85 + .../testsuite/libgomp.oacc-fortran/host_data-4.f90 | 101 + .../kernels-acc-loop-reduction-2.f90 | 26 + .../kernels-acc-loop-reduction.f90 | 21 + .../{collapse-3.f90 => kernels-collapse-3.f90} | 14 +- .../{collapse-4.f90 => kernels-collapse-4.f90} | 11 +- .../libgomp.oacc-fortran/kernels-independent.f90 | 42 + .../libgomp.oacc-fortran/kernels-loop-1.f90 | 66 + .../{map-1.f90 => kernels-map-1.f90} | 49 +- ...5 => kernels-parallel-loop-data-enter-exit.f95} | 7 +- .../kernels-private-vars-loop-gang-1.f90 | 23 + .../kernels-private-vars-loop-gang-2.f90 | 28 + .../kernels-private-vars-loop-gang-3.f90 | 28 + .../kernels-private-vars-loop-gang-6.f90 | 36 + .../kernels-private-vars-loop-vector-1.f90 | 41 + .../kernels-private-vars-loop-vector-2.f90 | 38 + .../kernels-private-vars-loop-worker-1.f90 | 27 + .../kernels-private-vars-loop-worker-2.f90 | 36 + .../kernels-private-vars-loop-worker-3.f90 | 48 + .../kernels-private-vars-loop-worker-4.f90 | 45 + .../kernels-private-vars-loop-worker-5.f90 | 48 + .../kernels-private-vars-loop-worker-6.f90 | 49 + .../kernels-private-vars-loop-worker-7.f90 | 44 + .../libgomp.oacc-fortran/kernels-reduction-1.f90 | 19 + libgomp/testsuite/libgomp.oacc-fortran/lib-12.f90 | 27 + libgomp/testsuite/libgomp.oacc-fortran/lib-13.f90 | 34 + libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90 | 82 + libgomp/testsuite/libgomp.oacc-fortran/lib-15.f90 | 52 + libgomp/testsuite/libgomp.oacc-fortran/lib-32-1.f | 4 +- libgomp/testsuite/libgomp.oacc-fortran/lib-32-2.f | 4 +- .../libgomp.oacc-fortran/nested-function-1.f90 | 1 + .../{map-1.f90 => parallel-loop-1.f90} | 46 +- .../libgomp.oacc-fortran/reference-reductions.f90 | 38 + .../libgomp.oacc-fortran/vector-routine.f90 | 41 + libhsail-rt/ChangeLog | 11 +- libhsail-rt/include/internal/phsa-rt.h | 1 - libhsail-rt/include/internal/workitems.h | 50 +- libhsail-rt/rt/workitems.c | 99 +- libiberty/ChangeLog | 21 +- libiberty/argv.c | 2 + libiberty/md5.c | 2 +- libiberty/simple-object.c | 45 +- libiberty/splay-tree.c | 19 + libitm/ChangeLog | 26 +- libitm/beginend.cc | 5 + libitm/config/linux/x86/tls.h | 24 +- libitm/testsuite/lib/libitm.exp | 2 + libmpx/ChangeLog | 203 - libmpx/Makefile.am | 52 - libmpx/Makefile.in | 672 - libmpx/acinclude.m4 | 14 - libmpx/aclocal.m4 | 716 - libmpx/config.h.in | 100 - libmpx/configure | 13979 ------------------- libmpx/configure.ac | 150 - libmpx/configure.tgt | 29 - libmpx/libmpx.spec.in | 3 - libmpx/mpxrt/Makefile.am | 61 - libmpx/mpxrt/Makefile.in | 580 - libmpx/mpxrt/libmpx.map | 10 - libmpx/mpxrt/libtool-version | 6 - libmpx/mpxrt/mpxrt-utils.c | 551 - libmpx/mpxrt/mpxrt-utils.h | 71 - libmpx/mpxrt/mpxrt.c | 494 - libmpx/mpxrt/mpxrt.h | 75 - libmpx/mpxwrap/Makefile.am | 58 - libmpx/mpxwrap/Makefile.in | 576 - libmpx/mpxwrap/libmpxwrappers.map | 23 - libmpx/mpxwrap/libtool-version | 6 - libmpx/mpxwrap/mpx_wrappers.c | 646 - libobjc/ChangeLog | 4 - liboffloadmic/ChangeLog | 4 - libquadmath/ChangeLog | 4 - libsanitizer/ChangeLog | 35 +- libsanitizer/config.h.in | 6 + libsanitizer/configure | 2 +- libsanitizer/configure.ac | 2 +- libsanitizer/configure.tgt | 8 +- .../sanitizer_atomic_clang_other.h | 2 +- .../sanitizer_platform_limits_linux.cc | 7 +- .../sanitizer_platform_limits_posix.cc | 15 +- .../sanitizer_platform_limits_posix.h | 2 +- libssp/ChangeLog | 4 - libstdc++-v3/ChangeLog | 1529 +- libstdc++-v3/acinclude.m4 | 310 +- libstdc++-v3/config.h.in | 15 +- .../post/powerpc64-linux-gnu/baseline_symbols.txt | 3 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 3 + libstdc++-v3/config/abi/pre/gnu.ver | 36 +- libstdc++-v3/config/io/basic_file_stdio.cc | 33 + libstdc++-v3/config/io/basic_file_stdio.h | 5 + libstdc++-v3/configure | 434 +- libstdc++-v3/configure.ac | 1 + libstdc++-v3/crossconfig.m4 | 4 +- libstdc++-v3/doc/html/faq.html | 13 +- libstdc++-v3/doc/html/manual/debug_mode_using.html | 2 +- libstdc++-v3/doc/html/manual/using.html | 4 +- libstdc++-v3/doc/html/manual/using_dual_abi.html | 29 +- libstdc++-v3/doc/xml/faq.xml | 14 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 14 +- libstdc++-v3/doc/xml/manual/intro.xml | 23 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 10 + libstdc++-v3/doc/xml/manual/using.xml | 35 +- libstdc++-v3/include/Makefile.am | 16 +- libstdc++-v3/include/Makefile.in | 13 +- libstdc++-v3/include/backward/strstream | 59 +- libstdc++-v3/include/bits/allocator.h | 26 +- libstdc++-v3/include/bits/atomic_base.h | 3 + libstdc++-v3/include/bits/basic_string.h | 59 +- libstdc++-v3/include/bits/basic_string.tcc | 25 +- libstdc++-v3/include/bits/c++config | 23 +- libstdc++-v3/include/bits/char_traits.h | 18 +- libstdc++-v3/include/bits/deque.tcc | 2 +- libstdc++-v3/include/bits/forward_list.h | 11 +- libstdc++-v3/include/bits/forward_list.tcc | 8 +- libstdc++-v3/include/bits/fs_path.h | 256 +- libstdc++-v3/include/bits/fstream.tcc | 40 +- libstdc++-v3/include/bits/gslice_array.h | 5 + libstdc++-v3/include/bits/ios_base.h | 9 +- libstdc++-v3/include/bits/list.tcc | 2 +- libstdc++-v3/include/bits/locale_conv.h | 14 +- libstdc++-v3/include/bits/mask_array.h | 5 + libstdc++-v3/include/bits/node_handle.h | 2 +- libstdc++-v3/include/bits/postypes.h | 6 + libstdc++-v3/include/bits/quoted_string.h | 20 +- libstdc++-v3/include/bits/random.h | 282 +- libstdc++-v3/include/bits/random.tcc | 13 +- libstdc++-v3/include/bits/refwrap.h | 25 +- libstdc++-v3/include/bits/regex.h | 129 +- libstdc++-v3/include/bits/regex_automaton.h | 6 +- libstdc++-v3/include/bits/regex_compiler.h | 8 +- libstdc++-v3/include/bits/regex_compiler.tcc | 4 +- libstdc++-v3/include/bits/shared_ptr_base.h | 14 +- libstdc++-v3/include/bits/slice_array.h | 5 + libstdc++-v3/include/bits/std_abs.h | 2 +- libstdc++-v3/include/bits/std_function.h | 17 +- libstdc++-v3/include/bits/stl_algo.h | 7 +- libstdc++-v3/include/bits/stl_algobase.h | 19 +- libstdc++-v3/include/bits/stl_bvector.h | 6 +- libstdc++-v3/include/bits/stl_deque.h | 14 + libstdc++-v3/include/bits/stl_iterator.h | 4 + libstdc++-v3/include/bits/stl_map.h | 6 +- libstdc++-v3/include/bits/stl_multimap.h | 6 +- libstdc++-v3/include/bits/stl_multiset.h | 6 +- libstdc++-v3/include/bits/stl_set.h | 6 +- libstdc++-v3/include/bits/stl_tempbuf.h | 12 +- libstdc++-v3/include/bits/stl_tree.h | 64 +- libstdc++-v3/include/bits/stl_vector.h | 19 +- libstdc++-v3/include/bits/stream_iterator.h | 8 + libstdc++-v3/include/bits/streambuf_iterator.h | 5 + libstdc++-v3/include/bits/uniform_int_dist.h | 15 +- libstdc++-v3/include/bits/valarray_after.h | 17 +- libstdc++-v3/include/bits/valarray_array.h | 32 +- libstdc++-v3/include/bits/valarray_before.h | 43 +- libstdc++-v3/include/bits/vector.tcc | 27 +- libstdc++-v3/include/c_global/cstddef | 7 +- libstdc++-v3/include/c_global/cstring | 3 + libstdc++-v3/include/c_global/cwchar | 3 + libstdc++-v3/include/debug/debug.h | 9 + libstdc++-v3/include/debug/deque | 4 +- libstdc++-v3/include/debug/formatter.h | 119 +- libstdc++-v3/include/debug/forward_list | 4 +- libstdc++-v3/include/debug/functions.h | 12 +- libstdc++-v3/include/debug/helper_functions.h | 13 + libstdc++-v3/include/debug/list | 4 +- libstdc++-v3/include/debug/macros.h | 75 +- libstdc++-v3/include/debug/map.h | 9 +- libstdc++-v3/include/debug/multimap.h | 9 +- libstdc++-v3/include/debug/multiset.h | 9 +- libstdc++-v3/include/debug/safe_iterator.h | 24 +- libstdc++-v3/include/debug/safe_local_iterator.h | 23 +- libstdc++-v3/include/debug/set.h | 9 +- libstdc++-v3/include/debug/stl_iterator.h | 10 + libstdc++-v3/include/debug/string | 33 +- libstdc++-v3/include/debug/unordered_map | 8 +- libstdc++-v3/include/debug/unordered_set | 8 +- libstdc++-v3/include/debug/vector | 4 +- libstdc++-v3/include/experimental/algorithm | 21 +- libstdc++-v3/include/experimental/bits/fs_path.h | 70 +- libstdc++-v3/include/experimental/memory_resource | 203 +- libstdc++-v3/include/ext/malloc_allocator.h | 3 + libstdc++-v3/include/ext/memory | 4 +- libstdc++-v3/include/ext/new_allocator.h | 3 + libstdc++-v3/include/ext/random | 169 +- libstdc++-v3/include/ext/random.tcc | 3 +- libstdc++-v3/include/ext/throw_allocator.h | 5 + libstdc++-v3/include/precompiled/stdc++.h | 17 +- libstdc++-v3/include/std/any | 6 +- libstdc++-v3/include/std/atomic | 320 +- libstdc++-v3/include/std/bitset | 4 + libstdc++-v3/include/std/chrono | 10 +- libstdc++-v3/include/std/complex | 12 +- libstdc++-v3/include/std/fstream | 126 +- libstdc++-v3/include/std/future | 27 +- libstdc++-v3/include/std/iomanip | 24 +- libstdc++-v3/include/std/optional | 401 +- libstdc++-v3/include/std/scoped_allocator | 23 +- libstdc++-v3/include/std/stdexcept | 14 + libstdc++-v3/include/std/string_view | 24 +- libstdc++-v3/include/std/system_error | 5 + libstdc++-v3/include/std/thread | 53 +- libstdc++-v3/include/std/tuple | 6 +- libstdc++-v3/include/std/type_traits | 175 +- libstdc++-v3/include/std/utility | 11 +- libstdc++-v3/include/std/valarray | 53 +- libstdc++-v3/include/std/variant | 11 +- libstdc++-v3/include/std/version | 134 + libstdc++-v3/include/tr1/cmath | 116 +- libstdc++-v3/include/tr1/legendre_function.tcc | 29 +- libstdc++-v3/libsupc++/cxxabi_init_exception.h | 3 + libstdc++-v3/libsupc++/exception.h | 4 + libstdc++-v3/libsupc++/exception_ptr.h | 24 +- libstdc++-v3/libsupc++/new | 5 + libstdc++-v3/python/libstdcxx/v6/printers.py | 3 +- libstdc++-v3/src/c++11/codecvt.cc | 7 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 4 +- libstdc++-v3/src/c++11/debug.cc | 75 +- libstdc++-v3/src/c++11/ios.cc | 59 +- libstdc++-v3/src/c++11/string-inst.cc | 8 + libstdc++-v3/src/filesystem/dir-common.h | 56 +- libstdc++-v3/src/filesystem/dir.cc | 5 +- libstdc++-v3/src/filesystem/ops-common.h | 105 +- libstdc++-v3/src/filesystem/ops.cc | 153 +- libstdc++-v3/src/filesystem/path.cc | 26 +- libstdc++-v3/src/filesystem/std-dir.cc | 5 +- libstdc++-v3/src/filesystem/std-ops.cc | 259 +- libstdc++-v3/src/filesystem/std-path.cc | 105 +- .../headers/{c++2014 => c++2017}/all_attributes.cc | 5 +- .../{c++2014 => c++2017}/all_no_exceptions.cc | 2 +- .../headers/{c++2014 => c++2017}/all_no_rtti.cc | 2 +- .../{c++2014 => c++2017}/all_pedantic_errors.cc | 2 +- .../headers/{c++2014 => c++2017}/operator_names.cc | 2 +- .../headers/{c++2014 => c++2017}/stdc++.cc | 2 +- .../stdc++_multiple_inclusion.cc | 2 +- .../headers/{c++2014 => c++2020}/all_attributes.cc | 5 +- .../{c++2014 => c++2020}/all_no_exceptions.cc | 2 +- .../headers/{c++2014 => c++2020}/all_no_rtti.cc | 2 +- .../{c++2014 => c++2020}/all_pedantic_errors.cc | 2 +- .../headers/{c++2014 => c++2020}/operator_names.cc | 2 +- .../headers/{c++2014 => c++2020}/stdc++.cc | 2 +- .../stdc++_multiple_inclusion.cc | 2 +- .../{byte/81076.cc => headers/version/macros.cc} | 14 +- .../84998.cc => duration/arithmetic/dr3050.cc} | 24 +- .../20_util/duration/cons/{54025.cc => dr3050.cc} | 12 +- .../duration/literals/{range.cc => range_neg.cc} | 2 +- .../{move_target.cc => non_copyconstructible.cc} | 35 +- .../20_util/make_signed/requirements/typedefs-3.cc | 15 +- .../make_signed/requirements/typedefs_neg.cc | 4 +- .../make_unsigned/requirements/typedefs-3.cc | 15 +- .../make_unsigned/requirements/typedefs_neg.cc | 4 +- .../testsuite/20_util/optional/cons/85642.cc | 63 + .../testsuite/20_util/optional/cons/value_neg.cc | 6 +- .../85183.cc => reference_wrapper/deduction.cc} | 30 +- .../testsuite/20_util/reference_wrapper/lwg2993.cc | 55 + .../requirements/alias_decl.cc | 21 +- .../requirements/explicit_instantiation.cc | 7 +- .../testsuite/20_util/remove_cvref/value.cc | 50 + .../testsuite/20_util/remove_cvref/value_ext.cc | 49 + .../20_util/scoped_allocator/construct_pair.cc | 28 + .../testsuite/20_util/tuple/tuple_element_t.cc | 6 + libstdc++-v3/testsuite/20_util/variant/80165.cc | 12 + .../basic_string/cons/char/86138.cc} | 14 +- .../21_strings/basic_string/cons/char/deduction.cc | 37 + .../basic_string/cons/wchar_t/86138.cc} | 14 +- .../basic_string/cons/wchar_t/deduction.cc | 37 + .../83833.cc => 21_strings/basic_string/dr2268.cc} | 23 +- .../basic_string/modifiers/insert/char/83328.cc} | 35 +- .../modifiers/insert/wchar_t/83328.cc} | 34 +- .../basic_string/operations/data/char/86169.cc} | 29 +- .../basic_string_view/cons/char/nonnull.cc} | 16 +- .../basic_string_view/cons/wchar_t/nonnull.cc} | 16 +- .../operations/compare/char/nonnull.cc} | 15 +- .../operations/find/char/nonnull.cc} | 22 +- .../operations/rfind/char/nonnull.cc} | 15 +- .../22_locale/codecvt/codecvt_utf8/69703.cc | 5 +- .../codecvt/codecvt_utf8/wchar_t/1.cc} | 30 +- .../testsuite/22_locale/conversions/buffer/1.cc | 4 + .../testsuite/22_locale/conversions/string/1.cc | 7 + .../83709.cc => deque/modifiers/assign/1.cc} | 34 +- .../insert/83709.cc => list/modifiers/assign/1.cc} | 34 +- .../map/cons/noexcept_default_construct.cc | 16 + .../map/cons/noexcept_move_construct.cc | 23 +- .../multimap/cons/noexcept_default_construct.cc | 16 + .../multimap/cons/noexcept_move_construct.cc | 23 +- .../multiset/cons/noexcept_default_construct.cc | 16 + .../multiset/cons/noexcept_move_construct.cc | 23 +- .../set/cons/noexcept_default_construct.cc | 16 + .../set/cons/noexcept_move_construct.cc | 23 +- .../set/modifiers/node_swap.cc} | 30 +- .../83709.cc => vector/bool/modifiers/assign/1.cc} | 25 +- .../vector/capacity/resize/strong_guarantee.cc} | 42 +- .../vector/cons/86292.cc} | 44 +- .../83709.cc => vector/modifiers/assign/1.cc} | 25 +- .../move_iterator/debug_neg.cc} | 19 +- .../normal_iterator/debug_neg.cc} | 17 +- .../reverse_iterator/debug_neg.cc} | 17 +- .../empty_neg.cc => copy_backward/debug/1_neg.cc} | 10 +- .../empty_neg.cc => copy_backward/debug/2_neg.cc} | 10 +- .../empty2_neg.cc => copy_backward/debug/3_neg.cc} | 15 +- .../empty_neg.cc => equal/debug/1_neg.cc} | 10 +- .../empty_neg.cc => equal/debug/2_neg.cc} | 10 +- .../empty_neg.cc => equal/debug/3_neg.cc} | 16 +- .../aligned_alloc.cc => 25_algorithms/fill_n/2.cc} | 28 +- .../empty_neg.cc => fill_n/debug/1_neg.cc} | 10 +- .../empty_neg.cc => fill_n/debug/2_neg.cc} | 10 +- .../empty_neg.cc => fill_n/debug/3_neg.cc} | 10 +- .../empty_neg.cc => fill_n/debug/4_neg.cc} | 14 +- .../random/bernoulli_distribution/cons/default.cc | 16 +- .../random/binomial_distribution/cons/default.cc | 16 +- .../random/cauchy_distribution/cons/default.cc | 16 +- .../chi_squared_distribution/cons/default.cc | 16 +- .../random/discard_block_engine/cons/seed_seq2.cc | 87 + .../random/discrete_distribution/cons/default.cc | 16 +- .../exponential_distribution/cons/default.cc | 16 +- .../extreme_value_distribution/cons/default.cc | 16 +- .../random/fisher_f_distribution/cons/default.cc | 16 +- .../random/gamma_distribution/cons/default.cc | 16 +- .../random/geometric_distribution/cons/default.cc | 19 +- .../independent_bits_engine/cons/seed_seq2.cc | 88 + .../linear_congruential_engine/cons/seed_seq2.cc | 83 + .../random/lognormal_distribution/cons/default.cc | 19 +- .../mersenne_twister_engine/cons/seed_seq2.cc | 88 + .../negative_binomial_distribution/cons/default.cc | 19 +- .../random/normal_distribution/cons/default.cc | 19 +- .../cons/default.cc | 19 +- .../piecewise_linear_distribution/cons/default.cc | 19 +- .../random/poisson_distribution/cons/default.cc | 19 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../random/shuffle_order_engine/cons/seed_seq2.cc | 87 + .../random/student_t_distribution/cons/default.cc | 19 +- .../subtract_with_carry_engine/cons/seed_seq2.cc | 83 + .../uniform_int_distribution/cons/default.cc | 19 +- .../uniform_real_distribution/cons/default.cc | 19 +- .../random/weibull_distribution/cons/default.cc | 19 +- .../testsuite/26_numerics/valarray/83860.cc | 110 + .../testsuite/26_numerics/valarray/operators.cc | 47 +- .../testsuite/26_numerics/valarray/transcend.cc | 100 + .../testsuite/27_io/basic_filebuf/close/81256.cc | 109 + .../basic_filebuf/open/{char => wchar_t}/1.cc | 39 +- .../27_io/basic_fstream/cons/wchar_t/1.cc | 65 + .../basic_fstream/open/wchar_t/1.cc} | 35 +- .../27_io/basic_ifstream/cons/wchar_t/1.cc | 66 + .../basic_ifstream/open/{char => wchar_t}/1.cc | 34 +- .../27_io/basic_ofstream/cons/wchar_t/1.cc | 66 + .../basic_ofstream/open/{char => wchar_t}/1.cc | 35 +- .../filesystem/iterators/directory_iterator.cc | 12 +- .../iterators/recursive_directory_iterator.cc | 4 +- .../27_io/filesystem/operations/absolute.cc | 23 +- .../27_io/filesystem/operations/canonical.cc | 2 +- .../testsuite/27_io/filesystem/operations/copy.cc | 4 +- .../27_io/filesystem/operations/copy_file.cc | 4 +- .../27_io/filesystem/operations/exists.cc | 9 +- .../27_io/filesystem/operations/is_empty.cc | 2 +- .../27_io/filesystem/operations/last_write_time.cc | 2 +- .../27_io/filesystem/operations/read_symlink.cc | 1 + .../testsuite/27_io/filesystem/operations/space.cc | 33 +- .../27_io/filesystem/operations/symlink_status.cc | 1 + .../filesystem/operations/temp_directory_path.cc | 24 +- .../testsuite/27_io/filesystem/path/append/path.cc | 95 +- .../27_io/filesystem/path/append/source.cc | 122 + .../27_io/filesystem/path/concat/strings.cc | 26 +- .../27_io/filesystem/path/construct/format.cc | 78 +- .../27_io/filesystem/path/construct/locale.cc | 38 + .../27_io/filesystem/path/decompose/extension.cc | 1 - .../27_io/filesystem/path/decompose/filename.cc | 1 + .../filesystem/path/decompose/root_directory.cc | 7 +- .../27_io/filesystem/path/decompose/stem.cc | 2 +- .../filesystem/path/io/dr2989.cc} | 22 +- .../path/{compare/strings.cc => itr/components.cc} | 34 +- .../27_io/filesystem/path/itr/traversal.cc | 20 +- .../27_io/filesystem/path/native/string.cc | 7 +- .../replace_filename.cc => nonmember/append.cc} | 51 +- .../testsuite/27_io/filesystem/path/query/empty.cc | 1 - .../27_io/filesystem/path/query/has_extension.cc | 1 - .../27_io/filesystem/path/query/has_filename.cc | 1 - .../27_io/filesystem/path/query/has_parent_path.cc | 1 - .../filesystem/path/query/has_relative_path.cc | 1 - .../filesystem/path/query/has_root_directory.cc | 1 - .../27_io/filesystem/path/query/has_root_name.cc | 1 - .../27_io/filesystem/path/query/has_root_path.cc | 1 - .../27_io/filesystem/path/query/has_stem.cc | 1 - .../27_io/filesystem/path/query/is_absolute.cc | 63 + .../27_io/filesystem/path/query/is_relative.cc | 3 +- .../testsuite/27_io/ios_base/storage/68197.cc | 95 + .../27_io/manipulators/standard/char/quoted.cc | 2 +- .../standard/char/{quoted.cc => quoted_sv.cc} | 56 +- .../27_io/manipulators/standard/wchar_t/quoted.cc | 2 +- .../standard/wchar_t/{quoted.cc => quoted_sv.cc} | 56 +- .../83833.cc => 28_regex/basic_regex/85098.cc} | 27 +- .../28_regex/match_results/ctors/char/default.cc | 15 +- .../match_results/ctors/wchar_t/default.cc | 15 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/69769.cc | 80 + .../testsuite/29_atomics/atomic/nonmembers.cc | 230 + .../atomic/operators/pointer_partial_void.cc | 2 +- .../atomic/requirements/typedefs.cc} | 25 +- .../29_atomics/atomic_integral/nonmembers.cc | 163 + .../atomic_integral}/requirements/typedefs.cc | 35 +- .../thread/cons/{lwg2097.cc => 84535.cc} | 12 +- libstdc++-v3/testsuite/backward/strstream_move.cc | 243 + .../algorithm/{sample.cc => sample-2.cc} | 48 +- .../testsuite/experimental/algorithm/sample.cc | 40 +- .../1.cc => experimental/algorithm/shuffle.cc} | 14 +- .../filesystem/iterators/directory_iterator.cc | 12 +- .../experimental/filesystem/operations/absolute.cc | 18 + .../experimental/filesystem/operations/copy.cc | 8 +- .../filesystem/operations/copy_file.cc | 4 +- .../experimental/filesystem/operations/exists.cc | 10 +- .../experimental/filesystem/operations/is_empty.cc | 2 +- .../filesystem/operations/last_write_time.cc | 2 +- .../filesystem/operations/read_symlink.cc | 1 + .../filesystem/operations/space.cc | 24 +- .../filesystem/operations/temp_directory_path.cc | 24 +- .../experimental/filesystem/path/append/path.cc | 12 +- .../experimental/filesystem/path/concat/path.cc | 6 +- .../experimental/filesystem/path/concat/strings.cc | 26 +- .../filesystem/path/construct/locale.cc | 34 + .../filesystem/path/decompose/extension.cc | 1 - .../filesystem/path/decompose/root_directory.cc | 4 +- .../experimental/filesystem/path/decompose/stem.cc | 2 +- .../experimental/filesystem/path/native/string.cc | 7 +- .../filesystem/path/preferred_separator.cc} | 24 +- .../experimental/filesystem/path/query/empty.cc | 1 - .../filesystem/path/query/has_extension.cc | 1 - .../filesystem/path/query/has_filename.cc | 1 - .../filesystem/path/query/has_parent_path.cc | 1 - .../filesystem/path/query/has_relative_path.cc | 1 - .../filesystem/path/query/has_root_directory.cc | 1 - .../filesystem/path/query/has_root_name.cc | 1 - .../filesystem/path/query/has_root_path.cc | 1 - .../experimental/filesystem/path/query/has_stem.cc | 1 - .../filesystem/path/query/is_absolute.cc | 63 + .../filesystem/path/query/is_relative.cc | 1 - .../{null_memory_resource.cc => 70966.cc} | 54 +- .../memory_resource/new_delete_resource.cc | 132 + .../memory_resource/resource_adaptor.cc | 147 +- .../random/arcsine_distribution/cons/default.cc | 11 +- .../ext/random/beta_distribution/cons/default.cc | 11 +- .../ext/random/hoyt_distribution/cons/default.cc | 11 +- .../hypergeometric_distribution/cons/default.cc | 11 +- .../ext/random/k_distribution/cons/default.cc | 11 +- .../random/logistic_distribution/cons/default.cc | 11 +- .../random/nakagami_distribution/cons/default.cc | 11 +- .../random/normal_mv_distribution/cons/default.cc | 11 +- .../ext/random/pareto_distribution/cons/default.cc | 11 +- .../ext/random/rice_distribution/cons/default.cc | 11 +- .../cons/seed_seq2.cc | 90 + .../random/triangular_distribution/cons/default.cc | 11 +- .../cons/default.cc | 11 +- .../uniform_on_sphere_distribution/cons/default.cc | 11 +- .../random/von_mises_distribution/cons/default.cc | 11 +- .../02_assoc_legendre/check_value.cc | 534 +- .../02_assoc_legendre/check_value.cc | 534 +- .../07_conf_hyperg/compile_cxx17.cc} | 18 +- .../special_functions/17_hyperg/compile_cxx17.cc} | 18 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- .../testsuite/util/testsuite_common_types.h | 20 + libstdc++-v3/testsuite/util/testsuite_fs.h | 12 +- libstdc++-v3/testsuite/util/testsuite_random.h | 5 +- libvtv/ChangeLog | 10 +- libvtv/testsuite/lib/libvtv.exp | 2 + lto-plugin/ChangeLog | 11 +- lto-plugin/lto-plugin.c | 62 +- maintainer-scripts/ChangeLog | 11 +- maintainer-scripts/crontab | 3 +- maintainer-scripts/gcc_release | 32 +- zlib/ChangeLog | 4 - zlib/configure | 8 +- zlib/configure.ac | 4 +- 3553 files changed, 203741 insertions(+), 163970 deletions(-) create mode 100644 config/ax_pthread.m4 delete mode 100644 config/bootstrap-mpx.mk create mode 100755 contrib/compare-lto create mode 100644 contrib/gcc-rtl.vim copy gcc/ada/{argv.c => argv-lynxos178-raven-cert.c} (72%) delete mode 100644 gcc/ada/doc/gnat_ugn/project-manager-figure.png copy gcc/ada/libgnat/{s-tsmona__mingw.adb => s-optide.adb} (60%) copy gcc/ada/libgnat/{system-lynxos178-ppc.ads => system-lynxos178-x86.ads} (98%) copy gcc/ada/libgnat/{system-vxworks-e500-kernel.ads => system-vxworks7-e500-kerne [...] copy gcc/ada/libgnat/{system-vxworks-e500-rtp.ads => system-vxworks7-e500-rtp.ads} (98%) copy gcc/ada/libgnat/{system-vxworks-ppc-kernel.ads => system-vxworks7-ppc-kernel. [...] copy gcc/ada/libgnat/{system-vxworks-ppc-rtp.ads => system-vxworks7-ppc-rtp.ads} (98%) rename gcc/ada/libgnat/{system-vxworks-ppc64-kernel.ads => system-vxworks7-ppc64-k [...] copy gcc/ada/libgnat/{system-vxworks-x86-rtp.ads => system-vxworks7-x86-rtp.ads} (98%) rename gcc/ada/{vx_crtbegin_auto.c => vx_crtbegin_array.c} (92%) copy gcc/ada/{vx_crtbegin.c => vx_crtbegin_attr.c} (85%) create mode 100644 gcc/ada/vxworks-arm-link.spec create mode 100644 gcc/ada/vxworks-e500-link.spec create mode 100644 gcc/ada/vxworks-gnat-crtbe-link.spec create mode 100644 gcc/ada/vxworks-smp-arm-link.spec create mode 100644 gcc/ada/vxworks-smp-e500-link.spec create mode 100644 gcc/ada/vxworks-smp-ppc-link.spec create mode 100644 gcc/ada/vxworks-smp-x86-link.spec delete mode 100644 gcc/chkp-builtins.def delete mode 100644 gcc/config/alpha/freebsd.h copy libgcc/find-symver.awk => gcc/config/arc/t-multilib-linux (51%) copy gcc/config/i386/{clwbintrin.h => cldemoteintrin.h} (68%) create mode 100644 gcc/config/i386/glm.md copy gcc/config/i386/{rdseedintrin.h => waitpkgintrin.h} (60%) create mode 100644 gcc/config/mips/p6600.md create mode 100644 gcc/config/nds32/elf.h create mode 100644 gcc/config/nds32/linux.h create mode 100644 gcc/config/nds32/nds32-dspext.md create mode 100644 gcc/config/nds32/nds32-elf.opt create mode 100644 gcc/config/nds32/nds32-graywolf.md create mode 100644 gcc/config/nds32/nds32-linux.opt create mode 100644 gcc/config/nds32/nds32-n10.md create mode 100644 gcc/config/nds32/nds32-n13.md copy gcc/config/nds32/{t-mlibs => t-elf} (72%) copy gcc/config/nds32/{t-mlibs => t-linux} (94%) create mode 100644 gcc/config/riscv/t-rtems create mode 100644 gcc/config/riscv/t-withmultilib copy libgcc/config/nds32/isr-library/restore_partial.inc => gcc/config/riscv/withm [...] delete mode 100644 gcc/config/rs6000/750cl.h delete mode 100644 gcc/config/rs6000/paired.h delete mode 100644 gcc/config/rs6000/paired.md create mode 100644 gcc/config/rs6000/rs6000-modes.h delete mode 100644 gcc/config/rs6000/singlefp.h delete mode 100644 gcc/config/rs6000/t-ldouble-linux64le-ibm delete mode 100644 gcc/config/rs6000/t-ldouble-linux64le-ieee delete mode 100644 gcc/config/rs6000/t-xilinx delete mode 100644 gcc/config/rs6000/xfpu.h delete mode 100644 gcc/config/rs6000/xfpu.md delete mode 100644 gcc/config/rs6000/xilinx.h delete mode 100644 gcc/config/rs6000/xilinx.opt delete mode 100644 gcc/ipa-chkp.c delete mode 100644 gcc/ipa-chkp.h delete mode 100644 gcc/rtl-chkp.c delete mode 100644 gcc/rtl-chkp.h create mode 100644 gcc/sort.cc create mode 100644 gcc/testsuite/c-c++-common/Wformat-pr84258.c create mode 100644 gcc/testsuite/c-c++-common/attr-nonstring-6.c create mode 100644 gcc/testsuite/c-c++-common/attr-nonstring-7.c create mode 100644 gcc/testsuite/c-c++-common/attr-nonstring-8.c create mode 100644 gcc/testsuite/c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/builtin-goacc-parlevel-id-size.c create mode 100644 gcc/testsuite/c-c++-common/goacc/deviceptr-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/finalize-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-counter-var-redundant-load.c copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data-2.c} (75%) copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data-enter [...] copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data-enter [...] copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data-updat [...] copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data.c} (74%) copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-parallel-loop-d [...] create mode 100644 gcc/testsuite/c-c++-common/goacc/parallel-reduction.c create mode 100644 gcc/testsuite/c-c++-common/goacc/pr85782.c create mode 100644 gcc/testsuite/c-c++-common/goacc/private-reduction-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/update-if_present-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/update-if_present-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr85696.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr86025.c create mode 100644 gcc/testsuite/c-c++-common/pr85822.c create mode 100644 gcc/testsuite/c-c++-common/pr86093.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/attrib-6.c create mode 100644 gcc/testsuite/g++.dg/abi/invisiref2.C create mode 100644 gcc/testsuite/g++.dg/abi/invisiref2a.C create mode 100644 gcc/testsuite/g++.dg/concepts/class-deduction2.C create mode 100644 gcc/testsuite/g++.dg/concepts/locations1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-64.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-65.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/cond1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-base6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted52.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted55.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted56.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted57.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted58.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted59.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted60.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/fntmpdefarg10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/fntmpdefarg9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/friend3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-65.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-ref-2267.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-throw1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-throw2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist102.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist103.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist104.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-dependent1.C copy gcc/testsuite/g++.dg/cpp0x/lambda/{lambda-variadic1.C => lambda-variadic7.C} (62%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/locations1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/main1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/narrowing1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/new3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template18.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for35.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-cast6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae62.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae63.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/temp-extend1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/dr1560.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-85713-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-85713.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr84588-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr84588-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr84588-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/udlit-char-template2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction55.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction56.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction57.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction58.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if22.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if23.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-lambda2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/namespace-attribs2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/static2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-inst1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for9.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr77777.C create mode 100644 gcc/testsuite/g++.dg/expr/delete2.C create mode 100644 gcc/testsuite/g++.dg/expr/pmf-3.C create mode 100644 gcc/testsuite/g++.dg/expr/ptrmem10.C create mode 100644 gcc/testsuite/g++.dg/ext/asm14.C create mode 100644 gcc/testsuite/g++.dg/ext/asm15.C create mode 100644 gcc/testsuite/g++.dg/ext/asm16.C delete mode 100644 gcc/testsuite/g++.dg/ext/forscope1.C delete mode 100644 gcc/testsuite/g++.dg/ext/forscope2.C create mode 100644 gcc/testsuite/g++.dg/ext/integer-pack4.C create mode 100644 gcc/testsuite/g++.dg/ext/offsetof2.C create mode 100644 gcc/testsuite/g++.dg/ext/offsetof3.C create mode 100644 gcc/testsuite/g++.dg/ext/typeof13.C create mode 100644 gcc/testsuite/g++.dg/ext/visibility/lambda1.C create mode 100644 gcc/testsuite/g++.dg/ext/vla20.C create mode 100644 gcc/testsuite/g++.dg/init/delete3.C create mode 100644 gcc/testsuite/g++.dg/init/new49.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr85607.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr85634-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr85634.C delete mode 100644 gcc/testsuite/g++.dg/lto/pr69729_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr85655_0.C create mode 100644 gcc/testsuite/g++.dg/opt/mpx.C delete mode 100644 gcc/testsuite/g++.dg/opt/pr71529.C create mode 100644 gcc/testsuite/g++.dg/other/avx2-pr85572-1.C create mode 100644 gcc/testsuite/g++.dg/other/main2.C create mode 100644 gcc/testsuite/g++.dg/other/main3.C create mode 100644 gcc/testsuite/g++.dg/other/sse2-pr85572-1.C create mode 100644 gcc/testsuite/g++.dg/other/sse2-pr85572-2.C create mode 100644 gcc/testsuite/g++.dg/other/sse4-pr85572-1.C create mode 100644 gcc/testsuite/g++.dg/other/static3.C create mode 100644 gcc/testsuite/g++.dg/other/static4.C create mode 100644 gcc/testsuite/g++.dg/parse/cond6.C create mode 100644 gcc/testsuite/g++.dg/parse/cond7.C create mode 100644 gcc/testsuite/g++.dg/parse/cond8.C delete mode 100644 gcc/testsuite/g++.dg/pr63995-1.C delete mode 100644 gcc/testsuite/g++.dg/pr68270.C delete mode 100644 gcc/testsuite/g++.dg/pr71624.C delete mode 100644 gcc/testsuite/g++.dg/pr71633.C delete mode 100644 gcc/testsuite/g++.dg/pr79761.C delete mode 100644 gcc/testsuite/g++.dg/pr79764.C delete mode 100644 gcc/testsuite/g++.dg/pr79769.C create mode 100644 gcc/testsuite/g++.dg/pr82899.C create mode 100644 gcc/testsuite/g++.dg/pr85515-1.C create mode 100644 gcc/testsuite/g++.dg/pr85515-2.C create mode 100644 gcc/testsuite/g++.dg/pr85657.C create mode 100644 gcc/testsuite/g++.dg/pr86082.C create mode 100644 gcc/testsuite/g++.dg/pr86159.C create mode 100644 gcc/testsuite/g++.dg/pr86240.C create mode 100644 gcc/testsuite/g++.dg/template/anonunion3.C create mode 100644 gcc/testsuite/g++.dg/template/array30.C create mode 100644 gcc/testsuite/g++.dg/template/array31.C create mode 100644 gcc/testsuite/g++.dg/template/conv15.C delete mode 100644 gcc/testsuite/g++.dg/template/for1.C create mode 100644 gcc/testsuite/g++.dg/template/friend64.C create mode 100644 gcc/testsuite/g++.dg/template/friend65.C create mode 100644 gcc/testsuite/g++.dg/template/ptrmem32.C create mode 100644 gcc/testsuite/g++.dg/template/qualified-id7.C create mode 100644 gcc/testsuite/g++.dg/tls/pr85400.C create mode 100644 gcc/testsuite/g++.dg/torture/aarch64-vect-init-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr85627.C create mode 100644 gcc/testsuite/g++.dg/torture/pr85834.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/array-temp1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/lifetime-dse1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr86062.C create mode 100644 gcc/testsuite/g++.dg/warn/Wctor-dtor2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wextra-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmemset-elt-size1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-15.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-33.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-34.C create mode 100644 gcc/testsuite/g++.dg/warn/Wzero-as-null-pointer-constant-7.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.jason/scoping15.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.mike/net43.C rename gcc/testsuite/{g++.dg/other/sve_const_pred_1.C => g++.target/aarch64/sve/co [...] rename gcc/testsuite/{g++.dg/other/sve_const_pred_2.C => g++.target/aarch64/sve/co [...] rename gcc/testsuite/{g++.dg/other/sve_const_pred_3.C => g++.target/aarch64/sve/co [...] rename gcc/testsuite/{g++.dg/other/sve_const_pred_4.C => g++.target/aarch64/sve/co [...] rename gcc/testsuite/{g++.dg/other/sve_tls_2.C => g++.target/aarch64/sve/tls_2.C} (85%) rename gcc/testsuite/{g++.dg/other/sve_vcond_1.C => g++.target/aarch64/sve/vcond_1 [...] rename gcc/testsuite/{g++.dg/other/sve_vcond_1_run.C => g++.target/aarch64/sve/vco [...] copy gcc/testsuite/{gcc.target/aarch64/aarch64.exp => g++.target/arm/arm.exp} (61%) create mode 100644 gcc/testsuite/g++.target/arm/pr81497.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20180605-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84195.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr85945.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86122.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86123.c copy gcc/testsuite/gcc.c-torture/execute/builtins/lib/{strlen.c => strnlen.c} (61%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/builtins/strnlen-lib.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr85582-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr85582-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr85582-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr85756.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86231.c copy gcc/testsuite/{gcc.target/powerpc/sad-vectorize-3.c => gcc.c-torture/execute/ [...] copy gcc/testsuite/{gcc.target/powerpc/sad-vectorize-3.c => gcc.c-torture/execute/ [...] create mode 100644 gcc/testsuite/gcc.dg-selftests/dg-final.exp create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-1.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-10.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-11.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-12.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-13.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-14.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-15.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-16.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-17.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-2.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-3.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-4.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-5.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-6.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-7.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-8.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than-9.c create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-larger-than.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-28.c create mode 100644 gcc/testsuite/gcc.dg/Wc90-c99-compat-10.c create mode 100644 gcc/testsuite/gcc.dg/Wc90-c99-compat-11.c create mode 100644 gcc/testsuite/gcc.dg/Wc90-c99-compat-12.c create mode 100644 gcc/testsuite/gcc.dg/Wc90-c99-compat-9.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-16.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-17.c create mode 100644 gcc/testsuite/gcc.dg/Wstrict-overflow-27.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-5.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-6.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-truncation-3.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-truncation-4.c create mode 100644 gcc/testsuite/gcc.dg/absu.c create mode 100644 gcc/testsuite/gcc.dg/attr-nonstring-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-nonstring-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-nonstring-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-nonstring.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr86097.c create mode 100644 gcc/testsuite/gcc.dg/complex-6.c create mode 100644 gcc/testsuite/gcc.dg/complex-7.c delete mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr37726.c create mode 100644 gcc/testsuite/gcc.dg/fma-1.c create mode 100644 gcc/testsuite/gcc.dg/fma-2.c create mode 100644 gcc/testsuite/gcc.dg/fma-3.c create mode 100644 gcc/testsuite/gcc.dg/fma-4.c create mode 100644 gcc/testsuite/gcc.dg/fma-5.c create mode 100644 gcc/testsuite/gcc.dg/fma-6.c create mode 100644 gcc/testsuite/gcc.dg/fma-7.c create mode 100644 gcc/testsuite/gcc.dg/fold-popcount-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-popcount-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-popcount-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-popcount-4.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-28.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-29.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr85935.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr37726.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-icf-38a.c copy gcc/testsuite/gcc.dg/ipa/{ipa-icf-37.c => ipa-icf-39.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-pta-19.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr85734.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-privatize-1_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-privatize-2_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-privatize_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-removed-alias_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-static-bounds_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-wrap-asm-name_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/pr66221_0.c create mode 100644 gcc/testsuite/gcc.dg/nextafter-1.c create mode 100644 gcc/testsuite/gcc.dg/nextafter-2.c create mode 100644 gcc/testsuite/gcc.dg/nextafter-3.c create mode 100644 gcc/testsuite/gcc.dg/nextafter-4.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr30552-1.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr30552-2.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr30552-3.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr30552-4.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr55976-1.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr55976-2.c create mode 100644 gcc/testsuite/gcc.dg/pr69615.c create mode 100644 gcc/testsuite/gcc.dg/pr79985.c create mode 100644 gcc/testsuite/gcc.dg/pr85859.c create mode 100644 gcc/testsuite/gcc.dg/pr85955.c create mode 100644 gcc/testsuite/gcc.dg/pr86038.c copy gcc/testsuite/gcc.dg/{vector-1.c => pr86046.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/pr86047.c create mode 100644 gcc/testsuite/gcc.dg/pr86076.c create mode 100644 gcc/testsuite/gcc.dg/pr86114.c create mode 100644 gcc/testsuite/gcc.dg/pr86124.c create mode 100644 gcc/testsuite/gcc.dg/pr86179.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-transposition.c create mode 100644 gcc/testsuite/gcc.dg/split-8.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_20.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_21.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_2.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_3.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_4.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-44.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-45.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-46.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr85567.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr85588.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr85615.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr85814.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr85852.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr85989.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86034.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86066.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86232.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-headers-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-headers-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-headers-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-headers-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1g.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2g.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-loopend-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr69615.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82665.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83648-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83648.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr85720.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86017.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86089.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-31.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-32.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-33.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-34.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-35.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-63.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-64.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-65.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-66.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp119.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr85597.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr85793.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fma-1.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/extract-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/extract-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/insert-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/insert-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/ld-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/lde-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/ldl-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/merge-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/mult-even-odd-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/pack-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/perm-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/splat-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/splat-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/st-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/st-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/ste-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/stl-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/stl-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/sum2s-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/unpack-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/vsums-be-order.c create mode 100644 gcc/testsuite/gcc.dg/vrp-min-max-3.c copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld1x2.c => vld1x3.c} (72%) copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld1x2.c => vst1x2.c} (79%) copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld1x2.c => vst1x3.c} (69%) create mode 100644 gcc/testsuite/gcc.target/aarch64/aes_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aes_xor_combine.c create mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fix_extend1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_9.c copy gcc/testsuite/gcc.target/aarch64/{ldp_stp_4.c => ldp_stp_q.c} (52%) create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_q_disable.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lsl_asr_sbfiz.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr64946.c copy gcc/testsuite/gcc.target/aarch64/{pr71727.c => pr84882.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/ssadv16qi.c create mode 100644 gcc/testsuite/gcc.target/aarch64/store_lane_spill_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_128_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/div_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{mul_highpart_1_run.c => div_1_run.c} (65%) copy gcc/testsuite/{gcc.dg/vect/vect-alias-check-10.c => gcc.target/aarch64/sve/ex [...] copy gcc/testsuite/gcc.target/aarch64/sve/{mul_highpart_1.c => mul_highpart_2.c} (96%) copy gcc/testsuite/gcc.target/aarch64/sve/{mul_highpart_1_run.c => mul_highpart_2_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/store_lane_spill_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_9_run.c copy gcc/testsuite/gcc.target/aarch64/{target_attr_6.c => target_attr_18.c} (58%) create mode 100644 gcc/testsuite/gcc.target/aarch64/usadv16qi.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-init-ld1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-slp-dup.c create mode 100644 gcc/testsuite/gcc.target/arc/fma-1.c create mode 100644 gcc/testsuite/gcc.target/arc/pr9001107555.c create mode 100644 gcc/testsuite/gcc.target/arc/store-merge-1.c delete mode 100644 gcc/testsuite/gcc.target/arm/armv5_thumb_isa.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-1c99.c delete mode 100644 gcc/testsuite/gcc.target/arm/pr62554.c delete mode 100644 gcc/testsuite/gcc.target/arm/pr69610-1.c delete mode 100644 gcc/testsuite/gcc.target/arm/pr69610-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr85832.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr86036.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr85480-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr85480-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr85918-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr85918.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vpmullq-3.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vpmullq-2.c => avx512dq-vpmullq-4.c} (68%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr84786-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr85832.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v32hi-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v32hi-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v32hi-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v32hi-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v32hi-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v64qi-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v64qi-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v64qi-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v64qi-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v64qi-5.c copy gcc/testsuite/gcc.target/i386/{avx512f-setzero-ps-1.c => avx512f-setzero-1.c} (90%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpmullq-1.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vpmullq-2.c => avx512f-vpmullq-2.c} (68%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr85832.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr85832.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-always_inline.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-bndret.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-builtins-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-builtins-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-builtins-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-builtins-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-const-check-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-const-check-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-hidden-def.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-label-address.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-lifetime-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-narrow-bounds.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-pr69044.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-remove-bndint-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-remove-bndint-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strchr.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-5.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-10.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-11.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-12.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-13.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-14.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-15.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-16.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-17.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-5.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-6.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-7.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-8.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-9.c create mode 100644 gcc/testsuite/gcc.target/i386/cldemote-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cvt-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cvt-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-11.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-12.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-12.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-13.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd-err-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd-err-2.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/alloca-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/alloca-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/alloca-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/bitfields-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/bitfields-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/bitfields-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/calloc-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/calloc-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/calloc-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-thunk-comdat-1.cc delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-thunk-comdat-2.cc delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-thunk-comdat-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-10-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-10-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-10-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-7-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-7-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-7-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-8-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-8-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-8-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-9-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-9-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-9-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/frame-address-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/label-address-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/legacy-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/macro.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/malloc-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/malloc-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/malloc-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/memcpy-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/memmove-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/memmove-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/memmove-zero-length.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx-check.h delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx.exp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/nested-function-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/nested-function-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/nested-function-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-diff-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-store-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-store-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-store-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr65508.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr65531.cc delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66048.cc delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66134.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66566.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66567.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66568.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66569.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66581.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr68337-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr68337-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr68416.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr78339.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79631.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79633.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79753.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79770.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79987.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79988.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-1-lbv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-1-nov.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-1-ubv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-2-lbv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-2-nov.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-2-ubv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-3-lbv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-3-nov.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-3-ubv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-4-lbv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-4-nov.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-4-ubv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-pointer-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-pointer-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-pointer-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/sincos-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-array-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-array-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-array-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-string-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-string-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-string-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-10-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-10-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-10-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-7-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-7-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-7-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-8-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-8-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-8-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-9-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-9-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-9-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/thread-local-var-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/thread-local-var-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/thread-local-var-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/union-arg-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/union-arg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/union-arg-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-7-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-7-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-7-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-8-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-8-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-8-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-trailing-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-trailing-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-trailing-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr63995-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr64805.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65044.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65167.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65183.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65184.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65523.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr70876.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr70877.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr71458.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr80880.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84431.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85317.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-9.c copy gcc/testsuite/gcc.target/i386/{pr81128.c => pr85345.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/pr85692.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85693.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85934.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85950.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85984.c copy gcc/testsuite/{gcc.c-torture/compile/20180309-1.c => gcc.target/i386/pr86048. [...] create mode 100644 gcc/testsuite/gcc.target/i386/pr86194.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86257.c delete mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-25.c delete mode 100644 gcc/testsuite/gcc.target/i386/thunk-retbnd.c create mode 100644 gcc/testsuite/gcc.target/i386/tpause-1.c create mode 100644 gcc/testsuite/gcc.target/i386/umonitor-1.c create mode 100644 gcc/testsuite/gcc.target/microblaze/others/picdtr.c create mode 100644 gcc/testsuite/gcc.target/msp430/function-attributes-4.c create mode 100644 gcc/testsuite/gcc.target/msp430/msp430.h create mode 100644 gcc/testsuite/gcc.target/msp430/msp430f-device-symbol.c create mode 100644 gcc/testsuite/gcc.target/msp430/msp430i-device-symbol.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr78849.c create mode 100644 gcc/testsuite/gcc.target/msp430/static-interrupts.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-37.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-7-be.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-7-le.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-7.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-7.h delete mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-be.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-le.c rename gcc/testsuite/gcc.target/powerpc/{builtins-1.h => builtins-1.c} (52%) create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-8-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-8-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-l [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-short.c copy gcc/testsuite/gcc.target/powerpc/{p8-vec-xl-xst.c => p8-vec-xl-xst-v2.c} (74%) create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-extract-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr85657-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr85657-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr85657-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr85698.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr85755.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-be-double.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-be-long.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-7-be.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-7.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-7.h delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-6-be.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p7.c rename gcc/testsuite/gcc.target/powerpc/{vsx-vector-6-le.c => vsx-vector-6.p8.c} (54%) rename gcc/testsuite/gcc.target/powerpc/{vsx-vector-6-le.p9.c => vsx-vector-6.p9.c} (93%) create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-mmode.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-smode.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-umode.c create mode 100644 gcc/testsuite/gcc.target/riscv/switch-qi.c create mode 100644 gcc/testsuite/gcc.target/riscv/switch-si.c create mode 100644 gcc/testsuite/gcc.target/s390/htm-builtins-compile-4.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_alloc_opt_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_assumed_charlen_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_38.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_charlen_function_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/bounds_check_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_result_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_dependency_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/cray_pointers_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_stmt_pointer.f90 create mode 100644 gcc/testsuite/gfortran.dg/f2018_obs.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_32.f90 copy gcc/testsuite/gfortran.dg/{generic_25.f90 => generic_33.f90} (57%) create mode 100644 gcc/testsuite/gfortran.dg/goacc/finalize-1.f copy gcc/testsuite/gfortran.dg/goacc/{kernels-loop-data-enter-exit.f95 => kernels- [...] copy libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 => gcc/testsuite/gfortran. [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr77371-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr77371-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr85701.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr85702.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr85703.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr85879.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-level-of-parallelism-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/update-if_present-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/update-if_present-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr85703.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_flag_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_decl_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/linefile.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr38351.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr44491.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr63514.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70870_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78278.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78571.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85138_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85138_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85521_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85521_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85542.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85543.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85687.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85779_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85779_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85779_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85780.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85786.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85816.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85895.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85938.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85975.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85996.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86045.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86059.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86110.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_init_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_init_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_init_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_init_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_init_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_init_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/realloc_on_assign_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_42.f90 create mode 100644 gcc/testsuite/gfortran.dg/temporary_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/temporary_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_30.f03 copy gcc/testsuite/{gfortran.fortran-torture/execute/where_2.f90 => gfortran.dg/ve [...] create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr85863.f create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr85878.f90 create mode 100644 gcc/testsuite/gnat.dg/addr10.adb create mode 100644 gcc/testsuite/gnat.dg/aggr23.adb create mode 100644 gcc/testsuite/gnat.dg/aggr23_q.adb create mode 100644 gcc/testsuite/gnat.dg/aggr23_tt.ads create mode 100644 gcc/testsuite/gnat.dg/aggr24.adb create mode 100644 gcc/testsuite/gnat.dg/aggr24_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/aggr24_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/array30.adb create mode 100644 gcc/testsuite/gnat.dg/array31.adb create mode 100644 gcc/testsuite/gnat.dg/assertion_policy1.adb create mode 100644 gcc/testsuite/gnat.dg/assertion_policy1_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/assertion_policy1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/contract1.adb create mode 100644 gcc/testsuite/gnat.dg/controlled8.adb create mode 100644 gcc/testsuite/gnat.dg/discr49.adb create mode 100644 gcc/testsuite/gnat.dg/discr49_rec1.adb create mode 100644 gcc/testsuite/gnat.dg/discr49_rec1.ads create mode 100644 gcc/testsuite/gnat.dg/discr49_rec2.adb create mode 100644 gcc/testsuite/gnat.dg/discr49_rec2.ads create mode 100644 gcc/testsuite/gnat.dg/discr50.adb create mode 100644 gcc/testsuite/gnat.dg/discr51.adb create mode 100644 gcc/testsuite/gnat.dg/discr52.adb create mode 100644 gcc/testsuite/gnat.dg/discr53.adb create mode 100644 gcc/testsuite/gnat.dg/discr53.ads create mode 100644 gcc/testsuite/gnat.dg/discr53_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/elab4.adb create mode 100644 gcc/testsuite/gnat.dg/elab4_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/elab5.adb create mode 100644 gcc/testsuite/gnat.dg/elab5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/equal2.adb create mode 100644 gcc/testsuite/gnat.dg/exit1.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt3.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt4.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt5.adb create mode 100644 gcc/testsuite/gnat.dg/float_attributes_overflows.adb create mode 100644 gcc/testsuite/gnat.dg/formal_containers.adb create mode 100644 gcc/testsuite/gnat.dg/gen_formal_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/gen_formal_pkg_a.ads create mode 100644 gcc/testsuite/gnat.dg/gen_formal_pkg_b.ads create mode 100644 gcc/testsuite/gnat.dg/gen_formal_pkg_w.ads create mode 100644 gcc/testsuite/gnat.dg/gnat_array_split1.adb create mode 100644 gcc/testsuite/gnat.dg/gnat_array_split1.ads create mode 100644 gcc/testsuite/gnat.dg/import2.adb create mode 100644 gcc/testsuite/gnat.dg/inline_always1.adb create mode 100644 gcc/testsuite/gnat.dg/interface6.adb create mode 100644 gcc/testsuite/gnat.dg/interface7.adb create mode 100644 gcc/testsuite/gnat.dg/iter1.adb create mode 100644 gcc/testsuite/gnat.dg/iter1.ads create mode 100644 gcc/testsuite/gnat.dg/langdw2.adb create mode 100644 gcc/testsuite/gnat.dg/langdw3.adb create mode 100644 gcc/testsuite/gnat.dg/limited1.adb create mode 100644 gcc/testsuite/gnat.dg/limited1_inner.adb create mode 100644 gcc/testsuite/gnat.dg/limited1_inner.ads create mode 100644 gcc/testsuite/gnat.dg/limited1_outer.adb create mode 100644 gcc/testsuite/gnat.dg/limited1_outer.ads create mode 100644 gcc/testsuite/gnat.dg/loop_optimization24.adb create mode 100644 gcc/testsuite/gnat.dg/nested_generic2.adb create mode 100644 gcc/testsuite/gnat.dg/nested_generic2.ads create mode 100644 gcc/testsuite/gnat.dg/nested_generic2_g1.adb create mode 100644 gcc/testsuite/gnat.dg/nested_generic2_g1.ads create mode 100644 gcc/testsuite/gnat.dg/nested_generic2_g2.ads create mode 100644 gcc/testsuite/gnat.dg/normalize_pathname.adb create mode 100644 gcc/testsuite/gnat.dg/opt70.adb create mode 100644 gcc/testsuite/gnat.dg/opt70_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt70_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt71_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt71a.adb create mode 100644 gcc/testsuite/gnat.dg/opt71b.adb create mode 100644 gcc/testsuite/gnat.dg/opt72_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt72a.adb create mode 100644 gcc/testsuite/gnat.dg/opt72b.adb create mode 100644 gcc/testsuite/gnat.dg/others1.adb create mode 100644 gcc/testsuite/gnat.dg/part_of1-instantiation.adb create mode 100644 gcc/testsuite/gnat.dg/part_of1-instantiation.ads create mode 100644 gcc/testsuite/gnat.dg/part_of1-private_generic.adb create mode 100644 gcc/testsuite/gnat.dg/part_of1-private_generic.ads create mode 100644 gcc/testsuite/gnat.dg/part_of1.ads create mode 100644 gcc/testsuite/gnat.dg/predicate1.adb create mode 100644 gcc/testsuite/gnat.dg/prot4.adb create mode 100644 gcc/testsuite/gnat.dg/pure_function1.adb create mode 100644 gcc/testsuite/gnat.dg/pure_function1.ads create mode 100644 gcc/testsuite/gnat.dg/pure_function2.adb create mode 100644 gcc/testsuite/gnat.dg/pure_function2.ads create mode 100644 gcc/testsuite/gnat.dg/raise_expr.adb create mode 100644 gcc/testsuite/gnat.dg/renaming12.adb create mode 100644 gcc/testsuite/gnat.dg/renaming12.ads copy gcc/testsuite/gnat.dg/{expr_func3.adb => rep_clause6.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/rep_clause6.ads create mode 100644 gcc/testsuite/gnat.dg/sec_stack1.adb create mode 100644 gcc/testsuite/gnat.dg/sec_stack2.adb create mode 100644 gcc/testsuite/gnat.dg/size_clause1.adb create mode 100644 gcc/testsuite/gnat.dg/spark1.adb create mode 100644 gcc/testsuite/gnat.dg/spark1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/opt3.ads create mode 100644 gcc/testsuite/gnat.dg/specs/opt3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/sso9.adb create mode 100644 gcc/testsuite/gnat.dg/sso9_pkg.ads delete mode 100644 gcc/testsuite/gnat.dg/stack_usage1_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/stack_usage5.adb create mode 100644 gcc/testsuite/gnat.dg/static_pred1.adb create mode 100644 gcc/testsuite/gnat.dg/static_pred1.ads create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/sync2.adb create mode 100644 gcc/testsuite/gnat.dg/sync2.ads create mode 100644 gcc/testsuite/gnat.dg/synchronized1.adb create mode 100644 gcc/testsuite/gnat.dg/synchronized1.ads copy gcc/testsuite/gnat.dg/{dimensions.adb => tagged1.adb} (54%) create mode 100644 gcc/testsuite/gnat.dg/tagged1.ads create mode 100644 gcc/testsuite/gnat.dg/tampering_check1.adb create mode 100644 gcc/testsuite/gnat.dg/tampering_check1_ivectors.ads create mode 100644 gcc/testsuite/gnat.dg/tampering_check1_trim.adb create mode 100644 gcc/testsuite/gnat.dg/tampering_check1_trim.ads create mode 100644 gcc/testsuite/gnat.dg/tls1.adb create mode 100644 gcc/testsuite/gnat.dg/tls1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/valid_scalars1.adb create mode 100644 gcc/testsuite/gnat.dg/warn14.adb create mode 100644 gcc/testsuite/gnat.dg/warn15-core-main.adb create mode 100644 gcc/testsuite/gnat.dg/warn15-core.ads create mode 100644 gcc/testsuite/gnat.dg/warn15-interfaces.ads create mode 100644 gcc/testsuite/gnat.dg/warn15.ads delete mode 100644 gcc/testsuite/lib/mpx-dg.exp copy gcc/testsuite/lib/{scantree.exp => scanltranstree.exp} (56%) copy gcc/testsuite/lib/{scantree.exp => scanoffloadtree.exp} (56%) copy gcc/testsuite/lib/{scanipa.exp => scanwpaipa.exp} (58%) delete mode 100644 gcc/tree-chkp-opt.c delete mode 100644 gcc/tree-chkp.c delete mode 100644 gcc/tree-chkp.h create mode 100644 gcc/tree-switch-conversion.h create mode 100644 libffi/src/riscv/ffi.c copy libffi/src/{arm => riscv}/ffitarget.h (70%) create mode 100644 libffi/src/riscv/sysv.S copy libgcc/config/{nios2 => nds32}/linux-atomic.c (87%) create mode 100644 libgcc/config/nds32/linux-unwind.h create mode 100644 libgfortran/intrinsics/random_init.f90 create mode 100644 libgo/check-packages.txt delete mode 100644 libgo/go/cmd/go/internal/load/icfg.go create mode 100755 libgo/go/cmd/go/mkalldocs.sh delete mode 100644 libgo/go/cmd/go/mkdoc.sh create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/go.mod create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/new.go create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/p1/p1.go create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/p2/p2.go create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/sub/go.mod create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/sub/inner/go.mod copy libgo/go/cmd/go/testdata/{testinternal4/src/q/internal => modlegacy/src/new/s [...] create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/new/sub/x/v1/y/y.go create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/old/p1/p1.go create mode 100644 libgo/go/cmd/go/testdata/modlegacy/src/old/p2/p2.go create mode 100644 libgo/go/cmd/internal/objabi/funcid.go create mode 100644 libgo/go/go/build/gc.go create mode 100644 libgo/go/go/build/gccgo.go copy libgo/go/{internal/syscall/unix/dummy.go => go/internal/srcimporter/testdata/ [...] copy libgo/go/{internal/syscall/unix/dummy.go => go/internal/srcimporter/testdata/ [...] create mode 100644 libgo/go/net/http/pprof/pprof_test.go delete mode 100644 libgo/go/runtime/stack.go delete mode 100644 libgo/go/syscall/libcall_linux_ustat.go create mode 100644 libgo/gotool-packages.txt create mode 100644 libgo/libgo-packages.txt copy libgo/misc/cgo/testplugin/src/{issue19534 => issue24351}/main.go (53%) copy libgo/{go/internal/syscall/unix/getrandom_linux_shx.go => misc/cgo/testplugin [...] create mode 100755 libgo/mkruntimeinc.sh delete mode 100644 libgomp/testsuite/libgomp.c++/atomic-16.C delete mode 100644 libgomp/testsuite/libgomp.c++/cancel-taskgroup-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-10.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-11.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-12.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-13.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-14.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-9.C delete mode 100644 libgomp/testsuite/libgomp.c++/loop-13.C delete mode 100644 libgomp/testsuite/libgomp.c++/loop-14.C delete mode 100644 libgomp/testsuite/libgomp.c++/loop-15.C delete mode 100644 libgomp/testsuite/libgomp.c++/monotonic-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/monotonic-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/nonmonotonic-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/nonmonotonic-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/ordered-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr45784.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr64824.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr64868.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-3.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-4.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-5.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-6.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-7.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-8.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-9.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr69389.C delete mode 100644 libgomp/testsuite/libgomp.c++/simd10.C delete mode 100644 libgomp/testsuite/libgomp.c++/simd11.C delete mode 100644 libgomp/testsuite/libgomp.c++/simd12.C delete mode 100644 libgomp/testsuite/libgomp.c++/simd13.C delete mode 100644 libgomp/testsuite/libgomp.c++/target-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/target-3.C delete mode 100644 libgomp/testsuite/libgomp.c++/target-4.C delete mode 100644 libgomp/testsuite/libgomp.c++/target-5.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskgroup-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskloop-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskloop-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskloop-3.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskloop-4.C delete mode 100644 libgomp/testsuite/libgomp.c++/udr-9.C rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/atomic-18.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/cancel-taskgroup-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-1.c (82%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-1.h (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-2.c (87%) copy libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-2.h (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-3.c (95%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-4.c (84%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-5.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-6.c (95%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/loop-13.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/loop-14.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/loop-15.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/monotonic-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/monotonic-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/nonmonotonic-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/nonmonotonic-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/ordered-4.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr45784.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr64824.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr64868.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-3.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-4.c (97%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-5.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-6.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-7.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-8.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-9.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr69389.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/simd-14.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/simd-15.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/simd-16.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/simd-17.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/target-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/target-10.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/target-13.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/target-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskgroup-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskloop-1.c (89%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskloop-2.c (97%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskloop-3.c (95%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskloop-4.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/udr-1.c (100%) create mode 100644 libgomp/testsuite/libgomp.oacc-c++/non-scalar-data.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/enter-data.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-parall [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/loop-default-runtime.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-dim-default.c => loop-defau [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-loop-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-loop-1.h rename libgomp/testsuite/{libgomp.c/for-2.h => libgomp.oacc-c-c++-common/parallel- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85422.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85782.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/cublas-fixed.h create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/dummy-array.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/host_data-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/host_data-3.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/host_data-4.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-acc-loop-reducti [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-acc-loop-reduction.f90 copy libgomp/testsuite/libgomp.oacc-fortran/{collapse-3.f90 => kernels-collapse-3. [...] copy libgomp/testsuite/libgomp.oacc-fortran/{collapse-4.f90 => kernels-collapse-4. [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-independent.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-1.f90 copy libgomp/testsuite/libgomp.oacc-fortran/{map-1.f90 => kernels-map-1.f90} (54%) copy libgomp/testsuite/libgomp.oacc-fortran/{kernels-loop-data-enter-exit.f95 => k [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-12.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-13.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-15.f90 copy libgomp/testsuite/libgomp.oacc-fortran/{map-1.f90 => parallel-loop-1.f90} (63%) create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/reference-reductions.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/vector-routine.f90 delete mode 100644 libmpx/ChangeLog delete mode 100644 libmpx/Makefile.am delete mode 100644 libmpx/Makefile.in delete mode 100644 libmpx/acinclude.m4 delete mode 100644 libmpx/aclocal.m4 delete mode 100644 libmpx/config.h.in delete mode 100644 libmpx/configure delete mode 100644 libmpx/configure.ac delete mode 100644 libmpx/configure.tgt delete mode 100644 libmpx/libmpx.spec.in delete mode 100644 libmpx/mpxrt/Makefile.am delete mode 100644 libmpx/mpxrt/Makefile.in delete mode 100644 libmpx/mpxrt/libmpx.map delete mode 100644 libmpx/mpxrt/libtool-version delete mode 100644 libmpx/mpxrt/mpxrt-utils.c delete mode 100644 libmpx/mpxrt/mpxrt-utils.h delete mode 100644 libmpx/mpxrt/mpxrt.c delete mode 100644 libmpx/mpxrt/mpxrt.h delete mode 100644 libmpx/mpxwrap/Makefile.am delete mode 100644 libmpx/mpxwrap/Makefile.in delete mode 100644 libmpx/mpxwrap/libmpxwrappers.map delete mode 100644 libmpx/mpxwrap/libtool-version delete mode 100644 libmpx/mpxwrap/mpx_wrappers.c create mode 100644 libstdc++-v3/include/std/version copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/all_attributes.cc (92%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/all_no_exception [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/all_no_rtti.cc (94%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/all_pedantic_err [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/operator_names.cc (94%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/stdc++.cc (98%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/stdc++_multiple_ [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/all_attributes.cc (92%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/all_no_exception [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/all_no_rtti.cc (94%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/all_pedantic_err [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/operator_names.cc (94%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/stdc++.cc (98%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/stdc++_multiple_ [...] copy libstdc++-v3/testsuite/18_support/{byte/81076.cc => headers/version/macros.cc} (78%) copy libstdc++-v3/testsuite/20_util/{hash/84998.cc => duration/arithmetic/dr3050.c [...] copy libstdc++-v3/testsuite/20_util/duration/cons/{54025.cc => dr3050.cc} (79%) rename libstdc++-v3/testsuite/20_util/duration/literals/{range.cc => range_neg.cc} (94%) copy libstdc++-v3/testsuite/20_util/function/cons/{move_target.cc => non_copyconst [...] create mode 100644 libstdc++-v3/testsuite/20_util/optional/cons/85642.cc copy libstdc++-v3/testsuite/20_util/{variant/85183.cc => reference_wrapper/deducti [...] create mode 100644 libstdc++-v3/testsuite/20_util/reference_wrapper/lwg2993.cc copy libstdc++-v3/testsuite/20_util/{add_cv => remove_cvref}/requirements/alias_de [...] copy libstdc++-v3/testsuite/20_util/{add_pointer => remove_cvref}/requirements/exp [...] create mode 100644 libstdc++-v3/testsuite/20_util/remove_cvref/value.cc create mode 100644 libstdc++-v3/testsuite/20_util/remove_cvref/value_ext.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/80165.cc copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 21_strings/basic_string/c [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 21_strings/basic_string/c [...] copy libstdc++-v3/testsuite/{26_numerics/random/chi_squared_distribution/83833.cc [...] copy libstdc++-v3/testsuite/{23_containers/unordered_map/insert/83709.cc => 21_str [...] copy libstdc++-v3/testsuite/{23_containers/unordered_map/insert/83709.cc => 21_str [...] copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => 21_strin [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{26_numerics/random/chi_squared_distribution/83833.cc [...] copy libstdc++-v3/testsuite/23_containers/{unordered_set/insert/83709.cc => deque/ [...] copy libstdc++-v3/testsuite/23_containers/{unordered_set/insert/83709.cc => list/m [...] copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => 23_conta [...] copy libstdc++-v3/testsuite/23_containers/{unordered_set/insert/83709.cc => vector [...] copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => 23_conta [...] copy libstdc++-v3/testsuite/{20_util/function/cons/55320.cc => 23_containers/vecto [...] copy libstdc++-v3/testsuite/23_containers/{unordered_set/insert/83709.cc => vector [...] copy libstdc++-v3/testsuite/{23_containers/unordered_set/debug/cbegin_neg.cc => 24 [...] copy libstdc++-v3/testsuite/{23_containers/unordered_set/debug/cbegin_neg.cc => 24 [...] copy libstdc++-v3/testsuite/{23_containers/unordered_set/debug/cbegin_neg.cc => 24 [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => copy_backward/ [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => copy_backward/ [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty2_neg.cc => copy_backward [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => equal/debug/1_ [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => equal/debug/2_ [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => equal/debug/3_ [...] copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => 25_algor [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => fill_n/debug/1 [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => fill_n/debug/2 [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => fill_n/debug/3 [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => fill_n/debug/4 [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/ [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/independent_bits_engi [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/linear_congruential_e [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engi [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/ [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_e [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/83860.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/transcend.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_filebuf/close/81256.cc copy libstdc++-v3/testsuite/27_io/basic_filebuf/open/{char => wchar_t}/1.cc (72%) create mode 100644 libstdc++-v3/testsuite/27_io/basic_fstream/cons/wchar_t/1.cc copy libstdc++-v3/testsuite/{23_containers/unordered_set/insert/83709.cc => 27_io/ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_ifstream/cons/wchar_t/1.cc copy libstdc++-v3/testsuite/27_io/basic_ifstream/open/{char => wchar_t}/1.cc (71%) create mode 100644 libstdc++-v3/testsuite/27_io/basic_ofstream/cons/wchar_t/1.cc copy libstdc++-v3/testsuite/27_io/basic_ofstream/open/{char => wchar_t}/1.cc (69%) create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/append/source.cc copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => 27_io/filesystem/path/io/ [...] copy libstdc++-v3/testsuite/27_io/filesystem/path/{compare/strings.cc => itr/compo [...] copy libstdc++-v3/testsuite/27_io/filesystem/path/{modifiers/replace_filename.cc = [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/query/is_absolute.cc create mode 100644 libstdc++-v3/testsuite/27_io/ios_base/storage/68197.cc copy libstdc++-v3/testsuite/27_io/manipulators/standard/char/{quoted.cc => quoted_ [...] copy libstdc++-v3/testsuite/27_io/manipulators/standard/wchar_t/{quoted.cc => quot [...] copy libstdc++-v3/testsuite/{26_numerics/random/chi_squared_distribution/83833.cc [...] create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/69769.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/nonmembers.cc copy libstdc++-v3/testsuite/{20_util/has_unique_object_representations/requirement [...] create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_integral/nonmembers.cc copy libstdc++-v3/testsuite/{20_util/has_unique_object_representations => 29_atomi [...] copy libstdc++-v3/testsuite/30_threads/thread/cons/{lwg2097.cc => 84535.cc} (71%) create mode 100644 libstdc++-v3/testsuite/backward/strstream_move.cc copy libstdc++-v3/testsuite/experimental/algorithm/{sample.cc => sample-2.cc} (62%) copy libstdc++-v3/testsuite/{25_algorithms/shuffle/1.cc => experimental/algorithm/ [...] copy libstdc++-v3/testsuite/{27_io => experimental}/filesystem/operations/space.cc (73%) copy libstdc++-v3/testsuite/{22_locale/collate_byname/1.cc => experimental/filesys [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/query/is_ab [...] copy libstdc++-v3/testsuite/experimental/memory_resource/{null_memory_resource.cc [...] create mode 100644 libstdc++-v3/testsuite/experimental/memory_resource/new_delete_ [...] create mode 100644 libstdc++-v3/testsuite/ext/random/simd_fast_mersenne_twister_en [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => tr1/5_numerical_facilitie [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => tr1/5_numerical_facilitie [...]