This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tx1/gnu-release-aarch64-spec2k6-O3_LTO in repository toolchain/ci/gcc.
from f47f687a972 re PR middle-end/89765 (Multiple problems with vec-insert i [...] adds 68ec60c4a37 * BASE-VER: Set to 10.0.0. adds 8a55f9c57a1 extend.texi (vector_size): Add missing comma after @xref. adds b6bf4d8a773 freebsd64.h: Add bits for 32-bit multilib support. adds ee2f721c2f7 PR libstdc++/90239 use uses_allocator_construction_args in [...] adds 25efa5fb15e Daily bump. adds 4ef8a24ca54 Add commentary to (SET_)TYPE_VECTOR_SUBPARTS adds e78a87f724b Fix use of COMPLETE_TYPE_P for -Wstrict-aliasing=1 adds 849ab78ab0d baseline_symbols.txt: Update. adds aaa94b3c890 decl.c (grokdeclarator): Fix value assigned to typespec_loc [...] adds f8790a498e2 baseline_symbols.txt: Update. adds 3addb7b937c Tweak C++2a uses-allocator construction utilities adds 8281e3b8ea4 Reduce code instantiated by filesystem::path::_S_convert_loc adds 69dad6faf9f re PR c++/90173 (ICE: Segmentation fault (in strip_declarat [...] adds 53e69273676 Fix tests that fail with _GLIBCXX_USE_CXX11_ABI=0 adds 6b3a5e8a3d1 libiberty.h (vasprintf): Don't declare if HAVE_DECL_VASPRIN [...] adds f179b64e3ab re PR debug/90197 (Cannot step through simple loop at -O -g) adds 224d9de0e84 gdbhooks.py: Fix UnicodeDecodeErrors when printing trees wi [...] adds 700e6332a7f Remove redundant step in experimental::filesystem::path con [...] adds 57e617640d6 PR c++/90243 - orphaned note in uninstantiated constexpr function adds ca2efef75d7 x32: Update baseline_symbols.txt adds 8d266165b9c runtime: fix TestPhysPageSize on AIX adds 0d056d03a6d Daily bump. adds 5117550700d RISC-V: Promode modes of constant loads for store insns. adds 23ab6350424 Add missing target options (PR middle-end/90258). adds f8b906a2de3 re PR target/89261 (ix86_data_alignment has wrong argument type) adds 2b326d53c29 Use __restrict for __relocate_object_a adds cf0b6451a9b [netbsd] d: Fix build failures on sparc*-netbsd adds a5d1cfeaf25 re PR c++/90173 (ICE: Segmentation fault (in strip_declarat [...] adds b9a5a80c539 Daily bump. adds ec087ba34e3 Adding noexcept-specification on tuple constructors (LWG 2899) adds ecc7ed8aae9 Fix ChangeLog format adds 7d5010ee7af Daily bump. adds be79ec008e8 libphobos: Backport minimal MinGW support patches. adds ca0ddb398fb libphobos: Fix multilib builds for s390x-linux-gnu adds 846541dd15c PR libstdc++/87982 Fix generate_n and fill_n use of _Size p [...] adds 82b6276fb3d Remove unused std::_Iter_base class template adds ad1f4687368 Add nodiscard to std::vector<bool>::empty() adds 7bbdd8d13e6 PR libstdc++/71312 Increase alignment of pooled mutexes adds 81912fb385a Use _GLIBCXX_NOEXCEPT_IF for std::swap adds f373ad68cfc Adjust doxygen comment for std::generate_n adds 4e29671cb25 tree-ssa.c (insert_debug_temp_for_var_def): For {CLOBBER} r [...] adds 1008df90cca re PR rtl-optimization/90257 (8% degradation on cpu2006 403 [...] adds 074084767c9 Remove DDR_INNER_LOOP adds 348dd384c8f [C++ PATCH] some cleanups adds d407e7f53b4 PR c++/82081 - tail call optimization breaks noexcept adds 1978e62d47c re PR tree-optimization/90278 (ICE: verify_gimple failed (e [...] adds 65937ccf0ba compiler: avoid crash on real declaration of type with exis [...] adds 95c33590c88 gnatvsn.ads: Bump Library_Version to 10. adds 5c1b3334a2f tree-ssa-uninit.c (is_pred_expr_subset_of): Correctly handl [...] adds 856f73d1373 config.gcc (default_gnu_indirect_function): Default to yes [...] adds 7fb1d0214e4 * passes.def: Move -Wrestrict pass after copy propagation. adds 956bea2cd61 cp-demangle.c (d_expression_1): Don't peek ahead unless the [...] adds 4fb7c86dd01 * gcc.pot: Regenerate. adds 63b805aba99 * sv.po: Update. adds 0c0b2104b46 Daily bump. adds 8c3ce59e2b1 re PR tree-optimization/90240 (ICE in try_improve_iv_set, a [...] adds 3f58b66d6b8 Wrap a string with _ for translation (PR translation/90274). adds 379637d5e2d * config/abi/post/riscv64-linux-gnu/baseline_symbols.txt: Update. adds ae8f39886b9 re PR tree-optimization/89475 (Teach ccp about __builtin_bs [...] adds 791536baadc Fix -Wenum-compare-switch warning in i386.c. adds 0d67a51060e Refactor gimple_fold_builtin_memory_op function. adds 95767c6597e Fix filesystem::path tests adds abb3c64e76e [Patch AArch64] Add __ARM_FEATURE_ATOMICS adds 9e3501f7655 gnu.ver (GLIBCXX_3.4.26): Change _Lock_policyE2 exports to [...] adds d7b0896b239 re PR target/89093 (C++ exception handling clobbers d8 VFP [...] adds b174ca9bb7b Remove unintended part of r270680 commit. adds 44bf4743079 Add missing dash for 2 options in documentation (PR debug/90288). adds 5bcc5a3b28d Add option suggestion for -Werror=foo and corresponding pragma. adds 927e42fd52e cp-demangle.c (d_encoding): Guard against NULL return value [...] adds 80024f3180b cp-demangle (d_print_comp_inner): Guard against a NULL 'typ [...] adds 81adfd10c95 d-demangle.c (dlang_parse_integer): Fix stack underflow. adds 80b1ab15798 d-demangle.c (dlang_parse_arrayliteral): Correctly handle e [...] adds dba20a51404 d-demangle.c (dlang_parse_structlit): Correctly handle erro [...] adds f181b8e780c d-demangle.c (dlang_parse_tuple): Correctly handle error result. adds 6c8dbbfe5cf d-demangle.c (dlang_parse_assocarray): Correctly handle err [...] adds 7df94251672 sinhatanh-2.c: Count the number of functions. adds aaae53ce020 * check-internal-format-escaping.py: New version using polib. adds 7248a6309cc re PR target/89093 (C++ exception handling clobbers d8 VFP [...] adds 41003284ed4 * de.po: Update. adds 598f50d7891 [GC PATCH] Correct TS marking of _EXPR nodes adds 4f475391445 RISC-V: Short-forward-branch opt for SiFive 7 series cores. adds 4f75543dc41 PR libstdc++/61761 fix std::proj for targets without C99 cproj adds fc2749e5fdf Daily bump. adds 243dd48646b RISC-V: Update last ChangeLog entry to mention Andrew Waterman. adds 9a54a0d9162 [C++ PATCH] Simplify class member lookup adds 7ee7c293558 Update Solaris baselines for GCC 9.1 adds d3640534420 re PR tree-optimization/88797 (Unneeded branch added when f [...] adds db9c3729412 re PR fortran/60144 (Misleading error message when missing [...] adds 9f3a481e08c module.c (write_module): Initialize module_column before wr [...] adds 1da37f43b21 runtime: persistentalloc and cache itabs adds 5e87c2806ff compiler,runtime: do more direct interfaces adds 58dbd453398 compiler: recognize and optimize map range clear adds 06ceaa1d78d Daily bump. adds 786e0e52395 Prefer to use strlen call instead of inline expansion (PR t [...] adds 2dcfc8722b6 Postpone print of --help=* option. adds cc2a672a60f Enhance target and target_clone error messages. adds 9feeafd7f95 [Aarch64][SVE] Dot product support adds c27998546ac re PR tree-optimization/90273 (GCC runs out of memory build [...] adds c2aa34b5a96 [C++ PATCH] remove unreachable code adds 5cf393b236d Makefile.am (gfor_cdir): Remove $(MULTISUBDIR). adds eca1a60b62f Restrict gcc.target/i386/spellcheck-options-5.c to Linux targets adds 0b768862698 darwin - fix a failing test adds 5fe6af6dcfe re PR lto/85574 (LTO bootstapped binaries differ) adds 420ee75d7db re PR tree-optimization/89509 (restrict doesnt work with su [...] adds 8964432ad6f re PR tree-optimization/89653 (Missing vectorization of loo [...] adds fb2c78f8aa4 darwin, testsuite, fix a failing test. adds acd482ba727 Update libstdc++ Doxygen config adds 574dfb67be7 Adjust Doxygen processing of pb_ds containers adds 69b1efc7872 Fix markup for Parallel Mode docs adds 19aaf814125 Improve Doxygen docs for nested namespaces adds d16250de4a4 Improve API docs for mathematical special functions adds c05ab418b30 Improve API docs for <memory> and <scoped_allocator> adds caace30081b Improve docs for Filesystem TS adds 1ababc8bd59 Improve docs for Library Fundamentals TS adds 3084625d39d Improve docs for Networking TS adds d727fdc42bb Improve docs for C++17 Filesystem library adds 725708ab752 Improve docs for mutexes adds 50d5fcf5e27 Allow Markdown formatting in Doxygen comments adds 8c6a71e47c1 Miscellaneous API doc improvements adds 1770f169930 libphobos: RISC-V: Fix soft-float build errors with IEEE ex [...] adds b74c94ff419 libphobos: Correct my identity in the last ChangeLog entry adds f58bd252753 rs6000: Debug regnums for TM registers adds fc9613c640c rs6000: Make debug regnums independent of internal ones adds c4cb56a154d * gcc.pot: Regenerate. adds efa9d8eef07 Improve smart pointer docs adds b752e2c9260 Remove redundant __constexpr_addressof function adds 315f8b5f18d PR libstdc++/90314 fix non-equivalent declarations of std::swap adds eae0da61e5d Daily bump. adds c0f9d1fd7e5 passes.c (execute_function_todo): Remove dead code. adds 37f808c4a68 re PR c++/89698 (Run-time error due to optimization of fiel [...] adds 061a799b8e9 Makefile.am (finclude): Remove. adds d1700aa1407 re PR tree-optimization/90303 (ICE in hash_odr_name with fa [...] adds f66409e0b15 opts.h (finish_options): Remove lang_mask argument. adds d6fc19a0c54 * gennews (files): Add files for GCC 9. adds e7a89a659af re PR target/88809 (do not use rep-scasb for inline strlen/memchr) adds a7eb97ad269 re PR middle-end/88963 (gcc generates terrible code for vec [...] adds a4f9edf36c8 re PR tree-optimization/87314 (pointless comparison of mall [...] adds 839d0860cf8 re PR tree-optimization/89518 (missed optimisation for arra [...] adds 419c5f99876 tree-vect-stmts.c (get_group_load_store_type): Avoid peelin [...] adds 3353ebf0d9a re PR tree-optimization/90316 (large compile time increase [...] adds b119c05542a Come up with is_empty for hash_{table,map,set}. adds 051ef623d6e Let ldist ignore clobbers adds 38fa938bbf9 [arm] PR target/89400 fix thumb1 unaligned access expansion adds 16df7038715 os/user: disable TestGroupIds for AIX adds 56e5b093de4 Avoid -Woverflow warning in __numeric_limits_integer adds e339291fc13 Fix new testcase to not require std::copysign adds 08c8a26e9ca compiler: recognize and optimize array range clear adds a3871acdb82 Daily bump. adds de6f5f57650 hashtable.h (_Hashtable<>::rehash): Review comment. adds d1b6507727a Add myself to MAINTAINERS. adds 9db3f73dbf2 Add missing PR libstdc++/90277 reference. adds 34d9c2c269c crontab: Snapshots from trunk are now GCC 10 related. adds fe6fb0d1590 Fix std::hashstd::error_condition adds 2f7f1aca295 Improve API docs for <system_error> header adds 854a5c77220 PR libstdc++/90299 make filesystem::absolute overloads consistent adds 5b5032522b8 Fix reference to wrong class in comment adds cd173fc8ec9 Daily bump. adds 89d1f77616c re PR fortran/90344 (small code that compiles and runs in 7 [...] adds 95ae8efbc01 Daily bump. adds 3997383be17 printers.py (add_one_template_type_printer): Add type print [...] adds 94adc935af1 Fix a typo in two_value_replacement function adds 2bf6d93547e Split i386.c. adds a79420f9957 Split part of functionality from lto.c to lto-common.c. adds 66d62d9f2e6 Add lto-dump tool. adds ee7a003f97c Fix GNU coding style in lto-common.c. adds 080629d32ec Error only when a non-default -mabi is used with sanitizers [...] adds 33a0bfcdca5 re PR testsuite/90331 (New test case gcc.dg/pr87314-1.c fails) adds 2bbbfa4e288 Clean up libgomp GCC 5 legacy support adds f5b7359952b re PR tree-optimization/90316 (large compile time increase [...] adds 1b5e2d7b907 dwarf2out.c (mem_loc_descriptor): Initialize int_mode. adds b744fc85f54 [libcpp] struct deps renaming adds 1d0b81c64c0 re PR tree-optimization/90328 (Wrong loop distribution with [...] adds 3bc104bdb4b re PR tree-optimization/88828 (Inefficient update of the fi [...] adds a37aba10107 This reverts commit r270894, as new testcase fails on arm a [...] adds 898758504fa re PR tree-optimization/90358 (526.blender_r train run does [...] adds 7c0b7150ed9 Append to target_gtfiles in order to fix Darwin bootstrap. adds fd661a34e53 re PR target/89221 (--enable-frame-pointer does not work as [...] adds cd0a831ce6d PR c++/90265 - ICE with generic lambda. adds 839c480a14f re PR target/89424 (__builtin_vec_ext_v1ti (v, i) results i [...] adds 3afd514bca6 re PR tree-optimization/88709 (Improve store-merging) adds e294835aed9 rs6000: rs6000_dbx_register_number for fp/ap/mq adds 7da118f12b9 rs6000: Delete PRE_GCC3_DWARF_FRAME_REGISTERS adds b56be669f0a rs6000: Remove TM regs adds c21ffa3e536 re PR fortran/90290 (-std=f2008 should reject non-constant [...] adds 3346313740b rs6000: Renumber the registers adds caa3bffa03a Daily bump. adds b65307e96ef Fix a typo in two_value_replacement function adds 03de2955128 Fix Solaris bootstrap: lto-common.c, lto-dump.c format mismatches adds fe26771191a re PR lto/90369 (error: could not unlink output file) adds 9edfa4c015a tree-ssa-alias.c (aliasing_component_refs_p): Continue look [...] adds bca0a3216de Check if Solaris ld supports -z relax=transtls adds 3cf8b3e341b re PR tree-optimization/90316 (large compile time increase [...] adds 9f708a84485 tree-vect-slp.c (vect_build_slp_tree_2): Bump size whenever [...] adds 7664eeb700d Fix bitmap registration of overheads. adds d7b6aee8cd3 [libcpp] Reimplement mkdeps data structures adds 530ec1acebc re PR tree-optimization/90316 (large compile time increase [...] adds fcd0566b03e tree-vect-stmts.c (vect_is_simple_cond): When vectype is no [...] adds 339197c7f32 Fix make install-gcc-specs with empty GCC_SPECS_FILES adds 99f12959890 Add test for std::hashstd::error_code adds 2313938e75f Improve API docs for std::regex adds f4e678ef74b Make allocator propagation more consistent for operator+(ba [...] adds 73e828becf8 Fix incorrect DR numbers in libstdc++ manual adds 0a59215131c cfgexpand.c (asm_clobber_reg_is_valid): Reject clobbers out [...] adds a9fad8fe6c8 This patch adds support to vectorize sum of abslolute diffe [...] adds 2ed6d245f7b Resign as IA-64 maintainer. adds 61145d937ba [libcpp] Reimplement mkdeps data structures adds e9d2e7b8962 i386.md (cvt_mnemonic): New mode attribute. adds 5d30228e2b9 re PR middle-end/89765 (Multiple problems with vec-insert i [...] adds 76ddb9ebd9d rs6000: Remove reload leftovers adds 258195f165f A non-type template parm with a placeholder type is type-de [...] adds 7f16ac89313 PR c++/86485 - -Wmaybe-unused with empty class ?: adds f7f36e3dc10 PR c++/90171 - reorganize usual_deallocation_fn_p adds f61a12b3957 PR libstdc++/89102 implement new common_type rules (P0435R1 [...] adds c34d3fd3068 Improve API docs for <chrono> and <ratio> adds 0e7bd559e4e Improve API docs for std::pair adds 041aa6abe46 Improve API docs for Filesystem TS and Networking TS adds a88158bc4da Update .po files. adds f837b9c41a6 compiler: add an option to emit optimization diagnostics adds 8c4a4099743 Daily bump. adds d9b120ce89f compiler: don't add pointer twice to value method of direct [...] adds b65b77cc808 reflect: correctly handle direct interface typed receiver i [...] adds f7b7e5d0471 re PR tree-optimization/90356 (Missed optimization for vari [...] adds d486dbfbb30 re PR other/90381 (New test case gcc.dg/tree-ssa/pr88676-2. [...] adds 1927f64070c * standard.ads.h: New file. adds da2d30c199a Address compiler diagnostics in libgomp.oacc-c-c++-common/p [...] adds 4f0e90fae97 Enable support for bfloat16 which will be in Future Cooper Lake. adds 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
No new revisions were added by this update.
Summary of changes: ChangeLog | 31 + MAINTAINERS | 7 +- Makefile.in | 4 +- Makefile.tpl | 2 +- config/ChangeLog | 5 + config/bootstrap-lto.mk | 1 + contrib/ChangeLog | 16 + contrib/check-internal-format-escaping.py | 292 +- contrib/gennews | 3 +- contrib/mklog | 28 +- fixincludes/ChangeLog | 7 + fixincludes/fixincl.x | 4 +- fixincludes/inclhack.def | 2 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 2127 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 18 + gcc/ada/gcc-interface/Makefile.in | 5 +- gcc/ada/gcc-interface/trans.c | 5 +- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/standard.ads.h | 84 + gcc/bitmap.c | 39 +- gcc/bitmap.h | 22 +- 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 | 71 + gcc/c-family/c-ada-spec.c | 22 + gcc/c-family/c-ada-spec.h | 1 + gcc/c-family/c-attribs.c | 33 +- gcc/c-family/c-common.c | 23 +- gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-omp.c | 4 +- gcc/c-family/c-opts.c | 13 +- gcc/c-family/c-pch.c | 16 +- gcc/c-family/c-pragma.c | 72 +- gcc/c-family/c-warn.c | 6 +- gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 92 + gcc/c/c-decl.c | 17 +- gcc/c/c-parser.c | 120 +- gcc/c/c-tree.h | 5 +- gcc/c/c-typeck.c | 56 +- gcc/c/gimple-parser.c | 406 +- gcc/c/gimple-parser.h | 3 +- gcc/calls.c | 22 + gcc/ccmp.c | 7 +- gcc/cfgexpand.c | 23 +- gcc/cfgloop.h | 3 + gcc/cfgloopmanip.c | 1 + gcc/cfgrtl.c | 10 +- gcc/cgraph.h | 6 + gcc/cgraphclones.c | 2 +- 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/i386/i386-common.c | 25 +- gcc/config.gcc | 48 +- gcc/config.host | 2 +- gcc/config/aarch64/aarch64-c.c | 1 + gcc/config/aarch64/aarch64-simd.md | 21 +- gcc/config/aarch64/aarch64-sve.md | 75 + gcc/config/aarch64/aarch64.c | 16 +- gcc/config/aarch64/iterators.md | 12 +- 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/arm.md | 74 +- 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/i386/avx512bf16intrin.h | 118 + gcc/config/i386/avx512bf16vlintrin.h | 183 + gcc/config/i386/constraints.md | 6 + gcc/config/i386/cpuid.h | 20 + gcc/config/i386/darwin.h | 3 +- gcc/config/i386/driver-i386.c | 7 +- gcc/config/i386/freebsd64.h | 5 +- gcc/config/i386/i386-builtin-types.def | 26 + gcc/config/i386/i386-builtin.def | 155 +- gcc/config/i386/i386-builtins.c | 2545 + gcc/config/i386/i386-builtins.h | 330 + gcc/config/i386/i386-c.c | 9 +- gcc/config/i386/i386-expand.c | 20016 ++++++ gcc/config/i386/i386-expand.h | 58 + gcc/config/i386/i386-features.c | 2742 + gcc/config/i386/i386-features.h | 201 + gcc/config/i386/i386-options.c | 3697 ++ gcc/config/i386/i386-options.h | 95 + gcc/config/i386/i386-protos.h | 10 +- gcc/config/i386/i386.c | 63164 +++++-------------- gcc/config/i386/i386.h | 14 + gcc/config/i386/i386.md | 741 +- gcc/config/i386/i386.opt | 5 + gcc/config/i386/immintrin.h | 4 + gcc/config/i386/mmintrin.h | 12 +- gcc/config/i386/mmx.md | 1028 +- gcc/config/i386/predicates.md | 7 + gcc/config/i386/sol2.h | 13 +- gcc/config/i386/sse.md | 507 +- gcc/config/i386/subst.md | 13 + gcc/config/i386/t-freebsd64 | 30 + gcc/config/i386/t-i386 | 16 + 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/netbsd-d.c | 4 +- gcc/config/nios2/nios2.c | 3 + gcc/config/or1k/or1k.c | 5 +- gcc/config/pa/pa.c | 3 + gcc/config/riscv/constraints.md | 5 + gcc/config/riscv/predicates.md | 8 + gcc/config/riscv/riscv-protos.h | 3 +- gcc/config/riscv/riscv.c | 57 +- gcc/config/riscv/riscv.h | 11 + gcc/config/riscv/riscv.md | 56 +- gcc/config/riscv/sifive-7.md | 12 +- gcc/config/rs6000/altivec.md | 54 +- gcc/config/rs6000/constraints.md | 24 - gcc/config/rs6000/darwin.h | 21 +- gcc/config/rs6000/driver-rs6000.c | 10 +- gcc/config/rs6000/htm.md | 10 +- gcc/config/rs6000/predicates.md | 27 - gcc/config/rs6000/rs6000-c.c | 40 +- gcc/config/rs6000/rs6000-protos.h | 4 +- gcc/config/rs6000/rs6000.c | 802 +- gcc/config/rs6000/rs6000.h | 314 +- gcc/config/rs6000/rs6000.md | 461 +- gcc/config/rs6000/vsx.md | 84 +- 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 | 50 +- gcc/configure.ac | 45 +- gcc/convert.c | 10 +- gcc/cp/ChangeLog | 397 + gcc/cp/call.c | 221 +- gcc/cp/class.c | 36 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 31 +- gcc/cp/cp-gimplify.c | 44 +- gcc/cp/cp-objcp-common.c | 113 +- gcc/cp/cp-tree.h | 58 +- gcc/cp/cvt.c | 19 +- gcc/cp/decl.c | 165 +- gcc/cp/decl2.c | 15 +- gcc/cp/except.c | 9 +- gcc/cp/friend.c | 7 +- gcc/cp/init.c | 26 +- gcc/cp/lambda.c | 1 - gcc/cp/lex.c | 12 +- gcc/cp/mangle.c | 19 +- gcc/cp/method.c | 33 +- gcc/cp/name-lookup.c | 507 +- gcc/cp/name-lookup.h | 15 +- gcc/cp/parser.c | 167 +- gcc/cp/pt.c | 114 +- gcc/cp/repo.c | 2 +- gcc/cp/rtti.c | 15 +- gcc/cp/search.c | 5 +- gcc/cp/semantics.c | 96 +- gcc/cp/tree.c | 52 +- gcc/cp/typeck.c | 87 +- gcc/cp/typeck2.c | 14 +- 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/doc/extend.texi | 4 +- gcc/doc/gcc.texi | 5 + gcc/doc/install.texi | 108 +- gcc/doc/invoke.texi | 26 +- gcc/doc/loop.texi | 5 +- gcc/doc/lto-dump.texi | 131 + gcc/doc/md.texi | 49 +- gcc/doc/tm.texi | 9 +- gcc/doc/tm.texi.in | 2 + gcc/dumpfile.c | 85 +- gcc/dumpfile.h | 5 + gcc/dwarf2out.c | 57 +- 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 | 20 +- gcc/fortran/gfortranspec.c | 2 +- gcc/fortran/interface.c | 3 +- gcc/fortran/intrinsic.texi | 16 +- gcc/fortran/invoke.texi | 60 +- gcc/fortran/lang.opt | 8 + gcc/fortran/match.c | 101 +- gcc/fortran/module.c | 3 + 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 | 3 +- gcc/fortran/trans.c | 20 +- gcc/fortran/trans.h | 8 +- gcc/function.h | 3 + gcc/gcc.c | 30 +- gcc/gcov-tool.c | 6 +- gcc/gcov.c | 75 +- gcc/gcse.c | 3 +- gcc/gdbhooks.py | 5 +- gcc/generic-match-head.c | 1 + gcc/ggc-common.c | 22 +- gcc/ggc-page.c | 12 +- gcc/gimple-fold.c | 33 +- gcc/gimple-match-head.c | 1 + gcc/gimple-pretty-print.c | 80 +- gcc/gimple-ssa-split-paths.c | 8 +- gcc/gimple-ssa-store-merging.c | 143 +- gcc/gimple-ssa-strength-reduction.c | 75 +- gcc/gimplify.c | 12 +- gcc/go/ChangeLog | 16 + gcc/go/gccgo.texi | 5 + gcc/go/go-c.h | 1 + gcc/go/go-gcc.cc | 112 + gcc/go/go-lang.c | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 6 +- gcc/go/gofrontend/escape.cc | 20 +- gcc/go/gofrontend/expressions.cc | 1177 +- gcc/go/gofrontend/expressions.h | 117 +- gcc/go/gofrontend/go.cc | 6 + gcc/go/gofrontend/gogo.cc | 124 +- gcc/go/gofrontend/gogo.h | 26 +- gcc/go/gofrontend/parse.cc | 4 +- gcc/go/gofrontend/runtime.cc | 14 + gcc/go/gofrontend/runtime.def | 67 + gcc/go/gofrontend/statements.cc | 334 + gcc/go/gofrontend/statements.h | 52 +- gcc/go/gofrontend/string-dump.h | 2 +- gcc/go/gofrontend/types.cc | 272 +- gcc/go/gofrontend/types.h | 40 +- gcc/go/lang.opt | 4 + gcc/graphite-scop-detection.c | 6 +- gcc/hash-map-tests.c | 2 +- gcc/hash-map.h | 3 + gcc/hash-set.h | 3 + gcc/hash-table.h | 3 + gcc/hsa-gen.c | 35 +- gcc/input.c | 7 +- gcc/internal-fn.def | 1 + gcc/ipa-devirt.c | 6 +- gcc/ipa-icf.c | 2 +- gcc/ira.c | 4 +- gcc/lra-assigns.c | 2 +- gcc/lra-constraints.c | 2 +- gcc/lra-spills.c | 15 + gcc/lto-streamer-in.c | 3 +- gcc/lto-streamer-out.c | 1 + gcc/lto-streamer.h | 2 +- gcc/lto-wrapper.c | 32 +- gcc/lto/ChangeLog | 48 + gcc/lto/Make-lang.in | 23 +- gcc/lto/config-lang.in | 2 +- gcc/lto/lang.opt | 62 + gcc/lto/lto-common.c | 2884 + gcc/lto/lto-common.h | 33 + gcc/lto/lto-dump.c | 347 + gcc/lto/lto-lang.c | 7 +- gcc/lto/lto.c | 2871 +- gcc/lto/lto.h | 2 + gcc/match.pd | 175 +- 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/opt-suggestions.c | 5 +- gcc/optabs-query.c | 2 +- gcc/opts-global.c | 4 + gcc/opts.c | 296 +- gcc/opts.h | 3 + gcc/params.def | 25 + gcc/passes.c | 28 +- gcc/passes.def | 4 +- gcc/plugin.c | 13 +- gcc/po/ChangeLog | 34 + gcc/po/be.po | 17980 +++--- gcc/po/da.po | 23109 +++---- gcc/po/de.po | 20770 +++--- gcc/po/el.po | 17951 +++--- gcc/po/es.po | 21324 +++---- gcc/po/fi.po | 20944 +++--- gcc/po/fr.po | 20749 +++--- gcc/po/gcc.pot | 19507 +++--- gcc/po/hr.po | 15989 ++--- gcc/po/id.po | 24181 +++---- gcc/po/ja.po | 23836 +++---- gcc/po/nl.po | 20344 +++--- gcc/po/ru.po | 21372 +++---- gcc/po/sr.po | 23743 +++---- gcc/po/sv.po | 23932 ++++--- gcc/po/tr.po | 24112 +++---- gcc/po/uk.po | 16386 ++--- gcc/po/vi.po | 20739 +++--- gcc/po/zh_CN.po | 24061 +++---- gcc/po/zh_TW.po | 22834 +++---- gcc/postreload-gcse.c | 4 +- gcc/predict.c | 6 +- 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/stmt.c | 2 +- gcc/symtab.c | 17 + gcc/target.def | 11 +- gcc/targhooks.c | 12 +- gcc/targhooks.h | 3 +- gcc/testsuite/ChangeLog | 1235 + 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/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/decltype71.C | 25 + gcc/testsuite/g++.dg/cpp0x/decltype9.C | 3 +- 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/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/lambda-generic-90265.C | 4 + gcc/testsuite/g++.dg/cpp1y/pr79393-3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/static_assert1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction66.C | 10 + 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 +- .../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/diagnostic/pr90243.C | 13 + gcc/testsuite/g++.dg/diagnostic/trailing1.C | 5 + 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/flexary5.C | 14 +- gcc/testsuite/g++.dg/ext/instantiate2.C | 3 +- .../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/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- 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/tree-ssa/ldist-1.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr88797.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr89698.C | 29 + gcc/testsuite/g++.dg/tree-ssa/tail-call-1.C | 11 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 4 +- gcc/testsuite/g++.dg/vect/pr89653.cc | 12 + 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/pr90303.C | 8 + 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/Werror-13.c | 12 +- 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/alias-16.c | 46 + gcc/testsuite/gcc.dg/asan/pr87930.c | 2 +- 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/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/completion-5.c | 7 + 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/pr87314-1.c | 11 + gcc/testsuite/gcc.dg/pr87600.h | 2 +- gcc/testsuite/gcc.dg/pr8788-1.c | 2 +- gcc/testsuite/gcc.dg/pr89518.c | 14 + gcc/testsuite/gcc.dg/pr90082.c | 2 +- gcc/testsuite/gcc.dg/pr90263.c | 12 + gcc/testsuite/gcc.dg/pragma-diag-6.c | 3 + gcc/testsuite/gcc.dg/simd-1.c | 2 +- gcc/testsuite/gcc.dg/simd-2.c | 4 +- gcc/testsuite/gcc.dg/sinhatanh-2.c | 18 +- gcc/testsuite/gcc.dg/sinhatanh-3.c | 18 +- gcc/testsuite/gcc.dg/spellcheck-params-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-params.c | 2 +- gcc/testsuite/gcc.dg/store_merging_26.c | 36 + gcc/testsuite/gcc.dg/store_merging_27.c | 26 + gcc/testsuite/gcc.dg/store_merging_28.c | 44 + gcc/testsuite/gcc.dg/store_merging_29.c | 33 + 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/pr90278.c | 13 + gcc/testsuite/gcc.dg/torture/pr90328.c | 24 + gcc/testsuite/gcc.dg/torture/pr90395.c | 12 + gcc/testsuite/gcc.dg/torture/pr90402-1.c | 26 + gcc/testsuite/gcc.dg/torture/pta-ptrarith-3.c | 2 +- gcc/testsuite/gcc.dg/torture/restrict-8.c | 17 + gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr37508.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr88676-2.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr89060.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/pr89475.c | 104 + 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/pr90356-1.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr90356-2.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr90356-3.c | 6 + gcc/testsuite/gcc.dg/tree-ssa/pr90356-4.c | 6 + gcc/testsuite/gcc.dg/tree-ssa/pr90478.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-31.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-6.c | 5 +- gcc/testsuite/gcc.dg/tsan/pr88017.c | 2 +- gcc/testsuite/gcc.dg/uninit-25-gimple.c | 41 + gcc/testsuite/gcc.dg/uninit-25.c | 23 + gcc/testsuite/gcc.dg/uninit-26.c | 23 + gcc/testsuite/gcc.dg/uninit-27-gimple.c | 41 + 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/slp-reduc-sad-2.c | 29 + 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/warn-sprintf-no-nul.c | 2 +- gcc/testsuite/gcc.misc-tests/linkage.exp | 2 +- gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr89093.c | 7 + .../gcc.target/aarch64/return_address_sign_3.c | 4 +- gcc/testsuite/gcc.target/aarch64/signbitv2sf.c | 40 + gcc/testsuite/gcc.target/aarch64/signbitv4sf.c | 38 + gcc/testsuite/gcc.target/aarch64/sve/dot_1.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/sad_1.c | 28 + 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-1.c | 2 +- gcc/testsuite/gcc.target/i386/asm-7.c | 8 + gcc/testsuite/gcc.target/i386/asm-flag-0.c | 2 +- .../gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c | 19 + .../gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c | 19 + .../gcc.target/i386/avx512bf16-vdpbf16ps-1.c | 19 + .../gcc.target/i386/avx512bf16-vdpbf16ps-2.c | 49 + .../i386/avx512bf16vl-vcvtne2ps2bf16-1.c | 29 + .../gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c | 27 + .../gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c | 28 + .../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/builtin_target.c | 4 + 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/testsuite/gcc.target/i386/funcspec-4.c | 2 +- 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/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/pr62120.c | 4 +- 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/pr88809-2.c | 9 + gcc/testsuite/gcc.target/i386/pr88809.c | 9 + gcc/testsuite/gcc.target/i386/pr88828-0.c | 27 + 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/pr88963-1.c | 13 + gcc/testsuite/gcc.target/i386/pr88963-2.c | 14 + gcc/testsuite/gcc.target/i386/pr89261.c | 9 + gcc/testsuite/gcc.target/i386/pr90358.c | 35 + 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 | 8 + gcc/testsuite/gcc.target/i386/pr90500-2.c | 7 + gcc/testsuite/gcc.target/i386/pr90510.c | 22 + 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.target/i386/spellcheck-options-5.c | 5 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- 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/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.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/pr89424-0.c | 76 + gcc/testsuite/gcc.target/powerpc/pr89765-mc.c | 400 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-10c.c | 155 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-10d.c | 155 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-11c.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-11d.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-12c.c | 112 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-12d.c | 112 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-13a.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-13b.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-13c.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-13d.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-14c.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-14d.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-15c.c | 151 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-15d.c | 151 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-16c.c | 180 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-16d.c | 163 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-17c.c | 154 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-17d.c | 154 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-18c.c | 148 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-18d.c | 148 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-19c.c | 122 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-19d.c | 122 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-20a.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-20b.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-20c.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-20d.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-9c.c | 164 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-9d.c | 164 + gcc/testsuite/gcc.target/powerpc/warn-lvsl-lvsr.c | 4 +- gcc/testsuite/gcc.target/riscv/load-immediate.c | 32 + .../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/block_name_2.f90 | 6 +- gcc/testsuite/gfortran.dg/c_loc_test_22.f90 | 2 +- gcc/testsuite/gfortran.dg/contiguous_3.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_type_print_3.f90 | 2 +- .../gfortran.dg/goacc/classify-routine.f95 | 4 +- .../goacc/routine-level-of-parallelism-1.f90 | 6 +- gcc/testsuite/gfortran.dg/graphite/pr90240.f | 18 + 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/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/pr60144.f90 | 27 + gcc/testsuite/gfortran.dg/pr78290.f90 | 35 + gcc/testsuite/gfortran.dg/pr90290.f90 | 7 + gcc/testsuite/gfortran.dg/pr90344.f90 | 25 + 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/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/go.dg/arrayclear.go | 20 + gcc/testsuite/go.dg/cmpstring.go | 13 + gcc/testsuite/go.dg/mapclear.go | 10 + 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-data-ref.c | 13 +- gcc/tree-data-ref.h | 7 +- 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 | 4 + gcc/tree-parloops.c | 28 +- gcc/tree-pretty-print.c | 45 +- gcc/tree-ssa-alias.c | 319 +- gcc/tree-ssa-alias.h | 8 +- gcc/tree-ssa-ccp.c | 29 + gcc/tree-ssa-dce.c | 27 +- gcc/tree-ssa-forwprop.c | 318 +- gcc/tree-ssa-live.c | 143 + gcc/tree-ssa-live.h | 5 + gcc/tree-ssa-loop-ivopts.c | 154 +- gcc/tree-ssa-loop.c | 2 +- gcc/tree-ssa-phiopt.c | 2 +- gcc/tree-ssa-pre.c | 151 +- gcc/tree-ssa-sccvn.c | 184 +- gcc/tree-ssa-scopedtables.c | 21 +- gcc/tree-ssa-sink.c | 4 +- gcc/tree-ssa-structalias.c | 19 +- gcc/tree-ssa-tail-merge.c | 2 +- gcc/tree-ssa-uninit.c | 71 +- gcc/tree-ssa.c | 54 +- 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 | 70 +- gcc/tree-vect-loop-manip.c | 27 + gcc/tree-vect-loop.c | 157 +- gcc/tree-vect-slp.c | 49 +- gcc/tree-vect-stmts.c | 65 +- gcc/tree-vectorizer.h | 13 +- gcc/tree.c | 107 +- gcc/tree.h | 26 + gcc/value-prof.c | 4 +- gcc/var-tracking.c | 6 +- gcc/varasm.c | 4 +- include/ChangeLog | 5 + include/libiberty.h | 2 +- libbacktrace/ChangeLog | 6 + libbacktrace/configure | 6 - libbacktrace/configure.ac | 6 - libcc1/ChangeLog | 10 + libcc1/libcp1plugin.cc | 4 +- libcpp/ChangeLog | 71 + libcpp/directives.c | 2 +- libcpp/files.c | 10 +- libcpp/include/cpplib.h | 2 +- libcpp/include/line-map.h | 4 +- libcpp/include/mkdeps.h | 26 +- libcpp/init.c | 11 +- libcpp/internal.h | 2 +- libcpp/lex.c | 6 +- libcpp/line-map.c | 57 +- libcpp/mkdeps.c | 514 +- libgcc/ChangeLog | 33 + libgcc/config.host | 6 +- libgcc/config/i386/cpuinfo.c | 6 +- libgcc/config/i386/cpuinfo.h | 3 +- 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 | 44 + libgfortran/Makefile.am | 4 +- libgfortran/Makefile.in | 27 +- 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/open.c | 3 +- libgo/Makefile.am | 1 - libgo/Makefile.in | 23 +- libgo/README | 25 + libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/os/user/user_test.go | 3 + libgo/go/reflect/all_test.go | 5 - libgo/go/reflect/type.go | 17 +- libgo/go/reflect/value.go | 2 +- libgo/go/runtime/heapdump.go | 10 +- libgo/go/runtime/iface.go | 275 +- libgo/go/runtime/map.go | 1 + libgo/go/runtime/mbarrier.go | 1 + libgo/go/runtime/mgcmark.go | 2 +- libgo/go/runtime/mprof.go | 325 +- libgo/go/runtime/panic.go | 4 +- libgo/go/runtime/pprof/proto.go | 2 +- libgo/go/runtime/proc.go | 20 +- libgo/go/runtime/runtime_mmap_test.go | 5 + 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 | 65 +- 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 | 259 + 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 | 518 +- 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 + .../testsuite/libgomp.oacc-c-c++-common/pr87835.c | 5 +- libiberty/ChangeLog | 30 + libiberty/cp-demangle.c | 25 +- libiberty/d-demangle.c | 20 +- libiberty/testsuite/d-demangle-expected | 20 + libiberty/testsuite/demangle-expected | 13 + libitm/ChangeLog | 5 + libitm/Makefile.am | 1 - libitm/Makefile.in | 1 - libphobos/ChangeLog | 16 + libphobos/configure | 134 +- libphobos/configure.ac | 74 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/stdc/stdio.d | 48 +- libphobos/libdruntime/core/sys/linux/link.d | 9 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 9 + libphobos/libdruntime/core/sys/posix/sys/stat.d | 76 + libphobos/libdruntime/core/sys/posix/ucontext.d | 4 +- libphobos/libdruntime/core/sys/windows/dll.d | 4 +- libphobos/libdruntime/core/thread.d | 17 +- libphobos/libdruntime/gcc/sections/elf_shared.d | 35 +- libphobos/libdruntime/rt/dmain2.d | 10 +- libphobos/m4/druntime/os.m4 | 14 +- libphobos/src/MERGE | 2 +- libphobos/src/std/math.d | 66 +- libsanitizer/ChangeLog | 6 + libsanitizer/configure | 6 - libsanitizer/configure.ac | 6 - libstdc++-v3/ChangeLog | 1147 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 434 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 434 + .../post/i386-solaris/amd64/baseline_symbols.txt | 5802 ++ .../abi/post/i386-solaris/baseline_symbols.txt | 5744 ++ .../i386-solaris2.10/amd64/baseline_symbols.txt | 5366 -- .../abi/post/i386-solaris2.10/baseline_symbols.txt | 5308 -- .../i386-solaris2.11/amd64/baseline_symbols.txt | 5368 -- .../abi/post/i386-solaris2.11/baseline_symbols.txt | 5310 -- .../abi/post/i486-linux-gnu/baseline_symbols.txt | 434 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 434 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 434 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 434 + .../post/riscv64-linux-gnu/baseline_symbols.txt | 18 + .../abi/post/s390-linux-gnu/baseline_symbols.txt | 425 + .../post/s390x-linux-gnu/32/baseline_symbols.txt | 425 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 425 + .../abi/post/sparc-solaris/baseline_symbols.txt | 5737 ++ .../sparc-solaris/sparcv9/baseline_symbols.txt | 5795 ++ .../post/sparc-solaris2.10/baseline_symbols.txt | 5301 -- .../sparc-solaris2.10/sparcv9/baseline_symbols.txt | 5359 -- .../post/sparc-solaris2.11/baseline_symbols.txt | 5303 -- .../sparc-solaris2.11/sparcv9/baseline_symbols.txt | 5361 -- .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 434 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 434 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 434 + libstdc++-v3/config/abi/pre/gnu.ver | 25 +- libstdc++-v3/config/allocator/new_allocator_base.h | 2 +- .../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/doxygen/doxygroups.cc | 22 +- libstdc++-v3/doc/doxygen/user.cfg.in | 482 +- 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 - libstdc++-v3/doc/xml/manual/intro.xml | 30 +- .../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 | 24 +- 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 | 111 +- libstdc++-v3/include/bits/basic_string.tcc | 12 +- libstdc++-v3/include/bits/c++config | 23 +- libstdc++-v3/include/bits/deque.tcc | 236 +- libstdc++-v3/include/bits/fs_dir.h | 26 +- libstdc++-v3/include/bits/fs_fwd.h | 18 +- libstdc++-v3/include/bits/fs_ops.h | 5 +- libstdc++-v3/include/bits/fs_path.h | 42 +- libstdc++-v3/include/bits/hashtable.h | 9 +- libstdc++-v3/include/bits/hashtable_policy.h | 205 +- libstdc++-v3/include/bits/invoke.h | 59 + libstdc++-v3/include/bits/locale_conv.h | 10 +- libstdc++-v3/include/bits/move.h | 12 +- libstdc++-v3/include/bits/random.h | 4 +- libstdc++-v3/include/bits/range_access.h | 6 +- libstdc++-v3/include/bits/refwrap.h | 9 +- libstdc++-v3/include/bits/regex.h | 61 +- libstdc++-v3/include/bits/regex.tcc | 21 +- libstdc++-v3/include/bits/regex_constants.h | 2 +- libstdc++-v3/include/bits/shared_ptr.h | 86 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 6 + libstdc++-v3/include/bits/shared_ptr_base.h | 13 + libstdc++-v3/include/bits/specfun.h | 39 +- libstdc++-v3/include/bits/std_function.h | 74 +- libstdc++-v3/include/bits/stl_algo.h | 9 +- libstdc++-v3/include/bits/stl_algobase.h | 75 +- libstdc++-v3/include/bits/stl_bvector.h | 120 +- libstdc++-v3/include/bits/stl_deque.h | 459 +- .../include/bits/stl_iterator_base_types.h | 20 - libstdc++-v3/include/bits/stl_pair.h | 76 +- libstdc++-v3/include/bits/stl_tree.h | 59 +- libstdc++-v3/include/bits/stl_uninitialized.h | 70 +- libstdc++-v3/include/bits/unique_lock.h | 9 +- libstdc++-v3/include/bits/unique_ptr.h | 254 +- libstdc++-v3/include/experimental/algorithm | 1 + libstdc++-v3/include/experimental/any | 7 +- libstdc++-v3/include/experimental/array | 5 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 1 + libstdc++-v3/include/experimental/bits/fs_ops.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 26 +- .../include/experimental/bits/lfts_config.h | 10 + libstdc++-v3/include/experimental/bits/net.h | 39 +- libstdc++-v3/include/experimental/buffer | 6 +- libstdc++-v3/include/experimental/chrono | 1 + libstdc++-v3/include/experimental/deque | 1 + libstdc++-v3/include/experimental/executor | 6 +- libstdc++-v3/include/experimental/filesystem | 1 + libstdc++-v3/include/experimental/forward_list | 1 + libstdc++-v3/include/experimental/functional | 1 + libstdc++-v3/include/experimental/internet | 9 +- libstdc++-v3/include/experimental/io_context | 8 +- libstdc++-v3/include/experimental/iterator | 1 + libstdc++-v3/include/experimental/list | 1 + libstdc++-v3/include/experimental/map | 1 + libstdc++-v3/include/experimental/memory | 1 + libstdc++-v3/include/experimental/memory_resource | 9 + libstdc++-v3/include/experimental/net | 1 + libstdc++-v3/include/experimental/netfwd | 9 +- libstdc++-v3/include/experimental/numeric | 1 + libstdc++-v3/include/experimental/optional | 88 +- libstdc++-v3/include/experimental/propagate_const | 5 +- libstdc++-v3/include/experimental/random | 1 + libstdc++-v3/include/experimental/ratio | 1 + libstdc++-v3/include/experimental/regex | 1 + libstdc++-v3/include/experimental/set | 1 + libstdc++-v3/include/experimental/socket | 6 +- libstdc++-v3/include/experimental/source_location | 1 + libstdc++-v3/include/experimental/string | 1 + libstdc++-v3/include/experimental/string_view | 3 +- libstdc++-v3/include/experimental/system_error | 1 + libstdc++-v3/include/experimental/timer | 6 +- libstdc++-v3/include/experimental/tuple | 1 + libstdc++-v3/include/experimental/type_traits | 13 +- libstdc++-v3/include/experimental/unordered_map | 1 + libstdc++-v3/include/experimental/unordered_set | 1 + libstdc++-v3/include/experimental/utility | 1 + libstdc++-v3/include/experimental/vector | 1 + libstdc++-v3/include/ext/array_allocator.h | 182 - libstdc++-v3/include/ext/new_allocator.h | 14 +- libstdc++-v3/include/ext/numeric_traits.h | 4 +- .../constructors_destructor_fn_imps.hpp | 4 +- .../detail/bin_search_tree_/debug_fn_imps.hpp | 3 + .../detail/bin_search_tree_/erase_fn_imps.hpp | 3 + .../pb_ds/detail/bin_search_tree_/find_fn_imps.hpp | 3 + .../pb_ds/detail/bin_search_tree_/info_fn_imps.hpp | 3 + .../detail/bin_search_tree_/insert_fn_imps.hpp | 3 + .../detail/bin_search_tree_/iterators_fn_imps.hpp | 3 + .../bin_search_tree_/policy_access_fn_imps.hpp | 3 + .../detail/bin_search_tree_/r_erase_fn_imps.hpp | 3 + .../detail/bin_search_tree_/rotate_fn_imps.hpp | 3 + .../detail/bin_search_tree_/split_join_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/binary_heap_/debug_fn_imps.hpp | 3 + .../pb_ds/detail/binary_heap_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp | 3 + .../ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp | 3 + .../pb_ds/detail/binary_heap_/insert_fn_imps.hpp | 3 + .../detail/binary_heap_/iterators_fn_imps.hpp | 3 + .../detail/binary_heap_/policy_access_fn_imps.hpp | 3 + .../detail/binary_heap_/split_join_fn_imps.hpp | 3 + .../pb_ds/detail/binary_heap_/trace_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/binomial_heap_/debug_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../detail/binomial_heap_base_/debug_fn_imps.hpp | 3 + .../detail/binomial_heap_base_/erase_fn_imps.hpp | 3 + .../detail/binomial_heap_base_/find_fn_imps.hpp | 3 + .../detail/binomial_heap_base_/insert_fn_imps.hpp | 3 + .../binomial_heap_base_/split_join_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/cmp_fn_imps.hpp | 3 + .../constructor_destructor_fn_imps.hpp | 3 + ...onstructor_destructor_no_store_hash_fn_imps.hpp | 3 + .../constructor_destructor_store_hash_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/debug_fn_imps.hpp | 3 + .../debug_no_store_hash_fn_imps.hpp | 3 + .../debug_store_hash_fn_imps.hpp | 3 + .../cc_hash_table_map_/entry_list_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/erase_fn_imps.hpp | 3 + .../erase_no_store_hash_fn_imps.hpp | 3 + .../erase_store_hash_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/find_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/info_fn_imps.hpp | 3 + .../insert_no_store_hash_fn_imps.hpp | 3 + .../insert_store_hash_fn_imps.hpp | 3 + .../cc_hash_table_map_/iterators_fn_imps.hpp | 3 + .../cc_hash_table_map_/policy_access_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/resize_fn_imps.hpp | 3 + .../resize_no_store_hash_fn_imps.hpp | 3 + .../resize_store_hash_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/size_fn_imps.hpp | 3 + .../detail/cc_hash_table_map_/trace_fn_imps.hpp | 3 + .../constructor_destructor_fn_imps.hpp | 3 + ...onstructor_destructor_no_store_hash_fn_imps.hpp | 3 + .../constructor_destructor_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/debug_fn_imps.hpp | 3 + .../debug_no_store_hash_fn_imps.hpp | 3 + .../debug_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/erase_fn_imps.hpp | 3 + .../erase_no_store_hash_fn_imps.hpp | 3 + .../erase_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/find_fn_imps.hpp | 3 + .../find_no_store_hash_fn_imps.hpp | 2 + .../detail/gp_hash_table_map_/info_fn_imps.hpp | 3 + .../insert_no_store_hash_fn_imps.hpp | 3 + .../insert_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/iterator_fn_imps.hpp | 3 + .../gp_hash_table_map_/policy_access_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/resize_fn_imps.hpp | 3 + .../resize_no_store_hash_fn_imps.hpp | 3 + .../resize_store_hash_fn_imps.hpp | 3 + .../detail/gp_hash_table_map_/trace_fn_imps.hpp | 3 + .../hash_fn/direct_mask_range_hashing_imp.hpp | 3 + .../hash_fn/direct_mod_range_hashing_imp.hpp | 3 + .../pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp | 3 + .../detail/hash_fn/quadratic_probe_fn_imp.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../debug_fn_imps.hpp | 3 + .../erase_fn_imps.hpp | 3 + .../left_child_next_sibling_heap_/info_fn_imps.hpp | 3 + .../insert_fn_imps.hpp | 3 + .../iterators_fn_imps.hpp | 3 + .../policy_access_fn_imps.hpp | 3 + .../trace_fn_imps.hpp | 3 + .../constructor_destructor_fn_imps.hpp | 3 + .../detail/list_update_map_/debug_fn_imps.hpp | 3 + .../detail/list_update_map_/erase_fn_imps.hpp | 3 + .../pb_ds/detail/list_update_map_/find_fn_imps.hpp | 3 + .../pb_ds/detail/list_update_map_/info_fn_imps.hpp | 3 + .../detail/list_update_map_/insert_fn_imps.hpp | 3 + .../detail/list_update_map_/iterators_fn_imps.hpp | 3 + .../detail/list_update_map_/trace_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp | 3 + .../pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp | 3 + .../pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp | 3 + .../detail/ov_tree_map_/iterators_fn_imps.hpp | 3 + .../detail/ov_tree_map_/policy_access_fn_imps.hpp | 3 + .../detail/ov_tree_map_/split_join_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/pairing_heap_/debug_fn_imps.hpp | 3 + .../pb_ds/detail/pairing_heap_/erase_fn_imps.hpp | 3 + .../pb_ds/detail/pairing_heap_/find_fn_imps.hpp | 3 + .../pb_ds/detail/pairing_heap_/insert_fn_imps.hpp | 3 + .../detail/pairing_heap_/split_join_fn_imps.hpp | 3 + .../pat_trie_/constructors_destructor_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp | 3 + .../pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp | 3 + .../pb_ds/detail/pat_trie_/iterators_fn_imps.hpp | 3 + .../detail/pat_trie_/policy_access_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp | 3 + .../ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp | 3 + .../pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp | 3 + .../pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp | 3 + .../detail/rb_tree_map_/split_join_fn_imps.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../detail/rc_binomial_heap_/debug_fn_imps.hpp | 3 + .../detail/rc_binomial_heap_/erase_fn_imps.hpp | 3 + .../detail/rc_binomial_heap_/insert_fn_imps.hpp | 3 + .../rc_binomial_heap_/split_join_fn_imps.hpp | 3 + .../detail/rc_binomial_heap_/trace_fn_imps.hpp | 3 + ...hash_max_collision_check_resize_trigger_imp.hpp | 3 + .../hash_exponential_size_policy_imp.hpp | 3 + .../hash_load_check_resize_trigger_imp.hpp | 3 + .../resize_policy/hash_prime_size_policy_imp.hpp | 3 + .../hash_standard_resize_policy_imp.hpp | 3 + .../constructors_destructor_fn_imps.hpp | 3 + .../ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp | 3 + .../ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp | 3 + .../pb_ds/detail/splay_tree_/insert_fn_imps.hpp | 3 + .../ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp | 3 + .../detail/splay_tree_/split_join_fn_imps.hpp | 3 + .../thin_heap_/constructors_destructor_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp | 3 + .../pb_ds/detail/thin_heap_/split_join_fn_imps.hpp | 3 + .../ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp | 3 + .../detail/tree_policy/order_statistics_imp.hpp | 3 + .../detail/trie_policy/order_statistics_imp.hpp | 3 + .../trie_policy/prefix_search_node_update_imp.hpp | 3 + .../trie_policy/trie_string_access_traits_imp.hpp | 3 + .../detail/unordered_iterator/const_iterator.hpp | 5 + .../pb_ds/detail/unordered_iterator/iterator.hpp | 7 +- .../unordered_iterator/point_const_iterator.hpp | 8 +- .../detail/unordered_iterator/point_iterator.hpp | 7 +- libstdc++-v3/include/parallel/settings.h | 19 +- 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 | 12 +- libstdc++-v3/include/pstl/execution_impl.h | 2 +- libstdc++-v3/include/std/chrono | 142 +- libstdc++-v3/include/std/complex | 68 +- libstdc++-v3/include/std/filesystem | 10 +- libstdc++-v3/include/std/fstream | 6 +- libstdc++-v3/include/std/functional | 64 +- libstdc++-v3/include/std/future | 10 +- libstdc++-v3/include/std/iterator | 3 +- libstdc++-v3/include/std/memory | 45 +- libstdc++-v3/include/std/mutex | 10 +- libstdc++-v3/include/std/optional | 3 +- libstdc++-v3/include/std/ratio | 25 + libstdc++-v3/include/std/scoped_allocator | 31 +- libstdc++-v3/include/std/shared_mutex | 8 +- libstdc++-v3/include/std/system_error | 92 +- libstdc++-v3/include/std/thread | 25 +- libstdc++-v3/include/std/tuple | 57 +- libstdc++-v3/include/std/type_traits | 180 +- libstdc++-v3/include/std/variant | 392 +- libstdc++-v3/include/tr1/cmath | 52 +- libstdc++-v3/libsupc++/exception | 4 + libstdc++-v3/libsupc++/exception_ptr.h | 7 + libstdc++-v3/libsupc++/initializer_list | 2 + libstdc++-v3/libsupc++/nested_exception.h | 8 + libstdc++-v3/libsupc++/new | 6 +- libstdc++-v3/libsupc++/new_opa.cc | 6 - libstdc++-v3/python/libstdcxx/v6/printers.py | 22 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 19 +- libstdc++-v3/scripts/run_doxygen | 8 - libstdc++-v3/src/c++11/compatibility-c++0x.cc | 4 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 32 +- libstdc++-v3/src/c++11/shared_ptr.cc | 4 +- libstdc++-v3/src/c++17/fs_ops.cc | 9 +- libstdc++-v3/testsuite/17_intro/names.cc | 78 +- .../testsuite/19_diagnostics/error_code/hash.cc | 50 + .../19_diagnostics/error_condition/hash.cc | 51 + .../members/allocate_hint_nonpod.cc | 2 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 4 +- .../common_type/requirements/sfinae_friendly_1.cc | 6 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../20_util/duration/literals/range_neg.cc | 2 +- .../20_util/duration/requirements/typedefs_neg1.cc | 2 +- .../20_util/duration/requirements/typedefs_neg2.cc | 2 +- .../20_util/duration/requirements/typedefs_neg3.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 + .../polymorphic_allocator/construct_c++2a.cc | 51 + .../20_util/ratio/cons/cons_overflow_neg.cc | 6 +- .../20_util/ratio/operations/ops_overflow_neg.cc | 10 +- .../scoped_allocator/construct_pair_c++2a.cc | 99 + .../testsuite/20_util/tuple/cons/noexcept_specs.cc | 945 + .../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 | 86 +- .../basic_string/allocator/char/copy_assign.cc | 37 + .../basic_string/allocator/char/move_assign.cc | 8 +- .../basic_string/allocator/char/operator_plus.cc | 151 + .../basic_string/allocator/wchar_t/copy_assign.cc | 36 + .../basic_string/allocator/wchar_t/move_assign.cc | 8 +- .../allocator/wchar_t/operator_plus.cc | 152 + .../testsuite/21_strings/basic_string/hash/hash.cc | 16 +- .../21_strings/basic_string/hash/hash_char8_t.cc | 4 +- .../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/hash_policy/71181.cc | 27 +- .../unordered_set/hash_policy/power2_rehash.cc | 13 +- .../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 - .../testsuite/25_algorithms/fill_n/87982.cc | 87 + .../testsuite/25_algorithms/fill_n/87982_neg.cc | 31 + .../testsuite/25_algorithms/fill_n/dr426.cc | 58 + .../testsuite/25_algorithms/generate_n/87982.cc | 88 + .../25_algorithms/generate_n/87982_neg.cc | 32 + .../testsuite/25_algorithms/generate_n/dr426.cc | 46 + .../25_algorithms/lexicographical_compare/71545.cc | 1 - .../25_algorithms/lower_bound/partitioned.cc | 1 - .../25_algorithms/upper_bound/partitioned.cc | 1 - libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 403 + .../27_io/filesystem/operations/absolute.cc | 28 + .../27_io/filesystem/path/construct/80762.cc | 10 + .../27_io/filesystem/path/decompose/root_path.cc | 5 - .../27_io/filesystem/path/native/string-char8_t.cc | 9 +- .../testsuite/30_threads/thread/cons/69724.cc | 70 + libstdc++-v3/testsuite/Makefile.am | 16 +- libstdc++-v3/testsuite/Makefile.in | 16 +- .../experimental/any/misc/any_cast_neg.cc | 3 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 2 +- .../filesystem/path/construct/80762.cc | 10 + .../filesystem/path/native/string-char8_t.cc | 7 +- .../memory_resource/new_delete_resource.cc | 4 +- libstdc++-v3/testsuite/experimental/names.cc | 68 + .../experimental/optional/constexpr/observers/2.cc | 4 +- .../experimental/optional/constexpr/observers/3.cc | 2 +- .../propagate_const/assignment/move_neg.cc | 3 +- .../experimental/propagate_const/cons/move_neg.cc | 6 +- .../experimental/propagate_const/requirements2.cc | 9 +- .../experimental/propagate_const/requirements3.cc | 4 +- .../experimental/propagate_const/requirements4.cc | 8 +- .../experimental/propagate_const/requirements5.cc | 4 +- .../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/gdb-test.exp | 25 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 74 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 9 +- .../testsuite/libstdc++-prettyprinters/compat.cc | 25 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 56 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 5 +- .../testsuite/libstdc++-prettyprinters/debug.cc | 1 - .../libstdc++-prettyprinters/debug_cxx11.cc | 1 - .../libstdc++-prettyprinters/libfundts.cc | 5 +- .../testsuite/libstdc++-prettyprinters/simple.cc | 17 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 15 +- .../testsuite/libstdc++-prettyprinters/whatis.cc | 13 +- .../testsuite/libstdc++-prettyprinters/whatis2.cc | 13 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 396 +- libstdc++-v3/testsuite/util/thread/all.h | 8 +- lto-plugin/ChangeLog | 16 + lto-plugin/lto-plugin.c | 98 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/crontab | 3 +- 1792 files changed, 338034 insertions(+), 327623 deletions(-) create mode 100644 gcc/ada/standard.ads.h create mode 100644 gcc/config/i386/avx512bf16intrin.h create mode 100644 gcc/config/i386/avx512bf16vlintrin.h create mode 100644 gcc/config/i386/i386-builtins.c create mode 100644 gcc/config/i386/i386-builtins.h create mode 100644 gcc/config/i386/i386-expand.c create mode 100644 gcc/config/i386/i386-expand.h create mode 100644 gcc/config/i386/i386-features.c create mode 100644 gcc/config/i386/i386-features.h create mode 100644 gcc/config/i386/i386-options.c create mode 100644 gcc/config/i386/i386-options.h create mode 100644 gcc/config/i386/t-freebsd64 create mode 100644 gcc/doc/lto-dump.texi create mode 100644 gcc/lto/lto-common.c create mode 100644 gcc/lto/lto-common.h create mode 100644 gcc/lto/lto-dump.c 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/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/cpp1y/lambda-generic-90265.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction66.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/diagnostic/pr90243.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/trailing1.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/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/tree-ssa/ldist-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr88797.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr89698.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/tail-call-1.C create mode 100644 gcc/testsuite/g++.dg/vect/pr89653.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wsuggest-override-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr90303.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/alias-16.c create mode 100644 gcc/testsuite/gcc.dg/cdce3.c create mode 100644 gcc/testsuite/gcc.dg/completion-5.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/pr87314-1.c create mode 100644 gcc/testsuite/gcc.dg/pr89518.c create mode 100644 gcc/testsuite/gcc.dg/pr90263.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_26.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_27.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_28.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_29.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90278.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90328.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/restrict-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88676-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89060.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89475.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/pr90356-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90356-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90356-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90356-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr90478.c create mode 100644 gcc/testsuite/gcc.dg/uninit-25-gimple.c create mode 100644 gcc/testsuite/gcc.dg/uninit-25.c create mode 100644 gcc/testsuite/gcc.dg/uninit-26.c create mode 100644 gcc/testsuite/gcc.dg/uninit-27-gimple.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/slp-reduc-sad-2.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/pr89093.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/aarch64/sve/dot_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sad_1.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/asm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-vdpbf16ps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-vdpbf16ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vdpbf16ps-1.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/pr88809-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88809.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88828-0.c 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/pr88963-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88963-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89261.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90358.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/spellcheck-options-5.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/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/powerpc/pr89424-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr89765-mc.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-10c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-10d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-11c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-11d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-12c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-12d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-13c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-13d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-14c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-14d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-15c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-15d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-16c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-16d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-17c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-17d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-18c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-18d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-19c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-19d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-20c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-20d.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9d.c create mode 100644 gcc/testsuite/gcc.target/riscv/load-immediate.c 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/graphite/pr90240.f 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/pr60144.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78290.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90290.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90344.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/go.dg/arrayclear.go create mode 100644 gcc/testsuite/go.dg/cmpstring.go create mode 100644 gcc/testsuite/go.dg/mapclear.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 create mode 100644 libstdc++-v3/config/abi/post/i386-solaris/amd64/baseline_symbols.txt create mode 100644 libstdc++-v3/config/abi/post/i386-solaris/baseline_symbols.txt 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 delete mode 100644 libstdc++-v3/config/abi/post/i386-solaris2.11/amd64/baseline_sy [...] delete mode 100644 libstdc++-v3/config/abi/post/i386-solaris2.11/baseline_symbols.txt create mode 100644 libstdc++-v3/config/abi/post/sparc-solaris/baseline_symbols.txt create mode 100644 libstdc++-v3/config/abi/post/sparc-solaris/sparcv9/baseline_sym [...] 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 [...] delete mode 100644 libstdc++-v3/config/abi/post/sparc-solaris2.11/baseline_symbols.txt delete mode 100644 libstdc++-v3/config/abi/post/sparc-solaris2.11/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/19_diagnostics/error_code/hash.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_condition/hash.cc 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/scoped_allocator/construct_pair_ [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/noexcept_specs.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/21_strings/basic_string/allocator/char/o [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/deque/allocator/default_init.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill_n/87982.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill_n/87982_neg.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill_n/dr426.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/generate_n/87982.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/generate_n/87982_neg.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/generate_n/dr426.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/complex/proj.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