public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/redhat/heads/gcc-12-branch)] Merge commit 'r12-8675-g04e3c9a18b793ec6e36a6015f907d208e9caea80' into redhat/gcc-12-branch
@ 2022-08-10 14:28 Jakub Jelinek
0 siblings, 0 replies; only message in thread
From: Jakub Jelinek @ 2022-08-10 14:28 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:c66b9ee42a4ecd9d14f9724bf0a26019326edf0a
commit c66b9ee42a4ecd9d14f9724bf0a26019326edf0a
Merge: 874cb9452c5 04e3c9a18b7
Author: Jakub Jelinek <jakub@redhat.com>
Date: Wed Aug 10 16:20:08 2022 +0200
Merge commit 'r12-8675-g04e3c9a18b793ec6e36a6015f907d208e9caea80' into redhat/gcc-12-branch
Diff:
gcc/ChangeLog | 370 +++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 76 ++++
gcc/analyzer/checker-path.cc | 8 +-
gcc/analyzer/diagnostic-manager.cc | 92 +++++
gcc/analyzer/diagnostic-manager.h | 3 +
gcc/analyzer/engine.cc | 59 ++-
gcc/analyzer/exploded-graph.h | 2 +
gcc/analyzer/feasible-graph.cc | 65 +++
gcc/analyzer/feasible-graph.h | 6 +
gcc/analyzer/program-point.cc | 4 +
gcc/analyzer/program-point.h | 1 -
gcc/analyzer/region-model-manager.cc | 14 +-
gcc/analyzer/region-model.cc | 69 +++-
gcc/analyzer/region.h | 8 -
gcc/analyzer/sm-taint.cc | 51 ++-
gcc/analyzer/sm.cc | 12 +
gcc/analyzer/sm.h | 2 +
gcc/analyzer/store.cc | 12 +
gcc/builtins.cc | 13 +-
gcc/c-family/ChangeLog | 17 +
gcc/c-family/c-format.cc | 3 +-
gcc/c-family/known-headers.cc | 14 +
gcc/c/ChangeLog | 9 +
gcc/c/c-parser.cc | 1 +
gcc/cgraphunit.cc | 2 +-
gcc/common/config/loongarch/loongarch-common.cc | 3 -
gcc/config/i386/i386-options.cc | 32 +-
gcc/config/i386/i386.md | 25 +-
gcc/config/loongarch/loongarch.cc | 41 +-
gcc/config/loongarch/loongarch.md | 2 +-
gcc/config/riscv/riscv.md | 2 +-
gcc/config/rs6000/rs6000-p8swap.cc | 20 +-
gcc/config/rs6000/rs6000.cc | 8 -
gcc/config/rs6000/rs6000.h | 11 +-
gcc/config/rs6000/rs6000.md | 21 +-
gcc/config/rs6000/rtems.h | 3 +
gcc/config/sh/sh.cc | 6 +
gcc/cp/ChangeLog | 144 +++++++
gcc/cp/call.cc | 15 +-
gcc/cp/constraint.cc | 22 +-
gcc/cp/cp-tree.h | 13 +-
gcc/cp/decl.cc | 5 +-
gcc/cp/mapper-client.cc | 1 +
gcc/cp/mapper-resolver.cc | 1 +
gcc/cp/module.cc | 1 +
gcc/cp/parser.cc | 22 +-
gcc/cp/pt.cc | 159 ++++++--
gcc/cp/semantics.cc | 5 +
gcc/cp/tree.cc | 30 +-
gcc/d/ChangeLog | 49 +++
gcc/d/d-convert.cc | 44 +-
gcc/d/d-target.cc | 2 +
gcc/d/decl.cc | 128 +++++-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/VERSION | 2 +-
gcc/d/dmd/dcast.d | 14 +-
gcc/d/dmd/dsymbolsem.d | 3 +
gcc/d/dmd/expressionsem.d | 13 +-
gcc/d/dmd/func.d | 14 +-
gcc/d/dmd/impcnvtab.d | 55 +++
gcc/d/dmd/mtype.d | 5 +
gcc/d/dmd/statementsem.d | 16 +-
gcc/d/expr.cc | 21 +-
gcc/d/toir.cc | 1 +
gcc/doc/invoke.texi | 7 +-
gcc/fold-const.cc | 10 +-
gcc/fortran/ChangeLog | 81 ++++
gcc/fortran/check.cc | 2 +
gcc/fortran/decl.cc | 20 +
gcc/fortran/interface.cc | 7 +-
gcc/fortran/openmp.cc | 1 -
gcc/fortran/simplify.cc | 135 ++-----
gcc/fortran/trans-decl.cc | 2 +-
gcc/gimple-array-bounds.cc | 2 +-
gcc/gimple-range-fold.cc | 30 +-
gcc/gimple-ssa-sprintf.cc | 2 +-
gcc/ifcvt.cc | 15 +-
gcc/jit/ChangeLog | 16 +
gcc/jit/jit-playback.cc | 3 +-
gcc/jit/jit-recording.cc | 2 +-
gcc/jit/libgccjit.cc | 2 +-
gcc/jit/libgccjit.h | 4 +-
gcc/json.cc | 2 +-
gcc/lto-wrapper.cc | 39 +-
gcc/match.pd | 31 +-
gcc/omp-expand.cc | 57 ++-
gcc/opts.cc | 12 +-
gcc/regrename.cc | 3 +-
gcc/system.h | 4 +
gcc/testsuite/ChangeLog | 450 +++++++++++++++++++++
gcc/testsuite/c-c++-common/gomp/pragma-3.c | 5 +-
gcc/testsuite/c-c++-common/gomp/pragma-5.c | 5 +-
gcc/testsuite/c-c++-common/pr97498.c | 4 +
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this22.C | 20 +
gcc/testsuite/g++.dg/cpp0x/range-for38.C | 16 +
gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl6.C | 34 ++
.../g++.dg/cpp2a/concepts-partial-spec12.C | 10 +
.../g++.dg/cpp2a/concepts-partial-spec12a.C | 14 +
.../g++.dg/cpp2a/concepts-partial-spec13.C | 16 +
gcc/testsuite/g++.dg/cpp2a/concepts-spec2.C | 16 +
.../g++.dg/cpp2a/concepts-template-parm11.C | 20 +
gcc/testsuite/g++.dg/cpp2a/consteval31.C | 26 ++
gcc/testsuite/g++.dg/cpp2a/lambda-generic10.C | 14 +
gcc/testsuite/g++.dg/cpp2a/lambda-requires1.C | 4 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq14.C | 17 +
gcc/testsuite/g++.dg/debug/pr106261.C | 36 ++
gcc/testsuite/g++.dg/spellcheck-stdlib.C | 29 ++
gcc/testsuite/g++.dg/template/fn-ptr3.C | 28 ++
gcc/testsuite/g++.dg/template/non-dependent23.C | 25 ++
gcc/testsuite/g++.dg/template/non-dependent24.C | 19 +
gcc/testsuite/g++.dg/template/redecl5.C | 5 +
gcc/testsuite/g++.dg/torture/pr106131.C | 34 ++
gcc/testsuite/g++.dg/warn/Wclass-memaccess-7.C | 13 +
gcc/testsuite/g++.dg/warn/Wformat-char8_t-1.C | 10 +
gcc/testsuite/gcc.c-torture/compile/inline-asm-1.c | 14 +
gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 1 +
gcc/testsuite/gcc.c-torture/execute/mul-sext.c | 20 +
gcc/testsuite/gcc.c-torture/execute/pr106032.c | 21 +
gcc/testsuite/gcc.dg/analyzer/symbolic-12.c | 106 +++++
gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c | 66 +++
.../gcc.dg/analyzer/torture/uninit-pr106204.c | 13 +
gcc/testsuite/gcc.dg/analyzer/uninit-1.c | 19 +
gcc/testsuite/gcc.dg/analyzer/uninit-pr106204.c | 17 +
gcc/testsuite/gcc.dg/lto/pr105459_0.c | 35 ++
gcc/testsuite/gcc.dg/pr105969.c | 13 +
gcc/testsuite/gcc.dg/pr106027.c | 8 +
gcc/testsuite/gcc.dg/pr106063.c | 9 +
gcc/testsuite/gcc.dg/pr106114.c | 14 +
gcc/testsuite/gcc.dg/pr106189.c | 5 +
gcc/testsuite/gcc.dg/pragma-message.c | 8 +-
gcc/testsuite/gcc.dg/torture/pr105665.c | 20 +
gcc/testsuite/gcc.dg/torture/pr106112.c | 16 +
gcc/testsuite/gcc.dg/torture/pr106971.c | 12 +
.../gcc.dg/tree-ssa/alias-access-path-13.c | 36 ++
gcc/testsuite/gcc.dg/tree-ssa/pr105860.c | 63 +++
gcc/testsuite/gcc.target/i386/pr105965.c | 12 +
gcc/testsuite/gcc.target/i386/pr106122.c | 15 +
gcc/testsuite/gcc.target/loongarch/mulw_d_w.c | 10 +
gcc/testsuite/gcc.target/loongarch/prolog-opt.c | 15 +
gcc/testsuite/gcc.target/powerpc/pr105041.c | 22 +
gcc/testsuite/gcc.target/powerpc/pr105991.c | 12 +
gcc/testsuite/gcc.target/powerpc/pr106091.c | 15 +
gcc/testsuite/gdc.dg/imports/pr106555.d | 10 +
gcc/testsuite/gdc.dg/pr106139a.d | 36 ++
gcc/testsuite/gdc.dg/pr106139b.d | 36 ++
gcc/testsuite/gdc.dg/pr106139c.d | 27 ++
gcc/testsuite/gdc.dg/pr106139d.d | 27 ++
gcc/testsuite/gdc.dg/pr106555.d | 4 +
.../gdc.dg/torture/imports/pr106563math.d | 12 +
.../gdc.dg/torture/imports/pr106563regex.d | 7 +
gcc/testsuite/gdc.dg/torture/imports/pr106563uni.d | 15 +
gcc/testsuite/gdc.dg/torture/pr106563.d | 16 +
gcc/testsuite/gdc.dg/torture/torture.exp | 9 +
.../gdc.test/compilable/backendfloatoptim.d | 10 +
gcc/testsuite/gdc.test/compilable/noreturn1.d | 28 ++
gcc/testsuite/gdc.test/compilable/test23082.d | 17 +
gcc/testsuite/gdc.test/compilable/test23166.d | 22 +
gcc/testsuite/gdc.test/compilable/test23172.d | 33 ++
gcc/testsuite/gdc.test/compilable/test23258.d | 21 +
.../gdc.test/fail_compilation/fail23181.d | 16 +
gcc/testsuite/gdc.test/fail_compilation/fail6889.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail7848.d | 8 +-
.../gdc.test/fail_compilation/test21443.d | 21 +
.../gdc.test/fail_compilation/test23170.d | 12 +
gcc/testsuite/gdc.test/runnable/noreturn1.d | 32 ++
gcc/testsuite/gdc.test/runnable/test20734.d | 7 +
gcc/testsuite/gdc.test/runnable/test23181.d | 27 ++
gcc/testsuite/gdc.test/runnable/test23234.d | 22 +
gcc/testsuite/gdc.test/runnable/warning1.d | 9 -
gcc/testsuite/gfortran.dg/class_58.f90 | 2 +-
gcc/testsuite/gfortran.dg/class_73.f90 | 17 +
gcc/testsuite/gfortran.dg/extends_type_of_4.f90 | 20 +
.../gfortran.dg/gomp/affinity-clause-7.f90 | 19 +
gcc/testsuite/gfortran.dg/index_6.f90 | 31 ++
gcc/testsuite/gfortran.dg/pr103504.f90 | 28 ++
gcc/testsuite/gfortran.dg/pr104313.f | 11 +
gcc/testsuite/gfortran.dg/pr105954.f90 | 26 ++
gcc/testsuite/gfortran.dg/pr106331.f90 | 7 +
gcc/testsuite/gfortran.dg/unpack_vector_1.f90 | 12 +
gcc/tree-sra.cc | 13 +-
gcc/tree-ssa-alias.cc | 18 +-
gcc/tree-ssa-dce.cc | 7 +
gcc/tree-ssa-loop-ivopts.cc | 125 +++++-
gcc/tree-ssa-sccvn.cc | 18 +-
gcc/tree-ssa-uninit.cc | 3 +
gcc/wide-int.cc | 13 +-
libcc1/ChangeLog | 9 +
libcc1/libcc1plugin.cc | 1 +
libcc1/libcp1plugin.cc | 1 +
libcpp/ChangeLog | 10 +
libcpp/directives.cc | 1 +
libgfortran/ChangeLog | 10 +
libgfortran/io/transfer.c | 24 ++
libgo/sysinfo.c | 3 -
libgomp/ChangeLog | 35 ++
libgomp/testsuite/libgomp.c-c++-common/pr106449.c | 62 +++
.../libgomp.oacc-c-c++-common/reduction-5.c | 4 +-
.../libgomp.oacc-c-c++-common/vred2d-128.c | 18 +-
libphobos/ChangeLog | 5 +
libphobos/libdruntime/MERGE | 2 +-
libphobos/src/MERGE | 2 +-
libphobos/src/std/algorithm/comparison.d | 2 +-
libphobos/src/std/typecons.d | 10 +-
.../sanitizer_platform_limits_posix.cpp | 10 +-
libsanitizer/tsan/tsan_rtl_s390x.S | 2 +
libstdc++-v3/ChangeLog | 309 ++++++++++++++
libstdc++-v3/acinclude.m4 | 12 +
libstdc++-v3/config.h.in | 3 +
libstdc++-v3/configure | 55 +++
libstdc++-v3/include/Makefile.am | 2 +-
libstdc++-v3/include/Makefile.in | 2 +-
libstdc++-v3/include/bits/allocator.h | 7 +-
libstdc++-v3/include/bits/atomic_wait.h | 17 +-
libstdc++-v3/include/bits/basic_string.h | 3 +-
libstdc++-v3/include/bits/fs_ops.h | 79 ++++
libstdc++-v3/include/bits/hashtable.h | 2 +
libstdc++-v3/include/bits/hashtable_policy.h | 2 +
libstdc++-v3/include/bits/ios_base.h | 2 +-
libstdc++-v3/include/bits/new_allocator.h | 6 +-
libstdc++-v3/include/bits/stl_heap.h | 1 +
libstdc++-v3/include/bits/stl_iterator.h | 139 ++++---
.../include/bits/stl_iterator_base_funcs.h | 1 +
libstdc++-v3/include/bits/utility.h | 3 +-
libstdc++-v3/include/experimental/bits/fs_ops.h | 71 ++++
libstdc++-v3/include/experimental/numeric | 46 ++-
libstdc++-v3/include/ext/malloc_allocator.h | 6 +-
libstdc++-v3/include/std/charconv | 2 +-
libstdc++-v3/include/std/expected | 32 +-
libstdc++-v3/include/std/istream | 31 +-
libstdc++-v3/include/std/numeric | 75 ++--
libstdc++-v3/include/std/stacktrace | 8 +-
libstdc++-v3/include/std/string_view | 2 +-
libstdc++-v3/include/std/version | 2 +-
libstdc++-v3/libsupc++/eh_globals.cc | 51 ++-
libstdc++-v3/src/c++17/fs_dir.cc | 29 +-
libstdc++-v3/src/filesystem/dir-common.h | 70 +++-
libstdc++-v3/src/filesystem/dir.cc | 19 +-
libstdc++-v3/src/filesystem/ops.cc | 56 ++-
libstdc++-v3/testsuite/20_util/allocator/105975.cc | 18 +
libstdc++-v3/testsuite/20_util/from_chars/4.cc | 2 +
.../21_strings/basic_string/cons/char/105995.cc | 11 +
.../basic_string_view/cons/char/range_c++20.cc | 28 +-
.../basic_string_view/cons/wchar_t/range_c++20.cc | 30 +-
.../testsuite/24_iterators/common_iterator/1.cc | 23 +-
.../24_iterators/common_iterator/100823.cc | 43 ++
libstdc++-v3/testsuite/26_numerics/gcd/105844.cc | 21 +
libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 10 +-
libstdc++-v3/testsuite/26_numerics/lcm/105844.cc | 22 +
libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 10 +-
.../26_numerics/random/random_device/entropy.cc | 3 +-
.../extractors_character/char/pr106248.cc | 40 ++
.../extractors_character/wchar_t/pr106248.cc | 40 ++
.../27_io/basic_ofstream/open/char/noreplace.cc | 4 +-
.../27_io/basic_ofstream/open/wchar_t/noreplace.cc | 4 +-
.../27_io/filesystem/iterators/error_reporting.cc | 9 +-
.../27_io/filesystem/operations/absolute.cc | 2 +-
.../testsuite/27_io/filesystem/operations/all.cc | 8 +-
.../27_io/filesystem/operations/canonical.cc | 4 +-
.../27_io/filesystem/operations/exists.cc | 2 +-
.../27_io/filesystem/operations/is_empty.cc | 4 +-
.../27_io/filesystem/operations/read_symlink.cc | 2 +-
.../27_io/filesystem/operations/status.cc | 2 +-
.../27_io/filesystem/operations/symlink_status.cc | 2 +-
.../filesystem/operations/temp_directory_path.cc | 4 +-
.../filesystem/iterators/error_reporting.cc | 9 +-
.../filesystem/operations/canonical.cc | 6 +-
.../experimental/filesystem/operations/exists.cc | 2 +-
.../experimental/filesystem/operations/is_empty.cc | 4 +-
.../filesystem/operations/read_symlink.cc | 2 +-
.../filesystem/operations/temp_directory_path.cc | 10 +-
271 files changed, 5703 insertions(+), 742 deletions(-)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-08-10 14:28 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-10 14:28 [gcc(refs/vendors/redhat/heads/gcc-12-branch)] Merge commit 'r12-8675-g04e3c9a18b793ec6e36a6015f907d208e9caea80' into redhat/gcc-12-branch Jakub Jelinek
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).