This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/gccgo in repository gcc.
from 8910f1cd794 Merge from trunk revision 8e4a738d2540ab6aff77506d368bf4e3f [...] adds 548b75d8222 Daily bump. adds 5e606ed90a1 slp: Split out patterns away from using SLP_ONLY into their [...] adds 1b5572edb8c i386: Remove V1DImode shift expanders [PR98287] adds eb69a49c4d3 lra-constraints: Fix error-recovery for bad inline-asms [PR97971] adds 176c7bd840a ifcvt: Avoid ICEs trying to force_operand random RTL [PR97487] adds 1b06fcb0c9e more memory leak fixes adds e3f9f80bfa9 Fortran: Fix Array dependency with local coarrays [PR98913] adds fc130ab54fd Assorted LTO fixes for Ada adds e8c87bc07b5 Fix regression with partial rep clause on variant record type adds 84110515b93 Fill up padding in lto_section struct. adds 6dc82826ba6 lra: clear lra_insn_recog_data after simplifying a mem subreg adds 719877b0796 aarch64: Use RTL builtins for [su]mlal_high intrinsics adds 2dac6586004 aarch64: Use RTL builtins for [su]mlal_high_n intrinsics adds b2c4cf7b19d aarch64: Use RTL builtins for [su]mlsl_high_n intrinsics adds 9a00ff96fad aarch64: Use RTL builtins for [su]mlal_high_lane[q] intrinsics adds 9633e579763 aarch64: Use RTL builtins for [su]mlsl_high_lane[q] intrinsics adds 3535402e201 amdgcn: Add gfx908 support adds 25fdd0d6df4 c++: ICE with late parsing of noexcept in nested class [PR98899] adds 05c93a63a6b do not generate fusion.md, update contrib/gcc_update adds 74f2ae3f1fc Fix earlier commit missing patch review changes adds aa89c53c737 libstdc++: Support skip, only, expensive, and xfail markers [...] adds 4f22942841e libstdc++: Fix NEON intrinsic types usage adds db256f9bef8 libstdc++: Support -mlong-double-64 on PPC adds abc540e30a3 libstdc++: Fix simd_mask<double> on POWER w/o POWER8 adds 471b1933484 libstdc++: Fix several check-simd interaction issues adds b27ea896dd7 libstdc++: Fix DRIVEROPTS and TESTFLAGS processing adds 0a8bc61fe02 libstdc++: Fix incorrect display of old test summaries adds 71f9b9bd0ac libstdc++: Immediate feedback with -v adds 81c2c32de9c libstdc++: Fix mask reduction of simd_mask<double> on POWER7 adds b83a52fe07b libstdc++: Skip testing hypot3 for long double on PPC adds ec384c56900 libstdc++: Abort test after 1000 lines of output adds 8f7ad986515 libstdc++: Support timeout and timeout-factor options adds af60e4bd4b6 libstdc++: Improve test codegen for interpreting assembly adds 4b940ccee19 libstc++: Implement hmin and hmax adds 3de9bd16c91 libstdc++: Work around test failures using -mno-tree-vrp adds 59887657418 libstdc++: Improve "find_first/last_set" for NEON adds a6f08be383f libstdc++: Fix incorrect test for std::error_code comparisons adds c926940f528 testsuite: Add test for already fixed PR [PR97804] adds 530203d6e32 libgo: install new 1.16 packages new 305e9d2c781 Merge from trunk revision 530203d6e3244c25eda4124f0fa5756ca [...]
The 1 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/gcc_update | 1 + gcc/ChangeLog | 95 + gcc/DATESTAMP | 2 +- gcc/ada/gcc-interface/decl.c | 97 +- gcc/ada/gcc-interface/utils.c | 48 +- gcc/analyzer/ChangeLog | 13 + gcc/config/aarch64/aarch64-simd-builtins.def | 22 + gcc/config/aarch64/aarch64-simd.md | 216 ++- gcc/config/aarch64/arm_neon.h | 418 ++--- gcc/config/gcn/gcn-opts.h | 3 +- gcc/config/gcn/gcn.c | 3 + gcc/config/gcn/gcn.opt | 3 + gcc/config/gcn/mkoffload.c | 4 + gcc/config/gcn/t-gcn-hsa | 4 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/i386/mmx.md | 6 +- gcc/config/rs6000/fusion.md | 1920 +++++++++++--------- gcc/config/rs6000/genfusion.pl | 17 +- gcc/config/rs6000/t-rs6000 | 4 +- gcc/cp/ChangeLog | 7 + gcc/cp/parser.c | 13 +- gcc/cp/pt.c | 16 + gcc/cp/tree.c | 3 +- gcc/d/ChangeLog | 5 + gcc/fortran/dependency.c | 15 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ifcvt.c | 71 +- gcc/lra-constraints.c | 9 +- gcc/lra-spills.c | 2 +- gcc/lto-streamer-out.c | 2 +- gcc/lto-streamer.c | 8 +- gcc/lto-streamer.h | 1 + gcc/testsuite/ChangeLog | 70 + gcc/testsuite/g++.dg/cpp0x/noexcept65.C | 35 + gcc/testsuite/g++.dg/cpp2a/no_unique_address11.C | 18 + gcc/testsuite/gcc.dg/pr97487-1.c | 9 + gcc/testsuite/gcc.dg/pr97487-2.c | 18 + gcc/testsuite/gcc.dg/pr98287.c | 19 + gcc/testsuite/gcc.target/i386/pr97971.c | 12 + gcc/testsuite/gcc.target/i386/pr98928.c | 59 + .../gfortran.dg/coarray/array_temporary.f90 | 74 + gcc/tree-loop-distribution.c | 1 + gcc/tree-vect-loop.c | 2 +- gcc/tree-vect-slp-patterns.c | 2 +- gcc/tree-vectorizer.h | 5 + gotools/ChangeLog | 8 + libgo/Makefile.am | 9 + libgo/Makefile.in | 68 +- libgomp/plugin/plugin-gcn.c | 7 + libstdc++-v3/ChangeLog | 7 + libstdc++-v3/include/experimental/bits/simd.h | 176 +- .../include/experimental/bits/simd_builtin.h | 6 +- libstdc++-v3/include/experimental/bits/simd_neon.h | 17 +- libstdc++-v3/include/experimental/bits/simd_ppc.h | 35 +- .../include/experimental/bits/simd_scalar.h | 2 +- .../19_diagnostics/error_code/operators/less.cc | 5 +- .../error_code/operators/not_equal.cc | 3 +- .../error_code/operators/three_way.cc | 8 +- .../error_condition/operators/less.cc | 1 + .../error_condition/operators/three_way.cc | 1 + libstdc++-v3/testsuite/Makefile.am | 5 +- libstdc++-v3/testsuite/Makefile.in | 5 +- libstdc++-v3/testsuite/experimental/simd/driver.sh | 263 ++- .../experimental/simd/generate_makefile.sh | 201 +- .../testsuite/experimental/simd/tests/abs.cc | 1 + .../experimental/simd/tests/algorithms.cc | 1 + .../experimental/simd/tests/bits/verify.h | 44 +- .../testsuite/experimental/simd/tests/broadcast.cc | 1 + .../testsuite/experimental/simd/tests/casts.cc | 1 + .../experimental/simd/tests/fpclassify.cc | 3 +- .../testsuite/experimental/simd/tests/frexp.cc | 3 +- .../testsuite/experimental/simd/tests/generator.cc | 1 + .../experimental/simd/tests/hypot3_fma.cc | 4 +- .../experimental/simd/tests/integer_operators.cc | 1 + .../simd/tests/ldexp_scalbn_scalbln_modf.cc | 3 +- .../testsuite/experimental/simd/tests/loadstore.cc | 2 + .../testsuite/experimental/simd/tests/logarithm.cc | 3 +- .../experimental/simd/tests/mask_broadcast.cc | 1 + .../experimental/simd/tests/mask_conversions.cc | 1 + .../experimental/simd/tests/mask_implicit_cvt.cc | 1 + .../experimental/simd/tests/mask_loadstore.cc | 1 + .../experimental/simd/tests/mask_operator_cvt.cc | 1 + .../experimental/simd/tests/mask_operators.cc | 1 + .../experimental/simd/tests/mask_reductions.cc | 1 + .../testsuite/experimental/simd/tests/math_1arg.cc | 3 +- .../testsuite/experimental/simd/tests/math_2arg.cc | 3 +- .../experimental/simd/tests/operator_cvt.cc | 1 + .../testsuite/experimental/simd/tests/operators.cc | 1 + .../experimental/simd/tests/reductions.cc | 22 + .../testsuite/experimental/simd/tests/remqo.cc | 3 +- .../testsuite/experimental/simd/tests/simd.cc | 1 + .../testsuite/experimental/simd/tests/sincos.cc | 4 +- .../experimental/simd/tests/split_concat.cc | 1 + .../testsuite/experimental/simd/tests/splits.cc | 1 + .../experimental/simd/tests/trigonometric.cc | 3 +- .../experimental/simd/tests/trunc_ceil_floor.cc | 3 +- .../testsuite/experimental/simd/tests/where.cc | 1 + 97 files changed, 2820 insertions(+), 1485 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept65.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address11.C create mode 100644 gcc/testsuite/gcc.dg/pr97487-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-2.c create mode 100644 gcc/testsuite/gcc.dg/pr98287.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97971.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98928.c create mode 100644 gcc/testsuite/gfortran.dg/coarray/array_temporary.f90