This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-release-aarch64-spec2k6-Os in repository toolchain/ci/gcc.
from 98d8f142132 re PR tree-optimization/90240 (ICE in try_improve_iv_set, a [...] adds 8363a2f1f7c re PR tree-optimization/90078 (ICE with deep templates caus [...] adds 857c72026ed re PR libstdc++/90277 (Debug Mode test failures) adds 69708e0afbf [arm][PR88167] Fix __builtin_return_address returns invalid [...] adds ab87ac8d53f re PR c++/59813 (tail-call elimination didn't fire for left [...] adds 18922fbdbf2 compiler: remove trailing spaces adds 5345ac5a110 [C++ PATCH] Kill DECL_SAVED_FUNCTION_DATA adds fbe4e644c0c runtime: use builtin memmove directly adds 8ba2bda8e4b compiler: generate memmove for non-pointer slice copy adds 6328ce1f83c re PR fortran/90351 (-fc-prototypes does not dump prototype [...] adds 8238b660fb6 libgo: add Debugging section to README adds 3407d1658f7 compiler: avoid copy for string([]byte) conversion used in [...] adds 20d70cd2719 [RS6000] PR89271, gcc.target/powerpc/vsx-simode2.c adds 20a7c51dcaa Daily bump. adds b2536b7c3de stl_deque.h (operator==(const _Deque_iterator<>&, const _De [...] adds 7d48b7adadc [PR89221] Continue to default to '--disable-frame-pointer' [...] adds 8de916aa944 Clean up MPX-related stuff: CIF_CHKP adds 362e280d10c re PR tree-optimization/90395 (ICE: verify_flow_info failed [...] adds 1ccebd3f730 re PR preprocessor/90382 (ICE in linemap_macro_map_loc_to_e [...] adds 555dbc42b2d 2019-05-09 Paolo Carlini paolo.carlini@oracle.com adds d276406ac1e Support profile (BB counts and edge probabilities) in GIMPLE FE. adds fd4485aa04b Support {MIN,MAX}_EXPR in GIMPLE FE. adds 4456525c4eb [arm] PR target/90405 fix regression for thumb1 with -mtpcs [...] adds bf822e194fc [arm] PR target/90405 New test. adds 41a4d47581d sel-sched: allow negative insn priority (PR 88879) adds 08e113f4aea loop.texi: Remove reference to FOR_EACH_LOOP_BREAK. adds 8743680541b compiler: avoid copy for string([]byte) conversion used in [...] adds bd0ea08ef42 * de.po, fr.po: Update. adds ddbb5da5199 combine: Don't generate IF_THEN_ELSE adds 44226181612 Daily bump. adds 38613b9baa4 Fix location where lto-dump is installed. adds 26f36b50ead Add params for jump-table expansion params (PR middle-end/90340). adds ecd71fee448 Reapply r269790 which was missed during rebase. adds 8a6c4d31f0d re PR pch/90326 (Using any precompiled header breaks defini [...] adds e965aaf6027 re PR tree-optimization/88709 (Improve store-merging) adds 0a52429609a re PR fortran/90093 (Extended C interop: optional argument [...] adds b5cbaee2403 re PR c++/90383 (GCC generates invalid constexpr copy/move [...] adds 425f5fd4c44 re PR tree-optimization/90385 (ICE: tree check: expected ss [...] adds a9d5227c6c5 Fix a plural in a param description. adds cd6437427d9 tree-ssa-sccvn.c (visit_reference_op_call): Initialize value-id. adds 93d2b7038de compiler: permit inlining variable declaration statements adds d49b251f6d0 PR c++/78010 - bogus -Wsuggest-override warning on final function. adds 7bdc7e0661d call.c (build_call_a): Use FUNC_OR_METHOD_TYPE_P. adds 67254b50a63 decl.c (grokvardecl): Use an accurate location in error mes [...] adds c735deb4fa9 darwin, testsuite - provide an asm shim for AVX12F tests. adds 4f3952228ac compiler: permit inlining receive expressions adds 93fd52fc8cb Fix typo in gcc/fortran/ChangeLog adds 15e5858fbe6 re PR fortran/61968 (ICE (assembly failure) due to wrongly [...] adds 302b6996078 Improve API docs for <memory> and <new> adds 7fb65a87595 PR libstdc++/90388 fix std::hash<unique_ptr<T,D>> bugs adds 4b7a3ab82f1 PR libstdc++/90397 fix std::variant friend declarations adds 1a1e427caae PR libstdc++/81266 fix std::thread::native_handle_type test adds d7b9b0805d5 Daily bump. adds c130ab6aad5 runtime: set up g early adds a46695c1cd0 typeck.c (cp_build_function_call_vec): When mark_used fails [...] adds c57cbfe2f72 i386.md (floatdiX87MODEF:mode2_i387_with_xmm): Use pinsrd [...] adds b5b9147d35e re PR c++/59813 (tail-call elimination didn't fire for left [...] adds e9c54233f7a stl_bvector.h (operator==(const _Bit_iterator_base&, const [...] adds bd765eed0fb testsuite, darwin] Fix PR81058. adds 7121b43fd5d fixincludes - fix PR90379 adds 65ecff904b6 darwin, ppc - improve debug for mdebug-stack adds 1fa26ccd67e Daily bump. adds 4c0164573e2 fortran: C++ support for generating C prototypes adds 75df257b38b Accept code attributes as rtx codes in .md files adds 0f8768f7344 x86 - fix pr82920 adds ef5eb79dfd5 darwin, powerpc - set .machine in an asm file. adds 15f3429d31c Daily bump. adds 4af3b0ea1bc Test for not existence of a negative loop (PR gcov-profile/90380). adds 2e9ff3bbe24 Do not follow zero edges in cycle detection (PR gcov-profil [...] adds 6db881be90d Fix wrong usage of dump_printf_loc (PR tree-optimization/90416). adds 0d09ca2550d Remove array_allocator extension, deprecated since 4.9.0 adds 544be2beb1f Remove Profile Mode, deprecated since GCC 7.1 adds 8afd780d30b Fix ChangeLog date adds abac7fbe4ac Document P0811R3 status in C++20 table adds aae6da83564 re PR tree-optimization/90316 (large compile time increase [...] adds 40289199ee7 re PR tree-optimization/90402 (ICE in slpeel_duplicate_curr [...] adds 61021c35c0b tree-vect-slp.c (vect_get_and_check_slp_defs): Handle VIEW_ [...] adds f78f5d23920 [DWARF] dwarf2out cleanups adds 1f4c5b9bb2e 2019-05-13 Chung-Lin Tang cltang@codesourcery.com adds 6221eb9d9df re PR target/89221 (--enable-frame-pointer does not work as [...] adds 2a03d8cab78 re PR bootstrap/90418 (powerpc-darwin9 bootstrap fails afte [...] adds f5545ebef2a [PATCH] A couple of driver cleanups adds e6e08429446 Small markup changes to PBDS docs adds 0dd50fc6f13 Fix testsuite regression caused by r271077 adds bceb07e3584 PR libstdc++/90454.cc path construction from void* adds 93ee143d188 libgo: drop Solaris 10 support adds cd9cf97bbfd Use releasing_vec more broadly. adds 004269d6734 * sv.po: Update. adds 5900c710413 Daily bump. adds 98aaa1a633c gimple-ssa-strength-reduction.c (lookup_cand): Adjust index by 1. adds 4dbf3a15f1b [MIPS] Skip forward src into next insn when the SRC reg is dead. adds a52cf5cf278 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> adds 962372f9f85 re PR tree-optimization/88828 (Inefficient update of the fi [...] adds 24c30e14105 Fix a test-case in PR middle-end/90340. adds 1b18663e0fb LWG 2899 - Make is_move_constructible correct for unique_ptr adds e25f488d603 Fix unique_ptr pretty printer for empty classes adds 066f9ea2796 Add __gnu_test::NullablePointer utility to testsuite adds c688848d6a0 Fix indentation in testsuite utility header adds e6fc8353fcf Do a refactoring in linemap (PR preprocessor/90382). adds 19eda56db6c Fix min_location usage in line-map.c (PR preprocessor/90382). adds 4593483f15c Reapply r270597. adds db33efde179 Inconsistency wrt Allocators in basic_string assignment (LWG2579) adds 8db7a05fd73 PR libstdc++/69724 avoid temporary in std::thread construction adds 0b3c00ff3c5 Make std::match_results::_M_resize more useful adds 7198e982e94 Removing unused, non-standard function in _Rb_tree adds 22b6a9c1cd3 Reduce header dependencies in <iterator> adds 1158c5b424c gimple-parser.c (c_parser_gimple_statement): Remove questio [...] adds ce9f305e44f Add __is_nothrow_convertible to fix std::is_nothrow_invocable_r adds 1ac09ef2c61 libgo: reduce overhead for memory/block/mutex profiling adds 78c2855df61 Define std::__invoke_r for INVOKE<R> adds 330b17474c6 Use INVOKE<R> in std::function, std::bind and std::packaged_task adds a73d2fa852c nonesuch is insufficiently useless (lwg2996) adds 00f0898d2f1 i386.md (any_div): New code iterator. adds 956a62aaa2c Add __raw_visit and __raw_idx_visit, use INVOKE<R> adds ccd1242eece Remove obsolete Solaris 10 support adds a3d59ce9108 rs6000: New enum epilogue_type adds b4d12b5eb63 rs6000: Make eh_set_lr_<mode> a define_insn_and_split adds ff8b2a0acbc Fix NullablePointer test utility adds c76ea1b8bf2 darwin, testsuite, fix more PR 82920 adds 1d7dcb0ed2f re PR c++/70156 (incorrect "incomplete type" error initiali [...] adds 9177a016508 re PR c++/68918 (spurious "invalid use of incomplete type" [...] adds c838e455580 Daily bump. adds 92bde79946c darwin, testsuite, laste piece to fix PR82920 adds 49ba885c75d darwin, testsuite, ppc FIX PR87600 adds debe1ba0190 add missing Changelog for last commit. adds c101cff86ea lto-plugin - support -save-temps, -v, --version. adds 905549856db gimple-parser.c (c_parser_gimple_statement): Remove questio [...] adds 595ffc073bf re PR tree-optimization/88828 (Inefficient update of the fi [...] adds c221c627cb0 darwin, testsuite, powerpc - handle tests for new processors. adds 6b94351209e re PR tree-optimization/90474 (ICE: verify_gimple failed (e [...] adds fb4b60c68ed tree-ssa-uninit: clean up is_value_included_in adds 186dabf2926 gimple-parser.c (c_parser_gimple_postfix_expression): Handl [...] adds 2092f134b71 tree-into-ssa.c (pass_build_ssa::execute): Run update_addre [...] adds 86e3947eea1 Check for overflow in tree-switch-conversion (PR middle-end [...] adds d509bb8cbe9 call.c (perform_overload_resolution, [...]): Use OVL_P; rem [...] adds 2e97dfdd542 lto-plugin, removed unused variable adds dfa61b9ed06 i386: Allow MMX register modes in SSE registers adds b74ebb2a36a i386: Emulate MMX packsswb/packssdw/packuswb with SSE2 adds 6e9fffcf836 i386: Emulate MMX punpcklXX/punpckhXX with SSE punpcklXX adds 1f0dc22ab5f i386: Emulate MMX plusminus/sat_plusminus with SSE adds 08266db93f5 i386: Emulate MMX mulv4hi3 with SSE adds 3fdce4b1ef4 i386: Emulate MMX smulv4hi3_highpart with SSE adds d0e9bf2a6db i386: Emulate MMX mmx_pmaddwd with SSE adds 5d48867be5b i386: Emulate MMX ashr<mode>3/<shift_insn><mode>3 with SSE adds fff6304f52e i386: Emulate MMX <any_logic><mode>3 with SSE adds df0e1979a8f i386: Emulate MMX mmx_andnot<mode>3 with SSE adds 2629da83500 i386: Emulate MMX mmx_eq/mmx_gt<mode>3 with SSE adds 74e299b9299 i386: Emulate MMX vec_dupv2si with SSE adds 3d34e8b0ea8 i386: Emulate MMX pshufw with SSE adds f3d6634ba3d i386: Emulate MMX sse_cvtps2pi/sse_cvttps2pi with SSE adds b7e97d9a814 i386: Emulate MMX sse_cvtpi2ps with SSE adds f2c2a6fb1e5 i386: Emulate MMX mmx_pextrw with SSE adds 42500d83552 i386: Emulate MMX mmx_pinsrw with SSE adds 18184fdd765 i386: Emulate MMX V4HI smaxmin/V8QI umaxmin with SSE adds 73371f6a702 i386: Emulate MMX mmx_pmovmskb with SSE adds 9377b54a62a i386: Emulate MMX mmx_umulv4hi3_highpart with SSE adds 55cd237908d i386: Emulate MMX maskmovq with SSE2 maskmovdqu adds a899fa35017 i386: Emulate MMX mmx_uavgv8qi3 with SSE adds d9d6e621ff5 i386: Emulate MMX mmx_uavgv4hi3 with SSE adds 018a45bdf3e i386: Emulate MMX mmx_psadbw with SSE adds 2ed7ae1641c i386: Emulate MMX movntq with SSE2 movntidi adds 66248623022 i386: Emulate MMX umulv1siv1di3 with SSE2 adds 84791fca676 i386: Make _mm_empty () as NOP without MMX adds 2da47f31e33 i386: Emulate MMX ssse3_ph<plusminus_mnemonic>wv4hi3 with SSE adds ea25b848703 i386: Emulate MMX ssse3_ph<plusminus_mnemonic>dv2si3 with SSE adds 6cbd0ef53a4 i386: Emulate MMX ssse3_pmaddubsw with SSE adds 9c5a3533344 i386: Emulate MMX ssse3_pmulhrswv4hi3 with SSE adds 16ed2601ad0 i386: Emulate MMX pshufb with SSE version adds e8b0e9104f2 i386: Emulate MMX ssse3_psign<mode>3 with SSE adds d3838596c4e i386: Emulate MMX ssse3_palignrdi with SSE adds 9c1d1db27d4 i386: Emulate MMX abs<mode>2 with SSE adds ebd3c067f0b Prevent allocation of MMX registers with TARGET_MMX_WITH_SSE adds e093d046bf0 i386: Allow MMXMODE moves with TARGET_MMX_WITH_SSE adds d4410ec0ab4 i386: Allow MMX vector expanders with TARGET_MMX_WITH_SSE adds ecfdb16c54a i386: Allow MMX intrinsic emulation with SSE adds 0cfa5d9c595 i386: Enable TM MMX intrinsics with SSE2 adds dc90cc8c23f i386: Add tests for MMX intrinsic emulations with SSE adds 53f45e3cb9c cp-tree.h (REFERENCE_VLA_OK): Remove. adds 40c81f845c6 i386-expand.c (ix86_split_idivmod): Rename signed_p argumen [...] adds 0c15ebf1bd0 Allow opening file on multiple units adds 193f2419064 Remove translation string markers adds 47805f57123 CWG 2096 - constraints on literal unions. adds e5d7010bb30 Qualify calls in std::visit and std::visit<R> adds c42b72a7ddc re PR debug/90197 (Cannot step through simple loop at -O -g) adds fed2a43c018 omp-low.c (lower_rec_input_clauses): For if (0) or simdlen [...] adds 80c1c40acbb re PR middle-end/90478 (ICE in emit_case_dispatch_table at [...] adds 92b8603c7c6 Daily bump. adds e8e91b84549 compiler: improve escape analysis on interface conversions adds f6b2daaf4ea Add myself to MAINTAINERS. adds adfe6e4b2f8 gimple-parser.c (c_parser_gimple_statement): Handle __BIT_INSERT. adds 1bf2a0b90f2 re PR target/90424 (memcpy into vector builtin not optimized) adds fd893bf1e9a [RTEMS] Change multilibs for ARM adds 5486a996147 re PR tree-optimization/90106 (builtin sqrt() ignoring libm [...] adds d695ae2130d testsuite - improve check_effective_target_cet. adds 8c3f47feb3d re PR testsuite/90502 (gcc.dg/tree-ssa/vector-6.c FAILs) adds 86c23d9314c * lto-streamer.h (LTO_major_version): Bump to 9. adds 4b8e35f1b1d re PR fortran/90329 (Incompatibility between gfortran and C [...] adds 0bc229dbbe2 Remove unnecessary non-const accessors in hash table bases adds 74a96dd28c9 tree-ssa-uninit: avoid ICE with BIT_AND_EXPR (PR 90394) adds a61b003fbd2 Do not allow target_clones with alias attr (PR lto/90500). adds 1f6ea96860f Change EBO accessors from static to non-static member functions adds eba20412b43 Replace _Equal_helper with simpler class template adds 6727c729849 tree-ssa-alias.c (alias_stats): Add aliasing_component_refs [...] adds f7430263c07 gcc: move assemble_start_function / assemble_end_function t [...] adds 5120e0d8d48 tree-affine.c (expr_to_aff_combination): New function split [...] adds b62dcd16aa0 Changes to std::variant to reduce code size adds d069df01eda Implement sane variant converting constructor (P0608R3) adds 4e65deeffb7 omp-low.c (lower_rec_input_clauses): If OMP_CLAUSE_IF has n [...] adds afc819e8666 re PR c++/90484 (ICE in equal_mem_array_ref_p at gcc/tree-s [...] adds 71101282369 Remove incorrect assertion from filesystem::absolute adds f6d67708ca8 compiler: add intrinsics for runtime/internal/sys functions adds 6a362e1237f Daily bump. adds 395389bf949 compiler: intrinsify runtime/internal/atomic functions adds 935469daaa5 Move from state of allocators (LWG2593) adds fb83aeb4997 re PR go/90482 (Many 32-bit Solaris/SPARC tests FAIL with SIGBUS) adds e2014c8b3c7 Remove a test-case that leads to a huge stack (and file) al [...] adds 804424b95b1 Handle a location with NULL as a file (PR driver/90495) adds dc2e58c56f2 Handle a location with NULL as a file (PR driver/90496) adds 8666d8bdeab ccmp.c (expand_ccmp_expr_1): Do not use gimple_assign_rhs_to_tree. adds 32a1aa70950 Add missing piece of P0777R1 and update C++20 status docs adds c471fb2f94a Fix __invoke_r<void> to be valid in C++11 adds f4debcd1e8d S/390: Fix vec_sldw builtin adds 35ee7f54686 re PR tree-optimization/90106 (builtin sqrt() ignoring libm [...] adds c4499192638 gimple-parser.c (c_parser_gimple_statement): Handle __VEC_PERM. adds 5719731f479 S/390: Fix larl/PIC test case. adds 8fd5cc193d8 compiler: use SHA1-hash for symname for long gcbits symbols adds e625ccc21a9 PR libstdc++/85965 move is_invocable assertions again adds 593cda3e61f Fix uses of non-reserved names for template parameters adds ac781bc8801 Fix std::variant test for ILP32 targets adds c43c3af2c5b PR libstdc++/90246 Improve text of std::variant exceptions [...] adds 2581344df6f soft-fp: Update soft-fp from glibc adds 45641b316a7 i386: Enable MMX intrinsics without SSE/SSE2/SSSE3 adds 2a380e2ed05 x86-64: Add vector vararg ABI tests adds 6f1becb6605 2019-05-17 François Dumont fdumont@gcc.gnu.org adds d9fea2c63da mips.c (mips_dwarf_frame_reg_mode): Replace TARGET_FLOAT64 [...] adds d3151832224 re PR fortran/54613 ([F08] Add FINDLOC plus support MAXLOC/ [...] adds 9f65885a938 re PR fortran/54613 ([F08] Add FINDLOC plus support MAXLOC/ [...] adds 6df6f67a283 re PR fortran/54613 ([F08] Add FINDLOC plus support MAXLOC/ [...] adds a9c697b8839 trans.c (check_inlining_for_nested_subprog): Quote reserved names. adds 8ee47828d22 Add myself to MAINTAINERS adds f8886038420 libfortran/90038: Use posix_spawn instead of fork adds 163cf956811 darwin, powerpc - fix whitespace in generated code. adds 5d9a8091e2d darwin, powerpc - adjust the formatting of picbase labels adds e03436e7ac2 [PR89433] Refer to OpenACC 'routine' clauses from "omp decl [...] adds 5bf04509f43 [PR89433] Use 'oacc_verify_routine_clauses' for C/C++ OpenA [...] adds b48f44bf77a [PR89433] Repeated use of the C/C++ OpenACC 'routine' directive adds 5fae049dc27 OpenACC Profiling Interface (incomplete) adds 6b5777c6c70 gcc: aarch64: move assemble_start_function / assemble_end_function adds d78ba51841e rs6000: Add "enabled" attribute adds 47e4cba6066 rs6000: Some rs6000_emit_epilogue improvements adds b5ba95ba974 gcc_diag-11.c: Remove accidentally committed test. adds 1a0a3744293 PR libstdc++/90520 adjust Xmethod for recent unique_ptr changes adds 65989f1b784 conv-op1.C: Adjust text of expected messages. adds 7c17d420fc5 Daily bump. adds c141668376b darwin - use switch_to_section instead of asm output. adds 5219955ccd4 objective-c - add instancetype. adds 7792cf668e8 Darwin, objective-c - register gnu-runtime headers correctly. adds f12b0a62268 Daily bump. adds 14688b8de38 re PR fortran/90329 (Incompatibility between gfortran and C [...] adds bf09e559b22 re PR fortran/88821 (Inline packing of non-contiguous arguments) adds 9e1a0b35e9e re PR fortran/88821 (Inline packing of non-contiguous arguments) adds 20733f1b0db re PR fortran/78290 (Gfortran incorrectly creates a copy of [...] adds d05ccada179 re PR fortran/90498 (ICE with select type/associate and der [...] adds dbd5df2eb89 * MAINTAINERS: Update my email address. adds ef536b413e0 libfortran/90038 Reap dead children when wait=.false. adds afc69d4efe3 rs6000: Delete the "wo" constraint adds d17fbef89f7 rs6000: Delete the "wb" constraint adds 0c8ac746d1c rs6000: Delete "wJ" and "wK" constraints adds 49d187c66d4 rs6000: Delete the "wu" constraint adds 8509e170912 rs6000: Delete the "wy" constraint adds 791e777970b rs6000: Delete the "wH" and "wI" constraints adds 55fd9fcd83b Daily bump. adds 3f23e487f38 [PATCH] Fix PR 81721: ICE with PCH and Pragma warning and C [...] adds bc374246e21 re PR middle-end/90518 (ICE: in emit_move_insn, at expr.c:3 [...] adds e48dc99e234 Use capital letters for enum value names. adds a4c3f08dada Do not use full qualified names if possible. adds 03105885b15 Add vertical spacing in order to separate functions. adds db91c7cf3d9 Come up with hook libc_has_fast_function (PR middle-end/90263). adds c8537d959ec Add missing default default_libc_has_fast_function implementation. adds 0ec537f3500 [testsuite] aarch64,arm Add missing quotes to expected erro [...] adds f63445e56c2 cfgloop.h (struct loop): Add simdlen member. adds ebd733a78cc gimple-match-head.c: Include vec-perm-indices.h. adds 2754b50bc70 Add missing ATTRIBUTE_UNUSED for ix86_libc_has_fast_function. adds eb530cab9a0 Fix test bug with mismatched alignment in allocate/deallocate adds e5178b986a6 std::allocator::deallocate support sized-deallocation adds 8d345a96a28 Fix %e in Solaris specs adds eefa592aa0b Reject -mx32 on Solaris/x86 adds 58487c21b6a PR c++/90532 Ensure __is_constructible(T[]) is false adds c6b84edb611 tree-ssa-alias.c (compare_sizes): New function. adds 810c42c38d3 tree-ssa-structalias.c (find_func_aliases): POINTER_DIFF_EX [...] adds ab904df5f90 darwin, testsuite - fix PR58321 adds 0841bc15630 [C++ PATCH] namespace using directives adds eb061601564 tree-ssa-alias.c (refs_may_alias_p_2): Break out from ... adds 6db76e48c18 [C++ PATCH] Commonixe using directive finishing adds 7f67becc985 Fix failing tests for use of non-reserved names adds 4d508751f42 [i386] Fold __builtin_ia32_shufpd to VEC_PERM_EXPR adds 664416bc5a3 Tweak gcc.dg/torture/pta-ptrarith-3.c adds 69b7b4960f6 [testsuite] PR90106 Fix cdce3.c testcase adds fb03c52fccd Add myself to MAINTAINERS adds c9afb226051 cp-tree.h: Remove remnants of CONV_NONCONVERTING. adds 7e85b4dce34 Wtype-limits-Wextra.c: Adjust expected output after recent [...] adds 21582672050 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka. adds 8d25372f16e pt.c (convert_template_argument): Add a diagnostic for the [...] adds f12ea6acdeb name-lookup.c (finish_using_directive): Don't issue inform( [...] adds be9e458d8be CWG 2094 - volatile scalars are trivially copyable. adds 4c7399e9923 Fix test failure due to Networking TS headers using mutexes adds 3e03ed66265 re PR libgomp/90527 (alloc.c:72:7: error: implicit declarat [...] adds 500e4868bf5 re PR c++/59813 (tail-call elimination didn't fire for left [...] adds 593ac6c6b3a gfortran.texi: Remove reference to the ASSIGN statement... adds 7f2749b4477 re PR testsuite/90503 (gcc.target/i386/pr22076.c FAILs) adds a750cf5f4fe * es.po, sv.po: Update. adds 8825d9aa0fb re PR testsuite/90503 (gcc.target/i386/pr22076.c FAILs) adds 469528f22ee Daily bump. adds d748c543b60 Check TBB version in tbb-backed effective target check adds 838373111f6 tbb-backend effective target should check ability to link TBB adds 601071c8bdc Move a test-case (PR testsuite/90551). adds cb7ac91b12c fix diagnostic quoting/spelling in rs6000 adds eaa6a39d428 Convert contrib/mklog script to Python 3 adds 419ba5b941e c-ada-spec.h (enum cpp_operation): Add IS_ASSIGNMENT_OPERATOR. adds 9c4ab6fa7b0 Enable -O2 for pr90263.c test. adds 36902ed6bde contrib/mklog: Open files in text mode adds 0f8e84c609c tree-ssa-uninit: suppress more spurious warnings adds d8bbf1d94ce Don't split non-critical edges in crited adds 3b0657dce50 Add missing "" for dg-require-ifunc. adds 4f8b89f0924 re PR tree-optimization/90510 (Unnecessary permutation) adds 78e5da0aa81 PR90545, gcc.target/powerpc/fold-vec-splats-floatdouble.c fails adds 049f115abb8 Fix names of _Lock_policy constants in libstdc++ manual adds f445f0f06cf PR libstdc++/90252 fix effective-target check for TBB adds 692af872fa5 [C++ PATCH] Using decls adds 1a815b1822c libfortran/90038: Document new wait=.false. implementation adds 8c365be6e19 cpuid.h (__cpuid): For 32bit targets... adds 1c4320eb2a7 [C++ PATCH] Using decls adds c9ae62c2645 re PR bootstrap/87338 (gcc 8.2 fails to bootstrap on ia64) adds c54eb7f40ce sse.md (VF1_AVX2): New mode iterator. adds 9f0c354752a darwin, testsuite - fix PR 63891. adds b33a3c6451e darwin, testsuite - fix PR 67958 adds 53329d29274 Fix dg-require-* syntax adds 40dada26a78 preserve more debug stmts in gimple jump threading adds d9cb4277125 re PR target/90547 (ICE in gen_lowpart_general, at rtlhooks.c:63) adds 5007f60b33a DR 1940 - static_assert in anonymous unions. adds fae803b2db4 rs6000: wh -> d+p8v adds 818502a3c44 rs6000: wj -> wi+p8v adds c6dd76fab44 rs6000: wk -> ws+p8v adds 66b54d88e9d rs6000: wm -> wa+p8v adds c972c90dc81 rs6000: wl -> d+p6 adds e1dd825bad0 rs6000: wz -> d+p7 adds 34d878c7bc8 LWG 3062 - Unnecessary decay_t in is_execution_policy_v adds f2432de6cd0 re PR c++/67184 (Missed optimization with C++11 final specifier) adds cdb42a36a1e re PR c++/67184 (Missed optimization with C++11 final specifier) adds a2c67a8d7a1 parser.c (cp_parser_template_declaration_after_parameters): [...] adds 0fd67989f9c Daily bump. adds 325437b2a32 In https://gcc.gnu.org/ml/gcc-patches/2019-05/msg01417.html... adds 5e21e8e70fb re PR middle-end/90553 (Register allocation allocates post- [...] adds 0acb03ae877 re PR middle-end/90553 (Register allocation allocates post- [...] adds e154242724b [RS6000] Don't pass -many to the assembler adds 8e2c037d24c gimple-fold.c (arith_code_with_undefined_signed_overflow): [...] adds a8aa828b6e9 re PR tree-optimization/90450 (Hash function in gather_mem_ [...] adds 6d86ddc4d64 Strip target_clones in copy attribute (PR lto/90500). adds 17bbb50079e darwin, testsuite fix PR27221 adds 9f7c6db60db decltype-pr66548.C: Remove, mistakenly added. adds fc907923f19 decltype-pr66548.C: Reinstate correct version. adds 0872c677e87 Fix wrong escaping of brackets (PR testsuite/90564). adds a6149853c3b Do not use quotes in tests (PR testsuite/90564). adds fa70c22141f alias.c (ao_ref_from_mem): Move stack-slot sharing rewrite ... adds 88a8126a906 fortran/89100: Default widths with -fdec-format-defaults adds 0f09fc8a844 Fix fortran size_type_node parameter passing. adds ee49c5a4513 Fix new coarray failures. adds 28108a53416 [aarch64] Introduce flags for SVE2. adds 586e53e269d sse.md (sse_cvtpi2ps): Use TARGET_MMX in insn condition. adds c2080a1fb54 x86: Don't allocate stack frame nor align stack if not needed adds 9ee0fb4c276 vect-signbitf.c (dg-final): Improve scan-assembler-not stri [...] adds 7d277e1796e PR c++/86485 - simple_empty_class_p adds 52ea1caf28c PR libstdc++/77691 fix resource_adaptor failures due to max [...] adds c652ff83124 PR c++/20408 - unnecessary code for empty struct. adds 5859a68d5f4 gimplify.c (gimplify_cond_expr): Don't check TREE_ADDRESSABLE. adds b7c28a47c2d Fix trampoline execution failures on GCN5. adds 7039cebfa8d Add support for constructors and destuctors on GCN adds f9b22a0c242 PR libstdc++/90557 fix path assignment that alters source adds dd2ce6631ed udlit-char-template-neg.C: Expect the error on a different line. adds cf9219c7420 Daily bump. adds 30d3ba51423 Bulletproof -fdiagnostics-format=json against bad locations [...] adds 6dac25d1ee4 There was a regression for gfortran.dg/fmt_en.f90 for cris- [...] adds 07bcb2b4275 * g++.dg/cpp2a/is-constant-evaluated8.C: New test. adds a29dd8dd9e9 cse.c (cse_dump_path): s/dump_file/f. adds 1ccd0ccbe8c [PR90510] Adjust 'brig.dg/test/gimple/packed.hsail' adds cf9847d25f1 Remove resolved TODO comment adds b636effb6c2 Remove conflict marker from ChangeLog adds 1a9c52d2846 Add whitespace between operator and operand adds 8f5b46e99c5 x86, testsuite - update fuse-caller-save tests. adds 02b73313044 * gnat.dg/opt78.ad[sb]: New test. adds 832ece86e5a Do not instrument static target_expr for use-after-scope (P [...] adds 2b8235ea99f * c-ada-spec.c (compare_node): Compare the DECL_UIDs as a l [...] adds 32d941139e8 re PR target/90568 (stack protector should use cmp or sub, [...] adds 5879ab5fafe re PR tree-optimization/88440 (size optimization of memcpy- [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 16 + MAINTAINERS | 5 +- contrib/ChangeLog | 8 + contrib/mklog | 28 +- fixincludes/ChangeLog | 7 + fixincludes/fixincl.x | 4 +- fixincludes/inclhack.def | 2 +- gcc/ChangeLog | 1651 +++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/trans.c | 5 +- gcc/alias.c | 12 - gcc/brig/ChangeLog | 9 + gcc/brig/brigfrontend/brig-control-handler.cc | 2 +- gcc/brig/brigfrontend/brig-module-handler.cc | 4 +- gcc/builtins.c | 23 +- gcc/c-family/ChangeLog | 63 + gcc/c-family/c-ada-spec.c | 26 +- gcc/c-family/c-ada-spec.h | 1 + gcc/c-family/c-attribs.c | 36 +- gcc/c-family/c-common.c | 18 +- gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-omp.c | 4 +- gcc/c-family/c-opts.c | 6 +- gcc/c-family/c-pch.c | 16 +- gcc/c-family/c-pragma.c | 59 +- gcc/c-family/c-warn.c | 4 +- gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 82 + gcc/c/c-decl.c | 17 +- gcc/c/c-parser.c | 67 +- gcc/c/c-tree.h | 2 + gcc/c/c-typeck.c | 23 +- gcc/c/gimple-parser.c | 406 +- gcc/c/gimple-parser.h | 3 +- gcc/calls.c | 22 + gcc/ccmp.c | 7 +- gcc/cfgexpand.c | 14 +- gcc/cfgloop.h | 3 + gcc/cfgloopmanip.c | 1 + gcc/cgraphunit.c | 8 +- gcc/cif-code.def | 4 - gcc/collect-utils.c | 4 +- gcc/collect2.c | 13 +- gcc/combine.c | 8 - gcc/common/config/aarch64/aarch64-common.c | 35 +- gcc/config.gcc | 10 +- gcc/config.host | 2 +- gcc/config/aarch64/aarch64-option-extensions.def | 58 +- gcc/config/aarch64/aarch64-simd.md | 21 +- gcc/config/aarch64/aarch64-sve.md | 12 +- gcc/config/aarch64/aarch64.c | 40 +- gcc/config/aarch64/aarch64.h | 7 + gcc/config/aarch64/aarch64.opt | 2 +- gcc/config/aarch64/driver-aarch64.c | 10 +- gcc/config/aarch64/predicates.md | 6 - gcc/config/alpha/alpha.c | 3 + gcc/config/arc/arc.c | 6 +- gcc/config/arm/arm.c | 144 +- gcc/config/arm/t-rtems | 11 +- gcc/config/bfin/bfin.c | 3 + gcc/config/c6x/c6x.c | 3 + gcc/config/cris/cris.c | 4 + gcc/config/csky/csky.c | 3 + gcc/config/darwin-c.c | 39 +- gcc/config/darwin.c | 6 +- gcc/config/epiphany/epiphany.c | 3 + gcc/config/frv/frv.c | 4 + gcc/config/gcn/gcn-run.c | 36 +- gcc/config/gcn/gcn.c | 26 +- gcc/config/i386/constraints.md | 6 + gcc/config/i386/cpuid.h | 17 + gcc/config/i386/darwin.h | 3 +- gcc/config/i386/i386-builtin.def | 126 +- gcc/config/i386/i386-builtins.c | 28 +- gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386-expand.c | 192 +- gcc/config/i386/i386-features.c | 2 +- gcc/config/i386/i386-options.c | 9 +- gcc/config/i386/i386-protos.h | 4 + gcc/config/i386/i386.c | 190 +- gcc/config/i386/i386.h | 5 + gcc/config/i386/i386.md | 711 ++- gcc/config/i386/mmintrin.h | 12 +- gcc/config/i386/mmx.md | 1027 ++-- gcc/config/i386/predicates.md | 7 + gcc/config/i386/sol2.h | 10 +- gcc/config/i386/sse.md | 400 +- gcc/config/i386/xmmintrin.h | 61 + gcc/config/ia64/ia64.c | 3 + gcc/config/m68k/m68k.c | 3 + gcc/config/microblaze/microblaze.c | 3 + gcc/config/mips/mips.c | 20 +- gcc/config/mmix/mmix.c | 6 +- gcc/config/mn10300/mn10300.c | 3 + gcc/config/nds32/nds32.c | 3 + gcc/config/nios2/nios2.c | 3 + gcc/config/or1k/or1k.c | 5 +- gcc/config/pa/pa.c | 3 + gcc/config/riscv/riscv.c | 3 + gcc/config/rs6000/altivec.md | 54 +- gcc/config/rs6000/constraints.md | 44 +- gcc/config/rs6000/driver-rs6000.c | 10 +- gcc/config/rs6000/rs6000-c.c | 18 +- gcc/config/rs6000/rs6000-protos.h | 2 +- gcc/config/rs6000/rs6000.c | 419 +- gcc/config/rs6000/rs6000.h | 28 +- gcc/config/rs6000/rs6000.md | 442 +- gcc/config/rs6000/vsx.md | 96 +- gcc/config/s390/s390-builtins.def | 20 +- gcc/config/s390/s390.c | 3 + gcc/config/sh/sh.c | 3 + gcc/config/sol2.h | 4 +- gcc/config/sparc/driver-sparc.c | 11 - gcc/config/sparc/sparc.c | 3 + gcc/config/spu/spu.c | 3 + gcc/config/stormy16/stormy16.c | 3 + gcc/config/tilegx/tilegx.c | 3 + gcc/config/tilepro/tilepro.c | 3 + gcc/config/vax/vax.c | 4 + gcc/configure | 31 +- gcc/configure.ac | 31 +- gcc/convert.c | 10 +- gcc/cp/ChangeLog | 350 ++ gcc/cp/call.c | 79 +- gcc/cp/class.c | 36 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 31 +- gcc/cp/cp-gimplify.c | 61 +- gcc/cp/cp-objcp-common.c | 6 +- gcc/cp/cp-tree.h | 61 +- gcc/cp/cvt.c | 19 +- gcc/cp/decl.c | 129 +- gcc/cp/decl2.c | 15 +- gcc/cp/except.c | 9 +- gcc/cp/friend.c | 7 +- gcc/cp/init.c | 29 +- gcc/cp/lambda.c | 1 - gcc/cp/lex.c | 12 +- gcc/cp/mangle.c | 19 +- gcc/cp/method.c | 26 +- gcc/cp/name-lookup.c | 472 +- gcc/cp/name-lookup.h | 11 +- gcc/cp/parser.c | 175 +- gcc/cp/pt.c | 102 +- gcc/cp/repo.c | 2 +- gcc/cp/rtti.c | 15 +- gcc/cp/search.c | 5 +- gcc/cp/semantics.c | 56 +- gcc/cp/tree.c | 52 +- gcc/cp/typeck.c | 82 +- gcc/cp/typeck2.c | 14 +- gcc/cse.c | 2 +- gcc/d/ChangeLog | 15 + gcc/d/d-builtins.cc | 2 +- gcc/d/d-codegen.cc | 2 +- gcc/d/d-convert.cc | 6 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-lang.cc | 8 +- gcc/d/decl.cc | 2 +- gcc/d/expr.cc | 2 +- gcc/d/toir.cc | 18 +- gcc/d/typeinfo.cc | 2 +- gcc/diagnostic-format-json.cc | 60 +- gcc/doc/extend.texi | 3 +- gcc/doc/install.texi | 108 +- gcc/doc/invoke.texi | 21 + gcc/doc/loop.texi | 5 +- gcc/doc/md.texi | 69 +- gcc/doc/tm.texi | 9 +- gcc/doc/tm.texi.in | 2 + gcc/dwarf2out.c | 53 +- gcc/emit-rtl.c | 24 + gcc/except.c | 14 +- gcc/expr.c | 13 +- gcc/expr.h | 4 +- gcc/fold-const.c | 85 +- gcc/fold-const.h | 4 + gcc/fortran/ChangeLog | 126 + gcc/fortran/decl.c | 25 +- gcc/fortran/dump-parse-tree.c | 108 +- gcc/fortran/expr.c | 3 + gcc/fortran/f95-lang.c | 2 +- gcc/fortran/gfortran.h | 1 + gcc/fortran/gfortran.texi | 37 +- gcc/fortran/gfortranspec.c | 2 +- gcc/fortran/interface.c | 3 +- gcc/fortran/intrinsic.texi | 16 +- gcc/fortran/invoke.texi | 85 +- gcc/fortran/io.c | 31 +- gcc/fortran/lang.opt | 12 + gcc/fortran/options.c | 1 + gcc/fortran/parse.c | 36 +- gcc/fortran/trans-array.c | 60 +- gcc/fortran/trans-decl.c | 73 +- gcc/fortran/trans-expr.c | 84 +- gcc/fortran/trans-stmt.c | 16 +- gcc/fortran/trans.c | 20 +- gcc/fortran/trans.h | 8 +- gcc/function.c | 6 +- gcc/function.h | 3 + gcc/gcc.c | 25 +- gcc/gcov-tool.c | 6 +- gcc/gcov.c | 75 +- gcc/gcse.c | 3 +- gcc/generic-match-head.c | 1 + gcc/ggc-common.c | 22 +- gcc/ggc-page.c | 12 +- gcc/gimple-fold.c | 16 +- gcc/gimple-match-head.c | 1 + gcc/gimple-pretty-print.c | 80 +- gcc/gimple-ssa-strength-reduction.c | 75 +- gcc/gimplify.c | 15 +- gcc/go/ChangeLog | 8 + gcc/go/go-gcc.cc | 112 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 6 +- gcc/go/gofrontend/escape.cc | 20 +- gcc/go/gofrontend/expressions.cc | 955 +++- gcc/go/gofrontend/expressions.h | 83 +- gcc/go/gofrontend/go.cc | 4 + gcc/go/gofrontend/gogo.cc | 122 +- gcc/go/gofrontend/gogo.h | 13 +- gcc/go/gofrontend/parse.cc | 4 +- gcc/go/gofrontend/runtime.cc | 14 + gcc/go/gofrontend/runtime.def | 56 + gcc/go/gofrontend/statements.cc | 116 + gcc/go/gofrontend/statements.h | 43 +- gcc/go/gofrontend/string-dump.h | 2 +- gcc/go/gofrontend/types.cc | 51 +- gcc/hsa-gen.c | 35 +- gcc/input.c | 7 +- gcc/internal-fn.def | 1 + gcc/ipa-devirt.c | 2 +- gcc/ira-lives.c | 16 +- gcc/ira.c | 4 +- gcc/json.cc | 29 + gcc/json.h | 1 + gcc/lra-assigns.c | 2 +- gcc/lra-constraints.c | 2 +- gcc/lto-streamer-in.c | 3 +- gcc/lto-streamer-out.c | 1 + gcc/lto-streamer.h | 2 +- gcc/lto-wrapper.c | 27 +- gcc/lto/ChangeLog | 12 + gcc/lto/Make-lang.in | 3 +- gcc/lto/config-lang.in | 2 +- gcc/lto/lto-dump.c | 6 +- gcc/lto/lto.c | 2 +- gcc/match.pd | 127 + gcc/multiple_target.c | 5 +- gcc/objc/ChangeLog | 25 + gcc/objc/config-lang.in | 2 +- gcc/objc/objc-act.c | 34 +- gcc/objc/objc-act.h | 7 +- gcc/objc/objc-next-runtime-abi-01.c | 3 +- gcc/objc/objc-next-runtime-abi-02.c | 6 +- gcc/objcp/ChangeLog | 5 + gcc/objcp/config-lang.in | 1 - gcc/omp-expand.c | 20 + gcc/omp-general.c | 145 +- gcc/omp-general.h | 2 + gcc/omp-low.c | 29 +- gcc/optabs-query.c | 2 +- gcc/opts.c | 23 +- gcc/params.def | 20 + gcc/passes.c | 4 +- gcc/plugin.c | 13 +- gcc/po/ChangeLog | 12 + gcc/po/de.po | 85 +- gcc/po/es.po | 6 +- gcc/po/fr.po | 84 +- gcc/po/sv.po | 1476 ++--- gcc/predict.c | 4 +- gcc/profile-count.c | 112 +- gcc/profile-count.h | 342 +- gcc/read-md.h | 1 + gcc/read-rtl-function.c | 4 +- gcc/read-rtl.c | 126 +- gcc/reg-stack.c | 11 +- gcc/regcprop.c | 17 +- gcc/reginfo.c | 6 +- gcc/reload1.c | 2 +- gcc/sel-sched.c | 2 - gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/stmt.c | 2 +- gcc/target.def | 11 +- gcc/targhooks.c | 12 +- gcc/targhooks.h | 3 +- gcc/testsuite/ChangeLog | 1069 +++- gcc/testsuite/brig.dg/test/gimple/packed.hsail | 2 +- gcc/testsuite/c-c++-common/Wbool-operation-1.c | 24 +- gcc/testsuite/c-c++-common/Wvarargs-2.c | 2 +- gcc/testsuite/c-c++-common/Wvarargs.c | 2 +- gcc/testsuite/c-c++-common/convert-vec-1.c | 2 +- .../c-c++-common/goacc/classify-routine.c | 4 +- gcc/testsuite/c-c++-common/goacc/routine-2.c | 20 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 46 +- .../goacc/routine-level-of-parallelism-1.c | 449 ++ .../goacc/routine-level-of-parallelism-2.c | 71 + gcc/testsuite/c-c++-common/gomp/simd8.c | 37 + gcc/testsuite/c-c++-common/pr51768.c | 6 +- gcc/testsuite/c-c++-common/scal-to-vec1.c | 6 +- gcc/testsuite/c-c++-common/tm/inline-asm.c | 2 +- gcc/testsuite/c-c++-common/tm/safe-1.c | 8 +- gcc/testsuite/g++.dg/DRs/dr1940.C | 13 + gcc/testsuite/g++.dg/asan/pr90570.C | 18 + gcc/testsuite/g++.dg/asm-qual-1.C | 4 +- gcc/testsuite/g++.dg/asm-qual-3.C | 8 +- gcc/testsuite/g++.dg/cet-notrack-1.C | 2 +- gcc/testsuite/g++.dg/conversion/dynamic1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wattributes1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wattributes2.C | 32 + gcc/testsuite/g++.dg/cpp0x/constexpr-89599.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-shift1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C | 1 - gcc/testsuite/g++.dg/cpp0x/decltype71.C | 25 + gcc/testsuite/g++.dg/cpp0x/defaulted18.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv11.C | 6 +- gcc/testsuite/g++.dg/cpp0x/literal-type1.C | 54 + gcc/testsuite/g++.dg/cpp0x/nullptr04.C | 4 +- gcc/testsuite/g++.dg/cpp0x/static_assert12.C | 2 +- gcc/testsuite/g++.dg/cpp0x/static_assert8.C | 2 +- gcc/testsuite/g++.dg/cpp0x/udlit-tmpl-arg-neg2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/udlit-tmpl-parms-neg.C | 6 +- gcc/testsuite/g++.dg/cpp1y/constexpr-90383-1.C | 15 + gcc/testsuite/g++.dg/cpp1y/constexpr-90383-2.C | 22 + gcc/testsuite/g++.dg/cpp1y/lambda-conv1.C | 12 +- gcc/testsuite/g++.dg/cpp1y/pr79393-3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/static_assert1.C | 2 +- .../g++.dg/cpp1y/udlit-char-template-neg.C | 4 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if9.C | 2 +- .../g++.dg/cpp2a/is-constant-evaluated8.C | 19 + .../multiple-deleted-destroying-delete-error-1.C | 12 + .../multiple-deleted-destroying-delete-error-2.C | 12 + gcc/testsuite/g++.dg/cpp2a/nontype-class17.C | 17 + gcc/testsuite/g++.dg/diagnostic/main1.C | 1 + gcc/testsuite/g++.dg/eh/goto2.C | 4 +- gcc/testsuite/g++.dg/eh/goto3.C | 4 +- gcc/testsuite/g++.dg/eh/o32-fp.C | 47 + gcc/testsuite/g++.dg/expr/static_cast8.C | 12 +- gcc/testsuite/g++.dg/ext/90532.C | 27 + gcc/testsuite/g++.dg/ext/alignof2.C | 2 +- gcc/testsuite/g++.dg/ext/flexary5.C | 14 +- .../g++.dg/ext/is_trivially_constructible1.C | 4 +- gcc/testsuite/g++.dg/ext/is_trivially_copyable.C | 16 + gcc/testsuite/g++.dg/ext/utf-array-short-wchar.C | 12 +- gcc/testsuite/g++.dg/ext/utf-array.C | 12 +- gcc/testsuite/g++.dg/ext/utf8-2.C | 16 +- gcc/testsuite/g++.dg/gomp/loop-4.C | 56 +- gcc/testsuite/g++.dg/gomp/macro-4.C | 8 +- gcc/testsuite/g++.dg/gomp/udr-1.C | 24 +- .../g++.dg/init/initializer-string-too-long.C | 2 +- gcc/testsuite/g++.dg/init/static5.C | 9 + gcc/testsuite/g++.dg/lookup/strong-using2.C | 11 + gcc/testsuite/g++.dg/lookup/using53.C | 2 +- gcc/testsuite/g++.dg/other/final3.C | 28 + gcc/testsuite/g++.dg/other/final4.C | 16 + gcc/testsuite/g++.dg/other/final5.C | 19 + gcc/testsuite/g++.dg/other/offsetof9.C | 6 +- gcc/testsuite/g++.dg/overload/conv-op1.C | 2 +- gcc/testsuite/g++.dg/pch/operator-1.C | 2 + gcc/testsuite/g++.dg/pch/operator-1.Hs | 9 + gcc/testsuite/g++.dg/pch/pr90326.C | 9 + gcc/testsuite/g++.dg/pch/pr90326.Hs | 1 + gcc/testsuite/g++.dg/pr90462.C | 49 + gcc/testsuite/g++.dg/tree-ssa/empty-3.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr78847.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr90078.C | 199 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 4 +- gcc/testsuite/g++.dg/warn/Wbool-operation-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wsuggest-override-2.C | 9 + gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C | 24 +- gcc/testsuite/g++.dg/warn/Wtype-limits.C | 24 +- gcc/testsuite/g++.dg/wrappers/pr88680.C | 8 +- gcc/testsuite/g++.old-deja/g++.mike/eh55.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/assign1.C | 2 +- gcc/testsuite/g++.target/i386/pr90424-1.C | 32 + gcc/testsuite/g++.target/i386/pr90424-2.C | 31 + gcc/testsuite/gcc.c-torture/execute/20030125-1.c | 2 +- gcc/testsuite/gcc.dg/Wattribute-alias.c | 2 +- gcc/testsuite/gcc.dg/Wsign-compare-1.c | 16 +- gcc/testsuite/gcc.dg/Wtype-limits-Wextra.c | 32 +- gcc/testsuite/gcc.dg/Wtype-limits.c | 32 +- gcc/testsuite/gcc.dg/Wunknownprag.c | 8 +- .../gcc.dg/Wunsuffixed-float-constants-1.c | 4 +- gcc/testsuite/gcc.dg/asm-6.c | 2 +- gcc/testsuite/gcc.dg/asm-qual-1.c | 4 +- gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-4.c | 2 +- gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c | 2 +- gcc/testsuite/gcc.dg/attr-assume_aligned-4.c | 4 +- gcc/testsuite/gcc.dg/autopar/pr39500-1.c | 2 +- gcc/testsuite/gcc.dg/autopar/reduc-1char.c | 2 +- gcc/testsuite/gcc.dg/autopar/reduc-7.c | 2 +- gcc/testsuite/gcc.dg/c90-const-expr-6.c | 12 +- gcc/testsuite/gcc.dg/c99-math-double-1.c | 2 +- gcc/testsuite/gcc.dg/c99-math-float-1.c | 2 +- gcc/testsuite/gcc.dg/c99-math-long-double-1.c | 2 +- gcc/testsuite/gcc.dg/cast-1.c | 4 +- gcc/testsuite/gcc.dg/cast-2.c | 4 +- gcc/testsuite/gcc.dg/cast-3.c | 4 +- gcc/testsuite/gcc.dg/cdce1.c | 3 +- gcc/testsuite/gcc.dg/cdce2.c | 3 +- gcc/testsuite/gcc.dg/cdce3.c | 12 + gcc/testsuite/gcc.dg/cpp/source_date_epoch-2.c | 2 +- gcc/testsuite/gcc.dg/darwin-weakimport-3.c | 17 +- gcc/testsuite/gcc.dg/debug/pr85252.c | 4 +- gcc/testsuite/gcc.dg/dfp/cast-bad.c | 12 +- gcc/testsuite/gcc.dg/gimplefe-37.c | 27 + gcc/testsuite/gcc.dg/gimplefe-38.c | 27 + gcc/testsuite/gcc.dg/gimplefe-39.c | 21 + gcc/testsuite/gcc.dg/gimplefe-40.c | 23 + gcc/testsuite/gcc.dg/gimplefe-41.c | 39 + gcc/testsuite/gcc.dg/gnu-cond-expr-2.c | 2 +- gcc/testsuite/gcc.dg/gnu-cond-expr-3.c | 2 +- gcc/testsuite/gcc.dg/gomp/macro-4.c | 8 +- gcc/testsuite/gcc.dg/init-bad-1.c | 6 +- gcc/testsuite/gcc.dg/init-bad-2.c | 6 +- gcc/testsuite/gcc.dg/init-bad-3.c | 6 +- gcc/testsuite/gcc.dg/parm-mismatch-1.c | 10 +- gcc/testsuite/gcc.dg/pr27528.c | 8 +- gcc/testsuite/gcc.dg/pr48552-1.c | 6 +- gcc/testsuite/gcc.dg/pr48552-2.c | 6 +- gcc/testsuite/gcc.dg/pr59846.c | 4 +- gcc/testsuite/gcc.dg/pr61096-1.c | 2 +- gcc/testsuite/gcc.dg/pr87600.h | 2 +- gcc/testsuite/gcc.dg/pr8788-1.c | 2 +- gcc/testsuite/gcc.dg/pr90082.c | 2 +- gcc/testsuite/gcc.dg/pr90263.c | 12 + gcc/testsuite/gcc.dg/simd-1.c | 2 +- gcc/testsuite/gcc.dg/simd-2.c | 4 +- gcc/testsuite/gcc.dg/spellcheck-params-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-params.c | 2 +- gcc/testsuite/gcc.dg/store_merging_29.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-49.c | 4 +- gcc/testsuite/gcc.dg/tm/pr52141.c | 2 +- gcc/testsuite/gcc.dg/torture/ftrapv-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr90395.c | 12 + gcc/testsuite/gcc.dg/torture/pr90402-1.c | 26 + gcc/testsuite/gcc.dg/torture/pr90553.c | 128 + gcc/testsuite/gcc.dg/torture/pta-ptrarith-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89060.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/pr90340-2.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr90340.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr90478.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-13.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/vector-6.c | 5 +- gcc/testsuite/gcc.dg/uninit-28-gimple.c | 47 + gcc/testsuite/gcc.dg/uninit-29-gimple.c | 45 + gcc/testsuite/gcc.dg/uninit-30-gimple.c | 43 + gcc/testsuite/gcc.dg/uninit-31-gimple.c | 48 + gcc/testsuite/gcc.dg/uninit-pr90394-1-gimple.c | 47 + gcc/testsuite/gcc.dg/uninit-pr90394.c | 33 + gcc/testsuite/gcc.dg/utf-array-short-wchar.c | 14 +- gcc/testsuite/gcc.dg/utf-array.c | 14 +- gcc/testsuite/gcc.dg/utf8-2.c | 12 +- gcc/testsuite/gcc.dg/vect/O3-pr70130.c | 2 +- .../gcc.dg/vect/costmodel/i386/costmodel-vect-31.c | 1 + .../gcc.dg/vect/costmodel/i386/costmodel-vect-33.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-31.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-33.c | 1 + gcc/testsuite/gcc.dg/vect/pr48765.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-simd-1.c | 64 + gcc/testsuite/gcc.dg/vect/vect-simd-2.c | 18 + gcc/testsuite/gcc.dg/vect/vect-simd-3.c | 17 + gcc/testsuite/gcc.dg/vect/vect-simd-4.c | 18 + gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.dg/warn-sprintf-no-nul.c | 2 +- gcc/testsuite/gcc.misc-tests/linkage.exp | 2 +- gcc/testsuite/gcc.target/aarch64/signbitv2sf.c | 40 + gcc/testsuite/gcc.target/aarch64/signbitv4sf.c | 38 + gcc/testsuite/gcc.target/aarch64/target_attr_10.c | 2 +- .../gcc.target/arm/attr-neon-builtin-fail.c | 2 +- gcc/testsuite/gcc.target/arm/pr88167-1.c | 15 + gcc/testsuite/gcc.target/arm/pr88167-2.c | 18 + gcc/testsuite/gcc.target/arm/pr90405.c | 28 + gcc/testsuite/gcc.target/i386/asm-flag-0.c | 2 +- .../gcc.target/i386/avx512bw-vpmovswb-1.c | 1 + .../gcc.target/i386/avx512bw-vpmovuswb-1.c | 1 + gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-1.c | 1 + gcc/testsuite/gcc.target/i386/avx512f-simd-1.c | 35 + gcc/testsuite/gcc.target/i386/cet-notrack-5a.c | 3 +- gcc/testsuite/gcc.target/i386/cet-notrack-5b.c | 3 +- gcc/testsuite/gcc.target/i386/cet-notrack-6b.c | 3 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c | 4 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c | 4 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-3.c | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-5.c | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c | 1 + .../gcc.target/i386/fuse-caller-save-rec.c | 8 +- .../gcc.target/i386/fuse-caller-save-xmm.c | 16 +- gcc/testsuite/gcc.target/i386/fuse-caller-save.c | 8 +- gcc/testsuite/gcc.target/i386/indirect-thunk-1.c | 13 +- gcc/testsuite/gcc.target/i386/indirect-thunk-2.c | 13 +- gcc/testsuite/gcc.target/i386/indirect-thunk-3.c | 13 +- gcc/testsuite/gcc.target/i386/indirect-thunk-4.c | 13 +- gcc/testsuite/gcc.target/i386/indirect-thunk-7.c | 11 +- .../gcc.target/i386/indirect-thunk-attr-1.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-2.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-3.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-4.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-5.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-6.c | 13 +- .../gcc.target/i386/indirect-thunk-attr-7.c | 11 +- .../gcc.target/i386/indirect-thunk-attr-8.c | 9 +- .../gcc.target/i386/indirect-thunk-extern-1.c | 13 +- .../gcc.target/i386/indirect-thunk-extern-2.c | 13 +- .../gcc.target/i386/indirect-thunk-extern-3.c | 13 +- .../gcc.target/i386/indirect-thunk-extern-4.c | 10 +- .../gcc.target/i386/indirect-thunk-extern-7.c | 9 +- .../gcc.target/i386/indirect-thunk-inline-1.c | 13 +- .../gcc.target/i386/indirect-thunk-inline-2.c | 13 +- .../gcc.target/i386/indirect-thunk-inline-3.c | 13 +- .../gcc.target/i386/indirect-thunk-inline-4.c | 13 +- .../gcc.target/i386/indirect-thunk-inline-7.c | 9 +- .../gcc.target/i386/indirect-thunk-register-1.c | 11 +- .../gcc.target/i386/indirect-thunk-register-2.c | 9 +- .../gcc.target/i386/indirect-thunk-register-3.c | 9 +- .../gcc.target/i386/indirect-thunk-register-4.c | 3 +- gcc/testsuite/gcc.target/i386/inline_error.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-6.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-7.c | 2 +- gcc/testsuite/gcc.target/i386/mcount_pic.c | 2 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-3.c | 5 +- gcc/testsuite/gcc.target/i386/memset-strategy-1.c | 6 +- gcc/testsuite/gcc.target/i386/mmx-vals.h | 77 + gcc/testsuite/gcc.target/i386/pr22076.c | 16 +- gcc/testsuite/gcc.target/i386/pr30848.c | 2 +- gcc/testsuite/gcc.target/i386/pr30970.c | 2 +- gcc/testsuite/gcc.target/i386/pr32219-1.c | 12 +- gcc/testsuite/gcc.target/i386/pr32219-2.c | 11 +- gcc/testsuite/gcc.target/i386/pr32219-3.c | 17 +- gcc/testsuite/gcc.target/i386/pr32219-4.c | 10 +- gcc/testsuite/gcc.target/i386/pr32219-5.c | 10 +- gcc/testsuite/gcc.target/i386/pr32219-6.c | 15 +- gcc/testsuite/gcc.target/i386/pr32219-7.c | 16 +- gcc/testsuite/gcc.target/i386/pr32219-8.c | 12 +- gcc/testsuite/gcc.target/i386/pr39082-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr39678.c | 2 +- gcc/testsuite/gcc.target/i386/pr52146.c | 1 + gcc/testsuite/gcc.target/i386/pr52698.c | 1 + gcc/testsuite/gcc.target/i386/pr52857-1.c | 1 + gcc/testsuite/gcc.target/i386/pr52857-2.c | 1 + gcc/testsuite/gcc.target/i386/pr52876.c | 1 + gcc/testsuite/gcc.target/i386/pr53698.c | 1 + gcc/testsuite/gcc.target/i386/pr54157.c | 1 + gcc/testsuite/gcc.target/i386/pr55049-1.c | 1 + gcc/testsuite/gcc.target/i386/pr55093.c | 1 + gcc/testsuite/gcc.target/i386/pr55116-1.c | 1 + gcc/testsuite/gcc.target/i386/pr55116-2.c | 1 + gcc/testsuite/gcc.target/i386/pr55597.c | 1 + gcc/testsuite/gcc.target/i386/pr57756.c | 2 +- gcc/testsuite/gcc.target/i386/pr59929.c | 1 + gcc/testsuite/gcc.target/i386/pr63620.c | 2 +- gcc/testsuite/gcc.target/i386/pr66470.c | 1 + gcc/testsuite/gcc.target/i386/pr68843-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr79804.c | 2 +- gcc/testsuite/gcc.target/i386/pr82483-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr82483-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr82673.c | 2 +- gcc/testsuite/gcc.target/i386/pr84723-1.c | 1 - gcc/testsuite/gcc.target/i386/pr84723-2.c | 1 - gcc/testsuite/gcc.target/i386/pr84723-3.c | 1 - gcc/testsuite/gcc.target/i386/pr84723-4.c | 1 - gcc/testsuite/gcc.target/i386/pr84723-5.c | 1 - gcc/testsuite/gcc.target/i386/pr88828-1.c | 49 + gcc/testsuite/gcc.target/i386/pr88828-1a.c | 17 + gcc/testsuite/gcc.target/i386/pr88828-1b.c | 23 + gcc/testsuite/gcc.target/i386/pr88828-1c.c | 18 + gcc/testsuite/gcc.target/i386/pr88828-4a.c | 18 + gcc/testsuite/gcc.target/i386/pr88828-4b.c | 21 + gcc/testsuite/gcc.target/i386/pr88828-5a.c | 18 + gcc/testsuite/gcc.target/i386/pr88828-5b.c | 20 + gcc/testsuite/gcc.target/i386/pr88828-7.c | 53 + gcc/testsuite/gcc.target/i386/pr88828-7a.c | 16 + gcc/testsuite/gcc.target/i386/pr88828-7b.c | 22 + gcc/testsuite/gcc.target/i386/pr88828-8.c | 46 + gcc/testsuite/gcc.target/i386/pr88828-8a.c | 15 + gcc/testsuite/gcc.target/i386/pr88828-8b.c | 21 + gcc/testsuite/gcc.target/i386/pr88828-9.c | 46 + gcc/testsuite/gcc.target/i386/pr88828-9a.c | 16 + gcc/testsuite/gcc.target/i386/pr88828-9b.c | 23 + gcc/testsuite/gcc.target/i386/pr90497-1.c | 12 + gcc/testsuite/gcc.target/i386/pr90497-2.c | 11 + gcc/testsuite/gcc.target/i386/pr90500-1.c | 7 + gcc/testsuite/gcc.target/i386/pr90500-2.c | 7 + gcc/testsuite/gcc.target/i386/pr90510.c | 22 + gcc/testsuite/gcc.target/i386/pr90547.c | 21 + gcc/testsuite/gcc.target/i386/ret-thunk-1.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-10.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-11.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-12.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-13.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-14.c | 15 +- gcc/testsuite/gcc.target/i386/ret-thunk-15.c | 15 +- gcc/testsuite/gcc.target/i386/ret-thunk-16.c | 11 +- gcc/testsuite/gcc.target/i386/ret-thunk-2.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-22.c | 12 +- gcc/testsuite/gcc.target/i386/ret-thunk-23.c | 12 +- gcc/testsuite/gcc.target/i386/ret-thunk-24.c | 12 +- gcc/testsuite/gcc.target/i386/ret-thunk-3.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-4.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-5.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-6.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-7.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-8.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-9.c | 17 +- gcc/testsuite/gcc.target/i386/sse2-mmx-10.c | 43 + gcc/testsuite/gcc.target/i386/sse2-mmx-11.c | 39 + gcc/testsuite/gcc.target/i386/sse2-mmx-12.c | 42 + gcc/testsuite/gcc.target/i386/sse2-mmx-13.c | 40 + gcc/testsuite/gcc.target/i386/sse2-mmx-14.c | 31 + gcc/testsuite/gcc.target/i386/sse2-mmx-15.c | 36 + gcc/testsuite/gcc.target/i386/sse2-mmx-16.c | 40 + gcc/testsuite/gcc.target/i386/sse2-mmx-17.c | 51 + gcc/testsuite/gcc.target/i386/sse2-mmx-18a.c | 14 + gcc/testsuite/gcc.target/i386/sse2-mmx-18b.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-18c.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-19a.c | 14 + gcc/testsuite/gcc.target/i386/sse2-mmx-19b.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-19c.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-19d.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-19e.c | 7 + gcc/testsuite/gcc.target/i386/sse2-mmx-2.c | 12 + gcc/testsuite/gcc.target/i386/sse2-mmx-20.c | 12 + gcc/testsuite/gcc.target/i386/sse2-mmx-21.c | 13 + gcc/testsuite/gcc.target/i386/sse2-mmx-22.c | 14 + gcc/testsuite/gcc.target/i386/sse2-mmx-3.c | 13 + gcc/testsuite/gcc.target/i386/sse2-mmx-4.c | 4 + gcc/testsuite/gcc.target/i386/sse2-mmx-5.c | 11 + gcc/testsuite/gcc.target/i386/sse2-mmx-6.c | 11 + gcc/testsuite/gcc.target/i386/sse2-mmx-7.c | 13 + gcc/testsuite/gcc.target/i386/sse2-mmx-8.c | 4 + gcc/testsuite/gcc.target/i386/sse2-mmx-9.c | 79 + gcc/testsuite/gcc.target/i386/sse2-mmx-cvtpi2ps.c | 43 + gcc/testsuite/gcc.target/i386/sse2-mmx-cvtps2pi.c | 36 + gcc/testsuite/gcc.target/i386/sse2-mmx-cvttps2pi.c | 36 + gcc/testsuite/gcc.target/i386/sse2-mmx-maskmovq.c | 102 + gcc/testsuite/gcc.target/i386/sse2-mmx-packssdw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-packsswb.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-packuswb.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddd.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddq.c | 43 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddsw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddusw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pand.c | 44 + gcc/testsuite/gcc.target/i386/sse2-mmx-pandn.c | 44 + gcc/testsuite/gcc.target/i386/sse2-mmx-pavgb.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-pavgw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqd.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtd.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pextrw.c | 59 + gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c | 61 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmaddwd.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmaxsw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmaxub.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pminsw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pminub.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmovmskb.c | 46 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmulhuw.c | 51 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmulhw.c | 53 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmullw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-pmuludq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-por.c | 44 + gcc/testsuite/gcc.target/i386/sse2-mmx-psadbw.c | 58 + gcc/testsuite/gcc.target/i386/sse2-mmx-pshufw.c | 248 + gcc/testsuite/gcc.target/i386/sse2-mmx-pslld.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-pslldi.c | 153 + gcc/testsuite/gcc.target/i386/sse2-mmx-psllq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-psllqi.c | 245 + gcc/testsuite/gcc.target/i386/sse2-mmx-psllw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psllwi.c | 105 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrad.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psradi.c | 153 + gcc/testsuite/gcc.target/i386/sse2-mmx-psraw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrawi.c | 105 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrld.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrldi.c | 153 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrlq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrlqi.c | 245 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrlw.c | 52 + gcc/testsuite/gcc.target/i386/sse2-mmx-psrlwi.c | 105 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubd.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubq.c | 43 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubusb.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubusw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubw.c | 48 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhbw.c | 53 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhdq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhwd.c | 49 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpcklbw.c | 53 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpckldq.c | 47 + gcc/testsuite/gcc.target/i386/sse2-mmx-punpcklwd.c | 49 + gcc/testsuite/gcc.target/i386/sse2-mmx-pxor.c | 44 + .../gcc.target/i386/stackalign/pr88483-1.c | 18 + .../gcc.target/i386/stackalign/pr88483-2.c | 18 + gcc/testsuite/gcc.target/i386/vect-double-1.c | 2 +- gcc/testsuite/gcc.target/i386/vect-double-2.c | 2 +- gcc/testsuite/gcc.target/i386/vect-signbitf.c | 30 + gcc/testsuite/gcc.target/mips/dwarfregtable-1.c | 5 + gcc/testsuite/gcc.target/mips/dwarfregtable-2.c | 5 + gcc/testsuite/gcc.target/mips/dwarfregtable-3.c | 5 + gcc/testsuite/gcc.target/mips/dwarfregtable-4.c | 5 + gcc/testsuite/gcc.target/mips/dwarfregtable.h | 22 + gcc/testsuite/gcc.target/powerpc/bfp/bfp.exp | 6 +- gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 7 +- .../powerpc/fold-vec-splats-floatdouble.c | 8 +- gcc/testsuite/gcc.target/powerpc/ppc32-abi-dfp-1.c | 16 +- .../gcc.target/powerpc/ppc64-abi-warn-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/warn-lvsl-lvsr.c | 4 +- .../gcc.target/s390/global-array-element-pic.c | 2 +- .../gcc.target/s390/global-array-element-pic2.c | 13 + gcc/testsuite/gcc.target/s390/zvector/vec-sldw.c | 55 + .../gcc.target/x86_64/abi/avx/test_varargs-m256.c | 104 + .../gcc.target/x86_64/abi/avx512f/abi-avx512f.exp | 1 - .../x86_64/abi/avx512f/asm-support-darwin.s | 93 + .../x86_64/abi/avx512f/test_varargs-m512.c | 104 + .../gcc.target/x86_64/abi/test_varargs-m128.c | 110 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.c | 29 + .../gfortran.dg/ISO_Fortran_binding_12.f90 | 53 + .../gfortran.dg/ISO_Fortran_binding_4.f90 | 28 +- .../gfortran.dg/alloc_comp_auto_array_3.f90 | 2 +- gcc/testsuite/gfortran.dg/assign_10.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_48.f90 | 41 + gcc/testsuite/gfortran.dg/assumed_type_10.f90 | 46 + gcc/testsuite/gfortran.dg/assumed_type_11.f90 | 46 + gcc/testsuite/gfortran.dg/assumed_type_2.f90 | 4 +- gcc/testsuite/gfortran.dg/assumed_type_2a.f90 | 139 + gcc/testsuite/gfortran.dg/c_loc_test_22.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_lock_7.f90 | 4 +- gcc/testsuite/gfortran.dg/contiguous_3.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_io_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_12.f90 | 2 +- gcc/testsuite/gfortran.dg/fmt_en.f90 | 2 +- .../gfortran.dg/fmt_f_default_field_width_1.f90 | 40 + .../gfortran.dg/fmt_f_default_field_width_2.f90 | 43 + .../gfortran.dg/fmt_f_default_field_width_3.f90 | 30 + .../gfortran.dg/fmt_g_default_field_width_1.f90 | 45 + .../gfortran.dg/fmt_g_default_field_width_2.f90 | 48 + .../gfortran.dg/fmt_g_default_field_width_3.f90 | 33 + .../gfortran.dg/fmt_i_default_field_width_1.f90 | 40 + .../gfortran.dg/fmt_i_default_field_width_2.f90 | 44 + .../gfortran.dg/fmt_i_default_field_width_3.f90 | 37 + .../gfortran.dg/goacc/classify-routine.f95 | 4 +- .../goacc/routine-level-of-parallelism-1.f90 | 6 +- gcc/testsuite/gfortran.dg/internal_pack_11.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_12.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_16.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_17.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_18.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_19.f90 | 23 + gcc/testsuite/gfortran.dg/internal_pack_20.f90 | 23 + gcc/testsuite/gfortran.dg/internal_pack_21.f90 | 24 + gcc/testsuite/gfortran.dg/internal_pack_4.f90 | 4 - gcc/testsuite/gfortran.dg/internal_pack_5.f90 | 2 +- gcc/testsuite/gfortran.dg/internal_pack_6.f90 | 4 +- gcc/testsuite/gfortran.dg/internal_pack_6a.f90 | 56 + gcc/testsuite/gfortran.dg/internal_pack_9.f90 | 2 +- gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 | 10 + .../gfortran.dg/missing_optional_dummy_6.f90 | 11 - .../gfortran.dg/missing_optional_dummy_6a.f90 | 59 + gcc/testsuite/gfortran.dg/namelist_89.f90 | 2 +- gcc/testsuite/gfortran.dg/no_arg_check_2.f90 | 4 +- gcc/testsuite/gfortran.dg/no_arg_check_2a.f90 | 121 + gcc/testsuite/gfortran.dg/open_errors_2.f90 | 3 +- gcc/testsuite/gfortran.dg/open_errors_3.f90 | 11 + gcc/testsuite/gfortran.dg/pr78290.f90 | 35 + gcc/testsuite/gfortran.dg/pr90385.f90 | 6 + .../gfortran.dg/transpose_optimization_2.f90 | 2 +- .../gfortran.dg/typebound_assignment_5.f03 | 4 +- .../gfortran.dg/typebound_assignment_5a.f03 | 39 + .../gfortran.dg/typebound_assignment_6.f03 | 4 - .../gfortran.dg/typebound_assignment_6a.f03 | 42 + gcc/testsuite/gfortran.dg/vect/pr45714-b.f | 2 +- gcc/testsuite/gfortran.dg/vect/vect-5.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 2 +- gcc/testsuite/gnat.dg/inline3.adb | 2 +- gcc/testsuite/gnat.dg/inline5.adb | 2 +- gcc/testsuite/gnat.dg/inline7.adb | 2 +- gcc/testsuite/gnat.dg/inline9.adb | 2 +- gcc/testsuite/gnat.dg/opt78.adb | 16 + gcc/testsuite/gnat.dg/opt78.ads | 13 + gcc/testsuite/go.dg/cmpstring.go | 13 + gcc/testsuite/go.dg/mapstring.go | 11 + gcc/testsuite/go.test/test/nilptr2.go | 5 +- gcc/testsuite/lib/target-supports.exp | 52 +- gcc/testsuite/obj-c++.dg/class-protocol-1.mm | 4 +- gcc/testsuite/obj-c++.dg/exceptions-3.mm | 16 +- gcc/testsuite/obj-c++.dg/exceptions-4.mm | 8 +- gcc/testsuite/obj-c++.dg/exceptions-5.mm | 16 +- gcc/testsuite/obj-c++.dg/exceptions-6.mm | 2 +- gcc/testsuite/obj-c++.dg/method-12.mm | 4 +- gcc/testsuite/obj-c++.dg/method-13.mm | 7 +- gcc/testsuite/obj-c++.dg/method-6.mm | 8 +- gcc/testsuite/obj-c++.dg/method-7.mm | 8 +- gcc/testsuite/obj-c++.dg/method-9.mm | 5 +- gcc/testsuite/obj-c++.dg/method-lookup-1.mm | 4 +- gcc/testsuite/obj-c++.dg/proto-lossage-4.mm | 4 +- gcc/testsuite/obj-c++.dg/protocol-qualifier-2.mm | 5 +- gcc/testsuite/objc.dg/call-super-2.m | 4 +- gcc/testsuite/objc.dg/class-protocol-1.m | 4 +- gcc/testsuite/objc.dg/desig-init-1.m | 6 +- gcc/testsuite/objc.dg/exceptions-3.m | 16 +- gcc/testsuite/objc.dg/exceptions-4.m | 2 +- gcc/testsuite/objc.dg/exceptions-5.m | 16 +- gcc/testsuite/objc.dg/exceptions-6.m | 2 +- gcc/testsuite/objc.dg/instancetype-0.m | 30 + gcc/testsuite/objc.dg/method-19.m | 8 +- gcc/testsuite/objc.dg/method-2.m | 4 +- gcc/testsuite/objc.dg/method-5.m | 8 +- gcc/testsuite/objc.dg/method-6.m | 4 +- gcc/testsuite/objc.dg/method-7.m | 4 +- gcc/testsuite/objc.dg/method-lookup-1.m | 4 +- gcc/testsuite/objc.dg/proto-hier-1.m | 4 +- gcc/testsuite/objc.dg/proto-lossage-4.m | 4 +- gcc/testsuite/objc.dg/protocol-qualifier-2.m | 4 +- gcc/tlink.c | 6 +- gcc/toplev.c | 12 +- gcc/trans-mem.c | 9 +- gcc/tree-affine.c | 217 +- gcc/tree-call-cdce.c | 90 +- gcc/tree-cfg.c | 264 +- gcc/tree-cfg.h | 9 +- gcc/tree-core.h | 1 + gcc/tree-if-conv.c | 4 +- gcc/tree-inline.c | 71 +- gcc/tree-inline.h | 7 + gcc/tree-into-ssa.c | 8 +- gcc/tree-loop-distribution.c | 24 +- gcc/tree-parloops.c | 10 +- gcc/tree-pretty-print.c | 45 +- gcc/tree-ssa-alias.c | 229 +- gcc/tree-ssa-dce.c | 8 +- gcc/tree-ssa-forwprop.c | 98 +- gcc/tree-ssa-live.c | 143 + gcc/tree-ssa-live.h | 5 + gcc/tree-ssa-loop-im.c | 11 +- gcc/tree-ssa-loop-ivopts.c | 56 +- gcc/tree-ssa-pre.c | 122 +- gcc/tree-ssa-sccvn.c | 166 +- gcc/tree-ssa-scopedtables.c | 7 +- gcc/tree-ssa-sink.c | 4 +- gcc/tree-ssa-structalias.c | 14 + gcc/tree-ssa-tail-merge.c | 2 +- gcc/tree-ssa-threadupdate.c | 68 + gcc/tree-ssa-uninit.c | 66 +- gcc/tree-ssa.c | 49 +- gcc/tree-streamer-in.c | 7 +- gcc/tree-streamer-out.c | 7 +- gcc/tree-switch-conversion.c | 15 +- gcc/tree-switch-conversion.h | 6 - gcc/tree-tailcall.c | 63 +- gcc/tree-vect-loop-manip.c | 27 + gcc/tree-vect-loop.c | 84 +- gcc/tree-vect-slp.c | 7 +- gcc/tree-vect-stmts.c | 2 +- gcc/tree-vectorizer.h | 13 +- gcc/tree.c | 107 +- gcc/tree.h | 5 + gcc/value-prof.c | 4 +- gcc/varasm.c | 4 +- libbacktrace/ChangeLog | 6 + libbacktrace/configure | 6 - libbacktrace/configure.ac | 6 - libcc1/ChangeLog | 10 + libcc1/libcp1plugin.cc | 4 +- libcpp/ChangeLog | 40 + libcpp/include/line-map.h | 4 +- libcpp/lex.c | 6 +- libcpp/line-map.c | 57 +- libgcc/ChangeLog | 27 + libgcc/config.host | 6 +- libgcc/config/gcn/crt0.c | 56 + libgcc/config/i386/sol2-unwind.h | 36 +- libgcc/config/rs6000/darwin-vecsave.S | 8 +- libgcc/config/rs6000/ibm-ldouble.c | 4 +- libgcc/configure | 2 +- libgcc/configure.ac | 2 +- libgcc/libgcov-util.c | 12 +- libgcc/soft-fp/adddf3.c | 2 +- libgcc/soft-fp/addsf3.c | 2 +- libgcc/soft-fp/addtf3.c | 2 +- libgcc/soft-fp/divdf3.c | 2 +- libgcc/soft-fp/divsf3.c | 2 +- libgcc/soft-fp/divtf3.c | 2 +- libgcc/soft-fp/double.h | 2 +- libgcc/soft-fp/eqdf2.c | 2 +- libgcc/soft-fp/eqsf2.c | 2 +- libgcc/soft-fp/eqtf2.c | 2 +- libgcc/soft-fp/extenddftf2.c | 4 +- libgcc/soft-fp/extended.h | 2 +- libgcc/soft-fp/extendhftf2.c | 4 +- libgcc/soft-fp/extendsfdf2.c | 2 +- libgcc/soft-fp/extendsftf2.c | 4 +- libgcc/soft-fp/extendxftf2.c | 4 +- libgcc/soft-fp/fixdfdi.c | 2 +- libgcc/soft-fp/fixdfsi.c | 2 +- libgcc/soft-fp/fixdfti.c | 2 +- libgcc/soft-fp/fixhfti.c | 2 +- libgcc/soft-fp/fixsfdi.c | 2 +- libgcc/soft-fp/fixsfsi.c | 2 +- libgcc/soft-fp/fixsfti.c | 2 +- libgcc/soft-fp/fixtfdi.c | 2 +- libgcc/soft-fp/fixtfsi.c | 2 +- libgcc/soft-fp/fixtfti.c | 2 +- libgcc/soft-fp/fixunsdfdi.c | 2 +- libgcc/soft-fp/fixunsdfsi.c | 2 +- libgcc/soft-fp/fixunsdfti.c | 2 +- libgcc/soft-fp/fixunshfti.c | 2 +- libgcc/soft-fp/fixunssfdi.c | 2 +- libgcc/soft-fp/fixunssfsi.c | 2 +- libgcc/soft-fp/fixunssfti.c | 2 +- libgcc/soft-fp/fixunstfdi.c | 2 +- libgcc/soft-fp/fixunstfsi.c | 2 +- libgcc/soft-fp/fixunstfti.c | 2 +- libgcc/soft-fp/floatdidf.c | 2 +- libgcc/soft-fp/floatdisf.c | 2 +- libgcc/soft-fp/floatditf.c | 2 +- libgcc/soft-fp/floatsidf.c | 2 +- libgcc/soft-fp/floatsisf.c | 2 +- libgcc/soft-fp/floatsitf.c | 2 +- libgcc/soft-fp/floattidf.c | 2 +- libgcc/soft-fp/floattihf.c | 2 +- libgcc/soft-fp/floattisf.c | 2 +- libgcc/soft-fp/floattitf.c | 2 +- libgcc/soft-fp/floatundidf.c | 2 +- libgcc/soft-fp/floatundisf.c | 2 +- libgcc/soft-fp/floatunditf.c | 2 +- libgcc/soft-fp/floatunsidf.c | 2 +- libgcc/soft-fp/floatunsisf.c | 2 +- libgcc/soft-fp/floatunsitf.c | 2 +- libgcc/soft-fp/floatuntidf.c | 2 +- libgcc/soft-fp/floatuntihf.c | 2 +- libgcc/soft-fp/floatuntisf.c | 2 +- libgcc/soft-fp/floatuntitf.c | 2 +- libgcc/soft-fp/gedf2.c | 2 +- libgcc/soft-fp/gesf2.c | 2 +- libgcc/soft-fp/getf2.c | 2 +- libgcc/soft-fp/half.h | 2 +- libgcc/soft-fp/ledf2.c | 2 +- libgcc/soft-fp/lesf2.c | 2 +- libgcc/soft-fp/letf2.c | 2 +- libgcc/soft-fp/muldf3.c | 2 +- libgcc/soft-fp/mulsf3.c | 2 +- libgcc/soft-fp/multf3.c | 2 +- libgcc/soft-fp/negdf2.c | 2 +- libgcc/soft-fp/negsf2.c | 2 +- libgcc/soft-fp/negtf2.c | 2 +- libgcc/soft-fp/op-1.h | 2 +- libgcc/soft-fp/op-2.h | 2 +- libgcc/soft-fp/op-4.h | 2 +- libgcc/soft-fp/op-8.h | 2 +- libgcc/soft-fp/op-common.h | 2 +- libgcc/soft-fp/quad.h | 2 +- libgcc/soft-fp/single.h | 2 +- libgcc/soft-fp/soft-fp.h | 2 +- libgcc/soft-fp/subdf3.c | 2 +- libgcc/soft-fp/subsf3.c | 2 +- libgcc/soft-fp/subtf3.c | 2 +- libgcc/soft-fp/truncdfsf2.c | 2 +- libgcc/soft-fp/trunctfdf2.c | 4 +- libgcc/soft-fp/trunctfhf2.c | 4 +- libgcc/soft-fp/trunctfsf2.c | 4 +- libgcc/soft-fp/trunctfxf2.c | 4 +- libgcc/soft-fp/unorddf2.c | 2 +- libgcc/soft-fp/unordsf2.c | 2 +- libgcc/soft-fp/unordtf2.c | 2 +- libgfortran/ChangeLog | 63 + libgfortran/Makefile.am | 2 + libgfortran/Makefile.in | 25 +- libgfortran/config.h.in | 9 + libgfortran/configure | 37 +- libgfortran/configure.ac | 4 +- libgfortran/generated/findloc0_r10.c | 375 ++ libgfortran/generated/findloc1_r10.c | 523 ++ libgfortran/gfortran.map | 12 + libgfortran/intrinsics/execute_command_line.c | 43 +- libgfortran/io/format.c | 35 + libgfortran/io/io.h | 50 + libgfortran/io/open.c | 3 +- libgfortran/io/read.c | 6 + libgfortran/io/write.c | 22 +- libgfortran/io/write_float.def | 37 +- libgo/Makefile.am | 1 - libgo/Makefile.in | 23 +- libgo/README | 25 + libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/runtime/heapdump.go | 10 +- libgo/go/runtime/mgcmark.go | 2 +- libgo/go/runtime/mprof.go | 325 +- libgo/go/runtime/panic.go | 4 +- libgo/go/runtime/proc.go | 18 +- libgo/go/runtime/signal_gccgo.go | 5 - libgo/go/runtime/string.go | 4 + libgo/go/runtime/stubs.go | 1 + libgo/go/runtime/symtab.go | 8 +- libgo/go/runtime/traceback_gccgo.go | 16 +- libgo/mksysinfo.sh | 4 - libgo/runtime/go-caller.c | 18 +- libgo/runtime/go-callers.c | 63 +- libgo/runtime/go-libmain.c | 1 + libgo/runtime/go-main.c | 1 + libgo/runtime/go-memmove.c | 16 - libgo/runtime/runtime.h | 3 + libgomp/ChangeLog | 250 + libgomp/Makefile.am | 4 +- libgomp/Makefile.in | 7 +- libgomp/acc_prof.h | 252 + libgomp/alloc.c | 1 + libgomp/env.c | 2 + libgomp/libgomp-plugin.h | 45 +- libgomp/libgomp.h | 53 +- libgomp/libgomp.map | 14 + libgomp/libgomp.texi | 412 ++ libgomp/oacc-async.c | 329 +- libgomp/oacc-cuda.c | 103 +- libgomp/oacc-host.c | 92 +- libgomp/oacc-init.c | 128 +- libgomp/oacc-int.h | 36 + libgomp/oacc-mem.c | 166 +- libgomp/oacc-parallel.c | 512 +- libgomp/oacc-plugin.c | 26 +- libgomp/oacc-plugin.h | 7 + libgomp/oacc-profiling.c | 662 +++ libgomp/plugin/cuda-lib.def | 1 + libgomp/plugin/cuda/cuda.h | 8 +- libgomp/plugin/plugin-nvptx.c | 1533 ++---- libgomp/target.c | 206 +- .../acc_prof-dispatch-1.c | 353 ++ .../libgomp.oacc-c-c++-common/acc_prof-init-1.c | 316 ++ .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 229 + .../acc_prof-parallel-1.c | 719 +++ .../acc_prof-valid_bytes-1.c | 226 + .../libgomp.oacc-c-c++-common/acc_prof-version-1.c | 76 + libsanitizer/ChangeLog | 6 + libsanitizer/configure | 6 - libsanitizer/configure.ac | 6 - libstdc++-v3/ChangeLog | 708 ++- .../amd64/baseline_symbols.txt | 0 .../baseline_symbols.txt | 0 .../i386-solaris2.10/amd64/baseline_symbols.txt | 5800 -------------------- .../abi/post/i386-solaris2.10/baseline_symbols.txt | 5742 ------------------- .../baseline_symbols.txt | 0 .../sparcv9/baseline_symbols.txt | 0 .../post/sparc-solaris2.10/baseline_symbols.txt | 5735 ------------------- .../sparc-solaris2.10/sparcv9/baseline_symbols.txt | 5793 ------------------- .../os/solaris/{solaris2.10 => }/ctype_base.h | 0 .../{solaris2.10 => }/ctype_configure_char.cc | 0 .../os/solaris/{solaris2.10 => }/ctype_inline.h | 0 .../os/solaris/{solaris2.10 => }/os_defines.h | 0 libstdc++-v3/configure.host | 25 +- libstdc++-v3/doc/Makefile.am | 1 - libstdc++-v3/doc/Makefile.in | 1 - libstdc++-v3/doc/html/index.html | 8 +- libstdc++-v3/doc/html/manual/api.html | 4 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/bitmap_allocator.html | 4 +- .../doc/html/manual/bitmap_allocator_impl.html | 6 +- libstdc++-v3/doc/html/manual/bugs.html | 22 +- libstdc++-v3/doc/html/manual/debug.html | 5 +- libstdc++-v3/doc/html/manual/ext_algorithms.html | 6 +- libstdc++-v3/doc/html/manual/ext_concurrency.html | 6 +- .../doc/html/manual/ext_concurrency_impl.html | 4 +- .../doc/html/manual/ext_concurrency_use.html | 2 +- libstdc++-v3/doc/html/manual/ext_containers.html | 4 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 6 +- libstdc++-v3/doc/html/manual/ext_io.html | 6 +- libstdc++-v3/doc/html/manual/ext_iterators.html | 6 +- libstdc++-v3/doc/html/manual/ext_numerics.html | 6 +- libstdc++-v3/doc/html/manual/ext_sgi.html | 4 +- libstdc++-v3/doc/html/manual/ext_utilities.html | 6 +- libstdc++-v3/doc/html/manual/extensions.html | 4 +- libstdc++-v3/doc/html/manual/index.html | 26 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/io_and_c.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 17 +- libstdc++-v3/doc/html/manual/mt_allocator.html | 6 +- .../doc/html/manual/mt_allocator_design.html | 4 +- .../doc/html/manual/mt_allocator_ex_multi.html | 4 +- .../doc/html/manual/mt_allocator_ex_single.html | 2 +- .../doc/html/manual/mt_allocator_impl.html | 2 +- .../doc/html/manual/parallel_mode_test.html | 4 +- .../manual/policy_based_data_structures_test.html | 18 +- .../doc/html/manual/policy_data_structures.html | 21 +- .../html/manual/policy_data_structures_ack.html | 4 +- .../html/manual/policy_data_structures_design.html | 74 +- .../html/manual/policy_data_structures_using.html | 6 +- .../doc/html/manual/source_organization.html | 4 +- libstdc++-v3/doc/html/manual/status.html | 24 +- libstdc++-v3/doc/html/manual/test.html | 5 +- libstdc++-v3/doc/html/manual/using.html | 2 +- libstdc++-v3/doc/html/manual/using_headers.html | 2 +- libstdc++-v3/doc/html/manual/using_macros.html | 3 - libstdc++-v3/doc/xml/authors.xml | 6 - libstdc++-v3/doc/xml/manual/allocator.xml | 17 - .../doc/xml/manual/appendix_contributing.xml | 4 +- libstdc++-v3/doc/xml/manual/debug.xml | 8 - libstdc++-v3/doc/xml/manual/evolution.xml | 10 + libstdc++-v3/doc/xml/manual/extensions.xml | 6 - .../doc/xml/manual/policy_data_structures.xml | 8 +- libstdc++-v3/doc/xml/manual/profile_mode.xml | 1718 ------ libstdc++-v3/doc/xml/manual/shared_ptr.xml | 6 +- libstdc++-v3/doc/xml/manual/spine.xml | 6 - libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 20 +- libstdc++-v3/doc/xml/manual/test.xml | 8 +- .../doc/xml/manual/test_policy_data_structures.xml | 16 +- libstdc++-v3/doc/xml/manual/using.xml | 39 - libstdc++-v3/include/Makefile.am | 58 +- libstdc++-v3/include/Makefile.in | 60 +- libstdc++-v3/include/bits/basic_string.h | 58 +- libstdc++-v3/include/bits/c++config | 19 +- libstdc++-v3/include/bits/deque.tcc | 236 +- libstdc++-v3/include/bits/fs_path.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 6 - libstdc++-v3/include/bits/hashtable_policy.h | 159 +- libstdc++-v3/include/bits/invoke.h | 59 + libstdc++-v3/include/bits/random.h | 4 +- libstdc++-v3/include/bits/regex.h | 15 +- libstdc++-v3/include/bits/regex.tcc | 9 +- libstdc++-v3/include/bits/shared_ptr.h | 66 +- libstdc++-v3/include/bits/shared_ptr_base.h | 13 + libstdc++-v3/include/bits/std_function.h | 74 +- libstdc++-v3/include/bits/stl_bvector.h | 118 +- libstdc++-v3/include/bits/stl_deque.h | 459 +- libstdc++-v3/include/bits/stl_pair.h | 11 +- libstdc++-v3/include/bits/stl_tree.h | 59 +- libstdc++-v3/include/bits/stl_uninitialized.h | 67 +- libstdc++-v3/include/bits/unique_ptr.h | 225 +- libstdc++-v3/include/experimental/bits/fs_path.h | 9 +- libstdc++-v3/include/experimental/memory_resource | 92 +- libstdc++-v3/include/experimental/type_traits | 12 +- libstdc++-v3/include/ext/array_allocator.h | 182 - libstdc++-v3/include/ext/new_allocator.h | 14 +- libstdc++-v3/include/precompiled/extc++.h | 1 - libstdc++-v3/include/profile/array | 281 - libstdc++-v3/include/profile/base.h | 58 - libstdc++-v3/include/profile/bitset | 245 - libstdc++-v3/include/profile/deque | 188 - libstdc++-v3/include/profile/forward_list | 219 - libstdc++-v3/include/profile/impl/profiler.h | 370 -- libstdc++-v3/include/profile/impl/profiler_algos.h | 111 - .../include/profile/impl/profiler_container_size.h | 186 - .../include/profile/impl/profiler_hash_func.h | 153 - .../include/profile/impl/profiler_hashtable_size.h | 100 - .../include/profile/impl/profiler_list_to_slist.h | 168 - .../include/profile/impl/profiler_list_to_vector.h | 261 - .../profile/impl/profiler_map_to_unordered_map.h | 275 - libstdc++-v3/include/profile/impl/profiler_node.h | 155 - libstdc++-v3/include/profile/impl/profiler_state.h | 69 - libstdc++-v3/include/profile/impl/profiler_trace.h | 663 --- .../include/profile/impl/profiler_vector_size.h | 100 - .../include/profile/impl/profiler_vector_to_list.h | 261 - libstdc++-v3/include/profile/iterator_tracker.h | 286 - libstdc++-v3/include/profile/list | 650 --- libstdc++-v3/include/profile/map | 35 - libstdc++-v3/include/profile/map.h | 705 --- libstdc++-v3/include/profile/multimap.h | 663 --- libstdc++-v3/include/profile/multiset.h | 647 --- libstdc++-v3/include/profile/ordered_base.h | 100 - libstdc++-v3/include/profile/set | 35 - libstdc++-v3/include/profile/set.h | 628 --- libstdc++-v3/include/profile/unordered_base.h | 308 -- libstdc++-v3/include/profile/unordered_map | 586 -- libstdc++-v3/include/profile/unordered_set | 561 -- libstdc++-v3/include/profile/vector | 572 -- libstdc++-v3/include/pstl/execution_defs.h | 18 +- libstdc++-v3/include/pstl/execution_impl.h | 2 +- libstdc++-v3/include/std/functional | 62 +- libstdc++-v3/include/std/future | 10 +- libstdc++-v3/include/std/iterator | 3 +- libstdc++-v3/include/std/thread | 20 +- libstdc++-v3/include/std/tuple | 10 +- libstdc++-v3/include/std/type_traits | 78 +- libstdc++-v3/include/std/variant | 392 +- libstdc++-v3/libsupc++/new | 6 +- libstdc++-v3/libsupc++/new_opa.cc | 6 - libstdc++-v3/python/libstdcxx/v6/printers.py | 17 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 19 +- libstdc++-v3/scripts/run_doxygen | 8 - libstdc++-v3/src/c++17/fs_ops.cc | 4 +- libstdc++-v3/src/c++17/fs_path.cc | 4 +- libstdc++-v3/testsuite/17_intro/names.cc | 78 +- .../members/allocate_hint_nonpod.cc | 2 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 4 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/function_objects/invoke/1.cc | 40 +- .../testsuite/20_util/function_objects/invoke/2.cc | 44 + .../testsuite/20_util/is_constructible/value.cc | 7 + .../20_util/is_default_constructible/value.cc | 10 + .../20_util/is_nothrow_convertible/value.cc | 18 +- .../20_util/is_nothrow_convertible/value_ext.cc | 28 + .../20_util/is_nothrow_invocable/value.cc | 15 +- .../20_util/is_nothrow_invocable/value_ext.cc | 13 +- .../20_util/is_trivially_constructible/value.cc | 2 + .../20_util/is_trivially_copyable/value.cc | 4 +- .../is_trivially_default_constructible/value.cc | 9 + .../testsuite/20_util/nonesuch/nonesuch.cc | 39 + .../testsuite/20_util/tuple/cons/noexcept_specs.cc | 4 +- .../testsuite/20_util/unique_ptr/dr2899.cc | 54 + .../testsuite/20_util/unique_ptr/hash/90388.cc | 90 + libstdc++-v3/testsuite/20_util/variant/compile.cc | 13 + libstdc++-v3/testsuite/20_util/variant/run.cc | 58 + .../basic_string/allocator/char/copy_assign.cc | 37 + .../basic_string/allocator/char/move_assign.cc | 8 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 36 + .../basic_string/allocator/wchar_t/move_assign.cc | 8 +- .../23_containers/array/element_access/60497.cc | 4 - .../array/specialized_algorithms/swap_cxx17.cc | 1 - .../23_containers/deque/allocator/default_init.cc | 67 + .../23_containers/deque/allocator/move_assign.cc | 2 +- .../forward_list/allocator/move_assign.cc | 2 +- .../23_containers/forward_list/capacity/1.cc | 2 +- .../23_containers/list/allocator/move_assign.cc | 2 +- .../testsuite/23_containers/list/capacity/29134.cc | 6 +- .../testsuite/23_containers/map/48101_neg.cc | 4 + .../23_containers/map/allocator/move_assign.cc | 2 +- .../23_containers/map/modifiers/extract.cc | 1 - .../map/modifiers/insert_or_assign/1.cc | 1 - .../23_containers/map/modifiers/try_emplace/1.cc | 1 - .../testsuite/23_containers/multimap/48101_neg.cc | 4 + .../multimap/allocator/move_assign.cc | 2 +- .../23_containers/multimap/modifiers/extract.cc | 1 - .../testsuite/23_containers/multiset/48101_neg.cc | 3 + .../multiset/allocator/move_assign.cc | 2 +- .../23_containers/multiset/modifiers/extract.cc | 1 - .../testsuite/23_containers/set/48101_neg.cc | 3 + libstdc++-v3/testsuite/23_containers/set/85965.cc | 9 + .../23_containers/set/allocator/move_assign.cc | 2 +- .../23_containers/set/modifiers/extract.cc | 1 - .../23_containers/unordered_map/48101_neg.cc | 2 + .../unordered_map/allocator/move_assign.cc | 2 +- .../unordered_map/modifiers/extract.cc | 1 - .../23_containers/unordered_multimap/48101_neg.cc | 2 + .../unordered_multimap/allocator/move_assign.cc | 2 +- .../unordered_multimap/insert/24061-multimap.cc | 3 +- .../unordered_multimap/insert/hint.cc | 3 + .../unordered_multimap/modifiers/extract.cc | 1 - .../23_containers/unordered_multiset/48101_neg.cc | 2 + .../unordered_multiset/allocator/move_assign.cc | 2 +- .../unordered_multiset/insert/24061-multiset.cc | 1 + .../unordered_multiset/modifiers/extract.cc | 1 - .../23_containers/unordered_set/48101_neg.cc | 2 + .../testsuite/23_containers/unordered_set/85965.cc | 9 + .../unordered_set/allocator/move_assign.cc | 2 +- .../unordered_set/modifiers/extract.cc | 1 - .../testsuite/23_containers/vector/59829.cc | 2 +- .../23_containers/vector/allocator/move_assign.cc | 2 +- .../testsuite/23_containers/vector/bool/80893.cc | 2 +- .../vector/bool/allocator/move_assign.cc | 2 +- .../23_containers/vector/bool/capacity/29134.cc | 2 - .../vector/bool/modifiers/insert/31370.cc | 2 - .../vector/modifiers/insert_vs_emplace.cc | 1 - .../25_algorithms/binary_search/partitioned.cc | 1 - .../25_algorithms/equal_range/partitioned.cc | 1 - .../25_algorithms/lexicographical_compare/71545.cc | 1 - .../25_algorithms/lower_bound/partitioned.cc | 1 - .../25_algorithms/upper_bound/partitioned.cc | 1 - .../testsuite/27_io/filesystem/path/assign/copy.cc | 15 + .../27_io/filesystem/path/construct/80762.cc | 10 + .../testsuite/30_threads/thread/cons/69724.cc | 70 + libstdc++-v3/testsuite/Makefile.am | 16 +- libstdc++-v3/testsuite/Makefile.in | 16 +- .../filesystem/path/construct/80762.cc | 10 + .../memory_resource/new_delete_resource.cc | 28 +- .../memory_resource/resource_adaptor.cc | 1 - libstdc++-v3/testsuite/experimental/names.cc | 68 + .../testsuite/experimental/type_traits/nonesuch.cc | 40 + libstdc++-v3/testsuite/ext/array_allocator/1.cc | 57 - libstdc++-v3/testsuite/ext/array_allocator/2.cc | 63 - .../testsuite/ext/array_allocator/26875.cc | 47 - libstdc++-v3/testsuite/ext/array_allocator/3.cc | 58 - .../ext/array_allocator/check_allocate_max_size.cc | 32 - .../ext/array_allocator/check_deallocate_null.cc | 33 - .../testsuite/ext/array_allocator/check_delete.cc | 37 - .../testsuite/ext/array_allocator/check_new.cc | 37 - .../ext/array_allocator/variadic_construct.cc | 49 - .../testsuite/ext/enc_filebuf/char/13598.cc | 4 - libstdc++-v3/testsuite/ext/headers.cc | 1 - libstdc++-v3/testsuite/ext/profile/all.cc | 52 - .../testsuite/ext/profile/mutex_extensions_neg.cc | 33 - .../testsuite/ext/profile/profiler_algos.cc | 147 - libstdc++-v3/testsuite/ext/profile/replace_new.cc | 54 - .../ext/throw_allocator/deallocate_global.cc | 2 - .../ext/throw_allocator/deallocate_local.cc | 2 - libstdc++-v3/testsuite/lib/libstdc++.exp | 74 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 1 - .../testsuite/libstdc++-prettyprinters/compat.cc | 25 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 16 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 1 - .../testsuite/libstdc++-prettyprinters/debug.cc | 1 - .../libstdc++-prettyprinters/debug_cxx11.cc | 1 - .../libstdc++-prettyprinters/libfundts.cc | 1 - .../testsuite/libstdc++-prettyprinters/simple.cc | 1 - .../testsuite/libstdc++-prettyprinters/simple11.cc | 1 - .../testsuite/libstdc++-prettyprinters/whatis.cc | 1 - .../testsuite/libstdc++-prettyprinters/whatis2.cc | 1 - libstdc++-v3/testsuite/util/testsuite_allocator.h | 394 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 10 +- libstdc++-v3/testsuite/util/thread/all.h | 8 +- lto-plugin/ChangeLog | 16 + lto-plugin/lto-plugin.c | 98 +- 1339 files changed, 34679 insertions(+), 45759 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-level-of-parallelism-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-level-of-parallelism-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/simd8.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr1940.C create mode 100644 gcc/testsuite/g++.dg/asan/pr90570.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wattributes2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype71.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/literal-type1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-90383-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-90383-2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/multiple-deleted-destroying-delete-e [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/multiple-deleted-destroying-delete-e [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class17.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/main1.C create mode 100644 gcc/testsuite/g++.dg/eh/o32-fp.C create mode 100644 gcc/testsuite/g++.dg/ext/90532.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_copyable.C create mode 100644 gcc/testsuite/g++.dg/init/static5.C create mode 100644 gcc/testsuite/g++.dg/lookup/strong-using2.C create mode 100644 gcc/testsuite/g++.dg/other/final3.C create mode 100644 gcc/testsuite/g++.dg/other/final4.C create mode 100644 gcc/testsuite/g++.dg/other/final5.C create mode 100644 gcc/testsuite/g++.dg/pch/operator-1.C create mode 100644 gcc/testsuite/g++.dg/pch/operator-1.Hs create mode 100644 gcc/testsuite/g++.dg/pch/pr90326.C create mode 100644 gcc/testsuite/g++.dg/pch/pr90326.Hs create mode 100644 gcc/testsuite/g++.dg/pr90462.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/empty-3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr90078.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsuggest-override-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr90424-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr90424-2.C create mode 100644 gcc/testsuite/gcc.dg/cdce3.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-37.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-38.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-39.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-40.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-41.c create mode 100644 gcc/testsuite/gcc.dg/pr90263.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90395.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90402-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90553.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89060.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90340-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90340.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90478.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-13.c create mode 100644 gcc/testsuite/gcc.dg/uninit-28-gimple.c create mode 100644 gcc/testsuite/gcc.dg/uninit-29-gimple.c create mode 100644 gcc/testsuite/gcc.dg/uninit-30-gimple.c create mode 100644 gcc/testsuite/gcc.dg/uninit-31-gimple.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr90394-1-gimple.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr90394.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/signbitv2sf.c create mode 100644 gcc/testsuite/gcc.target/aarch64/signbitv4sf.c create mode 100644 gcc/testsuite/gcc.target/arm/pr88167-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr88167-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr90405.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-simd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/mmx-vals.h create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90497-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90497-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90500-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90500-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90510.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90547.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-10.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-11.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-12.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-13.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-14.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-15.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-16.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-17.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18a.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18b.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18c.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19a.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19b.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19c.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19d.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19e.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-20.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-21.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-22.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-4.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-5.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-6.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-7.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-8.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-9.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-cvtpi2ps.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-cvtps2pi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-cvttps2pi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-maskmovq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-packssdw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-packsswb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-packuswb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddsw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddusw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pand.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pandn.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pavgb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pavgw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpeqw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pcmpgtw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pextrw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmaddwd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmaxsw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmaxub.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pminsw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pminub.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmovmskb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmulhuw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmulhw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmullw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pmuludq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-por.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psadbw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pshufw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pslld.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pslldi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psllq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psllqi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psllw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psllwi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrad.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psradi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psraw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrawi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrld.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrldi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrlq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrlqi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrlw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psrlwi.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubusb.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubusw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhbw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhdq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpckhwd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpcklbw.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpckldq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-punpcklwd.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-pxor.c create mode 100644 gcc/testsuite/gcc.target/i386/stackalign/pr88483-1.c create mode 100644 gcc/testsuite/gcc.target/i386/stackalign/pr88483-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-signbitf.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable-1.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable-2.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable-3.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable-4.c create mode 100644 gcc/testsuite/gcc.target/mips/dwarfregtable.h create mode 100644 gcc/testsuite/gcc.target/s390/global-array-element-pic2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-sldw.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx/test_varargs-m256.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512f/asm-support-darwin.s create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512f/test_varargs-m512.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/test_varargs-m128.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_48.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_2a.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f_default_field_width_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f_default_field_width_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f_default_field_width_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_g_default_field_width_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_g_default_field_width_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_g_default_field_width_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_i_default_field_width_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_i_default_field_width_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_i_default_field_width_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_6a.f90 create mode 100644 gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/missing_optional_dummy_6a.f90 create mode 100644 gcc/testsuite/gfortran.dg/no_arg_check_2a.f90 create mode 100644 gcc/testsuite/gfortran.dg/open_errors_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78290.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90385.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_assignment_5a.f03 create mode 100644 gcc/testsuite/gfortran.dg/typebound_assignment_6a.f03 create mode 100644 gcc/testsuite/gnat.dg/opt78.adb create mode 100644 gcc/testsuite/gnat.dg/opt78.ads create mode 100644 gcc/testsuite/go.dg/cmpstring.go create mode 100644 gcc/testsuite/go.dg/mapstring.go create mode 100644 gcc/testsuite/objc.dg/instancetype-0.m create mode 100644 libgfortran/generated/findloc0_r10.c create mode 100644 libgfortran/generated/findloc1_r10.c delete mode 100644 libgo/runtime/go-memmove.c create mode 100644 libgomp/acc_prof.h create mode 100644 libgomp/oacc-profiling.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-dispatch-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-init-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-valid_bytes-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-version-1.c rename libstdc++-v3/config/abi/post/{i386-solaris2.11 => i386-solaris}/amd64/basel [...] rename libstdc++-v3/config/abi/post/{i386-solaris2.11 => i386-solaris}/baseline_sy [...] delete mode 100644 libstdc++-v3/config/abi/post/i386-solaris2.10/amd64/baseline_sy [...] delete mode 100644 libstdc++-v3/config/abi/post/i386-solaris2.10/baseline_symbols.txt rename libstdc++-v3/config/abi/post/{sparc-solaris2.11 => sparc-solaris}/baseline_ [...] rename libstdc++-v3/config/abi/post/{sparc-solaris2.11 => sparc-solaris}/sparcv9/b [...] delete mode 100644 libstdc++-v3/config/abi/post/sparc-solaris2.10/baseline_symbols.txt delete mode 100644 libstdc++-v3/config/abi/post/sparc-solaris2.10/sparcv9/baseline [...] rename libstdc++-v3/config/os/solaris/{solaris2.10 => }/ctype_base.h (100%) rename libstdc++-v3/config/os/solaris/{solaris2.10 => }/ctype_configure_char.cc (100%) rename libstdc++-v3/config/os/solaris/{solaris2.10 => }/ctype_inline.h (100%) rename libstdc++-v3/config/os/solaris/{solaris2.10 => }/os_defines.h (100%) delete mode 100644 libstdc++-v3/doc/xml/manual/profile_mode.xml delete mode 100644 libstdc++-v3/include/ext/array_allocator.h delete mode 100644 libstdc++-v3/include/profile/array delete mode 100644 libstdc++-v3/include/profile/base.h delete mode 100644 libstdc++-v3/include/profile/bitset delete mode 100644 libstdc++-v3/include/profile/deque delete mode 100644 libstdc++-v3/include/profile/forward_list delete mode 100644 libstdc++-v3/include/profile/impl/profiler.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_algos.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_container_size.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_hash_func.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_hashtable_size.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_list_to_slist.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_list_to_vector.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_map_to_unordered_map.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_node.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_state.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_trace.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_vector_size.h delete mode 100644 libstdc++-v3/include/profile/impl/profiler_vector_to_list.h delete mode 100644 libstdc++-v3/include/profile/iterator_tracker.h delete mode 100644 libstdc++-v3/include/profile/list delete mode 100644 libstdc++-v3/include/profile/map delete mode 100644 libstdc++-v3/include/profile/map.h delete mode 100644 libstdc++-v3/include/profile/multimap.h delete mode 100644 libstdc++-v3/include/profile/multiset.h delete mode 100644 libstdc++-v3/include/profile/ordered_base.h delete mode 100644 libstdc++-v3/include/profile/set delete mode 100644 libstdc++-v3/include/profile/set.h delete mode 100644 libstdc++-v3/include/profile/unordered_base.h delete mode 100644 libstdc++-v3/include/profile/unordered_map delete mode 100644 libstdc++-v3/include/profile/unordered_set delete mode 100644 libstdc++-v3/include/profile/vector create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_convertible/value_ext.cc create mode 100644 libstdc++-v3/testsuite/20_util/nonesuch/nonesuch.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/dr2899.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/hash/90388.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/allocator/default_init.cc create mode 100644 libstdc++-v3/testsuite/30_threads/thread/cons/69724.cc create mode 100644 libstdc++-v3/testsuite/experimental/names.cc create mode 100644 libstdc++-v3/testsuite/experimental/type_traits/nonesuch.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/1.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/2.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/26875.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/3.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/check_allocate_max_size.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/check_deallocate_null.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/check_delete.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/check_new.cc delete mode 100644 libstdc++-v3/testsuite/ext/array_allocator/variadic_construct.cc delete mode 100644 libstdc++-v3/testsuite/ext/profile/all.cc delete mode 100644 libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc delete mode 100644 libstdc++-v3/testsuite/ext/profile/profiler_algos.cc delete mode 100644 libstdc++-v3/testsuite/ext/profile/replace_new.cc