This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
discards ff70fe3fdbc [libcp1] handle anon aggregates linkage-named by typedefs adds 78cecf8ee4f PR c++/80370 * decl.c (cp_finish_decomp): If processing_t [...] adds ce4ffd9e8e7 PR c++/80294 - ICE with constexpr and inheritance. adds cb9de6e56bf 2017-04-11 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 0ec4b661e84 * doc/xml/faq.xml: Update reference link to C++ ABI for It [...] adds 2bbdf239b18 Daily bump. adds 3da31ee0daa PR go/77857 cmd/go: generate vendor paths for -I arg o [...] adds 75974b86aa6 PR sanitizer/80349 * fold-const.c (fold_binary_loc) <case [...] adds 3721b151fc6 2017-04-12 Richard Biener rguenther@suse.de Bernd Edli [...] adds cc046c81c04 rs6000: Enforce quad_address_p in TImode atomic_load/store [...] adds 6edc0ab7ef6 rs6000: Enforce quad_address_p in TImode atomic_load/store [...] adds d592b7eb01d 2017-04-12 Richard Biener rguenther@suse.de adds 1bcbd566cc9 2017-04-12 Richard Biener rguenther@suse.de Jeff Law [...] adds 6f757bccd70 PR c/80163 * expr.c <CASE_CONVERT>: For EXPAND_INITIALIZE [...] adds c08321a3d41 * config/cris/cris.md (cris_preferred_reload_class): Retur [...] adds c5e01bc1aaa * genattrtab.c (write_eligible_delay): Verify DELAY_INSN s [...] adds 349791bea34 PR sanitizer/80403 PR sanitizer/80404 PR sanitizer/80405 [...] adds aadf0cd0fe5 PR tree-optimization/79390 * optabs.c (emit_conditional_m [...] adds f79498320ba Daily bump. adds 83582d71fea PR lto/69953 * ipa-visibility.c (non_local_p): Fix typos. [...] adds 96f9e80fe14 PR debug/80321 * dwarf2out.c (decls_for_scope): Ignore de [...] adds 41ae6df4a9f 2017-04-13 Richard Biener rguenther@suse.de adds c8572ff7a2b Do not call memcpy with a NULL argument (PR gcov-profile/80413). adds f01af949fff * reload1.c (eliminate_regs_1): Call gen_rtx_raw_SUBREG fo [...] adds 4ab4cd97c60 PR sanitizer/80414 * ubsan.c (ubsan_expand_bounds_ifn): P [...] adds f8c884cd0cf 2017-04-13 Vladimir Makarov vmakarov@redhat.com adds 3f3ebb6ff7a PR sanitizer/80403 * fold-const.c (fold_ternary_loc): Rev [...] adds 668875704e5 * plugin/plugin-nvptx.c (cuda_lib_inited): Use signed char [...] adds ec22b425c92 Daily bump. adds b6cba5a89c7 * config/mips.mips.md (zero_extendsidi2): Do not allow SP [...] adds fec7074947a [ARC] Update mode_dependent_address_p hook. adds e1aad7a4dc3 [ARC] DWARF emitting cleanup. adds 01845c49add [ARC] Use long jumps for CRT calls adds 127080a4e74 [gcc] 2017-04-14 Michael Meissner meissner@linux.vnet.ibm.com adds ebf51eddba0 arc: Use @pcl assembler syntax instead of invalid expressions adds 6ec406ccd89 arc: Fix for loop end detection adds f7cf798b73f 2017-04-14 Janus Weil janus@gcc.gnu.org adds ce326081d5b Daily bump. adds a57c52b8d32 [libcp1] handle anon aggregates linkage-named by typedefs adds 94aee2f7534 rs6000: Testcase 20050830-1.c no longer fails (PR66612) adds c2e9e7734f6 2017-04-15 Dominique d'Humieres dominiq@lps.ens.fr adds c294aca7f2d * gcc.dg/pr54669.c: Fix dg-do directive. * gcc.dg/pr78582 [...] adds fc7d3da5b8b Daily bump. adds c2ffffa7cd4 Remove braces around line number in dejagnu directive adds bcede4cb867 Daily bump. adds dd8e0d9abea gcc/testsuite/ChangeLog: adds 9bd87693ba6 2017-04-17 Paul Thomas pault@gcc.gnu.org adds 2dfff7ee3eb * pt.c (tsubst_init): Set TARGET_EXPR_DIRECT_INIT_P. adds 73ae962cee7 PR c++/80415 - wrong error with default arg and array reference. adds 13be6c20301 017-04-17 Bernd Edlinger bernd.edlinger@hotmail.de adds 956a9d3770c libgo: update to Go 1.8.1 release adds eacd8830c2e Daily bump. adds 6db59335825 Validate that destination gcov file does not exist for gcov [...] adds a89c2c4ec18 PR c++/80244 - ICE with attribute in template alias. * tr [...] adds 58a208660e3 PR c++/80241 - ICE with alignas pack expansion. * error.c [...] adds 60d8661c0f0 Fix incorrect results from std::boyer_moore_searcher adds 7ec2cbc9c81 PR middle-end/79788 PR middle-end/80375 * c-common.c (c_ [...] adds 34dd637fe07 gcc/ PR target/79435 * config/avr/avr.c (intl.h): Include [...] adds c522e7b8450 Typo. adds e206fe6223c * regcprop.c (maybe_mode_change): Avoid creating copies of [...] adds 68fb659b11d PR sanitizer/80444 * sancov.c (sancov_pass): Use gsi_star [...] adds 3a2e884b4fc [gcc] 2017-04-18 Michael Meissner meissner@linux.vnet.ibm.com adds 4ec1a73857b PR debug/80263 * dwarf2out.c (modified_type_die): Try har [...] adds 80456946568 PR middle-end/80422 * cfgcleanup.c (try_crossjump_to_edge [...] adds 34eb1c92b7c 2017-04-18 Bernd Edlinger bernd.edlinger@hotmail.de adds be5ab416cde gcc/ PR rtl-optimization/80357 * haifa-sched.c (tmp_bitma [...] adds 5a51c124b27 PR tree-optimization/80443 * tree-vrp.c (intersect_ranges [...] adds e4f4ba41dd9 Daily bump. adds a12210da89f PR target/74563 * mips.md ({return,simple_return}_interna [...] adds f0ca6e0d00a Use relative line number for subsequent dg directives adds b8c71fd128c * config/sparc/predicates.md (input_operand): Add comment. [...] adds 44d47185c3c Introduce gcov.h header file (PR gcov-profile/80435). adds 246bf557167 IRA: Don't create new regs for debug insns (PR80429) adds d5337255f79 PR libstdc++/80446 cope with libc defining __has_builtin adds 40872c73402 PR libstdc++/80448 remove noexcept from defaulted functions adds b3f3846fe5c Fix broken gcc.dg/torture/pr80341.c for avr adds b12d82ab643 Fix typo in LTO documentation (PR lto/50345). adds 33ca845b0be Update SSA after AutoPGO early inlining (PR ipa/65972). adds 95659db29c0 PR target/80462 * config/avr/avr.c (tree.h): Include it. [...] adds a0dd857296f * libsupc++/new: Update comment on #endif directive. adds 8ab5d9f0ed2 PR debug/80436 * tree-ssa-loop-manip.c (find_uses_to_rena [...] adds e4369333490 PR c++/80459 * c-c++-common/opaque-vector.c (SIZEOF_MAXIN [...] adds 6e78eca2cbb PR debug/80461 * dwarf2out.c (modified_type_die, gen_type [...] adds 2122510198d Rationalise ABI links in libstdc++ manual adds dad18bfe546 2017-04-19 Thomas Koenig tkoenig@gcc.gnu.org Tobias Bu [...] adds 4a1b62d7e52 PR tree-optimization/80426 * tree-vrp.c (extract_range_fr [...] adds 5416b6a686f Daily bump. adds 5f7ad46f0da Skip pr80170.c for non-ptr32plus targets adds 6bac87c3e3c PR middle-end/80423 * tree.h (build_array_type): Add type [...] adds 7369309777f [ARM] Fix type for .init_array.* and .fini_array.* sections adds 498621e8159 * BASE-VER: Set to 8.0.0. adds 60df2adb2a5 doc: mention handling of {0} in -Wmissing-field-initializer [...] adds 353c2c06ff3 * crontab: Enable snapshots from gcc-7-branch. adds 0b362b3dc45 PR79862 check macro for type aliases that depend on <stdint.h> adds 5134e1bab0c MIPS: Prevent buffer overrun in uninitialised variable fix adds 15edd328473 2017-04-20 Richard Biener rguenther@suse.de adds 8a55e97dd4e 2017-04-20 Richard Biener rguenther@suse.de adds aefec09646b 2017-04-20 Richard Biener rguenther@suse.de adds eb4691e114f 2017-04-20 Edward Smith-Rowland 3dw4rd@verizon.net adds dc99315092b * c.opt (Wextra-semi): New C++ warning flag. [...] adds d66340f7ed6 omp-low: fix lastprivate/linear lowering for SIMT adds fe620f97430 PR c++/80473 allow suppressing notes about over-aligned new adds 3e7f687e012 * g++/opt/pr80436.C: XFAIL on AIX. adds 4eb6f9cd8f1 PR target/78090 * config/i386/constraints.md (Yc): New re [...] adds 355ad8c8a0b PR target/79804 * config/i386/i386.c (print_reg): Remove [...] adds 7f22a985951 Daily bump. adds 82a74e8820d PR tree-optimization/80426 * gcc.c-torture/execute/201704 [...] adds c39eea149f6 2016-04-21 Richard Biener rguenther@suse.de adds 70b8b68d9af 2017-04-21 Richard Biener rguenther@suse.de adds 26c3f63f2ca Add test-case (PR tree-optimization/66278). adds 0b515531a5f PR c/80468 * c-decl.c (finish_declspecs) <case cts_int_n> [...] adds 0b97e551d3d 2017-04-21 Richard Biener rguenther@suse.de adds eb5b3e73121 libiberty: Don't update and remove did_subs field from dema [...] adds bd7ba887d7a libiberty: Always return NULL if d_add_substitution fails. adds b4cd77b1236 libiberty: Limit demangler maximum d_print_comp recursion c [...] adds 6552117c769 * es.po, fr.po: Update. adds da154f7d950 2017-04-21 Richard Biener rguenther@suse.de adds 0e33fa6833f 2017-04-21 Richard Biener rguenther@suse.de adds 04c4a9200b2 Avoid deprecated warnings about std::auto_ptr in library headers adds e12be0dd662 PR libstdc++/80316 make promise::set_value throw no_state error adds 920e66dcfc2 * gcc.target/i386/pr79804.c: Add additional dg-error directive. adds 8eaefe2bf65 * config/i386/i386.md (*extzvqi_mem_rex64): Move above *ex [...] adds d9751a3c0f3 PR c++/80179 - ICE with initialized flexible array member. adds 4c8eb8412f4 2017-04-21 Janus Weil janus@gcc.gnu.org adds 1571ef1ca7e Daily bump. adds 9dc9670df2f Daily bump. adds 2d102107a5e PR target/70799 * config/i386/i386.c (dimode_scalar_to_ve [...] adds b2da42b6e06 2017-04-22 Janus Weil janus@gcc.gnu.org adds 23fa3a773f2 2017-04-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 084982e5847 Daily bump. adds 29bff6c0295 2017-04-24 Richard Biener rguenther@suse.de adds 2088bd28882 2017-04-24 Richard Biener rguenther@suse.de adds 8c30a6a0e01 2017-04-24 Richard Biener rguenther@suse.de adds c1f41db7c84 2017-04-24 Richard Biener rguenther@suse.de adds c950f5e2008 PR libstdc++/80493 fix invalid exception specification adds 87815eb358b PR libstdc++/80504 qualify calls to avoid ADL adds 5cea6ae9bfe 2017-04-24 Richard Biener rguenther@suse.de adds 0370f12c360 Fix (PR middle-end/79931) adds 951e6bdf386 PR libstdc++/80506 fix constant used in condition adds 3a44600f447 [PR 80293] Dont totally-scalarize char arrays adds 1db009e8c68 * parser.c (cp_parser_cv_qualifier_seq_opt): Add fi [...] adds c487041b00e X /[ex] 4 < Y /[ex] 4 adds 35f228e425a Fix location of sizeof/alignof (PR c++/80016) adds 5b8d71d1ff3 * decl.c (grokdeclarator): Use %qT instead of %<%T% [...] adds 194848efc7b gcc_jit_type_get_aligned adds 024de26cfbd Regenerate .pot files. adds 6a74b8c52cd 2017-04-22 Janus Weil janus@gcc.gnu.org adds e2ddb466506 Daily bump. adds 4ed8a6f43ea * config/aarch64/aarch64-simd.md (aarch64_simd_vec_set<mod [...] adds bfd394529a2 Let tree_single_nonzero_warnv_p use range information adds 228224f87a5 * config/aarch64/thunderx2t99.md (thunderx2t99_aes): New R [...] adds 68abe534786 * config/aarch64/thunderx2t99.md (thunderx2t99_crc): New R [...] adds cbebc3ae4e3 PR rtl-optimization/80500 * loop-unroll.c (combine_var_co [...] adds 058e17ce15b PR rtl-optimization/80501 * combine.c (make_compound_oper [...] adds ec80f584d6d S/390: Use load-on-condition in cstorecc4 adds 35f0c8ba253 S/390: Load and test peephole. adds d90d26d883c S/390: PR80080: Optimize atomic patterns. adds 2e3569b45c5 S/390: PR79895: Fix TImode constant handling adds 57abad48ca2 S/390: PR80464: Split MEM->GPR vector moves adds 6daacbc8271 Add missing changelog entries for last commit. adds 2fa03fa92d3 2017-04-25 Arnaud Charlet charlet@adacore.com adds 88fa88842d8 2017-04-25 Gary Dismukes dismukes@adacore.com adds b58a712656f Minor reformatting. adds 9ad76a2c123 2017-04-25 Bob Duff duff@adacore.com adds a85cd3ab950 2017-04-25 Tristan Gingold gingold@adacore.com adds 0e05ee653a1 2017-04-25 Ed Schonberg schonberg@adacore.com adds a7fe024a296 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 7289260fc88 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 23f66142a6a 2017-04-25 Bob Duff duff@adacore.com adds 5dd04b3122d New file. adds 6b1f52051db 2017-04-25 Javier Miranda miranda@adacore.com adds b294c9989d8 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 7f050759ec9 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds ca5648c5b63 2017-04-25 Ed Schonberg schonberg@adacore.com adds 835de58533b 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 53685f2d358 2017-04-25 Bob Duff duff@adacore.com adds 688ada096f7 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 751b8dcc78e 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 5380abf284b 2017-04-25 Bob Duff duff@adacore.com adds d21e06621ba 2017-04-25 Bob Duff duff@adacore.com adds 5de2f8c9797 2017-04-25 Arnaud Charlet charlet@adacore.com adds e97dbe8608f 2017-04-25 Gary Dismukes dismukes@adacore.com adds 4f876ec6d83 Code clean ups. adds 380ca246b31 2017-04-25 Richard Biener rguenther@suse.de adds e6c83a35441 2017-04-25 Arnaud Charlet <charlet@adacore.com trojanek> adds 955eddf9d9b Code cleanups. adds 023e0007c3b 2017-04-25 Eric Botcazou ebotcazou@adacore.com adds 145317c67cf 2017-04-25 Ed Schonberg schonberg@adacore.com adds 056f201df44 Minor reformatting. adds 6bf17085003 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 76be83f9dcf 2017-04-25 Bob Duff duff@adacore.com adds 4685dd6f716 2017-04-25 Eric Botcazou ebotcazou@adacore.com adds 051826ee77b 2017-04-25 Bob Duff duff@adacore.com adds 3ded55886ca 2017-04-25 Bob Duff duff@adacore.com adds fdb8488b0b0 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 59b1151fdaf 2017-04-25 Richard Biener rguenther@suse.de adds 3c5c732ffb5 2017-04-25 Yannick Moy moy@adacore.com adds 54022749e6f 2017-04-25 Yannick Moy moy@adacore.com adds 89e864b989b 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 552d7cbce2f 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 135c2b9d67a 2017-04-25 Ed Schonberg schonberg@adacore.com adds fb62484eccb 2017-04-25 Ed Schonberg schonberg@adacore.com adds f1ce0b4e57e 2017-04-25 Bob Duff duff@adacore.com adds 328d8eaaaa4 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 49adf385241 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 2c5e586a70f 2017-04-25 Eric Botcazou ebotcazou@adacore.com adds 87b5bd9233a 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 9ce7d07887d 2017-04-25 Eric Botcazou ebotcazou@adacore.com adds ed7fd418149 Minor reformatting. adds 70286dd7029 * gcc-interface/Makefile.in: Cleanup VxWorks targets. adds 99b8d543f3d 2017-04-25 Ed Schonberg schonberg@adacore.com adds 30d41d6f8a0 Code clenups. adds 200b0679663 [ARC] Differentiate between ARCv1 and ARCv2 'h'-reg class f [...] adds 298f5e7754e [ARC] Differentiate between ARCv1 and ARCv2 'h'-reg class f [...] adds ff78e6861a9 [ARC] Allow extension core registers to be used for addresses. adds 306b55b316f 2017-04-25 Ed Schonberg schonberg@adacore.com adds 3786f7901d7 [ARC] Make D0, D1 double regs fix when not used. adds 773992cb63a [ARC] Use ACCL, ACCH registers whenever they are available. adds 7bfce2d5d98 [ARC] Fix calling multiple inheritances. adds 1ec1dc78b84 [ARC] Addresses can use long immediate for offsets. adds 281cf495db4 2017-04-25 Ed Schonberg schonberg@adacore.com adds 3928d7310fe Fix broken attr-alloc_size-10.c for avr adds 6ec9b7c8e37 2017-04-25 Justin Squirek squirek@adacore.com adds 98b2a090d08 Code cleanups. adds 9f17c71a949 2017-04-25 Ed Schonberg schonberg@adacore.com adds ad675b5627f 2017-04-25 Gary Dismukes dismukes@adacore.com adds 9980ef9656d 2017-04-25 Richard Biener rguenther@suse.de adds 34975ce86d6 2017-04-25 Claire Dross dross@adacore.com adds 0a84689d687 Minor reformatting. adds c1c3ff0eed2 2017-04-25 Yannick Moy moy@adacore.com adds 485dbd2945a 2017-04-25 Yannick Moy moy@adacore.com adds 4f89de01ccc Code clean up. adds 8d3cae1cf9f PR ada/78845 adds ea24057889d * g++.dg/dg.exp (find-cxx-tests): New function. (main): U [...] adds 3db675d2aa2 2017-04-25 Pascal Obry obry@adacore.com adds 5364c448b6f 2017-04-25 Ed Schonberg schonberg@adacore.com adds 1ef2e6ef822 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 74d7e7f58ba 2017-04-25 Ed Schonberg schonberg@adacore.com adds b0cddaa1ccc * gnatvsn.ads (Library_Version): Bump to 8. Update comment. adds ca5084629a2 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 31af80fe858 017-04-25 Bernd Edlinger bernd.edlinger@hotmail.de adds cad15c33665 Code cleanup. adds fa65ad5eaff 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 832ba60625e 2017-04-25 Gary Dismukes dismukes@adacore.com adds aec44681c76 [ARC][COMMITTED] Fix typo dmpyh pattern adds 42fb9d356ca 2017-04-25 Thomas Quinot quinot@adacore.com adds 81083222e4a 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 3051730b526 2017-04-25 Ed Schonberg schonberg@adacore.com adds e02e4129555 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 1e3d4b751ea 2017-04-25 Claire Dross dross@adacore.com adds 5e67c1f83f3 Minor reformatting. adds 945c615989c Fix spelling suggestions for reserved words (PR c++/80177) adds 67bf5800892 2017-04-25 Bob Duff duff@adacore.com adds ea0fec91507 2017-04-25 Gary Dismukes dismukes@adacore.com adds e717f02606a 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 7f4577a36ce 2017-04-25 Arnaud Charlet charlet@adacore.com adds 006cb47f33a Minor reformatting. adds 32cb614ad1f PR target/77728 * config/aarch64/aarch64.c (struct aarch6 [...] adds 53d4aae8805 C++: hints for missing std:: headers adds 2b4f2458d80 2017-04-25 Gary Dismukes dismukes@adacore.com adds 112e1c2cd45 C: fix-it hint for removing stray semicolons adds 83e4d5c3551 C++: fix-it hint for removing stray semicolons adds c51713e6e73 [PATCH, rs6000] pr80482 Relax vector builtin parameter checks adds 881e7d61384 Add dg-line adds e77f7735361 2017-04-25 Arnaud Charlet charlet@adacore.com adds 8f09eafa277 * gnat_rm.texi, gnat_ugn.texi, doc/gnat_ugn/building_exec [...] adds 0a2dc096980 * parser.c (cp_parser_elaborated_type_specifier): A [...] adds a430b2526aa PR sanitizer/80349 * fold-const.c (fold_binary_loc) <case [...] adds 0e6ba620ce8 PR target/77728 * config/arm/arm.c: Include gimple.h. (a [...] adds d2421fa007c PR bootstrap/80486 - spurious -Walloc-size-larger-than and [...] adds 27213f1573c PR tree-optimization/80497 - ICE at -O1 and above on valid [...] adds e2a9ceac251 PR target/70799 * config/i386/i386.c (dimode_scalar_to_ve [...] adds a86a19c0a77 * Makefile.in (s-options): Invoke opt-gather.awk with LC_A [...] adds a265c4ff9e6 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism. adds 210a347add1 Daily bump. adds 7fe88c5425d Fix comment in contrib/gen_autofdo_event.py adds 80e50f5b0dd Add prefix to test verification in guality.h adds 50b1eab3d6e * sreal.c: Include backend.h, tree.h, gimple.h, cgraph.h a [...] adds 1c2d100c4c0 * ipa-cp.c (estimate_local_effects): Convert sreal to int. [...] adds 1fc3fc06ffe * tree.h (crc32_unsigned_n): Declare. (crc32_unsigned, cr [...] adds 82d479d0c12 * parser.c (cp_parser_nested_name_specifier_opt): A [...] adds ab214dc8c6b Improve tests for vector and deque move-assignment adds e2d2952e570 2017-04-26 Paolo Carlini paolo.carlini@oracle.com adds 755a1f33cc3 Daily bump. adds 26312b0ea5f PR target/77728 * config/aarch64/aarch64.c (struct aarch6 [...] adds 0ae9270b252 2017-04-27 Gary Dismukes dismukes@adacore.com adds 4608a3669c2 2017-04-27 Gary Dismukes dismukes@adacore.com adds dfc5bda9e91 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 72e2f26860e 2017-04-27 Claire Dross dross@adacore.com adds 5bcff344383 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 375af193805 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds e309c6a600e PR demangler/80513 check for overflows and invalid characte [...] adds 4af1de5b4b4 2017-04-27 Claire Dross dross@adacore.com adds 16b684289b9 2017-04-27 Pierre-Marie de Rodat derodat@adacore.com adds 5841ad12783 2017-04-27 Yannick Moy moy@adacore.com adds 0d445a83f5a 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 3c90e56ea13 2017-04-26 Tamar Christina tamar.christina@arm.com adds ce450a94824 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 4ac44540f55 2017-04-27 Jerome Lambourg lambourg@adacore.com adds 7a76ce82787 2017-04-27 Yannick Moy moy@adacore.com adds c07717de828 2017-04-27 Steve Baird baird@adacore.com adds 252b7714ca6 2017-04-27 Ed Schonberg schonberg@adacore.com adds 1c164d44cc6 Minor reformatting. adds 985533b89cf * einfo.ads: Minor fixes in comments. adds 60d2180f9aa 2017-04-27 Ed Schonberg schonberg@adacore.com adds 56933b927f8 2017-04-27 Steve Baird baird@adacore.com adds ae5306ebf6d 2017-04-27 Ed Schonberg schonberg@adacore.com adds b4e4f646d38 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 16149377c39 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 00e7f01bfff 2017-04-27 Richard Biener rguenther@suse.de adds 9a34408cc1e 2017-04-27 Bob Duff duff@adacore.com adds 81405d30774 2017-04-27 Bob Duff duff@adacore.com adds 6e3e2cf4ea9 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 6a57a1e8a39 2017-04-27 Richard Biener rguenther@suse.de adds e486cd9dd70 2017-04-27 Claire Dross dross@adacore.com adds ea97aed84a4 2017-04-27 Bob Duff duff@adacore.com adds 7e933b61743 2017-04-27 Yannick Moy moy@adacore.com adds 739b155e131 2017-04-27 Ed Schonberg schonberg@adacore.com adds 52a59c82664 2017-04-27 Yannick Moy moy@adacore.com adds 62c62e4bdd4 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds fb8ab1f8dd4 PR c++/80534 * tree.c (type_cache_hasher::equal): Only co [...] adds a10739b2d37 2017-04-27 Bob Duff duff@adacore.com adds 781d856db37 2017-04-27 Eric Botcazou ebotcazou@adacore.com adds cc2b4f76e05 2017-04-27 Tristan Gingold gingold@adacore.com adds 599fc1f5ffe [AArch64] Fix for gcc-7 regression PR 80530 adds be007973d0e Fix test-case on ppc64le (PR testsuite/79455). adds 9134f81074f * gcc.c-torture/execute/alias-3.c: Skip on AIX. adds 98abd9ff7d0 Remove reundant const-qualification from cast targets adds c6bcb79fa38 * parser.c (cp_parser_cast_expression): Add target [...] adds 7089c2d735e * doc/extend.texi (Object Size Checking): Improve grammar. adds d4e8fb3a8af PR bootstrap/80531 * configure.tgt (*-*-aix*): Add -frand [...] adds b0d3d72faed PR sanitizer/80349 * fold-const.c (fold_binary_loc) <case [...] adds 2874228166c Daily bump. adds 06984b14eb8 2017-04-28 Richard Biener rguenther@suse.de adds 2add439ab85 Remove superfluous ' . ' in dg-(error|warning|message|bogus) adds 68eed15f71d Remove superfluous '{ target *-*-* }' in dg-(error|warning| [...] adds 7172965135c 2017-04-28 Richard Biener rguenther@suse.de adds b8326093f25 PR bootstrap/80531 * cgraph.h (symtab_node::debug_symtab) [...] adds 287ac61db00 Fix indentation of gcov-dump. adds 8af8bb9ccfe gcno file: do not stream block flags (PR gcov-profile/80031). adds cc563837851 Remove .gcno file when compilation does not success (PR dri [...] adds 22ffab3bc2b Simplify representation of locations of a block. adds ee4830f5be6 Introduce new option -w which shows verbose informations. adds 60d5eeee945 Make gcno more precise about BBs really belonging to a line [...] adds 4877c8489b6 Fix format_gcov to not print misleading values (PR gcov-pro [...] adds b97749b024c Sort options of gcov, gcov-dump and gcov-tool both in --hel [...] adds b7e3eb989a3 Enhance documentation of gcov. adds efd5c2980f7 Remove superfluous "" in dg-error. adds 2af29974ca0 PR libstdc++/80553 don't allow destroying non-destructible types adds 2e2119864c4 * ipa-cp.c (perform_estimation_of_a_value): Turn time to s [...] adds cea4e8f24c2 2017-04-27 Gary Dismukes dismukes@adacore.com adds ef2f734c86f Fix date. adds be1bb0b1bb5 2017-04-28 Hristian Kirtchev kirtchev@adacore.com adds 760732e434d 2017-04-28 Hristian Kirtchev kirtchev@adacore.com adds 95c577d75a8 2017-04-28 Eric Botcazou ebotcazou@adacore.com adds 542fe5880c6 2017-04-28 Gary Dismukes dismukes@adacore.com adds f0e731f213d 2017-04-28 Bob Duff duff@adacore.com adds 0ab073f7f15 Minor reformatting. adds 57fe1aee954 Remove superfluous "" in dg-(error|warning|message|bogus) adds f907cb13611 2017-04-28 Javier Miranda miranda@adacore.com adds 62b79df4741 2017-04-28 Ed Schonberg schonberg@adacore.com adds 7730cf4b216 Update .po files. adds ba958b3176c Remove blank line adds 1f87fb849d5 2017-04-28 Bernd Edlinger bernd.edlinger@hotmail.de adds 9222792c8c4 Drop Z from X + Z < Y + Z adds 70ffd2cb2ad Replace absolute linenrs in objc.dg,obj-c++.dg adds 538cef39e67 Replace absolute linenrs in gfortran.dg adds 722889f9c2d PR tree-optimization/80523 - -Wformat-overflow doesn't con [...] adds 96893909d81 Daily bump. adds 8552a1d6dc8 Require effective target avx512f for tree-prof/pr66295.c adds 2c98f97230b 2017-04-29 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 3fead0631ba Add st[pr]ncpy to stmt_kills_ref_p adds 2c4d1c325a5 PR rtl-optimization/80491 * alias.c (memory_modified_in_i [...] adds a39fa36b8d8 PR rtl-optimization/80491 * ifcvt.c (noce_process_if_bloc [...] adds 6ec34d85a55 2017-04-29 François Dumont fdumont@gcc.gnu.org adds f4a966301c3 * parser.c (cp_parser_member_declaration): Add fix- [...] adds c1995a329e8 Daily bump. adds e062e35c7ff PR ipa/79224 * ipa-inline-analysis.c (dump_predicate): Ad [...] adds 3168e0afe9a * fr.po: Update. adds 78280b54589 * fr.po: Update. adds 2d84d022b12 Daily bump. adds 7930fbe0c95 * gcc-interface/decl.c (components_to_record): Add more co [...] adds 9cbe5b86c98 * gcc-interface/decl.c (components_to_record): Add missing guard. adds db004c7b71b Add missing entry adds c3644401601 PR target/79430 * rtlanal.c (reg_set_p): If reg is a stac [...] adds dace37ec1c0 * tree.c (substitute_in_expr) <tcc_vl_exp>: Also inline a [...] adds c18ae9d51ed libiberty/ChangeLog: adds c0a4b8dec5c libiberty/ChangeLog: adds c7e5e5519d2 libiberty/ChangeLog: adds c2ae694d927 libiberty/ChangeLog: adds 6a04bebfb3e Add and use effective target rdrand adds c6e8ea54398 PR target/68491 * config/i386/cpuid.h (__get_cpuid): Alwa [...] adds 1efdb7810f9 gcc/testsuite/ChangeLog: PR tree-optimization/79715 * gcc [...] adds 90862495dcc 2017-05-01 Thomas Koenig tkoenig@gcc.gnu.org adds 25c164f122e Require linker plugin for pr78768.c adds debcef5f3ff gcc/ChangeLog: * gimple-ssa-sprintf.c (format_integer): Se [...] adds be45049f886 Eliminate fixit_hint class hierarchy adds 92bc38e7ad1 2017-05-01 Xi Ruoyao ryxi@stu.xidian.edu.cn adds 5c9be3a4a64 Regenerate .pot files. adds 7e4d48922fd libiberty/ChangeLog: adds b47bf17460b * calls.c (combine_pending_stack_adjustment_and_call): Rem [...] adds bdc0c6a4455 libiberty/ChangeLog: adds 13ffb75d6b0 libiberty/ChangeLog: adds a7128575cae Daily bump. adds da9757fe186 2017-05-02 Eric Botcazou ebotcazou@adacore.com adds 953e3721e3e Minor reformatting. adds 5a5572cce3f x86: vpermil2p{s,d} have no commutative operands adds e9998840918 2017-05-02 Ed Schonberg schonberg@adacore.com adds b1ff36e7102 2017-05-02 Hristian Kirtchev kirtchev@adacore.com adds 29cf9e8ae2e Minor reformatting. adds a63a0aad374 2017-05-02 Eric Botcazou ebotcazou@adacore.com adds c872a7c5736 2017-05-02 Hristian Kirtchev kirtchev@adacore.com adds cf11041c8e1 2017-05-02 Ed Schonberg schonberg@adacore.com adds 6f1c3826477 * s-trasym.ads, s-trasym.adb (Enable_Cache): New. adds 13197040325 2017-05-02 Tristan Gingold gingold@adacore.com adds 24216315158 2017-05-02 Bob Duff duff@adacore.com adds 69733a9a3f7 2017-05-02 Eric Botcazou ebotcazou@adacore.com adds 1954c6a5f03 2017-05-02 Ed Schonberg schonberg@adacore.com adds b1e656fb030 Minor reformatting. adds b26c94f9c7c 2017-05-02 Hristian Kirtchev kirtchev@adacore.com adds 4835ef4c04b 2017-05-02 Justin Squirek squirek@adacore.com adds 166dae9d9b5 2017-05-02 Arnaud Charlet charlet@adacore.com adds 95fc8032b60 2017-05-02 Bob Duff duff@adacore.com adds 0967095d16f 2017-05-02 Eric Botcazou ebotcazou@adacore.com adds 61b6f3d98dd 2017-05-02 Eric Botcazou ebotcazou@adacore.com adds 95adf095f9d Fix broken pr78138.c for avr adds 562b22109e4 2017-05-02 Eric Botcazou ebotcazou@adacore.com adds af9872270cb Fix 2 typos in documentation (PR other/80589). adds f8b0a3dc628 2017-05-02 Richard Biener rguenther@suse.de adds 4bb7e4cc1a3 2017-05-02 Richard Biener rguenther@suse.de adds bdca03c07c3 * config/i386/i386.c (ix86_code_end): Use {FIRST,LAST}_INT_REG. adds 745481bbb22 * config/alpha/alpha.md (*add<mode>3_ieee): Merge to add<m [...] adds 62f969439b4 * gennews (files): Add files for GCC 7. adds 56580d6b97f 2017-05-02 Richard Biener rguenther@suse.de adds 3e3d1afc79c [PR 78687] Set SRA grp_write lazily adds f5bc3b48082 * config/i386/avx512fintrin.h (_mm_mask_add_round_sd) (_m [...] adds 9a599444025 Remove LTO_STREAMER_DEBUG (PR lto/79489). adds f47fc7ef7f5 2017-05-02 Hugo Beauzée-Luyssen hugo@beauzee.fr adds 6a974c1fbb4 Make right PR. adds 95e84306ca2 gcc/ 2017-04-27 Tamar Christina tamar.christina@arm.com adds 9be7a868616 2017-04-26 Tamar Christina tamar.christina@arm.com adds b3a1a0dcb8e Fix documentation and a ctor in gcov.c adds 19102cb86ab 2017-05-02 Xi Ruoyao ryxi@stu.xidian.edu.cn adds f3f6a1cac72 * rtlanal.c (rtx_cost): Handle TRUNCATE between tieable modes. adds c4edd7a1588 * tree-ssa-loop-ivopts.c (get_computation_cost_at): Remove [...] adds a16a451635b * tree-ssa-loop-ivopts.c (struct cost_pair): Rename depend [...] adds dad0a315dad * tree-ssa-loop-ivopts.c (struct walk_tree_data): New. (f [...] adds daeb5793502 * tree-ssa-loop-ivopts.c (struct iv_ca): Rename n_regs to [...] adds a7dfd82e59e * tree-ssa-loop-ivopts.c (rewrite_use_address): Simple refactor. adds 7f2f0eb99d6 * tree-ssa-loop-ivopts.c (get_computation_at): Reorder par [...] adds 8e1daa3d204 * tree-ssa-loop-ivopts.c (get_computation_aff_1): New. (g [...] adds dd7c47cc8f4 * tree-ssa-loop-ivopts.c (get_scaled_computation_cost_at): [...] adds d4c9d5048dd * fr.po: Update. adds 896d130e4dc Support fix-it hints that add new lines adds 905be74509c * es.po: Update. adds 9a436a3aa7a 2017-05-02 Paolo Carlini paolo.carlini@oracle.com adds 4e5d59ad974 * ipa-inline-analysis.c (estimate_node_size_and_time): All [...] adds 3df926874ce * ggc-page.c (move_ptes_to_front): Replace unsigned >0 wit [...] adds 8d656abc0cc Daily bump. adds 66d26fd7ae4 Add quotes to numerical comment arg of dg directive adds 289d303a443 Replace absolute line numbers in c-c++-common adds c66f9851ed7 PR tree-optimization/79472 * tree-switch-conversion.c (st [...] adds 643e9393269 Wrap tree-data-ref.h macro arguments adds 8e254c74345 Revert r247509 2017-05-02 Bin Cheng bin.cheng@arm.com [...] adds a3d8c293c0c [ARM] Set mode for success result of atomic compare and swap adds 8e9b8d1002b 2017-05-03 Richard Biener rguenther@suse.de adds 0fd6b181215 2017-05-03 Richard Biener rguenther@suse.de adds a06321ef497 Canonicalize canonical type hashing gcc/ * tree.h (type_ [...] adds 3b1b295c333 * cp-tree.h (enum cp_tree_index, cp_global_trees): Move ea [...] adds f085b618084 New fix-it printer adds 31e61fe17d4 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints. adds 5639fdcc671 Support escaping special characters in specs adds 8471984de10 2007-05-03 Jeff Law law@redhat.com adds f0c8f98613a PR bootstrap/80609 * ipa-inline.h (inline_summary): Add c [...] adds 8e2a6a118cd PR tree-optimization/78496 * tree-vrp.c (simplify_cond_us [...] adds e39ec7a347b call_summary to keep info about cgraph_edges adds 322dd0103e7 Use call_summary in ipa-prop and ipa-cp adds f46090cd21f Remove ipa_update_after_lto_read adds d00ce6b9984 Fix typo in common.opt adds c300fe285ab * timevar.def: Add TV_CONSTEXPR. adds 8d05cc6f387 * doc/invoke.texi: Note that -faligned-new is on by defaul [...] adds 55086d20007 * de.po: Update. adds d51490b5d35 Daily bump. adds ac7c0f02b4d Minor BRIG/HSAIL frontend updates and bug fixes: adds 9cc274c34b8 Removed accidentally committed conflict marker. adds 5609b04d30c 2017-05-04 Richard Biener rguenther@suse.de adds a5cb23e49e4 Replace absolute line numbers in gcc.target/i386 adds 341138f5740 Replace absolute line numbers in g++.dg/warn adds 0711076463d 2017-05-04 Richard Biener rguenther@suse.de adds fa5f929e5be Require c99_runtime for pr78622.c adds b300be88f2e Remove an unused variable. adds 1e5fee4e59e [ARM] Rename FPSCR builtins to correct names adds 7561225230c [ARM] Enable Purecode for ARMv8-M Baseline adds 2f854bc0c20 PR tree-optimization/80612 * calls.c (get_size_range): Ch [...] adds d1b118a9309 Remove bogus top-level ChangeLog commit (sorry!) adds 15296a7b8bb 2017-05-04 Thomas Preud'homme thomas.preudhomme@arm.com adds 2a9d6f178af Fix previous commit adds 10de1374e1b Cap niter_for_unrolled_loop to upper bound adds 4fd9bd13ec2 * name-lookup.c: Reorder functions to make merging from mo [...] adds 91f19afb11b 2017-05-04 Richard Biener rguenther@suse.de adds 607dab864a5 * ipa-cp.c (perform_estimation_of_a_value): Drop base_time [...] adds c99e91fe8d1 More global trees. * cp-tree.h (enum cp_tree_index): Add [...] adds d87051b4a15 Update .po files. adds 4328bd71cf5 [AArch64] Accept more addressing modes for PRFM adds 1cb7792cd6d [PR 80622] Treat const pools as initialized in SRA adds 0bc86703f61 All cores which add a cpu_addrcost_table use a non-zero val [...] adds 8c41abe84cb PR translation/80280 - Missing closing quote (%>) c/semanti [...] adds dab75e15b50 With -mcpu=generic the loop alignment is currently 4. All [...] adds fa58fe140a6 Set jump alignment to 4 for Cortex cores as it reduces code [...] adds 1d7a1a21937 Many supported cores use the AUTOPREFETCHER_WEAK setting wh [...] adds edb9aafc8fc * tree-ssa-loop-ivopts.c (struct cost_pair): Remove field [...] adds e0e3c67a150 * constraint.cc (diagnose_check_constraint): Fix %E thinko. adds 4d317237240 PR preprocessor/79214 - -Wno-system-header defeats strncat [...] adds ee2becf5cf7 Fix a typo. adds 8d6c6ef5a68 PR libstdc++/54924 - Warn for std::string constructor with [...] adds ae33f654a11 gcc/ChangeLog: * builtins.c: Fix a trivial typo in a comment. adds f3435e76610 Daily bump. adds e1a63294cef * tree.c (next_type_uid): Change type to unsigned. (type_ [...] adds add0a8db807 /cp 2017-05-05 Paolo Carlini paolo.carlini@oracle.com adds 441e8134397 Code scheduling for Cortex-A53 isn't as good as it could be [...] adds a51579ebde9 * config/avr/avr.md [flag_strict_overflow]: Remove any occ [...] adds 90305f89321 Kill per-namespace static_decls. * cp-tree.h (static_decl [...] adds fcd059d62ae 2017-05-05 Richard Biener rguenther@suse.de adds da5cb894af4 2017-05-05 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 211cb67b8b8 Kill walk_namespaces. * cp-tree.h (walk_namespaces_fn, wa [...] adds a869c476adc [ARM] PR71607: Fix ICE when loading constant adds 561c0488303 PR tree-optimization/80558 * tree-vrp.c (extract_range_fr [...] adds 7992e6b5e02 PR tree-optimization/80632 * tree-switch-conversion.c (st [...] adds 5f316ffc574 Float to int moves currently generate inefficient code due [...] adds 708ecb3e286 * class.c (alter_class): Use retrofit_lang_decl directly. [...] adds 3e584e1f9d9 * call.c (make_temporary_var_for_ref_to_temp): Push decl i [...] adds 91fe628b5cb [ARM] Allow combination of aprofile and rmprofile multilibs adds 9375f596e06 2017-05-05 Steve Ellcey sellcey@cavium.com adds 155968f4f28 * config.gcc (arm*-*-*): Add missing 'fi'. adds 9098b9382fb gcc/ChangeLog: * builtins.c (check_sizes, check_strncat_si [...] adds 5a81ada0606 * Makefile.in (GTFILES): Add tree-ssa-loop-ivopts.c. * tr [...] adds f906dcc33dd * cp-tree.h (IDENTIFIER_GLOBAL_VALUE): Use get_namespace_v [...] adds 80ab40d67e2 [gcc] 2017-05-05 Michael Meissner meissner@linux.vnet.ibm.com adds 70218e81089 RISC-V: Unify indention in riscv.md adds 284b54c9817 RISC-V: Add -mstrict-align option adds 85d113d89d2 diagnostic_report_diagnostic: refactor pragma-handling adds fa1e68019c9 diagnostic.c: add print_option_information adds 56b8400f55f Eliminate report_diagnostic macro adds 29c64b33b2d Get rid of macros for diagnostic_report_current_module adds 973683cc04c Convert diagnostic_override_option_index from macro to inli [...] adds bb924c86b59 Convert CARET_LINE_MARGIN to const int adds 59ce959f858 [gcc] adds 532ae8f2909 * store-motion.c (remove_reachable_equiv_notes): Reformat [...] adds b64291507e9 Daily bump. adds 9b859c0a17f Add fuchsia support to libgcc new 1d9557213e1 avoid remove&reinsert of call when splitting block for inlining
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 (ff70fe3fdbc) \ N -- N -- N refs/heads/aoliva/testme (1d9557213e1)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 8 + Makefile.def | 2 +- Makefile.in | 18 +- contrib/ChangeLog | 13 + contrib/config-list.mk | 2 +- contrib/gen_autofdo_event.py | 2 +- contrib/gennews | 3 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 2017 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 11 +- gcc/ada/ChangeLog | 3524 +++++ gcc/ada/Makefile.rtl | 4 + gcc/ada/a-cfdlli.adb | 682 +- gcc/ada/a-cfdlli.ads | 1551 ++- gcc/ada/a-cfhama.adb | 366 +- gcc/ada/a-cfhama.ads | 724 +- gcc/ada/a-cfhase.adb | 848 +- gcc/ada/a-cfhase.ads | 1214 +- gcc/ada/a-cfinve.adb | 1212 +- gcc/ada/a-cfinve.ads | 824 +- gcc/ada/a-cforma.adb | 345 +- gcc/ada/a-cforma.ads | 937 +- gcc/ada/a-cforse.adb | 532 +- gcc/ada/a-cforse.ads | 1636 ++- gcc/ada/a-clrefi.adb | 12 +- gcc/ada/a-cofove.adb | 920 +- gcc/ada/a-cofove.ads | 782 +- gcc/ada/a-cofuba.adb | 250 + gcc/ada/a-cofuba.ads | 117 + gcc/ada/a-cofuma.adb | 284 + gcc/ada/a-cofuma.ads | 361 + gcc/ada/a-cofuse.adb | 174 + gcc/ada/a-cofuse.ads | 322 + gcc/ada/a-cofuve.adb | 255 + gcc/ada/a-cofuve.ads | 393 + gcc/ada/a-crbtgo.adb | 6 +- gcc/ada/a-direct.adb | 6 +- gcc/ada/a-direio.adb | 5 +- gcc/ada/a-except-2005.adb | 1748 --- gcc/ada/a-except-2005.ads | 349 - gcc/ada/a-except.adb | 1070 +- gcc/ada/a-except.ads | 97 +- gcc/ada/a-exetim-posix.adb | 4 +- gcc/ada/a-exexpr-gcc.adb | 439 - gcc/ada/a-exexpr.adb | 410 +- gcc/ada/a-ngcoar.adb | 4 +- gcc/ada/a-ngelfu.adb | 6 +- gcc/ada/a-ngelfu.ads | 6 +- gcc/ada/a-ngrear.adb | 4 +- gcc/ada/a-numaux-darwin.adb | 48 +- gcc/ada/a-numaux-darwin.ads | 4 +- gcc/ada/a-numaux-libc-x86.ads | 4 +- gcc/ada/a-numaux-vxworks.ads | 4 +- gcc/ada/a-numaux-x86.adb | 35 +- gcc/ada/a-numaux-x86.ads | 5 +- gcc/ada/a-numaux.ads | 9 +- gcc/ada/a-strbou.ads | 6 +- gcc/ada/a-stream.ads | 4 +- gcc/ada/a-tags.adb | 36 +- gcc/ada/a-tags.ads | 12 +- gcc/ada/a-tasatt.adb | 13 +- gcc/ada/{get_targ.adb => ada_get_targ.adb} | 234 +- gcc/ada/adaint.c | 35 +- gcc/ada/adaint.h | 1 + gcc/ada/alloc.ads | 84 +- gcc/ada/aspects.adb | 3 +- gcc/ada/aspects.ads | 5 +- gcc/ada/atree.adb | 26 +- gcc/ada/atree.ads | 24 +- gcc/ada/atree.h | 7 +- gcc/ada/binde.adb | 11 +- gcc/ada/bindgen.adb | 41 +- gcc/ada/bindusg.adb | 189 +- gcc/ada/checks.adb | 611 +- gcc/ada/checks.ads | 22 +- gcc/ada/comperr.adb | 2 +- gcc/ada/contracts.adb | 164 +- gcc/ada/cstand.adb | 11 +- gcc/ada/cstreams.c | 23 +- gcc/ada/debug.adb | 47 +- gcc/ada/directio.ads | 6 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 8 +- .../gnat_rm/implementation_defined_attributes.rst | 2 +- .../implementation_defined_characteristics.rst | 8 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 145 +- .../implementation_of_specific_ada_features.rst | 25 + .../gnat_rm/representation_clauses_and_pragmas.rst | 7 +- .../building_executable_programs_with_gnat.rst | 22 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 2 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 215 +- .../doc/gnat_ugn/platform_specific_information.rst | 18 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 245 +- gcc/ada/einfo.adb | 187 +- gcc/ada/einfo.ads | 189 +- gcc/ada/elists.adb | 17 +- gcc/ada/elists.ads | 6 +- gcc/ada/err_vars.ads | 13 +- gcc/ada/errout.adb | 88 +- gcc/ada/erroutc.adb | 28 +- gcc/ada/errutil.adb | 24 +- gcc/ada/eval_fat.adb | 36 +- gcc/ada/exp_aggr.adb | 36 +- gcc/ada/exp_atag.adb | 28 +- gcc/ada/exp_atag.ads | 4 +- gcc/ada/exp_attr.adb | 220 +- gcc/ada/exp_ch3.adb | 75 +- gcc/ada/exp_ch4.adb | 650 +- gcc/ada/exp_ch5.adb | 14 + gcc/ada/exp_ch6.adb | 468 +- gcc/ada/exp_ch7.adb | 2177 +-- gcc/ada/exp_ch7.ads | 15 - gcc/ada/exp_ch8.adb | 8 +- gcc/ada/exp_ch9.adb | 343 +- gcc/ada/exp_code.adb | 7 +- gcc/ada/exp_dbug.adb | 123 +- gcc/ada/exp_dbug.ads | 8 +- gcc/ada/exp_disp.adb | 206 +- gcc/ada/exp_dist.adb | 12 +- gcc/ada/exp_fixd.adb | 27 +- gcc/ada/exp_imgv.adb | 4 +- gcc/ada/exp_intr.adb | 33 +- gcc/ada/exp_prag.adb | 24 +- gcc/ada/exp_spark.adb | 113 +- gcc/ada/exp_unst.adb | 20 +- gcc/ada/exp_unst.ads | 14 +- gcc/ada/exp_util.adb | 12600 +++++++++-------- gcc/ada/exp_util.ads | 136 +- gcc/ada/expander.adb | 9 +- gcc/ada/expander.ads | 8 +- gcc/ada/fe.h | 9 +- gcc/ada/fmap.adb | 58 +- gcc/ada/fmap.ads | 4 +- gcc/ada/fname-sf.adb | 23 +- gcc/ada/fname-uf.adb | 13 +- gcc/ada/fname.adb | 246 +- gcc/ada/fname.ads | 45 +- gcc/ada/freeze.adb | 292 +- gcc/ada/g-comlin.adb | 19 +- gcc/ada/g-debpoo.adb | 39 +- gcc/ada/g-dirope.adb | 8 +- gcc/ada/g-dyntab.adb | 216 +- gcc/ada/g-dyntab.ads | 138 +- gcc/ada/g-exptty.adb | 13 +- gcc/ada/g-exptty.ads | 10 +- gcc/ada/g-forstr.adb | 6 +- gcc/ada/g-forstr.ads | 4 +- gcc/ada/g-rewdat.ads | 14 +- gcc/ada/g-sechas.ads | 8 +- gcc/ada/g-sercom.ads | 52 +- gcc/ada/g-socket.adb | 4 +- gcc/ada/g-socket.ads | 4 +- gcc/ada/g-spipat.adb | 315 +- gcc/ada/g-table.adb | 343 +- gcc/ada/g-table.ads | 219 +- gcc/ada/gcc-interface/Make-lang.in | 35 +- gcc/ada/gcc-interface/Makefile.in | 43 +- gcc/ada/gcc-interface/decl.c | 1142 +- gcc/ada/gcc-interface/misc.c | 4 - gcc/ada/gcc-interface/trans.c | 98 +- gcc/ada/gcc-interface/utils.c | 16 +- gcc/ada/ghost.adb | 61 +- gcc/ada/ghost.ads | 58 +- gcc/ada/gnat1drv.adb | 54 +- gcc/ada/gnat_rm.texi | 1744 +-- gcc/ada/gnat_ugn.texi | 545 +- gcc/ada/gnatbind.adb | 2 +- gcc/ada/gnatchop.adb | 4 +- gcc/ada/gnatfind.adb | 4 +- gcc/ada/gnatls.adb | 497 +- gcc/ada/gnatvsn.ads | 6 +- gcc/ada/gnatxref.adb | 4 +- gcc/ada/impunit.adb | 5 +- gcc/ada/inline.adb | 44 +- gcc/ada/ioexcept.ads | 6 +- gcc/ada/lib-list.adb | 6 +- gcc/ada/lib-load.adb | 195 +- gcc/ada/lib-writ.adb | 113 +- gcc/ada/lib-xref.adb | 20 +- gcc/ada/lib.adb | 63 +- gcc/ada/lib.ads | 47 +- gcc/ada/make.adb | 4 +- gcc/ada/namet.adb | 81 +- gcc/ada/namet.ads | 14 +- gcc/ada/namet.h | 6 +- gcc/ada/nlists.adb | 20 +- gcc/ada/opt.adb | 5 +- gcc/ada/opt.ads | 45 +- gcc/ada/osint.adb | 199 +- gcc/ada/osint.ads | 29 +- gcc/ada/output.adb | 2 +- gcc/ada/par-ch2.adb | 51 +- gcc/ada/par-ch3.adb | 31 +- gcc/ada/par-ch4.adb | 62 +- gcc/ada/par-ch5.adb | 2 + gcc/ada/par-ch6.adb | 2 + gcc/ada/par-ch9.adb | 6 +- gcc/ada/par-prag.adb | 12 +- gcc/ada/par.adb | 32 +- gcc/ada/par_sco.adb | 39 +- gcc/ada/prep.adb | 1 - gcc/ada/prj-attr.adb | 3 +- gcc/ada/prj-conf.ads | 4 +- gcc/ada/prj-part.adb | 12 +- gcc/ada/prj-proc.adb | 4 +- gcc/ada/raise-gcc.c | 64 +- gcc/ada/raise.c | 81 +- gcc/ada/restrict.adb | 4 +- gcc/ada/rtsfind.adb | 39 +- gcc/ada/rtsfind.ads | 9 +- gcc/ada/s-dimmks.ads | 7 +- gcc/ada/{s-proinf.adb => s-excmac-arm.adb} | 21 +- gcc/ada/s-excmac-arm.ads | 10 +- gcc/ada/{s-proinf.adb => s-excmac-gcc.adb} | 22 +- gcc/ada/s-excmac-gcc.ads | 9 +- gcc/ada/s-ficobl.ads | 9 +- gcc/ada/s-fileio.adb | 97 +- gcc/ada/s-finmas.ads | 6 +- gcc/ada/s-memory.adb | 2 + gcc/ada/s-mmap.ads | 2 + gcc/ada/s-mudido-affinity.adb | 7 +- gcc/ada/s-os_lib.adb | 28 +- gcc/ada/s-os_lib.ads | 10 +- gcc/ada/s-osinte-freebsd.ads | 2 +- gcc/ada/s-osinte-linux.ads | 14 + gcc/ada/s-regexp.adb | 4 +- gcc/ada/s-rident.ads | 60 +- gcc/ada/s-secsta.adb | 22 +- gcc/ada/s-stposu.adb | 4 +- gcc/ada/s-stratt.ads | 4 +- gcc/ada/s-string.adb | 6 +- gcc/ada/s-taasde.adb | 5 +- gcc/ada/s-taenca.adb | 4 +- gcc/ada/s-taprop-linux.adb | 330 +- gcc/ada/s-taprop-mingw.adb | 6 +- gcc/ada/s-taprop-posix.adb | 19 +- gcc/ada/s-tasini.adb | 5 +- gcc/ada/s-taspri-posix-noaltstack.ads | 10 +- gcc/ada/s-taspri-posix.ads | 10 +- gcc/ada/s-tasren.adb | 4 +- gcc/ada/s-trasym.adb | 11 +- gcc/ada/s-trasym.ads | 11 +- gcc/ada/s-wchcnv.adb | 4 +- gcc/ada/scans.ads | 8 +- gcc/ada/scn.adb | 56 +- gcc/ada/scn.ads | 8 +- gcc/ada/scng.adb | 24 +- gcc/ada/scos.h | 30 +- gcc/ada/sem.adb | 84 +- gcc/ada/sem.ads | 34 +- gcc/ada/sem_aggr.adb | 20 +- gcc/ada/sem_attr.adb | 256 +- gcc/ada/sem_aux.adb | 14 +- gcc/ada/sem_case.adb | 9 +- gcc/ada/sem_cat.adb | 20 +- gcc/ada/sem_ch10.adb | 119 +- gcc/ada/sem_ch11.adb | 20 +- gcc/ada/sem_ch12.adb | 491 +- gcc/ada/sem_ch13.adb | 310 +- gcc/ada/sem_ch3.adb | 543 +- gcc/ada/sem_ch4.adb | 477 +- gcc/ada/sem_ch5.adb | 113 +- gcc/ada/sem_ch6.adb | 325 +- gcc/ada/sem_ch7.adb | 51 +- gcc/ada/sem_ch8.adb | 147 +- gcc/ada/sem_ch8.ads | 4 +- gcc/ada/sem_ch9.adb | 36 +- gcc/ada/sem_dim.adb | 86 +- gcc/ada/sem_dim.ads | 18 +- gcc/ada/sem_disp.adb | 113 +- gcc/ada/sem_disp.ads | 9 +- gcc/ada/sem_elab.adb | 434 +- gcc/ada/sem_elab.ads | 6 +- gcc/ada/sem_eval.adb | 778 +- gcc/ada/sem_eval.ads | 12 +- gcc/ada/sem_intr.adb | 6 +- gcc/ada/sem_prag.adb | 799 +- gcc/ada/sem_prag.ads | 17 +- gcc/ada/sem_res.adb | 254 +- gcc/ada/sem_type.adb | 20 +- gcc/ada/sem_util.adb | 1831 ++- gcc/ada/sem_util.ads | 182 +- gcc/ada/sem_warn.adb | 161 +- gcc/ada/sem_warn.ads | 7 +- gcc/ada/sequenio.ads | 6 +- gcc/ada/sfn_scan.adb | 4 +- gcc/ada/sfn_scan.ads | 6 +- gcc/ada/sigtramp-vxworks-target.inc | 33 + gcc/ada/sinfo.adb | 56 +- gcc/ada/sinfo.ads | 106 +- gcc/ada/sinput-c.adb | 53 +- gcc/ada/sinput-c.ads | 7 +- gcc/ada/sinput-d.adb | 25 +- gcc/ada/sinput-l.adb | 120 +- gcc/ada/sinput-p.adb | 47 +- gcc/ada/sinput.adb | 326 +- gcc/ada/sinput.ads | 141 +- gcc/ada/snames.ads-tmpl | 92 +- gcc/ada/sprint.adb | 7 +- gcc/ada/stringt.adb | 28 +- gcc/ada/stringt.ads | 20 +- gcc/ada/styleg.adb | 9 +- gcc/ada/switch-b.adb | 5 +- gcc/ada/system.ads | 8 +- gcc/ada/table.adb | 371 +- gcc/ada/table.ads | 245 +- gcc/ada/targparm.adb | 233 +- gcc/ada/terminals.c | 58 + gcc/ada/text_io.ads | 6 +- gcc/ada/types.adb | 11 +- gcc/ada/types.ads | 50 +- gcc/ada/types.h | 4 +- gcc/ada/uintp.adb | 29 +- gcc/ada/uintp.ads | 10 +- gcc/ada/uintp.h | 10 +- gcc/ada/uname.adb | 97 +- gcc/ada/uname.ads | 14 +- gcc/ada/urealp.adb | 13 +- gcc/ada/usage.adb | 8 +- gcc/ada/warnsw.adb | 28 +- gcc/ada/warnsw.ads | 27 +- gcc/ada/xoscons.adb | 4 +- gcc/ada/xr_tabls.ads | 11 +- gcc/alias.c | 24 + gcc/auto-profile.c | 4 +- gcc/brig-builtins.def | 4 + gcc/brig/ChangeLog | 8 + gcc/brig/brigfrontend/brig-code-entry-handler.cc | 23 +- gcc/builtin-types.def | 2 + gcc/builtins.c | 391 +- gcc/c-family/ChangeLog | 61 + gcc/c-family/c-attribs.c | 6 +- gcc/c-family/c-common.c | 157 +- gcc/c-family/c-common.h | 2 - gcc/c-family/c-gimplify.c | 10 +- gcc/c-family/c-opts.c | 8 +- gcc/c-family/c.opt | 8 +- gcc/c-family/cilk.c | 102 +- gcc/c/ChangeLog | 24 + gcc/c/c-decl.c | 11 +- gcc/c/c-errors.c | 10 +- gcc/c/c-parser.c | 9 +- gcc/c/c-typeck.c | 8 +- gcc/calls.c | 11 +- gcc/cfgcleanup.c | 5 + gcc/cgraph.h | 5 +- gcc/cilk-common.c | 49 + gcc/combine.c | 7 +- gcc/common.opt | 8 +- gcc/config.gcc | 41 +- gcc/config.host | 2 + gcc/config.in | 6 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64-simd.md | 2 +- gcc/config/aarch64/aarch64.c | 116 +- gcc/config/aarch64/aarch64.md | 32 +- gcc/config/aarch64/constraints.md | 5 + gcc/config/aarch64/predicates.md | 3 + gcc/config/aarch64/thunderx2t99.md | 20 + gcc/config/alpha/alpha.md | 250 +- gcc/config/arc/arc-protos.h | 1 - gcc/config/arc/arc.c | 148 +- gcc/config/arc/arc.h | 34 +- gcc/config/arc/arc.md | 30 +- gcc/config/arc/predicates.md | 13 + gcc/config/arc/simdext.md | 2 +- gcc/config/arm/aarch-common-protos.h | 2 + gcc/config/arm/aarch-common.c | 36 + gcc/config/arm/arm-builtins.c | 4 +- gcc/config/arm/arm.c | 210 +- gcc/config/arm/arm.md | 15 +- gcc/config/arm/cortex-a53.md | 10 + gcc/config/arm/iterators.md | 7 + gcc/config/arm/sync.md | 12 +- gcc/config/arm/t-aprofile | 31 +- gcc/config/arm/t-multilib | 69 + gcc/config/arm/t-rmprofile | 29 +- gcc/config/arm/vfp.md | 37 + gcc/config/avr/avr.c | 24 +- gcc/config/avr/avr.md | 8 +- gcc/config/cris/cris.c | 2 +- gcc/config/i386/avx512fintrin.h | 209 + gcc/config/i386/constraints.md | 5 + gcc/config/i386/cpuid.h | 6 +- gcc/config/{arc/big.h => i386/driver-mingw32.c} | 12 +- gcc/config/i386/i386-builtin-types.def | 2 + gcc/config/i386/i386-builtin.def | 4 + gcc/config/i386/i386.c | 214 +- gcc/config/i386/i386.md | 75 +- gcc/config/i386/sse.md | 39 +- gcc/config/i386/x-mingw32 | 3 + gcc/config/mips/mips.c | 2 +- gcc/config/mips/mips.md | 1 - gcc/config/riscv/riscv.c | 20 +- gcc/config/riscv/riscv.h | 10 +- gcc/config/riscv/riscv.md | 559 +- gcc/config/riscv/riscv.opt | 4 + gcc/config/rs6000/rs6000-c.c | 31 +- gcc/config/rs6000/rs6000-cpus.def | 24 + gcc/config/rs6000/rs6000.c | 169 +- gcc/config/rs6000/rs6000.md | 96 +- gcc/config/rs6000/sync.md | 6 +- gcc/config/rs6000/vsx.md | 3 +- gcc/config/s390/predicates.md | 5 + gcc/config/s390/s390-protos.h | 4 +- gcc/config/s390/s390.c | 184 +- gcc/config/s390/s390.md | 163 +- gcc/config/s390/vector.md | 19 + gcc/config/sparc/predicates.md | 10 +- gcc/config/sparc/sparc.c | 5 +- gcc/configure | 71 +- gcc/configure.ac | 58 +- gcc/coverage.c | 12 + gcc/coverage.h | 1 + gcc/cp/ChangeLog | 300 + gcc/cp/call.c | 33 +- gcc/cp/class.c | 28 +- gcc/cp/constexpr.c | 28 +- gcc/cp/constraint.cc | 2 +- gcc/cp/cp-cilkplus.c | 6 +- gcc/cp/cp-gimplify.c | 40 +- gcc/cp/cp-tree.h | 391 +- gcc/cp/decl.c | 205 +- gcc/cp/decl2.c | 4 +- gcc/cp/error.c | 10 +- gcc/cp/except.c | 221 +- gcc/cp/init.c | 30 +- gcc/cp/lex.c | 18 +- gcc/cp/mangle.c | 14 +- gcc/cp/name-lookup.c | 9761 +++++++------- gcc/cp/name-lookup.h | 38 +- gcc/cp/parser.c | 112 +- gcc/cp/pt.c | 60 +- gcc/cp/rtti.c | 30 +- gcc/cp/semantics.c | 7 +- gcc/cp/tree.c | 19 +- gcc/cp/typeck.c | 4 +- gcc/cp/typeck2.c | 2 +- gcc/diagnostic-show-locus.c | 938 +- gcc/diagnostic.c | 192 +- gcc/diagnostic.h | 24 +- gcc/doc/extend.texi | 27 +- gcc/doc/gcov-dump.texi | 10 +- gcc/doc/gcov-tool.texi | 50 +- gcc/doc/gcov.texi | 143 +- gcc/doc/install.texi | 14 +- gcc/doc/invoke.texi | 114 +- gcc/doc/lto.texi | 2 +- gcc/doc/optinfo.texi | 10 +- gcc/dominance.c | 13 +- gcc/dwarf2out.c | 54 +- gcc/edit-context.c | 640 +- gcc/edit-context.h | 3 +- gcc/emit-rtl.c | 5 +- gcc/expr.c | 116 +- gcc/fold-const.c | 101 +- gcc/fortran/ChangeLog | 56 +- gcc/fortran/class.c | 1 + gcc/fortran/cpp.c | 2 +- gcc/fortran/error.c | 16 +- gcc/fortran/frontend-passes.c | 5 +- gcc/fortran/io.c | 106 +- gcc/fortran/module.c | 36 +- gcc/fortran/trans-expr.c | 10 + gcc/fortran/trans-types.c | 7 +- gcc/gcc.c | 52 +- gcc/gcov-dump.c | 123 +- gcc/gcov-io.c | 8 +- gcc/gcov-io.h | 1 - gcc/gcov-tool.c | 19 +- gcc/gcov.c | 398 +- gcc/genattrtab.c | 3 + gcc/ggc-page.c | 32 +- gcc/gimple-fold.c | 27 +- gcc/gimple-ssa-split-paths.c | 10 +- gcc/gimple-ssa-sprintf.c | 366 +- gcc/gimplify.c | 21 + gcc/haifa-sched.c | 10 +- gcc/hsa-gen.c | 18 +- gcc/ifcvt.c | 9 +- gcc/ipa-cp.c | 41 +- gcc/ipa-devirt.c | 8 +- gcc/ipa-inline-analysis.c | 438 +- gcc/ipa-inline.c | 86 +- gcc/ipa-inline.h | 58 +- gcc/ipa-profile.c | 2 +- gcc/ipa-prop.c | 81 +- gcc/ipa-prop.h | 52 +- gcc/ipa-visibility.c | 38 +- gcc/ira.c | 25 +- gcc/jit/ChangeLog | 36 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 988 +- gcc/jit/docs/cp/topics/types.rst | 12 +- gcc/jit/docs/topics/compatibility.rst | 7 + gcc/jit/docs/topics/types.rst | 19 + gcc/jit/jit-playback.c | 15 + gcc/jit/jit-playback.h | 2 + gcc/jit/jit-recording.c | 52 + gcc/jit/jit-recording.h | 68 +- gcc/jit/libgccjit++.h | 15 + gcc/jit/libgccjit.c | 24 + gcc/jit/libgccjit.h | 16 + gcc/jit/libgccjit.map | 5 + gcc/loop-unroll.c | 3 + gcc/lra-remat.c | 9 + gcc/lto-opts.c | 4 - gcc/lto-streamer-in.c | 6 - gcc/lto-streamer-out.c | 2 + gcc/lto-streamer.c | 92 - gcc/lto-streamer.h | 15 +- gcc/lto-wrapper.c | 2 - gcc/lto/ChangeLog | 11 + gcc/lto/lto-lang.c | 6 +- gcc/lto/lto.c | 2 + gcc/match.pd | 55 + gcc/objc/ChangeLog | 8 + gcc/objc/objc-gnu-runtime-abi-01.c | 2 +- gcc/objc/objc-next-runtime-abi-01.c | 2 +- gcc/objc/objc-next-runtime-abi-02.c | 2 +- gcc/omp-low.c | 41 +- gcc/optabs.c | 80 +- gcc/opts.c | 6 +- gcc/pass_manager.h | 3 - gcc/passes.c | 30 +- gcc/po/ChangeLog | 39 + gcc/po/be.po | 12147 ++++++++--------- gcc/po/da.po | 12336 ++++++++--------- gcc/po/de.po | 12382 ++++++++--------- gcc/po/el.po | 12163 ++++++++--------- gcc/po/es.po | 13405 ++++++++++--------- gcc/po/fi.po | 12286 ++++++++--------- gcc/po/fr.po | 12461 ++++++++--------- gcc/po/gcc.pot | 7125 +++++----- gcc/po/hr.po | 12124 +++++++++-------- gcc/po/id.po | 12265 ++++++++--------- gcc/po/ja.po | 12236 ++++++++--------- gcc/po/nl.po | 12195 ++++++++--------- gcc/po/ru.po | 12396 ++++++++--------- gcc/po/sr.po | 12255 ++++++++--------- gcc/po/sv.po | 12538 ++++++++--------- gcc/po/tr.po | 12282 ++++++++--------- gcc/po/uk.po | 12173 ++++++++--------- gcc/po/vi.po | 12395 ++++++++--------- gcc/po/zh_CN.po | 12294 ++++++++--------- gcc/po/zh_TW.po | 12199 ++++++++--------- gcc/profile.c | 42 +- gcc/regcprop.c | 7 + gcc/reload1.c | 2 + gcc/rtl-error.c | 2 +- gcc/rtlanal.c | 18 + gcc/sancov.c | 2 +- gcc/simplify-rtx.c | 16 +- gcc/sreal.c | 25 + gcc/sreal.h | 5 + gcc/stor-layout.c | 10 + gcc/store-motion.c | 13 +- gcc/substring-locations.c | 2 +- gcc/symbol-summary.h | 214 +- gcc/symtab.c | 10 +- gcc/testsuite/ChangeLog | 1762 +++ .../c-c++-common/Wimplicit-fallthrough-6.c | 16 +- .../c-c++-common/Wimplicit-fallthrough-7.c | 8 +- .../c-c++-common/Wint-to-pointer-cast-3.c | 4 +- gcc/testsuite/c-c++-common/Wlogical-op-1.c | 4 +- .../c-c++-common/Wshift-negative-value-1.c | 3 +- .../c-c++-common/Wshift-negative-value-2.c | 5 +- .../c-c++-common/Wshift-negative-value-3.c | 5 +- .../c-c++-common/Wshift-negative-value-4.c | 5 +- gcc/testsuite/c-c++-common/attr-fallthrough-2.c | 14 +- .../c-c++-common/cilk-plus/AN/parser_errors2.c | 2 +- .../c-c++-common/cilk-plus/AN/parser_errors3.c | 2 +- gcc/testsuite/c-c++-common/cilk-plus/AN/pr57541.c | 2 +- gcc/testsuite/c-c++-common/cilk-plus/AN/pr61191.c | 4 +- gcc/testsuite/c-c++-common/cilk-plus/AN/pr61963.c | 2 +- gcc/testsuite/c-c++-common/cilk-plus/AN/pr62008.c | 2 +- .../c-c++-common/cilk-plus/AN/rank_mismatch.c | 2 +- .../c-c++-common/cilk-plus/CK/cilk_for_errors.c | 6 +- gcc/testsuite/c-c++-common/cilk-plus/CK/errors.c | 2 +- .../c-c++-common/cilk-plus/CK/no_args_error.c | 2 +- gcc/testsuite/c-c++-common/cilk-plus/PS/clauses1.c | 4 +- .../c-c++-common/cilk-plus/SE/vlength_errors.c | 6 +- gcc/testsuite/c-c++-common/cpp/pr57580.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr60400.c | 8 +- gcc/testsuite/c-c++-common/fmax-errors.c | 2 +- gcc/testsuite/c-c++-common/goacc/asyncwait-1.c | 20 +- gcc/testsuite/c-c++-common/goacc/cache-2.c | 4 +- gcc/testsuite/c-c++-common/goacc/data-2.c | 2 +- gcc/testsuite/c-c++-common/goacc/data-default-1.c | 4 +- gcc/testsuite/c-c++-common/goacc/declare-2.c | 2 +- gcc/testsuite/c-c++-common/goacc/deviceptr-1.c | 20 +- gcc/testsuite/c-c++-common/goacc/host_data-2.c | 8 +- gcc/testsuite/c-c++-common/goacc/routine-3.c | 4 +- gcc/testsuite/c-c++-common/goacc/routine-4.c | 6 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 4 +- gcc/testsuite/c-c++-common/gomp/clauses-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/ordered-3.c | 2 +- gcc/testsuite/c-c++-common/gomp/pr67501.c | 2 +- gcc/testsuite/c-c++-common/gomp/simd4.c | 4 +- gcc/testsuite/c-c++-common/opaque-vector.c | 14 +- gcc/testsuite/c-c++-common/pr20000.c | 6 +- gcc/testsuite/c-c++-common/pr28656.c | 14 +- gcc/testsuite/c-c++-common/pr43395.c | 18 +- gcc/testsuite/c-c++-common/pr49706.c | 6 +- gcc/testsuite/c-c++-common/pr77624-1.c | 4 +- gcc/testsuite/c-c++-common/pr77624-2.c | 8 +- gcc/testsuite/c-c++-common/raw-string-14.c | 14 +- gcc/testsuite/c-c++-common/raw-string-16.c | 12 +- gcc/testsuite/c-c++-common/raw-string-3.c | 20 +- gcc/testsuite/c-c++-common/raw-string-4.c | 10 +- gcc/testsuite/c-c++-common/raw-string-5.c | 28 +- gcc/testsuite/c-c++-common/raw-string-6.c | 2 +- gcc/testsuite/c-c++-common/torture/pr57945.c | 3 +- gcc/testsuite/c-c++-common/tsan/race_on_mutex.c | 9 +- gcc/testsuite/c-c++-common/ubsan/bounds-15.c | 13 + gcc/testsuite/c-c++-common/ubsan/pr80349.c | 30 + gcc/testsuite/g++.dg/abi/Wabi-2-3.C | 2 +- gcc/testsuite/g++.dg/abi/Wabi-3-2.C | 2 +- gcc/testsuite/g++.dg/abi/bitfield3.C | 4 +- gcc/testsuite/g++.dg/abi/mangle41.C | 2 +- gcc/testsuite/g++.dg/abi/pr77728-1.C | 171 + gcc/testsuite/g++.dg/abi/pr77728-2.C | 165 + gcc/testsuite/g++.dg/cilk-plus/CK/pr80038.cc | 47 + gcc/testsuite/g++.dg/conversion/dr195-1.C | 4 +- gcc/testsuite/g++.dg/conversion/dr195.C | 4 +- gcc/testsuite/g++.dg/conversion/nullptr1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-59.C | 11 + gcc/testsuite/g++.dg/cpp0x/alias-decl-80296.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alignas11.C | 10 + gcc/testsuite/g++.dg/cpp0x/auto27.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-98.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag2.C | 2 +- .../g++.dg/cpp0x/constexpr-reinterpret1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/diag2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/duplicate1.C | 29 + gcc/testsuite/g++.dg/cpp0x/enum34.C | 11 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-14.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-array5.C | 7 + gcc/testsuite/g++.dg/cpp0x/inline-ns7.C | 6 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-syntax1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nullptr15.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr31431-2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr31431.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr71577.C | 4 + gcc/testsuite/g++.dg/cpp0x/pr79118.C | 2 +- gcc/testsuite/g++.dg/cpp0x/static_assert3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/temp_default2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/trailing4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex14.C | 4 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-init2.C | 20 + gcc/testsuite/g++.dg/cpp0x/variadic105.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic59.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic65.C | 2 +- gcc/testsuite/g++.dg/cpp0x/vt-37737-2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/vt-57397-1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/vt-57397-2.C | 6 +- gcc/testsuite/g++.dg/cpp1y/constexpr-empty3.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp28.C | 39 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 230 +- gcc/testsuite/g++.dg/cpp1z/gen-attrs1.C | 20 +- gcc/testsuite/g++.dg/debug/pr80461.C | 42 + gcc/testsuite/g++.dg/dg.exp | 42 +- gcc/testsuite/g++.dg/diagnostic/duplicate1.C | 18 + gcc/testsuite/g++.dg/diagnostic/member-decl-1.C | 18 + gcc/testsuite/g++.dg/diagnostic/nested-name-1.C | 13 + gcc/testsuite/g++.dg/diagnostic/pr71075.C | 2 +- gcc/testsuite/g++.dg/diagnostic/pr80473.C | 16 + gcc/testsuite/g++.dg/eh/goto2.C | 2 +- gcc/testsuite/g++.dg/eh/goto3.C | 2 +- gcc/testsuite/g++.dg/expr/bitfield4.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield5.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield6.C | 2 +- gcc/testsuite/g++.dg/expr/bool1.C | 4 +- gcc/testsuite/g++.dg/expr/bool3.C | 4 +- gcc/testsuite/g++.dg/expr/call2.C | 2 +- gcc/testsuite/g++.dg/expr/cond10.C | 2 +- gcc/testsuite/g++.dg/expr/cond11.C | 2 +- gcc/testsuite/g++.dg/expr/lval3.C | 2 +- gcc/testsuite/g++.dg/expr/lval4.C | 4 +- .../g++.dg/expr/member-of-incomplete-type-1.C | 2 +- gcc/testsuite/g++.dg/expr/pmf-1.C | 6 +- gcc/testsuite/g++.dg/ext/altivec-types-1.C | 110 +- gcc/testsuite/g++.dg/ext/altivec-types-2.C | 14 +- gcc/testsuite/g++.dg/ext/altivec-types-3.C | 14 +- gcc/testsuite/g++.dg/ext/anon-struct4.C | 4 +- gcc/testsuite/g++.dg/ext/attrib14.C | 2 +- gcc/testsuite/g++.dg/ext/attrib44.C | 2 +- gcc/testsuite/g++.dg/ext/builtin3.C | 2 +- gcc/testsuite/g++.dg/ext/complit1.C | 2 +- gcc/testsuite/g++.dg/ext/dllimport7.C | 2 +- gcc/testsuite/g++.dg/ext/flexary24.C | 12 + gcc/testsuite/g++.dg/ext/forscope2.C | 4 +- .../g++.dg/ext/gnu-inline-global-reject.C | 36 +- gcc/testsuite/g++.dg/ext/label13.C | 2 +- gcc/testsuite/g++.dg/ext/label5.C | 2 +- gcc/testsuite/g++.dg/ext/member-attr.C | 4 +- gcc/testsuite/g++.dg/ext/no-asm-1.C | 4 +- gcc/testsuite/g++.dg/ext/strncpy-chk1.C | 2 +- gcc/testsuite/g++.dg/ext/utf16-4.C | 4 +- gcc/testsuite/g++.dg/ext/visibility/anon7.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/visibility-7.C | 4 +- gcc/testsuite/g++.dg/ext/vla2.C | 4 +- gcc/testsuite/g++.dg/gomp/block-1.C | 2 +- gcc/testsuite/g++.dg/gomp/block-2.C | 2 +- gcc/testsuite/g++.dg/gomp/block-3.C | 4 +- gcc/testsuite/g++.dg/gomp/block-5.C | 2 +- gcc/testsuite/g++.dg/gomp/linear-2.C | 8 +- gcc/testsuite/g++.dg/gomp/target-1.C | 4 +- gcc/testsuite/g++.dg/gomp/target-2.C | 4 +- gcc/testsuite/g++.dg/gomp/taskgroup-1.C | 4 +- gcc/testsuite/g++.dg/gomp/teams-1.C | 6 +- gcc/testsuite/g++.dg/inherit/access2.C | 2 +- gcc/testsuite/g++.dg/inherit/covariant12.C | 4 +- gcc/testsuite/g++.dg/inherit/covariant14.C | 4 +- gcc/testsuite/g++.dg/inherit/namespace-as-base.C | 2 +- gcc/testsuite/g++.dg/inherit/pure1.C | 2 +- gcc/testsuite/g++.dg/inherit/template-as-base.C | 2 +- gcc/testsuite/g++.dg/init/array43.C | 2 +- gcc/testsuite/g++.dg/init/array46.C | 2 +- gcc/testsuite/g++.dg/init/const10.C | 4 +- gcc/testsuite/g++.dg/init/ctor4-1.C | 4 +- gcc/testsuite/g++.dg/init/ctor4.C | 4 +- gcc/testsuite/g++.dg/init/new37.C | 2 +- gcc/testsuite/g++.dg/init/pr25811.C | 32 +- gcc/testsuite/g++.dg/init/pr29043.C | 6 +- gcc/testsuite/g++.dg/init/pr29571.C | 2 +- gcc/testsuite/g++.dg/ipa/pr79931.C | 24 + gcc/testsuite/g++.dg/lookup/ambig1.C | 4 +- gcc/testsuite/g++.dg/lookup/ambig2.C | 4 +- gcc/testsuite/g++.dg/lookup/ambig3.C | 4 +- gcc/testsuite/g++.dg/lookup/class-member-1.C | 2 +- gcc/testsuite/g++.dg/lookup/conv-1.C | 6 +- gcc/testsuite/g++.dg/lookup/decl1.C | 10 +- gcc/testsuite/g++.dg/lookup/duperr1.C | 2 +- gcc/testsuite/g++.dg/lookup/error1.C | 2 +- gcc/testsuite/g++.dg/lookup/koenig1.C | 4 +- gcc/testsuite/g++.dg/lookup/koenig5.C | 6 +- gcc/testsuite/g++.dg/lookup/missing-std-include.C | 29 + gcc/testsuite/g++.dg/lookup/pr77549.C | 8 +- gcc/testsuite/g++.dg/lookup/scoped1.C | 4 +- gcc/testsuite/g++.dg/lookup/scoped2.C | 2 +- gcc/testsuite/g++.dg/lookup/suggestions1.C | 4 +- gcc/testsuite/g++.dg/lookup/two-stage4.C | 2 +- .../g++.dg/lookup/used-before-declaration.C | 2 +- gcc/testsuite/g++.dg/lookup/using.C | 2 +- gcc/testsuite/g++.dg/lookup/using16.C | 2 +- gcc/testsuite/g++.dg/lookup/using17.C | 6 +- gcc/testsuite/g++.dg/lookup/using2.C | 10 +- gcc/testsuite/g++.dg/lookup/using7.C | 2 +- gcc/testsuite/g++.dg/lto/pr79671_0.C | 26 + gcc/testsuite/g++.dg/lto/pr79671_1.c | 5 + .../2.cc => gcc/testsuite/g++.dg/lto/pr80287_0.C | 8 +- gcc/testsuite/g++.dg/opt/pr80436.C | 43 + gcc/testsuite/g++.dg/other/abstract2.C | 2 +- gcc/testsuite/g++.dg/other/anon-union3.C | 2 +- gcc/testsuite/g++.dg/other/array2.C | 2 +- gcc/testsuite/g++.dg/other/classkey1.C | 8 +- gcc/testsuite/g++.dg/other/component1.C | 12 +- gcc/testsuite/g++.dg/other/const1.C | 2 +- gcc/testsuite/g++.dg/other/const2.C | 2 +- gcc/testsuite/g++.dg/other/conversion1.C | 2 +- gcc/testsuite/g++.dg/other/do1.C | 2 +- gcc/testsuite/g++.dg/other/error1.C | 2 +- gcc/testsuite/g++.dg/other/error10.C | 2 +- gcc/testsuite/g++.dg/other/error13.C | 2 +- gcc/testsuite/g++.dg/other/error3.C | 2 +- gcc/testsuite/g++.dg/other/error34.C | 2 +- gcc/testsuite/g++.dg/other/error4.C | 4 +- gcc/testsuite/g++.dg/other/error5.C | 4 +- gcc/testsuite/g++.dg/other/error8.C | 2 +- gcc/testsuite/g++.dg/other/error9.C | 4 +- gcc/testsuite/g++.dg/other/field1.C | 8 +- gcc/testsuite/g++.dg/other/init1.C | 2 +- gcc/testsuite/g++.dg/other/pr59492.C | 1 + gcc/testsuite/g++.dg/other/pr80423.C | 11 + gcc/testsuite/g++.dg/other/pr80534-1.C | 21 + gcc/testsuite/g++.dg/other/pr80534-2.C | 27 + gcc/testsuite/g++.dg/other/ptrmem2.C | 4 +- gcc/testsuite/g++.dg/other/return1.C | 2 +- gcc/testsuite/g++.dg/overload/builtin1.C | 2 +- gcc/testsuite/g++.dg/overload/builtin3.C | 2 +- gcc/testsuite/g++.dg/overload/conv-op1.C | 2 +- gcc/testsuite/g++.dg/overload/error1.C | 4 +- gcc/testsuite/g++.dg/overload/error2.C | 4 +- gcc/testsuite/g++.dg/overload/error3.C | 2 +- gcc/testsuite/g++.dg/overload/koenig1.C | 2 +- gcc/testsuite/g++.dg/overload/koenig2.C | 2 +- gcc/testsuite/g++.dg/overload/operator5.C | 2 +- gcc/testsuite/g++.dg/overload/pmf1.C | 2 +- gcc/testsuite/g++.dg/overload/template5.C | 4 +- gcc/testsuite/g++.dg/overload/unknown1.C | 2 +- gcc/testsuite/g++.dg/overload/using2.C | 4 +- gcc/testsuite/g++.dg/parse/args1.C | 2 +- gcc/testsuite/g++.dg/parse/attr3.C | 4 +- gcc/testsuite/g++.dg/parse/constant4.C | 4 +- gcc/testsuite/g++.dg/parse/constructor1.C | 2 +- gcc/testsuite/g++.dg/parse/crash10.C | 2 +- gcc/testsuite/g++.dg/parse/crash18.C | 2 +- gcc/testsuite/g++.dg/parse/crash19.C | 2 +- gcc/testsuite/g++.dg/parse/crash20.C | 4 +- gcc/testsuite/g++.dg/parse/crash21.C | 4 +- gcc/testsuite/g++.dg/parse/crash22.C | 4 +- gcc/testsuite/g++.dg/parse/crash32.C | 2 +- gcc/testsuite/g++.dg/parse/crash36.C | 2 +- gcc/testsuite/g++.dg/parse/crash63.C | 2 +- gcc/testsuite/g++.dg/parse/decl-specifier-1.C | 2 +- gcc/testsuite/g++.dg/parse/error11.C | 24 +- gcc/testsuite/g++.dg/parse/error12.C | 4 +- gcc/testsuite/g++.dg/parse/error14.C | 4 +- gcc/testsuite/g++.dg/parse/error2.C | 8 +- gcc/testsuite/g++.dg/parse/error21.C | 2 +- gcc/testsuite/g++.dg/parse/error26.C | 4 +- gcc/testsuite/g++.dg/parse/error3.C | 2 +- gcc/testsuite/g++.dg/parse/error36.C | 4 +- gcc/testsuite/g++.dg/parse/error58.C | 2 +- gcc/testsuite/g++.dg/parse/friend12.C | 2 +- gcc/testsuite/g++.dg/parse/invalid-op1.C | 2 +- gcc/testsuite/g++.dg/parse/local-class1.C | 2 +- gcc/testsuite/g++.dg/parse/missing-template1.C | 4 +- gcc/testsuite/g++.dg/parse/non-dependent2.C | 8 +- .../g++.dg/parse/parameter-declaration-1.C | 2 +- gcc/testsuite/g++.dg/parse/parser-pr28152-2.C | 2 +- gcc/testsuite/g++.dg/parse/parser-pr28152.C | 2 +- gcc/testsuite/g++.dg/parse/pr16696-permissive.C | 2 +- gcc/testsuite/g++.dg/parse/pr16696.C | 4 +- gcc/testsuite/g++.dg/parse/pr69628.C | 2 +- gcc/testsuite/g++.dg/parse/ptrmem2.C | 2 +- gcc/testsuite/g++.dg/parse/ptrmem3.C | 2 +- gcc/testsuite/g++.dg/parse/ret-type2.C | 10 +- gcc/testsuite/g++.dg/parse/saved1.C | 6 +- gcc/testsuite/g++.dg/parse/specialization1.C | 2 +- gcc/testsuite/g++.dg/parse/template3.C | 4 +- gcc/testsuite/g++.dg/parse/template9.C | 2 +- gcc/testsuite/g++.dg/parse/typename11.C | 2 +- .../g++.dg/plugin/attribute_plugin-test-1.C | 2 +- .../g++.dg/plugin/diagnostic-test-expressions-1.C | 66 + gcc/testsuite/g++.dg/pr45330.C | 4 +- gcc/testsuite/g++.dg/rtti/typeid6.C | 2 +- gcc/testsuite/g++.dg/semicolon-fixits.C | 17 + gcc/testsuite/g++.dg/spellcheck-fields.C | 2 +- gcc/testsuite/g++.dg/spellcheck-pr80177.C | 7 + gcc/testsuite/g++.dg/spellcheck-typenames.C | 2 +- gcc/testsuite/g++.dg/tc1/dr101.C | 4 +- gcc/testsuite/g++.dg/tc1/dr108.C | 2 +- gcc/testsuite/g++.dg/tc1/dr142.C | 10 +- gcc/testsuite/g++.dg/tc1/dr147.C | 2 +- gcc/testsuite/g++.dg/tc1/dr176.C | 4 +- gcc/testsuite/g++.dg/template/arg7.C | 2 +- gcc/testsuite/g++.dg/template/conv11.C | 2 +- gcc/testsuite/g++.dg/template/conv4.C | 2 +- gcc/testsuite/g++.dg/template/crash13.C | 2 +- gcc/testsuite/g++.dg/template/crash55.C | 2 +- gcc/testsuite/g++.dg/template/crash56.C | 2 +- gcc/testsuite/g++.dg/template/dependent-expr2.C | 2 +- gcc/testsuite/g++.dg/template/dependent-expr5.C | 24 +- gcc/testsuite/g++.dg/template/error1.C | 4 +- gcc/testsuite/g++.dg/template/error17.C | 2 +- gcc/testsuite/g++.dg/template/error2.C | 6 +- gcc/testsuite/g++.dg/template/error33.C | 2 +- gcc/testsuite/g++.dg/template/error4.C | 2 +- gcc/testsuite/g++.dg/template/error50.C | 2 +- gcc/testsuite/g++.dg/template/error53.C | 2 +- gcc/testsuite/g++.dg/template/explicit6.C | 2 +- gcc/testsuite/g++.dg/template/friend.C | 2 +- gcc/testsuite/g++.dg/template/func2.C | 4 +- gcc/testsuite/g++.dg/template/init-list.C | 2 +- gcc/testsuite/g++.dg/template/local1.C | 2 +- gcc/testsuite/g++.dg/template/local6.C | 2 +- gcc/testsuite/g++.dg/template/lookup2.C | 4 +- gcc/testsuite/g++.dg/template/member5.C | 2 +- gcc/testsuite/g++.dg/template/meminit1.C | 2 +- gcc/testsuite/g++.dg/template/meminit2.C | 2 +- gcc/testsuite/g++.dg/template/nested3.C | 4 +- gcc/testsuite/g++.dg/template/nontype25.C | 2 +- gcc/testsuite/g++.dg/template/nontype6.C | 2 +- gcc/testsuite/g++.dg/template/overload12.C | 4 +- gcc/testsuite/g++.dg/template/ptrmem2.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem8.C | 8 +- gcc/testsuite/g++.dg/template/qualified-id1.C | 2 +- gcc/testsuite/g++.dg/template/qualttp19.C | 2 +- gcc/testsuite/g++.dg/template/qualttp20.C | 4 +- gcc/testsuite/g++.dg/template/spec15.C | 2 +- gcc/testsuite/g++.dg/template/static1.C | 4 +- gcc/testsuite/g++.dg/template/static10.C | 2 +- gcc/testsuite/g++.dg/template/static2.C | 4 +- gcc/testsuite/g++.dg/template/ttp25.C | 6 +- gcc/testsuite/g++.dg/template/ttp3.C | 4 +- gcc/testsuite/g++.dg/template/typedef2.C | 2 +- gcc/testsuite/g++.dg/template/typename2.C | 2 +- gcc/testsuite/g++.dg/template/unify10.C | 24 +- gcc/testsuite/g++.dg/template/unify4.C | 2 +- gcc/testsuite/g++.dg/template/unify6.C | 4 +- gcc/testsuite/g++.dg/template/unify7.C | 4 +- gcc/testsuite/g++.dg/template/unify9.C | 2 +- gcc/testsuite/g++.dg/template/varmod1.C | 2 +- gcc/testsuite/g++.dg/template/warn1.C | 4 +- .../g++.dg/torture/Wsizeof-pointer-memaccess1.C | 2 +- gcc/testsuite/g++.dg/torture/pr79671.C | 25 + gcc/testsuite/g++.dg/tree-ssa/dom-invalid.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/ivopts-3.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr78687.C | 483 + gcc/testsuite/g++.dg/tree-ssa/pr78847.C | 26 + gcc/testsuite/g++.dg/tree-ssa/pr80293.C | 45 + gcc/testsuite/g++.dg/ubsan/div-by-zero-1.C | 2 +- gcc/testsuite/g++.dg/ubsan/pr63956.C | 10 +- gcc/testsuite/g++.dg/ubsan/pr80349-2.C | 11 + gcc/testsuite/g++.dg/ubsan/pr80349.C | 11 + gcc/testsuite/g++.dg/ubsan/pr80403-2.C | 14 + gcc/testsuite/g++.dg/ubsan/pr80403.C | 11 + gcc/testsuite/g++.dg/ubsan/pr80404.C | 12 + gcc/testsuite/g++.dg/ubsan/pr80405.C | 11 + gcc/testsuite/g++.dg/ubsan/shift-1.C | 12 +- gcc/testsuite/g++.dg/warn/Waddress-1.C | 16 +- gcc/testsuite/g++.dg/warn/Wconversion2.C | 2 +- gcc/testsuite/g++.dg/warn/Wextra-semi.C | 25 + gcc/testsuite/g++.dg/warn/Wnull-conversion-1.C | 6 +- .../warn/Wstrict-aliasing-float-ref-int-obj.C | 6 +- gcc/testsuite/g++.dg/warn/Wsubobject-linkage-1.C | 4 +- gcc/testsuite/g++.dg/warn/Wsubobject-linkage-3.C | 4 +- gcc/testsuite/g++.dg/warn/Wswitch-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C | 4 +- gcc/testsuite/g++.dg/warn/Wtype-limits.C | 4 +- gcc/testsuite/g++.dg/warn/Wuninitialized-10.C | 14 + gcc/testsuite/g++.dg/warn/Wunused-2.C | 2 +- gcc/testsuite/g++.dg/warn/Wunused-4.C | 4 +- gcc/testsuite/g++.dg/warn/Wunused-6.C | 4 +- gcc/testsuite/g++.dg/warn/Wunused-parm-5.C | 4 +- gcc/testsuite/g++.dg/warn/deprecated-6.C | 54 +- gcc/testsuite/g++.dg/warn/deprecated.C | 54 +- gcc/testsuite/g++.dg/warn/effc1.C | 2 +- gcc/testsuite/g++.dg/warn/effc3.C | 6 +- gcc/testsuite/g++.dg/warn/incomplete1.C | 6 +- gcc/testsuite/g++.dg/warn/inline1.C | 4 +- gcc/testsuite/g++.dg/warn/miss-format-1.C | 4 +- .../g++.dg/warn/multiple-overflow-warn-1.C | 2 +- .../g++.dg/warn/multiple-overflow-warn-2.C | 2 +- .../g++.dg/warn/multiple-overflow-warn-3.C | 2 +- gcc/testsuite/g++.dg/warn/noeffect2.C | 6 +- gcc/testsuite/g++.dg/warn/noeffect4.C | 8 +- gcc/testsuite/g++.dg/warn/oldcast1.C | 2 +- gcc/testsuite/g++.dg/warn/overflow-warn-1.C | 45 +- gcc/testsuite/g++.dg/warn/overflow-warn-3.C | 42 +- gcc/testsuite/g++.dg/warn/overflow-warn-4.C | 44 +- gcc/testsuite/g++.dg/warn/pr12242.C | 16 +- gcc/testsuite/g++.dg/warn/pr30551-2.C | 2 +- gcc/testsuite/g++.dg/warn/pr30551.C | 2 +- gcc/testsuite/g++.dg/warn/sentinel.C | 4 +- gcc/testsuite/g++.dg/warn/unit-1.C | 2 +- gcc/testsuite/g++.old-deja/g++.benjamin/16077.C | 4 +- gcc/testsuite/g++.old-deja/g++.bob/inherit1.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/crash56.C | 4 +- .../g++.old-deja/g++.brendan/template17.C | 6 +- gcc/testsuite/g++.old-deja/g++.eh/ctor1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/bool5.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/cond.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/operator.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/pmf5.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/ctors5.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/missed-error2.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/operators9.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/temps1.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/for2.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/ns5.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/ns7.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p10769b.C | 2 +- gcc/testsuite/g++.old-deja/g++.niklas/t120.C | 2 +- gcc/testsuite/g++.old-deja/g++.niklas/t121.C | 2 +- gcc/testsuite/g++.old-deja/g++.ns/koenig5.C | 2 +- gcc/testsuite/g++.old-deja/g++.oliva/overload1.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/crash24.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/crash25.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/decl5.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/lineno5.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/null3.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/overcnv2.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/ptrmem7.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/typename1.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/vaarg3.C | 8 +- gcc/testsuite/g++.old-deja/g++.pt/crash10.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/crash28.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash38.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/explicit70.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/explicit77.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/expr2.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/inherit2.C | 8 +- gcc/testsuite/g++.old-deja/g++.pt/niklas01a.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/overload8.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/spec5.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/spec6.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/typename3.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/typename5.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/typename6.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/typename7.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/unify4.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/unify8.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/vaarg3.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb22.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb4.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb44.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb69.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb98.C | 2 +- gcc/testsuite/gcc.c-torture/compile/20170419-1.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr80357.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr80422.c | 26 + gcc/testsuite/gcc.c-torture/compile/pr80443.c | 20 + gcc/testsuite/gcc.c-torture/execute/20170419-1.c | 24 + gcc/testsuite/gcc.c-torture/execute/alias-3.c | 1 + gcc/testsuite/gcc.c-torture/execute/eeprof-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr78622.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr80501.c | 23 + gcc/testsuite/gcc.dg/20000926-1.c | 2 +- gcc/testsuite/gcc.dg/20031223-1.c | 4 +- gcc/testsuite/gcc.dg/20040223-1.c | 10 +- gcc/testsuite/gcc.dg/940510-1.c | 2 +- gcc/testsuite/gcc.dg/990506-0.c | 4 +- gcc/testsuite/gcc.dg/Walloca-1.c | 2 +- gcc/testsuite/gcc.dg/Walloca-2.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-7.c | 2 +- gcc/testsuite/gcc.dg/Wconversion-integer.c | 4 +- gcc/testsuite/gcc.dg/Wcxx-compat-8.c | 6 +- gcc/testsuite/gcc.dg/Wimplicit-int-1.c | 2 +- gcc/testsuite/gcc.dg/Wimplicit-int-2.c | 2 +- gcc/testsuite/gcc.dg/Wimplicit-int-4.c | 2 +- gcc/testsuite/gcc.dg/Wmissing-braces-fixits.c | 62 +- gcc/testsuite/gcc.dg/Wpointer-sign-Wall.c | 2 +- gcc/testsuite/gcc.dg/Wpointer-sign-pedantic.c | 2 +- gcc/testsuite/gcc.dg/Wshadow-1.c | 2 +- gcc/testsuite/gcc.dg/Wshadow-3.c | 2 +- gcc/testsuite/gcc.dg/Wstrict-overflow-12.c | 2 +- gcc/testsuite/gcc.dg/Wstrict-overflow-13.c | 2 +- gcc/testsuite/gcc.dg/Wstrict-overflow-18.c | 3 +- gcc/testsuite/gcc.dg/Wstrict-overflow-21.c | 2 +- gcc/testsuite/gcc.dg/Wswitch-enum-error.c | 4 +- gcc/testsuite/gcc.dg/Wswitch-enum.c | 4 +- gcc/testsuite/gcc.dg/Wswitch-error.c | 4 +- gcc/testsuite/gcc.dg/Wswitch.c | 2 +- gcc/testsuite/gcc.dg/Wtype-limits-Wextra.c | 12 +- gcc/testsuite/gcc.dg/Wtype-limits.c | 12 +- gcc/testsuite/gcc.dg/Wvla-larger-than-2.c | 2 +- gcc/testsuite/gcc.dg/alias-1.c | 4 +- gcc/testsuite/gcc.dg/alias-12.c | 2 +- gcc/testsuite/gcc.dg/alias-13.c | 2 +- gcc/testsuite/gcc.dg/alias-2.c | 2 +- gcc/testsuite/gcc.dg/anon-struct-5.c | 4 +- gcc/testsuite/gcc.dg/array-10.c | 10 +- gcc/testsuite/gcc.dg/array-11.c | 4 +- gcc/testsuite/gcc.dg/array-13.c | 2 +- gcc/testsuite/gcc.dg/array-15.c | 24 +- gcc/testsuite/gcc.dg/array-2.c | 4 +- gcc/testsuite/gcc.dg/array-4.c | 2 +- gcc/testsuite/gcc.dg/array-8.c | 2 +- gcc/testsuite/gcc.dg/array-const-2.c | 2 +- gcc/testsuite/gcc.dg/array-const-3.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-10.c | 3 +- gcc/testsuite/gcc.dg/attr-ifunc-2.c | 10 +- gcc/testsuite/gcc.dg/attr-invalid.c | 48 +- gcc/testsuite/gcc.dg/attr-noinline.c | 30 +- gcc/testsuite/gcc.dg/bitfld-1.c | 2 +- gcc/testsuite/gcc.dg/bitfld-2.c | 8 +- gcc/testsuite/gcc.dg/bitfld-8.c | 2 +- gcc/testsuite/gcc.dg/builtin-redefine.c | 10 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 10 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 85 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 173 + gcc/testsuite/gcc.dg/builtin-strncat-chk-1.c | 6 +- gcc/testsuite/gcc.dg/c11-noreturn-1.c | 4 +- gcc/testsuite/gcc.dg/c11-noreturn-2.c | 4 +- gcc/testsuite/gcc.dg/c11-static-assert-3.c | 2 +- gcc/testsuite/gcc.dg/c90-arraydecl-1.c | 10 +- gcc/testsuite/gcc.dg/c90-complex-1.c | 2 +- gcc/testsuite/gcc.dg/c90-complit-1.c | 8 +- gcc/testsuite/gcc.dg/c90-const-expr-11.c | 4 +- gcc/testsuite/gcc.dg/c90-const-expr-7.c | 16 +- gcc/testsuite/gcc.dg/c90-const-expr-8.c | 16 +- gcc/testsuite/gcc.dg/c90-enum-comma-1.c | 2 +- gcc/testsuite/gcc.dg/c90-flex-array-1.c | 2 +- gcc/testsuite/gcc.dg/c90-hexfloat-1.c | 6 +- gcc/testsuite/gcc.dg/c90-idem-qual-1.c | 2 +- gcc/testsuite/gcc.dg/c90-idem-qual-2.c | 2 +- gcc/testsuite/gcc.dg/c90-idem-qual-3.c | 4 +- gcc/testsuite/gcc.dg/c90-mixdecl-1.c | 2 +- gcc/testsuite/gcc.dg/c90-restrict-1.c | 2 +- gcc/testsuite/gcc.dg/c90-return-1.c | 2 +- gcc/testsuite/gcc.dg/c99-array-nonobj-1.c | 12 +- gcc/testsuite/gcc.dg/c99-arraydecl-1.c | 22 +- gcc/testsuite/gcc.dg/c99-complex-1.c | 8 +- gcc/testsuite/gcc.dg/c99-complex-2.c | 8 +- gcc/testsuite/gcc.dg/c99-complit-2.c | 34 +- gcc/testsuite/gcc.dg/c99-const-expr-7.c | 22 +- gcc/testsuite/gcc.dg/c99-const-expr-8.c | 16 +- gcc/testsuite/gcc.dg/c99-flex-array-3.c | 30 +- gcc/testsuite/gcc.dg/c99-flex-array-7.c | 8 +- gcc/testsuite/gcc.dg/c99-flex-array-typedef-7.c | 8 +- gcc/testsuite/gcc.dg/c99-impl-decl-1.c | 4 +- gcc/testsuite/gcc.dg/c99-impl-int-1.c | 4 +- gcc/testsuite/gcc.dg/c99-impl-int-2.c | 2 +- gcc/testsuite/gcc.dg/c99-init-3.c | 2 +- gcc/testsuite/gcc.dg/c99-restrict-1.c | 6 +- gcc/testsuite/gcc.dg/c99-return-1.c | 4 +- gcc/testsuite/gcc.dg/c99-tag-1.c | 48 +- gcc/testsuite/gcc.dg/c99-tag-3.c | 2 +- gcc/testsuite/gcc.dg/call-diag-2.c | 4 +- gcc/testsuite/gcc.dg/cpp/19940712-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/19951025-1.c | 4 +- gcc/testsuite/gcc.dg/cpp/19990413-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/20000625-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/charconst-4.c | 4 +- gcc/testsuite/gcc.dg/cpp/direct2.c | 8 +- gcc/testsuite/gcc.dg/cpp/direct2s.c | 4 +- gcc/testsuite/gcc.dg/cpp/include2.c | 2 +- gcc/testsuite/gcc.dg/cpp/include2a.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr28709.c | 4 +- gcc/testsuite/gcc.dg/cpp/pr61854-c90.c | 4 +- gcc/testsuite/gcc.dg/cpp/pr61854-c94.c | 4 +- gcc/testsuite/gcc.dg/cpp/pragma-1.c | 4 +- gcc/testsuite/gcc.dg/cpp/pragma-2.c | 4 +- gcc/testsuite/gcc.dg/cpp/trad/escaped-eof.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/literals-2.c | 4 +- gcc/testsuite/gcc.dg/cpp/warn-comments-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-comments-3.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-comments.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-long-long-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-long-long.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-redefined-2.c | 6 +- gcc/testsuite/gcc.dg/cpp/warn-redefined.c | 6 +- gcc/testsuite/gcc.dg/darwin-cfstring-2.c | 2 +- gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr80263.c | 7 + gcc/testsuite/gcc.dg/debug/pr80321.c | 26 + gcc/testsuite/gcc.dg/decl-4.c | 8 +- gcc/testsuite/gcc.dg/decl-9.c | 2 +- gcc/testsuite/gcc.dg/declspec-1.c | 4 +- gcc/testsuite/gcc.dg/declspec-10.c | 6 +- gcc/testsuite/gcc.dg/declspec-11.c | 6 +- gcc/testsuite/gcc.dg/declspec-13.c | 46 +- gcc/testsuite/gcc.dg/declspec-18.c | 14 +- gcc/testsuite/gcc.dg/declspec-4.c | 14 +- gcc/testsuite/gcc.dg/declspec-5.c | 18 +- gcc/testsuite/gcc.dg/declspec-6.c | 18 +- gcc/testsuite/gcc.dg/declspec-8.c | 4 +- gcc/testsuite/gcc.dg/deprecated-4.c | 46 +- gcc/testsuite/gcc.dg/deprecated.c | 54 +- gcc/testsuite/gcc.dg/dfp/altivec-types.c | 6 +- gcc/testsuite/gcc.dg/dfp/composite-type.c | 6 +- gcc/testsuite/gcc.dg/dg-test-1.c | 4 +- gcc/testsuite/gcc.dg/empty-source-2.c | 2 +- gcc/testsuite/gcc.dg/empty-source-3.c | 2 +- gcc/testsuite/gcc.dg/float-range-1.c | 2 +- gcc/testsuite/gcc.dg/format/attr-6.c | 2 +- gcc/testsuite/gcc.dg/format/branch-1.c | 2 +- gcc/testsuite/gcc.dg/format/c90-printf-1.c | 14 +- gcc/testsuite/gcc.dg/format/c90-strftime-2.c | 4 +- gcc/testsuite/gcc.dg/format/c99-printf-1.c | 4 +- gcc/testsuite/gcc.dg/format/c99-scanf-1.c | 2 +- gcc/testsuite/gcc.dg/format/c99-strftime-1.c | 12 +- gcc/testsuite/gcc.dg/format/cmn-err-1.c | 2 +- gcc/testsuite/gcc.dg/format/few-1.c | 28 +- gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 27 +- gcc/testsuite/gcc.dg/format/ms_branch-1.c | 2 +- gcc/testsuite/gcc.dg/format/ms_unnamed-1.c | 2 +- gcc/testsuite/gcc.dg/format/ms_va-1.c | 2 +- gcc/testsuite/gcc.dg/format/unnamed-1.c | 2 +- gcc/testsuite/gcc.dg/format/va-1.c | 2 +- gcc/testsuite/gcc.dg/format/xopen-1.c | 6 +- gcc/testsuite/gcc.dg/funcdef-var-1.c | 4 +- gcc/testsuite/gcc.dg/funcdef-var-2.c | 4 +- gcc/testsuite/gcc.dg/gnu89-const-expr-1.c | 18 +- gcc/testsuite/gcc.dg/gnu89-const-expr-2.c | 4 +- gcc/testsuite/gcc.dg/gnu90-const-expr-1.c | 18 +- gcc/testsuite/gcc.dg/gnu99-const-expr-1.c | 18 +- gcc/testsuite/gcc.dg/gnu99-const-expr-2.c | 4 +- gcc/testsuite/gcc.dg/gnu99-init-2.c | 4 +- gcc/testsuite/gcc.dg/gomp/_Atomic-5.c | 18 +- gcc/testsuite/gcc.dg/gomp/appendix-a/a.24.1.c | 6 +- gcc/testsuite/gcc.dg/gomp/atomic-5.c | 2 +- gcc/testsuite/gcc.dg/gomp/linear-1.c | 4 +- gcc/testsuite/gcc.dg/gomp/pr67500.c | 4 +- gcc/testsuite/gcc.dg/guality/guality.h | 10 +- gcc/testsuite/gcc.dg/init-bad-1.c | 24 +- gcc/testsuite/gcc.dg/init-bad-2.c | 12 +- gcc/testsuite/gcc.dg/init-bad-3.c | 12 +- gcc/testsuite/gcc.dg/init-string-1.c | 16 +- gcc/testsuite/gcc.dg/ipa/ipcp-2.c | 2 +- gcc/testsuite/gcc.dg/label-compound-stmt-1.c | 2 +- gcc/testsuite/gcc.dg/label-decl-2.c | 2 +- gcc/testsuite/gcc.dg/label-decl-4.c | 2 +- gcc/testsuite/gcc.dg/large-size-array-2.c | 2 +- gcc/testsuite/gcc.dg/large-size-array-4.c | 2 +- gcc/testsuite/gcc.dg/{asr_div1.c => lsr-div1.c} | 32 +- gcc/testsuite/gcc.dg/lvalue-6.c | 2 +- gcc/testsuite/gcc.dg/m-un-2.c | 4 +- gcc/testsuite/gcc.dg/multiple-overflow-warn-1.c | 2 +- gcc/testsuite/gcc.dg/multiple-overflow-warn-2.c | 2 +- gcc/testsuite/gcc.dg/multiple-overflow-warn-3.c | 2 +- gcc/testsuite/gcc.dg/nested-redef-1.c | 2 +- gcc/testsuite/gcc.dg/no-asm-1.c | 2 +- gcc/testsuite/gcc.dg/no-asm-3.c | 2 +- gcc/testsuite/gcc.dg/no-asm-4.c | 2 +- gcc/testsuite/gcc.dg/noncompile/20010524-1.c | 2 +- gcc/testsuite/gcc.dg/noncompile/incomplete-5.c | 2 +- gcc/testsuite/gcc.dg/noncompile/pr44517.c | 4 +- gcc/testsuite/gcc.dg/noncompile/pr52290.c | 4 +- gcc/testsuite/gcc.dg/noreturn-1.c | 2 +- gcc/testsuite/gcc.dg/out-of-bounds-1.c | 2 +- gcc/testsuite/gcc.dg/overflow-warn-1.c | 14 +- gcc/testsuite/gcc.dg/overflow-warn-2.c | 36 +- gcc/testsuite/gcc.dg/overflow-warn-3.c | 26 +- gcc/testsuite/gcc.dg/overflow-warn-4.c | 26 +- gcc/testsuite/gcc.dg/pack-test-3.c | 6 +- gcc/testsuite/gcc.dg/parm-mismatch-1.c | 8 +- gcc/testsuite/gcc.dg/parser-pr28152-2.c | 2 +- gcc/testsuite/gcc.dg/parser-pr28152.c | 2 +- gcc/testsuite/gcc.dg/pedwarn-init.c | 2 +- .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 20 + .../plugin/diagnostic-test-show-locus-color.c | 20 + .../diagnostic-test-show-locus-generate-patch.c | 21 + .../diagnostic-test-show-locus-parseable-fixits.c | 16 + .../plugin/diagnostic_plugin_test_show_locus.c | 12 + gcc/testsuite/gcc.dg/pointer-arith-2.c | 4 +- gcc/testsuite/gcc.dg/pointer-arith-3.c | 4 +- gcc/testsuite/gcc.dg/pointer-arith-4.c | 4 +- gcc/testsuite/gcc.dg/pr11492.c | 2 +- gcc/testsuite/gcc.dg/pr14475.c | 6 +- gcc/testsuite/gcc.dg/pr15360-1.c | 4 +- gcc/testsuite/gcc.dg/pr18596-3.c | 2 +- gcc/testsuite/gcc.dg/pr18809-1.c | 4 +- gcc/testsuite/gcc.dg/pr27953.c | 2 +- gcc/testsuite/gcc.dg/pr30457.c | 4 +- gcc/testsuite/gcc.dg/pr30551-2.c | 4 +- gcc/testsuite/gcc.dg/pr30551-3.c | 4 +- gcc/testsuite/gcc.dg/pr30551-4.c | 4 +- gcc/testsuite/gcc.dg/pr30551-5.c | 4 +- gcc/testsuite/gcc.dg/pr30551-6.c | 4 +- gcc/testsuite/gcc.dg/pr30551.c | 4 +- gcc/testsuite/gcc.dg/pr36997.c | 2 +- gcc/testsuite/gcc.dg/pr37908.c | 2 +- gcc/testsuite/gcc.dg/pr41842.c | 2 +- gcc/testsuite/gcc.dg/pr48552-1.c | 12 +- gcc/testsuite/gcc.dg/pr48552-2.c | 12 +- gcc/testsuite/gcc.dg/pr52904.c | 2 +- gcc/testsuite/gcc.dg/pr53265.c | 6 +- gcc/testsuite/gcc.dg/pr54669.c | 2 +- gcc/testsuite/gcc.dg/pr57287-2.c | 2 +- gcc/testsuite/gcc.dg/pr57287.c | 2 +- gcc/testsuite/gcc.dg/pr59717.c | 226 +- gcc/testsuite/gcc.dg/pr61077.c | 6 +- gcc/testsuite/gcc.dg/pr61096-1.c | 2 +- gcc/testsuite/gcc.dg/pr63626.c | 2 +- gcc/testsuite/gcc.dg/pr64223-1.c | 2 +- gcc/testsuite/gcc.dg/pr64223-2.c | 2 +- gcc/testsuite/gcc.dg/pr78138.c | 8 +- gcc/testsuite/gcc.dg/pr78582.c | 2 +- gcc/testsuite/gcc.dg/pr78768.c | 1 + gcc/testsuite/gcc.dg/pr79214.c | 88 + gcc/testsuite/gcc.dg/pr79214.h | 13 + gcc/testsuite/gcc.dg/pr79222.c | 13 + gcc/testsuite/gcc.dg/pr79223.c | 37 + gcc/testsuite/gcc.dg/pr79715.c | 26 + gcc/testsuite/gcc.dg/pr79788-1.c | 11 + gcc/testsuite/gcc.dg/pr79788-2.c | 11 + gcc/testsuite/gcc.dg/pr80020.c | 2 +- gcc/testsuite/gcc.dg/pr80170.c | 1 + gcc/testsuite/gcc.dg/pr80468.c | 10 + gcc/testsuite/gcc.dg/pr80492.c | 20 + gcc/testsuite/gcc.dg/pr80500.c | 15 + gcc/testsuite/gcc.dg/pr80632.c | 35 + gcc/testsuite/gcc.dg/pr8788-1.c | 2 +- gcc/testsuite/gcc.dg/pr8927-1.c | 2 +- gcc/testsuite/gcc.dg/pragma-darwin.c | 2 +- gcc/testsuite/gcc.dg/pragma-diag-5.c | 2 +- gcc/testsuite/gcc.dg/pragma-message.c | 18 +- gcc/testsuite/gcc.dg/redecl-1.c | 12 +- gcc/testsuite/gcc.dg/sancov/pr80444.c | 9 + gcc/testsuite/gcc.dg/semicolon-fixits.c | 17 + gcc/testsuite/gcc.dg/simd-1.c | 2 +- gcc/testsuite/gcc.dg/simd-5.c | 2 +- gcc/testsuite/gcc.dg/simd-6.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-fields.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-typenames.c | 2 +- gcc/testsuite/gcc.dg/struct-semi-2.c | 2 +- gcc/testsuite/gcc.dg/struct-semi-3.c | 2 +- gcc/testsuite/gcc.dg/sync-3.c | 4 +- .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr57993-2.cpp | 2 +- gcc/testsuite/gcc.dg/torture/pr80163.c | 35 + gcc/testsuite/gcc.dg/torture/pr80341.c | 1 + gcc/testsuite/gcc.dg/torture/pr80359.c | 12 + gcc/testsuite/gcc.dg/torture/pr80539.c | 22 + gcc/testsuite/gcc.dg/torture/pr80549.c | 33 + gcc/testsuite/gcc.dg/torture/pr80591.c | 20 + gcc/testsuite/gcc.dg/torture/pr80612.c | 15 + gcc/testsuite/gcc.dg/transparent-union-3.c | 12 +- gcc/testsuite/gcc.dg/tree-prof/pr66295.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-6.c | 2 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 4 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-17.c | 42 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 138 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-5.c | 3 +- .../gcc.dg/tree-ssa/builtins-folding-gimple-ub.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/cmpmul-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/cswtch-3.c | 330 + gcc/testsuite/gcc.dg/tree-ssa/cswtch-4.c | 57 + gcc/testsuite/gcc.dg/tree-ssa/cswtch-5.c | 66 + gcc/testsuite/gcc.dg/tree-ssa/{vrp35.c => evrp7.c} | 4 +- gcc/testsuite/gcc.dg/tree-ssa/{vrp36.c => evrp8.c} | 4 +- gcc/testsuite/gcc.dg/tree-ssa/evrp9.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/ipa-cp-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-pr45948.c | 16 +- gcc/testsuite/gcc.dg/tree-ssa/pr49039.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79327-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79352.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79376.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79691.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79697.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr80622.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-58.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-15.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-16.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-15.c | 51 + gcc/testsuite/gcc.dg/tree-ssa/strlen-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/strncpy-1.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-9.c | 20 + .../gcc.dg/tree-ssa/{vrp40.c => vrp113.c} | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp114.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/vrp115.c | 50 + gcc/testsuite/gcc.dg/tree-ssa/vrp35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp40.c | 2 +- gcc/testsuite/gcc.dg/two-types-1.c | 2 +- gcc/testsuite/gcc.dg/two-types-2.c | 2 +- gcc/testsuite/gcc.dg/two-types-4.c | 2 +- gcc/testsuite/gcc.dg/two-types-5.c | 4 +- gcc/testsuite/gcc.dg/two-types-6.c | 4 +- gcc/testsuite/gcc.dg/two-types-7.c | 6 +- gcc/testsuite/gcc.dg/two-types-8.c | 4 +- gcc/testsuite/gcc.dg/two-types-9.c | 4 +- gcc/testsuite/gcc.dg/ucnid-8.c | 2 +- gcc/testsuite/gcc.dg/uninit-I.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr19430-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr19430.c | 4 +- gcc/testsuite/gcc.dg/uninit-pr20644-O0.c | 4 +- gcc/testsuite/gcc.dg/utf-dflt.c | 4 +- gcc/testsuite/gcc.dg/utf-dflt2.c | 2 +- gcc/testsuite/gcc.dg/utf16-4.c | 4 +- .../vect/costmodel/x86_64/costmodel-alignpeel.c | 9 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-13.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c | 1 + gcc/testsuite/gcc.dg/vect/pr66278.c | 19 + gcc/testsuite/gcc.dg/vect/vect-104.c | 1 + gcc/testsuite/gcc.dg/vect/vect-profile-1.c | 35 + gcc/testsuite/gcc.dg/visibility-7.c | 4 +- gcc/testsuite/gcc.dg/vla-11.c | 2 +- gcc/testsuite/gcc.dg/vla-20.c | 2 +- gcc/testsuite/gcc.dg/vla-init-1.c | 4 +- gcc/testsuite/gcc.dg/vla-init-2.c | 2 +- gcc/testsuite/gcc.dg/vla-init-3.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-6.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-7.c | 2 +- gcc/testsuite/gcc.dg/winline-10.c | 2 +- gcc/testsuite/gcc.dg/winline-2.c | 2 +- gcc/testsuite/gcc.dg/winline-3.c | 2 +- gcc/testsuite/gcc.dg/winline-9.c | 2 +- gcc/testsuite/gcc.dg/wtr-int-type-1.c | 2 +- gcc/testsuite/gcc.misc-tests/gcov-17.c | 51 + gcc/testsuite/gcc.misc-tests/gcov-18.c | 29 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_1.c | 4 +- .../gcc.target/aarch64/prfm_imm_offset_1.c | 18 + gcc/testsuite/gcc.target/arc/loop-1.c | 45 + gcc/testsuite/gcc.target/arm/fpscr.c | 16 + gcc/testsuite/gcc.target/arm/polytypes.c | 2 +- .../gcc.target/arm/pure-code/pure-code.exp | 5 +- ...low-flash-data.c => thumb2-slow-flash-data-1.c} | 0 .../gcc.target/arm/thumb2-slow-flash-data-2.c | 28 + .../gcc.target/arm/thumb2-slow-flash-data-3.c | 25 + .../gcc.target/arm/thumb2-slow-flash-data-4.c | 26 + .../gcc.target/arm/thumb2-slow-flash-data-5.c | 14 + .../gcc.target/arm/tls-disable-literal-pool.c | 15 + .../gcc.target/i386/attr-returns_twice-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx-1.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vaddsd-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vaddsd-2.c | 70 + gcc/testsuite/gcc.target/i386/avx512f-vaddss-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vaddss-2.c | 70 + gcc/testsuite/gcc.target/i386/avx512f-vsubsd-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vsubsd-2.c | 70 + gcc/testsuite/gcc.target/i386/avx512f-vsubss-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vsubss-2.c | 70 + gcc/testsuite/gcc.target/i386/chkp-const-check-2.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-label-address.c | 2 +- .../gcc.target/i386/chkp-remove-bndint-2.c | 2 +- gcc/testsuite/gcc.target/i386/conversion-2.c | 36 - gcc/testsuite/gcc.target/i386/pr22152.c | 2 +- gcc/testsuite/gcc.target/i386/pr39162.c | 2 +- gcc/testsuite/gcc.target/i386/pr46253.c | 2 +- gcc/testsuite/gcc.target/i386/pr57655.c | 6 +- gcc/testsuite/gcc.target/i386/pr68657.c | 2 +- gcc/testsuite/gcc.target/i386/pr69255-1.c | 5 +- gcc/testsuite/gcc.target/i386/pr69255-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr69255-3.c | 5 +- gcc/testsuite/gcc.target/i386/pr70465-2.c | 2 +- .../gcc.target/i386/{pr70799-2.c => pr70799-4.c} | 8 +- gcc/testsuite/gcc.target/i386/pr70799-5.c | 17 + gcc/testsuite/gcc.target/i386/pr79804.c | 10 + .../gcc.target/i386/spellcheck-options-4.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 4 + gcc/testsuite/gcc.target/i386/sse-14.c | 8 + gcc/testsuite/gcc.target/i386/sse-23.c | 4 + gcc/testsuite/gcc.target/i386/sse-5.c | 2 +- gcc/testsuite/gcc.target/i386/testround-1.c | 16 + gcc/testsuite/gcc.target/mips/pr74563.c | 14 + gcc/testsuite/gcc.target/powerpc/20030218-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/20050830-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/altivec-types-1.c | 108 +- gcc/testsuite/gcc.target/powerpc/altivec-types-2.c | 14 +- gcc/testsuite/gcc.target/powerpc/altivec-types-3.c | 14 +- gcc/testsuite/gcc.target/powerpc/float128-mix.c | 4 +- gcc/testsuite/gcc.target/powerpc/no-r11-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-round2.c | 25 +- gcc/testsuite/gcc.target/powerpc/ppc-round3.c | 45 + gcc/testsuite/gcc.target/powerpc/pr80098-1.c | 9 + gcc/testsuite/gcc.target/powerpc/pr80098-2.c | 9 + gcc/testsuite/gcc.target/powerpc/pr80098-3.c | 9 + gcc/testsuite/gcc.target/powerpc/pr80098-4.c | 8 + gcc/testsuite/gcc.target/powerpc/pr80099-1.c | 12 + gcc/testsuite/gcc.target/powerpc/pr80099-2.c | 128 + gcc/testsuite/gcc.target/powerpc/pr80099-3.c | 128 + gcc/testsuite/gcc.target/powerpc/pr80099-4.c | 128 + gcc/testsuite/gcc.target/powerpc/pr80099-5.c | 128 + gcc/testsuite/gcc.target/powerpc/pr80315-1.c | 16 + gcc/testsuite/gcc.target/powerpc/pr80315-2.c | 16 + gcc/testsuite/gcc.target/powerpc/pr80315-3.c | 18 + gcc/testsuite/gcc.target/powerpc/pr80315-4.c | 18 + gcc/testsuite/gcc.target/powerpc/pr80343.c | 50 + .../gcc.target/powerpc/vec-constvolatile.c | 31 + .../gcc.target/powerpc/versioned-copy-loop.c | 30 + .../gcc.target/s390/md/atomic_compare_exchange-1.c | 84 + .../s390/md/atomic_compare_exchange-1.inc | 336 + .../gcc.target/s390/md/atomic_exchange-1.c | 309 + gcc/testsuite/gcc.target/s390/pr79895.c | 9 + gcc/testsuite/gcc.target/sh/pr21255-4.c | 4 +- gcc/testsuite/gcc.target/spu/Wmain.c | 2 +- gcc/testsuite/gcc.target/spu/ea/errors2.c | 2 +- gcc/testsuite/gcc.test-framework/dg-error-exp-XP.c | 2 +- gcc/testsuite/gfortran.dg/array_constructor_30.f03 | 4 +- gcc/testsuite/gfortran.dg/assignment_1.f90 | 2 +- gcc/testsuite/gfortran.dg/class_30.f90 | 2 +- gcc/testsuite/gfortran.dg/class_62.f90 | 29 + gcc/testsuite/gfortran.dg/common_3.f90 | 2 +- gcc/testsuite/gfortran.dg/deferred_character_3.f90 | 2 +- gcc/testsuite/gfortran.dg/der_io_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_29.f03 | 47 + gcc/testsuite/gfortran.dg/g77/20030326-1.f | 2 +- gcc/testsuite/gfortran.dg/g77/9263.f | 6 +- gcc/testsuite/gfortran.dg/g77/960317-1.f | 2 +- gcc/testsuite/gfortran.dg/g77/970625-2.f | 14 +- gcc/testsuite/gfortran.dg/g77/980615-0.f | 2 +- gcc/testsuite/gfortran.dg/g77/check0.f | 4 +- gcc/testsuite/gfortran.dg/g77/dnrm2.f | 10 +- gcc/testsuite/gfortran.dg/g77/pr9258.f | 8 +- gcc/testsuite/gfortran.dg/generic_29.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/multi-clause.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/subarrays.f95 | 12 +- .../gfortran.dg/gomp/appendix-a/a.23.5.f90 | 4 +- .../gfortran.dg/gomp/appendix-a/a.24.1.f90 | 8 +- .../gfortran.dg/gomp/appendix-a/a.31.3.f90 | 26 +- gcc/testsuite/gfortran.dg/ichar_1.f90 | 20 +- gcc/testsuite/gfortran.dg/intent_out_9.f90 | 27 + gcc/testsuite/gfortran.dg/interface_1.f90 | 2 +- gcc/testsuite/gfortran.dg/intrinsic_std_1.f90 | 4 +- gcc/testsuite/gfortran.dg/matmul_bounds_11.f90 | 15 + gcc/testsuite/gfortran.dg/mvbits_7.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_1.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_2.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_3.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_print_2.f | 2 +- gcc/testsuite/gfortran.dg/oldstyle_1.f90 | 6 +- gcc/testsuite/gfortran.dg/pr41922.f90 | 2 +- gcc/testsuite/gfortran.dg/pr70006.f90 | 10 +- gcc/testsuite/gfortran.dg/pr80494.f90 | 32 + gcc/testsuite/gfortran.dg/proc_ptr_comp_49.f90 | 21 + gcc/testsuite/gfortran.dg/runtime_warning_1.f90 | 2 +- gcc/testsuite/gfortran.dg/unconstrained_commons.f | 1 + gcc/testsuite/gfortran.dg/underflow.f90 | 2 +- gcc/testsuite/gfortran.dg/warning-directive-1.F90 | 2 +- gcc/testsuite/gfortran.dg/warning-directive-2.F90 | 2 +- gcc/testsuite/gfortran.dg/warning-directive-3.F90 | 2 +- gcc/testsuite/gfortran.dg/warning-directive-4.F90 | 2 +- .../gfortran.fortran-torture/compile/pr80464.f90 | 39 + gcc/testsuite/gnat.dg/debug10.adb | 68 + gcc/testsuite/gnat.dg/debug10_pkg.ads | 138 + gcc/testsuite/gnat.dg/specs/integer_value.ads | 2 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + gcc/testsuite/jit.dg/test-alignment.c | 232 + gcc/testsuite/jit.dg/test-alignment.cc | 176 + ...or-gcc_jit_type_get_aligned-non-power-of-two.c} | 11 +- gcc/testsuite/lib/gcc-dg.exp | 82 +- gcc/testsuite/lib/target-supports.exp | 14 + .../obj-c++.dg/attributes/method-noreturn-1.mm | 4 +- gcc/testsuite/obj-c++.dg/bitfield-1.mm | 24 +- gcc/testsuite/obj-c++.dg/bitfield-4.mm | 8 +- gcc/testsuite/obj-c++.dg/bitfield-5.mm | 12 +- gcc/testsuite/obj-c++.dg/class-extension-1.mm | 2 +- gcc/testsuite/obj-c++.dg/class-extension-2.mm | 16 +- gcc/testsuite/obj-c++.dg/class-protocol-1.mm | 4 +- gcc/testsuite/obj-c++.dg/cxx-ivars-1.mm | 2 +- gcc/testsuite/obj-c++.dg/duplicate-class-1.mm | 4 +- gcc/testsuite/obj-c++.dg/exceptions-3.mm | 8 +- gcc/testsuite/obj-c++.dg/exceptions-4.mm | 8 +- gcc/testsuite/obj-c++.dg/exceptions-5.mm | 8 +- gcc/testsuite/obj-c++.dg/fsf-nsstring-format-1.mm | 2 +- gcc/testsuite/obj-c++.dg/fsf-package-0.m | 2 +- gcc/testsuite/obj-c++.dg/invalid-type-1.mm | 4 +- gcc/testsuite/obj-c++.dg/method-1.mm | 7 +- gcc/testsuite/obj-c++.dg/method-12.mm | 14 +- gcc/testsuite/obj-c++.dg/method-13.mm | 14 +- gcc/testsuite/obj-c++.dg/method-15.mm | 18 +- gcc/testsuite/obj-c++.dg/method-16.mm | 18 +- gcc/testsuite/obj-c++.dg/method-6.mm | 2 +- gcc/testsuite/obj-c++.dg/method-7.mm | 6 +- gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 2 +- .../obj-c++.dg/property/at-property-14.mm | 4 +- .../obj-c++.dg/property/at-property-17.mm | 2 +- .../obj-c++.dg/property/at-property-18.mm | 32 +- .../obj-c++.dg/property/at-property-21.mm | 4 +- .../obj-c++.dg/property/at-property-25.mm | 11 +- gcc/testsuite/obj-c++.dg/property/at-property-5.mm | 6 +- gcc/testsuite/obj-c++.dg/property/dotsyntax-4.mm | 2 +- gcc/testsuite/obj-c++.dg/property/dynamic-2.mm | 4 +- gcc/testsuite/obj-c++.dg/property/dynamic-3.mm | 2 +- gcc/testsuite/obj-c++.dg/property/dynamic-4.mm | 4 +- .../obj-c++.dg/property/property-neg-1.mm | 4 +- .../obj-c++.dg/property/property-neg-3.mm | 4 +- .../obj-c++.dg/property/property-neg-6.mm | 2 +- gcc/testsuite/obj-c++.dg/property/synthesize-11.mm | 4 +- gcc/testsuite/obj-c++.dg/property/synthesize-5.mm | 6 +- gcc/testsuite/obj-c++.dg/property/synthesize-6.mm | 6 +- gcc/testsuite/obj-c++.dg/proto-lossage-4.mm | 6 +- gcc/testsuite/obj-c++.dg/protocol-inheritance-1.mm | 7 +- gcc/testsuite/obj-c++.dg/protocol-inheritance-2.mm | 14 +- gcc/testsuite/obj-c++.dg/protocol-qualifier-2.mm | 6 +- gcc/testsuite/obj-c++.dg/strings/strings-1.mm | 2 +- gcc/testsuite/obj-c++.dg/super-class-1.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-1.mm | 5 +- gcc/testsuite/obj-c++.dg/syntax-error-6.mm | 6 +- gcc/testsuite/obj-c++.dg/syntax-error-7.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 2 +- gcc/testsuite/obj-c++.dg/try-catch-13.mm | 14 +- .../objc.dg/attributes/method-noreturn-1.m | 4 +- gcc/testsuite/objc.dg/bad-receiver-type-2.m | 12 +- gcc/testsuite/objc.dg/bad-receiver-type.m | 2 +- gcc/testsuite/objc.dg/bitfield-4.m | 12 +- gcc/testsuite/objc.dg/call-super-2.m | 2 +- gcc/testsuite/objc.dg/class-1.m | 17 +- gcc/testsuite/objc.dg/class-2.m | 2 +- gcc/testsuite/objc.dg/class-extension-1.m | 2 +- gcc/testsuite/objc.dg/class-extension-2.m | 16 +- gcc/testsuite/objc.dg/class-protocol-1.m | 4 +- gcc/testsuite/objc.dg/desig-init-1.m | 2 +- gcc/testsuite/objc.dg/duplicate-class-1.m | 4 +- gcc/testsuite/objc.dg/exceptions-3.m | 2 +- gcc/testsuite/objc.dg/exceptions-4.m | 2 +- gcc/testsuite/objc.dg/exceptions-5.m | 2 +- gcc/testsuite/objc.dg/foreach-6.m | 2 +- gcc/testsuite/objc.dg/foreach-7.m | 4 +- gcc/testsuite/objc.dg/fsf-nsstring-format-1.m | 2 +- gcc/testsuite/objc.dg/fsf-package-0.m | 2 +- gcc/testsuite/objc.dg/invalid-type-1.m | 2 +- gcc/testsuite/objc.dg/method-11.m | 18 +- gcc/testsuite/objc.dg/method-19.m | 2 +- gcc/testsuite/objc.dg/method-2.m | 6 +- gcc/testsuite/objc.dg/method-20.m | 2 +- gcc/testsuite/objc.dg/method-5.m | 6 +- gcc/testsuite/objc.dg/method-6.m | 14 +- gcc/testsuite/objc.dg/method-7.m | 14 +- gcc/testsuite/objc.dg/method-9.m | 18 +- gcc/testsuite/objc.dg/missing-proto-3.m | 9 +- gcc/testsuite/objc.dg/naming-2.m | 4 +- gcc/testsuite/objc.dg/private-1.m | 2 +- gcc/testsuite/objc.dg/property/at-property-1.m | 2 +- gcc/testsuite/objc.dg/property/at-property-14.m | 4 +- gcc/testsuite/objc.dg/property/at-property-16.m | 34 +- gcc/testsuite/objc.dg/property/at-property-17.m | 2 +- gcc/testsuite/objc.dg/property/at-property-18.m | 32 +- gcc/testsuite/objc.dg/property/at-property-21.m | 4 +- gcc/testsuite/objc.dg/property/at-property-25.m | 11 +- gcc/testsuite/objc.dg/property/at-property-5.m | 6 +- gcc/testsuite/objc.dg/property/dynamic-2.m | 4 +- gcc/testsuite/objc.dg/property/dynamic-3.m | 2 +- gcc/testsuite/objc.dg/property/dynamic-4.m | 4 +- gcc/testsuite/objc.dg/property/property-neg-1.m | 4 +- gcc/testsuite/objc.dg/property/property-neg-3.m | 4 +- gcc/testsuite/objc.dg/property/property-neg-6.m | 2 +- gcc/testsuite/objc.dg/property/synthesize-11.m | 4 +- gcc/testsuite/objc.dg/property/synthesize-5.m | 6 +- gcc/testsuite/objc.dg/property/synthesize-6.m | 6 +- gcc/testsuite/objc.dg/proto-hier-1.m | 2 +- gcc/testsuite/objc.dg/proto-lossage-4.m | 6 +- gcc/testsuite/objc.dg/protocol-inheritance-1.m | 7 +- gcc/testsuite/objc.dg/protocol-inheritance-2.m | 14 +- gcc/testsuite/objc.dg/protocol-qualifier-2.m | 6 +- gcc/testsuite/objc.dg/strings/strings-1.m | 2 +- gcc/testsuite/objc.dg/try-catch-12.m | 8 +- gcc/testsuite/objc.dg/two-types-1.m | 4 +- gcc/testsuite/objc.dg/type-size-1.m | 4 +- gcc/timevar.def | 1 + gcc/toplev.c | 3 + gcc/tree-cfgcleanup.c | 63 + gcc/tree-chkp.c | 2 +- gcc/tree-chrec.c | 14 +- gcc/tree-core.h | 8 +- gcc/tree-data-ref.h | 26 +- gcc/tree-inline.c | 25 +- gcc/tree-scalar-evolution.c | 4 +- gcc/tree-sra.c | 131 +- gcc/tree-ssa-alias.c | 155 +- gcc/tree-ssa-dce.c | 2 + gcc/tree-ssa-dse.c | 3 +- gcc/tree-ssa-loop-ivcanon.c | 16 +- gcc/tree-ssa-loop-ivopts.c | 703 +- gcc/tree-ssa-loop-manip.c | 15 + gcc/tree-ssa-pre.c | 47 +- gcc/tree-ssa-sccvn.c | 112 +- gcc/tree-ssa-sccvn.h | 5 +- gcc/tree-ssa-sink.c | 47 +- gcc/tree-ssa-structalias.c | 38 +- gcc/tree-ssa-uninit.c | 25 +- gcc/tree-streamer-in.c | 22 +- gcc/tree-streamer-out.c | 12 +- gcc/tree-switch-conversion.c | 298 +- gcc/tree-vect-data-refs.c | 14 +- gcc/tree-vect-stmts.c | 6 +- gcc/tree-vrp.c | 1093 +- gcc/tree.c | 371 +- gcc/tree.h | 55 +- gcc/ubsan.c | 10 +- gcc/varasm.c | 8 +- libcc1/ChangeLog | 4 + libcpp/ChangeLog | 43 + libcpp/include/line-map.h | 102 +- libcpp/line-map.c | 250 +- libcpp/po/ChangeLog | 12 + libcpp/po/cpplib.pot | 4 +- libcpp/po/fr.po | 26 +- libgcc/ChangeLog | 21 + libgcc/Makefile.in | 15 +- libgcc/config.host | 17 + libgcc/config/arm/unwind-arm.h | 2 +- libgcc/config/t-slibgcc-fuchsia | 44 + .../i386/enable-execute-stack-mingw32.c => gcov.h} | 29 +- libgcc/libgcov-driver.c | 9 + libgcc/libgcov.h | 6 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go/build.go | 57 +- libgo/go/cmd/go/go_test.go | 18 + libgo/go/cmd/go/pkg.go | 4 - libgo/go/cmd/go/test.go | 21 + libgo/go/crypto/tls/common.go | 1 + libgo/go/crypto/tls/tls_test.go | 90 +- libgo/go/encoding/xml/marshal_test.go | 7 +- libgo/go/encoding/xml/read.go | 3 +- libgo/go/encoding/xml/xml_test.go | 34 + libgo/go/image/png/reader.go | 5 + libgo/go/image/png/reader_test.go | 10 + libgo/go/internal/testenv/testenv.go | 9 + .../testenv_cgo.go} | 10 +- libgo/go/net/http/http.go | 2 +- libgo/go/net/net.go | 2 +- libgo/go/os/exec/exec_test.go | 10 +- libgo/go/reflect/all_test.go | 35 +- libgo/go/runtime/crash_unix_test.go | 73 + libgo/go/runtime/export_test.go | 13 + libgo/go/runtime/runtime1.go | 6 + libgo/go/runtime/sema.go | 1 + libgo/go/text/template/multi_test.go | 37 +- libgo/go/text/template/template.go | 4 +- libgomp/ChangeLog | 15 + libgomp/configure.tgt | 2 + libgomp/plugin/plugin-nvptx.c | 2 +- libgomp/testsuite/libgomp.c/target-36.c | 18 + libhsail-rt/ChangeLog | 7 + libhsail-rt/rt/arithmetic.c | 36 +- libhsail-rt/rt/workitems.c | 4 - libiberty/ChangeLog | 83 + libiberty/cp-demangle.c | 28 +- libiberty/cp-demangle.h | 4 - libiberty/cplus-dem.c | 16 +- libiberty/d-demangle.c | 459 +- libiberty/testsuite/d-demangle-expected | 238 +- libiberty/testsuite/demangle-expected | 15 + libstdc++-v3/ChangeLog | 154 + libstdc++-v3/config/os/mingw32-w64/os_defines.h | 2 + libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/manual/abi.html | 13 +- libstdc++-v3/doc/html/manual/status.html | 6 +- libstdc++-v3/doc/html/manual/test.html | 7 +- libstdc++-v3/doc/xml/faq.xml | 2 +- libstdc++-v3/doc/xml/manual/abi.xml | 13 +- libstdc++-v3/doc/xml/manual/test.xml | 7 +- libstdc++-v3/include/backward/auto_ptr.h | 4 + libstdc++-v3/include/bits/random.tcc | 2 +- libstdc++-v3/include/bits/refwrap.h | 8 +- libstdc++-v3/include/bits/shared_ptr.h | 6 + libstdc++-v3/include/bits/shared_ptr_base.h | 12 + libstdc++-v3/include/bits/stl_construct.h | 41 +- libstdc++-v3/include/bits/stl_uninitialized.h | 69 +- libstdc++-v3/include/bits/unique_ptr.h | 6 + libstdc++-v3/include/experimental/bits/fs_dir.h | 7 +- libstdc++-v3/include/experimental/optional | 2 +- .../detail/list_update_map_/iterators_fn_imps.hpp | 2 +- libstdc++-v3/include/std/atomic | 12 +- libstdc++-v3/include/std/functional | 49 +- libstdc++-v3/include/std/future | 59 +- libstdc++-v3/include/std/type_traits | 14 +- libstdc++-v3/include/tr1/exp_integral.tcc | 6 +- libstdc++-v3/libsupc++/new | 16 +- .../17_intro/headers/c++1998/stdc++_assert_neg.cc | 2 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../20_util/function_objects/searchers.cc | 45 +- .../{bind/79798.cc => reference_wrapper/80504.cc} | 25 +- .../memory_management_tools/destroy_neg.cc} | 41 +- .../20_util/unique_ptr/assign/48635_neg.cc | 4 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 2 +- .../23_containers/deque/allocator/move_assign-2.cc | 7 +- .../testsuite/23_containers/vector/52591.cc | 17 +- .../vector/cons/destructible_neg.cc} | 23 +- .../30_threads/promise/members/at_thread_exit2.cc | 167 + .../30_threads/promise/members/set_exception.cc | 49 + .../30_threads/promise/members/set_exception2.cc | 181 + .../30_threads/promise/members/set_value2.cc | 292 + .../testsuite/libstdc++-prettyprinters/48362.cc | 2 +- .../pr56216.cc => 14_expint/pr68397.cc} | 28 +- .../special_functions/15_expint/pr68397.cc} | 41 +- libstdc++-v3/testsuite/util/testsuite_rng.h | 4 +- maintainer-scripts/ChangeLog | 4 + maintainer-scripts/crontab | 5 +- 1745 files changed, 194345 insertions(+), 154083 deletions(-) create mode 100644 gcc/ada/a-cofuba.adb create mode 100644 gcc/ada/a-cofuba.ads create mode 100644 gcc/ada/a-cofuma.adb create mode 100644 gcc/ada/a-cofuma.ads create mode 100644 gcc/ada/a-cofuse.adb create mode 100644 gcc/ada/a-cofuse.ads create mode 100644 gcc/ada/a-cofuve.adb create mode 100644 gcc/ada/a-cofuve.ads delete mode 100644 gcc/ada/a-except-2005.adb delete mode 100644 gcc/ada/a-except-2005.ads delete mode 100644 gcc/ada/a-exexpr-gcc.adb copy gcc/ada/{get_targ.adb => ada_get_targ.adb} (59%) copy gcc/ada/{s-proinf.adb => s-excmac-arm.adb} (81%) copy gcc/ada/{s-proinf.adb => s-excmac-gcc.adb} (80%) create mode 100644 gcc/config/arm/t-multilib copy gcc/config/{arc/big.h => i386/driver-mingw32.c} (74%) create mode 100644 gcc/testsuite/c-c++-common/ubsan/bounds-15.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80349.c create mode 100644 gcc/testsuite/g++.dg/abi/pr77728-1.C create mode 100644 gcc/testsuite/g++.dg/abi/pr77728-2.C create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr80038.cc create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-59.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/duplicate1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum34.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71577.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-empty3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp28.C create mode 100644 gcc/testsuite/g++.dg/debug/pr80461.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/duplicate1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/member-decl-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/nested-name-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr80473.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary24.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr79931.C create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include.C create mode 100644 gcc/testsuite/g++.dg/lto/pr79671_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr79671_1.c copy libstdc++-v3/testsuite/20_util/any/assign/2.cc => gcc/testsuite/g++.dg/lto/pr [...] create mode 100644 gcc/testsuite/g++.dg/opt/pr80436.C create mode 100644 gcc/testsuite/g++.dg/other/pr80423.C create mode 100644 gcc/testsuite/g++.dg/other/pr80534-1.C create mode 100644 gcc/testsuite/g++.dg/other/pr80534-2.C create mode 100644 gcc/testsuite/g++.dg/semicolon-fixits.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr80177.C create mode 100644 gcc/testsuite/g++.dg/torture/pr79671.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr78687.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr78847.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr80293.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80349-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80349.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80403-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80403.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80404.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80405.C create mode 100644 gcc/testsuite/g++.dg/warn/Wextra-semi.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-10.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20170419-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr80357.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr80422.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr80443.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20170419-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr80501.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr80263.c create mode 100644 gcc/testsuite/gcc.dg/debug/pr80321.c copy gcc/testsuite/gcc.dg/{asr_div1.c => lsr-div1.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/pr79214.c create mode 100644 gcc/testsuite/gcc.dg/pr79214.h create mode 100644 gcc/testsuite/gcc.dg/pr79222.c create mode 100644 gcc/testsuite/gcc.dg/pr79223.c create mode 100644 gcc/testsuite/gcc.dg/pr79715.c create mode 100644 gcc/testsuite/gcc.dg/pr79788-1.c create mode 100644 gcc/testsuite/gcc.dg/pr79788-2.c create mode 100644 gcc/testsuite/gcc.dg/pr80468.c create mode 100644 gcc/testsuite/gcc.dg/pr80492.c create mode 100644 gcc/testsuite/gcc.dg/pr80500.c create mode 100644 gcc/testsuite/gcc.dg/pr80632.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr80444.c create mode 100644 gcc/testsuite/gcc.dg/semicolon-fixits.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80163.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80359.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80539.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80549.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80591.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80612.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-17.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-18.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpmul-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cswtch-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cswtch-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cswtch-5.c copy gcc/testsuite/gcc.dg/tree-ssa/{vrp35.c => evrp7.c} (74%) copy gcc/testsuite/gcc.dg/tree-ssa/{vrp36.c => evrp8.c} (67%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79697.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr80622.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-58.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/strlen-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/strncpy-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-9.c copy gcc/testsuite/gcc.dg/tree-ssa/{vrp40.c => vrp113.c} (80%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp114.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp115.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr66278.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-profile-1.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-17.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/prfm_imm_offset_1.c create mode 100644 gcc/testsuite/gcc.target/arc/loop-1.c create mode 100644 gcc/testsuite/gcc.target/arm/fpscr.c rename gcc/testsuite/gcc.target/arm/{thumb2-slow-flash-data.c => thumb2-slow-flash [...] create mode 100644 gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-2.c create mode 100644 gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-3.c create mode 100644 gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-4.c create mode 100644 gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-5.c create mode 100644 gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vaddsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vaddss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vsubsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vsubss-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/conversion-2.c copy gcc/testsuite/gcc.target/i386/{pr70799-2.c => pr70799-4.c} (79%) create mode 100644 gcc/testsuite/gcc.target/i386/pr70799-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79804.c create mode 100644 gcc/testsuite/gcc.target/mips/pr74563.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-round3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80098-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80098-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80098-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80098-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80315-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80315-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80315-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80315-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80343.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-constvolatile.c create mode 100644 gcc/testsuite/gcc.target/powerpc/versioned-copy-loop.c create mode 100644 gcc/testsuite/gcc.target/s390/md/atomic_compare_exchange-1.c create mode 100644 gcc/testsuite/gcc.target/s390/md/atomic_compare_exchange-1.inc create mode 100644 gcc/testsuite/gcc.target/s390/md/atomic_exchange-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr79895.c create mode 100644 gcc/testsuite/gfortran.dg/class_62.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_29.f03 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr80494.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_49.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr80464.f90 create mode 100644 gcc/testsuite/gnat.dg/debug10.adb create mode 100644 gcc/testsuite/gnat.dg/debug10_pkg.ads create mode 100644 gcc/testsuite/jit.dg/test-alignment.c create mode 100644 gcc/testsuite/jit.dg/test-alignment.cc copy gcc/testsuite/jit.dg/{test-error-get-type-bad-enum.c => test-error-gcc_jit_ty [...] create mode 100644 libgcc/config/t-slibgcc-fuchsia copy libgcc/{config/i386/enable-execute-stack-mingw32.c => gcov.h} (68%) copy libgo/go/internal/{syscall/unix/getrandom_linux_m68k.go => testenv/testenv_cg [...] create mode 100644 libgomp/testsuite/libgomp.c/target-36.c copy libstdc++-v3/testsuite/20_util/{bind/79798.cc => reference_wrapper/80504.cc} (79%) copy libstdc++-v3/testsuite/20_util/{shared_ptr/cons/deduction.cc => specialized_a [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 23_containers [...] create mode 100644 libstdc++-v3/testsuite/30_threads/promise/members/at_thread_exit2.cc copy libstdc++-v3/testsuite/special_functions/{07_cyl_bessel_i/pr56216.cc => 14_ex [...] copy libstdc++-v3/testsuite/{ext/pb_ds/regression/priority_queue_binary_heap-62045 [...]