This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-next-allnoconfig in repository toolchain/gcc.
omits b07d8be1701 Daily bump. omits 21438907b94 Daily bump. omits e59b5345cce Fix compilation error with _GLIBCXX_PARALLEL omits 26048c1d171 2018-10-19 Richard Biener rguenther@suse.de omits 95b6d2e6bc3 S/390: Fix problem with vec_init expander omits 7f3c353a198 Daily bump. omits d22c31a4601 PR libstdc++/87641 correctly initialize accumulator in vala [...] omits 956a2d6aade 2018-10-18 Richard Biener rguenther@suse.de omits 8b74bf5f757 Daily bump. omits 4ef063bde91 PR middle-end/87623 * fold-const.c (fold_truth_andor_1): [...] omits 8297be420a9 2018-10-16 Richard Biener rguenther@suse.de omits 8fdf7be2493 2018-10-17 Richard Biener rguenther@suse.de omits f9a2e44cd97 Daily bump. omits e3703ac6604 * es.po: Update. omits 88bd742886c 2018-10-16 Richard Biener rguenther@suse.de omits 68399bafe28 2018-10-16 Richard Biener rguenther@suse.de omits dcdbe004cc3 [AArch64] Fix PR87511 omits 45fbbfb4043 2018-10-16 Richard Biener rguenther@suse.de omits 634c978e389 2018-10-16 Richard Biener rguenther@suse.de omits 5a427c2e852 Daily bump. omits 6aff97c8ad4 Adjust test to pass with latest glibc omits e82bfde0e0d Daily bump. omits 58664a75912 Daily bump. omits b81bee7f299 Daily bump. omits 2c79ff811df PR libstdc++/86751 default assignment operators for std::pair omits 829257b8345 PR libstdc++/78595 implement insertion into maps in terms o [...] omits ad840f2a647 Fix __gnu_cxx::_Pointer_adapter for long long arithmetic omits c126a67c665 Fix experimental::pmr typedefs and add tests omits ac5bf935a52 PR libstdc++/70966 make pmr::new_delete_resource() immortal omits 9a5bda1f643 PR libstdc++/77854 document size_type for containers omits 012b31f470a Daily bump. omits eee6c30fd1a PR c++/85070 * g++.dg/cpp0x/pr85070.C: Change effective t [...] omits 67f4d33259b PR c++/87582 * typeck.c (maybe_warn_about_returning_addre [...] omits 4c4142c3cd0 Backported from mainline 2018-10-10 Jakub Jelinek <jaku [...] omits 585e2e48cb8 Backported from mainline 2018-09-26 Jakub Jelinek <jaku [...] omits d2385524bcd Backported from mainline 2018-09-12 Jakub Jelinek <jaku [...] omits c47f4cf7545 Daily bump. omits 87167e0efa0 /cp 2018-10-10 Paolo Carlini paolo.carlini@oracle.com omits cda6210fdb6 Daily bump. omits c2b4b418970 [gcc] 2018-10-09 Will Schmidt will_schmidt@vnet.ibm.com omits 7d3a80f6108 Add the missing gcc.target/i386/pr87370.c omits 83628680397 i386: Use TImode for BLKmode values in 2 integer registers omits 9ff65abbe76 Use -fno-show-column in libstdc++ installed testing. omits 5fb74b32302 Daily bump. omits c16e539a2fb i386: Correct _mm512_mask3_fmaddsub_round_pd omits f29c87f3373 2018-10-08 Paul Thomas pault@gcc.gnu.org omits 12e742b7c28 2018-10-08 Paul Thomas pault@gcc.gnu.org omits 5ac4803f9b5 PR libstdc++/87538 fix std::not_fn exception specifications omits 359926e8239 Daily bump. omits 2b002e8f0fc Daily bump. omits c80da2e4a99 2018-10-06 Thomas Koenig tkoenig@gcc.gnu.org omits 9e7fb31b0f8 Daily bump. omits 40c92035250 Backport from trunk * io/close.c [!HAVE_UNLINK_OPEN_FILE] [...] omits d40eb1213ac i386: Don't pass -msse2avx to assembler for -mavx omits cd63aea2699 Daily bump. omits 25483c8760a Daily bump. omits 3c3f7305d4d Backport from mainline 2018-09-28 Uros Bizjak <ubizjak@ [...] omits 610f454509c i386: Remove _Unwind_Frames_Increment omits 6566e1d1bb6 PR other/87353 fix formatting and grammar in manual omits d9b72126044 Backport r264806 omits 426e6b05b3e Daily bump. omits cfe20a46e26 i386: Insert ENDBR before the profiling counter call omits af060350ca7 Daily bump. omits 61932693fd1 * ru.po: Update. omits a395f27bd0c [arm] Avoid STRD with odd register for TARGET_ARM in output [...] omits 7650d17dd14 Daily bump. omits 69062a5498b Daily bump. omits 30673d3a9b4 PR target/87467 * config/i386/avx512fintrin.h (_mm512_abs [...] omits f4872347505 Daily bump. omits 04ea88f49d6 Daily bump. omits e8c7fcfe76a Backport PR 87033 omits 78e1dba96d3 Daily bump. omits e090537047b Daily bump. omits d0c55ad442c Backport r264528 omits 7dc4163e558 i2018-09-24 Andrew Pinski apinski@marvell.com omits b9d00662474 Daily bump. omits 511d7e495c6 /cp 2018-09-24 Paolo Carlini paolo.carlini@oracle.com omits 08521ee619f Daily bump. omits 90484a1d0f5 Daily bump. omits 2a4b19eb6be Daily bump. omits 2d36d206317 * config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): [...] omits 1c62bf7f515 Daily bump. omits 0df9714699b * config/pa/pa.md (atomic_storeqi): Restore deleted expand [...] omits 3bf7622eacd Daily bump. omits 2d79333765b Daily bump. omits 441c5b9ec88 2018-09-18 Janus Weil janus@gcc.gnu.org omits 8be7d89e2a3 2018-09-18 Janus Weil janus@gcc.gnu.org omits d19440b4833 2018-09-18 Paul Thomas pault@gcc.gnu.org omits 2845809e459 Backport PR86882 fix to 8 omits 7bb6bebf300 [PATCH c++/86881] -Wshadow-local-compatible ICE omits bcc0dd8b3b7 Backport r264363 omits 9006f54ceb2 [libgfortran] Fix uninitialized variable use in fallback_access omits 5b36a953a67 Daily bump. omits 04bd9abf8f1 Daily bump. omits 67972218fff PR target/85666 * config/mmix/mmix.c (mmix_assemble_integ [...] omits 460dc2d8414 Daily bump. omits ec92987ecab Daily bump. omits c53524d205c PR middle-end/87188 * dojump.c (do_compare_and_jump): Can [...] omits cdb03ce56b1 PR go/87260 cmd/go: correct gccgo buildid file on ARM omits 72e9ce6c9be Backport PR87224 fix to 8 omits c5e20390df7 2018-09-14 Carl Love cel@us.ibm.com omits 2448f64c477 Daily bump. omits c447e59d79b Backport from mainline 2018-07-31 Eric Botcazou <ebotca [...] omits cd65d8ad631 Daily bump. omits 9aa58d35935 PR c++/87093 omits d0288619200 2018-09-12 Paul Thomas pault@gcc.gnu.org omits da885bb9a0e Backport patch for PR86989 to 8 omits c67622624e5 Backport PR86771 fix to 8 omits 8d42ca1f68b S/390: Use proper rounding mode for DFP to BFD conversions omits 9a118ab0fcd PR middle-end/87248 * fold-const.c (fold_ternary_loc) <ca [...] omits 9b83c970af7 Daily bump. omits 880aa1538f5 2018-09-11 Paul Thomas pault@gcc.gnu.org omits 037214fb83e PR libstdc++/87278 restore support for std::make_shared<vol [...] omits cc910d18947 Daily bump. omits ec54542ba41 Daily bump. omits 14e3046174c Daily bump. omits 148e624d19c Daily bump. omits 21fef1371e3 Daily bump. omits c22c51dcd03 Daily bump. omits c4ad13c00cb 2018-09-05 Janus Weil janus@gcc.gnu.org omits 0e320ee8d95 [PR c++/87185] ICE in prune-lambdas omits 82aa0441a90 [PR c++/87137] GCC-8 Fix omits 7df1731734a 2018-09-05 Richard Biener rguenther@suse.de omits cc39a7b7a5c Backported from mainline 2018-09-04 Jakub Jelinek <jaku [...] omits 105cb7cdeb2 Backported from mainline 2018-08-31 Jakub Jelinek <jaku [...] omits 7c6c891e093 Backported from mainline 2018-08-29 Jakub Jelinek <jaku [...] omits 0684353af88 Backported from mainline 2018-08-11 Jakub Jelinek <jaku [...] omits fcb5343217d Backported from mainline 2018-08-08 Jakub Jelinek <jaku [...] omits 1aa0c9a3dfb Backported from mainline 2018-08-08 Jakub Jelinek <jaku [...] omits 9bf8f899b29 Backported from mainline 2018-08-03 Jason Merrill <jaso [...] omits 2d3347e0a37 2018-09-04 Jerry DeLisle jvdelisle@gcc.gnu.org omits 0cab16d5b7b Daily bump. omits 68ca69a4854 gcc: xtensa: fix NAND code in xtensa_expand_atomic omits d5a525d5293 Add -Waligned-new to Option Summary omits 235f6910468 Daily bump. omits 55a05747389 backport "[tail-merge] Fix side-effect test in stmt_local_def" omits 4bddf88df03 Daily bump. omits a282e1b91fe Daily bump. omits ecd7560c594 Fix PR87074 omits 098e9d74257 2018-09-01 Paul Thomas pault@gcc.gnu.org omits 6ab76db0a37 Daily bump. omits 44185de7bee [PR c++/87155] Anonymous namespace and omits cf77355cd9b 2018-08-31 Richard Biener rguenther@suse.de omits 03165d4e054 Daily bump. omits e07b97e6952 Daily bump. omits fa3d23ddaba [AArch64, Falkor] Switch to using Falkor-specific vector costs. omits 1ce39ef436f [aarch64] Adjust Falkor's sign extend reg+reg address cost omits 74cb2f01ff3 PR c++/87122 * pt.c (tsubst_expr) <case RANGE_FOR_STMT>: [...] omits 722352d5f4b Daily bump. omits 927ec814560 PR tree-optimization/86914 - wrong code with strlen() of po [...] omits 92501a31fbf PR libstdc++/87116 fix path::lexically_normal() handling of [...] omits e24ceb4802f PR middle-end/87099 * calls.c (maybe_warn_nonstring_arg): [...] omits 27f4db370d8 Daily bump. omits 569f84c9795 PR rtl-optimization/87065 * combine.c (simplify_if_then_e [...] omits 58acfc7bcda Daily bump. omits 202ccf8b954 2018-08-26 Thomas Koenig tkoenig@gcc.gnu.org omits f47fa71dfdb Daily bump. omits a24821d40b0 Backport from mainline PR target/86662 omits 0ea92b158f0 Daily bump. omits 3b07d2b7f93 2018-08-24 Thomas Koenig tkoenig@gcc.gnu.org omits 1702dce81f6 Daily bump. omits 12ad5a70bf7 Daily bump. omits 628e94b0f26 Daily bump. omits 88e9d71c2e2 x86: Always update EH return address in word_mode omits cd280c18746 Restrict the pr86763 test to *-*-linux* targets omits af0025bdf36 Daily bump. omits 30cad4bb7a5 Daily bump. omits 153d5a8e513 Daily bump. omits cb2ca5e83ed Daily bump. omits 1d7112a5391 Backport from mainline 2018-08-11 John David Anglin <da [...] omits c7942a81984 2018-08-17 Richard Biener rguenther@suse.de omits 5deec97b305 Fix wrong option declaration of fcilkplus (PR other/86992). omits cee4ad0888b Daily bump. omits 5fbd3db8bee Backporting two Arm fixes from mainline fixing PR86640 omits 64cea2ece1c Backport r263248 omits 9680a6eaaf9 Backport r263246 omits 171222242f0 Daily bump. omits e82e6381842 Daily bump. omits b8e237de05e [aarch64] Fix falkor pipeline description for dup<q> omits b8ee5971c79 2018-08-13 Liu Hao lh_mouse@126.com omits 726a6bd93e6 2018-08-13 Liu Hao lh_mouse@126.com omits c69949a7ec1 Fix invalid assumption in vect_transform_stmt (PR 86871) omits a32fd92b240 Daily bump. omits 9c2eadd6dfd Revert "libstdc++-v3: Have aligned_alloc() on Newlib" omits c94e7cc9bfc Daily bump. omits 634abe27838 2018-08-12 Paul Thomas pault@gcc.gnu.org omits 05d5c2c9d3c Daily bump. omits c7848d09fbf PR c++/86728 - C variadic generic lambda. omits 610b43bec2b Daily bump. omits 61b760a78fd libstdc++-v3: Have aligned_alloc() on Newlib omits 56a6e36fadf Daily bump. omits c7029c7ca83 Daily bump. omits 17975fb4113 Prevent internal aligned_alloc clashing with libc version omits defc526d98f PR libstdc++/86597 directory_entry observers should clear e [...] omits 5a017877df3 Remove C++2a headers from docs omits 0648f3095f7 PR c++/86767 * constexpr.c (cxx_eval_statement_list): Han [...] omits 8662cbfc28d Fix docs on C++17 and LFTS headers omits 99cc1b0d3d2 Add missing <experimental/numeric> header to docs omits 693ea2177ee Daily bump. omits 0f5001df486 Improve libstdc++ docs w.r.t newer C++ standards omits fda58c897a8 PR libstdc++/84535 constrain std::thread constructor omits d4965355083 PR libstdc++/60555 std::system_category() should recognise [...] omits a1f32285188 PR libstdc++/86874 fix std::variant::swap regression omits 13110fb9335 PR libstdc++/86861 Meet precondition for Solaris memalign omits be6180ff6f6 i386: Set cfun->machine->max_used_stack_alignment if needed omits 777c4c85b19 Fix gcc.dg/vect/no-section-anchors-vect-69.c on SPARC etc. [...] omits 30b0749f402 Daily bump. omits 855618833c6 Daily bump. omits 1063c8ae00d Daily bump. omits d9205636ae7 PR testsuite/86153 * g++.dg/pr83239.C (dg-options): Add - [...] omits 14e9950d454 Daily bump. omits 5c5baa71b6c Daily bump. omits 87b22555cf1 2018-08-02 Jozef Lawrynowicz jozef.l@mittosystems.com omits 355aebde5bd Fix invalid cc_status after [const_][us]mulsi3_highpart omits 73225f29946 Daily bump. omits da2e9335506 PR c++/86190 - bogus -Wsign-conversion warning * typeck.c [...] omits 4fba440af6e PR sanitizer/86759 * tsan/tsan_platform.h: Cherry-pick co [...] omits e15966a1576 PR c/85704 * c-typeck.c (init_field_decl_cmp): New functi [...] omits 056426c52a1 2018-08-01 Richard Biener rguenther@suse.de omits eeba0375011 2018-08-01 Jan Willem Jagersma jwjagersma@gmail.com omits 0c7f6ba6edc Daily bump. omits 5e56325262d Add workaround for aligned_alloc bug on AIX omits c4b66e7cacd Use default visibility to work around clang -fvisibility-in [...] omits fd2fb382606 PR libstdc++/86734 use addressof in reverse_iterator::operator-> omits f65ae6e128f PR libstdc++/84654 Disable __float128 specializations for - [...] omits 1ceb29226b3 Daily bump. omits 77d33c8f345 * de.po, sv.po: Update. omits 1522193360d Daily bump. omits afad86bc980 gcc: 2018-07-29 Bernd Edlinger bernd.edlinger@hotmail.de omits 25ff95c60bb * config/pa/pa.c (pa_output_addr_vec): Align address table [...] omits c314d4e5567 Daily bump. omits 37e24235832 Daily bump. omits f8dd9cbdf19 Update .po files. omits 5db40a1fed4 Backport from mainline 2018-07-16 Uros Bizjak <ubizjak@ [...] omits 37c69c45d18 Daily bump. omits e634c9a8981 * testsuite/30_threads/condition_variable_any/cond.cc: New. omits 8e58c3cb0c0 PR target/86612 * gcc.target/powerpc/pr58673-2.c: Call strdup. omits 0f80f2ce0a2 Backported from mainline 2018-07-24 Jakub Jelinek <jaku [...] omits 51ed514b3b1 Backported from mainline 2018-07-17 Jakub Jelinek <jaku [...] omits 9c6ba5082fb Backported from mainline 2018-07-17 Jakub Jelinek <jaku [...] omits 0ac6b64ee14 Backported from mainline 2018-07-10 Jakub Jelinek <jaku [...] omits 6343de936be PR middle-end/86660 * omp-low.c (scan_sharing_clauses): D [...] omits a4df484d092 * BASE-VER: Set to 8.2.1. omits 9fb89fa845c Update ChangeLog and version files for release omits 5d28744ac05 Daily bump. omits 627d043e3a4 * es.po, ja.po, sv.po: Update. omits 280703512e0 * gcc.pot: Regenerate. omits 46f115007ca Daily bump. omits d4b2c6c90e2 Daily bump. omits 048e8a03bac Daily bump. omits ead037ee491 Daily bump. omits 8ec9b6d9301 Daily bump. omits 4b9d5187da4 Daily bump. omits 66851b5e193 2018-07-19 Eli Zaretskii eliz@gnu.org omits 393853f0b7f Daily bump. omits 8a2be2d3449 gcc/testsuite/ChangeLog: omits 75d20a02b4f Backport from trunk. omits 43f638e8bc2 PR c++/86480 - nested variadic lambda and constexpr if. omits 2f2d81539a0 Add xfail-if to some tests that fail with COW strings omits 99e91ffface Add experimental::sample and experimental::shuffle from N4531 omits 29acb44ba18 Daily bump. omits f15dfd29bd9 * gcc-interface/decl.c (choices_to_gnu): Rename parameters [...] omits 36716ee7649 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: [...] omits b50d76fead0 Daily bump. omits 1d242a3178e 2018-07-16 Fritz Reese fritzoreese@gmail.com omits 1fed49d5255 2018-07-16 Fritz Reese fritzoreese@gmail.com omits 65f9a1b8c63 2018-07-16 Fritz Reese fritzoreese@gmail.com omits ed2711622a5 [ARC] Reimplement return padding omits 58a930f8e5a 2018-07-19 Richard Biener rguenther@suse.de omits a453afd16de 2018-07-16 Richard Biener rguenther@suse.de omits eeabef8911c PR tree-optimization/86514 * tree-ssa-reassoc.c (init_ran [...] omits 051c9976bf8 S/390: libstdc++: 32 and 64 bit abi baseline refresh omits a6987dec978 PR c++/3698 PR c++/86208 * cp-gimplify.c (cp_genericize_ [...] omits 8b2a10e4036 Daily bump. omits 604b0ebaa96 [gcc] omits baca74d61ad Daily bump. omits b8f6233ff74 PR tree-optimization/86274 - SEGFAULT when logging std::to_ [...] omits 1656a807372 Daily bump. omits 4810dbfbd11 x86: Tune Skylake, Cannonlake and Icelake as Haswell omits 950c7ddb563 [PR c++/86374] Name lookup failure in enclosing template omits 2fb81a3d553 PR middle-end/86202 * gimple-fold.c (size_must_be_zero_p) [...] omits e7c8731cf77 Daily bump. omits 17b1bc0f8e8 * c-attribs.c (c_common_attribute_table): Add "omp declar [...] omits 3365a8e982e 2018-07-12 Richard Biener rguenther@suse.de omits 962f85e322b PR tree-optimization/86492 * gimple-ssa-store-merging.c [...] omits e059f2362e2 Daily bump. omits d54f51e2820 * config/i386/avx512bitalgintrin.h (_mm512_mask_bitshuffle [...] omits d5b63fc6a29 Daily bump. omits 1d5de900dcd PR sanitizer/86406 * cp-gimplify.c (cp_maybe_instrument_r [...] omits fc439f922ee Daily bump. omits 7801dcc00ab Daily bump. omits 227d3ffb528 Daily bump. omits 6eeca5395b9 Daily bump. omits 604db6d50b5 RTEMS/Ada: Change system configuration omits 30d08fd10d4 Daily bump. omits 17961180ab4 Backport from trunk. omits fa8d5450e50 gcc/ChangeLog: omits a0b1b7f2bce 2018-07-05 François Dumont fdumont@gcc.gnu.org omits 6a2400e3215 Daily bump. omits 8d162fb9d96 Backport from mainline omits 36371743e6c [AArch64, Falkor] Falkor address costs tuning omits 00bef0b85eb Remove spurious $HOME include from BRIG FE Makefile omits 7676c4c4933 Fix std::codecvt_utf8<wchar_t> for Mingw omits 3340e421008 Remove redundant #if conditional omits 71d7986afc0 Add std::__is_bytestd::byte specialization omits 6f6f2240d32 LWG 3050 Fix cv-qualification of convertibility constraints omits 039c01cc8bb PR libstdc++/86127 avoid unnecessary allocator conversions omits 8cb222f298e Qualify another call in <variant> omits 690cf7ab76f Qualify std::__invoke in <variant> to prevent ADL omits 2c97ad37877 PR target/85904 check for aligned_alloc on netbsd cross-com [...] omits 89d5331285c PR libstdc++/85098 add missing definitions for static constants omits 57f5b7a6f4f PR libstdc++/85671 allow copy elision in path concatenation omits 045fca19c27 PR libstdc++/83982 fix exception-safety guarantee of std::v [...] omits 261bd5e266d PR libstdc++/86292 fix exception safety of std::vector<Inpu [...] omits 0ab6ef3b0bb Declare some explicit instantiations for strings in Debug Mode omits 1394444b2fc LWG 3076 basic_string CTAD ambiguity omits a6d13e084f7 LWG 3075 basic_string needs deduction guides from basic_str [...] omits bd5a9db5ab3 PR libstdc++/84087 add default arguments to basic_string me [...] omits 528733a67be PR libstdc++/86398 fix std::is_trivially_constructible regression omits c3459b63c8b Daily bump. omits dde369c40a0 PR c++/86378 - functional cast in noexcept-specifier. omits 043e9f42d5e Reduce garbage from push_to_top_level. omits 1c4b6999ffe Daily bump. omits a98e0d991b5 rs6000: Set up ieee128_float_type_node correctly (PR86285) omits 80ddc7311c3 2018-07-02 Paul Thomas pault@gcc.gnu.org omits baa4d8cdc5c PR go/86331 os: check return value as well as error fr [...] omits 65948c062e4 * config/i386/i386.c (ix86_finalize_stack_frame_flags): Do [...] omits aa4c961d643 Daily bump. omits 9e1b1f11f89 Daily bump. omits 37dd333a4d1 [PR86064] split single cross-partition range with nonzero locviews omits 13a4be670f7 Daily bump. omits ca4f43e8c47 gcc/ChangeLog: omits 72ed95829d9 * config/rs6000/t-rs6000: Append rs6000-modes.h to TM_H. omits 39ed131960a Daily bump. omits 25081d10b75 gcc/ChangeLog: omits 999baf3f1ae 2018-06-28 Fritz Reese fritzoreese@gmail.com omits c93c2f83a9d Daily bump. omits e99a48c7bbf gcc/testsuite/ChangeLog: omits 5885ff570d6 gcc/ChangeLog: omits c6f88c6ee42 PR c++/86320 - memory-hog with std::array of pair omits 607855267a7 PR c++/80290 - memory-hog with std::pair. omits fefaf852b10 Daily bump. omits 93da67b40a5 2018-06-26 Aaron Sawdey acsawdey@linux.ibm.com omits b40d4db95b9 2018-06-26 Aaron Sawdey acsawdey@linux.ibm.com omits 51a3af2d4ea regrename: Don't rename the dest of a REG_CFA_REGISTER (PR85645) omits fdb8dffc9af regcprop: Avoid REG_CFA_REGISTER notes (PR85645) omits 2e8ab52f772 S/390: Fix mtune default. omits 09a46fc9eb1 PR target/86314 * config/i386/i386.md (setcc + movzbl to [...] omits 43ad8df852a PR c++/86291 * parser.c (cp_parser_omp_for_loop_init): Ch [...] omits 76b1a1bd5a1 Daily bump. omits 2528fb535b2 PR libstdc++/86112 fix printers for Python 2.6 omits b95bdab0d76 Update powerpc64-linux-gnu/baseline_symbols.txt omits 0e9af164efe 2018-06-25 Michael Meissner meissner@linux.ibm.com omits e8e6334e95f 2018-06-25 Fritz Reese fritzoreese@gmail.com omits 29e614e8d2b 2018-04-20 Jan Hubicka jh@suse.cz * lto-partition.c ( [...] omits bfe7d5657b1 2018-06-25 Jakub Jelinek jakub@redhat.com omits 19a54887f84 rs6000: Fix absif2 omits 254c03e0f72 Backport from mainline 2018-04-30 Jan Hubicka jh@suse.cz omits f5932f70e7d rs6000: Fix vector homogeneous aggregates (PR86197) omits 9b8f8df21f4 2018-06-25 Paul Thomas pault@gcc.gnu.org omits 36558962044 Daily bump. omits 51fac3a2483 Daily bump. omits adb48b274b0 Fix phi backedge detection in backprop (PR85989) omits bbc17959bc6 Daily bump. omits 3734de15d81 PR c++/86219 - ICE with erroneous initializer in template. omits 6f465772958 PR c++/85662 * g++.dg/ext/offsetof3.C: New test. omits febd5f5aea0 PR libstdc++/86138 prevent implicit instantiation of COW empty rep omits 497b454bb8b 2018-06-19 Tony Reix tony.reix@atos.com Dam [...] omits 9a938fa8c95 [gcc] 2018-06-22 Michael Meissner meissner@linux.ibm.com omits 3ba67d982bb syscall: remove Ustat omits d68d996ba4e [gcc] 2018-06-22 Michael Meissner meissner@linux.ibm.com omits 76fa62b3160 [gcc] 2018-06-22 Michael Meissner meissner@linux.ibm.com omits f7458c2fbf3 [gcc] 2018-06-22 Michael Meissner meissner@linux.ibm.com omits 1e656cd6e64 Don't preprocess .S files with -P on Solaris/x86 (PR target/85994) omits 21330b0d8bf Daily bump. omits 1be476cee4d * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update. omits 36449c98fed PR c++/86182 - ICE with anonymous union passed to template. omits 2e2052934b0 RISC-V: Add custom RTEMS multilibs omits f9c5a227515 Daily bump. omits f1abdd7365f libgcc/: PR libgcc/86213 * generic-morestack.c (allocate_ [...] omits 38e3a216c1c Backported from mainline 2018-06-16 Jakub Jelinek <jaku [...] omits 6af6f77c5d5 Backported from mainline 2018-06-15 Jakub Jelinek <jaku [...] omits 4968b68839a [PR c++/85634] Fix tsubst ICE omits 74ef2f41cbb PR c++/86210 * c-common.c (check_nonnull_arg): Use fold_f [...] omits 6038f61c4be PR debug/86194 * var-tracking.c (use_narrower_mode_test): [...] omits 33c16e04b0d PR tree-optimization/86231 * tree-vrp.c (union_ranges): F [...] omits 1ccc11348ba Daily bump. omits 2d016edb373 xtensa: fix PR target/65416 omits f654c8a5bbd Remove unused <exception> header from <utility> omits 47f8df2eedc * es.po: Update. omits 0c6e64e6419 PR libstdc++/82644 define TR1 hypergeometric functions in s [...] omits a5ee8712c0d * gimplify.c (gimplify_init_constructor): Really never cle [...] omits fe6a4659698 PR c++/86200 - ICE with unexpanded pack in lambda parameter. omits 22379dc0a88 PR c++/81060 - ICE with unexpanded parameter pack. omits 1ca425f08e1 Daily bump. omits 61e8e6d200b PR c/82063 - issues with arguments enabled by -Wall omits 5cf3d46af84 Daily bump. omits 1a53b47c1c1 Daily bump. omits 87d52eb44b4 PR middle-end/86095 * common.opt (Wunsafe-loop-optimizati [...] omits ed9b81c6310 PR c++/86147 - wrong capture for template argument. omits 2647a058315 Daily bump. omits fb02152947d PR middle-end/85878 * expr.c (expand_assignment): Remove [...] omits 687649b18bd PR c++/82882 - ICE with lambda in template default argument. omits bfc4a8eb214 * tree.c (maybe_warn_parm_abi): Inform the location of the class. omits 96c254b4553 PR middle-end/86123 * match.pd ((X / Y) == 0 -> X < Y): D [...] omits c847cec9a9f PR libstdc++/86169 unshare COW string when non-const data() called omits 44c330f2c78 Only define __cpp_lib_constexpr_char_traits for C++17 omits cf50bf9c8de PR fortran/85703 omits 0395a66ae99 PR fortran/85702 omits a2ce172d471 PR fortran/85701 omits b66d679d15d Daily bump. omits a7b8c397b65 PR target/86048 * gcc.target/i386/pr86048.c: Require sse2 [...] omits 1ee087918eb PR middle-end/86122 * match.pd ((A +- CST1) +- CST2): Pun [...] omits 85b8a0a1efe PR target/85945 * lower-subreg.c (find_decomposable_subre [...] omits 2829ca0f114 2018-06-14 Richard Biener rguenther@suse.de omits c10d8b4f249 RTEMS: Prefer int for int32_t omits 1a6fd8ed169 PR other/77609: Let the assembler choose ELF section types [...] omits b507a4cc13a Daily bump. omits 983763daebd * c-opts.c (c_common_post_options): Warn about useless -Wabi. omits 6d6e904f524 PR tree-optimization/86114 - ICE in gimple_fold_builtin_str [...] omits f2997ff00c3 2018-06-13 Steven G. Kargl kargl@gcc.gnu.org omits 704ff1612fe PR c++/86094 - wrong code with defaulted move ctor. omits 33f4b9de25d libgo: update to Go 1.10.3 release omits ce23d78fc4e PR target/86048 * config/i386/winnt.c (i386_pe_seh_cold_i [...] omits 3efec687d72 Daily bump. omits 3fb985f55b3 2018-06-12 Steven G. Kargl kargl@gcc.gnu.org omits 29e34e7b780 2018-06-12 Steven G. Kargl kargl@gcc.gnu.org omits 1f86cf9bfbb * gcc-interface/ada-tree.h (TYPE_RETURN_BY_DIRECT_REF_P): [...] omits 727380ee70e * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Constant>: [...] omits 8f22343ce1b * gcc-interface/decl.c (warn_on_field_placement): Use spec [...] omits e0925ea331a Backport from mainline 2018-06-11 Eric Botcazou <ebotca [...] omits 64cb104919d Daily bump. omits cf5b752ab40 PR c++/85792 -Wctor-dtor-privacy and inherited constructor. omits de6660aea0e PR c++/85963 - -Wunused-but-set with ?: in template. omits 1e9f6ab2c49 PR c++/85710 - ICE with -Wmemset-elt-size. omits 8e9835399f9 PR c++/61806 - missed SFINAE with partial specialization. omits d26c6b8b0c6 PR c++/85765 - SFINAE and non-type default template arg. omits 2bb91cb86a1 PR c++/85764 - bogus 'this' not captured error. omits 11fad7f85b1 PR c++/85807 - ICE with call in template NSDMI. omits b5a55805c6e PR c++/85815 - reference to member of enclosing template. omits 453ae5bc77c PR c++/80485 - inline function non-zero address. omits c9f76acf5cc * doc/invoke.texi: Document -fabi-version=12. omits 6a19f80a780 * g++.dg/cpp0x/range-for9.C: Adjust dg-error. omits df82565d6ff PR c++/86094 - wrong code with defaulted move ctor. omits 83f8df380a4 gcc/ Backport from mainline 2018-06-08 Peter Bergner <b [...] omits 8f048f35248 * fr.po: Update. omits c23d02e3cb7 Backport from trunk 2018-06-11 Segher Boessenkool <segh [...] omits 126d697b895 Daily bump. omits 9ed8059ae96 2018-06-09 Jerry DeLisle jvdelisle@gcc.gnu.org omits 03dd2d9c7a3 Daily bump. omits 48c4d929517 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org omits a7369653738 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org omits 71fda2bd0c4 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org omits 1413b441b6b Commit testcases ommitted in last commit. omits eebafd89928 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org omits 44e5b9a6667 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org omits eeb5b659e97 2018-06-08 Steven G. Kargl kargl@gcc.gnu.org omits 0cee71e8be1 2018-06-09 Thomas Koenig tkoenig@gcc.gnu.org omits 30b38d2b0d4 Daily bump. omits a96767cea5f gcc/ChangeLog: omits 4aaf4d8ebf0 gcc/ChangeLog: omits ce16cb3d45d * es.po: Update. omits 4f147efb77e [arm] PR target/81497: Fix arm_acle.h for C++ omits 2355b68d7bd Daily bump. omits e383362d2d1 2018-06-07 Steven G. Kargl kargl@gcc.gnu.org omits e03777fcfcd 2018-06-07 Thomas Koenig tkoenig@gcc.gnu.org omits 43c24991d45 PR target/85684 * config/i386/i386.c (ix86_expand_builtin [...] omits 2ff4735319b * eo.po: Update. omits 459031b563d Backport from mainline 2018-06-06 Peter Bergner <bergne [...] omits cc3effb53bf Daily bump. omits 7d9a4a95cf8 PR c++/86060 - ICE on range for with -std=c++98. omits 64bc6399e9a 2018-06-06 Richard Biener rguenther@suse.de omits 9b4a45bffd6 PR libstdc++/86008 add std::quoted support for string_view omits 8be58d07b00 Daily bump. omits 4fdc2752017 PR c++/85976 * tree.c (cp_tree_equal): Handle USING_DECL. omits e80b4047a23 PR c++/85847 * init.c (build_new_1): Use fold_non_depende [...] omits 9e6a848896b PR c++/85731 - wrong error with qualified-id in template. omits 769b0cf58d6 * include/std/type_traits: Fix comment typo. omits e56798cfb49 S/390: Fix __builtin_tbeginc signature omits e79a66a6393 Daily bump. omits d687bd3d748 PR libstdc++/85930 fix misaligned reference omits 3d876ec4b63 * g++.dg/warn/string1.C: Prune extra warning with -std=c++17. omits e2dc92cd6ab * es.po, fr.po: Update. omits ffea467c4da 2018-06-04 Steven G. Kargl kargl@gcc.gnu.org omits eaa7bce8e80 PR c/85623 - strncmp() warns about attribute 'nonstring' in [...] omits 11dc6b9576b [arm] PR target/86003 build failures with --with-cpu=xscale omits 08d0056f1b5 PR c++/86025 * tree.c (inchash::add_expr): Handle IDENTIF [...] omits 8961ebadf55 Daily bump. omits 9fc8ad83fcd PR c++/85739 - ICE with pointer to member template parm. omits 21f070f70e6 PR c++/85761 - ICE with ill-formed use of const outer variable. omits 4686bdf288f Daily bump. omits 6c0688b4258 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Constant>: [...] omits e76f5bd3873 Backport from mainline 2018-05-31 Eric Botcazou <ebotca [...] omits eb538f410f6 Add missing directive omits 30b803fbf2f * gcc-interface/ada-tree.h (TYPE_PADDING_FOR_COMPONENT): N [...] omits da9dd096441 Backport from mainline 2018-05-31 Eric Botcazou <ebotca [...] omits 483ccc45d71 2018-06-01 Steven G. Kargl kargl@gcc.gnu.org omits 99ad3094a87 Daily bump. omits f8cccfc1793 PR c++/85873 - constant initializer_list array not in .rodata. omits 15e8e3bf1b0 2018-06-01 Bill Schmidt wschmidt@linux.ibm.com omits 4754e1cbb93 * c-ada-spec.c (dump_ada_declaration) <TYPE_DECL>: Generat [...] omits 974751f8d64 2018-05-31 Jerry DeLisle jvdelisle@gcc.gnu.org omits 4caedb89782 Daily bump. omits 50e2009c5cb PR go/85429 omits 0d426dffde1 PR target/85950 * config/i386/i386.md (l<rounding_insn><M [...] omits a7550b5cca2 PR target/85591 * config/i386/cpuinfo.c (get_amd_cpu): Re [...] omits 27b34082f03 PR target/85984 * bb-reorder.c (pass_partition_blocks::ga [...] omits a48d7dbe942 x86: Re-enable partial_reg_dependency and movx for Haswell omits 14c9d075813 PR libstdc++/85951 for make_signed/make_unsigned for charac [...] omits ced89f48ce9 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Ws [...] omits 81ea9f4fc44 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do [...] omits 2892e4ae21e 2018-05-31 Matthias Klose doko@ubuntu.com omits 404d75be1c6 Daily bump. omits b4744e3ff1a Backported from mainline 2018-05-29 Jakub Jelinek <jaku [...] omits 3c7512c55b8 Backported from mainline 2018-05-14 Jakub Jelinek <jaku [...] omits 8e31a2e3715 Backported from mainline 2018-05-11 Jakub Jelinek <jaku [...] omits 8c16305a232 Backported from mainline 2018-05-10 Jakub Jelinek <jaku [...] omits fa8bfbd8bb4 Backported from mainline 2018-05-08 Jakub Jelinek <jaku [...] omits 10544a955c2 Daily bump. omits a309bc095fb Daily bump. omits 5852b88d276 Don't mark IFUNC resolver as only called directly omits 6d97bb8ab49 Daily bump. omits ca3a7b81d33 * config/pa/pa-linux.h (NEED_INDICATE_EXEC_STACK): Define to 0. omits 790833f0157 2018-05-26 Jerry DeLisle jvdelisle@gcc.gnu.org omits 907e31bb657 Daily bump. omits f84fddf6ab4 PR bootstrap/85921 * c-warn.c (diagnose_mismatched_attrib [...] omits f4094cba2ca Daily bump. omits 6b97d0bfed6 2018-05-25 Steven G. Kargl kargl@gcc.gnu.org omits c08c3a4bd56 2018-05-25 Steven G. Kargl kargl@gcc.gnu.org omits ebe47d00f68 2018-05-25 Steven G. Kargl kargl@gcc.gnu.org omits 4904efcbfe1 2018-05-25 Steven G. Kargl kargl@gcc.gnu.org omits 1a3bc17fe31 2018-05-25 Steven G. Kargl kargl@gcc.gnu.org omits 7c0ed70513e 2018-05-25 Richard Biener rguenther@suse.de omits 351b7826614 Daily bump. omits 7d8b5cd217c * ChangeLog: Fix last entry. omits 5c14d107be0 * config/i386/sse.md (cvtusi2<ssescalarmodesuffix>64<round [...] omits 0f5b3e0e362 PR target/85903 * config/i386/sse.md (movdi_to_sse): Do n [...] omits 95ef18a35aa libsanitizer: Use pre-computed size of struct ustat for Linux omits 6afb8c9c731 PR c++/85842 - -Wreturn-type, constexpr if and generic lambda. omits dcb66d2eb03 PR c++/85864 - literal template and default template arg. omits 6c3b32838f2 PR c++/81420 - not extending temporary lifetime. omits a61b1e7f677 Backport from mainline 2018-05-17 Bin Cheng <bin.cheng@ [...] omits abca8e44265 Daily bump. omits 4c25dedee5f 2018-05-23 Richard Biener rguenther@suse.de omits 7e871333a6c Subject: Backport r260566 omits 3dd11f01348 Subject: Backport r260154 omits 648461eaadd PR c++/85866 - error with .* in default template arg. omits 262fde1a603 Daily bump. omits 302c2ca33c3 PR middle-end/85643 - attribute nonstring fails to squash - [...] omits 7892adc3e81 Fix tree-ssa-strlen handling of partial clobbers (PR85814) omits cdb4f0a37f0 Daily bump. omits 3cf60392879 * es.po: Update. omits 38d25ca8a5e 2018-05-21 François Dumont fdumont@gcc.gnu.org omits 41795d9d5c4 PR target/85698 * gcc.target/powerpc/vec-se [...] omits 239d44d6cac PR target/85698 * config/rs6000/rs6000.c (rs6000_output_m [...] omits 82b541a197b PR libstdc++/85818 make new test require Filesystem support omits 0b872ceaec0 Daily bump. omits 6220ca5de22 Remove accidental doubling up of associate_38.f90 omits 6b77cf82e25 2018-05-20 Paul Thomas pault@gcc.gnu.org omits 2a12d061f91 2018-05-20 Paul Thomas pault@gcc.gnu.org omits 6d647a297ca 2018-05-20 Paul Thomas pault@gcc.gnu.org omits 9807cc65a63 Daily bump. omits a3adbb9e666 2018-05-19 Paul Thomas pault@gcc.gnu.org omits ee2e4f49712 Daily bump. omits 946222dfa3e PR c++/85782 omits fbfa04723ac 2018-05-18 Toon Moene toon@moene.org omits 72003fb5a61 Daily bump. omits 58504a7de49 PR libstdc++/85818 ensure path::preferred_separator is defined omits ff7b3c1b18d PR libstdc++/85812 fix memory leak in std::make_exception_ptr omits 866ad2415d7 Daily bump. omits ec618f7d895 Daily bump. omits 174de8fc134 PR libstdc++/83891 fix path::is_absolute() for non-POSIX targets omits df0bde83a66 Remove unused headers from tests omits 9771507101f PR libstdc++/84159 fix appending strings to paths omits 12b8914a3a1 Daily bump. omits a36922b452c PR libstdc++/67554 Do not pass null pointers to memcpy omits 6ee07f8d3ce PR libstdc++/82966 fix swapping of node handles omits 971ef5eacce Daily bump. omits 17398743599 2018-05-13 Paul Thomas pault@gcc.gnu.org omits e78c9cc7315 Daily bump. omits 9a1069a43c6 2018-05-12 Steven G. Kargl kargl@gcc.gnu.org omits b7f715b9ed7 Daily bump. omits 428cf50d7f0 2018-05-11 Steven G. Kargl kargl@gcc.gnu.org omits 77c42432c46 2018-05-11 Steven G. Kargl kargl@gcc.gnu.org omits 38d467668c6 2018-05-11 Steven G. Kargl kargl@gcc.gnu.org omits 815f1bcb7b6 Check is_single_const in intersect_with_plats omits acef86e1500 [arm] PR target/85733 Restore be8 linking behaviour for ARM [...] omits 597e9acdce7 2018-05-11 Paul Thomas pault@gcc.gnu.org omits bed78e1a428 [arm] PR target/85606 prefer armv6s-m for armv6-m parts omits db57e8ab6bc Daily bump. omits 1a83baeaae0 Document Dual ABI for std::ios_base::failure omits 7cb0f0dcce7 Daily bump. omits 8794a5c6558 PR rtl-optimization/85638 * bb-reorder.c: Include common/ [...] omits a31a0269de6 PR c++/85706 - class deduction under decltype omits 32098c49188 Daily bump. omits 0ccd3a10e87 * de.po, sv.po: Update. omits e063941bf3c PR c++/85695 * semantics.c (finish_if_stmt_cond): See thr [...] omits 129cfadcb74 2018-05-08 Richard Biener rguenther@suse.de omits 384dfb099e4 Tighten condition in vect/pr85586.c (PR 85654) omits 1ed91ae6815 [arm] PR target/85658 Fix operator precedence errors in par [...] omits dafa8eecba2 2018-05-08 Richard Biener rguenther@suse.de omits 218f6853609 PR c++/85646 - lambda visibility. omits 712710e0667 Daily bump. omits 4e25d06427b PR c++/85618 - ICE with initialized VLA. omits 9addd3cc1f8 2018-05-07 Edward Smith-Rowland 3dw4rd@verizon.net omits ba3ca522404 [NDS32] Fix bug in bit-instruction checking functions. omits 64b6891ce34 [NDS32] Split movdi/df if reigster number is illegal. omits 97bebad524c [NDS32] Fix incorrect settings in sfp-machine.h and t-nds32 [...] omits a76e57ad97d [NDS32] Fix print operand for cctl register. omits b928949406a [NDS32] Add missing newline character into ASM_APP_ON macro. omits 0031a3273f7 Daily bump. omits a6de0eebd35 PR c++/85659 * cfgexpand.c (expand_asm_stmt): Don't creat [...] omits 624beaf4f2d gcc/fortran/ChangeLog: omits 3b3decebcd2 Daily bump. omits 8e2586b0d19 Daily bump. omits 1781033e9a7 PR c++/85305 - pack in lambda init-capture. omits b3a001f0f30 cmd/go: on AIX, pass -X64 first when invoking ar omits 1abefaf006d PR go/85630 * Makefile.am (CHECK_ENV): Set GOCACHE. (ECH [...] omits b673a0a5c6c [AArch64] PR target/85512: Tighten SIMD right shift immedia [...] omits 99ec8a8a9d5 [arm] PR target/82518: Return false in ARRAY_MODE_SUPPORTED [...] omits 0f6f1eaf1df * uk.po: Update. omits b819e339696 PR libstdc++/85642 fix is_nothrow_default_constructible<opt [...] omits 1c17eaefe16 PR ada/85635 * link.c (BSD platforms): Add missing backslash. omits 9df54074b1f PR ada/85540 * init.c (__gnat_handle_vms_condition): Add [...] omits 95eb7235305 Daily bump. omits b3857795640 PR libstdc++/84769 qualify call to std::get<0> omits b41d3149d20 PR libstdc++/85632 fix wraparound in filesystem::space omits 52c9eee1ae4 Update .po files. omits 9a4acdbd2f1 Daily bump. omits e4681913696 * es.po: Update. omits ed193464486 backport "[nvptx, libgomp, testsuite] Reduce recursion dept [...] omits 68fc0ec2c57 * BASE-VER: Set to 8.1.1. omits af8bbdf198a * gennews (files): Add files for GCC 8. omits 5baca020496 Update ChangeLog and version files for release omits 4dede9ddb54 PR c++/85587 - error with scoped enum in template. * sema [...] omits bca14dddabf Tighten early exit in vect_analyze_data_ref_dependence (PR85586) omits ae8eca2e06a Daily bump. omits c8e482a44ef * gcc.pot: Regenerate. omits 2273d97bd2e PR web/85578 * doc/install.texi2html: Replace _002d with [...] omits 6aa70dae34d PR c++/85580 - extern "C" and local variables omits faa55a6cec4 Daily bump. omits 6eddc70d50b Daily bump. omits 2f181ae6321 Daily bump. omits 8d01edc1731 Daily bump. omits 51c67f8c7a4 PR ipa/85549 * ipa-cp.c (find_aggregate_values_for_caller [...] omits c7e4f584b20 PR c++/85553 * init.c (build_zero_init_1): For zero initi [...] omits 5447778a02c * config.gcc: Mark tile* targets as deprecated/obsolete. omits 046e306d955 PR go/85429 cmd/go: add Solaris assembler syntax for g [...] omits 746126662fd PR c++/85545 - ICE with noexcept PMF conversion. omits 280710c829b PR85532, crtend.o built without --enable-initfini-array has [...] omits 060ade2b5c1 PR tree-optimization/85529 * tree-ssa-reassoc.c (optimize [...] omits e44c38413f2 Daily bump. omits 4f7c56e847d * cgraph.h (symbol_table): Just declare debug method here. [...] omits 1d334297aa2 Document that -Wreturn-type is enabled by default for C++ omits 6f54a9098d2 Daily bump. omits edc3d20f229 x86: Correct movdir64b builtin function omits 04707f0657e PR ada/85007 * gnat_ugn.texi: Regenerate. omits 2c4878d8a4c * DEV-PHASE: Set to prerelease. omits d91d9c6b633 Create gcc-8-branch adds 949bc65ce4d * BASE-VER: Set to 9.0.0. adds decaf833a8a * crontab: Enable snapshots from gcc-8-branch. adds b81c77490ec 2018-04-25 Richard Biener rguenther@suse.de adds dc5fe044129 PR ada/85007 * gnat_ugn.texi: Regenerate. adds be4b81f3784 PR sanitizer/84307 * c-decl.c (build_compound_literal): C [...] adds 48f649b48ed [NDS32] Add missing newline character into ASM_APP_ON macro. adds 4ce8f901c5c [NDS32] Fix print operand for cctl register. adds 4cccab8866b [NDS32] Fix incorrect settings in sfp-machine.h and t-nds32 [...] adds 1c25284bf7b [NDS32] Split movdi/df if reigster number is illegal. adds 49b82a54d00 [NDS32] Fix bug in bit-instruction checking functions. adds 7911b1548e1 2018-04-25 Sebastian Peryt sebastian.peryt@intel.com adds 5f7af3b6271 PR middle-end/85414 * simplify-rtx.c (simplify_unary_oper [...] adds 772a9876020 * config/i386/i386.md (*x86_mov<mode>cc_0_m1): Use type "a [...] adds a6da3195e71 DWARF sort longer dirs before shorter ones in directory table. adds 0ddd84663c4 2018-04-25 Catherine Moore clm@codesourcery.com adds fad0c860845 Daily bump. adds 254e8a1efb2 This appears to be present in compiler-rt upstream, but as [...] adds b34a8884bd8 As mentioned in <http://gcc.gnu.org/ml/gcc/2018-03/msg00133 [...] adds 6dc485f279a If someone has access to a 64-bit mips-linux system to test [...] adds 488eccdbf9b * config/mips/mips.c (mips_asan_shadow_offset): New functi [...] adds 2480c1911b5 2018-04-26 Richard Biener rguenther@suse.de adds 28d0cd4a72d 2018-04-26 Richard Biener rguenther@suse.de adds 2beea61e4b6 2018-04-26 Richard Biener rguenther@suse.de adds 79c36228528 2018-04-26 Richard Biener rguenther@suse.de adds af59cd87027 [nvptx, libgomp, testsuite] Reduce recursion depth in decla [...] adds cbb7d3c5bfa [lto] Fixup loops before lto write-out adds e7f5f1f46ba [nvptx] Fix branch-around-nothing adds c8f3bfee4d5 [nvptx] Verify bar.sync position adds 3ee8d075f1c [nvptx, libgomp] Add GOMP_NVPTX_JIT=-O[0-4] in nvptx libgom [...] adds 573a3555407 Document that -Wreturn-type is enabled by default for C++ adds 0c124b17a36 dumpfile cleanup adds 5ed41f0d0d5 * config/i386/i386.md ("isa" attribute): Add x64_sse2. (" [...] adds 88636fce5a0 * loop-invariant.c (may_assign_reg_p): Return false for fr [...] adds 9e53fe9923f * cgraph.h (symbol_table): Just declare debug method here. [...] adds fe7a932241c PR c++/85545 - ICE with noexcept PMF conversion. adds 49f2c83b743 MIPS/GCC/testsuite: Fix data-sym-pool.c for SVR4 model at -O0 adds 7826b688f68 MIPS/GCC/testsuite: Fix data-sym-pool.c for n64 code adds d9ac6f17f6a Daily bump. adds 54ec8b11494 PR tree-optimization/85529 * tree-ssa-reassoc.c (optimize [...] adds 89cc6dc510f PR ada/85540 * init.c (__gnat_handle_vms_condition): Add [...] adds 5d7309c867a [AArch64] PR target/85512: Tighten SIMD right shift immedia [...] adds 81ef4826690 [arm] PR target/82518: Return false in ARRAY_MODE_SUPPORTED [...] adds cfd918c295e * config/i386/i386.md (*movti_internal): Substitute Ye con [...] adds f0aaf75822a PR85532, crtend.o built without --enable-initfini-array has [...] adds cd73358f847 [C++ PATCH] some cleanups adds f68129a93f8 2018-04-27 Richard Biener rguenther@suse.de adds 787fa75f6fc [C++ PATCH] cleanup 2 adds 27695cc47a2 Fix aarch64 ILP32 ICE with vaarg gimplified code adds b6f86387bc3 PR c++/85545 - ICE with noexcept PMF conversion. adds 7c988d8a161 /cp 2018-04-27 Paolo Carlini paolo.carlini@oracle.com adds 8117a33709c * cvt.c (cp_fold_convert): Use convert_ptrmem. adds 6d5f630f5ee * g++.dg/cpp1z/noexcept-type20.C: Elaborate. adds 7afda0dfb6b PR go/85429 cmd/go: add Solaris assembler syntax for g [...] adds e81e39b6406 Don't offer suggestions for compiler-generated variables (P [...] adds c52435659bb 2018-04-27 Andreas Tobler andreast@gcc.gnu.org Mar [...] adds a7d3017af30 * config.gcc: Mark tile* targets as deprecated/obsolete. adds 6f5a18043fa input.h: convert some macros to inline functions adds 854cee9bed1 PR c++/85553 * init.c (build_zero_init_1): For zero initi [...] adds 10b13838b3b PR ipa/85549 * ipa-cp.c (find_aggregate_values_for_caller [...] adds b7f2cd2f3c0 [openacc, testsuite] Fix undefined behaviour in atomic_capt [...] adds a21c638a218 Daily bump. adds 66b5ed278de 2018-04-28 Richard Biener rguenther@suse.de adds 2e7e8f549a4 PR target/84431 * config/i386/i386.md (*ashl<dwi>3_double [...] adds ac7a2c61cf2 DWARF: Add .debug_addr table header for dwarf_version >= 5. adds 31c05028516 Daily bump. adds 0649f97cd19 [openacc, testsuite] Fix undefined behaviour in atomic_capture-1.c adds 27f5053bc08 * lto-partition.c: Include sreal.h (add_symbol_to_partiti [...] adds b6807c6a115 Daily bump. adds dabafc2fc9f 2018-04-30 Richard Biener rguenther@suse.de adds f07f7f418a2 2018-04-30 Richard Biener rguenther@suse.de adds 95dfb10f2a1 2018-04-30 Richard Biener rguenther@suse.de adds a5cb9559223 Microblaze Target: PIC data text relative 2018-04-30 Andrew [...] adds 0b9ea699df0 * lto-partition.c (lto_balanced_map): Fix sanity check. adds 6268bc0f852 [patch] allow '-' for stdout dump adds 1f2370855df * doc/invoke.texi (-fdebug-types-section): Fix grammar. adds 80788f55e31 [ARC] Update movhi and movdi patterns. adds e1b8971bfdb [ARC] Cleanup sdata handling. adds be1ae722695 [ARC] Clear the instruction cache using syscalls. adds b0bf8a55781 2018-04-30 Richard Biener rguenther@suse.de adds e9cb453cdd8 input.h: use STATIC_ASSERT adds 747c18783fd * lto-wrapper.c (ltrans_priorities): New static var. (cmp [...] adds 0bce23e1e89 Use char_span for return type of location_get_source_line adds ebf0a6c6426 * tree.c (build_clobber): New. adds 38dba48bd4d * init.c (build_dtor_call): Use build_special_member_call. adds 6ae0d78c821 PR c++/61982 - dead stores to destroyed objects. adds 773f4004bfb selftest.h: fix alphabetization of per-source-file selftest [...] adds 2e289579e6a Clarify documentation for -fpie and -fPIE adds b663291ac99 * argv.c (expandargv): Fix memory leak for expanded [...] adds bf062a9b415 PR c++/85305 - pack in lambda init-capture. adds 1b436275bff PR c++/84701 - unsigned typeof. adds 1f9995dc47e selftest: remove "Yoda ordering" in assertions adds 80213470b39 Add gcc_rich_location::add_fixit_insert_formatted adds bfb370f2db4 Daily bump. adds 286499d2a7d PR c++/85580 - extern "C" and local variables adds d9e1c07c4e0 PR go/85429 cmd/go: support more Solaris assembler syntaxes adds 063251ecf73 PR web/85578 * doc/install.texi2html: Replace _002d with [...] adds b9bdd103b26 Add the Netronome Flow Processor (nfp) as a build target to [...] adds 305fd725196 * configure.ac (LD_AS_NEEDED_OPTION, LD_NO_AS_NEEDED_OPTIO [...] adds 98ce9ca593d PR c++/85587 - error with scoped enum in template. adds a4d11b83879 PR tree-optimization/82665 * vr-values.c (vr_values::extr [...] adds 35ebe9dacc4 -Wformat: fix nonsensical "wide character" message (PR c/84258) adds 620610fa576 Add VEC_ORDERED_REMOVE_IF adds 563fb4eefea [nvptx] Improve "offload compiler not found" message in mkoffload adds d7ecaff761c * gcc.pot: Regenerate. adds 2e93301778c Generalize a<b&a<c -> a<min(b,c) adds e3eb6effc00 PR libstdc++/84654 Disable __float128 specializations for - [...] adds ae65a28851c Daily bump. adds 3c8ecf0b23a Add support for gcc as git submodule of another repository. adds ca233d5fa62 Plugin API to get the list of wrap symbols. adds f6b7f3cf30c [lto] Add "could not find mkoffload" error message to lto-wrapper adds 472a8968ac8 Tighten early exit in vect_analyze_data_ref_dependence (PR85586) adds ca28524d5d3 PR target/85582 * config/i386/i386.md (*ashl<dwi>3_double [...] adds 01b4fae91bf 2018-05-02 Richard Biener rguenther@suse.de adds 3f9b18e2d7f * gennews (files): Add files for GCC 8. adds d9f58ac8ddd ATTRIBUTE_NONSTRING adds 6354e3153cf rs6000: Remove paired single adds 6bdd98613cb [testsuite] Add scan-wpa-ipa-dump adds 0bd55f1a578 [testsuite] Add scan-ltrans-tree-dump adds 36f81fa896c 2018-05-02 Richard Biener rguenther@suse.de adds 79d934a23b6 PR libstdc++/69608 Move semantics for strstreambuf adds c2cfaad24e5 Remove duplicate function call in test adds 806803f39c9 PR libstdc++/83860 avoid dangling references in valarray cl [...] adds f25f1f32741 * es.po: Update. adds 2fe6a798dc5 PR c/30552 * c-decl.c (old_style_parameter_scope): New fu [...] adds a7babc1e4ce [openacc] Add __builtin_goacc_parlevel_{id,size} adds 7a63a1db43e [libgomp, testsuite] Move tests to libgomp.c-c++-common adds 8655b2ceab1 [openacc] Move GOMP_OPENACC_DIM parsing out of nvptx plugin adds f1493596d02 /cp 2018-05-02 Paolo Carlini paolo.carlini@oracle.com [...] adds aa9d9423caf PR libstdc++/68197 fail on negative iword/pword indices adds b63a0dff6b1 2018-05-02 François Dumont fdumont@gcc.gnu.org adds beed22e5ef7 libgo: break dependence on libgcc unwind-pe.h adds 1671083ac18 PR target/85582 * config/i386/i386.md (*ashl<dwi>3_double [...] adds 497f3a6418d libgo: refactor code to enumerate stdlib packages adds f7c4a5971b1 runtime: remove unused stack.go adds 9eb30febf79 libgo: add support for the Nios II architecture adds 5657a3c3889 libgo: add type/const references to sysinfo.c adds c8752e48960 Daily bump. adds b0fbe7432e0 cmd/go: run tests that require package build IDs adds 202aafe6217 2018-05-03 Richard Biener rguenther@suse.de adds 1019ee83151 PR other/85622 * gcc_release: For -f, verify contrib/genn [...] adds eb259a42d85 Define std::remove_cvref and std::remove_cvref_t for C++2a adds e6303a09117 Use std::invoke_result in std::async instead of std::result_of adds 5977f2ba194 [tree-complex.c] PR tree-optimization/70291: Inline floatin [...] adds 9a56d038aeb 2018-05-03 Richard Biener rguenther@suse.de adds d0f163aa4da [testsuite] Add scan-offload-tree-dump adds fc9b80eac58 PR libstdc++/84535 constrain std::thread constructor adds cf3c455b106 PR libstdc++/84087 add default arguments to basic_string me [...] adds 4c9cf3a5690 Add tests for std::remove_cvref adds a9af180e1bd Update .po files. adds 331b2b6d79a compiler: avoid crashing on invalid non-integer array length adds 658e7fd0087 PR libstdc++/85632 fix wraparound in filesystem::space adds 0c9b443272c PR libstdc++/84769 qualify call to std::get<0> adds b4141ef194a PR target/85530 * config/i386/avx512fintrin.h (_mm512_mul [...] adds 984120c942f [C++ Patch] Kill -ffriend-injection adds 535975c5919 PR libstdc++/82644 define TR1 hypergeometric functions in s [...] adds 87c0fcd88ab PR c++/85600 - virtual delete failure. adds b123749ae93 Daily bump. adds e86a25472af cmd/go: update to match recent changes to gc adds 381cf06672d cmd/go: enable tests of vet tool adds 285ee25ed02 cmd/go: update mkalldocs.sh adds c57fdeab1d1 PR libstdc++/85466 * real.h (real_nextafter): Declare. * [...] adds b66208429d8 2018-05-04 Richard Biener rguenther@suse.de adds 20f9d8f133a 2018-05-04 Richard Biener rguenther@suse.de adds 4781b6f92da PR ada/85635 * link.c (BSD platforms): Add missing backslash. adds 2b895374579 [expand] Handle null target in expand_builtin_goacc_parleve [...] adds 5fef6f2fd86 PR libstdc++/85642 fix is_nothrow_default_constructible<opt [...] adds 6fd39ec4031 rs6000: Remove Xilinx FP adds 79b9cc460fb 2018-05-04 Richard Biener rguenther@suse.de adds 6cae29fe463 libffi PowerPC64 ELFv1 fp arg fixes adds 28c319b8e9b libgo: fix for unaligned read in go-unwind.c's read_enc [...] adds 6d8768b2138 gcc/testsuite/ChangeLog: adds 266ba37fb2e PR go/85630 * Makefile.am (CHECK_ENV): Set GOCACHE. (ECH [...] adds 14c8065fa16 * uk.po: Update. adds c11ac92644a [BRIGFE] fix an alloca stack underflow adds ed760c9e77f [BRIGFE] Enable whole program optimizations adds 0f0d4eeba1a [BRIGFE] The modulo in ID computation should not be needed. adds 606863d01fc cmd/go: on AIX, pass -X64 first when invoking ar adds c1a49138b99 [BRIGFE] allow controlling strict aliasing from cmd line adds bdf6567910a [BRIGFE] do not allow optimizations based on known C builtins adds cc0d58a44a9 [BRIGFE] skip multiple forward declarations of the same function adds 4ac4c323867 [BRIGFE] phsa-specific optimizations adds add35cb064e [BRIGFE] Fix handling of NOPs. adds 5f987527232 Daily bump. adds 4f55b6d2661 2018-05-05 Paolo Carlini paolo.carlini@oracle.com adds 19b20a5c437 [nvptx] Add workaround for subsequent bar.syncs adds db7548a2771 PR other/77609: Let the assembler choose ELF section types [...] adds c67c386e8ad Daily bump. adds 2bb7fb0fc73 gcc/fortran/ChangeLog: adds a28b09d73da 2018-05-06 Andrew Sadek andrew.sadek.se@gmail.com adds a62eb6c896d 2018-05-06 Michael Eager eager@eagercon.com adds f9659d607a4 PR c++/85659 * cfgexpand.c (expand_asm_stmt): Don't creat [...] adds 71b4539cd01 Daily bump. adds 3ee31960c53 [openacc, testsuite] Allow installed testing of libgomp to [...] adds c6398a960e1 [testsuite] gcc.dg/nextafter-2.c: Restrict to c99_runtime adds a2873fd8e72 Introduce prefetch-minimum stride option adds 38bd90a9a88 Introduce prefetch-dynamic-strides option. adds fa6a796fc3e 2018-05-07 Luis Machado luis.machado@linaro.org adds 67b75b4cf66 Fix gcc/ChangeLog. adds b8660a23ea7 2018-05-07 Luis Machado luis.machado@linaro.org adds 87820a8e3ba 2018-05-07 Edward Smith-Rowland 3dw4rd@verizon.net adds dc60ace0033 Revert 20001. adds 5b8f628c087 Rollback bad commits! Sorry! adds 344c180cca8 2018-05-07 Edward Smith-Rowland 3dw4rd@verizon.net adds ab55f7db369 2018-05-07 Amaan Cheval amaan.cheval@gmail.com adds 8233ba7ddfd 2018-05-07 Edward Smith-Rowland 3dw4rd@verizon.net adds e6ac4004fe4 PR libstdc++/85671 allow copy elision in path concatenation adds 4b19dc1551f * scanner.c (preprocessor_line): Call linemap_add after a [...] adds fb61e5c0754 Document -lstdc++fs requirement for std::filesystem adds 0b8d327ec38 PR c++/85618 - ICE with initialized VLA. adds 216c7678be5 [C++ PATCH] Kill -fno-for-scope adds f11f244944e PR c++/85646 - lambda visibility. adds 6e0a6006941 Daily bump. adds ca96069abd1 2018-05-08 Thomas Koenig tkoenig@gcc.gnu.org adds 4022963faf6 2018-05-08 Richard Biener rguenther@suse.de adds 7326a75e4ff 2018-05-08 Richard Biener rguenther@suse.de adds 28c46cac2a3 2018-05-08 Paolo Carlini paolo.carlini@oracle.com adds 62efa0e24f2 [AArch64] Tweak sve/vcond_6.c test adds b293e19f8a1 [AArch64] Use UNSPEC_MERGE_PTRUE for comparisons adds a6b3f63991b 2018-05-08 Paolo Carlini paolo.carlini@oracle.com adds 30dd727b610 [AArch64] Predicated SVE comparison folds adds 833ce006a5f [arm] PR target/85658 Fix operator precedence errors in par [...] adds 23b45f9a0b9 Backport of RISC-V support for libffi adds 6b402264cb4 2018-05-08 Paolo Carlini paolo.carlini@oracle.com adds 7b790875e57 Tighten condition in vect/pr85586.c (PR 85654) adds 1ae6cf680aa Move C++ SVE tests to g++.target/aarch64/sve adds 23cce59aa8a PR target/85480 * config/i386/sse.md (ssequaterinsnmode): [...] adds 87e3515eb08 PR target/85317 * config/i386/i386.c (ix86_fold_builtin): [...] adds 63615e72cc9 PR target/85572 * config/i386/i386.c (ix86_expand_sse2_ab [...] adds 4db2b348bfe 2018-05-08 Olga Makhotina olga.makhotina@intel.com adds 9f91ba1728c PR libstdc++/85672 #undef _GLIBCXX_USE_FLOAT128 when not supported adds 758c58a01a5 PR target/85683 * config/i386/i386.md: Add peepholes for [...] adds 86a91077aeb Make std::regex automata use non-debug vector in Debug Mode adds 7dd04f412de PR target/85693 * gcc.target/i386/pr85693.c: New test. adds a0b2bb7422e gcc/ChangeLog: adds 189387a166d PR c++/85695 * semantics.c (finish_if_stmt_cond): See thr [...] adds 1fb88ddbbfc /cp 2018-05-08 Paolo Carlini paolo.carlini@oracle.com adds 78d91c148cf 2018-05-08 François Dumont fdumont@gcc.gnu.org adds 19bdc21a60a 2018-05-08 François Dumont fdumont@gcc.gnu.org adds 01836a386e9 2018-05-08 François Dumont fdumont@gcc.gnu.org adds decf59373ef gcc/testsuite/ChangeLog: adds 722ff179b65 [PATCH] RISC-V: Use new linker emulations for glibc ABI. adds 55d2a5994ba * de.po, sv.po: Update. adds 79c14b729a8 Daily bump. adds e2945c0d9da 2018-05-08 Kelvin Nilsen kelvin@gcc.gnu.org adds 09d66f49552 PR c++/85706 - class deduction under decltype adds 236838836b8 PR rtl-optimization/85638 * bb-reorder.c: Include common/ [...] adds 38017cabc15 [nvptx] Make trap insn noreturn adds a74c4ce4aa7 Add clobbers around IFN_LOAD/STORE_LANES adds 5feb8977664 regcprop: Avoid REG_CFA_REGISTER notes (PR85645) adds f42d848f384 regrename: Don't rename the dest of a REG_CFA_REGISTER (PR85645) adds 5b91c5169fb shrink-wrap: Improve spread_components (PR85645) adds fbdd315b831 rs6000: Give an argument to every REG_CFA_REGISTER (PR85645) adds c78074085f7 2018-05-09 Richard Biener rguenther@suse.de adds 8ce6f78c1f9 Make std::function tolerate semantically non-CopyConstructi [...] adds 2e3e0ea7e5c [openacc] Factor out async argument utility functions adds e4914df108a * gcc.target/aarch64/sve/vcond_6.c: Add missing brace. adds 85c337e7098 Add ax_pthread.m4 for use in binutils-gdb adds dffc468e6d8 [openacc, libgomp] Use GOMP_ASYNC_SYNC in GOACC_declare adds e12196c6346 /cp 2018-05-09 Paolo Carlini paolo.carlini@oracle.com adds e63d7dc8d2c /cp 2018-05-09 Paolo Carlini paolo.carlini@oracle.com adds 44ca5309185 gcc/testsuite/ChangeLog: adds 83eb10a4798 2018-05-09 Paolo Carlini paolo.carlini@oracle.com adds 4a4fa71e7b3 2018-05-09 François Dumont fdumont@gcc.gnu.org adds 7033197896c RISC-V: Add with-multilib-list support. adds 024464e5fb8 go/build, cmd/go: update to match recent changes to gc adds 70783a86203 Daily bump. adds cb8ba767abe PR c++/85400 cp/ * decl2.c (adjust_var_decl_tls_model): N [...] adds c774e1245ba PR tree-optimization/85699 * gcc.dg/nextafter-1.c (NO_LON [...] adds 1244c182e1e * configure.ac (gcc_gxx_include_dir_add_sysroot): Set it t [...] adds fc3703b8506 rs6000: Remove -maltivec={be,le} adds ee9106ca70f Improve boostrap-ubsan config (PR bootstrap/64914). adds dd5c9dd413a 2018-05-10 Paul Thomas pault@gcc.gnu.org adds 038feca5bea PR libstdc++/85729 add linkage specifications to headers adds 363bb4573f7 2018-05-10 Edward Smith-Rowland 3dw4rd@verizon.net adds 1d4b243d397 2018-05-10 Thomas Koenig tkoenig@gcc.gnu.org adds 05fcd2f2bf5 PR target/85693 * config/i386/sse.md (usadv64qi): New expander. adds 3c43ed347ea PR c++/85662 * c-common.h (fold_offsetof_1): Removed. (f [...] adds 005915c52a8 PR fortran/85735 * options.c (gfc_post_options): Set main [...] adds c4380ed8742 * decl.c (make_typename_type): s/parameters/arguments/. adds 4bcb6f7fa7f * lambda.c (lambda_expr_this_capture): Improve logic. adds 323a300ed23 * class.c (vbase_has_user_provided_move_assign): Use user_p [...] adds 51f6c13e328 Make sure we aren't trying to do a nested instantiation in [...] adds 2153548fe40 * parser.c (cp_parser_class_head): Use num_template_headers [...] adds 8ea3a5b4507 CWG 2267 - list-initialization of reference temporary adds 2f92b575667 Core issue 2310 - conversion to base of incomplete type. adds cf90ff29426 * include/bits/regex_compiler.h (_S_cache_size): Change fr [...] adds 03a04052ea0 Document Dual ABI for std::ios_base::failure adds 8feb7460337 * cp-tree.h (DECL_CONSTRUCTOR_P): Use DECL_CXX_CONSTRUCTOR_P. adds 252375e9154 gcc/ChangeLog: adds 8296eb5052a * config/i386/i386.c (ix86_expand_builtin) <case IX86_BUIL [...] adds d07b2e4af97 * gcc.target/i386/xgetsetbv.c: Fix whitespace. adds 6725b9fd4b6 2018-05-10 Steven G. Kargl kargl@gcc.gnu.org adds c2ad67f719e 2018-05-10 Steven G. Kargl kargl@gcc.gnu.org adds 34870bc23c9 2018-05-10 Michael Meissner meissner@linux.vnet.ibm.com adds 445a4c5aecb 2018-05-10 Steven G. Kargl kargl@gcc.gnu.org adds 41387c1eaf3 Daily bump. adds 773b3994a64 correct changelog! 2018-05-10 Edward Smith-Rowland <3dw4r [...] adds 03dbe51bff1 * decl.c (cp_finish_decl): Don't instantiate auto variable. adds 3308817aa11 Support LLVM style of no_sanitize attribute (PR sanitizer/85556). adds 27c16d845fc PR tree-optimization/85692 * tree-ssa-forwprop.c (simplif [...] adds b16a51197d4 PR c/85696 * c-omp.c (c_omp_predetermined_sharing): Retur [...] adds 887812fe72c [arm] PR target/85606 prefer armv6s-m for armv6-m parts adds c043705018d 2018-05-11 Sebastian Peryt sebastian.peryt@intel.com adds e695d208e78 [arm] PR target/85733 Restore be8 linking behaviour for ARM [...] adds f641aa31f29 Check is_single_const in intersect_with_plats adds 1929eede519 gcc/ChangeLog: adds c212debb91b Restore the testcase that was clobbered by the recent PR831 [...] adds 02dd19c992a ...and actually resture the *new* testcase. adds a6a9db020c4 2018-05-11 Steven G. Kargl kargl@gcc.gnu.org adds e89beb2c280 2018-05-11 Michael Meissner meissner@linux.vnet.ibm.com adds c864b82f7e5 Daily bump. adds ec139a3ff0b Daily bump. adds b7968556664 [NDS32] Add DSP extension instructions. adds 04bfab34c35 [NDS32] Implment n10 pipeline. adds a4b9df52c45 PR libstdc++/80165 * testsuite/20_util/variant/80165.cc: New. adds cf001508485 2018-05-13 Steven G. Kargl kargl@gcc.gnu.org adds 8bed63c9312 2018-05-13 Paul Thomas pault@gcc.gnu.org adds 969e5951141 [NDS32] Implment n12/n13 pipeline. adds cc60b3ba516 2018-05-13 Steven G. Kargl kargl@gcc.gnu.org adds 49665213b4a [NDS32] Implment n15 pipeline. adds 76ff64b0430 Introduce gcc_qsort adds e77bdfac78c Daily bump. adds f33bb9d40f0 gcc_qsort: avoid oversized memcpy temporaries adds 2123cf2bf3f 2018-05-14 Richard Biener rguenther@suse.de adds ecd752b4e45 2018-05-14 Sebastian Peryt sebastian.peryt@intel.com adds b267855d786 PR libstdc++/82966 fix swapping of node handles adds 23cc4e77cce * pt.c (tsubst) [ARRAY_TYPE]: Check valid_array_size_p. adds 90ad495b311 2018-05-14 Paolo Carlini paolo.carlini@oracle.com adds 62ca663518d PR libstdc++/67554 Do not pass null pointers to memcpy adds 687ee9a7c3a Add __attribute__((malloc) to allocator and remove unused code adds 29026d0ef97 PR target/85756 * config/i386/i386.md: Disallow non-commu [...] adds f8afb1dc24b * testsuite/ChangeLog: Add missing PR number. adds 600d3f1ae24 Remove remaining uses of * in patterns adds 34f8174d1dd [AArch64] Add combine pattern to fuse AESE/AESMC instructions adds a3d084d95e8 PR libstdc++/81256 fix exception handling in basic_filebuf::close adds c6c9d80c309 rs6000: Fix -mreadonly-in-sdata documentation adds e51229316f1 Handle TYPE_HAS_LATE_RETURN_TYPE like ref-qualifier and eh spec. adds bc80a65fc1b PR target/85756 * gnat.dg/opt70.adb: New test. * gnat.dg [...] adds bb547959cfa Daily bump. adds 9deb0d0954c 2018-05-15 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds d51fd3fc496 2018-05-15 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 7be3817f26f DWARF calculate the number of indexed addresses. adds 599a98fa661 DWARF: Use DW_OP_addrx and DW_OP_constx for DWARF5. adds 8ade4cdeb71 2018-05-15 Richard Biener rguenther@suse.de adds 581da9d39d0 Qualify std::__invoke in <variant> to prevent ADL adds e4e90696470 PR libstdc++/84159 fix appending strings to paths adds fe183975637 Remove unused headers from tests adds 7330ffed52f PR libstdc++/83891 fix path::is_absolute() for non-POSIX targets adds cae1d5ed994 PR libstdc++/85749 constrain seed sequences for random numb [...] adds c6e04fcae68 2018-05-15 Paolo Carlini paolo.carlini@oracle.com adds 0dbcf2c2b2e PR lto/85583 * lto-partition.c (account_reference_p): Do [...] adds a20cbb58c55 PR middle-end/85643 - attribute nonstring fails to squash - [...] adds fd03461ea95 PR c++/64372 - CWG 1560, gratuitous lvalue-rvalue conversi [...] adds c4970310fed * constexpr.c (cxx_eval_vec_init_1): Pass tf_none if ctx->quiet. adds 7900b449848 Daily bump. adds d58e4885b5b * cp-tree.h (cp_expr): Remove copy constructor. adds 20b429dc9fb PR tree-optimization/85753 - missing -Wrestrict on memcpy i [...] adds 98c7f8224ac 2018-05-16 Richard Biener rguenther@suse.de adds 187ee2a2583 Handle vector boolean types when calculating the SLP unroll factor adds 560934d2861 2018-05-16 Richard Biener rguenther@suse.de adds c863e35b0ad 2018-05-16 Richard Biener rguenther@suse.de adds 75c97d0c68a * tree.c (warn_deprecated_use): Return bool. Simplify logic. adds cee7f63722f [AArch64] Improve register allocation of fma adds 38e4dd07a1e gcc/testsuite/ChangeLog: adds b0f2cc40dd3 Remove unused function ipa_free_edge_args_substructures adds 55f6c1d8f7b gcc/ChangeLog: adds 35a499265a9 DWARF: Emit DWARF5 forms for indirect addresses and string [...] adds 3bef51aeb5a DWARF: Add header for .debug_str_offsets table for dwarf_ve [...] adds a1b33cda0d1 RISC-V: Minor pattern name cleanup. adds 1b0bbafa7a9 PR c++/85363 * call.c (set_flags_from_callee): Handle AGG [...] adds 3474beffb1f Daily bump. adds 7acf1661c40 2018-05-17 Richard Biener rguenther@suse.de adds 6ebd326d0ba 2018-05-17 Olga Makhotina olga.makhotina@intel.com adds 070eb713fc5 2018-05-17 Paolo Carlini paolo.carlini@oracle.com adds ff9e0a6cb97 [patch AArch64] Do not perform a vector splat for vector in [...] adds 7c0a61aa0d9 * config/i386/avx512fintrin.h (_mm512_set_epi16, _mm512_se [...] adds 6401d7122ad PR target/85323 * config/i386/i386.c: Include tree-vector [...] adds a51c4926712 PR target/85323 * config/i386/i386.c (ix86_fold_builtin): [...] adds 6a8d6e9c6c5 PR target/85323 * config/i386/i386.c (ix86_fold_builtin): [...] adds b2312729722 Fix GNU coding style for G_. adds d5a19a736a3 Allow gimple_build with internal functions adds 0fe3dc7e27d Gimple FE support for internal functions adds 8a9fdb1e85e PR tree-optimization/85793 * tree-vect-stmts.c (vectoriza [...] adds 5bb50c852e0 2018-05-17 Richard Biener rguenther@suse.de adds ceccd756608 2018-05-17 Richard Biener rguenther@suse.de adds 0de89a9c08c PR libstdc++/85812 fix memory leak in std::make_exception_ptr adds 013cef2c5ad PR libstdc++/85818 ensure path::preferred_separator is defined adds cca3e021553 PR target/85698 * config/rs6000/rs6000.c (rs6000_output_m [...] adds 5e15443ccd0 2018-05-17 Jerome Lambourg lambourg@adacore.com adds 08f08c40d30 2018-05-17 Steve Ellcey sellcey@cavium.com adds 7591fceb00f RISC-V: Optimize switch with sign-extended index. adds 14bac6fe87d * line-map.c (linemap_init): Use placement new. adds aecc96d089b Daily bump. adds 143c3c9af64 Replace FMA_EXPR with one internal fn per optab adds 795785e1c10 Support lower and upper limit for -fdbg-cnt flag. adds 12b322e023d Radically simplify emission of balanced tree for switch sta [...] adds 024f8c47429 [AArch64] Unify vec_set patterns, support floating-point ve [...] adds be7e9ea5734 2018-05-18 Toon Moene toon@moene.org adds ee1b405f3c5 2018-05-18 Richard Biener rguenther@suse.de adds d19574debc5 2018-05-18 Richard Biener rguenther@suse.de adds f4edcd48fbd 2018-05-18 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 47e77da0519 Print working directory to gcov files (PR gcov-profile/84846). adds a8bdcc066cf gcov: add new option -t that prints output to stdout (PR gc [...] adds b232e6b58e3 [arm][1/2] Remove support for deprecated -march=armv5 and armv5e adds 1930b04cbc4 [arm][2/2] Remove support for -march=armv3 and older adds 4ae89b33fc6 [AARCH64, SVE] Remove a couple of xfail from slp_5.c adds 68bf47121b7 PR c++/85782 adds 16828ff7fc7 PR libstdc++/85098 add missing definitions for static constants adds 566f917ac91 PR bootstrap/85838 * config/sparc/sparc.c (sparc_expand_b [...] adds d335da406d2 Remove redundand pass pass_lower_switch. adds 3455e5fa0b2 Fix typo in test-case. adds 66d1168c634 Some libstdc++ fixes for -Wdeprecated-copy. adds 17847cffc74 PR c++/58407 - deprecated implicit copy ops. adds 9ac6bbfc69c 2018-05-18 François Dumont fdumont@gcc.gnu.org adds 070a2da8ddf Aliasing 'this' in a C++ constructor adds 51b164920b1 RISC-V: Add RV32E support. adds 3e18ab0d5b8 Daily bump. adds 086f8cda702 Fix std::codecvt_utf8<wchar_t> for Mingw adds 6a7cbd2cb2b [NDS32] Implment indirect funciton call attribute. adds d00ed57d1c3 [NDS32] Use machine mode with E_ prefix. adds 5edbbb22f15 2018-05-19 Paul Thomas pault@gcc.gnu.org adds 9fbdd630afa [NDS32] Support PIC and TLS. adds 56f4c2c2550 [NDS32] Refine nds32-md-auxiliary.c. adds 711f40eb278 [NDS32] Refine functions that deal with lwm and smw operations. adds c18230caf75 * config/i386/i386.md (rex64namesuffix): New mode attribut [...] adds 83cd37685cf [NDS32] Add abssi2 pattern. adds 62eb868f4ff [NDS32] New option -minline-asm-r15. adds a77412468d7 [NDS32] Adjust ASM spec. adds 247f0592fac [NDS32] Update copyright year in nds32-fpu.md. adds 27f2dc77e46 Avoid ICE on unsupported use of __integer_pack. adds e6970ccf1d7 Daily bump. adds 9656f624ecc [NDS32] Print pipeline model in asm header. adds ce88254461c [NDS32] Fix date in gcc/ChangeLog file. adds 3766c11be8b [NDS32] Rewrite cost model. adds 4b0ec72db8c [NDS32] Adjust register move cost for graywolf cpu. adds 444c325bf41 2018-05-19 Paul Thomas pault@gcc.gnu.org adds 23cdcf561c5 2018-05-20 Paul Thomas pault@gcc.gnu.org adds 5faffdc8077 2018-05-19 Paul Thomas pault@gcc.gnu.org adds e5de760f0b5 2018-05-20 Paul Thomas pault@gcc.gnu.org adds e33458cd305 [NDS32] Set call address constraint. adds 24f30330b46 PR libstdc++/85843 fix "should be explicitly initialized" warnings adds f13850309e2 Daily bump. adds e2365f7f076 PR libstdc++/85843 - warning in logic_error copy constructor. adds 9449a7d95dd 2018-05-21 Janus Weil janus@gcc.gnu.org adds 0eacfbcb2bf [ARC] Add multilib support for linux targets adds f9ff1f0a005 Add missing AArch64 NEON instrinctics for Armv8.2-a to Armv8.4-a adds ec1e7b5c369 2018-05-21 Alexander Nesterovskiy <alexander.nesterovskiy [...] adds c8daa73e412 [AArch64] Implement usadv16qi and ssadv16qi standard names adds c33ad5e0d97 svn rm files missed out from "[arm][2/2] Remove support for [...] adds dca156d022c PR libstdc++/85818 make new test require Filesystem support adds b76cdbc2ec8 Fix std::filesystem::absolute for empty paths adds bacd50592a4 [Ada] Fix inconstent subprogram body headers adds daf67711536 [Ada] Premature secondary stack reclamation adds 05f8bfe0fbb [Ada] Extend legality of Scalar_Storage_Order to formal types adds 6e20515a3ae [Ada] Typo in lib.ads comment adds d0ce049cf17 [Ada] Unnest all subprograms relevant for code generation adds 68106cc852a [Ada] Only allow Has_Discriminants on type entities adds 2f6d753d22e [Ada] Propagate load addresses for traceback cache on Linux adds 25cda73cf91 [Ada] Rename Load_Slide internal runtime component as Load_Address adds c6b3179c83e [Ada] Robustify traceback symbolization from dwarf info adds cdfdc1cc2c6 [Ada] Tighten Object_Reader.Get_Memory_Bounds adds 9eff6d9bff7 [Ada] Crash on incorrect frontend inlining in GNATprove mode adds 88f7fbe7b2c [Ada] Spurious error on synchronous refinement adds acd71190a66 [Ada] Spurious error in inlining for GNATprove on prefix ca [...] adds 84f9fabaa8b [Ada] Remove External aspect from predefined abstract states adds f0af01a9a19 [Ada] Robustify traceback caching for executable in current dir adds aed346af470 [Ada] Placement of pragma Elaboration_Checks adds 6ad9d19a73b [Ada] Use type conversion when inlining may trigger a run-t [...] adds 46e8d317c9a [Ada] Minor reformatting adds c60db8d030f [Ada] Clarify code for accessing full view of a type adds ae226f51e4f [Ada] Spurious error on indexed call as prefix of a call adds 80c90e30319 [Ada] Minor typo fixes adds 5b858688062 [Ada] Enhance stack unwinding on VxWorks for AArch64 adds 1a8e08b01f0 [Ada] Avoid compiler crash for body in non Ada 2012 mode adds 7d11fe293bc [Ada] Exit statement in loops over iterable objects adds a001a442a3c [Ada] Error message on invalid conversion involving limited views adds 0581619b856 [Ada] Spurious error on early call region of tagged type adds 8c2885269b7 [Ada] Add g-soliop__qnx.ads to the runtime build adds f38beee57d4 [Ada] Aspects on stubs adds 65798598759 [Ada] Pretty-print attribute names using mixed case adds 6451120958b [Ada] Spurious warning on object declaration with address clause adds c3b2adc0c87 Fix bogous dates in gcc/ada/ChangeLog adds adcff7d7675 [AArch64][committed] Fix gcc.target/aarch64/vec_init_1.c fo [...] adds afd4e6a61d9 2018-05-21 François Dumont fdumont@gcc.gnu.org adds d4fd5c4964c Add support for opening file streams from wide character strings adds dcdf1587b97 2018-05-21 Steven G. Kargl kargl@gcc.gnu.org adds b2f133912a9 2018-05-21 Steven G. Kargl kargl@gcc.gnu.org adds e4ddfbc4c1d /cp 2018-05-21 Paolo Carlini paolo.carlini@oracle.com adds 247429e5569 PR gcc/84923 * varasm.c (weak_finish): Clea [...] adds b72460eae0a 2018-05-21 Paolo Carlini paolo.carlini@oracle.com adds 7f0b5f380e3 2018-05-21 Janus Weil janus@gcc.gnu.org adds 0317f6bd721 Fix tree-ssa-strlen handling of partial clobbers (PR85814) adds 0d387bdb066 [gcc] 2018-05-21 Michael Meissner meissner@linux.ibm.com adds e58a2ba6a8e 2018-05-21 Michael Meissner meissner@linux.ibm.com adds 124b001c02c 2018-05-21 Christian Groessler chris@groessler.org adds 6f391004b18 * es.po: Update. adds a07e95fbf8c Daily bump. adds 2e2156cf0a3 2018-05-22 Janus Weil janus@gcc.gnu.org adds 568075ea582 * MAINTAINERS (loop-optimizer): Add myself. adds 77dd6331e64 2018-05-22 Richard Biener rguenther@suse.de adds 41dd4933cb1 Do not ICE for incomplete types in ICF (PR ipa/85607). adds f927bad4154 2018-05-22 Richard Biener rguenther@suse.de adds dde145b123b Handle a null lhs in expand_direct_optab_fn (PR85862) adds 62be962b226 [Ada] Missing error on illegal categorization dependency adds cebdfa257ce [Ada] No error on misplaced pragma Pure_Function adds f2f4c3c2249 [Ada] Minor reformattings adds 46901a511bd [Ada] Adding support for Ada.Locales package adds 9e4f51edd7a [Ada] Prevent caching of non-text symbols for symbolic tracebacks adds 7d9263d5da3 [Ada] Spurious size error on fixed point type with aspect Small adds 88ce4f5b4d8 [Ada] Fix stack alignment issue in the signal trampoline on QNX adds 469f1d9aab8 [Ada] Align stack to 128bits on VxWorks for AArch64 adds dcdcfd9df05 [Ada] Crash on pragma Compile_Time_Warning with declared st [...] adds a3d73107a70 [Ada] Document new switches for gnatpp adds a635a5da63c [Ada] Spurious visibility error on aspect in generic unit adds a741fcbaa72 [Ada] Ignore pragma Elaborate_Body in spec of a SAL_Interfa [...] adds 1ca536c8c71 [Ada] Allow attribute 'Valid_Scalars on private types adds 5ea6099a0dc [Ada] Prohibit output dependency items on functions adds 3cf87a3cbfc [Ada] Spurious visibility error in a nested instance with f [...] adds 5a3ed386cad [Ada] Crash with private types and renamed discriminants adds 3380d3ed243 [Ada] Take into account N_Generic_Package_Renaming_Declaration adds e1bdd67045a [Ada] Do not emit error in Relaxed_RM_Semantics mode adds 1bb2e33abe1 [Ada] Ada2020: Reduction expressions adds 1e27d498f35 [Ada] Fix compiler abort on invalid discriminant constraint adds fc7fb25b3fe [Ada] In-place initialization for Initialize_Scalars adds 532bc51ac2f [Ada] Better error message on illegal 'Access on formal subprogram adds f76c2b514af [Ada] Disable name generation for External_Tag and Expanded_Name adds 22d5df9fdba [Ada] In-place initialization for Initialize_Scalars adds 75dff61a837 [Ada] Fix the signal trampoline on QNX adds fcaeb9c789f [Ada] Fix retrieval of number of CPUs on QNX adds 9eab26e06c4 [Ada] Crash on partial initialization of controlled component adds e70c9a0e37d [Ada] Fix Reraise_Occurrence of Foreign_Exception adds 7699bb073f2 [Ada] Don't define HAVE_ADJUST_CONTEXT_FOR_RAISE on VxWorks [...] adds 7abc3267fde [Ada] Missing warning for unreferenced formals in expressio [...] adds e1a871497c1 2018-05-22 Richard Sandiford richard.sandiford@linaro.org adds a18b2a8b54b PR tree-optimization/85826 - ICE in gimple-ssa-warn-restruc [...] adds a91ef303125 [AArch64] Merge stores of D-register values with different modes adds 30370ebb013 [AArch64, patch] Refactor of aarch64-ldpstp adds 974404bd0c5 PR c/85623 - strncmp() warns about attribute 'nonstring' in [...] adds 3ab72211f7f Fix typo in a comment. adds 55379646e5e 2018-05-22 Janus Weil janus@gcc.gnu.org adds bc3998acfd7 [AArch64] Recognize a missed usage of a sbfiz instruction adds b859b598b18 Don't mark IFUNC resolver as only called directly adds 0b39ade890c PR middle-end/85359 - duplicate -Wstringop-overflow for a s [...] adds cb0efb68ce8 2018-05-22 Janus Weil janus@gcc.gnu.org adds dc6633472f6 Daily bump. adds be6d416a024 PR c++/85866 - error with .* in default template arg. adds a20434cd9df PR c++/81420 - not extending temporary lifetime. adds 461814f54c3 2018-05-23 Richard Biener rguenther@suse.de adds 8203f7efd03 PR tree-optimization/85822 adds 0d8bfcf5a6c 2018-05-23 Richard Biener rguenther@suse.de adds eb3a419efac [Ada] Minor reformatting adds 8f9d1d4103a [Ada] Initialize_Scalars optimization causes spurious runti [...] adds 7dd012b1ae9 [Ada] Minor reformatting adds f440300546f [Ada] Build-in-place aggregates and Address clauses adds 54f64f76a47 [Ada] Turn off length expansion in CodePeer mode adds d956640eabd [Ada] Compiler fails to reject illegal store of anonymous_a [...] adds 46c79a4cfb5 [Ada] Minor reformatting adds 5ab9cadc36a [Ada] Suppression of elaboration-related warnings adds 183cead01dd [Ada] Remove obsolete stuff from repinfo.adb adds b6a90044c7b [Ada] Suppression of elaboration-related warnings adds b8f8642313d [Ada] Suppression of elaboration-related warnings adds 81ddac90262 [Ada] Crash on predicate involving qualified expression in [...] adds e47eea054a9 [Ada] Fix of some permission rules of pointers in SPARK adds cb0deab3f6e [Ada] Restrict initialization of External_Tag and Expanded_Name adds efc6f5226a3 [Ada] Suspension and elaboration warnings/checks adds 0289c7f5b1d [Ada] Fix implementation of utility for finding enclosing d [...] adds 1e7dc0a9816 [Ada] Missing legality check on iterator over formal container adds 634e0409964 [Ada] Add a Is_Foreign_Exception predicate to GNAT.Exceptio [...] adds 3453ac26abd [Ada] Clarify meaning of local pragma Warnings Off without On adds 06e86ae8851 [Ada] Vectors: spurious error in -gnatwE mode adds 32d0594ef51 [Ada] Crash processing Valid_Scalars whose evaluation is al [...] adds 667c0ec23ca [Ada] Implementation of AI12-0131: legality of class-wide p [...] adds f003dfcc17f [Ada] gnatbind: do not list No_Implementation_Restrictions adds 02038e4ed01 [Ada] Fix various defects found by static analysis adds a2337dbae2b [Ada] Fix faulty preconditions for trigonometric functions adds d925d2de7b8 [Ada] Spurious error on instantiation with type with unknow [...] adds e27b6bec005 [Ada] Spurious Storage_Error on imported array adds ab3a058ba0e [Ada] Fix computation of handle/pid lists in win32_wait adds 90fb08fb8cb [Ada] Fix memory leak in win32_wait error handling adds 5abc6fac1e5 [Ada] Minor reformattings adds b7765353e77 Fix SLP def type when computing masks (PR85853) adds 56185c3b04e x86: libatomic: Do not assume ELF constructors run before I [...] adds 1d3fdc51f0f [AArch64][PR target/84882] Add mno-strict-align adds e9850817d5a [AArch64] Simplify frame pointer logic adds 63c04a7f4f4 2018-05-23 Bill Schmidt wschmidt@linux.ibm.com adds 7c88c6c3da7 2018-05-23 Richard Biener rguenther@suse.de adds 06f95d255fa extend.texi: update Global Register Variables section adds 4bcf31ea443 df-scan: remove ad-hoc handling of global regs in asms adds e25b3817c80 * config/i386/i386.md (*floatunsSWI48:modeMODEF:mode2_ [...] adds 53c9a2d5a6f [arm] Remove mode26 feature bit adds 048233284d3 Fix handling of an empty filename at end of a path adds 6dc011783d8 [Patch 01/02] Introduce prefetch-minimum stride option adds 48956da3faa [Patch 02/02] Introduce prefetch-dynamic-strides option adds 3ad5476f07c Implement P0614R1, Range-based for statements with initial [...] adds 3d7ffd528ee * system.h: #include <new> earlier. adds 3f5730c2564 CWG 616, 1213 - value category of subobject references. adds e7c3e8af55a Fix cast to rvalue reference from prvalue. adds c1bd4b93f1d testsuite: Introduce be/le selectors adds 8c0b5990d54 * g++.dg/cpp2a/range-for8.C: New test. * g++.dg/cpp2a/ran [...] adds 8e33a4d306c 2018-05-23 Kalamatee kalamatee@gmail.com adds ac6b1c285ea PR target/78849 * gcc/tree.c (build_common_tree_nodes): D [...] adds 861db1097d3 Refactor path construction from null terminated iterator ranges adds 28c2948a7a4 Fix bootstrap breakage on i686 adds e803efb6da9 Daily bump. adds 49446baa459 Add a class to represent a gimple match result adds 32799ae17d9 PR target/83009: Relax strict address checking for store pa [...] adds 1c1d435dd45 Fix dumpfile name in gcc.dg/tree-prof/update-loopch.c adds bdcde03ae8e Use canonicalize_math_after_vectorization_p for FMA folds adds 442c3331a48 Require ifunc support in gcc.target/i386/pr85345.c adds f26ab6cf506 [Ada] Initial port of x86-lynx178elf runtimes adds d166d8b7274 [Ada] Fix references to Backend_Layout configuration parameter adds b9996bcee2b [Ada] Crash on compilation unit instance adds 6b8caef10be [Ada] Spurious error on private task derivation adds b9424a22bb3 [Ada] Spurious error on imported subprogram with precondition adds 46277fff231 [Ada] Expansion of discrete choices adds 5e138851f0f [Ada] Fix inconsistent documentation for the Contract_Cases pragma adds 150bddeba0a [Ada] Fix crash on formal containers adds 3005b57c19f [Ada] Spurious error on pragma Independent_Components adds 5fb32376ff9 [Ada] Memory leak mixing limited and nonlimited functions adds 10168b1ba79 [Ada] Fix typos in documentation adds 63d5f3504f4 [Ada] Ineffective use warning is suppressed when performing [...] adds 3a47bf76030 [Ada] Crash on function in Ghost subunit adds f68111462bc [Ada] Crash on return of raise expression adds 2a22344c6fc [Ada] Add documentation from the Ada RM to Ada.Containers.Vector adds 2da0687d17d [Ada] Update Ada.Containers.Hashed_Maps documentation with [...] adds 92ca4733448 [Ada] Add warning on redundant others_clause in array aggregate adds c80eecb1a16 [Ada] Minor reformatting adds e52f7a6598e [Ada] Handle version 2 of Windows unwinding information structures adds c683b5817ad [Ada] Spurious error due to lingering limited view adds 585796c09df [Ada] Quadratic compile time with tagged types adds 5872f6936ed [Ada] Minor fix grammar in comment of N_Defining_Identifier adds 0878cf15b07 [Ada] Infinite loop in the compiler when warning on redunda [...] adds f592ef3cc76 [Ada] Missing error on illegal access to discriminant adds 694e368b4a9 [Ada] Improve GNATprove messages on unproved checks adds 41c7e2358e2 [Ada] Add a new Is_Activation_Record flag on IN parameters adds 7a858bfe8fb [Ada] Wrong renaming of variant record equality adds 84cb8ff97b3 [Ada] Minor clean-ups in gigi adds 82835a16280 [Ada] Fix irregular output with -gnatR3 adds 83466964733 [Ada] Simplify routines with a local Result variable adds 98ed47bcc3d PR c++/85847 * init.c (build_new_1): Use fold_non_depende [...] adds 7e99dceb0ed PR c++/85864 - literal template and default template arg. adds 8073f7807c2 [AArch64, Falkor] Falkor address costs tuning adds 4ea6fc6b117 Implement P0558R2 changes to std::atomic adds d03fa520dc6 2018-05-24 Paolo Carlini paolo.carlini@oracle.com adds c6352524e87 PR target/85904 check for aligned_alloc on netbsd cross-com [...] adds 8a5275a07f1 PR target/85903 * config/i386/sse.md (movdi_to_sse): Do n [...] adds a4abe51864f Pedwarn on a non-standard position of a C++ attribute. adds 3ac1955cfdd Check ifunc_resolver only on FUNCTION_DECL adds 15f0e921f47 libsanitizer: Use pre-computed size of struct ustat for Linux adds 4d5038dd20f PR c++/85842 - -Wreturn-type, constexpr if and generic lambda. adds d1f6ca14093 * fold-const.c (tree_nonzero_bits): New function. [...] adds 9a7154f00ca * config/msp430/msp430.c (TARGET_WARN_FUNC_RETURN): Define [...] adds 02bf58c06bc * config/i386/sse.md (cvtusi2<ssescalarmodesuffix>64<round [...] adds 42dac2ebbd4 * dwarf2.def (DW_FORM_strx*, DW_FORM_addrx*): New. adds 502a6e360a9 2018-05-24 Steven G. Kargl kargl@gcc.gnu.org adds 7dea3ef8143 2018-05-24 Steven G. Kargl kargl@gcc.gnu.org adds e17b74d87aa 2018-05-24 Steven G. Kargl kargl@gcc.gnu.org adds e2f857478f9 Daily bump. adds 2a035c45fd7 2018-05-24 Steven G. Kargl kargl@gcc.gnu.org adds d6841073648 2018-05-25 Janus Weil janus@gcc.gnu.org adds 5430ed0d4d2 Try harder to preserve operand ties in maybe_legitimize_operands adds 47c5243583e Add an "else" argument to IFN_COND_* functions adds f575e216665 Support SHF_EXCLUDE on non-x86 and with Solaris as adds e1009321bf1 2018-05-25 Richard Biener rguenther@suse.de adds dbc7e6ae0ae Fold VEC_COND_EXPRs to IFN_COND_* where possible adds 1c91e6c28bc Prefer open-coding vector integer division adds 0bbf725c6b5 [AArch64] Add SVE support for integer division adds cdb4d5d0c97 Add IFN_COND_{MUL,DIV,MOD,RDIV} adds 0404854b993 [Ada] Document new switch --copy-environment for gnattest adds 4f0573c4a91 [Ada] Detect misplaced assertions between loop invariants adds 75c9ecc13d5 [Ada] Compiler loop on expression function and predicate in [...] adds 28844e3ce6f [Ada] Refine checks for uplevel references adds 1e226f1f97a [Ada] Minor comment fix adds b2f232dfd18 [Ada] Unbounded strings: inline Initialize and Adjust adds 8998b662a32 [Ada] Do not print non ASCII characters in debug routines adds 230a45e9f27 [Ada] Support for C99 and C++ standard boolean types adds ac51778cd59 [Ada] Fix handling of Loop_Entry for CodePeer/SPARK adds 119947e0d8c [Ada] Checks on instantiations with formal derived types wi [...] adds 7351fb42560 [Ada] Make Max_Sensible_Delay uniform across all Posix targets adds 9997ec6e652 [Ada] Rewrite Iterate_Call_Parameters in more assertive style adds c133ccd36a2 [Ada] Strengthen checks for instantiation with interface types adds 87128f56fb6 [Ada] Minor reformatting adds 9b037f7c269 [Ada] Fix convention for iteration with multiple loop variables adds b653326ac7e [Ada] Minor reformatting adds 3047bad06f8 [Ada] Implement stack unwinding for Linux on AArch64 adds ca0f533802c [Ada] Disable the creation of the main task secondary stack [...] adds a13d3fa4450 [Ada] Strip too long expressions in debug routines adds 45680027ac1 [Ada] Fix for freezing of expression functions adds 0d5259fadbc [Ada] Crash on classwide precondition on subprogram with stub adds 69844e00a83 [Ada] Document the '-U' option for gnatelim adds 4a62b496620 [Ada] Spurious secondary stack depletion adds 29c7ff7baa1 [Ada] Fix expansion of quantified expressions as part of "o [...] adds 7216b901d0c [Ada] Membership test of class-wide interface adds 0bb7f0d351f [Ada] Remove "constant" attribute on Osint.Unknown_Attributes adds 12d81402565 [Ada] Spurious range check with Initialize_Scalars adds a4020919fdb [Ada] Spurious error on fixed-point operation whose operand [...] adds c9107d2c4e9 [Ada] Remove 2GB secondary stack limit for 64-bit processors adds 119e1dc30a0 [Ada] Improve performance of conversion from String to Long_Float adds 39c473e4b13 2018-05-25 Richard Biener rguenther@suse.de adds e946e2c869b * tree-ssa-live.h (live_merge_and_clear): Delete. adds 74bfe10740c * tree-outof-ssa.c (tree-ssa.h, tree-dfa.h): Include heade [...] adds 18c2ee193ff Fix a test-case (PR testsuite/85911). adds a1e9c80f203 PR tree-optimization/85720 adds ed9d8730082 2018-05-25 Richard Biener rguenther@suse.de adds 014a9d1b80e PR target/85832 * config/i386/sse.md (<avx512>_eq<mode>3< [...] adds 58cfef6b29d 2018-05-25 Richard Biener rguenther@suse.de adds 5cb0e5018a6 PR target/83628 * config/alpha/alpha.md (ashlsi3): New in [...] adds 8adc7e78147 2018-05-25 François Dumont fdumont@gcc.gnu.org adds cef29d7e83f PR c++/80485 - inline function non-zero address. adds 5bdcd1b2f84 * inclhack.def (vxworks_iolib_include_unistd): New fix. adds db810ebc8e3 2018-05-25 Bill Schmidt wschmidt@linux.ibm.com adds 0ad9032631c CWG 616, 1213 - value category of subobject references. adds 3bd5928634c Fix test case failures for pdp11 target. adds c81c763177a PR c++/85815 - reference to member of enclosing template. adds 4a2ec4d6621 2018-05-25 Steven G. Kargl kargl@gcc.gnu.org adds e4749e2065c RISC-V: Add interrupt attribute support. adds 78c0a616415 Daily bump. adds fbdd91b9e22 PR bootstrap/85921 * c-warn.c (diagnose_mismatched_attrib [...] adds cac605c68e2 Don't check ifunc_resolver on error adds 00dbd2f5dd4 2018-05-26 Jerry DeLisle jvdelisle@gcc.gnu.org adds 8456cb33ff5 Fix changelog. adds 2f3b2561b7c 2018-05-26 Jerry DeLisle jvdelisle@gcc.gnu.org adds 1358913da06 Fix PR number in last commit. adds 5ccba6508ed PR target/85918 * config/i386/i386.md (fixunssuffix, floa [...] adds 639efbdb0ef Daily bump. adds 646aebde839 [NDS32] new attribute no_prologue and new option -mret-in-n [...] adds 9b3cd879a96 [NDS32] Implement bswapsi2 and bswaphi2 patterns. adds 1fea22b28af [NDS32] Optimize movmem and setmem operations. adds 78875b4c51a 2018-05-27 François Dumont fdumont@gcc.gnu.org adds 59796b4a73f Fix a number of ICE in the test suite. adds a82890104a5 2018-05-27 Steven G. Kargl kargl@gcc.gnu.org adds d92e56ef747 * config/pa/pa-linux.h (NEED_INDICATE_EXEC_STACK): Define to 0. adds a906f20e621 Daily bump. adds 75a5d955526 [Ada] Minor internal cleanup in repinfo unit adds 9a8e73db4ba [Ada] Further evaluation of type bounds in GNATprove mode adds 5459770053a [Ada] Misleading warning on unresolvable package name adds 50d1df561d4 [Ada] Warning on recursive call within postcondition adds 770628f4f16 [Ada] Minor tweak to output of -gnatR adds a8205d07680 [Ada] Spurious error on aspect Volatile adds 5a2fa2be0f9 [Ada] Minor reformatting adds c864fcbff52 [Ada] Spurious constraint error on array of null-excluding [...] adds 1d33ce5e0a2 [Ada] Minor reformatting adds ee3f5b3fcd3 [Ada] Update user manual for the -D binder switch adds 92299ab1861 [Ada] Crash on aspect/pragma Linked_Section with -gnatR2 adds 315d6d04df7 [Ada] Minor cleanup implementation of Ada.Containers.Vectors adds 3e0e898a1aa [Ada] Minor typo fix in exp_unst.adb adds 8c5bcbcf467 [Ada] Disregard alignment issues in CodePeer mode adds fb2cf63e0f2 [Ada] Copy index expression trees rather than relocating them adds 91dac470318 [Ada] Improve unnesting of indexed references adds 8e8f2249336 [Ada] Don't create empty activation records adds 7fbf5380d7b [Ada] Better accuracy in float-to-fixed conversions adds babd675b4d1 [Ada] Introduce a new Needs_Activation_Record entity flag adds 8fd60aaebc8 [Ada] Fix internal error on nested record types with repres [...] adds b4eba590303 [Ada] Allow for GNATprove specific versions of routines fro [...] adds f6907d882d6 [Ada] Update FE check following change in SPARK RM 7.1.3(12) adds 7025f1d4a45 [Ada] Fix regression of ACATS c46032a with CCG back end adds 79be040cf64 [Ada] Improve unnesting for discriminants of record subtypes adds bfabec2f870 [Ada] Fix internal error on renaming of equality for record type adds 4914ad7f335 [Ada] Unnesting: allow uplevel references to exceptions adds 02a21deede3 [Ada] Unnesting: check index expressions for uplevel references adds 70de0ed8451 [Ada] Minor cleanup in repinfo unit adds ef175e8a11f [Ada] Remove Valop from the Repinfo unit adds 8e338e589cb [Ada] Minor fixes and tweaks to comments in the Repinfo unit adds 4d3c7396160 DWARF: Handle expressions containing "-1" in dw2_asm_output [...] adds 147ee0eaae5 * doc/invoke.texi (ARM Options): Use @item instead of @ite [...] adds 9a10d5a8a2e 2018-05-28 Richard Biener rguenther@suse.de adds adebd8d4549 2018-05-28 Richard Biener rguenther@suse.de adds 777e90ba8d0 include: 2018-05-28 Bernd Edlinger bernd.edlinger@hotmail.de adds 53246680099 2018-05-28 Jerry DeLisle jvdelisle@gcc.gnu.org adds 0d7517d04b7 * config.gcc: Identify FreeBSD 3.x and 4.x as unsupported. adds de604a0b9db Daily bump. adds 564092f3167 [testsuite] Fix error message in scan-hidden/scan-not-hidden adds 83284b6c8c7 [testsuite] Use correct proc names in scanasm.exp adds 732088d7807 [testsuite] Fix "too few/many" error messages in scan-*-tim [...] adds 0b19e60f89c [Ada] Preliminary work to avoid full pathnames in ALI files adds 30f2c9634e8 [Ada] Fix irregular output with -gnatRm adds d877a9e1988 [Ada] Always do range check against 'First adds a689fc7b790 [Ada] Refine documentation of Monotonic_Clock to reflect reality adds e633971a9aa [Ada] Lib.Write: avoid use of System.Case_Util adds cc1f00c7110 [Ada] Clear Do_Overflow_Check when inserting code to do check adds 5b065157557 [Ada] Minor cleanup in repinfo unit adds a7849bc3d8e [Ada] Factor out worker procedure for -gnatR adds 6d8e45f18de [Ada] Implement machine parsable format for -gnatR output adds 6e7f9fc57c9 [Ada] Enhance output of discriminants with -gnatR in JSON mode adds 407d5f43fde [Ada] New function to return nanoseconds from Unix Epoch adds 05320957d58 [Ada] System.Os_Lib: minor reformatting adds f7fcab7b83e [Ada] Fix constraint error in Normalize_Pathname adds fb017354b64 [Ada] Adjustment of behavior of new -gnatRj switch adds 73fe9da4fa9 [Ada] GNAT UGN: update package requirements for 32bit GNAT [...] adds bb6954bfa6b [Ada] Minor reformatting adds 88f7c68b309 [Ada] Tighten crtbegin files for VxWorks adds 481eff7ae52 [Ada] Add system-vxworks7 variants of system.ads files for Vx7 adds f1367272487 [Ada] Turn Ada.Calendar.Epoch_Offset into a function adds b58cdecb3a7 [Ada] Unnesting: exclude selected components whose prefix c [...] adds c57ab13af86 [Ada] Set scope of component of subtype adds 288f9862b30 [Ada] Clarify use of Activation_Record_Component adds beb34f9b2dd [Ada] Improper behavior of floating-point attributes adds 32ed0eebc9a [Ada] Unnesting: do not generate push/pop for exceptions adds 54fdf207398 [Ada] Plug small hole in -gnatR output adds eadc75d4afb [Ada] Unnesting: handle statement sequences that include an [...] adds 2807cb30104 [Ada] Wrong equality on untagged private type adds 0e2a863dcf9 [Ada] Attach reference to finalizers to tree adds 575a9427354 [Ada] Fix typos in Makefile.in adds f7fbedc33eb [Ada] Adjust documentation of -gnatn switch adds e4323fde4ff Add vec::reverse. adds 025db017a92 2018-05-29 Richard Biener rguenther@suse.de adds d8ef42d000c 2018-05-29 Richard Biener rguenther@suse.de adds 0efcdf5a26b PR target/85918 * tree.def (VEC_UNPACK_FIX_TRUNC_HI_EXPR, [...] adds 87ca3ab5f0f * tree-cfg.c (verify_gimple_assign_unary): Add checking fo [...] adds 5522d9343b7 libgcov: report about a different timestamp (PR gcov-profil [...] adds 8bc5c186d9e 2018-05-29 Richard Biener rguenther@suse.de adds 12605781c01 PR c++/85952 * init.c (build_aggr_init): For structured b [...] adds 228cd7c3ad6 Qualify another call in <variant> adds 6c1f3bda71c PR c++/85883 * init.c (build_new): Handle deducing a clas [...] adds 23bd14de426 PR middle-end/85888 - New test case c-c++-common/attr-nonst [...] adds 3b7ef416878 PR target/85950 * config/i386/i386.md (l<rounding_insn><M [...] adds 06a585355b9 PR c++/67445 - returning temporary initializer_list. adds 005097cc192 RISC-V: Fix a comment typo. adds f14828a2bec crypto/x509: specify path to AIX certificate file adds 09a0f9a7f0f Daily bump. adds 70d336ec8b4 cmd/go, cmd/vet: make vet work with gccgo adds a5b13adae8c Use poly_int tree accessors adds 82859adc981 Replace dead store with early return adds 28cc5371337 [Ada] Move target pair settings in Makefiles adds df61eb67bc8 [Ada] Move special flags for Ada runtime files from Makefil [...] adds e3279ace8b4 [Ada] Minor reformatting adds 3423d65a942 [Ada] Secondary stack implementation clean up adds 8f4abf12f8f [Ada] Unnesting: properly handle subprogram instantiations adds b4a0e9444ed [Ada] Minor comment fix adds 3eeb246ba42 [Ada] Unnesting: properly handle local subprogram in declar [...] adds 9e69f4e5c9e [Ada] Unnesting: look for specification of main unit adds c59854a0fdc [Ada] Ignore out of range values for System.Priority in Cod [...] adds c2abf40e5bb [Ada] Secondary stack leak in "for X of ..." loops adds 66fc3c37a7a [Ada] Minor comment addition adds 1ba841cfc7a [Ada] Refine logic to set Needs_Activation_Record on subpro [...] adds ff91b5db168 [Ada] Spurious error on legal synchronized constituent adds c7ac61423ea [Ada] Simplify conditions by removing always true conjuncts adds f53cbecf65a [Ada] Reuse Is_Rewrite_Substitution where possible adds 314a7031fb0 [Ada] Minor comment rework in GNAT.Secondary_Stack_Info adds aefa1e7d264 [Ada] Spell preanalysis, preanalyze correctly adds 7d04b1adfad [Ada] Craft .ctors/.dtors sections manually for VxWorks EH [...] adds 61f6bd7dd94 [Ada] Fix several typos adds fbf04fecbd0 [Ada] Add support for Define_Switch with a callback in GNAT [...] adds e9dae6c3d89 [Ada] Minor reformatting adds 2520869409d [Ada] ACATS 4.1G - CXAG003 - Name_Case_Equivalence doesn't exist adds 18b99165573 [Ada] Correctly ignore Assertion_Policy in modes CodePeer a [...] adds 2a8172b9197 [Ada] Extend the applicability of Thread_Local_Storage to c [...] adds ebf6f618581 [Ada] Implement pragma Max_Entry_Queue_Depth adds f46850446e7 [Ada] Unnesting: skip unanalyzed Component_Assocation adds 9f985f64aea [Ada] Unnesting: handle the semantic of Procedure_To_Call field adds e74c6a9aa23 [Ada] Minor reformatting adds 9a23f31acb8 [Ada] Unnesting: always transform local Raise statements adds eb2eeafe074 [Ada] Update documentation of Sinfo.Package_Instantiation field adds 69b1edbbe74 [AArch64] Fix aarch64_ira_change_pseudo_allocno_class adds f90ebd338fd [AArch64] Improve LDP/STP generation that requires a base register adds 8e4236fb90f 2018-05-30 Richard Biener rguenther@suse.de adds 35fc616fb01 * simple-object.h (simple_object_copy_lto_debug_sections): [...] adds 36a4e539408 Reverting r260635 adds 5d503bbda7c Fixing ChangeLog entry for earlier commit. adds 128e8e03b58 gcc/ChangeLog: adds 3617d5c1dd4 * lto-plugin.c: (non_claimed_files): New static var. (lin [...] adds 5ab17bfb03d * lto-wrapper.c (debug_objcopy): Add rename parameter; pas [...] adds 1b350e3735d * lto-opts.c (lto_write_options): Skip OPT_dumpdir, OPT_fr [...] adds 278cec16389 * passes.c (ipa_write_summaries): Only modify statements i [...] adds 213acaba2c2 * passes.c (ipa_write_summaries): Only modify statements i [...] adds dda56827458 * doc/invoke.texi (-flinker-output): Document adds ef88b36ae73 * gcc.dg/lto/20111213-1_0.c: Fix template. * gcc.dg/lto/2 [...] adds 4023eb6c172 Remove accidental commit. adds 91039d05f8f Improve error recovery for structured binding in condition. adds e7cc975a2cc PR c++/85873 - constant initializer_list array not in .rodata. adds 6b75daa2361 * simple-object.h (simple_object_copy_lto_debug_sections): [...] adds 886d991373e patch to add support of ARMv8.4 in saphira adds 2469c2e771f PR c++/85807 - ICE with call in template NSDMI. adds 4c0f6781833 Do not warn about zero-as-null when NULL is used. adds c7a12c913e8 ChangeLog fix adds df6e8b42569 PR middle-end/85369 - no -Wstringop-overflow for a strcpy / [...] adds 842b575acb5 * doc/extend.texi: Document some architecture specific co [...] adds 768cc20ebfe 2018-05-30 David Pagan dave.pagan@oracle.com adds 42806913509 PR c++/77777 improve location for diagnostic adds edb0bd05a3d * crtstuff.c: Remove declaration of _Jv_RegisterClasses. adds 5f9d4304112 * gcc/config/msp430/msp430.md: Remove erroneous subreg exp [...] adds 6d1aae1c670 * tree-core.h: Update comment about the format of NAME str [...] adds 8bf9f89c3d5 * config/msp430/msp430.c (msp430_output_labelref): Prepend [...] adds 910ae7939bd Daily bump. adds 1f52413cd0d Patch implementing vld1_*_x3, vst1_*_x2 and vst1_*_x3 intri [...] adds 27453e962b3 2018-05-31 Matthias Klose doko@ubuntu.com adds 958c3be4cdd [Ada] Convert operands of generated code to Standard.Unsign [...] adds 64aac9827c9 [Ada] Unnesting: add a predicate to help expansion of task [...] adds 5659aa1f787 [Ada] Posix 2008: reimplement System.OS_Primitives.Clock us [...] adds a2e1555453c [Ada] Fix check on placement of multiple loop (in)variant pragmas adds 68bc96b8986 [Ada] Fix compiler crash for tagged private types adds f67bd6718f9 [Ada] Post warning on object size clause for subtype adds 81e1fdff265 [Ada] Fix strange behavior of Object_Size for packed array subtype adds b7312f46434 [Ada] Fix tracking of the first item in Repinfo adds bbfc6c913ed [Ada] Update gnatelim documentation wrt. compilation of main unit adds 27c164bcc90 [Ada] Set Etype on rewriteen Max_Queue_Length expressions adds d788e386799 [Ada] Simplify call to Unique_Defining_Entity on protected [...] adds 85b382baffa [Ada] Minor comment improvement adds abf3a9a19d9 [Ada] Rename "GPL" version to "Community" adds 52fa5b7a373 [Ada] Spurious tampering check failure adds df1667904e7 [Ada] Fix internal error on allocator with function call adds c1973f9265d [Ada] Update comment on __atomic_compare_exchange in s-atom [...] adds 105fa703a04 [Ada] Illegal copy of limited object adds 5283dddc621 [Ada] Fix __gnat_backtrace for VxWorks7 on x86 adds d9690a20c85 [Ada] Fix wrong value returned for unconstrained packed array adds 8f87e04a5a3 [Ada] Detect returning procedures annotated with No_Return adds e2fb1be7261 [Ada] Remove obsolete code in trans.c adds bd4db5a4e95 [Ada] Static predicate check on characters of a string literal adds 45652317fdb [Ada] Document Stubs_Subdir in gnattest section on user guide adds 3e1eb46708a [Ada] Minor copyright header adjustments adds ea266ff775e [Ada] Add missing spec files for VxWorks runtimes adds 27bf724575d [Ada] Remove obsolete figure in documentation adds 003403636ed * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do [...] adds e4ef299081a * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Ws [...] adds 4767eb54d22 PR libstdc++/85951 for make_signed/make_unsigned for charac [...] adds a209c8ccc0c Fix PR middle-end/85879 adds ac899f83acc x86: Re-enable partial_reg_dependency and movx for Haswell adds 8306d54cb7e PR c/82063 - issues with arguments enabled by -Wall adds a7ce563ed68 * config/i386/sse.md (avx_vec_concat<mode>): Substitute c [...] adds 2fd48392d0a PR libstdc++/78870 support std::filesystem on Windows adds 3e80679d8f1 PR target/85591 * config/i386/cpuinfo.c (get_amd_cpu): Re [...] adds 4631030377a PR target/85984 * bb-reorder.c (pass_partition_blocks::ga [...] adds 72dbc21dbbd 2nd Patch for PR78009 Patch for PR83026 adds 6d002c12eb7 libgo: update to Go 1.10.2 release adds 4766eb9266d Daily bump. adds 4c9d340c819 2018-05-15 Michael Collison michael.collison@arm.com adds 38261d2518a 2018-06-01 Richard Biener rguenther@suse.de adds bd6d09da51a Fix SVE fallout from r260951 adds ec3dd94a630 * c-ada-spec.c (dump_ada_declaration) <TYPE_DECL>: Generat [...] adds 7df4bd663c4 2018-06-01 Richard Biener rguenther@suse.de adds 1ce0a2db877 2018-06-01 Richard Biener rguenther@suse.de adds 8a78966596d Fix phi backedge detection in backprop (PR85989) adds a9a67ce3f31 [MAINTAINERS] Update email address adds a74b9919b26 [AArch64] Used prefer aliases SXTL(2) and UXTL(2) adds 0ecc062b744 2018-06-01 Steven G. Kargl kargl@gcc.gnu.org adds f8543dc63c7 rs6000: Fix mangling for 128-bit float adds 26bbd54cdfb * MAINTAINERS: Update my email address. adds 923b8a947c3 * Fix email address in ChangeLog. adds 0bb0be204d3 2018-06-01 Steven G. Kargl kargl@gcc.gnu.org adds a094aab5e7d * MAINTAINERS (write after approval): Add myself. adds 9261bbbee3c * pt.c (instantiate_decl): Any defaulted function is defined. adds 75d8585da66 PR c++/58281 - explicit instantiation of constexpr adds 6e1bbaaee63 CWG 1581: When are constexpr member functions defined? adds 415fbdbfdb6 ChangeLog tidying adds 20a0a98eabd gcc/testsuite/ChangeLog: adds 10f0d48dc95 * gimple-ssa-store-merging.c: Include gimple-fold.h. (str [...] adds d68ed833bf3 * c-cppbuiltin.c (c_cpp_builtins): Bump __cpp_deduction_gui [...] adds 6aa7b13865c DWARF5: Don't generate DW_AT_loclists_base for split compil [...] adds 58f8b2a55fc Daily bump. adds 6fae8045ac5 gcc/testsuite/ChangeLog: adds dc33166d4a6 gcc/testsuite/ChangeLog: adds b084abe1fe6 * g++.dg/cpp1z/feat-cxx1z.C: Update __cpp_deduction_guides. adds e269786ffbb PR c++/85764 - bogus 'this' not captured error. adds 53065b10a85 * gnat.dg/discr53.ad[sb]: New test. * gnat.dg/discr53_pkg [...] adds 30b819fb28a * gcc-interface/ada-tree.h (TYPE_PADDING_FOR_COMPONENT): N [...] adds 67df65c7cc9 Add missing directive adds b74295a705a * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Constant>: [...] adds 5ef159752d1 [NDS32] Implement fp-as-gp optimization. adds a5a22b4fd40 [NDS32] Support Linux target for nds32. adds 1f5a5f3c7db Daily bump. adds 69d1d385aa9 PR c++/85761 - ICE with ill-formed use of const outer variable. adds 1cbd375f158 [NDS32] Disable -fdelete-null-pointer-checks by default for [...] adds 56f856197e2 [NDS32] Add -march=v3j. adds c3428a40ca6 [NDS32] Implement peephole2 patterns for tuning code size. adds 5e901bfd83a 2018-06-02 Steven G. Kargl kargl@gcc.gnu.org adds 4bd908ff54f 2018-06-03 Paul Thomas pault@gcc.gnu.org adds 1bcb04d5107 PR tree-optimization/86034 * gimple-ssa-store-merging.c ( [...] adds bc190687a02 PR c++/85739 - ICE with pointer to member template parm. adds e25cee3c5fc * gcc.target/powerpc/altivec-7.c: Remove extra brace. adds e0fb4e10f7f Daily bump. adds 13279975c3a PR c++/86025 * tree.c (inchash::add_expr): Handle IDENTIF [...] adds baa4fd4bd0a PR tree-optimization/69615 * fold-const.c (merge_ranges): [...] adds f18d79595db [arm] PR target/86003 build failures with --with-cpu=xscale adds e646d25a33a 2018-06-04 Richard Biener rguenther@suse.de adds e84df84f2fc [MAINTAINERS] Remove redundant write-after-approval entries adds 615c423a031 2018-06-04 Sebastian Peryt sebastian.peryt@intel.com adds 89e9c62529b 2018-06-04 Richard Biener rguenther@suse.de adds 31011b9a94f PR c++/85765 - SFINAE and non-type default template arg. adds 84b3cf31c30 PR target/85832 PR target/86036 * config/i386/sse.md (<a [...] adds 5228d413970 Fix expand_expr_real_1 handling of BLKmode bitfield references adds c1a99cc3396 PR c++/61806 - missed SFINAE with partial specialization. adds 4c0847cfb24 [MAINTAINERS] Update email address adds 54770b7281b 2018-06-04 Steven G. Kargl kargl@gcc.gnu.org adds dd6f33dcd10 PR libstdc++/85930 fix misaligned reference adds 895549251cb Define std::fpos special members as defaulted adds 5f93154e53a rs6000: Fix absif2 adds 1116044bf02 * es.po, fr.po: Update. adds cd1e9908d23 * g++.dg/warn/string1.C: Prune extra warning with -std=c++17. adds 8234e9d39a0 2018-06-04 Richard Biener rguenther@suse.de adds 702e42ae7cc Add myself as gcov maintainer. adds 54934d771c0 compiler: fix crashes on cyclic var/type references adds e181a752160 PR libstdc++/85930 fix misplaced alignment-specifier adds f9ceb30223a * gimple-ssa-store-merging.c (struct merged_store_group): [...] adds 36efd2a73f1 RISC-V: Don't clobber retval when __builtin_eh_return called. adds f8a188823cd Daily bump. adds cd40ff8797e 2018-06-05 François Dumont fdumont@gcc.gnu.org adds bc34544a7af S/390: Fix __builtin_tbeginc signature adds 70fea18e0bb Mark some Filesystem tests as XFAIL for mingw adds e2569f6fc3c * include/std/type_traits: Fix comment typos. adds 997f4cf6a06 Print working directory only in intermediate format (PR gco [...] adds 5860b185406 Simplify gcov_histogram as it's used only for ARCS counters. adds 1a259ac3e39 [arm] PR target/81497: Fix arm_acle.h for C++ adds 522d2ab6092 2018-06-05 Richard Biener rguenther@suse.de adds 260555278b7 2018-06-05 Richard Biener rguenther@suse.de adds 8b73d2dbf2f 2018-06-05 Richard Biener rguenther@suse.de adds 11f5525b790 2018-06-05 Richard Biener rguenther@suse.de adds 5bdbfdb315e PR c++/85731 - wrong error with qualified-id in template. adds 945d4d55213 Support variables in expansion of -fprofile-generate option [...] adds 35a0b29f7a3 PR c++/85976 * tree.c (cp_tree_equal): Handle USING_DECL. adds 78b10371e55 2018-06-05 Richard Biener rguenther@suse.de adds 0d117382768 PR fortran/85701 adds 02a72c22044 [arm] Make arm_cmse.h C99 compatible adds fbdbb1e55c0 * config/i386/i386.md (simple_return_indirect_internal): N [...] adds 7d5774e7fb9 * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds 7057e01ef3c reflect: canonicalize types returned by StructOf() and friends adds 53ac34836fd 2018-06-05 Steve Ellcey sellcey@cavium.com adds 17ec6cd873e 2018-06-05 Steve Ellcey sellcey@cavium.com adds 3674c71bd88 gcc/ChangeLog: adds e9bb25a5514 Daily bump. adds de5adcd8bf7 PR libstdc++/86008 add std::quoted support for string_view adds bef3ffe8c1a MSP430: Allow interrupt handlers to be static adds dcb9ba66b33 2018-06-06 Richard Biener rguenther@suse.de adds 4d885f78aea PR tree-optimization/86066 * gimple-ssa-store-merging.c ( [...] adds 046b8917793 ix86_expand_call: convert return type to rtx_insn * adds 8e3fd6545c2 gcc/ChangeLog: adds ef191252a43 reflect: fix StructOf hash and string adds dd38bee9e39 PR c++/85710 - ICE with -Wmemset-elt-size. c-family/ * c- [...] adds 651c2b18a15 PR c++/86060 - ICE on range for with -std=c++98. adds b28bd46f74d PR c++/85977 * pt.c (unify): If ELTTYPE has no deducible [...] adds 243805b76cc PR c++/86068 * c-cppbuiltin.c (c_cpp_builtins): Fix a typ [...] adds dcf9e685853 PR target/63177 * /config/rs6000/rs6000.h (ASM_CPU_SPEC): [...] adds cd3f326c0fc RISC-V: Add interrupt attribute modes. adds 34d78fa8f3b Remove redundant std::move on const object adds ca9b528c465 [gcc] 2018-06-06 Michael Meissner meissner@linux.ibm.com adds a4db72c48f1 gcc/testsuite/ChangeLog: adds e035747d814 2018-06-06 Thomas Koenig tkoenig@gcc.gnu.org adds fec303e1082 gcc/testsuite/ChangeLog: adds f96cbe373f1 [gcc] 2018-06-06 Michael Meissner meissner@linux.ibm.com adds bd8f00e6743 gcc/ChangeLog: adds b6b5f0f8110 gcc/ChangeLog: adds 535bd6e6fa0 Daily bump. adds 5b24ad4b34e Fix libgcov-driver-system bootstrap failure (PR bootstrap/86057). adds 6b9cd917fe7 Fix compilation of libgcov with GCOV_LOCKED=0. adds ed76efebd16 2018-06-07 François Dumont fdumont@gcc.gnu.org adds 7839597861f 2018-06-07 Richard Biener rguenther@suse.de adds ccf8d652a7a PR tree-optimization/69615 * tree-ssa-reassoc.c (optimize [...] adds fba6502aafd Default special members of regex types and add noexcept adds 9ac2adebbbb 2018-06-07 Richard Biener rguenther@suse.de adds b9d93755b0f * gcc/config/msp430/msp430.c (msp430_mcu_name): Set the "i [...] adds f1522980576 2018-06-07 Olga Makhotina olga.makhotina@intel.com adds 3206b643165 2018-06-07 Olivier Hainque hainque@adacore.com adds e3a862a77d6 * g++.dg/cpp0x/range-for9.C: Adjust dg-error. adds 5aed9a067fd * eo.po: Update. adds b23c1ce004e compiler: speed up variable initializer sorting adds da935b5b4dc 2018-06-07 Steven G. Kargl kargl@gcc.gnu.org adds d551660e3e4 2018-06-07 Paul Koning ni1d@arrl.net adds daca26ed53c PR c/85318 * c-decl.c (check_for_loop_decls): Add -Wc90-c [...] adds 052c844f478 gcc/testsuite/ChangeLog: adds a4a85d39e7a gcc/ChangeLog: adds 07d1e732499 Daily bump. adds 1e42d5c637e Remove MPX adds 611437aa1be Fix scan in ipa-icf-38.c. adds adb63058657 Code refactoring of symtab_summary. adds 57e2b7498bc Code refactoring for call_summary. adds b53d4f56c37 Rename get methods in symbol-summary.h to get_create. adds 563ebd7104e Add {symbol,call}_summary::get method and use it in HSA. adds fbc9c62dc75 Use summaries->get where possible. Small refactoring of mul [...] adds 0a42bb6de24 Use symtab_summary in ipa-reference.c. adds 16f72bd0375 Covert ipa-pure-const.c to symbol_summary. adds 00637f9c511 Convert IPA CP to symbol_summary. adds 8a604555c0f Remove cgraph_node::summary_uid and make cgraph_node::uid r [...] adds 2d5543ef7a4 Add call_summary::get method and m_initialize_when_cloning. adds 49b8ee09631 Port IPA CP to edge_clone_summaries. adds bc4e128695f Port edge_growth_cache to call_summary. adds d24fc4aa6e6 Make cgraph_edge::uid really unique. adds 2c8bbd94b3e Come up with cgraph_node::get_uid and make cgraph_node::uid [...] adds f445cfda64d Replace some ::get_create with ::get in IPA inline. adds bd3c34e93c3 Make ipa-pure-const more strict about summary constrains. adds 8aaf6b88e2d rs6000: Delete mention of -mabi={no-,}spe in the documentation adds c0559f2a537 rs6000: Delete unused min/max macros adds 54e7de93461 Convert dump and optgroup flags to enums adds 7478b6ecda0 PPC: remove usage of cgraph_node::instrumentation_clone and [...] adds aa912911f16 Fix function signature in header file. adds 16309b4050b * es.po: Update. adds 8361352d268 gcc/testsuite/ChangeLog: adds 83fdcd80fa8 Whoops, forgot to commit the patch with r261324, just did t [...] adds da043f7bd22 * config/rs6000/rs6000.c (rs6000_passes_ieee128): Protect w [...] adds 025fe22bdbd * dumpfile.c (FIRST_ME_AUTO_NUMBERED_DUMP): Bump to 4. * [...] adds 16f1a26a2a3 Define special members as defaulted adds e00b99322e3 gcc/ PR target/85755 * config/rs6000/rs6000.c (mem_operan [...] adds 5d9d4d320a3 2018-06-08 Steven G. Kargl kargl@gcc.gnu.org adds ca9569a653e 2018-06-08 Steven G. Kargl kargl@gcc.gnu.org adds 2af9a43c295 gcc/testsuite/ChangeLog: adds 1b575de225f 2018-06-08 Thomas Koenig tkoenig@gcc.gnu.org adds e93d75d1a4e compiler: remove stack_allocation_expression adds 8a3e47e2378 Daily bump. adds c46ccd3d7ff 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds 8014ac25283 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds 5efb256eb49 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds ce6dc8f2ad1 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds 083af26d8e7 2018-06-09 Steven G. Kargl kargl@gcc.gnu.org adds a5d25d2377a Daily bump. adds f904e489041 2018-06-09 Jerry DeLisle jvdelisle@gcc.gnu.org adds 55be378c1bd 2018-06-10 Janus Weil janus@gcc.gnu.org adds b9d79b9e664 2018-06-10 Dominique d'Humieres dominiq@gcc.gnu.org adds d9e474d5edd 2018-06-10 Thomas Koenig tkoenig@gcc.gnu.org adds 90b7b45df3b /cp 2018-06-10 Paolo Carlini paolo.carlini@oracle.com adds 6176cf699da Daily bump. adds c0b0e64701a [Ada] Unnesting: improve handling of bounds for formal parameters adds 10b0fb224f3 [Ada] Minor tweaks in Repinfo adds 4f6a0a99542 [Ada] Avoid a stack overflow in 'Value for invalid long strings adds 5f5006c3fcf [Ada] Remove obsolete code in Errout adds fbe3e1a7a3d [Ada] Crash on instantiation of nested generic in private part adds ed23b9b9ee5 [Ada] Rename "GPL Edition" into "Community Edition" adds 2fd350b8589 [Ada] Performance degradation with references adds 89b0f38d227 [Ada] Bindgen: protect reference to System.Parameters with [...] adds 767fd0192cd [Ada] Crash with Inline_Always on a function with an extend [...] adds 8d0bb99a10b [Ada] Minor reformatting adds 67108293c6c [Ada] Refactor compilation of Ada units in Makefile.rtl adds fd588a8fe4c [Ada] Unnesting: fix handling of stubs adds b27fb6a23a5 [Ada] Wrong code in array aggregates of Ada coextensions adds d22f37a477b [Ada] Memtrack: have only one definition of fwrite adds 467d5e56e34 [Ada] Unnesting: fix handling of generic associations adds 50f3ec8c058 [Ada] Unnesting: robustify analysis of block statements adds 5c30879a35b [Ada] Fix handling of Pre/Post contracts with AND THEN expressions adds 5cbdf597caa [Ada] Don't split AND THEN expressions in GNATprove_Mode adds 265ffd2d7df [Ada] Do not force Part_Of on generic units adds 676f148c2db [Ada] Mark extended return of unconstrained type as never inlined adds 7780448ee07 [Ada] Do not query the representation information in CodePe [...] adds 114e77f8f8d [Ada] Add Suppressible argument to Assertion_Policy in docu [...] adds 5bafce76272 [Ada] Minor reformatting adds 7f42e7b80a9 [Ada] Crash on protected type entry family adds c27628e23e5 [Ada] Simplify expansion of "and then" in CodePeer mode adds 0ded4220fb9 [Ada] Make GNAT.Array_Split a preelaborable unit adds ec7e01f008d [Ada] Minor tweaks for Repinfo adds c1314460703 [Ada] Reject violation of SPARK 6.1.4(12) with enclosing task unit adds c10c3c8831f [Ada] Missing predicate function body for derived type in n [...] adds 178ba9a26d3 [Ada] Mark parameters as coming from source for GNATprove adds ef695c17b2e [Ada] Dangling cursor checks in Element function adds 48f91b08763 [Ada] Unnesting: refactor handling of uplevel refs. for unc [...] adds ba48ba27503 [Ada] Improve last exception info availability from C++ handlers adds 36c80e26b07 [Ada] Double finalization of limited controlled result adds 1ffe137cf1f [Ada] Typo fixes and minor reformatting adds 74b6bea33a4 [Ada] Minor reformatting adds 62bc388f300 [Ada] Suppress the expansion of ignored assertion pragmas adds be1f8bce9d5 [Ada] Fix wrong code for initialization of fat pointer with -Og adds 498b71d06f0 2018-06-11 Olivier Hainque hainque@adacore.com adds 336f0291014 Remove redundant intrinsics adds be27f1f5822 Fix typo done in MPX removal (PR tree-optimization/86089). adds d3d50c31f1e rs6000: Put constraints on the correct operand in movdi (PR85755) adds a726b94319e gcc/testsuite/ChangeLog: adds 9482f5e939e * fr.po: Update. adds f2dd0b70d6a * doc/invoke.texi: Document -fabi-version=12. adds 6651a52f7f4 PR c++/86094 - wrong code with defaulted move ctor. adds 2695a0d7885 2018-06-11 Janus Weil janus@gcc.gnu.org adds 580f57ec598 2018-06-11 Zhouyi Zhou zhouzhouyi@gmail.com adds 9be943930cb libgo: add riscv and js/wasm as known targets adds 00fc5e92104 PR tree-optimization/86083 - handle non-constant assignment [...] adds 8ced901ab31 gcc/ChangeLog: adds e9f29fe5a4f Fix ptrmem comparison for unions. adds be54637ac82 /cp 2018-06-11 Paolo Carlini paolo.carlini@oracle.com adds ffe6e0016ef /cp 2018-06-11 Paolo Carlini paolo.carlini@oracle.com adds 59228068487 2018-06-11 Rasmus Villemoes rasmus.villemoes@prevas.dk adds 0bb30bd45dc PR c++/85963 - -Wunused-but-set with ?: in template. adds 20c8dab1349 PR c++/85792 -Wctor-dtor-privacy and inherited constructor. adds a29b0316860 Daily bump. adds 39bc186ec4a * gcc.c: Document new %@{...} sequence. (LINK_COMMAND_SPE [...] adds a08dc1d6233 Remove me from Write After Approval. adds b776696b72f [testsuite] Add gcc.dg-selftests/dg-final.exp adds 3e1f325ad20 * gcc-interface/decl.c (variant_desc): Add AUX field. (gn [...] adds 1b3db12b98c * gcc-interface/decl.c (warn_on_field_placement): Use spec [...] adds e6a0acb0592 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Constant>: [...] adds daa56870e94 * gcc-interface/ada-tree.h (TYPE_RETURN_BY_DIRECT_REF_P): [...] adds e3dae8fad14 MIPS: Update I6400 scheduler. adds fbe457c893d MIPS: Add i6500 processor as an alias for i6400. adds 01e10fe36b7 libitm/x86: Correct offsets of __private_tm and pointer_guard adds 2d870febf60 * doc/sourcebuild.texi: Document usage of line number 0 in [...] adds c0721ed5a68 MIPS: Fix build after r261489. adds 58486822f6a [ARC] Update warning messges. adds fa6324b6d0b [PATCH] [ARC][QuarkSE] Update adds 274d31f044a Come up with Deprecated option flag. adds 899c70cdc12 Document IntegerRange in internal documentation. adds 3d2d7dabe19 * inclhack.def: Fix fixup for assert.h on vxworks. * fixi [...] adds d390ae814cc * genfixes: exit 1 when autogen not found. * genfixes: Re [...] adds bb26a3993ad Linux/x86: Update TARGET_THREAD_SPLIT_STACK_OFFSET comments adds 0e5c4a3df69 [gcc] adds 53a563a4cd3 [testsuite] adds f92dc1e5df0 [testsuite] adds c6d2d2c4016 [testsuite] adds 41e8e44ab25 [testsuite] adds 82542e687de [testsuite] adds 004fbfd7a43 [testsuite] adds c30a1719ee2 [testsuite] adds 2cd54c17b3a [testsuite] adds 2b691a1c591 PR c/85931 - -Wsizeof-pointer-memaccess for strncpy with s [...] adds 9d1a574bc57 2018-06-12 Steven G. Kargl kargl@gcc.gnu.org adds c1a0c86ca48 PR tree-optimization/85259 - Missing -Wstringop-overflow= s [...] adds 7f3eb344ed0 spellcheck: support transpositions aka Damerau-Levenshtein [...] adds fb721f97410 P0935R0 Eradicating unnecessarily explicit default constructors adds 4ffb3430bea 2018-06-12 François Dumont fdumont@gcc.gnu.org adds 9da262d8418 Core issue 1331 - const mismatch with defaulted copy const [...] adds b117e4de9a2 /cp 2018-06-12 Paolo Carlini paolo.carlini@oracle.com adds a3659d88105 /cp 2018-06-12 Paolo Carlini paolo.carlini@oracle.com adds 70564da2bc7 * config.gcc (alpha*-*-freebsd*): Remove. * config/alpha/ [...] adds 7e3747b0dc2 Use poly_int rtx accessors instead of hwi accessors adds 4b6df2e83d0 Tighten LRA test for reloading the inner reg of a paradoxic [...] adds a9897c1a343 Daily bump. adds 94bbaf785bb PR c++/86098 - ICE with template placeholder for TTP. adds 637fca44c12 2018-06-13 François Dumont fdumont@gcc.gnu.org adds 459fa194d34 2018-06-13 Chenghua Xu paul.hua.gm@gmail.com adds 234c8e0fd06 [ARC] Allow EX instruction unconditionally adds 77f6e101839 [ARC] SYNC instruction is valid on all ARC cores. adds 3df4cca470b [ARC] Define LINK_GCC_C_SEQUENCE_SPEC. adds 5afc07eeb18 [ARC] Reimplement return padding operation for ARC700. adds 5664ecf4982 [ARC] Update fma expansions. adds 5eb8310a629 PR target/86048 * config/i386/winnt.c (i386_pe_seh_cold_i [...] adds 7858a084fb6 * cgraph.c (cgraph_node::get_untransformed_body): Dump fun [...] adds 924b3c83fea emit-rtl.c: more typesafety adds 20de8885fb8 libgo: update to Go 1.10.3 release adds f42f4c70387 PR fortran/85702 adds 31f70af4f44 PR fortran/85703 adds 2cf07b8b0a4 * config/rl78/rl78.c (move_elim_pass): Use TDF_NONE [...] adds 2ff6865eb18 2018-06-13 Richard Biener rguenther@suse.de adds ef00e9947f7 PR libstdc++/86127 avoid unnecessary allocator conversions adds e77ad8b71ba compiler: include global variable preinit blocks in ast dumps adds f61fa2ece67 2018-06-13 Steven G. Kargl kargl@gcc.gnu.org adds a1dbee6137d PR c++/86094 - wrong code with defaulted move ctor. adds 2e897e1d909 2018-06-13 Denis Khalikov d.khalikov@partner.samsung.com adds 43ca63642b8 2018-06-13 François Dumont fdumont@gcc.gnu.org adds f35f3d9a403 PR tree-optimization/86114 - ICE in gimple_fold_builtin_str [...] adds a0b809c3e41 compiler: avoid introducing redundant write barriers adds 70ecc10a8fb MIPS: Add support for P6600. adds ae5baadd3e0 * c-opts.c (c_common_post_options): Warn about useless -Wabi. adds eed138cf47a PR c++/86099 - ICE with trivial copy and non-trivial defau [...] adds cf43f7a9373 Daily bump. adds 02727084b4e RTEMS: Prefer int for int32_t adds 778960f7f39 PR libstdc++/83982 fix exception-safety guarantee of std::v [...] adds 84d334f8d3c 2018-06-14 Richard Biener rguenther@suse.de adds 103cf5bbb4a 2018-06-14 Richard Biener rguenther@suse.de adds ef125395dd4 Fix errors in libstdc++-v3/ChangeLog entries. adds a6c949a087b P0935R0 Eradicating unnecessarily explicit default constructors adds 52789a62a41 PR target/85945 * lower-subreg.c (find_decomposable_subre [...] adds 05db6daaa63 Define __cpp_lib_tuple_element_t in <tuple> not <utility> adds e8005cb9850 P0935R0 Eradicating unnecessarily explicit default constructors adds 00e113adf1c /cp 2018-06-14 Paolo Carlini paolo.carlini@oracle.com adds 80bdf09de10 Partially revert move of std::tuple_element_t to <tuple> adds 721d7014d0b P0624R2 - Default constructible and assignable stateless l [...] adds ec67667945e PR middle-end/86122 * match.pd ((A +- CST1) +- CST2): Pun [...] adds 01133017a3f PR target/86048 * gcc.target/i386/pr86048.c: Require sse2 [...] adds d2c29b5b8ee LWG 3074 make scalar types non-deduced in valarray non-memb [...] adds 96a681641c5 LWG 3075 basic_string needs deduction guides from basic_str [...] adds 80ef1e04375 PR c++/86063 * decl2.c (cp_check_const_attributes): Skip [...] adds ee09d4333ca Daily bump. adds 81238e255d8 LWG 3039 Unnecessary decay in thread and packaged_task adds 46765867363 RISC-V: Add custom RTEMS multilibs adds 6e8c8489270 2018-06-15 Richard Biener rguenther@suse.de adds 86385aa3c9e 2018-06-15 Richard Biener rguenther@suse.de adds 26465588631 [ARC] Fix warning in arc_return_address_register. adds 8ce07d4c6f9 2018-06-15 Richard Biener rguenther@suse.de adds 449af1e26f4 LWG 2993 reference_wrapper<T> conversion from T&& adds 6cec91d7d38 Force user provided warning and error messages to only occu [...] adds b2fe5652245 Only define __cpp_lib_constexpr_char_traits for C++17 adds 9c15e0a283c MIPS: Add support for -mcrc and -mginv options. adds 5607b42a213 PR libstdc++/86168 fix ambiguous default constructor adds 09e2d757369 Decorate string_view members with nonnull attribute adds 309500a2046 PR libstdc++/86169 unshare COW string when non-const data() called adds 58f9aa89717 [testsuite] Run dg-final.exp sequentially adds 4770488d8ce 2018-06-15 Bernd Edlinger bernd.edlinger@hotmail.de adds 13585794aea PR middle-end/86123 * match.pd ((X / Y) == 0 -> X < Y): D [...] adds a705bb9efbf * tree.c (maybe_warn_parm_abi): Inform the location of the class. adds 4b1e842f8f7 PR c++/82882 - ICE with lambda in template default argument. adds b39bfdc4806 * decl.c (start_enum): Do compare dependent underlying type. adds ad9278cc697 * pt.c (tsubst_default_argument): Use push_to/pop_from_top_level. adds 852e7df70a2 PR middle-end/85878 * expr.c (expand_assignment): Remove [...] adds 0245ae71695 PR c/86093 * c-typeck.c (pointer_diff): Cast both pointer [...] adds 95ca8acac4f LWG 3076 basic_string CTAD ambiguity adds 5b4e7b2b47b Daily bump. adds 4e4e14a7cfd * config.guess: Import latest version. * config.sub: Likewise. adds aaee8db6f2d PR c++/86147 - wrong capture for template argument. adds 90562b4052d PR rtl-optimization/86108 * bb-reorder.c (create_forwarde [...] adds b97fffd6c62 PR middle-end/86095 * common.opt (Wunsafe-loop-optimizati [...] adds 1c67942e074 gcc/ChangeLog: adds c71993fc315 gcc/ChangeLog: adds 04ed3f3311b Daily bump. adds 1bc67c9d3aa * gimplify.c (nonlocal_vlas): Delete. (nonlocal_vla_vars) [...] adds 3fdb3ecf35f Remove superfluous prefix adds ac73a7b0eff Daily bump. adds e228ac8a823 * tree.c (decl_value_expr_lookup): Revert latest change. [...] adds 130ddd95154 Ensure that control characters in user supplied error and w [...] adds 9e6d92996d8 [testsuite] Remove xfail from vect-abs-compile.c adds 1fd980219dd [testsuite] Add target pthread to pr86076.c adds c80d414b87b 2018-06-18 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 65d4987efad 2018-06-18 Paolo Carlini paolo.carlini@oracle.com adds 1143dcb4161 LWG 3035. std::allocator's constructors should be constexpr adds 84f1425ee58 Fix bootstrap failure for bare metal due to autoconf link tests adds 864bd5dee17 PR tree-optimization/81384 - built-in form of strnlen missing adds 53c7c5ac53d P0754R2 <version> header adds f96e566c3d6 2018-06-18 Maya Rashish coypu@sdf.org adds 0e184e00c25 LWG 3050 Fix cv-qualification of convertibility constraints adds 2464dc032ee PR c++/86171 - ICE with recursive alias instantiation. adds 88f6eb8fe14 Introduce DUMP_VECT_SCOPE macro adds 339e22fd827 LWG 2989 hide path iostream operators from normal lookup adds 23b5c810d6d [gcc] 2018-06-18 Michael Meissner meissner@linux.ibm.com adds 6b63fbbee5b More rtx to rtx_insn * cleanups adds 5d64596c5a2 LWG 2975 ensure construct(pair<T,U>*, ...) used to construct pairs adds 135325598e2 * Makefile.def (fortran): Add check-target-libgomp-fortran [...] adds 0eff25517eb PR middle-end/85602 - -Wsizeof-pointer-memaccess for strnca [...] adds 5f9eea982b3 Daily bump. adds f7980b36b4a PR c++/81060 - ICE with unexpanded parameter pack. adds 8a6475be99d PR c++/86200 - ICE with unexpanded pack in lambda parameter. adds ab6e5f97760 Use a range for LAMBDA_EXPR_LOCATION. adds d3a3cfb86b6 * tree.c (cp_expr_location): New. adds e31847cda39 2018-06-19 Richard Biener rguenther@suse.de adds ca8e0e36fba Remove unused stagestuff in config-lang.in. adds 40fa18d60b2 * gimplify.c (gimplify_init_constructor): Really never cle [...] adds f16208f941c rs6000: Fix vector homogeneous aggregates (PR86197) adds 9805e646ffc Allow building of the zlib component when the building take [...] adds 8c25bf3b8c1 2018-06-19 Richard Biener rguenther@suse.de adds daf3412c2d4 Add initial version of rtl.vim syntax file. adds b3f065cb731 Improve gimple.vim syntax file. adds d2c2513e2df Clean-up usage of ipa_fn_summary and ipa_call_summary summaries. adds c6f17bb4ef5 * es.po: Update. adds 281a8e8b083 * tree.c (find_decls_types_r): Remove all non-VAR_DECLs fr [...] adds dc753e86f5b Remove unused <exception> header from <utility> adds 94b4b442728 gcc/testsuite/ChangeLog: adds 9018c1622fb xtensa: fix PR target/65416 adds 6e2749ddee3 PR c++/86192 - ICE with anonymous union passed to template. adds 165d0d5b9fb * cp-tree.h (CONSTRUCTOR_NO_IMPLICIT_ZERO): Remove. adds 43a357f611e 2018-06-19 Tony Reix tony.reix@atos.com Dam [...] adds 4b11982ea02 2018-06-19 Aaron Sawdey acsawdey@linux.ibm.com adds 06a8367a05b * tree-cfgcleanup.c (tree_forwarder_block_p): Do not retur [...] adds 4277f32f797 PR middle-end/85602 - -Warray-bounds fails to detect the ou [...] adds 0ab7f3eac45 Wrap is_static with COLLECT_EXPORT_LIST adds d309493958e Daily bump. adds daec18f5ee7 [1/n] PR85694: Allow pattern definition statements to be reused adds da6113101ab [2/n] PR85694: Attach a DEF_SEQ only to the original statement adds d1055d7bd74 [3/n] PR85694: Fix dummy assignment handling in vectorizable_call adds dabec68a1a2 [4/n] PR85694: Remove redundant calls to types_compatible_p adds 1c9d2c2a6f1 [5/n] PR85694: Remove dead WIDEN_SUM handling adds c32b0020332 [6/n] PR85694: Add a vect_get_internal_def helper adds 972163bf33c [7/n] PR85694: Add a vect_pattern_detected helper adds 1ba54d4eb04 [8/n] PR85694: Make patterns check for target support adds 44511ab2471 Transform switch_conversion into a class. adds 97247f1e6e5 Switch other switch expansion methods into classes. adds eafe7d87f18 Enable clustering for switch statements. adds 11060716567 Change default for jump_table expansion ratio to 8. adds fd550bb3f78 [AArch64] Support for LDP/STP of Q-registers adds c7af124dca7 * ginclude/stddef.h: Limit #include <machine/ansi.h> to NetBSD. adds fb4c9101f2c Remove not longer valid FIXME comment. adds b294103fdfa [PR c++/85634] Fix tsubst ICE adds fc032acd6d4 * cfgrtl.c (rtl_verify_edges): Formatting fix. If bb->pre [...] adds 0267748224e Generate correctly typed compare in canonicalize_loop_ivs adds 54b391df9fd PR tree-optimization/86231 * tree-vrp.c (union_ranges): F [...] adds b6bb0f024b1 PR debug/86194 * var-tracking.c (use_narrower_mode_test): [...] adds 19b4138ef1f PR c++/86240 * constexpr.c (cxx_eval_constant_expression) [...] adds fba8791d09f Add testcase accidentally not committed earlier adds 4210c53542b PR c++/86210 * c-common.c (check_nonnull_arg): Use fold_f [...] adds 737cc9783f8 Update OpenACC data clause semantics to the 2.5 behavior adds afd52cac40e /cp 2018-06-20 Paolo Carlini paolo.carlini@oracle.com adds 77de2054684 [PR c++/85634] Fix tsubst ICE adds dc992be2104 PR libstdc++/70966 make pmr::new_delete_resource() immortal adds 755a9c216fe gcc/ChangeLog: adds a9ee5a859a8 libgcc/: PR libgcc/86213 * generic-morestack.c (allocate_ [...] adds b0ad8f101b0 Daily bump. adds bbf6c23ee58 2018-06-21 François Dumont fdumont@gcc.gnu.org adds 52458f0664a libbacktrace/ adds fa681b455d5 2018-06-21 Richard Biener rguenther@suse.de adds 72f2fa1f0bd [AArch64][PATCH 1/2] Make AES unspecs commutative adds d5226104d74 [AArch64][PATCH 2/2] Combine AES instructions with xor and [...] adds 93dd1a2552a [ARM] libgcc: Remove unsupported code for __ARM_ARCH__ < 4 adds bd071ec695e [ARM] Use __ARM_ARCH and __ARM_FEATURE_LDREX instead of __A [...] adds 35f0532296f 2018-06-21 Richard Biener rguenther@suse.de adds bb62c5dc49f [tail-merge] Fix side-effect test in stmt_local_def adds 58f5737f318 [testsuite] Fix guality/pr45882.c for flto adds 75dbe0cee73 Fix IPA crash in libgccjit adds 66532ac22af 2018-06-21 Richard Biener rguenther@suse.de adds 2c085ec2501 IPA summaries use ::get in ipa-pure-const.c. adds 63e6ad798ec PR libstdc++/70940 make pmr::resource_adaptor return aligne [...] adds 30e9de8b241 PR libstdc++/70940 make pmr::resource_adaptor return aligne [...] adds 58089236dcb * tree-inline.c (copy_edges_for_bb): Minor tweak. (maybe_ [...] adds 79351eaf305 * tree-nested.c (get_frame_type): Use create_tmp_var_raw i [...] adds 49318a93114 * except.c (finish_eh_generation): Commit edge insertions [...] adds d0ae7eebffe * cfgrtl.c (fixup_reorder_chain): Do not emit NOPs in DECL [...] adds ac2a3f3c5b8 2018-06-21 Paul Thomas pault@gcc.gnu.org adds e91478d3b92 PR c++/86182 - fix wrong PR tag in earlier commit adds 5b63c39b550 Let -fmem-report see callers of cxx_make_type. adds 6a41eca3f53 Reduce garbage from push_to_top_level. adds dce73155426 * pt.c (tsubst) [TEMPLATE_TYPE_PARM]: Use TEMPLATE_PAR [...] adds 6fe661f6408 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update. adds 26909ed4db7 PR libstdc++/83328 add correct basic_string::insert for ini [...] adds a9e9a64d65d 2018-06-21 Michael Meissner meissner@linux.ibm.com adds 894c22627b4 2018-06-21 Paul Thomas pault@gcc.gnu.org adds 9cd571c4e7f 2018-06-21 Michael Meissner meissner@linux.ibm.com adds bc18915d9b6 2018-06-23 Michael Meissner meissner@linux.ibm.com adds 130abbe46d1 cmd/go: re-enable a couple of tests of gccgo adds 4f96c7da9e1 2018-06-21 Michael Meissner meissner@linux.ibm.com adds ab127dab999 PR libstdc++/86138 prevent implicit instantiation of COW empty rep adds fc6d642d5f7 Daily bump. adds ee621ce7712 2018-06-21 François Dumont fdumont@gcc.gnu.org Fix this [...] adds 0f97ccfdccc Have g++ define _FILE_OFFSET_BITS=64 on Solaris adds 0280f58ca91 Don't preprocess .S files with -P on Solaris/x86 (PR target/85994) adds 8d36476f7ce Make symbol_summary::get and call_summary::get pure. adds 7d1109092e5 * tree.c (free_lang_data_in_type): Free all TYPE_VFIELDs. adds e342f300e74 Update OpenACC testcases adds 42e9919fc46 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not st [...] adds 18dcb4b218e Fix emission of jump tables (PR tree-optimization/86263). adds 88642e90580 PR libstdc++/86280 fix undefined left shift on 32-bit targets adds 3f27defbedf Fix unexported basic_string symbols for 32-bit targets adds 9ddee15f560 syscall: remove Ustat adds 972adfd3d1c Fix test case failures for pdp11 target. adds 83a38ce0152 gcc/testsuite/ChangeLog: adds eec0055c9d8 2018-06-22 Aaron Sawdey acsawdey@linux.ibm.com adds 02a658e9619 Forgot PR target/86222 in ChangeLog adds a35ffc7c7ab Improve entry/exit instrumentation for nested functions adds ffe65ad7220 PR c++/85662 * g++.dg/ext/offsetof3.C: New test. adds 7a72bd4a2a6 [testsuite/guality] Be verbose about gdb version used adds 49a096f2a1a [testsuite/guality] Use buildarea gdb by default in combined build adds 6b53d6860eb Avoid taking the address of something just because it's in [...] adds 006b503ae06 PR c++/86219 - ICE with erroneous initializer in template. adds 37a0a76c343 gcc/ChangeLog: adds 561e857cd34 2018-06-22 Paul Thomas pault@gcc.gnu.org Rainer Or [...] adds e255d1cb8f1 Daily bump. adds 0dc7ccc1591 runtime: use #ifdef instead of #if for USING_SPLIT_STACK adds 36b6cd49c52 * doc/invoke.texi (mno-fancy-math-387): Update for [...] adds c3336d50e9b /cp 2018-06-23 Paolo Carlini paolo.carlini@oracle.com adds 7e0ebf20b94 [testsuite/guality] Fix tcl error on missing gdb adds de102e843e7 Daily bump. adds 9e636514b8d 2018-06-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 4f742e593f1 * lto-streamer-out.c (tree_is_indexable): Make LABEL_DECL [...] adds cb59eeb73f7 * libgomp.texi (Top): Move www.openmp.org to https. (Enab [...] adds b6d2c36aa9f * ginclude/stddef.h: Simplify conditions around avoiding [...] adds e00b5620902 Daily bump. adds 7480ddbff8c C++: Fix PR86082 adds 6f0f798b4b0 [i386/debug] Fix insn prefix in tls_global_dynamic_64_<mode> adds 8a51585f2ce 2018-06-25 Richard Biener rguenther@suse.de Eri [...] adds 369a4f173d4 2018-06-25 Richard Biener rguenther@suse.de adds a99aba41d5a 2018-06-25 Richard Biener rguenther@suse.de adds 5d5b1470cb7 * lto-section-out.c (lto_begin_section): Do not print sect [...] adds 73831d53d42 PR target/84786 * config/i386/sse.md (vshift_count): New [...] adds ed572d0aa09 2018-06-25 Richard Biener rguenther@suse.de adds d992022ea9d gcc/ChangeLog: adds 79179a78bfb [testsuite/guality] Fix tcl error on gdb -v failure adds 9391201bf9e * config/v850/v850.md (divmodhi4): Make sure to sign exten [...] adds e9670ae5df1 gcc/testsuite/ChangeLog: adds 912f67e3595 Add experimental::sample and experimental::shuffle from N4531 adds 4f7f0d6b2df * doc/xml/manual/status_cxx2017.xml: Document N4531 status. adds f9fa035577c PR libstdc++/86292 fix exception safety of std::vector<Inpu [...] adds 4606c7b9b95 gcc_qsort: avoid overlapping memcpy (PR 86311) adds 41d6b10e96a Fix -finit-derived for c_ptr and c_funptr in programs w [...] adds c9f48b91bf3 2018-06-25 Michael Meissner meissner@linux.ibm.com adds 6a2f23192b8 gcc/ChangeLog: adds eca6fcbc52f PR tree-optimization/85700 - Spurious -Wstringop-truncation [...] adds 38baf565d48 Update powerpc64-linux-gnu/baseline_symbols.txt adds 819a85a8823 PR tree-optimization/86204 - wrong strlen result after pri [...] adds 63d7b06412b PR libstdc++/86112 fix printers for Python 2.6 adds 8207fbe5749 compiler: improve escape analysis adds 07d455ca4ac * ginclude/stddef.h: Remove an obsolete comment on FreeBSD [...] adds f7e2b0321fd * config/v850/predicates.md (const_float_1_operand): Fix m [...] adds 88806a07142 Daily bump. adds 2224de3ea8b * lib/target-supports.exp (check_effective_target_logical [...] adds 239a43d4c96 [PR86064] split single cross-partition range with nonzero locviews adds 80608177f1a 2018-06-26 Richard Biener rguenther@suse.de adds 5602144c948 2018-06-26 Richard Biener rguenther@suse.de adds ed380f72f85 Add myself to MAINTAINERS file adds 12614c72bc4 Require IBM1047 support in g++.dg/pr86082.C adds e8ff39dfe76 Require 64-bit in gcc.target/i386/pr86257.c adds 6f87151c79e PR debug/86257 * gcc.target/i386/pr86257.c: Add -mtls-dia [...] adds f626db6c9d0 PR c++/86291 * parser.c (cp_parser_omp_for_loop_init): Ch [...] adds dcf725987fa PR target/86314 * config/i386/i386.md (setcc + movzbl to [...] adds 5648c3fa971 S/390: Fix mtune default. adds 72d25ae5db7 Add missing noexcept on definition to match declaration adds c309657f69d Introduce dump_location_t adds a8b44230249 rs6000: Set up ieee128_float_type_node correctly (PR82625) adds 71f6975cf85 [testsuite] adds 5ddcb543682 I typoed the PR numnber, correct is: adds 41548eeeffc 2018-06-26 Aaron Sawdey acsawdey@linux.ibm.com adds 7d804d50a38 gcc/testsuite/ChangeLog: adds b0872d0e3d8 * testsuite/experimental/algorithm/sample-2.cc: Add [...] adds 32d6a0d62bb * tree-inline.c (remap_location): New function extracted f [...] adds 60025d59c41 * common/config/v850/v850-common.c (TARGET_DEFAULT_TARGET_ [...] adds 393138d71ac Declare some explicit instantiations for strings in Debug Mode adds a2fa87687ed Daily bump. adds 070c395b755 PR c++/80290 - memory-hog with std::pair. adds cf755750cc4 PR c++/86320 - memory-hog with std::array of pair adds a1557b7dd47 [aarch64] Fix obsolete comment about X30 adds c0a71d72a6a fixincludes: Add missing hunk to tests/base/ioLib.h adds 8dbef94dbeb Add SIMD to REG pattern for movhf without armv8.2-a support [...] adds c628c3437c3 [arm] Add support for Arm Cortex-A76 adds bab25aa442c add support for --disable-gcov adds cf696dea6f2 * gimple.h (gimple_return_retbnd): Delete. (gimple_return [...] adds cdb0b9c458e Add std::__is_bytestd::byte specialization adds 0ae463d5750 * config/v850/t-v850 (MULTILIB_OPTIONS): Remove 8byte-alig [...] adds f9e6514a028 [AArch64] Add support for Arm Cortex-A76 adds 294097505fe Avoid crash on friend in nested class template. adds d6c5e987e73 * config/v850/v850-modes.def (CCZ, CCNZ): Add new modes. [...] adds fe8bc499506 * config/v850/v850-protos.h (notice_update_cc): Remove. * [...] adds 24010b8db35 * config/v850/v850.md (addsi3_set_flags): New pattern. (s [...] adds 39e70bf96df 2018-06-27 François Dumont fdumont@gcc.gnu.org adds 06f3e75c775 Fix typo in libgcc/Makefile.in adds 3689d355ba7 gcc/testsuite/ChangeLog: adds de75d34a247 Convert pdp11 back end to CCmode. adds 177e01da306 C++: don't offer bogus "._0" suggestions (PR c++/86329) adds daeb77573a2 Daily bump. adds fc67b24f094 2018-06-23 Dimitar Dimitrov dimitar@dinux.eu adds 0ac8fffb7eb * doc/invoke.texi (Debugging Options): Add -gsplit-dwarf. adds 42cf43fc369 * tree-inline.c (remap_gimple_stmt): Force input_location [...] adds ff5df8a4988 Introduce auto_string_vec class. adds 2abdff3809a . adds 6e8a18d1ed9 Come up with new --completion option. adds 69bfc5d8810 Fix clustering algorithm in switch expansion. adds 749f0ae15ca Come up with jump_table ratio constants used in jump_table_ [...] adds b36a89c9367 2018-06-28 Richard Biener rguenther@suse.de adds f964d011bf5 Add missing header file inclusion. adds ba563622c0e 2018-06-28 David Pagan dave.pagan@oracle.com adds 2d9242293c4 * MAINTAINERS (write after approval): Add myself. adds 3a2b2e211ed 2018-06-28 Richard Biener rguenther@suse.de adds bea621a8de3 2018-06-28 Richard Biener rguenther@suse.de adds a2dbf7d12c0 * tree-cfg.c (verify_gimple_in_cfg): Call verify_location [...] adds 7fa3c46fdb5 Hide alt_dump_file within dumpfile.c adds 80ed743cca1 2018-06-28 Fritz Reese fritzoreese@gmail.com adds cb11a2922e3 [testsuite] Fix f16_mov_immediate_3.c adds 5174212c663 PR go/86343 * go-gcc.cc (Gcc_backend::set_placeholder_str [...] adds d769bcf03d3 Fix insn length for pdp11 shift patterns. adds ec827da13b5 PR target/86348 * config/i386/sse.md (*vec_extractv4si_0_ [...] adds c1005da8802 gcc/testsuite/ChangeLog: adds ba36b06f129 PR c++/86342 - -Wdeprecated-copy and system headers. adds 6bed4548769 C++: less verbose error-recovery for version conflict markers adds f5d881d355c runtime: don't stat a NULL filename adds ce71098388d Daily bump. adds c335f36328f * config/rs6000/t-rs6000: Append rs6000-modes.h to TM_H. adds 03ad9f7472e 2018-06-29 Richard Biener rguenther@suse.de adds 106790efc51 Add whitespace to some dejagnu directives in libstdc++ tests adds b18ceb23391 dumpfile.c: add indentation via DUMP_VECT_SCOPE adds 931162b4bb4 Fix bit-test expansion for single cluster (PR tree-optimiza [...] adds d4bcf41e318 [testsuite/guality] Use line number vars in gdb-test adds fd5afac14f4 contrib: introduce Vim addon directory, add match.pd syntax plugin adds f9d49e80ef9 [arm] Avoid STRD with odd register for TARGET_ARM in output [...] adds 590480417bc When using -fprofile-generate=/some/path mangle absolute pa [...] adds 6e9afebf37f PR c++/86184 * tree.c (cp_save_expr): Don't call save_exp [...] adds 65dd7aa1b89 gcc/testsuite/ChangeLog: adds f56cddbe215 * config/v850/v850.c (v850_legitimate_address_p): Handle l [...] adds f13f65fc4b2 Daily bump. adds 9488d90e0e1 Introduce @unless/@endunless and postbootstrap Makefile targets adds c48e53ece73 [testsuite/guality] Use relative line numbers in gdb-test adds 0e8ee736d5d [testsuite/guality] Don't use attribute used in pr45882.c for -O0 adds 33afe624558 018-06-30 Bernd Edlinger bernd.edlinger@hotmail.de adds bf8b3614c17 [9a/n] PR85694: Reorder vect_is_simple_use arguments adds 142c320746a [9b/n] PR85694: Make vect_is_simple_use look through patter [...] adds d04bd45a419 [10/n] PR85694: Split out check for vectorizable associativ [...] adds d5b5c2c5ad5 [11/n] PR85694: Apply pattern matching to pattern definitio [...] adds e10293ded1f [12/n] PR85694: Rework detection of widened operations adds 57abb6974ee [13/n] PR85694: Try to avoid vectorising casts of invariants adds 9c133841e05 RISC-V: Add patterns to convert AND mask to two shifts. adds 6f492a7eab5 Daily bump. adds ff92f40db4b Allow jump threading of multiple paths that start from the [...] adds dbd16a610fc [testsuite] Fix get-absolute-line error handling adds 7aea56e91aa [testsuite/guality] Use relative line numbers in vla-1.c adds 311a5d6b130 [testsuite/guality] Prevent optimization of local in vla-1.c adds 028361c033c [testsuite/guality] Use @main as bp loc instead of line nrs [...] adds 3750671f5ec Add -mgnu-asm; change -mdec-asm to generate DEC ass [...] adds 3052adec164 Revert "[testsuite/guality] Prevent optimization of local i [...] adds ad01ac415cd Daily bump. adds f2ebf2c656a Reinstate dump_generic_expr_loc adds 714e5981919 Bump libgnat to 9. adds 5ef0eaf5dbc Revert one ipa_call_summaries::get to get_create (PR ipa/86323). adds eb57efa5c6e Revert 2 ::get to ::get_create for IPA summaries (PR ipa/86279). adds 082b5a237c2 2018-07-02 Paul Thomas pault@gcc.gnu.org adds a027012a4ef 2018-07-02 Paul Thomas pault@gcc.gnu.org adds b7f856e1c13 2018-07-02 Richard Biener rguenther@suse.de adds d751ef835e2 * config/i386/i386.c (ix86_finalize_stack_frame_flags): Do [...] adds 4a4a320b3eb Add new tests for --completion option. adds c8e21492633 * tree-vrp.c (extract_range_from_unary_expr): Abstract ABS [...] adds 37bee4b734f Abstract a lot of the {PLUS,MINUS}_EXPR code in extract_ran [...] adds 13dd5f09e23 2018-07-02 Richard Biener rguenther@suse.de adds d43e44ac8d6 Fix typo in vect_recog_widen_shift_pattern adds 9c4e5f410e7 [ARM][testsuite] Fix arm-soft-strd-even.c adds 4c35f2d638a Fix GCOV scan pattern (PR testsuite/86366). adds 83d1ca630cf aarch64: Add movprfx patterns alternatives adds 770f6f2a920 PR go/86331 os: check return value as well as error fr [...] adds 00f7ba0313c selftest: introduce class auto_fix_quotes adds 7b4c9af9cc3 Optimize std::sub_match comparisons using string_view-like type adds 7f932aca11d P0887R1 The identity metafunction adds e6975aec62b /cp 2018-07-02 Paolo Carlini paolo.carlini@oracle.com adds ba2dee86000 P0758R1 Implicit conversion traits adds d4b846baf03 Daily bump. adds 14eedd834d4 RISC-V: Fix interrupt support for -g. adds e7017273054 * config/h8300/h8300.md: Remove trailing whitespace. adds ca8af1b5fac * config/h8300/h8300.md (movqi_h8300, movqi_h8300hs): Cons [...] adds 94982cd5094 2018-07-03 Richard Biener rguenther@suse.de adds 2fcb0ed93fa Avoid matching the same pattern statement twice adds 18bbd2f1650 [14/n] PR85694: Rework overwidening detection adds f0daa5a6c0a [15/n] PR85694: Try to split existing casts in widened patterns adds 3f887927772 [16/n] PR85694: Add detection of averaging operations adds 7987f646fe2 Clean up interface to vector pattern recognisers adds 05499cc738a Ensure PATTERN_DEF_SEQ is empty before recognising patterns adds 76f769a45fa Pass more vector types to append_pattern_def_seq adds 87fb0803160 Remove powerpc-linux_paired from config-list.mk adds ef773b31b62 2018-07-03 Richard Biener rguenther@suse.de adds 4fffcbc9962 * config/h8300/h8300.md (HSI, QHSI, QHSIF): New mode itera [...] adds 10d1b86dd73 PR c++/86378 - functional cast in noexcept-specifier. adds 45d7f08d14c PR middle-end/86202 * gimple-fold.c (size_must_be_zero_p) [...] adds 8d11bce3bae PR c++/84306 * g++.dg/overload/conv-op3.C: New test. adds 03ea120cd20 Remove "note: " prefix from some scan-tree-dump directives adds 5e153ffe505 [17/n] PR85694: AArch64 support for AVG_FLOOR/CEIL adds 28e18c7e22b Reorg line_map data structures for better packing. * incl [...] adds 932129dbab6 2018-07-03 François Dumont fdumont@gcc.gnu.org adds 62e0128c8e1 PR c++/86201 * typeck.c (cp_build_binary_op): Check c_inh [...] adds f6f59754919 PR target/85694 * config/i386/sse.md (uavg<mode>3_ceil): [...] adds 3f792b2e473 * config/h8300/h8300.c (h8300_insn_length_from_table): Con [...] adds d8d6736fe13 /cp 2018-07-03 Paolo Carlini paolo.carlini@oracle.com adds 1e68092f4be Remove redundant #if conditional adds 927fb59733e P0556R3 Integral power-of-2 operations, P0553R2 Bit operations adds a7dfed97d94 Daily bump. adds 9cdebe7d190 * config/h8300/h8300.md (movmd_internal_normal): Consolida [...] adds 59d10524ff9 * config/h8300/h8300.md (ors code_iterator): New. (bsetqi [...] adds df995c51f79 gcc/ChangeLog: adds b35bf93aa71 PR tree-optimization/86274 - SEGFAULT when logging std::to_ [...] adds 6d9e9f3b399 * config/h8300/h8300.md (logical<mode>3_sn, logical [...] adds d4d9fba553c i386: Add indirect_return function attribute adds a1099b776a5 Fix typo in bb-slp-over-widen-*.c adds c49223ae39a Remove legacy testcase for -fprofile-generate=./ adds 07b9664476b Fix DOS-based system build and fix documentation. adds bc9f52f574c Temporary remove "at least 8 byte alignment" code from x86 adds 6848a0ae27a 2018-07-04 Denys Vlasenko dvlasenk@redhat.com Mart [...] adds 9fd2a269cf4 Fix bootstrap on ia64 with old GCC version. adds ba66bc85091 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because [...] adds 0d92fc24161 Optimize std::rotl and std::rotr, add test for std::popcount adds 811f9a1cdf5 PR libstdc++/86398 fix std::is_trivially_constructible regression adds edf8a734807 * tree-vrp.c (extract_range_from_binary_expr_1): Ini [...] adds 83aa2f5358a Remove spurious $HOME include from BRIG FE Makefile adds ab27a11dd1d PR middle-end/86380 * expmed.c (choose_multiplier): Fix i [...] adds 40183f69afa Fix std::__rotl and std::__rotr adds 8bec8de3db0 Define "random_device" effective target adds 672bd2dab1e 2018-07-04 Jerry DeLisle jvdelisle@gcc.gnu.org adds c44e86a535c 2018-07-04 François Dumont fdumont@gcc.gnu.org adds be7ce806062 P0458R2 Checking for Existence of an Element in Associative [...] adds 6f1491233f1 gcc/testsuite/ChangeLog: adds ae78886a67c PR c++/86398 adds 142c83445dc gcc/ adds 43c7ee54a2c P0646R1 Improving the Return Value of Erase-Like Algorithms I adds 73273c08680 Daily bump. adds d84544dc75a Fix my yesterday ChangeLog entry. adds ae2931553bf [testsuite] Simplify dg-final adds 0a14e65c0ed [testsuite] Remove 'note:' from scan-tree-dump directives adds 1aef015c9d5 Revert 2018-07-04 Maxim Ostapenko m.ostapenko@samsung.com adds 061e1fb91de Simplify movmem code by always doing overlapping copies whe [...] adds e8a32c5a683 Correct subreg no-op handling for big-endian vec_select. adds e2038e033a3 Fix can_change_mode_class for big-endian on Arm adds 8c422d602fd gcc/ Replace NO_IMPLICIT_EXTERN_C with SYSTEM_IMPLICIT_EX [...] adds 599b0c065f3 PR tree-optimization/86400 - set<string>::set<char (*)[2]) [...] adds 733b6816568 gcc/ChangeLog: adds 87c9579cd04 2018-07-05 Fritz Reese fritzoreese@gmail.com adds 7966d2b92e2 PR libstdc++/58265 implement LWG 2063 for COW strings adds 3f6823abf8d 2018-07-05 Paul Thomas pault@gcc.gnu.org adds 69fccec5d94 PR libstdc++/58265 add noexcept to basic_string::assign(bas [...] adds 46deba94f64 Add xfail-if to some tests that fail with COW strings adds 494c17dc2bf * libtool.m4: Sort output of 'find' to enable deter [...] adds 90503e197b9 config/ * dfp.m4 (enable_decimal_float): Enable for x86_64 [...] adds 4e9be08f79a Add missing '|' as wrong patch was applied. adds 9190361f448 PR libstdc++/85831 define move constructors and operators f [...] adds a919a7a72f2 2018-07-05 Indu Bhagat indu.bhagat@oracle.com adds 0a6e9db85be Daily bump. adds 088e5c3bd6e RISC-V: Add support for riscv-*-*. adds 6c01fc45e13 PR tree-optimization/86010 * tree-ssa-dse.c (compute_trim [...] adds 2d9d0cca7c8 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too. adds 141b6cc0662 Update config.guess and config.sub adds 2d1312f2049 RTEMS/Ada: Change system configuration adds 0f7484b69a8 Update config.sub adds 4f6d1f7c043 Fix -Wpedantic issue with testcase on AArch64. adds 6dd9755335f * include/std/variant (__accepted_index): Use void_t. adds a01fc43be90 Require sse for testcase on i686. adds 8cffd3e3df4 P0935R0 Eradicating unnecessarily explicit default constructors adds 669d54f7dd1 Simplify linker script patterns for std::exception_ptr adds 4e6aac30df5 PR libstdc++/84928 use std::move in <numeric> algorithms adds a753872e355 Update internal documentation to describe that DONE [...] adds 90b84cf3f53 2018-07-06 François Dumont fdumont@gcc.gnu.org adds 35096cc1e65 Makefile patches from initial RISC-V cross/native build. adds 138bc798deb RISC-V: Initial riscv linux Ada port. adds 93711a35c57 gcc/ PR target/86324 * target.def (translate_mode_attribu [...] adds dba2ece2a4f PR tree-optimization/86401 * fold-const.c (fold_binary_lo [...] adds b88c25691cf gcc/ChangeLog: adds af73b08aa7b gcc/ChangeLog: adds a75cc7d98e7 gcc/ChangeLog: adds 6dcfccf3461 Daily bump. adds 7df6bb6ec97 PR target/84711 * gcc.dg/vect/pr84711.c: Remove unnecessa [...] adds 30b5769ff25 * tree-vrp.c (vrp_int_const_binop): Change overflow type t [...] adds 3d584d392fa * gcc-interface/decl.c (gnat_to_gnu_param): Minor tweak. [...] adds 89bf88bfbf4 * gcc-interface/trans.c (lvalue_required_p): Remove ALIASE [...] adds 9269b9d3e6e * gcc-interface/gigi.h (add_decl_expr): Adjust prototype. [...] adds 583201de7c4 * gcc-interface/decl.c (gnat_to_gnu_entity): Add GNAT_DECL [...] adds 32f67408b19 * c-ada-spec.c (to_ada_name): Remove index parameter. (pp [...] adds 8c7c1632c78 Fix sigsegv on -fdump-tree-all-enumerate_locals adds 19358a92e2d RISC-V: Finish Ada port. adds e7289a4e869 Daily bump. adds 755f296a7df Daily bump. adds 95e02bd35af [debug] Handle debug references to skipped params adds c472dd7b441 2018-07-09 Richard Biener rguenther@suse.de adds 571c65fc597 /cp 2018-07-09 Paolo Carlini paolo.carlini@oracle.com adds 371e2a2ecb8 Add missing Optimization attribute. adds f0fa5a60928 [testsuite] Use relative line numbers in gcc.dg/guality adds dd4fe92382c PR c/86420 * real.c (real_nextafter): Return true if resu [...] adds 3d7527b1f72 Fix overflow handling in sparc.c:sparc_fold_builtin adds 449d9e9b812 Improve code generation for pdp11 target. adds 47d2cd73185 PR middle-end/77357 - strlen of constant strings not folded adds 5c4314cf5fc PR tree-optimization/86415 - strlen() not folded for substr [...] adds 00e1a250788 Daily bump. adds 9189e53b5fa compiler: fix double evaluation with interface field ex [...] adds ed321d14e3b PR c++/86443 * gimplify.c (find_combined_omp_for): Add DA [...] adds 724d9fda3ac PR fortran/86421 * module.c (omp_declare_simd_clauses): A [...] adds 8a42a2fb7aa PR sanitizer/86406 * cp-gimplify.c (cp_maybe_instrument_r [...] adds 6a916e06cab 2018-07-10 Richard Biener rguenther@suse.de adds c85ec25b97e Change dg-warning to db-bogus in a test-case (PR testsuite/86445). adds 49aafb80031 PR testsuite/86461 - test case gcc.c-torture/execute/builti [...] adds 9cf1002f70c PR debug/86459 - Fix -gsplit-dwarf -g3 gcc_assert adds 353432bb6fe Daily bump. adds bfb7f32bdf4 2018-07-10 Richard Biener rguenther@suse.de adds 6d71ef72d51 2018-07-11 Richard Biener rguenther@suse.de adds 269d18cfcab PR c++/86443 * testsuite/libgomp.c++/for-15.C (a): Remove [...] adds 71a38860b78 compiler: fix evaluation order of LHS index expressions adds 3878b4ed081 [arm] Put CPU's FPU capabilities directly in the ISA specification adds 21d374ac2d8 * vr-values.c (gimple_stmt_nonzero_p): Abstract com [...] adds 8095249e90b * tree-ssa-threadupdate.c (thread_through_all_block [...] adds 253dcb05de2 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not s [...] adds 28300e850a5 Add documentation for "mode" attribute for types. adds ff59b7bf3e9 * doc/md.texi (define_subst): Document how multiple occurr [...] adds 8e220ae554a Correct date on ChangeLog entry. adds 9011a3be475 * config/i386/avx512bitalgintrin.h (_mm512_mask_bitshuffle [...] adds fd542804d51 Daily bump. adds e3d44c9a7cc compiler: build a single backend type for type alias adds 036af85e585 2018-07-12 Richard Biener rguenther@suse.de adds 77c201fd5f8 2018-07-12 Richard Biener rguenther@suse.de adds e56b0fa3727 2018-07-12 Richard Biener rguenther@suse.de adds c7b16284d1c PR tree-optimization/86492 * gimple-ssa-store-merging.c [...] adds 4b042734801 2018-07-12 Richard Biener rguenther@suse.de adds d118e371234 * gcc.dg/torture/20180712-1.c: New test. adds 401a6ba8d6a 2018-07-12 Richard Biener rguenther@suse.de adds f091159a32a 2018-07-12 Richard Biener rguenther@suse.de adds 25c94423851 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not st [...] adds d8483dd1c46 Extend tree code folds to IFN_COND_* adds 6682fc023ea Add IFN_COND_FMA functions adds e3798ed9f88 Support fused multiply-adds in fully-masked reductions adds 03821886b41 Use conditional internal functions in if-conversion adds a9cfcde4a64 Implement SLP of internal functions adds 968542654a0 * dumpfile.c (gcc::dump_manager::get_dump_file_name): Add [...] adds 614005dee11 avx512vl-vpclmulqdq-2.c: Remove 128bit version adds ca12c1924fe PR c/86453 - error: type variant differs by TYPE_PACKED in [...] adds 9cf29bd32aa [contrib] compare_tests: Print number of tests adds 64161c36d3e * doc/rtl.texi (REG_NONNEG): Remove decrement and branch u [...] adds a98e3424409 * config/pdp11/pdp11.c (pdp11_output_def): Fix typo in .se [...] adds 12f69ea4562 * c-attribs.c (c_common_attribute_table): Add "omp declar [...] adds d6758592f66 RISC-V: Error if function declared with different interrupt modes. adds 24eef15b96d RISC-V: Silence expected Ada testsuite warning. adds 66a1e3c1696 PR testsuite/86510 - test case g++.dg/warn/pr86453.C fails [...] adds d7404db35da Daily bump. adds ad3d7ab96fc gcc/ChangeLog: adds d1d636437d8 2018-07-13 Richard Biener rguenther@suse.de adds 0765ad66726 * config/sparc/sparc-protos.h (sparc_compute_frame_size): [...] adds 66d735af661 * config/aarch64/aarch64.c (aarch64_operands_adjust_ok_for [...] adds 259d0fa2a90 [contrib] Add contrib/maintainers-verify.sh adds b02b9ba1183 [debug] Reuse debug exprs generated in remap_ssa_name adds 4ed0a8f8a63 * gcc-interface/lang.opt (funsigned-char): New option. * [...] adds 844e7761a89 DFix typo adds e645d2977e1 [testsuite, guality] Add -fno-ipa-icf in gcc.dg/guality adds 622c830b9db 2018-07-13 Richard Biener rguenther@suse.de adds d83eca59fee arm - Add vendor and CPU id information to arm-cpus.in adds a950155e3f7 3nd Patch for PR78009 adds 2e88eb47b34 [PR c++/86374] Name lookup failure in enclosing template adds 67a2ed754ea compiler: fix parsing of composite literals with omitte [...] adds 4aa098beb8d [gcc] adds 10f4c874fd8 * lto.c (do_stream_out): Add PART parameter; open dump fil [...] adds 890efbebbdb x86: Tune Skylake, Cannonlake and Icelake as Haswell adds e1f7ba02d12 runtime: skip zero-sized fields in structs when convert [...] adds d8b3497f9de Daily bump. adds 522422cd4ec * config/pdp11/pdp11.c (pdp11_rtx_costs): Bugfixes. adds ddd88befb49 RISC-V: Fix nested function trampolines. adds dee2c134ffc Daily bump. adds 6b84828445f [testsuite/guality] Run guality tests with Og adds 39c6cee7e2a Revert "[testsuite/guality] Run guality tests with Og" adds 4774388df48 [testsuite/guality] Run guality tests with Og adds 9ac7b5cb489 PR target/85993 * config/sh/sh.c (output_mi_thunk): Remov [...] adds a74ad576470 Daily bump. adds b8c83ca39ab * fold-const.c (int_const_binop_1): Abstract... [...] adds df1fff8bc26 2018-07-16 Richard Biener rguenther@suse.de adds cce775173eb PR c++/3698 PR c++/86208 * cp-gimplify.c (cp_genericize_ [...] adds 202b181b46c [vartrack] Print adjusted insn slim if TDF_SLIM adds b7553f717df S/390: libstdc++: 64 and 32 bit baseline update adds a7c7a77cb87 Adjust email addresses. adds c7aed3df31d PR tree-optimization/86514 * tree-ssa-reassoc.c (init_ran [...] adds 2ccf47ac72c [Patch AArch64] Add early clobber for aarch64_store_exclusive. adds fe02ea4329a [debug] Fix pre_dec handling in vartrack adds f158ddd48e2 [ARC] Add support for HS4x cpus. adds 90760b6c94d [ARC] Update ARCHS scheduling rules. adds e3f7652b7bd Revert one more symbol_summary::get to ::get_create (PR ipa [...] adds 229a49247d3 2018-07-16 Richard Biener rguenther@suse.de adds 041d4caaa03 [Ada] Adjust growth factor from 1/32 to 1/2 for Unbounded_String adds 9684df5df3a [Ada] Illegal deferred constant causes stack overflow adds 8e0e00c9423 [Ada] Fix spelling for compile-time-known adds f3790fdf741 [Ada] Violation of No_Standard_Allocators_After_Elaboration [...] adds 744e19da51c [Ada] Adjust inlining in GNATprove mode for predicate/invar [...] adds bffddc3acea [Ada] Sem_Utils: make Has_Prefix public adds ba75c11ae91 [Ada] Fix expansion of 'Count in protected types adds 26cb809dfa2 [Ada] Sem_Ch4: minor code cleanup adds 87568d4c5c6 [Ada] Einfo: minor tweak in comment adds 7b17f8eb619 [Ada] Inline: rewrap comment adds 3c5ca05357c [Ada] Crash processing sources under GNATprove debug mode adds 52a155c2c01 [Ada] Code cleanup on functions inlining adds c3aac4d8b61 [Ada] adaint.c: minor code cleanup adds 0a312696c4e [Ada] Adjust reference to renumbered SPARK RM rule adds 3b1129f6378 [Ada] System.Object_Reader: minor code clean-up adds 0a6b7a8eaa5 [Ada] Bit_Order cannot be defined for record extensions adds 9de5db54605 [Ada] Segmentation_Fault with Integer'Wide_Wide_Value adds 7d4e54bde1a [Ada] Spurious possible contraint error warning with No_Exc [...] adds b05ba3c5ef6 [Ada] Crash on Indefinite_Hashed_Maps with -gnata -gnateV adds 776924fb55a [Ada] Add a missing check for trivial predicates on non-dis [...] adds 6733b7f0d0d [Ada] Use common routine Expand_Nonbinary_Modular_Op for XO [...] adds 6c289fd6a55 [Ada] Deconstruct always-false calls to Withed_Body in Walk [...] adds 1358e4e61f4 [Ada] Trivial simplifications in in Walk_Library_Items adds aafcd6831fd [Ada] Avoid crash when traversing units with -gnatd.WW debu [...] adds 31c2cd462a7 [Ada] Deconstruct unused Withed_Body filed of N_With_Clause node adds b7b9c30f634 [Ada] Spurious error with null Abstract_State adds e6d63b71171 [Ada] Major code cleanup adds c3e352712be [Ada] Fix Default_Storage_Pool aspect handling in generic i [...] adds 4a964a202cc [Ada] Unnesting: handle the semantic of Storage_Pool field adds 9ea24c7ec2a [Ada] Unnesting: handle 'Address references that are calls adds 70fdc52434f [Ada] Deep copy operands of membership operations for unnesting adds 4f40dc506e6 [Ada] Fix expansion of blocks in loops inside elaboration code adds 8b348f1b905 [Ada] Only unnest subprograms if no previous errors were detected adds ddf6e250efd [Ada] Minor reformatting adds 2ed9a73074a [Ada] Missing error on hidden state in instantiation adds 2832ed10968 S/390: Add direct support for Linux kernel __fentry__ patching. adds 06477d3e364 S/390: Implement -mrecord-mcount adds 5013a217d7c S/390: Implement -mnop-mcount adds ad06d07b705 Fix ChangeLog. adds 6cfa970a411 PR target/86511 * expmed.c (emit_store_flag): Do not emit [...] adds 30e4a180ac0 gcc/ChangeLog: adds 2d8d1f30b00 PR libstdc++/86537 remove less<shared_ptr<T>> partial speci [...] adds 13edf9ca283 /cp 2018-07-16 Paolo Carlini paolo.carlini@oracle.com adds 10caa244fdd * scripts/create_testsuite_files: Fix typo in comment. adds 474e0e1fae0 gcc: 2018-07-16 Bernd Edlinger bernd.edlinger@hotmail.de adds 6c1c2cf4c9c 2018-07-16 Fritz Reese fritzoreese@gmail.com adds d9c759d99d8 2018-07-16 Fritz Reese fritzoreese@gmail.com adds 66263a4f442 gcc/testsuite/ChangeLog: adds b3e6ae76d5b PR tree-optimization/86526 * builtins.c (expand_builtin_m [...] adds 2a9b99642a8 rs6000: Use more correct names for some trunc/extend libcalls adds ff385648d90 rs6000: Use correct names for some trunc/extend libcalls adds 9537da6ebb4 rs6000: Improve truncifsf2 adds d3402cb04c4 rs6000: Fix testsuite bug in check_ppc_float128_hw_available adds bf96f8c4f2d rs6000: New testsuite selectors adds c2dfb00dfd0 rs6000: New testcase fp-convert.c adds 4703a524a86 gcc/testsuite/ChangeLog: adds f3f39006f96 Daily bump. adds e6453ff586d [Ada] Remove references to gcov from the User Manual adds 062f0dee12a [Ada] Crash on case expression in build-in-place function adds ab1679067c9 [Ada] Fix handling of inherited discriminant constraints adds 374bca9c6c2 [Ada] Spurious error on unused Part_Of constituent adds 3241bf7396b [Ada] Fix unnesting issues involving tasks adds 44f3169cd36 [Ada] Minor refactoring: remove extra parentheses adds e3e1c52598a [Ada] Attach the special GNATprove HEAP entity to the Stand [...] adds 861040a761c [Ada] Einfo: update documentation for Scalar_Range adds 74d3be84914 [Ada] Fix Next_Actual when used on calls "inlined for proof" adds 23b5e4a242c [Ada] Secondary stack leak in loop iterator adds 277e090c028 [Ada] New ignored Ghost code removal mechanism adds 987a432c52d PR middle-end/86539 * gimplify.c (gimplify_omp_for): Ensu [...] adds 001d55a8092 [Ada] Add elaboration-related switches to GNAT UGN adds 6d4252a36fe [Ada] Fix Enclosing_Subprogram for protected entries and ta [...] adds 4a5b75f7882 [Ada] Secondary stack leak in statements block located in a loop adds 423c4f98439 [Ada] GNAT.Sockets: reorganize and make public components o [...] adds dacc0c1e390 [Ada] Avoid confusing warning on exception propagation in G [...] adds e60aee9a1f6 [Ada] Spurious error on Part_Of indicator adds d071447586a [Ada] Argument_String_To_List creates empty items from whitespace adds 2952a6a01c4 [Ada] Consistent spelling of "i.e." in docs and comments adds 9e1c477d53b [Ada] Crash processing abstract state aspect of a package adds a074380f056 [Ada] Minor reformatting adds 1141926006c [Ada] Unnesting: don't use Get_Actual_Subtype for record subtypes adds 6a5cf51afc8 [Ada] Missing check on illegal equality operation in subprogram adds 19d786c363f [Ada] Assertion_Policy for class-wide precondition adds cefcaf9db10 [Ada] Minor fix for imported C++ constructors adds 4a44f693005 [Ada] Remove extra parentheses in Expand_Inlined_Call adds 48d24cb9599 [Ada] Type mismatch warning for imported C++ class adds 007213505a9 [Ada] ICE on renaming of result of binary operation adds b4944371878 [Ada] Configuration state not observed for instance bodies adds 2dd30583265 [Ada] Faulty ignored Ghost code removal adds 499812b50fa [Ada] Use standard version of s-memory.adb for mingw32 adds 1d97d249a9d [Ada] Fix incompatibility Default_Scalar_Storage_Order/tagg [...] adds e292a3c3295 [Ada] Fix RM rule references adds 749c947cf90 [Ada] Reuse Is_Rewrite_Substitution in Relocate_Node adds 0d87bc7b977 [Ada] Fix expansion of aggregates components rewritten to r [...] adds 75f4b34c78c [Ada] Add provision for floating-point in Apply_Division_Check adds 0f4c906c5ba [Ada] Preserve original CE reason in more cases adds 78c2f424574 [Ada] Spurious error on prefixed call in an instantiation adds 6fceef7a281 Clean up of new format of -falign-FOO. adds 5e56dfb1c09 Fix coding style of ASM_OUTPUT_ALIGN. adds be7b5a88fa5 Define MAX_CODE_ALIGN globally. adds 67d2ec77af1 Do not enable OPT_falign_* for -Os. adds 377dc242f89 Build gcc/testsuite/g++.dg/lto/pr86523-[12]_0.C as PIC adds 8dbdaf8e4b0 Add -fomit-frame-pointer to gcc.target/i386/vartrack-1.c adds 1d7f4af83b3 * gcc-interface/decl.c (choices_to_gnu): Rename parameters [...] adds 99d30117aee PR middle-end/86542 * omp-low.c (create_task_copyfn): Cop [...] adds 908d23b5abe S/390: Set default function alignment to 16. adds ca434dcf2fc S/390: Do not use LA with index register on z196 or newer. adds c0cc4f0fed3 2018-07-17 Richard Biener rguenther@suse.de adds 224f52483d9 [ARC] Don't use deprecated align_labels_log variable. adds 1a973a30ff1 Remove unused explicit instantiation of __bind_simple adds daa87973f7a PR libstdc++/86450 use -Wabi=2 and simplify -Werror use adds 4e5c135e291 PR c++/86480 - nested variadic lambda and constexpr if. adds 6bc66ef4207 * gcc.target/powerpc/pr57150.c: Require longdouble128. * gc [...] adds 650b79c6881 [testsuite] adds 0e8925ceeab 2018-07-17 Fritz Reese fritzoreese@gmail.com adds 7f59a3c89ba compiler: connect the concrete type and the placeholder [...] adds 3436cb1b6ba * gcc.target/powerpc/pr85456.c: Require longdouble128. adds d6148817539 * lex.c (_cpp_lex_direct): Use CPP_DL_NOTE instead of CPP_ [...] adds 24496dbd15b compiler: don't set btype_ too early for alias type adds 37e4075f796 Fix invalid cc_status after [const_][us]mulsi3_highpart adds 3ad84f23904 * config/nios2/nios2.c (nios2_label_align): Update for rec [...] adds 8b0f4225ea0 * config/frv/frv.c (frv_label_align): Update for rec [...] adds cbeb879ed95 * config/mips/mips.c (vr4130_align_insns): Update for rece [...] adds b2471e18879 PR tree-optimization/86010 * tree-ssa-dse.c (compute_trim [...] adds 21cc03187db Daily bump. adds 575b15f5988 * config/arm/arm.c (get_label_padding): Update for recent [...] adds 9dbdf47dfb8 2018-07-18 Richard Biener rguenther@suse.de adds d2567bb621b S/390: Add CFI for mcount call sequences adds 18a4030f1ea /cp 2018-07-18 Paolo Carlini paolo.carlini@oracle.com adds 509699701f8 2018-07-18 Paolo Carlini paolo.carlini@oracle.com adds 37f295971e4 2018-07-18 Richard Biener rguenther@suse.de adds fe1c07b6354 PR c++/86190 - bogus -Wsign-conversion warning * typeck.c [...] adds 2f441104845 2018-07-18 Janus Weil janus@gcc.gnu.org Thomas Koe [...] adds e3ff7e86c72 libcpp: 2018-07-18 Bernd Edlinger bernd.edlinger@hotmail.de adds cc7c174bd23 PR c++/86550 * parser.c (cp_parser_decl_specifier_seq): D [...] adds bcfc202de64 gcc/ChangeLog: adds b91a85f51bb gcc/ChangeLog: adds f3c8028c5d5 Daily bump. adds 7930b5aca69 * config/i386/x86-tune-costs.h (skylake_memcpy, skylake_m [...] adds c57fc2c1e9e 2018-07-19 Eli Zaretskii eliz@gnu.org adds 5dab7179899 * wide-int.h (widest2_int): New. * gimple-fold.c (arith_o [...] adds 3c3771e06d7 2018-07-19 Paolo Carlini paolo.carlini@oracle.com adds ca6fd1429df [Fortran] Use MIN/MAX_EXPR or IFN_FMIN/MAX for min/max intr [...] adds 983e3a7a3f3 i386: Change indirect_return to function type attribute adds d9cda1a5136 i386: Test __has_attribute (__indirect_return__) adds ca5aa39afd0 2018-07-19 Richard Biener rguenther@suse.de adds 813c397bf58 [AArch64][PATCH 1/2] Fix addressing printing of LDP/STP adds 32917338b54 [AArch64][PATCH 2/2] PR target/83009: Relax strict address [...] adds 40d00b7aab9 [PATCH, GCC, AARCH64] Add support for +profile extension adds 6644a79eb92 2018-07-19 Paolo Carlini paolo.carlini@oracle.com adds b2cef49d858 Use __builtin_memmove for trivially copyable types adds 1c7a3c47355 Simplify the base characteristics for some type traits adds c6ab95ff169 2018-07-19 Michael Collison michael.collison@arm.com [...] adds 38cf91e5dc8 Add "optinfo" framework adds f3c335607cb gcc/ChangeLog: adds a927d294391 PR tree-optimization/84047 - missing -Warray-bounds on an o [...] adds 75a32c1a6b9 Daily bump. adds 3012511828c * MAINTAINERS (m32c, msp43, rl78, libiberty, build): Remove [...] adds c42ece589a6 2018-07-20 Richard Biener rguenther@suse.de adds 0ceb1deb3fb Remove unused code. adds 4556378b9fb 2018-07-20 Richard Biener rguenther@suse.de adds 13fec9e5740 PR libstdc++/86603 Move __cpp_lib_list_remove_return_type macro adds d1ddc257f15 Use default visibility to work around clang -fvisibility-in [...] adds 3052e4ec519 PR libstdc++/86595 add missing noexcept adds 9dcf2a1144c Add "-fsave-optimization-record" adds 7ee59520e9a PR tree-optimization/86613 - missing -Warray-bounds on a wi [...] adds 0dbefa15caf Give up the inlining expansion for strcmp/strncmp/memcmp on [...] adds 48ab28231ad compiler: do order_evaluations before remove_shortcuts adds 085968bdf56 2018-07-20 Andrew Benson abenson@carnegiescience.edu adds 8e18705e1fb PR middle-end/82063 - issues with arguments enabled by -Wall adds 619837aadbd PR middle-end/82063 adds d9147f5183f PR middle-end/82063 - issues with arguments enabled by -Wall adds 8d3ff4702a3 libcpp: remove redundant parameter from rich_location::set_range adds 8f2f3eeb9e4 Daily bump. adds 61ee52b1214 Daily bump. adds edf3f44703e * doc/gcov.texi (Invoking Gcov): Editorial changes. adds c5ed61e5862 PR bootstrap/86621 - 'alloca' bound is unknown in tree-vect [...] adds 62cab508988 Daily bump. adds 4d984926c30 PR c++/86569 * cp-gimplify.c (cp_fold): Don't fold compar [...] adds 056058ae947 rs6000: Generate rl*imi for memory some more adds d30fb72191a rs6000: Improve vsx_init_v4si adds 567f8615f61 2018-07-23 Bernd Edlinger bernd.edlinger@hotmail.de adds fd6e1d5e5a3 2018-07-23 Bernd Edlinger bernd.edlinger@hotmail.de adds c54f4cd12fa gcc: 2018-07-23 Bernd Edlinger bernd.edlinger@hotmail.de adds f161ab918b7 gcc/testsuite/ChangeLog: adds a958a2e2bad PR libstdc++/70940 optimize pmr::resource_adaptor for alloc [...] adds 056a9bf0822 * inclhack.def (aix_unistd): New. * fixincl.x: Regenerate. [...] adds c08237d0a30 Daily bump. adds 6289597b454 PR testsuite/86649 * g++.dg/tree-ssa-/pr19476-1.C: Check [...] adds 38faa751cd7 PR libstdc++/70966 fix lifetime bug for default resource adds 47fa6f60621 Make __resource_adaptor_imp usable with C++17 memory_resource adds baf0d8cca17 Reorder conditions in uses-allocator construction helper adds 1826cc191f7 2018-07-24 Richard Biener rguenther@suse.de adds e2558ae2a7e Minor refactoring in <bit> header adds 0f04faa50e2 PR middle-end/86627 * expmed.c (expand_divmod): Punt if d [...] adds 18891c646df [GCC][AARCH64] Canonicalize aarch64 widening simd plus insns adds e4aaf333ac8 Fix segfault in -fsave-optimization-record (PR tree-optimiz [...] adds 495105e3c62 Avoid &LOOP_VINFO_MASKS for bb vectorisation (PR 86618) adds 866cd688d1b PR libstdc++/86658 fix __niter_wrap to not copy invalid iterators adds 51a5511d1e7 Add initial version of C++17 <memory_resource> header adds d33119a8c54 Daily bump. adds c4183f31f24 PR tree-optimization/86622 - incorrect strlen of array of a [...] adds dbcb8969371 Explain asan parameters in params.def (PR sanitizer/79635). adds 0c413628c12 Limit dump_flag enum values range (PR middle-end/86645). adds cc1dd160e7a Fix ceil_log2(0) (PR 86644) adds b3000498acc Add PR number adds 53046f072c6 Move std::unique_lock definition to a separate header adds 82240b202f6 Add new src/c++17 directory to list in acinclude.m4 adds 0389718f288 2018-07-25 Richard Biener rguenther@suse.de adds 63ac7eadf52 Fix wrong declaration. adds 836dcd391d3 optinfo-emit-json.cc: fix trivial memory leak adds 7b6e4948fe7 [ARC] Add more additional register names adds cb0d954467a [ARC] Fix uncache attribute. adds 92a5af1b329 [ARC] Improve instruction selection for fp moves. adds a0382b38240 Regenerate .pot files. adds 7a598c011c3 [ARC] Update default optimizations for size. adds da20e9b03b7 PR c++/85515 * cp-tree.h (enum cp_tree_index): Add CPTI_ [...] adds 3a491e8287a * cp-tree.h (enum cp_tree_index): Add CPTI_{ABI_TAG,ALIGN [...] adds 93dca43088d Add missing header for std::max_align_t adds 3a7b4a0aea2 2018-07-25 Nicolas Koenig koenigni@gcc.gnu.org Thomas [...] adds a479afc7e52 2018-07-25 Nicolas Koenig koenigni@gcc.gnu.org Thomas [...] adds 6110bbdc43b PR libstdc++/86676 Do not assume stack buffer is aligned adds eb7c05c424e gcc/testsuite/ChangeLog: adds c47fb209fed * es.po, ja.po, sv.po: Update. adds a0d7550bd00 PR libstdc++/86676 another alignment fix for test adds 44b24c949d7 Daily bump. adds 881965ae062 [libgomp, openacc, testsuite] Fix async/wait logic in lib-13.f90 adds 4439e2fc160 [libgomp, openacc, testsuite] Fix async logic in lib-12.f90 adds f9b71a8794b gcov: Fix wrong usage of NAN in statistics (PR gcov-profile [...] adds 62ebba73cce combine: Another hard register problem (PR85805) adds 5fb2b8e843f [libgomp, nvptx] Move device property sampling from nvptx_e [...] adds 0778ac7258f [libgomp, nvptx] Add error with recompilation hint for laun [...] adds b5e320cbfa5 optimize std::vector move assignment adds 14ad4d704f7 Add linker_output as prefix for LTO temps (PR lto/86548). adds f0a39f48629 xfail experimental/memory_resource/new_delete_resource.cc o [...] adds d3901223170 Remove <chrono> dependency on _GLIBCXX_USE_C99_STDINT_TR1 adds 2681510db63 Remove char16_t and char32_t dependency on <stdint.h> adds 7810f69529c Modify some library internals to work without <stdint.h> adds 898fda463f1 Add missing checks for _GLIBCXX_USE_C99_STDINT_TR1 adds f79700bf959 Remove dg-require-cstdint directive from tests adds 31c1f3c7a70 Remove dg-require-cstdint directive from tests adds 4508529e6b0 Remove dg-require-cstdint directive from tests adds 4bc701d37fb Add missing dg-require-cstdint directives to tests adds 5ab8a859b5a libsanitizer: Mark REAL(swapcontext) with indirect_return a [...] adds c1eaba31b0d PR middle-end/86660 * omp-low.c (scan_sharing_clauses): D [...] adds d5bb4679680 PR testsuite/86660 * testsuite/libgomp.c++/for-15.C (resu [...] adds 0aeec5f1690 * src/c++98/locale_init.cc: Fix #ifdef condition. adds e6562f4b156 PR tree-optimization/86043 - strlen after memcpy partially [...] adds 9fa2daa7f21 PR target/86612 * gcc.target/powerpc/pr58673-2.c: Call strdup. adds 9c7131c6da3 * 30_threads/condition_variable_any/cond.cc: New test. adds 54586b72efb Daily bump. adds 9c7661c8544 Disable strcmp/strncmp/memcmp inlining when optimization le [...] adds d9a49803cc1 i386: Remove _Unwind_Frames_Increment adds cdd19d45280 Fixes to testcase for PR tree-optimization/86636 adds 41f6d43173e PR tree-optimization/86696 - ICE in handle_char_store at gc [...] adds 959342f678c gcc/ChangeLog: adds 42069bed13d libgo: prune sighandler frames in runtime.sigprof adds 08985fc2f2d Update .po files. adds 7a3d55bbcae 2018-07-27 Michael Meissner meissner@linux.ibm.com adds 5ba044fc3a4 Daily bump. adds d4d3e0854bc C++: clean up cp_printer adds cdb1897184e Daily bump. adds 6b4c81cc35c * config/pa/pa.c (pa_output_addr_vec): Align address table [...] adds ae0926b1e77 Daily bump. adds f7c08071e23 [nvptx, offloading] Determine default workers at runtime adds 306b8d14de4 [libgomp, nvptx] Calculate default dims per device adds 36dc87133fa [libgomp, nvptx] Handle per-function max-threads-per-block [...] adds 730ba3b8371 lra: consider clobbers when selecting hard_regno to spill adds afe56ce5d92 Resync inline implementation of ceil_log2 (PR 86506) adds 11f1930d09c doc: discourage const/volatile on register variables (PR 86673) adds 5a8d2bfe23d [ARM] libgcc: Fix comment for code working on architectures >= 4. adds 9fa26361aee combine: Allow combining two insns to two insns adds 6c7525a4de0 2018-07-30 Bernd Edlinger bernd.edlinger@hotmail.de adds a3629d6b673 2018-07-30 Tom Tromey tom@tromey.com adds 7d697d4de23 * de.po, sv.po: Update. adds 8fd65ace9ef testcase for 2-2 combine adds b7f8b1793a2 Add workaround for aligned_alloc bug on AIX adds a8793a27ca6 PR libstdc++/86734 make reverse_iterator::operator-> more robust adds 193d78c830f arm: Generate correct const_ints (PR86640) adds aae7bacffd5 Daily bump. adds d66937ad4e7 getenv_spec_function to prepend / to value for undef var adds 85df3aea4d7 Reverting 'AsyncI/O patch committed' as it is breaking bare [...] adds 0e4340b2cce Add support for -nolibc adds c834ef92b70 Improve specs processing to allow %* in function arguments adds 08ac35107e7 [Ada] Spurious error -- "allocation from empty storage pool" adds f81a201b738 [Ada] Minor reformattings adds 27373940be7 [Ada] Fix resolution of class-wide operations that are gene [...] adds e342122d436 [Ada] Fix a freezing issue adds 738fccf76b6 [Ada] Deconstruct 'F' as a prefix for an ALI data adds a0e14d4a3c2 [Ada] Replace low-level calls to Ekind with high-level call [...] adds 73abbb5671b [Ada] Print the Is_Activation_Record flag adds c0b8656009a [Ada] Spurious warning on iteration over range of 64-bit mo [...] adds a67bba016e5 [Ada] Compiler failure on an extended_return_statement in a block adds e79422bbe55 [Ada] Spurious error on the placement of aspect Global adds 1ace4a8b066 [Ada] Wrong value after assignment of overlain record objects adds b64aa5a17bc [Ada] Fix alignment of mutex_t and cond_t type on 32-bit SP [...] adds 5b3999d88d7 [Ada] GNATmake fails to detect missing body adds 5048305b369 [Ada] Spurious error on default parameter in protected operation adds 37f84bd39b7 [Ada] Unnesting: find local subps in nested stmt sequences adds 68ea615ada7 [Ada] Secondary stack leak with access-to-subprogram adds 8ae5011d295 [Ada] Refine generation of range checks to happen in front end adds 8bc0626ba4b [Ada] Unnesting: improve support for entries in protected objects adds 7233af4a4d5 [Ada] Sem_Elab: remove duplicate condition adds 7d43345753b [Ada] Fix potential Constraint_Error if Library_Version is [...] adds 824a26206fd [Ada] Various code clean-ups from CodePeer messages adds 396e3f01aef Fix an UBSAN error in cp/parse.c (PR c++/86653). adds 340529cc413 Fix GCOV CFG related issues. adds 9d27748de44 Fix target clones (PR gcov-profile/85370). adds e1426f699c2 GCOV: add cache for streamed locations. adds e082b9c1502 arm: Testcase for PR86640 adds d3940cf09bd P1008R1 - prohibit aggregates with user-declared construct [...] adds 3dd3e23d46c [01/46] Move special cases out of get_initial_def_for_reduction adds 43157fa0049 [02/46] Remove dead vectorizable_reduction code adds 2068679dba2 [03/46] Remove unnecessary update of NUM_SLP_USES adds 6340aaa8e8e [04/46] Factor out the test for a valid reduction input adds 50921328dd1 [05/46] Fix make_ssa_name call in vectorizable_reduction adds 04b2391dda8 [06/46] Add vec_info::add_stmt adds 03c0d666298 [07/46] Add vec_info::lookup_stmt adds 9cfd4e76d1e [08/46] Add vec_info::lookup_def adds aaac0b1019b [09/46] Add vec_info::lookup_single_use adds 1cb23a785e4 [10/46] Temporarily make stmt_vec_info a class adds bfa5bad688a [11/46] Pass back a stmt_vec_info from vect_is_simple_use adds 585ed623c01 [12/46] Make vect_finish_stmt_generation return a stmt_vec_info adds aebdbd3111c [13/46] Make STMT_VINFO_RELATED_STMT a stmt_vec_info adds 435515db65e [14/46] Make STMT_VINFO_VEC_STMT a stmt_vec_info adds dc1fb456702 [15/46] Make SLP_TREE_VEC_STMTS a vec<stmt_vec_info> adds 04eefad5436 [16/46] Make STMT_VINFO_REDUC_DEF a stmt_vec_info adds f4649a9257e [17/46] Make LOOP_VINFO_REDUCTIONS an auto_vec<stmt_vec_info> adds 06bb64b8d68 [18/46] Make SLP_TREE_SCALAR_STMTS a vec<stmt_vec_info> adds 0219dc421c9 [19/46] Make vect_dr_stmt return a stmt_vec_info adds cd24aa3cd7c [20/46] Make *FIRST_ELEMENT and *NEXT_ELEMENT stmt_vec_infos adds 14dca1d8034 [21/46] Make grouped_stores and reduction_chains use stmt_v [...] adds 26515f6d7f0 [22/46] Make DR_GROUP_SAME_DR_STMT a stmt_vec_info adds ab98e625c31 [23/46] Make LOOP_VINFO_MAY_MISALIGN_STMTS use stmt_vec_info adds 1aeaa139420 [24/46] Make stmt_info_for_cost use a stmt_vec_info adds 3d9c962c9a4 [25/46] Make get_earlier/later_stmt take and return stmt_vec_infos adds 5b4b7bcc8b2 [26/46] Make more use of dyn_cast in tree-vect* adds 1c2fef9a1cc [27/46] Remove duplicated stmt_vec_info lookups adds a73182ff89d [28/46] Use stmt_vec_info instead of gimple stmts internall [...] adds 819b115085f [29/46] Use stmt_vec_info instead of gimple stmts internall [...] adds d19d572aafc [30/46] Use stmt_vec_infos rather than gimple stmts for worklists adds e068828a30f [31/46] Use stmt_vec_info in function interfaces (part 1) adds ecc42a77b8a [32/46] Use stmt_vec_info in function interfaces (part 2) adds 526431608ea [33/46] Use stmt_vec_infos instead of vec_info/gimple stmt pairs adds c0dd122a342 [34/46] Alter interface to vect_get_vec_def_for_stmt_copy adds 726ee479c42 [35/46] Alter interfaces within vect_pattern_recog adds e05b01adf82 [36/46] Add a pattern_stmt_p field to stmt_vec_info adds 5f02ee72ea7 [37/46] dr_aux tweaks adds abc9513da7d [38/46] Use dr_vec_info to represent a data reference adds ec5bf0fb240 [39/46] Change STMT_VINFO_UNALIGNED_DR to a dr_vec_info adds db72d3bfe1f [40/46] Add vec_info::lookup_dr adds f525c1afc88 [41/46] Add vec_info::remove_stmt adds a507133844f [42/46] Add vec_info::replace_stmt adds c652091aaca [43/46] Make free_stmt_vec_info take a stmt_vec_info adds c626a338481 [44/46] Remove global vinfo_for_stmt-related routines adds 654fca879be [45/46] Remove vect_stmt_in_region_p adds a477acc547e [46/46] Turn stmt_vec_info back into a typedef adds 22bbe014d6d Replace safe bool idiom with explicit operator bool adds 98758e58536 Improve libstdc++ docs w.r.t newer C++ standards adds bdb5503b4fd [c++] Fix DECL_BY_REFERENCE of clone parms adds f7db343b52f S/390: Don't emit prefetch instructions for clrmem adds b28cf1b0833 PR tree-optimization/86741 - ICE in -Warray-bounds indexing [...] adds 291c13cb1a1 Simplify dump_context by adding a dump_loc member function adds 123081efd41 Add __builtin_speculation_safe_value adds be626997e0e Arm - add speculation_barrier pattern adds f9d2906f0b6 AArch64 - add speculation barrier adds 97eb2b8649e AArch64 - Add new option -mtrack-speculation adds eaf891585b1 AArch64 - disable CB[N]Z TB[N]Z when tracking speculation adds b19562a8162 AArch64 - new pass to add conditional-branch speculation tracking adds ce52014acef AArch64 - use CSDB based sequences if speculation tracking [...] adds 3e3448a9ae5 targhooks - provide an alternative hook for targets that ne [...] adds 15b442ae8f2 pdp11 - example of a port not needing a speculation barrier adds 2fa87500c80 PR middle-end/86705 adds 71e711b71ac dumpfile.c: eliminate special-casing of dump_file/alt_dump_file adds 30929ff6997 * targhooks.c (default_have_speculation_safe_value): Add [...] adds 98605dea9f9 c-family: clean up the data tables in c-format.c adds 0b2927f031a Introduce instance discriminators adds f89ca6e1a67 Save discriminator info for LTO adds 3ee8fe55e04 Don't unconditionally define feature test macros in <version> adds 785c6c31ab5 PR libstdc++/86751 default assignment operators for std::pair adds 067172f1ece runtime: use poll rather than pollset for netpoll on AIX adds 71002f41a9a Daily bump. adds 66303da22f4 2018-08-01 Jan Willem Jagersma jwjagersma@gmail.com adds d6470854446 2018-08-01 Richard Biener rguenther@suse.de adds 5812770a029 x86 - add speculation_barrier pattern adds 451ed1ab9cc rs6000 - add speculation_barrier pattern adds c1e4a7a554e PR c/85704 * c-typeck.c (init_field_decl_cmp): New functi [...] adds 54d19dc9b5f [PATCH][AArch64] Stop redundant zero-extension after UMOV w [...] adds e1fe4185168 Add memmove to value profiling. adds 874612dc79b __gcov_indirect_call_callee can't be null in __gcov_indirec [...] adds a155acdf011 Improve dumping of value profiling transformations. adds 187617b4504 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*. adds f144c98a5ff * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0. adds 69859909068 2018-08-01 Richard Biener rguenther@suse.de adds ea47b34525d /cp 2018-08-01 Paolo Carlini paolo.carlini@oracle.com adds 29d354b329e [libgomp, nvptx] Add cuda-lib.def adds 40632ac35ed [nvptx] Define TARGET_HAVE_SPECULATION_SAFE_VALUE adds 42e4d3a7e75 PR libstdc++/60555 std::system_category() should recognise [...] adds 30ac4a8261f [PATCH] Remove use of 'struct map' from plugin (nvptx) adds e95d867aa56 Fix over-widening handling of COND_EXPRs (PR 86749) adds 0384ddb0026 [01/11] Schedule SLP earlier adds 02e9bec21ff [02/11] Remove vect_schedule_slp return value adds 9632f098d49 [03/11] Remove vect_transform_stmt grouped_store argument adds 4a59791f7d0 [04/11] Add a vect_orig_stmt helper function adds 11822fb29f3 * tree-vrp (zero_nonzero_bits_from_bounds): Rename to... [...] adds 0b7ea3a9e2c [05/11] Add a vect_stmt_to_vectorize helper function adds 3c8b7bc7c47 [06/11] Handle VMAT_INVARIANT separately adds 2482dbe8be1 [07/11] Use single basic block array in loop_vec_info adds f0bbd5fb18f Fix remove_stmt in vectorizable_simd_clone_call (PR 86758) adds e9b7408da79 Fix PR number adds 79a8b4c1d70 Report early wakeup of condition_variable::wait_until as no [...] adds d2e378182a1 Use steady_clock to implement condition_variable::wait_for adds fe4311f28a4 Fold pointer range checks with equal spans adds b7c9bd36eaa [AArch64] XFAIL sve/vcond_[45].c tests adds eed7570c0b2 [AArch64] Update expected output for sve/var_stride_[24].c adds 8da91d6a295 Cherry-pick compiler-rt revision 318044 and 319180. adds e700cae575d Add -D_GLIBCXX_ASSERTIONS to DEBUG_FLAGS adds df3e7e7eba3 [libgomp] Truncate config/nvptx/oacc-parallel.c adds 572fe631b38 * xcoff.c (struct xcoff_line, struct xcoff_line_vector): R [...] adds a2e93b74a8f PR tree-optimization/86650 - -Warray-bounds missing inlinin [...] adds 8bfd60be1e5 Daily bump. adds 0d4b5198707 dumpfile.c/h: add "const" to dump location ctors adds 8b507d69bbd [ARM] Fix PR85434: spilling of stack protector guard's addr [...] adds 1a1934d3163 Cherry-pick compiler-rt revision 338606 (PR sanitizer/86022). adds 733fad0936b Fix gcov misleading error (PR gcov-profile/86817). adds 055e5126021 gcc/ 2018-08-02 Jackson Woodruff jackson.woodruff@arm.com adds eb46ebeea05 [AArch64] Add support for 16-bit FMOV immediates adds 60eea7fb69b [gen/AArch64] Generate helpers for substituting iterator va [...] adds de776f336fb Revert "[ARM] Fix PR85434: spilling of stack protector guar [...] adds 8cea0024b85 PR target/86781 * config/fr30/fr30.c (TARGET_HAVE_SPECULA [...] adds 8ad1f0104f4 PR target/86782 * config/frv/frv.c (TARGET_HAVE_SPECULATI [...] adds 9d98ff9755a PR target/86787 * config/iq2000/iq2000.c (TARGET_HAVE_SPE [...] adds 3c4b2a9ec2c PR target/86789 * config/m32r/m32r.c (TARGET_HAVE_SPECULA [...] adds ed5b00c0bd9 2018-08-02 Richard Biener rguenther@suse.de adds d39178b3739 PR target/86791 * config/mcore/mcore.c (TARGET_HAVE_SPECU [...] adds c120722833a PR target/86797 * config/msp430/msp430.c (TARGET_HAVE_SPE [...] adds 493f01c21d7 2018-08-02 Richard Biener rguenther@suse.de adds 4b5b838c1f1 Typo fix adds 26771b45cec PR target/86803 * config/rx/rx.c (TARGET_HAVE_SPECULATION [...] adds af6206140b7 PR target/86810 * config/v850/v850.c (TARGET_HAVE_SPECULA [...] adds ac2b393f4f5 [nvptx] Ignore c++ exceptions adds 4943d94a937 PR target/86813 * config/stormy16/stormy16.c (TARGET_HAVE [...] adds 5ad4bc86448 arm - correctly handle denormal results during softfp subtraction adds a56e14aaf64 PR target/86784 * config/h8300/h8300.c (TARGET_HAVE_SPECU [...] adds de4dae0dccb [OBVIOUS] Correct name of file in ChangeLog adds 78095ef84bb PR target/86790 * config/m68k/m68k.c (TARGET_HAVE_SPECULA [...] adds 5902482efb7 2018-07-31 Aaron Sawdey acsawdey@linux.ibm.com adds cba058c7d59 Fix memory leak of pretty_printer prefixes adds c1031b5a348 * config/nds32/nds32.c (nds32_hard_regno_mode_ok): Replace [...] adds 0fb188e6d66 Daily bump. adds 148fcef366e [aarch64] Fix falkor pipeline description for dup<q> adds cc647a3c0b0 Print heuristics probability fraction part with 2 digits. adds d963056f99a [c++] Don't emit exception tables for UI_NONE adds 5c9c1e7c568 * Makefile.in (wide-int-range.o): New. * tree-vrp.c: Move [...] adds a4771bd58f5 Add workaround for non-unique errno values on AIX adds d3f09bd8151 Handle SLP of call pattern statements adds 2711bbe46df [Ada] Partially revert "Makefile patches from initial RISC- [...] adds 869b70e5eec * ChangeLog: Move entry ... * cp/ChangeLog: ... here. adds 960639dc9a2 PR c++/86706 * class.c (build_base_path): Use currently_o [...] adds 40eafc9b510 Avoid infinite loop with duplicate anonymous union fields ( [...] adds dfd009fe920 docs: fix stray duplicated words adds 2419ebf7b73 PR target/86795 * config/mn10300/mn10300.c (TARGET_HAVE_S [...] adds 30cd52e242a Add fix-it hint for missing return statement in assignment [...] adds 7bb408709cd * config/sh/sjlj.S: Adjust to use PIC vs normal code to av [...] adds 7516de1461e Remove nfs bogon adds a8fcfe93c17 2018-08-03 Sandra Loosemore sandra@codesourcery.com adds 388833c9640 Daily bump. adds 571ee70a6d4 PR testsuite/86153 * g++.dg/pr83239.C (dg-options): Add - [...] adds 9bc80561a9b 2018-08-04 Janus Weil janus@gcc.gnu.org adds a2bac27c79d * gcc.dg/guality/const-volatile.c: Remove duplicate test "t [...] adds 3481f5b6c80 [libgomp, nvptx, --without-cuda-driver] Don't use system cu [...] adds 4610de91806 [testsuite, guality] Use absolute line number in pass/fail line adds d3abe5e0081 PR tree-optimization/86571 - AIX NaNQ and NaNS output forma [...] adds ba050019446 Daily bump. adds dc13f960b32 i386: Set cfun->machine->max_used_stack_alignment if needed adds dd13504b506 2018-08-05 François Dumont fdumont@gcc.gnu.org adds c7e50530ca0 libbacktrace: Suppress the default action-if-found for AC_C [...] adds 43733eb26bc Daily bump. adds d6c80428f2e * MAINTAINERS: Update my email address. adds 34b780a6ae0 Add CLOBBER_HIGH expression adds ccd6679faa9 Generation support for CLOBBER_HIGH adds 4e80091843f Add func to check if register is clobbered by clobber_high adds 0823eb3654f lra support for clobber_high adds 5262089193b cse support for clobber_high adds 70bdfe23fcb Remaining support for clobber high adds 35ba92fc597 PR target/86662 adds 484149e9c2e * reload1.c (forget_old_reloads_1): Adjust CLOBBER_HIGH assert. adds 41af5cf4440 [spu, commit] Define TARGET_HAVE_SPECULATION_SAFE_VALUE adds ccaaf99880a S/390: Don't unroll memory blk op loops adds 2cac9fbe492 Enable clobber high for tls descs on Aarch64 adds c36a8b30136 * g++.dg/torture/pr86763.C (dg-additional-options): Add -l [...] adds 51a9ac6b6eb Fix memory leak in selftest::test_expansion_to_rtl adds ba0f90e493b PR c++/86767 * constexpr.c (cxx_eval_statement_list): Han [...] adds 917dad34cb5 [PATCH] Diagnostic included-from loop adds 87ee0e388ea * tree-ssa-dom.c (dom_opt_dom_walker::optimize_stmt): Pass [...] adds a4a93b38a77 PR target/86807 * config/pa/pa.c (TARGET_HAVE_SPECULATION [...] adds e56a2114aa8 [libgomp, nvptx] Minimize lifetime of CUDA_ONE_CALL defines adds d3b31121d4a [libgomp, nvptx] Handle CUDA_ONE_CALL_MAYBE_NULL adds 4eae780b867 Daily bump. adds 37db7effb50 Add missing gcc-interface/ to 2018-07-31 ChangeLog entry adds 81cb8a0cbbb Fix gcc.dg/vect/no-section-anchors-vect-69.c on SPARC etc. [...] adds 7127dfbd2e7 Define monotonic_buffer_resource members out-of-line adds ba9d6f44bbe Add malloc predictor (PR middle-end/83023). adds 3476b11a993 PR c++/79133 adds dc65ac08afe Fix PR number for HPPA speculation patch: PR target/86807 - [...] adds 8542a4f6bc0 PR libstdc++/86861 Meet precondition for Solaris memalign adds 97663b3b8cd /cp 2018-08-07 Paolo Carlini paolo.carlini@oracle.com adds b00834da55f [AArch64] Fix -mlow-precision-div (PR 86838) adds 9150207460a libgo: uncomment trace.Stop() call in testing package adds be331916172 runtime: use poll rather than pollset for netpoll on AIX adds a4c655fb498 PR libstdc++/86874 fix std::variant::swap regression adds 30814d3710a [PATCH] Line map table allocation adds 945ca5f7bf4 [OpenACC] cleanup trans-stmt.h adds 976f4d50e57 Daily bump. adds 3de7e5d5032 [aarch64] Adjust Falkor's sign extend reg+reg address cost adds c36feda9d1b [AArch64, Falkor] Switch to using Falkor-specific vector costs. adds 2b1749c4ab5 PR c++/86738 * constexpr.c (cxx_eval_binary_expression): [...] adds be6af76629a PR c++/86836 * pt.c (tsubst_expr): For structured binding [...] adds 18d371d3b1d P0595R1 - is_constant_evaluated cp/ * cp-tree.h (enum cp_ [...] adds 6ef12d3a911 S/390: Remove support for g5 and g6 machines adds f5edbf1da04 S/390: Remove TARGET_CPU_ZARCH adds 9f522e0c2e0 S/390: Fix whitespace problems in the backend adds 9f19cc6b786 S/390: Fix PR85295 adds 779172019b8 PR libstdc++/86597 directory_entry observers should clear e [...] adds 1f005ef322f Add missing <experimental/numeric> header to docs adds 7c8903b8f0b Fix Docbook markup for table entry adds 2f11a9ffd06 [AArch64] Add HXT Phecda core support adds cd3d21c58d3 [libgomp, nvptx] Note that cuGetErrorString is in CUDA_VERS [...] adds 143979be19d [libgomp, nvptx] Remove hard-coded const in nvptx_open_device adds 3912f4add59 [libgomp, nvptx] Allow cuGetErrorString to be NULL adds dd439d4a14f [libgomp, nvptx] Fall back to cuLinkAddData/cuLinkCreate if [...] adds 4f61feff8ad Prevent internal aligned_alloc clashing with libc version adds 03410c5ec32 [PATCH] line-map include-from representation adds 01716d6bea2 m68k: handle more cases of TLS symbols with offset adds 440a7ea9959 2018-08-08 François Dumont fdumont@gcc.gnu.org adds a653da730df Daily bump. adds e7ac5daa971 S/390: Fix PR84332 ICE with stack clash protection adds 2243751fdaf Fix typos in params.def. adds 1ad2d289c41 S/390: Fix target attribute tests adds 40ea3228096 Remove extra line in common.opt (PR c/86895). adds 443b054bd53 2018-08-09 Paolo Carlini paolo.carlini@oracle.com adds a2809afdf95 aarch64 - PR target/86887 Fix missing register constraints [...] adds fad10e5e144 Fix invalid assumption in vect_transform_stmt (PR 86871) adds 91e68c4b957 Restore flow_bb_inside_loop_p tests (PR 86858) adds 2bbe697b5aa gcc/ChangeLog: adds ff7410b8445 diagnostics: add line numbers to source (PR other/84889) adds 331fbb0db9f Allow inner-loop reductions with variable-length vectors adds 9f648b8b9ec * config/m68k/m68k-protos.h (m68k_final_prescan_insn): Remo [...] adds 5f80cd44e5e Add missing PR to Nios fix for CVE-2017-5753 adds 08482a36034 PR middle-end/86897 * gcc.dg/uninit-suppress_2.c: Disable DOM. adds 5f739c3243c * config/m68k/m68k.c (m68k_adjust_decorated_operand): Remo [...] adds 002ced10e57 Define aliases for containers using polymorphic_allocator adds b0867650679 Daily bump. adds 2e920cd849b libstdc++-v3: Have aligned_alloc() on Newlib adds f1541174805 Clarify source of tm.texi to copy for GFDL grant adds c03de6c9913 Strip only selected predictors after early tree passes (PR [...] adds 01107f42aa2 Introduce __builtin_expect_with_probability (PR target/83610). adds 38bbb539599 i386: do not use SImode mul-highpart on 64-bit (PR 82418) adds a29d4af6c49 Fix extra line in MAINTAINERS. adds 8ff80b6b17d Fix wrongly removed line. adds 4be4287a60f Remove not needed __builtin_expect due to malloc predictor. adds 229c0ef7771 2018-08-10 Janus Weil janus@gcc.gnu.org adds 3e1f6cebe8d Fix formatting in ChangeLog adds 3ff09a404cb PR libstdc++/68210 adjust operator new and delete for LWG 206 adds 31e08de41ff Daily bump. adds 35f8f2d4fb6 PR c++/86728 - C variadic generic lambda. adds 922f606babb PR tree-optimization/86835 * tree-ssa-math-opts.c (insert [...] adds 323d9aff1fd gcc * config/pa/pa.md (UNSPEC_MEMORY_BARRIER): New unspec [...] adds 23fc2d9850f Daily bump. adds d08b1d22dd3 [NDS32] Implement more C ISR extension. adds 78f09145f1c 2018-08-12 Paul Thomas pault@gcc.gnu.org adds ae13a696f98 [NDS32] Enable -malways-align by default at -O1 and above. adds 3be0e4e1987 [NDS32] Add new option: -msched-prolog-epilog adds 8ac17fcd7b4 [NDS32] Change return type of predicator to bool. adds cae57acaa7d 2018-08-12 Paul Thomas pault@gcc.gnu.org adds 5d8014f1986 Daily bump. adds 06f2bd29194 S/390: Factor out constant pool ref decomposition adds f63400aa385 [nvptx] Use CUDA driver API to select default runtime launc [...] adds 518d845312f * config.gcc (rs6000-ibm-aix4.x): Delete. ( [...] adds f787df561d0 PR c++/86915 * decl.c (create_array_type_for_decl): Handl [...] adds c9d00375b34 P0806R2 - Deprecate implicit capture of this via [=] * la [...] adds b2fc0527d79 PR tree-optimization/71625 - missing strlen optimization on [...] adds c16f12a2dc1 [gcc] adds 04a634e03d4 Revert "libstdc++-v3: Have aligned_alloc() on Newlib" adds 48789c427dd Add <bit> and <version> to freestanding headers adds 43fd0f2a49d Minor optimisations in operator new(size_t, align_val_t) adds be4d4c0a2bd PR libstdc++/45093 avoid warnings for _M_destroy_node adds 697cf94114a [gcc] adds c0a8c6f97ed [gcc] adds fdecd40d148 rs6000: Fix pr56605.c adds 75535607e52 Use getentropy() for seeding PRNG adds ee6d34bbccc PR c++/57891 * call.c (struct conversion): Add check_narr [...] adds 97019bf026a Daily bump. adds e7d49355f28 * gcc/pretty-print.c (mingw_ansi_fputs): Do not call _close [...] adds 6461f5a2e10 * gcc/pretty-print.c (eat_esc_sequence): Swap the foregroun [...] adds 906508bbf0b Rope iterators: don't retain pointers when copied adds f2b443b321f PR libstdc++/85343 overload __throw_ios_failure to take errno adds a64e72607dc PR libstdc++/86846 Alternative to pointer-width atomics adds ac2c0bc968b Simplify overflow checks in duration literals adds 9984b8d9f7f 2018-08-14 Janus Weil janus@gcc.gnu.org adds 3b8ba91c6fc PR tree-optimization/86650 - -Warray-bounds missing inlinin [...] adds 1e959ac05cf PR libstdc++/86954 use non-placement operator delete adds 1c3830456f3 Include <sys/random.h> for getentropy on Solaris adds 57860819181 Daily bump. adds 481be954deb PR target/86547 * lra-lives.c (remove_some_program [...] adds b7b03acbbb1 * config/i386/i386.c (expand_vec_perm_movs): New method ma [...] adds 5edbd1b39a4 Backport of RISC-V support for libffi go closures * src/ris [...] adds d4b174b003c /cp 2018-08-15 Paolo Carlini paolo.carlini@oracle.com adds e431579a8d4 Fix merging of 2 predictors (PR tree-optimization/86925). adds 0c913f2d539 Update Darwin section names for DWARF5 adds 43b7f53ffd0 Fix single-threaded build for targets without atomics adds 9862ad906a1 Darwin - remove unnecessary target hook adds 55a9a5ee411 Don't make unsized objects into extern. adds 696157c24ee S/390: Remove branch splitting loop adds 442554f32de PR tree-optimization/71625 - missing strlen optimization on [...] adds 11e1dba8fa7 2018-08-15 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds ee1b788e96b Do not expand the call to memcmp at all when overflow is detected. adds b7bb52644cb diagnostics: add labeling of source ranges adds 7850264f749 Refactor uses-allocator construction adds eb1258b071c * config/i386/i386.c (expand_vec_perm_movs): Enable V4SFmo [...] adds 4a3895903c2 Fix experimental::pmr typedefs and add tests adds a0b92edc61c [gcc] adds f57a3e4f983 [testsuite] adds 61c3164656d * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds ba3bc05e98e * config/i386/i386.opt (mmitigate-rop): Mark as deprecated [...] adds 1e89247b00d Daily bump. adds 8142f7851dd Fix pr81923 test for targets using __USER_LABEL_PREFIX__ adds c3c7ecb1d44 [aarch64] Make common aarch64 options target-dependent adds 0ca0b402fbe Remove dead pattern on ARM. adds 7cdbf0f7336 fix section naming convention for Darwin in three tests adds 7a7a95ec9a7 Update fall through pattern for FP16 patterns in ARM. adds c872cfd0965 Darwin doesn't have pthread_barrier, at least up to Darwin1 [...] adds f049a00b649 Add __USER_LABEL_PREFIX__ to the asm names for targets that [...] adds 793b38da83e [PATCH] CPP Macro predicates adds 009d78d802d Fix bootstrap with --enable-fully-dynamic-string adds 576bc6e9e0b * expmed.h (canonicalize_comparison): New declaration. * [...] adds 2bf45a0ac7d Remove rtl.texi references to old RTX code class names adds d64ff962bc0 Avoid deprecation warning with -Wsystem-headers adds a738e97cd45 Allow larger copies when not slow_unaligned_access and no padding. adds 6564acaf464 -Wmisleading-indentation: fix ICE in get_visual_column (PR [...] adds b899a13f022 Fix warning with -Wsign-compare -Wsystem-headers adds f439574fd1b PR testsuite/86745 * gcc.target/i386/avx-cvt-2.c: Loosen [...] adds bef0714819b [PATCH] Macro definition parameter parsing adds 11a0bca53ff rs6000: Change the length attribute default adds b7247a4d15f rs6000: Remove "length 4" from branch insns adds 13215d68c99 rs6000: Remove "length 4" from other insns adds 66bbd82f205 rs6000: Delete old add+cmp patterns adds 87c50f508ac diagnostics: tweak to line-insertion fix-it hints with line [...] adds 287abdae018 diagnostics: fix bad interaction between line spans and lin [...] adds 893c4605b59 * builtins.c (c_strlen): Add new parameter eltsize. Use i [...] adds 10f417f6c10 Daily bump. adds 17d7e9ff067 gcc/ChangeLog: adds f8ea05e4698 2018-08-17 Richard Biener rguenther@suse.de adds 0c46a085a53 Merge Ignore and Deprecated in .opt files. adds b7faf40d26c 2018-08-17 Richard Biener rguenther@suse.de adds 373b37e4938 [PATCH] Move cpp_macro to cpplib.h adds 7496b8810aa [PATCH] Macro body is trailing array adds 801eca0b635 rs6000: Give names to cbranch/creturn patterns adds ec5d521d5e2 Fix poly types after PR tree-optimization/71625 strlen opti [...] adds 023f288a76f PR libstdc++/86963 Implement LWG 2729 constraints on tuple [...] adds bffe1cb496f Formatted printing for dump_* in the middle-end adds 9399b971e1a 2018-08-17 Jojo jijie_rong@c-sky.com Huibin Wang [...] adds 0363e32c4ea 2018-08-17 Jojo jijie_rong@c-sky.com Huibin Wang [...] adds be847c469ee 2018-08-17 Sandra Loosemore sandra@codesourcery.com adds 02af62b5598 2018-08-17 Sandra Loosemore sandra@codesourcery.com [...] adds d406228c78d 2018-08-17 Jojo jijie_rong@c-sky.com Huibin Wang [...] adds 56469e97d30 2018-08-17 Sandra Loosemore sandra@codesourcery.com adds 4b947be3ed6 doc: Use @ref, not @xref, in the middle of a sentence adds 3cad0e37167 C++: -Wwrite-strings: use location of string constant adds 17ed9f91586 PR testsuite/86996 adds 6d6279f88e9 [PATCH] Adjust lazy macro definition adds c6328621edd Daily bump. adds 8284d341e48 Darwin does not support gsplit-dwarf. adds dea9f3cf1b0 Darwin emits pubnames/types by default which mask the inten [...] adds 098254a5e45 2018-08-18 François Dumont fdumont@gcc.gnu.org adds a35c3e7b54b Daily bump. adds 9dec9a132c1 PR target/86994 * config/i386/i386.c (ix86_rtx_costs) [ca [...] adds 31682869912 Daily bump. adds d3a3029ca74 Refactor std::optional SFINAE constraints adds 8a0afc11f9f [PATCH] #assert becomes macro-like adds 51e9526b9c1 [debug] Fix handling of vlas in lto adds a71ee1d840b PR libstdc++/86963 Remove use of __tuple_base in std::tuple adds 2f5c3913392 2018-08-20 Richard Biener rguenther@suse.de adds d565b82791a [PATCH] Kill cpp-id-data.h adds 6127fbba971 PR target/86984 * expr.c (expand_assignment): Assert that [...] adds 458e40d0759 2018-08-20 Bernd Edlinger bernd.edlinger@hotmail.de adds faf7b1b05a8 [CPP PATCH] Fix warning & other cleanups. adds 33bb12b1ed4 [CPP PATCH] node type adds 3d0b2bf6233 [CPP PATCH] node field bits adds aca107a7141 * targhooks.c (std_gimplify_va_arg_expr): Properly handle [...] adds 2a8e2ab2e9e x86: Always update EH return address in word_mode adds bc35ef65434 Add support for grouping of related diagnostics (PR other/84889) adds 545e07463d0 PR tree-optimization/87034 - missing -Wformat-overflow on a [...] adds 1936b1ca14e [PATCH] fix some build breakage adds 758c5eacec0 [gcc] 2018-08-20 Michael Meissner meissner@linux.ibm.com adds a8375b99669 [libiberty patch] PEX-unix forking adds 660ea546aec Daily bump. adds 9e4ef9eec6c * wide-int-range.cc (wide_int_range_abs): New. (wide_int_ [...] adds 8ea24f1f987 [debug] Respect fdump-noaddr and fdump-unnumbered in print_die adds 36a03e27e3f [debug] Add debug and earlydebug dumps adds fd5cbc99f7b 2018-08-21 Bernd Edlinger bernd.edlinger@hotmail.de adds 86e8c814f0f vxworks: add target/h/wrn/coreip to the set of system inclu [...] adds f8a195db4f2 libgcc: add crt{begin,end} for powerpc-wrs-vxworks target adds ba51b9b497e vxworks: enable use of .init_array/.fini_array for cdtors adds 3d1f316e9e9 vxworks: don't define vxworks_asm_out_constructor when usin [...] adds c321f678588 2018-08-21 Bernd Edlinger bernd.edlinger@hotmail.de adds 6a7f249a141 Restrict the pr86763 test to *-*-linux* targets adds 88a179e20e7 Remove redundant { dg-do run } directives in tests adds b65055ed7a6 Fix DSE big-endian subreg crash on AArch64. adds 27af5923908 * tree.c (free_lang_data_in_decl): Remove types from DECL_ [...] adds 149f68393ae [Ada] Bump copyright notices to 2018 adds 171a9c7222a * tree.c (find_decls_types_r): Do not check for redundant [...] adds db75ccc100a Update global reviewers list adds 89dbc2fab13 * testsuite/18_support/new_nothrow.cc: XFAIL on AIX. adds cccf033e435 [Ada] Add sa_messages.ad[sb] for SPARK 2014 adds 4fa679e5f61 [Ada] Handle pragmas that come from aspects for GNATprove adds cdfda0e30dd [Ada] Enumeration types with non-standard representation adds 9e12c9c71b0 [Ada] Dynamically resizable, load factor-based hash table adds 3f813127ca6 [Ada] Compiler abort on call to expr. function for default [...] adds e485244f644 [Ada] Set_Targ: add a CodePeer annotation adds 71af32ba5d2 [Ada] Crash on entry in generic with dynamic elaboration checks adds 60af238e4f8 [Ada] Fix scope computation for entry bodies and accept alt [...] adds e8603de1284 [Ada] General purpose doubly linked list for compiler and tool use adds 1ae20fc442f [Ada] Define versions of dimension system for Float and Long_Float adds 04d047d8fab [Ada] Spurious "Duplicated symbol" error with discriminated tasks adds 1a7ea289f34 [Ada] Fix internal error on extension of record with repres [...] adds cf40f591997 [Ada] Fix spurious error on unchecked conversion on VFA rec [...] adds 7d3a41bb107 [Ada] Improper copying of limited arrays with default initi [...] adds 74d7986444e [Ada] Unnesting: do not emit warnings for access to subprograms adds 3fb32d240b5 [Ada] Unnesting: do not set size of access subprograms adds a85e94af942 [Ada] Crash compiling SPARK ghost functions with callgraph info adds 49daa8a9aa0 [Ada] Sprint: add guard on printing aspects adds 4c397cd59e0 [Ada] Set scope of elaboration flag for 'Access adds f0eeeb38b2f [Ada] Document entries of the target parametrization file adds ba1b9e1f8bd [Ada] Spurious ambiguity error on call returning an access type adds 24dca06dce6 [Ada] Update for Ownership rules for access types according [...] adds 725d0bf88a8 [Ada] Einfo: remove obsolete code adds 6aefdbe5070 [Ada] Fix scope computation for loop statements adds 86af16cb608 [Ada] Properly set scope of artificial entities in blocks adds fec1e5e7083 [Ada] Spurious error on overriding protected function in instance adds 36bf51692bb [Ada] Crash processing SPARK annotate aspect adds 241ea53438c [Ada] Retention of with clauses for ignored Ghost units adds ab8afda3f3c [Ada] Spurious crash on expression function as completion w [...] adds d22a9754839 [Ada] Crash on expression function and tagged types adds 3bae5e8b2c5 [Ada] Add a new gnat tool vxlink adds 96cb18c0ac0 [Ada] Minor reformattings adds b92171b55eb * cp-tree.h: Fix typo. adds df6bc621a19 PR c++/65043 * call.c (standard_conversion): Set check_na [...] adds 543dc27eefc PR c++/86981, Implement -Wpessimizing-move. * c.opt (Wpes [...] adds 522a5d08473 2018-08-21 Paolo Carlini paolo.carlini@oracle.com adds 5019ff1206f PR c++/86499 * parser.c (cp_parser_lambda_introducer): Gi [...] adds 629c30bb44f 2018-08-21 Nicolas Koenig koenigni@gcc.gnu.org Thomas [...] adds 64dd117734d Unconditionally use MAX_EXPR/MIN_EXPR for MAX/MIN intrinsics adds 1b03fb19817 2018-08-21 François Dumont fdumont@gcc.gnu.org adds 41f8ef3ad86 Daily bump. adds 84489950650 fix reassoc cut&pasto adds 8e87c176a78 rs6000 small data: add note on sdata2/r2 adds a7a67e785dd 2018-08-22 Richard Biener rguenther@suse.de adds ba6ec05184b 2018-08-22 Richard Biener rguenther@suse.de adds f3133a26499 Fix FDE labels for Darwin adds e790a3886e5 Allw for Darwin to operate with an assembler supporting got [...] adds 738b5536dcf Move Darwin10 unwinder fix to a crt shim. adds 2279ee6325d commit missed change from r263764 adds 3f43a03dcf6 PR libstdc++/77854 document size_type for containers adds 5dda71ffa2f Make the gcc-ar,nm, strip tools respond correctly to --help [...] adds c94f76ecdee stringify __USER_LABEL_PREFIX__ in pr85248 testcase. adds f9efa8753bc Udate Darwin's LTO specs to match what's in gcc/gcc.c adds 71e71559f95 Only test STMT_VINFO_STRIDED_P for the first statement in a group adds 05b97b35ef8 Make the vectoriser drop to strided accesses for stores with gaps adds ecff729d3be [1/2] Fix bogus double reduction (PR 86725) adds 8073a327817 [2/2] Fix bogus inner induction (PR 86725) adds 577b0b07be7 combine: Do another check before splitting a parallel (PR86771) adds 76f0f74bd9d Change AArch64 specific FMAX/FMIN tests into generic MAX_EX [...] adds c8864e6d266 [ fix changelog ] adds 513a83f97f4 PR middle-end/87052 - STRING_CST printing incomplete in Gim [...] adds 2fbfb5cf379 fix PR 86888 adds dafb1a52eaa Update write after approval list adds c540cc1b99f 2018-08-22 Andrew Benson abensonca@gmail.com adds 319d9891f70 2018-08-22 François Dumont fdumont@gcc.gnu.org adds f3dd725506a fix PR 86935 adds 2f4879251e9 2018-08-22 Thomas Koenig tkoenig@gcc.gnu.org adds 2e0303d60a9 PR libstdc++/78448 limit vector::max_size and deque::max_size adds 5eed8a11cec PR libstdc++/87061 remove pmr type aliases for COW strings adds 0584c370799 Fix tests that fail in C++98 mode adds d0eb64b248a * tree-ssa-dse.c (compute_trims): Avoid folding away undef [...] adds 2ce68fb604f Daily bump. adds 644076a3348 2017-08-23 Paul Thomas pault@gcc.gnu.org adds 00c805e5d2d Skip tests that depend on the cxx11 std::string adds 1dce029ca15 Remove C++14-isms from C++11 tests adds 5654cf465a3 Signed zero for {max,min}val intrinsics adds 4beafa0b8cc Fix aarch64_evpc_tbl guard (PR 85910) adds 9e358573332 [AArch64] Improve SVE handling of single-vector permutes adds 49bd2ed1331 2018-08-23 Richard Biener rguenther@suse.de adds a7852b351bd PR target/86951 arm - Handle speculation barriers on pre-ar [...] adds d1961e648e0 [libiberty patch] Fix PGO bootstrap adds 431a9dda090 Fix testsuite failures for __gnu_debug::string with old ABI adds 4d2d968027a Fix C++11-ism in C++98 member function adds a80c47f0d8c Fix recent bug in canonicalize_comparison (PR87026) adds 7d82e91b9df [AARCH64] use "arch_enabled" attribute for aarch64. adds dcea420d552 * tree-vrp.c (abs_extent_range): Remove. (extract_range_i [...] adds 8a1e94a50d6 Fix comments in testsuite script adds 217f241d110 Fix C++98 tests to not use C++11 features. adds 8715a8ff5f1 Define debug mode function for C++98 adds 428c12fad25 scev: dump final value replacement expressions adds 3ca5f1a805f Fix typo 'exapnded' to 'expanded' adds 12554a625f3 2018-08-23 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 0d86e7f1ff3 Fix failure when -fno-rtti test is run in C++17 or later adds 0f5b8458d99 * async.h (ASYNC_IO): Revert _AIX test. adds 934acccc51c PR tree-optimization/87072 - false warning: array subscript [...] adds 4df8c5503ed Daily bump. adds eba1b999281 PR 87073/bootstrap * wide-int-range.cc (wide_int_range_di [...] adds 6fad3a45f02 rs6000: Check that the base of a TOCREL is the TOC (PR86989) adds 2515797e5db 2018-08-24 Richard Biener rguenther@suse.de adds 217cd82aec5 DWARF: Call set_indirect_string on DW_MACINFO_start_file adds 66697aaede2 Handle SLP permutations for variable-length vectors adds aedceb0564a Avoid is_constant calls in vectorizable_bswap adds 5207ee15081 Define vect_perm for variable-length SVE adds b775690ffc3 * emit-rtl.c (init_emit_once): Do not emit MODE_POINTER_BO [...] adds be9d0de534b PR c++/67012 PR c++/86942 * decl.c (grokdeclarator): Dis [...] adds e9948aa4b51 Add a testcase for PR middle-end/87092 adds 87c034e9b66 2018-08-24 Thomas Koenig tkoenig@gcc.gnu.org adds 94857fa1a96 Forward declare debug containers so std::pmr aliases work adds b5665f52732 runtime: remove the dummy arg of getcallersp adds 7ddc0ac422f new(nothrow) is malloc-like adds 6180f4cd350 * gimple-ssa-evrp-analyze.c (set_ssa_range_info): Pass val [...] adds dd9ed701072 diagnostics: tweaks to line-spans vs line numbering (PR 87091) adds 9cd1de955f3 Set start_location to 0 if we ran out of line map space adds 8fe15fad154 Daily bump. adds f78aef82e33 Don't force visibility to hidden for Darwin > 8. adds 2c5682826ac Code clean-up on darwin.c adds 9bd3a9f7242 fix PR 86545 adds a55f0871f40 PR tree-optimization/87059 * builtins.c (expand_builtin_s [...] adds d6733e793a0 2018-08-25 Thomas Koenig tkoenig@gcc.gnu.org adds c1a19623398 Daily bump. adds 9058d630b4e PR c++/87080 * typeck.c (maybe_warn_pessimizing_move): Do [...] adds 48bbcd968d1 PR c++/87029, Implement -Wredundant-move. * c.opt (Wredun [...] adds bce996e05a9 Daily bump. adds c9343224155 * config/mips/frame-header-opt.c: Include "backend.h" rath [...] adds 4cc7fe89e65 Print default options selection for -march,-mcpu and -mtune [...] adds 7a1613eab16 Do not read gcda files multiple times (PR gcov-profile/87069). adds 43e28a4c698 PR rtl-optimization/87065 * combine.c (simplify_if_then_e [...] adds 4ea55ec63d4 2018-08-27 Richard Biener rguenther@suse.de adds 51e85e64e12 2018-08-27 Richard Biener rguenther@suse.de adds 0fb4f2ced42 Add new gswitch related functions into tree-cfg.c. adds cb0d0bb0812 Fix probabilities for jump table (PR tree-optimization/86702). adds f40af799df5 Fix probability for bit-tests. adds 8d6a0257571 Improve switch code emission for a balanced tree (PR tree-o [...] adds a0e9bfbb865 Come up with fndecl_built_in_p. adds 959c6fe97d6 Add test for memcpy expansion with hint. adds 64f41321804 Sanopt: ignore params with DECL_HAS_VALUE_EXPR_P (PR saniti [...] adds e69492e4258 diagnostics: show an extra line of context in line-insertio [...] adds 5fe20025f58 Less verbose fix-it hints for missing header files (PR 87091) adds c9e63184f1d Replace 8 spaces with a tabular in ChangeLog files. adds d5e19fa1ac7 match.pd: add single-use check for (x & y) ^ y -> ~x & y (P [...] adds 745ee4da8da 2018-08-27 Richard Biener rguenther@suse.de adds 77a7e949ac2 2018-08-27 Steve Ellcey sellcey@cavium.com adds 91e06df2c8b PR c++/86993 * cp-tree.h (cxx_readonly_error): Add locati [...] adds 407db075fb6 * tree-ssa-dse.c (compute_trims): Handle case where the re [...] adds 218a51b98bf C++: fix-it hint for missing "typename" (PR c++/63392) adds 55769ed647b PR tree-optimization/87112 - ICE in fold_binary_loc on strn [...] adds 145e6920d5a Daily bump. adds 2c6de9ffea9 PR tree-optimization/86914 - wrong code with strlen() of po [...] adds f4455d5f126 PR tree-optimization/87110 * tree-ssa-dse.c (compute_trim [...] adds dfe2435feb0 Update documentation of fndecl_built_in_p. adds 94a54d80a59 2018-08-28 Richard Biener rguenther@suse.de adds 1857d9465fd 2018-08-28 Richard Biener rguenther@suse.de adds 7366a0f04de 2018-08-28 Richard Biener rguenther@suse.de adds 21461a79c10 2018-08-28 Richard Biener rguenther@suse.de adds d46a9791a73 Add target selectors to slp-37.c (PR87078) adds 7d368d79d0b Fix unguarded use of tree_to_shwi in tree-ssa-sccvn.c adds 13308b3754c PR middle-end/87099 * calls.c (maybe_warn_nonstring_arg): [...] adds bfefdd25867 2017-08-28 Paul Thomas pault@gcc.gnu.org adds da3890a5504 2018-08-28 Richard Biener rguenther@suse.de adds 15f230dbc92 Fix version check for ATTRIBUTE_GCC_DUMP_PRINTF adds 70775f2c97d /cp 2018-08-28 Paolo Carlini paolo.carlini@oracle.com adds 79ec46f461e PR libstdc++/87116 fix path::lexically_normal() handling of [...] adds 48cccec045f PR middle-end/86631 - missing -Walloc-size-larger-than on I [...] adds d93fd06775f gcc/testsuite/ChangeLog: adds 4c202e6dd2f PR tree-optimization/87009 * match.pd: Add boolean optimi [...] adds 692dc725029 * genpreds.c (write_predicate_subfunction): Also ad [...] adds 41f8d00e6db * fold-const.c (fold_binary_loc): Remove recently added assert. adds e7198e20220 Daily bump. adds 1cd07793cd1 compiler, runtime: remove hmap field from maptypes adds a6e3a818191 remove utf-8 from comment adds 5e550f9784a Rewrite pic.md to improve medany and pic code size. adds 881d204865d 2018-08-29 Richard Biener rguenther@suse.de adds 51ebce8c154 2018-08-29 Richard Biener rguenther@suse.de adds 2b6aced583f [AARCH64] Use stdint integers in vect_su_add_sub.c adds 2304d9e8531 Strenghten assumption about gswitch statements. adds f04d242a1a2 PR libstdc++/31413 fix test failure on Debian systems adds 72310d4f61b 2018-08-29 Vlad Lazar vlad.lazar@arm.com adds c8c195fa4c9 Fix thinko in lto.c (PR bootstrap/87130). adds 6784be9efde * sreal.h (normalize, normalize_up, normalize_down): Add n [...] adds 0f690e4ec5c PR c++/87122 * pt.c (tsubst_expr) <case RANGE_FOR_STMT>: [...] adds 77d6e740b4b doc: document -ftree-scev-cprop adds d0bfd6beebd C++: underline param in print_conversion_rejection (more PR [...] adds 5477dab8d8d 2018-08-29 Richard Biener rguenther@suse.de adds b87672f7d60 2018-08-29 Richard Biener rguenther@suse.de adds 91860f4fcf8 2018-08-29 Richard Biener rguenther@suse.de adds 8f9ccebd97d * tree-streamer-in.c (lto_input_ts_function_decl_tree_poin [...] adds 917baa6b396 PR tree-optimization/86714 PR tree-optimization/86711 * [...] adds 921675b5b69 /cp 2018-08-29 Paolo Carlini paolo.carlini@oracle.com adds 57d80b90c00 PR c++/87095 * decl.c (begin_destructor_body): If current [...] adds 2a0aa722346 gcc: 2018-08-22 Bernd Edlinger bernd.edlinger@hotmail.de adds da2ef3e1033 Daily bump. adds c4144665bf9 Enable underflow check in canonicalize_comparison. (PR86995) adds ade2db41a71 Limit movmem copies to TImode on AArch64 adds 549d33da392 Fix __gnu_cxx::_Pointer_adapter for long long arithmetic adds a6d72712619 Fix undefined references seen with mingw-w64 adds 72fef330581 * tree.c (find_decls_types_r): Walk also TYPE_NEXT_PTR_TO [...] adds dce9669ae84 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not wa [...] adds fcf59b7337a 2018-08-30 Richard Biener rguenther@suse.de adds e8a89d3228f * sreal.h (SREAL_PART_BITS): Change to 31; remove seemingl [...] adds a555fd25352 gimplefe: expose MULT_HIGHPART_EXPR adds 3a54d877c4e Move strcmpopt_6.c from gcc.dg to gcc.target/aarch64 and gc [...] adds abf0dec5ba2 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not fo [...] adds fe92dce78eb Avoid undefined shifts in ceil2 operations adds 8be6a6f3d42 [libcpp] fix some line map comments adds 995068e42e1 PR lto/86517 * lto-opts.c (lto_write_options): Always str [...] adds c9d25f8c66b x86: Move AESNI generation to Skylake and Goldmont adds d73e8cba846 2018-08-30 Aaron Sawdey acsawdey@linux.ibm.com adds 602ae46c5b2 gcc: adds 2666d874668 2018-08-30 Sandra Loosemore sandra@codesourcery.com adds fd30578fdd2 PR testsuite/87158 - FAIL gcc.c-torture/execute/memchr-1.c [...] adds c6bfb63c970 2018-08-30 Sandra Loosemore sandra@codesourcery.com adds a896091cf2c Daily bump. adds 53cd841069e Fix PR testsuite/86519 reference. adds 5647ea13a63 2018-08-31 Paul Thomas pault@gcc.gnu.org adds 2065b8e8fbd PR middle-end/87138 * expmed.c (expand_mult_const): Use i [...] adds e633c51a9d8 rs6000: Make lround<mode>di2 depend on TARGET_FPRND (PR86684) adds 91b7fbe434d [ipa-inline][obvious] Fix typos in comment adds 5367a58ed3e [C++ PATCH] Remove K&R declaration hack. adds b1e09b9a11b IPA ICF: make type cache a static field sem_item. adds c23a4d0d5a6 [PATCH] Fix thinko in estimate_local_effects in IPA-CP adds 23a48e5f87e [PR c++/87155] Anonymous namespace and adds 0d7050dfc89 [AArch64] Implement new intrinsics vabsd_s64 and vnegd_s64. adds 3278521b5d7 tree-vrp: add "const" qualifier to various value_range pointers adds 2a06e47d59c 2018-08-31 Richard Biener rguenther@suse.de adds 9aa75c2dd17 2018-08-31 Sandra Loosemore sandra@codesourcery.com adds e0628d67dd9 Daily bump. adds 47c815c5ca6 * doc/install.texi (Prerequisites): Adjust link mpfr.org. adds 83c85cb8ac8 Fix PR87074 adds 5b28a0baf43 * doc/xml/manual/profile_mode.xml: Update three ieeexplore [...] adds 6491839ad2e * doc/generic.texi (OpenMP): Adjust link to openmp.org. * [...] adds 5f3fa5494d0 * doc/install.texi (Prerequisites): Update link for MPC. adds e2f0e3ce886 Daily bump. adds 5c3f2e374aa * doc/standards.texi (Standards): Update Objective-C reference. adds 9fe2a0427fb 2018-09-02 François Dumont fdumont@gcc.gnu.org adds d839099fb30 * c-common.c (braced_list_to_string): Remove eval paramete [...] adds b5d1989793d 2018-09-01 Jerry DeLisle jvdelisle@gcc.gnu.org adds e7d8b5c2ddf Daily bump. adds 44b41fe75b9 Make __builtin_expect effective in switch statements (PR mi [...] adds 8d9721cc670 /cp 2018-09-03 Paolo Carlini paolo.carlini@oracle.com adds b2903606a95 Come up with TARGET_GET_VALID_OPTION_VALUES option hook (PR [...] adds 43125e2974d fixincludes: vxworks: remove unnecessary parentheses in ioc [...] adds 6f5bdb3486b 2018-09-03 Richard Biener rguenther@suse.de adds 661fdbbb031 Fix thinko (PR tree-optimization/87201). adds 01b2b7a573c PR libstdc++/78595 implement insertion into maps in terms o [...] adds dc0e5150d2f PR libstdc++/87194 fix range insertion into maps and sets adds 0085f3a8218 Fix vector::_Temporary_value::_M_ptr adds ab40e20ba7b 2018-09-03 Richard Biener rguenther@suse.de adds 1580b4793d8 PR libstdc++/78179 run long double tests separately adds 1bd1aa451d5 rs6000: lxsdux / stxsdux do not exist adds 8c16143cce9 qsort_chk: call from gcc_qsort instead of wrapping it adds ad5d5929e0b introduce gcc_stablesort adds 207c43a2e4a tree-loop-distribution: convert to gcc_stablesort adds bd160c04bbc bb-reorder: convert to gcc_stablesort adds bbc9151645f 2018-09-03 Richard Biener rguenther@suse.de adds 8b1afaa1f70 2018-09-03 Jerry DeLisle jvdelisle@gcc.gnu.org adds 16354dcc8a1 Daily bump. adds e4040c13d05 * MAINTAINERS: Update my email address. adds efdbcfb0b35 Update C Extensions docs for support in latest C++ adds ffb47768a19 2018-09-04 Richard Biener rguenther@suse.de adds f0c8c617bd3 * tree-vrp.c (vrp_can_optimize_bit_op): Remove. (extract_ [...] adds b86a1a386a1 2018-09-04 Richard Biener rguenther@suse.de adds 7e1547f6075 Add -Waligned-new to Option Summary adds 69385360285 Add whitespace before warning option added in previous commmit adds 599fba1616c genmatch: put reporting on a cold path adds ed81b3caf04 * wide-int-range.cc (wide_int_range_convert): New. * wide [...] adds 1ab5867ea81 Don't xfail gcc.target/i386/addr-sel-1.c (PR target/86744) adds 174ff8eae85 gcc: xtensa: fix NAND code in xtensa_expand_atomic adds 44e419819c4 PR target/87198 * common/config/i386/i386-common.c (OPTIO [...] adds 5aa0164b03b DWARF: Allow hard frame pointer even if frame pointer isn't used adds 6dc26e760ad Daily bump. adds f9547530289 * cp-tree.h (treat_lvalue_as_rvalue_p): Declare. * except [...] adds 1a78f0f407a Ignore properly -mdirect-move (PR target/87164). adds eb72e1e9ad6 GCOV: Print one decimal place in human readable mode. adds 13dfce03930 Fix a scan in test for Darwin target (PR testsuite/87216). adds f69c2645eeb Fix typo in ChangeLog. adds 8df53f4d103 [aarch64] Avoid tag collisions for loads falkor adds dfd62252a0a 2018-09-05 Richard Biener rguenther@suse.de adds 79ec669d286 [PR c++/87185] ICE in prune-lambdas adds bc78ad77236 PR c++/87137] GCC-8 Fix adds 48e2db9c913 * io/async.h: Use __gthread_mutex_t, not pthread_mutex_t. adds 68697710fdd 2018-09-05 Richard Biener rguenther@suse.de adds a6227bc0be6 Group switch cases in switch lowering (PR tree-optimization [...] adds 659169d3b2e 2018-09-05 Richard Biener rguenther@suse.de adds 3cb2785efe2 Optimise sqrt reciprocal multiplications adds 48a8427d085 * libsupc++/cxxabi.h (__cxa_demangle): Clarify doxygen comment. adds 610e1f88b06 PR52665 do not let .ident confuse assembler scan tests adds c3b26e7e9e3 * config/i386/i386.md (truncdfsf2): Remove expander. (tru [...] adds 0d9d36546d2 PR c++/87109, wrong overload with ref-qualifiers. * call. [...] adds 51a7d1c8845 [nvptx] Basic -misa support for nvptx adds 136a902a938 PR target/86779 * config/cris/cris.c (TARGET_HAVE_SPECULA [...] adds 5640bf9559a Daily bump. adds d66aa2617fa PR c++/86982, -Wreturn-local-addr and std::move and std::f [...] adds d4bb7aa33ca S/390: Remove UNSPEC_LTREL_BASE adds 07c30acd457 S/390: Register pass_s390_early_mach statically adds 918db08a3ef S/390: Prohibit SYMBOL_REF in UNSPECV_CAS adds 9c9cdc49c85 [gcc] adds 3b76cef6b22 [gcc] adds df06d247525 * varasm.c (output_constructor_regular_field): Check TYPE_ [...] adds 6a6c6843407 * config/i386/i386.md (fix_trunc<mode>_fisttp_i387_1): Rem [...] adds e5e29686920 [gcc] adds 449bd5bad5e * reg-stack.c (get_true_reg) <case FLOAT_TRUNCATE>: Reorde [...] adds 5a1793495b1 Daily bump. adds 12b02a5d593 Fix C++17 expected errors for pointer to member function te [...] adds f4416678250 PR c++/87152 - range-based for loops with initializer brok [...] adds 39f6ac5c527 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from d [...] adds 61619a06302 * config/i386/i386.md (floatSWI48x:modeMODEF:mode2) En [...] adds 0fb27bd8264 Remove unused init_unsigned_integer function. adds 2a4787da690 Daily bump. adds f168267a5e9 PR rtl-optimization/85458 * sel-sched.c (sel_target_adjus [...] adds 1315c80d9ea * c-c++-common/array-init.c: Add dg-prune-output. * g++.d [...] adds 9c1ea6eb80f * cxx-pretty-print.c (cxx_pretty_printer::statement) <case [...] adds 32fee334421 PR c++/86678 - constexpr function with non-constant after return. adds 3a50b9db82b PR c++/87150 - wrong ctor with maybe-rvalue semantics. * [...] adds a9757e840ef Daily bump. adds cc168155ffb 2018-09-09 Xianmiao Qu xianmiao_qu@c-sky.com adds b638e88c966 [PATCH] internalize a driver fn adds ee200713c73 compiler: make sure type descriptor initializers go in .rodata adds e66a5c025d0 PR target/85666 * config/mmix/mmix.c (MMIX_CFUN_NEEDS_SAV [...] adds 919e63e824a PR target/85666 * config/mmix/mmix.c (mmix_assemble_integ [...] adds ac54f8138b5 PR target/86794 * config/mmix/mmix.c (TARGET_HAVE_SPECULA [...] adds 9f37147cb79 * config/i386/i386.md (float partial SSE register stall sp [...] adds ff191dd6409 Daily bump. adds 81cd6f06dc6 * class.c (build_vtbl_ref): Remove. (build_vtbl_ref_1): R [...] adds 335e6594a9d * config/i386/i386.md (x87/SSE constant load splitter): Us [...] adds b8c469163e1 * config/i386/i386.md (<sincos>xf2): Rename from *<sincos> [...] adds c41ff96925c fix PR 85395 adds d1983cc9a7b Daily bump. adds 60aa99d0119 fix PR 86830 adds bb21a2fd08d 2018-09-11 Joey Ye joey.ye@arm.com adds 04b1bc6ffe4 * tree-vrp (extract_range_from_binary_expr_1): Treat all d [...] adds 02e99bbaea0 Add sorry_at diagnostic function. adds 9af74114e1e Fix typo in my last ChangeLog entry. adds 199f729ee3a Implement LWG 2905 changes to constrain unique_ptr constructors adds 80a4424e6a1 PR libstdc++/87278 restore support for std::make_shared<vol [...] adds a00c2b64f74 [driver] Use regular error routines adds 10ec7dda33a 2018-09-11 Paul Thomas pault@gcc.gnu.org adds 28cfe0e4475 * config/i386/i386.md (fyl2x_extend<mode>xf3_i387): Remove [...] adds b5a844b8078 * config/i386/i386.md (define_attr "type"): Remove mpxmov, [...] adds c71a7478c6c fix PR 87172 adds 29bf8e6f174 * reg-stack.c (subst_asm_stack_regs): Call replace_reg als [...] adds 7bc2f5b48bf * gcc.c (load_specs, execute, run_attempt): Use %qs not '%s'. adds 26f8bcbd5ca Daily bump. adds 7b19df430a2 * gimple-ssa-warn-alloca.c (alloca_type_and_limit::alloca [...] adds 175895dc1ca * tree-vrp.c (vrp_shift_undefined_p): Remove. (extract_ra [...] adds f1e7f337be6 [debug] Add -gdescribe-dies adds d7b385b3781 PR middle-end/87248 * fold-const.c (fold_ternary_loc) <ca [...] adds a1cf1dfee94 PR tree-optimization/86844 * gimple-ssa-store-merging.c [...] adds f91d3a9d733 Add quotes for -fconstexpr-depth= in an error message. adds 18537f76d8d S/390: Use proper rounding mode for DFP to BFD conversions adds 7537039010e 2018-09-12 Richard Biener rguenther@suse.de adds c55843761ee Fix Fortran STOP. adds 4cd947bb413 Fix interleaving of Fortran STOP messages adds c73fc2a8567 2018-09-12 Richard Biener rguenther@suse.de adds 50f4f5536a9 * config/i386/i386.md (sqrt_extend<mode>xf3_i387): Remove. [...] adds 93251441405 [OpenACC] C++ reference mapping adds 7c8e9b7da23 PR middle-end/82853 * expr.h (maybe_optimize_mod_cmp): De [...] adds 0d950024545 2018-09-12 Paul Thomas pault@gcc.gnu.org adds b78e49d1ddf C++: special-case single non-viable candidate (more PR c++/85110) adds 61bc04dedd0 PR c++/87093 adds 0107f53c7f0 Daily bump. adds d3c55148e76 compiler: omit a couple of write barriers adds e3f07d30e4f PR tree-optimization/87287 * fold-const.c (fold_binary_lo [...] adds 18a68bcd448 PR middle-end/87290 * expr.c (maybe_optimize_pow2p_mod_cm [...] adds f48b66326a8 * configure.ac: Only append " : (reconfigured) $TOPLEVEL_ [...] adds b6438e36f52 [AArch64] Add support for TARGET_COMPUTE_FRAME_LAYOUT adds 4b603f8b518 [Aarch64] Exploiting BFXIL when OR-ing two AND-operations w [...] adds ccefe1201b9 [debug] DWARF: add DW_AT_count to zero-length arrays adds 72b40bde4fc 2018-09-13 Richard Biener rguenther@suse.de adds 23ea55583b2 Schedule by INSN_COST in case of tie adds a9267d6ad6b Limit workaround for Clang bug to __clang_major__ <= 7 adds 2ac8e016167 2018-09-13 Richard Biener rguenther@suse.de adds 089d1a5f493 2018-09-13 Sam Tebbs sam.tebbs@arm.com adds 15359c96388 Add self to maintainers list. adds 016080e3e9a libgo: build roots index to speed up bulkBarrierPreWrite adds 3c7c00146f0 PR ada/81103 * terminals.c: Do not include termio.h. adds ec22739443d * Makefile.rtl (arm% linux-gnueabi%): Always set EH_MECHAN [...] adds f1bac0a0bb6 PR target/86812 * config/visium/visium.c (TARGET_HAVE_SPE [...] adds 423c6e0d58f runtime: avoid write barriers with traceback info adds 6fa886d2fa0 compiler: implement //go:nowritebarrierrec adds 9957ead7c31 * trans-array.c (gfc_conv_array_initializer): Remove exces [...] adds 35f9aa56924 * typeck2.c (digest_init_r): Fix overlength strings. * vt [...] adds 590e741ecfa Fix the previous ChangeLog adds 86a71ed0375 compiler, runtime: open code select adds abadc2f8463 * c-typeck.c (digest_init): Shorten overlength strings. adds 3aa3dc55c2d * varasm.c (compare_constant): Compare type size of STRING [...] adds 8a472952000 * fold-const.c (c_getstr): Clamp STRING_LENGTH to S [...] adds 25dd006e218 runtime: correct counters in sweep adds 96942f21f09 compiler, runtime: call gcWriteBarrier instead of write [...] adds 0878f9c5adf Daily bump. adds 1b09020f7ea * expr.c (string_constant): Adjust function comment. Remo [...] adds 9b7116a16d9 * builtins.c (c_strlen): Handle not zero terminated STRING [...] adds 7af57b1c5fc * builtins.h (c_srlen): Add argument. * builtins.c (warn_ [...] adds 2ab0b41696e 2018-09-14 Richard Biener rguenther@suse.de adds d6f08481b47 [libgfortran] Fix uninitialized variable use in fallback_access adds a96a29761ed patching file gcc/config/s390/s390-passes.def S/390: Improv [...] adds 9546b3b99e4 * tree-vrp.c (extract_range_from_binary_expr_1): Normalize [...] adds 4552b6fc808 [tree-ssa-mathopts] PR tree-optimization/87259: Call execut [...] adds 70e2fd2fb1b Fix --enable-gather-detailed-mem-stats. adds 4d8e60a9c2a [Aarch64] Added pattern to match zero extended bfxil adds 9f7a6559718 rs6000: Add another Z to go with Y (PR87224) adds 79ebd71984d gcc/ChangeLog: adds 3033e419ae6 * reg-stack.c: Include regs.h. (replace_reg): Assert that [...] adds 925c0897ee0 [AArch64][committed] Fix gcc.target/aarch64/combine_bfi_1.c adds bc3ef9be334 c++/61941 - Mis-parsing of warn_unused_result function with [...] adds 28819633369 compiler: don't use address of temporary for deferred delete adds 84578769d97 * config/i386/movdirintrin.h: Fix copyright year. adds a788aa5f3d8 * builtins.c (unterminated_array): New. (expand_builtin_s [...] adds 50e577122ed * builtins.c (unterminated_array): Handle ARRAY_REF. (exp [...] adds a1baae308bb cmd/go: correct gccgo buildid file on ARM adds 192d8b50a2b 2018-09-14 Bernd Edlinger msebor@redhat.com> adds 6f4dda2ee4f fix previous commit message adds 4abd6f8e822 2018-09-14 Bernd Edlinger bernd.edlinger@hotmail.de adds bcf4b449a91 Fix overeager spelling corrections (PR c/82967) adds 20530c6b101 PR middle-end/87188 * dojump.c (do_compare_and_jump): Can [...] adds 25931a752ba Daily bump. adds 3574763e9a0 PR middle-end/86864 * cfgexpand.c (expand_gimple_basic_bl [...] adds 486b780863d Daily bump. adds 6cac8c5aa7d 2018-09-16 Thomas Koenig tkoenig@gcc.gnu.org adds f0927e41d04 fix PR 86484 and PR 84543 adds 59ae4589772 Daily bump. adds e3fdb3c699c * tree-vrp.c (extract_range_from_unary_expr): Do not speci [...] adds 1edfd7ddf58 2018-09-17 Paul Thomas pault@gcc.gnu.org adds 78040ae8d3e i386: move alignment defaults to processor_costs. adds 7581c57ac53 gcov: emit hotness colors to easily find hot code. adds 892142379c6 [ARC] Update LINK_EH_SPEC linker spec. adds 6f79fcd6b24 [ARC] Enable DBNZ for core3 and newer CPUs. adds d6412a7e989 Fix out-of-bounds in gcov.c (PR gcov-profile/85871). adds 12df02d5961 2018-09-17 Richard Biener rguenther@suse.de adds 9fe80e3061c 2018-09-17 Paul Thomas pault@gcc.gnu.org adds ca861a1d83c 2018-09-17 Bernd Edlinger bernd.edlinger@hotmail.de adds f178ded797a Add -Wabsolute-value adds dd7ed3c2c64 2018-09-17 Richard Biener rguenther@suse.de adds 904dc1538d8 * config/i386/i386.md (truncxf<mode>2_i387_noop_unspec): C [...] adds ab841e4d867 [nvptx] Add atomic_fetch* support for SImode arguments. adds 995dda73821 substring-locations: add class format_string_diagnostic_t adds 874684e5917 * config/i386/i386.c (ix86_emit_i387_log1p): Emit fldln2 earlier. adds a2507e3dbf1 Add range_idx param to range_label::get_text adds f0fab161047 Daily bump. adds 008550bfa99 Handle a library implementation of ffs calling __builtin_f [...] adds e1f1a538ca3 Use v2 map syntax in libgcc-unwind.map if Solaris ld supports it adds 26e4d5a20f6 2018-09-18 Richard Biener rguenther@suse.de adds 0f7a4e212d7 [AArch64][testsuite][committed] Fix gcc.target/aarch64/comb [...] adds 1ae32d5c2d8 [AArch64][committed] Fix gcc.target/aarch64/spellcheck_1.c [...] adds ff92beb8749 [PATCH c++/86881] -Wshadow-local-compatible ICE adds c693c24ad18 Fix gcc.dg/warn-abs-1.c for arm and aarch64-none-elf adds b1510cdacf3 Add PR marker to previous commit adds 068a28182b0 Fix dg-do target adds 68fe545adc2 PR other/87353 fix formatting and grammar in manual adds 4105f94d52f [nvptx] Remove use of CUDA unified memory in libgomp adds 9c66b1e3a61 * config/i386/i386.md (*<code>extend<mode>xf2): Macroize i [...] adds cee838d92d0 Fix location of invocable check for unique_ptr deleter adds d4a60a19da8 Handle CLOBBER in reg_overlap_mentioned_p (PR86882) adds 3e350f63910 /cp 2018-09-18 Paolo Carlini paolo.carlini@oracle.com adds bdc1bac001d rs6000: Remove old "Cygnus sibcall" comment adds 8c56c0b5e9e 2018-09-18 Paul Thomas pault@gcc.gnu.org adds bb6e576c837 P1064R0 - Allowing Virtual Function Calls in Constant Expr [...] adds 77f19263b16 2018-09-18 Paul Thomas pault@gcc.gnu.org adds 13847df5068 2018-09-18 Thomas Koenig tkoenig@gcc.gnu.org adds cae7e4ec8e1 2018-09-18 Thomas Koenig tkoenig@gcc.gnu.org adds 2646a43f79b 2018-09-18 François Dumont fdumont@gcc.gnu.org adds 07c668e4029 Daily bump. adds 1ad4330b994 * libgnuintl.h (_INTL_MAY_RETURN_STRING_ARG, gettext, dget [...] adds bd686db6677 2018-09-19 Richard Biener rguenther@suse.de adds f4534c3458c PR rtl-optimization/87361 * rtlanal.c (nonzero_bits1): Re [...] adds 97bffee9a1b [AARCH64] Use STLUR for atomic_store adds deb2e908753 Don't use __glibcxx_assert to check class invariants adds cfe4bb5d603 Remove constant vec_select restriction. adds a4e972e311d dump_printf: use %T and %G throughout adds 4101aa7e35c PR c++/87357 - missing -Wconversion warning * decl.c (gro [...] adds 02e7d4b5ae1 combine: Use correct mode in new comparison (PR86902) adds 3a91b7dfa45 2018-09-19 Paul Thomas pault@gcc.gnu.org adds 63e624a208e /cp 2018-09-19 Paolo Carlini paolo.carlini@oracle.com adds 101a16c5689 Daily bump. adds 686e074e0cb * config/pa/pa.md (atomic_storeqi): Restore deleted expand [...] adds 72c6badccbe * config/pa/pa.c (pa_adjust_priority): Delete. (TARGET_SC [...] adds 51481b252ff Add -Wclass-conversion. * c.opt (Wclass-conversion): New. adds 2d974ea15c9 Add missing alignment checks in epilogue loop vectorisation [...] adds c333203af43 Fix PEELING_FOR_NITERS calculation (PR 87288) adds 6d9e9e1381b * doc/invoke.texi: Add -Wno-init-list-lifetime to C++ Lang [...] adds 0e9064d25e5 PR c++/87075 - ICE with constexpr array initialization. adds b48873a0d3a 2018-09-20 Christophe Lyon christophe.lyon@linaro.org adds 9019642fe0b rs6000: Delete VECTOR_OTHER adds dadfd3b6409 [OpenACC] handle missing OMP_LIST_ clauses in fortran's par [...] adds a542d1a0fc8 rs6000: Remove -misel={yes,no} adds ea9e8242da4 2018-09-20 Janus Weil janus@gcc.gnu.org adds b2bf47a641a [PR87013] check for .loc is_stmt support in the assembler adds f2160a0e000 [PR87054] fix unaligned access adds 32398841e81 Fix and document -r option adds 337dfeab879 PR c++/87109 - wrong ctor with maybe-rvalue semantics. * [...] adds af01c91d08e Daily bump. adds 2d81e760a6a PR tree-optimization/86990 * gimple-ssa-store-merging.c ( [...] adds 2de27c98f90 [NDS32] Turn off default option -mtlsdesc-trampoline. adds 38f97b46ff6 [NDS32] Add t-nds32-glibc file. adds 92a43ed92cc [NDS32] Sync glibc and kernel structure, all use _rt_sigframe. adds 56621355bdd Remove arc profile histogram in non-LTO mode. adds 8f530164e5f * config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): [...] adds d1ee343cdc1 * c-ada-spec.c: Include diagnostic.h. (dump_ada_declarati [...] adds fcbc2234beb Propagate address spaces to builtins. adds dec77c83525 Fix co-array allocation adds fd586718406 [aarch64] Add HiSilicon tsv110 CPU support adds 2e3a48ba387 Prepend vxworks-dummy.h to tm_file for powerpc* adds 7f81cdfdaf7 Move default #define TARGET_VXWORKS7 to vxworks-dummy.h adds f86019e6cc1 Fix whitespace vs tab in entry adds 181511af561 Introduce TARGET_VXWORKS64 for VxWorks 64bit ports adds b31a08af584 Account for TARGET_VXWORKS64 in default SIZE/PTRDIFF_TYPE f [...] adds 540449fba51 Leverage STARTFILE_PREFIX_SPEC for VxWorks7 adds ee4cdecb132 Cleanup handling of libgcc and libc_internal for VxWorks adds 9bfa937ceec Leverage cacheTextUpdate for __clear_cache on VxWorks adds 85f370fe2a4 config.gcc: factorize and comment inclusion of vxworks-dummy.h adds cd35a24a71c dumpfile.c: fix stray dump_loc output (PR tree-optimization/87309) adds bc76994b2ff Un-split hypot<long double> tests adds 3f892eaf443 * constexpr.c (cxx_eval_outermost_constant_expr): Update comment. adds 50efe9dc386 2018-09-21 Paul Thomas pault@gcc.gnu.org adds 7d2d5e468b7 2018-09-21 Paul Thomas pault@gcc.gnu.org adds 9680a5f4b48 Use vectored writes when reporting errors and warnings. adds fbe79a84160 PR c++/87372 - __func__ constexpr evaluation. * constexpr [...] adds 8a2a79c4c86 Document that attribute noreturn inhibits tail call optimization adds d443f534d70 * gimple-ssa-evrp.c (evrp_dom_walker::cleanup): Call vr_v [...] adds 93f65c04205 2018-09-21 François Dumont fdumont@gcc.gnu.org adds d9c74f4b4c3 Daily bump. adds 4e54bf0ea93 2018-09-22 Paul Thomas pault@gcc.gnu.org adds e737850679a PR target/86798 * config/nds32/nds32.c (TARGET_HAVE_SPECU [...] adds 5e69ced9209 2018-09-22 Jerry DeLisle jvdelisle@gcc.gnu.org adds 12bc22a6215 2018-09-22 Thomas Koenig tkoenig@gcc.gnu.org adds e1c1fd5e4d5 Daily bump. adds 9a01ced682e 2018-09-23 Thomas Koenig tkoenig@gcc.gnu.org adds b3b24aa82c0 Do array index calculations in gfc_array_index_type adds 3ffe3074c65 * doc/service.texi (Service): Switch the fsf.org link to https. adds 4c43fe421c4 * doc/xml/manual/using_exceptions.xml: Move boost.orgs lin [...] adds d115beab51e * config/i386/i386.h (enum reg_class): Rename MASK_REGS to [...] adds 8f346979297 2018-09-23 Thomas Koenig tkoenig@gcc.gnu.org adds 50dbda4a88f Daily bump. adds 5c119eea420 2018-09-24 Richard Biener rguenther@suse.de adds 8253de81b66 PR ada/87396 * fe.h (Get_Attribute_Definition_Clause): Us [...] adds 95cd73228f1 [PR87054] adjust testcase for 32-bit x86 adds c3ee48be238 * doc/xml/manual/policy_data_structures_biblio.xml: Update [...] adds 4f28881fbe7 Unpoison variable partition properly (PR sanitizer/85774). adds b3b6c6ff34f Guard memory block allocation. adds 1ace3cd955e Improve location information of -Wcoverage-mismatch. adds 2ace2ebcdbe Improve colorization legend in gcov reports. adds 4c5541774b9 S/390: Fix conditional returns on z196+ adds d095932dc83 [OpenACC] update fortran nested parallelism error messages adds 41023d5ef1b Change EQ_ATTR_ALT to support up to 64 alternatives adds ea1a3250ef5 [testsuite] adds fe01c4a1616 2018-09-24 Thomas Koenig tkoenig@gcc.gnu.org adds 4a0cb9e31a5 i386: Insert ENDBR before the profiling counter call adds 23177078863 /cp 2018-09-24 Paolo Carlini paolo.carlini@oracle.com adds a470c772601 * cp-tree.h (build_noexcept_spec, add_exception_specifier) [...] adds b0751b120f1 libgo: update to Go 1.11 adds 5787fbb63aa * doc/xml/manual/codecvt.xml: Move link to "UTF-8 and Unic [...] adds 5d4ba7c4127 2018-09-24 Andrew Pinski apinski@marvell.com adds 426e644833b Daily bump. adds dd95957717d RISC-V: Fix problems with ilp32e ABI support. adds c6fefbf58fa Fix EQ_ATTR_ALT size calculation (PR bootstrap/87417) adds 3a738f919a4 Document all param values and remove defaults (PR middle-en [...] adds 6c77f4a448a Remove Pascal-related entries in code and comments. adds 749acd990df Add filter-rtags-warnings.py script. adds d2f2caa53ae Remove unused functions and fields. adds f8e5c21be93 Fix small coding style issues (PR fortran/87394). adds f903ba0b58e Fix scaling of a sreal number. adds 99194174b97 2018-09-25 Richard Biener rguenther@suse.de adds 7b642e765f3 Check pie_enabled target in PIC tests adds 8973f96cc71 2018-09-25 Richard Biener rguenther@suse.de adds 5bbce865376 * vr-values.c (vr_values::vr_values): Initialize to_remove [...] adds a6cc63a1bc9 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-ti [...] adds a50c524245f i386: Compile pr82699-5.c and pr82699-6.c with -fno-pic adds 064f53e7e70 cmd/go: pass down testing gccgo in TestScript adds 965cbb4ac73 * config/i386/i386.md (frndintxf2_mask_pm): Remove. (frnd [...] adds cb80685b1f1 internal/bytealg, internal/cpu, internal/poll: portabil [...] adds 369196d3694 2018-09-25 Richard Biener rguenther@suse.de adds bc35ec6d4ca PR libstdc++/87431 optimise valueless_by_exception() adds 67e757f9693 Use steady_clock to implement condition_variable::wait_for [...] adds 218c1c76679 2018-09-25 Paolo Carlini paolo.carlini@oracle.com adds 2ac22bed6a2 * config/i386/i386.md: Move nearbyint patterns closer to rint. adds daa809dae4d [PR 87339] Fix failure of gcc.dg/warn-abs-1.c on some targets adds e3cb8102395 PR c++/87398 * constexpr.c (cxx_eval_constant_expression) [...] adds 7e7a4fadd9c PR c++/87425 * g++.dg/cpp2a/constexpr-virtual12.C: New test. adds 610e8200c34 [testsuite] adds cc7f288c8f0 adjust dinst.adb's expectations for location views adds 7961f40be4b rs6000: Do not allow out of range immediate in vsplt[bhw] ( [...] adds 81512c36496 PR c/87387 * builtins.c (unterminated_array): Simp [...] adds 6faef41dad5 RISC-V: Fix weak symbols with medany and explicit relocs. adds 58bb0d5f13c rs6000: Simplify "switch (which_alternative)" patterns adds 401a3477229 rs6000: Use set_attr_alternative in some places adds 6e033d8f556 Daily bump. adds e1b5fa4a0e2 runtime, os: fix the build on Solaris adds 42a31e6d54e 2018-09-26 Richard Biener rguenther@suse.de adds ced4584721b * config/arm/arm.c (arm_reorg): Skip Thumb reorg pass for [...] adds fa03de5c487 2018-09-26 Paolo Carlini paolo.carlini@oracle.com adds 64ac6fbc9a7 [Ada] Vxlink: kill a CodePeer warning adds 50bfed1c3b3 A few places in the arm and aarch64 backends check whether [...] adds 0a224eb8792 [Ada] Fix miscellaneous typos adds c41dad83c22 [Ada] Vxlink: minor reformatting adds 72b189b6a82 [Ada] SPARK: update borrowing effects for IN parameters adds 829e64d49bb [Ada] Fix ICE related to type freezing adds c76c8b91812 [Ada] Unnesting: fix handling of up level refs for entries adds 70924aa6fa5 [Ada] Disable special handling for preconditions specified [...] adds fa7b13c3c0d [Ada] Introduce -gnatd_A to set Opt.Disable_ALI_File adds 919ca1262e7 [Ada] Wrong handling of address clause for limited record type adds 167cf9467c5 [Ada] Set Current_Error_Node directly adds 2ea1bab9fc2 [Ada] Regression in partial compilation of RCI units adds 3558a9f4bd6 [Ada] Fix assertion failure on record subtype with -gnatRj adds a30ea1d07d2 [Ada] ICE on array of task type with -gnatct adds 41c47207de5 [Ada] Missing predicate check on return value adds 07eabae0788 [Ada] Crash on expression functions within quantified expressions adds 5075c16307e [Ada] Propagate bit order and SSO from root to classwide eq [...] adds d86fe1242ca [Ada] Preparation for new description of interface thunks adds 6591af037f9 [Ada] Inlining of renamed subprogram instances in package body adds 71bcd9afac0 [Ada] Missing error on non-limited derived type with limite [...] adds d1540be4d3b [Ada] Front-end support for OpenACC pragmas adds bb82277f5f5 [Ada] Illegal formal objects associated with anonymous acc- [...] adds c9bbc06b95a [Ada] ICE on mix of tagged and limited interfaces adds 2766f5ddc38 [Ada] New unit GNAT.Sets adds 3473004187a [Ada] Minor reformattings adds 2efb76a46af [Ada] Add notes about processing of aggregate projects adds 948a8c17113 [Ada] Pair miscount in Dynamic_HTable.Put adds 35353efe050 [Ada] Mimic the C++ ABI when passing class-wide conversion actuals adds c8ea0fb4c56 [Ada] Spurious dependency on secondary stack adds 9645a29859a [Ada] Spurious error on private extension with predicate adds af8c97e03a6 [Ada] Add a No_Return annotation to ease static analysis adds 87110162607 [Ada] Spurious error on interface conversion under ZFP adds 4dad7411040 [Ada] Do not issue by default info messages for inlining in [...] adds c80aa5fbc61 [Ada] Spurious elaboration issue due to inlining adds 382c4351acd [Ada] SPARK: fix a bug related to loop exit environment adds 7d97dbc989d [Ada] Missing front-end code for constraint checks on fixed [...] adds e7062ef8d79 [Ada] Issue info message on inlined subprograms in GNATprove mode adds 64aab93cf54 [Ada] Store -G xxx switches adds f6640da5cd7 [Ada] Spurious ineffective use_clause warning adds 724be312a13 [Ada] Fix inheritance of representation items defined as aspects adds 813d608e6d0 [Ada] SPARK: minor error message enhancement adds 9eeef0b0aaa 2018-09-26 Paolo Carlini paolo.carlini@oracle.com adds 508a36925e4 2018-09-26 Paolo Carlini paolo.carlini@oracle.com adds 9bd3815cbe3 [PR 87347] Prevent segfaults if TYPE_ARG_TYPES is NULL adds 6d57875f136 Ignore chmod errors during mostlyclean-local, check-go-tool adds 05103aed1d3 * graphite.h: Include <isl/id.h> and <isl/space.h>; these [...] adds 9c4d4b296ab 2018-09-26 Richard Biener rguenther@suse.de adds 61429252c83 Revert 2018-09-26 Alexey Neyman stilor@att.net adds 6b98a1d835d PR target/87439 * config/i386/i386.h (NUM_MODES_FOR_MODE_ [...] adds 8d4eca1c777 * ChangeLog: Add missing PR number. adds e60ae8c7245 syscall: don't assume we have a GETEUID system call adds a42feeaa400 * config/i386/i386.h (enum reg_class): Remove FP_TOP_SSE_R [...] adds 6032d88eac9 * config/i386/crtprec.c (set_precision): Use fnstcw instea [...] adds ed825d836c3 Fix AArch64 ILP32 ICE. adds 07142831117 PR target/87414 * config/i386/i386.c: Include debug.h and [...] adds a74b9c9671e RISC-V: Delete obsolete MIPS comment. adds 2b9853379b3 gcc/ChangeLog: adds f580573e104 RISC-V: Add missing negate patterns. adds 2923f790a7d Support excess precision for integer / floating-point compa [...] adds c5fdd880492 2018-09-26 Indu Bhagat indu.bhagat@oracle.com adds 29b2bdb4fe3 Daily bump. adds 685a1807433 S/390: Implement speculation barrier adds 9a555af75d6 /cp 2018-09-27 Paolo Carlini paolo.carlini@oracle.com adds d5b93208837 2018-09-27 Paolo Carlini paolo.carlini@oracle.com adds 885493a562d [pr82089] Don't sign-extend SFV 1 in BImode adds ce03768e450 2018-09-27 Richard Biener rguenther@suse.de adds b5ba7e7aa9b 2018-09-27 Richard Biener rguenther@suse.de adds 298331ea05d 2018-09-27 Martin Liska mliska@suse.cz adds 4c7c5a4fda0 rs6000: Delete many HAVE_AS_* (PR87149) adds f5f46fe6d12 * config/i386/i386.md (FPSR_REG): Remove. (x86_fnstcw_1): [...] adds 39f34d5de07 * config/i386/i386.md (UNSPEC_FLDCW): Remove. adds 23cccb7e9f2 2018-09-27 Jinsong Ji jji@us.ibm.com Bill Schmidt [...] adds 73b49587fe2 gcc/ChangeLog: adds e5e903f10b9 rs6000: Fix one more vec_splat case adds bd7c735b118 Daily bump. adds b9abfabb761 * config/sparc/sparc-protos.h (sparc_branch_cost): Declare [...] adds 5d580028ffe Simplify vec_merge according to the mask. adds 0e59d2fbb80 2018-09-28 Richard Biener rguenther@suse.de adds a9782835634 compiler: fix parsing issue with non-ASCII first package char adds 7d84f32f589 2018-09-28 Steve Ellcey sellcey@cavium.com adds ef03b828e95 2018-09-28 Steve Ellcey sellcey@cavium.com adds 9f51554302f Fix date in ChangeLog file. adds 85c4ec212b8 * config/i386/i386.h (CC_REGNO): Remove FPSR_REGS. * conf [...] adds e835b1e927e * config/i386/i386.h (SSE_REGNO): Fix check for FIRST_REX_ [...] adds 889eb06af35 Fix gcc.dg/torture/fp-int-convert.h for excess precision af [...] adds a333f643ef3 dumpfile.c: use prefixes other than 'note: ' for MSG_{OPTIM [...] adds b363f27ef5c opt-suggestions.c: fix minor memory leak adds c70d5b2229a 2018-09-28 François Dumont fdumont@gcc.gnu.org adds 4c7db812727 * calls.c (expand_call): Try to do a tail call for thunks [...] adds 2a86b01b422 rs6000: Delete HAVE_AS_LWSYNC and TARGET_LWSYNC_INSTRUCTION adds 1f943deb44b rs6000: Delete HAVE_AS_DCI adds 65e8a292543 rs5000: Delete all specific asm_cpu_* and ASM_CPU_*_SPEC adds b60c096b267 * match.pd (simple_comparison): Don't optimize if either o [...] adds fe0942b8c86 Daily bump. adds c3632a5c000 * doc/xml/gnu/fdl-1.3.xml: The Free Software Foundation we [...] adds 02f4837b36e PR target/87467 * config/i386/avx512fintrin.h (_mm512_abs [...] adds 2b84b289e3b * builtins.c (unterminated_array): Pass in c_strlen_data * [...] adds 3f7dc4ddd70 2018-09-29 Paul Thomas pault@gcc.gnu.org adds 016e38b1674 i386: Use TImode for BLKmode values in 2 integer registers adds 212b6e316d4 Daily bump. adds 2d9b55b830f 2018-09-30 Paul Thomas pault@gcc.gnu.org adds e32ab88bb1c * doc/xml/manual/policy_data_structures_biblio.xml: Update [...] adds 87aaa65d50e * doc/xml/manual/messages.xml: Switch link to www.oracle.c [...] adds 26a5bf7f44f 2018-09-30 Paul Thomas pault@gcc.gnu.org adds a341806439c 2018-09-30 Paul Thomas pault@gcc.gnu.org adds 7e20384027e gcc/ PR rtl-optimization/86939 * ira-lives.c (make_hard_r [...] adds f4c5657dde3 * config/i386/mmx.md (EMMS): New int iterator. (emms): Ne [...] adds 2aee2792505 Daily bump. adds 5c2b82b2d53 [Ada] use -gnatd_A to disable .ali on -fcompare-debug recompile adds 938c4b30221 2018-10-01 Richard Biener rguenther@suse.de adds 1212cc77e47 [ARC] Check for odd-even register when emitting double mac ops. adds cd29e157eef [ARC] Avoid specific constants to end in limm field. adds 384be95ab81 * c-ada-spec.c (get_underlying_decl): Get to the main type [...] adds 9603b585b96 2018-10-01 MCC CS deswurstes@users.noreply.github.com adds 641d21c4df0 Fix caching of tests for multiple variant runs and update e [...] adds 061e810aa89 Updated stack-clash implementation supporting 64k probes. adds b9315fa8ec2 stack-clash: Add LR assert to layout_frame. adds a79985f5ac7 Add support for SVE stack clash probing. adds 6b2ca3ef74a Add a hook to support telling the mid-end when to probe the stack. adds aad32f38bac Ensure that outgoing argument size is at least 8 bytes when [...] adds de2dc831067 Allow setting of stack-clash via configure options. adds 0e7cfaa13ef Set default values for stack-clash and do basic validation [...] adds a5ada907d3d Cleanup the AArch64 testsuite when stack-clash is on. adds 6b489379303 Allow back-ends to be able to do custom validations on params. adds 03aa8ad7515 Update options framework for parameters to properly handle [...] adds f86dbd4ba42 Validate and set default parameters for stack-clash. adds fffa8e82b00 2018-10-01 Richard Biener rguenther@suse.de adds 451b5705c33 2018-10-01 Paul Thomas pault@gcc.gnu.org adds d1702320d26 Regenerate libstdc++ HTML pages adds 86db51c5775 * doc/xml/manual/allocator.xml: Adjust link to "Reconsider [...] adds 4b4c309c5dd gcc/ChangeLog: adds 44eaad0165f Update, forgot to put the PR number in the Change Log. adds 40daf6a3dac * ru.po: Update. adds 9d4fa1d7c28 [libiberty] Use pipe inside pex_run adds e1f88bf02ab runtime: add arm64 version of AES hash code adds 0caa25c9c64 libgo: support x32 as GOARCH=amd64p32 GOOS=linux adds 68005003c6a compiler: use the underlying type to build placeholder [...] adds fb353d6d816 Daily bump. adds 18e2a21264b 2018-10-02 Richard Biener rguenther@suse.de adds ac22ae8146e 2018-10-02 Richard Biener rguenther@suse.de adds 09034e866b7 * reorg.c (make_return_insns): Use emit_copy_of_insn_after [...] adds 2c0b7348cd7 * dojump.h (do_jump): Delete. (do_jump_1): Likewise. (sp [...] adds 6bd9c88f8cc config: Remove unused define for os uClibc adds 059367c28c2 Use -fno-show-column in libstdc++ installed testing. adds 28c3ce2dc72 2018-10-02 Richard Biener rguenther@suse.de adds 4429133c757 Avoid redundant runtime checks in std::visit adds fec27bf230c * builtins.c (unterminated_array): Add new arguments. If [...] adds c2599f854c3 * gimple-fold.c (get_range_strlen): Remove dead code. adds d74fa224a36 rs6000: Fix vec-init-6.c (PR87081) adds 37db4f8d72c No a*x+b*x factorization for signed vectors adds 7127b8d74c6 vector<bool> _M_start and 0 offset adds 54333f7f10a ((X /[ex] A) +- B) * A --> X +- A * B adds 4580c5a5a1b net: don't fail test if splice fails because pipe2 is missing adds 1fc1dc15d77 * config/i386/i386.c (ix86_emit_i387_round): Extend op1 to [...] adds c61d7fced9f * config/i386/i386.md (fxam<mode>2_i387_with_temp): Remove [...] adds 3d5f90d7a77 S/390: Rename arch12 to z14 adds 3f0434d89c3 S/390: Support IBM z14 Model ZR1 with -march=native adds 00554582f26 internal/bytealg: support systems that don't have memmem adds 2430731211a 2018-10-02 Aaron Sawdey acsawdey@linux.ibm.com adds b63335832ce * io/close.c [!HAVE_UNLINK_OPEN_FILE]: Include <string.h>. adds eca9b8e6dd5 Daily bump. adds 691e0ef9bca 2018-10-03 François Dumont fdumont@gcc.gnu.org adds 7de708f8f52 Properly mark lambdas in GCOV (PR gcov-profile/86109). adds 0b0a74b690e Fix ARM_TARGET2_DWARF_FORMAT for vxworks adds d1b6467ac88 PR libstdc++/59439 optimize uses of classic ("C") std::locale adds 0c9e54e8269 Implement P0840, language support for empty objects. adds c18e46a267a * tree-vrp.c (extract_range_from_unary_expr): Special case [...] adds 55f0ab6e633 * gimple-fold.c (get_range_strlen): Only set *nonstr when [...] adds bd2734ea740 PR tree-optimization/87415 * tree-vrp.c (set_value_range_ [...] adds ecd387a0ae7 * config/i386/i386.md (*absneg:codeextendsfdf2): Remove. [...] adds 90f36954449 Enable LRA register allocator for PDP11. * config/p [...] adds 41417a74a24 Enable LRA register allocator for PDP11. -- missed chec [...] adds ac37b9e58f5 RISC-V: Add macro for ilp32e ABI. Cleanup white space. adds f1625820c29 * gimple-ssa-sprintf.c (struct fmtresult): Add new member [...] adds c08fb910c5d * libgcc2.c (isnan): Use __builtin_isnan. (isfinite): Use [...] adds e2c1cd1afce * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32. adds 34397eeac21 * config/i386/i386.md (*cmpX87MODEF:mode_SWI24:mode_i3 [...] adds 1763c72e0bc Daily bump. adds 3c487f08f15 * gimple-ssa-sprintf.c (format_string): Do not hard [...] adds a0b6195251d Never reload fixed form constraints memory operand adds 6e849d0edaf Call ultimate_alias_target for node being inlined (PR ipa/87491). adds 65ac60df959 2018-10-04 Richard Biener rguenther@suse.de adds 54f36ccba34 contrib: Add unused_functions.py script adds 18ea79710f3 2018-10-04 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8b35b34d519 [C++ PATCH] String concatenation is a thing adds 604e9a8bcb3 Fix divergence in indirect profiling (PR gcov-profile/84107). adds 4af0061382c Remove superfluous assignment in add_params. adds 839a47194f7 gcc/ PR rtl-optimization/87466 * target.def (setjmp_prese [...] adds 0578ac0f6fa Add missing ChangeLog entry for previous commit adds e81a6963c67 Fix -fopt-info for plugin passes adds 7c7aacf1e22 Redirect call within specific target attribute among MV clo [...] adds fb7125d771c Error about alias attribute with body definition (PR c/87483). adds bc86555cccf [PATCH, rs6000] Fix expected error output for test case. adds 042674a54a7 List myself as "libgomp (OpenACC)" and "OpenACC" maintainer adds 5e0f6ab6ee2 Revert "Never reload fixed form constraints memory operand" adds 718f7174c0e 2018-10-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 9ddd8fa74ba Add -fopt-info-internals adds ed9370cc389 Report vectorization problems via a new opt_problem class adds 0e992424f99 * doc/invoke.texi (-Wno-prio-ctor-dtor): Document new warn [...] adds 56d34eea7e2 * config/i386/i386.md (*fop_X87MODEF:mode_2_i387): Macro [...] adds 248f862f5b7 contrib: unused_functions.py: Handle archives adds aa18b67ee48 Daily bump. adds dc9b31b5200 2018-10-05 Paul Thomas pault@gcc.gnu.org adds ec0803e4688 rs6000: Various fixes for the new fpscr builtins (PR87509) adds 140696c847d i386: Don't pass -msse2avx to assembler for -mavx adds 71dad064f23 2018-10-05 Richard Biener rguenther@suse.de adds 41f70262ff5 2018-10-05 Richard Biener rguenther@suse.de adds fa31eb4582b 2018-10-05 Richard Biener rguenther@suse.de adds c7811b884f6 PR libbacktrace/87529 * backtrace.h: Document that backtr [...] adds 7dffe3410bd runtime: remove checkgoarm function adds 26a227ebb83 2018-10-05 Steve Ellcey sellcey@cavium.com adds d84e1101cd0 2018-10-05 François Dumont fdumont@gcc.gnu.org adds 179f1960e5b PR tree-optimization/87490 - ICE in expand_builtin_strnlen [...] adds a31a2e24c76 * config/i386/constraints.md ("C"): Do not depend on TARGE [...] adds 26f24372666 * config/i386/i386.md (*cmpxf_i387): Change operand 2 pred [...] adds 96433d2cf93 testsuite: multiline.exp: implement optional target/xfail selector adds 5c4df7dce4e Remove -mfloat32, -mfloat64 switches from pdp11 target. adds 64ee3052c28 libgo: use inline assembly in favor of call to _xgetbv() adds edf9f27af3b Add some pdp11 target hook definitions for C++ adds 59d08acc15b * config/i386/i386.md (*cmpxf_cc_i387): Remove pattern. ( [...] adds a7fcef24e60 * config/i386/i386.md: Reorder cmpi patterns. adds e2b0b32788e Support string locations for C++ in -Wformat (PR c++/56856) adds b47238b7648 2018-10-05 Bernd Edlinger bernd.edlinger@hotmail.de adds 8ffd498e502 rs6000: Some mfcr pattern simplification adds 7e6033ef5f8 RISC-V: Fix -fsignaling-nans for glibc testsuite. adds 0e16f2a7599 Daily bump. adds 4bcfedf5c1f gcc/ PR rtl-optimization/86939 PR rtl-optimization/87479 [...] adds 12ca6caf73b 2018-10-06 Thomas Koenig tkoenig@gcc.gnu.org adds bc9ba88ba8f 2018-10-06 Paul Thomas pault@gcc.gnu.org adds 32bfbd96240 2018-10-06 Thomas Koenig tkoenig@gcc.gnu.org adds 35d5443a1b2 Use gfc_charlen_type instead of int for string lenghts adds 16dbe3c8041 Daily bump. adds e6f581130a0 Daily bump. adds 33551f14ef9 2018-10-08 François Dumont fdumont@gcc.gnu.org adds c6e99972800 2018-10-08 Richard Biener rguenther@suse.de adds d32a4fbdef6 Don't ICE on vectors of enums (PR 87286) adds 8c6d0f8f378 /cp 2018-10-08 Paolo Carlini paolo.carlini@oracle.com adds 9cd9881d713 2018-10-08 Paul Thomas pault@gcc.gnu.org adds c1a74f897b5 Limit a MV test just for x86 target. adds 646777d68d9 Require constructor priority support in c-c++-common/Wprio- [...] adds 3f651a3ad70 Require string merging support in gnat.dg/string_merge?.adb etc. adds 8c41ff3aab3 2018-10-08 Paul Thomas pault@gcc.gnu.org adds 68b1449efbf PR libstdc++/87538 fix std::not_fn exception specifications adds e269879e033 PR libstdc++/87538 Verify fix for std::experimental::not_fn adds 524665d0399 2018-10-08 Richard Biener rguenther@suse.de adds e32c31b878c S/390: Increase latencies for some FP instructions adds 8614be818d7 [Fortran] Disable "Assignment to contiguous pointer from no [...] adds eea05e6aa2d Come up with gcc/testsuite/g++.target/i386/i386.dg and move [...] adds 11a372b3de3 Fix ICE on block move when using LRA. adds 7d5492e5984 libgo: update to Go 1.11.1 release adds a7a627d8b4c 2018-10-08 Richard Biener rguenther@suse.de adds 7afc7cb5fb9 i386: Correct _mm512_mask3_fmaddsub_round_pd adds c9d0a7d6445 * config/pdp11/t-pdp11: Remove -mfloat32 switch. adds 68c330dca36 Use FOR_EACH_IMM_USE_FAST in gimple-ssa-backprop.c adds ee20cb5728e PR tree-optimization/86659 * gimple-match.h (struct gimpl [...] adds f67bef247db * cgraphunit.c (cgraph_node::expand_thunk): Do not force D [...] adds 8fd85845896 * print-rtl.c (rtx_writer::print_rtx_operand_code_i): Prin [...] adds 3a67778e4a3 Daily bump. adds 8c71d9ace91 2018-10-09 Paul Thomas pault@gcc.gnu.org adds 1db5adee4f0 ASAN: emit line information of stack variables. adds 4f6aea41cbf 2018-10-09 Richard Biener rguenther@suse.de adds a23722adc40 2018-10-09 Richard Biener rguenther@suse.de adds 6cfbd82f290 Define std::string and related typedefs outside __cxx11 namespace adds 2157fb63fc4 [Ada] Spurious warning on uninitialized entity during code [...] adds 95c1628619e [Ada] Preserve Do_Range_Check flags in SPARK mode adds 78a87b1065e [Ada] Remove CodePeer annotation adds 293df1f269e [Ada] System.Os_Lib.Normalize_Pathname: fix incorrect comment adds 550f5c01b7f [Ada] Various User Manual updates for GNATpp adds 26354491ecb [Ada] Repinfo: list the mechanism of functions only adds cb3f6e9f971 [Ada] Spurious error message on visibiliy change in aspect [...] adds bcd6b924d91 [Ada] Unnesting: avoid unnecessary loads of System adds a367d7bc934 [Ada] Reset Is_True_Constant on entites used as OUT/IN OUT actuals adds 7ee13c0d5af [Ada] Functional_Vectors: remove default value for max size adds 00d3da2a209 [Ada] Bounded_Holders: fix a typo adds 99f74c0fff8 [Ada] Remove spurious -Wuninitialized warning for small arr [...] adds e85e34ecf7e [Ada] Unnesting: fix handling of uplevel refs to unconstrai [...] adds 798b97c4a32 [Ada] Fix expansion of operations on nonbinary modular types adds 9a9ff6cb776 [Ada] Unnesting: fix handling of private types that are syn [...] adds fff3c0d68c9 [Ada] Internal error on inlined renaming of subprogram instance adds c10b5d58f59 [Ada] Einfo: minor comment fix adds c6183af9ad2 [Ada] Fix strange warning when using Ada.Iterator_Interface adds 1b2b6de0550 [Ada] Minor copyright header fix adds fd38c4f71d2 [Ada] SPARK: fix bug related to non access object permissions adds bc6efd3343c [Ada] Fix spurious error on derived record passed as Out parameter adds 897658db0e3 [Ada] Ignore pragmas Compile_Time_Error/Warning in GNATprove mode adds 5e8c91e3c27 [Ada] Minor tweaks to suppress warnings adds 689a9609741 [Ada] Fix incorrect computation of Component_Size in ASIS mode adds f5edd321a43 [Ada] Fix spurious -Wuninitialized warnings for small records adds a585ef50c7e runtime: skip testSetPanicOnFault for gollvm adds b461d7e0842 PR tree-optimization/86659 * gimple-match.h (gimple_match [...] adds 8577d349cee 2018-10-09 Tobias Burnus burnus@net-b.de adds a5db24aeb93 This is a follow-on to earlier commits for adding compatibi [...] adds ed163c46319 This is part 2/2 for contributing PPC64LE support for X86 S [...] adds e84c992a008 2018-10-09 François Dumont fdumont@gcc.gnu.org adds 636233cb18d /cp 2018-10-09 Paolo Carlini paolo.carlini@oracle.com adds fb225cf12de Cleanup of libcpp diagnostic callbacks adds f92b7cd1ecc Daily bump. adds 9b5bd9b409e 2018-10-10 Richard Biener rguenther@suse.de adds 703d46f6587 PR c/87286 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options. adds cbb9d6c4e97 PR target/87550 * config/i386/i386-builtin.def (IX86_BUIL [...] adds d4b4a6c1918 PR target/87573 * config/i386/mmx.md (const_vector 0 -> m [...] adds 0e100de5b95 gcc/testsuite/ChangeLog: adds 3393067f401 PR libstdc++/87544 limit max_size() to PTRDIFF_MAX / sizeof(T) adds 59a01615063 PR c/54391 - transparent_union typedef'ing inconsistent adds fbd68cc0274 2018-10-10 Bernd Edlinger bernd.edlinger@hotmail.de adds 23cfd6cea02 Fat-fingered my recent patch adding the SSE3 testcases for [...] adds 10811950a63 PR c++/87567 - constexpr rejects call to non-constexpr fun [...] adds 6b413ca5992 PR middle-end/87574 * cgraphunit.c (cgraph_node::expand_t [...] adds f9fdd8f044c Daily bump. adds 7613becb7c3 PR c++/87547 * rtti.c (get_tinfo_decl_dynamic): Use unlow [...] adds 37c22fd17b9 * c-lex.c (c_common_has_attribute): Return 201803 instead [...] adds cebe6e17b35 [testsuite] Further fixes to warn-abs-1.c adds 5d56b42ba9f Make ext allocators support heterogeneous equality comparison adds c630a81baf3 [PATCH] A couple of line map fixes adds 04daf5ec28a 2018-10-11 Richard Biener rguenther@suse.de adds 5a60b5b74a6 libcpp: show macro definition when used with wrong argument count adds df5680b76c7 PR c++/87582 * typeck.c (maybe_warn_about_returning_addre [...] adds c488a0b5554 Elide repeated RTL elements. adds ba9d9b09221 PR libstdc++/80538 Only call sleep for non-zero values adds e8872641187 multiline.exp: complain about mismatched dg-{begin|end}-mul [...] adds bc9287f27c7 PR c++/85070 * g++.dg/cpp0x/pr85070.C: Change effective t [...] adds 2b60b596ee9 leverage linker relaxation on ppc vxworks RTPs adds fe9d6ae93ee [C++ PATCH] parser simplification adds 2570bfd8544 C++: suggestions for misspelled private members (PR c++/84993) adds b08ad1405ca [AArch64] Fix PR87511 adds a1b182e4d6e 2018-10-11 Tobias Burnus burnus@net-b.de adds 2658888309d 2018-10-11 François Dumont fdumont@gcc.gnu.org adds f5c8e638472 2018-10-11 François Dumont fdumont@gcc.gnu.org adds 582edf99320 [testsuite] adds f534a268a98 [gcc] adds 985ceb32c7a PR tree-optimization/86829 * match.pd (sin (atan (x))): N [...] adds d970c76c158 [testsuite] adds 3ffbf94c167 [testsuite] * gcc.target/powerpc/fold-vec-extract-char.p7. [...] adds 3770d6de426 [testsuite] adds b051fcf18eb PR libstdc++/77691 increase allocation size to at least alignment adds f8c147a5f5a Daily bump. adds 383ffa0cc4b PR middle-end/87593 - conflicting format_arg attributes on [...] adds 4728cefcd4a PR target/87156 * cgraphclones.c (cgraph_node::create_ver [...] adds 1aecae8d1ef gcc/ChangeLog: adds e6a310e62e3 gcc/ChangeLog: adds 5bea0e90e58 PR c++/87364 * c-pretty-print.h (pp_c_type_cast): Prototy [...] adds b109e9daf15 Fix typo in previous commit. adds 43d28a44467 [AArch64] Support zero-extended move to FP register adds 4e61dba8a38 Initial commit of Networking TS implementation adds e6f1b6c068e * doc/md.texi (doloop_end): Document that the pattern code [...] adds 3a18b2f8b7f PR rtl-optimization/87600 * ira-lives (non_conflicting_re [...] adds 33994aebc1b Fix error-recovery ICE in check_proc_interface adds 9f8f5615e6e Fix off-by-one issue with inline matmul adds 10ad7b2ea7b [C++ PATCH] more TU parsing refactoring adds 3a1cfe4aff2 define HAVE_GAS_ALIGNED_COMM adds ee018eb1971 introduce --enable-large-address-aware adds 91a82d532f1 Add pattern to remove useless float casts in comparisons. adds 70961c96a68 * config/pdp11/pdp11.md (doloop_end): New expander. [...] adds 38bfcdfcab5 tighten the toplevel guard on ibm-ldouble.c adds c45bebb5ee9 Daily bump. adds a833e2b0229 Fix compilation failure with C++98 compilers adds 6a3756e432d * dwarf2cfi.c (struct dw_trace_info): Add args_size_define [...] adds 7497874053f Daily bump. adds 2de7922d263 This patch adjusts one of the c-torture tests to account fo [...] adds 4e2ad1dceac 2018-10-14 Paul Thomas pault@gcc.gnu.org adds c659c71f646 * MAINTAINERS: Update my email address. adds 0ef5554b713 i386: Also disable AVX512IFMA/AVX5124FMAPS/AVX5124VNNIW adds 4927cd843ce i386: Add register source to movddup adds 19cd8cfa79e Daily bump. adds 72b9d8cd72f 2018-10-15 François Dumont fdumont@gcc.gnu.org adds d4323ae99b0 S/390: Fix problem with vec_init expander adds 734d3b27985 2018-10-15 Richard Biener rguenther@suse.de adds 21e5a1b6a53 PR tree-optimization/87022 * tree-loop-distribution.c (pg [...] adds 168982a4b7d PR libstdc++/87587 prevent -Wabi warnings adds 16b9ec20987 Adjust test to pass with latest glibc adds 2dd88da7458 PR target/87572 * common/config/i386/i386-common.c (OPTIO [...] adds c5ba71bc7c7 2018-10-15 Paul Thomas pault@gcc.gnu.org Tobias Bu [...] adds 9f44542199a [PR87563][AARCH64-SVE]: Don't keep ifcvt loop when COND_<OP [...] adds dba9e5c1a49 2018-10-15 Tobias Burnus burnus@net-b.de adds 5e64efad1fd Remove stray reference to error_at_rich_loc adds 31087b7e830 diagnostics: add minimum width to left margin for line numbers adds 73262eafbf1 * config/ft32/ft32.md (ft32_general_movsrc_operand): Disab [...] adds 536a2c48ad3 Daily bump. adds 4253c7a02cc Obsolete Solaris 10 support adds 948aa3c9fa9 fixincludes: vxworks: regs.h: Fix includes in regs.h wrapper adds 1960379cd87 PR libstdc++/87618 fix typos in linker script adds 21e53b9c5ca Fix tests that fail when compiled without optimisation adds f7a38b8043b Introduce dg-add-options net_ts adds da44ccca618 Define _GLIBCXX_USE_DEV_RANDOM as replacement for _GLIBCXX_ [...] adds 6bd38f44d57 Add missing return adds 6c7bab70ede Use effective target in Networking TS tests adds 322cc423c1f Use autoconf to check for features needed by Networking TS adds e02aa93c1ff Fix versioned namespace macros for Networking TS adds 79cf7696a4b Rename namespace alias in test to avoid name collision adds b16fedf6916 [AArch64] Use @ pattern to eliminate switch statement in on [...] adds cc30ab8a78e Handle form_team w/ function args adds ad5d3dd4326 Fix bounds with ALLOCATE with source-expr adds cc346f1ef52 Extend source-expr test case adds 4c4d9641c44 Fix regression in std::random_device default constructor adds 3e879419dfd * es.po: Update. adds 089dd6e6862 Daily bump. adds 5b50831ea85 2018-10-17 Paul Thomas pault@gcc.gnu.org adds 989d22ef0a2 /cp 2018-10-17 Paolo Carlini paolo.carlini@oracle.com adds 4da8d4084e6 2018-10-17 Paolo Carlini paolo.carlini@oracle.com adds f1eca10fc96 * wide-int-range.h (wide_int_range_shift_undefined_p): Adj [...] adds 2e73c0cfc5a * tree-vrp.c (extract_range_from_multiplicative_op) [...] adds bdb6904853c Run selftests for C++ as well as C adds be44111ed7e * bitmap.c (bitmap_head::dump): New. * bitmap.h (bitmap_h [...] adds f7e33bf2e64 PR middle-end/87623 * fold-const.c (fold_truth_andor_1): [...] adds f6e11d75604 libgcc: apply LIB2FUNCS_EXCLUDE logic to LIB2FUNCS_ST adds ab5b9ece1ee PR libstdc++/87619 adds 24c03563f01 Fix select-type regression adds 89daa9a803f Update manual references for C17 having been published. adds d767b8cd9ed Update C17 option descriptions not to say "expected to be p [...] adds fcbe1d64056 Add -std=c2x, -std=gnu2x, -Wc11-c2x-compat, C2X _Static_ass [...] adds b8f119edfbd Daily bump. adds 374e63a07ce 2018-10-18 François Dumont fdumont@gcc.gnu.org adds e36907fdff0 Simplify subreg of vec_merge of vec_duplicate adds 6bada676c0d 2018-10-18 Richard Biener rguenther@suse.de adds da6baba71d8 2018-10-18 Paul Thomas pault@gcc.gnu.org adds 0141b9c91b1 2018-10-18 Paul Thomas pault@gcc.gnu.org adds 3f4b6b43d08 2018-10-18 Richard Biener rguenther@suse.de adds 73061437c48 2018-10-18 Richard Biener rguenther@suse.de adds 94a4c178971 Call simplify_gen_subreg to simplify subreg of vec_merge adds 68a7311760a 2018-10-18 Richard Biener rguenther@suse.de adds ce6b9c7814e PR libstdc++/87641 correctly initialize accumulator in vala [...] adds b9436c5b028 Fix ICE in substring-handling building 502.gcc_r (PR 87562) adds 9be11ee961b Fix missing entry to gcc/ada/ChangeLog for r265240 adds 7b4b64315b8 * config/i386/i386.c (ix86_emit_fp_unordered_jump): Set J [...] adds 26c22073ba4 Improve -dumpversion and -dumpfullversion documentation adds 56966d7faa1 * udivmodsi4.c (__udivmodsi4): Rename to conform to coding [...] adds 227d6878021 Fix (re)alloc of polymorphic arrays adds 8f260102c83 compiler: drop semicolons in export data adds 95e64c7d8b9 PR libstdc++/87642 handle multibyte thousands separators from libc adds 28ee33efef9 Fix tests that fail when built with different options adds a38bdb56e8d i386: Enable AVX512 memory broadcast for FMA adds 5948a401792 Limit mask of vec_merge to HOST_BITS_PER_WIDE_INT adds 3a522dccbcd compiler: rewrite Type::are_identical to use flags adds 2801343b0dd Revert SVN revision 264561, incorrectly committed directly [...] adds c321ded06db Remove ChangeLog entry for changes in gofrontend that were [...] adds fc1949646f2 compiler: list indirect imports separately in export data adds 90b09a50645 compiler: add COMPARE_ALIASES flag for type compare and hash adds bf39a88fd08 Daily bump. adds d9bd5e17c45 Reset insn priority after inc/ref replacement adds 67de90a6c2f * cfgexpand.c (expand_one_var): Use specific wording in er [...] adds 6f7735c63e1 lra: fix spill_hard_reg_in_range clobber check adds a490d1b0d9e i386: Use register_operand in AVX512 FMA with memory broadcast adds 3ad7843329e i386: Enable AVX512 memory broadcast for FP add adds 655bc3133c3 Fix oversight in previous commit adds 5b74cde9a85 Fix testsuite failures in Debug Mode adds a6de100c1ac Fix compilation error with _GLIBCXX_PARALLEL adds 92a2eeb3087 2018-10-19 Richard Biener rguenther@suse.de adds 5e9ffa13076 2018-10-19 Richard Biener rguenther@suse.de adds e720dcb8d51 rs6000: Put CR0 first in REG_ALLOC_ORDER adds cd66715a19a [gcc] adds 4a0fb313c2a compiler: don't export any functions with special names adds c165544316a gccint.texi: add user experience guidelines adds bb10fcfe1fc Remove duplicate tests adds e68b9438136 Disable tests that only pass for GNU dialects adds 87a79d4a819 Fix tests that use allocators with incorrect value types adds 11ea472014d Conditionally disable tests of non-standard extensions adds 216fbbe4202 Fix testsuite failures due to extra errors in strict dialects adds f96022c0354 Skip tests for GNU extensions when testing with strict mode adds a0226394812 PR middle-end/85488 PR middle-end/87649 * omp-low.c (che [...] adds 06696a8c52f Daily bump. adds 68d3817a576 * doc/ux.texi: Move @section directly after @node. adds 2fde90b2b1a PR middle-end/87647 * varasm.c (decode_addr_const): Handl [...] adds ccf50f5366e * g++.dg/*.C: Use target c++17 instead of explicit dg-opti [...] adds f505dfb9b69 2018-10-20 François Dumont fdumont@gcc.gnu.org adds 6aaa5faffff i386: Enable AVX512 memory broadcast for FP div adds 01660db10ed Daily bump. adds d2b4505f161 i386: Add missing AVX512VL or/xor intrinsics adds 5a87af282fe i386: Enable AVX512 memory broadcast for FP mul adds 69a9258f2db i386: Update FP add/sub with AVX512 memory broadcast adds cc3c223f6e1 2018-10-21 Paul Thomas pault@gcc.gnu.org adds b5c91ee9955 Enable AVX512 memory broadcast for FMSUB adds 0bdb7b963de i386: Enable AVX512 memory broadcast for FNMADD adds 44f0b97dcd5 i386: Enable AVX512 memory broadcast for FNMSUB adds a2bec603e9a i386: Update AVX512 FMSUB/FNMADD/FNMSUB tests adds 68a32e54c7f Move testsuite ChangeLog entries to testsuite/ChangeLog adds 7aaa886fc20 2018-10-21 Bill Schmidt wschmidt@linux.ibm.com Jin [...] adds 240cc19735b Daily bump. adds 6354599e010 i386: Enable AVX512 memory broadcast for INT add adds 7ef0b738b59 i386: Enable AVX512 memory broadcast for INT logic adds e5503481edf i386: Enable AVX512 memory broadcast for INT andnot adds a0cb79189e5 S/390: Make "b" constraint match literal pool references adds aac1910655e Add a fun parameter to three stmt_could_throw... functions adds f9fd74d64e9 S/390: Add the forgotten test for r265371 adds fbded0e6f8e 2018-10-22 Richard Biener rguenther@suse.de adds 10c75856ef3 2018-10-22 Richard Biener rguenther@suse.de adds 52200509c4f * gnat.dg/warn19.ad[sb]: New test. * gnat.dg/warn19_pkg.a [...] adds 8751a753d46 * gcc-interface/trans.c (Pragma_to_gnu) <Pragma_Inspection [...] adds 2ea8389242c * gcc-interface/utils.c (unchecked_convert): Use local var [...] adds 990c8353a38 2018-10-22 Richard Biener rguenther@suse.de adds e22c45b2e6c Simplify comparison of attrs in IPA ICF. adds f226847ebbd Iterate -std=c++-* in i386.exp. adds 3811baf7921 Revert r263947. adds d12fba13e8d Index: gcc/config/rs6000/emmintrin.h ====================== [...] adds e35f850ec3c 2018-10-22 Steven Bosscher steven@gcc.gnu.org Richard B [...] adds 3127e17b014 2018-10-22 Richard Biener rguenther@suse.de adds 17c74aecf68 rs6000: Handle print_operand_address for unexpected RTL (PR87598) adds 3dfcf76a47b Don't double-count early-clobber matches. adds b857fc255ef PR testsuite/87694 * g++.dg/concepts/memfun-err.C: Make i [...] adds 171920e88fe combine: Do not combine moves from hard registers adds 8a2dee61d98 2018-10-22 Yury Gribov tetra2005@gmail.com adds af39ba68cdc * symtab.c (symtab_node::increase_alignment): Correct max [...] adds 7d60f468170 Daily bump. adds 80526a7d32a compiler: export indexed type data, read unexported typ [...] adds 136f1c01e07 2018-10-23 Paul Thomas pault@gcc.gnu.org adds a932d4bc2a7 2018-10-23 Richard Biener rguenther@suse.de adds 302a3073713 2018-10-23 Richard Biener rguenther@suse.de adds 3826ef60846 2018-10-23 Richard Biener rguenther@suse.de adds 24221435da1 PR target/87674 * config/i386/avx512vlintrin.h (_mm_mask_ [...] adds dd3604c1eb0 2018-10-23 Richard Biener rguenther@suse.de adds 0e9ba648a49 [arm] Update default CPUs during configure adds a2c2432d39c 2018-10-23 Richard Biener rguenther@suse.de adds e783c68e09c 2018-10-23 Richard Biener rguenther@suse.de adds 81f344ccfac PR libstdc++/87704 fix unique_ptr(nullptr_t) constructors adds 8375e6b1774 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives t [...] adds e1ac7c061b3 PR go/87661 runtime: remove unused armArch, hwcap and hardDiv adds e70725a9a9c 2018-10-23 Iain Buclaw ibuclaw@gdcproject.org adds ddc69a97aad 2018-10-23 Iain Buclaw ibuclaw@gdcproject.org adds b8e0f11a71b * config/h8300/h8300.c (h8300_expand_prologue): Fix stm ge [...] adds f5885be9a08 Daily bump. adds c0c227b9390 2018-10-24 François Dumont fdumont@gcc.gnu.org adds 180e611a341 2018-10-24 François Dumont fdumont@gcc.gnu.org adds ce8e9d74e4b 2018-10-24 Richard Biener rguenther@suse.de
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (b07d8be1701) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/gnu-master-arm-ne [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: ChangeLog | 220 +- MAINTAINERS | 67 +- Makefile.def | 6 +- Makefile.in | 1492 +- Makefile.tpl | 96 +- config.guess | 482 +- config.sub | 1624 +- config/ChangeLog | 26 +- config/ax_pthread.m4 | 485 + config/bootstrap-lto-noplugin.mk | 1 + config/bootstrap-lto.mk | 2 + config/bootstrap-mpx.mk | 9 - config/bootstrap-ubsan.mk | 6 +- config/dfp.m4 | 2 +- configure | 56 +- configure.ac | 51 +- contrib/ChangeLog | 73 +- contrib/check-params-in-docs.py | 76 + contrib/compare-lto | 111 + contrib/compare_tests | 18 +- contrib/config-list.mk | 9 +- contrib/filter-rtags-warnings.py | 71 + contrib/gcc_update | 2 +- contrib/header-tools/ChangeLog | 8 - .../asan/asan.exp => contrib/maintainers-verify.sh | 45 +- contrib/reghunt/ChangeLog | 8 - contrib/regression/ChangeLog | 8 - contrib/unused_functions.py | 178 + contrib/vim-gcc-dev/README | 13 + contrib/vim-gcc-dev/ftdetect/gcc-dev.vim | 20 + contrib/vim-gcc-dev/syntax/gcc-match.vim | 71 + contrib/vim-gcc-dev/syntax/gcc-rtl.vim | 77 + contrib/{ => vim-gcc-dev/syntax}/gimple.vim | 31 +- fixincludes/ChangeLog | 41 +- fixincludes/fixincl.x | 121 +- fixincludes/genfixes | 9 +- fixincludes/inclhack.def | 56 +- fixincludes/tests/base/ioLib.h | 5 + fixincludes/tests/base/unistd.h | 5 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 18440 +++++++++++++++++-- gcc/DATESTAMP | 2 +- gcc/DEV-PHASE | 1 + gcc/Makefile.in | 98 +- gcc/ada/ChangeLog | 4342 ++++- gcc/ada/Makefile.rtl | 2061 ++- gcc/ada/ada_get_targ.adb | 6 +- gcc/ada/adabkend.adb | 6 +- gcc/ada/adaint.c | 30 +- gcc/ada/ali.adb | 5 +- gcc/ada/alloc.ads | 4 +- gcc/ada/{argv.c => argv-lynxos178-raven-cert.c} | 65 +- gcc/ada/aspects.adb | 1 + gcc/ada/aspects.ads | 7 +- gcc/ada/atree.adb | 95 +- gcc/ada/atree.ads | 13 + gcc/ada/atree.h | 1 + gcc/ada/back_end.adb | 28 +- gcc/ada/binde.adb | 8 + gcc/ada/bindgen.adb | 12 +- gcc/ada/checks.adb | 137 +- gcc/ada/checks.ads | 18 +- gcc/ada/clean.adb | 1 + gcc/ada/comperr.adb | 4 +- gcc/ada/contracts.adb | 261 +- gcc/ada/contracts.ads | 9 +- gcc/ada/debug.adb | 17 +- gcc/ada/doc/gnat_rm.rst | 2 +- .../gnat_rm/implementation_defined_attributes.rst | 51 +- .../implementation_defined_characteristics.rst | 5 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 214 +- gcc/ada/doc/gnat_rm/standard_library_routines.rst | 4 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 6 +- gcc/ada/doc/gnat_ugn.rst | 2 +- gcc/ada/doc/gnat_ugn/about_this_guide.rst | 2 +- .../building_executable_programs_with_gnat.rst | 173 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 226 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 86 +- .../doc/gnat_ugn/platform_specific_information.rst | 8 +- gcc/ada/doc/gnat_ugn/project-manager-figure.png | Bin 9405 -> 0 bytes gcc/ada/einfo.adb | 369 +- gcc/ada/einfo.ads | 237 +- gcc/ada/errout.adb | 33 +- gcc/ada/errout.ads | 4 +- gcc/ada/exp_aggr.adb | 158 +- gcc/ada/exp_attr.adb | 1023 +- gcc/ada/exp_cg.adb | 10 +- gcc/ada/exp_ch11.adb | 6 +- gcc/ada/exp_ch13.adb | 5 + gcc/ada/exp_ch3.adb | 1174 +- gcc/ada/exp_ch3.ads | 56 +- gcc/ada/exp_ch4.adb | 465 +- gcc/ada/exp_ch4.ads | 1 - gcc/ada/exp_ch5.adb | 63 +- gcc/ada/exp_ch6.adb | 670 +- gcc/ada/exp_ch7.adb | 498 +- gcc/ada/exp_ch8.adb | 86 +- gcc/ada/exp_ch9.adb | 280 +- gcc/ada/exp_disp.adb | 266 +- gcc/ada/exp_disp.ads | 12 - gcc/ada/exp_dist.adb | 13 +- gcc/ada/exp_intr.adb | 5 +- gcc/ada/exp_prag.adb | 22 +- gcc/ada/exp_spark.adb | 2 +- gcc/ada/exp_tss.adb | 6 +- gcc/ada/exp_unst.adb | 1186 +- gcc/ada/exp_unst.ads | 46 +- gcc/ada/exp_util.adb | 309 +- gcc/ada/exp_util.ads | 14 +- gcc/ada/expander.adb | 14 +- gcc/ada/expander.ads | 6 +- gcc/ada/fe.h | 18 +- gcc/ada/freeze.adb | 1044 +- gcc/ada/freeze.ads | 11 + gcc/ada/frontend.adb | 19 +- gcc/ada/gcc-interface/Make-lang.in | 5 + gcc/ada/gcc-interface/Makefile.in | 1859 +- gcc/ada/gcc-interface/ada-tree.h | 25 +- gcc/ada/gcc-interface/decl.c | 598 +- gcc/ada/gcc-interface/gigi.h | 19 +- gcc/ada/gcc-interface/lang-specs.h | 5 +- gcc/ada/gcc-interface/lang.opt | 4 + gcc/ada/gcc-interface/misc.c | 32 +- gcc/ada/gcc-interface/trans.c | 493 +- gcc/ada/gcc-interface/utils.c | 226 +- gcc/ada/ghost.adb | 459 +- gcc/ada/ghost.ads | 38 +- gcc/ada/gnat1drv.adb | 38 +- gcc/ada/gnat_rm.texi | 1976 +- gcc/ada/gnat_ugn.texi | 738 +- gcc/ada/gnatbind.adb | 46 +- gcc/ada/gnatchop.adb | 8 +- gcc/ada/gnatfind.adb | 1 + gcc/ada/gnatlink.adb | 10 +- gcc/ada/gnatls.adb | 51 +- gcc/ada/gnatmake.ads | 1 + gcc/ada/gnatvsn.adb | 2 +- gcc/ada/gnatvsn.ads | 6 +- gcc/ada/gnatxref.adb | 1 + gcc/ada/impunit.adb | 10 + gcc/ada/indepsw-darwin.adb | 2 +- gcc/ada/init.c | 2 +- gcc/ada/inline.adb | 282 +- gcc/ada/inline.ads | 28 +- gcc/ada/itypes.adb | 2 +- gcc/ada/itypes.ads | 2 +- gcc/ada/layout.adb | 10 + gcc/ada/layout.ads | 8 +- gcc/ada/lib-writ.adb | 86 +- gcc/ada/lib-writ.ads | 17 +- gcc/ada/lib-xref-spark_specific.adb | 20 +- gcc/ada/lib-xref.adb | 4 +- gcc/ada/lib-xref.ads | 5 + gcc/ada/lib.adb | 2 +- gcc/ada/lib.ads | 2 +- gcc/ada/libgnarl/a-intnam__dragonfly.ads | 2 +- gcc/ada/libgnarl/a-reatim.ads | 4 +- gcc/ada/libgnarl/a-taside.ads | 4 +- .../libgnarl/{s-linux.ads => s-linux__riscv.ads} | 50 +- gcc/ada/libgnarl/s-osinte__aix.ads | 3 - gcc/ada/libgnarl/s-osinte__android.ads | 13 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 6 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 3 - gcc/ada/libgnarl/s-osinte__dragonfly.adb | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.ads | 3 - gcc/ada/libgnarl/s-osinte__gnu.adb | 2 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 3 - gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 3 - gcc/ada/libgnarl/s-osinte__linux.ads | 3 - gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 7 +- gcc/ada/libgnarl/s-osinte__qnx.adb | 16 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 7 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 3 - gcc/ada/libgnarl/s-stusta.adb | 6 +- gcc/ada/libgnarl/s-taprop.ads | 6 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 6 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-tassta.adb | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 163 +- gcc/ada/libgnarl/s-tposen.adb | 6 +- gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 12 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 12 +- gcc/ada/libgnat/a-btgbso.adb | 36 +- gcc/ada/libgnat/a-calcon.adb | 21 +- gcc/ada/libgnat/a-calcon.ads | 8 + gcc/ada/libgnat/a-calend.adb | 13 +- gcc/ada/libgnat/a-calend.ads | 9 +- gcc/ada/libgnat/a-cfdlli.adb | 2 +- gcc/ada/libgnat/a-cfhama.adb | 2 +- gcc/ada/libgnat/a-cfinve.adb | 8 +- gcc/ada/libgnat/a-cfinve.ads | 3 +- gcc/ada/libgnat/a-cimutr.adb | 2 +- gcc/ada/libgnat/a-ciorma.adb | 8 + gcc/ada/libgnat/a-ciormu.adb | 8 + gcc/ada/libgnat/a-ciorse.adb | 8 + gcc/ada/libgnat/a-coboho.adb | 6 +- gcc/ada/libgnat/a-coboho.ads | 2 +- gcc/ada/libgnat/a-cofove.adb | 8 +- gcc/ada/libgnat/a-cofuve.adb | 2 +- gcc/ada/libgnat/a-cohama.ads | 253 +- gcc/ada/libgnat/a-comutr.adb | 2 +- gcc/ada/libgnat/a-convec.adb | 14 +- gcc/ada/libgnat/a-convec.ads | 306 + gcc/ada/libgnat/a-coorma.adb | 8 + gcc/ada/libgnat/a-coormu.adb | 8 + gcc/ada/libgnat/a-coorse.adb | 8 + gcc/ada/libgnat/a-direct.adb | 143 +- gcc/ada/libgnat/a-direct.ads | 15 + gcc/ada/libgnat/a-except.adb | 29 +- gcc/ada/libgnat/a-exexda.adb | 6 +- gcc/ada/libgnat/a-exexpr.adb | 118 +- gcc/ada/libgnat/a-exstat.adb | 5 + gcc/ada/libgnat/a-locale.ads | 4 - gcc/ada/libgnat/a-ncelfu.ads | 2 +- gcc/ada/libgnat/a-ngelfu.ads | 4 +- gcc/ada/libgnat/a-strunb.adb | 4 +- gcc/ada/libgnat/a-strunb__shared.adb | 4 +- gcc/ada/libgnat/a-strunb__shared.ads | 1 + gcc/ada/libgnat/a-stwiun__shared.ads | 1 + gcc/ada/libgnat/a-stzunb__shared.ads | 1 + gcc/ada/libgnat/a-tags.adb | 6 +- gcc/ada/libgnat/a-tideau.adb | 2 +- gcc/ada/libgnat/a-wtdeau.adb | 2 +- gcc/ada/libgnat/a-ztdeau.adb | 2 +- gcc/ada/libgnat/g-alleve.adb | 12 +- gcc/ada/libgnat/g-arrspl.ads | 1 + gcc/ada/libgnat/g-comlin.adb | 29 +- gcc/ada/libgnat/g-comlin.ads | 30 +- gcc/ada/libgnat/g-dynhta.adb | 848 +- gcc/ada/libgnat/g-dynhta.ads | 285 +- gcc/ada/libgnat/g-excact.adb | 13 + gcc/ada/libgnat/g-excact.ads | 10 +- gcc/ada/libgnat/g-lists.adb | 632 + gcc/ada/libgnat/g-lists.ads | 228 + gcc/ada/libgnat/g-sestin.ads | 8 +- gcc/ada/libgnat/g-sets.adb | 131 + gcc/ada/libgnat/g-sets.ads | 161 + gcc/ada/libgnat/g-socket.adb | 136 +- gcc/ada/libgnat/g-socket.ads | 62 +- gcc/ada/libgnat/gnat.ads | 20 + gcc/ada/libgnat/i-cexten.ads | 3 +- gcc/ada/libgnat/memtrack.adb | 16 +- gcc/ada/libgnat/s-atopri.ads | 26 +- gcc/ada/libgnat/s-casuti.adb | 21 + gcc/ada/libgnat/s-casuti.ads | 3 + gcc/ada/libgnat/{s-dimkio.ads => s-dfmkio.ads} | 12 +- gcc/ada/libgnat/{a-clrefi.ads => s-dfmopr.ads} | 12 +- gcc/ada/libgnat/{s-dmotpr.ads => s-dgmgop.ads} | 10 +- gcc/ada/libgnat/{gnat.ads => s-diflmk.ads} | 13 +- gcc/ada/libgnat/{s-dimmks.ads => s-digemk.ads} | 17 +- gcc/ada/libgnat/{gnat.ads => s-dilomk.ads} | 13 +- gcc/ada/libgnat/s-dimmks.ads | 363 +- gcc/ada/libgnat/{s-dimkio.ads => s-dlmkio.ads} | 12 +- gcc/ada/libgnat/{a-clrefi.ads => s-dlmopr.ads} | 12 +- gcc/ada/libgnat/s-dmotpr.ads | 141 +- gcc/ada/libgnat/s-dwalin.adb | 141 +- gcc/ada/libgnat/s-dwalin.ads | 13 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-excdeb.adb | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 5 +- gcc/ada/libgnat/s-excmac__gcc.ads | 18 - gcc/ada/libgnat/s-fatgen.adb | 18 +- gcc/ada/libgnat/s-memory__mingw.adb | 221 - gcc/ada/libgnat/s-objrea.adb | 17 +- gcc/ada/libgnat/s-objrea.ads | 22 +- .../libgnat/{s-tsmona__mingw.adb => s-optide.adb} | 110 +- gcc/ada/libgnat/s-os_lib.adb | 136 +- gcc/ada/libgnat/s-os_lib.ads | 4 +- gcc/ada/libgnat/s-osprim.ads | 4 + gcc/ada/libgnat/s-osprim__lynxos.ads | 24 +- gcc/ada/libgnat/s-osprim__posix.adb | 33 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 83 +- gcc/ada/libgnat/s-parame.ads | 13 +- gcc/ada/libgnat/s-parame__ae653.ads | 13 +- gcc/ada/libgnat/s-parame__hpux.ads | 13 +- gcc/ada/libgnat/s-parame__vxworks.ads | 13 +- gcc/ada/libgnat/s-parint.adb | 4 +- gcc/ada/libgnat/s-secsta.adb | 1035 +- gcc/ada/libgnat/s-secsta.ads | 497 +- gcc/ada/libgnat/s-shasto.adb | 6 +- gcc/ada/libgnat/s-traceb__hpux.adb | 6 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 51 +- gcc/ada/libgnat/s-tsmona__linux.adb | 2 +- gcc/ada/libgnat/s-valrea.adb | 13 +- gcc/ada/libgnat/s-valuti.adb | 10 +- gcc/ada/libgnat/s-wchwts.adb | 39 +- ...stem-linux-sparc.ads => system-linux-riscv.ads} | 4 +- ...-lynxos178-ppc.ads => system-lynxos178-x86.ads} | 4 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- ...-kernel.ads => system-vxworks7-e500-kernel.ads} | 4 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- ...s-e500-rtp.ads => system-vxworks7-e500-rtp.ads} | 4 +- ...c-kernel.ads => system-vxworks7-ppc-kernel.ads} | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- ...rks-ppc-rtp.ads => system-vxworks7-ppc-rtp.ads} | 4 +- ...kernel.ads => system-vxworks7-ppc64-kernel.ads} | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- ...rks-x86-rtp.ads => system-vxworks7-x86-rtp.ads} | 4 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/locales.c | 843 +- gcc/ada/make.adb | 30 +- gcc/ada/make.ads | 1 + gcc/ada/make_util.ads | 2 + gcc/ada/opt.adb | 98 +- gcc/ada/opt.ads | 48 +- gcc/ada/osint-c.adb | 7 +- gcc/ada/osint.adb | 22 +- gcc/ada/osint.ads | 40 +- gcc/ada/par-ch4.adb | 254 +- gcc/ada/par-prag.adb | 9 +- gcc/ada/par.adb | 26 +- gcc/ada/pprint.adb | 136 +- gcc/ada/prepcomp.adb | 6 +- gcc/ada/raise-gcc.c | 106 +- gcc/ada/repinfo.adb | 1195 +- gcc/ada/repinfo.ads | 193 +- gcc/ada/repinfo.h | 26 +- gcc/ada/rtsfind.adb | 15 +- gcc/ada/rtsfind.ads | 10 + gcc/ada/sa_messages.adb | 539 + gcc/ada/sa_messages.ads | 267 + gcc/ada/seh_init.c | 97 +- gcc/ada/sem.adb | 110 +- gcc/ada/sem.ads | 23 +- gcc/ada/sem_aggr.adb | 7 +- gcc/ada/sem_attr.adb | 124 +- gcc/ada/sem_cat.adb | 1 - gcc/ada/sem_ch10.adb | 505 +- gcc/ada/sem_ch12.adb | 556 +- gcc/ada/sem_ch13.adb | 201 +- gcc/ada/sem_ch13.ads | 2 +- gcc/ada/sem_ch3.adb | 277 +- gcc/ada/sem_ch3.ads | 12 +- gcc/ada/sem_ch4.adb | 232 +- gcc/ada/sem_ch4.ads | 2 - gcc/ada/sem_ch5.adb | 733 +- gcc/ada/sem_ch6.adb | 824 +- gcc/ada/sem_ch7.adb | 100 +- gcc/ada/sem_ch8.adb | 94 +- gcc/ada/sem_ch9.adb | 19 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_disp.adb | 258 +- gcc/ada/sem_disp.ads | 17 + gcc/ada/sem_dist.adb | 2 +- gcc/ada/sem_elab.adb | 694 +- gcc/ada/sem_eval.adb | 182 +- gcc/ada/sem_prag.adb | 1522 +- gcc/ada/sem_prag.ads | 1 + gcc/ada/sem_res.adb | 309 +- gcc/ada/sem_res.ads | 7 +- gcc/ada/sem_spark.adb | 4412 ++--- gcc/ada/sem_util.adb | 1915 +- gcc/ada/sem_util.ads | 158 +- gcc/ada/sem_warn.adb | 5 +- gcc/ada/set_targ.adb | 3 + gcc/ada/sfn_scan.adb | 1 + gcc/ada/sigtramp-qnx.c | 40 +- gcc/ada/sigtramp-vxworks-target.inc | 31 +- gcc/ada/sinfo.adb | 76 +- gcc/ada/sinfo.ads | 177 +- gcc/ada/snames.ads-tmpl | 397 +- gcc/ada/socket.c | 4 +- gcc/ada/sprint.adb | 31 +- gcc/ada/switch-b.adb | 2 +- gcc/ada/switch-c.adb | 12 + gcc/ada/switch.adb | 2 +- gcc/ada/sysdep.c | 18 + gcc/ada/terminals.c | 20 +- gcc/ada/tracebak.c | 41 +- gcc/ada/usage.adb | 6 +- gcc/ada/vx_crtbegin.c | 10 +- gcc/ada/vx_crtbegin.inc | 30 +- .../{vx_crtbegin_auto.c => vx_crtbegin_array.c} | 11 +- gcc/ada/{vx_crtbegin.c => vx_crtbegin_attr.c} | 14 +- gcc/ada/vxaddr2line.adb | 3 +- gcc/ada/vxlink-bind.adb | 390 + gcc/ada/{spark_xrefs.ads => vxlink-bind.ads} | 89 +- gcc/ada/vxlink-link.adb | 194 + gcc/ada/{sem_ch2.ads => vxlink-link.ads} | 50 +- gcc/ada/{mdll-fil.adb => vxlink-main.adb} | 105 +- gcc/ada/vxlink.adb | 280 + gcc/ada/{bindgen.ads => vxlink.ads} | 56 +- gcc/ada/vxworks-arm-link.spec | 4 + gcc/ada/vxworks-e500-link.spec | 6 + gcc/ada/vxworks-gnat-crtbe-link.spec | 16 + gcc/ada/vxworks-smp-arm-link.spec | 4 + gcc/ada/vxworks-smp-e500-link.spec | 4 + gcc/ada/vxworks-smp-ppc-link.spec | 4 + gcc/ada/vxworks-smp-x86-link.spec | 9 + gcc/ada/xeinfo.adb | 1 + gcc/ada/xoscons.adb | 2 +- gcc/ada/xr_tabls.adb | 3 + gcc/ada/xref_lib.adb | 4 +- gcc/alias.c | 52 +- gcc/align.h | 82 + gcc/asan.c | 22 +- gcc/attribs.c | 61 +- gcc/auto-profile.c | 39 +- gcc/bb-reorder.c | 20 +- gcc/bitmap.c | 1028 +- gcc/bitmap.h | 239 +- gcc/brig-builtins.def | 27 +- gcc/brig/ChangeLog | 108 +- gcc/brig/Make-lang.in | 3 + gcc/brig/brig-lang.c | 34 +- gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 182 +- gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 23 +- gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 6 +- gcc/brig/brigfrontend/brig-code-entry-handler.cc | 511 +- gcc/brig/brigfrontend/brig-code-entry-handler.h | 21 - gcc/brig/brigfrontend/brig-control-handler.cc | 20 +- gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 6 + gcc/brig/brigfrontend/brig-function-handler.cc | 117 +- gcc/brig/brigfrontend/brig-function.cc | 929 +- gcc/brig/brigfrontend/brig-function.h | 43 + gcc/brig/brigfrontend/brig-label-handler.cc | 3 + gcc/brig/brigfrontend/brig-lane-inst-handler.cc | 2 +- gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 7 +- gcc/brig/brigfrontend/brig-to-generic.cc | 87 +- gcc/brig/brigfrontend/brig-to-generic.h | 8 + gcc/brig/brigfrontend/brig-variable-handler.cc | 3 + gcc/brig/brigfrontend/phsa.h | 9 + gcc/brig/brigspec.c | 1 + gcc/brig/lang.opt | 5 + gcc/builtin-attrs.def | 2 + gcc/builtin-types.def | 21 +- gcc/builtins.c | 1273 +- gcc/builtins.def | 93 +- gcc/builtins.h | 15 +- gcc/c-family/ChangeLog | 549 +- gcc/c-family/c-ada-spec.c | 394 +- gcc/c-family/c-attribs.c | 77 +- gcc/c-family/c-common.c | 373 +- gcc/c-family/c-common.h | 25 +- gcc/c-family/c-cppbuiltin.c | 71 +- gcc/c-family/c-format.c | 392 +- gcc/c-family/c-format.h | 2 +- gcc/c-family/c-indentation.c | 202 +- gcc/c-family/c-lex.c | 14 +- gcc/c-family/c-omp.c | 8 +- gcc/c-family/c-opts.c | 50 +- gcc/c-family/c-ppoutput.c | 23 +- gcc/c-family/c-pragma.h | 6 +- gcc/c-family/c-pretty-print.c | 28 +- gcc/c-family/c-pretty-print.h | 2 + gcc/c-family/c-spellcheck.cc | 10 +- gcc/c-family/c-warn.c | 35 +- gcc/c-family/c.opt | 227 +- gcc/c-family/cppspec.c | 1 + gcc/c-family/known-headers.cc | 2 +- gcc/c/ChangeLog | 241 +- gcc/c/Make-lang.in | 32 + gcc/c/c-decl.c | 120 +- gcc/c/c-errors.c | 39 + gcc/c/c-objc-common.c | 131 +- gcc/c/c-parser.c | 365 +- gcc/c/c-parser.h | 3 + gcc/c/c-tree.h | 4 +- gcc/c/c-typeck.c | 253 +- gcc/c/gimple-parser.c | 102 +- gcc/calls.c | 370 +- gcc/cfg.c | 6 +- gcc/cfg.h | 60 + gcc/cfganal.c | 152 +- gcc/cfganal.h | 2 + gcc/cfgexpand.c | 150 +- gcc/cfghooks.c | 2 +- gcc/cfgloop.c | 21 +- gcc/cfgloop.h | 2 +- gcc/cfgrtl.c | 73 +- gcc/cgraph.c | 177 +- gcc/cgraph.h | 96 +- gcc/cgraphbuild.c | 9 - gcc/cgraphclones.c | 14 +- gcc/cgraphunit.c | 286 +- gcc/chkp-builtins.def | 71 - gcc/combine-stack-adj.c | 1 + gcc/combine.c | 129 +- gcc/common.opt | 99 +- gcc/common/common-target.def | 18 + gcc/common/common-targhooks.c | 18 + gcc/common/common-targhooks.h | 3 + gcc/common/config/aarch64/aarch64-common.c | 53 +- gcc/common/config/arc/arc-common.c | 13 +- .../{lm32/lm32-common.c => csky/csky-common.c} | 21 +- gcc/common/config/i386/i386-common.c | 322 +- gcc/common/config/nds32/nds32-common.c | 34 +- gcc/common/config/nvptx/nvptx-common.c | 9 + gcc/common/config/pdp11/pdp11-common.c | 29 +- gcc/common/config/riscv/riscv-common.c | 29 +- gcc/common/config/rs6000/rs6000-common.c | 58 - gcc/common/config/s390/s390-common.c | 6 +- gcc/common/config/v850/v850-common.c | 3 +- gcc/compare-elim.c | 13 + gcc/config.gcc | 310 +- gcc/config.in | 87 +- gcc/config/aarch64/aarch64-builtins.c | 4 + gcc/config/aarch64/aarch64-cores.def | 12 +- gcc/config/aarch64/aarch64-cost-tables.h | 104 + gcc/config/aarch64/aarch64-ldpstp.md | 231 +- gcc/config/aarch64/aarch64-modes.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-passes.def | 2 + gcc/config/aarch64/aarch64-protos.h | 89 +- gcc/config/aarch64/aarch64-simd-builtins.def | 21 +- gcc/config/aarch64/aarch64-simd.md | 548 +- gcc/config/aarch64/aarch64-speculation.cc | 494 + gcc/config/aarch64/aarch64-sve.md | 823 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 5 + gcc/config/aarch64/aarch64.c | 2536 ++- gcc/config/aarch64/aarch64.h | 58 +- gcc/config/aarch64/aarch64.md | 1291 +- gcc/config/aarch64/aarch64.opt | 26 +- gcc/config/aarch64/arm_neon.h | 1342 +- gcc/config/aarch64/atomics.md | 35 +- gcc/config/aarch64/constraints.md | 28 +- .../aarch64/falkor-tag-collision-avoidance.c | 881 + gcc/config/aarch64/iterators.md | 228 +- gcc/config/aarch64/predicates.md | 42 +- gcc/config/aarch64/t-aarch64 | 20 + gcc/config/aarch64/thunderx2t99.md | 110 +- gcc/config/alpha/alpha.c | 23 +- gcc/config/alpha/alpha.h | 5 +- gcc/config/alpha/alpha.md | 86 +- gcc/config/alpha/constraints.md | 2 +- gcc/config/alpha/elf.h | 26 - gcc/config/alpha/freebsd.h | 68 - gcc/config/alpha/linux.h | 28 +- gcc/config/alpha/openbsd.h | 33 +- gcc/config/alpha/predicates.md | 5 + gcc/config/arc/arc-arch.h | 29 +- gcc/config/arc/arc-cpus.def | 57 +- gcc/config/arc/arc-options.def | 44 +- gcc/config/arc/arc-opts.h | 2 +- gcc/config/arc/arc-protos.h | 4 - gcc/config/arc/arc-tables.opt | 6 + gcc/config/arc/arc.c | 487 +- gcc/config/arc/arc.h | 14 +- gcc/config/arc/arc.md | 149 +- gcc/config/arc/arcHS.md | 27 +- gcc/config/arc/arcHS4x.md | 221 + gcc/config/arc/atomic.md | 2 +- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/constraints.md | 18 +- gcc/config/arc/elf.h | 5 + gcc/config/arc/fpu.md | 81 +- gcc/config/arc/linux.h | 16 +- gcc/config/arc/t-multilib | 4 +- .../config/arc/t-multilib-linux | 25 +- gcc/config/arm/aarch-common-protos.h | 2 + gcc/config/arm/aarch-common.c | 23 + gcc/config/arm/arm-builtins.c | 5 + gcc/config/arm/arm-c.c | 4 +- gcc/config/arm/arm-cpus.in | 457 +- gcc/config/arm/arm-fixed.md | 6 +- gcc/config/arm/arm-protos.h | 13 +- gcc/config/arm/arm-tables.opt | 153 +- gcc/config/arm/arm-tune.md | 67 +- gcc/config/arm/arm.c | 136 +- gcc/config/arm/arm.h | 19 +- gcc/config/arm/arm.md | 77 +- gcc/config/arm/arm_cmse.h | 7 +- gcc/config/arm/driver-arm.c | 56 +- gcc/config/arm/neon.md | 49 +- gcc/config/arm/parsecpu.awk | 58 +- gcc/config/arm/sync.md | 22 +- gcc/config/arm/t-arm | 10 + gcc/config/arm/t-arm-elf | 4 +- gcc/config/arm/t-multilib | 2 +- gcc/config/arm/thumb1.md | 8 +- gcc/config/arm/uclinux-elf.h | 7 +- gcc/config/arm/unknown-elf.h | 2 +- gcc/config/arm/unspecs.md | 1 + gcc/config/arm/vxworks.h | 11 +- gcc/config/avr/avrlibc.h | 2 +- gcc/config/bfin/bfin.c | 4 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/bfin/elf.h | 2 - gcc/config/bfin/linux.h | 2 +- gcc/config/bfin/uclinux.h | 2 +- gcc/config/c6x/c6x.c | 6 +- gcc/config/cris/cris.c | 3 + gcc/config/cris/cris.h | 2 - gcc/config/csky/constraints.md | 174 + gcc/config/csky/csky-elf.h | 81 + gcc/config/csky/csky-linux-elf.h | 132 + gcc/config/csky/csky-protos.h | 71 + gcc/config/csky/csky.c | 6795 +++++++ gcc/config/csky/csky.h | 1054 ++ gcc/config/csky/csky.md | 3798 ++++ gcc/config/csky/csky.opt | 173 + gcc/config/csky/csky_cores.def | 199 + gcc/config/{m68k/genopt.sh => csky/csky_genopt.sh} | 55 +- gcc/config/csky/csky_insn_dsp.md | 95 + gcc/config/csky/csky_insn_fpu.md | 567 + gcc/config/csky/csky_isa.def | 59 + gcc/config/csky/csky_isa.h | 47 + gcc/config/csky/csky_opts.h | 63 + gcc/config/csky/csky_pipeline_ck801.md | 54 + gcc/config/csky/csky_pipeline_ck802.md | 77 + gcc/config/csky/csky_pipeline_ck803.md | 64 + gcc/config/csky/csky_pipeline_ck810.md | 34 + gcc/config/csky/csky_tables.opt | 230 + gcc/config/csky/predicates.md | 298 + gcc/config/{ => csky}/print-sysroot-suffix.sh | 30 +- gcc/config/{mips/t-rtems => csky/t-csky} | 23 +- gcc/config/csky/t-csky-elf | 107 + gcc/config/csky/t-csky-linux | 52 + .../t-ppcendian => csky/t-sysroot-suffix} | 20 +- gcc/config/darwin.c | 32 +- gcc/config/darwin.h | 58 +- gcc/config/darwin10.h | 10 +- gcc/config/darwin12.h | 8 - gcc/config/dragonfly.h | 4 - gcc/config/fr30/fr30.c | 3 + gcc/config/freebsd-spec.h | 28 +- gcc/config/freebsd.h | 4 - gcc/config/frv/frv-protos.h | 2 +- gcc/config/frv/frv.c | 17 +- gcc/config/ft32/predicates.md | 7 +- gcc/config/gnu-user.h | 5 +- gcc/config/h8300/h8300.c | 25 +- gcc/config/h8300/h8300.md | 1037 +- gcc/config/i386/att.h | 2 +- gcc/config/i386/avx512fintrin.h | 335 +- gcc/config/i386/avx512pfintrin.h | 6 +- gcc/config/i386/avx512vlbwintrin.h | 4 +- gcc/config/i386/avx512vlintrin.h | 178 +- gcc/config/i386/{clwbintrin.h => cldemoteintrin.h} | 32 +- gcc/config/i386/constraints.md | 67 +- gcc/config/i386/cpuid.h | 2 + gcc/config/i386/cygming.h | 9 +- gcc/config/i386/djgpp.h | 3 - gcc/config/i386/dragonfly.h | 10 +- gcc/config/i386/driver-i386.c | 29 +- gcc/config/i386/emmintrin.h | 2 +- gcc/config/i386/fmaintrin.h | 72 +- gcc/config/i386/freebsd.h | 16 +- gcc/config/i386/gas.h | 12 +- gcc/config/i386/glm.md | 711 + gcc/config/i386/gnu-user.h | 18 +- gcc/config/i386/gnu-user64.h | 4 +- gcc/config/i386/i386-builtin-types.def | 13 +- gcc/config/i386/i386-builtin.def | 100 +- gcc/config/i386/i386-c.c | 27 +- gcc/config/i386/i386-modes.def | 3 - gcc/config/i386/i386-protos.h | 4 +- gcc/config/i386/i386.c | 3347 ++-- gcc/config/i386/i386.h | 366 +- gcc/config/i386/i386.md | 3244 ++-- gcc/config/i386/i386.opt | 18 +- gcc/config/i386/iamcu.h | 16 +- gcc/config/i386/immintrin.h | 8 + gcc/config/i386/linux-common.h | 60 - gcc/config/i386/lynx.h | 6 +- gcc/config/i386/mingw-w64.h | 9 + gcc/config/i386/mingw32.h | 8 + gcc/config/i386/mmx.md | 124 +- gcc/config/i386/movdirintrin.h | 2 +- gcc/config/i386/netbsd-elf.h | 6 +- gcc/config/i386/nto.h | 2 - gcc/config/i386/openbsdelf.h | 16 +- gcc/config/i386/pconfigintrin.h | 4 +- gcc/config/i386/predicates.md | 115 +- gcc/config/i386/sse.md | 1289 +- gcc/config/i386/subst.md | 6 +- gcc/config/i386/vaesintrin.h | 40 - gcc/config/i386/vpclmulqdqintrin.h | 25 - .../i386/{rdseedintrin.h => waitpkgintrin.h} | 47 +- gcc/config/i386/x86-64.h | 16 +- gcc/config/i386/x86-tune-costs.h | 450 +- gcc/config/i386/x86-tune.def | 67 +- gcc/config/i386/x86intrin.h | 26 - gcc/config/i386/xmmintrin.h | 5 +- gcc/config/ia64/hpux.h | 3 - gcc/config/ia64/ia64.c | 8 +- gcc/config/ia64/ia64.opt | 4 +- gcc/config/iq2000/iq2000.c | 3 + gcc/config/iq2000/iq2000.h | 2 +- gcc/config/lm32/lm32.h | 4 - gcc/config/lm32/uclinux-elf.h | 6 +- gcc/config/lynx.h | 6 - gcc/config/m32r/m32r.c | 3 + gcc/config/m32r/m32r.h | 3 +- gcc/config/m68k/m68k-protos.h | 1 - gcc/config/m68k/m68k.c | 88 +- gcc/config/m68k/m68k.h | 3 - gcc/config/mcore/mcore.c | 3 + gcc/config/microblaze/microblaze-protos.h | 1 + gcc/config/microblaze/microblaze.c | 210 +- gcc/config/microblaze/microblaze.h | 6 +- gcc/config/microblaze/microblaze.md | 22 +- gcc/config/microblaze/microblaze.opt | 4 + gcc/config/mips/elf.h | 2 - gcc/config/mips/frame-header-opt.c | 2 +- gcc/config/mips/i6400.md | 80 +- gcc/config/mips/loongson.md | 4 +- gcc/config/mips/mips-cpus.def | 2 + gcc/config/mips/mips-tables.opt | 6 + gcc/config/mips/mips.c | 147 +- gcc/config/mips/mips.h | 11 +- gcc/config/mips/mips.md | 2 + gcc/config/mips/mips.opt | 8 + gcc/config/mips/p6600.md | 342 + gcc/config/mmix/mmix.c | 22 + gcc/config/mmix/mmix.h | 2 - gcc/config/mn10300/mn10300.c | 3 + gcc/config/msp430/msp430.c | 55 +- gcc/config/msp430/msp430.md | 6 +- gcc/config/nds32/constants.md | 38 + gcc/config/nds32/constraints.md | 33 +- gcc/config/nds32/elf.h | 81 + gcc/config/nds32/iterators.md | 40 + gcc/config/nds32/linux.h | 77 + gcc/config/nds32/nds32-cost.c | 608 +- gcc/config/nds32/nds32-doubleword.md | 2 +- gcc/config/nds32/nds32-dspext.md | 5278 ++++++ gcc/config/nds32/nds32-elf.opt | 16 + gcc/config/nds32/nds32-fp-as-gp.c | 247 +- gcc/config/nds32/nds32-fpu.md | 2 +- gcc/config/nds32/nds32-graywolf.md | 471 + gcc/config/nds32/nds32-intrinsic.c | 744 +- gcc/config/nds32/nds32-intrinsic.md | 207 +- gcc/config/nds32/nds32-isr.c | 470 +- gcc/config/nds32/nds32-linux.opt | 16 + gcc/config/nds32/nds32-md-auxiliary.c | 1198 +- gcc/config/nds32/nds32-memory-manipulation.c | 247 +- gcc/config/nds32/nds32-multiple.md | 19 + gcc/config/nds32/nds32-n10.md | 439 + gcc/config/nds32/nds32-n13.md | 401 + gcc/config/nds32/nds32-opts.h | 12 + gcc/config/nds32/nds32-peephole2.md | 136 + gcc/config/nds32/nds32-pipelines-auxiliary.c | 681 +- gcc/config/nds32/nds32-predicates.c | 129 +- gcc/config/nds32/nds32-protos.h | 107 +- gcc/config/nds32/nds32-relax-opt.c | 261 +- gcc/config/nds32/nds32-utils.c | 135 +- gcc/config/nds32/nds32.c | 815 +- gcc/config/nds32/nds32.h | 439 +- gcc/config/nds32/nds32.md | 373 +- gcc/config/nds32/nds32.opt | 171 +- gcc/config/nds32/nds32_init.inc | 43 + gcc/config/nds32/nds32_intrinsic.h | 668 + gcc/config/nds32/nds32_isr.h | 526 + gcc/config/nds32/pipelines.md | 18 + gcc/config/nds32/predicates.md | 70 +- gcc/config/nds32/{t-mlibs => t-elf} | 18 +- gcc/config/nds32/{t-mlibs => t-linux} | 2 +- gcc/config/netbsd.h | 4 - gcc/config/nios2/nios2.c | 7 +- gcc/config/nvptx/mkoffload.c | 3 +- gcc/config/{rx/rx-opts.h => nvptx/nvptx-opts.h} | 17 +- gcc/config/nvptx/nvptx.c | 242 +- gcc/config/nvptx/nvptx.h | 8 + gcc/config/nvptx/nvptx.md | 26 +- gcc/config/nvptx/nvptx.opt | 14 + gcc/config/pa/pa-hpux.h | 4 - gcc/config/pa/pa-hpux11.h | 2 +- gcc/config/pa/pa.c | 37 +- gcc/config/pa/pa.h | 2 +- gcc/config/pa/pa64-hpux.h | 2 +- gcc/config/pdp11/constraints.md | 19 +- gcc/config/pdp11/pdp11-modes.def | 22 +- gcc/config/pdp11/pdp11-protos.h | 20 +- gcc/config/pdp11/pdp11.c | 1400 +- gcc/config/pdp11/pdp11.h | 237 +- gcc/config/pdp11/pdp11.md | 2150 ++- gcc/config/pdp11/pdp11.opt | 34 +- gcc/config/pdp11/predicates.md | 21 +- gcc/config/powerpcspe/powerpcspe-c.c | 9 +- gcc/config/powerpcspe/powerpcspe-protos.h | 2 +- gcc/config/powerpcspe/powerpcspe.c | 126 +- gcc/config/powerpcspe/powerpcspe.h | 120 - gcc/config/powerpcspe/sync.md | 5 +- gcc/config/powerpcspe/sysv4.h | 4 - gcc/config/riscv/elf.h | 2 - gcc/config/riscv/linux.h | 14 +- gcc/config/riscv/pic.md | 113 +- gcc/config/riscv/predicates.md | 20 + gcc/config/riscv/riscv-c.c | 29 +- gcc/config/riscv/riscv-opts.h | 1 + gcc/config/riscv/riscv-protos.h | 3 +- gcc/config/riscv/riscv.c | 355 +- gcc/config/riscv/riscv.h | 23 +- gcc/config/riscv/riscv.md | 178 +- gcc/config/riscv/riscv.opt | 5 + gcc/config/riscv/t-withmultilib | 6 + .../config/riscv/withmultilib.h | 50 +- gcc/config/rl78/rl78.c | 7 +- gcc/config/rs6000/750cl.h | 30 - gcc/config/rs6000/aix.h | 3 + gcc/config/rs6000/aix43.h | 167 - gcc/config/rs6000/aix51.h | 169 - gcc/config/rs6000/aix52.h | 179 - gcc/config/rs6000/aix53.h | 180 - gcc/config/rs6000/altivec.md | 462 +- gcc/config/rs6000/constraints.md | 5 - gcc/config/rs6000/darwin.h | 13 + gcc/config/rs6000/darwin.md | 59 +- gcc/config/rs6000/dfp.md | 6 +- gcc/config/rs6000/driver-rs6000.c | 14 +- gcc/config/rs6000/emmintrin.h | 20 +- gcc/config/rs6000/htm.md | 36 +- gcc/config/rs6000/mmintrin.h | 58 +- gcc/config/rs6000/paired.h | 75 - gcc/config/rs6000/paired.md | 492 - gcc/config/rs6000/pmmintrin.h | 162 + gcc/config/rs6000/predicates.md | 54 +- gcc/config/rs6000/rs6000-builtin.def | 117 +- gcc/config/rs6000/rs6000-c.c | 103 +- gcc/config/rs6000/rs6000-cpus.def | 1 - gcc/config/rs6000/rs6000-linux.c | 2 +- gcc/config/rs6000/rs6000-modes.def | 4 - gcc/config/rs6000/rs6000-opts.h | 15 +- gcc/config/rs6000/rs6000-p8swap.c | 1 - gcc/config/rs6000/rs6000-protos.h | 11 +- gcc/config/rs6000/rs6000-string.c | 1068 +- gcc/config/rs6000/rs6000.c | 2186 +-- gcc/config/rs6000/rs6000.h | 280 +- gcc/config/rs6000/rs6000.md | 1193 +- gcc/config/rs6000/rs6000.opt | 66 +- gcc/config/rs6000/singlefp.h | 40 - gcc/config/rs6000/sync.md | 11 +- gcc/config/rs6000/sysv4.h | 7 - gcc/config/rs6000/t-aix43 | 39 - gcc/config/rs6000/t-rs6000 | 4 +- gcc/config/rs6000/t-xilinx | 28 - gcc/config/rs6000/titan.md | 5 - gcc/config/rs6000/vsx.md | 262 +- gcc/config/rs6000/vxworks.h | 9 +- gcc/config/rs6000/xfpu.h | 26 - gcc/config/rs6000/xfpu.md | 140 - gcc/config/rs6000/xilinx.h | 47 - gcc/config/rs6000/xilinx.opt | 32 - gcc/config/rs6000/xmmintrin.h | 58 +- gcc/config/rtems.h | 4 - gcc/config/rx/rx-protos.h | 2 +- gcc/config/rx/rx.c | 80 +- gcc/config/rx/rx.h | 6 +- gcc/config/s390/2064.md | 22 +- gcc/config/s390/2827.md | 14 +- gcc/config/s390/constraints.md | 16 +- gcc/config/s390/driver-native.c | 3 +- gcc/config/s390/linux.h | 1 - gcc/config/s390/predicates.md | 12 + gcc/config/s390/s390-c.c | 11 +- gcc/config/s390/s390-opts.h | 10 +- .../s390/s390-passes.def} | 10 +- gcc/config/s390/s390-protos.h | 6 + gcc/config/s390/s390.c | 1978 +- gcc/config/s390/s390.h | 134 +- gcc/config/s390/s390.md | 570 +- gcc/config/s390/s390.opt | 23 +- gcc/config/s390/t-s390 | 1 + gcc/config/s390/tpf.h | 12 +- gcc/config/sh/newlib.h | 4 - gcc/config/sh/sh-protos.h | 2 +- gcc/config/sh/sh.c | 80 +- gcc/config/sol2.h | 4 +- gcc/config/sparc/openbsd64.h | 3 - gcc/config/sparc/sol2.h | 2 +- gcc/config/sparc/sp-elf.h | 3 - gcc/config/sparc/sp64-elf.h | 3 - gcc/config/sparc/sparc-protos.h | 2 +- gcc/config/sparc/sparc.c | 183 +- gcc/config/sparc/sparc.h | 43 +- gcc/config/spu/spu-c.c | 2 +- gcc/config/spu/spu.c | 14 +- gcc/config/spu/spu.h | 4 +- gcc/config/stormy16/stormy16.c | 3 + gcc/config/stormy16/stormy16.h | 2 - gcc/config/v850/predicates.md | 15 +- gcc/config/v850/t-v850 | 4 +- gcc/config/v850/v850-modes.def | 2 + gcc/config/v850/v850-protos.h | 1 - gcc/config/v850/v850.c | 128 +- gcc/config/v850/v850.h | 23 - gcc/config/v850/v850.md | 1392 +- gcc/config/vax/vax-protos.h | 4 +- gcc/config/vax/vax.c | 4 +- gcc/config/visium/visium.c | 46 +- gcc/config/visium/visium.h | 26 +- gcc/config/vx-common.h | 11 +- gcc/config/vxworks-dummy.h | 10 +- gcc/config/vxworks.c | 9 +- gcc/config/vxworks.h | 63 +- gcc/config/xtensa/elf.h | 3 - gcc/configure | 720 +- gcc/configure.ac | 268 +- gcc/coretypes.h | 17 + gcc/coverage.c | 160 +- gcc/coverage.h | 4 +- gcc/cp/ChangeLog | 1767 +- gcc/cp/Make-lang.in | 26 + gcc/cp/call.c | 724 +- gcc/cp/class.c | 420 +- gcc/cp/constexpr.c | 447 +- gcc/cp/constraint.cc | 7 +- gcc/cp/cp-gimplify.c | 74 +- gcc/cp/cp-lang.c | 14 +- gcc/cp/cp-objcp-common.c | 39 +- gcc/cp/cp-objcp-common.h | 3 +- gcc/cp/cp-tree.def | 7 +- gcc/cp/cp-tree.h | 224 +- gcc/cp/cp-ubsan.c | 10 +- gcc/cp/cvt.c | 76 +- gcc/cp/cxx-pretty-print.c | 48 +- gcc/cp/decl.c | 1153 +- gcc/cp/decl2.c | 202 +- gcc/cp/dump.c | 1 + gcc/cp/error.c | 124 +- gcc/cp/except.c | 19 +- gcc/cp/expr.c | 12 +- gcc/cp/friend.c | 10 + gcc/cp/g++spec.c | 1 + gcc/cp/init.c | 415 +- gcc/cp/lambda.c | 48 +- gcc/cp/lang-specs.h | 46 +- gcc/cp/lex.c | 19 +- gcc/cp/mangle.c | 19 +- gcc/cp/method.c | 51 +- gcc/cp/name-lookup.c | 269 +- gcc/cp/name-lookup.h | 7 +- gcc/cp/optimize.c | 8 +- gcc/cp/parser.c | 744 +- gcc/cp/parser.h | 4 - gcc/cp/pt.c | 443 +- gcc/cp/repo.c | 3 +- gcc/cp/rtti.c | 14 +- gcc/cp/search.c | 27 +- gcc/cp/semantics.c | 242 +- gcc/cp/tree.c | 434 +- gcc/cp/typeck.c | 701 +- gcc/cp/typeck2.c | 142 +- gcc/cppbuiltin.c | 5 +- gcc/cse.c | 195 +- gcc/cselib.c | 42 +- gcc/cselib.h | 2 +- gcc/dbgcnt.c | 119 +- gcc/dbxout.c | 6 +- gcc/dce.c | 11 +- gcc/debug.h | 15 + gcc/df-problems.c | 2 +- gcc/df-scan.c | 17 +- gcc/diagnostic-core.h | 10 + gcc/diagnostic-show-locus.c | 809 +- gcc/diagnostic.c | 117 +- gcc/diagnostic.h | 32 + gcc/doc/cpp.texi | 11 +- gcc/doc/extend.texi | 4362 +++-- gcc/doc/frontends.texi | 3 +- gcc/doc/gccint.texi | 2 + gcc/doc/gcov-dump.texi | 6 +- gcc/doc/gcov.texi | 36 +- gcc/doc/generic.texi | 29 +- gcc/doc/install.texi | 40 +- gcc/doc/invoke.texi | 1879 +- gcc/doc/match-and-simplify.texi | 12 +- gcc/doc/md.texi | 518 +- gcc/doc/optinfo.texi | 16 +- gcc/doc/options.texi | 46 +- gcc/doc/rtl.texi | 68 +- gcc/doc/service.texi | 2 +- gcc/doc/sourcebuild.texi | 20 +- gcc/doc/standards.texi | 11 +- gcc/doc/tm.texi | 329 +- gcc/doc/tm.texi.in | 116 +- gcc/doc/ux.texi | 598 + gcc/dojump.c | 76 +- gcc/dojump.h | 21 +- gcc/dominance.c | 4 + gcc/dse.c | 3 +- gcc/dump-context.h | 258 + gcc/dumpfile.c | 1789 +- gcc/dumpfile.h | 585 +- gcc/dwarf2asm.c | 12 +- gcc/dwarf2cfi.c | 35 +- gcc/dwarf2out.c | 1038 +- gcc/early-remat.c | 2 +- gcc/edit-context.c | 34 +- gcc/emit-rtl.c | 131 +- gcc/emit-rtl.h | 3 - gcc/except.c | 14 +- gcc/explow.c | 108 +- gcc/expmed.c | 120 +- gcc/expmed.h | 2 + gcc/expr.c | 893 +- gcc/expr.h | 5 +- gcc/final.c | 293 +- gcc/flag-types.h | 10 + gcc/flags.h | 43 +- gcc/fold-const-call.c | 102 +- gcc/fold-const-call.h | 1 - gcc/fold-const.c | 710 +- gcc/fold-const.h | 12 +- gcc/fortran/ChangeLog | 1106 +- gcc/fortran/Make-lang.in | 3 + gcc/fortran/array.c | 2 +- gcc/fortran/check.c | 49 +- gcc/fortran/cpp.c | 22 +- gcc/fortran/decl.c | 125 +- gcc/fortran/dependency.c | 4 +- gcc/fortran/dump-parse-tree.c | 15 +- gcc/fortran/error.c | 100 +- gcc/fortran/expr.c | 54 +- gcc/fortran/f95-lang.c | 4 + gcc/fortran/frontend-passes.c | 782 +- gcc/fortran/gfortran.h | 41 +- gcc/fortran/gfortran.texi | 116 +- gcc/fortran/gfortranspec.c | 2 + gcc/fortran/interface.c | 42 +- gcc/fortran/intrinsic.c | 54 +- gcc/fortran/intrinsic.h | 2 + gcc/fortran/intrinsic.texi | 81 +- gcc/fortran/invoke.texi | 30 +- gcc/fortran/iresolve.c | 13 +- gcc/fortran/iso-c-binding.def | 2 +- gcc/fortran/iso-fortran-env.def | 6 +- gcc/fortran/lang.opt | 2 +- gcc/fortran/libgfortran.h | 16 +- gcc/fortran/match.c | 56 +- gcc/fortran/misc.c | 4 +- gcc/fortran/module.c | 16 +- gcc/fortran/openmp.c | 107 +- gcc/fortran/options.c | 33 +- gcc/fortran/parse.c | 2 +- gcc/fortran/primary.c | 6 +- gcc/fortran/resolve.c | 227 +- gcc/fortran/scanner.c | 4 + gcc/fortran/simplify.c | 57 +- gcc/fortran/symbol.c | 108 +- gcc/fortran/trans-array.c | 225 +- gcc/fortran/trans-const.c | 5 +- gcc/fortran/trans-decl.c | 98 +- gcc/fortran/trans-expr.c | 260 +- gcc/fortran/trans-intrinsic.c | 311 +- gcc/fortran/trans-io.c | 5 +- gcc/fortran/trans-openmp.c | 10 + gcc/fortran/trans-stmt.c | 133 +- gcc/fortran/trans-stmt.h | 2 - gcc/fortran/trans-types.c | 73 +- gcc/fortran/trans.c | 29 +- gcc/fortran/trans.h | 5 +- gcc/function-tests.c | 1 + gcc/function.c | 273 +- gcc/gcc-ar.c | 16 +- gcc/gcc-main.c | 1 + gcc/gcc-rich-location.c | 125 +- gcc/gcc-rich-location.h | 109 +- gcc/gcc.c | 522 +- gcc/gcc.h | 5 +- gcc/gcov-dump.c | 90 +- gcc/gcov-io.c | 465 +- gcc/gcov-io.h | 90 +- gcc/gcov-tool.c | 3 +- gcc/gcov.c | 214 +- gcc/genattrtab.c | 132 +- gcc/genconfig.c | 1 + gcc/genemit.c | 144 +- gcc/gengtype.c | 2 +- gcc/genmatch.c | 214 +- gcc/genmodes.c | 15 - gcc/genopinit.c | 68 +- gcc/genpreds.c | 2 +- gcc/genrecog.c | 3 +- gcc/gimple-fold.c | 517 +- gcc/gimple-fold.h | 40 +- gcc/gimple-iterator.c | 12 + gcc/gimple-iterator.h | 1 + gcc/gimple-loop-interchange.cc | 4 +- gcc/gimple-low.c | 2 +- gcc/gimple-match-head.c | 696 +- gcc/gimple-match.h | 310 +- gcc/gimple-pretty-print.c | 70 +- gcc/gimple-ssa-backprop.c | 14 +- gcc/gimple-ssa-evrp-analyze.c | 42 +- gcc/gimple-ssa-evrp.c | 15 +- gcc/gimple-ssa-isolate-paths.c | 26 +- gcc/gimple-ssa-sprintf.c | 353 +- gcc/gimple-ssa-store-merging.c | 358 +- gcc/gimple-ssa-strength-reduction.c | 161 +- gcc/gimple-ssa-warn-alloca.c | 193 +- gcc/gimple-ssa-warn-restrict.c | 199 +- gcc/gimple-ssa-warn-restrict.h | 2 +- gcc/gimple-streamer-in.c | 1 + gcc/gimple-streamer-out.c | 7 + gcc/gimple.c | 75 +- gcc/gimple.h | 75 +- gcc/gimplify-me.c | 2 +- gcc/gimplify.c | 406 +- gcc/gimplify.h | 1 + gcc/ginclude/stddef.h | 33 +- gcc/go/ChangeLog | 33 +- gcc/go/Make-lang.in | 3 + gcc/go/go-gcc.cc | 23 +- gcc/go/go-lang.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 26 +- gcc/go/gofrontend/backend.h | 4 - gcc/go/gofrontend/escape.cc | 162 +- gcc/go/gofrontend/export.cc | 562 +- gcc/go/gofrontend/export.h | 57 +- gcc/go/gofrontend/expressions.cc | 239 +- gcc/go/gofrontend/expressions.h | 39 +- gcc/go/gofrontend/go.cc | 6 +- gcc/go/gofrontend/gogo.cc | 753 +- gcc/go/gofrontend/gogo.h | 22 +- gcc/go/gofrontend/import.cc | 305 +- gcc/go/gofrontend/import.h | 73 + gcc/go/gofrontend/lex.cc | 22 +- gcc/go/gofrontend/lex.h | 13 +- gcc/go/gofrontend/parse.cc | 15 +- gcc/go/gofrontend/runtime.def | 22 +- gcc/go/gofrontend/statements.cc | 262 +- gcc/go/gofrontend/statements.h | 64 +- gcc/go/gofrontend/types.cc | 322 +- gcc/go/gofrontend/types.h | 133 +- gcc/go/gofrontend/wb.cc | 260 +- gcc/go/gospec.c | 1 + gcc/godump.c | 2 +- gcc/graphite-isl-ast-to-gimple.c | 4 +- gcc/graphite-optimize-isl.c | 4 +- gcc/graphite-poly.c | 2 +- gcc/graphite-sese-to-poly.c | 26 +- gcc/graphite.c | 2 +- gcc/haifa-sched.c | 36 +- gcc/hash-map.h | 4 +- gcc/hash-table.c | 14 +- gcc/hash-table.h | 12 +- gcc/hsa-brig.c | 2 +- gcc/hsa-common.c | 6 +- gcc/hsa-common.h | 12 +- gcc/hsa-dump.c | 4 +- gcc/hsa-gen.c | 122 +- gcc/hsa-regalloc.c | 4 +- gcc/hwint.c | 4 +- gcc/hwint.h | 2 +- gcc/input.c | 180 +- gcc/input.h | 90 +- gcc/internal-fn.c | 288 +- gcc/internal-fn.def | 29 +- gcc/internal-fn.h | 24 + gcc/ipa-chkp.c | 876 - gcc/ipa-chkp.h | 29 - gcc/ipa-cp.c | 205 +- gcc/ipa-devirt.c | 42 +- gcc/ipa-fnsummary.c | 267 +- gcc/ipa-fnsummary.h | 83 +- gcc/ipa-hsa.c | 16 +- gcc/ipa-icf-gimple.c | 5 +- gcc/ipa-icf.c | 87 +- gcc/ipa-icf.h | 9 +- gcc/ipa-inline-analysis.c | 72 +- gcc/ipa-inline-transform.c | 2 +- gcc/ipa-inline.c | 95 +- gcc/ipa-inline.h | 51 +- gcc/ipa-param-manipulation.c | 2 +- gcc/ipa-profile.c | 51 +- gcc/ipa-prop.c | 132 +- gcc/ipa-prop.h | 43 +- gcc/ipa-pure-const.c | 366 +- gcc/ipa-ref.h | 3 +- gcc/ipa-reference.c | 211 +- gcc/ipa-split.c | 84 +- gcc/ipa-utils.c | 4 +- gcc/ipa-utils.h | 54 +- gcc/ipa-visibility.c | 6 +- gcc/ipa.c | 76 +- gcc/ira-build.c | 5 + gcc/ira-costs.c | 7 + gcc/ira-lives.c | 165 +- gcc/ira.c | 6 +- gcc/ira.h | 3 + gcc/jit/ChangeLog | 17 +- gcc/jit/Make-lang.in | 3 + gcc/jit/jit-playback.c | 25 +- gcc/json.cc | 315 + gcc/json.h | 166 + gcc/jump.c | 1 + gcc/langhooks-def.h | 4 +- gcc/langhooks.c | 15 +- gcc/langhooks.h | 4 +- gcc/loop-invariant.c | 3 + gcc/loop-unroll.c | 4 +- gcc/lra-constraints.c | 82 +- gcc/lra-eliminations.c | 15 +- gcc/lra-int.h | 2 + gcc/lra-lives.c | 136 +- gcc/lra-remat.c | 2 +- gcc/lra.c | 66 +- gcc/lto-cgraph.c | 221 +- gcc/lto-opts.c | 18 + gcc/lto-section-out.c | 16 + gcc/lto-streamer-in.c | 8 + gcc/lto-streamer-out.c | 178 +- gcc/lto-streamer.c | 2 + gcc/lto-streamer.h | 11 +- gcc/lto-wrapper.c | 196 +- gcc/lto/ChangeLog | 173 +- gcc/lto/Make-lang.in | 3 + gcc/lto/config-lang.in | 1 - gcc/lto/lang.opt | 3 + gcc/lto/lto-lang.c | 53 +- gcc/lto/lto-partition.c | 99 +- gcc/lto/lto-symtab.c | 99 +- gcc/lto/lto.c | 139 +- gcc/lto/lto.h | 2 + gcc/machmode.h | 4 - gcc/match.pd | 520 +- gcc/mem-stats.h | 2 +- gcc/memory-block.h | 5 + gcc/mode-classes.def | 1 - gcc/modulo-sched.c | 8 - gcc/multiple_target.c | 52 + gcc/objc/ChangeLog | 10 +- gcc/objc/Make-lang.in | 3 + gcc/objcp/ChangeLog | 18 +- gcc/objcp/Make-lang.in | 3 + gcc/objcp/objcp-lang.c | 2 - gcc/omp-builtins.def | 5 + gcc/omp-expand.c | 30 +- gcc/omp-grid.c | 47 +- gcc/omp-low.c | 118 +- gcc/opt-functions.awk | 41 +- gcc/opt-problem.cc | 335 + gcc/opt-problem.h | 289 + gcc/opt-suggestions.c | 436 + gcc/opt-suggestions.h | 76 + gcc/optabs-tree.c | 66 +- gcc/optabs.c | 94 +- gcc/optabs.def | 19 + gcc/optc-gen.awk | 39 +- gcc/optc-save-gen.awk | 109 +- gcc/opth-gen.awk | 27 +- gcc/optinfo-emit-json.cc | 567 + gcc/{go/go-gcc.h => optinfo-emit-json.h} | 23 +- gcc/optinfo.cc | 172 + gcc/optinfo.h | 178 + gcc/opts-common.c | 254 +- gcc/opts.c | 177 +- gcc/opts.h | 33 +- gcc/output.h | 8 +- gcc/params.c | 61 +- gcc/params.def | 115 +- gcc/params.h | 4 + gcc/passes.c | 119 +- gcc/passes.def | 28 +- gcc/po/ChangeLog | 8 - gcc/po/gcc.pot | 18385 +++++++++--------- gcc/poly-int.h | 64 +- gcc/postreload-gcse.c | 23 +- gcc/postreload.c | 25 +- gcc/predict.c | 391 +- gcc/predict.def | 12 +- gcc/pretty-print.c | 45 +- gcc/pretty-print.h | 17 +- gcc/print-rtl.c | 21 +- gcc/print-tree.c | 116 +- gcc/profile-count.c | 32 +- gcc/profile-count.h | 5 + gcc/profile.c | 230 +- gcc/profile.h | 2 +- gcc/read-md.c | 5 +- gcc/read-md.h | 55 + gcc/read-rtl-function.c | 15 + gcc/read-rtl.c | 264 +- gcc/real.c | 135 + gcc/real.h | 9 + gcc/recog.c | 9 +- gcc/recog.h | 2 +- gcc/reg-stack.c | 65 +- gcc/regcprop.c | 10 +- gcc/reginfo.c | 5 + gcc/reload1.c | 16 +- gcc/reorg.c | 42 +- gcc/resource.c | 24 +- gcc/rtl-chkp.c | 302 - gcc/rtl-chkp.h | 38 - gcc/rtl-tests.c | 24 + gcc/rtl.c | 18 +- gcc/rtl.def | 12 +- gcc/rtl.h | 98 +- gcc/rtlanal.c | 64 +- gcc/sanopt.c | 6 +- gcc/sched-deps.c | 15 +- gcc/sel-sched.c | 4 +- gcc/selftest-diagnostic.c | 2 + gcc/selftest-run-tests.c | 5 + gcc/selftest.c | 93 +- gcc/selftest.h | 124 +- gcc/shrink-wrap.c | 25 +- gcc/simplify-rtx.c | 258 +- gcc/sort.cc | 246 + gcc/spellcheck-tree.c | 12 +- gcc/spellcheck-tree.h | 2 +- gcc/spellcheck.c | 324 +- gcc/spellcheck.h | 33 +- gcc/sreal.c | 59 +- gcc/sreal.h | 61 +- gcc/stmt.c | 7 +- gcc/stor-layout.c | 40 +- gcc/substring-locations.c | 133 +- gcc/substring-locations.h | 66 +- gcc/symbol-summary.h | 417 +- gcc/symtab.c | 6 +- gcc/system.h | 17 +- gcc/target.def | 290 +- gcc/targhooks.c | 134 +- gcc/targhooks.h | 20 +- gcc/testsuite/ChangeLog | 8610 ++++++++- gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail | 10 +- gcc/testsuite/c-c++-common/Warray-bounds-2.c | 6 + gcc/testsuite/c-c++-common/Wattributes.c | 6 +- gcc/testsuite/c-c++-common/Wformat-pr84258.c | 19 + .../c-c++-common/Wmisleading-indentation-pr70693.c | 12 + gcc/testsuite/c-c++-common/Wprio-ctor-dtor.c | 10 + gcc/testsuite/c-c++-common/array-init.c | 5 + .../c-c++-common/asan/pointer-subtract-3.c | 1 + .../c-c++-common/asan/pointer-subtract-4.c | 1 + gcc/testsuite/c-c++-common/asan/pr64820.c | 2 +- .../c-c++-common/asan/use-after-return-1.c | 2 +- gcc/testsuite/c-c++-common/attr-nonstring-3.c | 8 +- gcc/testsuite/c-c++-common/attributes-1.c | 2 +- .../c-c++-common/cpp/diagnostic-pragma-2.c | 14 + gcc/testsuite/c-c++-common/cpp/macro-arg-count-1.c | 66 + gcc/testsuite/c-c++-common/cpp/macro-arg-count-2.c | 36 + .../{dump-ada-spec-12.c => dump-ada-spec-14.c} | 10 +- .../goacc/builtin-goacc-parlevel-id-size-2.c | 37 + .../goacc/builtin-goacc-parlevel-id-size.c | 79 + gcc/testsuite/c-c++-common/goacc/declare-1.c | 12 + gcc/testsuite/c-c++-common/goacc/declare-2.c | 18 +- gcc/testsuite/c-c++-common/goacc/default-4.c | 6 +- gcc/testsuite/c-c++-common/goacc/deviceptr-4.c | 11 + gcc/testsuite/c-c++-common/goacc/finalize-1.c | 28 + gcc/testsuite/c-c++-common/goacc/kernels-alias-2.c | 10 +- gcc/testsuite/c-c++-common/goacc/kernels-alias.c | 10 +- .../goacc/kernels-counter-var-redundant-load.c | 34 + .../{kernels-loop-2.c => kernels-loop-data-2.c} | 36 +- ...s-loop-2.c => kernels-loop-data-enter-exit-2.c} | 22 +- ...els-loop-2.c => kernels-loop-data-enter-exit.c} | 19 +- ...kernels-loop-2.c => kernels-loop-data-update.c} | 27 +- .../{kernels-loop-2.c => kernels-loop-data.c} | 42 +- ...2.c => kernels-parallel-loop-data-enter-exit.c} | 30 +- .../c-c++-common/goacc/parallel-reduction.c | 17 + .../c-c++-common/goacc/private-reduction-1.c | 12 + gcc/testsuite/c-c++-common/goacc/routine-5.c | 150 +- .../c-c++-common/goacc/update-if_present-1.c | 28 + .../c-c++-common/goacc/update-if_present-2.c | 42 + gcc/testsuite/c-c++-common/gomp/doacross-2.c | 49 + gcc/testsuite/c-c++-common/gomp/sink-3.c | 2 +- gcc/testsuite/c-c++-common/ident-0a.c | 6 + gcc/testsuite/c-c++-common/ident-0b.c | 10 + gcc/testsuite/c-c++-common/ident-1a.c | 8 + gcc/testsuite/c-c++-common/ident-1b.c | 7 + gcc/testsuite/c-c++-common/ident-2a.c | 6 + gcc/testsuite/c-c++-common/ident-2b.c | 7 + gcc/testsuite/c-c++-common/inc-from-1.c | 5 + gcc/testsuite/c-c++-common/inc-from-1a.h | 1 + gcc/testsuite/c-c++-common/inc-from-1b.h | 1 + gcc/testsuite/c-c++-common/pr43395.c | 15 +- gcc/testsuite/c-c++-common/pr59521-1.c | 15 + gcc/testsuite/c-c++-common/pr59521-2.c | 15 + gcc/testsuite/c-c++-common/pr68657-2.c | 4 +- gcc/testsuite/c-c++-common/pr68657-3.c | 12 +- gcc/testsuite/c-c++-common/pr68833-1.c | 4 +- gcc/testsuite/c-c++-common/pr69558.c | 4 +- gcc/testsuite/c-c++-common/pr81376.c | 48 + gcc/testsuite/c-c++-common/rotate-9.c | 19 + gcc/testsuite/c-c++-common/spec-barrier-1.c | 38 + gcc/testsuite/c-c++-common/spec-barrier-2.c | 17 + .../c-c++-common/substring-location-PR-87562-1-a.h | 7 + .../substring-location-PR-87562-1-b.h} | 0 .../c-c++-common/substring-location-PR-87562-1.c | 15 + gcc/testsuite/c-c++-common/ubsan/vla-1.c | 2 +- gcc/testsuite/c-c++-common/unroll-1.c | 12 +- gcc/testsuite/c-c++-common/unroll-2.c | 12 +- gcc/testsuite/c-c++-common/unroll-3.c | 12 +- gcc/testsuite/g++.dg/Walloca1.C | 6 +- gcc/testsuite/g++.dg/Wattributes-3.C | 3 + gcc/testsuite/g++.dg/Wno-frame-address.C | 2 +- gcc/testsuite/g++.dg/abi/empty4.C | 27 + gcc/testsuite/g++.dg/abi/empty5.C | 11 + gcc/testsuite/g++.dg/abi/empty8.C | 10 + gcc/testsuite/g++.dg/abi/no_unique_address1.C | 38 + gcc/testsuite/g++.dg/abi/no_unique_address2.C | 43 + gcc/testsuite/g++.dg/abi/no_unique_address3.C | 19 + gcc/testsuite/g++.dg/asan/function-argument-1.C | 2 +- gcc/testsuite/g++.dg/asan/function-argument-2.C | 2 +- gcc/testsuite/g++.dg/asan/function-argument-3.C | 2 +- gcc/testsuite/g++.dg/asan/use-after-scope-1.C | 2 +- gcc/testsuite/g++.dg/asan/use-after-scope-2.C | 2 +- .../g++.dg/asan/use-after-scope-types-1.C | 2 +- .../g++.dg/asan/use-after-scope-types-2.C | 2 +- .../g++.dg/asan/use-after-scope-types-3.C | 2 +- .../g++.dg/asan/use-after-scope-types-4.C | 2 +- .../g++.dg/asan/use-after-scope-types-5.C | 2 +- gcc/testsuite/g++.dg/cdce3.C | 32 +- gcc/testsuite/g++.dg/concepts/alias1.C | 3 +- gcc/testsuite/g++.dg/concepts/alias2.C | 3 +- gcc/testsuite/g++.dg/concepts/alias3.C | 3 +- gcc/testsuite/g++.dg/concepts/alias4.C | 3 +- gcc/testsuite/g++.dg/concepts/auto1.C | 3 +- gcc/testsuite/g++.dg/concepts/auto3.C | 3 +- gcc/testsuite/g++.dg/concepts/auto4.C | 3 +- gcc/testsuite/g++.dg/concepts/class-deduction1.C | 3 +- gcc/testsuite/g++.dg/concepts/class-deduction2.C | 3 +- gcc/testsuite/g++.dg/concepts/class.C | 3 +- gcc/testsuite/g++.dg/concepts/class1.C | 3 +- gcc/testsuite/g++.dg/concepts/class2.C | 3 +- gcc/testsuite/g++.dg/concepts/class3.C | 3 +- gcc/testsuite/g++.dg/concepts/class4.C | 3 +- gcc/testsuite/g++.dg/concepts/class5.C | 3 +- gcc/testsuite/g++.dg/concepts/class6.C | 3 +- gcc/testsuite/g++.dg/concepts/constrained-parm.C | 3 +- gcc/testsuite/g++.dg/concepts/debug1.C | 3 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 5 +- .../g++.dg/concepts/deduction-constraint1.C | 3 +- gcc/testsuite/g++.dg/concepts/diagnostic1.C | 3 +- gcc/testsuite/g++.dg/concepts/disjunction1.C | 3 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 3 +- gcc/testsuite/g++.dg/concepts/equiv.C | 3 +- gcc/testsuite/g++.dg/concepts/equiv2.C | 4 +- gcc/testsuite/g++.dg/concepts/explicit-inst1.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-inst2.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-inst3.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-inst4.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 4 +- gcc/testsuite/g++.dg/concepts/explicit-spec2.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-spec3.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-spec4.C | 4 +- gcc/testsuite/g++.dg/concepts/explicit-spec5.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-spec6.C | 3 +- gcc/testsuite/g++.dg/concepts/expression.C | 4 +- gcc/testsuite/g++.dg/concepts/expression2.C | 3 +- gcc/testsuite/g++.dg/concepts/expression3.C | 3 +- gcc/testsuite/g++.dg/concepts/feature-macro.C | 3 +- gcc/testsuite/g++.dg/concepts/fn-concept1.C | 3 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 10 +- gcc/testsuite/g++.dg/concepts/fn1.C | 3 +- gcc/testsuite/g++.dg/concepts/fn10.C | 4 +- gcc/testsuite/g++.dg/concepts/fn2.C | 3 +- gcc/testsuite/g++.dg/concepts/fn3.C | 4 +- gcc/testsuite/g++.dg/concepts/fn4.C | 3 +- gcc/testsuite/g++.dg/concepts/fn5.C | 3 +- gcc/testsuite/g++.dg/concepts/fn6.C | 3 +- gcc/testsuite/g++.dg/concepts/fn7.C | 4 +- gcc/testsuite/g++.dg/concepts/fn8.C | 3 +- gcc/testsuite/g++.dg/concepts/fn9.C | 4 +- gcc/testsuite/g++.dg/concepts/friend1.C | 3 +- gcc/testsuite/g++.dg/concepts/friend2.C | 3 +- gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 3 +- gcc/testsuite/g++.dg/concepts/generic-fn.C | 4 +- gcc/testsuite/g++.dg/concepts/iconv1.C | 3 +- gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 3 +- gcc/testsuite/g++.dg/concepts/inherit-ctor2.C | 3 +- gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 3 +- gcc/testsuite/g++.dg/concepts/inherit-ctor4.C | 3 +- gcc/testsuite/g++.dg/concepts/intro1.C | 3 +- gcc/testsuite/g++.dg/concepts/intro2.C | 4 +- gcc/testsuite/g++.dg/concepts/intro3.C | 3 +- gcc/testsuite/g++.dg/concepts/intro4.C | 3 +- gcc/testsuite/g++.dg/concepts/intro5.C | 3 +- gcc/testsuite/g++.dg/concepts/intro6.C | 3 +- gcc/testsuite/g++.dg/concepts/intro7.C | 3 +- gcc/testsuite/g++.dg/concepts/locations1.C | 16 + gcc/testsuite/g++.dg/concepts/member-concept.C | 3 +- gcc/testsuite/g++.dg/concepts/memfun-err.C | 4 +- gcc/testsuite/g++.dg/concepts/memfun.C | 4 +- gcc/testsuite/g++.dg/concepts/memfun2.C | 3 +- gcc/testsuite/g++.dg/concepts/memtmpl1.C | 3 +- .../g++.dg/concepts/partial-concept-id1.C | 3 +- .../g++.dg/concepts/partial-concept-id2.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec2.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec3.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec4.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec5.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec6.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder1.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder2.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder3.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder4.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder6.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65552.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65575.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65634.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65636.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65681.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65848.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65854.C | 3 +- gcc/testsuite/g++.dg/concepts/pr66091.C | 3 +- gcc/testsuite/g++.dg/concepts/pr67249.C | 3 +- gcc/testsuite/g++.dg/concepts/pr67544.C | 11 + gcc/testsuite/g++.dg/concepts/pr67595.C | 5 +- gcc/testsuite/g++.dg/concepts/pr67655.C | 20 + gcc/testsuite/g++.dg/concepts/pr67656.C | 19 + gcc/testsuite/g++.dg/concepts/pr68434.C | 3 +- gcc/testsuite/g++.dg/concepts/pr68683.C | 3 +- gcc/testsuite/g++.dg/concepts/pr71127.C | 6 + gcc/testsuite/g++.dg/concepts/pr71128.C | 10 + gcc/testsuite/g++.dg/concepts/pr71131.C | 6 + gcc/testsuite/g++.dg/concepts/pr71368.C | 3 +- gcc/testsuite/g++.dg/concepts/pr71385.C | 3 +- gcc/testsuite/g++.dg/concepts/pr84423-1.C | 8 + gcc/testsuite/g++.dg/concepts/pr84423-2.C | 18 + gcc/testsuite/g++.dg/concepts/pr84980.C | 6 + gcc/testsuite/g++.dg/concepts/pr85065.C | 6 + gcc/testsuite/g++.dg/concepts/pr85265.C | 6 + gcc/testsuite/g++.dg/concepts/req-neg1.C | 3 +- gcc/testsuite/g++.dg/concepts/req1.C | 4 +- gcc/testsuite/g++.dg/concepts/req10.C | 3 +- gcc/testsuite/g++.dg/concepts/req11.C | 3 +- gcc/testsuite/g++.dg/concepts/req12.C | 3 +- gcc/testsuite/g++.dg/concepts/req13.C | 3 +- gcc/testsuite/g++.dg/concepts/req14.C | 3 +- gcc/testsuite/g++.dg/concepts/req15.C | 3 +- gcc/testsuite/g++.dg/concepts/req16.C | 3 +- gcc/testsuite/g++.dg/concepts/req17.C | 3 +- gcc/testsuite/g++.dg/concepts/req18.C | 3 +- gcc/testsuite/g++.dg/concepts/req19.C | 3 +- gcc/testsuite/g++.dg/concepts/req2.C | 3 +- gcc/testsuite/g++.dg/concepts/req20.C | 3 +- gcc/testsuite/g++.dg/concepts/req3.C | 4 +- gcc/testsuite/g++.dg/concepts/req4.C | 3 +- gcc/testsuite/g++.dg/concepts/req5.C | 3 +- gcc/testsuite/g++.dg/concepts/req6.C | 3 +- gcc/testsuite/g++.dg/concepts/req7.C | 3 +- gcc/testsuite/g++.dg/concepts/req8.C | 4 +- gcc/testsuite/g++.dg/concepts/req9.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm1.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm10.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm12.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm2.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm3.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm4.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm5.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm6.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm7.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm8.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm9.C | 3 +- .../g++.dg/concepts/template-template-parm1.C | 3 +- gcc/testsuite/g++.dg/concepts/traits1.C | 3 +- gcc/testsuite/g++.dg/concepts/traits2.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept1.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept3.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept4.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept5.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept6.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept7.C | 3 +- gcc/testsuite/g++.dg/concepts/var-templ1.C | 3 +- gcc/testsuite/g++.dg/concepts/var-templ2.C | 3 +- gcc/testsuite/g++.dg/concepts/var-templ3.C | 3 +- gcc/testsuite/g++.dg/concepts/variadic1.C | 3 +- gcc/testsuite/g++.dg/concepts/variadic2.C | 3 +- gcc/testsuite/g++.dg/concepts/variadic4.C | 3 +- gcc/testsuite/g++.dg/conflict-markers-2.C | 17 + gcc/testsuite/g++.dg/conversion/Wwrite-strings.C | 24 + gcc/testsuite/g++.dg/conversion/op4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wattributes1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wnarrowing10.C | 5 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing11.C | 30 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing12.C | 32 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing6.C | 8 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing7.C | 9 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing8.C | 6 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing9.C | 6 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move1.C | 132 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move2.C | 14 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move3.C | 59 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move4.C | 46 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move5.C | 14 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C | 106 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move2.C | 57 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move3.C | 43 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move4.C | 86 + gcc/testsuite/g++.dg/cpp0x/addressof2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-65.C | 10 + gcc/testsuite/g++.dg/cpp0x/alignas9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto39.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto52.C | 6 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/cond1.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-47969.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-base6.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-data2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-targ.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-virtual5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype49.C | 2 +- gcc/testsuite/g++.dg/cpp0x/defaulted1.C | 2 + gcc/testsuite/g++.dg/cpp0x/defaulted15.C | 3 +- gcc/testsuite/g++.dg/cpp0x/defaulted52.C | 20 + gcc/testsuite/g++.dg/cpp0x/defaulted53.C | 35 + gcc/testsuite/g++.dg/cpp0x/defaulted54.C | 18 + gcc/testsuite/g++.dg/cpp0x/defaulted55.C | 19 + gcc/testsuite/g++.dg/cpp0x/defaulted56.C | 25 + gcc/testsuite/g++.dg/cpp0x/defaulted57.C | 25 + gcc/testsuite/g++.dg/cpp0x/defaulted58.C | 22 + gcc/testsuite/g++.dg/cpp0x/defaulted59.C | 12 + gcc/testsuite/g++.dg/cpp0x/defaulted60.C | 18 + gcc/testsuite/g++.dg/cpp0x/deleted14.C | 10 + gcc/testsuite/g++.dg/cpp0x/deleted2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/depr-copy1.C | 29 + gcc/testsuite/g++.dg/cpp0x/depr-copy2.C | 17 + gcc/testsuite/g++.dg/cpp0x/desig5.C | 13 + gcc/testsuite/g++.dg/cpp0x/explicit4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/forw_enum10.C | 8 +- gcc/testsuite/g++.dg/cpp0x/forw_enum7.C | 2 - gcc/testsuite/g++.dg/cpp0x/forw_enum8.C | 9 +- gcc/testsuite/g++.dg/cpp0x/friend3.C | 11 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-56.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-64.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-65.C | 7 + .../g++.dg/cpp0x/gnu_fext-numeric-literals.C | 64 +- gcc/testsuite/g++.dg/cpp0x/initlist-ref-2267.C | 14 + gcc/testsuite/g++.dg/cpp0x/initlist-throw1.C | 29 + gcc/testsuite/g++.dg/cpp0x/initlist-throw2.C | 33 + gcc/testsuite/g++.dg/cpp0x/initlist102.C | 39 + gcc/testsuite/g++.dg/cpp0x/initlist103.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist104.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-86550.C | 9 + .../g++.dg/cpp0x/lambda/lambda-const-this.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice2.C | 10 +- .../g++.dg/cpp0x/lambda/lambda-in-class-neg.C | 3 +- .../g++.dg/cpp0x/lambda/lambda-in-class.C | 3 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-non-local.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-shadow3.C | 6 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this.C | 3 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this17.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this18.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this8.C | 8 +- .../g++.dg/cpp0x/lambda/lambda-variadic7.C | 4 +- gcc/testsuite/g++.dg/cpp0x/locations1.C | 29 + gcc/testsuite/g++.dg/cpp0x/main1.C | 3 + gcc/testsuite/g++.dg/cpp0x/move-return2.C | 11 + gcc/testsuite/g++.dg/cpp0x/narrowing1.C | 24 + gcc/testsuite/g++.dg/cpp0x/noexcept16.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept30.C | 1 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template18.C | 43 + gcc/testsuite/g++.dg/cpp0x/pr51463.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr81246.C | 11 + gcc/testsuite/g++.dg/cpp0x/pr84705.C | 13 + gcc/testsuite/g++.dg/cpp0x/range-for10.C | 18 - gcc/testsuite/g++.dg/cpp0x/range-for36.C | 32 + gcc/testsuite/g++.dg/cpp0x/ref-qual19.C | 117 + gcc/testsuite/g++.dg/cpp0x/ref-qual20.C | 70 + gcc/testsuite/g++.dg/cpp0x/rv-cast5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv-cast6.C | 11 + gcc/testsuite/g++.dg/cpp0x/rv-lvalue-req.C | 10 +- gcc/testsuite/g++.dg/cpp0x/scoped_enum2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/sfinae62.C | 41 + .../g++.dg/cpp0x/std_fext-numeric-literals.C | 64 +- .../g++.dg/cpp0x/std_fno-ext-numeric-literals.C | 32 +- gcc/testsuite/g++.dg/cpp0x/udlit-args-neg.C | 24 +- gcc/testsuite/g++.dg/cpp0x/udlit-clink-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/udlit-extern-c.C | 2 +- gcc/testsuite/g++.dg/cpp0x/udlit-member-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex13.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn52.C | 4 + gcc/testsuite/g++.dg/cpp1y/auto-fn53.C | 4 + gcc/testsuite/g++.dg/cpp1y/auto-fn54.C | 3 + gcc/testsuite/g++.dg/cpp1y/constexpr-82218.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-array6.C | 26 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop7.C | 21 + gcc/testsuite/g++.dg/cpp1y/constexpr-return4.C | 10 + gcc/testsuite/g++.dg/cpp1y/dr1560.C | 14 + gcc/testsuite/g++.dg/cpp1y/func_constexpr2.C | 21 + .../g++.dg/cpp1y/lambda-generic-85713-2.C | 7 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-85713.C | 4 + .../g++.dg/cpp1y/lambda-generic-variadic18.C | 11 + gcc/testsuite/g++.dg/cpp1y/pr60384.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr64382.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr77591.C | 8 +- gcc/testsuite/g++.dg/cpp1y/pr77739.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr84588-1.C | 25 + gcc/testsuite/g++.dg/cpp1y/pr84588-2.C | 25 + gcc/testsuite/g++.dg/cpp1y/pr84588-3.C | 25 + gcc/testsuite/g++.dg/cpp1z/Wpessimizing-move1.C | 19 + gcc/testsuite/g++.dg/cpp1z/aggr-base1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aggr-base2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base4.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aggr-base5.C | 4 +- gcc/testsuite/g++.dg/cpp1z/aggr-base6.C | 4 +- gcc/testsuite/g++.dg/cpp1z/aligned-new1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new2.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new3.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new7.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new8.C | 3 +- gcc/testsuite/g++.dg/cpp1z/attributes-enum-1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/bool-increment1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/byte1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/byte2.C | 3 +- gcc/testsuite/g++.dg/cpp1z/class-deduction1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction14.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction22.C | 4 +- gcc/testsuite/g++.dg/cpp1z/class-deduction23.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction24.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction25.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction26.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction27.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction28.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction29.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction30.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction31.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction32.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction33.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction34.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction35.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction36.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction38.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction39.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction40.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction41.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction42.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction43.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction44.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction45.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction46.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction48.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction49.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction50.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction51.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction52.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction54.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction55.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction56.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction57.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction58.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-83692.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-84684.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if14.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if17.C | 3 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if22.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if23.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if24.C | 4 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/cplusplus.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp-constexpr1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp-lambda1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp12.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp15.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp16.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp27.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp29.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp30.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp37.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp38.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp48.C | 32 +- gcc/testsuite/g++.dg/cpp1z/decomp9.C | 3 +- gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 60 +- gcc/testsuite/g++.dg/cpp1z/elide1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/eval-order2.C | 3 +- gcc/testsuite/g++.dg/cpp1z/eval-order3.C | 3 +- gcc/testsuite/g++.dg/cpp1z/fallthrough1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 7 +- gcc/testsuite/g++.dg/cpp1z/fold-ice1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold-lambda.C | 3 +- gcc/testsuite/g++.dg/cpp1z/fold-lambda2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold-mangle.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold3.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement2.C | 3 +- gcc/testsuite/g++.dg/cpp1z/init-statement3.C | 3 +- gcc/testsuite/g++.dg/cpp1z/init-statement4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement7.C | 3 +- gcc/testsuite/g++.dg/cpp1z/init-statement8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/inline-var1a.C | 4 +- gcc/testsuite/g++.dg/cpp1z/inline-var2.C | 78 +- gcc/testsuite/g++.dg/cpp1z/inline-var3.C | 24 +- gcc/testsuite/g++.dg/cpp1z/inline-var4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/lambda-__func__.C | 2 +- gcc/testsuite/g++.dg/cpp1z/lambda-inherit1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/lambda-this1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/lambda-this2.C | 8 +- gcc/testsuite/g++.dg/cpp1z/lambda-this3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C | 3 +- gcc/testsuite/g++.dg/cpp1z/namespace-attribs2.C | 7 + gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/nodiscard3.C | 4 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type20.C | 11 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type8.C | 3 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type9.C | 3 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto14.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto7.C | 4 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr78771.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr79143.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr81016.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr83020.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr83644.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr83918.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr84325.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr84533.C | 2 +- gcc/testsuite/g++.dg/cpp1z/range-for1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/regress1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/regress2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/static1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/static2.C | 17 + gcc/testsuite/g++.dg/cpp1z/static_assert-nomsg.C | 2 +- gcc/testsuite/g++.dg/cpp1z/udlit-utf8char.C | 3 +- gcc/testsuite/g++.dg/cpp1z/utf8-2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/utf8-neg.C | 3 +- gcc/testsuite/g++.dg/cpp1z/utf8.C | 3 +- gcc/testsuite/g++.dg/cpp2a/aggr1.C | 15 + gcc/testsuite/g++.dg/cpp2a/aggr2.C | 25 + gcc/testsuite/g++.dg/cpp2a/constexpr-inst1.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual1.C | 8 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual10.C | 18 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual11.C | 26 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual12.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual2.C | 49 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual3.C | 52 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual4.C | 57 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual5.C | 60 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual6.C | 25 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual7.C | 87 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual8.C | 50 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual9.C | 83 + .../{cpp1z/feat-cxx1z.C => cpp2a/feat-cxx2a.C} | 12 +- .../g++.dg/cpp2a/is-constant-evaluated1.C | 66 + gcc/testsuite/g++.dg/cpp2a/lambda-this1.C | 51 + gcc/testsuite/g++.dg/cpp2a/lambda-this2.C | 51 + gcc/testsuite/g++.dg/cpp2a/lambda-this3.C | 63 + gcc/testsuite/g++.dg/cpp2a/lambda1.C | 58 + gcc/testsuite/g++.dg/cpp2a/no_unique_address1.C | 13 + gcc/testsuite/g++.dg/cpp2a/range-for1.C | 16 + gcc/testsuite/g++.dg/cpp2a/range-for10.C | 24 + gcc/testsuite/g++.dg/cpp2a/range-for11.C | 22 + gcc/testsuite/g++.dg/cpp2a/range-for12.C | 33 + gcc/testsuite/g++.dg/cpp2a/range-for13.C | 33 + gcc/testsuite/g++.dg/cpp2a/range-for14.C | 24 + gcc/testsuite/g++.dg/cpp2a/range-for15.C | 43 + gcc/testsuite/g++.dg/cpp2a/range-for16.C | 36 + gcc/testsuite/g++.dg/cpp2a/range-for17.C | 30 + gcc/testsuite/g++.dg/cpp2a/range-for18.C | 16 + gcc/testsuite/g++.dg/cpp2a/range-for2.C | 16 + gcc/testsuite/g++.dg/cpp2a/range-for3.C | 26 + gcc/testsuite/g++.dg/cpp2a/range-for4.C | 27 + gcc/testsuite/g++.dg/cpp2a/range-for5.C | 46 + gcc/testsuite/g++.dg/cpp2a/range-for6.C | 17 + gcc/testsuite/g++.dg/cpp2a/range-for7.C | 45 + gcc/testsuite/g++.dg/cpp2a/range-for8.C | 37 + gcc/testsuite/g++.dg/cpp2a/range-for9.C | 30 + gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/pr80234-1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/pr80234-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/pr85302.C | 1 + gcc/testsuite/g++.dg/dg.exp | 1 - gcc/testsuite/g++.dg/diagnostic/aka3.C | 25 + gcc/testsuite/g++.dg/diagnostic/auto1.C | 4 + gcc/testsuite/g++.dg/diagnostic/long-short.C | 12 + gcc/testsuite/g++.dg/diagnostic/macro-arg-count.C | 51 - gcc/testsuite/g++.dg/diagnostic/missing-typename.C | 12 + .../g++.dg/diagnostic/param-type-mismatch-2.C | 97 +- .../g++.dg/diagnostic/param-type-mismatch.C | 20 + gcc/testsuite/g++.dg/diagnostic/pr77777.C | 16 + gcc/testsuite/g++.dg/diagnostic/pr86201.C | 12 + gcc/testsuite/g++.dg/diagnostic/pr86993.C | 13 + gcc/testsuite/g++.dg/diagnostic/signed-unsigned.C | 12 + .../g++.dg/diagnostic/thread-thread_local.C | 13 + .../g++.dg/diagnostic/virtual-constexpr.C | 17 + gcc/testsuite/g++.dg/diagnostic/virtual-friend.C | 16 + gcc/testsuite/g++.dg/diagnostic/virtual-static.C | 15 + gcc/testsuite/g++.dg/expr/delete2.C | 25 + gcc/testsuite/g++.dg/expr/pmf-1.C | 2 +- gcc/testsuite/g++.dg/expr/pmf-3.C | 1 + gcc/testsuite/g++.dg/expr/ptrmem10.C | 28 + gcc/testsuite/g++.dg/ext/altivec-6.C | 8 +- gcc/testsuite/g++.dg/ext/attr-returns-nonnull.C | 2 +- gcc/testsuite/g++.dg/ext/builtin4.C | 2 +- gcc/testsuite/g++.dg/ext/c99struct1.C | 2 +- gcc/testsuite/g++.dg/ext/complit11.C | 2 +- gcc/testsuite/g++.dg/ext/cond3.C | 20 + gcc/testsuite/g++.dg/ext/forscope1.C | 27 - gcc/testsuite/g++.dg/ext/forscope2.C | 27 - gcc/testsuite/g++.dg/ext/integer-pack4.C | 10 + gcc/testsuite/g++.dg/ext/is_aggregate.C | 11 + gcc/testsuite/g++.dg/ext/pr82625.C | 37 + gcc/testsuite/g++.dg/ext/stmtexpr15.C | 2 +- gcc/testsuite/g++.dg/ext/typeof13.C | 8 + gcc/testsuite/g++.dg/ext/unroll-1.C | 2 +- gcc/testsuite/g++.dg/ext/unroll-2.C | 2 +- gcc/testsuite/g++.dg/ext/unroll-3.C | 2 +- gcc/testsuite/g++.dg/ext/uow-3.C | 4 +- gcc/testsuite/g++.dg/ext/uow-4.C | 4 +- gcc/testsuite/g++.dg/gcov/loop.C | 6 +- gcc/testsuite/g++.dg/goacc/template.C | 13 +- gcc/testsuite/g++.dg/gomp/pr47963.C | 2 +- gcc/testsuite/g++.dg/gomp/pr84556.C | 4 +- gcc/testsuite/g++.dg/guality/guality.exp | 13 + gcc/testsuite/g++.dg/guality/pr86687.C | 28 + gcc/testsuite/g++.dg/init/delete3.C | 1 + gcc/testsuite/g++.dg/init/goto3.C | 6 +- gcc/testsuite/g++.dg/init/new25.C | 16 +- gcc/testsuite/g++.dg/init/new37.C | 2 +- gcc/testsuite/g++.dg/init/new38.C | 6 +- gcc/testsuite/g++.dg/init/new43.C | 66 +- gcc/testsuite/g++.dg/init/new49.C | 1 + gcc/testsuite/g++.dg/init/string2.C | 104 + gcc/testsuite/g++.dg/init/string3.C | 35 + gcc/testsuite/g++.dg/init/string4.C | 60 + gcc/testsuite/g++.dg/ipa/pr64059.C | 2 +- gcc/testsuite/g++.dg/ipa/pr81248.C | 4 +- gcc/testsuite/g++.dg/ipa/pr85607.C | 14 + gcc/testsuite/g++.dg/ipa/pr86323.C | 28 + gcc/testsuite/g++.dg/ipa/pr86529.C | 44 + gcc/testsuite/g++.dg/lookup/name-clash11.C | 20 +- gcc/testsuite/g++.dg/lookup/name-clash12.C | 9 + gcc/testsuite/g++.dg/lookup/name-clash7.C | 4 +- gcc/testsuite/g++.dg/lookup/new2.C | 4 +- gcc/testsuite/g++.dg/lookup/pr85634-2.C | 16 + gcc/testsuite/g++.dg/lookup/pr86329.C | 11 + gcc/testsuite/g++.dg/lookup/redecl1.C | 4 +- gcc/testsuite/g++.dg/lto/20081109-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20081118_0.C | 1 + gcc/testsuite/g++.dg/lto/20081119-1_0.C | 1 + gcc/testsuite/g++.dg/lto/20081120-1_0.C | 1 + gcc/testsuite/g++.dg/lto/20081120-2_0.C | 1 + gcc/testsuite/g++.dg/lto/20081123_0.C | 1 + gcc/testsuite/g++.dg/lto/20081204-1_0.C | 1 + gcc/testsuite/g++.dg/lto/20081219_0.C | 2 +- gcc/testsuite/g++.dg/lto/20090302_0.C | 3 +- gcc/testsuite/g++.dg/lto/20090313_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-2_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-3_0.C | 2 +- gcc/testsuite/g++.dg/lto/20091026-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20100724-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20101010-4_0.C | 1 + gcc/testsuite/g++.dg/lto/20101015-2_0.C | 2 +- gcc/testsuite/g++.dg/lto/20110311-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/lto.exp | 3 - gcc/testsuite/g++.dg/lto/pr45621_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr48042_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr48354-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr54625-1_0.c | 2 +- gcc/testsuite/g++.dg/lto/pr54625-2_0.c | 2 +- gcc/testsuite/g++.dg/lto/pr60567_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr62026.C | 2 +- gcc/testsuite/g++.dg/lto/pr68811_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr69729_0.C | 35 - gcc/testsuite/g++.dg/lto/pr84805_0.C | 10 +- gcc/testsuite/g++.dg/lto/pr84805_1.C | 4 +- gcc/testsuite/g++.dg/lto/pr86523-1_0.C | 23 + gcc/testsuite/g++.dg/lto/pr86523-2_0.C | 20 + gcc/testsuite/g++.dg/lto/pr86523-3_0.C | 24 + gcc/testsuite/g++.dg/lto/pr86585_0.C | 18 + gcc/testsuite/g++.dg/lto/pr86585_1.C | 24 + gcc/testsuite/g++.dg/opt/eh1.C | 2 +- gcc/testsuite/g++.dg/opt/mpx.C | 5 + gcc/testsuite/g++.dg/opt/pr71529.C | 22 - gcc/testsuite/g++.dg/other/avx2-pr85572-1.C | 21 + gcc/testsuite/g++.dg/other/ellipsis1.C | 8 +- gcc/testsuite/g++.dg/other/fold1.C | 2 +- gcc/testsuite/g++.dg/other/friend10.C | 9 + gcc/testsuite/g++.dg/other/friend11.C | 8 + gcc/testsuite/g++.dg/other/friend12.C | 11 + gcc/testsuite/g++.dg/other/friend13.C | 6 + gcc/testsuite/g++.dg/other/friend14.C | 14 + gcc/testsuite/g++.dg/other/friend15.C | 14 + gcc/testsuite/g++.dg/other/friend8.C | 6 + gcc/testsuite/g++.dg/other/friend9.C | 9 + gcc/testsuite/g++.dg/other/locations1.C | 1 + gcc/testsuite/g++.dg/other/main2.C | 1 + gcc/testsuite/g++.dg/other/main3.C | 1 + gcc/testsuite/g++.dg/other/operator1.C | 2 +- gcc/testsuite/g++.dg/other/operator2.C | 2 +- gcc/testsuite/g++.dg/other/pr87398.C | 12 + gcc/testsuite/g++.dg/other/pr87574.C | 33 + gcc/testsuite/g++.dg/other/sse2-pr85572-1.C | 14 + gcc/testsuite/g++.dg/other/sse2-pr85572-2.C | 45 + gcc/testsuite/g++.dg/other/sse4-pr85572-1.C | 14 + gcc/testsuite/g++.dg/other/static3.C | 7 + gcc/testsuite/g++.dg/other/static4.C | 6 + gcc/testsuite/g++.dg/other/switch4.C | 6 + gcc/testsuite/g++.dg/other/{vthunk1.C => thunk1.C} | 0 gcc/testsuite/g++.dg/other/thunk2a.C | 15 + gcc/testsuite/g++.dg/other/thunk2b.C | 16 + gcc/testsuite/g++.dg/other/typedef1.C | 11 +- gcc/testsuite/g++.dg/other/vrp1.C | 2 +- gcc/testsuite/g++.dg/overload/conv-op3.C | 18 + gcc/testsuite/g++.dg/overload/operator2.C | 6 +- gcc/testsuite/g++.dg/parse/array-size2.C | 2 +- gcc/testsuite/g++.dg/parse/close-brace.C | 5 + gcc/testsuite/g++.dg/parse/cond6.C | 16 + gcc/testsuite/g++.dg/parse/cond7.C | 12 + gcc/testsuite/g++.dg/parse/cond8.C | 10 + gcc/testsuite/g++.dg/parse/defarg11.C | 6 +- gcc/testsuite/g++.dg/parse/defarg4.C | 2 +- gcc/testsuite/g++.dg/parse/defarg8.C | 2 + gcc/testsuite/g++.dg/parse/dtor13.C | 3 +- gcc/testsuite/g++.dg/parse/error61.C | 4 +- gcc/testsuite/g++.dg/parse/operator4.C | 2 +- gcc/testsuite/g++.dg/parse/ptrmem8.C | 15 + gcc/testsuite/g++.dg/plugin/plugin.exp | 6 + gcc/testsuite/g++.dg/plugin/pragma_plugin.c | 13 +- .../plugin/show-template-tree-color-labels.C | 38 + gcc/testsuite/g++.dg/pr60518.C | 2 +- gcc/testsuite/g++.dg/pr61941.C | 12 + gcc/testsuite/g++.dg/pr63995-1.C | 15 - gcc/testsuite/g++.dg/pr68270.C | 16 - gcc/testsuite/g++.dg/pr71624.C | 35 - gcc/testsuite/g++.dg/pr71633.C | 29 - gcc/testsuite/g++.dg/pr79761.C | 34 - gcc/testsuite/g++.dg/pr79764.C | 12 - gcc/testsuite/g++.dg/pr79769.C | 4 - gcc/testsuite/g++.dg/pr81194.C | 4 +- gcc/testsuite/g++.dg/pr82836.C | 2 +- gcc/testsuite/g++.dg/pr82899.C | 14 + gcc/testsuite/g++.dg/pr85515-1.C | 18 + gcc/testsuite/g++.dg/pr85515-2.C | 21 + gcc/testsuite/g++.dg/pr85523.C | 91 + gcc/testsuite/g++.dg/pr86082.C | 19 + gcc/testsuite/g++.dg/pr86159.C | 10 + gcc/testsuite/g++.dg/pr86240.C | 12 + gcc/testsuite/g++.dg/pr86593.C | 11 + gcc/testsuite/g++.dg/pr86696.C | 30 + gcc/testsuite/g++.dg/{ext/vla19.C => pr86988.C} | 4 +- gcc/testsuite/g++.dg/pr87633.C | 21 + gcc/testsuite/g++.dg/predict-1.C | 15 + gcc/testsuite/g++.dg/recip_sqrt_mult_1.C | 49 + gcc/testsuite/g++.dg/recip_sqrt_mult_2.C | 49 + gcc/testsuite/g++.dg/rtti/typeid12.C | 16 + gcc/testsuite/g++.dg/template/array30.C | 7 + gcc/testsuite/g++.dg/template/array31.C | 7 + gcc/testsuite/g++.dg/template/char1.C | 3 +- gcc/testsuite/g++.dg/template/crash108.C | 6 +- gcc/testsuite/g++.dg/template/crash84.C | 2 +- gcc/testsuite/g++.dg/template/dependent-name3.C | 2 +- gcc/testsuite/g++.dg/template/error30.C | 2 +- gcc/testsuite/g++.dg/template/error44.C | 11 +- gcc/testsuite/g++.dg/template/explicit-args3.C | 2 +- gcc/testsuite/g++.dg/template/for1.C | 23 - gcc/testsuite/g++.dg/template/friend42.C | 2 +- gcc/testsuite/g++.dg/template/friend64.C | 6 + gcc/testsuite/g++.dg/template/friend65.C | 6 + gcc/testsuite/g++.dg/template/friend66.C | 9 + gcc/testsuite/g++.dg/template/inline1.C | 2 +- gcc/testsuite/g++.dg/template/new4.C | 3 +- gcc/testsuite/g++.dg/template/ptrmem20.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem8.C | 4 +- gcc/testsuite/g++.dg/template/spec40.C | 12 + gcc/testsuite/g++.dg/template/type1.C | 2 +- gcc/testsuite/g++.dg/template/typedef4.C | 3 +- gcc/testsuite/g++.dg/template/typedef5.C | 11 +- gcc/testsuite/g++.dg/tls/diag-2.C | 14 +- gcc/testsuite/g++.dg/tls/locations1.C | 4 + gcc/testsuite/g++.dg/tls/pr85400.C | 24 + gcc/testsuite/g++.dg/torture/20180705-1.C | 30 + gcc/testsuite/g++.dg/torture/aarch64-vect-init-1.C | 31 + gcc/testsuite/g++.dg/torture/accessor-fixits-9.C | 119 + gcc/testsuite/g++.dg/torture/pr44295.C | 1 + gcc/testsuite/g++.dg/torture/pr59265.C | 2 +- gcc/testsuite/g++.dg/torture/pr85627.C | 4 + gcc/testsuite/g++.dg/torture/pr85834.C | 38 + gcc/testsuite/g++.dg/torture/pr87124.C | 12 + gcc/testsuite/g++.dg/torture/type-generic-1.C | 1 + gcc/testsuite/g++.dg/tree-prof/morefunc.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/array-temp1.C | 8 +- gcc/testsuite/g++.dg/tree-ssa/dom-invalid.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/lifetime-dse1.C | 18 + gcc/testsuite/g++.dg/tree-ssa/phiopt-1.C | 94 + gcc/testsuite/g++.dg/tree-ssa/pr19476-1.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr19476-5.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr19476-6.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr19476-7.C | 11 + gcc/testsuite/g++.dg/tree-ssa/pr21463.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr30738.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr57380.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr86062.C | 23 + gcc/testsuite/g++.dg/tree-ssa/pr86544.C | 15 + gcc/testsuite/g++.dg/tree-ssa/pr87686.C | 21 + gcc/testsuite/g++.dg/ubsan/pr79589.C | 4 +- gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 2 +- gcc/testsuite/g++.dg/vect/slp-pr87105.cc | 104 + gcc/testsuite/g++.dg/warn/Wclass-conversion1.C | 19 + gcc/testsuite/g++.dg/warn/Wclass-conversion2.C | 20 + gcc/testsuite/g++.dg/warn/Wextra-4.C | 15 + gcc/testsuite/g++.dg/warn/Wformat-method.C | 40 + gcc/testsuite/g++.dg/warn/Wformat-pr71863.C | 33 + gcc/testsuite/g++.dg/warn/Wformat-ranges-c++11.C | 18 + .../warn/Wformat-ranges.C} | 138 +- gcc/testsuite/g++.dg/warn/Winit-list1.C | 15 + gcc/testsuite/g++.dg/warn/Winit-list2.C | 32 + gcc/testsuite/g++.dg/warn/Winit-list3.C | 34 + gcc/testsuite/g++.dg/warn/Wmemset-elt-size1.C | 12 +- gcc/testsuite/g++.dg/warn/Wnonnull-compare-9.C | 11 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr-5.C | 8 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr.C | 8 +- gcc/testsuite/g++.dg/warn/Wshadow-13.C | 8 + gcc/testsuite/g++.dg/warn/Wshadow-14.C | 10 + gcc/testsuite/g++.dg/warn/Wshadow-15.C | 7 + gcc/testsuite/g++.dg/warn/Wunreachable-code-1.C | 22 - gcc/testsuite/g++.dg/warn/Wunreachable-code-2.C | 23 - .../g++.dg/warn/Wzero-as-null-pointer-constant-7.C | 13 + gcc/testsuite/g++.dg/warn/changes-meaning.C | 4 +- gcc/testsuite/g++.dg/warn/conversion-function-1.C | 2 +- gcc/testsuite/g++.dg/warn/effc1.C | 2 +- gcc/testsuite/g++.dg/warn/main-2.C | 4 +- gcc/testsuite/g++.dg/warn/pr31246-2.C | 9 - gcc/testsuite/g++.dg/warn/pr31246.C | 9 - gcc/testsuite/g++.dg/warn/pr86453.C | 2 +- gcc/testsuite/g++.dg/warn/return-reference2.C | 8 +- gcc/testsuite/g++.old-deja/g++.bob/array1.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/crash11.C | 5 +- gcc/testsuite/g++.old-deja/g++.brendan/crash55.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/prepost2.C | 9 +- gcc/testsuite/g++.old-deja/g++.brendan/prepost3.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900215_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900330_02.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/cond.C | 5 +- .../g++.old-deja/g++.jason/conversion11.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/conversion5.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/operator.C | 18 +- gcc/testsuite/g++.old-deja/g++.jason/scoping15.C | 25 - gcc/testsuite/g++.old-deja/g++.jason/scoping8.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/arg11.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/arm9.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/nest1.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/temps1.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/visibility13.C | 10 +- gcc/testsuite/g++.old-deja/g++.mike/net43.C | 12 - gcc/testsuite/g++.old-deja/g++.mike/p784.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/crash32.C | 6 +- gcc/testsuite/g++.old-deja/g++.other/friend4.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/warn6.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash23.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb131.C | 4 +- .../aarch64/sve/const_pred_1.C} | 4 +- .../aarch64/sve/const_pred_2.C} | 4 +- .../aarch64/sve/const_pred_3.C} | 4 +- .../aarch64/sve/const_pred_4.C} | 4 +- .../sve_tls_2.C => g++.target/aarch64/sve/tls_2.C} | 4 +- .../aarch64/sve/vcond_1.C} | 2 +- .../aarch64/sve/vcond_1_run.C} | 4 +- .../old-deja.exp => g++.target/i386/i386.exp} | 22 +- .../{g++.dg/ext => g++.target/i386}/mv1.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv10.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv11.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv12-aux.cc | 0 .../{g++.dg/ext => g++.target/i386}/mv12.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv12.h | 0 .../{g++.dg/ext => g++.target/i386}/mv13.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv14.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv15.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv16.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv17.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv18.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv19.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv2.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv20.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv21.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv22.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv23.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv24.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv25.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv26.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv27.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv3.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv4.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv5.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv6.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv7.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv8.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv9.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mvc1.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mvc2.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mvc3.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mvc4.C | 2 +- gcc/testsuite/gcc.c-torture/compile/20000804-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20010518-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/20040101-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20050622-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20080625-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20090107-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20151204.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20180605-1.c | 9 + gcc/testsuite/gcc.c-torture/compile/20180915-1.c | 27 + gcc/testsuite/gcc.c-torture/compile/920501-12.c | 1 + gcc/testsuite/gcc.c-torture/compile/920501-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/961203-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/dse.c | 19 + .../gcc.c-torture/compile/limits-externdecl.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr25310.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr55921.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr60655-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr84195.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr86526.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr86636.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr87110.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr87473.c | 19 + gcc/testsuite/gcc.c-torture/compile/pr87647.c | 15 + gcc/testsuite/gcc.c-torture/compile/simd-5.c | 2 +- .../gcc.c-torture/compile/vector-align-1.c | 4 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 7 + gcc/testsuite/gcc.c-torture/execute/20180921-1.c | 161 + .../gcc.c-torture/execute/builtins/lib/chk.c | 10 +- .../execute/builtins/lib/{strlen.c => strnlen.c} | 10 +- .../gcc.c-torture/execute/builtins/strlen-3.c | 10 +- .../gcc.c-torture/execute/builtins/strnlen-lib.c | 1 + .../gcc.c-torture/execute/builtins/strnlen.c | 92 + .../execute/ieee/mul-subnormal-single-1.x | 5 + gcc/testsuite/gcc.c-torture/execute/memchr-1.c | 207 + gcc/testsuite/gcc.c-torture/execute/pr85582-1.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr85582-2.c | 51 + gcc/testsuite/gcc.c-torture/execute/pr85582-3.c | 55 + gcc/testsuite/gcc.c-torture/execute/pr86528.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr86714.c | 26 + gcc/testsuite/gcc.c-torture/execute/pr87053.c | 17 + gcc/testsuite/gcc.c-torture/execute/pr87290.c | 63 + .../execute/ssad-run.c} | 22 +- gcc/testsuite/gcc.c-torture/execute/strlen-2.c | 210 + gcc/testsuite/gcc.c-torture/execute/strlen-3.c | 132 + gcc/testsuite/gcc.c-torture/execute/strlen-4.c | 232 + .../execute/usad-run.c} | 12 +- gcc/testsuite/gcc.c-torture/execute/widechar-3.c | 26 + gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x | 4 +- gcc/testsuite/gcc.dg-selftests/dg-final.exp | 132 + gcc/testsuite/gcc.dg/20020312-2.c | 6 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-16.c | 33 +- ...rger-than-14.c => Walloc-size-larger-than-17.c} | 5 +- gcc/testsuite/gcc.dg/Walloca-larger-than-2.c | 24 + gcc/testsuite/gcc.dg/Walloca-larger-than.c | 26 + gcc/testsuite/gcc.dg/Warray-bounds-28.c | 15 + gcc/testsuite/gcc.dg/Warray-bounds-29.c | 150 + gcc/testsuite/gcc.dg/Warray-bounds-30.c | 200 + gcc/testsuite/gcc.dg/Warray-bounds-31.c | 248 + gcc/testsuite/gcc.dg/Warray-bounds-32.c | 184 + gcc/testsuite/gcc.dg/Warray-bounds-33.c | 36 + gcc/testsuite/gcc.dg/Warray-bounds-34.c | 18 + gcc/testsuite/gcc.dg/Warray-bounds-35.c | 15 + gcc/testsuite/gcc.dg/Wattributes-10.c | 26 + gcc/testsuite/gcc.dg/Wattributes-6.c | 6 +- gcc/testsuite/gcc.dg/Wc90-c99-compat-10.c | 12 + gcc/testsuite/gcc.dg/Wc90-c99-compat-11.c | 12 + gcc/testsuite/gcc.dg/Wc90-c99-compat-12.c | 12 + gcc/testsuite/gcc.dg/Wc90-c99-compat-9.c | 12 + gcc/testsuite/gcc.dg/Wframe-larger-than-2.c | 19 + gcc/testsuite/gcc.dg/Wlarger-than3.c | 12 + gcc/testsuite/gcc.dg/Wmissing-profile.c | 5 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/Wrestrict-10.c | 5 +- gcc/testsuite/gcc.dg/Wrestrict-16.c | 88 + gcc/testsuite/gcc.dg/Wrestrict-17.c | 20 + gcc/testsuite/gcc.dg/Wstringop-overflow-5.c | 58 + gcc/testsuite/gcc.dg/Wstringop-overflow-6.c | 59 + gcc/testsuite/gcc.dg/Wstringop-truncation-3.c | 59 + gcc/testsuite/gcc.dg/Wstringop-truncation-4.c | 63 + gcc/testsuite/gcc.dg/Wvla-larger-than-3.c | 68 + gcc/testsuite/gcc.dg/absu.c | 45 + gcc/testsuite/gcc.dg/addr_equal-1.c | 2 +- gcc/testsuite/gcc.dg/asan/pr78541.c | 2 +- gcc/testsuite/gcc.dg/asan/pr81923.c | 5 +- gcc/testsuite/gcc.dg/asan/pr86962.c | 13 + gcc/testsuite/gcc.dg/asan/use-after-scope-1.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-10.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-2.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-3.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-5.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-9.c | 4 +- gcc/testsuite/gcc.dg/attr-nonstring-2.c | 115 + gcc/testsuite/gcc.dg/attr-nonstring-3.c | 117 + gcc/testsuite/gcc.dg/attr-nonstring-4.c | 64 + gcc/testsuite/gcc.dg/attr-nonstring.c | 123 + gcc/testsuite/gcc.dg/autopar/pr86097.c | 31 + gcc/testsuite/gcc.dg/bad-binary-ops.c | 26 + gcc/testsuite/gcc.dg/builtin-memchr.c | 68 + gcc/testsuite/gcc.dg/c11-static-assert-7.c | 5 + gcc/testsuite/gcc.dg/c11-static-assert-8.c | 5 + gcc/testsuite/gcc.dg/c11-static-assert-9.c | 6 + gcc/testsuite/gcc.dg/c11-true_min-1.c | 1 + gcc/testsuite/gcc.dg/c2x-static-assert-1.c | 5 + gcc/testsuite/gcc.dg/c2x-static-assert-2.c | 6 + gcc/testsuite/gcc.dg/c99-static-assert-2.c | 6 + gcc/testsuite/gcc.dg/cdce1.c | 2 +- gcc/testsuite/gcc.dg/cdce2.c | 2 +- gcc/testsuite/gcc.dg/completion-1.c | 8 + gcc/testsuite/gcc.dg/completion-2.c | 10 + gcc/testsuite/gcc.dg/completion-3.c | 13 + gcc/testsuite/gcc.dg/completion-4.c | 6 + gcc/testsuite/gcc.dg/complex-6.c | 13 + gcc/testsuite/gcc.dg/complex-7.c | 13 + gcc/testsuite/gcc.dg/cpp/builtin-macro-1.c | 8 +- gcc/testsuite/gcc.dg/cpp/macsyntx.c | 8 +- gcc/testsuite/gcc.dg/cpp/macsyntx2.c | 8 +- gcc/testsuite/gcc.dg/cpp/pr61854-4.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr61854-8.c | 12 + gcc/testsuite/gcc.dg/cpp/pr61854-c90.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr61854-c94.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr66415-1.c | 2 + gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c | 10 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline4.c | 17 + gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 26 + gcc/testsuite/gcc.dg/debug/dwarf2/pr37726.c | 25 - gcc/testsuite/gcc.dg/debug/dwarf2/pr80263.c | 2 + gcc/testsuite/gcc.dg/dfp/warn-abs-2.c | 28 + gcc/testsuite/gcc.dg/diagnostic-token-ranges.c | 3 +- gcc/testsuite/gcc.dg/driver-specs.c | 4 + gcc/{DEV-PHASE => testsuite/gcc.dg/empty.h} | 0 gcc/testsuite/gcc.dg/fixits-pr84852-1.c | 5 +- gcc/testsuite/gcc.dg/fixits-pr84852-2.c | 5 +- gcc/testsuite/gcc.dg/fma-1.c | 15 + gcc/testsuite/gcc.dg/fma-2.c | 15 + gcc/testsuite/gcc.dg/fma-3.c | 15 + gcc/testsuite/gcc.dg/fma-4.c | 15 + gcc/testsuite/gcc.dg/fma-5.c | 53 + gcc/testsuite/gcc.dg/fma-6.c | 67 + gcc/testsuite/gcc.dg/fma-7.c | 67 + gcc/testsuite/gcc.dg/fold-popcount-1.c | 35 + gcc/testsuite/gcc.dg/fold-popcount-2.c | 35 + gcc/testsuite/gcc.dg/fold-popcount-3.c | 10 + gcc/testsuite/gcc.dg/fold-popcount-4.c | 50 + gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 66 +- gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 19 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 45 +- gcc/testsuite/gcc.dg/format/pr72858.c | 108 + gcc/testsuite/gcc.dg/format/pr78498.c | 2 + gcc/testsuite/gcc.dg/gimplefe-26.c | 7 +- gcc/testsuite/gcc.dg/gimplefe-28.c | 16 + gcc/testsuite/gcc.dg/gimplefe-29.c | 11 + gcc/testsuite/gcc.dg/gnu2x-static-assert-1.c | 6 + gcc/testsuite/gcc.dg/goacc/loop-processing-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr68128-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr82451.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr86479.c | 39 + gcc/testsuite/gcc.dg/graphite/scop-10.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-4.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-6.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-7.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-8.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-9.c | 2 +- gcc/testsuite/gcc.dg/guality/asm-1.c | 2 +- gcc/testsuite/gcc.dg/guality/bswaptest.c | 4 +- gcc/testsuite/gcc.dg/guality/clztest.c | 6 +- gcc/testsuite/gcc.dg/guality/const-volatile.c | 44 +- gcc/testsuite/gcc.dg/guality/csttest.c | 72 +- gcc/testsuite/gcc.dg/guality/ctztest.c | 6 +- gcc/testsuite/gcc.dg/guality/drap.c | 4 +- gcc/testsuite/gcc.dg/guality/guality.exp | 28 + gcc/testsuite/gcc.dg/guality/nrv-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr37726.c | 27 + gcc/testsuite/gcc.dg/guality/pr41353-1.c | 30 +- gcc/testsuite/gcc.dg/guality/pr41353-2.c | 4 +- gcc/testsuite/gcc.dg/guality/pr41404-1.c | 6 +- gcc/testsuite/gcc.dg/guality/pr43051-1.c | 12 +- gcc/testsuite/gcc.dg/guality/pr43077-1.c | 20 +- gcc/testsuite/gcc.dg/guality/pr43177.c | 8 +- gcc/testsuite/gcc.dg/guality/pr43329-1.c | 4 +- gcc/testsuite/gcc.dg/guality/pr43479.c | 10 +- gcc/testsuite/gcc.dg/guality/pr43593.c | 2 +- gcc/testsuite/gcc.dg/guality/pr45003-1.c | 4 +- gcc/testsuite/gcc.dg/guality/pr45003-2.c | 4 +- gcc/testsuite/gcc.dg/guality/pr45003-3.c | 4 +- gcc/testsuite/gcc.dg/guality/pr45882.c | 12 +- gcc/testsuite/gcc.dg/guality/pr48437.c | 2 +- gcc/testsuite/gcc.dg/guality/pr48466.c | 8 +- gcc/testsuite/gcc.dg/guality/pr49888.c | 4 +- gcc/testsuite/gcc.dg/guality/pr54200.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-1.c | 12 +- gcc/testsuite/gcc.dg/guality/pr54519-2.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-3.c | 12 +- gcc/testsuite/gcc.dg/guality/pr54519-4.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-5.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-6.c | 4 +- gcc/testsuite/gcc.dg/guality/pr54551.c | 4 +- gcc/testsuite/gcc.dg/guality/pr54693-2.c | 8 +- gcc/testsuite/gcc.dg/guality/pr54693.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54796.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54970.c | 68 +- gcc/testsuite/gcc.dg/guality/pr67192.c | 10 +- gcc/testsuite/gcc.dg/guality/pr69947.c | 4 +- gcc/testsuite/gcc.dg/guality/pr78726.c | 6 +- .../gcc.dg/guality/prevent-optimization.h} | 14 +- gcc/testsuite/gcc.dg/guality/rotatetest.c | 12 +- gcc/testsuite/gcc.dg/guality/sra-1.c | 14 +- gcc/testsuite/gcc.dg/guality/vla-1.c | 8 +- gcc/testsuite/gcc.dg/guality/vla-2.c | 4 +- gcc/testsuite/gcc.dg/guality/zero-length-array.c | 21 + gcc/testsuite/gcc.dg/init-string-3.c | 58 + gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c | 33 + gcc/testsuite/gcc.dg/ipa/ipa-icf-38a.c | 14 + .../gcc.dg/ipa/{ipa-icf-37.c => ipa-icf-39.c} | 11 +- gcc/testsuite/gcc.dg/ipa/ipa-pta-19.c | 46 + gcc/testsuite/gcc.dg/ipa/pr85734.c | 19 + gcc/testsuite/gcc.dg/{pr47991.c => ipa/pr86279.c} | 4 +- gcc/testsuite/gcc.dg/ipa/propmalloc-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/propmalloc-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/propmalloc-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/propmalloc-4.c | 56 + gcc/testsuite/gcc.dg/lto/20081120-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081120-2_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081126_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081204-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081204-2_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081212-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081224_0.c | 1 + gcc/testsuite/gcc.dg/lto/20090116_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090126-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090126-2_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090206-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20090219_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091013-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091014-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091015-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091016-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091020-1_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091020-2_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091027-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20100426_0.c | 1 + gcc/testsuite/gcc.dg/lto/20100430-1_0.c | 2 + gcc/testsuite/gcc.dg/lto/20100603-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20100603-2_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20100603-3_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20111213-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/chkp-privatize-1_0.c | 17 - gcc/testsuite/gcc.dg/lto/chkp-privatize-2_0.c | 18 - gcc/testsuite/gcc.dg/lto/chkp-privatize_0.c | 18 - gcc/testsuite/gcc.dg/lto/chkp-removed-alias_0.c | 28 - gcc/testsuite/gcc.dg/lto/chkp-static-bounds_0.c | 26 - gcc/testsuite/gcc.dg/lto/chkp-wrap-asm-name_0.c | 20 - gcc/testsuite/gcc.dg/lto/lto.exp | 2 - gcc/testsuite/gcc.dg/lto/pr45736_0.c | 3 +- gcc/testsuite/gcc.dg/lto/pr52634_0.c | 3 +- gcc/testsuite/gcc.dg/lto/pr54702_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr59323-2_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr59323_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr60820_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr66221_0.c | 10 - gcc/testsuite/gcc.dg/lto/pr81406_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr83388_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr83719_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr85248_0.c | 9 +- gcc/testsuite/gcc.dg/lvalue-5.c | 2 +- gcc/testsuite/gcc.dg/memcmp-1.c | 9 +- gcc/testsuite/gcc.dg/merge-all-constants-1.c | 6 +- ...e-all-constants-1.c => merge-all-constants-2.c} | 5 +- gcc/testsuite/gcc.dg/missing-header-fixit-3.c | 21 + gcc/testsuite/gcc.dg/missing-header-fixit-4.c | 23 + gcc/testsuite/gcc.dg/missing-symbol-3.c | 6 +- gcc/testsuite/gcc.dg/nextafter-1.c | 188 + gcc/testsuite/gcc.dg/nextafter-2.c | 17 + gcc/testsuite/gcc.dg/nextafter-3.c | 9 + gcc/testsuite/gcc.dg/nextafter-4.c | 10 + gcc/testsuite/gcc.dg/noncompile/pr30552-1.c | 17 + gcc/testsuite/gcc.dg/noncompile/pr30552-2.c | 17 + gcc/testsuite/gcc.dg/noncompile/pr30552-3.c | 15 + gcc/testsuite/gcc.dg/noncompile/pr30552-4.c | 15 + gcc/testsuite/gcc.dg/noncompile/pr55976-1.c | 15 + gcc/testsuite/gcc.dg/noncompile/pr55976-2.c | 16 + gcc/testsuite/gcc.dg/param-type-mismatch.c | 56 +- gcc/testsuite/gcc.dg/params/blocksort-part.c | 1 + .../gcc.dg/plugin/diagnostic-group-test-1.c | 26 + .../diagnostic-test-show-locus-bw-line-numbers-2.c | 22 + .../diagnostic-test-show-locus-bw-line-numbers.c | 120 + .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 73 +- ...diagnostic-test-show-locus-color-line-numbers.c | 26 + .../plugin/diagnostic-test-show-locus-color.c | 16 +- .../diagnostic-test-show-locus-generate-patch.c | 32 + .../plugin/diagnostic-test-show-locus-no-labels.c | 27 + .../plugin/diagnostic-test-string-literals-1.c | 29 +- .../plugin/diagnostic-test-string-literals-2.c | 4 +- ...n_test_inlining.c => diagnostic_group_plugin.c} | 90 +- .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 2 +- .../plugin/diagnostic_plugin_test_show_locus.c | 110 +- gcc/testsuite/gcc.dg/plugin/dump-1.c | 24 + gcc/testsuite/gcc.dg/plugin/dump-2.c | 30 + gcc/testsuite/gcc.dg/plugin/dump_plugin.c | 143 + gcc/testsuite/gcc.dg/plugin/ggcplug.c | 16 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 11 +- gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.c | 2 +- gcc/testsuite/gcc.dg/plugin/poly-int-tests.h | 50 +- gcc/testsuite/gcc.dg/plugin/pr87562-a.h | 7 + .../gcc.dg/plugin/pr87562-b.h} | 0 gcc/testsuite/gcc.dg/pointer-range-check-1.c | 37 + gcc/testsuite/gcc.dg/pointer-range-check-2.c | 31 + gcc/testsuite/gcc.dg/pr18079.c | 8 +- gcc/testsuite/gcc.dg/pr24574.c | 4 +- gcc/testsuite/gcc.dg/pr26570.c | 4 +- gcc/testsuite/gcc.dg/pr32773.c | 6 +- gcc/testsuite/gcc.dg/pr33092.c | 6 - gcc/testsuite/gcc.dg/pr40209.c | 2 +- gcc/testsuite/gcc.dg/pr41837.c | 2 +- gcc/testsuite/gcc.dg/pr41841.c | 2 +- gcc/testsuite/gcc.dg/pr42250.c | 2 +- gcc/testsuite/gcc.dg/pr42611.c | 2 +- gcc/testsuite/gcc.dg/pr43084.c | 2 +- gcc/testsuite/gcc.dg/pr43317.c | 2 +- gcc/testsuite/gcc.dg/pr47793.c | 13 - gcc/testsuite/gcc.dg/pr51879-18.c | 2 +- gcc/testsuite/gcc.dg/pr51957-1.c | 2 +- gcc/testsuite/gcc.dg/pr61817-1.c | 6 +- gcc/testsuite/gcc.dg/pr61817-2.c | 6 +- gcc/testsuite/gcc.dg/pr68766.c | 2 +- gcc/testsuite/gcc.dg/pr69554-1.c | 29 +- gcc/testsuite/gcc.dg/pr69615.c | 37 + gcc/testsuite/gcc.dg/pr69627.c | 4 + gcc/testsuite/gcc.dg/pr79342.c | 18 + gcc/testsuite/gcc.dg/pr79985.c | 12 + gcc/testsuite/gcc.dg/pr80747.c | 2 +- gcc/testsuite/gcc.dg/pr82788.c | 1 + gcc/testsuite/gcc.dg/pr83666.c | 2 +- gcc/testsuite/gcc.dg/pr85195.c | 2 +- gcc/testsuite/gcc.dg/pr85467.c | 2 +- gcc/testsuite/gcc.dg/pr85799.c | 19 + .../gcc.dg/{torture/pr85567.c => pr85955.c} | 5 +- gcc/testsuite/gcc.dg/{vector-1.c => pr86046.c} | 4 +- gcc/testsuite/gcc.dg/pr86047.c | 13 + gcc/testsuite/gcc.dg/pr86064.c | 1 + gcc/testsuite/gcc.dg/pr86124.c | 11 + gcc/testsuite/gcc.dg/pr86179.c | 14 + gcc/testsuite/gcc.dg/pr86271.c | 17 + gcc/testsuite/gcc.dg/pr86459.c | 19 + gcc/testsuite/gcc.dg/pr86489.c | 12 + gcc/testsuite/gcc.dg/pr87009.c | 23 + gcc/testsuite/gcc.dg/pr87052.c | 41 + gcc/testsuite/gcc.dg/pr87054.c | 29 + gcc/testsuite/gcc.dg/pr87092.c | 10 + gcc/testsuite/gcc.dg/pr87112.c | 31 + .../gcc.dg/{torture/pr71168.c => pr87117-1.c} | 1 + gcc/testsuite/gcc.dg/pr87117-2.c | 15 + gcc/testsuite/gcc.dg/pr87259.c | 14 + gcc/testsuite/gcc.dg/pr87261.c | 35 + gcc/testsuite/gcc.dg/pr87286.c | 4 + gcc/testsuite/gcc.dg/pr87309.c | 4 + gcc/testsuite/gcc.dg/pr87347.c | 6 + gcc/testsuite/gcc.dg/pr87415.c | 20 + gcc/testsuite/gcc.dg/pr87483.c | 16 + gcc/testsuite/gcc.dg/pr87490.c | 13 + gcc/testsuite/gcc.dg/predict-1.c | 2 +- gcc/testsuite/gcc.dg/predict-13.c | 4 +- gcc/testsuite/gcc.dg/predict-16.c | 36 + gcc/testsuite/gcc.dg/predict-17.c | 13 + gcc/testsuite/gcc.dg/predict-18.c | 31 + gcc/testsuite/gcc.dg/predict-19.c | 13 + gcc/testsuite/gcc.dg/predict-20.c | 23 + gcc/testsuite/gcc.dg/predict-21.c | 13 + gcc/testsuite/gcc.dg/predict-3.c | 2 +- gcc/testsuite/gcc.dg/predict-4.c | 2 +- gcc/testsuite/gcc.dg/predict-5.c | 2 +- gcc/testsuite/gcc.dg/predict-6.c | 6 +- gcc/testsuite/gcc.dg/predict-9.c | 4 +- gcc/testsuite/gcc.dg/profile-dir-1.c | 2 +- gcc/testsuite/gcc.dg/profile-dir-2.c | 2 +- gcc/testsuite/gcc.dg/profile-dir-3.c | 2 +- gcc/testsuite/gcc.dg/recip_sqrt_mult_1.c | 15 + gcc/testsuite/gcc.dg/recip_sqrt_mult_2.c | 11 + gcc/testsuite/gcc.dg/recip_sqrt_mult_3.c | 11 + gcc/testsuite/gcc.dg/recip_sqrt_mult_4.c | 21 + gcc/testsuite/gcc.dg/recip_sqrt_mult_5.c | 20 + gcc/testsuite/gcc.dg/redecl-10.c | 4 +- gcc/testsuite/gcc.dg/rtl/x86_64/dfinit.c | 2 +- .../gcc.dg/rtl/x86_64/times-two.c.before-df.c | 2 +- gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-9.c | 2 +- gcc/testsuite/gcc.dg/sinatan-1.c | 101 + gcc/testsuite/gcc.dg/sinatan-2.c | 59 + gcc/testsuite/gcc.dg/sinatan-3.c | 65 + gcc/testsuite/gcc.dg/spec-barrier-3.c | 13 + gcc/testsuite/gcc.dg/spellcheck-identifiers-4.c | 10 + gcc/testsuite/gcc.dg/spellcheck-transposition.c | 20 + gcc/testsuite/gcc.dg/stack-check-10.c | 1 + gcc/testsuite/gcc.dg/stack-check-5.c | 4 +- gcc/testsuite/gcc.dg/stack-check-6a.c | 1 + gcc/testsuite/gcc.dg/stack-usage-1.c | 8 +- gcc/testsuite/gcc.dg/store_merging_20.c | 68 + gcc/testsuite/gcc.dg/store_merging_21.c | 41 + gcc/testsuite/gcc.dg/store_merging_22.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_2.c | 67 + gcc/testsuite/gcc.dg/strcmpopt_3.c | 31 + gcc/testsuite/gcc.dg/strcmpopt_4.c | 16 + gcc/testsuite/gcc.dg/strcmpopt_5.c | 80 + gcc/testsuite/gcc.dg/strlenopt-44.c | 92 + gcc/testsuite/gcc.dg/strlenopt-45.c | 335 + gcc/testsuite/gcc.dg/strlenopt-46.c | 148 + gcc/testsuite/gcc.dg/strlenopt-49.c | 53 + gcc/testsuite/gcc.dg/strlenopt-50.c | 116 + gcc/testsuite/gcc.dg/strlenopt-51.c | 121 + gcc/testsuite/gcc.dg/strlenopt-52.c | 288 + gcc/testsuite/gcc.dg/strlenopt-53.c | 116 + gcc/testsuite/gcc.dg/strlenopt-54.c | 109 + gcc/testsuite/gcc.dg/strlenopt-55.c | 230 + gcc/testsuite/gcc.dg/strlenopt-56.c | 50 + gcc/testsuite/gcc.dg/strlenopt-58.c | 93 + gcc/testsuite/gcc.dg/strlenopt.h | 1 + gcc/testsuite/gcc.dg/torture/20180712-1.c | 76 + gcc/testsuite/gcc.dg/torture/float32-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/float32x-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/float64-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/float64x-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 3 +- gcc/testsuite/gcc.dg/torture/pr36066.c | 2 +- gcc/testsuite/gcc.dg/torture/pr42363.c | 6 +- gcc/testsuite/gcc.dg/torture/pr52969.c | 16 - gcc/testsuite/gcc.dg/torture/pr81790.c | 1 - gcc/testsuite/gcc.dg/torture/pr85852.c | 9 + gcc/testsuite/gcc.dg/torture/pr86034.c | 32 + gcc/testsuite/gcc.dg/torture/pr86066.c | 19 + gcc/testsuite/gcc.dg/torture/pr86232.c | 10 + gcc/testsuite/gcc.dg/torture/pr86363.c | 25 + .../i386/pr85044.c => gcc.dg/torture/pr86389.c} | 7 +- gcc/testsuite/gcc.dg/torture/pr87132.c | 18 + gcc/testsuite/gcc.dg/torture/pr87147.c | 22 + gcc/testsuite/gcc.dg/torture/pr87168.c | 30 + gcc/testsuite/gcc.dg/torture/pr87169.c | 41 + gcc/testsuite/gcc.dg/torture/pr87176.c | 28 + gcc/testsuite/gcc.dg/torture/pr87177-2.c | 28 + gcc/testsuite/gcc.dg/torture/pr87177.c | 61 + gcc/testsuite/gcc.dg/torture/pr87197.c | 35 + gcc/testsuite/gcc.dg/torture/pr87200.c | 23 + gcc/testsuite/gcc.dg/torture/pr87211.c | 21 + gcc/testsuite/gcc.dg/torture/pr87263.c | 24 + gcc/testsuite/gcc.dg/torture/pr87266-1.c | 32 + gcc/testsuite/gcc.dg/torture/pr87266-2.c | 32 + gcc/testsuite/gcc.dg/torture/pr87266-3.c | 32 + gcc/testsuite/gcc.dg/torture/pr87266-4.c | 38 + gcc/testsuite/gcc.dg/torture/pr87280.c | 61 + gcc/testsuite/gcc.dg/torture/pr87301.c | 34 + gcc/testsuite/gcc.dg/torture/pr87328.c | 25 + gcc/testsuite/gcc.dg/torture/pr87342.c | 44 + gcc/testsuite/gcc.dg/torture/pr87349-1.c | 33 + gcc/testsuite/gcc.dg/torture/pr87349-2.c | 33 + gcc/testsuite/gcc.dg/torture/pr87402.c | 33 + gcc/testsuite/gcc.dg/torture/pr87640.c | 11 + gcc/testsuite/gcc.dg/torture/pr87665.c | 27 + gcc/testsuite/gcc.dg/torture/pr87693.c | 17 + gcc/testsuite/gcc.dg/torture/pr87700.c | 49 + gcc/testsuite/gcc.dg/torture/ssa-fre-1.c | 16 + gcc/testsuite/gcc.dg/torture/ssa-fre-2.c | 21 + gcc/testsuite/gcc.dg/torture/ssa-fre-3.c | 23 + gcc/testsuite/gcc.dg/torture/ssa-fre-4.c | 17 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 1 + gcc/testsuite/gcc.dg/transparent-union-6.c | 17 + gcc/testsuite/gcc.dg/tree-prof/pr59521-3.c | 34 + gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 5 + gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 5 + gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 5 + gcc/testsuite/gcc.dg/tree-prof/stringop-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/update-loopch.c | 9 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-10.c | 31 + gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 28 +- gcc/testsuite/gcc.dg/tree-ssa/20030710-1.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/20030711-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/20040514-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/20040518-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/asm-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c | 119 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-11.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-9.c | 3 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 7 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 5 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-20.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/copy-headers-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/copy-headers-3.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/copy-headers-4.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/copy-headers-5.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-13.c | 54 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dump-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/evrp11.c | 23 + .../gcc.dg/tree-ssa/{vrp117.c => evrp12.c} | 15 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-cd.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1g.c | 82 + gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2g.c | 79 + gcc/testsuite/gcc.dg/tree-ssa/loadpre6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/minmax-loopend-2.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/minmax-loopend.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/muldiv-1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/muldiv-2.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-12.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-16.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-17.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-18.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-19.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-5.c | 22 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-6.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-8.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/popcount.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/popcount2.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/popcount3.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr21559.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr45122.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr45397.c | 14 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr64183.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr69615.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr78154.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr82665.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/pr83648-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr83648.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr84859.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr85720.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr86017.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/pr86089.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr86263.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/pr86401-1.c | 48 + gcc/testsuite/gcc.dg/tree-ssa/pr86401-2.c | 48 + gcc/testsuite/gcc.dg/tree-ssa/pr87022.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr87126.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr87205-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr87205.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr87287.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/predcom-8.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-14.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-31.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-32.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-33.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-34.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-35.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-46.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-63.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-64.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-65.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-66.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-67.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-68.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/switch-1.c | 110 + gcc/testsuite/gcc.dg/tree-ssa/switch-2.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/switch-3.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/vrp02.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp104.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp105.c | 37 - gcc/testsuite/gcc.dg/tree-ssa/vrp113.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp120.c | 5 + gcc/testsuite/gcc.dg/tree-ssa/vrp17.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp18.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp23.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp24.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp58.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/vrp92.c | 2 +- gcc/testsuite/gcc.dg/uninit-15.c | 6 +- gcc/testsuite/gcc.dg/uninit-19.c | 4 +- gcc/testsuite/gcc.dg/uninit-pr81897-2.c | 2 +- gcc/testsuite/gcc.dg/uninit-suppress_2.c | 2 +- gcc/testsuite/gcc.dg/union-duplicate-field.c | 21 + gcc/testsuite/gcc.dg/unroll-2.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c | 19 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 67 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 66 + gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 28 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c | 3 +- gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-1.c | 26 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-2.c | 23 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-3.c | 25 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-4.c | 23 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-5.c | 24 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c | 5 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c | 5 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-1.c | 6 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c | 12 + gcc/testsuite/gcc.dg/vect/pr46032.c | 2 +- gcc/testsuite/gcc.dg/vect/pr53773.c | 5 +- gcc/testsuite/gcc.dg/vect/pr65947-13.c | 3 +- gcc/testsuite/gcc.dg/vect/pr80631-2.c | 3 +- gcc/testsuite/gcc.dg/vect/pr84711.c | 13 + gcc/testsuite/gcc.dg/vect/pr86749.c | 26 + gcc/testsuite/gcc.dg/vect/pr86858.c | 13 + gcc/testsuite/gcc.dg/vect/pr87288-1.c | 49 + gcc/testsuite/gcc.dg/vect/pr87288-2.c | 64 + gcc/testsuite/gcc.dg/vect/pr87288-3.c | 64 + gcc/testsuite/gcc.dg/vect/slp-23.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-37.c | 9 +- gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-10.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-2.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-3.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-4.c | 18 +- gcc/testsuite/gcc.dg/vect/vect-avg-1.c | 47 + gcc/testsuite/gcc.dg/vect/vect-avg-10.c | 8 + gcc/testsuite/gcc.dg/vect/vect-avg-11.c | 57 + gcc/testsuite/gcc.dg/vect/vect-avg-12.c | 10 + gcc/testsuite/gcc.dg/vect/vect-avg-13.c | 11 + gcc/testsuite/gcc.dg/vect/vect-avg-14.c | 11 + gcc/testsuite/gcc.dg/vect/vect-avg-15.c | 52 + gcc/testsuite/gcc.dg/vect/vect-avg-16.c | 52 + gcc/testsuite/gcc.dg/vect/vect-avg-2.c | 10 + gcc/testsuite/gcc.dg/vect/vect-avg-3.c | 11 + gcc/testsuite/gcc.dg/vect/vect-avg-4.c | 11 + gcc/testsuite/gcc.dg/vect/vect-avg-5.c | 51 + gcc/testsuite/gcc.dg/vect/vect-avg-6.c | 10 + gcc/testsuite/gcc.dg/vect/vect-avg-7.c | 11 + gcc/testsuite/gcc.dg/vect/vect-avg-8.c | 11 + gcc/testsuite/gcc.dg/vect/vect-avg-9.c | 8 + gcc/testsuite/gcc.dg/vect/vect-cond-10.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-8.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-9.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-arith-1.c | 64 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c | 45 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-3.c | 63 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-4.c | 58 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-5.c | 60 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c | 62 + gcc/testsuite/gcc.dg/vect/vect-fma-1.c | 58 + gcc/testsuite/gcc.dg/vect/vect-fma-2.c | 17 + gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-mixed-size-cond-1.c | 14 + .../gcc.dg/vect/vect-mult-const-pattern-1.c | 2 +- .../gcc.dg/vect/vect-mult-const-pattern-2.c | 2 +- .../gcc.dg/vect/vect-over-widen-1-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-10.c | 20 + gcc/testsuite/gcc.dg/vect/vect-over-widen-11.c | 64 + gcc/testsuite/gcc.dg/vect/vect-over-widen-12.c | 20 + gcc/testsuite/gcc.dg/vect/vect-over-widen-13.c | 51 + gcc/testsuite/gcc.dg/vect/vect-over-widen-14.c | 19 + gcc/testsuite/gcc.dg/vect/vect-over-widen-15.c | 53 + gcc/testsuite/gcc.dg/vect/vect-over-widen-16.c | 19 + gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c | 46 + gcc/testsuite/gcc.dg/vect/vect-over-widen-18.c | 50 + gcc/testsuite/gcc.dg/vect/vect-over-widen-19.c | 53 + .../gcc.dg/vect/vect-over-widen-2-big-array.c | 9 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c | 9 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-20.c | 53 + gcc/testsuite/gcc.dg/vect/vect-over-widen-21.c | 51 + gcc/testsuite/gcc.dg/vect/vect-over-widen-22.c | 53 + .../gcc.dg/vect/vect-over-widen-3-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c | 5 +- .../gcc.dg/vect/vect-over-widen-4-big-array.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-5.c | 52 + gcc/testsuite/gcc.dg/vect/vect-over-widen-6.c | 17 + gcc/testsuite/gcc.dg/vect/vect-over-widen-7.c | 54 + gcc/testsuite/gcc.dg/vect/vect-over-widen-8.c | 20 + gcc/testsuite/gcc.dg/vect/vect-over-widen-9.c | 59 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-1.c | 49 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-2.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-3.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-4.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-5.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-6.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-7.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-8.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16b.c | 17 +- gcc/testsuite/gcc.dg/vect/vect-reduc-sad-1.c | 51 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-2.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-3.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-4.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-5.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-6.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-7.c | 10 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad-8.c | 10 + .../vect/vect-strided-u8-i8-gap4-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-u8-i8-gap4.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-widen-mult-1.c | 48 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-2.c | 9 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-3.c | 9 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-4.c | 9 + .../gcc.dg/vect/vect-widen-mult-const-s16.c | 4 +- .../gcc.dg/vect/vect-widen-mult-const-u16.c | 4 +- .../gcc.dg/vect/vect-widen-mult-extern-1.c | 15 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-sum.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c | 2 +- gcc/testsuite/gcc.dg/vect/vect.exp | 7 - gcc/testsuite/gcc.dg/vla-1.c | 26 + gcc/testsuite/gcc.dg/vmx/extract-be-order.c | 34 - gcc/testsuite/gcc.dg/vmx/extract-vsx-be-order.c | 20 - gcc/testsuite/gcc.dg/vmx/insert-be-order.c | 66 - gcc/testsuite/gcc.dg/vmx/insert-vsx-be-order.c | 35 - gcc/testsuite/gcc.dg/vmx/ld-be-order.c | 108 - gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c | 45 - gcc/testsuite/gcc.dg/vmx/lde-be-order.c | 74 - gcc/testsuite/gcc.dg/vmx/ldl-be-order.c | 108 - gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c | 45 - gcc/testsuite/gcc.dg/vmx/merge-be-order.c | 97 - gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c | 85 - gcc/testsuite/gcc.dg/vmx/mult-even-odd-be-order.c | 65 - gcc/testsuite/gcc.dg/vmx/pack-be-order.c | 137 - gcc/testsuite/gcc.dg/vmx/perm-be-order.c | 75 - gcc/testsuite/gcc.dg/vmx/splat-be-order.c | 60 - gcc/testsuite/gcc.dg/vmx/splat-vsx-be-order.c | 38 - gcc/testsuite/gcc.dg/vmx/st-be-order.c | 84 - gcc/testsuite/gcc.dg/vmx/st-vsx-be-order.c | 35 - gcc/testsuite/gcc.dg/vmx/ste-be-order.c | 54 - gcc/testsuite/gcc.dg/vmx/stl-be-order.c | 84 - gcc/testsuite/gcc.dg/vmx/stl-vsx-be-order.c | 35 - gcc/testsuite/gcc.dg/vmx/sum2s-be-order.c | 20 - gcc/testsuite/gcc.dg/vmx/unpack-be-order.c | 89 - gcc/testsuite/gcc.dg/vmx/vsums-be-order.c | 21 - gcc/testsuite/gcc.dg/vrp-min-max-1.c | 2 +- gcc/testsuite/gcc.dg/vrp-min-max-3.c | 27 + gcc/testsuite/gcc.dg/warn-abs-1.c | 66 + gcc/testsuite/gcc.dg/warn-sprintf-no-nul.c | 90 + gcc/testsuite/gcc.dg/warn-stpcpy-no-nul.c | 324 + gcc/testsuite/gcc.dg/warn-strcpy-no-nul.c | 324 + gcc/testsuite/gcc.dg/warn-strlen-no-nul.c | 304 + gcc/testsuite/gcc.dg/warn-strnlen-no-nul-2.c | 66 + gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 356 + gcc/testsuite/gcc.dg/wmain.c | 10 + gcc/testsuite/gcc.dg/zero_bits_compound-1.c | 2 +- gcc/testsuite/gcc.misc-tests/gcov-pr83813.c | 23 + gcc/testsuite/gcc.misc-tests/gcov-pr84758.c | 28 + gcc/testsuite/gcc.misc-tests/gcov-pr85217.c | 20 + gcc/testsuite/gcc.misc-tests/gcov-pr85332.c | 26 + gcc/testsuite/gcc.misc-tests/gcov-pr85338.c | 21 + gcc/testsuite/gcc.misc-tests/gcov-pr85350.c | 21 + gcc/testsuite/gcc.misc-tests/gcov-pr85372.c | 28 + gcc/testsuite/gcc.misc-tests/gcov-pr86536.c | 25 + gcc/testsuite/gcc.misc-tests/options.exp | 38 + .../mg-2.exp => gcc.src/maintainers.exp} | 37 +- .../advsimd-intrinsics/{vld1x2.c => vld1x3.c} | 31 +- .../advsimd-intrinsics/{vld1x2.c => vst1x2.c} | 21 +- .../advsimd-intrinsics/{vld1x2.c => vst1x3.c} | 32 +- gcc/testsuite/gcc.target/aarch64/aes_2.c | 79 + gcc/testsuite/gcc.target/aarch64/aes_xor_combine.c | 70 + gcc/testsuite/gcc.target/aarch64/ashltidisi.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-store.c | 75 + .../builtin_sadd_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_saddl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_saddll.c | 4 +- .../builtin_ssub_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_ssubl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_ssubll.c | 4 +- .../builtin_uadd_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_uaddl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_uaddll.c | 4 +- .../builtin_usub_128.c} | 8 +- .../gcc.target/{arm => aarch64}/builtin_usubl.c | 2 +- .../gcc.target/{arm => aarch64}/builtin_usubll.c | 4 +- gcc/testsuite/gcc.target/aarch64/combine_bfi_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/combine_bfxil.c | 117 + gcc/testsuite/gcc.target/aarch64/combine_bfxil_2.c | 16 + gcc/testsuite/gcc.target/aarch64/crypto-fuse-1.c | 45 + gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c | 45 + .../gcc.target/aarch64/extract_zero_extend.c | 81 + .../gcc.target/aarch64/f16_mov_immediate_1.c | 6 +- .../gcc.target/aarch64/f16_mov_immediate_2.c | 4 +- .../gcc.target/aarch64/f16_mov_immediate_3.c | 14 + gcc/testsuite/gcc.target/aarch64/fix_extend1.c | 17 + gcc/testsuite/gcc.target/aarch64/frecpe_1.c | 18 + gcc/testsuite/gcc.target/aarch64/frecpe_2.c | 18 + .../gcc.target/aarch64/imm_choice_comparison.c | 54 + .../gcc.target/aarch64/large_struct_copy.c | 23 + .../gcc.target/aarch64/large_struct_copy_2.c | 26 + gcc/testsuite/gcc.target/aarch64/ldp_stp_10.c | 33 + gcc/testsuite/gcc.target/aarch64/ldp_stp_11.c | 16 + gcc/testsuite/gcc.target/aarch64/ldp_stp_12.c | 13 + gcc/testsuite/gcc.target/aarch64/ldp_stp_13.c | 18 + gcc/testsuite/gcc.target/aarch64/ldp_stp_6.c | 20 + gcc/testsuite/gcc.target/aarch64/ldp_stp_7.c | 47 + gcc/testsuite/gcc.target/aarch64/ldp_stp_8.c | 30 + gcc/testsuite/gcc.target/aarch64/ldp_stp_9.c | 49 + .../aarch64/{ldp_stp_4.c => ldp_stp_q.c} | 10 +- .../gcc.target/aarch64/ldp_stp_q_disable.c | 26 + gcc/testsuite/gcc.target/aarch64/lsl_asr_sbfiz.c | 24 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_1.c | 3 +- gcc/testsuite/gcc.target/aarch64/mgeneral-regs_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/mgeneral-regs_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/nofp_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/popcnt.c | 15 +- gcc/testsuite/gcc.target/aarch64/pr62262.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr64946.c | 13 + .../gcc.target/aarch64/{pr71727.c => pr84882.c} | 9 +- gcc/testsuite/gcc.target/aarch64/pr87511.c | 16 + gcc/testsuite/gcc.target/aarch64/profile.c | 3 + .../gcc.target/aarch64/scalar_intrinsics.c | 8 + gcc/testsuite/gcc.target/aarch64/sha3.h | 40 +- gcc/testsuite/gcc.target/aarch64/sha3_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/sha3_2.c | 4 +- gcc/testsuite/gcc.target/aarch64/sha3_3.c | 4 +- .../gcc.target/aarch64/simd/vect_su_add_sub.c | 55 + gcc/testsuite/gcc.target/aarch64/spellcheck_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/ssadv16qi.c | 27 + gcc/testsuite/gcc.target/aarch64/stack-check-12.c | 24 + gcc/testsuite/gcc.target/aarch64/stack-check-13.c | 28 + gcc/testsuite/gcc.target/aarch64/stack-check-14.c | 24 + gcc/testsuite/gcc.target/aarch64/stack-check-15.c | 21 + .../gcc.target/aarch64/stack-check-alloca-1.c | 14 + .../gcc.target/aarch64/stack-check-alloca-10.c | 12 + .../gcc.target/aarch64/stack-check-alloca-2.c | 10 + .../gcc.target/aarch64/stack-check-alloca-3.c | 10 + .../gcc.target/aarch64/stack-check-alloca-4.c | 11 + .../gcc.target/aarch64/stack-check-alloca-5.c | 11 + .../gcc.target/aarch64/stack-check-alloca-6.c | 11 + .../gcc.target/aarch64/stack-check-alloca-7.c | 11 + .../gcc.target/aarch64/stack-check-alloca-8.c | 13 + .../gcc.target/aarch64/stack-check-alloca-9.c | 12 + .../gcc.target/aarch64/stack-check-alloca.h | 13 + .../gcc.target/aarch64/stack-check-cfa-1.c | 12 + .../gcc.target/aarch64/stack-check-cfa-2.c | 13 + .../gcc.target/aarch64/stack-check-cfa-3.c | 13 + .../gcc.target/aarch64/stack-check-prologue-1.c | 10 + .../gcc.target/aarch64/stack-check-prologue-10.c | 11 + .../gcc.target/aarch64/stack-check-prologue-11.c | 11 + .../gcc.target/aarch64/stack-check-prologue-12.c | 15 + .../gcc.target/aarch64/stack-check-prologue-13.c | 20 + .../gcc.target/aarch64/stack-check-prologue-14.c | 24 + .../gcc.target/aarch64/stack-check-prologue-15.c | 23 + .../gcc.target/aarch64/stack-check-prologue-16.c | 32 + .../gcc.target/aarch64/stack-check-prologue-2.c | 10 + .../gcc.target/aarch64/stack-check-prologue-3.c | 11 + .../gcc.target/aarch64/stack-check-prologue-4.c | 11 + .../gcc.target/aarch64/stack-check-prologue-5.c | 11 + .../gcc.target/aarch64/stack-check-prologue-6.c | 11 + .../gcc.target/aarch64/stack-check-prologue-7.c | 11 + .../gcc.target/aarch64/stack-check-prologue-8.c | 10 + .../gcc.target/aarch64/stack-check-prologue-9.c | 11 + .../gcc.target/aarch64/stack-check-prologue.h | 5 + .../gcc.target/aarch64/store_lane_spill_1.c | 21 + .../gcc.target/aarch64/store_v2vec_lanes.c | 28 +- gcc/testsuite/gcc.target/aarch64/stp_vec_128_1.c | 20 + gcc/testsuite/gcc.target/aarch64/strcmpopt_6.c | 36 + gcc/testsuite/gcc.target/aarch64/struct_cpy.c | 69 + gcc/testsuite/gcc.target/aarch64/subsp.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/bswap_1.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/bswap_2.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/bswap_3.c | 13 + .../gcc.target/aarch64/sve/cond_arith_1.c | 64 + .../gcc.target/aarch64/sve/cond_arith_1_run.c | 33 + .../gcc.target/aarch64/sve/cond_arith_2.c | 63 + .../gcc.target/aarch64/sve/cond_arith_2_run.c | 34 + .../gcc.target/aarch64/sve/cond_arith_3.c | 62 + .../gcc.target/aarch64/sve/cond_arith_3_run.c | 34 + .../gcc.target/aarch64/sve/cond_arith_4.c | 62 + .../gcc.target/aarch64/sve/cond_arith_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_arith_5.c | 85 + .../gcc.target/aarch64/sve/cond_arith_5_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/div_1.c | 26 + .../sve/{mul_highpart_1_run.c => div_1_run.c} | 13 +- .../aarch64/sve/extract_5.c} | 4 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_6.c | 46 + .../sve/{mul_highpart_1.c => mul_highpart_2.c} | 2 +- .../{mul_highpart_1_run.c => mul_highpart_2_run.c} | 4 +- gcc/testsuite/gcc.target/aarch64/sve/pr87563.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/reduc_4.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/reduc_6.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/reduc_7.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/reduc_8.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/slp_14.c | 48 + gcc/testsuite/gcc.target/aarch64/sve/slp_14_run.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/slp_5.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/slp_perm_1.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_2.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_3.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_4.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_5.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_6.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_7.c | 22 + .../gcc.target/aarch64/sve/store_lane_spill_1.c | 19 + .../gcc.target/aarch64/sve/struct_vect_24.c | 48 + .../{struct_vect_22_run.c => struct_vect_24_run.c} | 11 +- .../gcc.target/aarch64/sve/tls_preserve_1.c | 19 + .../gcc.target/aarch64/sve/tls_preserve_2.c | 24 + .../gcc.target/aarch64/sve/tls_preserve_3.c | 24 + .../gcc.target/aarch64/sve/var_stride_2.c | 3 +- .../gcc.target/aarch64/sve/var_stride_4.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_10.c | 36 + .../gcc.target/aarch64/sve/vcond_10_run.c | 24 + gcc/testsuite/gcc.target/aarch64/sve/vcond_11.c | 36 + .../gcc.target/aarch64/sve/vcond_11_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/vcond_12.c | 139 + .../gcc.target/aarch64/sve/vcond_12_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/vcond_13.c | 58 + .../gcc.target/aarch64/sve/vcond_13_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vcond_14.c | 58 + .../gcc.target/aarch64/sve/vcond_14_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vcond_15.c | 58 + .../gcc.target/aarch64/sve/vcond_15_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vcond_16.c | 58 + .../gcc.target/aarch64/sve/vcond_16_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vcond_4.c | 54 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_5.c | 54 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_6.c | 21 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_7.c | 216 + gcc/testsuite/gcc.target/aarch64/sve/vcond_7_run.c | 40 + gcc/testsuite/gcc.target/aarch64/sve/vcond_8.c | 137 + gcc/testsuite/gcc.target/aarch64/sve/vcond_8_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/vcond_9.c | 137 + gcc/testsuite/gcc.target/aarch64/sve/vcond_9_run.c | 34 + .../aarch64/{target_attr_6.c => target_attr_18.c} | 5 +- gcc/testsuite/gcc.target/aarch64/usadv16qi.c | 27 + .../gcc.target/aarch64/vabs_intrinsic_3.c | 39 + gcc/testsuite/gcc.target/aarch64/vabsd_s64.c | 34 + gcc/testsuite/gcc.target/aarch64/vclz.c | 24 +- gcc/testsuite/gcc.target/aarch64/vec_init_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/vec_zeroextend.c | 21 + .../gcc.target/aarch64/vect-abs-compile.c | 5 +- gcc/testsuite/gcc.target/aarch64/vect-init-ld1.c | 69 + gcc/testsuite/gcc.target/aarch64/vect-slp-dup.c | 20 + gcc/testsuite/gcc.target/aarch64/vect_hadd_1.h | 39 + gcc/testsuite/gcc.target/aarch64/vect_shadd_1.c | 20 + gcc/testsuite/gcc.target/aarch64/vect_srhadd_1.c | 20 + gcc/testsuite/gcc.target/aarch64/vect_uhadd_1.c | 20 + gcc/testsuite/gcc.target/aarch64/vect_urhadd_1.c | 20 + gcc/testsuite/gcc.target/aarch64/vfp-1.c | 8 +- gcc/testsuite/gcc.target/aarch64/vmov_n_1.c | 8 +- gcc/testsuite/gcc.target/aarch64/vneg_s.c | 50 +- gcc/testsuite/gcc.target/aarch64/vnegd_s64.c | 36 + gcc/testsuite/gcc.target/alpha/pr86984.c | 96 + gcc/testsuite/gcc.target/arc/add_n-combine.c | 2 +- gcc/testsuite/gcc.target/arc/builtin_simdarc.c | 2 +- gcc/testsuite/gcc.target/arc/fma-1.c | 13 + gcc/testsuite/gcc.target/arc/interrupt-8.c | 5 +- gcc/testsuite/gcc.target/arc/loop-4.c | 2 +- gcc/testsuite/gcc.target/arc/loop-hazard-1.c | 2 +- gcc/testsuite/gcc.target/arc/mulsi3_highpart-2.c | 2 +- gcc/testsuite/gcc.target/arc/sdata-3.c | 8 +- gcc/testsuite/gcc.target/arc/store-merge-1.c | 17 + gcc/testsuite/gcc.target/arc/tmac-3.c | 17 + gcc/testsuite/gcc.target/arc/tph_addx.c | 53 + gcc/testsuite/gcc.target/arc/tumaddsidi4.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-1.c | 11 + gcc/testsuite/gcc.target/arc/uncached-2.c | 9 + gcc/testsuite/gcc.target/arm/armv5_thumb_isa.c | 8 - gcc/testsuite/gcc.target/arm/big-endian-subreg.c | 13 + gcc/testsuite/gcc.target/arm/cmse/cmse-1c99.c | 4 + .../arm/di-longlong64-sync-withhelpers.c | 6 +- gcc/testsuite/gcc.target/arm/pr62554.c | 51 - gcc/testsuite/gcc.target/arm/pr69610-1.c | 14 - gcc/testsuite/gcc.target/arm/pr69610-2.c | 33 - gcc/testsuite/gcc.target/csky/and1.c | 12 + gcc/testsuite/gcc.target/csky/and2.c | 12 + gcc/testsuite/gcc.target/csky/and3a.c | 12 + gcc/testsuite/gcc.target/csky/and3b.c | 11 + gcc/testsuite/gcc.target/csky/ck801-branch.c | 40 + gcc/testsuite/gcc.target/csky/constpool-1.c | 16 + gcc/testsuite/gcc.target/csky/constpool-2.c | 15 + gcc/testsuite/gcc.target/csky/constpool-3.c | 15 + gcc/testsuite/gcc.target/csky/cse-cc.c | 19 + .../gcc.target/{bfin/bfin.exp => csky/csky.exp} | 62 +- gcc/testsuite/gcc.target/csky/fnargs-1.c | 38 + gcc/testsuite/gcc.target/csky/fnargs-2.c | 52 + gcc/testsuite/gcc.target/csky/fnargs-3.c | 31 + gcc/testsuite/gcc.target/csky/land1.c | 11 + gcc/testsuite/gcc.target/csky/land2.c | 11 + gcc/testsuite/gcc.target/csky/naked.c | 16 + gcc/testsuite/gcc.target/csky/or1.c | 11 + gcc/testsuite/gcc.target/i386/387-ficom-1.c | 5 +- gcc/testsuite/gcc.target/i386/387-ficom-2.c | 5 +- gcc/testsuite/gcc.target/i386/addr-sel-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx-1.c | 10 + gcc/testsuite/gcc.target/i386/avx-cvt-2.c | 14 +- gcc/testsuite/gcc.target/i386/avx-cvt-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-cvt-2.c | 14 +- gcc/testsuite/gcc.target/i386/avx2-gather-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-gather-6.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-vpmovmskb-2.c | 1 + .../gcc.target/i386/avx256-unaligned-store-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512-binop-1.h | 12 + gcc/testsuite/gcc.target/i386/avx512-binop-2.h | 12 + gcc/testsuite/gcc.target/i386/avx512-binop-3.h | 15 + gcc/testsuite/gcc.target/i386/avx512-binop-4.h | 12 + gcc/testsuite/gcc.target/i386/avx512-binop-5.h | 14 + gcc/testsuite/gcc.target/i386/avx512-binop-6.h | 14 + gcc/testsuite/gcc.target/i386/avx512-fma-1.h | 12 + gcc/testsuite/gcc.target/i386/avx512-fma-2.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-3.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-4.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-5.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-6.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-7.h | 16 + gcc/testsuite/gcc.target/i386/avx512-fma-8.h | 13 + gcc/testsuite/gcc.target/i386/avx512bw-pr85832.c | 19 + gcc/testsuite/gcc.target/i386/avx512bw-pr86036.c | 48 + gcc/testsuite/gcc.target/i386/avx512dq-pr85480-1.c | 26 + gcc/testsuite/gcc.target/i386/avx512dq-pr85480-2.c | 38 + gcc/testsuite/gcc.target/i386/avx512dq-pr85918-2.c | 435 + gcc/testsuite/gcc.target/i386/avx512dq-pr85918.c | 203 + gcc/testsuite/gcc.target/i386/avx512dq-vpmullq-3.c | 15 + .../{avx512dq-vpmullq-2.c => avx512dq-vpmullq-4.c} | 11 +- .../gcc.target/i386/avx512f-add-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-add-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-6.c | 12 + .../gcc.target/i386/avx512f-and-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-6.c | 12 + .../gcc.target/i386/avx512f-andn-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-div-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fmadd-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-7.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-8.c | 12 + .../gcc.target/i386/avx512f-fmsub-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-7.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-8.c | 12 + .../gcc.target/i386/avx512f-fnmadd-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c | 12 + .../gcc.target/i386/avx512f-fnmsub-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c | 12 + gcc/testsuite/gcc.target/i386/avx512f-gather-2.c | 2 +- .../gcc.target/i386/avx512f-mul-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-or-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-6.c | 12 + gcc/testsuite/gcc.target/i386/avx512f-pr85832.c | 19 + .../gcc.target/i386/avx512f-set-v32hi-1.c | 36 + .../gcc.target/i386/avx512f-set-v32hi-2.c | 46 + .../gcc.target/i386/avx512f-set-v32hi-3.c | 30 + .../gcc.target/i386/avx512f-set-v32hi-4.c | 131 + .../gcc.target/i386/avx512f-set-v32hi-5.c | 131 + .../gcc.target/i386/avx512f-set-v64qi-1.c | 48 + .../gcc.target/i386/avx512f-set-v64qi-2.c | 70 + .../gcc.target/i386/avx512f-set-v64qi-3.c | 34 + .../gcc.target/i386/avx512f-set-v64qi-4.c | 355 + .../gcc.target/i386/avx512f-set-v64qi-5.c | 355 + ...{avx512f-setzero-ps-1.c => avx512f-setzero-1.c} | 2 +- .../gcc.target/i386/avx512f-sub-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-sub-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-5.c | 12 + gcc/testsuite/gcc.target/i386/avx512f-vpmullq-1.c | 20 + .../{avx512dq-vpmullq-2.c => avx512f-vpmullq-2.c} | 11 +- .../gcc.target/i386/avx512f-xor-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-6.c | 12 + gcc/testsuite/gcc.target/i386/avx512fvl-vaes-1.c | 11 - .../gcc.target/i386/avx512vl-add-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-add-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-add-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-add-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-and-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-and-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-andn-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-andn-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-div-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-div-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-mul-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-mul-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-or-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-or-si-ymm-1.c | 12 + gcc/testsuite/gcc.target/i386/avx512vl-pr85832.c | 31 + .../gcc.target/i386/avx512vl-sub-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-sub-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-sub-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-sub-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-vpclmulqdq-2.c | 5 +- .../gcc.target/i386/avx512vl-xor-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-xor-si-ymm-1.c | 12 + gcc/testsuite/gcc.target/i386/avx512vlbw-pr85832.c | 31 + gcc/testsuite/gcc.target/i386/builtin_target.c | 9 + gcc/testsuite/gcc.target/i386/chkp-always_inline.c | 12 - gcc/testsuite/gcc.target/i386/chkp-bndret.c | 13 - gcc/testsuite/gcc.target/i386/chkp-builtins-1.c | 9 - gcc/testsuite/gcc.target/i386/chkp-builtins-2.c | 9 - gcc/testsuite/gcc.target/i386/chkp-builtins-3.c | 9 - gcc/testsuite/gcc.target/i386/chkp-builtins-4.c | 9 - gcc/testsuite/gcc.target/i386/chkp-const-check-1.c | 10 - gcc/testsuite/gcc.target/i386/chkp-const-check-2.c | 8 - gcc/testsuite/gcc.target/i386/chkp-hidden-def.c | 15 - gcc/testsuite/gcc.target/i386/chkp-label-address.c | 23 - gcc/testsuite/gcc.target/i386/chkp-lifetime-1.c | 15 - gcc/testsuite/gcc.target/i386/chkp-narrow-bounds.c | 11 - gcc/testsuite/gcc.target/i386/chkp-pr69044.c | 10 - .../gcc.target/i386/chkp-remove-bndint-1.c | 16 - .../gcc.target/i386/chkp-remove-bndint-2.c | 16 - gcc/testsuite/gcc.target/i386/chkp-strchr.c | 16 - gcc/testsuite/gcc.target/i386/chkp-strlen-1.c | 12 - gcc/testsuite/gcc.target/i386/chkp-strlen-2.c | 14 - gcc/testsuite/gcc.target/i386/chkp-strlen-3.c | 12 - gcc/testsuite/gcc.target/i386/chkp-strlen-4.c | 14 - gcc/testsuite/gcc.target/i386/chkp-strlen-5.c | 14 - gcc/testsuite/gcc.target/i386/chkp-stropt-1.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-10.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-11.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-12.c | 12 - gcc/testsuite/gcc.target/i386/chkp-stropt-13.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-14.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-15.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-16.c | 12 - gcc/testsuite/gcc.target/i386/chkp-stropt-17.c | 68 - gcc/testsuite/gcc.target/i386/chkp-stropt-2.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-3.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-4.c | 12 - gcc/testsuite/gcc.target/i386/chkp-stropt-5.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-6.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-7.c | 10 - gcc/testsuite/gcc.target/i386/chkp-stropt-8.c | 12 - gcc/testsuite/gcc.target/i386/chkp-stropt-9.c | 10 - gcc/testsuite/gcc.target/i386/cldemote-1.c | 11 + gcc/testsuite/gcc.target/i386/cvt-2.c | 15 + gcc/testsuite/gcc.target/i386/cvt-3.c | 15 + .../gcc.target/i386/excess-precision-10.c | 52 + gcc/testsuite/gcc.target/i386/excess-precision-9.c | 52 + gcc/testsuite/gcc.target/i386/falign-functions-2.c | 30 + gcc/testsuite/gcc.target/i386/falign-functions.c | 8 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 6 +- gcc/testsuite/gcc.target/i386/i386.exp | 472 - gcc/testsuite/gcc.target/i386/indirect-thunk-11.c | 7 - gcc/testsuite/gcc.target/i386/indirect-thunk-12.c | 7 - .../gcc.target/i386/indirect-thunk-attr-12.c | 8 - .../gcc.target/i386/indirect-thunk-attr-13.c | 8 - .../gcc.target/i386/indirect-thunk-bnd-1.c | 20 - .../gcc.target/i386/indirect-thunk-bnd-2.c | 19 - .../gcc.target/i386/indirect-thunk-bnd-3.c | 20 - .../gcc.target/i386/indirect-thunk-bnd-4.c | 19 - .../gcc.target/i386/indirect-thunk-register-1.c | 1 - .../gcc.target/i386/interrupt-bnd-err-1.c | 16 - .../gcc.target/i386/interrupt-bnd-err-2.c | 8 - gcc/testsuite/gcc.target/i386/mpx.c | 3 + gcc/testsuite/gcc.target/i386/mpx/alloca-1-lbv.c | 24 - gcc/testsuite/gcc.target/i386/mpx/alloca-1-nov.c | 22 - gcc/testsuite/gcc.target/i386/mpx/alloca-1-ubv.c | 24 - gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-lbv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-ubv.c | 27 - .../gcc.target/i386/mpx/bitfields-1-lbv.c | 33 - .../gcc.target/i386/mpx/bitfields-1-nov.c | 31 - .../gcc.target/i386/mpx/bitfields-1-ubv.c | 33 - .../i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c | 16 - .../i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c | 13 - .../i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c | 16 - .../i386/mpx/builtin-bnd-chk-ptr-bounds-2.c | 14 - .../i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c | 16 - .../i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c | 13 - .../i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c | 13 - .../i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c | 13 - .../i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c | 16 - .../i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c | 13 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-1.c | 13 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c | 18 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c | 16 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c | 18 - .../i386/mpx/builtin-bnd-copy-ptr-bounds-3.c | 13 - .../i386/mpx/builtin-bnd-get-ptr-lbound-1.c | 13 - .../i386/mpx/builtin-bnd-get-ptr-lbound-2.c | 13 - .../i386/mpx/builtin-bnd-get-ptr-ubound-1.c | 13 - .../i386/mpx/builtin-bnd-get-ptr-ubound-2.c | 13 - .../i386/mpx/builtin-bnd-init-ptr-bounds-1.c | 13 - .../i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c | 16 - .../i386/mpx/builtin-bnd-init-ptr-bounds-3.c | 13 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c | 13 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c | 17 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c | 15 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c | 17 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c | 17 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c | 15 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c | 17 - .../i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c | 13 - .../i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c | 17 - .../i386/mpx/builtin-bnd-set-ptr-bounds-1.c | 13 - .../i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c | 17 - .../i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c | 15 - .../i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c | 17 - .../i386/mpx/builtin-bnd-set-ptr-bounds-3.c | 13 - .../i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c | 20 - .../i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c | 18 - .../i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c | 20 - .../i386/mpx/builtin-bnd-store-ptr-bounds-2.c | 16 - gcc/testsuite/gcc.target/i386/mpx/calloc-1-lbv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/calloc-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/calloc-1-ubv.c | 26 - .../gcc.target/i386/mpx/chkp-fix-calls-1.c | 16 - .../gcc.target/i386/mpx/chkp-fix-calls-2.c | 16 - .../gcc.target/i386/mpx/chkp-fix-calls-3.c | 33 - .../gcc.target/i386/mpx/chkp-fix-calls-4.c | 17 - .../gcc.target/i386/mpx/chkp-thunk-comdat-1.cc | 18 - .../gcc.target/i386/mpx/chkp-thunk-comdat-2.cc | 26 - .../gcc.target/i386/mpx/chkp-thunk-comdat-3.c | 23 - gcc/testsuite/gcc.target/i386/mpx/fastcall-1-lbv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/fastcall-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/fastcall-1-ubv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/fastcall-2-lbv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/fastcall-2-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/fastcall-2-ubv.c | 26 - .../gcc.target/i386/mpx/field-addr-1-lbv.c | 29 - .../gcc.target/i386/mpx/field-addr-1-nov.c | 27 - .../gcc.target/i386/mpx/field-addr-1-ubv.c | 29 - .../gcc.target/i386/mpx/field-addr-10-lbv.c | 29 - .../gcc.target/i386/mpx/field-addr-10-nov.c | 27 - .../gcc.target/i386/mpx/field-addr-10-ubv.c | 29 - .../gcc.target/i386/mpx/field-addr-2-lbv.c | 30 - .../gcc.target/i386/mpx/field-addr-2-nov.c | 27 - .../gcc.target/i386/mpx/field-addr-2-ubv.c | 30 - .../gcc.target/i386/mpx/field-addr-3-lbv.c | 29 - .../gcc.target/i386/mpx/field-addr-3-nov.c | 27 - .../gcc.target/i386/mpx/field-addr-3-ubv.c | 29 - .../gcc.target/i386/mpx/field-addr-4-lbv.c | 35 - .../gcc.target/i386/mpx/field-addr-4-nov.c | 33 - .../gcc.target/i386/mpx/field-addr-4-ubv.c | 35 - .../gcc.target/i386/mpx/field-addr-5-lbv.c | 35 - .../gcc.target/i386/mpx/field-addr-5-nov.c | 33 - .../gcc.target/i386/mpx/field-addr-5-ubv.c | 35 - .../gcc.target/i386/mpx/field-addr-6-lbv.c | 36 - .../gcc.target/i386/mpx/field-addr-6-nov.c | 34 - .../gcc.target/i386/mpx/field-addr-6-ubv.c | 36 - .../gcc.target/i386/mpx/field-addr-7-lbv.c | 42 - .../gcc.target/i386/mpx/field-addr-7-nov.c | 40 - .../gcc.target/i386/mpx/field-addr-7-ubv.c | 42 - .../gcc.target/i386/mpx/field-addr-8-lbv.c | 43 - .../gcc.target/i386/mpx/field-addr-8-nov.c | 43 - .../gcc.target/i386/mpx/field-addr-8-ubv.c | 43 - .../gcc.target/i386/mpx/field-addr-9-lbv.c | 44 - .../gcc.target/i386/mpx/field-addr-9-nov.c | 42 - .../gcc.target/i386/mpx/field-addr-9-ubv.c | 44 - .../gcc.target/i386/mpx/frame-address-1-nov.c | 12 - gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c | 21 - gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c | 18 - gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c | 21 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-lbv.c | 30 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-nov.c | 28 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-ubv.c | 30 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-lbv.c | 30 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-nov.c | 28 - gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-ubv.c | 30 - .../gcc.target/i386/mpx/label-address-1.c | 14 - gcc/testsuite/gcc.target/i386/mpx/legacy-1-nov.c | 25 - gcc/testsuite/gcc.target/i386/mpx/macro.c | 18 - gcc/testsuite/gcc.target/i386/mpx/malloc-1-lbv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/malloc-1-nov.c | 24 - gcc/testsuite/gcc.target/i386/mpx/malloc-1-ubv.c | 26 - gcc/testsuite/gcc.target/i386/mpx/memcpy-1.c | 24 - gcc/testsuite/gcc.target/i386/mpx/memmove-1.c | 117 - gcc/testsuite/gcc.target/i386/mpx/memmove-2.c | 40 - .../gcc.target/i386/mpx/memmove-zero-length.c | 18 - gcc/testsuite/gcc.target/i386/mpx/mpx-check.h | 48 - gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h | 16 - gcc/testsuite/gcc.target/i386/mpx/mpx.exp | 39 - .../gcc.target/i386/mpx/nested-function-1-lbv.c | 22 - .../gcc.target/i386/mpx/nested-function-1-nov.c | 20 - .../gcc.target/i386/mpx/nested-function-1-ubv.c | 22 - .../gcc.target/i386/mpx/pointer-arg-1-lbv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-1-nov.c | 24 - .../gcc.target/i386/mpx/pointer-arg-1-ubv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-2-lbv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-2-nov.c | 24 - .../gcc.target/i386/mpx/pointer-arg-2-ubv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-3-lbv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-3-nov.c | 24 - .../gcc.target/i386/mpx/pointer-arg-3-ubv.c | 26 - .../gcc.target/i386/mpx/pointer-arg-4-lbv.c | 27 - .../gcc.target/i386/mpx/pointer-arg-4-nov.c | 25 - .../gcc.target/i386/mpx/pointer-arg-4-ubv.c | 27 - .../gcc.target/i386/mpx/pointer-arg-5-lbv.c | 27 - .../gcc.target/i386/mpx/pointer-arg-5-nov.c | 25 - .../gcc.target/i386/mpx/pointer-arg-5-ubv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/pointer-diff-1.c | 8 - .../gcc.target/i386/mpx/pointer-store-1-lbv.c | 31 - .../gcc.target/i386/mpx/pointer-store-1-nov.c | 29 - .../gcc.target/i386/mpx/pointer-store-1-ubv.c | 31 - gcc/testsuite/gcc.target/i386/mpx/pr65508.c | 12 - gcc/testsuite/gcc.target/i386/mpx/pr65531.cc | 13 - gcc/testsuite/gcc.target/i386/mpx/pr66048.cc | 16 - gcc/testsuite/gcc.target/i386/mpx/pr66134.c | 17 - gcc/testsuite/gcc.target/i386/mpx/pr66566.c | 12 - gcc/testsuite/gcc.target/i386/mpx/pr66567.c | 16 - gcc/testsuite/gcc.target/i386/mpx/pr66568.c | 11 - gcc/testsuite/gcc.target/i386/mpx/pr66569.c | 14 - gcc/testsuite/gcc.target/i386/mpx/pr66581.c | 18 - gcc/testsuite/gcc.target/i386/mpx/pr68337-1.c | 32 - gcc/testsuite/gcc.target/i386/mpx/pr68337-2.c | 9 - gcc/testsuite/gcc.target/i386/mpx/pr68416.c | 9 - gcc/testsuite/gcc.target/i386/mpx/pr78339.c | 5 - gcc/testsuite/gcc.target/i386/mpx/pr79631.c | 15 - gcc/testsuite/gcc.target/i386/mpx/pr79633.c | 11 - gcc/testsuite/gcc.target/i386/mpx/pr79753.c | 14 - gcc/testsuite/gcc.target/i386/mpx/pr79770.c | 19 - gcc/testsuite/gcc.target/i386/mpx/pr79987.c | 5 - gcc/testsuite/gcc.target/i386/mpx/pr79988.c | 6 - gcc/testsuite/gcc.target/i386/mpx/realloc-1-lbv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/realloc-1-nov.c | 25 - gcc/testsuite/gcc.target/i386/mpx/realloc-1-ubv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/realloc-2-lbv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/realloc-2-nov.c | 25 - gcc/testsuite/gcc.target/i386/mpx/realloc-2-ubv.c | 27 - .../gcc.target/i386/mpx/reference-1-lbv.cpp | 33 - .../gcc.target/i386/mpx/reference-1-nov.cpp | 31 - .../gcc.target/i386/mpx/reference-1-ubv.cpp | 33 - .../gcc.target/i386/mpx/reference-2-lbv.cpp | 33 - .../gcc.target/i386/mpx/reference-2-nov.cpp | 31 - .../gcc.target/i386/mpx/reference-2-ubv.cpp | 33 - .../gcc.target/i386/mpx/reference-3-lbv.cpp | 27 - .../gcc.target/i386/mpx/reference-3-nov.cpp | 25 - .../gcc.target/i386/mpx/reference-3-ubv.cpp | 27 - .../gcc.target/i386/mpx/reference-4-lbv.cpp | 31 - .../gcc.target/i386/mpx/reference-4-nov.cpp | 29 - .../gcc.target/i386/mpx/reference-4-ubv.cpp | 31 - .../gcc.target/i386/mpx/return-pointer-1-lbv.c | 43 - .../gcc.target/i386/mpx/return-pointer-1-nov.c | 41 - .../gcc.target/i386/mpx/return-pointer-1-ubv.c | 43 - .../gcc.target/i386/mpx/return-struct-1-lbv.c | 38 - .../gcc.target/i386/mpx/return-struct-1-nov.c | 36 - .../gcc.target/i386/mpx/return-struct-1-ubv.c | 38 - .../gcc.target/i386/mpx/return-struct-2-lbv.c | 41 - .../gcc.target/i386/mpx/return-struct-2-nov.c | 39 - .../gcc.target/i386/mpx/return-struct-2-ubv.c | 41 - .../gcc.target/i386/mpx/return-struct-3-lbv.c | 41 - .../gcc.target/i386/mpx/return-struct-3-nov.c | 39 - .../gcc.target/i386/mpx/return-struct-3-ubv.c | 41 - .../gcc.target/i386/mpx/return-struct-4-lbv.c | 40 - .../gcc.target/i386/mpx/return-struct-4-nov.c | 38 - .../gcc.target/i386/mpx/return-struct-4-ubv.c | 40 - .../gcc.target/i386/mpx/return-struct-5-lbv.c | 40 - .../gcc.target/i386/mpx/return-struct-5-nov.c | 38 - .../gcc.target/i386/mpx/return-struct-5-ubv.c | 40 - .../gcc.target/i386/mpx/return-struct-6-lbv.c | 42 - .../gcc.target/i386/mpx/return-struct-6-nov.c | 40 - .../gcc.target/i386/mpx/return-struct-6-ubv.c | 42 - gcc/testsuite/gcc.target/i386/mpx/sincos-1-nov.c | 18 - .../gcc.target/i386/mpx/static-array-1-lbv.c | 16 - .../gcc.target/i386/mpx/static-array-1-nov.c | 14 - .../gcc.target/i386/mpx/static-array-1-ubv.c | 16 - .../gcc.target/i386/mpx/static-init-1-lbv.c | 18 - .../gcc.target/i386/mpx/static-init-1-nov.c | 16 - .../gcc.target/i386/mpx/static-init-1-ubv.c | 18 - .../gcc.target/i386/mpx/static-init-2-lbv.c | 24 - .../gcc.target/i386/mpx/static-init-2-nov.c | 22 - .../gcc.target/i386/mpx/static-init-2-ubv.c | 24 - .../gcc.target/i386/mpx/static-init-3-lbv.c | 25 - .../gcc.target/i386/mpx/static-init-3-nov.c | 23 - .../gcc.target/i386/mpx/static-init-3-ubv.c | 25 - .../gcc.target/i386/mpx/static-init-4-lbv.c | 18 - .../gcc.target/i386/mpx/static-init-4-nov.c | 16 - .../gcc.target/i386/mpx/static-init-4-ubv.c | 18 - .../gcc.target/i386/mpx/static-init-5-lbv.c | 30 - .../gcc.target/i386/mpx/static-init-5-nov.c | 34 - .../gcc.target/i386/mpx/static-init-5-ubv.c | 30 - .../gcc.target/i386/mpx/static-init-6-lbv.c | 30 - .../gcc.target/i386/mpx/static-init-6-nov.c | 28 - .../gcc.target/i386/mpx/static-init-6-ubv.c | 30 - .../gcc.target/i386/mpx/static-string-1-lbv.c | 29 - .../gcc.target/i386/mpx/static-string-1-nov.c | 26 - .../gcc.target/i386/mpx/static-string-1-ubv.c | 29 - .../gcc.target/i386/mpx/struct-arg-1-lbv.c | 36 - .../gcc.target/i386/mpx/struct-arg-1-nov.c | 38 - .../gcc.target/i386/mpx/struct-arg-1-ubv.c | 36 - .../gcc.target/i386/mpx/struct-arg-10-lbv.c | 33 - .../gcc.target/i386/mpx/struct-arg-10-nov.c | 31 - .../gcc.target/i386/mpx/struct-arg-10-ubv.c | 33 - .../gcc.target/i386/mpx/struct-arg-2-lbv.c | 36 - .../gcc.target/i386/mpx/struct-arg-2-nov.c | 38 - .../gcc.target/i386/mpx/struct-arg-2-ubv.c | 36 - .../gcc.target/i386/mpx/struct-arg-3-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-3-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-3-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-4-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-4-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-4-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-5-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-5-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-5-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-6-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-6-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-6-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-7-lbv.c | 37 - .../gcc.target/i386/mpx/struct-arg-7-nov.c | 39 - .../gcc.target/i386/mpx/struct-arg-7-ubv.c | 37 - .../gcc.target/i386/mpx/struct-arg-8-lbv.c | 31 - .../gcc.target/i386/mpx/struct-arg-8-nov.c | 29 - .../gcc.target/i386/mpx/struct-arg-8-ubv.c | 31 - .../gcc.target/i386/mpx/struct-arg-9-lbv.c | 31 - .../gcc.target/i386/mpx/struct-arg-9-nov.c | 29 - .../gcc.target/i386/mpx/struct-arg-9-ubv.c | 31 - .../gcc.target/i386/mpx/struct-copy-1-lbv.c | 32 - .../gcc.target/i386/mpx/struct-copy-1-nov.c | 36 - .../gcc.target/i386/mpx/struct-copy-1-ubv.c | 32 - .../gcc.target/i386/mpx/struct-copy-2-lbv.c | 31 - .../gcc.target/i386/mpx/struct-copy-2-nov.c | 29 - .../gcc.target/i386/mpx/struct-copy-2-ubv.c | 31 - .../gcc.target/i386/mpx/thread-local-var-1-lbv.c | 34 - .../gcc.target/i386/mpx/thread-local-var-1-nov.c | 33 - .../gcc.target/i386/mpx/thread-local-var-1-ubv.c | 34 - .../gcc.target/i386/mpx/union-arg-1-lbv.c | 43 - .../gcc.target/i386/mpx/union-arg-1-nov.c | 45 - .../gcc.target/i386/mpx/union-arg-1-ubv.c | 43 - .../gcc.target/i386/mpx/va-arg-pack-1-lbv.c | 42 - .../gcc.target/i386/mpx/va-arg-pack-1-nov.c | 40 - .../gcc.target/i386/mpx/va-arg-pack-1-ubv.c | 42 - .../gcc.target/i386/mpx/va-arg-pack-2-lbv.c | 45 - .../gcc.target/i386/mpx/va-arg-pack-2-nov.c | 43 - .../gcc.target/i386/mpx/va-arg-pack-2-ubv.c | 45 - gcc/testsuite/gcc.target/i386/mpx/vararg-1-lbv.c | 37 - gcc/testsuite/gcc.target/i386/mpx/vararg-1-nov.c | 35 - gcc/testsuite/gcc.target/i386/mpx/vararg-1-ubv.c | 37 - gcc/testsuite/gcc.target/i386/mpx/vararg-2-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-2-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-2-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-3-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-3-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-3-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-4-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-4-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-4-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-5-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-5-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-5-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-6-lbv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-6-nov.c | 36 - gcc/testsuite/gcc.target/i386/mpx/vararg-6-ubv.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-7-lbv.c | 37 - gcc/testsuite/gcc.target/i386/mpx/vararg-7-nov.c | 35 - gcc/testsuite/gcc.target/i386/mpx/vararg-7-ubv.c | 37 - gcc/testsuite/gcc.target/i386/mpx/vararg-8-lbv.c | 40 - gcc/testsuite/gcc.target/i386/mpx/vararg-8-nov.c | 38 - gcc/testsuite/gcc.target/i386/mpx/vararg-8-ubv.c | 40 - gcc/testsuite/gcc.target/i386/mpx/vla-1-lbv.c | 29 - gcc/testsuite/gcc.target/i386/mpx/vla-1-nov.c | 27 - gcc/testsuite/gcc.target/i386/mpx/vla-1-ubv.c | 29 - gcc/testsuite/gcc.target/i386/mpx/vla-2-lbv.c | 27 - gcc/testsuite/gcc.target/i386/mpx/vla-2-nov.c | 25 - gcc/testsuite/gcc.target/i386/mpx/vla-2-ubv.c | 27 - .../gcc.target/i386/mpx/vla-trailing-1-lbv.c | 29 - .../gcc.target/i386/mpx/vla-trailing-1-nov.c | 29 - .../gcc.target/i386/mpx/vla-trailing-1-ubv.c | 29 - gcc/testsuite/gcc.target/i386/pr34256.c | 4 +- gcc/testsuite/gcc.target/i386/pr45352-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr49095.c | 3 +- gcc/testsuite/gcc.target/i386/pr63995-2.c | 27 - gcc/testsuite/gcc.target/i386/pr64805.c | 21 - gcc/testsuite/gcc.target/i386/pr65044.c | 11 - gcc/testsuite/gcc.target/i386/pr65167.c | 10 - gcc/testsuite/gcc.target/i386/pr65183.c | 19 - gcc/testsuite/gcc.target/i386/pr65184.c | 16 - gcc/testsuite/gcc.target/i386/pr65523.c | 11 - gcc/testsuite/gcc.target/i386/pr70876.c | 13 - gcc/testsuite/gcc.target/i386/pr70877.c | 14 - gcc/testsuite/gcc.target/i386/pr71458.c | 7 - gcc/testsuite/gcc.target/i386/pr79804.c | 4 +- gcc/testsuite/gcc.target/i386/pr80880.c | 10 - gcc/testsuite/gcc.target/i386/pr82418.c | 10 + gcc/testsuite/gcc.target/i386/pr82853-1.c | 15 + gcc/testsuite/gcc.target/i386/pr82853-2.c | 7 + gcc/testsuite/gcc.target/i386/pr83554.c | 2 +- gcc/testsuite/gcc.target/i386/pr84431.c | 19 + gcc/testsuite/gcc.target/i386/pr85073.c | 2 +- gcc/testsuite/gcc.target/i386/pr85317.c | 38 + gcc/testsuite/gcc.target/i386/pr85323-1.c | 78 + gcc/testsuite/gcc.target/i386/pr85323-2.c | 59 + gcc/testsuite/gcc.target/i386/pr85323-3.c | 165 + gcc/testsuite/gcc.target/i386/pr85323-4.c | 51 + gcc/testsuite/gcc.target/i386/pr85323-5.c | 47 + gcc/testsuite/gcc.target/i386/pr85323-6.c | 119 + gcc/testsuite/gcc.target/i386/pr85323-7.c | 173 + gcc/testsuite/gcc.target/i386/pr85323-8.c | 166 + gcc/testsuite/gcc.target/i386/pr85323-9.c | 180 + gcc/testsuite/gcc.target/i386/pr85620-1.c | 15 + gcc/testsuite/gcc.target/i386/pr85620-2.c | 13 + gcc/testsuite/gcc.target/i386/pr85620-3.c | 18 + gcc/testsuite/gcc.target/i386/pr85620-4.c | 18 + gcc/testsuite/gcc.target/i386/pr85692.c | 18 + gcc/testsuite/gcc.target/i386/pr85693.c | 21 + gcc/testsuite/gcc.target/i386/pr85694.c | 18 + gcc/testsuite/gcc.target/i386/pr86257.c | 15 + gcc/testsuite/gcc.target/i386/pr86348.c | 12 + gcc/testsuite/gcc.target/i386/pr86560-1.c | 16 + gcc/testsuite/gcc.target/i386/pr86560-2.c | 16 + gcc/testsuite/gcc.target/i386/pr86560-3.c | 17 + gcc/testsuite/gcc.target/i386/pr86560-4.c | 21 + gcc/testsuite/gcc.target/i386/pr86560-5.c | 21 + gcc/testsuite/gcc.target/i386/pr87290.c | 34 + gcc/testsuite/gcc.target/i386/pr87537-1.c | 12 + gcc/testsuite/gcc.target/i386/pr87572.c | 10 + gcc/testsuite/gcc.target/i386/pr87573.c | 12 + gcc/testsuite/gcc.target/i386/pr87596.c | 16 + gcc/testsuite/gcc.target/i386/pr87599.c | 12 + gcc/testsuite/gcc.target/i386/pr87657.c | 22 + gcc/testsuite/gcc.target/i386/pr87662.c | 76 + gcc/testsuite/gcc.target/i386/ret-thunk-25.c | 15 - gcc/testsuite/gcc.target/i386/rop1.c | 7 - gcc/testsuite/gcc.target/i386/sse-13.c | 10 + gcc/testsuite/gcc.target/i386/sse-23.c | 10 + gcc/testsuite/gcc.target/i386/sse2-cvt-2.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-movs.c | 21 + gcc/testsuite/gcc.target/i386/strcmpopt_6.c | 36 + gcc/testsuite/gcc.target/i386/thunk-retbnd.c | 17 - gcc/testsuite/gcc.target/i386/tpause-1.c | 24 + gcc/testsuite/gcc.target/i386/umonitor-1.c | 30 + gcc/testsuite/gcc.target/i386/vararg-loc.c | 4 +- gcc/testsuite/gcc.target/i386/vartrack-1.c | 28 + gcc/testsuite/gcc.target/i386/vpclmulqdq.c | 3 - gcc/testsuite/gcc.target/i386/warn-abs-3.c | 12 + gcc/testsuite/gcc.target/i386/xgetsetbv.c | 6 +- gcc/testsuite/gcc.target/i386/zee.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-dimode.c | 15 + .../gcc.target/microblaze/others/data_var1.c | 2 +- .../gcc.target/microblaze/others/data_var2.c | 2 +- .../gcc.target/microblaze/others/picdtr.c | 160 + .../gcc.target/microblaze/others/sdata_var1.c | 2 +- .../gcc.target/microblaze/others/sdata_var2.c | 2 +- .../gcc.target/microblaze/others/sdata_var3.c | 2 +- .../gcc.target/microblaze/others/sdata_var4.c | 2 +- .../gcc.target/microblaze/others/sdata_var5.c | 2 +- .../gcc.target/microblaze/others/sdata_var6.c | 3 +- .../microblaze/others/string_cst1_gpopt.c | 2 +- .../microblaze/others/string_cst2_gpopt.c | 2 +- gcc/testsuite/gcc.target/mips/data-sym-pool.c | 10 +- .../gcc.target/msp430/function-attributes-4.c | 111 + gcc/testsuite/gcc.target/msp430/msp430.exp | 13 +- gcc/testsuite/gcc.target/msp430/msp430.h | 8 + .../gcc.target/msp430/msp430f-device-symbol.c | 4 + .../gcc.target/msp430/msp430i-device-symbol.c | 4 + gcc/testsuite/gcc.target/msp430/pr78849.c | 50 + .../gcc.target/msp430/static-interrupts.c | 26 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c | 24 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c | 24 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c | 24 + .../gcc.target/powerpc/altivec-1-runnable.c | 50 - gcc/testsuite/gcc.target/powerpc/altivec-12.c | 2 +- .../gcc.target/powerpc/altivec-2-runnable.c | 49 +- gcc/testsuite/gcc.target/powerpc/altivec-35.c | 4 + gcc/testsuite/gcc.target/powerpc/altivec-37.c | 32 + gcc/testsuite/gcc.target/powerpc/altivec-7-be.c | 30 - gcc/testsuite/gcc.target/powerpc/altivec-7-le.c | 37 - gcc/testsuite/gcc.target/powerpc/altivec-7.c | 103 + gcc/testsuite/gcc.target/powerpc/altivec-7.h | 47 - gcc/testsuite/gcc.target/powerpc/builtins-1-be.c | 76 - gcc/testsuite/gcc.target/powerpc/builtins-1-le.c | 71 - .../powerpc/{builtins-1.h => builtins-1.c} | 160 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c | 4 +- .../gcc.target/powerpc/builtins-3-p9-runnable.c | 42 + gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 2 +- .../gcc.target/powerpc/builtins-3-runnable.c | 23 +- gcc/testsuite/gcc.target/powerpc/builtins-3.c | 172 +- gcc/testsuite/gcc.target/powerpc/builtins-4.c | 166 + gcc/testsuite/gcc.target/powerpc/builtins-5.c | 40 + .../gcc.target/powerpc/builtins-6-runnable.c | 62 +- .../gcc.target/powerpc/builtins-7-p9-runnable.c | 7 +- .../gcc.target/powerpc/builtins-8-p9-runnable.c | 1516 ++ .../gcc.target/powerpc/builtins-8-runnable.c | 98 + gcc/testsuite/gcc.target/powerpc/combine-2-2.c | 17 + gcc/testsuite/gcc.target/powerpc/convert-fp-128.c | 99 + gcc/testsuite/gcc.target/powerpc/convert-fp-64.c | 61 + .../gcc.target/powerpc/fold-vec-extract-char.p7.c | 61 + .../gcc.target/powerpc/fold-vec-extract-char.p8.c | 70 + .../gcc.target/powerpc/fold-vec-extract-char.p9.c | 56 + .../powerpc/fold-vec-extract-double.p7.c | 35 + .../powerpc/fold-vec-extract-double.p8.c | 40 + .../powerpc/fold-vec-extract-double.p9.c | 27 + .../gcc.target/powerpc/fold-vec-extract-float.p7.c | 36 + .../gcc.target/powerpc/fold-vec-extract-float.p8.c | 46 + .../gcc.target/powerpc/fold-vec-extract-float.p9.c | 29 + .../gcc.target/powerpc/fold-vec-extract-int.p7.c | 56 + .../gcc.target/powerpc/fold-vec-extract-int.p8.c | 75 + .../gcc.target/powerpc/fold-vec-extract-int.p9.c | 62 + .../powerpc/fold-vec-extract-longlong.p7.c | 68 + .../powerpc/fold-vec-extract-longlong.p8.c | 66 + .../powerpc/fold-vec-extract-longlong.p9.c | 57 + .../gcc.target/powerpc/fold-vec-extract-short.p7.c | 56 + .../gcc.target/powerpc/fold-vec-extract-short.p8.c | 77 + .../gcc.target/powerpc/fold-vec-extract-short.p9.c | 55 + .../gcc.target/powerpc/fold-vec-insert-char-p8.c | 59 + .../gcc.target/powerpc/fold-vec-insert-char-p9.c | 63 + .../gcc.target/powerpc/fold-vec-insert-double.c | 29 + .../gcc.target/powerpc/fold-vec-insert-float-p8.c | 31 + .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 35 + .../gcc.target/powerpc/fold-vec-insert-int-p8.c | 58 + .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 67 + .../gcc.target/powerpc/fold-vec-insert-longlong.c | 73 + .../gcc.target/powerpc/fold-vec-insert-short-p8.c | 58 + .../gcc.target/powerpc/fold-vec-insert-short-p9.c | 62 + .../powerpc/fold-vec-load-builtin_vec_xl-char.c | 39 + .../powerpc/fold-vec-load-builtin_vec_xl-double.c | 31 + .../powerpc/fold-vec-load-builtin_vec_xl-float.c | 31 + .../powerpc/fold-vec-load-builtin_vec_xl-int.c | 39 + .../fold-vec-load-builtin_vec_xl-longlong.c | 39 + .../powerpc/fold-vec-load-builtin_vec_xl-short.c | 39 + .../powerpc/fold-vec-load-vec_vsx_ld-char.c | 39 + .../powerpc/fold-vec-load-vec_vsx_ld-double.c | 30 + .../powerpc/fold-vec-load-vec_vsx_ld-float.c | 30 + .../powerpc/fold-vec-load-vec_vsx_ld-int.c | 38 + .../powerpc/fold-vec-load-vec_vsx_ld-longlong.c | 38 + .../powerpc/fold-vec-load-vec_vsx_ld-short.c | 38 + .../gcc.target/powerpc/fold-vec-load-vec_xl-char.c | 38 + .../powerpc/fold-vec-load-vec_xl-double.c | 31 + .../powerpc/fold-vec-load-vec_xl-float.c | 30 + .../gcc.target/powerpc/fold-vec-load-vec_xl-int.c | 38 + .../powerpc/fold-vec-load-vec_xl-longlong.c | 38 + .../powerpc/fold-vec-load-vec_xl-short.c | 38 + .../powerpc/fold-vec-mergeeo-floatdouble.c | 46 + .../gcc.target/powerpc/fold-vec-mergeeo-int.c | 48 + .../gcc.target/powerpc/fold-vec-mergeeo-longlong.c | 51 + .../gcc.target/powerpc/fold-vec-neg-int.c | 4 +- .../gcc.target/powerpc/fold-vec-neg-int.p8.c | 4 +- .../gcc.target/powerpc/fold-vec-select-char.c | 46 + .../gcc.target/powerpc/fold-vec-select-double.c | 23 + .../gcc.target/powerpc/fold-vec-select-float.c | 22 + .../gcc.target/powerpc/fold-vec-select-int.c | 46 + .../gcc.target/powerpc/fold-vec-select-longlong.c | 34 + .../gcc.target/powerpc/fold-vec-select-short.c | 46 + .../gcc.target/powerpc/fold-vec-splat-char.c | 40 + .../powerpc/fold-vec-splat-floatdouble.c | 31 + .../gcc.target/powerpc/fold-vec-splat-int.c | 29 + .../gcc.target/powerpc/fold-vec-splat-longlong.c | 35 + .../gcc.target/powerpc/fold-vec-splat-pixel.c | 19 + .../gcc.target/powerpc/fold-vec-splat-short.c | 31 + .../powerpc/fold-vec-store-builtin_vec_xst-char.c | 39 + .../fold-vec-store-builtin_vec_xst-double.c | 31 + .../powerpc/fold-vec-store-builtin_vec_xst-float.c | 31 + .../powerpc/fold-vec-store-builtin_vec_xst-int.c | 39 + .../fold-vec-store-builtin_vec_xst-longlong.c | 39 + .../powerpc/fold-vec-store-builtin_vec_xst-short.c | 39 + .../powerpc/fold-vec-store-vec_vsx_st-char.c | 39 + .../powerpc/fold-vec-store-vec_vsx_st-double.c | 31 + .../powerpc/fold-vec-store-vec_vsx_st-float.c | 31 + .../powerpc/fold-vec-store-vec_vsx_st-int.c | 39 + .../powerpc/fold-vec-store-vec_vsx_st-longlong.c | 39 + .../powerpc/fold-vec-store-vec_vsx_st-short.c | 39 + .../powerpc/fold-vec-store-vec_xst-char.c | 38 + .../powerpc/fold-vec-store-vec_xst-double.c | 30 + .../powerpc/fold-vec-store-vec_xst-float.c | 30 + .../powerpc/fold-vec-store-vec_xst-int.c | 38 + .../powerpc/fold-vec-store-vec_xst-longlong.c | 38 + .../powerpc/fold-vec-store-vec_xst-short.c | 38 + .../gcc.target/powerpc/fold-vec-unpack-char.c | 36 + .../gcc.target/powerpc/fold-vec-unpack-float.c | 23 + .../gcc.target/powerpc/fold-vec-unpack-int.c | 35 + .../gcc.target/powerpc/fold-vec-unpack-pixel.c | 23 + .../gcc.target/powerpc/fold-vec-unpack-short.c | 36 + gcc/testsuite/gcc.target/powerpc/loop_align.c | 2 +- .../{p8-vec-xl-xst.c => p8-vec-xl-xst-v2.c} | 11 +- gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 5 +- .../gcc.target/powerpc/p8vector-builtin-3.c | 9 +- gcc/testsuite/gcc.target/powerpc/p9-extract-1.c | 60 +- gcc/testsuite/gcc.target/powerpc/p9-extract-3.c | 36 +- gcc/testsuite/gcc.target/powerpc/p9-extract-4.c | 30 + gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c | 8 +- gcc/testsuite/gcc.target/powerpc/pr37191.c | 51 + gcc/testsuite/gcc.target/powerpc/pr56605.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr57150.c | 1 + gcc/testsuite/gcc.target/powerpc/pr79916.c | 1 + gcc/testsuite/gcc.target/powerpc/pr85456.c | 1 + gcc/testsuite/gcc.target/powerpc/pr85657-4.c | 18 - gcc/testsuite/gcc.target/powerpc/pr85657-5.c | 25 - gcc/testsuite/gcc.target/powerpc/pr85657-6.c | 18 - gcc/testsuite/gcc.target/powerpc/pr86324-1.c | 10 + gcc/testsuite/gcc.target/powerpc/pr86324-2.c | 10 + gcc/testsuite/gcc.target/powerpc/pr86939.c | 12 + gcc/testsuite/gcc.target/powerpc/pr87466.c | 19 + .../gcc.target/powerpc/safe-indirect-jump-2.c | 6 +- .../gcc.target/powerpc/safe-indirect-jump-3.c | 6 +- .../gcc.target/{i386 => powerpc}/sse3-addsubpd.c | 19 +- .../gcc.target/{i386 => powerpc}/sse3-addsubps.c | 19 +- gcc/testsuite/gcc.target/powerpc/sse3-check.h | 43 + .../gcc.target/{i386 => powerpc}/sse3-haddpd.c | 28 +- .../gcc.target/{i386 => powerpc}/sse3-haddps.c | 19 +- .../gcc.target/{i386 => powerpc}/sse3-hsubpd.c | 27 +- .../gcc.target/{i386 => powerpc}/sse3-hsubps.c | 28 +- .../gcc.target/{i386 => powerpc}/sse3-lddqu.c | 18 +- .../gcc.target/{i386 => powerpc}/sse3-movddup.c | 18 +- .../gcc.target/{i386 => powerpc}/sse3-movshdup.c | 19 +- .../gcc.target/{i386 => powerpc}/sse3-movsldup.c | 19 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c | 5 +- .../gcc.target/powerpc/test_fpscr_drn_builtin.c | 115 + .../powerpc/test_fpscr_drn_builtin_error.c | 16 + .../gcc.target/powerpc/test_fpscr_rn_builtin.c | 188 + .../powerpc/test_fpscr_rn_builtin_error.c | 20 + gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 32 + gcc/testsuite/gcc.target/powerpc/undef-bool-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 159 +- gcc/testsuite/gcc.target/powerpc/vec-init-6.c | 3 +- .../gcc.target/powerpc/vec-setup-be-double.c | 12 - .../gcc.target/powerpc/vec-setup-be-long.c | 15 - gcc/testsuite/gcc.target/powerpc/vec-setup.h | 22 +- gcc/testsuite/gcc.target/powerpc/vsx-7-be.c | 50 - gcc/testsuite/gcc.target/powerpc/vsx-7.c | 25 + gcc/testsuite/gcc.target/powerpc/vsx-7.h | 18 - gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 160 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-4.c | 24 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-5.c | 24 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-5.c | 17 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6-be.c | 31 - gcc/testsuite/gcc.target/powerpc/vsx-vector-6.h | 14 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p7.c | 50 + .../{vsx-vector-6-le.c => vsx-vector-6.p8.c} | 30 +- .../{vsx-vector-6-le.p9.c => vsx-vector-6.p9.c} | 6 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-7.c | 72 +- gcc/testsuite/gcc.target/riscv/interrupt-1.c | 8 + gcc/testsuite/gcc.target/riscv/interrupt-2.c | 17 + gcc/testsuite/gcc.target/riscv/interrupt-3.c | 9 + gcc/testsuite/gcc.target/riscv/interrupt-4.c | 18 + gcc/testsuite/gcc.target/riscv/interrupt-5.c | 21 + .../gcc.target/riscv/interrupt-conflict-mode.c | 10 + gcc/testsuite/gcc.target/riscv/interrupt-debug.c | 15 + gcc/testsuite/gcc.target/riscv/interrupt-mmode.c | 8 + gcc/testsuite/gcc.target/riscv/interrupt-smode.c | 8 + gcc/testsuite/gcc.target/riscv/interrupt-umode.c | 8 + gcc/testsuite/gcc.target/riscv/shift-shift-1.c | 17 + gcc/testsuite/gcc.target/riscv/shift-shift-2.c | 29 + gcc/testsuite/gcc.target/riscv/shift-shift-3.c | 18 + gcc/testsuite/gcc.target/riscv/switch-qi.c | 15 + gcc/testsuite/gcc.target/riscv/switch-si.c | 15 + gcc/testsuite/gcc.target/riscv/weak-1.c | 14 + gcc/testsuite/gcc.target/s390/TI-constants-lra.c | 47 + gcc/testsuite/gcc.target/s390/TI-constants-nolra.c | 47 + gcc/testsuite/gcc.target/s390/function-align1.c | 24 + gcc/testsuite/gcc.target/s390/function-align2.c | 13 + gcc/testsuite/gcc.target/s390/function-align3.c | 22 + gcc/testsuite/gcc.target/s390/hotpatch-8.c | 20 - gcc/testsuite/gcc.target/s390/hotpatch-9.c | 19 - gcc/testsuite/gcc.target/s390/litpool-int.c | 12 + gcc/testsuite/gcc.target/s390/memset-1.c | 81 +- gcc/testsuite/gcc.target/s390/mfentry-m64.c | 8 + .../gcc.target/s390/mnop-mcount-m31-mzarch.c | 8 + .../gcc.target/s390/mnop-mcount-m64-mfentry.c | 8 + gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c | 8 + gcc/testsuite/gcc.target/s390/mrecord-mcount.c | 10 + gcc/testsuite/gcc.target/s390/nomemloopunroll-1.c | 27 + gcc/testsuite/gcc.target/s390/pr80080-3.c | 10 + gcc/testsuite/gcc.target/s390/pr84332.c | 9 + gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 6 +- gcc/testsuite/gcc.target/s390/s390.exp | 9 + .../s390/target-attribute/tattr-arch-tune-1.c | 100 +- .../s390/target-attribute/tattr-arch-tune-2.c | 100 +- .../gcc.target/s390/target-attribute/tattr-m31-1.c | 64 +- .../s390/target-attribute/tattr-m31-10.c | 64 +- .../s390/target-attribute/tattr-m31-11.c | 64 +- .../s390/target-attribute/tattr-m31-12.c | 64 +- .../s390/target-attribute/tattr-m31-13.c | 64 +- .../s390/target-attribute/tattr-m31-14.c | 64 +- .../s390/target-attribute/tattr-m31-15.c | 64 +- .../s390/target-attribute/tattr-m31-16.c | 64 +- .../s390/target-attribute/tattr-m31-17.c | 64 +- .../s390/target-attribute/tattr-m31-18.c | 64 +- .../s390/target-attribute/tattr-m31-19.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-2.c | 64 +- .../s390/target-attribute/tattr-m31-20.c | 64 +- .../s390/target-attribute/tattr-m31-21.c | 64 +- .../s390/target-attribute/tattr-m31-22.c | 64 +- .../s390/target-attribute/tattr-m31-23.c | 64 +- .../s390/target-attribute/tattr-m31-24.c | 64 +- .../s390/target-attribute/tattr-m31-25.c | 64 +- .../s390/target-attribute/tattr-m31-26.c | 64 +- .../s390/target-attribute/tattr-m31-27.c | 64 +- .../s390/target-attribute/tattr-m31-28.c | 64 +- .../s390/target-attribute/tattr-m31-29.c | 32 +- .../gcc.target/s390/target-attribute/tattr-m31-3.c | 64 +- .../s390/target-attribute/tattr-m31-30.c | 32 +- .../s390/target-attribute/tattr-m31-31.c | 64 +- .../s390/target-attribute/tattr-m31-32.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-4.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-5.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-6.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-7.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-8.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-9.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-1.c | 64 +- .../s390/target-attribute/tattr-m64-10.c | 64 +- .../s390/target-attribute/tattr-m64-11.c | 64 +- .../s390/target-attribute/tattr-m64-12.c | 64 +- .../s390/target-attribute/tattr-m64-13.c | 64 +- .../s390/target-attribute/tattr-m64-14.c | 64 +- .../s390/target-attribute/tattr-m64-15.c | 64 +- .../s390/target-attribute/tattr-m64-16.c | 64 +- .../s390/target-attribute/tattr-m64-17.c | 64 +- .../s390/target-attribute/tattr-m64-18.c | 64 +- .../s390/target-attribute/tattr-m64-19.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-2.c | 64 +- .../s390/target-attribute/tattr-m64-20.c | 64 +- .../s390/target-attribute/tattr-m64-21.c | 64 +- .../s390/target-attribute/tattr-m64-22.c | 64 +- .../s390/target-attribute/tattr-m64-23.c | 64 +- .../s390/target-attribute/tattr-m64-24.c | 64 +- .../s390/target-attribute/tattr-m64-25.c | 64 +- .../s390/target-attribute/tattr-m64-26.c | 64 +- .../s390/target-attribute/tattr-m64-27.c | 64 +- .../s390/target-attribute/tattr-m64-28.c | 64 +- .../s390/target-attribute/tattr-m64-29.c | 32 +- .../gcc.target/s390/target-attribute/tattr-m64-3.c | 64 +- .../s390/target-attribute/tattr-m64-30.c | 32 +- .../s390/target-attribute/tattr-m64-31.c | 64 +- .../s390/target-attribute/tattr-m64-32.c | 64 +- .../s390/target-attribute/tattr-m64-33.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-4.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-5.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-6.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-7.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-8.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-9.c | 64 +- gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c | 48 +- gcc/testsuite/gcc.target/sparc/20160229-1.c | 2 +- gcc/testsuite/gcc.target/sparc/cbcond-2.c | 2 +- gcc/testsuite/gcc.target/sparc/movcc-1.c | 2 +- gcc/testsuite/gcc.target/sparc/movcc-2.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-3.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-4.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-5.c | 2 +- gcc/testsuite/gcc.target/sparc/setcc-4.c | 2 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 2 +- .../gfortran.dg/actual_pointer_function_1.f90 | 6 +- gcc/testsuite/gfortran.dg/alloc_comp_basics_6.f90 | 3 +- gcc/testsuite/gfortran.dg/alloc_comp_basics_7.f90 | 15 + .../gfortran.dg/allocatable_scalar_14.f90 | 17 + .../gfortran.dg/allocate_with_source_25.f90 | 71 + .../gfortran.dg/allocate_with_source_26.f90 | 91 + gcc/testsuite/gfortran.dg/assign_10.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_3.f03 | 2 +- gcc/testsuite/gfortran.dg/associate_39.f90 | 19 + gcc/testsuite/gfortran.dg/associate_40.f90 | 96 + gcc/testsuite/gfortran.dg/associate_42.f90 | 41 + gcc/testsuite/gfortran.dg/associate_43.f90 | 35 + gcc/testsuite/gfortran.dg/associate_44.f90 | 23 + gcc/testsuite/gfortran.dg/associate_45.f90 | 38 + .../gfortran.dg/assumed_charlen_function_7.f90 | 35 + gcc/testsuite/gfortran.dg/assumed_rank_5.f90 | 2 +- gcc/testsuite/gfortran.dg/assumed_type_4.f90 | 2 +- gcc/testsuite/gfortran.dg/auto_char_len_2.f90 | 2 +- gcc/testsuite/gfortran.dg/auto_char_len_4.f90 | 1 - gcc/testsuite/gfortran.dg/bind_c_array_params.f03 | 4 +- gcc/testsuite/gfortran.dg/bind_c_usage_28.f90 | 4 +- gcc/testsuite/gfortran.dg/blas_gemm_routines.f | 1955 ++ gcc/testsuite/gfortran.dg/block_16.f08 | 26 + gcc/testsuite/gfortran.dg/c_funloc_tests_5.f03 | 4 +- gcc/testsuite/gfortran.dg/c_funloc_tests_6.f90 | 4 +- gcc/testsuite/gfortran.dg/c_loc_tests_11.f03 | 2 +- gcc/testsuite/gfortran.dg/c_ptr_tests_15.f90 | 2 +- .../char_array_structure_constructor.f90 | 1 - gcc/testsuite/gfortran.dg/class_17.f03 | 2 +- gcc/testsuite/gfortran.dg/class_55.f90 | 2 +- gcc/testsuite/gfortran.dg/class_assign_2.f90 | 22 + gcc/testsuite/gfortran.dg/class_assign_3.f90 | 9 + gcc/testsuite/gfortran.dg/class_result_7.f90 | 36 + gcc/testsuite/gfortran.dg/class_result_8.f90 | 41 + gcc/testsuite/gfortran.dg/class_result_9.f90 | 45 + gcc/testsuite/gfortran.dg/coarray_atomic_2.f90 | 18 +- .../gfortran.dg/coarray_collectives_10.f90 | 4 +- .../gfortran.dg/coarray_collectives_13.f90 | 4 +- .../gfortran.dg/coarray_collectives_2.f90 | 6 +- gcc/testsuite/gfortran.dg/coarray_lib_alloc_4.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_lock_7.f90 | 12 +- gcc/testsuite/gfortran.dg/contiguous_4.f90 | 6 +- gcc/testsuite/gfortran.dg/contiguous_7.f90 | 24 + gcc/testsuite/gfortran.dg/cray_pointers_12.f90 | 23 + gcc/testsuite/gfortran.dg/data_stmt_pointer.f90 | 19 + .../gfortran.dg/deferred_character_20.f90 | 32 + .../gfortran.dg/deferred_character_22.f90 | 27 + .../gfortran.dg/deferred_character_23.f90 | 68 + .../gfortran.dg/deferred_character_24.f90 | 23 + .../gfortran.dg/deferred_character_25.f90 | 34 + .../gfortran.dg/deferred_character_26.f90 | 42 + .../gfortran.dg/deferred_character_27.f90 | 87 + .../gfortran.dg/deferred_character_28.f90 | 60 + .../gfortran.dg/deferred_character_29.f90 | 197 + .../gfortran.dg/deferred_character_30.f90 | 9 + .../gfortran.dg/deferred_character_31.f90 | 16 + .../gfortran.dg/deferred_type_component_3.f90 | 71 + gcc/testsuite/gfortran.dg/dependency_52.f90 | 59 + gcc/testsuite/gfortran.dg/directive_unroll_1.f90 | 8 +- gcc/testsuite/gfortran.dg/directive_unroll_2.f90 | 8 +- gcc/testsuite/gfortran.dg/directive_unroll_3.f90 | 8 +- gcc/testsuite/gfortran.dg/dtio_1.f90 | 19 +- gcc/testsuite/gfortran.dg/dtio_11.f90 | 6 +- gcc/testsuite/gfortran.dg/elemental_function_2.f90 | 40 + gcc/testsuite/gfortran.dg/elemental_function_3.f90 | 44 + gcc/testsuite/gfortran.dg/error_stop_4.f90 | 2 +- gcc/testsuite/gfortran.dg/f2003_inquire_1.f03 | 4 +- gcc/testsuite/gfortran.dg/f2003_io_1.f03 | 2 + gcc/testsuite/gfortran.dg/f2018_obs.f90 | 29 + gcc/testsuite/gfortran.dg/finalize_33.f90 | 119 + gcc/testsuite/gfortran.dg/function_optimize_5.f90 | 14 +- gcc/testsuite/gfortran.dg/g77/19990826-3.f | 3 +- gcc/testsuite/gfortran.dg/g77/20020307-1.f | 3 +- gcc/testsuite/gfortran.dg/g77/980310-3.f | 5 +- gcc/testsuite/gfortran.dg/generic_32.f90 | 16 + .../gfortran.dg/{generic_25.f90 => generic_33.f90} | 21 +- gcc/testsuite/gfortran.dg/generic_35.f90 | 31 + .../gfortran.dg/goacc/combined-directives.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/data-tree.f95 | 8 +- gcc/testsuite/gfortran.dg/goacc/declare-2.f95 | 6 +- gcc/testsuite/gfortran.dg/goacc/default-4.f | 6 +- .../gfortran.dg/goacc/enter-exit-data.f95 | 3 + gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 27 + .../gfortran.dg/goacc/kernels-alias-2.f95 | 10 +- gcc/testsuite/gfortran.dg/goacc/kernels-alias.f95 | 10 +- ...5 => kernels-parallel-loop-data-enter-exit.f95} | 13 +- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 8 +- gcc/testsuite/gfortran.dg/goacc/loop-1-2.f95 | 8 +- gcc/testsuite/gfortran.dg/goacc/loop-1.f95 | 8 +- .../testsuite/gfortran.dg/goacc/modules.f95 | 20 +- .../gfortran.dg/goacc/nested-function-1.f90 | 8 + .../gfortran.dg/goacc/nested-parallelism.f90 | 51 + gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 12 +- gcc/testsuite/gfortran.dg/goacc/pr77371-1.f90 | 9 + gcc/testsuite/gfortran.dg/goacc/pr77371-2.f90 | 7 + gcc/testsuite/gfortran.dg/goacc/pr77765.f90 | 3 +- gcc/testsuite/gfortran.dg/goacc/pr85879.f90 | 12 + .../gfortran.dg/goacc/reduction-promotions.f90 | 6 +- gcc/testsuite/gfortran.dg/goacc/routine-8.f90 | 32 + .../goacc/routine-level-of-parallelism-1.f90 | 72 + .../gfortran.dg/goacc/update-if_present-1.f90 | 27 + .../gfortran.dg/goacc/update-if_present-2.f90 | 52 + .../gfortran.dg/gomp/appendix-a/a.6.1.f90 | 1 + .../gfortran.dg/gomp/appendix-a/a.6.2.f90 | 1 + gcc/testsuite/gfortran.dg/gomp/do-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/omp_do1.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/pr47331.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/block-2.f | 2 + gcc/testsuite/gfortran.dg/graphite/id-19.f | 2 + gcc/testsuite/gfortran.dg/graphite/id-20.f | 2 +- gcc/testsuite/gfortran.dg/graphite/id-27.f90 | 3 +- gcc/testsuite/gfortran.dg/graphite/pr82449.f | 2 +- gcc/testsuite/gfortran.dg/guality/guality.exp | 11 + gcc/testsuite/gfortran.dg/ieee/ieee_4.f90 | 2 +- gcc/testsuite/gfortran.dg/ieee/large_4.f90 | 2 +- gcc/testsuite/gfortran.dg/implicit_14.f90 | 2 +- gcc/testsuite/gfortran.dg/implicit_actual.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_13.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_15.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_16.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_23.f90 | 13 + gcc/testsuite/gfortran.dg/inline_matmul_24.f90 | 42 + gcc/testsuite/gfortran.dg/intent_decl_1.f90 | 11 + gcc/testsuite/gfortran.dg/intent_optimize_2.f90 | 26 + gcc/testsuite/gfortran.dg/intent_out_10.f90 | 14 + gcc/testsuite/gfortran.dg/intent_out_11.f90 | 309 + gcc/testsuite/gfortran.dg/intent_out_12.f90 | 23 + gcc/testsuite/gfortran.dg/interface_42.f90 | 4 +- .../gfortran.dg/interface_assignment_6.f90 | 30 + .../gfortran.dg/internal_references_1.f90 | 8 +- .../gfortran.dg/invalid_procedure_name.f90 | 2 +- gcc/testsuite/gfortran.dg/iso_c_binding_only_2.f90 | 14 + gcc/testsuite/gfortran.dg/linefile.f90 | 18 + gcc/testsuite/gfortran.dg/lto/20091016-1_0.f90 | 3 +- gcc/testsuite/gfortran.dg/lto/20091028-1_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/20091028-2_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/pr46911_0.f | 2 +- gcc/testsuite/gfortran.dg/lto/pr47839_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/pr79108_0.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_5.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_blas_1.f | 240 + gcc/testsuite/gfortran.dg/matmul_bounds_10.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_11.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_13.f90 | 13 + gcc/testsuite/gfortran.dg/matmul_bounds_14.f | 16 + gcc/testsuite/gfortran.dg/matmul_bounds_15.f | 19 + gcc/testsuite/gfortran.dg/matmul_bounds_16.f | 20 + gcc/testsuite/gfortran.dg/matmul_bounds_2.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_3.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_4.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_5.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_8.f90 | 2 +- gcc/testsuite/gfortran.dg/max_expr.f90 | 15 + gcc/testsuite/gfortran.dg/min_expr.f90 | 15 + gcc/testsuite/gfortran.dg/minmax_integer.f90 | 15 + gcc/testsuite/gfortran.dg/minmaxloc_12.f90 | 67 + gcc/testsuite/gfortran.dg/minmaxloc_13.f90 | 103 + gcc/testsuite/gfortran.dg/nan_1.f90 | 35 - gcc/testsuite/gfortran.dg/pointer_array_10.f90 | 27 + gcc/testsuite/gfortran.dg/pr17229.f | 9 +- gcc/testsuite/gfortran.dg/pr30667.f | 2 +- gcc/testsuite/gfortran.dg/pr37243.f | 11 +- gcc/testsuite/gfortran.dg/pr40999.f | 2 +- gcc/testsuite/gfortran.dg/pr41011.f | 2 +- gcc/testsuite/gfortran.dg/pr42051.f03 | 1 - gcc/testsuite/gfortran.dg/pr46804.f90 | 2 +- gcc/testsuite/gfortran.dg/pr49721-1.f | 2 +- gcc/testsuite/gfortran.dg/pr51434.f90 | 2 +- gcc/testsuite/gfortran.dg/pr58484.f | 2 +- gcc/testsuite/gfortran.dg/pr65453.f90 | 2 +- gcc/testsuite/gfortran.dg/pr77414.f90 | 4 +- gcc/testsuite/gfortran.dg/pr78741.f90 | 2 +- gcc/testsuite/gfortran.dg/pr81175.f | 2 +- gcc/testsuite/gfortran.dg/pr81723.f | 2 +- gcc/testsuite/gfortran.dg/pr83149_1.f90 | 1 - gcc/testsuite/gfortran.dg/pr83149_b.f90 | 1 - gcc/testsuite/gfortran.dg/pr85938.f90 | 9 + .../gfortran.dg/{pr85082.f90 => pr87117.f90} | 2 +- gcc/testsuite/gfortran.dg/pr87217.f | 32 + gcc/testsuite/gfortran.dg/predcom-2.f | 2 +- gcc/testsuite/gfortran.dg/predict-1.f90 | 2 +- gcc/testsuite/gfortran.dg/promotion_2.f90 | 7 +- gcc/testsuite/gfortran.dg/random_init_1.f90 | 11 + gcc/testsuite/gfortran.dg/random_init_2.f90 | 30 + gcc/testsuite/gfortran.dg/random_init_3.f90 | 74 + gcc/testsuite/gfortran.dg/random_init_4.f90 | 43 + gcc/testsuite/gfortran.dg/random_init_5.f90 | 43 + gcc/testsuite/gfortran.dg/random_init_6.f90 | 43 + gcc/testsuite/gfortran.dg/rank_3.f90 | 2 +- gcc/testsuite/gfortran.dg/realloc_on_assign_31.f90 | 31 + gcc/testsuite/gfortran.dg/reassoc_10.f | 2 +- gcc/testsuite/gfortran.dg/reassoc_4.f | 2 +- gcc/testsuite/gfortran.dg/reassoc_7.f | 2 +- gcc/testsuite/gfortran.dg/reassoc_8.f | 2 +- gcc/testsuite/gfortran.dg/reassoc_9.f | 2 +- gcc/testsuite/gfortran.dg/round_4.f90 | 2 +- gcc/testsuite/gfortran.dg/same_name_2.f90 | 4 +- .../gfortran.dg/scalarize_parameter_array_2.f90 | 15 + gcc/testsuite/gfortran.dg/select_type_43.f90 | 2 +- gcc/testsuite/gfortran.dg/select_type_44.f90 | 42 + gcc/testsuite/gfortran.dg/select_type_45.f90 | 22 + gcc/testsuite/gfortran.dg/select_type_46.f90 | 21 + gcc/testsuite/gfortran.dg/select_type_47.f90 | 59 + gcc/testsuite/gfortran.dg/short_circuiting.f90 | 59 + gcc/testsuite/gfortran.dg/short_circuiting_2.f90 | 28 + gcc/testsuite/gfortran.dg/short_circuiting_3.f90 | 28 + gcc/testsuite/gfortran.dg/submodule_32.f08 | 62 + gcc/testsuite/gfortran.dg/transfer_class_3.f90 | 18 + .../gfortran.dg/transpose_optimization_2.f90 | 2 +- gcc/testsuite/gfortran.dg/typebound_proc_12.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/Ofast-pr50414.f90 | 1 + .../gfortran.dg/vect/cost-model-pr34445a.f | 1 + .../gfortran.dg/vect/fast-math-mgrid-resid.f | 2 +- gcc/testsuite/gfortran.dg/vect/pr52580.f | 1 + .../where_2.f90 => gfortran.dg/vect/pr85853.f90} | 18 +- gcc/testsuite/gfortran.dg/vect/vect-8-epilogue.F90 | 6 + gcc/testsuite/gfortran.dg/whole_file_1.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_10.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_11.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_12.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_13.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_14.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_15.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_16.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_17.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_18.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_19.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_2.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_20.f03 | 2 +- gcc/testsuite/gfortran.dg/whole_file_3.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_4.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_5.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_6.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_7.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_8.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_9.f90 | 1 - gcc/testsuite/gnat.dg/abstract_state1.adb | 5 + gcc/testsuite/gnat.dg/abstract_state1.ads | 24 + gcc/testsuite/gnat.dg/access5.adb | 5 + gcc/testsuite/gnat.dg/access5.ads | 10 + gcc/testsuite/gnat.dg/addr10.adb | 24 + gcc/testsuite/gnat.dg/addr11.adb | 28 + gcc/testsuite/gnat.dg/addr12.adb | 8 + gcc/testsuite/gnat.dg/addr12_a.adb | 20 + gcc/testsuite/gnat.dg/addr12_a.ads | 3 + gcc/testsuite/gnat.dg/addr12_b.adb | 8 + gcc/testsuite/gnat.dg/addr12_b.ads | 24 + gcc/testsuite/gnat.dg/addr12_c.ads | 6 + gcc/testsuite/gnat.dg/aggr23.adb | 9 + gcc/testsuite/gnat.dg/aggr23_q.adb | 14 + gcc/testsuite/gnat.dg/aggr23_tt.ads | 4 + gcc/testsuite/gnat.dg/array30.adb | 40 + gcc/testsuite/gnat.dg/array31.adb | 15 + gcc/testsuite/gnat.dg/assertion_policy1.adb | 15 + gcc/testsuite/gnat.dg/assertion_policy1_pkg.adb | 8 + gcc/testsuite/gnat.dg/assertion_policy1_pkg.ads | 6 + gcc/testsuite/gnat.dg/bip_case_expr.adb | 15 + gcc/testsuite/gnat.dg/bip_case_expr_pkg.ads | 7 + gcc/testsuite/gnat.dg/bit_order1.adb | 18 + .../gnat.dg/block_ext_return_assert_failure.adb | 24 + gcc/testsuite/gnat.dg/config_pragma1.adb | 21 + gcc/testsuite/gnat.dg/config_pragma1_pkg.ads | 21 + gcc/testsuite/gnat.dg/contract1.adb | 20 + gcc/testsuite/gnat.dg/controlled8.adb | 63 + gcc/testsuite/gnat.dg/debug15.adb | 23 + gcc/testsuite/gnat.dg/derived_type5.adb | 10 + gcc/testsuite/gnat.dg/derived_type5_pkg.ads | 27 + gcc/testsuite/gnat.dg/dinst.adb | 20 + gcc/testsuite/gnat.dg/dinst_pkg.adb | 7 + gcc/testsuite/gnat.dg/dinst_pkg.ads | 4 + gcc/testsuite/gnat.dg/discr49.adb | 12 + gcc/testsuite/gnat.dg/discr49_rec1.adb | 6 + gcc/testsuite/gnat.dg/discr49_rec1.ads | 8 + gcc/testsuite/gnat.dg/discr49_rec2.adb | 6 + gcc/testsuite/gnat.dg/discr49_rec2.ads | 10 + gcc/testsuite/gnat.dg/discr50.adb | 11 + gcc/testsuite/gnat.dg/discr51.adb | 32 + gcc/testsuite/gnat.dg/discr52.adb | 20 + gcc/testsuite/gnat.dg/discr54.adb | 9 + gcc/testsuite/gnat.dg/discr54_pkg.ads | 105 + gcc/testsuite/gnat.dg/dynhash.adb | 751 + gcc/testsuite/gnat.dg/dynhash1.adb | 53 + gcc/testsuite/gnat.dg/elab4.adb | 5 + gcc/testsuite/gnat.dg/elab4_pkg.adb | 99 + gcc/testsuite/gnat.dg/elab4_pkg.ads | 41 + gcc/testsuite/gnat.dg/elab5.adb | 5 + gcc/testsuite/gnat.dg/elab5_pkg.adb | 123 + gcc/testsuite/gnat.dg/elab5_pkg.ads | 47 + gcc/testsuite/gnat.dg/elab6.adb | 8 + gcc/testsuite/gnat.dg/elab6.ads | 6 + gcc/testsuite/gnat.dg/elab6_pkg.adb | 17 + gcc/testsuite/gnat.dg/elab6_pkg.ads | 4 + gcc/testsuite/gnat.dg/elab7.adb | 9 + gcc/testsuite/gnat.dg/elab7_pkg1.adb | 8 + gcc/testsuite/gnat.dg/elab7_pkg1.ads | 3 + gcc/testsuite/gnat.dg/elab7_pkg2.adb | 15 + gcc/testsuite/gnat.dg/elab7_pkg2.ads | 5 + gcc/testsuite/gnat.dg/enum4.adb | 59 + gcc/testsuite/gnat.dg/equal2.adb | 41 + gcc/testsuite/gnat.dg/equal3.adb | 22 + gcc/testsuite/gnat.dg/exit1.adb | 45 + gcc/testsuite/gnat.dg/expr_func5.adb | 10 + .../gnat.dg/{expr_func3.adb => expr_func6.adb} | 4 +- gcc/testsuite/gnat.dg/expr_func6.ads | 17 + .../gnat.dg/{dimensions.adb => expr_func7.adb} | 4 +- gcc/testsuite/gnat.dg/expr_func7.ads | 20 + gcc/testsuite/gnat.dg/expr_func8.adb | 37 + gcc/testsuite/gnat.dg/fixedpnt3.adb | 16 + gcc/testsuite/gnat.dg/fixedpnt4.adb | 14 + gcc/testsuite/gnat.dg/fixedpnt5.adb | 58 + .../gnat.dg/float_attributes_overflows.adb | 35 + gcc/testsuite/gnat.dg/formal_containers.adb | 23 + gcc/testsuite/gnat.dg/frame_overflow.adb | 4 +- gcc/testsuite/gnat.dg/frame_overflow2.adb | 24 + gcc/testsuite/gnat.dg/gen_formal_pkg.adb | 10 + gcc/testsuite/gnat.dg/gen_formal_pkg_a.ads | 3 + gcc/testsuite/gnat.dg/gen_formal_pkg_b.ads | 6 + gcc/testsuite/gnat.dg/gen_formal_pkg_w.ads | 13 + gcc/testsuite/gnat.dg/generic_call_cw.adb | 33 + gcc/testsuite/gnat.dg/generic_call_iface.adb | 34 + gcc/testsuite/gnat.dg/global.adb | 87 + gcc/testsuite/gnat.dg/global.ads | 19 + gcc/testsuite/gnat.dg/gnat_array_split1.adb | 5 + gcc/testsuite/gnat.dg/gnat_array_split1.ads | 6 + gcc/testsuite/gnat.dg/import2.adb | 11 + gcc/testsuite/gnat.dg/inline14.adb | 9 + gcc/testsuite/gnat.dg/inline14_pkg.adb | 16 + gcc/testsuite/gnat.dg/inline14_pkg.ads | 6 + gcc/testsuite/gnat.dg/inline_always1.adb | 57 + gcc/testsuite/gnat.dg/interface6.adb | 44 + gcc/testsuite/gnat.dg/interface7.adb | 16 + gcc/testsuite/gnat.dg/interface8.adb | 9 + gcc/testsuite/gnat.dg/interface8.ads | 11 + gcc/testsuite/gnat.dg/iter1.adb | 20 + gcc/testsuite/gnat.dg/iter1.ads | 8 + gcc/testsuite/gnat.dg/iter2.adb | 28 + gcc/testsuite/gnat.dg/iter2.ads | 5 + gcc/testsuite/gnat.dg/iter3.adb | 15 + gcc/testsuite/gnat.dg/langdw2.adb | 9 + gcc/testsuite/gnat.dg/langdw3.adb | 10 + gcc/testsuite/gnat.dg/limited1.adb | 9 + gcc/testsuite/gnat.dg/limited1_inner.adb | 15 + gcc/testsuite/gnat.dg/limited1_inner.ads | 18 + gcc/testsuite/gnat.dg/limited1_outer.adb | 6 + gcc/testsuite/gnat.dg/limited1_outer.ads | 9 + gcc/testsuite/gnat.dg/linkedlist.adb | 1185 ++ gcc/testsuite/gnat.dg/loop_optimization24.adb | 35 + gcc/testsuite/gnat.dg/memorytest.adb | 26 + gcc/testsuite/gnat.dg/nested_generic2.adb | 5 + gcc/testsuite/gnat.dg/nested_generic2.ads | 13 + gcc/testsuite/gnat.dg/nested_generic2_g1.adb | 15 + gcc/testsuite/gnat.dg/nested_generic2_g1.ads | 13 + gcc/testsuite/gnat.dg/nested_generic2_g2.ads | 7 + gcc/testsuite/gnat.dg/normalize_pathname.adb | 10 + gcc/testsuite/gnat.dg/opt70.adb | 13 + gcc/testsuite/gnat.dg/opt70_pkg.adb | 55 + gcc/testsuite/gnat.dg/opt70_pkg.ads | 7 + gcc/testsuite/gnat.dg/opt71_pkg.ads | 9 + gcc/testsuite/gnat.dg/opt71a.adb | 12 + gcc/testsuite/gnat.dg/opt71b.adb | 12 + gcc/testsuite/gnat.dg/opt72_pkg.ads | 12 + gcc/testsuite/gnat.dg/opt72a.adb | 12 + gcc/testsuite/gnat.dg/opt72b.adb | 12 + gcc/testsuite/gnat.dg/others1.adb | 13 + gcc/testsuite/gnat.dg/part_of1-instantiation.adb | 10 + gcc/testsuite/gnat.dg/part_of1-instantiation.ads | 6 + gcc/testsuite/gnat.dg/part_of1-private_generic.adb | 13 + gcc/testsuite/gnat.dg/part_of1-private_generic.ads | 12 + gcc/testsuite/gnat.dg/part_of1.ads | 2 + gcc/testsuite/gnat.dg/predicate1.adb | 40 + gcc/testsuite/gnat.dg/predicate2-containers.ads | 13 + .../gnat.dg/predicate2-project-name_values.ads | 37 + .../predicate2-project-registry-attribute.ads | 7 + .../gnat.dg/predicate2-project-registry.ads | 3 + .../gnat.dg/predicate2-project-typ-set.ads | 13 + gcc/testsuite/gnat.dg/predicate2-project-typ.ads | 24 + gcc/testsuite/gnat.dg/predicate2-project.ads | 4 + .../gnat.dg/predicate2-source_reference.ads | 33 + gcc/testsuite/gnat.dg/predicate2.ads | 14 + gcc/testsuite/gnat.dg/predicate2_main.adb | 10 + gcc/testsuite/gnat.dg/predicate3.adb | 39 + gcc/testsuite/gnat.dg/predicate3_pkg.ads | 22 + gcc/testsuite/gnat.dg/prot4.adb | 28 + gcc/testsuite/gnat.dg/prot5.adb | 12 + gcc/testsuite/gnat.dg/prot5_pkg.adb | 13 + gcc/testsuite/gnat.dg/prot5_pkg.ads | 8 + gcc/testsuite/gnat.dg/prot6.adb | 20 + gcc/testsuite/gnat.dg/prot6.ads | 31 + gcc/testsuite/gnat.dg/pure_function1.adb | 8 + gcc/testsuite/gnat.dg/pure_function1.ads | 6 + gcc/testsuite/gnat.dg/pure_function2.adb | 10 + gcc/testsuite/gnat.dg/pure_function2.ads | 5 + gcc/testsuite/gnat.dg/pure_function3_pkg.ads | 14 + gcc/testsuite/gnat.dg/pure_function3a.adb | 16 + gcc/testsuite/gnat.dg/pure_function3b.adb | 18 + gcc/testsuite/gnat.dg/pure_function3c.adb | 16 + gcc/testsuite/gnat.dg/raise_expr.adb | 27 + gcc/testsuite/gnat.dg/renaming12.adb | 7 + gcc/testsuite/gnat.dg/renaming12.ads | 23 + .../gnat.dg/{expr_func3.adb => rep_clause6.adb} | 6 +- gcc/testsuite/gnat.dg/rep_clause6.ads | 61 + gcc/testsuite/gnat.dg/rep_clause7.adb | 29 + gcc/testsuite/gnat.dg/sec_stack1.adb | 26 + gcc/testsuite/gnat.dg/sec_stack2.adb | 90 + gcc/testsuite/gnat.dg/sets1.adb | 634 + gcc/testsuite/gnat.dg/size_clause1.adb | 11 + gcc/testsuite/gnat.dg/spark1.adb | 22 + gcc/testsuite/gnat.dg/spark1.ads | 8 + gcc/testsuite/gnat.dg/spark2.adb | 12 + gcc/testsuite/gnat.dg/spark2.ads | 16 + gcc/testsuite/gnat.dg/split_args.adb | 13 + gcc/testsuite/gnat.dg/sso10.adb | 16 + gcc/testsuite/gnat.dg/sso10_pkg.ads | 9 + gcc/testsuite/gnat.dg/sso12.adb | 17 + gcc/testsuite/gnat.dg/sso13.adb | 24 + gcc/testsuite/gnat.dg/sso14.adb | 52 + gcc/testsuite/gnat.dg/sso15.adb | 52 + gcc/testsuite/gnat.dg/sso9.adb | 10 + gcc/testsuite/gnat.dg/sso9_pkg.ads | 16 + gcc/testsuite/gnat.dg/stack_usage5.adb | 15 + gcc/testsuite/gnat.dg/stack_usage6.adb | 12 + gcc/testsuite/gnat.dg/stack_usage6_pkg.ads | 19 + gcc/testsuite/gnat.dg/static_pred1.adb | 21 + gcc/testsuite/gnat.dg/static_pred1.ads | 5 + gcc/testsuite/gnat.dg/string_merge1.adb | 18 + gcc/testsuite/gnat.dg/string_merge2.adb | 18 + gcc/testsuite/gnat.dg/suppress_initialization.adb | 8 + .../gnat.dg/suppress_initialization_pkg.ads | 31 + gcc/testsuite/gnat.dg/sync2.adb | 27 + gcc/testsuite/gnat.dg/sync2.ads | 6 + gcc/testsuite/gnat.dg/synchronized1.adb | 14 + gcc/testsuite/gnat.dg/synchronized1.ads | 7 + .../gnat.dg/{dimensions.adb => tagged1.adb} | 4 +- gcc/testsuite/gnat.dg/tagged1.ads | 39 + gcc/testsuite/gnat.dg/tampering_check1.adb | 15 + .../gnat.dg/tampering_check1_ivectors.ads | 4 + gcc/testsuite/gnat.dg/tampering_check1_trim.adb | 9 + gcc/testsuite/gnat.dg/tampering_check1_trim.ads | 4 + gcc/testsuite/gnat.dg/task1.adb | 5 + gcc/testsuite/gnat.dg/task1.ads | 10 + gcc/testsuite/gnat.dg/task1_pkg.adb | 11 + gcc/testsuite/gnat.dg/task1_pkg.ads | 10 + gcc/testsuite/gnat.dg/tls1.adb | 51 + gcc/testsuite/gnat.dg/tls1_pkg.ads | 23 + gcc/testsuite/gnat.dg/unroll2.adb | 2 +- gcc/testsuite/gnat.dg/unroll3.adb | 2 +- gcc/testsuite/gnat.dg/unroll4.adb | 2 +- gcc/testsuite/gnat.dg/valid_scalars1.adb | 11 + gcc/testsuite/gnat.dg/validity_check3.adb | 96 + gcc/testsuite/gnat.dg/validity_check3.ads | 116 + gcc/testsuite/gnat.dg/warn14.adb | 33 + gcc/testsuite/gnat.dg/warn15-core-main.adb | 9 + gcc/testsuite/gnat.dg/warn15-core.ads | 4 + gcc/testsuite/gnat.dg/warn15-interfaces.ads | 3 + gcc/testsuite/gnat.dg/warn15.ads | 2 + gcc/testsuite/gnat.dg/warn16.adb | 38 + gcc/testsuite/gnat.dg/warn17.adb | 22 + gcc/testsuite/gnat.dg/warn18.adb | 13 + gcc/testsuite/gnat.dg/warn19.adb | 20 + gcc/testsuite/gnat.dg/warn19.ads | 6 + gcc/testsuite/gnat.dg/warn19_pkg.ads | 6 + gcc/testsuite/gnat.dg/warn5.adb | 2 +- gcc/testsuite/gnat.dg/wide_wide_value1.adb | 60 + gcc/testsuite/go.test/go-test.exp | 2 + gcc/testsuite/go.test/test/fixedbugs/bug273.go | 12 +- gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 35 +- gcc/testsuite/lib/g++-dg.exp | 2 +- gcc/testsuite/lib/gcc-dg.exp | 124 +- gcc/testsuite/lib/gcc-gdb-test.exp | 48 +- gcc/testsuite/lib/gcov.exp | 1 + gcc/testsuite/lib/gfortran-dg.exp | 18 +- gcc/testsuite/lib/mpx-dg.exp | 146 - gcc/testsuite/lib/multiline.exp | 75 +- gcc/testsuite/lib/prune.exp | 2 +- gcc/testsuite/lib/scanasm.exp | 30 +- gcc/testsuite/lib/scandump.exp | 63 +- gcc/testsuite/lib/scanipa.exp | 29 +- gcc/testsuite/lib/scanlang.exp | 6 +- .../lib/{scantree.exp => scanltranstree.exp} | 75 +- .../lib/{scantree.exp => scanoffloadtree.exp} | 78 +- gcc/testsuite/lib/scanrtl.exp | 29 +- gcc/testsuite/lib/scantree.exp | 29 +- gcc/testsuite/lib/{scanipa.exp => scanwpaipa.exp} | 74 +- gcc/testsuite/lib/target-supports.exp | 2219 +-- .../{note_insn_basic_block.rtl => repeat.rtl} | 6 +- gcc/toplev.c | 190 +- gcc/toplev.h | 7 + gcc/trans-mem.c | 22 +- gcc/tree-call-cdce.c | 2 +- gcc/tree-cfg.c | 864 +- gcc/tree-cfg.h | 11 +- gcc/tree-cfgcleanup.c | 198 +- gcc/tree-chkp-opt.c | 1355 -- gcc/tree-chkp.c | 4678 ----- gcc/tree-chkp.h | 64 - gcc/tree-chrec.c | 49 +- gcc/tree-chrec.h | 2 - gcc/tree-complex.c | 233 +- gcc/tree-core.h | 46 +- gcc/tree-data-ref.c | 126 +- gcc/tree-data-ref.h | 10 +- gcc/tree-dfa.c | 46 + gcc/tree-diagnostic.c | 4 +- gcc/tree-dump.c | 3 +- gcc/tree-eh.c | 92 +- gcc/tree-eh.h | 6 +- gcc/tree-if-conv.c | 302 +- gcc/tree-inline.c | 297 +- gcc/tree-inline.h | 18 +- gcc/tree-into-ssa.c | 22 + gcc/tree-loop-distribution.c | 62 +- gcc/tree-nested.c | 246 +- gcc/tree-outof-ssa.c | 104 +- gcc/tree-parloops.c | 46 +- gcc/tree-pass.h | 9 +- gcc/tree-predcom.c | 3 +- gcc/tree-pretty-print.c | 169 +- gcc/tree-pretty-print.h | 3 +- gcc/tree-profile.c | 84 +- gcc/tree-scalar-evolution.c | 42 +- gcc/tree-sra.c | 8 +- gcc/tree-ssa-alias.c | 76 +- gcc/tree-ssa-alias.h | 10 +- gcc/tree-ssa-ccp.c | 21 +- gcc/tree-ssa-coalesce.c | 341 +- gcc/tree-ssa-coalesce.h | 4 +- gcc/tree-ssa-copy.c | 2 +- gcc/tree-ssa-dce.c | 46 +- gcc/tree-ssa-dom.c | 50 +- gcc/tree-ssa-dse.c | 253 +- gcc/tree-ssa-forwprop.c | 77 +- gcc/tree-ssa-live.c | 92 +- gcc/tree-ssa-live.h | 39 +- gcc/tree-ssa-loop-ch.c | 45 +- gcc/tree-ssa-loop-im.c | 7 +- gcc/tree-ssa-loop-ivcanon.c | 101 +- gcc/tree-ssa-loop-ivopts.c | 16 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-niter.c | 195 +- gcc/tree-ssa-loop-prefetch.c | 27 + gcc/tree-ssa-loop.c | 14 +- gcc/tree-ssa-math-opts.c | 366 +- gcc/tree-ssa-operands.c | 4 +- gcc/tree-ssa-phiopt.c | 199 +- gcc/tree-ssa-phiprop.c | 2 +- gcc/tree-ssa-pre.c | 106 +- gcc/tree-ssa-propagate.c | 4 +- gcc/tree-ssa-reassoc.c | 59 +- gcc/tree-ssa-sccvn.c | 4372 +++-- gcc/tree-ssa-sccvn.h | 108 +- gcc/tree-ssa-scopedtables.c | 6 +- gcc/tree-ssa-strlen.c | 908 +- gcc/tree-ssa-structalias.c | 107 +- gcc/tree-ssa-ter.c | 2 +- gcc/tree-ssa-threadedge.c | 11 +- gcc/tree-ssa-threadupdate.c | 209 +- gcc/tree-ssa-uncprop.c | 2 +- gcc/tree-ssa-uninit.c | 13 +- gcc/tree-ssa.c | 6 + gcc/tree-ssanames.c | 12 +- gcc/tree-ssanames.h | 8 +- gcc/tree-stdarg.c | 13 +- gcc/tree-streamer-in.c | 39 +- gcc/tree-streamer-out.c | 53 +- gcc/tree-streamer.c | 1 - gcc/tree-switch-conversion.c | 3688 ++-- gcc/tree-switch-conversion.h | 881 + gcc/tree-tailcall.c | 2 +- gcc/tree-vect-data-refs.c | 2507 ++- gcc/tree-vect-generic.c | 7 +- gcc/tree-vect-loop-manip.c | 138 +- gcc/tree-vect-loop.c | 2967 ++- gcc/tree-vect-patterns.c | 3627 ++-- gcc/tree-vect-slp.c | 1962 +- gcc/tree-vect-stmts.c | 3885 ++-- gcc/tree-vectorizer.c | 712 +- gcc/tree-vectorizer.h | 616 +- gcc/tree-vrp.c | 3132 ++-- gcc/tree-vrp.h | 189 +- gcc/tree.c | 606 +- gcc/tree.def | 57 +- gcc/tree.h | 160 +- gcc/typed-splay-tree.c | 3 + gcc/typed-splay-tree.h | 544 +- gcc/ubsan.c | 2 +- gcc/value-prof.c | 122 +- gcc/var-tracking.c | 86 +- gcc/varasm.c | 141 +- gcc/varpool.c | 8 +- gcc/vec.c | 97 +- gcc/vec.h | 69 + gcc/vr-values.c | 771 +- gcc/vr-values.h | 19 +- gcc/wide-int-range.cc | 834 + gcc/wide-int-range.h | 184 + gcc/wide-int.cc | 79 +- gcc/wide-int.h | 153 +- gnattools/ChangeLog | 8 - gotools/ChangeLog | 22 +- gotools/Makefile.am | 6 +- gotools/Makefile.in | 6 +- include/ChangeLog | 38 +- include/ansidecl.h | 9 + include/dwarf2.def | 8 + include/libiberty.h | 5 + include/plugin-api.h | 12 +- include/simple-object.h | 5 +- include/splay-tree.h | 4 +- intl/ChangeLog | 14 +- intl/libgnuintl.h | 35 +- libada/ChangeLog | 14 +- libatomic/ChangeLog | 33 +- libatomic/config/arm/arm-config.h | 52 +- libatomic/config/x86/host-config.h | 34 +- libatomic/config/x86/init.c | 14 +- libatomic/testsuite/lib/libatomic.exp | 2 + libbacktrace/ChangeLog | 40 +- libbacktrace/Makefile.in | 2 +- libbacktrace/backtrace.h | 8 +- libbacktrace/config.h.in | 3 - libbacktrace/configure | 10 +- libbacktrace/configure.ac | 6 +- libbacktrace/elf.c | 2 +- libbacktrace/xcoff.c | 433 +- libcc1/ChangeLog | 8 - libcpp/ChangeLog | 333 +- libcpp/Makefile.in | 5 +- libcpp/charset.c | 30 +- libcpp/directives.c | 248 +- libcpp/errors.c | 66 +- libcpp/expr.c | 22 +- libcpp/files.c | 2 +- libcpp/identifiers.c | 4 +- libcpp/include/cpp-id-data.h | 82 - libcpp/include/cpplib.h | 335 +- libcpp/include/line-map.h | 283 +- libcpp/init.c | 8 +- libcpp/internal.h | 33 +- libcpp/lex.c | 48 +- libcpp/line-map.c | 313 +- libcpp/macro.c | 680 +- libcpp/pch.c | 121 +- libcpp/po/ChangeLog | 8 +- libcpp/po/cpplib.pot | 52 +- libcpp/system.h | 4 + libcpp/traditional.c | 87 +- libdecnumber/ChangeLog | 22 +- libdecnumber/configure | 2 +- libffi/ChangeLog | 39 +- libffi/Makefile.am | 2 + libffi/Makefile.in | 25 +- libffi/configure.host | 5 + libffi/src/powerpc/ffi_linux64.c | 61 +- libffi/src/riscv/ffi.c | 481 + libffi/src/{arm => riscv}/ffitarget.h | 48 +- libffi/src/riscv/sysv.S | 293 + libgcc/ChangeLog | 351 +- libgcc/Makefile.in | 11 +- libgcc/config.host | 37 +- libgcc/config/arm/cmse.c | 5 +- libgcc/config/arm/freebsd-atomic.c | 22 +- libgcc/config/arm/ieee754-df.S | 85 +- libgcc/config/arm/ieee754-sf.S | 46 +- libgcc/config/arm/lib1funcs.S | 140 +- libgcc/config/arm/libunwind.S | 6 +- libgcc/config/arm/t-arm | 2 +- libgcc/config/csky/crti.S | 140 + libgcc/config/{mcore => csky}/crtn.S | 49 +- libgcc/config/csky/lib1funcs.S | 675 + libgcc/config/csky/linux-atomic.c | 299 + libgcc/config/csky/linux-unwind.h | 131 + .../arm/t-phoenix => libgcc/config/csky/t-csky | 21 +- .../t-alpha => libgcc/config/csky/t-linux-csky | 6 +- libgcc/config/darwin10-unwind-find-enc-func.c | 13 + libgcc/config/i386/cpuinfo.c | 9 + libgcc/config/i386/cpuinfo.h | 3 + libgcc/config/i386/crtprec.c | 2 +- libgcc/config/libbid/ChangeLog | 8 - libgcc/config/m68k/lb1sf68.S | 4 +- libgcc/config/nds32/initfini.c | 84 +- libgcc/config/nds32/isr-library/adj_intr_lvl.inc | 13 + libgcc/config/nds32/isr-library/excp_isr.S | 55 +- libgcc/config/nds32/isr-library/intr_isr.S | 67 +- libgcc/config/nds32/isr-library/reset.S | 81 +- libgcc/config/nds32/isr-library/restore_all.inc | 10 +- .../config/nds32/isr-library/restore_mac_regs.inc | 2 +- .../config/nds32/isr-library/restore_partial.inc | 12 +- .../{restore_fpu_regs.inc => restore_usr_regs.inc} | 24 +- libgcc/config/nds32/isr-library/save_all.inc | 43 +- libgcc/config/nds32/isr-library/save_mac_regs.inc | 2 +- libgcc/config/nds32/isr-library/save_partial.inc | 46 +- .../{adj_intr_lvl.inc => save_usr_regs.inc} | 28 +- libgcc/config/nds32/isr-library/vec_vid00.S | 7 + libgcc/config/nds32/isr-library/vec_vid01.S | 7 + libgcc/config/nds32/isr-library/vec_vid02.S | 7 + libgcc/config/nds32/isr-library/vec_vid03.S | 7 + libgcc/config/nds32/isr-library/vec_vid04.S | 7 + libgcc/config/nds32/isr-library/vec_vid05.S | 7 + libgcc/config/nds32/isr-library/vec_vid06.S | 7 + libgcc/config/nds32/isr-library/vec_vid07.S | 7 + libgcc/config/nds32/isr-library/vec_vid08.S | 7 + libgcc/config/nds32/isr-library/vec_vid09.S | 7 + libgcc/config/nds32/isr-library/vec_vid10.S | 7 + libgcc/config/nds32/isr-library/vec_vid11.S | 7 + libgcc/config/nds32/isr-library/vec_vid12.S | 7 + libgcc/config/nds32/isr-library/vec_vid13.S | 7 + libgcc/config/nds32/isr-library/vec_vid14.S | 7 + libgcc/config/nds32/isr-library/vec_vid15.S | 7 + libgcc/config/nds32/isr-library/vec_vid16.S | 7 + libgcc/config/nds32/isr-library/vec_vid17.S | 7 + libgcc/config/nds32/isr-library/vec_vid18.S | 7 + libgcc/config/nds32/isr-library/vec_vid19.S | 7 + libgcc/config/nds32/isr-library/vec_vid20.S | 7 + libgcc/config/nds32/isr-library/vec_vid21.S | 7 + libgcc/config/nds32/isr-library/vec_vid22.S | 7 + libgcc/config/nds32/isr-library/vec_vid23.S | 7 + libgcc/config/nds32/isr-library/vec_vid24.S | 7 + libgcc/config/nds32/isr-library/vec_vid25.S | 7 + libgcc/config/nds32/isr-library/vec_vid26.S | 7 + libgcc/config/nds32/isr-library/vec_vid27.S | 7 + libgcc/config/nds32/isr-library/vec_vid28.S | 7 + libgcc/config/nds32/isr-library/vec_vid29.S | 7 + libgcc/config/nds32/isr-library/vec_vid30.S | 7 + libgcc/config/nds32/isr-library/vec_vid31.S | 7 + libgcc/config/nds32/isr-library/vec_vid32.S | 7 + libgcc/config/nds32/isr-library/vec_vid33.S | 7 + libgcc/config/nds32/isr-library/vec_vid34.S | 7 + libgcc/config/nds32/isr-library/vec_vid35.S | 7 + libgcc/config/nds32/isr-library/vec_vid36.S | 7 + libgcc/config/nds32/isr-library/vec_vid37.S | 7 + libgcc/config/nds32/isr-library/vec_vid38.S | 7 + libgcc/config/nds32/isr-library/vec_vid39.S | 7 + libgcc/config/nds32/isr-library/vec_vid40.S | 7 + libgcc/config/nds32/isr-library/vec_vid41.S | 7 + libgcc/config/nds32/isr-library/vec_vid42.S | 7 + libgcc/config/nds32/isr-library/vec_vid43.S | 7 + libgcc/config/nds32/isr-library/vec_vid44.S | 7 + libgcc/config/nds32/isr-library/vec_vid45.S | 7 + libgcc/config/nds32/isr-library/vec_vid46.S | 7 + libgcc/config/nds32/isr-library/vec_vid47.S | 7 + libgcc/config/nds32/isr-library/vec_vid48.S | 7 + libgcc/config/nds32/isr-library/vec_vid49.S | 7 + libgcc/config/nds32/isr-library/vec_vid50.S | 7 + libgcc/config/nds32/isr-library/vec_vid51.S | 7 + libgcc/config/nds32/isr-library/vec_vid52.S | 7 + libgcc/config/nds32/isr-library/vec_vid53.S | 7 + libgcc/config/nds32/isr-library/vec_vid54.S | 7 + libgcc/config/nds32/isr-library/vec_vid55.S | 7 + libgcc/config/nds32/isr-library/vec_vid56.S | 7 + libgcc/config/nds32/isr-library/vec_vid57.S | 7 + libgcc/config/nds32/isr-library/vec_vid58.S | 7 + libgcc/config/nds32/isr-library/vec_vid59.S | 7 + libgcc/config/nds32/isr-library/vec_vid60.S | 7 + libgcc/config/nds32/isr-library/vec_vid61.S | 7 + libgcc/config/nds32/isr-library/vec_vid62.S | 7 + libgcc/config/nds32/isr-library/vec_vid63.S | 7 + libgcc/config/nds32/isr-library/vec_vid64.S | 7 + libgcc/config/nds32/isr-library/vec_vid65.S | 7 + libgcc/config/nds32/isr-library/vec_vid66.S | 7 + libgcc/config/nds32/isr-library/vec_vid67.S | 7 + libgcc/config/nds32/isr-library/vec_vid68.S | 7 + libgcc/config/nds32/isr-library/vec_vid69.S | 7 + libgcc/config/nds32/isr-library/vec_vid70.S | 7 + libgcc/config/nds32/isr-library/vec_vid71.S | 7 + libgcc/config/nds32/isr-library/vec_vid72.S | 7 + libgcc/config/{nios2 => nds32}/linux-atomic.c | 63 +- libgcc/config/nds32/linux-unwind.h | 146 + .../config/nds32/{t-nds32-newlib => t-nds32-glibc} | 8 +- libgcc/config/nds32/t-nds32-isr | 112 +- libgcc/config/pdp11/t-pdp11 | 4 +- libgcc/config/riscv/save-restore.S | 46 +- libgcc/config/rs6000/ibm-ldouble.c | 3 +- libgcc/config/t-darwin | 4 + libgcc/config/t-slibgcc-sld | 11 + libgcc/config/t-vxworks | 9 +- libgcc/config/t-vxworks7 | 13 +- libgcc/config/unwind-dw2-fde-darwin.c | 13 - libgcc/config/{sol2/crtp.c => vxcache.c} | 16 +- libgcc/configure | 35 +- libgcc/configure.ac | 20 + libgcc/crtstuff.c | 3 - libgcc/divmod.c | 7 +- libgcc/libgcc2.c | 12 +- libgcc/libgcov-driver-system.c | 108 +- libgcc/libgcov-driver.c | 390 +- libgcc/libgcov-profiler.c | 27 +- libgcc/libgcov-util.c | 118 +- libgcc/libgcov.h | 9 + libgcc/{udivmod.c => udivhi3.c} | 15 +- libgcc/udivmod.c | 7 +- libgcc/{udivmodsi4.c => udivmodhi4.c} | 8 +- libgcc/udivmodsi4.c | 2 +- libgfortran/ChangeLog | 580 +- libgfortran/Makefile.am | 9 +- libgfortran/Makefile.in | 24 +- libgfortran/config.h.in | 12 + libgfortran/configure | 16 +- libgfortran/configure.ac | 10 +- libgfortran/generated/iall_i1.c | 9 +- libgfortran/generated/iall_i16.c | 9 +- libgfortran/generated/iall_i2.c | 9 +- libgfortran/generated/iall_i4.c | 9 +- libgfortran/generated/iall_i8.c | 9 +- libgfortran/generated/iany_i1.c | 9 +- libgfortran/generated/iany_i16.c | 9 +- libgfortran/generated/iany_i2.c | 9 +- libgfortran/generated/iany_i4.c | 9 +- libgfortran/generated/iany_i8.c | 9 +- libgfortran/generated/iparity_i1.c | 9 +- libgfortran/generated/iparity_i16.c | 9 +- libgfortran/generated/iparity_i2.c | 9 +- libgfortran/generated/iparity_i4.c | 9 +- libgfortran/generated/iparity_i8.c | 9 +- libgfortran/generated/matmul_c10.c | 175 +- libgfortran/generated/matmul_c16.c | 175 +- libgfortran/generated/matmul_c4.c | 175 +- libgfortran/generated/matmul_c8.c | 175 +- libgfortran/generated/matmul_i1.c | 175 +- libgfortran/generated/matmul_i16.c | 175 +- libgfortran/generated/matmul_i2.c | 175 +- libgfortran/generated/matmul_i4.c | 175 +- libgfortran/generated/matmul_i8.c | 175 +- libgfortran/generated/matmul_r10.c | 175 +- libgfortran/generated/matmul_r16.c | 175 +- libgfortran/generated/matmul_r4.c | 175 +- libgfortran/generated/matmul_r8.c | 175 +- libgfortran/generated/matmulavx128_c10.c | 70 +- libgfortran/generated/matmulavx128_c16.c | 70 +- libgfortran/generated/matmulavx128_c4.c | 70 +- libgfortran/generated/matmulavx128_c8.c | 70 +- libgfortran/generated/matmulavx128_i1.c | 70 +- libgfortran/generated/matmulavx128_i16.c | 70 +- libgfortran/generated/matmulavx128_i2.c | 70 +- libgfortran/generated/matmulavx128_i4.c | 70 +- libgfortran/generated/matmulavx128_i8.c | 70 +- libgfortran/generated/matmulavx128_r10.c | 70 +- libgfortran/generated/matmulavx128_r16.c | 70 +- libgfortran/generated/matmulavx128_r4.c | 70 +- libgfortran/generated/matmulavx128_r8.c | 70 +- libgfortran/generated/maxloc0_16_i1.c | 67 +- libgfortran/generated/maxloc0_16_i16.c | 67 +- libgfortran/generated/maxloc0_16_i2.c | 67 +- libgfortran/generated/maxloc0_16_i4.c | 67 +- libgfortran/generated/maxloc0_16_i8.c | 67 +- libgfortran/generated/maxloc0_16_r10.c | 67 +- libgfortran/generated/maxloc0_16_r16.c | 67 +- libgfortran/generated/maxloc0_16_r4.c | 67 +- libgfortran/generated/maxloc0_16_r8.c | 67 +- libgfortran/generated/maxloc0_16_s1.c | 16 +- libgfortran/generated/maxloc0_16_s4.c | 16 +- libgfortran/generated/maxloc0_4_i1.c | 67 +- libgfortran/generated/maxloc0_4_i16.c | 67 +- libgfortran/generated/maxloc0_4_i2.c | 67 +- libgfortran/generated/maxloc0_4_i4.c | 67 +- libgfortran/generated/maxloc0_4_i8.c | 67 +- libgfortran/generated/maxloc0_4_r10.c | 67 +- libgfortran/generated/maxloc0_4_r16.c | 67 +- libgfortran/generated/maxloc0_4_r4.c | 67 +- libgfortran/generated/maxloc0_4_r8.c | 67 +- libgfortran/generated/maxloc0_4_s1.c | 16 +- libgfortran/generated/maxloc0_4_s4.c | 16 +- libgfortran/generated/maxloc0_8_i1.c | 67 +- libgfortran/generated/maxloc0_8_i16.c | 67 +- libgfortran/generated/maxloc0_8_i2.c | 67 +- libgfortran/generated/maxloc0_8_i4.c | 67 +- libgfortran/generated/maxloc0_8_i8.c | 67 +- libgfortran/generated/maxloc0_8_r10.c | 67 +- libgfortran/generated/maxloc0_8_r16.c | 67 +- libgfortran/generated/maxloc0_8_r4.c | 67 +- libgfortran/generated/maxloc0_8_r8.c | 67 +- libgfortran/generated/maxloc0_8_s1.c | 16 +- libgfortran/generated/maxloc0_8_s4.c | 16 +- libgfortran/generated/maxloc1_16_i1.c | 41 +- libgfortran/generated/maxloc1_16_i16.c | 41 +- libgfortran/generated/maxloc1_16_i2.c | 41 +- libgfortran/generated/maxloc1_16_i4.c | 41 +- libgfortran/generated/maxloc1_16_i8.c | 41 +- libgfortran/generated/maxloc1_16_r10.c | 41 +- libgfortran/generated/maxloc1_16_r16.c | 41 +- libgfortran/generated/maxloc1_16_r4.c | 41 +- libgfortran/generated/maxloc1_16_r8.c | 41 +- libgfortran/generated/maxloc1_16_s1.c | 17 +- libgfortran/generated/maxloc1_16_s4.c | 17 +- libgfortran/generated/maxloc1_4_i1.c | 41 +- libgfortran/generated/maxloc1_4_i16.c | 41 +- libgfortran/generated/maxloc1_4_i2.c | 41 +- libgfortran/generated/maxloc1_4_i4.c | 41 +- libgfortran/generated/maxloc1_4_i8.c | 41 +- libgfortran/generated/maxloc1_4_r10.c | 41 +- libgfortran/generated/maxloc1_4_r16.c | 41 +- libgfortran/generated/maxloc1_4_r4.c | 41 +- libgfortran/generated/maxloc1_4_r8.c | 41 +- libgfortran/generated/maxloc1_4_s1.c | 17 +- libgfortran/generated/maxloc1_4_s4.c | 17 +- libgfortran/generated/maxloc1_8_i1.c | 41 +- libgfortran/generated/maxloc1_8_i16.c | 41 +- libgfortran/generated/maxloc1_8_i2.c | 41 +- libgfortran/generated/maxloc1_8_i4.c | 41 +- libgfortran/generated/maxloc1_8_i8.c | 41 +- libgfortran/generated/maxloc1_8_r10.c | 41 +- libgfortran/generated/maxloc1_8_r16.c | 41 +- libgfortran/generated/maxloc1_8_r4.c | 41 +- libgfortran/generated/maxloc1_8_r8.c | 41 +- libgfortran/generated/maxloc1_8_s1.c | 17 +- libgfortran/generated/maxloc1_8_s4.c | 17 +- libgfortran/generated/maxloc2_16_s1.c | 14 +- libgfortran/generated/maxloc2_16_s4.c | 14 +- libgfortran/generated/maxloc2_4_s1.c | 14 +- libgfortran/generated/maxloc2_4_s4.c | 14 +- libgfortran/generated/maxloc2_8_s1.c | 14 +- libgfortran/generated/maxloc2_8_s4.c | 14 +- libgfortran/generated/maxval_i1.c | 9 +- libgfortran/generated/maxval_i16.c | 9 +- libgfortran/generated/maxval_i2.c | 9 +- libgfortran/generated/maxval_i4.c | 9 +- libgfortran/generated/maxval_i8.c | 9 +- libgfortran/generated/maxval_r10.c | 9 +- libgfortran/generated/maxval_r16.c | 9 +- libgfortran/generated/maxval_r4.c | 9 +- libgfortran/generated/maxval_r8.c | 9 +- libgfortran/generated/minloc0_16_i1.c | 58 +- libgfortran/generated/minloc0_16_i16.c | 58 +- libgfortran/generated/minloc0_16_i2.c | 58 +- libgfortran/generated/minloc0_16_i4.c | 58 +- libgfortran/generated/minloc0_16_i8.c | 58 +- libgfortran/generated/minloc0_16_r10.c | 58 +- libgfortran/generated/minloc0_16_r16.c | 58 +- libgfortran/generated/minloc0_16_r4.c | 58 +- libgfortran/generated/minloc0_16_r8.c | 58 +- libgfortran/generated/minloc0_16_s1.c | 16 +- libgfortran/generated/minloc0_16_s4.c | 16 +- libgfortran/generated/minloc0_4_i1.c | 58 +- libgfortran/generated/minloc0_4_i16.c | 58 +- libgfortran/generated/minloc0_4_i2.c | 58 +- libgfortran/generated/minloc0_4_i4.c | 58 +- libgfortran/generated/minloc0_4_i8.c | 58 +- libgfortran/generated/minloc0_4_r10.c | 58 +- libgfortran/generated/minloc0_4_r16.c | 58 +- libgfortran/generated/minloc0_4_r4.c | 58 +- libgfortran/generated/minloc0_4_r8.c | 58 +- libgfortran/generated/minloc0_4_s1.c | 16 +- libgfortran/generated/minloc0_4_s4.c | 16 +- libgfortran/generated/minloc0_8_i1.c | 58 +- libgfortran/generated/minloc0_8_i16.c | 58 +- libgfortran/generated/minloc0_8_i2.c | 58 +- libgfortran/generated/minloc0_8_i4.c | 58 +- libgfortran/generated/minloc0_8_i8.c | 58 +- libgfortran/generated/minloc0_8_r10.c | 58 +- libgfortran/generated/minloc0_8_r16.c | 58 +- libgfortran/generated/minloc0_8_r4.c | 58 +- libgfortran/generated/minloc0_8_r8.c | 58 +- libgfortran/generated/minloc0_8_s1.c | 16 +- libgfortran/generated/minloc0_8_s4.c | 16 +- libgfortran/generated/minloc1_16_i1.c | 59 +- libgfortran/generated/minloc1_16_i16.c | 59 +- libgfortran/generated/minloc1_16_i2.c | 59 +- libgfortran/generated/minloc1_16_i4.c | 59 +- libgfortran/generated/minloc1_16_i8.c | 59 +- libgfortran/generated/minloc1_16_r10.c | 59 +- libgfortran/generated/minloc1_16_r16.c | 59 +- libgfortran/generated/minloc1_16_r4.c | 59 +- libgfortran/generated/minloc1_16_r8.c | 59 +- libgfortran/generated/minloc1_16_s1.c | 17 +- libgfortran/generated/minloc1_16_s4.c | 17 +- libgfortran/generated/minloc1_4_i1.c | 59 +- libgfortran/generated/minloc1_4_i16.c | 59 +- libgfortran/generated/minloc1_4_i2.c | 59 +- libgfortran/generated/minloc1_4_i4.c | 59 +- libgfortran/generated/minloc1_4_i8.c | 59 +- libgfortran/generated/minloc1_4_r10.c | 59 +- libgfortran/generated/minloc1_4_r16.c | 59 +- libgfortran/generated/minloc1_4_r4.c | 59 +- libgfortran/generated/minloc1_4_r8.c | 59 +- libgfortran/generated/minloc1_4_s1.c | 17 +- libgfortran/generated/minloc1_4_s4.c | 17 +- libgfortran/generated/minloc1_8_i1.c | 59 +- libgfortran/generated/minloc1_8_i16.c | 59 +- libgfortran/generated/minloc1_8_i2.c | 59 +- libgfortran/generated/minloc1_8_i4.c | 59 +- libgfortran/generated/minloc1_8_i8.c | 59 +- libgfortran/generated/minloc1_8_r10.c | 59 +- libgfortran/generated/minloc1_8_r16.c | 59 +- libgfortran/generated/minloc1_8_r4.c | 59 +- libgfortran/generated/minloc1_8_r8.c | 59 +- libgfortran/generated/minloc1_8_s1.c | 17 +- libgfortran/generated/minloc1_8_s4.c | 17 +- libgfortran/generated/minloc2_16_s1.c | 19 +- libgfortran/generated/minloc2_16_s4.c | 19 +- libgfortran/generated/minloc2_4_s1.c | 19 +- libgfortran/generated/minloc2_4_s4.c | 19 +- libgfortran/generated/minloc2_8_s1.c | 19 +- libgfortran/generated/minloc2_8_s4.c | 19 +- libgfortran/generated/minval_i1.c | 9 +- libgfortran/generated/minval_i16.c | 9 +- libgfortran/generated/minval_i2.c | 9 +- libgfortran/generated/minval_i4.c | 9 +- libgfortran/generated/minval_i8.c | 9 +- libgfortran/generated/minval_r10.c | 9 +- libgfortran/generated/minval_r16.c | 9 +- libgfortran/generated/minval_r4.c | 9 +- libgfortran/generated/minval_r8.c | 9 +- libgfortran/generated/norm2_r10.c | 6 +- libgfortran/generated/norm2_r16.c | 6 +- libgfortran/generated/norm2_r4.c | 6 +- libgfortran/generated/norm2_r8.c | 6 +- libgfortran/generated/parity_l1.c | 6 +- libgfortran/generated/parity_l16.c | 6 +- libgfortran/generated/parity_l2.c | 6 +- libgfortran/generated/parity_l4.c | 6 +- libgfortran/generated/parity_l8.c | 6 +- libgfortran/generated/product_c10.c | 9 +- libgfortran/generated/product_c16.c | 9 +- libgfortran/generated/product_c4.c | 9 +- libgfortran/generated/product_c8.c | 9 +- libgfortran/generated/product_i1.c | 9 +- libgfortran/generated/product_i16.c | 9 +- libgfortran/generated/product_i2.c | 9 +- libgfortran/generated/product_i4.c | 9 +- libgfortran/generated/product_i8.c | 9 +- libgfortran/generated/product_r10.c | 9 +- libgfortran/generated/product_r16.c | 9 +- libgfortran/generated/product_r4.c | 9 +- libgfortran/generated/product_r8.c | 9 +- libgfortran/generated/sum_c10.c | 9 +- libgfortran/generated/sum_c16.c | 9 +- libgfortran/generated/sum_c4.c | 9 +- libgfortran/generated/sum_c8.c | 9 +- libgfortran/generated/sum_i1.c | 9 +- libgfortran/generated/sum_i16.c | 9 +- libgfortran/generated/sum_i2.c | 9 +- libgfortran/generated/sum_i4.c | 9 +- libgfortran/generated/sum_i8.c | 9 +- libgfortran/generated/sum_r10.c | 9 +- libgfortran/generated/sum_r16.c | 9 +- libgfortran/generated/sum_r4.c | 9 +- libgfortran/generated/sum_r8.c | 9 +- libgfortran/gfortran.map | 6 + libgfortran/intrinsics/random.c | 12 +- libgfortran/intrinsics/random_init.f90 | 94 + libgfortran/io/async.c | 569 + libgfortran/io/async.h | 403 + libgfortran/io/close.c | 11 +- libgfortran/io/file_pos.c | 70 +- libgfortran/io/format.c | 2 +- libgfortran/io/format.h | 2 +- libgfortran/io/inquire.c | 49 +- libgfortran/io/io.h | 32 +- libgfortran/io/open.c | 9 +- libgfortran/io/read.c | 2 + libgfortran/io/transfer.c | 309 +- libgfortran/io/unit.c | 54 +- libgfortran/io/unix.c | 47 +- libgfortran/io/unix.h | 16 +- libgfortran/io/write.c | 4 +- libgfortran/libgfortran.h | 21 +- libgfortran/m4/iforeach-s.m4 | 7 - libgfortran/m4/iforeach.m4 | 4 - libgfortran/m4/ifunction-s.m4 | 7 - libgfortran/m4/ifunction.m4 | 9 +- libgfortran/m4/matmul_internal.m4 | 35 +- libgfortran/m4/maxloc0.m4 | 65 +- libgfortran/m4/maxloc0s.m4 | 9 +- libgfortran/m4/maxloc1.m4 | 32 +- libgfortran/m4/maxloc1s.m4 | 10 +- libgfortran/m4/maxloc2s.m4 | 14 +- libgfortran/m4/minloc0.m4 | 56 +- libgfortran/m4/minloc0s.m4 | 9 +- libgfortran/m4/minloc1.m4 | 50 +- libgfortran/m4/minloc1s.m4 | 10 +- libgfortran/m4/minloc2s.m4 | 19 +- libgfortran/runtime/backtrace.c | 27 +- libgfortran/runtime/environ.c | 19 - libgfortran/runtime/error.c | 266 +- libgfortran/runtime/minimal.c | 4 +- libgfortran/runtime/pause.c | 14 +- libgfortran/runtime/stop.c | 71 +- libgo/MERGE | 2 +- libgo/Makefile.am | 443 +- libgo/Makefile.in | 453 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 183 + libgo/config.h.in | 3 + libgo/configure | 21 +- libgo/configure.ac | 18 +- libgo/go/archive/tar/common.go | 9 +- libgo/go/archive/tar/format.go | 2 +- libgo/go/archive/tar/reader.go | 15 +- libgo/go/archive/tar/reader_test.go | 17 +- libgo/go/archive/tar/tar_test.go | 1 + .../{pax-nul-xattrs.tar => file-and-dir.tar} | Bin 2560 -> 2560 bytes libgo/go/archive/tar/testdata/trailing-slash.tar | Bin 2560 -> 2560 bytes libgo/go/archive/tar/writer.go | 13 +- libgo/go/archive/tar/writer_test.go | 13 +- libgo/go/archive/zip/struct.go | 17 +- libgo/go/archive/zip/writer.go | 80 +- libgo/go/archive/zip/writer_test.go | 54 + libgo/go/archive/zip/zip_test.go | 47 +- libgo/go/bufio/bufio.go | 6 +- libgo/go/bufio/scan.go | 19 +- libgo/go/bytes/buffer.go | 1 + libgo/go/bytes/buffer_test.go | 33 + libgo/go/bytes/bytes.go | 101 +- libgo/go/bytes/bytes_amd64.go | 90 - libgo/go/bytes/bytes_arm64.go | 70 - libgo/go/bytes/bytes_decl.go | 8 +- libgo/go/bytes/bytes_generic.go | 65 - libgo/go/bytes/bytes_s390x.go | 88 - libgo/go/bytes/bytes_test.go | 8 - libgo/go/bytes/compare_test.go | 15 +- libgo/go/bytes/export_test.go | 1 - libgo/go/cmd/buildid/buildid.go | 29 +- libgo/go/cmd/cgo/ast.go | 3 +- libgo/go/cmd/cgo/doc.go | 50 +- libgo/go/cmd/cgo/gcc.go | 147 +- libgo/go/cmd/cgo/godefs.go | 2 +- libgo/go/cmd/cgo/main.go | 29 +- libgo/go/cmd/cgo/out.go | 103 +- libgo/go/cmd/cgo/util.go | 4 + libgo/go/cmd/go/alldocs.go | 1486 +- libgo/go/cmd/go/go_test.go | 1237 +- libgo/go/cmd/go/go_windows_test.go | 16 +- libgo/go/cmd/go/internal/base/base.go | 34 +- libgo/go/cmd/go/internal/base/goflags.go | 152 + libgo/go/cmd/go/internal/base/signal_unix.go | 2 +- libgo/go/cmd/go/internal/bug/bug.go | 5 +- libgo/go/cmd/go/internal/cache/cache.go | 15 + libgo/go/cmd/go/internal/cache/default.go | 37 +- .../go/cmd/go/internal/cache/default_unix_test.go | 67 + libgo/go/cmd/go/internal/cfg/cfg.go | 38 +- libgo/go/cmd/go/internal/clean/clean.go | 42 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 36 + libgo/go/cmd/go/internal/dirhash/hash.go | 103 + libgo/go/cmd/go/internal/dirhash/hash_test.go | 135 + libgo/go/cmd/go/internal/doc/doc.go | 2 +- libgo/go/cmd/go/internal/envcmd/env.go | 37 +- libgo/go/cmd/go/internal/fix/fix.go | 13 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 12 +- libgo/go/cmd/go/internal/generate/generate.go | 30 +- libgo/go/cmd/go/internal/get/discovery.go | 36 +- libgo/go/cmd/go/internal/get/get.go | 122 +- libgo/go/cmd/go/internal/get/pkg_test.go | 36 +- libgo/go/cmd/go/internal/get/vcs.go | 144 +- libgo/go/cmd/go/internal/get/vcs_test.go | 133 +- libgo/go/cmd/go/internal/help/help.go | 87 +- libgo/go/cmd/go/internal/help/helpdoc.go | 77 +- libgo/go/cmd/go/internal/imports/build.go | 211 + .../{go/build => cmd/go/internal/imports}/read.go | 12 +- .../build => cmd/go/internal/imports}/read_test.go | 12 +- libgo/go/cmd/go/internal/imports/scan.go | 96 + libgo/go/cmd/go/internal/imports/scan_test.go | 67 + libgo/go/cmd/go/internal/imports/tags.go | 34 + .../cmd/go/internal/imports/testdata/import1/x.go | 3 + .../cmd/go/internal/imports/testdata/import1/x1.go | 9 + .../internal/imports/testdata/import1/x_darwin.go | 3 + .../internal/imports/testdata/import1/x_windows.go | 3 + libgo/go/cmd/go/internal/list/list.go | 508 +- libgo/go/cmd/go/internal/load/flag.go | 28 - libgo/go/cmd/go/internal/load/path.go | 16 - libgo/go/cmd/go/internal/load/pkg.go | 694 +- libgo/go/cmd/go/internal/load/search.go | 339 +- libgo/go/cmd/go/internal/load/test.go | 654 + libgo/go/cmd/go/internal/modcmd/download.go | 133 + libgo/go/cmd/go/internal/modcmd/edit.go | 382 + libgo/go/cmd/go/internal/modcmd/graph.go | 73 + libgo/go/cmd/go/internal/modcmd/init.go | 41 + libgo/go/cmd/go/internal/modcmd/mod.go | 31 + libgo/go/cmd/go/internal/modcmd/tidy.go | 90 + libgo/go/cmd/go/internal/modcmd/vendor.go | 200 + libgo/go/cmd/go/internal/modcmd/verify.go | 96 + libgo/go/cmd/go/internal/modcmd/why.go | 121 + libgo/go/cmd/go/internal/modconv/convert.go | 90 + libgo/go/cmd/go/internal/modconv/convert_test.go | 186 + libgo/go/cmd/go/internal/modconv/dep.go | 74 + libgo/go/cmd/go/internal/modconv/glide.go | 42 + libgo/go/cmd/go/internal/modconv/glock.go | 24 + libgo/go/cmd/go/internal/modconv/godeps.go | 30 + libgo/go/cmd/go/internal/modconv/modconv.go | 19 + libgo/go/cmd/go/internal/modconv/modconv_test.go | 66 + .../go/internal/modconv/testdata/cockroach.glock | 41 + .../cmd/go/internal/modconv/testdata/cockroach.out | 31 + .../internal/modconv/testdata/dockermachine.godeps | 159 + .../go/internal/modconv/testdata/dockermachine.out | 33 + .../go/internal/modconv/testdata/dockerman.glide | 52 + .../cmd/go/internal/modconv/testdata/dockerman.out | 16 + .../cmd/go/internal/modconv/testdata/govmomi.out | 5 + .../go/internal/modconv/testdata/govmomi.vmanifest | 46 + libgo/go/cmd/go/internal/modconv/testdata/juju.out | 106 + libgo/go/cmd/go/internal/modconv/testdata/juju.tsv | 106 + libgo/go/cmd/go/internal/modconv/testdata/moby.out | 105 + .../go/cmd/go/internal/modconv/testdata/moby.vconf | 149 + .../go/internal/modconv/testdata/panicparse.out | 8 + .../go/internal/modconv/testdata/panicparse.vyml | 17 + .../go/internal/modconv/testdata/prometheus.out | 258 + .../go/internal/modconv/testdata/prometheus.vjson | 1605 ++ .../go/cmd/go/internal/modconv/testdata/upspin.dep | 57 + .../go/cmd/go/internal/modconv/testdata/upspin.out | 8 + libgo/go/cmd/go/internal/modconv/tsv.go | 24 + libgo/go/cmd/go/internal/modconv/vconf.go | 27 + libgo/go/cmd/go/internal/modconv/vjson.go | 29 + libgo/go/cmd/go/internal/modconv/vmanifest.go | 29 + libgo/go/cmd/go/internal/modconv/vyml.go | 42 + libgo/go/cmd/go/internal/modfetch/cache.go | 522 + libgo/go/cmd/go/internal/modfetch/cache_test.go | 25 + .../cmd/go/internal/modfetch/codehost/codehost.go | 266 + libgo/go/cmd/go/internal/modfetch/codehost/git.go | 711 + .../cmd/go/internal/modfetch/codehost/git_test.go | 635 + .../go/cmd/go/internal/modfetch/codehost/shell.go | 140 + libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 528 + libgo/go/cmd/go/internal/modfetch/coderepo.go | 605 + libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 643 + libgo/go/cmd/go/internal/modfetch/fetch.go | 365 + libgo/go/cmd/go/internal/modfetch/noweb.go | 24 + libgo/go/cmd/go/internal/modfetch/proxy.go | 252 + libgo/go/cmd/go/internal/modfetch/pseudo.go | 129 + libgo/go/cmd/go/internal/modfetch/pseudo_test.go | 74 + libgo/go/cmd/go/internal/modfetch/repo.go | 363 + libgo/go/cmd/go/internal/modfetch/unzip.go | 153 + libgo/go/cmd/go/internal/modfetch/web.go | 31 + libgo/go/cmd/go/internal/modfile/gopkgin.go | 47 + libgo/go/cmd/go/internal/modfile/print.go | 164 + libgo/go/cmd/go/internal/modfile/read.go | 869 + libgo/go/cmd/go/internal/modfile/read_test.go | 365 + libgo/go/cmd/go/internal/modfile/rule.go | 724 + libgo/go/cmd/go/internal/modfile/rule_test.go | 90 + .../cmd/go/internal/modfile/testdata/block.golden | 29 + libgo/go/cmd/go/internal/modfile/testdata/block.in | 29 + .../go/internal/modfile/testdata/comment.golden | 10 + .../go/cmd/go/internal/modfile/testdata/comment.in | 8 + .../cmd/go/internal/modfile/testdata/empty.golden | 0 .../go/cmd/go/internal/modfile/testdata/empty.in | 0 .../go/internal/modfile/testdata/gopkg.in.golden | 6 + .../cmd/go/internal/modfile/testdata/module.golden | 1 + .../go/cmd/go/internal/modfile/testdata/module.in | 1 + .../go/internal/modfile/testdata/replace.golden | 5 + .../go/cmd/go/internal/modfile/testdata/replace.in | 5 + .../go/internal/modfile/testdata/replace2.golden | 10 + .../cmd/go/internal/modfile/testdata/replace2.in | 10 + .../cmd/go/internal/modfile/testdata/rule1.golden | 7 + libgo/go/cmd/go/internal/modget/get.go | 656 + libgo/go/cmd/go/internal/modinfo/info.go | 49 + libgo/go/cmd/go/internal/modload/build.go | 243 + libgo/go/cmd/go/internal/modload/help.go | 462 + libgo/go/cmd/go/internal/modload/import.go | 228 + libgo/go/cmd/go/internal/modload/import_test.go | 59 + libgo/go/cmd/go/internal/modload/init.go | 600 + libgo/go/cmd/go/internal/modload/list.go | 109 + libgo/go/cmd/go/internal/modload/load.go | 1071 ++ libgo/go/cmd/go/internal/modload/query.go | 249 + libgo/go/cmd/go/internal/modload/query_test.go | 151 + libgo/go/cmd/go/internal/modload/search.go | 134 + libgo/go/cmd/go/internal/module/module.go | 540 + libgo/go/cmd/go/internal/module/module_test.go | 318 + libgo/go/cmd/go/internal/mvs/mvs.go | 368 + libgo/go/cmd/go/internal/mvs/mvs_test.go | 473 + libgo/go/cmd/go/internal/par/work.go | 149 + libgo/go/cmd/go/internal/par/work_test.go | 77 + libgo/go/cmd/go/internal/run/run.go | 46 +- .../go/cmd/go/internal/{load => search}/search.go | 330 +- .../{load/match_test.go => search/search_test.go} | 10 +- libgo/go/cmd/go/internal/semver/semver.go | 388 + libgo/go/cmd/go/internal/semver/semver_test.go | 182 + libgo/go/cmd/go/internal/str/path.go | 25 +- libgo/go/cmd/go/internal/test/cover.go | 2 +- libgo/go/cmd/go/internal/test/test.go | 565 +- libgo/go/cmd/go/internal/test/testflag.go | 2 + libgo/go/cmd/go/internal/tool/tool.go | 2 +- libgo/go/cmd/go/internal/txtar/archive.go | 140 + libgo/go/cmd/go/internal/txtar/archive_test.go | 67 + libgo/go/cmd/go/internal/version/version.go | 2 +- libgo/go/cmd/go/internal/vet/vet.go | 7 +- libgo/go/cmd/go/internal/vet/vetflag.go | 71 +- libgo/go/cmd/go/internal/web2/web.go | 297 + libgo/go/cmd/go/internal/web2/web_test.go | 35 + libgo/go/cmd/go/internal/webtest/test.go | 314 + libgo/go/cmd/go/internal/work/action.go | 71 +- libgo/go/cmd/go/internal/work/build.go | 69 +- libgo/go/cmd/go/internal/work/build_test.go | 51 +- libgo/go/cmd/go/internal/work/buildid.go | 119 +- libgo/go/cmd/go/internal/work/exec.go | 761 +- libgo/go/cmd/go/internal/work/gc.go | 26 +- libgo/go/cmd/go/internal/work/gccgo.go | 4 +- libgo/go/cmd/go/internal/work/init.go | 54 +- libgo/go/cmd/go/internal/work/security.go | 4 + libgo/go/cmd/go/internal/work/security_test.go | 2 + libgo/go/cmd/go/main.go | 104 +- libgo/go/cmd/go/mkalldocs.sh | 11 + libgo/go/cmd/go/mkdoc.sh | 9 - libgo/go/cmd/go/proxy_test.go | 272 + libgo/go/cmd/go/script_test.go | 909 + libgo/go/cmd/go/testdata/addmod.go | 154 + libgo/go/cmd/go/testdata/badmod/go.mod | 1 + libgo/go/cmd/go/testdata/badmod/x.go | 4 + .../importcycle/src/selfimport/selfimport.go | 3 + libgo/go/cmd/go/testdata/mod/README | 36 + .../mod/example.com_join_subpkg_v1.0.0.txt | 9 + .../mod/example.com_join_subpkg_v1.1.0.txt | 9 + .../go/testdata/mod/example.com_join_v1.0.0.txt | 7 + .../go/testdata/mod/example.com_join_v1.1.0.txt | 9 + .../mod/example.com_split_subpkg_v1.1.0.txt | 11 + .../go/testdata/mod/example.com_split_v1.0.0.txt | 9 + .../go/testdata/mod/example.com_split_v1.1.0.txt | 9 + .../go/cmd/go/testdata/mod/example.com_v1.0.0.txt | 9 + .../mod/golang.org_notx_useinternal_v0.1.0.txt | 13 + .../testdata/mod/golang.org_x_internal_v0.1.0.txt | 43 + ...g_x_text_v0.0.0-20170915032832-14c0d48ead0c.txt | 47 + .../go/testdata/mod/golang.org_x_text_v0.3.0.txt | 47 + .../mod/golang.org_x_useinternal_v0.1.0.txt | 13 + .../mod/gopkg.in_dummy.v2-unstable_v2.0.0.txt | 9 + .../mod/research.swtch.com_vgo-tour_v1.0.0.txt | 23 + .../cmd/go/testdata/mod/rsc.io_!c!g!o_v1.0.0.txt | 19 + .../go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.2.txt | 88 + .../mod/rsc.io_!q!u!o!t!e_v1.5.3-!p!r!e.txt | 88 + .../cmd/go/testdata/mod/rsc.io_badfile1_v1.0.0.txt | 14 + .../cmd/go/testdata/mod/rsc.io_badfile2_v1.0.0.txt | 12 + .../cmd/go/testdata/mod/rsc.io_badfile3_v1.0.0.txt | 12 + .../cmd/go/testdata/mod/rsc.io_badfile4_v1.0.0.txt | 15 + .../cmd/go/testdata/mod/rsc.io_badfile5_v1.0.0.txt | 13 + .../cmd/go/testdata/mod/rsc.io_badmod_v1.0.0.txt | 11 + .../cmd/go/testdata/mod/rsc.io_breaker_v1.0.0.txt | 11 + .../mod/rsc.io_breaker_v2.0.0+incompatible.txt | 11 + .../cmd/go/testdata/mod/rsc.io_breaker_v2.0.0.txt | 11 + .../cmd/go/testdata/mod/rsc.io_fortune_v1.0.0.txt | 15 + .../go/testdata/mod/rsc.io_fortune_v2_v2.0.0.txt | 15 + ...io_quote_v0.0.0-20180214005133-e7a685a342c0.txt | 60 + ...io_quote_v0.0.0-20180214005840-23179ee8a569.txt | 86 + ...io_quote_v0.0.0-20180628003336-dd9747d19b04.txt | 100 + ...io_quote_v0.0.0-20180709153244-fd906ed3b100.txt | 86 + ...io_quote_v0.0.0-20180709160352-0d003b9c4bfa.txt | 98 + ...io_quote_v0.0.0-20180709162749-b44a0b17b2d1.txt | 104 + ...io_quote_v0.0.0-20180709162816-fe488b867524.txt | 104 + ...io_quote_v0.0.0-20180709162918-a91498bed0a7.txt | 98 + ...io_quote_v0.0.0-20180710144737-5d9f230bcfba.txt | 104 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.0.0.txt | 35 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.1.0.txt | 48 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.2.0.txt | 61 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.2.1.txt | 60 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.3.0.txt | 73 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.4.0.txt | 79 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.5.0.txt | 79 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.5.1.txt | 86 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.5.2.txt | 98 + .../go/testdata/mod/rsc.io_quote_v1.5.3-pre1.txt | 100 + .../go/cmd/go/testdata/mod/rsc.io_quote_v2.0.0.txt | 86 + .../cmd/go/testdata/mod/rsc.io_quote_v2_v2.0.1.txt | 86 + .../cmd/go/testdata/mod/rsc.io_quote_v3_v3.0.0.txt | 45 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.0.0.txt | 20 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.2.0.txt | 138 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt | 134 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.3.0.txt | 202 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.3.1.txt | 201 + .../go/testdata/mod/rsc.io_sampler_v1.99.99.txt | 140 + .../cmd/go/testdata/mod/rsc.io_testonly_v1.0.0.txt | 9 + libgo/go/cmd/go/testdata/savedir.go | 79 + libgo/go/cmd/go/testdata/script/README | 261 + libgo/go/cmd/go/testdata/script/binary_only.txt | 10 + libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt | 11 + .../cmd/go/testdata/script/build_cache_compile.txt | 18 + .../go/cmd/go/testdata/script/build_cache_link.txt | 23 + .../cmd/go/testdata/script/build_cache_output.txt | 63 + .../cmd/go/testdata/script/cover_atomic_pkgall.txt | 23 + .../go/testdata/script/cover_pkgall_runtime.txt | 21 + .../cmd/go/testdata/script/cpu_profile_twice.txt | 20 + libgo/go/cmd/go/testdata/script/fileline.txt | 6 + .../cmd/go/testdata/script/get_with_git_trace.txt | 7 + libgo/go/cmd/go/testdata/script/goflags.txt | 49 + libgo/go/cmd/go/testdata/script/help.txt | 30 + .../go/testdata/script/install_cleans_build.txt | 22 + .../cmd/go/testdata/script/install_cross_gobin.txt | 25 + .../go/testdata/script/install_rebuild_gopath.txt | 28 + .../go/testdata/script/install_rebuild_removed.txt | 42 + libgo/go/cmd/go/testdata/script/linkname.txt | 7 + .../go/cmd/go/testdata/script/list_bad_import.txt | 67 + .../go/testdata/script/list_compiled_imports.txt | 29 + libgo/go/cmd/go/testdata/script/list_find.txt | 10 + libgo/go/cmd/go/testdata/script/list_std.txt | 12 + libgo/go/cmd/go/testdata/script/list_tags.txt | 8 + libgo/go/cmd/go/testdata/script/list_test_e.txt | 9 + .../cmd/go/testdata/script/list_test_imports.txt | 19 + libgo/go/cmd/go/testdata/script/mod_bad_domain.txt | 29 + .../cmd/go/testdata/script/mod_bad_filenames.txt | 11 + libgo/go/cmd/go/testdata/script/mod_build_tags.txt | 30 + libgo/go/cmd/go/testdata/script/mod_case.txt | 20 + libgo/go/cmd/go/testdata/script/mod_case_cgo.txt | 9 + .../go/cmd/go/testdata/script/mod_convert_dep.txt | 9 + .../go/cmd/go/testdata/script/mod_convert_git.txt | 10 + .../cmd/go/testdata/script/mod_convert_glide.txt | 9 + .../go/testdata/script/mod_convert_glockfile.txt | 9 + .../cmd/go/testdata/script/mod_convert_godeps.txt | 10 + .../go/cmd/go/testdata/script/mod_convert_tsv.txt | 9 + .../go/testdata/script/mod_convert_vendor_conf.txt | 9 + .../go/testdata/script/mod_convert_vendor_json.txt | 10 + .../script/mod_convert_vendor_manifest.txt | 10 + .../go/testdata/script/mod_convert_vendor_yml.txt | 9 + libgo/go/cmd/go/testdata/script/mod_doc.txt | 36 + .../go/cmd/go/testdata/script/mod_domain_root.txt | 12 + libgo/go/cmd/go/testdata/script/mod_download.txt | 64 + libgo/go/cmd/go/testdata/script/mod_edit.txt | 136 + libgo/go/cmd/go/testdata/script/mod_enabled.txt | 82 + libgo/go/cmd/go/testdata/script/mod_file_proxy.txt | 25 + libgo/go/cmd/go/testdata/script/mod_find.txt | 91 + .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 66 + libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 53 + .../cmd/go/testdata/script/mod_get_downgrade.txt | 39 + .../go/testdata/script/mod_get_incompatible.txt | 26 + .../go/cmd/go/testdata/script/mod_get_indirect.txt | 51 + libgo/go/cmd/go/testdata/script/mod_get_local.txt | 61 + libgo/go/cmd/go/testdata/script/mod_get_moved.txt | 37 + libgo/go/cmd/go/testdata/script/mod_get_none.txt | 12 + libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt | 80 + .../go/cmd/go/testdata/script/mod_get_upgrade.txt | 41 + .../go/cmd/go/testdata/script/mod_get_warning.txt | 10 + .../cmd/go/testdata/script/mod_getmode_vendor.txt | 23 + libgo/go/cmd/go/testdata/script/mod_go_version.txt | 61 + .../cmd/go/testdata/script/mod_gobuild_import.txt | 74 + .../cmd/go/testdata/script/mod_gofmt_invalid.txt | 13 + .../cmd/go/testdata/script/mod_gopkg_unstable.txt | 22 + libgo/go/cmd/go/testdata/script/mod_graph.txt | 10 + libgo/go/cmd/go/testdata/script/mod_import.txt | 18 + libgo/go/cmd/go/testdata/script/mod_import_mod.txt | 7 + libgo/go/cmd/go/testdata/script/mod_init_dep.txt | 34 + .../go/testdata/script/mod_install_versioned.txt | 12 + libgo/go/cmd/go/testdata/script/mod_internal.txt | 102 + libgo/go/cmd/go/testdata/script/mod_list.txt | 60 + .../cmd/go/testdata/script/mod_list_bad_import.txt | 73 + libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 32 + .../go/cmd/go/testdata/script/mod_list_upgrade.txt | 8 + .../go/cmd/go/testdata/script/mod_load_badmod.txt | 26 + .../cmd/go/testdata/script/mod_local_replace.txt | 23 + libgo/go/cmd/go/testdata/script/mod_multirepo.txt | 40 + libgo/go/cmd/go/testdata/script/mod_nomod.txt | 43 + libgo/go/cmd/go/testdata/script/mod_patterns.txt | 66 + libgo/go/cmd/go/testdata/script/mod_query.txt | 24 + .../cmd/go/testdata/script/mod_query_exclude.txt | 26 + libgo/go/cmd/go/testdata/script/mod_readonly.txt | 42 + libgo/go/cmd/go/testdata/script/mod_replace.txt | 87 + .../cmd/go/testdata/script/mod_require_exclude.txt | 33 + libgo/go/cmd/go/testdata/script/mod_test.txt | 119 + libgo/go/cmd/go/testdata/script/mod_tidy.txt | 64 + libgo/go/cmd/go/testdata/script/mod_tidy_quote.txt | 26 + libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt | 33 + .../cmd/go/testdata/script/mod_upgrade_patch.txt | 29 + libgo/go/cmd/go/testdata/script/mod_vendor.txt | 230 + .../go/cmd/go/testdata/script/mod_vendor_build.txt | 27 + .../cmd/go/testdata/script/mod_vendor_nodeps.txt | 9 + libgo/go/cmd/go/testdata/script/mod_verify.txt | 85 + libgo/go/cmd/go/testdata/script/mod_versions.txt | 14 + libgo/go/cmd/go/testdata/script/mod_why.txt | 114 + .../go/testdata/script/pattern_syntax_error.txt | 10 + libgo/go/cmd/go/testdata/script/run_hello.txt | 7 + libgo/go/cmd/go/testdata/script/test_badtest.txt | 30 + .../cmd/go/testdata/script/test_compile_binary.txt | 6 + libgo/go/cmd/go/testdata/script/vendor_complex.txt | 73 + .../cmd/go/testdata/src/badtest/badexec/x_test.go | 5 - .../go/cmd/go/testdata/src/badtest/badsyntax/x.go | 1 - .../go/testdata/src/badtest/badsyntax/x_test.go | 3 - libgo/go/cmd/go/testdata/src/badtest/badvar/x.go | 1 - .../cmd/go/testdata/src/badtest/badvar/x_test.go | 5 - libgo/go/cmd/go/testdata/src/complex/main.go | 12 - .../go/testdata/src/complex/nest/sub/test12/p.go | 11 - .../go/testdata/src/complex/nest/sub/test23/p.go | 11 - .../testdata/src/complex/nest/sub/vendor/v2/v2.go | 3 - .../go/testdata/src/complex/nest/vendor/v1/v1.go | 3 - .../go/testdata/src/complex/nest/vendor/v2/v2.go | 3 - .../go/testdata/src/complex/nest/vendor/v3/v3.go | 3 - libgo/go/cmd/go/testdata/src/complex/vendor/v/v.go | 3 - libgo/go/cmd/go/testdata/src/complex/w/w.go | 3 - libgo/go/cmd/go/testdata/src/failfast_test.go | 8 + .../{go-cmd-test/helloworld.go => hello/hello.go} | 2 +- libgo/go/cmd/go/testdata/src/testnorun/p.go | 5 + libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go | 2 + libgo/go/cmd/go/testdata/testcover/pkg1/a.go | 7 + libgo/go/cmd/go/testdata/testcover/pkg2/a.go | 7 + libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go | 1 + libgo/go/cmd/go/testdata/testcover/pkg3/a.go | 7 + .../p2/p2_test.go => testcover/pkg3/a_test.go} | 2 +- libgo/go/cmd/go/testdata/testonly2/t.go | 6 + libgo/go/cmd/go/testdata/vendormod.txt | 160 + libgo/go/cmd/go/vendor_test.go | 4 +- libgo/go/cmd/internal/buildid/note.go | 3 +- libgo/go/cmd/internal/objabi/flag.go | 61 +- libgo/go/cmd/internal/objabi/funcdata.go | 2 + libgo/go/cmd/internal/objabi/funcid.go | 5 +- libgo/go/cmd/internal/objabi/head.go | 5 + libgo/go/cmd/internal/objabi/reloctype.go | 7 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 8 +- libgo/go/cmd/internal/objabi/symkind.go | 4 + libgo/go/cmd/internal/objabi/symkind_string.go | 8 +- libgo/go/cmd/internal/objabi/util.go | 26 +- libgo/go/cmd/internal/test2json/test2json.go | 41 +- .../go/cmd/internal/test2json/testdata/bench.json | 14 + .../go/cmd/internal/test2json/testdata/bench.test | 12 + .../cmd/internal/test2json/testdata/benchfail.json | 6 + .../cmd/internal/test2json/testdata/benchfail.test | 4 + .../internal/test2json/testdata/benchshort.json | 7 + .../internal/test2json/testdata/benchshort.test | 5 + .../internal/test2json/testdata/issue23036.json | 12 + .../internal/test2json/testdata/issue23036.test | 9 + .../internal/test2json/testdata/issue23920.json | 14 + .../internal/test2json/testdata/issue23920.test | 7 + libgo/go/cmd/test2json/main.go | 14 +- libgo/go/cmd/vet/all/main.go | 6 + libgo/go/cmd/vet/all/whitelist/386.txt | 7 +- libgo/go/cmd/vet/all/whitelist/all.txt | 12 +- libgo/go/cmd/vet/all/whitelist/amd64.txt | 18 +- libgo/go/cmd/vet/all/whitelist/arm.txt | 8 +- libgo/go/cmd/vet/all/whitelist/arm64.txt | 4 +- libgo/go/cmd/vet/all/whitelist/darwin_386.txt | 4 - libgo/go/cmd/vet/all/whitelist/darwin_amd64.txt | 2 - libgo/go/cmd/vet/all/whitelist/darwin_arm.txt | 7 - libgo/go/cmd/vet/all/whitelist/darwin_arm64.txt | 5 - libgo/go/cmd/vet/all/whitelist/linux_ppc64x.txt | 1 - libgo/go/cmd/vet/all/whitelist/mips.txt | 2 +- libgo/go/cmd/vet/all/whitelist/mips64x.txt | 1 - libgo/go/cmd/vet/all/whitelist/mipsle.txt | 2 +- libgo/go/cmd/vet/all/whitelist/mipsx.txt | 7 +- libgo/go/cmd/vet/all/whitelist/nacl_amd64p32.txt | 9 +- libgo/go/cmd/vet/all/whitelist/ppc64x.txt | 5 +- libgo/go/cmd/vet/all/whitelist/s390x.txt | 21 +- libgo/go/cmd/vet/all/whitelist/wasm.txt | 28 + libgo/go/cmd/vet/asmdecl.go | 10 +- libgo/go/cmd/vet/assign.go | 2 +- libgo/go/cmd/vet/atomic.go | 6 +- libgo/go/cmd/vet/bool.go | 29 +- libgo/go/cmd/vet/buildtag.go | 61 +- libgo/go/cmd/vet/composite.go | 36 +- libgo/go/cmd/vet/copylock.go | 22 +- libgo/go/cmd/vet/dead.go | 2 +- libgo/go/cmd/vet/doc.go | 27 +- libgo/go/cmd/vet/main.go | 141 +- libgo/go/cmd/vet/method.go | 4 +- libgo/go/cmd/vet/print.go | 496 +- libgo/go/cmd/vet/testdata/asm/asm.go | 3 + libgo/go/cmd/vet/testdata/asm/asm3.s | 14 + libgo/go/cmd/vet/testdata/atomic.go | 12 +- libgo/go/cmd/vet/testdata/bool.go | 20 +- libgo/go/cmd/vet/testdata/buildtag/buildtag.go | 6 +- libgo/go/cmd/vet/testdata/composite.go | 17 + libgo/go/cmd/vet/testdata/deadcode.go | 9 + libgo/go/cmd/vet/testdata/print.go | 176 +- libgo/go/cmd/vet/testdata/shadow.go | 8 +- libgo/go/cmd/vet/testdata/structtag.go | 18 +- libgo/go/cmd/vet/types.go | 36 +- libgo/go/cmd/vet/vet_test.go | 299 +- libgo/go/compress/bzip2/bzip2.go | 2 +- libgo/go/compress/bzip2/huffman.go | 92 +- libgo/go/compress/flate/deflate.go | 2 +- libgo/go/compress/flate/inflate.go | 65 +- libgo/go/compress/gzip/gzip.go | 12 +- libgo/go/compress/gzip/gzip_test.go | 38 + libgo/go/compress/gzip/issue14937_test.go | 4 + libgo/go/compress/lzw/reader_test.go | 2 +- libgo/go/compress/zlib/reader_test.go | 2 +- libgo/go/compress/zlib/writer.go | 2 +- libgo/go/container/heap/heap.go | 9 +- libgo/go/context/benchmark_test.go | 42 + libgo/go/context/context.go | 5 +- libgo/go/context/example_test.go | 2 + libgo/go/crypto/aes/aes_gcm.go | 53 +- libgo/go/crypto/aes/aes_test.go | 2 +- libgo/go/crypto/aes/block.go | 4 +- libgo/go/crypto/aes/cbc_s390x.go | 4 + libgo/go/crypto/aes/cipher.go | 7 + .../crypto/aes/{cipher_amd64.go => cipher_asm.go} | 33 +- libgo/go/crypto/aes/cipher_generic.go | 2 +- libgo/go/crypto/aes/cipher_ppc64le.go | 12 +- libgo/go/crypto/aes/cipher_s390x.go | 23 +- libgo/go/crypto/aes/const.go | 2 +- libgo/go/crypto/aes/ctr_s390x.go | 9 +- libgo/go/crypto/aes/gcm_s390x.go | 81 +- libgo/go/crypto/aes/modes.go | 2 +- libgo/go/crypto/aes/modes_test.go | 2 +- libgo/go/crypto/cipher/cbc.go | 8 + libgo/go/crypto/cipher/cfb.go | 8 + libgo/go/crypto/cipher/cfb_test.go | 2 +- libgo/go/crypto/cipher/cipher.go | 2 +- libgo/go/crypto/cipher/ctr.go | 8 + libgo/go/crypto/cipher/gcm.go | 81 +- libgo/go/crypto/cipher/gcm_test.go | 70 +- libgo/go/crypto/cipher/ofb.go | 8 + libgo/go/crypto/des/cipher.go | 47 +- libgo/go/crypto/dsa/dsa.go | 4 + libgo/go/crypto/ecdsa/ecdsa.go | 4 + libgo/go/crypto/ecdsa/ecdsa_test.go | 2 +- libgo/go/crypto/ecdsa/example_test.go | 34 + libgo/go/crypto/elliptic/elliptic.go | 6 +- libgo/go/crypto/elliptic/elliptic_test.go | 4 +- libgo/go/crypto/elliptic/fuzz_test.go | 54 + libgo/go/crypto/elliptic/p224.go | 4 +- libgo/go/crypto/elliptic/p256.go | 8 +- .../crypto/elliptic/{p256_amd64.go => p256_asm.go} | 209 +- libgo/go/crypto/elliptic/p256_generic.go | 2 +- libgo/go/crypto/hmac/hmac.go | 2 +- libgo/go/crypto/hmac/hmac_test.go | 4 +- .../go/crypto/internal/cipherhw/cipherhw_amd64.go | 16 - .../go/crypto/internal/cipherhw/cipherhw_s390x.go | 18 - libgo/go/crypto/internal/cipherhw/doc.go | 7 - libgo/go/crypto/internal/cipherhw/generic.go | 11 - libgo/go/crypto/internal/randutil/randutil.go | 38 + libgo/go/crypto/internal/subtle/aliasing.go | 34 + .../crypto/internal/subtle/aliasing_appengine.go | 37 + libgo/go/crypto/internal/subtle/aliasing_test.go | 50 + libgo/go/crypto/md5/gen.go | 3 +- libgo/go/crypto/md5/md5.go | 10 +- libgo/go/crypto/md5/md5block.go | 3 +- libgo/go/crypto/md5/md5block_decl.go | 2 +- libgo/go/crypto/md5/md5block_generic.go | 2 +- libgo/go/crypto/rand/rand.go | 5 +- libgo/go/crypto/rand/rand_js.go | 27 + libgo/go/crypto/rc4/rc4.go | 21 +- libgo/go/crypto/rc4/rc4_asm.go | 10 +- libgo/go/crypto/rc4/rc4_test.go | 4 +- libgo/go/crypto/rsa/pkcs1v15.go | 14 +- libgo/go/crypto/rsa/pss.go | 2 +- libgo/go/crypto/rsa/rsa.go | 57 +- libgo/go/crypto/sha1/sha1.go | 14 +- libgo/go/crypto/sha1/sha1block_s390x.go | 7 +- libgo/go/crypto/sha256/sha256.go | 74 +- libgo/go/crypto/sha256/sha256block_s390x.go | 7 +- libgo/go/crypto/sha512/sha512.go | 64 +- libgo/go/crypto/sha512/sha512block_s390x.go | 7 +- libgo/go/crypto/tls/auth.go | 108 + libgo/go/crypto/tls/auth_test.go | 101 + libgo/go/crypto/tls/cipher_suites.go | 6 +- libgo/go/crypto/tls/common.go | 54 +- libgo/go/crypto/tls/conn.go | 129 +- libgo/go/crypto/tls/generate_cert.go | 20 +- libgo/go/crypto/tls/handshake_client.go | 31 +- libgo/go/crypto/tls/handshake_client_test.go | 76 + libgo/go/crypto/tls/handshake_messages.go | 18 +- libgo/go/crypto/tls/handshake_server.go | 65 +- libgo/go/crypto/tls/handshake_server_test.go | 44 +- libgo/go/crypto/tls/key_agreement.go | 142 +- libgo/go/crypto/tls/prf.go | 75 +- libgo/go/crypto/tls/prf_test.go | 41 +- ...-RSA-AES => Client-TLSv10-ExportKeyingMaterial} | 62 +- ...Rejected => Client-TLSv12-ExportKeyingMaterial} | 57 +- .../testdata/Server-TLSv10-ExportKeyingMaterial | 92 + ...-NoMatch => Server-TLSv12-ExportKeyingMaterial} | 74 +- libgo/go/crypto/tls/testdata/example-cert.pem | 11 + libgo/go/crypto/tls/testdata/example-key.pem | 5 + libgo/go/crypto/tls/tls.go | 9 +- libgo/go/crypto/tls/tls_test.go | 9 + libgo/go/crypto/x509/cert_pool.go | 27 + libgo/go/crypto/x509/name_constraints_test.go | 98 +- libgo/go/crypto/x509/pkcs8.go | 2 +- libgo/go/crypto/x509/pkix/pkix.go | 2 +- libgo/go/crypto/x509/root.go | 3 + libgo/go/crypto/x509/root_cgo_darwin.go | 78 +- libgo/go/crypto/x509/root_darwin.go | 4 +- libgo/go/crypto/x509/{root_nacl.go => root_js.go} | 4 +- libgo/go/crypto/x509/root_plan9.go | 3 + libgo/go/crypto/x509/root_unix.go | 4 +- libgo/go/crypto/x509/root_unix_test.go | 4 - libgo/go/crypto/x509/root_windows.go | 12 +- libgo/go/crypto/x509/sha2_windows_test.go | 19 - libgo/go/crypto/x509/verify.go | 129 +- libgo/go/crypto/x509/verify_test.go | 234 +- libgo/go/crypto/x509/x509.go | 186 +- libgo/go/crypto/x509/x509_test.go | 105 +- libgo/go/database/sql/convert.go | 12 +- libgo/go/database/sql/fakedb_test.go | 25 +- libgo/go/database/sql/sql.go | 182 +- libgo/go/database/sql/sql_test.go | 57 +- libgo/go/debug/dwarf/attr_string.go | 89 + libgo/go/debug/dwarf/class_string.go | 8 +- libgo/go/debug/dwarf/const.go | 181 +- libgo/go/debug/dwarf/tag_string.go | 44 + libgo/go/debug/elf/elf.go | 492 +- libgo/go/debug/elf/file.go | 92 +- libgo/go/debug/elf/file_test.go | 26 +- .../testdata/go-relocation-test-gcc720-riscv64.obj | Bin 0 -> 9576 bytes libgo/go/debug/gosym/pclntab.go | 14 +- libgo/go/debug/macho/file.go | 87 +- libgo/go/debug/macho/macho.go | 2 + libgo/go/debug/macho/reloctype_string.go | 10 +- libgo/go/debug/pe/file.go | 137 +- libgo/go/debug/pe/file_test.go | 28 + libgo/go/debug/pe/pe.go | 20 + libgo/go/debug/pe/string.go | 6 +- libgo/go/encoding/asn1/asn1.go | 9 +- libgo/go/encoding/asn1/asn1_test.go | 6 +- libgo/go/encoding/asn1/common.go | 6 + libgo/go/encoding/asn1/marshal.go | 2 + libgo/go/encoding/asn1/marshal_test.go | 66 + libgo/go/encoding/base32/base32.go | 67 +- libgo/go/encoding/base32/base32_test.go | 171 + libgo/go/encoding/base64/base64_test.go | 2 +- libgo/go/encoding/binary/binary.go | 58 +- libgo/go/encoding/csv/reader.go | 2 +- libgo/go/encoding/csv/reader_test.go | 4 + libgo/go/encoding/csv/writer.go | 51 +- libgo/go/encoding/csv/writer_test.go | 14 +- libgo/go/encoding/gob/codec_test.go | 4 + libgo/go/encoding/gob/dec_helpers.go | 2 +- libgo/go/encoding/gob/decgen.go | 2 +- libgo/go/encoding/gob/decode.go | 8 +- libgo/go/encoding/gob/enc_helpers.go | 2 +- libgo/go/encoding/gob/encgen.go | 2 +- libgo/go/encoding/gob/encoder_test.go | 6 +- libgo/go/encoding/hex/hex.go | 21 +- libgo/go/encoding/hex/hex_test.go | 29 + libgo/go/encoding/json/bench_test.go | 68 + libgo/go/encoding/json/decode.go | 553 +- libgo/go/encoding/json/decode_test.go | 31 + libgo/go/encoding/json/encode.go | 89 +- libgo/go/encoding/json/encode_test.go | 14 + libgo/go/encoding/json/number_test.go | 2 +- libgo/go/encoding/json/scanner.go | 57 +- libgo/go/encoding/json/scanner_test.go | 37 - libgo/go/encoding/xml/xml.go | 56 +- libgo/go/encoding/xml/xml_test.go | 14 + libgo/go/expvar/expvar.go | 4 +- libgo/go/flag/example_value_test.go | 44 + libgo/go/flag/flag.go | 24 +- libgo/go/flag/flag_test.go | 3 + libgo/go/fmt/doc.go | 21 +- libgo/go/fmt/format.go | 48 +- libgo/go/fmt/print.go | 56 +- libgo/go/go/ast/ast.go | 17 +- libgo/go/go/ast/filter.go | 29 + libgo/go/go/build/build.go | 169 +- libgo/go/go/build/build_test.go | 28 + libgo/go/go/build/deps_test.go | 184 +- libgo/go/go/build/doc.go | 1 + libgo/go/go/build/gc.go | 120 - libgo/go/go/build/gccgo.go | 6 - libgo/go/go/build/syslist.go | 4 +- libgo/go/go/build/testdata/doc/a_test.go | 2 + libgo/go/go/build/testdata/doc/b_test.go | 1 + libgo/go/go/build/testdata/doc/c_test.go | 1 + libgo/go/go/build/testdata/doc/d_test.go | 2 + libgo/go/go/build/testdata/doc/e.go | 1 + libgo/go/go/build/testdata/doc/f.go | 2 + libgo/go/go/constant/example_test.go | 160 + libgo/go/go/constant/value_test.go | 1 + libgo/go/go/doc/comment.go | 18 +- libgo/go/go/doc/example.go | 124 +- libgo/go/go/doc/example_test.go | 196 +- libgo/go/go/doc/exports.go | 65 +- libgo/go/go/doc/reader.go | 28 +- libgo/go/go/doc/testdata/g.0.golden | 32 + libgo/go/go/doc/testdata/g.1.golden | 34 + libgo/go/go/doc/testdata/g.2.golden | 32 + libgo/go/go/doc/testdata/g.go | 25 + libgo/go/go/doc/testdata/issue12839.0.golden | 33 + libgo/go/go/doc/testdata/issue12839.1.golden | 36 + libgo/go/go/doc/testdata/issue12839.2.golden | 33 + libgo/go/go/doc/testdata/issue12839.go | 38 + .../{issue18063.2.golden => issue22856.0.golden} | 18 +- .../{issue18063.1.golden => issue22856.1.golden} | 18 +- .../{issue18063.0.golden => issue22856.2.golden} | 18 +- .../doc/testdata/{issue18063.go => issue22856.go} | 12 +- libgo/go/go/format/example_test.go | 41 + libgo/go/go/format/format.go | 13 +- libgo/go/go/format/format_test.go | 27 - libgo/go/go/internal/gccgoimporter/ar.go | 148 + libgo/go/go/internal/gccgoimporter/importer.go | 95 +- .../go/go/internal/gccgoimporter/importer_test.go | 1 + libgo/go/go/internal/gccgoimporter/parser.go | 184 +- libgo/go/go/internal/gccgoimporter/parser_test.go | 2 +- libgo/go/go/internal/gcimporter/bimport.go | 145 +- libgo/go/go/internal/gcimporter/gcimporter.go | 25 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 110 +- libgo/go/go/internal/gcimporter/iimport.go | 596 + .../go/internal/gcimporter/testdata/issue25301.go} | 19 +- .../testdata/issue25596.go} | 10 +- .../internal/gcimporter/testdata/versions/test.go | 5 +- libgo/go/go/internal/srcimporter/srcimporter.go | 29 +- .../go/go/internal/srcimporter/srcimporter_test.go | 38 + libgo/go/go/parser/error_test.go | 6 + libgo/go/go/parser/interface.go | 6 +- libgo/go/go/parser/parser.go | 201 +- libgo/go/go/parser/short_test.go | 10 +- libgo/go/go/parser/testdata/commas.src | 4 +- libgo/go/go/printer/nodes.go | 143 +- libgo/go/go/printer/printer.go | 67 +- libgo/go/go/printer/printer_test.go | 28 +- libgo/go/go/printer/testdata/alignment.golden | 172 + libgo/go/go/printer/testdata/alignment.input | 179 + libgo/go/go/printer/testdata/comments.golden | 4 +- libgo/go/go/printer/testdata/comments.input | 4 +- libgo/go/go/printer/testdata/complit.input | 65 + libgo/go/go/printer/testdata/complit.x | 62 + libgo/go/go/printer/testdata/declarations.golden | 8 +- libgo/go/go/printer/testdata/linebreaks.golden | 22 +- libgo/go/go/printer/testdata/linebreaks.input | 24 +- libgo/go/go/scanner/scanner.go | 147 +- libgo/go/go/scanner/scanner_test.go | 157 +- libgo/go/go/token/example_test.go | 79 + libgo/go/go/token/position.go | 60 +- libgo/go/go/types/api.go | 8 +- libgo/go/go/types/api_test.go | 24 +- libgo/go/go/types/assignments.go | 7 +- libgo/go/go/types/builtins.go | 25 +- libgo/go/go/types/call.go | 19 +- libgo/go/go/types/check.go | 90 +- libgo/go/go/types/check_test.go | 3 + libgo/go/go/types/decl.go | 370 +- libgo/go/go/types/errors.go | 10 + libgo/go/go/types/eval.go | 9 +- libgo/go/go/types/eval_test.go | 13 + libgo/go/go/types/expr.go | 33 +- libgo/go/go/types/gotype.go | 30 +- libgo/go/go/types/interfaces.go | 443 + libgo/go/go/types/issues_test.go | 41 + libgo/go/go/types/lookup.go | 4 +- libgo/go/go/types/methodset.go | 6 +- libgo/go/go/types/object.go | 120 +- libgo/go/go/types/object_test.go | 6 +- libgo/go/go/types/ordering.go | 123 - libgo/go/go/types/predicates.go | 8 +- libgo/go/go/types/resolver.go | 125 +- libgo/go/go/types/return.go | 12 +- libgo/go/go/types/sizes.go | 7 +- libgo/go/go/types/stdlib_test.go | 2 + libgo/go/go/types/stmt.go | 26 +- libgo/go/go/types/testdata/const0.src | 41 + libgo/go/go/types/testdata/constdecl.src | 13 + libgo/go/go/types/testdata/cycles.src | 17 +- libgo/go/go/types/testdata/cycles2.src | 27 +- libgo/go/go/types/testdata/cycles3.src | 2 +- libgo/go/go/types/testdata/cycles4.src | 12 - libgo/go/go/types/testdata/decls0.src | 26 +- libgo/go/go/types/testdata/decls1.src | 2 +- libgo/go/go/types/testdata/decls3.src | 36 +- libgo/go/go/types/testdata/errors.src | 5 + libgo/go/go/types/testdata/expr3.src | 12 +- libgo/go/go/types/testdata/importC.src | 21 +- libgo/go/go/types/testdata/importdecl0a.src | 2 +- libgo/go/go/types/testdata/importdecl1a.src | 11 + libgo/go/go/types/testdata/importdecl1b.src | 4 + libgo/go/go/types/testdata/init0.src | 2 +- libgo/go/go/types/testdata/issues.src | 89 +- libgo/go/go/types/testdata/methodsets.src | 24 +- libgo/go/go/types/testdata/stmt1.src | 18 + libgo/go/go/types/testdata/vardecl.src | 15 +- libgo/go/go/types/type.go | 137 +- libgo/go/go/types/typestring.go | 4 +- libgo/go/go/types/typestring_test.go | 36 +- libgo/go/go/types/typexpr.go | 318 +- libgo/go/go/types/universe.go | 15 +- .../x/crypto/chacha20poly1305/chacha20poly1305.go | 12 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 79 +- .../chacha20poly1305/chacha20poly1305_generic.go | 32 +- .../chacha20poly1305_vectors_test.go | 7 + libgo/go/golang_org/x/crypto/cryptobyte/asn1.go | 67 +- .../go/golang_org/x/crypto/cryptobyte/asn1_test.go | 33 + libgo/go/golang_org/x/crypto/cryptobyte/string.go | 29 +- .../golang_org/x/crypto/curve25519/curve25519.go | 2 +- libgo/go/golang_org/x/crypto/curve25519/doc.go | 2 +- .../x/crypto/internal/chacha20/chacha_generic.go | 227 + .../x/crypto/internal/chacha20/chacha_noasm.go | 16 + .../x/crypto/internal/chacha20/chacha_s390x.go | 30 + .../x/crypto/internal/chacha20/chacha_test.go | 188 + .../x/crypto/internal/chacha20/vectors_test.go | 578 + .../golang_org/x/crypto/internal/chacha20/xor.go | 43 + libgo/go/golang_org/x/crypto/poly1305/poly1305.go | 3 +- .../golang_org/x/crypto/poly1305/poly1305_test.go | 111 +- libgo/go/golang_org/x/crypto/poly1305/sum_noasm.go | 14 + libgo/go/golang_org/x/crypto/poly1305/sum_ref.go | 10 +- libgo/go/golang_org/x/crypto/poly1305/sum_s390x.go | 49 + .../golang_org/x/crypto/poly1305/vectors_test.go | 2943 +++ .../x/net/dns/dnsmessage/example_test.go | 134 + .../go/golang_org/x/net/dns/dnsmessage/message.go | 2103 +++ .../x/net/dns/dnsmessage/message_test.go | 1137 ++ libgo/go/golang_org/x/net/http/httpguts/guts.go | 50 + .../net/{lex/httplex => http/httpguts}/httplex.go | 7 +- .../{lex/httplex => http/httpguts}/httplex_test.go | 2 +- .../x/net/http/httpproxy/export_test.go} | 16 +- libgo/go/golang_org/x/net/http/httpproxy/proxy.go | 370 + .../golang_org/x/net/http/httpproxy/proxy_test.go | 351 + libgo/go/golang_org/x/net/http2/hpack/encode.go | 2 +- libgo/go/golang_org/x/net/http2/hpack/hpack.go | 6 + .../go/golang_org/x/net/http2/hpack/hpack_test.go | 40 + libgo/go/golang_org/x/net/http2/hpack/huffman.go | 20 +- libgo/go/golang_org/x/net/http2/hpack/tables.go | 122 +- .../x/net/internal/nettest/helper_stub.go | 2 +- .../go/golang_org/x/net/internal/nettest/stack.go | 4 +- libgo/go/hash/crc32/crc32.go | 8 +- libgo/go/hash/crc32/crc32_amd64p32.go | 2 + libgo/go/hash/crc64/crc64.go | 2 +- libgo/go/html/entity.go | 4482 ++--- libgo/go/html/entity_test.go | 8 + libgo/go/html/escape.go | 1 + libgo/go/html/template/attr.go | 8 +- libgo/go/html/template/attr_string.go | 16 + libgo/go/html/template/clone_test.go | 15 + libgo/go/html/template/content.go | 17 +- libgo/go/html/template/content_test.go | 5 +- libgo/go/html/template/context.go | 120 +- libgo/go/html/template/css.go | 12 +- libgo/go/html/template/delim_string.go | 16 + libgo/go/html/template/doc.go | 3 + libgo/go/html/template/element_string.go | 16 + libgo/go/html/template/escape.go | 16 +- libgo/go/html/template/escape_test.go | 44 +- libgo/go/html/template/html.go | 4 +- libgo/go/html/template/js.go | 10 +- libgo/go/html/template/js_test.go | 5 +- libgo/go/html/template/jsctx_string.go | 16 + libgo/go/html/template/state_string.go | 16 + libgo/go/html/template/transition.go | 6 +- libgo/go/html/template/url.go | 40 +- libgo/go/html/template/urlpart_string.go | 16 + libgo/go/image/color/palette/gen.go | 4 +- libgo/go/image/color/palette/palette.go | 4 +- libgo/go/image/color/ycbcr.go | 6 +- libgo/go/image/decode_example_test.go | 9 + libgo/go/image/gif/reader.go | 17 +- libgo/go/image/gif/reader_test.go | 71 +- libgo/go/image/gif/writer.go | 5 +- libgo/go/image/internal/imageutil/gen.go | 2 +- libgo/go/image/internal/imageutil/impl.go | 2 +- libgo/go/image/jpeg/reader.go | 13 +- libgo/go/image/png/reader.go | 6 +- libgo/go/index/suffixarray/suffixarray.go | 2 +- libgo/go/internal/bytealg/bytealg.c | 143 + libgo/go/internal/bytealg/bytealg.go | 24 + libgo/go/internal/bytealg/compare_generic.go | 89 + .../internal/bytealg/compare_native.go} | 12 +- libgo/go/internal/bytealg/count_generic.go | 27 + libgo/go/internal/bytealg/count_native.go | 34 + libgo/go/internal/bytealg/equal_native.go | 14 + libgo/go/internal/bytealg/gccgo.go | 12 + libgo/go/internal/bytealg/index_amd64.go | 28 + libgo/go/internal/bytealg/index_arm64.go | 25 + libgo/go/internal/bytealg/index_generic.go | 30 + libgo/go/internal/bytealg/index_native.go | 24 + libgo/go/internal/bytealg/index_s390x.go | 33 + libgo/go/internal/bytealg/indexbyte_generic.go | 48 + libgo/go/internal/bytealg/indexbyte_native.go | 13 + libgo/go/internal/cpu/cpu.go | 142 +- libgo/go/internal/cpu/{cpu_mips.go => cpu_386.go} | 4 +- .../issue23092.go => internal/cpu/cpu_amd64.go} | 4 +- .../issue23092.go => internal/cpu/cpu_amd64p32.go} | 4 +- libgo/go/internal/cpu/cpu_arm64.go | 109 +- libgo/go/internal/cpu/cpu_arm64_test.go | 26 + libgo/go/internal/cpu/cpu_gccgo.c | 72 + libgo/go/internal/cpu/cpu_mips64.go | 7 - libgo/go/internal/cpu/cpu_mips64le.go | 7 - libgo/go/internal/cpu/cpu_mipsle.go | 7 - .../plugin.go => go/internal/cpu/cpu_no_init.go} | 16 +- libgo/go/internal/cpu/cpu_ppc64x.go | 48 +- libgo/go/internal/cpu/cpu_ppc64x_test.go | 33 + libgo/go/internal/cpu/cpu_s390x.go | 146 +- libgo/go/internal/cpu/cpu_s390x_test.go | 63 + libgo/go/internal/cpu/cpu_test.go | 68 +- libgo/go/internal/cpu/cpu_x86.go | 93 +- libgo/go/internal/cpu/cpu_x86_test.go | 47 + .../go/internal/cpu/{cpu_arm.go => export_test.go} | 6 +- libgo/go/{go/build => internal/goroot}/gc.go | 24 +- libgo/go/internal/goroot/gccgo.go | 27 + libgo/go/internal/poll/fd_mutex.go | 10 +- libgo/go/internal/poll/fd_mutex_test.go | 22 + .../poll/{fd_poll_nacl.go => fd_poll_nacljs.go} | 5 + libgo/go/internal/poll/fd_posix.go | 2 +- libgo/go/internal/poll/fd_unix.go | 81 +- libgo/go/internal/poll/fd_windows.go | 57 +- libgo/go/internal/poll/hook_cloexec.go | 2 +- libgo/go/internal/poll/hook_unix.go | 2 +- libgo/go/internal/poll/sendfile_windows.go | 10 + libgo/go/internal/poll/sock_cloexec.go | 2 +- libgo/go/internal/poll/splice_linux.go | 188 + libgo/go/internal/poll/sys_cloexec.go | 2 +- ...om_linux_shx.go => getrandom_linux_amd64p32.go} | 4 +- .../syscall/unix/getrandom_linux_generic.go | 2 +- libgo/go/internal/syscall/unix/nonblocking.go | 23 + .../internal/syscall/unix/nonblocking_js.go} | 11 +- .../syscall/unix/nonblocking_nacl.go} | 6 +- .../internal/syscall/windows/exec_windows_test.go | 13 - libgo/go/internal/syscall/windows/registry/key.go | 10 +- .../syscall/windows/registry/registry_test.go | 2 +- .../syscall/windows/registry/zsyscall_windows.go | 2 +- .../internal/syscall/windows/security_windows.go | 45 + .../go/internal/syscall/windows/symlink_windows.go | 14 + .../go/internal/syscall/windows/syscall_windows.go | 2 + .../internal/syscall/windows/zsyscall_windows.go | 25 +- libgo/go/internal/testenv/testenv.go | 9 +- libgo/go/internal/testenv/testenv_notwin.go | 4 - libgo/go/internal/testenv/testenv_windows.go | 9 - libgo/go/internal/trace/goroutines.go | 212 +- libgo/go/internal/trace/parser.go | 214 +- libgo/go/io/io.go | 18 +- libgo/go/io/ioutil/example_test.go | 18 + libgo/go/io/ioutil/tempfile.go | 24 +- libgo/go/io/ioutil/tempfile_test.go | 27 +- libgo/go/log/syslog/syslog_test.go | 11 +- libgo/go/math/all_test.go | 36 +- libgo/go/math/big/accuracy_string.go | 8 +- .../big/arith_amd64.go} | 7 +- libgo/go/math/big/arith_test.go | 34 + libgo/go/math/big/calibrate_test.go | 65 +- libgo/go/math/big/float.go | 10 +- libgo/go/math/big/float_test.go | 39 +- libgo/go/math/big/floatconv_test.go | 4 +- libgo/go/math/big/int.go | 371 +- libgo/go/math/big/int_test.go | 113 +- libgo/go/math/big/nat.go | 168 +- libgo/go/math/big/nat_test.go | 61 +- libgo/go/math/big/prime.go | 4 +- libgo/go/math/big/prime_test.go | 4 +- libgo/go/math/big/rat.go | 2 +- libgo/go/math/big/ratconv_test.go | 4 +- libgo/go/math/big/roundingmode_string.go | 8 +- libgo/go/math/big/sqrt.go | 20 +- libgo/go/math/bits/bits_test.go | 7 +- .../issue23092.go => math/bits/export_test.go} | 4 +- libgo/go/math/cmplx/cmath_test.go | 2 +- libgo/go/math/erfinv.go | 2 +- libgo/go/math/example_test.go | 24 + libgo/go/math/floor_asm.go | 12 - libgo/go/math/hypot.go | 7 +- libgo/go/math/j0.go | 4 +- libgo/go/math/ldexp.go | 6 +- libgo/go/math/lgamma.go | 2 +- libgo/go/math/rand/exp.go | 2 +- libgo/go/math/rand/normal.go | 6 +- libgo/go/math/rand/rand.go | 3 + libgo/go/math/rand/regress_test.go | 508 +- libgo/go/math/rand/rng.go | 53 +- libgo/go/math/sin.go | 4 +- libgo/go/math/sinh.go | 14 +- libgo/go/mime/encodedword.go | 60 +- libgo/go/mime/mediatype.go | 7 +- libgo/go/mime/multipart/formdata.go | 3 +- libgo/go/mime/multipart/formdata_test.go | 29 +- libgo/go/mime/multipart/multipart.go | 8 +- libgo/go/mime/multipart/multipart_test.go | 8 + libgo/go/mime/quotedprintable/reader.go | 4 + libgo/go/mime/quotedprintable/reader_test.go | 4 +- libgo/go/mime/quotedprintable/writer_test.go | 2 +- libgo/go/mime/type.go | 3 +- libgo/go/mime/type_unix.go | 2 +- libgo/go/net/cgo_unix.go | 2 +- libgo/go/net/conf.go | 11 +- libgo/go/net/conf_test.go | 20 +- libgo/go/net/conn_test.go | 2 + libgo/go/net/dial.go | 176 +- libgo/go/net/dial_test.go | 88 +- libgo/go/net/dial_unix_test.go | 5 +- libgo/go/net/dnsclient.go | 70 +- libgo/go/net/dnsclient_test.go | 48 - libgo/go/net/dnsclient_unix.go | 455 +- libgo/go/net/dnsclient_unix_test.go | 766 +- libgo/go/net/dnsconfig_unix.go | 4 +- libgo/go/net/dnsmsg.go | 884 - libgo/go/net/dnsmsg_test.go | 481 - libgo/go/net/dnsname_test.go | 2 + .../issue23092/issue23092.go => net/error_nacl.go} | 6 +- .../issue23092.go => net/error_plan9.go} | 6 +- libgo/go/net/error_posix.go | 2 +- libgo/go/net/error_test.go | 2 + libgo/go/net/error_unix.go | 16 + libgo/go/net/error_windows.go | 14 + libgo/go/net/external_test.go | 2 + libgo/go/net/fd_plan9.go | 13 + libgo/go/net/fd_unix.go | 84 +- libgo/go/net/fd_windows.go | 15 +- libgo/go/net/file.go | 2 +- libgo/go/net/file_stub.go | 2 +- libgo/go/net/file_test.go | 56 + libgo/go/net/file_unix.go | 5 +- libgo/go/net/hook_unix.go | 2 +- libgo/go/net/hosts.go | 2 +- libgo/go/net/http/cgi/child.go | 2 +- libgo/go/net/http/cgi/host_test.go | 3 +- libgo/go/net/http/client.go | 73 +- libgo/go/net/http/client_test.go | 34 + libgo/go/net/http/clientserver_test.go | 1 - libgo/go/net/http/cookie.go | 50 +- libgo/go/net/http/cookie_test.go | 39 + libgo/go/net/http/cookiejar/jar.go | 10 + libgo/go/net/http/example_test.go | 22 + libgo/go/net/http/export_test.go | 43 +- libgo/go/net/http/fcgi/fcgi.go | 5 +- libgo/go/net/http/fs.go | 40 +- libgo/go/net/http/fs_test.go | 2 +- libgo/go/net/http/h2_bundle.go | 476 +- libgo/go/net/http/header.go | 19 +- libgo/go/net/http/http.go | 4 +- libgo/go/net/http/httptest/httptest_test.go | 75 +- libgo/go/net/http/httptest/recorder.go | 20 +- libgo/go/net/http/httptest/recorder_test.go | 46 +- libgo/go/net/http/httptest/server.go | 4 +- libgo/go/net/http/httptrace/trace.go | 14 +- libgo/go/net/http/httputil/httputil.go | 4 +- libgo/go/net/http/httputil/reverseproxy.go | 110 +- libgo/go/net/http/httputil/reverseproxy_test.go | 149 +- libgo/go/net/http/internal/chunked.go | 4 +- libgo/go/net/http/main_test.go | 10 +- libgo/go/net/http/pprof/pprof.go | 75 +- libgo/go/net/http/pprof/pprof_test.go | 12 + libgo/go/net/http/proxy_test.go | 39 +- libgo/go/net/http/readrequest_test.go | 2 +- libgo/go/net/http/request.go | 79 +- libgo/go/net/http/request_test.go | 19 +- libgo/go/net/http/response.go | 8 +- libgo/go/net/http/response_test.go | 4 +- libgo/go/net/http/roundtrip.go | 18 + libgo/go/net/http/roundtrip_js.go | 295 + libgo/go/net/http/serve_test.go | 328 +- libgo/go/net/http/server.go | 401 +- libgo/go/net/http/sniff.go | 13 +- libgo/go/net/http/sniff_test.go | 12 +- libgo/go/net/http/socks_bundle.go | 472 + libgo/go/net/http/status.go | 4 +- libgo/go/net/http/transfer.go | 61 +- libgo/go/net/http/transfer_test.go | 28 + libgo/go/net/http/transport.go | 448 +- libgo/go/net/http/transport_test.go | 563 +- libgo/go/net/http/triv.go | 4 +- libgo/go/net/interface.go | 2 +- libgo/go/net/interface_stub.go | 2 +- libgo/go/net/interface_test.go | 4 +- libgo/go/net/interface_windows.go | 96 +- libgo/go/net/interface_windows_test.go | 132 - libgo/go/net/internal/socktest/main_test.go | 2 +- libgo/go/net/internal/socktest/main_unix_test.go | 2 +- libgo/go/net/internal/socktest/switch_unix.go | 2 +- libgo/go/net/internal/socktest/sys_cloexec.go | 2 +- libgo/go/net/internal/socktest/sys_unix.go | 2 +- libgo/go/net/ip.go | 100 +- libgo/go/net/ip_test.go | 18 +- libgo/go/net/iprawsock.go | 16 +- libgo/go/net/iprawsock_plan9.go | 4 +- libgo/go/net/iprawsock_posix.go | 21 +- libgo/go/net/iprawsock_test.go | 2 + libgo/go/net/ipsock.go | 28 +- libgo/go/net/ipsock_posix.go | 6 +- libgo/go/net/listen_test.go | 56 +- libgo/go/net/lookup.go | 37 +- libgo/go/net/{lookup_nacl.go => lookup_fake.go} | 8 +- libgo/go/net/lookup_plan9.go | 76 +- libgo/go/net/lookup_test.go | 288 +- libgo/go/net/lookup_unix.go | 225 +- libgo/go/net/lookup_windows.go | 33 +- libgo/go/net/mail/message.go | 3 +- libgo/go/net/main_cloexec_test.go | 2 +- libgo/go/net/main_conf_test.go | 2 +- libgo/go/net/main_noconf_test.go | 2 +- libgo/go/net/main_posix_test.go | 2 +- libgo/go/net/main_test.go | 2 + libgo/go/net/mockserver_test.go | 2 + libgo/go/net/net.go | 37 +- libgo/go/net/net_fake.go | 284 + libgo/go/net/net_test.go | 33 + libgo/go/net/packetconn_test.go | 2 + libgo/go/net/port_unix.go | 2 +- libgo/go/net/protoconn_test.go | 17 +- libgo/go/net/rawconn.go | 11 +- libgo/go/net/rawconn_stub_test.go | 28 + libgo/go/net/rawconn_test.go | 220 + libgo/go/net/rawconn_unix_test.go | 193 +- libgo/go/net/rawconn_windows_test.go | 159 +- libgo/go/net/rpc/client.go | 9 +- libgo/go/net/rpc/server.go | 5 +- libgo/go/net/sendfile_solaris.go | 63 - libgo/go/net/sendfile_stub.go | 2 +- libgo/go/net/sendfile_test.go | 122 + .../net/{sendfile_bsd.go => sendfile_unix_alt.go} | 12 +- libgo/go/net/server_test.go | 2 + libgo/go/net/smtp/smtp.go | 9 +- libgo/go/net/smtp/smtp_test.go | 54 +- libgo/go/net/sock_cloexec.go | 2 +- libgo/go/net/sock_posix.go | 117 +- libgo/go/net/sock_stub.go | 2 +- libgo/go/net/sockaddr_posix.go | 34 + libgo/go/net/sockopt_stub.go | 2 +- libgo/go/net/sockoptip_stub.go | 2 +- libgo/go/net/splice_linux.go | 35 + .../issue24351/plugin.go => go/net/splice_stub.go} | 13 +- libgo/go/net/splice_test.go | 538 + libgo/go/net/sys_cloexec.go | 2 +- libgo/go/net/tcpsock.go | 14 +- libgo/go/net/tcpsock_plan9.go | 18 +- libgo/go/net/tcpsock_posix.go | 23 +- libgo/go/net/tcpsock_test.go | 2 + libgo/go/net/tcpsock_unix_test.go | 8 +- libgo/go/net/tcpsockopt_darwin.go | 4 +- libgo/go/net/tcpsockopt_stub.go | 2 +- libgo/go/net/textproto/reader.go | 2 +- libgo/go/net/textproto/reader_test.go | 2 +- libgo/go/net/timeout_test.go | 4 +- libgo/go/net/udpsock.go | 12 +- libgo/go/net/udpsock_plan9.go | 12 +- libgo/go/net/udpsock_posix.go | 14 +- libgo/go/net/udpsock_test.go | 61 +- libgo/go/net/unixsock.go | 16 +- libgo/go/net/unixsock_plan9.go | 6 +- libgo/go/net/unixsock_posix.go | 18 +- libgo/go/net/unixsock_test.go | 2 +- libgo/go/net/url/url.go | 32 +- libgo/go/net/url/url_test.go | 5 +- libgo/go/net/writev_test.go | 2 + libgo/go/os/dir_unix.go | 2 +- libgo/go/os/env.go | 24 +- libgo/go/os/env_test.go | 29 +- libgo/go/os/error_posix.go | 2 +- libgo/go/os/error_unix.go | 2 +- libgo/go/os/error_unix_test.go | 2 +- libgo/go/os/example_test.go | 18 + libgo/go/os/exec.go | 4 +- libgo/go/os/exec/exec.go | 10 +- libgo/go/os/exec/exec_test.go | 19 +- libgo/go/os/exec/lp_js.go | 23 + libgo/go/os/exec/lp_plan9.go | 4 +- libgo/go/os/exec/lp_unix.go | 4 +- libgo/go/os/exec/lp_windows.go | 4 +- libgo/go/os/exec_posix.go | 2 +- libgo/go/os/exec_unix.go | 2 +- libgo/go/os/executable_darwin.go | 5 + libgo/go/os/executable_procfs.go | 2 +- libgo/go/os/executable_solaris.go | 17 +- libgo/go/os/fifo_test.go | 112 + libgo/go/os/file.go | 68 +- libgo/go/os/file_plan9.go | 14 +- libgo/go/os/file_posix.go | 7 +- libgo/go/os/file_unix.go | 47 +- libgo/go/os/os_test.go | 86 +- libgo/go/os/os_unix_test.go | 74 + libgo/go/os/path.go | 65 +- libgo/go/os/path_plan9.go | 4 + libgo/go/os/path_unix.go | 6 +- libgo/go/os/path_windows.go | 11 + libgo/go/os/path_windows_test.go | 30 + libgo/go/os/{pipe_freebsd.go => pipe2_bsd.go} | 2 + libgo/go/os/pipe_bsd.go | 2 +- libgo/go/os/pipe_test.go | 134 +- libgo/go/os/signal/signal.go | 6 + libgo/go/os/signal/signal_plan9.go | 5 + libgo/go/os/signal/signal_test.go | 59 + libgo/go/os/signal/signal_unix.go | 7 +- libgo/go/os/{stat_nacl.go => stat_nacljs.go} | 2 + libgo/go/os/stat_plan9.go | 10 +- libgo/go/os/stat_unix.go | 2 +- libgo/go/os/sys_bsd.go | 5 +- libgo/go/os/sys_darwin.go | 11 - libgo/go/os/{sys_freebsd.go => sys_js.go} | 7 +- libgo/go/os/sys_linux.go | 37 +- libgo/go/os/sys_plan9.go | 2 - libgo/go/os/sys_unix.go | 5 +- libgo/go/os/timeout_test.go | 40 + libgo/go/os/types.go | 5 +- libgo/go/os/types_windows.go | 154 +- libgo/go/os/user/cgo_lookup_unix.go | 2 +- libgo/go/os/user/cgo_unix_test.go | 2 +- libgo/go/os/user/listgroups_solaris.go | 2 +- libgo/go/os/user/listgroups_unix.go | 1 + libgo/go/os/user/lookup_stubs.go | 2 +- libgo/go/os/user/lookup_unix.go | 4 +- libgo/go/os/user/lookup_windows.go | 270 +- libgo/go/os/user/user.go | 13 +- libgo/go/os/user/user_test.go | 24 +- libgo/go/os/wait_unimp.go | 2 +- libgo/go/path/example_test.go | 16 +- libgo/go/path/filepath/example_unix_test.go | 22 - libgo/go/path/filepath/example_unix_walk_test.go | 66 + libgo/go/path/filepath/match.go | 9 +- libgo/go/path/filepath/match_test.go | 16 + libgo/go/path/filepath/path.go | 13 +- libgo/go/path/filepath/path_test.go | 64 +- libgo/go/path/filepath/path_unix.go | 2 +- libgo/go/path/filepath/path_windows.go | 6 + libgo/go/path/match.go | 4 +- libgo/go/path/match_test.go | 2 +- libgo/go/plugin/plugin_stubs.go | 2 +- libgo/go/reflect/all_test.go | 133 +- libgo/go/reflect/deepequal.go | 2 +- libgo/go/reflect/makefunc_ffi.go | 4 +- libgo/go/reflect/set_test.go | 7 +- libgo/go/reflect/type.go | 221 +- libgo/go/reflect/value.go | 48 +- libgo/go/regexp/all_test.go | 13 + libgo/go/regexp/exec.go | 4 +- libgo/go/regexp/onepass.go | 4 +- libgo/go/regexp/regexp.go | 125 +- libgo/go/regexp/syntax/compile.go | 2 +- libgo/go/regexp/syntax/op_string.go | 26 + libgo/go/regexp/syntax/parse_test.go | 6 +- libgo/go/regexp/syntax/prog.go | 28 +- libgo/go/regexp/syntax/regexp.go | 9 +- libgo/go/runtime/alg.go | 39 +- libgo/go/runtime/atomic_pointer.go | 31 +- libgo/go/runtime/{vdso_none.go => auxv_none.go} | 4 + libgo/go/runtime/cgo_gccgo.go | 10 +- libgo/go/runtime/cgocall.go | 39 +- libgo/go/runtime/cgocheck.go | 12 +- libgo/go/runtime/chan.go | 35 +- libgo/go/runtime/chanbarrier_test.go | 2 +- libgo/go/runtime/cputicks.go | 8 + libgo/go/runtime/crash_cgo_test.go | 41 +- libgo/go/runtime/crash_gccgo_test.go | 4 +- libgo/go/runtime/crash_nonunix_test.go | 2 +- libgo/go/runtime/crash_test.go | 109 + libgo/go/runtime/debug.go | 4 + libgo/go/runtime/debug/heapdump_test.go | 8 +- libgo/go/runtime/debug_test.go | 207 + libgo/go/runtime/env_posix.go | 2 +- libgo/go/runtime/error.go | 61 +- libgo/go/runtime/export_debug_test.go | 169 + libgo/go/runtime/export_linux_test.go | 10 +- libgo/go/runtime/export_test.go | 61 +- libgo/go/runtime/extern.go | 6 + libgo/go/runtime/ffi.go | 48 +- libgo/go/runtime/gc_test.go | 38 +- libgo/go/runtime/gcinfo_test.go | 6 +- libgo/go/runtime/hash32.go | 2 +- libgo/go/runtime/hash64.go | 5 +- libgo/go/runtime/hash_test.go | 15 + libgo/go/runtime/hashmap_fast.go | 1237 -- libgo/go/runtime/heapdump.go | 33 +- libgo/go/runtime/iface.go | 50 +- libgo/go/runtime/internal/atomic/atomic_test.go | 6 +- libgo/go/runtime/internal/atomic/bench_test.go | 36 + libgo/go/runtime/internal/atomic/stubs.go | 2 + libgo/go/runtime/internal/sys/intrinsics.go | 24 + libgo/go/runtime/lfstack.go | 10 + libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/lfstack_64bit.go | 22 +- libgo/go/runtime/lock_futex.go | 10 +- libgo/go/runtime/lock_js.go | 172 + libgo/go/runtime/lock_sema.go | 10 +- libgo/go/runtime/malloc.go | 705 +- libgo/go/runtime/malloc_test.go | 76 +- libgo/go/runtime/{hashmap.go => map.go} | 167 +- .../{mapspeed_test.go => map_benchmark_test.go} | 29 + libgo/go/runtime/map_fast32.go | 413 + libgo/go/runtime/map_fast64.go | 419 + libgo/go/runtime/map_faststr.go | 430 + libgo/go/runtime/map_test.go | 294 +- libgo/go/runtime/mbarrier.go | 142 +- libgo/go/runtime/mbitmap.go | 441 +- libgo/go/runtime/mcache.go | 1 - libgo/go/runtime/mcentral.go | 11 +- libgo/go/runtime/mem_gccgo.go | 100 +- libgo/go/runtime/memmove_test.go | 7 + libgo/go/runtime/mfinal.go | 62 +- libgo/go/runtime/mfixalloc.go | 2 +- libgo/go/runtime/mgc.go | 71 +- libgo/go/runtime/mgc_gccgo.go | 104 +- libgo/go/runtime/mgclarge.go | 6 +- libgo/go/runtime/mgcmark.go | 84 +- libgo/go/runtime/mgcsweep.go | 30 +- libgo/go/runtime/mgcwork.go | 1 + libgo/go/runtime/mheap.go | 515 +- libgo/go/runtime/mprof.go | 4 +- libgo/go/runtime/msan/msan.go | 3 +- libgo/go/runtime/mstats.go | 10 +- libgo/go/runtime/mwbbuf.go | 38 +- libgo/go/runtime/netpoll.go | 8 +- libgo/go/runtime/netpoll_aix.go | 200 +- .../runtime/{netpoll_nacl.go => netpoll_fake.go} | 6 +- libgo/go/runtime/norace_test.go | 4 +- libgo/go/runtime/os3_solaris.go | 54 + libgo/go/runtime/os_darwin.go | 337 +- libgo/go/runtime/os_dragonfly.go | 9 +- libgo/go/runtime/os_freebsd.go | 4 +- libgo/go/runtime/os_js.go | 145 + libgo/go/runtime/os_linux.go | 23 +- libgo/go/runtime/os_linux_arm.go | 18 + libgo/go/runtime/os_linux_arm64.go | 29 + libgo/go/runtime/os_linux_mips64x.go | 21 + libgo/go/runtime/os_linux_mipsx.go | 21 + .../runtime/{vdso_none.go => os_linux_noauxv.go} | 6 +- libgo/go/runtime/os_linux_ppc64x.go | 20 +- libgo/go/runtime/os_linux_s390x.go | 19 + libgo/go/runtime/os_netbsd.go | 32 +- libgo/go/runtime/os_openbsd.go | 1 + libgo/go/runtime/panic.go | 167 +- libgo/go/runtime/pprof/internal/profile/encode.go | 12 + libgo/go/runtime/pprof/internal/profile/profile.go | 20 +- libgo/go/runtime/pprof/pprof.go | 34 +- libgo/go/runtime/pprof/pprof_test.go | 65 +- libgo/go/runtime/pprof/proto.go | 106 +- libgo/go/runtime/pprof/proto_test.go | 138 +- libgo/go/runtime/pprof/protomem.go | 5 +- libgo/go/runtime/pprof/protomem_test.go | 32 +- .../go/runtime/pprof/testdata/mappingtest/main.go | 105 + libgo/go/runtime/proc.go | 254 +- libgo/go/runtime/proc_test.go | 34 +- libgo/go/runtime/rand_test.go | 2 +- libgo/go/runtime/runtime-lldb_test.go | 4 +- libgo/go/runtime/runtime1.go | 30 +- libgo/go/runtime/runtime2.go | 136 +- libgo/go/runtime/runtime_test.go | 8 +- libgo/go/runtime/rwmutex_test.go | 3 + libgo/go/runtime/select.go | 272 +- libgo/go/runtime/sema.go | 8 +- libgo/go/runtime/signal_sighandler.go | 18 +- libgo/go/runtime/signal_unix.go | 16 +- libgo/go/runtime/sigqueue.go | 11 + libgo/go/runtime/sizeof_test.go | 43 + libgo/go/runtime/slice.go | 77 +- libgo/go/runtime/{append_test.go => slice_test.go} | 36 + libgo/go/runtime/stack.go | 1229 -- libgo/go/runtime/string.go | 81 +- libgo/go/runtime/string_test.go | 42 +- libgo/go/runtime/stubs.go | 56 +- libgo/go/runtime/stubs2.go | 3 +- .../issue24351/plugin.go => go/runtime/stubs3.go} | 15 +- libgo/go/runtime/symtab.go | 5 +- libgo/go/runtime/sys_darwin.go | 374 + libgo/go/runtime/sys_wasm.go | 42 + libgo/go/runtime/testdata/testprog/abort.go | 23 + .../go/runtime/testdata/testprog/numcpu_freebsd.go | 13 +- .../testdata/testprog/{memprof.go => timeprof.go} | 31 +- .../testdata/testprog/traceback_ancestors.go | 53 + .../testdata/testprogcgo/bigstack_windows.go | 27 + libgo/go/runtime/testdata/testprogcgo/raceprof.go | 2 +- libgo/go/runtime/testdata/testprogcgo/racesig.go | 2 +- libgo/go/runtime/time.go | 78 +- libgo/go/runtime/timeasm.go | 2 +- libgo/go/runtime/timestub.go | 3 - .../plugin.go => go/runtime/timestub2.go} | 13 +- libgo/go/runtime/trace.go | 151 +- libgo/go/runtime/trace/annotation.go | 196 + libgo/go/runtime/trace/annotation_test.go | 152 + libgo/go/runtime/trace/trace.go | 104 +- libgo/go/runtime/trace/trace_stack_test.go | 148 +- libgo/go/runtime/trace/trace_test.go | 27 + libgo/go/runtime/traceback_gccgo.go | 8 +- libgo/go/runtime/type.go | 25 +- libgo/go/runtime/unaligned1.go | 2 +- libgo/go/runtime/unaligned2.go | 2 +- libgo/go/runtime/utf8.go | 9 + libgo/go/sort/genzfunc.go | 2 +- libgo/go/sort/sort.go | 2 +- libgo/go/sort/sort_test.go | 4 +- libgo/go/sort/zfuncversion.go | 2 +- libgo/go/strconv/atob.go | 2 +- libgo/go/strconv/atof_test.go | 4 +- libgo/go/strconv/doc.go | 8 +- libgo/go/strconv/example_test.go | 34 +- libgo/go/strconv/extfloat.go | 43 +- libgo/go/strconv/ftoa.go | 7 +- libgo/go/strconv/ftoa_test.go | 4 +- libgo/go/strconv/isprint.go | 3 +- libgo/go/strconv/itoa.go | 30 +- libgo/go/strconv/itoa_test.go | 12 +- libgo/go/strconv/makeisprint.go | 3 +- libgo/go/strconv/quote.go | 8 +- libgo/go/strconv/quote_test.go | 30 + libgo/go/strings/builder_test.go | 92 +- libgo/go/strings/compare_test.go | 26 +- libgo/go/strings/replace.go | 77 +- libgo/go/strings/search.go | 4 +- libgo/go/strings/search_test.go | 2 +- libgo/go/strings/strings.go | 98 +- libgo/go/strings/strings_amd64.go | 90 - libgo/go/strings/strings_decl.go | 2 +- libgo/go/strings/strings_generic.go | 61 - libgo/go/strings/strings_s390x.go | 88 - libgo/go/strings/strings_test.go | 12 + libgo/go/sync/atomic/64bit_arm.go | 58 - libgo/go/sync/atomic/example_test.go | 76 + libgo/go/sync/atomic/value_test.go | 67 - libgo/go/sync/cond.go | 3 +- libgo/go/sync/cond_test.go | 7 +- libgo/go/sync/rwmutex.go | 5 +- libgo/go/sync/waitgroup.go | 25 +- libgo/go/sync/waitgroup_test.go | 27 +- libgo/go/syscall/dirent.go | 2 +- libgo/go/syscall/endian_little.go | 2 +- libgo/go/syscall/env_unix.go | 2 +- libgo/go/syscall/env_windows.go | 2 +- libgo/go/syscall/exec_linux_test.go | 9 + libgo/go/syscall/exec_windows.go | 2 +- .../issue23092.go => syscall/export_linux_test.go} | 6 +- libgo/go/syscall/{forkpipe_bsd.go => forkpipe.go} | 3 +- libgo/go/syscall/{exec_freebsd.go => forkpipe2.go} | 2 + libgo/go/syscall/fs_js.go | 501 + libgo/go/syscall/js/callback.go | 122 + libgo/go/syscall/js/js.go | 382 + libgo/go/syscall/js/js_test.go | 319 + libgo/go/syscall/js/typedarray.go | 102 + libgo/go/syscall/libcall_linux.go | 9 - libgo/go/syscall/net_js.go | 128 + libgo/go/syscall/pwd_plan9.go | 10 + libgo/go/syscall/route_freebsd_32bit.go | 2 +- libgo/go/syscall/security_windows.go | 6 +- libgo/go/syscall/setuidgid_32_linux.go | 2 + libgo/go/syscall/setuidgid_linux.go | 2 + libgo/go/syscall/syscall.go | 13 +- libgo/go/syscall/syscall_errno.go | 2 +- libgo/go/syscall/syscall_js.go | 307 + libgo/go/syscall/syscall_linux.go | 5 + libgo/go/syscall/syscall_linux_test.go | 206 + libgo/go/syscall/syscall_plan9_test.go | 53 + libgo/go/syscall/syscall_test.go | 4 +- libgo/go/syscall/syscall_unix.go | 10 + libgo/go/syscall/tables_nacljs.go | 490 + libgo/go/syscall/timestruct.go | 2 +- libgo/go/testing/benchmark.go | 15 +- libgo/go/testing/cover.go | 13 +- libgo/go/testing/example.go | 3 +- libgo/go/testing/helper_test.go | 8 +- libgo/go/testing/helperfuncs_test.go | 18 +- libgo/go/testing/internal/testdeps/deps.go | 4 - libgo/go/testing/match.go | 2 +- libgo/go/testing/sub_test.go | 90 +- libgo/go/testing/testing.go | 134 +- libgo/go/text/scanner/example_test.go | 106 +- libgo/go/text/scanner/scanner.go | 2 +- libgo/go/text/scanner/scanner_test.go | 16 +- libgo/go/text/tabwriter/tabwriter.go | 62 +- libgo/go/text/tabwriter/tabwriter_test.go | 79 + libgo/go/text/template/doc.go | 7 +- libgo/go/text/template/exec.go | 76 +- libgo/go/text/template/exec_test.go | 18 + libgo/go/text/template/parse/lex.go | 7 +- libgo/go/text/template/parse/lex_test.go | 8 +- libgo/go/text/template/parse/node.go | 22 +- libgo/go/text/template/parse/parse.go | 24 +- libgo/go/text/template/parse/parse_test.go | 4 +- libgo/go/text/template/template.go | 10 +- libgo/go/time/example_test.go | 25 +- libgo/go/time/format.go | 23 +- libgo/go/time/format_test.go | 2 + libgo/go/time/internal_test.go | 5 + libgo/go/time/sleep_test.go | 4 +- libgo/go/time/sys_unix.go | 2 +- libgo/go/time/tick.go | 4 +- libgo/go/time/time.go | 47 +- libgo/go/time/time_test.go | 51 +- libgo/go/time/zoneinfo.go | 10 +- libgo/go/time/zoneinfo_abbrs_windows.go | 79 +- libgo/go/time/zoneinfo_read.go | 2 +- libgo/go/time/zoneinfo_test.go | 2 +- libgo/go/time/zoneinfo_unix.go | 4 +- libgo/go/unicode/letter.go | 26 +- libgo/go/unicode/letter_test.go | 12 + libgo/go/unicode/utf16/utf16_test.go | 2 +- libgo/go/unicode/utf8/utf8_test.go | 21 +- libgo/goarch.sh | 23 +- libgo/gotool-packages.txt | 48 + libgo/libgo-packages.txt | 185 + libgo/match.sh | 4 +- libgo/merge.sh | 2 +- libgo/misc/cgo/life/main.go | 2 +- libgo/misc/cgo/stdio/chain.go | 2 +- libgo/misc/cgo/stdio/fib.go | 2 +- libgo/misc/cgo/stdio/hello.go | 2 +- libgo/misc/cgo/test/basic.go | 14 + libgo/misc/cgo/test/cgo_test.go | 8 +- libgo/misc/cgo/test/issue18146.go | 8 +- libgo/misc/cgo/test/issue21897.go | 11 +- libgo/misc/cgo/test/issue21897b.go | 2 +- libgo/misc/cgo/test/issue23356.go | 19 + libgo/misc/cgo/test/issue23555.go | 11 + .../cgo/test/issue23555a/a.go} | 9 +- .../cgo/test/issue23555b/a.go} | 9 +- libgo/misc/cgo/test/issue23720.go | 22 + libgo/misc/cgo/test/issue24161_darwin_test.go | 39 + libgo/misc/cgo/test/issue24161arg/def.go | 17 + libgo/misc/cgo/test/issue24161arg/use.go | 19 + libgo/misc/cgo/test/issue24161e0/main.go | 29 + libgo/misc/cgo/test/issue24161e1/main.go | 38 + libgo/misc/cgo/test/issue24161e2/main.go | 40 + libgo/misc/cgo/test/issue24161res/restype.go | 23 + libgo/misc/cgo/test/issue24206.go | 54 + .../plugin.go => test/issue24206_generic.go} | 13 +- libgo/misc/cgo/test/issue25143.go | 22 + libgo/misc/cgo/test/issue26066.go | 19 + libgo/misc/cgo/test/issue26213/jni.h | 29 + libgo/misc/cgo/test/issue26213/test26213.go | 46 + .../misc/cgo/test/{issue21668.go => issue26430.go} | 9 +- .../issue24351/plugin.go => test/issue26430/a.go} | 13 +- .../issue24351/plugin.go => test/issue26430/b.go} | 13 +- libgo/misc/cgo/test/issue26517.go | 23 + .../misc/cgo/test/{issue21668.go => issue26743.go} | 9 +- .../issue24351/plugin.go => test/issue26743/a.go} | 13 +- .../cgo/test/issue26743/b.go} | 6 +- libgo/misc/cgo/test/issue4029.c | 2 +- libgo/misc/cgo/test/issue4029.go | 2 +- libgo/misc/cgo/test/issue4029w.go | 2 +- libgo/misc/cgo/test/issue9400/asm_arm.s | 2 +- libgo/misc/cgo/test/issue9400/asm_arm64.s | 2 +- libgo/misc/cgo/test/issue9400/asm_mipsx.s | 2 +- libgo/misc/cgo/test/issue9400/stubs.go | 2 +- libgo/misc/cgo/test/sigprocmask.c | 21 +- libgo/misc/cgo/test/sigprocmask.go | 2 +- .../src/issue24351/plugin.go => test/test26213.go} | 15 +- libgo/misc/cgo/testcarchive/carchive_test.go | 36 +- libgo/misc/cgo/testcarchive/main5.c | 2 + libgo/misc/cgo/testcarchive/src/libgo3/libgo3.go | 4 +- libgo/misc/cgo/testcshared/cshared_test.go | 22 +- libgo/misc/cgo/testcshared/main2.c | 4 +- libgo/misc/cgo/testgodefs/fieldtypedef.go | 18 + libgo/misc/cgo/testgodefs/test.bash | 2 +- .../{life => testplugin/src/issue25756}/main.go | 19 +- .../src/issue25756/plugin}/c-life.c | 0 .../src/issue25756/plugin}/life.go | 4 +- .../src/issue25756/plugin}/life.h | 0 libgo/misc/cgo/testplugin/test.bash | 11 +- libgo/misc/cgo/testsanitizers/cc_test.go | 5 +- libgo/misc/cgo/testsanitizers/msan_test.go | 1 + libgo/misc/cgo/testsanitizers/src/msan6.go | 72 + libgo/misc/cgo/testsanitizers/tsan_test.go | 4 + libgo/misc/cgo/testshared/shared_test.go | 6 + libgo/misc/cgo/testshared/src/depBase/asm.s | 2 +- libgo/misc/cgo/testshared/src/depBase/dep.go | 4 + libgo/misc/cgo/testshared/src/depBase/gccgo.go | 6 +- libgo/misc/cgo/testshared/src/depBase/stubs.go | 6 +- libgo/misc/cgo/testshared/src/trivial/trivial.go | 5 + libgo/mkruntimeinc.sh | 33 + libgo/mksysinfo.sh | 12 + libgo/runtime/aeshash.c | 403 +- libgo/runtime/go-caller.c | 13 +- libgo/runtime/go-runtime-error.c | 13 + libgo/runtime/go-unwind.c | 199 +- libgo/runtime/panic.c | 8 + libgo/runtime/proc.c | 34 +- libgo/runtime/runtime.h | 27 +- libgo/runtime/runtime_c.c | 16 +- libgo/sysinfo.c | 209 + libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 781 +- libgomp/config/nvptx/oacc-parallel.c | 358 - libgomp/configure | 49 +- libgomp/env.c | 32 + libgomp/libgomp.h | 9 +- libgomp/libgomp.map | 17 + libgomp/libgomp.texi | 114 +- libgomp/oacc-async.c | 6 +- libgomp/oacc-cuda.c | 4 +- libgomp/oacc-int.h | 22 + libgomp/oacc-mem.c | 196 +- libgomp/oacc-parallel.c | 208 +- libgomp/oacc-plugin.c | 11 + libgomp/oacc-plugin.h | 1 + libgomp/openacc.f90 | 112 + libgomp/openacc.h | 6 + libgomp/openacc_lib.h | 40 + libgomp/plugin/configfrag.ac | 55 +- libgomp/plugin/cuda-lib.def | 49 + libgomp/plugin/cuda/cuda.h | 4 + libgomp/plugin/plugin-nvptx.c | 588 +- libgomp/target.c | 41 +- libgomp/testsuite/lib/libgomp-dg.exp | 8 + libgomp/testsuite/lib/libgomp.exp | 7 +- libgomp/testsuite/libgomp.c++/atomic-16.C | 4 - libgomp/testsuite/libgomp.c++/cancel-taskgroup-2.C | 4 - libgomp/testsuite/libgomp.c++/for-10.C | 47 - libgomp/testsuite/libgomp.c++/for-11.C | 108 - libgomp/testsuite/libgomp.c++/for-12.C | 40 - libgomp/testsuite/libgomp.c++/for-13.C | 151 - libgomp/testsuite/libgomp.c++/for-14.C | 120 - .../testsuite/libgomp.c++/{for-1.C => for-15.C} | 209 +- libgomp/testsuite/libgomp.c++/for-9.C | 33 - libgomp/testsuite/libgomp.c++/loop-13.C | 3 - libgomp/testsuite/libgomp.c++/loop-14.C | 3 - libgomp/testsuite/libgomp.c++/loop-15.C | 3 - libgomp/testsuite/libgomp.c++/monotonic-1.C | 3 - libgomp/testsuite/libgomp.c++/monotonic-2.C | 3 - libgomp/testsuite/libgomp.c++/nonmonotonic-1.C | 3 - libgomp/testsuite/libgomp.c++/nonmonotonic-2.C | 3 - libgomp/testsuite/libgomp.c++/ordered-1.C | 1 - libgomp/testsuite/libgomp.c++/pr45784.C | 5 - libgomp/testsuite/libgomp.c++/pr64824.C | 4 - libgomp/testsuite/libgomp.c++/pr64868.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-1.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-2.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-3.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-4.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-5.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-6.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-7.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-8.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-9.C | 4 - libgomp/testsuite/libgomp.c++/pr69389.C | 3 - libgomp/testsuite/libgomp.c++/simd10.C | 5 - libgomp/testsuite/libgomp.c++/simd11.C | 5 - libgomp/testsuite/libgomp.c++/simd12.C | 5 - libgomp/testsuite/libgomp.c++/simd13.C | 5 - libgomp/testsuite/libgomp.c++/target-1.C | 1 - libgomp/testsuite/libgomp.c++/target-3.C | 1 - libgomp/testsuite/libgomp.c++/target-4.C | 3 - libgomp/testsuite/libgomp.c++/target-5.C | 1 - libgomp/testsuite/libgomp.c++/taskgroup-1.C | 1 - libgomp/testsuite/libgomp.c++/taskloop-1.C | 4 - libgomp/testsuite/libgomp.c++/taskloop-2.C | 6 - libgomp/testsuite/libgomp.c++/taskloop-3.C | 4 - libgomp/testsuite/libgomp.c++/taskloop-4.C | 4 - libgomp/testsuite/libgomp.c++/udr-19.C | 2 +- libgomp/testsuite/libgomp.c++/udr-9.C | 3 - .../atomic-18.c | 0 .../cancel-taskgroup-2.c | 0 .../{libgomp.c => libgomp.c-c++-common}/for-1.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-1.h | 0 .../{libgomp.c => libgomp.c-c++-common}/for-2.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-2.h | 0 .../{libgomp.c => libgomp.c-c++-common}/for-3.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-4.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-5.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-6.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/loop-13.c | 0 .../{libgomp.c => libgomp.c-c++-common}/loop-14.c | 0 .../{libgomp.c => libgomp.c-c++-common}/loop-15.c | 0 .../monotonic-1.c | 0 .../monotonic-2.c | 0 .../nonmonotonic-1.c | 0 .../nonmonotonic-2.c | 0 .../ordered-4.c | 0 .../{libgomp.c => libgomp.c-c++-common}/pr45784.c | 0 .../{libgomp.c => libgomp.c-c++-common}/pr64824.c | 0 .../{libgomp.c => libgomp.c-c++-common}/pr64868.c | 0 .../pr66199-1.c | 0 .../pr66199-2.c | 0 .../pr66199-3.c | 2 +- .../pr66199-4.c | 2 +- .../pr66199-5.c | 0 .../pr66199-6.c | 2 +- .../pr66199-7.c | 0 .../pr66199-8.c | 0 .../pr66199-9.c | 0 .../{libgomp.c => libgomp.c-c++-common}/pr69389.c | 0 .../{libgomp.c => libgomp.c-c++-common}/simd-14.c | 0 .../{libgomp.c => libgomp.c-c++-common}/simd-15.c | 0 .../{libgomp.c => libgomp.c-c++-common}/simd-16.c | 2 +- .../{libgomp.c => libgomp.c-c++-common}/simd-17.c | 2 +- .../{libgomp.c => libgomp.c-c++-common}/target-1.c | 0 .../target-10.c | 0 .../target-13.c | 0 .../{libgomp.c => libgomp.c-c++-common}/target-2.c | 0 .../taskgroup-1.c | 0 .../taskloop-1.c | 3 +- .../taskloop-2.c | 3 +- .../taskloop-3.c | 3 +- .../taskloop-4.c | 0 .../{libgomp.c => libgomp.c-c++-common}/udr-1.c | 0 libgomp/testsuite/libgomp.fortran/async_io_1.f90 | 48 + libgomp/testsuite/libgomp.fortran/async_io_2.f90 | 18 + libgomp/testsuite/libgomp.fortran/async_io_3.f90 | 16 + libgomp/testsuite/libgomp.fortran/async_io_4.f90 | 90 + .../testsuite/libgomp.fortran/async_io_5.f90 | 2 + .../testsuite/libgomp.fortran/async_io_6.f90 | 2 + .../testsuite/libgomp.fortran/async_io_7.f90 | 2 + libgomp/testsuite/libgomp.fortran/collapse2.f90 | 1 + libgomp/testsuite/libgomp.fortran/omp_atomic2.f90 | 2 + libgomp/testsuite/libgomp.fortran/omp_parse1.f90 | 2 + libgomp/testsuite/libgomp.fortran/omp_parse3.f90 | 1 + libgomp/testsuite/libgomp.fortran/task2.f90 | 2 + libgomp/testsuite/libgomp.fortran/vla1.f90 | 1 + libgomp/testsuite/libgomp.fortran/vla2.f90 | 1 + libgomp/testsuite/libgomp.fortran/vla3.f90 | 1 + libgomp/testsuite/libgomp.fortran/vla4.f90 | 1 + libgomp/testsuite/libgomp.fortran/vla5.f90 | 1 + libgomp/testsuite/libgomp.fortran/vla6.f90 | 1 + libgomp/testsuite/libgomp.fortran/vla8.f90 | 1 + .../testsuite/libgomp.oacc-c++/non-scalar-data.C | 109 + .../testsuite/libgomp.oacc-c++/routine-1-auto.C | 2 - .../libgomp.oacc-c++/routine-1-template-auto.C | 2 - .../routine-1-template-trailing-return-type.C | 2 - .../libgomp.oacc-c++/routine-1-template.C | 2 - .../routine-1-trailing-return-type.C | 2 - .../libgomp.oacc-c-c++-common/atomic_capture-1.c | 19 +- .../testsuite/libgomp.oacc-c-c++-common/data-2.c | 27 + .../libgomp.oacc-c-c++-common/data-already-1.c | 2 - .../libgomp.oacc-c-c++-common/data-already-2.c | 2 - .../libgomp.oacc-c-c++-common/data-already-3.c | 2 - .../libgomp.oacc-c-c++-common/data-already-4.c | 2 - .../libgomp.oacc-c-c++-common/data-already-5.c | 2 - .../libgomp.oacc-c-c++-common/data-already-6.c | 2 - .../libgomp.oacc-c-c++-common/data-already-7.c | 2 - .../libgomp.oacc-c-c++-common/data-already-8.c | 2 - .../libgomp.oacc-c-c++-common/declare-3.c | 61 + .../libgomp.oacc-c-c++-common/enter-data.c | 23 + .../libgomp.oacc-c-c++-common/gang-static-2.c | 21 +- .../libgomp.oacc-c-c++-common/host_data-1.c | 48 +- .../{kernels-loop.c => kernels-loop-data-2.c} | 29 +- ...els-loop.c => kernels-loop-data-enter-exit-2.c} | 23 +- ...rnels-loop.c => kernels-loop-data-enter-exit.c} | 20 +- .../{kernels-loop.c => kernels-loop-data-update.c} | 22 +- .../{kernels-loop.c => kernels-loop-data.c} | 27 +- ...p.c => kernels-parallel-loop-data-enter-exit.c} | 21 +- .../kernels-private-vars-local-worker-1.c | 54 + .../kernels-private-vars-local-worker-2.c | 49 + .../kernels-private-vars-local-worker-3.c | 55 + .../kernels-private-vars-local-worker-4.c | 58 + .../kernels-private-vars-local-worker-5.c | 51 + .../kernels-private-vars-loop-gang-1.c | 27 + .../kernels-private-vars-loop-gang-2.c | 31 + .../kernels-private-vars-loop-gang-3.c | 31 + .../kernels-private-vars-loop-gang-4.c | 35 + .../kernels-private-vars-loop-gang-5.c | 32 + .../kernels-private-vars-loop-gang-6.c | 40 + .../kernels-private-vars-loop-vector-1.c | 51 + .../kernels-private-vars-loop-vector-2.c | 46 + .../kernels-private-vars-loop-worker-1.c | 36 + .../kernels-private-vars-loop-worker-2.c | 43 + .../kernels-private-vars-loop-worker-3.c | 54 + .../kernels-private-vars-loop-worker-4.c | 49 + .../kernels-private-vars-loop-worker-5.c | 51 + .../kernels-private-vars-loop-worker-6.c | 55 + .../kernels-private-vars-loop-worker-7.c | 54 + .../kernels-reduction-1.c | 24 + .../testsuite/libgomp.oacc-c-c++-common/lib-16.c | 23 +- .../testsuite/libgomp.oacc-c-c++-common/lib-25.c | 20 +- .../testsuite/libgomp.oacc-c-c++-common/lib-32.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-83.c | 22 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 18 +- .../loop-default-runtime.c | 13 + .../{loop-dim-default.c => loop-default.h} | 68 +- .../libgomp.oacc-c-c++-common/loop-dim-default.c | 14 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-1.c | 17 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-2.c | 16 +- .../libgomp.oacc-c-c++-common/loop-gwv-1.c | 17 +- .../libgomp.oacc-c-c++-common/loop-red-g-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-v-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-v-2.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-w-2.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-wv-1.c | 15 +- .../testsuite/libgomp.oacc-c-c++-common/loop-v-1.c | 16 +- .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-wv-1.c | 16 +- .../libgomp.oacc-c-c++-common/mapping-1.c | 63 + .../libgomp.oacc-c-c++-common/mode-transitions.c | 270 + .../libgomp.oacc-c-c++-common/parallel-dims.c | 19 +- .../libgomp.oacc-c-c++-common/parallel-loop-1.c | 38 + .../libgomp.oacc-c-c++-common/parallel-loop-1.h | 20 + .../parallel-loop-2.h} | 81 +- .../testsuite/libgomp.oacc-c-c++-common/pr85422.c | 13 + .../libgomp.oacc-c-c++-common/routine-1.c | 2 - .../libgomp.oacc-c-c++-common/routine-g-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-gwv-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-v-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-w-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-wv-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-wv-2.c | 19 +- .../testsuite/libgomp.oacc-c-c++-common/tile-1.c | 15 +- libgomp/testsuite/libgomp.oacc-c/vec.c | 6 +- .../libgomp.oacc-fortran/atomic_capture-1.f90 | 244 +- .../testsuite/libgomp.oacc-fortran/collapse-2.f90 | 1 + .../testsuite/libgomp.oacc-fortran/cublas-fixed.h | 16 + libgomp/testsuite/libgomp.oacc-fortran/data-1.f90 | 231 +- libgomp/testsuite/libgomp.oacc-fortran/data-2.f90 | 50 + libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 | 56 + .../libgomp.oacc-fortran/data-already-1.f | 2 - .../libgomp.oacc-fortran/data-already-2.f | 2 - .../libgomp.oacc-fortran/data-already-3.f | 2 - .../libgomp.oacc-fortran/data-already-4.f | 2 - .../libgomp.oacc-fortran/data-already-5.f | 2 - .../libgomp.oacc-fortran/data-already-6.f | 2 - .../libgomp.oacc-fortran/data-already-7.f | 2 - .../libgomp.oacc-fortran/data-already-8.f | 2 - .../testsuite/libgomp.oacc-fortran/dummy-array.f90 | 28 + .../testsuite/libgomp.oacc-fortran/host_data-2.f90 | 98 + .../testsuite/libgomp.oacc-fortran/host_data-3.f | 85 + .../testsuite/libgomp.oacc-fortran/host_data-4.f90 | 101 + .../kernels-acc-loop-reduction-2.f90 | 26 + .../kernels-acc-loop-reduction.f90 | 21 + .../{collapse-3.f90 => kernels-collapse-3.f90} | 14 +- .../{collapse-4.f90 => kernels-collapse-4.f90} | 11 +- .../libgomp.oacc-fortran/kernels-independent.f90 | 42 + .../libgomp.oacc-fortran/kernels-loop-1.f90 | 66 + .../{map-1.f90 => kernels-map-1.f90} | 49 +- ...5 => kernels-parallel-loop-data-enter-exit.f95} | 7 +- .../kernels-private-vars-loop-gang-1.f90 | 23 + .../kernels-private-vars-loop-gang-2.f90 | 28 + .../kernels-private-vars-loop-gang-3.f90 | 28 + .../kernels-private-vars-loop-gang-6.f90 | 36 + .../kernels-private-vars-loop-vector-1.f90 | 41 + .../kernels-private-vars-loop-vector-2.f90 | 38 + .../kernels-private-vars-loop-worker-1.f90 | 27 + .../kernels-private-vars-loop-worker-2.f90 | 36 + .../kernels-private-vars-loop-worker-3.f90 | 48 + .../kernels-private-vars-loop-worker-4.f90 | 45 + .../kernels-private-vars-loop-worker-5.f90 | 48 + .../kernels-private-vars-loop-worker-6.f90 | 49 + .../kernels-private-vars-loop-worker-7.f90 | 44 + .../libgomp.oacc-fortran/kernels-reduction-1.f90 | 19 + libgomp/testsuite/libgomp.oacc-fortran/lib-12.f90 | 25 + libgomp/testsuite/libgomp.oacc-fortran/lib-13.f90 | 32 + libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90 | 82 + libgomp/testsuite/libgomp.oacc-fortran/lib-15.f90 | 52 + libgomp/testsuite/libgomp.oacc-fortran/lib-32-1.f | 4 +- libgomp/testsuite/libgomp.oacc-fortran/lib-32-2.f | 4 +- .../libgomp.oacc-fortran/nested-function-1.f90 | 1 + .../{map-1.f90 => parallel-loop-1.f90} | 46 +- .../libgomp.oacc-fortran/reference-reductions.f90 | 38 + .../libgomp.oacc-fortran/vector-routine.f90 | 41 + libhsail-rt/ChangeLog | 11 +- libhsail-rt/include/internal/phsa-rt.h | 1 - libhsail-rt/include/internal/workitems.h | 50 +- libhsail-rt/rt/workitems.c | 99 +- libiberty/ChangeLog | 57 +- libiberty/argv.c | 2 + libiberty/config.in | 3 + libiberty/configure | 4 +- libiberty/configure.ac | 4 +- libiberty/cplus-dem.c | 3 +- libiberty/make-temp-file.c | 24 +- libiberty/md5.c | 2 +- libiberty/pex-unix.c | 268 +- libiberty/simple-object.c | 45 +- libiberty/splay-tree.c | 19 + libitm/ChangeLog | 31 +- libitm/beginend.cc | 5 + libitm/config/linux/x86/tls.h | 24 +- libitm/config/sh/sjlj.S | 4 +- libitm/testsuite/lib/libitm.exp | 2 + libmpx/ChangeLog | 207 - libmpx/Makefile.am | 52 - libmpx/Makefile.in | 672 - libmpx/acinclude.m4 | 14 - libmpx/aclocal.m4 | 716 - libmpx/config.h.in | 100 - libmpx/configure | 13979 -------------- libmpx/configure.ac | 150 - libmpx/configure.tgt | 29 - libmpx/libmpx.spec.in | 3 - libmpx/mpxrt/Makefile.am | 61 - libmpx/mpxrt/Makefile.in | 580 - libmpx/mpxrt/libmpx.map | 10 - libmpx/mpxrt/libtool-version | 6 - libmpx/mpxrt/mpxrt-utils.c | 551 - libmpx/mpxrt/mpxrt-utils.h | 71 - libmpx/mpxrt/mpxrt.c | 494 - libmpx/mpxrt/mpxrt.h | 75 - libmpx/mpxwrap/Makefile.am | 58 - libmpx/mpxwrap/Makefile.in | 576 - libmpx/mpxwrap/libmpxwrappers.map | 23 - libmpx/mpxwrap/libtool-version | 6 - libmpx/mpxwrap/mpx_wrappers.c | 646 - libobjc/ChangeLog | 20 +- liboffloadmic/ChangeLog | 8 - libquadmath/ChangeLog | 8 - libsanitizer/ChangeLog | 89 +- libsanitizer/asan/asan_interceptors.cc | 8 + libsanitizer/config.h.in | 6 + libsanitizer/configure | 2 +- libsanitizer/configure.ac | 2 +- libsanitizer/configure.tgt | 8 +- .../sanitizer_atomic_clang_other.h | 2 +- .../sanitizer_common/sanitizer_internal_defs.h | 5 + .../sanitizer_platform_limits_linux.cc | 7 +- .../sanitizer_platform_limits_posix.h | 2 +- libssp/ChangeLog | 10 +- libstdc++-v3/ChangeLog | 4520 ++++- libstdc++-v3/Makefile.in | 3 +- libstdc++-v3/acinclude.m4 | 343 +- libstdc++-v3/config.h.in | 34 + .../abi/post/s390-linux-gnu/baseline_symbols.txt | 9 + .../post/s390x-linux-gnu/32/baseline_symbols.txt | 9 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 9 + libstdc++-v3/config/abi/pre/gnu.ver | 97 +- libstdc++-v3/config/io/basic_file_stdio.cc | 33 + libstdc++-v3/config/io/basic_file_stdio.h | 5 + libstdc++-v3/config/locale/gnu/monetary_members.cc | 11 +- libstdc++-v3/config/locale/gnu/numeric_members.cc | 60 +- libstdc++-v3/config/os/uclibc/os_defines.h | 3 - libstdc++-v3/configure | 524 +- libstdc++-v3/configure.ac | 12 +- libstdc++-v3/configure.host | 17 +- libstdc++-v3/crossconfig.m4 | 5 +- libstdc++-v3/doc/Makefile.in | 3 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/appendix_gfdl.html | 2 +- libstdc++-v3/doc/html/manual/appendix_gpl.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 18 + libstdc++-v3/doc/html/manual/facets.html | 4 +- libstdc++-v3/doc/html/manual/index.html | 2 +- .../doc/html/manual/policy_data_structures.html | 4 +- libstdc++-v3/doc/html/manual/profile_mode.html | 2 +- .../doc/html/manual/profile_mode_design.html | 2 +- .../doc/html/manual/profile_mode_diagnostics.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 6 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 4 +- libstdc++-v3/doc/html/manual/using_headers.html | 31 +- libstdc++-v3/doc/xml/gnu/fdl-1.3.xml | 2 +- libstdc++-v3/doc/xml/gnu/gpl-3.0.xml | 2 +- libstdc++-v3/doc/xml/manual/abi.xml | 2 + libstdc++-v3/doc/xml/manual/allocator.xml | 2 +- libstdc++-v3/doc/xml/manual/codecvt.xml | 2 +- libstdc++-v3/doc/xml/manual/intro.xml | 27 + libstdc++-v3/doc/xml/manual/messages.xml | 2 +- .../xml/manual/policy_data_structures_biblio.xml | 4 +- libstdc++-v3/doc/xml/manual/profile_mode.xml | 6 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 10 + libstdc++-v3/doc/xml/manual/using.xml | 68 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 4 +- libstdc++-v3/fragment.am | 4 +- libstdc++-v3/include/Makefile.am | 25 +- libstdc++-v3/include/Makefile.in | 28 +- libstdc++-v3/include/backward/strstream | 59 +- libstdc++-v3/include/bits/allocator.h | 42 +- libstdc++-v3/include/bits/atomic_base.h | 3 + libstdc++-v3/include/bits/atomic_futex.h | 4 +- libstdc++-v3/include/bits/basic_string.h | 30 +- libstdc++-v3/include/bits/basic_string.tcc | 1 + libstdc++-v3/include/bits/c++config | 36 +- libstdc++-v3/include/bits/char_traits.h | 33 +- libstdc++-v3/include/bits/codecvt.h | 8 +- libstdc++-v3/include/bits/deque.tcc | 12 +- libstdc++-v3/include/bits/forward_list.h | 87 +- libstdc++-v3/include/bits/forward_list.tcc | 44 +- libstdc++-v3/include/bits/fs_dir.h | 9 +- libstdc++-v3/include/bits/fs_path.h | 251 +- libstdc++-v3/include/bits/fstream.tcc | 45 +- libstdc++-v3/include/bits/functexcept.h | 5 + libstdc++-v3/include/bits/gslice_array.h | 5 + libstdc++-v3/include/bits/hashtable_policy.h | 29 +- libstdc++-v3/include/bits/ios_base.h | 9 +- libstdc++-v3/include/bits/list.tcc | 55 +- libstdc++-v3/include/bits/locale_conv.h | 14 +- libstdc++-v3/include/bits/locale_facets.h | 6 +- libstdc++-v3/include/bits/mask_array.h | 5 + libstdc++-v3/include/bits/postypes.h | 6 + libstdc++-v3/include/bits/random.h | 288 +- libstdc++-v3/include/bits/random.tcc | 9 +- libstdc++-v3/include/bits/refwrap.h | 25 +- libstdc++-v3/include/bits/regex.h | 331 +- libstdc++-v3/include/bits/regex.tcc | 2 +- libstdc++-v3/include/bits/regex_automaton.h | 4 +- libstdc++-v3/include/bits/regex_automaton.tcc | 13 +- libstdc++-v3/include/bits/regex_compiler.h | 47 +- libstdc++-v3/include/bits/shared_ptr.h | 4 - libstdc++-v3/include/bits/shared_ptr_base.h | 20 +- libstdc++-v3/include/bits/slice_array.h | 5 + libstdc++-v3/include/bits/std_abs.h | 2 +- libstdc++-v3/include/bits/std_function.h | 17 +- libstdc++-v3/include/bits/std_mutex.h | 195 - libstdc++-v3/include/bits/stl_algo.h | 42 +- libstdc++-v3/include/bits/stl_algobase.h | 52 +- libstdc++-v3/include/bits/stl_bvector.h | 12 +- libstdc++-v3/include/bits/stl_deque.h | 45 +- libstdc++-v3/include/bits/stl_iterator.h | 27 +- libstdc++-v3/include/bits/stl_list.h | 60 +- libstdc++-v3/include/bits/stl_map.h | 37 +- libstdc++-v3/include/bits/stl_multimap.h | 37 +- libstdc++-v3/include/bits/stl_multiset.h | 37 +- libstdc++-v3/include/bits/stl_numeric.h | 27 +- libstdc++-v3/include/bits/stl_set.h | 37 +- libstdc++-v3/include/bits/stl_tempbuf.h | 20 +- libstdc++-v3/include/bits/stl_tree.h | 301 +- libstdc++-v3/include/bits/stl_vector.h | 197 +- libstdc++-v3/include/bits/stream_iterator.h | 8 + libstdc++-v3/include/bits/streambuf_iterator.h | 5 + libstdc++-v3/include/bits/stringfwd.h | 10 +- libstdc++-v3/include/bits/uniform_int_dist.h | 15 +- .../include/bits/{std_mutex.h => unique_lock.h} | 146 +- libstdc++-v3/include/bits/unique_ptr.h | 108 +- libstdc++-v3/include/bits/unordered_map.h | 22 + libstdc++-v3/include/bits/unordered_set.h | 22 + libstdc++-v3/include/bits/uses_allocator.h | 11 +- libstdc++-v3/include/bits/valarray_after.h | 17 +- libstdc++-v3/include/bits/valarray_array.h | 33 +- libstdc++-v3/include/bits/valarray_before.h | 43 +- libstdc++-v3/include/bits/vector.tcc | 3 +- libstdc++-v3/include/c_global/cstddef | 9 +- libstdc++-v3/include/c_global/cstdint | 10 +- libstdc++-v3/include/c_global/cstring | 3 + libstdc++-v3/include/c_global/cwchar | 3 + libstdc++-v3/include/debug/debug.h | 9 + libstdc++-v3/include/debug/deque | 12 +- libstdc++-v3/include/debug/formatter.h | 125 +- libstdc++-v3/include/debug/forward_list | 150 +- libstdc++-v3/include/debug/functions.h | 146 +- libstdc++-v3/include/debug/helper_functions.h | 89 +- libstdc++-v3/include/debug/list | 161 +- libstdc++-v3/include/debug/macros.h | 75 +- libstdc++-v3/include/debug/map | 8 + libstdc++-v3/include/debug/map.h | 96 +- libstdc++-v3/include/debug/multimap.h | 44 +- libstdc++-v3/include/debug/multiset.h | 42 +- libstdc++-v3/include/debug/safe_iterator.h | 974 +- libstdc++-v3/include/debug/safe_iterator.tcc | 136 +- libstdc++-v3/include/debug/safe_local_iterator.h | 230 +- libstdc++-v3/include/debug/safe_local_iterator.tcc | 43 +- .../include/debug/safe_unordered_container.h | 13 +- libstdc++-v3/include/debug/set | 6 + libstdc++-v3/include/debug/set.h | 42 +- libstdc++-v3/include/debug/stl_iterator.h | 40 +- libstdc++-v3/include/debug/string | 1576 +- libstdc++-v3/include/debug/unordered_map | 445 +- libstdc++-v3/include/debug/unordered_set | 353 +- libstdc++-v3/include/debug/vector | 36 +- libstdc++-v3/include/experimental/bits/fs_path.h | 74 +- libstdc++-v3/include/experimental/bits/net.h | 174 + libstdc++-v3/include/experimental/buffer | 892 + libstdc++-v3/include/experimental/executor | 1884 ++ libstdc++-v3/include/experimental/internet | 2416 +++ libstdc++-v3/include/experimental/io_context | 872 + libstdc++-v3/include/experimental/memory_resource | 344 +- .../include/{c/cuchar => experimental/net} | 32 +- libstdc++-v3/include/experimental/netfwd | 129 + libstdc++-v3/include/experimental/socket | 2614 +++ libstdc++-v3/include/experimental/string_view | 6 - libstdc++-v3/include/experimental/timer | 208 + libstdc++-v3/include/ext/debug_allocator.h | 20 +- libstdc++-v3/include/ext/malloc_allocator.h | 33 +- libstdc++-v3/include/ext/memory | 4 +- libstdc++-v3/include/ext/new_allocator.h | 31 +- libstdc++-v3/include/ext/pointer.h | 4 + libstdc++-v3/include/ext/random | 169 +- libstdc++-v3/include/ext/random.tcc | 3 +- libstdc++-v3/include/ext/rope | 6 +- libstdc++-v3/include/ext/throw_allocator.h | 16 +- libstdc++-v3/include/ext/vstring.h | 2 - libstdc++-v3/include/ext/vstring_fwd.h | 7 +- libstdc++-v3/include/precompiled/stdc++.h | 18 +- libstdc++-v3/include/std/any | 6 +- libstdc++-v3/include/std/atomic | 320 +- libstdc++-v3/include/std/bit | 356 + libstdc++-v3/include/std/bitset | 4 + libstdc++-v3/include/std/chrono | 46 +- libstdc++-v3/include/std/codecvt | 6 +- libstdc++-v3/include/std/complex | 12 +- libstdc++-v3/include/std/condition_variable | 26 +- libstdc++-v3/include/std/deque | 14 + libstdc++-v3/include/std/forward_list | 13 + libstdc++-v3/include/std/fstream | 126 +- libstdc++-v3/include/std/future | 31 +- libstdc++-v3/include/std/list | 14 +- libstdc++-v3/include/std/map | 20 + libstdc++-v3/include/std/memory | 11 +- libstdc++-v3/include/std/memory_resource | 442 + libstdc++-v3/include/std/mutex | 4 +- libstdc++-v3/include/std/optional | 340 +- libstdc++-v3/include/std/ostream | 3 + libstdc++-v3/include/std/ratio | 6 +- libstdc++-v3/include/std/regex | 21 + libstdc++-v3/include/std/scoped_allocator | 27 +- libstdc++-v3/include/std/set | 16 + libstdc++-v3/include/std/shared_mutex | 3 - libstdc++-v3/include/std/sstream | 66 +- libstdc++-v3/include/std/stdexcept | 76 +- libstdc++-v3/include/std/string | 20 + libstdc++-v3/include/std/string_view | 32 +- libstdc++-v3/include/std/system_error | 5 + libstdc++-v3/include/std/thread | 37 +- libstdc++-v3/include/std/tuple | 224 +- libstdc++-v3/include/std/type_traits | 291 +- libstdc++-v3/include/std/unordered_map | 21 + libstdc++-v3/include/std/unordered_set | 22 + libstdc++-v3/include/std/utility | 7 +- libstdc++-v3/include/std/valarray | 53 +- libstdc++-v3/include/std/variant | 48 +- libstdc++-v3/include/std/vector | 14 +- libstdc++-v3/include/std/version | 145 + libstdc++-v3/include/tr1/legendre_function.tcc | 31 +- libstdc++-v3/libsupc++/Makefile.in | 3 +- libstdc++-v3/libsupc++/cxxabi.h | 5 +- libstdc++-v3/libsupc++/del_op.cc | 2 +- libstdc++-v3/libsupc++/del_opa.cc | 2 +- libstdc++-v3/libsupc++/del_opant.cc | 2 +- libstdc++-v3/libsupc++/del_opnt.cc | 7 +- libstdc++-v3/libsupc++/del_ops.cc | 2 +- libstdc++-v3/libsupc++/del_opsa.cc | 2 +- libstdc++-v3/libsupc++/del_opva.cc | 2 +- libstdc++-v3/libsupc++/del_opvant.cc | 2 +- libstdc++-v3/libsupc++/del_opvnt.cc | 4 +- libstdc++-v3/libsupc++/del_opvs.cc | 2 +- libstdc++-v3/libsupc++/del_opvsa.cc | 2 +- libstdc++-v3/libsupc++/exception.h | 12 +- libstdc++-v3/libsupc++/new | 23 +- libstdc++-v3/libsupc++/new_op.cc | 4 +- libstdc++-v3/libsupc++/new_opa.cc | 12 +- libstdc++-v3/libsupc++/new_opant.cc | 4 +- libstdc++-v3/libsupc++/new_opnt.cc | 31 +- libstdc++-v3/libsupc++/new_opvant.cc | 4 +- libstdc++-v3/libsupc++/new_opvnt.cc | 15 +- libstdc++-v3/po/Makefile.in | 3 +- libstdc++-v3/python/Makefile.in | 3 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 27 +- libstdc++-v3/scripts/check_compile | 6 +- libstdc++-v3/scripts/create_testsuite_files | 2 +- libstdc++-v3/src/Makefile.am | 14 +- libstdc++-v3/src/Makefile.in | 18 +- libstdc++-v3/src/c++11/Makefile.am | 2 +- libstdc++-v3/src/c++11/Makefile.in | 3 +- libstdc++-v3/src/c++11/chrono.cc | 4 - libstdc++-v3/src/c++11/codecvt.cc | 2 - .../src/c++11/compatibility-thread-c++0x.cc | 82 +- libstdc++-v3/src/c++11/condition_variable.cc | 4 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 41 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 12 + libstdc++-v3/src/c++11/cxx11-shim_facets.cc | 7 + libstdc++-v3/src/c++11/debug.cc | 80 +- libstdc++-v3/src/c++11/futex.cc | 12 +- libstdc++-v3/src/c++11/future.cc | 4 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 15 +- libstdc++-v3/src/c++11/ios.cc | 59 +- libstdc++-v3/src/c++11/mutex.cc | 4 +- libstdc++-v3/src/c++11/string-inst.cc | 2 + libstdc++-v3/src/c++11/thread.cc | 39 +- libstdc++-v3/src/{filesystem => c++17}/Makefile.am | 75 +- libstdc++-v3/src/{filesystem => c++17}/Makefile.in | 154 +- libstdc++-v3/src/c++17/default_resource.h | 11 + libstdc++-v3/src/c++17/memory_resource.cc | 253 + libstdc++-v3/src/c++98/Makefile.in | 3 +- libstdc++-v3/src/c++98/ios_failure.cc | 6 +- libstdc++-v3/src/c++98/locale.cc | 16 +- libstdc++-v3/src/c++98/locale_init.cc | 15 +- libstdc++-v3/src/c++98/localename.cc | 2 +- libstdc++-v3/src/c++98/valarray.cc | 18 +- libstdc++-v3/src/filesystem/Makefile.in | 3 +- libstdc++-v3/src/filesystem/dir-common.h | 56 +- libstdc++-v3/src/filesystem/dir.cc | 5 +- libstdc++-v3/src/filesystem/ops-common.h | 105 +- libstdc++-v3/src/filesystem/ops.cc | 154 +- libstdc++-v3/src/filesystem/path.cc | 24 +- libstdc++-v3/src/filesystem/std-dir.cc | 5 +- libstdc++-v3/src/filesystem/std-ops.cc | 260 +- libstdc++-v3/src/filesystem/std-path.cc | 103 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 9 + .../headers/{c++2014 => c++2017}/all_attributes.cc | 5 +- .../{c++2014 => c++2017}/all_no_exceptions.cc | 2 +- .../headers/{c++2014 => c++2017}/all_no_rtti.cc | 2 +- .../{c++2014 => c++2017}/all_pedantic_errors.cc | 2 +- .../headers/{c++2014 => c++2017}/operator_names.cc | 2 +- .../headers/{c++2014 => c++2017}/stdc++.cc | 2 +- .../stdc++_multiple_inclusion.cc | 2 +- .../headers/{c++2014 => c++2020}/all_attributes.cc | 5 +- .../{c++2014 => c++2020}/all_no_exceptions.cc | 2 +- .../headers/{c++2014 => c++2020}/all_no_rtti.cc | 2 +- .../{c++2014 => c++2020}/all_pedantic_errors.cc | 2 +- .../headers/{c++2014 => c++2020}/operator_names.cc | 2 +- .../headers/{c++2014 => c++2020}/stdc++.cc | 2 +- .../stdc++_multiple_inclusion.cc | 2 +- .../18_support/aligned_alloc/aligned_alloc.cc | 1 + .../headers/version/macros.cc} | 21 +- libstdc++-v3/testsuite/18_support/new_nothrow.cc | 184 + .../18_support/numeric_limits/char16_32_t.cc | 6 +- libstdc++-v3/testsuite/19_diagnostics/stdexcept.cc | 28 + .../requirements/alias_decl.cc | 2 +- libstdc++-v3/testsuite/20_util/align/2.cc | 2 - .../testsuite/20_util/allocator/overaligned.cc | 1 + libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 1 + .../testsuite/20_util/duration/arithmetic/1.cc | 1 - .../testsuite/20_util/duration/arithmetic/2.cc | 1 - .../20_util/duration/arithmetic/dr2020.cc | 1 - .../duration/{cons => arithmetic}/dr3050.cc | 10 +- .../20_util/duration/arithmetic/dr934-1.cc | 1 - .../20_util/duration/arithmetic/dr934-2.cc | 1 - .../20_util/duration/comparison_operators/1.cc | 1 - libstdc++-v3/testsuite/20_util/duration/cons/1.cc | 1 - .../testsuite/20_util/duration/cons/1_neg.cc | 1 - libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 2 +- .../testsuite/20_util/duration/cons/54025.cc | 1 - .../testsuite/20_util/duration/cons/dr974_neg.cc | 1 - .../20_util/duration/literals/range_neg.cc | 4 +- .../explicit_instantiation.cc | 1 - .../20_util/duration/requirements/typedefs_neg1.cc | 3 +- .../20_util/duration/requirements/typedefs_neg2.cc | 3 +- .../20_util/duration/requirements/typedefs_neg3.cc | 3 +- .../{move_target.cc => non_copyconstructible.cc} | 35 +- .../requirements/explicit_instantiation.cc | 9 +- .../requirements/typedefs.cc | 10 +- .../20_util/is_nothrow_convertible/value.cc | 177 + .../20_util/is_trivially_assignable/value.cc | 108 +- .../20_util/make_signed/requirements/typedefs-4.cc | 1 - .../testsuite/20_util/memory_resource/1.cc | 47 + .../testsuite/20_util/memory_resource/2.cc | 112 + .../20_util/monotonic_buffer_resource/1.cc | 53 + .../20_util/monotonic_buffer_resource/allocate.cc | 222 + .../monotonic_buffer_resource/deallocate.cc | 104 + .../20_util/monotonic_buffer_resource/release.cc | 174 + .../monotonic_buffer_resource/upstream_resource.cc | 76 + .../testsuite/20_util/optional/cons/value_neg.cc | 6 +- .../85183.cc => polymorphic_allocator/1.cc} | 31 +- .../construct_pair.cc | 43 +- .../20_util/polymorphic_allocator/resource.cc | 87 + .../83658.cc => polymorphic_allocator/select.cc} | 54 +- .../testsuite/20_util/ratio/comparisons/comp1.cc | 1 - .../testsuite/20_util/ratio/comparisons/comp2.cc | 1 - .../testsuite/20_util/ratio/comparisons/comp3.cc | 1 - libstdc++-v3/testsuite/20_util/ratio/cons/cons1.cc | 1 - .../20_util/ratio/cons/cons_overflow_neg.cc | 6 +- .../testsuite/20_util/ratio/operations/45866.cc | 1 - .../testsuite/20_util/ratio/operations/47913.cc | 1 - .../testsuite/20_util/ratio/operations/53840.cc | 1 - .../testsuite/20_util/ratio/operations/ops1.cc | 1 - .../20_util/ratio/operations/ops_overflow_neg.cc | 6 +- .../85183.cc => reference_wrapper/deduction.cc} | 30 +- .../testsuite/20_util/reference_wrapper/lwg2993.cc | 55 + .../requirements/alias_decl.cc | 21 +- .../requirements/explicit_instantiation.cc | 7 +- .../testsuite/20_util/remove_cvref/value.cc | 50 + .../testsuite/20_util/remove_cvref/value_ext.cc | 49 + .../testsuite/20_util/scoped_allocator/1.cc | 10 +- .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../20_util/scoped_allocator/construct_pair.cc | 28 + .../testsuite/20_util/shared_ptr/atomic/3.cc | 1 - .../shared_ptr/comparison/86537.cc} | 52 +- .../shared_ptr/thread/default_weaktoshared.cc | 1 + .../shared_ptr/thread/mutex_weaktoshared.cc | 1 + .../uninitialized_copy/1.cc} | 15 +- libstdc++-v3/testsuite/20_util/system_clock/1.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/1.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/2.cc | 1 - libstdc++-v3/testsuite/20_util/time_point/3.cc | 1 - .../explicit_instantiation.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/dr2729.cc | 179 + .../20_util/tuple/element_access/get_neg.cc | 2 +- .../testsuite/20_util/tuple/tuple_element_t.cc | 6 + .../requirements/alias_decl.cc} | 29 +- .../requirements/explicit_instantiation.cc | 9 +- .../20_util/type_identity/requirements/typedefs.cc | 94 + .../20_util/unique_ptr/assign/48635_neg.cc | 4 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 2 +- .../87278.cc => unique_ptr/cons/incomplete.cc} | 12 +- .../testsuite/20_util/unique_ptr/cons/lwg2905.cc | 78 + .../requirements/incomplete.cc} | 17 +- .../specialized_algorithms/swap_cxx17.cc | 9 +- .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/80165.cc | 12 + .../20_util/variant/{85183.cc => 87619.cc} | 36 +- .../basic_string/allocator/char/move_assign.cc | 3 + .../basic_string/allocator/wchar_t/move_assign.cc | 3 + .../21_strings/basic_string/cons/char/1.cc | 40 +- .../cons/char/noexcept_move_construct.cc | 4 + .../cons/wchar_t/noexcept_move_construct.cc | 4 + .../debug/1_neg.cc} | 10 +- .../debug/2_neg.cc} | 10 +- .../testsuite/21_strings/basic_string/init-list.cc | 8 +- .../inserters_extractors/wchar_t/10.cc | 1 + .../inserters_extractors/wchar_t/11.cc | 1 + .../basic_string/inserters_extractors/wchar_t/5.cc | 2 + .../modifiers/assign/char/move_assign.cc | 3 + .../modifiers/assign/wchar_t/move_assign.cc | 3 + .../basic_string/modifiers/insert/char/1.cc | 21 +- .../basic_string/modifiers/insert/char/2.cc | 11 +- .../basic_string/modifiers/insert/char/83328.cc} | 47 +- .../insert/wchar_t/83328.cc} | 32 +- .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../requirements/explicit_instantiation/debug.cc | 3 +- .../testsuite/21_strings/basic_string/types/1.cc | 10 +- .../basic_string/types/pmr_typedefs.cc} | 48 +- .../cons/char/nonnull.cc} | 13 +- .../cons/wchar_t/nonnull.cc} | 13 +- .../basic_string_view/inserters/wchar_t/2.cc | 1 + .../operations/compare/char/nonnull.cc} | 15 +- .../operations/find/char/nonnull.cc} | 18 +- .../operations/rfind/char/nonnull.cc} | 15 +- .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../21_strings/headers/string/types_std_c++0x.cc | 1 - .../testsuite/22_locale/codecvt/char16_t.cc | 1 - .../testsuite/22_locale/codecvt/char32_t.cc | 1 - .../codecvt/codecvt_utf16/requirements/1.cc | 1 - .../codecvt/codecvt_utf8/requirements/1.cc | 1 - .../codecvt/codecvt_utf8_utf16/requirements/1.cc | 1 - libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 1 - .../testsuite/22_locale/conversions/buffer/1.cc | 4 + .../testsuite/22_locale/conversions/string/1.cc | 7 + .../22_locale/time_get/get_date/wchar_t/4.cc | 24 +- .../23_containers/array/element_access/at_neg.cc | 2 +- .../array/requirements/explicit_instantiation/3.cc | 2 + .../testsuite/23_containers/deque/48101_neg.cc | 1 + .../23_containers/deque/capacity/max_size.cc | 148 + .../83709.cc => deque/modifiers/assign/1.cc} | 34 +- .../deque/requirements/explicit_instantiation/3.cc | 3 +- .../deque/types/pmr_typedefs.cc} | 9 +- .../deque/types/pmr_typedefs_debug.cc} | 13 +- .../23_containers/forward_list/48101_neg.cc | 1 + .../23_containers/forward_list/cons/14.cc | 4 +- .../remove_cxx20_return.cc} | 39 +- .../unique_cxx20_return.cc} | 28 +- .../forward_list/pmr_typedefs.cc} | 9 +- .../forward_list/pmr_typedefs_debug.cc} | 13 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 + .../forward_list/types/1.cc} | 28 +- .../testsuite/23_containers/list/48101_neg.cc | 1 + .../86751.cc => 23_containers/list/68222_neg.cc} | 22 +- .../insert/83709.cc => list/modifiers/assign/1.cc} | 34 +- .../23_containers/list/modifiers/insert/25288.cc | 1 + .../remove_cxx20_return.cc} | 37 +- .../unique_cxx20_return.cc} | 26 +- .../list/pmr_typedefs.cc} | 9 +- .../list/pmr_typedefs_debug.cc} | 13 +- .../list/requirements/explicit_instantiation/3.cc | 3 +- .../list/requirements/explicit_instantiation/5.cc | 2 + .../requirements/explicit_instantiation/5_c++0x.cc | 28 - .../23_containers/list/{14340.cc => types/1.cc} | 24 +- libstdc++-v3/testsuite/23_containers/map/56613.cc | 2 +- .../map/cons/noexcept_default_construct.cc | 16 + .../map/cons/noexcept_move_construct.cc | 23 +- .../map/modifiers/insert/87194.cc} | 29 +- .../map/operations/contains.cc} | 67 +- .../map/pmr_typedefs.cc} | 18 +- .../map/pmr_typedefs_debug.cc} | 18 +- .../map/requirements/explicit_instantiation/3.cc | 3 +- .../map/requirements/explicit_instantiation/5.cc | 8 +- .../requirements/explicit_instantiation/5_c++0x.cc | 30 - .../multimap/cons/noexcept_default_construct.cc | 16 + .../multimap/cons/noexcept_move_construct.cc | 23 +- .../multimap/modifiers/insert/87194.cc} | 29 +- .../23_containers/multimap/operations/contains.cc | 71 + .../multimap/pmr_typedefs.cc} | 18 +- .../multimap/pmr_typedefs_debug.cc} | 14 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 8 +- .../requirements/explicit_instantiation/5_c++0x.cc | 30 - .../testsuite/23_containers/multiset/48101_neg.cc | 1 + .../multiset/cons/noexcept_default_construct.cc | 16 + .../multiset/cons/noexcept_move_construct.cc | 23 +- .../multiset/modifiers/insert/87194.cc} | 27 +- .../23_containers/multiset/operations/contains.cc | 71 + .../multiset/pmr_typedefs.cc} | 18 +- .../multiset/pmr_typedefs_debug.cc} | 14 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 + .../requirements/explicit_instantiation/5_c++0x.cc | 30 - .../testsuite/23_containers/set/48101_neg.cc | 1 + .../23_containers/set/allocator/move_assign.cc | 1 + .../set/cons/noexcept_default_construct.cc | 16 + .../set/cons/noexcept_move_construct.cc | 23 +- .../set/modifiers/insert/87194.cc} | 27 +- .../node_swap.cc => operations/contains.cc} | 43 +- .../81076.cc => 23_containers/set/pmr_typedefs.cc} | 12 +- .../set/pmr_typedefs_debug.cc} | 14 +- .../set/requirements/explicit_instantiation/3.cc | 3 +- .../set/requirements/explicit_instantiation/5.cc | 2 + .../requirements/explicit_instantiation/5_c++0x.cc | 30 - .../testsuite/23_containers/unordered_map/55043.cc | 8 +- .../23_containers/unordered_map/allocator/copy.cc | 6 +- .../unordered_map/allocator/copy_assign.cc | 4 +- .../unordered_map/allocator/minimal.cc | 5 +- .../23_containers/unordered_map/allocator/move.cc | 4 +- .../unordered_map/allocator/move_assign.cc | 6 +- .../unordered_map/allocator/noexcept.cc | 10 +- .../23_containers/unordered_map/cons/81891.cc | 2 +- .../unordered_map/modifiers/reserve.cc | 39 +- .../unordered_map/operations/contains.cc} | 22 +- .../unordered_map/pmr_typedefs.cc} | 23 +- .../unordered_map/pmr_typedefs_debug.cc} | 14 +- .../unordered_map/requirements/debug_container.cc | 2 + .../unordered_map/requirements/exception/basic.cc | 3 +- .../exception/generation_prohibited.cc | 3 +- .../exception/propagation_consistent.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 4 + .../requirements/explicit_instantiation/5.cc | 8 +- .../23_containers/unordered_multimap/55043.cc | 8 +- .../unordered_multimap/allocator/copy.cc | 6 +- .../unordered_multimap/allocator/copy_assign.cc | 4 +- .../unordered_multimap/allocator/minimal.cc | 4 +- .../unordered_multimap/allocator/move.cc | 4 +- .../unordered_multimap/allocator/move_assign.cc | 6 +- .../unordered_multimap/allocator/noexcept.cc | 10 +- .../unordered_multimap/operations/contains.cc} | 27 +- .../unordered_multimap/pmr_typedefs.cc} | 23 +- .../unordered_multimap/pmr_typedefs_debug.cc} | 24 +- .../requirements/exception/basic.cc | 3 +- .../exception/generation_prohibited.cc | 3 +- .../exception/propagation_consistent.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 4 + .../requirements/explicit_instantiation/5.cc | 13 +- .../23_containers/unordered_multiset/48101_neg.cc | 1 + .../operations/contains.cc} | 39 +- .../unordered_multiset/pmr_typedefs.cc} | 23 +- .../unordered_multiset/pmr_typedefs_debug.cc} | 14 +- .../requirements/explicit_instantiation/3.cc | 4 + .../requirements/explicit_instantiation/5.cc | 2 + .../23_containers/unordered_set/48101_neg.cc | 1 + .../unordered_set/debug/debug_functions.cc | 26 - .../unordered_set/hash_policy/71181.cc | 2 +- .../unordered_set/hash_policy/prime_rehash.cc | 12 +- .../{insert/83709.cc => operations/contains.cc} | 36 +- .../unordered_set/pmr_typedefs.cc} | 23 +- .../unordered_set/pmr_typedefs_debug.cc} | 14 +- .../requirements/explicit_instantiation/3.cc | 4 + .../requirements/explicit_instantiation/5.cc | 2 + .../testsuite/23_containers/vector/48101_neg.cc | 1 + .../vector/{bool => }/allocator/default_init.cc | 4 +- .../23_containers/vector/allocator/minimal.cc | 2 +- .../testsuite/23_containers/vector/bool/72847.cc | 1 - .../83709.cc => vector/bool/modifiers/assign/1.cc} | 25 +- .../23_containers/vector/capacity/87544.cc | 73 + .../23_containers/vector/capacity/max_size.cc | 148 + .../vector/cons/destructible_debug_neg.cc | 2 +- .../vector/cons/noexcept_move_construct.cc | 32 +- .../23_containers/vector/debug/debug_functions.cc | 23 - .../vector/debug/multithreaded_swap.cc | 1 - .../vector/ext_pointer/explicit_instantiation/3.cc | 3 + .../83709.cc => vector/modifiers/assign/1.cc} | 25 +- .../vector/pmr_typedefs.cc} | 9 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../vector/types/pmr_typedefs_debug.cc} | 13 +- .../move_iterator/debug_neg.cc} | 19 +- .../normal_iterator/debug_neg.cc} | 17 +- .../reverse_iterator/debug_neg.cc} | 17 +- .../24_iterators/reverse_iterator/dr1052.cc | 82 + .../pair/86751.cc => 25_algorithms/copy/86658.cc} | 23 +- .../copy/streambuf_iterators/wchar_t/4.cc | 2 + .../empty_neg.cc => copy_backward/debug/1_neg.cc} | 10 +- .../empty_neg.cc => copy_backward/debug/2_neg.cc} | 10 +- .../empty2_neg.cc => copy_backward/debug/3_neg.cc} | 15 +- .../empty_neg.cc => equal/debug/1_neg.cc} | 10 +- .../empty_neg.cc => equal/debug/2_neg.cc} | 10 +- .../empty_neg.cc => equal/debug/3_neg.cc} | 16 +- .../dr2268.cc => 25_algorithms/fill_n/2.cc} | 31 +- .../empty_neg.cc => fill_n/debug/1_neg.cc} | 10 +- .../empty_neg.cc => fill_n/debug/2_neg.cc} | 10 +- .../empty_neg.cc => fill_n/debug/3_neg.cc} | 10 +- .../empty_neg.cc => fill_n/debug/4_neg.cc} | 14 +- .../find/istreambuf_iterators/wchar_t/2.cc | 2 + .../25_algorithms/make_heap/complexity.cc | 1 + .../partial_sort_copy/debug/irreflexive_neg.cc | 4 +- .../testsuite/25_algorithms/pop_heap/complexity.cc | 2 + .../25_algorithms/push_heap/complexity.cc | 2 + libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 + libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 1 + .../25_algorithms/sort_heap/complexity.cc | 2 + .../testsuite/26_numerics/accumulate/lwg2055.cc | 93 + .../26_numerics/adjacent_difference/lwg2055.cc | 126 + .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 116 + .../26_numerics/bit/bit.pow.two/floor2.cc | 109 + .../26_numerics/bit/bit.pow.two/ispow2.cc | 157 + .../26_numerics/bit/bit.pow.two/log2p1.cc | 109 + .../26_numerics/bit/bitops.count/countl_one.cc | 101 + .../26_numerics/bit/bitops.count/countl_zero.cc | 102 + .../26_numerics/bit/bitops.count/countr_one.cc | 104 + .../26_numerics/bit/bitops.count/countr_zero.cc | 103 + .../26_numerics/bit/bitops.count/popcount.cc | 106 + .../testsuite/26_numerics/bit/bitops.rot/rotl.cc | 119 + .../testsuite/26_numerics/bit/bitops.rot/rotr.cc | 119 + .../testsuite/26_numerics/headers/cmath/hypot.cc | 6 +- .../26_numerics/headers/random/types_std_c++0x.cc | 1 + .../testsuite/26_numerics/inner_product/lwg2055.cc | 107 + .../testsuite/26_numerics/partial_sum/lwg2055.cc | 125 + .../random/bernoulli_distribution/cons/default.cc | 16 +- .../random/binomial_distribution/cons/default.cc | 16 +- .../random/cauchy_distribution/cons/default.cc | 16 +- .../random/chi_squared_distribution/83833.cc | 1 + .../chi_squared_distribution/cons/default.cc | 16 +- .../random/discard_block_engine/cons/seed_seq2.cc | 87 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../random/discrete_distribution/cons/default.cc | 16 +- .../exponential_distribution/cons/default.cc | 16 +- .../extreme_value_distribution/cons/default.cc | 16 +- .../random/fisher_f_distribution/cons/default.cc | 16 +- .../random/gamma_distribution/cons/default.cc | 16 +- .../random/geometric_distribution/cons/default.cc | 19 +- .../independent_bits_engine/cons/seed_seq2.cc | 88 + .../requirements/constexpr_functions.cc | 1 + .../linear_congruential_engine/cons/seed_seq2.cc | 83 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../random/lognormal_distribution/cons/default.cc | 19 +- .../mersenne_twister_engine/cons/seed_seq2.cc | 88 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../negative_binomial_distribution/cons/default.cc | 19 +- .../random/normal_distribution/cons/default.cc | 19 +- .../cons/default.cc | 19 +- .../piecewise_linear_distribution/cons/default.cc | 19 +- .../random/poisson_distribution/cons/default.cc | 19 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 3 +- .../26_numerics/random/random_device/cons/token.cc | 2 +- .../26_numerics/random/seed_seq/cons/65631.cc | 1 + .../random/shuffle_order_engine/cons/seed_seq2.cc | 87 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../random/student_t_distribution/cons/default.cc | 19 +- .../subtract_with_carry_engine/cons/seed_seq2.cc | 83 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../uniform_int_distribution/cons/default.cc | 19 +- .../uniform_real_distribution/cons/default.cc | 19 +- .../uniform_real_distribution/operators/64351.cc | 1 + .../random/weibull_distribution/cons/default.cc | 19 +- .../testsuite/26_numerics/valarray/83860.cc | 110 + .../testsuite/26_numerics/valarray/operators.cc | 47 +- .../testsuite/26_numerics/valarray/transcend.cc | 100 + .../testsuite/27_io/basic_filebuf/close/81256.cc | 109 + .../27_io/basic_filebuf/close/wchar_t/12790-1.cc | 2 + .../27_io/basic_filebuf/close/wchar_t/12790-2.cc | 2 + .../27_io/basic_filebuf/close/wchar_t/12790-3.cc | 2 + .../27_io/basic_filebuf/close/wchar_t/12790-4.cc | 2 + .../basic_filebuf/open/{char => wchar_t}/1.cc | 39 +- .../27_io/basic_filebuf/seekoff/wchar_t/11543.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc | 2 + .../27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc | 2 + .../27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc | 2 + .../27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc | 2 + .../27_io/basic_filebuf/underflow/wchar_t/2.cc | 1 + .../27_io/basic_filebuf/underflow/wchar_t/3.cc | 1 + .../27_io/basic_fstream/cons/wchar_t/1.cc | 65 + .../basic_fstream/open/wchar_t/1.cc} | 36 +- .../27_io/basic_ifstream/cons/wchar_t/1.cc | 67 + .../basic_ifstream/open/{char => wchar_t}/1.cc | 33 +- .../extractors_character/wchar_t/4.cc | 1 + .../basic_istream/extractors_other/wchar_t/2.cc | 2 + .../testsuite/27_io/basic_istream/get/wchar_t/2.cc | 2 + .../27_io/basic_istream/getline/wchar_t/5.cc | 1 + .../27_io/basic_istream/ignore/wchar_t/2.cc | 1 + .../27_io/basic_istream/ignore/wchar_t/3.cc | 2 + .../27_io/basic_istream/seekg/wchar_t/sstream.cc | 2 + .../27_io/basic_istream/tellg/wchar_t/sstream.cc | 2 + .../basic_istringstream/cons/default.cc} | 30 +- .../27_io/basic_ofstream/cons/wchar_t/1.cc | 67 + .../basic_ofstream/open/{char => wchar_t}/1.cc | 34 +- .../basic_ostream/inserters_other/wchar_t/1.cc | 2 + .../basic_ostringstream/cons/default.cc} | 30 +- .../basic_stringbuf/cons/char/default.cc} | 36 +- .../basic_stringbuf/cons/wchar_t/default.cc} | 36 +- .../basic_stringstream/cons/default.cc} | 30 +- .../filesystem/iterators/directory_iterator.cc | 12 +- .../iterators/recursive_directory_iterator.cc | 4 +- .../27_io/filesystem/operations/absolute.cc | 23 +- .../27_io/filesystem/operations/canonical.cc | 2 +- .../testsuite/27_io/filesystem/operations/copy.cc | 4 +- .../27_io/filesystem/operations/copy_file.cc | 4 +- .../27_io/filesystem/operations/exists.cc | 9 +- .../27_io/filesystem/operations/is_empty.cc | 2 +- .../27_io/filesystem/operations/last_write_time.cc | 2 +- .../27_io/filesystem/operations/read_symlink.cc | 1 + .../testsuite/27_io/filesystem/operations/space.cc | 24 +- .../27_io/filesystem/operations/symlink_status.cc | 1 + .../filesystem/operations/temp_directory_path.cc | 24 +- .../testsuite/27_io/filesystem/path/append/path.cc | 4 + .../27_io/filesystem/path/append/source.cc | 24 +- .../27_io/filesystem/path/concat/strings.cc | 26 +- .../27_io/filesystem/path/construct/format.cc | 78 +- .../27_io/filesystem/path/construct/locale.cc | 38 + .../filesystem/path/decompose/root_directory.cc | 7 +- .../27_io/filesystem/path/decompose/stem.cc | 2 +- .../filesystem/path/io/dr2989.cc} | 22 +- .../path/{compare/strings.cc => itr/components.cc} | 34 +- .../27_io/filesystem/path/itr/traversal.cc | 20 +- .../27_io/filesystem/path/native/string.cc | 7 +- .../27_io/filesystem/path/query/is_absolute.cc | 31 +- .../testsuite/27_io/ios_base/storage/68197.cc | 95 + libstdc++-v3/testsuite/27_io/objects/wchar_t/10.cc | 1 + .../testsuite/27_io/objects/wchar_t/12048-1.cc | 2 + .../testsuite/27_io/objects/wchar_t/12048-2.cc | 2 + .../testsuite/27_io/objects/wchar_t/12048-3.cc | 2 + .../testsuite/27_io/objects/wchar_t/12048-4.cc | 2 + .../testsuite/27_io/objects/wchar_t/12048-5.cc | 1 + .../28_regex/match_results/ctors/char/default.cc | 15 +- .../match_results/ctors/wchar_t/default.cc | 15 +- .../match_results/pmr_typedefs.cc} | 41 +- .../testsuite/28_regex/sub_match/compare.cc | 303 + libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/69769.cc | 80 + .../testsuite/29_atomics/atomic/nonmembers.cc | 230 + .../atomic/operators/pointer_partial_void.cc | 2 +- .../atomic/requirements/typedefs.cc} | 25 +- .../29_atomics/atomic_integral/nonmembers.cc | 163 + .../atomic_integral}/requirements/typedefs.cc | 35 +- .../29_atomics/headers/atomic/types_std_c++0x.cc | 1 + libstdc++-v3/testsuite/30_threads/async/42819.cc | 1 - libstdc++-v3/testsuite/30_threads/async/49668.cc | 1 - libstdc++-v3/testsuite/30_threads/async/54297.cc | 1 - libstdc++-v3/testsuite/30_threads/async/84532.cc | 1 - libstdc++-v3/testsuite/30_threads/async/any.cc | 1 - libstdc++-v3/testsuite/30_threads/async/async.cc | 1 - libstdc++-v3/testsuite/30_threads/async/except.cc | 1 - .../testsuite/30_threads/async/forced_unwind.cc | 1 - libstdc++-v3/testsuite/30_threads/async/launch.cc | 1 - libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 1 - libstdc++-v3/testsuite/30_threads/async/sync.cc | 1 - .../testsuite/30_threads/call_once/39909.cc | 1 - .../testsuite/30_threads/call_once/49668.cc | 1 - .../testsuite/30_threads/call_once/60497.cc | 1 - .../testsuite/30_threads/call_once/call_once1.cc | 1 - .../testsuite/30_threads/call_once/constexpr.cc | 1 - .../testsuite/30_threads/call_once/dr2442.cc | 1 - .../testsuite/30_threads/call_once/once_flag.cc | 1 - .../30_threads/condition_variable/54185.cc | 1 - .../30_threads/condition_variable/cons/1.cc | 1 - .../condition_variable/cons/assign_neg.cc | 1 - .../30_threads/condition_variable/cons/copy_neg.cc | 1 - .../30_threads/condition_variable/members/1.cc | 1 - .../30_threads/condition_variable/members/2.cc | 53 +- .../30_threads/condition_variable/members/3.cc | 1 - .../30_threads/condition_variable/members/53841.cc | 1 - .../30_threads/condition_variable/members/68519.cc | 1 - .../condition_variable/native_handle/typesizes.cc | 1 - .../requirements/standard_layout.cc | 1 - .../condition_variable/requirements/typedefs.cc | 1 - .../30_threads/condition_variable_any/50862.cc | 1 - .../30_threads/condition_variable_any/53830.cc | 1 - .../30_threads/condition_variable_any/cons/1.cc | 1 - .../condition_variable_any/cons/assign_neg.cc | 1 - .../condition_variable_any/cons/copy_neg.cc | 1 - .../30_threads/condition_variable_any/members/1.cc | 1 - .../30_threads/condition_variable_any/members/2.cc | 1 - .../testsuite/30_threads/future/cons/assign_neg.cc | 1 - .../testsuite/30_threads/future/cons/constexpr.cc | 1 - .../testsuite/30_threads/future/cons/copy_neg.cc | 1 - .../testsuite/30_threads/future/cons/default.cc | 1 - .../testsuite/30_threads/future/cons/move.cc | 1 - .../30_threads/future/cons/move_assign.cc | 1 - .../testsuite/30_threads/future/members/45133.cc | 1 - .../testsuite/30_threads/future/members/get.cc | 1 - .../testsuite/30_threads/future/members/get2.cc | 1 - .../testsuite/30_threads/future/members/share.cc | 1 - .../testsuite/30_threads/future/members/valid.cc | 1 - .../testsuite/30_threads/future/members/wait.cc | 1 - .../30_threads/future/members/wait_for.cc | 1 - .../30_threads/future/members/wait_until.cc | 1 - .../future/requirements/explicit_instantiation.cc | 1 - .../headers/condition_variable/types_std_c++0x.cc | 1 - .../30_threads/headers/future/types_std_c++0x.cc | 1 - .../30_threads/headers/mutex/types_std_c++0x.cc | 1 - .../30_threads/headers/thread/std_c++0x_neg.cc | 1 - .../30_threads/headers/thread/types_std_c++0x.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/2.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/3.cc | 1 - libstdc++-v3/testsuite/30_threads/lock/4.cc | 1 - .../testsuite/30_threads/lock_guard/cons/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../30_threads/lock_guard/requirements/typedefs.cc | 1 - libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 1 - .../testsuite/30_threads/mutex/cons/assign_neg.cc | 1 - .../testsuite/30_threads/mutex/cons/constexpr.cc | 1 - .../testsuite/30_threads/mutex/cons/copy_neg.cc | 1 - .../30_threads/mutex/dest/destructor_locked.cc | 1 - libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 1 - .../testsuite/30_threads/mutex/native_handle/1.cc | 1 - .../30_threads/mutex/native_handle/typesizes.cc | 1 - .../mutex/requirements/standard_layout.cc | 1 - .../30_threads/mutex/requirements/typedefs.cc | 1 - .../testsuite/30_threads/mutex/try_lock/1.cc | 1 - .../testsuite/30_threads/mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/mutex/unlock/1.cc | 1 - .../testsuite/30_threads/mutex/unlock/2.cc | 1 - .../30_threads/once_flag/cons/constexpr.cc | 1 - .../testsuite/30_threads/packaged_task/49668.cc | 1 - .../testsuite/30_threads/packaged_task/60564.cc | 1 - .../testsuite/30_threads/packaged_task/cons/1.cc | 1 - .../testsuite/30_threads/packaged_task/cons/2.cc | 1 - .../testsuite/30_threads/packaged_task/cons/3.cc | 1 - .../30_threads/packaged_task/cons/56492.cc | 1 - .../30_threads/packaged_task/cons/alloc.cc | 1 - .../30_threads/packaged_task/cons/alloc2.cc | 1 - .../30_threads/packaged_task/cons/alloc_min.cc | 1 - .../30_threads/packaged_task/cons/assign_neg.cc | 1 - .../30_threads/packaged_task/cons/copy_neg.cc | 1 - .../30_threads/packaged_task/cons/move.cc | 1 - .../30_threads/packaged_task/cons/move_assign.cc | 1 - .../packaged_task/members/at_thread_exit.cc | 1 - .../30_threads/packaged_task/members/get_future.cc | 1 - .../packaged_task/members/get_future2.cc | 1 - .../30_threads/packaged_task/members/invoke.cc | 1 - .../30_threads/packaged_task/members/invoke2.cc | 1 - .../30_threads/packaged_task/members/invoke3.cc | 1 - .../30_threads/packaged_task/members/invoke4.cc | 1 - .../30_threads/packaged_task/members/invoke5.cc | 1 - .../30_threads/packaged_task/members/reset.cc | 1 - .../30_threads/packaged_task/members/reset2.cc | 1 - .../30_threads/packaged_task/members/swap.cc | 1 - .../30_threads/packaged_task/members/valid.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../30_threads/packaged_task/uses_allocator.cc | 1 - libstdc++-v3/testsuite/30_threads/promise/60966.cc | 1 - libstdc++-v3/testsuite/30_threads/promise/69106.cc | 1 - .../testsuite/30_threads/promise/cons/1.cc | 1 - .../testsuite/30_threads/promise/cons/alloc.cc | 1 - .../testsuite/30_threads/promise/cons/alloc2.cc | 1 - .../testsuite/30_threads/promise/cons/alloc_min.cc | 1 - .../30_threads/promise/cons/assign_neg.cc | 1 - .../testsuite/30_threads/promise/cons/copy_neg.cc | 1 - .../testsuite/30_threads/promise/cons/move.cc | 1 - .../30_threads/promise/cons/move_assign.cc | 1 - .../30_threads/promise/members/at_thread_exit.cc | 1 - .../30_threads/promise/members/at_thread_exit2.cc | 1 - .../30_threads/promise/members/get_future.cc | 1 - .../30_threads/promise/members/get_future2.cc | 1 - .../30_threads/promise/members/set_exception.cc | 1 - .../30_threads/promise/members/set_exception2.cc | 1 - .../30_threads/promise/members/set_value.cc | 1 - .../30_threads/promise/members/set_value2.cc | 1 - .../30_threads/promise/members/set_value3.cc | 1 - .../testsuite/30_threads/promise/members/swap.cc | 1 - .../promise/requirements/explicit_instantiation.cc | 1 - .../testsuite/30_threads/promise/uses_allocator.cc | 1 - .../testsuite/30_threads/recursive_mutex/cons/1.cc | 1 - .../30_threads/recursive_mutex/cons/assign_neg.cc | 1 - .../30_threads/recursive_mutex/cons/copy_neg.cc | 1 - .../recursive_mutex/dest/destructor_locked.cc | 1 - .../testsuite/30_threads/recursive_mutex/lock/1.cc | 1 - .../30_threads/recursive_mutex/native_handle/1.cc | 1 - .../recursive_mutex/native_handle/typesizes.cc | 1 - .../requirements/standard_layout.cc | 1 - .../recursive_mutex/requirements/typedefs.cc | 1 - .../30_threads/recursive_mutex/try_lock/1.cc | 1 - .../30_threads/recursive_mutex/try_lock/2.cc | 1 - .../30_threads/recursive_mutex/unlock/1.cc | 1 - .../30_threads/recursive_mutex/unlock/2.cc | 1 - .../30_threads/recursive_timed_mutex/cons/1.cc | 1 - .../recursive_timed_mutex/cons/assign_neg.cc | 1 - .../recursive_timed_mutex/cons/copy_neg.cc | 1 - .../dest/destructor_locked.cc | 1 - .../30_threads/recursive_timed_mutex/lock/1.cc | 1 - .../30_threads/recursive_timed_mutex/lock/2.cc | 1 - .../recursive_timed_mutex/native_handle/1.cc | 1 - .../native_handle/typesizes.cc | 1 - .../recursive_timed_mutex/requirements/typedefs.cc | 1 - .../30_threads/recursive_timed_mutex/try_lock/1.cc | 1 - .../30_threads/recursive_timed_mutex/try_lock/2.cc | 1 - .../recursive_timed_mutex/try_lock_for/1.cc | 1 - .../recursive_timed_mutex/try_lock_for/2.cc | 1 - .../recursive_timed_mutex/try_lock_for/3.cc | 1 - .../recursive_timed_mutex/try_lock_until/1.cc | 1 - .../recursive_timed_mutex/try_lock_until/2.cc | 1 - .../30_threads/recursive_timed_mutex/unlock/1.cc | 1 - .../30_threads/recursive_timed_mutex/unlock/2.cc | 1 - .../testsuite/30_threads/scoped_lock/cons/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../scoped_lock/requirements/typedefs.cc | 1 - .../30_threads/shared_future/cons/assign.cc | 1 - .../30_threads/shared_future/cons/constexpr.cc | 1 - .../30_threads/shared_future/cons/copy.cc | 1 - .../30_threads/shared_future/cons/default.cc | 1 - .../30_threads/shared_future/cons/move.cc | 1 - .../30_threads/shared_future/cons/move_assign.cc | 1 - .../30_threads/shared_future/members/45133.cc | 1 - .../30_threads/shared_future/members/get.cc | 1 - .../30_threads/shared_future/members/get2.cc | 1 - .../30_threads/shared_future/members/valid.cc | 1 - .../30_threads/shared_future/members/wait.cc | 1 - .../30_threads/shared_future/members/wait_for.cc | 1 - .../30_threads/shared_future/members/wait_until.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../testsuite/30_threads/shared_lock/cons/1.cc | 1 - .../testsuite/30_threads/shared_lock/cons/2.cc | 1 - .../testsuite/30_threads/shared_lock/cons/3.cc | 1 - .../testsuite/30_threads/shared_lock/cons/4.cc | 1 - .../testsuite/30_threads/shared_lock/cons/5.cc | 1 - .../testsuite/30_threads/shared_lock/cons/6.cc | 1 - .../testsuite/30_threads/shared_lock/locking/1.cc | 1 - .../testsuite/30_threads/shared_lock/locking/2.cc | 1 - .../testsuite/30_threads/shared_lock/locking/3.cc | 1 - .../testsuite/30_threads/shared_lock/locking/4.cc | 1 - .../30_threads/shared_lock/modifiers/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../shared_lock/requirements/typedefs.cc | 1 - .../testsuite/30_threads/shared_mutex/cons/1.cc | 1 - .../30_threads/shared_mutex/cons/assign_neg.cc | 1 - .../30_threads/shared_mutex/cons/copy_neg.cc | 1 - .../shared_mutex/requirements/standard_layout.cc | 1 - .../30_threads/shared_mutex/try_lock/1.cc | 1 - .../30_threads/shared_mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/shared_mutex/unlock/1.cc | 1 - .../30_threads/shared_timed_mutex/cons/1.cc | 1 - .../shared_timed_mutex/cons/assign_neg.cc | 1 - .../30_threads/shared_timed_mutex/cons/copy_neg.cc | 1 - .../requirements/standard_layout.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/1.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/2.cc | 1 - .../30_threads/shared_timed_mutex/try_lock/3.cc | 1 - .../30_threads/shared_timed_mutex/unlock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 1 - libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 1 - .../testsuite/30_threads/this_thread/58038.cc | 1 - .../testsuite/30_threads/this_thread/60421.cc | 15 +- libstdc++-v3/testsuite/30_threads/thread/70503.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/84532.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/adl.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 1 - .../testsuite/30_threads/thread/cons/49668.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 1 - .../testsuite/30_threads/thread/cons/84535.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 1 - .../testsuite/30_threads/thread/cons/assign_neg.cc | 1 - .../testsuite/30_threads/thread/cons/copy_neg.cc | 1 - .../testsuite/30_threads/thread/cons/lwg2097.cc | 1 - .../testsuite/30_threads/thread/cons/moveable.cc | 1 - .../testsuite/30_threads/thread/cons/terminate.cc | 1 - .../testsuite/30_threads/thread/id/operators.cc | 1 - .../testsuite/30_threads/thread/members/1.cc | 1 - .../testsuite/30_threads/thread/members/2.cc | 1 - .../testsuite/30_threads/thread/members/3.cc | 1 - .../testsuite/30_threads/thread/members/4.cc | 1 - .../testsuite/30_threads/thread/members/5.cc | 1 - .../thread/members/hardware_concurrency.cc | 1 - .../30_threads/thread/native_handle/cancel.cc | 1 - libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 1 - .../testsuite/30_threads/timed_mutex/cons/1.cc | 1 - .../30_threads/timed_mutex/cons/assign_neg.cc | 1 - .../30_threads/timed_mutex/cons/copy_neg.cc | 1 - .../timed_mutex/dest/destructor_locked.cc | 1 - .../testsuite/30_threads/timed_mutex/lock/1.cc | 1 - .../30_threads/timed_mutex/native_handle/1.cc | 1 - .../timed_mutex/native_handle/typesizes.cc | 1 - .../timed_mutex/requirements/standard_layout.cc | 1 - .../timed_mutex/requirements/typedefs.cc | 1 - .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 1 - .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 1 - .../30_threads/timed_mutex/try_lock_for/1.cc | 1 - .../30_threads/timed_mutex/try_lock_for/2.cc | 3 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 1 - .../30_threads/timed_mutex/try_lock_until/1.cc | 1 - .../30_threads/timed_mutex/try_lock_until/2.cc | 1 - .../30_threads/timed_mutex/try_lock_until/57641.cc | 1 - .../testsuite/30_threads/timed_mutex/unlock/1.cc | 1 - .../testsuite/30_threads/timed_mutex/unlock/2.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 1 - .../testsuite/30_threads/unique_lock/cons/1.cc | 1 - .../testsuite/30_threads/unique_lock/cons/2.cc | 1 - .../testsuite/30_threads/unique_lock/cons/3.cc | 1 - .../testsuite/30_threads/unique_lock/cons/4.cc | 1 - .../testsuite/30_threads/unique_lock/cons/5.cc | 1 - .../testsuite/30_threads/unique_lock/cons/6.cc | 1 - .../testsuite/30_threads/unique_lock/locking/1.cc | 1 - .../testsuite/30_threads/unique_lock/locking/2.cc | 1 - .../testsuite/30_threads/unique_lock/locking/3.cc | 1 - .../testsuite/30_threads/unique_lock/locking/4.cc | 1 - .../30_threads/unique_lock/modifiers/1.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../unique_lock/requirements/typedefs.cc | 1 - libstdc++-v3/testsuite/Makefile.in | 3 +- libstdc++-v3/testsuite/backward/strstream_move.cc | 243 + .../testsuite/experimental/algorithm/sample-2.cc | 1 + .../testsuite/experimental/algorithm/sample.cc | 1 + .../testsuite/experimental/algorithm/search.cc | 1 + .../testsuite/experimental/algorithm/shuffle.cc | 1 + .../testsuite/experimental/any/cons/aligned.cc | 1 + .../filesystem/iterators/directory_iterator.cc | 12 +- .../experimental/filesystem/operations/absolute.cc | 18 + .../experimental/filesystem/operations/copy.cc | 8 +- .../filesystem/operations/copy_file.cc | 4 +- .../experimental/filesystem/operations/exists.cc | 10 +- .../experimental/filesystem/operations/is_empty.cc | 2 +- .../filesystem/operations/last_write_time.cc | 2 +- .../filesystem/operations/read_symlink.cc | 1 + .../experimental/filesystem/operations/space.cc | 5 +- .../filesystem/operations/temp_directory_path.cc | 24 +- .../experimental/filesystem/path/append/path.cc | 12 +- .../experimental/filesystem/path/concat/path.cc | 6 +- .../experimental/filesystem/path/concat/strings.cc | 26 +- .../filesystem/path/construct/locale.cc | 34 + .../filesystem/path/decompose/root_directory.cc | 4 +- .../experimental/filesystem/path/decompose/stem.cc | 2 +- .../experimental/filesystem/path/native/string.cc | 7 +- .../filesystem/path/query/is_absolute.cc | 31 +- .../memory_resource/new_delete_resource.cc | 169 + .../memory_resource/resource_adaptor.cc | 148 +- .../experimental/net/buffer/arithmetic.cc | 107 + .../testsuite/experimental/net/buffer/const.cc | 74 + .../testsuite/experimental/net/buffer/creation.cc | 172 + .../testsuite/experimental/net/buffer/mutable.cc | 71 + .../observers/use_count.cc => net/buffer/size.cc} | 52 +- .../testsuite/experimental/net/buffer/traits.cc | 95 + .../net/execution_context/use_service.cc | 80 + .../net/headers.cc} | 21 +- .../internet/address/v4/comparisons.cc} | 69 +- .../experimental/net/internet/address/v4/cons.cc | 72 + .../net/internet/address/v4/creation.cc | 92 + .../net/internet/address/v4/members.cc | 119 + .../experimental/net/internet/resolver/base.cc | 62 + .../net/internet/resolver/ops/lookup.cc | 111 + .../internet/resolver/ops/reverse.cc} | 39 +- .../experimental/net/timer/waitable/cons.cc | 119 + .../{set/erasure.cc => net/timer/waitable/dest.cc} | 38 +- .../experimental/net/timer/waitable/ops.cc | 106 + .../70966.cc => polymorphic_allocator/1.cc} | 53 +- .../polymorphic_allocator}/construct_pair.cc | 33 +- .../experimental/propagate_const/observers/1.cc | 1 + .../testsuite/experimental/random/randint.cc | 1 + .../testsuite/experimental/source_location/1.cc | 13 +- .../string_view/inserters/wchar_t/2.cc | 1 + .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../testsuite/ext/bitmap_allocator/overaligned.cc | 1 + .../debug_allocator/eq.cc} | 17 +- .../1.cc => ext/ext_pointer/alloc_eq.cc} | 17 +- .../pair/86751.cc => ext/malloc_allocator/eq.cc} | 22 +- .../testsuite/ext/malloc_allocator/overaligned.cc | 1 + .../testsuite/ext/malloc_allocator/sanity.cc | 2 +- .../testsuite/ext/mt_allocator/overaligned.cc | 1 + .../pair/86751.cc => ext/new_allocator/eq.cc} | 22 +- .../testsuite/ext/new_allocator/overaligned.cc | 1 + .../ext/pb_ds/regression/hash_map_rand.cc | 1 + .../ext/pb_ds/regression/hash_set_rand.cc | 1 + .../ext/pb_ds/regression/list_update_map_rand.cc | 1 + .../ext/pb_ds/regression/list_update_set_rand.cc | 1 + .../ext/pb_ds/regression/priority_queue_rand.cc | 1 + .../ext/pb_ds/regression/tree_map_rand.cc | 1 + .../ext/pb_ds/regression/tree_set_rand.cc | 1 + .../ext/pb_ds/regression/trie_map_rand.cc | 1 + .../ext/pb_ds/regression/trie_set_rand.cc | 1 + .../testsuite/ext/pool_allocator/overaligned.cc | 1 + .../testsuite/ext/profile/mutex_extensions_neg.cc | 2 + .../random/arcsine_distribution/cons/default.cc | 11 +- .../ext/random/beta_distribution/cons/default.cc | 11 +- .../ext/random/hoyt_distribution/cons/default.cc | 11 +- .../hypergeometric_distribution/cons/default.cc | 11 +- .../ext/random/k_distribution/cons/default.cc | 11 +- .../random/logistic_distribution/cons/default.cc | 11 +- .../random/nakagami_distribution/cons/default.cc | 11 +- .../random/normal_mv_distribution/cons/default.cc | 11 +- .../ext/random/pareto_distribution/cons/default.cc | 11 +- .../ext/random/rice_distribution/cons/default.cc | 11 +- .../cons/seed_seq2.cc | 90 + .../random/triangular_distribution/cons/default.cc | 11 +- .../cons/default.cc | 11 +- .../uniform_on_sphere_distribution/cons/default.cc | 11 +- .../random/von_mises_distribution/cons/default.cc | 11 +- libstdc++-v3/testsuite/ext/rope/7.cc | 95 + .../ext/special_functions/airy_ai/check_nan.cc | 1 + .../ext/special_functions/airy_ai/check_value.cc | 1 + .../ext/special_functions/airy_ai/compile.cc | 1 + .../ext/special_functions/airy_bi/check_nan.cc | 1 + .../ext/special_functions/airy_bi/check_value.cc | 1 + .../ext/special_functions/airy_bi/compile.cc | 1 + .../ext/special_functions/conf_hyperg/check_nan.cc | 1 + .../special_functions/conf_hyperg/check_value.cc | 1 + .../ext/special_functions/conf_hyperg/compile.cc | 1 + .../ext/special_functions/hyperg/check_nan.cc | 1 + .../ext/special_functions/hyperg/check_value.cc | 1 + .../ext/special_functions/hyperg/compile.cc | 1 + .../testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc | 2 + .../ext/throw_allocator/check_allocate_max_size.cc | 1 + .../ext/throw_allocator/check_deallocate_null.cc | 1 + .../testsuite/ext/throw_allocator/check_delete.cc | 1 + .../testsuite/ext/throw_allocator/check_new.cc | 1 + .../ext/throw_allocator/deallocate_global.cc | 1 + .../ext/throw_allocator/deallocate_local.cc | 1 + .../ext/throw_allocator/explicit_instantiation.cc | 1 + .../ext/throw_allocator/variadic_construct.cc | 1 + .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - libstdc++-v3/testsuite/lib/dg-options.exp | 11 + .../02_assoc_legendre/check_value.cc | 534 +- .../02_assoc_legendre/check_value.cc | 534 +- .../tr1/8_c_compatibility/cinttypes/functions.cc | 1 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 162 +- .../testsuite/util/testsuite_common_types.h | 20 + libstdc++-v3/testsuite/util/testsuite_containers.h | 187 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 12 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 8 +- libstdc++-v3/testsuite/util/testsuite_random.h | 5 +- libtool.m4 | 8 +- libvtv/ChangeLog | 12 +- libvtv/testsuite/lib/libvtv.exp | 2 + ltmain.sh | 4 +- lto-plugin/ChangeLog | 23 +- lto-plugin/lto-plugin.c | 62 +- maintainer-scripts/ChangeLog | 11 +- maintainer-scripts/crontab | 3 +- maintainer-scripts/gcc_release | 32 +- zlib/ChangeLog | 8 - zlib/configure | 8 +- zlib/configure.ac | 4 +- 8244 files changed, 389550 insertions(+), 178399 deletions(-) create mode 100644 config/ax_pthread.m4 delete mode 100644 config/bootstrap-mpx.mk create mode 100755 contrib/check-params-in-docs.py create mode 100755 contrib/compare-lto create mode 100755 contrib/filter-rtags-warnings.py copy gcc/testsuite/g++.dg/asan/asan.exp => contrib/maintainers-verify.sh (50%) mode change 100644 => 100755 create mode 100755 contrib/unused_functions.py create mode 100644 contrib/vim-gcc-dev/README create mode 100644 contrib/vim-gcc-dev/ftdetect/gcc-dev.vim create mode 100644 contrib/vim-gcc-dev/syntax/gcc-match.vim create mode 100644 contrib/vim-gcc-dev/syntax/gcc-rtl.vim rename contrib/{ => vim-gcc-dev/syntax}/gimple.vim (89%) copy gcc/ada/{argv.c => argv-lynxos178-raven-cert.c} (72%) delete mode 100644 gcc/ada/doc/gnat_ugn/project-manager-figure.png copy gcc/ada/libgnarl/{s-linux.ads => s-linux__riscv.ads} (86%) create mode 100644 gcc/ada/libgnat/g-lists.adb create mode 100644 gcc/ada/libgnat/g-lists.ads create mode 100644 gcc/ada/libgnat/g-sets.adb create mode 100644 gcc/ada/libgnat/g-sets.ads copy gcc/ada/libgnat/{s-dimkio.ads => s-dfmkio.ads} (85%) copy gcc/ada/libgnat/{a-clrefi.ads => s-dfmopr.ads} (85%) copy gcc/ada/libgnat/{s-dmotpr.ads => s-dgmgop.ads} (96%) copy gcc/ada/libgnat/{gnat.ads => s-diflmk.ads} (86%) copy gcc/ada/libgnat/{s-dimmks.ads => s-digemk.ads} (96%) copy gcc/ada/libgnat/{gnat.ads => s-dilomk.ads} (86%) copy gcc/ada/libgnat/{s-dimkio.ads => s-dlmkio.ads} (85%) copy gcc/ada/libgnat/{a-clrefi.ads => s-dlmopr.ads} (85%) delete mode 100644 gcc/ada/libgnat/s-memory__mingw.adb copy gcc/ada/libgnat/{s-tsmona__mingw.adb => s-optide.adb} (60%) copy gcc/ada/libgnat/{system-linux-sparc.ads => system-linux-riscv.ads} (98%) copy gcc/ada/libgnat/{system-lynxos178-ppc.ads => system-lynxos178-x86.ads} (98%) copy gcc/ada/libgnat/{system-vxworks-e500-kernel.ads => system-vxworks7-e500-kerne [...] copy gcc/ada/libgnat/{system-vxworks-e500-rtp.ads => system-vxworks7-e500-rtp.ads} (98%) copy gcc/ada/libgnat/{system-vxworks-ppc-kernel.ads => system-vxworks7-ppc-kernel. [...] copy gcc/ada/libgnat/{system-vxworks-ppc-rtp.ads => system-vxworks7-ppc-rtp.ads} (98%) rename gcc/ada/libgnat/{system-vxworks-ppc64-kernel.ads => system-vxworks7-ppc64-k [...] copy gcc/ada/libgnat/{system-vxworks-x86-rtp.ads => system-vxworks7-x86-rtp.ads} (98%) create mode 100644 gcc/ada/sa_messages.adb create mode 100644 gcc/ada/sa_messages.ads rename gcc/ada/{vx_crtbegin_auto.c => vx_crtbegin_array.c} (92%) copy gcc/ada/{vx_crtbegin.c => vx_crtbegin_attr.c} (85%) create mode 100644 gcc/ada/vxlink-bind.adb copy gcc/ada/{spark_xrefs.ads => vxlink-bind.ads} (52%) create mode 100644 gcc/ada/vxlink-link.adb copy gcc/ada/{sem_ch2.ads => vxlink-link.ads} (64%) copy gcc/ada/{mdll-fil.adb => vxlink-main.adb} (50%) create mode 100644 gcc/ada/vxlink.adb copy gcc/ada/{bindgen.ads => vxlink.ads} (58%) create mode 100644 gcc/ada/vxworks-arm-link.spec create mode 100644 gcc/ada/vxworks-e500-link.spec create mode 100644 gcc/ada/vxworks-gnat-crtbe-link.spec create mode 100644 gcc/ada/vxworks-smp-arm-link.spec create mode 100644 gcc/ada/vxworks-smp-e500-link.spec create mode 100644 gcc/ada/vxworks-smp-ppc-link.spec create mode 100644 gcc/ada/vxworks-smp-x86-link.spec create mode 100644 gcc/align.h delete mode 100644 gcc/chkp-builtins.def copy gcc/common/config/{lm32/lm32-common.c => csky/csky-common.c} (58%) create mode 100644 gcc/config/aarch64/aarch64-speculation.cc create mode 100644 gcc/config/aarch64/falkor-tag-collision-avoidance.c delete mode 100644 gcc/config/alpha/freebsd.h create mode 100644 gcc/config/arc/arcHS4x.md copy libgcc/find-symver.awk => gcc/config/arc/t-multilib-linux (51%) create mode 100644 gcc/config/csky/constraints.md create mode 100644 gcc/config/csky/csky-elf.h create mode 100644 gcc/config/csky/csky-linux-elf.h create mode 100644 gcc/config/csky/csky-protos.h create mode 100644 gcc/config/csky/csky.c create mode 100644 gcc/config/csky/csky.h create mode 100644 gcc/config/csky/csky.md create mode 100644 gcc/config/csky/csky.opt create mode 100644 gcc/config/csky/csky_cores.def copy gcc/config/{m68k/genopt.sh => csky/csky_genopt.sh} (62%) mode change 100755 => 100644 create mode 100644 gcc/config/csky/csky_insn_dsp.md create mode 100644 gcc/config/csky/csky_insn_fpu.md create mode 100644 gcc/config/csky/csky_isa.def create mode 100644 gcc/config/csky/csky_isa.h create mode 100644 gcc/config/csky/csky_opts.h create mode 100644 gcc/config/csky/csky_pipeline_ck801.md create mode 100644 gcc/config/csky/csky_pipeline_ck802.md create mode 100644 gcc/config/csky/csky_pipeline_ck803.md create mode 100644 gcc/config/csky/csky_pipeline_ck810.md create mode 100644 gcc/config/csky/csky_tables.opt create mode 100644 gcc/config/csky/predicates.md copy gcc/config/{ => csky}/print-sysroot-suffix.sh (82%) copy gcc/config/{mips/t-rtems => csky/t-csky} (57%) create mode 100644 gcc/config/csky/t-csky-elf create mode 100644 gcc/config/csky/t-csky-linux copy gcc/config/{powerpcspe/t-ppcendian => csky/t-sysroot-suffix} (58%) copy gcc/config/i386/{clwbintrin.h => cldemoteintrin.h} (68%) create mode 100644 gcc/config/i386/glm.md copy gcc/config/i386/{rdseedintrin.h => waitpkgintrin.h} (60%) create mode 100644 gcc/config/mips/p6600.md create mode 100644 gcc/config/nds32/elf.h create mode 100644 gcc/config/nds32/linux.h create mode 100644 gcc/config/nds32/nds32-dspext.md create mode 100644 gcc/config/nds32/nds32-elf.opt create mode 100644 gcc/config/nds32/nds32-graywolf.md create mode 100644 gcc/config/nds32/nds32-linux.opt create mode 100644 gcc/config/nds32/nds32-n10.md create mode 100644 gcc/config/nds32/nds32-n13.md create mode 100644 gcc/config/nds32/nds32_init.inc create mode 100644 gcc/config/nds32/nds32_isr.h copy gcc/config/nds32/{t-mlibs => t-elf} (72%) copy gcc/config/nds32/{t-mlibs => t-linux} (94%) copy gcc/config/{rx/rx-opts.h => nvptx/nvptx-opts.h} (76%) create mode 100644 gcc/config/riscv/t-withmultilib copy libgcc/config/nds32/isr-library/restore_partial.inc => gcc/config/riscv/withm [...] delete mode 100644 gcc/config/rs6000/750cl.h delete mode 100644 gcc/config/rs6000/aix43.h delete mode 100644 gcc/config/rs6000/aix51.h delete mode 100644 gcc/config/rs6000/aix52.h delete mode 100644 gcc/config/rs6000/aix53.h delete mode 100644 gcc/config/rs6000/paired.h delete mode 100644 gcc/config/rs6000/paired.md create mode 100644 gcc/config/rs6000/pmmintrin.h delete mode 100644 gcc/config/rs6000/singlefp.h delete mode 100644 gcc/config/rs6000/t-aix43 delete mode 100644 gcc/config/rs6000/t-xilinx delete mode 100644 gcc/config/rs6000/xfpu.h delete mode 100644 gcc/config/rs6000/xfpu.md delete mode 100644 gcc/config/rs6000/xilinx.h delete mode 100644 gcc/config/rs6000/xilinx.opt copy gcc/{tree-if-conv.h => config/s390/s390-passes.def} (76%) create mode 100644 gcc/doc/ux.texi create mode 100644 gcc/dump-context.h delete mode 100644 gcc/ipa-chkp.c delete mode 100644 gcc/ipa-chkp.h create mode 100644 gcc/json.cc create mode 100644 gcc/json.h create mode 100644 gcc/opt-problem.cc create mode 100644 gcc/opt-problem.h create mode 100644 gcc/opt-suggestions.c create mode 100644 gcc/opt-suggestions.h create mode 100644 gcc/optinfo-emit-json.cc copy gcc/{go/go-gcc.h => optinfo-emit-json.h} (52%) create mode 100644 gcc/optinfo.cc create mode 100644 gcc/optinfo.h delete mode 100644 gcc/rtl-chkp.c delete mode 100644 gcc/rtl-chkp.h create mode 100644 gcc/sort.cc create mode 100644 gcc/testsuite/c-c++-common/Wformat-pr84258.c create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-pr70693.c create mode 100644 gcc/testsuite/c-c++-common/Wprio-ctor-dtor.c create mode 100644 gcc/testsuite/c-c++-common/array-init.c create mode 100644 gcc/testsuite/c-c++-common/cpp/diagnostic-pragma-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/macro-arg-count-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/macro-arg-count-2.c copy gcc/testsuite/c-c++-common/{dump-ada-spec-12.c => dump-ada-spec-14.c} (51%) create mode 100644 gcc/testsuite/c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/builtin-goacc-parlevel-id-size.c create mode 100644 gcc/testsuite/c-c++-common/goacc/deviceptr-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/finalize-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-counter-var-redundant-load.c copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data-2.c} (75%) copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data-enter [...] copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data-enter [...] copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data-updat [...] copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-loop-data.c} (74%) copy gcc/testsuite/c-c++-common/goacc/{kernels-loop-2.c => kernels-parallel-loop-d [...] create mode 100644 gcc/testsuite/c-c++-common/goacc/parallel-reduction.c create mode 100644 gcc/testsuite/c-c++-common/goacc/private-reduction-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/update-if_present-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/update-if_present-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-2.c create mode 100644 gcc/testsuite/c-c++-common/ident-0a.c create mode 100644 gcc/testsuite/c-c++-common/ident-0b.c create mode 100644 gcc/testsuite/c-c++-common/ident-1a.c create mode 100644 gcc/testsuite/c-c++-common/ident-1b.c create mode 100644 gcc/testsuite/c-c++-common/ident-2a.c create mode 100644 gcc/testsuite/c-c++-common/ident-2b.c create mode 100644 gcc/testsuite/c-c++-common/inc-from-1.c create mode 100644 gcc/testsuite/c-c++-common/inc-from-1a.h create mode 100644 gcc/testsuite/c-c++-common/inc-from-1b.h create mode 100644 gcc/testsuite/c-c++-common/pr59521-1.c create mode 100644 gcc/testsuite/c-c++-common/pr59521-2.c create mode 100644 gcc/testsuite/c-c++-common/pr81376.c create mode 100644 gcc/testsuite/c-c++-common/rotate-9.c create mode 100644 gcc/testsuite/c-c++-common/spec-barrier-1.c create mode 100644 gcc/testsuite/c-c++-common/spec-barrier-2.c create mode 100644 gcc/testsuite/c-c++-common/substring-location-PR-87562-1-a.h copy gcc/{DEV-PHASE => testsuite/c-c++-common/substring-location-PR-87562-1-b.h} (100%) create mode 100644 gcc/testsuite/c-c++-common/substring-location-PR-87562-1.c create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address1.C create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address2.C create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address3.C create mode 100644 gcc/testsuite/g++.dg/concepts/locations1.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr67544.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr67655.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr67656.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr71127.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr71128.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr71131.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr84423-1.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr84423-2.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr84980.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr85065.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr85265.C create mode 100644 gcc/testsuite/g++.dg/conflict-markers-2.C create mode 100644 gcc/testsuite/g++.dg/conversion/Wwrite-strings.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-65.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto52.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/cond1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-base6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted52.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted55.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted56.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted57.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted58.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted59.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted60.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/desig5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/friend3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-65.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-ref-2267.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-throw1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-throw2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist102.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist103.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist104.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-86550.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-non-local.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-shadow3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/locations1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/main1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/narrowing1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr81246.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr84705.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for36.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-qual19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-qual20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-cast6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae62.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn52.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn53.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn54.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-loop7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-return4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/dr1560.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/func_constexpr2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-85713-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-85713.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic18.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr84588-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr84588-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr84588-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/Wpessimizing-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction55.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction56.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction57.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction58.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/namespace-attribs2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/static2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/aggr1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/aggr2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-inst1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual9.C copy gcc/testsuite/g++.dg/{cpp1z/feat-cxx1z.C => cpp2a/feat-cxx2a.C} (96%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-this2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-this3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for9.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/aka3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/auto1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/long-short.C delete mode 100644 gcc/testsuite/g++.dg/diagnostic/macro-arg-count.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/missing-typename.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr77777.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr86201.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr86993.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/signed-unsigned.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/thread-thread_local.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/virtual-constexpr.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/virtual-friend.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/virtual-static.C create mode 100644 gcc/testsuite/g++.dg/expr/delete2.C create mode 100644 gcc/testsuite/g++.dg/expr/ptrmem10.C create mode 100644 gcc/testsuite/g++.dg/ext/cond3.C delete mode 100644 gcc/testsuite/g++.dg/ext/forscope1.C delete mode 100644 gcc/testsuite/g++.dg/ext/forscope2.C create mode 100644 gcc/testsuite/g++.dg/ext/integer-pack4.C create mode 100644 gcc/testsuite/g++.dg/ext/pr82625.C create mode 100644 gcc/testsuite/g++.dg/ext/typeof13.C create mode 100644 gcc/testsuite/g++.dg/guality/pr86687.C create mode 100644 gcc/testsuite/g++.dg/init/delete3.C create mode 100644 gcc/testsuite/g++.dg/init/new49.C create mode 100644 gcc/testsuite/g++.dg/init/string2.C create mode 100644 gcc/testsuite/g++.dg/init/string3.C create mode 100644 gcc/testsuite/g++.dg/init/string4.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr85607.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr86323.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr86529.C create mode 100644 gcc/testsuite/g++.dg/lookup/name-clash12.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr85634-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr86329.C delete mode 100644 gcc/testsuite/g++.dg/lto/pr69729_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86523-1_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86523-2_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86523-3_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86585_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr86585_1.C create mode 100644 gcc/testsuite/g++.dg/opt/mpx.C delete mode 100644 gcc/testsuite/g++.dg/opt/pr71529.C create mode 100644 gcc/testsuite/g++.dg/other/avx2-pr85572-1.C create mode 100644 gcc/testsuite/g++.dg/other/friend10.C create mode 100644 gcc/testsuite/g++.dg/other/friend11.C create mode 100644 gcc/testsuite/g++.dg/other/friend12.C create mode 100644 gcc/testsuite/g++.dg/other/friend13.C create mode 100644 gcc/testsuite/g++.dg/other/friend14.C create mode 100644 gcc/testsuite/g++.dg/other/friend15.C create mode 100644 gcc/testsuite/g++.dg/other/friend8.C create mode 100644 gcc/testsuite/g++.dg/other/friend9.C create mode 100644 gcc/testsuite/g++.dg/other/locations1.C create mode 100644 gcc/testsuite/g++.dg/other/main2.C create mode 100644 gcc/testsuite/g++.dg/other/main3.C create mode 100644 gcc/testsuite/g++.dg/other/pr87398.C create mode 100644 gcc/testsuite/g++.dg/other/pr87574.C create mode 100644 gcc/testsuite/g++.dg/other/sse2-pr85572-1.C create mode 100644 gcc/testsuite/g++.dg/other/sse2-pr85572-2.C create mode 100644 gcc/testsuite/g++.dg/other/sse4-pr85572-1.C create mode 100644 gcc/testsuite/g++.dg/other/static3.C create mode 100644 gcc/testsuite/g++.dg/other/static4.C create mode 100644 gcc/testsuite/g++.dg/other/switch4.C rename gcc/testsuite/g++.dg/other/{vthunk1.C => thunk1.C} (100%) create mode 100644 gcc/testsuite/g++.dg/other/thunk2a.C create mode 100644 gcc/testsuite/g++.dg/other/thunk2b.C create mode 100644 gcc/testsuite/g++.dg/overload/conv-op3.C create mode 100644 gcc/testsuite/g++.dg/parse/close-brace.C create mode 100644 gcc/testsuite/g++.dg/parse/cond6.C create mode 100644 gcc/testsuite/g++.dg/parse/cond7.C create mode 100644 gcc/testsuite/g++.dg/parse/cond8.C create mode 100644 gcc/testsuite/g++.dg/parse/ptrmem8.C create mode 100644 gcc/testsuite/g++.dg/plugin/show-template-tree-color-labels.C create mode 100644 gcc/testsuite/g++.dg/pr61941.C delete mode 100644 gcc/testsuite/g++.dg/pr63995-1.C delete mode 100644 gcc/testsuite/g++.dg/pr68270.C delete mode 100644 gcc/testsuite/g++.dg/pr71624.C delete mode 100644 gcc/testsuite/g++.dg/pr71633.C delete mode 100644 gcc/testsuite/g++.dg/pr79761.C delete mode 100644 gcc/testsuite/g++.dg/pr79764.C delete mode 100644 gcc/testsuite/g++.dg/pr79769.C create mode 100644 gcc/testsuite/g++.dg/pr82899.C create mode 100644 gcc/testsuite/g++.dg/pr85515-1.C create mode 100644 gcc/testsuite/g++.dg/pr85515-2.C create mode 100644 gcc/testsuite/g++.dg/pr85523.C create mode 100644 gcc/testsuite/g++.dg/pr86082.C create mode 100644 gcc/testsuite/g++.dg/pr86159.C create mode 100644 gcc/testsuite/g++.dg/pr86240.C create mode 100644 gcc/testsuite/g++.dg/pr86593.C create mode 100644 gcc/testsuite/g++.dg/pr86696.C copy gcc/testsuite/g++.dg/{ext/vla19.C => pr86988.C} (86%) create mode 100644 gcc/testsuite/g++.dg/pr87633.C create mode 100644 gcc/testsuite/g++.dg/predict-1.C create mode 100644 gcc/testsuite/g++.dg/recip_sqrt_mult_1.C create mode 100644 gcc/testsuite/g++.dg/recip_sqrt_mult_2.C create mode 100644 gcc/testsuite/g++.dg/rtti/typeid12.C create mode 100644 gcc/testsuite/g++.dg/template/array30.C create mode 100644 gcc/testsuite/g++.dg/template/array31.C delete mode 100644 gcc/testsuite/g++.dg/template/for1.C create mode 100644 gcc/testsuite/g++.dg/template/friend64.C create mode 100644 gcc/testsuite/g++.dg/template/friend65.C create mode 100644 gcc/testsuite/g++.dg/template/friend66.C create mode 100644 gcc/testsuite/g++.dg/template/spec40.C create mode 100644 gcc/testsuite/g++.dg/tls/locations1.C create mode 100644 gcc/testsuite/g++.dg/tls/pr85400.C create mode 100644 gcc/testsuite/g++.dg/torture/20180705-1.C create mode 100644 gcc/testsuite/g++.dg/torture/aarch64-vect-init-1.C create mode 100644 gcc/testsuite/g++.dg/torture/accessor-fixits-9.C create mode 100644 gcc/testsuite/g++.dg/torture/pr85834.C create mode 100644 gcc/testsuite/g++.dg/torture/pr87124.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/lifetime-dse1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/phiopt-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr19476-6.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr19476-7.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr86062.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr86544.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr87686.C create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr87105.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wclass-conversion1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wclass-conversion2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wextra-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wformat-method.C create mode 100644 gcc/testsuite/g++.dg/warn/Wformat-pr71863.C create mode 100644 gcc/testsuite/g++.dg/warn/Wformat-ranges-c++11.C copy gcc/testsuite/{gcc.dg/format/diagnostic-ranges.c => g++.dg/warn/Wformat-range [...] create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull-compare-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-15.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wunreachable-code-1.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wunreachable-code-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wzero-as-null-pointer-constant-7.C delete mode 100644 gcc/testsuite/g++.dg/warn/pr31246-2.C delete mode 100644 gcc/testsuite/g++.dg/warn/pr31246.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.jason/scoping15.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.mike/net43.C rename gcc/testsuite/{g++.dg/other/sve_const_pred_1.C => g++.target/aarch64/sve/co [...] rename gcc/testsuite/{g++.dg/other/sve_const_pred_2.C => g++.target/aarch64/sve/co [...] rename gcc/testsuite/{g++.dg/other/sve_const_pred_3.C => g++.target/aarch64/sve/co [...] rename gcc/testsuite/{g++.dg/other/sve_const_pred_4.C => g++.target/aarch64/sve/co [...] rename gcc/testsuite/{g++.dg/other/sve_tls_2.C => g++.target/aarch64/sve/tls_2.C} (85%) rename gcc/testsuite/{g++.dg/other/sve_vcond_1.C => g++.target/aarch64/sve/vcond_1 [...] rename gcc/testsuite/{g++.dg/other/sve_vcond_1_run.C => g++.target/aarch64/sve/vco [...] copy gcc/testsuite/{g++.old-deja/old-deja.exp => g++.target/i386/i386.exp} (66%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv1.C (98%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv10.C (74%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv11.C (84%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv12-aux.cc (100%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv12.C (89%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv12.h (100%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv13.C (86%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv14.C (93%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv15.C (93%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv16.C (97%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv17.C (97%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv18.C (78%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv19.C (79%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv2.C (97%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv20.C (79%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv21.C (78%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv22.C (79%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv23.C (79%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv24.C (91%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv25.C (91%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv26.C (82%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv27.C (82%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv3.C (93%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv4.C (89%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv5.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv6.C (89%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv7.C (80%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv8.C (57%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv9.C (80%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mvc1.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mvc2.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mvc3.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mvc4.C (88%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/20180605-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20180915-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/dse.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84195.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86526.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr86636.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr87110.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr87473.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr87647.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20180921-1.c copy gcc/testsuite/gcc.c-torture/execute/builtins/lib/{strlen.c => strnlen.c} (61%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/builtins/strnlen-lib.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/memchr-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr85582-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr85582-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr85582-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86528.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86714.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr87053.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr87290.c copy gcc/testsuite/{gcc.target/powerpc/sad-vectorize-3.c => gcc.c-torture/execute/ [...] create mode 100644 gcc/testsuite/gcc.c-torture/execute/strlen-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/strlen-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/strlen-4.c copy gcc/testsuite/{gcc.target/powerpc/sad-vectorize-3.c => gcc.c-torture/execute/ [...] create mode 100644 gcc/testsuite/gcc.c-torture/execute/widechar-3.c create mode 100644 gcc/testsuite/gcc.dg-selftests/dg-final.exp copy gcc/testsuite/gcc.dg/{Walloc-size-larger-than-14.c => Walloc-size-larger-than [...] create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than-2.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-28.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-29.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-30.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-31.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-32.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-33.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-34.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-35.c create mode 100644 gcc/testsuite/gcc.dg/Wattributes-10.c create mode 100644 gcc/testsuite/gcc.dg/Wc90-c99-compat-10.c create mode 100644 gcc/testsuite/gcc.dg/Wc90-c99-compat-11.c create mode 100644 gcc/testsuite/gcc.dg/Wc90-c99-compat-12.c create mode 100644 gcc/testsuite/gcc.dg/Wc90-c99-compat-9.c create mode 100644 gcc/testsuite/gcc.dg/Wframe-larger-than-2.c create mode 100644 gcc/testsuite/gcc.dg/Wlarger-than3.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-profile.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-16.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-17.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-5.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-6.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-truncation-3.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-truncation-4.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-larger-than-3.c create mode 100644 gcc/testsuite/gcc.dg/absu.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr86962.c create mode 100644 gcc/testsuite/gcc.dg/attr-nonstring-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-nonstring-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-nonstring-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-nonstring.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr86097.c create mode 100644 gcc/testsuite/gcc.dg/builtin-memchr.c create mode 100644 gcc/testsuite/gcc.dg/c11-static-assert-7.c create mode 100644 gcc/testsuite/gcc.dg/c11-static-assert-8.c create mode 100644 gcc/testsuite/gcc.dg/c11-static-assert-9.c create mode 100644 gcc/testsuite/gcc.dg/c2x-static-assert-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-static-assert-2.c create mode 100644 gcc/testsuite/gcc.dg/c99-static-assert-2.c create mode 100644 gcc/testsuite/gcc.dg/completion-1.c create mode 100644 gcc/testsuite/gcc.dg/completion-2.c create mode 100644 gcc/testsuite/gcc.dg/completion-3.c create mode 100644 gcc/testsuite/gcc.dg/completion-4.c create mode 100644 gcc/testsuite/gcc.dg/complex-6.c create mode 100644 gcc/testsuite/gcc.dg/complex-7.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr61854-8.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/inline4.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c delete mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr37726.c create mode 100644 gcc/testsuite/gcc.dg/dfp/warn-abs-2.c create mode 100644 gcc/testsuite/gcc.dg/driver-specs.c copy gcc/{DEV-PHASE => testsuite/gcc.dg/empty.h} (100%) create mode 100644 gcc/testsuite/gcc.dg/fma-1.c create mode 100644 gcc/testsuite/gcc.dg/fma-2.c create mode 100644 gcc/testsuite/gcc.dg/fma-3.c create mode 100644 gcc/testsuite/gcc.dg/fma-4.c create mode 100644 gcc/testsuite/gcc.dg/fma-5.c create mode 100644 gcc/testsuite/gcc.dg/fma-6.c create mode 100644 gcc/testsuite/gcc.dg/fma-7.c create mode 100644 gcc/testsuite/gcc.dg/fold-popcount-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-popcount-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-popcount-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-popcount-4.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-28.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-29.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-static-assert-1.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr86479.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr37726.c copy gcc/{config/linux-protos.h => testsuite/gcc.dg/guality/prevent-optimization.h} (72%) create mode 100644 gcc/testsuite/gcc.dg/guality/zero-length-array.c create mode 100644 gcc/testsuite/gcc.dg/init-string-3.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-icf-38a.c copy gcc/testsuite/gcc.dg/ipa/{ipa-icf-37.c => ipa-icf-39.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-pta-19.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr85734.c copy gcc/testsuite/gcc.dg/{pr47991.c => ipa/pr86279.c} (89%) create mode 100644 gcc/testsuite/gcc.dg/ipa/propmalloc-4.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-privatize-1_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-privatize-2_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-privatize_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-removed-alias_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-static-bounds_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/chkp-wrap-asm-name_0.c delete mode 100644 gcc/testsuite/gcc.dg/lto/pr66221_0.c copy gcc/testsuite/gcc.dg/{merge-all-constants-1.c => merge-all-constants-2.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-3.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-4.c create mode 100644 gcc/testsuite/gcc.dg/nextafter-1.c create mode 100644 gcc/testsuite/gcc.dg/nextafter-2.c create mode 100644 gcc/testsuite/gcc.dg/nextafter-3.c create mode 100644 gcc/testsuite/gcc.dg/nextafter-4.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr30552-1.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr30552-2.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr30552-3.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr30552-4.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr55976-1.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr55976-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-group-test-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-bw-line- [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-bw-line- [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-color-li [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_inlining.c => diagnostic_ [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/dump-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/dump-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/dump_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/pr87562-a.h copy gcc/{DEV-PHASE => testsuite/gcc.dg/plugin/pr87562-b.h} (100%) create mode 100644 gcc/testsuite/gcc.dg/pointer-range-check-1.c create mode 100644 gcc/testsuite/gcc.dg/pointer-range-check-2.c delete mode 100644 gcc/testsuite/gcc.dg/pr33092.c delete mode 100644 gcc/testsuite/gcc.dg/pr47793.c create mode 100644 gcc/testsuite/gcc.dg/pr69615.c create mode 100644 gcc/testsuite/gcc.dg/pr79342.c create mode 100644 gcc/testsuite/gcc.dg/pr79985.c create mode 100644 gcc/testsuite/gcc.dg/pr85799.c copy gcc/testsuite/gcc.dg/{torture/pr85567.c => pr85955.c} (74%) copy gcc/testsuite/gcc.dg/{vector-1.c => pr86046.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/pr86047.c create mode 100644 gcc/testsuite/gcc.dg/pr86124.c create mode 100644 gcc/testsuite/gcc.dg/pr86179.c create mode 100644 gcc/testsuite/gcc.dg/pr86271.c create mode 100644 gcc/testsuite/gcc.dg/pr86459.c create mode 100644 gcc/testsuite/gcc.dg/pr86489.c create mode 100644 gcc/testsuite/gcc.dg/pr87009.c create mode 100644 gcc/testsuite/gcc.dg/pr87052.c create mode 100644 gcc/testsuite/gcc.dg/pr87054.c create mode 100644 gcc/testsuite/gcc.dg/pr87092.c create mode 100644 gcc/testsuite/gcc.dg/pr87112.c copy gcc/testsuite/gcc.dg/{torture/pr71168.c => pr87117-1.c} (77%) create mode 100644 gcc/testsuite/gcc.dg/pr87117-2.c create mode 100644 gcc/testsuite/gcc.dg/pr87259.c create mode 100644 gcc/testsuite/gcc.dg/pr87261.c create mode 100644 gcc/testsuite/gcc.dg/pr87286.c create mode 100644 gcc/testsuite/gcc.dg/pr87309.c create mode 100644 gcc/testsuite/gcc.dg/pr87347.c create mode 100644 gcc/testsuite/gcc.dg/pr87415.c create mode 100644 gcc/testsuite/gcc.dg/pr87483.c create mode 100644 gcc/testsuite/gcc.dg/pr87490.c create mode 100644 gcc/testsuite/gcc.dg/predict-16.c create mode 100644 gcc/testsuite/gcc.dg/predict-17.c create mode 100644 gcc/testsuite/gcc.dg/predict-18.c create mode 100644 gcc/testsuite/gcc.dg/predict-19.c create mode 100644 gcc/testsuite/gcc.dg/predict-20.c create mode 100644 gcc/testsuite/gcc.dg/predict-21.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_1.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_2.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_3.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_4.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_5.c create mode 100644 gcc/testsuite/gcc.dg/sinatan-1.c create mode 100644 gcc/testsuite/gcc.dg/sinatan-2.c create mode 100644 gcc/testsuite/gcc.dg/sinatan-3.c create mode 100644 gcc/testsuite/gcc.dg/spec-barrier-3.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-identifiers-4.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-transposition.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_20.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_21.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_2.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_3.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_4.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_5.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-44.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-45.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-46.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-49.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-50.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-51.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-52.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-53.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-54.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-55.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-56.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-58.c create mode 100644 gcc/testsuite/gcc.dg/torture/20180712-1.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr52969.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr85852.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86034.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86066.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86232.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86363.c copy gcc/testsuite/{gcc.target/i386/pr85044.c => gcc.dg/torture/pr86389.c} (64%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr87132.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87147.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87168.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87169.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87176.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87177-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87177.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87197.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87200.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87211.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87263.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87266-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87266-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87266-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87266-4.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87280.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87301.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87328.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87342.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87349-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87349-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87402.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87640.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87665.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87693.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87700.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-4.c create mode 100644 gcc/testsuite/gcc.dg/transparent-union-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr59521-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/val-prof-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-20.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-headers-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-headers-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-headers-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-headers-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp11.c copy gcc/testsuite/gcc.dg/tree-ssa/{vrp117.c => evrp12.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1g.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2g.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-loopend-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/muldiv-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/muldiv-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-17.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-18.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-19.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr69615.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82665.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83648-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83648.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr85720.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86017.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86089.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86263.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86401-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86401-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87022.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87126.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87205-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87205.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87287.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/predcom-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-31.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-32.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-33.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-34.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-35.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-63.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-64.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-65.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-66.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-67.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-68.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/switch-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/switch-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/switch-3.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp105.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp120.c create mode 100644 gcc/testsuite/gcc.dg/union-duplicate-field.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr84711.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86749.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86858.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr87288-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr87288-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr87288-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fma-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fma-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mixed-size-cond-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-18.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-19.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-20.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-21.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-22.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-over-widen-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-sad-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-widen-mult-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-widen-mult-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-widen-mult-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-widen-mult-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-widen-mult-extern-1.c create mode 100644 gcc/testsuite/gcc.dg/vla-1.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/extract-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/extract-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/insert-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/insert-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/ld-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/lde-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/ldl-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/merge-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/mult-even-odd-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/pack-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/perm-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/splat-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/splat-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/st-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/st-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/ste-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/stl-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/stl-vsx-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/sum2s-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/unpack-be-order.c delete mode 100644 gcc/testsuite/gcc.dg/vmx/vsums-be-order.c create mode 100644 gcc/testsuite/gcc.dg/vrp-min-max-3.c create mode 100644 gcc/testsuite/gcc.dg/warn-abs-1.c create mode 100644 gcc/testsuite/gcc.dg/warn-sprintf-no-nul.c create mode 100644 gcc/testsuite/gcc.dg/warn-stpcpy-no-nul.c create mode 100644 gcc/testsuite/gcc.dg/warn-strcpy-no-nul.c create mode 100644 gcc/testsuite/gcc.dg/warn-strlen-no-nul.c create mode 100644 gcc/testsuite/gcc.dg/warn-strnlen-no-nul-2.c create mode 100644 gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c create mode 100644 gcc/testsuite/gcc.dg/wmain.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr83813.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr84758.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85217.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85332.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85338.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85350.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr85372.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr86536.c copy gcc/testsuite/{gcc.misc-tests/mg-2.exp => gcc.src/maintainers.exp} (57%) copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld1x2.c => vld1x3.c} (72%) copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld1x2.c => vst1x2.c} (79%) copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld1x2.c => vst1x3.c} (69%) create mode 100644 gcc/testsuite/gcc.target/aarch64/aes_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aes_xor_combine.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-store.c copy gcc/testsuite/gcc.target/{arm/builtin_saddll.c => aarch64/builtin_sadd_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_saddl.c (86%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_saddll.c (77%) copy gcc/testsuite/gcc.target/{arm/builtin_ssubll.c => aarch64/builtin_ssub_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_ssubl.c (86%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_ssubll.c (77%) copy gcc/testsuite/gcc.target/{arm/builtin_saddll.c => aarch64/builtin_uadd_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_uaddl.c (87%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_uaddll.c (79%) copy gcc/testsuite/gcc.target/{arm/builtin_ssubll.c => aarch64/builtin_usub_128.c} (59%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_usubl.c (87%) copy gcc/testsuite/gcc.target/{arm => aarch64}/builtin_usubll.c (79%) create mode 100644 gcc/testsuite/gcc.target/aarch64/combine_bfxil.c create mode 100644 gcc/testsuite/gcc.target/aarch64/combine_bfxil_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/extract_zero_extend.c create mode 100644 gcc/testsuite/gcc.target/aarch64/f16_mov_immediate_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fix_extend1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/frecpe_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/frecpe_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/imm_choice_comparison.c create mode 100644 gcc/testsuite/gcc.target/aarch64/large_struct_copy.c create mode 100644 gcc/testsuite/gcc.target/aarch64/large_struct_copy_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_9.c copy gcc/testsuite/gcc.target/aarch64/{ldp_stp_4.c => ldp_stp_q.c} (52%) create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_q_disable.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lsl_asr_sbfiz.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr64946.c copy gcc/testsuite/gcc.target/aarch64/{pr71727.c => pr84882.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/pr87511.c create mode 100644 gcc/testsuite/gcc.target/aarch64/profile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vect_su_add_sub.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ssadv16qi.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca.h create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue.h create mode 100644 gcc/testsuite/gcc.target/aarch64/store_lane_spill_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_128_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/strcmpopt_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/struct_cpy.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/bswap_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/bswap_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/bswap_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/div_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{mul_highpart_1_run.c => div_1_run.c} (65%) copy gcc/testsuite/{gcc.dg/vect/vect-alias-check-10.c => gcc.target/aarch64/sve/ex [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_6.c copy gcc/testsuite/gcc.target/aarch64/sve/{mul_highpart_1.c => mul_highpart_2.c} (96%) copy gcc/testsuite/gcc.target/aarch64/sve/{mul_highpart_1_run.c => mul_highpart_2_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr87563.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_14_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/store_lane_spill_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_24.c copy gcc/testsuite/gcc.target/aarch64/sve/{struct_vect_22_run.c => struct_vect_24_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_13_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_14_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_15_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_16_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_9_run.c copy gcc/testsuite/gcc.target/aarch64/{target_attr_6.c => target_attr_18.c} (58%) create mode 100644 gcc/testsuite/gcc.target/aarch64/usadv16qi.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vabs_intrinsic_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vabsd_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec_zeroextend.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-init-ld1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-slp-dup.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_hadd_1.h create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_shadd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_srhadd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_uhadd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_urhadd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vnegd_s64.c create mode 100644 gcc/testsuite/gcc.target/alpha/pr86984.c create mode 100644 gcc/testsuite/gcc.target/arc/fma-1.c create mode 100644 gcc/testsuite/gcc.target/arc/store-merge-1.c create mode 100644 gcc/testsuite/gcc.target/arc/tmac-3.c create mode 100644 gcc/testsuite/gcc.target/arc/tph_addx.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-1.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-2.c delete mode 100644 gcc/testsuite/gcc.target/arm/armv5_thumb_isa.c create mode 100644 gcc/testsuite/gcc.target/arm/big-endian-subreg.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-1c99.c delete mode 100644 gcc/testsuite/gcc.target/arm/pr62554.c delete mode 100644 gcc/testsuite/gcc.target/arm/pr69610-1.c delete mode 100644 gcc/testsuite/gcc.target/arm/pr69610-2.c create mode 100644 gcc/testsuite/gcc.target/csky/and1.c create mode 100644 gcc/testsuite/gcc.target/csky/and2.c create mode 100644 gcc/testsuite/gcc.target/csky/and3a.c create mode 100644 gcc/testsuite/gcc.target/csky/and3b.c create mode 100644 gcc/testsuite/gcc.target/csky/ck801-branch.c create mode 100644 gcc/testsuite/gcc.target/csky/constpool-1.c create mode 100644 gcc/testsuite/gcc.target/csky/constpool-2.c create mode 100644 gcc/testsuite/gcc.target/csky/constpool-3.c create mode 100644 gcc/testsuite/gcc.target/csky/cse-cc.c copy gcc/testsuite/gcc.target/{bfin/bfin.exp => csky/csky.exp} (56%) create mode 100644 gcc/testsuite/gcc.target/csky/fnargs-1.c create mode 100644 gcc/testsuite/gcc.target/csky/fnargs-2.c create mode 100644 gcc/testsuite/gcc.target/csky/fnargs-3.c create mode 100644 gcc/testsuite/gcc.target/csky/land1.c create mode 100644 gcc/testsuite/gcc.target/csky/land2.c create mode 100644 gcc/testsuite/gcc.target/csky/naked.c create mode 100644 gcc/testsuite/gcc.target/csky/or1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-1.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-2.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-3.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-4.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-5.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-6.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-1.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-2.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-3.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-4.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-5.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-6.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-7.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-8.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr85832.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr86036.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr85480-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr85480-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr85918-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr85918.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vpmullq-3.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vpmullq-2.c => avx512dq-vpmullq-4.c} (68%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr85832.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v32hi-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v32hi-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v32hi-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v32hi-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v32hi-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v64qi-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v64qi-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v64qi-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v64qi-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-set-v64qi-5.c copy gcc/testsuite/gcc.target/i386/{avx512f-setzero-ps-1.c => avx512f-setzero-1.c} (90%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpmullq-1.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vpmullq-2.c => avx512f-vpmullq-2.c} (68%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-add-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-add-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-add-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-add-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-and-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-and-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-andn-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-andn-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-div-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-div-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-mul-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-mul-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-or-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-or-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr85832.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-sub-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-sub-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-sub-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-sub-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-xor-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-xor-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr85832.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-always_inline.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-bndret.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-builtins-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-builtins-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-builtins-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-builtins-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-const-check-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-const-check-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-hidden-def.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-label-address.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-lifetime-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-narrow-bounds.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-pr69044.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-remove-bndint-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-remove-bndint-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strchr.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-strlen-5.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-10.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-11.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-12.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-13.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-14.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-15.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-16.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-17.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-5.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-6.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-7.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-8.c delete mode 100644 gcc/testsuite/gcc.target/i386/chkp-stropt-9.c create mode 100644 gcc/testsuite/gcc.target/i386/cldemote-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cvt-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cvt-3.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-10.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-9.c create mode 100644 gcc/testsuite/gcc.target/i386/falign-functions-2.c create mode 100644 gcc/testsuite/gcc.target/i386/falign-functions.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-11.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-12.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-12.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-13.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd-err-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd-err-2.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/alloca-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/alloca-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/alloca-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/arg-addr-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/bitfields-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/bitfields-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/bitfields-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds [...] delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/calloc-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/calloc-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/calloc-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-thunk-comdat-1.cc delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-thunk-comdat-2.cc delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-thunk-comdat-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/fastcall-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-10-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-10-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-10-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-7-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-7-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-7-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-8-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-8-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-8-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-9-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-9-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/field-addr-9-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/frame-address-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/if-stmt-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/label-address-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/legacy-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/macro.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/malloc-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/malloc-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/malloc-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/memcpy-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/memmove-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/memmove-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/memmove-zero-length.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx-check.h delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx.exp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/nested-function-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/nested-function-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/nested-function-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-arg-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-diff-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-store-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-store-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pointer-store-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr65508.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr65531.cc delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66048.cc delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66134.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66566.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66567.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66568.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66569.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr66581.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr68337-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr68337-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr68416.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr78339.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79631.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79633.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79753.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79770.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79987.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79988.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/realloc-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-1-lbv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-1-nov.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-1-ubv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-2-lbv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-2-nov.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-2-ubv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-3-lbv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-3-nov.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-3-ubv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-4-lbv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-4-nov.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/reference-4-ubv.cpp delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-pointer-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-pointer-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-pointer-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/return-struct-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/sincos-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-array-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-array-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-array-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-init-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-string-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-string-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/static-string-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-10-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-10-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-10-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-7-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-7-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-7-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-8-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-8-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-8-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-9-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-9-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-arg-9-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/struct-copy-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/thread-local-var-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/thread-local-var-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/thread-local-var-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/union-arg-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/union-arg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/union-arg-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/va-arg-pack-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-3-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-3-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-3-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-4-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-4-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-4-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-5-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-5-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-5-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-6-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-6-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-6-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-7-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-7-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-7-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-8-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-8-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vararg-8-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-2-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-2-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-2-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-trailing-1-lbv.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-trailing-1-nov.c delete mode 100644 gcc/testsuite/gcc.target/i386/mpx/vla-trailing-1-ubv.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr63995-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr64805.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65044.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65167.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65183.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65184.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr65523.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr70876.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr70877.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr71458.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr80880.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82418.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82853-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82853-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84431.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85317.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85323-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85620-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85620-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85620-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85620-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85692.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85693.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85694.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86257.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86348.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86560-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86560-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86560-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86560-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86560-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87290.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87537-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87572.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87573.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87596.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87599.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87657.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87662.c delete mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-25.c delete mode 100644 gcc/testsuite/gcc.target/i386/rop1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-movs.c create mode 100644 gcc/testsuite/gcc.target/i386/strcmpopt_6.c delete mode 100644 gcc/testsuite/gcc.target/i386/thunk-retbnd.c create mode 100644 gcc/testsuite/gcc.target/i386/tpause-1.c create mode 100644 gcc/testsuite/gcc.target/i386/umonitor-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vartrack-1.c create mode 100644 gcc/testsuite/gcc.target/i386/warn-abs-3.c create mode 100644 gcc/testsuite/gcc.target/m68k/tls-dimode.c create mode 100644 gcc/testsuite/gcc.target/microblaze/others/picdtr.c create mode 100644 gcc/testsuite/gcc.target/msp430/function-attributes-4.c create mode 100644 gcc/testsuite/gcc.target/msp430/msp430.h create mode 100644 gcc/testsuite/gcc.target/msp430/msp430f-device-symbol.c create mode 100644 gcc/testsuite/gcc.target/msp430/msp430i-device-symbol.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr78849.c create mode 100644 gcc/testsuite/gcc.target/msp430/static-interrupts.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-37.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-7-be.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-7-le.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-7.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-7.h delete mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-be.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-1-le.c rename gcc/testsuite/gcc.target/powerpc/{builtins-1.h => builtins-1.c} (53%) create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-8-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-8-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/combine-2-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/convert-fp-128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/convert-fp-64.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-float.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-float.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-float.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-longlong.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-longlong.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-longlong.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-char-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-char-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-float-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-float-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-int-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-int-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-short-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-short-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-l [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-load-vec_xl-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergeeo-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergeeo-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-builtin_vec_xst [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-store-vec_xst-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-unpack-short.c copy gcc/testsuite/gcc.target/powerpc/{p8-vec-xl-xst.c => p8-vec-xl-xst-v2.c} (76%) create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-extract-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr37191.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr85657-4.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr85657-5.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr85657-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86324-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86324-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86939.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr87466.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-addsubpd.c (85%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-addsubps.c (86%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse3-check.h copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-haddpd.c (80%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-haddps.c (86%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-hsubpd.c (80%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-hsubps.c (82%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-lddqu.c (81%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-movddup.c (88%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-movshdup.c (84%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-movsldup.c (84%) create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_drn_builtin.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_drn_builtin_error.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_rn_builtin.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_rn_builtin_error.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_mffsl.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-be-double.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-be-long.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-7-be.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-7.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-7.h delete mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-6-be.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p7.c rename gcc/testsuite/gcc.target/powerpc/{vsx-vector-6-le.c => vsx-vector-6.p8.c} (54%) rename gcc/testsuite/gcc.target/powerpc/{vsx-vector-6-le.p9.c => vsx-vector-6.p9.c} (93%) create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-conflict-mode.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-debug.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-mmode.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-smode.c create mode 100644 gcc/testsuite/gcc.target/riscv/interrupt-umode.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/switch-qi.c create mode 100644 gcc/testsuite/gcc.target/riscv/switch-si.c create mode 100644 gcc/testsuite/gcc.target/riscv/weak-1.c create mode 100644 gcc/testsuite/gcc.target/s390/TI-constants-lra.c create mode 100644 gcc/testsuite/gcc.target/s390/TI-constants-nolra.c create mode 100644 gcc/testsuite/gcc.target/s390/function-align1.c create mode 100644 gcc/testsuite/gcc.target/s390/function-align2.c create mode 100644 gcc/testsuite/gcc.target/s390/function-align3.c delete mode 100644 gcc/testsuite/gcc.target/s390/hotpatch-8.c delete mode 100644 gcc/testsuite/gcc.target/s390/hotpatch-9.c create mode 100644 gcc/testsuite/gcc.target/s390/litpool-int.c create mode 100644 gcc/testsuite/gcc.target/s390/mfentry-m64.c create mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m31-mzarch.c create mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m64-mfentry.c create mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c create mode 100644 gcc/testsuite/gcc.target/s390/mrecord-mcount.c create mode 100644 gcc/testsuite/gcc.target/s390/nomemloopunroll-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr80080-3.c create mode 100644 gcc/testsuite/gcc.target/s390/pr84332.c create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_basics_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocatable_scalar_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_39.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_40.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_42.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_43.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_44.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_45.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_charlen_function_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/blas_gemm_routines.f create mode 100644 gcc/testsuite/gfortran.dg/block_16.f08 create mode 100644 gcc/testsuite/gfortran.dg/class_assign_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_assign_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/cray_pointers_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_stmt_pointer.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_27.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_type_component_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_52.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_function_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_function_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/f2018_obs.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_33.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_32.f90 copy gcc/testsuite/gfortran.dg/{generic_25.f90 => generic_33.f90} (57%) create mode 100644 gcc/testsuite/gfortran.dg/generic_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/finalize-1.f copy gcc/testsuite/gfortran.dg/goacc/{kernels-loop-data-enter-exit.f95 => kernels- [...] copy libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 => gcc/testsuite/gfortran. [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-parallelism.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr77371-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr77371-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr85879.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-level-of-parallelism-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/update-if_present-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/update-if_present-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_decl_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_optimize_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_assignment_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/iso_c_binding_only_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/linefile.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_blas_1.f create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_14.f create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_15.f create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_16.f create mode 100644 gcc/testsuite/gfortran.dg/max_expr.f90 create mode 100644 gcc/testsuite/gfortran.dg/min_expr.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmax_integer.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85938.f90 copy gcc/testsuite/gfortran.dg/{pr85082.f90 => pr87117.f90} (88%) create mode 100644 gcc/testsuite/gfortran.dg/pr87217.f create mode 100644 gcc/testsuite/gfortran.dg/random_init_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_init_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_init_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_init_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_init_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_init_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/realloc_on_assign_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/scalarize_parameter_array_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_44.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_45.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_46.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_47.f90 create mode 100644 gcc/testsuite/gfortran.dg/short_circuiting.f90 create mode 100644 gcc/testsuite/gfortran.dg/short_circuiting_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/short_circuiting_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_32.f08 create mode 100644 gcc/testsuite/gfortran.dg/transfer_class_3.f90 copy gcc/testsuite/{gfortran.fortran-torture/execute/where_2.f90 => gfortran.dg/ve [...] create mode 100644 gcc/testsuite/gfortran.dg/vect/vect-8-epilogue.F90 create mode 100644 gcc/testsuite/gnat.dg/abstract_state1.adb create mode 100644 gcc/testsuite/gnat.dg/abstract_state1.ads create mode 100644 gcc/testsuite/gnat.dg/access5.adb create mode 100644 gcc/testsuite/gnat.dg/access5.ads create mode 100644 gcc/testsuite/gnat.dg/addr10.adb create mode 100644 gcc/testsuite/gnat.dg/addr11.adb create mode 100644 gcc/testsuite/gnat.dg/addr12.adb create mode 100644 gcc/testsuite/gnat.dg/addr12_a.adb create mode 100644 gcc/testsuite/gnat.dg/addr12_a.ads create mode 100644 gcc/testsuite/gnat.dg/addr12_b.adb create mode 100644 gcc/testsuite/gnat.dg/addr12_b.ads create mode 100644 gcc/testsuite/gnat.dg/addr12_c.ads create mode 100644 gcc/testsuite/gnat.dg/aggr23.adb create mode 100644 gcc/testsuite/gnat.dg/aggr23_q.adb create mode 100644 gcc/testsuite/gnat.dg/aggr23_tt.ads create mode 100644 gcc/testsuite/gnat.dg/array30.adb create mode 100644 gcc/testsuite/gnat.dg/array31.adb create mode 100644 gcc/testsuite/gnat.dg/assertion_policy1.adb create mode 100644 gcc/testsuite/gnat.dg/assertion_policy1_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/assertion_policy1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/bip_case_expr.adb create mode 100644 gcc/testsuite/gnat.dg/bip_case_expr_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/bit_order1.adb create mode 100644 gcc/testsuite/gnat.dg/block_ext_return_assert_failure.adb create mode 100644 gcc/testsuite/gnat.dg/config_pragma1.adb create mode 100644 gcc/testsuite/gnat.dg/config_pragma1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/contract1.adb create mode 100644 gcc/testsuite/gnat.dg/controlled8.adb create mode 100644 gcc/testsuite/gnat.dg/debug15.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type5.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/dinst.adb create mode 100644 gcc/testsuite/gnat.dg/dinst_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/dinst_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/discr49.adb create mode 100644 gcc/testsuite/gnat.dg/discr49_rec1.adb create mode 100644 gcc/testsuite/gnat.dg/discr49_rec1.ads create mode 100644 gcc/testsuite/gnat.dg/discr49_rec2.adb create mode 100644 gcc/testsuite/gnat.dg/discr49_rec2.ads create mode 100644 gcc/testsuite/gnat.dg/discr50.adb create mode 100644 gcc/testsuite/gnat.dg/discr51.adb create mode 100644 gcc/testsuite/gnat.dg/discr52.adb create mode 100644 gcc/testsuite/gnat.dg/discr54.adb create mode 100644 gcc/testsuite/gnat.dg/discr54_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/dynhash.adb create mode 100644 gcc/testsuite/gnat.dg/dynhash1.adb create mode 100644 gcc/testsuite/gnat.dg/elab4.adb create mode 100644 gcc/testsuite/gnat.dg/elab4_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/elab5.adb create mode 100644 gcc/testsuite/gnat.dg/elab5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/elab6.adb create mode 100644 gcc/testsuite/gnat.dg/elab6.ads create mode 100644 gcc/testsuite/gnat.dg/elab6_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/elab7.adb create mode 100644 gcc/testsuite/gnat.dg/elab7_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/elab7_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/elab7_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/elab7_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/enum4.adb create mode 100644 gcc/testsuite/gnat.dg/equal2.adb create mode 100644 gcc/testsuite/gnat.dg/equal3.adb create mode 100644 gcc/testsuite/gnat.dg/exit1.adb create mode 100644 gcc/testsuite/gnat.dg/expr_func5.adb copy gcc/testsuite/gnat.dg/{expr_func3.adb => expr_func6.adb} (55%) create mode 100644 gcc/testsuite/gnat.dg/expr_func6.ads copy gcc/testsuite/gnat.dg/{dimensions.adb => expr_func7.adb} (54%) create mode 100644 gcc/testsuite/gnat.dg/expr_func7.ads create mode 100644 gcc/testsuite/gnat.dg/expr_func8.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt3.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt4.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt5.adb create mode 100644 gcc/testsuite/gnat.dg/float_attributes_overflows.adb create mode 100644 gcc/testsuite/gnat.dg/formal_containers.adb create mode 100644 gcc/testsuite/gnat.dg/frame_overflow2.adb create mode 100644 gcc/testsuite/gnat.dg/gen_formal_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/gen_formal_pkg_a.ads create mode 100644 gcc/testsuite/gnat.dg/gen_formal_pkg_b.ads create mode 100644 gcc/testsuite/gnat.dg/gen_formal_pkg_w.ads create mode 100644 gcc/testsuite/gnat.dg/generic_call_cw.adb create mode 100644 gcc/testsuite/gnat.dg/generic_call_iface.adb create mode 100644 gcc/testsuite/gnat.dg/global.adb create mode 100644 gcc/testsuite/gnat.dg/global.ads create mode 100644 gcc/testsuite/gnat.dg/gnat_array_split1.adb create mode 100644 gcc/testsuite/gnat.dg/gnat_array_split1.ads create mode 100644 gcc/testsuite/gnat.dg/import2.adb create mode 100644 gcc/testsuite/gnat.dg/inline14.adb create mode 100644 gcc/testsuite/gnat.dg/inline14_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/inline14_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/inline_always1.adb create mode 100644 gcc/testsuite/gnat.dg/interface6.adb create mode 100644 gcc/testsuite/gnat.dg/interface7.adb create mode 100644 gcc/testsuite/gnat.dg/interface8.adb create mode 100644 gcc/testsuite/gnat.dg/interface8.ads create mode 100644 gcc/testsuite/gnat.dg/iter1.adb create mode 100644 gcc/testsuite/gnat.dg/iter1.ads create mode 100644 gcc/testsuite/gnat.dg/iter2.adb create mode 100644 gcc/testsuite/gnat.dg/iter2.ads create mode 100644 gcc/testsuite/gnat.dg/iter3.adb create mode 100644 gcc/testsuite/gnat.dg/langdw2.adb create mode 100644 gcc/testsuite/gnat.dg/langdw3.adb create mode 100644 gcc/testsuite/gnat.dg/limited1.adb create mode 100644 gcc/testsuite/gnat.dg/limited1_inner.adb create mode 100644 gcc/testsuite/gnat.dg/limited1_inner.ads create mode 100644 gcc/testsuite/gnat.dg/limited1_outer.adb create mode 100644 gcc/testsuite/gnat.dg/limited1_outer.ads create mode 100644 gcc/testsuite/gnat.dg/linkedlist.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization24.adb create mode 100644 gcc/testsuite/gnat.dg/memorytest.adb create mode 100644 gcc/testsuite/gnat.dg/nested_generic2.adb create mode 100644 gcc/testsuite/gnat.dg/nested_generic2.ads create mode 100644 gcc/testsuite/gnat.dg/nested_generic2_g1.adb create mode 100644 gcc/testsuite/gnat.dg/nested_generic2_g1.ads create mode 100644 gcc/testsuite/gnat.dg/nested_generic2_g2.ads create mode 100644 gcc/testsuite/gnat.dg/normalize_pathname.adb create mode 100644 gcc/testsuite/gnat.dg/opt70.adb create mode 100644 gcc/testsuite/gnat.dg/opt70_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt70_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt71_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt71a.adb create mode 100644 gcc/testsuite/gnat.dg/opt71b.adb create mode 100644 gcc/testsuite/gnat.dg/opt72_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt72a.adb create mode 100644 gcc/testsuite/gnat.dg/opt72b.adb create mode 100644 gcc/testsuite/gnat.dg/others1.adb create mode 100644 gcc/testsuite/gnat.dg/part_of1-instantiation.adb create mode 100644 gcc/testsuite/gnat.dg/part_of1-instantiation.ads create mode 100644 gcc/testsuite/gnat.dg/part_of1-private_generic.adb create mode 100644 gcc/testsuite/gnat.dg/part_of1-private_generic.ads create mode 100644 gcc/testsuite/gnat.dg/part_of1.ads create mode 100644 gcc/testsuite/gnat.dg/predicate1.adb create mode 100644 gcc/testsuite/gnat.dg/predicate2-containers.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-name_values.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-registry-attribute.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-registry.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-typ-set.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-typ.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-source_reference.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2_main.adb create mode 100644 gcc/testsuite/gnat.dg/predicate3.adb create mode 100644 gcc/testsuite/gnat.dg/predicate3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/prot4.adb create mode 100644 gcc/testsuite/gnat.dg/prot5.adb create mode 100644 gcc/testsuite/gnat.dg/prot5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/prot5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/prot6.adb create mode 100644 gcc/testsuite/gnat.dg/prot6.ads create mode 100644 gcc/testsuite/gnat.dg/pure_function1.adb create mode 100644 gcc/testsuite/gnat.dg/pure_function1.ads create mode 100644 gcc/testsuite/gnat.dg/pure_function2.adb create mode 100644 gcc/testsuite/gnat.dg/pure_function2.ads create mode 100644 gcc/testsuite/gnat.dg/pure_function3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/pure_function3a.adb create mode 100644 gcc/testsuite/gnat.dg/pure_function3b.adb create mode 100644 gcc/testsuite/gnat.dg/pure_function3c.adb create mode 100644 gcc/testsuite/gnat.dg/raise_expr.adb create mode 100644 gcc/testsuite/gnat.dg/renaming12.adb create mode 100644 gcc/testsuite/gnat.dg/renaming12.ads copy gcc/testsuite/gnat.dg/{expr_func3.adb => rep_clause6.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/rep_clause6.ads create mode 100644 gcc/testsuite/gnat.dg/rep_clause7.adb create mode 100644 gcc/testsuite/gnat.dg/sec_stack1.adb create mode 100644 gcc/testsuite/gnat.dg/sec_stack2.adb create mode 100644 gcc/testsuite/gnat.dg/sets1.adb create mode 100644 gcc/testsuite/gnat.dg/size_clause1.adb create mode 100644 gcc/testsuite/gnat.dg/spark1.adb create mode 100644 gcc/testsuite/gnat.dg/spark1.ads create mode 100644 gcc/testsuite/gnat.dg/spark2.adb create mode 100644 gcc/testsuite/gnat.dg/spark2.ads create mode 100644 gcc/testsuite/gnat.dg/split_args.adb create mode 100644 gcc/testsuite/gnat.dg/sso10.adb create mode 100644 gcc/testsuite/gnat.dg/sso10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/sso12.adb create mode 100644 gcc/testsuite/gnat.dg/sso13.adb create mode 100644 gcc/testsuite/gnat.dg/sso14.adb create mode 100644 gcc/testsuite/gnat.dg/sso15.adb create mode 100644 gcc/testsuite/gnat.dg/sso9.adb create mode 100644 gcc/testsuite/gnat.dg/sso9_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/stack_usage5.adb create mode 100644 gcc/testsuite/gnat.dg/stack_usage6.adb create mode 100644 gcc/testsuite/gnat.dg/stack_usage6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/static_pred1.adb create mode 100644 gcc/testsuite/gnat.dg/static_pred1.ads create mode 100644 gcc/testsuite/gnat.dg/string_merge1.adb create mode 100644 gcc/testsuite/gnat.dg/string_merge2.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/sync2.adb create mode 100644 gcc/testsuite/gnat.dg/sync2.ads create mode 100644 gcc/testsuite/gnat.dg/synchronized1.adb create mode 100644 gcc/testsuite/gnat.dg/synchronized1.ads copy gcc/testsuite/gnat.dg/{dimensions.adb => tagged1.adb} (54%) create mode 100644 gcc/testsuite/gnat.dg/tagged1.ads create mode 100644 gcc/testsuite/gnat.dg/tampering_check1.adb create mode 100644 gcc/testsuite/gnat.dg/tampering_check1_ivectors.ads create mode 100644 gcc/testsuite/gnat.dg/tampering_check1_trim.adb create mode 100644 gcc/testsuite/gnat.dg/tampering_check1_trim.ads create mode 100644 gcc/testsuite/gnat.dg/task1.adb create mode 100644 gcc/testsuite/gnat.dg/task1.ads create mode 100644 gcc/testsuite/gnat.dg/task1_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/task1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tls1.adb create mode 100644 gcc/testsuite/gnat.dg/tls1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/valid_scalars1.adb create mode 100644 gcc/testsuite/gnat.dg/validity_check3.adb create mode 100644 gcc/testsuite/gnat.dg/validity_check3.ads create mode 100644 gcc/testsuite/gnat.dg/warn14.adb create mode 100644 gcc/testsuite/gnat.dg/warn15-core-main.adb create mode 100644 gcc/testsuite/gnat.dg/warn15-core.ads create mode 100644 gcc/testsuite/gnat.dg/warn15-interfaces.ads create mode 100644 gcc/testsuite/gnat.dg/warn15.ads create mode 100644 gcc/testsuite/gnat.dg/warn16.adb create mode 100644 gcc/testsuite/gnat.dg/warn17.adb create mode 100644 gcc/testsuite/gnat.dg/warn18.adb create mode 100644 gcc/testsuite/gnat.dg/warn19.adb create mode 100644 gcc/testsuite/gnat.dg/warn19.ads create mode 100644 gcc/testsuite/gnat.dg/warn19_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/wide_wide_value1.adb delete mode 100644 gcc/testsuite/lib/mpx-dg.exp copy gcc/testsuite/lib/{scantree.exp => scanltranstree.exp} (56%) copy gcc/testsuite/lib/{scantree.exp => scanoffloadtree.exp} (56%) copy gcc/testsuite/lib/{scanipa.exp => scanwpaipa.exp} (58%) copy gcc/testsuite/selftests/{note_insn_basic_block.rtl => repeat.rtl} (57%) delete mode 100644 gcc/tree-chkp-opt.c delete mode 100644 gcc/tree-chkp.c delete mode 100644 gcc/tree-chkp.h create mode 100644 gcc/tree-switch-conversion.h create mode 100644 gcc/wide-int-range.cc create mode 100644 gcc/wide-int-range.h delete mode 100644 libcpp/include/cpp-id-data.h create mode 100644 libffi/src/riscv/ffi.c copy libffi/src/{arm => riscv}/ffitarget.h (70%) create mode 100644 libffi/src/riscv/sysv.S create mode 100644 libgcc/config/csky/crti.S copy libgcc/config/{mcore => csky}/crtn.S (65%) create mode 100644 libgcc/config/csky/lib1funcs.S create mode 100644 libgcc/config/csky/linux-atomic.c create mode 100644 libgcc/config/csky/linux-unwind.h copy gcc/config/arm/t-phoenix => libgcc/config/csky/t-csky (59%) copy gcc/config/alpha/t-alpha => libgcc/config/csky/t-linux-csky (75%) create mode 100644 libgcc/config/darwin10-unwind-find-enc-func.c copy libgcc/config/nds32/isr-library/{restore_fpu_regs.inc => restore_usr_regs.inc} (73%) copy libgcc/config/nds32/isr-library/{adj_intr_lvl.inc => save_usr_regs.inc} (62%) copy libgcc/config/{nios2 => nds32}/linux-atomic.c (87%) create mode 100644 libgcc/config/nds32/linux-unwind.h copy libgcc/config/nds32/{t-nds32-newlib => t-nds32-glibc} (83%) copy libgcc/config/{sol2/crtp.c => vxcache.c} (71%) copy libgcc/{udivmod.c => udivhi3.c} (76%) copy libgcc/{udivmodsi4.c => udivmodhi4.c} (89%) create mode 100644 libgfortran/intrinsics/random_init.f90 create mode 100644 libgfortran/io/async.c create mode 100644 libgfortran/io/async.h create mode 100644 libgo/check-packages.txt copy libgo/go/archive/tar/testdata/{pax-nul-xattrs.tar => file-and-dir.tar} (80%) delete mode 100644 libgo/go/bytes/bytes_amd64.go delete mode 100644 libgo/go/bytes/bytes_arm64.go delete mode 100644 libgo/go/bytes/bytes_generic.go delete mode 100644 libgo/go/bytes/bytes_s390x.go create mode 100644 libgo/go/cmd/go/internal/base/goflags.go create mode 100644 libgo/go/cmd/go/internal/cache/default_unix_test.go create mode 100644 libgo/go/cmd/go/internal/dirhash/hash.go create mode 100644 libgo/go/cmd/go/internal/dirhash/hash_test.go create mode 100644 libgo/go/cmd/go/internal/imports/build.go copy libgo/go/{go/build => cmd/go/internal/imports}/read.go (94%) copy libgo/go/{go/build => cmd/go/internal/imports}/read_test.go (93%) create mode 100644 libgo/go/cmd/go/internal/imports/scan.go create mode 100644 libgo/go/cmd/go/internal/imports/scan_test.go create mode 100644 libgo/go/cmd/go/internal/imports/tags.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x1.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x_darwin.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x_windows.go create mode 100644 libgo/go/cmd/go/internal/load/test.go create mode 100644 libgo/go/cmd/go/internal/modcmd/download.go create mode 100644 libgo/go/cmd/go/internal/modcmd/edit.go create mode 100644 libgo/go/cmd/go/internal/modcmd/graph.go create mode 100644 libgo/go/cmd/go/internal/modcmd/init.go create mode 100644 libgo/go/cmd/go/internal/modcmd/mod.go create mode 100644 libgo/go/cmd/go/internal/modcmd/tidy.go create mode 100644 libgo/go/cmd/go/internal/modcmd/vendor.go create mode 100644 libgo/go/cmd/go/internal/modcmd/verify.go create mode 100644 libgo/go/cmd/go/internal/modcmd/why.go create mode 100644 libgo/go/cmd/go/internal/modconv/convert.go create mode 100644 libgo/go/cmd/go/internal/modconv/convert_test.go create mode 100644 libgo/go/cmd/go/internal/modconv/dep.go create mode 100644 libgo/go/cmd/go/internal/modconv/glide.go create mode 100644 libgo/go/cmd/go/internal/modconv/glock.go create mode 100644 libgo/go/cmd/go/internal/modconv/godeps.go create mode 100644 libgo/go/cmd/go/internal/modconv/modconv.go create mode 100644 libgo/go/cmd/go/internal/modconv/modconv_test.go create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/cockroach.glock create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/cockroach.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockermachine.godeps create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockermachine.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockerman.glide create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockerman.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/govmomi.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/govmomi.vmanifest create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/juju.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/juju.tsv create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/moby.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/moby.vconf create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/panicparse.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/panicparse.vyml create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/prometheus.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/prometheus.vjson create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/upspin.dep create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/upspin.out create mode 100644 libgo/go/cmd/go/internal/modconv/tsv.go create mode 100644 libgo/go/cmd/go/internal/modconv/vconf.go create mode 100644 libgo/go/cmd/go/internal/modconv/vjson.go create mode 100644 libgo/go/cmd/go/internal/modconv/vmanifest.go create mode 100644 libgo/go/cmd/go/internal/modconv/vyml.go create mode 100644 libgo/go/cmd/go/internal/modfetch/cache.go create mode 100644 libgo/go/cmd/go/internal/modfetch/cache_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/codehost.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/git.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/git_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/shell.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/vcs.go create mode 100644 libgo/go/cmd/go/internal/modfetch/coderepo.go create mode 100644 libgo/go/cmd/go/internal/modfetch/coderepo_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/fetch.go create mode 100644 libgo/go/cmd/go/internal/modfetch/noweb.go create mode 100644 libgo/go/cmd/go/internal/modfetch/proxy.go create mode 100644 libgo/go/cmd/go/internal/modfetch/pseudo.go create mode 100644 libgo/go/cmd/go/internal/modfetch/pseudo_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/repo.go create mode 100644 libgo/go/cmd/go/internal/modfetch/unzip.go create mode 100644 libgo/go/cmd/go/internal/modfetch/web.go create mode 100644 libgo/go/cmd/go/internal/modfile/gopkgin.go create mode 100644 libgo/go/cmd/go/internal/modfile/print.go create mode 100644 libgo/go/cmd/go/internal/modfile/read.go create mode 100644 libgo/go/cmd/go/internal/modfile/read_test.go create mode 100644 libgo/go/cmd/go/internal/modfile/rule.go create mode 100644 libgo/go/cmd/go/internal/modfile/rule_test.go create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/block.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/block.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/comment.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/comment.in copy gcc/DEV-PHASE => libgo/go/cmd/go/internal/modfile/testdata/empty.golden (100%) copy gcc/DEV-PHASE => libgo/go/cmd/go/internal/modfile/testdata/empty.in (100%) create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/gopkg.in.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/module.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/module.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace2.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace2.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/rule1.golden create mode 100644 libgo/go/cmd/go/internal/modget/get.go create mode 100644 libgo/go/cmd/go/internal/modinfo/info.go create mode 100644 libgo/go/cmd/go/internal/modload/build.go create mode 100644 libgo/go/cmd/go/internal/modload/help.go create mode 100644 libgo/go/cmd/go/internal/modload/import.go create mode 100644 libgo/go/cmd/go/internal/modload/import_test.go create mode 100644 libgo/go/cmd/go/internal/modload/init.go create mode 100644 libgo/go/cmd/go/internal/modload/list.go create mode 100644 libgo/go/cmd/go/internal/modload/load.go create mode 100644 libgo/go/cmd/go/internal/modload/query.go create mode 100644 libgo/go/cmd/go/internal/modload/query_test.go create mode 100644 libgo/go/cmd/go/internal/modload/search.go create mode 100644 libgo/go/cmd/go/internal/module/module.go create mode 100644 libgo/go/cmd/go/internal/module/module_test.go create mode 100644 libgo/go/cmd/go/internal/mvs/mvs.go create mode 100644 libgo/go/cmd/go/internal/mvs/mvs_test.go create mode 100644 libgo/go/cmd/go/internal/par/work.go create mode 100644 libgo/go/cmd/go/internal/par/work_test.go copy libgo/go/cmd/go/internal/{load => search}/search.go (56%) rename libgo/go/cmd/go/internal/{load/match_test.go => search/search_test.go} (94%) create mode 100644 libgo/go/cmd/go/internal/semver/semver.go create mode 100644 libgo/go/cmd/go/internal/semver/semver_test.go create mode 100644 libgo/go/cmd/go/internal/txtar/archive.go create mode 100644 libgo/go/cmd/go/internal/txtar/archive_test.go create mode 100644 libgo/go/cmd/go/internal/web2/web.go create mode 100644 libgo/go/cmd/go/internal/web2/web_test.go create mode 100644 libgo/go/cmd/go/internal/webtest/test.go create mode 100755 libgo/go/cmd/go/mkalldocs.sh delete mode 100644 libgo/go/cmd/go/mkdoc.sh create mode 100644 libgo/go/cmd/go/proxy_test.go create mode 100644 libgo/go/cmd/go/script_test.go create mode 100644 libgo/go/cmd/go/testdata/addmod.go create mode 100644 libgo/go/cmd/go/testdata/badmod/go.mod create mode 100644 libgo/go/cmd/go/testdata/badmod/x.go create mode 100644 libgo/go/cmd/go/testdata/importcycle/src/selfimport/selfimport.go create mode 100644 libgo/go/cmd/go/testdata/mod/README create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_subpkg_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_subpkg_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split_subpkg_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_notx_useinternal_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_internal_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_text_v0.0.0-201709150 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_text_v0.3.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_useinternal_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/gopkg.in_dummy.v2-unstable_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/research.swtch.com_vgo-tour_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_!c!g!o_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.2.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.3-!p!r!e.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile1_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile2_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile3_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile4_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile5_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badmod_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_breaker_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_breaker_v2.0.0+incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_breaker_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_fortune_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_fortune_v2_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180214005133 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180214005840 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180628003336 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709153244 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709160352 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162749 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162816 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162918 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180710144737 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.2.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.2.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.3.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.4.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.2.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.3-pre1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v2_v2.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v3_v3.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.2.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.3.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.3.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.99.99.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_testonly_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/savedir.go create mode 100644 libgo/go/cmd/go/testdata/script/README create mode 100644 libgo/go/cmd/go/testdata/script/binary_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_compile.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_link.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_output.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_atomic_pkgall.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_pkgall_runtime.txt create mode 100644 libgo/go/cmd/go/testdata/script/cpu_profile_twice.txt create mode 100644 libgo/go/cmd/go/testdata/script/fileline.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_with_git_trace.txt create mode 100644 libgo/go/cmd/go/testdata/script/goflags.txt create mode 100644 libgo/go/cmd/go/testdata/script/help.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cleans_build.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cross_gobin.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_rebuild_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_rebuild_removed.txt create mode 100644 libgo/go/cmd/go/testdata/script/linkname.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_bad_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_compiled_imports.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_find.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_std.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_tags.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_e.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_imports.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_bad_domain.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_bad_filenames.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_build_tags.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_case.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_case_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_dep.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_git.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_glide.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_glockfile.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_godeps.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_tsv.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_conf.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_json.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_manifest.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_yml.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_doc.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_domain_root.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_edit.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_enabled.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_file_proxy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_find.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_fs_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_commit.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_local.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_moved.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_none.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_upgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_warning.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_getmode_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_go_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gobuild_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gofmt_invalid.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gopkg_unstable.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_graph.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_mod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_dep.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_install_versioned.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_bad_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_upgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_load_badmod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_local_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_multirepo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_nomod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query_exclude.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_require_exclude.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_test.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_quote.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_upgrade_patch.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_build.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_nodeps.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_verify.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_versions.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_why.txt create mode 100644 libgo/go/cmd/go/testdata/script/pattern_syntax_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_hello.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_badtest.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_compile_binary.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_complex.txt delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badexec/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badsyntax/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badsyntax/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badvar/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badvar/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/main.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/test12/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/test23/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/vendor/v2/v2.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v1/v1.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v2/v2.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v3/v3.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/vendor/v/v.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/w/w.go copy libgo/go/cmd/go/testdata/src/{go-cmd-test/helloworld.go => hello/hello.go} (54%) create mode 100644 libgo/go/cmd/go/testdata/src/testnorun/p.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg1/a.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg3/a.go copy libgo/go/cmd/go/testdata/{src/vetfail/p2/p2_test.go => testcover/pkg3/a_test. [...] create mode 100644 libgo/go/cmd/go/testdata/testonly2/t.go create mode 100644 libgo/go/cmd/go/testdata/vendormod.txt create mode 100644 libgo/go/cmd/internal/test2json/testdata/bench.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/bench.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchfail.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchfail.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchshort.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchshort.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23036.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23036.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23920.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23920.test create mode 100644 libgo/go/cmd/vet/all/whitelist/wasm.txt rename libgo/go/crypto/aes/{cipher_amd64.go => cipher_asm.go} (75%) create mode 100644 libgo/go/crypto/ecdsa/example_test.go create mode 100644 libgo/go/crypto/elliptic/fuzz_test.go rename libgo/go/crypto/elliptic/{p256_amd64.go => p256_asm.go} (82%) delete mode 100644 libgo/go/crypto/internal/cipherhw/cipherhw_amd64.go delete mode 100644 libgo/go/crypto/internal/cipherhw/cipherhw_s390x.go delete mode 100644 libgo/go/crypto/internal/cipherhw/doc.go delete mode 100644 libgo/go/crypto/internal/cipherhw/generic.go create mode 100644 libgo/go/crypto/internal/randutil/randutil.go create mode 100644 libgo/go/crypto/internal/subtle/aliasing.go create mode 100644 libgo/go/crypto/internal/subtle/aliasing_appengine.go create mode 100644 libgo/go/crypto/internal/subtle/aliasing_test.go create mode 100644 libgo/go/crypto/rand/rand_js.go create mode 100644 libgo/go/crypto/tls/auth.go create mode 100644 libgo/go/crypto/tls/auth_test.go copy libgo/go/crypto/tls/testdata/{Client-TLSv10-ECDHE-RSA-AES => Client-TLSv10-Ex [...] copy libgo/go/crypto/tls/testdata/{Client-TLSv12-RenegotiationRejected => Client-T [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv10-ExportKeyingMaterial copy libgo/go/crypto/tls/testdata/{Server-TLSv12-ALPN-NoMatch => Server-TLSv12-Exp [...] create mode 100644 libgo/go/crypto/tls/testdata/example-cert.pem create mode 100644 libgo/go/crypto/tls/testdata/example-key.pem copy libgo/go/crypto/x509/{root_nacl.go => root_js.go} (73%) delete mode 100644 libgo/go/crypto/x509/sha2_windows_test.go create mode 100644 libgo/go/debug/dwarf/attr_string.go create mode 100644 libgo/go/debug/dwarf/tag_string.go create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc720-riscv64.obj create mode 100644 libgo/go/flag/example_value_test.go create mode 100644 libgo/go/go/build/testdata/doc/a_test.go create mode 100644 libgo/go/go/build/testdata/doc/b_test.go create mode 100644 libgo/go/go/build/testdata/doc/c_test.go create mode 100644 libgo/go/go/build/testdata/doc/d_test.go create mode 100644 libgo/go/go/build/testdata/doc/e.go create mode 100644 libgo/go/go/build/testdata/doc/f.go create mode 100644 libgo/go/go/constant/example_test.go create mode 100644 libgo/go/go/doc/testdata/g.0.golden create mode 100644 libgo/go/go/doc/testdata/g.1.golden create mode 100644 libgo/go/go/doc/testdata/g.2.golden create mode 100644 libgo/go/go/doc/testdata/g.go create mode 100644 libgo/go/go/doc/testdata/issue12839.0.golden create mode 100644 libgo/go/go/doc/testdata/issue12839.1.golden create mode 100644 libgo/go/go/doc/testdata/issue12839.2.golden create mode 100644 libgo/go/go/doc/testdata/issue12839.go rename libgo/go/go/doc/testdata/{issue18063.2.golden => issue22856.0.golden} (73%) rename libgo/go/go/doc/testdata/{issue18063.1.golden => issue22856.1.golden} (73%) rename libgo/go/go/doc/testdata/{issue18063.0.golden => issue22856.2.golden} (73%) rename libgo/go/go/doc/testdata/{issue18063.go => issue22856.go} (74%) create mode 100644 libgo/go/go/format/example_test.go create mode 100644 libgo/go/go/internal/gccgoimporter/ar.go create mode 100644 libgo/go/go/internal/gcimporter/iimport.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/go/internal/gcimpor [...] copy libgo/go/go/internal/{srcimporter/testdata/issue23092/issue23092.go => gcimpo [...] create mode 100644 libgo/go/go/printer/testdata/alignment.golden create mode 100644 libgo/go/go/printer/testdata/alignment.input create mode 100644 libgo/go/go/printer/testdata/complit.input create mode 100644 libgo/go/go/printer/testdata/complit.x create mode 100644 libgo/go/go/token/example_test.go create mode 100644 libgo/go/go/types/interfaces.go delete mode 100644 libgo/go/go/types/ordering.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_generic.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_noasm.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_s390x.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_test.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/vectors_test.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/xor.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_noasm.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_s390x.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/vectors_test.go create mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/example_test.go create mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/message.go create mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/message_test.go create mode 100644 libgo/go/golang_org/x/net/http/httpguts/guts.go copy libgo/go/golang_org/x/net/{lex/httplex => http/httpguts}/httplex.go (97%) copy libgo/go/golang_org/x/net/{lex/httplex => http/httpguts}/httplex_test.go (99%) copy libgo/{misc/cgo/testshared/src/division/division.go => go/golang_org/x/net/ht [...] create mode 100644 libgo/go/golang_org/x/net/http/httpproxy/proxy.go create mode 100644 libgo/go/golang_org/x/net/http/httpproxy/proxy_test.go create mode 100644 libgo/go/html/template/attr_string.go create mode 100644 libgo/go/html/template/delim_string.go create mode 100644 libgo/go/html/template/element_string.go create mode 100644 libgo/go/html/template/jsctx_string.go create mode 100644 libgo/go/html/template/state_string.go create mode 100644 libgo/go/html/template/urlpart_string.go create mode 100644 libgo/go/internal/bytealg/bytealg.c create mode 100644 libgo/go/internal/bytealg/bytealg.go create mode 100644 libgo/go/internal/bytealg/compare_generic.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/internal/bytealg/co [...] create mode 100644 libgo/go/internal/bytealg/count_generic.go create mode 100644 libgo/go/internal/bytealg/count_native.go create mode 100644 libgo/go/internal/bytealg/equal_native.go create mode 100644 libgo/go/internal/bytealg/gccgo.go create mode 100644 libgo/go/internal/bytealg/index_amd64.go create mode 100644 libgo/go/internal/bytealg/index_arm64.go create mode 100644 libgo/go/internal/bytealg/index_generic.go create mode 100644 libgo/go/internal/bytealg/index_native.go create mode 100644 libgo/go/internal/bytealg/index_s390x.go create mode 100644 libgo/go/internal/bytealg/indexbyte_generic.go create mode 100644 libgo/go/internal/bytealg/indexbyte_native.go rename libgo/go/internal/cpu/{cpu_mips.go => cpu_386.go} (59%) copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] create mode 100644 libgo/go/internal/cpu/cpu_arm64_test.go create mode 100644 libgo/go/internal/cpu/cpu_gccgo.c delete mode 100644 libgo/go/internal/cpu/cpu_mips64.go delete mode 100644 libgo/go/internal/cpu/cpu_mips64le.go delete mode 100644 libgo/go/internal/cpu/cpu_mipsle.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/internal/cpu/cpu_no [...] create mode 100644 libgo/go/internal/cpu/cpu_ppc64x_test.go create mode 100644 libgo/go/internal/cpu/cpu_s390x_test.go create mode 100644 libgo/go/internal/cpu/cpu_x86_test.go rename libgo/go/internal/cpu/{cpu_arm.go => export_test.go} (59%) copy libgo/go/{go/build => internal/goroot}/gc.go (87%) create mode 100644 libgo/go/internal/goroot/gccgo.go rename libgo/go/internal/poll/{fd_poll_nacl.go => fd_poll_nacljs.go} (94%) create mode 100644 libgo/go/internal/poll/splice_linux.go copy libgo/go/internal/syscall/unix/{getrandom_linux_shx.go => getrandom_linux_amd [...] create mode 100644 libgo/go/internal/syscall/unix/nonblocking.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/internal/syscall/un [...] copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] create mode 100644 libgo/go/internal/syscall/windows/symlink_windows.go copy libgo/go/{crypto/sha256/sha256block_amd64.go => math/big/arith_amd64.go} (60%) copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => math/b [...] delete mode 100644 libgo/go/math/floor_asm.go delete mode 100644 libgo/go/net/dnsmsg.go delete mode 100644 libgo/go/net/dnsmsg_test.go copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => net/er [...] copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => net/er [...] create mode 100644 libgo/go/net/error_unix.go create mode 100644 libgo/go/net/error_windows.go create mode 100644 libgo/go/net/http/roundtrip.go create mode 100644 libgo/go/net/http/roundtrip_js.go create mode 100644 libgo/go/net/http/socks_bundle.go delete mode 100644 libgo/go/net/interface_windows_test.go rename libgo/go/net/{lookup_nacl.go => lookup_fake.go} (89%) create mode 100644 libgo/go/net/net_fake.go create mode 100644 libgo/go/net/rawconn_stub_test.go create mode 100644 libgo/go/net/rawconn_test.go delete mode 100644 libgo/go/net/sendfile_solaris.go rename libgo/go/net/{sendfile_bsd.go => sendfile_unix_alt.go} (84%) create mode 100644 libgo/go/net/sockaddr_posix.go create mode 100644 libgo/go/net/splice_linux.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/net/splice_stub.go} (57%) create mode 100644 libgo/go/net/splice_test.go create mode 100644 libgo/go/os/exec/lp_js.go create mode 100644 libgo/go/os/fifo_test.go rename libgo/go/os/{pipe_freebsd.go => pipe2_bsd.go} (94%) rename libgo/go/os/{stat_nacl.go => stat_nacljs.go} (98%) delete mode 100644 libgo/go/os/sys_darwin.go rename libgo/go/os/{sys_freebsd.go => sys_js.go} (57%) create mode 100644 libgo/go/path/filepath/example_unix_walk_test.go create mode 100644 libgo/go/regexp/syntax/op_string.go copy libgo/go/runtime/{vdso_none.go => auxv_none.go} (76%) create mode 100644 libgo/go/runtime/debug_test.go create mode 100644 libgo/go/runtime/export_debug_test.go delete mode 100644 libgo/go/runtime/hashmap_fast.go create mode 100644 libgo/go/runtime/lock_js.go rename libgo/go/runtime/{hashmap.go => map.go} (93%) rename libgo/go/runtime/{mapspeed_test.go => map_benchmark_test.go} (90%) create mode 100644 libgo/go/runtime/map_fast32.go create mode 100644 libgo/go/runtime/map_fast64.go create mode 100644 libgo/go/runtime/map_faststr.go rename libgo/go/runtime/{netpoll_nacl.go => netpoll_fake.go} (73%) create mode 100644 libgo/go/runtime/os3_solaris.go create mode 100644 libgo/go/runtime/os_js.go create mode 100644 libgo/go/runtime/os_linux_arm.go create mode 100644 libgo/go/runtime/os_linux_arm64.go create mode 100644 libgo/go/runtime/os_linux_mips64x.go create mode 100644 libgo/go/runtime/os_linux_mipsx.go rename libgo/go/runtime/{vdso_none.go => os_linux_noauxv.go} (58%) create mode 100644 libgo/go/runtime/os_linux_s390x.go create mode 100644 libgo/go/runtime/pprof/testdata/mappingtest/main.go create mode 100644 libgo/go/runtime/sizeof_test.go rename libgo/go/runtime/{append_test.go => slice_test.go} (89%) delete mode 100644 libgo/go/runtime/stack.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/runtime/stubs3.go} (56%) create mode 100644 libgo/go/runtime/sys_darwin.go create mode 100644 libgo/go/runtime/sys_wasm.go create mode 100644 libgo/go/runtime/testdata/testprog/abort.go copy libgo/go/runtime/testdata/testprog/{memprof.go => timeprof.go} (52%) create mode 100644 libgo/go/runtime/testdata/testprog/traceback_ancestors.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/bigstack_windows.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/runtime/timestub2.g [...] create mode 100644 libgo/go/runtime/trace/annotation.go create mode 100644 libgo/go/runtime/trace/annotation_test.go delete mode 100644 libgo/go/strings/strings_amd64.go delete mode 100644 libgo/go/strings/strings_generic.go delete mode 100644 libgo/go/strings/strings_s390x.go delete mode 100644 libgo/go/sync/atomic/64bit_arm.go create mode 100644 libgo/go/sync/atomic/example_test.go copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => syscal [...] rename libgo/go/syscall/{forkpipe_bsd.go => forkpipe.go} (79%) rename libgo/go/syscall/{exec_freebsd.go => forkpipe2.go} (87%) create mode 100644 libgo/go/syscall/fs_js.go create mode 100644 libgo/go/syscall/js/callback.go create mode 100644 libgo/go/syscall/js/js.go create mode 100644 libgo/go/syscall/js/js_test.go create mode 100644 libgo/go/syscall/js/typedarray.go create mode 100644 libgo/go/syscall/net_js.go create mode 100644 libgo/go/syscall/syscall_js.go create mode 100644 libgo/go/syscall/syscall_plan9_test.go create mode 100644 libgo/go/syscall/tables_nacljs.go create mode 100644 libgo/gotool-packages.txt create mode 100644 libgo/libgo-packages.txt create mode 100644 libgo/misc/cgo/test/issue23356.go create mode 100644 libgo/misc/cgo/test/issue23555.go copy libgo/{go/go/internal/srcimporter/testdata/issue24392/issue24392.go => misc/c [...] copy libgo/{go/go/internal/srcimporter/testdata/issue24392/issue24392.go => misc/c [...] create mode 100644 libgo/misc/cgo/test/issue23720.go create mode 100644 libgo/misc/cgo/test/issue24161_darwin_test.go create mode 100644 libgo/misc/cgo/test/issue24161arg/def.go create mode 100644 libgo/misc/cgo/test/issue24161arg/use.go create mode 100644 libgo/misc/cgo/test/issue24161e0/main.go create mode 100644 libgo/misc/cgo/test/issue24161e1/main.go create mode 100644 libgo/misc/cgo/test/issue24161e2/main.go create mode 100644 libgo/misc/cgo/test/issue24161res/restype.go create mode 100644 libgo/misc/cgo/test/issue24206.go copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/issue24206_generi [...] create mode 100644 libgo/misc/cgo/test/issue25143.go create mode 100644 libgo/misc/cgo/test/issue26066.go create mode 100644 libgo/misc/cgo/test/issue26213/jni.h create mode 100644 libgo/misc/cgo/test/issue26213/test26213.go copy libgo/misc/cgo/test/{issue21668.go => issue26430.go} (51%) copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/issue26430/a.go} (62%) copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/issue26430/b.go} (62%) create mode 100644 libgo/misc/cgo/test/issue26517.go copy libgo/misc/cgo/test/{issue21668.go => issue26743.go} (51%) copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/issue26743/a.go} (59%) copy libgo/{go/go/internal/srcimporter/testdata/issue23092/issue23092.go => misc/c [...] copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/test26213.go} (59%) create mode 100644 libgo/misc/cgo/testgodefs/fieldtypedef.go copy libgo/misc/cgo/{life => testplugin/src/issue25756}/main.go (73%) copy libgo/misc/cgo/{life => testplugin/src/issue25756/plugin}/c-life.c (100%) copy libgo/misc/cgo/{life => testplugin/src/issue25756/plugin}/life.go (97%) copy libgo/misc/cgo/{life => testplugin/src/issue25756/plugin}/life.h (100%) create mode 100644 libgo/misc/cgo/testsanitizers/src/msan6.go create mode 100755 libgo/mkruntimeinc.sh create mode 100644 libgomp/plugin/cuda-lib.def delete mode 100644 libgomp/testsuite/libgomp.c++/atomic-16.C delete mode 100644 libgomp/testsuite/libgomp.c++/cancel-taskgroup-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-10.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-11.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-12.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-13.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-14.C copy libgomp/testsuite/libgomp.c++/{for-1.C => for-15.C} (60%) delete mode 100644 libgomp/testsuite/libgomp.c++/for-9.C delete mode 100644 libgomp/testsuite/libgomp.c++/loop-13.C delete mode 100644 libgomp/testsuite/libgomp.c++/loop-14.C delete mode 100644 libgomp/testsuite/libgomp.c++/loop-15.C delete mode 100644 libgomp/testsuite/libgomp.c++/monotonic-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/monotonic-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/nonmonotonic-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/nonmonotonic-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/ordered-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr45784.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr64824.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr64868.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-3.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-4.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-5.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-6.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-7.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-8.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-9.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr69389.C delete mode 100644 libgomp/testsuite/libgomp.c++/simd10.C delete mode 100644 libgomp/testsuite/libgomp.c++/simd11.C delete mode 100644 libgomp/testsuite/libgomp.c++/simd12.C delete mode 100644 libgomp/testsuite/libgomp.c++/simd13.C delete mode 100644 libgomp/testsuite/libgomp.c++/target-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/target-3.C delete mode 100644 libgomp/testsuite/libgomp.c++/target-4.C delete mode 100644 libgomp/testsuite/libgomp.c++/target-5.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskgroup-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskloop-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskloop-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskloop-3.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskloop-4.C delete mode 100644 libgomp/testsuite/libgomp.c++/udr-9.C rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/atomic-18.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/cancel-taskgroup-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-1.c (82%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-1.h (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-2.c (87%) copy libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-2.h (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-3.c (95%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-4.c (84%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-5.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-6.c (95%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/loop-13.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/loop-14.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/loop-15.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/monotonic-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/monotonic-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/nonmonotonic-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/nonmonotonic-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/ordered-4.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr45784.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr64824.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr64868.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-3.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-4.c (97%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-5.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-6.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-7.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-8.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-9.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr69389.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/simd-14.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/simd-15.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/simd-16.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/simd-17.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/target-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/target-10.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/target-13.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/target-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskgroup-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskloop-1.c (89%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskloop-2.c (97%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskloop-3.c (95%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskloop-4.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/udr-1.c (100%) create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_4.f90 copy gcc/testsuite/gfortran.dg/eof_4.f90 => libgomp/testsuite/libgomp.fortran/asyn [...] copy gcc/testsuite/gfortran.dg/flush_1.f90 => libgomp/testsuite/libgomp.fortran/as [...] copy gcc/testsuite/gfortran.dg/newunit_1.f90 => libgomp/testsuite/libgomp.fortran/ [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c++/non-scalar-data.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/enter-data.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-loop-d [...] copy libgomp/testsuite/libgomp.oacc-c-c++-common/{kernels-loop.c => kernels-parall [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-private-var [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/loop-default-runtime.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-dim-default.c => loop-defau [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/mapping-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-loop-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-loop-1.h rename libgomp/testsuite/{libgomp.c/for-2.h => libgomp.oacc-c-c++-common/parallel- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85422.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/cublas-fixed.h create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/dummy-array.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/host_data-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/host_data-3.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/host_data-4.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-acc-loop-reducti [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-acc-loop-reduction.f90 copy libgomp/testsuite/libgomp.oacc-fortran/{collapse-3.f90 => kernels-collapse-3. [...] copy libgomp/testsuite/libgomp.oacc-fortran/{collapse-4.f90 => kernels-collapse-4. [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-independent.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-1.f90 copy libgomp/testsuite/libgomp.oacc-fortran/{map-1.f90 => kernels-map-1.f90} (54%) copy libgomp/testsuite/libgomp.oacc-fortran/{kernels-loop-data-enter-exit.f95 => k [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-private-vars-loo [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-12.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-13.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-15.f90 copy libgomp/testsuite/libgomp.oacc-fortran/{map-1.f90 => parallel-loop-1.f90} (63%) create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/reference-reductions.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/vector-routine.f90 delete mode 100644 libmpx/ChangeLog delete mode 100644 libmpx/Makefile.am delete mode 100644 libmpx/Makefile.in delete mode 100644 libmpx/acinclude.m4 delete mode 100644 libmpx/aclocal.m4 delete mode 100644 libmpx/config.h.in delete mode 100644 libmpx/configure delete mode 100644 libmpx/configure.ac delete mode 100644 libmpx/configure.tgt delete mode 100644 libmpx/libmpx.spec.in delete mode 100644 libmpx/mpxrt/Makefile.am delete mode 100644 libmpx/mpxrt/Makefile.in delete mode 100644 libmpx/mpxrt/libmpx.map delete mode 100644 libmpx/mpxrt/libtool-version delete mode 100644 libmpx/mpxrt/mpxrt-utils.c delete mode 100644 libmpx/mpxrt/mpxrt-utils.h delete mode 100644 libmpx/mpxrt/mpxrt.c delete mode 100644 libmpx/mpxrt/mpxrt.h delete mode 100644 libmpx/mpxwrap/Makefile.am delete mode 100644 libmpx/mpxwrap/Makefile.in delete mode 100644 libmpx/mpxwrap/libmpxwrappers.map delete mode 100644 libmpx/mpxwrap/libtool-version delete mode 100644 libmpx/mpxwrap/mpx_wrappers.c copy libstdc++-v3/include/bits/{std_mutex.h => unique_lock.h} (62%) create mode 100644 libstdc++-v3/include/experimental/bits/net.h create mode 100644 libstdc++-v3/include/experimental/buffer create mode 100644 libstdc++-v3/include/experimental/executor create mode 100644 libstdc++-v3/include/experimental/internet create mode 100644 libstdc++-v3/include/experimental/io_context copy libstdc++-v3/include/{c/cuchar => experimental/net} (70%) create mode 100644 libstdc++-v3/include/experimental/netfwd create mode 100644 libstdc++-v3/include/experimental/socket create mode 100644 libstdc++-v3/include/experimental/timer create mode 100644 libstdc++-v3/include/std/bit create mode 100644 libstdc++-v3/include/std/memory_resource create mode 100644 libstdc++-v3/include/std/version copy libstdc++-v3/src/{filesystem => c++17}/Makefile.am (72%) copy libstdc++-v3/src/{filesystem => c++17}/Makefile.in (79%) create mode 100644 libstdc++-v3/src/c++17/default_resource.h create mode 100644 libstdc++-v3/src/c++17/memory_resource.cc copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/all_attributes.cc (92%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/all_no_exception [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/all_no_rtti.cc (94%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/all_pedantic_err [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/operator_names.cc (94%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/stdc++.cc (98%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2017}/stdc++_multiple_ [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/all_attributes.cc (92%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/all_no_exception [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/all_no_rtti.cc (94%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/all_pedantic_err [...] copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/operator_names.cc (94%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/stdc++.cc (98%) copy libstdc++-v3/testsuite/17_intro/headers/{c++2014 => c++2020}/stdc++_multiple_ [...] copy libstdc++-v3/testsuite/{20_util/pair/86751.cc => 18_support/headers/version/m [...] create mode 100644 libstdc++-v3/testsuite/18_support/new_nothrow.cc copy libstdc++-v3/testsuite/20_util/duration/{cons => arithmetic}/dr3050.cc (82%) copy libstdc++-v3/testsuite/20_util/function/cons/{move_target.cc => non_copyconst [...] copy libstdc++-v3/testsuite/20_util/{add_volatile => is_nothrow_convertible}/requi [...] copy libstdc++-v3/testsuite/20_util/{alignment_of => is_nothrow_convertible}/requi [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_convertible/value.cc create mode 100644 libstdc++-v3/testsuite/20_util/memory_resource/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/memory_resource/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/allocate.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/deallocate.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/release.cc create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/upstre [...] copy libstdc++-v3/testsuite/20_util/{variant/85183.cc => polymorphic_allocator/1.c [...] copy libstdc++-v3/testsuite/20_util/{scoped_allocator => polymorphic_allocator}/co [...] create mode 100644 libstdc++-v3/testsuite/20_util/polymorphic_allocator/resource.cc copy libstdc++-v3/testsuite/20_util/{any/modifiers/83658.cc => polymorphic_allocat [...] copy libstdc++-v3/testsuite/20_util/{variant/85183.cc => reference_wrapper/deducti [...] create mode 100644 libstdc++-v3/testsuite/20_util/reference_wrapper/lwg2993.cc copy libstdc++-v3/testsuite/20_util/{add_cv => remove_cvref}/requirements/alias_de [...] copy libstdc++-v3/testsuite/20_util/{add_pointer => remove_cvref}/requirements/exp [...] create mode 100644 libstdc++-v3/testsuite/20_util/remove_cvref/value.cc create mode 100644 libstdc++-v3/testsuite/20_util/remove_cvref/value_ext.cc copy libstdc++-v3/testsuite/{24_iterators/reverse_iterator/dr2188.cc => 20_util/sh [...] copy libstdc++-v3/testsuite/20_util/{shared_ptr/creation/87278.cc => specialized_a [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/dr2729.cc copy libstdc++-v3/testsuite/20_util/{endian/1.cc => type_identity/requirements/ali [...] copy libstdc++-v3/testsuite/20_util/{add_pointer => type_identity}/requirements/ex [...] create mode 100644 libstdc++-v3/testsuite/20_util/type_identity/requirements/typedefs.cc copy libstdc++-v3/testsuite/20_util/{shared_ptr/creation/87278.cc => unique_ptr/co [...] create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/cons/lwg2905.cc copy libstdc++-v3/testsuite/20_util/{shared_ptr/creation/87278.cc => unique_ptr/re [...] create mode 100644 libstdc++-v3/testsuite/20_util/variant/80165.cc copy libstdc++-v3/testsuite/20_util/variant/{85183.cc => 87619.cc} (54%) copy libstdc++-v3/testsuite/21_strings/{debug/self_move_assign_neg.cc => basic_str [...] copy libstdc++-v3/testsuite/21_strings/{debug/self_move_assign_neg.cc => basic_str [...] copy libstdc++-v3/testsuite/{22_locale/codecvt/codecvt_utf8/wchar_t/1.cc => 21_str [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{dr2268.cc => modifiers/insert [...] copy libstdc++-v3/testsuite/{experimental/polymorphic_allocator/pmr_typedefs_strin [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/wchar_t/86138.cc => basi [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/86138.cc => basic_s [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/86138.cc => basic_s [...] copy libstdc++-v3/testsuite/{tr1/5_numerical_facilities/special_functions/07_conf_ [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/86138.cc => basic_s [...] create mode 100644 libstdc++-v3/testsuite/23_containers/deque/capacity/max_size.cc copy libstdc++-v3/testsuite/23_containers/{unordered_set/insert/83709.cc => deque/ [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/deque/types [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/deque/types [...] copy libstdc++-v3/testsuite/23_containers/forward_list/{modifiers/emplace_cxx17_re [...] copy libstdc++-v3/testsuite/23_containers/forward_list/{modifiers/emplace_cxx17_re [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/forward_lis [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/forward_lis [...] copy libstdc++-v3/testsuite/{20_util/hash/84998.cc => 23_containers/forward_list/t [...] copy libstdc++-v3/testsuite/{20_util/pair/86751.cc => 23_containers/list/68222_neg [...] copy libstdc++-v3/testsuite/23_containers/{unordered_set/insert/83709.cc => list/m [...] copy libstdc++-v3/testsuite/23_containers/list/{modifiers/emplace/cxx17_return.cc [...] copy libstdc++-v3/testsuite/23_containers/list/{modifiers/emplace/cxx17_return.cc [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/list/pmr_ty [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/list/pmr_ty [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/list/requirements/explicit [...] copy libstdc++-v3/testsuite/23_containers/list/{14340.cc => types/1.cc} (71%) copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/ma [...] copy libstdc++-v3/testsuite/{20_util/any/modifiers/83658.cc => 23_containers/map/o [...] copy libstdc++-v3/testsuite/{experimental/polymorphic_allocator/pmr_typedefs_map.c [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/char/86138.cc => 23_cont [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/map/requirements/explicit_ [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/mu [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/operations/contains.cc copy libstdc++-v3/testsuite/{experimental/polymorphic_allocator/pmr_typedefs_multi [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/multimap/pm [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multimap/requirements/expl [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/mu [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/operations/contains.cc copy libstdc++-v3/testsuite/{experimental/polymorphic_allocator/pmr_typedefs_set.c [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/multiset/pm [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multiset/requirements/expl [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/se [...] copy libstdc++-v3/testsuite/23_containers/set/{modifiers/node_swap.cc => operation [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/set/pmr_typ [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/set/pmr_typ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/set/requirements/explicit_ [...] copy libstdc++-v3/testsuite/{26_numerics/random/chi_squared_distribution/83833.cc [...] copy libstdc++-v3/testsuite/{experimental/polymorphic_allocator/pmr_typedefs_unord [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/unordered_m [...] copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => 23_conta [...] copy libstdc++-v3/testsuite/{experimental/polymorphic_allocator/pmr_typedefs_unord [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => 23_containers/unordered_m [...] copy libstdc++-v3/testsuite/23_containers/{unordered_set/insert/83709.cc => unorde [...] copy libstdc++-v3/testsuite/{experimental/polymorphic_allocator/pmr_typedefs_unord [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/unordered_m [...] copy libstdc++-v3/testsuite/23_containers/unordered_set/{insert/83709.cc => operat [...] copy libstdc++-v3/testsuite/{experimental/polymorphic_allocator/pmr_typedefs_unord [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/unordered_s [...] copy libstdc++-v3/testsuite/23_containers/vector/{bool => }/allocator/default_init [...] copy libstdc++-v3/testsuite/23_containers/{unordered_set/insert/83709.cc => vector [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/capacity/87544.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/capacity/max_size.cc copy libstdc++-v3/testsuite/23_containers/{unordered_set/insert/83709.cc => vector [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/vector/pmr_ [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/vector/type [...] copy libstdc++-v3/testsuite/{23_containers/unordered_set/debug/cbegin_neg.cc => 24 [...] copy libstdc++-v3/testsuite/{23_containers/unordered_set/debug/cbegin_neg.cc => 24 [...] copy libstdc++-v3/testsuite/{23_containers/unordered_set/debug/cbegin_neg.cc => 24 [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/dr1052.cc copy libstdc++-v3/testsuite/{20_util/pair/86751.cc => 25_algorithms/copy/86658.cc} (78%) copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => copy_backward/ [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => copy_backward/ [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty2_neg.cc => copy_backward [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => equal/debug/1_ [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => equal/debug/2_ [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => equal/debug/3_ [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 25_algorithms/fi [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => fill_n/debug/1 [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => fill_n/debug/2 [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => fill_n/debug/3 [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => fill_n/debug/4 [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/accumulate/lwg2055.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/adjacent_difference/lwg2055.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ceil2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/floor2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ispow2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/log2p1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countl_one.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countl_zero.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countr_one.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countr_zero.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.count/popcount.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.rot/rotl.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.rot/rotr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/inner_product/lwg2055.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/partial_sum/lwg2055.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/ [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/independent_bits_engi [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/linear_congruential_e [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engi [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/ [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_e [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/83860.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/transcend.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_filebuf/close/81256.cc copy libstdc++-v3/testsuite/27_io/basic_filebuf/open/{char => wchar_t}/1.cc (72%) create mode 100644 libstdc++-v3/testsuite/27_io/basic_fstream/cons/wchar_t/1.cc copy libstdc++-v3/testsuite/{23_containers/unordered_map/insert/83709.cc => 27_io/ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_ifstream/cons/wchar_t/1.cc copy libstdc++-v3/testsuite/27_io/basic_ifstream/open/{char => wchar_t}/1.cc (72%) copy libstdc++-v3/testsuite/{28_regex/algorithms/regex_replace/char/pr83601.cc => [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_ofstream/cons/wchar_t/1.cc copy libstdc++-v3/testsuite/27_io/basic_ofstream/open/{char => wchar_t}/1.cc (71%) copy libstdc++-v3/testsuite/{28_regex/algorithms/regex_replace/char/pr83601.cc => [...] copy libstdc++-v3/testsuite/{23_containers/unordered_set/insert/83709.cc => 27_io/ [...] copy libstdc++-v3/testsuite/{23_containers/unordered_set/insert/83709.cc => 27_io/ [...] copy libstdc++-v3/testsuite/{28_regex/algorithms/regex_replace/char/pr83601.cc => [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => 27_io/filesystem/path/io/ [...] copy libstdc++-v3/testsuite/27_io/filesystem/path/{compare/strings.cc => itr/compo [...] create mode 100644 libstdc++-v3/testsuite/27_io/ios_base/storage/68197.cc copy libstdc++-v3/testsuite/{experimental/polymorphic_allocator/pmr_typedefs_match [...] create mode 100644 libstdc++-v3/testsuite/28_regex/sub_match/compare.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/69769.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/nonmembers.cc copy libstdc++-v3/testsuite/{20_util/has_unique_object_representations/requirement [...] create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_integral/nonmembers.cc copy libstdc++-v3/testsuite/{20_util/has_unique_object_representations => 29_atomi [...] create mode 100644 libstdc++-v3/testsuite/backward/strstream_move.cc create mode 100644 libstdc++-v3/testsuite/experimental/memory_resource/new_delete_ [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/arithmetic.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/const.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/creation.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/mutable.cc copy libstdc++-v3/testsuite/experimental/{memory/shared_ptr/observers/use_count.cc [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/traits.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/execution_context/use_s [...] copy libstdc++-v3/testsuite/{17_intro/headers/c++2014/operator_names.cc => experim [...] copy libstdc++-v3/testsuite/experimental/{any/cons/nontrivial.cc => net/internet/a [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v4/cons.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v4/cre [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v4/members.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/resolver/base.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/resolver/ops/l [...] copy libstdc++-v3/testsuite/experimental/{set/erasure.cc => net/internet/resolver/ [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/timer/waitable/cons.cc copy libstdc++-v3/testsuite/experimental/{set/erasure.cc => net/timer/waitable/des [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/timer/waitable/ops.cc copy libstdc++-v3/testsuite/experimental/{memory_resource/70966.cc => polymorphic_ [...] copy libstdc++-v3/testsuite/{20_util/scoped_allocator => experimental/polymorphic_ [...] copy libstdc++-v3/testsuite/{experimental/polymorphic_allocator/pmr_typedefs_deque [...] copy libstdc++-v3/testsuite/{23_containers/vector/ext_pointer/explicit_instantiati [...] copy libstdc++-v3/testsuite/{20_util/pair/86751.cc => ext/malloc_allocator/eq.cc} (76%) copy libstdc++-v3/testsuite/{20_util/pair/86751.cc => ext/new_allocator/eq.cc} (76%) create mode 100644 libstdc++-v3/testsuite/ext/random/simd_fast_mersenne_twister_en [...] create mode 100644 libstdc++-v3/testsuite/ext/rope/7.cc