This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-lts-allyesconfig in repository toolchain/gcc.
from b88c25691cf gcc/ChangeLog: adds af73b08aa7b gcc/ChangeLog: adds a75cc7d98e7 gcc/ChangeLog: adds 6dcfccf3461 Daily bump. adds 7df6bb6ec97 PR target/84711 * gcc.dg/vect/pr84711.c: Remove unnecessa [...] adds 30b5769ff25 * tree-vrp.c (vrp_int_const_binop): Change overflow type t [...] adds 3d584d392fa * gcc-interface/decl.c (gnat_to_gnu_param): Minor tweak. [...] adds 89bf88bfbf4 * gcc-interface/trans.c (lvalue_required_p): Remove ALIASE [...] adds 9269b9d3e6e * gcc-interface/gigi.h (add_decl_expr): Adjust prototype. [...] adds 583201de7c4 * gcc-interface/decl.c (gnat_to_gnu_entity): Add GNAT_DECL [...] adds 32f67408b19 * c-ada-spec.c (to_ada_name): Remove index parameter. (pp [...] adds 8c7c1632c78 Fix sigsegv on -fdump-tree-all-enumerate_locals adds 19358a92e2d RISC-V: Finish Ada port. adds e7289a4e869 Daily bump. adds 755f296a7df Daily bump. adds 95e02bd35af [debug] Handle debug references to skipped params adds c472dd7b441 2018-07-09 Richard Biener rguenther@suse.de adds 571c65fc597 /cp 2018-07-09 Paolo Carlini paolo.carlini@oracle.com adds 371e2a2ecb8 Add missing Optimization attribute. adds f0fa5a60928 [testsuite] Use relative line numbers in gcc.dg/guality adds dd4fe92382c PR c/86420 * real.c (real_nextafter): Return true if resu [...] adds 3d7527b1f72 Fix overflow handling in sparc.c:sparc_fold_builtin adds 449d9e9b812 Improve code generation for pdp11 target. adds 47d2cd73185 PR middle-end/77357 - strlen of constant strings not folded adds 5c4314cf5fc PR tree-optimization/86415 - strlen() not folded for substr [...] adds 00e1a250788 Daily bump. adds 9189e53b5fa compiler: fix double evaluation with interface field ex [...] adds ed321d14e3b PR c++/86443 * gimplify.c (find_combined_omp_for): Add DA [...] adds 724d9fda3ac PR fortran/86421 * module.c (omp_declare_simd_clauses): A [...] adds 8a42a2fb7aa PR sanitizer/86406 * cp-gimplify.c (cp_maybe_instrument_r [...] adds 6a916e06cab 2018-07-10 Richard Biener rguenther@suse.de adds c85ec25b97e Change dg-warning to db-bogus in a test-case (PR testsuite/86445). adds 49aafb80031 PR testsuite/86461 - test case gcc.c-torture/execute/builti [...] adds 9cf1002f70c PR debug/86459 - Fix -gsplit-dwarf -g3 gcc_assert adds 353432bb6fe Daily bump. adds bfb7f32bdf4 2018-07-10 Richard Biener rguenther@suse.de adds 6d71ef72d51 2018-07-11 Richard Biener rguenther@suse.de adds 269d18cfcab PR c++/86443 * testsuite/libgomp.c++/for-15.C (a): Remove [...] adds 71a38860b78 compiler: fix evaluation order of LHS index expressions adds 3878b4ed081 [arm] Put CPU's FPU capabilities directly in the ISA specification adds 21d374ac2d8 * vr-values.c (gimple_stmt_nonzero_p): Abstract com [...] adds 8095249e90b * tree-ssa-threadupdate.c (thread_through_all_block [...] adds 253dcb05de2 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not s [...] adds 28300e850a5 Add documentation for "mode" attribute for types. adds ff59b7bf3e9 * doc/md.texi (define_subst): Document how multiple occurr [...] adds 8e220ae554a Correct date on ChangeLog entry. adds 9011a3be475 * config/i386/avx512bitalgintrin.h (_mm512_mask_bitshuffle [...] adds fd542804d51 Daily bump. adds e3d44c9a7cc compiler: build a single backend type for type alias adds 036af85e585 2018-07-12 Richard Biener rguenther@suse.de adds 77c201fd5f8 2018-07-12 Richard Biener rguenther@suse.de adds e56b0fa3727 2018-07-12 Richard Biener rguenther@suse.de adds c7b16284d1c PR tree-optimization/86492 * gimple-ssa-store-merging.c [...] adds 4b042734801 2018-07-12 Richard Biener rguenther@suse.de adds d118e371234 * gcc.dg/torture/20180712-1.c: New test. adds 401a6ba8d6a 2018-07-12 Richard Biener rguenther@suse.de adds f091159a32a 2018-07-12 Richard Biener rguenther@suse.de adds 25c94423851 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not st [...] adds d8483dd1c46 Extend tree code folds to IFN_COND_* adds 6682fc023ea Add IFN_COND_FMA functions adds e3798ed9f88 Support fused multiply-adds in fully-masked reductions adds 03821886b41 Use conditional internal functions in if-conversion adds a9cfcde4a64 Implement SLP of internal functions adds 968542654a0 * dumpfile.c (gcc::dump_manager::get_dump_file_name): Add [...] adds 614005dee11 avx512vl-vpclmulqdq-2.c: Remove 128bit version adds ca12c1924fe PR c/86453 - error: type variant differs by TYPE_PACKED in [...] adds 9cf29bd32aa [contrib] compare_tests: Print number of tests adds 64161c36d3e * doc/rtl.texi (REG_NONNEG): Remove decrement and branch u [...] adds a98e3424409 * config/pdp11/pdp11.c (pdp11_output_def): Fix typo in .se [...] adds 12f69ea4562 * c-attribs.c (c_common_attribute_table): Add "omp declar [...] adds d6758592f66 RISC-V: Error if function declared with different interrupt modes. adds 24eef15b96d RISC-V: Silence expected Ada testsuite warning. adds 66a1e3c1696 PR testsuite/86510 - test case g++.dg/warn/pr86453.C fails [...] adds d7404db35da Daily bump. adds ad3d7ab96fc gcc/ChangeLog: adds d1d636437d8 2018-07-13 Richard Biener rguenther@suse.de adds 0765ad66726 * config/sparc/sparc-protos.h (sparc_compute_frame_size): [...] adds 66d735af661 * config/aarch64/aarch64.c (aarch64_operands_adjust_ok_for [...] adds 259d0fa2a90 [contrib] Add contrib/maintainers-verify.sh adds b02b9ba1183 [debug] Reuse debug exprs generated in remap_ssa_name adds 4ed0a8f8a63 * gcc-interface/lang.opt (funsigned-char): New option. * [...] adds 844e7761a89 DFix typo adds e645d2977e1 [testsuite, guality] Add -fno-ipa-icf in gcc.dg/guality adds 622c830b9db 2018-07-13 Richard Biener rguenther@suse.de adds d83eca59fee arm - Add vendor and CPU id information to arm-cpus.in adds a950155e3f7 3nd Patch for PR78009 adds 2e88eb47b34 [PR c++/86374] Name lookup failure in enclosing template adds 67a2ed754ea compiler: fix parsing of composite literals with omitte [...] adds 4aa098beb8d [gcc] adds 10f4c874fd8 * lto.c (do_stream_out): Add PART parameter; open dump fil [...] adds 890efbebbdb x86: Tune Skylake, Cannonlake and Icelake as Haswell adds e1f7ba02d12 runtime: skip zero-sized fields in structs when convert [...] adds d8b3497f9de Daily bump. adds 522422cd4ec * config/pdp11/pdp11.c (pdp11_rtx_costs): Bugfixes. adds ddd88befb49 RISC-V: Fix nested function trampolines. adds dee2c134ffc Daily bump. adds 6b84828445f [testsuite/guality] Run guality tests with Og adds 39c6cee7e2a Revert "[testsuite/guality] Run guality tests with Og" adds 4774388df48 [testsuite/guality] Run guality tests with Og adds 9ac7b5cb489 PR target/85993 * config/sh/sh.c (output_mi_thunk): Remov [...] adds a74ad576470 Daily bump. adds b8c83ca39ab * fold-const.c (int_const_binop_1): Abstract... [...] adds df1fff8bc26 2018-07-16 Richard Biener rguenther@suse.de adds cce775173eb PR c++/3698 PR c++/86208 * cp-gimplify.c (cp_genericize_ [...] adds 202b181b46c [vartrack] Print adjusted insn slim if TDF_SLIM adds b7553f717df S/390: libstdc++: 64 and 32 bit baseline update adds a7c7a77cb87 Adjust email addresses. adds c7aed3df31d PR tree-optimization/86514 * tree-ssa-reassoc.c (init_ran [...] adds 2ccf47ac72c [Patch AArch64] Add early clobber for aarch64_store_exclusive. adds fe02ea4329a [debug] Fix pre_dec handling in vartrack adds f158ddd48e2 [ARC] Add support for HS4x cpus. adds 90760b6c94d [ARC] Update ARCHS scheduling rules. adds e3f7652b7bd Revert one more symbol_summary::get to ::get_create (PR ipa [...] adds 229a49247d3 2018-07-16 Richard Biener rguenther@suse.de adds 041d4caaa03 [Ada] Adjust growth factor from 1/32 to 1/2 for Unbounded_String adds 9684df5df3a [Ada] Illegal deferred constant causes stack overflow adds 8e0e00c9423 [Ada] Fix spelling for compile-time-known adds f3790fdf741 [Ada] Violation of No_Standard_Allocators_After_Elaboration [...] adds 744e19da51c [Ada] Adjust inlining in GNATprove mode for predicate/invar [...] adds bffddc3acea [Ada] Sem_Utils: make Has_Prefix public adds ba75c11ae91 [Ada] Fix expansion of 'Count in protected types adds 26cb809dfa2 [Ada] Sem_Ch4: minor code cleanup adds 87568d4c5c6 [Ada] Einfo: minor tweak in comment adds 7b17f8eb619 [Ada] Inline: rewrap comment adds 3c5ca05357c [Ada] Crash processing sources under GNATprove debug mode adds 52a155c2c01 [Ada] Code cleanup on functions inlining adds c3aac4d8b61 [Ada] adaint.c: minor code cleanup adds 0a312696c4e [Ada] Adjust reference to renumbered SPARK RM rule adds 3b1129f6378 [Ada] System.Object_Reader: minor code clean-up adds 0a6b7a8eaa5 [Ada] Bit_Order cannot be defined for record extensions adds 9de5db54605 [Ada] Segmentation_Fault with Integer'Wide_Wide_Value adds 7d4e54bde1a [Ada] Spurious possible contraint error warning with No_Exc [...] adds b05ba3c5ef6 [Ada] Crash on Indefinite_Hashed_Maps with -gnata -gnateV adds 776924fb55a [Ada] Add a missing check for trivial predicates on non-dis [...] adds 6733b7f0d0d [Ada] Use common routine Expand_Nonbinary_Modular_Op for XO [...] adds 6c289fd6a55 [Ada] Deconstruct always-false calls to Withed_Body in Walk [...] adds 1358e4e61f4 [Ada] Trivial simplifications in in Walk_Library_Items adds aafcd6831fd [Ada] Avoid crash when traversing units with -gnatd.WW debu [...] adds 31c2cd462a7 [Ada] Deconstruct unused Withed_Body filed of N_With_Clause node adds b7b9c30f634 [Ada] Spurious error with null Abstract_State adds e6d63b71171 [Ada] Major code cleanup adds c3e352712be [Ada] Fix Default_Storage_Pool aspect handling in generic i [...] adds 4a964a202cc [Ada] Unnesting: handle the semantic of Storage_Pool field adds 9ea24c7ec2a [Ada] Unnesting: handle 'Address references that are calls adds 70fdc52434f [Ada] Deep copy operands of membership operations for unnesting adds 4f40dc506e6 [Ada] Fix expansion of blocks in loops inside elaboration code adds 8b348f1b905 [Ada] Only unnest subprograms if no previous errors were detected adds ddf6e250efd [Ada] Minor reformatting adds 2ed9a73074a [Ada] Missing error on hidden state in instantiation adds 2832ed10968 S/390: Add direct support for Linux kernel __fentry__ patching. adds 06477d3e364 S/390: Implement -mrecord-mcount adds 5013a217d7c S/390: Implement -mnop-mcount adds ad06d07b705 Fix ChangeLog. adds 6cfa970a411 PR target/86511 * expmed.c (emit_store_flag): Do not emit [...] adds 30e4a180ac0 gcc/ChangeLog: adds 2d8d1f30b00 PR libstdc++/86537 remove less<shared_ptr<T>> partial speci [...] adds 13edf9ca283 /cp 2018-07-16 Paolo Carlini paolo.carlini@oracle.com adds 10caa244fdd * scripts/create_testsuite_files: Fix typo in comment. adds 474e0e1fae0 gcc: 2018-07-16 Bernd Edlinger bernd.edlinger@hotmail.de adds 6c1c2cf4c9c 2018-07-16 Fritz Reese fritzoreese@gmail.com adds d9c759d99d8 2018-07-16 Fritz Reese fritzoreese@gmail.com adds 66263a4f442 gcc/testsuite/ChangeLog: adds b3e6ae76d5b PR tree-optimization/86526 * builtins.c (expand_builtin_m [...] adds 2a9b99642a8 rs6000: Use more correct names for some trunc/extend libcalls adds ff385648d90 rs6000: Use correct names for some trunc/extend libcalls adds 9537da6ebb4 rs6000: Improve truncifsf2 adds d3402cb04c4 rs6000: Fix testsuite bug in check_ppc_float128_hw_available adds bf96f8c4f2d rs6000: New testsuite selectors adds c2dfb00dfd0 rs6000: New testcase fp-convert.c adds 4703a524a86 gcc/testsuite/ChangeLog: adds f3f39006f96 Daily bump. adds e6453ff586d [Ada] Remove references to gcov from the User Manual adds 062f0dee12a [Ada] Crash on case expression in build-in-place function adds ab1679067c9 [Ada] Fix handling of inherited discriminant constraints adds 374bca9c6c2 [Ada] Spurious error on unused Part_Of constituent adds 3241bf7396b [Ada] Fix unnesting issues involving tasks adds 44f3169cd36 [Ada] Minor refactoring: remove extra parentheses adds e3e1c52598a [Ada] Attach the special GNATprove HEAP entity to the Stand [...] adds 861040a761c [Ada] Einfo: update documentation for Scalar_Range adds 74d3be84914 [Ada] Fix Next_Actual when used on calls "inlined for proof" adds 23b5e4a242c [Ada] Secondary stack leak in loop iterator adds 277e090c028 [Ada] New ignored Ghost code removal mechanism adds 987a432c52d PR middle-end/86539 * gimplify.c (gimplify_omp_for): Ensu [...] adds 001d55a8092 [Ada] Add elaboration-related switches to GNAT UGN adds 6d4252a36fe [Ada] Fix Enclosing_Subprogram for protected entries and ta [...] adds 4a5b75f7882 [Ada] Secondary stack leak in statements block located in a loop adds 423c4f98439 [Ada] GNAT.Sockets: reorganize and make public components o [...] adds dacc0c1e390 [Ada] Avoid confusing warning on exception propagation in G [...] adds e60aee9a1f6 [Ada] Spurious error on Part_Of indicator adds d071447586a [Ada] Argument_String_To_List creates empty items from whitespace adds 2952a6a01c4 [Ada] Consistent spelling of "i.e." in docs and comments adds 9e1c477d53b [Ada] Crash processing abstract state aspect of a package adds a074380f056 [Ada] Minor reformatting adds 1141926006c [Ada] Unnesting: don't use Get_Actual_Subtype for record subtypes adds 6a5cf51afc8 [Ada] Missing check on illegal equality operation in subprogram adds 19d786c363f [Ada] Assertion_Policy for class-wide precondition adds cefcaf9db10 [Ada] Minor fix for imported C++ constructors adds 4a44f693005 [Ada] Remove extra parentheses in Expand_Inlined_Call adds 48d24cb9599 [Ada] Type mismatch warning for imported C++ class adds 007213505a9 [Ada] ICE on renaming of result of binary operation adds b4944371878 [Ada] Configuration state not observed for instance bodies adds 2dd30583265 [Ada] Faulty ignored Ghost code removal adds 499812b50fa [Ada] Use standard version of s-memory.adb for mingw32 adds 1d97d249a9d [Ada] Fix incompatibility Default_Scalar_Storage_Order/tagg [...] adds e292a3c3295 [Ada] Fix RM rule references adds 749c947cf90 [Ada] Reuse Is_Rewrite_Substitution in Relocate_Node adds 0d87bc7b977 [Ada] Fix expansion of aggregates components rewritten to r [...] adds 75f4b34c78c [Ada] Add provision for floating-point in Apply_Division_Check adds 0f4c906c5ba [Ada] Preserve original CE reason in more cases adds 78c2f424574 [Ada] Spurious error on prefixed call in an instantiation adds 6fceef7a281 Clean up of new format of -falign-FOO. adds 5e56dfb1c09 Fix coding style of ASM_OUTPUT_ALIGN. adds be7b5a88fa5 Define MAX_CODE_ALIGN globally. adds 67d2ec77af1 Do not enable OPT_falign_* for -Os. adds 377dc242f89 Build gcc/testsuite/g++.dg/lto/pr86523-[12]_0.C as PIC adds 8dbdaf8e4b0 Add -fomit-frame-pointer to gcc.target/i386/vartrack-1.c adds 1d7f4af83b3 * gcc-interface/decl.c (choices_to_gnu): Rename parameters [...] adds 99d30117aee PR middle-end/86542 * omp-low.c (create_task_copyfn): Cop [...] adds 908d23b5abe S/390: Set default function alignment to 16. adds ca434dcf2fc S/390: Do not use LA with index register on z196 or newer. adds c0cc4f0fed3 2018-07-17 Richard Biener rguenther@suse.de adds 224f52483d9 [ARC] Don't use deprecated align_labels_log variable. adds 1a973a30ff1 Remove unused explicit instantiation of __bind_simple adds daa87973f7a PR libstdc++/86450 use -Wabi=2 and simplify -Werror use adds 4e5c135e291 PR c++/86480 - nested variadic lambda and constexpr if. adds 6bc66ef4207 * gcc.target/powerpc/pr57150.c: Require longdouble128. * gc [...] adds 650b79c6881 [testsuite] adds 0e8925ceeab 2018-07-17 Fritz Reese fritzoreese@gmail.com adds 7f59a3c89ba compiler: connect the concrete type and the placeholder [...] adds 3436cb1b6ba * gcc.target/powerpc/pr85456.c: Require longdouble128. adds d6148817539 * lex.c (_cpp_lex_direct): Use CPP_DL_NOTE instead of CPP_ [...] adds 24496dbd15b compiler: don't set btype_ too early for alias type adds 37e4075f796 Fix invalid cc_status after [const_][us]mulsi3_highpart adds 3ad84f23904 * config/nios2/nios2.c (nios2_label_align): Update for rec [...] adds 8b0f4225ea0 * config/frv/frv.c (frv_label_align): Update for rec [...] adds cbeb879ed95 * config/mips/mips.c (vr4130_align_insns): Update for rece [...] adds b2471e18879 PR tree-optimization/86010 * tree-ssa-dse.c (compute_trim [...] adds 21cc03187db Daily bump. adds 575b15f5988 * config/arm/arm.c (get_label_padding): Update for recent [...] adds 9dbdf47dfb8 2018-07-18 Richard Biener rguenther@suse.de adds d2567bb621b S/390: Add CFI for mcount call sequences adds 18a4030f1ea /cp 2018-07-18 Paolo Carlini paolo.carlini@oracle.com adds 509699701f8 2018-07-18 Paolo Carlini paolo.carlini@oracle.com adds 37f295971e4 2018-07-18 Richard Biener rguenther@suse.de adds fe1c07b6354 PR c++/86190 - bogus -Wsign-conversion warning * typeck.c [...] adds 2f441104845 2018-07-18 Janus Weil janus@gcc.gnu.org Thomas Koe [...] adds e3ff7e86c72 libcpp: 2018-07-18 Bernd Edlinger bernd.edlinger@hotmail.de adds cc7c174bd23 PR c++/86550 * parser.c (cp_parser_decl_specifier_seq): D [...] adds bcfc202de64 gcc/ChangeLog: adds b91a85f51bb gcc/ChangeLog: adds f3c8028c5d5 Daily bump. adds 7930b5aca69 * config/i386/x86-tune-costs.h (skylake_memcpy, skylake_m [...] adds c57fc2c1e9e 2018-07-19 Eli Zaretskii eliz@gnu.org adds 5dab7179899 * wide-int.h (widest2_int): New. * gimple-fold.c (arith_o [...] adds 3c3771e06d7 2018-07-19 Paolo Carlini paolo.carlini@oracle.com adds ca6fd1429df [Fortran] Use MIN/MAX_EXPR or IFN_FMIN/MAX for min/max intr [...] adds 983e3a7a3f3 i386: Change indirect_return to function type attribute adds d9cda1a5136 i386: Test __has_attribute (__indirect_return__) adds ca5aa39afd0 2018-07-19 Richard Biener rguenther@suse.de adds 813c397bf58 [AArch64][PATCH 1/2] Fix addressing printing of LDP/STP adds 32917338b54 [AArch64][PATCH 2/2] PR target/83009: Relax strict address [...] adds 40d00b7aab9 [PATCH, GCC, AARCH64] Add support for +profile extension adds 6644a79eb92 2018-07-19 Paolo Carlini paolo.carlini@oracle.com adds b2cef49d858 Use __builtin_memmove for trivially copyable types adds 1c7a3c47355 Simplify the base characteristics for some type traits adds c6ab95ff169 2018-07-19 Michael Collison michael.collison@arm.com [...] adds 38cf91e5dc8 Add "optinfo" framework adds f3c335607cb gcc/ChangeLog: adds a927d294391 PR tree-optimization/84047 - missing -Warray-bounds on an o [...] adds 75a32c1a6b9 Daily bump. adds 3012511828c * MAINTAINERS (m32c, msp43, rl78, libiberty, build): Remove [...] adds c42ece589a6 2018-07-20 Richard Biener rguenther@suse.de adds 0ceb1deb3fb Remove unused code. adds 4556378b9fb 2018-07-20 Richard Biener rguenther@suse.de adds 13fec9e5740 PR libstdc++/86603 Move __cpp_lib_list_remove_return_type macro adds d1ddc257f15 Use default visibility to work around clang -fvisibility-in [...] adds 3052e4ec519 PR libstdc++/86595 add missing noexcept adds 9dcf2a1144c Add "-fsave-optimization-record" adds 7ee59520e9a PR tree-optimization/86613 - missing -Warray-bounds on a wi [...] adds 0dbefa15caf Give up the inlining expansion for strcmp/strncmp/memcmp on [...] adds 48ab28231ad compiler: do order_evaluations before remove_shortcuts adds 085968bdf56 2018-07-20 Andrew Benson abenson@carnegiescience.edu adds 8e18705e1fb PR middle-end/82063 - issues with arguments enabled by -Wall adds 619837aadbd PR middle-end/82063 adds d9147f5183f PR middle-end/82063 - issues with arguments enabled by -Wall adds 8d3ff4702a3 libcpp: remove redundant parameter from rich_location::set_range adds 8f2f3eeb9e4 Daily bump. adds 61ee52b1214 Daily bump. adds edf3f44703e * doc/gcov.texi (Invoking Gcov): Editorial changes. adds c5ed61e5862 PR bootstrap/86621 - 'alloca' bound is unknown in tree-vect [...] adds 62cab508988 Daily bump. adds 4d984926c30 PR c++/86569 * cp-gimplify.c (cp_fold): Don't fold compar [...] adds 056058ae947 rs6000: Generate rl*imi for memory some more adds d30fb72191a rs6000: Improve vsx_init_v4si adds 567f8615f61 2018-07-23 Bernd Edlinger bernd.edlinger@hotmail.de adds fd6e1d5e5a3 2018-07-23 Bernd Edlinger bernd.edlinger@hotmail.de adds c54f4cd12fa gcc: 2018-07-23 Bernd Edlinger bernd.edlinger@hotmail.de adds f161ab918b7 gcc/testsuite/ChangeLog: adds a958a2e2bad PR libstdc++/70940 optimize pmr::resource_adaptor for alloc [...] adds 056a9bf0822 * inclhack.def (aix_unistd): New. * fixincl.x: Regenerate. [...] adds c08237d0a30 Daily bump. adds 6289597b454 PR testsuite/86649 * g++.dg/tree-ssa-/pr19476-1.C: Check [...] adds 38faa751cd7 PR libstdc++/70966 fix lifetime bug for default resource adds 47fa6f60621 Make __resource_adaptor_imp usable with C++17 memory_resource adds baf0d8cca17 Reorder conditions in uses-allocator construction helper adds 1826cc191f7 2018-07-24 Richard Biener rguenther@suse.de adds e2558ae2a7e Minor refactoring in <bit> header adds 0f04faa50e2 PR middle-end/86627 * expmed.c (expand_divmod): Punt if d [...] adds 18891c646df [GCC][AARCH64] Canonicalize aarch64 widening simd plus insns adds e4aaf333ac8 Fix segfault in -fsave-optimization-record (PR tree-optimiz [...] adds 495105e3c62 Avoid &LOOP_VINFO_MASKS for bb vectorisation (PR 86618) adds 866cd688d1b PR libstdc++/86658 fix __niter_wrap to not copy invalid iterators adds 51a5511d1e7 Add initial version of C++17 <memory_resource> header adds d33119a8c54 Daily bump. adds c4183f31f24 PR tree-optimization/86622 - incorrect strlen of array of a [...] adds dbcb8969371 Explain asan parameters in params.def (PR sanitizer/79635). adds 0c413628c12 Limit dump_flag enum values range (PR middle-end/86645). adds cc1dd160e7a Fix ceil_log2(0) (PR 86644) adds b3000498acc Add PR number adds 53046f072c6 Move std::unique_lock definition to a separate header adds 82240b202f6 Add new src/c++17 directory to list in acinclude.m4 adds 0389718f288 2018-07-25 Richard Biener rguenther@suse.de adds 63ac7eadf52 Fix wrong declaration. adds 836dcd391d3 optinfo-emit-json.cc: fix trivial memory leak adds 7b6e4948fe7 [ARC] Add more additional register names adds cb0d954467a [ARC] Fix uncache attribute. adds 92a5af1b329 [ARC] Improve instruction selection for fp moves. adds a0382b38240 Regenerate .pot files. adds 7a598c011c3 [ARC] Update default optimizations for size. adds da20e9b03b7 PR c++/85515 * cp-tree.h (enum cp_tree_index): Add CPTI_ [...] adds 3a491e8287a * cp-tree.h (enum cp_tree_index): Add CPTI_{ABI_TAG,ALIGN [...] adds 93dca43088d Add missing header for std::max_align_t adds 3a7b4a0aea2 2018-07-25 Nicolas Koenig koenigni@gcc.gnu.org Thomas [...] adds a479afc7e52 2018-07-25 Nicolas Koenig koenigni@gcc.gnu.org Thomas [...] adds 6110bbdc43b PR libstdc++/86676 Do not assume stack buffer is aligned adds eb7c05c424e gcc/testsuite/ChangeLog: adds c47fb209fed * es.po, ja.po, sv.po: Update. adds a0d7550bd00 PR libstdc++/86676 another alignment fix for test adds 44b24c949d7 Daily bump. adds 881965ae062 [libgomp, openacc, testsuite] Fix async/wait logic in lib-13.f90 adds 4439e2fc160 [libgomp, openacc, testsuite] Fix async logic in lib-12.f90 adds f9b71a8794b gcov: Fix wrong usage of NAN in statistics (PR gcov-profile [...] adds 62ebba73cce combine: Another hard register problem (PR85805) adds 5fb2b8e843f [libgomp, nvptx] Move device property sampling from nvptx_e [...] adds 0778ac7258f [libgomp, nvptx] Add error with recompilation hint for laun [...] adds b5e320cbfa5 optimize std::vector move assignment adds 14ad4d704f7 Add linker_output as prefix for LTO temps (PR lto/86548). adds f0a39f48629 xfail experimental/memory_resource/new_delete_resource.cc o [...] adds d3901223170 Remove <chrono> dependency on _GLIBCXX_USE_C99_STDINT_TR1 adds 2681510db63 Remove char16_t and char32_t dependency on <stdint.h> adds 7810f69529c Modify some library internals to work without <stdint.h> adds 898fda463f1 Add missing checks for _GLIBCXX_USE_C99_STDINT_TR1 adds f79700bf959 Remove dg-require-cstdint directive from tests adds 31c1f3c7a70 Remove dg-require-cstdint directive from tests adds 4508529e6b0 Remove dg-require-cstdint directive from tests adds 4bc701d37fb Add missing dg-require-cstdint directives to tests adds 5ab8a859b5a libsanitizer: Mark REAL(swapcontext) with indirect_return a [...] adds c1eaba31b0d PR middle-end/86660 * omp-low.c (scan_sharing_clauses): D [...] adds d5bb4679680 PR testsuite/86660 * testsuite/libgomp.c++/for-15.C (resu [...] adds 0aeec5f1690 * src/c++98/locale_init.cc: Fix #ifdef condition. adds e6562f4b156 PR tree-optimization/86043 - strlen after memcpy partially [...] adds 9fa2daa7f21 PR target/86612 * gcc.target/powerpc/pr58673-2.c: Call strdup. adds 9c7131c6da3 * 30_threads/condition_variable_any/cond.cc: New test. adds 54586b72efb Daily bump. adds 9c7661c8544 Disable strcmp/strncmp/memcmp inlining when optimization le [...] adds d9a49803cc1 i386: Remove _Unwind_Frames_Increment adds cdd19d45280 Fixes to testcase for PR tree-optimization/86636 adds 41f6d43173e PR tree-optimization/86696 - ICE in handle_char_store at gc [...] adds 959342f678c gcc/ChangeLog: adds 42069bed13d libgo: prune sighandler frames in runtime.sigprof adds 08985fc2f2d Update .po files. adds 7a3d55bbcae 2018-07-27 Michael Meissner meissner@linux.ibm.com adds 5ba044fc3a4 Daily bump. adds d4d3e0854bc C++: clean up cp_printer adds cdb1897184e Daily bump. adds 6b4c81cc35c * config/pa/pa.c (pa_output_addr_vec): Align address table [...] adds ae0926b1e77 Daily bump. adds f7c08071e23 [nvptx, offloading] Determine default workers at runtime adds 306b8d14de4 [libgomp, nvptx] Calculate default dims per device adds 36dc87133fa [libgomp, nvptx] Handle per-function max-threads-per-block [...] adds 730ba3b8371 lra: consider clobbers when selecting hard_regno to spill adds afe56ce5d92 Resync inline implementation of ceil_log2 (PR 86506) adds 11f1930d09c doc: discourage const/volatile on register variables (PR 86673) adds 5a8d2bfe23d [ARM] libgcc: Fix comment for code working on architectures >= 4. adds 9fa26361aee combine: Allow combining two insns to two insns adds 6c7525a4de0 2018-07-30 Bernd Edlinger bernd.edlinger@hotmail.de adds a3629d6b673 2018-07-30 Tom Tromey tom@tromey.com adds 7d697d4de23 * de.po, sv.po: Update. adds 8fd65ace9ef testcase for 2-2 combine adds b7f8b1793a2 Add workaround for aligned_alloc bug on AIX adds a8793a27ca6 PR libstdc++/86734 make reverse_iterator::operator-> more robust adds 193d78c830f arm: Generate correct const_ints (PR86640) adds aae7bacffd5 Daily bump. adds d66937ad4e7 getenv_spec_function to prepend / to value for undef var adds 85df3aea4d7 Reverting 'AsyncI/O patch committed' as it is breaking bare [...] adds 0e4340b2cce Add support for -nolibc adds c834ef92b70 Improve specs processing to allow %* in function arguments adds 08ac35107e7 [Ada] Spurious error -- "allocation from empty storage pool" adds f81a201b738 [Ada] Minor reformattings adds 27373940be7 [Ada] Fix resolution of class-wide operations that are gene [...] adds e342122d436 [Ada] Fix a freezing issue adds 738fccf76b6 [Ada] Deconstruct 'F' as a prefix for an ALI data adds a0e14d4a3c2 [Ada] Replace low-level calls to Ekind with high-level call [...] adds 73abbb5671b [Ada] Print the Is_Activation_Record flag adds c0b8656009a [Ada] Spurious warning on iteration over range of 64-bit mo [...] adds a67bba016e5 [Ada] Compiler failure on an extended_return_statement in a block adds e79422bbe55 [Ada] Spurious error on the placement of aspect Global adds 1ace4a8b066 [Ada] Wrong value after assignment of overlain record objects adds b64aa5a17bc [Ada] Fix alignment of mutex_t and cond_t type on 32-bit SP [...] adds 5b3999d88d7 [Ada] GNATmake fails to detect missing body adds 5048305b369 [Ada] Spurious error on default parameter in protected operation adds 37f84bd39b7 [Ada] Unnesting: find local subps in nested stmt sequences adds 68ea615ada7 [Ada] Secondary stack leak with access-to-subprogram adds 8ae5011d295 [Ada] Refine generation of range checks to happen in front end adds 8bc0626ba4b [Ada] Unnesting: improve support for entries in protected objects adds 7233af4a4d5 [Ada] Sem_Elab: remove duplicate condition adds 7d43345753b [Ada] Fix potential Constraint_Error if Library_Version is [...] adds 824a26206fd [Ada] Various code clean-ups from CodePeer messages adds 396e3f01aef Fix an UBSAN error in cp/parse.c (PR c++/86653). adds 340529cc413 Fix GCOV CFG related issues. adds 9d27748de44 Fix target clones (PR gcov-profile/85370). adds e1426f699c2 GCOV: add cache for streamed locations. adds e082b9c1502 arm: Testcase for PR86640 adds d3940cf09bd P1008R1 - prohibit aggregates with user-declared construct [...] adds 3dd3e23d46c [01/46] Move special cases out of get_initial_def_for_reduction adds 43157fa0049 [02/46] Remove dead vectorizable_reduction code adds 2068679dba2 [03/46] Remove unnecessary update of NUM_SLP_USES adds 6340aaa8e8e [04/46] Factor out the test for a valid reduction input adds 50921328dd1 [05/46] Fix make_ssa_name call in vectorizable_reduction adds 04b2391dda8 [06/46] Add vec_info::add_stmt adds 03c0d666298 [07/46] Add vec_info::lookup_stmt adds 9cfd4e76d1e [08/46] Add vec_info::lookup_def adds aaac0b1019b [09/46] Add vec_info::lookup_single_use adds 1cb23a785e4 [10/46] Temporarily make stmt_vec_info a class adds bfa5bad688a [11/46] Pass back a stmt_vec_info from vect_is_simple_use adds 585ed623c01 [12/46] Make vect_finish_stmt_generation return a stmt_vec_info adds aebdbd3111c [13/46] Make STMT_VINFO_RELATED_STMT a stmt_vec_info adds 435515db65e [14/46] Make STMT_VINFO_VEC_STMT a stmt_vec_info adds dc1fb456702 [15/46] Make SLP_TREE_VEC_STMTS a vec<stmt_vec_info> adds 04eefad5436 [16/46] Make STMT_VINFO_REDUC_DEF a stmt_vec_info adds f4649a9257e [17/46] Make LOOP_VINFO_REDUCTIONS an auto_vec<stmt_vec_info> adds 06bb64b8d68 [18/46] Make SLP_TREE_SCALAR_STMTS a vec<stmt_vec_info> adds 0219dc421c9 [19/46] Make vect_dr_stmt return a stmt_vec_info adds cd24aa3cd7c [20/46] Make *FIRST_ELEMENT and *NEXT_ELEMENT stmt_vec_infos adds 14dca1d8034 [21/46] Make grouped_stores and reduction_chains use stmt_v [...] adds 26515f6d7f0 [22/46] Make DR_GROUP_SAME_DR_STMT a stmt_vec_info adds ab98e625c31 [23/46] Make LOOP_VINFO_MAY_MISALIGN_STMTS use stmt_vec_info adds 1aeaa139420 [24/46] Make stmt_info_for_cost use a stmt_vec_info adds 3d9c962c9a4 [25/46] Make get_earlier/later_stmt take and return stmt_vec_infos adds 5b4b7bcc8b2 [26/46] Make more use of dyn_cast in tree-vect* adds 1c2fef9a1cc [27/46] Remove duplicated stmt_vec_info lookups adds a73182ff89d [28/46] Use stmt_vec_info instead of gimple stmts internall [...] adds 819b115085f [29/46] Use stmt_vec_info instead of gimple stmts internall [...] adds d19d572aafc [30/46] Use stmt_vec_infos rather than gimple stmts for worklists adds e068828a30f [31/46] Use stmt_vec_info in function interfaces (part 1) adds ecc42a77b8a [32/46] Use stmt_vec_info in function interfaces (part 2) adds 526431608ea [33/46] Use stmt_vec_infos instead of vec_info/gimple stmt pairs adds c0dd122a342 [34/46] Alter interface to vect_get_vec_def_for_stmt_copy adds 726ee479c42 [35/46] Alter interfaces within vect_pattern_recog adds e05b01adf82 [36/46] Add a pattern_stmt_p field to stmt_vec_info adds 5f02ee72ea7 [37/46] dr_aux tweaks adds abc9513da7d [38/46] Use dr_vec_info to represent a data reference adds ec5bf0fb240 [39/46] Change STMT_VINFO_UNALIGNED_DR to a dr_vec_info adds db72d3bfe1f [40/46] Add vec_info::lookup_dr adds f525c1afc88 [41/46] Add vec_info::remove_stmt adds a507133844f [42/46] Add vec_info::replace_stmt adds c652091aaca [43/46] Make free_stmt_vec_info take a stmt_vec_info adds c626a338481 [44/46] Remove global vinfo_for_stmt-related routines adds 654fca879be [45/46] Remove vect_stmt_in_region_p adds a477acc547e [46/46] Turn stmt_vec_info back into a typedef adds 22bbe014d6d Replace safe bool idiom with explicit operator bool adds 98758e58536 Improve libstdc++ docs w.r.t newer C++ standards adds bdb5503b4fd [c++] Fix DECL_BY_REFERENCE of clone parms adds f7db343b52f S/390: Don't emit prefetch instructions for clrmem adds b28cf1b0833 PR tree-optimization/86741 - ICE in -Warray-bounds indexing [...] adds 291c13cb1a1 Simplify dump_context by adding a dump_loc member function adds 123081efd41 Add __builtin_speculation_safe_value adds be626997e0e Arm - add speculation_barrier pattern adds f9d2906f0b6 AArch64 - add speculation barrier adds 97eb2b8649e AArch64 - Add new option -mtrack-speculation adds eaf891585b1 AArch64 - disable CB[N]Z TB[N]Z when tracking speculation adds b19562a8162 AArch64 - new pass to add conditional-branch speculation tracking adds ce52014acef AArch64 - use CSDB based sequences if speculation tracking [...] adds 3e3448a9ae5 targhooks - provide an alternative hook for targets that ne [...] adds 15b442ae8f2 pdp11 - example of a port not needing a speculation barrier adds 2fa87500c80 PR middle-end/86705 adds 71e711b71ac dumpfile.c: eliminate special-casing of dump_file/alt_dump_file adds 30929ff6997 * targhooks.c (default_have_speculation_safe_value): Add [...] adds 98605dea9f9 c-family: clean up the data tables in c-format.c adds 0b2927f031a Introduce instance discriminators adds f89ca6e1a67 Save discriminator info for LTO adds 3ee8fe55e04 Don't unconditionally define feature test macros in <version> adds 785c6c31ab5 PR libstdc++/86751 default assignment operators for std::pair adds 067172f1ece runtime: use poll rather than pollset for netpoll on AIX adds 71002f41a9a Daily bump. adds 66303da22f4 2018-08-01 Jan Willem Jagersma jwjagersma@gmail.com adds d6470854446 2018-08-01 Richard Biener rguenther@suse.de adds 5812770a029 x86 - add speculation_barrier pattern adds 451ed1ab9cc rs6000 - add speculation_barrier pattern adds c1e4a7a554e PR c/85704 * c-typeck.c (init_field_decl_cmp): New functi [...] adds 54d19dc9b5f [PATCH][AArch64] Stop redundant zero-extension after UMOV w [...] adds e1fe4185168 Add memmove to value profiling. adds 874612dc79b __gcov_indirect_call_callee can't be null in __gcov_indirec [...] adds a155acdf011 Improve dumping of value profiling transformations. adds 187617b4504 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*. adds f144c98a5ff * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0. adds 69859909068 2018-08-01 Richard Biener rguenther@suse.de adds ea47b34525d /cp 2018-08-01 Paolo Carlini paolo.carlini@oracle.com adds 29d354b329e [libgomp, nvptx] Add cuda-lib.def adds 40632ac35ed [nvptx] Define TARGET_HAVE_SPECULATION_SAFE_VALUE adds 42e4d3a7e75 PR libstdc++/60555 std::system_category() should recognise [...] adds 30ac4a8261f [PATCH] Remove use of 'struct map' from plugin (nvptx) adds e95d867aa56 Fix over-widening handling of COND_EXPRs (PR 86749) adds 0384ddb0026 [01/11] Schedule SLP earlier adds 02e9bec21ff [02/11] Remove vect_schedule_slp return value adds 9632f098d49 [03/11] Remove vect_transform_stmt grouped_store argument adds 4a59791f7d0 [04/11] Add a vect_orig_stmt helper function adds 11822fb29f3 * tree-vrp (zero_nonzero_bits_from_bounds): Rename to... [...] adds 0b7ea3a9e2c [05/11] Add a vect_stmt_to_vectorize helper function adds 3c8b7bc7c47 [06/11] Handle VMAT_INVARIANT separately adds 2482dbe8be1 [07/11] Use single basic block array in loop_vec_info adds f0bbd5fb18f Fix remove_stmt in vectorizable_simd_clone_call (PR 86758) adds e9b7408da79 Fix PR number adds 79a8b4c1d70 Report early wakeup of condition_variable::wait_until as no [...] adds d2e378182a1 Use steady_clock to implement condition_variable::wait_for adds fe4311f28a4 Fold pointer range checks with equal spans adds b7c9bd36eaa [AArch64] XFAIL sve/vcond_[45].c tests adds eed7570c0b2 [AArch64] Update expected output for sve/var_stride_[24].c adds 8da91d6a295 Cherry-pick compiler-rt revision 318044 and 319180. adds e700cae575d Add -D_GLIBCXX_ASSERTIONS to DEBUG_FLAGS adds df3e7e7eba3 [libgomp] Truncate config/nvptx/oacc-parallel.c adds 572fe631b38 * xcoff.c (struct xcoff_line, struct xcoff_line_vector): R [...] adds a2e93b74a8f PR tree-optimization/86650 - -Warray-bounds missing inlinin [...] adds 8bfd60be1e5 Daily bump. adds 0d4b5198707 dumpfile.c/h: add "const" to dump location ctors adds 8b507d69bbd [ARM] Fix PR85434: spilling of stack protector guard's addr [...] adds 1a1934d3163 Cherry-pick compiler-rt revision 338606 (PR sanitizer/86022). adds 733fad0936b Fix gcov misleading error (PR gcov-profile/86817). adds 055e5126021 gcc/ 2018-08-02 Jackson Woodruff jackson.woodruff@arm.com adds eb46ebeea05 [AArch64] Add support for 16-bit FMOV immediates adds 60eea7fb69b [gen/AArch64] Generate helpers for substituting iterator va [...] adds de776f336fb Revert "[ARM] Fix PR85434: spilling of stack protector guar [...] adds 8cea0024b85 PR target/86781 * config/fr30/fr30.c (TARGET_HAVE_SPECULA [...] adds 8ad1f0104f4 PR target/86782 * config/frv/frv.c (TARGET_HAVE_SPECULATI [...] adds 9d98ff9755a PR target/86787 * config/iq2000/iq2000.c (TARGET_HAVE_SPE [...] adds 3c4b2a9ec2c PR target/86789 * config/m32r/m32r.c (TARGET_HAVE_SPECULA [...] adds ed5b00c0bd9 2018-08-02 Richard Biener rguenther@suse.de adds d39178b3739 PR target/86791 * config/mcore/mcore.c (TARGET_HAVE_SPECU [...] adds c120722833a PR target/86797 * config/msp430/msp430.c (TARGET_HAVE_SPE [...] adds 493f01c21d7 2018-08-02 Richard Biener rguenther@suse.de adds 4b5b838c1f1 Typo fix adds 26771b45cec PR target/86803 * config/rx/rx.c (TARGET_HAVE_SPECULATION [...] adds af6206140b7 PR target/86810 * config/v850/v850.c (TARGET_HAVE_SPECULA [...] adds ac2b393f4f5 [nvptx] Ignore c++ exceptions adds 4943d94a937 PR target/86813 * config/stormy16/stormy16.c (TARGET_HAVE [...] adds 5ad4bc86448 arm - correctly handle denormal results during softfp subtraction adds a56e14aaf64 PR target/86784 * config/h8300/h8300.c (TARGET_HAVE_SPECU [...] adds de4dae0dccb [OBVIOUS] Correct name of file in ChangeLog adds 78095ef84bb PR target/86790 * config/m68k/m68k.c (TARGET_HAVE_SPECULA [...] adds 5902482efb7 2018-07-31 Aaron Sawdey acsawdey@linux.ibm.com adds cba058c7d59 Fix memory leak of pretty_printer prefixes adds c1031b5a348 * config/nds32/nds32.c (nds32_hard_regno_mode_ok): Replace [...] adds 0fb188e6d66 Daily bump. adds 148fcef366e [aarch64] Fix falkor pipeline description for dup<q> adds cc647a3c0b0 Print heuristics probability fraction part with 2 digits. adds d963056f99a [c++] Don't emit exception tables for UI_NONE adds 5c9c1e7c568 * Makefile.in (wide-int-range.o): New. * tree-vrp.c: Move [...] adds a4771bd58f5 Add workaround for non-unique errno values on AIX adds d3f09bd8151 Handle SLP of call pattern statements adds 2711bbe46df [Ada] Partially revert "Makefile patches from initial RISC- [...] adds 869b70e5eec * ChangeLog: Move entry ... * cp/ChangeLog: ... here. adds 960639dc9a2 PR c++/86706 * class.c (build_base_path): Use currently_o [...] adds 40eafc9b510 Avoid infinite loop with duplicate anonymous union fields ( [...] adds dfd009fe920 docs: fix stray duplicated words adds 2419ebf7b73 PR target/86795 * config/mn10300/mn10300.c (TARGET_HAVE_S [...] adds 30cd52e242a Add fix-it hint for missing return statement in assignment [...] adds 7bb408709cd * config/sh/sjlj.S: Adjust to use PIC vs normal code to av [...] adds 7516de1461e Remove nfs bogon adds a8fcfe93c17 2018-08-03 Sandra Loosemore sandra@codesourcery.com adds 388833c9640 Daily bump. adds 571ee70a6d4 PR testsuite/86153 * g++.dg/pr83239.C (dg-options): Add - [...] adds 9bc80561a9b 2018-08-04 Janus Weil janus@gcc.gnu.org adds a2bac27c79d * gcc.dg/guality/const-volatile.c: Remove duplicate test "t [...] adds 3481f5b6c80 [libgomp, nvptx, --without-cuda-driver] Don't use system cu [...] adds 4610de91806 [testsuite, guality] Use absolute line number in pass/fail line adds d3abe5e0081 PR tree-optimization/86571 - AIX NaNQ and NaNS output forma [...] adds ba050019446 Daily bump. adds dc13f960b32 i386: Set cfun->machine->max_used_stack_alignment if needed adds dd13504b506 2018-08-05 François Dumont fdumont@gcc.gnu.org adds c7e50530ca0 libbacktrace: Suppress the default action-if-found for AC_C [...] adds 43733eb26bc Daily bump. adds d6c80428f2e * MAINTAINERS: Update my email address. adds 34b780a6ae0 Add CLOBBER_HIGH expression adds ccd6679faa9 Generation support for CLOBBER_HIGH adds 4e80091843f Add func to check if register is clobbered by clobber_high adds 0823eb3654f lra support for clobber_high adds 5262089193b cse support for clobber_high adds 70bdfe23fcb Remaining support for clobber high adds 35ba92fc597 PR target/86662 adds 484149e9c2e * reload1.c (forget_old_reloads_1): Adjust CLOBBER_HIGH assert. adds 41af5cf4440 [spu, commit] Define TARGET_HAVE_SPECULATION_SAFE_VALUE adds ccaaf99880a S/390: Don't unroll memory blk op loops adds 2cac9fbe492 Enable clobber high for tls descs on Aarch64 adds c36a8b30136 * g++.dg/torture/pr86763.C (dg-additional-options): Add -l [...] adds 51a9ac6b6eb Fix memory leak in selftest::test_expansion_to_rtl adds ba0f90e493b PR c++/86767 * constexpr.c (cxx_eval_statement_list): Han [...] adds 917dad34cb5 [PATCH] Diagnostic included-from loop adds 87ee0e388ea * tree-ssa-dom.c (dom_opt_dom_walker::optimize_stmt): Pass [...] adds a4a93b38a77 PR target/86807 * config/pa/pa.c (TARGET_HAVE_SPECULATION [...] adds e56a2114aa8 [libgomp, nvptx] Minimize lifetime of CUDA_ONE_CALL defines adds d3b31121d4a [libgomp, nvptx] Handle CUDA_ONE_CALL_MAYBE_NULL adds 4eae780b867 Daily bump. adds 37db7effb50 Add missing gcc-interface/ to 2018-07-31 ChangeLog entry adds 81cb8a0cbbb Fix gcc.dg/vect/no-section-anchors-vect-69.c on SPARC etc. [...] adds 7127dfbd2e7 Define monotonic_buffer_resource members out-of-line adds ba9d6f44bbe Add malloc predictor (PR middle-end/83023). adds 3476b11a993 PR c++/79133 adds dc65ac08afe Fix PR number for HPPA speculation patch: PR target/86807 - [...] adds 8542a4f6bc0 PR libstdc++/86861 Meet precondition for Solaris memalign adds 97663b3b8cd /cp 2018-08-07 Paolo Carlini paolo.carlini@oracle.com adds b00834da55f [AArch64] Fix -mlow-precision-div (PR 86838) adds 9150207460a libgo: uncomment trace.Stop() call in testing package adds be331916172 runtime: use poll rather than pollset for netpoll on AIX adds a4c655fb498 PR libstdc++/86874 fix std::variant::swap regression adds 30814d3710a [PATCH] Line map table allocation adds 945ca5f7bf4 [OpenACC] cleanup trans-stmt.h adds 976f4d50e57 Daily bump. adds 3de7e5d5032 [aarch64] Adjust Falkor's sign extend reg+reg address cost adds c36feda9d1b [AArch64, Falkor] Switch to using Falkor-specific vector costs. adds 2b1749c4ab5 PR c++/86738 * constexpr.c (cxx_eval_binary_expression): [...] adds be6af76629a PR c++/86836 * pt.c (tsubst_expr): For structured binding [...] adds 18d371d3b1d P0595R1 - is_constant_evaluated cp/ * cp-tree.h (enum cp_ [...] adds 6ef12d3a911 S/390: Remove support for g5 and g6 machines adds f5edbf1da04 S/390: Remove TARGET_CPU_ZARCH adds 9f522e0c2e0 S/390: Fix whitespace problems in the backend adds 9f19cc6b786 S/390: Fix PR85295 adds 779172019b8 PR libstdc++/86597 directory_entry observers should clear e [...] adds 1f005ef322f Add missing <experimental/numeric> header to docs adds 7c8903b8f0b Fix Docbook markup for table entry adds 2f11a9ffd06 [AArch64] Add HXT Phecda core support adds cd3d21c58d3 [libgomp, nvptx] Note that cuGetErrorString is in CUDA_VERS [...] adds 143979be19d [libgomp, nvptx] Remove hard-coded const in nvptx_open_device adds 3912f4add59 [libgomp, nvptx] Allow cuGetErrorString to be NULL adds dd439d4a14f [libgomp, nvptx] Fall back to cuLinkAddData/cuLinkCreate if [...] adds 4f61feff8ad Prevent internal aligned_alloc clashing with libc version adds 03410c5ec32 [PATCH] line-map include-from representation adds 01716d6bea2 m68k: handle more cases of TLS symbols with offset adds 440a7ea9959 2018-08-08 François Dumont fdumont@gcc.gnu.org adds a653da730df Daily bump. adds e7ac5daa971 S/390: Fix PR84332 ICE with stack clash protection adds 2243751fdaf Fix typos in params.def. adds 1ad2d289c41 S/390: Fix target attribute tests adds 40ea3228096 Remove extra line in common.opt (PR c/86895). adds 443b054bd53 2018-08-09 Paolo Carlini paolo.carlini@oracle.com adds a2809afdf95 aarch64 - PR target/86887 Fix missing register constraints [...] adds fad10e5e144 Fix invalid assumption in vect_transform_stmt (PR 86871) adds 91e68c4b957 Restore flow_bb_inside_loop_p tests (PR 86858) adds 2bbe697b5aa gcc/ChangeLog: adds ff7410b8445 diagnostics: add line numbers to source (PR other/84889) adds 331fbb0db9f Allow inner-loop reductions with variable-length vectors adds 9f648b8b9ec * config/m68k/m68k-protos.h (m68k_final_prescan_insn): Remo [...] adds 5f80cd44e5e Add missing PR to Nios fix for CVE-2017-5753 adds 08482a36034 PR middle-end/86897 * gcc.dg/uninit-suppress_2.c: Disable DOM. adds 5f739c3243c * config/m68k/m68k.c (m68k_adjust_decorated_operand): Remo [...] adds 002ced10e57 Define aliases for containers using polymorphic_allocator adds b0867650679 Daily bump. adds 2e920cd849b libstdc++-v3: Have aligned_alloc() on Newlib adds f1541174805 Clarify source of tm.texi to copy for GFDL grant adds c03de6c9913 Strip only selected predictors after early tree passes (PR [...] adds 01107f42aa2 Introduce __builtin_expect_with_probability (PR target/83610). adds 38bbb539599 i386: do not use SImode mul-highpart on 64-bit (PR 82418) adds a29d4af6c49 Fix extra line in MAINTAINERS. adds 8ff80b6b17d Fix wrongly removed line. adds 4be4287a60f Remove not needed __builtin_expect due to malloc predictor. adds 229c0ef7771 2018-08-10 Janus Weil janus@gcc.gnu.org adds 3e1f6cebe8d Fix formatting in ChangeLog adds 3ff09a404cb PR libstdc++/68210 adjust operator new and delete for LWG 206 adds 31e08de41ff Daily bump. adds 35f8f2d4fb6 PR c++/86728 - C variadic generic lambda. adds 922f606babb PR tree-optimization/86835 * tree-ssa-math-opts.c (insert [...] adds 323d9aff1fd gcc * config/pa/pa.md (UNSPEC_MEMORY_BARRIER): New unspec [...] adds 23fc2d9850f Daily bump. adds d08b1d22dd3 [NDS32] Implement more C ISR extension. adds 78f09145f1c 2018-08-12 Paul Thomas pault@gcc.gnu.org adds ae13a696f98 [NDS32] Enable -malways-align by default at -O1 and above. adds 3be0e4e1987 [NDS32] Add new option: -msched-prolog-epilog adds 8ac17fcd7b4 [NDS32] Change return type of predicator to bool. adds cae57acaa7d 2018-08-12 Paul Thomas pault@gcc.gnu.org adds 5d8014f1986 Daily bump. adds 06f2bd29194 S/390: Factor out constant pool ref decomposition adds f63400aa385 [nvptx] Use CUDA driver API to select default runtime launc [...] adds 518d845312f * config.gcc (rs6000-ibm-aix4.x): Delete. ( [...] adds f787df561d0 PR c++/86915 * decl.c (create_array_type_for_decl): Handl [...] adds c9d00375b34 P0806R2 - Deprecate implicit capture of this via [=] * la [...] adds b2fc0527d79 PR tree-optimization/71625 - missing strlen optimization on [...] adds c16f12a2dc1 [gcc] adds 04a634e03d4 Revert "libstdc++-v3: Have aligned_alloc() on Newlib" adds 48789c427dd Add <bit> and <version> to freestanding headers adds 43fd0f2a49d Minor optimisations in operator new(size_t, align_val_t) adds be4d4c0a2bd PR libstdc++/45093 avoid warnings for _M_destroy_node adds 697cf94114a [gcc] adds c0a8c6f97ed [gcc] adds fdecd40d148 rs6000: Fix pr56605.c adds 75535607e52 Use getentropy() for seeding PRNG adds ee6d34bbccc PR c++/57891 * call.c (struct conversion): Add check_narr [...] adds 97019bf026a Daily bump. adds e7d49355f28 * gcc/pretty-print.c (mingw_ansi_fputs): Do not call _close [...] adds 6461f5a2e10 * gcc/pretty-print.c (eat_esc_sequence): Swap the foregroun [...] adds 906508bbf0b Rope iterators: don't retain pointers when copied adds f2b443b321f PR libstdc++/85343 overload __throw_ios_failure to take errno adds a64e72607dc PR libstdc++/86846 Alternative to pointer-width atomics adds ac2c0bc968b Simplify overflow checks in duration literals adds 9984b8d9f7f 2018-08-14 Janus Weil janus@gcc.gnu.org adds 3b8ba91c6fc PR tree-optimization/86650 - -Warray-bounds missing inlinin [...] adds 1e959ac05cf PR libstdc++/86954 use non-placement operator delete adds 1c3830456f3 Include <sys/random.h> for getentropy on Solaris adds 57860819181 Daily bump. adds 481be954deb PR target/86547 * lra-lives.c (remove_some_program [...] adds b7b03acbbb1 * config/i386/i386.c (expand_vec_perm_movs): New method ma [...] adds 5edbd1b39a4 Backport of RISC-V support for libffi go closures * src/ris [...] adds d4b174b003c /cp 2018-08-15 Paolo Carlini paolo.carlini@oracle.com adds e431579a8d4 Fix merging of 2 predictors (PR tree-optimization/86925). adds 0c913f2d539 Update Darwin section names for DWARF5 adds 43b7f53ffd0 Fix single-threaded build for targets without atomics adds 9862ad906a1 Darwin - remove unnecessary target hook adds 55a9a5ee411 Don't make unsized objects into extern. adds 696157c24ee S/390: Remove branch splitting loop adds 442554f32de PR tree-optimization/71625 - missing strlen optimization on [...] adds 11e1dba8fa7 2018-08-15 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds ee1b788e96b Do not expand the call to memcmp at all when overflow is detected. adds b7bb52644cb diagnostics: add labeling of source ranges adds 7850264f749 Refactor uses-allocator construction adds eb1258b071c * config/i386/i386.c (expand_vec_perm_movs): Enable V4SFmo [...] adds 4a3895903c2 Fix experimental::pmr typedefs and add tests adds a0b92edc61c [gcc] adds f57a3e4f983 [testsuite] adds 61c3164656d * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds ba3bc05e98e * config/i386/i386.opt (mmitigate-rop): Mark as deprecated [...] adds 1e89247b00d Daily bump. adds 8142f7851dd Fix pr81923 test for targets using __USER_LABEL_PREFIX__ adds c3c7ecb1d44 [aarch64] Make common aarch64 options target-dependent adds 0ca0b402fbe Remove dead pattern on ARM. adds 7cdbf0f7336 fix section naming convention for Darwin in three tests adds 7a7a95ec9a7 Update fall through pattern for FP16 patterns in ARM. adds c872cfd0965 Darwin doesn't have pthread_barrier, at least up to Darwin1 [...] adds f049a00b649 Add __USER_LABEL_PREFIX__ to the asm names for targets that [...] adds 793b38da83e [PATCH] CPP Macro predicates adds 009d78d802d Fix bootstrap with --enable-fully-dynamic-string adds 576bc6e9e0b * expmed.h (canonicalize_comparison): New declaration. * [...] adds 2bf45a0ac7d Remove rtl.texi references to old RTX code class names adds d64ff962bc0 Avoid deprecation warning with -Wsystem-headers adds a738e97cd45 Allow larger copies when not slow_unaligned_access and no padding. adds 6564acaf464 -Wmisleading-indentation: fix ICE in get_visual_column (PR [...] adds b899a13f022 Fix warning with -Wsign-compare -Wsystem-headers adds f439574fd1b PR testsuite/86745 * gcc.target/i386/avx-cvt-2.c: Loosen [...] adds bef0714819b [PATCH] Macro definition parameter parsing adds 11a0bca53ff rs6000: Change the length attribute default adds b7247a4d15f rs6000: Remove "length 4" from branch insns adds 13215d68c99 rs6000: Remove "length 4" from other insns adds 66bbd82f205 rs6000: Delete old add+cmp patterns adds 87c50f508ac diagnostics: tweak to line-insertion fix-it hints with line [...] adds 287abdae018 diagnostics: fix bad interaction between line spans and lin [...] adds 893c4605b59 * builtins.c (c_strlen): Add new parameter eltsize. Use i [...] adds 10f417f6c10 Daily bump. adds 17d7e9ff067 gcc/ChangeLog: adds f8ea05e4698 2018-08-17 Richard Biener rguenther@suse.de adds 0c46a085a53 Merge Ignore and Deprecated in .opt files. adds b7faf40d26c 2018-08-17 Richard Biener rguenther@suse.de adds 373b37e4938 [PATCH] Move cpp_macro to cpplib.h adds 7496b8810aa [PATCH] Macro body is trailing array adds 801eca0b635 rs6000: Give names to cbranch/creturn patterns adds ec5d521d5e2 Fix poly types after PR tree-optimization/71625 strlen opti [...] adds 023f288a76f PR libstdc++/86963 Implement LWG 2729 constraints on tuple [...] adds bffe1cb496f Formatted printing for dump_* in the middle-end adds 9399b971e1a 2018-08-17 Jojo jijie_rong@c-sky.com Huibin Wang [...] adds 0363e32c4ea 2018-08-17 Jojo jijie_rong@c-sky.com Huibin Wang [...] adds be847c469ee 2018-08-17 Sandra Loosemore sandra@codesourcery.com adds 02af62b5598 2018-08-17 Sandra Loosemore sandra@codesourcery.com [...] adds d406228c78d 2018-08-17 Jojo jijie_rong@c-sky.com Huibin Wang [...] adds 56469e97d30 2018-08-17 Sandra Loosemore sandra@codesourcery.com adds 4b947be3ed6 doc: Use @ref, not @xref, in the middle of a sentence adds 3cad0e37167 C++: -Wwrite-strings: use location of string constant adds 17ed9f91586 PR testsuite/86996 adds 6d6279f88e9 [PATCH] Adjust lazy macro definition adds c6328621edd Daily bump. adds 8284d341e48 Darwin does not support gsplit-dwarf. adds dea9f3cf1b0 Darwin emits pubnames/types by default which mask the inten [...] adds 098254a5e45 2018-08-18 François Dumont fdumont@gcc.gnu.org adds a35c3e7b54b Daily bump. adds 9dec9a132c1 PR target/86994 * config/i386/i386.c (ix86_rtx_costs) [ca [...] adds 31682869912 Daily bump. adds d3a3029ca74 Refactor std::optional SFINAE constraints adds 8a0afc11f9f [PATCH] #assert becomes macro-like adds 51e9526b9c1 [debug] Fix handling of vlas in lto adds a71ee1d840b PR libstdc++/86963 Remove use of __tuple_base in std::tuple adds 2f5c3913392 2018-08-20 Richard Biener rguenther@suse.de adds d565b82791a [PATCH] Kill cpp-id-data.h adds 6127fbba971 PR target/86984 * expr.c (expand_assignment): Assert that [...] adds 458e40d0759 2018-08-20 Bernd Edlinger bernd.edlinger@hotmail.de adds faf7b1b05a8 [CPP PATCH] Fix warning & other cleanups. adds 33bb12b1ed4 [CPP PATCH] node type adds 3d0b2bf6233 [CPP PATCH] node field bits adds aca107a7141 * targhooks.c (std_gimplify_va_arg_expr): Properly handle [...] adds 2a8e2ab2e9e x86: Always update EH return address in word_mode adds bc35ef65434 Add support for grouping of related diagnostics (PR other/84889) adds 545e07463d0 PR tree-optimization/87034 - missing -Wformat-overflow on a [...] adds 1936b1ca14e [PATCH] fix some build breakage adds 758c5eacec0 [gcc] 2018-08-20 Michael Meissner meissner@linux.ibm.com adds a8375b99669 [libiberty patch] PEX-unix forking adds 660ea546aec Daily bump. adds 9e4ef9eec6c * wide-int-range.cc (wide_int_range_abs): New. (wide_int_ [...] adds 8ea24f1f987 [debug] Respect fdump-noaddr and fdump-unnumbered in print_die adds 36a03e27e3f [debug] Add debug and earlydebug dumps adds fd5cbc99f7b 2018-08-21 Bernd Edlinger bernd.edlinger@hotmail.de adds 86e8c814f0f vxworks: add target/h/wrn/coreip to the set of system inclu [...] adds f8a195db4f2 libgcc: add crt{begin,end} for powerpc-wrs-vxworks target adds ba51b9b497e vxworks: enable use of .init_array/.fini_array for cdtors adds 3d1f316e9e9 vxworks: don't define vxworks_asm_out_constructor when usin [...] adds c321f678588 2018-08-21 Bernd Edlinger bernd.edlinger@hotmail.de adds 6a7f249a141 Restrict the pr86763 test to *-*-linux* targets adds 88a179e20e7 Remove redundant { dg-do run } directives in tests adds b65055ed7a6 Fix DSE big-endian subreg crash on AArch64. adds 27af5923908 * tree.c (free_lang_data_in_decl): Remove types from DECL_ [...] adds 149f68393ae [Ada] Bump copyright notices to 2018 adds 171a9c7222a * tree.c (find_decls_types_r): Do not check for redundant [...] adds db75ccc100a Update global reviewers list adds 89dbc2fab13 * testsuite/18_support/new_nothrow.cc: XFAIL on AIX. adds cccf033e435 [Ada] Add sa_messages.ad[sb] for SPARK 2014 adds 4fa679e5f61 [Ada] Handle pragmas that come from aspects for GNATprove adds cdfda0e30dd [Ada] Enumeration types with non-standard representation adds 9e12c9c71b0 [Ada] Dynamically resizable, load factor-based hash table adds 3f813127ca6 [Ada] Compiler abort on call to expr. function for default [...] adds e485244f644 [Ada] Set_Targ: add a CodePeer annotation adds 71af32ba5d2 [Ada] Crash on entry in generic with dynamic elaboration checks adds 60af238e4f8 [Ada] Fix scope computation for entry bodies and accept alt [...] adds e8603de1284 [Ada] General purpose doubly linked list for compiler and tool use adds 1ae20fc442f [Ada] Define versions of dimension system for Float and Long_Float adds 04d047d8fab [Ada] Spurious "Duplicated symbol" error with discriminated tasks adds 1a7ea289f34 [Ada] Fix internal error on extension of record with repres [...] adds cf40f591997 [Ada] Fix spurious error on unchecked conversion on VFA rec [...] adds 7d3a41bb107 [Ada] Improper copying of limited arrays with default initi [...] adds 74d7986444e [Ada] Unnesting: do not emit warnings for access to subprograms adds 3fb32d240b5 [Ada] Unnesting: do not set size of access subprograms adds a85e94af942 [Ada] Crash compiling SPARK ghost functions with callgraph info adds 49daa8a9aa0 [Ada] Sprint: add guard on printing aspects adds 4c397cd59e0 [Ada] Set scope of elaboration flag for 'Access adds f0eeeb38b2f [Ada] Document entries of the target parametrization file adds ba1b9e1f8bd [Ada] Spurious ambiguity error on call returning an access type adds 24dca06dce6 [Ada] Update for Ownership rules for access types according [...] adds 725d0bf88a8 [Ada] Einfo: remove obsolete code adds 6aefdbe5070 [Ada] Fix scope computation for loop statements adds 86af16cb608 [Ada] Properly set scope of artificial entities in blocks adds fec1e5e7083 [Ada] Spurious error on overriding protected function in instance adds 36bf51692bb [Ada] Crash processing SPARK annotate aspect adds 241ea53438c [Ada] Retention of with clauses for ignored Ghost units adds ab8afda3f3c [Ada] Spurious crash on expression function as completion w [...] adds d22a9754839 [Ada] Crash on expression function and tagged types adds 3bae5e8b2c5 [Ada] Add a new gnat tool vxlink adds 96cb18c0ac0 [Ada] Minor reformattings adds b92171b55eb * cp-tree.h: Fix typo. adds df6bc621a19 PR c++/65043 * call.c (standard_conversion): Set check_na [...] adds 543dc27eefc PR c++/86981, Implement -Wpessimizing-move. * c.opt (Wpes [...] adds 522a5d08473 2018-08-21 Paolo Carlini paolo.carlini@oracle.com adds 5019ff1206f PR c++/86499 * parser.c (cp_parser_lambda_introducer): Gi [...] adds 629c30bb44f 2018-08-21 Nicolas Koenig koenigni@gcc.gnu.org Thomas [...] adds 64dd117734d Unconditionally use MAX_EXPR/MIN_EXPR for MAX/MIN intrinsics adds 1b03fb19817 2018-08-21 François Dumont fdumont@gcc.gnu.org adds 41f8ef3ad86 Daily bump. adds 84489950650 fix reassoc cut&pasto adds 8e87c176a78 rs6000 small data: add note on sdata2/r2 adds a7a67e785dd 2018-08-22 Richard Biener rguenther@suse.de adds ba6ec05184b 2018-08-22 Richard Biener rguenther@suse.de adds f3133a26499 Fix FDE labels for Darwin adds e790a3886e5 Allw for Darwin to operate with an assembler supporting got [...] adds 738b5536dcf Move Darwin10 unwinder fix to a crt shim. adds 2279ee6325d commit missed change from r263764 adds 3f43a03dcf6 PR libstdc++/77854 document size_type for containers adds 5dda71ffa2f Make the gcc-ar,nm, strip tools respond correctly to --help [...] adds c94f76ecdee stringify __USER_LABEL_PREFIX__ in pr85248 testcase. adds f9efa8753bc Udate Darwin's LTO specs to match what's in gcc/gcc.c adds 71e71559f95 Only test STMT_VINFO_STRIDED_P for the first statement in a group adds 05b97b35ef8 Make the vectoriser drop to strided accesses for stores with gaps adds ecff729d3be [1/2] Fix bogus double reduction (PR 86725) adds 8073a327817 [2/2] Fix bogus inner induction (PR 86725) adds 577b0b07be7 combine: Do another check before splitting a parallel (PR86771) adds 76f0f74bd9d Change AArch64 specific FMAX/FMIN tests into generic MAX_EX [...] adds c8864e6d266 [ fix changelog ] adds 513a83f97f4 PR middle-end/87052 - STRING_CST printing incomplete in Gim [...] adds 2fbfb5cf379 fix PR 86888 adds dafb1a52eaa Update write after approval list adds c540cc1b99f 2018-08-22 Andrew Benson abensonca@gmail.com adds 319d9891f70 2018-08-22 François Dumont fdumont@gcc.gnu.org adds f3dd725506a fix PR 86935 adds 2f4879251e9 2018-08-22 Thomas Koenig tkoenig@gcc.gnu.org adds 2e0303d60a9 PR libstdc++/78448 limit vector::max_size and deque::max_size adds 5eed8a11cec PR libstdc++/87061 remove pmr type aliases for COW strings adds 0584c370799 Fix tests that fail in C++98 mode adds d0eb64b248a * tree-ssa-dse.c (compute_trims): Avoid folding away undef [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 42 + MAINTAINERS | 18 +- contrib/ChangeLog | 18 + contrib/compare_tests | 18 +- contrib/config-list.mk | 1 + .../asan/asan.exp => contrib/maintainers-verify.sh | 45 +- fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 53 +- fixincludes/inclhack.def | 14 + fixincludes/tests/base/unistd.h | 5 + gcc/ChangeLog | 4752 ++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 12 +- gcc/ada/ChangeLog | 1077 +- gcc/ada/Make-generated.in | 10 +- gcc/ada/Makefile.rtl | 22 +- gcc/ada/adaint.c | 2 +- gcc/ada/ali.adb | 3 +- gcc/ada/alloc.ads | 4 +- gcc/ada/atree.adb | 77 +- gcc/ada/atree.ads | 7 + gcc/ada/checks.adb | 77 +- gcc/ada/checks.ads | 18 +- gcc/ada/clean.adb | 1 + gcc/ada/contracts.adb | 128 +- gcc/ada/contracts.ads | 9 +- gcc/ada/doc/gnat_ugn/about_this_guide.rst | 2 +- .../building_executable_programs_with_gnat.rst | 101 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 131 +- gcc/ada/einfo.adb | 57 +- gcc/ada/einfo.ads | 61 +- gcc/ada/exp_aggr.adb | 69 +- gcc/ada/exp_attr.adb | 103 +- gcc/ada/exp_cg.adb | 9 +- gcc/ada/exp_ch13.adb | 5 + gcc/ada/exp_ch4.adb | 14 +- gcc/ada/exp_ch5.adb | 26 +- gcc/ada/exp_ch6.adb | 62 +- gcc/ada/exp_ch7.adb | 193 +- gcc/ada/exp_ch9.adb | 265 +- gcc/ada/exp_disp.adb | 51 +- gcc/ada/exp_unst.adb | 258 +- gcc/ada/exp_util.adb | 18 +- gcc/ada/freeze.adb | 742 +- gcc/ada/freeze.ads | 11 + gcc/ada/frontend.adb | 19 +- gcc/ada/gcc-interface/Make-lang.in | 1 + gcc/ada/gcc-interface/Makefile.in | 13 +- gcc/ada/gcc-interface/ada-tree.h | 25 +- gcc/ada/gcc-interface/decl.c | 345 +- gcc/ada/gcc-interface/gigi.h | 14 +- gcc/ada/gcc-interface/lang.opt | 4 + gcc/ada/gcc-interface/misc.c | 27 +- gcc/ada/gcc-interface/trans.c | 120 +- gcc/ada/gcc-interface/utils.c | 56 +- gcc/ada/ghost.adb | 348 +- gcc/ada/ghost.ads | 4 - gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_ugn.texi | 663 +- gcc/ada/gnatchop.adb | 8 +- gcc/ada/gnatfind.adb | 1 + gcc/ada/gnatlink.adb | 6 +- gcc/ada/gnatls.adb | 51 +- gcc/ada/gnatmake.ads | 1 + gcc/ada/gnatxref.adb | 1 + gcc/ada/impunit.adb | 9 + gcc/ada/inline.adb | 106 +- gcc/ada/inline.ads | 28 +- gcc/ada/itypes.adb | 2 +- gcc/ada/itypes.ads | 2 +- gcc/ada/layout.adb | 10 + gcc/ada/lib-writ.adb | 53 +- gcc/ada/lib-writ.ads | 14 +- gcc/ada/lib-xref-spark_specific.adb | 14 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/lib-xref.ads | 5 + gcc/ada/libgnarl/a-intnam__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.adb | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__gnu.adb | 2 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 11 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 2 +- gcc/ada/libgnat/a-strunb.adb | 4 +- gcc/ada/libgnat/a-strunb__shared.adb | 4 +- gcc/ada/libgnat/g-comlin.ads | 11 +- gcc/ada/libgnat/g-dynhta.adb | 834 +- gcc/ada/libgnat/g-dynhta.ads | 310 +- gcc/ada/libgnat/g-lists.adb | 635 + gcc/ada/libgnat/g-lists.ads | 245 + gcc/ada/libgnat/g-socket.adb | 136 +- gcc/ada/libgnat/g-socket.ads | 62 +- gcc/ada/libgnat/{s-dimkio.ads => s-dfmkio.ads} | 12 +- gcc/ada/libgnat/{a-clrefi.ads => s-dfmopr.ads} | 12 +- gcc/ada/libgnat/{s-dmotpr.ads => s-dgmgop.ads} | 10 +- gcc/ada/libgnat/{gnat.ads => s-diflmk.ads} | 13 +- gcc/ada/libgnat/{s-dimmks.ads => s-digemk.ads} | 17 +- gcc/ada/libgnat/{gnat.ads => s-dilomk.ads} | 13 +- gcc/ada/libgnat/s-dimmks.ads | 363 +- gcc/ada/libgnat/{s-dimkio.ads => s-dlmkio.ads} | 12 +- gcc/ada/libgnat/{a-clrefi.ads => s-dlmopr.ads} | 12 +- gcc/ada/libgnat/s-dmotpr.ads | 141 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-memory__mingw.adb | 221 - gcc/ada/libgnat/s-objrea.ads | 16 +- gcc/ada/libgnat/s-os_lib.adb | 111 +- gcc/ada/libgnat/s-wchwts.adb | 39 +- gcc/ada/make.adb | 30 +- gcc/ada/make.ads | 1 + gcc/ada/make_util.ads | 2 + gcc/ada/opt.adb | 98 +- gcc/ada/opt.ads | 27 +- gcc/ada/par.adb | 26 +- gcc/ada/repinfo.adb | 2 +- gcc/ada/sa_messages.adb | 539 + gcc/ada/sa_messages.ads | 267 + gcc/ada/sem.adb | 82 +- gcc/ada/sem.ads | 5 + gcc/ada/sem_attr.adb | 9 + gcc/ada/sem_ch10.adb | 15 +- gcc/ada/sem_ch12.adb | 201 +- gcc/ada/sem_ch13.adb | 88 +- gcc/ada/sem_ch3.adb | 32 +- gcc/ada/sem_ch3.ads | 12 +- gcc/ada/sem_ch4.adb | 133 +- gcc/ada/sem_ch5.adb | 182 +- gcc/ada/sem_ch6.adb | 293 +- gcc/ada/sem_ch8.adb | 21 +- gcc/ada/sem_ch9.adb | 2 +- gcc/ada/sem_elab.adb | 1 - gcc/ada/sem_eval.adb | 138 +- gcc/ada/sem_prag.adb | 38 +- gcc/ada/sem_res.adb | 151 +- gcc/ada/sem_res.ads | 3 + gcc/ada/sem_spark.adb | 4394 ++--- gcc/ada/sem_util.adb | 306 +- gcc/ada/sem_util.ads | 45 +- gcc/ada/sem_warn.adb | 5 +- gcc/ada/set_targ.adb | 3 + gcc/ada/sfn_scan.adb | 1 + gcc/ada/sinfo.adb | 16 - gcc/ada/sinfo.ads | 17 +- gcc/ada/sprint.adb | 9 +- gcc/ada/usage.adb | 2 +- gcc/ada/vxaddr2line.adb | 3 +- gcc/ada/vxlink-bind.adb | 390 + gcc/ada/{spark_xrefs.ads => vxlink-bind.ads} | 89 +- gcc/ada/vxlink-link.adb | 194 + gcc/ada/{sem_ch2.ads => vxlink-link.ads} | 50 +- gcc/ada/{mdll-fil.adb => vxlink-main.adb} | 105 +- gcc/ada/vxlink.adb | 288 + gcc/ada/{adabkend.ads => vxlink.ads} | 58 +- gcc/ada/xeinfo.adb | 1 + gcc/ada/xoscons.adb | 2 +- gcc/ada/xr_tabls.adb | 3 + gcc/ada/xref_lib.adb | 4 +- gcc/alias.c | 11 + gcc/align.h | 82 + gcc/attribs.c | 59 +- gcc/brig/ChangeLog | 6 + gcc/brig/brig-lang.c | 2 +- gcc/builtin-attrs.def | 2 + gcc/builtin-types.def | 8 + gcc/builtins.c | 459 +- gcc/builtins.def | 23 + gcc/builtins.h | 5 +- gcc/c-family/ChangeLog | 223 +- gcc/c-family/c-ada-spec.c | 364 +- gcc/c-family/c-attribs.c | 12 +- gcc/c-family/c-common.c | 265 +- gcc/c-family/c-common.h | 5 +- gcc/c-family/c-cppbuiltin.c | 67 +- gcc/c-family/c-format.c | 348 +- gcc/c-family/c-format.h | 2 +- gcc/c-family/c-indentation.c | 193 +- gcc/c-family/c-lex.c | 2 +- gcc/c-family/c-omp.c | 8 +- gcc/c-family/c-opts.c | 13 +- gcc/c-family/c-ppoutput.c | 23 +- gcc/c-family/c-spellcheck.cc | 10 +- gcc/c-family/c-warn.c | 3 + gcc/c-family/c.opt | 119 +- gcc/c/ChangeLog | 76 + gcc/c/c-decl.c | 81 +- gcc/c/c-objc-common.c | 128 +- gcc/c/c-parser.c | 31 +- gcc/c/c-typeck.c | 281 +- gcc/calls.c | 76 +- gcc/cfgexpand.c | 15 +- gcc/cgraph.h | 8 + gcc/cgraphunit.c | 114 +- gcc/combine-stack-adj.c | 1 + gcc/combine.c | 73 +- gcc/common.opt | 62 +- gcc/common/config/arc/arc-common.c | 13 +- .../{lm32/lm32-common.c => csky/csky-common.c} | 21 +- gcc/common/config/i386/i386-common.c | 3 - gcc/common/config/nds32/nds32-common.c | 12 + gcc/common/config/nvptx/nvptx-common.c | 9 + gcc/common/config/s390/s390-common.c | 2 - gcc/config.gcc | 110 +- gcc/config/aarch64/aarch64-builtins.c | 4 + gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-modes.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-passes.def | 1 + gcc/config/aarch64/aarch64-protos.h | 21 +- gcc/config/aarch64/aarch64-simd-builtins.def | 2 - gcc/config/aarch64/aarch64-simd.md | 142 +- gcc/config/aarch64/aarch64-speculation.cc | 494 + gcc/config/aarch64/aarch64-sve.md | 95 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 849 +- gcc/config/aarch64/aarch64.h | 3 + gcc/config/aarch64/aarch64.md | 725 +- gcc/config/aarch64/aarch64.opt | 12 +- gcc/config/aarch64/atomics.md | 26 +- gcc/config/aarch64/constraints.md | 20 +- gcc/config/aarch64/falkor.md | 8 +- gcc/config/aarch64/iterators.md | 32 +- gcc/config/aarch64/predicates.md | 5 +- gcc/config/aarch64/t-aarch64 | 10 + gcc/config/alpha/alpha.c | 5 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/alpha/linux.h | 2 +- gcc/config/arc/arc-arch.h | 5 +- gcc/config/arc/arc-cpus.def | 2 + gcc/config/arc/arc-tables.opt | 6 + gcc/config/arc/arc.c | 68 +- gcc/config/arc/arc.h | 10 +- gcc/config/arc/arc.md | 49 +- gcc/config/arc/arcHS.md | 27 +- gcc/config/arc/arcHS4x.md | 221 + gcc/config/arc/constraints.md | 6 + gcc/config/arc/elf.h | 2 +- gcc/config/arc/fpu.md | 75 +- gcc/config/arm/arm-builtins.c | 5 + gcc/config/arm/arm-cpus.in | 217 +- gcc/config/arm/arm.c | 11 +- gcc/config/arm/arm.md | 21 + gcc/config/arm/driver-arm.c | 57 +- gcc/config/arm/neon.md | 49 +- gcc/config/arm/parsecpu.awk | 58 +- gcc/config/arm/t-arm | 10 + gcc/config/arm/uclinux-elf.h | 4 +- gcc/config/arm/unknown-elf.h | 2 +- gcc/config/arm/unspecs.md | 1 + gcc/config/avr/avrlibc.h | 2 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/bfin/linux.h | 2 +- gcc/config/bfin/uclinux.h | 2 +- gcc/config/csky/constraints.md | 174 + gcc/config/csky/csky-elf.h | 81 + gcc/config/csky/csky-linux-elf.h | 132 + gcc/config/csky/csky-protos.h | 71 + gcc/config/csky/csky.c | 6795 +++++++ gcc/config/csky/csky.h | 1054 ++ gcc/config/csky/csky.md | 3798 ++++ gcc/config/csky/csky.opt | 173 + gcc/config/csky/csky_cores.def | 199 + gcc/config/{m68k/genopt.sh => csky/csky_genopt.sh} | 55 +- gcc/config/csky/csky_insn_dsp.md | 95 + gcc/config/csky/csky_insn_fpu.md | 567 + gcc/config/csky/csky_isa.def | 59 + gcc/config/csky/csky_isa.h | 47 + gcc/config/csky/csky_opts.h | 63 + gcc/config/csky/csky_pipeline_ck801.md | 54 + gcc/config/csky/csky_pipeline_ck802.md | 77 + gcc/config/csky/csky_pipeline_ck803.md | 64 + gcc/config/csky/csky_pipeline_ck810.md | 34 + gcc/config/csky/csky_tables.opt | 230 + gcc/config/csky/predicates.md | 298 + gcc/config/{ => csky}/print-sysroot-suffix.sh | 30 +- gcc/config/{mips/t-rtems => csky/t-csky} | 23 +- gcc/config/csky/t-csky-elf | 107 + gcc/config/csky/t-csky-linux | 52 + .../t-ppcendian => csky/t-sysroot-suffix} | 20 +- gcc/config/darwin.c | 23 +- gcc/config/darwin.h | 47 +- gcc/config/darwin10.h | 10 +- gcc/config/darwin12.h | 8 - gcc/config/fr30/fr30.c | 3 + gcc/config/frv/frv.c | 5 +- gcc/config/gnu-user.h | 4 +- gcc/config/h8300/h8300.c | 3 + gcc/config/i386/att.h | 2 +- gcc/config/i386/avx512bitalgintrin.h | 2 +- gcc/config/i386/avx512bwintrin.h | 4 +- gcc/config/i386/avx512fintrin.h | 14 +- gcc/config/i386/avx512vbmi2vlintrin.h | 4 +- gcc/config/i386/avx512vlbwintrin.h | 182 +- gcc/config/i386/avx512vlintrin.h | 20 +- gcc/config/i386/cygming.h | 2 +- gcc/config/i386/djgpp.c | 17 + gcc/config/i386/djgpp.h | 11 + gcc/config/i386/emmintrin.h | 2 +- gcc/config/i386/gas.h | 2 +- gcc/config/i386/i386.c | 421 +- gcc/config/i386/i386.md | 46 +- gcc/config/i386/i386.opt | 8 +- gcc/config/i386/x86-64.h | 2 +- gcc/config/i386/x86-tune-costs.h | 4 +- gcc/config/i386/x86-tune.def | 26 +- gcc/config/i386/xmmintrin.h | 5 +- gcc/config/ia64/ia64.opt | 4 +- gcc/config/iq2000/iq2000.c | 3 + gcc/config/iq2000/iq2000.h | 2 +- gcc/config/lm32/uclinux-elf.h | 2 +- gcc/config/m32r/m32r.c | 3 + gcc/config/m32r/m32r.h | 3 +- gcc/config/m68k/m68k-protos.h | 1 - gcc/config/m68k/m68k.c | 81 +- gcc/config/m68k/m68k.h | 3 - gcc/config/m68k/m68k.md | 20 +- gcc/config/mcore/mcore.c | 3 + gcc/config/mips/mips.c | 2 +- gcc/config/mn10300/mn10300.c | 3 + gcc/config/msp430/msp430.c | 3 + gcc/config/nds32/nds32-isr.c | 470 +- gcc/config/nds32/nds32-predicates.c | 16 +- gcc/config/nds32/nds32-protos.h | 9 +- gcc/config/nds32/nds32.c | 76 +- gcc/config/nds32/nds32.h | 23 +- gcc/config/nds32/nds32.md | 11 +- gcc/config/nds32/nds32.opt | 8 + gcc/config/nds32/nds32_init.inc | 43 + gcc/config/nds32/nds32_isr.h | 526 + gcc/config/nios2/nios2.c | 7 +- gcc/config/nvptx/nvptx.c | 12 +- gcc/config/pa/pa-hpux11.h | 2 +- gcc/config/pa/pa.c | 5 + gcc/config/pa/pa.h | 24 +- gcc/config/pa/pa.md | 197 +- gcc/config/pa/pa32-linux.h | 9 + gcc/config/pa/pa64-hpux.h | 2 +- gcc/config/pdp11/pdp11.c | 429 +- gcc/config/pdp11/pdp11.h | 8 +- gcc/config/pdp11/pdp11.md | 552 +- gcc/config/powerpcspe/powerpcspe-c.c | 9 +- gcc/config/powerpcspe/powerpcspe-protos.h | 2 +- gcc/config/powerpcspe/powerpcspe.c | 21 +- gcc/config/riscv/linux.h | 2 + gcc/config/riscv/riscv.c | 86 +- gcc/config/rs6000/aix43.h | 167 - gcc/config/rs6000/aix51.h | 169 - gcc/config/rs6000/aix52.h | 179 - gcc/config/rs6000/aix53.h | 180 - gcc/config/rs6000/altivec.md | 81 +- gcc/config/rs6000/constraints.md | 5 - gcc/config/rs6000/darwin.h | 13 + gcc/config/rs6000/darwin.md | 45 +- gcc/config/rs6000/dfp.md | 6 +- gcc/config/rs6000/emmintrin.h | 25 + gcc/config/rs6000/htm.md | 36 +- gcc/config/rs6000/predicates.md | 41 +- gcc/config/rs6000/rs6000-c.c | 10 +- gcc/config/rs6000/rs6000-cpus.def | 1 - gcc/config/rs6000/rs6000-p8swap.c | 1 - gcc/config/rs6000/rs6000-protos.h | 4 +- gcc/config/rs6000/rs6000-string.c | 377 +- gcc/config/rs6000/rs6000.c | 617 +- gcc/config/rs6000/rs6000.h | 13 - gcc/config/rs6000/rs6000.md | 381 +- gcc/config/rs6000/rs6000.opt | 5 +- gcc/config/rs6000/sync.md | 6 +- gcc/config/rs6000/t-aix43 | 39 - gcc/config/rs6000/vsx.md | 52 +- gcc/config/rx/rx-protos.h | 2 +- gcc/config/rx/rx.c | 62 +- gcc/config/rx/rx.h | 6 +- gcc/config/s390/2064.md | 22 +- gcc/config/s390/constraints.md | 16 +- gcc/config/s390/driver-native.c | 2 - gcc/config/s390/linux.h | 1 - gcc/config/s390/s390-c.c | 11 +- gcc/config/s390/s390-opts.h | 10 +- gcc/config/s390/s390.c | 1843 +- gcc/config/s390/s390.h | 118 +- gcc/config/s390/s390.md | 518 +- gcc/config/s390/s390.opt | 23 +- gcc/config/s390/tpf.h | 11 +- gcc/config/sh/sh.c | 25 +- gcc/config/sparc/sol2.h | 2 +- gcc/config/sparc/sparc-protos.h | 1 - gcc/config/sparc/sparc.c | 11 +- gcc/config/sparc/sparc.h | 4 +- gcc/config/spu/spu-c.c | 2 +- gcc/config/spu/spu.c | 9 +- gcc/config/spu/spu.h | 2 +- gcc/config/stormy16/stormy16.c | 3 + gcc/config/v850/v850.c | 3 + gcc/config/visium/visium.c | 2 +- gcc/config/visium/visium.h | 17 +- gcc/config/vxworks.c | 9 +- gcc/config/vxworks.h | 21 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/coretypes.h | 16 + gcc/coverage.c | 3 +- gcc/cp/ChangeLog | 448 + gcc/cp/call.c | 68 +- gcc/cp/class.c | 106 +- gcc/cp/constexpr.c | 108 +- gcc/cp/cp-gimplify.c | 54 +- gcc/cp/cp-tree.h | 50 +- gcc/cp/cvt.c | 3 + gcc/cp/decl.c | 304 +- gcc/cp/decl2.c | 19 +- gcc/cp/error.c | 85 +- gcc/cp/friend.c | 4 + gcc/cp/init.c | 52 +- gcc/cp/lambda.c | 22 +- gcc/cp/lex.c | 1 + gcc/cp/name-lookup.c | 61 +- gcc/cp/optimize.c | 2 + gcc/cp/parser.c | 52 +- gcc/cp/pt.c | 86 +- gcc/cp/search.c | 10 + gcc/cp/semantics.c | 36 +- gcc/cp/tree.c | 30 +- gcc/cp/typeck.c | 197 +- gcc/cp/typeck2.c | 35 +- gcc/cppbuiltin.c | 5 +- gcc/cse.c | 187 +- gcc/cselib.c | 42 +- gcc/cselib.h | 2 +- gcc/dce.c | 11 +- gcc/debug.h | 15 + gcc/defaults.h | 4 + gcc/df-problems.c | 2 +- gcc/df-scan.c | 6 + gcc/diagnostic-core.h | 9 + gcc/diagnostic-show-locus.c | 511 +- gcc/diagnostic.c | 104 +- gcc/diagnostic.h | 24 + gcc/doc/cpp.texi | 4 + gcc/doc/extend.texi | 1937 +- gcc/doc/gcov.texi | 8 +- gcc/doc/invoke.texi | 545 +- gcc/doc/md.texi | 339 +- gcc/doc/options.texi | 43 +- gcc/doc/rtl.texi | 52 +- gcc/doc/tm.texi | 76 +- gcc/doc/tm.texi.in | 14 +- gcc/dump-context.h | 155 + gcc/dumpfile.c | 1289 +- gcc/dumpfile.h | 136 +- gcc/dwarf2out.c | 188 +- gcc/emit-rtl.c | 18 + gcc/except.c | 3 +- gcc/expmed.c | 111 +- gcc/expmed.h | 2 + gcc/expr.c | 253 +- gcc/expr.h | 2 +- gcc/final.c | 276 +- gcc/flags.h | 38 +- gcc/fold-const.c | 308 +- gcc/fold-const.h | 9 +- gcc/fortran/ChangeLog | 191 + gcc/fortran/cpp.c | 7 +- gcc/fortran/decl.c | 66 +- gcc/fortran/dump-parse-tree.c | 2 + gcc/fortran/frontend-passes.c | 25 +- gcc/fortran/gfortran.h | 23 +- gcc/fortran/gfortran.texi | 49 +- gcc/fortran/interface.c | 25 +- gcc/fortran/invoke.texi | 21 +- gcc/fortran/lang.opt | 2 +- gcc/fortran/match.c | 20 +- gcc/fortran/module.c | 25 +- gcc/fortran/options.c | 4 +- gcc/fortran/parse.c | 2 +- gcc/fortran/resolve.c | 125 +- gcc/fortran/symbol.c | 78 +- gcc/fortran/trans-decl.c | 3 +- gcc/fortran/trans-expr.c | 4 +- gcc/fortran/trans-intrinsic.c | 101 +- gcc/fortran/trans-io.c | 5 +- gcc/fortran/trans-stmt.h | 2 - gcc/fortran/trans-types.c | 28 +- gcc/function-tests.c | 1 + gcc/function.c | 11 +- gcc/gcc-ar.c | 16 +- gcc/gcc-rich-location.c | 14 +- gcc/gcc-rich-location.h | 71 +- gcc/gcc.c | 68 +- gcc/gcov.c | 58 +- gcc/genconfig.c | 1 + gcc/genemit.c | 144 +- gcc/gengtype.c | 2 +- gcc/genmatch.c | 16 +- gcc/genopinit.c | 68 +- gcc/genrecog.c | 3 +- gcc/gimple-fold.c | 207 +- gcc/gimple-fold.h | 6 +- gcc/gimple-match-head.c | 275 +- gcc/gimple-match.h | 126 +- gcc/gimple-pretty-print.c | 15 +- gcc/gimple-ssa-isolate-paths.c | 26 +- gcc/gimple-ssa-sprintf.c | 241 +- gcc/gimple-ssa-store-merging.c | 13 +- gcc/gimple-ssa-warn-alloca.c | 151 +- gcc/gimple-ssa-warn-restrict.c | 19 +- gcc/gimple-ssa-warn-restrict.h | 2 +- gcc/gimple-streamer-in.c | 1 + gcc/gimple-streamer-out.c | 1 + gcc/gimple.c | 51 + gcc/gimple.h | 2 + gcc/gimplify.c | 221 +- gcc/go/ChangeLog | 6 + gcc/go/go-lang.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 20 +- gcc/go/gofrontend/expressions.h | 28 +- gcc/go/gofrontend/go.cc | 6 +- gcc/go/gofrontend/gogo.cc | 427 +- gcc/go/gofrontend/types.cc | 21 +- gcc/go/gofrontend/types.h | 13 +- gcc/graphite.h | 2 + gcc/haifa-sched.c | 3 + gcc/hash-map.h | 4 +- gcc/hsa-dump.c | 2 +- gcc/hsa-gen.c | 2 + gcc/hwint.c | 4 +- gcc/hwint.h | 2 +- gcc/internal-fn.c | 225 +- gcc/internal-fn.def | 10 +- gcc/internal-fn.h | 21 + gcc/ipa-devirt.c | 39 +- gcc/ipa-fnsummary.c | 1 + gcc/ipa-pure-const.c | 3 +- gcc/ira-build.c | 5 + gcc/ira-costs.c | 7 + gcc/ira.c | 6 +- gcc/json.cc | 315 + gcc/json.h | 166 + gcc/jump.c | 1 + gcc/langhooks-def.h | 4 +- gcc/langhooks.c | 5 +- gcc/langhooks.h | 4 +- gcc/lra-constraints.c | 18 +- gcc/lra-eliminations.c | 11 + gcc/lra-int.h | 2 + gcc/lra-lives.c | 34 +- gcc/lra-remat.c | 2 +- gcc/lra.c | 66 +- gcc/lto-opts.c | 1 + gcc/lto-streamer-in.c | 8 + gcc/lto-streamer-out.c | 38 +- gcc/lto-wrapper.c | 26 +- gcc/lto/ChangeLog | 23 + gcc/lto/lto-lang.c | 3 +- gcc/lto/lto.c | 44 +- gcc/match.pd | 159 +- gcc/multiple_target.c | 1 + gcc/omp-low.c | 20 +- gcc/opt-functions.awk | 40 +- gcc/optabs.c | 3 + gcc/optabs.def | 4 + gcc/optc-gen.awk | 41 +- gcc/optc-save-gen.awk | 14 +- gcc/opth-gen.awk | 18 +- gcc/optinfo-emit-json.cc | 573 + gcc/{go/go-gcc.h => optinfo-emit-json.h} | 23 +- gcc/optinfo.cc | 132 + gcc/optinfo.h | 173 + gcc/opts-common.c | 264 +- gcc/opts.c | 37 +- gcc/opts.h | 29 +- gcc/output.h | 6 +- gcc/params.def | 58 +- gcc/passes.def | 6 +- gcc/po/ChangeLog | 18 + gcc/po/be.po | 10023 +++++----- gcc/po/da.po | 10049 +++++----- gcc/po/de.po | 10051 +++++----- gcc/po/el.po | 10020 +++++----- gcc/po/es.po | 10621 ++++++----- gcc/po/fi.po | 10031 +++++----- gcc/po/fr.po | 10065 +++++----- gcc/po/gcc.pot | 18794 ++++++++++--------- gcc/po/hr.po | 10021 +++++----- gcc/po/id.po | 10045 +++++----- gcc/po/ja.po | 10058 +++++----- gcc/po/nl.po | 10030 +++++----- gcc/po/ru.po | 10065 +++++----- gcc/po/sr.po | 10042 +++++----- gcc/po/sv.po | 10242 +++++----- gcc/po/tr.po | 10047 +++++----- gcc/po/uk.po | 10048 +++++----- gcc/po/vi.po | 10034 +++++----- gcc/po/zh_CN.po | 10041 +++++----- gcc/po/zh_TW.po | 10036 +++++----- gcc/poly-int.h | 24 +- gcc/postreload-gcse.c | 21 +- gcc/postreload.c | 25 +- gcc/predict.c | 280 +- gcc/predict.def | 12 +- gcc/pretty-print.c | 44 +- gcc/pretty-print.h | 14 +- gcc/print-rtl.c | 1 + gcc/profile-count.c | 30 +- gcc/profile-count.h | 5 + gcc/profile.c | 116 +- gcc/read-md.c | 5 +- gcc/read-md.h | 55 + gcc/read-rtl.c | 233 +- gcc/real.c | 2 +- gcc/recog.c | 9 +- gcc/regcprop.c | 10 +- gcc/reginfo.c | 5 + gcc/reload1.c | 16 +- gcc/reorg.c | 27 +- gcc/resource.c | 24 +- gcc/rtl.c | 15 + gcc/rtl.def | 10 + gcc/rtl.h | 36 +- gcc/rtlanal.c | 47 +- gcc/sched-deps.c | 15 +- gcc/selftest-diagnostic.c | 1 + gcc/selftest-run-tests.c | 2 + gcc/selftest.h | 2 + gcc/simplify-rtx.c | 2 +- gcc/stor-layout.c | 15 +- gcc/substring-locations.c | 54 +- gcc/substring-locations.h | 16 +- gcc/system.h | 2 - gcc/target.def | 99 +- gcc/targhooks.c | 64 + gcc/targhooks.h | 9 +- gcc/testsuite/ChangeLog | 1928 +- gcc/testsuite/c-c++-common/Warray-bounds-2.c | 6 + gcc/testsuite/c-c++-common/Wattributes.c | 6 +- .../c-c++-common/Wmisleading-indentation-pr70693.c | 12 + .../c-c++-common/asan/pointer-subtract-3.c | 1 + .../c-c++-common/asan/pointer-subtract-4.c | 1 + gcc/testsuite/c-c++-common/attr-nonstring-3.c | 2 +- .../c-c++-common/cpp/diagnostic-pragma-2.c | 14 + gcc/testsuite/c-c++-common/gomp/declare-target-3.c | 53 + gcc/testsuite/c-c++-common/inc-from-1.c | 5 + gcc/testsuite/c-c++-common/inc-from-1a.h | 1 + gcc/testsuite/c-c++-common/inc-from-1b.h | 1 + gcc/testsuite/c-c++-common/pr68657-2.c | 4 +- gcc/testsuite/c-c++-common/pr68657-3.c | 12 +- gcc/testsuite/c-c++-common/pr68833-1.c | 4 +- gcc/testsuite/c-c++-common/pr69558.c | 4 +- gcc/testsuite/c-c++-common/spec-barrier-1.c | 38 + gcc/testsuite/c-c++-common/spec-barrier-2.c | 17 + gcc/testsuite/g++.dg/Wattributes-3.C | 3 + gcc/testsuite/g++.dg/Wno-frame-address.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +- gcc/testsuite/g++.dg/conversion/Wwrite-strings.C | 24 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing10.C | 5 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing11.C | 30 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing12.C | 32 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing6.C | 8 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing7.C | 9 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing8.C | 6 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing9.C | 6 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move1.C | 132 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move2.C | 14 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move3.C | 59 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move4.C | 46 + gcc/testsuite/g++.dg/cpp0x/constexpr-47969.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-data2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-targ.C | 2 +- gcc/testsuite/g++.dg/cpp0x/defaulted1.C | 2 + gcc/testsuite/g++.dg/cpp0x/deleted2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-86550.C | 9 + .../g++.dg/cpp0x/lambda/lambda-non-local.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-shadow3.C | 6 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/range-for36.C | 32 + gcc/testsuite/g++.dg/cpp0x/rv-cast5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/scoped_enum2.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-86767.C | 119 + .../g++.dg/cpp1y/lambda-generic-variadic18.C | 11 + .../g++.dg/cpp1y/lambda-generic-variadic19.C | 4 + gcc/testsuite/g++.dg/cpp1z/Wpessimizing-move1.C | 18 + gcc/testsuite/g++.dg/cpp1z/constexpr-if24.C | 21 + gcc/testsuite/g++.dg/cpp1z/decomp46.C | 25 + gcc/testsuite/g++.dg/cpp2a/aggr1.C | 15 + gcc/testsuite/g++.dg/cpp2a/aggr2.C | 25 + .../g++.dg/cpp2a/is-constant-evaluated1.C | 66 + gcc/testsuite/g++.dg/cpp2a/lambda-this1.C | 51 + gcc/testsuite/g++.dg/cpp2a/lambda-this2.C | 51 + gcc/testsuite/g++.dg/cpp2a/lambda-this3.C | 55 + gcc/testsuite/g++.dg/debug/dwarf2/pr85302.C | 1 + gcc/testsuite/g++.dg/debug/dwarf2/pr86456.C | 5 + gcc/testsuite/g++.dg/diagnostic/aka3.C | 25 + gcc/testsuite/g++.dg/diagnostic/auto1.C | 4 + gcc/testsuite/g++.dg/diagnostic/long-short.C | 12 + .../g++.dg/diagnostic/param-type-mismatch-2.C | 6 + .../g++.dg/diagnostic/param-type-mismatch.C | 20 + gcc/testsuite/g++.dg/diagnostic/signed-unsigned.C | 12 + gcc/testsuite/g++.dg/diagnostic/virtual-friend.C | 16 + gcc/testsuite/g++.dg/ext/is_aggregate.C | 11 + gcc/testsuite/g++.dg/ext/stmtexpr15.C | 2 +- gcc/testsuite/g++.dg/ext/uow-3.C | 4 +- gcc/testsuite/g++.dg/ext/uow-4.C | 4 +- gcc/testsuite/g++.dg/gomp/declare-target-2.C | 18 + gcc/testsuite/g++.dg/gomp/pr47963.C | 2 +- gcc/testsuite/g++.dg/guality/guality.exp | 9 + gcc/testsuite/g++.dg/guality/pr86687.C | 28 + gcc/testsuite/g++.dg/init/goto3.C | 6 +- gcc/testsuite/g++.dg/init/new37.C | 2 +- gcc/testsuite/g++.dg/init/new43.C | 66 +- gcc/testsuite/g++.dg/init/string2.C | 104 + gcc/testsuite/g++.dg/init/string3.C | 35 + gcc/testsuite/g++.dg/init/string4.C | 60 + gcc/testsuite/g++.dg/ipa/pr86529.C | 44 + gcc/testsuite/g++.dg/lookup/name-clash11.C | 20 +- gcc/testsuite/g++.dg/lookup/name-clash12.C | 9 + gcc/testsuite/g++.dg/lookup/name-clash7.C | 4 +- gcc/testsuite/g++.dg/lookup/redecl1.C | 4 +- gcc/testsuite/g++.dg/lto/pr86523-1_0.C | 23 + gcc/testsuite/g++.dg/lto/pr86523-2_0.C | 20 + gcc/testsuite/g++.dg/lto/pr86523-3_0.C | 24 + gcc/testsuite/g++.dg/lto/pr86585_0.C | 18 + gcc/testsuite/g++.dg/lto/pr86585_1.C | 24 + gcc/testsuite/g++.dg/opt/eh1.C | 2 +- gcc/testsuite/g++.dg/opt/mpx.C | 4 +- gcc/testsuite/g++.dg/opt/pr3698.C | 21 + gcc/testsuite/g++.dg/opt/pr86738.C | 12 + gcc/testsuite/g++.dg/other/fold1.C | 2 +- gcc/testsuite/g++.dg/other/friend10.C | 9 + gcc/testsuite/g++.dg/other/friend11.C | 8 + gcc/testsuite/g++.dg/other/friend12.C | 11 + gcc/testsuite/g++.dg/other/friend13.C | 6 + gcc/testsuite/g++.dg/other/friend14.C | 14 + gcc/testsuite/g++.dg/other/friend15.C | 14 + gcc/testsuite/g++.dg/other/friend8.C | 6 + gcc/testsuite/g++.dg/other/friend9.C | 9 + gcc/testsuite/g++.dg/other/vrp1.C | 2 +- gcc/testsuite/g++.dg/parse/array-size2.C | 2 +- gcc/testsuite/g++.dg/parse/defarg4.C | 2 +- gcc/testsuite/g++.dg/parse/defarg8.C | 2 + gcc/testsuite/g++.dg/parse/ptrmem8.C | 15 + gcc/testsuite/g++.dg/plugin/plugin.exp | 1 + gcc/testsuite/g++.dg/plugin/pragma_plugin.c | 13 +- .../plugin/show-template-tree-color-labels.C | 38 + gcc/testsuite/g++.dg/pr83239.C | 2 +- gcc/testsuite/g++.dg/pr85515-2.C | 3 +- gcc/testsuite/g++.dg/pr85523.C | 88 + gcc/testsuite/g++.dg/pr86374.C | 20 + gcc/testsuite/g++.dg/pr86696.C | 30 + gcc/testsuite/g++.dg/{ext/vla19.C => pr86988.C} | 4 +- gcc/testsuite/g++.dg/predict-1.C | 15 + gcc/testsuite/g++.dg/template/char1.C | 3 +- gcc/testsuite/g++.dg/template/dependent-name3.C | 2 +- gcc/testsuite/g++.dg/template/inline1.C | 2 +- gcc/testsuite/g++.dg/template/pr86706.C | 16 + gcc/testsuite/g++.dg/template/spec40.C | 12 + gcc/testsuite/g++.dg/torture/pr44295.C | 1 + gcc/testsuite/g++.dg/torture/pr86763.C | 37 + gcc/testsuite/g++.dg/torture/pr86816.C | 42 + gcc/testsuite/g++.dg/torture/pr87014.C | 37 + gcc/testsuite/g++.dg/torture/type-generic-1.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr19476-1.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr19476-5.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr19476-6.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr19476-7.C | 11 + gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr86544.C | 15 + gcc/testsuite/g++.dg/ubsan/pr86406.C | 33 + gcc/testsuite/g++.dg/warn/Wnonnull-compare-9.C | 11 + gcc/testsuite/g++.dg/warn/Wsign-conversion-3.C | 13 + gcc/testsuite/g++.dg/warn/Wsign-conversion-4.C | 14 + gcc/testsuite/g++.dg/warn/Wunreachable-code-1.C | 22 - gcc/testsuite/g++.dg/warn/Wunreachable-code-2.C | 23 - gcc/testsuite/g++.dg/warn/changes-meaning.C | 4 +- gcc/testsuite/g++.dg/warn/pr31246-2.C | 9 - gcc/testsuite/g++.dg/warn/pr31246.C | 9 - gcc/testsuite/g++.dg/warn/pr86453.C | 5 + gcc/testsuite/g++.old-deja/g++.brendan/crash11.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/scoping8.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/nest1.C | 4 +- gcc/testsuite/g++.old-deja/g++.mike/p784.C | 2 +- gcc/testsuite/gcc.c-torture/compile/20000804-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/930326-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr85704.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr86526.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr86636.c | 10 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 4 + .../gcc.c-torture/execute/builtins/strlen-3.c | 10 +- .../gcc.c-torture/execute/builtins/strnlen.c | 5 +- .../execute/ieee/mul-subnormal-single-1.x | 5 + gcc/testsuite/gcc.c-torture/execute/pr86492.c | 34 + gcc/testsuite/gcc.c-torture/execute/pr86528.c | 20 + gcc/testsuite/gcc.c-torture/execute/strlen-2.c | 210 + gcc/testsuite/gcc.c-torture/execute/strlen-3.c | 132 + gcc/testsuite/gcc.c-torture/execute/strlen-4.c | 232 + gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x | 4 +- gcc/testsuite/gcc.dg/20020312-2.c | 5 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-16.c | 33 +- gcc/testsuite/gcc.dg/Walloca-larger-than-2.c | 24 + gcc/testsuite/gcc.dg/Walloca-larger-than.c | 26 + gcc/testsuite/gcc.dg/Warray-bounds-29.c | 150 + gcc/testsuite/gcc.dg/Warray-bounds-30.c | 200 + gcc/testsuite/gcc.dg/Warray-bounds-31.c | 248 + gcc/testsuite/gcc.dg/Warray-bounds-32.c | 184 + gcc/testsuite/gcc.dg/Warray-bounds-33.c | 36 + gcc/testsuite/gcc.dg/Warray-bounds-34.c | 18 + gcc/testsuite/gcc.dg/Wattributes-10.c | 26 + gcc/testsuite/gcc.dg/Wattributes-6.c | 6 +- gcc/testsuite/gcc.dg/Wframe-larger-than-2.c | 19 + gcc/testsuite/gcc.dg/Wlarger-than3.c | 12 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/Wrestrict-10.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-6.c | 2 +- gcc/testsuite/gcc.dg/Wvla-larger-than-3.c | 68 + gcc/testsuite/gcc.dg/asan/pr81923.c | 5 +- gcc/testsuite/gcc.dg/attr-nonstring-2.c | 8 +- gcc/testsuite/gcc.dg/bad-binary-ops.c | 26 + gcc/testsuite/gcc.dg/c11-true_min-1.c | 1 + gcc/testsuite/gcc.dg/cpp/builtin-macro-1.c | 8 +- gcc/testsuite/gcc.dg/cpp/macsyntx.c | 8 +- gcc/testsuite/gcc.dg/cpp/macsyntx2.c | 8 +- gcc/testsuite/gcc.dg/cpp/pr61854-4.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr61854-8.c | 12 + gcc/testsuite/gcc.dg/cpp/pr61854-c90.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr61854-c94.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr66415-1.c | 2 + gcc/testsuite/gcc.dg/debug/dwarf2/pr80263.c | 2 + gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 55 + gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 19 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 45 +- gcc/testsuite/gcc.dg/format/pr72858.c | 108 + gcc/testsuite/gcc.dg/format/pr78498.c | 2 + gcc/testsuite/gcc.dg/graphite/pr82451.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr86479.c | 39 + gcc/testsuite/gcc.dg/guality/asm-1.c | 2 +- gcc/testsuite/gcc.dg/guality/bswaptest.c | 4 +- gcc/testsuite/gcc.dg/guality/clztest.c | 6 +- gcc/testsuite/gcc.dg/guality/const-volatile.c | 2 - gcc/testsuite/gcc.dg/guality/csttest.c | 72 +- gcc/testsuite/gcc.dg/guality/ctztest.c | 6 +- gcc/testsuite/gcc.dg/guality/drap.c | 4 +- gcc/testsuite/gcc.dg/guality/guality.exp | 3 +- gcc/testsuite/gcc.dg/guality/nrv-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr41353-1.c | 30 +- gcc/testsuite/gcc.dg/guality/pr41353-2.c | 4 +- gcc/testsuite/gcc.dg/guality/pr41404-1.c | 6 +- gcc/testsuite/gcc.dg/guality/pr43051-1.c | 12 +- gcc/testsuite/gcc.dg/guality/pr43077-1.c | 20 +- gcc/testsuite/gcc.dg/guality/pr43177.c | 8 +- gcc/testsuite/gcc.dg/guality/pr43329-1.c | 4 +- gcc/testsuite/gcc.dg/guality/pr43479.c | 10 +- gcc/testsuite/gcc.dg/guality/pr43593.c | 2 +- gcc/testsuite/gcc.dg/guality/pr45003-1.c | 4 +- gcc/testsuite/gcc.dg/guality/pr45003-2.c | 4 +- gcc/testsuite/gcc.dg/guality/pr45003-3.c | 4 +- gcc/testsuite/gcc.dg/guality/pr48437.c | 2 +- gcc/testsuite/gcc.dg/guality/pr48466.c | 8 +- gcc/testsuite/gcc.dg/guality/pr49888.c | 4 +- gcc/testsuite/gcc.dg/guality/pr54200.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-1.c | 12 +- gcc/testsuite/gcc.dg/guality/pr54519-2.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-3.c | 12 +- gcc/testsuite/gcc.dg/guality/pr54519-4.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-5.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-6.c | 4 +- gcc/testsuite/gcc.dg/guality/pr54551.c | 4 +- gcc/testsuite/gcc.dg/guality/pr54693-2.c | 8 +- gcc/testsuite/gcc.dg/guality/pr54693.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54796.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54970.c | 68 +- gcc/testsuite/gcc.dg/guality/pr67192.c | 10 +- gcc/testsuite/gcc.dg/guality/pr69947.c | 4 +- gcc/testsuite/gcc.dg/guality/pr78726.c | 6 +- gcc/testsuite/gcc.dg/guality/rotatetest.c | 12 +- gcc/testsuite/gcc.dg/guality/sra-1.c | 14 +- gcc/testsuite/gcc.dg/guality/vla-2.c | 4 +- gcc/testsuite/gcc.dg/init-string-3.c | 58 + gcc/testsuite/gcc.dg/lto/pr83719_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr85248_0.c | 9 +- gcc/testsuite/gcc.dg/memcmp-1.c | 9 +- gcc/testsuite/gcc.dg/missing-header-fixit-3.c | 27 + gcc/testsuite/gcc.dg/nextafter-1.c | 52 +- gcc/testsuite/gcc.dg/param-type-mismatch.c | 56 +- .../gcc.dg/plugin/diagnostic-group-test-1.c | 26 + .../diagnostic-test-show-locus-bw-line-numbers.c | 119 + .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 72 +- ...diagnostic-test-show-locus-color-line-numbers.c | 26 + .../plugin/diagnostic-test-show-locus-color.c | 15 +- .../plugin/diagnostic-test-show-locus-no-labels.c | 27 + ...n_test_inlining.c => diagnostic_group_plugin.c} | 90 +- .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 2 +- .../plugin/diagnostic_plugin_test_show_locus.c | 51 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 7 +- gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.c | 2 +- gcc/testsuite/gcc.dg/plugin/poly-int-tests.h | 50 +- gcc/testsuite/gcc.dg/pointer-range-check-1.c | 37 + gcc/testsuite/gcc.dg/pointer-range-check-2.c | 31 + gcc/testsuite/gcc.dg/pr18079.c | 8 +- gcc/testsuite/gcc.dg/pr33092.c | 6 - gcc/testsuite/gcc.dg/pr41837.c | 2 +- gcc/testsuite/gcc.dg/pr41841.c | 2 +- gcc/testsuite/gcc.dg/pr42250.c | 2 +- gcc/testsuite/gcc.dg/pr42611.c | 2 +- gcc/testsuite/gcc.dg/pr43084.c | 2 +- gcc/testsuite/gcc.dg/pr43317.c | 2 +- gcc/testsuite/gcc.dg/pr51879-18.c | 2 +- gcc/testsuite/gcc.dg/pr61817-1.c | 6 +- gcc/testsuite/gcc.dg/pr61817-2.c | 6 +- gcc/testsuite/gcc.dg/pr69554-1.c | 29 +- gcc/testsuite/gcc.dg/pr69627.c | 4 + gcc/testsuite/gcc.dg/pr84100.c | 2 +- gcc/testsuite/gcc.dg/pr85799.c | 19 + gcc/testsuite/gcc.dg/pr86064.c | 1 + gcc/testsuite/gcc.dg/pr86459.c | 19 + gcc/testsuite/gcc.dg/pr86489.c | 12 + gcc/testsuite/gcc.dg/pr86617.c | 11 + gcc/testsuite/gcc.dg/pr86835.c | 29 + gcc/testsuite/gcc.dg/pr87052.c | 41 + gcc/testsuite/gcc.dg/predict-1.c | 2 +- gcc/testsuite/gcc.dg/predict-13.c | 4 +- gcc/testsuite/gcc.dg/predict-16.c | 36 + gcc/testsuite/gcc.dg/predict-17.c | 13 + gcc/testsuite/gcc.dg/predict-18.c | 31 + gcc/testsuite/gcc.dg/predict-19.c | 13 + gcc/testsuite/gcc.dg/predict-20.c | 23 + gcc/testsuite/gcc.dg/predict-21.c | 13 + gcc/testsuite/gcc.dg/predict-3.c | 2 +- gcc/testsuite/gcc.dg/predict-4.c | 2 +- gcc/testsuite/gcc.dg/predict-5.c | 2 +- gcc/testsuite/gcc.dg/predict-6.c | 2 +- gcc/testsuite/gcc.dg/predict-9.c | 4 +- gcc/testsuite/gcc.dg/redecl-10.c | 4 +- gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-9.c | 2 +- gcc/testsuite/gcc.dg/spec-barrier-3.c | 13 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/strcmpopt_5.c | 80 + gcc/testsuite/gcc.dg/strcmpopt_6.c | 36 + gcc/testsuite/gcc.dg/strlenopt-49.c | 53 + gcc/testsuite/gcc.dg/strlenopt-50.c | 116 + gcc/testsuite/gcc.dg/strlenopt-51.c | 121 + gcc/testsuite/gcc.dg/strlenopt-52.c | 288 + gcc/testsuite/gcc.dg/strlenopt-53.c | 116 + gcc/testsuite/gcc.dg/strlenopt-54.c | 109 + gcc/testsuite/gcc.dg/strlenopt-55.c | 230 + gcc/testsuite/gcc.dg/strlenopt-56.c | 50 + gcc/testsuite/gcc.dg/torture/20180712-1.c | 76 + gcc/testsuite/gcc.dg/torture/float32-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/float32x-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/float64-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/float64x-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/pr36066.c | 2 +- gcc/testsuite/gcc.dg/torture/pr42363.c | 6 +- gcc/testsuite/gcc.dg/torture/pr52969.c | 16 - gcc/testsuite/gcc.dg/torture/pr86389.c | 1 + gcc/testsuite/gcc.dg/torture/pr86505.c | 32 + gcc/testsuite/gcc.dg/torture/pr86945.c | 18 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 1 + gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 5 + gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 5 + gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 5 + gcc/testsuite/gcc.dg/tree-prof/stringop-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 28 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c | 119 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-11.c | 65 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 7 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 5 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-20.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/dump-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/evrp11.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-cd.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-16.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-17.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-18.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-19.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/popcount3.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr45122.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-68.c | 28 + gcc/testsuite/gcc.dg/uninit-suppress_2.c | 2 +- gcc/testsuite/gcc.dg/union-duplicate-field.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 28 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-1.c | 26 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-2.c | 23 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-3.c | 25 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-4.c | 23 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-5.c | 24 + .../gcc.dg/vect/no-section-anchors-vect-69.c | 5 +- gcc/testsuite/gcc.dg/vect/pr84711.c | 3 +- gcc/testsuite/gcc.dg/vect/pr86749.c | 26 + gcc/testsuite/gcc.dg/vect/pr86858.c | 13 + gcc/testsuite/gcc.dg/vect/pr86871.c | 15 + gcc/testsuite/gcc.dg/vect/slp-37.c | 9 +- gcc/testsuite/gcc.dg/vect/vect-avg-15.c | 52 + gcc/testsuite/gcc.dg/vect/vect-avg-16.c | 52 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c | 45 + .../vect/{vect-fma-1.c => vect-cond-arith-3.c} | 15 +- .../{vect-cond-arith-1.c => vect-cond-arith-4.c} | 14 +- .../{vect-cond-arith-1.c => vect-cond-arith-5.c} | 28 +- gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c | 62 + gcc/testsuite/gcc.dg/vect/vect-fma-2.c | 17 + .../vect/vect-strided-u8-i8-gap4-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-u8-i8-gap4.c | 5 +- gcc/testsuite/gcc.dg/vect/vect.exp | 7 - gcc/testsuite/gcc.dg/vla-1.c | 26 + gcc/testsuite/gcc.dg/wmain.c | 10 + gcc/testsuite/gcc.misc-tests/gcov-pr83813.c | 23 + gcc/testsuite/gcc.misc-tests/gcov-pr84758.c | 28 + gcc/testsuite/gcc.misc-tests/gcov-pr85217.c | 20 + gcc/testsuite/gcc.misc-tests/gcov-pr85332.c | 26 + gcc/testsuite/gcc.misc-tests/gcov-pr85338.c | 21 + gcc/testsuite/gcc.misc-tests/gcov-pr85350.c | 21 + gcc/testsuite/gcc.misc-tests/gcov-pr85372.c | 28 + gcc/testsuite/gcc.misc-tests/gcov-pr86536.c | 25 + gcc/testsuite/gcc.misc-tests/options.exp | 38 + .../mg-2.exp => gcc.src/maintainers.exp} | 37 +- .../builtin_sadd_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_saddl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_saddll.c | 4 +- .../builtin_ssub_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_ssubl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_ssubll.c | 4 +- .../builtin_uadd_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_uaddl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_uaddll.c | 4 +- .../builtin_usub_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_usubl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_usubll.c | 4 +- .../gcc.target/aarch64/extract_zero_extend.c | 81 + .../gcc.target/aarch64/f16_mov_immediate_1.c | 6 +- .../gcc.target/aarch64/f16_mov_immediate_2.c | 4 +- .../gcc.target/aarch64/f16_mov_immediate_3.c | 2 + gcc/testsuite/gcc.target/aarch64/frecpe_1.c | 18 + gcc/testsuite/gcc.target/aarch64/frecpe_2.c | 18 + .../gcc.target/aarch64/imm_choice_comparison.c | 54 + .../gcc.target/aarch64/large_struct_copy.c | 23 + .../aarch64/{ldp_stp_10.c => ldp_stp_13.c} | 27 +- gcc/testsuite/gcc.target/aarch64/profile.c | 3 + .../gcc.target/aarch64/simd/vect_su_add_sub.c | 49 + .../gcc.target/aarch64/store_v2vec_lanes.c | 28 +- .../gcc.target/aarch64/sve/cond_arith_1.c | 64 + .../gcc.target/aarch64/sve/cond_arith_1_run.c | 33 + .../gcc.target/aarch64/sve/cond_arith_2.c | 63 + .../gcc.target/aarch64/sve/cond_arith_2_run.c | 34 + .../gcc.target/aarch64/sve/cond_arith_3.c | 62 + .../gcc.target/aarch64/sve/cond_arith_3_run.c | 34 + .../gcc.target/aarch64/sve/cond_arith_4.c | 62 + .../gcc.target/aarch64/sve/cond_arith_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_arith_5.c | 85 + .../gcc.target/aarch64/sve/cond_arith_5_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_6.c | 46 + gcc/testsuite/gcc.target/aarch64/sve/reduc_4.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/reduc_6.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/reduc_7.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/reduc_8.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/slp_14.c | 48 + gcc/testsuite/gcc.target/aarch64/sve/slp_14_run.c | 34 + .../gcc.target/aarch64/sve/tls_preserve_1.c | 19 + .../gcc.target/aarch64/sve/tls_preserve_2.c | 24 + .../gcc.target/aarch64/sve/tls_preserve_3.c | 24 + .../gcc.target/aarch64/sve/var_stride_2.c | 3 +- .../gcc.target/aarch64/sve/var_stride_4.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_13.c | 58 + .../gcc.target/aarch64/sve/vcond_13_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vcond_14.c | 58 + .../gcc.target/aarch64/sve/vcond_14_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vcond_15.c | 58 + .../gcc.target/aarch64/sve/vcond_15_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vcond_16.c | 58 + .../gcc.target/aarch64/sve/vcond_16_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vcond_4.c | 54 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_5.c | 54 +- gcc/testsuite/gcc.target/alpha/pr86984.c | 96 + gcc/testsuite/gcc.target/arc/uncached-1.c | 11 + gcc/testsuite/gcc.target/arc/uncached-2.c | 9 + gcc/testsuite/gcc.target/arm/pr86640.c | 10 + gcc/testsuite/gcc.target/csky/and1.c | 12 + gcc/testsuite/gcc.target/csky/and2.c | 12 + gcc/testsuite/gcc.target/csky/and3a.c | 12 + gcc/testsuite/gcc.target/csky/and3b.c | 11 + gcc/testsuite/gcc.target/csky/ck801-branch.c | 40 + gcc/testsuite/gcc.target/csky/constpool-1.c | 16 + gcc/testsuite/gcc.target/csky/constpool-2.c | 15 + gcc/testsuite/gcc.target/csky/constpool-3.c | 15 + gcc/testsuite/gcc.target/csky/cse-cc.c | 19 + .../gcc.target/{bfin/bfin.exp => csky/csky.exp} | 62 +- gcc/testsuite/gcc.target/csky/fnargs-1.c | 38 + gcc/testsuite/gcc.target/csky/fnargs-2.c | 52 + gcc/testsuite/gcc.target/csky/fnargs-3.c | 31 + gcc/testsuite/gcc.target/csky/land1.c | 11 + gcc/testsuite/gcc.target/csky/land2.c | 11 + gcc/testsuite/gcc.target/csky/naked.c | 16 + gcc/testsuite/gcc.target/csky/or1.c | 11 + gcc/testsuite/gcc.target/i386/avx-cvt-2.c | 12 +- gcc/testsuite/gcc.target/i386/avx2-cvt-2.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpb-2.c | 20 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpub-2.c | 20 +- ...f-vinsertf32x4-2.c => avx512f-vinsertf32x4-3.c} | 4 +- ...f-vinserti32x4-2.c => avx512f-vinserti32x4-3.c} | 4 +- .../gcc.target/i386/avx512vl-vpclmulqdq-2.c | 5 +- .../{avx512vl-vpabsw-2.c => avx512vl-vpcmpgeb-2.c} | 4 +- ...x512vl-vmovdqu16-2.c => avx512vl-vpcmpgeub-2.c} | 4 +- ...x512vl-vmovdqu16-2.c => avx512vl-vpcmpgeuw-2.c} | 4 +- .../{avx512vl-vpabsw-2.c => avx512vl-vpcmpgew-2.c} | 4 +- .../{avx512vl-vpabsw-2.c => avx512vl-vpcmpleb-2.c} | 4 +- ...{avx512vl-vpabsw-2.c => avx512vl-vpcmpleub-2.c} | 4 +- ...{avx512vl-vpabsw-2.c => avx512vl-vpcmpleuw-2.c} | 4 +- .../{avx512vl-vpabsw-2.c => avx512vl-vpcmplew-2.c} | 4 +- .../{avx512vl-vpabsw-2.c => avx512vl-vpcmpltb-2.c} | 4 +- ...x512vl-vmovdqu16-2.c => avx512vl-vpcmpltub-2.c} | 4 +- ...x512vl-vmovdqu16-2.c => avx512vl-vpcmpltuw-2.c} | 4 +- .../{avx512vl-vpabsw-2.c => avx512vl-vpcmpltw-2.c} | 4 +- ...x512vl-vmovdqu16-2.c => avx512vl-vpcmpneqb-2.c} | 4 +- ...512vl-vmovdqu16-2.c => avx512vl-vpcmpnequb-2.c} | 4 +- ...512vl-vmovdqu16-2.c => avx512vl-vpcmpnequw-2.c} | 4 +- ...x512vl-vmovdqu16-2.c => avx512vl-vpcmpneqw-2.c} | 4 +- gcc/testsuite/gcc.target/i386/mpx.c | 2 +- gcc/testsuite/gcc.target/i386/pr45352-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr82418.c | 10 + gcc/testsuite/gcc.target/i386/pr83554.c | 2 +- .../i386/{avx512f-prefer.c => pr84413-1.c} | 5 +- .../i386/{avx512f-prefer.c => pr84413-2.c} | 5 +- .../i386/{avx512f-prefer.c => pr84413-3.c} | 5 +- .../debug/pr27657.C => gcc.target/i386/pr84829.c} | 4 +- gcc/testsuite/gcc.target/i386/pr86386.c | 26 + .../gcc.target/i386/{pr85620-1.c => pr86560-1.c} | 3 +- .../gcc.target/i386/{pr85620-1.c => pr86560-2.c} | 5 +- .../gcc.target/i386/{pr85620-1.c => pr86560-3.c} | 6 +- .../gcc.target/i386/{pr85620-1.c => pr86560-4.c} | 8 +- .../gcc.target/i386/{pr85620-1.c => pr86560-5.c} | 8 +- gcc/testsuite/gcc.target/i386/pr86627.c | 28 + gcc/testsuite/gcc.target/i386/rop1.c | 7 - gcc/testsuite/gcc.target/i386/sse2-movs.c | 21 + gcc/testsuite/gcc.target/i386/vartrack-1.c | 28 + gcc/testsuite/gcc.target/i386/zee.c | 2 +- gcc/testsuite/gcc.target/m68k/mulsi_highpart.c | 8 + gcc/testsuite/gcc.target/m68k/tls-dimode.c | 15 + gcc/testsuite/gcc.target/msp430/pr86662.c | 13 + .../gcc.target/powerpc/altivec-1-runnable.c | 50 - .../gcc.target/powerpc/altivec-2-runnable.c | 49 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 23 +- gcc/testsuite/gcc.target/powerpc/combine-2-2.c | 17 + gcc/testsuite/gcc.target/powerpc/convert-fp-128.c | 99 + gcc/testsuite/gcc.target/powerpc/convert-fp-64.c | 61 + gcc/testsuite/gcc.target/powerpc/divkc3-2.c | 1 + gcc/testsuite/gcc.target/powerpc/divkc3-3.c | 1 + .../gcc.target/powerpc/fold-vec-mergehl-double.c | 4 +- .../gcc.target/powerpc/fold-vec-splat-char.c | 55 + .../powerpc/fold-vec-splat-floatdouble.c | 46 + .../gcc.target/powerpc/fold-vec-splat-int.c | 50 + .../gcc.target/powerpc/fold-vec-splat-longlong.c | 60 + .../gcc.target/powerpc/fold-vec-splat-pixel.c | 27 + .../gcc.target/powerpc/fold-vec-splat-short.c | 49 + .../gcc.target/powerpc/fold-vec-unpack-char.c | 36 + .../gcc.target/powerpc/fold-vec-unpack-float.c | 23 + .../gcc.target/powerpc/fold-vec-unpack-int.c | 35 + .../gcc.target/powerpc/fold-vec-unpack-pixel.c | 23 + .../gcc.target/powerpc/fold-vec-unpack-short.c | 36 + gcc/testsuite/gcc.target/powerpc/loop_align.c | 2 +- gcc/testsuite/gcc.target/powerpc/mulkc3-2.c | 1 + gcc/testsuite/gcc.target/powerpc/mulkc3-3.c | 1 + gcc/testsuite/gcc.target/powerpc/pr56605.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr57150.c | 1 + gcc/testsuite/gcc.target/powerpc/pr58673-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr79916.c | 1 + gcc/testsuite/gcc.target/powerpc/pr85456.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr87033.c | 12 + .../powerpc/{sse2-paddb-1.c => sse2-pand-1.c} | 7 +- .../powerpc/{sse2-paddb-1.c => sse2-pandn-1.c} | 7 +- .../powerpc/{sse2-psubw-1.c => sse2-por-1.c} | 9 +- .../powerpc/{sse2-pavgb-1.c => sse2-pxor-1.c} | 12 +- .../gcc.target/riscv/interrupt-conflict-mode.c | 10 + gcc/testsuite/gcc.target/s390/TI-constants-lra.c | 47 + gcc/testsuite/gcc.target/s390/TI-constants-nolra.c | 47 + gcc/testsuite/gcc.target/s390/function-align1.c | 24 + gcc/testsuite/gcc.target/s390/function-align2.c | 13 + gcc/testsuite/gcc.target/s390/function-align3.c | 22 + gcc/testsuite/gcc.target/s390/hotpatch-8.c | 20 - gcc/testsuite/gcc.target/s390/hotpatch-9.c | 19 - gcc/testsuite/gcc.target/s390/memset-1.c | 81 +- gcc/testsuite/gcc.target/s390/mfentry-m64.c | 8 + .../gcc.target/s390/mnop-mcount-m31-mzarch.c | 8 + .../gcc.target/s390/mnop-mcount-m64-mfentry.c | 8 + gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c | 8 + gcc/testsuite/gcc.target/s390/mrecord-mcount.c | 10 + gcc/testsuite/gcc.target/s390/nomemloopunroll-1.c | 27 + gcc/testsuite/gcc.target/s390/pr84332.c | 9 + .../s390/target-attribute/tattr-arch-tune-1.c | 100 +- .../s390/target-attribute/tattr-arch-tune-2.c | 100 +- .../gcc.target/s390/target-attribute/tattr-m31-1.c | 64 +- .../s390/target-attribute/tattr-m31-10.c | 64 +- .../s390/target-attribute/tattr-m31-11.c | 64 +- .../s390/target-attribute/tattr-m31-12.c | 64 +- .../s390/target-attribute/tattr-m31-13.c | 64 +- .../s390/target-attribute/tattr-m31-14.c | 64 +- .../s390/target-attribute/tattr-m31-15.c | 64 +- .../s390/target-attribute/tattr-m31-16.c | 64 +- .../s390/target-attribute/tattr-m31-17.c | 64 +- .../s390/target-attribute/tattr-m31-18.c | 64 +- .../s390/target-attribute/tattr-m31-19.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-2.c | 64 +- .../s390/target-attribute/tattr-m31-20.c | 64 +- .../s390/target-attribute/tattr-m31-21.c | 64 +- .../s390/target-attribute/tattr-m31-22.c | 64 +- .../s390/target-attribute/tattr-m31-23.c | 64 +- .../s390/target-attribute/tattr-m31-24.c | 64 +- .../s390/target-attribute/tattr-m31-25.c | 64 +- .../s390/target-attribute/tattr-m31-26.c | 64 +- .../s390/target-attribute/tattr-m31-27.c | 64 +- .../s390/target-attribute/tattr-m31-28.c | 64 +- .../s390/target-attribute/tattr-m31-29.c | 32 +- .../gcc.target/s390/target-attribute/tattr-m31-3.c | 64 +- .../s390/target-attribute/tattr-m31-30.c | 32 +- .../s390/target-attribute/tattr-m31-31.c | 64 +- .../s390/target-attribute/tattr-m31-32.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-4.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-5.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-6.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-7.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-8.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-9.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-1.c | 64 +- .../s390/target-attribute/tattr-m64-10.c | 64 +- .../s390/target-attribute/tattr-m64-11.c | 64 +- .../s390/target-attribute/tattr-m64-12.c | 64 +- .../s390/target-attribute/tattr-m64-13.c | 64 +- .../s390/target-attribute/tattr-m64-14.c | 64 +- .../s390/target-attribute/tattr-m64-15.c | 64 +- .../s390/target-attribute/tattr-m64-16.c | 64 +- .../s390/target-attribute/tattr-m64-17.c | 64 +- .../s390/target-attribute/tattr-m64-18.c | 64 +- .../s390/target-attribute/tattr-m64-19.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-2.c | 64 +- .../s390/target-attribute/tattr-m64-20.c | 64 +- .../s390/target-attribute/tattr-m64-21.c | 64 +- .../s390/target-attribute/tattr-m64-22.c | 64 +- .../s390/target-attribute/tattr-m64-23.c | 64 +- .../s390/target-attribute/tattr-m64-24.c | 64 +- .../s390/target-attribute/tattr-m64-25.c | 64 +- .../s390/target-attribute/tattr-m64-26.c | 64 +- .../s390/target-attribute/tattr-m64-27.c | 64 +- .../s390/target-attribute/tattr-m64-28.c | 64 +- .../s390/target-attribute/tattr-m64-29.c | 32 +- .../gcc.target/s390/target-attribute/tattr-m64-3.c | 64 +- .../s390/target-attribute/tattr-m64-30.c | 32 +- .../s390/target-attribute/tattr-m64-31.c | 64 +- .../s390/target-attribute/tattr-m64-32.c | 64 +- .../s390/target-attribute/tattr-m64-33.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-4.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-5.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-6.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-7.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-8.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-9.c | 64 +- .../gfortran.dg/actual_pointer_function_1.f90 | 6 +- gcc/testsuite/gfortran.dg/alloc_comp_basics_6.f90 | 3 +- gcc/testsuite/gfortran.dg/alloc_comp_basics_7.f90 | 15 + gcc/testsuite/gfortran.dg/associate_3.f03 | 2 +- gcc/testsuite/gfortran.dg/associate_39.f90 | 19 + gcc/testsuite/gfortran.dg/assumed_rank_14.f90 | 11 + gcc/testsuite/gfortran.dg/assumed_rank_15.f90 | 11 + gcc/testsuite/gfortran.dg/auto_char_len_2.f90 | 2 +- gcc/testsuite/gfortran.dg/auto_char_len_4.f90 | 1 - gcc/testsuite/gfortran.dg/c_ptr_tests_15.f90 | 2 +- .../char_array_structure_constructor.f90 | 1 - gcc/testsuite/gfortran.dg/class_17.f03 | 2 +- gcc/testsuite/gfortran.dg/class_55.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_structure_8.f90 | 6 +- gcc/testsuite/gfortran.dg/dtio_11.f90 | 6 +- gcc/testsuite/gfortran.dg/f2003_inquire_1.f03 | 4 +- gcc/testsuite/gfortran.dg/f2003_io_1.f03 | 2 + gcc/testsuite/gfortran.dg/function_optimize_5.f90 | 14 +- gcc/testsuite/gfortran.dg/generic_34.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/pr47331.f90 | 2 +- gcc/testsuite/gfortran.dg/guality/guality.exp | 7 + gcc/testsuite/gfortran.dg/implicit_actual.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_23.f90 | 2 +- .../gfortran.dg/interface_assignment_6.f90 | 30 + gcc/testsuite/gfortran.dg/max_expr.f90 | 15 + gcc/testsuite/gfortran.dg/min_expr.f90 | 15 + gcc/testsuite/gfortran.dg/minmax_integer.f90 | 15 + gcc/testsuite/gfortran.dg/nan_1.f90 | 35 - gcc/testsuite/gfortran.dg/pr40999.f | 2 +- gcc/testsuite/gfortran.dg/pr41011.f | 2 +- gcc/testsuite/gfortran.dg/pr42051.f03 | 1 - gcc/testsuite/gfortran.dg/pr46804.f90 | 2 +- gcc/testsuite/gfortran.dg/pr83149_1.f90 | 1 - gcc/testsuite/gfortran.dg/pr83149_b.f90 | 1 - gcc/testsuite/gfortran.dg/predict-1.f90 | 2 +- gcc/testsuite/gfortran.dg/short_circuiting.f90 | 59 + gcc/testsuite/gfortran.dg/short_circuiting_2.f90 | 28 + gcc/testsuite/gfortran.dg/short_circuiting_3.f90 | 28 + gcc/testsuite/gfortran.dg/transfer_class_3.f90 | 18 + gcc/testsuite/gfortran.dg/typebound_proc_12.f90 | 2 +- gcc/testsuite/gfortran.dg/use_rename_9.f90 | 19 + gcc/testsuite/gfortran.dg/vect/pr86421.f90 | 35 + gcc/testsuite/gfortran.dg/whole_file_1.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_10.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_11.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_12.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_13.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_14.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_15.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_16.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_17.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_18.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_19.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_2.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_20.f03 | 2 +- gcc/testsuite/gfortran.dg/whole_file_3.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_4.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_5.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_6.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_7.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_8.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_9.f90 | 1 - gcc/testsuite/gnat.dg/abstract_state1.adb | 5 + gcc/testsuite/gnat.dg/abstract_state1.ads | 24 + .../gnat.dg/{renaming12.adb => access5.adb} | 6 +- gcc/testsuite/gnat.dg/access5.ads | 10 + gcc/testsuite/gnat.dg/addr11.adb | 28 + gcc/testsuite/gnat.dg/bip_case_expr.adb | 15 + gcc/testsuite/gnat.dg/bip_case_expr_pkg.ads | 7 + gcc/testsuite/gnat.dg/bit_order1.adb | 18 + .../gnat.dg/block_ext_return_assert_failure.adb | 24 + gcc/testsuite/gnat.dg/config_pragma1.adb | 21 + gcc/testsuite/gnat.dg/config_pragma1_pkg.ads | 21 + gcc/testsuite/gnat.dg/dinst.adb | 20 + gcc/testsuite/gnat.dg/dinst_pkg.adb | 7 + gcc/testsuite/gnat.dg/dinst_pkg.ads | 4 + gcc/testsuite/gnat.dg/discr54.adb | 9 + gcc/testsuite/gnat.dg/discr54_pkg.ads | 105 + gcc/testsuite/gnat.dg/discr55.adb | 16 + gcc/testsuite/gnat.dg/dynhash.adb | 750 + gcc/testsuite/gnat.dg/elab6.adb | 8 + gcc/testsuite/gnat.dg/elab6.ads | 6 + gcc/testsuite/gnat.dg/elab6_pkg.adb | 17 + gcc/testsuite/gnat.dg/elab6_pkg.ads | 4 + gcc/testsuite/gnat.dg/enum4.adb | 59 + gcc/testsuite/gnat.dg/equal3.adb | 22 + gcc/testsuite/gnat.dg/expr_func5.adb | 10 + .../gnat.dg/{expr_func3.adb => expr_func6.adb} | 4 +- gcc/testsuite/gnat.dg/expr_func6.ads | 17 + .../gnat.dg/{tagged1.adb => expr_func7.adb} | 4 +- gcc/testsuite/gnat.dg/expr_func7.ads | 20 + gcc/testsuite/gnat.dg/frame_overflow.adb | 4 +- gcc/testsuite/gnat.dg/generic_call_cw.adb | 33 + gcc/testsuite/gnat.dg/generic_call_iface.adb | 34 + gcc/testsuite/gnat.dg/global.adb | 87 + gcc/testsuite/gnat.dg/global.ads | 19 + gcc/testsuite/gnat.dg/iter2.adb | 28 + gcc/testsuite/gnat.dg/iter2.ads | 5 + gcc/testsuite/gnat.dg/iter3.adb | 15 + gcc/testsuite/gnat.dg/linkedlist.adb | 1184 ++ gcc/testsuite/gnat.dg/memorytest.adb | 26 + gcc/testsuite/gnat.dg/opt73.adb | 34 + gcc/testsuite/gnat.dg/prot5.adb | 12 + gcc/testsuite/gnat.dg/prot5_pkg.adb | 13 + gcc/testsuite/gnat.dg/prot5_pkg.ads | 8 + gcc/testsuite/gnat.dg/prot6.adb | 20 + gcc/testsuite/gnat.dg/prot6.ads | 31 + gcc/testsuite/gnat.dg/pure_function3_pkg.ads | 14 + gcc/testsuite/gnat.dg/pure_function3a.adb | 16 + gcc/testsuite/gnat.dg/pure_function3b.adb | 18 + gcc/testsuite/gnat.dg/pure_function3c.adb | 16 + gcc/testsuite/gnat.dg/rep_clause7.adb | 29 + gcc/testsuite/gnat.dg/spark2.adb | 12 + gcc/testsuite/gnat.dg/spark2.ads | 16 + gcc/testsuite/gnat.dg/split_args.adb | 13 + gcc/testsuite/gnat.dg/sso10.adb | 16 + gcc/testsuite/gnat.dg/sso10_pkg.ads | 9 + gcc/testsuite/gnat.dg/stack_usage6.adb | 12 + gcc/testsuite/gnat.dg/stack_usage6_pkg.ads | 19 + gcc/testsuite/gnat.dg/task1.adb | 5 + gcc/testsuite/gnat.dg/task1.ads | 10 + gcc/testsuite/gnat.dg/task1_pkg.adb | 11 + gcc/testsuite/gnat.dg/task1_pkg.ads | 10 + gcc/testsuite/gnat.dg/validity_check3.adb | 96 + gcc/testsuite/gnat.dg/validity_check3.ads | 116 + gcc/testsuite/gnat.dg/warn5.adb | 2 +- gcc/testsuite/gnat.dg/wide_wide_value1.adb | 60 + gcc/testsuite/lib/gcc-gdb-test.exp | 27 +- gcc/testsuite/lib/gfortran-dg.exp | 18 +- gcc/testsuite/lib/multiline.exp | 20 - gcc/testsuite/lib/prune.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 54 +- gcc/toplev.c | 64 +- gcc/tree-cfg.c | 18 +- gcc/tree-chrec.c | 2 +- gcc/tree-data-ref.c | 4 +- gcc/tree-dfa.c | 3 + gcc/tree-diagnostic.c | 2 +- gcc/tree-if-conv.c | 287 +- gcc/tree-inline.c | 31 +- gcc/tree-parloops.c | 36 +- gcc/tree-pretty-print.c | 77 +- gcc/tree-pretty-print.h | 2 +- gcc/tree-scalar-evolution.c | 11 +- gcc/tree-ssa-ccp.c | 3 +- gcc/tree-ssa-dom.c | 11 +- gcc/tree-ssa-dse.c | 9 +- gcc/tree-ssa-forwprop.c | 2 +- gcc/tree-ssa-live.c | 4 +- gcc/tree-ssa-loop-ivcanon.c | 36 +- gcc/tree-ssa-loop-niter.c | 9 +- gcc/tree-ssa-math-opts.c | 130 +- gcc/tree-ssa-phiopt.c | 147 +- gcc/tree-ssa-reassoc.c | 11 +- gcc/tree-ssa-sccvn.c | 381 +- gcc/tree-ssa-sccvn.h | 6 +- gcc/tree-ssa-strlen.c | 158 +- gcc/tree-ssa-tail-merge.c | 21 +- gcc/tree-ssa-threadupdate.c | 22 +- gcc/tree-ssa-uninit.c | 1 + gcc/tree-streamer-in.c | 7 +- gcc/tree-streamer-out.c | 18 +- gcc/tree-vect-data-refs.c | 1278 +- gcc/tree-vect-loop-manip.c | 73 +- gcc/tree-vect-loop.c | 1325 +- gcc/tree-vect-patterns.c | 295 +- gcc/tree-vect-slp.c | 971 +- gcc/tree-vect-stmts.c | 2701 ++- gcc/tree-vectorizer.c | 230 +- gcc/tree-vectorizer.h | 433 +- gcc/tree-vrp.c | 1443 +- gcc/tree-vrp.h | 5 +- gcc/tree.c | 143 +- gcc/tree.h | 30 +- gcc/value-prof.c | 37 +- gcc/var-tracking.c | 11 +- gcc/varasm.c | 14 +- gcc/vr-values.c | 38 +- gcc/wide-int-range.cc | 665 + gcc/wide-int-range.h | 140 + gcc/wide-int.cc | 79 +- gcc/wide-int.h | 153 +- include/ChangeLog | 5 + include/libiberty.h | 5 + libbacktrace/ChangeLog | 18 + libbacktrace/Makefile.in | 2 +- libbacktrace/config.h.in | 3 - libbacktrace/configure | 10 +- libbacktrace/configure.ac | 6 +- libbacktrace/xcoff.c | 433 +- libcpp/ChangeLog | 199 + libcpp/Makefile.in | 5 +- libcpp/directives.c | 236 +- libcpp/expr.c | 22 +- libcpp/files.c | 2 +- libcpp/identifiers.c | 4 +- libcpp/include/cpp-id-data.h | 82 - libcpp/include/cpplib.h | 174 +- libcpp/include/line-map.h | 142 +- libcpp/init.c | 3 +- libcpp/internal.h | 33 +- libcpp/lex.c | 48 +- libcpp/line-map.c | 166 +- libcpp/macro.c | 674 +- libcpp/pch.c | 121 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 52 +- libcpp/traditional.c | 87 +- libffi/ChangeLog | 11 + libffi/src/riscv/ffi.c | 48 +- libffi/src/riscv/ffitarget.h | 1 + libffi/src/riscv/sysv.S | 93 +- libgcc/ChangeLog | 78 + libgcc/config.host | 15 +- libgcc/config/arm/ieee754-df.S | 11 +- libgcc/config/arm/ieee754-sf.S | 13 +- libgcc/config/csky/crti.S | 140 + libgcc/config/{fr30 => csky}/crtn.S | 47 +- libgcc/config/csky/lib1funcs.S | 675 + libgcc/config/csky/linux-atomic.c | 299 + libgcc/config/csky/linux-unwind.h | 131 + .../arm/t-phoenix => libgcc/config/csky/t-csky | 21 +- .../t-alpha => libgcc/config/csky/t-linux-csky | 6 +- libgcc/config/darwin10-unwind-find-enc-func.c | 13 + libgcc/config/i386/shadow-stack-unwind.h | 5 - libgcc/config/nds32/initfini.c | 84 +- libgcc/config/nds32/isr-library/adj_intr_lvl.inc | 13 + libgcc/config/nds32/isr-library/excp_isr.S | 55 +- libgcc/config/nds32/isr-library/intr_isr.S | 67 +- libgcc/config/nds32/isr-library/reset.S | 81 +- libgcc/config/nds32/isr-library/restore_all.inc | 10 +- .../config/nds32/isr-library/restore_mac_regs.inc | 2 +- .../config/nds32/isr-library/restore_partial.inc | 12 +- .../{restore_fpu_regs.inc => restore_usr_regs.inc} | 24 +- libgcc/config/nds32/isr-library/save_all.inc | 43 +- libgcc/config/nds32/isr-library/save_mac_regs.inc | 2 +- libgcc/config/nds32/isr-library/save_partial.inc | 46 +- .../{adj_intr_lvl.inc => save_usr_regs.inc} | 28 +- libgcc/config/nds32/isr-library/vec_vid00.S | 7 + libgcc/config/nds32/isr-library/vec_vid01.S | 7 + libgcc/config/nds32/isr-library/vec_vid02.S | 7 + libgcc/config/nds32/isr-library/vec_vid03.S | 7 + libgcc/config/nds32/isr-library/vec_vid04.S | 7 + libgcc/config/nds32/isr-library/vec_vid05.S | 7 + libgcc/config/nds32/isr-library/vec_vid06.S | 7 + libgcc/config/nds32/isr-library/vec_vid07.S | 7 + libgcc/config/nds32/isr-library/vec_vid08.S | 7 + libgcc/config/nds32/isr-library/vec_vid09.S | 7 + libgcc/config/nds32/isr-library/vec_vid10.S | 7 + libgcc/config/nds32/isr-library/vec_vid11.S | 7 + libgcc/config/nds32/isr-library/vec_vid12.S | 7 + libgcc/config/nds32/isr-library/vec_vid13.S | 7 + libgcc/config/nds32/isr-library/vec_vid14.S | 7 + libgcc/config/nds32/isr-library/vec_vid15.S | 7 + libgcc/config/nds32/isr-library/vec_vid16.S | 7 + libgcc/config/nds32/isr-library/vec_vid17.S | 7 + libgcc/config/nds32/isr-library/vec_vid18.S | 7 + libgcc/config/nds32/isr-library/vec_vid19.S | 7 + libgcc/config/nds32/isr-library/vec_vid20.S | 7 + libgcc/config/nds32/isr-library/vec_vid21.S | 7 + libgcc/config/nds32/isr-library/vec_vid22.S | 7 + libgcc/config/nds32/isr-library/vec_vid23.S | 7 + libgcc/config/nds32/isr-library/vec_vid24.S | 7 + libgcc/config/nds32/isr-library/vec_vid25.S | 7 + libgcc/config/nds32/isr-library/vec_vid26.S | 7 + libgcc/config/nds32/isr-library/vec_vid27.S | 7 + libgcc/config/nds32/isr-library/vec_vid28.S | 7 + libgcc/config/nds32/isr-library/vec_vid29.S | 7 + libgcc/config/nds32/isr-library/vec_vid30.S | 7 + libgcc/config/nds32/isr-library/vec_vid31.S | 7 + libgcc/config/nds32/isr-library/vec_vid32.S | 7 + libgcc/config/nds32/isr-library/vec_vid33.S | 7 + libgcc/config/nds32/isr-library/vec_vid34.S | 7 + libgcc/config/nds32/isr-library/vec_vid35.S | 7 + libgcc/config/nds32/isr-library/vec_vid36.S | 7 + libgcc/config/nds32/isr-library/vec_vid37.S | 7 + libgcc/config/nds32/isr-library/vec_vid38.S | 7 + libgcc/config/nds32/isr-library/vec_vid39.S | 7 + libgcc/config/nds32/isr-library/vec_vid40.S | 7 + libgcc/config/nds32/isr-library/vec_vid41.S | 7 + libgcc/config/nds32/isr-library/vec_vid42.S | 7 + libgcc/config/nds32/isr-library/vec_vid43.S | 7 + libgcc/config/nds32/isr-library/vec_vid44.S | 7 + libgcc/config/nds32/isr-library/vec_vid45.S | 7 + libgcc/config/nds32/isr-library/vec_vid46.S | 7 + libgcc/config/nds32/isr-library/vec_vid47.S | 7 + libgcc/config/nds32/isr-library/vec_vid48.S | 7 + libgcc/config/nds32/isr-library/vec_vid49.S | 7 + libgcc/config/nds32/isr-library/vec_vid50.S | 7 + libgcc/config/nds32/isr-library/vec_vid51.S | 7 + libgcc/config/nds32/isr-library/vec_vid52.S | 7 + libgcc/config/nds32/isr-library/vec_vid53.S | 7 + libgcc/config/nds32/isr-library/vec_vid54.S | 7 + libgcc/config/nds32/isr-library/vec_vid55.S | 7 + libgcc/config/nds32/isr-library/vec_vid56.S | 7 + libgcc/config/nds32/isr-library/vec_vid57.S | 7 + libgcc/config/nds32/isr-library/vec_vid58.S | 7 + libgcc/config/nds32/isr-library/vec_vid59.S | 7 + libgcc/config/nds32/isr-library/vec_vid60.S | 7 + libgcc/config/nds32/isr-library/vec_vid61.S | 7 + libgcc/config/nds32/isr-library/vec_vid62.S | 7 + libgcc/config/nds32/isr-library/vec_vid63.S | 7 + libgcc/config/nds32/isr-library/vec_vid64.S | 7 + libgcc/config/nds32/isr-library/vec_vid65.S | 7 + libgcc/config/nds32/isr-library/vec_vid66.S | 7 + libgcc/config/nds32/isr-library/vec_vid67.S | 7 + libgcc/config/nds32/isr-library/vec_vid68.S | 7 + libgcc/config/nds32/isr-library/vec_vid69.S | 7 + libgcc/config/nds32/isr-library/vec_vid70.S | 7 + libgcc/config/nds32/isr-library/vec_vid71.S | 7 + libgcc/config/nds32/isr-library/vec_vid72.S | 7 + libgcc/config/nds32/t-nds32-isr | 112 +- libgcc/config/pa/linux-atomic.c | 66 +- libgcc/config/t-darwin | 4 + libgcc/config/unwind-dw2-fde-darwin.c | 13 - libgcc/libgcov-profiler.c | 2 +- libgfortran/ChangeLog | 208 + libgfortran/Makefile.am | 6 +- libgfortran/Makefile.in | 16 +- libgfortran/config.h.in | 6 + libgfortran/configure | 10 +- libgfortran/configure.ac | 8 +- libgfortran/gfortran.map | 5 + libgfortran/intrinsics/random.c | 12 +- libgfortran/io/async.c | 569 + libgfortran/io/async.h | 403 + libgfortran/io/close.c | 11 +- libgfortran/io/file_pos.c | 70 +- libgfortran/io/inquire.c | 49 +- libgfortran/io/io.h | 29 +- libgfortran/io/open.c | 9 +- libgfortran/io/read.c | 2 + libgfortran/io/transfer.c | 309 +- libgfortran/io/unit.c | 54 +- libgfortran/io/unix.c | 29 +- libgfortran/libgfortran.h | 5 + libgfortran/runtime/error.c | 78 +- libgo/go/runtime/ffi.go | 48 +- libgo/go/runtime/netpoll.go | 4 +- libgo/go/runtime/netpoll_aix.go | 200 +- libgo/go/runtime/pprof/pprof_test.go | 51 +- libgo/go/runtime/proc.go | 30 +- libgo/go/testing/testing.go | 2 +- libgomp/ChangeLog | 213 + libgomp/config/nvptx/oacc-parallel.c | 358 - libgomp/configure | 49 +- libgomp/plugin/configfrag.ac | 55 +- libgomp/plugin/cuda-lib.def | 49 + libgomp/plugin/cuda/cuda.h | 3 + libgomp/plugin/plugin-nvptx.c | 357 +- .../testsuite/libgomp.c++/{for-1.C => for-15.C} | 209 +- libgomp/testsuite/libgomp.c++/pr86539.C | 28 + libgomp/testsuite/libgomp.c++/pr86542.C | 37 + libgomp/testsuite/libgomp.c/pr86660.c | 28 + libgomp/testsuite/libgomp.fortran/async_io_1.f90 | 48 + libgomp/testsuite/libgomp.fortran/async_io_2.f90 | 18 + libgomp/testsuite/libgomp.fortran/async_io_3.f90 | 16 + libgomp/testsuite/libgomp.fortran/async_io_4.f90 | 90 + .../testsuite/libgomp.fortran/async_io_5.f90 | 2 + .../testsuite/libgomp.fortran/async_io_6.f90 | 2 + .../testsuite/libgomp.fortran/async_io_7.f90 | 2 + .../testsuite/libgomp.oacc-c++/routine-1-auto.C | 2 - .../libgomp.oacc-c++/routine-1-template-auto.C | 2 - .../routine-1-template-trailing-return-type.C | 2 - .../libgomp.oacc-c++/routine-1-template.C | 2 - .../routine-1-trailing-return-type.C | 2 - .../libgomp.oacc-c-c++-common/mapping-1.c | 63 + .../libgomp.oacc-c-c++-common/routine-1.c | 2 - libgomp/testsuite/libgomp.oacc-fortran/lib-12.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/lib-13.f90 | 10 +- libiberty/ChangeLog | 23 + libiberty/cplus-dem.c | 3 +- libiberty/make-temp-file.c | 24 +- libiberty/pex-unix.c | 157 +- libiberty/simple-object-elf.c | 4 + libitm/ChangeLog | 5 + libitm/config/sh/sjlj.S | 4 +- libsanitizer/ChangeLog | 21 + libsanitizer/asan/asan_interceptors.cc | 8 + .../sanitizer_common/sanitizer_internal_defs.h | 5 + .../sanitizer_common/sanitizer_linux_libcdep.cc | 2 +- libsanitizer/tsan/tsan_platform.h | 122 +- libsanitizer/tsan/tsan_platform_linux.cc | 4 +- libstdc++-v3/ChangeLog | 1463 ++ libstdc++-v3/Makefile.in | 3 +- libstdc++-v3/acinclude.m4 | 12 +- .../abi/post/s390-linux-gnu/baseline_symbols.txt | 12 + .../post/s390x-linux-gnu/32/baseline_symbols.txt | 12 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 12 + libstdc++-v3/config/abi/pre/gnu.ver | 10 + libstdc++-v3/configure | 93 +- libstdc++-v3/configure.ac | 4 +- libstdc++-v3/doc/Makefile.in | 3 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/bugs.html | 22 + libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 9 +- libstdc++-v3/doc/html/manual/test.html | 11 +- libstdc++-v3/doc/html/manual/using_headers.html | 83 +- libstdc++-v3/doc/xml/manual/abi.xml | 2 + libstdc++-v3/doc/xml/manual/intro.xml | 11 + libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 4 + libstdc++-v3/doc/xml/manual/test.xml | 11 +- libstdc++-v3/doc/xml/manual/using.xml | 344 +- libstdc++-v3/fragment.am | 4 +- libstdc++-v3/include/Makefile.am | 12 +- libstdc++-v3/include/Makefile.in | 15 +- libstdc++-v3/include/bits/atomic_futex.h | 4 +- libstdc++-v3/include/bits/basic_string.h | 4 - libstdc++-v3/include/bits/c++config | 18 + libstdc++-v3/include/bits/char_traits.h | 19 +- libstdc++-v3/include/bits/codecvt.h | 8 +- libstdc++-v3/include/bits/deque.tcc | 10 +- libstdc++-v3/include/bits/fs_dir.h | 14 +- libstdc++-v3/include/bits/fstream.tcc | 5 +- libstdc++-v3/include/bits/functexcept.h | 5 + libstdc++-v3/include/bits/hashtable_policy.h | 26 +- libstdc++-v3/include/bits/locale_facets.h | 6 +- libstdc++-v3/include/bits/shared_ptr.h | 4 - libstdc++-v3/include/bits/shared_ptr_base.h | 18 +- libstdc++-v3/include/bits/std_mutex.h | 195 - libstdc++-v3/include/bits/stl_algo.h | 35 +- libstdc++-v3/include/bits/stl_algobase.h | 6 +- libstdc++-v3/include/bits/stl_deque.h | 31 +- libstdc++-v3/include/bits/stl_iterator.h | 22 +- libstdc++-v3/include/bits/stl_pair.h | 21 +- libstdc++-v3/include/bits/stl_tempbuf.h | 8 +- libstdc++-v3/include/bits/stl_tree.h | 12 +- libstdc++-v3/include/bits/stl_vector.h | 53 +- libstdc++-v3/include/bits/stringfwd.h | 6 +- .../include/bits/{std_mutex.h => unique_lock.h} | 146 +- libstdc++-v3/include/bits/uses_allocator.h | 11 +- libstdc++-v3/include/bits/vector.tcc | 1 + libstdc++-v3/include/c_global/cstdint | 10 +- libstdc++-v3/include/debug/deque | 3 + libstdc++-v3/include/debug/formatter.h | 22 +- libstdc++-v3/include/debug/forward_list | 102 +- libstdc++-v3/include/debug/functions.h | 109 +- libstdc++-v3/include/debug/helper_functions.h | 86 +- libstdc++-v3/include/debug/list | 138 +- libstdc++-v3/include/debug/map.h | 3 + libstdc++-v3/include/debug/multimap.h | 3 + libstdc++-v3/include/debug/multiset.h | 3 + libstdc++-v3/include/debug/safe_iterator.h | 761 +- libstdc++-v3/include/debug/safe_iterator.tcc | 134 +- libstdc++-v3/include/debug/safe_local_iterator.h | 98 +- libstdc++-v3/include/debug/safe_local_iterator.tcc | 43 +- libstdc++-v3/include/debug/set.h | 3 + libstdc++-v3/include/debug/stl_iterator.h | 19 +- libstdc++-v3/include/debug/string | 3 + libstdc++-v3/include/debug/unordered_map | 12 +- libstdc++-v3/include/debug/unordered_set | 12 +- libstdc++-v3/include/debug/vector | 5 +- libstdc++-v3/include/experimental/memory_resource | 204 +- libstdc++-v3/include/experimental/regex | 6 +- libstdc++-v3/include/experimental/string | 8 +- libstdc++-v3/include/experimental/string_view | 6 - libstdc++-v3/include/ext/pointer.h | 4 + libstdc++-v3/include/ext/rope | 6 +- libstdc++-v3/include/ext/throw_allocator.h | 11 +- libstdc++-v3/include/ext/vstring.h | 2 - libstdc++-v3/include/ext/vstring_fwd.h | 7 +- libstdc++-v3/include/precompiled/stdc++.h | 2 +- libstdc++-v3/include/std/bit | 89 +- libstdc++-v3/include/std/chrono | 46 +- libstdc++-v3/include/std/codecvt | 6 +- libstdc++-v3/include/std/condition_variable | 21 +- libstdc++-v3/include/std/deque | 14 + libstdc++-v3/include/std/forward_list | 13 + libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/list | 14 +- libstdc++-v3/include/std/map | 20 + libstdc++-v3/include/std/memory | 11 +- libstdc++-v3/include/std/memory_resource | 442 + libstdc++-v3/include/std/mutex | 4 +- libstdc++-v3/include/std/optional | 340 +- libstdc++-v3/include/std/ostream | 3 + libstdc++-v3/include/std/ratio | 6 +- libstdc++-v3/include/std/regex | 21 + libstdc++-v3/include/std/scoped_allocator | 6 +- libstdc++-v3/include/std/set | 16 + libstdc++-v3/include/std/shared_mutex | 3 - libstdc++-v3/include/std/string | 20 + libstdc++-v3/include/std/string_view | 8 +- libstdc++-v3/include/std/thread | 4 +- libstdc++-v3/include/std/tuple | 218 +- libstdc++-v3/include/std/type_traits | 53 +- libstdc++-v3/include/std/unordered_map | 21 + libstdc++-v3/include/std/unordered_set | 22 + libstdc++-v3/include/std/variant | 59 +- libstdc++-v3/include/std/vector | 14 +- libstdc++-v3/include/std/version | 24 +- libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- libstdc++-v3/libsupc++/Makefile.in | 3 +- libstdc++-v3/libsupc++/del_op.cc | 2 +- libstdc++-v3/libsupc++/del_opa.cc | 2 +- libstdc++-v3/libsupc++/del_opant.cc | 2 +- libstdc++-v3/libsupc++/del_opnt.cc | 7 +- libstdc++-v3/libsupc++/del_ops.cc | 2 +- libstdc++-v3/libsupc++/del_opsa.cc | 2 +- libstdc++-v3/libsupc++/del_opva.cc | 2 +- libstdc++-v3/libsupc++/del_opvant.cc | 2 +- libstdc++-v3/libsupc++/del_opvnt.cc | 4 +- libstdc++-v3/libsupc++/del_opvs.cc | 2 +- libstdc++-v3/libsupc++/del_opvsa.cc | 2 +- libstdc++-v3/libsupc++/new | 10 - libstdc++-v3/libsupc++/new_op.cc | 4 +- libstdc++-v3/libsupc++/new_opa.cc | 70 +- libstdc++-v3/libsupc++/new_opant.cc | 4 +- libstdc++-v3/libsupc++/new_opnt.cc | 31 +- libstdc++-v3/libsupc++/new_opvant.cc | 4 +- libstdc++-v3/libsupc++/new_opvnt.cc | 15 +- libstdc++-v3/po/Makefile.in | 3 +- libstdc++-v3/python/Makefile.in | 3 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 57 +- libstdc++-v3/scripts/create_testsuite_files | 2 +- libstdc++-v3/src/Makefile.am | 14 +- libstdc++-v3/src/Makefile.in | 18 +- libstdc++-v3/src/c++11/Makefile.am | 2 +- libstdc++-v3/src/c++11/Makefile.in | 3 +- libstdc++-v3/src/c++11/chrono.cc | 4 - libstdc++-v3/src/c++11/codecvt.cc | 2 - .../src/c++11/compatibility-thread-c++0x.cc | 82 +- libstdc++-v3/src/c++11/condition_variable.cc | 4 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 22 + libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 12 + libstdc++-v3/src/c++11/debug.cc | 5 + libstdc++-v3/src/c++11/futex.cc | 12 +- libstdc++-v3/src/c++11/future.cc | 4 +- libstdc++-v3/src/c++11/mutex.cc | 4 +- libstdc++-v3/src/c++11/system_error.cc | 256 + libstdc++-v3/src/c++11/thread.cc | 4 +- libstdc++-v3/src/{filesystem => c++17}/Makefile.am | 75 +- libstdc++-v3/src/{filesystem => c++17}/Makefile.in | 154 +- libstdc++-v3/src/c++17/default_resource.h | 11 + libstdc++-v3/src/c++17/memory_resource.cc | 253 + libstdc++-v3/src/c++98/Makefile.in | 3 +- libstdc++-v3/src/c++98/ios_failure.cc | 6 +- libstdc++-v3/src/c++98/locale_init.cc | 6 +- libstdc++-v3/src/c++98/localename.cc | 2 +- libstdc++-v3/src/filesystem/Makefile.in | 3 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 9 + .../18_support/aligned_alloc/aligned_alloc.cc | 1 + libstdc++-v3/testsuite/18_support/new_aligned.cc | 119 + libstdc++-v3/testsuite/18_support/new_nothrow.cc | 184 + .../18_support/numeric_limits/char16_32_t.cc | 6 +- .../error_category/generic_category.cc | 69 + .../error_category/system_category.cc | 114 + libstdc++-v3/testsuite/20_util/align/2.cc | 2 - .../testsuite/20_util/allocator/overaligned.cc | 1 + libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 1 + .../testsuite/20_util/duration/arithmetic/1.cc | 1 - .../testsuite/20_util/duration/arithmetic/2.cc | 1 - .../20_util/duration/arithmetic/dr2020.cc | 1 - .../20_util/duration/arithmetic/dr934-1.cc | 1 - .../20_util/duration/arithmetic/dr934-2.cc | 1 - .../20_util/duration/comparison_operators/1.cc | 1 - libstdc++-v3/testsuite/20_util/duration/cons/1.cc | 1 - .../testsuite/20_util/duration/cons/1_neg.cc | 1 - libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 1 - .../testsuite/20_util/duration/cons/54025.cc | 1 - .../testsuite/20_util/duration/cons/dr974_neg.cc | 1 - .../20_util/duration/literals/range_neg.cc | 2 +- .../explicit_instantiation.cc | 1 - .../20_util/duration/requirements/typedefs_neg1.cc | 3 +- .../20_util/duration/requirements/typedefs_neg2.cc | 3 +- .../20_util/duration/requirements/typedefs_neg3.cc | 3 +- .../20_util/is_trivially_assignable/value.cc | 108 +- .../20_util/make_signed/requirements/typedefs-4.cc | 1 - .../testsuite/20_util/memory_resource/1.cc | 47 + .../testsuite/20_util/memory_resource/2.cc | 112 + .../20_util/monotonic_buffer_resource/1.cc | 53 + .../20_util/monotonic_buffer_resource/allocate.cc | 222 + .../monotonic_buffer_resource/deallocate.cc | 104 + .../20_util/monotonic_buffer_resource/release.cc | 174 + .../monotonic_buffer_resource/upstream_resource.cc | 76 + .../testsuite/20_util/optional/cons/value_neg.cc | 6 +- .../{duration/cons/dr3050.cc => pair/86751.cc} | 17 +- .../observers/array.cc => pair/ref_assign.cc} | 67 +- .../deduction.cc => polymorphic_allocator/1.cc} | 41 +- .../construct_pair.cc | 21 +- .../20_util/polymorphic_allocator/resource.cc | 87 + .../83658.cc => polymorphic_allocator/select.cc} | 54 +- .../testsuite/20_util/ratio/comparisons/comp1.cc | 1 - .../testsuite/20_util/ratio/comparisons/comp2.cc | 1 - .../testsuite/20_util/ratio/comparisons/comp3.cc | 1 - libstdc++-v3/testsuite/20_util/ratio/cons/cons1.cc | 1 - .../20_util/ratio/cons/cons_overflow_neg.cc | 6 +- .../testsuite/20_util/ratio/operations/45866.cc | 1 - .../testsuite/20_util/ratio/operations/47913.cc | 1 - .../testsuite/20_util/ratio/operations/53840.cc | 1 - .../testsuite/20_util/ratio/operations/ops1.cc | 1 - .../20_util/ratio/operations/ops_overflow_neg.cc | 6 +- .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 1 - .../shared_ptr/comparison/86537.cc} | 52 +- .../shared_ptr/thread/default_weaktoshared.cc | 1 + .../shared_ptr/thread/mutex_weaktoshared.cc | 1 + .../58982.cc => uninitialized_copy/1.cc} | 19 +- libstdc++-v3/testsuite/20_util/system_clock/1.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/1.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/2.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/3.cc | 1 - .../explicit_instantiation.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/dr2729.cc | 179 + .../20_util/tuple/element_access/get_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../node_swap.cc => 20_util/variant/86874.cc} | 31 +- .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../21_strings/basic_string/types/pmr_typedefs.cc | 53 + .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../21_strings/headers/string/types_std_c++0x.cc | 1 - .../testsuite/22_locale/codecvt/char16_t.cc | 1 - .../testsuite/22_locale/codecvt/char32_t.cc | 1 - .../codecvt/codecvt_utf16/requirements/1.cc | 1 - .../codecvt/codecvt_utf8/requirements/1.cc | 1 - .../codecvt/codecvt_utf8_utf16/requirements/1.cc | 1 - libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 1 - .../23_containers/deque/capacity/max_size.cc | 146 + .../23_containers/deque/modifiers/assign/1.cc | 2 +- .../deque/types/pmr_typedefs.cc} | 9 +- .../forward_list/pmr_typedefs.cc} | 9 +- .../84998.cc => 23_containers/list/68222_neg.cc} | 29 +- .../23_containers/list/modifiers/assign/1.cc | 2 +- .../23_containers/list/modifiers/insert/25288.cc | 1 + .../list/pmr_typedefs.cc} | 9 +- .../map/pmr_typedefs.cc} | 24 +- .../multimap/pmr_typedefs.cc} | 24 +- .../multiset/pmr_typedefs.cc} | 21 +- .../23_containers/set/allocator/move_assign.cc | 1 + .../set/pmr_typedefs.cc} | 21 +- .../unordered_map/pmr_typedefs.cc} | 42 +- .../unordered_multimap/pmr_typedefs.cc} | 42 +- .../unordered_multiset/pmr_typedefs.cc} | 41 +- .../unordered_set/debug/debug_functions.cc | 26 - .../unordered_set/pmr_typedefs.cc} | 41 +- .../testsuite/23_containers/vector/bool/72847.cc | 1 - .../vector/bool/modifiers/assign/1.cc | 2 +- .../23_containers/vector/capacity/max_size.cc | 146 + .../vector/cons/destructible_debug_neg.cc | 2 +- .../23_containers/vector/debug/debug_functions.cc | 23 - .../vector/debug/multithreaded_swap.cc | 1 - .../23_containers/vector/modifiers/assign/1.cc | 2 +- .../vector/pmr_typedefs.cc} | 9 +- .../24_iterators/reverse_iterator/dr1052.cc | 82 + .../reverse_iterator/dr2188.cc} | 30 +- .../{equal/debug/2_neg.cc => copy/86658.cc} | 11 +- .../25_algorithms/make_heap/complexity.cc | 1 + .../testsuite/25_algorithms/pop_heap/complexity.cc | 2 + .../25_algorithms/push_heap/complexity.cc | 2 + libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 + libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 1 + .../25_algorithms/sort_heap/complexity.cc | 2 + .../26_numerics/bit/bitops.count/countl_one.cc | 2 - .../26_numerics/bit/bitops.count/countl_zero.cc | 2 - .../26_numerics/bit/bitops.count/countr_one.cc | 2 - .../26_numerics/bit/bitops.count/countr_zero.cc | 2 - .../26_numerics/bit/bitops.count/popcount.cc | 2 - .../26_numerics/headers/random/types_std_c++0x.cc | 1 + .../random/chi_squared_distribution/83833.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../testsuite/26_numerics/random/pr60037-neg.cc | 1 + .../26_numerics/random/seed_seq/cons/65631.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../uniform_real_distribution/operators/64351.cc | 1 + .../relative.cc => directory_entry/86597.cc} | 44 +- .../28_regex/match_results/pmr_typedefs.cc | 45 + .../29_atomics/headers/atomic/types_std_c++0x.cc | 1 + libstdc++-v3/testsuite/30_threads/async/42819.cc | 1 - libstdc++-v3/testsuite/30_threads/async/49668.cc | 1 - libstdc++-v3/testsuite/30_threads/async/54297.cc | 1 - libstdc++-v3/testsuite/30_threads/async/84532.cc | 1 - libstdc++-v3/testsuite/30_threads/async/any.cc | 1 - libstdc++-v3/testsuite/30_threads/async/async.cc | 1 - libstdc++-v3/testsuite/30_threads/async/except.cc | 1 - .../testsuite/30_threads/async/forced_unwind.cc | 1 - libstdc++-v3/testsuite/30_threads/async/launch.cc | 1 - libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 1 - libstdc++-v3/testsuite/30_threads/async/sync.cc | 1 - .../testsuite/30_threads/call_once/39909.cc | 1 - .../testsuite/30_threads/call_once/49668.cc | 1 - .../testsuite/30_threads/call_once/60497.cc | 1 - .../testsuite/30_threads/call_once/call_once1.cc | 1 - .../testsuite/30_threads/call_once/constexpr.cc | 1 - .../testsuite/30_threads/call_once/dr2442.cc | 1 - .../testsuite/30_threads/call_once/once_flag.cc | 1 - .../30_threads/condition_variable/54185.cc | 1 - .../30_threads/condition_variable/cons/1.cc | 1 - .../condition_variable/cons/assign_neg.cc | 1 - .../30_threads/condition_variable/cons/copy_neg.cc | 1 - .../30_threads/condition_variable/members/1.cc | 1 - .../30_threads/condition_variable/members/2.cc | 53 +- .../30_threads/condition_variable/members/3.cc | 1 - .../30_threads/condition_variable/members/53841.cc | 1 - .../30_threads/condition_variable/members/68519.cc | 1 - .../condition_variable/native_handle/typesizes.cc | 1 - .../requirements/standard_layout.cc | 1 - .../condition_variable/requirements/typedefs.cc | 1 - .../30_threads/condition_variable_any/50862.cc | 1 - .../30_threads/condition_variable_any/53830.cc | 1 - .../cond.cc} | 14 +- .../30_threads/condition_variable_any/cons/1.cc | 1 - .../condition_variable_any/cons/assign_neg.cc | 1 - .../condition_variable_any/cons/copy_neg.cc | 1 - .../30_threads/condition_variable_any/members/1.cc | 1 - .../30_threads/condition_variable_any/members/2.cc | 1 - .../testsuite/30_threads/future/cons/assign_neg.cc | 1 - .../testsuite/30_threads/future/cons/constexpr.cc | 1 - .../testsuite/30_threads/future/cons/copy_neg.cc | 1 - .../testsuite/30_threads/future/cons/default.cc | 1 - .../testsuite/30_threads/future/cons/move.cc | 1 - .../30_threads/future/cons/move_assign.cc | 1 - .../testsuite/30_threads/future/members/45133.cc | 1 - .../testsuite/30_threads/future/members/get.cc | 1 - .../testsuite/30_threads/future/members/get2.cc | 1 - .../testsuite/30_threads/future/members/share.cc | 1 - .../testsuite/30_threads/future/members/valid.cc | 1 - .../testsuite/30_threads/future/members/wait.cc | 1 - .../30_threads/future/members/wait_for.cc | 1 - .../30_threads/future/members/wait_until.cc | 1 - .../future/requirements/explicit_instantiation.cc | 1 - .../headers/condition_variable/types_std_c++0x.cc | 1 - .../30_threads/headers/future/types_std_c++0x.cc | 1 - .../30_threads/headers/mutex/types_std_c++0x.cc | 1 - .../30_threads/headers/thread/std_c++0x_neg.cc | 1 - .../30_threads/headers/thread/types_std_c++0x.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/2.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/3.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/4.cc | 1 - .../testsuite/30_threads/lock_guard/cons/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../30_threads/lock_guard/requirements/typedefs.cc | 1 - libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 1 - .../testsuite/30_threads/mutex/cons/assign_neg.cc | 1 - .../testsuite/30_threads/mutex/cons/constexpr.cc | 1 - .../testsuite/30_threads/mutex/cons/copy_neg.cc | 1 - .../30_threads/mutex/dest/destructor_locked.cc | 1 - libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 1 - .../testsuite/30_threads/mutex/native_handle/1.cc | 1 - .../30_threads/mutex/native_handle/typesizes.cc | 1 - .../mutex/requirements/standard_layout.cc | 1 - .../30_threads/mutex/requirements/typedefs.cc | 1 - .../testsuite/30_threads/mutex/try_lock/1.cc | 1 - .../testsuite/30_threads/mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/mutex/unlock/1.cc | 1 - .../testsuite/30_threads/mutex/unlock/2.cc | 1 - .../30_threads/once_flag/cons/constexpr.cc | 1 - .../testsuite/30_threads/packaged_task/49668.cc | 1 - .../testsuite/30_threads/packaged_task/60564.cc | 1 - .../testsuite/30_threads/packaged_task/cons/1.cc | 1 - .../testsuite/30_threads/packaged_task/cons/2.cc | 1 - .../testsuite/30_threads/packaged_task/cons/3.cc | 1 - .../30_threads/packaged_task/cons/56492.cc | 1 - .../30_threads/packaged_task/cons/alloc.cc | 1 - .../30_threads/packaged_task/cons/alloc2.cc | 1 - .../30_threads/packaged_task/cons/alloc_min.cc | 1 - .../30_threads/packaged_task/cons/assign_neg.cc | 1 - .../30_threads/packaged_task/cons/copy_neg.cc | 1 - .../30_threads/packaged_task/cons/move.cc | 1 - .../30_threads/packaged_task/cons/move_assign.cc | 1 - .../packaged_task/members/at_thread_exit.cc | 1 - .../30_threads/packaged_task/members/get_future.cc | 1 - .../packaged_task/members/get_future2.cc | 1 - .../30_threads/packaged_task/members/invoke.cc | 1 - .../30_threads/packaged_task/members/invoke2.cc | 1 - .../30_threads/packaged_task/members/invoke3.cc | 1 - .../30_threads/packaged_task/members/invoke4.cc | 1 - .../30_threads/packaged_task/members/invoke5.cc | 1 - .../30_threads/packaged_task/members/reset.cc | 1 - .../30_threads/packaged_task/members/reset2.cc | 1 - .../30_threads/packaged_task/members/swap.cc | 1 - .../30_threads/packaged_task/members/valid.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../30_threads/packaged_task/uses_allocator.cc | 1 - libstdc++-v3/testsuite/30_threads/promise/60966.cc | 1 - libstdc++-v3/testsuite/30_threads/promise/69106.cc | 1 - .../testsuite/30_threads/promise/cons/1.cc | 1 - .../testsuite/30_threads/promise/cons/alloc.cc | 1 - .../testsuite/30_threads/promise/cons/alloc2.cc | 1 - .../testsuite/30_threads/promise/cons/alloc_min.cc | 1 - .../30_threads/promise/cons/assign_neg.cc | 1 - .../testsuite/30_threads/promise/cons/copy_neg.cc | 1 - .../testsuite/30_threads/promise/cons/move.cc | 1 - .../30_threads/promise/cons/move_assign.cc | 1 - .../30_threads/promise/members/at_thread_exit.cc | 1 - .../30_threads/promise/members/at_thread_exit2.cc | 1 - .../30_threads/promise/members/get_future.cc | 1 - .../30_threads/promise/members/get_future2.cc | 1 - .../30_threads/promise/members/set_exception.cc | 1 - .../30_threads/promise/members/set_exception2.cc | 1 - .../30_threads/promise/members/set_value.cc | 1 - .../30_threads/promise/members/set_value2.cc | 1 - .../30_threads/promise/members/set_value3.cc | 1 - .../testsuite/30_threads/promise/members/swap.cc | 1 - .../promise/requirements/explicit_instantiation.cc | 1 - .../testsuite/30_threads/promise/uses_allocator.cc | 1 - .../testsuite/30_threads/recursive_mutex/cons/1.cc | 1 - .../30_threads/recursive_mutex/cons/assign_neg.cc | 1 - .../30_threads/recursive_mutex/cons/copy_neg.cc | 1 - .../recursive_mutex/dest/destructor_locked.cc | 1 - .../testsuite/30_threads/recursive_mutex/lock/1.cc | 1 - .../30_threads/recursive_mutex/native_handle/1.cc | 1 - .../recursive_mutex/native_handle/typesizes.cc | 1 - .../requirements/standard_layout.cc | 1 - .../recursive_mutex/requirements/typedefs.cc | 1 - .../30_threads/recursive_mutex/try_lock/1.cc | 1 - .../30_threads/recursive_mutex/try_lock/2.cc | 1 - .../30_threads/recursive_mutex/unlock/1.cc | 1 - .../30_threads/recursive_mutex/unlock/2.cc | 1 - .../30_threads/recursive_timed_mutex/cons/1.cc | 1 - .../recursive_timed_mutex/cons/assign_neg.cc | 1 - .../recursive_timed_mutex/cons/copy_neg.cc | 1 - .../dest/destructor_locked.cc | 1 - .../30_threads/recursive_timed_mutex/lock/1.cc | 1 - .../30_threads/recursive_timed_mutex/lock/2.cc | 1 - .../recursive_timed_mutex/native_handle/1.cc | 1 - .../native_handle/typesizes.cc | 1 - .../recursive_timed_mutex/requirements/typedefs.cc | 1 - .../30_threads/recursive_timed_mutex/try_lock/1.cc | 1 - .../30_threads/recursive_timed_mutex/try_lock/2.cc | 1 - .../recursive_timed_mutex/try_lock_for/1.cc | 1 - .../recursive_timed_mutex/try_lock_for/2.cc | 1 - .../recursive_timed_mutex/try_lock_for/3.cc | 1 - .../recursive_timed_mutex/try_lock_until/1.cc | 1 - .../recursive_timed_mutex/try_lock_until/2.cc | 1 - .../30_threads/recursive_timed_mutex/unlock/1.cc | 1 - .../30_threads/recursive_timed_mutex/unlock/2.cc | 1 - .../testsuite/30_threads/scoped_lock/cons/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../scoped_lock/requirements/typedefs.cc | 1 - .../30_threads/shared_future/cons/assign.cc | 1 - .../30_threads/shared_future/cons/constexpr.cc | 1 - .../30_threads/shared_future/cons/copy.cc | 1 - .../30_threads/shared_future/cons/default.cc | 1 - .../30_threads/shared_future/cons/move.cc | 1 - .../30_threads/shared_future/cons/move_assign.cc | 1 - .../30_threads/shared_future/members/45133.cc | 1 - .../30_threads/shared_future/members/get.cc | 1 - .../30_threads/shared_future/members/get2.cc | 1 - .../30_threads/shared_future/members/valid.cc | 1 - .../30_threads/shared_future/members/wait.cc | 1 - .../30_threads/shared_future/members/wait_for.cc | 1 - .../30_threads/shared_future/members/wait_until.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../testsuite/30_threads/shared_lock/cons/1.cc | 1 - .../testsuite/30_threads/shared_lock/cons/2.cc | 1 - .../testsuite/30_threads/shared_lock/cons/3.cc | 1 - .../testsuite/30_threads/shared_lock/cons/4.cc | 1 - .../testsuite/30_threads/shared_lock/cons/5.cc | 1 - .../testsuite/30_threads/shared_lock/cons/6.cc | 1 - .../testsuite/30_threads/shared_lock/locking/1.cc | 1 - .../testsuite/30_threads/shared_lock/locking/2.cc | 1 - .../testsuite/30_threads/shared_lock/locking/3.cc | 1 - .../testsuite/30_threads/shared_lock/locking/4.cc | 1 - .../30_threads/shared_lock/modifiers/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../shared_lock/requirements/typedefs.cc | 1 - .../testsuite/30_threads/shared_mutex/cons/1.cc | 1 - .../30_threads/shared_mutex/cons/assign_neg.cc | 1 - .../30_threads/shared_mutex/cons/copy_neg.cc | 1 - .../shared_mutex/requirements/standard_layout.cc | 1 - .../30_threads/shared_mutex/try_lock/1.cc | 1 - .../30_threads/shared_mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/shared_mutex/unlock/1.cc | 1 - .../30_threads/shared_timed_mutex/cons/1.cc | 1 - .../shared_timed_mutex/cons/assign_neg.cc | 1 - .../30_threads/shared_timed_mutex/cons/copy_neg.cc | 1 - .../requirements/standard_layout.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/1.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/2.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/3.cc | 1 - .../30_threads/shared_timed_mutex/unlock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 1 - .../testsuite/30_threads/this_thread/58038.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/70503.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/84532.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/adl.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 1 - .../testsuite/30_threads/thread/cons/49668.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 1 - .../testsuite/30_threads/thread/cons/84535.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 1 - .../testsuite/30_threads/thread/cons/assign_neg.cc | 1 - .../testsuite/30_threads/thread/cons/copy_neg.cc | 1 - .../testsuite/30_threads/thread/cons/lwg2097.cc | 1 - .../testsuite/30_threads/thread/cons/moveable.cc | 1 - .../testsuite/30_threads/thread/cons/terminate.cc | 1 - .../testsuite/30_threads/thread/id/operators.cc | 1 - .../testsuite/30_threads/thread/members/1.cc | 1 - .../testsuite/30_threads/thread/members/2.cc | 1 - .../testsuite/30_threads/thread/members/3.cc | 1 - .../testsuite/30_threads/thread/members/4.cc | 1 - .../testsuite/30_threads/thread/members/5.cc | 1 - .../thread/members/hardware_concurrency.cc | 1 - .../30_threads/thread/native_handle/cancel.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 1 - .../testsuite/30_threads/timed_mutex/cons/1.cc | 1 - .../30_threads/timed_mutex/cons/assign_neg.cc | 1 - .../30_threads/timed_mutex/cons/copy_neg.cc | 1 - .../timed_mutex/dest/destructor_locked.cc | 1 - .../testsuite/30_threads/timed_mutex/lock/1.cc | 1 - .../30_threads/timed_mutex/native_handle/1.cc | 1 - .../timed_mutex/native_handle/typesizes.cc | 1 - .../timed_mutex/requirements/standard_layout.cc | 1 - .../timed_mutex/requirements/typedefs.cc | 1 - .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 1 - .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 1 - .../30_threads/timed_mutex/try_lock_for/1.cc | 1 - .../30_threads/timed_mutex/try_lock_for/2.cc | 3 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 1 - .../30_threads/timed_mutex/try_lock_until/1.cc | 1 - .../30_threads/timed_mutex/try_lock_until/2.cc | 1 - .../30_threads/timed_mutex/try_lock_until/57641.cc | 1 - .../testsuite/30_threads/timed_mutex/unlock/1.cc | 1 - .../testsuite/30_threads/timed_mutex/unlock/2.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 1 - .../testsuite/30_threads/unique_lock/cons/1.cc | 1 - .../testsuite/30_threads/unique_lock/cons/2.cc | 1 - .../testsuite/30_threads/unique_lock/cons/3.cc | 1 - .../testsuite/30_threads/unique_lock/cons/4.cc | 1 - .../testsuite/30_threads/unique_lock/cons/5.cc | 1 - .../testsuite/30_threads/unique_lock/cons/6.cc | 1 - .../testsuite/30_threads/unique_lock/locking/1.cc | 1 - .../testsuite/30_threads/unique_lock/locking/2.cc | 1 - .../testsuite/30_threads/unique_lock/locking/3.cc | 1 - .../testsuite/30_threads/unique_lock/locking/4.cc | 1 - .../30_threads/unique_lock/modifiers/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../unique_lock/requirements/typedefs.cc | 1 - libstdc++-v3/testsuite/Makefile.in | 3 +- .../testsuite/experimental/algorithm/sample-2.cc | 1 + .../testsuite/experimental/algorithm/sample.cc | 1 + .../testsuite/experimental/algorithm/search.cc | 1 + .../testsuite/experimental/algorithm/shuffle.cc | 1 + .../testsuite/experimental/any/cons/aligned.cc | 1 + .../memory_resource/new_delete_resource.cc | 71 +- .../memory_resource/resource_adaptor.cc | 1 + .../70966.cc => polymorphic_allocator/1.cc} | 53 +- .../polymorphic_allocator/construct_pair.cc | 78 + .../polymorphic_allocator/pmr_typedefs_deque.cc} | 14 +- .../pmr_typedefs_forward_list.cc} | 14 +- .../polymorphic_allocator/pmr_typedefs_list.cc} | 14 +- .../polymorphic_allocator/pmr_typedefs_map.cc} | 21 +- .../polymorphic_allocator/pmr_typedefs_match.cc | 49 + .../pmr_typedefs_multimap.cc} | 21 +- .../pmr_typedefs_multiset.cc} | 18 +- .../polymorphic_allocator/pmr_typedefs_set.cc} | 18 +- .../polymorphic_allocator/pmr_typedefs_string.cc | 60 + .../pmr_typedefs_unordered_map.cc | 40 + .../pmr_typedefs_unordered_multimap.cc | 40 + .../pmr_typedefs_unordered_multiset.cc} | 25 +- .../pmr_typedefs_unordered_set.cc} | 25 +- .../polymorphic_allocator/pmr_typedefs_vector.cc} | 14 +- .../testsuite/experimental/random/randint.cc | 1 + .../testsuite/experimental/source_location/1.cc | 13 +- .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../testsuite/ext/bitmap_allocator/overaligned.cc | 1 + .../testsuite/ext/malloc_allocator/overaligned.cc | 1 + .../testsuite/ext/mt_allocator/overaligned.cc | 1 + .../testsuite/ext/new_allocator/overaligned.cc | 1 + .../ext/pb_ds/regression/hash_map_rand.cc | 1 + .../ext/pb_ds/regression/hash_set_rand.cc | 1 + .../ext/pb_ds/regression/list_update_map_rand.cc | 1 + .../ext/pb_ds/regression/list_update_set_rand.cc | 1 + .../ext/pb_ds/regression/priority_queue_rand.cc | 1 + .../ext/pb_ds/regression/tree_map_rand.cc | 1 + .../ext/pb_ds/regression/tree_set_rand.cc | 1 + .../ext/pb_ds/regression/trie_map_rand.cc | 1 + .../ext/pb_ds/regression/trie_set_rand.cc | 1 + .../testsuite/ext/pool_allocator/overaligned.cc | 1 + libstdc++-v3/testsuite/ext/rope/7.cc | 95 + .../ext/throw_allocator/check_allocate_max_size.cc | 1 + .../ext/throw_allocator/check_deallocate_null.cc | 1 + .../testsuite/ext/throw_allocator/check_delete.cc | 1 + .../testsuite/ext/throw_allocator/check_new.cc | 1 + .../ext/throw_allocator/deallocate_global.cc | 1 + .../ext/throw_allocator/deallocate_local.cc | 1 + .../ext/throw_allocator/explicit_instantiation.cc | 1 + .../ext/throw_allocator/variadic_construct.cc | 1 + .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../tr1/8_c_compatibility/cinttypes/functions.cc | 1 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 160 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 72 + 2282 files changed, 197890 insertions(+), 135784 deletions(-) copy gcc/testsuite/g++.dg/asan/asan.exp => contrib/maintainers-verify.sh (50%) mode change 100644 => 100755 create mode 100644 gcc/ada/libgnat/g-lists.adb create mode 100644 gcc/ada/libgnat/g-lists.ads copy gcc/ada/libgnat/{s-dimkio.ads => s-dfmkio.ads} (85%) copy gcc/ada/libgnat/{a-clrefi.ads => s-dfmopr.ads} (85%) copy gcc/ada/libgnat/{s-dmotpr.ads => s-dgmgop.ads} (96%) copy gcc/ada/libgnat/{gnat.ads => s-diflmk.ads} (86%) copy gcc/ada/libgnat/{s-dimmks.ads => s-digemk.ads} (96%) copy gcc/ada/libgnat/{gnat.ads => s-dilomk.ads} (86%) copy gcc/ada/libgnat/{s-dimkio.ads => s-dlmkio.ads} (85%) copy gcc/ada/libgnat/{a-clrefi.ads => s-dlmopr.ads} (85%) delete mode 100644 gcc/ada/libgnat/s-memory__mingw.adb create mode 100644 gcc/ada/sa_messages.adb create mode 100644 gcc/ada/sa_messages.ads create mode 100644 gcc/ada/vxlink-bind.adb copy gcc/ada/{spark_xrefs.ads => vxlink-bind.ads} (52%) create mode 100644 gcc/ada/vxlink-link.adb copy gcc/ada/{sem_ch2.ads => vxlink-link.ads} (64%) copy gcc/ada/{mdll-fil.adb => vxlink-main.adb} (50%) create mode 100644 gcc/ada/vxlink.adb copy gcc/ada/{adabkend.ads => vxlink.ads} (58%) create mode 100644 gcc/align.h copy gcc/common/config/{lm32/lm32-common.c => csky/csky-common.c} (58%) create mode 100644 gcc/config/aarch64/aarch64-speculation.cc create mode 100644 gcc/config/arc/arcHS4x.md create mode 100644 gcc/config/csky/constraints.md create mode 100644 gcc/config/csky/csky-elf.h create mode 100644 gcc/config/csky/csky-linux-elf.h create mode 100644 gcc/config/csky/csky-protos.h create mode 100644 gcc/config/csky/csky.c create mode 100644 gcc/config/csky/csky.h create mode 100644 gcc/config/csky/csky.md create mode 100644 gcc/config/csky/csky.opt create mode 100644 gcc/config/csky/csky_cores.def copy gcc/config/{m68k/genopt.sh => csky/csky_genopt.sh} (62%) mode change 100755 => 100644 create mode 100644 gcc/config/csky/csky_insn_dsp.md create mode 100644 gcc/config/csky/csky_insn_fpu.md create mode 100644 gcc/config/csky/csky_isa.def create mode 100644 gcc/config/csky/csky_isa.h create mode 100644 gcc/config/csky/csky_opts.h create mode 100644 gcc/config/csky/csky_pipeline_ck801.md create mode 100644 gcc/config/csky/csky_pipeline_ck802.md create mode 100644 gcc/config/csky/csky_pipeline_ck803.md create mode 100644 gcc/config/csky/csky_pipeline_ck810.md create mode 100644 gcc/config/csky/csky_tables.opt create mode 100644 gcc/config/csky/predicates.md copy gcc/config/{ => csky}/print-sysroot-suffix.sh (82%) copy gcc/config/{mips/t-rtems => csky/t-csky} (57%) create mode 100644 gcc/config/csky/t-csky-elf create mode 100644 gcc/config/csky/t-csky-linux copy gcc/config/{powerpcspe/t-ppcendian => csky/t-sysroot-suffix} (58%) create mode 100644 gcc/config/nds32/nds32_init.inc create mode 100644 gcc/config/nds32/nds32_isr.h delete mode 100644 gcc/config/rs6000/aix43.h delete mode 100644 gcc/config/rs6000/aix51.h delete mode 100644 gcc/config/rs6000/aix52.h delete mode 100644 gcc/config/rs6000/aix53.h delete mode 100644 gcc/config/rs6000/t-aix43 create mode 100644 gcc/dump-context.h create mode 100644 gcc/json.cc create mode 100644 gcc/json.h create mode 100644 gcc/optinfo-emit-json.cc copy gcc/{go/go-gcc.h => optinfo-emit-json.h} (52%) create mode 100644 gcc/optinfo.cc create mode 100644 gcc/optinfo.h create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-pr70693.c create mode 100644 gcc/testsuite/c-c++-common/cpp/diagnostic-pragma-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-3.c create mode 100644 gcc/testsuite/c-c++-common/inc-from-1.c create mode 100644 gcc/testsuite/c-c++-common/inc-from-1a.h create mode 100644 gcc/testsuite/c-c++-common/inc-from-1b.h create mode 100644 gcc/testsuite/c-c++-common/spec-barrier-1.c create mode 100644 gcc/testsuite/c-c++-common/spec-barrier-2.c create mode 100644 gcc/testsuite/g++.dg/conversion/Wwrite-strings.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-86550.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-non-local.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-shadow3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for36.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-86767.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic18.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic19.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/Wpessimizing-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if24.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp46.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/aggr1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/aggr2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-this2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-this3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr86456.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/aka3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/auto1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/long-short.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/signed-unsigned.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/virtual-friend.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-target-2.C create mode 100644 gcc/testsuite/g++.dg/guality/pr86687.C create mode 100644 gcc/testsuite/g++.dg/init/string2.C create mode 100644 gcc/testsuite/g++.dg/init/string3.C create mode 100644 gcc/testsuite/g++.dg/init/string4.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr86529.C create mode 100644 gcc/testsuite/g++.dg/lookup/name-clash12.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86523-1_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86523-2_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86523-3_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86585_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86585_1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr3698.C create mode 100644 gcc/testsuite/g++.dg/opt/pr86738.C create mode 100644 gcc/testsuite/g++.dg/other/friend10.C create mode 100644 gcc/testsuite/g++.dg/other/friend11.C create mode 100644 gcc/testsuite/g++.dg/other/friend12.C create mode 100644 gcc/testsuite/g++.dg/other/friend13.C create mode 100644 gcc/testsuite/g++.dg/other/friend14.C create mode 100644 gcc/testsuite/g++.dg/other/friend15.C create mode 100644 gcc/testsuite/g++.dg/other/friend8.C create mode 100644 gcc/testsuite/g++.dg/other/friend9.C create mode 100644 gcc/testsuite/g++.dg/parse/ptrmem8.C create mode 100644 gcc/testsuite/g++.dg/plugin/show-template-tree-color-labels.C create mode 100644 gcc/testsuite/g++.dg/pr85523.C create mode 100644 gcc/testsuite/g++.dg/pr86374.C create mode 100644 gcc/testsuite/g++.dg/pr86696.C copy gcc/testsuite/g++.dg/{ext/vla19.C => pr86988.C} (86%) create mode 100644 gcc/testsuite/g++.dg/predict-1.C create mode 100644 gcc/testsuite/g++.dg/template/pr86706.C create mode 100644 gcc/testsuite/g++.dg/template/spec40.C create mode 100644 gcc/testsuite/g++.dg/torture/pr86763.C create mode 100644 gcc/testsuite/g++.dg/torture/pr86816.C create mode 100644 gcc/testsuite/g++.dg/torture/pr87014.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr19476-6.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr19476-7.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr86544.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr86406.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull-compare-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-conversion-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-conversion-4.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wunreachable-code-1.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wunreachable-code-2.C delete mode 100644 gcc/testsuite/g++.dg/warn/pr31246-2.C delete mode 100644 gcc/testsuite/g++.dg/warn/pr31246.C create mode 100644 gcc/testsuite/g++.dg/warn/pr86453.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr85704.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86526.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86636.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86492.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86528.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/strlen-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/strlen-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/strlen-4.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than-2.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-29.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-30.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-31.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-32.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-33.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-34.c create mode 100644 gcc/testsuite/gcc.dg/Wattributes-10.c create mode 100644 gcc/testsuite/gcc.dg/Wframe-larger-than-2.c create mode 100644 gcc/testsuite/gcc.dg/Wlarger-than3.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-larger-than-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr61854-8.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr86479.c create mode 100644 gcc/testsuite/gcc.dg/init-string-3.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-3.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-group-test-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-bw-line- [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-color-li [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_inlining.c => diagnostic_ [...] create mode 100644 gcc/testsuite/gcc.dg/pointer-range-check-1.c create mode 100644 gcc/testsuite/gcc.dg/pointer-range-check-2.c delete mode 100644 gcc/testsuite/gcc.dg/pr33092.c create mode 100644 gcc/testsuite/gcc.dg/pr85799.c create mode 100644 gcc/testsuite/gcc.dg/pr86459.c create mode 100644 gcc/testsuite/gcc.dg/pr86489.c create mode 100644 gcc/testsuite/gcc.dg/pr86617.c create mode 100644 gcc/testsuite/gcc.dg/pr86835.c create mode 100644 gcc/testsuite/gcc.dg/pr87052.c create mode 100644 gcc/testsuite/gcc.dg/predict-16.c create mode 100644 gcc/testsuite/gcc.dg/predict-17.c create mode 100644 gcc/testsuite/gcc.dg/predict-18.c create mode 100644 gcc/testsuite/gcc.dg/predict-19.c create mode 100644 gcc/testsuite/gcc.dg/predict-20.c create mode 100644 gcc/testsuite/gcc.dg/predict-21.c create mode 100644 gcc/testsuite/gcc.dg/spec-barrier-3.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_5.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_6.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-49.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-50.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-51.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-52.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-53.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-54.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-55.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-56.c create mode 100644 gcc/testsuite/gcc.dg/torture/20180712-1.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr52969.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86505.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86945.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-20.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-17.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-18.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-19.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-68.c create mode 100644 gcc/testsuite/gcc.dg/union-duplicate-field.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86749.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86858.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86871.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c copy gcc/testsuite/gcc.dg/vect/{vect-fma-1.c => vect-cond-arith-3.c} (63%) copy gcc/testsuite/gcc.dg/vect/{vect-cond-arith-1.c => vect-cond-arith-4.c} (74%) copy gcc/testsuite/gcc.dg/vect/{vect-cond-arith-1.c => vect-cond-arith-5.c} (62%) create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fma-2.c create mode 100644 gcc/testsuite/gcc.dg/vla-1.c create mode 100644 gcc/testsuite/gcc.dg/wmain.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr83813.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr84758.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85217.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85332.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85338.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85350.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85372.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr86536.c copy gcc/testsuite/{gcc.misc-tests/mg-2.exp => gcc.src/maintainers.exp} (57%) copy gcc/testsuite/gcc.target/{arm/builtin_saddll.c => aarch64/builtin_sadd_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_saddl.c (86%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_saddll.c (77%) copy gcc/testsuite/gcc.target/{arm/builtin_ssubll.c => aarch64/builtin_ssub_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_ssubl.c (86%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_ssubll.c (77%) copy gcc/testsuite/gcc.target/{arm/builtin_saddll.c => aarch64/builtin_uadd_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_uaddl.c (87%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_uaddll.c (79%) copy gcc/testsuite/gcc.target/{arm/builtin_ssubll.c => aarch64/builtin_usub_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_usubl.c (87%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_usubll.c (79%) create mode 100644 gcc/testsuite/gcc.target/aarch64/extract_zero_extend.c create mode 100644 gcc/testsuite/gcc.target/aarch64/frecpe_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/frecpe_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/imm_choice_comparison.c create mode 100644 gcc/testsuite/gcc.target/aarch64/large_struct_copy.c copy gcc/testsuite/gcc.target/aarch64/{ldp_stp_10.c => ldp_stp_13.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/profile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vect_su_add_sub.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_14_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_13_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_14_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_15_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_16_run.c create mode 100644 gcc/testsuite/gcc.target/alpha/pr86984.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-1.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr86640.c create mode 100644 gcc/testsuite/gcc.target/csky/and1.c create mode 100644 gcc/testsuite/gcc.target/csky/and2.c create mode 100644 gcc/testsuite/gcc.target/csky/and3a.c create mode 100644 gcc/testsuite/gcc.target/csky/and3b.c create mode 100644 gcc/testsuite/gcc.target/csky/ck801-branch.c create mode 100644 gcc/testsuite/gcc.target/csky/constpool-1.c create mode 100644 gcc/testsuite/gcc.target/csky/constpool-2.c create mode 100644 gcc/testsuite/gcc.target/csky/constpool-3.c create mode 100644 gcc/testsuite/gcc.target/csky/cse-cc.c copy gcc/testsuite/gcc.target/{bfin/bfin.exp => csky/csky.exp} (56%) create mode 100644 gcc/testsuite/gcc.target/csky/fnargs-1.c create mode 100644 gcc/testsuite/gcc.target/csky/fnargs-2.c create mode 100644 gcc/testsuite/gcc.target/csky/fnargs-3.c create mode 100644 gcc/testsuite/gcc.target/csky/land1.c create mode 100644 gcc/testsuite/gcc.target/csky/land2.c create mode 100644 gcc/testsuite/gcc.target/csky/naked.c create mode 100644 gcc/testsuite/gcc.target/csky/or1.c copy gcc/testsuite/gcc.target/i386/{avx512f-vinsertf32x4-2.c => avx512f-vinsertf32 [...] copy gcc/testsuite/gcc.target/i386/{avx512f-vinserti32x4-2.c => avx512f-vinserti32 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpgeb-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpgeub-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpgeuw-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpgew-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpleb-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpleub-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpleuw-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmplew-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpltb-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpltub-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpltuw-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vpabsw-2.c => avx512vl-vpcmpltw-2.c} (83%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpneqb-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpnequb- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpnequw- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vmovdqu16-2.c => avx512vl-vpcmpneqw-2 [...] create mode 100644 gcc/testsuite/gcc.target/i386/pr82418.c copy gcc/testsuite/gcc.target/i386/{avx512f-prefer.c => pr84413-1.c} (63%) copy gcc/testsuite/gcc.target/i386/{avx512f-prefer.c => pr84413-2.c} (63%) copy gcc/testsuite/gcc.target/i386/{avx512f-prefer.c => pr84413-3.c} (63%) copy gcc/testsuite/{g++.dg/debug/pr27657.C => gcc.target/i386/pr84829.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/pr86386.c copy gcc/testsuite/gcc.target/i386/{pr85620-1.c => pr86560-1.c} (73%) copy gcc/testsuite/gcc.target/i386/{pr85620-1.c => pr86560-2.c} (61%) copy gcc/testsuite/gcc.target/i386/{pr85620-1.c => pr86560-3.c} (59%) copy gcc/testsuite/gcc.target/i386/{pr85620-1.c => pr86560-4.c} (58%) copy gcc/testsuite/gcc.target/i386/{pr85620-1.c => pr86560-5.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/pr86627.c delete mode 100644 gcc/testsuite/gcc.target/i386/rop1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-movs.c create mode 100644 gcc/testsuite/gcc.target/i386/vartrack-1.c create mode 100644 gcc/testsuite/gcc.target/m68k/mulsi_highpart.c create mode 100644 gcc/testsuite/gcc.target/m68k/tls-dimode.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr86662.c create mode 100644 gcc/testsuite/gcc.target/powerpc/combine-2-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/convert-fp-128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/convert-fp-64.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr87033.c copy gcc/testsuite/gcc.target/powerpc/{sse2-paddb-1.c => sse2-pand-1.c} (84%) copy gcc/testsuite/gcc.target/powerpc/{sse2-paddb-1.c => sse2-pandn-1.c} (84%) copy gcc/testsuite/gcc.target/powerpc/{sse2-psubw-1.c => sse2-por-1.c} (83%) copy gcc/testsuite/gcc.target/powerpc/{sse2-pavgb-1.c => sse2-pxor-1.c} (83%) create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-conflict-mode.c create mode 100644 gcc/testsuite/gcc.target/s390/TI-constants-lra.c create mode 100644 gcc/testsuite/gcc.target/s390/TI-constants-nolra.c create mode 100644 gcc/testsuite/gcc.target/s390/function-align1.c create mode 100644 gcc/testsuite/gcc.target/s390/function-align2.c create mode 100644 gcc/testsuite/gcc.target/s390/function-align3.c delete mode 100644 gcc/testsuite/gcc.target/s390/hotpatch-8.c delete mode 100644 gcc/testsuite/gcc.target/s390/hotpatch-9.c create mode 100644 gcc/testsuite/gcc.target/s390/mfentry-m64.c create mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m31-mzarch.c create mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m64-mfentry.c create mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c create mode 100644 gcc/testsuite/gcc.target/s390/mrecord-mcount.c create mode 100644 gcc/testsuite/gcc.target/s390/nomemloopunroll-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr84332.c create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_basics_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_39.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_assignment_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/max_expr.f90 create mode 100644 gcc/testsuite/gfortran.dg/min_expr.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmax_integer.f90 create mode 100644 gcc/testsuite/gfortran.dg/short_circuiting.f90 create mode 100644 gcc/testsuite/gfortran.dg/short_circuiting_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/short_circuiting_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_class_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/use_rename_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr86421.f90 create mode 100644 gcc/testsuite/gnat.dg/abstract_state1.adb create mode 100644 gcc/testsuite/gnat.dg/abstract_state1.ads copy gcc/testsuite/gnat.dg/{renaming12.adb => access5.adb} (52%) create mode 100644 gcc/testsuite/gnat.dg/access5.ads create mode 100644 gcc/testsuite/gnat.dg/addr11.adb create mode 100644 gcc/testsuite/gnat.dg/bip_case_expr.adb create mode 100644 gcc/testsuite/gnat.dg/bip_case_expr_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/bit_order1.adb create mode 100644 gcc/testsuite/gnat.dg/block_ext_return_assert_failure.adb create mode 100644 gcc/testsuite/gnat.dg/config_pragma1.adb create mode 100644 gcc/testsuite/gnat.dg/config_pragma1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/dinst.adb create mode 100644 gcc/testsuite/gnat.dg/dinst_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/dinst_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/discr54.adb create mode 100644 gcc/testsuite/gnat.dg/discr54_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/discr55.adb create mode 100644 gcc/testsuite/gnat.dg/dynhash.adb create mode 100644 gcc/testsuite/gnat.dg/elab6.adb create mode 100644 gcc/testsuite/gnat.dg/elab6.ads create mode 100644 gcc/testsuite/gnat.dg/elab6_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/enum4.adb create mode 100644 gcc/testsuite/gnat.dg/equal3.adb create mode 100644 gcc/testsuite/gnat.dg/expr_func5.adb copy gcc/testsuite/gnat.dg/{expr_func3.adb => expr_func6.adb} (55%) create mode 100644 gcc/testsuite/gnat.dg/expr_func6.ads copy gcc/testsuite/gnat.dg/{tagged1.adb => expr_func7.adb} (54%) create mode 100644 gcc/testsuite/gnat.dg/expr_func7.ads create mode 100644 gcc/testsuite/gnat.dg/generic_call_cw.adb create mode 100644 gcc/testsuite/gnat.dg/generic_call_iface.adb create mode 100644 gcc/testsuite/gnat.dg/global.adb create mode 100644 gcc/testsuite/gnat.dg/global.ads create mode 100644 gcc/testsuite/gnat.dg/iter2.adb create mode 100644 gcc/testsuite/gnat.dg/iter2.ads create mode 100644 gcc/testsuite/gnat.dg/iter3.adb create mode 100644 gcc/testsuite/gnat.dg/linkedlist.adb create mode 100644 gcc/testsuite/gnat.dg/memorytest.adb create mode 100644 gcc/testsuite/gnat.dg/opt73.adb create mode 100644 gcc/testsuite/gnat.dg/prot5.adb create mode 100644 gcc/testsuite/gnat.dg/prot5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/prot5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/prot6.adb create mode 100644 gcc/testsuite/gnat.dg/prot6.ads create mode 100644 gcc/testsuite/gnat.dg/pure_function3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/pure_function3a.adb create mode 100644 gcc/testsuite/gnat.dg/pure_function3b.adb create mode 100644 gcc/testsuite/gnat.dg/pure_function3c.adb create mode 100644 gcc/testsuite/gnat.dg/rep_clause7.adb create mode 100644 gcc/testsuite/gnat.dg/spark2.adb create mode 100644 gcc/testsuite/gnat.dg/spark2.ads create mode 100644 gcc/testsuite/gnat.dg/split_args.adb create mode 100644 gcc/testsuite/gnat.dg/sso10.adb create mode 100644 gcc/testsuite/gnat.dg/sso10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/stack_usage6.adb create mode 100644 gcc/testsuite/gnat.dg/stack_usage6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/task1.adb create mode 100644 gcc/testsuite/gnat.dg/task1.ads create mode 100644 gcc/testsuite/gnat.dg/task1_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/task1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/validity_check3.adb create mode 100644 gcc/testsuite/gnat.dg/validity_check3.ads create mode 100644 gcc/testsuite/gnat.dg/wide_wide_value1.adb create mode 100644 gcc/wide-int-range.cc create mode 100644 gcc/wide-int-range.h delete mode 100644 libcpp/include/cpp-id-data.h create mode 100644 libgcc/config/csky/crti.S copy libgcc/config/{fr30 => csky}/crtn.S (65%) create mode 100644 libgcc/config/csky/lib1funcs.S create mode 100644 libgcc/config/csky/linux-atomic.c create mode 100644 libgcc/config/csky/linux-unwind.h copy gcc/config/arm/t-phoenix => libgcc/config/csky/t-csky (59%) copy gcc/config/alpha/t-alpha => libgcc/config/csky/t-linux-csky (75%) create mode 100644 libgcc/config/darwin10-unwind-find-enc-func.c copy libgcc/config/nds32/isr-library/{restore_fpu_regs.inc => restore_usr_regs.inc} (73%) copy libgcc/config/nds32/isr-library/{adj_intr_lvl.inc => save_usr_regs.inc} (62%) create mode 100644 libgfortran/io/async.c create mode 100644 libgfortran/io/async.h create mode 100644 libgomp/plugin/cuda-lib.def copy libgomp/testsuite/libgomp.c++/{for-1.C => for-15.C} (60%) create mode 100644 libgomp/testsuite/libgomp.c++/pr86539.C create mode 100644 libgomp/testsuite/libgomp.c++/pr86542.C create mode 100644 libgomp/testsuite/libgomp.c/pr86660.c create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_4.f90 copy gcc/testsuite/gfortran.dg/eof_4.f90 => libgomp/testsuite/libgomp.fortran/asyn [...] copy gcc/testsuite/gfortran.dg/flush_1.f90 => libgomp/testsuite/libgomp.fortran/as [...] copy gcc/testsuite/gfortran.dg/newunit_1.f90 => libgomp/testsuite/libgomp.fortran/ [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/mapping-1.c copy libstdc++-v3/include/bits/{std_mutex.h => unique_lock.h} (62%) create mode 100644 libstdc++-v3/include/std/memory_resource copy libstdc++-v3/src/{filesystem => c++17}/Makefile.am (72%) copy libstdc++-v3/src/{filesystem => c++17}/Makefile.in (79%) create mode 100644 libstdc++-v3/src/c++17/default_resource.h create mode 100644 libstdc++-v3/src/c++17/memory_resource.cc create mode 100644 libstdc++-v3/testsuite/18_support/new_aligned.cc create mode 100644 libstdc++-v3/testsuite/18_support/new_nothrow.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/generic_ca [...] create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/system_cat [...] create mode 100644 libstdc++-v3/testsuite/20_util/memory_resource/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/memory_resource/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/allocate.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/deallocate.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/release.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/upstre [...] copy libstdc++-v3/testsuite/20_util/{duration/cons/dr3050.cc => pair/86751.cc} (83%) copy libstdc++-v3/testsuite/20_util/{shared_ptr/observers/array.cc => pair/ref_ass [...] copy libstdc++-v3/testsuite/20_util/{reference_wrapper/deduction.cc => polymorphic [...] copy libstdc++-v3/testsuite/20_util/{scoped_allocator => polymorphic_allocator}/co [...] create mode 100644 libstdc++-v3/testsuite/20_util/polymorphic_allocator/resource.cc copy libstdc++-v3/testsuite/20_util/{any/modifiers/83658.cc => polymorphic_allocat [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 20_util/shared_p [...] copy libstdc++-v3/testsuite/20_util/specialized_algorithms/{uninitialized_copy_n/5 [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/dr2729.cc copy libstdc++-v3/testsuite/{23_containers/set/modifiers/node_swap.cc => 20_util/v [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/types/pmr_typedefs.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/capacity/max_size.cc copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/deque/types [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/forward_lis [...] copy libstdc++-v3/testsuite/{20_util/hash/84998.cc => 23_containers/list/68222_neg [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/list/pmr_ty [...] copy libstdc++-v3/testsuite/{27_io/filesystem/path/io/dr2989.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => 23_containers/multimap/pm [...] copy libstdc++-v3/testsuite/{27_io/filesystem/path/io/dr2989.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{27_io/filesystem/path/io/dr2989.cc => 23_containers/s [...] copy libstdc++-v3/testsuite/{20_util/reference_wrapper/deduction.cc => 23_containe [...] copy libstdc++-v3/testsuite/{20_util/reference_wrapper/deduction.cc => 23_containe [...] copy libstdc++-v3/testsuite/{20_util/reference_wrapper/deduction.cc => 23_containe [...] copy libstdc++-v3/testsuite/{20_util/reference_wrapper/deduction.cc => 23_containe [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/capacity/max_size.cc copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/vector/pmr_ [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/dr1052.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 24_iterators/rev [...] copy libstdc++-v3/testsuite/25_algorithms/{equal/debug/2_neg.cc => copy/86658.cc} (83%) copy libstdc++-v3/testsuite/27_io/filesystem/{operations/relative.cc => directory_ [...] create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/pmr_typedefs.cc copy libstdc++-v3/testsuite/30_threads/{condition_variable/native_handle/typesizes [...] copy libstdc++-v3/testsuite/experimental/{memory_resource/70966.cc => polymorphic_ [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/const [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/pmr_t [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/pmr_t [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/pmr_t [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/pmr_t [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] create mode 100644 libstdc++-v3/testsuite/ext/rope/7.cc