This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gccgo in repository gcc.
from 79f73dc981d Merge from trunk revision 252991. adds 74af142db7e * common.opt (-fstack-clash-protection): New option. * fl [...] adds f21f2061b82 2017-09-18 Jeff Law law@redhat.com adds 1e81f1d8fb8 * config/alpha/alpha.c (alpha_expand_prologue): Also check [...] adds 02a09d2cdd5 * function.c (dump_stack_clash_frame_info): New fun [...] adds 57e17e31cb3 * config/i386/i386.c (ix86_adjust_stack_and_probe_stack_cl [...] adds 8692080b7a2 * combine-stack-adj.c (combine_stack_adjustments_for_block [...] adds 38725f995cb 2017-09-20 Richard Biener rguenther@suse.de adds a93337388e3 2017-09-20 Richard Biener rguenther@suse.de adds 04cc42b41bf 2017-09-20 Paolo Carlini paolo.carlini@oracle.com adds 9e1f82b8d57 * dwarf2out.c (DEBUG_LTO_DWO_INFO_SECTION): Reorder define [...] adds a6fc5adabfb * dwarf2out.c (tree_add_const_value_attribute): For INTEGE [...] adds a8daa86c4c2 2017-09-20 Richard Biener rguenther@suse.de adds f80734dc7a8 2017-09-20 Richard Biener rguenther@suse.de adds c8459b286fc 2017-09-20 Richard Biener rguenther@suse.de adds b337f382092 PR libstdc++/82262 fix std::hash<std::optional<const T>> adds 582c7b270a9 Remove non-standard std::copy_exception function adds d6680b5c83f Revert my 2017-09-19 patch. adds df4660d314e gcc/ adds f89bc7fb6b6 internal,net,os,runtime,syscall: fixes for AIX followin [...] adds b644c5b6ced Deprecate nested types in std::hash adds 194e23e922e PR libstdc++/81469 deprecate std::uncaught_exception for C++17 adds 2be5943db3a Fix failing C++17 test adds 664ac495f9f syscall: workaround for getsockname bug in AIX adds e8b32921249 syscall: enable ParseDirent for AIX adds df2f15bbe0c PR libstdc++/79162 Fix std::string regression due to LWG 2946 adds 27a0cfeab1c * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal [...] adds e6b5fa173fe P0409R2 - allow lambda capture [=, this] * parser.c (cp_p [...] adds b919941efc5 PR sanitizer/77631 Support for external debug info. * el [...] adds 237c1ea8f68 rs6000: Don't touch below the stack pointer (PR77687) adds 71b44b37ab2 * explow.c (compute_stack_clash_protection_loop_data): Use [...] adds 910455ce199 PR libstdc++/79162 Fix std::string regression due to LWG 29 [...] adds 1a6b37e1d39 * config/powerpcspe/powerpcspe.c (rs6000_expand_prologue): [...] adds 3557709fd2b Fix testsuite fallout from r252976. adds 78335d50e8d Fix C++ testsuite fallout from r252976. adds ba0f39c8fa7 libgo: fix build when using -enable-static=no adds 6875475fee3 Daily bump. adds a1408eb31ae enable handling of -gno- command-line options as negated prefixes adds 0ea6df154d1 [C++ PATCH] class member ordering adds 82e9b0b42fd * config/s390/s390.c (MIN_UNROLL_PROBES): Define. (alloca [...] adds abff88a5587 PR target/82260 * config/i386/i386.md (*movqi_internal): [...] adds d8f25bccafc Fix tests for std::clamp adds 046c4ba66f6 2017-09-21 Richard Biener rguenther@suse.de adds c4a8fb872df Add missing int_cst_rangeN checks to tree-vrp.c adds 09e8abb54cd Tweak adds 131a1c2fd1d Tighten tree-ssa-ccp.c:get_value_for_expr condition adds 03411a7c833 Fix unguarded uses of tree_to_uhwi adds 60ca8f8ec0e Add copy_rtx call to RTL loop unroller adds 53fdf12aa60 Make more use of simplify_gen_binary adds b9076d9827b 2017-09-21 Richard Biener rguenther@suse.de adds e8a6e502553 PR71951: Fix unwinding with -fomit-frame-pointer adds b3b2acaae19 2017-09-21 Richard Biener rguenther@suse.de adds 2beb52ff330 PR sanitizer/81715 * tree-inline.c (expand_call_inline): [...] adds a0ffb0fb42c ipa: fix dumping with deleted multiversioning nodes adds f4678f7f908 toplev: read from /dev/urandom only when needed adds d33fc9e7f13 gcc/fortran/ * openmp.c (gfc_match_oacc_wait): Don't rest [...] adds 5e53acc3924 Rename existing insn_cost to insn_sched_cost adds 61531581a72 2017-09-21 Tamar Christina tamar.christina@arm.com adds f9c491a6cb3 * stor-layout.c (bit_from_pos): Do not distribute the conversion. adds 3dc558bb62b [demangler PATCH]: Revert and update generic lambda demangling adds f2740d9193c PR c/81882 - attribute ifunc documentation uses invalid code adds d5ba0115700 2017-09-21 Paul Thomas pault@gcc.gnu.org adds b522f2eac10 PR go/82284 * elf.c (backtrace_initialize): Set pd.exe_filename. adds 45e8950d543 Fix spu build after r253072 adds d18ff3b8516 * config/i386/i386.c (ix86_adjust_stack_and_probe_stack_cl [...] adds 5f99b1f6dad <commit missing files> adds 33b0a665115 Daily bump. adds f4a8864b97d /gcc * config/i386/sse.md ("mov<mode>_internal"): U [...] adds d76166e6d3a 2017-09-21 Richard Biener rguenther@suse.de adds 1814bd731e4 2017-09-22 Paul Thomas pault@gcc.gnu.org adds 4c03ed5f95c 2017-09-22 Richard Biener rguenther@suse.de adds fc1c9df7fbc 2017-09-22 Richard Biener rguenther@suse.de adds 3cbe14441c8 2017-09-22 Richard Biener rguenther@suse.de adds 7b3574e4981 PR sanitizer/77631 * configure.ac: Check for lstat and re [...] adds 5d78d423a5f C++: underline parameters in mismatching function calls adds 789753f17eb [arm] auto-generate arm-isa.h from CPU descriptions adds aa595039dfa [arm] Improve error checking in parsecpu.awk adds 33482edf8f5 Add a vect_get_scalar_dr_size helper function adds 10ab99dbdff Fix testsuite fallout from r252976. adds aec313e5178 Let the target choose a vectorisation alignment adds 2c385ae3703 range_int_cst_p handling in extract_range_from_binary_expr_1 adds 3bbc3f795c2 PR82289: Computing peeling costs for irrelevant drs adds 7a3c63c6f63 2017-09-22 Steve Ellcey sellcey@cavium.com adds c80b5132ac2 debug/xcoff,cmd: add XCOFF support adds c0b15009543 PR sanitizer/81929 * tree.c (struct replace_placeholders_ [...] adds 8ced49657ce PR middle-end/35691 * match.pd: Simplify x == -1 & y == - [...] adds 28484eadf93 PR bootstrap/81926 * cp-objcp-common.c (cp_get_debug_type [...] adds 624496c19a7 Daily bump. adds 4d6bb87edda PR target/82196 addendum: Fix Darwin build breakage and tes [...] adds 51b237e3341 2017-09-23 Janus Weil janus@gcc.gnu.org adds 5ef9342766e PR bootstrap/82306 * config/i386/i386.opt (mprefer-avx256 [...] adds 9839cf31dde Daily bump. adds d9387d44832 2017-09-24 Thomas Koenig tkoenig@gcc.gnu.org Steve [...] adds 222d414295e +2017-09-24 Dominique d'Humieres dominiq@lps.ens.fr adds cd87d7b4e0b 2017-09-24 Thomas Koenig tkoenig@gcc.gnu.org adds 91ce1cab3ee 2017-09-24 Thomas Koenig tkoenig@gcc.gnu.org PR fortran/66328 adds 8f6c4036ec9 x32: Encode %esp as %rsp to avoid 0x67 prefix adds 347e6a8076e Daily bump. adds 576e2eebad4 Remove unnecessary fold_convert in gfc_(un)likely adds ac6ff7c38cd Add myself as nvptx maintainer adds c7689720224 2017-09-25 Richard Biener rguenther@suse.de adds 88d1247af31 2017-09-25 Ed Schonberg schonberg@adacore.com adds e4e521fde22 2017-09-25 Bob Duff duff@adacore.com adds 9d5eb09a06e [Patch, Darwin] Fix PR80556 by linking the system unwinder [...] adds 92b9491f478 2017-09-25 Doug Rupp rupp@adacore.com adds 2a6c14a6861 gcc/ada/ adds 1728e3b364a 2017-09-25 Hristian Kirtchev kirtchev@adacore.com adds 0d6c8847750 2017-09-25 Piotr Trojanek trojanek@adacore.com adds a1db6b7f7a2 2017-09-25 Richard Biener rguenther@suse.de adds f0eefc2e0f8 2017-09-25 Yannick Moy moy@adacore.com adds 842e7c6b42c 2017-09-25 Justin Squirek squirek@adacore.com adds 17c4a8cbb73 [nvptx] Add exit after call to noreturn function adds 4dd9bacfec1 2017-09-25 Richard Biener rguenther@suse.de adds c7db9cf55ae [PR82155] Fix crash in dwarf2out_abstract_function adds 9b8079ea2e9 Update interface to TARGET_VECTORIZE_VEC_PERM_CONST_OK adds d6f263c0135 2017-09-25 Richard Biener rguenther@suse.de adds cce32e87170 Change permute index type to unsigned short adds 2771ca43662 [gcc/testsuite] adds d3cdd96a300 [gcc] adds 2c3133a09ce PR c/81854 * src/c++98/complex_io.cc (_GLIBCXX_LDBL_COMPA [...] adds 579d67ba429 Turn CONSTANT_ALIGNMENT into a hook adds 3eaed19a289 2017-09-25 Thomas Koenig tkoenig@gcc.gnu.org adds 749920a0789 BRIGFE fixes: adds 232624e03d1 PR tree-optimization/82163 * tree-ssa-loop-manip.h (verif [...] adds cc69924dbcb * config/rs6000/rs6000-protos.h (output_probe_stack_range) [...] adds 1f5c12a8a42 Daily bump. adds 5f4809620ab PR demangler/82195 * cp-demangle.c (d_encoding): Strip re [...] adds 173a2f85a13 [testsuite][arm] Fix check_effective_target_vect_hw_misalig [...] adds 9d8dca24f59 2017-09-26 Richard Biener rguenther@suse.de adds 36427bd968e [ARM] PR82175 - fix -mcpu=native not working correctly. adds 23e1bdb8d9d Enable vect testcases on S/390. adds f118d3f0269 S/390: Add widening vector mult lo/hi patterns adds a878f67bc2c S/390: Add support for vec_shr adds db21c8fc6a9 S/390: Add FP vec_pack/unpack adds 3337b726fe7 S/390: Fix rtl standard names for vector unpack low->lo adds 4de9f101a6a S/390: Set the preferred mode for float vectors adds 4772a69922f S/390: Fix vector fp unordered compares adds f2ab161e4f9 S/390: Fix vmslg instruction and builtin. adds ecf4a004a1a 2017-09-26 Richard Biener rguenther@suse.de adds 7a880f406b4 Fix changelog entry. adds 4c168df0c1d PR middle-end/35691 * tree-ssa-reassoc.c (update_range_te [...] adds 769982a85ba PR target/82267 * config/i386/i386.c (ix86_print_operand_ [...] adds cb44892e54d 2017-09-26 Richard Biener rguenther@suse.de adds cb442ed3eb7 Enable no-exec stacks for more targets using the Linux kernel. adds e5b00d5cbbb 2017-09-26 Thomas Koenig tkoenig@gcc.gnu.org adds b4fef62f655 Make SRA qsort comparator transitive adds 20f18d12cb7 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds 93dabbb66cf 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds 87dc46f6c39 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds ec0dda0177d 2017-09-26 Thomas Koenig tkoenig@gcc.gnu.org adds 756c08b4e2f 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds 408e90ccd67 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds b78e61cb83c 2017-09-26 Janus Weil janus@gcc.gnu.org adds 96245dca09e Commit ChangeLog entries from previous commit. adds efb5972cc5d 2017-09-26 Krister Walfridsson krister.walfridsson@gmail.com adds 5433fcc83bb gcc/ChangeLog: adds ed14c914b7a 2017-09-26 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 54395e5fe00 Daily bump. adds 68ed956ca4f [gcc] 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds df0af0c0014 pr65947-9.c: Requires char to be signed by default. adds a7717725d0b Placate gcc.misc-tests/help.exp regarding -Wdo-subscript adds 0fcd2c46faa 2017-09-27 Richard Biener rguenther@suse.de adds 2e52bc21cba 2017-09-27 Richard Biener rguenther@suse.de adds 563f10ef61b Fix libgomp.oacc-c-c++-common/parallel-reduction.c for non- [...] adds 8affe2f6091 2017-09-27 Richard Biener rguenther@suse.de adds 7a5093555bd PR c++/82159 * gimplify.c (gimplify_modify_expr): Don't o [...] adds cc49b47dbfd net: check Getsockname error return adds f47117d122f 2017-09-27 Richard Biener rguenther@suse.de adds 08ab858510a [BRIGFE] Improved support for function and module scope gro [...] adds 0a53d3c8f83 haifa-sched: fix autopref_rank_for_schedule qsort comparator adds 233557133c4 compiler: fix crash on struct that embeds pointer type adds f2c4dee401f 2017-09-27 François Dumont fdumont@gcc.gnu.org adds 03eca6d3af5 gcc/ChangeLog: adds 5d65b7d0a66 gcc/ChangeLog: adds 579c97e1a3b [AArch64] PR71727 fix -mstrict-align adds 0173cb00983 jit: implement gcc_jit_function_get_address adds 672cd117ad6 Daily bump. adds 2d51156e2f8 Fix libgomp.oacc-c-c++-common/loop-g-{1,2}.c for non-nvidia [...] adds bdc3db350e1 Remove superfluous -fopenmp from libgomp testcases adds 10159355a6c Commit forgotten testecase for pr71727. adds 41be51b050e Avoid assembler warnings from AArch64 constructor/destructo [...] adds e4e13a22cac Enable ifunc attribute by default for SPARC GNU/Linux. adds d2a5e3d37ab [BRIGFE] Changed pure attributes to const for the brig-buil [...] adds f407e6d8aca jit: handle equality of function pointer types adds 9dacb9f1fe4 [ARM] Remove ARMv8-M code for D17-D31 adds 2fdbf9e2822 jit: document function pointers adds 67b313c93db [ARM] Some tests require arm_neon_hw adds 6b09daa1e56 gcc/ * config/i386/i386.md (*movsf_internal, *movdf [...] adds a75b6aff308 * config/i386/i386.c (ix86_print_operand_address_as): Do n [...] adds f2557611c49 PR target/82342 * gcc.target/i386/pr82260-1.c: Add -mno-b [...] adds afd59a8c1e1 Use -Wno-deprecated for std::uncaught_exception tests. adds 153f22fa0ed Small lambda fixes. adds 6f20c785813 Use local_specializations to find capture proxies. adds 4cedc476c94 PR c++/56973, DR 696 - capture constant variables only as needed. adds f9dbfe67325 2017-09-28 Paolo Carlini paolo.carlini@oracle.com adds 40f52be197b Daily bump. adds 1fffcf69abe PR other/67165 * elf.c (__builtin_prefetch): Define if no [...] adds d56894aa793 libgcc/ * config/ft32/crti-hw.S: Add watchdog vector, FT93 [...] adds b06b6a8188a * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17. adds 234c25a6ee5 * Make-lang.in (check-c++-all): Test also c++2a. adds a6baee5d8f4 PR target/82339 * config/i386/i386.md (*movdi_internal pe [...] adds e786f452311 PR c/82340 * c-decl.c (build_compound_literal): Use c_app [...] adds 6d8d47f6838 cp/ * parser.c (cp_parser_member_declaration): Parse attri [...] adds 222d5c496e3 2017-09-29 Richard Biener rguenther@suse.de adds 2ac7a5c9755 2017-09-29 Justin Squirek squirek@adacore.com adds 107a66cc027 2017-09-29 Justin Squirek squirek@adacore.com adds 6c845c455a7 2017-09-29 Dominique d'Humieres dominiq@lps.ens.fr adds 3255ff6773c 2017-09-29 Dominique d'Humieres dominiq@lps.ens.fr adds 2110b8e6e32 2017-09-29 Justin Squirek squirek@adacore.com adds 61eae75c623 Add missing ChangeLog entries for previous commit adds cd24e4977ad 2017-09-29 Bob Duff duff@adacore.com adds 47e8a478fd9 mksysinfo: strip locale structs adds a8acc388ac3 debug/elf: support 32-bit SPARC relocs adds 5f5b1b9fc12 [gcc] adds 468233ceeb2 2017-09-29 Bob Duff duff@adacore.com adds c3808779ad4 qsort comparator consistency checking adds 899cb76c9b6 gcc/testsuite/ChangeLog: adds 844fae29253 * xcoff.c: Initial support for DWARF debug sections in XCO [...] adds 334ca8c4d90 [BRIGFE] Fix crash with calls with more than 4 args. adds 2fa8212be77 2017-09-29 Vladimir Makarov vmakarov@redhat.com adds d5952b7ce44 2017-09-29 Vladimir Makarov vmakarov@redhat.com adds 52f26f82114 c-family/ * c-attribs.c (handle_packed_attribute): Test DE [...] adds 811c4f15ae8 P0683R1 - default member initializers for bit-fields cp/ [...] adds 5714ec4b553 * config/i386/i386.c (ix86_adjust_stack_and_probe_stack_cl [...] adds 7fa43da2d9a * c-ada-spec.c (max_ada_macros): Move around. (store_ada_ [...] adds 1b487905cb1 * sbitmap.c (bitmap_bit_in_range_p): New function. * sbit [...] adds f5bdf6da2ec * c-ada-spec.c (to_ada_name): Add index parameter. (pp_ad [...] adds 8360e5df438 2017-09-29 Yury Gribov tetra2005@gmail.com adds db967b088ec * c-attribs.c (handle_noipa_attribute): Don't add "stack_p [...] adds 825268c2b2d Order some filenames in a changelog entry. adds afac7bd11f2 Daily bump. adds a77a09cc58b * config/i386/i386.c (ix86_split_idivmod): Use mode instea [...] adds 77e8366a8d3 PR target/82361 * config/i386/i386.md (TARGET_USE_8BIT_I [...] adds a9d3f824d4f /cp 2017-09-30 Paolo Carlini paolo.carlini@oracle.com adds dc8ce2a4bb7 2017-09-30 Paolo Carlini paolo.carlini@oracle.com adds 3ff28a9d44d 2017-09-30 Krister Walfridsson <krister.walfridsson@gmail [...] adds d21509fb85b Daily bump. adds 68ba082b0eb 2017-10-01 Dominique d'Humieres dominiq@lps.ens.fr adds 2cea47f2d18 * tree-ssa-dom.c (optimize_stmt): Make this a method withi [...] adds 87f03d9571e * MAINTAINERS: Add a note that maintainership also include [...] adds 35d0dbcb8ec Daily bump. adds 330a2f10656 * omp-expand.c (adjust_context_scope): New function. (exp [...] adds 5f5772fbd37 2017-10-02 Richard Biener rguenther@suse.de adds 787618f1ab6 [AArch64] PR71307: Define union class of POINTER+FP adds a656ff43b98 Require nonlocal_goto for gcc.c-torture/compile/pr82337.c adds eed3234e356 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds 380dd89cf28 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds cb7bca5f786 Fix mismatched precisions in tree arithmetic adds ddfcfd24d53 2017-10-02 Richard Biener rguenther@suse.de adds edbee5e81da PR target/41076 * confg/avr/avr.md (*iorhi3.ashift8-ext.z [...] adds c476d11ef7d libbacktrace: Conditionalize test timing on clock_gettime a [...] adds 0b986d3d7a3 libbacktrace: Support the case that clock_gettime is in librt adds 9df4986761d Handle libbacktrace in contrib/gcc_update adds 7b3cbc8c4d8 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds 8c7d7ad76d8 * libbacktrace/backtrace-rename.h (backtrace_uncompress_zd [...] adds 6b513475865 C++17 P0067R5 std::to_chars and std::from_chars (partial) adds a11cd4379d8 PR tree-optimization/82387 PR tree-optimization/82388 PR [...] adds 37de6f6b518 * tree-dfa.c (get_ref_base_and_extent): Set *pmax_size to [...] adds 58503de24e1 gcc/ PR target/80210 * config/rs6000/rs6000.c (rs6000_opt [...] adds d2961dec595 2017-10-02 Paul Thomas pault@gcc.gnu.org adds 2d2d4c5b6ab PR ada/82384 * libgnarl/s-linux__x32.ads (suseconds_t): N [...] adds a69a4b79f32 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds b73786a353d 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds 78e6b3422ca 2017-10-02 Paolo Carlini paolo.carlini@oracle.com adds 50521ed1749 * include/std/charconv (__unsigned_least_t): Fix number of [...] adds 9d1478067fb Clean up more fallout from r252976. adds 3b74528df29 Daily bump. adds bf821bfdfca * ztest.c: #include <errno.h>. (TEST_TIMING): Don't defin [...] adds fbfd39bada0 PR target/82386 * combine.c (combine_instructions): Don't [...] adds d869d6e4575 PR tree-optimization/82381 * tree-ssa-reassoc.c (sort_by_ [...] adds 2417a922eb6 [PR 82363] Fix thinko in SRA subaccess propagation adds 1a59a9b9e4f 2017-10-03 Thomas Koenig tkoenig@gcc.gnu.org adds c5d2cab0cce [BRIGFE] Fix (more) crash with calls with more than 4 args. [...] adds cad667af3cd simplify-rtx: Remove non-simplifying simplification (PR77729) adds 846968c00ca PR target/82358 * gcc.target/i386/stack-check-11.c: Use - [...] adds a987ebd3e92 Import from libffi master repository. adds f0263d38f36 2017-10-03 Paolo Carlini paolo.carlini@oracle.com adds c217f44ee85 [gcc] 2017-10-03 Michael Meissner meissner@linux.vnet.ibm.com adds 3cf582f4b1d Daily bump. adds 7e885277514 2017-10-04 Richard Biener rguenther@suse.de adds 1a12ad87551 PR tree-optimization/82374 * omp-low.c (create_omp_child_ [...] adds 20977abeb10 PR tree-optimization/82381 * tree-ssa-reassoc.c (sort_by_ [...] adds d77c3d98a3c 2017-10-04 Paolo Carlini paolo.carlini@oracle.com adds 1a6e773639b Fix openacc float reduction testcases adds f94f4183640 Fix PR82396: qsort comparator non-negative on sorted output adds bb2fe503bb1 2017-10-04 Paul Thomas pault@gcc.gnu.org adds 9d54ad1ea70 PR82413: Mismatched precisions in build_range_check adds da7a1a683a8 Adjust test cases for attributes propagation changes for OM [...] adds 7f3d0dec516 Enable vect_float with S/390 VXE and adjust testcases adds 82fda533762 Testcases using dg-options require at least -mzarch. adds 1bd66e1d24c New target check: vect_long_mult adds 8cc97a5a3e9 New target check for double<->int conversions adds 0506025de83 New target check: vect_peeling_profitable adds 94c6c040ffb jit: implement gcc_jit_context_new_rvalue_from_vector adds 0cf8fb34997 * call.c (convert_arg_to_ellipsis): Correct comment about [...] adds b6fde48ec37 C: underline parameters in mismatching function calls adds 629de8b3f41 PR c++/81525 - broken handling of auto in generic lambda. adds 0dfbafdf338 2017-10-04 Petr Ovtchenkov ptr@void-ptr.info Franç [...] adds 4dfac60faf1 PR c++/82373 * error.c (dump_function_decl): If show_retu [...] adds 3ccd9cc145d Revert r253399: adds 4692eaff44e S/390: Fix mode in vector merge pattern. adds e845448cb41 [C++ PATCH] Move mangling alias out of :: adds aa22cf6e4cc [PATCH][AArch64] Add BIC-imm and ORR-imm SIMD pattern adds ee124fadd2f /cp 2017-10-04 Paolo Carlini paolo.carlini@oracle.com [...] adds ff1a057e000 PR c++/82406 - C++17 error with noexcept function type adds b51f8f71217 [C++ PATCH] give builtin types consistent name adds a29167d3fed [PATCH] remove some unneeded parens adds e1733ba896b 2017-10-04 Paolo Carlini paolo.carlini@oracle.com adds 1a356ff1454 2017-10-04 Paolo Carlini paolo.carlini@oracle.com adds 8b6ff318b04 2017-10-04 Paolo Carlini paolo.carlini@oracle.com adds 522941b772e Daily bump. adds 566980e966c 2017-10-05 Richard Biener rguenther@suse.de adds 269b79c3158 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to ma [...] adds 564bfb9f94e Fix libgomp.oacc-c-c++-common/{loop-red-g-1,routine-g-1}.c [...] adds 391f5d5da8c Re: [C++ PATCH] Move mangling alias out of :: adds 5713d08c298 Add sanitizer_linux_x86_64.lo if __x86_64__ is defined by $CC adds 46da2458cf1 2017-10-05 Tamar Christina tamar.christina@arm.com adds 64924d1d4d8 [C++ PATCH] Kill IDENTIFIER_GLOBAL_VALUE adds a94975e5731 Re: [PATCH] C++ warning on vexing parse adds dd728ef3929 * i386.c (ix86_size_cost, i386_cost, i486_cost, pentium_co [...] adds 0e07a11aa0b * i386.c (znver1_cost): Set branch_cost to 3 (instead of 2 [...] adds 8ff665ce393 2017-09-28 Tamar Christina tamar.christina@arm.com adds 0757ef39bf4 gcc/testsuite/ 2017-10-05 Tamar Christina <tamar.christin [...] adds e88170e3965 * i386.c (ia32_multipass_dfa_lookahead): Default to issue [...] adds 574b7cbbb1a PR ada/82393 * mingw32.h (_O_U8TEXT, _O_U16TEXT, _O_WTEXT [...] adds c8cf6ab0c43 * elf.c (elf_zlib_fetch): Change pval argument to uint64_t [...] adds 19272321294 compiler: centralize all symbol name handling adds ce4c2defbe1 2017-10-05 Bernd Edlinger bernd.edlinger@hotmail.de adds ab133f69fd7 Fix new testsuite failure on newlib targets adds 4cd565ae907 * call.c (convert_arg_to_ellipsis): Use the result of forc [...] adds eaccb4b0493 rs6000: Fix an error message in sysv4.h adds b2fe901da70 compiler: drop special handling of unexported func/var [...] adds 2d47adb251e Daily bump. adds 614c047a8f2 2017-10-06 Richard Biener rguenther@suse.de adds b8e11b1a5f5 2017-10-06 Richard Biener rguenther@suse.de adds 74936b228b0 2017-10-06 Richard Biener rguenther@suse.de adds bc64d8a62c9 PR c/82437 * c-warn.c (warn_tautological_bitwise_comparis [...] adds 8b158d29b92 2017-10-06 Richard Biener rguenther@suse.de adds 4270a186dd8 2017-10-06 Richard Biener rguenther@suse.de adds 114a60e9888 PR82317: S/390: Fix vec_min/vec_max builtins for IBM z13. adds 938a3b26422 PR82322: S/390: Fix vec_ceil and friends adds ce55060f790 2017-10-06 Richard Biener rguenther@suse.de adds 63eabc9b6b6 PR tree-optimization/82434 * fold-const.h (can_native_enc [...] adds 9004757d4d6 2017-10-06 Paolo Carlini paolo.carlini@oracle.com adds 9c61da99be0 2017-10-06 Sebastian Pop sebpop@gmail.com adds d7bfedaf203 PR82396 workaround adds 1cc0785d275 [C++ PATCH] use hash-table for namespace contents adds 5343cfd9276 Committed on behalf of Sudi Das adds ff130bf4cf0 * ztest.c (test_large): Pass unsigned long *, not size_t * [...] adds df7bbf0838f Add sanopt support for UBSAN_PTR. adds 1dba47757c9 [C++ PATCH] hash-table for extern-c fns. adds dabb58ae7c5 P0704R1 - fixing const-qualified pointers to members * ty [...] adds 3d86686488f PR c++/82299 * decl.c (reshape_init): Suppress warn_usele [...] adds ce6abecd77d [PR c++/82424] Dont convert dependent types adds 4775c8149da 2017-10-06 Paolo Carlini paolo.carlini@oracle adds 3b81eedb8a9 2017-10-06 Paolo Carlini paolo.carlini@oracle.com adds fa55d3f7d19 2017-10-06 Paolo Carlini paolo.carlini@oracle.com adds d47d91cb207 Daily bump. adds a368f3d3268 Fix libgomp.oacc-fortran/{firstprivate-1,parallel-reduction [...] adds 233c58a74c6 2017-10-07 Thomas Koenig tkoenig@gcc.gnu.org adds f7f62573653 2017-10-07 Thomas Koenig tkoenig@gcc.gnu.org adds ae570a5df81 2017-10-07 Paolo Carlini paolo.carlini@oracle.com adds 0a4a2359a18 2017-10-07 Paolo Carlini paolo.carlini@oracle.com adds b33f4eb038b * tree-switch-conversion.c (do_jump_if_equal, emit_cmp_and [...] adds 60722a03da9 * invoke.texi (Wsuggest-attribute=cold): Document. * comm [...] adds d11013dc3af 2017-10-07 Paul Thomas pault@gcc.gnu.org adds 9af41a77256 * builtins.def (BUILT_IN_SETJMP): Declare as library built [...] adds a8a0cc0eb2c Daily bump. adds 6bcd48ec5e9 2017-10-07 Michael Collison michael.collison@arm.com adds 5366ae382c2 2017-10-08 Olivier Hainque hainque@adacore.com adds 12b03e2be45 2017-10-08 Olivier Hainque hainque@adacore.com adds 7149d67c8c9 * i386.c (has_dispatch): Disable for Ryzen. adds 9fcaba9d544 * i386.c (ix86_expand_set_or_movmem): Disable 512bit loops [...] adds 25832dc4dcb 2017-10-08 Thomas Koenig tkoenig@gcc.gnu.org adds 56abc7f7923 2017-10-08 Paul Thomas pault@gcc.gnu.org adds b2d224b52ca * gcc.dg/stack-check-5.c: Skip with -fstack-protector. * [...] adds 5d25c6e130f 2017-10-08 Steven G. Kargl kargl@gcc.gnu.org adds cce1f351e8c * builtins.def (BUILT_IN_SETJMP): Revert latest change. adds 34d91f3ce3c * tree-outof-ssa.h (ssaexpand): Add partitions_for_undefin [...] adds 06d7b50d756 rs6000: Update conditional jump patterns, no more (pc) (label_ref) adds a1dd329a7b5 rs6000: Cleanup of various jump patterns adds f15fe66e253 Daily bump. adds 097f5668c89 Fix gcc.dg/cold-1.c adds bd8af2a56bc [PR 82416] Do not extend operands to at least 32 bits adds 1c8ecf8dd0b Allow non-wi <op> wi adds ff479f01dfd Fix ssa-dse-26.c adds 2a95864925d PR target/82464 * config/s390/s390-builtins.def (s390_vec [...] adds 4243481643a S/390: PR82465: Fix vec_sqrt builtin flags adds 01b30a340dc S/390: PR82463: Fix vec_madd header file definition adds efff45adea3 S/390: Fix vec_nabs and vec_vfi builtin flags adds 6216affeb30 [BRIGFE] Support BRIG_KIND_NONE directives. adds 51a2c146c0b 2017-10-09 Richard Biener rguenther@suse.de adds 145119122b2 2017-10-09 Richard Biener rguenther@suse.de adds 026dbb2e800 gcc/ada/ adds 9a66624166f gcc/ada/ adds d373518e109 [gcc] 2017-10-09 Michael Meissner meissner@linux.vnet.ibm.com adds 0f3c49a4dad gcc/ada/ adds 895d9984d27 2017-10-09 Bill Schmidt wschmidt@linux.vnet.ibm.com adds c3e80bc74f9 <forgot to do svn add on the amo.h file> adds 541399dd10c 2017-10-09 Bob Duff duff@adacore.com adds 827f0ed0032 * config/i386/i386.md (*jcc_2): Remove insn pattern. (*jc [...] adds fe48a43425f 2017-10-09 Bob Duff duff@adacore.com adds 3bdb5a4dea9 Replace insn_rtx_cost with insn_cost and pattern_cost adds 17b42f31ac5 combine: Use insn_cost instead of pattern_cost everywhere adds 1148203d23a Add targetm.insn_cost hook adds c5685d9609b 2017-10-09 Ed Schonberg schonberg@adacore.com adds fe9bb6066aa 2017-10-09 Hristian Kirtchev kirtchev@adacore.com adds b11290d72af 2017-10-09 Justin Squirek squirek@adacore.com adds cf0f46aa32a 2017-10-09 Javier Miranda miranda@adacore.com adds e0e76328688 2017-10-09 Hristian Kirtchev kirtchev@adacore.com adds 624f465964d * except.c (setjmp_fn): New global variable. (init_eh): I [...] adds d678e9a454a rs6000: Move processor_costs to header adds 6006afc33e6 Daily bump. adds 0ffd9891dc1 * targhooks.c (default_stack_clash_protection_final_dynami [...] adds ce97e69fc5f * tree-loop-distribution.c (struct partition): Remove unus [...] adds 6e429c5c89e * tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_ed [...] adds 142b4ffb05b * tree-loop-distribution.c (generate_loops_for_partition): [...] adds fb0385e9796 PR libstdc++/82417 do not include C99 <complex.h> in strict modes adds b445b504f34 Update comment referring to status of LWG issue 111 adds 422beb6d2e0 * update_version_svn: Ignore the GCC 5 branch. * crontab: [...] adds 28913c17687 gcc/testsuite/ adds c3f8ce557c9 2017-10-10 Richard Biener rguenther@suse.de adds b2500c0c25b * tree-vect-loop-manip.c (rename_variables_in_bb): Rename [...] adds 4b688b2f1b2 [C++ PATCH] set_global_binding tweak adds 8688bba94d7 PR c/82437 * c-warn.c (warn_tautological_bitwise_comparis [...] adds e7d74d12be5 [testsuite] adds 902d6ca1c57 2017-10-10 Will Schmidt will_schmidt@vnet.ibm.com adds 4f964102114 2017-10-10 Thomas Koenig tkoenig@gcc.gnu.org adds e3d0f65c14f Require wi::to_wide for trees adds af45f8d0610 [testsuite] adds ae4cd204e5e * x86-tune.def (X86_TUNE_AVOID_FALSE_DEP_FOR_BMI, X86_TUNE [...] adds 8b001668124 Check non-dependent conversion in return from template fn. adds 672871cefb6 Various small C++ fixes. adds c017458ddd7 More delayed lambda capture fixes. adds 5ef60a28352 2017-10-10 Andreas Tobler andreast@gcc.gnu.org adds de382e64c20 [PATCH] preprocessor stringizing raw strings adds 2b31f61c2d6 2017-10-10 Will Schmidt will_schmidt@vnet.ibm.com adds 6ff24f58ba0 [C++ PATCH] Hash mangling alias adds 7bc65925cbe PR target/79565 PR target/82483 * config/i386/i386.c (ix [...] adds e56389e9b1e 2017-10-10 Jakub Jelinek jakub@redhat.com adds e17016e3fe5 PR middle-end/70100 * g++.dg/opt/pr70100.C: New test. adds bda74a3a60d PR c++/77578 * g++.dg/gomp/pr77578.C: New test. adds e6983955850 PR c++/71875 * g++.dg/cpp1y/pr71875.C: New test. adds 2a3d9bda578 PR c++/77786 * g++.dg/cpp1y/pr77786.C: New test. adds 8cc809aa68c PR c++/70338 * g++.dg/cpp0x/pr70338.C: New test. adds 0ef173c8b0b 2017-10-10 Jakub Jelinek jakub@redhat.com adds 973d670c5d7 2017-10-10 Jakub Jelinek jakub@redhat.com adds bed87211c23 PR rtl-optimization/68205 * gcc.c-torture/execute/2004070 [...] adds 6feb646e865 2017-10-10 Paolo Carlini paolo.carlini@oracle.com adds 61f9c18cbdc [C++ PATCH] Kill unneeded hash specialization adds ed8e4f5423b 2017-10-10 Paolo Carlini paolo.carlini@oracle.com adds e48db2675c6 [C++ PATCH] hash-table for extern-c fns. adds dcb7534bf1d rs6000: insn_cost adds e9da975864b Daily bump. adds 2bda4afa851 Allow 2 insns from sched group to issue in same cycle, if n [...] adds f1528ccd162 2017-10-11 Richard Biener rguenther@suse.de adds 0b3718f9c10 2017-10-11 Paolo Carlini paolo.carlini@oracle.com adds 4f72d37bc22 2017-10-11 Paolo Carlini paolo.carlini@oracle.com adds 3e208191803 2017-10-11 Paolo Carlini paolo.carlini@oracle.com adds eecb88f26fe * g++.dg/cpp/string-3.C: Fix dg-final. adds 0dc42c7ec85 Enable ifunc attribute by default for ARM GNU/Linux adds 5ce86a7d39e Fix a test-case for Darwin. adds 37b0f726769 Do not handled volatile arguments (PR sanitizer/82484). adds 5787951dffa Revert last commit. adds f8ede1eea7f Fix use-after-scope error. adds 93e9d560d4b Do not error for no_sanitize attributes (PR sanitizer/82490). adds cb0724852f9 PR tree-optimization/82472 * tree-loop-distribution.c (so [...] adds 3e39e82945f X+Y < X iff Y<0 moved to match.pd adds 4a81b20b137 2017-10-11 Richard Biener rguenther@suse.de adds 8427cc6351f 2017-10-11 Richard Biener rguenther@suse.de adds b9653739071 2017-10-11 Liu Hao lh_mouse@126.com adds 79959e6333d * config.gcc (i386, x86_64): Add extra objects. * i386/i3 [...] adds 971295a0cb1 [PATCH] DECL_ASSEMBLER_NAME and friends adds 3bdf5a5d833 [PATCH] DECL_ASSEMBLER_NAME and friends adds 71a5dd191a4 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix [...] adds 4cb91b78e15 * profile-count.h (slow_safe_scale_64bit): New function. [...] adds 376a82eea17 * config/i386/i386.md (*cmpX87MODEF:mode_SWI24:mode_i3 [...] adds 299a080a943 [PATCH] Include path enumeration adds 5071eeaa4ac 2017-10-11 Vladimir Makarov vmakarov@redhat.com adds d0071aec2a6 /gcc 2017-10-11 Qing Zhao qing.zhao@oracle.com adds ca9472248f4 PR c++/80194 * g++.dg/cpp1y/pr80194.C: New test. adds 86b21f49419 PR c++/78523 * g++.dg/cpp1y/pr78523.C: New test. adds 727f3baffee PR c++/82414 * g++.dg/lto/pr82414_0.C: New test. adds a5a2cc6f4df PR tree-optimization/78558 * gcc.dg/vect/pr78558.c: New test. adds 93d4eecab59 PR middle-end/80421 * gcc.c-torture/execute/pr80421.c: New test. adds 44494055cc4 * config/i386/i386.c (ix86_canonicalize_comparison): New f [...] adds 7795ea01e00 runtime: fix issues on AIX about uintptr(_t) adds bddf0d1627a rs6000: Improve isel adds 9ddc97a2d23 * go-system.h (__STDC_FORMAT_MACROS): Define before includ [...] adds b10e6fd1e5b * config/rs6000/rs6000.c (rs6000_xcoff_asm_output_aligned_d [...] adds 30f32f395ee Daily bump. adds 9068976b44a rs6000: Remove TARGET_ISEL64 adds 2c1d552ca07 PR target/82353 * gcc.target/i386/i386.exp (tests): Rever [...] adds 97fabbc141b PR c++/82159 * expr.c (store_field): Don't optimize away [...] adds 686db0dd375 * Makefile.in (TAGS): Merge all the *.def files into one p [...] adds ddd399ffc29 * genrecog.c (validate_pattern): For VEC_SELECT verify tha [...] adds 6ee1bd00900 2017-10-12 Richard Biener rguenther@suse.de adds 85676b626fb * tree-loop-distribution.c (break_alias_scc_partitions): A [...] adds 883b4905621 * tree-loop-distribution.c: Adjust the general comment. ( [...] adds 506fcb4f693 * tree-loop-distribution.c (struct builtin_info): New stru [...] adds 3ffb2c20004 * config/alpha/alpha.c (alpha_split_conditional_move): Us [...] adds 4c25ce5d90b * x86-tune-sched.c (ix86_adjust_cost): Fix Zen support. adds f2dc888e5a1 2017-10-12 Vladimir Makarov vmakarov@redhat.com adds 9af3e7f6b40 C++: avoid partial duplicate implementation of cp_parser_error adds fa9132f49be PR c/82301 - Updated test case g++.dg/ext/attr-ifunc-1.C (a [...] adds 74578794c15 C/C++: add fix-it hints for various missing symbols adds 261fc575195 * tree-ssa-dse.c (valid_ao_ref_for_dse): Reject ao_refs wi [...] adds 9c0c95d80b9 * profile-count.c (safe_scale_64bit): Fix GCC4.x path. (p [...] adds d47990c0368 [C++ PATCH] cp_expr tweak and delete unused enumerations adds 46cb49057ce compiler: fix import of indirectly imported type alias adds f371604cfd6 PR target/82498 * config/i386/i386.md (*ashl<mode>3_mask_ [...] adds edf836dd348 Fix spacing issue. adds 00112593cb1 PR tree-optimization/82493 * sbitmap.c (bitmap_bit_in_ran [...] adds b184df229c3 Asm memory constraints adds a486310e37a Clobbers and Scratch Registers adds 2b5c7c0789f Daily bump. adds ea98d77eb6b 2017-10-13 Richard Biener rguenther@suse.de adds e730c1fa6cc 2017-10-13 Richard Biener rguenther@suse.de adds 453841f98d7 2017-10-13 Richard Biener rguenther@suse.de adds e28fa70213a PR target/82498 * config/i386/ia32intrin.h (__rold, __ror [...] adds 6b9dcb7a82c PR target/82498 * fold-const.c (fold_binary_loc) <bit_rot [...] adds b11bf8d85f5 PR target/82524 * config/i386/i386.md (addqi_ext_1, andqi [...] adds 41aff804ed6 Make more use of subreg_lowpart_offset adds c04949fe17d Make more use of byte_lowpart_offset adds 466a35ffa2b Make more use of GET_MODE_UNIT_SIZE adds 332d11bd6d1 Make more use of GET_MODE_UNIT_BITSIZE adds 0e87eeb6ed1 Prevent invalid register mode changes in combine adds 0e8298de0c1 i386: Check red zone size in push peephole2 adds 7b9e61ea203 2017-10-13 Richard Biener rguenther@suse.de adds 56b5cbc8797 2017-10-13 Richard Biener rguenther@suse.de adds 5a91fdd273f 2017-10-13 Richard Biener rguenther@suse.de adds ea46cddb581 [PATCH] Tree structure marking adds fe235c3e738 PR libstdc++/82481 Suppress clang-tidy warnings adds 32973e22775 PR libstdc++/82522 overload map insert functions for rvalue [...] adds c7cae1379b8 C++: show location of unclosed extern "C" specifications adds 9705c1f3b5a * cfghooks.c (verify_flow_info): Check that edge probabili [...] adds 12f7900694b * lto-lang.c (lto_post_options): Clean shlib flag when not [...] adds 6090ba68959 2017-10-13 Mike Frysinger vapier@chromium.org adds 01cabe21e4e * config/rs6000/rs6000.c (rs6000_builtin_vectorization_cos [...] adds eb1539dad0a 2017-10-13 Paolo Carlini paolo.carlini@oracle.com adds 4bed1b09c24 PR target/82274 * internal-fn.c (expand_mul_overflow): If [...] adds 7f4b71c93e3 2017-10-13 Paolo Carlini paolo.carlini@oracle.com adds 89954a3b1cc 2017-10-13 Paul Thomas pault@gcc.gnu.org adds 621490eef34 PR c++/82357 - bit-field in template adds 04acc76e9d4 * tree-ssa-reassoc.c (reassociate_bb): Clarify code slighly. adds e5f990e666d * cfghooks.c (verify_flow_info): Disable check that all pr [...] adds a78fcdf9bf9 * c-gimplify.c (c_gimplify_expr): Handle [LR]ROTATE_EXPR l [...] adds 514977b1554 PR sanitizer/82353 * g++.dg/ubsan/pr82353-2.C: New test. [...] adds 0c132a9c47e Daily bump. adds 99efc84b9a5 [gcc] * config/rl78/rl78.c (rl78_emit_libcall): New functi [...] adds 365a02e7a62 PR rtl-optimization/81423 * gcc.c-torture/execute/pr81423 [...] adds 71ee1c2d185 * target-insns.def: Add memory_blockage. * optabs.c (expa [...] adds d60abe9d1b4 * config/i386/sync.md (FILD_ATOMIC/FIST_ATOMIC FP load pee [...] adds ceaf6aa15a4 * optabs.c (expand_memory_blockage): Use targetm.gen_memor [...] adds 74edde2f97d PR bootstrap/82548 * config.gcc (*-*-solaris2*, i[34567]8 [...] adds 1fd4bc16aba 2017-10-14 Bob Duff duff@adacore.com adds fe30f55d8cc 2017-10-14 Patrick Bernardi bernardi@adacore.com adds 404eb7dac09 2017-10-14 Ed Schonberg schonberg@adacore.com adds 1ba78e2c934 2017-10-14 Eric Botcazou ebotcazou@adacore.com adds 0f1cfefb01e gcc/ada/ adds 0bc087fa0e5 PR bootstrap/82553 * optabs.c (expand_memory_blockage): F [...] adds 9317336c706 PR middle-end/62263 PR middle-end/82498 * tree-ssa-forwp [...] adds ae163345e41 PR middle-end/62263 PR middle-end/82498 * tree-ssa-phiop [...] adds bd0fbf30f44 2017-10-14 Paolo Carlini paolo.carlini@oracle.com adds ef0dc912cee 2017-10-14 Paolo Carlini paolo.carlini@oracle.com adds 1ba23db3e5d 2017-10-14 Kyrylo Tkachov kyrylo.tkachov@arm.com M [...] adds 5d09c88ce0a Daily bump. adds 067517fea79 2017-10-15 Thomas Koenig tkoenig@gcc.gnu.org adds 803be1fa859 * i386.c (ix86_rtx_costs): Make difference between x87 and [...] adds a898f18f3d8 * i386.c (ix86_vec_cost): New function. (ix86_rtx_costs): [...] adds 932324f67d2 2017-10-15 Paolo Carlini paolo.carlini@oracle.com adds a8474357dbc Daily bump. adds deb9583aa1c 2017-10-16 François Dumont fdumont@gcc.gnu.org adds 042c84a1cdd 2017-10-16 Paolo Carlini paolo.carlini@oracle.com adds de44fcf0124 PR c++/53574 * g++.dg/other/pr53574.C: New test. adds bf25f422729 Enable libgomp.oacc-*/declare-*.{c,f90} for non-nvidia devices adds c8509eb77db 2017-10-16 Tamar Christina tamar.christina@arm.com adds 4ad3467cd90 2017-10-16 Tamar Christina tamar.christina@arm.com adds 2fdc62cddd0 2017-10-16 Tamar Christina tamar.christina@arm.com adds cfdba70a5e5 2017-10-16 Tamar Christina tamar.christina@arm.com adds 4ee97fcf5e1 2017-10-16 Tamar Christina tamar.christina@arm.com adds a68b004942f Add selftests for bitmap_set_range. adds 4d4f9cc4249 Fix PR82442 adds 7543881235d [ARM] Allow +nodsp for -mcpu=cortex-m33 adds cc3711e9ba5 2017-10-16 Paolo Carlini paolo.carlini@oracle.com adds 519d8107714 2017-10-16 Olivier Hainque hainque@adacore.com adds c12f96b0985 * x86-tune-costs.h (znver1_cost): Fix move cost tables. adds edaf95de386 2017-10-16 Fritz Reese fritzoreese@gmail.com adds 27bc48e41b3 * tree-ssa-dse.c (live_bytes_read): Fix thinko. adds fd54803250b Fix attrib-5.c test-case. adds d106f8f5a72 2017-10-16 Vladimir Makarov vmakarov@redhat.com adds b6b04a7be4a Add gnu::unique_ptr adds bba981e9bd0 ChangeLog: adds 33736138044 Daily bump. adds 4491b485117 Add missing REDUCE[SD,SS] intrinsics adds d6296cb9ba6 Improve FAIL message for dump-*-times functions. adds 426c9f76207 PR tree-optimization/82549 * fold-const.c (optimize_bit_f [...] adds 40d9342e17e 2017-10-17 Paolo Carlini paolo.carlini@oracle.com adds 8fddd28f340 2017-10-17 Paolo Carlini paolo.carlini@oracle.com adds 7bc57773107 Restore "dg-do run" directives for libgomp.oacc-fortran/dec [...] adds cae40f4a086 2017-10-17 Richard Biener rguenther@suse.de adds 44e2f332811 2017-10-17 Richard Biener rguenther@suse.de adds 1ea647f3666 Factor out division by squares and remove division around c [...] adds 4a052765c89 2017-10-17 Richard Biener rguenther@suse.de adds 77e843a0b74 gcc/ChangeLog adds 480400843e4 gcc/ChangeLog adds 6273fc17959 [PATCH PR/82546] tree node size adds 9e9cc1a9a4a [PATCH, middle-end/82577] Fix DECL_ASSEMBLER_NAME ICE adds 8d47c1c56c9 [C++ PATCH 82560] missing dtor call adds 29603219fd9 * reg-stack.c (compare_for_stack_reg): Add bool argument. [...] adds 72e995da9b1 * target.h (enum vect_cost_for_stmt): Add vec_gather_load [...] adds b4c97b88241 * i386/i386.c (x86_builtin_vectorization_cost): Likewise. adds 5f531f13a21 Add gcc_checking_assert for sbitmap.c. adds e4ef7d73d8a 2017-10-17 Paolo Carlini paolo.carlini@oracle.com adds 3a010afa0b6 Simplify format_warning_at_substring API adds bd014deccb5 2017-10-17 Paolo Carlini paolo.carlini@oracle.com adds 1bc58db402e * langhooks.h (struct lang_hooks): Document that tree_size [...] adds e445b8b3cf3 * config/visium/visium.c (visium_select_cc_mode): Return C [...] adds 2b8cad9ec5d * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*. adds 803df0f8806 * tree-ssa-loop-ivopts.c (add_autoinc_candidates): Bail ou [...] adds 21c641e030e Daily bump. adds 8fb81076d63 2017-10-18 Paolo Carlini paolo.carlini@oracle.com adds 03d2ca10c0b Update -ffunction/data-sections documentation adds ff865241310 2017-10-18 Paolo Carlini paolo.carlini@oracle.com adds baccadd290c 2017-10-18 Paolo Carlini paolo.carlini@oracle.com adds dad472c2b39 Do not put gimple stmt on an abnormal edge (PR sanitizer/82545). adds a213029db72 S/390: Fix vec-cmp-2 testcase adds 6e2a63803cd 2017-10-18 Richard Biener rguenther@suse.de adds 1650ce2f96a 2017-10-18 Paul Thomas pault@gcc.gnu.org adds 9f3ec18134d S/390: Handle long-running instructions. adds b30411736b4 S/390: Do not end groups after fallthru edge. adds becd73a954f PR lto/82598 * simple-object.c (handle_lto_debug_sections [...] adds 44ded5cf927 * gcc-interface/misc.c (gnat_tree_size): Move around. adds 598fbaeabd3 Fix -Wimplicit-fallthrough in combine.c adds fbd46ff2f2b Fix failing test-case adds cbd0be31163 2017-10-18 Richard Biener rguenther@suse.de adds 27fb5184b33 2017-10-18 Richard Biener rguenther@suse.de adds b363c31bef5 PR tree-optimization/82574 * tree-loop-distribution.c (fi [...] adds 05ebeee62f3 * tree-loop-distribution.c (INCLUDE_ALGORITHM): New header [...] adds b8b2688e0c5 2017-10-18 Vladimir Makarov vmakarov@redhat.com adds 254c3b8901b 2017-10-18 Thomas Koenig tkoenig@gcc.gnu.org adds 0d87e1c4f0a * wide-int.cc (debug) [const wide_int &]: New. (debug) [c [...] adds 1a06f00aab2 PR target/82580 * config/i386/i386-modes.def (CCGZ): New [...] adds 6042ea5969b 2017-10-18 Thomas Koenig tkoenig@gcc.gnu.org adds a68e4728116 ira: volatile asm's are not moveable (PR82602) adds 1f34d027938 2017-10-18 Thomas Koenig tkoenig@gcc.gnu.org adds 2050daab2a9 Daily bump. adds 0506f36619a Use Levenshtein spelling suggestions in Fortran FE adds 7ff401d1513 PR fortran/82568 * gfortran.h (gfc_resolve_do_iterator): [...] adds b02d9b500bf Do not instrument use-after-scope for vars with large align [...] adds 94ffdc6a53b Update my last ChangeLog entry to properly specify overload [...] adds eba0fb90361 Derive interface buffers from max name length adds f95dcbcdc5c Add dg-require-stack-size adds aa124e7813e Specify required stack size for gcc.dg/tree-ssa/ldist-27.c adds 5a8b9f6b736 PR target/82580 * config/i386/i386.md (setcc + movzbl to [...] adds 9d4d1f0e0f3 rs6000: Fix "missing mode" on UNSPEC_TOCSLOT adds e219490fe73 Revert r238089 (PR driver/81829). adds 36093749ff9 * ubsan.c (ubsan_expand_null_ifn): Use _v1 suffixed type m [...] adds 21104a1367a * flag-types.h (enum sanitize_code): Add SANITIZE_BUILTIN. [...] adds f59996b56aa [ARM] PR 82445 - suppress 32-bit aligned ldrd/strd peepholi [...] adds e9f534b79d3 PR debug/82509 * dwarf2out.c (new_die_raw): New static in [...] adds 5015ddbc67f Use __LONG_LONG_MAX__ instead of LONG_LONG_MAX in test adds e4de45415f5 Update references to C++17 in libstdc++ manual adds 13889cf4b78 Fix path::iterator post-increment and post-decrement adds bff9f879c48 Improve tests for error reporting in Filesystem TS adds e6e9878940f PR c++/82600 * typeck.c (check_return_expr): Don't call [...] adds 2b34677fbeb * asan.c (handle_builtin_alloca): Deal with all alloca var [...] adds 790b6154148 PR tree-optimization/82596 - missing -Warray-bounds on an o [...] adds 25a4537eaf3 * config/i386/i386.c (output_387_binary_op): Rewrite SSE p [...] adds da706df9a23 ira-color: fix allocno_priority_compare_func for qsort (PR 82395) adds 96a5ba32787 PR target/82618 * config/i386/i386.md (sub to cmp): New p [...] adds 5a0b6a31e33 Fix oversights adds ea5d398198b * asan.c (create_cond_insert_point): Do not update edge co [...] adds 82bc763f70d * x86-tune-costs.h (generic_cost, core_cost): Correct cost [...] adds 1b786bb267c PR82575, lto debugobj references __gnu_lto_slim, ld test li [...] adds 1484ace77a3 2017-10-19 Bob Duff duff@adacore.com adds aa68e24f5f4 2017-10-19 Bob Duff duff@adacore.com adds 8ccb1b3f48f Daily bump. adds 27930829630 2017-10-19 Paolo Carlini paolo.carlini@oracle.com adds 427480bef0c * config/msp430/msp430.c (msp430_option_override): Disable [...] adds 213ed75d4c3 Add GFNI command line options and macros adds d1f2fa7df9b PR target/82370 * config/i386/sse.md (*andnot<mode>3, <m [...] adds 4bdf09dc2e9 PR target/82370 * config/i386/sse.md (VI248_AVX2, VI248_A [...] adds 012c8dd652a PR sanitizer/82595 * config/gnu-user.h (LIBTSAN_EARLY_SPE [...] adds 4926e42d2aa PR target/82158 * tree-cfg.c (pass_warn_function_return:: [...] adds 7a43a9bc81c * configure.ac (ACX_PROG_GNAT): Append "libgnat" to the in [...] adds 82aaba1643b Reduce stack size in gcc.dg/tree-ssa/ldist-27.c adds 64eed8b331e 2017-10-20 Richard Biener rguenther@suse.de adds 6784dab5acf 2017-10-20 Richard Biener rguenther@suse.de adds c4d42df2a3a * x86-tune-costs.h (core_cost): Fix div, move and sqrt latencies. adds 3ebb1bac73f [arm] Fix architecture selection when building libatomic wi [...] adds 3c0f15b4ceb Add generic part for Intel CET enabling. The spec is available at adds c6c093ed77f 2017-10-20 Richard Biener rguenther@suse.de adds d2de46d402c Add documentation for fcf-protection option and nocf_check [...] adds 9b8698ff04b * config/i386/i386.md (isa): Remove fma_avx512f. * config [...] adds cd1a4900634 2017-10-20 Bob Duff duff@adacore.com adds 036f37e5160 gcc/ada/ adds c80715e761e gcc/ada/ adds b50e3690fbc Add ChangeLog entries, missing from last commit adds d44341d9952 2017-10-20 Bob Duff duff@adacore.com adds 22a8377023d gcc/ada/ adds 4f0935fa35d Add tests for -fcf-protection option and nocf_check attribute. adds 65853df1124 Define __cpp_lib_byte feature-test macro adds 9f23bd8e3d9 [C++ PATCH] AS_BASETYPE adds 41bce6cb4e8 debug/dwarf: support 64-bit DWARF in byte order check adds 81e57cf0440 * x86-tune-costs.h (intel_cost, generic_cost): Fix move costs. adds 24d0bb5253b Update value of __cpp_lib_chrono feature-test macro adds fe930ba26b1 Daily bump. adds 8294ad22f20 Fix invalid path::iterator test adds 8bcdb05bc7d Fix wording adds 1148eb54e76 2017-10-21 Paul Thomas pault@gcc.gnu.org adds 236b0552f8f * gcc-interface/utils.c (pad_type_hash): Use hashval_t for [...] adds 9000a7221ab Fix typos adds 6646a9755db * gcc-interface/Makefile.in: Remove bogus settings for VxWorks. adds a842dd5493b * gcc.target/i386/pr79683.c: Disable costmodel. * i386.c [...] adds 92ac8192dd3 Update x86 backend to enable Intel CET. adds e2dea65c0ec Add x86 CET documentation. adds 9091ccd2b74 Add x86 tests for Intel CET implementation. adds 2aed2929f96 Daily bump. adds e4d85e25e79 Move 2 tests from c-c++-common/ to gcc.target/i386/ directory. adds 7c43ee1e671 PR target/82628 * config/i386/i386.md (cmp<dwi>_doublewor [...] adds 3783eb0984e PR target/52451 * config/i386/i386.c (ix86_fp_compare_mod [...] adds eadcd69cf2e Rename inchash::hash::add_wide_int adds ca6b9aedab1 Add wide_int version of inchash::hash::add_wide_int adds 18355707133 Make more use of subreg_size_lowpart_offset adds b8510cb1177 Make more use of HWI_COMPUTABLE_MODE_P adds 1048c155886 Make more use of GET_MODE_UNIT_PRECISION adds 4a421b80833 SUBREG_PROMOTED_VAR_P handling in expand_direct_optab_fn adds 332404586ce * i386.c (ix86_builtin_vectorization_cost): Use existing r [...] adds ee3a0978a5b Daily bump. adds 30a86effd19 Fix HWI + -unsigned in combine.c adds ad1a05cccdf 2017-10-23 Richard Biener rguenther@suse.de adds 6ce33017aab Use scalar_mode in expand_shift_1 adds 28018118a94 Use scalar_int/float_mode in brig_langhook_type_for_mode adds 1fcff97183e Use SCALAR_INT_TYPE_MODE in loc_list_from_tree_1 adds 98a46e07665 Use SCALAR_TYPE_MODE in vect_create_epilog_for_reduction adds 8374586c166 Convert STARTING_FRAME_OFFSET to a hook adds ea3b0bfac3f PR libstdc++/82644 document IS 29124 support adds 79bc16204ae 2017-10-23 Richard Biener rguenther@suse.de adds f0631008f52 2017-10-23 Paolo Carlini paolo.carlini@oracle.com adds f66b5a83138 2017-10-23 Richard Biener rguenther@suse.de adds 3b90ed62fb8 Implement C++17 Filesystem library adds d0b2bcaa092 2017-10-23 Richard Biener rguenther@suse.de adds c61ffa853d7 * common.opt (gcolumn-info): Enable by default. * doc/inv [...] adds e3f64b6a6c1 PR target/82628 * config/i386/predicates.md (x86_64_dwzex [...] adds d2d928cf6a3 * i386.c (dimode_scalar_chain::compute_convert_gain): Use [...] adds a7061c2b267 i386: Skip DF_REF_INSN if DF_REF_INSN_INFO is false adds 0f6374027d3 PR c/82681 * c-warn.c (warnings_for_convert_and_check): F [...] adds 03c18606d76 Forgot to add the new file :-P 2017-10-13 Sebastian Perta [...] adds 020b1a05158 * config/rl78/rl78.md: New define_expand "subdi3". * config [...] adds 101a11b4b33 PR target/82662 * gcc.target/i386/pr82662.c: New test. adds 0c3d6318825 * g++.dg/opt/pr82577: Fix for C++17. adds e176a9459c1 PR c++/77369 - wrong noexcept handling in C++14 and below adds 95f39a983a5 Add INCLUDE_UNIQUE_PTR and use it (PR bootstrap/82610) adds c68c23aba22 PR debug/82630 * target.def (const_not_ok_for_debug_p): D [...] adds 6940f1f12db /cp 2017-10-23 Paolo Carlini paolo.carlini@oracle.com adds 80674d02574 Daily bump. adds 9337b1d120c 2017-10-23 Sandra Loosemore sandra@codesourcery.com adds 8c4f9b73b84 2017-10-23 Sandra Loosemore sandra@codesourcery.com adds 3fc71dd4b39 2017-10-23 Sandra Loosemore sandra@codesourcery.com adds 3bee0a4794c 2017-10-23 Sandra Loosemore sandra@codesourcery.com adds 4e66664e723 2017-10-23 Sandra Loosemore sandra@codesourcery.com adds af54c969b93 2017-10-23 Richard Biener rguenther@suse.de adds 31cbcee1c0b PR middle-end/82569 * tree-outof-ssa.h (always_initialize [...] adds 7c5c4b3763e Avoid 512-bit mode MOV for prefer-avx256 option in Intel AV [...] adds 4065f60aebb PR target/82628 * config/i386/i386.md (addcarry<mode>, su [...] adds bf9129e6900 i386: Don't insert ENDBR at function entrance when called directly adds 01a6e9e7771 PR libstdc++/82685 add 'noexcept' to string_view literals adds 51aff68fd32 PR82687, g++.dg/asan/default-options-1.C fails with PR82575 fix adds 7450bb7c1a2 Add bootstrap-cet.mk to bootstrap GCC with Intel CET adds 62fb4a897e3 Refactor std::basic_string_view members and add noexcept adds 394de073f96 Avoid -Wattribute-alias warnings for long double compat symbols adds c042ba6f6ff /cp 2017-10-24 Mukesh Kapoor mukesh.kapoor@oracle.com [...] adds 20496f0e660 2017-10-24 Richard Biener rguenther@suse.de adds d780fbed7d3 Fix gcc.target/i386/cet-sjlj-3.c on Solaris adds 84299d2c811 Fix gcc.target/i386/387-ficom-[12].c on Solaris adds ec873e79242 /cp 2017-10-24 Paolo Carlini paolo.carlini@oracle.com adds d8469e2264e PR60580: Fix frame pointer option magic adds cbde9eb3e5a Cleanup autopref scheduling adds 41ca0095ec3 2017-10-24 Paolo Carlini paolo.carlini@oracle.com adds c5c4c95dbe7 PR target/82370 * config/i386/sse.md (VIMAX_AVX2): Remove [...] adds 3225e6c2ac1 PR target/82460 * config/i386/sse.md (UNSPEC_VPERMI2, UNS [...] new 033f86fba50 Merge from trunk revision 254059.
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 | 13 + MAINTAINERS | 5 + config/ChangeLog | 4 + config/bootstrap-cet.mk | 4 + contrib/ChangeLog | 4 + contrib/gcc_update | 4 + fixincludes/ChangeLog | 5 + fixincludes/fixinc.in | 2 +- gcc/ChangeLog | 4281 +++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 +- gcc/ada/ChangeLog | 1435 +++ gcc/ada/Makefile.rtl | 1 + gcc/ada/adabkend.adb | 14 +- gcc/ada/adaint.c | 28 +- gcc/ada/ali-util.adb | 4 +- gcc/ada/ali.adb | 27 +- gcc/ada/ali.ads | 10 +- gcc/ada/aspects.adb | 2 +- gcc/ada/atree.adb | 115 +- gcc/ada/atree.ads | 28 +- gcc/ada/bindgen.adb | 243 +- gcc/ada/bindusg.adb | 7 +- gcc/ada/cal.c | 8 +- gcc/ada/checks.adb | 18 +- gcc/ada/clean.adb | 2 +- gcc/ada/comperr.adb | 5 +- gcc/ada/cstand.adb | 49 +- gcc/ada/debug.adb | 26 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 14 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 3 + .../gnat_rm/representation_clauses_and_pragmas.rst | 2 +- .../building_executable_programs_with_gnat.rst | 20 +- .../elaboration_order_handling_in_gnat.rst | 3245 +++--- .../doc/gnat_ugn/gnat_and_program_execution.rst | 37 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 8 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 2 +- gcc/ada/doc/share/conf.py | 1 + gcc/ada/einfo.adb | 139 +- gcc/ada/einfo.ads | 132 +- gcc/ada/errout.adb | 10 +- gcc/ada/erroutc.adb | 2 +- gcc/ada/exp_aggr.adb | 159 +- gcc/ada/exp_atag.ads | 4 +- gcc/ada/exp_attr.adb | 32 +- gcc/ada/exp_ch11.adb | 33 +- gcc/ada/exp_ch11.ads | 7 +- gcc/ada/exp_ch13.adb | 4 +- gcc/ada/exp_ch3.adb | 356 +- gcc/ada/exp_ch4.adb | 195 +- gcc/ada/exp_ch5.adb | 80 +- gcc/ada/exp_ch6.adb | 923 +- gcc/ada/exp_ch6.ads | 35 +- gcc/ada/exp_ch7.adb | 49 +- gcc/ada/exp_ch8.adb | 13 +- gcc/ada/exp_ch9.adb | 341 +- gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_disp.adb | 187 +- gcc/ada/exp_disp.ads | 5 + gcc/ada/exp_imgv.adb | 198 +- gcc/ada/exp_prag.adb | 300 +- gcc/ada/exp_prag.ads | 18 +- gcc/ada/exp_spark.adb | 193 +- gcc/ada/exp_unst.adb | 4 +- gcc/ada/exp_util.adb | 155 +- gcc/ada/exp_util.ads | 7 +- gcc/ada/fe.h | 2 + gcc/ada/fmap.adb | 10 +- gcc/ada/fname-sf.adb | 16 +- gcc/ada/freeze.adb | 2 +- gcc/ada/freeze.ads | 14 +- gcc/ada/frontend.adb | 36 +- gcc/ada/gcc-interface/Make-lang.in | 2 + gcc/ada/gcc-interface/Makefile.in | 14 +- gcc/ada/gcc-interface/decl.c | 13 +- gcc/ada/gcc-interface/gigi.h | 4 +- gcc/ada/gcc-interface/lang.opt | 6 +- gcc/ada/gcc-interface/misc.c | 19 + gcc/ada/gcc-interface/trans.c | 82 +- gcc/ada/gcc-interface/utils.c | 20 +- gcc/ada/gcc-interface/utils2.c | 24 +- gcc/ada/ghost.adb | 6 +- gcc/ada/gnat1drv.adb | 68 +- gcc/ada/gnat_rm.texi | 26 +- gcc/ada/gnat_ugn.texi | 3114 +++--- gcc/ada/gnatdll.adb | 6 +- gcc/ada/gnatfind.adb | 4 +- gcc/ada/gnatlink.adb | 4 +- gcc/ada/gnatls.adb | 5 +- gcc/ada/gnatname.adb | 2 +- gcc/ada/gnatxref.adb | 6 +- gcc/ada/gprep.adb | 10 +- gcc/ada/layout.adb | 32 +- gcc/ada/layout.ads | 5 +- gcc/ada/lib-load.adb | 173 +- gcc/ada/lib-writ.adb | 19 +- gcc/ada/lib-writ.ads | 29 +- gcc/ada/lib-xref-spark_specific.adb | 2 +- gcc/ada/lib-xref.ads | 5 +- gcc/ada/lib.adb | 65 +- gcc/ada/lib.ads | 149 +- gcc/ada/libgnarl/a-exetim__darwin.adb | 1 - gcc/ada/libgnarl/a-exetim__mingw.adb | 1 - gcc/ada/libgnarl/s-intman__vxworks.adb | 1 - gcc/ada/libgnarl/s-linux__x32.ads | 9 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 1 - gcc/ada/libgnarl/s-osinte__linux.ads | 3 + gcc/ada/libgnarl/s-osinte__lynxos178.adb | 2 - gcc/ada/libgnarl/s-osinte__x32.adb | 1 - gcc/ada/libgnarl/s-solita.adb | 31 +- gcc/ada/libgnarl/s-taenca.adb | 1 - gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprop__linux.adb | 173 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 11 +- gcc/ada/libgnarl/s-taprop__posix.adb | 253 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 11 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 11 +- gcc/ada/libgnarl/s-tarest.adb | 190 +- gcc/ada/libgnarl/s-tarest.ads | 65 +- gcc/ada/libgnarl/s-taskin.adb | 3 - gcc/ada/libgnarl/s-taskin.ads | 14 +- gcc/ada/libgnarl/s-tassta.adb | 96 +- gcc/ada/libgnarl/s-tassta.ads | 21 +- gcc/ada/libgnarl/s-tpobop.adb | 1 - gcc/ada/libgnarl/s-tpopmo.adb | 283 + gcc/ada/libgnarl/s-tporft.adb | 21 +- gcc/ada/libgnat/a-cfhama.ads | 2 - gcc/ada/libgnat/a-strmap.adb | 2 - gcc/ada/libgnat/a-strunb.adb | 2 - gcc/ada/libgnat/a-stwiun.adb | 2 - gcc/ada/libgnat/a-stzunb.adb | 2 - gcc/ada/libgnat/a-tags.adb | 12 + gcc/ada/libgnat/a-tags.ads | 13 +- gcc/ada/libgnat/a-teioed.adb | 1 - gcc/ada/libgnat/g-alvety.ads | 2 - gcc/ada/libgnat/g-expect.adb | 2 - gcc/ada/libgnat/g-regist.adb | 6 - gcc/ada/libgnat/g-socket.adb | 1 - gcc/ada/libgnat/g-socthi__mingw.ads | 2 - gcc/ada/libgnat/g-socthi__vxworks.ads | 2 - gcc/ada/libgnat/s-os_lib.ads | 3 + gcc/ada/libgnat/s-parame.adb | 28 + gcc/ada/libgnat/s-parame.ads | 32 +- gcc/ada/libgnat/s-parame__ae653.ads | 26 +- gcc/ada/libgnat/s-parame__hpux.ads | 26 +- gcc/ada/libgnat/s-parame__rtems.adb | 48 +- gcc/ada/libgnat/s-parame__vxworks.adb | 12 + gcc/ada/libgnat/s-parame__vxworks.ads | 26 +- gcc/ada/libgnat/s-resfil.ads | 4 +- gcc/ada/libgnat/s-secsta.adb | 470 +- gcc/ada/libgnat/s-secsta.ads | 198 +- gcc/ada/libgnat/s-soflin.adb | 81 +- gcc/ada/libgnat/s-soflin.ads | 50 +- .../s-proinf.adb => libgnat/s-soliin.adb} | 24 +- .../s-proinf.ads => libgnat/s-soliin.ads} | 29 +- gcc/ada/libgnat/s-stausa.adb | 1 - gcc/ada/libgnat/s-stchop__vxworks.adb | 2 - gcc/ada/libgnat/s-thread.ads | 6 +- gcc/ada/libgnat/s-thread__ae653.adb | 45 +- gcc/ada/libgnat/s-tsmona__linux.adb | 2 - gcc/ada/libgnat/s-tsmona__mingw.adb | 2 - gcc/ada/make.adb | 24 +- gcc/ada/makeusg.adb | 2 +- gcc/ada/mingw32.h | 10 - gcc/ada/namet.adb | 2 +- gcc/ada/namet.ads | 2 +- gcc/ada/opt.ads | 28 +- gcc/ada/osint.adb | 16 +- gcc/ada/osint.ads | 10 +- gcc/ada/output.ads | 4 +- gcc/ada/par-ch10.adb | 4 +- gcc/ada/par-ch12.adb | 4 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch8.adb | 122 +- gcc/ada/par.adb | 2 +- gcc/ada/prepcomp.adb | 19 +- gcc/ada/put_scos.adb | 8 +- gcc/ada/repinfo.adb | 38 +- gcc/ada/rtfinal.c | 4 +- gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 6 +- gcc/ada/s-oscons-tmplt.c | 3 +- gcc/ada/scn.ads | 2 +- gcc/ada/sem.adb | 27 + gcc/ada/sem.ads | 4 + gcc/ada/sem_aggr.adb | 70 +- gcc/ada/sem_attr.adb | 40 +- gcc/ada/sem_aux.adb | 1 + gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_ch10.adb | 191 +- gcc/ada/sem_ch10.ads | 8 +- gcc/ada/sem_ch12.adb | 298 +- gcc/ada/sem_ch13.adb | 119 +- gcc/ada/sem_ch3.adb | 192 +- gcc/ada/sem_ch4.adb | 61 +- gcc/ada/sem_ch5.adb | 212 +- gcc/ada/sem_ch6.adb | 63 +- gcc/ada/sem_ch7.adb | 62 +- gcc/ada/sem_ch8.adb | 1778 ++-- gcc/ada/sem_ch8.ads | 22 +- gcc/ada/sem_ch9.adb | 43 + gcc/ada/sem_dim.adb | 58 +- gcc/ada/sem_elab.adb | 10609 +++++++++++++------ gcc/ada/sem_elab.ads | 231 +- gcc/ada/sem_prag.adb | 102 +- gcc/ada/sem_prag.ads | 19 + gcc/ada/sem_res.adb | 227 +- gcc/ada/sem_spark.adb | 5 +- gcc/ada/sem_type.adb | 53 +- gcc/ada/sem_util.adb | 1226 ++- gcc/ada/sem_util.ads | 132 +- gcc/ada/sem_warn.adb | 69 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/sinfo.adb | 394 +- gcc/ada/sinfo.ads | 435 +- gcc/ada/sinput-c.adb | 2 - gcc/ada/sinput-d.adb | 12 +- gcc/ada/sinput-l.adb | 13 +- gcc/ada/sinput.ads | 2 + gcc/ada/snames.ads-tmpl | 2 +- gcc/ada/sprint.adb | 15 +- gcc/ada/switch-b.adb | 12 + gcc/ada/switch-c.adb | 1 - gcc/ada/sysdep.c | 8 +- gcc/ada/targparm.adb | 22 +- gcc/ada/types.ads | 5 +- gcc/ada/widechar.ads | 5 +- gcc/ada/xr_tabls.adb | 4 +- gcc/ada/xref_lib.adb | 4 +- gcc/alias.c | 6 +- gcc/asan.c | 13 +- gcc/attribs.c | 3 + gcc/auto-profile.c | 22 +- gcc/basic-block.h | 11 +- gcc/bb-reorder.c | 32 +- gcc/brig-builtins.def | 195 +- gcc/brig/ChangeLog | 68 + gcc/brig/brig-lang.c | 160 +- gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 20 +- gcc/brig/brigfrontend/brig-code-entry-handler.cc | 28 +- gcc/brig/brigfrontend/brig-fbarrier-handler.cc | 3 +- gcc/brig/brigfrontend/brig-function-handler.cc | 40 +- gcc/brig/brigfrontend/brig-function.cc | 38 +- gcc/brig/brigfrontend/brig-function.h | 27 +- gcc/brig/brigfrontend/brig-to-generic.cc | 229 +- gcc/brig/brigfrontend/brig-to-generic.h | 32 +- gcc/brig/brigfrontend/brig-util.cc | 28 + gcc/brig/brigfrontend/brig-util.h | 28 +- gcc/brig/brigfrontend/brig-variable-handler.cc | 29 +- gcc/brig/brigfrontend/phsa.h | 5 +- gcc/builtins.c | 49 +- gcc/builtins.def | 1 + gcc/c-family/ChangeLog | 138 + gcc/c-family/c-ada-spec.c | 565 +- gcc/c-family/c-attribs.c | 44 +- gcc/c-family/c-common.c | 170 +- gcc/c-family/c-common.h | 3 + gcc/c-family/c-format.c | 45 +- gcc/c-family/c-gimplify.c | 2 + gcc/c-family/c-opts.c | 16 +- gcc/c-family/c-pretty-print.c | 9 +- gcc/c-family/c-warn.c | 36 +- gcc/c-family/c.opt | 2 +- gcc/c/ChangeLog | 57 + gcc/c/c-decl.c | 21 +- gcc/c/c-parser.c | 65 +- gcc/c/c-parser.h | 3 +- gcc/c/c-tree.h | 4 +- gcc/c/c-typeck.c | 84 +- gcc/c/gimple-parser.c | 4 +- gcc/caller-save.c | 14 +- gcc/calls.c | 77 +- gcc/cfg.c | 56 +- gcc/cfganal.c | 1 - gcc/cfgbuild.c | 11 +- gcc/cfgcleanup.c | 9 +- gcc/cfgexpand.c | 66 +- gcc/cfghooks.c | 35 +- gcc/cfgloop.c | 67 +- gcc/cfgloop.h | 1 + gcc/cfgloopanal.c | 4 +- gcc/cfgloopmanip.c | 20 +- gcc/cfgrtl.c | 20 +- gcc/cgraph.c | 33 +- gcc/cgraph.h | 2 +- gcc/cgraphunit.c | 154 +- gcc/combine-stack-adj.c | 2 + gcc/combine.c | 86 +- gcc/common.opt | 76 +- gcc/common/config/arm/arm-common.c | 18 +- gcc/common/config/i386/i386-common.c | 48 + gcc/compare-elim.c | 142 + gcc/config.gcc | 115 +- gcc/config/aarch64/aarch64-builtins.c | 5 + gcc/config/aarch64/aarch64-c.c | 1 + gcc/config/aarch64/aarch64-cores.def | 6 +- gcc/config/aarch64/aarch64-option-extensions.def | 8 +- gcc/config/aarch64/aarch64-protos.h | 16 +- gcc/config/aarch64/aarch64-simd-builtins.def | 8 + gcc/config/aarch64/aarch64-simd.md | 121 +- gcc/config/aarch64/aarch64.c | 283 +- gcc/config/aarch64/aarch64.h | 36 +- gcc/config/aarch64/aarch64.md | 29 + gcc/config/aarch64/arm_neon.h | 93 + gcc/config/aarch64/constraints.md | 14 + gcc/config/aarch64/iterators.md | 8 + gcc/config/aarch64/predicates.md | 12 + gcc/config/alpha/alpha.c | 23 +- gcc/config/alpha/alpha.h | 8 - gcc/config/arc/arc.c | 3 + gcc/config/arc/arc.h | 13 - gcc/config/arm/arm-builtins.c | 14 + gcc/config/arm/arm-c.c | 6 +- gcc/config/arm/arm-cpus.in | 285 +- gcc/config/arm/arm-isa.h | 172 - gcc/config/arm/arm.c | 280 +- gcc/config/arm/arm.h | 35 +- gcc/config/arm/arm_neon_builtins.def | 4 + gcc/config/arm/iterators.md | 9 + gcc/config/arm/neon.md | 70 + gcc/config/arm/parsecpu.awk | 213 +- gcc/config/arm/t-arm | 11 +- gcc/config/arm/t-multilib | 2 +- gcc/config/arm/types.md | 8 +- gcc/config/arm/unspecs.md | 2 + gcc/config/avr/avr-protos.h | 1 - gcc/config/avr/avr.c | 15 +- gcc/config/avr/avr.h | 2 - gcc/config/avr/avr.md | 11 +- gcc/config/bfin/bfin.c | 5 +- gcc/config/bfin/bfin.h | 11 - gcc/config/c6x/c6x.h | 1 - gcc/config/cr16/cr16.c | 3 + gcc/config/cr16/cr16.h | 7 - gcc/config/cris/cris.c | 21 + gcc/config/cris/cris.h | 15 - gcc/config/darwin-c.c | 8 +- gcc/config/darwin.c | 6 +- gcc/config/darwin.opt | 4 +- gcc/config/epiphany/epiphany.c | 25 + gcc/config/epiphany/epiphany.h | 12 - gcc/config/fr30/fr30.c | 3 + gcc/config/fr30/fr30.h | 13 - gcc/config/frv/frv.c | 2 + gcc/config/frv/frv.h | 22 - gcc/config/ft32/ft32.c | 3 + gcc/config/ft32/ft32.h | 10 - gcc/config/gnu-user.h | 6 +- gcc/config/h8300/h8300.h | 7 - gcc/config/i386/avx512dqintrin.h | 85 +- gcc/config/i386/cet.c | 76 + gcc/config/i386/cetintrin.h | 134 + gcc/config/i386/constraints.md | 5 + gcc/config/i386/cpuid.h | 3 + gcc/config/i386/darwin.h | 26 + gcc/config/i386/darwin64.h | 26 + gcc/config/i386/driver-i386.c | 18 +- gcc/config/i386/i386-builtin-types.def | 2 + gcc/config/i386/i386-builtin.def | 99 +- gcc/config/i386/i386-c.c | 21 + gcc/config/i386/i386-modes.def | 10 +- gcc/config/i386/i386-passes.def | 2 + gcc/config/i386/i386-protos.h | 21 +- gcc/config/i386/i386.c | 5433 ++-------- gcc/config/i386/i386.h | 80 +- gcc/config/i386/i386.md | 1376 ++- gcc/config/i386/i386.opt | 30 +- gcc/config/i386/ia32intrin.h | 12 +- gcc/config/i386/immintrin.h | 2 + gcc/config/i386/linux-common.h | 5 + gcc/config/i386/predicates.md | 58 +- gcc/config/i386/sse.md | 511 +- gcc/config/i386/subst.md | 4 +- gcc/config/i386/sync.md | 100 +- gcc/config/{t-linux => i386/t-cet} | 4 +- gcc/config/i386/t-i386 | 16 + gcc/config/i386/x86-tune-costs.h | 2272 ++++ gcc/config/i386/x86-tune-sched-atom.c | 244 + gcc/config/i386/x86-tune-sched-bd.c | 822 ++ gcc/config/i386/x86-tune-sched-core.c | 255 + gcc/config/i386/x86-tune-sched.c | 627 ++ gcc/config/i386/x86-tune.def | 89 +- gcc/config/ia64/ia64.c | 32 +- gcc/config/ia64/ia64.h | 13 - gcc/config/iq2000/iq2000.c | 26 + gcc/config/iq2000/iq2000.h | 7 - gcc/config/lm32/lm32.c | 15 + gcc/config/lm32/lm32.h | 7 - gcc/config/m32c/m32c.h | 1 - gcc/config/m32r/m32r.c | 16 + gcc/config/m32r/m32r.h | 15 - gcc/config/m68k/m68k.h | 1 - gcc/config/mcore/mcore.c | 3 + gcc/config/mcore/mcore.h | 12 - gcc/config/microblaze/linux.h | 2 + gcc/config/microblaze/microblaze.c | 24 + gcc/config/microblaze/microblaze.h | 10 - gcc/config/mips/mips.c | 47 +- gcc/config/mips/mips.h | 24 - gcc/config/mmix/mmix-protos.h | 2 - gcc/config/mmix/mmix.c | 20 +- gcc/config/mmix/mmix.h | 6 - gcc/config/mn10300/mn10300.h | 7 - gcc/config/moxie/moxie.c | 3 + gcc/config/moxie/moxie.h | 10 - gcc/config/msp430/msp430.c | 6 +- gcc/config/msp430/msp430.h | 1 - gcc/config/nds32/nds32.c | 8 +- gcc/config/nds32/nds32.h | 2 - gcc/config/{m68k/m68k-none.h => netbsd-protos.h} | 5 +- gcc/config/netbsd-stdint.h | 16 + gcc/config/{linux.c => netbsd.c} | 43 +- gcc/config/netbsd.h | 6 + gcc/config/nios2/nios2-protos.h | 5 + gcc/config/nios2/nios2.c | 392 +- gcc/config/nios2/nios2.h | 5 - gcc/config/nios2/nios2.md | 81 +- gcc/config/nvptx/nvptx.c | 13 +- gcc/config/nvptx/nvptx.h | 1 - gcc/config/pa/pa-linux.h | 3 + gcc/config/pa/pa.c | 47 +- gcc/config/pa/pa.h | 18 +- gcc/config/pdp11/pdp11.h | 6 - gcc/config/powerpcspe/aix.h | 12 +- gcc/config/powerpcspe/darwin.h | 10 +- gcc/config/powerpcspe/powerpcspe-c.c | 7 +- gcc/config/powerpcspe/powerpcspe.c | 59 +- gcc/config/powerpcspe/powerpcspe.h | 24 +- gcc/config/riscv/riscv.c | 14 + gcc/config/riscv/riscv.h | 18 - gcc/config/rl78/rl78-protos.h | 10 + gcc/config/rl78/rl78.c | 39 + gcc/config/rl78/rl78.h | 1 - gcc/config/rl78/rl78.md | 20 + gcc/config/rs6000/aix.h | 12 +- gcc/config/rs6000/altivec.h | 2 + gcc/config/rs6000/altivec.md | 22 +- gcc/config/rs6000/amo.h | 152 + gcc/config/rs6000/darwin.h | 10 +- gcc/config/rs6000/predicates.md | 28 +- gcc/config/rs6000/rs6000-builtin.def | 44 +- gcc/config/rs6000/rs6000-c.c | 87 +- gcc/config/rs6000/rs6000-p8swap.c | 271 +- gcc/config/rs6000/rs6000-protos.h | 4 +- gcc/config/rs6000/rs6000-string.c | 4 +- gcc/config/rs6000/rs6000.c | 757 +- gcc/config/rs6000/rs6000.h | 49 +- gcc/config/rs6000/rs6000.md | 690 +- gcc/config/rs6000/sysv4.h | 2 +- gcc/config/rs6000/vsx.md | 134 +- gcc/config/rx/rx.h | 1 - gcc/config/s390/predicates.md | 7 + gcc/config/s390/s390-builtin-types.def | 77 +- gcc/config/s390/s390-builtins.def | 27 +- gcc/config/s390/s390.c | 403 +- gcc/config/s390/s390.h | 4 - gcc/config/s390/vecintrin.h | 4 +- gcc/config/s390/vector.md | 286 +- gcc/config/s390/vx-builtins.md | 39 +- gcc/config/sh/sh.c | 3 + gcc/config/sh/sh.h | 10 - gcc/config/sparc/sparc.c | 41 +- gcc/config/sparc/sparc.h | 12 - gcc/config/spu/spu.c | 25 +- gcc/config/spu/spu.h | 3 - gcc/config/stormy16/stormy16.c | 3 + gcc/config/stormy16/stormy16.h | 6 - gcc/config/{t-glibc => t-netbsd} | 4 +- gcc/config/tilegx/tilegx.c | 3 + gcc/config/tilegx/tilegx.h | 8 - gcc/config/tilepro/tilepro.c | 3 + gcc/config/tilepro/tilepro.h | 8 - gcc/config/v850/v850.h | 7 - gcc/config/vax/elf.h | 4 - gcc/config/vax/vax.c | 15 +- gcc/config/vax/vax.h | 6 - gcc/config/visium/visium.c | 30 +- gcc/config/visium/visium.h | 21 - gcc/config/vms/vms-c.c | 4 +- gcc/config/xtensa/xtensa.c | 33 + gcc/config/xtensa/xtensa.h | 15 - gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 429 + gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 73 +- gcc/cp/class.c | 58 +- gcc/cp/constexpr.c | 22 +- gcc/cp/constraint.cc | 7 +- gcc/cp/cp-objcp-common.c | 72 +- gcc/cp/cp-tree.h | 107 +- gcc/cp/cvt.c | 41 +- gcc/cp/decl.c | 115 +- gcc/cp/decl2.c | 151 +- gcc/cp/error.c | 5 +- gcc/cp/except.c | 10 +- gcc/cp/expr.c | 147 +- gcc/cp/init.c | 3 +- gcc/cp/lambda.c | 175 +- gcc/cp/lex.c | 2 +- gcc/cp/mangle.c | 54 +- gcc/cp/method.c | 10 +- gcc/cp/name-lookup.c | 231 +- gcc/cp/name-lookup.h | 9 +- gcc/cp/optimize.c | 4 +- gcc/cp/parser.c | 511 +- gcc/cp/parser.h | 4 + gcc/cp/pt.c | 120 +- gcc/cp/rtti.c | 8 +- gcc/cp/semantics.c | 71 +- gcc/cp/tree.c | 28 +- gcc/cp/typeck.c | 52 +- gcc/cp/typeck2.c | 14 +- gcc/cse.c | 23 +- gcc/dbxout.c | 8 +- gcc/defaults.h | 4 - gcc/diagnostic-color.c | 28 +- gcc/doc/extend.texi | 401 +- gcc/doc/gimple.texi | 12 +- gcc/doc/install.texi | 7 + gcc/doc/invoke.texi | 207 +- gcc/doc/md.texi | 9 + gcc/doc/rtl.texi | 20 +- gcc/doc/sourcebuild.texi | 27 + gcc/doc/tm.texi | 68 +- gcc/doc/tm.texi.in | 33 +- gcc/domwalk.c | 72 +- gcc/domwalk.h | 19 +- gcc/dse.c | 2 +- gcc/dwarf2out.c | 245 +- gcc/emit-rtl.c | 1 + gcc/except.c | 39 +- gcc/explow.c | 258 +- gcc/explow.h | 12 +- gcc/expmed.c | 4 +- gcc/expr.c | 35 +- gcc/file-find.c | 35 - gcc/file-find.h | 1 - gcc/final.c | 9 +- gcc/flag-types.h | 21 +- gcc/fold-const-call.c | 12 +- gcc/fold-const.c | 555 +- gcc/fold-const.h | 2 - gcc/fortran/ChangeLog | 335 + gcc/fortran/check.c | 14 +- gcc/fortran/class.c | 3 + gcc/fortran/cpp.c | 4 +- gcc/fortran/decl.c | 37 +- gcc/fortran/dump-parse-tree.c | 49 +- gcc/fortran/expr.c | 14 +- gcc/fortran/frontend-passes.c | 384 +- gcc/fortran/gfortran.h | 16 +- gcc/fortran/interface.c | 97 +- gcc/fortran/intrinsic.c | 31 +- gcc/fortran/invoke.texi | 65 +- gcc/fortran/io.c | 34 +- gcc/fortran/lang.opt | 14 +- gcc/fortran/match.c | 11 +- gcc/fortran/misc.c | 41 + gcc/fortran/module.c | 32 +- gcc/fortran/openmp.c | 33 +- gcc/fortran/parse.c | 24 +- gcc/fortran/primary.c | 69 +- gcc/fortran/resolve.c | 188 +- gcc/fortran/scanner.c | 10 + gcc/fortran/symbol.c | 112 +- gcc/fortran/target-memory.c | 2 +- gcc/fortran/trans-array.c | 29 +- gcc/fortran/trans-const.c | 2 +- gcc/fortran/trans-decl.c | 16 +- gcc/fortran/trans-expr.c | 68 +- gcc/fortran/trans-intrinsic.c | 15 +- gcc/fortran/trans-io.c | 4 +- gcc/fortran/trans-stmt.c | 45 +- gcc/fortran/trans-types.c | 38 +- gcc/fortran/trans.c | 2 - gcc/function.c | 65 +- gcc/function.h | 8 + gcc/fwprop.c | 4 +- gcc/gcc-ar.c | 8 - gcc/genmodes.c | 2 +- gcc/genrecog.c | 15 + gcc/gimple-expr.c | 10 +- gcc/gimple-fold.c | 2 +- gcc/gimple-pretty-print.c | 13 +- gcc/gimple-ssa-isolate-paths.c | 1 - gcc/gimple-ssa-sprintf.c | 60 +- gcc/gimple-ssa-store-merging.c | 15 +- gcc/gimple-ssa-strength-reduction.c | 8 +- gcc/gimple-ssa-warn-alloca.c | 95 +- gcc/gimple.c | 33 +- gcc/gimple.h | 22 +- gcc/gimplify.c | 26 +- gcc/go/ChangeLog | 9 + gcc/go/Make-lang.in | 1 + gcc/go/go-system.h | 6 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 2 +- gcc/go/gofrontend/expressions.cc | 56 +- gcc/go/gofrontend/gogo.cc | 218 +- gcc/go/gofrontend/gogo.h | 118 +- gcc/go/gofrontend/import.cc | 14 +- gcc/go/gofrontend/names.cc | 803 ++ gcc/go/gofrontend/types.cc | 626 +- gcc/go/gofrontend/types.h | 122 +- gcc/godump.c | 2 +- gcc/graphite-dependences.c | 78 +- gcc/graphite-isl-ast-to-gimple.c | 2202 +--- gcc/graphite-optimize-isl.c | 38 +- gcc/graphite-scop-detection.c | 951 +- gcc/graphite-sese-to-poly.c | 202 +- gcc/graphite.c | 245 +- gcc/graphite.h | 3 + gcc/haifa-sched.c | 144 +- gcc/hooks.c | 6 + gcc/hooks.h | 2 + gcc/hsa-common.h | 3 + gcc/hsa-gen.c | 233 +- gcc/ifcvt.c | 14 +- gcc/inchash.h | 11 +- gcc/incpath.c | 76 +- gcc/incpath.h | 17 +- gcc/internal-fn.c | 18 +- gcc/ipa-cp.c | 4 +- gcc/ipa-devirt.c | 8 +- gcc/ipa-icf.c | 28 +- gcc/ipa-inline-transform.c | 9 +- gcc/ipa-polymorphic-call.c | 5 +- gcc/ipa-prop.c | 13 +- gcc/ipa-pure-const.c | 22 +- gcc/ipa-split.c | 1 - gcc/ipa-utils.c | 34 +- gcc/ipa-utils.h | 17 +- gcc/ira-color.c | 9 +- gcc/ira-costs.c | 5 +- gcc/ira.c | 6 + gcc/jit/ChangeLog | 107 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 1162 +- gcc/jit/docs/cp/topics/expressions.rst | 20 + gcc/jit/docs/topics/compatibility.rst | 15 + gcc/jit/docs/topics/expressions.rst | 40 +- gcc/jit/docs/topics/function-pointers.rst | 80 + gcc/jit/docs/topics/index.rst | 1 + gcc/jit/docs/topics/types.rst | 9 + gcc/jit/jit-common.h | 2 + gcc/jit/jit-playback.c | 30 + gcc/jit/jit-playback.h | 8 + gcc/jit/jit-recording.c | 331 +- gcc/jit/jit-recording.h | 80 +- gcc/jit/libgccjit++.h | 31 + gcc/jit/libgccjit.c | 80 +- gcc/jit/libgccjit.h | 32 + gcc/jit/libgccjit.map | 10 + gcc/langhooks.c | 4 +- gcc/langhooks.h | 8 +- gcc/loop-doloop.c | 2 - gcc/loop-unroll.c | 10 +- gcc/lra-constraints.c | 18 +- gcc/lra-lives.c | 13 +- gcc/lra-spills.c | 4 +- gcc/lra.c | 3 +- gcc/lto-streamer-in.c | 9 +- gcc/lto-streamer-out.c | 25 +- gcc/lto/ChangeLog | 15 + gcc/lto/lto-lang.c | 2 + gcc/lto/lto.c | 6 +- gcc/match.pd | 270 +- gcc/modulo-sched.c | 18 +- gcc/objc/ChangeLog | 14 + gcc/objc/objc-act.c | 39 +- gcc/omp-expand.c | 38 + gcc/omp-low.c | 18 +- gcc/optabs-query.c | 2 +- gcc/optabs.c | 44 +- gcc/optc-gen.awk | 4 +- gcc/optc-save-gen.awk | 4 +- gcc/opts-common.c | 27 +- gcc/opts.c | 9 +- gcc/opts.h | 2 +- gcc/params.def | 32 +- gcc/passes.c | 4 +- gcc/postreload-gcse.c | 12 +- gcc/predict.c | 73 +- gcc/predict.h | 3 + gcc/pretty-print.c | 664 ++ gcc/print-rtl.c | 2 +- gcc/print-tree.c | 4 +- gcc/profile-count.c | 25 +- gcc/profile-count.h | 92 +- gcc/profile.c | 5 - gcc/recog.c | 4 +- gcc/ree.c | 14 +- gcc/reg-notes.def | 11 + gcc/reg-stack.c | 31 +- gcc/regcprop.c | 16 +- gcc/reload1.c | 5 +- gcc/rtl.h | 4 +- gcc/rtlanal.c | 22 +- gcc/rtlhooks.c | 28 +- gcc/sanitizer.def | 24 +- gcc/sanopt.c | 268 +- gcc/sbitmap.c | 230 + gcc/sbitmap.h | 27 + gcc/sched-deps.c | 5 + gcc/sched-int.h | 13 +- gcc/sched-rgn.c | 4 +- gcc/sel-sched-ir.c | 2 +- gcc/selftest-run-tests.c | 2 + gcc/selftest.h | 2 + gcc/sese.c | 319 +- gcc/sese.h | 35 +- gcc/shrink-wrap.c | 1 - gcc/simplify-rtx.c | 89 +- gcc/stmt.c | 4 +- gcc/stor-layout.c | 16 +- gcc/substring-locations.c | 17 +- gcc/substring-locations.h | 4 +- gcc/system.h | 23 +- gcc/target-insns.def | 1 + gcc/target.def | 64 +- gcc/target.h | 6 +- gcc/targhooks.c | 44 +- gcc/targhooks.h | 6 + gcc/testsuite/ChangeLog | 2093 +++- gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail | 8 +- .../brig.dg/test/gimple/function_calls.hsail | 2 +- gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail | 6 +- gcc/testsuite/brig.dg/test/gimple/variables.hsail | 7 +- .../c-c++-common/Wbuiltin-declaration-mismatch-1.c | 4 + .../Wno-builtin-declaration-mismatch-1.c | 4 + .../c-c++-common/Wtautological-compare-6.c | 11 + .../c-c++-common/Wtautological-compare-7.c | 11 + gcc/testsuite/c-c++-common/attr-nocf-check-1.c | 30 + gcc/testsuite/c-c++-common/attr-nocf-check-2.c | 5 + gcc/testsuite/c-c++-common/attr-nocf-check-3.c | 29 + .../c-c++-common/cilk-plus/AN/parser_errors.c | 4 +- .../c-c++-common/cilk-plus/AN/parser_errors2.c | 3 +- .../c-c++-common/cilk-plus/AN/parser_errors3.c | 3 +- gcc/testsuite/c-c++-common/cilk-plus/AN/pr61191.c | 3 +- gcc/testsuite/c-c++-common/fcf-protection-1.c | 4 + gcc/testsuite/c-c++-common/fcf-protection-2.c | 4 + gcc/testsuite/c-c++-common/fcf-protection-3.c | 4 + gcc/testsuite/c-c++-common/fcf-protection-4.c | 2 + gcc/testsuite/c-c++-common/fcf-protection-5.c | 4 + .../goacc/kernels-double-reduction-n.c | 2 +- .../c-c++-common/goacc/kernels-double-reduction.c | 2 +- .../c-c++-common/goacc/kernels-reduction.c | 2 +- gcc/testsuite/c-c++-common/gomp/pr63326.c | 22 +- gcc/testsuite/c-c++-common/missing-close-symbol.c | 2 + gcc/testsuite/c-c++-common/missing-symbol.c | 35 +- gcc/testsuite/c-c++-common/pr57371-4.c | 12 + gcc/testsuite/c-c++-common/rotate-5.c | 67 +- .../c-c++-common/{rotate-2.c => rotate-6.c} | 144 +- .../c-c++-common/{rotate-4a.c => rotate-6a.c} | 2 +- .../c-c++-common/{rotate-4.c => rotate-7.c} | 144 +- .../c-c++-common/{rotate-4a.c => rotate-7a.c} | 2 +- gcc/testsuite/c-c++-common/rotate-8.c | 171 + gcc/testsuite/c-c++-common/ubsan/attrib-5.c | 10 + gcc/testsuite/c-c++-common/ubsan/builtin-1.c | 36 + .../c-c++-common/ubsan/float-cast-overflow-1.c | 224 +- .../c-c++-common/ubsan/float-cast-overflow-10.c | 66 +- .../c-c++-common/ubsan/float-cast-overflow-2.c | 82 +- .../c-c++-common/ubsan/float-cast-overflow-3.c | 24 +- .../c-c++-common/ubsan/float-cast-overflow-4.c | 40 +- .../c-c++-common/ubsan/float-cast-overflow-5.c | 24 +- .../c-c++-common/ubsan/float-cast-overflow-6.c | 24 +- .../c-c++-common/ubsan/float-cast-overflow-8.c | 78 +- .../c-c++-common/ubsan/float-cast-overflow-9.c | 52 +- .../ubsan/ptr-overflow-sanitization-1.c | 78 + gcc/testsuite/g++.dg/abi/mangle41.C | 4 +- gcc/testsuite/g++.dg/asan/asan_test.C | 1 + gcc/testsuite/g++.dg/asan/default-options-1.C | 2 +- gcc/testsuite/g++.dg/cet-notrack-1.C | 25 + gcc/testsuite/g++.dg/concepts/pr71368.C | 25 + gcc/testsuite/g++.dg/concepts/req6.C | 2 +- gcc/testsuite/g++.dg/cpp/string-3.C | 9 + gcc/testsuite/g++.dg/cpp0x/alignas12.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-61323.C | 26 + gcc/testsuite/g++.dg/cpp0x/constexpr-64462.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-68754.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor20.C | 8 + gcc/testsuite/g++.dg/cpp0x/constexpr-ice18.C | 11 + gcc/testsuite/g++.dg/cpp0x/enum35.C | 14 + gcc/testsuite/g++.dg/cpp0x/enum36.C | 14 + gcc/testsuite/g++.dg/cpp0x/error1.C | 11 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-70343.C | 24 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-asm1.C | 4 + .../cpp0x/lambda/lambda-capture-redundancy.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const6.C | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const7.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice22.C | 25 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice23.C | 13 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested8.C | 23 + .../g++.dg/cpp0x/lambda/lambda-stmtexpr1.C | 5 + gcc/testsuite/g++.dg/cpp0x/noexcept31.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr67625.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr70338.C | 17 + gcc/testsuite/g++.dg/cpp0x/pr70887.C | 31 + gcc/testsuite/g++.dg/cpp0x/pr80805.C | 21 + gcc/testsuite/g++.dg/cpp0x/pr82299.C | 9 + gcc/testsuite/g++.dg/cpp0x/pr82560.C | 28 + gcc/testsuite/g++.dg/cpp0x/udlit-extern-c.C | 7 + gcc/testsuite/g++.dg/cpp0x/variadic-crash3.C | 32 + gcc/testsuite/g++.dg/cpp0x/variadic-crash4.C | 14 + gcc/testsuite/g++.dg/cpp1y/auto-fn40.C | 37 + gcc/testsuite/g++.dg/cpp1y/auto-fn41.C | 23 + gcc/testsuite/g++.dg/cpp1y/auto-fn42.C | 21 + gcc/testsuite/g++.dg/cpp1y/auto-fn43.C | 13 + gcc/testsuite/g++.dg/cpp1y/auto-fn44.C | 12 + gcc/testsuite/g++.dg/cpp1y/auto-fn45.C | 27 + gcc/testsuite/g++.dg/cpp1y/constexpr-68754.C | 7 - gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 4 +- .../g++.dg/cpp1y/lambda-generic-69078-1.C | 28 + .../g++.dg/cpp1y/lambda-generic-69078-2.C | 21 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-69977.C | 23 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-70570.C | 16 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-78018.C | 37 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-79005.C | 21 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-auto1.C | 19 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-const4.C | 4 +- ...a-generic-const4.C => lambda-generic-const4a.C} | 6 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-dep2.C | 18 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice5.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice6.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice7.C | 15 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice8.C | 16 + .../g++.dg/cpp1y/lambda-generic-nested1.C | 34 + .../g++.dg/cpp1y/lambda-generic-noexcept1.C | 10 + .../g++.dg/cpp1y/lambda-generic-variadic5.C | 61 + .../g++.dg/cpp1y/lambda-generic-variadic6.C | 19 + gcc/testsuite/g++.dg/cpp1y/pr65202.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr66690.C | 14 + gcc/testsuite/g++.dg/cpp1y/pr71875.C | 24 + gcc/testsuite/g++.dg/cpp1y/pr77786.C | 21 + gcc/testsuite/g++.dg/cpp1y/pr78523.C | 12 + gcc/testsuite/g++.dg/cpp1y/pr80194.C | 17 + gcc/testsuite/g++.dg/cpp1y/pr80471.C | 23 + gcc/testsuite/g++.dg/cpp1y/pr82373.C | 20 + gcc/testsuite/g++.dg/cpp1z/class-deduction44.C | 5 + gcc/testsuite/g++.dg/cpp1z/class-deduction45.C | 24 + gcc/testsuite/g++.dg/cpp1z/class-deduction46.C | 6 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda17.C | 30 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda18.C | 30 + gcc/testsuite/g++.dg/cpp1z/cplusplus.C | 4 +- gcc/testsuite/g++.dg/cpp1z/cplusplus_1z.C | 6 + gcc/testsuite/g++.dg/cpp1z/lambda-this1.C | 20 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type18.C | 15 + gcc/testsuite/g++.dg/cpp1z/pr81016.C | 4 + gcc/testsuite/g++.dg/cpp2a/bitfield1.C | 77 + gcc/testsuite/g++.dg/cpp2a/bitfield2.C | 26 + gcc/testsuite/g++.dg/cpp2a/bitfield3.C | 55 + gcc/testsuite/g++.dg/cpp2a/ptrmem1.C | 23 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp11.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp14.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp98.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr77363.C | 8 +- .../g++.dg/debug/dwarf2/template-func-params-1.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-2.C | 4 +- .../g++.dg/debug/dwarf2/template-func-params-3.C | 2 +- .../g++.dg/debug/dwarf2/template-func-params-5.C | 2 +- .../g++.dg/debug/dwarf2/template-params-1.C | 2 +- .../g++.dg/debug/dwarf2/template-params-13.C | 10 + .../g++.dg/debug/dwarf2/template-params-2.C | 4 +- .../g++.dg/debug/dwarf2/template-params-3.C | 2 +- .../g++.dg/debug/dwarf2/template-params-5.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef6.C | 2 +- .../g++.dg/diagnostic/param-type-mismatch.C | 57 +- .../g++.dg/diagnostic/unclosed-extern-c.C | 11 +- gcc/testsuite/g++.dg/eh/uncaught1.C | 3 +- gcc/testsuite/g++.dg/eh/uncaught2.C | 2 +- gcc/testsuite/g++.dg/eh/uncaught3.C | 1 + gcc/testsuite/g++.dg/eh/uncaught4.C | 1 + gcc/testsuite/g++.dg/ext/attr-ifunc-1.C | 34 +- gcc/testsuite/g++.dg/ext/attr-ifunc-2.C | 12 +- gcc/testsuite/g++.dg/ext/attr-ifunc-3.C | 23 +- gcc/testsuite/g++.dg/ext/attr-ifunc-4.C | 12 +- gcc/testsuite/g++.dg/ext/attr-ifunc-5.C | 45 +- gcc/testsuite/g++.dg/ext/attrib54.C | 14 + gcc/testsuite/g++.dg/ext/bitfield6.C | 15 + .../g++.dg/ext/{bitfield4.C => bitfield7.C} | 2 +- .../g++.dg/ext/{bitfield4.C => bitfield8.C} | 4 +- gcc/testsuite/g++.dg/ext/bitfield9.C | 10 + .../g++.dg/ext/is_trivially_constructible5.C | 12 + gcc/testsuite/g++.dg/ext/pr57362.C | 2 + gcc/testsuite/g++.dg/ext/varargs2.C | 17 + gcc/testsuite/g++.dg/gomp/pr77578.C | 31 + gcc/testsuite/g++.dg/guality/pr82630.C | 58 + gcc/testsuite/g++.dg/lookup/extern-c-hidden.C | 4 +- gcc/testsuite/g++.dg/lookup/extern-c-redecl.C | 2 +- gcc/testsuite/g++.dg/lookup/extern-c-redecl6.C | 25 + gcc/testsuite/g++.dg/lto/pr82414_0.C | 13 + gcc/testsuite/g++.dg/missing-symbol-2.C | 58 + gcc/testsuite/g++.dg/opt/pr70100.C | 21 + gcc/testsuite/g++.dg/opt/pr81715.C | 36 + gcc/testsuite/g++.dg/opt/pr82159-2.C | 65 + gcc/testsuite/g++.dg/opt/pr82159.C | 18 + gcc/testsuite/g++.dg/opt/pr82577.C | 22 + gcc/testsuite/g++.dg/other/do1.C | 4 +- gcc/testsuite/g++.dg/other/dump-ada-spec-10.C | 24 + gcc/testsuite/g++.dg/other/pr53574.C | 48 + gcc/testsuite/g++.dg/other/pr68252.C | 5 + gcc/testsuite/g++.dg/parse/builtin2.C | 2 +- gcc/testsuite/g++.dg/parse/error11.C | 2 +- gcc/testsuite/g++.dg/parse/pragma2.C | 4 +- gcc/testsuite/g++.dg/pr82155.C | 36 + gcc/testsuite/g++.dg/pr82413.C | 3 + gcc/testsuite/g++.dg/template/bitfield4.C | 6 + gcc/testsuite/g++.dg/template/cast4.C | 4 + gcc/testsuite/g++.dg/template/crash108.C | 2 +- gcc/testsuite/g++.dg/template/crash128.C | 19 + gcc/testsuite/g++.dg/template/error11.C | 2 +- gcc/testsuite/g++.dg/template/extern-c.C | 66 + gcc/testsuite/g++.dg/torture/pr77555.C | 20 + gcc/testsuite/g++.dg/torture/pr79180.C | 23 + gcc/testsuite/g++.dg/tree-ssa/pr8781.C | 2 +- .../g++.dg/ubsan/float-cast-overflow-bf.C | 16 +- gcc/testsuite/g++.dg/ubsan/pr81929.C | 14 + gcc/testsuite/g++.dg/ubsan/pr82353-2-aux.cc | 32 + gcc/testsuite/g++.dg/ubsan/pr82353-2.C | 20 + gcc/testsuite/g++.dg/ubsan/pr82353-2.h | 31 + gcc/testsuite/g++.dg/ubsan/pr82353.C | 60 + gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 4 +- .../g++.dg/warn/Wbuiltin_declaration_mismatch-1.C | 7 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr-4.C | 18 + gcc/testsuite/g++.dg/warn/mvp.C | 78 + gcc/testsuite/g++.dg/warn/pr82424.C | 20 + gcc/testsuite/g++.old-deja/g++.abi/vtable2.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh48.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p811.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/using9.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash3.C | 4 +- gcc/testsuite/gcc.c-torture/compile/pr82337.c | 27 + gcc/testsuite/gcc.c-torture/compile/pr82381.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr82389.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr82549.c | 9 + gcc/testsuite/gcc.c-torture/execute/20030209-1.c | 16 +- gcc/testsuite/gcc.c-torture/execute/20040709-3.c | 5 + gcc/testsuite/gcc.c-torture/execute/20040805-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/20171008-1.c | 38 + gcc/testsuite/gcc.c-torture/execute/920410-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/921113-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/921208-2.c | 9 +- gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/pr20621-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/pr28982b.c | 6 +- gcc/testsuite/gcc.c-torture/execute/pr80421.c | 121 + gcc/testsuite/gcc.c-torture/execute/pr81423.c | 15 +- gcc/testsuite/gcc.c-torture/execute/pr82387.c | 27 + gcc/testsuite/gcc.c-torture/execute/pr82388.c | 17 + gcc/testsuite/gcc.c-torture/execute/pr82524.c | 37 + gcc/testsuite/gcc.dg/Walloca-15.c | 17 + .../gcc.dg/Wincompatible-pointer-types-1.c | 12 + gcc/testsuite/gcc.dg/Wstrict-overflow-7.c | 2 +- gcc/testsuite/gcc.dg/asan/pr82517.c | 43 + gcc/testsuite/gcc.dg/asan/pr82545.c | 17 + gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +- gcc/testsuite/gcc.dg/attr-ifunc-1.c | 4 +- gcc/testsuite/gcc.dg/attr-ifunc-2.c | 4 +- gcc/testsuite/gcc.dg/attr-ifunc-3.c | 2 +- gcc/testsuite/gcc.dg/attr-ifunc-4.c | 6 +- gcc/testsuite/gcc.dg/attr-ifunc-5.c | 4 +- gcc/testsuite/gcc.dg/c90-const-expr-11.c | 2 +- gcc/testsuite/gcc.dg/cold-1.c | 22 + .../gcc.dg/compat/struct-layout-1_generate.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/asm-line1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/discriminator.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr53948.c | 2 +- .../gcc.dg/debug/dwarf2/{sso.c => sso-1.c} | 0 gcc/testsuite/gcc.dg/debug/dwarf2/sso-2.c | 28 + gcc/testsuite/gcc.dg/debug/dwarf2/sso-3.c | 31 + .../gcc.dg/diagnostic-range-bad-called-object.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr82374.c | 31 + gcc/testsuite/gcc.dg/graphite/graphite.exp | 4 +- gcc/testsuite/gcc.dg/graphite/id-15.c | 1 - gcc/testsuite/gcc.dg/graphite/id-30.c | 16 + gcc/testsuite/gcc.dg/graphite/pr35356-3.c | 3 +- gcc/testsuite/gcc.dg/graphite/pr69728.c | 10 +- gcc/testsuite/gcc.dg/graphite/pr77362.c | 20 + .../gcc.dg/graphite/{scop-2.c => pr81373-2.c} | 2 + .../gcc.dg/graphite/{scop-2.c => pr81373.c} | 2 + gcc/testsuite/gcc.dg/graphite/pr82321.c | 36 + gcc/testsuite/gcc.dg/graphite/pr82355.c | 23 + gcc/testsuite/gcc.dg/graphite/pr82421.c | 21 + gcc/testsuite/gcc.dg/graphite/pr82422.c | 13 + gcc/testsuite/gcc.dg/graphite/pr82451.c | 21 + gcc/testsuite/gcc.dg/graphite/pr82563.c | 24 + gcc/testsuite/gcc.dg/graphite/run-id-pr67700-1.c | 1 - gcc/testsuite/gcc.dg/graphite/scop-10.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-24.c | 29 + gcc/testsuite/gcc.dg/graphite/scop-7.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-8.c | 2 +- gcc/testsuite/gcc.dg/ipa/inlinehint-4.c | 4 +- gcc/testsuite/gcc.dg/missing-symbol-2.c | 71 + gcc/testsuite/gcc.dg/missing-symbol-3.c | 50 + gcc/testsuite/gcc.dg/noncompile/940112-1.c | 4 +- gcc/testsuite/gcc.dg/noncompile/971104-1.c | 4 +- gcc/testsuite/gcc.dg/overflow-warn-5.c | 2 +- gcc/testsuite/gcc.dg/overflow-warn-8.c | 2 +- gcc/testsuite/gcc.dg/param-type-mismatch.c | 83 +- gcc/testsuite/gcc.dg/pr35691-1.c | 2 +- gcc/testsuite/gcc.dg/pr35691-2.c | 2 +- gcc/testsuite/gcc.dg/{pr35691-1.c => pr35691-3.c} | 6 +- gcc/testsuite/gcc.dg/{pr35691-2.c => pr35691-4.c} | 6 +- gcc/testsuite/gcc.dg/pr35691-5.c | 125 + gcc/testsuite/gcc.dg/pr35691-6.c | 72 + gcc/testsuite/gcc.dg/pr68533.c | 8 +- gcc/testsuite/gcc.dg/pr81854.c | 30 +- gcc/testsuite/gcc.dg/pr82274-1.c | 16 + gcc/testsuite/gcc.dg/pr82274-2.c | 26 + gcc/testsuite/gcc.dg/pr82386.c | 38 + gcc/testsuite/gcc.dg/pr82389.c | 13 + gcc/testsuite/gcc.dg/pr82596.c | 27 + gcc/testsuite/gcc.dg/pragma-diag-3.c | 2 +- gcc/testsuite/gcc.dg/predict-13.c | 2 +- gcc/testsuite/gcc.dg/predict-8.c | 4 +- gcc/testsuite/gcc.dg/stack-check-10.c | 41 + gcc/testsuite/gcc.dg/stack-check-2.c | 66 + gcc/testsuite/gcc.dg/stack-check-3.c | 86 + gcc/testsuite/gcc.dg/stack-check-4.c | 42 + gcc/testsuite/gcc.dg/stack-check-5.c | 79 + gcc/testsuite/gcc.dg/stack-check-6.c | 56 + gcc/testsuite/gcc.dg/stack-check-6a.c | 19 + gcc/testsuite/gcc.dg/stack-check-7.c | 36 + gcc/testsuite/gcc.dg/stack-check-8.c | 139 + gcc/testsuite/gcc.dg/stack-check-9.c | 2022 ++++ .../{store_merging_1.c => store_merging_9.c} | 22 +- gcc/testsuite/gcc.dg/torture/pr52451.c | 55 + gcc/testsuite/gcc.dg/torture/pr82129.c | 52 + gcc/testsuite/gcc.dg/torture/pr82264.c | 21 + gcc/testsuite/gcc.dg/torture/pr82276.c | 32 + gcc/testsuite/gcc.dg/torture/pr82285.c | 16 + gcc/testsuite/gcc.dg/torture/pr82291.c | 37 + gcc/testsuite/gcc.dg/torture/pr82320.c | 39 + gcc/testsuite/gcc.dg/torture/pr82473.c | 22 + gcc/testsuite/gcc.dg/torture/pr82603.c | 24 + gcc/testsuite/gcc.dg/torture/pr82697.c | 23 + gcc/testsuite/gcc.dg/tree-prof/comp-goto-1.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/switch-case-2.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/cmpdiv.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ldist-16.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-17.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-25.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-27.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/ldist-28.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ldist-29.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ldist-30.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ldist-31.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ldist-32.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ldist-34.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ldist-35.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/ldist-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/noreturn-1.c | 42 + gcc/testsuite/gcc.dg/tree-ssa/pr82163.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr82340.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr82363.c | 50 + gcc/testsuite/gcc.dg/tree-ssa/pr82472.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr82498.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/pr82574.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-simplify-1.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 32 + .../gcc.dg/ubsan/float-cast-overflow-bf.c | 44 +- gcc/testsuite/gcc.dg/ubsan/pr82498.c | 159 + gcc/testsuite/gcc.dg/vect/pr31699.c | 6 +- gcc/testsuite/gcc.dg/vect/pr60656.c | 3 +- gcc/testsuite/gcc.dg/vect/pr61194.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-10.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-9.c | 2 +- gcc/testsuite/gcc.dg/vect/pr66142.c | 2 +- gcc/testsuite/gcc.dg/vect/pr66251.c | 4 +- gcc/testsuite/gcc.dg/vect/pr78558.c | 44 + gcc/testsuite/gcc.dg/vect/pr82289.c | 28 + gcc/testsuite/gcc.dg/vect/pr82436.c | 35 + gcc/testsuite/gcc.dg/vect/slp-10.c | 1 + gcc/testsuite/gcc.dg/vect/slp-11c.c | 1 + gcc/testsuite/gcc.dg/vect/slp-12b.c | 1 + gcc/testsuite/gcc.dg/vect/slp-18.c | 1 + gcc/testsuite/gcc.dg/vect/slp-33.c | 1 + gcc/testsuite/gcc.dg/vect/slp-cond-2-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/slp-cond-2.c | 2 + gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-align-1.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-align-2.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-10.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c | 1 + .../gcc.dg/vect/vect-floatint-conversion-2.c | 2 +- .../gcc.dg/vect/vect-intfloat-conversion-3.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c | 2 +- .../gcc.dg/vect/vect-outer-3a-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-3a.c | 2 +- gcc/testsuite/gcc.target/aarch64/bic_imm_1.c | 56 + .../gcc.target/aarch64/cmpelim_mult_uses_1.c | 17 + gcc/testsuite/gcc.target/aarch64/orr_imm_1.c | 54 + gcc/testsuite/gcc.target/aarch64/pr71727-2.c | 16 + gcc/testsuite/gcc.target/aarch64/pr80295.c | 8 + gcc/testsuite/gcc.target/aarch64/pr81422.C | 15 + .../gcc.target/aarch64/var_shift_mask_2.c | 51 + .../gcc.target/aarch64/vect_copy_lane_1.c | 3 +- gcc/testsuite/gcc.target/arm/aapcs/align4.c | 3 +- gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect1.c | 5 +- gcc/testsuite/gcc.target/arm/aapcs/neon-vect2.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect3.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect4.c | 3 +- gcc/testsuite/gcc.target/arm/aapcs/neon-vect5.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect6.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect7.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect8.c | 1 + gcc/testsuite/gcc.target/arm/peep-ldrd-1.c | 2 +- .../arm/{peep-ldrd-1.c => peep-ldrd-2.c} | 4 +- gcc/testsuite/gcc.target/arm/peep-strd-1.c | 2 +- .../arm/{peep-strd-1.c => peep-strd-2.c} | 4 +- gcc/testsuite/gcc.target/i386/387-ficom-1.c | 41 + gcc/testsuite/gcc.target/i386/387-ficom-2.c | 9 + gcc/testsuite/gcc.target/i386/asm-mem.c | 59 + gcc/testsuite/gcc.target/i386/attr-nocf-check-1a.c | 32 + gcc/testsuite/gcc.target/i386/attr-nocf-check-3a.c | 32 + gcc/testsuite/gcc.target/i386/avx-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx-pr82370.c | 65 + gcc/testsuite/gcc.target/i386/avx2-pr82370.c | 23 + gcc/testsuite/gcc.target/i386/avx512bw-pr82370.c | 33 + .../gcc.target/i386/avx512bw-vpermt2w-1.c | 18 +- .../gcc.target/i386/avx512dq-vreducesd-1.c | 13 +- ...dq-vextractf64x2-2.c => avx512dq-vreducesd-2.c} | 43 +- .../gcc.target/i386/avx512dq-vreducess-1.c | 12 +- .../gcc.target/i386/avx512dq-vreducess-2.c | 68 + .../i386/avx512f-constant-float-return.c | 15 + .../gcc.target/i386/avx512f-constant-set.c | 11 + gcc/testsuite/gcc.target/i386/avx512f-pr82370.c | 33 + gcc/testsuite/gcc.target/i386/avx512f-prefer.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-1.c | 6 +- .../gcc.target/i386/avx512f-vpermt2pd-1.c | 4 +- .../gcc.target/i386/avx512f-vpermt2ps-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-1.c | 6 +- .../gcc.target/i386/avx512vbmi-vpermt2b-1.c | 18 +- gcc/testsuite/gcc.target/i386/avx512vl-pr82370.c | 31 + .../gcc.target/i386/avx512vl-vpermt2d-1.c | 12 +- .../gcc.target/i386/avx512vl-vpermt2pd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpermt2ps-1.c | 8 +- .../gcc.target/i386/avx512vl-vpermt2q-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512vlbw-pr82370.c | 33 + gcc/testsuite/gcc.target/i386/bt-5.c | 11 - gcc/testsuite/gcc.target/i386/bt-6.c | 12 - gcc/testsuite/gcc.target/i386/bt-mask-3.c | 12 - gcc/testsuite/gcc.target/i386/bt-mask-4.c | 12 - gcc/testsuite/gcc.target/i386/builtin_target.c | 4 + gcc/testsuite/gcc.target/i386/cet-intrin-10.c | 10 + gcc/testsuite/gcc.target/i386/cet-intrin-3.c | 33 + gcc/testsuite/gcc.target/i386/cet-intrin-4.c | 31 + gcc/testsuite/gcc.target/i386/cet-intrin-5.c | 10 + gcc/testsuite/gcc.target/i386/cet-intrin-6.c | 10 + gcc/testsuite/gcc.target/i386/cet-intrin-7.c | 18 + gcc/testsuite/gcc.target/i386/cet-intrin-8.c | 18 + gcc/testsuite/gcc.target/i386/cet-intrin-9.c | 10 + gcc/testsuite/gcc.target/i386/cet-label-2.c | 24 + gcc/testsuite/gcc.target/i386/cet-label.c | 16 + gcc/testsuite/gcc.target/i386/cet-notrack-1a.c | 22 + gcc/testsuite/gcc.target/i386/cet-notrack-1b.c | 23 + gcc/testsuite/gcc.target/i386/cet-notrack-2a.c | 12 + gcc/testsuite/gcc.target/i386/cet-notrack-2b.c | 12 + gcc/testsuite/gcc.target/i386/cet-notrack-3.c | 14 + gcc/testsuite/gcc.target/i386/cet-notrack-4a.c | 6 + gcc/testsuite/gcc.target/i386/cet-notrack-4b.c | 6 + gcc/testsuite/gcc.target/i386/cet-notrack-5a.c | 16 + gcc/testsuite/gcc.target/i386/cet-notrack-5b.c | 21 + gcc/testsuite/gcc.target/i386/cet-notrack-6a.c | 15 + gcc/testsuite/gcc.target/i386/cet-notrack-6b.c | 15 + gcc/testsuite/gcc.target/i386/cet-notrack-7.c | 15 + gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c | 31 + gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c | 30 + gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c | 36 + gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c | 35 + gcc/testsuite/gcc.target/i386/cet-property-1.c | 11 + gcc/testsuite/gcc.target/i386/cet-property-2.c | 11 + gcc/testsuite/gcc.target/i386/cet-rdssp-1.c | 39 + gcc/testsuite/gcc.target/i386/cet-sjlj-1.c | 42 + gcc/testsuite/gcc.target/i386/cet-sjlj-2.c | 4 + gcc/testsuite/gcc.target/i386/cet-sjlj-3.c | 46 + gcc/testsuite/gcc.target/i386/cet-sjlj-4.c | 45 + gcc/testsuite/gcc.target/i386/cet-sjlj-5.c | 48 + gcc/testsuite/gcc.target/i386/cet-switch-1.c | 26 + gcc/testsuite/gcc.target/i386/cet-switch-2.c | 26 + gcc/testsuite/gcc.target/i386/cet-switch-3.c | 34 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 1 + gcc/testsuite/gcc.target/i386/pr79683.c | 2 +- gcc/testsuite/gcc.target/i386/pr80732.c | 2 +- gcc/testsuite/gcc.target/i386/pr81481.c | 18 + gcc/testsuite/gcc.target/i386/pr82196-1.c | 5 +- gcc/testsuite/gcc.target/i386/pr82196-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr82260-1.c | 26 + gcc/testsuite/gcc.target/i386/pr82260-2.c | 25 + gcc/testsuite/gcc.target/i386/pr82267.c | 14 + gcc/testsuite/gcc.target/i386/pr82361-1.c | 53 + gcc/testsuite/gcc.target/i386/pr82361-2.c | 10 + gcc/testsuite/gcc.target/i386/pr82370.c | 18 + gcc/testsuite/gcc.target/i386/pr82460-1.c | 30 + gcc/testsuite/gcc.target/i386/pr82460-2.c | 17 + gcc/testsuite/gcc.target/i386/pr82483-1.c | 44 + gcc/testsuite/gcc.target/i386/pr82483-2.c | 9 + gcc/testsuite/gcc.target/i386/pr82498-1.c | 52 + gcc/testsuite/gcc.target/i386/pr82498-2.c | 46 + .../gcc.target/i386/{pr46470.c => pr82499-1.c} | 17 +- .../gcc.target/i386/{pr46470.c => pr82499-2.c} | 17 +- .../gcc.target/i386/{pr46470.c => pr82499-3.c} | 19 +- gcc/testsuite/gcc.target/i386/pr82556.c | 19 + gcc/testsuite/gcc.target/i386/pr82580.c | 39 + gcc/testsuite/gcc.target/i386/pr82618.c | 18 + gcc/testsuite/gcc.target/i386/pr82628.c | 34 + gcc/testsuite/gcc.target/i386/pr82659-1.c | 18 + gcc/testsuite/gcc.target/i386/pr82659-2.c | 17 + gcc/testsuite/gcc.target/i386/pr82659-3.c | 20 + gcc/testsuite/gcc.target/i386/pr82659-4.c | 14 + gcc/testsuite/gcc.target/i386/pr82659-5.c | 10 + gcc/testsuite/gcc.target/i386/pr82659-6.c | 18 + gcc/testsuite/gcc.target/i386/pr82662.c | 26 + gcc/testsuite/gcc.target/i386/pr82673.c | 12 + gcc/testsuite/gcc.target/i386/sse-13.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 4 +- gcc/testsuite/gcc.target/i386/stack-check-11.c | 18 + gcc/testsuite/gcc.target/i386/vect-pack-trunc-2.c | 2 +- gcc/testsuite/gcc.target/nios2/cdx-branch.c | 4 +- gcc/testsuite/gcc.target/nios2/lo-addr-bypass.c | 40 + gcc/testsuite/gcc.target/nios2/lo-addr-char.c | 60 + gcc/testsuite/gcc.target/nios2/lo-addr-int.c | 40 + gcc/testsuite/gcc.target/nios2/lo-addr-pic.c | 38 + gcc/testsuite/gcc.target/nios2/lo-addr-short.c | 51 + gcc/testsuite/gcc.target/nios2/lo-addr-tls.c | 38 + gcc/testsuite/gcc.target/nios2/lo-addr-uchar.c | 58 + gcc/testsuite/gcc.target/nios2/lo-addr-ushort.c | 49 + gcc/testsuite/gcc.target/nios2/lo-addr-volatile.c | 41 + gcc/testsuite/gcc.target/powerpc/amo1.c | 253 + gcc/testsuite/gcc.target/powerpc/amo2.c | 121 + .../powerpc/builtin-fctid-fctiw-runnable.c | 137 + .../gcc.target/powerpc/builtins-5-p9-runnable.c | 309 + .../gcc.target/powerpc/direct-move-float1.c | 8 +- .../gcc.target/powerpc/direct-move-float3.c | 30 + gcc/testsuite/gcc.target/powerpc/float128-fma1.c | 32 + gcc/testsuite/gcc.target/powerpc/float128-fma2.c | 9 + gcc/testsuite/gcc.target/powerpc/float128-odd.c | 75 + gcc/testsuite/gcc.target/powerpc/float128-sqrt1.c | 11 + gcc/testsuite/gcc.target/powerpc/float128-sqrt2.c | 9 + .../gcc.target/powerpc/fold-vec-cmp-char.c | 86 + .../gcc.target/powerpc/fold-vec-cmp-double.c | 51 + .../gcc.target/powerpc/fold-vec-cmp-float.c | 51 + .../gcc.target/powerpc/fold-vec-cmp-int.c | 86 + .../gcc.target/powerpc/fold-vec-cmp-longlong.c | 86 + .../gcc.target/powerpc/fold-vec-cmp-short.c | 87 + .../gcc.target/powerpc/fold-vec-mult-int128-p8.c | 7 +- .../gcc.target/powerpc/fold-vec-mult-int128-p9.c | 7 +- .../gcc.target/powerpc/fold-vec-splat-16.c | 46 + .../gcc.target/powerpc/fold-vec-splat-32.c | 46 + .../gcc.target/powerpc/fold-vec-splat-8.c | 46 + .../gcc.target/powerpc/fold-vec-splats-char.c | 22 + .../powerpc/fold-vec-splats-floatdouble.c | 27 + .../gcc.target/powerpc/fold-vec-splats-int.c | 22 + .../gcc.target/powerpc/fold-vec-splats-longlong.c | 22 + .../gcc.target/powerpc/fold-vec-splats-short.c | 23 + .../gcc.target/powerpc/fold-vec-st-char.c | 94 + .../gcc.target/powerpc/fold-vec-st-double.c | 22 + .../gcc.target/powerpc/fold-vec-st-float.c | 34 + gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c | 84 + .../gcc.target/powerpc/fold-vec-st-longlong.c | 41 + .../gcc.target/powerpc/fold-vec-st-pixel.c | 22 + .../gcc.target/powerpc/fold-vec-st-short.c | 83 + gcc/testsuite/gcc.target/powerpc/pr71977-1.c | 12 +- gcc/testsuite/gcc.target/powerpc/pr77687.c | 20 + .../gcc.target/powerpc/{pr80210.c => pr80210-2.c} | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c | 29 + gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c | 29 + gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c | 31 + gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c | 27 + gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c | 27 + gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c | 29 + gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c | 28 + gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c | 28 + gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c | 28 + gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c | 28 + gcc/testsuite/gcc.target/s390/zvector/pr82317.c | 19 + gcc/testsuite/gcc.target/s390/zvector/pr82322.c | 22 + gcc/testsuite/gcc.target/s390/zvector/pr82463.c | 14 + gcc/testsuite/gcc.target/s390/zvector/pr82465.c | 16 + gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c | 98 +- gcc/testsuite/gfortran.dg/argument_checking_10.f90 | 2 +- gcc/testsuite/gfortran.dg/argument_checking_13.f90 | 16 +- gcc/testsuite/gfortran.dg/argument_checking_15.f90 | 14 +- gcc/testsuite/gfortran.dg/argument_checking_18.f90 | 4 +- gcc/testsuite/gfortran.dg/argument_checking_3.f90 | 8 +- gcc/testsuite/gfortran.dg/argument_checking_4.f90 | 8 +- gcc/testsuite/gfortran.dg/argument_checking_5.f90 | 20 +- gcc/testsuite/gfortran.dg/argument_checking_6.f90 | 2 +- gcc/testsuite/gfortran.dg/array_constructor_51.f90 | 20 + gcc/testsuite/gfortran.dg/associate_26.f90 | 15 + gcc/testsuite/gfortran.dg/associate_27.f90 | 23 + gcc/testsuite/gfortran.dg/associate_28.f90 | 64 + gcc/testsuite/gfortran.dg/associate_29.f90 | 30 + gcc/testsuite/gfortran.dg/associate_30.f90 | 15 + gcc/testsuite/gfortran.dg/associate_32.f03 | 93 + gcc/testsuite/gfortran.dg/assumed_size_2.f90 | 4 + .../gfortran.dg/binding_label_tests_28.f90 | 12 + gcc/testsuite/gfortran.dg/contiguous_4.f90 | 19 + gcc/testsuite/gfortran.dg/data_derived_1.f90 | 13 + gcc/testsuite/gfortran.dg/dec_structure_22.f90 | 38 + gcc/testsuite/gfortran.dg/derived_init_4.f90 | 60 + gcc/testsuite/gfortran.dg/do_subscript_1.f90 | 57 + gcc/testsuite/gfortran.dg/do_subscript_2.f90 | 23 + .../gfortran.dg/execute_command_line_3.f90 | 23 + gcc/testsuite/gfortran.dg/goacc/wait.f90 | 12 + gcc/testsuite/gfortran.dg/gomp/pr82568.f90 | 75 + gcc/testsuite/gfortran.dg/gomp/udr8.f90 | 8 +- gcc/testsuite/gfortran.dg/graphite/id-27.f90 | 40 + gcc/testsuite/gfortran.dg/graphite/id-28.f90 | 15 + .../gfortran.dg/graphite/interchange-3.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr29581.f90 | 3 +- gcc/testsuite/gfortran.dg/graphite/pr29832.f90 | 4 +- gcc/testsuite/gfortran.dg/graphite/pr42326-1.f90 | 1 - gcc/testsuite/gfortran.dg/graphite/pr42326.f90 | 1 - gcc/testsuite/gfortran.dg/graphite/pr71351.f90 | 15 + gcc/testsuite/gfortran.dg/graphite/pr82449.f | 11 + gcc/testsuite/gfortran.dg/graphite/pr82451.f | 39 + gcc/testsuite/gfortran.dg/graphite/pr82672.f90 | 33 + gcc/testsuite/gfortran.dg/graphite/run-id-3.f90 | 3 +- gcc/testsuite/gfortran.dg/illegal_char.f90 | 6 + gcc/testsuite/gfortran.dg/intrinsic_bounds_1.f90 | 7 + gcc/testsuite/gfortran.dg/intrinsic_param_1.f90 | 6 + gcc/testsuite/gfortran.dg/pdt_13.f03 | 92 + gcc/testsuite/gfortran.dg/pdt_14.f03 | 90 + gcc/testsuite/gfortran.dg/pdt_15.f03 | 106 + gcc/testsuite/gfortran.dg/pdt_16.f03 | 21 + gcc/testsuite/gfortran.dg/pdt_17.f03 | 11 + gcc/testsuite/gfortran.dg/pdt_18.f03 | 19 + gcc/testsuite/gfortran.dg/pdt_4.f03 | 2 +- gcc/testsuite/gfortran.dg/pdt_8.f03 | 5 +- gcc/testsuite/gfortran.dg/{pr77498.f => pr82397.f} | 6 +- gcc/testsuite/gfortran.dg/predcom-1.f | 2 +- gcc/testsuite/gfortran.dg/promotion_3.f90 | 17 + gcc/testsuite/gfortran.dg/promotion_4.f90 | 17 + gcc/testsuite/gfortran.dg/spellcheck-operator.f90 | 30 + gcc/testsuite/gfortran.dg/spellcheck-parameter.f90 | 15 + .../gfortran.dg/spellcheck-procedure_1.f90 | 41 + .../gfortran.dg/spellcheck-procedure_2.f90 | 35 + gcc/testsuite/gfortran.dg/spellcheck-structure.f90 | 35 + gcc/testsuite/gfortran.dg/submodule_30.f08 | 42 + gcc/testsuite/gfortran.dg/typebound_proc_36.f90 | 77 + gcc/testsuite/gfortran.dg/unconstrained_commons.f | 4 +- .../gfortran.dg/vect/fast-math-mgrid-resid.f | 1 + gcc/testsuite/gfortran.dg/vect/pr60510.f | 1 + gcc/testsuite/gfortran.dg/vect/pr77848.f | 1 + gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 3 +- .../gfortran.dg/warn_argument_mismatch_1.f90 | 2 +- gcc/testsuite/gfortran.dg/zero_sized_7.f90 | 18 + gcc/testsuite/gnat.dg/class_wide3.adb | 8 + gcc/testsuite/gnat.dg/class_wide3_pkg.ads | 16 + gcc/testsuite/gnat.dg/class_wide4.adb | 20 + gcc/testsuite/gnat.dg/class_wide4_pkg.ads | 21 + gcc/testsuite/gnat.dg/class_wide4_pkg2.ads | 30 + gcc/testsuite/gnat.dg/default_pkg_actual.adb | 32 + gcc/testsuite/gnat.dg/default_pkg_actual2.adb | 27 + gcc/testsuite/gnat.dg/dimensions.adb | 5 + gcc/testsuite/gnat.dg/dimensions.ads | 29 + gcc/testsuite/gnat.dg/discr48.adb | 9 + gcc/testsuite/gnat.dg/discr48_pkg.ads | 19 + gcc/testsuite/gnat.dg/entry_family.adb | 28 + gcc/testsuite/gnat.dg/remote_call_iface.adb | 7 + gcc/testsuite/gnat.dg/remote_call_iface.ads | 5 + .../specs/{discr_private.ads => discr2.ads} | 4 +- .../{discr_record_constant.ads => discr3.ads} | 4 +- gcc/testsuite/gnat.dg/specs/discr4.ads | 23 + gcc/testsuite/gnat.dg/specs/discr4_pkg.ads | 27 + gcc/testsuite/gnat.dg/stack_usage4.adb | 11 + gcc/testsuite/gnat.dg/stack_usage4_pkg.ads | 12 + gcc/testsuite/gnat.dg/sync_iface_call.adb | 34 + gcc/testsuite/gnat.dg/sync_iface_call_pkg.ads | 21 + gcc/testsuite/gnat.dg/sync_iface_call_pkg2.adb | 8 + gcc/testsuite/gnat.dg/sync_iface_call_pkg2.ads | 7 + gcc/testsuite/gnat.dg/unchecked_union2.adb | 35 + gcc/testsuite/gnat.dg/unchecked_union3.adb | 38 + gcc/testsuite/gnat.dg/validity_check2.adb | 11 + gcc/testsuite/gnat.dg/validity_check2_pkg.ads | 16 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + ...-error-mismatching-types-in-assignment-fn-ptr.c | 92 + gcc/testsuite/jit.dg/test-expressions.c | 30 + gcc/testsuite/jit.dg/test-returning-function-ptr.c | 162 + gcc/testsuite/jit.dg/test-vector-rvalues.cc | 211 + gcc/testsuite/lib/scanasm.exp | 18 +- gcc/testsuite/lib/scandump.exp | 6 +- gcc/testsuite/lib/target-supports-dg.exp | 15 + gcc/testsuite/lib/target-supports.exp | 385 +- gcc/testsuite/obj-c++.dg/exceptions-6.mm | 6 +- gcc/testsuite/obj-c++.dg/pr48187.mm | 8 +- gcc/testsuite/objc.dg/exceptions-6.m | 4 +- gcc/toplev.c | 100 +- gcc/toplev.h | 2 +- gcc/tracer.c | 6 +- gcc/trans-mem.c | 19 +- gcc/tree-affine.c | 4 +- gcc/tree-call-cdce.c | 6 +- gcc/tree-cfg.c | 52 +- gcc/tree-cfgcleanup.c | 7 +- gcc/tree-chkp.c | 3 +- gcc/tree-chrec.c | 6 +- gcc/tree-chrec.h | 17 +- gcc/tree-complex.c | 2 - gcc/tree-core.h | 5 +- gcc/tree-data-ref.c | 120 +- gcc/tree-data-ref.h | 4 +- gcc/tree-dfa.c | 17 +- gcc/tree-dump.c | 2 +- gcc/tree-eh.c | 3 - gcc/tree-if-conv.c | 191 +- gcc/tree-inline.c | 90 +- gcc/tree-into-ssa.c | 2 + gcc/tree-loop-distribution.c | 952 +- gcc/tree-object-size.c | 3 +- gcc/tree-outof-ssa.c | 2 + gcc/tree-outof-ssa.h | 4 + gcc/tree-pass.h | 1 + gcc/tree-predcom.c | 3 +- gcc/tree-pretty-print.c | 11 +- gcc/tree-scalar-evolution.c | 410 +- gcc/tree-scalar-evolution.h | 4 +- gcc/tree-sra.c | 44 +- gcc/tree-ssa-address.c | 4 +- gcc/tree-ssa-alias.c | 6 +- gcc/tree-ssa-ccp.c | 51 +- gcc/tree-ssa-coalesce.c | 28 +- gcc/tree-ssa-coalesce.h | 1 + gcc/tree-ssa-dce.c | 16 +- gcc/tree-ssa-dom.c | 153 +- gcc/tree-ssa-dse.c | 56 + gcc/tree-ssa-forwprop.c | 81 +- gcc/tree-ssa-ifcombine.c | 3 - gcc/tree-ssa-loop-im.c | 6 +- gcc/tree-ssa-loop-ivcanon.c | 2 - gcc/tree-ssa-loop-ivopts.c | 11 +- gcc/tree-ssa-loop-ivopts.h | 1 + gcc/tree-ssa-loop-manip.c | 96 +- gcc/tree-ssa-loop-manip.h | 6 +- gcc/tree-ssa-loop-niter.c | 47 +- gcc/tree-ssa-loop-prefetch.c | 3 +- gcc/tree-ssa-loop-split.c | 6 +- gcc/tree-ssa-loop-unswitch.c | 16 +- gcc/tree-ssa-math-opts.c | 2 +- gcc/tree-ssa-phionlycprop.c | 1 - gcc/tree-ssa-phiopt.c | 146 +- gcc/tree-ssa-pre.c | 236 +- gcc/tree-ssa-reassoc.c | 218 +- gcc/tree-ssa-sccvn.c | 34 +- gcc/tree-ssa-structalias.c | 50 +- gcc/tree-ssa-tail-merge.c | 15 +- gcc/tree-ssa-threadupdate.c | 245 +- gcc/tree-ssa-uninit.c | 4 +- gcc/tree-ssanames.c | 6 +- gcc/tree-switch-conversion.c | 29 +- gcc/tree-tailcall.c | 9 +- gcc/tree-vect-data-refs.c | 151 +- gcc/tree-vect-loop-manip.c | 71 +- gcc/tree-vect-loop.c | 14 +- gcc/tree-vect-patterns.c | 4 +- gcc/tree-vect-slp.c | 18 +- gcc/tree-vect-stmts.c | 110 +- gcc/tree-vectorizer.h | 36 +- gcc/tree-vrp.c | 271 +- gcc/tree.c | 214 +- gcc/tree.def | 4 +- gcc/tree.h | 221 +- gcc/ubsan.c | 113 +- gcc/unique-ptr-tests.cc | 234 + gcc/value-prof.c | 28 +- gcc/varasm.c | 19 +- gcc/vec.c | 93 + gcc/wide-int.cc | 33 + gcc/wide-int.h | 156 +- include/ChangeLog | 10 + include/unique-ptr.h | 405 + libatomic/ChangeLog | 15 + libatomic/Makefile.am | 2 +- libatomic/Makefile.in | 2 +- libatomic/acinclude.m4 | 3 +- libatomic/configure | 8 +- libatomic/libatomic_i.h | 6 +- libbacktrace/ChangeLog | 138 + libbacktrace/Makefile.am | 37 + libbacktrace/Makefile.in | 108 +- libbacktrace/config.h.in | 15 + libbacktrace/configure | 265 +- libbacktrace/configure.ac | 47 + libbacktrace/elf.c | 2570 ++++- libbacktrace/fileline.c | 6 +- libbacktrace/internal.h | 10 + libbacktrace/pecoff.c | 3 +- libbacktrace/unknown.c | 1 + libbacktrace/xcoff.c | 147 +- libbacktrace/ztest.c | 474 + libcc1/ChangeLog | 5 + libcc1/libcp1plugin.cc | 6 - libcpp/ChangeLog | 5 + libcpp/macro.c | 14 +- libffi/ChangeLog | 17 + libffi/src/powerpc/aix.S | 240 +- libffi/src/powerpc/aix_closure.S | 253 +- libffi/src/powerpc/ffi_darwin.c | 91 +- libffi/src/powerpc/ffitarget.h | 3 + libgcc/ChangeLog | 85 +- libgcc/config.in | 3 + libgcc/config/ft32/crti-hw.S | 28 +- libgcc/config/i386/cpuinfo.c | 4 + libgcc/config/i386/cpuinfo.h | 1 + libgcc/config/i386/i386-asm.h | 46 +- libgcc/config/microblaze/crti.S | 6 + libgcc/config/microblaze/crtn.S | 6 + libgcc/config/microblaze/divsi3.S | 6 + libgcc/config/microblaze/moddi3.S | 6 + libgcc/config/microblaze/modsi3.S | 6 + libgcc/config/microblaze/muldi3_hard.S | 6 + libgcc/config/microblaze/mulsi3.S | 6 + libgcc/config/microblaze/stack_overflow_exit.S | 6 + libgcc/config/microblaze/udivsi3.S | 6 + libgcc/config/microblaze/umodsi3.S | 6 + libgcc/config/pa/milli64.S | 6 + libgcc/config/{msp430/epilogue.S => rl78/adddi3.S} | 75 +- libgcc/config/{msp430/epilogue.S => rl78/subdi3.S} | 75 +- libgcc/config/rl78/t-rl78 | 4 +- libgcc/configure | 39 + libgcc/configure.ac | 16 + libgcc/libgcc2.c | 3 +- libgfortran/ChangeLog | 11 + libgfortran/intrinsics/execute_command_line.c | 10 +- libgfortran/runtime/bounds.c | 5 +- libgo/Makefile.am | 20 +- libgo/Makefile.in | 18 +- libgo/go/cmd/cgo/gcc.go | 79 +- libgo/go/cmd/cgo/out.go | 21 +- libgo/go/cmd/go/internal/base/signal_unix.go | 2 +- libgo/go/cmd/go/internal/work/build.go | 18 +- libgo/go/debug/dwarf/entry.go | 4 +- libgo/go/debug/dwarf/entry_test.go | 60 + libgo/go/debug/dwarf/open.go | 19 +- libgo/go/debug/dwarf/typeunit.go | 11 +- libgo/go/debug/dwarf/unit.go | 11 +- libgo/go/debug/elf/file.go | 42 + libgo/go/debug/xcoff/file.go | 539 + libgo/go/debug/xcoff/file_test.go | 150 + .../debug/xcoff/testdata/gcc-ppc32-aix-dwarf2-exec | Bin 0 -> 54694 bytes libgo/go/debug/xcoff/testdata/gcc-ppc32-aix-exec | Bin 0 -> 63312 bytes .../debug/xcoff/testdata/gcc-ppc64-aix-dwarf2-exec | Bin 0 -> 57152 bytes libgo/go/debug/xcoff/testdata/gcc-ppc64-aix-exec | Bin 0 -> 66618 bytes libgo/go/debug/{elf => xcoff}/testdata/hello.c | 0 libgo/go/debug/xcoff/testdata/xlc-ppc32-aix-exec | Bin 0 -> 6529 bytes libgo/go/debug/xcoff/testdata/xlc-ppc64-aix-exec | Bin 0 -> 6112 bytes libgo/go/debug/xcoff/xcoff.go | 262 + libgo/go/go/build/deps_test.go | 3 +- libgo/go/go/internal/gccgoimporter/importer.go | 42 +- libgo/go/internal/poll/export_posix_test.go | 2 +- libgo/go/internal/poll/fd_poll_runtime.go | 2 +- libgo/go/internal/poll/fd_posix.go | 2 +- libgo/go/internal/poll/fd_posix_test.go | 2 +- libgo/go/internal/poll/fd_unix.go | 2 +- libgo/go/internal/poll/hook_unix.go | 2 +- libgo/go/internal/poll/sockopt.go | 2 +- libgo/go/internal/poll/sockoptip.go | 2 +- libgo/go/internal/poll/sys_cloexec.go | 2 +- libgo/go/net/error_posix.go | 2 +- libgo/go/net/sock_posix.go | 10 +- libgo/go/os/user/cgo_lookup_unix.go | 2 +- libgo/go/runtime/export_unix_test.go | 2 +- libgo/go/runtime/netpoll_aix.go | 15 +- libgo/go/syscall/dirent.go | 2 +- libgo/go/syscall/forkpipe_bsd.go | 2 +- libgo/go/syscall/libcall_aix.go | 130 + libgo/go/syscall/{socket_bsd.go => socket_aix.go} | 18 +- libgo/go/syscall/socket_bsd.go | 2 +- .../syscall/{syscall_darwin.go => syscall_aix.go} | 2 +- libgo/go/syscall/syscall_aix_ppc.go | 49 + libgo/go/syscall/syscall_aix_ppc64.go | 49 + libgo/mkrsysinfo.sh | 1 + libgo/mksysinfo.sh | 2 + libgo/runtime/go-caller.c | 2 +- libgo/runtime/proc.c | 2 +- libgomp/ChangeLog | 92 + libgomp/testsuite/libgomp.c++/for-12.C | 2 - libgomp/testsuite/libgomp.c++/pr69393.C | 2 +- libgomp/testsuite/libgomp.c++/taskloop-1.C | 2 +- libgomp/testsuite/libgomp.c++/taskloop-3.C | 2 +- libgomp/testsuite/libgomp.c++/taskloop-4.C | 2 +- libgomp/testsuite/libgomp.c/for-4.c | 2 +- libgomp/testsuite/libgomp.c/pr66199-3.c | 2 +- libgomp/testsuite/libgomp.c/pr66199-4.c | 2 +- libgomp/testsuite/libgomp.c/pr66199-6.c | 2 +- libgomp/testsuite/libgomp.c/taskloop-1.c | 2 +- libgomp/testsuite/libgomp.c/taskloop-3.c | 2 +- libgomp/testsuite/libgomp.c/taskloop-4.c | 2 +- libgomp/testsuite/libgomp.fortran/aligned1.f03 | 2 +- libgomp/testsuite/libgomp.fortran/condinc1.f | 1 - libgomp/testsuite/libgomp.fortran/condinc3.f90 | 1 - libgomp/testsuite/libgomp.fortran/crayptr1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/crayptr2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/crayptr3.f90 | 2 +- libgomp/testsuite/libgomp.fortran/omp_cond1.f | 1 - libgomp/testsuite/libgomp.fortran/omp_cond3.F90 | 1 - libgomp/testsuite/libgomp.fortran/pr66199-1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr66199-2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/recursion1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/target2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/target5.f90 | 1 - libgomp/testsuite/libgomp.fortran/task3.f90 | 1 - libgomp/testsuite/libgomp.hsa.c/pr82416.c | 37 + .../libgomp.oacc-c-c++-common/declare-1.c | 2 - .../libgomp.oacc-c-c++-common/declare-2.c | 2 - .../libgomp.oacc-c-c++-common/declare-4.c | 2 - .../libgomp.oacc-c-c++-common/declare-5.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-1.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-2.c | 2 +- .../libgomp.oacc-c-c++-common/loop-red-g-1.c | 2 +- .../par-loop-comb-reduction-3.c | 3 +- .../par-loop-comb-reduction-4.c | 5 +- .../libgomp.oacc-c-c++-common/parallel-reduction.c | 4 +- .../libgomp.oacc-c-c++-common/reduction-7.c | 5 +- .../libgomp.oacc-c-c++-common/routine-g-1.c | 2 +- .../testsuite/libgomp.oacc-fortran/declare-1.f90 | 3 +- .../testsuite/libgomp.oacc-fortran/declare-2.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/declare-3.f90 | 3 +- .../testsuite/libgomp.oacc-fortran/declare-4.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 2 +- .../libgomp.oacc-fortran/firstprivate-1.f90 | 2 +- .../libgomp.oacc-fortran/parallel-reduction.f90 | 4 +- libhsail-rt/ChangeLog | 12 + libhsail-rt/include/internal/phsa-rt.h | 3 +- libhsail-rt/include/internal/workitems.h | 5 + libhsail-rt/rt/workitems.c | 50 +- libiberty/ChangeLog | 44 + libiberty/cp-demangle.c | 148 +- libiberty/simple-object-elf.c | 44 +- libiberty/simple-object.c | 3 + libiberty/testsuite/demangle-expected | 54 +- libsanitizer/ChangeLog | 46 + libsanitizer/MERGE | 2 +- libsanitizer/Makefile.am | 3 +- libsanitizer/Makefile.in | 3 +- libsanitizer/asan/Makefile.am | 2 + libsanitizer/asan/Makefile.in | 17 +- libsanitizer/asan/asan_activation.cc | 19 +- libsanitizer/asan/asan_activation_flags.inc | 2 + libsanitizer/asan/asan_allocator.cc | 193 +- libsanitizer/asan/asan_allocator.h | 56 +- libsanitizer/asan/asan_descriptions.cc | 21 +- libsanitizer/asan/asan_descriptions.h | 6 - libsanitizer/asan/asan_errors.cc | 138 +- libsanitizer/asan/asan_errors.h | 84 +- libsanitizer/asan/asan_fake_stack.cc | 4 +- libsanitizer/asan/asan_flags.cc | 48 +- libsanitizer/asan/asan_flags.inc | 25 +- libsanitizer/asan/asan_fuchsia.cc | 216 + libsanitizer/asan/asan_globals.cc | 46 + libsanitizer/asan/asan_globals_win.cc | 60 + libsanitizer/asan/asan_interceptors.cc | 292 +- libsanitizer/asan/asan_interceptors.h | 49 +- .../asan/asan_interceptors_memintrinsics.cc | 42 + .../asan/asan_interceptors_memintrinsics.h | 146 + libsanitizer/asan/asan_interface.inc | 167 + libsanitizer/asan/asan_interface_internal.h | 12 +- libsanitizer/asan/asan_internal.h | 27 +- libsanitizer/asan/asan_linux.cc | 31 +- libsanitizer/asan/asan_mac.cc | 36 +- libsanitizer/asan/asan_malloc_linux.cc | 72 +- libsanitizer/asan/asan_malloc_win.cc | 7 +- libsanitizer/asan/asan_mapping.h | 16 +- libsanitizer/asan/asan_memory_profile.cc | 92 +- libsanitizer/asan/asan_new_delete.cc | 73 +- libsanitizer/asan/asan_poisoning.cc | 11 +- libsanitizer/asan/asan_poisoning.h | 11 +- libsanitizer/asan/asan_posix.cc | 68 +- libsanitizer/asan/asan_report.cc | 130 +- libsanitizer/asan/asan_report.h | 4 +- libsanitizer/asan/asan_rtl.cc | 153 +- libsanitizer/asan/asan_scariness_score.h | 2 +- libsanitizer/asan/asan_shadow_setup.cc | 159 + libsanitizer/asan/asan_stack.h | 4 - libsanitizer/asan/asan_suppressions.cc | 12 +- libsanitizer/asan/asan_thread.cc | 60 +- libsanitizer/asan/asan_thread.h | 34 +- libsanitizer/asan/asan_win.cc | 151 +- libsanitizer/asan/asan_win_dll_thunk.cc | 473 +- .../asan/asan_win_dynamic_runtime_thunk.cc | 44 +- libsanitizer/asan/asan_win_weak_interception.cc | 21 + libsanitizer/asan/libtool-version | 2 +- libsanitizer/builtins/assembly.h | 57 +- libsanitizer/configure.tgt | 2 + libsanitizer/include/sanitizer/asan_interface.h | 4 + .../include/sanitizer/common_interface_defs.h | 11 +- .../include/sanitizer/coverage_interface.h | 40 +- libsanitizer/include/sanitizer/lsan_interface.h | 6 + libsanitizer/include/sanitizer/tsan_interface.h | 136 + libsanitizer/interception/interception.h | 41 +- libsanitizer/interception/interception_linux.cc | 13 +- libsanitizer/interception/interception_linux.h | 4 +- libsanitizer/interception/interception_win.cc | 24 +- libsanitizer/libbacktrace/backtrace-rename.h | 1 + libsanitizer/lsan/Makefile.am | 11 +- libsanitizer/lsan/Makefile.in | 77 +- libsanitizer/lsan/lsan.cc | 17 + libsanitizer/lsan/lsan.h | 51 +- libsanitizer/lsan/lsan_allocator.cc | 109 +- libsanitizer/lsan/lsan_allocator.h | 57 + libsanitizer/lsan/lsan_common.cc | 253 +- libsanitizer/lsan/lsan_common.h | 83 +- libsanitizer/lsan/lsan_common_linux.cc | 104 +- libsanitizer/lsan/lsan_common_mac.cc | 197 + libsanitizer/lsan/lsan_interceptors.cc | 236 +- libsanitizer/lsan/lsan_linux.cc | 31 + libsanitizer/lsan/lsan_mac.cc | 190 + libsanitizer/lsan/lsan_malloc_mac.cc | 53 + libsanitizer/lsan/lsan_thread.cc | 21 +- libsanitizer/lsan/lsan_thread.h | 2 +- libsanitizer/sanitizer_common/Makefile.am | 9 +- libsanitizer/sanitizer_common/Makefile.in | 37 +- libsanitizer/sanitizer_common/sancov_flags.cc | 57 + libsanitizer/sanitizer_common/sancov_flags.h | 38 + libsanitizer/sanitizer_common/sancov_flags.inc | 19 + .../sanitizer_common/sanitizer_addrhashmap.h | 12 + .../sanitizer_common/sanitizer_allocator.cc | 59 +- .../sanitizer_common/sanitizer_allocator.h | 29 +- ..._allocator.cc => sanitizer_allocator_checks.cc} | 16 +- .../sanitizer_common/sanitizer_allocator_checks.h | 73 + .../sanitizer_allocator_combined.h | 77 +- .../sanitizer_allocator_interface.h | 9 +- .../sanitizer_allocator_internal.h | 25 +- .../sanitizer_allocator_local_cache.h | 145 +- .../sanitizer_allocator_primary32.h | 78 +- .../sanitizer_allocator_primary64.h | 582 +- .../sanitizer_allocator_secondary.h | 69 +- .../sanitizer_allocator_size_class_map.h | 30 +- libsanitizer/sanitizer_common/sanitizer_atomic.h | 5 + .../sanitizer_common/sanitizer_atomic_clang.h | 21 +- .../sanitizer_atomic_clang_other.h | 64 + libsanitizer/sanitizer_common/sanitizer_common.cc | 188 +- libsanitizer/sanitizer_common/sanitizer_common.h | 332 +- .../sanitizer_common_interceptors.inc | 624 +- .../sanitizer_common_interceptors_format.inc | 19 +- .../sanitizer_common_interface.inc | 37 + .../sanitizer_common_interface_posix.inc | 12 + .../sanitizer_common/sanitizer_common_libcdep.cc | 199 +- .../sanitizer_common/sanitizer_common_nolibc.cc | 34 + .../sanitizer_common/sanitizer_coverage_fuchsia.cc | 238 + .../sanitizer_coverage_interface.inc | 31 + .../sanitizer_common/sanitizer_coverage_libcdep.cc | 1043 -- .../sanitizer_coverage_libcdep_new.cc | 218 + .../sanitizer_coverage_mapping_libcdep.cc | 120 - .../sanitizer_coverage_win_dll_thunk.cc | 19 + ...sanitizer_coverage_win_dynamic_runtime_thunk.cc | 19 + .../sanitizer_coverage_win_sections.cc | 20 + .../sanitizer_coverage_win_weak_interception.cc | 22 + libsanitizer/sanitizer_common/sanitizer_dbghelp.h | 40 + libsanitizer/sanitizer_common/sanitizer_errno.cc | 33 + libsanitizer/sanitizer_common/sanitizer_errno.h | 35 + .../sanitizer_common/sanitizer_errno_codes.h | 32 + libsanitizer/sanitizer_common/sanitizer_file.cc | 175 + libsanitizer/sanitizer_common/sanitizer_file.h | 108 + .../sanitizer_common/sanitizer_flag_parser.h | 31 +- libsanitizer/sanitizer_common/sanitizer_flags.h | 6 + libsanitizer/sanitizer_common/sanitizer_flags.inc | 69 +- libsanitizer/sanitizer_common/sanitizer_fuchsia.cc | 517 + libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 29 + .../sanitizer_interface_internal.h | 50 +- .../sanitizer_common/sanitizer_internal_defs.h | 99 +- .../sanitizer_common/sanitizer_libignore.cc | 65 +- .../sanitizer_common/sanitizer_libignore.h | 45 +- libsanitizer/sanitizer_common/sanitizer_linux.cc | 563 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 63 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 117 +- .../sanitizer_common/sanitizer_linux_s390.cc | 7 + libsanitizer/sanitizer_common/sanitizer_list.h | 11 + libsanitizer/sanitizer_common/sanitizer_mac.cc | 261 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 13 + .../sanitizer_common/sanitizer_mac_libcdep.cc | 28 + .../sanitizer_common/sanitizer_malloc_mac.inc | 39 + libsanitizer/sanitizer_common/sanitizer_mutex.h | 8 + libsanitizer/sanitizer_common/sanitizer_platform.h | 38 +- .../sanitizer_platform_interceptors.h | 346 +- .../sanitizer_platform_limits_netbsd.cc | 357 + .../sanitizer_platform_limits_netbsd.h | 566 + .../sanitizer_platform_limits_posix.cc | 20 +- .../sanitizer_platform_limits_posix.h | 62 +- libsanitizer/sanitizer_common/sanitizer_posix.cc | 209 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 4 + .../sanitizer_common/sanitizer_posix_libcdep.cc | 68 +- libsanitizer/sanitizer_common/sanitizer_printf.cc | 75 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 93 +- .../sanitizer_common/sanitizer_procmaps_common.cc | 61 +- .../sanitizer_common/sanitizer_procmaps_freebsd.cc | 77 +- .../sanitizer_common/sanitizer_procmaps_linux.cc | 87 +- .../sanitizer_common/sanitizer_procmaps_mac.cc | 304 +- .../sanitizer_common/sanitizer_quarantine.h | 183 +- .../sanitizer_common/sanitizer_report_decorator.h | 5 +- .../sanitizer_signal_interceptors.inc | 65 + .../sanitizer_common/sanitizer_stackdepot.cc | 6 +- .../sanitizer_common/sanitizer_stacktrace.cc | 17 +- .../sanitizer_common/sanitizer_stacktrace.h | 9 +- .../sanitizer_stacktrace_libcdep.cc | 25 +- .../sanitizer_stacktrace_printer.cc | 24 +- .../sanitizer_stacktrace_printer.h | 3 +- .../sanitizer_common/sanitizer_stoptheworld.h | 38 +- .../sanitizer_stoptheworld_linux_libcdep.cc | 101 +- .../sanitizer_common/sanitizer_stoptheworld_mac.cc | 176 + .../sanitizer_common/sanitizer_suppressions.cc | 3 + .../sanitizer_common/sanitizer_symbolizer.cc | 8 +- .../sanitizer_common/sanitizer_symbolizer.h | 12 +- .../sanitizer_symbolizer_fuchsia.cc | 105 + .../sanitizer_symbolizer_internal.h | 5 +- .../sanitizer_symbolizer_libbacktrace.cc | 3 +- .../sanitizer_symbolizer_libcdep.cc | 181 +- .../sanitizer_symbolizer_posix_libcdep.cc | 125 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 40 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 30 +- .../sanitizer_common/sanitizer_thread_registry.cc | 42 +- .../sanitizer_common/sanitizer_thread_registry.h | 9 +- .../sanitizer_common/sanitizer_tls_get_addr.cc | 26 +- .../sanitizer_common/sanitizer_tls_get_addr.h | 2 + .../sanitizer_unwind_linux_libcdep.cc | 9 +- libsanitizer/sanitizer_common/sanitizer_win.cc | 238 +- libsanitizer/sanitizer_common/sanitizer_win.h | 24 + libsanitizer/sanitizer_common/sanitizer_win_defs.h | 151 + .../sanitizer_common/sanitizer_win_dll_thunk.cc | 100 + .../sanitizer_common/sanitizer_win_dll_thunk.h | 180 + .../sanitizer_win_dynamic_runtime_thunk.cc | 19 + .../sanitizer_win_weak_interception.cc | 92 + .../sanitizer_win_weak_interception.h | 31 + libsanitizer/tsan/Makefile.am | 1 + libsanitizer/tsan/Makefile.in | 27 +- libsanitizer/tsan/tsan_clock.cc | 501 +- libsanitizer/tsan/tsan_clock.h | 213 +- libsanitizer/tsan/tsan_debugging.cc | 90 +- libsanitizer/tsan/tsan_defs.h | 45 +- libsanitizer/tsan/tsan_dense_alloc.h | 11 +- libsanitizer/tsan/tsan_external.cc | 123 + libsanitizer/tsan/tsan_fd.cc | 6 +- libsanitizer/tsan/tsan_flags.cc | 4 - libsanitizer/tsan/tsan_flags.h | 1 - libsanitizer/tsan/tsan_flags.inc | 3 + libsanitizer/tsan/tsan_interceptors.cc | 235 +- libsanitizer/tsan/tsan_interceptors.h | 11 +- libsanitizer/tsan/tsan_interceptors_mac.cc | 35 +- libsanitizer/tsan/tsan_interface.cc | 4 + libsanitizer/tsan/tsan_interface.h | 34 +- libsanitizer/tsan/tsan_interface_ann.cc | 112 +- libsanitizer/tsan/tsan_interface_atomic.cc | 30 +- libsanitizer/tsan/tsan_interface_inl.h | 8 + libsanitizer/tsan/tsan_interface_java.cc | 31 +- libsanitizer/tsan/tsan_interface_java.h | 4 + libsanitizer/tsan/tsan_libdispatch_mac.cc | 88 +- libsanitizer/tsan/tsan_malloc_mac.cc | 4 +- libsanitizer/tsan/tsan_mman.cc | 102 +- libsanitizer/tsan/tsan_mman.h | 15 +- libsanitizer/tsan/tsan_new_delete.cc | 13 +- libsanitizer/tsan/tsan_platform.h | 50 +- libsanitizer/tsan/tsan_platform_linux.cc | 57 +- libsanitizer/tsan/tsan_platform_mac.cc | 125 +- libsanitizer/tsan/tsan_platform_posix.cc | 27 +- libsanitizer/tsan/tsan_platform_windows.cc | 4 - libsanitizer/tsan/tsan_report.cc | 87 +- libsanitizer/tsan/tsan_report.h | 9 +- libsanitizer/tsan/tsan_rtl.cc | 39 +- libsanitizer/tsan/tsan_rtl.h | 80 +- libsanitizer/tsan/tsan_rtl_aarch64.S | 127 +- libsanitizer/tsan/tsan_rtl_amd64.S | 6 + libsanitizer/tsan/tsan_rtl_mutex.cc | 132 +- libsanitizer/tsan/tsan_rtl_report.cc | 63 +- libsanitizer/tsan/tsan_rtl_thread.cc | 26 +- libsanitizer/tsan/tsan_stat.cc | 15 +- libsanitizer/tsan/tsan_stat.h | 15 +- libsanitizer/tsan/tsan_suppressions.cc | 2 + libsanitizer/tsan/tsan_sync.cc | 10 +- libsanitizer/tsan/tsan_sync.h | 48 +- libsanitizer/tsan/tsan_trace.h | 2 + libsanitizer/ubsan/Makefile.am | 5 +- libsanitizer/ubsan/Makefile.in | 9 +- libsanitizer/ubsan/libtool-version | 2 +- libsanitizer/ubsan/ubsan_checks.inc | 1 + libsanitizer/ubsan/ubsan_diag.cc | 47 +- libsanitizer/ubsan/ubsan_diag.h | 12 + libsanitizer/ubsan/ubsan_diag_standalone.cc | 36 + libsanitizer/ubsan/ubsan_flags.cc | 21 +- libsanitizer/ubsan/ubsan_handlers.cc | 166 +- libsanitizer/ubsan/ubsan_handlers.h | 45 +- libsanitizer/ubsan/ubsan_handlers_cxx.cc | 23 +- libsanitizer/ubsan/ubsan_handlers_cxx.h | 13 - libsanitizer/ubsan/ubsan_init.cc | 44 +- libsanitizer/ubsan/ubsan_init.h | 3 + libsanitizer/ubsan/ubsan_init_standalone.cc | 14 +- ...ndalone.cc => ubsan_init_standalone_preinit.cc} | 31 +- libsanitizer/ubsan/ubsan_interface.inc | 52 + libsanitizer/ubsan/ubsan_platform.h | 9 +- libsanitizer/ubsan/ubsan_signals_standalone.cc | 52 + libsanitizer/ubsan/ubsan_signals_standalone.h | 23 + libsanitizer/ubsan/ubsan_type_hash_itanium.cc | 4 +- libsanitizer/ubsan/ubsan_win_dll_thunk.cc | 19 + .../ubsan/ubsan_win_dynamic_runtime_thunk.cc | 19 + libsanitizer/ubsan/ubsan_win_weak_interception.cc | 21 + libstdc++-v3/ChangeLog | 347 + libstdc++-v3/config/locale/gnu/c_locale.cc | 1 + libstdc++-v3/doc/xml/manual/intro.xml | 10 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 32 +- libstdc++-v3/doc/xml/manual/status_cxxis29124.xml | 315 + libstdc++-v3/include/Makefile.am | 6 + libstdc++-v3/include/Makefile.in | 6 + libstdc++-v3/include/bits/basic_string.h | 2 + libstdc++-v3/include/bits/c++config | 7 + .../include/{experimental => }/bits/fs_dir.h | 212 +- .../include/{experimental => }/bits/fs_fwd.h | 95 +- .../include/{experimental => }/bits/fs_ops.h | 59 +- .../include/{experimental => }/bits/fs_path.h | 268 +- libstdc++-v3/include/bits/functional_hash.h | 4 +- libstdc++-v3/include/bits/specfun.h | 2 + libstdc++-v3/include/bits/stl_bvector.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 17 +- libstdc++-v3/include/bits/stl_multimap.h | 16 + libstdc++-v3/include/bits/streambuf_iterator.h | 61 +- libstdc++-v3/include/bits/string_view.tcc | 12 +- libstdc++-v3/include/bits/unordered_map.h | 22 + libstdc++-v3/include/c_compatibility/complex.h | 4 +- libstdc++-v3/include/c_compatibility/math.h | 4 +- libstdc++-v3/include/c_global/cstddef | 4 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 4 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 4 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 4 +- libstdc++-v3/include/experimental/bits/fs_path.h | 8 +- libstdc++-v3/include/experimental/filesystem | 30 - libstdc++-v3/include/experimental/string_view | 8 +- libstdc++-v3/include/precompiled/stdc++.h | 5 + libstdc++-v3/include/std/charconv | 658 ++ libstdc++-v3/include/std/chrono | 4 +- .../include/{c_global/ccomplex => std/filesystem} | 27 +- libstdc++-v3/include/std/mutex | 6 + libstdc++-v3/include/std/optional | 20 +- libstdc++-v3/include/std/string_view | 95 +- libstdc++-v3/include/std/variant | 13 +- libstdc++-v3/libsupc++/exception | 3 +- libstdc++-v3/libsupc++/exception_ptr.h | 13 - libstdc++-v3/python/libstdcxx/v6/printers.py | 4 + libstdc++-v3/src/c++11/istream-inst.cc | 2 + libstdc++-v3/src/c++11/locale-inst.cc | 2 + libstdc++-v3/src/c++11/ostream-inst.cc | 2 + libstdc++-v3/src/c++11/wlocale-inst.cc | 2 + libstdc++-v3/src/c++98/complex_io.cc | 2 +- libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc | 2 + libstdc++-v3/src/filesystem/Makefile.am | 10 +- libstdc++-v3/src/filesystem/Makefile.in | 16 +- libstdc++-v3/src/filesystem/cow-dir.cc | 2 +- libstdc++-v3/src/filesystem/cow-ops.cc | 2 +- libstdc++-v3/src/filesystem/cow-path.cc | 2 +- .../src/filesystem/{cow-dir.cc => cow-std-dir.cc} | 2 +- .../src/filesystem/{cow-ops.cc => cow-std-ops.cc} | 2 +- .../filesystem/{cow-path.cc => cow-std-path.cc} | 2 +- libstdc++-v3/src/filesystem/dir-common.h | 149 + libstdc++-v3/src/filesystem/dir.cc | 258 +- libstdc++-v3/src/filesystem/ops-common.h | 148 + libstdc++-v3/src/filesystem/ops.cc | 289 +- libstdc++-v3/src/filesystem/path.cc | 35 +- libstdc++-v3/src/filesystem/{dir.cc => std-dir.cc} | 267 +- libstdc++-v3/src/filesystem/{ops.cc => std-ops.cc} | 716 +- .../src/filesystem/{path.cc => std-path.cc} | 307 +- .../testsuite/18_support/byte/requirements.cc | 6 + .../testsuite/18_support/exception_ptr/62258.cc | 1 + .../18_support/uncaught_exception/14026.cc | 2 + .../20_util/duration/arithmetic/constexpr_c++17.cc | 7 + libstdc++-v3/testsuite/20_util/from_chars/1.cc | 80 + .../typedefs.cc => 20_util/from_chars/1_neg.cc} | 33 +- libstdc++-v3/testsuite/20_util/from_chars/2.cc | 205 + .../testsuite/20_util/from_chars/requirements.cc | 61 + libstdc++-v3/testsuite/20_util/optional/hash.cc | 17 +- libstdc++-v3/testsuite/20_util/to_chars/1.cc | 662 ++ .../typedefs.cc => 20_util/to_chars/1_neg.cc} | 30 +- libstdc++-v3/testsuite/20_util/to_chars/2.cc | 78 + .../testsuite/20_util/to_chars/requirements.cc | 49 + .../cons/char/{moveable2.cc => moveable2_c++17.cc} | 5 +- .../wchar_t/{moveable2.cc => moveable2_c++17.cc} | 17 +- .../22_locale/money_get/get/char/22131.cc | 2 +- .../22_locale/money_get/get/wchar_t/22131.cc | 2 +- .../map/modifiers/insert/dr2354.cc} | 11 +- .../multimap/modifiers/insert/dr2354.cc} | 11 +- .../unordered_map/insert/dr2354.cc} | 11 +- .../unordered_multimap/insert/dr2354.cc} | 11 +- .../vector/bool/82558.cc} | 21 +- .../24_iterators/istreambuf_iterator/2.cc | 10 +- .../testsuite/24_iterators/range_access_cpp17.cc | 4 +- libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 12 +- .../testsuite/25_algorithms/clamp/constexpr.cc | 4 +- libstdc++-v3/testsuite/26_numerics/complex/c99.cc | 3 +- .../headers/cmath/82644.cc} | 23 +- .../headers/cmath/functions_global_c++17.cc | 111 + .../headers/complex.h/std_c++11.h} | 32 +- .../56111.cc => headers/complex.h/std_c++98.h} | 51 +- .../headers/complex.h/std_gnu++11.h} | 39 +- .../filesystem/iterators/directory_iterator.cc | 20 +- .../filesystem/iterators/pop.cc | 21 +- .../iterators/recursive_directory_iterator.cc | 26 +- .../filesystem/operations/absolute.cc | 14 +- .../27_io/filesystem/operations/canonical.cc | 139 + .../filesystem/operations/copy.cc | 24 +- .../filesystem/operations/copy_file.cc | 9 +- .../filesystem/operations/create_directories.cc | 15 +- .../filesystem/operations/create_directory.cc | 12 +- .../filesystem/operations/create_symlink.cc | 15 +- .../filesystem/operations/current_path.cc | 8 +- .../filesystem/operations/equivalent.cc | 12 +- .../filesystem/operations/exists.cc | 28 +- .../filesystem/operations/file_size.cc | 8 +- .../filesystem/operations/is_empty.cc | 8 +- .../filesystem/operations/last_write_time.cc | 14 +- .../filesystem/operations/permissions.cc | 59 +- .../27_io/filesystem/operations/proximate.cc | 67 + .../filesystem/operations/read_symlink.cc | 8 +- .../filesystem/operations/relative.cc} | 43 +- .../filesystem/operations/remove_all.cc | 8 +- .../filesystem/operations/space.cc} | 35 +- .../filesystem/operations/status.cc | 52 +- .../27_io/filesystem/operations/symlink_status.cc | 118 + .../filesystem/operations/temp_directory_path.cc | 10 +- .../filesystem/operations/weakly_canonical.cc | 70 + .../filesystem/path/append/path.cc | 37 +- .../filesystem/path/assign/assign.cc | 6 +- .../filesystem/path/assign/copy.cc | 8 +- .../filesystem/path/compare/compare.cc | 10 +- .../filesystem/path/compare/path.cc | 8 +- .../filesystem/path/compare/strings.cc | 8 +- .../filesystem/path/concat/path.cc | 8 +- .../filesystem/path/concat/strings.cc | 12 +- .../filesystem/path/construct/copy.cc | 8 +- .../filesystem/path/construct/default.cc | 8 +- .../filesystem/path/construct/locale.cc | 8 +- .../filesystem/path/construct/range.cc | 8 +- .../filesystem/path/construct/string_view.cc | 4 +- .../filesystem/path/decompose/extension.cc | 22 +- .../filesystem/path/decompose/filename.cc | 35 +- .../filesystem/path/decompose/parent_path.cc | 25 +- .../filesystem/path/decompose/relative_path.cc | 12 +- .../filesystem/path/decompose/root_directory.cc | 16 +- .../filesystem/path/decompose/root_name.cc | 8 +- .../filesystem/path/decompose/root_path.cc | 15 +- .../filesystem/path/decompose/stem.cc | 22 +- .../filesystem/path/generation/normal.cc} | 35 +- .../filesystem/path/generation/proximate.cc} | 36 +- .../filesystem/path/generation/relative.cc} | 36 +- .../filesystem/path/generic/generic_string.cc | 55 + .../filesystem/path/itr/traversal.cc | 54 +- .../filesystem/path/modifiers/clear.cc | 8 +- .../filesystem/path/modifiers/make_preferred.cc | 8 +- .../filesystem/path/modifiers/remove_filename.cc | 22 +- .../filesystem/path/modifiers/replace_extension.cc | 8 +- .../filesystem/path/modifiers/replace_filename.cc | 18 +- .../filesystem/path/modifiers/swap.cc | 8 +- .../filesystem/path/native/string.cc | 10 +- .../filesystem/path/nonmember/hash_value.cc | 10 +- .../filesystem/path/query/empty.cc | 8 +- .../filesystem/path/query/has_extension.cc | 8 +- .../filesystem/path/query/has_filename.cc | 8 +- .../filesystem/path/query/has_parent_path.cc | 8 +- .../filesystem/path/query/has_relative_path.cc | 8 +- .../filesystem/path/query/has_root_directory.cc | 8 +- .../filesystem/path/query/has_root_name.cc | 8 +- .../filesystem/path/query/has_root_path.cc | 8 +- .../filesystem/path/query/has_stem.cc | 8 +- .../filesystem/path/query/is_relative.cc | 8 +- .../testsuite/decimal/conversion-to-integral.cc | 2 +- .../iterators/recursive_directory_iterator.cc | 19 +- .../filesystem/operations/create_directory.cc | 1 - .../filesystem/operations/temp_directory_path.cc | 2 +- .../filesystem/path/construct/string_view.cc | 1 + .../experimental/filesystem/path/itr/traversal.cc | 18 + libstdc++-v3/testsuite/util/testsuite_fs.h | 27 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/crontab | 1 - maintainer-scripts/update_version_svn | 2 +- 2085 files changed, 100821 insertions(+), 37908 deletions(-) create mode 100644 config/bootstrap-cet.mk create mode 100644 gcc/ada/libgnarl/s-tpopmo.adb copy gcc/ada/{libgnarl/s-proinf.adb => libgnat/s-soliin.adb} (80%) copy gcc/ada/{libgnarl/s-proinf.ads => libgnat/s-soliin.ads} (67%) delete mode 100644 gcc/config/arm/arm-isa.h create mode 100644 gcc/config/i386/cet.c create mode 100644 gcc/config/i386/cetintrin.h copy gcc/config/{t-linux => i386/t-cet} (88%) create mode 100644 gcc/config/i386/x86-tune-costs.h create mode 100644 gcc/config/i386/x86-tune-sched-atom.c create mode 100644 gcc/config/i386/x86-tune-sched-bd.c create mode 100644 gcc/config/i386/x86-tune-sched-core.c create mode 100644 gcc/config/i386/x86-tune-sched.c copy gcc/config/{m68k/m68k-none.h => netbsd-protos.h} (83%) copy gcc/config/{linux.c => netbsd.c} (50%) create mode 100644 gcc/config/rs6000/amo.h copy gcc/config/{t-glibc => t-netbsd} (88%) create mode 100644 gcc/go/gofrontend/names.cc create mode 100644 gcc/jit/docs/topics/function-pointers.rst create mode 100644 gcc/testsuite/c-c++-common/Wbuiltin-declaration-mismatch-1.c create mode 100644 gcc/testsuite/c-c++-common/Wno-builtin-declaration-mismatch-1.c create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-6.c create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-7.c create mode 100644 gcc/testsuite/c-c++-common/attr-nocf-check-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-nocf-check-2.c create mode 100644 gcc/testsuite/c-c++-common/attr-nocf-check-3.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-1.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-2.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-3.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-4.c create mode 100644 gcc/testsuite/c-c++-common/fcf-protection-5.c copy gcc/testsuite/c-c++-common/{rotate-2.c => rotate-6.c} (61%) copy gcc/testsuite/c-c++-common/{rotate-4a.c => rotate-6a.c} (74%) copy gcc/testsuite/c-c++-common/{rotate-4.c => rotate-7.c} (59%) copy gcc/testsuite/c-c++-common/{rotate-4a.c => rotate-7a.c} (74%) create mode 100644 gcc/testsuite/c-c++-common/rotate-8.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/attrib-5.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/builtin-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/ptr-overflow-sanitization-1.c create mode 100644 gcc/testsuite/g++.dg/cet-notrack-1.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr71368.C create mode 100644 gcc/testsuite/g++.dg/cpp/string-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-61323.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-68754.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ice18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum35.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum36.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-70343.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-asm1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice22.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-stmtexpr1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept31.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr67625.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr70338.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr70887.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr80805.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82299.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82560.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/udlit-extern-c.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-crash3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-crash4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn40.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn41.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn42.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn43.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn44.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn45.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-68754.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-69078-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-69078-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-69977.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-70570.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-78018.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-79005.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-auto1.C copy gcc/testsuite/g++.dg/cpp1y/{lambda-generic-const4.C => lambda-generic-const4a [...] create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-dep2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-nested1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-noexcept1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr66690.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr71875.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr77786.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr78523.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr80194.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr80471.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr82373.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction44.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction45.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction46.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda17.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda18.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/cplusplus_1z.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type18.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr81016.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/ptrmem1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/template-params-13.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib54.C create mode 100644 gcc/testsuite/g++.dg/ext/bitfield6.C copy gcc/testsuite/g++.dg/ext/{bitfield4.C => bitfield7.C} (90%) copy gcc/testsuite/g++.dg/ext/{bitfield4.C => bitfield8.C} (83%) create mode 100644 gcc/testsuite/g++.dg/ext/bitfield9.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_constructible5.C create mode 100644 gcc/testsuite/g++.dg/ext/varargs2.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr77578.C create mode 100644 gcc/testsuite/g++.dg/guality/pr82630.C create mode 100644 gcc/testsuite/g++.dg/lookup/extern-c-redecl6.C create mode 100644 gcc/testsuite/g++.dg/lto/pr82414_0.C create mode 100644 gcc/testsuite/g++.dg/missing-symbol-2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr70100.C create mode 100644 gcc/testsuite/g++.dg/opt/pr81715.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82159-2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82159.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82577.C create mode 100644 gcc/testsuite/g++.dg/other/dump-ada-spec-10.C create mode 100644 gcc/testsuite/g++.dg/other/pr53574.C create mode 100644 gcc/testsuite/g++.dg/other/pr68252.C create mode 100644 gcc/testsuite/g++.dg/pr82155.C create mode 100644 gcc/testsuite/g++.dg/pr82413.C create mode 100644 gcc/testsuite/g++.dg/template/bitfield4.C create mode 100644 gcc/testsuite/g++.dg/template/cast4.C create mode 100644 gcc/testsuite/g++.dg/template/crash128.C create mode 100644 gcc/testsuite/g++.dg/template/extern-c.C create mode 100644 gcc/testsuite/g++.dg/torture/pr77555.C create mode 100644 gcc/testsuite/g++.dg/torture/pr79180.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81929.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr82353-2-aux.cc create mode 100644 gcc/testsuite/g++.dg/ubsan/pr82353-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr82353-2.h create mode 100644 gcc/testsuite/g++.dg/ubsan/pr82353.C create mode 100644 gcc/testsuite/g++.dg/warn/Wbuiltin_declaration_mismatch-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-4.C create mode 100644 gcc/testsuite/g++.dg/warn/mvp.C create mode 100644 gcc/testsuite/g++.dg/warn/pr82424.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82337.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82381.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82389.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82549.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20040709-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20171008-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr80421.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82387.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82388.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82524.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-15.c create mode 100644 gcc/testsuite/gcc.dg/Wincompatible-pointer-types-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr82517.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr82545.c create mode 100644 gcc/testsuite/gcc.dg/cold-1.c rename gcc/testsuite/gcc.dg/debug/dwarf2/{sso.c => sso-1.c} (100%) create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/sso-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/sso-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr82374.c create mode 100644 gcc/testsuite/gcc.dg/graphite/id-30.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr77362.c copy gcc/testsuite/gcc.dg/graphite/{scop-2.c => pr81373-2.c} (84%) copy gcc/testsuite/gcc.dg/graphite/{scop-2.c => pr81373.c} (86%) create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82321.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82355.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82421.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82422.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82451.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82563.c create mode 100644 gcc/testsuite/gcc.dg/graphite/scop-24.c create mode 100644 gcc/testsuite/gcc.dg/missing-symbol-2.c create mode 100644 gcc/testsuite/gcc.dg/missing-symbol-3.c copy gcc/testsuite/gcc.dg/{pr35691-1.c => pr35691-3.c} (66%) copy gcc/testsuite/gcc.dg/{pr35691-2.c => pr35691-4.c} (66%) create mode 100644 gcc/testsuite/gcc.dg/pr35691-5.c create mode 100644 gcc/testsuite/gcc.dg/pr35691-6.c create mode 100644 gcc/testsuite/gcc.dg/pr82274-1.c create mode 100644 gcc/testsuite/gcc.dg/pr82274-2.c create mode 100644 gcc/testsuite/gcc.dg/pr82386.c create mode 100644 gcc/testsuite/gcc.dg/pr82389.c create mode 100644 gcc/testsuite/gcc.dg/pr82596.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-10.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-2.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-3.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-4.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-5.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-6.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-6a.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-7.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-8.c create mode 100644 gcc/testsuite/gcc.dg/stack-check-9.c copy gcc/testsuite/gcc.dg/{store_merging_1.c => store_merging_9.c} (64%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr52451.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82129.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82264.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82276.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82285.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82291.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82320.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82473.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82603.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82697.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpdiv.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-27.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-28.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-29.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-30.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-31.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-32.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-34.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-35.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/noreturn-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82163.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82340.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82363.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82472.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82498.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82574.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-simplify-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr82498.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr78558.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr82289.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr82436.c create mode 100644 gcc/testsuite/gcc.target/aarch64/bic_imm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cmpelim_mult_uses_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/orr_imm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr71727-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr80295.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr81422.C create mode 100644 gcc/testsuite/gcc.target/aarch64/var_shift_mask_2.c copy gcc/testsuite/gcc.target/arm/{peep-ldrd-1.c => peep-ldrd-2.c} (63%) copy gcc/testsuite/gcc.target/arm/{peep-strd-1.c => peep-strd-2.c} (58%) create mode 100644 gcc/testsuite/gcc.target/i386/387-ficom-1.c create mode 100644 gcc/testsuite/gcc.target/i386/387-ficom-2.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-mem.c create mode 100644 gcc/testsuite/gcc.target/i386/attr-nocf-check-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/attr-nocf-check-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr82370.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr82370.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr82370.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vextractf64x2-2.c => avx512dq-vreduce [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreducess-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-constant-float-return.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-constant-set.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr82370.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-prefer.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr82370.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr82370.c delete mode 100644 gcc/testsuite/gcc.target/i386/bt-5.c delete mode 100644 gcc/testsuite/gcc.target/i386/bt-6.c delete mode 100644 gcc/testsuite/gcc.target/i386/bt-mask-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/bt-mask-4.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-10.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-3.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-4.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-5.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-6.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-7.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-8.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-intrin-9.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-label-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-label.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-3.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-7.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-property-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-property-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-rdssp-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-3.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-4.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-sjlj-5.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-switch-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-switch-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-switch-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81481.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82260-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82260-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82267.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82361-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82361-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82370.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82460-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82460-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82483-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82483-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82498-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82498-2.c copy gcc/testsuite/gcc.target/i386/{pr46470.c => pr82499-1.c} (68%) copy gcc/testsuite/gcc.target/i386/{pr46470.c => pr82499-2.c} (67%) copy gcc/testsuite/gcc.target/i386/{pr46470.c => pr82499-3.c} (56%) create mode 100644 gcc/testsuite/gcc.target/i386/pr82556.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82580.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82618.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82628.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82659-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82659-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82659-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82659-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82659-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82659-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82662.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82673.c create mode 100644 gcc/testsuite/gcc.target/i386/stack-check-11.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-bypass.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-char.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-int.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-pic.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-short.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-tls.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-uchar.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-ushort.c create mode 100644 gcc/testsuite/gcc.target/nios2/lo-addr-volatile.c create mode 100644 gcc/testsuite/gcc.target/powerpc/amo1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/amo2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtin-fctid-fctiw-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-5-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/direct-move-float3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-fma1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-fma2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-odd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-sqrt1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-sqrt2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-16.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-32.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splats-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr77687.c copy gcc/testsuite/gcc.target/powerpc/{pr80210.c => pr80210-2.c} (79%) create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr82317.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr82322.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr82463.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr82465.c create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_51.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_27.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_32.f03 create mode 100644 gcc/testsuite/gfortran.dg/assumed_size_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_derived_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_init_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/execute_command_line_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/wait.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr82568.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/id-27.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/id-28.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr71351.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr82449.f create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr82451.f create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr82672.f90 create mode 100644 gcc/testsuite/gfortran.dg/illegal_char.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_bounds_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_param_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_13.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_14.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_15.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_16.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_17.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_18.f03 copy gcc/testsuite/gfortran.dg/{pr77498.f => pr82397.f} (80%) create mode 100644 gcc/testsuite/gfortran.dg/promotion_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/promotion_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/spellcheck-operator.f90 create mode 100644 gcc/testsuite/gfortran.dg/spellcheck-parameter.f90 create mode 100644 gcc/testsuite/gfortran.dg/spellcheck-procedure_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/spellcheck-procedure_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/spellcheck-structure.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_30.f08 create mode 100644 gcc/testsuite/gfortran.dg/typebound_proc_36.f90 create mode 100644 gcc/testsuite/gfortran.dg/zero_sized_7.f90 create mode 100644 gcc/testsuite/gnat.dg/class_wide3.adb create mode 100644 gcc/testsuite/gnat.dg/class_wide3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/class_wide4.adb create mode 100644 gcc/testsuite/gnat.dg/class_wide4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/class_wide4_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/default_pkg_actual.adb create mode 100644 gcc/testsuite/gnat.dg/default_pkg_actual2.adb create mode 100644 gcc/testsuite/gnat.dg/dimensions.adb create mode 100644 gcc/testsuite/gnat.dg/dimensions.ads create mode 100644 gcc/testsuite/gnat.dg/discr48.adb create mode 100644 gcc/testsuite/gnat.dg/discr48_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/entry_family.adb create mode 100644 gcc/testsuite/gnat.dg/remote_call_iface.adb create mode 100644 gcc/testsuite/gnat.dg/remote_call_iface.ads rename gcc/testsuite/gnat.dg/specs/{discr_private.ads => discr2.ads} (96%) rename gcc/testsuite/gnat.dg/specs/{discr_record_constant.ads => discr3.ads} (88%) create mode 100644 gcc/testsuite/gnat.dg/specs/discr4.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/stack_usage4.adb create mode 100644 gcc/testsuite/gnat.dg/stack_usage4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/sync_iface_call.adb create mode 100644 gcc/testsuite/gnat.dg/sync_iface_call_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/sync_iface_call_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/sync_iface_call_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/unchecked_union2.adb create mode 100644 gcc/testsuite/gnat.dg/unchecked_union3.adb create mode 100644 gcc/testsuite/gnat.dg/validity_check2.adb create mode 100644 gcc/testsuite/gnat.dg/validity_check2_pkg.ads create mode 100644 gcc/testsuite/jit.dg/test-error-mismatching-types-in-assignment [...] create mode 100644 gcc/testsuite/jit.dg/test-returning-function-ptr.c create mode 100644 gcc/testsuite/jit.dg/test-vector-rvalues.cc create mode 100644 gcc/unique-ptr-tests.cc create mode 100644 include/unique-ptr.h create mode 100644 libbacktrace/ztest.c copy libgcc/config/{msp430/epilogue.S => rl78/adddi3.S} (50%) copy libgcc/config/{msp430/epilogue.S => rl78/subdi3.S} (50%) create mode 100644 libgo/go/debug/xcoff/file.go create mode 100644 libgo/go/debug/xcoff/file_test.go create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc32-aix-dwarf2-exec create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc32-aix-exec create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc64-aix-dwarf2-exec create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc64-aix-exec copy libgo/go/debug/{elf => xcoff}/testdata/hello.c (100%) create mode 100644 libgo/go/debug/xcoff/testdata/xlc-ppc32-aix-exec create mode 100644 libgo/go/debug/xcoff/testdata/xlc-ppc64-aix-exec create mode 100644 libgo/go/debug/xcoff/xcoff.go copy libgo/go/syscall/{socket_bsd.go => socket_aix.go} (79%) copy libgo/go/syscall/{syscall_darwin.go => syscall_aix.go} (90%) create mode 100644 libgo/go/syscall/syscall_aix_ppc.go create mode 100644 libgo/go/syscall/syscall_aix_ppc64.go create mode 100644 libgomp/testsuite/libgomp.hsa.c/pr82416.c create mode 100644 libsanitizer/asan/asan_fuchsia.cc create mode 100644 libsanitizer/asan/asan_globals_win.cc create mode 100644 libsanitizer/asan/asan_interceptors_memintrinsics.cc create mode 100644 libsanitizer/asan/asan_interceptors_memintrinsics.h create mode 100644 libsanitizer/asan/asan_interface.inc create mode 100644 libsanitizer/asan/asan_shadow_setup.cc create mode 100644 libsanitizer/asan/asan_win_weak_interception.cc create mode 100644 libsanitizer/include/sanitizer/tsan_interface.h create mode 100644 libsanitizer/lsan/lsan_common_mac.cc create mode 100644 libsanitizer/lsan/lsan_linux.cc create mode 100644 libsanitizer/lsan/lsan_mac.cc create mode 100644 libsanitizer/lsan/lsan_malloc_mac.cc create mode 100644 libsanitizer/sanitizer_common/sancov_flags.cc create mode 100644 libsanitizer/sanitizer_common/sancov_flags.h create mode 100644 libsanitizer/sanitizer_common/sancov_flags.inc copy libsanitizer/sanitizer_common/{sanitizer_persistent_allocator.cc => sanitizer [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_checks.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interface.inc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interface_posix.inc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_nolibc.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_fuchsia.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_interface.inc delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_libcdep_new.cc delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dynamic_ru [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_sections.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_weak_inter [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_dbghelp.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_errno.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_errno.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_errno_codes.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_file.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_file.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_fuchsia.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_fuchsia.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_mac_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_signal_interceptors.inc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_fuchsia.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_defs.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_weak_interception.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_weak_interception.h create mode 100644 libsanitizer/tsan/tsan_external.cc create mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cc copy libsanitizer/ubsan/{ubsan_init_standalone.cc => ubsan_init_standalone_preinit [...] create mode 100644 libsanitizer/ubsan/ubsan_interface.inc create mode 100644 libsanitizer/ubsan/ubsan_signals_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_signals_standalone.h create mode 100644 libsanitizer/ubsan/ubsan_win_dll_thunk.cc create mode 100644 libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/ubsan/ubsan_win_weak_interception.cc create mode 100644 libstdc++-v3/doc/xml/manual/status_cxxis29124.xml copy libstdc++-v3/include/{experimental => }/bits/fs_dir.h (68%) copy libstdc++-v3/include/{experimental => }/bits/fs_fwd.h (77%) copy libstdc++-v3/include/{experimental => }/bits/fs_ops.h (86%) copy libstdc++-v3/include/{experimental => }/bits/fs_path.h (86%) create mode 100644 libstdc++-v3/include/std/charconv copy libstdc++-v3/include/{c_global/ccomplex => std/filesystem} (73%) copy libstdc++-v3/src/filesystem/{cow-dir.cc => cow-std-dir.cc} (98%) copy libstdc++-v3/src/filesystem/{cow-ops.cc => cow-std-ops.cc} (98%) copy libstdc++-v3/src/filesystem/{cow-path.cc => cow-std-path.cc} (97%) create mode 100644 libstdc++-v3/src/filesystem/dir-common.h create mode 100644 libstdc++-v3/src/filesystem/ops-common.h copy libstdc++-v3/src/filesystem/{dir.cc => std-dir.cc} (52%) copy libstdc++-v3/src/filesystem/{ops.cc => std-ops.cc} (75%) copy libstdc++-v3/src/filesystem/{path.cc => std-path.cc} (60%) create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/1.cc copy libstdc++-v3/testsuite/{30_threads/scoped_lock/requirements/typedefs.cc => 20 [...] create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/requirements.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/1.cc copy libstdc++-v3/testsuite/{30_threads/scoped_lock/requirements/typedefs.cc => 20 [...] create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/requirements.cc copy libstdc++-v3/testsuite/21_strings/basic_string/cons/char/{moveable2.cc => mov [...] copy libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/{moveable2.cc => [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 23_containers [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 23_containers [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 23_containers [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 23_containers [...] copy libstdc++-v3/testsuite/{20_util/is_constructible/80812.cc => 23_containers/ve [...] copy libstdc++-v3/testsuite/{20_util/reference_wrapper/80504.cc => 26_numerics/hea [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_glob [...] copy libstdc++-v3/testsuite/{20_util/bind/79798.cc => 26_numerics/headers/complex. [...] copy libstdc++-v3/testsuite/26_numerics/{complex/56111.cc => headers/complex.h/std [...] copy libstdc++-v3/testsuite/{28_regex/simple_c++11.cc => 26_numerics/headers/compl [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/iterators/directory [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/iterators/pop.cc (82%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/iterators/recursive [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/absolute [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/canonical.cc copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/copy.cc (92%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/copy_fil [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/create_d [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/create_d [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/create_s [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/current_ [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/equivale [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/exists.cc (78%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/file_siz [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/is_empty [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/last_wri [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/permissi [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/proximate.cc copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/read_sym [...] copy libstdc++-v3/testsuite/{experimental/filesystem/operations/read_symlink.cc => [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/remove_a [...] copy libstdc++-v3/testsuite/{experimental/filesystem/operations/read_symlink.cc => [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/status.cc (54%) create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/symlink_status.cc copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/operations/temp_dir [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/weakly_canonical.cc copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/append/path.cc (66%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/assign/assign. [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/assign/copy.cc (89%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/compare/compar [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/compare/path.cc (89%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/compare/string [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/concat/path.cc (91%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/concat/strings [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/construct/copy [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/construct/defa [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/construct/loca [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/construct/rang [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/construct/stri [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/exte [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/file [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/pare [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/rela [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/root [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/root [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/root [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/decompose/stem [...] copy libstdc++-v3/testsuite/{25_algorithms/search/searcher.cc => 27_io/filesystem/ [...] copy libstdc++-v3/testsuite/{25_algorithms/search/searcher.cc => 27_io/filesystem/ [...] copy libstdc++-v3/testsuite/{25_algorithms/search/searcher.cc => 27_io/filesystem/ [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/generic/generic_string.cc copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/itr/traversal. [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/modifiers/clea [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/modifiers/make [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/modifiers/remo [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/modifiers/repl [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/modifiers/repl [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/modifiers/swap [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/native/string. [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/nonmember/hash [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/empty.cc (88%) copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_exte [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_file [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_pare [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_rela [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_root [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_root [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_root [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/has_stem [...] copy libstdc++-v3/testsuite/{experimental => 27_io}/filesystem/path/query/is_relat [...]