This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 2fc201382d3 analyzer: fix leak false positive/widening on pointer itera [...] new 55290635d10 Adjust testcase. new 4797a61cc50 libstdc++: Rename _Hashtable _H1, _H2 and _Hash template pa [...] new d58e7173ef9 Fortran: Add 'device_type' clause to OpenMP's declare target new 363080bb8bd IPA symver: allow multiple symvers for a definition new e966361c825 d: Move d_gimplify_expr and dependencies to d-gimplify.cc new 747f01eb6e7 d: Move lowering of each tree node to separate functions new 3eefc04663f d: Don't run all permutations for fail_compilation tests. new 312ad889e99 d: Fix no NRVO when returning an array of a non-POD struct new 1db88844a22 d: Fix small struct literals that have non-deterministic ha [...] new 7421802276e d: Use read() to load contents of stdin into memory. new 0f5c98b6a1a d: Merge upstream dmd cb4a96fae new 64c60422461 contrib: Add OPT-enable-obsolete to tile*-*-* new 27e5d7c7721 tilepro: Update generator file to define IN_TARGET_CODE in [...] new 87e36d9baf4 d: Fix no RVO when returning struct literals initialized wi [...] new f0a0a84cd9a d: Merge upstream dmd e49192807 new 387d0773f39 libiberty: Add support for `in' and `in ref' storage classes.
The 16 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: contrib/config-list.mk | 3 +- gcc/cgraphunit.c | 143 ++--- gcc/config/tilepro/gen-mul-tables.cc | 2 + gcc/d/Make-lang.in | 1 + gcc/d/d-codegen.cc | 35 +- gcc/d/d-frontend.cc | 12 +- gcc/d/d-gimplify.cc | 215 +++++++ gcc/d/d-lang.cc | 203 +----- gcc/d/d-tree.h | 3 + gcc/d/decl.cc | 25 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/declaration.h | 1 + gcc/d/dmd/dmacro.c | 7 +- gcc/d/dmd/dtemplate.c | 19 +- gcc/d/dmd/expressionsem.c | 2 +- gcc/d/dmd/func.c | 139 +++-- gcc/d/dmd/globals.h | 2 + gcc/d/dmd/mtype.c | 4 +- gcc/d/dmd/optimize.c | 11 +- gcc/d/dmd/statementsem.c | 37 +- gcc/d/expr.cc | 14 +- gcc/d/toir.cc | 56 +- gcc/d/types.cc | 7 +- gcc/doc/extend.texi | 16 +- gcc/fortran/gfortran.h | 10 + gcc/fortran/module.c | 33 +- gcc/fortran/openmp.c | 50 +- gcc/fortran/trans-common.c | 25 +- gcc/fortran/trans-decl.c | 22 +- .../i386/avx512bw-pr96246-1.C} | 11 +- .../i386/avx512bw-pr96246-2.C} | 20 +- .../i386/avx512vl-pr96246-1.C} | 11 +- .../i386/avx512vl-pr96246-2.C} | 20 +- gcc/testsuite/gcc.dg/ipa/symver1.c | 11 + gcc/testsuite/gdc.dg/pr96153.d | 18 + gcc/testsuite/gdc.dg/pr96156.d | 33 + gcc/testsuite/gdc.dg/pr96157a.d | 24 + gcc/testsuite/gdc.dg/pr96157b.d | 46 ++ gcc/testsuite/gdc.test/compilable/ice20092.d | 10 + gcc/testsuite/gdc.test/runnable/sdtor.d | 5 +- gcc/testsuite/gdc.test/runnable/test8.d | 8 +- .../gfortran.dg/gomp/declare-target-4.f90 | 81 +++ .../gfortran.dg/gomp/declare-target-5.f90 | 63 ++ gcc/testsuite/lib/gdc-utils.exp | 5 + gcc/testsuite/lib/target-supports-dg.exp | 10 + gcc/testsuite/lib/target-supports.exp | 12 + libiberty/d-demangle.c | 10 +- libiberty/testsuite/d-demangle-expected | 16 +- libstdc++-v3/include/bits/hashtable.h | 692 ++++++++++----------- libstdc++-v3/include/bits/hashtable_policy.h | 468 ++++++-------- libstdc++-v3/include/bits/node_handle.h | 4 +- 51 files changed, 1566 insertions(+), 1111 deletions(-) create mode 100644 gcc/d/d-gimplify.cc rename gcc/testsuite/{gcc.target/i386/avx512bw-pr96246-1.c => g++.target/i386/avx5 [...] rename gcc/testsuite/{gcc.target/i386/avx512bw-pr96246-2.c => g++.target/i386/avx5 [...] rename gcc/testsuite/{gcc.target/i386/avx512vl-pr96246-1.c => g++.target/i386/avx5 [...] rename gcc/testsuite/{gcc.target/i386/avx512vl-pr96246-2.c => g++.target/i386/avx5 [...] create mode 100644 gcc/testsuite/gcc.dg/ipa/symver1.c create mode 100644 gcc/testsuite/gdc.dg/pr96156.d create mode 100644 gcc/testsuite/gdc.dg/pr96157a.d create mode 100644 gcc/testsuite/gdc.dg/pr96157b.d create mode 100644 gcc/testsuite/gdc.test/compilable/ice20092.d create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-target-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-target-5.f90