From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2153) id 6A7AE38582AE; Mon, 18 Dec 2023 15:37:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6A7AE38582AE DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1702913865; bh=LybAkTpt09ol1SiJ0Xd6upRuP3/X2EnPDqc3MJzMRKQ=; h=From:To:Subject:Date:From; b=RQpAk6buowzbKIe4UZX7YFAnOZS/0fnsIYEvlIiANEmIBLzgcBRYegiLHOu3XwlqG t98y5nioJINNjYH03iYXjWwQ0uTDTrcTfjEp8Ok4Kcdl8u6JbXHXpYUr8l4vo8/Y5P nKBEB7RoN9rohNyCkIUXUrHCzSv2PjQqtNtJOh7U= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jakub Jelinek To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/redhat/heads/gcc-11-branch)] Merge commit 'r11-11157-gbacfe9e21fefc68de46ba62fd4498b98f52a8699' into redhat/gcc-11-branch X-Act-Checkin: gcc X-Git-Author: Jakub Jelinek X-Git-Refname: refs/vendors/redhat/heads/gcc-11-branch X-Git-Oldrev: 2c7f17ca0b642790d74cca6c798196e9053a4bcf X-Git-Newrev: 9e6808abff4d96f3f09474a2a744ef5f56df3e28 Message-Id: <20231218153745.6A7AE38582AE@sourceware.org> Date: Mon, 18 Dec 2023 15:37:45 +0000 (GMT) List-Id: https://gcc.gnu.org/g:9e6808abff4d96f3f09474a2a744ef5f56df3e28 commit 9e6808abff4d96f3f09474a2a744ef5f56df3e28 Merge: 2c7f17ca0b6 bacfe9e21fe Author: Jakub Jelinek Date: Mon Dec 18 16:36:22 2023 +0100 Merge commit 'r11-11157-gbacfe9e21fefc68de46ba62fd4498b98f52a8699' into redhat/gcc-11-branch Diff: gcc/ChangeLog | 533 ++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/common/config/i386/cpuinfo.h | 29 +- gcc/config/aarch64/aarch64.c | 499 ++++++++++--------- gcc/config/aarch64/aarch64.h | 44 +- gcc/config/arm/arm.md | 2 +- gcc/config/arm/vfp.md | 7 +- gcc/config/i386/i386-features.c | 8 +- gcc/config/i386/i386-options.c | 9 +- gcc/config/i386/i386.c | 35 +- gcc/config/i386/i386.md | 16 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/sse.md | 78 ++- gcc/config/i386/x86-tune.def | 2 +- gcc/config/pa/pa.c | 2 +- gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/fusion.md | 27 +- gcc/config/rs6000/genfusion.pl | 212 ++++---- gcc/config/rs6000/predicates.md | 14 - gcc/config/rs6000/rs6000-builtin.def | 12 +- gcc/config/rs6000/rs6000-string.c | 14 +- gcc/config/rs6000/rs6000.c | 9 +- gcc/config/rs6000/rs6000.h | 6 + gcc/config/rs6000/rs6000.md | 117 +++-- gcc/config/sh/sh.md | 41 +- gcc/config/sh/sh_treg_combine.cc | 9 +- gcc/config/vax/vax.c | 9 +- gcc/cp/ChangeLog | 46 ++ gcc/cp/cp-gimplify.c | 9 +- gcc/cp/init.c | 11 +- gcc/cp/name-lookup.c | 37 ++ gcc/cp/name-lookup.h | 2 + gcc/cp/parser.c | 32 +- gcc/cp/pt.c | 20 +- gcc/d/ChangeLog | 38 ++ gcc/d/d-convert.cc | 31 +- gcc/d/decl.cc | 36 +- gcc/d/dmd/dinterpret.c | 12 +- gcc/d/imports.cc | 9 + gcc/d/intrinsics.cc | 2 + gcc/doc/install.texi | 3 + gcc/dwarf2out.c | 3 +- gcc/fold-const.c | 2 +- gcc/fortran/ChangeLog | 76 +++ gcc/fortran/arith.c | 5 + gcc/fortran/decl.c | 8 + gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/parse.c | 9 +- gcc/fortran/primary.c | 3 +- gcc/fortran/resolve.c | 4 +- gcc/fortran/symbol.c | 7 + gcc/fortran/trans-expr.c | 7 +- gcc/genmatch.c | 6 +- gcc/gimple-ssa-store-merging.c | 9 +- gcc/go/ChangeLog | 8 + gcc/go/go-backend.c | 6 +- gcc/go/go-lang.c | 8 +- gcc/match.pd | 11 +- gcc/testsuite/ChangeLog | 419 ++++++++++++++++ gcc/testsuite/c-c++-common/ubsan/pr112727.c | 17 + gcc/testsuite/g++.dg/cpp0x/noexcept78.C | 16 + gcc/testsuite/g++.dg/cpp0x/nsdmi-array2.C | 15 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template25.C | 18 + gcc/testsuite/g++.dg/debug/pr110295.C | 19 + gcc/testsuite/g++.dg/ext/unroll-5.C | 23 + gcc/testsuite/g++.dg/template/template-keyword4.C | 18 + gcc/testsuite/g++.target/powerpc/pr105325.C | 28 ++ gcc/testsuite/g++.target/powerpc/pr110741.C | 552 +++++++++++++++++++++ gcc/testsuite/g++.target/powerpc/pr111367.C | 22 + gcc/testsuite/gcc.c-torture/compile/pr111699-1.c | 7 + gcc/testsuite/gcc.c-torture/execute/pr110914.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr111408.c | 26 + gcc/testsuite/gcc.dg/pr110731.c | 17 + gcc/testsuite/gcc.dg/pr111015.c | 28 ++ gcc/testsuite/gcc.dg/pr112733.c | 16 + gcc/testsuite/gcc.dg/pr112837.c | 11 + gcc/testsuite/gcc.dg/pr112845.c | 9 + gcc/testsuite/gcc.dg/torture/pr110298.c | 20 + gcc/testsuite/gcc.dg/torture/pr111614.c | 23 + gcc/testsuite/gcc.dg/torture/pr111815.c | 26 + gcc/testsuite/gcc.dg/torture/pr111818.c | 11 + gcc/testsuite/gcc.dg/torture/pr111917.c | 23 + gcc/testsuite/gcc.dg/vect/pr111764.c | 16 + gcc/testsuite/gcc.dg/vect/pr97428.c | 1 + .../gcc.target/aarch64/stack-check-prologue-17.c | 55 ++ .../gcc.target/aarch64/stack-check-prologue-18.c | 100 ++++ .../gcc.target/aarch64/stack-protector-8.c | 95 ++++ .../gcc.target/aarch64/stack-protector-9.c | 33 ++ .../gcc.target/aarch64/sve/pcs/stack_clash_3.c | 6 +- gcc/testsuite/gcc.target/arm/pure-code/pr109800.c | 4 + gcc/testsuite/gcc.target/i386/avx-vzeroupper-29.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/avx512f-pr88464-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-pr88464-5.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-pr88464-1.c | 2 +- .../gcc.target/i386/avx512vl-pr88464-11.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-pr88464-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-pr88464-9.c | 2 +- gcc/testsuite/gcc.target/i386/pr110170-3.c | 11 + gcc/testsuite/gcc.target/i386/pr111340.c | 9 + gcc/testsuite/gcc.target/i386/pr112672.c | 23 + gcc/testsuite/gcc.target/i386/pr112891-2.c | 30 ++ gcc/testsuite/gcc.target/i386/pr112891.c | 29 ++ gcc/testsuite/gcc.target/i386/sse2-pr112816.c | 16 + gcc/testsuite/gcc.target/powerpc/clone1.c | 7 +- gcc/testsuite/gcc.target/powerpc/clone3.c | 7 +- gcc/testsuite/gcc.target/powerpc/darwin-abi-13-0.c | 23 + gcc/testsuite/gcc.target/powerpc/darwin-abi-13-1.c | 27 + gcc/testsuite/gcc.target/powerpc/darwin-abi-13-2.c | 27 + .../gcc.target/powerpc/darwin-structs-0.h | 29 ++ .../gcc.target/powerpc/fusion-p10-ldcmpi.c | 16 +- gcc/testsuite/gcc.target/powerpc/mod-1.c | 21 +- gcc/testsuite/gcc.target/powerpc/mod-2.c | 11 +- gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr109932-1.c | 17 + gcc/testsuite/gcc.target/powerpc/pr109932-2.c | 17 + gcc/testsuite/gcc.target/powerpc/pr110011.c | 42 ++ gcc/testsuite/gcc.target/powerpc/pr96762.c | 13 + gcc/testsuite/gdc.dg/pr108842.d | 4 + gcc/testsuite/gdc.dg/pr110359.d | 22 + gcc/testsuite/gdc.dg/pr98277.d | 11 + gcc/testsuite/gdc.dg/torture/pr110516a.d | 12 + gcc/testsuite/gdc.dg/torture/pr110516b.d | 12 + gcc/testsuite/gdc.test/compilable/test21794.d | 52 ++ .../gfortran.dg/deferred_character_37.f90 | 88 ++++ gcc/testsuite/gfortran.dg/findloc_10.f90 | 13 + gcc/testsuite/gfortran.dg/findloc_9.f90 | 19 + gcc/testsuite/gfortran.dg/implied_do_io_8.f90 | 18 + gcc/testsuite/gfortran.dg/pr103506_1.f90 | 9 + gcc/testsuite/gfortran.dg/pr107397.f90 | 9 + gcc/testsuite/gfortran.dg/pr111880.f90 | 22 + gcc/tree-ssa-loop-ivcanon.c | 7 +- gcc/tree-ssa-loop-unswitch.c | 5 +- gcc/tree-ssa-reassoc.c | 27 +- gcc/tree-ssa-strlen.c | 3 +- gcc/tree-ssa.c | 17 +- gcc/tree-vect-loop.c | 15 +- gcc/wide-int.cc | 4 +- libgomp/ChangeLog | 49 ++ libgomp/Makefile.in | 1 + libgomp/configure | 90 +++- libgomp/configure.ac | 7 + libgomp/testsuite/Makefile.am | 79 ++- libgomp/testsuite/Makefile.in | 78 ++- libgomp/testsuite/config/default.exp | 2 - libgomp/testsuite/flock | 17 + libgomp/testsuite/lib/libgomp.exp | 38 +- libgomp/testsuite/libgomp-site-extra.exp.in | 1 + libiberty/ChangeLog | 8 + libiberty/simple-object-mach-o.c | 2 +- libphobos/ChangeLog | 8 + libphobos/libdruntime/core/cpuid.d | 23 +- libstdc++-v3/ChangeLog | 438 ++++++++++++++++ libstdc++-v3/acinclude.m4 | 49 ++ libstdc++-v3/config.h.in | 12 + libstdc++-v3/configure | 222 +++++++++ libstdc++-v3/doc/html/manual/api.html | 9 + libstdc++-v3/doc/xml/manual/evolution.xml | 13 + libstdc++-v3/include/bits/fs_dir.h | 8 + libstdc++-v3/include/bits/fs_fwd.h | 4 + libstdc++-v3/include/bits/fs_path.h | 126 +++-- libstdc++-v3/include/bits/hashtable_policy.h | 4 + libstdc++-v3/include/debug/stl_iterator.h | 32 +- libstdc++-v3/include/experimental/bits/fs_path.h | 53 +- libstdc++-v3/include/std/any | 4 +- libstdc++-v3/include/std/array | 4 +- libstdc++-v3/include/std/charconv | 2 +- libstdc++-v3/include/std/string_view | 5 +- libstdc++-v3/include/std/utility | 16 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 73 ++- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 23 +- libstdc++-v3/src/c++17/fs_dir.cc | 264 ++++++++-- libstdc++-v3/src/c++17/fs_ops.cc | 211 ++++---- libstdc++-v3/src/filesystem/dir-common.h | 125 ++++- libstdc++-v3/src/filesystem/dir.cc | 80 +-- libstdc++-v3/src/filesystem/ops-common.h | 139 ++++-- libstdc++-v3/src/filesystem/ops.cc | 75 +-- .../19_diagnostics/system_error/cons-1.cc | 6 +- libstdc++-v3/testsuite/20_util/any/cons/104242.cc | 12 + .../integer_comparisons/greater_equal_neg.cc | 2 +- .../20_util/integer_comparisons/greater_neg.cc | 2 +- .../20_util/integer_comparisons/less_equal_neg.cc | 2 +- .../testsuite/20_util/integer_sequence/pr111357.cc | 34 ++ .../modifiers/remove_prefix/debug.cc | 14 + .../modifiers/remove_suffix/debug.cc | 14 + .../23_containers/array/creation/111512.cc | 25 + .../testsuite/25_algorithms/move/constexpr.cc | 11 + .../testsuite/27_io/filesystem/iterators/97731.cc | 48 ++ .../iterators/recursive_directory_iterator.cc | 19 + .../filesystem/operations/copy_file_108178.cc | 33 ++ .../27_io/filesystem/path/construct/95048.cc | 51 ++ .../iterators/recursive_directory_iterator.cc | 21 +- .../filesystem/path/construct/95048.cc | 53 ++ libstdc++-v3/testsuite/lib/prune.exp | 1 + libstdc++-v3/testsuite/libstdc++-xmethods/deque.cc | 24 + .../tr1/8_c_compatibility/cstdio/functions.cc | 2 +- .../tr1/8_c_compatibility/cwchar/functions.cc | 2 +- 198 files changed, 6326 insertions(+), 1123 deletions(-)