This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr70155/bitwise in repository gcc.
discards 0bf7a10 Add pr70155-23.c discards a55fb67 Check for undefined shift discards 48e5d32 Add TI bitwise operations to 64-bit STV discards 41639af Add <any_logic>ti3 and <any_logic>v1ti3 patterns discards 8a4c169 Extend STV DI bitwise patterns to TI discards 46d9941 Extend STV pass to 64-bit mode discards 166bd9a Allow all 1s of integer as standard SSE constants discards 759471e Remove ssememalign discards 006c545 Remove ix86_legitimate_combined_insn discards 233f73c Simplify ix86_expand_vector_move_misalign discards 55474b6 Remove UNSPEC_LOADU and UNSPEC_STOREU adds 1b8b0eb * crontab: Enable snapshots from gcc-6-branch. adds 945332d PR c++/70505 adds 075219c PR c++/70685 * constexpr.c (get_fundef_copy): Handle null *slot. adds 61f4d48 Daily bump. adds 2f7867d PR ipa/70018 * cgraph.c (cgraph_node::get_availability): Ad [...] adds 8b4ee73 PR ipa/70018 * cgraph.c (cgraph_set_const_flag_1): Only set [...] adds 6132820 2016-04-16 Sandra Loosemore sandra@codesourcery.com adds 872892e Daily bump. adds fff44d9 Add pass parameter to TERMINATE_PASS_LIST adds d572fcf Propagate dump flags in pass_manager::register_pass adds 67add97 Add debug_varinfo and debug_varmap adds c6f8236 Only finalize dot files that have been initialized adds 2b330f0 Simplify loop in pp_write_text_as_dot_label_to_stream adds 813d446 Fix record-shape escapes in pp_write_text_as_dot_label_to_stream adds ace1bf5 Handle backslash in pp_write_text_as_dot_label_to_stream adds 530dc12 PR ipa/70018 * cgraph.h (cgraph_node::set_const_flag, cgra [...] adds 5a5f50e * predict.c (combine_predictions_for_bb): Add dry_run parmae [...] adds f1dc3c5 * analyze_brprob: Update comment. adds 021ad2f * c-ada-spec.c (get_underlying_decl): Return the typedef, if [...] adds 3acb68c PR bootstrap/70706 * graphite.c (graphite_finalize): Update [...] adds 852c0bf PR bootstrap/70706 * predict.h (tree_estimate_probability): [...] adds 3d8b8c8 Daily bump. adds 3442e61 Obvious typo in comment. adds 1f55683 Trivial comment misspelling. adds 67ccbf3 Add dot-file scans to pr70161.c adds cfded69 hsa: Fix bootstrap with older host compilers adds 2301b98 2016-04-18 Arnaud Charlet charlet@adacore.com adds 5fa242c 2016-04-18 Arnaud Charlet charlet@adacore.com adds e98442d 2016-04-18 Jerome Lambourg lambourg@adacore.com adds 90e4a3b 2016-04-18 Richard Biener rguenther@suse.de adds 4fa38d6 * gcc-interface/decl.c: Rename Descendent -> Descendant adds f6cf233 2016-04-18 Arnaud Charlet charlet@adacore.com adds b360635 2016-04-18 Ed Schonberg schonberg@adacore.com adds 257893f * gnatvsn.ads (Library_Version): Bump to 7. adds 9c1b4b9 2016-04-18 Ed Schonberg schonberg@adacore.com adds a8eb958 2016-04-18 Yannick Moy moy@adacore.com adds c4d6f8b 2016-04-18 Ed Schonberg schonberg@adacore.com adds f40facb 2016-04-18 Eric Botcazou ebotcazou@adacore.com adds 61e1893 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds 33a9aa9 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds 86d6ea2 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds c8e6203 2016-04-18 Eric Botcazou ebotcazou@adacore.com adds b30066a 2016-04-18 Ed Schonberg schonberg@adacore.com adds 887b310 2016-04-18 Bob Duff duff@adacore.com adds 90a408d 2016-04-18 Yannick Moy moy@adacore.com adds 82eb6a0 2016-04-18 Ed Schonberg schonberg@adacore.com adds c41e404 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds c175273 Minor code cleanups. adds 582f02f 2016-04-18 Bob Duff duff@adacore.com adds 4a83cc3 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds ba662f0 2016-04-18 Gary Dismukes dismukes@adacore.com adds c8f4f46 2016-04-18 Bob Duff duff@adacore.com adds 68a832f 2016-04-18 Richard Biener rguenther@suse.de adds 950db54 2016-04-18 Richard Biener rguenther@suse.de adds ee9c4d3 PR target/70711 * config/arm/bpabi.h (BE8_LINK_SPEC): Add e [...] adds 2609e4d 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds cfc922e 2016-04-18 Gary Dismukes dismukes@adacore.com adds 506761a 2016-04-18 Ed Schonberg schonberg@adacore.com adds dfcae73 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds a0a1597 2016-04-18 Arnaud Charlet charlet@adacore.com adds 3e0cbfe 2016-04-18 Yannick Moy moy@adacore.com adds 0b2dcb6 2016-04-18 Arnaud Charlet charlet@adacore.com adds 9c890dc 2016-04-18 Arnaud Charlet charlet@adacore.com adds d4706d0 2016-04-18 Arnaud Charlet charlet@adacore.com adds 9a1829d Minor editing. adds 2b596cd 2016-04-18 Ed Schonberg schonberg@adacore.com adds b379e58 2016-04-18 Arnaud Charlet charlet@adacore.com adds 97d14ea 2016-04-18 Arnaud Charlet charlet@adacore.com adds 10abddb 2016-04-18 Richard Biener rguenther@suse.de adds 698c478 Avoid -Wsign-compare warnings in std::to_string() adds 7bf3dcf Add attribute((unused)) in libstdc++ headers adds 7bb82ac Don't include internal header in libstdc++ tests adds 70834fa Make use of extensions more explicit in libstdc++ tests adds 041c998a Define std::thread::id comparison operators at namespace-scope adds d77a450 * config/cpu/sh/atomicity.h: Fix typo in comment. adds 3cb1e7b Remove unused typedefs in std::bind types adds d989285 * tree-ssa-loop-ivopts.c (avg_loop_niter): Use also max_loo [...] adds 227eea3 PR libstdc++/41759 reword static assertions in <random> adds 6dfdcee Update install.texi for GCC 6 on Solaris adds 6335546 * config/i386/mmx.md (*vec_extractv2sf_0): Use gen_lowpart. [...] adds e6e7a47 PR c++/70690 adds 3f6e13d Optimize load double into xmm with zero_extend adds 5d4b30e * tree.h (TYPE_ALIGN, DECL_ALIGN): Return shifted amount. ( [...] adds 56b5ad6 Daily bump. adds 003000a 2016-04-18 Vladimir Makarov vmakarov@redhat.com adds 9e074a9 2016-04-19 Richard Biener rguenther@suse.de adds ee623a8 2016-04-19 Bob Duff duff@adacore.com adds 6edf7a1 2016-04-19 Ed Schonberg schonberg@adacore.com adds 410a40a 2016-04-19 Arnaud Charlet charlet@adacore.com adds 6018aae 2016-04-19 Ed Schonberg schonberg@adacore.com adds ba2a49d 2016-04-19 Eric Botcazou ebotcazou@adacore.com adds 620d73c 2016-04-19 Arnaud Charlet charlet@adacore.com adds cdfa20c 2016-04-19 Arnaud Charlet charlet@adacore.com adds 4dc3174 2016-04-19 Arnaud Charlet charlet@adacore.com adds 15fca30 2016-04-19 Hristian Kirtchev kirtchev@adacore.com adds 65e1720 2016-04-19 Olivier Hainque hainque@adacore.com adds 222ac31 2016-04-19 Richard Biener rguenther@suse.de adds cc28d5c 2016-04-19 Olivier Hainque hainque@adacore.com adds 544c4d8 * doc/gnat_rm/standard_and_implementation_defined_res [...] adds cbcbdb5 PR c++/70522 adds 5edb688 * config/i386/i386.c (ix86_decompose_address): Use lowpart_s [...] adds 263b547 2016-04-19 Richard Biener rguenther@suse.de adds b7040bb Remove UNSPEC_LOADU and UNSPEC_STOREU adds 46c5738 2016-04-19 Edward Smith-Rowland 3dw4rd@verizon.net adds 901cf1e Allocate memory on cache line if requested adds 9b695ed Tiny C++ cleanups. adds 12133d9 Add noexcept to Filesystem TS operators adds 00d7e7b libstdc++/70609 fix filesystem::copy() adds 06ff63b libstdc++/69703 ignore endianness in codecvt_utf8 adds d198067 PR c++/68206 - Fix constexpr diagnostics with loops. adds cf03ba1 Improve constexpr handling of other loop forms. adds f60f68f DR 2137 - copy-constructor rank in list-initialization adds acda221 2016-04-19 Jerry DeLisle jvdelisle@gcc.gnu.org adds a473536 PR c++/66543 - -Wunused-but-set* false positives adds 4cdbe9d * testsuite/lib/libjava.exp (libjava_arguments): Use 'file [...] adds c62c484 Remove ssememalign adds 83fdb75 Daily bump. adds b300d75 Attach PR number to most recent entry. adds 6ca2913 PR middle-end/70680 * gimplify.c (gimplify_omp_for): Call o [...] adds 5453043 PR70674: S/390: Add memory barrier to stack pointer restore f [...] adds 9d2d406 2016-04-20 Richard Biener rguenther@suse.de adds 5da394f 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 157c814 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds ebb4ceb 2016-04-20 Gary Dismukes dismukes@adacore.com adds 3f6c57e 2016-04-20 Vincent Celier celier@adacore.com adds a69c81b 2016-04-20 Javier Miranda miranda@adacore.com adds 2de214f 2016-04-20 Javier Miranda miranda@adacore.com adds 3f5a114 2016-04-20 Arnaud Charlet charlet@adacore.com adds 670f638 2016-04-20 Javier Miranda miranda@adacore.com adds 27117a5 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds c4c4e98 2016-04-20 Arnaud Charlet charlet@adacore.com adds b2ff4e1 2016-04-20 Yannick Moy moy@adacore.com adds acd4c1e 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 97efb92 PR tree-optimization/70725 * tree-if-conv.c (is_false_predi [...] adds 0cc3cb0 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 58e133a 2016-04-20 Ed Schonberg schonberg@adacore.com adds 6ea7637 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 22c03c9 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds dea3743 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds b95a77c 2016-04-20 Arnaud Charlet charlet@adacore.com adds 9193c10 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 982fcee 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 527674c 2016-04-20 Vincent Celier celier@adacore.com adds 3fd1226 2016-04-20 Ed Schonberg schonberg@adacore.com adds b80646f Minor reformatting. adds a0be350 2016-04-20 Yannick Moy moy@adacore.com adds 0c4e057 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 808ac3d 2016-04-20 Ed Schonberg schonberg@adacore.com adds b0e188f 2016-04-20 Bob Duff duff@adacore.com adds 5aa9626 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 9c20237 2016-04-20 Bob Duff duff@adacore.com adds 4fb4873 * tree-scalar-evolution.c (interpret_rhs_expr): Handle BIT_A [...] adds 7a6c824 gcc/ adds b467280 * gnat.dg/self1.adb: Remove now incorrect test. adds a887661 * tree-if-conv.c (is_false_predicate): For NULL_TREE return [...] adds eadb4d2 2016-04-20 Richard Biener rguenther@suse.de adds 1db745e Replace -skip-rax-setup with -mskip-rax-setup adds 482539e [AArch64] Work around PR target/64971 adds 3ff8bb6 Simplify ix86_expand_vector_move_misalign adds 60add81 * config/i386/i386.md (*lea<mode>_general_1): Rename from * [...] adds 04b7dfa Don't build 32-bit libatomic with -march=i486 on x86-64 adds 4076531 * semantics.c (finish_compound_lteral): Don't wrap VECTOR_TY [...] adds bd6f374 PR tree-optimization/56625 PR tree-optimization/69489 * tr [...] adds 70574e6 Fix PR c++/69363 adds 9703b76 2016-04-20 Martin Galvan martin.galvan@tallertechnologies.com adds 4bd8a05 PR tree-optimization/69489 * tree-if-conv.c (phi_convertibl [...] adds 559b36a Fix std::codecvt_utf8* for big-endian targets adds e340075 Update load scan avx256-unaligned-load-1.c adds 8a574c1 Add -mtune-ctrl=sse_typeless_stores to avx256-unaligned-store-2.c adds 2b073aa cp/ PR c++/55635 * init.c (build_vec_delete_1): Protect op [...] adds 0537e7e Daily bump. adds 927a455 2016-04-21 Javier Miranda miranda@adacore.com adds f77bb40 2016-04-21 Javier Miranda miranda@adacore.com adds 02e5d0d 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds b63b3ba 2016-04-21 Javier Miranda miranda@adacore.com adds 4d9be73 2016-04-21 Ed Schonberg schonberg@adacore.com adds f4e1889 2016-04-21 Javier Miranda miranda@adacore.com adds bfbd9cf 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds 764451d 2016-04-21 Ed Schonberg schonberg@adacore.com adds 32a4442 Minor reformatting. adds a792d79 2016-04-21 Gary Dismukes dismukes@adacore.com adds 1419006 2016-04-21 Philippe Gil gil@adacore.com adds ed7bb95 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds 5933208 2016-04-21 Arnaud Charlet charlet@adacore.com adds 4dc22c9 * tree-ssa-loop-unswitch.c (tree_unswitch_single_loop): Use [...] adds c098acf 2016-04-21 Gary Dismukes dismukes@adacore.com adds 0fa0331 2016-04-21 Eric Botcazou ebotcazou@adacore.com adds ace7bf0 PR ipa/70018 * cgraph.c (cgraph_set_nothrow_flag_1): Rename [...] adds fbcea80 * ipa-inline.c (can_inline_edge_p): Pass caller info to ult [...] adds 4f187ca 2016-04-21 Philippe Gil gil@adacore.com adds adf0828 2016-04-21 Javier Miranda miranda@adacore.com adds fda1b8b 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds 523f3a9 max(INT_MIN, x) -> x adds a2d36a1 2016-04-21 Ed Schonberg schonberg@adacore.com adds 3e5b214 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds 0ea0222 2016-04-21 Jerome Lambourg lambourg@adacore.com adds 238921a 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds 39adf1e * gnat_rm.texi, gnat_ugn.texi, doc/gnat_ugn/g [...] adds ee91a8d 2016-04-21 Arnaud Charlet charlet@adacore.com adds d4fbac2 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds 0b254a4 2016-04-21 Hristian Kirtchev kirtchev@adacore.com adds f3ec097 min(-x, -y), min(~x, ~y) adds 7434c6f PR tree-optimization/70715 * tree-ssa-loop-niter.c (loop_ex [...] adds 06777d8 2016-04-21 Richard Biener rguenther@suse.de adds fb96547 Cherry-pick r266868 from upstream. adds 310a961 libgomp nvptx plugin: make cuMemFreeHost error non-fatal adds 2a4df97 2016-04-21 Richard Biener rguenther@suse.de adds 1c51a59 Regenerate .pot files. adds 5d429e9 AVX-512. PR target/70728. Use separate constraint for AVX-512BW adds 192bf59 PR c++/70513 * parser.c (cp_parser_enum_specifier): Check a [...] adds 15acd78 /cp 2016-04-21 Paolo Carlini paolo.carlini@oracle.com adds ec1e6ec * sv.po: Update. adds bed3961 Reuse the saved_scope structures allocated by push_to_top_level adds 55f9c6e vrp: remove redundant has_single_use tests adds fd3211e X86: Fix a typo in call_insn_operand adds 394ce52 Daily bump. adds 1701058 * config/m68k/linux-atomic.c: Do not include unistd.h adds c08d461 2016-04-22 Richard Biener rguenther@suse.de adds f29d86c 2016-04-22 Richard Biener rguenther@suse.de adds 67d05b1 [PATCH 1/2] (header usage fix) remove unused system header includes adds d637913 [PATCH 2/2] (header usage fix) include c++ headers in system.h adds c052a8d 2016-04-22 Dominique d'Humieres dominiq@lps.ens.fr adds 5352530 * parser.c (cp_parser_perform_range_for_lookup): Decay the array. adds 9c980ab * c-cppbuiltin.c (c_cpp_builtins): Fix __cpp_range_based_for. adds 426c75c [testsuite] gcc-dg: handle all return values when shouldfail is set adds c268ae8 Add myself as maintainer for the PowerPC port adds b3446c2 Daily bump. adds 6baae25 cmd/go: bring in final version of gccgo pkg-config support adds 524df59 add basic .gitattributes files to notice whitespace issues adds 566d49d PR libstdc++/70745 * include/bits/regex_executor.tcc (_Exec [...] adds b1d7ecf compiler: Expose runtime code through Func_expression. adds 4bbfd6c PR sanitizer/70712 * cfgexpand.c (expand_stack_vars): Fix typo. adds 1b47aaf Daily bump. adds 457b1ad add some utility methods to vec adds a2c97ec stop using rtx_insn_list in reorg.c adds 0a87e29 make avail_stores a vec<rtx_insn *> adds d082ff4 libstdc++/70762 fix fallback implementation of nonexistent_path adds d89423c * config/i386/i386-protos.h (standard_sse_constant_p): Add [...] adds 9dc72e9 * config/i386/i386.md (*lea<mode>_general_4): Use const_0_to [...] adds 780568d Daily bump. adds d40b10b 2016-04-25 Michael Collison michael.collison@linaro.org adds 0e32b65 2016-04-25 Michael Collison michael.collison@linaro.org [...] adds c11ece2 2016-04-25 Richard Biener rguenther@suse.de adds 10dd650 * config/msp430/cmpd.c (__mspabi_cmpf): Add prototype. (__m [...] adds 0550f1b * config/msp430/msp430.md (ashlhi3): Optimize one bit shifts [...] adds 847f00f Revert the last change in libatomic adds 5f9065e 2016-04-25 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 282818a Correct ChangeLog entry adds f5d49c1 Implement C++17 [[maybe_unused]] attribute. adds cc1e50b * gdbinit.in: Skip is-a.h. adds 8a62de8 * config/i386/i386.md (*movoi_internal_avx): Set mode attrib [...] adds 8f1ab68 * config/i386/predicates.md (const0_operand): Do not match [...] adds 38ad484 * sv.po: Update. adds 9b325bd * config/i386/i386.md (*movxi_internal_avx512f): Use insn ty [...] adds 37075cd Daily bump. adds c05979a PR bootstrap/70704 * configure.ac (--enable-stage1-checking [...] adds b3d7279 * gcc.target/i386/lzcnt-1.c: Allow a different lzcntw output [...] adds 26b4c68 Compile libcilkrts with -funwind-tables (PR target/60290) adds 97920c7 Support .lbss etc. sections with Solaris as (PR target/59407) adds 3d2da6d Support .largecomm with Solaris as (PR target/61821) adds e6ee4c6 PR tree-optimization/70771 PR tree-optimization/70775 * tr [...] adds db5c1c9 * tree-if-conv.c (any_pred_load_store): New static variable. [...] adds 514727a Bootstrapped/regtested on x86_64-linux, ok for trunk? adds 22ad0118 Verify __builtin_unreachable and __builtin_trap are not calle [...] adds 221d672 Fix FAIL: gcc.dg/tree-ssa/minmax-2.c scan-tree-dump optimized [...] adds 78d0c69 Fix x86 testcases for -frename-registers. adds 1c0ba16 Enable -frename-registers at -O2. adds a9ad7ef i386: Add a variant peephole for lea rather than ops that clo [...] adds bff407f match.pd: X + X --> X * 2 for integers adds 3f645e6 * c-c++-common/cpp/pr63831-1.c: Don't test for C++ values here. adds fa20ebd PR c/67784 * c-parser.c (c_parser_maybe_reclassify_token): [...] adds 9db4780 PR c/70791 * c-decl.c (pushdecl): Pass LOCUS down to warning. adds 8c51f92 match.pd: u + 3 < u is u > UINT_MAX - 3 adds b6ef185 * reorg.c (try_merge_delay_insns): Declare i and j inside th [...] adds b0c0971 compiler: Add Enclosed_var_expression. adds 9ad1b71 2016-04-26 Zhouyi Zhou yizhouzhou@ict.ac.cn adds ee4194a 2016-04-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@a [...] adds 3eedf9b Fix PR c++/70241 (inconsistent access with in-class enumeration) adds 37229a7 PR c++/66639 - declare __func__ , __FUNCTION__ & __PRETTY_FUN [...] adds 6180904 Daily bump. adds b7a4b21 [Microblaze] Redefine LINK_SPEC for RTEMS adds bc6897e [libatomic] Add RTEMS support adds 35e4ca3 * gcc-interface/Makefile.in (x86 GNU/Hurd): Use s-osinte-gnu [...] adds 6b64df1 PR sanitizer/70683 * tree.h (inchash::add_expr): Add FLAGS [...] adds 1e9eef1 * gennews (files): Add files for GCC 6. adds 9fb8740 PR ada/70759 * stor-layout.h (internal_reference_types): De [...] adds 4038523 * doc/invoke.texi (Warning Options): Add -Wmemset-elt-size. [...] adds 7b43431 2016-04-27 Richard Biener rguenther@suse.de adds 49547b8 2016-04-27 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds baaf92d * gcc-interface/gigi.h (gnat_to_gnu_entity): Adjust prototyp [...] adds 3730828 Fix typo in gcc/testsuite/ChangeLog for revision 235436. adds 03ca2cd Fix ChangeLog entry for r235478 adds f2a38ba 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds ee2b792 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds f0e35aa PR middle-end/49889 gcc * varasm.c (merge_weak): Generate an [...] adds 1e979d9 * doc/invoke.texi (-frename-registers): Also enabled at -Os. adds d120866 libstdc++/70767 Define std::numeric_limits<cv T> in C++98 mode adds 62539c1 2016-04-27 Bob Duff duff@adacore.com adds dde200b 2016-04-27 Arnaud Charlet charlet@adacore.com adds d8e539a 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds 9e52df9 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds b765880 2016-04-27 Vincent Celier celier@adacore.com adds 7424727 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds 9b29458 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds 12760d3 2016-04-27 Bob Duff duff@adacore.com adds a667e04 2016-04-27 Hristian Kirtchev kirtchev@adacore.com adds 5ee5282 2016-04-27 Ed Schonberg schonberg@adacore.com adds 2f3f99c 2016-04-27 Bob Duff duff@adacore.com adds b7fdb20 2016-04-27 Arnaud Charlet charlet@adacore.com adds 21647c2 2016-04-27 Arnaud Charlet charleT@adacore.com adds 2606272 2016-04-27 Arnaud Charlet charlet@adacore.com adds 8b8be17 2016-04-27 Arnaud Charlet charlet@adacore.com adds 886d546 cp/ * constexpr.c (get_fundef_copy): Use the original funct [...] adds 46b58ce PR sanitizer/70683 * tree-core.h (enum operand_equal_flag): [...] adds 8974b62 2016-04-27 Richard Biener rguenther@suse.de adds 7c77887 [rtlanal.c] Convert conditional compilation on WORD_REGISTER_ [...] adds 279305d * tree-ssa-loop-ivopts.c (struct iv): Use pointer to struct [...] adds 1c20e26 * tree-ssa-loop-ivopts.c (iv_ca_dump): Fix level of indentat [...] adds 553c9f2 DWARF: turn dw_loc_descr_node field into hash map for frame o [...] adds a80f3f4 Replace ".{5}" with ".{5,6}" in avx512vl-vmovdqa64-1.c adds 4dad9e0 Extend STV pass to 64-bit mode adds 573e25d * config/i386/i386.md (lea arith with mem operand + setcc p [...] adds 7bc6778 Fix comment in rtl.def adds 6a1231a * sem_aux.adb (Is_By_Reference_Type): Also return true for a [...] adds 5b8dd5e Convert DF_SCAN etc from #define to an enum adds f331b9f * config/i386/i386.c (ix86_spill_class): Enable for TARGET_S [...] adds d8000c9 df: make df_problem instances "const" adds 6313d5d maybe_set_first_label_num can take an rtx_code_label * adds 425b157 [AArch64] Replace insn to zero up SIMD registers adds 8a560c3 2016-04-27 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 605a455 PR c++/69024 PR c++/68997 * cilk.c (cilk_ignorable_spawn_r [...] adds e665d8c * tree-ssa-dom.c (record_temporary_equivalences): Fix [...] adds e3008af Reduce nesting of parentheses in conditionals generated by ge [...] adds dfba090 match.pd: unsigned A - B > A --> A < B adds 0ef0478 2016-04-27 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 82cbfc9 * config/i386/i386.md (sign_extend to memory peephole2s): Us [...] adds 83ff1903 Daily bump. adds 65d0220 gcc/ * common/config/sh/sh-common.c: Remove SH5 support. * [...] adds d671e22 2016-04-28 Richard Biener rguenther@suse.de adds f0307fc 2016-04-28 Matthias Klose doko@ubuntu.com adds e3e8c48 gcc/c-family/ChangeLog: adds a588355 [ARC] Add SIMD extensions for ARC HS adds 535d6bc PR ada/70786 * a-textio.adb (Get_Immediate): Add missing 'n [...] adds 5caa55b [ARC/LIBGCC] Add TLS support. adds 4260aee [ARC] Add TLS support. adds 448fda2 Replace AWK script with the python script. adds 4559096 * config/i386/i386.md (*fop_<mode>_1_mixed): Do not check fo [...] adds 576030e8 [ARC] Don't use drsub* instructions when selecting fpuda. adds ba2fc9b [AArch64] Define WORD_REGISTER_OPERATIONS to zero and comment why adds fe47c0c * include/bits/hashtable_policy.h (__detail::_Insert_base, [...] adds 8e3a3e9 libstdc++/70766 use std::addressof instead of operator& adds cbcde14 2016-04-28 Richard Biener rguenther@suse.de adds 4c492d7 [ARC] Fix FPX/FPUDA code gen when compiling for big-endian. adds f43a70e [ARC] Pass mfpuda to assembler. adds 70e170e [internal-fn.c][committed] Convert conditional compilation on [...] adds 8fb53b7 Verify that context of local DECLs is the current function adds e49628b Update .po files. adds 572f830 Cilk Plus testsuite needs massive cleanup (PR testsuite/70595) adds 19df9dd Don't include minor version in GCJ ABI version (PR java/70839) adds cf977d5 * config/i386/i386.md (sse4_1_round<mode>2): Add avx512f alt [...] adds e40e534 This patch adds support for the signed and unsigned int versi [...] adds 869978b Forgotten gcc/java/ChangeLog entry. adds b4160bd doc/extend.texi: Discourage use of the optimize attribute adds 6e60519 * config/i386/i386.md (zeroing peephole2): Use general_reg_o [...] adds 4da04b7e nds32: Fix casesi (PR70668) adds 41ce2bf 2016-04-28 Andrew Burgess andrew.burgess@embecosm.com adds 30cebcc tracer: Make bb_seen static adds 287c398 PR target/70821 * config/i386/sync.md (define_peephole2 *at [...] adds 5742173 2016-04-28 Andrew Burgess andrew.burgess@embecosm.com adds 5a4980b rs6000: Rename insn_chain_scanned_p to spe_insn_chain_scanned_p adds a22e420 2016-04-28 Joern Rennecke joern.rennecke@embecosm.com [...] adds 406f475 * ChangeLog: Remove duplicate entry. adds 87f8e12 sbitmap: Remove popcount adds dd9bf0b 2016-04-28 Joern Rennecke joern.rennecke@embecosm.com [...] adds 3ae3cb4 * cvt.c (cp_get_callee): New. adds ddd2a3d Implement C++17 [[nodiscard]] attribute. adds fc3cb33 * gdbinit.in: Skip line-map.h. adds 11bc289 2016-04-28 Joern Rennecke joern.rennecke@embecosm.com [...] adds 2940fc4 * config/i386/i386.md (peephole2s for operations with memory [...] adds 50075d7 compiler: Export String_index_expression. adds 1a60079 2016-04-28 Andrew Burgess andrew.burgess@embecosm.com adds 883ee34 rs6000: Clean up rs6000_stack_info a bit adds cdd06d5 PR target/70858 * config/i386/i386.c (bdesc_special_args): [...] adds 91e7d2c compiler: Mark concurrent calls. adds d215eec 2016-04-28 Andrew MacLeod amacleod@redhat.com adds c2087b5 PR middle-end/70843 * fold-const.c (operand_equal_p): Don't [...] adds 38003f5 Daily bump. adds 8f48d32 * config/i386/i386.md (Load+RegOp to Mov+MemOp peephole2): [...] adds fb13bff 2016-04-29 Richard Biener rguenther@suse.de adds 73447cc 2016-04-29 Richard Biener rguenther@suse.de adds bad9235 [ARC] Fix unwanted match for sign extend 16-bit constant. adds 00371d6 2016-04-29 Richard Biener rguenther@suse.de adds efa1b7a avr-related reload fix from Senthil Kumar Selvaraj adds 7396c35 S/390: Memory constraint cleanup adds 4ae803e S/390: Replace LDER with LDR. adds d7377ee Clean up tests where a later dg-do completely overrides another. adds eb16928 PR/69089: C++-11: Ingore "alignas(0)". adds 016d030 S/390: Improve documentation of s390_reload_costs. adds 608e1e3 [ARC] Fix obsolete constraint. adds bf8ce8a include/ * longlong.h (umul_ppmm): Remove SHMEDIA checks. ( [...] adds 7238c72 [ARC] Handle FPX NaN within optimized floating point library. adds 833ec5d * config/i386/predicates.md (constm1_operand): Fix comparison. adds f387645 2016-04-29 Andrew Burgess andrew.burgess@embecosm.com adds 568128c PR sanitizer/70342 * fold-const.c (tree_single_nonzero_warn [...] adds 025dd1e PR c/70852 * c-common.c (warn_for_memset): Check domain bef [...] adds 22912e7 gcc/ adds f6fac0a libgcc/ * config/sh/crt1.S: Remove SH5 support. * config/sh [...] adds df4cf99 * config/i386/i386.md (operations with memory inputs settin [...] adds 3764e8b * config/i386/i386.md (unspec): Add UNSPEC_PROBE_STACK. (pr [...] adds ddec7b2 Add DW_LANG_Rust adds 8b06624 gcc/testsuite/ChangeLog PR tree-optimization/70803 * gcc.d [...] adds 33b7ef5 Remove trailing whitespace from libstdc++-v3 files adds dbe804d PR target/69810 * config/rs6000/rs6000.md (EX [...] adds b98e0db Update scan-assembler-not in PR target/70155 tests adds b0da058 escape: Remove previously existing analysis. adds 4d0a8ba gcc/c-family/ PR middle-end/70626 * c-common.h (c_oacc_spl [...] adds 46f3783 2016-04-29 Patrick Palka ppalka@gcc.gnu.org adds d94e622 [gcc] adds 5b4b474 ira.c tidies: move pdx_subregs into reg_equiv adds bd8bdc7 ira.c tidies: split update_reg_equivs adds 6574722 ira.c tidies: validate_equiv_mem_from_store adds 1b8aec7 ira.c combine_and_move_insns, and ordering of functions adds 0327cdb ira.c use DF infrastructure for combine_and_move_insns adds 7563075 ira.c validate_equiv_mem adds 0c4005b /cp 2016-04-29 Paolo Carlini paolo.carlini@oracle.com adds b662dac Goodbye REG_LIVE_LENGTH adds 32305c3 Goodbye REG_FREQ_CALLS_CROSSED and REG_N_THROWING_CALLS_CROSSED adds 3e4c45a Daily bump. adds 90ae224 [RS6000] Simplify setting of fixed_regs[RS6000_PIC_OFFSET_TAB [...] adds 43a8beb [RS6000] PR69645, -ffixed-reg ignored adds 33d06db [RS6000] Split SAVRES_STRATEGY adds cffc0b3 [RS6000] Allow saving of fixed regs. adds 1c492b4 testsuite/ * g++.old-deja/g++.jason/thunk3.C: Remove SH5 che [...] adds a0b7891 gcc/ * config/sh/sh.c (register_sh_passes, sh_option_overrid [...] adds 1a5c814 Handle -fcilkplus in Mac OS X LINK_COMMAND_SPEC adds 9a9b5ab / * config.guess: Remove SH5 support. * config.sub: Likewi [...] adds 5505dab / * config.guess: Revert r235676. * config.sub: Revert r235676. adds 7f93182 ada/ * gcc-interface/Make-lang.in (ACATSCMD): New variable. [...] adds cae6c43 * sv.po: Update. adds 5dab020 * zh_CN.po: Update. adds e490248 Daily bump. adds 7d8567f gcc/ * config/sh/predicates.md (any_register_operand, zero_e [...] adds e2b3a97 gcc/ * config/sh/linux.h (SH_DIV_STRATEGY_DEFAULT, SH_DIV_S [...] adds 09c4fd2 gcc/ * config/sh/sh.h (TARGET_SH4): Remove and use default i [...] adds f43f6d9 * config/rs6000/rs6000.c (altivec_expand_lv_builtin): Do not [...] adds 8a7999f gcc/ * config/sh/sh.md (push, pop, ic_invalidate_line, cstor [...] adds bee4f5e PR bootstrap/70704 * configure.ac (--enable-stage1-checking [...] adds f0dc328 * config/i386/constraints.md (BC): Only allow -1 operands. [...] adds ae4070a Daily bump. adds 67c84df gcc/ PR target/52898 * config/sh/sh.c (sh_option_override): [...] adds ef5f9bf * gcc-interface/trans.c (Range_to_gnu): New static function. [...] adds 773d09b Fix ICE in dump_pred_graph adds f7b8c21 * gcc-interface/decl.c (elaborate_reference_1): Do not bothe [...] adds bb813a6 gcc/ * config/sh/sh.md (*negnegt, *movtt): Remove. adds c8eb427 2016-05-02 Richard Biener rguenther@suse.de adds 595d11b 2016-05-02 Richard Biener rguenther@suse.de adds fd6f250 [ARC] Add new ARCv2 instructions. adds 3a2486a 2016-05-02 Ed Schonberg schonberg@adacore.com adds 111399d 2016-05-02 Arnaud Charlet charlet@adacore.com adds 7f5dd8d Minor reformatting. adds 743ace5 Symbol summary: refactor usage of gcc_checking_asserts adds da2270e 2016-05-02 Hristian Kirtchev kirtchev@adacore.com adds bc885df 2016-05-02 Hristian Kirtchev kirtchev@adacore.com adds ada11b0 2016-05-02 Thomas Quinot quinot@adacore.com adds 4fcd52f 2016-05-02 Bob Duff duff@adacore.com adds 8b5709d Fix warnings, update source code. adds 32115ea Support <, <=, > and >= for offset_int and widest_int adds 9fdc1ed Support << and >> for offset_int and widest_int adds ee31dd3 Add a wi::to_wide helper function adds 7864cde Simplify cst_and_fits_in_hwi adds fcc42a9 2016-05-02 Ed Schonberg schonberg@adacore.com adds 5ddfcfd Minor reformatting. adds 5c864f3 2016-05-02 Arnaud Charlet charlet@adacore.com adds ef1818a 2016-05-02 Arnaud Charlet charlet@adacore.com adds c8f4da7 * config/i386/predicates.md (nonimm_ssenomem_operand): New p [...] adds 1b4a708 2016-05-02 Yannick Moy moy@adacore.com adds 11e6928 2016-05-02 Arnaud Charlet charlet@adacore.com adds 2c011bc 2016-05-02 Hristian Kirtchev kirtchev@adacore.com adds 04dc156 2016-05-02 Arnaud Charlet charlet@adacore.com adds f74a102 2016-05-02 Tristan Gingold gingold@adacore.com adds f5d97bf 2016-05-02 Hristian Kirtchev kirtchev@adacore.com adds b98d0bd Minor reformatting. adds 56d8dd5 PR rtl-optimization/70886 * sched-deps.c (estimate_dep_weak [...] adds f990659 2016-05-02 Gary Dismukes dismukes@adacore.com adds 83986ef Minor reformatting. adds 6d22398 2016-05-02 Jerome Lambourg lambourg@adacore.com adds b0f30a5 2016-05-02 Hristian Kirtchev kirtchev@adacore.com adds 8f2fccf 2016-05-02 Hristian Kirtchev kirtchev@adacore.com adds b13dd27 2016-05-02 Gary Dismukes dismukes@adacore.com adds c09c467 2016-05-02 Javier Miranda miranda@adacore.com adds 5769417 2016-05-02 Gary Dismukes dismukes@adacore.com adds 26c955f Minor reformatting. adds c70d52d 2016-05-02 Ed Schonberg schonberg@adacore.com adds b3c0795 2016-05-02 Tristan Gingold gingold@adacore.com adds 621e067 Minor reformatting. adds 5fbb617 [PR target/70860] [nvptx] Handle NULL cfun in nvptx_libcall_value adds 7581b50 [ARC] Various instruction pattern fixes adds dd185f6 PR c/70851 * c-decl.c (grokdeclarator): Diagnose when array [...] adds 7d1d684 Fix make install-gcc-specs with empty GCC_SPEC_FILES adds 28e869d gcc/ * omp-low.c (struct oacc_loop): Add 'inner' field. (n [...] adds eb1a077 Move "X +- C1 CMP C2 to X CMP C2 -+ C1" to match.pd adds 47ef963 Canonicalize X u< X to UNORDERED_EXPR adds efe8bdf 2016-05-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 4b2246e 2016-05-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 621733d PR rtl-optimization/70467 * ipa-pure-const.c (check_call): [...] adds 663f424 PR rtl-optimization/70467 * cse.c (cse_insn): Handle no-op [...] adds 46e5dcc * ipa-inline-analysis.c (reset_inline_summary): Clear fp_exp [...] adds 7d235b1 Demangler integer overflow fixes from Marcel Böhme. adds 9be5d79 * sv.po, zh_CN.po: Update. adds db359ab * cif-code.def (CIF_THUNK): Add. adds 64cd306 * ipa-inline-analsysis.c (evaluate_conditions_for_known_args [...] adds 1ae823d Don't install libvtv without --enable-vtable-verify adds cff84c1 * omp-low.c (lower_oacc_head_tail): Assert there is at least [...] adds 002c3f2 PR c++/62314: add fixit hint for missing "template <> " in ex [...] adds b5e88f7 gcc/c-family/ * c-common.h (enum c_omp_region_type): Define. adds 5f83553 * config/i386/predicates.md (register_ssemem_operand): New p [...] adds 6df3436 * ChangeLog: Add missing entry. adds aa3d115 PR c++/62314: C++: add fixit hint to misspelled member names adds 91abc16 Backport r265322 from llvm upstream adds 7eddb05 PR target/49244 * gimple.c (gimple_builtin_call_types_compa [...] adds 3c62cae [gcc] 2016-05-02 Michael Meissner meissner@linux.vnet.ibm.com adds 150b7a5 Daily bump. adds 4341e09 * c-common.h (enum c_omp_region_type): Remove stray comma. adds 0e3876b gcc/ * config/sh/sh.md (udivsi3, divsi3, mulsi3): Simplify. [...] adds 0bd2fc6 2016-05-03 Richard Biener rguenther@suse.de adds e3d8ef7 * tree-ssa-loop-ivopts.c (get_computation_cost_at): Don't cl [...] adds 5e129d6 * tree-ssa-loop-ivopts.c (get_computation_cost_at): Check de [...] adds 9ab8df5 PR tree-optimization/56541 * doc/invoke.texi (@item max-tre [...] adds 69105ac Fix PR44281, bad RA with global regs. adds bd0201b PR 70687: Use wide_int in combine.c:change_zero_ext adds 9c1a31e PR target/49244 * tree-ssa-ccp.c: Include stor-layout.h and [...] adds 9082c4a PR tree-optimization/70916 * tree-vect-patterns.c (vect_rec [...] adds 00a2230 PR tree-optimization/70916 * tree-if-conv.c (constant_or_ss [...] adds fe69bcb PR rtl-optimization/70467 * config/i386/predicates.md (x86_ [...] adds 9ae1b28 2016-05-03 Richard Biener rguenther@suse.de adds 35b0a05 Compile ssa-thread-14.c with -fdump-tree-vrp-details adds d5ecd94 * config/i386/i386.md (*truncdfsf_mixed, *truncdfsf_i387, * [...] adds c548a0a [RS6000] Fix ICE caused by rs6000_savres_strategy thinko adds 5ab325d * gcc.dg/ipa/inline-8.c: Require c99_runtime. adds 60b27d5 S/390: Add patterns for r<nox>sbg instructions. adds 1489589 PR70890, stage2 miscompilation adds e9b1908 * nl.po: Update. adds ca93876 Fix a typo in dwarf2out.c:resolve_args_picking_1 adds 5d4db8e PR c/70859 * input.c (expansion_point_location): New functi [...] adds 421424b * config/i386/predicates.md (x87nonimm_ssenomem_operand): Re [...] adds 0754a74 * cgraph.c (symbol_table::create_edge): Set inline_failed. [...] adds 2e063de PR tree-optimization/70916 * tree-if-conv.c: Include cfgana [...] adds c388a0c PR c++/66561 - __builtin_LINE at al. should yield constant ex [...] adds 89526ff PR rtl-optimization/57193 * opts.c (default_options_table): [...] adds b461b04 [RS6000] powerpc64le -ffixed-cr2 -ffixed-cr3 -ffixed-cr4 ICE adds 2d1861f Combine simplify_set WORD_REGISTER_OPERATIONS adds b371206 Daily bump. adds 846521c Remove duplicate (A & B) OP (C & B) in match.pd. adds 1213298 gcc/ * config/sh/predicates (post_inc_mem, pre_dec_mem): New [...] adds 466b8a1 libstdc++/70940 Start fixing polymorphic memory resources adds 0657c20 Merge libcilkrts from upstream. adds 26280bc 2016-05-04 Richard Biener rguenther@suse.de adds 5050547 Update MIPS P5600 processor definition to avoid IMADD adds c9ca67b [RS6000] Align .toc section adds ea8942b [RS6000] Simplify sysv4.h TARGET_TOC adds 9213244 [RS6000] Correct PIC_OFFSET_TABLE_REGNUM adds 33ac16c 2016-05-04 Thomas Preud'homme thomas.preudhomme@arm.com adds a64030f PR c/48778 * c-typeck.c (build_binary_op): Don't issue -Wad [...] adds dc58157 2016-05-04 Kwok Cheung Yeung kcy@codesourcery.com adds 1d52c45 * c.opt (Wdangling-else): New option. adds aaa36a7 * cgraph.c (cgraph_node::call_for_symbol_thunks_and_aliases) [...] adds bea01bb * tree-inline.c (expand_call_inline): Fix path dealing with [...] adds 70cf83b * config/i386/sse.md (sse2_movq128): Use v constraint instead of x. adds faaea45 * s-osinte-gnu.ads (Get_Page_Size): Return int and use getpa [...] adds df333af * config/i386/sse.md (vec_interleave_highv8sf, vec_interlea [...] adds c887da1 * tree-ssa-coalesce.c (gimple_can_coalesce_p): Fix reference [...] adds 858c947 PR c++/70906 PR c++/70933 * tree-core.h (enum operand_equa [...] adds 0989c85 cfgcleanup: Bugfix in try_simplify_condjump adds 01b8ebb cfgcleanup: Fold jumps and conditional branches with returns adds f8b7332 shrink-wrap: Remove complicated simple_return manipulations adds ab5982a PR target/70873 * config/i386/i386.md (TARGET_SSE_PARTIAL_ [...] adds 2cbd4b9 [RS6000] out-of-line exit register restore funcs adds c3e85fd [RS6000] Rewrite rs6000_frame_related to use simplify_replace_rtx adds aead0c9 [RS6000] TARGET_RELOCATABLE adds 5b8a438 Daily bump. adds 71474e9 Add dg-require-filesystem-ts directive to test adds 871164c * c-parser.c (c_parser_switch_statement): Add IF_P argument, [...] adds ecb23e0 * config/i386/sse.md (<avx512>_fmadd_<mode>_mask3<round_name [...] adds de34009 * openmp.c (gfc_match_omp_clauses): Restructuralize, so that [...] adds 1a854f0 * decl.c: Update comment. adds 499adcf Declare isnanf in gcc.dg/ipa/inline-8.c adds bdd54b6 gcc/testsuite PR tree-optimization/57206 * gcc.dg/vect/pr5 [...] adds 331450b Enable dg-reqire-sharedlib on Solaris adds 510be2f * config/i386/i386.md (peehole2 patterns): Change true_regnu [...] adds 6af52c8 PR target/70873 * config/i386/i386-protos.h (ix86_standard_ [...] adds b4d4351 Daily bump. adds 88e5b92 2016-05-06 Richard Biener rguenther@suse.de adds 1e3db0b 2016-05-06 Richard Biener rguenther@suse.de adds b343c17 2016-05-06 Richard Biener rguenther@suse.de adds c8e5f45 PR ada/70969 * system-darwin-ppc64.ads: Add pragma No_Elabo [...] adds cb8bc63 gcc/ PR target/54089 * config/sh/sh.md (*rotcr): Add anothe [...] adds 2dd7705 PR sanitizer/70875 * ubsan.c (get_ubsan_type_info_for_type) [...] adds e5d9f15 gcc/ PR target/52933 * config/sh/sh.md (*cmp_div0s_7, *cmp_ [...] adds 96d94be 2016-05-06 Richard Biener rguenther@suse.de adds 13ede1b gcc/ PR target/58219 * config/sh/predicates.md (long_displa [...] adds 7fc878c Fix ChangeLog formatting. adds ebae80b gcc/ * config/sh/sh.md (*cmpeqsi_t): Remove combine insn pat [...] adds ae0dce2 gcc/ * config/sh/sh.md (ic_invalidate_line_sh4a): Fix insn length. adds 190b26b gcc/ * config/sh/sh.opt (madjust-unroll, minvalid-symbols, m [...] adds 49f1670 Manual changes to GCC coding style in tree-ssa-uninit.c adds 5dda16e gcc/ adds 1364c1e 2016-05-06 Richard Biener rguenther@suse.de adds 00045c4 * gimple.c (gimple_call_same_target_p): Unique functions are [...] adds ca5d7a7 * config/i386/sse.md (*avx_cvtpd2dq256_2, *avx_cvtps2pd256_2 [...] adds e3220b9 * config/i386/sse.md (sse_movhlps, sse_movlhps): Use v inst [...] adds 2c6a065 * config/i386/sse.md (vec_interleave_lowv4sf, *vec_interlea [...] adds cb2f258 * config/i386/sse.md (sse_shufps_<mode>, sse_storehps, sse_l [...] adds a53d7f1 * config/i386/sse.md (*vec_concatv2sf_sse4_1, *vec_concatv4s [...] adds 09e89ee * config/i386/sse.md (*vec_extractv4sf_0, *sse4_1_extractps, [...] adds 68d7f37 * config/i386/sse.md (*avx2_pmaddwd, *sse2_pmaddwd): Use v [...] adds b768b13 * config/i386/sse.md (<mask_codefor>ashr<mode>3<mask_name>): [...] adds a5b9a2f * config/i386/sse.md (*<code>v8hi3, *<code>v16qi3): Add avx [...] adds cf41677 Fix memory leak in tree-if-conv.c adds 7db4027 * config/i386/i386.md (int cmove peephole2s): Use general_re [...] adds 16570c0 Make argv const char ** in read_md_files etc adds ccb585a Move name_to_pass_map into class pass_manager adds faf3934 PR middle-end/70941 * gcc.dg/torture/pr70941.c (abort): Rem [...] adds 0e24aab * tree-ssa-coalesce.c (gimple_can_coalesce_p): In the optimi [...] adds 4be0727 Add OVERRIDE and FINAL macros to coretypes.h adds 58cc8b8 escape: Add skeleton for gc analysis. adds d3c451a * config/i386/i386.md (int cmove peephole2s): Use general_re [...] adds af10a93 * genmddump.c (main): Convert argv from char ** to const char **. adds b23f4b8 * config/i386/i386.md (LEAMODE): New mode attribute. (plus [...] adds 01e2ac0 escape: Add escape graph nodes. adds 5eaacd2 Daily bump. adds 3d06625 gcc/ * config/sh/sh-protos.h (sh_cbranch_distance): Declare [...] adds f681e29 Handle NULL def in build_cross_bb_scalars_def new 9b5b0e6 Extend STV DI bitwise patterns to TI new 4b45228 Add <any_logic>ti3 and <any_logic>v1ti3 patterns new 62d3ab2 Add TI bitwise operations to 64-bit STV new 0b51ef4 Add pr70155-23.c
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 (0bf7a10) \ N -- N -- N refs/heads/hjl/pr70155/bitwise (0b51ef4)
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 4 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: .gitattributes | 1 + ChangeLog | 44 + MAINTAINERS | 1 + Makefile.def | 5 +- Makefile.in | 58 +- config/ChangeLog | 4 + config/picflag.m4 | 3 +- configure | 32 +- configure.ac | 32 +- contrib/ChangeLog | 22 + contrib/analyze_brprob | 146 - contrib/analyze_brprob.py | 136 + contrib/compare-all-tests | 3 +- contrib/config-list.mk | 4 +- contrib/download_prerequisites | 8 +- contrib/gennews | 3 +- gcc/ChangeLog | 3039 +++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 2932 ++++ gcc/ada/Makefile.rtl | 1 - gcc/ada/a-calend.adb | 6 +- gcc/ada/a-calend.ads | 19 +- gcc/ada/a-cbhama.adb | 6 +- gcc/ada/a-cfdlli.adb | 4 +- gcc/ada/a-cfdlli.ads | 4 +- gcc/ada/a-chtgbo.adb | 4 +- gcc/ada/a-chtgbo.ads | 2 +- gcc/ada/a-chtgop.adb | 10 +- gcc/ada/a-chtgop.ads | 2 +- gcc/ada/a-cihama.adb | 14 +- gcc/ada/a-cihase.adb | 14 +- gcc/ada/a-cofove.adb | 4 +- gcc/ada/a-coinve.adb | 19 +- gcc/ada/a-comutr.adb | 8 +- gcc/ada/a-conhel.adb | 9 +- gcc/ada/a-conhel.ads | 2 - gcc/ada/a-convec.adb | 5 +- gcc/ada/a-crbtgo.adb | 4 +- gcc/ada/a-crdlli.adb | 4 +- gcc/ada/a-cuprqu.adb | 153 +- gcc/ada/a-cuprqu.ads | 29 +- gcc/ada/a-direct.adb | 26 +- gcc/ada/a-dispat.ads | 3 +- gcc/ada/a-exetim-mingw.ads | 1 - gcc/ada/a-intsig.adb | 46 - gcc/ada/a-intsig.ads | 42 - gcc/ada/a-ngcefu.adb | 6 +- gcc/ada/a-ngcoar.adb | 11 +- gcc/ada/a-ngrear.adb | 9 +- gcc/ada/a-nudira.adb | 4 +- gcc/ada/a-nudira.ads | 4 +- gcc/ada/a-nuflra.adb | 6 +- gcc/ada/a-nuflra.ads | 6 +- gcc/ada/a-rbtgbo.adb | 4 +- gcc/ada/a-reatim.ads | 3 +- gcc/ada/a-strunb-shared.adb | 8 +- gcc/ada/a-stwibo.ads | 4 +- gcc/ada/a-stzbou.ads | 4 +- gcc/ada/a-sytaco.ads | 5 +- gcc/ada/a-tasatt.adb | 14 +- gcc/ada/a-tasatt.ads | 7 +- gcc/ada/a-taside.ads | 3 +- gcc/ada/a-textio.adb | 38 +- gcc/ada/a-tigeli.adb | 30 +- gcc/ada/aa_util.adb | 458 - gcc/ada/aa_util.ads | 145 - gcc/ada/adabkend.adb | 8 +- gcc/ada/adaint.c | 40 + gcc/ada/adaint.h | 27 +- gcc/ada/affinity.c | 12 +- gcc/ada/ali.ads | 20 +- gcc/ada/alloc.ads | 10 +- gcc/ada/aspects.ads | 6 +- gcc/ada/atree.adb | 126 +- gcc/ada/atree.ads | 20 +- gcc/ada/bindgen.adb | 81 +- gcc/ada/casing.adb | 36 +- gcc/ada/casing.ads | 23 +- gcc/ada/checks.adb | 101 +- gcc/ada/checks.ads | 2 +- gcc/ada/clean.adb | 61 +- gcc/ada/comperr.adb | 6 +- gcc/ada/contracts.adb | 339 +- gcc/ada/cstreams.c | 20 + gcc/ada/debug.adb | 36 +- gcc/ada/doc/Makefile | 22 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 111 +- .../gnat_rm/implementation_defined_attributes.rst | 6 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 90 + ...ard_and_implementation_defined_restrictions.rst | 28 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 15 +- .../building_executable_programs_with_gnat.rst | 9 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 2 - gcc/ada/doc/gnat_ugn/gnat_project_manager.rst | 6 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 1 + .../doc/gnat_ugn/the_gnat_compilation_model.rst | 38 +- gcc/ada/einfo.adb | 221 +- gcc/ada/einfo.ads | 139 +- gcc/ada/errout.adb | 47 +- gcc/ada/errout.ads | 25 +- gcc/ada/erroutc.adb | 10 +- gcc/ada/errutil.adb | 22 +- gcc/ada/eval_fat.adb | 6 +- gcc/ada/exp_aggr.adb | 332 +- gcc/ada/exp_attr.adb | 189 +- gcc/ada/exp_ch11.adb | 30 +- gcc/ada/exp_ch2.adb | 2 +- gcc/ada/exp_ch3.adb | 375 +- gcc/ada/exp_ch3.ads | 4 +- gcc/ada/exp_ch4.adb | 752 +- gcc/ada/exp_ch5.adb | 286 +- gcc/ada/exp_ch6.adb | 393 +- gcc/ada/exp_ch6.ads | 10 +- gcc/ada/exp_ch7.adb | 514 +- gcc/ada/exp_ch7.ads | 26 +- gcc/ada/exp_ch8.adb | 9 +- gcc/ada/exp_ch9.adb | 188 +- gcc/ada/exp_code.adb | 4 +- gcc/ada/exp_dbug.adb | 42 +- gcc/ada/exp_dbug.ads | 17 +- gcc/ada/exp_disp.adb | 5 +- gcc/ada/exp_fixd.adb | 36 +- gcc/ada/exp_intr.adb | 354 +- gcc/ada/exp_intr.ads | 20 +- gcc/ada/exp_pakd.adb | 119 +- gcc/ada/exp_prag.adb | 43 +- gcc/ada/exp_spark.adb | 61 +- gcc/ada/exp_spark.ads | 6 +- gcc/ada/exp_unst.adb | 178 +- gcc/ada/exp_unst.ads | 21 +- gcc/ada/exp_util.adb | 403 +- gcc/ada/exp_util.ads | 43 +- gcc/ada/fname.adb | 14 +- gcc/ada/freeze.adb | 220 +- gcc/ada/freeze.ads | 20 +- gcc/ada/frontend.adb | 7 +- gcc/ada/g-calend.ads | 10 +- gcc/ada/g-mbdira.adb | 4 +- gcc/ada/g-socket.adb | 23 +- gcc/ada/g-souinf.ads | 6 +- gcc/ada/g-spipat.adb | 16 +- gcc/ada/g-traceb.ads | 10 +- gcc/ada/gcc-interface/Make-lang.in | 7 +- gcc/ada/gcc-interface/Makefile.in | 9 +- gcc/ada/gcc-interface/ada-tree.h | 11 +- gcc/ada/gcc-interface/decl.c | 1612 +- gcc/ada/gcc-interface/gigi.h | 66 +- gcc/ada/gcc-interface/misc.c | 9 +- gcc/ada/gcc-interface/trans.c | 271 +- gcc/ada/gcc-interface/utils.c | 196 +- gcc/ada/gcc-interface/utils2.c | 31 +- gcc/ada/get_spark_xrefs.adb | 12 +- gcc/ada/ghost.adb | 364 +- gcc/ada/ghost.ads | 25 +- gcc/ada/gnat1drv.adb | 70 +- gcc/ada/gnat_rm.texi | 1671 +-- gcc/ada/gnat_ugn.texi | 75 +- gcc/ada/gnatcmd.adb | 782 +- gcc/ada/gnatlink.adb | 52 +- gcc/ada/gnatname.adb | 4 +- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/i-cobol.ads | 6 +- gcc/ada/init-vxsim.c | 62 - gcc/ada/init.c | 181 +- gcc/ada/inline.adb | 157 +- gcc/ada/inline.ads | 6 +- gcc/ada/interfac.ads | 3 +- gcc/ada/krunch.adb | 21 +- gcc/ada/layout.adb | 196 +- gcc/ada/lib-writ.adb | 78 +- gcc/ada/lib-xref-spark_specific.adb | 142 +- gcc/ada/lib-xref.adb | 54 +- gcc/ada/lib-xref.ads | 10 +- gcc/ada/lib.ads | 2 +- gcc/ada/make.adb | 69 +- gcc/ada/mkdir.c | 16 +- gcc/ada/namet-sp.ads | 4 +- gcc/ada/namet.adb | 1113 +- gcc/ada/namet.ads | 394 +- gcc/ada/namet.h | 24 +- gcc/ada/opt.ads | 18 +- gcc/ada/osint-b.adb | 4 +- gcc/ada/osint-c.adb | 22 + gcc/ada/osint-c.ads | 7 +- gcc/ada/osint-l.adb | 4 +- gcc/ada/osint.adb | 33 +- gcc/ada/osint.ads | 2 +- gcc/ada/par-ch2.adb | 127 +- gcc/ada/par-ch4.adb | 4 +- gcc/ada/par-ch5.adb | 2 +- gcc/ada/par-prag.adb | 26 +- gcc/ada/par.adb | 6 +- gcc/ada/par_sco.adb | 819 +- gcc/ada/prj-nmsc.adb | 4 +- gcc/ada/prj.adb | 4 +- gcc/ada/put_spark_xrefs.adb | 207 +- gcc/ada/put_spark_xrefs.ads | 5 +- gcc/ada/repinfo.adb | 29 +- gcc/ada/restrict.adb | 279 +- gcc/ada/restrict.ads | 13 +- gcc/ada/rtinit.c | 10 +- gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 2 + gcc/ada/s-bignum.adb | 10 +- gcc/ada/s-fileio.adb | 46 +- gcc/ada/s-gearop.adb | 14 +- gcc/ada/s-gearop.ads | 4 +- gcc/ada/s-imgint.adb | 57 +- gcc/ada/s-imglli.adb | 62 +- gcc/ada/s-imgllu.adb | 34 +- gcc/ada/s-imguns.adb | 34 +- gcc/ada/s-intman-android.adb | 4 +- gcc/ada/s-intman-posix.adb | 4 +- gcc/ada/s-memory.adb | 70 +- gcc/ada/s-os_lib.adb | 15 +- gcc/ada/s-os_lib.ads | 7 +- gcc/ada/s-osinte-darwin.adb | 13 +- gcc/ada/s-osinte-darwin.ads | 1 + gcc/ada/{s-osinte-posix.adb => s-osinte-gnu.adb} | 43 +- gcc/ada/s-osinte-gnu.ads | 13 +- gcc/ada/s-osinte-vxworks.ads | 2 +- gcc/ada/s-rannum.adb | 2 +- gcc/ada/s-rident.ads | 4 +- gcc/ada/s-soflin.adb | 4 +- gcc/ada/s-stposu.adb | 132 +- gcc/ada/s-strhas.adb | 7 +- gcc/ada/s-unstyp.ads | 6 +- gcc/ada/sem.adb | 102 +- gcc/ada/sem_aggr.adb | 55 +- gcc/ada/sem_attr.adb | 165 +- gcc/ada/sem_attr.ads | 38 + gcc/ada/sem_aux.adb | 59 +- gcc/ada/sem_aux.ads | 6 +- gcc/ada/sem_case.adb | 7 +- gcc/ada/sem_case.ads | 7 +- gcc/ada/sem_ch10.adb | 98 +- gcc/ada/sem_ch11.adb | 30 +- gcc/ada/sem_ch12.adb | 295 +- gcc/ada/sem_ch12.ads | 20 +- gcc/ada/sem_ch13.adb | 1375 +- gcc/ada/sem_ch3.adb | 226 +- gcc/ada/sem_ch4.adb | 502 +- gcc/ada/sem_ch5.adb | 148 +- gcc/ada/sem_ch6.adb | 1808 ++- gcc/ada/sem_ch6.ads | 11 +- gcc/ada/sem_ch7.adb | 222 +- gcc/ada/sem_ch7.ads | 15 +- gcc/ada/sem_ch8.adb | 60 +- gcc/ada/sem_ch9.adb | 5 +- gcc/ada/sem_dim.adb | 52 +- gcc/ada/sem_dim.ads | 12 +- gcc/ada/sem_disp.adb | 206 +- gcc/ada/sem_elab.adb | 128 +- gcc/ada/sem_elim.adb | 4 +- gcc/ada/sem_eval.adb | 184 +- gcc/ada/sem_eval.ads | 220 +- gcc/ada/sem_intr.adb | 7 +- gcc/ada/sem_prag.adb | 1808 ++- gcc/ada/sem_prag.ads | 22 +- gcc/ada/sem_res.adb | 563 +- gcc/ada/sem_type.adb | 138 +- gcc/ada/sem_util.adb | 1125 +- gcc/ada/sem_util.ads | 107 +- gcc/ada/sem_warn.adb | 23 +- gcc/ada/sem_warn.ads | 4 +- gcc/ada/set_targ.adb | 10 +- gcc/ada/sigtramp-vxworks-target.inc | 18 +- gcc/ada/sigtramp-vxworks-vxsim.c | 141 - gcc/ada/sigtramp-vxworks.c | 76 +- gcc/ada/sigtramp.h | 13 +- gcc/ada/sinfo.adb | 20 +- gcc/ada/sinfo.ads | 31 +- gcc/ada/sinput-l.ads | 4 +- gcc/ada/sinput.adb | 28 +- gcc/ada/sinput.ads | 21 +- gcc/ada/snames.ads-tmpl | 9 +- gcc/ada/spark_xrefs.adb | 7 +- gcc/ada/spark_xrefs.ads | 51 +- gcc/ada/stringt.adb | 37 +- gcc/ada/stringt.ads | 19 +- gcc/ada/styleg.adb | 8 +- gcc/ada/styleg.ads | 6 +- gcc/ada/stylesw.ads | 6 +- gcc/ada/switch-c.adb | 12 +- gcc/ada/switch-m.adb | 20 +- gcc/ada/system-darwin-ppc64.ads | 5 +- gcc/ada/system-linux-armeb.ads | 3 + gcc/ada/system-linux-mips.ads | 5 +- gcc/ada/system-linux-mips64el.ads | 5 +- gcc/ada/system-linux-mipsel.ads | 5 +- gcc/ada/system-linux-ppc64.ads | 5 +- gcc/ada/system-linux-sparcv9.ads | 5 +- gcc/ada/system-rtems.ads | 5 +- gcc/ada/system-vxworks-arm.ads | 4 +- gcc/ada/system-vxworks-m68k.ads | 2 + gcc/ada/system-vxworks-mips.ads | 2 + gcc/ada/system-vxworks-ppc.ads | 2 + gcc/ada/system-vxworks-sparcv9.ads | 2 + gcc/ada/system-vxworks-x86.ads | 2 + gcc/ada/table.adb | 8 +- gcc/ada/targparm.ads | 4 +- gcc/ada/tracebak.c | 32 +- gcc/ada/treepr.adb | 100 +- gcc/ada/types.h | 5 +- gcc/ada/uintp.ads | 4 +- gcc/ada/uname.adb | 4 +- gcc/ada/usage.adb | 50 +- gcc/ada/xref_lib.ads | 4 +- gcc/alias.c | 4 +- gcc/attribs.c | 2 +- gcc/attribs.h | 3 + gcc/auto-profile.c | 7 +- gcc/builtins.c | 126 + gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 111 + gcc/c-family/c-ada-spec.c | 88 +- gcc/c-family/c-cilkplus.c | 50 - gcc/c-family/c-common.c | 167 +- gcc/c-family/c-common.h | 25 +- gcc/c-family/c-cppbuiltin.c | 4 +- gcc/c-family/c-lex.c | 27 +- gcc/c-family/c-omp.c | 21 +- gcc/c-family/c.opt | 8 + gcc/c-family/cilk.c | 33 +- gcc/c/ChangeLog | 94 + gcc/c/Make-lang.in | 11 +- gcc/c/c-array-notation.c | 4 +- gcc/c/c-decl.c | 30 +- gcc/c/c-objc-common.c | 2 - gcc/c/c-parser.c | 128 +- gcc/c/c-tree.h | 2 +- gcc/c/c-typeck.c | 56 +- gcc/cfganal.c | 8 - gcc/cfgcleanup.c | 122 + gcc/cfgexpand.c | 6 +- gcc/cgraph.c | 393 +- gcc/cgraph.h | 155 +- gcc/cgraphclones.c | 1 + gcc/cgraphunit.c | 2 +- gcc/cif-code.def | 8 + gcc/combine.c | 14 +- gcc/common.opt | 4 + gcc/common/config/arc/arc-common.c | 4 + gcc/common/config/sh/sh-common.c | 37 - gcc/config.gcc | 94 +- gcc/config.in | 3 +- gcc/config/aarch64/aarch64.h | 7 +- gcc/config/aarch64/aarch64.md | 46 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 3 +- gcc/config/arc/arc-opts.h | 1 + gcc/config/arc/arc-protos.h | 6 +- gcc/config/arc/arc.c | 863 +- gcc/config/arc/arc.h | 64 +- gcc/config/arc/arc.md | 683 +- gcc/config/arc/arc.opt | 25 + gcc/config/arc/builtins.def | 27 + gcc/config/arc/constraints.md | 155 +- gcc/config/arc/fpx.md | 7 +- gcc/config/arc/predicates.md | 131 +- gcc/config/arc/simdext.md | 571 + gcc/config/arm/arm-protos.h | 4 +- gcc/config/arm/arm.c | 80 +- gcc/config/arm/bpabi.h | 6 + gcc/config/arm/neon.md | 123 +- gcc/config/arm/predicates.md | 50 +- gcc/config/avr/avr.c | 2 +- gcc/config/darwin.h | 1 + gcc/config/i386/constraints.md | 15 +- gcc/config/i386/i386-protos.h | 7 +- gcc/config/i386/i386.c | 567 +- gcc/config/i386/i386.md | 1276 +- gcc/config/i386/mmx.md | 14 +- gcc/config/i386/predicates.md | 97 +- gcc/config/i386/sol2.h | 18 +- gcc/config/i386/sse.md | 567 +- gcc/config/i386/sync.md | 141 + gcc/config/i386/x86-64.h | 6 +- gcc/config/microblaze/rtems.h | 7 + gcc/config/mips/mips-cpus.def | 8 +- gcc/config/mips/mips.c | 2 +- gcc/config/msp430/msp430.c | 2 +- gcc/config/msp430/msp430.md | 9 + gcc/config/nds32/nds32.md | 8 +- gcc/config/nvptx/nvptx.c | 3 +- gcc/config/rs6000/altivec.h | 4 +- gcc/config/rs6000/altivec.md | 104 +- gcc/config/rs6000/freebsd64.h | 5 +- gcc/config/rs6000/linux64.h | 5 +- gcc/config/rs6000/predicates.md | 7 - gcc/config/rs6000/rs6000-builtin.def | 30 +- gcc/config/rs6000/rs6000-c.c | 280 +- gcc/config/rs6000/rs6000.c | 1311 +- gcc/config/rs6000/rs6000.h | 28 +- gcc/config/rs6000/rs6000.md | 52 +- gcc/config/rs6000/sysv4.h | 36 +- gcc/config/rs6000/vector.md | 18 +- gcc/config/rs6000/vsx.md | 134 + gcc/config/rtems.h | 2 +- gcc/config/s390/2964.md | 4 +- gcc/config/s390/constraints.md | 15 +- gcc/config/s390/s390.c | 128 +- gcc/config/s390/s390.md | 457 +- gcc/config/s390/vector.md | 40 +- gcc/config/s390/vx-builtins.md | 6 +- gcc/config/sh/constraints.md | 37 +- gcc/config/sh/elf.h | 5 +- gcc/config/sh/linux.h | 36 +- gcc/config/sh/netbsd-elf.h | 15 - gcc/config/sh/predicates.md | 686 +- gcc/config/sh/sh-c.c | 9 - gcc/config/sh/sh-protos.h | 27 +- gcc/config/sh/sh.c | 2479 +--- gcc/config/sh/sh.h | 584 +- gcc/config/sh/sh.md | 7806 +--------- gcc/config/sh/sh.opt | 69 +- gcc/config/sh/sh64.h | 22 - gcc/config/sh/sh_treg_combine.cc | 7 +- gcc/config/sh/shmedia.h | 30 - gcc/config/sh/shmedia.md | 94 - gcc/config/sh/sshmedia.h | 78 - gcc/config/sh/sync.md | 4 +- gcc/config/sh/t-netbsd-sh5-64 | 1 - gcc/config/sh/t-sh | 12 +- gcc/config/sh/t-sh64 | 22 - gcc/config/sh/ushmedia.h | 1091 -- gcc/config/spu/spu.c | 4 +- gcc/configure | 35 +- gcc/configure.ac | 29 +- gcc/coretypes.h | 49 + gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 288 + gcc/cp/Make-lang.in | 11 +- gcc/cp/call.c | 31 +- gcc/cp/class.c | 88 +- gcc/cp/constexpr.c | 75 +- gcc/cp/cp-cilkplus.c | 104 + gcc/{config/s390/s390x.h => cp/cp-cilkplus.h} | 15 +- gcc/cp/cp-gimplify.c | 9 +- gcc/cp/cp-tree.h | 9 +- gcc/cp/cvt.c | 117 +- gcc/cp/cxx-pretty-print.c | 3 +- gcc/cp/decl.c | 50 +- gcc/cp/error.c | 2 - gcc/cp/except.c | 3 +- gcc/cp/expr.c | 1 + gcc/cp/init.c | 15 +- gcc/cp/lambda.c | 3 +- gcc/cp/logic.cc | 3 +- gcc/cp/method.c | 10 +- gcc/cp/name-lookup.c | 28 +- gcc/cp/optimize.c | 24 +- gcc/cp/parser.c | 98 +- gcc/cp/pt.c | 85 +- gcc/cp/rtti.c | 2 +- gcc/cp/semantics.c | 102 +- gcc/cp/tree.c | 127 +- gcc/cp/typeck.c | 28 +- gcc/cse.c | 28 +- gcc/cselib.c | 12 +- gcc/cselib.h | 14 +- gcc/df-core.c | 4 +- gcc/df-problems.c | 16 +- gcc/df-scan.c | 17 +- gcc/df.h | 33 +- gcc/diagnostic.c | 2 - gcc/doc/cppenv.texi | 17 + gcc/doc/extend.texi | 138 +- gcc/doc/install.texi | 134 +- gcc/doc/invoke.texi | 126 +- gcc/doc/md.texi | 27 + gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 6 + gcc/doc/tm.texi.in | 6 + gcc/dumpfile.c | 22 +- gcc/dumpfile.h | 4 + gcc/dwarf2out.c | 41 +- gcc/dwarf2out.h | 6 - gcc/emit-rtl.c | 2 +- gcc/except.c | 2 +- gcc/expmed.c | 11 - gcc/expr.c | 13 +- gcc/flag-types.h | 24 - gcc/fold-const.c | 253 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 27 + gcc/fortran/error.c | 2 - gcc/fortran/openmp.c | 1239 +- gcc/fortran/trans-array.c | 10 + gcc/fortran/trans-common.c | 8 +- gcc/fortran/trans-io.c | 4 +- gcc/fortran/trans-openmp.c | 3 +- gcc/fortran/trans-types.c | 3 +- gcc/function.c | 215 +- gcc/fwprop.c | 11 +- gcc/gdbinit.in | 6 + gcc/genattr-common.c | 2 +- gcc/genattr.c | 2 +- gcc/genattrtab.c | 33 +- gcc/genautomata.c | 4 +- gcc/gencodes.c | 2 +- gcc/genconditions.c | 2 +- gcc/genconfig.c | 2 +- gcc/genconstants.c | 2 +- gcc/genemit.c | 2 +- gcc/genenums.c | 2 +- gcc/genextract.c | 2 +- gcc/genflags.c | 2 +- gcc/genmatch.c | 3 +- gcc/genmddeps.c | 2 +- gcc/genmddump.c | 5 +- gcc/genmodes.c | 21 +- gcc/genopinit.c | 2 +- gcc/genoutput.c | 4 +- gcc/genpeep.c | 4 +- gcc/genpreds.c | 2 +- gcc/genrecog.c | 2 +- gcc/gensupport.c | 4 +- gcc/gensupport.h | 5 +- gcc/gentarget-def.c | 2 +- gcc/gimple-expr.c | 2 +- gcc/gimple-fold.c | 15 +- gcc/gimple-low.c | 11 +- gcc/gimple-match-head.c | 10 +- gcc/gimple-match.h | 2 +- gcc/gimple-ssa-strength-reduction.c | 5 +- gcc/gimple-walk.c | 8 +- gcc/gimple-walk.h | 1 + gcc/gimple.c | 14 +- gcc/gimplify.c | 155 +- gcc/gimplify.h | 6 +- gcc/go/ChangeLog | 13 + gcc/go/Make-lang.in | 1 - gcc/go/go-gcc.cc | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/dataflow.cc | 299 - gcc/go/gofrontend/dataflow.h | 91 - gcc/go/gofrontend/escape.cc | 1766 +-- gcc/go/gofrontend/escape.h | 576 +- gcc/go/gofrontend/export.cc | 11 - gcc/go/gofrontend/export.h | 5 - gcc/go/gofrontend/expressions.cc | 187 +- gcc/go/gofrontend/expressions.h | 198 +- gcc/go/gofrontend/go.cc | 4 - gcc/go/gofrontend/gogo.cc | 166 +- gcc/go/gofrontend/gogo.h | 88 +- gcc/go/gofrontend/import.cc | 29 +- gcc/go/gofrontend/import.h | 5 - gcc/go/gofrontend/parse.cc | 24 +- gcc/go/gofrontend/runtime.cc | 36 + gcc/go/gofrontend/runtime.h | 4 + gcc/go/gofrontend/statements.cc | 34 +- gcc/go/gofrontend/statements.h | 13 - gcc/go/gofrontend/types.h | 71 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/graphite-scop-detection.c | 3 +- gcc/graphite.c | 2 +- gcc/hard-reg-set.h | 8 + gcc/hsa-brig.c | 2 +- gcc/input.c | 10 + gcc/input.h | 1 + gcc/internal-fn.c | 31 +- gcc/internal-fn.def | 5 + gcc/ipa-icf-gimple.c | 1 - gcc/ipa-icf.c | 2 +- gcc/ipa-inline-analysis.c | 55 +- gcc/ipa-inline-transform.c | 57 + gcc/ipa-inline.c | 54 +- gcc/ipa-inline.h | 2 + gcc/ipa-pure-const.c | 197 +- gcc/ira.c | 548 +- gcc/java/ChangeLog | 17 + gcc/java/class.c | 10 +- gcc/java/decl.c | 15 +- gcc/java/typeck.c | 2 +- gcc/lra-constraints.c | 12 +- gcc/lto-cgraph.c | 2 + gcc/lto-streamer-in.c | 7 +- gcc/lto-streamer-out.c | 6 +- gcc/lto/ChangeLog | 13 + gcc/lto/lto-partition.c | 8 +- gcc/lto/lto-partition.h | 2 +- gcc/lto/lto-symtab.c | 5 +- gcc/lto/lto.c | 5 +- gcc/machmode.h | 4 + gcc/match.pd | 317 +- gcc/objc/ChangeLog | 4 + gcc/objc/objc-act.c | 2 +- gcc/omp-low.c | 86 +- gcc/optabs.def | 3 + gcc/params.def | 13 +- gcc/pass_manager.h | 8 +- gcc/passes.c | 70 +- gcc/passes.def | 13 +- gcc/po/ChangeLog | 26 + gcc/po/be.po | 12920 ++++++++-------- gcc/po/da.po | 13007 ++++++++-------- gcc/po/de.po | 13017 ++++++++-------- gcc/po/el.po | 12932 ++++++++-------- gcc/po/es.po | 13008 ++++++++-------- gcc/po/fi.po | 12968 ++++++++-------- gcc/po/fr.po | 13003 ++++++++-------- gcc/po/gcc.pot | 5911 ++++---- gcc/po/hr.po | 12912 ++++++++-------- gcc/po/id.po | 12990 ++++++++-------- gcc/po/ja.po | 12982 ++++++++-------- gcc/po/nl.po | 12952 ++++++++-------- gcc/po/ru.po | 12969 ++++++++-------- gcc/po/sr.po | 12990 ++++++++-------- gcc/po/sv.po | 14856 +++++++++---------- gcc/po/tr.po | 13005 ++++++++-------- gcc/po/uk.po | 13372 ++++++++--------- gcc/po/vi.po | 13112 ++++++++-------- gcc/po/zh_CN.po | 14220 +++++++++--------- gcc/po/zh_TW.po | 12974 ++++++++-------- gcc/predict.c | 48 +- gcc/predict.h | 3 +- gcc/pretty-print.c | 43 +- gcc/print-rtl.c | 18 + gcc/print-rtl.h | 1 + gcc/profile.c | 2 + gcc/read-md.c | 2 +- gcc/read-md.h | 2 +- gcc/reginfo.c | 1 + gcc/regs.h | 23 - gcc/regstat.c | 162 +- gcc/reload1.c | 13 +- gcc/reorg.c | 50 +- gcc/rtl.def | 4 +- gcc/rtl.h | 2 +- gcc/rtlanal.c | 11 +- gcc/sbitmap.c | 167 +- gcc/sbitmap.h | 6 - gcc/sched-deps.c | 23 +- gcc/shrink-wrap.c | 171 +- gcc/shrink-wrap.h | 6 - gcc/stor-layout.c | 78 +- gcc/stor-layout.h | 1 - gcc/store-motion.c | 32 +- gcc/symbol-summary.h | 9 +- gcc/symtab.c | 66 +- gcc/system.h | 12 + gcc/targhooks.c | 2 +- gcc/testsuite/.gitattributes | 1 + gcc/testsuite/ChangeLog | 972 ++ .../ada/acats/{run_acats => run_acats.sh} | 4 +- gcc/testsuite/ada/acats/run_all.sh | 25 +- gcc/testsuite/c-c++-common/Wdangling-else-1.c | 13 + gcc/testsuite/c-c++-common/Wdangling-else-2.c | 13 + gcc/testsuite/c-c++-common/Wdangling-else-3.c | 13 + gcc/testsuite/c-c++-common/Wdangling-else-4.c | 31 + gcc/testsuite/c-c++-common/asan/clone-test-1.c | 2 +- gcc/testsuite/c-c++-common/asan/pr70712.c | 32 + .../attr-warn-unused-result.c | 4 +- gcc/testsuite/c-c++-common/attributes-enum-2.c | 2 +- gcc/testsuite/c-c++-common/builtin_location.c | 57 + .../c-c++-common/cilk-plus/CK/cilk-for-2.c | 4 +- .../c-c++-common/cilk-plus/CK/cilk-fors.c | 4 +- .../c-c++-common/cilk-plus/CK/cilk_for_grain.c | 4 +- .../c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c | 4 +- gcc/testsuite/c-c++-common/cilk-plus/CK/fib.c | 4 +- .../c-c++-common/cilk-plus/CK/fib_init_expr_xy.c | 4 +- .../c-c++-common/cilk-plus/CK/fib_no_return.c | 4 +- .../c-c++-common/cilk-plus/CK/fib_no_sync.c | 4 +- .../c-c++-common/cilk-plus/CK/nested_cilk_for.c | 4 +- gcc/testsuite/c-c++-common/cilk-plus/CK/pr60586.c | 4 +- gcc/testsuite/c-c++-common/cilk-plus/CK/pr63307.c | 2 +- .../c-c++-common/cilk-plus/CK/pr69826-1.c | 4 +- .../c-c++-common/cilk-plus/CK/pr69826-2.c | 4 +- .../c-c++-common/cilk-plus/CK/spawnee_inline.c | 4 +- .../c-c++-common/cilk-plus/CK/spawner_inline.c | 4 +- .../c-c++-common/cilk-plus/CK/spawning_arg.c | 4 +- .../c-c++-common/cilk-plus/CK/steal_check.c | 4 +- .../c-c++-common/cilk-plus/CK/test__cilk.c | 2 +- .../c-c++-common/cilk-plus/CK/varargs_test.c | 4 +- gcc/testsuite/c-c++-common/cilk-plus/PS/clauses3.c | 10 +- gcc/testsuite/c-c++-common/cilk-plus/PS/clauses4.c | 36 + gcc/testsuite/c-c++-common/cilk-plus/PS/pr69363.c | 13 + .../c-c++-common/cilk-plus/SE/ef_error2.c | 1 + .../c-c++-common/cilk-plus/SE/ef_error3.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr63831-1.c | 24 +- gcc/testsuite/c-c++-common/dump-ada-spec-3.c | 12 + gcc/testsuite/c-c++-common/dump-ada-spec-4.c | 12 + .../c-c++-common/goacc/combined-reduction.c | 29 + gcc/testsuite/c-c++-common/goacc/kernels-alias-3.c | 5 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-4.c | 5 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-5.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-6.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-7.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-8.c | 2 +- gcc/testsuite/c-c++-common/goacc/loop-auto-1.c | 8 +- gcc/testsuite/c-c++-common/memset-array.c | 36 + gcc/testsuite/c-c++-common/tm/safe-1.c | 12 +- gcc/testsuite/g++.dg/DRs/dr2137-1.C | 20 + gcc/testsuite/g++.dg/DRs/dr2137-2.C | 21 + gcc/testsuite/g++.dg/cilk-plus/CK/catch_exc.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/cilk-for-tplt.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/const_spawn.cc | 4 +- .../g++.dg/cilk-plus/CK/fib-opr-overload.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/fib-tplt.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/for1.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/lambda_spawns.cc | 7 +- .../g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc | 6 +- gcc/testsuite/g++.dg/cilk-plus/CK/pr60586.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/pr66326.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/pr68001.cc | 2 +- gcc/testsuite/g++.dg/cilk-plus/CK/pr68997.cc | 68 + gcc/testsuite/g++.dg/cilk-plus/CK/pr69024.cc | 38 + gcc/testsuite/g++.dg/cilk-plus/CK/stl_iter.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/stl_rev_iter.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/CK/stl_test.cc | 4 +- gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp | 2 +- gcc/testsuite/g++.dg/cpp0x/alignas6.C | 29 + .../compile/pr17906.c => g++.dg/cpp0x/auto48.C} | 7 +- gcc/testsuite/g++.dg/cpp0x/constexpr-recursion3.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-template10.C | 17 + gcc/testsuite/g++.dg/cpp0x/enum32.C | 25 + gcc/testsuite/g++.dg/cpp0x/enum33.C | 11 + gcc/testsuite/g++.dg/cpp0x/forw_enum12.C | 29 + gcc/testsuite/g++.dg/cpp0x/forw_enum13.C | 47 + gcc/testsuite/g++.dg/cpp0x/nsdmi-anon-struct1.C | 48 + gcc/testsuite/g++.dg/cpp1y/builtin_location.C | 175 + gcc/testsuite/g++.dg/cpp1y/constexpr-hana1.C | 76 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop5.C | 19 + gcc/testsuite/g++.dg/cpp1y/func_constexpr.C | 29 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 18 + gcc/testsuite/g++.dg/cpp1z/maybe_unused1.C | 17 + gcc/testsuite/g++.dg/cpp1z/nodiscard1.C | 8 + gcc/testsuite/g++.dg/cpp1z/nodiscard2.C | 10 + gcc/testsuite/g++.dg/cpp1z/nodiscard3.C | 203 + gcc/testsuite/g++.dg/eh/delete1.C | 79 + gcc/testsuite/g++.dg/ext/cond2.C | 28 + gcc/testsuite/g++.dg/init/array41.C | 27 + gcc/testsuite/g++.dg/ipa/ipa-pta-2.C | 37 + gcc/testsuite/g++.dg/ipa/nothrow-1.C | 27 + gcc/testsuite/g++.dg/ipa/pure-const-1.C | 22 + gcc/testsuite/g++.dg/ipa/pure-const-2.C | 26 + gcc/testsuite/g++.dg/ipa/pure-const-3.C | 32 + gcc/testsuite/g++.dg/lookup/friend18.C | 15 + gcc/testsuite/g++.dg/opt/pr70906.C | 69 + gcc/testsuite/g++.dg/opt/pr70933.C | 29 + gcc/testsuite/g++.dg/plugin/self-assign-test-1.C | 2 +- gcc/testsuite/g++.dg/plugin/self-assign-test-2.C | 2 +- gcc/testsuite/g++.dg/pr62314.C | 17 + gcc/testsuite/g++.dg/spellcheck-fields-2.C | 19 + gcc/testsuite/g++.dg/tree-ssa/pr70171.C | 8 + gcc/testsuite/g++.dg/ubsan/null-7.C | 24 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 4 +- gcc/testsuite/g++.dg/vect/pr70726.cc | 19 + gcc/testsuite/g++.dg/warn/Wunused-parm-7.C | 17 + gcc/testsuite/g++.dg/warn/Wunused-parm-8.C | 9 + gcc/testsuite/g++.dg/warn/Wunused-result-2.C | 21 + gcc/testsuite/g++.dg/warn/Wunused-var-24.C | 10 + gcc/testsuite/g++.dg/warn/Wunused-var-25.C | 15 + gcc/testsuite/g++.dg/warn/unused-result1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/thunk3.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr37433-1.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr37669.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr69102.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr70916.c | 28 + gcc/testsuite/gcc.c-torture/execute/bitfld-6.c | 1 + gcc/testsuite/gcc.c-torture/execute/bitfld-7.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr38151.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr66556.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr67781.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr68648.c | 1 + gcc/testsuite/gcc.dg/20021029-1.c | 1 - gcc/testsuite/gcc.dg/Waddress-2.c | 24 + gcc/testsuite/gcc.dg/Wnested-externs-2.c | 11 + gcc/testsuite/gcc.dg/cilk-plus/cilk-plus.exp | 2 +- gcc/testsuite/gcc.dg/cpp/mac-dir-2.c | 2 - gcc/testsuite/gcc.dg/enum-incomplete-3.c | 20 + gcc/testsuite/gcc.dg/fold-perm.c | 8 +- gcc/testsuite/gcc.dg/fold-plusmult.c | 2 +- gcc/testsuite/gcc.dg/foo.specs | 2 +- gcc/testsuite/gcc.dg/gomp/loop-1.c | 16 +- gcc/testsuite/gcc.dg/gomp/pr68640.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr70956.c | 4 + gcc/testsuite/gcc.dg/ipa/inline-8.c | 39 + gcc/testsuite/gcc.dg/ipa/ipa-pta-1.c | 13 +- gcc/testsuite/gcc.dg/ipa/pure-const-3.c | 24 + gcc/testsuite/gcc.dg/no-strict-overflow-6.c | 4 +- gcc/testsuite/gcc.dg/plugin/self-assign-test-1.c | 2 +- gcc/testsuite/gcc.dg/pr27003.c | 1 - gcc/testsuite/gcc.dg/pr30172-1.c | 4 +- gcc/testsuite/gcc.dg/pr49899.c | 3 + gcc/testsuite/gcc.dg/pr63743.c | 3 +- gcc/testsuite/gcc.dg/pr67784-3.c | 50 + gcc/testsuite/gcc.dg/{pr67784-1.c => pr67784-4.c} | 23 +- gcc/testsuite/gcc.dg/{pr67784-1.c => pr67784-5.c} | 23 +- gcc/testsuite/gcc.dg/pr70161.c | 3 + gcc/testsuite/gcc.dg/pr70700.c | 15 + gcc/testsuite/gcc.dg/pr70725.c | 22 + gcc/testsuite/gcc.dg/pr70747.c | 10 + gcc/testsuite/gcc.dg/pr70771.c | 26 + gcc/testsuite/gcc.dg/pr70775.c | 34 + gcc/testsuite/gcc.dg/pr70843.c | 9 + gcc/testsuite/gcc.dg/pr70852.c | 11 + gcc/testsuite/gcc.dg/pr70859-2.c | 18 + gcc/testsuite/gcc.dg/pr70859.c | 69 + gcc/testsuite/gcc.dg/spec-options.c | 3 +- gcc/testsuite/gcc.dg/tm/pr51696.c | 2 +- gcc/testsuite/gcc.dg/torture/pr70724.c | 39 + gcc/testsuite/gcc.dg/torture/pr70740.c | 38 + gcc/testsuite/gcc.dg/torture/pr70780.c | 26 + gcc/testsuite/gcc.dg/torture/pr70935.c | 39 + gcc/testsuite/gcc.dg/torture/pr70941.c | 12 + gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040305-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cswtch.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-pr56541.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-1.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/minmax-1.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/minmax-2.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/minus-ovf.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/overflow-1.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/overflow-2.c | 68 + gcc/testsuite/gcc.dg/tree-ssa/pr18589-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr64705.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/scev-10.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/scev-12.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/scev-13.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/scev-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-43.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-53.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c | 81 + gcc/testsuite/gcc.dg/tree-ssa/unord.c | 7 + gcc/testsuite/gcc.dg/ubsan/bounds-3.c | 22 + .../gcc.dg/{torture/pr69574.c => uninit-pr65686.c} | 5 +- gcc/testsuite/gcc.dg/vect/pr43434.c | 27 + gcc/testsuite/gcc.dg/vect/pr56541.c | 27 + gcc/testsuite/gcc.dg/vect/pr56625.c | 16 + gcc/testsuite/gcc.dg/vect/pr57206.c | 11 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c | 29 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c | 31 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c | 30 + gcc/testsuite/gcc.target/aarch64/fmovd-zero-reg.c | 2 +- gcc/testsuite/gcc.target/aarch64/fmovf-zero-reg.c | 2 +- gcc/testsuite/gcc.target/arc/builtin_simdarc.c | 38 + gcc/testsuite/gcc.target/arc/cmem-1.c | 10 + gcc/testsuite/gcc.target/arc/cmem-2.c | 10 + gcc/testsuite/gcc.target/arc/cmem-3.c | 10 + gcc/testsuite/gcc.target/arc/cmem-4.c | 10 + gcc/testsuite/gcc.target/arc/cmem-5.c | 10 + gcc/testsuite/gcc.target/arc/cmem-6.c | 10 + gcc/testsuite/gcc.target/arc/cmem-7.c | 26 + gcc/testsuite/gcc.target/arc/cmem-ld.inc | 16 + gcc/testsuite/gcc.target/arc/cmem-st.inc | 18 + gcc/testsuite/gcc.target/arc/extzv-1.c | 11 + gcc/testsuite/gcc.target/arc/ieee_eq.c | 47 + gcc/testsuite/gcc.target/arc/insv-1.c | 21 + gcc/testsuite/gcc.target/arc/insv-2.c | 18 + gcc/testsuite/gcc.target/arc/mcrc.c | 1 - gcc/testsuite/gcc.target/arc/mlock.c | 1 - gcc/testsuite/gcc.target/arc/mmac-24.c | 1 - gcc/testsuite/gcc.target/arc/movb-1.c | 13 + gcc/testsuite/gcc.target/arc/movb-2.c | 13 + gcc/testsuite/gcc.target/arc/movb-3.c | 13 + gcc/testsuite/gcc.target/arc/movb-4.c | 13 + gcc/testsuite/gcc.target/arc/movb-5.c | 13 + gcc/testsuite/gcc.target/arc/movb_cl-1.c | 9 + gcc/testsuite/gcc.target/arc/movb_cl-2.c | 11 + gcc/testsuite/gcc.target/arc/movbi_cl-1.c | 9 + gcc/testsuite/gcc.target/arc/movh_cl-1.c | 27 + gcc/testsuite/gcc.target/arc/movl-1.c | 17 + gcc/testsuite/gcc.target/arc/mrtsc.c | 1 - gcc/testsuite/gcc.target/arc/mswape.c | 1 - gcc/testsuite/gcc.target/arc/mxy.c | 1 - gcc/testsuite/gcc.target/arc/nps400-1.c | 23 + gcc/testsuite/gcc.target/arc/trsub.c | 10 + gcc/testsuite/gcc.target/arc/umulsihi3_z.c | 23 + gcc/testsuite/gcc.target/arm/neon-vaddws16.c | 19 + .../{aarch64/saddw-2.c => arm/neon-vaddws32.c} | 10 +- .../{aarch64/uaddw-2.c => arm/neon-vaddwu16.c} | 11 +- gcc/testsuite/gcc.target/arm/neon-vaddwu32.c | 18 + .../{aarch64/uaddw-3.c => arm/neon-vaddwu8.c} | 11 +- gcc/testsuite/gcc.target/avr/pr60040-1.c | 29 + gcc/testsuite/gcc.target/avr/pr60040-2.c | 112 + gcc/testsuite/gcc.target/i386/avx-vround-1.c | 59 + gcc/testsuite/gcc.target/i386/avx-vround-2.c | 77 + .../gcc.target/i386/avx256-unaligned-load-1.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-1.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-2.c | 6 +- .../gcc.target/i386/avx256-unaligned-store-3.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-4.c | 4 +- .../gcc.target/i386/avx512bw-vpmaddwd-3.c | 24 + gcc/testsuite/gcc.target/i386/avx512bw-vpsraw-3.c | 44 + .../gcc.target/i386/avx512bw-vptestmb-1.c | 12 +- .../gcc.target/i386/avx512bw-vptestmw-1.c | 12 +- .../gcc.target/i386/avx512bw-vptestnmb-1.c | 12 +- .../gcc.target/i386/avx512bw-vptestnmw-1.c | 12 +- .../gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c | 2 +- .../gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c | 2 +- .../gcc.target/i386/avx512dq-vfpclasspd-1.c | 12 +- .../gcc.target/i386/avx512dq-vfpclassps-1.c | 12 +- .../gcc.target/i386/avx512dq-vinsertf64x2-1.c | 12 +- .../gcc.target/i386/avx512dq-vinserti64x2-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512f-cvt-1.c | 38 + gcc/testsuite/gcc.target/i386/avx512f-gather-5.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-vfmadd-1.c | 27 + gcc/testsuite/gcc.target/i386/avx512f-vptestmd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vptestmq-1.c | 4 +- .../gcc.target/i386/avx512f-vptestnmd-1.c | 4 +- .../gcc.target/i386/avx512f-vptestnmq-1.c | 4 +- .../gcc.target/i386/avx512f-vrndscaleps-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovq-1.c | 16 + .../gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c | 4 +- .../gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512vl-vpsrad-3.c | 44 + .../gcc.target/i386/avx512vl-vptestmd-1.c | 8 +- .../gcc.target/i386/avx512vl-vptestmq-1.c | 8 +- .../gcc.target/i386/avx512vl-vptestnmd-1.c | 8 +- .../gcc.target/i386/avx512vl-vptestnmq-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vl-vround-1.c | 96 + gcc/testsuite/gcc.target/i386/avx512vl-vround-2.c | 9 + gcc/testsuite/gcc.target/i386/lzcnt-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr32219-2.c | 6 +- gcc/testsuite/gcc.target/i386/pr32219-4.c | 6 +- gcc/testsuite/gcc.target/i386/pr32219-6.c | 6 +- gcc/testsuite/gcc.target/i386/pr32219-8.c | 6 +- gcc/testsuite/gcc.target/i386/pr44281.c | 14 + gcc/testsuite/gcc.target/i386/pr49244-1.c | 188 + gcc/testsuite/gcc.target/i386/pr49244-2.c | 108 + gcc/testsuite/gcc.target/i386/pr70155-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr70155-15.c | 2 +- gcc/testsuite/gcc.target/i386/pr70155-17.c | 2 +- gcc/testsuite/gcc.target/i386/pr70155-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr70155-22.c | 2 +- gcc/testsuite/gcc.target/i386/pr70155-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr70155-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr70155-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr70155-6.c | 2 +- gcc/testsuite/gcc.target/i386/pr70155-7.c | 2 +- gcc/testsuite/gcc.target/i386/pr70155-8.c | 2 +- gcc/testsuite/gcc.target/i386/pr70467-1.c | 55 + gcc/testsuite/gcc.target/i386/pr70467-3.c | 19 + gcc/testsuite/gcc.target/i386/pr70467-4.c | 18 + gcc/testsuite/gcc.target/i386/pr70689.c | 27 + gcc/testsuite/gcc.target/i386/pr70708.c | 14 + gcc/testsuite/gcc.target/i386/pr70728.c | 30 + gcc/testsuite/gcc.target/i386/pr70750-1.c | 11 + gcc/testsuite/gcc.target/i386/pr70750-2.c | 11 + gcc/testsuite/gcc.target/i386/pr70821.c | 16 + gcc/testsuite/gcc.target/i386/pr70858.c | 45 + gcc/testsuite/gcc.target/i386/vect-unpack-2.c | 9 +- .../i386/{vect-unpack-2.c => vect-unpack-3.c} | 5 +- .../gcc.target/i386/vzeroupper-dump-flags.c | 10 + gcc/testsuite/gcc.target/mips/mips16-attributes.c | 1 + .../gcc.target/powerpc/float128-complex-1.c | 157 + .../gcc.target/powerpc/float128-complex-2.c | 160 + gcc/testsuite/gcc.target/powerpc/pr70866.c | 11 + gcc/testsuite/gcc.target/powerpc/savres.c | 12 + gcc/testsuite/gcc.target/powerpc/vec-adde-int128.c | 77 + gcc/testsuite/gcc.target/powerpc/vec-adde.c | 77 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-1.c | 143 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c | 234 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-3.c | 142 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c | 228 + gcc/testsuite/gcc.target/s390/md/rXsbg_mode_sXl.c | 151 + gcc/testsuite/gcc.target/s390/pr70674.c | 13 + gcc/testsuite/gcc.target/s390/s390.exp | 11 + gcc/testsuite/gcc.target/sh/attr-isr-trap_exit.c | 1 - gcc/testsuite/gcc.target/sh/attr-isr-trapa.c | 1 - gcc/testsuite/gcc.target/sh/cmpstr.c | 1 - gcc/testsuite/gcc.target/sh/cmpstrn.c | 1 - gcc/testsuite/gcc.target/sh/memset.c | 1 - gcc/testsuite/gcc.target/sh/pr21255-2-mb.c | 8 +- gcc/testsuite/gcc.target/sh/pr21255-2-ml.c | 3 +- gcc/testsuite/gcc.target/sh/pr39423-1.c | 1 - gcc/testsuite/gcc.target/sh/pr49468-di.c | 1 - gcc/testsuite/gcc.target/sh/pr49468-si.c | 1 - gcc/testsuite/gcc.target/sh/pr49880-1.c | 1 - gcc/testsuite/gcc.target/sh/pr49880-2.c | 1 - gcc/testsuite/gcc.target/sh/pr49880-3.c | 1 - gcc/testsuite/gcc.target/sh/pr50751-1.c | 1 - gcc/testsuite/gcc.target/sh/pr50751-4.c | 1 - gcc/testsuite/gcc.target/sh/pr50751-7.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-1.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-10.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-11.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-12.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-13.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-14.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-17.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-18.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-19.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-4.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-5.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-7.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-8.c | 1 - gcc/testsuite/gcc.target/sh/pr51244-9.c | 1 - gcc/testsuite/gcc.target/sh/pr51697.c | 1 - gcc/testsuite/gcc.target/sh/pr52483-1.c | 1 - gcc/testsuite/gcc.target/sh/pr52483-2.c | 1 - gcc/testsuite/gcc.target/sh/pr52483-3.c | 1 - gcc/testsuite/gcc.target/sh/pr52483-5.c | 1 - gcc/testsuite/gcc.target/sh/pr52933-1.c | 79 +- gcc/testsuite/gcc.target/sh/pr52933-2.c | 7 +- gcc/testsuite/gcc.target/sh/pr52933-3.c | 1 - gcc/testsuite/gcc.target/sh/pr53568-1.c | 1 - gcc/testsuite/gcc.target/sh/pr53976-1.c | 1 - gcc/testsuite/gcc.target/sh/pr53988-1.c | 1 - gcc/testsuite/gcc.target/sh/pr53988.c | 1 - gcc/testsuite/gcc.target/sh/pr54089-1.c | 10 +- gcc/testsuite/gcc.target/sh/pr54089-6.c | 1 - gcc/testsuite/gcc.target/sh/pr54089-7.c | 1 - gcc/testsuite/gcc.target/sh/pr54089-8.c | 1 - gcc/testsuite/gcc.target/sh/pr54089-9.c | 1 - gcc/testsuite/gcc.target/sh/pr54236-1.c | 2 +- gcc/testsuite/gcc.target/sh/pr54236-2.c | 2 +- gcc/testsuite/gcc.target/sh/pr54236-3.c | 1 - gcc/testsuite/gcc.target/sh/pr54236-4.c | 2 +- gcc/testsuite/gcc.target/sh/pr54386.c | 1 - gcc/testsuite/gcc.target/sh/pr54602-1.c | 1 - gcc/testsuite/gcc.target/sh/pr54685.c | 1 - gcc/testsuite/gcc.target/sh/pr54760-1.c | 1 - gcc/testsuite/gcc.target/sh/pr54760-2.c | 1 - gcc/testsuite/gcc.target/sh/pr54760-3.c | 1 - gcc/testsuite/gcc.target/sh/pr54760-4.c | 1 - gcc/testsuite/gcc.target/sh/pr54760-5.c | 1 - gcc/testsuite/gcc.target/sh/pr54760-6.c | 1 - gcc/testsuite/gcc.target/sh/pr55146.c | 1 - gcc/testsuite/gcc.target/sh/pr55160.c | 1 - gcc/testsuite/gcc.target/sh/pr58219.c | 60 + gcc/testsuite/gcc.target/sh/pr59278.c | 1 - gcc/testsuite/gcc.target/sh/pr59401-1.c | 1 - gcc/testsuite/gcc.target/sh/pr59533-1.c | 1 - gcc/testsuite/gcc.target/sh/pr63260.c | 1 - gcc/testsuite/gcc.target/sh/pragma-isr-trap-exit.c | 1 - gcc/testsuite/gcc.target/sh/pragma-isr-trapa.c | 1 - gcc/testsuite/gcc.target/sh/strlen.c | 1 - gcc/testsuite/gcc.target/sh/torture/pr30807.c | 1 - gcc/testsuite/gcc.target/sh/torture/pr34777.c | 1 - gcc/testsuite/gcc.target/sh/torture/pr64652.c | 1 - gcc/testsuite/gcc.target/sh/torture/pr65505.c | 1 - gcc/testsuite/gcc.target/sh/torture/pragma-isr.c | 1 - gcc/testsuite/gcc.target/sh/torture/pragma-isr2.c | 1 - .../gfortran.dg/goacc/kernels-alias-3.f95 | 2 +- .../gfortran.dg/goacc/kernels-alias-4.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/reduction-2.f95 | 2 +- gcc/testsuite/gfortran.dg/list_read_14.f90 | 25 + gcc/testsuite/gfortran.dg/pr70931.f90 | 10 + gcc/testsuite/gfortran.dg/submodule_14.f08 | 2 +- gcc/testsuite/gfortran.dg/submodule_15.f08 | 1 + .../gfortran.fortran-torture/compile/pr70960.f90 | 10 + gcc/testsuite/gnat.dg/debug5.adb | 22 + gcc/testsuite/gnat.dg/limited_with4.adb | 43 + gcc/testsuite/gnat.dg/limited_with4.ads | 29 + gcc/testsuite/gnat.dg/limited_with4_pkg.ads | 19 + gcc/testsuite/gnat.dg/self1.adb | 21 - gcc/testsuite/lib/gcc-dg.exp | 1 + gcc/testsuite/lib/scandump.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 6 +- gcc/toplev.c | 5 +- gcc/tracer.c | 2 +- gcc/trans-mem.c | 6 +- gcc/tree-affine.c | 2 +- gcc/tree-cfg.c | 61 +- gcc/tree-core.h | 22 +- gcc/tree-data-ref.h | 1 + gcc/tree-dfa.c | 10 +- gcc/tree-if-conv.c | 440 +- gcc/tree-inline.c | 46 +- gcc/tree-into-ssa.c | 8 + gcc/tree-nested.c | 12 +- gcc/tree-parloops.c | 2 +- gcc/tree-pass.h | 6 - gcc/tree-scalar-evolution.c | 30 + gcc/tree-sra.c | 2 +- gcc/tree-ssa-alias.c | 85 +- gcc/tree-ssa-alias.h | 1 + gcc/tree-ssa-ccp.c | 299 +- gcc/tree-ssa-coalesce.c | 30 +- gcc/tree-ssa-dom.c | 2 +- gcc/tree-ssa-loop-ivopts.c | 1547 +- gcc/tree-ssa-loop-niter.c | 6 +- gcc/tree-ssa-loop-unswitch.c | 10 + gcc/tree-ssa-math-opts.c | 4 +- gcc/tree-ssa-phiprop.c | 59 +- gcc/tree-ssa-pre.c | 79 +- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-ssa-sccvn.c | 54 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssa-structalias.c | 270 +- gcc/tree-ssa-tail-merge.c | 3 + gcc/tree-ssa-threadedge.c | 249 +- gcc/tree-ssa-uninit.c | 401 +- gcc/tree-ssa.c | 56 - gcc/tree-ssanames.c | 4 - gcc/tree-streamer-in.c | 8 +- gcc/tree-vect-loop.c | 6 +- gcc/tree-vect-patterns.c | 4 +- gcc/tree-vect-stmts.c | 12 +- gcc/tree-vrp.c | 45 +- gcc/tree.c | 174 +- gcc/tree.h | 50 +- gcc/ubsan.c | 9 +- gcc/varasm.c | 23 +- gcc/varpool.c | 11 +- gcc/vec.h | 44 +- gcc/wide-int.h | 102 +- include/ChangeLog | 16 + include/dwarf2.h | 8 +- include/longlong.h | 29 +- libada/ChangeLog | 4 + libada/configure | 3 +- libatomic/ChangeLog | 18 + libatomic/configure.tgt | 10 + libcc1/ChangeLog | 6 +- libcc1/plugin.cc | 4 +- libcilkrts/ChangeLog | 134 + libcilkrts/Makefile.am | 38 +- libcilkrts/Makefile.in | 133 +- libcilkrts/README | 6 + libcilkrts/configure | 3878 +++-- libcilkrts/configure.ac | 30 +- libcilkrts/configure.tgt | 23 +- libcilkrts/include/cilk/cilk.h | 37 +- libcilkrts/include/cilk/cilk_api.h | 184 +- libcilkrts/include/cilk/cilk_api_linux.h | 19 +- libcilkrts/include/cilk/cilk_stub.h | 28 +- libcilkrts/include/cilk/cilk_undocumented.h | 21 +- libcilkrts/include/cilk/common.h | 52 +- libcilkrts/include/cilk/holder.h | 25 +- libcilkrts/include/cilk/hyperobject_base.h | 23 +- libcilkrts/include/cilk/metaprogramming.h | 107 +- libcilkrts/include/cilk/reducer.h | 1154 +- libcilkrts/include/cilk/reducer_file.h | 19 +- libcilkrts/include/cilk/reducer_list.h | 461 +- libcilkrts/include/cilk/reducer_max.h | 19 +- libcilkrts/include/cilk/reducer_min.h | 19 +- libcilkrts/include/cilk/reducer_min_max.h | 1559 +- libcilkrts/include/cilk/reducer_opadd.h | 227 +- libcilkrts/include/cilk/reducer_opand.h | 216 +- libcilkrts/include/cilk/reducer_opmul.h | 131 +- libcilkrts/include/cilk/reducer_opor.h | 213 +- libcilkrts/include/cilk/reducer_opxor.h | 212 +- libcilkrts/include/cilk/reducer_ostream.h | 650 +- libcilkrts/include/cilk/reducer_string.h | 198 +- libcilkrts/include/cilk/reducer_vector.h | 533 + libcilkrts/include/cilktools/cilkscreen.h | 19 +- libcilkrts/include/cilktools/cilkview.h | 19 +- libcilkrts/include/cilktools/fake_mutex.h | 19 +- libcilkrts/include/cilktools/lock_guard.h | 19 +- libcilkrts/include/internal/abi.h | 33 +- libcilkrts/include/internal/cilk_fake.h | 19 +- libcilkrts/include/internal/cilk_version.h | 31 +- libcilkrts/include/internal/metacall.h | 19 +- libcilkrts/include/internal/rev.mk | 21 +- libcilkrts/mk/cilk-version.mk | 19 +- libcilkrts/runtime/acknowledgements.dox | 19 +- libcilkrts/runtime/bug.cpp | 21 +- libcilkrts/runtime/bug.h | 19 +- libcilkrts/runtime/c_reducers.c | 26 +- libcilkrts/runtime/cilk-abi-cilk-for.cpp | 22 +- libcilkrts/runtime/cilk-abi-vla-internal.c | 19 +- libcilkrts/runtime/cilk-abi-vla-internal.h | 19 +- libcilkrts/runtime/cilk-abi.c | 73 +- libcilkrts/runtime/cilk-ittnotify.h | 19 +- libcilkrts/runtime/cilk-tbb-interop.h | 19 +- libcilkrts/runtime/cilk_api.c | 19 +- libcilkrts/runtime/cilk_fiber-unix.cpp | 58 +- libcilkrts/runtime/cilk_fiber-unix.h | 30 +- libcilkrts/runtime/cilk_fiber.cpp | 19 +- libcilkrts/runtime/cilk_fiber.h | 19 +- libcilkrts/runtime/cilk_malloc.c | 21 +- libcilkrts/runtime/cilk_malloc.h | 19 +- libcilkrts/runtime/cilk_str_mem.h | 94 + libcilkrts/runtime/component.h | 19 +- .../runtime/config/{generic => arm}/cilk-abi-vla.c | 24 +- .../runtime/config/{generic => arm}/os-fence.h | 23 +- .../config/{generic => arm}/os-unix-sysdep.c | 19 +- libcilkrts/runtime/config/generic/cilk-abi-vla.c | 21 +- libcilkrts/runtime/config/generic/os-fence.h | 19 +- libcilkrts/runtime/config/generic/os-unix-sysdep.c | 19 +- libcilkrts/runtime/config/x86/cilk-abi-vla.c | 78 +- libcilkrts/runtime/config/x86/os-fence.h | 19 +- libcilkrts/runtime/config/x86/os-unix-sysdep.c | 21 +- .../{cilk-abi-vla-internal.c => declare-alloca.h} | 78 +- libcilkrts/runtime/doxygen-layout.xml | 19 +- libcilkrts/runtime/doxygen.cfg | 19 +- libcilkrts/runtime/except-gcc.cpp | 27 +- libcilkrts/runtime/except-gcc.h | 19 +- libcilkrts/runtime/except.h | 19 +- libcilkrts/runtime/frame_malloc.c | 19 +- libcilkrts/runtime/frame_malloc.h | 19 +- libcilkrts/runtime/full_frame.c | 19 +- libcilkrts/runtime/full_frame.h | 19 +- libcilkrts/runtime/global_state.cpp | 43 +- libcilkrts/runtime/global_state.h | 33 +- libcilkrts/runtime/jmpbuf.c | 19 +- libcilkrts/runtime/jmpbuf.h | 19 +- libcilkrts/runtime/linux-symbols.ver | 23 +- libcilkrts/runtime/local_state.c | 19 +- libcilkrts/runtime/local_state.h | 19 +- libcilkrts/runtime/mac-symbols.txt | 6 +- libcilkrts/runtime/metacall_impl.c | 19 +- libcilkrts/runtime/metacall_impl.h | 19 +- libcilkrts/runtime/os-unix.c | 210 +- libcilkrts/runtime/os.h | 21 +- libcilkrts/runtime/os_mutex-unix.c | 19 +- libcilkrts/runtime/os_mutex.h | 19 +- libcilkrts/runtime/pedigrees.c | 19 +- libcilkrts/runtime/pedigrees.h | 19 +- libcilkrts/runtime/record-replay.cpp | 42 +- libcilkrts/runtime/record-replay.h | 19 +- libcilkrts/runtime/reducer_impl.cpp | 19 +- libcilkrts/runtime/reducer_impl.h | 19 +- libcilkrts/runtime/rts-common.h | 33 +- libcilkrts/runtime/scheduler.c | 114 +- libcilkrts/runtime/scheduler.h | 19 +- libcilkrts/runtime/signal_node.c | 19 +- libcilkrts/runtime/signal_node.h | 19 +- libcilkrts/runtime/spin_mutex.c | 19 +- libcilkrts/runtime/spin_mutex.h | 19 +- libcilkrts/runtime/sslib/ignore_handler_s.c | 72 + libcilkrts/runtime/sslib/safe_lib.h | 61 + libcilkrts/runtime/sslib/safe_lib_errno.h | 100 + libcilkrts/runtime/sslib/safe_str_constraint.c | 146 + libcilkrts/runtime/sslib/safe_str_constraint.h | 78 + libcilkrts/runtime/sslib/safe_str_lib.h | 70 + libcilkrts/runtime/sslib/safe_types.h | 61 + libcilkrts/runtime/sslib/safeclib_private.h | 93 + libcilkrts/runtime/sslib/snprintf_s.h | 49 + libcilkrts/runtime/sslib/snprintf_support.c | 353 + libcilkrts/runtime/sslib/strcpy_s.c | 198 + libcilkrts/runtime/sslib/strncpy_s.c | 238 + libcilkrts/runtime/sslib/strnlen_s.c | 112 + libcilkrts/runtime/stats.c | 69 +- libcilkrts/runtime/stats.h | 56 +- libcilkrts/runtime/symbol_test.c | 63 - libcilkrts/runtime/sysdep-unix.c | 147 +- libcilkrts/runtime/sysdep.h | 19 +- libcilkrts/runtime/worker_mutex.c | 19 +- libcilkrts/runtime/worker_mutex.h | 19 +- libcpp/ChangeLog | 12 + libcpp/include/cpplib.h | 3 + libcpp/init.c | 9 +- libcpp/internal.h | 4 + libcpp/macro.c | 21 +- libcpp/po/ChangeLog | 18 + libcpp/po/be.po | 147 +- libcpp/po/ca.po | 147 +- libcpp/po/cpplib.pot | 72 +- libcpp/po/da.po | 149 +- libcpp/po/de.po | 156 +- libcpp/po/el.po | 147 +- libcpp/po/eo.po | 149 +- libcpp/po/es.po | 147 +- libcpp/po/fi.po | 149 +- libcpp/po/fr.po | 153 +- libcpp/po/id.po | 147 +- libcpp/po/ja.po | 147 +- libcpp/po/nl.po | 164 +- libcpp/po/pt_BR.po | 167 +- libcpp/po/ru.po | 155 +- libcpp/po/sr.po | 149 +- libcpp/po/sv.po | 153 +- libcpp/po/tr.po | 147 +- libcpp/po/uk.po | 153 +- libcpp/po/vi.po | 153 +- libcpp/po/zh_CN.po | 147 +- libcpp/po/zh_TW.po | 149 +- libgcc/ChangeLog | 47 + libgcc/config.host | 19 +- libgcc/config/arc/crttls.S | 67 + libgcc/config/arc/ieee-754/eqdf2.S | 15 +- libgcc/config/arc/t-arc | 3 + libgcc/config/arm/ieee754-df.S | 24 +- libgcc/config/m68k/linux-atomic.c | 1 - libgcc/config/msp430/cmpd.c | 6 + libgcc/config/msp430/floathidf.c | 2 + libgcc/config/msp430/floathisf.c | 2 + libgcc/config/msp430/floatunhidf.c | 2 + libgcc/config/msp430/floatunhisf.c | 2 + libgcc/config/msp430/lib2shift.c | 12 +- libgcc/config/sh/crt1.S | 643 - libgcc/config/sh/crti.S | 28 - libgcc/config/sh/crtn.S | 30 - libgcc/config/sh/lib1funcs-4-300.S | 2 - libgcc/config/sh/lib1funcs-Os-4-200.S | 2 - libgcc/config/sh/lib1funcs.S | 1774 +-- libgcc/config/sh/linux-unwind.h | 99 - libgcc/config/sh/t-sh64 | 6 - libgcc/configure | 3 +- libgfortran/ChangeLog | 6 + libgfortran/io/list_read.c | 2 +- libgo/go/cmd/go/build.go | 13 +- libgomp/ChangeLog | 23 + libgomp/plugin/plugin-nvptx.c | 2 +- libgomp/testsuite/libgomp.c/pr70680-1.c | 75 + libgomp/testsuite/libgomp.c/pr70680-2.c | 79 + .../libgomp.oacc-c++/template-reduction.C | 8 +- .../libgomp.oacc-c-c++-common/combined-reduction.c | 23 + .../libgomp.oacc-c-c++-common/loop-auto-1.c | 54 +- .../libgomp.oacc-fortran/combined-reduction.f90 | 19 + libiberty/ChangeLog | 23 + libiberty/configure | 3 +- libiberty/cp-demangle.c | 52 +- libiberty/testsuite/demangle-expected | 14 +- libitm/ChangeLog | 6 + libitm/util.cc | 22 +- libjava/ChangeLog | 16 + libjava/testsuite/lib/libjava.exp | 2 +- libsanitizer/ChangeLog | 5 + libsanitizer/asan/asan_mac.cc | 6 +- libstdc++-v3/ChangeLog | 168 + libstdc++-v3/config/abi/compatibility.h | 6 +- .../config/abi/pre/gnu-versioned-namespace.ver | 4 +- libstdc++-v3/config/abi/pre/none.ver | 4 +- libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 6 +- libstdc++-v3/config/cpu/cris/atomic_word.h | 2 +- libstdc++-v3/config/cpu/generic/atomic_word.h | 2 +- .../cpu/generic/atomicity_builtins/atomicity.h | 2 +- .../config/cpu/generic/atomicity_mutex/atomicity.h | 2 +- libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h | 4 +- libstdc++-v3/config/cpu/hppa/atomicity.h | 12 +- libstdc++-v3/config/cpu/i386/atomicity.h | 18 +- libstdc++-v3/config/cpu/i486/atomicity.h | 6 +- libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h | 2 +- libstdc++-v3/config/cpu/m68k/atomicity.h | 30 +- libstdc++-v3/config/cpu/sh/atomicity.h | 2 +- libstdc++-v3/config/cpu/sparc/atomic_word.h | 2 +- libstdc++-v3/config/cpu/sparc/atomicity.h | 18 +- libstdc++-v3/config/io/basic_file_stdio.cc | 56 +- libstdc++-v3/config/io/basic_file_stdio.h | 22 +- libstdc++-v3/config/locale/darwin/ctype_members.cc | 22 +- .../config/locale/dragonfly/codecvt_members.cc | 34 +- .../config/locale/dragonfly/collate_members.cc | 16 +- .../config/locale/dragonfly/ctype_members.cc | 20 +- .../config/locale/dragonfly/monetary_members.cc | 38 +- .../config/locale/dragonfly/numeric_members.cc | 12 +- .../config/locale/dragonfly/time_members.cc | 14 +- .../config/locale/dragonfly/time_members.h | 18 +- libstdc++-v3/config/locale/generic/c_locale.h | 2 +- .../config/locale/generic/codecvt_members.cc | 24 +- .../config/locale/generic/collate_members.cc | 16 +- .../config/locale/generic/ctype_members.cc | 44 +- .../config/locale/generic/messages_members.h | 22 +- .../config/locale/generic/numeric_members.cc | 20 +- libstdc++-v3/config/locale/generic/time_members.h | 20 +- .../config/locale/gnu/c++locale_internal.h | 2 +- libstdc++-v3/config/locale/gnu/c_locale.cc | 26 +- libstdc++-v3/config/locale/gnu/codecvt_members.cc | 34 +- libstdc++-v3/config/locale/gnu/collate_members.cc | 16 +- libstdc++-v3/config/locale/gnu/ctype_members.cc | 34 +- libstdc++-v3/config/locale/gnu/monetary_members.cc | 68 +- libstdc++-v3/config/locale/gnu/numeric_members.cc | 16 +- libstdc++-v3/config/locale/gnu/time_members.cc | 14 +- libstdc++-v3/config/locale/gnu/time_members.h | 18 +- .../config/locale/ieee_1003.1-2001/c_locale.cc | 12 +- .../locale/ieee_1003.1-2001/messages_members.cc | 6 +- .../locale/ieee_1003.1-2001/messages_members.h | 18 +- libstdc++-v3/config/os/aix/ctype_base.h | 4 +- libstdc++-v3/config/os/aix/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/darwin/ctype_base.h | 4 +- .../config/os/bsd/darwin/ctype_configure_char.cc | 26 +- libstdc++-v3/config/os/bsd/darwin/ctype_inline.h | 14 +- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h | 4 +- .../config/os/bsd/netbsd/ctype_configure_char.cc | 20 +- libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h | 4 +- libstdc++-v3/config/os/djgpp/ctype_base.h | 4 +- libstdc++-v3/config/os/djgpp/error_constants.h | 4 +- .../config/os/generic/ctype_configure_char.cc | 22 +- libstdc++-v3/config/os/generic/ctype_inline.h | 14 +- libstdc++-v3/config/os/generic/error_constants.h | 4 +- libstdc++-v3/config/os/hpux/ctype_base.h | 6 +- .../config/os/hpux/ctype_configure_char.cc | 24 +- libstdc++-v3/config/os/hpux/ctype_inline.h | 8 +- libstdc++-v3/config/os/hpux/os_defines.h | 8 +- libstdc++-v3/config/os/mingw32-w64/ctype_base.h | 2 +- libstdc++-v3/config/os/mingw32/ctype_base.h | 2 +- libstdc++-v3/config/os/newlib/ctype_base.h | 2 +- .../config/os/qnx/qnx6.1/ctype_configure_char.cc | 18 +- libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h | 4 +- .../config/os/solaris/solaris2.10/ctype_base.h | 4 +- .../os/solaris/solaris2.10/ctype_configure_char.cc | 20 +- .../config/os/solaris/solaris2.10/ctype_inline.h | 8 +- libstdc++-v3/config/os/tpf/ctype_base.h | 6 +- libstdc++-v3/config/os/tpf/ctype_configure_char.cc | 6 +- libstdc++-v3/config/os/tpf/ctype_inline.h | 8 +- .../config/os/uclibc/ctype_configure_char.cc | 10 +- libstdc++-v3/config/os/vxworks/ctype_base.h | 6 +- .../config/os/vxworks/ctype_configure_char.cc | 22 +- libstdc++-v3/config/os/vxworks/ctype_inline.h | 4 +- libstdc++-v3/include/bits/basic_ios.tcc | 6 +- libstdc++-v3/include/bits/c++14_warning.h | 6 +- libstdc++-v3/include/bits/hashtable_policy.h | 5 +- libstdc++-v3/include/bits/locale_facets.h | 4 +- libstdc++-v3/include/bits/random.h | 60 +- libstdc++-v3/include/bits/random.tcc | 2 +- libstdc++-v3/include/bits/regex_automaton.h | 3 +- libstdc++-v3/include/bits/regex_executor.tcc | 13 +- libstdc++-v3/include/bits/specfun.h | 2 +- libstdc++-v3/include/bits/stream_iterator.h | 7 +- libstdc++-v3/include/bits/uniform_int_dist.h | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 42 +- libstdc++-v3/include/experimental/memory_resource | 18 +- libstdc++-v3/include/ext/string_conversions.h | 16 +- libstdc++-v3/include/std/atomic | 35 +- libstdc++-v3/include/std/functional | 2 - libstdc++-v3/include/std/limits | 13 +- libstdc++-v3/include/std/shared_mutex | 15 +- libstdc++-v3/include/std/thread | 34 +- libstdc++-v3/src/Makefile.am | 8 +- libstdc++-v3/src/Makefile.in | 8 +- libstdc++-v3/src/c++11/Makefile.am | 4 +- libstdc++-v3/src/c++11/Makefile.in | 4 +- libstdc++-v3/src/c++11/chrono.cc | 2 +- libstdc++-v3/src/c++11/codecvt.cc | 8 +- .../src/c++11/compatibility-atomic-c++0x.cc | 2 +- libstdc++-v3/src/c++11/compatibility-c++0x.cc | 2 +- libstdc++-v3/src/c++11/compatibility-chrono.cc | 2 +- libstdc++-v3/src/c++11/cow-locale_init.cc | 10 +- libstdc++-v3/src/c++11/cow-string-inst.cc | 16 +- libstdc++-v3/src/c++11/cow-wstring-inst.cc | 16 +- libstdc++-v3/src/c++11/ctype.cc | 26 +- libstdc++-v3/src/c++11/ios.cc | 30 +- libstdc++-v3/src/c++11/iostream-inst.cc | 2 +- libstdc++-v3/src/c++11/istream-inst.cc | 4 +- libstdc++-v3/src/c++11/limits.cc | 2 +- libstdc++-v3/src/c++11/locale-inst.cc | 96 +- libstdc++-v3/src/c++11/placeholders.cc | 2 +- libstdc++-v3/src/c++11/sstream-inst.cc | 6 +- libstdc++-v3/src/c++11/string-inst.cc | 16 +- libstdc++-v3/src/c++11/system_error.cc | 20 +- libstdc++-v3/src/c++98/Makefile.am | 6 +- libstdc++-v3/src/c++98/Makefile.in | 6 +- libstdc++-v3/src/c++98/bitmap_allocator.cc | 4 +- libstdc++-v3/src/c++98/codecvt.cc | 62 +- libstdc++-v3/src/c++98/compatibility.cc | 18 +- libstdc++-v3/src/c++98/complex_io.cc | 6 +- libstdc++-v3/src/c++98/ext-inst.cc | 4 +- libstdc++-v3/src/c++98/globals_io.cc | 8 +- libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc | 2 +- libstdc++-v3/src/c++98/hash_tr1.cc | 2 +- libstdc++-v3/src/c++98/hashtable_tr1.cc | 2 +- libstdc++-v3/src/c++98/ios_failure.cc | 2 +- libstdc++-v3/src/c++98/ios_init.cc | 22 +- libstdc++-v3/src/c++98/istream.cc | 8 +- libstdc++-v3/src/c++98/locale.cc | 42 +- libstdc++-v3/src/c++98/locale_facets.cc | 24 +- libstdc++-v3/src/c++98/locale_init.cc | 50 +- libstdc++-v3/src/c++98/localename.cc | 40 +- libstdc++-v3/src/c++98/math_stubs_float.cc | 2 +- libstdc++-v3/src/c++98/math_stubs_long_double.cc | 2 +- libstdc++-v3/src/c++98/misc-inst.cc | 32 +- libstdc++-v3/src/c++98/mt_allocator.cc | 72 +- libstdc++-v3/src/c++98/pool_allocator.cc | 18 +- libstdc++-v3/src/c++98/strstream.cc | 120 +- libstdc++-v3/src/c++98/tree.cc | 136 +- libstdc++-v3/src/c++98/valarray.cc | 10 +- libstdc++-v3/src/filesystem/Makefile.am | 2 +- libstdc++-v3/src/filesystem/Makefile.in | 2 +- libstdc++-v3/src/filesystem/ops.cc | 71 +- .../18_support/bad_exception/23591_thread-1.c | 2 +- libstdc++-v3/testsuite/20_util/align/2.cc | 2 +- .../testsuite/20_util/is_floating_point/value.cc | 2 +- .../uninitialized_fill/32158.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/69703.cc | 103 + .../22_locale/codecvt/codecvt_utf8_utf16/66855.cc | 27 + .../array/tuple_interface/tuple_element.cc | 2 +- .../istream_iterator/70766.cc} | 36 +- .../ostream_iterator/70766.cc} | 30 +- .../25_algorithms/lower_bound/no_operator_ne.cc | 4 +- libstdc++-v3/testsuite/26_numerics/complex/c99.cc | 2 +- .../26_numerics/complex/literals/values.cc | 2 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- libstdc++-v3/testsuite/28_regex/regression.cc | 16 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 4 +- libstdc++-v3/testsuite/29_atomics/atomic/62259.cc | 4 +- .../69478.cc => 29_atomics/atomic/70766.cc} | 47 +- .../69114.cc => 30_threads/shared_lock/70766.cc} | 39 +- .../69222.cc => 30_threads/thread/id/70294.cc} | 12 +- libstdc++-v3/testsuite/decimal/ctor.cc | 1 + libstdc++-v3/testsuite/decimal/make-decimal.cc | 1 + .../experimental/filesystem/operations/copy.cc | 120 +- .../file_size.cc => path/native/string.cc} | 61 +- .../1.cc | 42 +- .../null_memory_resource.cc} | 35 +- .../memory_resource/resource_adaptor.cc | 87 + .../experimental/type_erased_allocator/2.cc | 1 - .../type_erased_allocator/uses_allocator.cc | 34 +- .../testsuite/experimental/type_traits/value.cc | 32 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 5 +- .../enable_shared_from_this/not_shared.cc | 2 +- .../enable_shared_from_this/not_shared2.cc | 2 +- .../enable_shared_from_this/not_shared3.cc | 2 +- .../enable_shared_from_this/shared.cc | 2 +- .../enable_shared_from_this/still_shared.cc | 2 +- .../shared_ptr/assign/assign.cc | 2 +- .../shared_ptr/assign/auto_ptr.cc | 2 +- .../shared_ptr/assign/auto_ptr_neg.cc | 2 +- .../shared_ptr/assign/auto_ptr_rvalue_neg.cc | 2 +- .../shared_ptr/assign/shared_ptr.cc | 2 +- .../shared_ptr/assign/shared_ptr_neg.cc | 2 +- .../tr1/2_general_utilities/shared_ptr/casts/1.cc | 2 +- .../shared_ptr/comparison/cmp.cc | 2 +- .../shared_ptr/cons/auto_ptr_neg.cc | 2 +- .../tr1/2_general_utilities/shared_ptr/misc/io.cc | 2 +- .../2_general_utilities/shared_ptr/misc/swap.cc | 2 +- .../shared_ptr/modifiers/reset.cc | 2 +- .../shared_ptr/modifiers/swap.cc | 2 +- .../shared_ptr/modifiers/swap_neg.cc | 2 +- .../shared_ptr/observers/bool_conv.cc | 2 +- .../shared_ptr/observers/get.cc | 2 +- .../shared_ptr/observers/unique.cc | 2 +- .../shared_ptr/observers/use_count.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 20 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 20 +- .../headers/functional/synopsis.cc | 4 +- .../testsuite/tr1/3_function_objects/mem_fn.cc | 2 +- .../tr1/4_metaprogramming/add_reference/value.cc | 2 +- .../tr1/4_metaprogramming/aligned_storage/value.cc | 2 +- .../alignment_of/requirements/typedefs.cc | 2 +- .../extent/requirements/typedefs.cc | 2 +- .../has_nothrow_assign/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_nothrow_assign/value.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_nothrow_copy/requirements/typedefs.cc | 2 +- .../has_trivial_assign/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_trivial_copy/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../integral_constant/requirements/typedefs.cc | 2 +- .../integral_constant/true_false_type_typedefs.cc | 4 +- .../integral_constant/true_false_value.cc | 2 +- .../is_abstract/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_abstract/value.cc | 4 +- .../is_arithmetic/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_arithmetic/value.cc | 2 +- .../is_array/requirements/typedefs.cc | 2 +- .../is_base_of/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_base_of/value.cc | 6 +- .../is_class/requirements/typedefs.cc | 2 +- .../is_compound/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_compound/value.cc | 2 +- .../is_const/requirements/typedefs.cc | 2 +- .../is_convertible/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_convertible/value.cc | 10 +- .../is_empty/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_empty/value.cc | 2 +- .../is_enum/requirements/typedefs.cc | 2 +- .../is_floating_point/requirements/typedefs.cc | 2 +- .../is_function/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_function/value.cc | 2 +- .../is_fundamental/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_fundamental/value.cc | 2 +- .../is_integral/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_integral/value.cc | 4 +- .../requirements/typedefs.cc | 2 +- .../is_member_function_pointer/value.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_member_pointer/requirements/typedefs.cc | 2 +- .../4_metaprogramming/is_member_pointer/value.cc | 2 +- .../is_object/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_object/value.cc | 2 +- .../is_pod/requirements/typedefs.cc | 2 +- .../is_pointer/requirements/typedefs.cc | 2 +- .../is_polymorphic/requirements/typedefs.cc | 2 +- .../is_reference/requirements/typedefs.cc | 2 +- .../is_same/requirements/typedefs.cc | 2 +- .../is_scalar/requirements/typedefs.cc | 2 +- .../is_signed/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_signed/value.cc | 4 +- .../is_union/requirements/typedefs.cc | 2 +- .../is_unsigned/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_unsigned/value.cc | 4 +- .../is_void/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_void/value.cc | 2 +- .../is_volatile/requirements/typedefs.cc | 2 +- .../rank/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 4 +- .../binomial_distribution/requirements/typedefs.cc | 4 +- .../random/discard_block/operators/equal.cc | 2 +- .../random/discard_block/operators/serialize.cc | 6 +- .../random/discard_block/requirements/typedefs.cc | 8 +- .../requirements/typedefs.cc | 4 +- .../gamma_distribution/requirements/typedefs.cc | 4 +- .../requirements/typedefs.cc | 4 +- .../random/linear_congruential/cons/default.cc | 4 +- .../random/linear_congruential/cons/gen1.cc | 2 +- .../random/linear_congruential/cons/seed1.cc | 2 +- .../random/linear_congruential/cons/seed2.cc | 2 +- .../random/linear_congruential/operators/equal.cc | 4 +- .../linear_congruential/operators/not_equal.cc | 6 +- .../linear_congruential/operators/serialize.cc | 10 +- .../requirements/non_uint_neg.cc | 2 +- .../linear_congruential/requirements/typedefs.cc | 6 +- .../random/mersenne_twister/cons/default.cc | 4 +- .../random/mersenne_twister/cons/gen1.cc | 2 +- .../random/mersenne_twister/cons/seed1.cc | 2 +- .../random/mersenne_twister/cons/seed2.cc | 2 +- .../random/mersenne_twister/operators/equal.cc | 2 +- .../random/mersenne_twister/operators/not_equal.cc | 2 +- .../random/mersenne_twister/operators/serialize.cc | 6 +- .../mersenne_twister/requirements/typedefs.cc | 6 +- .../5_numerical_facilities/random/minstd_rand.cc | 4 +- .../5_numerical_facilities/random/minstd_rand0.cc | 2 +- .../tr1/5_numerical_facilities/random/mt19937.cc | 4 +- .../normal_distribution/requirements/typedefs.cc | 4 +- .../poisson_distribution/requirements/typedefs.cc | 4 +- .../random/random_device/cons/default.cc | 4 +- .../random/random_device/cons/token.cc | 2 +- .../random/random_device/requirements/typedefs.cc | 4 +- .../tr1/5_numerical_facilities/random/ranlux3.cc | 2 +- .../5_numerical_facilities/random/ranlux3_01.cc | 2 +- .../tr1/5_numerical_facilities/random/ranlux4.cc | 2 +- .../5_numerical_facilities/random/ranlux4_01.cc | 2 +- .../random/subtract_with_carry/cons/default.cc | 2 +- .../random/subtract_with_carry/cons/gen1.cc | 2 +- .../random/subtract_with_carry/cons/seed1.cc | 4 +- .../random/subtract_with_carry/cons/seed2.cc | 4 +- .../random/subtract_with_carry/operators/equal.cc | 2 +- .../subtract_with_carry/operators/not_equal.cc | 2 +- .../subtract_with_carry/operators/serialize.cc | 6 +- .../random/subtract_with_carry_01/cons/default.cc | 2 +- .../random/subtract_with_carry_01/cons/gen1.cc | 2 +- .../random/subtract_with_carry_01/cons/seed1.cc | 4 +- .../random/subtract_with_carry_01/cons/seed2.cc | 4 +- .../subtract_with_carry_01/operators/equal.cc | 2 +- .../subtract_with_carry_01/operators/not_equal.cc | 2 +- .../subtract_with_carry_01/operators/serialize.cc | 6 +- .../random/uniform_int/requirements/typedefs.cc | 6 +- .../random/uniform_real/requirements/typedefs.cc | 4 +- .../variate_generator/requirements/typedefs.cc | 4 +- .../random/xor_combine/cons/default.cc | 2 +- .../random/xor_combine/operators/equal.cc | 2 +- .../random/xor_combine/operators/serialize.cc | 6 +- .../random/xor_combine/requirements/typedefs.cc | 4 +- .../01_assoc_laguerre/check_value.cc | 1408 +- .../02_assoc_legendre/check_value.cc | 1512 +- .../07_conf_hyperg/check_value.cc | 2938 ++-- .../special_functions/14_ellint_3/check_value.cc | 3800 ++--- .../special_functions/17_hyperg/check_value.cc | 9310 ++++++------ .../22_sph_legendre/check_value.cc | 1512 +- .../tr1/6_containers/array/capacity/empty.cc | 4 +- .../tr1/6_containers/array/capacity/max_size.cc | 4 +- .../tr1/6_containers/array/capacity/size.cc | 4 +- .../array/comparison_operators/equal.cc | 4 +- .../array/comparison_operators/greater.cc | 4 +- .../array/comparison_operators/greater_or_equal.cc | 4 +- .../array/comparison_operators/less.cc | 4 +- .../array/comparison_operators/less_or_equal.cc | 4 +- .../array/comparison_operators/not_equal.cc | 4 +- .../array/cons/aggregate_initialization.cc | 4 +- .../array/element_access/at_out_of_range.cc | 4 +- .../tr1/6_containers/array/element_access/back.cc | 6 +- .../tr1/6_containers/array/element_access/data.cc | 6 +- .../tr1/6_containers/array/element_access/front.cc | 6 +- .../array/iterators/end_is_one_past.cc | 4 +- .../tr1/6_containers/array/requirements/assign.cc | 6 +- .../6_containers/array/requirements/contiguous.cc | 4 +- .../6_containers/array/requirements/member_swap.cc | 4 +- .../array/requirements/zero_sized_arrays.cc | 4 +- .../array/specialized_algorithms/swap.cc | 4 +- .../tr1/6_containers/array/tuple_interface/get.cc | 4 +- .../array/tuple_interface/tuple_element.cc | 4 +- .../array/tuple_interface/tuple_size.cc | 4 +- .../testsuite/tr1/6_containers/hash/24799.cc | 6 +- .../tr1/6_containers/hash/operators/size_t.cc | 4 +- .../6_containers/hash/requirements/base_classes.cc | 2 +- .../tuple/comparison_operators/comparisons.cc | 2 +- .../tr1/6_containers/tuple/cons/big_tuples.cc | 14 +- .../tr1/6_containers/tuple/cons/constructor.cc | 2 +- .../6_containers/tuple/creation_functions/tie2.cc | 2 +- .../tr1/6_containers/tuple/element_access/get.cc | 4 +- .../tr1/6_containers/unordered_map/24064.cc | 6 +- .../tr1/6_containers/unordered_map/erase/1.cc | 8 +- .../6_containers/unordered_map/erase/24061-map.cc | 10 +- .../6_containers/unordered_map/insert/24061-map.cc | 10 +- .../requirements/explicit_instantiation.cc | 6 +- .../tr1/6_containers/unordered_map/swap/1.cc | 8 +- .../tr1/6_containers/unordered_map/swap/2.cc | 4 +- .../tr1/6_containers/unordered_multimap/erase/1.cc | 8 +- .../unordered_multimap/erase/24061-multimap.cc | 8 +- .../unordered_multimap/insert/24061-multimap.cc | 10 +- .../requirements/explicit_instantiation.cc | 4 +- .../requirements/iterator_neg.cc | 2 +- .../tr1/6_containers/unordered_multimap/swap/1.cc | 8 +- .../tr1/6_containers/unordered_multimap/swap/2.cc | 6 +- .../tr1/6_containers/unordered_multiset/erase/1.cc | 10 +- .../unordered_multiset/erase/24061-multiset.cc | 8 +- .../unordered_multiset/find/multiset1.cc | 4 +- .../unordered_multiset/insert/24061-multiset.cc | 10 +- .../unordered_multiset/insert/multiset_single.cc | 2 +- .../tr1/6_containers/unordered_multiset/swap/1.cc | 10 +- .../tr1/6_containers/unordered_multiset/swap/2.cc | 4 +- .../tr1/6_containers/unordered_set/23053.cc | 2 +- .../tr1/6_containers/unordered_set/23465.cc | 8 +- .../tr1/6_containers/unordered_set/26127.cc | 2 +- .../tr1/6_containers/unordered_set/26132.cc | 2 +- .../tr1/6_containers/unordered_set/erase/1.cc | 10 +- .../6_containers/unordered_set/erase/24061-set.cc | 8 +- .../tr1/6_containers/unordered_set/find/set1.cc | 2 +- .../6_containers/unordered_set/insert/24061-set.cc | 10 +- .../unordered_set/insert/set_single.cc | 2 +- .../tr1/6_containers/unordered_set/swap/1.cc | 10 +- .../tr1/6_containers/unordered_set/swap/2.cc | 4 +- .../testsuite/tr1/6_containers/utility/19535.cc | 2 +- .../basic_regex/assign/char/cstring.cc | 4 +- .../basic_regex/assign/char/cstring_op.cc | 4 +- .../basic_regex/assign/char/pstring.cc | 4 +- .../basic_regex/assign/char/range.cc | 4 +- .../basic_regex/assign/char/string.cc | 4 +- .../basic_regex/assign/char/string_op.cc | 2 +- .../basic_regex/assign/wchar_t/cstring.cc | 4 +- .../basic_regex/assign/wchar_t/cstring_op.cc | 4 +- .../basic_regex/assign/wchar_t/pstring.cc | 4 +- .../basic_regex/assign/wchar_t/range.cc | 4 +- .../basic_regex/assign/wchar_t/string.cc | 4 +- .../basic_regex/assign/wchar_t/string_op.cc | 2 +- .../basic_regex/ctors/char/cstring.cc | 4 +- .../basic_regex/ctors/char/default.cc | 6 +- .../basic_regex/ctors/char/pstring.cc | 4 +- .../basic_regex/ctors/char/range.cc | 4 +- .../basic_regex/ctors/char/string.cc | 4 +- .../basic_regex/ctors/wchar_t/cstring.cc | 4 +- .../basic_regex/ctors/wchar_t/default.cc | 6 +- .../basic_regex/ctors/wchar_t/pstring.cc | 4 +- .../basic_regex/ctors/wchar_t/range.cc | 4 +- .../basic_regex/ctors/wchar_t/string.cc | 4 +- .../match_results/ctors/char/default.cc | 6 +- .../regex/cons/char/c_string_awk.cc | 4 +- .../regex/cons/char/c_string_basic.cc | 4 +- .../regex/cons/char/c_string_ecma.cc | 4 +- .../regex/cons/char/c_string_egrep.cc | 4 +- .../regex/cons/char/c_string_grep.cc | 4 +- .../regex/cons/char/default.cc | 4 +- .../regex_traits/char/ctor.cc | 4 +- .../regex_traits/char/translate_nocase.cc | 2 +- .../regex_traits/char/value.cc | 2 +- .../regex_traits/wchar_t/ctor.cc | 4 +- .../regex_traits/wchar_t/translate_nocase.cc | 2 +- .../regex_traits/wchar_t/value.cc | 2 +- .../tr1/8_c_compatibility/cfenv/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cinttypes/functions.cc | 2 +- .../8_c_compatibility/cinttypes/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cmath/functions.cc | 2 +- .../tr1/8_c_compatibility/cmath/overloads.cc | 6 +- .../tr1/8_c_compatibility/cmath/pow_cmath.cc | 2 +- .../tr1/8_c_compatibility/cmath/templates.cc | 8 +- .../tr1/8_c_compatibility/cmath/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/complex/50880.cc | 2 +- .../tr1/8_c_compatibility/complex/functions.cc | 2 +- .../8_c_compatibility/complex/overloads_float.cc | 4 +- .../tr1/8_c_compatibility/complex/overloads_int.cc | 2 +- .../tr1/8_c_compatibility/cstdint/types_std_tr1.cc | 4 +- .../tr1/8_c_compatibility/cstdio/functions.cc | 4 +- .../util/common_type/assoc/common_type.hpp | 2 +- .../common_type/assoc/detail/ds_string_form.hpp | 10 +- .../detail/list_update_policy_string_form.hpp | 4 +- .../util/common_type/assoc/string_form.hpp | 8 +- .../util/common_type/assoc/template_policy.hpp | 24 +- .../common_type/priority_queue/string_form.hpp | 4 +- libstdc++-v3/testsuite/util/debug/checks.h | 4 +- .../testsuite/util/debug/unordered_checks.h | 2 +- libstdc++-v3/testsuite/util/exception/safety.h | 6 +- .../util/hash_fn/string_ranged_hash_fn.hpp | 2 +- libstdc++-v3/testsuite/util/io/prog_bar.hpp | 2 +- .../testsuite/util/io/xml_test_formatter.hpp | 2 +- .../testsuite/util/native_type/native_hash_map.hpp | 6 +- .../util/native_type/native_hash_multimap.hpp | 2 +- .../testsuite/util/native_type/native_hash_set.hpp | 4 +- .../testsuite/util/native_type/native_hash_tag.hpp | 2 +- .../testsuite/util/native_type/native_multimap.hpp | 2 +- .../util/native_type/native_priority_queue.hpp | 2 +- .../testsuite/util/native_type/native_tree_tag.hpp | 2 +- .../performance/assoc/mem_usage/erase_test.hpp | 4 +- .../assoc/mem_usage/multimap_insert_test.hpp | 10 +- .../util/performance/assoc/timing/find_test.hpp | 8 +- .../util/performance/assoc/timing/insert_test.hpp | 2 +- .../assoc/timing/multimap_find_test.hpp | 6 +- .../assoc/timing/multimap_insert_test.hpp | 8 +- .../assoc/timing/subscript_find_test.hpp | 6 +- .../assoc/timing/subscript_insert_test.hpp | 8 +- .../assoc/timing/tree_order_statistics_test.hpp | 6 +- .../assoc/timing/tree_split_join_test.hpp | 2 +- .../priority_queue/mem_usage/pop_test.hpp | 6 +- .../priority_queue/timing/join_test.hpp | 6 +- .../priority_queue/timing/modify_test.hpp | 14 +- .../priority_queue/timing/push_pop_test.hpp | 10 +- .../priority_queue/timing/push_test.hpp | 4 +- .../util/performance/time/timing_test_base.hpp | 2 +- .../testsuite/util/regression/basic_type.hpp | 2 +- .../testsuite/util/regression/common_type.hpp | 26 +- .../rand/assoc/container_rand_regression_test.h | 36 +- .../rand/assoc/container_rand_regression_test.tcc | 116 +- .../regression/rand/assoc/rand_regression_test.hpp | 22 +- .../container_rand_regression_test.h | 20 +- .../container_rand_regression_test.tcc | 70 +- .../rand/priority_queue/rand_regression_test.hpp | 18 +- .../util/regression/rand/xml_formatter.hpp | 14 +- .../regression/trait/assoc/native_type_trait.hpp | 4 +- .../util/regression/trait/assoc/trait.hpp | 2 +- .../util/regression/trait/assoc/type_trait.hpp | 6 +- .../util/regression/trait/erase_if_fn.hpp | 6 +- .../util/regression/trait/priority_queue/trait.hpp | 2 +- .../testsuite/util/replacement_memory_operators.h | 14 +- .../testsuite/util/statistic/result_recorder.hpp | 2 +- .../testsuite/util/statistic/sample_mean.hpp | 2 +- .../statistic/sample_mean_confidence_checker.hpp | 6 +- .../testsuite/util/statistic/sample_variance.hpp | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.h | 24 +- libstdc++-v3/testsuite/util/testsuite_abi_check.cc | 8 +- libstdc++-v3/testsuite/util/testsuite_allocator.cc | 10 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 24 +- libstdc++-v3/testsuite/util/testsuite_api.h | 22 +- libstdc++-v3/testsuite/util/testsuite_character.cc | 20 +- libstdc++-v3/testsuite/util/testsuite_character.h | 190 +- .../testsuite/util/testsuite_common_types.h | 84 +- .../testsuite/util/testsuite_containergen.h | 4 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 20 +- .../testsuite/util/testsuite_counter_type.h | 2 +- libstdc++-v3/testsuite/util/testsuite_error.h | 8 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 6 +- libstdc++-v3/testsuite/util/testsuite_hooks.cc | 50 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 38 +- libstdc++-v3/testsuite/util/testsuite_io.h | 152 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 38 +- .../testsuite/util/testsuite_new_operators.h | 2 +- .../testsuite/util/testsuite_performance.h | 70 +- libstdc++-v3/testsuite/util/testsuite_random.h | 4 +- libstdc++-v3/testsuite/util/testsuite_regex.h | 2 +- libstdc++-v3/testsuite/util/testsuite_rng.h | 4 +- libstdc++-v3/testsuite/util/testsuite_rvalref.h | 16 +- libstdc++-v3/testsuite/util/testsuite_shared.cc | 28 +- libstdc++-v3/testsuite/util/testsuite_tr1.h | 36 +- libstdc++-v3/testsuite/util/thread/all.h | 4 +- libvtv/ChangeLog | 7 + libvtv/Makefile.am | 7 +- libvtv/Makefile.in | 17 +- maintainer-scripts/ChangeLog | 4 + maintainer-scripts/crontab | 3 +- 1842 files changed, 200926 insertions(+), 183631 deletions(-) create mode 100644 .gitattributes delete mode 100755 contrib/analyze_brprob create mode 100644 contrib/analyze_brprob.py delete mode 100644 gcc/ada/a-intsig.adb delete mode 100644 gcc/ada/a-intsig.ads delete mode 100644 gcc/ada/aa_util.adb delete mode 100644 gcc/ada/aa_util.ads delete mode 100644 gcc/ada/init-vxsim.c copy gcc/ada/{s-osinte-posix.adb => s-osinte-gnu.adb} (76%) delete mode 100644 gcc/ada/sigtramp-vxworks-vxsim.c delete mode 100644 gcc/config/sh/sh64.h delete mode 100644 gcc/config/sh/shmedia.h delete mode 100644 gcc/config/sh/shmedia.md delete mode 100644 gcc/config/sh/sshmedia.h delete mode 100644 gcc/config/sh/t-netbsd-sh5-64 delete mode 100644 gcc/config/sh/t-sh64 delete mode 100644 gcc/config/sh/ushmedia.h copy gcc/{config/s390/s390x.h => cp/cp-cilkplus.h} (68%) delete mode 100644 gcc/go/gofrontend/dataflow.cc delete mode 100644 gcc/go/gofrontend/dataflow.h create mode 100644 gcc/testsuite/.gitattributes rename gcc/testsuite/ada/acats/{run_acats => run_acats.sh} (93%) create mode 100644 gcc/testsuite/c-c++-common/Wdangling-else-1.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-else-2.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-else-3.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-else-4.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr70712.c rename gcc/testsuite/{gcc.dg => c-c++-common}/attr-warn-unused-result.c (98%) create mode 100644 gcc/testsuite/c-c++-common/builtin_location.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/clauses4.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/pr69363.c create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-3.c create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/combined-reduction.c create mode 100644 gcc/testsuite/c-c++-common/memset-array.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr2137-1.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2137-2.C create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr68997.cc create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr69024.cc create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas6.C copy gcc/testsuite/{gcc.c-torture/compile/pr17906.c => g++.dg/cpp0x/auto48.C} (50%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-recursion3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-template10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum32.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum33.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/forw_enum12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/forw_enum13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-anon-struct1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/builtin_location.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-hana1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-loop5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/func_constexpr.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/maybe_unused1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard3.C create mode 100644 gcc/testsuite/g++.dg/eh/delete1.C create mode 100644 gcc/testsuite/g++.dg/ext/cond2.C create mode 100644 gcc/testsuite/g++.dg/init/array41.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-pta-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/nothrow-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/pure-const-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/pure-const-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pure-const-3.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend18.C create mode 100644 gcc/testsuite/g++.dg/opt/pr70906.C create mode 100644 gcc/testsuite/g++.dg/opt/pr70933.C create mode 100644 gcc/testsuite/g++.dg/pr62314.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-fields-2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr70171.C create mode 100644 gcc/testsuite/g++.dg/ubsan/null-7.C create mode 100644 gcc/testsuite/g++.dg/vect/pr70726.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-parm-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-parm-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-result-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-24.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-25.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr37433-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr70916.c create mode 100644 gcc/testsuite/gcc.dg/Waddress-2.c create mode 100644 gcc/testsuite/gcc.dg/Wnested-externs-2.c create mode 100644 gcc/testsuite/gcc.dg/enum-incomplete-3.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr70956.c create mode 100644 gcc/testsuite/gcc.dg/ipa/inline-8.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pure-const-3.c create mode 100644 gcc/testsuite/gcc.dg/pr49899.c create mode 100644 gcc/testsuite/gcc.dg/pr67784-3.c copy gcc/testsuite/gcc.dg/{pr67784-1.c => pr67784-4.c} (58%) copy gcc/testsuite/gcc.dg/{pr67784-1.c => pr67784-5.c} (59%) create mode 100644 gcc/testsuite/gcc.dg/pr70700.c create mode 100644 gcc/testsuite/gcc.dg/pr70725.c create mode 100644 gcc/testsuite/gcc.dg/pr70747.c create mode 100644 gcc/testsuite/gcc.dg/pr70771.c create mode 100644 gcc/testsuite/gcc.dg/pr70775.c create mode 100644 gcc/testsuite/gcc.dg/pr70843.c create mode 100644 gcc/testsuite/gcc.dg/pr70852.c create mode 100644 gcc/testsuite/gcc.dg/pr70859-2.c create mode 100644 gcc/testsuite/gcc.dg/pr70859.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70724.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70740.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70780.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70935.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70941.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-pr56541.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minus-ovf.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/overflow-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/overflow-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-53.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/unord.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/bounds-3.c copy gcc/testsuite/gcc.dg/{torture/pr69574.c => uninit-pr65686.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr43434.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr56541.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr56625.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr57206.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c create mode 100644 gcc/testsuite/gcc.target/arc/builtin_simdarc.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-1.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-2.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-3.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-4.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-5.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-6.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-7.c create mode 100644 gcc/testsuite/gcc.target/arc/cmem-ld.inc create mode 100644 gcc/testsuite/gcc.target/arc/cmem-st.inc create mode 100644 gcc/testsuite/gcc.target/arc/extzv-1.c create mode 100644 gcc/testsuite/gcc.target/arc/ieee_eq.c create mode 100644 gcc/testsuite/gcc.target/arc/insv-1.c create mode 100644 gcc/testsuite/gcc.target/arc/insv-2.c create mode 100644 gcc/testsuite/gcc.target/arc/movb-1.c create mode 100644 gcc/testsuite/gcc.target/arc/movb-2.c create mode 100644 gcc/testsuite/gcc.target/arc/movb-3.c create mode 100644 gcc/testsuite/gcc.target/arc/movb-4.c create mode 100644 gcc/testsuite/gcc.target/arc/movb-5.c create mode 100644 gcc/testsuite/gcc.target/arc/movb_cl-1.c create mode 100644 gcc/testsuite/gcc.target/arc/movb_cl-2.c create mode 100644 gcc/testsuite/gcc.target/arc/movbi_cl-1.c create mode 100644 gcc/testsuite/gcc.target/arc/movh_cl-1.c create mode 100644 gcc/testsuite/gcc.target/arc/movl-1.c create mode 100644 gcc/testsuite/gcc.target/arc/nps400-1.c create mode 100644 gcc/testsuite/gcc.target/arc/trsub.c create mode 100644 gcc/testsuite/gcc.target/arc/umulsihi3_z.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-vaddws16.c copy gcc/testsuite/gcc.target/{aarch64/saddw-2.c => arm/neon-vaddws32.c} (50%) copy gcc/testsuite/gcc.target/{aarch64/uaddw-2.c => arm/neon-vaddwu16.c} (50%) create mode 100644 gcc/testsuite/gcc.target/arm/neon-vaddwu32.c copy gcc/testsuite/gcc.target/{aarch64/uaddw-3.c => arm/neon-vaddwu8.c} (51%) create mode 100644 gcc/testsuite/gcc.target/avr/pr60040-1.c create mode 100644 gcc/testsuite/gcc.target/avr/pr60040-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vround-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vround-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpmaddwd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpsraw-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-cvt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfmadd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vmovq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vpsrad-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vround-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vround-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr44281.c create mode 100644 gcc/testsuite/gcc.target/i386/pr49244-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr49244-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70467-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70467-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70467-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70689.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70708.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70728.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70750-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70750-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70821.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70858.c copy gcc/testsuite/gcc.target/i386/{vect-unpack-2.c => vect-unpack-3.c} (62%) create mode 100644 gcc/testsuite/gcc.target/i386/vzeroupper-dump-flags.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-complex-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-complex-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70866.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-adde-int128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-adde.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c create mode 100644 gcc/testsuite/gcc.target/s390/md/rXsbg_mode_sXl.c create mode 100644 gcc/testsuite/gcc.target/s390/pr70674.c create mode 100644 gcc/testsuite/gcc.target/sh/pr58219.c create mode 100644 gcc/testsuite/gfortran.dg/list_read_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70931.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr70960.f90 create mode 100644 gcc/testsuite/gnat.dg/debug5.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with4.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with4.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with4_pkg.ads delete mode 100644 gcc/testsuite/gnat.dg/self1.adb create mode 100644 libcilkrts/include/cilk/reducer_vector.h create mode 100644 libcilkrts/runtime/cilk_str_mem.h copy libcilkrts/runtime/config/{generic => arm}/cilk-abi-vla.c (83%) copy libcilkrts/runtime/config/{generic => arm}/os-fence.h (71%) copy libcilkrts/runtime/config/{generic => arm}/os-unix-sysdep.c (79%) copy libcilkrts/runtime/{cilk-abi-vla-internal.c => declare-alloca.h} (57%) create mode 100644 libcilkrts/runtime/sslib/ignore_handler_s.c create mode 100644 libcilkrts/runtime/sslib/safe_lib.h create mode 100644 libcilkrts/runtime/sslib/safe_lib_errno.h create mode 100644 libcilkrts/runtime/sslib/safe_str_constraint.c create mode 100644 libcilkrts/runtime/sslib/safe_str_constraint.h create mode 100644 libcilkrts/runtime/sslib/safe_str_lib.h create mode 100644 libcilkrts/runtime/sslib/safe_types.h create mode 100644 libcilkrts/runtime/sslib/safeclib_private.h create mode 100644 libcilkrts/runtime/sslib/snprintf_s.h create mode 100644 libcilkrts/runtime/sslib/snprintf_support.c create mode 100644 libcilkrts/runtime/sslib/strcpy_s.c create mode 100644 libcilkrts/runtime/sslib/strncpy_s.c create mode 100644 libcilkrts/runtime/sslib/strnlen_s.c delete mode 100644 libcilkrts/runtime/symbol_test.c create mode 100644 libgcc/config/arc/crttls.S delete mode 100644 libgcc/config/sh/t-sh64 create mode 100644 libgomp/testsuite/libgomp.c/pr70680-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr70680-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/combined-reduction.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/combined-reduction.f90 create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8/69703.cc copy libstdc++-v3/testsuite/{25_algorithms/move/69478.cc => 24_iterators/istream_i [...] copy libstdc++-v3/testsuite/{20_util/pair/70437.cc => 24_iterators/ostream_iterato [...] copy libstdc++-v3/testsuite/{25_algorithms/move_backward/69478.cc => 29_atomics/at [...] copy libstdc++-v3/testsuite/{20_util/uses_allocator/69114.cc => 30_threads/shared_ [...] copy libstdc++-v3/testsuite/{20_util/function/69222.cc => 30_threads/thread/id/702 [...] copy libstdc++-v3/testsuite/experimental/filesystem/{operations/file_size.cc => pa [...] rename libstdc++-v3/testsuite/experimental/{type_erased_allocator => memory_resour [...] rename libstdc++-v3/testsuite/experimental/{type_erased_allocator/1_neg.cc => memo [...] create mode 100644 libstdc++-v3/testsuite/experimental/memory_resource/resource_ad [...]