This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/libcp1 in repository gcc.
discards 37fa2dd Add FIXME for cv-qualified function typedefs. discards f31a5a39 Fix plugin_new_decl discards 072dfdb libcc1plugin: propagate record/union info to variants on fini [...] discards 76f6a88 libcp1plugin: implement non-field class members; fix build_me [...] discards 9c9a317 Revamp the libcp1plugin API to support classes and namespaces. discards 95eb73f Backport to C some of the C++ VLA changes discards 5b83f82 Fix variable-length arrays in C++ discards 798986b Fix build_constant for C++. discards ddc3fbc Update libcp1plugin build_enumerator call to match cc1plus change. discards 1bbed47 Drop libcc1 plugin interfaces that are no longer used. discards 92d5e2b Fix function overloads. Simplify plugin_bind. discards 829f308 Fix enums. discards 321c78d Fix unions (and structs), behaving more like the C++ parser discards e713d9d Work around GDB's supplying namespace and signature for now discards 40a51f8 Use build_lang_decl for functions discards da6508d Update copyright notices. discards 4955c39 Introduce support for C++ in libcc1. adds 71bbf1a Fix gimple_seq_nondebug_singleton_p adds a2d90e4 2015-06-09 Richard Biener rguenther@suse.de adds e1fb960 2015-06-09 Richard Biener rguenther@suse.de adds 409ccb7 2015-06-09 Richard Biener rguenther@suse.de adds 3586ee2 [GCC, ARM] armv8 linux toolchain asan testcase fail due to st [...] adds 5c14cb1 * config/rl78/rl78.c (rl78_select_section): When -mes0 is ac [...] adds bd5123a 2015-06-09 Richard Biener rguenther@suse.de adds 3321f1f * gcc-interface/misc.c: Remove duplicate include directives. [...] adds 8d5f6f4 PR libstdc++/66030 * config/abi/pre/gnu.ver: Export codecvt [...] adds cd64e0f * varasm.c (output_object_block_htab): Remove. (output_obje [...] adds 928ea46 2015-06-09 Richard Biener rguenther@suse.de adds e19614a [Patch testsuite obvious] g++.dg/ext/pr57735.C should not run [...] adds 6f3ba68 2015-06-09 Richard Biener rguenther@suse.de adds b286d7d PR c++/66383 * tree.c (replace_placeholders_r): Handle plac [...] adds 9d5c80c PR tree-optimization/66299 * match.pd ((CST1 << A) == CST2 [...] adds babeb42 PR bootstrap/66448 * toplev.c (check_global_declaration): D [...] adds 3456978 /cp 2015-06-09 Paolo Carlini paolo.carlini@oracle.com adds 64d82fb PR c++/66387 * semantics.c (process_outer_var_ref): Make su [...] adds 8385345 Handle location in expand_ifn_va_arg_1 adds a702386 DR 1467 PR c++/51747 * typeck2.c (digest_init_r): Replace [...] adds a5cb93e * gcc-plugin.h: Move decls to plugin.h and include it. * pl [...] adds 4730048 Mark function parallelized_function before add_new_function adds 6a77ed3 Mark offloaded functions as parallelized adds 7e0f000 2015-06-09 Matthias Klose doko@ubuntu.com adds d1ad4a2 Daily bump. adds 1382992 Revert "[PR64164] Drop copyrename, use coalescible partition [...] adds f85378a [Patch testsuite obvious] gcc.target/arm/pr65710.c should not [...] adds f7a1a68 Handle aarch64_guard1.C test adds 95f1e0d Add ARM/thumb attribute target adds a80feb6 Fix BITMAP identifier clash. adds 569b71d Fix build for ENABLE_OFFLOADING in expand_omp_target adds c5733d0 Use dmb ish instead of dmb sy for ARM. adds 03248c5 PR target/66470 * config/i386/i386.c (ix86_split_long_move) [...] adds 2457db4 2015-06-10 Richard Biener rguenther@suse.de adds 2b4b577 xtensa: implement trap pattern adds 5b599ee PR c++/66289 * cp-tree.h (TEMPLATE_DECL_COMPLEX_ALIAS_P): N [...] adds 0099b5b 2015-06-10 Michael Meissner meissner@linux.vnet.ibm.com adds cb3912b PR target/66473 * config/i386/i386.c (ix86_expand_vector_se [...] adds 5473b55 * g++.dg/abi/mangle-regparm.C (dg-optiond): Add -save-temps. adds 36807b7 * config/sh/sh.md (tstsi_t): Add '?' modifier to 'r' alternat [...] adds 6d2d17d Daily bump. adds 5b1ab93 Add ARM/thumb pragma target adds 5ff2ae1 s/recogniwed/recognized adds 3d49777 [ARM] Restrict MAX_CONDITIONAL_EXECUTE when -mrestrict-it is [...] adds e621df3 * match.pd: Use single_use throughout. adds 88fc652 * match.pd ((x & y) ^ (x | y) -> x ^ y): New pattern. adds f202382 Restore DW_AT_abstract_origin for cross-unit call sites adds 469dc5a PR c++/66450 * constexpr.c (cxx_eval_store_expression): Avo [...] adds db1ae94 PR c++/66445 * constexpr.c (potential_constant_expression_1 [...] adds e86bbcc 2015-06-11 Paul Thomas pault@gcc.gnu.org adds ebd6784 PR bootstrap/66252 * config/sparc/sparc.c (hard_regno_mode_ [...] adds dd4b0a0 Fix misplaced ChangeLog entries adds 2652cce * match.pd ((x & y) ^ (x | y)): Don't check for single_use. adds ff30c40 * dwarf2out.c (prune_unused_types): Handle unused top-level [...] adds b5c0cb0 PR bootstrap/66448 * dwarf2out.c (check_die): Check for com [...] adds 1bf7782 2015-06-11 Steve Ellcey sellcey@imgtec.com adds 8ee2e5f * config/pa/pa.c (pa_output_global_address): Handle LABEL_RE [...] adds 05b1053 * include/std/tuple (__is_tuple_like_impl): Disambiguate arr [...] adds 7211bb7 * config/rs6000/rs6000.c (rs6000_pre_atomic_barrier): [...] adds 6112970 2015-06-11 Martin Sebor msebor@redhat.com adds 51d0ea8 Daily bump. adds 0eaf0c4 * dbxout.c (xcoff_debug_hooks): Provide a function for regist [...] adds 8f88884 * lto-lang.c (lto_type_for_size): Include intN types. (lto_ty [...] adds e205c62 * emit-rtl.c (need_atomic_barrier_p): Mask model with MEMMO [...] adds 60be399 Use atomics in guard.cc. adds f03b299 Use atomics in guard.cc / remove special casing in targets. adds 87bc615 Use atomics in guard.cc / remove special casing in targets. adds f17272b gcc/ 2015-06-12 Venkataramanan Kumar <venkataramanan.kumar@ [...] adds af0b06c PR libstdc++/66464 * src/c++11/codecvt.cc (codecvt_utf16_ba [...] adds 8aee58d Fix whitespace in changelog. adds 69639d4 * include/precompiled/stdc++.h: Include <codecvt> and <share [...] adds 67d7574 [ifcvt][obvious] Use std::swap instead of manually swapping adds e0f9789 * dwarf2out.c (check_die): Protect with ENABLE_CHECKING. adds e534297 PR c++/65719 * pt.c (tsubst_decl) [VAR_DECL]: Mark namespac [...] adds 12defae Daily bump. adds b45a475 gcc: PR bootstrap/66448 * passes.c (rest_of_decl_compilatio [...] adds fde7153 Update parloops-exit-first-loop-alt{,-2,-3}.c adds 125a2cf Add gcc.dg/parloops-exit-first-loop-alt-4.c adds 2ff8d4a gcc/ * gensupport.h (add_implicit_parallel): Declare. * gen [...] adds db3d1ff Emit -Waddress warnings for comparing address of reference ag [...] adds 6aaefbd Remove stale commentary in cp/call.c adds 6f5a4f4 Fix comment documenting make_vector_stat adds 054150a Daily bump. adds b27c37b 2015-06-14 Thomas Koenig tkoenig@gcc.gnu.org adds 647730a PR middle-end/66325 * c-decl.c (start_enum): Set TYPE_PACKE [...] adds e7aa0bb 2015-06-14 Richard Biener rguenther@suse.de adds 3896580 * sv.po: Update. adds 03acb86 gcc/ * rtl.h (classify_insn): Declare. * emit-rtl.c (classi [...] adds cb27422 PR ipa/66181 * lto.c (compare_tree_sccs_1): Do not compare [...] adds 2740909 Daily bump. adds 3357e1c [AArch64] Change %ld to %wd for HOST_WIDE_INT parameter. adds 7ea35e8 gcc/testsuite/ChangeLog: adds 1ac7f5a Use dg-additional-options for -std={gnu99,c99} adds fe5ea20 Remove -fopenmp in dg-options in libgomp.c adds 4522131 Fix typo in libgomp/testsuite/libgomp.c/pr35625.c adds 545ffec PR debug/66535 * dwarf2out.c (gen_subprogram_die): Do not c [...] adds f39b15c compiler: Don't crash when dumping ast of empty block. adds 4312e4f Add MERGE file to track the git revision of the most recent c [...] adds 081f3e6 Remove dg-options -O2 in libgomp.c adds e9f7d2b /cp 2015-06-15 Paolo Carlini paolo.carlini@oracle.com adds ef59e3d gcc/ * config/aarch64/aarch64.md (mov<mode>_aarch64): Change [...] adds 8dfcd09 * altivec.md: Delete UNSPEC_VMLADDUHM. (mulv4 [...] adds dfafbb4 escape: Analyze binary expressions. adds d94396a Daily bump. adds 6e3ecd3 cp/ PR c++/58583 * cp-tree.h (DECL_INSTANTIATING_NSDMI_P): [...] adds 8f9a2cd [ARM][obvious] Fix gcc.target/arm/attr_thumb.c adds efbe56f [ARM Churn] Rename LOGICAL_OP_NON_SC to LOGICAL_OP_NON_SHORT_CIRCUIT adds cf8ffb1 [AArch64 Testsuite obvious] Reinstate torture-init and tortu [...] adds 390fe7e ARM][obvious] Fix gcc.target/arm/thumb-ifcvt.c adds b5e36ac 2015-06-16 Richard Biener rguenther@suse.de adds 8cfa246 [Patch Testsuite obvious] gcc.target/arm/pr65647.c should not [...] adds 8ee959f8 2015-06-16 Richard Biener rguenther@suse.de adds f059284 * ChangeLog: Remove duplicate entry. adds f34a836 Fallout for new memory statistics infrastructure. adds 090547b 2015-06-16 Matthew Wahab matthew.wahab@arm.com adds 3d1c340 PR c++/66387 * pt.c (tsubst_copy) [VAR_DECL]: Use process_o [...] adds 7e13b71 2015-06-16 Steve Ellcey sellcey@imgtec.com adds 510e444 2015-06-16 Steve Ellcey sellcey@imgtec.com adds 6c197bf PR target/56776 * config/i386/sse.md (*avx_addsubv4df3_1): [...] adds ba3815c * ChangeLog: Added missing ChangeLog entries. adds 8e3baf5 * ChangeLog: Fixup PR number. adds 5e190f2 PR libstdc++/65393 * src/c++11/thread.cc (thread::_M_make_t [...] adds 8154a35 PR jit/66539: Add parentheses as needed to gcc_jit_object_get [...] adds 8b54dd2 PR c++/58063 * tree.c (bot_manip): Remap SAVE_EXPR. adds f02f5df PR c++/66536 * tree.c (replace_placeholders_r) [CONSTRUCTOR [...] adds 1828cd7 PR jit/66539: Properly add testcase adds 3052eee jit: Add a test for compound assignment adds 3627237 /cp 2015-06-16 Paolo Carlini paolo.carlini@oracle.com adds c608a51 * include/bits/list.tcc (list::operator=(const list&), list: [...] adds a3f6aae * include/bits/allocated_ptr.h (__allocated_ptr): Use __addressof. adds ab2a707 Daily bump. adds 488d0b0 2015-06-17 Richard Biener rguenther@suse.de adds 8789248 * gcc.target/i386/pr54592.c: Remove dg-require-effect [...] adds 7536dda Implement TARGET_IRA_CHANGE_PSEUDO_ALLOCNO_CLASS hook. adds b8b0c02 PR testsuite/65944 * g++.dg/lto/pr65276_0.C: Add std2 [...] adds f3c08b9 * include/ext/alloc_traits.h (__alloc_traits::_S_nothrow_swa [...] adds 206f4b3 * include/bits/forward_list.h (forward_list::_M_get_Node_all [...] adds f2ab3ba 2015-06-17 Andrew MacLeod amacleod@redhat.com adds 527467c * config/rs6000/rs6000.md (*cmp<mode>_internal1): Rename to. [...] adds 29e65f8 * tree.h (merge_dllimport_decl_attributes, handle_dll_attrib [...] adds 6689f47 jit: Add missing type-checking to gcc_jit_{l|r}value_access_field adds debb6aa * include/bits/forward_list.h (_Fwd_list_base(const _Node_a [...] adds 4a875e1 2017-06-17 Andrew MacLeod amacleod@redhat.com adds 9918db4 PR middle-end/66429 * omp-low.c (expand_omp_taskreg): Use c [...] adds 9dc78f5 PR c++/66571 * pt.c (tsubst_omp_clause_decl): New function. [...] adds 613f2c3 PR middle-end/66429 * omp-low.c (expand_omp_taskreg, expand [...] adds 73bde8d 2015-06-17 Andrew MacLeod amacleod@redhat.com adds ce1cd3a * config/i386/i386.c (ix86_function_arg): Nest TARGET_64BIT [...] adds 2049d5c * gcc.target/i386/noplt-1.c (dg-do): Fix target selector. * [...] adds 41129c3 C++11 allocator support for std::list. adds 81dbec5 PR c++/66515 * call.c (implicit_conversion): Call reshape_i [...] adds aa320f1 Daily bump. adds 6e98053 * doc/invoke.texi (-fsanitize-sections): Split @var t [...] adds c1bee66 2015-06-18 Richard Biener rguenther@suse.de adds fc0fe62 PR c++/66571 * pt.c (tsubst_omp_clause_decl): New function. [...] adds 391cf42 gcc/ adds 2e6c9e1 gcc/ adds 3cc70dc gcc/ adds 3343661 PR middle-end/66253 * tree-vect-stmts.c (vectorizable_store [...] adds af2fe3f * g++.dg/cpp0x/initlist96.C: Use <initializer_list>. adds c01ee32 2015-06-18 Richard Biener rguenther@suse.de adds 7f67d68 PR c++/66001 * constexpr.c (cxx_eval_constant_expression): [...] adds e3a904d 2015-06-18 Steve Ellcey sellcey@imgtec.com adds c766f7b * config/rs6000/rs6000.h (WORD_REGISTER_OPERATIONS): Delete. adds 7e4d369 * config/i386/i386.md (*movsicc_noc_zext): New insn. (zero- [...] adds 056c318 Daily bump. adds d8e3664 PR target/66541 PR target/52144 * config/arm/arm.c (arm_set_c [...] adds c130d11 libgomp: XFAIL two libgomp.oacc-* tests adds 3625ad6 libgomp: libgomp.oacc-c-c++-common/lib-62.c is for acc_device [...] adds ed20400 [nvptx] Address genrecog warnings adds 06707d2 gcc/ adds 9d0137f Add missing test for r224643. adds 5258a4c [i386][obvious] Use std::swap instead of manually swapping in [...] adds f1c5366 Fix openmp global state fortran regression adds d0163b3 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 76626a2 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds ae11e7e 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 947782d 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 97ba860 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 934a3b0 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 83c45ef 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds e49b6cb 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 6487b64 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 6582738 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 68330f0 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds c815717 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 5c63a17 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 1788ccc 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 8109ba1 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 57ba130 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 7241256 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds b93d7bb 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds fff0639 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 301703e 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 864f2df 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds 5b3090e [Patch Vax] zero/sign extend patterns need to be SUBREG aware adds 0bf0c79 gcc/ * config/aarch64/aarch64.md (mov<mode>:GPF): Don't call [...] adds f666312 PR c++/66061 * g++.dg/cpp1y/var-templ31.C: New. adds e4c4626 PR c++/65843 * pt.c (tsubst_copy_and_build): Register a cap [...] adds dc70c77 PR c++/65973 * constexpr.c (build_constexpr_constructor_mem [...] adds a6b9f51 PR c++/65880 * decl.c (build_ptrmemfunc_type): Check TYPE_G [...] adds 6381d49 PR c++/66585 * pt.c (instantiate_class_template_1): Clear [...] adds 7c3e9fe fix ChangeLog date adds d2654d7 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Function>: Ma [...] adds 8fb94dd * gcc-interface/misc.c (LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL): [...] adds 4905002 * gcc-interface/gigi.h (record_builtin_type): Adjust comment [...] adds 286710f PR target/66591 * config/sh/sh.c (prepare_move_operands): Pre [...] adds 1774df3 PR c++/65882 adds a4712db Daily bump. adds d21bbc3 * common.opt (fsanitize-undefined-trap-on-error): Add Driver. adds 6fe5dc7 Daily bump. adds 7e1e440 Daily bump. adds a4f5959 Use std::swap instead of manual swaps. adds 7097da8 PR ipa/66351 * ipa-polymorphic-call.c (ipa_polymorphic_cal [...] adds 3dafd1b PR ipa/65908 * ipa-icf.c (sem_item::target_supports_symbol_ [...] adds 967c348 Add -mflip-thumb for testing. adds 5c826a3 add PR reference adds 2a9a344 2015-06-22 Richard Biener rguenther@suse.de adds 7a6462c 2015-06-22 Richard Biener rguenther@suse.de adds 3a55998 [gcc] adds 1ac3baa PR target/65871 * config/i386/i386.c (ix86_rtx_costs) <case [...] adds 0879c97 * sv.po: Update. adds 800f9fe * match.pd ((x ^ y) ^ (x | y) -> x & y, (x & y) + (x ^ y) - [...] adds 3cc0c1c PR libstdc++/64657 * include/bits/stl_uninitialized.h (__u [...] adds ce3ddd1 * include/bits/locale_conv.h (__do_str_codecvt): Handle empt [...] adds 496d3ab * include/debug/list (__gnu_debug::list): Use allocator-awar [...] adds ddda48d * testsuite/26_numerics/complex/value_operations/1.cc: Use [...] adds 0744fd8 * gcc.dg/graphite/isl-ast-gen-if.c (main): Increase size of [...] adds a082866 Verify dominators in early-out calculate_dominance_info adds 11dd476 Test for flag_parallelize_loops > 1 adds 7f2289e Add missing update_stmt in transform_to_exit_first_loop_alt adds 38457529 PR c++/66515 * call.c (implicit_conversion): Only reshape f [...] adds 40b80fa PR testsuite/66621 * g++.dg/debug, g++.dg/torture: Use dg-o [...] adds 0f93641 /cp 2015-06-22 Paolo Carlini paolo.carlini@oracle.com adds 41e1173 2015-06-22 Vladimir Makarov vmakarov@redhat.com adds 99838ed c-family/ * c-ada-spec.h (cpp_operation): Add HAS_DEPENDENT_ [...] adds 53a7bd7 * gcc.c (default_compilers): Pass "-o %g.s" to cc1 for heade [...] adds ed13ef4 2015-06-22 Andreas Tobler andreast@gcc.gnu.org adds 1ec7c7d Daily bump. adds 0f6714c * rtlanal.c (commutative_operand_precedence): Correct commen [...] adds 325ea54 PR tree-optimization/66449 * tree-ssa-loop-niter.c (loop_ex [...] adds 68621ee 2015-06-23 Richard Biener rguenther@suse.de adds 5b988b2 [nvptx] gcc/testsuite/gcc.target/nvptx/ adds 06af5c8 PR target/66560 * config/i386/predicates.md (addsub_vm_oper [...] adds 5941b5d * MAINTAINERS (Write After Approval): Add myself. adds 0e8e250 PR 65711 * config/arm/linux-elf.h (LINUX_TARGET_LINK_SPEC): [...] adds 505aa56 gcc/fortran/ChangeLog: adds 5bc2f83 [Vax testsuite] Fixup to revision 224672, add missing testcase. adds 88323ee * match.pd ((x + y) - (x | y) -> x & y, (x + y) - (x & y) - [...] adds 75e0943 * config/nvptx/nvptx.md (sel_true<mode>, sel_false<mode>): N [...] adds c1c0e9e 2015-06-23 Richard Biener rguenther@suse.de adds 435172d PR c++/66542 * decl.c (expand_static_init): Make sure the d [...] adds 23d64a1 PR c++/66501 * class.c (type_has_nontrivial_assignment): Ne [...] adds 42fcf9e PR c++/65879 * decl.c (grokfndecl): Check the linkage of ct [...] adds bd19243 Use abort in parloops-exit-first-loop-alt-{3,4}.c adds 1d7a23a 2015-06-23 Paolo Carlini paolo.carlini@oracle.com adds 0200602 * c-common.c (warn_logical_operator): Use tree_int_cst_equal [...] adds 58ddcda 2015-06-23 James Lemke jwlemke@codesourcery.com adds 85f988d 2015-06-23 Andreas Tobler andreast@gcc.gnu.org adds de231ec gcc/c-family/ * c-common.c: Don't include target-def.h. adds a1d0f6e 2015-06-23 François Dumont fdumont@gcc.gnu.org adds f591a95 * collect-utils.c (collect_wait): Unlink the response file h [...] adds e49bc3d [PATCH] Fix PR c++/30044 adds 4a48c27 Daily bump. adds 25538e3 Add PR information to ChangeLog entries for previous change adds 431da5f PR target/65803 * config/bfin/bfin.c (hwloop_optimize): Ini [...] adds 6b7cfb9 S/390 Vector ABI GNU Attribute. adds abf3bee S/390: Limit legitimate_constant_p changes to TARGET_VX. adds 6bb09dc S/390: Disable effect of support_vector_misalignment adds a114248 S/390: Fix s390_secondary_reload register class check. adds 6c39f92 S/390: Remove internal builtins from vecintrin.h. adds a8aefbe S/390: Make builtin creation conditional. adds 8aaac84 S/390: Add proper comments to vpopct builtins for automated t [...] adds 9e034d1 S/390: Switch mode attribute to bhfgq for vec scatter adds 98e960a PR66306: Fix match_dups on swapped operands. adds 156dba8 [PATCH][testsuite] Fix TORTURE_OPTIONS overriding adds c1eaf61 Fix PR target/63408 adds c35df80 [PATCH]Use "unsigned int" to hold alignment in emit_local function. adds c961aa1 /cp 2015-06-24 Paolo Carlini paolo.carlini@oracle.com adds 53e2e97 2015-06-24 Richard Biener rguenther@suse.de adds 425ae6f Revert fix for PR c++/30044 adds 207695d 2015-06-24 Paolo Carlini paolo.carlini@oracle.com adds 87eb018 [PATCH][AARCH64]Add ACLE predefined marcos: __ARM_ALIGN_MAX_P [...] adds e0abc01 Skip tests for inappropriate multilibs. adds 09dc5bf * tree-vect-slp.c (vect_build_slp_tree_1): Init vectype. adds 12b9e10 /cp 2015-06-24 Adam Butcher adam@jessamine.co.uk adds 1f6b391 cp/ adds 374fac5 PR c++/66501 * class.c (type_has_nontrivial_assignment): Re [...] adds d49d9e3 * dwarf2out.c (gen_formal_parameter_die): Remove assert. adds b37104f [AArch64] Fix ICES with -mgeneral-regs-only / -march=...+nofp adds 33cb48f [AArch64 Doc] Clarify feature modifiers {no,}{fp,simd,crypto} adds 14a6e10 [AArch64] Fix another ICE with -mgeneral-regs-only adds fa4f365 PR c++/66647 * pt.c (dependent_type_p_r): Check for depende [...] adds ffff0e9 2015-06-24 François Dumont fdumont@gcc.gnu.org adds a1c392b * gcc.dg/torture/pr66345.c: Fix assumption about size_t type. adds 5ef5d6b PR target/66563 * [SH] Add a new operand to GOTaddr2picreg so [...] adds 964f793 The problem is that diagnostic_action_after_output tries to d [...] adds b9ea6db Daily bump. adds a27e538 Verify reused dominators info in calculate_dominance_info adds 5b5f6cc Fix PR target/29693 adds 5b11c9b Remove 'unsigned' in header comment canonicalize_loop_ivs adds cc16f5e * config/bfin/bfin.c (bfin_expand_prologue): Set cu [...] adds 955b651 2015-06-25 Richard Biener rguenther@suse.de adds b0655ed 2015-06-25 Richard Biener rguenther@suse.de adds b13fec6 gcc/ * match.pd: Add patterns for vec_conds between 1 and 0. adds 25626f4 * lto-streamer-out.c (DFS::hash_scc): Fix typos & formatting [...] adds 4c8f3f7 2015-06-25 Richard Biener rguenther@suse.de adds 596d942 2015-06-25 Zhouyi Zhou yizhouzhou@ict.ac.cn Vladimir [...] adds deb7cbe 2015-06-25 Andrew MacLeod amacleod@redhat.com adds ce41e81 * cilk.c (extract_free_variables): Use is_global_var. adds 577041e 2015-06-25 Andrew Macleod amacleod@redhat.com adds f48c7f4 * array-notation-common.c: Use VAR_P throughout. * c-ada-sp [...] adds 20e6ed7 Fix changelog mistake adds a3c76fd 2015-06-25 Andrew MacLeod amacleod@redhat.com adds 54cef8b 2015-06-25 Andrew MacLeod amacleod@redhat.com adds 142dd62 gcc/ * hash-table.h: Include hash-traits.h. (typed_free_rem [...] adds 9937801 gcc/ada/ * gcc-interface/decl.c (value_annotation_hasher::ha [...] adds dd10614 gcc/ * hash-traits.h (ggc_hasher::remove): Take a reference [...] adds fd0399c gcc/ * hash-traits.h (pointer_hash::mark_deleted, pointer_ha [...] adds 770ff93 gcc/ * hash-table.h: Update comments. * hash-traits.h (poin [...] adds 298e7f9 gcc/ * hash-traits.h (free_ptr_hash): New class. * dwarf2ou [...] adds b594087 gcc/ * hash-traits.h (ggc_hasher): Rename to... (ggc_remove [...] adds eae1ecb gcc/ * hash-traits.h (ggc_cache_hasher): Rename to... (ggc_ [...] adds 576d455 gcc/ * cgraph.h (asmname_hasher): Inherit from ggc_ptr_hash. [...] adds ac549b4 gcc/ * hash-table.h (has_is_deleted, is_deleted_helper): Del [...] adds cede640 gcc/ * hash-traits.h (typed_noop_remove): Don't require a po [...] adds f581cce gcc/ * hash-traits.h (default_hash_traits): New structure. [...] adds 3445be6 gcc/ * hash-table.h: Update comments. adds b837d19 gcc/ * hash-map-traits.h: Include hash-traits.h. (simple_ha [...] adds f4ff098 gcc/ * tree-hash-traits.h: New file. (tree_operand_hash): N [...] adds 3c17973 gcc/ * tree-hash-traits.h (tree_decl_hash): New class. * tr [...] adds ad7173b gcc/ * tree-hash-traits.h (tree_ssa_name_hasher): New class. [...] adds 22fd03a gcc/ * tree-hash-traits.h (tree_hash): New class. * except. [...] adds cbfc4bf gcc/ * hash-traits.h (string_hash, nofree_string_hash): New [...] adds 8a67326 gcc/ * config/mips/mips.c (mips16_flip_traits): Use it. (lo [...] adds 613732c gcc/ * gengtype-parse.c (require_template_declaration): Allo [...] adds 091deb3 gcc/ * ipa-icf.h (symbol_compare_hash): New class. (symbol_ [...] adds d5fb613 gcc/ * hash-map-traits.h (unbounded_hashmap_traits): New cla [...] adds e031629 gcc/ * hash-map-traits.h (default_hashmap_traits): Delete. adds ee34b0e gcc/ * hash-map-traits.h (simple_hashmap_traits::key_type): [...] adds 4b49858 gcc/ * config/aarch64/aarch64.c, config/alpha/alpha.c, confi [...] adds 5da5e28 gcc/ * Makefile.in (TARGET_DEF): Add target-insns.def. (.PR [...] adds 0c71fb4 gcc/ * config/aarch64/aarch64.c, config/alpha/alpha.c, conf [...] adds 23d1032 * include/bits/locale_conv.h (__do_str_codecvt): Set __count. adds ec2e009 2015-06-25 Andrew MacLeod amacleod@redhat.com adds d34b110 Validate -pie if PIE is enabled by default adds f3e1976 gcc/ PR target/65979 PR target/66611 * config/sh/sh.md (ts [...] adds 85da1e8 2015-06-25 Andrew MacLeod amacleod@redhat.com adds ed5fff7 Daily bump. adds 387f987 Cast return of strtol to unsigned int adds e4288ba PR target/66412 * config/i386/i386.md (various splitters): [...] adds f215226 2015-06-26 Richard Biener rguenther@suse.de adds 4e81b38 * c-common.c (handle_unused_attribute): Use VAR_OR_FUNCTION_DECL_P. adds b5fbf2d [Patch ARM] Fix thinko in use of TARGET_UNIFIED_ASM adds b141a4b * gcc-interface/trans.c (loop_info_d): Add low_bound, high_b [...] adds faf67f0 * cp-array-notation.c (expand_sec_reduce_builtin): Use INDIR [...] adds 16d83c0 gcc/ * rtl.h (emit): Add an optional boolean parameter to co [...] adds 001eae4 * match.pd ((x | y) & ~(x & y) -> x ^ y, (x | y) & (~x ^ y) [...] adds 7a0ae4a * gcc-interface/gigi.h (create_var_decl_1): Rename into... [...] adds 0c6fd2e * gcc-interface/gigi.h (note_types_used_by_globals): Delete. [...] adds d955aa4 * gcc-interface/trans.c (Handled_Sequence_Of_Statements_to_g [...] adds 0094ca3 Minor comment tweak. adds 69693ea 2015-06-26 Richard Biener rguenther@suse.de adds 7cf4130 PR bootstrap/66638 * tree-ssa-loop-niter.c (loop_exits_befo [...] adds 4dcba1d * config/nvptx/nvptx.md (call_operation): Remove unused variables. adds 4175480 [AArch64][1/2] Rename SYMBOL_SMALL_GOT to SYMBOL_SMALL_GOT_4G adds 12dfa5b [Patch AArch64 1/4] Define candidates for instruction fusion [...] adds 5e9fcc7 [Patch AArch64 2/4] Control the FMA steering pass in tuning [...] adds 14677da [Patch AArch64 3/4] De-const-ify struct tune_params adds 65f988f [AArch64][2/2] Implement -fpic for -mcmodel=small adds 4d2c642 [Patch AArch64 4/4] Add -moverride tuning command, and wire i [...] adds 3ba9ebd Fix PR 66301 - check for dump_file in eliminate_dom_walker::b [...] adds 0cf907e gcc/ * hash-map.h (hash_map::traverse): Use the definition o [...] adds 96177d1 * include/bits/stl_bvector.h (vector<bool>::vector()): Add n [...] adds aa3e402 * array-notation-common.c (find_rank): Use INDIRECT_REF_P. [...] adds 141d9a9 Implement N4258 (Cleaning-up noexcept in the Library rev 3) adds 671608f PR c++/66654 * typeck2.c (digest_init_r): Only expect resha [...] adds fbfe1b5 PR c++/66067 * mangle.c (write_nested_name): Limit TYPENAME [...] adds ceab5d0 PR c++/66255 * pt.c (check_unstripped_args): Split out from [...] adds f755666 PR c++/66684 * typeck2.c (merge_exception_specifiers): Allo [...] adds 4eff852 PR c++/66216 * class.c (finish_struct): Call fixup_attribut [...] adds 6290f0d * c-common.c (check_main_parameter_types): Use VECTOR_TYPE_P [...] adds 27de91b 2015-06-26 Andrew MacLeod amacleod@redhat.com adds 5f21d2b Daily bump. adds 8463756 * pt.c (check_unstripped_args): Mark parameter as unused. adds f4ae420 * call.c (set_up_extended_ref_temp): Use VAR_P. * class.c: [...] adds 7624902 * call.c: Use VECTOR_TYPE_P. * constexpr.c: Likewise. * cv [...] adds a5cb3e8 Make debug_tree() print the length of a TREE_VEC adds d4cf9ac Daily bump. adds 1ec9e8b * config/i386/i386.md (<mode>_ldx): Do not zero-extend non-P [...] adds 688586d 2015-06-28 Chung-Lin Tang cltang@codesourcery.com San [...] adds e5e7bb9 * Add forgotten ChangeLog entry. adds 5aed229 gcc/ChangeLog: adds 6c4e00d Daily bump. adds 633f712 2015-06-29 Richard Biener rguenther@suse.de adds 59f8b29 2015-06-29 Richard Biener rguenther@suse.de adds 6b44028 2015-06-29 Richard Biener rguenther@suse.de adds be23b16 PR c/66322 * c-common.c (check_case_bounds): Add bool * par [...] adds 6dd27d6 2015-06-29 Matthew Wahab matthew.wahab@arm.com adds bd79788 Simplify structure try_transform_to_exit_first_loop_alt adds ef5e7d0 * fold-const.c (fold_binary_loc): Move X - (X / Y) * Y -> X [...] adds ec380e5 [AArch64] Generalize TLSLE macro and pattern names adds 2b40f9b i386: Implement asm flag outputs adds f7f6d6e * sv.po: Update. adds 830e7ac 2015-06-29 Matthew Wahab matthew.wahab@arm.com adds 43ec128 2015-06-29 Matthew Wahab matthew.wahab@arm.com adds 23da161 2015-06-29 Matthew Wahab matthew.wahab@arm.com adds 0949f22 Wunused-parameter warnings are given from cgraph::finalize_fu [...] adds 6eb777b 2015-06-29 Sandra Loosemore sandra@codesourcery.com adds 602bd32 * config/i386/i386.md (*jcc_1): Use %! in asm template. Set [...] adds 0617d4e PR ada/63310 * gcc-interface/utils.c (gnat_write_global_dec [...] adds d9ba0dd 2015-06-29 François Dumont fdumont@gcc.gnu.org adds 29a2cef Use PIE_SPEC/NO_PIE_SPEC for crtend.o/crtendS.o adds 971f826 /cp 2015-06-29 Paolo Carlini paolo.carlini@oracle.com adds f8cec99 * config/nvptx/nvptx.md (nvptx_reorg_subreg): New fn, broken [...] adds fb96738 Daily bump. adds b3f7a35 PR target/66509 * configure.ac: Fix filds and fildq test fo [...] adds b9d66f8 * tree-ssa-loop-ivopts.c (record_sub_use): Don't reset ssa_n [...] adds 5ac78bd * lex.c (search_line_sse42) [__GCC_ASM_FLAG_OUTPUTS__]: New [...] adds c539ca6 2015-06-30 Richard Biener rguenther@suse.de adds 5d4f3ed Use max_loop_iterations in transform_to_exit_first_loop_alt adds a84cae9 2015-06-30 Richard Biener rguenther@suse.de adds f6f5b85 * fold-const.c (fold_binary_loc): Move ~X | X folding ... * [...] adds 6f6c75e Add parloops-exit-first-loop-alt-{5,6,7}.c adds 6a6d166 * config/sparc/leon.md (leon_load): Enable for all LEON vari [...] adds d7a904b * gcc.dg/fold-ior-2.c (fn4): Swap operands. adds 98b69bc 2015-06-30 Richard Biener rguenther@suse.de adds 97a82d4 PR middle-end/66702 * omp-low.c (simd_clone_adjust): Handle [...] adds 4900572 Run testsuite/libgomp.c++/c++.exp at -O2 by default adds 23bab44 2015-06-30 Richard Biener rguenther@suse.de adds 36c2dee * configure: Regenerate. adds 168a6cd 2015-06-30 Richard Biener rguenther@suse.de adds 30b1ba4 libcpp: adds d3c6404 2015-06-30 Ville Voutilainen ville.voutilainen@gmail.com adds 376fa1e * include/bits/stl_pair.h: Replace class keyword with typename. adds f01bcbf * doc/Makefile.am (stamp-pdf-doxygen): Grep for LaTeX errors [...] adds 800478e PR debug/66653 * cp-tree.h (CP_DECL_THREAD_LOCAL_P): New. [...] adds 02b9d35 PR debug/66653 * decl2.c (is_late_template_attribute): True [...] adds 6870ed4 Run testsuite/libgomp.oacc-c++/c++.exp at -O2 by default adds 48bd2be * match.pd (X - (X / Y) * Y): Use convert1 and convert2. Co [...] adds 754e086 * match.pd (~x | x): Don't use tree_nop_conversion_p. Build [...] adds 1c26a2e IA MCU psABI support: GCC changes adds 146896e IA MCU psABI support: changes to libraries adds cf73412 IA MCU psABI support: testsuite adds 06072e7 2015-06-30 Vladimir Makarov vmakarov@redhat.com adds c2c2e50e Add missed test adds 9bd7a18 jit: fix some .rst issues in docs adds cc36aea fixes to gcc_jit_context_dump_reproducer_to_file adds adb2df5 PR jit/66628: add gcc_jit_context_add_command_line_option adds 04feb56 PR jit/66546: Add gcc_jit_context_set_bool_allow_unreachable_blocks adds a24ef8d jit: add switch statements adds cf3a33c gcc/ * defaults.h (HAVE_epilogue, gen_epilogue): Delete. * [...] adds b4d2245 gcc/ * defaults.h (HAVE_mem_thread_fence, gen_mem_thread_fen [...] adds bffbb74 gcc/ * defaults.h (HAVE_load_multiple, gen_load_multiple) ( [...] adds 1d5ad68 gcc/ * target-insns.def (jump): New targetm instruction patt [...] adds 11e0a6f * lto-streamer-out.c (class DFS): Adjust hash_scc method. ( [...] adds 03ca6f4 Daily bump. adds a18eed1 PR target/64833 * [SH] Set length of casesi_worker_1 insn to [...] adds 4171562 Fix PR c++/66686 (dependent template template substitution) adds 12dcc3b 2015-06-30 Sandra Loosemore sandra@codesourcery.com adds 9e6be88 * gcc.target/i386/pr66691.c: Update PR number. adds bd36070 2015-07-01 Richard Biener rguenther@suse.de adds 9585883 Fix latest entry adds 486bdb6 2015-07-01 Richard Biener rguenther@suse.de adds e667550 PR middle-end/66633 * tree-nested.c (convert_nonlocal_omp_c [...] adds d987e66 gcc/ PR bootstrap/66685 * rtl.c (classify_insn): Handle ret [...] adds d65d306 [AArch64] Fall back to -fPIC if no support of -fpic in binutils adds 2f5c653 [AArch64] Restrict pic-small.c by new test directive adds d5b3631 [AArch64] Document several AArch64-specific test directives adds fd05d49 /cp 2015-07-01 Paolo Carlini paolo.carlini@oracle.com adds d7297b9 * config/msp430/msp430.md (zero_extendhipsi2): Use MOVX.A to [...] adds 7394c9c 2015-07-01 Matthew Wahab matthew.wahab@arm.com adds ea10579 Implement N4502, the C++ Detection Idiom. adds d64cb7f * include/bits/ptr_traits.h (__ptrtr_elt_type, __ptrtr_diff_ [...] adds bdccabb * include/bits/alloc_traits.h (__alloctr_rebind): Remove. ( [...] adds 1fa42b0 jit: clarify (lack of) lifetime requirements on input const char * adds eb2d3e4 jit: document union types adds f410e1f PR jit/66700: set TREE_ADDRESSABLE when building an ADDR_EXPR adds fd425e6 2015-07-01 Richard Biener rguenther@suse.de adds 32e90dc gcc/ChangeLog: 2015-07-01 Bernd Edlinger <bernd.edlinger@ho [...] adds 2cc308f 2015-07-01 Thomas Koenig tkoenig@gcc.gnu.org adds 10a13d5 gcc/ PR bootstrap/66685 * rtl.c (classify_insn): Only retur [...] adds 577fe31 Use scan-rtl-dump in i386/vararg-loc.c adds d277282 * config/pa/linux-atomic.c (__kernel_cmpxchg): Reorder argum [...] adds 834409a PR c++/65945 * decl.c (cxx_init_decl_processing): Set TYPE_ [...] adds 42af8c2 gcc/c-family/ * c-opts.c (c_common_post_options): Highest AB [...] adds 97e9c84 gcc/c-family/ * c-opts.c (c_common_post_options): Default to [...] adds fa769cc gcc/c-family/ * c-common.h (D_CXX11): Rename from D_CXX0X. [...] adds 4717887 * config/s390/tpf.h (LIBSTDCXX): Change to CPP1. (LIB_SPEC): [...] adds 7acfc10 Daily bump. adds e71db74 * tree-ssa-loop-ivopts.c (struct ivopts_data): New field iv_ [...] adds 42af433 Add prototype for exit adds d69a495 * libsupc++/guard.cc (__test_and_acquire): Use __p after __a [...] adds 1464518 2015-07-02 Richard Biener rguenther@suse.de adds 959a496 * testsuite/libgomp.c++/pr66702-1.C: Require vect_simd_clon [...] adds 3528fbd * configure.ac: Add AC_USE_SYSTEM_EXTENSIONS. * configure: [...] adds f0a719d 2015-07-02 Richard Biener rguenther@suse.de adds 1e5e385 * config/cris/cris.md ("epilogue"): Remove condition. ("pro [...] adds 906a940 2015-07-02 Richard Biener rguenther@suse.de adds e7f9a22 gcc/: adds b77049e Regenerate .pot files. adds 3d3b7cc PR rtl-optimization/66706 * combine.c (make_compound_operat [...] adds 968f733 2015-07-02 Steven G. Kargl kargl@gcc.gnu.org adds fb1481e 2015-07-02 Steven G. Kargl kargl@gcc.gnu.org adds 35267be [gcc] adds 880e4ba /libcpp 2015-07-02 Paolo Carlini paolo.carlini@oracle.com adds 4b8eb6c 2015-07-02 Paul Thomas pault@gcc.gnu.org adds d9f6f79 * acinclude.m4 (GLIBCXX_DEFAULT_ABI): Change valid arguments [...] adds e1c33af * trans-common.c: Include <map> after system.h. adds 28e8905 * pt.c (type_dependent_expression_p): Handle expressions th [...] adds 1b86a64 Daily bump. adds 6475b46 PR c++/66743 * pt.c (for_each_template_parm_r) [UNDERLYING_ [...] adds 90194b2 PR target/37072 * doc/invoke.texi (i386 and x86-64 Options) [...] adds a2f9b7c 2015-07-03 Richard Biener rguenther@suse.de adds e507d74 [Patch SRA] Fix PR66119 by calling get_move_ratio in SRA adds 7c35064 2015-07-03 Paolo Carlini paolo.carlini@oracle.com adds 408ab4c 2015-07-03 Christophe Lyon christophe.lyon@linaro.org adds c915fa3 2015-07-03 Richard Biener rguenther@suse.de adds 89216e9 Add IA MCU support to x86intrin.h adds c122116 Add the missing file adds e47b92f 2015-07-03 Richard Biener rguenther@suse.de adds 67f4304 2015-07-03 Ville Voutilainen ville.voutilainen@gmail.com adds b58783c * doc/xml/manual/status_cxx2017.xml: Update status table. * [...] adds c9137c8 PR rtl-optimization/66706 * gcc.target/powerpc/shift-int.c: [...] adds 1e31738 * gcc.dg/plugin/wide-int_plugin.c (test_double_int_round_udi [...] adds 55a0118 [Patch docs obvious AArch64] Fix position of -moverride docum [...] adds 3cd8a8a 2015-07-03 Carlos Sánchez de La Lama csanchezdll@gmail.com adds 2a6eea5 2015-07-03 Paolo Carlini paolo.carlini@oracle.com adds 48fc4cf Daily bump. adds d0e616a 2015-07-04 Marc Glisse marc.glisse@inria.fr adds 7506bd9 PR target/66114 * config/pa/pa.md (indirect_jump): Use pmod [...] adds a5baeed 2015-07-04 Steven G. Kargl kargl@gcc.gnu.org adds 874cca8 2015-07-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 90b6ad4 Daily bump. adds 31300ec 2015-07-04 Sandra Loosemore sandra@codesourcery.com adds 9a1bd12 gcc/ * target.def: Add code_for_* hooks. * gentarget-def.c [...] adds a3c81e6 gcc/ * target-insns.def (builtin_longjmp, builtin_setjmp_rec [...] adds 1d99ab0 gcc/ * target-insns.def (untyped_call, untyped_return): New [...] adds 1d375a7 gcc/ * target-insns.def (prefetch): New targetm instruction [...] adds 4db8dd0 gcc/ * target-insns.def (trap): New targetm instruction patt [...] adds 71512c0 gcc/ * target-insns.def (restore_stack_block, restore_stack_ [...] adds ec19b61 gcc/ * expr.h (gen_move_insn_uncast): Delete. * expr.c (gen [...] adds e9b0644 gcc/ * target-insns.def (stack_protect_set, stack_protect_te [...] adds a558802 gcc/ * target-insns.def (allocate_stack, check_stack, probe_ [...] adds 32e17df gcc/ * target-insns.def (clear_cache): New targetm instructi [...] adds 4177c69 gcc/ * target-insns.def (doloop_begin, doloop_end): New targ [...] adds 451e3cf gcc/ * target-insns.def (extv, extzv, insv): New targetm ins [...] adds 86d0644 PR tree-optimization/66718 * tree-vect-stmts.c (vectorizabl [...] adds 05e5154 PR tree-optimization/66718 * tree-vect-stmts.c (vectorizabl [...] adds 0446c24 * doc/fragments.texi (Target Fragment): Convert debian.org [...] adds e2c4a09 2015-07-05 François Dumont fdumont@gcc.gnu.org adds 5c3c230 2015-07-05 Chung-Lin Tang cltang@codesourcery.com Sa [...] adds a7081fa Daily bump. adds 6145350 PR tree-optimization/66720 * gcc.dg/vect/pr48052.c: Use dg- [...] adds a29fd1b libgomp: Add comment to clarify last_team usage adds e3c1971 PR libfortran/40267 * Makefile.am: Remove libgfortranbegin [...] adds 535b528 PR tree-optimization/66757 * match.pd: Add missing conditio [...] adds 1caa6ab gcc/testsuite/ChangeLog: adds 7832d94 Added missing Changelog entry for testsuite. adds e7966fe 2015-07-06 Richard Biener rguenther@suse.de adds 282b12f [AArch64] PR target/66731 Fix fnmul insn with -frounding-math adds 8697277 Rename read-md.c:decimal_string adds 9a56363 Allow -mincoming-stack-boundary=3 with -mno-sse adds b127ad6 Fix assert caused by bad cfg manipulation in bfin. adds 80b8a97 2015-07-06 Richard Biener rguenther@suse.de adds a21bc0f MIPS: For micromips allow the near-far-3.c test to use the ja [...] adds 83c6000 2015-07-06 Richard Biener rguenther@suse.de adds 9e9379b Add -march=iamcu to optimize for IA MCU adds 4f0e25c [ARM] fix movdi expander to avoid illegal ldrd/strd adds ffe67be 2015-07-06 Steven G. Kargl kargl@gcc.gnu.org adds 82cbe1b * config/i386/i386.md (extv<mode>): Rename from extv. Use S [...] adds 01872b8 Optimize i?86-*-elfiamcu for iamcu by default adds 381fe25 [ARM] PR/65956 AAPCS update for alignment attribute adds 44121e9 Fix eipa_src AAPCS issue (PR target/65956) adds 668de2f 2015-07-06 Steve Ellcey sellcey@imgtec.com adds 3c537ec Handle PROCESSOR_IAMCU in ix86_target_macros_internal adds c8047e0 2015-07-06 Marc Glisse marc.glisse@inria.fr adds 40bdfbc gcc/ * graphite-blocking.c (HAVE_isl): Include <stddef.h>. [...] adds bd10f27 * s-oscons-tmplt.c: Add support for DragonFly alongside FreeBSD. adds 67842e8 * config/nvptx/nvptx.c (nvptx_reorg): Remove unused vars. F [...] adds 9d93412 * config/i386/i386.md (insv<mode>): Rename from insv. Use S [...] adds 2e7845f * pt.c (argument_pack_element_is_expansion_p): A decl pack i [...] adds 1cc00a0 * pt.c (reduce_template_parm_level): Also build the TYPE_DEC [...] adds 43acffb Daily bump. adds e8838fb 2015-07-07 Richard Biener rguenther@suse.de adds bdf88cd Cleanup arch file directive. adds 8241864 2015-07-07 Richard Biener rguenther@suse.de adds 2331e65 gcc/testsuite/ChangeLog: adds 789581b 2015-07-07 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds ad782ae 2015-07-07 Paulo Matos pmatos@broadcom.com adds acfb072 PR target/66780 * config/sh/sh.md (symGOT_load): Revert a par [...] adds da0aab0 MIPS: Fix the call-[1,5,6].c tests to allow the jrc instructi [...] adds 54c06b77 2015-07-07 Richard Biener rguenther@suse.de adds 345fc96 MIPS: Do not generate micromips code for the no-smartmips-lwx [...] adds 4d7c6f7 Add rewrite_virtuals_into_loop_closed_ssa adds 5a3d2e1 Add empty loop exit block in transform_to_exit_first_loop_alt adds 9793d5a PR jit/66779: fix segfault adds d027835 PR jit/66783: prevent use of opaque structs adds 45cfc51 [MOXIE] Hookize GO_IF_LEGITIMATE_ADDRESS adds 67ede3e c-family/ * c-ada-spec.h (cpp_operation): Add IS_MOVE_CONSTR [...] adds 0052bd3 * config/i386/i386.md (*jcc_bt<mode>): Only split before rel [...] adds b920883 Daily bump. adds 9ef1621 2015-07-07 Andrew MacLeod amacleod@redhat.com adds 5ae4887 * target.def (rtx_costs): Remove "code" param, add "mode". [...] adds 4edfb4e fix changelog pasto adds 0b21e78 * getruntime.c (get_run_time) [__USE_GNU]: Use RUSAGE_SELF a [...] adds e3b4d46 2015-07-08 Richard Biener rguenther@suse.de adds 023b614 MIPS: Do not build the stack-1.c testcase for micromips. adds c53e881 [ARM] Initialise cost to COSTS_N_INSNS (1) and increment in a [...] adds c240086 [PATCH][ARM]Adjust compiling options for "gcc.target/arm/unsi [...] adds 66259e2 * config/i386/i386.md (*jcc_bt<mode>): Only allow const_int [...] adds 815c8a8 MIPS: Fix failing branch range checks for micromips. adds 2324307 PR c++/66748 * tree.c (handle_abi_tag_attribute): Check for [...] adds b85ca4c S/390: Remove assertion in s390_init_frame_layout. adds 15381b1 2015-07-08 Richard Biener rguenther@suse.de adds 947f174 2015-07-08 Richard Biener rguenther@suse.de adds facae23 Fix PR bootstrap/66744. adds 60084b2 Fix libgomp.c/parloops-exit-first-loop-alt{,-3}.c testcases adds e93a6f3 PR jit/66783: improve error messages adds a5ea4da Address -Wsign-compare diagnostics adds 9ba13af Fix comments in a jit testcase adds fe265ad [nvptx offloading] Only 64-bit configurations are currently s [...] adds 15d96f9 2015-07-08 Vladimir Makarov vmakarov@redhat.com adds cacef50 liboffloadmic plugin: Address -Wnarrowing diagnostics adds ae18d4c 2015-07-08 Paolo Carlini paolo.carlini@oracle.com adds b0f200d Don't pass/return vectors in registers for IAMCU adds 565f322 2015-07-08 Iain Sandoe iain@codesourcery.com adds 111f022 Add abort prototype to readeflags-1.c/writeeflags-1.c adds b75bf56 * config/i386/predicates.md (general_reg_operand): Use GENER [...] adds 04d7d3e Compile pr37870.c with -mlong-double-80 adds 81a13bd Allow <adxintrin.h> for IA MCU adds 3c70ff3 [AArch64] Define TARGET_UNSPEC_MAY_TRAP_P adds 386ef92 * c-omp.c (c_omp_declare_simd_clauses_to_numbers): If all cl [...] adds 0124237 c-family/ * c-ada-spec.h (cpp_operation): Add IS_CONSTEXPR. [...] adds 7e3650b PR testsuite/66796 * gcc.target/hppa/shadd-1.c [...] adds bddd01c Daily bump. adds 5fe18e7 reduce conditional compilation for LOAD_EXTEND_OP adds d836e31 remove #if for HAVE_cc0 in combine.c adds d0b9971 always define SHORT_IMMEDIATES_SIGN_EXTEND adds 3c05b49 use #if for HARD_FRAME_POINTER_IS_FRAME_POINTER less adds 7ff2eb8 always define AUTO_INC_DEC adds 32aa77d reduce conditional compilation based on AUTO_INC_DEC adds 94f1fba always define WORD_REGISTER_OPERATIONS adds 9ae0476 * g++.dg/debug/dwarf2/*.C: generate dwarf-2 debug informatio [...] adds 44e4689 2015-07-08 Kito Cheng kito.cheng@gmail.com adds 0a2874c 2015-07-09 Richard Biener rguenther@suse.de adds 67792e5 2015-07-08 Richard Biener rguenther@suse.de adds 07d294f PR tree-optimization/66718 * Makefile.in (OBJS): Add gimple [...] adds 849a880 Check int_size_in_bytes in ix86_return_in_memory adds 80bf41f Define ATTRIBUTE_ALIGNED_VALUE to 32 for IA MCU adds 52758cd 2015-07-09 Paolo Carlini paolo.carlini@oracle.com adds 1eacc14 2015-07-09 Andrew MacLeod amacleod@redhat.com adds b87918f Update config/i386/iamcu.h adds 2bc3151 2015-07-09 Richard Biener rguenther@suse.de adds f61de24 2015-07-09 Andrew MacLeod amacleod@redhat.com adds 1d09f02 2015-07-09 Szabolcs Nagy szabolcs.nagy@arm.com adds e803d03 * getruntime.c (RUSAGE_SELF): Define if not already defined. [...] adds e14647a 2015-07-09 Paolo Carlini paolo.carlini@oracle.com adds 651c1bd PR target/66814 * config/i386/predicates.md (nonimmediate_g [...] adds 75c3f23 * genmatch.c (fprintf_indent): New function. (operand::gen_ [...] adds 853a01d 2015-07-09 Vladimir Makarov vmakarov@redhat.com adds b8510b8 * parser.c (cp_parser_default_type_template_argument) (cp_p [...] adds bbd9557 * cp-tree.h (struct cp_parameter_declarator): Rename ellipsi [...] adds 46d356e * pt.c (instantiation_dependent_r) [TRAIT_EXPR]: Call value [...] adds 8b2f725 2015-07-09 Michael Meissner meissner@linux.vnet.ibm.com adds d66793e 2015-07-09 Michael Meissner meissner@linux.vnet.ibm.com adds cbcdee0 Adjust variable shift costs for IA MCU adds 75b5ea6 2015-07-09 John Marino gnugcc@marino.st adds 6d8e08b PR tree-optimization/66718 * tree-vect-stmts.c (struct simd [...] adds b5ee2e0 PR middle-end/66633 * tree-nested.c (get_static_chain): Or [...] adds 91d03fc 2015-07-09 Steve Ellcey sellcey@imgtec.com adds 68fea6c Daily bump. adds 4c8d20e 2015-07-09 Paolo Carlini paolo.carlini@oracle.com adds cb791e7 2015-07-10 Richard Biener rguenther@suse.de adds 8f84077 ipa-icf.c: Fix typo in dump message adds 9cda83a 2015-07-10 Richard Biener rguenther@suse.de adds 3c31a6c Insert new bound in try_transform_to_exit_first_loop_alt adds 2e3a49a 2015-07-10 Paolo Carlini paolo.carlini@oracle.com adds a3e1e71 [obvious] Fix typos above expand_cond_expr_using_cmove adds c3a8197 PR middle-end/66820 * gimplify.c (maybe_fold_stmt): Don't f [...] adds ce85984 PR target/66813 * config/i386/i386.c (ix86_md_asm_adjust): [...] adds 011009f 2015-07-10 Richard Biener rguenther@suse.de adds 3311dd0 2015-07-10 Christophe Lyon christophe.lyon@linaro.org adds d040a5b 2015-07-10 Andrew MacLeod amacleod@redhat.com adds f1e4a13 [AArch64] Mark GOT related MEM rtx as const to help RTL loop IV adds a76fc0f 2015-07-10 Richard Biener rguenther@suse.de adds 4e2f326 2015-07-10 Richard Biener rguenther@suse.de adds a1c2d7e 2015-07-10 Andrew MacLeod amacleod@redhat.com adds 86aa17b 2015-07-10 Paolo Carlini paolo.carlini@oracle.com adds 7c879d1 PR target/66703 * gcc.target/i386/readeflags-1.c (readeflag [...] adds 8c65cd8 * gcc.target/i386/pr66703.c: New test. adds b82498f * config/i386/sse.md (movdi_to_sse): Use gen_lowpart and ge [...] adds ed2b2eb2 c-family/ * c-ada-spec.h (cpp_operation): Revert latest chan [...] adds 5679c3e Allow indirect sibcall with register arguments adds b5dddea * bb-reorder.c: Don't include obstack.h if backend.h is incl [...] adds f0b3586 [V850] Hookize GO_IF_LEGITIMATE_ADDRESS adds 180a64e * parser.c (cp_parser_template_id): SET_EXPR_LOCATION. adds d7d5fbe * pt.c (find_parameter_packs_r): Handle variable templates. [...] adds 545bf1f typo adds 1b6b9f8 /cp 2015-07-10 Paolo Carlini paolo.carlini@oracle.com adds 68d514c Fix PR c++/30044 adds 927a9be Daily bump. adds a0a565a PR middle-end/66353 * basic-block.h (has_abnormal_call_or_e [...] adds 052a75e 2015-07-10 Paolo Carlini paolo.carlini@oracle.com adds 1228123 2015-07-11 Paolo Carlini paolo.carlini@oracle.com adds 87d8076 Daily bump. adds f2c7e33 gcc/ChangeLog: adds 29a78fe gcc/testsuite/ChangeLog: adds d7d884c Daily bump. adds 47ae02b Fix double word typos. adds 9f82fcb Fix several crashes of C++ demangler on fuzzed input. adds 1c504cb [PATCH]Fix PR66556. Don't drop side-effect in simplify_const_ [...] adds 43ea384 gcc/testsuite/ChangeLog: adds 75c20a2 Mark *.omp_data_i as non-trapping adds d0b53b5 [AArch64][testsuite] Adjust some arith+compare tests for pote [...] adds f4e3ba8 Update libgomp/testsuite/*/examples-4/* according to latest v [...] adds 90f2e4f 2015-07-13 John Marino gnugcc@marino.st adds 6c8a324 2015-07-13 John Marino gnugcc@marino.st adds 26bd1f1 * omega.h: Don't include config.h, don't include params.h ag [...] adds 1c1b3bb [ARM][testsuite] Fix FAIL: gcc.target/arm/macro_defs0.c and m [...] adds 02769f1 * include/bits/c++config (_GLIBCXX_NOEXCEPT_IF): Define. * [...] adds 378ef47 syscall: remove calls to Entersyscall & Exitsyscall in Getdents adds 643a814 * rtl.c (rtx_equal_p_cb): Fix typo. adds 626256c PR libstdc++/66855 * src/c++11/codecvt.cc (__codecvt_utf8_u [...] adds dfb41c4 Fix PR c++/65186 adds 98f62f7 escape: Analyze multiple result type assertions. adds d800a60 Update to patch that Aldy committed directly here. adds 75409f7 Daily bump. adds 9727b44 compiler: Improve location info for function parameters. adds 213c945 compiler,runtime: Determine if allocations need new point [...] adds d74b733 2015-07-14 Richard Biener rguenther@suse.de adds 8a6be96 2015-07-14 Richard Biener rguenther@suse.de adds 1b316d6 Ignore -ftree-parallelize-loops={0,1} using gt adds 6700b27 2015-07-14 Richard Biener rguenther@suse.de adds 6c2daf3 2015-07-14 Richard Biener rguenther@suse.de adds 31a33dc Sync with src: 2015-03-30 H.J. Lu hongjiu.lu@intel.com [...] adds f2bdc3f 2015-07-14 Matthias Klose doko@ubuntu.com adds 92827db This patch syncs zlib.m4 with binutils-gdb and uses AM_ZLIB f [...] adds c850ece Sync toplevel files binutils-gdb adds 6406d36 Sync toplevel configure with binutils-gdb adds 8a6ab6a Sync toplevel configure with binutils-gdb adds b3fc6d1 2015-07-14 John Marino gnugcc@marino.st adds 0215f1b Update copyright year in include adds 060d39c Remove trailing spaces in demangle.h adds 29e4223 /cp 2015-07-14 Paolo Carlini paolo.carlini@oracle.com adds 8f1030d * call.c (build_new_method_call_1): Call reshape_init. adds f44cb3d 2015-07-14 Maxim Blumenthal maxim.blumenthal@intel.com adds 5f1adf5 2015-07-14 Sandra Loosemore sandra@codesourcery.com adds 98044b9 PR 66861 Fix null pointer crash on mingw. adds 8905b94 2015-07-14 Vladimir Makarov vmakarov@redhat.com adds fc6c2ed 2015-07-14 Steven G. Kargl kargl@gcc.gnu.org adds 9515cb2 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 7eb60b4 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 110b490 /cp 2015-07-14 Andrea Azzarone azzaronea@gmail.com adds 70425b2 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 8bdd6de 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds a1c5c1d 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds f22b250 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 804de48 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 484cbf2 Fix PR c++/66850 adds babb8db Daily bump. adds 39bde73 PR rtl-optimization/66838 * postreload.c (reload_cse_move2a [...] adds 3a12804 PR rtl-optimization/58066 * calls.c (expand_call): Precompu [...] adds 79c8551 2015-07-15 Richard Biener rguenther@suse.de adds f998447 2015-07-15 Richard Biener rguenther@suse.de adds 32c773f Add missing PR target/66731 to gcc/testsuite/Changelog adds 119b02b [gomp] Recycle last non-nested team if possible adds 08c31bc MIPS: In mips.exp allow the post-arch code to be run when the [...] adds e6cbe69 [ARM][testsuite] Add -mfloat-abi=softfp to some xscale tests adds 7feb001 PR testsuite/66734 * gcc.dg/lto/lto.exp: Initialize MPX. adds b6f884d Support interrupt handlers with hard-float. adds 70b5547 Support new interrupt handler options. adds b1ec246 Fix restoration of hi/lo in MIPS64R2 interrupt handlers. adds 22b4842 2015-07-15 Richard Biener rguenther@suse.de adds 004b4ca 2015-07-15 Richard Biener rguenther@suse.de adds 7ee4563 Fix libgomp tests. adds 47be024 PR target/58066 * config/i386/i386.md (*tls_global_dynamic_ [...] adds 5c4ec84 [AArch64] Use cinc mnemonic for *csinc2<mode>_insn adds c9b2637 PR c++/65091 * parser.c (cp_parser_unqualified_id): Don't a [...] adds b0e2a5e remove some usage of expr_list from read_rtx adds 816d218 check_GNU_style.sh: Fix quoting in cat_with_prefix adds 1a673ff Limit AA walking when inlining analysis examines parameters adds a1996fe [gcc] adds 7510b45 2015-07-14 Michael Meissner meissner@linux.vnet.ibm.com adds a68026c * config/nvptx/mkoffload.c (process): Add C++ protection to [...] adds e51764a 2015-07-15 Andrew MacLeod amacleod@redhat.com adds af015d1 * gimple-pretty-print.h: Don't include pretty-print.h. * tr [...] adds 952d2be * graphite-sese-to-poly.c (parameter_index_in_region) [...] adds eb11586 * graphite-scop-detection.c (stmt_simple_for_scop_p): [...] adds 2fa3e3c [graphite] discard scops for which entry==exit adds 85434c2 One of the code refactorings introducing phi node iterators m [...] adds 02d55a7 PR target/66866 * config/i386/i386-protos.h (ix86_expand_pe [...] adds 0cc91e3 Daily bump. adds d594fcb PR target/65249 * config/sh/sh.md (movdi): Split simple reg m [...] adds 0c11af9 2015-07-16 Sandra Loosemore sandra@codesourcery.com adds 6926126 * tree-ssa-loop-ivopts.c (add_candidate): Remove call to ad [...] adds d55d941 2015-07-16 Richard Biener rguenther@suse.de adds 7725cd5 2015-07-16 Richard Biener rguenther@suse.de adds 3a1e60c gcc/ adds 9ea91b7 Give struct param_aa_atatus and struct func_body_info an ipa_ [...] adds e16712b Add new object_allocator and clean-up allocator usage. adds e321bce 2015-07-16 Richard Biener rguenther@suse.de adds de46ad2 Handle unused reduction in create_loads_for_reductions adds d1134db Handle exit phi without header phi in create_parallel_loop adds 46261de * config/sparc/sparc.md (save_stack_nonlocal): Use adjust_ad [...] adds 436575b gcc/ * genattrtab.c (check_attr_value): Remove handling of n [...] adds e4da177 gcc/ * genoutput.c (next_index_number): Delete. (data): Rem [...] adds 36d192d gcc/ * read-md.h (file_location): New structure. (directive [...] adds e7ff515 gcc/ * read-md.h (fatal_at): Declare. * read-md.c (fatal_at [...] adds 48bf1a9 gcc/ * genoutput.c (data): Use a file_location to record the [...] adds 5d1f193 gcc/ * gensupport.h (compute_test_codes): Take a file_locati [...] adds c04601c gcc/ * read-md.h (message_with_line, error_with_line): Delet [...] adds 8a184c9 gcc/ * genattrtab.c (make_canonical): Add a file_location pa [...] adds a3c990e hash_set: add iterator and remove method. adds 1739ec9 Fix PR ipa/66896. adds bf9df57 2015-07-16 Vladimir Makarov vmakarov@redhat.com adds 1f7d1dc [ARM][testsuite] Do not override -mcpu in no-volatile-in-it.c adds f9d1cd4 libgomp/ * plugin/plugin-nvptx.c (link_ptx): Constify strin [...] adds fb460d7 2015-07-16 François Dumont fdumont@gcc.gnu.org adds bc06177 jit: Add guide for submitting patches to jit docs adds f45f5f6 2015-07-16 Steven G. Kargl kargl@gcc.gnu.org adds 53f12a4 Daily bump. adds 2d298c9 PR rtl-optimization/66891 * calls.c (expand_call): Wrap pre [...] adds 0bd1524 PR target/66824 * config/i386/i386.h (TARGET_HARD_SF_REGS): [...] adds c780eb0 libgcc: fix build with older make adds aa32703 2015-07-17 Yvan Roux yvan.roux@linaro.org Matthias K [...] adds 5ee742c gcc/ adds ac189a3 Fix PR61831: Side-effect variable component deallocation adds 635e1b2 gcc/fortran/ChangeLog: adds eda37e0 Add a testcase for PR target/66824 adds af80543 Fix fortran double address operator with co_reduce adds 7004605 gcc/ * config/nvptx/mkoffload.c (process): Constify target [...] adds bd9846d * fold-const.c (fold_binary_loc): Move A - (A & B) into ~B & [...] adds 959e7bd * doc/xml/manual/status_cxx2011.xml: Add caveats for native_ [...] adds fc25c67 [graphite] fix pr61929 adds 4e985e0 gcc/ * config/nvptx/mkoffload.c (process): Constify host da [...] adds ff96563 * target.c (GOMP_offload_register): Use int for device type [...] adds df8f279 2015-07-17 Paul Thomas pault@gcc.gnu.org adds 8304568 2015-07-17 Paul Thomas pault@gcc.gnu.org adds ca62da7 2015-07-17 Paul Thomas pault@gcc.gnu.org adds 5257729 2015-07-17 Paul Thomas pault@gcc.gnu.org adds b4c9d99 2015-07-17 Paul Thomas pault@gcc.gnu.org adds dfa8f35 2015-07-17 Paul Thomas pault@gcc.gnu.org adds 8e93f21 2015-07-17 Paul Thomas pault@gcc.gnu.org adds abeac27 2015-07-17 Paul Thomas pault@gcc.gnu.org adds a4455e6 2015-07-17 Paul Thomas pault@gcc.gnu.org adds da5e642 gcc/testsuite/ * gfortran.dg/coarray_collectives_16.f90: Fix [...] adds d903d8e Add missing ChangeLog entries adds dfd0262 Replicate static chain on the stack adds 25c6b8e * config/i386/i386.md (pushsf splitter): Pass curr_insn to [...] adds 3bd5670 Daily bump. adds 0d8001a fix pr46851 and pr60340: remove unmaintained omega dependence test adds 2e345fc PR target/66922 * config/i386/i386.c (ix86_expand_pextr): R [...] adds ad02792 fix compilation of vmsdbgout.c adds cab0d20 Daily bump. adds 6e08238 * doc/xml/manual/status_cxx2017.xml: Fix URL for N4279. * d [...] adds 3c96ade Daily bump. adds 05d2655 Fix partial specialization syntax of wide int traits. adds b8783ab [PATCH][combine][1/2] Try to simplify before substituting adds 5ced42f [simplify-rtx][2/2] Simplify - (y ? -x : x) -> (!y ? -x : x) adds 8d669e7 PR c++/55095 * c-common.c (c_fully_fold_internal): Warn abo [...] adds 049434b [AArch64][testcase] Restrict got_mem_hoist_1.c with small mem [...] adds 49c77a4 * genemit.c (print_code, gen_exp, gen_insn, gen_expand, gen_ [...] adds 196c8bc * plugin/plugin-nvptx.c (struct targ_fn_descriptor): Move la [...] adds f337168 PR target/66217 * config/rs6000/constraints.md ("S", "T", " [...] adds 834127d * config/rs6000/rs6000.md (*lt0_disi): New. adds b4a3304 compiler: Remove unnecessary check for GCC-specific issue. adds 7da522b compiler: Create dummy labels for blank labels. adds 933b058 * oacc-parallel.c (GOACC_parallel): Move variadic handling i [...] adds 0fc32b1 Missed a difference between gomp4 and trunk adds bdb7800 Refactor graphite-isl-ast-to-gimple.c adds 79af360 add missing changelog adds 41a48fd * config/i386/i386.c (ix86_md_asm_adjust): Handle DImode des [...] adds 89eaf71 * include/bits/c++config: Fix abi_tag in special modes. adds d9b3844 * config/rl78/rl78-real.md (andqi3_real): Expand operands for [...] adds ebd5ca6 Daily bump. adds b1eac90 [match.pd] PR middle-end/66915 Restrict A - B -> A + (-B) to [...] adds 487ff34 * gcc.dg/vmx/unpack-be-order.c: Use -Wno-shift-overflow. * [...] adds 12f384c Fix ChangeLog of r225926 (PR fortran/61831) adds 963e11e 2015-07-21 Alex Velenko Alex.Velenko@arm.com gcc/testsuit [...] adds 9f8f6cb Fix r225926's broken testcase adds 7de5731 libgomp/ * target.c (gomp_offload_image_to_device): Rename [...] adds 9fe7e11 2015-07-21 Richard Biener rguenther@suse.de adds 7c1913d 2015-07-21 Alex Velenko Alex.Velenko@arm.com adds aa18db9 PR target/66956 * config/avr/avr-dimode.md (<extend_u>mulsi [...] adds a26dad6 * configure.ac: Add check for new options in isl-0.15. * co [...] adds 44a5770 2015-07-21 Andrew MacLeod amacleod@redhat.com adds 189317c 2015-07-21 Vladimir Makarov vmakarov@redhat.com adds d009152 /cp 2015-07-21 Paolo Carlini paolo.carlini@oracle.com adds da3f7d6 Daily bump. adds a93d7f2 * doc/invoke.texi (Language Independent Options): Rename nod [...] adds 0146686 gcc/ChangeLog: adds 3061044 2015-07-22 Richard Biener rguenther@suse.de adds bf3bbdf 2015-07-22 Charles Baylis charles.baylis@linaro.org adds ace499f 2015-07-22 Richard Biener rguenther@suse.de adds a46441d 2015-07-22 Chung-Lin Tang cltang@codesourcery.com adds 18be45a [AArch64] PR target/63521 Define REG_ALLOC_ORDER adds 606d0d6 Add -march=interaptiv. adds 68fb434 Add scheduling for M51xx core family. adds 4d289e2 2015-07-22 Richard Biener rguenther@suse.de adds cfa66ec 2015-07-22 Richard Biener rguenther@suse.de adds 6059989 [Patch ARM/AArch64 obvious] Fix typo: Rename insn_reservation [...] adds c70b874 Fix r225926's iso_varying_string ICE regression adds 7794f2c * config/nvptx/nvptx.c: Expand some comments. adds 78f81ee PR driver/66737 * config/i386/linux-common.h (MPX_SPEC): Us [...] adds d7d63a0 * gcc.dg/vmx/unpack.c: Use dg-additional-options rather than [...] adds 4bb2d10 2015-07-22 Maxim Blumenthal maxim.blumenthal@intel.com adds ff285c7 libgcc/ChangeLog: adds 09bddbe Daily bump. adds 9f0a16a * config/msp430/t-msp430 (MULTILIB_DIRNAMES): Remove trailing [...] adds 43f467b 2015-07-23 Richard Biener rguenther@suse.de adds 9304906 2015-07-23 Richard Biener rguenther@suse.de adds 4e503e6 2015-07-23 Richard Biener rguenther@suse.de adds 607f558 I6400 scheduling. adds 24882f0 [combine][obvious] Use std::swap in try_combine adds ddb5dd6 /cp 2015-07-23 Paolo Carlini paolo.carlini@oracle.com adds 480233e gcc/ adds 10adbe6 2015-07-23 Richard Biener rguenther@suse.de adds b826233 Check TYPE_OVERFLOW_WRAPS for parloops reductions adds 3f8c038 2015-07-23 Richard Biener rguenther@suse.de adds f6f5e49 PR sanitizer/66908 * c-ubsan.c: Include gimplify.h. (ubsan [...] adds f105443 2015-07-23 Richard Biener rguenther@suse.de adds 9324fa0 PR target/66217 * config/rs6000/rs6000-protos.h (rs6000_emi [...] adds f22255e [PR64164] Drop copyrename, use coalescible partition as base [...] new 3c02ef6 Introduce support for C++ in libcc1. new c607faf Update copyright notices. new 7732063 Use build_lang_decl for functions new ecfe0e8 Work around GDB's supplying namespace and signature for now new 9d8dd07 Fix unions (and structs), behaving more like the C++ parser new e9a8104 Fix enums. new cc29263 Fix function overloads. Simplify plugin_bind. new de5815d Drop libcc1 plugin interfaces that are no longer used. new a09ca4a Update libcp1plugin build_enumerator call to match cc1plus change. new f1a88e3 Fix build_constant for C++. new 9a1acbc Fix variable-length arrays in C++ new 3161303 Backport to C some of the C++ VLA changes new 7b24d7d Revamp the libcp1plugin API to support classes and namespaces. new 097b295 libcp1plugin: implement non-field class members; fix build_me [...] new 35000e6 libcc1plugin: propagate record/union info to variants on fini [...] new 11c12cc Fix plugin_new_decl new 124523d Add FIXME for cv-qualified function typedefs. new 5cc4ecf libcp1plugin: update to new hashtable interface new 48daf62 libcc1 interface: add C++ refs, memptrs, throw specs new 86a02fb libcp1plugin: drop obsolete plugin_build_member_decl draft
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 (37fa2dd) \ N -- N -- N refs/heads/aoliva/libcp1 (86a02fb)
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 20 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 | 66 + MAINTAINERS | 4 +- Makefile.def | 5 +- Makefile.in | 28 +- config/ChangeLog | 9 + config/dfp.m4 | 2 +- config/zlib.m4 | 27 +- configure | 48 +- configure.ac | 41 +- contrib/ChangeLog | 4 + contrib/check_GNU_style.sh | 2 +- gcc/ChangeLog | 6558 +++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 19 +- gcc/aclocal.m4 | 1 + gcc/ada/ChangeLog | 181 + gcc/ada/gcc-interface/cuintp.c | 4 +- gcc/ada/gcc-interface/decl.c | 161 +- gcc/ada/gcc-interface/gigi.h | 129 +- gcc/ada/gcc-interface/misc.c | 16 +- gcc/ada/gcc-interface/targtyps.c | 4 +- gcc/ada/gcc-interface/trans.c | 214 +- gcc/ada/gcc-interface/utils.c | 356 +- gcc/ada/gcc-interface/utils2.c | 4 +- gcc/ada/gnat_ugn.texi | 6 +- gcc/ada/init.c | 2 +- gcc/ada/par.adb | 2 +- gcc/ada/projects.texi | 4 +- gcc/ada/s-oscons-tmplt.c | 7 +- gcc/ada/sem_ch4.adb | 2 +- gcc/ada/sem_ch6.adb | 2 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_eval.adb | 2 +- gcc/ada/sem_prag.adb | 2 +- gcc/ada/sem_warn.adb | 2 +- gcc/alias.c | 71 +- gcc/alias.h | 8 - gcc/alloc-pool.c | 2 +- gcc/alloc-pool.h | 189 +- gcc/asan.c | 49 +- gcc/attribs.c | 15 +- gcc/auto-inc-dec.c | 69 +- gcc/auto-profile.c | 26 +- gcc/{config/s390/s390intrin.h => backend.h} | 31 +- gcc/basic-block.h | 19 +- gcc/bb-reorder.c | 27 +- gcc/bitmap.c | 7 +- gcc/bitmap.h | 2 +- gcc/bt-load.c | 14 +- gcc/builtins.c | 156 +- gcc/builtins.def | 4 +- gcc/c-family/ChangeLog | 223 + gcc/c-family/array-notation-common.c | 8 +- gcc/c-family/c-ada-spec.c | 41 +- gcc/c-family/c-ada-spec.h | 2 + gcc/c-family/c-cilkplus.c | 4 +- gcc/c-family/c-common.c | 279 +- gcc/c-family/c-common.h | 17 +- gcc/c-family/c-cppbuiltin.c | 2 - gcc/c-family/c-dump.c | 2 - gcc/c-family/c-format.c | 13 +- gcc/c-family/c-gimplify.c | 24 +- gcc/c-family/c-indentation.c | 3 - gcc/c-family/c-lex.c | 9 +- gcc/c-family/c-omp.c | 12 +- gcc/c-family/c-opts.c | 19 +- gcc/c-family/c-pch.c | 2 - gcc/c-family/c-ppoutput.c | 4 +- gcc/c-family/c-pragma.c | 12 +- gcc/c-family/c-pretty-print.c | 8 +- gcc/c-family/c-semantics.c | 4 +- gcc/c-family/c-ubsan.c | 18 +- gcc/c-family/c.opt | 8 + gcc/c-family/cilk.c | 18 +- gcc/c-family/stub-objc.c | 3 - gcc/c/ChangeLog | 97 + gcc/c/c-array-notation.c | 9 +- gcc/c/c-aux-info.c | 4 +- gcc/c/c-convert.c | 4 +- gcc/c/c-decl.c | 79 +- gcc/c/c-errors.c | 4 +- gcc/c/c-lang.c | 4 +- gcc/c/c-objc-common.c | 7 +- gcc/c/c-parser.c | 14 +- gcc/c/c-typeck.c | 117 +- gcc/caller-save.c | 15 +- gcc/calls.c | 97 +- gcc/calls.h | 5 + gcc/ccmp.c | 25 +- gcc/cfg.c | 25 +- gcc/cfg.h | 2 + gcc/cfganal.c | 11 +- gcc/cfgbuild.c | 12 +- gcc/cfgcleanup.c | 16 +- gcc/cfgexpand.c | 160 +- gcc/cfghooks.c | 12 +- gcc/cfghooks.h | 2 +- gcc/cfgloop.c | 20 +- gcc/cfgloop.h | 8 +- gcc/cfgloopanal.c | 14 +- gcc/cfgloopmanip.c | 20 +- gcc/cfgrtl.c | 38 +- gcc/cgraph.c | 58 +- gcc/cgraph.h | 89 +- gcc/cgraphbuild.c | 21 +- gcc/cgraphclones.c | 21 +- gcc/cgraphunit.c | 28 +- gcc/cilk-common.c | 7 +- gcc/collect-utils.c | 14 +- gcc/combine-stack-adj.c | 14 +- gcc/combine.c | 355 +- gcc/common.opt | 13 +- gcc/common/common-target.h | 1 - gcc/common/common-targhooks.c | 1 - gcc/common/config/epiphany/epiphany-common.c | 2 +- gcc/common/config/i386/i386-common.c | 31 +- gcc/compare-elim.c | 11 +- gcc/config.gcc | 30 +- gcc/config.in | 18 + gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-builtins.c | 49 +- gcc/config/aarch64/aarch64-cores.def | 10 +- gcc/config/aarch64/aarch64-fusion-pairs.def | 38 + gcc/config/aarch64/aarch64-option-extensions.def | 10 +- gcc/config/aarch64/aarch64-opts.h | 3 + gcc/config/aarch64/aarch64-protos.h | 95 +- gcc/config/aarch64/aarch64-simd-builtins.def | 12 +- gcc/config/aarch64/aarch64-simd.md | 74 +- ...aarch64-arches.def => aarch64-tuning-flags.def} | 21 +- gcc/config/aarch64/aarch64.c | 741 +- gcc/config/aarch64/aarch64.h | 44 +- gcc/config/aarch64/aarch64.md | 114 +- gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/arm_neon.h | 276 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 38 +- gcc/config/aarch64/iterators.md | 4 + gcc/config/aarch64/t-aarch64 | 3 +- gcc/config/alpha/alpha.c | 51 +- gcc/config/alpha/alpha.h | 4 +- gcc/config/arc/arc.c | 55 +- gcc/config/arc/arc.h | 2 +- gcc/config/arm/aarch-common.c | 2 - gcc/config/arm/arm-builtins.c | 3 - gcc/config/arm/arm-c.c | 95 +- gcc/config/arm/arm-protos.h | 14 +- gcc/config/arm/arm.c | 958 +- gcc/config/arm/arm.h | 9 +- gcc/config/arm/arm.md | 52 +- gcc/config/arm/arm.opt | 10 +- gcc/config/arm/arm1020e.md | 2 +- gcc/config/arm/arm1026ejs.md | 2 +- gcc/config/arm/arm926ejs.md | 2 +- gcc/config/arm/cortex-a53.md | 2 +- gcc/config/arm/elf.h | 1 - gcc/config/arm/fa526.md | 2 +- gcc/config/arm/fa606te.md | 2 +- gcc/config/arm/fa626te.md | 2 +- gcc/config/arm/fa726te.md | 2 +- gcc/config/arm/fmp626.md | 2 +- gcc/config/arm/linux-elf.h | 2 +- gcc/config/arm/sync.md | 21 +- gcc/config/avr/avr-c.c | 2 - gcc/config/avr/avr-dimode.md | 6 +- gcc/config/avr/avr-log.c | 4 - gcc/config/avr/avr.c | 56 +- gcc/config/bfin/bfin.c | 85 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/c6x/c6x.c | 75 +- gcc/config/cr16/cr16.c | 19 +- gcc/config/cris/cris.c | 39 +- gcc/config/cris/cris.md | 6 +- gcc/config/darwin-c.c | 9 +- gcc/config/darwin.c | 35 +- gcc/config/default-c.c | 1 - gcc/config/epiphany/epiphany.c | 26 +- gcc/config/epiphany/epiphany.h | 2 +- gcc/config/epiphany/mode-switch-use.c | 12 +- gcc/config/epiphany/resolve-sw-modes.c | 15 +- gcc/config/fr30/fr30.c | 20 +- gcc/config/frv/frv.c | 40 +- gcc/config/frv/frv.h | 4 +- gcc/config/ft32/ft32.c | 27 +- gcc/config/ft32/ft32.h | 2 +- gcc/config/glibc-c.c | 1 - gcc/config/gnu-user.h | 11 +- gcc/config/h8300/constraints.md | 2 +- gcc/config/h8300/h8300.c | 31 +- gcc/config/i386/constraints.md | 5 + gcc/config/i386/cpuid.h | 1 + gcc/config/i386/driver-i386.c | 6 +- gcc/config/i386/i386-builtin-types.def | 1 + gcc/config/i386/i386-c.c | 19 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 914 +- gcc/config/i386/i386.h | 21 +- gcc/config/i386/i386.md | 1135 +- gcc/config/i386/i386.opt | 8 + gcc/config/i386/ia32intrin.h | 16 +- gcc/config/i386/iamcu.h | 85 + gcc/config/i386/intelmic-mkoffload.c | 26 +- gcc/config/i386/linux-common.h | 17 +- gcc/config/i386/msformat-c.c | 2 - gcc/config/i386/{prfchwintrin.h => mwaitxintrin.h} | 29 +- gcc/config/i386/predicates.md | 107 +- gcc/config/i386/sse.md | 156 +- gcc/config/i386/winnt-cxx.c | 2 - gcc/config/i386/winnt-stubs.c | 3 - gcc/config/i386/winnt.c | 53 +- gcc/config/i386/x86-tune.def | 36 +- gcc/config/i386/x86intrin.h | 10 + gcc/config/ia64/ia64-c.c | 2 - gcc/config/ia64/ia64.c | 41 +- gcc/config/ia64/ia64.h | 2 +- gcc/config/iq2000/iq2000.c | 30 +- gcc/config/iq2000/iq2000.h | 2 +- gcc/config/iq2000/iq2000.md | 2 +- gcc/config/lm32/lm32.c | 27 +- gcc/config/lm32/lm32.h | 4 +- gcc/config/m32c/m32c-pragma.c | 2 - gcc/config/m32c/m32c.c | 50 +- gcc/config/m32r/m32r.c | 31 +- gcc/config/m32r/m32r.h | 2 +- gcc/config/m68k/m68k.c | 36 +- gcc/config/mcore/mcore.c | 27 +- gcc/config/mcore/mcore.h | 4 +- gcc/config/mep/mep-pragma.c | 3 - gcc/config/mep/mep.c | 48 +- gcc/config/mep/mep.h | 4 +- gcc/config/microblaze/microblaze-c.c | 2 - gcc/config/microblaze/microblaze.c | 26 +- gcc/config/microblaze/microblaze.h | 2 +- gcc/config/mips/i6400.md | 142 + gcc/config/mips/m5100.md | 220 + gcc/config/mips/mips-cpus.def | 11 +- gcc/config/mips/mips-tables.opt | 47 +- gcc/config/mips/mips.c | 536 +- gcc/config/mips/mips.h | 51 +- gcc/config/mips/mips.md | 286 +- gcc/config/mips/mips.opt | 4 - gcc/config/mips/mti-linux.h | 31 +- gcc/config/mips/t-img-linux | 18 +- gcc/config/mips/t-mti-linux | 156 +- gcc/config/mmix/mmix.c | 23 +- gcc/config/mmix/mmix.h | 2 +- gcc/config/mmix/mmix.md | 2 +- gcc/config/mn10300/mn10300.c | 31 +- gcc/config/mn10300/mn10300.h | 2 +- gcc/config/moxie/moxie.c | 63 +- gcc/config/moxie/moxie.h | 24 - gcc/config/msp430/constraints.md | 10 + gcc/config/msp430/msp430-c.c | 2 - gcc/config/msp430/msp430.c | 37 +- gcc/config/msp430/msp430.h | 2 +- gcc/config/msp430/msp430.md | 45 +- gcc/config/msp430/t-msp430 | 2 +- gcc/config/nds32/nds32-cost.c | 22 +- gcc/config/nds32/nds32-fp-as-gp.c | 18 +- gcc/config/nds32/nds32-intrinsic.c | 18 +- gcc/config/nds32/nds32-isr.c | 18 +- gcc/config/nds32/nds32-md-auxiliary.c | 18 +- gcc/config/nds32/nds32-memory-manipulation.c | 18 +- gcc/config/nds32/nds32-pipelines-auxiliary.c | 18 +- gcc/config/nds32/nds32-predicates.c | 18 +- gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/nds32/nds32.c | 25 +- gcc/config/nds32/nds32.h | 2 +- gcc/config/nds32/nds32.md | 2 +- gcc/config/nios2/constraints.md | 32 +- gcc/config/nios2/ldstwm.md | 4190 ++++ gcc/config/nios2/nios2-ldstwm.sml | 277 + gcc/config/nios2/nios2-opts.h | 7 + gcc/config/nios2/nios2-protos.h | 15 +- gcc/config/nios2/nios2.c | 1936 +- gcc/config/nios2/nios2.h | 38 +- gcc/config/nios2/nios2.md | 394 +- gcc/config/nios2/nios2.opt | 20 + gcc/config/nios2/predicates.md | 74 + gcc/config/nios2/sync.md | 45 + gcc/config/nvptx/mkoffload.c | 120 +- gcc/config/nvptx/nvptx.c | 93 +- gcc/config/nvptx/nvptx.md | 77 +- gcc/config/pa/pa.c | 39 +- gcc/config/pa/pa.h | 4 +- gcc/config/pa/pa.md | 4 +- gcc/config/pdp11/pdp11.c | 35 +- gcc/config/rl78/rl78-c.c | 2 - gcc/config/rl78/rl78-real.md | 4 +- gcc/config/rl78/rl78.c | 41 +- gcc/config/rl78/rl78.h | 2 +- gcc/config/rs6000/aix.h | 2 +- gcc/config/rs6000/altivec.md | 115 +- gcc/config/rs6000/constraints.md | 20 +- gcc/config/rs6000/predicates.md | 180 +- gcc/config/rs6000/rs6000-builtin.def | 18 + gcc/config/rs6000/rs6000-c.c | 42 +- gcc/config/rs6000/rs6000-protos.h | 20 +- gcc/config/rs6000/rs6000.c | 1030 +- gcc/config/rs6000/rs6000.h | 47 +- gcc/config/rs6000/rs6000.md | 1452 +- gcc/config/rs6000/sync.md | 13 +- gcc/config/rs6000/t-rs6000 | 1 + gcc/config/rs6000/vector.md | 57 +- gcc/config/rx/rx.c | 24 +- gcc/config/s390/s390-builtin-types.def | 585 +- gcc/config/s390/s390-builtins.def | 1231 +- gcc/config/s390/s390-builtins.h | 37 +- gcc/config/s390/s390-c.c | 13 +- gcc/config/s390/s390.c | 311 +- gcc/config/s390/tpf.h | 9 +- gcc/config/s390/vecintrin.h | 35 - gcc/config/s390/vx-builtins.md | 4 +- gcc/config/sh/sh-c.c | 2 - gcc/config/sh/sh-mem.cc | 6 +- gcc/config/sh/sh.c | 88 +- gcc/config/sh/sh.h | 4 +- gcc/config/sh/sh.md | 94 +- gcc/config/sh/sh_optimize_sett_clrt.cc | 14 +- gcc/config/sh/sh_treg_combine.cc | 17 +- gcc/config/sol2-c.c | 4 +- gcc/config/sol2-cxx.c | 4 +- gcc/config/sol2-stubs.c | 4 +- gcc/config/sol2.c | 8 +- gcc/config/sparc/leon.md | 8 +- gcc/config/sparc/sparc-c.c | 2 - gcc/config/sparc/sparc.c | 47 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/sparc/sparc.md | 58 +- gcc/config/spu/spu-c.c | 2 - gcc/config/spu/spu.c | 30 +- gcc/config/stormy16/stormy16.c | 31 +- gcc/config/stormy16/stormy16.h | 2 +- gcc/config/tilegx/mul-tables.c | 8 +- gcc/config/tilegx/tilegx-c.c | 2 - gcc/config/tilegx/tilegx.c | 33 +- gcc/config/tilegx/tilegx.h | 4 +- gcc/config/tilegx/tilegx.md | 6 +- gcc/config/tilepro/gen-mul-tables.cc | 20 +- gcc/config/tilepro/mul-tables.c | 8 +- gcc/config/tilepro/tilepro-c.c | 2 - gcc/config/tilepro/tilepro.c | 33 +- gcc/config/tilepro/tilepro.h | 4 +- gcc/config/v850/v850-c.c | 2 - gcc/config/v850/v850.c | 97 +- gcc/config/v850/v850.h | 84 +- gcc/config/vax/vax.c | 30 +- gcc/config/vax/vax.md | 6 +- gcc/config/visium/visium.c | 27 +- gcc/config/vms/vms-c.c | 2 - gcc/config/vms/vms.c | 4 +- gcc/config/vxworks.c | 2 - gcc/config/winnt-c.c | 1 - gcc/config/xtensa/xtensa.c | 69 +- gcc/config/xtensa/xtensa.h | 3 +- gcc/config/xtensa/xtensa.md | 15 +- gcc/configure | 328 +- gcc/configure.ac | 197 +- gcc/convert.c | 2 - gcc/coretypes.h | 9 + gcc/coverage.c | 17 +- gcc/cp/ChangeLog | 675 + gcc/cp/call.c | 90 +- gcc/cp/class.c | 38 +- gcc/cp/constexpr.c | 66 +- gcc/cp/cp-array-notation.c | 10 +- gcc/cp/cp-gimplify.c | 29 +- gcc/cp/cp-lang.c | 4 +- gcc/cp/cp-objcp-common.c | 2 - gcc/cp/cp-tree.h | 47 +- gcc/cp/cp-ubsan.c | 20 +- gcc/cp/cvt.c | 4 +- gcc/cp/decl.c | 163 +- gcc/cp/decl2.c | 61 +- gcc/cp/dump.c | 2 - gcc/cp/error.c | 14 +- gcc/cp/except.c | 2 - gcc/cp/expr.c | 2 - gcc/cp/friend.c | 2 - gcc/cp/init.c | 61 +- gcc/cp/lambda.c | 8 +- gcc/cp/lang-specs.h | 5 +- gcc/cp/lex.c | 8 +- gcc/cp/mangle.c | 20 +- gcc/cp/method.c | 8 +- gcc/cp/name-lookup.c | 6 +- gcc/cp/optimize.c | 6 - gcc/cp/parser.c | 346 +- gcc/cp/parser.h | 2 +- gcc/cp/pt.c | 373 +- gcc/cp/ptree.c | 2 - gcc/cp/repo.c | 3 - gcc/cp/rtti.c | 2 - gcc/cp/search.c | 2 - gcc/cp/semantics.c | 63 +- gcc/cp/tree.c | 90 +- gcc/cp/typeck.c | 93 +- gcc/cp/typeck2.c | 27 +- gcc/cp/vtable-class-hierarchy.c | 10 +- gcc/cppbuiltin.c | 2 - gcc/cprop.c | 31 +- gcc/cse.c | 120 +- gcc/cselib.c | 62 +- gcc/cselib.h | 30 - gcc/data-streamer-in.c | 19 +- gcc/data-streamer-out.c | 19 +- gcc/data-streamer.c | 19 +- gcc/dbxout.c | 12 +- gcc/dce.c | 14 +- gcc/ddg.c | 16 +- gcc/debug.c | 3 +- gcc/debug.h | 4 + gcc/defaults.h | 98 +- gcc/df-core.c | 19 +- gcc/df-problems.c | 15 +- gcc/df-scan.c | 67 +- gcc/df.h | 9 +- gcc/dfp.c | 2 - gcc/diagnostic-core.h | 1 - gcc/diagnostic.c | 1 - gcc/doc/extend.texi | 142 +- gcc/doc/fragments.texi | 2 +- gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 240 +- gcc/doc/loop.texi | 31 - gcc/doc/md.texi | 48 +- gcc/doc/sourcebuild.texi | 19 + gcc/doc/tm.texi | 10 +- gcc/doc/tm.texi.in | 4 +- gcc/dojump.c | 22 +- gcc/dominance.c | 30 +- gcc/domwalk.c | 9 +- gcc/double-int.c | 2 - gcc/dse.c | 153 +- gcc/dumpfile.c | 4 +- gcc/dumpfile.h | 1 - gcc/dwarf2asm.c | 2 - gcc/dwarf2cfi.c | 12 +- gcc/dwarf2out.c | 188 +- gcc/emit-rtl.c | 85 +- gcc/emit-rtl.h | 288 + gcc/et-forest.c | 47 +- gcc/et-forest.h | 15 - gcc/except.c | 49 +- gcc/explow.c | 87 +- gcc/expmed.c | 81 +- gcc/expr.c | 131 +- gcc/expr.h | 1 - gcc/final.c | 34 +- gcc/fixed-value.c | 2 - gcc/flags.h | 3 - gcc/fold-const.c | 1298 +- gcc/fortran/ChangeLog | 390 +- gcc/fortran/arith.c | 26 +- gcc/fortran/array.c | 1 + gcc/fortran/check.c | 2 +- gcc/fortran/class.c | 6 +- gcc/fortran/convert.c | 4 +- gcc/fortran/cpp.c | 2 - gcc/fortran/decl.c | 247 +- gcc/fortran/error.c | 9 +- gcc/fortran/expr.c | 2 +- gcc/fortran/f95-lang.c | 9 +- gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/gfortran.h | 48 +- gcc/fortran/interface.c | 26 +- gcc/fortran/intrinsic.c | 2 +- gcc/fortran/intrinsic.texi | 2 +- gcc/fortran/invoke.texi | 9 +- gcc/fortran/io.c | 132 +- gcc/fortran/iresolve.c | 4 +- gcc/fortran/lang.opt | 4 + gcc/fortran/match.c | 8 +- gcc/fortran/match.h | 2 + gcc/fortran/module.c | 145 +- gcc/fortran/openmp.c | 1 - gcc/fortran/options.c | 4 +- gcc/fortran/parse.c | 202 +- gcc/fortran/parse.h | 6 +- gcc/fortran/primary.c | 12 +- gcc/fortran/resolve.c | 305 +- gcc/fortran/scanner.c | 2 +- gcc/fortran/simplify.c | 5 +- gcc/fortran/symbol.c | 55 +- gcc/fortran/target-memory.c | 3 - gcc/fortran/trans-array.c | 192 +- gcc/fortran/trans-array.h | 2 +- gcc/fortran/trans-common.c | 6 +- gcc/fortran/trans-const.c | 4 +- gcc/fortran/trans-decl.c | 66 +- gcc/fortran/trans-expr.c | 225 +- gcc/fortran/trans-intrinsic.c | 4 +- gcc/fortran/trans-io.c | 4 +- gcc/fortran/trans-openmp.c | 4 +- gcc/fortran/trans-stmt.c | 175 +- gcc/fortran/trans-types.c | 12 +- gcc/fortran/trans.c | 4 +- gcc/fortran/trans.h | 5 +- gcc/function.c | 248 +- gcc/function.h | 300 +- gcc/fwprop.c | 23 +- gcc/gcc-plugin.h | 145 +- gcc/gcc.c | 70 +- gcc/gcse-common.c | 5 +- gcc/gcse.c | 103 +- gcc/genattr-common.c | 51 +- gcc/genattr.c | 45 +- gcc/genattrtab.c | 323 +- gcc/genautomata.c | 205 +- gcc/gencodes.c | 31 +- gcc/genconditions.c | 29 +- gcc/genconfig.c | 81 +- gcc/genemit.c | 261 +- gcc/generic-match-head.c | 26 +- gcc/genextract.c | 56 +- gcc/genflags.c | 32 +- gcc/gengtype-parse.c | 10 +- gcc/gengtype.c | 20 +- gcc/genmatch.c | 1571 +- gcc/genmddump.c | 13 +- gcc/genopinit.c | 44 +- gcc/genoutput.c | 281 +- gcc/genpeep.c | 55 +- gcc/genpreds.c | 156 +- gcc/genrecog.c | 235 +- gcc/gensupport.c | 348 +- gcc/gensupport.h | 23 +- gcc/gentarget-def.c | 276 + gcc/ggc-common.c | 7 +- gcc/ggc-page.c | 11 +- gcc/gimple-builder.c | 17 +- gcc/gimple-expr.c | 19 +- gcc/gimple-fold.c | 29 +- gcc/gimple-iterator.c | 26 +- gcc/gimple-iterator.h | 22 +- gcc/gimple-laddress.c | 137 + gcc/gimple-low.c | 17 +- gcc/gimple-match-head.c | 43 +- gcc/gimple-predict.h | 83 + gcc/gimple-pretty-print.c | 25 +- gcc/gimple-pretty-print.h | 1 - gcc/gimple-ssa-isolate-paths.c | 38 +- gcc/gimple-ssa-strength-reduction.c | 30 +- gcc/gimple-ssa.h | 5 +- gcc/gimple-streamer-in.c | 28 +- gcc/gimple-streamer-out.c | 22 +- gcc/gimple-streamer.h | 6 +- gcc/gimple-walk.c | 14 +- gcc/gimple.c | 41 +- gcc/gimple.h | 60 +- gcc/gimplify-me.c | 21 +- gcc/gimplify.c | 40 +- gcc/go/ChangeLog | 23 + gcc/go/go-backend.c | 2 - gcc/go/go-gcc.cc | 8 +- gcc/go/go-lang.c | 5 +- gcc/go/go-system.h | 1 - gcc/go/gofrontend/MERGE | 4 + gcc/go/gofrontend/ast-dump.cc | 8 +- gcc/go/gofrontend/backend.h | 2 +- gcc/go/gofrontend/escape.cc | 84 +- gcc/go/gofrontend/expressions.cc | 62 +- gcc/go/gofrontend/expressions.h | 65 + gcc/go/gofrontend/gogo.cc | 38 +- gcc/go/gofrontend/gogo.h | 4 + gcc/go/gofrontend/runtime.def | 4 - gcc/go/gospec.c | 2 +- gcc/godump.c | 4 +- gcc/graph.c | 10 +- gcc/graphite-blocking.c | 30 +- gcc/graphite-dependences.c | 51 +- gcc/graphite-interchange.c | 88 +- gcc/graphite-isl-ast-to-gimple.c | 250 +- gcc/graphite-optimize-isl.c | 43 +- gcc/graphite-poly.c | 39 +- gcc/graphite-poly.h | 9 +- gcc/graphite-scop-detection.c | 69 +- gcc/graphite-scop-detection.h | 2 +- gcc/graphite-sese-to-poly.c | 121 +- gcc/graphite.c | 39 +- gcc/haifa-sched.c | 24 +- gcc/hard-reg-set.h | 3 +- gcc/hash-map-traits.h | 191 +- gcc/hash-map.h | 11 +- gcc/hash-set.h | 213 +- gcc/hash-table.c | 5 +- gcc/hash-table.h | 396 +- gcc/hash-traits.h | 286 + gcc/hooks.c | 12 +- gcc/hooks.h | 4 +- gcc/hw-doloop.c | 17 +- gcc/hwint.c | 2 +- gcc/ifcvt.c | 53 +- gcc/init-regs.c | 14 +- gcc/input.c | 1 - gcc/internal-fn.c | 74 +- gcc/ipa-chkp.c | 42 +- gcc/ipa-comdats.c | 6 - gcc/ipa-cp.c | 27 +- gcc/ipa-devirt.c | 55 +- gcc/ipa-icf-gimple.c | 23 +- gcc/ipa-icf.c | 162 +- gcc/ipa-icf.h | 28 +- gcc/ipa-inline-analysis.c | 103 +- gcc/ipa-inline-transform.c | 6 - gcc/ipa-inline.c | 21 +- gcc/ipa-polymorphic-call.c | 41 +- gcc/ipa-profile.c | 31 +- gcc/ipa-prop.c | 196 +- gcc/ipa-prop.h | 66 +- gcc/ipa-pure-const.c | 23 +- gcc/ipa-ref.c | 8 +- gcc/ipa-reference.c | 21 +- gcc/ipa-split.c | 28 +- gcc/ipa-utils.c | 23 +- gcc/ipa-visibility.c | 6 - gcc/ipa.c | 19 +- gcc/ira-build.c | 33 +- gcc/ira-color.c | 108 +- gcc/ira-conflicts.c | 15 +- gcc/ira-costs.c | 32 +- gcc/ira-emit.c | 22 +- gcc/ira-int.h | 4 - gcc/ira-lives.c | 51 +- gcc/ira.c | 23 +- gcc/ira.h | 13 + gcc/java/ChangeLog | 80 + gcc/java/boehm.c | 4 +- gcc/java/builtins.c | 5 +- gcc/java/class.c | 10 +- gcc/java/constants.c | 2 - gcc/java/decl.c | 8 +- gcc/java/except.c | 2 - gcc/java/expr.c | 9 +- gcc/java/java-except.h | 2 +- gcc/java/java-gimplify.c | 20 +- gcc/java/java-tree.h | 6 +- gcc/java/jcf-dump.c | 4 +- gcc/java/jcf-io.c | 34 +- gcc/java/jcf-parse.c | 8 +- gcc/java/jcf-reader.c | 2 +- gcc/java/jvgenmain.c | 4 +- gcc/java/lang.c | 3 - gcc/java/mangle.c | 4 +- gcc/java/mangle_name.c | 4 +- gcc/java/resource.c | 8 +- gcc/java/typeck.c | 4 +- gcc/java/verify-glue.c | 4 +- gcc/java/verify-impl.c | 1 - gcc/jit/ChangeLog | 327 + gcc/jit/Make-lang.in | 4 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 1792 +- gcc/jit/docs/cp/topics/contexts.rst | 36 + gcc/jit/docs/cp/topics/expressions.rst | 2 +- gcc/jit/docs/cp/topics/functions.rst | 84 +- gcc/jit/docs/cp/topics/objects.rst | 1 + gcc/jit/docs/internals/index.rst | 98 + gcc/jit/docs/topics/compatibility.rst | 109 + gcc/jit/docs/topics/contexts.rst | 69 +- gcc/jit/docs/topics/expressions.rst | 7 + gcc/jit/docs/topics/functions.rst | 130 +- gcc/jit/docs/topics/index.rst | 1 + gcc/jit/docs/topics/locations.rst | 4 + gcc/jit/docs/topics/objects.rst | 1 + gcc/jit/docs/topics/types.rst | 31 + gcc/jit/dummy-frontend.c | 19 +- gcc/jit/jit-common.h | 18 +- gcc/jit/jit-playback.c | 131 +- gcc/jit/jit-playback.h | 21 + gcc/jit/jit-recording.c | 576 +- gcc/jit/jit-recording.h | 158 +- gcc/jit/libgccjit++.h | 79 + gcc/jit/libgccjit.c | 460 +- gcc/jit/libgccjit.h | 133 + gcc/jit/libgccjit.map | 25 +- gcc/jump.c | 13 +- gcc/langhooks.c | 7 - gcc/lcm.c | 10 +- gcc/libfuncs.h | 2 +- gcc/loop-doloop.c | 66 +- gcc/loop-init.c | 34 +- gcc/loop-invariant.c | 33 +- gcc/loop-iv.c | 28 +- gcc/loop-unroll.c | 20 +- gcc/lower-subreg.c | 51 +- gcc/lra-assigns.c | 45 +- gcc/lra-coalesce.c | 18 +- gcc/lra-constraints.c | 52 +- gcc/lra-eliminations.c | 16 +- gcc/lra-int.h | 66 +- gcc/lra-lives.c | 96 +- gcc/lra-remat.c | 27 +- gcc/lra-spills.c | 17 +- gcc/lra.c | 102 +- gcc/lto-cgraph.c | 23 +- gcc/lto-compress.c | 19 +- gcc/lto-opts.c | 21 +- gcc/lto-section-in.c | 19 +- gcc/lto-section-out.c | 20 +- gcc/lto-streamer-in.c | 31 +- gcc/lto-streamer-out.c | 162 +- gcc/lto-streamer.c | 25 +- gcc/lto-streamer.h | 10 +- gcc/lto/ChangeLog | 64 + gcc/lto/lto-lang.c | 39 +- gcc/lto/lto-object.c | 21 +- gcc/lto/lto-partition.c | 23 +- gcc/lto/lto-symtab.c | 23 +- gcc/lto/lto-tree.h | 2 - gcc/lto/lto.c | 33 +- gcc/match.pd | 1122 +- gcc/mcf.c | 8 +- gcc/mem-stats-traits.h | 14 +- gcc/mem-stats.h | 13 +- gcc/mode-switching.c | 14 +- gcc/modulo-sched.c | 31 +- gcc/objc/ChangeLog | 40 + gcc/objc/objc-act.c | 14 +- gcc/objc/objc-encoding.c | 4 +- gcc/objc/objc-gnu-runtime-abi-01.c | 4 +- gcc/objc/objc-lang.c | 4 +- gcc/objc/objc-map.c | 4 +- gcc/objc/objc-map.h | 2 +- gcc/objc/objc-next-runtime-abi-01.c | 4 +- gcc/objc/objc-next-runtime-abi-02.c | 4 +- gcc/objc/objc-runtime-shared-support.c | 4 +- gcc/objcp/ChangeLog | 10 + gcc/objcp/objcp-decl.c | 4 +- gcc/objcp/objcp-lang.c | 4 +- gcc/omega.c | 5530 ----- gcc/omega.h | 341 - gcc/omp-low.c | 155 +- gcc/optabs.c | 76 +- gcc/opth-gen.awk | 5 +- gcc/opts-common.c | 2 +- gcc/opts-global.c | 23 +- gcc/opts.c | 5 +- gcc/opts.h | 1 - gcc/params.def | 35 - gcc/passes.c | 61 +- gcc/passes.def | 4 +- gcc/plugin.c | 8 +- gcc/plugin.h | 136 +- gcc/po/ChangeLog | 21 + gcc/po/de.po | 80 +- gcc/po/gcc.pot | 20742 ++++++++++--------- gcc/po/sv.po | 4593 ++-- gcc/postreload-gcse.c | 22 +- gcc/postreload.c | 70 +- gcc/predict.c | 27 +- gcc/pretty-print.h | 1 - gcc/print-rtl.c | 4 - gcc/print-tree.c | 7 +- gcc/profile.c | 20 +- gcc/read-md.c | 66 +- gcc/read-md.h | 24 +- gcc/read-rtl.c | 47 +- gcc/real.c | 2 - gcc/realmpfr.c | 4 +- gcc/recog.c | 47 +- gcc/ree.c | 17 +- gcc/reg-stack.c | 18 +- gcc/regcprop.c | 38 +- gcc/reginfo.c | 14 +- gcc/regrename.c | 67 +- gcc/regrename.h | 2 +- gcc/regs.h | 3 - gcc/regset.h | 2 - gcc/regstat.c | 12 +- gcc/reload.c | 65 +- gcc/reload1.c | 61 +- gcc/reorg.c | 32 +- gcc/resource.c | 14 +- gcc/resource.h | 3 - gcc/rtl-chkp.c | 16 +- gcc/rtl-error.c | 1 - gcc/rtl.c | 55 +- gcc/rtl.h | 121 +- gcc/rtlanal.c | 324 +- gcc/rtlhooks.c | 5 +- gcc/sanopt.c | 67 +- gcc/sbitmap.h | 2 +- gcc/sched-deps.c | 33 +- gcc/sched-ebb.c | 13 +- gcc/sched-int.h | 4 - gcc/sched-rgn.c | 13 +- gcc/sched-vis.c | 13 +- gcc/sdbout.c | 3 +- gcc/sel-sched-dump.c | 15 +- gcc/sel-sched-dump.h | 1 - gcc/sel-sched-ir.c | 68 +- gcc/sel-sched-ir.h | 8 +- gcc/sel-sched.c | 25 +- gcc/sese.c | 45 +- gcc/shrink-wrap.c | 23 +- gcc/shrink-wrap.h | 3 +- gcc/simplify-rtx.c | 188 +- gcc/ssa-iterators.h | 62 +- gcc/{gstab.h => ssa.h} | 27 +- gcc/stack-ptr-mod.c | 14 +- gcc/statistics.c | 5 +- gcc/stmt.c | 35 +- gcc/stor-layout.c | 9 +- gcc/store-motion.c | 21 +- gcc/streamer-hooks.c | 1 - gcc/stringpool.c | 4 +- gcc/symbol-summary.h | 44 +- gcc/symtab.c | 23 +- gcc/target-def.h | 1 + gcc/target-globals.c | 10 +- gcc/target-insns.def | 76 + gcc/target.def | 28 +- gcc/targhooks.c | 10 +- gcc/testsuite/ChangeLog | 2054 +- gcc/testsuite/c-c++-common/Wlogical-op-3.c | 22 + gcc/testsuite/c-c++-common/Wshift-overflow-1.c | 58 + gcc/testsuite/c-c++-common/Wshift-overflow-2.c | 58 + gcc/testsuite/c-c++-common/Wshift-overflow-3.c | 59 + gcc/testsuite/c-c++-common/Wshift-overflow-4.c | 59 + gcc/testsuite/c-c++-common/Wshift-overflow-5.c | 11 + gcc/testsuite/c-c++-common/gomp/pr66429.c | 41 + gcc/testsuite/c-c++-common/pr60439.c | 96 +- gcc/testsuite/c-c++-common/pr66322.c | 144 + gcc/testsuite/c-c++-common/ubsan/overflow-add-5.c | 30 + gcc/testsuite/c-c++-common/ubsan/pr66908.c | 15 + gcc/testsuite/g++.dg/abi/aarch64_guard1.C | 2 +- gcc/testsuite/g++.dg/abi/abi-tag15.C | 3 + gcc/testsuite/g++.dg/abi/anon2.C | 4 +- gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/abi/mangle-regparm.C | 2 +- gcc/testsuite/g++.dg/abi/mangle66.C | 10 + gcc/testsuite/g++.dg/abi/nullptr-align.C | 5 + gcc/testsuite/g++.dg/abi/nullptr-align2.C | 20 + gcc/testsuite/g++.dg/cpp/pr53690.C | 7 + gcc/testsuite/g++.dg/cpp0x/alias-decl-48.C | 13 + gcc/testsuite/g++.dg/cpp0x/alias-decl-49.C | 54 + gcc/testsuite/g++.dg/cpp0x/alias-decl-50.C | 225 + gcc/testsuite/g++.dg/cpp0x/alias-decl-51.C | 9 + gcc/testsuite/g++.dg/cpp0x/auto45.C | 21 + gcc/testsuite/g++.dg/cpp0x/auto46.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-friend-2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-friend-3.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-fwctor1.C | 19 + gcc/testsuite/g++.dg/cpp0x/deleted12.C | 10 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-60.C | 4 + gcc/testsuite/g++.dg/cpp0x/initlist-new1.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist96.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const5.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice14.C | 32 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi8.C | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-rep1.C | 14 + gcc/testsuite/g++.dg/cpp0x/local-type1.C | 19 + gcc/testsuite/g++.dg/cpp0x/mem-init-aggr1.C | 10 + gcc/testsuite/g++.dg/cpp0x/noexcept28.C | 20 + gcc/testsuite/g++.dg/cpp0x/nsdmi-aggr1.C | 10 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list4.C | 9 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template14.C | 22 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template15.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi12.C | 16 + gcc/testsuite/g++.dg/cpp0x/rv-array1.C | 55 + gcc/testsuite/g++.dg/cpp0x/scoped_enum5.C | 37 + gcc/testsuite/g++.dg/cpp0x/scoped_enum6.C | 19 + gcc/testsuite/g++.dg/cpp0x/static_assert12.C | 30 + gcc/testsuite/g++.dg/cpp0x/static_assert13.C | 28 + gcc/testsuite/g++.dg/cpp0x/static_assert8.C | 4 +- gcc/testsuite/g++.dg/cpp0x/trailing11.C | 12 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp2.C | 22 + gcc/testsuite/g++.dg/cpp0x/variadic18.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic19.C | 2 +- gcc/testsuite/g++.dg/cpp0x/vt-65071.C | 9 + gcc/testsuite/g++.dg/cpp0x/vt-65790.C | 35 + gcc/testsuite/g++.dg/cpp1y/attr-deprecated-2.C | 4 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty1.C | 6 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice2.C | 123 + gcc/testsuite/g++.dg/cpp1y/left-shift-1.C | 11 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr3.C | 43 + gcc/testsuite/g++.dg/cpp1y/static_assert1.C | 30 + gcc/testsuite/g++.dg/cpp1y/static_assert2.C | 28 + gcc/testsuite/g++.dg/cpp1y/var-templ29.C | 13 + gcc/testsuite/g++.dg/cpp1y/var-templ30.C | 19 + gcc/testsuite/g++.dg/cpp1y/var-templ31.C | 8 + gcc/testsuite/g++.dg/cpp1y/var-templ32.C | 7 + gcc/testsuite/g++.dg/cpp1y/var-templ33.C | 20 + gcc/testsuite/g++.dg/cpp1z/static_assert-nomsg.C | 27 + gcc/testsuite/g++.dg/cpp1z/udlit-utf8char.C | 8 + gcc/testsuite/g++.dg/cpp1z/utf8-neg.C | 7 + gcc/testsuite/g++.dg/cpp1z/utf8.C | 15 + gcc/testsuite/g++.dg/debug/dwarf2/accessibility1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/auto1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/block.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/cdtor-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/deallocator.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/enum1.C | 2 +- .../g++.dg/debug/dwarf2/explicit-constructor.C | 2 +- .../g++.dg/debug/dwarf2/global-used-types-1.C | 2 +- .../g++.dg/debug/dwarf2/imported-module-2.C | 2 +- .../g++.dg/debug/dwarf2/imported-module-3.C | 2 +- .../g++.dg/debug/dwarf2/imported-module-4.C | 2 +- .../g++.dg/debug/dwarf2/integer-typedef.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lambda1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp98.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lineno-simple1.C | 2 +- .../g++.dg/debug/dwarf2/local-var-in-contructor.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/localclass3.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/namespace-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/namespace-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/nested-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/nested-2.C | 2 +- .../g++.dg/debug/dwarf2/non-virtual-thunk.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr44641.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr46527.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr54508.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-1.C | 2 +- .../g++.dg/debug/dwarf2/redeclaration-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/self-ref-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/self-ref-2.C | 2 +- .../g++.dg/debug/dwarf2/static-data-member1.C | 2 +- .../g++.dg/debug/dwarf2/static-local-var-in-ctor.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-1.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-2.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-3.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-4.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-5.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-6.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-7.C | 2 +- .../g++.dg/debug/dwarf2/template-params-1.C | 2 +- .../g++.dg/debug/dwarf2/template-params-10.C | 2 +- .../g++.dg/debug/dwarf2/template-params-11.C | 2 +- .../g++.dg/debug/dwarf2/template-params-2.C | 2 +- .../g++.dg/debug/dwarf2/template-params-3.C | 2 +- .../g++.dg/debug/dwarf2/template-params-4.C | 2 +- .../g++.dg/debug/dwarf2/template-params-5.C | 2 +- .../g++.dg/debug/dwarf2/template-params-6.C | 2 +- .../g++.dg/debug/dwarf2/template-params-7.C | 2 +- .../g++.dg/debug/dwarf2/template-params-8.C | 2 +- .../g++.dg/debug/dwarf2/template-params-9.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/tls1.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/typedef1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef3.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef4.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef5.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef6.C | 2 +- gcc/testsuite/g++.dg/debug/localclass1.C | 3 +- gcc/testsuite/g++.dg/debug/nullptr01.C | 3 +- gcc/testsuite/g++.dg/diagnostic/inhibit-warn-1.C | 32 + gcc/testsuite/g++.dg/diagnostic/inhibit-warn-2.C | 36 + gcc/testsuite/g++.dg/eh/scope1.C | 2 +- gcc/testsuite/g++.dg/expr/string-2.C | 2 +- gcc/testsuite/g++.dg/ext/attrib52.C | 15 + gcc/testsuite/g++.dg/ext/mv24.C | 35 + gcc/testsuite/g++.dg/ext/pr57735.C | 3 + gcc/testsuite/g++.dg/ext/stmtexpr18.C | 7 + gcc/testsuite/g++.dg/gomp/pr66571-1.C | 37 + gcc/testsuite/g++.dg/inherit/pure1.C | 4 +- gcc/testsuite/g++.dg/init/explicit3.C | 12 + gcc/testsuite/g++.dg/ipa/pr65908.C | 27 + gcc/testsuite/g++.dg/lto/pr65276_0.C | 2 + gcc/testsuite/g++.dg/opt/pr66119.C | 69 + gcc/testsuite/g++.dg/other/anon7.C | 10 + gcc/testsuite/g++.dg/other/const4.C | 10 + .../other/{dump-ada-spec-1.C => dump-ada-spec-5.C} | 9 +- gcc/testsuite/g++.dg/other/dump-ada-spec-6.C | 23 + gcc/testsuite/g++.dg/other/dump-ada-spec-7.C | 24 + gcc/testsuite/g++.dg/other/dump-ada-spec-8.C | 12 + .../other/{dump-ada-spec-3.C => dump-ada-spec-9.C} | 9 +- gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/other/linkage2.C | 10 + gcc/testsuite/g++.dg/other/pr35011.C | 26 - gcc/testsuite/g++.dg/overload/defarg10.C | 28 + gcc/testsuite/g++.dg/overload/pmf3.C | 70 + gcc/testsuite/g++.dg/parse/dtor17.C | 11 + gcc/testsuite/g++.dg/parse/error57.C | 4 + gcc/testsuite/g++.dg/parse/new-placement1.C | 3 + gcc/testsuite/g++.dg/pr66866.C | 29 + gcc/testsuite/g++.dg/template/canon-type-13.C | 2 +- gcc/testsuite/g++.dg/template/crash81.C | 4 +- gcc/testsuite/g++.dg/template/crash83.C | 2 +- gcc/testsuite/g++.dg/template/error55.C | 8 + gcc/testsuite/g++.dg/template/nontype27.C | 9 + gcc/testsuite/g++.dg/template/pr30044.C | 14 + gcc/testsuite/g++.dg/template/pr58878.C | 32 +- gcc/testsuite/g++.dg/template/pr65186.C | 26 + gcc/testsuite/g++.dg/template/pr66686.C | 15 + gcc/testsuite/g++.dg/template/pr66850.C | 44 + gcc/testsuite/g++.dg/template/shadow1.C | 4 +- gcc/testsuite/g++.dg/template/shadow2.C | 3 + gcc/testsuite/g++.dg/tls/tls_model1.C | 8 + gcc/testsuite/g++.dg/torture/20070621-1.C | 2 +- gcc/testsuite/g++.dg/torture/pr40991.C | 2 +- gcc/testsuite/g++.dg/torture/pr47559.C | 4 +- gcc/testsuite/g++.dg/torture/pr49770.C | 4 +- gcc/testsuite/g++.dg/torture/pr51198.C | 2 +- gcc/testsuite/g++.dg/torture/pr53161.C | 2 +- gcc/testsuite/g++.dg/torture/pr53602.C | 3 +- gcc/testsuite/g++.dg/torture/pr55260-1.C | 4 +- gcc/testsuite/g++.dg/torture/pr56768.C | 3 +- gcc/testsuite/g++.dg/torture/pr59265.C | 4 +- gcc/testsuite/g++.dg/torture/pr65914.C | 70 + gcc/testsuite/g++.dg/torture/vshuf-main.inc | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v16hi.C | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v16qi.C | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v2df.C | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v2di.C | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v2sf.C | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v2si.C | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v4df.C | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v4di.C | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v4sf.C | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v4si.C | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v8hi.C | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v8qi.C | 3 +- gcc/testsuite/g++.dg/torture/vshuf-v8si.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr66726.c | 36 + gcc/testsuite/g++.dg/vect/simd-clone-1.cc | 55 + gcc/testsuite/g++.dg/vect/vect.exp | 2 +- gcc/testsuite/g++.dg/warn/Walways-true-3.C | 46 + gcc/testsuite/g++.dg/warn/Wunused-function1.C | 12 + gcc/testsuite/g++.old-deja/g++.benjamin/tem03.C | 22 +- gcc/testsuite/g++.old-deja/g++.benjamin/tem04.C | 25 +- gcc/testsuite/g++.old-deja/g++.brendan/crash7.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/shadow2.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/ttp42.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr65803.c | 25 + gcc/testsuite/gcc.c-torture/execute/20150611-1.c | 18 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/pr40386.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr65956.c | 67 + gcc/testsuite/gcc.c-torture/execute/pr66556.c | 52 + gcc/testsuite/gcc.c-torture/execute/pr66757.c | 15 + gcc/testsuite/gcc.dg/20020219-1.c | 2 +- gcc/testsuite/gcc.dg/20020919-1.c | 2 +- gcc/testsuite/gcc.dg/autopar/outer-4.c | 2 +- gcc/testsuite/gcc.dg/autopar/outer-5.c | 2 +- gcc/testsuite/gcc.dg/autopar/outer-6.c | 4 +- gcc/testsuite/gcc.dg/autopar/reduc-2.c | 4 +- gcc/testsuite/gcc.dg/autopar/reduc-2char.c | 4 +- gcc/testsuite/gcc.dg/autopar/reduc-2short.c | 4 +- gcc/testsuite/gcc.dg/autopar/reduc-8.c | 4 +- .../gcc.dg/autopar/{outer-4.c => uns-outer-4.c} | 21 +- gcc/testsuite/gcc.dg/autopar/uns-outer-5.c | 49 + .../gcc.dg/autopar/{outer-6.c => uns-outer-6.c} | 42 +- gcc/testsuite/gcc.dg/c90-left-shift-2.c | 14 + gcc/testsuite/gcc.dg/c90-left-shift-3.c | 14 + gcc/testsuite/gcc.dg/c99-left-shift-2.c | 14 + gcc/testsuite/gcc.dg/c99-left-shift-3.c | 14 + gcc/testsuite/gcc.dg/debug/dwarf2/pr66482.c | 9 + gcc/testsuite/gcc.dg/dx-test.c | 5 + gcc/testsuite/gcc.dg/fold-and-1.c | 70 + gcc/testsuite/gcc.dg/fold-and-2.c | 70 + gcc/testsuite/gcc.dg/fold-ior-1.c | 69 + gcc/testsuite/gcc.dg/fold-ior-2.c | 47 + gcc/testsuite/gcc.dg/fold-ior-3.c | 35 + gcc/testsuite/gcc.dg/fold-minus-2.c | 37 + gcc/testsuite/gcc.dg/fold-minus-3.c | 37 + gcc/testsuite/gcc.dg/fold-minus-4.c | 37 + gcc/testsuite/gcc.dg/fold-minus-5.c | 37 + gcc/testsuite/gcc.dg/fold-minus-6.c | 42 + gcc/testsuite/gcc.dg/fold-minus-7.c | 36 + gcc/testsuite/gcc.dg/fold-modpow2.c | 11 + gcc/testsuite/gcc.dg/fold-plus-1.c | 70 + gcc/testsuite/gcc.dg/fold-plus-2.c | 69 + gcc/testsuite/gcc.dg/fold-xor-3.c | 37 + gcc/testsuite/gcc.dg/fold-xor-4.c | 69 + gcc/testsuite/gcc.dg/fold-xor-5.c | 69 + gcc/testsuite/gcc.dg/gomp/pr66633-1.c | 14 + gcc/testsuite/gcc.dg/gomp/pr66633-2.c | 5 + gcc/testsuite/gcc.dg/gomp/pr66633-3.c | 18 + gcc/testsuite/gcc.dg/gomp/pr66633-4.c | 5 + gcc/testsuite/gcc.dg/gomp/pr66820.c | 18 + gcc/testsuite/gcc.dg/graphite/isl-ast-gen-if-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr61929.c | 19 + gcc/testsuite/gcc.dg/lto/lto.exp | 1 + .../gcc.dg/parloops-exit-first-loop-alt-2.c | 6 +- .../gcc.dg/parloops-exit-first-loop-alt-3.c | 6 +- ...op-alt-3.c => parloops-exit-first-loop-alt-4.c} | 10 +- ...op-alt-3.c => parloops-exit-first-loop-alt-5.c} | 18 +- ...op-alt-3.c => parloops-exit-first-loop-alt-6.c} | 18 +- ...op-alt-3.c => parloops-exit-first-loop-alt-7.c} | 16 +- .../gcc.dg/parloops-exit-first-loop-alt-pr66652.c | 31 + .../gcc.dg/parloops-exit-first-loop-alt.c | 21 +- gcc/testsuite/gcc.dg/plugin/wide-int_plugin.c | 4 +- gcc/testsuite/gcc.dg/pr40501.c | 2 +- gcc/testsuite/gcc.dg/pr66299-1.c | 92 + gcc/testsuite/gcc.dg/pr66299-2.c | 33 + gcc/testsuite/gcc.dg/pr66299-3.c | 68 + gcc/testsuite/gcc.dg/stack-usage-1.c | 8 + gcc/testsuite/gcc.dg/tls/pr66470.c | 29 + gcc/testsuite/gcc.dg/torture/pr66345.c | 8 +- gcc/testsuite/gcc.dg/torture/pr66413.c | 61 + gcc/testsuite/gcc.dg/torture/pr66733-1.c | 28 + gcc/testsuite/gcc.dg/torture/pr66733-2.c | 46 + gcc/testsuite/gcc.dg/torture/pr66759.c | 11 + gcc/testsuite/gcc.dg/torture/pr66793.c | 26 + gcc/testsuite/gcc.dg/torture/pr66794.c | 22 + gcc/testsuite/gcc.dg/torture/pr66863.c | 25 + gcc/testsuite/gcc.dg/torture/pr66894.c | 21 + gcc/testsuite/gcc.dg/torture/pr66945.c | 12 + gcc/testsuite/gcc.dg/torture/pr66952.c | 28 + gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-25.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/pr21031.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr42327.c | 7 - gcc/testsuite/gcc.dg/tree-ssa/pr52631.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr64130.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr66449.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr66726-2.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr66726.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-4.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-32.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-37.c | 32 + gcc/testsuite/gcc.dg/vect/pr33373.c | 1 + gcc/testsuite/gcc.dg/vect/pr48052.c | 6 +- gcc/testsuite/gcc.dg/vect/pr61194.c | 3 +- gcc/testsuite/gcc.dg/vect/pr66253.c | 51 + gcc/testsuite/gcc.dg/vect/pr66636.c | 29 + gcc/testsuite/gcc.dg/vect/pr66677.c | 15 + gcc/testsuite/gcc.dg/vect/pr66951.c | 14 + gcc/testsuite/gcc.dg/vect/slp-perm-11.c | 35 + gcc/testsuite/gcc.dg/vect/slp-perm-12.c | 52 + gcc/testsuite/gcc.dg/vect/tree-vect.h | 8 +- gcc/testsuite/gcc.dg/vect/vect-126.c | 63 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-11.c | 36 + .../{vect-outer-simd-1.c => vect-outer-simd-2.c} | 27 +- .../gcc.dg/vect/vect-over-widen-3-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-shift-2-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-shift-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c | 2 +- gcc/testsuite/gcc.dg/vmx/unpack-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/unpack.c | 2 + gcc/testsuite/gcc.target/aarch64/adds1.c | 48 +- gcc/testsuite/gcc.target/aarch64/adds3.c | 20 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 2 + .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 19 +- .../aarch64/advsimd-intrinsics/vget_lane.c | 125 + .../advsimd-intrinsics/vld2_lane_f32_indices_1.c | 16 + .../advsimd-intrinsics/vld2_lane_f64_indices_1.c | 17 + .../advsimd-intrinsics/vld2_lane_p8_indices_1.c | 16 + .../advsimd-intrinsics/vld2_lane_s16_indices_1.c | 16 + .../advsimd-intrinsics/vld2_lane_s32_indices_1.c | 16 + .../advsimd-intrinsics/vld2_lane_s64_indices_1.c | 17 + .../advsimd-intrinsics/vld2_lane_s8_indices_1.c | 16 + .../advsimd-intrinsics/vld2_lane_u16_indices_1.c | 16 + .../advsimd-intrinsics/vld2_lane_u32_indices_1.c | 16 + .../advsimd-intrinsics/vld2_lane_u64_indices_1.c | 17 + .../advsimd-intrinsics/vld2_lane_u8_indices_1.c | 16 + .../advsimd-intrinsics/vld2q_lane_f32_indices_1.c | 16 + .../advsimd-intrinsics/vld2q_lane_f64_indices_1.c | 17 + .../advsimd-intrinsics/vld2q_lane_p8_indices_1.c | 17 + .../advsimd-intrinsics/vld2q_lane_s16_indices_1.c | 16 + .../advsimd-intrinsics/vld2q_lane_s32_indices_1.c | 16 + .../advsimd-intrinsics/vld2q_lane_s64_indices_1.c | 17 + .../advsimd-intrinsics/vld2q_lane_s8_indices_1.c | 17 + .../advsimd-intrinsics/vld2q_lane_u16_indices_1.c | 16 + .../advsimd-intrinsics/vld2q_lane_u32_indices_1.c | 16 + .../advsimd-intrinsics/vld2q_lane_u64_indices_1.c | 17 + .../advsimd-intrinsics/vld2q_lane_u8_indices_1.c | 17 + .../advsimd-intrinsics/vld3_lane_f32_indices_1.c | 16 + .../advsimd-intrinsics/vld3_lane_f64_indices_1.c | 17 + .../advsimd-intrinsics/vld3_lane_p8_indices_1.c | 16 + .../advsimd-intrinsics/vld3_lane_s16_indices_1.c | 16 + .../advsimd-intrinsics/vld3_lane_s32_indices_1.c | 16 + .../advsimd-intrinsics/vld3_lane_s64_indices_1.c | 17 + .../advsimd-intrinsics/vld3_lane_s8_indices_1.c | 16 + .../advsimd-intrinsics/vld3_lane_u16_indices_1.c | 16 + .../advsimd-intrinsics/vld3_lane_u32_indices_1.c | 16 + .../advsimd-intrinsics/vld3_lane_u64_indices_1.c | 17 + .../advsimd-intrinsics/vld3_lane_u8_indices_1.c | 16 + .../advsimd-intrinsics/vld3q_lane_f32_indices_1.c | 16 + .../advsimd-intrinsics/vld3q_lane_f64_indices_1.c | 17 + .../advsimd-intrinsics/vld3q_lane_p8_indices_1.c | 17 + .../advsimd-intrinsics/vld3q_lane_s16_indices_1.c | 16 + .../advsimd-intrinsics/vld3q_lane_s32_indices_1.c | 16 + .../advsimd-intrinsics/vld3q_lane_s64_indices_1.c | 17 + .../advsimd-intrinsics/vld3q_lane_s8_indices_1.c | 17 + .../advsimd-intrinsics/vld3q_lane_u16_indices_1.c | 16 + .../advsimd-intrinsics/vld3q_lane_u32_indices_1.c | 16 + .../advsimd-intrinsics/vld3q_lane_u64_indices_1.c | 17 + .../advsimd-intrinsics/vld3q_lane_u8_indices_1.c | 17 + .../advsimd-intrinsics/vld4_lane_f32_indices_1.c | 16 + .../advsimd-intrinsics/vld4_lane_f64_indices_1.c | 17 + .../advsimd-intrinsics/vld4_lane_p8_indices_1.c | 16 + .../advsimd-intrinsics/vld4_lane_s16_indices_1.c | 16 + .../advsimd-intrinsics/vld4_lane_s32_indices_1.c | 16 + .../advsimd-intrinsics/vld4_lane_s64_indices_1.c | 17 + .../advsimd-intrinsics/vld4_lane_s8_indices_1.c | 16 + .../advsimd-intrinsics/vld4_lane_u16_indices_1.c | 16 + .../advsimd-intrinsics/vld4_lane_u32_indices_1.c | 16 + .../advsimd-intrinsics/vld4_lane_u64_indices_1.c | 17 + .../advsimd-intrinsics/vld4_lane_u8_indices_1.c | 16 + .../advsimd-intrinsics/vld4q_lane_f32_indices_1.c | 16 + .../advsimd-intrinsics/vld4q_lane_f64_indices_1.c | 17 + .../advsimd-intrinsics/vld4q_lane_p8_indices_1.c | 17 + .../advsimd-intrinsics/vld4q_lane_s16_indices_1.c | 16 + .../advsimd-intrinsics/vld4q_lane_s32_indices_1.c | 16 + .../advsimd-intrinsics/vld4q_lane_s64_indices_1.c | 17 + .../advsimd-intrinsics/vld4q_lane_s8_indices_1.c | 17 + .../advsimd-intrinsics/vld4q_lane_u16_indices_1.c | 16 + .../advsimd-intrinsics/vld4q_lane_u32_indices_1.c | 16 + .../advsimd-intrinsics/vld4q_lane_u64_indices_1.c | 17 + .../advsimd-intrinsics/vld4q_lane_u8_indices_1.c | 17 + .../gcc.target/aarch64/advsimd-intrinsics/vrecpe.c | 154 + .../gcc.target/aarch64/advsimd-intrinsics/vrecps.c | 117 + .../aarch64/advsimd-intrinsics/vreinterpret.c | 741 + .../gcc.target/aarch64/advsimd-intrinsics/vrev.c | 200 + .../gcc.target/aarch64/advsimd-intrinsics/vrshl.c | 627 + .../aarch64/advsimd-intrinsics/vrshr_n.c | 504 + .../aarch64/advsimd-intrinsics/vrshrn_n.c | 143 + .../aarch64/advsimd-intrinsics/vrsqrte.c | 157 + .../aarch64/advsimd-intrinsics/vrsqrts.c | 118 + .../aarch64/advsimd-intrinsics/vrsra_n.c | 553 + .../aarch64/advsimd-intrinsics/vset_lane.c | 99 + .../gcc.target/aarch64/advsimd-intrinsics/vshl_n.c | 96 + .../aarch64/advsimd-intrinsics/vshll_n.c | 56 + .../gcc.target/aarch64/advsimd-intrinsics/vshr_n.c | 95 + .../aarch64/advsimd-intrinsics/vshrn_n.c | 70 + .../gcc.target/aarch64/advsimd-intrinsics/vsra_n.c | 117 + .../aarch64/advsimd-intrinsics/vst1_lane.c | 93 + .../advsimd-intrinsics/vst2_lane_f32_indices_1.c | 15 + .../advsimd-intrinsics/vst2_lane_f64_indices_1.c | 16 + .../advsimd-intrinsics/vst2_lane_p8_indices_1.c | 15 + .../advsimd-intrinsics/vst2_lane_s16_indices_1.c | 15 + .../advsimd-intrinsics/vst2_lane_s32_indices_1.c | 15 + .../advsimd-intrinsics/vst2_lane_s64_indices_1.c | 16 + .../advsimd-intrinsics/vst2_lane_s8_indices_1.c | 15 + .../advsimd-intrinsics/vst2_lane_u16_indices_1.c | 15 + .../advsimd-intrinsics/vst2_lane_u32_indices_1.c | 15 + .../advsimd-intrinsics/vst2_lane_u64_indices_1.c | 16 + .../advsimd-intrinsics/vst2_lane_u8_indices_1.c | 15 + .../advsimd-intrinsics/vst2q_lane_f32_indices_1.c | 15 + .../advsimd-intrinsics/vst2q_lane_f64_indices_1.c | 16 + .../advsimd-intrinsics/vst2q_lane_p8_indices_1.c | 16 + .../advsimd-intrinsics/vst2q_lane_s16_indices_1.c | 15 + .../advsimd-intrinsics/vst2q_lane_s32_indices_1.c | 15 + .../advsimd-intrinsics/vst2q_lane_s64_indices_1.c | 16 + .../advsimd-intrinsics/vst2q_lane_s8_indices_1.c | 16 + .../advsimd-intrinsics/vst2q_lane_u16_indices_1.c | 15 + .../advsimd-intrinsics/vst2q_lane_u32_indices_1.c | 15 + .../advsimd-intrinsics/vst2q_lane_u64_indices_1.c | 16 + .../advsimd-intrinsics/vst2q_lane_u8_indices_1.c | 16 + .../advsimd-intrinsics/vst3_lane_f32_indices_1.c | 15 + .../advsimd-intrinsics/vst3_lane_f64_indices_1.c | 16 + .../advsimd-intrinsics/vst3_lane_p8_indices_1.c | 15 + .../advsimd-intrinsics/vst3_lane_s16_indices_1.c | 15 + .../advsimd-intrinsics/vst3_lane_s32_indices_1.c | 15 + .../advsimd-intrinsics/vst3_lane_s64_indices_1.c | 16 + .../advsimd-intrinsics/vst3_lane_s8_indices_1.c | 15 + .../advsimd-intrinsics/vst3_lane_u16_indices_1.c | 15 + .../advsimd-intrinsics/vst3_lane_u32_indices_1.c | 15 + .../advsimd-intrinsics/vst3_lane_u64_indices_1.c | 16 + .../advsimd-intrinsics/vst3_lane_u8_indices_1.c | 15 + .../advsimd-intrinsics/vst3q_lane_f32_indices_1.c | 15 + .../advsimd-intrinsics/vst3q_lane_f64_indices_1.c | 16 + .../advsimd-intrinsics/vst3q_lane_p8_indices_1.c | 16 + .../advsimd-intrinsics/vst3q_lane_s16_indices_1.c | 15 + .../advsimd-intrinsics/vst3q_lane_s32_indices_1.c | 15 + .../advsimd-intrinsics/vst3q_lane_s64_indices_1.c | 16 + .../advsimd-intrinsics/vst3q_lane_s8_indices_1.c | 16 + .../advsimd-intrinsics/vst3q_lane_u16_indices_1.c | 15 + .../advsimd-intrinsics/vst3q_lane_u32_indices_1.c | 15 + .../advsimd-intrinsics/vst3q_lane_u64_indices_1.c | 16 + .../advsimd-intrinsics/vst3q_lane_u8_indices_1.c | 16 + .../advsimd-intrinsics/vst4_lane_f32_indices_1.c | 15 + .../advsimd-intrinsics/vst4_lane_f64_indices_1.c | 16 + .../advsimd-intrinsics/vst4_lane_p8_indices_1.c | 15 + .../advsimd-intrinsics/vst4_lane_s16_indices_1.c | 15 + .../advsimd-intrinsics/vst4_lane_s32_indices_1.c | 15 + .../advsimd-intrinsics/vst4_lane_s64_indices_1.c | 16 + .../advsimd-intrinsics/vst4_lane_s8_indices_1.c | 15 + .../advsimd-intrinsics/vst4_lane_u16_indices_1.c | 15 + .../advsimd-intrinsics/vst4_lane_u32_indices_1.c | 15 + .../advsimd-intrinsics/vst4_lane_u64_indices_1.c | 16 + .../advsimd-intrinsics/vst4_lane_u8_indices_1.c | 15 + .../advsimd-intrinsics/vst4q_lane_f32_indices_1.c | 15 + .../advsimd-intrinsics/vst4q_lane_f64_indices_1.c | 16 + .../advsimd-intrinsics/vst4q_lane_p8_indices_1.c | 16 + .../advsimd-intrinsics/vst4q_lane_s16_indices_1.c | 15 + .../advsimd-intrinsics/vst4q_lane_s32_indices_1.c | 15 + .../advsimd-intrinsics/vst4q_lane_s64_indices_1.c | 16 + .../advsimd-intrinsics/vst4q_lane_s8_indices_1.c | 16 + .../advsimd-intrinsics/vst4q_lane_u16_indices_1.c | 15 + .../advsimd-intrinsics/vst4q_lane_u32_indices_1.c | 15 + .../advsimd-intrinsics/vst4q_lane_u64_indices_1.c | 16 + .../advsimd-intrinsics/vst4q_lane_u8_indices_1.c | 16 + .../aarch64/advsimd-intrinsics/vstX_lane.c | 578 + .../gcc.target/aarch64/advsimd-intrinsics/vtbX.c | 289 + .../gcc.target/aarch64/advsimd-intrinsics/vtst.c | 120 + gcc/testsuite/gcc.target/aarch64/ands_1.c | 25 +- .../gcc.target/aarch64/arm_align_max_pwr.c | 15 + .../gcc.target/aarch64/arm_align_max_stack_pwr.c | 15 + gcc/testsuite/gcc.target/aarch64/bics_1.c | 18 +- .../aarch64/{fmovd-zero.c => fmovd-zero-mem.c} | 2 +- gcc/testsuite/gcc.target/aarch64/fmovd-zero-reg.c | 11 + .../aarch64/{fmovf-zero.c => fmovf-zero-mem.c} | 2 +- .../gcc.target/aarch64/{clz.c => fmovf-zero-reg.c} | 8 +- gcc/testsuite/gcc.target/aarch64/fmovld-zero-mem.c | 10 + gcc/testsuite/gcc.target/aarch64/fmovld-zero-reg.c | 11 + gcc/testsuite/gcc.target/aarch64/fnmul-1.c | 16 + gcc/testsuite/gcc.target/aarch64/fnmul-2.c | 18 + gcc/testsuite/gcc.target/aarch64/fnmul-3.c | 16 + gcc/testsuite/gcc.target/aarch64/fnmul-4.c | 16 + gcc/testsuite/gcc.target/aarch64/got_mem_hoist_1.c | 22 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_1.c | 10 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_2.c | 15 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_3.c | 11 + gcc/testsuite/gcc.target/aarch64/neg_abs_1.c | 17 + gcc/testsuite/gcc.target/aarch64/nofp_1.c | 19 + gcc/testsuite/gcc.target/aarch64/pic-small.c | 27 + gcc/testsuite/gcc.target/aarch64/pr62308.c | 6 + gcc/testsuite/gcc.target/aarch64/subs1.c | 56 +- gcc/testsuite/gcc.target/aarch64/subs3.c | 20 +- .../gcc.target/aarch64/vect-add-sub-cond.c | 94 + gcc/testsuite/gcc.target/arm/aapcs/align1.c | 29 + gcc/testsuite/gcc.target/arm/aapcs/align2.c | 30 + gcc/testsuite/gcc.target/arm/aapcs/align3.c | 42 + gcc/testsuite/gcc.target/arm/aapcs/align4.c | 29 + gcc/testsuite/gcc.target/arm/aapcs/align_rec1.c | 36 + gcc/testsuite/gcc.target/arm/aapcs/align_rec2.c | 41 + gcc/testsuite/gcc.target/arm/aapcs/align_rec3.c | 43 + gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c | 33 + gcc/testsuite/gcc.target/arm/aapcs/align_vaarg1.c | 36 + gcc/testsuite/gcc.target/arm/aapcs/align_vaarg2.c | 30 + .../gcc.target/arm/armv8-sync-comp-swap.c | 10 + .../gcc.target/arm/armv8-sync-op-acquire.c | 10 + gcc/testsuite/gcc.target/arm/armv8-sync-op-full.c | 10 + .../gcc.target/arm/armv8-sync-op-release.c | 8 + gcc/testsuite/gcc.target/arm/attr_arm-err.c | 13 + gcc/testsuite/gcc.target/arm/attr_arm.c | 11 + gcc/testsuite/gcc.target/arm/attr_thumb-static.c | 25 + gcc/testsuite/gcc.target/arm/attr_thumb.c | 15 + .../gcc.target/arm/fixed_float_conversion.c | 1 + gcc/testsuite/gcc.target/arm/flip-thumb.c | 26 + gcc/testsuite/gcc.target/arm/macro_defs0.c | 1 + gcc/testsuite/gcc.target/arm/macro_defs1.c | 1 + gcc/testsuite/gcc.target/arm/memset-inline-10.c | 2 + gcc/testsuite/gcc.target/arm/no-volatile-in-it.c | 1 + gcc/testsuite/gcc.target/arm/pr58784.c | 2 + gcc/testsuite/gcc.target/arm/pr59985.C | 1 + gcc/testsuite/gcc.target/arm/pr63408.c | 23 + gcc/testsuite/gcc.target/arm/pr65647.c | 2 + gcc/testsuite/gcc.target/arm/pr65710.c | 1 + gcc/testsuite/gcc.target/arm/pragma_attribute.c | 35 + gcc/testsuite/gcc.target/arm/scd42-1.c | 3 +- gcc/testsuite/gcc.target/arm/scd42-3.c | 3 +- gcc/testsuite/gcc.target/arm/short-it-ifcvt-1.c | 23 + gcc/testsuite/gcc.target/arm/short-it-ifcvt-2.c | 21 + .../arm/split-live-ranges-for-shrink-wrap.c | 2 + gcc/testsuite/gcc.target/arm/stl-cond.c | 19 + gcc/testsuite/gcc.target/arm/thumb-bitfld1.c | 2 + gcc/testsuite/gcc.target/arm/thumb-ifcvt.c | 2 +- gcc/testsuite/gcc.target/arm/unsigned-float.c | 3 +- gcc/testsuite/gcc.target/arm/vfp-1.c | 3 +- gcc/testsuite/gcc.target/hppa/shadd-1.c | 2 +- gcc/testsuite/gcc.target/i386/47698.c | 1 + gcc/testsuite/gcc.target/i386/asm-dialect-1.c | 1 + gcc/testsuite/gcc.target/i386/asm-flag-0.c | 15 + gcc/testsuite/gcc.target/i386/asm-flag-1.c | 18 + gcc/testsuite/gcc.target/i386/asm-flag-2.c | 16 + gcc/testsuite/gcc.target/i386/asm-flag-3.c | 22 + gcc/testsuite/gcc.target/i386/asm-flag-4.c | 20 + gcc/testsuite/gcc.target/i386/asm-flag-5.c | 30 + .../gcc.target/i386/avx2-vect-aggressive-1.c | 1 - .../gcc.target/i386/avx512vl-vpmuludq-1.c | 1 + gcc/testsuite/gcc.target/i386/bt-3.c | 14 + gcc/testsuite/gcc.target/i386/{bt-1.c => bt-4.c} | 7 +- gcc/testsuite/gcc.target/i386/cmov9.c | 8 + .../gcc.target/i386/extract-insert-combining.c | 1 - gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c | 1 + .../abi-x86_64.exp => i386/iamcu/abi-iamcu.exp} | 24 +- gcc/testsuite/gcc.target/i386/iamcu/args.h | 77 + gcc/testsuite/gcc.target/i386/iamcu/asm-support.S | 302 + .../{x86_64/abi => i386/iamcu}/defines.h | 68 +- .../gcc.target/{x86_64/abi => i386/iamcu}/macros.h | 0 .../i386/iamcu/test_3_element_struct_and_unions.c | 521 + .../i386/iamcu/test_basic_64bit_returning.c | 57 + .../abi => i386/iamcu}/test_basic_alignment.c | 9 - .../iamcu}/test_basic_array_size_and_align.c | 11 +- .../gcc.target/i386/iamcu/test_basic_returning.c | 52 + .../{x86_64/abi => i386/iamcu}/test_basic_sizes.c | 6 - .../iamcu}/test_basic_struct_size_and_align.c | 9 - .../iamcu}/test_basic_union_size_and_align.c | 9 - .../{x86_64/abi => i386/iamcu}/test_bitfields.c | 2 +- .../abi => i386/iamcu}/test_complex_returning.c | 0 .../abi => i386/iamcu}/test_passing_floats.c | 192 +- .../abi => i386/iamcu}/test_passing_integers.c | 33 +- .../abi => i386/iamcu}/test_passing_structs.c | 184 +- .../iamcu}/test_passing_structs_and_unions.c | 22 +- .../abi => i386/iamcu}/test_passing_unions.c | 46 +- .../gcc.target/i386/iamcu/test_struct_returning.c | 362 + .../{x86_64/abi => i386/iamcu}/test_varargs.c | 22 +- gcc/testsuite/gcc.target/i386/monitorx.c | 27 + 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/noplt-1.c | 2 +- gcc/testsuite/gcc.target/i386/noplt-2.c | 2 +- gcc/testsuite/gcc.target/i386/noplt-3.c | 2 +- gcc/testsuite/gcc.target/i386/noplt-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr37843-3.c | 1 - gcc/testsuite/gcc.target/i386/pr37843-4.c | 1 - gcc/testsuite/gcc.target/i386/pr37870.c | 2 +- gcc/testsuite/gcc.target/i386/pr39058.c | 1 + gcc/testsuite/gcc.target/i386/pr50038.c | 1 + gcc/testsuite/gcc.target/i386/pr50202.c | 1 - gcc/testsuite/gcc.target/i386/pr52252-atom.c | 1 - gcc/testsuite/gcc.target/i386/pr52252-core.c | 1 - gcc/testsuite/gcc.target/i386/pr53383-1.c | 8 + gcc/testsuite/gcc.target/i386/pr53383-2.c | 8 + gcc/testsuite/gcc.target/i386/pr53383-3.c | 8 + gcc/testsuite/gcc.target/i386/pr53397-1.c | 1 - gcc/testsuite/gcc.target/i386/pr53397-2.c | 1 - gcc/testsuite/gcc.target/i386/pr53416.c | 1 + gcc/testsuite/gcc.target/i386/pr53759.c | 1 - gcc/testsuite/gcc.target/i386/pr54592.c | 1 - gcc/testsuite/gcc.target/i386/pr55934.c | 1 - gcc/testsuite/gcc.target/i386/pr56766-1.c | 42 + gcc/testsuite/gcc.target/i386/pr56766-2.c | 40 + gcc/testsuite/gcc.target/i386/pr59794-2.c | 1 + gcc/testsuite/gcc.target/i386/pr59794-3.c | 1 + gcc/testsuite/gcc.target/i386/pr59794-7.c | 1 + gcc/testsuite/gcc.target/i386/pr60205-1.c | 1 + gcc/testsuite/gcc.target/i386/pr60205-2.c | 1 + gcc/testsuite/gcc.target/i386/pr60451.c | 1 - gcc/testsuite/gcc.target/i386/pr60901.c | 1 + gcc/testsuite/gcc.target/i386/pr61403.c | 1 - gcc/testsuite/gcc.target/i386/pr62208.c | 1 + gcc/testsuite/gcc.target/i386/pr66334.c | 41 + gcc/testsuite/gcc.target/i386/pr66412.c | 17 + gcc/testsuite/gcc.target/i386/pr66424.c | 51 + gcc/testsuite/gcc.target/i386/pr66470.c | 13 + gcc/testsuite/gcc.target/i386/pr66473.c | 17 + gcc/testsuite/gcc.target/i386/pr66560-1.c | 35 + gcc/testsuite/gcc.target/i386/pr66560-2.c | 35 + gcc/testsuite/gcc.target/i386/pr66560-3.c | 35 + gcc/testsuite/gcc.target/i386/pr66560-4.c | 35 + gcc/testsuite/gcc.target/i386/pr66626-2.c | 26 + gcc/testsuite/gcc.target/i386/pr66626.c | 26 + gcc/testsuite/gcc.target/i386/pr66691.c | 64 + gcc/testsuite/gcc.target/i386/pr66703.c | 4 + gcc/testsuite/gcc.target/i386/pr66746.c | 10 + .../gcc.target/i386/{addr-sel-1.c => pr66749.c} | 5 +- .../gcc.target/i386/{vect-args.c => pr66806.c} | 9 +- gcc/testsuite/gcc.target/i386/pr66813.c | 5 + gcc/testsuite/gcc.target/i386/pr66814.c | 4 + .../torture/pr8081.c => gcc.target/i386/pr66817.c} | 4 +- gcc/testsuite/gcc.target/i386/pr66818.c | 5 + .../gcc.target/i386/{pr65753.c => pr66819-1.c} | 4 +- .../gcc.target/i386/{pr65753.c => pr66819-2.c} | 4 +- gcc/testsuite/gcc.target/i386/pr66819-3.c | 10 + gcc/testsuite/gcc.target/i386/pr66819-4.c | 12 + gcc/testsuite/gcc.target/i386/pr66819-5.c | 10 + .../gcc.target/i386/{pr23098.c => pr66824.c} | 13 +- gcc/testsuite/gcc.target/i386/pr66838.c | 36 + gcc/testsuite/gcc.target/i386/pr66891.c | 16 + gcc/testsuite/gcc.target/i386/pr66906.c | 45 + gcc/testsuite/gcc.target/i386/pr66922.c | 23 + gcc/testsuite/gcc.target/i386/readeflags-1.c | 7 +- .../gcc.target/i386/recip-vec-sqrtf-avx.c | 2 +- gcc/testsuite/gcc.target/i386/rotate-3.c | 1 - gcc/testsuite/gcc.target/i386/rotate-4.c | 1 - gcc/testsuite/gcc.target/i386/rotate-5.c | 1 - gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-20.c | 2 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-movq-2.c | 2 +- gcc/testsuite/gcc.target/i386/vararg-loc.c | 27 + gcc/testsuite/gcc.target/i386/vect-div-1.c | 2 +- gcc/testsuite/gcc.target/i386/vectorize1.c | 2 +- gcc/testsuite/gcc.target/i386/writeeflags-1.c | 2 + gcc/testsuite/gcc.target/mips/branch-10.c | 2 +- gcc/testsuite/gcc.target/mips/branch-11.c | 2 +- gcc/testsuite/gcc.target/mips/branch-12.c | 2 +- gcc/testsuite/gcc.target/mips/branch-13.c | 2 +- gcc/testsuite/gcc.target/mips/branch-2.c | 2 +- gcc/testsuite/gcc.target/mips/branch-3.c | 2 +- gcc/testsuite/gcc.target/mips/branch-4.c | 2 +- gcc/testsuite/gcc.target/mips/branch-5.c | 2 +- gcc/testsuite/gcc.target/mips/branch-6.c | 2 +- gcc/testsuite/gcc.target/mips/branch-7.c | 2 +- gcc/testsuite/gcc.target/mips/branch-8.c | 2 +- gcc/testsuite/gcc.target/mips/branch-9.c | 2 +- gcc/testsuite/gcc.target/mips/branch-helper.h | 20 + gcc/testsuite/gcc.target/mips/call-1.c | 8 +- gcc/testsuite/gcc.target/mips/call-5.c | 4 +- gcc/testsuite/gcc.target/mips/call-6.c | 4 +- .../gcc.target/mips/interrupt_handler-4.c | 31 + .../gcc.target/mips/interrupt_handler-5.c | 8 + .../mips/loongson-shift-count-truncated-1.c | 2 +- gcc/testsuite/gcc.target/mips/loongson-simd.c | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 8 +- gcc/testsuite/gcc.target/mips/near-far-3.c | 2 +- gcc/testsuite/gcc.target/mips/no-smartmips-lwxs.c | 2 +- gcc/testsuite/gcc.target/mips/pr65862-1.c | 16 + gcc/testsuite/gcc.target/mips/pr65862-2.c | 31 + gcc/testsuite/gcc.target/mips/stack-1.c | 4 +- .../mips/{branch-7.c => umips-branch-10.c} | 4 +- .../mips/{branch-8.c => umips-branch-11.c} | 6 +- .../mips/{branch-9.c => umips-branch-12.c} | 4 +- .../mips/{branch-10.c => umips-branch-13.c} | 6 +- .../mips/{branch-11.c => umips-branch-14.c} | 4 +- .../mips/{branch-12.c => umips-branch-15.c} | 6 +- .../mips/{branch-13.c => umips-branch-16.c} | 4 +- .../mips/{branch-2.c => umips-branch-5.c} | 4 +- .../mips/{branch-3.c => umips-branch-6.c} | 4 +- .../mips/{branch-4.c => umips-branch-7.c} | 6 +- .../mips/{branch-5.c => umips-branch-8.c} | 4 +- .../mips/{branch-4.c => umips-branch-9.c} | 6 +- gcc/testsuite/gcc.target/nios2/andci.c | 18 + gcc/testsuite/gcc.target/nios2/bmx.c | 29 + gcc/testsuite/gcc.target/nios2/cdx-add.c | 24 + gcc/testsuite/gcc.target/nios2/cdx-branch.c | 44 + gcc/testsuite/gcc.target/nios2/cdx-callret.c | 25 + .../nios2/cdx-ldstwm-1.c} | 8 + .../nios2/cdx-ldstwm-2.c} | 8 + gcc/testsuite/gcc.target/nios2/cdx-loadstore.c | 61 + gcc/testsuite/gcc.target/nios2/cdx-logical.c | 43 + gcc/testsuite/gcc.target/nios2/cdx-mov.c | 20 + gcc/testsuite/gcc.target/nios2/cdx-shift.c | 32 + gcc/testsuite/gcc.target/nios2/cdx-sub.c | 23 + gcc/testsuite/gcc.target/nios2/gprel-offset.c | 20 + gcc/testsuite/gcc.target/nios2/nios2-flushd.c | 22 + gcc/testsuite/gcc.target/nios2/nios2-ldxio.c | 52 + gcc/testsuite/gcc.target/nios2/nios2-rdprs.c | 8 + .../gcc.target/nios2/nios2-stack-check-1.c | 5 +- .../gcc.target/nios2/nios2-stack-check-2.c | 4 +- .../gcc.target/nios2/nios2-stack-check-3.c | 12 + gcc/testsuite/gcc.target/nios2/nios2-stxio.c | 10 +- gcc/testsuite/gcc.target/nios2/nios2-trap-insn.c | 2 +- gcc/testsuite/gcc.target/nios2/r2-atomic.c | 49 + gcc/testsuite/gcc.target/nios2/r2-eni.c | 10 + gcc/testsuite/gcc.target/nios2/r2-io-range.c | 18 + gcc/testsuite/gcc.target/nios2/r2-stio-1.c | 19 + gcc/testsuite/gcc.target/nios2/r2-stio-2.c | 19 + gcc/testsuite/gcc.target/nios2/r2-wrpie.c | 14 + .../gcc.target/{arc/arc.exp => nvptx/nvptx.exp} | 7 +- gcc/testsuite/gcc.target/nvptx/proto-1.c | 13 + gcc/testsuite/gcc.target/powerpc/quad-atomic.c | 2 +- gcc/testsuite/gcc.target/powerpc/shift-int.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c | 20 + gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 113 + gcc/testsuite/gcc.target/s390/pr66306.c | 26 + gcc/testsuite/gcc.target/s390/vector/vec-abi-1.c | 1 + .../gcc.target/s390/vector/vec-abi-attr-1.c | 18 + .../gcc.target/s390/vector/vec-abi-attr-2.c | 53 + .../gcc.target/s390/vector/vec-abi-attr-3.c | 18 + .../gcc.target/s390/vector/vec-abi-attr-4.c | 17 + .../gcc.target/s390/vector/vec-abi-attr-5.c | 19 + .../gcc.target/s390/vector/vec-abi-attr-6.c | 24 + gcc/testsuite/gcc.target/vax/bswapdi-1.c | 13 + .../gfortran.dg/alloc_comp_auto_array_3.f90 | 1 + gcc/testsuite/gfortran.dg/alloc_comp_class_3.f03 | 55 + gcc/testsuite/gfortran.dg/alloc_comp_class_4.f03 | 105 + .../gfortran.dg/allocatable_scalar_13.f90 | 70 + .../gfortran.dg/allocate_with_source_3.f90 | 2 +- .../gfortran.dg/allocate_with_source_7.f08 | 79 + .../gfortran.dg/allocate_with_source_8.f08 | 110 + .../gfortran.dg/allocate_with_source_9.f08 | 29 + gcc/testsuite/gfortran.dg/associate_18.f08 | 80 + gcc/testsuite/gfortran.dg/co_reduce_1.f90 | 33 + .../gfortran.dg/coarray_collectives_16.f90 | 6 +- .../gfortran.dg/derived_constructor_comps_6.f90 | 133 + gcc/testsuite/gfortran.dg/generic_30.f90 | 41 + gcc/testsuite/gfortran.dg/gomp/omp_parallel_1.f90 | 37 + gcc/testsuite/gfortran.dg/gomp/pr66633.f90 | 17 + gcc/testsuite/gfortran.dg/iomsg_2.f90 | 44 + gcc/testsuite/gfortran.dg/maxerrors.f90 | 12 + .../gfortran.dg/parloops-exit-first-loop-alt-2.f95 | 24 + .../gfortran.dg/parloops-exit-first-loop-alt.f95 | 25 + gcc/testsuite/gfortran.dg/pr56520.f90 | 13 + gcc/testsuite/gfortran.dg/pr64589.f90 | 30 + gcc/testsuite/gfortran.dg/pr66545_1.f90 | 17 + gcc/testsuite/gfortran.dg/pr66545_2.f90 | 23 + gcc/testsuite/gfortran.dg/pr66725.f90 | 31 + gcc/testsuite/gfortran.dg/pr66864.f90 | 16 + gcc/testsuite/gfortran.dg/reassoc_3.f90 | 3 +- .../gfortran.dg/structure_constructor_13.f03 | 28 + gcc/testsuite/gfortran.dg/submodule_1.f08 | 175 + gcc/testsuite/gfortran.dg/submodule_2.f08 | 102 + gcc/testsuite/gfortran.dg/submodule_3.f08 | 37 + gcc/testsuite/gfortran.dg/submodule_4.f08 | 140 + gcc/testsuite/gfortran.dg/submodule_5.f08 | 51 + gcc/testsuite/gfortran.dg/submodule_6.f08 | 93 + gcc/testsuite/gfortran.dg/submodule_7.f08 | 149 + gcc/testsuite/gfortran.dg/submodule_8.f08 | 44 + gcc/testsuite/gfortran.dg/submodule_9.f08 | 40 + gcc/testsuite/gfortran.dg/vect/vect-9.f90 | 34 + gcc/testsuite/gfortran.dg/warn_conversion_8.f90 | 8 + gcc/testsuite/gfortran.dg/wunused-parameter.f90 | 15 + .../gfortran.fortran-torture/compile/pr66251-2.f90 | 23 + gcc/testsuite/gnat.dg/debug4.adb | 10 + gcc/testsuite/gnat.dg/debug4_pkg.adb | 23 + gcc/testsuite/gnat.dg/debug4_pkg.ads | 28 + gcc/testsuite/gnat.dg/lto17.adb | 12 + gcc/testsuite/gnat.dg/lto17.ads | 20 + gcc/testsuite/gnat.dg/specs/debug1.ads | 2 +- gcc/testsuite/gnat.dg/warn11.adb | 2 + gcc/testsuite/gnat.dg/warn12.adb | 48 + gcc/testsuite/gnat.dg/warn12_pkg.ads | 21 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 57 + gcc/testsuite/jit.dg/test-accessing-union.c | 4 + gcc/testsuite/jit.dg/test-compound-assignment.c | 157 + gcc/testsuite/jit.dg/test-debug-strings.c | 190 + ...error-gcc_jit_block_end_with_switch-NULL-case.c | 54 + ...t_block_end_with_switch-mismatching-case-type.c | 83 + ..._jit_block_end_with_switch-overlapping-ranges.c | 95 + ...rror-gcc_jit_context_new_case-non-const-label.c | 80 + ...ror-gcc_jit_context_new_case-non-integer-type.c | 81 + ...r-gcc_jit_context_new_case-reversed-endpoints.c | 80 + ...error-gcc_jit_context_new_field-opaque-struct.c | 31 + ...rror-gcc_jit_context_new_global-opaque-struct.c | 32 + ...ror-gcc_jit_function_new_local-opaque-struct.c} | 34 +- ...ror-gcc_jit_lvalue_access_field-wrong-struct.c} | 63 +- ...ror-gcc_jit_rvalue_access_field-wrong-struct.c} | 64 +- ...cc_jit_rvalue_dereference_field-wrong-struct.c} | 0 .../jit.dg/test-error-mismatching-types-in-call.c | 2 +- .../{test-dot-product.c => test-extra-options.c} | 9 +- .../test-pr66700-observing-write-through-ptr.c | 109 + gcc/testsuite/jit.dg/test-pr66779.c | 143 + gcc/testsuite/jit.dg/test-quadratic.c | 28 +- gcc/testsuite/jit.dg/test-switch.c | 147 + gcc/testsuite/jit.dg/test-switch.cc | 118 + ...le-block.c => test-validly-unreachable-block.c} | 11 +- gcc/testsuite/lib/c-torture.exp | 68 +- gcc/testsuite/lib/fortran-modules.exp | 13 + gcc/testsuite/lib/gcc-dg.exp | 66 +- gcc/testsuite/lib/objc-torture.exp | 4 +- gcc/testsuite/lib/target-supports.exp | 23 +- gcc/timevar.def | 1 + gcc/toplev.c | 54 +- gcc/tracer.c | 21 +- gcc/trans-mem.c | 57 +- gcc/tree-affine.c | 17 +- gcc/tree-browser.c | 6 +- gcc/tree-call-cdce.c | 21 +- gcc/tree-cfg.c | 110 +- gcc/tree-cfg.h | 2 +- gcc/tree-cfgcleanup.c | 26 +- gcc/tree-chkp-opt.c | 28 +- gcc/tree-chkp.c | 64 +- gcc/tree-chkp.h | 1 + gcc/tree-chrec.c | 12 +- gcc/tree-complex.c | 26 +- gcc/tree-core.h | 6 +- gcc/tree-data-ref.c | 714 +- gcc/tree-data-ref.h | 6 - gcc/tree-dfa.c | 25 +- gcc/tree-diagnostic.c | 4 +- gcc/tree-dump.c | 2 - gcc/tree-eh.c | 34 +- gcc/tree-emutls.c | 27 +- gcc/tree-hash-traits.h | 82 + gcc/tree-if-conv.c | 113 +- gcc/tree-inline.c | 38 +- gcc/tree-inline.h | 22 +- gcc/tree-into-ssa.c | 29 +- gcc/tree-iterator.c | 4 +- gcc/tree-loop-distribution.c | 34 +- gcc/tree-nested.c | 68 +- gcc/tree-nrv.c | 23 +- gcc/tree-object-size.c | 26 +- gcc/tree-outof-ssa.c | 28 +- gcc/tree-parloops.c | 237 +- gcc/tree-pass.h | 3 + gcc/tree-phinodes.c | 23 +- gcc/tree-predcom.c | 32 +- gcc/tree-pretty-print.c | 11 +- gcc/tree-profile.c | 26 +- gcc/tree-scalar-evolution.c | 26 +- gcc/tree-sra.c | 98 +- gcc/tree-ssa-address.c | 17 +- gcc/tree-ssa-alias.c | 47 +- gcc/tree-ssa-ccp.c | 44 +- gcc/tree-ssa-coalesce.c | 39 +- gcc/tree-ssa-copy.c | 25 +- gcc/tree-ssa-dce.c | 26 +- gcc/tree-ssa-dom.c | 181 +- gcc/tree-ssa-dse.c | 26 +- gcc/tree-ssa-forwprop.c | 26 +- gcc/tree-ssa-ifcombine.c | 48 +- gcc/tree-ssa-live.c | 29 +- gcc/tree-ssa-loop-ch.c | 174 +- gcc/tree-ssa-loop-im.c | 29 +- gcc/tree-ssa-loop-ivcanon.c | 28 +- gcc/tree-ssa-loop-ivopts.c | 119 +- gcc/tree-ssa-loop-manip.c | 94 +- gcc/tree-ssa-loop-manip.h | 1 + gcc/tree-ssa-loop-niter.c | 62 +- gcc/tree-ssa-loop-prefetch.c | 29 +- gcc/tree-ssa-loop-unswitch.c | 24 +- gcc/tree-ssa-loop.c | 67 +- gcc/tree-ssa-math-opts.c | 31 +- gcc/tree-ssa-operands.c | 43 +- gcc/tree-ssa-phiopt.c | 201 +- gcc/tree-ssa-phiprop.c | 25 +- gcc/tree-ssa-pre.c | 43 +- gcc/tree-ssa-propagate.c | 123 +- gcc/tree-ssa-reassoc.c | 47 +- gcc/tree-ssa-sccvn.c | 60 +- gcc/tree-ssa-scopedtables.c | 2 - gcc/tree-ssa-sink.c | 24 +- gcc/tree-ssa-strlen.c | 52 +- gcc/tree-ssa-structalias.c | 48 +- gcc/tree-ssa-tail-merge.c | 30 +- gcc/tree-ssa-ter.c | 28 +- gcc/tree-ssa-threadedge.c | 26 +- gcc/tree-ssa-threadupdate.c | 32 +- gcc/tree-ssa-uncprop.c | 40 +- gcc/tree-ssa-uninit.c | 26 +- gcc/tree-ssa.c | 26 +- gcc/tree-ssanames.c | 42 +- gcc/tree-ssanames.h | 1 + gcc/tree-stdarg.c | 31 +- gcc/tree-streamer-in.c | 26 +- gcc/tree-streamer-out.c | 27 +- gcc/tree-streamer.c | 22 +- gcc/tree-streamer.h | 1 - gcc/tree-switch-conversion.c | 34 +- gcc/tree-tailcall.c | 27 +- gcc/tree-vect-data-refs.c | 112 +- gcc/tree-vect-generic.c | 23 +- gcc/tree-vect-loop-manip.c | 78 +- gcc/tree-vect-loop.c | 267 +- gcc/tree-vect-patterns.c | 23 +- gcc/tree-vect-slp.c | 258 +- gcc/tree-vect-stmts.c | 599 +- gcc/tree-vectorizer.c | 173 +- gcc/tree-vectorizer.h | 17 +- gcc/tree-vrp.c | 131 +- gcc/tree.c | 153 +- gcc/tree.h | 40 +- gcc/tsan.c | 25 +- gcc/typed-splay-tree.h | 135 + gcc/ubsan.c | 40 +- gcc/valtrack.c | 18 +- gcc/valtrack.h | 18 +- gcc/value-prof.c | 48 +- gcc/var-tracking.c | 123 +- gcc/varasm.c | 85 +- gcc/varpool.c | 19 +- gcc/vec.c | 9 +- gcc/vec.h | 4 +- gcc/vmsdbgout.c | 7 +- gcc/vtable-verify.c | 29 +- gcc/vtable-verify.h | 4 +- gcc/web.c | 14 +- gcc/wide-int.cc | 4 +- gcc/wide-int.h | 10 - gcc/xcoffout.c | 2 - include/ansidecl.h | 4 +- include/demangle.h | 9 +- include/dwarf2.def | 4 +- include/dwarf2.h | 4 +- include/dyn-string.h | 3 +- include/fibheap.h | 3 +- include/filenames.h | 2 +- include/floatformat.h | 3 +- include/fnmatch.h | 2 +- include/gcc-cp-fe.def | 49 +- include/gcc-cp-interface.h | 2 +- include/gdb/gdb-index.h | 2 +- include/getopt.h | 3 +- include/hashtab.h | 3 +- include/leb128.h | 2 +- include/longlong.h | 2 +- include/lto-symtab.h | 2 +- include/md5.h | 2 +- include/objalloc.h | 2 +- include/obstack.h | 4 +- include/plugin-api.h | 2 +- include/safe-ctype.h | 2 +- include/sha1.h | 3 +- include/simple-object.h | 2 +- include/sort.h | 2 +- include/splay-tree.h | 3 +- include/symcat.h | 2 +- include/timeval-utils.h | 2 +- include/vtv-change-permission.h | 3 +- include/xregex2.h | 3 +- include/xtensa-config.h | 3 +- libatomic/ChangeLog | 4 + libatomic/configure.tgt | 2 +- libbacktrace/ChangeLog | 8 + libbacktrace/dwarf.c | 17 +- libcc1/ChangeLog | 12 + libcc1/libcc1plugin.cc | 17 +- libcc1/libcp1plugin.cc | 185 +- libcc1/marshall.cc | 16 +- libcpp/ChangeLog | 35 + libcpp/charset.c | 38 +- libcpp/expr.c | 9 +- libcpp/include/cpplib.h | 5 + libcpp/include/line-map.h | 2 +- libcpp/init.c | 36 +- libcpp/internal.h | 7 +- libcpp/lex.c | 37 +- libcpp/macro.c | 2 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 342 +- libdecnumber/ChangeLog | 4 + libdecnumber/configure | 2 +- libgcc/ChangeLog | 49 + libgcc/config.host | 3 + libgcc/config/arm/lib1funcs.S | 11 +- libgcc/config/i386/32/t-iamcu | 1 + libgcc/config/i386/cpuinfo.c | 5 +- libgcc/config/i386/t-dragonfly | 2 + libgcc/config/nios2/linux-atomic.c | 5 - libgcc/config/nios2/tramp.c | 20 +- libgcc/config/pa/linux-atomic.c | 52 +- libgcc/config/t-softfp | 4 +- libgcc/config/t-softfp-sfdftf | 5 + libgcc/configure | 2 +- libgcc/offloadstuff.c | 14 +- libgfortran/ChangeLog | 14 + libgfortran/Makefile.am | 6 - libgfortran/Makefile.in | 81 +- libgfortran/fmain.c | 24 - libgfortran/io/unix.c | 7 +- libgo/go/syscall/libcall_linux.go | 2 - libgo/runtime/go-new.c | 11 +- libgomp/ChangeLog | 473 + libgomp/config.h.in | 3 + libgomp/configure | 2 +- libgomp/configure.ac | 2 +- libgomp/libgomp.h | 8 +- libgomp/oacc-init.c | 13 +- libgomp/oacc-parallel.c | 79 +- libgomp/plugin/plugin-host.c | 4 +- libgomp/plugin/plugin-nvptx.c | 195 +- libgomp/target.c | 158 +- libgomp/team.c | 50 +- libgomp/testsuite/libgomp.c++/atomic-1.C | 1 - libgomp/testsuite/libgomp.c++/atomic-16.C | 1 - libgomp/testsuite/libgomp.c++/c++.exp | 7 +- .../examples-4/{e.53.2.C => declare_target-2.C} | 0 .../examples-4/{e.51.5.C => target_data-5.C} | 0 libgomp/testsuite/libgomp.c++/for-7.C | 2 +- libgomp/testsuite/libgomp.c++/pr64824.C | 1 - libgomp/testsuite/libgomp.c++/pr64868.C | 1 - libgomp/testsuite/libgomp.c++/pr66199-1.C | 1 - libgomp/testsuite/libgomp.c++/pr66199-2.C | 1 - libgomp/testsuite/libgomp.c++/pr66702-1.C | 50 + libgomp/testsuite/libgomp.c++/pr66702-2.C | 35 + libgomp/testsuite/libgomp.c++/simd-1.C | 1 - libgomp/testsuite/libgomp.c++/simd-2.C | 1 - libgomp/testsuite/libgomp.c++/simd-3.C | 1 - libgomp/testsuite/libgomp.c++/simd-4.C | 1 - libgomp/testsuite/libgomp.c++/simd-5.C | 1 - libgomp/testsuite/libgomp.c++/simd-6.C | 1 - libgomp/testsuite/libgomp.c++/simd-7.C | 1 - libgomp/testsuite/libgomp.c++/simd-8.C | 1 - libgomp/testsuite/libgomp.c++/simd-9.C | 1 - libgomp/testsuite/libgomp.c++/simd10.C | 1 - libgomp/testsuite/libgomp.c++/simd11.C | 1 - libgomp/testsuite/libgomp.c++/simd12.C | 1 - libgomp/testsuite/libgomp.c++/simd13.C | 1 - libgomp/testsuite/libgomp.c++/target-2.C | 1 - libgomp/testsuite/libgomp.c++/udr-11.C | 2 +- libgomp/testsuite/libgomp.c++/udr-12.C | 2 +- libgomp/testsuite/libgomp.c++/udr-13.C | 2 +- libgomp/testsuite/libgomp.c++/udr-14.C | 2 +- libgomp/testsuite/libgomp.c++/udr-15.C | 2 +- libgomp/testsuite/libgomp.c++/udr-16.C | 2 +- libgomp/testsuite/libgomp.c++/udr-17.C | 2 +- libgomp/testsuite/libgomp.c++/udr-18.C | 2 +- libgomp/testsuite/libgomp.c++/udr-19.C | 2 +- libgomp/testsuite/libgomp.c/atomic-1.c | 2 +- libgomp/testsuite/libgomp.c/atomic-18.c | 1 - libgomp/testsuite/libgomp.c/atomic-2.c | 2 +- libgomp/testsuite/libgomp.c/atomic-3.c | 2 +- libgomp/testsuite/libgomp.c/atomic-4.c | 1 - libgomp/testsuite/libgomp.c/atomic-5.c | 3 +- libgomp/testsuite/libgomp.c/atomic-6.c | 5 +- libgomp/testsuite/libgomp.c/autopar-1.c | 2 +- libgomp/testsuite/libgomp.c/collapse-3.c | 2 +- libgomp/testsuite/libgomp.c/copyin-1.c | 1 - libgomp/testsuite/libgomp.c/copyin-2.c | 1 - libgomp/testsuite/libgomp.c/copyin-3.c | 1 - libgomp/testsuite/libgomp.c/debug-1.c | 2 +- .../examples-4/{e.56.3.c => array_sections-3.c} | 0 .../examples-4/{e.56.4.c => array_sections-4.c} | 0 .../examples-4/{e.55.1.c => async_target-1.c} | 0 .../examples-4/{e.55.2.c => async_target-2.c} | 13 +- .../examples-4/{e.53.1.c => declare_target-1.c} | 0 .../examples-4/{e.53.3.c => declare_target-3.c} | 0 .../examples-4/{e.53.4.c => declare_target-4.c} | 0 .../examples-4/{e.53.5.c => declare_target-5.c} | 1 - .../libgomp.c/examples-4/{e.57.1.c => device-1.c} | 0 .../libgomp.c/examples-4/{e.57.2.c => device-2.c} | 0 .../libgomp.c/examples-4/{e.57.3.c => device-3.c} | 0 libgomp/testsuite/libgomp.c/examples-4/simd-1.c | 65 + libgomp/testsuite/libgomp.c/examples-4/simd-2.c | 90 + libgomp/testsuite/libgomp.c/examples-4/simd-3.c | 62 + libgomp/testsuite/libgomp.c/examples-4/simd-4.c | 58 + libgomp/testsuite/libgomp.c/examples-4/simd-5.c | 76 + libgomp/testsuite/libgomp.c/examples-4/simd-6.c | 105 + libgomp/testsuite/libgomp.c/examples-4/simd-7.c | 50 + libgomp/testsuite/libgomp.c/examples-4/simd-8.c | 53 + .../libgomp.c/examples-4/{e.50.1.c => target-1.c} | 0 .../libgomp.c/examples-4/{e.50.2.c => target-2.c} | 0 .../libgomp.c/examples-4/{e.50.3.c => target-3.c} | 0 .../libgomp.c/examples-4/{e.50.4.c => target-4.c} | 0 .../libgomp.c/examples-4/{e.50.5.c => target-5.c} | 0 .../examples-4/{e.51.1.c => target_data-1.c} | 0 .../examples-4/{e.51.2.c => target_data-2.c} | 0 .../examples-4/{e.51.3.c => target_data-3.c} | 0 .../examples-4/{e.51.4.c => target_data-4.c} | 0 .../examples-4/{e.51.6.c => target_data-6.c} | 0 .../examples-4/{e.51.7.c => target_data-7.c} | 0 .../examples-4/{e.52.1.c => target_update-1.c} | 0 .../examples-4/{e.52.2.c => target_update-2.c} | 0 .../testsuite/libgomp.c/examples-4/task_dep-1.c | 17 + .../testsuite/libgomp.c/examples-4/task_dep-2.c | 17 + .../testsuite/libgomp.c/examples-4/task_dep-3.c | 20 + .../testsuite/libgomp.c/examples-4/task_dep-4.c | 20 + .../testsuite/libgomp.c/examples-4/task_dep-5.c | 81 + .../libgomp.c/examples-4/{e.54.2.c => teams-2.c} | 0 .../libgomp.c/examples-4/{e.54.3.c => teams-3.c} | 0 .../libgomp.c/examples-4/{e.54.4.c => teams-4.c} | 0 .../libgomp.c/examples-4/{e.54.5.c => teams-5.c} | 0 .../libgomp.c/examples-4/{e.54.6.c => teams-6.c} | 0 libgomp/testsuite/libgomp.c/for-1.c | 2 +- libgomp/testsuite/libgomp.c/for-2.c | 2 +- libgomp/testsuite/libgomp.c/for-3.c | 2 +- libgomp/testsuite/libgomp.c/nestedfn-5.c | 1 - libgomp/testsuite/libgomp.c/nqueens-1.c | 1 - .../libgomp.c/parloops-exit-first-loop-alt-2.c | 4 +- .../libgomp.c/parloops-exit-first-loop-alt-3.c | 28 +- .../libgomp.c/parloops-exit-first-loop-alt-4.c | 37 + .../libgomp.c/parloops-exit-first-loop-alt-5.c | 75 + ...loop-alt.c => parloops-exit-first-loop-alt-6.c} | 39 +- ...loop-alt.c => parloops-exit-first-loop-alt-7.c} | 37 +- .../libgomp.c/parloops-exit-first-loop-alt.c | 37 +- libgomp/testsuite/libgomp.c/pr26171.c | 2 +- libgomp/testsuite/libgomp.c/pr32362-1.c | 1 - libgomp/testsuite/libgomp.c/pr32362-2.c | 1 - libgomp/testsuite/libgomp.c/pr32362-3.c | 1 - libgomp/testsuite/libgomp.c/pr35625.c | 2 +- libgomp/testsuite/libgomp.c/pr39154.c | 2 +- libgomp/testsuite/libgomp.c/pr39591-1.c | 1 - libgomp/testsuite/libgomp.c/pr39591-2.c | 1 - libgomp/testsuite/libgomp.c/pr39591-3.c | 1 - libgomp/testsuite/libgomp.c/pr48591.c | 2 +- libgomp/testsuite/libgomp.c/pr58392.c | 1 - libgomp/testsuite/libgomp.c/pr58756.c | 1 - libgomp/testsuite/libgomp.c/pr64824.c | 1 - libgomp/testsuite/libgomp.c/pr64868.c | 1 - libgomp/testsuite/libgomp.c/pr66133.c | 1 - libgomp/testsuite/libgomp.c/pr66199-1.c | 1 - libgomp/testsuite/libgomp.c/pr66199-2.c | 1 - libgomp/testsuite/libgomp.c/simd-1.c | 1 - libgomp/testsuite/libgomp.c/simd-10.c | 1 - libgomp/testsuite/libgomp.c/simd-11.c | 1 - libgomp/testsuite/libgomp.c/simd-12.c | 1 - libgomp/testsuite/libgomp.c/simd-13.c | 1 - libgomp/testsuite/libgomp.c/simd-14.c | 1 - libgomp/testsuite/libgomp.c/simd-15.c | 1 - libgomp/testsuite/libgomp.c/simd-16.c | 2 +- libgomp/testsuite/libgomp.c/simd-17.c | 2 +- libgomp/testsuite/libgomp.c/simd-2.c | 1 - libgomp/testsuite/libgomp.c/simd-3.c | 1 - libgomp/testsuite/libgomp.c/simd-4.c | 1 - libgomp/testsuite/libgomp.c/simd-5.c | 1 - libgomp/testsuite/libgomp.c/simd-6.c | 1 - libgomp/testsuite/libgomp.c/simd-7.c | 1 - libgomp/testsuite/libgomp.c/simd-8.c | 1 - libgomp/testsuite/libgomp.c/simd-9.c | 1 - libgomp/testsuite/libgomp.c/target-8.c | 1 - .../{e.56.3.f90 => array_sections-3.f90} | 0 .../{e.56.4.f90 => array_sections-4.f90} | 0 .../examples-4/{e.55.1.f90 => async_target-1.f90} | 0 .../examples-4/{e.55.2.f90 => async_target-2.f90} | 2 + .../{e.53.1.f90 => declare_target-1.f90} | 0 .../{e.53.2.f90 => declare_target-2.f90} | 0 .../{e.53.3.f90 => declare_target-3.f90} | 0 .../{e.53.4.f90 => declare_target-4.f90} | 0 .../{e.53.5.f90 => declare_target-5.f90} | 0 .../examples-4/{e.57.1.f90 => device-1.f90} | 0 .../examples-4/{e.57.2.f90 => device-2.f90} | 0 .../examples-4/{e.57.3.f90 => device-3.f90} | 0 .../libgomp.fortran/examples-4/simd-1.f90 | 67 + .../libgomp.fortran/examples-4/simd-2.f90 | 72 + .../libgomp.fortran/examples-4/simd-3.f90 | 62 + .../libgomp.fortran/examples-4/simd-4.f90 | 64 + .../libgomp.fortran/examples-4/simd-5.f90 | 76 + .../libgomp.fortran/examples-4/simd-6.f90 | 151 + .../libgomp.fortran/examples-4/simd-7.f90 | 53 + .../libgomp.fortran/examples-4/simd-8.f90 | 52 + .../examples-4/{e.50.1.f90 => target-1.f90} | 0 .../examples-4/{e.50.2.f90 => target-2.f90} | 0 .../examples-4/{e.50.3.f90 => target-3.f90} | 0 .../examples-4/{e.50.4.f90 => target-4.f90} | 0 .../examples-4/{e.50.5.f90 => target-5.f90} | 0 .../examples-4/{e.51.1.f90 => target_data-1.f90} | 0 .../examples-4/{e.51.2.f90 => target_data-2.f90} | 0 .../examples-4/{e.51.3.f90 => target_data-3.f90} | 0 .../examples-4/{e.51.4.f90 => target_data-4.f90} | 0 .../examples-4/{e.51.5.f90 => target_data-5.f90} | 0 .../examples-4/{e.51.6.f90 => target_data-6.f90} | 0 .../examples-4/{e.51.7.f90 => target_data-7.f90} | 0 .../examples-4/{e.52.1.f90 => target_update-1.f90} | 0 .../examples-4/{e.52.2.f90 => target_update-2.f90} | 0 .../libgomp.fortran/examples-4/task_dep-1.f90 | 16 + .../libgomp.fortran/examples-4/task_dep-2.f90 | 16 + .../libgomp.fortran/examples-4/task_dep-3.f90 | 18 + .../libgomp.fortran/examples-4/task_dep-4.f90 | 19 + .../libgomp.fortran/examples-4/task_dep-5.f90 | 100 + .../examples-4/{e.54.2.f90 => teams-2.f90} | 0 .../examples-4/{e.54.3.f90 => teams-3.f90} | 0 .../examples-4/{e.54.4.f90 => teams-4.f90} | 0 .../examples-4/{e.54.5.f90 => teams-5.f90} | 0 .../examples-4/{e.54.6.f90 => teams-6.f90} | 0 .../parloops-exit-first-loop-alt-2.f95 | 40 + .../parloops-exit-first-loop-alt.f95 | 41 + libgomp/testsuite/libgomp.oacc-c++/c++.exp | 13 +- .../libgomp.oacc-c-c++-common/collapse-3.c | 1 - .../testsuite/libgomp.oacc-c-c++-common/lib-3.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-42.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-62.c | 6 +- libgomp/testsuite/libgomp.oacc-c/c.exp | 6 + libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 6 + libiberty/ChangeLog | 18 + libiberty/cp-demangle.c | 30 +- libiberty/cp-demangle.h | 29 +- libiberty/getruntime.c | 6 +- libiberty/testsuite/demangle-expected | 30 + libitm/ChangeLog | 5 + libitm/config/powerpc/sjlj.S | 8 +- libmpx/ChangeLog | 6 + libmpx/configure | 24 +- libmpx/configure.ac | 11 - libmpx/libmpx.spec.in | 2 - liboffloadmic/ChangeLog | 13 + liboffloadmic/plugin/Makefile.am | 2 +- liboffloadmic/plugin/Makefile.in | 2 +- liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 9 +- libstdc++-v3/ChangeLog | 577 + libstdc++-v3/acinclude.m4 | 18 +- libstdc++-v3/config/abi/pre/gnu.ver | 9 +- libstdc++-v3/config/cpu/alpha/atomic_word.h | 33 - libstdc++-v3/config/cpu/generic/atomic_word.h | 17 +- libstdc++-v3/config/cpu/ia64/atomic_word.h | 64 - libstdc++-v3/config/cpu/powerpc/atomic_word.h | 38 - libstdc++-v3/config/os/aix/atomic_word.h | 43 - libstdc++-v3/config/os/bsd/dragonfly/os_defines.h | 5 + libstdc++-v3/configure | 16 +- libstdc++-v3/configure.host | 11 - libstdc++-v3/doc/Makefile.am | 2 + libstdc++-v3/doc/Makefile.in | 2 + libstdc++-v3/doc/html/manual/bugs.html | 3 + libstdc++-v3/doc/html/manual/configure.html | 5 +- libstdc++-v3/doc/html/manual/status.html | 21 +- libstdc++-v3/doc/xml/manual/configure.xml | 5 +- libstdc++-v3/doc/xml/manual/intro.xml | 6 + libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 5 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 13 +- libstdc++-v3/include/Makefile.am | 3 + libstdc++-v3/include/Makefile.in | 3 + libstdc++-v3/include/bits/alloc_traits.h | 261 +- libstdc++-v3/include/bits/allocated_ptr.h | 5 +- libstdc++-v3/include/bits/allocator.h | 2 + libstdc++-v3/include/bits/basic_string.h | 51 +- libstdc++-v3/include/bits/c++config | 4 +- libstdc++-v3/include/bits/cpp_type_traits.h | 7 + libstdc++-v3/include/bits/forward_list.h | 40 +- libstdc++-v3/include/bits/forward_list.tcc | 32 +- libstdc++-v3/include/bits/hashtable.h | 45 +- libstdc++-v3/include/bits/list.tcc | 49 +- libstdc++-v3/include/bits/locale_conv.h | 13 +- libstdc++-v3/include/bits/ptr_traits.h | 144 +- libstdc++-v3/include/bits/shared_ptr_base.h | 6 +- libstdc++-v3/include/bits/stl_algobase.h | 6 - libstdc++-v3/include/bits/stl_bvector.h | 8 +- libstdc++-v3/include/bits/stl_deque.h | 20 +- libstdc++-v3/include/bits/stl_iterator.h | 4 + .../include/bits/stl_iterator_base_types.h | 2 + libstdc++-v3/include/bits/stl_list.h | 229 +- libstdc++-v3/include/bits/stl_map.h | 8 +- libstdc++-v3/include/bits/stl_multimap.h | 8 +- libstdc++-v3/include/bits/stl_multiset.h | 8 +- libstdc++-v3/include/bits/stl_pair.h | 184 +- libstdc++-v3/include/bits/stl_set.h | 8 +- libstdc++-v3/include/bits/stl_tree.h | 22 +- libstdc++-v3/include/bits/stl_uninitialized.h | 2 +- libstdc++-v3/include/bits/stl_vector.h | 9 +- libstdc++-v3/include/bits/unordered_map.h | 2 + libstdc++-v3/include/bits/unordered_set.h | 2 + libstdc++-v3/include/debug/array | 13 +- libstdc++-v3/include/debug/deque | 43 +- libstdc++-v3/include/debug/formatter.h | 14 +- libstdc++-v3/include/debug/forward_list | 81 +- libstdc++-v3/include/debug/functions.h | 86 +- libstdc++-v3/include/debug/helper_functions.h | 210 + libstdc++-v3/include/debug/list | 94 +- libstdc++-v3/include/debug/macros.h | 25 +- libstdc++-v3/include/debug/map.h | 16 +- libstdc++-v3/include/debug/multimap.h | 16 +- libstdc++-v3/include/debug/multiset.h | 16 +- libstdc++-v3/include/debug/safe_iterator.h | 190 +- libstdc++-v3/include/debug/safe_iterator.tcc | 50 +- libstdc++-v3/include/debug/safe_local_iterator.h | 66 +- libstdc++-v3/include/debug/safe_local_iterator.tcc | 16 +- libstdc++-v3/include/debug/set.h | 16 +- libstdc++-v3/include/debug/stl_iterator.h | 113 + libstdc++-v3/include/debug/string | 54 +- libstdc++-v3/include/debug/unordered_map | 30 +- libstdc++-v3/include/debug/unordered_set | 30 +- libstdc++-v3/include/debug/vector | 40 +- libstdc++-v3/include/experimental/functional | 2 +- libstdc++-v3/include/experimental/propagate_const | 535 + libstdc++-v3/include/experimental/type_traits | 53 + libstdc++-v3/include/ext/alloc_traits.h | 56 +- libstdc++-v3/include/ext/array_allocator.h | 2 + libstdc++-v3/include/ext/atomicity.h | 4 +- libstdc++-v3/include/precompiled/stdc++.h | 5 + libstdc++-v3/include/profile/array | 13 +- libstdc++-v3/include/profile/deque | 5 +- libstdc++-v3/include/profile/forward_list | 8 +- libstdc++-v3/include/profile/list | 15 +- libstdc++-v3/include/profile/map.h | 5 +- libstdc++-v3/include/profile/multimap.h | 5 +- libstdc++-v3/include/profile/multiset.h | 5 +- libstdc++-v3/include/profile/set.h | 5 +- libstdc++-v3/include/profile/unordered_map | 2 + libstdc++-v3/include/profile/unordered_set | 2 + libstdc++-v3/include/profile/vector | 13 +- libstdc++-v3/include/std/array | 5 + libstdc++-v3/include/std/scoped_allocator | 58 +- libstdc++-v3/include/std/tuple | 502 +- libstdc++-v3/include/std/type_traits | 35 + libstdc++-v3/include/std/utility | 12 +- libstdc++-v3/include/tr1/shared_ptr.h | 6 +- libstdc++-v3/libsupc++/guard.cc | 21 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 24 +- libstdc++-v3/src/c++11/codecvt.cc | 8 +- libstdc++-v3/src/c++11/thread.cc | 11 +- .../allocator_traits/members/is_always_equal.cc | 66 + .../20_util/pair/cons/explicit_construct.cc | 108 + libstdc++-v3/testsuite/20_util/pair/piecewise.cc | 6 +- .../requirements/dr2367.cc} | 22 +- .../testsuite/20_util/pointer_traits/pointer_to.cc | 2 + .../requirements/explicit_instantiation.cc | 19 +- .../20_util/scoped_allocator/propagation.cc | 10 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 2 +- .../20_util/tuple/cons/explicit_construct.cc | 282 + .../requirements/dr2367.cc} | 28 +- .../codecvt_utf8_utf16/66855.cc} | 37 +- .../array/tuple_interface/get_debug_neg.cc | 6 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../tuple_interface/tuple_element_debug_neg.cc | 2 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../23_containers/deque/allocator/move_assign-2.cc | 9 +- .../23_containers/deque/allocator/noexcept.cc | 12 +- .../deque/requirements/dr438/assign_neg.cc | 2 +- .../deque/requirements/dr438/constructor_1_neg.cc | 2 +- .../deque/requirements/dr438/constructor_2_neg.cc | 2 +- .../deque/requirements/dr438/insert_neg.cc | 2 +- .../forward_list/allocator/noexcept.cc | 11 +- .../forward_list/modifiers/addressof.cc} | 25 +- .../{forward_list => list}/allocator/copy.cc | 10 +- .../allocator/copy_assign.cc | 8 +- .../{forward_list => list}/allocator/minimal.cc | 8 +- .../{vector => list}/allocator/move.cc | 8 +- .../allocator/move_assign.cc | 8 +- .../{vector => list}/allocator/noexcept.cc | 27 +- .../{forward_list => list}/allocator/swap.cc | 8 +- .../list/modifiers/addressof.cc} | 25 +- .../list/requirements/dr438/assign_neg.cc | 2 +- .../list/requirements/dr438/constructor_1_neg.cc | 2 +- .../list/requirements/dr438/insert_neg.cc | 2 +- .../23_containers/map/allocator/noexcept.cc | 26 +- .../23_containers/multimap/allocator/noexcept.cc | 30 +- .../23_containers/multiset/allocator/noexcept.cc | 24 +- .../23_containers/set/allocator/noexcept.cc | 24 +- .../unordered_map/allocator/noexcept.cc | 43 +- .../unordered_multimap/allocator/noexcept.cc | 44 +- .../unordered_multiset/allocator/noexcept.cc | 43 +- .../unordered_set/allocator/noexcept.cc | 43 +- .../unordered_set/instantiation_neg.cc | 2 +- .../unordered_set/max_load_factor/robustness.cc | 34 +- .../testsuite/23_containers/vector/52591.cc | 8 +- .../23_containers/vector/allocator/noexcept.cc | 11 +- .../vector/bool/allocator/noexcept.cc | 11 +- .../vector/debug/insert7_neg.cc} | 18 +- .../vector/requirements/dr438/assign_neg.cc | 2 +- .../vector/requirements/dr438/constructor_1_neg.cc | 2 +- .../vector/requirements/dr438/constructor_2_neg.cc | 2 +- .../vector/requirements/dr438/insert_neg.cc | 2 +- .../25_algorithms/headers/algorithm/synopsis.cc | 6 +- .../26_numerics/complex/value_operations/1.cc | 2 +- .../propagate_const/assignment/copy.cc} | 20 +- .../swap.cc => propagate_const/assignment/move.cc} | 62 +- .../assignment/move_neg.cc} | 32 +- .../propagate_const/cons/copy.cc} | 18 +- .../propagate_const/cons/default.cc} | 23 +- .../swap/swap.cc => propagate_const/cons/move.cc} | 60 +- .../hash.cc => propagate_const/cons/move_neg.cc} | 36 +- .../make_observer.cc => propagate_const/hash/1.cc} | 17 +- .../experimental/propagate_const/observers/1.cc | 65 + .../experimental/propagate_const/relops/1.cc | 67 + .../4.cc => propagate_const/requirements1.cc} | 27 +- .../hash.cc => propagate_const/requirements2.cc} | 32 +- .../1.cc => propagate_const/requirements3.cc} | 17 +- .../requirements4.cc} | 21 +- .../1.cc => propagate_const/requirements5.cc} | 17 +- .../make_observer.cc => propagate_const/swap/1.cc} | 19 +- .../{any => propagate_const}/typedefs.cc | 16 +- .../experimental/type_traits/detection.cc | 85 + .../testsuite/ext/profile/mutex_extensions_neg.cc | 2 +- .../shared_ptr/cons/43820_neg.cc | 4 +- lto-plugin/ChangeLog | 6 + lto-plugin/config.h.in | 32 + lto-plugin/configure | 4082 ++-- lto-plugin/configure.ac | 1 + maintainer-scripts/ChangeLog | 8 + maintainer-scripts/crontab | 1 - maintainer-scripts/update_version_svn | 2 +- 2220 files changed, 90156 insertions(+), 48153 deletions(-) copy gcc/{config/s390/s390intrin.h => backend.h} (59%) create mode 100644 gcc/config/aarch64/aarch64-fusion-pairs.def copy gcc/config/aarch64/{aarch64-arches.def => aarch64-tuning-flags.def} (55%) create mode 100644 gcc/config/i386/iamcu.h copy gcc/config/i386/{prfchwintrin.h => mwaitxintrin.h} (62%) create mode 100644 gcc/config/mips/i6400.md create mode 100644 gcc/config/mips/m5100.md create mode 100644 gcc/config/nios2/ldstwm.md create mode 100644 gcc/config/nios2/nios2-ldstwm.sml create mode 100644 gcc/config/nios2/sync.md create mode 100644 gcc/gentarget-def.c create mode 100644 gcc/gimple-laddress.c create mode 100644 gcc/gimple-predict.h create mode 100644 gcc/go/gofrontend/MERGE create mode 100644 gcc/hash-traits.h create mode 100644 gcc/jit/docs/topics/compatibility.rst delete mode 100644 gcc/omega.c delete mode 100644 gcc/omega.h copy gcc/{gstab.h => ssa.h} (63%) create mode 100644 gcc/target-insns.def create mode 100644 gcc/testsuite/c-c++-common/Wlogical-op-3.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-1.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-2.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-3.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-4.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr66429.c create mode 100644 gcc/testsuite/c-c++-common/pr66322.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/overflow-add-5.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr66908.c create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag15.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle66.C create mode 100644 gcc/testsuite/g++.dg/abi/nullptr-align.C create mode 100644 gcc/testsuite/g++.dg/abi/nullptr-align2.C create mode 100644 gcc/testsuite/g++.dg/cpp/pr53690.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-48.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-49.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-50.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-51.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto45.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto46.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-friend-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-fwctor1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-60.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist96.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-rep1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/local-type1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/mem-init-aggr1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept28.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-aggr1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-array1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/scoped_enum5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/scoped_enum6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/static_assert12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/static_assert13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-65071.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-65790.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/attr-deprecated-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-empty1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/left-shift-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/static_assert1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/static_assert2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ29.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ30.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ31.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ32.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ33.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/static_assert-nomsg.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/udlit-utf8char.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/utf8-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/utf8.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/tls1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/inhibit-warn-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/inhibit-warn-2.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib52.C create mode 100644 gcc/testsuite/g++.dg/ext/mv24.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr18.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr66571-1.C create mode 100644 gcc/testsuite/g++.dg/init/explicit3.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr65908.C create mode 100644 gcc/testsuite/g++.dg/opt/pr66119.C create mode 100644 gcc/testsuite/g++.dg/other/anon7.C create mode 100644 gcc/testsuite/g++.dg/other/const4.C copy gcc/testsuite/g++.dg/other/{dump-ada-spec-1.C => dump-ada-spec-5.C} (58%) create mode 100644 gcc/testsuite/g++.dg/other/dump-ada-spec-6.C create mode 100644 gcc/testsuite/g++.dg/other/dump-ada-spec-7.C create mode 100644 gcc/testsuite/g++.dg/other/dump-ada-spec-8.C copy gcc/testsuite/g++.dg/other/{dump-ada-spec-3.C => dump-ada-spec-9.C} (74%) create mode 100644 gcc/testsuite/g++.dg/other/linkage2.C delete mode 100644 gcc/testsuite/g++.dg/other/pr35011.C create mode 100644 gcc/testsuite/g++.dg/overload/defarg10.C create mode 100644 gcc/testsuite/g++.dg/overload/pmf3.C create mode 100644 gcc/testsuite/g++.dg/parse/dtor17.C create mode 100644 gcc/testsuite/g++.dg/parse/error57.C create mode 100644 gcc/testsuite/g++.dg/parse/new-placement1.C create mode 100644 gcc/testsuite/g++.dg/pr66866.C create mode 100644 gcc/testsuite/g++.dg/template/error55.C create mode 100644 gcc/testsuite/g++.dg/template/nontype27.C create mode 100644 gcc/testsuite/g++.dg/template/pr30044.C create mode 100644 gcc/testsuite/g++.dg/template/pr65186.C create mode 100644 gcc/testsuite/g++.dg/template/pr66686.C create mode 100644 gcc/testsuite/g++.dg/template/pr66850.C create mode 100644 gcc/testsuite/g++.dg/template/shadow2.C create mode 100644 gcc/testsuite/g++.dg/tls/tls_model1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr65914.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr66726.c create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-1.cc create mode 100644 gcc/testsuite/g++.dg/warn/Walways-true-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-function1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr65803.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20150611-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr65956.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr66556.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr66757.c copy gcc/testsuite/gcc.dg/autopar/{outer-4.c => uns-outer-4.c} (61%) create mode 100644 gcc/testsuite/gcc.dg/autopar/uns-outer-5.c copy gcc/testsuite/gcc.dg/autopar/{outer-6.c => uns-outer-6.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/c90-left-shift-2.c create mode 100644 gcc/testsuite/gcc.dg/c90-left-shift-3.c create mode 100644 gcc/testsuite/gcc.dg/c99-left-shift-2.c create mode 100644 gcc/testsuite/gcc.dg/c99-left-shift-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr66482.c create mode 100644 gcc/testsuite/gcc.dg/dx-test.c create mode 100644 gcc/testsuite/gcc.dg/fold-and-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-and-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-ior-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-ior-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-ior-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-minus-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-minus-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-minus-4.c create mode 100644 gcc/testsuite/gcc.dg/fold-minus-5.c create mode 100644 gcc/testsuite/gcc.dg/fold-minus-6.c create mode 100644 gcc/testsuite/gcc.dg/fold-minus-7.c create mode 100644 gcc/testsuite/gcc.dg/fold-modpow2.c create mode 100644 gcc/testsuite/gcc.dg/fold-plus-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-plus-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-xor-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-xor-4.c create mode 100644 gcc/testsuite/gcc.dg/fold-xor-5.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-4.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66820.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr61929.c copy gcc/testsuite/gcc.dg/{parloops-exit-first-loop-alt-3.c => parloops-exit-first [...] copy gcc/testsuite/gcc.dg/{parloops-exit-first-loop-alt-3.c => parloops-exit-first [...] copy gcc/testsuite/gcc.dg/{parloops-exit-first-loop-alt-3.c => parloops-exit-first [...] copy gcc/testsuite/gcc.dg/{parloops-exit-first-loop-alt-3.c => parloops-exit-first [...] create mode 100644 gcc/testsuite/gcc.dg/parloops-exit-first-loop-alt-pr66652.c create mode 100644 gcc/testsuite/gcc.dg/pr66299-1.c create mode 100644 gcc/testsuite/gcc.dg/pr66299-2.c create mode 100644 gcc/testsuite/gcc.dg/pr66299-3.c create mode 100644 gcc/testsuite/gcc.dg/tls/pr66470.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66413.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66733-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66733-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66759.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66793.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66794.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66863.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66894.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66945.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66952.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr42327.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr64130.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66449.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66726-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66726.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-37.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr66253.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr66636.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr66677.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr66951.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-perm-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-perm-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-126.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ifcvt-11.c copy gcc/testsuite/gcc.dg/vect/{vect-outer-simd-1.c => vect-outer-simd-2.c} (71%) create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vget_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_p [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_p [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_p [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrecpe.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrecps.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrev.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrshl.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrshr_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrshrn_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrsra_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vset_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshll_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshr_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshrn_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vsra_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_p [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_p [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_p [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vtbX.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vtst.c create mode 100644 gcc/testsuite/gcc.target/aarch64/arm_align_max_pwr.c create mode 100644 gcc/testsuite/gcc.target/aarch64/arm_align_max_stack_pwr.c rename gcc/testsuite/gcc.target/aarch64/{fmovd-zero.c => fmovd-zero-mem.c} (61%) create mode 100644 gcc/testsuite/gcc.target/aarch64/fmovd-zero-reg.c rename gcc/testsuite/gcc.target/aarch64/{fmovf-zero.c => fmovf-zero-mem.c} (61%) copy gcc/testsuite/gcc.target/aarch64/{clz.c => fmovf-zero-reg.c} (56%) create mode 100644 gcc/testsuite/gcc.target/aarch64/fmovld-zero-mem.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmovld-zero-reg.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fnmul-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fnmul-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fnmul-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fnmul-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/got_mem_hoist_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/neg_abs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/nofp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pic-small.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr62308.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-add-sub-cond.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align1.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align2.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align3.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align4.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align_rec1.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align_rec2.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align_rec3.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align_vaarg1.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align_vaarg2.c create mode 100644 gcc/testsuite/gcc.target/arm/armv8-sync-comp-swap.c create mode 100644 gcc/testsuite/gcc.target/arm/armv8-sync-op-acquire.c create mode 100644 gcc/testsuite/gcc.target/arm/armv8-sync-op-full.c create mode 100644 gcc/testsuite/gcc.target/arm/armv8-sync-op-release.c create mode 100644 gcc/testsuite/gcc.target/arm/attr_arm-err.c create mode 100644 gcc/testsuite/gcc.target/arm/attr_arm.c create mode 100644 gcc/testsuite/gcc.target/arm/attr_thumb-static.c create mode 100644 gcc/testsuite/gcc.target/arm/attr_thumb.c create mode 100644 gcc/testsuite/gcc.target/arm/flip-thumb.c create mode 100644 gcc/testsuite/gcc.target/arm/pr63408.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_attribute.c create mode 100644 gcc/testsuite/gcc.target/arm/short-it-ifcvt-1.c create mode 100644 gcc/testsuite/gcc.target/arm/short-it-ifcvt-2.c create mode 100644 gcc/testsuite/gcc.target/arm/stl-cond.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-flag-0.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-flag-1.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-flag-2.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-flag-3.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-flag-4.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-flag-5.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-3.c copy gcc/testsuite/gcc.target/i386/{bt-1.c => bt-4.c} (54%) create mode 100644 gcc/testsuite/gcc.target/i386/cmov9.c copy gcc/testsuite/gcc.target/{x86_64/abi/abi-x86_64.exp => i386/iamcu/abi-iamcu.e [...] create mode 100644 gcc/testsuite/gcc.target/i386/iamcu/args.h create mode 100644 gcc/testsuite/gcc.target/i386/iamcu/asm-support.S copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/defines.h (63%) copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/macros.h (100%) create mode 100644 gcc/testsuite/gcc.target/i386/iamcu/test_3_element_struct_and_unions.c create mode 100644 gcc/testsuite/gcc.target/i386/iamcu/test_basic_64bit_returning.c copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_basic_alignment.c (77%) copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_basic_array_size_and [...] create mode 100644 gcc/testsuite/gcc.target/i386/iamcu/test_basic_returning.c copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_basic_sizes.c (85%) copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_basic_struct_size_an [...] copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_basic_union_size_and [...] copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_bitfields.c (99%) copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_complex_returning.c (100%) copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_passing_floats.c (88%) copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_passing_integers.c (93%) copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_passing_structs.c (50%) copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_passing_structs_and_ [...] copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_passing_unions.c (87%) create mode 100644 gcc/testsuite/gcc.target/i386/iamcu/test_struct_returning.c copy gcc/testsuite/gcc.target/{x86_64/abi => i386/iamcu}/test_varargs.c (81%) create mode 100644 gcc/testsuite/gcc.target/i386/monitorx.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66567.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66568.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66569.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66581.c create mode 100644 gcc/testsuite/gcc.target/i386/pr53383-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr53383-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr53383-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr56766-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr56766-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66334.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66412.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66424.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66470.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66473.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66560-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66560-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66560-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66560-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66626-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66626.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66691.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66703.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66746.c copy gcc/testsuite/gcc.target/i386/{addr-sel-1.c => pr66749.c} (69%) copy gcc/testsuite/gcc.target/i386/{vect-args.c => pr66806.c} (89%) create mode 100644 gcc/testsuite/gcc.target/i386/pr66813.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66814.c copy gcc/testsuite/{gcc.dg/torture/pr8081.c => gcc.target/i386/pr66817.c} (80%) create mode 100644 gcc/testsuite/gcc.target/i386/pr66818.c copy gcc/testsuite/gcc.target/i386/{pr65753.c => pr66819-1.c} (53%) copy gcc/testsuite/gcc.target/i386/{pr65753.c => pr66819-2.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/pr66819-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66819-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66819-5.c copy gcc/testsuite/gcc.target/i386/{pr23098.c => pr66824.c} (54%) create mode 100644 gcc/testsuite/gcc.target/i386/pr66838.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66891.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66906.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66922.c create mode 100644 gcc/testsuite/gcc.target/i386/vararg-loc.c create mode 100644 gcc/testsuite/gcc.target/mips/interrupt_handler-4.c create mode 100644 gcc/testsuite/gcc.target/mips/interrupt_handler-5.c create mode 100644 gcc/testsuite/gcc.target/mips/pr65862-1.c create mode 100644 gcc/testsuite/gcc.target/mips/pr65862-2.c copy gcc/testsuite/gcc.target/mips/{branch-7.c => umips-branch-10.c} (84%) copy gcc/testsuite/gcc.target/mips/{branch-8.c => umips-branch-11.c} (60%) copy gcc/testsuite/gcc.target/mips/{branch-9.c => umips-branch-12.c} (89%) copy gcc/testsuite/gcc.target/mips/{branch-10.c => umips-branch-13.c} (59%) copy gcc/testsuite/gcc.target/mips/{branch-11.c => umips-branch-14.c} (88%) copy gcc/testsuite/gcc.target/mips/{branch-12.c => umips-branch-15.c} (59%) copy gcc/testsuite/gcc.target/mips/{branch-13.c => umips-branch-16.c} (88%) copy gcc/testsuite/gcc.target/mips/{branch-2.c => umips-branch-5.c} (80%) copy gcc/testsuite/gcc.target/mips/{branch-3.c => umips-branch-6.c} (79%) copy gcc/testsuite/gcc.target/mips/{branch-4.c => umips-branch-7.c} (57%) copy gcc/testsuite/gcc.target/mips/{branch-5.c => umips-branch-8.c} (84%) copy gcc/testsuite/gcc.target/mips/{branch-4.c => umips-branch-9.c} (57%) create mode 100644 gcc/testsuite/gcc.target/nios2/andci.c create mode 100644 gcc/testsuite/gcc.target/nios2/bmx.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-add.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-branch.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-callret.c copy gcc/testsuite/{gcc.c-torture/compile/920501-23.c => gcc.target/nios2/cdx-ldst [...] copy gcc/testsuite/{gcc.c-torture/execute/20021120-1.c => gcc.target/nios2/cdx-lds [...] create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-loadstore.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-logical.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-mov.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-shift.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-sub.c create mode 100644 gcc/testsuite/gcc.target/nios2/gprel-offset.c create mode 100644 gcc/testsuite/gcc.target/nios2/nios2-flushd.c create mode 100644 gcc/testsuite/gcc.target/nios2/nios2-ldxio.c create mode 100644 gcc/testsuite/gcc.target/nios2/nios2-rdprs.c create mode 100644 gcc/testsuite/gcc.target/nios2/nios2-stack-check-3.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-atomic.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-eni.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-io-range.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-stio-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-stio-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-wrpie.c copy gcc/testsuite/gcc.target/{arc/arc.exp => nvptx/nvptx.exp} (86%) create mode 100644 gcc/testsuite/gcc.target/nvptx/proto-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/shift-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cmp.c create mode 100644 gcc/testsuite/gcc.target/s390/pr66306.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-3.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-4.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-5.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-6.c create mode 100644 gcc/testsuite/gcc.target/vax/bswapdi-1.c create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_class_3.f03 create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_class_4.f03 create mode 100644 gcc/testsuite/gfortran.dg/allocatable_scalar_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_7.f08 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_8.f08 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_9.f08 create mode 100644 gcc/testsuite/gfortran.dg/associate_18.f08 create mode 100644 gcc/testsuite/gfortran.dg/co_reduce_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_constructor_comps_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/omp_parallel_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr66633.f90 create mode 100644 gcc/testsuite/gfortran.dg/iomsg_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxerrors.f90 create mode 100644 gcc/testsuite/gfortran.dg/parloops-exit-first-loop-alt-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/parloops-exit-first-loop-alt.f95 create mode 100644 gcc/testsuite/gfortran.dg/pr56520.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr64589.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66545_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66545_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66725.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66864.f90 create mode 100644 gcc/testsuite/gfortran.dg/structure_constructor_13.f03 create mode 100644 gcc/testsuite/gfortran.dg/submodule_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_2.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_3.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_4.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_5.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_6.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_7.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_8.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_9.f08 create mode 100644 gcc/testsuite/gfortran.dg/vect/vect-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_conversion_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/wunused-parameter.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr66251-2.f90 create mode 100644 gcc/testsuite/gnat.dg/debug4.adb create mode 100644 gcc/testsuite/gnat.dg/debug4_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/debug4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/lto17.adb create mode 100644 gcc/testsuite/gnat.dg/lto17.ads create mode 100644 gcc/testsuite/gnat.dg/warn12.adb create mode 100644 gcc/testsuite/gnat.dg/warn12_pkg.ads create mode 100644 gcc/testsuite/jit.dg/test-compound-assignment.c create mode 100644 gcc/testsuite/jit.dg/test-debug-strings.c create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_block_end_with_switch-N [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_block_end_with_switch-m [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_block_end_with_switch-o [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_case-non-co [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_case-non-in [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_case-revers [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_field-opaqu [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_global-opaq [...] copy gcc/testsuite/jit.dg/{test-error-unterminated-block.c => test-error-gcc_jit_f [...] copy gcc/testsuite/jit.dg/{test-error-accessing-field-in-other-struct.c => test-er [...] copy gcc/testsuite/jit.dg/{test-error-accessing-field-in-other-struct.c => test-er [...] rename gcc/testsuite/jit.dg/{test-error-accessing-field-in-other-struct.c => test- [...] copy gcc/testsuite/jit.dg/{test-dot-product.c => test-extra-options.c} (91%) create mode 100644 gcc/testsuite/jit.dg/test-pr66700-observing-write-through-ptr.c create mode 100644 gcc/testsuite/jit.dg/test-pr66779.c create mode 100644 gcc/testsuite/jit.dg/test-switch.c create mode 100644 gcc/testsuite/jit.dg/test-switch.cc copy gcc/testsuite/jit.dg/{test-error-unreachable-block.c => test-validly-unreacha [...] create mode 100644 gcc/tree-hash-traits.h create mode 100644 gcc/typed-splay-tree.h create mode 100644 libgcc/config/i386/32/t-iamcu create mode 100644 libgcc/config/i386/t-dragonfly create mode 100644 libgcc/config/t-softfp-sfdftf delete mode 100644 libgfortran/fmain.c rename libgomp/testsuite/libgomp.c++/examples-4/{e.53.2.C => declare_target-2.C} (100%) rename libgomp/testsuite/libgomp.c++/examples-4/{e.51.5.C => target_data-5.C} (100%) create mode 100644 libgomp/testsuite/libgomp.c++/pr66702-1.C create mode 100644 libgomp/testsuite/libgomp.c++/pr66702-2.C rename libgomp/testsuite/libgomp.c/examples-4/{e.56.3.c => array_sections-3.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.56.4.c => array_sections-4.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.55.1.c => async_target-1.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.55.2.c => async_target-2.c} (89%) rename libgomp/testsuite/libgomp.c/examples-4/{e.53.1.c => declare_target-1.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.53.3.c => declare_target-3.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.53.4.c => declare_target-4.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.53.5.c => declare_target-5.c} (97%) rename libgomp/testsuite/libgomp.c/examples-4/{e.57.1.c => device-1.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.57.2.c => device-2.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.57.3.c => device-3.c} (100%) create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-1.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-2.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-3.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-4.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-5.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-6.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-7.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/simd-8.c rename libgomp/testsuite/libgomp.c/examples-4/{e.50.1.c => target-1.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.50.2.c => target-2.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.50.3.c => target-3.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.50.4.c => target-4.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.50.5.c => target-5.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.51.1.c => target_data-1.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.51.2.c => target_data-2.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.51.3.c => target_data-3.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.51.4.c => target_data-4.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.51.6.c => target_data-6.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.51.7.c => target_data-7.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.52.1.c => target_update-1.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.52.2.c => target_update-2.c} (100%) create mode 100644 libgomp/testsuite/libgomp.c/examples-4/task_dep-1.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/task_dep-2.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/task_dep-3.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/task_dep-4.c create mode 100644 libgomp/testsuite/libgomp.c/examples-4/task_dep-5.c rename libgomp/testsuite/libgomp.c/examples-4/{e.54.2.c => teams-2.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.54.3.c => teams-3.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.54.4.c => teams-4.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.54.5.c => teams-5.c} (100%) rename libgomp/testsuite/libgomp.c/examples-4/{e.54.6.c => teams-6.c} (100%) create mode 100644 libgomp/testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c create mode 100644 libgomp/testsuite/libgomp.c/parloops-exit-first-loop-alt-5.c copy libgomp/testsuite/libgomp.c/{parloops-exit-first-loop-alt.c => parloops-exit- [...] copy libgomp/testsuite/libgomp.c/{parloops-exit-first-loop-alt.c => parloops-exit- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.56.3.f90 => array_sections- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.56.4.f90 => array_sections- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.55.1.f90 => async_target-1. [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.55.2.f90 => async_target-2. [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.53.1.f90 => declare_target- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.53.2.f90 => declare_target- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.53.3.f90 => declare_target- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.53.4.f90 => declare_target- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.53.5.f90 => declare_target- [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.57.1.f90 => device-1.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.57.2.f90 => device-2.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.57.3.f90 => device-3.f90} (100%) create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-6.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-7.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/simd-8.f90 rename libgomp/testsuite/libgomp.fortran/examples-4/{e.50.1.f90 => target-1.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.50.2.f90 => target-2.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.50.3.f90 => target-3.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.50.4.f90 => target-4.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.50.5.f90 => target-5.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.1.f90 => target_data-1.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.2.f90 => target_data-2.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.3.f90 => target_data-3.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.4.f90 => target_data-4.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.5.f90 => target_data-5.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.6.f90 => target_data-6.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.51.7.f90 => target_data-7.f [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.52.1.f90 => target_update-1 [...] rename libgomp/testsuite/libgomp.fortran/examples-4/{e.52.2.f90 => target_update-2 [...] create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/task_dep-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/task_dep-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/task_dep-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/task_dep-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/examples-4/task_dep-5.f90 rename libgomp/testsuite/libgomp.fortran/examples-4/{e.54.2.f90 => teams-2.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.54.3.f90 => teams-3.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.54.4.f90 => teams-4.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.54.5.f90 => teams-5.f90} (100%) rename libgomp/testsuite/libgomp.fortran/examples-4/{e.54.6.f90 => teams-6.f90} (100%) create mode 100644 libgomp/testsuite/libgomp.fortran/parloops-exit-first-loop-alt-2.f95 create mode 100644 libgomp/testsuite/libgomp.fortran/parloops-exit-first-loop-alt.f95 delete mode 100644 libstdc++-v3/config/cpu/alpha/atomic_word.h delete mode 100644 libstdc++-v3/config/cpu/ia64/atomic_word.h delete mode 100644 libstdc++-v3/config/cpu/powerpc/atomic_word.h delete mode 100644 libstdc++-v3/config/os/aix/atomic_word.h create mode 100644 libstdc++-v3/include/debug/helper_functions.h create mode 100644 libstdc++-v3/include/debug/stl_iterator.h create mode 100644 libstdc++-v3/include/experimental/propagate_const create mode 100644 libstdc++-v3/testsuite/20_util/allocator_traits/members/is_alwa [...] create mode 100644 libstdc++-v3/testsuite/20_util/pair/cons/explicit_construct.cc copy libstdc++-v3/testsuite/20_util/{is_nothrow_swappable/requirements/explicit_in [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/explicit_construct.cc copy libstdc++-v3/testsuite/20_util/{is_nothrow_swappable/requirements/explicit_in [...] copy libstdc++-v3/testsuite/22_locale/{conversions/string/66441.cc => codecvt/code [...] copy libstdc++-v3/testsuite/{27_io/rvalue_streams-2.cc => 23_containers/forward_li [...] copy libstdc++-v3/testsuite/23_containers/{forward_list => list}/allocator/copy.cc (88%) copy libstdc++-v3/testsuite/23_containers/{forward_list => list}/allocator/copy_as [...] copy libstdc++-v3/testsuite/23_containers/{forward_list => list}/allocator/minimal [...] copy libstdc++-v3/testsuite/23_containers/{vector => list}/allocator/move.cc (90%) copy libstdc++-v3/testsuite/23_containers/{forward_list => list}/allocator/move_as [...] copy libstdc++-v3/testsuite/23_containers/{vector => list}/allocator/noexcept.cc (77%) copy libstdc++-v3/testsuite/23_containers/{forward_list => list}/allocator/swap.cc (91%) copy libstdc++-v3/testsuite/{27_io/rvalue_streams-2.cc => 23_containers/list/modif [...] copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/base.cc => 23_containers [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/65499.cc => experimental/pr [...] copy libstdc++-v3/testsuite/experimental/{memory/observer_ptr/swap/swap.cc => prop [...] copy libstdc++-v3/testsuite/experimental/{memory/observer_ptr/hash/hash.cc => prop [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/65499.cc => experimental/pr [...] copy libstdc++-v3/testsuite/{25_algorithms/is_permutation/64646.cc => experimental [...] copy libstdc++-v3/testsuite/experimental/{memory/observer_ptr/swap/swap.cc => prop [...] copy libstdc++-v3/testsuite/experimental/{memory/observer_ptr/hash/hash.cc => prop [...] copy libstdc++-v3/testsuite/experimental/{memory/observer_ptr/make_observer.cc => [...] create mode 100644 libstdc++-v3/testsuite/experimental/propagate_const/observers/1.cc create mode 100644 libstdc++-v3/testsuite/experimental/propagate_const/relops/1.cc copy libstdc++-v3/testsuite/experimental/{optional/constexpr/observers/4.cc => pro [...] copy libstdc++-v3/testsuite/experimental/{memory/observer_ptr/hash/hash.cc => prop [...] copy libstdc++-v3/testsuite/experimental/{optional/constexpr/observers/1.cc => pro [...] copy libstdc++-v3/testsuite/experimental/{memory/observer_ptr/make_observer.cc => [...] copy libstdc++-v3/testsuite/experimental/{optional/constexpr/observers/1.cc => pro [...] copy libstdc++-v3/testsuite/experimental/{memory/observer_ptr/make_observer.cc => [...] copy libstdc++-v3/testsuite/experimental/{any => propagate_const}/typedefs.cc (68%) create mode 100644 libstdc++-v3/testsuite/experimental/type_traits/detection.cc