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 9bc8b6b libcc1: don't leave the result array pointing to dangling dat [...] discards d9086bb libcp1plugin: drop obsolete plugin_build_member_decl draft discards d029272 libcc1 interface: add C++ refs, memptrs, throw specs discards d32324c libcp1plugin: update to new hashtable interface discards e65677b Add FIXME for cv-qualified function typedefs. discards 53ce68a Fix plugin_new_decl discards 9b68816 libcc1plugin: propagate record/union info to variants on fini [...] discards b2b423d libcp1plugin: implement non-field class members; fix build_me [...] discards 8fb1098 Revamp the libcp1plugin API to support classes and namespaces. discards da42fd8 Backport to C some of the C++ VLA changes discards 754d2f6 Fix variable-length arrays in C++ discards 0cf8288 Fix build_constant for C++. discards 1f99e87 Update libcp1plugin build_enumerator call to match cc1plus change. discards 21cd72d Drop libcc1 plugin interfaces that are no longer used. discards b5505b7 Fix function overloads. Simplify plugin_bind. discards 6a94e04 Fix enums. discards b6d9980 Fix unions (and structs), behaving more like the C++ parser discards 1da0828 Work around GDB's supplying namespace and signature for now discards 7363a7f Use build_lang_decl for functions discards 5d5d55b Update copyright notices. discards f4e1fb8 Introduce support for C++ in libcc1. adds c6d57eb Daily bump. adds b874b73 PR c++/65974 * decl2.c (mark_vtable_entries): Suppress -Wde [...] adds 4ff52b5 * cp-demangle.c (d_abi_tags): Preserve di->last_name across [...] adds 2b8d68a Daily bump. adds 9be7a73 PR fortran/41387 * gfortran.texi: New section "File operati [...] adds d351aaf * trans-intrinsic.c (conv_intrinsic_ieee_is_negative): Use t [...] adds 6de19d8 PR fortran/54656 adds 6e79e8c Daily bump. adds 5702129 2015-08-17 Richard Biener rguenther@suse.de Naveen H [...] adds 6645b02 [ARM] arm memcpy of aligned data adds 0436eae * config/arm/arm.c (neon_element_bits): Replace call [...] adds 29aa549 2015-08-17 Richard Biener rguenther@suse.de adds 22723c2 * c-pretty-print.c (pp_c_cv_qualifiers): Remove code dealing [...] adds 316a001 * config/i386/i386.c: Remove include of fibheap.h. adds 75c2bf3 * da.po: Update. adds ca9d1f7 * except.c (check_noexcept_r): Assert that fn is POINTER_TYPE_P. adds a02b42f * constexpr.c (cxx_eval_store_expression): Don't set CONSTR [...] adds 7963b19 PR c++/67104 * constexpr.c (array_index_cmp, find_array_cto [...] adds 59246f9 PR c++/67244 * pt.c (tsubst_copy_and_build): Call insert_pe [...] adds 61fba55 /cp 2015-08-17 Paolo Carlini paolo.carlini@oracle.com adds 65b3995 mips.exp: Redefine isa variable which is referenced in later code. adds 8578096 Daily bump. adds 863356e xtensa: reimplement register spilling adds 8a596a7 xtensa: use unwind-dw2-fde-dip instead of unwind-dw2-fde adds 15b21d2 xtensa: fix _Unwind_GetCFA adds 1eb4f3d * tree-ssa-loop-niter.c (refine_value_range_using_guard): Ne [...] adds 35ed5ce [MIPS] Fix register renaming in the interrupt handlers. adds 6189000 PR middle-end/67222 * gimple-low.c (lower_stmt): Don't lowe [...] adds a03a71a c-family/ 2015-08-18 Paolo Carlini paolo.carlini@oracle.com adds 6e5ffd4 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Adj [...] adds 1dae3b7 PR libstdc++/67066 * doc/xml/manual/configure.xml (manual.i [...] adds 5ed72ca * include/bits/ptr_traits.h: Include <bits/move.h> for addressof. adds bf62f7a PR c++/67216 * testsuite/tr1/2_general_utilities/shared_ptr [...] adds 1abbc4f gcc/ PR rtl-optimization/67218 * simplify-rtx.c (exact_int_ [...] adds 1090262 PR middle-end/36757 adds 02981e5 DR 1155 * pt.c (convert_nontype_argument): Allow internal l [...] adds d919063 PR c++/66919 * g++.dg/cpp1y/auto-fn27.C: New. adds 650b325 * print-tree.c (print_node): Handle TREE_BINFO. adds a9c1772 [gcc] adds bce8408 Daily bump. adds df8eb49 remove useless typedefs adds 6dc5038 remove more useless typedefs adds 9354b69 [ARM] Use %wd format for lane printing in bounds_check adds 6c46cb3 * ChangeLog: Fix corrupted entry. adds 31015b0 Make the stack non-executable in GNAT tools adds b79ac70 [AArch64] Cleanup whitespace in aarch64.c adds de5c4b5 2015-08-19 Paolo Carlini paolo.carlini@oracle.com adds a734d75 2015-08-19 Paolo Carlini paolo.carlini@oracle.com adds 3994684 Avoid signed left shift undefined behaviour in sext_hwi adds 1a04a3b PR middle-end/67133 * gimple-ssa-isolate-paths.c (insert_t [...] adds 04fd743 Forward-port test generic_31.f90 from the 5 branch. adds 4680241 [AArch64][obvious] Remove obsolete comment in aarch64-option- [...] adds 34bf6b7 [AArch64] Use popcount_hwi instead of homebrew version adds a0509d0 2015-08-19 David Sherwood david.sherwood@arm.com adds 6151b7b [PR64164] fix regressions reported on m68k and armeb adds 6957b94 * common.opt (fstack-protector): Initialize to -1. [...] adds f155ce8 [Patch][expand] Check gimple statement to improve LSHIFT_EXP expand adds 353e554 Daily bump. adds d05ba3e * lambda.c (current_nonlambda_scope): New. adds 70b4d97 PR c++/66957 * search.c (protected_accessible_p): Remove re [...] adds 4c1219a * MAINTAINERS: Add myself. adds 376211b * MAINTAINERS: fix date. adds 1731ea5 gcc/ adds ddcdcdb /cp 2015-08-20 Paolo Carlini paolo.carlini@oracle.com adds 9dc3dcc [AArch64] Break -mcpu tie between the compiler and assembler adds a71e249 * python/Makefile.am: Ensure gdb.py is installed for libstdc [...] adds ed7ace2 2015-08-20 Richard Biener rguenther@suse.de adds a466cf2 gcc/ * config/i386/predicates.md (vector_all_ones_operand): [...] adds 481aa32 [ARM] Hide existing float16 intrinsics unless we have a scala [...] adds eea6aff * config/avr/avr.c (avr_insert_attributes): In diagnostic es [...] adds f2e7ec4 [gcc] adds 2744340 libgo/testsuite: another fix for killing the sleep process adds 32e3ff6 compiler: Don't crash on invalid print call. adds 55f12fc libitm: Don't redefine __always_inline in local_atomic. adds 62fdb8e gcc/ * rtl.h (rtvec_all_equal_p): Declare. (const_vec_dupli [...] adds 4db9cc5 * include/experimental/any (__any_caster): Define at namespa [...] adds 1eac3b0 libstdc++/67294 Don't run timed mutex tests on Darwin adds f2accd9 * name-lookup.c (hidden_name_p): Handle OVERLOAD. adds 4c52991 Daily bump. adds 9c80fc9 always define HAVE_conditional_execution adds 0e9d0ae remove another #if for HAVE_cc0 adds f076c5f always define HAVE_peephole2 adds e532afe add default for CONSTANT_ALIGNMENT adds e3afc2b 2015-08-21 Richard Biener rguenther@suse.de adds b6ec2d6 2015-08-21 Yury Gribov y.gribov@samsung.com adds 1ebfc4d * tree-ssa-loop-niter.c (simplify_using_initial_conditions): [...] adds e09fc89 2015-08-21 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 85e5a8d 2015-08-21 Dominik Vogt vogt@linux.vnet.ibm.com adds 5563941 gcc/ChangeLog 2015-08-21 Dominik Vogt vogt@linux.vnet.ibm.com adds 2a33a59 nvptx cleanup * lib/target-supports.exp (check_effective_tar [...] adds 357e29f * value-prof.c (interesting_stringop_to_profile_p): Removed [...] adds d57a4af /cp 2015-08-21 Paolo Carlini paolo.carlini@oracle.com adds 8308815 Fix PR61657 (undefined behavior in loop-iv.c) adds 9fdbc43 gcc/ * gencodes.c (gencodes): Print the comma for the preced [...] adds 297677b * configure.ac: Remove uwin* cases. * config.build: Remove [...] adds 5363734 2015-08-21 Paolo Carlini paolo.carlini@oracle.com adds 773780b * config.build: Remove case for m68000-hp-hpux* | m68k-hp-hpux*. adds 6f3e34a PR c++/67240 * constraint.cc (satisfy_implicit_conversion_c [...] adds f289122 * config/nvptx/nvptx.md (allocate_stack): Emit sorry during [...] adds 420c0cf fix sched compare regression adds 0b0771a fix -fdump-unnumbered-links adds 3f14c13 Adjust g++.old-deja/g++.jason/overload.C adds 7e363fc Daily bump. adds 13a1955 Refactor dominance.c: define dom_info as C++ class adds a354111 Remove index from AARCH64_FUSION_PAIR adds af9de21 Fix column location in c_lex_with_flags errors adds 8165444 * c-c++-common/Wsizeof-pointer-memaccess1.c: Require alloca. [...] adds c6d30d0 /cp 2015-08-22 Paolo Carlini paolo.carlini@oracle.com adds 3797e7d Daily bump. adds e429d28 Rename vect_no_int_max to vect_no_int_min_max adds 883f001 Don't create superfluous parm in expand_omp_taskreg adds a537037 * config/nvptx/nvptx.c (walk_args_for_param): Promote arg re [...] adds c7cce8c PR libfortran/62296 adds 4e7d6e8 PR libfortran/54572 adds bd9ed11 * ChangeLog: fix previous entry. adds 300854e Daily bump. adds 7b30250 Remove the hack for AARCH64_EXTRA_TUNE_ALL. adds ef14bb5 Missing parts of fixes for in-tree libiconv adds 150899a PR libgomp/66761 PR libgomp/67303 * i [...] adds 5e01041 gcc/ * config/microblaze/microblaze.c (microblaze_classify_u [...] adds 8d74dc4 gcc/ * target-insns.def (movstr): New pattern. * builtins.c [...] adds 09fb74a * config/nvptx/nvptx.c (walk_args_for_param): Revert previou [...] adds 345f978 Optimize expand_omp_for_static_chunk for chunk_size one adds 5f74ee5 * plugin/Makefile.am (include_src_dir): Set. [PLUGIN_HOST] [...] adds b16ebdf PR libstdc++/67309 * include/bits/random.tcc (poisson_dist [...] adds 6dd3405 PR libstdc++/65049 * include/bits/char_traits.h (char_trait [...] adds 1352f3c * gcc/testsuite/gcc.dg/pr49551.c: Needs -fdata-sections. adds ac52874 [PATCH][ARM]Tighten the conditions for arm_movw, arm_movt. adds bcaf4c1 Add libgomp.oacc-c-c++-common/vector-loop.c adds 78c98e5 Update MOVE_RATIO cost for IA MCU adds 5b99177 Add a testcase for PR target/66821 adds c157e58 PR tree-optimization/67284 * go-gcc.cc (Gcc_backend::define [...] adds 8097c1a PR fortran/62536 PR fortran/66175 adds b8c06a0 PR libfortran/57496 * io/write_float.def: Use built-in type [...] adds d3d8e63 libgomp/ * libgomp.map: Add 4.0.2 version. * target.c (off [...] adds cdba874 * doc/install.texi (Binaries): Remove links no longer valid. adds 7d95e00 gcc/ * df-scan.c (df_insn_info_init_fields): New function, s [...] adds d6f01a4 gcc/ * builtins.c (expand_cmpstr, expand_cmpstrn): New funct [...] adds ea368aa gcc/ * builtins.c (expand_cmpstrn): Rename to... (expand_cm [...] adds dcfaf39 gcc/ * ifcvt.c (HAVE_incscc, HAVE_decscc, HAVE_cbranchcc4): [...] adds 7f265a0 gcc/ * genflags.c (gen_macro): Delete. (gen_proto): Don't c [...] adds 9fb5a14 [gcc] 2015-08-24 Michael Meissner meissner@linux.vnet.ibm.com adds de04a87 * configure.ac: Set have_mmap to no on spu-*-* targets. * c [...] adds f732363 2015-08-24 François Dumont fdumont@gcc.gnu.org adds 9852e66 Constrain only on INTEGER_TYPE adds 3ff5d9e Specify the type of scop->region adds ec0e49e PR target/66609 * [SH] Take into account weak symbols for pc [...] adds b5e849d Daily bump. adds b550f3c compiler: Type check params in sink function decl. adds 6ea4e2f gcc.dg/Wno-frame-address.c: Skip for ARM. g++.dg/Wno-frame-ad [...] adds 61a945f 2015-08-25 Thomas Preud'homme thomas.preudhomme@arm.com adds e066ca6 2015-08-25 Richard Biener rguenther@suse.de adds de0c53e * config/nvptx/nvptx.c (nvptx_write_function_decl): Reformat [...] adds fd7b19d Expand comment on struct switchstr. adds 28e5a4e * libgfortran.h (check_buffered): Remove unused prototype. adds cdedf7c * gcc.dg/20001117-1.c: Needs return_address. * gcc.dg/20020 [...] adds ef53579 * io/unit.c (get_internal_unit): Make default sign mode unsp [...] adds 0eabf58 rs6000: Fix PR67344 adds 382db22 rs6000: Fix PR67346 adds d0eb271 compiler: Don't crash on erroneous array types. adds c8fc2ce * optabs.c (emit_indirect_jump): Don't try an emit a jump if [...] adds ec501b4 * gcc.c-torture/execute/builtins/20010124-1.x: New. adds 159a52e Revert my change to commit with PR reference again. adds 26a4a13 Support embedding the driver in-process within libgccjit adds 39ba392 2015-08-24 François Dumont fdumont@gcc.gnu.org adds 9e6bcad PR middle-end/67330 * varasm.c (declare_weak): Return after [...] adds b10f32f compiler: Allow string slices with start index == length. adds b35f0c3 compiler: Accept numeric literals with leading zeroes. adds fac94f4 Fix build for targets not defining EXTRA_SPECS. adds b3b1474 compiler: Disallow use of unary ^ on booleans. adds 697bc36 * configure.ac: Only compile with -fPIC if the target suppo [...] adds 2e376e5 Daily bump. adds b036e74 2015-08-26 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 7aea4e7 * libgfortran.h (show_variables): Remove prototype. * runti [...] adds 2bcfb66 PR fortran/29600 adds e1c9c4c 2015-08-26 Matthew Wahab matthew.wahab@arm.com adds 02c8de1 [AArch64][TLSLE][1/3] Add the option "-mtls-size" adds 950cf06 [AArch64][TLSLE][2/3] Rename SYMBOL_TLSLE to SYMBOL_TLSLE24 adds 2b54f2a 2015-08-26 Matthew Wahab matthew.wahab@arm.com adds 57507fa [AArch64][TLSLE][3/3] Implement local executable mode for all [...] adds 8288a89 [AArch64][TLSIE][1/2] Rename test source file for reuse adds 857529a 2015-08-26 Matthew Wahab matthew.wahab@arm.com adds 0cbfbd7 2015-08-26 Matthew Wahab matthew.wahab@arm.com adds 8795a00 2015-08-26 Matthew Wahab matthew.wahab@arm.com adds f546e2d [AArch64][TLSIE][2/2] Implement TLS IE for tiny model adds 7ebdc88 [PATCH][AARCH64]Add backend aarch64_bfi pattern. adds 5706ab6 compiler: Don't crash on invalid arithmetic ops. adds 545e44b libstdc++/66902 Make _S_debug_messages static. adds 8ea81d1 try_emplace and insert_or_assign for Debug Mode. adds f08ff07 2015-08-26 Michael Meissner meissner@linux.vnet.ibm.com adds 3725b68 Delete extra blank line adds 2cf1242 Only set std::enable_shared_from_this member once. adds 42c1c97 Ensure std::generate_canonical doesn't return 1. adds 1527db4 Daily bump. adds 79651b1 compiler: Don't crash on invalid builtin calls. adds 482869e S/390: Add emit_barrier() after trap adds bf20458 2015-08-27 Richard Biener rguenther@suse.de adds 050af05 2015-08-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.c [...] adds f4bb54a Avoid unstructured procfs on Solaris adds cad405e Use __cxa_atexit on Solaris 12+ adds 35785c6 * configure: Regenerate. adds 418255b Provide nearly complete std::locale support for DragonFly adds 8db97bd 2015-08-27 Richard Biener rguenther@suse.de adds e76fe21 [RS6000] Correct constraints for ior<mode>_mask adds d072441 * configure.ac: Remove [disable-shared] argument to LT_INIT. [...] adds adf0b96 Update copyrights adds 1f3366a Refactor completely_scalarize_var adds 7fb7c8d completely_scalarize arrays as well as records adds 9c646a1 * configure: Regenerate. adds f91b083 PR middle-end/67005 * tree-ssa-dce.c (remove_dead_stmt): Al [...] adds e6d02fd * config/rs6000/vector.md (vec_shr_<mode>): Fix to do a shif [...] adds 3854cb1 PR target/67317 * config/i386/i386.md (*add<mode>3_cc): Rem [...] adds d62775c PR libstdc++/67374 * include/bits/range_access.h (valarray, [...] adds a5bc39b remove -floop-unroll-and-jam adds 8416894 compiler: Don't record dependencies of invalid redefinitions. adds 4cc0f4e remove -floop-* flags adds ec5f854 * MAINTAINERS: Add myself. adds b9d6f0d fix compile without ISL adds bfb381a 2015-08-27 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 1b8b2b2 compiler: Allow multiple blank label definitions. adds 9f2ed78 compiler: Report unused variables initialized to function [...] adds fa25416 Daily bump. adds 7640290 PR libstdc++/67362 * include/bits/regex_scanner.tcc (_Scann [...] adds 68f0431 2015-08-28 Richard Biener rguenther@suse.de adds 7bff97c [AArch64] Rename SYMBOL_SMALL_GOTTPREL to SYMBOL_SMALL_TLSIE adds 748c0f4 2015-08-28 David Sherwood david.sherwood@arm.com adds d6a8201 MIPS: Add the lo register to the clobber list in the madd-8.c [...] adds 0d9d208 [Patch] Add to the libgfortran/newlib bodge to "detect" ftrun [...] adds ccf193a Revert: completely_scalarize arrays as well as records adds 7729459 [PATCH][lto/66752] Fix missed FSM jump thread adds f368cc0 * gcc/testsuite/gcc.dg/torture/matrix-1.c: Use plain printf. [...] adds 4f99cfb * gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c: Si [...] adds c338399 PR fortran/53668 adds ace35b5 Daily bump. adds 5902cce Handle mix/max pointer reductions in parloops adds 1d5e34d * trans.c (gfc_call_malloc, gfc_allocate_using_malloc, gfc_ [...] adds 44fc142 * io/unix.c (min): Remove unused macro. adds 49125e0 Remove redundant use of REG_CLASS_NAMES maros adds aa7e5a7 * acinclude.m4: Remove LIBGFOR_CHECK_ATTRIBUTE_DLLEXPORT. * [...] adds 3287030 2015-08-29 Jerry DeLisle jvdelisle@gcc.gnu.org adds 08bd9c7 2015-08-29 Jerry DeLisle jvdelisle@gcc.gnu.org adds 748c426 Fix c++/67371 (issues with throw in constexpr) adds e0805f0 Daily bump. adds c7ebf62 Daily bump. adds f1a166b * [SH] config.gcc (supported_defaults): Handle sh[123456ble]* [...] adds b21e01b [gcc] adds e3669f2 compiler: Check for invalid UTF8 in Go comments. adds 6a4b27e Rename [su]sum_widen to widen_[su]sum to reflect correct stan [...] adds bfd098e Improve function header comments in tree-ssa-loop-manip.c adds 1d9726d PR libfortran/47571 * acinclude.m4 (LIBGFOR_GTHREAD_WEAK): [...] adds 130d2fa PR fortran/54833 * trans.c (gfc_call_free): Don't check if [...] adds 965a654 Avoid strndup in gcc.c (PR bootstrap/67363) adds ac07ea0 2015-08-31 Richard Biener rguenther@suse.de adds a4e1a24 2015-08-31 Richard Biener rguenther@suse.de adds f0d48a7 * cfganal.c (pre_and_rev_post_order_compute_fn): Correctly [...] adds 303352c Reimplement rewrite_virtuals_into_loop_closed_ssa adds d92f7c8 Move some complex simplifications to match.pd adds ed1990e 2015-08-31 Richard Biener rguenther@suse.de adds 5a7d537 2015-08-31 Richard Biener rguenther@suse.de adds 06e4870 Move some comparison simplifications to match.pd adds 04c1414 PR libfortran/47571 * acinclude.m4 (LIBGFOR_GTHREAD_WEAK): [...] adds b2d409e * configure.ac: For spu-*-* targets, set have_fcntl to no. [...] adds e091399 Update my e-mail address. adds 284902a Daily bump. adds 3600cfc gcc: doc: add missing space in asan-stack desc adds a384d8d /cp 2015-09-01 Paolo Carlini paolo.carlini@oracle.com adds 5a065cf [AArch64] Fix FAIL: gcc.target/aarch64/target_attr_crypto_ice [...] adds 6e3cc3f * config/msp430/msp430.opt (mcpu): Fix typo. adds 0ecaedd Tidy tree-ssa-dom.c: Use dom_valueize more. adds 03e48ba XFAIL gfortran.dg/execute_command_line_2.f90 (PR libfortran/67412) adds 93907f3 [RTL-ifcvt] Make non-conditional execution if-conversion more [...] adds 6c09076 2015-09-01 David Sherwood david.sherwood@arm.com adds 0d2ca7d 2015-09-01 Richard Biener rguenther@suse.de adds af8f721 Don't xfail gcc.dg/vect/no-scevccp-outer-11.c adds 99e3199 + * trans-mem.c: Add contributed-by. + * trans-me [...] adds 4d81d7c gcc/ adds b1078e5 2015-09-01 Steven G. Kargl kargl@gcc.gnu.org adds 0af99eb 2015-09-01 Vladimir Makarov vmakarov@redhat.com adds a8e073b * MAINTAINERS: add myself adds 59449ca MIPS compact branch support adds 53c4d43 [RS6000] Weak functions may not be file local adds cd7a841 fixed misplaced testcase adds 88de6d2 Daily bump. adds d7739c9 compiler: Accept out of range integer -> unicode conversions. adds 7d86a33 [RS6000] Don't pass --oformat to ld adds ae436f3 2015-09-02 Sebastian Huber sebastian.huber@embedded-brains.de adds b1b2caa [testsuite] Clean up effective_target cache. adds 5002f9a [AArch64_be] Fix vldX/vstX AdvSIMD intrinsics. adds ff06a77 libstdc++: fix data races in basic_string implementation adds 429cbef PR 67414 Better diagnostics on backtrace failure, gf_strerror bugfix adds 519627d gcc/Changelog adds 71a4521 compiler: Mark erroneous constants as invalid. adds bd66724 PR c/67432 * c-parser.c (c_parser_enum_specifier): Give a b [...] adds 7e976b1 Fix spawned function with lambda function adds ebb4197 Daily bump. adds 45cdc50 compiler: Report invalid receiver types in function definitions. adds 196c838 RTEMS: Update RTEMS thread model adds fb211fc libstdc++: Run tests on RTEMS adds 5ea1a1a 2015-09-03 Richard Biener rguenther@suse.de adds f0e28f2 2015-09-03 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 7853247 2015-09-03 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 9a78234 Add param parloops-chunk-size adds fc1d58e Handle simple latch bb in expand_omp_for_static_chunk adds 4d556e2 Fix gcc_assert in expand_omp_for_static_chunk adds 281001a Fix inner loop phi in expand_omp_for_static_chunk adds 264aa95 Handle 2 preds for fin_bb in expand_omp_for_static_chunk adds 8087e8d [gomp] Simplify thread pool initialization adds 4bf07de [gomp] Add RTEMS configuration adds 65cb1e6 [gomp] Thread pool management adds 6e72373 [gomp] Add thread attribute customization adds 3cdaf1f 2015-09-03 Richard Biener rguenther@suse.de adds d5d0068 [gcc] adds e61bcbd 2015-09-03 Richard Biener rguenther@suse.de adds 4d3db13 Add concept checks to std::next and std::prev. adds 3ad38ab Make std::experimental::not_fn SFINAE-friendly. adds 13c5864 * configure.tgt: Add missing ;; in between nvptx and rtems [...] adds 547c6b1 gcc/ChangeLog 2015-09-03 Martin Sebor msebor@redhat.com adds dbd31f0 [PATCH][AARCH64]Make arm_align_max_stack_pwr.c and arm_align_ [...] adds cf7b246 Remove mistakenly added file. adds 6ccd723 Remove path prefixes from filenames. adds 23235ac [gcc] adds bbbde42 PR libstdc++/66902 * src/c++11/debug.cc (_S_debug_messages) [...] adds 09618b0 Clean up libstdc++ includes slightly. adds eb3e44d libgfortran: Use remove(3) instead of unlink(2) when deleting files. adds 678bd42 Daily bump. adds 0bd6d85 gcc/ * doc/tm.texi.in (TARGET_VECTORIZE_BUILTIN_SCATTER): Ne [...] adds 9d44b8c gcc/ * config/i386/i386-builtin-types.def (VOID_PFLOAT_HI_V [...] adds 0c493d6 gcc/testsuite/ * gcc.target/i386/avx512f-scatter-1.c: New. [...] adds 1966574 Make all <cxxx> headers include <bits/c++config.h> adds f8c2da4 Add C++11 header <cuchar>. adds 608283f 2015-09-04 Jonas Hahnfeld Hahnfeld@itc.rwth-aachen.de adds adace2e Add portable timed_mutex and recursive_timed_mutex. adds e96292e PR sanitizer/67279 * c-typeck.c (build_binary_op): Don't in [...] adds 2eebe9a Apppend $prop to et_prop_list only if needed adds 9964a98 [PATCH] Minor cleanup of const_and_copies stack adds 6af1d63 Document ftrapv/fwrapv interaction adds 26befab fix darwin bootstrap errors due to <mutex>. adds a700e28 gcc/ChangeLog adds 6c01cf9 PR middle-end/67452 * tree-ssa-live.c: Include cfgloop.h. [...] adds bd95667 2015-09-04 Manuel López-Ibáñez manu@gcc.gnu.org adds 3e6bab8 * intrinsic.h (gfc_simplify_mvbits): Remove. * simplify.c ( [...] adds 357b749 PR 53379 Print backtrace on error termination. adds a076f3d Daily bump. adds e6e946d Daily bump. adds 956d69d gcc: * config/i386/cygming.h (SUBTARGET_OVERRIDE_OPTIONS): Do [...] adds e263bb5 Daily bump. adds 8df4088 * system.h (INTTYPE_MINIMUM): Rewrite to avoid shift warning. adds c641a07 PR inline-asm/67448 * gimplify.c (gimplify_asm_expr): Don't [...] adds 6ffd1f6 Enable timed mutex unlock tests on darwin. adds bc628a4 Rename shadowed variable in libstdc++ test. adds 52278ff Avoid #ifdef _GLIBCXX_DEBUG in regex_compiler.h adds f406c93 * config/i386/intelmic-mkoffload.c (prepare_target_image): H [...] adds e30612d Relax Debug Mode assertions on operator-> for smart pointers. adds 341ae90 Daily bump. adds 37bab84 PR other/67457 * mmap.c (backtrace_alloc): Correct test for [...] adds 34a10ec /cp 2015-09-08 Paolo Carlini paolo.carlini@oracle.com adds 5553d0c Merge liboffloadmic from upstream, version 20150803. adds 61ee636 PR other/67457 * backtrace.c: #include "internal.h". (stru [...] adds 0ad9061 fix ChangeLog entry for r227407 adds 682ea74 [ARM] float16x4_t intrinsics in arm_neon.h adds 6071227 [ARM] Add V8HFmode and float16x8_t type adds 4a00d81 fix ChangeLog whitespace adds 114e7e5 [ARM] float16x8_t intrinsics in arm_neon.h adds fb5f110 [ARM] Remaining intrinsics adds aea3122 [AArch64] Add support for float16x{4,8}_t vectors/builtins adds 07c4043 [AArch64] vld{2,3,4}{,_lane,_dup}, vcombine, vcreate adds 96bf1c6 [AArch64] Implement vcvt_{,high_}f16_f32 adds 5ea2293 [AArch64] vreinterpret(q?), vget_(low|high), vld1(q?)_dup adds 57887f7 [AArch64] Improve code generation for float16 vector code adds 90d05d2 [AArch64] Add vcvt(_high)?_f32_f16 intrinsics, with BE RTL fix adds 3ea4b09 [fold-const.c] Fix bigendian HFmode in native_interpret_real adds 7587115 PR c++/67041 * pt.c (tsubst_copy_and_build): Handle variabl [...] adds dbebdff [ARM/AArch64 Testsuite] Add float16 tests to advsimd-intrinsi [...] adds 517a3d1 [ARM/AArch64 Testsuite]Add test of vcvt{,_high}_i{f32_f16,f16_f32} adds d5dbc97 [ARM] Update sourcebuild.texi with testsuite/effective-target hooks adds 524ef24 ARM/AArch64 Testsuite] Add float16 lane_f16_indices tests adds 74fd9ec correct ChangeLog dates+address adds 55d52ec Re: [PATCH] Minor cleanup of const_and_copies stack * [...] adds 123ec65 Trivial typo fix in pretty-print.h adds 0a259d8 Prevent unnecessary recompilation for trivial params.def changes adds fa4dba8 Remove limit_scops adds 576ea14 * backtrace.c: #include <sys/types.h>. adds 8c8bb9d Daily bump. adds 3662067 fix PR53852: stop ISL after a given number of operations adds 892fba5 Fix PowerPC ICE due to secondary_reload ignoring reload replacements adds deef87d PR c/67495 * c-parser.c (c_parser_omp_atomic): Use c_parser [...] adds 0fdcfb9 PR c/67500 * c-parser.c (c_parser_omp_clause_aligned, c_pa [...] adds c43f93d PR c/67501 * c-parser.c (c_parser_oacc_all_clauses, c_pars [...] adds 7ca8305 PR c++/67504 * parser.c (cp_parser_omp_clause_collapse): Te [...] adds 5e3b285 [AArch64][1/3] Expand signed mod by power of 2 using CSNEG adds 62e39b0 [ARM][3/3] Expand mod by power of 2 adds c68f6b1 * config/nvptx/nvptx.md (atomic_compare_and_swap<mode>): Use [...] adds 2bbeda9 Add copyright in gcc/params-list.h adds 5f6ec26 Fix sanitizer/67258 by cherry picking upstream patch adds ee48893 2015-09-09 Paolo Carlini paolo.carlini@oracle.com adds c1025e7 PR middle-end/67512 * tree-ssa-uninit.c (pred_equal_p): Onl [...] adds 6b5e6f0 Enable lightweight checks with _GLIBCXX_ASSERTIONS. adds b27697c * config/nvptx/nvptx.md (call_operation): Move bound out of [...] adds f6f4600 Daily bump. adds 85334a2 compiler: Don't allow shifts with non-integers. adds d2b2788 PR c/67502 * c-parser.c (c_parser_omp_for_loop): Emit DECL_ [...] adds 3a869c1 PR c++/67511 * semantics.c (handle_omp_for_class_iterator): [...] adds 36c158d PR c++/67514 * gimplify.c (gimplify_omp_for): For loop SIMD [...] adds e56218b PR middle-end/67517 * gimplify.c (gimplify_scan_omp_clauses [...] adds dc72899 PR middle-end/67521 * gimplify.c (gimplify_omp_for): Don't [...] adds 1539250 PR c++/67522 * semantics.c (handle_omp_array_sections_1): O [...] adds 441f907 PR c++/67523 * gimplify.c (gimplify_omp_for): If inner stmt [...] adds 052cc53 doc/install.texi: Mention contrib/download_prerequisites adds ed8e76e Fix typo in doc/install.texi adds 2085023 [AArch64] Use logics_imm type for 2nd alternative of *and<mod [...] adds 4d3f1d2 [AArch64] Skip tiny and large code model on gcc.target/aarch6 [...] adds 1c2596d 2015-09-10 Claudiu Zissulescu claziss@synopsys.com adds 438e9ef 2015-09-10 Claudiu Zissulescu claziss@synopsys.com adds 915a395 [Patch/expand] Cost instruction sequences when doing left wide shift adds ea50132 [ARM] PR 67439: Allow matching of *arm32_movhf when -mrestric [...] adds 02b901e S/390: Add V1TImode to constant pool modes. adds b6c8e65 S/390: Fix mode iterators vmal, vmah, and vmalh. adds f81e57c S/390: Don't use vgm for v1ti and v1tf. adds 6463d30 gcc/ PR target/67506 * config/sh/sh.c (sh_extending_set_of_ [...] adds 8cff229 2015-09-10 Paul Thomas pault@gcc.gnu.org adds 739237d Warn when comparing nonnull arguments to NULL in a function. adds 3219c02 /cp 2015-09-10 Paolo Carlini paolo.carlini@oracle.com adds be0fbcf 2015-09-09 Steven G. Kargl kargl@gcc.gnu.org adds 291858c shrink-wrap: Header hygiene adds 2a305b8 compiler: Report errors from very large types. adds 8d593d7 Stop reload1.c warning from breaking bootstrap adds 93ede2d Put back requires_stack_frame_p used by i386.c adds c7102fd * testsuite/21_strings/basic_string/operators/char/1.cc: Ver [...] adds 9576101 * testsuite/util/testsuite_allocator.h (PointerBase::operato [...] adds 053d0b4 [gcc] adds 8dcdfb3 libgo: Use stat_atim.go on Solaris 12+ adds 5b6507b PR bootstrap/67363 * configure.ac: Check if setenv and unse [...] adds 857788d * config/nvptx/nvptx.c (nvptx_expand_call): Add spacing. (n [...] adds 9d0a386 Daily bump. adds 2a7af44 libgo/runtime: return 0, not NULL, from main adds f8c43e6 Make sure that contrib/download_prerequisites is run from cor [...] adds b9da179 gcc/testsuite adds 609e725 Remove separate movtf pattern - Use an iterator for all FP modes. adds c5dc0aa Allocator-extended constructors for container adaptors. adds b7aaabf Implement N4258 noexcept for std::basic_string. adds f52eba5 Link gcc.dg/pie-link.c with -pie adds b4e77cd Rationalise PCH headers and 17_intro/headers tests. adds e3c372a Remove empty directory. adds 6d8879e Fix invalid UTF-8 in wchar_t tests. adds 84bb4e6 Check read() result in std::random_device. adds 0725a86 Fix filesystem::canonical on Solaris 10. adds b7f8771 * Makefile.am (backtrace.lo): Depend on internal.h. (sort.l [...] adds 8810e53 Refactor optimize isl adds d3e2cde Remove dead code from graphite-optimize-isl.c adds 01e5628 [PATCH] Another small cleanup to the const_and_copies stack adds 2564602 compiler: Avoid unsafe memcmp for nointerface comments. adds 581fb96 Convert SPARC backend over to LRA. adds 13a0db7 Daily bump. adds c60f0c1 PR libfortran/67527 PR libfortran/67535 PR libfortran/6753 [...] adds 7738a18 * config/pa/pa.c (pa_output_move_double): Enhance to handle [...] adds 88b9f96 PR ada/66965 * gnat.dg/specs/addr1.ads: Remove. adds 43554d4 remove STRUCT_VALUE macro adds 928b9ff remove unused defines from sendmsg.c adds bffa598 stop including tm.h in sendmsg.c adds 0f42d6d Daily bump. adds 55b9e8e * doc/install.texi (Downloading the source): Mark up contri [...] adds 9d8ce92 * config/pa/fptr.c (SIGN_EXTEND): Cast -1 to unsigned. adds 09b5ea8 don't typedef alias_set_entry and unhide pointerness adds c2eab33 dse.c: remove some typedefs that hide pointerness adds 3612666 var-tracking.c: remove typedef of location_chain adds 09a3776 var-tracking.c: remove typedef of shared_hash adds d9b056a bt-load.c: remove typedefs that hide pointerness adds c4f4264 tree-ssa-ter.c: remove typedefs that hide pointerness adds eb2958b tree-vrp.c: remove typedefs that hide pointerness adds 70dd244 dwarf2cfi.c: remove typedef that hides pointerness adds f88e269 dwarf2out.c: remove typedefs that hide pointerness adds 4a7ff26 tree-ssa-loop-im.c: remove typedefs that hide pointerness adds a51a064 * config.gcc (visium-*-*): Enable --with-cpu option, accept [...] adds 19e77c0 * gcc.dg/torture/type-generic-1.c: Pass -DUNSAFE for Visium. [...] adds 82eb609 * gfortran.dg/private_type_3.f90: Require visibility. [...] adds 072a4be Daily bump. adds 6537e0c * gcc-interface/utils2.c (gnat_rewrite_reference) <COMPOUND_ [...] adds 9ac7350 * gcc-interface/gigi.h (ref_filename): Delete. (Sloc_to_loc [...] adds b2bf7f8 * gcc-interface/misc.c (gnat_post_options): Issue a warning [...] adds 2149208 Update my email address. adds 17bd4ae 2015-09-14 Richard Biener rguenther@suse.de adds 546e705 * config/i386/haswell.md: New file describing Haswell pipeli [...] adds a6b9137 2015-09-14 Richard Biener rguenther@suse.de adds 1bca8cb PR28901 -Wunused-variable ignores unused const initialised va [...] adds 85f5e2e * c-common.c (warn_for_sign_compare): Cast to unsigned when [...] adds e4cc057 * c-opts.c (c_common_post_options): Set C++ standard earlier [...] adds 369b84d PR middle-end/67401 * optabs.c (expand_atomic_compare_and_s [...] adds ae1cefe [AArch64] Handle literal pools for functions > 1 MiB in size. adds d50ea28 2015-09-14 Chung-Lin Tang cltang@codesourcery.com adds 9971a66 gcc/ PR target/67061 * config/sh/sh-protos.h (sh_find_set_o [...] adds dd8691e /cp 2015-09-14 Paolo Carlini paolo.carlini@oracle.com adds 67a8284 * gcc.dg/gomp/dump-new-function-3.c (dg-final): Also scan fo [...] adds 6055e4c * ChangeLog: Fix shitespace. * testsuite/ChangeLog: Ditto. adds 10340a8 [SPARC] Simplify const_all_ones_operand adds c999c2a compiler: Ignore result context in constant expressions. adds 5e6392e The flag diagnostic_context::some_warnings_are_errors control [...] adds e07f1d2 PR c++/44282 adds e1f43fb [PATCH] Minor DOM cleanup adds c9f122b Daily bump. adds f12debc * configure.ac: [SH] Fix target pattern for TLS support test [...] adds 5c2b6d9 shrink-wrap: Rewrite adds 886ce5b * tree-ssa-loop-ivopts.c (get_shiftadd_cost): Strip unneces [...] adds e92f194 libgo: don't provide ustat on arm64 GNU/Linux adds 9d1c70b 2015-09-15 Richard Biener rguenther@suse.de adds 76e6259 2015-09-15 Richard Biener rguenther@suse.de adds 9988128 S/390: Add missing brackets. adds 06bd64d [AArch64 array_mode 1/8] Rename vec_store_lanes<mode>_lane to [...] adds c425c86 [AArch64 array_mode 2/8] Remove VSTRUCT_DREG, use BLKmode for [...] adds b630b9b [AArch64 array_mode 3/8] Stop using EImode in aarch64-simd.md [...] adds 6b89796 runtime: Ignore stack sizes when deciding when to GC. adds 40fd197 [AArch64 array_mode 4/8] Remove EImode adds cfe45b4 2015-09-15 Richard Biener rguenther@suse.de adds bdd0de5 [AArch64 array_mode 5/8] Remove V_FOUR_ELEM, again using BLKm [...] adds fda7ad8 [AArch64 array_mode 6/8] Remove V_TWO_ELEM, again using BLKmo [...] adds a39b4dc * c-decl.c (lookup_label): Return NULL_TREE instead of 0. ( [...] adds e788bb6 [AArch64 array_mode 7/8] Combine the expanders using VSTRUCT:nregs adds e1a0092 [AArch64 array_mode 8/8] Add d-registers to TARGET_ARRAY_MODE [...] adds 8bf419a 2015-09-15 Christian Bruel christian.bruel@st.com adds 9206ef7e 2015-09-15 Christian Bruel christian.bruel@st.com adds a1ebf6d 2015-09-15 Richard Biener rguenther@suse.de adds 7462f49 [ARM] Fix arm bootstrap failure due to -Werror=shift-negative-value adds 5ee1325 * defaults.h (STACK_OLD_CHECK_PROTECT): Adjust for -fno-exce [...] adds be81224 Change of location_get_source_line signature adds b6c9e47 [PATCH] More class-ification of DOM adds f137de1 libgo: test linking split-stack and non-split-stack together adds 03e8b17 PR c/67580 * c-decl.c (tag_exists_p): New function. * c-pa [...] adds 8d11ad8 * config/alpha/alpha.c (alpha_expand_block_clear): Use HOST [...] adds bb8dfc4 * tree-eh.c (lower_try_finally_dup_block): Clear location in [...] adds 0ae28a2 xtensa: fix TLS calls for call0 ABI adds f12cf9f xtensa: fix xtensa_fallback_frame_state for call0 ABI adds 242418a libgo: If compiler can split-stack and linker can not, us [...] adds a0d8874 compiler: Report init dependency errors with builtin functions. adds fc9de31 Daily bump. adds 1dc6c44 Share memory blocks between pool allocators adds d2d8bc5 2015-09-16 Richard Biener rguenther@suse.de adds 925e34b * tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Use offs [...] adds 857612d 2015-09-16 Richard Biener rguenther@suse.de adds 8f413f9 2015-09-16 Richard Biener rguenther@suse.de adds 0849803 shrink-wrap: Fix up partitions (PR67587) adds a151245 2015-09-16 Paolo Carlini paolo.carlini@oracle.com adds 12373dd compiler: Don't crash on malformed numeric constants. adds 3149d5c [PATCH] Move code out of tree-ssa-dom into tree-ssa-scopedtables adds c208367 2015-09-16 John Marino gnugcc@marino.st adds 48a08d2 Fix endianness assumption in LRA. adds 5c4802f compiler: Don't crash on erroneous channel reads. adds 22c5bcc Move check_global_declaration from toplev.c to cgraphunit.c adds fc466aa Implement filesystem::canonical() without realpath adds b2a1e34 PR target/67573 * config/sh/sh.md: Add early clobber to scrat [...] adds 4351ea0 Daily bump. adds c9d11ee [FT32] Fix memory address space predicate. adds 1f557f4 [PATCH] Pass in avail_expr_stack and setup edge_infos earlier adds 6c48ce8 * tree-ssa-loop-niter.c (tree_simplify_using_condition_1): N [...] adds 37c2e09 PR tree-optimization/66388 * tree-ssa-loop-ivopts.c (struct [...] adds 7a7d41f Fix build failure for SH. * config/sh/sh.c (label_ref_list_d_ [...] adds 49b5d7b 2015-09-17 Richard Biener rguenther@suse.de adds b11bf1c Fix LRA regressions on 64-bit SPARC. adds 452511f [AArch64] Implement copysign[ds]f3 adds 32c2c7e 2015-09-17 Paul Thomas pault@gcc.gnu.org adds 6f86992 2015-09-17 Richard Biener rguenther@suse.de adds 654561a 2015-09-17 Richard Biener rguenther@suse.de adds 706dca6 PR middle-end/65958 * config/arm/linux-elf.h (STACK_CHECK_S [...] adds e429e3b compiler: Issue channel type errors earlier. adds 947ed59 Split up optabs.[hc] adds 6904f6c Only do shrink_to_fit() when exceptions enabled adds 3e745c1 Remove redundant conditional expressions in <system_error> adds 8efb09c Make std::random_device retry after short reads adds 145a7c9 Remove non-deterministic part of canonical() test adds b422b02 PR rtl-optimization/66790 * df-problems.c (LIVE): Amend doc [...] adds 4ca9958 Handle alignment in __atomic_is_lock_free adds 77f52d7 * gcc-interface/trans.c (emit_check): Do not touch TREE_SIDE [...] adds 3f6b66f 2015-09-17 Christian Bruel christian.bruel@st.com adds d93fbda 2015-09-17 Ian Lance Taylor iant@google.com adds a4c3da4 Implement N4295 fold-expressions. adds 426075d 2015-09-17 François Dumont fdumont@gcc.gnu.org adds de1d3dd 2015-09-17 Bernd Edlinger bernd.edlinger@hotmail.de adds fd16f36 Include <cerrno> in src/c++11/random.cc adds a63a175 2015-09-17 Catherine Moore clm@codesourcery.com adds ac0b4e1 Daily bump. adds 11beb29 2015-09-18 Richard Biener rguenther@suse.de adds 21b286f 2015-09-18 Richard Biener rguenther@suse.de adds 2580703 completely_scalarize arrays as well as records. adds 11c21e1 Fix errors due to extra includes in extc++.h adds b309adc 2015-09-18 Richard Biener rguenther@suse.de adds 552a60d libgcc/ * config.host (powerpc-ibm-aix*): Add crtdbas [...] adds 445d2ce * config/rs6000/aix61.h (STARTFILE_SPEC): Add crtdbas [...] adds f1ebffb [PATCH] Break out phi-only cprop into its own file adds 0a6c8c6 PR middle-end/67619 * except.c (expand_builtin_eh_return): [...] adds 08c3b2f * dwarf2out.c (switch_to_eh_frame_section): Add ATTRI [...] adds a04fb17 Update copyright. adds fee30e0 Move diagnostic_show_locus and friends out into a new source file adds 1e5769b * config/pa/pa-protos.h (pa_cint_ok_for_move): Change argume [...] adds 1c71d7c [PATCH] avail_exprs is no longer file scoped adds c84fee0 [PATCH] const_and_copies is no longer file scoped adds ed53620 Use explicit locations for some warnings in c-pragma.c. adds 2b897e6 Misplaced return in previous commit. adds d661eff Daily bump. adds a8a9753 [PATCH] avail_expr_stack is no longer file scoped adds d027442 /cp 2015-09-18 Ville Voutilainen ville.voutilainen@gmail.com adds 9dfbd7e * config/pa/pa.c (pa_function_ok_for_sibcall): Remove specia [...] adds ca083a8 PR libstdc++/67361 * include/bits/regex_error.h: Add __thro [...] adds 67fd4fc 2015-09-19 Andrew Dixie andrewd@gentrack.com [...] adds 08d9039 Daily bump. adds 42acab1 switch from gimple to gimple* adds 9f4680b [PATCH] Fix 47679 by improving jump threading adds aba4d30 gcc/testsuite/ * gcc.target/sh/sh.exp (check_effective_targe [...] adds 57ae133 gcc/testsuite/ * gcc.target/sh/pr43417.c: Move target indepe [...] adds 41f9090 [AArch64][1/5] Reimplement aarch64_bitmask_imm adds 3ab3211 [AArch64][2/5] Improve aarch64_internal_mov_immediate by usin [...] adds b480a6e [AArch64][3/5] Remove dead code adds 117d98f [AArch64][4/5] Remove redundant code adds 5a1a287 [AArch64][5/5] Cleanup immediate generation code in aarch64_i [...] adds 3ac5995 2015-09-20 Kai Tietz ktietz70@googlemail.com adds ba6cdbe PR middle-end/67619 * lib/target-supports.exp (check_effect [...] adds bc089c1 Daily bump. adds b0fc34b gcc/ PR target/67126 * config/sh/sh.md (*reg_lsb_t): Emit b [...] adds ac753e0 gcc/testsuite/ PR target/59478 * gcc.target/sh/pr59478.c: New. adds dbb9742 gcc/ * doc/invoke.texi (SH Options): Undocument SH5/SH64 rel [...] adds aa7dcf4 * gcc.target/arm/stack-checking.c: Skip for Thumb1. adds c1b7008 2015-09-21 Jonathan Yong 10walls@gmail.com adds 0c66215 [ARM] Replacing variable swaps that use a temporary variable [...] adds 6ca34fe [PR middle-end/60832] Do not convert widest_int to tree just [...] adds 794b3b0 [RS6000] Migrate from reduc_xxx to reduc_xxx_scal optabs adds ed0cec1 Fix bootstrap error introduced in r227870 adds 381b915 Catch excess warning in gcc.dg/pragma-diag-5.c adds 723ba3f 2015-09-21 Richard Biener rguenther@suse.de adds 0394e18 gcc/ PR target/67657 * config/sh/sh.c (sh_remove_overlappin [...] adds 75f4d4f testsuite/ PR target/64345 * gcc.target/sh/pr64345-1.c: Adj [...] adds 5c3537c 2015-09-21 Richard Biener rguenther@suse.de adds 9db3d17 2015-09-21 Richard Biener rguenther@suse.de adds a8cf79e * config/spu/spu.c (spu_expand_insv): Avoid undefined behavior. adds 3cff347 Handle lines encoded into several maps in linemap_position_fo [...] adds 2d2de56 /c-family 2015-09-21 Ville Voutilainen <ville.voutilainen@g [...] adds 921a344 [PATCH] Fix undefined behavior in h8300 backend adds 465f5e8 2015-09-21 Steven G. Kargl kargl@gcc.gnu.org adds 54f3d07 2015-09-21 Steven G. Kargl kargl@gcc.gnu.org adds 672cc71 [FT32] fixes for the default hardware startup adds 187bba0 Daily bump. adds a28f6dc Revert LRA SPARC changes for now. adds 2f6c4c3 2015-09-22 Chung-Lin Tang cltang@codesourcery.com adds 7074f60 Handle single restrict pointer in struct in create_variable_i [...] adds 6ed9f77 [PATCH tree-inline] Do not say "called from here" with UNKNOW [...] adds 82c9d05 [AArch64] Use atomic instructions for swap and fetch-update o [...] adds a5c5d46 [AArch64] Make BIC, other logical instructions, available. adds c7eb870 [AArch64] Add atomic load-operate instructions. adds b8a8b19 [AArch64] Use atomic load-operate instructions for fetch-upda [...] adds eeae694 [AArch64] Use atomic load-operate instructions for update-fet [...] adds 1016f67 AVX-512. Fix kxnor insn split. adds 11bad4e AVX-512. Fix patterns for kunpck insns. adds f96d88a AVX-512. Introduce SKylake server CPU. adds e9b578b PR target/67480 adds 7d977fe 2015-09-22 Chung-Lin Tang cltang@codesourcery.com adds b5915d7 Update Andrew Cagney's address. adds 35eb7aa Handle restrict pointer references as restrict in AA adds 229a58b Disconnect -Wabi=<n> from -fabi-compat-version=<n>. adds 85c9315 c-family/ * c.opt (Wmultiple-inheritance, Wvirtual-inherita [...] adds 2c4f7da [PATCH] Remove undefined behaviour from hppa backend adds f6378b8 shrink-wrap: Handle multiple predecessors of prologue adds 6089749 Fix -Wmisleading-indentation false-positive adds e87b8d0 Daily bump. adds b030c82 Fix use of valgrind API adds ab0a0ac AVX-512. Add kshift[lr][bwdq]. Fix iterator. adds 4a7ab35 2015-09-23 Richard Biener rguenther@suse.de adds 459de46 Fix filesystem::create_directories() function adds 8dabee1 Fix semantics of Filesystem TS directory iterators adds 22d6391 Limit number of symlinks that canonical() will resolve adds 6e3d7d4 [AArch64] Fix vcvt_high_f64_f32 and vcvt_figh_f32_f64 intrinsics. adds 6afb595 gcc/ PR target/67391 * config/sh/sh.md (addsi3, *addsi3_com [...] adds 5eef101 [c-family/49654/49655] reject invalid options in pragma diagnostic adds 7013cc7 AVX-512. Fix emit in '*<mshift><mode>3' pattern. adds 6c1bd04 2015-09-23 Richard Biener rguenther@suse.de adds df67b98 Refactor omp_reduction_init: omp_reduction_init_op adds daa8f58 Fix --enable-offload-targets/-foffload handling, pt. 1 adds 3bf38a0 Fix --enable-offload-targets/-foffload handling, pt. 2 adds 618c2dc runtime: rewrite lfstack packing/unpacking to look more l [...] adds 50a190c Fix small typos in the coding rule enforcement warnings. new 1f81d38 Introduce support for C++ in libcc1. new 188e2cb Update copyright notices. new 168aeac Use build_lang_decl for functions new 8fac25a Work around GDB's supplying namespace and signature for now new f38278c Fix unions (and structs), behaving more like the C++ parser new d3052fe Fix enums. new c6e93c9 Fix function overloads. Simplify plugin_bind. new 10bf6c3 Drop libcc1 plugin interfaces that are no longer used. new 3644191 Update libcp1plugin build_enumerator call to match cc1plus change. new 52569f6 Fix build_constant for C++. new 22c7d0f Fix variable-length arrays in C++ new a4a2b24 Backport to C some of the C++ VLA changes new 86afd39 Revamp the libcp1plugin API to support classes and namespaces. new dead96a libcp1plugin: implement non-field class members; fix build_me [...] new 7894467 libcc1plugin: propagate record/union info to variants on fini [...] new 743bcbe Fix plugin_new_decl new 2e234e0 Add FIXME for cv-qualified function typedefs. new 3e86a3c libcp1plugin: update to new hashtable interface new 3298109 libcc1 interface: add C++ refs, memptrs, throw specs new bc2a419 libcp1plugin: drop obsolete plugin_build_member_decl draft new 9d0509e libcc1: don't leave the result array pointing to dangling dat [...] new db34e5f factor out query_oracle and use it for NS-qualified lookups new 8252a36 use address oracle for global namespace only new 9d4a116 fix test to define static data members
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 (9bc8b6b) \ N -- N -- N refs/heads/aoliva/libcp1 (9d4a116)
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 24 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 | 30 + MAINTAINERS | 20 +- Makefile.def | 1 + Makefile.in | 1 + boehm-gc/ChangeLog | 5 + boehm-gc/os_dep.c | 8 +- config/ChangeLog | 4 + config/iconv.m4 | 47 +- contrib/ChangeLog | 9 + contrib/download_prerequisites | 5 + contrib/update-copyright.py | 1 + gcc/ChangeLog | 3776 +++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 21 +- gcc/ada/ChangeLog | 35 + gcc/ada/gcc-interface/decl.c | 2 +- gcc/ada/gcc-interface/gigi.h | 36 +- gcc/ada/gcc-interface/misc.c | 9 +- gcc/ada/gcc-interface/trans.c | 235 +- gcc/ada/gcc-interface/utils.c | 4 +- gcc/ada/gcc-interface/utils2.c | 183 +- gcc/ada/prj-proc.adb | 4 +- gcc/ada/prj.adb | 6 +- gcc/alias.c | 54 +- gcc/alloc-pool.h | 124 +- gcc/asan.c | 28 +- gcc/auto-profile.c | 20 +- gcc/bb-reorder.c | 4 +- gcc/bt-load.c | 144 +- gcc/builtins.c | 321 +- gcc/builtins.def | 2 +- gcc/c-family/ChangeLog | 127 + gcc/c-family/c-ada-spec.h | 4 +- gcc/c-family/c-common.c | 54 +- gcc/c-family/c-common.h | 27 +- gcc/c-family/c-cppbuiltin.c | 14 +- gcc/c-family/c-format.c | 21 +- gcc/c-family/c-format.h | 28 +- gcc/c-family/c-gimplify.c | 11 +- gcc/c-family/c-indentation.c | 33 +- gcc/c-family/c-lex.c | 6 +- gcc/c-family/c-objc.h | 4 +- gcc/c-family/c-opts.c | 30 +- gcc/c-family/c-ppoutput.c | 4 +- gcc/c-family/c-pragma.c | 100 +- gcc/c-family/c-pragma.h | 13 +- gcc/c-family/c-pretty-print.c | 31 +- gcc/c-family/c.opt | 29 + gcc/c-family/cilk.c | 34 +- gcc/c/ChangeLog | 83 + gcc/c/c-aux-info.c | 3 +- gcc/c/c-decl.c | 43 +- gcc/c/c-parser.c | 130 +- gcc/c/c-tree.h | 5 +- gcc/c/c-typeck.c | 69 +- gcc/calls.c | 84 +- gcc/calls.h | 2 +- gcc/ccmp.c | 14 +- gcc/ccmp.h | 2 +- gcc/cfg.c | 2 +- gcc/cfganal.c | 4 +- gcc/cfgexpand.c | 96 +- gcc/cfgexpand.h | 4 +- gcc/cfghooks.c | 2 +- gcc/cfghooks.h | 2 +- gcc/cfgloop.h | 4 +- gcc/cgraph.c | 29 +- gcc/cgraph.h | 38 +- gcc/cgraphbuild.c | 12 +- gcc/cgraphclones.c | 4 +- gcc/cgraphunit.c | 93 +- gcc/cilk-common.c | 2 +- gcc/collect2.c | 30 +- gcc/combine.c | 4 +- gcc/common.opt | 26 +- gcc/common/config/aarch64/aarch64-common.c | 142 +- gcc/common/config/arc/arc-common.c | 3 +- gcc/config.build | 29 - gcc/config.gcc | 28 +- gcc/config.host | 11 - gcc/config.in | 29 +- gcc/config/aarch64/aarch64-builtins.c | 52 +- gcc/config/aarch64/aarch64-fusion-pairs.def | 18 +- gcc/config/aarch64/aarch64-modes.def | 5 +- gcc/config/aarch64/aarch64-option-extensions.def | 5 - gcc/config/aarch64/aarch64-protos.h | 68 +- gcc/config/aarch64/aarch64-simd-builtin-types.def | 2 + gcc/config/aarch64/aarch64-simd-builtins.def | 14 +- gcc/config/aarch64/aarch64-simd.md | 439 ++- gcc/config/aarch64/aarch64-tuning-flags.def | 8 +- gcc/config/aarch64/aarch64.c | 1119 +++--- gcc/config/aarch64/aarch64.h | 21 +- gcc/config/aarch64/aarch64.md | 338 +- gcc/config/aarch64/aarch64.opt | 23 + gcc/config/aarch64/arm_neon.h | 705 +++- gcc/config/aarch64/atomics.md | 260 +- gcc/config/aarch64/iterators.md | 128 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/aarch64/thunderx.md | 151 +- gcc/config/alpha/alpha.c | 28 +- gcc/config/alpha/alpha.md | 2 +- gcc/config/arc/arc-opts.h | 1 - gcc/config/arc/arc.c | 14 +- gcc/config/arc/arc.h | 11 +- gcc/config/arc/arc.md | 12 +- gcc/config/arc/arc.opt | 9 +- gcc/config/arc/constraints.md | 2 +- gcc/config/arc/t-arc-newlib | 3 - gcc/config/arm/arm-arches.def | 63 +- gcc/config/arm/arm-builtins.c | 79 +- gcc/config/arm/arm-c.c | 50 +- gcc/config/arm/arm-cores.def | 202 +- gcc/config/arm/arm-protos.h | 112 +- gcc/config/arm/arm-simd-builtin-types.def | 2 + gcc/config/arm/arm.c | 835 +++-- gcc/config/arm/arm.h | 51 +- gcc/config/arm/arm.md | 107 +- gcc/config/arm/arm_neon.h | 900 ++++- gcc/config/arm/arm_neon_builtins.def | 72 +- gcc/config/arm/constraints.md | 5 +- gcc/config/arm/iterators.md | 44 +- gcc/config/arm/linux-elf.h | 3 + gcc/config/arm/neon.md | 102 +- gcc/config/arm/unspecs.md | 2 + gcc/config/avr/avr.c | 8 +- gcc/config/cr16/cr16.c | 2 +- gcc/config/ft32/ft32.c | 8 +- gcc/config/h8300/h8300.md | 3 +- gcc/config/i386/cygming.h | 15 +- gcc/config/i386/cygwin.h | 1 + gcc/config/i386/haswell.md | 618 ++++ gcc/config/i386/i386-builtin-types.def | 4 + gcc/config/i386/i386-c.c | 7 + gcc/config/i386/i386-interix.h | 5 +- gcc/config/i386/i386.c | 275 +- gcc/config/i386/i386.h | 2 + gcc/config/i386/i386.md | 223 +- gcc/config/i386/intelmic-mkoffload.c | 9 +- gcc/config/i386/predicates.md | 22 +- gcc/config/i386/sse.md | 129 +- gcc/config/iq2000/iq2000.md | 2 +- gcc/config/lm32/lm32.h | 2 - gcc/config/m32c/blkmov.md | 8 +- gcc/config/m68k/m68k.md | 2 +- gcc/config/mep/mep.h | 2 - gcc/config/microblaze/microblaze.c | 2 +- gcc/config/mips/mips-opts.h | 6 + gcc/config/mips/mips-protos.h | 4 + gcc/config/mips/mips.c | 432 ++- gcc/config/mips/mips.h | 79 +- gcc/config/mips/mips.md | 215 +- gcc/config/mips/mips.opt | 17 + gcc/config/mips/predicates.md | 13 +- gcc/config/msp430/msp430.opt | 2 +- gcc/config/nios2/nios2.c | 4 +- gcc/config/nvptx/mkoffload.c | 24 +- gcc/config/nvptx/nvptx.c | 159 +- gcc/config/nvptx/nvptx.h | 2 + gcc/config/nvptx/nvptx.md | 36 +- gcc/config/pa/pa-protos.h | 4 +- gcc/config/pa/pa.c | 40 +- gcc/config/pa/pa.h | 3 +- gcc/config/pa/pa.md | 8 +- gcc/config/rs6000/aix61.h | 2 +- gcc/config/rs6000/altivec.h | 7 + gcc/config/rs6000/altivec.md | 62 +- gcc/config/rs6000/predicates.md | 31 +- gcc/config/rs6000/rs6000-builtin.def | 10 + gcc/config/rs6000/rs6000-c.c | 93 +- gcc/config/rs6000/rs6000-cpus.def | 2 + gcc/config/rs6000/rs6000-protos.h | 5 + gcc/config/rs6000/rs6000.c | 593 ++- gcc/config/rs6000/rs6000.md | 458 ++- gcc/config/rs6000/rs6000.opt | 2 +- gcc/config/rs6000/sysv4.h | 6 - gcc/config/rs6000/sysv4le.h | 4 - gcc/config/rs6000/vector.md | 70 +- gcc/config/rs6000/vsx.md | 4 +- gcc/config/rs6000/xcoff.h | 26 +- gcc/config/rx/rx.md | 2 +- gcc/config/s390/s390-builtins.def | 18 +- gcc/config/s390/s390.c | 28 +- gcc/config/s390/vx-builtins.md | 30 +- gcc/config/sh/sh-protos.h | 28 +- gcc/config/sh/sh.c | 58 +- gcc/config/sh/sh.md | 118 +- gcc/config/sparc/predicates.md | 28 +- gcc/config/sparc/sparc.md | 2 +- gcc/config/spu/spu-elf.h | 2 +- gcc/config/spu/spu.c | 23 +- gcc/config/tilegx/constraints.md | 13 +- gcc/config/tilegx/predicates.md | 16 +- gcc/config/tilegx/tilegx.md | 2 +- gcc/config/tilepro/constraints.md | 6 +- gcc/config/tilepro/predicates.md | 10 +- gcc/config/tilepro/tilepro.md | 2 +- gcc/config/visium/t-visium | 6 +- gcc/config/visium/visium.h | 24 +- gcc/config/visium/visium.md | 2 +- gcc/config/xtensa/xtensa.c | 12 +- gcc/config/xtensa/xtensa.h | 4 +- gcc/config/xtensa/xtensa.md | 7 +- gcc/configure | 161 +- gcc/configure.ac | 42 +- gcc/coretypes.h | 19 +- gcc/cp/ChangeLog | 258 ++ gcc/cp/call.c | 33 +- gcc/cp/class.c | 15 +- gcc/cp/constexpr.c | 205 +- gcc/cp/constraint.cc | 2 +- gcc/cp/cp-gimplify.c | 44 +- gcc/cp/cp-objcp-common.c | 8 +- gcc/cp/cp-tree.def | 20 + gcc/cp/cp-tree.h | 143 +- gcc/cp/decl.c | 112 +- gcc/cp/decl2.c | 49 +- gcc/cp/except.c | 8 +- gcc/cp/expr.c | 18 +- gcc/cp/friend.c | 11 +- gcc/cp/lambda.c | 24 + gcc/cp/mangle.c | 103 +- gcc/cp/method.c | 2 - gcc/cp/name-lookup.c | 37 +- gcc/cp/name-lookup.h | 20 +- gcc/cp/parser.c | 374 +- gcc/cp/parser.h | 36 +- gcc/cp/pt.c | 269 +- gcc/cp/rtti.c | 8 +- gcc/cp/search.c | 228 +- gcc/cp/semantics.c | 107 +- gcc/cp/typeck.c | 25 +- gcc/cp/typeck2.c | 2 +- gcc/cselib.c | 8 +- gcc/defaults.h | 32 +- gcc/df-problems.c | 22 +- gcc/df-scan.c | 71 +- gcc/diagnostic-show-locus.c | 166 + gcc/diagnostic.c | 134 +- gcc/diagnostic.h | 4 - gcc/doc/extend.texi | 22 +- gcc/doc/install.texi | 39 +- gcc/doc/invoke.texi | 467 +-- gcc/doc/match-and-simplify.texi | 78 +- gcc/doc/md.texi | 8 +- gcc/doc/sourcebuild.texi | 13 +- gcc/doc/tm.texi | 36 +- gcc/doc/tm.texi.in | 30 +- gcc/dominance.c | 565 ++- gcc/dse.c | 138 +- gcc/dumpfile.c | 4 +- gcc/dumpfile.h | 4 +- gcc/dwarf2asm.c | 7 + gcc/dwarf2cfi.c | 25 +- gcc/dwarf2out.c | 561 +-- gcc/dwarf2out.h | 4 +- gcc/et-forest.c | 4 +- gcc/except.c | 38 +- gcc/except.h | 8 +- gcc/expmed.c | 19 +- gcc/expr.c | 184 +- gcc/final.c | 4 +- gcc/fold-const.c | 489 +-- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 118 + gcc/fortran/config-lang.in | 2 +- gcc/fortran/decl.c | 4 +- gcc/fortran/dependency.c | 5 +- gcc/fortran/dependency.h | 5 +- gcc/fortran/error.c | 3 + gcc/fortran/expr.c | 18 +- gcc/fortran/f95-lang.c | 35 +- gcc/fortran/gfortran.h | 161 +- gcc/fortran/gfortran.texi | 36 + gcc/fortran/intrinsic.c | 7 +- gcc/fortran/intrinsic.h | 4 - gcc/fortran/io.c | 5 +- gcc/fortran/iresolve.c | 36 - gcc/fortran/mathbuiltins.def | 1 - gcc/fortran/module.c | 51 +- gcc/fortran/parse.c | 7 +- gcc/fortran/parse.h | 5 +- gcc/fortran/resolve.c | 38 +- gcc/fortran/simplify.c | 12 - gcc/fortran/trans-array.c | 6 +- gcc/fortran/trans-expr.c | 10 +- gcc/fortran/trans-intrinsic.c | 68 +- gcc/fortran/trans-types.h | 4 +- gcc/fortran/trans.c | 51 +- gcc/fortran/trans.h | 12 +- gcc/function.c | 89 +- gcc/gcc-main.c | 3 +- gcc/gcc.c | 443 ++- gcc/gcc.h | 3 + gcc/gcse-common.h | 4 +- gcc/gencodes.c | 14 +- gcc/genconfig.c | 7 + gcc/genflags.c | 46 - gcc/genmatch.c | 45 +- gcc/genmodes.c | 123 + gcc/genopinit.c | 14 +- gcc/gensupport.c | 18 + gcc/gensupport.h | 1 + gcc/gentarget-def.c | 106 +- gcc/ggc-page.c | 8 +- gcc/ggc.h | 5 +- gcc/gimple-builder.c | 10 +- gcc/gimple-builder.h | 11 +- gcc/gimple-fold.c | 177 +- gcc/gimple-fold.h | 6 +- gcc/gimple-iterator.c | 36 +- gcc/gimple-iterator.h | 22 +- gcc/gimple-laddress.c | 4 +- gcc/gimple-low.c | 25 +- gcc/gimple-low.h | 2 +- gcc/gimple-match-head.c | 9 +- gcc/gimple-match.h | 2 +- gcc/gimple-predict.h | 12 +- gcc/gimple-pretty-print.c | 36 +- gcc/gimple-pretty-print.h | 12 +- gcc/gimple-ssa-isolate-paths.c | 40 +- gcc/gimple-ssa-strength-reduction.c | 79 +- gcc/gimple-ssa.h | 14 +- gcc/gimple-streamer-in.c | 6 +- gcc/gimple-streamer-out.c | 4 +- gcc/gimple-walk.c | 16 +- gcc/gimple-walk.h | 12 +- gcc/gimple.c | 120 +- gcc/gimple.h | 698 ++-- gcc/gimplify-me.c | 4 +- gcc/gimplify-me.h | 2 +- gcc/gimplify.c | 137 +- gcc/gimplify.h | 6 +- gcc/go/ChangeLog | 13 + gcc/go/go-gcc.cc | 109 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 265 +- gcc/go/gofrontend/expressions.h | 11 +- gcc/go/gofrontend/gogo.cc | 26 +- gcc/go/gofrontend/gogo.h | 20 + gcc/go/gofrontend/lex.cc | 24 +- gcc/go/gofrontend/parse.cc | 22 +- gcc/go/gofrontend/statements.cc | 10 +- gcc/go/gofrontend/types.cc | 32 +- gcc/graphite-blocking.c | 270 -- gcc/graphite-dependences.c | 83 +- gcc/graphite-interchange.c | 656 ---- gcc/graphite-isl-ast-to-gimple.c | 183 +- gcc/graphite-optimize-isl.c | 598 +--- gcc/graphite-poly.c | 503 +-- gcc/graphite-poly.h | 1093 +----- gcc/graphite-scop-detection.c | 195 +- gcc/graphite-sese-to-poly.c | 128 +- gcc/graphite.c | 18 +- gcc/gsstruct.def | 2 +- gcc/haifa-sched.c | 2 +- gcc/hwint.h | 18 +- gcc/ifcvt.c | 490 ++- gcc/input.c | 14 +- gcc/input.h | 2 +- gcc/internal-fn.c | 6 +- gcc/ipa-cp.c | 8 +- gcc/ipa-devirt.c | 6 +- gcc/ipa-icf-gimple.c | 10 +- gcc/ipa-icf-gimple.h | 8 +- gcc/ipa-icf.c | 4 +- gcc/ipa-icf.h | 2 +- gcc/ipa-inline-analysis.c | 40 +- gcc/ipa-inline.c | 6 +- gcc/ipa-polymorphic-call.c | 16 +- gcc/ipa-profile.c | 5 +- gcc/ipa-prop.c | 56 +- gcc/ipa-prop.h | 2 +- gcc/ipa-pure-const.c | 10 +- gcc/ipa-ref.h | 2 +- gcc/ipa-split.c | 32 +- gcc/ipa-utils.h | 6 +- gcc/ipa.c | 1 + gcc/ira-build.c | 13 +- gcc/ira-color.c | 2 +- gcc/ira.c | 6 +- gcc/jit/ChangeLog | 33 + gcc/jit/docs/cp/topics/contexts.rst | 20 + .../docs/internals/test-hello-world.exe.log.txt | 6 +- gcc/jit/docs/topics/compatibility.rst | 7 + gcc/jit/docs/topics/contexts.rst | 20 + gcc/jit/jit-common.h | 1 + gcc/jit/jit-playback.c | 52 +- gcc/jit/jit-playback.h | 14 + gcc/jit/jit-recording.c | 3 +- gcc/jit/libgccjit++.h | 8 + gcc/jit/libgccjit.c | 17 + gcc/jit/libgccjit.h | 24 + gcc/jit/libgccjit.map | 5 + gcc/jit/notes.txt | 8 +- gcc/loop-iv.c | 6 +- gcc/lra-constraints.c | 20 +- gcc/lra-lives.c | 24 +- gcc/lra.c | 12 +- gcc/lto-streamer-in.c | 31 +- gcc/lto-streamer-out.c | 9 +- gcc/lto-streamer.h | 5 +- gcc/lto-wrapper.c | 12 + gcc/lto/ChangeLog | 18 + gcc/lto/lto-symtab.c | 22 +- gcc/lto/lto.c | 7 +- gcc/lto/lto.h | 4 +- gcc/machmode.h | 24 +- gcc/match.pd | 175 +- gcc/mcf.c | 24 +- gcc/memory-block.cc | 64 + gcc/memory-block.h | 76 + gcc/modulo-sched.c | 4 - gcc/objc/ChangeLog | 5 + gcc/objc/objc-act.h | 10 +- gcc/objc/objc-next-runtime-abi-02.c | 16 +- gcc/objc/objc-runtime-hooks.h | 4 +- gcc/omp-low.c | 313 +- gcc/omp-low.h | 1 + gcc/optabs-libfuncs.c | 974 +++++ gcc/optabs-libfuncs.h | 77 + gcc/optabs-query.c | 573 +++ gcc/optabs-query.h | 138 + gcc/optabs-tree.c | 370 ++ gcc/optabs-tree.h | 45 + gcc/optabs.c | 1980 +--------- gcc/optabs.h | 228 +- gcc/opts-global.c | 2 +- gcc/opts.c | 5 + gcc/opts.h | 1 + gcc/{ccmp.h => params-list.h} | 14 +- gcc/params.def | 25 +- gcc/params.h | 5 +- gcc/passes.c | 20 +- gcc/po/ChangeLog | 4 + gcc/po/da.po | 360 +- gcc/predict.c | 24 +- gcc/pretty-print.h | 2 +- gcc/print-rtl.c | 2 +- gcc/print-tree.c | 11 + gcc/profile.c | 8 +- gcc/read-rtl.c | 6 - gcc/recog.c | 18 +- gcc/recog.h | 6 +- gcc/ree.c | 8 +- gcc/regcprop.c | 2 +- gcc/reload1.c | 3 + gcc/reorg.c | 8 +- gcc/rtl.c | 25 + gcc/rtl.h | 36 + gcc/rtlanal.c | 6 +- gcc/sanitizer.def | 4 +- gcc/sanopt.c | 50 +- gcc/sched-deps.c | 12 +- gcc/sched-int.h | 2 +- gcc/sched-rgn.c | 15 +- gcc/sel-sched-ir.c | 2 +- gcc/sese.c | 94 +- gcc/sese.h | 13 +- gcc/shrink-wrap.c | 804 +++-- gcc/shrink-wrap.h | 8 +- gcc/signop.h | 4 +- gcc/simplify-rtx.c | 40 +- gcc/ssa-iterators.h | 36 +- gcc/stmt.c | 6 +- gcc/symtab.c | 10 +- gcc/system.h | 14 +- gcc/target-globals.c | 2 +- gcc/target-insns.def | 16 +- gcc/target.def | 14 +- gcc/targhooks.c | 4 - gcc/testsuite/ChangeLog | 1508 +++++++- .../c-c++-common/Wmisleading-indentation.c | 25 + .../c-c++-common/Wsizeof-pointer-memaccess1.c | 1 + .../c-c++-common/Wsizeof-pointer-memaccess2.c | 1 + gcc/testsuite/c-c++-common/Wunused-var-6.c | 1 + gcc/testsuite/c-c++-common/Wunused-var-8.c | 1 + gcc/testsuite/c-c++-common/cilk-plus/CK/pr60586.c | 28 + gcc/testsuite/c-c++-common/goacc/reduction-1.c | 1 + gcc/testsuite/c-c++-common/goacc/reduction-2.c | 1 + gcc/testsuite/c-c++-common/goacc/reduction-3.c | 1 + gcc/testsuite/c-c++-common/goacc/reduction-4.c | 1 + gcc/testsuite/c-c++-common/gomp/pr61486-2.c | 1 + gcc/testsuite/c-c++-common/gomp/pr67501.c | 12 + gcc/testsuite/c-c++-common/gomp/pr67502.c | 16 + gcc/testsuite/c-c++-common/gomp/pr67517.c | 13 + gcc/testsuite/c-c++-common/gomp/pr67521.c | 20 + gcc/testsuite/c-c++-common/nonnull-1.c | 28 + gcc/testsuite/c-c++-common/raw-string-14.c | 2 +- gcc/testsuite/c-c++-common/ubsan/object-size-10.c | 4 +- gcc/testsuite/c-c++-common/ubsan/object-size-9.c | 6 +- gcc/testsuite/g++.dg/Wno-frame-address.C | 1 + gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C | 4 + .../abi/{mangle-regparm.C => mangle-regparm1a.C} | 13 +- .../cilk-plus/CK/{const_spawn.cc => pr60586.cc} | 15 +- gcc/testsuite/g++.dg/compat/compat.exp | 1 + gcc/testsuite/g++.dg/compat/struct-layout-1.exp | 1 + gcc/testsuite/g++.dg/concepts/iconv1.C | 20 + gcc/testsuite/g++.dg/cpp0x/constexpr-array12.C | 8 + gcc/testsuite/g++.dg/cpp0x/decltype63.C | 7 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested5.C | 29 + gcc/testsuite/g++.dg/cpp0x/new-auto1.C | 10 + gcc/testsuite/g++.dg/cpp0x/nontype1.C | 9 + gcc/testsuite/g++.dg/cpp0x/nullptr34.C | 17 + gcc/testsuite/g++.dg/cpp0x/pr51313.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic166.C | 14 + gcc/testsuite/g++.dg/cpp1y/auto-fn27.C | 42 + gcc/testsuite/g++.dg/cpp1y/constexpr-new.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C | 34 + gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 6 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx11-neg.C | 11 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14-neg.C | 11 + gcc/testsuite/g++.dg/cpp1y/feat-cxx98-neg.C | 10 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice4.C | 10 + gcc/testsuite/g++.dg/cpp1y/lambda-var-templ1.C | 11 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 20 + gcc/testsuite/g++.dg/cpp1z/fold1.C | 56 + gcc/testsuite/g++.dg/cpp1z/fold2.C | 118 + gcc/testsuite/g++.dg/cpp1z/fold3.C | 85 + gcc/testsuite/g++.dg/cpp1z/fold4.C | 10 + gcc/testsuite/g++.dg/cpp1z/fold5.C | 8 + gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C | 10 + gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C | 23 + gcc/testsuite/g++.dg/cpp1z/nested-namespace-def2.C | 5 + gcc/testsuite/g++.dg/cpp1z/nested-namespace-def3.C | 5 + gcc/testsuite/g++.dg/debug/dwarf2/pr67764.C | 17 + gcc/testsuite/g++.dg/diagnostic/disable.C | 27 + gcc/testsuite/g++.dg/ext/attr-alias-3.C | 1 + gcc/testsuite/g++.dg/gomp/pr67504.C | 15 + gcc/testsuite/g++.dg/gomp/pr67511.C | 20 + gcc/testsuite/g++.dg/gomp/pr67514.C | 30 + gcc/testsuite/g++.dg/gomp/pr67522.C | 26 + gcc/testsuite/g++.dg/gomp/pr67523.C | 29 + gcc/testsuite/g++.dg/graphite/graphite.exp | 10 +- gcc/testsuite/g++.dg/inherit/access9.C | 14 + gcc/testsuite/g++.dg/lookup/friend16.C | 24 + gcc/testsuite/g++.dg/lookup/name-clash5.C | 4 +- gcc/testsuite/g++.dg/lookup/name-clash6.C | 4 +- gcc/testsuite/g++.dg/lto/pr66705_0.C | 15 + gcc/testsuite/g++.dg/other/pr61753.C | 31 + gcc/testsuite/g++.dg/other/pr67065.C | 5 + gcc/testsuite/g++.dg/plugin/selfassign.c | 8 +- gcc/testsuite/g++.dg/pr67211.C | 50 + gcc/testsuite/g++.dg/pr67351.C | 106 + gcc/testsuite/g++.dg/pr67405.C | 11 + gcc/testsuite/g++.dg/pr67666.C | 17 + gcc/testsuite/g++.dg/pr67671.C | 12 + gcc/testsuite/g++.dg/template/friend15.C | 5 +- gcc/testsuite/g++.dg/template/friend18.C | 5 +- gcc/testsuite/g++.dg/torture/pr66752-2.C | 60 + gcc/testsuite/g++.dg/torture/pr67133.C | 46 + gcc/testsuite/g++.dg/tree-ssa/restrict2.C | 3 +- gcc/testsuite/g++.dg/ubsan/vptr-10.C | 15 + gcc/testsuite/g++.dg/warn/Wconversion2.C | 3 +- gcc/testsuite/g++.dg/warn/Wnull-conversion-1.C | 9 +- gcc/testsuite/g++.dg/warn/Wsubobject-linkage-1.C | 9 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-2.C | 8 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-3.C | 9 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-4.C | 8 + gcc/testsuite/g++.dg/warn/Wuninitialized-6.C | 333 ++ gcc/testsuite/g++.dg/warn/deprecated-9.C | 16 + gcc/testsuite/g++.dg/warn/unused-variable-1.C | 7 + gcc/testsuite/g++.dg/warn/unused-variable-2.C | 7 + gcc/testsuite/g++.old-deja/g++.jason/overload.C | 2 +- gcc/testsuite/g++.old-deja/g++.oliva/template4.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/null3.C | 3 +- gcc/testsuite/g++.old-deja/g++.pt/friend32.C | 4 +- gcc/testsuite/gcc.c-torture/compile/920723-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/callind.c | 4 +- .../gcc.c-torture/compile/limits-externdecl.c | 2 + gcc/testsuite/gcc.c-torture/compile/mangle-1.c | 12 +- gcc/testsuite/gcc.c-torture/compile/pr33855.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr35468.c | 1 + .../sh => gcc.c-torture/compile}/pr43417.c | 4 - gcc/testsuite/gcc.c-torture/compile/pr67506.c | 53 + gcc/testsuite/gcc.c-torture/execute/981019-1.c | 2 + .../gcc.c-torture/execute/builtins/20010124-1.x | 10 + .../execute/builtins/{fprintf.x => fputs.x} | 0 .../gcc.c-torture/execute/builtins/memcpy-chk.x | 6 + .../gcc.c-torture/execute/builtins/memmove-chk.x | 6 + .../gcc.c-torture/execute/builtins/mempcpy-chk.x | 6 + .../gcc.c-torture/execute/builtins/memset-chk.x | 6 + .../gcc.c-torture/execute/builtins/pr23484-chk.x | 7 + .../gcc.c-torture/execute/builtins/snprintf-chk.x | 6 + .../gcc.c-torture/execute/builtins/sprintf-chk.x | 6 + .../gcc.c-torture/execute/builtins/stpcpy-chk.x | 6 + .../gcc.c-torture/execute/builtins/stpncpy-chk.x | 6 + .../gcc.c-torture/execute/builtins/strcat-chk.x | 6 + .../gcc.c-torture/execute/builtins/strcpy-chk.x | 6 + .../gcc.c-torture/execute/builtins/strncat-chk.x | 6 + .../gcc.c-torture/execute/builtins/strncpy-chk.x | 6 + .../gcc.c-torture/execute/builtins/vsnprintf-chk.x | 6 + .../gcc.c-torture/execute/builtins/vsprintf-chk.x | 6 + gcc/testsuite/gcc.c-torture/execute/complex-6.c | 2 + gcc/testsuite/gcc.c-torture/execute/fprintf-1.c | 2 + .../gcc.c-torture/execute/fprintf-chk-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/gofast.c | 2 + .../gcc.c-torture/execute/ieee/20000320-1.c | 3 +- .../execute/ieee/mul-subnormal-single-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/ieee/pr67218.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr34456.c | 2 + gcc/testsuite/gcc.c-torture/execute/printf-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/printf-chk-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/switch-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/vfprintf-1.c | 2 + .../gcc.c-torture/execute/vfprintf-chk-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/vprintf-1.c | 2 + .../gcc.c-torture/execute/vprintf-chk-1.c | 2 + gcc/testsuite/gcc.dg/20001117-1.c | 1 + gcc/testsuite/gcc.dg/20020312-2.c | 1 + gcc/testsuite/gcc.dg/20020415-1.c | 1 + gcc/testsuite/gcc.dg/20030107-1.c | 1 + gcc/testsuite/gcc.dg/20030331-2.c | 1 + gcc/testsuite/gcc.dg/20030702-1.c | 1 + gcc/testsuite/gcc.dg/20050325-1.c | 1 + gcc/testsuite/gcc.dg/20101010-1.c | 1 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 1 + gcc/testsuite/gcc.dg/Wsizeof-pointer-memaccess1.c | 1 + .../gcc.dg/Wstrict-aliasing-bogus-vla-1.c | 1 + gcc/testsuite/gcc.dg/always_inline2.c | 2 +- gcc/testsuite/gcc.dg/always_inline3.c | 2 +- gcc/testsuite/gcc.dg/asm-10.c | 12 + gcc/testsuite/gcc.dg/autopar/pr46099-2.c | 5 + gcc/testsuite/gcc.dg/autopar/pr46193.c | 38 + gcc/testsuite/gcc.dg/autopar/reduc-4.c | 4 + gcc/testsuite/gcc.dg/builtin-return-1.c | 1 + gcc/testsuite/gcc.dg/builtins-64.c | 1 + gcc/testsuite/gcc.dg/builtins-error.c | 3 + gcc/testsuite/gcc.dg/c99-const-expr-13.c | 1 + gcc/testsuite/gcc.dg/c99-vla-1.c | 1 + gcc/testsuite/gcc.dg/cleanup-12.c | 1 + gcc/testsuite/gcc.dg/cleanup-13.c | 1 + gcc/testsuite/gcc.dg/cleanup-5.c | 1 + .../gcc.dg/compat/struct-by-value-22_main.c | 1 + .../gcc.dg/compat/struct-layout-1_generate.c | 7 +- gcc/testsuite/gcc.dg/constructor-1.c | 1 + gcc/testsuite/gcc.dg/cpp/digraphs.c | 4 + gcc/testsuite/gcc.dg/cpp/lexnum.c | 4 + gcc/testsuite/gcc.dg/cpp/lexstrng.c | 4 + gcc/testsuite/gcc.dg/cpp/macro1.c | 4 + gcc/testsuite/gcc.dg/cpp/multiline-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/paste2.c | 4 + gcc/testsuite/gcc.dg/cpp/pr66415-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/strify3.c | 4 + gcc/testsuite/gcc.dg/cpp/strify4.c | 4 + gcc/testsuite/gcc.dg/debug/debug.exp | 5 + gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp | 5 + gcc/testsuite/gcc.dg/dollar.c | 2 +- gcc/testsuite/gcc.dg/fold-alloca-1.c | 1 + gcc/testsuite/gcc.dg/fork-instrumentation.c | 2 + gcc/testsuite/gcc.dg/gomp/dump-new-function-3.c | 2 +- gcc/testsuite/gcc.dg/gomp/notify-new-function-3.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr30494.c | 1 + gcc/testsuite/gcc.dg/gomp/pr34610.c | 1 + gcc/testsuite/gcc.dg/gomp/pr67495.c | 38 + gcc/testsuite/gcc.dg/gomp/pr67500.c | 42 + gcc/testsuite/gcc.dg/gomp/static-chunk-size-one.c | 18 + gcc/testsuite/gcc.dg/gomp/vla-2.c | 1 + gcc/testsuite/gcc.dg/gomp/vla-3.c | 1 + gcc/testsuite/gcc.dg/gomp/vla-4.c | 1 + gcc/testsuite/gcc.dg/gomp/vla-5.c | 1 + gcc/testsuite/gcc.dg/graphite/block-0.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-3.c | 4 +- gcc/testsuite/gcc.dg/graphite/block-4.c | 4 +- gcc/testsuite/gcc.dg/graphite/block-5.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-6.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-7.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-8.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-pr47654.c | 2 +- gcc/testsuite/gcc.dg/graphite/graphite.exp | 14 +- gcc/testsuite/gcc.dg/graphite/id-pr44676.c | 1 + gcc/testsuite/gcc.dg/graphite/interchange-0.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-10.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-11.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-12.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-13.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-14.c | 3 +- gcc/testsuite/gcc.dg/graphite/interchange-15.c | 4 +- gcc/testsuite/gcc.dg/graphite/interchange-3.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-4.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-5.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-6.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-7.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-8.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-9.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-mvt.c | 4 +- .../gcc.dg/graphite/isl-codegen-loop-dumping.c | 4 +- gcc/testsuite/gcc.dg/graphite/pr35356-1.c | 4 + gcc/testsuite/gcc.dg/graphite/pr37485.c | 5 +- gcc/testsuite/gcc.dg/graphite/pr60979.c | 1 + gcc/testsuite/gcc.dg/graphite/run-id-pr47653.c | 2 + gcc/testsuite/gcc.dg/graphite/scop-0.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-10.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-11.c | 3 +- gcc/testsuite/gcc.dg/graphite/scop-12.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-13.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-16.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-17.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-18.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-2.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-21.c | 3 + gcc/testsuite/gcc.dg/graphite/scop-22.c | 3 + gcc/testsuite/gcc.dg/graphite/scop-4.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-5.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-6.c | 3 +- gcc/testsuite/gcc.dg/graphite/scop-7.c | 3 +- gcc/testsuite/gcc.dg/graphite/scop-8.c | 5 +- gcc/testsuite/gcc.dg/graphite/scop-9.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-mvt.c | 6 +- gcc/testsuite/gcc.dg/graphite/uns-block-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-12.c | 2 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-14.c | 3 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-15.c | 4 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-9.c | 2 +- .../gcc.dg/graphite/uns-interchange-mvt.c | 4 +- gcc/testsuite/gcc.dg/guality/guality.c | 1 + gcc/testsuite/gcc.dg/ifcvt-1.c | 10 + gcc/testsuite/gcc.dg/ifcvt-2.c | 17 + gcc/testsuite/gcc.dg/ifcvt-3.c | 19 + gcc/testsuite/gcc.dg/loop-8.c | 1 + gcc/testsuite/gcc.dg/lto/pr67452_0.c | 23 + gcc/testsuite/gcc.dg/pie-link.c | 2 +- gcc/testsuite/gcc.dg/plugin/selfassign.c | 8 +- gcc/testsuite/gcc.dg/pr16107.c | 16 + gcc/testsuite/gcc.dg/pr24225.c | 1 + gcc/testsuite/gcc.dg/pr25682.c | 1 + gcc/testsuite/gcc.dg/pr26570.c | 1 + gcc/testsuite/gcc.dg/pr27301.c | 1 + gcc/testsuite/gcc.dg/pr27531-1.c | 2 + gcc/testsuite/gcc.dg/pr33238.c | 1 + gcc/testsuite/gcc.dg/pr41470.c | 1 + gcc/testsuite/gcc.dg/pr44606.c | 1 + gcc/testsuite/gcc.dg/pr48770.c | 1 + gcc/testsuite/gcc.dg/pr49120.c | 1 + gcc/testsuite/gcc.dg/pr49243.c | 2 +- gcc/testsuite/gcc.dg/pr49551.c | 1 + gcc/testsuite/gcc.dg/pr50764.c | 1 + gcc/testsuite/gcc.dg/pr51491-2.c | 1 + gcc/testsuite/gcc.dg/pr51990-2.c | 1 + gcc/testsuite/gcc.dg/pr51990.c | 1 + gcc/testsuite/gcc.dg/pr53265.c | 32 +- gcc/testsuite/gcc.dg/pr54121.c | 1 + gcc/testsuite/gcc.dg/pr59011.c | 1 + gcc/testsuite/gcc.dg/pr59523.c | 1 + gcc/testsuite/gcc.dg/pr61561.c | 1 + gcc/testsuite/gcc.dg/pr61776.c | 1 + gcc/testsuite/gcc.dg/pr63186.c | 2 + gcc/testsuite/gcc.dg/pr63748.c | 1 + gcc/testsuite/gcc.dg/pr64935-2.c | 1 + gcc/testsuite/gcc.dg/pr66899.c | 1 + gcc/testsuite/gcc.dg/pr67271.c | 12 + gcc/testsuite/gcc.dg/pr67432.c | 6 + gcc/testsuite/gcc.dg/pr67512.c | 15 + gcc/testsuite/gcc.dg/pr67563.c | 11 + gcc/testsuite/gcc.dg/pr67580.c | 31 + gcc/testsuite/gcc.dg/pragma-diag-5.c | 7 + gcc/testsuite/gcc.dg/pragma-diag-6.c | 5 + gcc/testsuite/gcc.dg/pragma-message.c | 6 +- gcc/testsuite/gcc.dg/setjmp-1.c | 1 + gcc/testsuite/gcc.dg/shrink-wrap-alloca.c | 1 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/stack-usage-2.c | 2 + gcc/testsuite/gcc.dg/tg-tests.h | 26 +- .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 1 + gcc/testsuite/gcc.dg/torture/calleesave-sse.c | 1 + gcc/testsuite/gcc.dg/torture/matrix-1.c | 3 +- gcc/testsuite/gcc.dg/torture/matrix-2.c | 3 +- gcc/testsuite/gcc.dg/torture/matrix-5.c | 3 +- gcc/testsuite/gcc.dg/torture/matrix-6.c | 3 +- gcc/testsuite/gcc.dg/torture/pr33848.c | 2 +- gcc/testsuite/gcc.dg/torture/pr41261.c | 1 + gcc/testsuite/gcc.dg/torture/pr63738.c | 1 + gcc/testsuite/gcc.dg/torture/pr64728.c | 1 + gcc/testsuite/gcc.dg/torture/pr66101.c | 1 + gcc/testsuite/gcc.dg/torture/pr66123.c | 1 + gcc/testsuite/gcc.dg/torture/pr66752-1.c | 27 + gcc/testsuite/gcc.dg/torture/pr67005.c | 15 + gcc/testsuite/gcc.dg/torture/pr67221.c | 31 + gcc/testsuite/gcc.dg/torture/pr67222.c | 19 + gcc/testsuite/gcc.dg/torture/pr67253.c | 62 + gcc/testsuite/gcc.dg/torture/pr67442.c | 12 + gcc/testsuite/gcc.dg/torture/pr67470.c | 30 + gcc/testsuite/gcc.dg/torture/pr67619.c | 13 + gcc/testsuite/gcc.dg/torture/transpose-1.c | 3 +- gcc/testsuite/gcc.dg/torture/transpose-2.c | 3 +- gcc/testsuite/gcc.dg/torture/transpose-3.c | 3 +- gcc/testsuite/gcc.dg/torture/transpose-4.c | 3 +- gcc/testsuite/gcc.dg/torture/transpose-5.c | 3 +- gcc/testsuite/gcc.dg/torture/transpose-6.c | 3 +- gcc/testsuite/gcc.dg/torture/type-generic-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20030807-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20080530.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/cmp-1.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/complex-7.c | 15 + .../gcc.dg/tree-ssa/{scev-9.c => loop-bound-1.c} | 6 +- .../gcc.dg/tree-ssa/{scev-10.c => loop-bound-2.c} | 8 +- .../gcc.dg/tree-ssa/{scev-9.c => loop-bound-3.c} | 8 +- gcc/testsuite/gcc.dg/tree-ssa/loop-bound-4.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/loop-bound-5.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/loop-bound-6.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/nonzero-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr23848-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr23848-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr23848-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr23848-4.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 39 + gcc/testsuite/gcc.dg/tree-ssa/sra-15.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/sra-16.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-11.c | 1 + gcc/testsuite/gcc.dg/ubsan/pr67279.c | 14 + gcc/testsuite/gcc.dg/ubsan/pr67662.c | 14 + gcc/testsuite/gcc.dg/uninit-9-O0.c | 1 + gcc/testsuite/gcc.dg/uninit-9.c | 1 + gcc/testsuite/gcc.dg/unused-4.c | 2 +- gcc/testsuite/gcc.dg/unused-5.c | 2 + gcc/testsuite/gcc.dg/unused-variable-1.c | 7 + gcc/testsuite/gcc.dg/unused-variable-2.c | 7 + gcc/testsuite/gcc.dg/unwind-1.c | 2 +- .../costmodel/i386/costmodel-vect-reduc-1char.c | 2 +- .../costmodel/ppc/costmodel-vect-reduc-1char.c | 2 +- .../costmodel/x86_64/costmodel-vect-reduc-1char.c | 2 +- .../gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c | 4 +- gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-reduc-5.c | 4 +- gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-125.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-13.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-double-reduc-3.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-1.c | 2 +- .../gcc.dg/vect/vect-reduc-1char-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-1char.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-1short.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-2.c | 2 +- gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c | 2 +- .../gcc.dg/vect/wrapv-vect-reduc-2short.c | 2 +- gcc/testsuite/gcc.dg/vla-2.c | 1 + gcc/testsuite/gcc.dg/vla-22.c | 1 + gcc/testsuite/gcc.dg/vla-3.c | 1 + gcc/testsuite/gcc.dg/vla-4.c | 1 + gcc/testsuite/gcc.dg/weak/weak-18.c | 9 + gcc/testsuite/gcc.dg/wide-shift-128.c | 11 + gcc/testsuite/gcc.dg/wide-shift-64.c | 10 + gcc/testsuite/gcc.dg/winline-10.c | 2 +- gcc/testsuite/gcc.dg/winline-2.c | 2 +- gcc/testsuite/gcc.dg/winline-3.c | 2 +- gcc/testsuite/gcc.dg/winline-5.c | 2 +- gcc/testsuite/gcc.dg/winline-6.c | 2 +- gcc/testsuite/gcc.dg/winline-7.c | 3 +- gcc/testsuite/gcc.dg/winline-9.c | 2 +- gcc/testsuite/gcc.misc-tests/options.exp | 6 + .../advsimd-intrinsics/advsimd-intrinsics.exp | 8 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 93 +- .../aarch64/advsimd-intrinsics/compute-ref-data.h | 16 + .../gcc.target/aarch64/advsimd-intrinsics/vbsl.c | 2 +- .../aarch64/advsimd-intrinsics/vcombine.c | 14 + .../aarch64/advsimd-intrinsics/vcreate.c | 16 + .../aarch64/advsimd-intrinsics/vcvt_f16.c | 98 + .../aarch64/advsimd-intrinsics/vcvt_high_1.c | 98 + .../aarch64/advsimd-intrinsics/vdup-vmov.c | 12 +- .../aarch64/advsimd-intrinsics/vdup_lane.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vext.c | 2 +- .../aarch64/advsimd-intrinsics/vget_high.c | 7 + .../aarch64/advsimd-intrinsics/vget_low.c | 10 + .../gcc.target/aarch64/advsimd-intrinsics/vld1.c | 7 + .../aarch64/advsimd-intrinsics/vld1_dup.c | 13 + .../aarch64/advsimd-intrinsics/vld1_lane.c | 15 + ...e_u16_indices_1.c => vld2_lane_f16_indices_1.c} | 10 +- ...e_s8_indices_1.c => vld2q_lane_f16_indices_1.c} | 10 +- ...e_u16_indices_1.c => vld3_lane_f16_indices_1.c} | 10 +- ...e_s8_indices_1.c => vld3q_lane_f16_indices_1.c} | 10 +- ...e_u16_indices_1.c => vld4_lane_f16_indices_1.c} | 10 +- ...e_s8_indices_1.c => vld4q_lane_f16_indices_1.c} | 10 +- .../gcc.target/aarch64/advsimd-intrinsics/vldX.c | 102 +- .../aarch64/advsimd-intrinsics/vldX_dup.c | 82 +- .../aarch64/advsimd-intrinsics/vldX_lane.c | 93 +- .../aarch64/advsimd-intrinsics/vset_lane.c | 13 + .../aarch64/advsimd-intrinsics/vst1_lane.c | 9 + ...e_u16_indices_1.c => vst2_lane_f16_indices_1.c} | 6 +- ...e_s8_indices_1.c => vst2q_lane_f16_indices_1.c} | 6 +- ...e_u16_indices_1.c => vst3_lane_f16_indices_1.c} | 6 +- ...e_s8_indices_1.c => vst3q_lane_f16_indices_1.c} | 6 +- ...e_u16_indices_1.c => vst4_lane_f16_indices_1.c} | 6 +- ...e_s8_indices_1.c => vst4q_lane_f16_indices_1.c} | 6 +- .../gcc.target/aarch64/arm_align_max_pwr.c | 22 +- .../gcc.target/aarch64/arm_align_max_stack_pwr.c | 19 +- gcc/testsuite/gcc.target/aarch64/ashltidisi.c | 49 + .../aarch64/atomic-comp-swap-release-acquire.c | 2 +- .../gcc.target/aarch64/atomic-inst-ldadd.c | 87 + .../gcc.target/aarch64/atomic-inst-ldlogic.c | 155 + .../gcc.target/aarch64/atomic-inst-ops.inc | 13 + gcc/testsuite/gcc.target/aarch64/atomic-inst-swp.c | 44 + .../gcc.target/aarch64/atomic-op-acq_rel.c | 2 +- .../gcc.target/aarch64/atomic-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-char.c | 2 +- .../gcc.target/aarch64/atomic-op-consume.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-imm.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-int.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-long.c | 2 +- .../gcc.target/aarch64/atomic-op-relaxed.c | 2 +- .../gcc.target/aarch64/atomic-op-release.c | 2 +- .../gcc.target/aarch64/atomic-op-seq_cst.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-short.c | 2 +- gcc/testsuite/gcc.target/aarch64/combine_bfi_1.c | 34 + gcc/testsuite/gcc.target/aarch64/copysign_1.c | 81 + gcc/testsuite/gcc.target/aarch64/copysign_2.c | 81 + .../gcc.target/aarch64/fcvt_int_float_double1.c | 10 + .../gcc.target/aarch64/fcvt_int_float_double2.c | 11 + .../gcc.target/aarch64/fcvt_int_float_double3.c | 10 + .../gcc.target/aarch64/fcvt_int_float_double4.c | 11 + .../gcc.target/aarch64/fcvt_uint_float_double1.c | 10 + .../gcc.target/aarch64/fcvt_uint_float_double2.c | 11 + .../gcc.target/aarch64/fcvt_uint_float_double3.c | 10 + .../gcc.target/aarch64/fcvt_uint_float_double4.c | 11 + gcc/testsuite/gcc.target/aarch64/long_branch_1.c | 91 + gcc/testsuite/gcc.target/aarch64/mod_2.c | 7 + gcc/testsuite/gcc.target/aarch64/mod_2.x | 5 + gcc/testsuite/gcc.target/aarch64/mod_256.c | 6 + gcc/testsuite/gcc.target/aarch64/mod_256.x | 5 + gcc/testsuite/gcc.target/aarch64/pic-small.c | 1 + gcc/testsuite/gcc.target/aarch64/sync-comp-swap.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-full.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-release.c | 2 +- .../gcc.target/aarch64/target_attr_crypto_ice_2.c | 20 + gcc/testsuite/gcc.target/aarch64/tls_1.x | 14 + gcc/testsuite/gcc.target/aarch64/tlsie_tiny_1.c | 7 + gcc/testsuite/gcc.target/aarch64/tlsle12_1.c | 8 + gcc/testsuite/gcc.target/aarch64/tlsle24_1.c | 9 + gcc/testsuite/gcc.target/aarch64/tlsle32_1.c | 10 + .../gcc.target/aarch64/vect_int32x2x4_1.c | 22 + gcc/testsuite/gcc.target/aarch64/vget_high_1.c | 3 + gcc/testsuite/gcc.target/aarch64/vget_low_1.c | 3 + gcc/testsuite/gcc.target/aarch64/vld1-vst1_1.c | 2 + gcc/testsuite/gcc.target/aarch64/vld1_lane.c | 3 + gcc/testsuite/gcc.target/aarch64/vldN_1.c | 2 + gcc/testsuite/gcc.target/aarch64/vldN_dup_1.c | 3 + gcc/testsuite/gcc.target/aarch64/vldN_lane_1.c | 5 +- gcc/testsuite/gcc.target/aarch64/vset_lane_1.c | 5 + gcc/testsuite/gcc.target/arm/attr_thumb-static2.c | 40 + gcc/testsuite/gcc.target/arm/memcpy-aligned-1.c | 12 + gcc/testsuite/gcc.target/arm/mod_2.c | 8 + gcc/testsuite/gcc.target/arm/mod_256.c | 8 + gcc/testsuite/gcc.target/arm/pr63210.c | 2 + gcc/testsuite/gcc.target/arm/pr67439_1.c | 11 + gcc/testsuite/gcc.target/arm/stack-checking.c | 22 + gcc/testsuite/gcc.target/avr/pr65210.c | 7 + .../gcc.target/h8300/andsi3_ashift_n_lower.c | 7 + gcc/testsuite/gcc.target/i386/adx-addcarryx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/adx-addcarryx64-1.c | 2 +- .../{avx512f-gather-1.c => avx512f-scatter-1.c} | 101 +- .../{avx512f-gather-1.c => avx512f-scatter-2.c} | 102 +- gcc/testsuite/gcc.target/i386/avx512f-scatter-3.c | 36 + gcc/testsuite/gcc.target/i386/builtin_target.c | 12 + gcc/testsuite/gcc.target/i386/funcspec-5.c | 13 + gcc/testsuite/gcc.target/i386/inline_error.c | 2 +- gcc/testsuite/gcc.target/i386/intrinsics_5.c | 2 +- gcc/testsuite/gcc.target/i386/intrinsics_6.c | 2 +- gcc/testsuite/gcc.target/i386/pr57756.c | 2 +- gcc/testsuite/gcc.target/i386/pr59789.c | 2 +- .../reassoc-37.c => gcc.target/i386/pr66821.c} | 9 +- gcc/testsuite/gcc.target/i386/pr67317-1.c | 18 + gcc/testsuite/gcc.target/i386/pr67317-2.c | 18 + gcc/testsuite/gcc.target/i386/pr67317-3.c | 18 + gcc/testsuite/gcc.target/i386/pr67317-4.c | 18 + .../ssa-dom-cse-2.c => gcc.target/i386/pr67329.c} | 9 +- gcc/testsuite/gcc.target/i386/pr67480.c | 10 + .../ssp-1.c => gcc.target/i386/ssp-default.c} | 7 +- 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-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-cost-1.c | 2 +- gcc/testsuite/gcc.target/mips/call-1.c | 14 +- gcc/testsuite/gcc.target/mips/call-2.c | 2 +- gcc/testsuite/gcc.target/mips/call-3.c | 2 +- gcc/testsuite/gcc.target/mips/call-4.c | 2 +- gcc/testsuite/gcc.target/mips/call-5.c | 14 +- gcc/testsuite/gcc.target/mips/call-6.c | 14 +- gcc/testsuite/gcc.target/mips/compact-branches-1.c | 12 + gcc/testsuite/gcc.target/mips/compact-branches-2.c | 12 + gcc/testsuite/gcc.target/mips/compact-branches-3.c | 13 + gcc/testsuite/gcc.target/mips/compact-branches-4.c | 11 + gcc/testsuite/gcc.target/mips/compact-branches-5.c | 10 + gcc/testsuite/gcc.target/mips/compact-branches-6.c | 10 + gcc/testsuite/gcc.target/mips/compact-branches-7.c | 12 + gcc/testsuite/gcc.target/mips/inline-memcpy-1.c | 16 + gcc/testsuite/gcc.target/mips/inline-memcpy-2.c | 17 + gcc/testsuite/gcc.target/mips/inline-memcpy-3.c | 18 + gcc/testsuite/gcc.target/mips/inline-memcpy-4.c | 18 + gcc/testsuite/gcc.target/mips/inline-memcpy-5.c | 18 + .../gcc.target/mips/interrupt_handler-bug-1.c | 11 + gcc/testsuite/gcc.target/mips/lazy-binding-1.c | 2 +- gcc/testsuite/gcc.target/mips/madd-8.c | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 14 +- gcc/testsuite/gcc.target/mips/msub-8.c | 2 +- gcc/testsuite/gcc.target/mips/near-far-1.c | 2 +- gcc/testsuite/gcc.target/mips/near-far-2.c | 4 +- gcc/testsuite/gcc.target/mips/near-far-3.c | 2 +- gcc/testsuite/gcc.target/mips/near-far-4.c | 4 +- gcc/testsuite/gcc.target/mips/umips-branch-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/altivec-35.c | 25 + .../gcc.target/powerpc/p8vector-builtin-8.c | 78 + gcc/testsuite/gcc.target/powerpc/swaps-p8-19.c | 20 + gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c | 29 + gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-mult-char-1.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-mult-char-2.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-shift.c | 20 + gcc/testsuite/gcc.target/powerpc/vec-shr.c | 34 + gcc/testsuite/gcc.target/powerpc/vsx-vector-7.c | 36 + gcc/testsuite/gcc.target/s390/20150826-1.c | 12 + .../gcc.target/s390/vector/vec-genbytemask-1.c | 13 + .../gcc.target/s390/vector/vec-genmask-1.c | 1 - .../gcc.target/s390/vector/vec-genmask-2.c | 9 + .../gcc.target/s390/zvector/vec-load_bndry-1.c | 80 + gcc/testsuite/gcc.target/sh/20080410-1.c | 3 +- .../gcc.target/sh/attr-isr-nosave_low_regs.c | 3 +- gcc/testsuite/gcc.target/sh/attr-isr.c | 3 +- gcc/testsuite/gcc.target/sh/fpul-usage-1.c | 3 +- gcc/testsuite/gcc.target/sh/hiconst.c | 2 +- gcc/testsuite/gcc.target/sh/mfmovd.c | 4 +- gcc/testsuite/gcc.target/sh/pr21255-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr33135-1.c | 4 +- gcc/testsuite/gcc.target/sh/pr33135-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr33135-3.c | 4 +- gcc/testsuite/gcc.target/sh/pr33135-4.c | 4 +- gcc/testsuite/gcc.target/sh/pr39423-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr49880-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr49880-5.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-1.c | 4 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-5.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-6.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-8.c | 3 +- gcc/testsuite/gcc.target/sh/pr51244-12.c | 10 +- gcc/testsuite/gcc.target/sh/pr51244-15.c | 15 +- gcc/testsuite/gcc.target/sh/pr51244-16.c | 11 - gcc/testsuite/gcc.target/sh/pr51244-2.c | 10 +- gcc/testsuite/gcc.target/sh/pr51244-20-sh2a.c | 14 - gcc/testsuite/gcc.target/sh/pr51244-20.c | 16 +- gcc/testsuite/gcc.target/sh/pr51244-3.c | 16 - gcc/testsuite/gcc.target/sh/pr51244-6.c | 3 +- gcc/testsuite/gcc.target/sh/pr52483-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr53511-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-4.c | 4 +- gcc/testsuite/gcc.target/sh/pr53513-1.c | 2 +- gcc/testsuite/gcc.target/sh/pr54089-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr54089-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr54089-4.c | 14 +- gcc/testsuite/gcc.target/sh/pr54089-5.c | 14 - gcc/testsuite/gcc.target/sh/pr54236-2.c | 48 +- gcc/testsuite/gcc.target/sh/pr54602-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr54602-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr54602-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr54680.c | 3 +- gcc/testsuite/gcc.target/sh/pr55303-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr55303-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr55303-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr56547-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr56547-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr59478.c | 49 + gcc/testsuite/gcc.target/sh/pr61195.c | 6 +- gcc/testsuite/gcc.target/sh/pr61996.c | 3 +- gcc/testsuite/gcc.target/sh/pr64345-1.c | 6 +- gcc/testsuite/gcc.target/sh/pr6526.c | 4 +- .../gcc.target/sh/pragma-isr-nosave_low_regs.c | 3 +- gcc/testsuite/gcc.target/sh/pragma-isr-trapa2.c | 3 +- gcc/testsuite/gcc.target/sh/prefetch.c | 9 +- gcc/testsuite/gcc.target/sh/rte-delay-slot.c | 3 +- gcc/testsuite/gcc.target/sh/sh.exp | 211 ++ gcc/testsuite/gcc.target/sh/sh2a-band.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bclr.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bclrmem.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bld.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bor.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bset.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bsetmem.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bxor.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-jsrn.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-movi20s.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-movrt.c | 5 +- gcc/testsuite/gcc.target/sh/sh2a-resbank.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-rtsn.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-tbr-jump.c | 3 +- gcc/testsuite/gcc.target/sh/sh4a-bitmovua.c | 3 +- gcc/testsuite/gcc.target/sh/sh4a-cosf.c | 10 +- gcc/testsuite/gcc.target/sh/sh4a-fsrra.c | 10 +- gcc/testsuite/gcc.target/sh/sh4a-memmovua.c | 11 +- gcc/testsuite/gcc.target/sh/sh4a-sincosf.c | 10 +- gcc/testsuite/gcc.target/sh/sh4a-sinf.c | 10 +- gcc/testsuite/gfortran.dg/access_spec_1.f90 | 1 + .../gfortran.dg/allocatable_function_8.f90 | 1 + gcc/testsuite/gfortran.dg/backtrace_1.f90 | 10 + gcc/testsuite/gfortran.dg/bind_c_usage_25.f90 | 1 + gcc/testsuite/gfortran.dg/bind_c_usage_8.f03 | 1 + gcc/testsuite/gfortran.dg/block_end_error_1.f90 | 10 + .../gfortran.dg/blocks_nested_incomplete_1.f90 | 9 + gcc/testsuite/gfortran.dg/class_37.f03 | 1 + gcc/testsuite/gfortran.dg/debug/pr46756.f | 2 + .../gfortran.dg/elemental_dependency_4.f90 | 1 + .../gfortran.dg/elemental_dependency_5.f90 | 1 + .../gfortran.dg/execute_command_line_2.f90 | 15 + gcc/testsuite/gfortran.dg/generic_31.f90 | 35 + gcc/testsuite/gfortran.dg/graphite/graphite.exp | 10 +- .../gfortran.dg/graphite/interchange-3.f90 | 2 +- .../gfortran.dg/host_assoc_variable_1.f90 | 1 + gcc/testsuite/gfortran.dg/initialization_10.f90 | 1 + gcc/testsuite/gfortran.dg/internal_pack_7.f90 | 1 + gcc/testsuite/gfortran.dg/merge_init_expr_2.f90 | 1 + gcc/testsuite/gfortran.dg/module_variable_1.f90 | 1 + gcc/testsuite/gfortran.dg/module_variable_2.f90 | 1 + gcc/testsuite/gfortran.dg/nested_forall_1.f | 1 + .../gfortran.dg/{norm_4.f90 => norm2_4.f90} | 0 gcc/testsuite/gfortran.dg/norm2_5.f90 | 23 + gcc/testsuite/gfortran.dg/pr32535.f90 | 1 + gcc/testsuite/gfortran.dg/pr37286.f90 | 1 + gcc/testsuite/gfortran.dg/pr61335.f90 | 1 + gcc/testsuite/gfortran.dg/pr67460.f90 | 24 + gcc/testsuite/gfortran.dg/pr67526.f90 | 9 + gcc/testsuite/gfortran.dg/pr67615.f90 | 33 + gcc/testsuite/gfortran.dg/private_type_3.f90 | 1 + gcc/testsuite/gfortran.dg/proc_ptr_3.f90 | 1 + gcc/testsuite/gfortran.dg/proc_ptr_result_3.f90 | 3 +- .../gfortran.dg/public_private_module_2.f90 | 3 +- .../gfortran.dg/public_private_module_6.f90 | 1 + gcc/testsuite/gfortran.dg/read_dir.f90 | 20 + gcc/testsuite/gfortran.dg/shape_8.f90 | 15 + gcc/testsuite/gfortran.dg/submodule_10.f08 | 1 + gcc/testsuite/gfortran.dg/submodule_11.f08 | 45 + gcc/testsuite/gfortran.dg/submodule_5.f08 | 8 + gcc/testsuite/gfortran.dg/typebound_call_20.f03 | 1 + gcc/testsuite/gfortran.dg/typebound_proc_19.f90 | 1 + gcc/testsuite/gfortran.dg/vect/O3-pr49957.f | 2 +- .../gfortran.dg/vect/fast-math-vect-8.f90 | 1 + gcc/testsuite/gnat.dg/array24.adb | 11 + gcc/testsuite/gnat.dg/blocklocs.adb | 26 - gcc/testsuite/gnat.dg/opt49.adb | 31 + gcc/testsuite/gnat.dg/overflow_sum3.adb | 19 + gcc/testsuite/gnat.dg/specs/addr1.ads | 35 - .../jit.dg/test-error-pr63969-missing-driver.c | 4 + gcc/testsuite/lib/asan-dg.exp | 1 + gcc/testsuite/lib/atomic-dg.exp | 1 + gcc/testsuite/lib/cilk-plus-dg.exp | 1 + gcc/testsuite/lib/clearcap.exp | 1 + gcc/testsuite/lib/gcc-dg.exp | 2 +- gcc/testsuite/lib/gcc.exp | 3 + gcc/testsuite/lib/mpx-dg.exp | 1 + gcc/testsuite/lib/target-supports.exp | 131 +- gcc/testsuite/lib/tsan-dg.exp | 1 + gcc/testsuite/lib/ubsan-dg.exp | 1 + gcc/toplev.c | 81 +- gcc/toplev.h | 1 - gcc/tracer.c | 4 +- gcc/trans-mem.c | 94 +- gcc/trans-mem.h | 4 +- gcc/tree-affine.c | 2 +- gcc/tree-call-cdce.c | 34 +- gcc/tree-cfg.c | 239 +- gcc/tree-cfg.h | 21 +- gcc/tree-cfgcleanup.c | 18 +- gcc/tree-cfgcleanup.h | 2 +- gcc/tree-chkp-opt.c | 26 +- gcc/tree-chkp.c | 93 +- gcc/tree-chkp.h | 4 +- gcc/tree-chrec.c | 8 +- gcc/tree-chrec.h | 6 +- gcc/tree-complex.c | 26 +- gcc/tree-core.h | 4 +- gcc/tree-data-ref.c | 61 +- gcc/tree-data-ref.h | 9 +- gcc/tree-dfa.c | 15 +- gcc/tree-dfa.h | 2 +- gcc/tree-diagnostic.c | 4 +- gcc/tree-eh.c | 153 +- gcc/tree-eh.h | 32 +- gcc/tree-emutls.c | 4 +- gcc/tree-if-conv.c | 76 +- gcc/tree-inline.c | 115 +- gcc/tree-inline.h | 12 +- gcc/tree-into-ssa.c | 54 +- gcc/tree-into-ssa.h | 2 +- gcc/tree-loop-distribution.c | 54 +- gcc/tree-nested.c | 18 +- gcc/tree-nrv.c | 4 +- gcc/tree-object-size.c | 17 +- gcc/tree-outof-ssa.c | 16 +- gcc/tree-outof-ssa.h | 4 +- gcc/tree-parloops.c | 75 +- gcc/tree-pass.h | 6 +- gcc/tree-phinodes.c | 6 +- gcc/tree-phinodes.h | 6 +- gcc/tree-predcom.c | 46 +- gcc/tree-profile.c | 14 +- gcc/tree-scalar-evolution.c | 122 +- gcc/tree-sra.c | 217 +- gcc/tree-ssa-address.c | 4 +- gcc/tree-ssa-alias.c | 51 +- gcc/tree-ssa-alias.h | 16 +- gcc/tree-ssa-ccp.c | 46 +- gcc/tree-ssa-coalesce.c | 8 +- gcc/tree-ssa-copy.c | 10 +- gcc/tree-ssa-dce.c | 53 +- gcc/tree-ssa-dom.c | 1591 +-------- gcc/tree-ssa-dom.h | 7 +- gcc/tree-ssa-dse.c | 14 +- gcc/tree-ssa-forwprop.c | 82 +- gcc/tree-ssa-ifcombine.c | 16 +- gcc/tree-ssa-live.c | 21 +- gcc/tree-ssa-loop-ch.c | 6 +- gcc/tree-ssa-loop-im.c | 177 +- gcc/tree-ssa-loop-ivcanon.c | 10 +- gcc/tree-ssa-loop-ivopts.c | 281 +- gcc/tree-ssa-loop-manip.c | 240 +- gcc/tree-ssa-loop-niter.c | 578 ++- gcc/tree-ssa-loop-niter.h | 6 +- gcc/tree-ssa-loop-prefetch.c | 14 +- gcc/tree-ssa-loop-unswitch.c | 8 +- gcc/tree-ssa-loop.h | 4 +- gcc/tree-ssa-math-opts.c | 110 +- gcc/tree-ssa-operands.c | 38 +- gcc/tree-ssa-operands.h | 10 +- gcc/tree-ssa-phionlycprop.c | 589 +++ gcc/tree-ssa-phiopt.c | 74 +- gcc/tree-ssa-phiprop.c | 12 +- gcc/tree-ssa-pre.c | 52 +- gcc/tree-ssa-propagate.c | 46 +- gcc/tree-ssa-propagate.h | 13 +- gcc/tree-ssa-reassoc.c | 200 +- gcc/tree-ssa-sccvn.c | 184 +- gcc/tree-ssa-sccvn.h | 8 +- gcc/tree-ssa-scopedtables.c | 648 +++- gcc/tree-ssa-scopedtables.h | 157 +- gcc/tree-ssa-sink.c | 18 +- gcc/tree-ssa-strlen.c | 51 +- gcc/tree-ssa-structalias.c | 83 +- gcc/tree-ssa-tail-merge.c | 28 +- gcc/tree-ssa-ter.c | 49 +- gcc/tree-ssa-threadedge.c | 160 +- gcc/tree-ssa-threadedge.h | 5 +- gcc/tree-ssa-threadupdate.c | 8 +- gcc/tree-ssa-uncprop.c | 4 +- gcc/tree-ssa-uninit.c | 61 +- gcc/tree-ssa.c | 32 +- gcc/tree-ssa.h | 7 +- gcc/tree-ssanames.c | 8 +- gcc/tree-ssanames.h | 16 +- gcc/tree-stdarg.c | 12 +- gcc/tree-switch-conversion.c | 21 +- gcc/tree-tailcall.c | 12 +- gcc/tree-vect-data-refs.c | 202 +- gcc/tree-vect-generic.c | 24 +- gcc/tree-vect-loop-manip.c | 32 +- gcc/tree-vect-loop.c | 182 +- gcc/tree-vect-patterns.c | 247 +- gcc/tree-vect-slp.c | 136 +- gcc/tree-vect-stmts.c | 455 ++- gcc/tree-vectorizer.c | 24 +- gcc/tree-vectorizer.h | 136 +- gcc/tree-vrp.c | 150 +- gcc/tree.c | 15 +- gcc/tree.h | 4 + gcc/tsan.c | 22 +- gcc/ubsan.c | 48 +- gcc/value-prof.c | 113 +- gcc/value-prof.h | 26 +- gcc/var-tracking.c | 231 +- gcc/varasm.c | 36 +- gcc/varpool.c | 6 + gcc/vtable-verify.c | 8 +- include/ChangeLog | 6 + include/gomp-constants.h | 9 + libbacktrace/ChangeLog | 55 + libbacktrace/Makefile.am | 4 +- libbacktrace/Makefile.in | 5 +- libbacktrace/alloc.c | 8 +- libbacktrace/backtrace.c | 25 +- libbacktrace/configure | 57 +- libbacktrace/configure.ac | 20 +- libbacktrace/internal.h | 6 +- libbacktrace/mmap.c | 10 +- libbacktrace/posix.c | 2 +- libcc1/libcp1plugin.cc | 5 +- libcpp/ChangeLog | 10 + libcpp/line-map.c | 34 +- libcpp/system.h | 2 +- libgcc/ChangeLog | 108 + libgcc/config.host | 2 +- libgcc/config/ft32/crti-hw.S | 53 +- libgcc/config/gthr-rtems.h | 195 +- libgcc/config/i386/cpuinfo.c | 22 +- libgcc/config/pa/fptr.c | 2 +- .../{nvptx/nvptx-malloc.h => rs6000/crtdbase.S} | 13 +- libgcc/config/rs6000/t-aix-cxa | 3 + libgcc/config/xtensa/lib2funcs.S | 30 +- libgcc/config/xtensa/linux-unwind.h | 30 +- libgcc/config/xtensa/t-windowed | 2 +- libgcc/config/xtensa/unwind-dw2-xtensa.c | 2 +- libgfortran/ChangeLog | 173 +- libgfortran/Makefile.am | 10 +- libgfortran/Makefile.in | 30 +- libgfortran/acinclude.m4 | 31 +- libgfortran/aclocal.m4 | 1 - libgfortran/config.h.in | 66 +- libgfortran/configure | 552 +-- libgfortran/configure.ac | 32 +- libgfortran/generated/{shape_i16.c => shape_i1.c} | 14 +- libgfortran/generated/shape_i16.c | 4 +- libgfortran/generated/{shape_i8.c => shape_i2.c} | 14 +- libgfortran/generated/shape_i4.c | 4 +- libgfortran/generated/shape_i8.c | 4 +- libgfortran/gfortran.map | 2 + libgfortran/intrinsics/execute_command_line.c | 21 +- libgfortran/intrinsics/malloc.c | 4 + libgfortran/intrinsics/system_clock.c | 14 +- libgfortran/io/close.c | 4 +- libgfortran/io/io.h | 4 +- libgfortran/io/open.c | 2 +- libgfortran/io/unit.c | 8 +- libgfortran/io/unix.c | 51 +- libgfortran/io/unix.h | 3 - libgfortran/io/write.c | 44 +- libgfortran/io/write_float.def | 35 +- libgfortran/libgfortran.h | 23 +- libgfortran/m4/shape.m4 | 4 +- libgfortran/runtime/backtrace.c | 311 +- libgfortran/runtime/compile_options.c | 16 +- libgfortran/runtime/environ.c | 307 +- libgfortran/runtime/error.c | 63 +- libgfortran/runtime/main.c | 175 +- libgfortran/runtime/minimal.c | 11 - libgfortran/runtime/stop.c | 4 +- libgfortran/runtime/string.c | 47 +- libgo/Makefile.am | 18 +- libgo/Makefile.in | 395 +- libgo/aclocal.m4 | 74 +- libgo/configure | 82 +- libgo/configure.ac | 43 +- libgo/go/syscall/libcall_linux.go | 3 - libgo/go/syscall/libcall_linux_ustat.go | 11 + libgo/runtime/go-main.c | 2 +- libgo/runtime/lfstack.goc | 58 +- libgo/runtime/mgc0.c | 2 +- libgo/testsuite/Makefile.in | 61 +- libgo/testsuite/gotest | 9 +- libgomp/ChangeLog | 131 + libgomp/config.h.in | 2 +- libgomp/config/linux/wait.h | 4 +- libgomp/config/posix/pool.h | 67 + libgomp/config/{linux => rtems}/bar.c | 58 +- libgomp/config/{linux => rtems}/bar.h | 16 +- libgomp/config/{posix => rtems}/mutex.c | 0 libgomp/config/{posix => rtems}/mutex.h | 23 +- libgomp/config/rtems/pool.h | 157 + libgomp/config/rtems/proc.c | 160 + libgomp/config/{posix/ptrlock.c => rtems/sem.c} | 0 libgomp/config/{posix/mutex.h => rtems/sem.h} | 37 +- libgomp/configure | 17 + libgomp/configure.ac | 7 + libgomp/configure.tgt | 7 + libgomp/iter.c | 4 +- libgomp/iter_ull.c | 4 +- libgomp/libgomp.h | 7 +- libgomp/libgomp.map | 6 + libgomp/libgomp.texi | 75 +- libgomp/oacc-host.c | 12 +- libgomp/oacc-init.c | 3 + libgomp/oacc-int.h | 1 + libgomp/plugin/configfrag.ac | 2 +- libgomp/plugin/plugin-nvptx.c | 22 +- libgomp/target.c | 188 +- libgomp/team.c | 41 +- libgomp/testsuite/libgomp.c/autopar-2.c | 4 + libgomp/testsuite/libgomp.c/pr46193.c | 67 + .../testsuite/libgomp.c/static-chunk-size-one.c | 23 + libgomp/testsuite/libgomp.graphite/bounds.c | 2 + .../testsuite/libgomp.graphite/force-parallel-1.c | 7 +- .../testsuite/libgomp.graphite/force-parallel-4.c | 1 - .../testsuite/libgomp.graphite/force-parallel-5.c | 2 +- .../testsuite/libgomp.graphite/force-parallel-7.c | 2 +- .../testsuite/libgomp.graphite/force-parallel-8.c | 2 - .../libgomp.oacc-c-c++-common/vector-loop.c | 33 + libiberty/ChangeLog | 5 + libiberty/cp-demangle.c | 8 + libiberty/testsuite/demangle-expected | 6 + libitm/ChangeLog | 6 + libitm/local_atomic | 299 +- libobjc/ChangeLog | 18 + libobjc/sendmsg.c | 14 - liboffloadmic/ChangeLog | 137 +- liboffloadmic/Makefile.am | 2 - liboffloadmic/Makefile.in | 3 +- liboffloadmic/doc/doxygen/header.tex | 2 +- .../include/coi/common/COIEngine_common.h | 6 +- .../common/{COIPerf_common.h => COIEvent_common.h} | 57 +- .../include/coi/common/COIMacros_common.h | 153 +- liboffloadmic/include/coi/common/COIPerf_common.h | 2 +- .../include/coi/common/COIResult_common.h | 7 +- .../include/coi/common/COISysInfo_common.h | 126 + liboffloadmic/include/coi/common/COITypes_common.h | 6 +- liboffloadmic/include/coi/sink/COIBuffer_sink.h | 53 +- liboffloadmic/include/coi/sink/COIPipeline_sink.h | 2 +- liboffloadmic/include/coi/sink/COIProcess_sink.h | 16 +- .../include/coi/source/COIBuffer_source.h | 830 ++++- .../include/coi/source/COIEngine_source.h | 31 +- liboffloadmic/include/coi/source/COIEvent_source.h | 127 +- .../include/coi/source/COIPipeline_source.h | 77 +- .../include/coi/source/COIProcess_source.h | 342 +- liboffloadmic/include/myo/myo.h | 2 +- liboffloadmic/include/myo/myoimpl.h | 109 +- liboffloadmic/include/myo/myotypes.h | 39 +- liboffloadmic/plugin/Makefile.am | 6 +- liboffloadmic/plugin/Makefile.in | 6 +- liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 27 +- liboffloadmic/runtime/cean_util.cpp | 98 +- liboffloadmic/runtime/cean_util.h | 44 +- liboffloadmic/runtime/coi/coi_client.cpp | 126 +- liboffloadmic/runtime/coi/coi_client.h | 91 +- liboffloadmic/runtime/coi/coi_server.cpp | 32 +- liboffloadmic/runtime/coi/coi_server.h | 4 +- liboffloadmic/runtime/compiler_if_host.cpp | 170 +- liboffloadmic/runtime/compiler_if_host.h | 58 +- liboffloadmic/runtime/compiler_if_target.cpp | 2 +- liboffloadmic/runtime/compiler_if_target.h | 2 +- liboffloadmic/runtime/dv_util.cpp | 6 +- liboffloadmic/runtime/dv_util.h | 15 +- liboffloadmic/runtime/emulator/coi_common.h | 7 +- liboffloadmic/runtime/emulator/coi_device.cpp | 23 +- liboffloadmic/runtime/emulator/coi_device.h | 2 +- liboffloadmic/runtime/emulator/coi_host.cpp | 151 +- liboffloadmic/runtime/emulator/coi_host.h | 2 +- liboffloadmic/runtime/emulator/coi_version_asm.h | 81 +- .../runtime/emulator/coi_version_linker_script.map | 14 +- liboffloadmic/runtime/emulator/myo_client.cpp | 2 +- liboffloadmic/runtime/emulator/myo_service.cpp | 46 +- liboffloadmic/runtime/emulator/myo_service.h | 2 +- liboffloadmic/runtime/emulator/myo_version_asm.h | 32 +- .../runtime/emulator/myo_version_linker_script.map | 10 +- liboffloadmic/runtime/liboffload_error.c | 45 +- liboffloadmic/runtime/liboffload_error_codes.h | 45 +- liboffloadmic/runtime/liboffload_msg.c | 5 +- liboffloadmic/runtime/liboffload_msg.h | 352 +- liboffloadmic/runtime/mic_lib.f90 | 2 +- liboffloadmic/runtime/offload.h | 66 +- liboffloadmic/runtime/offload_common.cpp | 2 +- liboffloadmic/runtime/offload_common.h | 113 +- liboffloadmic/runtime/offload_engine.cpp | 428 ++- liboffloadmic/runtime/offload_engine.h | 233 +- liboffloadmic/runtime/offload_env.cpp | 6 +- liboffloadmic/runtime/offload_env.h | 5 +- liboffloadmic/runtime/offload_host.cpp | 2252 ++++++++++-- liboffloadmic/runtime/offload_host.h | 161 +- liboffloadmic/runtime/offload_iterator.h | 103 + liboffloadmic/runtime/offload_myo_host.cpp | 561 ++- liboffloadmic/runtime/offload_myo_host.h | 78 +- liboffloadmic/runtime/offload_myo_target.cpp | 115 +- liboffloadmic/runtime/offload_myo_target.h | 52 +- liboffloadmic/runtime/offload_omp_host.cpp | 2 +- liboffloadmic/runtime/offload_omp_target.cpp | 40 +- liboffloadmic/runtime/offload_orsl.cpp | 4 +- liboffloadmic/runtime/offload_orsl.h | 12 +- liboffloadmic/runtime/offload_table.cpp | 220 +- liboffloadmic/runtime/offload_table.h | 284 +- liboffloadmic/runtime/offload_target.cpp | 20 +- liboffloadmic/runtime/offload_target.h | 10 +- liboffloadmic/runtime/offload_target_main.cpp | 2 +- liboffloadmic/runtime/offload_timer.h | 30 +- liboffloadmic/runtime/offload_timer_host.cpp | 2 +- liboffloadmic/runtime/offload_timer_target.cpp | 2 +- liboffloadmic/runtime/offload_trace.cpp | 104 +- liboffloadmic/runtime/offload_trace.h | 20 +- liboffloadmic/runtime/offload_util.cpp | 2 +- liboffloadmic/runtime/offload_util.h | 23 +- liboffloadmic/runtime/ofldbegin.cpp | 178 +- liboffloadmic/runtime/ofldend.cpp | 33 +- .../runtime/orsl-lite/include/orsl-lite.h | 2 +- liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c | 2 +- liboffloadmic/runtime/use_mpss2.txt | 2 +- libsanitizer/ChangeLog | 5 + libsanitizer/ubsan/ubsan_type_hash.cc | 6 +- libstdc++-v3/ChangeLog | 882 +++++ libstdc++-v3/acinclude.m4 | 79 +- libstdc++-v3/config.h.in | 15 +- libstdc++-v3/config/locale/dragonfly/c_locale.cc | 229 +- .../locale/{generic => dragonfly}/c_locale.h | 24 +- .../locale/{gnu => dragonfly}/codecvt_members.cc | 47 +- .../{generic => dragonfly}/collate_members.cc | 13 +- .../config/locale/dragonfly/ctype_members.cc | 95 +- .../locale/{gnu => dragonfly}/monetary_members.cc | 246 +- .../locale/{gnu => dragonfly}/numeric_members.cc | 54 +- .../config/locale/dragonfly/time_members.cc | 404 +++ .../locale/{gnu => dragonfly}/time_members.h | 10 +- .../os/bsd/dragonfly/ctype_configure_char.cc | 66 +- libstdc++-v3/config/os/bsd/dragonfly/os_defines.h | 1 + libstdc++-v3/configure | 511 ++- libstdc++-v3/configure.ac | 1 + libstdc++-v3/doc/html/manual/bugs.html | 6 + libstdc++-v3/doc/html/manual/concept_checking.html | 5 +- libstdc++-v3/doc/html/manual/configure.html | 8 +- libstdc++-v3/doc/html/manual/status.html | 2 +- libstdc++-v3/doc/html/manual/using.html | 3 +- libstdc++-v3/doc/html/manual/using_headers.html | 11 +- libstdc++-v3/doc/html/manual/using_macros.html | 7 + libstdc++-v3/doc/xml/manual/configure.xml | 8 +- libstdc++-v3/doc/xml/manual/diagnostics.xml | 5 +- libstdc++-v3/doc/xml/manual/intro.xml | 12 + libstdc++-v3/doc/xml/manual/using.xml | 27 +- libstdc++-v3/include/Makefile.am | 3 + libstdc++-v3/include/Makefile.in | 3 + libstdc++-v3/include/backward/auto_ptr.h | 4 +- libstdc++-v3/include/bits/allocator.h | 8 +- libstdc++-v3/include/bits/atomic_base.h | 20 +- libstdc++-v3/include/bits/basic_string.h | 174 +- libstdc++-v3/include/bits/basic_string.tcc | 10 +- libstdc++-v3/include/bits/c++config | 17 +- libstdc++-v3/include/bits/char_traits.h | 68 +- libstdc++-v3/include/bits/mutex.h | 360 ++ libstdc++-v3/include/bits/ptr_traits.h | 2 +- libstdc++-v3/include/bits/random.h | 20 +- libstdc++-v3/include/bits/random.tcc | 27 +- libstdc++-v3/include/bits/range_access.h | 8 + libstdc++-v3/include/bits/regex.h | 6 +- libstdc++-v3/include/bits/regex.tcc | 6 +- libstdc++-v3/include/bits/regex_automaton.h | 6 +- libstdc++-v3/include/bits/regex_automaton.tcc | 15 +- libstdc++-v3/include/bits/regex_compiler.h | 41 +- libstdc++-v3/include/bits/regex_compiler.tcc | 41 +- libstdc++-v3/include/bits/regex_error.h | 11 + libstdc++-v3/include/bits/regex_executor.tcc | 8 +- libstdc++-v3/include/bits/regex_scanner.tcc | 65 +- libstdc++-v3/include/bits/shared_ptr.h | 2 +- libstdc++-v3/include/bits/shared_ptr_base.h | 19 +- libstdc++-v3/include/bits/stl_algo.h | 57 +- libstdc++-v3/include/bits/stl_algobase.h | 5 + libstdc++-v3/include/bits/stl_deque.h | 2 + libstdc++-v3/include/bits/stl_heap.h | 10 + .../include/bits/stl_iterator_base_funcs.h | 8 +- libstdc++-v3/include/bits/stl_queue.h | 59 + libstdc++-v3/include/bits/stl_stack.h | 29 + libstdc++-v3/include/bits/stl_vector.h | 2 + libstdc++-v3/include/bits/unique_ptr.h | 6 +- libstdc++-v3/include/c/cassert | 1 + libstdc++-v3/include/c/cerrno | 1 + libstdc++-v3/include/c/cfloat | 1 + libstdc++-v3/include/c/ciso646 | 10 +- libstdc++-v3/include/c/climits | 1 + libstdc++-v3/include/c/{cwctype => cuchar} | 21 +- .../include/c_compatibility/{locale.h => uchar.h} | 25 +- libstdc++-v3/include/c_global/cassert | 1 + libstdc++-v3/include/c_global/cerrno | 1 + libstdc++-v3/include/c_global/cfloat | 1 + libstdc++-v3/include/c_global/ciso646 | 11 +- libstdc++-v3/include/c_global/climits | 1 + libstdc++-v3/include/c_global/cmath | 6 +- libstdc++-v3/include/c_global/{csetjmp => cuchar} | 50 +- libstdc++-v3/include/c_std/cassert | 1 + libstdc++-v3/include/c_std/cerrno | 1 + libstdc++-v3/include/c_std/cfloat | 1 + libstdc++-v3/include/c_std/ciso646 | 11 +- libstdc++-v3/include/c_std/climits | 1 + libstdc++-v3/include/c_std/{csetjmp => cuchar} | 50 +- libstdc++-v3/include/debug/debug.h | 66 +- libstdc++-v3/include/debug/formatter.h | 102 +- libstdc++-v3/include/debug/functions.h | 43 + libstdc++-v3/include/debug/macros.h | 33 + libstdc++-v3/include/debug/map.h | 83 + libstdc++-v3/include/debug/string | 50 +- libstdc++-v3/include/debug/unordered_map | 82 + libstdc++-v3/include/experimental/any | 19 +- libstdc++-v3/include/experimental/fs_dir.h | 34 +- libstdc++-v3/include/experimental/fs_path.h | 20 +- libstdc++-v3/include/experimental/functional | 32 +- libstdc++-v3/include/experimental/string_view | 8 +- libstdc++-v3/include/ext/pod_char_traits.h | 4 + libstdc++-v3/include/ext/random | 62 +- libstdc++-v3/include/ext/vstring.h | 4 +- libstdc++-v3/include/precompiled/extc++.h | 13 + libstdc++-v3/include/precompiled/stdc++.h | 1 + libstdc++-v3/include/std/atomic | 8 +- libstdc++-v3/include/std/complex | 2 +- libstdc++-v3/include/std/condition_variable | 3 +- libstdc++-v3/include/std/mutex | 434 +-- libstdc++-v3/include/std/shared_mutex | 27 +- libstdc++-v3/include/std/system_error | 4 +- libstdc++-v3/include/std/valarray | 20 +- libstdc++-v3/python/Makefile.am | 2 +- libstdc++-v3/python/Makefile.in | 2 +- libstdc++-v3/src/c++11/debug.cc | 835 +++-- libstdc++-v3/src/c++11/random.cc | 23 +- libstdc++-v3/src/filesystem/dir.cc | 108 +- libstdc++-v3/src/filesystem/ops.cc | 137 +- .../17_intro/headers/c++1998/all_attributes.cc | 1 - .../17_intro/headers/{c++200x => c++2011}/42319.cc | 0 .../65499.cc => 17_intro/headers/c++2011/67309.cc} | 10 +- .../headers/{c++200x => c++2011}/all_attributes.cc | 2 - .../{c++200x => c++2011}/all_no_exceptions.cc | 0 .../headers/{c++200x => c++2011}/all_no_rtti.cc | 0 .../{c++200x => c++2011}/all_pedantic_errors.cc | 0 .../headers/{c++200x => c++2011}/operator_names.cc | 0 .../headers/{c++200x => c++2011}/stdc++.cc | 3 + .../stdc++_multiple_inclusion.cc | 6 + .../17_intro/headers/c++2014/all_attributes.cc | 2 - .../{c++1998 => c++2014}/all_no_exceptions.cc | 4 +- .../headers/{c++1998 => c++2014}/all_no_rtti.cc | 4 +- .../{c++1998 => c++2014}/all_pedantic_errors.cc | 4 +- .../headers/{c++1998 => c++2014}/operator_names.cc | 4 +- .../headers/{c++200x => c++2014}/stdc++.cc | 7 +- .../stdc++_multiple_inclusion.cc | 10 +- libstdc++-v3/testsuite/18_support/pthread_guard.cc | 2 +- .../members/const.cc} | 57 +- .../members/reinit.cc} | 44 +- .../requirements/explicit_instantiation.cc | 5 + .../testsuite/20_util/shared_ptr/atomic/3.cc | 4 +- .../testsuite/20_util/shared_ptr/observers/get.cc | 13 + .../shared_ptr/thread/default_weaktoshared.cc | 4 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 4 +- .../basic_string/allocator/char}/copy.cc | 55 +- .../basic_string/allocator/char/copy_assign.cc | 114 + .../basic_string/allocator/char}/minimal.cc | 21 +- .../basic_string/allocator/char}/move.cc | 27 +- .../basic_string/allocator/char/move_assign.cc | 160 + .../basic_string/allocator/char}/noexcept.cc | 26 +- .../basic_string/allocator/char}/swap.cc | 43 +- .../basic_string/allocator/wchar_t}/copy.cc | 55 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 114 + .../basic_string/allocator/wchar_t}/minimal.cc | 21 +- .../basic_string/allocator/wchar_t}/move.cc | 27 +- .../basic_string/allocator/wchar_t/move_assign.cc | 160 + .../basic_string/allocator/wchar_t}/noexcept.cc | 26 +- .../basic_string/allocator/wchar_t}/swap.cc | 43 +- .../21_strings/basic_string/operators/char/1.cc | 2 + .../21_strings/basic_string/pthread18185.cc | 2 +- .../21_strings/basic_string/pthread33394.cc | 2 +- .../testsuite/21_strings/basic_string/pthread4.cc | 2 +- .../requirements/char/65049.cc} | 24 +- .../requirements/char16_t/65049.cc} | 24 +- .../requirements/char32_t/65049.cc} | 24 +- .../requirements/wchar_t/65049.cc} | 24 +- .../testsuite/22_locale/codecvt/in/wchar_t/4.cc | 10 +- .../testsuite/22_locale/codecvt/in/wchar_t/8.cc | 10 +- .../testsuite/22_locale/codecvt/in/wchar_t/9.cc | 10 +- .../22_locale/codecvt/length/wchar_t/4.cc | 10 +- .../testsuite/22_locale/codecvt/out/wchar_t/4.cc | 10 +- .../22_locale/codecvt/unshift/wchar_t/4.cc | 4 +- .../22_locale/locale/cons/12658_thread-1.cc | 2 +- .../22_locale/locale/cons/12658_thread-2.cc | 2 +- .../testsuite/23_containers/list/pthread1.cc | 2 +- .../testsuite/23_containers/list/pthread5.cc | 2 +- .../testsuite/23_containers/map/pthread6.cc | 2 +- .../priority_queue/requirements/uses_allocator.cc | 45 +- .../queue/requirements/uses_allocator.cc | 37 +- .../stack/requirements/uses_allocator.cc | 37 +- .../vector/debug/multithreaded_swap.cc | 4 +- .../operations/next_neg.cc} | 36 +- .../operations/prev_neg.cc} | 27 +- .../debug/irreflexive_neg.cc} | 56 +- .../lower_bound/debug/irreflexive.cc} | 42 +- .../partial_sort_copy/debug/irreflexive_neg.cc} | 19 +- .../uniform_real_distribution/operators/64351.cc} | 36 +- .../testsuite/26_numerics/valarray/range_access.cc | 3 + .../valarray/{range_access.cc => range_access2.cc} | 13 +- .../27_io/basic_filebuf/seekoff/wchar_t/1.cc | 10 +- .../27_io/basic_filebuf/seekpos/wchar_t/9874.cc | 10 +- .../27_io/basic_filebuf/underflow/wchar_t/1.cc | 10 +- .../27_io/basic_filebuf/underflow/wchar_t/2.cc | 10 +- .../27_io/basic_filebuf/underflow/wchar_t/3.cc | 10 +- .../testsuite/27_io/basic_ofstream/pthread2.cc | 2 +- .../27_io/basic_ostringstream/pthread3.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/10.cc | 10 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/11.cc | 10 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/12.cc | 10 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/13.cc | 10 +- .../{match_results/swap.cc => regression.cc} | 15 +- .../base.cc => 29_atomics/atomic/65913.cc} | 15 +- libstdc++-v3/testsuite/30_threads/async/42819.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/any.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 4 +- .../testsuite/30_threads/call_once/39909.cc | 4 +- .../testsuite/30_threads/call_once/49668.cc | 4 +- .../testsuite/30_threads/call_once/60497.cc | 4 +- .../testsuite/30_threads/call_once/call_once1.cc | 4 +- .../30_threads/condition_variable/54185.cc | 4 +- .../30_threads/condition_variable/cons/1.cc | 4 +- .../30_threads/condition_variable/members/1.cc | 4 +- .../30_threads/condition_variable/members/2.cc | 4 +- .../30_threads/condition_variable/members/3.cc | 4 +- .../30_threads/condition_variable/members/53841.cc | 4 +- .../condition_variable/native_handle/typesizes.cc | 4 +- .../30_threads/condition_variable_any/50862.cc | 4 +- .../30_threads/condition_variable_any/53830.cc | 4 +- .../30_threads/condition_variable_any/cons/1.cc | 4 +- .../30_threads/condition_variable_any/members/1.cc | 4 +- .../30_threads/condition_variable_any/members/2.cc | 4 +- .../testsuite/30_threads/future/cons/move.cc | 4 +- .../testsuite/30_threads/future/members/45133.cc | 4 +- .../testsuite/30_threads/future/members/get.cc | 4 +- .../testsuite/30_threads/future/members/get2.cc | 4 +- .../testsuite/30_threads/future/members/share.cc | 4 +- .../testsuite/30_threads/future/members/valid.cc | 4 +- .../testsuite/30_threads/future/members/wait.cc | 4 +- .../30_threads/future/members/wait_for.cc | 4 +- .../30_threads/future/members/wait_until.cc | 4 +- libstdc++-v3/testsuite/30_threads/lock/1.cc | 4 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 4 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 4 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 4 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 4 +- .../30_threads/mutex/dest/destructor_locked.cc | 4 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 4 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 4 +- .../30_threads/mutex/native_handle/typesizes.cc | 4 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 4 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 4 +- .../testsuite/30_threads/mutex/unlock/1.cc | 4 +- .../testsuite/30_threads/mutex/unlock/2.cc | 4 +- .../testsuite/30_threads/packaged_task/49668.cc | 4 +- .../testsuite/30_threads/packaged_task/60564.cc | 4 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 4 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 4 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 4 +- .../30_threads/packaged_task/cons/56492.cc | 4 +- .../30_threads/packaged_task/cons/alloc.cc | 4 +- .../30_threads/packaged_task/cons/move.cc | 4 +- .../30_threads/packaged_task/cons/move_assign.cc | 4 +- .../packaged_task/members/at_thread_exit.cc | 4 +- .../30_threads/packaged_task/members/get_future.cc | 4 +- .../packaged_task/members/get_future2.cc | 4 +- .../30_threads/packaged_task/members/invoke.cc | 4 +- .../30_threads/packaged_task/members/invoke2.cc | 4 +- .../30_threads/packaged_task/members/invoke3.cc | 4 +- .../30_threads/packaged_task/members/invoke4.cc | 4 +- .../30_threads/packaged_task/members/invoke5.cc | 4 +- .../30_threads/packaged_task/members/reset.cc | 4 +- .../30_threads/packaged_task/members/reset2.cc | 4 +- .../30_threads/packaged_task/members/swap.cc | 4 +- .../30_threads/packaged_task/members/valid.cc | 4 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 4 +- .../testsuite/30_threads/promise/cons/1.cc | 4 +- .../testsuite/30_threads/promise/cons/alloc.cc | 4 +- .../testsuite/30_threads/promise/cons/move.cc | 4 +- .../30_threads/promise/cons/move_assign.cc | 4 +- .../30_threads/promise/members/at_thread_exit.cc | 4 +- .../30_threads/promise/members/get_future.cc | 4 +- .../30_threads/promise/members/get_future2.cc | 4 +- .../30_threads/promise/members/set_exception.cc | 4 +- .../30_threads/promise/members/set_exception2.cc | 4 +- .../30_threads/promise/members/set_value.cc | 4 +- .../30_threads/promise/members/set_value2.cc | 4 +- .../30_threads/promise/members/set_value3.cc | 4 +- .../testsuite/30_threads/promise/members/swap.cc | 4 +- .../testsuite/30_threads/recursive_mutex/cons/1.cc | 4 +- .../recursive_mutex/dest/destructor_locked.cc | 4 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 4 +- .../30_threads/recursive_mutex/native_handle/1.cc | 4 +- .../recursive_mutex/native_handle/typesizes.cc | 4 +- .../30_threads/recursive_mutex/try_lock/1.cc | 4 +- .../30_threads/recursive_mutex/try_lock/2.cc | 4 +- .../30_threads/recursive_mutex/unlock/1.cc | 4 +- .../30_threads/recursive_mutex/unlock/2.cc | 4 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 5 +- .../recursive_timed_mutex/cons/assign_neg.cc | 1 - .../recursive_timed_mutex/cons/copy_neg.cc | 1 - .../dest/destructor_locked.cc | 5 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 5 +- .../recursive_timed_mutex/native_handle/1.cc | 4 +- .../native_handle/typesizes.cc | 4 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 5 +- .../recursive_timed_mutex/try_lock_for/1.cc | 5 +- .../recursive_timed_mutex/try_lock_for/2.cc | 5 +- .../recursive_timed_mutex/try_lock_for/3.cc | 5 +- .../recursive_timed_mutex/try_lock_until/1.cc | 5 +- .../recursive_timed_mutex/try_lock_until/2.cc | 5 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 5 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 4 +- .../30_threads/shared_future/cons/move.cc | 4 +- .../30_threads/shared_future/members/45133.cc | 4 +- .../30_threads/shared_future/members/get.cc | 4 +- .../30_threads/shared_future/members/get2.cc | 4 +- .../30_threads/shared_future/members/valid.cc | 4 +- .../30_threads/shared_future/members/wait.cc | 4 +- .../30_threads/shared_future/members/wait_for.cc | 4 +- .../30_threads/shared_future/members/wait_until.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 4 +- .../30_threads/shared_lock/modifiers/1.cc | 4 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 4 +- .../30_threads/shared_mutex/try_lock/1.cc | 4 +- .../30_threads/shared_mutex/try_lock/2.cc | 4 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 4 +- .../30_threads/shared_timed_mutex/cons/1.cc | 4 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 4 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 4 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 4 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 4 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 4 +- libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 4 +- libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 4 +- libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 4 +- .../testsuite/30_threads/thread/cons/49668.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 4 +- .../testsuite/30_threads/thread/cons/moveable.cc | 4 +- .../testsuite/30_threads/thread/members/1.cc | 4 +- .../testsuite/30_threads/thread/members/2.cc | 4 +- .../testsuite/30_threads/thread/members/3.cc | 4 +- .../testsuite/30_threads/thread/members/4.cc | 4 +- .../testsuite/30_threads/thread/members/5.cc | 4 +- .../thread/members/hardware_concurrency.cc | 4 +- .../30_threads/thread/native_handle/cancel.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 4 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 5 +- .../30_threads/timed_mutex/cons/assign_neg.cc | 1 - .../30_threads/timed_mutex/cons/copy_neg.cc | 1 - .../timed_mutex/dest/destructor_locked.cc | 5 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 5 +- .../30_threads/timed_mutex/native_handle/1.cc | 4 +- .../timed_mutex/native_handle/typesizes.cc | 4 +- .../timed_mutex/requirements/standard_layout.cc | 1 - .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 5 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 13 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 5 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 4 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 4 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 4 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 4 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 5 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 4 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 4 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 5 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 5 +- .../30_threads/unique_lock/modifiers/1.cc | 4 +- .../experimental/any/misc/any_cast_neg.cc | 2 +- .../filesystem/iterators/directory_iterator.cc | 77 + .../iterators/recursive_directory_iterator.cc | 104 + .../experimental/filesystem/operations/absolute.cc | 4 + .../operations/{status.cc => canonical.cc} | 40 +- .../experimental/filesystem/operations/copy.cc | 4 + .../{status.cc => create_directories.cc} | 49 +- .../filesystem/operations/current_path.cc | 4 + .../experimental/filesystem/operations/exists.cc | 17 +- .../filesystem/operations/file_size.cc | 4 + .../experimental/filesystem/operations/status.cc | 4 + .../filesystem/operations/temp_directory_path.cc | 4 + .../testsuite/experimental/functional/not_fn.cc | 32 +- libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 2 +- .../shared_ptr/observers/bool_conv.cc | 4 +- .../shared_ptr/thread/default_weaktoshared.cc | 2 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 3 + libvtv/ChangeLog | 4 + libvtv/Makefile.am | 2 +- libvtv/configure.tgt | 2 +- libvtv/testsuite/config/default.exp | 2 +- libvtv/testsuite/libvtv.cc/virtfunc-test.cc | 3 +- libvtv/testsuite/other-tests/Makefile.am | 2 +- libvtv/vtv_fail.cc | 3 +- libvtv/vtv_fail.h | 3 +- libvtv/vtv_malloc.cc | 3 +- libvtv/vtv_malloc.h | 3 +- libvtv/vtv_map.h | 3 +- libvtv/vtv_rts.cc | 3 +- libvtv/vtv_rts.h | 3 +- libvtv/vtv_set.h | 3 +- libvtv/vtv_utils.cc | 3 +- libvtv/vtv_utils.h | 3 +- 1919 files changed, 54672 insertions(+), 25552 deletions(-) create mode 100644 gcc/config/i386/haswell.md create mode 100644 gcc/diagnostic-show-locus.c delete mode 100644 gcc/graphite-blocking.c delete mode 100644 gcc/graphite-interchange.c create mode 100644 gcc/memory-block.cc create mode 100644 gcc/memory-block.h create mode 100644 gcc/optabs-libfuncs.c create mode 100644 gcc/optabs-libfuncs.h create mode 100644 gcc/optabs-query.c create mode 100644 gcc/optabs-query.h create mode 100644 gcc/optabs-tree.c create mode 100644 gcc/optabs-tree.h copy gcc/{ccmp.h => params-list.h} (74%) create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/pr60586.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr67501.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr67502.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr67517.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr67521.c create mode 100644 gcc/testsuite/c-c++-common/nonnull-1.c copy gcc/testsuite/g++.dg/abi/{mangle-regparm.C => mangle-regparm1a.C} (56%) copy gcc/testsuite/g++.dg/cilk-plus/CK/{const_spawn.cc => pr60586.cc} (85%) create mode 100644 gcc/testsuite/g++.dg/concepts/iconv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype63.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/new-auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr34.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic166.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn27.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-new.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/feat-cxx14-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-var-templ1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nested-namespace-def2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nested-namespace-def3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr67764.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/disable.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67504.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67511.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67514.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67522.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr67523.C create mode 100644 gcc/testsuite/g++.dg/inherit/access9.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend16.C create mode 100644 gcc/testsuite/g++.dg/lto/pr66705_0.C create mode 100644 gcc/testsuite/g++.dg/other/pr61753.C create mode 100644 gcc/testsuite/g++.dg/other/pr67065.C create mode 100644 gcc/testsuite/g++.dg/pr67211.C create mode 100644 gcc/testsuite/g++.dg/pr67351.C create mode 100644 gcc/testsuite/g++.dg/pr67405.C create mode 100644 gcc/testsuite/g++.dg/pr67666.C create mode 100644 gcc/testsuite/g++.dg/pr67671.C create mode 100644 gcc/testsuite/g++.dg/torture/pr66752-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr67133.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-6.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-9.C create mode 100644 gcc/testsuite/g++.dg/warn/unused-variable-1.C create mode 100644 gcc/testsuite/g++.dg/warn/unused-variable-2.C rename gcc/testsuite/{gcc.target/sh => gcc.c-torture/compile}/pr43417.c (93%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr67506.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/builtins/20010124-1.x copy gcc/testsuite/gcc.c-torture/execute/builtins/{fprintf.x => fputs.x} (100%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/builtins/pr23484-chk.x create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr67218.c create mode 100644 gcc/testsuite/gcc.dg/asm-10.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr46099-2.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr46193.c create mode 100644 gcc/testsuite/gcc.dg/autopar/reduc-4.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr67495.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr67500.c create mode 100644 gcc/testsuite/gcc.dg/gomp/static-chunk-size-one.c create mode 100644 gcc/testsuite/gcc.dg/ifcvt-1.c create mode 100644 gcc/testsuite/gcc.dg/ifcvt-2.c create mode 100644 gcc/testsuite/gcc.dg/ifcvt-3.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr67452_0.c create mode 100644 gcc/testsuite/gcc.dg/pr16107.c create mode 100644 gcc/testsuite/gcc.dg/pr67271.c create mode 100644 gcc/testsuite/gcc.dg/pr67432.c create mode 100644 gcc/testsuite/gcc.dg/pr67512.c create mode 100644 gcc/testsuite/gcc.dg/pr67563.c create mode 100644 gcc/testsuite/gcc.dg/pr67580.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-5.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66752-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67005.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67221.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67222.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67253.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67442.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67470.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67619.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmp-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/complex-7.c copy gcc/testsuite/gcc.dg/tree-ssa/{scev-9.c => loop-bound-1.c} (58%) copy gcc/testsuite/gcc.dg/tree-ssa/{scev-10.c => loop-bound-2.c} (50%) copy gcc/testsuite/gcc.dg/tree-ssa/{scev-9.c => loop-bound-3.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-bound-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-bound-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-bound-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sra-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sra-16.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr67279.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr67662.c create mode 100644 gcc/testsuite/gcc.dg/unused-variable-1.c create mode 100644 gcc/testsuite/gcc.dg/unused-variable-2.c create mode 100644 gcc/testsuite/gcc.dg/weak/weak-18.c create mode 100644 gcc/testsuite/gcc.dg/wide-shift-128.c create mode 100644 gcc/testsuite/gcc.dg/wide-shift-64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvt_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvt_high_1.c copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_u16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_s8_indices_1.c [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/ashltidisi.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-ldadd.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-ldlogic.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-swp.c create mode 100644 gcc/testsuite/gcc.target/aarch64/combine_bfi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/copysign_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/copysign_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_int_float_double1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_int_float_double2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_int_float_double3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_int_float_double4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_uint_float_double1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_uint_float_double2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_uint_float_double3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_uint_float_double4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/long_branch_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mod_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mod_2.x create mode 100644 gcc/testsuite/gcc.target/aarch64/mod_256.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mod_256.x create mode 100644 gcc/testsuite/gcc.target/aarch64/target_attr_crypto_ice_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/tls_1.x create mode 100644 gcc/testsuite/gcc.target/aarch64/tlsie_tiny_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/tlsle12_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/tlsle24_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/tlsle32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_int32x2x4_1.c create mode 100644 gcc/testsuite/gcc.target/arm/attr_thumb-static2.c create mode 100644 gcc/testsuite/gcc.target/arm/memcpy-aligned-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mod_2.c create mode 100644 gcc/testsuite/gcc.target/arm/mod_256.c create mode 100644 gcc/testsuite/gcc.target/arm/pr67439_1.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-checking.c create mode 100644 gcc/testsuite/gcc.target/avr/pr65210.c create mode 100644 gcc/testsuite/gcc.target/h8300/andsi3_ashift_n_lower.c copy gcc/testsuite/gcc.target/i386/{avx512f-gather-1.c => avx512f-scatter-1.c} (58%) copy gcc/testsuite/gcc.target/i386/{avx512f-gather-1.c => avx512f-scatter-2.c} (58%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-scatter-3.c copy gcc/testsuite/{gcc.dg/tree-ssa/reassoc-37.c => gcc.target/i386/pr66821.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/pr67317-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67317-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67317-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67317-4.c copy gcc/testsuite/{gcc.dg/tree-ssa/ssa-dom-cse-2.c => gcc.target/i386/pr67329.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/pr67480.c copy gcc/testsuite/{gcc.dg/ssp-1.c => gcc.target/i386/ssp-default.c} (62%) create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-1.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-2.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-3.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-4.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-5.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-6.c create mode 100644 gcc/testsuite/gcc.target/mips/compact-branches-7.c create mode 100644 gcc/testsuite/gcc.target/mips/inline-memcpy-1.c create mode 100644 gcc/testsuite/gcc.target/mips/inline-memcpy-2.c create mode 100644 gcc/testsuite/gcc.target/mips/inline-memcpy-3.c create mode 100644 gcc/testsuite/gcc.target/mips/inline-memcpy-4.c create mode 100644 gcc/testsuite/gcc.target/mips/inline-memcpy-5.c create mode 100644 gcc/testsuite/gcc.target/mips/interrupt_handler-bug-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-35.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p8vector-builtin-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-19.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-mult-char-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-mult-char-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-shift.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-shr.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-7.c create mode 100644 gcc/testsuite/gcc.target/s390/20150826-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-load_bndry-1.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr51244-16.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr51244-20-sh2a.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr51244-3.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr54089-5.c create mode 100644 gcc/testsuite/gcc.target/sh/pr59478.c create mode 100644 gcc/testsuite/gfortran.dg/backtrace_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/block_end_error_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/blocks_nested_incomplete_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/execute_command_line_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_31.f90 rename gcc/testsuite/gfortran.dg/{norm_4.f90 => norm2_4.f90} (100%) create mode 100644 gcc/testsuite/gfortran.dg/norm2_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67460.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67526.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67615.f90 create mode 100644 gcc/testsuite/gfortran.dg/read_dir.f90 create mode 100644 gcc/testsuite/gfortran.dg/shape_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_11.f08 create mode 100644 gcc/testsuite/gnat.dg/array24.adb delete mode 100644 gcc/testsuite/gnat.dg/blocklocs.adb create mode 100644 gcc/testsuite/gnat.dg/opt49.adb create mode 100644 gcc/testsuite/gnat.dg/overflow_sum3.adb delete mode 100644 gcc/testsuite/gnat.dg/specs/addr1.ads create mode 100644 gcc/tree-ssa-phionlycprop.c copy libgcc/config/{nvptx/nvptx-malloc.h => rs6000/crtdbase.S} (79%) copy libgfortran/generated/{shape_i16.c => shape_i1.c} (86%) copy libgfortran/generated/{shape_i8.c => shape_i2.c} (84%) create mode 100644 libgo/go/syscall/libcall_linux_ustat.go create mode 100644 libgomp/config/posix/pool.h copy libgomp/config/{linux => rtems}/bar.c (81%) copy libgomp/config/{linux => rtems}/bar.h (91%) copy libgomp/config/{posix => rtems}/mutex.c (100%) copy libgomp/config/{posix => rtems}/mutex.h (72%) create mode 100644 libgomp/config/rtems/pool.h create mode 100644 libgomp/config/rtems/proc.c copy libgomp/config/{posix/ptrlock.c => rtems/sem.c} (100%) copy libgomp/config/{posix/mutex.h => rtems/sem.h} (56%) create mode 100644 libgomp/testsuite/libgomp.c/autopar-2.c create mode 100644 libgomp/testsuite/libgomp.c/pr46193.c create mode 100644 libgomp/testsuite/libgomp.c/static-chunk-size-one.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/vector-loop.c copy liboffloadmic/include/coi/common/{COIPerf_common.h => COIEvent_common.h} (67%) create mode 100644 liboffloadmic/include/coi/common/COISysInfo_common.h create mode 100644 liboffloadmic/runtime/offload_iterator.h copy libstdc++-v3/config/locale/{generic => dragonfly}/c_locale.h (80%) copy libstdc++-v3/config/locale/{gnu => dragonfly}/codecvt_members.cc (86%) copy libstdc++-v3/config/locale/{generic => dragonfly}/collate_members.cc (80%) copy libstdc++-v3/config/locale/{gnu => dragonfly}/monetary_members.cc (75%) copy libstdc++-v3/config/locale/{gnu => dragonfly}/numeric_members.cc (80%) create mode 100644 libstdc++-v3/config/locale/dragonfly/time_members.cc copy libstdc++-v3/config/locale/{gnu => dragonfly}/time_members.h (91%) create mode 100644 libstdc++-v3/include/bits/mutex.h copy libstdc++-v3/include/c/{cwctype => cuchar} (77%) copy libstdc++-v3/include/c_compatibility/{locale.h => uchar.h} (75%) copy libstdc++-v3/include/c_global/{csetjmp => cuchar} (67%) copy libstdc++-v3/include/c_std/{csetjmp => cuchar} (67%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/42319.cc (100%) copy libstdc++-v3/testsuite/{20_util/duration/literals/65499.cc => 17_intro/header [...] rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/all_attributes [...] rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/all_no_excepti [...] rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/all_no_rtti.cc (100%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/all_pedantic_e [...] rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/operator_names [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/stdc++.cc (97%) copy libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2011}/stdc++_multiple_ [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++1998 => c++2014}/all_no_exception [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++1998 => c++2014}/all_no_rtti.cc (88%) copy libstdc++-v3/testsuite/17_intro/headers/{c++1998 => c++2014}/all_pedantic_err [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++1998 => c++2014}/operator_names.cc (89%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2014}/stdc++.cc (92%) rename libstdc++-v3/testsuite/17_intro/headers/{c++200x => c++2014}/stdc++_multipl [...] copy libstdc++-v3/testsuite/20_util/{specialized_algorithms/uninitialized_copy/644 [...] copy libstdc++-v3/testsuite/20_util/{specialized_algorithms/uninitialized_copy/644 [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/char/c [...] copy libstdc++-v3/testsuite/{23_containers/vector/allocator => 21_strings/basic_st [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/char/m [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_ [...] copy libstdc++-v3/testsuite/{23_containers/vector/allocator => 21_strings/basic_st [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_ [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator => 21_strings/basic_stri [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/65085.cc => char_tr [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/65085.cc => char_tr [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/65085.cc => char_tr [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/65085.cc => char_tr [...] copy libstdc++-v3/testsuite/{23_containers/vector/debug/insert7_neg.cc => 24_itera [...] copy libstdc++-v3/testsuite/{20_util/is_nothrow_swappable/requirements/explicit_in [...] copy libstdc++-v3/testsuite/{23_containers/list/allocator/minimal.cc => 25_algorit [...] copy libstdc++-v3/testsuite/{30_threads/shared_mutex/cons/assign_neg.cc => 25_algo [...] copy libstdc++-v3/testsuite/{23_containers/unordered_multimap/debug/insert2_neg.cc [...] copy libstdc++-v3/testsuite/{20_util/pointer_safety/1.cc => 26_numerics/random/uni [...] copy libstdc++-v3/testsuite/26_numerics/valarray/{range_access.cc => range_access2 [...] copy libstdc++-v3/testsuite/28_regex/{match_results/swap.cc => regression.cc} (83%) copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/base.cc => 29_atomics/at [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/direct [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/recurs [...] copy libstdc++-v3/testsuite/experimental/filesystem/operations/{status.cc => canon [...] copy libstdc++-v3/testsuite/experimental/filesystem/operations/{status.cc => creat [...]