[gcc(refs/vendors/redhat/heads/gcc-11-branch)] Merge commit 'r11-7733-g009528d61c796608affd1eaa18ae31a3679eb46d' into redhat/gcc-11-branch

Jakub Jelinek jakub@gcc.gnu.org
Fri Mar 19 12:54:05 GMT 2021


https://gcc.gnu.org/g:e4dd2d1e93fef51f05cef0ed942fdc7dfd83dafd

commit e4dd2d1e93fef51f05cef0ed942fdc7dfd83dafd
Merge: e13870b7c08 009528d61c7
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Fri Mar 19 13:53:36 2021 +0100

    Merge commit 'r11-7733-g009528d61c796608affd1eaa18ae31a3679eb46d' into redhat/gcc-11-branch

Diff:

 ChangeLog                                          |   26 +
 MAINTAINERS                                        |   29 +-
 Makefile.def                                       |    1 -
 Makefile.in                                        |    1 -
 Makefile.tpl                                       |    2 +-
 contrib/ChangeLog                                  |   14 +
 contrib/gcc-changelog/git_commit.py                |    3 +-
 contrib/gcc-changelog/git_email.py                 |    2 +-
 contrib/gcc-changelog/git_update_version.py        |    4 +
 contrib/gcc-changelog/setup.cfg                    |    3 +
 contrib/gcc-changelog/test_email.py                |    4 +
 contrib/gcc-changelog/test_patches.txt             |   30 +
 contrib/texi2pod.pl                                |    1 +
 gcc/ChangeLog                                      |  549 ++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    4 +-
 gcc/ada/ChangeLog                                  |   10 +
 gcc/ada/gcc-interface/decl.c                       |    4 +
 gcc/ada/raise-gcc.c                                |    6 +
 gcc/analyzer/ChangeLog                             |   79 ++
 gcc/analyzer/analyzer.opt                          |    8 +
 gcc/analyzer/diagnostic-manager.cc                 |  490 ++++++-
 gcc/analyzer/diagnostic-manager.h                  |    6 +-
 gcc/analyzer/engine.cc                             |  350 +++--
 gcc/analyzer/exploded-graph.h                      |   30 +
 gcc/analyzer/feasible-graph.cc                     |  235 ++++
 gcc/analyzer/feasible-graph.h                      |  213 +++
 gcc/analyzer/sm-file.cc                            |    2 +-
 gcc/analyzer/supergraph.h                          |   28 +-
 gcc/analyzer/trimmed-graph.cc                      |  172 +++
 gcc/analyzer/trimmed-graph.h                       |  122 ++
 gcc/builtins.c                                     |    2 +-
 gcc/c/ChangeLog                                    |    6 +
 gcc/c/c-decl.c                                     |   22 +-
 gcc/calls.c                                        |   24 +-
 gcc/common/config/arm/arm-common.c                 |    2 +-
 gcc/config.gcc                                     |   10 +-
 gcc/config/aarch64/aarch64-builtins.c              |    2 +-
 gcc/config/aarch64/aarch64-simd.md                 |   23 +-
 gcc/config/aarch64/aarch64.c                       |   36 +-
 gcc/config/aarch64/predicates.md                   |   16 +
 gcc/config/arc/arc.c                               |   17 -
 gcc/config/arm/constraints.md                      |   10 +-
 gcc/config/arm/vec-common.md                       |    2 +-
 gcc/config/cris/cris.c                             |   16 +-
 gcc/config/cris/cris.h                             |   38 +-
 gcc/config/cris/cris.md                            |    5 +-
 gcc/config/gcn/gcn.c                               |   17 +-
 gcc/config/i386/constraints.md                     |   12 +-
 gcc/config/i386/i386-expand.c                      |   11 +-
 gcc/config/i386/i386-features.c                    |   31 +-
 gcc/config/i386/i386-options.c                     |   17 +-
 gcc/config/i386/i386.c                             |   32 +-
 gcc/config/i386/i386.h                             |    4 +
 gcc/config/i386/i386.md                            |   12 +
 gcc/config/i386/mmx.md                             |  187 +--
 gcc/config/i386/sse.md                             |  386 +++---
 gcc/config/i386/x86-tune-costs.h                   |  132 ++
 gcc/config/i386/x86-tune.def                       |    2 +-
 gcc/config/nios2/nios2.c                           |   63 +-
 gcc/config/riscv/riscv.c                           |   24 +-
 gcc/config/rs6000/aix.h                            |    3 +-
 gcc/config/rs6000/fusion.md                        |  177 ++-
 gcc/config/rs6000/genfusion.pl                     |    7 +-
 gcc/config/rs6000/predicates.md                    |   23 +-
 gcc/config/rs6000/rs6000.c                         |    8 +-
 gcc/config/rs6000/vsx.md                           |   21 +-
 gcc/config/rs6000/xcoff.h                          |   10 +-
 gcc/config/rx/rx.h                                 |    3 +
 gcc/config/s390/s390.c                             |  116 +-
 gcc/config/s390/vector.md                          |    2 +-
 gcc/config/sparc/constraints.md                    |    9 +-
 gcc/config/sparc/sparc.c                           |   24 +-
 gcc/config/sparc/sparc.md                          |   12 +-
 gcc/config/sparc/sync.md                           |    6 +-
 gcc/config/v850/v850.c                             |    4 +-
 gcc/config/v850/v850.h                             |    1 +
 gcc/cp/ChangeLog                                   |  215 +++
 gcc/cp/call.c                                      |   30 +-
 gcc/cp/coroutines.cc                               |  309 ++++-
 gcc/cp/cp-tree.h                                   |    7 +-
 gcc/cp/decl.c                                      |   87 +-
 gcc/cp/lex.c                                       |    2 +-
 gcc/cp/module.cc                                   |  152 +-
 gcc/cp/name-lookup.c                               |   87 +-
 gcc/cp/name-lookup.h                               |    1 +
 gcc/cp/parser.c                                    |   35 +-
 gcc/cp/parser.h                                    |    4 +
 gcc/cp/pt.c                                        |   58 +-
 gcc/cp/ptree.c                                     |    3 +-
 gcc/cp/semantics.c                                 |  101 +-
 gcc/cp/tree.c                                      |    2 +-
 gcc/digraph.cc                                     |  134 +-
 gcc/doc/analyzer.texi                              |   56 +-
 gcc/doc/invoke.texi                                |   12 +
 gcc/doc/sourcebuild.texi                           |    3 +
 gcc/doc/ux.texi                                    |   25 +
 gcc/fold-const.c                                   |   45 +-
 gcc/fortran/ChangeLog                              |   59 +
 gcc/fortran/data.c                                 |   10 +
 gcc/fortran/frontend-passes.c                      |    7 +
 gcc/fortran/intrinsic.texi                         |    2 +-
 gcc/fortran/resolve.c                              |   10 +-
 gcc/fortran/trans-array.c                          |   12 +-
 gcc/fortran/trans-expr.c                           |   16 +-
 gcc/fortran/trans-intrinsic.c                      |   30 +-
 gcc/fortran/trans-stmt.c                           |    2 +-
 gcc/gimple-array-bounds.cc                         |   61 +-
 gcc/gimplify.c                                     |    2 +-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/expressions.cc                   |  138 +-
 gcc/go/gofrontend/expressions.h                    |    5 +
 gcc/go/gofrontend/gogo.cc                          |    2 +-
 gcc/go/gofrontend/statements.cc                    |   33 +-
 gcc/go/gofrontend/wb.cc                            |    4 +-
 gcc/ipa-icf-gimple.c                               |   10 +-
 gcc/ira-lives.c                                    |   98 +-
 gcc/ira.c                                          |   25 +-
 gcc/lra-constraints.c                              |   39 +-
 gcc/match.pd                                       |   10 +-
 gcc/optc-save-gen.awk                              |    1 +
 gcc/po/ChangeLog                                   |    8 +
 gcc/po/de.po                                       |    4 +-
 gcc/po/sv.po                                       | 1456 ++++++++------------
 gcc/shortest-paths.h                               |  138 +-
 gcc/spellcheck.c                                   |    2 +-
 gcc/testsuite/ChangeLog                            |  491 +++++++
 gcc/testsuite/c-c++-common/Wstringop-overflow.c    |   30 +-
 gcc/testsuite/c-c++-common/Wstringop-truncation.c  |    9 +-
 gcc/testsuite/c-c++-common/asan/memcmp-1.c         |    8 +-
 gcc/testsuite/c-c++-common/asan/pr98920.c          |   28 +
 .../c-c++-common/asan/strncpy-overflow-1.c         |    5 +-
 gcc/testsuite/c-c++-common/zero-scratch-regs-10.c  |    1 +
 gcc/testsuite/g++.dg/conversion/real-to-int1.C     |   17 +
 gcc/testsuite/g++.dg/coroutines/pr96749-1.C        |   42 +
 gcc/testsuite/g++.dg/coroutines/pr96749-2.C        |   37 +
 gcc/testsuite/g++.dg/coroutines/pr98480.C          |   20 +
 gcc/testsuite/g++.dg/coroutines/pr99047.C          |   83 ++
 .../coroutines/torture/co-await-24-for-init.C      |  101 ++
 .../coroutines/torture/co-await-25-for-condition.C |   94 ++
 .../torture/co-await-26-for-iteration-expr.C       |   87 ++
 gcc/testsuite/g++.dg/coroutines/torture/pr98704.C  |   91 ++
 gcc/testsuite/g++.dg/cpp1z/using9.C                |   49 +
 gcc/testsuite/g++.dg/cpp2a/concepts-err3.C         |    4 +
 gcc/testsuite/g++.dg/cpp2a/consteval19.C           |    6 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class41.C       |   13 +
 gcc/testsuite/g++.dg/cpp2a/nontype-float1.C        |   12 +
 gcc/testsuite/g++.dg/ext/pr99508.C                 |   20 +
 gcc/testsuite/g++.dg/ext/undef-bool-1.C            |    1 +
 gcc/testsuite/g++.dg/gomp/declare-simd-1.C         |    2 +-
 gcc/testsuite/g++.dg/lto/pr89335_0.C               |    7 +-
 gcc/testsuite/g++.dg/modules/builtin-3_a.C         |    4 +-
 gcc/testsuite/g++.dg/modules/builtin-3_b.C         |    2 +-
 gcc/testsuite/g++.dg/modules/modules.exp           |    2 +-
 gcc/testsuite/g++.dg/modules/pr99238.h             |    1 +
 gcc/testsuite/g++.dg/modules/pr99238_a.H           |    4 +
 gcc/testsuite/g++.dg/modules/pr99238_b.H           |    8 +
 gcc/testsuite/g++.dg/modules/pr99248.h             |    5 +
 gcc/testsuite/g++.dg/modules/pr99248_a.H           |    5 +
 gcc/testsuite/g++.dg/modules/pr99248_b.H           |    7 +
 gcc/testsuite/g++.dg/modules/pr99285_a.H           |   11 +
 gcc/testsuite/g++.dg/modules/pr99285_b.H           |    7 +
 gcc/testsuite/g++.dg/modules/pr99423_a.H           |   13 +
 gcc/testsuite/g++.dg/modules/pr99423_b.H           |    6 +
 gcc/testsuite/g++.dg/modules/pr99468.H             |    7 +
 gcc/testsuite/g++.dg/modules/pr99496_a.H           |   17 +
 gcc/testsuite/g++.dg/modules/pr99496_b.C           |    3 +
 gcc/testsuite/g++.dg/modules/pr99528.h             |    9 +
 gcc/testsuite/g++.dg/modules/pr99528_a.H           |    4 +
 gcc/testsuite/g++.dg/modules/pr99528_b.H           |    4 +
 gcc/testsuite/g++.dg/modules/pr99528_c.C           |    3 +
 gcc/testsuite/g++.dg/opt/pr98834.C                 |   71 +
 gcc/testsuite/g++.dg/opt/pr99305.C                 |   26 +
 gcc/testsuite/g++.dg/vect/simd-clone-7.cc          |    2 -
 gcc/testsuite/g++.dg/warn/Warray-bounds-15.C       |   33 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-18.C       |  167 +++
 gcc/testsuite/g++.dg/warn/Warray-bounds-19.C       |  110 ++
 gcc/testsuite/g++.dg/warn/Warray-bounds-20.C       |   68 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-21.C       |  111 ++
 gcc/testsuite/g++.dg/warn/Warray-bounds-22.C       |  105 ++
 gcc/testsuite/g++.dg/warn/Warray-bounds-23.C       |  345 +++++
 gcc/testsuite/g++.dg/warn/Warray-bounds-24.C       |  289 ++++
 .../g++.target/aarch64/sve/aarch64-sve.exp         |    4 +
 .../aarch64/sve/acle/aarch64-sve-acle-asm.exp      |    4 +
 .../aarch64/sve/acle/aarch64-sve-acle.exp          |    4 +
 gcc/testsuite/g++.target/arm/pr99593.C             |  129 ++
 gcc/testsuite/g++.target/i386/pr99108.C            |   19 +
 gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c    |    3 +-
 gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c    |    3 +-
 gcc/testsuite/gcc.c-torture/compile/pr98096.c      |    2 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-10.c       |    6 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-66.c       |  180 +++
 gcc/testsuite/gcc.dg/Wstringop-truncation-9.c      |   41 +
 gcc/testsuite/gcc.dg/analyzer/dot-output.c         |    2 +-
 gcc/testsuite/gcc.dg/analyzer/feasibility-1.c      |   16 +-
 .../analyzer/pr93355-localealias-feasibility-2.c   |    4 +-
 .../analyzer/pr93355-localealias-feasibility-3.c   |    8 +-
 .../analyzer/pr93355-localealias-feasibility.c     |    2 -
 .../gcc.dg/analyzer/pr93355-localealias.c          |    4 +-
 gcc/testsuite/gcc.dg/analyzer/pr94047.c            |    4 -
 gcc/testsuite/gcc.dg/analyzer/unknown-fns-4.c      |    2 +-
 gcc/testsuite/gcc.dg/analyzer/zlib-2.c             |    2 -
 gcc/testsuite/gcc.dg/array-quals-1.c               |    1 +
 gcc/testsuite/gcc.dg/declare-simd.c                |    1 +
 gcc/testsuite/gcc.dg/gomp/pr59669-2.c              |    1 -
 gcc/testsuite/gcc.dg/gomp/pr99542.c                |   17 +
 gcc/testsuite/gcc.dg/gomp/pr99544.c                |   13 +
 gcc/testsuite/gcc.dg/gomp/simd-clones-2.c          |    1 -
 gcc/testsuite/gcc.dg/loop-9.c                      |    1 +
 gcc/testsuite/gcc.dg/pr97954.c                     |    2 +-
 gcc/testsuite/gcc.dg/pr98099.c                     |    5 +-
 gcc/testsuite/gcc.dg/strlenopt-73.c                |   13 +-
 gcc/testsuite/gcc.dg/strlenopt-80.c                |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/strncpy-2.c          |    4 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-46.c              |    4 +-
 gcc/testsuite/gcc.dg/vect/pr97428.c                |    4 +-
 gcc/testsuite/gcc.dg/vect/pr99102.c                |   20 +
 gcc/testsuite/gcc.dg/vect/slp-21.c                 |    4 +-
 gcc/testsuite/gcc.dg/vect/vect-complex-5.c         |    2 +-
 gcc/testsuite/gcc.target/aarch64/acle/rng_2.c      |   12 +
 gcc/testsuite/gcc.target/aarch64/simd/pr99437.c    |   17 +
 .../gcc.target/aarch64/sve/aarch64-sve.exp         |    4 +
 .../aarch64/sve/acle/aarch64-sve-acle-asm.exp      |    4 +
 .../aarch64/sve/acle/aarch64-sve-acle.exp          |    4 +
 gcc/testsuite/gcc.target/arm/pr99592.c             |    7 +
 gcc/testsuite/gcc.target/i386/avx-pr99563.c        |   38 +
 gcc/testsuite/gcc.target/i386/avx2-pr99517-1.c     |   25 +
 gcc/testsuite/gcc.target/i386/avx2-pr99517-2.c     |   20 +
 gcc/testsuite/gcc.target/i386/avx512vl-pr99321-1.c |   39 +
 gcc/testsuite/gcc.target/i386/avx512vl-pr99321-2.c |   94 ++
 gcc/testsuite/gcc.target/i386/pr99454.c            |   43 +
 gcc/testsuite/gcc.target/i386/pr99463-2.c          |    5 +
 gcc/testsuite/gcc.target/i386/pr99463.c            |    5 +
 gcc/testsuite/gcc.target/i386/pr99464.c            |   15 +
 gcc/testsuite/gcc.target/i386/pr99530-1.c          |   11 +
 gcc/testsuite/gcc.target/i386/pr99530-2.c          |   11 +
 gcc/testsuite/gcc.target/i386/pr99530-3.c          |   11 +
 gcc/testsuite/gcc.target/i386/pr99530-4.c          |   11 +
 gcc/testsuite/gcc.target/i386/pr99530-5.c          |   11 +
 gcc/testsuite/gcc.target/i386/pr99530-6.c          |   11 +
 gcc/testsuite/gcc.target/i386/pr99600.c            |   16 +
 gcc/testsuite/gcc.target/powerpc/pr98092.c         |    7 +
 gcc/testsuite/gcc.target/powerpc/pr98959.c         |   19 +
 gcc/testsuite/gcc.target/powerpc/pr99492.c         |   50 +
 gcc/testsuite/gcc.target/powerpc/undef-bool-2.c    |    1 +
 .../s390/vector/long-double-asm-commutative.c      |   16 +
 .../s390/vector/long-double-asm-earlyclobber.c     |   17 +
 .../s390/vector/long-double-asm-fprvrmem.c         |   11 +
 .../s390/vector/long-double-asm-in-out.c           |   14 +
 .../gcc.target/s390/vector/long-double-asm-inout.c |   14 +
 .../s390/vector/long-double-asm-matching.c         |   13 +
 .../s390/vector/long-double-asm-regmem.c           |    8 +
 .../s390/vector/long-double-volatile-from-i64.c    |   22 +
 .../gfortran.dg/alloc_deferred_comp_1.f90          |   18 +
 gcc/testsuite/gfortran.dg/data_char_4.f90          |   11 +
 gcc/testsuite/gfortran.dg/data_char_5.f90          |   15 +
 gcc/testsuite/gfortran.dg/do_check_16.f90          |   13 +
 gcc/testsuite/gfortran.dg/do_check_17.f90          |   16 +
 gcc/testsuite/gfortran.dg/gomp/threadprivate-1.f90 |   11 +
 gcc/testsuite/gfortran.dg/module_variable_3.f90    |   37 +
 gcc/testsuite/gfortran.dg/parameter_data.f90       |   13 +
 gcc/testsuite/gfortran.dg/pr95690.f90              |    4 +-
 gcc/testsuite/gfortran.dg/pr99112.f90              |   27 +
 gcc/testsuite/gfortran.dg/pr99545.f90              |   40 +
 gcc/testsuite/gnat.dg/opt39.adb                    |    2 +-
 gcc/testsuite/gnat.dg/specs/lto25.ads              |   12 +
 gcc/testsuite/lib/target-supports.exp              |   37 +-
 gcc/testsuite/obj-c++.dg/pr49070.mm                |   52 +
 gcc/testsuite/objc.dg/unnamed-parms.m              |   28 +
 gcc/tree-cfg.c                                     |    7 +-
 gcc/tree-nested.c                                  |    1 +
 gcc/tree-ssa-phiopt.c                              |    6 +-
 gcc/tree-ssa-sccvn.c                               |   12 +-
 gcc/tree-ssa-strlen.c                              |   60 +-
 gcc/tree-vect-stmts.c                              |    4 +-
 gcc/tree.c                                         |    4 +-
 gcc/xcoffout.c                                     |    1 -
 gcc/xcoffout.h                                     |    1 -
 libcpp/po/ChangeLog                                |    4 +
 libcpp/po/eo.po                                    |   49 +-
 libgfortran/ChangeLog                              |    9 +
 libgfortran/io/transfer.c                          |   32 +-
 libgfortran/io/unit.c                              |    1 -
 libgo/MERGE                                        |    2 +-
 libgo/VERSION                                      |    2 +-
 libgo/go/archive/zip/reader.go                     |    2 +-
 libgo/go/archive/zip/reader_test.go                |   35 +
 libgo/go/cmd/go.mod                                |    2 +-
 libgo/go/cmd/go/internal/get/get.go                |   30 +-
 libgo/go/cmd/go/internal/modcmd/tidy.go            |    9 +-
 libgo/go/cmd/go/internal/modcmd/vendor.go          |    9 +-
 libgo/go/cmd/go/internal/modget/get.go             |    2 +-
 libgo/go/cmd/go/internal/modget/query.go           |    2 +-
 libgo/go/cmd/go/internal/modload/import.go         |   18 +-
 libgo/go/cmd/go/internal/modload/init.go           |   11 +-
 libgo/go/cmd/go/internal/modload/list.go           |    2 +-
 libgo/go/cmd/go/internal/modload/load.go           |   13 +-
 libgo/go/cmd/go/internal/run/run.go                |   20 +-
 .../go/cmd/go/testdata/script/mod_convert_dep.txt  |    2 +-
 libgo/go/cmd/go/testdata/script/mod_edit.txt       |   16 +-
 libgo/go/cmd/go/testdata/script/mod_find.txt       |    2 +-
 libgo/go/cmd/go/testdata/script/mod_outside.txt    |   52 +-
 libgo/go/cmd/go/testdata/script/mod_tidy_error.txt |    4 +-
 libgo/go/cmd/vendor/modules.txt                    |    2 +-
 libgo/go/encoding/xml/xml.go                       |   19 +-
 libgo/go/encoding/xml/xml_test.go                  |  104 +-
 libgo/go/go/build/build_test.go                    |    2 +-
 libgo/go/golang.org/x/mod/modfile/rule.go          |  167 ++-
 libgo/go/golang.org/x/mod/module/module.go         |   40 +-
 libgo/go/time/zoneinfo.go                          |    6 +-
 libgo/go/time/zoneinfo_test.go                     |   60 +-
 libgo/misc/cgo/testcarchive/testdata/main_unix.c   |    2 +-
 libgo/misc/cgo/testplugin/plugin_test.go           |   13 +-
 libgo/misc/cgo/testplugin/testdata/method2/main.go |   32 +
 libgo/misc/cgo/testplugin/testdata/method2/p/p.go  |    9 +
 .../misc/cgo/testplugin/testdata/method2/plugin.go |   11 +
 libgo/runtime/proc.c                               |    4 +-
 libgomp/ChangeLog                                  |   10 +
 .../libgomp.c-c++-common/declare_target-1.c        |   22 +
 .../testsuite/libgomp.fortran/use_device_ptr-3.f90 |   91 ++
 libiberty/ChangeLog                                |    4 +
 libiberty/sha1.c                                   |    2 +-
 libsanitizer/ChangeLog                             |   13 +
 libsanitizer/asan/asan_interceptors.cpp            |    5 +-
 libsanitizer/asan/asan_interceptors.h              |    7 +
 .../sanitizer_common_interceptors.inc              |   19 +-
 libsanitizer/tsan/tsan_interceptors_posix.cpp      |    2 +
 libstdc++-v3/ChangeLog                             |  188 +++
 .../post/aarch64-linux-gnu/baseline_symbols.txt    |    2 -
 .../abi/post/ia64-linux-gnu/baseline_symbols.txt   |    2 -
 .../abi/post/m68k-linux-gnu/baseline_symbols.txt   |    2 -
 .../post/riscv64-linux-gnu/baseline_symbols.txt    |    2 -
 libstdc++-v3/config/abi/pre/gnu.ver                |    5 -
 libstdc++-v3/config/os/bsd/darwin/ppc-extra.ver    |    3 +
 libstdc++-v3/include/bits/align.h                  |    1 +
 libstdc++-v3/include/bits/codecvt.h                |    3 +
 libstdc++-v3/include/bits/enable_special_members.h |    2 +
 libstdc++-v3/include/bits/erase_if.h               |    2 +
 libstdc++-v3/include/bits/functional_hash.h        |    1 +
 libstdc++-v3/include/bits/invoke.h                 |    1 +
 libstdc++-v3/include/bits/max_size_type.h          |   78 +-
 libstdc++-v3/include/bits/ostream_insert.h         |    1 +
 libstdc++-v3/include/bits/parse_numbers.h          |    1 +
 libstdc++-v3/include/bits/predefined_ops.h         |    2 +
 libstdc++-v3/include/bits/random.h                 |    8 +-
 libstdc++-v3/include/bits/range_access.h           |    1 +
 libstdc++-v3/include/bits/ranges_cmp.h             |   23 +-
 libstdc++-v3/include/bits/stl_bvector.h            |   12 -
 libstdc++-v3/include/bits/stl_iterator.h           |    1 +
 libstdc++-v3/include/bits/stl_uninitialized.h      |   11 +-
 libstdc++-v3/include/bits/uniform_int_dist.h       |    1 +
 libstdc++-v3/include/bits/unique_lock.h            |    1 +
 libstdc++-v3/include/debug/assertions.h            |    2 +
 libstdc++-v3/include/std/barrier                   |   24 +-
 libstdc++-v3/include/std/mutex                     |  242 ++--
 libstdc++-v3/include/std/stop_token                |    2 +-
 libstdc++-v3/libsupc++/compare                     |    7 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |    4 +-
 libstdc++-v3/src/Makefile.am                       |    4 +-
 libstdc++-v3/src/Makefile.in                       |    3 +-
 libstdc++-v3/src/c++11/mutex.cc                    |   59 -
 libstdc++-v3/src/c++17/floating_to_chars.cc        |   83 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   |    2 +-
 libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES           |    2 +
 libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h        |    4 -
 libstdc++-v3/src/c++17/ryu/generic_128.h           |    3 -
 libstdc++-v3/src/c++17/ryu/ryu_generic_128.h       |    4 +-
 libstdc++-v3/src/c++17/uint128_t.h                 |  297 ++++
 libstdc++-v3/src/filesystem/dir-common.h           |   12 +
 libstdc++-v3/src/filesystem/dir.cc                 |    2 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |    5 +
 .../{builtin-ptr-three-way.cc => lwg3530.cc}       |   13 +-
 .../20_util/function_objects/range.cmp/lwg3530.cc  |   47 +
 .../testsuite/20_util/to_chars/long_double.cc      |    1 -
 .../29_atomics/atomic/wait_notify/bool.cc          |    1 +
 .../29_atomics/atomic/wait_notify/generic.cc       |    1 +
 .../29_atomics/atomic/wait_notify/pointers.cc      |    1 +
 .../29_atomics/atomic_flag/wait_notify/1.cc        |    1 +
 .../testsuite/30_threads/barrier/arrive.cc         |    1 +
 .../30_threads/barrier/arrive_and_drop.cc          |    1 +
 .../30_threads/barrier/arrive_and_wait.cc          |    1 +
 .../testsuite/30_threads/barrier/completion.cc     |    1 +
 .../testsuite/30_threads/call_once/66146.cc        |   53 -
 libstdc++-v3/testsuite/30_threads/latch/3.cc       |    1 +
 .../testsuite/30_threads/semaphore/try_acquire.cc  |    1 +
 .../30_threads/semaphore/try_acquire_for.cc        |    1 +
 .../30_threads/semaphore/try_acquire_until.cc      |    1 +
 .../testsuite/std/ranges/iota/max_size_type.cc     |   36 +
 libstdc++-v3/testsuite/std/time/syn_c++20.cc       |    5 +-
 389 files changed, 11240 insertions(+), 2868 deletions(-)


More information about the Gcc-cvs mailing list