This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-12 in repository gcc.
from 55722a87dd2 openmp: fix max_vf setting for amdgcn offloading new 89dd8390cdf libgomp: Add tailing \n to gomp_debug adds 24f321345d8 Daily bump. adds 65941a91091 c-family: Prevent -Wformat warnings with u8 strings [PR105626] adds 40ddc305802 c-family: Add <time.h> names to diagnostics for known headers adds ce40e06ea99 Daily bump. adds e3b4dcfb585 libstdc++: Properly remove temporary directories in filesys [...] adds ce5b1c3b95f libstdc++: Add missing prerequisite to generated header [PR106162] adds e02edb338f5 Daily bump. adds e623829c18e LoongArch: Modify fp_sp_offset and gp_sp_offset's calculati [...] adds 3fbb94b3a4a Daily bump. adds 3ce205f62de PR target/105930: Split *xordi3_doubleword after reload on x86. adds 7282722666c Daily bump. adds b568e0db565 loongarch: fix mulsidi3_64bit instruction adds 54b8432bda1 Daily bump. adds 1a78fffb384 tree-sra: Fix union handling in build_reconstructed_reference adds e25a446597e Daily bump. adds 8c57e8005db Daily bump. new 05e72a801bb Merge branch 'releases/gcc-12' into devel/omp/gcc-12 adds 87d4bdc87f2 Daily bump. adds 0380d008b14 regrename: Fix -fcompare-debug issue in check_new_reg_p [PR105041] adds 22736f3d0d4 [BACKPORT] Disable generating load/store vector pairs for b [...] adds b8102d1ea4b Daily bump. adds 5b877e0f688 Daily bump. adds c1b0037bcc2 Fortran: do not generate conflicting results under -ff2c [P [...] adds 57f51070d0e Daily bump. adds 1124c88978e Daily bump. adds f25b0b91d13 Daily bump. adds 4ed850a568e target/105459 - allow delayed target option node fixup adds 92aa9490315 tree-optimization/105946 - avoid accessing excess args from [...] adds 1fe7321a6ce middle-end/105965 - add missing v_c_e <{ el }> simplification adds 4f34a9e8d5f tree-optimization/105969 - FPE with array diagnostics adds 8dd1c404ec7 tree-optimization/105971 - less surprising refs_may_alias_p_2 adds 71c6baa9abc middle-end/106027 - fix types in needle folding adds 854ab8be5d9 tree-optimization/106112 - fix CSE from wider operation adds ec9287ba971 tree-optimization/106131 - wrong code with FRE rewriting adds 1a7200da715 middle-end/106331 - fix mem attributes for string op arguments adds deafa40eb57 c++: fix SIGFPE with -Wclass-memaccess [PR105634] adds 94d44a83ff9 Daily bump. adds 16155316ea6 Fortran: fix parsing of omp task affinity iterator clause [ [...] adds 7f596e4314c Daily bump. adds ade3197134c libstdc++: Fix lifetime bugs for non-TLS eh_globals [PR105880] adds f3ff78e3db0 libstdc++: Fix experimental::filesystem::status on Windows [...] adds 0bb30f94ace libstdc++: Make __from_chars_alnum_to_val conversion explicit adds 145ef5e2be2 libstdc++: Simplify test by not using std::log2 adds c19fe8ad4e2 libstdc++: testsuite: Guard use of C99 std::log2 adds 545e8fb1418 libstdc++: Fix comment typos adds 86fd1b0b4aa libstdc++: Make headers include their prerequisites adds 6a7ed225223 libstdc++: Fix minor bugs in std::common_iterator adds 06443fa2d46 libstdc++: Fix std::common_iterator assignment [PR100823] adds f29c845782c libsanitizer: cherry-pick 9cf13067cb5088626ba7 from upstream adds 4f15d223460 libgo: don't include <linux/fs.h> when building gen-sysinfo.go adds 12d8a4a0fb2 c++: constrained partial spec forward decl [PR96363] adds 4ebc9fef1ac c++: non-dep call with empty TYPE_BINFO [PR105758] adds 90655e30130 c++: don't substitute TEMPLATE_PARM_CONSTRAINTS [PR100374] adds 41487bff13f c++: cv-quals of dummy obj for non-dep memfn call [PR105637] adds 670ef5b108d c++: function NTTP argument considered unused [PR53164, PR105848] adds 5d6286903f3 c++: dependence of constrained memfn from current inst [PR105842] adds a074ae297d5 c++: non-dependent call to consteval operator [PR105912] adds 707bc64fbee c++: defaulted friend op== [PR106361] adds 64edeadbcce Daily bump. adds 98ce66a48fb libstdc++: Do not include <cxxabi.h> in <stacktrace> adds ca82e7900f4 libstdc++: check for openat adds 4eb15eceaac libstdc++: check for openat with dirfd in std::filesystem adds 4be7b79d055 libstdc++: Do not optimize away storing pathname if it's needed adds 2a1263d3638 Daily bump. adds 8b85716d35c Daily bump. adds 16ea82f0fc9 Daily bump. adds 0057fda05e2 RTEMS: Do not define _GNU_SOURCE by default adds 3387ec26515 Daily bump. adds 60954a06ceb c++: aggregate prvalue as for range [PR106230] adds 9be0feeadee c++: ICE with erroneous template redeclaration [PR106311] adds 2009850b2b7 Fortran: error recovery from calculation of storage size of [...] adds 81a0fa31ce9 d: Merge upstream dmd 76e3b41375, druntime 1462ebd1, phobos [...] adds f281d9dd1ed libstdc++: Minor codegen improvement for atomic wait spinloop adds 5e45d078e36 Daily bump. adds 4ca164a6372 [PR105665] ivopts: check defs of names in base for undefs adds 13d23c31337 middle-end: don't lower past veclower [PR106063] adds 019a9ef7f74 testsuite: Require int128 for gcc.dg/pr106063.c adds e0e388998b7 Fix tree-opt/PR106087: ICE with inline-asm with multiple ou [...] adds d2892faac6d lto: Fix option merging [PR106129] adds 5b8458bc35b tree-optimization/106189 - avoid division by zero exception adds 4c1c38ba953 RISC-V: Remove duplicate backslashes from `stack_protect_se [...] adds 1321183a135 analyzer: add .fpath.txt dumps to -fdump-analyzer-feasibility adds 05530fcea07 analyzer: handle repeated accesses after init of unknown si [...] adds 1d38fa564ed analyzer: fix memory leaks adds 6fd39b06042 json: fix escaping of '' adds 4eac9fa087f analyzer: add more uninit test coverage adds 9fa11419ef5 analyzer: show saved diagnostics as nodes in .eg.dot dumps adds 09cb9c88ef8 analyzer: fix uninit false positive with -ftrivial-auto-var [...] adds 71a4f739c21 analyzer: fix false positives from -Wanalyzer-tainted-divis [...] adds 7455e982f09 analyzer: fix stray get_element decls adds b2ae75fd2af Daily bump. new 827a29d1cc2 Merge branch 'releases/gcc-12' into devel/omp/gcc-12
The 3 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: gcc/ChangeLog | 213 ++++++++++++++++ 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/config/i386/i386-options.cc | 32 +-- gcc/config/i386/i386.md | 22 +- gcc/config/loongarch/loongarch.cc | 12 +- gcc/config/loongarch/loongarch.md | 2 +- gcc/config/riscv/riscv.md | 2 +- gcc/config/rs6000/rs6000.cc | 5 +- gcc/config/rs6000/rtems.h | 3 + gcc/cp/ChangeLog | 109 ++++++++ gcc/cp/call.cc | 13 +- gcc/cp/constraint.cc | 22 +- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.cc | 5 +- gcc/cp/parser.cc | 12 +- gcc/cp/pt.cc | 159 +++++++++--- gcc/cp/semantics.cc | 5 + gcc/cp/tree.cc | 30 ++- gcc/d/ChangeLog | 9 + gcc/d/decl.cc | 7 +- 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 | 11 + gcc/doc/invoke.texi | 4 +- gcc/fold-const.cc | 10 +- gcc/fortran/ChangeLog | 27 ++ gcc/fortran/interface.cc | 7 +- gcc/fortran/openmp.cc | 1 - gcc/fortran/trans-decl.cc | 2 +- gcc/gimple-array-bounds.cc | 2 +- gcc/gimple-ssa-sprintf.cc | 2 +- gcc/json.cc | 2 +- gcc/lto-wrapper.cc | 39 ++- gcc/match.pd | 31 ++- gcc/regrename.cc | 3 +- gcc/testsuite/ChangeLog | 283 +++++++++++++++++++++ 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/spaceship-eq14.C | 17 ++ 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/mul-sext.c | 20 ++ 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/pr106189.c | 5 + gcc/testsuite/gcc.dg/torture/pr105665.c | 20 ++ gcc/testsuite/gcc.dg/torture/pr106112.c | 16 ++ gcc/testsuite/gcc.dg/torture/pr106971.c | 12 + ...lias-access-path-1.c => alias-access-path-13.c} | 21 +- gcc/testsuite/gcc.dg/tree-ssa/pr105860.c | 63 +++++ gcc/testsuite/gcc.target/i386/pr105965.c | 12 + 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 ++ .../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 - .../gfortran.dg/gomp/affinity-clause-7.f90 | 19 ++ gcc/testsuite/gfortran.dg/pr103504.f90 | 28 ++ gcc/testsuite/gfortran.dg/pr104313.f | 11 + gcc/testsuite/gfortran.dg/pr106331.f90 | 7 + 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 + libgo/sysinfo.c | 3 - libgomp/ChangeLog.omp | 7 + libgomp/target.c | 2 +- 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 +- libstdc++-v3/ChangeLog | 159 ++++++++++++ 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/atomic_wait.h | 17 +- libstdc++-v3/include/bits/hashtable.h | 2 + libstdc++-v3/include/bits/hashtable_policy.h | 2 + libstdc++-v3/include/bits/stl_heap.h | 1 + libstdc++-v3/include/bits/stl_iterator.h | 137 ++++++---- .../include/bits/stl_iterator_base_funcs.h | 1 + libstdc++-v3/include/bits/utility.h | 3 +- libstdc++-v3/include/std/charconv | 2 +- libstdc++-v3/include/std/stacktrace | 8 +- libstdc++-v3/libsupc++/eh_globals.cc | 51 +++- libstdc++-v3/src/c++17/fs_dir.cc | 4 +- libstdc++-v3/src/filesystem/dir-common.h | 2 +- libstdc++-v3/src/filesystem/dir.cc | 2 +- libstdc++-v3/src/filesystem/ops.cc | 56 +++- libstdc++-v3/testsuite/20_util/from_chars/4.cc | 2 + .../testsuite/24_iterators/common_iterator/1.cc | 23 +- .../24_iterators/common_iterator/100823.cc | 43 ++++ .../26_numerics/random/random_device/entropy.cc | 3 +- .../27_io/filesystem/iterators/error_reporting.cc | 9 +- .../filesystem/iterators/error_reporting.cc | 9 +- .../filesystem/operations/temp_directory_path.cc | 6 +- 165 files changed, 3458 insertions(+), 349 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this22.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for38.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec12a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-spec2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-template-parm11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval31.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq14.C create mode 100644 gcc/testsuite/g++.dg/template/fn-ptr3.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent23.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent24.C create mode 100644 gcc/testsuite/g++.dg/template/redecl5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr106131.C create mode 100644 gcc/testsuite/g++.dg/warn/Wclass-memaccess-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wformat-char8_t-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/inline-asm-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/mul-sext.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-12.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-pr106204.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-pr106204.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr105459_0.c create mode 100644 gcc/testsuite/gcc.dg/pr105969.c create mode 100644 gcc/testsuite/gcc.dg/pr106027.c create mode 100644 gcc/testsuite/gcc.dg/pr106063.c create mode 100644 gcc/testsuite/gcc.dg/pr106189.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105665.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106112.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106971.c copy gcc/testsuite/gcc.dg/tree-ssa/{alias-access-path-1.c => alias-access-path-13. [...] create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr105860.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105965.c create mode 100644 gcc/testsuite/gcc.target/loongarch/mulw_d_w.c create mode 100644 gcc/testsuite/gcc.target/loongarch/prolog-opt.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr105041.c create mode 100644 gcc/testsuite/gdc.test/compilable/backendfloatoptim.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23082.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23166.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23172.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23258.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23181.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21443.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23170.d create mode 100644 gcc/testsuite/gdc.test/runnable/test23181.d create mode 100644 gcc/testsuite/gdc.test/runnable/test23234.d create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103504.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104313.f create mode 100644 gcc/testsuite/gfortran.dg/pr106331.f90 create mode 100644 libstdc++-v3/testsuite/24_iterators/common_iterator/100823.cc