This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O1 in repository toolchain/ci/gcc.
from c46c3af95bd set DECL_SIZE_UNIT for zero-sized fields adds fc023fd5822 [AArch64][SVE2] Shift-Right Accumulate combine patterns adds 3d2bc39bbe9 Fix reduc_index==1 handling for COND_REDUCTION (PR91909) adds 1c30bc8224a [C][C++] Allow targets to check calls to BUILT_IN_MD functions adds eadbcf05e3f [AArch64] Split built-in function codes into major and minor codes adds 5b2d2d82b4c PR tree-optimization/91885 * gcc.dg/pr91885.c (__int64_t) [...] adds 919dc472e3e 2019-09-27 Manfred Schwarb manfred99@gmx.ch adds 7c6b8a9fa7b 2019-09-27 Richard Biener rguenther@suse.de adds 49833aa2599 PR target/91919 * config/arm/arm.md (<US>mlal): Remove SE [...] adds 29a4c7d93a6 PR libstdc++/91910 fix data race in Debug Mode destructors adds 30c6188eb54 compiler: fix brace formatting adds 7381e96cf63 compiler: only check whether struct or array types are big adds 2d85b7d9196 compiler: don't read known type, simplify Import::final [...] adds 332b7382841 Make cgraph_node::get_fun const adds a419c649085 * cp-tree.h (class iloc_sentinel): New. adds 1a599e368ca * constexpr.c (cxx_fold_indirect_ref): Use similar_type_p. adds 27de09887e8 Const-correctness fixes for fibonacci_heap.h adds 41f642d624a [Darwin, PPC, Mode Iterators 3/n] Update macho_correct_pic. adds 346a3df838c PR middle-end/91920 * gimplify.c (omp_default_clause): Pr [...] adds 853517aff15 PR c++/88203 c-family/ * c-common.h (c_omp_predefined_var [...] adds a8864f4a61a Regenerate `configure' scripts for `uclinuxfdpiceabi' libto [...] adds 1eedf33ccdc Daily bump. adds f840368602b compiler: resolve importing ambiguity for more complex [...] adds dcfd68ec29a Fix endian issue in pr91656 testcases adds 67e0527b1bd gcc/ 2019-09-28 Oleg Endo olegendo@gcc.gnu.org adds 492c602a810 gcc/ 2019-09-28 Oleg Endo olegendo@gcc.gnu.org adds 6d88a6b8c4f PR c++/91923 - failure-to-SFINAE with class type NTTP in C [...] adds e95722140ec PR c++/91921 - stray warning with -Woverloaded-virtual. * [...] adds aeca84f4c1e PR c++/91889 - follow-up fix for DR 2352. * call.c (invol [...] adds c6331a1f238 2019-09-28 Steven G. Kargl kargl@gcc.gnu.org adds 9587be52124 2019-09-28 Steven G. Kargl kargl@gcc.ngu.org adds cb9a5db89bd 2019-09-28 Jerry DeLisle jvdelisle@gcc.gnu.org adds 1334eb86c38 [Darwin, PPC, Mode Iterators 4/n] Update macho_high. adds a4fcce58dff 2019-09-28 François Dumont fdumont@gcc.gnu.org adds 1cbc7e9bf01 Daily bump. adds 8ee0996558f 2019-09-28 Jerry DeLisle jvdelisle@gcc.ngu.org adds 49f75e008c0 This patch is to add the support for float from/to long con [...] adds 56f22142aba gcc/ChangeLog adds e9eb6ea5605 PR bootstrap/90543 * optc-save-gen.awk: Fix up printing s [...] adds e020479cd65 2019-09-29 Paul Thomas pault@gcc.gnu.org adds a3310563550 2019-09-29 Steven G. Kargl kargl@gcc.gnu.org adds 0c7c01cf936 [Darwin, PPC, Mode Iterators 5/n] Update macho_low. adds ef6064d4ff4 2019-09-29 Steven G. Kargl kargl@gcc.gnu.org adds ed76597323f Daily bump. adds 70f0835d2a9 PR target/91931 * config/i386/i386-expand.c (ix86_expand_ [...] adds 9ce1ca72088 2019-09-30 Andreas Tobler andreast@gcc.gnu.org adds c6fd1c4cf03 [PR 91853] Prevent IPA-SRA ICEs on type-mismatched calls adds 047fcaf1e11 PR libstdc++/77936 remove unused variable adds 2d9c100659d Implement LWG 3255 for std::span constructors adds 6eb0407cf23 2019-09-30 Richard Biener rguenther@suse.de adds 20713a3be43 Add initial support for prefixed/PC-relative addressing. adds 2c55817a7bf 2019-09-30 Kwok Cheung Yeung kcy@codesourcery.com adds 9b1eda93759 [C] Print ", ..." rather than ", ..." in diagnostics adds 31a8b1ce9ad Introduce rtx_alloca, alloca_raw_REG and alloca_rtx_fmt_* adds 653fd4a3112 Remove the iq2000_select_section function the iq2000 backen [...] adds 80ca72f225e [AArch64] Strengthen aarch64_hard_regno_call_part_clobbered adds cec6fe05003 Fix compile time warning about building the FRV backend by [...] adds 78a826f1b67 Add function_abi.{h,cc} adds 1008d2ec2bd Add a target hook for getting an ABI from a function type adds 2ec5d342efe Add a function for getting the ABI of a call insn target adds d7b75f5fa8e [x86] Robustify vzeroupper handling across calls adds f97d6f47f92 Pass an ABI identifier to hard_regno_call_part_clobbered adds 5416d060bd9 Pass an ABI to choose_hard_reg_mode
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 463 +++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/c-family/ChangeLog | 22 + gcc/c-family/c-common.c | 18 +- gcc/c-family/c-common.h | 6 +- gcc/c-family/c-omp.c | 22 + gcc/c-family/c-pretty-print.c | 2 +- gcc/c/ChangeLog | 16 + gcc/c/c-parser.c | 104 +++-- gcc/c/c-typeck.c | 20 +- gcc/caller-save.c | 16 +- gcc/cfgcleanup.c | 10 +- gcc/cgraph.c | 11 +- gcc/cgraph.h | 4 +- gcc/config.gcc | 6 + gcc/config/aarch64/aarch64-builtins.c | 304 +++++++------ gcc/config/aarch64/aarch64-protos.h | 35 +- gcc/config/aarch64/aarch64-sve2.md | 19 + gcc/config/aarch64/aarch64.c | 155 ++++++- gcc/config/aarch64/aarch64.h | 1 + gcc/config/arm/arm.md | 4 +- gcc/config/avr/avr.c | 4 +- gcc/config/darwin.c | 11 +- gcc/config/frv/frv.c | 8 +- gcc/config/gcn/gcn.c | 2 +- gcc/config/i386/i386-expand.c | 2 +- gcc/config/i386/i386.c | 14 +- gcc/config/i386/i386.h | 2 +- gcc/config/ia64/ia64.h | 2 +- gcc/config/iq2000/iq2000.c | 50 --- gcc/config/mips/mips.c | 6 +- gcc/config/msp430/msp430.h | 2 +- gcc/config/pru/pru.c | 4 +- gcc/config/rs6000/darwin.md | 109 +---- gcc/config/rs6000/predicates.md | 102 ++--- gcc/config/rs6000/rs6000-protos.h | 63 ++- gcc/config/rs6000/rs6000.c | 477 +++++++++++++++++---- gcc/config/rs6000/rs6000.h | 23 +- gcc/config/rs6000/rs6000.md | 87 +++- gcc/config/rs6000/t-freebsd64 | 3 + gcc/config/rs6000/vsx.md | 45 ++ gcc/config/s390/s390.c | 4 +- gcc/config/sh/sh.c | 7 +- gcc/configure | 22 +- gcc/cp/ChangeLog | 52 +++ gcc/cp/call.c | 56 ++- gcc/cp/class.c | 10 +- gcc/cp/constexpr.c | 38 +- gcc/cp/cp-gimplify.c | 3 + gcc/cp/cp-tree.h | 24 +- gcc/cp/decl.c | 15 +- gcc/cp/mangle.c | 4 +- gcc/cp/parser.c | 8 + gcc/cp/pt.c | 10 +- gcc/cp/semantics.c | 7 + gcc/cp/typeck.c | 16 +- gcc/cselib.c | 5 +- gcc/df-scan.c | 8 +- gcc/doc/tm.texi | 73 +++- gcc/doc/tm.texi.in | 11 +- gcc/emit-rtl.c | 15 +- gcc/emit-rtl.h | 9 + gcc/fibonacci_heap.h | 8 +- gcc/final.c | 104 +---- gcc/fortran/ChangeLog | 48 +++ gcc/fortran/check.c | 9 +- gcc/fortran/decl.c | 31 +- gcc/fortran/io.c | 13 +- gcc/fortran/match.c | 18 + gcc/fortran/resolve.c | 4 + gcc/fortran/trans-array.c | 3 +- gcc/fortran/trans-expr.c | 23 +- gcc/fortran/trans-stmt.c | 36 ++ gcc/fortran/trans.h | 1 + gcc/function-abi.cc | 170 ++++++++ gcc/function-abi.h | 272 ++++++++++++ gcc/function.c | 7 + gcc/gengenrtl.c | 62 ++- gcc/gimple.c | 2 + gcc/gimplify.c | 2 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 22 +- gcc/go/gofrontend/expressions.cc | 5 + gcc/go/gofrontend/import.cc | 40 +- gcc/go/gofrontend/import.h | 4 - gcc/go/gofrontend/types.cc | 13 +- gcc/hooks.c | 3 +- gcc/hooks.h | 2 +- gcc/ipa-param-manipulation.c | 11 +- gcc/ira-conflicts.c | 2 +- gcc/ira-costs.c | 2 +- gcc/ira-lives.c | 10 +- gcc/lra-constraints.c | 4 +- gcc/lra-lives.c | 13 +- gcc/optc-save-gen.awk | 2 +- gcc/postreload.c | 8 +- gcc/read-rtl-function.c | 4 + gcc/regcprop.c | 10 +- gcc/reginfo.c | 31 +- gcc/regrename.c | 4 +- gcc/regs.h | 4 - gcc/reload.c | 4 +- gcc/reload1.c | 8 +- gcc/resource.c | 11 +- gcc/rtl.c | 7 +- gcc/rtl.h | 27 +- gcc/rtlanal.c | 18 + gcc/sched-deps.c | 6 +- gcc/sel-sched.c | 4 +- gcc/target-globals.c | 4 + gcc/target-globals.h | 3 + gcc/target.def | 81 +++- gcc/target.h | 3 + gcc/targhooks.c | 11 +- gcc/targhooks.h | 2 - gcc/testsuite/ChangeLog | 107 +++++ gcc/testsuite/c-c++-common/gomp/pr88203-1.c | 61 +++ gcc/testsuite/c-c++-common/gomp/pr88203-2.c | 65 +++ gcc/testsuite/c-c++-common/gomp/pr88203-3.c | 28 ++ gcc/testsuite/c-c++-common/gomp/pr91920.c | 19 + gcc/testsuite/g++.dg/cpp0x/constexpr-const2.C | 6 + gcc/testsuite/g++.dg/cpp0x/nontype5.C | 17 + gcc/testsuite/g++.dg/cpp0x/ref-bind3.C | 24 +- gcc/testsuite/g++.dg/cpp0x/ref-bind4.C | 56 +++ gcc/testsuite/g++.dg/cpp0x/ref-bind5.C | 17 + gcc/testsuite/g++.dg/cpp0x/ref-bind6.C | 12 + gcc/testsuite/g++.dg/warn/Woverloaded-2.C | 9 + gcc/testsuite/g++.dg/warn/Woverloaded-2.h | 6 + gcc/testsuite/g++.dg/warn/pr61945.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/warn6.C | 6 +- gcc/testsuite/g++.old-deja/g++.pt/spec35.C | 8 +- gcc/testsuite/g++.old-deja/g++.warn/virt1.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr91919.c | 7 + .../gcc.dg/Wincompatible-pointer-types-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr91853.c | 30 ++ gcc/testsuite/gcc.dg/pr91885.c | 4 +- gcc/testsuite/gcc.dg/torture/pr91656-1.c | 10 + gcc/testsuite/gcc.dg/torture/pr91656-2.c | 10 + gcc/testsuite/gcc.dg/torture/pr91656-3.c | 7 + gcc/testsuite/gcc.target/aarch64/sve2/shracc_1.c | 39 ++ .../gcc.target/aarch64/torture/simd-abi-8.c | 20 + gcc/testsuite/gcc.target/i386/pr91931.c | 5 + .../gcc.target/powerpc/conv-vectorize-1.c | 37 ++ .../gcc.target/powerpc/conv-vectorize-2.c | 37 ++ gcc/testsuite/gfortran.dg/associate_48.f90 | 2 +- gcc/testsuite/gfortran.dg/auto_in_equiv_1.f90 | 2 +- gcc/testsuite/gfortran.dg/auto_in_equiv_2.f90 | 2 +- gcc/testsuite/gfortran.dg/auto_in_equiv_3.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_poly_9.f90 | 38 ++ gcc/testsuite/gfortran.dg/dec_type_print_3.f90 | 4 +- gcc/testsuite/gfortran.dg/lto/pr87689_0.f | 2 +- gcc/testsuite/gfortran.dg/pr91641.f90 | 7 + gcc/testsuite/gfortran.dg/pr91714.f90 | 10 + gcc/testsuite/gfortran.dg/pr91802.f90 | 9 + gcc/testsuite/gfortran.dg/pr91864.f90 | 22 + gcc/tree-inline.c | 41 +- gcc/tree-inline.h | 1 + gcc/tree-vect-loop.c | 384 ++++++----------- gcc/tree-vect-stmts.c | 89 +++- gcc/tree-vectorizer.c | 1 + gcc/tree-vectorizer.h | 6 +- gcc/var-tracking.c | 7 +- libatomic/ChangeLog | 4 + libatomic/configure | 4 +- libbacktrace/ChangeLog | 4 + libbacktrace/configure | 15 +- libcc1/ChangeLog | 4 + libcc1/configure | 22 +- libffi/ChangeLog | 4 + libffi/configure | 22 +- libgfortran/ChangeLog | 13 + libgfortran/configure | 48 +-- libgfortran/io/io.h | 1 + libgfortran/io/transfer.c | 23 +- libgomp/ChangeLog | 8 + libgomp/configure | 28 +- libgomp/libgomp_g.h | 2 +- libhsail-rt/ChangeLog | 4 + libhsail-rt/configure | 22 +- libitm/ChangeLog | 4 + libitm/configure | 4 +- libobjc/ChangeLog | 4 + libobjc/configure | 17 +- liboffloadmic/ChangeLog | 4 + liboffloadmic/configure | 22 +- libphobos/ChangeLog | 4 + libphobos/configure | 17 +- libquadmath/ChangeLog | 4 + libquadmath/configure | 15 +- libsanitizer/ChangeLog | 4 + libsanitizer/configure | 22 +- libssp/ChangeLog | 4 + libssp/configure | 15 +- libstdc++-v3/ChangeLog | 54 +++ libstdc++-v3/configure | 18 +- libstdc++-v3/include/bits/stl_algo.h | 8 +- libstdc++-v3/include/debug/functions.h | 30 +- libstdc++-v3/include/debug/helper_functions.h | 53 ++- libstdc++-v3/include/debug/macros.h | 80 ++-- libstdc++-v3/include/parallel/checkers.h | 2 - libstdc++-v3/include/std/span | 45 +- libstdc++-v3/src/c++11/debug.cc | 21 +- .../testsuite/23_containers/span/lwg3255.cc | 69 +++ .../25_algorithms/binary_search/constexpr.cc | 2 +- .../testsuite/25_algorithms/is_sorted/constexpr.cc | 2 +- .../testsuite/25_algorithms/merge/constexpr.cc | 4 +- libvtv/ChangeLog | 4 + libvtv/configure | 22 +- lto-plugin/ChangeLog | 4 + lto-plugin/configure | 15 +- zlib/ChangeLog.gcj | 4 + zlib/configure | 15 +- 213 files changed, 4469 insertions(+), 1486 deletions(-) create mode 100644 gcc/function-abi.cc create mode 100644 gcc/function-abi.h create mode 100644 gcc/testsuite/c-c++-common/gomp/pr88203-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr88203-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr88203-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr91920.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-const2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind6.C create mode 100644 gcc/testsuite/g++.dg/warn/Woverloaded-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Woverloaded-2.h create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91919.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr91853.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/shracc_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/torture/simd-abi-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91931.c create mode 100644 gcc/testsuite/gcc.target/powerpc/conv-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/conv-vectorize-2.c create mode 100644 gcc/testsuite/gfortran.dg/coarray_poly_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91641.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91714.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91802.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91864.f90 create mode 100644 libstdc++-v3/testsuite/23_containers/span/lwg3255.cc