This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gccgo in repository gcc.
from e0e7cc0a25e Merge from trunk revision 269372. adds 1751c288462 /cp 2019-03-04 Paolo Carlini paolo.carlini@oracle.com adds 3db4c09e230 Daily bump. adds 499fa2c14a3 PR tree-optimization/89566 * gimple-ssa-sprintf.c (sprint [...] adds a41f256a480 PR tree-optimization/89570 * match.pd (vec_cond into cond [...] adds bf0f78c4674 PR bootstrap/89560 * fold-const.c (fold_checksum_tree): D [...] adds 267bb6c9d24 PR tree-optimization/89487 * gcc.dg/tree-ssa/pr89487.c: I [...] adds c06d4366f39 2019-03-05 Richard Biener rguenther@suse.de adds eeb22b66e91 [ARM] Fix PR89222 adds cf97f636d19 PR tree-optimization/89570 * match.pd (vec_cond into cond [...] adds 06229fe5bcb PR middle-end/89590 * builtins.c (maybe_emit_free_warning [...] adds 1a5718763ae dg-extract-results.sh: Fix order of WARNING and following t [...] adds cd1161a233c dg-extract-results.py: Handle case where a WARNING happens [...] adds 6783c698ca9 PR target/89587 * config/rs6000/t-linux (MULTIARCH_DIRNAM [...] adds 2e73e63a6db Define midpoint and lerp functions for C++20 (P0811R3) adds 0570cb84a09 PR go/89598 compiler: use GMP_RNDN rather than MPFR_RNDN adds 07b089176a7 sysinfo: add Flags to Statfs_t if not already there adds cd5a9ed1f35 * class.c (is_really_empty_class): Add ignore_vptr parm. adds 152b1d2a6cb PR c++/86485 - -Wmaybe-unused with empty class ?: adds 288fd7232e1 cmd/go: pass -X64 to ar on aix/ppc64 adds c7d4f57ab93 PR libgfortran/89593 * caf/single.c (_gfortran_caf_sendge [...] adds 5eafed61f53 runtime: enable precise GC checks when using stack maps adds 9bc92112cad Daily bump. adds 29d43984dcd PR go/89598 compiler: use GMP_RNDN rather than MPFR_RNDN adds d43832dbaf7 Ignore a param in check-params-in-docs.py adds 36abed96671 Use --coverage instead of -fprofile-arcs -ftest-coverage in [...] adds b24b9c77f1a 2019-03-06 Richard Biener rguenther@suse.de adds f7de65b6acc [ARC] Fix logic set UNALIGNED_ACCESS adds 13825fb24ec Constexpr in std::pointer_traits (P1006R1) adds 8946305ca71 Charry pick libsanitizer r355488 (PR sanitizer/88684). adds a17f06b3f0a Add C++20 Traits for [Un]bounded Arrays (P1357R1) adds 2613fa6bad3 Add L suffix to __cpp_lib_char8_t value adds 49c83dca49c Rewrite variant, also PR libstdc++/85517 adds f1857b8bb8a 2019-03-06 Edward Smith-Rowland 3dw4rd@verizon.net adds ad0ce1a5e76 mksysinfo: actually use modified Statfs_t value adds b4af2395834 Add feature test macro for bounded array traits adds 55d0cc00ed5 PR c++/87378 - bogus -Wredundant-move warning. * typeck.c [...] adds 409a6c36b74 gcc/ PR rtl-optimization/88845 * config/rs6000/rs6000.c ( [...] adds ea101a01ea9 * encoding.c (DFmode): #undef before #define. adds 02daf5d2ca0 PR c++/89576 - if constexpr of lambda capture. adds aa49bda0083 PR c++/87148 * init.c (build_value_init_noctor): Ignore f [...] adds bc17f5fddc3 PR c++/89381 - implicit copy and using-declaration. adds 6a7ceb2651b compiler: emit underlying constant in array_type length export adds f819732854d 2019-03-06 Harald Anlauf anlauf@gmx.de adds 5c3d26385e8 Daily bump. adds 670c309072a PR go/89227 * go-gcc.cc (Gcc_backend::function): Set TREE [...] adds 02a7fc594d3 PR c++/89585 * doc/extend.texi (Basic Asm): Document qual [...] adds 791a496442c 2019-03-07 Richard Biener rguenther@suse.de adds 5ef811b4b63 Revert function removal made in r264561. adds 61dcf2e184c P0356R5 Simplified partial function application adds f24442bd8f8 Update C++20 status table in libstdc++ manual adds 682ee94ec1d Fix new test to run as well as compile adds 5e43308b5db 2019-04-07 Richard Biener rguenther@suse.de adds b64f1f3078a PR c++/80916 - spurious "static but not defined" warning. adds f62ec1bb16c Fix comment adds 4481f3d0281 Significantly speed up verifiers for a cgraph_node with man [...] adds e3e42b030c4 Relax cgraph_node::clone_of_p to also look through former clones adds bddb19c4d1d PR c++/88820 - ICE with CTAD and member template used in DMI. adds 1cf354c8b23 Zero local estimated benefit for cloning extern inline function adds 80484c277f9 d/dmd: Merge upstream dmd d517c0e6a adds 4492383aae0 PR target/89602 * config/i386/sse.md (avx512f_mov<ssescal [...] adds 71c5a0bc681 PR translation/79999 * gimplify.c (gimplify_omp_ordered): [...] adds 8a656b831df 2019-03-07 Paolo Carlini paolo.carlini@oracle.com adds 9321f89e44b * fi.po: Update. adds 1b34cb7f105 PR target/80003 * config/i386/i386.c (ix86_set_func_type) [...] adds 32e92dc2da6 RISC-V: Add libstdc++ check-abi support. adds da76e51c2f1 * sv.po: Update. adds 6425ec24a49 Daily bump. adds 84982f0e621 PR c++/88123 - lambda and using-directive. adds 66c6ff9e2fa 2019-03-08 François Dumont fdumont@gcc.gnu.org adds 448338d0cd3 2019-03-08 François Dumont fdumont@gcc.gnu.org adds c1c6d679e07 PR target/80190 * config/darwin.c: Include intl.h. (darw [...] adds 29005d9cdef PR c++/89622 * call.c (joust): Call print_z_candidate onl [...] adds 92651efbf37 PR c++/89599 * constexpr.c (potential_constant_expression [...] adds 222c113b459 PR c++/89585 * parser.c (cp_parser_asm_definition): Just [...] adds f13ef0677ce 2019-03-08 Richard Biener rguenther@suse.de adds 94a62c5ae55 PR tree-optimization/89550 * builtins.c (c_strlen): Only [...] adds ab9211d0547 * gimple-ssa-warn-alloca.c (pass_walloca::execute): Don't [...] adds 000969f9304 PR other/80058 * lra-constraints.c (process_alt_operands) [...] adds 750121373c0 PR ipa/80000 * ipa-devirt.c (compare_virtual_tables): Rem [...] adds 1adf3e20cbe PR target/79846 * config/s390/s390.c (s390_const_operand_ [...] adds 6f1714b371d Restrict IPA split (PR go/63560). adds 69a0142c5a2 x86: Disable jump tables when retpolines are used (PR targe [...] adds fc557c2bedb Add fixed underlying type to enum path::format adds 59b5e8905a7 Fix text of hyperlink in manual adds 99b342f1809 Add tests for resolved PR (PR c/85870). adds a6fed30ba8f PR target/68924 PR target/78782 PR target/87558 * confi [...] adds a9ff59cf1ca [GCC, Arm] Fix availability of FP16-FP64 conversion instructions adds ad96f26d7d8 Fix POLY_INT_CST/CONST_POLY_INT typo (PR 89631) adds f06bc4d00b3 PR c++/82075 * g++.dg/cpp1z/decomp49.C: New test. adds 7520f10ac74 2019-03-08 Bill Schmidt wschmidt@linux.ibm.com adds e4bff0d1101 2019-03-08 Paolo Carlini paolo.carlini@oracle.com adds 02cded17a9d 2019-03-08 Paolo Carlini paolo.carlini@oracle.com adds 734aee17f2a i386.c: make "sorry" message more amenable to translation ( [...] adds 883c09dd968 PR c/85870 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-opti [...] adds 1430e7648ec Daily bump. adds 2dab1319077 PR go/89447 syscall, internal/syscall: adjust use of l [...] adds 78d8fb2b9a0 PR rtl-optimization/89634 * cfgcleanup.c (thread_jump): P [...] adds f673492cb02 PR target/79645 * common.opt (fdiagnostics-show-labels, [...] adds 909c7f2512e PR c/88568 * attribs.c (handle_dll_attribute): Don't clea [...] adds 06c6302c912 2019-03-09 Thomas König tkoenig@gcc.gnu.org adds 1501d36b8bd PR fortran/89639 * gfortran.dg/ieee/ieee_9.f90: Skip on h [...] adds 08fad22468e * gfortran.dg/ieee/ieee_9.f90: Fix typo. adds 688ff8209c7 fix PR 84504 adds fe3e8c08a0c * lib/target-supports.exp (check_effective_target_weak_und [...] adds 0f2d25719c8 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*. * gn [...] adds d066f3f710e 2019-03-09 Thomas Koenig tkoenig@gcc.gnu.org adds 52e19479e88 d: Fix ICE in get_frame_for_symbol adds 39ab9c780cc * gfortran.dg/coarray_data_1.f90: Link against libatomic i [...] adds 946f262344c PR inline-asm/87010 * gcc.dg/torture/20180712-1.c: Skip o [...] adds 24e943487be * g++.dg/ext/visibility/lambda1.C: Require visibility. adds d7af77f3234 * g++.dg/tls/pr77285-2.C: Require tls_native support. adds b685a0adeb0 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpu [...] adds 0c5f3545373 2019-03-09 Paolo Carlini paolo.carlini@oracle.com adds e0f3497f86f PR testsuite/89472 * gcc.dg/debug/dwarf2/inline5.c: XFAIL [...] adds 24964670df3 PR middle-end/68733 * c-c++-common/gomp/clauses-2.c: Skip [...] adds 449a19898aa PR c++/70349 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hp [...] adds 8fe074cf790 Daily bump. adds 861c8c7b181 2019-03-10 Thomas Koenig tkoenig@gcc.gnu.org adds 23ffb1a8a1d 2019-03-10 Thomas Koenig tkoenig@gcc.gnu.org adds 76120f33017 2019-03-10 Tommy Nguyen remyabel@gmail.com adds 346e0fe5dad PR c++/89648 * g++.dg/cpp0x/lambda/lambda-89648.C: New test. adds 9520cf8b82d 2019-03-10 Thomas Koenig tkoenig@gcc.gnu.org adds 00ee3e3e4fe Make SRA less strict with memcpy performing MEM_REFs adds 80612164fae PR d/88958 d/dmd: Merge upstream dmd 0fc786f49 adds 116886d6e96 Compile gcc.target/i386/indirect-thunk-extern-7.c with -fju [...] adds a5956947d52 Mark gdc.dg/pr89041.d as compile test adds d552e495849 PR d/89016 d/dmd: Merge upstream dmd da26db819 adds 0bdb86c95fa PR d/87824 d/dmd: Merge upstream dmd fcc235e8e adds 6d2375cde42 PR target/68924 * config/i386/sse.md (*vec_extractv2di_0_ [...] adds f1e2ea90def Daily bump. adds b201254f48a Fix up doubly applied patch making two copies of the test i [...] adds ca66abc7030 2019-03-11 Paolo Carlini paolo.carlini@oracle.com adds 44245620f34 2019-03-11 Richard Biener rguenther@suse.de adds 01f182e45a7 PR rtl-optimization/89588 * loop-unroll.c (decide_unroll_ [...] adds 5fbcc2562ad Improve JSON format: add function names for lines. adds bc20422788d PR libstdc++/89641 * include/std/atomic (atomic<T>::store [...] adds ac80cfb4afd S/390: Fix immediate vector operands for some builtins. adds 0bd005b6213 PR libstdc++/89629 fix _Hash_bytes for lengths > INT_MAX adds 5aa8571a29c Change test to use const variables instead of macros adds 2f6d557ff82 Wrap option names in gcc internal messages with %< and %>. adds f2a60d44281 Wrap apostrophes in gcc internal format with %'. adds 5995ba3a850 PR libstdc++/89460 Fix Networking TS test failures on HP-UX adds a7b7d246770 PR libbacktrace/89669 * Makefile.am (BUILDTESTS): Only ad [...] adds 544b7c34317 Fix double string quoting. adds 74157df9c26 [ARM] Fix availability of FP16-FP64 conversion instructions adds fc87d978457 PR middle-end/89655 PR bootstrap/89656 * vr-values.c (vr [...] adds 064a27dfd37 PR fortran/89651 * trans-openmp.c (gfc_omp_clause_default [...] adds c860979e3e3 Daily bump. adds 4ca87658125 PR c++/86521 - wrong overload resolution with ref-qualifiers. adds d325ee67349 Fix last entry. adds d5e9136f530 2019-03-12 Richard Biener rguenther@suse.de adds 23e01948023 PR middle-end/89663 * builtins.c (expand_builtin_int_roun [...] adds 6f877a4cf0b PR target/52726 * config/s390/s390.md (tabort): Use %wd i [...] adds 37b040cd152 Fix dumping of "former thunk" info in cgraph dump adds 1886b55b82b d/dmd: Merge upstream dmd 7423993c9 adds 53fe35ec514 2019-03-12 Paul Thomas pault@gcc.gnu.org adds 4520ad45228 Replace can't in error messages for Fortran. adds 785c9a8270e Use libiberty's lrealpath to avoid portability problems. adds fef19ece4ec S/390: Change z13 pipeline description. adds c3a8613e8e3 S/390: Rework instruction scheduling. adds b85751a79b0 S/390: Perform more aggressive inlining adds 747e2c6a26b 2019-03-12 Thomas Koenig tkoenig@gcc.gnu.org adds ef668b339b7 PR d/87824 * lib/gdc.exp (gdc_include_flags): Find C++ he [...] adds 3627cdbcd0d d/dmd: Merge upstream dmd 19b1454b5 adds 8f9d7eb187a PR libstdc++/89461 * testsuite/lib/libstdc++.exp: Locate [...] adds f47d76eba77 Daily bump. adds 5dc5719e5ec gcc/testsuite/ChangeLog: adds 18d479f3aa3 compiler: add new debugging helper function debug_go_type() adds 52e9d4d6184 compiler: compare parse methods when indexing interface [...] adds 8e8898b2922 2019-03-13 Thomas Koenig tkoenig@gcc.gnu.org adds 0cdad0e1c5a PR middle-end/88588 * omp-simd-clone.c (ipa_simd_modify_s [...] adds e1e5ebe11ee * ipa-param-manipulation.h (struct ipa_parm_adjustment): R [...] adds 0e7a25e4f59 PR sanitizer/80953 Merge from LLVM revision 355965 * san [...] adds d8b81a847a5 PR sanitizer/80953 Merge from LLVM revision 355978 * san [...] adds 98c4475f28b PR sanitizer/80953 Merge from LLVM revision 355979 * asa [...] adds f66b1e5694c PR sanitizer/80953 Merge from LLVM revision 355980 * asa [...] adds 6bce0bd925d 2019-03-13 Paolo Carlini paolo.carlini@oracle.com adds 3e6024ddc78 2019-03-14 Richard Biener rguenther@suse.de adds 69485abe59c 2019-03-13 Richard Biener rguenther@suse.de adds a55953fbae5 2019-03-13 Paolo Carlini paolo.carlini@oracle.com adds 6e6bf22d6c0 PR tree-optimization/89662 - -Warray-bounds ICE on void* ar [...] adds e214ee7622a PR c++/88979 - further P0634 fix for constructors. * pars [...] adds 7f9cb1b5527 fix PR 89601 adds 3c78ad4203a PR c++/89686 - mixing init-capture and simple-capture in l [...] adds 8b9532468b6 PR c++/89660 - bogus error with -Wredundant-move. * typec [...] adds 5cede6bf2c9 PR debug/89498 * dwarf2out.c (size_of_die): For dw_val_cl [...] adds 68d3038f2ac 2019-03-13 Vladimir Makarov vmakarov@redhat.com adds c69047a18c1 2019-03-13 Harald Anlauf anlauf@gmx.de adds d28a979fece PR c++/86521 - C++17 copy elision in initialization by con [...] adds f4411853eb1 Daily bump. adds d0782a7e623 PR c++/89652 * constexpr.c (struct constexpr_ctx): Change [...] adds c17b0b28221 PR c++/89512 * semantics.c (finish_qualified_id_expr): Re [...] adds ee27daa7385 x32: Add addr32 prefix to VSIB address adds 15a7e0e9e0c PR tree-optimization/89703 * tree-ssa-strlen.c (valid_bui [...] adds 7d7d6aef15a 2019-03-14 Richard Biener rguenther@suse.de adds 4e9fa49b0ef GCOV: print {start,end}_column in JSON file and gcov-dump tool. adds 3c7743e1cdb 2019-03-14 Richard Biener rguenther@suse.de adds 3b8cf1fa0e6 PR rtl-optimization/89679 * expmed.c (expand_mult_const): [...] adds 7dd130b3854 PR ipa/89684 * multiple_target.c (create_dispatcher_calls [...] adds 8416d774a62 2019-03-14 Richard Biener rguenther@suse.de adds b342e9aba4f 2019-03-14 Richard Biener rguenther@suse.de adds 12a1a2bf980 Remove dead option from manual (PR other/89712). adds f7afd938416 2019-03-14 Thomas Koenig tkoenig@gcc.gnu.org adds a95b8a4616e * gcc.target/i386/pr85860.c: Use target int128 instead of lp64. adds 773c878538b Don't require 'bool' in a concept definition. adds 4455955a19a i386: Handle REG_EH_REGION note adds 41a2340f2ad * hash-table.h (remove_elt_with_hash): Return if slot is N [...] adds 4575eb7d593 Daily bump. adds 3d135120bd0 compiler: eliminate bound checks in append expression adds 0bc60ffabf4 PR debug/89704 * dwarf2out.c (add_const_value_attribute): [...] adds 99d0d6f90e7 PR c++/89709 * tree.c (inchash::add_expr): Strip any loca [...] adds c043e8d6c81 [AArch64] PR target/89719 Adjust gcc.target/aarch64/spellch [...] adds b70283badd9 S/390: Fix tests that expect unquoted option names adds b9e35fbc2b9 PR d/88990 d/dmd: Merge upstream dmd 8d4c876c6 adds aa2e3429d2f [PR88534] accept VAR_DECL in class literal template parms adds 046cb241974 compiler: use const rather than constexpr adds 61d26cf18d5 add myself as selective scheduling reviewer adds 267db730a42 compiler: preserve nointerface property when inlining methods adds 0922e508615 gcc/ChangeLog: adds 00d7c79462e LRA: side_effects_p stmts' output is not invariant (PR89721) adds 6e9e00d1490 2019-03-15 Harald Anlauf anlauf@gmx.de adds ce5e017900d Daily bump. adds ebb62b6179a 2019-03-16 Thomas Koenig tkoenig@gcc.gnu.org adds 4f54bc4dd84 * lib/target-supports.exp (check_ascii_locale_available): [...] adds 63e5ed62a46 PR testsuite/83453 * c-c++-common/Wattributes.c: Skip a w [...] adds 20feeb0fbac PR testsuite/84174 * gcc.dg/Wattributes-6.c: Skip warning [...] adds 2c804139ce5 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa* [...] adds 0bf73f496b7 PR testsuite/84941 * gcc.dg/pr84941.c: Skip on hppa*-*-*. adds fc1321aa40f * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit h [...] adds 529c3fcc53b PR testsuite/89393 * g++.dg/abi/ref-temp1.C: Skip on 32-b [...] adds 50beafd6ad4 Fix type in last change. adds 2d44625aae6 PR fortran/89724 * scanner.c (load_line): Remove linenum [...] adds 6f9b555b441 Daily bump. adds 24b73262431 PR testsuite/89666 * c-c++-common/builtin-has-attribute-3 [...] adds f56fb8fbf17 * gcc.dg/pr88074.c: Require c99_runtime. * gcc.dg/warn-ab [...] adds 34ebdf64ba1 * gfortran.dg/pointer_init_10.f90: Require visibility supp [...] adds b1356bc43da * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on h [...] adds ce139b21324 PR c++/89571 - ICE with ill-formed noexcept on constructor. adds 6044d947f3b Daily bump. adds 3f08a29be03 2019-03-17 Thomas Koenig tkoenig@gcc.gnu.org adds 205d41d2c9f PR middle-end/89676 * sel-sched.c (compute_ [...] adds 17d517895e2 PR middle-end/86979 * gcc.dg/pr86979.c: New test. adds fe5f31135d5 2019-03-18 Richard Biener rguenther@suse.de adds 89f87175ebd 2019-03-18 Richard Biener rguenther@suse.de adds fc60e3f44f3 [ARC] Introduce ADJUST_REG_ALLOC_ORDER. adds d92ccb3d395 [ARC] Define TARGET_HAVE_SPECULATION_SAFE_VALUE. adds 9bdc115f648 [ARC] Fix tst_movb pattern. adds 990179497c2 [ARC] Enable code density frame option for elf targets. adds 24c67877b1f /cp 2019-03-18 Paolo Carlini paolo.carlini@oracle.com adds fd87bb39561 gcc/riscv: Correctly ignore empty C++ structs when flatteni [...] adds ac61f7f0341 Add forgotten requeing in propagate_subaccesses_across_link adds e3cfba39953 Fix a case in which the vector cost model was ignored adds 9b3046bc544 Implement circular print buffer. adds 92bb50f3c7e 2019-03-18 Richard Biener rguenther@suse.de adds 640c769ff89 PR c++/89682 - wrong access error in default argument. adds bd70a6b7d9f 2019-03-18 Thomas Koenig tkoeng@gcc.gnu.org adds 3d11a881c9d rs6000: Fix pr18096-1.c test adds 4221d1bb796 rs6000: Use pointers in bswap testcases adds 956a881aa78 rs6000: Fix altivec-7.c testcase adds 4273f124204 PR c++/89640 - GNU attributes on lambda. adds c821b0ef575 PR c++/89761 - ICE with sizeof... in pack expansion. adds 56c3aeaa499 PR c++/89630 - ICE with dependent using-decl as template arg. adds 03bae9a8eda RISC-V: Fix testsuite regression caused by quotes around options. adds 09d40c394c7 libgo: update to Go 1.12.1 new 8636e90b1e8 Merge from trunk revision 269780.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 5 + MAINTAINERS | 2 +- contrib/ChangeLog | 30 + contrib/check-internal-format-escaping.py | 64 + contrib/check-params-in-docs.py | 5 +- contrib/dg-extract-results.py | 4 +- contrib/dg-extract-results.sh | 1 + contrib/download_prerequisites | 2 +- gcc/ChangeLog | 851 +++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/misc.c | 2 +- gcc/attribs.c | 9 +- gcc/builtins.c | 29 +- gcc/c-family/ChangeLog | 29 + gcc/c-family/c-attribs.c | 3 +- gcc/c-family/c-common.c | 24 +- gcc/c-family/c-indentation.c | 2 +- gcc/c-family/c-opts.c | 37 +- gcc/c-family/c-pch.c | 5 +- gcc/c-family/c-pragma.c | 2 +- gcc/c-family/c-warn.c | 24 +- gcc/c/ChangeLog | 40 + gcc/c/c-decl.c | 26 +- gcc/c/c-parser.c | 38 +- gcc/c/c-tree.h | 13 +- gcc/c/gimple-parser.c | 532 +++- gcc/c/gimple-parser.h | 5 +- gcc/cfgcleanup.c | 5 + gcc/cfgloop.h | 4 + gcc/cfgloopmanip.c | 6 + gcc/cgraph.c | 34 +- gcc/cgraph.h | 14 + gcc/collect-utils.c | 2 +- gcc/collect2.c | 6 +- gcc/common.opt | 18 +- gcc/common/config/aarch64/aarch64-common.c | 2 +- gcc/common/config/alpha/alpha-common.c | 2 +- gcc/common/config/arc/arc-common.c | 2 +- gcc/common/config/arm/arm-common.c | 2 +- gcc/common/config/bfin/bfin-common.c | 7 +- gcc/common/config/i386/i386-common.c | 17 +- gcc/common/config/ia64/ia64-common.c | 2 +- gcc/common/config/m68k/m68k-common.c | 2 +- gcc/common/config/msp430/msp430-common.c | 2 +- gcc/common/config/nds32/nds32-common.c | 9 +- gcc/common/config/powerpcspe/powerpcspe-common.c | 8 +- gcc/common/config/riscv/riscv-common.c | 20 +- gcc/common/config/rs6000/rs6000-common.c | 4 +- gcc/config/aarch64/aarch64.c | 26 +- gcc/config/alpha/alpha.c | 17 +- gcc/config/arc/arc-c.def | 2 +- gcc/config/arc/arc-protos.h | 1 + gcc/config/arc/arc.c | 97 +- gcc/config/arc/arc.h | 35 +- gcc/config/arc/arc.md | 26 +- gcc/config/arc/arc.opt | 4 +- gcc/config/arc/elf.h | 4 + gcc/config/arc/linux.h | 4 + gcc/config/arm/arm-builtins.c | 5 +- gcc/config/arm/arm.c | 53 +- gcc/config/arm/arm.h | 2 +- gcc/config/arm/arm.md | 52 +- gcc/config/avr/avr-devices.c | 2 +- gcc/config/avr/avr.c | 8 +- gcc/config/bfin/bfin.c | 19 +- gcc/config/c6x/c6x.c | 3 +- gcc/config/c6x/c6x.opt | 2 +- gcc/config/cr16/cr16.c | 3 +- gcc/config/cris/cris.c | 12 +- gcc/config/csky/csky.c | 2 +- gcc/config/darwin-c.c | 2 +- gcc/config/darwin.c | 12 +- gcc/config/epiphany/epiphany.opt | 6 +- gcc/config/frv/frv.c | 2 +- gcc/config/ft32/ft32.opt | 10 +- gcc/config/gcn/gcn-run.c | 56 +- gcc/config/h8300/h8300.c | 18 +- gcc/config/i386/avx512fintrin.h | 77 + gcc/config/i386/emmintrin.h | 12 + gcc/config/i386/i386-builtin.def | 6 + gcc/config/i386/i386.c | 172 +- gcc/config/i386/i386.opt | 4 +- gcc/config/i386/sse.md | 137 +- gcc/config/ia64/ia64.c | 2 +- gcc/config/m68k/m68k.c | 12 +- gcc/config/mcore/mcore.opt | 4 +- gcc/config/microblaze/microblaze.c | 15 +- gcc/config/microblaze/microblaze.opt | 2 +- gcc/config/mips/mips.c | 4 +- gcc/config/mmix/mmix.c | 3 +- gcc/config/mn10300/mn10300.c | 2 +- gcc/config/msp430/msp430.c | 31 +- gcc/config/nds32/nds32-intrinsic.c | 8 +- gcc/config/nds32/nds32.c | 4 +- gcc/config/nios2/nios2.c | 25 +- gcc/config/nvptx/mkoffload.c | 3 +- gcc/config/nvptx/nvptx.c | 2 +- gcc/config/pa/pa.c | 10 +- gcc/config/riscv/riscv.c | 22 +- gcc/config/rl78/rl78.c | 16 +- gcc/config/rs6000/aix61.h | 6 +- gcc/config/rs6000/aix71.h | 6 +- gcc/config/rs6000/aix72.h | 6 +- gcc/config/rs6000/driver-rs6000.c | 3 +- gcc/config/rs6000/freebsd64.h | 6 +- gcc/config/rs6000/linux64.h | 6 +- gcc/config/rs6000/rs6000-c.c | 12 +- gcc/config/rs6000/rs6000-p8swap.c | 7 + gcc/config/rs6000/rs6000.c | 98 +- gcc/config/rs6000/rtems.h | 4 +- gcc/config/rs6000/sysv4.opt | 10 +- gcc/config/rs6000/t-linux | 2 +- gcc/config/rx/rx.c | 7 +- gcc/config/rx/rx.opt | 2 +- gcc/config/s390/2964.md | 372 +-- gcc/config/s390/3906.md | 282 ++ gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390.c | 378 +-- gcc/config/s390/s390.h | 2 +- gcc/config/s390/s390.md | 8 +- gcc/config/sh/sh.c | 8 +- gcc/config/sh/sh.opt | 2 +- gcc/config/sh/vxworks.h | 2 +- gcc/config/sparc/sparc.c | 8 +- gcc/config/spu/spu.c | 6 +- gcc/config/tilepro/tilepro.c | 3 +- gcc/config/visium/visium.c | 6 +- gcc/config/xtensa/xtensa.c | 2 +- gcc/coverage.c | 2 + gcc/cp/ChangeLog | 227 ++ gcc/cp/call.c | 84 +- gcc/cp/class.c | 29 +- gcc/cp/constexpr.c | 51 +- gcc/cp/cp-gimplify.c | 2 +- gcc/cp/cp-tree.h | 2 +- gcc/cp/cvt.c | 4 +- gcc/cp/decl.c | 25 +- gcc/cp/decl2.c | 14 +- gcc/cp/error.c | 32 +- gcc/cp/except.c | 2 +- gcc/cp/init.c | 11 +- gcc/cp/mangle.c | 8 +- gcc/cp/name-lookup.c | 101 +- gcc/cp/name-lookup.h | 3 + gcc/cp/parser.c | 182 +- gcc/cp/pt.c | 62 +- gcc/cp/repo.c | 2 +- gcc/cp/rtti.c | 4 +- gcc/cp/semantics.c | 33 +- gcc/cp/tree.c | 21 +- gcc/cp/typeck.c | 63 +- gcc/d/ChangeLog | 21 + gcc/d/d-codegen.cc | 15 +- gcc/d/d-lang.cc | 3 + gcc/d/d-system.h | 4 + gcc/d/d-target.cc | 9 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/attrib.c | 108 +- gcc/d/dmd/cppmangle.c | 64 +- gcc/d/dmd/ctfeexpr.c | 2 +- gcc/d/dmd/declaration.c | 1 + gcc/d/dmd/dimport.c | 4 +- gcc/d/dmd/dinterpret.c | 127 +- gcc/d/dmd/dmodule.c | 12 +- gcc/d/dmd/expression.c | 56 + gcc/d/dmd/expression.h | 11 + gcc/d/dmd/expressionsem.c | 75 +- gcc/d/dmd/func.c | 2 +- gcc/d/dmd/globals.h | 9 + gcc/d/dmd/hdrgen.c | 6 + gcc/d/dmd/mtype.c | 17 +- gcc/d/dmd/parse.c | 1 + gcc/d/dmd/statement.c | 52 +- gcc/d/dmd/target.h | 1 + gcc/d/dmd/tokens.c | 1 + gcc/d/dmd/tokens.h | 2 + gcc/d/dmd/visitor.h | 2 + gcc/d/expr.cc | 8 + gcc/dbgcnt.c | 12 +- gcc/doc/extend.texi | 2 + gcc/doc/gcov.texi | 28 +- gcc/doc/invoke.texi | 1 - gcc/doc/sourcebuild.texi | 2 +- gcc/dwarf2cfi.c | 2 +- gcc/dwarf2out.c | 38 +- gcc/except.c | 2 +- gcc/expmed.c | 21 +- gcc/fold-const.c | 48 +- gcc/fortran/ChangeLog | 187 ++ gcc/fortran/arith.c | 2 +- gcc/fortran/decl.c | 44 +- gcc/fortran/expr.c | 80 +- gcc/fortran/f95-lang.c | 2 +- gcc/fortran/gfortran.h | 5 +- gcc/fortran/gfortran.texi | 24 +- gcc/fortran/interface.c | 2 +- gcc/fortran/intrinsic.c | 12 +- gcc/fortran/iresolve.c | 5 + gcc/fortran/match.c | 2 - gcc/fortran/module.c | 15 +- gcc/fortran/options.c | 2 +- gcc/fortran/parse.c | 10 +- gcc/fortran/primary.c | 4 +- gcc/fortran/resolve.c | 42 +- gcc/fortran/scanner.c | 15 +- gcc/fortran/symbol.c | 16 +- gcc/fortran/trans-array.c | 5 + gcc/fortran/trans-common.c | 4 +- gcc/fortran/trans-decl.c | 21 +- gcc/fortran/trans-expr.c | 104 +- gcc/fortran/trans-intrinsic.c | 82 +- gcc/fortran/trans-openmp.c | 6 + gcc/fortran/trans-types.c | 6 +- gcc/gcc.c | 21 +- gcc/gcov-dump.c | 4 +- gcc/gcov.c | 30 +- gcc/gimple-fold.c | 7 +- gcc/gimple-pretty-print.c | 27 +- gcc/gimple-ssa-sprintf.c | 13 +- gcc/gimple-ssa-warn-alloca.c | 10 +- gcc/gimplify.c | 17 +- gcc/go/ChangeLog | 6 + gcc/go/go-gcc.cc | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 380 +++ gcc/go/gofrontend/export.cc | 15 + gcc/go/gofrontend/expressions.cc | 152 +- gcc/go/gofrontend/expressions.h | 28 +- gcc/go/gofrontend/gogo.cc | 2 + gcc/go/gofrontend/types.cc | 38 +- gcc/go/gofrontend/types.h | 21 +- gcc/hash-map-tests.c | 4 + gcc/hash-set-tests.c | 15 + gcc/hash-table.h | 2 +- gcc/ipa-cp.c | 17 +- gcc/ipa-devirt.c | 18 +- gcc/ipa-param-manipulation.h | 4 - gcc/ipa-split.c | 15 + gcc/loop-unroll.c | 2 +- gcc/lra-constraints.c | 6 +- gcc/lra.c | 67 +- gcc/lto-streamer-in.c | 1 + gcc/lto-streamer-out.c | 1 + gcc/lto-wrapper.c | 2 +- gcc/lto/ChangeLog | 11 + gcc/lto/lang.opt | 2 +- gcc/lto/lto-lang.c | 5 +- gcc/lto/lto-symtab.c | 2 +- gcc/match.pd | 22 +- gcc/multiple_target.c | 14 +- gcc/omp-expand.c | 9 +- gcc/omp-offload.c | 2 +- gcc/omp-simd-clone.c | 50 +- gcc/opts-global.c | 4 +- gcc/opts.c | 20 +- gcc/passes.c | 8 +- gcc/plugin.c | 6 +- gcc/po/ChangeLog | 4 + gcc/po/fi.po | 2690 ++++++++++---------- gcc/sel-sched.c | 6 +- gcc/symtab.c | 47 +- gcc/targhooks.c | 6 +- gcc/testsuite/ChangeLog | 762 +++++- gcc/testsuite/c-c++-common/Wattributes.c | 2 +- .../c-c++-common/builtin-has-attribute-3.c | 2 +- .../c-c++-common/builtin-has-attribute-4.c | 1 + gcc/testsuite/c-c++-common/gomp/clauses-2.c | 1 + gcc/testsuite/c-c++-common/gomp/doacross-1.c | 4 +- gcc/testsuite/c-c++-common/gomp/doacross-3.c | 54 + gcc/testsuite/c-c++-common/gomp/pr88588.c | 18 + gcc/testsuite/c-c++-common/ident-0b.c | 2 +- gcc/testsuite/c-c++-common/ident-1a.c | 2 +- gcc/testsuite/c-c++-common/ident-1b.c | 2 +- gcc/testsuite/c-c++-common/ident-2b.c | 2 +- gcc/testsuite/c-c++-common/pr89566.c | 15 + gcc/testsuite/c-c++-common/unroll-6.c | 9 + gcc/testsuite/g++.dg/abi/abi-tag18a.C | 1 + gcc/testsuite/g++.dg/abi/ref-temp1.C | 1 + gcc/testsuite/g++.dg/asm-qual-3.C | 8 +- gcc/testsuite/g++.dg/concepts/no-bool1.C | 4 + gcc/testsuite/g++.dg/conversion/simd3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C | 3 +- .../{Wredundant-move2.C => Wredundant-move7.C} | 50 +- .../{Wredundant-move6.C => Wredundant-move8.C} | 29 +- .../{Wredundant-move1.C => Wredundant-move9.C} | 44 +- gcc/testsuite/g++.dg/cpp0x/auto53.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-89599.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-89709.C | 18 + gcc/testsuite/g++.dg/cpp0x/implicit16.C | 37 + gcc/testsuite/g++.dg/cpp0x/implicit17.C | 18 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-89648.C | 30 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice30.C | 13 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice31.C | 8 + gcc/testsuite/g++.dg/cpp0x/noexcept36.C | 22 + gcc/testsuite/g++.dg/cpp0x/overload-conv-3.C | 21 + gcc/testsuite/g++.dg/cpp0x/pr84497.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr85014.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr87750.C | 40 + gcc/testsuite/g++.dg/cpp1y/constexpr-89652.C | 36 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-using1.C | 29 + gcc/testsuite/g++.dg/cpp1y/var-templ61.C | 20 + gcc/testsuite/g++.dg/cpp1z/class-deduction64.C | 9 + gcc/testsuite/g++.dg/cpp1z/constexpr-if15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if28.C | 11 + gcc/testsuite/g++.dg/cpp1z/decomp3.C | 42 +- gcc/testsuite/g++.dg/cpp1z/decomp4.C | 18 +- gcc/testsuite/g++.dg/cpp1z/decomp44.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp45.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp49.C | 14 + gcc/testsuite/g++.dg/cpp1z/fold10.C | 17 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init2.C | 22 + gcc/testsuite/g++.dg/cpp2a/pr88534.C | 65 + gcc/testsuite/g++.dg/cpp2a/pr88537.C | 16 + gcc/testsuite/g++.dg/cpp2a/typename15.C | 15 + gcc/testsuite/g++.dg/ext/attr-lambda1.C | 9 + gcc/testsuite/g++.dg/ext/flexary34.C | 10 + gcc/testsuite/g++.dg/ext/visibility/lambda1.C | 1 + gcc/testsuite/g++.dg/init/empty2.C | 12 + .../g++.mike/misc13.C => g++.dg/ipa/pr88235.C} | 5 +- gcc/testsuite/g++.dg/opt/pr34036.C | 2 +- gcc/testsuite/g++.dg/other/friend16.C | 12 + gcc/testsuite/g++.dg/other/friend17.C | 12 + gcc/testsuite/g++.dg/other/pr88568.C | 13 + gcc/testsuite/g++.dg/other/pr89560.C | 13 + gcc/testsuite/g++.dg/overload/conv-op2.C | 6 +- gcc/testsuite/g++.dg/overload/defarg12.C | 14 + gcc/testsuite/g++.dg/parse/array-size2.C | 2 + gcc/testsuite/g++.dg/parse/crash69.C | 11 + gcc/testsuite/g++.dg/spellcheck-c++-11-keyword.C | 8 +- gcc/testsuite/g++.dg/template/access29.C | 22 + gcc/testsuite/g++.dg/template/memfriend18.C | 19 + gcc/testsuite/g++.dg/tls/pr77285-2.C | 2 +- gcc/testsuite/g++.dg/torture/pr89698.C | 28 + gcc/testsuite/g++.dg/tree-ssa/pr87008.C | 17 + gcc/testsuite/g++.dg/ubsan/vptr-4.C | 11 +- gcc/testsuite/g++.dg/warn/pr89622.C | 27 + gcc/testsuite/g++.dg/warn/unused-fn1.C | 16 + gcc/testsuite/g++.target/i386/pr57362.C | 2 +- gcc/testsuite/g++.target/i386/pr89650.C | 19 + .../riscv/call-with-empty-struct-float.C | 6 + .../g++.target/riscv/call-with-empty-struct-int.C | 6 + .../g++.target/riscv/call-with-empty-struct.H | 19 + .../aapcs/aapcs.exp => g++.target/riscv/riscv.exp} | 11 +- gcc/testsuite/gcc.c-torture/compile/pr89655.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr89663-1.c | 81 + gcc/testsuite/gcc.c-torture/compile/pr89663-2.c | 82 + gcc/testsuite/gcc.c-torture/compile/pr89703-1.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr89703-2.c | 13 + gcc/testsuite/gcc.c-torture/execute/pr89634.c | 40 + gcc/testsuite/gcc.dg/Warray-bounds-41.c | 33 + gcc/testsuite/gcc.dg/Wattributes-10.c | 3 +- gcc/testsuite/gcc.dg/Wattributes-6.c | 2 +- gcc/testsuite/gcc.dg/attr-copy-6.c | 1 + gcc/testsuite/gcc.dg/attr-copy.c | 1 + gcc/testsuite/gcc.dg/c90-fordecl-1.c | 2 +- gcc/testsuite/gcc.dg/compat/pr83487-1_x.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-1_y.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-2_x.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-2_y.c | 1 + gcc/testsuite/gcc.dg/cpp/dir-only-4.c | 2 +- gcc/testsuite/gcc.dg/cpp/dir-only-5.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr71591.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 2 +- gcc/testsuite/gcc.dg/debug/pr89704.c | 14 + gcc/testsuite/gcc.dg/format/opt-1.c | 2 +- gcc/testsuite/gcc.dg/format/opt-2.c | 2 +- gcc/testsuite/gcc.dg/format/opt-3.c | 2 +- gcc/testsuite/gcc.dg/format/opt-4.c | 2 +- gcc/testsuite/gcc.dg/format/opt-5.c | 2 +- gcc/testsuite/gcc.dg/format/opt-6.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-13.c | 21 +- gcc/testsuite/gcc.dg/gimplefe-14.c | 16 +- gcc/testsuite/gcc.dg/gimplefe-17.c | 23 +- gcc/testsuite/gcc.dg/gimplefe-18.c | 19 +- gcc/testsuite/gcc.dg/gimplefe-34.c | 1 + gcc/testsuite/gcc.dg/gimplefe-7.c | 21 +- gcc/testsuite/gcc.dg/guality/pr54970.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-39.c | 1 + gcc/testsuite/gcc.dg/ipa/ipcp-5.c | 45 + gcc/testsuite/gcc.dg/lto/pr85870_0.c | 35 + gcc/testsuite/gcc.dg/lto/pr85870_1.c | 27 + gcc/testsuite/gcc.dg/pr22231.c | 2 +- gcc/testsuite/gcc.dg/pr33007.c | 2 +- gcc/testsuite/gcc.dg/pr84941.c | 1 + gcc/testsuite/gcc.dg/pr86979.c | 5 + gcc/testsuite/gcc.dg/pr87793.c | 1 + gcc/testsuite/gcc.dg/pr88074.c | 2 +- gcc/testsuite/gcc.dg/pr89570.c | 15 + gcc/testsuite/gcc.dg/pr89590.c | 11 + gcc/testsuite/gcc.dg/pr89594.c | 24 + gcc/testsuite/gcc.dg/pr89679.c | 26 + gcc/testsuite/gcc.dg/simd-1.c | 2 +- gcc/testsuite/gcc.dg/simd-5.c | 2 +- gcc/testsuite/gcc.dg/simd-6.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-14.c | 6 +- gcc/testsuite/gcc.dg/spellcheck-options-15.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-16.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-17.c | 2 +- gcc/testsuite/gcc.dg/torture/20180712-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr89595.c | 41 + gcc/testsuite/gcc.dg/torture/pr89677.c | 15 + gcc/testsuite/gcc.dg/torture/pr89710.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-13.c | 28 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1g.c | 63 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2g.c | 65 +- gcc/testsuite/gcc.dg/tree-ssa/pr23109.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89487.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/pr89546.c | 100 + gcc/testsuite/gcc.dg/tree-ssa/recip-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-3.c | 26 +- gcc/testsuite/gcc.dg/tree-ssa/scev-4.c | 26 +- gcc/testsuite/gcc.dg/tree-ssa/scev-5.c | 26 +- gcc/testsuite/gcc.dg/uninit-pred-8_b.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c | 26 +- gcc/testsuite/gcc.dg/warn-abs-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_6.c | 2 +- .../gcc.target/aarch64/sve/cost_model_1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_6.c | 26 +- gcc/testsuite/gcc.target/arm/f16_f64_conv_no_dp.c | 16 + gcc/testsuite/gcc.target/arm/pr89222.c | 32 + gcc/testsuite/gcc.target/i386/avx512f-vmovsd-1.c | 23 + gcc/testsuite/gcc.target/i386/avx512f-vmovsd-2.c | 87 + gcc/testsuite/gcc.target/i386/avx512f-vmovsd-3.c | 84 + gcc/testsuite/gcc.target/i386/avx512f-vmovss-1.c | 23 + gcc/testsuite/gcc.target/i386/avx512f-vmovss-2.c | 87 + gcc/testsuite/gcc.target/i386/avx512f-vmovss-3.c | 84 + gcc/testsuite/gcc.target/i386/cet-notrack-1a.c | 8 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c | 2 +- gcc/testsuite/gcc.target/i386/indirect-thunk-7.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-7.c | 2 +- .../gcc.target/i386/indirect-thunk-inline-7.c | 2 +- .../gcc.target/i386/interrupt-387-err-1.c | 4 +- .../gcc.target/i386/interrupt-387-err-2.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-6.c | 2 +- .../gcc.target/i386/interrupt-mmx-err-1.c | 4 +- .../gcc.target/i386/interrupt-mmx-err-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr68657.c | 2 +- gcc/testsuite/gcc.target/i386/pr78782.c | 9 + gcc/testsuite/gcc.target/i386/pr85860.c | 23 + gcc/testsuite/gcc.target/i386/pr86952.c | 23 + gcc/testsuite/gcc.target/i386/pr87558.c | 9 + gcc/testsuite/gcc.target/i386/pr89523-1a.c | 24 + gcc/testsuite/gcc.target/i386/pr89523-1b.c | 7 + gcc/testsuite/gcc.target/i386/pr89523-2.c | 37 + gcc/testsuite/gcc.target/i386/pr89523-3.c | 36 + gcc/testsuite/gcc.target/i386/pr89523-4.c | 36 + gcc/testsuite/gcc.target/i386/pr89523-5.c | 39 + gcc/testsuite/gcc.target/i386/pr89523-6.c | 38 + gcc/testsuite/gcc.target/i386/pr89523-7.c | 42 + gcc/testsuite/gcc.target/i386/pr89523-8.c | 41 + gcc/testsuite/gcc.target/i386/pr89523-9.c | 30 + gcc/testsuite/gcc.target/i386/pr89618.c | 21 + gcc/testsuite/gcc.target/i386/pr89684.c | 23 + gcc/testsuite/gcc.target/powerpc/altivec-7.c | 6 +- gcc/testsuite/gcc.target/powerpc/bswap16.c | 3 +- gcc/testsuite/gcc.target/powerpc/bswap32.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-char.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p8.c | 6 +- gcc/testsuite/gcc.target/powerpc/pr18096-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr87532-mc.c | 258 ++ gcc/testsuite/gcc.target/powerpc/pr87532.c | 72 + gcc/testsuite/gcc.target/powerpc/pr88845.c | 24 + .../gcc.target/powerpc/vec-extract-v16qiu-v2.h | 253 ++ .../gcc.target/powerpc/vec-extract-v16qiu-v2a.c | 14 + .../gcc.target/powerpc/vec-extract-v16qiu-v2b.c | 14 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-10a.c | 155 ++ gcc/testsuite/gcc.target/powerpc/vsx-builtin-10b.c | 155 ++ gcc/testsuite/gcc.target/powerpc/vsx-builtin-11a.c | 149 ++ gcc/testsuite/gcc.target/powerpc/vsx-builtin-11b.c | 149 ++ gcc/testsuite/gcc.target/powerpc/vsx-builtin-12a.c | 109 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-12b.c | 109 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-13a.c | 124 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-13b.c | 124 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-14a.c | 126 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-14b.c | 126 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-15a.c | 113 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-15b.c | 113 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-16a.c | 165 ++ gcc/testsuite/gcc.target/powerpc/vsx-builtin-16b.c | 165 ++ gcc/testsuite/gcc.target/powerpc/vsx-builtin-17a.c | 155 ++ gcc/testsuite/gcc.target/powerpc/vsx-builtin-17b.c | 155 ++ gcc/testsuite/gcc.target/powerpc/vsx-builtin-18a.c | 149 ++ gcc/testsuite/gcc.target/powerpc/vsx-builtin-18b.c | 149 ++ gcc/testsuite/gcc.target/powerpc/vsx-builtin-19a.c | 109 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-19b.c | 109 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-20a.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-20b.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-9a.c | 164 ++ gcc/testsuite/gcc.target/powerpc/vsx-builtin-9b.c | 164 ++ gcc/testsuite/gcc.target/powerpc/warn-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/warn-2.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-1.c | 2 +- gcc/testsuite/gcc.target/s390/memset-1.c | 6 +- .../gcc.target/s390/target-attribute/tattr-1.c | 2 +- .../gcc.target/s390/target-attribute/tattr-2.c | 6 +- .../gcc.target/s390/target-attribute/tattr-3.c | 2 +- .../gcc.target/s390/target-attribute/tattr-4.c | 4 +- .../gcc.target/s390/zvector/vec-addc-u128.c | 10 + gcc/testsuite/gdc.dg/pr89041.d | 14 + gcc/testsuite/gdc.dg/simd.d | 219 +- gcc/testsuite/gdc.dg/ubsan/pr88957.d | 18 + .../gdc.dg/{asan/asan.exp => ubsan/ubsan.exp} | 10 +- .../gdc.test/compilable/imports/test19609a.d | 1 + .../gdc.test/compilable/imports/test19609b.d | 1 + .../gdc.test/compilable/imports/test19609c.d | 1 + .../fail12567.d => compilable/test12567e.d} | 1 - gcc/testsuite/gdc.test/compilable/test19609.d | 12 + .../gdc.test/fail_compilation/fail19609.d | 19 + .../gdc.test/fail_compilation/imports/fail19609a.d | 1 + .../gdc.test/fail_compilation/imports/fail19609b.d | 1 + .../gdc.test/fail_compilation/imports/fail19609c.d | 1 + .../gdc.test/fail_compilation/imports/fail19609d.d | 2 + .../gdc.test/fail_compilation/test19608.d | 16 + gcc/testsuite/gdc.test/runnable/cppa.d | 5 + .../gdc.test/runnable/extra-files/cppb.cpp | 6 + gcc/testsuite/gdc.test/runnable/nulltype.d | 4 +- gcc/testsuite/gdc.test/runnable/test19734.d | 38 + gcc/testsuite/gdc.test/runnable/test19735.d | 22 + .../gfortran.dg/ISO_Fortran_binding_1.f90 | 2 +- gcc/testsuite/gfortran.dg/abstract_type_3.f03 | 2 +- gcc/testsuite/gfortran.dg/array_simplify_3.f90 | 9 + gcc/testsuite/gfortran.dg/assumed_rank_16.f90 | 45 + gcc/testsuite/gfortran.dg/assumed_rank_17.f90 | 34 + gcc/testsuite/gfortran.dg/assumed_type_2.f90 | 4 +- .../gfortran.dg/binding_label_tests_30.f90 | 7 + .../gfortran.dg/binding_label_tests_31.f90 | 19 + .../gfortran.dg/binding_label_tests_32.f90 | 35 + .../gfortran.dg/binding_label_tests_33.f90 | 39 + .../gfortran.dg/binding_label_tests_4.f03 | 2 +- gcc/testsuite/gfortran.dg/blockdata_11.f90 | 33 + gcc/testsuite/gfortran.dg/c_f_pointer_tests_6.f90 | 2 +- gcc/testsuite/gfortran.dg/c_funloc_tests_6.f90 | 4 +- gcc/testsuite/gfortran.dg/c_loc_tests_17.f90 | 2 +- gcc/testsuite/gfortran.dg/c_ptr_tests_19.f90 | 36 + gcc/testsuite/gfortran.dg/charlen_17.f90 | 14 + gcc/testsuite/gfortran.dg/coarray_data_1.f90 | 1 + gcc/testsuite/gfortran.dg/constructor_9.f90 | 2 +- .../{continuation_9.f90 => continuation_15.f90} | 8 +- .../{continuation_9.f90 => continuation_16.f90} | 5 +- gcc/testsuite/gfortran.dg/dec_structure_8.f90 | 2 +- gcc/testsuite/gfortran.dg/dependency_53.f90 | 25 + gcc/testsuite/gfortran.dg/entry_4.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/pr89651.f90 | 21 + gcc/testsuite/gfortran.dg/ieee/ieee_9.f90 | 1 + .../gfortran.dg/init_char_with_nonchar_ctr.f90 | 8 +- gcc/testsuite/gfortran.dg/initialization_23.f90 | 2 +- gcc/testsuite/gfortran.dg/logical_assignment_1.f90 | 2 +- gcc/testsuite/gfortran.dg/no_arg_check_2.f90 | 4 +- gcc/testsuite/gfortran.dg/pdt_16.f03 | 1 - gcc/testsuite/gfortran.dg/pdt_30.f90 | 17 + gcc/testsuite/gfortran.dg/pointer_init_10.f90 | 25 + gcc/testsuite/gfortran.dg/pointer_remapping_3.f08 | 13 +- gcc/testsuite/gfortran.dg/pointer_remapping_7.f90 | 2 +- gcc/testsuite/gfortran.dg/pr80752.f90 | 2 +- gcc/testsuite/gfortran.dg/pr87045.f90 | 19 + gcc/testsuite/gfortran.dg/pr88116_1.f90 | 2 +- gcc/testsuite/gfortran.dg/pr88467.f90 | 2 +- gcc/testsuite/gfortran.dg/pr89664.f90 | 24 + .../gfortran.dg/public_private_module_10.f90 | 16 + gcc/testsuite/gfortran.dg/substr_8.f90 | 15 + gcc/testsuite/gfortran.dg/temporary_3.f90 | 1 + gcc/testsuite/gfortran.dg/typebound_call_31.f90 | 16 + gcc/testsuite/gfortran.dg/typebound_call_7.f03 | 2 +- gcc/testsuite/gfortran.dg/typebound_generic_1.f03 | 4 +- gcc/testsuite/gfortran.dg/typebound_operator_2.f03 | 4 +- gcc/testsuite/gfortran.dg/typebound_operator_4.f03 | 4 +- gcc/testsuite/gfortran.dg/typebound_proc_9.f03 | 2 +- .../gfortran.dg/unlimited_polymorphic_2.f03 | 2 +- gcc/testsuite/gnat.dg/debug11.adb | 1 + gcc/testsuite/gnat.dg/debug12.adb | 1 + gcc/testsuite/lib/gdc.exp | 16 +- gcc/testsuite/lib/target-supports.exp | 3 + gcc/toplev.c | 43 +- gcc/tree-cfg.c | 75 +- gcc/tree-if-conv.c | 2 + gcc/tree-inline.c | 27 +- gcc/tree-into-ssa.c | 12 +- gcc/tree-outof-ssa.c | 21 +- gcc/tree-pretty-print.c | 3 +- gcc/tree-scalar-evolution.c | 5 + gcc/tree-sra.c | 44 +- gcc/tree-ssa-dom.c | 62 +- gcc/tree-ssa-loop-ch.c | 2 +- gcc/tree-ssa-math-opts.c | 3 +- gcc/tree-ssa-strlen.c | 15 + gcc/tree-ssanames.c | 10 +- gcc/tree-vect-loop-manip.c | 6 +- gcc/tree-vect-loop.c | 134 +- gcc/tree-vectorizer.h | 4 +- gcc/tree-vrp.c | 23 +- gcc/tree.c | 18 +- gcc/var-tracking.c | 2 +- gcc/vr-values.c | 9 +- libbacktrace/ChangeLog | 7 + libbacktrace/Makefile.am | 4 + libbacktrace/Makefile.in | 81 +- libcpp/po/ChangeLog | 4 + libcpp/po/sv.po | 35 +- libgfortran/ChangeLog | 6 + libgfortran/caf/single.c | 6 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/cgo/ast.go | 12 - libgo/go/cmd/cgo/gcc.go | 64 +- libgo/go/cmd/cgo/main.go | 4 +- libgo/go/cmd/go/internal/cache/default.go | 7 +- libgo/go/cmd/go/internal/load/test.go | 10 + libgo/go/cmd/go/internal/modfetch/coderepo.go | 100 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 9 + libgo/go/cmd/go/internal/work/gccgo.go | 13 +- libgo/go/internal/fmtsort/sort.go | 2 +- libgo/go/internal/fmtsort/sort_test.go | 42 +- libgo/go/internal/syscall/unix/at.go | 5 +- .../unix/{at_sysnum_hurd.go => at_largefile.go} | 10 +- libgo/go/internal/syscall/unix/at_regfile.go | 18 + libgo/go/os/removeall_at.go | 3 +- libgo/go/os/removeall_test.go | 30 + libgo/go/path/filepath/path.go | 11 +- libgo/go/path/filepath/path_test.go | 103 +- libgo/go/path/filepath/symlink.go | 10 +- libgo/go/runtime/mgcmark.go | 4 +- libgo/go/runtime/mgcsweep.go | 6 +- libgo/go/runtime/runtime1.go | 4 +- libgo/go/runtime/testdata/testprog/gc.go | 23 + libgo/go/syscall/libcall_bsd.go | 2 - libgo/go/syscall/libcall_bsd_largefile.go | 10 + libgo/go/syscall/libcall_bsd_regfile.go | 10 + libgo/go/syscall/libcall_posix.go | 3 - libgo/go/syscall/libcall_posix_largefile.go | 3 + libgo/go/syscall/libcall_posix_regfile.go | 3 + ...all_solaris.go => libcall_solaris_largefile.go} | 6 +- ...bcall_solaris.go => libcall_solaris_regfile.go} | 2 + libgo/go/text/template/exec.go | 7 + libgo/go/text/template/exec_test.go | 49 +- libgo/misc/cgo/test/testdata/issue30527.go | 14 + libgo/misc/cgo/test/testdata/issue30527/a.go | 19 + .../cgo/test/testdata/issue30527/b.go} | 9 +- libgo/mksysinfo.sh | 13 +- libiberty/ChangeLog | 6 + libiberty/hashtab.c | 2 +- libobjc/ChangeLog | 193 +- libobjc/encoding.c | 1 + libsanitizer/ChangeLog | 57 + libsanitizer/asan/asan_allocator.h | 6 +- libsanitizer/asan/asan_globals.cc | 4 + libsanitizer/asan/asan_mapping.h | 12 + libsanitizer/asan/asan_mapping_sparc64.h | 100 + .../sanitizer_allocator_primary32.h | 7 + libsanitizer/sanitizer_common/sanitizer_linux.cc | 49 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 17 +- .../sanitizer_common/sanitizer_stacktrace.cc | 5 +- .../sanitizer_common/sanitizer_stacktrace.h | 2 +- .../sanitizer_common/sanitizer_stacktrace_sparc.cc | 53 +- .../sanitizer_unwind_linux_libcdep.cc | 6 + libsanitizer/ubsan/ubsan_type_hash_itanium.cc | 1 + libstdc++-v3/ChangeLog | 201 ++ libstdc++-v3/config.h.in | 3 + .../baseline_symbols.txt | 68 +- libstdc++-v3/configure | 46 + libstdc++-v3/configure.ac | 3 + libstdc++-v3/crossconfig.m4 | 3 + libstdc++-v3/doc/html/manual/status.html | 26 +- libstdc++-v3/doc/html/manual/using_macros.html | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 25 +- libstdc++-v3/doc/xml/manual/using.xml | 4 +- libstdc++-v3/include/bits/atomic_base.h | 44 +- libstdc++-v3/include/bits/c++config | 2 +- libstdc++-v3/include/bits/fs_path.h | 2 +- libstdc++-v3/include/bits/ptr_traits.h | 2 +- libstdc++-v3/include/c_compatibility/math.h | 4 + libstdc++-v3/include/c_global/cmath | 35 + libstdc++-v3/include/debug/map.h | 54 +- libstdc++-v3/include/debug/multimap.h | 2 + libstdc++-v3/include/debug/multiset.h | 52 +- libstdc++-v3/include/debug/set.h | 48 +- libstdc++-v3/include/debug/unordered_map | 19 +- libstdc++-v3/include/debug/unordered_set | 28 +- libstdc++-v3/include/experimental/internet | 31 +- libstdc++-v3/include/experimental/socket | 2 +- libstdc++-v3/include/std/atomic | 20 +- libstdc++-v3/include/std/functional | 100 + libstdc++-v3/include/std/numeric | 46 +- libstdc++-v3/include/std/type_traits | 22 + libstdc++-v3/include/std/variant | 487 ++-- libstdc++-v3/include/std/version | 2 + libstdc++-v3/include/tr1/legendre_function.tcc | 28 +- libstdc++-v3/libsupc++/hash_bytes.cc | 2 +- .../20_util/function_objects/bind_front/1.cc | 176 ++ .../20_util/hash/{nullptr.cc => 89629.cc} | 20 +- .../requirements/explicit_instantiation.cc | 4 +- .../requirements/typedefs.cc | 10 +- .../testsuite/20_util/is_bounded_array/value.cc | 74 + .../testsuite/20_util/is_constructible/value-2.cc | 6 +- .../requirements/explicit_instantiation.cc | 4 +- .../requirements/typedefs.cc | 10 +- .../testsuite/20_util/is_unbounded_array/value.cc | 73 + .../pointer_to_constexpr.cc} | 16 +- .../shared_ptr/thread/default_weaktoshared.cc | 1 + .../shared_ptr/thread/mutex_weaktoshared.cc | 1 + libstdc++-v3/testsuite/20_util/variant/compile.cc | 8 +- libstdc++-v3/testsuite/20_util/variant/run.cc | 34 + .../debug/{cbegin_neg.cc => 89608_neg.cc} | 20 +- libstdc++-v3/testsuite/26_numerics/lerp.cc | 124 + .../midpoint/floating.cc} | 53 +- .../testsuite/26_numerics/midpoint/integral.cc | 121 + .../testsuite/26_numerics/midpoint/pointer.cc | 62 + .../atomic_flag/test_and_set/explicit-hle.cc | 4 +- .../testsuite/experimental/feat-char8_t.cc | 4 +- .../experimental/net/timer/waitable/cons.cc | 1 + .../experimental/net/timer/waitable/dest.cc | 1 + .../experimental/net/timer/waitable/ops.cc | 1 + libstdc++-v3/testsuite/lib/dg-options.exp | 9 + libstdc++-v3/testsuite/lib/libstdc++.exp | 11 + .../02_assoc_legendre/pr86655.cc} | 55 +- .../20_sph_legendre/pr86655.cc} | 55 +- .../special_functions/02_assoc_legendre/pr86655.cc | 56 + .../special_functions/22_sph_legendre/pr86655.cc | 56 + 722 files changed, 19064 insertions(+), 4689 deletions(-) create mode 100755 contrib/check-internal-format-escaping.py create mode 100644 gcc/config/s390/3906.md create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr88588.c create mode 100644 gcc/testsuite/c-c++-common/pr89566.c create mode 100644 gcc/testsuite/c-c++-common/unroll-6.c create mode 100644 gcc/testsuite/g++.dg/concepts/no-bool1.C copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move2.C => Wredundant-move7.C} (51%) copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move6.C => Wredundant-move8.C} (65%) copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move1.C => Wredundant-move9.C} (80%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-89599.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-89709.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/implicit16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/implicit17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-89648.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice30.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice31.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept36.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/overload-conv-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr85014.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87750.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89652.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-using1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ61.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction64.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if28.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp49.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr88534.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr88537.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename15.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-lambda1.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary34.C create mode 100644 gcc/testsuite/g++.dg/init/empty2.C copy gcc/testsuite/{g++.old-deja/g++.mike/misc13.C => g++.dg/ipa/pr88235.C} (81%) create mode 100644 gcc/testsuite/g++.dg/other/friend16.C create mode 100644 gcc/testsuite/g++.dg/other/friend17.C create mode 100644 gcc/testsuite/g++.dg/other/pr88568.C create mode 100644 gcc/testsuite/g++.dg/other/pr89560.C create mode 100644 gcc/testsuite/g++.dg/overload/defarg12.C create mode 100644 gcc/testsuite/g++.dg/parse/crash69.C create mode 100644 gcc/testsuite/g++.dg/template/access29.C create mode 100644 gcc/testsuite/g++.dg/template/memfriend18.C create mode 100644 gcc/testsuite/g++.dg/torture/pr89698.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr87008.C create mode 100644 gcc/testsuite/g++.dg/warn/pr89622.C create mode 100644 gcc/testsuite/g++.dg/warn/unused-fn1.C create mode 100644 gcc/testsuite/g++.target/i386/pr89650.C create mode 100644 gcc/testsuite/g++.target/riscv/call-with-empty-struct-float.C create mode 100644 gcc/testsuite/g++.target/riscv/call-with-empty-struct-int.C create mode 100644 gcc/testsuite/g++.target/riscv/call-with-empty-struct.H copy gcc/testsuite/{gcc.target/arm/aapcs/aapcs.exp => g++.target/riscv/riscv.exp} (77%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89655.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89663-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89663-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89703-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89703-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr89634.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-41.c create mode 100644 gcc/testsuite/gcc.dg/debug/pr89704.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-5.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr85870_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr85870_1.c create mode 100644 gcc/testsuite/gcc.dg/pr86979.c create mode 100644 gcc/testsuite/gcc.dg/pr89570.c create mode 100644 gcc/testsuite/gcc.dg/pr89590.c create mode 100644 gcc/testsuite/gcc.dg/pr89594.c create mode 100644 gcc/testsuite/gcc.dg/pr89679.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89595.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89677.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89710.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89546.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_1.c create mode 100644 gcc/testsuite/gcc.target/arm/f16_f64_conv_no_dp.c create mode 100644 gcc/testsuite/gcc.target/arm/pr89222.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmovsd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmovsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmovsd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmovss-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmovss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmovss-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78782.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85860.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86952.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87558.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89618.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89684.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr87532-mc.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr87532.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88845.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v16qiu-v2.h create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v16qiu-v2a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v16qiu-v2b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-10a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-10b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-11a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-11b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-12a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-12b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-13a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-13b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-14a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-14b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-15a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-15b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-16a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-16b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-17a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-17b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-18a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-18b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-19a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-19b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-20a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-20b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9b.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-addc-u128.c create mode 100644 gcc/testsuite/gdc.dg/pr89041.d create mode 100644 gcc/testsuite/gdc.dg/ubsan/pr88957.d copy gcc/testsuite/gdc.dg/{asan/asan.exp => ubsan/ubsan.exp} (84%) create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19609a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19609b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19609c.d rename gcc/testsuite/gdc.test/{fail_compilation/fail12567.d => compilable/test1256 [...] create mode 100644 gcc/testsuite/gdc.test/compilable/test19609.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19609.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail19609a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail19609b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail19609c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail19609d.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19608.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19734.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19735.d create mode 100644 gcc/testsuite/gfortran.dg/array_simplify_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_32.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_33.f90 create mode 100644 gcc/testsuite/gfortran.dg/blockdata_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_ptr_tests_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/charlen_17.f90 copy gcc/testsuite/gfortran.dg/{continuation_9.f90 => continuation_15.f90} (84%) copy gcc/testsuite/gfortran.dg/{continuation_9.f90 => continuation_16.f90} (55%) create mode 100644 gcc/testsuite/gfortran.dg/dependency_53.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr89651.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_init_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87045.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89664.f90 create mode 100644 gcc/testsuite/gfortran.dg/public_private_module_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/substr_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_31.f90 copy libgo/go/internal/syscall/unix/{at_sysnum_hurd.go => at_largefile.go} (53%) create mode 100644 libgo/go/internal/syscall/unix/at_regfile.go create mode 100644 libgo/go/syscall/libcall_bsd_largefile.go create mode 100644 libgo/go/syscall/libcall_bsd_regfile.go copy libgo/go/syscall/{libcall_solaris.go => libcall_solaris_largefile.go} (63%) rename libgo/go/syscall/{libcall_solaris.go => libcall_solaris_regfile.go} (90%) create mode 100644 libgo/misc/cgo/test/testdata/issue30527.go create mode 100644 libgo/misc/cgo/test/testdata/issue30527/a.go copy libgo/{go/internal/syscall/unix/at_sysnum_hurd.go => misc/cgo/test/testdata/i [...] create mode 100644 libsanitizer/asan/asan_mapping_sparc64.h copy libstdc++-v3/config/abi/post/{sparc64-linux-gnu => riscv64-linux-gnu}/baselin [...] create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/1.cc copy libstdc++-v3/testsuite/20_util/hash/{nullptr.cc => 89629.cc} (66%) copy libstdc++-v3/testsuite/20_util/{remove_cvref => is_bounded_array}/requirement [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_convertible => is_bounded_array}/r [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_bounded_array/value.cc copy libstdc++-v3/testsuite/20_util/{remove_cvref => is_unbounded_array}/requireme [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_convertible => is_unbounded_array} [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_unbounded_array/value.cc copy libstdc++-v3/testsuite/20_util/{is_constant_evaluated/noexcept.cc => pointer_ [...] copy libstdc++-v3/testsuite/23_containers/unordered_set/debug/{cbegin_neg.cc => 89 [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/lerp.cc copy libstdc++-v3/testsuite/{18_support/destroying_delete.cc => 26_numerics/midpoi [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/midpoint/integral.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/midpoint/pointer.cc copy libstdc++-v3/testsuite/{20_util/enable_shared_from_this/89303.cc => special_f [...] copy libstdc++-v3/testsuite/{20_util/enable_shared_from_this/89303.cc => special_f [...] create mode 100644 libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_funct [...] create mode 100644 libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_funct [...]