This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from d9228815af5 Merged trunk revision 248576 into the hsa branch adds 18eaba0b2b4 2017-05-29 Jerry DeLisle jvdelisle@gcc.gnu.org adds 6fbf0ce6495 PR c++/80891 (#1,#5) * cp-tree.h (lookup_maybe_add): Add [...] adds 24a609933e3 [libcc1] drop unused field from C++ lang_identifier adds 87a473499f9 * doc/install.texi (Options specification): Restore entry [...] adds f89616b932b gcc: xtensa: fix fprintf format specifiers adds 74d825ef8d5 gcc: xtensa: fix unused parameter warning adds ea946a2193b Daily bump. adds d879f5ad156 Fix coding style. adds c3c9b6da7b3 Compare predictor values with these defined in predict.def. adds eb37fcdcde9 Remove dump_file_info::dump_file_info and replace it with macro. adds 0c69bf3630e 2017-05-30 Richard Biener rguenther@suse.de adds 2df02adc932 Fix parenthesis in auto-profile.c (PR other/80909). adds 44775fc017b PR target/78838 gcc * config/msp430/msp430.c (gen_prefix): [...] adds df8e9f7ae5d Vector peeling cost model 1/6 adds cd8306bfc41 Vector peeling cost model 2/6 adds 83786d5e918 Vector peeling cost model 3/6 adds b565a9bad52 Vector peeling cost model 4/6 adds f10fb475257 Vector peeling cost model 5/6 adds 5081fac897c Vector peeling cost model 6/6 adds d1af79c68d6 2017-05-30 Richard Biener rguenther@suse.de adds f613235fb14 PR libgomp/80822 * config/linux/affinity.c (gomp_affinity [...] adds 78d07aaf92e 2017-05-30 Olivier Hainque hainque@adacore.com adds 119a8852afc 2017-05-30 Richard Biener rguenther@suse.de adds 8972d3d063f Fix ARM bootstrap failure due to an odd warning: adds 3ec46e3d717 PR c++/80913 * name-lookup.c (add_decl_to_level): Assert [...] adds 1b144f1382f gimplify_modify_expr: avoid DECL_DEBUG_EXPR links across functions adds c8bc2197519 PR target/80833 * config/i386/constraints.md (Yd): New co [...] adds ed47094986e * ChangeLog: Add missing entry. * testsuite/ChangeLog: Ditto. adds d6cc2ec2183 * cp-tree.def (OVERLOAD): Fix comment. * cp-tree.h: Fix c [...] adds 1458d1aad75 Kill IDENTIFIER_NAMESPACE_BINDINGS * cp-tree.h (lang_iden [...] adds 460ff77d914 Remove gen_cell_microcode, warn_cell_microcode adds 4d1eda3ac6f C++ template type diff printing adds c11227a50a9 PR c++/80856 - ICE with local extern in template adds d8865a073a8 gcc/testsuite/ChangeLog: PR c/80731 * g++.dg/ext/utf16-4. [...] adds a9238a57cd0 Test if host compiler supports -std=c++11 in ms-sysv.exp adds 61774005892 Daily bump. adds 4b9df3c0ece * configure.ac (strnlen): Add to AC_CHECK_DECLS. * configur [...] adds 89f2a713e97 2017-05-31 Richard Biener rguenther@suse.de adds b460701285c 2017-05-31 Prakhar Bahuguna prakhar.bahuguna@arm.com adds 91af985d7a1 * tree-data-ref.c (prune_runtime_alias_test_list): Relax m [...] adds 49ce332c422 * tree-vect-loop-manip.c (create_intersect_range_checks_in [...] adds 3e5b5cb2a8a Fix typo in a comment in cpuid.h (PR target/79155). adds 7d4e73a684a Alternative check for vector refs with same alignment adds 4eb1d055b64 2017-05-31 Richard Biener rguenther@suse.de adds e4b21f537af [1/2] Add get_next_strinfo helper function adds 05935e94575 PR libstdc++/80893 Fix null dereference in vector<bool> adds f6e3159f36a [ARC] Recognise add_n and sub_n in combine again adds 54fae019dcc passes.c: implement pre-ICE emergency dumping adds 5362e31edc6 Fix configure.ac to respect --{enable,disable}-werror option. adds 8c7a5be54ff GIMPLEFE: Handle missing labels in goto statements adds c15a50ea2ea Port Doxygen support script from Perl to Python; add unittests adds 16ed3c2c499 Change comment style to one we normally use. adds d0cbc668c82 Doxygen: transform ENUM_BITFIELD and comments starting with '/**'. adds 52257417bcd gcc/testsuite * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitl [...] adds eaaf714950a * g++.dg/lookup/lambda1.C New. adds be2b7add261 * cp-tree.h (lang_decl_slector): New enum. (lang_decl_bas [...] adds ad99200ff7e PR c++/80840 - ICE with constexpr and reference adds 60005e82605 * config/i386/avx512fintrin.h (_mm_mask_max_sd) (_ [...] adds f8b5812af88 * config/i386/i386.md (*zero_extendsidi2): Enable alternat [...] adds f0643583f0a rs6000: Don't write "nor" as (not (ior () ())) (PR80618) adds dd08a090725 Fix changelog of previous commit, the correct version is: adds c536feb42f5 libgo: support for sparc64 GNU/Linux adds 401ba84fe76 Fix up dg options to resolve make check failures Bill Seure [...] adds a267ed3cf7c Daily bump. adds 9152435f765 2017-06-01 Richard Biener rguenther@suse.de adds 6cf2f0b685a * c.opt (Wcatch-value): New shortcut for Wcatch-val [...] adds 6970560569a DWARF: for variants, produce unsigned discr. when debug typ [...] adds c810571053e gcc/ChangeLog: * config/sparc/sparc.md (*zero_extendsidi2_ [...] adds 3fdddd53021 Require label_values for some test-cases adds 212c4eb5bdc [ARC] Make mulsi for A700 pattern commutative. adds 9861cb741aa [ARC] Avoid use of hard registers before reg-alloc. adds 4642783f11e [ARC] Allow r30 to be used by the reg-alloc. adds 48311c39582 [ARC] Change predicate movv2hi to avoid scaled addresses. adds 42cf27d38ce [ARC] Update (non)commutative_binary_comparison patterns. adds 225071eccc2 [ARC] Prevent moving stores to the frame before the stack a [...] adds 79ef42f2018 [ARC] Test against frame_pointer_needed in arc_can_eliminate. adds df6525a07cb [ARC] Fix tst_movb pattern. adds 409bb09ce95 /cp 2017-06-01 Paolo Carlini paolo.carlini@oracle.com adds 8c3a6139f87 PR ada/80921 * configure.ac (default_gnatlib_target): Rem [...] adds 348a4dd2d4f PR c++/80812 adds b5e83b9bb7f S/390: Don't fetch the return address early with ooo adds af9eb532d4c [PR 80898] Propagate grp_write from disqualified SRA candidates adds 2e2b4d037fc Fix cross compilation to Solaris adds a319406cc74 DWARF: add DW_AT_location for global decls with DECL_VALUE_EXPR adds d9ef3fb3ecc 2017-06-01 Bernd Edlinger bernd.edlinger@hotmail.de adds 9f3a34c3a3c testsuite: ensure GCC_COLORS is unset adds 96e7fdadc29 * es.po: Update. adds 650c7bf06cb [gcc/testsuite] adds 2bea80849a9 Daily bump. adds 0ca70bfd522 gcc: 2017-06-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 81b54cc385e PR fortran/80918 * openmp.c (resolve_omp_clauses): Fix a typo. adds 43e9cea59e6 PR rtl-optimization/80903 * loop-doloop.c (add_test): Uns [...] adds 1db7424b05a 2017-06-02 Richard Biener rguenther@suse.de Markus Eis [...] adds 2b29cc6a593 * builtins. (expand_builtin_alloca): Remove second paramet [...] adds 03f1a6485f9 2017-06-02 Richard Biener rguenther@suse.de adds d2a7c9b9d37 2017-06-02 Richard Biener rguenther@suse.de adds f7564df4546 * name-lookup.h (cp_binding_level): Lose namespaces field. [...] adds b782521008f Remove libsupc++ makefile targets setting -std=gnu++11 or - [...] adds d82f51b6d52 2017-06-02 Richard Biener rguenther@suse.de adds 67af87090e8 2017-06-02 Richard Biener rguenther@suse.de adds 049d5ecc273 cp/ Remove lang_type_ptrmem. * cp-tree.h (lang_type_head [...] adds 5f5862ae462 Changlogs: cp/ Remove lang_type_ptrmem. * cp-tree.h (lan [...] adds 146b1c1b939 [gcc] adds d63d6d5147b * dwarf2out.c (DWARF_INITIAL_LENGTH_SIZE_STR): New. [...] adds c5dcf8e544c [AArch64] Emit tighter strong atomic compare-exchange loop [...] adds 5b62ee9ca47 2017-06-02 Olivier Hainque hainque@adacore.com adds 347f1271f99 [gcc] adds 1186e47cd27 [AArch64] Add HF vector modes to lane-to-lane INS pattern adds 1c697db0dc5 [PATCH][AArch64] Allow CMP+SHIFT when comparing with zero adds 466c0860a67 2017-06-02 Olivier Hainque hainque@adacore.com adds 8c2cd639212 2017-06-02 Olivier Hainque hainque@adacore.com adds b0e6722b371 Add ChangeLog entry for revision 248838 adds 8107122220d Fix segfault in free_growth_caches (PR jit/80954) adds da9c33b4027 PR libstdc++/80624 satisfy invariant for char_traits<char16 [...] adds 1911475f132 gcc/ChangeLog: adds 434cab59fad 2017-06-02 Paolo Carlini paolo.carlini@oracle.com adds c37584b8d9b Daily bump. adds a977cac9032 PR c/80892 - -Wfloat-conversion now warns about non-floats adds a703ac2b4d9 * configure.ac (*-*-linux-android*): Set target_makefile_f [...] adds 1efa6091a20 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update. adds 6bd16bb222b Daily bump. adds f8897e74e72 PR c/80919 * c-format.c (matching_type_p): Return false i [...] adds 2e374d525cd 2017-06-04 Dominique d'Humieres dominiq@lps.ens.fr adds 052373e5ba7 2017-06-04 Dominique d'Humieres dominiq@lps.ens.fr adds db9cef39486 2017-05-23 Jan Hubicka hubicka@ucw.cz adds 633c8172064 Daily bump. adds c9a108cdfb1 2017-06-05 Chenghua Xu paul.hua.gm@gmail.com adds 67bc253df2f [AArch64] Peephole for SUBS adds 25236514370 [AArch64] Use SUBS for parallel subtraction and comparison [...] adds 38a4c04c16d [AArch64] Add combine pattern for storing lane zero of a vector adds 1ea7c8124bb * gcc.dg/tree-prof/cold_partition_label.c: Update template. adds eebca588509 Add noexcept to shared_ptr owner comparisons (LWG 2873) adds 50fa104f199 Optimize std::advance for single increments adds 19829a3235d [testsuite] Add large_long_double target selector to relate [...] adds cd67e68e907 2017-06-05 Nicolas Koenig koenigni@student.ethz.ch adds 65e9661beec 2017-06-05 Janus Weil janus@gcc.gnu.org adds eaa74a41282 * config/mips/frame-header-opt.c: Include profile-count.h. [...] adds 3edf119195b [ARM] Complete legend for ARM register allocation in arm.h adds ae8365d5e80 PR libstdc++/80939 Remove unmeetable constexpr specifiers adds 087d57054e4 [gcc] 2017-06-05 Michael Meissner meissner@linux.vnet.ibm.com adds 009cb465096 * parser.c (cp_parser_base_specifier): Fix typos in [...] adds 25d2128b777 * cfgexpand.c (expand_gimple_tailcall): Initialize profile [...] adds 8e820aa21f0 * doc/invoke.texi (-Wduplicated-branches): Add to w [...] adds 009528495ea * shring-wrap.c: Revert accidental commit. adds 9bdf24257cc 2017-06-05 Bernd Edlinger bernd.edlinger@hotmail.de adds cbea241b6a6 changelog for r248894 adds 7b921e0b98f libcpp: add callback for comment-handling adds e866d474788 2017-06-05 Michael Meissner meissner@linux.vnet.ibm.com adds 232603693c1 Daily bump. adds 5cc7beaa807 2017-06-06 Richard Biener rguenther@suse.de adds a48a6792c11 * profile.c (compute_branch_probabilities): Also initializ [...] adds 25bd54a78d2 * ipa-split.c (split_function): Initialize return bb profile. adds fc935416f6f * predict.c (tree_estimate_probability_bb): Add LOCAL_ONLY [...] adds 3f90421d155 * shrink-wrap.c (handle_simple_exit): Update profile. (tr [...] adds 1837be873c8 Fix gcc.dg/utf16-4.c adds 2b9abc399a7 PR bootstrap/80978 * tree-cfg.c (execute_fixup_cfg): Fix [...] adds 5e13ce0e3fa Use maybe_split_mode in nvptx_print_operand adds 9f547971677 Add and use split_mode_p adds 2a305737caa 2017-06-06 Richard Biener rguenther@suse.de adds 95f6738da4c [ARM] Rename *_compute_save_reg_mask () adds 3d699f1c2be [AArch64] Allow const0_rtx operand for atomic compare-excha [...] adds 56e1183f432 PR c++/80979 * name-lookup.c (adl_class_only): Don't add [...] adds 1adbfc1b0f4 Remove NO_LABEL_VALUES adds 35673d39e7d Add debug counter for loop array prefetching. adds 76f32cd90e0 Improve debug output of loop data prefetching. adds 94165f282d9 sparc: Fix stack references in return delay slot. adds 1d1d0f3759a PR c/79983 * c-decl.c (start_struct): Use the location of [...] adds 47922733611 2017-06-06 Thomas Koenig tkoenig@gcc.gnu.org adds db122cb9f30 compiler: typing fixes for Interface_mtable_expression adds 5ab16b09020 * name-lookup.c (suggest_alternatives_for): Use qualified [...] adds a04297f33a7 Daily bump. adds 96a411453d3 Remove aarch32 support for falkor/qdf24xx, not in released [...] adds 558bb905de7 * cfgbuild.c (find_bb_boundaries): Initialize profile of s [...] adds 2f00848d842 Clarify define_insn documentation adds 73714718b11 * dumpfile.h (enum tree_dump_index): Rename TDI_generic to [...] adds 48a582eb0e8 2017-06-07 Richard Biener rguenther@suse.de adds a5e542cb0f1 2017-06-07 Tamar Christina tamar.christina@arm.com adds 455df45349b 2017-06-07 Richard Biener rguenther@suse.de adds c376f943bb7 2017-06-07 Tamar Christina tamar.christina@arm.com adds 9603aab1e44 RTEMS: Use TLS for Ada run-time adds 5c0b6f02e56 2017-06-07 Tamar Christina tamar.christina@arm.com adds 7ec0d375394 * tree-ssa-loop-ivopts.c (ivopts_estimate_reg_pressure): N [...] adds 9a559110feb (aff_combination_expand): Move (T1)(X *+- CST) simplificat [...] adds 1529557042a * tree-affine.c (tree_to_aff_combination): Handle (T1)(X + X). adds da7445186a4 * tree-affine.c (ssa.h): Include header file. (tree_to_af [...] adds 3a8152410e1 * tree-vectorizer.h (vect_build_loop_niters): New paramete [...] adds 32236f805ca * tree-vect-loop-manip.c (vect_do_peeling): Don't skip vec [...] adds f96b574fde6 gcc/testsuite * gcc.target/i386/l_fma_double_1.c: Adjust [...] adds 814a6e0b22f PR sanitizer/80932 * fold-const.c (extract_muldiv_1) <cas [...] adds 4988d1ffb4d * tree-vect-data-refs.c (vect_mark_for_runtime_alias_test) [...] adds 402e3977580 * graphds.c (add_edge): Intitialize edge's attached data. [...] adds 9a3a6fd9890 * passes.def (pass_iv_canon): Move before pass_loop_distribution. adds 907b83ae15c PR c++/80990 use cv-qualifiers in class template argument d [...] adds c2b91adce4a Add C++17 deduction guide for std::basic_string (P0433R2, partial) adds 69bf76d9be4 2017-06-07 Tony Reix tony.reix@atos.net Mat [...] adds 5c672d0baa8 Fix white space. adds e8c653c68cf * class.c (layout_class_type): Restructure overlong-bitfie [...] adds df8015ff711 rs6000: Remove TARGET_FPRS adds 94da43a54f0 rs6000: Remove TARGET_E500_{SINGLE,DOUBLE} adds 75038460760 rs6000: Remove -mfloat-gprs adds 63900c5f5e8 rs6000: Remove rs6000_cbranch_operator adds 731ebc8a218 rs6000: Remove output_e500_flip_gt_bit adds 0c48ab47883 rs6000: Remove UNSPEC_MV_CR_GT adds 9d20c62c4df rs6000: Remove TARGET_SPE and TARGET_SPE_ABI and friends adds 7f79f7ec447 rs6000: Remove -mspe options adds 978abc2e74b rs6000: Remove reg_or_none500mem_operand adds 7699f258fce rs6000: Remove spe.md, spe.h, linuxspe.h adds 32a5b6889d1 rs6000: Remove type attribute "brinc" adds bc5502665c5 rs6000: Remove SPE high registers adds e77e5402884 rs6000: Remove spe_acc and spefscr adds c23c7cf2002 rs6000: Remove rs6000_nonimmediate_operand adds 55336a036a9 I love SVN. adds 478a417bada PR libstdc++/81002 fix std::basic_regex range constructor adds 4bb28e46497 Add C++17 deduction guide for std::basic_regex (P0433R2, partial) adds adde9111016 runtime: support ia64 in lfstack adds c2872e55adb doc: update x86 -mcx16 option description adds 5de219ff846 gcc/ChangeLog: adds 5478cb77d15 gcc/ChangeLog: adds da31e631113 gcc/ChangeLog: adds 7a15cb80e16 2017-06-07 Tony Reix tony.reix@atos.net Mat [...] adds f0cd56a4ae4 Daily bump. adds fe117e95ac2 2017-06-08 Richard Biener rguenther@suse.de adds b3a8d9f18a5 2017-06-08 Tamar Christina tamar.christina@arm.com adds eb2b8080360 gcov: Add block_info::block_info (PR gcov-profile/80911). adds 93bd005e3c1 2017-06-08 Olivier Hainque hainque@adacore.com adds fb373f42e16 * cfgbuild.c (find_many_sub_basic_blocks): Fix thinko. adds f1e5524227f [PR73350][PR80862] Improve subst for RC-capable insns. adds c7025066104 PR sanitize/80932 * c-c++-common/ubsan/pr80932.c: Test wi [...] adds 70d48249307 Add mov[us]wb store intrinsics. adds f08c22c4f3d * predict.c (maybe_hot_bb_p): Do not check profile status. [...] adds ef316fead76 gcc/ChangeLog: adds e7fcec67819 2017-06-08 Olivier Hainque hainque@adacore.com adds bb5a804f754 * cfgrtl.c (cfg_layout_initialize): Check crtl->has_bb_par [...] adds c89a2518524 PR libstdc++/81017 add noexcept to std::function move operations adds 32b3df079a3 * opts.c (finish_options): x_flag_reorder_blocks_and_parti [...] adds a74a34e66cc * cgraph.c (cgraph_edge::maybe_hot_p): Do not check flag_ [...] adds 57d50ab15e2 * system.h (fancy_abort): Annotate by ATTRIBUTE_COLD. * r [...] adds a7af5a87ea4 2017-06-08 Alexander Ivchenko alexander.ivchenko@intel.com adds 1530c7541b8 compiler: fix undefined symbol error with unexported method adds 655af1f9f51 * predict.c (unlikely_executed_edge_p): Move ahead. (prob [...] adds 190a1dba30d Fix no_trampolines test in check_effective_target_trampolines adds fbcddcf83b9 Remove NO_TRAMPOLINES adds 51bc3c73533 PR target/81015 Revert: 2016-12-14 Uros Bizjak <ubizja [...] adds cfedf94d006 compiler: lvalue context fixes in Unary_expression::do_ [...] adds 4afdadb1540 PR middle-end/81005 * ubsan.c (instrument_null): Avoid po [...] adds 1c3f8c56698 PR c++/81011 * cp-gimplify.c (cxx_omp_finish_clause): Whe [...] adds 38b77cf7ebe libgo: update to 1.8.3 release adds 37ce62dcfa9 PR c/81006 * c-typeck.c (handle_omp_array_sections_1): Co [...] adds 2bd1f198496 [gcc] adds 13de696d487 Daily bump. adds 1c1b1dbeb58 rs6000: Don't add an immediate to r0 (PR80966) adds 26caae14908 compiler: additional lvalue/rvalue context fixes adds 71e39b3b87a Come up with selftests for predict.c. adds 45a8d673729 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "es [...] adds 12f08300d33 Reverted r249005 until PowerPC and AIX issues sorted. adds b13f363a69c 2017-06-09 Richard Biener rguenther@suse.de adds f857d1b7507 2017-06-09 Richard Biener rguenther@suse.de adds 3b8dc59b08c 2017-06-09 Richard Biener rguenther@suse.de adds 67886b40399 Add deduction guides for sequence containers (P0433R2, partial) adds 597052b6c6a * gimple.h (gimple_check_failed): Mark cold. adds 25689b69f1c * profile.c (edge_gcov_counts): Turn to pointer. (compute [...] adds dc11a00c390 * profile.c (edge_gcov_counts): Turn to pointer. (compute [...] adds 696ee0c705c Speed-up indirect-call instrumentation adds 400a6165aa3 [ARM] Allow arm_arch_*_ok to test several macros adds 1ab41d0da73 Add "sorry, target cannot support label values" for nvptx adds 9abea74b873 Support move-only deleters in std::shared_ptr (LWG 2802) adds 72d4ced8896 2017-06-09 Tamar Christina tamar.christina@arm.com adds 60b209bc03b 2017-06-09 Richard Biener rguenther@suse.de adds ff1a005844c 2017-06-09 Tamar Christina tamar.christina@arm.com adds 1ccb310ebf1 * predict.c (unlikely_executed_stmt_p): Cleanup. adds 23653b72c84 * predict.c (unlikely_executed_stmt_p): Cleanup. adds 642860fc678 * builtin-attrs.def (ATTR_NORETURN_NOTHROW_LEAF_COLD_LIST, [...] adds aef43911bd7 gcc/: * opts.c (finish_options): If -fsplit-stack, disable [...] adds 997bbf7027d * constexpr.c (potential_constant_expression_1): Allow 'thi [...] adds 0a1f7fdb5bb PR c++/80384 - ICE with dependent noexcept-specifier adds b8d82afaced Fix array decay handling in constant expressions. adds d1b716e426a Fix template argument of nullptr_t type. adds 112ca2a889b Add support for mutually-incompatible fix-it hints adds d93ee6f87d4 Don't fold conversion from a constant variable. adds e347fa2d731 Daily bump. adds 0a8a2108578 Overhaul pointer-to-member conversion and template argument [...] adds 2104a0fd1f4 Missing bits from N4268, constant evaluation for all non-ty [...] adds 2196ad82065 Add effective target stack_size adds d2a1bdb6896 Add effective target signal adds 690e30468ed 2017-06-10 Thomas Koenig tkoenig@gcc.gnu.org adds 8fe6a288baa * cgraphbuild.c (cgraph_edge::rebuild_references): Do not [...] adds 2cbbeb51391 * predict.c (drop_profile): Also drop individual bb/edge a [...] adds 7a74f26bc83 rs6000: Factor out emit_split_stack_prologue adds 78a228e6956 rs6000: Factor out emit_vrsave_prologue adds f7f3f5f63a8 * cgraph.h (cgraph_edge::clone): Update prototype. * cgra [...] adds 6e4303bfcd6 * ipa-inline-transform.c: Include function.h, cfg.h and ba [...] adds 761e9bb37f7 Daily bump. adds e34c848a953 * tree.h (id_equal): New. adds e3384c9f688 * error.c (dump_expr): Use is_this_parameter. adds 08c4f7f5e55 * opts.c (finish_options): Move test for flag_split_stack [...] adds 5759d97e61a Disable constant pool for nvptx adds 4c8a1216caf Daily bump. adds 3be33b09fb8 * elf.c (backtrace_initialize): Always set *fileline_fn. [...] adds 731c7a4564b 2017-06-12 Richard Biener rguenther@suse.de adds 070dd4d4d48 PR tree-optimization/81003 * tree-ssa-reassoc.c (force_in [...] adds 55c260a363b PR ada/81070 * s-interr-hwint.adb: Reinstate. * gcc-inte [...] adds bf0ea9ad533 rs6000: Remove e500.h from config.gcc some more adds cbbefc646d8 PR bootstrap/80897 * exp_ch3.adb (Make_Predefined_Primiti [...] adds d43192fe4db Create an extra BB in profile-generate (PR tree-optimizatio [...] adds fde5367133d 2017-06-12 Doug Rupp rupp@adacore.com adds 0cb2bc39fe7 2017-06-12 Tamar Christina tamar.christina@arm.com adds 65cb69a0375 * cgraph.c (cgraph_node::dump): Complain about profile ins [...] adds 02bfce13f67 gcc/ Support multilibs and devices that see flash in RAM a [...] adds f451d9fb4a7 2017-06-12 Tamar Christina tamar.christina@arm.com adds cacbd54ab61 2017-06-12 Tamar Christina tamar.christina@arm.com new 34d0ee70079 Merged trunk revision 249127 into the hsa branch
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 19 + MAINTAINERS | 1 + config/ChangeLog | 4 + config/mt-android | 1 + configure | 10 +- configure.ac | 10 +- contrib/ChangeLog | 18 + contrib/analyze_brprob.py | 80 +- contrib/analyze_brprob_spec.py | 4 + ..._gcc_for_doxygen => filter_gcc_for_doxygen_new} | 6 +- contrib/filter_params.py | 174 + fixincludes/ChangeLog | 5 + fixincludes/fixincl.x | 132 +- fixincludes/inclhack.def | 116 - gcc/ChangeLog | 1795 +++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 +- gcc/ada/ChangeLog | 30 + gcc/ada/exp_ch3.adb | 2 +- gcc/ada/gcc-interface/Makefile.in | 4 +- .../{s-interr-vxworks.adb => s-interr-hwint.adb} | 23 +- gcc/ada/s-tpopsp-rtems.adb | 113 - gcc/ada/{env.h => vx_crtbegin.c} | 18 +- gcc/ada/{targext.c => vx_crtbegin.inc} | 60 +- gcc/ada/{final.c => vx_crtbegin_auto.c} | 32 +- gcc/ada/{exit.c => vx_crtend.c} | 52 +- gcc/auto-profile.c | 43 +- gcc/basic-block.h | 15 +- gcc/bb-reorder.c | 25 +- gcc/bt-load.c | 8 +- gcc/builtin-attrs.def | 7 + gcc/builtins.c | 18 +- gcc/builtins.def | 6 +- gcc/c-family/ChangeLog | 32 + gcc/c-family/c-ada-spec.c | 2 +- gcc/c-family/c-format.c | 8 +- gcc/c-family/c-pragma.c | 4 +- gcc/c-family/c-warn.c | 17 +- gcc/c-family/c.opt | 18 +- gcc/c/ChangeLog | 39 + gcc/c/c-decl.c | 8 +- gcc/c/c-objc-common.c | 5 +- gcc/c/c-parser.c | 47 +- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.c | 9 +- gcc/c/gimple-parser.c | 14 +- gcc/calls.c | 2 + gcc/cfg.c | 98 +- gcc/cfg.h | 4 +- gcc/cfgbuild.c | 57 +- gcc/cfgcleanup.c | 10 +- gcc/cfgexpand.c | 22 +- gcc/cfghooks.c | 41 +- gcc/cfgloop.c | 8 +- gcc/cfgloopanal.c | 30 +- gcc/cfgloopmanip.c | 44 +- gcc/cfgrtl.c | 31 +- gcc/cgraph.c | 95 +- gcc/cgraph.h | 22 +- gcc/cgraphbuild.c | 2 - gcc/cgraphclones.c | 47 +- gcc/cgraphunit.c | 18 +- gcc/common.opt | 4 + gcc/common/config/rs6000/rs6000-common.c | 9 - gcc/config.gcc | 26 +- gcc/config/aarch64/aarch64-cost-tables.h | 108 +- gcc/config/aarch64/aarch64-simd.md | 23 +- gcc/config/aarch64/aarch64.c | 57 +- gcc/config/aarch64/aarch64.md | 71 +- gcc/config/aarch64/atomics.md | 8 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/arc/arc.c | 41 +- gcc/config/arc/arc.h | 3 +- gcc/config/arc/arc.md | 229 +- gcc/config/arc/predicates.md | 5 + gcc/config/arc/simdext.md | 2 +- gcc/config/arm/aarch-cost-tables.h | 105 +- gcc/config/arm/arm-builtins.c | 6 +- gcc/config/arm/arm-cpu-cdata.h | 14 - gcc/config/arm/arm-cpu-data.h | 22 - gcc/config/arm/arm-cpu.h | 2 - gcc/config/arm/arm-cpus.in | 14 - gcc/config/arm/arm-tables.opt | 6 - gcc/config/arm/arm-tune.md | 7 +- gcc/config/arm/arm.c | 48 +- gcc/config/arm/arm.h | 2 +- gcc/config/arm/bpabi.h | 4 - gcc/config/arm/t-aprofile | 2 - gcc/config/arm/t-rmprofile | 1 - gcc/config/avr/avr-arch.h | 19 +- gcc/config/avr/avr-c.c | 19 +- gcc/config/avr/avr-devices.c | 50 +- gcc/config/avr/avr-mcus.def | 17 + gcc/config/avr/avr.c | 18 +- gcc/config/avr/avr.h | 6 +- gcc/config/avr/avr.opt | 4 + gcc/config/avr/gen-avr-mmcu-specs.c | 19 +- gcc/config/avr/genmultilib.awk | 9 +- gcc/config/avr/t-multilib | 6 +- gcc/config/i386/avx512bwintrin.h | 21 + gcc/config/i386/avx512fintrin.h | 92 + gcc/config/i386/avx512vlbwintrin.h | 42 + gcc/config/i386/constraints.md | 26 +- gcc/config/i386/cpuid.h | 2 +- gcc/config/i386/i386-builtin-types.def | 4 + gcc/config/i386/i386-builtin.def | 9 + gcc/config/i386/i386.c | 412 ++- gcc/config/i386/i386.h | 79 +- gcc/config/i386/i386.md | 142 +- gcc/config/i386/subst.md | 11 +- gcc/config/mips/frame-header-opt.c | 1 + gcc/config/msp430/msp430.c | 15 + gcc/config/nvptx/nvptx.c | 28 +- gcc/config/nvptx/nvptx.md | 3 + gcc/config/riscv/riscv.c | 1 + gcc/config/rs6000/8540.md | 6 - gcc/config/rs6000/altivec.h | 4 + gcc/config/rs6000/altivec.md | 337 ++ gcc/config/rs6000/darwin.h | 7 +- gcc/config/rs6000/darwin.md | 16 +- gcc/config/rs6000/dfp.md | 48 +- gcc/config/rs6000/e500.h | 45 - gcc/config/rs6000/e500mc.md | 6 - gcc/config/rs6000/e500mc64.md | 6 - gcc/config/rs6000/linuxspe.h | 32 - gcc/config/rs6000/paired.md | 12 +- gcc/config/rs6000/predicates.md | 108 +- gcc/config/rs6000/rs6000-builtin.def | 334 +- gcc/config/rs6000/rs6000-c.c | 59 +- gcc/config/rs6000/rs6000-protos.h | 2 - gcc/config/rs6000/rs6000.c | 2752 +++++---------- gcc/config/rs6000/rs6000.h | 241 +- gcc/config/rs6000/rs6000.md | 485 +-- gcc/config/rs6000/rs6000.opt | 48 +- gcc/config/rs6000/spe.h | 1107 ------ gcc/config/rs6000/spe.md | 3512 -------------------- gcc/config/rs6000/t-rs6000 | 1 - gcc/config/rs6000/t-rtems | 9 +- gcc/config/rs6000/vector.md | 102 +- gcc/config/rs6000/vsx.md | 2 +- gcc/config/s390/s390.c | 63 +- gcc/config/sparc/sparc.c | 3 + gcc/config/sparc/sparc.md | 4 +- gcc/config/vx-common.h | 4 +- gcc/config/{glibc-stdint.h => vxworks-stdint.h} | 22 +- gcc/config/xtensa/xtensa.c | 13 +- gcc/configure | 55 + gcc/configure.ac | 36 + gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 262 ++ gcc/cp/call.c | 192 +- gcc/cp/class.c | 64 +- gcc/cp/constexpr.c | 5 +- gcc/cp/cp-gimplify.c | 34 +- gcc/cp/cp-tree.def | 3 +- gcc/cp/cp-tree.h | 186 +- gcc/cp/cvt.c | 58 +- gcc/cp/decl.c | 24 +- gcc/cp/decl2.c | 38 +- gcc/cp/error.c | 467 ++- gcc/cp/except.c | 7 +- gcc/cp/lex.c | 186 +- gcc/cp/mangle.c | 2 +- gcc/cp/method.c | 2 +- gcc/cp/name-lookup.c | 361 +- gcc/cp/name-lookup.h | 6 +- gcc/cp/parser.c | 42 +- gcc/cp/pt.c | 251 +- gcc/cp/ptree.c | 15 +- gcc/cp/semantics.c | 20 +- gcc/cp/tree.c | 106 +- gcc/cp/typeck.c | 52 +- gcc/cp/typeck2.c | 6 +- gcc/dbgcnt.def | 1 + gcc/dbxout.c | 2 +- gcc/diagnostic-color.c | 6 +- gcc/diagnostic.c | 3 +- gcc/doc/avr-mmcu.texi | 4 + gcc/doc/extend.texi | 107 +- gcc/doc/install.texi | 5 + gcc/doc/invoke.texi | 162 +- gcc/doc/md.texi | 25 +- gcc/doc/sourcebuild.texi | 12 +- gcc/doc/tm.texi | 2 - gcc/doc/tm.texi.in | 2 - gcc/dumpfile.c | 69 +- gcc/dumpfile.h | 14 +- gcc/dwarf2out.c | 57 +- gcc/final.c | 8 +- gcc/fold-const.c | 34 +- gcc/fortran/ChangeLog | 31 + gcc/fortran/error.c | 5 +- gcc/fortran/expr.c | 2 +- gcc/fortran/frontend-passes.c | 268 ++ gcc/fortran/openmp.c | 2 +- gcc/fortran/trans-expr.c | 2 +- gcc/gcov-io.c | 32 + gcc/gcov-io.h | 1 + gcc/gcov.c | 11 + gcc/gimple-streamer-in.c | 4 +- gcc/gimple-streamer-out.c | 2 +- gcc/gimple.h | 3 +- gcc/gimplify.c | 5 +- gcc/go/ChangeLog | 5 + gcc/go/go-lang.c | 9 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 93 +- gcc/go/gofrontend/expressions.h | 2 +- gcc/go/gofrontend/gogo.cc | 29 +- gcc/go/gofrontend/gogo.h | 4 + gcc/go/gofrontend/statements.cc | 15 + gcc/go/gofrontend/types.cc | 4 +- gcc/go/gofrontend/types.h | 15 +- gcc/graphds.c | 66 +- gcc/graphds.h | 10 +- gcc/graphite-isl-ast-to-gimple.c | 36 +- gcc/graphite-scop-detection.c | 53 +- gcc/graphite.c | 54 +- gcc/haifa-sched.c | 3 +- gcc/hsa-brig.c | 1 + gcc/hsa-dump.c | 1 + gcc/hsa-gen.c | 16 +- gcc/hsa-regalloc.c | 1 + gcc/hw-doloop.c | 2 +- gcc/ipa-chkp.c | 2 +- gcc/ipa-cp.c | 148 +- gcc/ipa-devirt.c | 49 +- gcc/ipa-fnsummary.c | 2 +- gcc/ipa-icf.c | 3 +- gcc/ipa-inline-analysis.c | 12 +- gcc/ipa-inline-transform.c | 37 +- gcc/ipa-inline.c | 131 +- gcc/ipa-polymorphic-call.c | 3 +- gcc/ipa-profile.c | 17 +- gcc/ipa-prop.c | 2 +- gcc/ipa-split.c | 1 + gcc/ipa-utils.c | 15 +- gcc/loop-doloop.c | 3 +- gcc/loop-unroll.c | 10 +- gcc/lto-cgraph.c | 16 +- gcc/lto-streamer-in.c | 6 +- gcc/lto-streamer-out.c | 2 +- gcc/mcf.c | 57 +- gcc/modulo-sched.c | 20 +- gcc/objcp/ChangeLog | 6 + gcc/objcp/objcp-decl.h | 11 +- gcc/omp-expand.c | 4 +- gcc/omp-simd-clone.c | 3 +- gcc/opts.c | 27 +- gcc/passes.c | 19 + gcc/passes.def | 4 +- gcc/plugin.c | 10 - gcc/plugin.h | 2 - gcc/po/ChangeLog | 4 + gcc/po/es.po | 184 +- gcc/postreload-gcse.c | 24 +- gcc/predict.c | 491 ++- gcc/predict.def | 7 +- gcc/predict.h | 7 +- gcc/pretty-print.c | 11 +- gcc/pretty-print.h | 20 +- gcc/print-rtl-function.c | 1 - gcc/print-rtl.c | 1 + gcc/profile-count.c | 80 + gcc/profile-count.h | 294 ++ gcc/profile.c | 107 +- gcc/profile.h | 21 + gcc/read-rtl-function.c | 4 +- gcc/rtl.h | 24 +- gcc/sched-ebb.c | 2 +- gcc/sched-rgn.c | 2 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/shrink-wrap.c | 9 +- gcc/system.h | 3 +- gcc/testsuite/ChangeLog | 808 +++++ gcc/testsuite/c-c++-common/Wfloat-conversion.c | 4 +- gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c | 42 + gcc/testsuite/c-c++-common/gomp/pr81006.c | 10 + gcc/testsuite/c-c++-common/pr43395.c | 1 + gcc/testsuite/c-c++-common/ubsan/align-10.c | 39 + gcc/testsuite/c-c++-common/ubsan/null-13.c | 37 + gcc/testsuite/c-c++-common/ubsan/pr66313.c | 26 + gcc/testsuite/c-c++-common/ubsan/pr80932.c | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-targ.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nullptr38.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-68754.C | 7 + gcc/testsuite/g++.dg/cpp1z/class-deduction39.C | 15 + gcc/testsuite/g++.dg/cpp1z/lambda-this3.C | 10 + gcc/testsuite/g++.dg/cpp1z/nodiscard5.C | 7 + gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C | 11 + gcc/testsuite/g++.dg/ext/utf16-4.C | 2 +- gcc/testsuite/g++.dg/gomp/pr81011.C | 19 + gcc/testsuite/g++.dg/lookup/lambda1.C | 13 + gcc/testsuite/g++.dg/lookup/pr80891-5.C | 68 + gcc/testsuite/g++.dg/lookup/pr80913.C | 11 + gcc/testsuite/g++.dg/lookup/pr80979.C | 26 + gcc/testsuite/g++.dg/plugin/comment_plugin.c | 63 + gcc/testsuite/g++.dg/plugin/comments-1.C | 49 + gcc/testsuite/g++.dg/plugin/plugin.exp | 4 + .../show-template-tree-color-no-elide-type.C | 30 + .../g++.dg/plugin/show-template-tree-color.C | 30 + .../plugin/show_template_tree_color_plugin.c | 38 + gcc/testsuite/g++.dg/pr45330.C | 21 +- gcc/testsuite/g++.dg/pr81007.C | 15 + gcc/testsuite/g++.dg/template/crash106.C | 2 +- gcc/testsuite/g++.dg/template/crash84.C | 2 +- gcc/testsuite/g++.dg/template/crash87.C | 2 +- gcc/testsuite/g++.dg/template/dependent-args1.C | 2 +- gcc/testsuite/g++.dg/template/function1.C | 4 +- gcc/testsuite/g++.dg/template/local-fn2.C | 21 + gcc/testsuite/g++.dg/template/nontype-array1.C | 41 + gcc/testsuite/g++.dg/template/nontype13.C | 2 +- gcc/testsuite/g++.dg/template/nontype21.C | 2 +- gcc/testsuite/g++.dg/template/nontype26.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem20.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem8.C | 6 +- gcc/testsuite/g++.dg/template/ref10.C | 13 + .../g++.dg/template/show-template-tree-2.C | 118 + .../g++.dg/template/show-template-tree-3.C | 37 + .../g++.dg/template/show-template-tree-4.C | 95 + .../template/show-template-tree-no-elide-type.C | 24 + gcc/testsuite/g++.dg/template/show-template-tree.C | 51 + gcc/testsuite/g++.dg/tree-ssa/counts-1.C | 21 + gcc/testsuite/g++.old-deja/g++.eh/badalloc1.C | 1 + gcc/testsuite/gcc.c-torture/compile/20000326-2.c | 7 +- gcc/testsuite/gcc.c-torture/compile/20080806-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/920301-1.c | 4 +- gcc/testsuite/gcc.c-torture/compile/920501-1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/920723-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/930506-2.c | 6 +- gcc/testsuite/gcc.c-torture/compile/930621-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/941014-4.c | 6 +- gcc/testsuite/gcc.c-torture/compile/991214-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/asmgoto-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/bcopy.c | 2 + gcc/testsuite/gcc.c-torture/compile/labels-1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/memtst.c | 2 + gcc/testsuite/gcc.c-torture/compile/msp.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr18903.c | 6 +- gcc/testsuite/gcc.c-torture/compile/pr81003.c | 10 + gcc/testsuite/gcc.c-torture/compile/stuct.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000822-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/20011008-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030209-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20031012-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040805-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920302-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920410-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/920415-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/920428-2.c | 7 +- gcc/testsuite/gcc.c-torture/execute/920501-3.c | 9 +- gcc/testsuite/gcc.c-torture/execute/920501-4.c | 7 +- gcc/testsuite/gcc.c-torture/execute/920501-5.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920501-7.c | 9 +- gcc/testsuite/gcc.c-torture/execute/920612-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920721-4.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921017-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/921113-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921202-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921208-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/921215-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/930106-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930406-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/931002-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/950221-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/960521-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/980526-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/980605-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990208-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/comp-goto-2.c | 10 +- gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 4 + gcc/testsuite/gcc.c-torture/execute/memcpy-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/multi-ix.c | 2 + gcc/testsuite/gcc.c-torture/execute/nestfunc-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-3.c | 3 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-4.c | 2 + gcc/testsuite/gcc.c-torture/execute/nestfunc-5.c | 6 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-6.c | 8 +- gcc/testsuite/gcc.c-torture/execute/pr20621-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr23135.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr24135.c | 6 +- gcc/testsuite/gcc.c-torture/execute/pr28982b.c | 2 + gcc/testsuite/gcc.dg/20000707-1.c | 1 + gcc/testsuite/gcc.dg/Wsizeof-pointer-memaccess1.c | 9 + gcc/testsuite/gcc.dg/Wtrampolines.c | 6 +- gcc/testsuite/gcc.dg/c99-stdint-1.c | 1 + gcc/testsuite/gcc.dg/c99-stdint-2.c | 2 + gcc/testsuite/gcc.dg/c99-stdint-5.c | 1 + gcc/testsuite/gcc.dg/c99-stdint-6.c | 1 + gcc/testsuite/gcc.dg/fixed-point/int-warning.c | 24 +- gcc/testsuite/gcc.dg/format/pr80919.c | 16 + gcc/testsuite/gcc.dg/gimplefe-error-7.c | 27 + gcc/testsuite/gcc.dg/graphite/pr79483.c | 14 + gcc/testsuite/gcc.dg/graphite/pr80906.c | 28 + gcc/testsuite/gcc.dg/loop-3.c | 1 + .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 20 + .../diagnostic-test-show-locus-generate-patch.c | 13 + .../diagnostic-test-show-locus-parseable-fixits.c | 14 + .../plugin/diagnostic_plugin_test_show_locus.c | 24 + gcc/testsuite/gcc.dg/pr38700.c | 1 + gcc/testsuite/gcc.dg/pr70169.c | 1 + gcc/testsuite/gcc.dg/pr79983.c | 15 + gcc/testsuite/gcc.dg/pr80112.c | 1 + gcc/testsuite/gcc.dg/pr80903.c | 34 + gcc/testsuite/gcc.dg/predict-14.c | 8 +- gcc/testsuite/gcc.dg/stdint-width-1.c | 1 + gcc/testsuite/gcc.dg/struct-ret-3.c | 3 +- .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 9 + gcc/testsuite/gcc.dg/torture/pr51071-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr51071.c | 1 + gcc/testsuite/gcc.dg/torture/pr80876.c | 42 + gcc/testsuite/gcc.dg/torture/pr80901.c | 32 + gcc/testsuite/gcc.dg/torture/pr80974.c | 39 + gcc/testsuite/gcc.dg/torture/pr81053.c | 12 + .../gcc.dg/torture/stackalign/comp-goto-1.c | 8 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-5.c | 5 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-6.c | 7 +- .../gcc.dg/torture/stackalign/non-local-goto-3.c | 5 +- .../gcc.dg/torture/stackalign/non-local-goto-4.c | 8 +- .../gcc.dg/torture/stackalign/non-local-goto-5.c | 6 +- gcc/testsuite/gcc.dg/trampoline-1.c | 5 - .../gcc.dg/tree-prof/cold_partition_label.c | 3 +- gcc/testsuite/gcc.dg/tree-prof/comp-goto-1.c | 5 +- gcc/testsuite/gcc.dg/tree-prof/pr44777.c | 10 +- .../{cold_partition_label.c => split-1.c} | 12 +- gcc/testsuite/gcc.dg/tree-ssa/alias-34.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/attr-hotcold-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/counts-1.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/loop-15.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr80898-2.c | 71 + gcc/testsuite/gcc.dg/tree-ssa/pr80898.c | 20 + gcc/testsuite/gcc.dg/utf16-4.c | 2 +- gcc/testsuite/gcc.dg/vect/pr66623.c | 86 + gcc/testsuite/gcc.dg/vect/pr80815-3.c | 45 + gcc/testsuite/gcc.dg/vect/pr80928.c | 37 + gcc/testsuite/gcc.dg/vect/slp-13-big-array.c | 13 +- gcc/testsuite/gcc.dg/vect/slp-13.c | 13 +- gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-103.c | 2 +- gcc/testsuite/gcc.misc-tests/bprob-2.c | 4 +- .../gcc.misc-tests/{gcov-1.c => gcov-1a.c} | 4 +- gcc/testsuite/gcc.misc-tests/gcov-3.c | 4 +- .../aarch64/atomic_cmp_exchange_zero_reg_1.c | 12 + .../aarch64/atomic_cmp_exchange_zero_strong_1.c | 12 + .../gcc.target/aarch64/cmp_shifted_reg_1.c | 11 + gcc/testsuite/gcc.target/aarch64/hfmode_ins_1.c | 21 + gcc/testsuite/gcc.target/aarch64/inline-lrint_1.c | 18 + gcc/testsuite/gcc.target/aarch64/inline-lrint_2.c | 18 + gcc/testsuite/gcc.target/aarch64/lrint-matherr.h | 5 + .../gcc.target/aarch64/no-inline-lrint_1.c | 19 + .../gcc.target/aarch64/no-inline-lrint_2.c | 19 + gcc/testsuite/gcc.target/aarch64/sdiv_costs_1.c | 38 + .../gcc.target/aarch64/store_lane0_str_1.c | 54 + gcc/testsuite/gcc.target/aarch64/subs_compare_1.c | 15 + gcc/testsuite/gcc.target/aarch64/subs_compare_2.c | 15 + gcc/testsuite/gcc.target/arc/add_n-combine.c | 48 + gcc/testsuite/gcc.target/arc/pr9001195952.c | 11 + gcc/testsuite/gcc.target/arc/sub_n-combine.c | 21 + gcc/testsuite/gcc.target/arm/sdiv_costs_1.c | 39 + .../gcc.target/i386/avx512bw-vpmovswb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpmovswb-2.c | 10 + .../gcc.target/i386/avx512bw-vpmovuswb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpmovuswb-2.c | 10 + gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-2.c | 10 + gcc/testsuite/gcc.target/i386/avx512f-vmaxsd-1.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vmaxsd-2.c | 28 +- gcc/testsuite/gcc.target/i386/avx512f-vmaxss-1.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vmaxss-2.c | 28 +- gcc/testsuite/gcc.target/i386/avx512f-vminsd-1.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vminsd-2.c | 30 +- gcc/testsuite/gcc.target/i386/avx512f-vminss-1.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vminss-2.c | 30 +- gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 8 +- gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c | 4 + gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c | 21 + gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c | 18 + gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c | 21 + gcc/testsuite/gcc.target/i386/mpx/pr79988.c | 6 + gcc/testsuite/gcc.target/i386/pr59874-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr59874-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr67770.c | 5 +- gcc/testsuite/gcc.target/i386/pr73350.c | 19 + gcc/testsuite/gcc.target/i386/pr80833-1.c | 12 + gcc/testsuite/gcc.target/i386/pr80833-2.c | 12 + gcc/testsuite/gcc.target/i386/pr80880.c | 10 + gcc/testsuite/gcc.target/i386/pr81015.c | 21 + gcc/testsuite/gcc.target/i386/sse-init-v4hi-1.c | 4 +- gcc/testsuite/gcc.target/i386/sse-init-v4sf-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse-set-ps-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v16qi-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v2di-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v4si-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v8hi-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-set-epi32-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-set-epi64x-1.c | 2 +- .../gcc.target/i386/sse4_1-init-v16qi-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-init-v2di-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-init-v4sf-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-init-v4si-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-set-epi32-1.c | 2 +- .../gcc.target/i386/sse4_1-set-epi64x-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-set-ps-1.c | 2 +- gcc/testsuite/gcc.target/i386/umod-3.c | 5 +- gcc/testsuite/gcc.target/mips/div-10.c | 12 - gcc/testsuite/gcc.target/mips/div-11.c | 12 - gcc/testsuite/gcc.target/mips/div-12.c | 12 - gcc/testsuite/gcc.target/mips/div-9.c | 12 - .../gcc.target/msp430/interrupt_fn_placement.c | 13 + gcc/testsuite/gcc.target/nvptx/label-values.c | 14 + gcc/testsuite/gcc.target/powerpc/bmi2-pdep32-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/bmi2-pdep64-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext32-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1a.c | 4 +- .../gcc.target/powerpc/builtins-3-runnable.c | 84 + gcc/testsuite/gcc.target/powerpc/builtins-3.c | 30 +- gcc/testsuite/gcc.target/powerpc/clone1.c | 26 + .../gcc.target/powerpc/fold-vec-abs-char-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-char.c | 18 + .../gcc.target/powerpc/fold-vec-abs-floatdouble.c | 23 + .../gcc.target/powerpc/fold-vec-abs-int-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-int.c | 18 + .../powerpc/fold-vec-abs-longlong-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-longlong.c | 18 + .../gcc.target/powerpc/fold-vec-abs-short-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-short.c | 18 + .../gcc.target/powerpc/fold-vec-logical-eqv-char.c | 28 + .../powerpc/fold-vec-logical-eqv-float.c | 16 + .../powerpc/fold-vec-logical-eqv-floatdouble.c | 22 + ...d-vec-mult-int.c => fold-vec-logical-eqv-int.c} | 17 +- ...-longlong.c => fold-vec-logical-eqv-longlong.c} | 18 +- .../powerpc/fold-vec-logical-eqv-short.c | 28 + .../powerpc/fold-vec-logical-ors-longlong.c | 14 +- .../gcc.target/powerpc/fold-vec-minmax-char.c | 37 + .../powerpc/fold-vec-minmax-floatdouble.c | 37 + .../gcc.target/powerpc/fold-vec-minmax-int.c | 37 + .../gcc.target/powerpc/fold-vec-minmax-longlong.c | 37 + .../gcc.target/powerpc/fold-vec-minmax-short.c | 37 + gcc/testsuite/gcc.target/powerpc/shift-dot.c | 2 +- gcc/testsuite/gcc.target/powerpc/stack-limit.c | 10 + .../gcc.target/s390/vector/vec-nopeel-2.c | 12 + gcc/testsuite/gcc.target/sparc/sparc-ret-3.c | 53 + .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 36 +- gcc/testsuite/gfortran.dg/allocate_class_4.f90 | 3 - gcc/testsuite/gfortran.dg/altreturn_8.f90 | 44 +- gcc/testsuite/gfortran.dg/associate_12.f90 | 2 - .../gfortran.dg/c_f_pointer_shape_test.f90 | 2 - gcc/testsuite/gfortran.dg/charlen_15.f90 | 2 - gcc/testsuite/gfortran.dg/class_4a.f03 | 1 - gcc/testsuite/gfortran.dg/class_54.f90 | 2 - gcc/testsuite/gfortran.dg/class_dummy_4.f03 | 2 - gcc/testsuite/gfortran.dg/class_dummy_5.f90 | 2 - gcc/testsuite/gfortran.dg/constructor_9.f90 | 2 - gcc/testsuite/gfortran.dg/dec_structure_15.f90 | 1 - gcc/testsuite/gfortran.dg/do_check_8.f90 | 1 - gcc/testsuite/gfortran.dg/dtio_26.f03 | 2 - gcc/testsuite/gfortran.dg/dynamic_dispatch_12.f90 | 2 - gcc/testsuite/gfortran.dg/equiv_9.f90 | 1 - gcc/testsuite/gfortran.dg/extends_15.f90 | 2 - gcc/testsuite/gfortran.dg/finalize_22.f90 | 2 - gcc/testsuite/gfortran.dg/finalize_23.f90 | 2 - gcc/testsuite/gfortran.dg/generic_26.f90 | 2 - gcc/testsuite/gfortran.dg/generic_27.f90 | 2 - gcc/testsuite/gfortran.dg/gomp/pr80918.f90 | 10 + gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 | 2 - gcc/testsuite/gfortran.dg/implied_do_io_1.f90 | 59 + gcc/testsuite/gfortran.dg/implied_do_io_2.f90 | 23 + gcc/testsuite/gfortran.dg/implied_do_io_3.f90 | 27 + gcc/testsuite/gfortran.dg/inline_matmul_18.f90 | 16 + gcc/testsuite/gfortran.dg/matmul_16.f90 | 13 + gcc/testsuite/gfortran.dg/namelist_76.f90 | 2 - gcc/testsuite/gfortran.dg/pointer_init_8.f90 | 2 - gcc/testsuite/gfortran.dg/pr61318.f90 | 1 - gcc/testsuite/gfortran.dg/pr77260_1.f90 | 1 - gcc/testsuite/gfortran.dg/pr77260_2.f90 | 1 - gcc/testsuite/gfortran.dg/pr77420_3.f90 | 1 - gcc/testsuite/gfortran.dg/pr80107.f | 6 - gcc/testsuite/gfortran.dg/proc_ptr_39.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_41.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_42.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_comp_43.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_comp_50.f90 | 26 + gcc/testsuite/gfortran.dg/prof/prof.exp | 3 + gcc/testsuite/gfortran.dg/read_5.f90 | 21 + gcc/testsuite/gfortran.dg/submodule_1.f08 | 3 - gcc/testsuite/gfortran.dg/submodule_10.f08 | 2 - gcc/testsuite/gfortran.dg/submodule_14.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_15.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_2.f08 | 2 - gcc/testsuite/gfortran.dg/submodule_5.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_6.f08 | 3 - gcc/testsuite/gfortran.dg/submodule_7.f08 | 2 - gcc/testsuite/gfortran.dg/submodule_8.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_9.f08 | 1 - gcc/testsuite/gfortran.dg/transfer_class_2.f90 | 2 - .../gfortran.dg/typebound_assignment_7.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_call_24.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_call_25.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_deferred_1.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_12.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_13.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_14.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_15.f90 | 2 - .../gfortran.dg/typebound_operator_16.f03 | 2 - .../gfortran.dg/typebound_operator_18.f90 | 2 - .../gfortran.dg/typebound_operator_20.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_override_3.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_override_4.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_override_5.f90 | 78 +- gcc/testsuite/gfortran.dg/typebound_override_6.f90 | 76 +- gcc/testsuite/gfortran.dg/typebound_override_7.f90 | 76 +- gcc/testsuite/gfortran.dg/typebound_proc_28.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_29.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_30.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_31.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_32.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_33.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_16.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_19.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_24.f03 | 2 - gcc/testsuite/gfortran.dg/use_only_3.f90 | 1 - gcc/testsuite/gfortran.dg/use_without_only_1.f90 | 1 - gcc/testsuite/gfortran.dg/warn_unused_function.f90 | 2 - .../gfortran.dg/warn_unused_function_2.f90 | 2 - gcc/testsuite/gnat.dg/debug11.adb | 25 + gcc/testsuite/gnat.dg/debug12.adb | 9 + gcc/testsuite/gnat.dg/debug12.ads | 8 + gcc/testsuite/lib/fortran-modules.exp | 69 +- gcc/testsuite/lib/gcc-dg.exp | 6 + gcc/testsuite/lib/gcc.exp | 13 - gcc/testsuite/lib/objc.exp | 10 - gcc/testsuite/lib/profopt.exp | 1 + gcc/testsuite/lib/target-supports.exp | 79 +- gcc/toplev.c | 18 +- gcc/tracer.c | 7 +- gcc/trans-mem.c | 20 +- gcc/tree-affine.c | 85 +- gcc/tree-call-cdce.c | 6 +- gcc/tree-cfg.c | 89 +- gcc/tree-chkp.c | 77 +- gcc/tree-core.h | 3 + gcc/tree-data-ref.c | 284 +- gcc/tree-data-ref.h | 3 + gcc/tree-diagnostic.c | 3 +- gcc/tree-diagnostic.h | 2 +- gcc/tree-inline.c | 101 +- gcc/tree-parloops.c | 4 +- gcc/tree-pass.h | 1 + gcc/tree-profile.c | 65 +- gcc/tree-sra.c | 56 +- gcc/tree-ssa-ifcombine.c | 2 +- gcc/tree-ssa-loop-im.c | 94 +- gcc/tree-ssa-loop-ivcanon.c | 17 +- gcc/tree-ssa-loop-ivopts.c | 49 +- gcc/tree-ssa-loop-manip.c | 20 +- gcc/tree-ssa-loop-niter.c | 3 +- gcc/tree-ssa-loop-prefetch.c | 68 +- gcc/tree-ssa-loop-split.c | 2 +- gcc/tree-ssa-loop-unswitch.c | 9 +- gcc/tree-ssa-reassoc.c | 31 +- gcc/tree-ssa-sccvn.c | 44 +- gcc/tree-ssa-strlen.c | 59 +- gcc/tree-ssa-tail-merge.c | 4 +- gcc/tree-ssa-threadupdate.c | 104 +- gcc/tree-switch-conversion.c | 10 +- gcc/tree-tailcall.c | 106 +- gcc/tree-vect-data-refs.c | 623 ++-- gcc/tree-vect-loop-manip.c | 281 +- gcc/tree-vect-loop.c | 1408 ++++---- gcc/tree-vect-slp.c | 78 +- gcc/tree-vect-stmts.c | 39 +- gcc/tree-vectorizer.h | 23 +- gcc/tree.c | 9 +- gcc/tree.h | 40 +- gcc/ubsan.c | 17 +- gcc/value-prof.c | 70 +- gcc/value-prof.h | 4 +- gcc/varasm.c | 15 +- libada/ChangeLog | 9 +- libada/configure | 7 +- libada/configure.ac | 11 +- libbacktrace/ChangeLog | 16 + libbacktrace/Makefile.am | 14 +- libbacktrace/Makefile.in | 49 +- libbacktrace/btest.c | 267 +- libbacktrace/configure | 47 +- libbacktrace/configure.ac | 17 + libbacktrace/edtest.c | 147 +- libbacktrace/elf.c | 14 +- libbacktrace/{edtest.c => testlib.c} | 208 +- libbacktrace/testlib.h | 110 + libbacktrace/ttest.c | 161 + libcpp/ChangeLog | 14 + libcpp/include/cpplib.h | 9 + libcpp/include/line-map.h | 22 + libcpp/lex.c | 7 + libcpp/line-map.c | 3 +- libgcc/ChangeLog | 30 + libgcc/config/rs6000/aix-unwind.h | 37 +- libgcc/config/t-vxworks | 8 +- libgcc/config/vxlib.c | 2 +- libgcc/libgcov-profiler.c | 2 + libgfortran/ChangeLog | 37 + libgfortran/generated/matmul_c10.c | 50 +- libgfortran/generated/matmul_c16.c | 50 +- libgfortran/generated/matmul_c4.c | 50 +- libgfortran/generated/matmul_c8.c | 50 +- libgfortran/generated/matmul_i1.c | 50 +- libgfortran/generated/matmul_i16.c | 50 +- libgfortran/generated/matmul_i2.c | 50 +- libgfortran/generated/matmul_i4.c | 50 +- libgfortran/generated/matmul_i8.c | 50 +- libgfortran/generated/matmul_r10.c | 50 +- libgfortran/generated/matmul_r16.c | 50 +- libgfortran/generated/matmul_r4.c | 50 +- libgfortran/generated/matmul_r8.c | 50 +- libgfortran/generated/matmulavx128_c10.c | 20 +- libgfortran/generated/matmulavx128_c16.c | 20 +- libgfortran/generated/matmulavx128_c4.c | 20 +- libgfortran/generated/matmulavx128_c8.c | 20 +- libgfortran/generated/matmulavx128_i1.c | 20 +- libgfortran/generated/matmulavx128_i16.c | 20 +- libgfortran/generated/matmulavx128_i2.c | 20 +- libgfortran/generated/matmulavx128_i4.c | 20 +- libgfortran/generated/matmulavx128_i8.c | 20 +- libgfortran/generated/matmulavx128_r10.c | 20 +- libgfortran/generated/matmulavx128_r16.c | 20 +- libgfortran/generated/matmulavx128_r4.c | 20 +- libgfortran/generated/matmulavx128_r8.c | 20 +- libgfortran/io/list_read.c | 5 + libgfortran/m4/matmul_internal.m4 | 10 +- libgo/MERGE | 2 +- libgo/Makefile.am | 2 +- libgo/Makefile.in | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go/build.go | 20 + libgo/go/crypto/elliptic/elliptic_test.go | 36 + libgo/go/database/sql/sql.go | 2 +- libgo/go/database/sql/sql_test.go | 5 +- libgo/go/net/http/h2_bundle.go | 19 +- libgo/go/runtime/lfstack_64bit.go | 27 +- libgo/go/runtime/malloc.go | 14 +- libgo/go/runtime/mbitmap.go | 1 + libgo/go/runtime/mgc.go | 2 +- libgo/mkrsysinfo.sh | 6 +- libgomp/ChangeLog | 13 + libgomp/config/linux/affinity.c | 173 +- libgomp/testsuite/libgomp.c/pr39591-2.c | 2 +- libgomp/testsuite/libgomp.c/pr39591-3.c | 2 +- libiberty/ChangeLog | 13 + libiberty/config.in | 4 + libiberty/configure | 21 + libiberty/configure.ac | 3 +- libiberty/simple-object-xcoff.c | 130 +- libstdc++-v3/ChangeLog | 118 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 26 + libstdc++-v3/configure | 166 +- libstdc++-v3/crossconfig.m4 | 18 +- libstdc++-v3/doc/xml/manual/intro.xml | 23 + libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 4 + libstdc++-v3/include/bits/alloc_traits.h | 16 + libstdc++-v3/include/bits/basic_string.h | 12 + libstdc++-v3/include/bits/char_traits.h | 2 +- libstdc++-v3/include/bits/forward_list.h | 10 + libstdc++-v3/include/bits/regex.h | 9 +- libstdc++-v3/include/bits/regex_compiler.h | 10 +- libstdc++-v3/include/bits/shared_ptr.h | 8 +- libstdc++-v3/include/bits/shared_ptr_base.h | 36 +- libstdc++-v3/include/bits/std_function.h | 4 +- libstdc++-v3/include/bits/stl_bvector.h | 14 +- libstdc++-v3/include/bits/stl_deque.h | 9 + .../include/bits/stl_iterator_base_funcs.h | 7 +- libstdc++-v3/include/bits/stl_list.h | 11 + libstdc++-v3/include/bits/stl_vector.h | 9 + libstdc++-v3/include/ext/alloc_traits.h | 2 +- libstdc++-v3/include/std/variant | 33 +- libstdc++-v3/libsupc++/Makefile.am | 71 - libstdc++-v3/libsupc++/Makefile.in | 71 - libstdc++-v3/libsupc++/del_ops.cc | 1 + libstdc++-v3/libsupc++/del_opvs.cc | 1 + libstdc++-v3/libsupc++/eh_alloc.cc | 22 +- libstdc++-v3/src/filesystem/dir.cc | 3 +- .../testsuite/20_util/function/assign/move.cc | 5 +- .../testsuite/20_util/function/cons/move.cc | 5 +- .../79114.cc => 20_util/is_constructible/80812.cc} | 18 +- .../cons/79467.cc => owner_less/noexcept.cc} | 25 +- .../shared_ptr/cons/{79467.cc => lwg2802.cc} | 32 +- .../20_util/shared_ptr/observers/owner_before.cc | 6 + .../20_util/weak_ptr/observers/owner_before.cc | 11 +- .../21_strings/basic_string/cons/char/deduction.cc | 118 + .../basic_string/cons/wchar_t/deduction.cc | 77 + .../char_traits/requirements/char16_t/eof.cc} | 27 +- .../deque}/cons/deduction.cc | 59 +- .../forward_list}/cons/deduction.cc | 59 +- .../list}/cons/deduction.cc | 59 +- .../vector/{59829.cc => bool/80893.cc} | 29 +- .../vector}/cons/deduction.cc | 59 +- .../basic_streambuf/sgetc/char16_t/80624.cc} | 40 +- .../basic_streambuf/sputc/char16_t/80624.cc} | 42 +- .../basic_regex/ctors/basic/iter.cc} | 9 +- .../28_regex/basic_regex/ctors/deduction.cc | 61 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 8 +- 820 files changed, 19108 insertions(+), 15127 deletions(-) create mode 100644 config/mt-android copy contrib/{filter_gcc_for_doxygen => filter_gcc_for_doxygen_new} (50%) mode change 100755 => 100644 create mode 100644 contrib/filter_params.py copy gcc/ada/{s-interr-vxworks.adb => s-interr-hwint.adb} (97%) delete mode 100644 gcc/ada/s-tpopsp-rtems.adb copy gcc/ada/{env.h => vx_crtbegin.c} (82%) copy gcc/ada/{targext.c => vx_crtbegin.inc} (61%) copy gcc/ada/{final.c => vx_crtbegin_auto.c} (77%) copy gcc/ada/{exit.c => vx_crtend.c} (78%) delete mode 100644 gcc/config/rs6000/e500.h delete mode 100644 gcc/config/rs6000/linuxspe.h delete mode 100644 gcc/config/rs6000/spe.h delete mode 100644 gcc/config/rs6000/spe.md copy gcc/config/{glibc-stdint.h => vxworks-stdint.h} (74%) create mode 100644 gcc/profile-count.c create mode 100644 gcc/profile-count.h create mode 100644 gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr81006.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/align-10.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/null-13.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr66313.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80932.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr38.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-68754.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction39.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr81011.C create mode 100644 gcc/testsuite/g++.dg/lookup/lambda1.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80891-5.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80913.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80979.C create mode 100644 gcc/testsuite/g++.dg/plugin/comment_plugin.c create mode 100644 gcc/testsuite/g++.dg/plugin/comments-1.C create mode 100644 gcc/testsuite/g++.dg/plugin/show-template-tree-color-no-elide-type.C create mode 100644 gcc/testsuite/g++.dg/plugin/show-template-tree-color.C create mode 100644 gcc/testsuite/g++.dg/plugin/show_template_tree_color_plugin.c create mode 100644 gcc/testsuite/g++.dg/pr81007.C create mode 100644 gcc/testsuite/g++.dg/template/local-fn2.C create mode 100644 gcc/testsuite/g++.dg/template/nontype-array1.C create mode 100644 gcc/testsuite/g++.dg/template/ref10.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree-2.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree-3.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree-4.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree-no-elide-type.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/counts-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81003.c create mode 100644 gcc/testsuite/gcc.dg/format/pr80919.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-7.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr79483.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr80906.c create mode 100644 gcc/testsuite/gcc.dg/pr79983.c create mode 100644 gcc/testsuite/gcc.dg/pr80903.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80876.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80901.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80974.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81053.c copy gcc/testsuite/gcc.dg/tree-prof/{cold_partition_label.c => split-1.c} (56%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/counts-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr80898-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr80898.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr66623.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80815-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80928.c copy gcc/testsuite/gcc.misc-tests/{gcov-1.c => gcov-1a.c} (65%) create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cmp_shifted_reg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/hfmode_ins_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/inline-lrint_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/inline-lrint_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lrint-matherr.h create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sdiv_costs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/store_lane0_str_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/subs_compare_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/subs_compare_2.c create mode 100644 gcc/testsuite/gcc.target/arc/add_n-combine.c create mode 100755 gcc/testsuite/gcc.target/arc/pr9001195952.c create mode 100644 gcc/testsuite/gcc.target/arc/sub_n-combine.c create mode 100644 gcc/testsuite/gcc.target/arm/sdiv_costs_1.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79988.c create mode 100644 gcc/testsuite/gcc.target/i386/pr73350.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80833-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80833-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80880.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81015.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-10.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-11.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-12.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-9.c create mode 100644 gcc/testsuite/gcc.target/msp430/interrupt_fn_placement.c create mode 100644 gcc/testsuite/gcc.target/nvptx/label-values.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-3-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/clone1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-char-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-short-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-mult-int.c => fold-vec-logical-eqv [...] copy gcc/testsuite/gcc.target/powerpc/{fold-vec-mult-longlong.c => fold-vec-logica [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/stack-limit.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-nopeel-2.c create mode 100644 gcc/testsuite/gcc.target/sparc/sparc-ret-3.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr80918.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_16.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr80107.f create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/read_5.f90 create mode 100644 gcc/testsuite/gnat.dg/debug11.adb create mode 100644 gcc/testsuite/gnat.dg/debug12.adb create mode 100644 gcc/testsuite/gnat.dg/debug12.ads copy libbacktrace/{edtest.c => testlib.c} (56%) create mode 100644 libbacktrace/testlib.h create mode 100644 libbacktrace/ttest.c copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 20_util/is_co [...] copy libstdc++-v3/testsuite/20_util/{shared_ptr/cons/79467.cc => owner_less/noexce [...] copy libstdc++-v3/testsuite/20_util/shared_ptr/cons/{79467.cc => lwg2802.cc} (59%) create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/deduction.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/ded [...] copy libstdc++-v3/testsuite/{23_containers/vector/cons/destructible_neg.cc => 21_s [...] copy libstdc++-v3/testsuite/{30_threads/scoped_lock => 23_containers/deque}/cons/d [...] copy libstdc++-v3/testsuite/{30_threads/scoped_lock => 23_containers/forward_list} [...] copy libstdc++-v3/testsuite/{30_threads/scoped_lock => 23_containers/list}/cons/de [...] copy libstdc++-v3/testsuite/23_containers/vector/{59829.cc => bool/80893.cc} (73%) copy libstdc++-v3/testsuite/{30_threads/scoped_lock => 23_containers/vector}/cons/ [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/creation/single_allocation_no_rtti [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/creation/single_allocation.cc => 2 [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 28_regex/basi [...] create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/ctors/deduction.cc