This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-release-arm-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 adds 40dada26a78 preserve more debug stmts in gimple jump threading adds d9cb4277125 re PR target/90547 (ICE in gen_lowpart_general, at rtlhooks.c:63) adds 5007f60b33a DR 1940 - static_assert in anonymous unions. adds fae803b2db4 rs6000: wh -> d+p8v adds 818502a3c44 rs6000: wj -> wi+p8v adds c6dd76fab44 rs6000: wk -> ws+p8v adds 66b54d88e9d rs6000: wm -> wa+p8v adds c972c90dc81 rs6000: wl -> d+p6 adds e1dd825bad0 rs6000: wz -> d+p7 adds 34d878c7bc8 LWG 3062 - Unnecessary decay_t in is_execution_policy_v adds f2432de6cd0 re PR c++/67184 (Missed optimization with C++11 final specifier) adds cdb42a36a1e re PR c++/67184 (Missed optimization with C++11 final specifier) adds a2c67a8d7a1 parser.c (cp_parser_template_declaration_after_parameters): [...] adds 0fd67989f9c Daily bump. adds 325437b2a32 In https://gcc.gnu.org/ml/gcc-patches/2019-05/msg01417.html... adds 5e21e8e70fb re PR middle-end/90553 (Register allocation allocates post- [...] adds 0acb03ae877 re PR middle-end/90553 (Register allocation allocates post- [...] adds e154242724b [RS6000] Don't pass -many to the assembler adds 8e2c037d24c gimple-fold.c (arith_code_with_undefined_signed_overflow): [...] adds a8aa828b6e9 re PR tree-optimization/90450 (Hash function in gather_mem_ [...] adds 6d86ddc4d64 Strip target_clones in copy attribute (PR lto/90500). adds 17bbb50079e darwin, testsuite fix PR27221 adds 9f7c6db60db decltype-pr66548.C: Remove, mistakenly added. adds fc907923f19 decltype-pr66548.C: Reinstate correct version. adds 0872c677e87 Fix wrong escaping of brackets (PR testsuite/90564). adds a6149853c3b Do not use quotes in tests (PR testsuite/90564). adds fa70c22141f alias.c (ao_ref_from_mem): Move stack-slot sharing rewrite ... adds 88a8126a906 fortran/89100: Default widths with -fdec-format-defaults adds 0f09fc8a844 Fix fortran size_type_node parameter passing. adds ee49c5a4513 Fix new coarray failures. adds 28108a53416 [aarch64] Introduce flags for SVE2. adds 586e53e269d sse.md (sse_cvtpi2ps): Use TARGET_MMX in insn condition. adds c2080a1fb54 x86: Don't allocate stack frame nor align stack if not needed adds 9ee0fb4c276 vect-signbitf.c (dg-final): Improve scan-assembler-not stri [...] adds 7d277e1796e PR c++/86485 - simple_empty_class_p adds 52ea1caf28c PR libstdc++/77691 fix resource_adaptor failures due to max [...] adds c652ff83124 PR c++/20408 - unnecessary code for empty struct. adds 5859a68d5f4 gimplify.c (gimplify_cond_expr): Don't check TREE_ADDRESSABLE. adds b7c28a47c2d Fix trampoline execution failures on GCN5. adds 7039cebfa8d Add support for constructors and destuctors on GCN adds f9b22a0c242 PR libstdc++/90557 fix path assignment that alters source adds dd2ce6631ed udlit-char-template-neg.C: Expect the error on a different line. adds cf9219c7420 Daily bump. adds 30d3ba51423 Bulletproof -fdiagnostics-format=json against bad locations [...] adds 6dac25d1ee4 There was a regression for gfortran.dg/fmt_en.f90 for cris- [...] adds 07bcb2b4275 * g++.dg/cpp2a/is-constant-evaluated8.C: New test. adds a29dd8dd9e9 cse.c (cse_dump_path): s/dump_file/f. adds 1ccd0ccbe8c [PR90510] Adjust 'brig.dg/test/gimple/packed.hsail' adds cf9847d25f1 Remove resolved TODO comment adds b636effb6c2 Remove conflict marker from ChangeLog adds 1a9c52d2846 Add whitespace between operator and operand adds 8f5b46e99c5 x86, testsuite - update fuse-caller-save tests. adds 02b73313044 * gnat.dg/opt78.ad[sb]: New test. adds 832ece86e5a Do not instrument static target_expr for use-after-scope (P [...] adds 2b8235ea99f * c-ada-spec.c (compare_node): Compare the DECL_UIDs as a l [...] adds 32d941139e8 re PR target/90568 (stack protector should use cmp or sub, [...] adds 5879ab5fafe re PR tree-optimization/88440 (size optimization of memcpy- [...] adds 16f8992e7fe PR c++/90592 add missing word "scope" to __func__ docs adds 56a4e074ee8 Do not use tree_to_wide_ref that point to a temporary (PR c [...] adds 7dbab5dc84e PR libstdc++/90220 fix experimental::any_cast for non-object types adds aa573a6a3e1 Make any_cast compare typeinfo as well as function pointers adds 5fa3b3cb460 Add infrastructure to support -mcpu=future to represent a f [...] adds 1a4f7c1b053 Add missing feature test macro to C++17 status table adds a44ae25817b re PR tree-optimization/90576 (SPEC CPU2006 450.soplex misc [...] adds f58be48c09b fmt_f_default_field_width_1.f90: Hide REAL(16) behind __GFC [...] adds 0ce91914ad6 From what I understand of the libstdc++/83237 thread at <ht [...] adds 9111760356c rs6000-cpus.def (ISA_FUTURE_MASKS_SERVER): Add OPTION_MASK_PCREL. adds 103d91c7cb3 re PR target/90552 (attribute((optimize(3))) not overriding -Os) adds 99f84323598 rs6000.c (rs6000_global_entry_point_needed_p): Rename to rs [...] adds aa992ce7175 darwin, x86 - disable '-mfentry' for the port. adds 9a0af7e3fb4 LWG 2921 remove packaged_task constructors taking allocators adds fb3fc4bded8 LWG 2996 add rvalue overloads for shared_ptr aliasing and casting adds 5f303216e5e Fix testsuite bugs adds a2c8ea56a78 Daily bump. adds 3d61c31f1bf Darwin, x86, testsuite - Disable tests that cannot pass. adds 4ef1d2e235e Darwin, x86, testsuite - Adjust test labels. adds 66885312cbb Darwin, x86, testsuite - Make match strings more specific. adds 9453b779c41 add missed Changelog. adds 1d672917b4b re PR tree-optimization/88440 (size optimization of memcpy- [...] adds d2e8b6ae376 re PR target/90568 (stack protector should use cmp or sub, [...] adds b5c26449f36 re PR libgomp/90585 (libgomp hsa plugin ftbfs in the x32 mu [...] adds 64124cef627 re PR tree-optimization/90106 (builtin sqrt() ignoring libm [...] adds 1ec77eedd52 [aarch64] Change two function declaration types adds 3258c2d6fb8 Fix 64-bit addition in prologue. adds dbd595151e5 re PR middle-end/90607 (gcc.dg/pr53265.c FAILs) adds 245254b8bb4 Makefile.am (BUILDTESTS): Remove test_elf, add test_elf_32 [...] adds 2fb1b29d371 Fix broken shared_ptr test adds c2465daec4d Revert "* gimplify.c (gimplify_cond_expr): Don't check TREE [...] adds e8daba7e063 GCN: Wait for exit value to write before exiting. adds 09b4000c7c5 Fix std::midpoint(T*, T*) for reversed arguments adds 6c7ae8c56f9 tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__CONDTEMP_. adds 0241901b0cd re PR target/90530 (Invalid SUBREG insn generated by reload) adds e266148f697 Daily bump. adds c3b2fdf9f82 PR c++/90572 - wrong disambiguation in friend declaration. adds 8bc49dbc4f8 darwin, x86, testsuite - require alias on a test using it. adds 262fb6f113b darwin, x86, testsuite - Check for an expected error on Darwin. adds 09253954d27 darwin, x86, testsuite - Amend popcnt match string for Darwin. adds ddc9512a6fb Daily bump. adds 11a04334157 Remove Solaris 10-only note about -mvect8-ret-in-mem adds 6145df6232f Added ChangeLog entry for last commit. adds c51ecf2813b re PR fortran/90539 (481.wrf slowdown by 25% on Intel Kaby [...] adds abbb83070a7 linux-unwind.h (pa32_fallback_frame_state): Add cast. adds e1fb36b8e4c invoke.texi (Link Options): Many editorial changes around - [...] adds 2e776effa26 darwin, x86, testsuite - Amend three PIE tests, adds 558f3941e9a appendix_contributing.xml: Update pointer to C++ standard a [...] adds a963ca40125 i386.md (@leave_<mode>): New expander. adds 8b33101442a re PR go/90614 (gcc-9.1.0/libgo/go/syscall/wait.c:54:22: er [...] adds 8b9cfd766d1 re PR go/90635 (typo in libgo/configure.ac) adds a79d02737c9 Daily bump. adds 3aad84a49e5 re PR testsuite/90615 (several vector test cases fail start [...] adds 73cd514ab5a trans.c (gnat_to_gnu): Convert the count to the unsigned ve [...] adds 7a0877c042a trans.c (Call_to_gnu): Use the unpadded type when putting b [...] adds 3016ec8a616 trans.c (Gigi_Types_Compatible): New predicate. adds 00e7f01dc47 re PR tree-optimization/90610 (526.blender_r miscompared on [...] adds eb0f4e48faf trans.c (Identifier_to_gnu): Minor tweaks. adds b4c056d2df1 utils.c (maybe_pad_type): Issue the warning for the specifi [...] adds b9778c45fc1 ada-builtin-types.def: New file. adds 8da3776f936 trans.c (Call_to_gnu): Do not initialize the temporary crea [...] adds d6b3654a9ac re PR tree-optimization/90637 (ICE in vect_loop_versioning, [...] adds 63be21c8596 [testsuite,aarch64,arm] PR88440: Fix testcases adds d16b9d1cb63 i386.h (STACK_SIZE_MODE): Define. adds 7e8ae6c8186 dwarf2out.c (resolve_args_picking_1): Deal with DW_OP_GNU_a [...] adds d9330fb5caa i386.c (ix86_gen_add3): Remove indirect function. adds 7f63a854004 rs6000: Fix sanitizer build (PR90639) adds 5c7247b7b7a Makefile.am (check-go-tool): Only chmod check-go-dir if it exists. adds 9467fbc0ff8 darwin, x86, testsuite - Match codegen adds fcfb80325f3 re PR libgomp/90641 (libgomp.c-c++-common/lastprivate-condi [...] adds 36c7a3fff99 omp-low.c (lower_omp_1): Look through ordered... adds 8e7757ba17b gimplify.c (gimplify_scan_omp_clauses): Allow lastprivate c [...] adds cd8eca2caf3 Daily bump. adds 6a10fedad0d Add GCC support to ENQCMD. adds eabf2b44483 decl.c (intrin_arglists_compatible_p): Do not return false [...] adds e6ca6782acf utils.c (gnat_internal_attribute_table): Add support for st [...] adds f65f371bcff decl.c (components_to_record): Set a name on the type creat [...] adds 3e86c778cb1 decl.c (gnat_to_gnu_entity): Remove obsolete test on Is_For [...] adds 81edaf2fc63 trans.c (walk_nesting_tree): New static function. adds f552aa626fb trans.c (gnat_to_gnu): Remove superfluous tests on Backend_ [...] adds 79069232df7 trans.c (lvalue_required_for_attribute_p): Return 0 for 'Size too. adds 5ca5ef68709 implementation_defined_pragmas.rst (Machine_Attribute): Doc [...] adds abdb813b23c * gcc-interface/utils.c (handle_stack_protect_attribute): M [...] adds 8d2a3107980 Handle loop fields in IPA ICF (PR ipa/90555). adds 392d2ff3bd6 rs6000: Improve p9-dimode* testcases adds bc405869c27 Support again multiple --help options (PR other/90315). adds 3253d4f0266 pr50749-qihisi-predec-3.c: Disable loop distribution. adds 7daef9aceb8 [PATCH] Commonize anon-name generation adds 8b4e7143550 Remove obsolete comment about use_thunk adds 997636716c5 Current vectoriser doesn't support masked loads for SLP. adds de1644122d0 PR c++/90548 - ICE with generic lambda and empty pack. adds a01d3b0481f [C++ PATCH] template specializations adds e54b1a92ac4 Remove pre-Solaris 11/SPARC unwinding support adds d9b401df8f3 Fix C++14-only code in testsuite utility adds 441ed45ca2a PR libstdc++/90634 reduce allocations in filesystem::path c [...] adds 6dbbb526a85 pa.c (hppa_profile_hook): Remove offset adjustment. adds 2872594a959 Daily bump. adds 02441f3eecb rtl.h (LABEL_REF_P): New #define. adds 510d3a73130 rs6000-cpus.def (OTHER_FUTURES_MASK): New #define. adds 2186b5d022d Remove duplicite dg-compile (PR testsuite/90657). adds b7f0df71a9d P1091R3 - Extending structured bindings to be more like var [...] adds b0df5ff8bec P1091R3 - Extending structured bindings to be more like var [...] adds 357a352fe3a re PR c/90628 (__builtin_mul_overflow writes to const quali [...] adds 7e47198b802 gimplify.c (struct gimplify_omp_ctx): Add clauses member. adds 8fc16d72520 [PATCH 3/3][GCC][AARCH64] Add support for pointer authentic [...] adds b54ecc769f5 re PR bootstrap/90543 (Build failure on MINGW for gcc-9.1.0) adds ffeebc4ff11 re PR fortran/90329 (Incompatibility between gfortran and C [...] adds 0617e23c953 This patch implements the [u]avgM3_floor and [u]avgM3_ceil [...] adds b0c0d878a8b PR libstdc++/85494 use rdseed and rand_s in std::random_device adds 65539b1ef31 Avoid -Wunused-parameter warnings from testsuite utility adds 824e57cbf41 re PR c++/89875 (invalid typeof reference to a member of an [...] adds 01a58e36980 tree-ssa-alias.c (same_type_for_tbaa): Return ture if main [...] adds 76aaa9cdb1c config.gcc (rx-*-linux*): New target. adds 5a158e54ab8 sse.md (*save_multiple<mode>): Rename from save_multiple<mode>. adds 987c9fc581f * tree-ssa/alias-access-spath-1.c: new testcase. adds 1585b483236 re PR fortran/90539 (481.wrf slowdown by 25% on Intel Kaby [...] adds 874f88c43bc re PR c++/90598 (Return type of explicit destructor call wrong) adds e800d6dc2cb rs6000.c (rs6000_call_template_1): Handle pcrel calls here... adds e5ccb10ad04 Optimize filesystem::path::parent_path() adds 3cb929a32af PR libstdc++/88881 fix filesystem::symlink_status for Windows adds ea16f6acb0f PR libstdc++/85494 fix failing test adds e6f2328f3ee Daily bump. adds 979ca9cc9e6 re PR go/90669 (go/gofrontend/types.cc:2805 contains range- [...] adds 7797a622445 decl.c (grokdeclarator): Use declarator->id_loc in five err [...] adds 7c83619cd64 gdbinit: add a new command and fix one adds b8148c42da0 testsuite,x86 - require native TLS for two tests that use it. adds a7155c2e0b0 Generalize getconf _NPROCESSORS_ONLN adds 02fac2442ea tree-predcom.c (is_inv_store_elimination_chain): Fix a typo [...] adds 37ad0fc9425 Update documentation of implementation-defined library features adds 62971f46445 Update C++20 status table adds d4ecfa565cc * lang.opt (ftail-call-workaround): Fix a typo. adds 0e2e15abd07 [PATCH][GCC][AARCH64] Fix libstdc++ build failure after r271735 adds 30f78ec756b rs6000-cpus.def (OTHER_FUSION_MASKS): New #define. adds 01b3b9e39fd Update libstdc++ documentation for Support and Diagnostics clauses adds d05b516e531 re PR c++/90598 (Return type of explicit destructor call wrong) adds c9c41a6b1bf compiler: intrinsify sync/atomic functions adds 3db85990dbd [aarch64]: add support for fabd in sve adds 93f096795b3 gfc-internals.texi (Translating to GENERIC): New chapter. adds ed383d79ee7 constraints.md (eI): New constraint. adds 608f8e107d7 * cp-tree.h (TYPE_HAS_NONTRIVIAL_DESTRUCTOR): Fix a typo. adds 046af809f31 LWG2788 basic_string spurious use of a default constructibl [...] adds 00a0e1f5a3b Fix RISC-V build failure for go language. adds 8221c30b09f gimplify.c (enum gimplify_omp_var_data): Add GOVD_CONDTEMP. adds 17c5c4c70bb Daily bump. adds 47a665af3bc * fi.po, sv.po: Update. adds a1842c37af6 predicates.md (pcrel_address): New define_predicate. adds eb11a552680 Darwin, x86 - We have .p2align, so declare its use. adds 4ef2ef0c03c Darwin, x86, testsuite - adjust tests for Darwin's align syntax. adds 0eee8eaa834 c++, testsuite - require alias support for a test. adds 6992d6fbf2f re PR tree-optimization/90671 (ICE on valid code at -Os and [...] adds d1137c020aa re PR debug/86964 (Too many debug symbols included, especia [...] adds decc53df4e4 Add pretty print for const_tree. adds aeedf077055 Fix random_device to work with COW strings again adds 608a080c3f6 PR libstdc++/71579 assert that type traits are not misused [...] adds 3263fb9c6b9 Remove using-declarations that add std names to __gnu_cxx adds 3228289e1ef PR libstdc++/90682 allow set_terminate(0) and set_unexpected(0) adds 929c046d575 cpu-future.c: Require powerpc_future_ok. adds ca3edeaed69 [C++PATCH] Lambda names are anonymous adds ff0b7e883d9 Fix breakage due to removing __gnu_cxx::size_t declaration adds 1facd6278b8 tree-ssa-alias.c (type_has_components_p): New function. adds b1bb4869e27 Add noexcept to tuple<> and simplify tuple<T1,T2> noexcept- [...] adds f4fde1b378a New .md construct: define_insn_and_rewrite adds 9cf60d3b0d7 Simplify more EXACT_DIV_EXPR comparisons adds 34a13a521e3 apply unary op to both sides of (vec_cond x cst1 cst2) adds 4d12cf3cc31 runtime: implement cheaper context switch on Linux/AMD64 adds 2a1c064a94c cp-demangle.c: Don't define CP_DYNAMIC_ARRAYS if __STDC_NO_ [...] adds f2c2c4e3020 re PR c/43673 (Incorrect warning: use of 'D' length modifie [...] adds 2b5360d7477 compiler: handle int-to-string conversion with large intege [...] adds 6303331c333 compiler: optimize append of make adds 2099d446586 runtime: drop unused C type reflection code adds 1ce8fc63a41 omp-low.c (lower_rec_simd_input_clauses): Set TREE_THIS_NOT [...] adds e7393c8936b tree.h (OMP_CLAUSE__CONDTEMP__ITER): Define. adds 29c15932467 mips.c (mips_expand_builtin_insn): Swap the 1st and 3rd ope [...] adds d030d4c5a44 * doc/xml/manual/allocator.xml: Move hoard.org back to http. adds 02ed904927f i386: Don't insert ENDBR after NOTE_INSN_DELETED_LABEL adds ceedc63594b Daily bump. adds 8a20d031eab re PR c++/85254 (boost::is_final does not work for template types) adds 5a2a2fb3152 Fix changelog adds e4b44fd741e alias.c: Include ipa-utils.h. adds f325e752268 PR middle-end/90694 - incorrect representation of ADDR_EXPR [...] adds b86e91d9b2c Darwin, x86, testsuite - adjust tests for Darwin PR90698. adds 5efdd6eeb65 Daily bump. adds 5d9c602d837 re PR fortran/90539 (481.wrf slowdown by 25% on Intel Kaby [...] adds 4bd04267029 Daily bump. adds 467e9f383c3 re PR target/89750 (Wrong code for _mm_comi_round_ss) adds 6eb3cadb639 Make debug(edge) more verbose. adds 961dce6b9d4 re PR testsuite/90713 (FAIL: gcc.dg/gimplefe-40.c (internal [...] adds bcde3345ea9 Fix ICE in vect_slp_analyze_node_operations_1 adds 3a0afad0d21 re PR target/88837 ([SVE] Poor vector construction code in [...] adds efb34006e9c re PR tree-optimization/90716 (gcc generates wrong debug in [...] adds 4c76ebd05b4 Fix typo in index comparison of CONSTRUCTOR. adds 1be54209b30 tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Get origi [...] adds 3fa97a0b3e2 Remove Java Trees from GENERIC manual. adds c89503d957f target-supports.exp (add_options_for_aarch64_sve): New procedure. adds 72215009a9f [AArch64] Emit TARGET_DOTPROD-specific sequence for <us>sadv16qi adds 49f3f450046 Fix alignment option parser (PR90684) adds f2b00d2ba46 tree-vrp.h (value_range_base::nonzero_p): New. adds ebaf3659632 Enforce allocator::value_type consistency for containers in C++2a adds 512a80ec492 PR libstdc++/90686 update C++2a library status docs adds bf5824f9282 Corrections for C++2a library status table adds b07fc91cc47 aarch64: emit .variant_pcs for aarch64_vector_pcs symbol re [...] adds 511ed59d0b0 Fix PR64242 - Longjmp expansion incorrect adds dff0e6f3cdf enum-1.c: Add -fno-eliminate-unused-debug-symbols on AIX. adds 7cfe71d1d27 Rename variables and cleanup comments. adds a0d87c29e29 bb-reorder.c (copy_bb_p): Don't overflow size calculation. adds fdb1849a6c1 runtime: fix assembly syntax adds ffef1e30a77 Fix uses of static_assert not guarded by C++11 check adds 51b2b05a85f * sv.po: Update. adds ec7fd7807d5 rs6000: Delete wg adds fbd4b7f39ee rs6000: Delete -mmfpgpr adds a920eb0cb08 runtime: remove unnecessary functions calling between C and Go adds 3e6f8fe1bc4 compiler: permit inlining references to global variables adds c533ffe04d5 libgo: delay applying profile stack-frame skip until fixup adds 8535d5aa16a parser.c (cp_parser_unqualified_id): Use build_min_nt_loc i [...] adds 39c0aa5f74b compiler, runtime, reflect: generate unique type descriptors adds c5e5536e3b6 PR90689, ICE in extract_insn on ppc64le adds 498be9cd469 Daily bump. adds a9fae4b47ff IPA ICF: rewrite references into a hash_map. adds c3af5442898 IPA ICF: use fibonacci heap instead of list as a worklist. adds d62887a42bc re PR fortran/90738 (gfortran.dg/pointer_array_10.f90 etc. FAIL) adds 5fd8a9cb5b0 re PR middle-end/90726 (exponential behavior on SCEV result [...] adds 0697ecea7cc Fix typo in tests. adds 7855700e630 gimplify.c (gimplify_scan_omp_clauses): Don't sorry_at on l [...] adds c790e3ece63 Remove dead code in IPA ICF. adds ecdcd56094c Reduce accumulated garbage in constexpr evaluation. adds 7b9202ea9ee PR c++/60531 - Wrong error about unresolved overloaded function adds 4ebcf1c2194 [C++ PATCH] structure tag lookup adds e8c470690a8 aarch64: fix asm visibility for extern symbols adds e670418ff18 rs6000: wi->wa, wt->wa adds 208a040511b rs6000: wv -> v+p7v adds cc998fd5f43 rs6000: ws -> wa adds 11d7bd360e2 rs6000: Delete VS_64reg adds 1598bfb0783 rs6000: Delete Fv2 adds 85949949f2f rs6000: wd -> wa adds 10078f3e1d0 AARCH64: ILP32: Fix aarch64_asan_shadow_offset adds 8d3620baab5 rs6000: wf -> wa adds 4a28e1f1133 Simplify loop size when step=1 adds e756e900e91 re PR target/78263 (Compile failure with AltiVec library on [...] adds ad441c263d5 decl.c (grokdeclarator): Use declarator->id_loc in two addi [...] adds 012f609e02a rs6000: Simplify VS[ra]* for VSX_[BDF] adds 7858932efcc rs6000: Simplify <VSa> for VSX_W adds 4c5d4de7b57 rs6000: Remove Ftrad, Fvsx, Fs; add s and sd adds 72e3386e136 rs6000: ww -> wa adds cd9346a157c rs6000: Simplify <VSa> for VSX_TI adds f78c2209532 rs6000: VSa->wa for some more cases adds 0d0863136f5 rs6000: ww->wa in testsuite adds 6cc8f68381e rs6000: <VSs> -> <sd>p adds 1f5aa628e34 rs6000: More simplification adds 0e9449e69f7 rs6000: Add p9kf and p9tf isa values adds cb152d128b7 rs6000: Remove wp and wq adds ca72ad5cf7c rs6000: Update direct-move* testcases adds abccc5d2198 Daily bump. adds 34f66a53b4f compiler: statically allocate constant interface data adds 5259a047c31 re PR target/89803 (Missing AVX512 intrinsics) adds 9ea2bfca6a3 omp-low.c (lower_rec_input_clauses): Force max_vf if is_sim [...] adds 28b3a77ca05 omp-low.c (lower_rec_input_clauses): For lastprivate condit [...] adds 0b887b756ab omp-expand.c (struct omp_region): Add has_lastprivate_condi [...] adds e0aecd6e9a5 re PR middle-end/90726 (exponential behavior on SCEV result [...] adds d301c1a41d7 re PR debug/90733 (ICE in simplify_subreg, at simplify-rtx.c:6440) adds 2098f8ec2f8 [PATCH][GCC][AARCH64] Add tests for pointer authentication B-key adds c613138b6ce fold-const.c (extract_muldiv_1): Do not distribute a multip [...] adds 36b341276f8 c-pragma.c (handle_pragma_weak): Adjust quoting in a diagnostic. adds a637fd40b33 rs6000: Fix new testcase adds 781d39f26e0 aix-unwind.h (LR_REGNO): Rename to R_LR. adds 9b79d5d3baa PR c++/63149 - wrong auto deduction from braced-init-list adds 6f0926e644c ChangeLog for PR c++/63149 adds 0191520b2d2 alpha.c (direct_return): Move down after struct machine_fun [...] adds 0ecf545c6e5 c-decl.c (start_decl): Adjust quoting and hyphenation in di [...] adds 2212ae955a8 decl.c (smallest_type_location): New. adds 388aa75412f gcc_diag-11.c: Skip until -Wformat-diag has been committed. adds 5a9422664e8 compiler: inline call expressions and function references adds b009eac1575 crtbegin.S (__dso_handle): Put in .sdata/.sbss rather than [...] adds e69a13d15da config.host (rx-*-linux*): Add t-fdpbit to tmake_file Add a [...] adds 91bd9240f91 Daily bump. adds 269f05ff582 compiler: make use of specialized fast map routines adds 3146ec83db7 sse.md (define_mode_suffix vecmemsuffix): New. adds 65985d78750 PR c/90737 - [8/9/10 Regression] inconsistent address of a [...] adds 248fabe6a7a [ARC] Update tmac tests. adds ee137b400cc IPA ICF: enhance dump output adds c45c8424de8 Fix HTML headers and titles for 'Installing GCC' pages (PR [...] adds ed315c041f4 tree-ssa-structalias.c: Include tree-cfg.h. adds 8ce6fb5fec6 vr-values.c (vr_values::extract_range_from_ssa_name): Do no [...] adds ea8a6038b0b Simplify mult where both arguments are 0 or 1 (PR tree-opti [...] adds d1b2f85f785 MSP430: Put libgcc shift functions in their own section adds e445e4b4feb MSP430: Emulate 16-bit shifts with rotate insn when src ope [...] adds a96ed9f7d9b * configure: Regenerate. adds 891f31f9a45 re PR rtl-optimization/88751 (Performance regression reload [...] adds ec573765e58 MSP430: Use minimal code size library shift functions when [...] adds d355635e6b9 Refactor SFINAE constraints on std::tuple constructors adds 061a745005d Fix tests that fail with -std=gnu++98 or -std=gnu++11 adds 209ee62421f Remove redundant static assertions in [meta.unary.prop] traits adds a2dbc0bf2aa Fix tests that fail in C++2a mode adds 41dab855dce [AArch64] PR tree-optimization/90332: Implement vec_init<M> [...] adds 268d509d67e Add -march=gfx906 for AMD GCN. adds d561a18ee6b Fix more tests that fail in C++2a mode adds ad60f42883a Fix more failing tests for C++98 mode adds beb0086f592 Avoid unnecessary inclusion of <stdexcept> header adds 3b47da42de6 Make SRA re-construct orginal memory accesses when easy adds c56c86024f8 Drop alignment check in build_reconstructed_reference adds 2172277702e tree-ssa-strlen.c (adjust_related_strinfos): Avoid trailing [...] adds 34a4a9c2b5d Darwin, PowerPC, libgcc - Ensure unwinder is built with alt [...] adds 89ce70d6366 Darwin, c++, testsuite - adjust alignas4.C for Darwin's asm [...] adds 5c4c2d05b34 * sv.po: Update. adds 5e664ed0938 RISC-V: Move STARTFILE_PREFIX_SPEC into target OS files. adds 93cbebde76a compiler: permit inlining temporary statements and references adds ffaa3a1c743 go/internal/gccgoimporter: ignore unexported and imported names adds c437d2d437b Daily bump. adds b8e2acff118 Add warn_unused_result for malloc-like functions (PR tree-o [...] adds cc261f66c26 Fix a thinko in tree-ssa-loop.c. adds e37333bad7b Remove indirect call top N counter type. adds 6c202d9dc65 Fix fwprop call to call to paradoxical_subreg_p adds 06dd9b3d4e8 Make aliasing_component_refs_p to work harder when same_typ [...] adds 686a56a85d3 common.opt (flto-odr-type-merging): Ignore. adds 510c9192493 Enable sanitization for hash tables. adds e733243a369 re PR debug/90574 ([gdb] gdb wrongly stopped at a breakpoin [...] adds ab658f56a56 compiler: do simple deadcode elimination adds e94a64a078b Document -march=gfx906 option. adds 6e544397950 compiler: support inlining functions with if statements adds fe763d2666a re PR fortran/89100 (Default widths for i, f and g format s [...] adds ac72e850e50 Makefile.in (genprogerr): Add condmd. adds 2b326685686 PR libstdc++/90770 fix missing src/debug/Makefile adds c1b4c4f4913 Fix test that gets skipped as unsupported adds 7a649ef59f9 Avoid constexpr garbage for implicit conversion to void. adds 1afab7a8785 compiler: improve write barrier generation adds f32ee8a25ee Synchronize libstdc++ PSTL with upstream LLVM PSTL adds 1ef8f50e4f3 Split up value_range::intersect into base (value_range_base [...] adds e13896a3a90 re PR target/90751 (-fpatchtable-function-entry broken on [...] adds 7486a743905 scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*. adds f48cc0aa948 Daily bump. adds da643428a31 re PR c++/77771 (internal compiler error: in cxx_eval_bit_f [...] adds 5521a718500 re PR c++/77967 (ICE in cp_parser_type_name, at cp/parser.c [...] adds a5edb3fa224 re PR c++/77747 (GCC allows inheriting constructors from in [...] adds 3a9debbd766 init_1.c: Remove options -O2 -fno-schedule-insns and instea [...] adds 8d7a99bd334 re PR c++/72845 (gcc crashes (ICE) when compiling program w [...] adds eb37013fb5f re PR c++/77548 (ICE on invalid C++ code with overloaded fu [...] adds 604ba08ab4b Use consistent spelling of PCLMUL instruction adds 304d779b9eb re PR fortran/90744 (Bogus length for character temporaries [...] adds ec332875f8e re PR c++/52269 ([C++11] Body of constexpr function templat [...] adds 8e73afcf40a re PR fortran/90786 (ICE on procedure pointer assignment to [...] adds 79f31e3d18c Test for C++20 p0858 - ConstexprIterator requirements. adds 00021877834 Daily bump. adds 5834bdc3d48 re PR fortran/89365 (Inquiry functions for assumed rank obj [...] adds dcba286a9ad re PR c++/60366 (ICE with self-invoking lambdas) adds 3645c6e286c re PR c++/65175 (ICE forming a typedef with an alias template) adds 027c94b8b45 Daily bump. adds 48f8fefe5bc Fix build with --enable-gather-detailed-mem-stats. adds b076a526023 testsuite - Require alias support in a test using it. adds 92d417175b9 Implement N disk counters for single value and indirect cal [...] adds 6cea7e39769 Dump histograms only if present. adds 74ac8f1fe98 Update a bit dump format. adds 3bb0dcb6c02 Add alloc_size for libiberty memory allocation functions. adds de1ee900b04 Add warn_unused_result attribute for memory-related functio [...] adds 07b8d0afe8c IPA ICF: enhance dump about items in a non-singular class. adds 03301dcc840 [ARC] Improve code gen when compiling for size adds d797b11519b [ARC] Update RTX costs. adds 54e2d83caf5 Add missing ATTR_UNUSED (PR bootstrap/90808). adds 97e59627567 Reduce SCCs in IPA postorder. adds 07ca30a0d76 Update __gcov_* scanned function name in a test-case. adds bf38f7e9aa7 tree.def (OMP_SCAN): New tree code. adds c31783fd186 gcov-tool: Mark {merge,rewrite}_usage with noreturn attribute adds 97623b520bf gimple-fold.c (get_range_strlen): Update comment that didn' [...] adds 39d1184ba81 PR other/90695 reduce testcase to remove library dependency adds f2ee751da85 re PR testsuite/90772 (g++.dg/cpp1y/feat-cxx14.C and severa [...] adds f359611b363 i386-protos.h (ix86_split_fp_absneg_operator): New prototype. adds c2f879e1fe5 compiler: make escape analysis work with imported inlineabl [...] adds 3c961dc7556 Reduce constexpr_call memory consumption. adds 9b9eb42a416 Reduce unsharing in constexpr call evaluation. adds 620adbec08f constexpr.c (free_constructor): New. adds fa237d91e8c re PR c++/87250 (Internal compiler error with -Os -fsyntax-only) adds d480455f2dd compiler: use gcWriteBarrier for pointer-shaped struct/array adds fc917b42658 compiler: permit inlining functions with labels and goto st [...] adds 35c19de6964 compiler: make heap expression's write barrier conditional adds e898243c23c compiler: support inlining functions that use index expressions adds 4f59794ba6f * config/i386/i386.md (absneg fp_reg splitter): Fix operator mode. adds c36d06eb923 Daily bump. adds 0d7b3e477bd * libgcov-merge.c (__gcov_merge_single): Revert previous change. adds 3f2cf036578 Disable htable sanitization in pt.c (PR c++/87847). adds 9f95c526a9f re PR bootstrap/90819 (-Walloc-size-larger-than error in tr [...] adds f75d3701103 toir.cc (pop_label): Only queue labels in a vector. adds de6abd8514f Import these changes from the binutils/gdb repository: adds 92812757648 gdbhooks.py (TreePrinter.to_string): Recognize ggc_free'd memory. adds 7ac9a201848 fold_real_zero_addition_p for vectors adds 5a5da48013f re PR c++/90810 (Different intrinsics behavior on G++ 7.4 a [...] adds da10c178007 re PR c++/90801 (A recurring hang) adds d3786ebbb06 PR c++/90449 - add -Winaccessible-base option. adds 9adfa8e25f4 Allow conversions in X/[ex]4 < Y/[ex]4 adds d37c29f9423 Fix ConstexprIterator requirements tests - No constexpr alg [...] adds ce9c4ec3c5e re PR target/90811 ([nvptx] ptxas error on OpenMP offloaded code) adds 85775141e3d Do not enable -mpcrel by default at the current time adds e7f5de7d657 Darwin, testsuite - Fix PR 65364 (uninit-19.c). adds 536b4592a14 * MAINTAINERS (Write After Approval): Add myself. adds 9570f46f965 mips.c (mips_final_postscan_insn): Modify call to `mips_set [...] adds 8b164a4e1d1 removed extra .com, fixed e-mail. adds bfde1e21735 Daily bump. adds f3139680c36 re PR c/90760 (ICE on attributes section and alias in set_s [...] adds d134323ba97 Remove wrong assert about single value profiler. adds 84ae7213961 [arm] Implement usadv16qi and ssadv16qi standard names adds 26d7a5e6901 re PR target/90811 ([nvptx] ptxas error on OpenMP offloaded code) adds 57bbc3e2f03 Remove value_range_constant_singleton in favor of value_ran [...] adds ff7b3aa51f8 Disable hash-table sanitization for mem stats maps. adds cd0b94e650a Replace std::to_string for integers with optimized version adds ce657a74143 Simplify std::scoped_lock destructor adds 801b2266dee Improve static_assert messages for std::variant adds 4b557bcc0d0 [nvptx] Assert fork has at most one join in nvptx_find_par adds 7802a8ec9a0 PR tree-optimization/90662 - strlen of a string in a vla pl [...] adds 313b30efe5a PR middle-end/90676 - default GIMPLE dumps lack information adds e97bf6bbbdb Update last ChangeLog entry. adds 974b8e618b5 re PR fortran/90002 (ICE: free_expr0(): Bad expr type) adds 8d2af3a25bd Initial TI PRU GCC port adds 3e209f57c02 Fix ChangeLog dates for last commit adds ae7deb4b85a Initial TI PRU libgcc port adds 506bd02c5a2 testsuite: Add PRU tests adds 31f1fa4e408 testsuite: Add check for overflowed IMEM region to testsuite adds b48e2217672 testsuite: Add check for unsupported TI ABI PRU features to [...] adds 6dfa4ad4399 testsuite: Remove PRU from test cases requiring hosted environment adds c0ad8f59eb2 testsuite: Define PRU stack usage adds 047b36a3178 testsuite: Mark that PRU has one-cycle jumps adds 13a5e90f298 testsuite: Mark that PRU uses all function pointer bits adds b9114a847a3 testsuite: Mark testsuite that PRU has different adds 1ab4217d816 Add myself to MAINTAINERS adds 95b3d0fda31 Fix incorrect __cpp_lib_parallel_algorithm macro definitions adds 72b091f736a PR c++/90736 - bogus error with alignof. adds c22898f1ed3 Tweak tests to avoid fallout from MEM_REF changes on target [...] adds d52a6e0a862 gfortran.h (gfc_free_dt_list): Remove prototype. adds 99e764a225b PR c++/90825 - endless recursion when evaluating sizeof. adds 0d0137a37fc io.c (check_format): Use G_(...) instead of _(...) for erro [...] adds 22f6d174419 PR c++/66999 - 'this' captured by reference. adds 12e0d27abb0 Daily bump. adds edde16fc017 re PR c++/87410 (internal compiler error: in fold_convert_l [...] adds dd550c99657 iterators.md (ADDSUB): Fix typo in comment. adds fa9863e7d34 re PR target/88834 ([SVE] Poor addressing mode choices for [...] adds 9b884225bfc re PR target/88838 ([SVE] Use 32-bit WHILELO in LP64 mode) adds c29c92c789d PR tree-optimization/89713 - Assume loop with an exit is finite adds a8b98e2fc07 re PR c++/90801 (A recurring hang) adds 52ffa82671d decl.c (grokdeclarator): Use id_loc in five additional plac [...] adds a7b183bf22c [ARC] Add documentation naked, ilink and firq adds fa8ba8b84cf Revamp value_range::may_contain_p. adds 2778a719beb tree-vectorizer.h (vect_loop_vectorized_call): Declare. adds 19d258377f5 ssa-dse-1.C: Don't match exact number of chars of = {} store. adds 478cb3ce7ef nvptx.c (nvptx_sese_number, [...]): Don't wrap ei variable [...] adds 9bc83b61ff2 re PR tree-optimization/90856 (ICE: verify_gimple failed (e [...] adds 983acf87d6c re PR tree-optimization/90869 (Non-disambiguated memory accesses) adds 6cfd01242cd testsuite - Require alias support for pr90760. adds a0a62352726 re PR target/90871 (g++.dg/ext/altivec-15.C fails after r272236) adds 342f89653af Darwin, testsuite - Adjust two tests that fail on newer OS [...] adds 7b6879b2db0 re PR fortran/88810 (gcc/fortran/dependency.c:2200: possibl [...] adds b9fb83059d7 re PR fortran/89344 (uncaught programmer error: polymorphi [...] adds 19c6bc40f05 Darwin, testsuite - Fix pr71694 fail for m32. adds b00802f5e09 re PR fortran/68544 (ICE trying to pass derived type constr [...] adds 351ac9c582a Darwin, Driver - Improve processing of macosx-version-min= adds 1d53751dd56 re PR tree-optimization/77820 (A jump threading opportunity [...] adds 83bc5e44d8b i386.md (SWIM1248s): Rename from SWIM1248x. adds d7a290758bc * ChangeLog: Fix my last entry. adds a873b76f0ef re PR bootstrap/90873 (-Wmaybe-uninitialized warning in gcc [...] adds d4b5b8eaa42 Daily bump. adds bc09939dad3 PR tree-optimization/90662 - strlen of a string in a vla pl [...] adds 46771da5746 re PR ipa/90401 (Missed propagation of by-ref constant argu [...] adds e748435795f tree-loop-distribution.c (classify_partition): Return wheth [...] adds 8a26547b39e PR c++/85552 - wrong instantiation of dtor for DMI. adds c68c4c982d6 Add __cpp_lib_bind_front macro to <version> header adds cc28d23496b Disable -Wctor-dtor-privacy warnings for some standard types adds b27c1082341 [NetBSD] Add support for the Arm EABI. adds 9f119e29269 PR c++/90884 - stray note with -Wctor-dtor-privacy. adds 66574c5374e i386: Update SSE <-> integer move costs adds 84d38abbc98 Use __builtin_mul_overflow in xmallocarray adds 957ed738617 Update preferred_stack_boundary only when expanding function call adds 3fa31ee92a7 re PR fortran/89646 (Spurious actual argument might interfe [...] adds a8566e938ca Darwin, opts processing - Initial tidy. adds d0442491d50 re PR fortran/90577 (FAIL: gfortran.dg/lrshift_1.f90 with - [...] adds b2a678af7a6 Daily bump. adds 4e20bd42bc0 rs6000: New iterator CCEITHER adds 2789efe3ee8 arith.c (arith_power): Rework overflow of an integer to an [...] adds 120a01d160c [openacc] Disable pass_thread_jumps for IFN_UNIQUE adds 211b7533bff re PR middle-end/90779 (Fortran array initialization in off [...] adds 9919f5fe87a i386.md (and<mode>3): Generate zero-extends for TARGET_ZERO [...] adds 00908992f2a [nvptx, libgomp] Update pr85381-{2,4}.c test-cases adds 0efbd66ed10 [objective-c/c++, testsuite, 1/3] Workaround for PR90709. adds e3b8c2aeeeb [objective-c/c++, testsuite, 2/3] Workaround for PR90709. adds 3a24ea2669c [objective-c/c++, testsuite, 3/3] Workaround for PR90709. adds 9f0ad06b9a8 ieee_4.f90: Un-xfail on i?86-*-freebsd. adds 8ee09896ce9 alias-access-path-2.c: New testcase. adds 217a703014f extend.texi (Common Function Attributes): Clarify no_sanitize. adds f6ebef4ebb5 invoke.texi (Spec Files): Update location of the Fortran sp [...] adds 98e5be211e3 Sync top-level change from gdb adds e00e1954145 decl.c (gfc_match_derived_decl): Dummy argument cannot be a [...] adds a328e008e86 Daily bump. adds f45ce17d98f [openacc, parloops] Fix SIGSEGV in oacc_entry_exit_ok_1 adds e62b9f8e088 re PR d/90660 (ICE in TypeQualified::resolveHelper, at d/dm [...] adds 347f5c885f3 re PR d/90651 (ICE in FuncDeclaration::semantic3, at d/dmd/ [...] adds 22682e5b5f7 re PR d/90661 (ICE in AlignDeclaration::syntaxCopy, at d/dm [...] adds e7c6715ec82 re PR d/90602 (ICE: null field) adds 70106db9265 re PR d/90604 (ICE in sizemask, at d/dmd/mtype.c:2542) adds a1543fb19ba re PR d/90650 (ICE in fold_convert_loc, at fold-const.c:2552) adds 88ad43b1f91 re PR d/90651 (ICE in FuncDeclaration::semantic3, at d/dmd/ [...] adds e5338b0449f re PR d/90761 (ICE in visit, at d/dmd/dcast.c:883) adds 87dda41e5a1 re PR d/90762 (ICE in resolvePropertiesX, at d/dmd/expressi [...] adds af1b88ee7b4 re PR d/90560 (ICE in visit, at d/dmd/dcast.c:1872) adds 9bf706aae20 d/dmd: Merge upstream dmd 974650488 adds e5d0ba591e2 d/dmd: Merge upstream dmd f8e38c001 adds b0a55e6657c re PR d/90559 (Out of memory because of negative length) adds 5767d76f8f1 re PR d/90863 (ICE in StatementSemanticVisitor::visit, at d [...] adds 2d86d75105f dump_parse_tree (debug): Add verison for formal arglist. adds 612254eaf59 tree-ssa-alias.c (nonoverlapping_component_refs_p): Fix pas [...] adds 4827824f799 [Darwin, opts] Add RejectNegative for cases with explict inverses. adds ce3a201593d [Darwin] The need for picsym stubs is dependent on linker u [...] adds 8e2d0529d51 alias-access-path-4.c: New testcase. adds 32aac5bd94a tree-ssa-alias.c (indirect_ref_may_alias_decl_p, [...]): Re [...] adds 1409f3b0f39 sourcebuild.texi: Document new effective target keyword lon [...] adds 0fcc78f79e8 MSP430: Implement 64-bit shifts in assembly code adds c669ebe7c3f re PR middle-end/64242 (Longjmp expansion incorrect) adds bbd54be5a73 [nvptx] Fix some missing mode warnings in nvptx.md adds 956fba45850 re PR d/90603 (ICE in functionParameters, at d/dmd/expressi [...] adds 21e42f7bc1a Daily bump. adds 61efadedfdc re PR ada/80590 (non-bootstrap build failure of Ada runtime) adds 9a9c7a625d3 Fix tests that fail without PCH adds 7cd4af82dc5 Remove support for alternative Solaris 11.4 ld -V output adds c98d845f308 Remove dead code (PR ipa/90874). adds e67ddda63ca tree-ssa-alias.c (nonoverlapping_component_refs_p): Also tr [...] adds b0c849fadb1 Simplify node ownership in _Hashtable members adds 2fcae109712 Improve PR64242 testcase adds 07c8304c06b tree-ssa-alias.c (aliasing_component_refs_p): Consider only [...] adds 41d93b16cac [PR c++/90754] name lookup ICE adds 26b1320ee5e PR libstdc++/90281 Fix string conversions for filesystem::path adds 360a758ec81 Add 'noexcept' to std::lerp adds f32f75858a1 [netbsd][aarch64] add netbsd/aarch64 target adds 8b243438b3b [nvptx] Fix missing mode warnings in nvptx.md, omp part adds 35d57c95726 re PR bootstrap/90873 (-Wmaybe-uninitialized warning in gcc [...] adds 39f901e918c Fix AIX test failure due to replacement operator delete adds bf0af866a4f PR c++/83820 - excessive attribute arguments not detected. adds a064fd4c738 re PR target/62055 (missed optimization: recognize fnabs (F [...] adds 0356aab8069 omp-low.c (struct omp_context): Add scan_inclusive field. adds 702eb490a86 Daily bump. adds 74b5fcf7338 Add predict_doloop_p target hook adds 9553f0d2216 libsanitizer - remove reference to __cxa_rethrow_primary_ex [...] adds bce29d65ebe [Vectorizer] Support masking fold left reductions adds c6ece5c1349 Fix IPA-CP topological sorting adds dbe89f49da4 [Darwin] The need for FDE symbols is dependent on linker us [...] adds a9e47ccf267 Darwin - strip trailing whitespace from a file, NFC. adds fcae0292de0 Restore correct iv step for fully-masked loops adds 787783a0356 [nvptx] Fix __main missing prototype warning in crt0.c adds 8b72af17038 [nvptx] Use define_insn parametrization adds 5ed12b58ef0 aarch64: fix gcc.target/aarch64/pcs_attribute-2.c on non-gn [...] adds 0c65926ffa9 Avoid undefined behaviour in std::byte operators (LWG 2950) adds ace11c95e2d re PR ada/80590 (non-bootstrap build failure of Ada runtime) adds a9b6c90c5db pr90866-2.c: Remove a pointless declaration to avoid compil [...] adds aa61ac43e06 re PR debug/90900 (ICE in copy_rtx, at rtl.c:376) adds d34c64796b1 pr81563.c (dg-final): Check that no registers are restored [...] adds 32cf949cec1 [AArch64] Simplify SVE IFN_COND patterns adds 16de3637c4d [AArch64] Factor out ptrue predicate creation adds e7053b0c7cf [AArch64] Factor out pfalse predicate creation adds ea403d8bb51 [AArch64] Tabify aarch64-sve.md adds 57d6f4d04d4 [AArch64] Add a new CC mode for SVE conditions adds 3da7d774259 tree.c (build_constructor): Add MEM_STAT_DECL. adds 02a8575c0cc Handle constexpr conversion from and then to the same type. adds 043666e0955 Consolidate constexpr array handling. adds d0aa42d2764 * constexpr.c (cxx_eval_store_expression): Delay target eva [...] adds 987a3082f1f i386.md (@cmp<mode>_1): Rename from cmp<mode>_1. adds 8797dd71e71 re PR c++/71548 (Invalid declaration involving template tem [...] adds ab2c347c358 re PR c++/84698 (ICE when using noexcept(noexcept()) declar [...] adds 3a37d6f68c5 [PR90862] OpenACC 'declare' ICE when nested inside another [...] adds 5c9c7e19e63 [PR90868] Document status quo for duplicate OpenACC 'declar [...] adds 6f7c1f65027 [PR90861] Document status quo for OpenACC 'declare' not cle [...] adds 4017da8d1cc [PR90743] Fortran 'allocatable' with OpenACC data/OpenMP 't [...] adds 6652161ef32 Add 'libgomp.oacc-fortran/allocatable-array-1.f90' adds bd194a51d45 Add missing results check in 'libgomp.fortran/allocatable3.f90' adds cbdce905350 Fix description of 'GOMP_MAP_FIRSTPRIVATE' adds 85fca03a09a Test cases to verify OpenACC 'firstprivate' mappings adds 02fd3a0ecc6 [PR90859] Document status quo for "[OMP] Mappings for VLA d [...] adds ca8ecd91945 [PR85221] Set 'omp declare target', 'omp declare target lin [...] adds 8701b671ee1 [PR90921] Fortran OpenACC 'declare' directive's module hand [...] adds 1fe39f194c8 xtensa: fix PR target/90922 adds ed920373a5f Implement new serial algorithms from Parallelism TS (P0024R2) adds 864fcf61a00 compiler: avoid copy for string([]byte) conversion used in [...] adds 8666a0dc3ac Daily bump. adds 89649081c80 tree-ssa-address.c (preferred_mem_scale_factor): Handle whe [...] adds eb54b267a16 pr88834.c: Move from here... adds 17f62b7e1fe re PR fortran/89103 (Allow blank format items in format strings) adds 20b603dba4b compiler: stack allocate a buffer for non-escaping string ops adds 99efe97da48 Add new micro-benchmark for string operations. adds 5460b1030c8 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics. adds 6a2892a6d3a omp-low.c (lower_rec_input_clauses): Handle references prop [...] adds 2e83f583c27 md.texi: Document vec_shl_<mode> pattern. adds 25403c416e5 Simplify setjmp and non-local goto implementation (PR84521) adds 7a907deeeb0 i386.md (cmpstrnsi): Remove dead code. adds 4349775a306 compiler: optimize string concatenations adds 74fda2dc9f6 Fix value category bugs in std::reduce adds 742f80b1586 netbsd-elf.h (SYSARCH_ARM_SYNC_ICACHE): New definition. adds 33f0ad50f48 [Darwin] Fix two off-by-one errors in the driver. adds ee3aab6826f re PR fortran/87907 (ICE in resolve_contained_fntype, at fo [...] adds c9935123aef re PR fortran/69398 ([OOP] ICE on class with duplicate dime [...] adds ef3e6aa3204 re PR fortran/69499 ([F03] ICE-on-invalid on combining sele [...] adds a04c0734e36 PR translation/90156 - add linter check suggesting to repla [...] adds 14fef000947 [Darwin, specs] Tidy some more linker options. adds 4b4a26731e9 PR tree-optimization/90626 - fold strcmp(a, b) == 0 to zero [...] adds 1bf32c1141e PR c++/60364 - noreturn after first decl not diagnosed. adds c6f0626b11b re PR tree-optimization/90626 (fold strcmp(a, b) == 0 to ze [...] adds 0fd9e8482e7 PR libstdc++/90920 restore previous checks for empty ranges adds 36d0dada677 Have std::vector printer's iterator return bool for vector<bool> adds 638ad333ec5 Fix non-standard behaviour of std::istream_iterator adds 4eb1b87f950 Daily bump. adds 170f2d181d4 fix ARM --with-fpu option checking and error message adds 48b63a31f8c tree-vect-stmts.c (enum scan_store_kind): New type. adds d84ea910c99 Decrease hash-table-verification-limit from 100 to 10. adds 94872d7f99c Improve tests for std::vector<bool> printer adds 9f35dcd4059 Fix outdated reference to C++17 draft in the docs adds a62a1606f90 [testsuite] Add missing dg-require-effective-target alloca adds eb60dc25b18 [testsuite] Add missing dg-require-effective-target label_values adds f75d87ff78e [testsuite] Add missing dg-require-effective-target indirect_jumps adds ebbab6f82c5 [testsuite] Add missing dg-require-effective-target nonlocal_goto adds 1194e1971ac [testsuite] Add missing dg-require-effective-target global_ [...] adds 877ef628790 re PR fortran/90937 (ICE: in gfc_get_symbol_decl, at fortra [...] adds 73b7f10a557 re PR c++/89873 (internal compiler error: unexpected expres [...] adds d306dee31dc Qualify calls to __never_valueless in <variant> adds 86f73527aa3 Skip libstdc++ debug build in early bootstrap stages adds d1a7d8de468 tree-ssa-alias.c (aliasing_component_refs_p): Remove ref2_i [...] adds ac173024954 i386: Generate standard floating point scalar operation patterns adds 7772dbe2fad re PR c++/87512 (Error: the type ‘const auto’ of ‘constexpr [...] adds 7ca50393b3b rs6000.md (isa attribute): Add support for for a future processor. adds ceb76ffc6b6 * config/sh/sh.c (sh2a_function_vector_p): Use get_attribute_name. adds 91bed1a15a6 [aarch64] Refactor common errata work-around specs adds b7a0332ccd2 [objective-c/c++, testsuite] Fix stubify tests for -fnext-runtime. adds 6bd48717072 libfortran/65921: Add forgotten PR number to ChangeLog adds 145f748f0ca alpha.md (@unaligned_store<mode>): Rename from unaligned_st [...] adds 966e7f731ef re PR fortran/86587 (Derived-type with attributes BIND(C) a [...] adds c35f57c5bd2 re PR c++/68265 (Arbitrary syntactic nonsense silently acce [...] adds 2cf4aa79c81 re PR fortran/77632 ([F08] Pointer initialisation does not [...] adds 7bfe2b4b78f re PR c++/79781 (ICE on valid C++ code with -std=c++14 (in [...] adds da10d7c27a2 Daily bump. adds 080c269b612 tree-vect-data-refs.c (vect_find_stmt_data_reference): Hand [...] adds e73fb06d5a1 re PR c++/90950 (OpenMP clause handling rejecting reference [...] adds 1612b1febdd omp-low.c (lower_rec_simd_input_clauses): Add rvar2 argument... adds b614fca25fa re PR tree-optimization/90913 (ICE in maybe_gen_insn, at op [...] adds 050e182a757 re PR debug/90914 (ICE in schedule_generic_params_dies_gen, [...] adds c9b236e5caf compiler: open code string slice expressions adds 28b9598b641 compiler: omit write barrier for assignment to *(convert(&local)) adds 390549c8a15 Fix missing name in ChangeLog adds 3f3d6a6fa34 PR c++/90953 - ICE with -Wmissing-format-attribute. adds 1296eaf6ed3 Fix missing name in ChangeLog adds 84338a14985 re PR tree-optimization/90949 (null pointer check removed) adds 69352933301 re PR fortran/51991 (Wrong error message with variables nam [...] adds da9e9b57148 PR c++/90875 - added -Wswitch-outside-range option adds 8d5558c518a re PR tree-optimization/90930 (Excessive memory consumption) adds 59a0b1db756 [Darwin, fixincludes] Fix Darwin14 header issues. adds 5a50aed32ab [Darwin, fixincludes] Fix Darwin9/10 math.h issues. adds c27d68ee6d1 PR c++/90875 - added -Wswitch-outside-range option adds 4c60db9a7b0 PR c++/90490 - fix decltype issues in noexcept-specifier. adds 9b15893c31a re PR fortran/67884 (Missing error message on required allo [...] adds 4789c23be4e PR c++/64235 - missing syntax error with invalid alignas. adds fc39d4e18b4 PR c++/60223 - ICE with T{} in non-deduced context. adds 32833537fcf PR c++/61490 - qualified-id in friend function definition. adds f70d81ba7ec re PR c++/90909 (call devirtualized to pure virtual) adds 8924e9dd718 re PR c++/90909 (call devirtualized to pure virtual) adds c13c129f8f4 tree-vect-data-refs.c (vect_find_stmt_data_reference): Hand [...] adds fd4e7255b60 re PR c++/90909 (call devirtualized to pure virtual) adds 0514cb33749 compiler: open code some type assertions adds f4e7200b1df runtime: inline and remove eqtype adds d54cf3a449f compiler: intrinsify some math/bits functions adds bd5cb8ed428 Daily bump. adds 4b3aa535793 decl.c (grokdeclarator): Use id_loc... adds 7f3db013dc8 PR c++/90881 - bogus -Wunused-value in unevaluated context. adds 78f7607db4c PR c++/86476 - noexcept-specifier is a complete-class context. adds 1240df7b407 alias-access-path-6.c: New testcase. adds ec121f15f68 re PR c++/66256 (noexcept evaluation done before end of class) adds 943e7063e4e re PR c++/65707 (internal compiler error: in unify, at cp/p [...] adds f162b26c0e6 * config/avr/avr.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Remove. adds 2d8a7648868 [Darwin, PPC, testsuite] Fix darwin-bool-1.c. adds d9fe6cc4251 [Darwin, PPC, testsuite] Add requires for DFP to two tests. adds b1be0054be0 re PR fortran/89782 (Can do an internal READ of a character [...] adds 5b635004ccb Fix typo in ChangeLog adds 35e2848f6d7 Daily bump. adds 7b49e3dad86 Rename DEFAULT_ARG to DEFERRED_PARSE. adds 63e6229c4dc [Darwin, PPC, testsuite] Fix pr71785 testcase for Darwin. adds 64ce6cc2de0 [Darwin, PPC] Emit uppercase versions of ppc defines. adds deb9c4ebeab [Darwin, PPC] Handle GCC target pragma. adds fb007b0dd34 [Darwin, PPC, testsuite] Fix builtins-1 testcase for Darwin. adds 5fe352455b8 [Darwin, PPC, testsuite] Fix pr80125 testcase for Darwin. adds d7e96c4608a [Darwin, PPC, testsuite] Fix builtins-2 for Darwin. adds 26fcb396d1e compiler: add go_debug and use it for debug messages adds 587bd42530c compiler: edit error messages to avoid -Wformat-diag warnings adds efe8764f72a Daily bump. adds ff164b601b7 Define C11 macros such as FLT_DECIMAL_DIG for C++17 adds a3c8d7fbe29 Fix std::midpoint for denormal values adds c3337b44c40 Don't use a separate CLASSTYPE_AS_BASE if it's the same size. adds 1e3d475ea16 utils.c (handle_nonnull_attribute): Quote attribute name. adds 2b92d5c69b4 compiler: use builtin memcmp directly adds bab9de71b45 re PR tree-optimization/90930 (Excessive memory consumption) adds d611cec3de1 re PR target/90972 (ICE in fold_convert_loc, at fold-const.c:2429) adds 609c7da9ab0 compiler: open code string equality adds 367e5f9e436 [Darwin, testsuite] Fix isystem-2.c. adds 4de1ded224f [Darwin, PPC, testsuite] Fix spec-barr-1.c for Darwin. adds cd57f4d81bd [Darwin, PPC, testsuite] Skip tests for unimplemented funct [...] adds f4af4019dfb ipa-utils.h (type_with_linkage_p): Verify that type is CXX_ODR_P. adds 33437116edd Daily bump. adds 81fadf1c8d3 runtime: mark memequal and memclrNoHeapPointers nosplit adds 32bab8b6ad0 pstl_config.h (_PSTL_PRAGMA_SIMD_SCAN, [...]): Define to Op [...] adds 361af3e4194 re PR sanitizer/90954 (ICE: combining undefined behavior sa [...] adds c23524153d2 decl.c (gnat_to_gnu_entity): Remove superfluous test in pre [...] adds 1a3e38aee22 Properly sum costs in tree-vect-loop.c (PR tree-optimizatio [...] adds a7e8a463cd1 tree-ssa-alias.c (indirect_ref_may_alias_decl_p): Check tha [...] adds 5e5803060c3 Implement alternate "__intN__" form of "__intN" type adds 673f01b856e [ARC] Fix for PR89838 adds 332d6c41892 re PR tree-optimization/90930 (Excessive memory consumption) adds 4c3d8760142 [PR 90939] Remove outdated assert in ipcp_bits_lattice::meet_with adds 76d46331078 Create GCN-specific gthreads adds 52a47d2856b Stub implementation of unwinding for AMD GCN. adds b1e86e33a28 Enable full GFortran library for AMD GCN adds e5ce4cbc72a Do not call strlen with NULL argument in libgcov. adds adef5d4f4ee Remove dead code in df-scan.c (PR tree-optimization/90978). adds 247b63e33d2 Transform filter-rtags-warnings to filter-clang-warnings. adds e88d863cbde Fix non-portable use of std::abs(double) in constexpr function adds bc2687dd948 re PR c++/90969 (ICE: tree check: expected array_type, have [...] adds 27bb6f7c477 Put hashtab_chk_error into hash-table.c. adds a4cc2828799 class.c (resolves_to_fixed_type_p): Check CLASSTYPE_FINAL. adds 2c04f8476a8 [PATCH, rs6000] Split up rs6000.c. adds a8e55c61f8b [Darwin, PPC] Move the out of line register save/restore to [...] adds ebecdd0c364 Darwin, add a missed file change adds c31a34018aa cmd/go: silence ar with D flag failures adds d62cbf43e08 Daily bump. adds 07525dad06a libgo/testsuite: ignore symbols with a leading dot in symtogo adds b48826985b8 re PR fortran/90988 (Wrong error message with variables nam [...] adds e21b52afe92 Enable GCC support for AVX512_VP2INTERSECT which will be in [...] adds 09039e9c723 PR c++/70462 - unnecessary base ctor variant with final. adds 02e18a0e8a9 Fix missing else keyword seen with clang-static-analyzer: adds 44ead50eb65 Fix one another thinko in tree-vect-loop.c (PR tree-optimiz [...] adds de80936dbf2 doc: Fix opindex for -W options adds fdfbed383e4 [RS6000] Change maddld match_operand from DI to GPR adds d55c1ffd497 re PR target/90991 (_mm_loadu_ps instrinsic translates to v [...] adds 2bca2d6a727 re PR c++/67184 (Missed optimization with C++11 final specifier) adds 7cfb7260526 Fix sanitizer_common/sanitizer_posix_libcdep.cc compilation [...] adds 6ab601efaa8 lto-streamer.h (lto_bitmap_alloc): Remove. adds baf8d2ecd70 re PR middle-end/90982 (ICE in make_decl_rtl, at varasm.c:1344) adds e2e8d27426e rs6000: Remove duplicated code adds 93a090cf2af rs6000: Fix rs6000_keep_leaf_when_profiled adds 66d7749bce8 [PR preprocessor/90927] Fixe dependency output adds 8f40e1b249f * config.gcc (powerpc-ibm-aix*): Define target_gtfiles. adds 7cbb1b721e6 * config/rs6000/rs6000-logue.c: Add #ifndef TARGET_PROFILE_KERNEL. adds 47f7905440a Add new helper traits for signed/unsigned integer types adds f363fc5b49c ChangeLog: Document revision 272698 adds 4a61cf9c622 tree-ssa-dse.c (initialize_ao_ref_for_dse): Handle _chk var [...] adds 6b011221fd1 [PATCH, PPC 1/2] Make sure the gt- files are built for all [...] adds 9ff33839fc4 [PATCH, PPC 2/2] Fix Darwin bootstrap after split of rs6000.c. adds 9f962469cab re PR target/89021 (Implement mmintrin.h in SSE) adds 3fe0ddc8833 re PR tree-optimization/90883 (Generated code is worse if r [...] adds 22ff8929d77 Define std::chars_format enumeration type adds 0e444c0441e Daily bump. adds a9f054a56f5 re PR tree-optimization/90883 (Generated code is worse if r [...] adds 08c1638dab9 re PR tree-optimization/90883 (Generated code is worse if r [...] adds ce3ad45c3cb Call finite_loop_p in RTL to get better finiteness information. adds b5b31291bd2 One line change onto r272731 adds c2f7a665a18 Fix misc stuff seen by clang-static-analyzer. adds 721bd210264 Fix warnings seen by clang in gcc/symbol-summary.h. adds fecd7a1ab44 re PR testsuite/91004 (Excess errors in g++.dg/torture/pr34 [...] adds 4c4be718fb6 Fix ICE when __builtin_calloc has no LHS (PR tree-optimizat [...] adds e11c4871112 PR libstdc++/91012 fixfilesystem_error::what() string adds 5fd336bbd7b re PR tree-optimization/89772 (memchr for a character not i [...] adds b38f4c1b767 tree-ssa-sccvn.c (vn_reference_lookup_3): Encode valueized RHS. adds 57e088f5ed2 ix86: pass correct options to compiler for gfni-4 testcase adds 45309d286c8 Remove quite obvious dead assignments. adds d2d604d83ed re PR target/90991 (_mm_loadu_ps instrinsic translates to v [...] adds ef874db6118 Fix various issues seen with clang-static-analyzer. adds a0276c00934 class.c (layout_class_type): Set TYPE_CXX_ODR_P for as-base [...] adds 85693eef576 lto-common.c: tree-pretty-print.h adds 2fd634d41d4 revert: config.gcc (powerpc-ibm-aix*): Define target_gtfiles. adds 00e72aa4627 rs6000.c (rs6000_option_override_internal): Enable -fvariab [...] adds 76715c3216c builtins.c (get_memory_rtx): Fix comment. adds c2fe65930a4 re PR fortran/90987 (Wrong error message with variables nam [...] adds 085efec58f7 [Darwin, PPC] Do not use longcall for 64b code. adds 6986c632a27 [Darwin, PPC] Correct whitespace in specs. adds 08b219921f7 [Darwin, PPC] Allow the user to override the use of hard fl [...] adds 12213acba9c re PR tree-optimization/91010 (ICE: Segmentation fault (in [...] adds 95bb6e7a56d re PR c++/91024 (-Wimplicit-fallthrough is confused by like [...] adds 7ffc7de55b0 PR c++/55442 - memory-hog with highly recursive constexpr. adds 5a4602805eb Add --disable-tm-clone-registry libgcc configure option. adds 494cd9e8050 Daily bump. adds cd65e2652d2 [Arm] Remove constraint strings from define_expand construc [...] adds c1a106c2228 x86: fix CVT{,T}PD2PI insns adds 8662802d492 add file missing from earlier commit adds 807c3ab51df [ARC][COMMITTED] Fix slsr-13 regressions. adds c0569d342ca x86: fix vgf2p8affine*qb insns adds 778d120f731 x86: improve GFNI insns adds ccd40a69325 [Darwin] Fix a couple of Wformat-diag build warnings. adds 415f0387fb4 [Darwin, PPC] Install the same headers as other sub-targets. adds afbde658c8c re PR target/91009 (Bug with future PowerPC patches with lf [...] adds 183ba378ca4 Update pc-relative support. adds ee62a32fb74 Daily bump. adds 43e1e8b5b8e Remove trailing whitespace in C++ front end. adds b1af4cb2903 expr.c (expand_expr_real_1): Apply the big-endian adjustmen [...] adds d9888378d38 decl.c (set_nonaliased_component_on_array_type): Add missin [...] adds 4ed9ab2de7f trans.c (mark_visited_r): Set TYPE_SIZES_GIMPLIFIED on the [...] adds 26cf7899101 decl.c (gnat_to_gnu_field): Rework error messages for field [...] adds 8623afc48b8 decl.c (gnat_to_gnu_entity): If the type requires strict al [...] adds db53aa5c98f utils.c (unchecked_convert): Tweak comment. adds 7fddde95494 decl.c (gnat_to_gnu_entity): Beep up comment on SAVED... adds 4d30be57716 Daily bump. adds b09e0af6b29 [PATCH, Ada] Push -shared-libgcc where needed. adds b49ae8a52f9 i386.md (mmx_isa): Rename x64, x64_noavx and x64_avx to sse [...] adds 6be2bef81f9 sse.md (ssse3_abs<mode>2): Rename from abs<mode>2. adds 1b4fcec21f7 Daily bump. adds 8d1184f0258 sourcebuild.texi (Effective-Target Keywords, [...]): Docume [...] adds 2f215d21766 tree-ssa-sccvn.c (copy_reference_ops_from_ref): Adjust TARG [...] adds 744fd446c32 tree-ssa-sccvn.c (class pass_fre): Add may_iterate pass parameter. adds 4c40b365b86 gen-attrs-67.C: Add error for darwin. adds 823d12a8370 gdbhooks.py: rename parameters to match usage adds c53930bb4e4 Fix 2 clang warnings. adds 73bb8fe9e91 Use alternative_mask for add_insn_allocno_copies adds 06a65e803ed Simplify ira_setup_alts adds ed680e2cc18 Make ira_get_dup_out_num handle more cases adds ae5569fa33c Allow earlyclobbers in ira_get_dup_out_num adds 6de20b9d7a1 Use ira_setup_alts for conflict detection adds 2330bb91f9c re PR lto/91028 (g++.dg/lto/alias-2 FAILs with -fno-use-lin [...] adds 7b3a8d3440a [Ada] Fix formatting issues in the gnat_ugn documentation adds 867edb0b613 [Ada] Crash due to missing freeze nodes in transient scope adds 6a04c943908 [Ada] Compiler abort on use of Invalid_Value on numeric pos [...] adds 7c46e926fa5 [Ada] GNAT.Sockets: fix Get_Address when AF_INET6 is not defined adds 5a428808e77 [Ada] Implement GNAT.Graphs adds 54948285e62 [Ada] Disable expansion of 'Min/'Max of floating point types adds 68f27c97bff [Ada] Minor reformatting adds 7f070fc469c [Ada] Clean up of GNAT.Dynamic_HTables adds 02fd808ca20 [Ada] Clean up of GNAT.Lists adds 1d88851ce95 [Ada] Clean up of GNAT.Sets adds 63059bf096c [Ada] Clean up of GNAT.Graphs adds b108c2ed65e [Ada] Fix "componant" typos in comments adds 25feb37fc66 [Ada] Revert "Global => null" on calendar routines that use [...] adds 1d0b1439ae4 [Ada] Improve error message on mult/div between fixed-point [...] adds 647abeaf0e8 [Ada] gprbuild fails to find ghost ALI files adds 339ff2f61d9 [Ada] Incorrect definition of Win32 compatible types adds 76fd94165a0 [Ada] Correct size in representation clauses documentation adds 97c0b990ca1 [Ada] Unnesting: improve handling of private and incomplete types adds 0c9c281da46 [Ada] Make No_Inline pragma effective for protected subprograms adds 69b5279e977 gimple-parser.c (c_parser_gimple_postfix_expression): Handl [...] adds 90fd73bbeaa [Ada] Wrong code with -gnatVa on lock-free protected objects adds 397348b919d [Ada] Cleanup references to LynuxWorks in docs and comments adds 9d8aaa4e009 [Ada] Remove a SPARK rule about implicit Global adds d8f8b16648d [Ada] Crash on improper pragma Weak_External adds a2902a6f234 [Ada] GNAT.Sockets: refactor Has_Sockaddr_Len adds 497ee82ba3b [Ada] SPARK support for pointers through ownership adds f603c9855e3 [Ada] Spurious error private subtype derivation adds 8b9aa1a98fd [Ada] Make No_Inline pragma effective for generic subprograms adds 7029d96f5a2 [Ada] More permissive use of GNAT attribute Enum_Rep adds 6578a6bfec1 [Ada] Minor reformatting adds d21c7dd6a2c [Ada] Spurious error on inst. of partially defaulted formal [...] adds cbce506fc4c S/390: Fix vector shift count operand adds d5c15d688ab Fix changelog entry. adds b94eec3beaf rs6000: Improve indexed addressing adds 2d526072efb invoke.texi (Link Options): Further editorial changes to -f [...] adds 8ad8180392d re PR middle-end/64242 (Longjmp expansion incorrect) adds 25cd9afbc1d re PR target/90963 (FAIL: gcc.c-torture/execute/built-in-se [...] adds 7b8795a138d PR middle-end/90923 - hash_map destroys elements without co [...] adds 0254f29ad96 rs6000.md (neg<mode>2): Make this a parameterized name. adds da29b9330ad rs6000.md (fix_trunc<mode>si2_fprs): Make this a parameteri [...] adds d0e3843ef95 rs6000.md (abs<mode>2_internal): Make this a parameterized name. adds d1fcc7f3afb rs6000.md (indirect_jump<mode>_nospec): Make this a paramet [...] adds f98342adf93 rs6000.md (ctr<mode>): Make this a parameterized name. adds 15f0523424f rs6000.md (eh_set_lr_<mode>): Make this a parameterized name. adds a3185de66be rs6000.md (extenddf<mode>2_fprs): Make this a parameterized name. adds 37d8d439f2a i386.md ("isa" attribute): Add sse_noavx. adds c5634c4d530 rs6000.md (extenddf<mode>2): Make this a parameterized name. adds 47434aeb563 rs6000.md (neg<mode>2_hw): Make this a parameterized name. adds dca369ba28d rs6000.md (abs<mode>2_hw): Make this a parameterized name. adds 306f66aaaae rs6000.md (ieee_128bit_vsx_neg<mode>2): Make this a paramet [...] adds 6783210c183 rs6000.md (ieee_128bit_vsx_abs<mode>2): Make this a paramet [...] adds 63c94f4cb0c * config/i386/constraints.md: Remove stalled comment w.r.t. [...] adds 5cc8cb04de4 re PR tree-optimization/66726 (missed optimization, factor [...] adds a01d6debebd rs6000.md (signbit<mode>2_dm): Make this a parameterized name. adds b731572b8a1 Daily bump. adds 9badab5db52 compiler: refactoring in Export class to encapsulate type refs map adds 758d7478bf6 Fix libstdc++ install-pdf support. adds 6d64cee84be mklog/91048: Open ~/.mklog in string mode. adds 14ec49a7537 re PR tree-optimization/58483 (missing optimization opportu [...] adds 606a9a8c728 lto-common.c (lto_register_canonical_types_for_odr_types): [...] adds 8bb9a5e66a1 [arm/AArch64] Assume unhandled NEON types are neon_arith_ba [...] adds f51b4aed271 tree-inline.c (remap_gimple_stmt): Do not subtitute handled [...] adds 1c28d12f616 tree-ssa-alias.c (nonoverlapping_component_refs_for_decl_p) [...] adds 30ca9fbe901 tree-ssa-alias.c (aliasing_component_refs_p): Remove forgot [...] adds 2e2c9da0122 tree-core.h (enum tree_index): Add TI_CHREC_DONT_KNOW and T [...] adds 82cea5e8bf5 cfgexpand.c (pass_expand::execute): Deal specially with ins [...] adds fe51b129500 * cfgrtl.c (commit_edge_insertions): Rebuild jump labels chain. adds 4887c9e8083 Fix preprocessor checks for Clang builtins adds 8108da8a555 Fix amdgcn regrename ICE. adds dab0477b0bb mmx.md (mmx_pack<s_trunsuffix>swb): Use TARGET_SSE2 && SSE_ [...] adds e2790e1eab7 compiler: use builtin memset for non-pointer memclr adds 02e3025e174 optabs.def (movmem_optab): Add movmem back for memmove(). adds 709877bf765 [PATCH, Ada, Darwin, PPC] PPC Darwin has stack check probes. adds 1c6ffbab63f re PR preprocessor/90581 (provide an option to adjust the m [...] adds fd2ef5123ac re PR tree-optimization/90883 (Generated code is worse if r [...] adds d332da4f9b6 Daily bump. adds 5935baf5bb5 re PR testsuite/91065 (gcc.dg/plugin/start_unit_plugin.c us [...] adds 61a02d1e97a compiler: rework type and package tracking in exporter adds 1a39b3d3e22 omp-expand.c (expand_omp_for_static_nochunk, [...]): For no [...] adds 83eb9522087 gimplify.c (gimplify_scan_omp_clauses): For inscan reductio [...] adds 2f6bb511d10 tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__SCANTEM [...] adds 4a51756a8c5 [Ada] Exp_Attr: remove dead code adds 07ec36eed91 [Ada] Document that boolean types with convention C now map [...] adds f51e316c7c7 [Ada] Spurious error on predicate of subtype in generic adds 3e1199e0345 [Ada] Clarify wording on documentation for No_Multiple_Elaboration adds 44f83ca4f45 [Ada] Missing consistency check for constant modifier adds 81c10c3f91c [Ada] Do not consider inlined subprograms when generating C code adds 97edd4267e6 [Ada] Add a gnatbind option to generate C code adds 438d9658a90 [Ada] Update the section on resolving elaboration circularities adds 6cbd53c2277 [Ada] Make loop labels unique for front-end inlined calls adds 09c9ed5bb8b [Ada] Fix bogus error on array with overaligned scalar component adds 8334176aaae [Ada] Spurious error on dynamic predicate in a generic context adds 1f159b86c1e [Ada] Spell "laid" correctly adds bf4f18bded5 [Ada] Extend -gnatw.z warning to array types adds c4487c3be84 [Ada] Style check for mixed-case identifiers adds b5c8da6bac8 [Ada] Minor reformatting adds 558241c0f71 [Ada] Spurious error with static predicate in generic unit adds 14bc12f0b18 [Ada] SPARK pointer support extended to local borrowers and [...] adds 69e6ee2f15f [Ada] ABE checks v3.0, foundations of Elaboration order v4.0 adds 07fb741a367 [Ada] Document default new-line behavior for GNATpp adds e08a896b967 [Ada] Improve warnings about infinite loops adds 866000e7fb5 [Ada] Minor editorial corrections and reformatting adds abc856cf227 [Ada] Spurious visibility error in inlined function adds f4c16c58e1a [Ada] Refine pointer support in SPARK adds eee51f3dd6d [Ada] Incorrect expansion on renamings of formal parameters adds 5460389b1fd [Ada] Crash on front-end inlining of subp. with aspect spec [...] adds 10aea826dae [Ada] New routine to access file on command line adds 3f3dbb7b933 [Ada] Suppress warnings in generic instantiations with prag [...] adds 336878fc11b [Ada] Crash on anonymous access-to-class-wide with tasks adds 76b4158b8fe [Ada] Forced elaboration order in Elaboration order v4.0 adds 49d0d5fc6f8 [Ada] Document new flags in GNATpp adds a7b3509eb6a re PR tree-optimization/91033 (ICE in vect_analyze_loop, at [...] adds 8e37c995c69 Add -fprofile-note option. adds 22dfc3e89d2 Fix use-after-scope in host-mingw32.c (PR target/88056). adds d04295d2436 Add to same comdate group only if set (PR middle-end/90899) adds 6aa2e42cb4b Handle '\0' in strcmp in RTL expansion (PR tree-optimizatio [...] adds 8ba6ea878fd Remove another bunch of dead assignment. adds 88614dfa2bb Add .gnu.lto_.lto section. adds 87741e51b53 Add zstd support for LTO bytecode compression. adds e7dbf7f0691 Add myself to MAINTAINERS adds e676d70449a Fix ChangeLog date for last commit adds 0e510d18242 [aarch64]: force frame pointer setup before tlsdesc call adds 6235b0788c9 gimple-pretty-print.c (dump_ternary_rhs): Fix BIT_INSERT_EX [...] adds e157be919b8 dwarf2out.c (add_scalar_info): Add back refererence to exis [...] adds 1b309ca5edd Support N values in libgcov for single value counter type. adds 596341c741a Rename SINGE_VALUE to TOPN_VALUES counters. adds d398999dbe0 Add dbgcnt for gimple_match and generic_match. adds cc49641a713 re PR tree-optimization/91069 (Miscompare of 453.povray sin [...] adds 6c47a87b661 PR debug/90981 Empty .debug_addr crashes -gdwarf-5 -gsplit-dwarf adds a35d6e9f217 compiler: include transitive imports in the type descriptor list adds e5833b56497 Fix store merging tests on Arm adds 911c8df0a30 altivec.md (altivec_mov<mode>, [...]): Change the RTL attri [...] adds 179c7ef523f [Darwin] Some TLC for older Darwin versions. adds 03eddfb3b57 [Darwin] Revise pie,no-pie and rdynamic driver specs. adds 1bbffb87a9e [AArch64] Remove constraint strings from define_expand constructs adds 67699bf6673 PR libstdc++/91067 fix missing exports for filesystem iterators adds 651c754cfbd compiler: set varargs lowered for imported call expressions adds c93d9e4fa89 Daily bump. adds 4c5f7762a93 compiler: fix indentation of select statement AST dump adds 9c5784fa758 [MIPS][Testsuite] Specify msa-fmadd.c abis. adds 0e68d70b7fb compiler: optimize 0,1,2-case select statement adds a59b2e42062 re PR rtl-optimization/90756 (g++ ICE in convert_move, at e [...] adds 6c96b432c91 re PR tree-optimization/91074 (c-c++-common/gomp/scan-3.c f [...] adds 6218005284d omp-low.c (lower_omp_scan): Call lower_omp on stmt's body i [...] adds 6b150619545 re PR tree-optimization/91069 (Miscompare of 453.povray sin [...] adds 75da268e1a5 re PR target/88833 ([SVE] Redundant moves for WHILELO-based loops) adds 6f01ad76c11 re PR tree-optimization/91063 (ICE in set_vinfo_for_stmt, a [...] adds ee7904e91fc tree-ssa-sccvn.h (vn_reference_lookup): Add last_vuse_ptr a [...] adds dcd59a994af [Ada] Spurious dimensionality error on aggregate with "othe [...] adds 1708a783b50 [Ada] Get_Scos: Remove bogus, dead code adds b7d5159ec9f [Ada] GNAT.Sockets: fix socket timeout on recent Windows versions adds cd93d2d89d3 [Ada] Reduce emitted code size in CCG for aggregate assignment adds a0766a8258f [Ada] CCG: restrict folding for boolean tests adds d8be36d2873 [Ada] Keep assertions in internal units enabled for GNATprove adds 4ff5aa0c05b [Ada] CCG: reduce generated temporaries adds b04fe972e31 [Ada] Better error messages for ownership errors in SPARK adds bc1146e5e09 [Ada] Minor reformatting adds 3d53efa6921 [Ada] Skip code not in SPARK for ownership analysis adds c3c41b296a7 [Ada] Unnesting: handle conditional expressions adds 7273107b948 [Ada] Hang on expansion of library-level instantiation adds 194dc648e4b [Ada] Fix crash in SPARK ownership checking adds 9193307b56e [Ada] Synchronized object definition in SPARK updated adds 965a269d8bb [Ada] Minor typo fixes adds 7cbdab5aa83 [Ada] Spurious error on 'First in a generic context adds dd4d8a71980 [Ada] Assertion failure on Default_Initial_Condition adds b27f2c40019 [Ada] Do not create a master unless Tasking_Allowed adds fa528281a9d [Ada] Missing actual for generated initialization procedure adds bdbb2a40554 [Ada] Bug in composition of equality for variant records adds e3a79ce3c18 [Ada] Spurious error on incomplete tagged formal parameter adds 3cc0fae4334 [Ada] SPARK_Mode Off now allowed inside subprogram adds 901a52ba7d5 [Ada] Expr. func. with private formal rejected in nested Gh [...] adds 0839ffce2dd [Ada] Management of internal data structures in Sem_Elab adds cb2ce45bfec [Ada] Spurious error on instantiation and limited_with_clause adds 2beb5444be6 [Ada] Fix capitalization and parenthesis glitches in GNAT RM adds 38818659c38 [Ada] Add preconditions in Ada.Task_Identification adds eedc5882dd6 [Ada] Minor reformatting adds 7cbe60de258 [Ada] Clean up support for validity checks in the compiler adds 07c91770f82 [Ada] Spurious error on non-default C++ constructor adds 70980ea2256 Fix loading of lto_section on strict alignment targets (PR [...] adds 8862ed139a6 Improve OpenMP map diagnostics. adds f5fa046faa7 tree-ssa-alias.c (decl_refs_may_alias_p): Add size1 and siz [...] adds 5bb8f28194e s-osinte__kfreebsd-gnu.ads (clockid_t): Make type definitio [...] adds 5cee3239904 re PR tree-optimization/90911 (456.hmmer regression with r272239) adds e57c896e86c re PR ipa/91062 (gcc.dg/ipa/ipa-pta-1.c dump contains garba [...] adds ebebc928d8b introduce EH_ELSE_EXPR tree and gimplifier adds ee118c14f71 introduce gcc_jit_context_new_bitfield adds c80ab4a34c3 Support __builtin_expect_with_probability for analysis of # [...] adds e2c3bbbf905 Fix arm XFAIL in cunroll-15.c adds 2b442504a0a jit: gcc_jit_context_new_binary_op check res type adds 532bb2f908e tree-ssa-alias.c (nonoverlapping_component_refs_since_match [...] adds 61afc8f8f04 [Darwin] Revert one hunk from r273016 (TLC for older Darwin [...] adds 2f03073ff24 omp-expand.c (expand_omp_for_static_nochunk): Don't emit GO [...] adds ec03bc90e5b re PR middle-end/78884 ([7/8] ICE when gimplifying VLA in O [...] adds 0f146681aec Daily bump. adds 9328056ba3c [Ada] GNAT.Traceback: add a Call_Chain function adds 584b52902b4 [Ada] Ada.Containers.Formal_Vectors: make vectors always bounded adds 8e28429a939 [Ada] No_Stream_Optimizations ignored for 'Class'Input adds 8518042a54f [Ada] Fix typo in GNAT RM adds 85ee7b4903e [Ada] Fix inlining in GNATprove inside quantified expressions adds db6261488e4 [Ada] Compiler abort on a dynamic predicate used in a precondition adds 9795b203663 [Ada] Diagnostics in Elaboration order v4.0 adds 9cbb5574cd5 [Ada] Accept compilation switches -Og/-Ofast in non-GCC backends adds 13e8f0ed8e2 [Ada] Import documentation from the RM for Ada.Strings.Fixed adds 034a6629f4b [Ada] Import documentation from the RM for Ada.Strings.Unbounded adds de70d01f1a3 [Ada] Removing support for SCIL "contract-only" subprogram bodies adds 7145d799a34 [Ada] Spurious error on aggregate with choice that is predi [...] adds adc81ec81db [Ada] Crash on exported build-in-place function adds 6cc85504836 [Ada] Typo fixes adds 43fa58c26a0 [Ada] Wrong accessibility level under -gnat12 adds 60a38ae15cb [Ada] Failure to detect trivial infinite recursion adds fe04f57a813 [Ada] System.Linux: fix typos in comments adds be0443c3024 [Ada] Failure to detect trivial infinite recursion adds 4f469dec551 [Ada] Missing range check on assignment to bit-packed array adds d90eeca129a [Ada] System.OS_Interface: fix link order on Linux adds 9880061b346 [Ada] Crash on deallocating component with discriminated task adds c365eb26e87 [Ada] Fix position of subprogram body generated for static [...] adds 6d0289b1ec9 [Ada] Minor reformatting adds d21328a0d42 [Ada] Fix internal error on packed array In/Out actual parameter adds 1e70cf2ebac [Ada] Ada.Wide_Wide_Characters.Handling: fix comments adds b7469acf1c7 [Ada] GNAT UGN: refresh doc on installing from the cmd line [...] adds 2ff7c604377 [Ada] Add contracts to Ada.Text_IO for SPARK adds 3eb5e54a4a5 [Ada] Stabilization of Elaboration order v4.0 adds 76e716d7617 [Ada] Compiler loop on illegal nested accept statement adds 8d21ff60256 [Ada] Incorrect accessibility check adds ffdc40a90fa tree-cfg.c (gimple_make_forwarder_block): Propagate locatio [...] adds 4500f751036 except.c (emit_to_new_bb_before): Make sure to put a locati [...] adds 1d776353135 tree-ssa-alias.c (alias_stats): Add nonoverlapping_componen [...] adds 75fad0a9891 re PR tree-optimization/91091 ([missed optimization] Missin [...] adds fb4697e30bd re PR tree-optimization/91091 ([missed optimization] Missin [...] adds 66076dcb60b tree-ssa-sccvn.c (vn_reference_lookup_3): Valueize RHS when [...] adds 2bdc7dcbbd2 [PATCH][GCC][AARCH64] PR target/90712 Fix gcc.dg/rtl/aarch6 [...] adds 899a199767a DR 1813 PR c++/83374 - __is_standard_layout wrong for a cla [...] adds 6e158c5fd53 Tweak error message for mapped parameters. adds 0dc7adb0371 Fix ODR violations in code using <ext/atomicity.h> adds 131138d51d2 * tree-ssa-loop-manip.c (create_iv): Add missing guard for [...] adds 26f8363d85f PR c++/67184 (again) adds 9eb5f744ae2 [Darwin.PPC] Remove dead code. adds 99e4ed78638 re PR c++/67184 (Missed optimization with C++11 final specifier) adds e954337f3ce Daily bump. adds 2dcb0d5b59e omp-low.c (omp_find_scan): Make static. adds 5d1212877ac re PR tree-optimization/91096 (Openmp vector max reduction [...] adds 1f52d1a8b52 omp-low.c (struct omp_context): Add for_simd_scan_phase member. adds 193bee751a6 [arm] Fix ambiguous .md attribute uses adds 96eb1765a38 [amdgcn] Fix ambiguous .md attribute uses adds 212ecf90de8 [h8300] Fix ambiguous .md attribute uses adds a0cb70b7ea2 [i386] Fix ambiguous .md attribute uses adds ef2df51671b [s390] Fix ambiguous .md attribute uses adds a10b664eb7a Fix recent regression in __atomic_add_dispatch adds 94e14f2e90e omp-low.c (struct omp_context): Rename combined_into_simd_s [...] adds 6f67abcdb04 omp-low.c (lower_rec_input_clauses): For lastprivate clause [...] adds 389aba0d2d8 Daily bump. adds f40ce450f3c Fix uninitialised use in mips_split_move adds 0b3839a4b26 PR91068: Fix MIPS fallout from IRA matched operand changes adds 94f3d11cfaa re PR fortran/91077 (Wrong indexing when using a pointer) adds 2ea649341aa [Darwin] Don't jam symbol stubs on for kernel code. adds 21f94af93a8 [Darwin] Make a final check on PIC options. adds 6ce4dac8139 rs6000: Delete Ffre adds 0411f1d6cb2 re PR tree-optimization/91090 (A suspicious code in tree-ss [...] adds 0b1949603c4 Daily bump. adds 7ef00402351 [riscv] Fix ambiguous .md attribute uses adds 0de175b8d67 Make guality.h handle Yama restricted ptrace mode adds 8849d5034c5 Add a build config for bootstrapping at -Og adds 38988cbf9eb re PR tree-optimization/83518 (Missing optimization: useles [...] adds c19713b78d2 Add myself to MAINTAINERS (Write After Approval) adds e87f67eb5d8 [Ada] Spurious visibility error on dynamic_predicate aspect [...] adds 0a90412010e [Ada] GNAT.Sockets: remove default level in Get/Set_Socket_Option adds ffec45e3905 [Ada] Crash on Image and Value attributes adds b91cdf756ca [Ada] Spurious error reported by pragma Compile_Time_Error adds 5291985c003 [Ada] Crash on named actual in postcondition for generic su [...] adds f56e04e89e8 [Ada] Code reorganization adds 23eb3cb2b4f [Ada] Document handling of preprocessor directives in GNATpp adds 4a0e6ac18f7 [Ada] Crash in interface derivation with null primitive adds 4962dc441d3 [Ada] Semantics of Delete for fixed strings adds abbc45464b1 [Ada] Fix crash on extension of private type with -gnatRj adds 19d9ce464af [Ada] Arrange not to set DECL_ARTIFICIAL on elab procs adds 79ee9e32b17 [Ada] More data rates supported on Linux adds 92c7734db7a [Ada] New algorithm for Elaboration order v4.0 adds 1bb2e1d96eb [Ada] Crash on timed entry call with a delay given by a typ [...] adds 7800a8fb04a [Ada] Do not erase precise type on fixed-point real literal adds 589721afccb [Ada] Use g-sercom__linux.adb for all Linuxes adds eaec429d5be [Ada] New port for x86_64-vx7 adds 900dd8405fb [Ada] Remove dependency on Win32 GDI (Graphical Interface) adds f6d606c7e71 [Ada] Suppress warnings on memory representation in CodePeer mode adds 56730418631 [Ada] Set dummy Etype for the fake __HEAP entity in GNATprove adds 47bcd81fe7f [Ada] Diagnostics for Elaboration order v4.0 adds 570d5bbc7b7 [Ada] Assertion failure on validity check for Address adds fa2538c77b9 [Ada] Wrong evaluation of membership test adds 156187ef87e [Ada] In-place initialization for Initialize_Scalars adds b723426575b [Ada] Remove documentation of ignored GNATpp switch adds 4fe5bbcf30a [Ada] Remove dead code from Enclosing_Package_Or_Subprogram [...] adds 3a4a60d1d23 [Ada] Os_Lib: do not call __gnat_kill for Invalid_Pid adds aec80f204f0 [Ada] GNAT RM: Update documentation on No_Exceptions restriction adds 55d4e2ba076 [Ada] GNAT.Serial_Communications: simplify the Serial_Port [...] adds 6f65c7ee863 [Ada] Small overhaul in Repinfo unit adds 9118c5e1a3a MAINTAINERS (Write After Approval): Fix the list sorted by [...] adds 75b41faa236 re PR c++/65143 ([C++11] missing devirtualization for virtu [...] adds ce79110f01f Revert r254460 (collect2 LTO for AIX). adds ace4317affd RISC-V: Fix splitter for 32-bit AND on 64-bit target. adds b68cae81760 Avoid clash with system header declaration. adds 08dfb1d682a re PR tree-optimization/91108 (Fails to pun through unions) adds f069f0f20fb MAINTAINERS (Write After Approval): Remove myself, already [...] adds e2839e47894 S/390: Rework shift count handling. adds 5fad9d33e1d S/390: Define shift_truncation_mask. adds 8f783191775 Turn of ipa-ra in builtins test (PR91059) adds b18081df8cc subreg: Add -fsplit-wide-types-early (PR88233) adds 9d9171550a3 rs6000: Add testcase for PR88233 adds c83faba13da rs6000: Ignore GFXOPT (and GPOPT) for choosing machine adds 079e0f61968 emit-rtl.c (set_insn_locations): New function moved from... adds 9c6e2f8274d re PR c++/91110 (ICE: tree check: expected class 'type', ha [...] adds 6cda84b509a tree-vect-stmts.c (scan_operand_equal_p): Look through MEM_ [...] adds 7d64aec4996 Daily bump. adds aac9480da1f PR middle-end/71924 - missing -Wreturn-local-addr returning [...] adds 64865fe0f97 Enhance documentation of -fprofile-note option. adds 7a26ff040e7 Remove usage of ZSTD_CLEVEL_DEFAULT define. adds 0cb51ac7fb5 [Ada] Update -fdump-ada-spec documentation adds b5d3d113ca9 [Ada] Make -gnatRj output strictly conforming JSON adds e0201d823ab [Ada] Fix ownership checking for pointers in SPARK adds e5ce97d2946 [Ada] Issue error on illegal ownership in SPARK adds 9ae497cb69e [Ada] Set Dynamic_Elaboration_Checks to True in CodePeer mode adds 93ba65d54c7 [Ada] Fix scopes for local variables in task/protected bodies adds 578d5941ee2 [Ada] Einfo: fix a typo adds 995d28c7551 [Ada] Handle implicit moves in SPARK ownership pointer support adds a569f21920e [Ada] Reword "wild card" to "wildcard" adds 5dd63272379 [Ada] Expand type of static expressions in GNATprove mode adds 554a9844f74 [Ada] Prevent inconsistent state for inlining in GNATprove adds a74d1bf6af0 [Ada] Spurious error when instance of generic is used as fo [...] adds dd9290ec533 [Ada] Expand Enum_Rep attribute reference in GNATprove mode adds ff606db0166 [Ada] Sinfo: refine comment for Do_Range_Check adds 5da544339b2 [Ada] Missing runtime range checks with -gnatVa adds fb95bfcc813 [Ada] Missing escape of the double quote in JSON output adds 16cc65b61a7 [Ada] Elaboration order v4.0 activation adds 0ce858310c2 [Ada] Wrong resolution of equality operator with overloaded [...] adds 134f52b9c4f [Ada] Minor reformatting adds c7854dbd0fe [Ada] Missing error on generic type with representation clause adds 0024315552c [Ada] Disable calls to Abort defer/undefer when ZCX_By_Default adds 727e4d37be9 [Ada] Exp_Util: minor refactoring adds 75cfda8b4aa [Ada] Task-related circularities in Elaboration order v4.0 adds 64ac53f4c4e [Ada] Reformat comments adds f0bfd1f91fd [Ada] Elaboration order v4.0 and generic instantiations adds a9e470285b5 [Ada] Crash/infinite loop on program with multiple visibili [...] adds b3889ffffcd [Ada] Warning needed on anonymous access type allocators adds 18934a8d0fe [Ada] System.OS_Interface: fix Critical_Section.SpinCount type adds 924e3532dcd [Ada] Crash on 'Img attribute adds 5e0f7ab2fb3 [Ada] Access to uninitialized memory by predicate check adds c2851dc2896 tree-ssa-sccvn.c (struct vn_walk_cb_data): Add orig_ref member. adds b52db15861e Document and test __builtin_expect_with_probability. adds 4c12dc05566 [arm]: redefine aes patterns adds 495079550e1 * ira-emit.c (emit_moves): Skip DEBUG_INSNs when setting th [...] adds b7fe158a1b3 gimple-match.h (gimple_match_op::resimplify): New. adds b61184875ec [ARM][testsuite] Fix address of sg stubs in CMSE tests adds 5169fa77322 [aarch64]: redefine aes patterns adds 801c9ae963c Commit missing hunk from r273296 adds 1f88cc260c6 re PR tree-optimization/91114 (ICE in vect_analyze_loop, at [...] adds 6c1dae73cd2 PR c++/61339 - add mismatch between struct and class [-Wmis [...] adds 18c0ed4b469 rs6000-internal.h (create_TOC_reference): Delete. adds 99b1c316ec9 PR c++/61339 - add mismatch between struct and class [-Wmis [...] adds 4faba5c3bc3 simplify-rtx.c (simplify_unary_operation_1): Use GET_MODE_P [...] adds 4b1a1d98186 cfgcleanup.c (old_insns_match_p): Check if used hard regs s [...] adds a0aeb7fb93d tree-vect-stmts.c (vectorizable_comparison): Swap operands [...] adds c2e8bd51418 PR tree-optimization adds 1d00272bf2d Daily bump. adds caa0705cb68 tree-ssa-alias.c (nonoverlapping_component_refs_p_1): Break [...] adds a620ef15027 decl.c (get_type_quals, [...]): New. adds e9427de1bf3 [Ada] Use renamings in GNATprove mode for side-effects extraction adds 3f833dc291c [Ada] Minor reformatting adds 19448640ac0 [Ada] Elaboration order v4.0 and linker switches adds ff3ee5e5ef8 [Ada] Spurious error on overloaded equality in postcondition adds 5a6446841aa [Ada] Missing implicit interface type conversion adds 74b96685bb0 [Ada] Fix crashes on ownership checking in SPARK adds 9098d477ba8 [Ada] Elaboration order v4.0 and cycle detection adds c03c026753c [Ada] New port for ppc-vx7r2 adds 32e0627f99f [Ada] The environ macro is broken on vxworks7r2 SR0610 adds ef8a3d9ef0a [Ada] Vxworks7r2 SR0610 coalesced some macro values adds 0b6694b4e41 [Ada] Add contracts to Strings libraries adds 7f8c1cd3675 [Ada] Minor reformatting adds 5b4ce2a0360 [Ada] Spurious error on case expression with limited result adds 1c6f14b64b4 [Ada] GNAT RM: add note about debuggers for Scalar_Storage_Order adds 9ab234e5313 [Ada] sysdep.c: correct include directives ordering adds 27572ba35fe [Ada] Allow multiple units per file in GNATprove adds 9ead6ee5c84 [Ada] Improve support for tuning branch probability heuristics adds 9a5245da495 [Ada] Spelling mistakes in error messages adds f35688c95a8 [Ada] Add an annotation for static analysis adds 1ae0159eb46 [Ada] Entity names are not unique adds 764ffff09ac [Ada] Documentation of Img attribute out of date adds 710e024086a [Ada] GNATpp: document the --source-line-breaks switch adds 6056bc735d8 [Ada] Improve gnatmem's doc for the depth switch adds d036b2b8c29 [Ada] Spurious error on discriminant of incomplete type adds 1bc68e0d30b [Ada] Fix possible crashes in GNATprove analysis of pointers adds 179682a55cb [Ada] Fix spurious messages on global variables for SPARK p [...] adds c14dc27e91c [Ada] Crash on aggregate for limited type in extended return adds ccba4bf136e [Ada] Do not attempt to re-arm guard page on x86_64-vx7(r2) adds 4669743bd25 [Ada] Spurious run-time error with 64-bit modular types adds f861d731ca4 [Ada] System.Strings.Stream_Ops: do not depend on Stream_IO adds 8389386c6d5 gimple-parser.c (c_parser_gimple_postfix_expression): Suppo [...] adds 95efa227919 re PR tree-optimization/91126 (Incorrect constant propagati [...] adds 12bb04368e7 Fix wi::lshift adds 613caed2feb re PR target/91102 (aarch64 ICE on Linux kernel with -Os st [...] adds b59ff58620d PR testsuite/91132 - test gcc.dg/strlenopt-67.c in r273317 fails adds 41112d9519d compiler: add break label in 1,2-case select statement lowering adds 4b8d9b23371 compiler: finalize methods when importing types adds 8ba8ebffc46 [arm] Fix BE index for single-var vector initialisers (PR91060) adds 2cb73623102 Fix folding of vector EQ/NE adds 4b5c5391849 [Darwin, PPC] Collate the system library spec into one expression. adds 4ded6adc51b predicates.md (cint34_operand): Update SIGNED_34BIT_OFFSET_P call. adds 639000e2121 Daily bump. adds 3e66e7b0d1e re PR middle-end/91131 (Bad bitfield coalescing) adds 435a6d9580f Do not try to further refine a VR_UNDEFINED result when int [...] adds a34badbdf00 [Ada] Avoid spurious warning on wrong order of operator cal [...] adds 490ed9ba846 [Ada] Elaboration order v4.0 and infinite loops adds a1a8b1726cf [Ada] GNAT.Threads: Add a Get_Thread overload taking a Task_Id adds ccf17305968 [Ada] No warning for guaranteed accessibility check failures adds 6c1657116a2 [Ada] New Repinfo.Input unit to read back JSON representati [...] adds a3d1ca0127c [Ada] Missing finalization of private protected type adds e2a2d49440c [Ada] Fix crash on dynamic predicate when generating SCOs adds dd8b4c118e1 [Ada] Link error due to negated intrinsic comparison adds a081ded4df0 [Ada] Compile-time evaluation of predicate checks adds bce6accb664 [Ada] Internal crash on illegal renaming adds 29c64a0f6d1 [Ada] Minor reformatting adds f9e5da46f77 [Ada] Infinite loop on illegal declaration adds 852c41d488c [Ada] Document gnatpp's --spaces-only switch adds 4ae83b58d23 [Ada] Fix inconsistent documentation for gnatmetric adds ae59bda92bb [Ada] Pragma Unreferenced triggers undefined reference adds d4ba738c67e [Ada] GNAT.Sockets: add support for RAW sockets adds 220dc4b2825 [Ada] Elaboration order v4.0 and output of dependencies adds 6ef13c4ff90 [Ada] Remove redundant predicate checks adds 9d80f439131 [Ada] errno.c: remove obsolete support for MaRTE OS adds 1048a1839fd [Ada] Memory corruption when using formal hashed sets or maps adds 810097a72d1 [Ada] GNAT.Sockets: support ICMP, IGMP and RAW IP protocol levels adds a13a714e710 [Ada] Crash on protected type with self-referential component adds 49d7a324591 [Ada] Makefile.rtl: add a warning about compilation flags adds be04e8eda37 [Ada] Minimal binder adds a8fa1b3d08e [Ada] Refactor ownership pointer checking in SPARK as a generic adds 708fb956d9b [Ada] Avoid spurious warning on assertions with Loop_Entry adds d99ef225ac0 [Ada] Flip the meaning of debug switch -gnatdF adds 8b727104817 [Ada] Avoid spurious errors on dimensionality checking in G [...] adds 929d520369a [Ada] Minor refactoring adds 674dbc204d3 [Ada] Use high-level wrappers for Lib.Units.Table adds 491b0b4015a re PR target/91124 (gcc.target/i386/avx512vl-vpshldvd-2.c e [...] adds 946732df902 re PR target/91124 (gcc.target/i386/avx512vl-vpshldvd-2.c e [...] adds e617512f4af rs6000: Handle Modula-2 in the traceback table adds 998175f6465 rs6000: Adjust comment for the Modula-2 traceback lang adds 4c98bdadcb6 i386: Add AVX512 unaligned intrinsics adds a90fe12c80a Define std::atomic_ref and std::atomic<floating-point> for C++20 adds f6822be73a5 Improve docs for --enable-libstdcxx-time=rt adds bee60edc269 ChangeLog: Fix whitespace. adds a8b9ee6feb5 compiler: ensure evaluation order in type hash/eq functions adds e63f834983b Daily bump. adds 33627377059 Add hint if the fallthrough target of current BB isn't the [...] adds 1fdd6f04129 tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_ORDER. adds d281492de84 Support multiple operand counts for .md @ patterns adds e7ba492a04d [arch64] Fix ambiguous .md attribute uses adds e067f9924ba cfgexpand.c (expand_gimple_stmt_1): If the statement doesn' [...] adds 831e688af50 fold-const.h (get_array_ctor_element_at_index): Adjust. adds 49dbd6a0325 re PR rtl-optimization/91136 (incorrect move of instruction [...] adds 72ab1c51b60 Relax vector_builder::elt sanity check adds 804e2d0631d Update C++2a library status table adds 0d67cd380d3 Define __type_identity_t alias and use for string_view adds fdc1f343029 introduce try/finally/else in gimplefe adds b847405adee allow EH to escape from GIMPLE_EH_ELSE ELSE block adds cf91b5997de re PR tree-optimization/91145 (ICE: in vect_build_slp_tree_ [...] adds c3a7a7b8abb c6x.c (c6x_section_type): Clear SECTION_NOTYPE for the ".fa [...] adds b979ca0ffde Fix inaccurate comment in new test adds b9ef6a2e04b re PR tree-optimization/89430 (A missing ifcvt optimization [...] adds d132c59b10a tree-ssa-alias.c (same_tmr_indexing_p): Break out from ... adds 5dd47cb75da invoke.texi (ssa-name-def-chain-limit): Document new --param. adds 61fba2674fb [Darwin, testsuite] Remove unused test. adds d64c6837a72 [PATCH] Fix typo in test case. adds bf85a0385f0 Daily bump. adds 704686049d5 gimplify.c (struct gimplify_omp_ctx): Add order_concurrent member. adds 1a888209de8 re PR c/91149 (GCC 9 and later incorrectly rejects OpenMP t [...] adds f2b29269c40 re PR target/90723 (pr88598-2.c segfaults with -msve-vector [...] adds 544a74f0512 * Makefile.rtl: Use g-sercom__linux.adb for all linuxes. adds 5c695c29de8 rs6000: Shut up -Wformat-diag somewhat adds e2bc581fca9 tree-ssa-alias.c (component_ref_to_zero_sized_trailing_arra [...] adds 8028dd3f2f3 [Darwin, PPC, testsuite] Require stabs support for a test. adds 0d67fe7e009 Daily bump. adds d67dfb85ba4 rs6000: Shut up -Wformat-diag a little more adds a20f263ba1a ipa-fnsummary.c (ipa_dump_hints): Do not dump array_index. adds cbfde6ee68d gdbhooks.py: dump-fn, dot-fn: cast ret values of fopen/fclose adds 3e4ceed077a i386.md (nonmemory_szext_operand): New mode attribute. adds c5e02838afa pr84512.c (dg-final): Remove XFAIL on alpha*-*-*. adds 1b034a958d4 re PR fortran/87233 (Constraint C1279 still followed after [...] adds 3126c241afa Daily bump. adds 6c2833e74e4 re PR tree-optimization/88497 (Improve Accumulation in Auto [...] adds 5e79b147663 re PR tree-optimization/91162 (ICE: tree check: expected cl [...] adds c559f3ef4ee tree-ssa-alias.c (aliasing_component_refs_walk): Initialize [...] adds ea298f7ad01 i386.md (@test<mode>_ccno_1): Rename from test<mode>_ccno_1. adds 2d94f7dea9c rs6000: Always output .machine adds 4e62f891cde runtime: expose the g variable adds c4a193bcba5 * config/i386/i386.md (*testdi_1): Put back "%" constraint [...] adds b4ad799f45b Daily bump. adds 42b593d5e0e Remove trailing space. adds d3ed5b56646 PR91176: Skip debug insns when computing inline costs adds 8f5b6165913 [mips] Fix ambiguous .md attribute uses adds f6e5e4b83b1 [rs6000] Fix ambiguous .md attribute uses adds 737eb76789c Use file_location for md_reader's ptr_loc adds 10b04d1e0b3 Report ambiguous uses of .md attributes adds 19bd9028264 Fix g++.dg/template/pr84789.C on new concepts branch. adds fd860f7d441 Simplify type-specifier parsing. adds e6c847fb8f9 Add parens around constraint in <memory>. adds 6eaf3f9eeb7 Simplify range location creation in C++ parser. adds 656867bc665 Require int128 support in gcc.dg/autopar/pr91162.c adds ee8c45492a5 Don't xfail gcc.dg/tree-ssa/pr84512.c on 64-bit SPARC adds f6bbf1ca1d4 alias-1_0.C: Use -O3. adds 7f5ddfcb3cb re PR rtl-optimization/91164 (ICE in verify_dominators, at [...] adds de2ad117f60 Add missing testcase for PR89190 adds f0593c53f36 re PR rtl-optimization/91173 (ICE: in int_mode_for_mode, at [...] adds f615b74e952 re PR rtl-optimization/91173 (ICE: in int_mode_for_mode, at [...] adds 460bf043c82 i386.md (*testdi_1): Match CCZmode for constants that might [...] adds df1afcca584 re PR fortran/90903 (Implement runtime checks for bit manip [...] adds 361c0470f5d Daily bump. adds d6350f82315 re PR tree-optimization/91181 (Failing as_as type conversio [...] adds 7eb5baff994 re PR tree-optimization/91157 (ICE: verify_gimple failed (e [...] adds dfa6e5b43b9 gimple.h (enum gf_mask): Remove GF_OMP_FOR_SIMD... adds b9333ec437f re PR tree-optimization/91157 (ICE: verify_gimple failed (e [...] adds 5d688cb2777 * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update. adds 9505acd8501 re PR tree-optimization/91180 (wrong code at -O and above w [...] adds 7921a90e334 re PR tree-optimization/91178 (Infinite recursion in split_ [...] adds 4efd8968f8b re PR tree-optimization/91178 (Infinite recursion in split_ [...] adds a7dbb77712c i386.md (*andqi_2_maybe_si): Handle potential partial reg s [...] adds 17b99c984b6 alias.c (record_component_aliases): Do not simplify pointed [...] adds d767a594c68 re PR c++/90455 (braced-init and incomplete type instantiation) adds 3697a5b8db8 i386.md (*add<dwi>3_doubleword): Remove redundant constraints. adds caffb6e56c2 tree-ssa-dse.c (initialize_ao_ref_for_dse): Fix formatting. adds 9cc7debee91 pa.c (pa_som_asm_init_sections): Don't force all constant d [...] adds 8ea3c020a23 Daily bump. adds dea78431676 -Wmissing-attributes: check that we avoid duplicates and fa [...] adds b94b6cc0251 compiler: fix bug in handling of unordered set during exporting adds d1f2e4c1027 tree-ssa-sccvn.c (vn_walk_cb_data::push_partial_def): Refac [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 92 + MAINTAINERS | 10 +- Makefile.def | 16 +- Makefile.in | 1779 +- Makefile.tpl | 2 +- config/ChangeLog | 18 + config/ax_count_cpus.m4 | 101 + config/bootstrap-Og.mk | 1 + config/bootstrap-lto.mk | 1 + config/gthr.m4 | 1 + configure | 17 +- configure.ac | 19 +- contrib/ChangeLog | 25 + contrib/bench-stringop | 158 + contrib/check-internal-format-escaping.py | 292 +- contrib/filter-clang-warnings.py | 72 + contrib/filter-rtags-warnings.py | 71 - contrib/gennews | 3 +- contrib/mklog | 30 +- fixincludes/ChangeLog | 26 + fixincludes/fixincl.x | 146 +- fixincludes/inclhack.def | 69 +- fixincludes/tests/base/architecture/ppc/math.h | 5 + fixincludes/tests/base/dispatch/object.h | 18 + fixincludes/tests/base/os/base.h | 20 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 9279 ++- gcc/ChangeLog-2018 | 2 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 10 +- gcc/ada/ChangeLog | 2694 + gcc/ada/Makefile.rtl | 41 +- gcc/ada/adabkend.adb | 23 +- gcc/ada/ali.adb | 1195 +- gcc/ada/ali.ads | 359 +- gcc/ada/alloc.ads | 3 + gcc/ada/binde.adb | 306 +- gcc/ada/binde.ads | 14 - gcc/ada/bindgen.adb | 44 +- gcc/ada/bindgen.ads | 3 +- gcc/ada/bindo-augmentors.adb | 350 + gcc/ada/bindo-augmentors.ads | 62 + gcc/ada/bindo-builders.adb | 769 + gcc/ada/bindo-builders.ads | 65 + gcc/ada/bindo-diagnostics.adb | 1555 + gcc/ada/bindo-diagnostics.ads | 61 + gcc/ada/bindo-elaborators.adb | 1694 + gcc/ada/bindo-elaborators.ads | 55 + gcc/ada/bindo-graphs.adb | 5714 ++ gcc/ada/bindo-graphs.ads | 1727 + gcc/ada/bindo-units.adb | 458 + gcc/ada/bindo-units.ads | 172 + gcc/ada/bindo-validators.adb | 834 + gcc/ada/bindo-validators.ads | 115 + gcc/ada/bindo-writers.adb | 1772 + gcc/ada/bindo-writers.ads | 163 + gcc/ada/bindo.adb | 518 + gcc/ada/bindo.ads | 70 + gcc/ada/bindusg.adb | 16 + gcc/ada/butil.adb | 521 + gcc/ada/butil.ads | 53 +- gcc/ada/checks.adb | 98 +- gcc/ada/clean.adb | 2 +- gcc/ada/contracts.adb | 495 - gcc/ada/debug.adb | 236 +- .../gnat_rm/implementation_defined_attributes.rst | 29 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 145 +- .../doc/gnat_rm/interfacing_to_other_languages.rst | 6 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 25 +- ...ard_and_implementation_defined_restrictions.rst | 23 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 13 +- .../building_executable_programs_with_gnat.rst | 129 +- .../elaboration_order_handling_in_gnat.rst | 1416 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 17 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 215 +- .../doc/gnat_ugn/platform_specific_information.rst | 73 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 7 +- gcc/ada/einfo.adb | 6 +- gcc/ada/einfo.ads | 10 +- gcc/ada/env.c | 32 +- gcc/ada/errno.c | 15 +- gcc/ada/erroutc.adb | 33 +- gcc/ada/exp_aggr.adb | 590 +- gcc/ada/exp_attr.adb | 142 +- gcc/ada/exp_ch11.adb | 4 +- gcc/ada/exp_ch13.adb | 4 +- gcc/ada/exp_ch3.adb | 101 +- gcc/ada/exp_ch4.adb | 175 +- gcc/ada/exp_ch4.ads | 17 +- gcc/ada/exp_ch5.adb | 26 +- gcc/ada/exp_ch6.adb | 244 +- gcc/ada/exp_ch7.adb | 24 +- gcc/ada/exp_ch9.adb | 141 +- gcc/ada/exp_disp.adb | 18 +- gcc/ada/exp_imgv.adb | 38 +- gcc/ada/exp_pakd.adb | 36 +- gcc/ada/exp_spark.adb | 7 + gcc/ada/exp_tss.adb | 16 +- gcc/ada/exp_unst.adb | 65 +- gcc/ada/exp_util.adb | 160 +- gcc/ada/exp_util.ads | 8 - gcc/ada/expander.adb | 7 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/freeze.adb | 49 +- gcc/ada/gcc-interface/Make-lang.in | 19 +- gcc/ada/gcc-interface/Makefile.in | 5 +- gcc/ada/gcc-interface/ada-builtin-types.def | 25 + gcc/ada/gcc-interface/ada-builtins.def | 30 + gcc/ada/gcc-interface/ada-tree.h | 7 +- gcc/ada/gcc-interface/decl.c | 446 +- gcc/ada/gcc-interface/gigi.h | 12 +- gcc/ada/gcc-interface/trans.c | 446 +- gcc/ada/gcc-interface/utils.c | 489 +- gcc/ada/get_scos.adb | 6 - gcc/ada/gnat1drv.adb | 95 +- gcc/ada/gnat_rm.texi | 587 +- gcc/ada/gnat_ugn.texi | 1644 +- gcc/ada/gnatbind.adb | 21 +- gcc/ada/gnatlink.adb | 34 +- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/gsocket.h | 9 +- gcc/ada/impunit.adb | 1 + gcc/ada/init.c | 2 +- gcc/ada/inline.adb | 364 +- gcc/ada/layout.adb | 10 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-writ.adb | 220 +- gcc/ada/lib-writ.ads | 102 + gcc/ada/lib-xref-spark_specific.adb | 1 + gcc/ada/lib.ads | 2 +- gcc/ada/libgnarl/a-taside.ads | 9 + gcc/ada/libgnarl/g-thread.adb | 9 +- gcc/ada/libgnarl/g-thread.ads | 4 +- gcc/ada/libgnarl/s-linux.ads | 2 +- gcc/ada/libgnarl/s-linux__alpha.ads | 2 +- gcc/ada/libgnarl/s-linux__android.ads | 2 +- gcc/ada/libgnarl/s-linux__hppa.ads | 2 +- gcc/ada/libgnarl/s-linux__mips.ads | 2 +- gcc/ada/libgnarl/s-linux__riscv.ads | 2 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 8 +- gcc/ada/libgnarl/s-osinte__linux.ads | 3 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnat/a-calend.ads | 19 +- gcc/ada/libgnat/a-cfhama.adb | 7 +- gcc/ada/libgnat/a-cfhase.adb | 7 +- gcc/ada/libgnat/a-cofove.adb | 183 +- gcc/ada/libgnat/a-cofove.ads | 59 +- gcc/ada/libgnat/a-strbou.ads | 521 +- gcc/ada/libgnat/a-strfix.adb | 10 +- gcc/ada/libgnat/a-strfix.ads | 455 +- gcc/ada/libgnat/a-strunb.ads | 485 +- gcc/ada/libgnat/a-strunb__shared.ads | 405 +- gcc/ada/libgnat/a-textio.adb | 13 +- gcc/ada/libgnat/a-textio.ads | 466 +- gcc/ada/libgnat/a-tideio.ads | 35 +- gcc/ada/libgnat/a-tienio.ads | 33 +- gcc/ada/libgnat/a-tifiio.ads | 35 +- gcc/ada/libgnat/a-tiflio.ads | 35 +- gcc/ada/libgnat/a-tiinio.ads | 35 +- gcc/ada/libgnat/a-timoio.ads | 35 +- gcc/ada/libgnat/a-wichha.ads | 30 +- gcc/ada/libgnat/g-brapre.ads | 68 + gcc/ada/libgnat/g-comlin.adb | 2 +- gcc/ada/libgnat/g-comlin.ads | 6 +- gcc/ada/libgnat/g-dynhta.adb | 340 +- gcc/ada/libgnat/g-dynhta.ads | 82 +- gcc/ada/libgnat/g-graphs.adb | 1491 + gcc/ada/libgnat/g-graphs.ads | 536 + gcc/ada/libgnat/g-lists.adb | 221 +- gcc/ada/libgnat/g-lists.ads | 90 +- gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-sercom.adb | 9 + gcc/ada/libgnat/g-sercom.ads | 73 +- gcc/ada/libgnat/g-sercom__linux.adb | 88 +- gcc/ada/libgnat/g-sercom__mingw.adb | 57 +- gcc/ada/libgnat/g-sets.adb | 82 +- gcc/ada/libgnat/g-sets.ads | 54 +- gcc/ada/libgnat/g-socket.adb | 38 +- gcc/ada/libgnat/g-socket.ads | 147 +- gcc/ada/libgnat/g-sothco.adb | 9 +- gcc/ada/libgnat/g-sothco.ads | 7 + gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/g-traceb.adb | 12 + gcc/ada/libgnat/g-traceb.ads | 10 + gcc/ada/libgnat/s-memory.adb | 17 +- gcc/ada/libgnat/s-os_lib.adb | 10 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-regexp.ads | 2 +- gcc/ada/libgnat/s-stratt.ads | 2 +- gcc/ada/libgnat/s-ststop.adb | 2 +- gcc/ada/libgnat/s-win32.ads | 9 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/make.adb | 2 +- gcc/ada/namet.adb | 27 + gcc/ada/namet.ads | 14 +- gcc/ada/opt.adb | 9 +- gcc/ada/opt.ads | 17 +- gcc/ada/osint-c.adb | 30 +- gcc/ada/osint.adb | 9 + gcc/ada/osint.ads | 3 + gcc/ada/par-ch3.adb | 6 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 16 +- gcc/ada/prep.adb | 2 +- gcc/ada/repinfo-input.adb | 1350 + gcc/ada/repinfo-input.ads | 78 + gcc/ada/repinfo.adb | 661 +- gcc/ada/repinfo.ads | 2 +- gcc/ada/rtinit.c | 200 +- gcc/ada/rtsfind.ads | 36 +- gcc/ada/s-oscons-tmplt.c | 128 +- gcc/ada/scil_ll.adb | 67 - gcc/ada/scil_ll.ads | 14 +- gcc/ada/sem.adb | 2 +- gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_attr.adb | 30 +- gcc/ada/sem_aux.adb | 13 + gcc/ada/sem_aux.ads | 6 +- gcc/ada/sem_ch10.adb | 32 +- gcc/ada/sem_ch12.adb | 180 +- gcc/ada/sem_ch13.adb | 229 +- gcc/ada/sem_ch13.ads | 12 - gcc/ada/sem_ch2.adb | 18 +- gcc/ada/sem_ch3.adb | 108 +- gcc/ada/sem_ch4.adb | 88 +- gcc/ada/sem_ch5.adb | 83 +- gcc/ada/sem_ch6.adb | 27 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 28 +- gcc/ada/sem_ch8.adb | 101 +- gcc/ada/sem_ch9.adb | 56 +- gcc/ada/sem_dim.adb | 29 +- gcc/ada/sem_disp.adb | 11 +- gcc/ada/sem_elab.adb | 20807 +++-- gcc/ada/sem_elab.ads | 81 +- gcc/ada/sem_eval.adb | 63 +- gcc/ada/sem_prag.adb | 181 +- gcc/ada/sem_prag.ads | 6 + gcc/ada/sem_res.adb | 580 +- gcc/ada/sem_spark.adb | 6775 +- gcc/ada/sem_spark.ads | 30 +- gcc/ada/sem_util.adb | 415 +- gcc/ada/sem_util.ads | 29 +- gcc/ada/sem_warn.adb | 15 +- gcc/ada/sfn_scan.adb | 1 + gcc/ada/sinfo.adb | 46 +- gcc/ada/sinfo.ads | 93 +- gcc/ada/snames.ads-tmpl | 5 + gcc/ada/socket.c | 11 + gcc/ada/standard.ads.h | 84 + gcc/ada/style.ads | 4 + gcc/ada/styleg.adb | 25 + gcc/ada/styleg.ads | 5 + gcc/ada/stylesw.adb | 8 + gcc/ada/stylesw.ads | 4 + gcc/ada/switch-b.adb | 101 +- gcc/ada/sysdep.c | 41 +- gcc/ada/uintp.adb | 89 +- gcc/ada/uintp.ads | 6 +- gcc/ada/usage.adb | 2 + gcc/ada/validsw.adb | 9 +- gcc/ada/validsw.ads | 48 +- gcc/ada/warnsw.adb | 12 + gcc/ada/warnsw.ads | 7 + gcc/ada/xoscons.adb | 3 +- gcc/ada/xref_lib.adb | 2 +- gcc/alias.c | 108 +- gcc/align.h | 3 +- gcc/alloc-pool.h | 3 +- gcc/asan.c | 7 +- gcc/attribs.c | 51 +- gcc/attribs.h | 1 + gcc/auto-profile.c | 5 +- gcc/basic-block.h | 5 +- gcc/bb-reorder.c | 17 +- gcc/bitmap.c | 41 +- gcc/bitmap.h | 30 +- gcc/brig/ChangeLog | 9 + gcc/brig/brig-lang.c | 6 +- gcc/brig/brigfrontend/brig-control-handler.cc | 2 +- gcc/brig/brigfrontend/brig-module-handler.cc | 4 +- gcc/bt-load.c | 1 - gcc/builtin-attrs.def | 37 +- gcc/builtins.c | 113 +- gcc/builtins.def | 14 +- gcc/c-family/ChangeLog | 219 + gcc/c-family/c-ada-spec.c | 26 +- gcc/c-family/c-ada-spec.h | 1 + gcc/c-family/c-attribs.c | 64 +- gcc/c-family/c-common.c | 49 +- gcc/c-family/c-common.h | 2 + gcc/c-family/c-format.c | 1061 +- gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-omp.c | 50 +- gcc/c-family/c-opts.c | 17 +- gcc/c-family/c-pch.c | 16 +- gcc/c-family/c-pragma.c | 73 +- gcc/c-family/c-pragma.h | 2 + gcc/c-family/c-pretty-print.h | 5 +- gcc/c-family/c-warn.c | 36 +- gcc/c-family/c.opt | 20 + gcc/c/ChangeLog | 166 + gcc/c/c-decl.c | 48 +- gcc/c/c-parser.c | 284 +- gcc/c/c-tree.h | 11 +- gcc/c/c-typeck.c | 152 +- gcc/c/gimple-parser.c | 488 +- gcc/c/gimple-parser.h | 3 +- gcc/caller-save.c | 24 +- gcc/calls.c | 47 + gcc/ccmp.c | 7 +- gcc/cfg.c | 13 +- gcc/cfg.h | 4 +- gcc/cfganal.h | 4 +- gcc/cfgcleanup.c | 9 + gcc/cfgexpand.c | 131 +- gcc/cfghooks.c | 30 +- gcc/cfghooks.h | 9 +- gcc/cfgloop.c | 149 +- gcc/cfgloop.h | 164 +- gcc/cfgloopanal.c | 20 +- gcc/cfgloopmanip.c | 92 +- gcc/cfgloopmanip.h | 32 +- gcc/cfgrtl.c | 75 +- gcc/cgraph.c | 17 +- gcc/cgraph.h | 39 +- gcc/cgraphbuild.c | 2 +- gcc/cgraphclones.c | 2 +- gcc/cgraphunit.c | 10 +- gcc/cif-code.def | 4 - gcc/collect-utils.c | 4 +- gcc/collect2.c | 35 +- gcc/combine.c | 11 +- gcc/common.opt | 22 +- gcc/common/config/aarch64/aarch64-common.c | 37 +- gcc/common/config/i386/i386-common.c | 60 +- gcc/common/config/pru/pru-common.c | 36 + gcc/common/config/rs6000/rs6000-common.c | 2 + gcc/config.gcc | 129 +- gcc/config.host | 4 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-bti-insert.c | 4 +- gcc/config/aarch64/aarch64-builtins.c | 32 +- gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/aarch64/aarch64-elf-raw.h | 19 +- gcc/config/aarch64/aarch64-errata.h | 44 + gcc/config/aarch64/aarch64-freebsd.h | 20 +- gcc/config/aarch64/aarch64-linux.h | 21 +- gcc/config/aarch64/aarch64-modes.def | 2 + gcc/config/aarch64/aarch64-netbsd.h | 63 + gcc/config/aarch64/aarch64-option-extensions.def | 58 +- gcc/config/aarch64/aarch64-protos.h | 23 +- gcc/config/aarch64/aarch64-simd.md | 664 +- gcc/config/aarch64/aarch64-sve.md | 591 +- gcc/config/aarch64/aarch64-sve2.md | 65 + gcc/config/aarch64/aarch64.c | 505 +- gcc/config/aarch64/aarch64.h | 25 +- gcc/config/aarch64/aarch64.md | 278 +- gcc/config/aarch64/aarch64.opt | 2 +- gcc/config/aarch64/atomics.md | 36 +- gcc/config/aarch64/driver-aarch64.c | 10 +- gcc/config/aarch64/iterators.md | 59 +- gcc/config/aarch64/predicates.md | 6 - .../{t-aarch64-freebsd => t-aarch64-netbsd} | 0 gcc/config/alpha/alpha-protos.h | 3 +- gcc/config/alpha/alpha.c | 376 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/alpha/alpha.md | 10 +- gcc/config/alpha/sync.md | 8 +- gcc/config/arc/arc-protos.h | 6 +- gcc/config/arc/arc.c | 534 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 227 +- gcc/config/arc/constraints.md | 22 +- gcc/config/arm/aarch-common-protos.h | 1 - gcc/config/arm/aarch-common.c | 40 - gcc/config/arm/arm-fixed.md | 54 +- gcc/config/arm/arm-protos.h | 6 +- gcc/config/arm/arm.c | 201 +- gcc/config/arm/arm.md | 709 +- gcc/config/arm/cortex-a53.md | 6 - gcc/config/arm/cortex-a57.md | 13 +- gcc/config/arm/crypto.md | 83 +- gcc/config/arm/exynos-m1.md | 5 - gcc/config/arm/iterators.md | 13 +- gcc/config/arm/iwmmxt.md | 16 +- gcc/config/arm/neon.md | 494 +- gcc/config/arm/netbsd-eabi.h | 105 + gcc/config/arm/netbsd-elf.h | 29 +- gcc/config/arm/sync.md | 16 +- gcc/config/arm/t-rtems | 11 +- gcc/config/arm/thumb1.md | 28 +- gcc/config/arm/unspecs.md | 2 + gcc/config/arm/vec-common.md | 54 +- gcc/config/avr/avr-protos.h | 4 +- gcc/config/avr/avr.c | 33 +- gcc/config/avr/avr.md | 32 +- gcc/config/bfin/bfin-protos.h | 2 +- gcc/config/bfin/bfin.c | 15 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/bfin/bfin.md | 4 +- gcc/config/c6x/c6x-protos.h | 2 +- gcc/config/c6x/c6x.c | 15 +- gcc/config/c6x/c6x.md | 4 +- gcc/config/cris/cris.c | 4 + gcc/config/csky/csky.c | 3 + gcc/config/darwin-c.c | 41 +- gcc/config/darwin-driver.c | 145 +- gcc/config/darwin.c | 321 +- gcc/config/darwin.h | 123 +- gcc/config/darwin.opt | 401 +- gcc/config/darwin10.h | 9 +- gcc/config/darwin9.h | 6 - gcc/config/epiphany/epiphany.c | 3 + gcc/config/frv/frv.c | 4 + gcc/config/frv/frv.md | 2 +- gcc/config/ft32/ft32.md | 2 +- gcc/config/gcn/gcn-run.c | 41 +- gcc/config/gcn/gcn-valu.md | 32 +- gcc/config/gcn/gcn.c | 34 +- gcc/config/gcn/gcn.md | 38 +- gcc/config/gcn/gcn.opt | 3 + gcc/config/gcn/t-gcn-hsa | 4 +- gcc/config/h8300/h8300.md | 6 +- gcc/config/i386/avx512bf16intrin.h | 118 + gcc/config/i386/avx512bf16vlintrin.h | 183 + gcc/config/i386/avx512dqintrin.h | 38 +- gcc/config/i386/avx512fintrin.h | 28 + gcc/config/i386/avx512vlintrin.h | 28 + gcc/config/i386/avx512vp2intersectintrin.h | 35 + gcc/config/i386/avx512vp2intersectvlintrin.h | 49 + gcc/config/i386/constraints.md | 7 +- gcc/config/i386/cpuid.h | 22 + gcc/config/i386/darwin.h | 28 +- gcc/config/i386/driver-i386.c | 13 +- gcc/config/i386/enqcmdintrin.h | 55 + gcc/config/i386/freebsd64.h | 5 +- gcc/config/i386/host-mingw32.c | 4 +- gcc/config/i386/i386-builtin-types.def | 45 +- gcc/config/i386/i386-builtin.def | 297 +- gcc/config/i386/i386-builtins.c | 2547 + gcc/config/i386/i386-builtins.h | 330 + gcc/config/i386/i386-c.c | 13 +- gcc/config/i386/i386-expand.c | 20207 +++++ gcc/config/i386/i386-expand.h | 58 + gcc/config/i386/i386-features.c | 2739 + gcc/config/i386/i386-features.h | 201 + gcc/config/i386/i386-modes.def | 6 + gcc/config/i386/i386-options.c | 3658 + gcc/config/i386/i386-options.h | 80 + gcc/config/i386/i386-protos.h | 15 +- gcc/config/i386/i386.c | 63136 ++++---------- gcc/config/i386/i386.h | 41 +- gcc/config/i386/i386.md | 1707 +- gcc/config/i386/i386.opt | 13 + gcc/config/i386/immintrin.h | 10 + gcc/config/i386/mmintrin.h | 12 +- gcc/config/i386/mmx.md | 1088 +- gcc/config/i386/predicates.md | 10 +- gcc/config/i386/sol2.h | 13 +- gcc/config/i386/sse.md | 1120 +- gcc/config/i386/subst.md | 13 + gcc/config/i386/t-freebsd64 | 30 + gcc/config/i386/t-i386 | 16 + gcc/config/i386/x86-tune-sched.c | 63 +- gcc/config/i386/xmmintrin.h | 61 + gcc/config/ia64/ia64.c | 6 +- gcc/config/lm32/lm32.md | 2 +- gcc/config/m32c/blkmov.md | 12 +- gcc/config/m32c/m32c-protos.h | 2 +- gcc/config/m32c/m32c.c | 10 +- gcc/config/m32r/m32r.c | 4 +- gcc/config/m32r/m32r.md | 4 +- gcc/config/m68k/m68k.c | 3 + gcc/config/mcore/mcore.md | 2 +- gcc/config/microblaze/microblaze.c | 5 +- gcc/config/microblaze/microblaze.md | 2 +- gcc/config/mips/micromips.md | 2 +- gcc/config/mips/mips.c | 59 +- gcc/config/mips/mips.h | 10 +- gcc/config/mips/mips.md | 14 +- gcc/config/mmix/mmix.c | 6 +- gcc/config/mn10300/mn10300.c | 3 + gcc/config/msp430/msp430.c | 13 +- gcc/config/msp430/msp430.h | 6 +- gcc/config/msp430/msp430.md | 66 +- gcc/config/nds32/nds32-memory-manipulation.c | 30 +- gcc/config/nds32/nds32-multiple.md | 4 +- gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/nds32/nds32.c | 3 + gcc/config/netbsd-d.c | 4 +- gcc/config/netbsd-elf.h | 14 + gcc/config/nios2/nios2.c | 6 +- gcc/config/nvptx/nvptx.c | 18 +- gcc/config/nvptx/nvptx.md | 44 +- gcc/config/or1k/or1k.c | 8 +- gcc/config/pa/pa-linux.h | 7 +- gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.c | 102 +- gcc/config/pa/pa.h | 3 + gcc/config/pa/pa.md | 65 +- gcc/config/pdp11/pdp11.md | 16 +- gcc/config/pru/alu-zext.md | 181 + gcc/config/pru/constraints.md | 108 + gcc/config/pru/predicates.md | 287 + gcc/config/pru/pru-opts.h | 31 + gcc/config/pru/pru-passes.c | 228 + gcc/config/pru/pru-pragma.c | 86 + gcc/config/pru/pru-protos.h | 72 + gcc/config/pru/pru.c | 3036 + gcc/config/pru/pru.h | 573 + gcc/config/pru/pru.md | 1022 + gcc/config/pru/pru.opt | 54 + gcc/config/pru/t-pru | 31 + gcc/config/riscv/constraints.md | 5 + gcc/config/riscv/freebsd.h | 6 + gcc/config/riscv/linux.h | 6 + gcc/config/riscv/pic.md | 4 +- gcc/config/riscv/predicates.md | 8 + gcc/config/riscv/riscv-protos.h | 3 +- gcc/config/riscv/riscv.c | 59 +- gcc/config/riscv/riscv.h | 25 +- gcc/config/riscv/riscv.md | 69 +- gcc/config/riscv/sifive-7.md | 12 +- gcc/config/rs6000/altivec.h | 8 +- gcc/config/rs6000/altivec.md | 56 +- gcc/config/rs6000/constraints.md | 79 +- gcc/config/rs6000/darwin.h | 71 +- gcc/config/rs6000/darwin7.h | 12 +- gcc/config/rs6000/darwin8.h | 14 +- gcc/config/rs6000/driver-rs6000.c | 12 +- gcc/config/rs6000/htm.md | 10 +- gcc/config/rs6000/predicates.md | 113 +- gcc/config/rs6000/rs6000-c.c | 45 +- gcc/config/rs6000/rs6000-cpus.def | 45 +- gcc/config/rs6000/rs6000-internal.h | 126 + gcc/config/rs6000/rs6000-logue.c | 5593 ++ gcc/config/rs6000/rs6000-opts.h | 2 + gcc/config/rs6000/rs6000-protos.h | 7 +- gcc/config/rs6000/rs6000-string.c | 1 + gcc/config/rs6000/rs6000-tables.opt | 3 + gcc/config/rs6000/rs6000.c | 7516 +- gcc/config/rs6000/rs6000.h | 413 +- gcc/config/rs6000/rs6000.md | 1147 +- gcc/config/rs6000/rs6000.opt | 19 +- gcc/config/rs6000/t-rs6000 | 4 + gcc/config/rs6000/vsx.md | 794 +- gcc/config/rx/elf.opt | 44 + gcc/config/rx/linux.h | 231 + gcc/config/rx/rx.c | 4 + gcc/config/rx/rx.h | 2 + gcc/config/rx/rx.md | 12 +- gcc/config/rx/rx.opt | 12 - gcc/config/rx/t-linux | 34 + gcc/config/s390/constraints.md | 12 + gcc/config/s390/predicates.md | 29 + gcc/config/s390/s390-builtins.def | 20 +- gcc/config/s390/s390-protos.h | 3 +- gcc/config/s390/s390.c | 95 +- gcc/config/s390/s390.md | 63 +- gcc/config/s390/subst.md | 72 - gcc/config/s390/vector.md | 12 +- gcc/config/s390/vx-builtins.md | 2 +- gcc/config/sh/sh.c | 8 +- gcc/config/sh/sh.md | 2 +- gcc/config/sol2.h | 4 +- gcc/config/sparc/driver-sparc.c | 11 - gcc/config/sparc/sparc.c | 18 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/sparc/sparc.md | 18 +- gcc/config/spu/spu.c | 3 + gcc/config/stormy16/stormy16.c | 3 + gcc/config/tilegx/tilegx.c | 6 +- gcc/config/tilepro/tilepro.c | 6 +- gcc/config/vax/vax-protos.h | 1 - gcc/config/vax/vax.c | 14 +- gcc/config/vax/vax.h | 2 +- gcc/config/vax/vax.md | 8 +- gcc/config/visium/visium.h | 4 +- gcc/config/visium/visium.md | 2 +- gcc/config/xtensa/xtensa.c | 5 +- gcc/config/xtensa/xtensa.md | 2 +- gcc/configure | 221 +- gcc/configure.ac | 129 +- gcc/convert.c | 12 +- gcc/coretypes.h | 46 +- gcc/coverage.c | 11 +- gcc/cp/ChangeLog | 1028 + gcc/cp/call.c | 270 +- gcc/cp/class.c | 88 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 495 +- gcc/cp/constraint.cc | 9 +- gcc/cp/cp-gimplify.c | 63 +- gcc/cp/cp-lang.c | 3 +- gcc/cp/cp-objcp-common.c | 115 +- gcc/cp/cp-tree.def | 7 +- gcc/cp/cp-tree.h | 175 +- gcc/cp/cvt.c | 24 +- gcc/cp/cxx-pretty-print.c | 1 - gcc/cp/cxx-pretty-print.h | 3 +- gcc/cp/decl.c | 589 +- gcc/cp/decl2.c | 71 +- gcc/cp/error.c | 26 +- gcc/cp/except.c | 14 +- gcc/cp/friend.c | 7 +- gcc/cp/init.c | 40 +- gcc/cp/lambda.c | 24 +- gcc/cp/lex.c | 20 +- gcc/cp/logic.cc | 9 +- gcc/cp/mangle.c | 22 +- gcc/cp/method.c | 33 +- gcc/cp/name-lookup.c | 668 +- gcc/cp/name-lookup.h | 15 +- gcc/cp/optimize.c | 12 +- gcc/cp/parser.c | 1082 +- gcc/cp/parser.h | 3 + gcc/cp/pt.c | 385 +- gcc/cp/repo.c | 2 +- gcc/cp/rtti.c | 19 +- gcc/cp/search.c | 61 +- gcc/cp/semantics.c | 242 +- gcc/cp/tree.c | 62 +- gcc/cp/typeck.c | 117 +- gcc/cp/typeck2.c | 59 +- gcc/cse.c | 2 +- gcc/cselib.c | 12 +- gcc/d/ChangeLog | 47 + 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/d-target.cc | 5 +- gcc/d/decl.cc | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/attrib.c | 3 +- gcc/d/dmd/blockexit.c | 2 + gcc/d/dmd/clone.c | 21 +- gcc/d/dmd/dclass.c | 10 +- gcc/d/dmd/declaration.c | 13 +- gcc/d/dmd/declaration.h | 1 + gcc/d/dmd/denum.c | 3 + gcc/d/dmd/dimport.c | 8 + gcc/d/dmd/dinterpret.c | 17 +- gcc/d/dmd/dmodule.c | 3 +- gcc/d/dmd/dstruct.c | 5 +- gcc/d/dmd/dtemplate.c | 9 +- gcc/d/dmd/expression.c | 9 +- gcc/d/dmd/expressionsem.c | 75 +- gcc/d/dmd/func.c | 17 + gcc/d/dmd/intrange.c | 6 +- gcc/d/dmd/mtype.c | 109 +- gcc/d/dmd/mtype.h | 1 + gcc/d/dmd/optimize.c | 4 +- gcc/d/dmd/statement.c | 3 +- gcc/d/dmd/statementsem.c | 80 +- gcc/d/dmd/traits.c | 6 +- gcc/d/expr.cc | 2 +- gcc/d/toir.cc | 47 +- gcc/d/typeinfo.cc | 87 +- gcc/d/types.cc | 9 +- gcc/data-streamer-in.c | 22 +- gcc/data-streamer.h | 30 +- gcc/dbgcnt.def | 1 + gcc/ddg.c | 8 +- gcc/defaults.h | 6 +- gcc/df-core.c | 16 +- gcc/df-problems.c | 159 +- gcc/df-scan.c | 109 +- gcc/df.h | 53 +- gcc/diagnostic-format-json.cc | 60 +- gcc/diagnostic-show-locus.c | 29 +- gcc/diagnostic.c | 11 + gcc/doc/cppopts.texi | 4 + gcc/doc/extend.texi | 64 +- gcc/doc/gcc.texi | 5 + gcc/doc/generic.texi | 10 +- gcc/doc/install.texi | 121 +- gcc/doc/invoke.texi | 379 +- gcc/doc/loop.texi | 5 +- gcc/doc/lto-dump.texi | 131 + gcc/doc/md.texi | 309 +- gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 10 + gcc/doc/tm.texi | 29 +- gcc/doc/tm.texi.in | 4 + gcc/dojump.c | 2 - gcc/dojump.h | 3 +- gcc/dse.c | 19 +- gcc/dump-context.h | 3 +- gcc/dumpfile.c | 85 +- gcc/dumpfile.h | 10 +- gcc/dwarf2out.c | 129 +- gcc/early-remat.c | 1 - gcc/edit-context.c | 7 +- gcc/emit-rtl.c | 48 +- gcc/emit-rtl.h | 10 +- gcc/except.c | 45 +- gcc/explow.c | 17 +- gcc/expmed.c | 14 +- gcc/expr.c | 64 +- gcc/expr.h | 4 +- gcc/fibonacci_heap.c | 3 +- gcc/flags.h | 7 +- gcc/fold-const.c | 178 +- gcc/fold-const.h | 7 +- gcc/fortran/ChangeLog | 452 + gcc/fortran/arith.c | 51 +- gcc/fortran/array.c | 18 +- gcc/fortran/check.c | 18 +- gcc/fortran/decl.c | 180 +- gcc/fortran/dependency.c | 68 +- gcc/fortran/dump-parse-tree.c | 133 +- gcc/fortran/expr.c | 24 +- gcc/fortran/f95-lang.c | 2 +- gcc/fortran/frontend-passes.c | 13 +- gcc/fortran/gfc-internals.texi | 143 + gcc/fortran/gfortran.h | 7 +- gcc/fortran/gfortran.texi | 47 +- gcc/fortran/gfortranspec.c | 2 +- gcc/fortran/interface.c | 4 +- gcc/fortran/intrinsic.texi | 62 +- gcc/fortran/invoke.texi | 103 +- gcc/fortran/io.c | 109 +- gcc/fortran/lang.opt | 19 + gcc/fortran/libgfortran.h | 4 +- gcc/fortran/match.c | 136 +- gcc/fortran/module.c | 3 + gcc/fortran/openmp.c | 17 +- gcc/fortran/options.c | 6 +- gcc/fortran/parse.c | 36 +- gcc/fortran/resolve.c | 38 +- gcc/fortran/simplify.c | 27 +- gcc/fortran/symbol.c | 10 - gcc/fortran/trans-array.c | 77 +- gcc/fortran/trans-common.c | 6 +- gcc/fortran/trans-decl.c | 83 +- gcc/fortran/trans-expr.c | 240 +- gcc/fortran/trans-intrinsic.c | 200 +- gcc/fortran/trans-openmp.c | 4 +- gcc/fortran/trans-stmt.c | 16 +- gcc/fortran/trans-types.c | 23 +- gcc/fortran/trans.c | 26 +- gcc/fortran/trans.h | 11 +- gcc/function.c | 71 +- gcc/function.h | 13 +- gcc/fwprop.c | 136 +- gcc/gcc-rich-location.h | 2 +- gcc/gcc.c | 45 +- gcc/gcov-counter.def | 7 +- gcc/gcov-io.h | 8 +- gcc/gcov-tool.c | 10 +- gcc/gcov.c | 104 +- gcc/gcse.c | 3 +- gcc/gdbhooks.py | 28 +- gcc/gdbinit.in | 10 +- gcc/genattrtab.c | 145 +- gcc/genemit.c | 65 +- gcc/generic-match-head.c | 3 +- gcc/genextract.c | 11 +- gcc/genmatch.c | 91 +- gcc/genopinit.c | 62 +- gcc/genoutput.c | 52 +- gcc/genpreds.c | 33 +- gcc/genrecog.c | 60 +- gcc/gensupport.c | 189 +- gcc/gensupport.h | 3 +- gcc/ggc-common.c | 27 +- gcc/ggc-page.c | 20 +- gcc/ggc-tests.c | 3 +- gcc/gimple-fold.c | 192 +- gcc/gimple-loop-interchange.cc | 65 +- gcc/gimple-loop-jam.c | 20 +- gcc/gimple-loop-versioning.cc | 72 +- gcc/gimple-low.c | 1 + gcc/gimple-match-head.c | 47 +- gcc/gimple-match.h | 13 +- gcc/gimple-pretty-print.c | 151 +- gcc/gimple-ssa-backprop.c | 3 +- gcc/gimple-ssa-evrp-analyze.c | 7 +- gcc/gimple-ssa-evrp.c | 27 +- gcc/gimple-ssa-isolate-paths.c | 488 +- gcc/gimple-ssa-nonnull-compare.c | 2 +- gcc/gimple-ssa-split-paths.c | 8 +- gcc/gimple-ssa-sprintf.c | 9 +- gcc/gimple-ssa-store-merging.c | 176 +- gcc/gimple-ssa-strength-reduction.c | 89 +- gcc/gimple-ssa-warn-alloca.c | 11 +- gcc/gimple-ssa-warn-restrict.c | 3 +- gcc/gimple-streamer-in.c | 8 +- gcc/gimple-streamer.h | 2 +- gcc/gimple-walk.c | 11 + gcc/gimple.c | 25 + gcc/gimple.def | 5 + gcc/gimple.h | 75 +- gcc/gimplify.c | 430 +- gcc/ginclude/float.h | 3 +- gcc/go/ChangeLog | 30 + gcc/go/gccgo.texi | 5 + gcc/go/go-c.h | 1 + gcc/go/go-gcc.cc | 152 +- gcc/go/go-lang.c | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 3 +- gcc/go/gofrontend/backend.h | 6 +- gcc/go/gofrontend/escape.cc | 242 +- gcc/go/gofrontend/export.cc | 861 +- gcc/go/gofrontend/export.h | 64 +- gcc/go/gofrontend/expressions.cc | 2864 +- gcc/go/gofrontend/expressions.h | 243 +- gcc/go/gofrontend/go-diagnostics.cc | 22 + gcc/go/gofrontend/go-diagnostics.h | 12 + gcc/go/gofrontend/go.cc | 11 +- gcc/go/gofrontend/gogo.cc | 618 +- gcc/go/gofrontend/gogo.h | 172 +- gcc/go/gofrontend/import-archive.cc | 8 +- gcc/go/gofrontend/import.cc | 233 +- gcc/go/gofrontend/import.h | 85 +- gcc/go/gofrontend/lex.cc | 2 +- gcc/go/gofrontend/names.cc | 52 +- gcc/go/gofrontend/parse.cc | 26 +- gcc/go/gofrontend/runtime.cc | 21 + gcc/go/gofrontend/runtime.def | 193 +- gcc/go/gofrontend/statements.cc | 1081 +- gcc/go/gofrontend/statements.h | 207 +- gcc/go/gofrontend/string-dump.h | 2 +- gcc/go/gofrontend/types.cc | 343 +- gcc/go/gofrontend/types.h | 72 +- gcc/go/gofrontend/wb.cc | 187 +- gcc/go/lang.opt | 4 + gcc/godump.c | 19 +- gcc/graph.c | 17 +- gcc/graphite-scop-detection.c | 8 +- gcc/hard-reg-set.h | 4 +- gcc/hash-map-tests.c | 137 +- gcc/hash-map.h | 54 +- gcc/hash-set-tests.c | 155 + gcc/hash-set.h | 17 +- gcc/hash-table.c | 15 + gcc/hash-table.h | 71 +- gcc/hsa-brig.c | 8 +- gcc/hsa-common.h | 16 +- gcc/hsa-dump.c | 2 +- gcc/hsa-gen.c | 42 +- gcc/hsa-regalloc.c | 2 +- gcc/input.c | 27 +- gcc/input.h | 7 +- gcc/internal-fn.c | 39 +- gcc/internal-fn.def | 4 + gcc/ipa-cp.c | 204 +- gcc/ipa-devirt.c | 302 +- gcc/ipa-fnsummary.c | 227 +- gcc/ipa-fnsummary.h | 22 +- gcc/ipa-hsa.c | 2 +- gcc/ipa-icf-gimple.c | 38 + gcc/ipa-icf-gimple.h | 34 +- gcc/ipa-icf.c | 158 +- gcc/ipa-icf.h | 62 +- gcc/ipa-inline-analysis.c | 6 +- gcc/ipa-inline.c | 19 +- gcc/ipa-inline.h | 3 +- gcc/ipa-polymorphic-call.c | 4 +- gcc/ipa-predicate.c | 8 +- gcc/ipa-predicate.h | 8 +- gcc/ipa-profile.c | 14 +- gcc/ipa-prop.c | 344 +- gcc/ipa-prop.h | 51 +- gcc/ipa-pure-const.c | 33 +- gcc/ipa-ref.h | 4 +- gcc/ipa-reference.c | 19 +- gcc/ipa-split.c | 23 +- gcc/ipa-utils.c | 3 +- gcc/ipa-utils.h | 37 +- gcc/ira-build.c | 8 +- gcc/ira-color.c | 5 +- gcc/ira-conflicts.c | 4 +- gcc/ira-emit.c | 15 +- gcc/ira-int.h | 18 +- gcc/ira-lives.c | 25 +- gcc/ira.c | 168 +- gcc/jit/ChangeLog | 37 + gcc/jit/docs/topics/compatibility.rst | 5 + gcc/jit/docs/topics/types.rst | 24 + gcc/jit/jit-common.h | 1 + gcc/jit/jit-playback.c | 91 +- gcc/jit/jit-playback.h | 11 +- gcc/jit/jit-recording.c | 80 +- gcc/jit/jit-recording.h | 41 +- gcc/jit/libgccjit++.h | 14 + gcc/jit/libgccjit.c | 46 + gcc/jit/libgccjit.h | 15 + gcc/jit/libgccjit.map | 7 +- gcc/json.cc | 29 + gcc/json.h | 1 + gcc/loop-doloop.c | 10 +- gcc/loop-init.c | 6 +- gcc/loop-invariant.c | 45 +- gcc/loop-iv.c | 117 +- gcc/loop-unroll.c | 62 +- gcc/lower-subreg.c | 46 +- gcc/lra-assigns.c | 2 +- gcc/lra-constraints.c | 19 +- gcc/lra-eliminations.c | 134 +- gcc/lra-int.h | 10 +- gcc/lra-lives.c | 7 +- gcc/lra-remat.c | 7 +- gcc/lra-spills.c | 22 +- gcc/lra.c | 16 +- gcc/lto-cgraph.c | 30 +- gcc/lto-compress.c | 138 +- gcc/lto-compress.h | 3 +- gcc/lto-section-in.c | 17 +- gcc/lto-section-out.c | 2 - gcc/lto-streamer-in.c | 61 +- gcc/lto-streamer-out.c | 79 +- gcc/lto-streamer.c | 27 - gcc/lto-streamer.h | 62 +- gcc/lto-wrapper.c | 32 +- gcc/lto/ChangeLog | 107 + gcc/lto/Make-lang.in | 23 +- gcc/lto/config-lang.in | 2 +- gcc/lto/lang.opt | 62 + gcc/lto/lto-common.c | 3033 + gcc/lto/lto-common.h | 33 + gcc/lto/lto-dump.c | 365 + gcc/lto/lto-lang.c | 13 +- gcc/lto/lto.c | 2871 +- gcc/lto/lto.h | 2 + gcc/match.pd | 248 +- gcc/mem-stats.h | 15 +- gcc/modulo-sched.c | 14 +- gcc/multiple_target.c | 8 +- gcc/objc/ChangeLog | 30 + gcc/objc/config-lang.in | 2 +- gcc/objc/objc-act.c | 36 +- gcc/objc/objc-act.h | 7 +- gcc/objc/objc-encoding.c | 2 +- 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 | 812 +- gcc/omp-general.c | 166 +- gcc/omp-general.h | 4 + gcc/omp-grid.c | 9 +- gcc/omp-low.c | 2374 +- gcc/omp-offload.c | 15 +- gcc/omp-simd-clone.c | 2 +- gcc/opt-suggestions.c | 5 +- gcc/optabs-query.c | 9 +- gcc/optabs-query.h | 3 +- gcc/optabs.c | 168 +- gcc/optabs.def | 3 + gcc/optabs.h | 33 +- gcc/optc-save-gen.awk | 41 +- gcc/optinfo.h | 2 +- gcc/opts-common.c | 6 +- gcc/opts-global.c | 17 +- gcc/opts.c | 315 +- gcc/opts.h | 4 + gcc/params.def | 51 +- gcc/passes.c | 37 +- gcc/passes.def | 14 +- gcc/plugin.c | 13 +- gcc/po/ChangeLog | 46 + 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 | 21752 ++--- 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 | 82504 +++++++++---------- 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/poly-int.h | 4 +- gcc/postreload-gcse.c | 4 +- gcc/predict.c | 50 +- gcc/predict.def | 7 + gcc/predict.h | 8 +- gcc/pretty-print.h | 6 +- gcc/print-rtl.c | 11 + gcc/print-tree.c | 23 +- gcc/profile-count.c | 116 +- gcc/profile-count.h | 352 +- gcc/profile.c | 7 +- gcc/read-md.c | 27 +- gcc/read-md.h | 17 +- gcc/read-rtl-function.c | 7 +- gcc/read-rtl.c | 208 +- gcc/recog.h | 17 + gcc/ree.c | 3 +- gcc/reg-stack.c | 13 +- gcc/regcprop.c | 17 +- gcc/reginfo.c | 9 +- gcc/regrename.c | 76 +- gcc/regrename.h | 11 +- gcc/reload.h | 11 +- gcc/reload1.c | 168 +- gcc/reorg.c | 3 +- gcc/resource.c | 4 + gcc/rtl-iter.h | 3 +- gcc/rtl.def | 6 + gcc/rtl.h | 51 +- gcc/sanopt.c | 13 +- gcc/sched-deps.c | 44 +- gcc/sched-ebb.c | 2 +- gcc/sched-int.h | 21 +- gcc/sched-rgn.c | 23 +- gcc/sel-sched-ir.c | 28 +- gcc/sel-sched-ir.h | 19 +- gcc/sel-sched.c | 2 - gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 6 +- gcc/sese.c | 6 +- gcc/sese.h | 12 +- gcc/simplify-rtx.c | 19 +- gcc/sreal.c | 2 +- gcc/sreal.h | 4 +- gcc/stmt.c | 5 +- gcc/stor-layout.c | 6 +- gcc/streamer-hooks.h | 8 +- gcc/symbol-summary.h | 14 +- gcc/symtab.c | 32 +- gcc/target-globals.c | 14 +- gcc/target-globals.h | 19 +- gcc/target.def | 32 +- gcc/target.h | 10 +- gcc/targhooks.c | 35 +- gcc/targhooks.h | 10 +- gcc/testsuite/ChangeLog | 4363 + gcc/testsuite/ChangeLog-2018 | 2 + gcc/testsuite/brig.dg/test/gimple/packed.hsail | 2 +- gcc/testsuite/c-c++-common/Wbool-operation-1.c | 24 +- gcc/testsuite/c-c++-common/Wreturn-local-addr.c | 47 + .../c-c++-common/Wswitch-outside-range-1.c | 8 + .../c-c++-common/Wswitch-outside-range-2.c | 9 + .../c-c++-common/Wswitch-outside-range-3.c | 9 + .../c-c++-common/Wswitch-outside-range-4.c | 9 + gcc/testsuite/c-c++-common/Wvarargs-2.c | 2 +- gcc/testsuite/c-c++-common/Wvarargs.c | 2 +- .../c-c++-common/asan/alloca_loop_unpoisoning.c | 2 +- gcc/testsuite/c-c++-common/asan/pr88619.c | 2 +- .../c-c++-common/builtin-arith-overflow-3.c | 42 + gcc/testsuite/c-c++-common/convert-vec-1.c | 2 +- .../c-c++-common/cpp/fmax-include-depth-1a.h | 1 + .../c-c++-common/cpp/fmax-include-depth-1b.h | 1 + .../c-c++-common/cpp/fmax-include-depth.c | 4 + gcc/testsuite/c-c++-common/goacc/acc-icf.c | 4 +- .../c-c++-common/goacc/classify-routine.c | 4 +- gcc/testsuite/c-c++-common/goacc/declare-1.c | 165 +- gcc/testsuite/c-c++-common/goacc/declare-2.c | 134 +- gcc/testsuite/c-c++-common/goacc/declare-pr90861.c | 21 + .../c-c++-common/goacc/firstprivate-mappings-1.c | 536 + gcc/testsuite/c-c++-common/goacc/routine-2.c | 20 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 48 +- .../goacc/routine-level-of-parallelism-1.c | 449 + .../goacc/routine-level-of-parallelism-2.c | 71 + .../c-c++-common/gomp/lastprivate-conditional-2.c | 10 +- .../c-c++-common/gomp/lastprivate-conditional-3.c | 44 + .../c-c++-common/gomp/lastprivate-conditional-4.c | 23 + .../c-c++-common/gomp/lastprivate-conditional-5.c | 33 + gcc/testsuite/c-c++-common/gomp/order-1.c | 53 + gcc/testsuite/c-c++-common/gomp/order-2.c | 57 + gcc/testsuite/c-c++-common/gomp/order-3.c | 212 + gcc/testsuite/c-c++-common/gomp/order-4.c | 29 + gcc/testsuite/c-c++-common/gomp/pr90954.c | 27 + gcc/testsuite/c-c++-common/gomp/reduction-task-3.c | 12 + gcc/testsuite/c-c++-common/gomp/scan-1.c | 209 + gcc/testsuite/c-c++-common/gomp/scan-2.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-3.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-4.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-5.c | 13 + gcc/testsuite/c-c++-common/gomp/simd8.c | 37 + gcc/testsuite/c-c++-common/nonnull-1.c | 12 +- gcc/testsuite/c-c++-common/nonnull-2.c | 8 +- gcc/testsuite/c-c++-common/nonnull-3.c | 2 +- gcc/testsuite/c-c++-common/pr35503-1.c | 2 +- gcc/testsuite/c-c++-common/pr35503-2.c | 2 +- gcc/testsuite/c-c++-common/pr35503-3.c | 2 +- gcc/testsuite/c-c++-common/pr51768.c | 6 +- gcc/testsuite/c-c++-common/pr90927.c | 6 + gcc/testsuite/c-c++-common/scal-to-vec1.c | 6 +- gcc/testsuite/c-c++-common/tm/inline-asm.c | 2 +- gcc/testsuite/c-c++-common/tm/safe-1.c | 8 +- gcc/testsuite/g++.dg/DRs/dr1940.C | 13 + gcc/testsuite/g++.dg/Wmissing-attributes-1.C | 66 + gcc/testsuite/g++.dg/abi/empty12.C | 2 +- gcc/testsuite/g++.dg/abi/empty13.C | 2 +- gcc/testsuite/g++.dg/abi/empty14.C | 2 +- gcc/testsuite/g++.dg/abi/empty15.C | 2 +- gcc/testsuite/g++.dg/abi/empty16.C | 2 +- gcc/testsuite/g++.dg/abi/empty17.C | 2 +- gcc/testsuite/g++.dg/abi/empty18.C | 2 +- gcc/testsuite/g++.dg/abi/empty19.C | 2 +- gcc/testsuite/g++.dg/abi/empty22.C | 2 +- gcc/testsuite/g++.dg/abi/empty25.C | 2 +- gcc/testsuite/g++.dg/abi/empty26.C | 2 +- gcc/testsuite/g++.dg/asan/pr90570.C | 18 + gcc/testsuite/g++.dg/asm-qual-1.C | 4 +- gcc/testsuite/g++.dg/asm-qual-3.C | 8 +- gcc/testsuite/g++.dg/cet-notrack-1.C | 2 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- gcc/testsuite/g++.dg/concepts/pr60573.C | 6 +- gcc/testsuite/g++.dg/conversion/bitfield7.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/Wunused-value1.C | 20 + gcc/testsuite/g++.dg/cpp0x/addressof2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-1.C | 3 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-18.C | 3 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-68.C | 10 + gcc/testsuite/g++.dg/cpp0x/alias-decl-69.C | 40 + gcc/testsuite/g++.dg/cpp0x/alignas4.C | 8 +- gcc/testsuite/g++.dg/cpp0x/alignof5.C | 6 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-77771.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-89599.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-condition.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-decltype4.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-object1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-shift1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C | 22 + gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C | 3 +- 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/defaulted2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/deleted13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C | 11 + .../g++.dg/cpp0x/gnu_fext-numeric-literals.C | 24 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C | 19 + gcc/testsuite/g++.dg/cpp0x/initlist-deduce2.C | 8 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv11.C | 6 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice32.C | 9 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this21.C | 10 + gcc/testsuite/g++.dg/cpp0x/literal-type1.C | 54 + gcc/testsuite/g++.dg/cpp0x/noexcept15.C | 40 +- gcc/testsuite/g++.dg/cpp0x/noexcept41.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept42.C | 21 + gcc/testsuite/g++.dg/cpp0x/noexcept43.C | 10 + gcc/testsuite/g++.dg/cpp0x/noexcept44.C | 8 + gcc/testsuite/g++.dg/cpp0x/noexcept45.C | 23 + gcc/testsuite/g++.dg/cpp0x/noexcept46.C | 28 + gcc/testsuite/g++.dg/cpp0x/noexcept47.C | 83 + gcc/testsuite/g++.dg/cpp0x/noexcept48.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept49.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept50.C | 147 + gcc/testsuite/g++.dg/cpp0x/noexcept51.C | 14 + gcc/testsuite/g++.dg/cpp0x/noexcept52.C | 9 + gcc/testsuite/g++.dg/cpp0x/noexcept53.C | 26 + gcc/testsuite/g++.dg/cpp0x/noexcept54.C | 10 + gcc/testsuite/g++.dg/cpp0x/nondeduced1.C | 16 + gcc/testsuite/g++.dg/cpp0x/nondeduced2.C | 14 + gcc/testsuite/g++.dg/cpp0x/nondeduced3.C | 16 + gcc/testsuite/g++.dg/cpp0x/nondeduced4.C | 13 + gcc/testsuite/g++.dg/cpp0x/nondeduced5.C | 12 + gcc/testsuite/g++.dg/cpp0x/nondeduced6.C | 24 + gcc/testsuite/g++.dg/cpp0x/nondeduced7.C | 6 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list5.C | 30 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list6.C | 28 + gcc/testsuite/g++.dg/cpp0x/nullptr04.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr42844-2.C | 8 +- gcc/testsuite/g++.dg/cpp0x/pr83993.C | 6 +- gcc/testsuite/g++.dg/cpp0x/pr84497.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr87250.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr90598.C | 8 + gcc/testsuite/g++.dg/cpp0x/static_assert12.C | 2 +- gcc/testsuite/g++.dg/cpp0x/static_assert8.C | 2 +- .../g++.dg/cpp0x/std_fext-numeric-literals.C | 24 +- gcc/testsuite/g++.dg/cpp0x/udlit-nofunc-neg.C | 4 +- gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C | 4 +- gcc/testsuite/g++.dg/cpp0x/udlit-tmpl-arg-neg2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/udlit-tmpl-parms-neg.C | 6 +- gcc/testsuite/g++.dg/cpp0x/variadic177.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-79655.C | 12 +- 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/feat-cxx14.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-conv1.C | 12 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-90265.C | 4 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-90548.C | 22 + gcc/testsuite/g++.dg/cpp1y/noexcept1.C | 13 + gcc/testsuite/g++.dg/cpp1y/pr77830.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr79393-3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr87410.C | 19 + gcc/testsuite/g++.dg/cpp1y/static_assert1.C | 2 +- .../g++.dg/cpp1y/udlit-char-template-neg.C | 4 +- 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 +- gcc/testsuite/g++.dg/cpp1z/decomp3.C | 7 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- .../g++.dg/cpp1z/has-unique-obj-representations2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/inline-var7.C | 20 + gcc/testsuite/g++.dg/cpp1z/pr85569.C | 1 + gcc/testsuite/g++.dg/cpp1z/register1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/register2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/register3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/decomp1-aux.cc | 52 + gcc/testsuite/g++.dg/cpp2a/decomp1.C | 92 + gcc/testsuite/g++.dg/cpp2a/decomp2.C | 76 + gcc/testsuite/g++.dg/cpp2a/decomp3.C | 26 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 4 +- .../g++.dg/cpp2a/is-constant-evaluated8.C | 19 + .../multiple-deleted-destroying-delete-error-1.C | 12 + .../multiple-deleted-destroying-delete-error-2.C | 12 + gcc/testsuite/g++.dg/cpp2a/nontype-class17.C | 17 + gcc/testsuite/g++.dg/cpp2a/typename16.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/fesd-any.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/fesd-baseonly.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/fesd-none.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/fesd-reduced.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/fesd-sys.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 2 +- gcc/testsuite/g++.dg/debug/enum-1.C | 1 + gcc/testsuite/g++.dg/debug/enum-2.C | 1 + gcc/testsuite/g++.dg/debug/pr90914.C | 8 + gcc/testsuite/g++.dg/diagnostic/auto-storage-1.C | 6 + .../g++.dg/diagnostic/complex-invalid-1.C | 1 + .../g++.dg/diagnostic/conflicting-specifiers-1.C | 1 + gcc/testsuite/g++.dg/diagnostic/friend2.C | 10 + gcc/testsuite/g++.dg/diagnostic/friend3.C | 9 + gcc/testsuite/g++.dg/diagnostic/main1.C | 1 + gcc/testsuite/g++.dg/diagnostic/no-type-1.C | 1 + gcc/testsuite/g++.dg/diagnostic/no-type-2.C | 3 + gcc/testsuite/g++.dg/diagnostic/pr90243.C | 13 + .../g++.dg/diagnostic/return-type-invalid-1.C | 27 + gcc/testsuite/g++.dg/diagnostic/static-cdtor-1.C | 5 + gcc/testsuite/g++.dg/diagnostic/top-level-auto-1.C | 3 + gcc/testsuite/g++.dg/diagnostic/trailing1.C | 5 + .../g++.dg/diagnostic/two-or-more-data-types-1.C | 1 + .../g++.dg/diagnostic/variably-modified-type-1.C | 12 + 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/eh/shadow1.C | 2 +- gcc/testsuite/g++.dg/expr/static_cast8.C | 12 +- gcc/testsuite/g++.dg/ext/90532.C | 27 + gcc/testsuite/g++.dg/ext/alignof2.C | 2 +- gcc/testsuite/g++.dg/ext/altivec-15.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-vla1.C | 4 +- gcc/testsuite/g++.dg/ext/flexary5.C | 14 +- gcc/testsuite/g++.dg/ext/goto1.C | 9 + gcc/testsuite/g++.dg/ext/instantiate2.C | 3 +- gcc/testsuite/g++.dg/ext/is_final.C | 14 + gcc/testsuite/g++.dg/ext/is_std_layout3.C | 18 + gcc/testsuite/g++.dg/ext/is_std_layout4.C | 11 + .../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/ext/vector37.C | 29 + gcc/testsuite/g++.dg/ext/vector38.C | 5 + .../g++.dg/goacc/firstprivate-mappings-1.C | 529 + gcc/testsuite/g++.dg/gomp/lastprivate-1.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/pr91110.C | 11 + gcc/testsuite/g++.dg/gomp/scan-1.C | 26 + gcc/testsuite/g++.dg/gomp/udr-1.C | 24 +- gcc/testsuite/g++.dg/gomp/unmappable-1.C | 20 + .../g++.dg/init/initializer-string-too-long.C | 2 +- gcc/testsuite/g++.dg/init/pr42844.C | 12 +- gcc/testsuite/g++.dg/init/static5.C | 9 + gcc/testsuite/g++.dg/lookup/pr90754.C | 11 + gcc/testsuite/g++.dg/lookup/strong-using2.C | 11 + gcc/testsuite/g++.dg/lookup/using53.C | 2 +- gcc/testsuite/g++.dg/lto/alias-1_0.C | 33 + gcc/testsuite/g++.dg/lto/alias-1_1.C | 16 + gcc/testsuite/g++.dg/lto/alias-2_0.C | 33 + gcc/testsuite/g++.dg/lto/alias-2_1.C | 16 + gcc/testsuite/g++.dg/lto/alias-3_0.C | 29 + gcc/testsuite/g++.dg/lto/alias-3_1.c | 18 + gcc/testsuite/g++.dg/lto/alias-4_0.C | 31 + gcc/testsuite/g++.dg/lto/pr90939_0.C | 64 + gcc/testsuite/g++.dg/lto/pr90939_1.C | 45 + gcc/testsuite/g++.dg/lto/pr90990_0.C | 31 + gcc/testsuite/g++.dg/opt/pr91164.C | 89 + gcc/testsuite/g++.dg/other/anon-union3.C | 4 +- gcc/testsuite/g++.dg/other/error34.C | 2 +- gcc/testsuite/g++.dg/other/final3.C | 28 + gcc/testsuite/g++.dg/other/final4.C | 16 + gcc/testsuite/g++.dg/other/final5.C | 19 + gcc/testsuite/g++.dg/other/final6.C | 9 + gcc/testsuite/g++.dg/other/final7.C | 11 + gcc/testsuite/g++.dg/other/final8.C | 9 + gcc/testsuite/g++.dg/other/friend4.C | 4 +- gcc/testsuite/g++.dg/other/friend5.C | 2 +- gcc/testsuite/g++.dg/other/friend7.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 7 +- gcc/testsuite/g++.dg/other/i386-3.C | 7 +- gcc/testsuite/g++.dg/other/offsetof9.C | 6 +- gcc/testsuite/g++.dg/other/pr77548.C | 9 + gcc/testsuite/g++.dg/other/pr84792-1.C | 2 +- gcc/testsuite/g++.dg/other/pr84792-2.C | 2 +- gcc/testsuite/g++.dg/overload/conv-op1.C | 2 +- gcc/testsuite/g++.dg/overload/using2.C | 2 +- gcc/testsuite/g++.dg/parse/alignas1.C | 10 + gcc/testsuite/g++.dg/parse/crash59.C | 3 +- gcc/testsuite/g++.dg/parse/error10.C | 2 +- gcc/testsuite/g++.dg/parse/error24.C | 2 +- gcc/testsuite/g++.dg/parse/error29.C | 6 +- gcc/testsuite/g++.dg/parse/error32.C | 2 +- gcc/testsuite/g++.dg/parse/error33.C | 2 +- gcc/testsuite/g++.dg/parse/error38.C | 2 +- gcc/testsuite/g++.dg/parse/error39.C | 4 +- gcc/testsuite/g++.dg/parse/error62.C | 10 + gcc/testsuite/g++.dg/parse/error8.C | 2 +- gcc/testsuite/g++.dg/parse/friend13.C | 16 + gcc/testsuite/g++.dg/parse/pragma2.C | 3 +- gcc/testsuite/g++.dg/parse/qualified4.C | 2 +- gcc/testsuite/g++.dg/parse/saved1.C | 3 +- 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/pr71694.C | 1 + gcc/testsuite/g++.dg/pr90462.C | 49 + gcc/testsuite/g++.dg/pr90981.C | 8 + gcc/testsuite/g++.dg/pr91173.C | 45 + gcc/testsuite/g++.dg/template/crash31.C | 3 +- gcc/testsuite/g++.dg/template/crash96.C | 2 +- gcc/testsuite/g++.dg/template/operator15.C | 6 + gcc/testsuite/g++.dg/template/operator6.C | 2 +- gcc/testsuite/g++.dg/template/operator8.C | 3 +- gcc/testsuite/g++.dg/template/operator9.C | 3 +- gcc/testsuite/g++.dg/template/pr61745.C | 3 +- .../g++.dg/template/sizeof-template-argument.C | 4 +- gcc/testsuite/g++.dg/template/typedef41.C | 2 +- gcc/testsuite/g++.dg/torture/pr34850.C | 3 +- gcc/testsuite/g++.dg/torture/pr90982.C | 23 + .../g++.dg/tree-ssa/alias-access-path-1.C | 24 + gcc/testsuite/g++.dg/tree-ssa/cprop-vcond.C | 12 + gcc/testsuite/g++.dg/tree-ssa/empty-3.C | 16 + gcc/testsuite/g++.dg/tree-ssa/empty-loop.C | 33 + gcc/testsuite/g++.dg/tree-ssa/final1.C | 8 + gcc/testsuite/g++.dg/tree-ssa/final2.C | 35 + gcc/testsuite/g++.dg/tree-ssa/final3.C | 23 + gcc/testsuite/g++.dg/tree-ssa/ldist-1.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr19807.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr20280.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr31146.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr69336.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr78847.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr80293.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr83518.C | 27 + gcc/testsuite/g++.dg/tree-ssa/pr88797.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr89698.C | 29 + gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 20 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/tail-call-1.C | 11 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 12 +- gcc/testsuite/g++.dg/vect/pr89653.cc | 12 + gcc/testsuite/g++.dg/vect/simd-1.cc | 114 + gcc/testsuite/g++.dg/vect/simd-10.cc | 8 + gcc/testsuite/g++.dg/vect/simd-2.cc | 153 + gcc/testsuite/g++.dg/vect/simd-3.cc | 120 + gcc/testsuite/g++.dg/vect/simd-4.cc | 122 + gcc/testsuite/g++.dg/vect/simd-5.cc | 153 + gcc/testsuite/g++.dg/vect/simd-6.cc | 161 + gcc/testsuite/g++.dg/vect/simd-7.cc | 124 + gcc/testsuite/g++.dg/vect/simd-8.cc | 122 + gcc/testsuite/g++.dg/vect/simd-9.cc | 153 + gcc/testsuite/g++.dg/warn/Wbool-operation-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wfloat-equal-1.C | 8 +- .../g++.dg/warn/Wimplicit-fallthrough-4.C | 22 + gcc/testsuite/g++.dg/warn/Winaccessible-base-1.C | 7 + gcc/testsuite/g++.dg/warn/Winaccessible-base-2.C | 8 + .../g++.dg/warn/Winaccessible-virtual-base-1.C | 10 + .../g++.dg/warn/Winaccessible-virtual-base-2.C | 10 + gcc/testsuite/g++.dg/warn/Wrestrict-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wrestrict-2.C | 8 +- gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C | 29 + 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/warn/ctor-dtor-privacy-4.C | 5 + gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.h | 7 + gcc/testsuite/g++.dg/warn/miss-format-7.C | 29 + gcc/testsuite/g++.dg/warn/nonnull3.C | 2 +- gcc/testsuite/g++.dg/warn/noreturn-10.C | 10 + gcc/testsuite/g++.dg/warn/noreturn-11.C | 25 + gcc/testsuite/g++.dg/warn/noreturn-8.C | 21 + gcc/testsuite/g++.dg/warn/noreturn-9.C | 21 + gcc/testsuite/g++.dg/warn/pr8715.C | 2 +- gcc/testsuite/g++.dg/wrappers/pr88680.C | 8 +- gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/crash16.C | 3 +- gcc/testsuite/g++.old-deja/g++.brendan/crash22.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/crash23.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/crash10.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/ctors5.C | 3 +- gcc/testsuite/g++.old-deja/g++.law/visibility10.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh55.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/cond5.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/decl5.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/assign1.C | 2 +- .../aarch64/return_address_sign_ab_exception.C | 30 + .../aarch64/return_address_sign_b_exception.C | 17 + 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/g++.target/powerpc/powerpc.exp | 44 + gcc/testsuite/g++.target/powerpc/undef-bool-3.C | 13 + gcc/testsuite/gcc.c-torture/compile/pr77754-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-5.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-6.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr87110.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr89280.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030125-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + .../gcc.c-torture/execute/alias-access-path-1.c | 19 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/pr64242.c | 34 +- gcc/testsuite/gcc.c-torture/execute/pr84521.c | 53 + gcc/testsuite/gcc.c-torture/execute/pr86528.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr90949.c | 42 + gcc/testsuite/gcc.c-torture/execute/return-addr.c | 122 + gcc/testsuite/gcc.c-torture/execute/shiftdi-2.c | 24 + gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/Walloca-13.c | 2 +- gcc/testsuite/gcc.dg/Walloca-4.c | 7 +- gcc/testsuite/gcc.dg/Walloca-larger-than-2.c | 1 + gcc/testsuite/gcc.dg/Walloca-larger-than.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-41.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-43.c | 133 + gcc/testsuite/gcc.dg/Wattribute-alias.c | 2 +- gcc/testsuite/gcc.dg/Werror-13.c | 12 +- gcc/testsuite/gcc.dg/Wfloat-equal-1.c | 8 +- gcc/testsuite/gcc.dg/Wrestrict-17.c | 1 + gcc/testsuite/gcc.dg/Wreturn-local-addr-10.c | 56 + gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c | 293 + gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c | 248 + gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c | 370 + gcc/testsuite/gcc.dg/Wreturn-local-addr-5.c | 40 + gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c | 203 + gcc/testsuite/gcc.dg/Wreturn-local-addr-7.c | 50 + gcc/testsuite/gcc.dg/Wreturn-local-addr-8.c | 88 + gcc/testsuite/gcc.dg/Wreturn-local-addr-9.c | 73 + gcc/testsuite/gcc.dg/Wsign-compare-1.c | 16 +- gcc/testsuite/gcc.dg/Wstrict-overflow-27.c | 1 + gcc/testsuite/gcc.dg/Wstringop-truncation-3.c | 1 + 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-alloc_size-5.c | 2 +- gcc/testsuite/gcc.dg/attr-assume_aligned-4.c | 4 +- gcc/testsuite/gcc.dg/attr-copy-6.c | 1 + gcc/testsuite/gcc.dg/attr-noinline.c | 6 +- gcc/testsuite/gcc.dg/attr-noipa.c | 2 +- gcc/testsuite/gcc.dg/attr-weakref-2.c | 2 +- gcc/testsuite/gcc.dg/autopar/pr39500-1.c | 2 +- gcc/testsuite/gcc.dg/autopar/pr91162.c | 25 + gcc/testsuite/gcc.dg/autopar/reduc-1char.c | 2 +- gcc/testsuite/gcc.dg/autopar/reduc-7.c | 2 +- gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/builtin-memchr-4.c | 40 + gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 2 +- gcc/testsuite/gcc.dg/c90-const-expr-6.c | 12 +- gcc/testsuite/gcc.dg/c99-math-double-1.c | 2 +- gcc/testsuite/gcc.dg/c99-math-float-1.c | 2 +- gcc/testsuite/gcc.dg/c99-math-long-double-1.c | 2 +- gcc/testsuite/gcc.dg/cast-1.c | 4 +- gcc/testsuite/gcc.dg/cast-2.c | 4 +- gcc/testsuite/gcc.dg/cast-3.c | 4 +- gcc/testsuite/gcc.dg/cdce1.c | 7 +- gcc/testsuite/gcc.dg/cdce2.c | 7 +- gcc/testsuite/gcc.dg/cdce3.c | 12 + gcc/testsuite/gcc.dg/completion-5.c | 7 + gcc/testsuite/gcc.dg/const-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/isysroot-1.c | 11 +- gcc/testsuite/gcc.dg/cpp/source_date_epoch-2.c | 2 +- .../gcc.dg/cpp/usr/include/{stdio.h => example.h} | 0 gcc/testsuite/gcc.dg/darwin-minversion-1.c | 2 +- gcc/testsuite/gcc.dg/darwin-minversion-2.c | 2 +- gcc/testsuite/gcc.dg/darwin-minversion-link.c | 26 + gcc/testsuite/gcc.dg/darwin-weakimport-3.c | 17 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-any.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-baseonly.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-none.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-reduced.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/fesd-sys.c | 2 +- gcc/testsuite/gcc.dg/debug/enum-1.c | 1 + gcc/testsuite/gcc.dg/debug/pr85252.c | 4 +- gcc/testsuite/gcc.dg/dfp/cast-bad.c | 12 +- gcc/testsuite/gcc.dg/dfp/warn-abs-2.c | 10 +- gcc/testsuite/gcc.dg/enum-mode-1.c | 12 +- gcc/testsuite/gcc.dg/format/dfp-printf-1.c | 28 +- gcc/testsuite/gcc.dg/format/dfp-scanf-1.c | 22 +- gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 2 +- gcc/testsuite/gcc.dg/format/gcc_diag-11.c | 455 + gcc/testsuite/gcc.dg/funroll-loops-all.c | 2 +- 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 | 24 + gcc/testsuite/gcc.dg/gimplefe-41.c | 39 + gcc/testsuite/gcc.dg/gimplefe-42.c | 18 + gcc/testsuite/gcc.dg/gimplefe-43.c | 25 + gcc/testsuite/gcc.dg/gimplefe-44.c | 33 + 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/gomp/pr78884.c | 16 + gcc/testsuite/gcc.dg/gomp/pr90637.c | 14 + gcc/testsuite/gcc.dg/gomp/pr90900.c | 11 + gcc/testsuite/gcc.dg/gomp/pr91063.c | 17 + gcc/testsuite/gcc.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gcc.dg/guality/guality.h | 7 + gcc/testsuite/gcc.dg/guality/pr90716.c | 25 + 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/ipa/ipcp-agg-10.c | 78 + gcc/testsuite/gcc.dg/ipa/pr68035.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr90555.c | 66 + gcc/testsuite/gcc.dg/loop-unswitch-1.c | 2 +- gcc/testsuite/gcc.dg/lto/alias-access-path-2_0.c | 38 + gcc/testsuite/gcc.dg/memcpy-2.c | 2 +- gcc/testsuite/gcc.dg/misc-column.c | 2 +- .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/nonnull-3.c | 4 +- gcc/testsuite/gcc.dg/opts-5.c | 2 +- gcc/testsuite/gcc.dg/parm-mismatch-1.c | 10 +- gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c | 13 + gcc/testsuite/gcc.dg/pr27528.c | 8 +- gcc/testsuite/gcc.dg/pr28322-2.c | 2 +- gcc/testsuite/gcc.dg/pr28322-3.c | 4 +- gcc/testsuite/gcc.dg/pr40340-1.c | 2 +- gcc/testsuite/gcc.dg/pr40340-2.c | 2 +- gcc/testsuite/gcc.dg/pr40340-5.c | 2 +- gcc/testsuite/gcc.dg/pr41551.c | 2 + gcc/testsuite/gcc.dg/pr43643.c | 6 +- gcc/testsuite/gcc.dg/pr48552-1.c | 6 +- gcc/testsuite/gcc.dg/pr48552-2.c | 6 +- gcc/testsuite/gcc.dg/pr53265.c | 3 +- gcc/testsuite/gcc.dg/pr57438-2.c | 23 - gcc/testsuite/gcc.dg/pr59523.c | 2 + gcc/testsuite/gcc.dg/pr59717.c | 8 +- gcc/testsuite/gcc.dg/pr59846.c | 4 +- gcc/testsuite/gcc.dg/pr60087.c | 6 +- gcc/testsuite/gcc.dg/pr61096-1.c | 2 +- gcc/testsuite/gcc.dg/pr78902.c | 15 + gcc/testsuite/gcc.dg/pr78957.c | 2 +- gcc/testsuite/gcc.dg/pr87099.c | 1 + gcc/testsuite/gcc.dg/pr8715.c | 2 +- gcc/testsuite/gcc.dg/pr87314-1.c | 11 + gcc/testsuite/gcc.dg/pr87320.c | 1 + gcc/testsuite/gcc.dg/pr87600.h | 2 +- gcc/testsuite/gcc.dg/pr8788-1.c | 2 +- gcc/testsuite/gcc.dg/pr87954.c | 21 + gcc/testsuite/gcc.dg/pr88870.c | 1 + gcc/testsuite/gcc.dg/pr89045.c | 1 + gcc/testsuite/gcc.dg/pr89518.c | 14 + gcc/testsuite/gcc.dg/pr89737.c | 2 + gcc/testsuite/gcc.dg/pr90082.c | 4 +- gcc/testsuite/gcc.dg/pr90263.c | 12 + gcc/testsuite/gcc.dg/pr90726.c | 56 + gcc/testsuite/gcc.dg/pr90733.c | 22 + gcc/testsuite/gcc.dg/pr90756.c | 26 + gcc/testsuite/gcc.dg/pr90760.c | 9 + gcc/testsuite/gcc.dg/pr90866-2.c | 26 + gcc/testsuite/gcc.dg/pr90866.c | 18 + gcc/testsuite/gcc.dg/pr90892.c | 14 + gcc/testsuite/gcc.dg/pr91069.c | 20 + gcc/testsuite/gcc.dg/pr91181.c | 21 + gcc/testsuite/gcc.dg/pragma-diag-6.c | 3 + gcc/testsuite/gcc.dg/predict-17.c | 4 +- gcc/testsuite/gcc.dg/predict-9.c | 2 +- gcc/testsuite/gcc.dg/pure-2.c | 2 +- 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-options-1.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-10.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-12.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-13.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-18.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-19.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-20.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-3.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-4.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-5.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-6.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-7.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-8.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-9.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-params-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-params.c | 2 +- gcc/testsuite/gcc.dg/stack-usage-1.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/store_merging_5.c | 6 +- gcc/testsuite/gcc.dg/strlenopt-26.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-49.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-62.c | 190 + gcc/testsuite/gcc.dg/strlenopt-63.c | 158 + gcc/testsuite/gcc.dg/strlenopt-64.c | 182 + gcc/testsuite/gcc.dg/strlenopt-65.c | 162 + gcc/testsuite/gcc.dg/strlenopt-66.c | 72 + gcc/testsuite/gcc.dg/strlenopt-67.c | 52 + gcc/testsuite/gcc.dg/strlenopt.h | 2 + gcc/testsuite/gcc.dg/tm/pr52141.c | 2 +- gcc/testsuite/gcc.dg/torture/20190604-1.c | 21 + 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/pr71816.c | 2 +- gcc/testsuite/gcc.dg/torture/pr87693.c | 1 + gcc/testsuite/gcc.dg/torture/pr89135.c | 2 + gcc/testsuite/gcc.dg/torture/pr89247.c | 1 + gcc/testsuite/gcc.dg/torture/pr90071.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/pr90553.c | 128 + gcc/testsuite/gcc.dg/torture/pr90671.c | 16 + gcc/testsuite/gcc.dg/torture/pr90738.c | 20 + gcc/testsuite/gcc.dg/torture/pr90972.c | 24 + gcc/testsuite/gcc.dg/torture/pr91126.c | 28 + gcc/testsuite/gcc.dg/torture/pr91145.c | 16 + gcc/testsuite/gcc.dg/torture/pr91178.c | 11 + gcc/testsuite/gcc.dg/torture/pr91180.c | 13 + gcc/testsuite/gcc.dg/torture/pta-ptrarith-3.c | 2 +- gcc/testsuite/gcc.dg/torture/restrict-8.c | 17 + gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 27 + gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 27 + gcc/testsuite/gcc.dg/torture/ssa-fre-7.c | 29 + .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- 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-prof/stringop-2.c | 5 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040211-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/alias-37.c | 18 + .../gcc.dg/tree-ssa/alias-access-path-1.c | 21 + .../gcc.dg/tree-ssa/alias-access-path-2.c | 22 + .../gcc.dg/tree-ssa/alias-access-path-3.c | 22 + .../gcc.dg/tree-ssa/alias-access-path-4.c | 24 + .../gcc.dg/tree-ssa/alias-access-path-5.c | 25 + .../gcc.dg/tree-ssa/alias-access-path-6.c | 29 + .../gcc.dg/tree-ssa/alias-access-path-7.c | 20 + .../gcc.dg/tree-ssa/alias-access-path-8.c | 21 + .../gcc.dg/tree-ssa/alias-access-path-9.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-3.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-4.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-5.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dce-2.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/dump-5.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/dump-6.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-26.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-37.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/ldist-38.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/loop-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr30375.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr37508.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr66726-4.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr78886.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79697.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr88497-1.c | 60 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-2.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-3.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-4.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-5.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-6.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-7.c | 77 + gcc/testsuite/gcc.dg/tree-ssa/pr88676-2.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr88775-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr89060.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c | 19 + 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/pr91091-1.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-24.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-25.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-27.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-29.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-8.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-24.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-36.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-31.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-69.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-70.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-71.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-72.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-78.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-13.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-6.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/vector-7.c | 39 + gcc/testsuite/gcc.dg/tsan/pr88017.c | 2 +- gcc/testsuite/gcc.dg/uninit-19.c | 4 +- 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/O3-pr70130.c | 2 +- .../gcc.dg/vect/costmodel/i386/costmodel-vect-31.c | 1 + .../gcc.dg/vect/costmodel/i386/costmodel-vect-33.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-31.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-33.c | 1 + gcc/testsuite/gcc.dg/vect/pr48765.c | 2 +- gcc/testsuite/gcc.dg/vect/pr91114.c | 12 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad-2.c | 29 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 1 - gcc/testsuite/gcc.dg/vect/vect-simd-1.c | 64 + gcc/testsuite/gcc.dg/vect/vect-simd-10.c | 102 + gcc/testsuite/gcc.dg/vect/vect-simd-11.c | 186 + gcc/testsuite/gcc.dg/vect/vect-simd-12.c | 122 + gcc/testsuite/gcc.dg/vect/vect-simd-13.c | 124 + gcc/testsuite/gcc.dg/vect/vect-simd-14.c | 100 + gcc/testsuite/gcc.dg/vect/vect-simd-15.c | 186 + gcc/testsuite/gcc.dg/vect/vect-simd-2.c | 18 + gcc/testsuite/gcc.dg/vect/vect-simd-3.c | 17 + gcc/testsuite/gcc.dg/vect/vect-simd-4.c | 18 + gcc/testsuite/gcc.dg/vect/vect-simd-5.c | 14 + gcc/testsuite/gcc.dg/vect/vect-simd-6.c | 52 + gcc/testsuite/gcc.dg/vect/vect-simd-7.c | 51 + gcc/testsuite/gcc.dg/vect/vect-simd-8.c | 122 + gcc/testsuite/gcc.dg/vect/vect-simd-9.c | 124 + gcc/testsuite/gcc.dg/vect/vect-version-1.c | 20 + gcc/testsuite/gcc.dg/vect/vect-version-2.c | 20 + gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.dg/warn-abs-1.c | 6 +- gcc/testsuite/gcc.dg/warn-sprintf-no-nul.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-19.c | 8 + gcc/testsuite/gcc.dg/winline-7.c | 2 + gcc/testsuite/gcc.misc-tests/gcov-pr90574-1.c | 20 + gcc/testsuite/gcc.misc-tests/gcov-pr90574-2.c | 15 + gcc/testsuite/gcc.misc-tests/linkage.exp | 2 +- gcc/testsuite/gcc.target/aarch64/aes-fuse-1.c | 66 + gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c | 65 + gcc/testsuite/gcc.target/aarch64/crypto-fuse-1.c | 45 - gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c | 45 - gcc/testsuite/gcc.target/aarch64/pcs_attribute-2.c | 93 + gcc/testsuite/gcc.target/aarch64/pcs_attribute-3.c | 58 + gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr88838.c | 11 + gcc/testsuite/gcc.target/aarch64/pr89093.c | 7 + gcc/testsuite/gcc.target/aarch64/pr91102.c | 26 + .../gcc.target/aarch64/return_address_sign_3.c | 4 +- .../gcc.target/aarch64/return_address_sign_b_1.c | 52 + .../gcc.target/aarch64/return_address_sign_b_2.c | 18 + .../gcc.target/aarch64/return_address_sign_b_3.c | 22 + .../aarch64/return_address_sign_builtin.c | 16 + gcc/testsuite/gcc.target/aarch64/signbitv2sf.c | 40 + gcc/testsuite/gcc.target/aarch64/signbitv4sf.c | 38 + .../gcc.target/aarch64/ssadv16qi-dotprod.c | 31 + gcc/testsuite/gcc.target/aarch64/ssadv16qi.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/dot_1.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/fabd_1.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/fadda_1.c | 20 + .../gcc.target/aarch64/sve/index_offset_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/init_1.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/init_10.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/init_10_run.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/init_11.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_11_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_12.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/init_12_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_1_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_2.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/init_2_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_3.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_3_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_4.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/init_4_run.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/init_5.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/init_5_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_6.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/init_6_run.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/init_7.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/init_7_run.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/init_8.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/init_8_run.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/init_9.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/init_9_run.c | 19 + .../gcc.target/aarch64/sve/mask_load_slp_1.c | 90 + gcc/testsuite/gcc.target/aarch64/sve/pr88834.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/sad_1.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_1.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_14.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_15.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_16.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_17.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_18.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_19.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_20.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_21.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_22.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_23.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_7.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/unroll-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/vec_init_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/while_1.c | 17 +- .../gcc.target/aarch64/sve2/aarch64-sve2.exp | 52 + gcc/testsuite/gcc.target/aarch64/sve2/average_1.c | 46 + gcc/testsuite/gcc.target/aarch64/target_attr_10.c | 2 +- .../gcc.target/aarch64/torture/simd-abi-4.c | 3 +- .../gcc.target/aarch64/usadv16qi-dotprod.c | 30 + gcc/testsuite/gcc.target/aarch64/usadv16qi.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovd-zero.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-fmovf-zero.c | 2 +- gcc/testsuite/gcc.target/arc/and-cnst-size.c | 16 + gcc/testsuite/gcc.target/arc/arc700-stld-hazard.c | 5 +- gcc/testsuite/gcc.target/arc/cmem-1.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-2.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-3.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-4.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-5.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-6.c | 6 +- gcc/testsuite/gcc.target/arc/jumptable.c | 2 +- gcc/testsuite/gcc.target/arc/loop-4.c | 3 +- gcc/testsuite/gcc.target/arc/mov-cnst-size.c | 42 + gcc/testsuite/gcc.target/arc/movh_cl-1.c | 2 +- gcc/testsuite/gcc.target/arc/or-cnst-size.c | 16 + gcc/testsuite/gcc.target/arc/pr89838.c | 16 + gcc/testsuite/gcc.target/arc/sdata-3.c | 20 +- gcc/testsuite/gcc.target/arc/store-merge-1.c | 2 +- gcc/testsuite/gcc.target/arc/tmac-1.c | 3 +- gcc/testsuite/gcc.target/arc/tmac-2.c | 2 +- gcc/testsuite/gcc.target/arm/aes-fuse-1.c | 66 + gcc/testsuite/gcc.target/arm/aes-fuse-2.c | 66 + gcc/testsuite/gcc.target/arm/aes_xor_combine.c | 43 + .../gcc.target/arm/attr-neon-builtin-fail.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts.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/pr89190.c | 15 + gcc/testsuite/gcc.target/arm/pr90405.c | 28 + gcc/testsuite/gcc.target/arm/ssadv16qi.c | 29 + gcc/testsuite/gcc.target/arm/usadv16qi.c | 29 + 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/testsuite/gcc.target/i386/attr-aligned-2.c | 4 +- gcc/testsuite/gcc.target/i386/avx-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx2-pr90991-1.c | 50 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-10.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-11.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-12.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-13.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-14.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-15.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-8.c | 16 + gcc/testsuite/gcc.target/i386/avx2-vect-simd-9.c | 16 + gcc/testsuite/gcc.target/i386/avx512-check.h | 3 + .../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/testsuite/gcc.target/i386/avx512bw-pr91157.c | 6 + .../gcc.target/i386/avx512bw-vect-simd-11.c | 16 + .../gcc.target/i386/avx512bw-vect-simd-15.c | 16 + .../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/avx512dq-pr90991-1.c | 47 + gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c | 47 + .../gcc.target/i386/avx512dq-vfpclasspd-1.c | 12 +- .../gcc.target/i386/avx512dq-vfpclassps-1.c | 12 +- .../gcc.target/i386/avx512dq-vfpclasssd-1.c | 2 + .../gcc.target/i386/avx512dq-vfpclasssd-2.c | 75 + .../gcc.target/i386/avx512dq-vfpclassss-1.c | 2 + .../gcc.target/i386/avx512dq-vfpclassss-2.c | 76 + gcc/testsuite/gcc.target/i386/avx512f-pr91157.c | 29 + gcc/testsuite/gcc.target/i386/avx512f-simd-1.c | 35 + gcc/testsuite/gcc.target/i386/avx512f-vcomisd-2.c | 104 + gcc/testsuite/gcc.target/i386/avx512f-vcomiss-2.c | 104 + .../gcc.target/i386/avx512f-vect-simd-10.c | 16 + .../gcc.target/i386/avx512f-vect-simd-12.c | 16 + .../gcc.target/i386/avx512f-vect-simd-13.c | 16 + .../gcc.target/i386/avx512f-vect-simd-14.c | 16 + .../gcc.target/i386/avx512f-vect-simd-8.c | 16 + .../gcc.target/i386/avx512f-vect-simd-9.c | 16 + .../i386/avx512vp2intersect-2intersect-1a.c | 18 + .../i386/avx512vp2intersect-2intersect-1b.c | 29 + .../i386/avx512vp2intersect-2intersectvl-1a.c | 21 + .../i386/avx512vp2intersect-2intersectvl-1b.c | 42 + gcc/testsuite/gcc.target/i386/builtin_target.c | 4 + gcc/testsuite/gcc.target/i386/cet-label-3.c | 23 + gcc/testsuite/gcc.target/i386/cet-label-4.c | 12 + gcc/testsuite/gcc.target/i386/cet-label-5.c | 13 + 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/cvtpd2pi.c | 36 + gcc/testsuite/gcc.target/i386/enqcmd.c | 16 + gcc/testsuite/gcc.target/i386/enqcmds.c | 15 + gcc/testsuite/gcc.target/i386/falign-functions-2.c | 1 + gcc/testsuite/gcc.target/i386/falign-functions-3.c | 9 +- gcc/testsuite/gcc.target/i386/fentry-override.c | 1 + gcc/testsuite/gcc.target/i386/fentry.c | 1 + gcc/testsuite/gcc.target/i386/fentryname1.c | 1 + gcc/testsuite/gcc.target/i386/fentryname2.c | 1 + gcc/testsuite/gcc.target/i386/fentryname3.c | 1 + gcc/testsuite/gcc.target/i386/fnabs.c | 21 + gcc/testsuite/gcc.target/i386/funcspec-4.c | 2 +- .../gcc.target/i386/fuse-caller-save-rec.c | 8 +- .../gcc.target/i386/fuse-caller-save-xmm.c | 16 +- gcc/testsuite/gcc.target/i386/fuse-caller-save.c | 8 +- gcc/testsuite/gcc.target/i386/gfni-4.c | 2 +- gcc/testsuite/gcc.target/i386/gfni-5.c | 19 + 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/nop-mcount.c | 1 + gcc/testsuite/gcc.target/i386/pconfig-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr18041-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr18041-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr22076.c | 18 +- gcc/testsuite/gcc.target/i386/pr24414.c | 1 + gcc/testsuite/gcc.target/i386/pr30848.c | 2 +- gcc/testsuite/gcc.target/i386/pr30970.c | 2 +- gcc/testsuite/gcc.target/i386/pr32219-1.c | 12 +- gcc/testsuite/gcc.target/i386/pr32219-2.c | 11 +- gcc/testsuite/gcc.target/i386/pr32219-3.c | 17 +- gcc/testsuite/gcc.target/i386/pr32219-4.c | 10 +- gcc/testsuite/gcc.target/i386/pr32219-5.c | 10 +- gcc/testsuite/gcc.target/i386/pr32219-6.c | 15 +- gcc/testsuite/gcc.target/i386/pr32219-7.c | 16 +- gcc/testsuite/gcc.target/i386/pr32219-8.c | 12 +- gcc/testsuite/gcc.target/i386/pr39013-1.c | 8 +- gcc/testsuite/gcc.target/i386/pr39013-2.c | 8 +- gcc/testsuite/gcc.target/i386/pr39082-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr39678.c | 2 +- gcc/testsuite/gcc.target/i386/pr49866.c | 1 + 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/pr54855-1.c | 16 + gcc/testsuite/gcc.target/i386/pr54855-10.c | 13 + gcc/testsuite/gcc.target/i386/pr54855-2.c | 15 + gcc/testsuite/gcc.target/i386/pr54855-3.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-4.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-5.c | 16 + gcc/testsuite/gcc.target/i386/pr54855-6.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-7.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-8.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-9.c | 14 + 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/pr59874-3.c | 3 +- gcc/testsuite/gcc.target/i386/pr59929.c | 1 + gcc/testsuite/gcc.target/i386/pr61599-1.c | 1 + gcc/testsuite/gcc.target/i386/pr62120.c | 4 +- gcc/testsuite/gcc.target/i386/pr63538.c | 4 +- gcc/testsuite/gcc.target/i386/pr63620.c | 2 +- gcc/testsuite/gcc.target/i386/pr64317.c | 11 +- gcc/testsuite/gcc.target/i386/pr66470.c | 1 + gcc/testsuite/gcc.target/i386/pr66819-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr66819-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr67985-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr68843-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr70738-7.c | 2 +- gcc/testsuite/gcc.target/i386/pr77881.c | 4 +- gcc/testsuite/gcc.target/i386/pr79804.c | 2 +- gcc/testsuite/gcc.target/i386/pr81563.c | 3 +- gcc/testsuite/gcc.target/i386/pr82483-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr82483-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr82659-3.c | 1 + gcc/testsuite/gcc.target/i386/pr82662.c | 2 +- gcc/testsuite/gcc.target/i386/pr82673.c | 2 +- gcc/testsuite/gcc.target/i386/pr82699-2.c | 1 + gcc/testsuite/gcc.target/i386/pr82699-4.c | 1 + gcc/testsuite/gcc.target/i386/pr82699-5.c | 1 + gcc/testsuite/gcc.target/i386/pr82699-6.c | 1 + 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/pr86257.c | 2 +- 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 | 10 + 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 | 7 + gcc/testsuite/gcc.target/i386/pr90500-2.c | 7 + gcc/testsuite/gcc.target/i386/pr90510.c | 22 + gcc/testsuite/gcc.target/i386/pr90547.c | 21 + gcc/testsuite/gcc.target/i386/pr90552.c | 11 + gcc/testsuite/gcc.target/i386/pr90765-1.c | 11 + gcc/testsuite/gcc.target/i386/pr90765-2.c | 18 + gcc/testsuite/gcc.target/i386/pr90856.c | 14 + gcc/testsuite/gcc.target/i386/pr90899.c | 6 + gcc/testsuite/gcc.target/i386/pr90980-1.c | 17 + gcc/testsuite/gcc.target/i386/pr90980-2.c | 17 + gcc/testsuite/gcc.target/i386/pr90980-3.c | 20 + gcc/testsuite/gcc.target/i386/pr91033.c | 15 + gcc/testsuite/gcc.target/i386/pr91131.c | 19 + gcc/testsuite/gcc.target/i386/ptwrite2.c | 4 +- gcc/testsuite/gcc.target/i386/ret-thunk-1.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-10.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-11.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-12.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-13.c | 13 +- gcc/testsuite/gcc.target/i386/ret-thunk-14.c | 15 +- gcc/testsuite/gcc.target/i386/ret-thunk-15.c | 15 +- gcc/testsuite/gcc.target/i386/ret-thunk-16.c | 11 +- gcc/testsuite/gcc.target/i386/ret-thunk-2.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-22.c | 12 +- gcc/testsuite/gcc.target/i386/ret-thunk-23.c | 12 +- gcc/testsuite/gcc.target/i386/ret-thunk-24.c | 12 +- gcc/testsuite/gcc.target/i386/ret-thunk-3.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-4.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-5.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-6.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-7.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-8.c | 6 +- gcc/testsuite/gcc.target/i386/ret-thunk-9.c | 17 +- gcc/testsuite/gcc.target/i386/returninst1.c | 1 + gcc/testsuite/gcc.target/i386/returninst2.c | 1 + gcc/testsuite/gcc.target/i386/returninst3.c | 1 + .../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 | 6 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 9 +- gcc/testsuite/gcc.target/i386/sse-23.c | 11 +- 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/sse2-vect-simd-10.c | 15 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-11.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-12.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-13.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-14.c | 15 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-15.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-8.c | 16 + gcc/testsuite/gcc.target/i386/sse2-vect-simd-9.c | 16 + gcc/testsuite/gcc.target/i386/stack-prot-sym.c | 1 + .../gcc.target/i386/stackalign/pr88483-1.c | 18 + .../gcc.target/i386/stackalign/pr88483-2.c | 18 + gcc/testsuite/gcc.target/i386/vect-double-1.c | 2 +- gcc/testsuite/gcc.target/i386/vect-double-2.c | 2 +- gcc/testsuite/gcc.target/i386/vect-signbitf.c | 30 + gcc/testsuite/gcc.target/i386/wbinvd-1.c | 2 +- gcc/testsuite/gcc.target/i386/wbnoinvd-1.c | 2 +- gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c | 19 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c | 23 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c | 23 + .../gcc.target/mips/data-sym-multi-pool.c | 45 + gcc/testsuite/gcc.target/mips/data-sym-pool.c | 5 +- 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/mips/msa-fmadd-n64.c | 101 + gcc/testsuite/gcc.target/mips/msa-fmadd-o32.c | 101 + gcc/testsuite/gcc.target/msp430/emulate-slli.c | 15 + gcc/testsuite/gcc.target/msp430/emulate-srai.c | 15 + gcc/testsuite/gcc.target/msp430/emulate-srli.c | 15 + gcc/testsuite/gcc.target/msp430/mlarge-pedwarns.c | 11 + gcc/testsuite/gcc.target/msp430/mspabi_sllll.c | 10 + gcc/testsuite/gcc.target/msp430/mspabi_srall.c | 10 + gcc/testsuite/gcc.target/msp430/mspabi_srlll.c | 10 + .../gcc.target/msp430/size-optimized-shifts.c | 26 + gcc/testsuite/gcc.target/powerpc/bfp/bfp.exp | 6 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c | 2 +- .../powerpc/bfp/scalar-cmp-exp-unordered-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-10.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-7.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-8.c | 2 +- .../powerpc/bfp/scalar-test-data-class-11.c | 2 +- .../powerpc/bfp/scalar-test-data-class-6.c | 2 +- .../powerpc/bfp/scalar-test-data-class-7.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-3.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-5.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-6.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-7.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/builtins-2.c | 1 + .../gcc.target/powerpc/byte-in-either-range-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cmpb-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/cpu-future.c | 7 + .../gcc.target/powerpc/crypto-builtin-2.c | 14 +- gcc/testsuite/gcc.target/powerpc/darwin-bool-1.c | 2 + gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 7 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-16.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-21.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-26.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-31.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-36.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-41.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-46.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-51.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-56.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-61.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-66.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-71.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-76.c | 2 +- .../gcc.target/powerpc/direct-move-double1.c | 1 - .../gcc.target/powerpc/direct-move-double2.c | 1 - .../gcc.target/powerpc/direct-move-float1.c | 1 - .../gcc.target/powerpc/direct-move-float2.c | 1 - .../gcc.target/powerpc/direct-move-vint1.c | 1 - .../gcc.target/powerpc/direct-move-vint2.c | 1 - .../powerpc/fold-vec-splats-floatdouble.c | 8 +- gcc/testsuite/gcc.target/powerpc/localentry-1.c | 20 + .../gcc.target/powerpc/localentry-detect-1.c | 15 + gcc/testsuite/gcc.target/powerpc/maddld-1.c | 21 + gcc/testsuite/gcc.target/powerpc/mmfpgpr.c | 22 - gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 43 + gcc/testsuite/gcc.target/powerpc/p9-dimode1.c | 14 +- gcc/testsuite/gcc.target/powerpc/p9-dimode2.c | 14 +- gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 50 + gcc/testsuite/gcc.target/powerpc/ppc32-abi-dfp-1.c | 16 +- .../gcc.target/powerpc/ppc64-abi-warn-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr62147.c | 24 + gcc/testsuite/gcc.target/powerpc/pr64205.c | 1 + gcc/testsuite/gcc.target/powerpc/pr71785.c | 7 +- gcc/testsuite/gcc.target/powerpc/pr79909.c | 1 + gcc/testsuite/gcc.target/powerpc/pr80125.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/pr88233.c | 13 + gcc/testsuite/gcc.target/powerpc/pr89424-0.c | 76 + gcc/testsuite/gcc.target/powerpc/pr89765-mc.c | 400 + .../gcc.target/powerpc/safe-indirect-jump-1.c | 1 + .../gcc.target/powerpc/safe-indirect-jump-7.c | 1 + gcc/testsuite/gcc.target/powerpc/spec-barr-1.c | 2 +- .../gcc.target/powerpc/stabs-attrib-vect-darwin.c | 1 + .../gcc.target/powerpc/vsu/vec-all-nez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-any-eqz-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cmpnez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-12.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-12.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-13.c | 2 +- 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/vsx-vectorize-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/warn-lvsl-lvsr.c | 4 +- gcc/testsuite/gcc.target/pru/abi-arg-struct.c | 164 + gcc/testsuite/gcc.target/pru/ashiftrt.c | 13 + gcc/testsuite/gcc.target/pru/builtins-1.c | 12 + gcc/testsuite/gcc.target/pru/builtins-error.c | 6 + gcc/testsuite/gcc.target/pru/clearbit.c | 13 + gcc/testsuite/gcc.target/pru/loop-asm.c | 19 + gcc/testsuite/gcc.target/pru/loop-dowhile.c | 45 + gcc/testsuite/gcc.target/pru/loop-hi-1.c | 38 + gcc/testsuite/gcc.target/pru/loop-hi-2.c | 17 + gcc/testsuite/gcc.target/pru/loop-qi-1.c | 38 + gcc/testsuite/gcc.target/pru/loop-qi-2.c | 17 + gcc/testsuite/gcc.target/pru/loop-short-1.c | 53 + gcc/testsuite/gcc.target/pru/loop-short-2.c | 21 + gcc/testsuite/gcc.target/pru/loop-si-1.c | 41 + gcc/testsuite/gcc.target/pru/loop-si-2.c | 20 + .../gcc.target/pru/loop-u8_pcrel_overflow.c | 42 + gcc/testsuite/gcc.target/pru/loop-ubyte-1.c | 30 + gcc/testsuite/gcc.target/pru/loop-ubyte-2.c | 18 + .../pru/lra-framepointer-fragmentation-1.c | 33 + .../pru/lra-framepointer-fragmentation-2.c | 61 + gcc/testsuite/gcc.target/pru/mabi-ti-1.c | 10 + gcc/testsuite/gcc.target/pru/mabi-ti-2.c | 15 + gcc/testsuite/gcc.target/pru/mabi-ti-3.c | 12 + gcc/testsuite/gcc.target/pru/mabi-ti-4.c | 14 + gcc/testsuite/gcc.target/pru/mabi-ti-5.c | 33 + gcc/testsuite/gcc.target/pru/mabi-ti-6.c | 12 + gcc/testsuite/gcc.target/pru/mabi-ti-7.c | 21 + gcc/testsuite/gcc.target/pru/pr64366.c | 128 + gcc/testsuite/gcc.target/pru/pragma-ctable_entry.c | 22 + gcc/testsuite/gcc.target/pru/pru.exp | 41 + gcc/testsuite/gcc.target/pru/qbbc-1.c | 29 + gcc/testsuite/gcc.target/pru/qbbc-2.c | 15 + gcc/testsuite/gcc.target/pru/qbbc-3.c | 15 + gcc/testsuite/gcc.target/pru/qbbs-1.c | 29 + gcc/testsuite/gcc.target/pru/qbbs-2.c | 15 + gcc/testsuite/gcc.target/pru/setbit.c | 13 + .../gcc.target/pru/zero_extend-and-hisi.c | 16 + .../gcc.target/pru/zero_extend-and-qihi.c | 16 + .../gcc.target/pru/zero_extend-and-qisi.c | 16 + gcc/testsuite/gcc.target/pru/zero_extend-hisi.c | 43 + gcc/testsuite/gcc.target/pru/zero_extend-qihi.c | 43 + gcc/testsuite/gcc.target/pru/zero_extend-qisi.c | 43 + gcc/testsuite/gcc.target/riscv/load-immediate.c | 32 + gcc/testsuite/gcc.target/riscv/shift-shift-2.c | 16 +- .../gcc.target/s390/combine-rotate-modulo.c | 36 + .../gcc.target/s390/combine-shift-rotate-add-mod.c | 29 + .../gcc.target/s390/global-array-element-pic.c | 2 +- .../gcc.target/s390/global-array-element-pic2.c | 13 + gcc/testsuite/gcc.target/s390/pr91014.c | 8 + .../gcc.target/s390/rotate-truncation-mask.c | 11 + .../gcc.target/s390/vector/combine-shift-vec.c | 107 + gcc/testsuite/gcc.target/s390/vector/vec-shift-2.c | 24 + gcc/testsuite/gcc.target/s390/zvector/vec-sldw.c | 55 + .../gcc.target/sh/pr50749-qihisi-predec-3.c | 2 +- gcc/testsuite/gcc.target/sh/pr51244-20.c | 2 +- .../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/gdc.dg/pr90650a.d | 14 + gcc/testsuite/gdc.dg/pr90650b.d | 13 + gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 13 + gcc/testsuite/gdc.test/compilable/b16976.d | 66 + .../gdc.test/compilable/imports/test16214b.d | 10 + gcc/testsuite/gdc.test/compilable/interpret3.d | 20 +- gcc/testsuite/gdc.test/compilable/test16214a.d | 7 + gcc/testsuite/gdc.test/compilable/test19912.d | 3 + gcc/testsuite/gdc.test/compilable/test19941.d | 57 + gcc/testsuite/gdc.test/compilable/traits.d | 10 + gcc/testsuite/gdc.test/fail_compilation/b15875.d | 10 + gcc/testsuite/gdc.test/fail_compilation/b17285.d | 15 + gcc/testsuite/gdc.test/fail_compilation/b19691.d | 20 + gcc/testsuite/gdc.test/fail_compilation/b19691e.d | 24 + gcc/testsuite/gdc.test/fail_compilation/b19717.d | 16 + gcc/testsuite/gdc.test/fail_compilation/b19717a.d | 14 + .../gdc.test/fail_compilation/diag16976.d | 44 + .../fail_compilation/extra-files/minimal/object.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail110.d | 2 +- .../gdc.test/fail_compilation/fail19890a.d | 7 + .../gdc.test/fail_compilation/fail19890b.d | 7 + .../gdc.test/fail_compilation/fail19897.d | 13 + .../gdc.test/fail_compilation/fail19898a.d | 14 + .../gdc.test/fail_compilation/fail19898b.d | 21 + .../gdc.test/fail_compilation/fail19911a.d | 11 + .../gdc.test/fail_compilation/fail19911b.d | 13 + .../gdc.test/fail_compilation/fail19911c.d | 17 + .../gdc.test/fail_compilation/fail19912a.d | 9 + .../gdc.test/fail_compilation/fail19912b.d | 9 + .../gdc.test/fail_compilation/fail19912c.d | 9 + .../gdc.test/fail_compilation/fail19912d.d | 9 + .../gdc.test/fail_compilation/fail19912e.d | 9 + .../gdc.test/fail_compilation/fail19913.d | 13 + .../gdc.test/fail_compilation/fail19914.d | 10 + .../gdc.test/fail_compilation/fail19915.d | 10 + .../gdc.test/fail_compilation/fail19922.d | 19 + .../gdc.test/fail_compilation/fail19923.d | 19 + .../gdc.test/fail_compilation/fail19941.d | 62 + .../gdc.test/fail_compilation/fail19955.d | 8 + .../fail_compilation/staticarrayoverflow.d | 16 +- 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 + .../gfortran.dg/assumed_rank_bounds_3.f90 | 219 + 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/check_bits_1.f90 | 49 + gcc/testsuite/gfortran.dg/coarray_lock_7.f90 | 4 +- gcc/testsuite/gfortran.dg/common_1.f | 14 + gcc/testsuite/gfortran.dg/common_26.f90 | 14 + gcc/testsuite/gfortran.dg/contiguous_3.f90 | 2 +- .../gfortran.dg/dec_format_empty_item_1.f | 19 + .../gfortran.dg/dec_format_empty_item_2.f | 19 + .../gfortran.dg/dec_format_empty_item_3.f | 19 + gcc/testsuite/gfortran.dg/dec_io_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_type_print_3.f90 | 2 +- .../gfortran.dg/deferred_character_33.f90 | 35 + .../gfortran.dg/deferred_character_33a.f90 | 9 + gcc/testsuite/gfortran.dg/dtio_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_12.f90 | 2 +- gcc/testsuite/gfortran.dg/dummy_derived_typed.f90 | 5 + gcc/testsuite/gfortran.dg/dummy_procedure_8.f90 | 4 - gcc/testsuite/gfortran.dg/external_procedure_4.f90 | 19 + gcc/testsuite/gfortran.dg/fmt_en.f90 | 2 +- .../gfortran.dg/fmt_f_default_field_width_1.f90 | 45 + .../gfortran.dg/fmt_f_default_field_width_2.f90 | 48 + .../gfortran.dg/fmt_f_default_field_width_3.f90 | 35 + .../gfortran.dg/fmt_g_default_field_width_1.f90 | 50 + .../gfortran.dg/fmt_g_default_field_width_2.f90 | 53 + .../gfortran.dg/fmt_g_default_field_width_3.f90 | 38 + .../gfortran.dg/fmt_i_default_field_width_1.f90 | 40 + .../gfortran.dg/fmt_i_default_field_width_2.f90 | 44 + .../gfortran.dg/fmt_i_default_field_width_3.f90 | 37 + .../gfortran.dg/goacc/classify-routine.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/declare-3.f95 | 53 + gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 4 +- .../goacc/routine-level-of-parallelism-1.f90 | 6 +- gcc/testsuite/gfortran.dg/graphite/pr90240.f | 18 + gcc/testsuite/gfortran.dg/ieee/ieee_4.f90 | 2 +- gcc/testsuite/gfortran.dg/initialization_14.f90 | 6 +- gcc/testsuite/gfortran.dg/initialization_30.f90 | 21 + .../gfortran.dg/integer_exponentiation_4.f90 | 8 +- .../gfortran.dg/integer_exponentiation_5.F90 | 2 - 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_22.f90 | 36 + gcc/testsuite/gfortran.dg/internal_pack_23.f90 | 27 + gcc/testsuite/gfortran.dg/internal_pack_24.f90 | 39 + 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/io_constraints_14.f90 | 13 + gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 | 10 + gcc/testsuite/gfortran.dg/lrshift_1.f90 | 2 +- .../gfortran.dg/missing_optional_dummy_6.f90 | 11 - .../gfortran.dg/missing_optional_dummy_6a.f90 | 59 + gcc/testsuite/gfortran.dg/module_error_1.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_89.f90 | 2 +- gcc/testsuite/gfortran.dg/no_arg_check_2.f90 | 4 +- gcc/testsuite/gfortran.dg/no_arg_check_2a.f90 | 121 + gcc/testsuite/gfortran.dg/no_range_check_1.f90 | 3 - gcc/testsuite/gfortran.dg/open_errors_2.f90 | 3 +- gcc/testsuite/gfortran.dg/open_errors_3.f90 | 11 + gcc/testsuite/gfortran.dg/pointer_array_11.f90 | 90 + gcc/testsuite/gfortran.dg/pr51991.f90 | 21 + gcc/testsuite/gfortran.dg/pr60144.f90 | 27 + gcc/testsuite/gfortran.dg/pr67884.f90 | 21 + gcc/testsuite/gfortran.dg/pr68544.f90 | 13 + gcc/testsuite/gfortran.dg/pr69398.f90 | 11 + gcc/testsuite/gfortran.dg/pr69499.f90 | 7 + gcc/testsuite/gfortran.dg/pr77632_1.f90 | 7 + gcc/testsuite/gfortran.dg/pr78290.f90 | 35 + gcc/testsuite/gfortran.dg/pr85687.f90 | 2 +- gcc/testsuite/gfortran.dg/pr86587.f90 | 18 + gcc/testsuite/gfortran.dg/pr87907.f90 | 23 + gcc/testsuite/gfortran.dg/pr88833.f90 | 9 + gcc/testsuite/gfortran.dg/pr89344.f90 | 15 + gcc/testsuite/gfortran.dg/pr89646.f90 | 24 + gcc/testsuite/gfortran.dg/pr90002.f90 | 6 + gcc/testsuite/gfortran.dg/pr90290.f90 | 7 + gcc/testsuite/gfortran.dg/pr90344.f90 | 25 + gcc/testsuite/gfortran.dg/pr90385.f90 | 6 + gcc/testsuite/gfortran.dg/pr90988_1.f90 | 14 + gcc/testsuite/gfortran.dg/pr90988_2.f90 | 14 + gcc/testsuite/gfortran.dg/pr90988_3.f90 | 14 + gcc/testsuite/gfortran.dg/proc_ptr_51.f90 | 38 + gcc/testsuite/gfortran.dg/shiftalr_3.f90 | 42 + .../gfortran.dg/transpose_optimization_2.f90 | 2 +- .../gfortran.dg/typebound_assignment_5.f03 | 4 +- .../gfortran.dg/typebound_assignment_5a.f03 | 39 + .../gfortran.dg/typebound_assignment_6.f03 | 4 - .../gfortran.dg/typebound_assignment_6a.f03 | 42 + gcc/testsuite/gfortran.dg/vect/pr45714-b.f | 2 +- gcc/testsuite/gfortran.dg/vect/pr90681.f | 13 + gcc/testsuite/gfortran.dg/vect/pr90913.f90 | 22 + gcc/testsuite/gfortran.dg/vect/vect-5.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 2 +- gcc/testsuite/gnat.dg/access6.adb | 28 + gcc/testsuite/gnat.dg/access7.adb | 79 + gcc/testsuite/gnat.dg/addr13.adb | 9 + gcc/testsuite/gnat.dg/addr13.ads | 5 + gcc/testsuite/gnat.dg/aggr25.adb | 7 + gcc/testsuite/gnat.dg/aggr25.ads | 23 + gcc/testsuite/gnat.dg/aliased2.adb | 23 + gcc/testsuite/gnat.dg/alignment14.adb | 17 + gcc/testsuite/gnat.dg/allocator.adb | 11 + gcc/testsuite/gnat.dg/array35.adb | 24 + gcc/testsuite/gnat.dg/array36.adb | 28 + gcc/testsuite/gnat.dg/aspect2.adb | 5 + gcc/testsuite/gnat.dg/aspect2.ads | 30 + gcc/testsuite/gnat.dg/bip_export.adb | 15 + gcc/testsuite/gnat.dg/bip_export.ads | 6 + gcc/testsuite/gnat.dg/cpp_constructor.adb | 12 + gcc/testsuite/gnat.dg/cpp_constructor_fp.ads | 10 + gcc/testsuite/gnat.dg/cpp_constructor_useit.ads | 8 + .../gnat.dg/default_initial_condition.adb | 12 + .../gnat.dg/default_initial_condition_pack.adb | 7 + .../gnat.dg/default_initial_condition_pack.ads | 12 + gcc/testsuite/gnat.dg/derived_type6.adb | 5 + gcc/testsuite/gnat.dg/derived_type6.ads | 9 + gcc/testsuite/gnat.dg/dimensions2.adb | 20 + gcc/testsuite/gnat.dg/dimensions2_phys.ads | 80 + gcc/testsuite/gnat.dg/dimensions2_real_numbers.ads | 3 + gcc/testsuite/gnat.dg/dynhash.adb | 41 +- gcc/testsuite/gnat.dg/dynhash1.adb | 8 +- gcc/testsuite/gnat.dg/entry1.adb | 75 + gcc/testsuite/gnat.dg/entry1.ads | 4 + gcc/testsuite/gnat.dg/enum_rep.adb | 5 + gcc/testsuite/gnat.dg/enum_rep.ads | 22 + gcc/testsuite/gnat.dg/equal6.adb | 29 + gcc/testsuite/gnat.dg/equal6_types.adb | 15 + gcc/testsuite/gnat.dg/equal6_types.ads | 49 + gcc/testsuite/gnat.dg/equal7.adb | 15 + gcc/testsuite/gnat.dg/equal7_pkg.adb | 14 + gcc/testsuite/gnat.dg/equal7_pkg.ads | 16 + gcc/testsuite/gnat.dg/equal8.adb | 6 + gcc/testsuite/gnat.dg/equal8.ads | 36 + gcc/testsuite/gnat.dg/equal8_pkg.ads | 58 + gcc/testsuite/gnat.dg/equal9.adb | 26 + gcc/testsuite/gnat.dg/expect2.adb | 24 + gcc/testsuite/gnat.dg/expect2_pkg.ads | 15 + gcc/testsuite/gnat.dg/fixed_delete.adb | 17 + gcc/testsuite/gnat.dg/freezing1.adb | 5 + gcc/testsuite/gnat.dg/freezing1.ads | 10 + gcc/testsuite/gnat.dg/freezing1_pack.adb | 8 + gcc/testsuite/gnat.dg/freezing1_pack.ads | 16 + gcc/testsuite/gnat.dg/generic_inst3.adb | 20 + .../gnat.dg/generic_inst3_kafka_lib-topic.ads | 7 + gcc/testsuite/gnat.dg/generic_inst3_kafka_lib.ads | 2 + gcc/testsuite/gnat.dg/generic_inst3_markets.ads | 10 + .../gnat.dg/generic_inst3_traits-encodables.ads | 8 + gcc/testsuite/gnat.dg/generic_inst3_traits.ads | 3 + gcc/testsuite/gnat.dg/generic_inst4.adb | 7 + gcc/testsuite/gnat.dg/generic_inst4_gen.ads | 3 + gcc/testsuite/gnat.dg/generic_inst4_inst.ads | 5 + gcc/testsuite/gnat.dg/generic_inst4_typ.ads | 7 + gcc/testsuite/gnat.dg/generic_inst5.adb | 20 + gcc/testsuite/gnat.dg/generic_inst6.adb | 9 + gcc/testsuite/gnat.dg/generic_inst6_g1-c.adb | 6 + gcc/testsuite/gnat.dg/generic_inst6_g1-c.ads | 3 + gcc/testsuite/gnat.dg/generic_inst6_g1.ads | 3 + gcc/testsuite/gnat.dg/generic_inst6_i1.ads | 2 + gcc/testsuite/gnat.dg/generic_inst6_i2.ads | 2 + gcc/testsuite/gnat.dg/generic_inst6_x.ads | 7 + gcc/testsuite/gnat.dg/ghost5.adb | 5 + gcc/testsuite/gnat.dg/ghost5.ads | 5 + gcc/testsuite/gnat.dg/ghost5_parent.ads | 14 + gcc/testsuite/gnat.dg/image1.adb | 12 + gcc/testsuite/gnat.dg/incomplete7.adb | 5 + gcc/testsuite/gnat.dg/incomplete7.ads | 31 + gcc/testsuite/gnat.dg/inline15.adb | 11 + gcc/testsuite/gnat.dg/inline15_gen.adb | 27 + gcc/testsuite/gnat.dg/inline15_gen.ads | 11 + gcc/testsuite/gnat.dg/inline15_types.ads | 17 + gcc/testsuite/gnat.dg/inline16.adb | 26 + gcc/testsuite/gnat.dg/inline16_gen.adb | 16 + gcc/testsuite/gnat.dg/inline16_gen.ads | 9 + gcc/testsuite/gnat.dg/inline16_types.ads | 7 + gcc/testsuite/gnat.dg/inline3.adb | 2 +- gcc/testsuite/gnat.dg/inline5.adb | 2 +- gcc/testsuite/gnat.dg/inline7.adb | 2 +- gcc/testsuite/gnat.dg/inline9.adb | 2 +- gcc/testsuite/gnat.dg/interface10.adb | 22 + gcc/testsuite/gnat.dg/interface9.adb | 10 + gcc/testsuite/gnat.dg/interface9_root-child.ads | 7 + gcc/testsuite/gnat.dg/interface9_root.ads | 10 + gcc/testsuite/gnat.dg/limited2.adb | 8 + gcc/testsuite/gnat.dg/limited2_pack_1.adb | 5 + gcc/testsuite/gnat.dg/limited2_pack_1.ads | 8 + gcc/testsuite/gnat.dg/limited2_pack_2.adb | 21 + gcc/testsuite/gnat.dg/limited2_pack_2.ads | 5 + gcc/testsuite/gnat.dg/limited3.adb | 11 + gcc/testsuite/gnat.dg/limited3_pkg.adb | 20 + gcc/testsuite/gnat.dg/limited3_pkg.ads | 30 + gcc/testsuite/gnat.dg/limited_with7.adb | 12 + gcc/testsuite/gnat.dg/limited_with7.ads | 7 + gcc/testsuite/gnat.dg/limited_with7_pkg.ads | 9 + gcc/testsuite/gnat.dg/linkedlist.adb | 72 +- gcc/testsuite/gnat.dg/loop_entry1.adb | 13 + gcc/testsuite/gnat.dg/machine_attr1.adb | 41 + gcc/testsuite/gnat.dg/machine_attr1.ads | 25 + gcc/testsuite/gnat.dg/modular5.adb | 26 + gcc/testsuite/gnat.dg/opt39.adb | 3 +- gcc/testsuite/gnat.dg/opt78.adb | 16 + gcc/testsuite/gnat.dg/opt78.ads | 13 + gcc/testsuite/gnat.dg/opt79.adb | 28 + gcc/testsuite/gnat.dg/opt79.ads | 7 + gcc/testsuite/gnat.dg/pack23.adb | 14 + gcc/testsuite/gnat.dg/pack23_pkg.ads | 5 + gcc/testsuite/gnat.dg/predicate10.adb | 9 + gcc/testsuite/gnat.dg/predicate10_pkg.adb | 10 + gcc/testsuite/gnat.dg/predicate10_pkg.ads | 13 + gcc/testsuite/gnat.dg/predicate11.adb | 19 + gcc/testsuite/gnat.dg/predicate4.adb | 19 + gcc/testsuite/gnat.dg/predicate4_pkg.ads | 16 + gcc/testsuite/gnat.dg/predicate5.adb | 5 + gcc/testsuite/gnat.dg/predicate5.ads | 17 + gcc/testsuite/gnat.dg/predicate6.adb | 5 + gcc/testsuite/gnat.dg/predicate6.ads | 10 + gcc/testsuite/gnat.dg/predicate7.adb | 6 + gcc/testsuite/gnat.dg/predicate7.ads | 13 + gcc/testsuite/gnat.dg/predicate7_pkg.ads | 3 + gcc/testsuite/gnat.dg/predicate8.adb | 15 + gcc/testsuite/gnat.dg/predicate8_pkg.adb | 64 + gcc/testsuite/gnat.dg/predicate8_pkg.ads | 81 + gcc/testsuite/gnat.dg/predicate9.adb | 21 + gcc/testsuite/gnat.dg/prefetch1.adb | 29 + gcc/testsuite/gnat.dg/prefetch1.ads | 9 + gcc/testsuite/gnat.dg/prot7.adb | 22 + gcc/testsuite/gnat.dg/prot7.ads | 16 + gcc/testsuite/gnat.dg/prot8.adb | 8 + gcc/testsuite/gnat.dg/prot8.ads | 10 + gcc/testsuite/gnat.dg/range_check3.adb | 13 + gcc/testsuite/gnat.dg/range_check3_pkg.adb | 18 + gcc/testsuite/gnat.dg/range_check3_pkg.ads | 9 + gcc/testsuite/gnat.dg/renaming13.adb | 21 + gcc/testsuite/gnat.dg/renaming14.adb | 32 + gcc/testsuite/gnat.dg/rep_clause8.adb | 19 + gcc/testsuite/gnat.dg/scos1.adb | 26 + gcc/testsuite/gnat.dg/self_ref1.adb | 11 + gcc/testsuite/gnat.dg/sets1.adb | 48 +- gcc/testsuite/gnat.dg/spark3.adb | 20 + gcc/testsuite/gnat.dg/specs/array4.ads | 17 + gcc/testsuite/gnat.dg/specs/array5.ads | 9 + gcc/testsuite/gnat.dg/specs/array5_pkg1.ads | 14 + gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads | 13 + gcc/testsuite/gnat.dg/specs/array5_pkg2.ads | 5 + gcc/testsuite/gnat.dg/specs/atomic2.ads | 2 +- gcc/testsuite/gnat.dg/specs/clause_on_volatile.ads | 4 +- gcc/testsuite/gnat.dg/specs/debug1.ads | 18 + gcc/testsuite/gnat.dg/specs/discr5.ads | 57 + gcc/testsuite/gnat.dg/specs/discr6.ads | 21 + gcc/testsuite/gnat.dg/specs/size_clause3.ads | 4 +- gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads | 20 + gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads | 19 + gcc/testsuite/gnat.dg/sso16.adb | 55 + gcc/testsuite/gnat.dg/static_pred1.adb | 2 +- gcc/testsuite/gnat.dg/synchronized2.adb | 5 + gcc/testsuite/gnat.dg/synchronized2.ads | 4 + gcc/testsuite/gnat.dg/synchronized2_pkg.ads | 5 + gcc/testsuite/gnat.dg/tagged2.adb | 9 + gcc/testsuite/gnat.dg/tagged2.ads | 9 + gcc/testsuite/gnat.dg/task2.adb | 9 + gcc/testsuite/gnat.dg/task2_pkg.adb | 6 + gcc/testsuite/gnat.dg/task2_pkg.ads | 4 + gcc/testsuite/gnat.dg/task3.adb | 11 + gcc/testsuite/gnat.dg/task3.ads | 12 + gcc/testsuite/gnat.dg/task3_pkg1.ads | 11 + gcc/testsuite/gnat.dg/task3_pkg2.ads | 7 + gcc/testsuite/gnat.dg/unchecked_convert13.adb | 30 + gcc/testsuite/gnat.dg/unreferenced2.adb | 34 + gcc/testsuite/gnat.dg/warn20.adb | 11 + gcc/testsuite/gnat.dg/warn20_pkg.adb | 10 + gcc/testsuite/gnat.dg/warn20_pkg.ads | 8 + gcc/testsuite/gnat.dg/warn21.adb | 6 + gcc/testsuite/gnat.dg/warn21.ads | 18 + gcc/testsuite/gnat.dg/weak3.adb | 11 + gcc/testsuite/gnat.dg/weak3.ads | 3 + gcc/testsuite/go.dg/arrayclear.go | 20 + gcc/testsuite/go.dg/cmpstring.go | 13 + gcc/testsuite/go.dg/concatstring.go | 8 + gcc/testsuite/go.dg/mapclear.go | 10 + gcc/testsuite/go.dg/mapstring.go | 11 + gcc/testsuite/go.test/test/blank1.go | 6 +- gcc/testsuite/go.test/test/nilptr2.go | 5 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + gcc/testsuite/jit.dg/test-accessing-bitfield.c | 130 + ...or-gcc_jit_context_new_binary_op-bad-res-type.c | 41 + ...ror-gcc_jit_context_new_bitfield-invalid-type.c | 53 + ...or-gcc_jit_context_new_bitfield-invalid-width.c | 44 + ...est-error-gcc_jit_lvalue_get_address-bitfield.c | 66 + gcc/testsuite/lib/gcc-dg.exp | 11 + gcc/testsuite/lib/scanasm.exp | 5 +- gcc/testsuite/lib/target-supports.exp | 225 +- gcc/testsuite/lib/target-utils.exp | 12 + gcc/testsuite/obj-c++.dg/class-protocol-1.mm | 4 +- gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 5 +- 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/isa-field-1.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/objc-gc-3.mm | 1 + gcc/testsuite/obj-c++.dg/property/dotsyntax-17.mm | 10 +- .../obj-c++.dg/property/property-neg-7.mm | 8 +- gcc/testsuite/obj-c++.dg/proto-lossage-4.mm | 4 +- gcc/testsuite/obj-c++.dg/proto-lossage-7.mm | 4 +- gcc/testsuite/obj-c++.dg/protocol-qualifier-2.mm | 5 +- gcc/testsuite/obj-c++.dg/qual-types-1.mm | 2 + .../obj-c++.dg/strings/const-cfstring-2.mm | 4 +- .../obj-c++.dg/strings/const-cfstring-5.mm | 2 +- gcc/testsuite/obj-c++.dg/strings/const-str-12.mm | 2 +- gcc/testsuite/obj-c++.dg/stubify-1.mm | 20 +- gcc/testsuite/obj-c++.dg/stubify-2.mm | 16 +- gcc/testsuite/obj-c++.dg/syntax-error-1.mm | 4 +- .../obj-c++.dg/torture/strings/const-cfstring-1.mm | 12 +- .../obj-c++.dg/torture/strings/const-str-10.mm | 2 +- .../obj-c++.dg/torture/strings/const-str-11.mm | 2 +- .../obj-c++.dg/torture/strings/const-str-9.mm | 2 +- gcc/testsuite/obj-c++.dg/try-catch-1.mm | 1 + gcc/testsuite/obj-c++.dg/try-catch-3.mm | 1 + gcc/testsuite/objc-obj-c++-shared/CF-CFString.h | 33 + gcc/testsuite/objc-obj-c++-shared/F-NSArray.h | 33 + .../objc-obj-c++-shared/F-NSAutoreleasePool.h | 33 + gcc/testsuite/objc-obj-c++-shared/F-NSObject.h | 33 + gcc/testsuite/objc-obj-c++-shared/F-NSString.h | 33 + gcc/testsuite/objc-obj-c++-shared/F-NSValue.h | 33 + .../GNUStep/CoreFoundation/CFArray.h | 191 + .../GNUStep/CoreFoundation/CFAvailability.h | 52 + .../GNUStep/CoreFoundation/CFBase.h | 464 + .../GNUStep/CoreFoundation/CFCharacterSet.h | 173 + .../GNUStep/CoreFoundation/CFData.h | 114 + .../GNUStep/CoreFoundation/CFDictionary.h | 174 + .../GNUStep/CoreFoundation/CFLocale.h | 249 + .../GNUStep/CoreFoundation/CFString.h | 593 + .../GNUStep/Foundation/NSArray.h | 430 + .../GNUStep/Foundation/NSAutoreleasePool.h | 333 + .../GNUStep/Foundation/NSDate.h | 300 + .../GNUStep/Foundation/NSEnumerator.h | 63 + .../GNUStep/Foundation/NSGeometry.h | 609 + .../GNUStep/Foundation/NSObjCRuntime.h | 317 + .../GNUStep/Foundation/NSObject.h | 594 + .../GNUStep/Foundation/NSRange.h | 235 + .../GNUStep/Foundation/NSString.h | 977 + .../GNUStep/Foundation/NSValue.h | 370 + .../GNUStep/Foundation/NSZone.h | 335 + .../GNUStep/GNUstepBase/GNUstep.h | 418 + .../GNUStep/GNUstepBase/GSBlocks.h | 145 + .../GNUStep/GNUstepBase/GSConfig.h | 462 + .../GNUStep/GNUstepBase/GSObjCRuntime.h | 631 + .../GNUStep/GNUstepBase/GSVersionMacros.h | 460 + .../GNUStep/GNUstepBase/NSArray+GNUstepBase.h | 78 + .../GNUstepBase/NSMutableString+GNUstepBase.h | 57 + .../GNUStep/GNUstepBase/NSNumber+GNUstepBase.h | 56 + .../GNUStep/GNUstepBase/NSObject+GNUstepBase.h | 242 + .../GNUStep/GNUstepBase/NSString+GNUstepBase.h | 105 + 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/encode-7-next-64bit.m | 5 +- 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/headers.m | 1 + gcc/testsuite/objc.dg/image-info.m | 2 +- gcc/testsuite/objc.dg/instancetype-0.m | 30 + gcc/testsuite/objc.dg/isa-field-1.m | 2 + 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 | 14 +- gcc/testsuite/objc.dg/method-7.m | 4 +- gcc/testsuite/objc.dg/method-lookup-1.m | 4 +- gcc/testsuite/objc.dg/no-extra-load.m | 2 +- gcc/testsuite/objc.dg/objc-foreach-4.m | 6 +- gcc/testsuite/objc.dg/objc-foreach-5.m | 5 +- gcc/testsuite/objc.dg/objc-gc-4.m | 1 + gcc/testsuite/objc.dg/property/dotsyntax-17.m | 10 +- gcc/testsuite/objc.dg/property/property-neg-7.m | 8 +- gcc/testsuite/objc.dg/proto-hier-1.m | 4 +- gcc/testsuite/objc.dg/proto-lossage-4.m | 4 +- gcc/testsuite/objc.dg/proto-lossage-7.m | 2 +- gcc/testsuite/objc.dg/protocol-qualifier-2.m | 4 +- gcc/testsuite/objc.dg/strings/const-cfstring-2.m | 4 +- gcc/testsuite/objc.dg/strings/const-cfstring-5.m | 2 +- gcc/testsuite/objc.dg/strings/const-str-12b.m | 8 +- gcc/testsuite/objc.dg/stubify-1.m | 12 +- gcc/testsuite/objc.dg/stubify-2.m | 12 +- gcc/testsuite/objc.dg/symtab-1.m | 2 +- .../objc.dg/torture/strings/const-cfstring-1.m | 4 +- .../objc.dg/torture/strings/const-str-10.m | 3 +- .../objc.dg/torture/strings/const-str-11.m | 2 +- .../objc.dg/torture/strings/const-str-9.m | 2 +- gcc/testsuite/objc.dg/zero-link-1.m | 2 +- gcc/testsuite/objc.dg/zero-link-2.m | 2 +- gcc/testsuite/objc.dg/zero-link-3.m | 10 +- gcc/timevar.def | 4 +- gcc/tlink.c | 6 +- gcc/toplev.c | 20 +- gcc/trans-mem.c | 13 +- gcc/tree-affine.c | 228 +- gcc/tree-affine.h | 10 +- gcc/tree-call-cdce.c | 90 +- gcc/tree-cfg.c | 342 +- gcc/tree-cfg.h | 19 +- gcc/tree-chrec.c | 91 +- gcc/tree-chrec.h | 15 +- gcc/tree-core.h | 27 +- gcc/tree-data-ref.c | 108 +- gcc/tree-data-ref.h | 31 +- gcc/tree-dump.c | 1 + gcc/tree-eh.c | 60 +- gcc/tree-if-conv.c | 54 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.c | 112 +- gcc/tree-inline.h | 7 + gcc/tree-into-ssa.c | 8 +- gcc/tree-loop-distribution.c | 154 +- gcc/tree-nested.c | 9 + gcc/tree-outof-ssa.c | 42 +- gcc/tree-parloops.c | 76 +- gcc/tree-pass.h | 7 +- gcc/tree-predcom.c | 69 +- gcc/tree-pretty-print.c | 329 +- gcc/tree-pretty-print.h | 2 +- gcc/tree-profile.c | 49 +- gcc/tree-scalar-evolution.c | 251 +- gcc/tree-scalar-evolution.h | 24 +- gcc/tree-sra.c | 134 +- gcc/tree-ssa-address.c | 47 + gcc/tree-ssa-address.h | 7 +- gcc/tree-ssa-alias.c | 1033 +- gcc/tree-ssa-alias.h | 15 +- gcc/tree-ssa-ccp.c | 32 +- gcc/tree-ssa-coalesce.c | 3 +- gcc/tree-ssa-copy.c | 11 +- gcc/tree-ssa-dce.c | 40 +- gcc/tree-ssa-dom.c | 17 +- gcc/tree-ssa-dse.c | 245 +- gcc/tree-ssa-forwprop.c | 318 +- gcc/tree-ssa-live.c | 147 +- gcc/tree-ssa-live.h | 7 +- gcc/tree-ssa-loop-ch.c | 16 +- gcc/tree-ssa-loop-im.c | 152 +- gcc/tree-ssa-loop-ivcanon.c | 36 +- gcc/tree-ssa-loop-ivopts.c | 543 +- gcc/tree-ssa-loop-ivopts.h | 8 +- gcc/tree-ssa-loop-manip.c | 75 +- gcc/tree-ssa-loop-manip.h | 36 +- gcc/tree-ssa-loop-niter.c | 285 +- gcc/tree-ssa-loop-niter.h | 52 +- gcc/tree-ssa-loop-prefetch.c | 36 +- gcc/tree-ssa-loop-split.c | 24 +- gcc/tree-ssa-loop-unswitch.c | 50 +- gcc/tree-ssa-loop.c | 10 +- gcc/tree-ssa-loop.h | 7 +- gcc/tree-ssa-operands.c | 14 +- gcc/tree-ssa-phiopt.c | 45 +- gcc/tree-ssa-pre.c | 156 +- gcc/tree-ssa-reassoc.c | 331 +- gcc/tree-ssa-sccvn.c | 875 +- gcc/tree-ssa-sccvn.h | 3 +- gcc/tree-ssa-scopedtables.c | 34 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-sink.c | 10 +- gcc/tree-ssa-strlen.c | 315 +- gcc/tree-ssa-structalias.c | 154 +- gcc/tree-ssa-tail-merge.c | 2 +- gcc/tree-ssa-threadbackward.c | 5 + gcc/tree-ssa-threadedge.c | 71 +- gcc/tree-ssa-threadupdate.c | 89 +- gcc/tree-ssa-threadupdate.h | 2 +- gcc/tree-ssa-uninit.c | 71 +- gcc/tree-ssa.c | 102 +- gcc/tree-ssanames.c | 7 +- gcc/tree-streamer-in.c | 109 +- gcc/tree-streamer-out.c | 13 +- gcc/tree-streamer.c | 3 + gcc/tree-streamer.h | 16 +- gcc/tree-switch-conversion.c | 21 +- gcc/tree-switch-conversion.h | 36 +- gcc/tree-tailcall.c | 70 +- gcc/tree-vect-data-refs.c | 169 +- gcc/tree-vect-generic.c | 100 +- gcc/tree-vect-loop-manip.c | 384 +- gcc/tree-vect-loop.c | 433 +- gcc/tree-vect-patterns.c | 9 +- gcc/tree-vect-slp.c | 110 +- gcc/tree-vect-stmts.c | 1070 +- gcc/tree-vectorizer.c | 24 +- gcc/tree-vectorizer.h | 115 +- gcc/tree-vrp.c | 236 +- gcc/tree-vrp.h | 35 +- gcc/tree.c | 273 +- gcc/tree.def | 14 +- gcc/tree.h | 83 +- gcc/unique-ptr-tests.cc | 6 +- gcc/value-prof.c | 262 +- gcc/value-prof.h | 14 +- gcc/var-tracking.c | 30 +- gcc/varasm.c | 52 +- gcc/vec.c | 3 +- gcc/vector-builder.h | 25 +- gcc/vr-values.c | 39 +- gcc/vr-values.h | 2 +- gcc/web.c | 2 +- gcc/wide-int-bitmask.h | 3 +- gcc/wide-int.h | 15 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 2 +- gotools/Makefile.in | 2 +- include/ChangeLog | 30 + include/ansidecl.h | 34 + include/gomp-constants.h | 3 +- include/libiberty.h | 14 +- libatomic/ChangeLog | 7 + libatomic/configure.tgt | 2 +- libbacktrace/ChangeLog | 12 + libbacktrace/Makefile.am | 20 +- libbacktrace/Makefile.in | 74 +- libbacktrace/configure | 6 - libbacktrace/configure.ac | 6 - libcc1/ChangeLog | 10 + libcc1/libcp1plugin.cc | 4 +- libcpp/ChangeLog | 99 + libcpp/directives-only.c | 2 +- libcpp/directives.c | 15 +- libcpp/files.c | 12 +- libcpp/include/cpplib.h | 9 +- libcpp/include/line-map.h | 76 +- libcpp/include/mkdeps.h | 26 +- libcpp/init.c | 16 +- libcpp/internal.h | 16 +- libcpp/lex.c | 6 +- libcpp/line-map.c | 144 +- libcpp/mkdeps.c | 526 +- libgcc/ChangeLog | 301 + libgcc/Makefile.in | 17 +- libgcc/config.host | 40 +- libgcc/config/aarch64/aarch64-unwind.h | 32 +- libgcc/config/arm/t-netbsd | 8 + libgcc/config/arm/t-netbsd-eabi | 18 + libgcc/config/gcn/crt0.c | 56 + libgcc/config/gcn/gthr-gcn.h | 163 + libgcc/config/gcn/t-amdgcn | 3 +- libgcc/config/gcn/unwind-gcn.c | 37 + libgcc/config/i386/cpuinfo.c | 6 +- libgcc/config/i386/cpuinfo.h | 3 +- libgcc/config/i386/sol2-unwind.h | 36 +- libgcc/config/ia64/crtbegin.S | 4 +- libgcc/config/msp430/slli.S | 41 +- libgcc/config/msp430/srai.S | 42 +- libgcc/config/msp430/srli.S | 43 +- libgcc/config/nvptx/crt0.c | 4 +- libgcc/config/pa/linux-unwind.h | 2 +- libgcc/config/pru/asri.c | 33 + libgcc/config/pru/eqd.c | 45 + libgcc/config/pru/eqf.c | 45 + libgcc/config/pru/ged.c | 45 + libgcc/config/pru/gef.c | 45 + libgcc/config/pru/gtd.c | 45 + libgcc/config/pru/gtf.c | 45 + libgcc/config/pru/led.c | 45 + libgcc/config/pru/lef.c | 45 + libgcc/config/pru/lib2bitcountHI.c | 43 + libgcc/config/pru/lib2divHI.c | 42 + libgcc/config/pru/lib2divQI.c | 42 + libgcc/config/pru/lib2divSI.c | 48 + libgcc/config/pru/libgcc-eabi.ver | 88 + libgcc/config/pru/ltd.c | 45 + libgcc/config/pru/ltf.c | 45 + libgcc/config/pru/mpyll.S | 57 + libgcc/config/pru/pru-abi.h | 109 + libgcc/config/pru/pru-asm.h | 35 + libgcc/config/pru/pru-divmod.h | 117 + libgcc/config/pru/sfp-machine.h | 125 + libgcc/config/pru/t-pru | 50 + libgcc/config/rs6000/aix-unwind.h | 28 +- libgcc/config/rs6000/darwin-vecsave.S | 8 +- libgcc/config/rs6000/ibm-ldouble.c | 4 +- libgcc/config/rs6000/t-darwin | 59 +- libgcc/config/rs6000/t-darwin64 | 6 - libgcc/config/sparc/sol2-unwind.h | 92 +- libgcc/config/t-darwin | 16 +- libgcc/configure | 18 +- libgcc/configure.ac | 12 +- libgcc/generic-morestack.c | 2 + libgcc/libgcov-driver-system.c | 9 +- libgcc/libgcov-driver.c | 80 - libgcc/libgcov-merge.c | 156 +- libgcc/libgcov-profiler.c | 208 +- libgcc/libgcov-util.c | 45 +- libgcc/libgcov.h | 42 +- 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 +- libgcc/unwind-dw2-fde.c | 3 + libgcc/unwind-dw2.c | 10 +- libgfortran/ChangeLog | 80 + libgfortran/Makefile.am | 4 +- libgfortran/Makefile.in | 27 +- libgfortran/config.h.in | 9 + libgfortran/configure | 40 +- libgfortran/configure.ac | 7 +- libgfortran/generated/findloc0_r10.c | 375 + libgfortran/generated/findloc1_r10.c | 523 + libgfortran/gfortran.map | 12 + libgfortran/intrinsics/execute_command_line.c | 43 +- libgfortran/io/format.c | 35 + libgfortran/io/io.h | 50 + libgfortran/io/open.c | 3 +- libgfortran/io/read.c | 6 + libgfortran/io/write.c | 22 +- libgfortran/io/write_float.def | 37 +- libgfortran/runtime/memory.c | 13 +- libgo/Makefile.am | 5 +- libgo/Makefile.in | 78 +- libgo/README | 25 + libgo/aclocal.m4 | 20 + libgo/configure | 152 +- libgo/configure.ac | 5 +- libgo/go/cmd/go/internal/work/gccgo.go | 9 +- libgo/go/go/internal/gccgoimporter/parser.go | 70 +- libgo/go/os/user/user_test.go | 3 + libgo/go/reflect/all_test.go | 5 - libgo/go/reflect/type.go | 148 +- libgo/go/reflect/value.go | 2 +- libgo/go/runtime/alg.go | 11 +- libgo/go/runtime/chan.go | 3 + libgo/go/runtime/heapdump.go | 10 +- libgo/go/runtime/iface.go | 324 +- libgo/go/runtime/map.go | 1 + libgo/go/runtime/map_fast32.go | 9 + libgo/go/runtime/map_fast64.go | 9 + libgo/go/runtime/map_faststr.go | 8 + libgo/go/runtime/mbarrier.go | 1 + libgo/go/runtime/mgcmark.go | 2 +- libgo/go/runtime/mprof.go | 349 +- 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/select.go | 1 + libgo/go/runtime/signal_gccgo.go | 5 - libgo/go/runtime/string.go | 28 +- libgo/go/runtime/stubs.go | 77 +- libgo/go/runtime/symtab.go | 8 +- libgo/go/runtime/traceback_gccgo.go | 16 +- libgo/go/runtime/type.go | 81 +- libgo/go/syscall/wait.c | 2 +- libgo/mksysinfo.sh | 4 - libgo/runtime/go-caller.c | 18 +- libgo/runtime/go-callers.c | 57 +- libgo/runtime/go-context.S | 69 + libgo/runtime/go-libmain.c | 2 +- libgo/runtime/go-main.c | 2 +- libgo/runtime/go-memclr.c | 3 +- libgo/runtime/go-memcmp.c | 13 - libgo/runtime/go-memequal.c | 3 +- libgo/runtime/go-memmove.c | 16 - libgo/runtime/go-runtime-error.c | 24 +- libgo/runtime/go-strslice.c | 30 - libgo/runtime/go-type.h | 140 - libgo/runtime/go-typedesc-equal.c | 28 - libgo/runtime/proc.c | 50 +- libgo/runtime/runtime.h | 37 +- libgo/testsuite/Makefile.in | 3 + libgo/testsuite/gotest | 7 + libgomp/ChangeLog | 440 + libgomp/Makefile.am | 4 +- libgomp/Makefile.in | 11 +- libgomp/acc_prof.h | 252 + libgomp/aclocal.m4 | 1 + libgomp/alloc.c | 1 + libgomp/configure | 105 +- libgomp/configure.ac | 4 + libgomp/env.c | 2 + libgomp/libgomp-plugin.h | 45 +- libgomp/libgomp.h | 53 +- libgomp/libgomp.map | 14 + libgomp/libgomp.texi | 412 + libgomp/loop.c | 28 +- libgomp/loop_ull.c | 28 +- libgomp/oacc-async.c | 329 +- libgomp/oacc-cuda.c | 104 +- libgomp/oacc-host.c | 93 +- libgomp/oacc-init.c | 128 +- libgomp/oacc-int.h | 36 + libgomp/oacc-mem.c | 168 +- libgomp/oacc-parallel.c | 527 +- 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-hsa.c | 27 +- libgomp/plugin/plugin-nvptx.c | 1535 +- libgomp/sections.c | 28 +- libgomp/target.c | 207 +- libgomp/testsuite/Makefile.am | 4 +- libgomp/testsuite/Makefile.in | 6 +- .../libgomp.c++/lastprivate-conditional-1.C | 62 + .../libgomp.c++/lastprivate-conditional-2.C | 104 + libgomp/testsuite/libgomp.c++/scan-1.C | 151 + libgomp/testsuite/libgomp.c++/scan-10.C | 119 + libgomp/testsuite/libgomp.c++/scan-11.C | 122 + libgomp/testsuite/libgomp.c++/scan-12.C | 153 + libgomp/testsuite/libgomp.c++/scan-13.C | 161 + libgomp/testsuite/libgomp.c++/scan-14.C | 123 + libgomp/testsuite/libgomp.c++/scan-15.C | 121 + libgomp/testsuite/libgomp.c++/scan-16.C | 153 + libgomp/testsuite/libgomp.c++/scan-2.C | 116 + libgomp/testsuite/libgomp.c++/scan-3.C | 119 + libgomp/testsuite/libgomp.c++/scan-4.C | 150 + libgomp/testsuite/libgomp.c++/scan-5.C | 158 + libgomp/testsuite/libgomp.c++/scan-6.C | 120 + libgomp/testsuite/libgomp.c++/scan-7.C | 118 + libgomp/testsuite/libgomp.c++/scan-8.C | 150 + libgomp/testsuite/libgomp.c++/scan-9.C | 154 + .../lastprivate-conditional-1.c | 144 + .../lastprivate-conditional-10.c | 57 + .../lastprivate-conditional-2.c | 171 + .../lastprivate-conditional-3.c | 57 + .../lastprivate-conditional-4.c | 161 + .../lastprivate-conditional-5.c | 143 + .../lastprivate-conditional-6.c | 159 + .../lastprivate-conditional-7.c | 63 + .../lastprivate-conditional-8.c | 60 + .../lastprivate-conditional-9.c | 60 + libgomp/testsuite/libgomp.c/pr90779.c | 18 + libgomp/testsuite/libgomp.c/pr90811.c | 29 + libgomp/testsuite/libgomp.c/scan-1.c | 115 + libgomp/testsuite/libgomp.c/scan-10.c | 116 + libgomp/testsuite/libgomp.c/scan-11.c | 118 + libgomp/testsuite/libgomp.c/scan-12.c | 120 + libgomp/testsuite/libgomp.c/scan-13.c | 91 + libgomp/testsuite/libgomp.c/scan-14.c | 182 + libgomp/testsuite/libgomp.c/scan-15.c | 118 + libgomp/testsuite/libgomp.c/scan-16.c | 120 + libgomp/testsuite/libgomp.c/scan-17.c | 89 + libgomp/testsuite/libgomp.c/scan-18.c | 182 + libgomp/testsuite/libgomp.c/scan-19.c | 119 + libgomp/testsuite/libgomp.c/scan-2.c | 117 + libgomp/testsuite/libgomp.c/scan-20.c | 119 + libgomp/testsuite/libgomp.c/scan-3.c | 88 + libgomp/testsuite/libgomp.c/scan-4.c | 179 + libgomp/testsuite/libgomp.c/scan-5.c | 115 + libgomp/testsuite/libgomp.c/scan-6.c | 117 + libgomp/testsuite/libgomp.c/scan-7.c | 86 + libgomp/testsuite/libgomp.c/scan-8.c | 179 + libgomp/testsuite/libgomp.c/scan-9.c | 116 + libgomp/testsuite/libgomp.fortran/allocatable3.f90 | 1 + libgomp/testsuite/libgomp.fortran/pr90779.f90 | 12 + .../libgomp.fortran/target-allocatable-1-1.f90 | 69 + .../libgomp.fortran/target-allocatable-1-2.f90 | 82 + .../libgomp.oacc-c++/firstprivate-mappings-1.C | 3 + .../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 + .../libgomp.oacc-c-c++-common/declare-1.c | 98 +- .../libgomp.oacc-c-c++-common/declare-vla.c | 47 +- .../firstprivate-mappings-1.c | 6 + .../libgomp.oacc-c-c++-common/pr84955-1.c | 31 + .../libgomp.oacc-c-c++-common/pr85381-2.c | 20 +- .../libgomp.oacc-c-c++-common/pr85381-4.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/pr87835.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/pr89376.c | 15 + .../testsuite/libgomp.oacc-c-c++-common/pr90009.c | 34 + .../libgomp.oacc-fortran/allocatable-1-1.f90 | 68 + .../libgomp.oacc-fortran/allocatable-1-2.f90 | 81 + .../libgomp.oacc-fortran/allocatable-array-1.f90 | 27 + libgomp/work.c | 9 +- libiberty/ChangeLog | 35 + libiberty/cp-demangle.c | 29 +- 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/libdruntime/rt/minfo.d | 8 +- libphobos/m4/druntime/os.m4 | 14 +- libphobos/src/MERGE | 2 +- libphobos/src/std/math.d | 66 +- libsanitizer/ChangeLog | 26 + libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 3 +- libsanitizer/asan/asan_interceptors.h | 7 +- libsanitizer/asan/libtool-version | 2 +- libsanitizer/configure | 6 - libsanitizer/configure.ac | 6 - .../sanitizer_common/sanitizer_posix_libcdep.cc | 6 +- libsanitizer/tsan/tsan_rtl_ppc64.S | 1 + libstdc++-v3/ChangeLog | 2232 + libstdc++-v3/acinclude.m4 | 36 +- libstdc++-v3/config.h.in | 3 + .../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 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 441 + .../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 | 39 +- libstdc++-v3/config/allocator/new_allocator_base.h | 2 +- libstdc++-v3/config/os/mingw32-w64/os_defines.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 | 80 +- libstdc++-v3/configure.ac | 6 + 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 | 10 +- libstdc++-v3/doc/html/manual/api.html | 7 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- .../doc/html/manual/appendix_contributing.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 | 32 +- libstdc++-v3/doc/html/manual/debug.html | 5 +- libstdc++-v3/doc/html/manual/diagnostics.html | 32 +- libstdc++-v3/doc/html/manual/dynamic_memory.html | 159 +- 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 | 28 +- 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 | 25 +- 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 | 188 +- libstdc++-v3/doc/html/manual/std_contents.html | 2 +- libstdc++-v3/doc/html/manual/support.html | 40 +- libstdc++-v3/doc/html/manual/termination.html | 41 +- 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 | 19 +- .../doc/xml/manual/appendix_contributing.xml | 6 +- libstdc++-v3/doc/xml/manual/configure.xml | 20 +- libstdc++-v3/doc/xml/manual/debug.xml | 8 - libstdc++-v3/doc/xml/manual/diagnostics.xml | 34 +- libstdc++-v3/doc/xml/manual/evolution.xml | 15 + libstdc++-v3/doc/xml/manual/extensions.xml | 6 - libstdc++-v3/doc/xml/manual/intro.xml | 46 +- .../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_cxx2011.xml | 111 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 14 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 237 +- libstdc++-v3/doc/xml/manual/support.xml | 299 +- 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 | 60 +- libstdc++-v3/include/Makefile.in | 62 +- libstdc++-v3/include/backward/hashtable.h | 79 +- libstdc++-v3/include/bits/algorithmfwd.h | 2 +- libstdc++-v3/include/bits/atomic_base.h | 871 + libstdc++-v3/include/bits/basic_string.h | 175 +- libstdc++-v3/include/bits/basic_string.tcc | 16 +- libstdc++-v3/include/bits/c++config | 41 +- libstdc++-v3/include/bits/charconv.h | 106 + libstdc++-v3/include/bits/deque.tcc | 236 +- libstdc++-v3/include/bits/forward_list.h | 2 +- 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 | 239 +- libstdc++-v3/include/bits/hashtable.h | 506 +- libstdc++-v3/include/bits/hashtable_policy.h | 352 +- libstdc++-v3/include/bits/invoke.h | 59 + libstdc++-v3/include/bits/locale_conv.h | 50 +- libstdc++-v3/include/bits/move.h | 12 +- libstdc++-v3/include/bits/random.h | 29 +- 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 | 179 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 6 + libstdc++-v3/include/bits/shared_ptr_base.h | 24 + libstdc++-v3/include/bits/specfun.h | 39 +- libstdc++-v3/include/bits/std_function.h | 74 +- libstdc++-v3/include/bits/stl_algo.h | 62 +- libstdc++-v3/include/bits/stl_algobase.h | 75 +- libstdc++-v3/include/bits/stl_bvector.h | 120 +- libstdc++-v3/include/bits/stl_deque.h | 461 +- .../include/bits/stl_iterator_base_types.h | 20 - libstdc++-v3/include/bits/stl_list.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 4 +- libstdc++-v3/include/bits/stl_multimap.h | 4 +- libstdc++-v3/include/bits/stl_multiset.h | 2 +- libstdc++-v3/include/bits/stl_numeric.h | 22 +- libstdc++-v3/include/bits/stl_pair.h | 76 +- libstdc++-v3/include/bits/stl_set.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 59 +- libstdc++-v3/include/bits/stl_uninitialized.h | 70 +- libstdc++-v3/include/bits/stl_vector.h | 2 +- libstdc++-v3/include/bits/stream_iterator.h | 61 +- libstdc++-v3/include/bits/unique_lock.h | 9 +- libstdc++-v3/include/bits/unique_ptr.h | 254 +- libstdc++-v3/include/c_global/cmath | 8 +- libstdc++-v3/include/c_global/cstddef | 74 +- libstdc++-v3/include/experimental/algorithm | 1 + libstdc++-v3/include/experimental/any | 60 +- 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 | 149 +- .../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 | 101 +- 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 | 45 +- 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 | 16 +- 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/atomicity.h | 41 +- libstdc++-v3/include/ext/bitmap_allocator.h | 91 +- libstdc++-v3/include/ext/debug_allocator.h | 4 +- libstdc++-v3/include/ext/functional | 46 +- libstdc++-v3/include/ext/malloc_allocator.h | 11 +- libstdc++-v3/include/ext/memory | 33 +- libstdc++-v3/include/ext/mt_allocator.h | 26 +- libstdc++-v3/include/ext/new_allocator.h | 25 +- libstdc++-v3/include/ext/numeric | 2 +- 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/ext/pool_allocator.h | 12 +- libstdc++-v3/include/ext/rb_tree | 9 +- libstdc++-v3/include/ext/rope | 319 +- libstdc++-v3/include/ext/ropeimpl.h | 118 +- libstdc++-v3/include/ext/slist | 32 +- 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/algorithm_fwd.h | 144 +- libstdc++-v3/include/pstl/algorithm_impl.h | 507 +- libstdc++-v3/include/pstl/execution_defs.h | 32 +- libstdc++-v3/include/pstl/execution_impl.h | 46 +- libstdc++-v3/include/pstl/glue_algorithm_defs.h | 6 +- libstdc++-v3/include/pstl/glue_algorithm_impl.h | 16 +- libstdc++-v3/include/pstl/glue_execution_defs.h | 24 +- libstdc++-v3/include/pstl/glue_memory_defs.h | 6 +- libstdc++-v3/include/pstl/glue_memory_impl.h | 6 +- libstdc++-v3/include/pstl/glue_numeric_defs.h | 6 +- libstdc++-v3/include/pstl/glue_numeric_impl.h | 6 +- libstdc++-v3/include/pstl/memory_impl.h | 6 +- libstdc++-v3/include/pstl/numeric_fwd.h | 16 +- libstdc++-v3/include/pstl/numeric_impl.h | 56 +- libstdc++-v3/include/pstl/parallel_backend.h | 14 +- .../include/pstl/parallel_backend_serial.h | 138 + libstdc++-v3/include/pstl/parallel_backend_tbb.h | 84 +- libstdc++-v3/include/pstl/parallel_backend_utils.h | 20 +- libstdc++-v3/include/pstl/parallel_impl.h | 6 +- libstdc++-v3/include/pstl/pstl_config.h | 169 +- libstdc++-v3/include/pstl/unseq_backend_simd.h | 144 +- libstdc++-v3/include/pstl/utils.h | 6 +- libstdc++-v3/include/std/algorithm | 6 +- libstdc++-v3/include/std/any | 10 +- libstdc++-v3/include/std/array | 2 +- libstdc++-v3/include/std/atomic | 66 +- libstdc++-v3/include/std/bit | 60 +- libstdc++-v3/include/std/charconv | 135 +- libstdc++-v3/include/std/chrono | 142 +- libstdc++-v3/include/std/complex | 68 +- libstdc++-v3/include/std/execution | 8 +- libstdc++-v3/include/std/filesystem | 10 +- libstdc++-v3/include/std/fstream | 6 +- libstdc++-v3/include/std/functional | 64 +- libstdc++-v3/include/std/future | 59 +- libstdc++-v3/include/std/iterator | 3 +- libstdc++-v3/include/std/memory | 51 +- libstdc++-v3/include/std/mutex | 16 +- libstdc++-v3/include/std/numeric | 511 +- libstdc++-v3/include/std/optional | 7 +- libstdc++-v3/include/std/ratio | 25 + libstdc++-v3/include/std/scoped_allocator | 31 +- libstdc++-v3/include/std/shared_mutex | 8 +- libstdc++-v3/include/std/string_view | 42 +- libstdc++-v3/include/std/system_error | 92 +- libstdc++-v3/include/std/thread | 25 +- libstdc++-v3/include/std/tuple | 922 +- libstdc++-v3/include/std/type_traits | 538 +- libstdc++-v3/include/std/variant | 432 +- libstdc++-v3/include/std/version | 3 + libstdc++-v3/include/tr1/cmath | 52 +- libstdc++-v3/libsupc++/eh_term_handler.cc | 17 +- libstdc++-v3/libsupc++/eh_term_handler.h | 39 + libstdc++-v3/libsupc++/eh_terminate.cc | 7 + 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 | 34 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 19 +- libstdc++-v3/scripts/run_doxygen | 8 - libstdc++-v3/src/Makefile.am | 2 +- libstdc++-v3/src/Makefile.in | 2 +- libstdc++-v3/src/c++11/compatibility-c++0x.cc | 4 +- libstdc++-v3/src/c++11/cow-string-inst.cc | 50 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 32 +- libstdc++-v3/src/c++11/random.cc | 313 +- libstdc++-v3/src/c++11/shared_ptr.cc | 4 +- libstdc++-v3/src/c++17/fs_ops.cc | 56 +- libstdc++-v3/src/c++17/fs_path.cc | 28 +- libstdc++-v3/src/c++98/bitmap_allocator.cc | 2 + libstdc++-v3/src/filesystem/path.cc | 53 +- libstdc++-v3/testsuite/17_intro/names.cc | 78 +- .../18_support/headers/cfloat/values_c++17.cc | 37 + libstdc++-v3/testsuite/18_support/set_terminate.cc | 57 + .../testsuite/18_support/set_unexpected.cc | 57 + .../testsuite/19_diagnostics/error_code/hash.cc | 50 + .../19_diagnostics/error_condition/hash.cc | 51 + libstdc++-v3/testsuite/20_util/allocator/1.cc | 15 +- .../members/allocate_hint_nonpod.cc | 2 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 4 +- .../testsuite/20_util/bad_function_call/what.cc | 1 + .../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 | 19 +- .../testsuite/20_util/function_objects/invoke/2.cc | 44 + .../testsuite/20_util/function_objects/invoke/3.cc | 62 + .../20_util/function_objects/searchers.cc | 1 + .../20_util/is_abstract/incomplete_neg.cc | 30 + .../20_util/is_aggregate/incomplete_neg.cc | 31 + libstdc++-v3/testsuite/20_util/is_class/value.cc | 2 + .../is_complete_or_unbounded/memoization.cc | 29 + .../is_complete_or_unbounded/memoization_neg.cc | 27 + .../20_util/is_complete_or_unbounded/value.cc | 100 + .../testsuite/20_util/is_constructible/value.cc | 7 + .../20_util/is_default_constructible/value.cc | 10 + .../testsuite/20_util/is_empty/incomplete_neg.cc | 30 + .../testsuite/20_util/is_final/incomplete_neg.cc | 30 + .../testsuite/20_util/is_function/value.cc | 2 + .../is_move_constructible/incomplete_neg.cc | 29 + .../20_util/is_nothrow_convertible/value.cc | 18 +- .../20_util/is_nothrow_convertible/value_ext.cc | 28 + .../20_util/is_nothrow_invocable/value.cc | 20 +- .../20_util/is_nothrow_invocable/value_ext.cc | 22 +- .../is_nothrow_move_assignable/incomplete_neg.cc | 29 + .../20_util/is_polymorphic/incomplete_neg.cc | 30 + .../testsuite/20_util/is_reference/value.cc | 3 + .../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/is_unbounded_array/value.cc | 4 + libstdc++-v3/testsuite/20_util/is_union/value.cc | 2 + libstdc++-v3/testsuite/20_util/is_void/value.cc | 2 + .../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/shared_ptr/casts/1.cc | 55 +- .../20_util/shared_ptr/casts/reinterpret.cc | 33 +- .../testsuite/20_util/shared_ptr/casts/rval.cc | 101 + .../20_util/shared_ptr/cons/alias-rval.cc | 103 + .../testsuite/20_util/shared_ptr/cons/alias.cc | 16 +- .../20_util/shared_ptr/cons/weak_ptr_expired.cc | 1 + .../pstl/uninitialized_construct.cc | 2 +- .../pstl/uninitialized_copy_move.cc | 6 +- .../testsuite/20_util/to_chars/chars_format.cc | 52 + libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc | 66 + .../20_util/tuple/cons/allocator_with_any.cc | 1 + .../testsuite/20_util/tuple/cons/allocators.cc | 17 +- .../testsuite/20_util/tuple/cons/deduction.cc | 1 + .../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/lwg2788.cc | 85 + .../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/lwg2788.cc | 85 + .../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 +- .../numeric_conversions/char/to_string.cc | 4 +- .../numeric_conversions/char/to_string_int.cc | 164 + .../requirements/constexpr_iter.cc | 46 + .../23_containers/array/element_access/60497.cc | 4 - .../array/requirements/constexpr_iter.cc | 45 + .../array/specialized_algorithms/swap_cxx17.cc | 1 - .../array/tuple_interface/tuple_element.cc | 2 +- .../array/tuple_interface/tuple_size.cc | 1 + .../testsuite/23_containers/deque/48101-3_neg.cc | 29 + .../23_containers/deque/allocator/default_init.cc | 67 + .../23_containers/deque/allocator/move_assign.cc | 2 +- .../testsuite/23_containers/deque/cons/55977.cc | 1 + .../deque/requirements/dr438/assign_neg.cc | 1 + .../deque/requirements/dr438/constructor_1_neg.cc | 1 + .../deque/requirements/dr438/constructor_2_neg.cc | 1 + .../deque/requirements/dr438/insert_neg.cc | 1 + .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../deque/requirements/explicit_instantiation/2.cc | 8 +- .../deque/requirements/explicit_instantiation/3.cc | 3 +- .../23_containers/forward_list/48101-3_neg.cc | 29 + .../forward_list/allocator/move_assign.cc | 2 +- .../23_containers/forward_list/capacity/1.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../testsuite/23_containers/list/48101-3_neg.cc | 29 + .../23_containers/list/allocator/move_assign.cc | 2 +- .../testsuite/23_containers/list/capacity/29134.cc | 6 +- .../list/requirements/dr438/assign_neg.cc | 1 + .../list/requirements/dr438/constructor_1_neg.cc | 1 + .../list/requirements/dr438/constructor_2_neg.cc | 1 + .../list/requirements/dr438/insert_neg.cc | 1 + .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../list/requirements/explicit_instantiation/2.cc | 8 +- .../list/requirements/explicit_instantiation/3.cc | 3 +- .../list/requirements/explicit_instantiation/5.cc | 2 +- .../testsuite/23_containers/map/48101-3_neg.cc | 29 + .../testsuite/23_containers/map/48101_neg.cc | 4 + .../23_containers/map/allocator/move_assign.cc | 2 +- .../testsuite/23_containers/map/erasure.cc | 1 + .../23_containers/map/modifiers/extract.cc | 1 - .../map/modifiers/insert_or_assign/1.cc | 1 - .../23_containers/map/modifiers/try_emplace/1.cc | 1 - .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../map/requirements/explicit_instantiation/2.cc | 2 +- .../map/requirements/explicit_instantiation/3.cc | 3 +- .../map/requirements/explicit_instantiation/5.cc | 2 +- .../23_containers/multimap/48101-3_neg.cc | 29 + .../testsuite/23_containers/multimap/48101_neg.cc | 4 + .../multimap/allocator/move_assign.cc | 2 +- .../23_containers/multimap/modifiers/extract.cc | 1 - .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../23_containers/multiset/48101-3_neg.cc | 29 + .../testsuite/23_containers/multiset/48101_neg.cc | 3 + .../multiset/allocator/move_assign.cc | 2 +- .../23_containers/multiset/modifiers/extract.cc | 1 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../testsuite/23_containers/set/48101-3_neg.cc | 29 + .../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 - .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../set/requirements/explicit_instantiation/3.cc | 3 +- .../set/requirements/explicit_instantiation/5.cc | 2 +- .../23_containers/unordered_map/48101-3_neg.cc | 30 + .../23_containers/unordered_map/48101_neg.cc | 2 + .../unordered_map/allocator/move_assign.cc | 2 +- .../23_containers/unordered_map/erasure.cc | 1 + .../unordered_map/modifiers/extract.cc | 1 - .../unordered_map/requirements/debug_container.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_multimap/48101-3_neg.cc | 30 + .../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 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_multiset/48101-3_neg.cc | 30 + .../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 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../23_containers/unordered_set/48101-3_neg.cc | 30 + .../23_containers/unordered_set/48101_neg.cc | 2 + .../testsuite/23_containers/unordered_set/85965.cc | 9 + .../unordered_set/allocator/ext_ptr.cc | 3 +- .../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 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../testsuite/23_containers/vector/48101-3_neg.cc | 29 + .../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 - .../testsuite/23_containers/vector/cons/55977.cc | 1 + .../vector/ext_pointer/explicit_instantiation/2.cc | 26 - .../vector/ext_pointer/explicit_instantiation/3.cc | 3 +- .../vector/modifiers/insert_vs_emplace.cc | 1 - .../vector/requirements/dr438/assign_neg.cc | 1 + .../vector/requirements/dr438/constructor_1_neg.cc | 1 + .../vector/requirements/dr438/constructor_2_neg.cc | 1 + .../vector/requirements/dr438/insert_neg.cc | 1 + .../requirements/explicit_instantiation/3.cc | 3 +- .../testsuite/24_iterators/container_access.cc | 2 +- .../testsuite/24_iterators/istream_iterator/1.cc | 77 + .../testsuite/24_iterators/ostream_iterator/1.cc | 48 + .../24_iterators/ostream_iterator/70766.cc | 1 + .../ostream_iterator/requirements/constexpr.cc | 24 + .../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/for_each/for_each_n.cc | 57 + .../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/pstl/alg_merge/inplace_merge.cc | 4 +- .../25_algorithms/pstl/alg_merge/merge.cc | 2 +- .../pstl/alg_modifying_operations/copy_if.cc | 6 +- .../pstl/alg_modifying_operations/copy_move.cc | 14 +- .../alg_modifying_operations/is_partitioned.cc | 4 +- .../pstl/alg_modifying_operations/partition.cc | 8 +- .../alg_modifying_operations/partition_copy.cc | 4 +- .../pstl/alg_modifying_operations/remove.cc | 12 +- .../pstl/alg_modifying_operations/replace_copy.cc | 2 +- .../pstl/alg_modifying_operations/rotate.cc | 4 +- .../pstl/alg_modifying_operations/rotate_copy.cc | 4 +- .../pstl/alg_modifying_operations/unique.cc | 6 +- .../alg_modifying_operations/unique_copy_equal.cc | 4 +- .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/count.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find.cc | 4 +- .../pstl/alg_nonmodifying/find_end.cc | 6 +- .../pstl/alg_nonmodifying/find_first_of.cc | 4 +- .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 6 +- .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 2 +- .../pstl/alg_nonmodifying/nth_element.cc | 4 +- .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 6 +- .../pstl/alg_nonmodifying/reverse_copy.cc | 4 +- .../pstl/alg_nonmodifying/search_n.cc | 6 +- .../25_algorithms/pstl/alg_sorting/is_heap.cc | 4 +- .../pstl/alg_sorting/lexicographical_compare.cc | 2 +- .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 2 +- .../pstl/alg_sorting/partial_sort_copy.cc | 4 +- .../testsuite/25_algorithms/pstl/feature_test.cc | 50 + .../testsuite/25_algorithms/rotate/90920.cc | 48 + .../25_algorithms/upper_bound/partitioned.cc | 1 - .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 19 +- .../26_numerics/bit/bit.pow.two/floor2.cc | 16 +- .../26_numerics/bit/bit.pow.two/ispow2.cc | 16 +- .../26_numerics/bit/bit.pow.two/log2p1.cc | 16 +- .../26_numerics/bit/bitops.count/countl_one.cc | 13 +- .../26_numerics/bit/bitops.count/countl_zero.cc | 17 +- .../26_numerics/bit/bitops.count/countr_one.cc | 17 +- .../26_numerics/bit/bitops.count/countr_zero.cc | 17 +- .../26_numerics/bit/bitops.count/popcount.cc | 17 +- .../testsuite/26_numerics/bit/bitops.rot/rotl.cc | 16 +- .../testsuite/26_numerics/bit/bitops.rot/rotr.cc | 16 +- libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 403 + .../testsuite/26_numerics/exclusive_scan/1.cc | 94 + libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 6 +- .../testsuite/26_numerics/inclusive_scan/1.cc | 123 + libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 6 +- .../testsuite/26_numerics/midpoint/floating.cc | 14 + .../testsuite/26_numerics/midpoint/pointer.cc | 2 +- .../pstl/numeric_ops/adjacent_difference.cc | 4 +- .../26_numerics/pstl/numeric_ops/reduce.cc | 2 +- .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 2 +- .../26_numerics/pstl/numeric_ops/transform_scan.cc | 2 +- .../poisson_distribution/operators/values.cc | 4 + .../26_numerics/random/random_device/85494.cc | 40 + .../random/random_device/cons/default-cow.cc | 38 + .../random/random_device/cons/default.cc | 10 +- .../26_numerics/random/random_device/cons/token.cc | 72 +- libstdc++-v3/testsuite/26_numerics/reduce/1.cc | 82 + libstdc++-v3/testsuite/26_numerics/reduce/2.cc | 70 + .../26_numerics/transform_exclusive_scan/1.cc | 65 + .../26_numerics/transform_inclusive_scan/1.cc | 94 + .../testsuite/26_numerics/transform_reduce/1.cc | 109 + .../27_io/filesystem/filesystem_error/cons.cc | 13 +- .../testsuite/27_io/filesystem/iterators/91067.cc | 45 + .../27_io/filesystem/operations/absolute.cc | 28 + .../27_io/filesystem/operations/remove_all.cc | 33 + .../27_io/filesystem/operations/status.cc | 10 + .../27_io/filesystem/operations/symlink_status.cc | 10 + .../testsuite/27_io/filesystem/path/assign/copy.cc | 15 + .../27_io/filesystem/path/construct/80762.cc | 10 + .../27_io/filesystem/path/construct/90281.cc | 53 + .../27_io/filesystem/path/construct/90634.cc | 78 + .../27_io/filesystem/path/decompose/root_path.cc | 5 - .../27_io/filesystem/path/factory/u8path.cc | 67 + .../27_io/filesystem/path/native/alloc.cc | 92 + .../27_io/filesystem/path/native/string-char8_t.cc | 9 +- .../27_io/filesystem/path/native/string.cc | 27 + libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- .../testsuite/29_atomics/atomic_float/1.cc | 573 + .../29_atomics/atomic_float/requirements.cc | 69 + .../testsuite/29_atomics/atomic_ref/deduction.cc | 41 + .../testsuite/29_atomics/atomic_ref/float.cc | 320 + .../testsuite/29_atomics/atomic_ref/generic.cc | 122 + .../testsuite/29_atomics/atomic_ref/integral.cc | 331 + .../testsuite/29_atomics/atomic_ref/pointer.cc | 225 + .../29_atomics/atomic_ref/requirements.cc | 74 + .../30_threads/packaged_task/cons/alloc.cc | 3 +- .../30_threads/packaged_task/cons/alloc2.cc | 2 +- .../30_threads/packaged_task/cons/alloc_min.cc | 2 +- .../30_threads/packaged_task/uses_allocator.cc | 2 +- .../testsuite/30_threads/thread/cons/69724.cc | 70 + libstdc++-v3/testsuite/Makefile.am | 16 +- libstdc++-v3/testsuite/Makefile.in | 16 +- .../testsuite/experimental/any/misc/any_cast.cc | 56 +- .../experimental/any/misc/any_cast_neg.cc | 3 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 2 +- .../filesystem/path/construct/80762.cc | 10 + .../filesystem/path/construct/90281.cc | 55 + .../filesystem/path/construct/90634.cc | 75 + .../experimental/filesystem/path/factory/u8path.cc | 68 + .../experimental/filesystem/path/native/alloc.cc | 93 + .../filesystem/path/native/string-char8_t.cc | 7 +- .../experimental/filesystem/path/native/string.cc | 27 + libstdc++-v3/testsuite/experimental/map/erasure.cc | 1 + .../memory_resource/new_delete_resource.cc | 28 +- .../memory_resource/resource_adaptor.cc | 1 - libstdc++-v3/testsuite/experimental/names.cc | 73 + .../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 + .../experimental/unordered_map/erasure.cc | 1 + 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 - libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc | 2 +- .../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 | 27 +- .../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 | 28 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 26 +- .../testsuite/libstdc++-prettyprinters/whatis.cc | 13 +- .../testsuite/libstdc++-prettyprinters/whatis2.cc | 13 +- .../testsuite/util/pstl/pstl_test_config.h | 42 +- libstdc++-v3/testsuite/util/pstl/test_utils.h | 48 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 396 +- libstdc++-v3/testsuite/util/testsuite_api.h | 9 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 10 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 4 + libstdc++-v3/testsuite/util/testsuite_tr1.h | 2 + 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 +- 4342 files changed, 536295 insertions(+), 402319 deletions(-) create mode 100644 config/ax_count_cpus.m4 create mode 100644 config/bootstrap-Og.mk create mode 100755 contrib/bench-stringop create mode 100755 contrib/filter-clang-warnings.py delete mode 100755 contrib/filter-rtags-warnings.py create mode 100644 fixincludes/tests/base/dispatch/object.h create mode 100644 fixincludes/tests/base/os/base.h create mode 100644 gcc/ada/bindo-augmentors.adb create mode 100644 gcc/ada/bindo-augmentors.ads create mode 100644 gcc/ada/bindo-builders.adb create mode 100644 gcc/ada/bindo-builders.ads create mode 100644 gcc/ada/bindo-diagnostics.adb create mode 100644 gcc/ada/bindo-diagnostics.ads create mode 100644 gcc/ada/bindo-elaborators.adb create mode 100644 gcc/ada/bindo-elaborators.ads create mode 100644 gcc/ada/bindo-graphs.adb create mode 100644 gcc/ada/bindo-graphs.ads create mode 100644 gcc/ada/bindo-units.adb create mode 100644 gcc/ada/bindo-units.ads create mode 100644 gcc/ada/bindo-validators.adb create mode 100644 gcc/ada/bindo-validators.ads create mode 100644 gcc/ada/bindo-writers.adb create mode 100644 gcc/ada/bindo-writers.ads create mode 100644 gcc/ada/bindo.adb create mode 100644 gcc/ada/bindo.ads create mode 100644 gcc/ada/gcc-interface/ada-builtin-types.def create mode 100644 gcc/ada/gcc-interface/ada-builtins.def create mode 100644 gcc/ada/libgnat/g-brapre.ads create mode 100644 gcc/ada/libgnat/g-graphs.adb create mode 100644 gcc/ada/libgnat/g-graphs.ads create mode 100644 gcc/ada/repinfo-input.adb create mode 100644 gcc/ada/repinfo-input.ads create mode 100644 gcc/ada/standard.ads.h create mode 100644 gcc/common/config/pru/pru-common.c create mode 100644 gcc/config/aarch64/aarch64-errata.h create mode 100644 gcc/config/aarch64/aarch64-netbsd.h create mode 100644 gcc/config/aarch64/aarch64-sve2.md copy gcc/config/aarch64/{t-aarch64-freebsd => t-aarch64-netbsd} (100%) create mode 100644 gcc/config/arm/netbsd-eabi.h create mode 100644 gcc/config/i386/avx512bf16intrin.h create mode 100644 gcc/config/i386/avx512bf16vlintrin.h create mode 100644 gcc/config/i386/avx512vp2intersectintrin.h create mode 100644 gcc/config/i386/avx512vp2intersectvlintrin.h create mode 100644 gcc/config/i386/enqcmdintrin.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/config/pru/alu-zext.md create mode 100644 gcc/config/pru/constraints.md create mode 100644 gcc/config/pru/predicates.md create mode 100644 gcc/config/pru/pru-opts.h create mode 100644 gcc/config/pru/pru-passes.c create mode 100644 gcc/config/pru/pru-pragma.c create mode 100644 gcc/config/pru/pru-protos.h create mode 100644 gcc/config/pru/pru.c create mode 100644 gcc/config/pru/pru.h create mode 100644 gcc/config/pru/pru.md create mode 100644 gcc/config/pru/pru.opt create mode 100644 gcc/config/pru/t-pru create mode 100644 gcc/config/rs6000/rs6000-internal.h create mode 100644 gcc/config/rs6000/rs6000-logue.c create mode 100644 gcc/config/rx/elf.opt create mode 100644 gcc/config/rx/linux.h create mode 100644 gcc/config/rx/t-linux 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/Wreturn-local-addr.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-1.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-2.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-3.c create mode 100644 gcc/testsuite/c-c++-common/Wswitch-outside-range-4.c create mode 100644 gcc/testsuite/c-c++-common/builtin-arith-overflow-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth-1a.h create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth-1b.h create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth.c create mode 100644 gcc/testsuite/c-c++-common/goacc/declare-pr90861.c create mode 100644 gcc/testsuite/c-c++-common/goacc/firstprivate-mappings-1.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/lastprivate-conditional-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr90954.c create mode 100644 gcc/testsuite/c-c++-common/gomp/reduction-task-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/simd8.c create mode 100644 gcc/testsuite/c-c++-common/pr90927.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr1940.C create mode 100644 gcc/testsuite/g++.dg/Wmissing-attributes-1.C create mode 100644 gcc/testsuite/g++.dg/asan/pr90570.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wattributes2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wunused-value1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-77771.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-decltype4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype71.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-deduce2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice32.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/literal-type1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept41.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept42.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept43.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept44.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept45.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept46.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept47.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept48.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept49.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept50.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept51.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept52.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nondeduced7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87250.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr90598.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic177.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/cpp1y/lambda-generic-90548.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/noexcept1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr87410.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction66.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp1-aux.cc create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/multiple-deleted-destroying-delete-e [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/multiple-deleted-destroying-delete-e [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename16.C create mode 100644 gcc/testsuite/g++.dg/debug/pr90914.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/auto-storage-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/complex-invalid-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/conflicting-specifiers-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/friend2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/friend3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/main1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/no-type-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/no-type-2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr90243.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/return-type-invalid-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static-cdtor-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/top-level-auto-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/trailing1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/two-or-more-data-types-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/variably-modified-type-1.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/goto1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout3.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_copyable.C create mode 100644 gcc/testsuite/g++.dg/ext/vector37.C create mode 100644 gcc/testsuite/g++.dg/ext/vector38.C create mode 100644 gcc/testsuite/g++.dg/goacc/firstprivate-mappings-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/lastprivate-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr91110.C create mode 100644 gcc/testsuite/g++.dg/gomp/scan-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/unmappable-1.C create mode 100644 gcc/testsuite/g++.dg/init/static5.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr90754.C create mode 100644 gcc/testsuite/g++.dg/lookup/strong-using2.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-1_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-1_1.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-2_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-2_1.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-3_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-3_1.c create mode 100644 gcc/testsuite/g++.dg/lto/alias-4_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr90939_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr90939_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr90990_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91164.C create mode 100644 gcc/testsuite/g++.dg/other/final3.C create mode 100644 gcc/testsuite/g++.dg/other/final4.C create mode 100644 gcc/testsuite/g++.dg/other/final5.C create mode 100644 gcc/testsuite/g++.dg/other/final6.C create mode 100644 gcc/testsuite/g++.dg/other/final7.C create mode 100644 gcc/testsuite/g++.dg/other/final8.C create mode 100644 gcc/testsuite/g++.dg/other/pr77548.C create mode 100644 gcc/testsuite/g++.dg/parse/alignas1.C create mode 100644 gcc/testsuite/g++.dg/parse/error62.C create mode 100644 gcc/testsuite/g++.dg/parse/friend13.C create mode 100644 gcc/testsuite/g++.dg/pch/operator-1.C create mode 100644 gcc/testsuite/g++.dg/pch/operator-1.Hs create mode 100644 gcc/testsuite/g++.dg/pch/pr90326.C create mode 100644 gcc/testsuite/g++.dg/pch/pr90326.Hs create mode 100644 gcc/testsuite/g++.dg/pr90462.C create mode 100644 gcc/testsuite/g++.dg/pr90981.C create mode 100644 gcc/testsuite/g++.dg/pr91173.C create mode 100644 gcc/testsuite/g++.dg/template/operator15.C create mode 100644 gcc/testsuite/g++.dg/torture/pr90982.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/alias-access-path-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/cprop-vcond.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/empty-3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/empty-loop.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/ldist-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr83518.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/pr90883.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/vect/simd-1.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-10.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-2.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-3.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-4.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-5.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-6.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-7.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-8.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-9.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-base-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-base-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-virtual-base-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winaccessible-virtual-base-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsuggest-override-2.C create mode 100644 gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.C create mode 100644 gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.h create mode 100644 gcc/testsuite/g++.dg/warn/miss-format-7.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-10.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-11.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-8.C create mode 100644 gcc/testsuite/g++.dg/warn/noreturn-9.C create mode 100644 gcc/testsuite/g++.target/aarch64/return_address_sign_ab_exception.C create mode 100644 gcc/testsuite/g++.target/aarch64/return_address_sign_b_exception.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/g++.target/powerpc/powerpc.exp create mode 100644 gcc/testsuite/g++.target/powerpc/undef-bool-3.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/alias-access-path-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr84521.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr90949.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/return-addr.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/shiftdi-2.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-43.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-10.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-5.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-7.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-8.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-9.c create mode 100644 gcc/testsuite/gcc.dg/alias-16.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr91162.c create mode 100644 gcc/testsuite/gcc.dg/builtin-memchr-4.c create mode 100644 gcc/testsuite/gcc.dg/cdce3.c create mode 100644 gcc/testsuite/gcc.dg/completion-5.c rename gcc/testsuite/gcc.dg/cpp/usr/include/{stdio.h => example.h} (100%) create mode 100644 gcc/testsuite/gcc.dg/darwin-minversion-link.c create mode 100644 gcc/testsuite/gcc.dg/format/gcc_diag-11.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/gimplefe-42.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-43.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-44.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr78884.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr90637.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr90900.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr91063.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr90716.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-10.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr90555.c create mode 100644 gcc/testsuite/gcc.dg/lto/alias-access-path-2_0.c delete mode 100644 gcc/testsuite/gcc.dg/pr57438-2.c create mode 100644 gcc/testsuite/gcc.dg/pr78902.c create mode 100644 gcc/testsuite/gcc.dg/pr87314-1.c create mode 100644 gcc/testsuite/gcc.dg/pr87954.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/pr90726.c create mode 100644 gcc/testsuite/gcc.dg/pr90733.c create mode 100644 gcc/testsuite/gcc.dg/pr90756.c create mode 100644 gcc/testsuite/gcc.dg/pr90760.c create mode 100644 gcc/testsuite/gcc.dg/pr90866-2.c create mode 100644 gcc/testsuite/gcc.dg/pr90866.c create mode 100644 gcc/testsuite/gcc.dg/pr90892.c create mode 100644 gcc/testsuite/gcc.dg/pr91069.c create mode 100644 gcc/testsuite/gcc.dg/pr91181.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/strlenopt-62.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-63.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-64.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-65.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-66.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-67.c create mode 100644 gcc/testsuite/gcc.dg/torture/20190604-1.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/pr90553.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90671.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90738.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr90972.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91126.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91145.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91178.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91180.c create mode 100644 gcc/testsuite/gcc.dg/torture/restrict-8.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-5.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dce-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-38.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66726-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-7.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/pr89430-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.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/tree-ssa/pr91091-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-36.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-69.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-70.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-71.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-72.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-78.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vector-7.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/pr91114.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-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-15.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.dg/vect/vect-simd-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-version-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-version-2.c create mode 100644 gcc/testsuite/gcc.dg/weak/weak-19.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr90574-1.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr90574-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aes-fuse-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-1.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pcs_attribute-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pcs_attribute-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr88838.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr89093.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr91102.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_b_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_b_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_b_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/return_address_sign_builtin.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/ssadv16qi-dotprod.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dot_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fabd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fadda_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_load_slp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr88834.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sad_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/aarch64-sve2.exp create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/average_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/usadv16qi-dotprod.c create mode 100644 gcc/testsuite/gcc.target/arc/and-cnst-size.c create mode 100644 gcc/testsuite/gcc.target/arc/mov-cnst-size.c create mode 100644 gcc/testsuite/gcc.target/arc/or-cnst-size.c create mode 100644 gcc/testsuite/gcc.target/arc/pr89838.c create mode 100644 gcc/testsuite/gcc.target/arm/aes-fuse-1.c create mode 100644 gcc/testsuite/gcc.target/arm/aes-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/arm/aes_xor_combine.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/pr89190.c create mode 100644 gcc/testsuite/gcc.target/arm/pr90405.c create mode 100644 gcc/testsuite/gcc.target/arm/ssadv16qi.c create mode 100644 gcc/testsuite/gcc.target/arm/usadv16qi.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr90991-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-10.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-11.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-12.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-15.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-simd-9.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/avx512bw-pr91157.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vect-simd-11.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vect-simd-15.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vfpclasssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vfpclassss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr91157.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-simd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcomisd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcomiss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-10.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-12.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-simd-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersect-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersect-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-label-3.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-label-4.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-label-5.c create mode 100644 gcc/testsuite/gcc.target/i386/cvtpd2pi.c create mode 100644 gcc/testsuite/gcc.target/i386/enqcmd.c create mode 100644 gcc/testsuite/gcc.target/i386/enqcmds.c create mode 100644 gcc/testsuite/gcc.target/i386/fnabs.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-5.c create mode 100644 gcc/testsuite/gcc.target/i386/mmx-vals.h create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-9.c 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/pr90547.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90552.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90765-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90765-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90856.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90899.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90980-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90980-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90980-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91033.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91131.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/sse2-vect-simd-10.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-11.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-12.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-13.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-14.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-15.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-8.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-vect-simd-9.c create mode 100644 gcc/testsuite/gcc.target/i386/stackalign/pr88483-1.c create mode 100644 gcc/testsuite/gcc.target/i386/stackalign/pr88483-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-signbitf.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c create mode 100644 gcc/testsuite/gcc.target/mips/data-sym-multi-pool.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/mips/msa-fmadd-n64.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-fmadd-o32.c create mode 100644 gcc/testsuite/gcc.target/msp430/emulate-slli.c create mode 100644 gcc/testsuite/gcc.target/msp430/emulate-srai.c create mode 100644 gcc/testsuite/gcc.target/msp430/emulate-srli.c create mode 100644 gcc/testsuite/gcc.target/msp430/mlarge-pedwarns.c create mode 100644 gcc/testsuite/gcc.target/msp430/mspabi_sllll.c create mode 100644 gcc/testsuite/gcc.target/msp430/mspabi_srall.c create mode 100644 gcc/testsuite/gcc.target/msp430/mspabi_srlll.c create mode 100644 gcc/testsuite/gcc.target/msp430/size-optimized-shifts.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cpu-future.c create mode 100644 gcc/testsuite/gcc.target/powerpc/localentry-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/localentry-detect-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/maddld-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/mmfpgpr.c create mode 100644 gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr62147.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88233.c 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/pru/abi-arg-struct.c create mode 100644 gcc/testsuite/gcc.target/pru/ashiftrt.c create mode 100644 gcc/testsuite/gcc.target/pru/builtins-1.c create mode 100644 gcc/testsuite/gcc.target/pru/builtins-error.c create mode 100644 gcc/testsuite/gcc.target/pru/clearbit.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-asm.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-dowhile.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-hi-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-hi-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-qi-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-qi-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-short-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-short-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-si-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-si-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-u8_pcrel_overflow.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-ubyte-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-ubyte-2.c create mode 100644 gcc/testsuite/gcc.target/pru/lra-framepointer-fragmentation-1.c create mode 100644 gcc/testsuite/gcc.target/pru/lra-framepointer-fragmentation-2.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-1.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-2.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-3.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-4.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-5.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-6.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-7.c create mode 100644 gcc/testsuite/gcc.target/pru/pr64366.c create mode 100644 gcc/testsuite/gcc.target/pru/pragma-ctable_entry.c create mode 100644 gcc/testsuite/gcc.target/pru/pru.exp create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-1.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-2.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-3.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbs-1.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbs-2.c create mode 100644 gcc/testsuite/gcc.target/pru/setbit.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-hisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-qihi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-qisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-hisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-qihi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-qisi.c create mode 100644 gcc/testsuite/gcc.target/riscv/load-immediate.c create mode 100644 gcc/testsuite/gcc.target/s390/combine-rotate-modulo.c create mode 100644 gcc/testsuite/gcc.target/s390/combine-shift-rotate-add-mod.c create mode 100644 gcc/testsuite/gcc.target/s390/global-array-element-pic2.c create mode 100644 gcc/testsuite/gcc.target/s390/pr91014.c create mode 100644 gcc/testsuite/gcc.target/s390/rotate-truncation-mask.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/combine-shift-vec.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-2.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/gdc.dg/pr90650a.d create mode 100644 gcc/testsuite/gdc.dg/pr90650b.d create mode 100644 gcc/testsuite/gdc.test/compilable/b16976.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test16214b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16214a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19912.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19941.d create mode 100644 gcc/testsuite/gdc.test/compilable/traits.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b15875.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b17285.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19691.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19691e.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19717.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19717a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag16976.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/extra-files/minimal/object.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19890a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19890b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19897.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19898a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19898b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19911a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19911b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19911c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912d.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19912e.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19913.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19914.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19915.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19922.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19923.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19941.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19955.d 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_rank_bounds_3.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/check_bits_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/common_1.f create mode 100644 gcc/testsuite/gfortran.dg/common_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_format_empty_item_1.f create mode 100644 gcc/testsuite/gfortran.dg/dec_format_empty_item_2.f create mode 100644 gcc/testsuite/gfortran.dg/dec_format_empty_item_3.f create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_33.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_33a.f90 create mode 100644 gcc/testsuite/gfortran.dg/dummy_derived_typed.f90 create mode 100644 gcc/testsuite/gfortran.dg/external_procedure_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f_default_field_width_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f_default_field_width_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f_default_field_width_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_g_default_field_width_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_g_default_field_width_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_g_default_field_width_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_i_default_field_width_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_i_default_field_width_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_i_default_field_width_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/declare-3.f95 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr90240.f create mode 100644 gcc/testsuite/gfortran.dg/initialization_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_pack_6a.f90 create mode 100644 gcc/testsuite/gfortran.dg/io_constraints_14.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/pointer_array_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr51991.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr60144.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67884.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68544.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69398.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69499.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77632_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78290.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86587.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87907.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88833.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89344.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89646.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90002.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/pr90988_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90988_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90988_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_51.f90 create mode 100644 gcc/testsuite/gfortran.dg/shiftalr_3.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/gfortran.dg/vect/pr90681.f create mode 100644 gcc/testsuite/gfortran.dg/vect/pr90913.f90 create mode 100644 gcc/testsuite/gnat.dg/access6.adb create mode 100644 gcc/testsuite/gnat.dg/access7.adb create mode 100644 gcc/testsuite/gnat.dg/addr13.adb create mode 100644 gcc/testsuite/gnat.dg/addr13.ads create mode 100644 gcc/testsuite/gnat.dg/aggr25.adb create mode 100644 gcc/testsuite/gnat.dg/aggr25.ads create mode 100644 gcc/testsuite/gnat.dg/aliased2.adb create mode 100644 gcc/testsuite/gnat.dg/alignment14.adb create mode 100644 gcc/testsuite/gnat.dg/allocator.adb create mode 100644 gcc/testsuite/gnat.dg/array35.adb create mode 100644 gcc/testsuite/gnat.dg/array36.adb create mode 100644 gcc/testsuite/gnat.dg/aspect2.adb create mode 100644 gcc/testsuite/gnat.dg/aspect2.ads create mode 100644 gcc/testsuite/gnat.dg/bip_export.adb create mode 100644 gcc/testsuite/gnat.dg/bip_export.ads create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor.adb create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor_fp.ads create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor_useit.ads create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition.adb create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition_pack.adb create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition_pack.ads create mode 100644 gcc/testsuite/gnat.dg/derived_type6.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type6.ads create mode 100644 gcc/testsuite/gnat.dg/dimensions2.adb create mode 100644 gcc/testsuite/gnat.dg/dimensions2_phys.ads create mode 100644 gcc/testsuite/gnat.dg/dimensions2_real_numbers.ads create mode 100644 gcc/testsuite/gnat.dg/entry1.adb create mode 100644 gcc/testsuite/gnat.dg/entry1.ads create mode 100644 gcc/testsuite/gnat.dg/enum_rep.adb create mode 100644 gcc/testsuite/gnat.dg/enum_rep.ads create mode 100644 gcc/testsuite/gnat.dg/equal6.adb create mode 100644 gcc/testsuite/gnat.dg/equal6_types.adb create mode 100644 gcc/testsuite/gnat.dg/equal6_types.ads create mode 100644 gcc/testsuite/gnat.dg/equal7.adb create mode 100644 gcc/testsuite/gnat.dg/equal7_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/equal7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/equal8.adb create mode 100644 gcc/testsuite/gnat.dg/equal8.ads create mode 100644 gcc/testsuite/gnat.dg/equal8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/equal9.adb create mode 100644 gcc/testsuite/gnat.dg/expect2.adb create mode 100644 gcc/testsuite/gnat.dg/expect2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/fixed_delete.adb create mode 100644 gcc/testsuite/gnat.dg/freezing1.adb create mode 100644 gcc/testsuite/gnat.dg/freezing1.ads create mode 100644 gcc/testsuite/gnat.dg/freezing1_pack.adb create mode 100644 gcc/testsuite/gnat.dg/freezing1_pack.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_kafka_lib-topic.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_kafka_lib.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_markets.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_traits-encodables.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_traits.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_gen.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_inst.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_typ.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst5.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1-c.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1-c.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_i1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_i2.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_x.ads create mode 100644 gcc/testsuite/gnat.dg/ghost5.adb create mode 100644 gcc/testsuite/gnat.dg/ghost5.ads create mode 100644 gcc/testsuite/gnat.dg/ghost5_parent.ads create mode 100644 gcc/testsuite/gnat.dg/image1.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete7.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete7.ads create mode 100644 gcc/testsuite/gnat.dg/inline15.adb create mode 100644 gcc/testsuite/gnat.dg/inline15_gen.adb create mode 100644 gcc/testsuite/gnat.dg/inline15_gen.ads create mode 100644 gcc/testsuite/gnat.dg/inline15_types.ads create mode 100644 gcc/testsuite/gnat.dg/inline16.adb create mode 100644 gcc/testsuite/gnat.dg/inline16_gen.adb create mode 100644 gcc/testsuite/gnat.dg/inline16_gen.ads create mode 100644 gcc/testsuite/gnat.dg/inline16_types.ads create mode 100644 gcc/testsuite/gnat.dg/interface10.adb create mode 100644 gcc/testsuite/gnat.dg/interface9.adb create mode 100644 gcc/testsuite/gnat.dg/interface9_root-child.ads create mode 100644 gcc/testsuite/gnat.dg/interface9_root.ads create mode 100644 gcc/testsuite/gnat.dg/limited2.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_1.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_1.ads create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_2.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_2.ads create mode 100644 gcc/testsuite/gnat.dg/limited3.adb create mode 100644 gcc/testsuite/gnat.dg/limited3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/limited3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with7.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with7.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/loop_entry1.adb create mode 100644 gcc/testsuite/gnat.dg/machine_attr1.adb create mode 100644 gcc/testsuite/gnat.dg/machine_attr1.ads create mode 100644 gcc/testsuite/gnat.dg/modular5.adb create mode 100644 gcc/testsuite/gnat.dg/opt78.adb create mode 100644 gcc/testsuite/gnat.dg/opt78.ads create mode 100644 gcc/testsuite/gnat.dg/opt79.adb create mode 100644 gcc/testsuite/gnat.dg/opt79.ads create mode 100644 gcc/testsuite/gnat.dg/pack23.adb create mode 100644 gcc/testsuite/gnat.dg/pack23_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate10.adb create mode 100644 gcc/testsuite/gnat.dg/predicate10_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/predicate10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate11.adb create mode 100644 gcc/testsuite/gnat.dg/predicate4.adb create mode 100644 gcc/testsuite/gnat.dg/predicate4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate5.adb create mode 100644 gcc/testsuite/gnat.dg/predicate5.ads create mode 100644 gcc/testsuite/gnat.dg/predicate6.adb create mode 100644 gcc/testsuite/gnat.dg/predicate6.ads create mode 100644 gcc/testsuite/gnat.dg/predicate7.adb create mode 100644 gcc/testsuite/gnat.dg/predicate7.ads create mode 100644 gcc/testsuite/gnat.dg/predicate7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate8.adb create mode 100644 gcc/testsuite/gnat.dg/predicate8_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/predicate8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate9.adb create mode 100644 gcc/testsuite/gnat.dg/prefetch1.adb create mode 100644 gcc/testsuite/gnat.dg/prefetch1.ads create mode 100644 gcc/testsuite/gnat.dg/prot7.adb create mode 100644 gcc/testsuite/gnat.dg/prot7.ads create mode 100644 gcc/testsuite/gnat.dg/prot8.adb create mode 100644 gcc/testsuite/gnat.dg/prot8.ads create mode 100644 gcc/testsuite/gnat.dg/range_check3.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/renaming13.adb create mode 100644 gcc/testsuite/gnat.dg/renaming14.adb create mode 100644 gcc/testsuite/gnat.dg/rep_clause8.adb create mode 100644 gcc/testsuite/gnat.dg/scos1.adb create mode 100644 gcc/testsuite/gnat.dg/self_ref1.adb create mode 100644 gcc/testsuite/gnat.dg/spark3.adb create mode 100644 gcc/testsuite/gnat.dg/specs/array4.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/debug1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr6.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads create mode 100644 gcc/testsuite/gnat.dg/sso16.adb create mode 100644 gcc/testsuite/gnat.dg/synchronized2.adb create mode 100644 gcc/testsuite/gnat.dg/synchronized2.ads create mode 100644 gcc/testsuite/gnat.dg/synchronized2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged2.adb create mode 100644 gcc/testsuite/gnat.dg/tagged2.ads create mode 100644 gcc/testsuite/gnat.dg/task2.adb create mode 100644 gcc/testsuite/gnat.dg/task2_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/task2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/task3.adb create mode 100644 gcc/testsuite/gnat.dg/task3.ads create mode 100644 gcc/testsuite/gnat.dg/task3_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/task3_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/unchecked_convert13.adb create mode 100644 gcc/testsuite/gnat.dg/unreferenced2.adb create mode 100644 gcc/testsuite/gnat.dg/warn20.adb create mode 100644 gcc/testsuite/gnat.dg/warn20_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/warn20_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/warn21.adb create mode 100644 gcc/testsuite/gnat.dg/warn21.ads create mode 100644 gcc/testsuite/gnat.dg/weak3.adb create mode 100644 gcc/testsuite/gnat.dg/weak3.ads 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/concatstring.go create mode 100644 gcc/testsuite/go.dg/mapclear.go create mode 100644 gcc/testsuite/go.dg/mapstring.go create mode 100644 gcc/testsuite/jit.dg/test-accessing-bitfield.c create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_binary_op-b [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_bitfield-in [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_bitfield-in [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c create mode 100644 gcc/testsuite/objc-obj-c++-shared/CF-CFString.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/F-NSArray.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/F-NSAutoreleasePool.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/F-NSObject.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/F-NSString.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/F-NSValue.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvai [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFChar [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFDict [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSArray.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSAutorele [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSDate.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSObject.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSRange.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSString.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSValue.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/Foundation/NSZone.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersion [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+G [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutable [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+ [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+ [...] create mode 100644 gcc/testsuite/objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+ [...] create mode 100644 gcc/testsuite/objc.dg/instancetype-0.m create mode 100644 libgcc/config/arm/t-netbsd-eabi create mode 100644 libgcc/config/gcn/gthr-gcn.h create mode 100644 libgcc/config/gcn/unwind-gcn.c create mode 100644 libgcc/config/pru/asri.c create mode 100644 libgcc/config/pru/eqd.c create mode 100644 libgcc/config/pru/eqf.c create mode 100644 libgcc/config/pru/ged.c create mode 100644 libgcc/config/pru/gef.c create mode 100644 libgcc/config/pru/gtd.c create mode 100644 libgcc/config/pru/gtf.c create mode 100644 libgcc/config/pru/led.c create mode 100644 libgcc/config/pru/lef.c create mode 100644 libgcc/config/pru/lib2bitcountHI.c create mode 100644 libgcc/config/pru/lib2divHI.c create mode 100644 libgcc/config/pru/lib2divQI.c create mode 100644 libgcc/config/pru/lib2divSI.c create mode 100644 libgcc/config/pru/libgcc-eabi.ver create mode 100644 libgcc/config/pru/ltd.c create mode 100644 libgcc/config/pru/ltf.c create mode 100644 libgcc/config/pru/mpyll.S create mode 100644 libgcc/config/pru/pru-abi.h create mode 100644 libgcc/config/pru/pru-asm.h create mode 100644 libgcc/config/pru/pru-divmod.h create mode 100644 libgcc/config/pru/sfp-machine.h create mode 100644 libgcc/config/pru/t-pru create mode 100644 libgfortran/generated/findloc0_r10.c create mode 100644 libgfortran/generated/findloc1_r10.c create mode 100644 libgo/runtime/go-context.S delete mode 100644 libgo/runtime/go-memcmp.c delete mode 100644 libgo/runtime/go-memmove.c delete mode 100644 libgo/runtime/go-strslice.c delete mode 100644 libgo/runtime/go-typedesc-equal.c create mode 100644 libgomp/acc_prof.h create mode 100644 libgomp/oacc-profiling.c create mode 100644 libgomp/testsuite/libgomp.c++/lastprivate-conditional-1.C create mode 100644 libgomp/testsuite/libgomp.c++/lastprivate-conditional-2.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-1.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-10.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-11.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-12.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-13.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-14.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-15.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-16.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-2.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-3.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-4.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-5.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-6.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-7.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-8.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-9.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-10.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-6.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-7.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-8.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-9.c create mode 100644 libgomp/testsuite/libgomp.c/pr90779.c create mode 100644 libgomp/testsuite/libgomp.c/pr90811.c create mode 100644 libgomp/testsuite/libgomp.c/scan-1.c create mode 100644 libgomp/testsuite/libgomp.c/scan-10.c create mode 100644 libgomp/testsuite/libgomp.c/scan-11.c create mode 100644 libgomp/testsuite/libgomp.c/scan-12.c create mode 100644 libgomp/testsuite/libgomp.c/scan-13.c create mode 100644 libgomp/testsuite/libgomp.c/scan-14.c create mode 100644 libgomp/testsuite/libgomp.c/scan-15.c create mode 100644 libgomp/testsuite/libgomp.c/scan-16.c create mode 100644 libgomp/testsuite/libgomp.c/scan-17.c create mode 100644 libgomp/testsuite/libgomp.c/scan-18.c create mode 100644 libgomp/testsuite/libgomp.c/scan-19.c create mode 100644 libgomp/testsuite/libgomp.c/scan-2.c create mode 100644 libgomp/testsuite/libgomp.c/scan-20.c create mode 100644 libgomp/testsuite/libgomp.c/scan-3.c create mode 100644 libgomp/testsuite/libgomp.c/scan-4.c create mode 100644 libgomp/testsuite/libgomp.c/scan-5.c create mode 100644 libgomp/testsuite/libgomp.c/scan-6.c create mode 100644 libgomp/testsuite/libgomp.c/scan-7.c create mode 100644 libgomp/testsuite/libgomp.c/scan-8.c create mode 100644 libgomp/testsuite/libgomp.c/scan-9.c create mode 100644 libgomp/testsuite/libgomp.fortran/pr90779.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-allocatable-1-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-allocatable-1-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c++/firstprivate-mappings-1.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 libgomp/testsuite/libgomp.oacc-c-c++-common/firstprivate-mappings-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr84955-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr89376.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr90009.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-1-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-1-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-array-1.f90 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 create mode 100644 libstdc++-v3/include/bits/charconv.h 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/include/pstl/parallel_backend_serial.h create mode 100644 libstdc++-v3/libsupc++/eh_term_handler.h create mode 100644 libstdc++-v3/testsuite/18_support/headers/cfloat/values_c++17.cc create mode 100644 libstdc++-v3/testsuite/18_support/set_terminate.cc create mode 100644 libstdc++-v3/testsuite/18_support/set_unexpected.cc 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/function_objects/invoke/3.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_abstract/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_aggregate/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_complete_or_unbounded/memoization.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_complete_or_unbounded/memoiza [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_complete_or_unbounded/value.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_empty/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_final/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_move_constructible/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_convertible/value_ext.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_move_assignable/incom [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_polymorphic/incomplete_neg.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/shared_ptr/casts/rval.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/cons/alias-rval.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/chars_format.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc 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/l [...] 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/21_strings/basic_string/allocator/wchar_ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversi [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/requirement [...] create mode 100644 libstdc++-v3/testsuite/23_containers/array/requirements/constex [...] create mode 100644 libstdc++-v3/testsuite/23_containers/deque/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/allocator/default_init.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/deque/requirements/explici [...] create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/48101-3_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/list/requirements/explicit [...] create mode 100644 libstdc++-v3/testsuite/23_containers/map/48101-3_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/map/requirements/explicit_ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/48101-3_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/multimap/requirements/expl [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/set/48101-3_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/set/requirements/explicit_ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/48101-3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/48101-3_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/vector/ext_pointer/explici [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/istream_iterator/1.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/ostream_iterator/1.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/ostream_iterator/requiremen [...] 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/for_each/for_each_n.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/25_algorithms/pstl/feature_test.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate/90920.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/complex/proj.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/exclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/inclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/random_device/85494.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/random_device/cons/de [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_exclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_inclusive_scan/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_reduce/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/91067.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/90281.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/90634.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/factory/u8path.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/native/alloc.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/1.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/requirements.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/deduction.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/float.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/generic.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/integral.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/pointer.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/requirements.cc create mode 100644 libstdc++-v3/testsuite/30_threads/thread/cons/69724.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/construct/90281.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/construct/90634.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/factory/u8path.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/native/alloc.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