This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-10 in repository gcc.
from df5f2065bad Relax some restrictions on the loop bound in kernels loop a [...] adds e57cdbca52d sra: Bail out when encountering accesses with negative offs [...] adds fa6563471f5 openmp: Handle reduction clauses on host teams construct [PR96459] adds cbde60ab63e openmp: Handle clauses with gimple sequences in convert_non [...] adds aaac798d29a c++: Fix constexpr evaluation of SPACESHIP_EXPR [PR96497] adds db00336a497 tree: Fix up get_narrower [PR96549] adds b9bb6a5e12c c-family: Fix ICE in get_atomic_generic_size [PR96545] adds 7151b3d700e Fix up flag_cunroll_grow_size handling in presence of optim [...] adds 5c16de18f26 c: Fix -Wunused-but-set-* warning with _Generic [PR96571] adds 7e53436da19 gimple-fold: Don't optimize wierdo floating point value rea [...] adds 0dbfa88edaf strlen: Fix handle_builtin_string_cmp [PR96758] adds dff497c29a4 gimple: Ignore *0 = {CLOBBER} in path isolation [PR96722] adds 3f77cd790ab Daily bump. adds 5248ca86950 hppa: Improve expansion of ashldi3 when !TARGET_64BIT adds ed1e7a6a8ad hppa: PR middle-end/87256: Improved hppa_rtx_costs avoids s [...] adds 4b6366f2489 libstdc++: Make variant_npos conversions explicit [PR 96766] adds 85847fd421d libstdc++: Enable assertions in constexpr string_view membe [...] adds 9aae0c155ff Daily bump. adds f8bc014aa47 arm: Fix -mpure-code support/-mslow-flash-data for armv8-m. [...] adds 8323d09e823 Fortran : ICE for division by zero in declaration PR95882 adds b1b96e62170 rs6000, restrict bfloat convert intrinsic to Power 10. adds 7fc590329c3 Fix shadd-2.c scan assembler count. adds 21313bbac56 Daily bump. adds a41439a0690 Fix: AVX512VP2INTERSECT should imply AVX512DQ. adds 436ee9fec27 Add expander for movp2hi and movp2qi. adds b026be90880 Daily bump. adds 69ea3d97a04 Daily bump. adds 0989a6df978 d: Use read() to load contents of stdin into memory. adds 6f2ab69ae27 d: Limit recursive expansion to a common global limit. adds b30aeaa173b d: Fix no NRVO when returning an array of a non-POD struct adds 8427c3dcfb3 Daily bump. adds ac4f77d2563 Fortran: Fix absent-optional handling for nondescriptor arr [...] adds 2cbd82044b2 Refine expander vec_unpacku_float_hi_v16si/vec_unpacku_floa [...] adds 9f980cdba9e tree-optimization/96854 - SLP reduction of two-operator is broken adds fd732eee98b Daily bump. new a464d70ed4f Merge remote-tracking branch 'origin/releases/gcc-10' into [...] new 4552dbc1749 openmp: Check for PARM_DECL before using C_ARRAY_PARAMETER [...] new a34d8b2eb76 Fortran: Add 'device_type' clause to OpenMP's declare target
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 | 156 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 10 ++ gcc/c-family/c-common.c | 9 +- gcc/c/ChangeLog | 10 ++ gcc/c/ChangeLog.omp | 9 ++ gcc/c/c-parser.c | 19 ++- gcc/c/c-typeck.c | 2 +- gcc/common.opt | 2 +- gcc/common/config/i386/i386-common.c | 4 +- gcc/config/arm/thumb1.md | 66 ++++++-- gcc/config/i386/i386-expand.c | 6 + gcc/config/i386/sse.md | 28 +++- gcc/config/pa/pa.c | 172 +++++++++++++++++---- gcc/config/pa/pa.md | 34 +++- gcc/config/rs6000/rs6000-builtin.def | 12 +- gcc/config/rs6000/rs6000-call.c | 4 +- gcc/config/rs6000/rs6000.c | 50 ++++-- gcc/cp/ChangeLog | 10 ++ gcc/cp/ChangeLog.omp | 9 ++ gcc/cp/constexpr.c | 4 +- gcc/cp/semantics.c | 2 +- gcc/d/ChangeLog | 37 +++++ gcc/d/d-codegen.cc | 4 +- gcc/d/d-lang.cc | 43 ++++-- gcc/d/dmd/dmacro.c | 7 +- gcc/d/dmd/dtemplate.c | 19 ++- gcc/d/dmd/expressionsem.c | 2 +- gcc/d/dmd/func.c | 5 +- gcc/d/dmd/globals.h | 2 + gcc/d/dmd/mtype.c | 4 +- gcc/d/dmd/optimize.c | 11 +- gcc/d/types.cc | 7 +- gcc/fold-const.c | 14 +- gcc/fortran/ChangeLog | 18 +++ gcc/fortran/ChangeLog.omp | 18 +++ gcc/fortran/decl.c | 3 + gcc/fortran/gfortran.h | 10 ++ gcc/fortran/module.c | 33 +++- gcc/fortran/openmp.c | 50 +++++- gcc/fortran/trans-array.c | 10 +- gcc/fortran/trans-common.c | 25 ++- gcc/fortran/trans-decl.c | 22 ++- gcc/gimple.c | 7 +- gcc/omp-low.c | 2 +- gcc/opts.c | 20 ++- gcc/testsuite/ChangeLog | 127 +++++++++++++++ gcc/testsuite/ChangeLog.omp | 16 ++ gcc/testsuite/c-c++-common/gomp/pr96867.c | 9 ++ gcc/testsuite/c-c++-common/pr96545.c | 31 ++++ gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr3.C | 7 + gcc/testsuite/g++.dg/opt/pr96722.C | 20 +++ gcc/testsuite/gcc.c-torture/execute/pr96549.c | 12 ++ gcc/testsuite/gcc.dg/Wunused-var-4.c | 33 ++++ gcc/testsuite/gcc.dg/strcmpopt_12.c | 17 ++ gcc/testsuite/gcc.dg/tree-ssa/pr96730.c | 13 ++ gcc/testsuite/gcc.dg/vect/pr96854.c | 20 +++ gcc/testsuite/gcc.target/arm/pure-code/pr94538-1.c | 13 ++ gcc/testsuite/gcc.target/arm/pure-code/pr94538-2.c | 12 ++ gcc/testsuite/gcc.target/hppa/shadd-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-pr96551-1.c | 18 +++ gcc/testsuite/gcc.target/i386/avx512f-pr96551-2.c | 33 ++++ gcc/testsuite/gcc.target/i386/double_mask_reg-1.c | 19 +++ gcc/testsuite/gcc.target/powerpc/pr95450.c | 29 ++++ gcc/testsuite/gdc.dg/pr96157a.d | 24 +++ gcc/testsuite/gdc.dg/pr96157b.d | 46 ++++++ gcc/testsuite/gdc.test/compilable/ice20092.d | 10 ++ .../gfortran.dg/gomp/declare-target-4.f90 | 81 ++++++++++ .../gfortran.dg/gomp/declare-target-5.f90 | 63 ++++++++ .../gfortran.dg/optional_assumed_charlen_2.f90 | 48 ++++++ gcc/testsuite/gfortran.dg/pr95882_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr95882_2.f90 | 6 + gcc/testsuite/gfortran.dg/pr95882_3.f90 | 6 + gcc/testsuite/gfortran.dg/pr95882_4.f90 | 7 + gcc/testsuite/gfortran.dg/pr95882_5.f90 | 6 + gcc/toplev.c | 10 -- gcc/tree-sra.c | 6 + gcc/tree-ssa-strlen.c | 10 +- gcc/tree-vect-loop.c | 5 + gcc/tree.c | 2 +- libgomp/ChangeLog | 23 +++ libgomp/testsuite/libgomp.c-c++-common/for-14.c | 53 ++++--- libgomp/testsuite/libgomp.c-c++-common/for-2.h | 36 +++++ libgomp/testsuite/libgomp.c/teams-3.c | 20 +++ libstdc++-v3/ChangeLog | 20 +++ libstdc++-v3/include/experimental/string_view | 9 +- libstdc++-v3/include/std/string_view | 9 +- libstdc++-v3/include/std/variant | 26 ++-- 88 files changed, 1757 insertions(+), 201 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/pr96867.c create mode 100644 gcc/testsuite/c-c++-common/pr96545.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr3.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96722.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr96549.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-4.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96730.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96854.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr94538-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr94538-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96551-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96551-2.c create mode 100644 gcc/testsuite/gcc.target/i386/double_mask_reg-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr95450.c 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 create mode 100644 gcc/testsuite/gfortran.dg/optional_assumed_charlen_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_5.f90 create mode 100644 libgomp/testsuite/libgomp.c/teams-3.c