This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-stable-allmodconfig in repository toolchain/ci/gcc.
from afadff66f65 Update BOZ constant documentation. adds 88bbd5a94e0 PR c++/91264 - detect modifying const objects in constexpr [...] adds f415e718b33 2019-08-19 Richard Biener rguenther@suse.de adds 2b89c02803f Add --with-static-standard-libraries to the top level adds 672f518ab21 [AArch64] Use scvtf fbits option where appropriate adds 3ff54bee940 runtime: be more strict in GC adds bffe9eb0464 compiler: new debugging output methods/functions adds 30edfeb5651 Daily bump. adds 1f01c91c090 2019-08-20 Bernd Edlinger bernd.edlinger@hotmail.de adds db6798761f5 * doc/install.texi (Specific, alpha): Remove note to use [...] adds dc4bb038279 Add TIGERLAKE and COOPERLAKE to GCC. new 38f7cc2dd03 2019-08-20 Richard Biener rguenther@suse.de new f2e4e0709fc Add pass_va_arg_by_reference new ab1ae5aafef Add must_pass_va_arg_in_stack new 75f3b169d46 Use function_arg_info for TARGET_ARG_PARTIAL_BYTES new 06ac7813b29 Use function_arg_info for TARGET_PASS_BY_REFERENCE new 7c0edd1d864 Use function_arg_info for TARGET_SETUP_INCOMING_ARGS new 4b4b9420cb0 Use function_arg_info for TARGET_FUNCTION_(INCOMING_)ARG new 0a1b83e3f99 Use function_arg_info for TARGET_FUNCTION_ARG_ADVANCE new 46738c065fc Use function_arg_info for TARGET_CALLEE_COPIES new 014773d1970 Use function_arg_info for TARGET_MUST_PASS_IN_STACK new cae9bfc3dd8 Add a apply_pass_by_reference_rules helper new 47e58953c4d Make function.c use function_arg_info internally new 78e20effff5 Make calls.c use function_arg_info internally new 4757fbc95df Add a pass_by_reference flag to function_arg_info
The 14 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: ChangeLog | 5 + configure | 24 +- configure.ac | 16 +- gcc/ChangeLog | 644 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/misc.c | 2 +- gcc/calls.c | 196 ++++--- gcc/calls.h | 105 +++- gcc/common/config/i386/i386-common.c | 4 + gcc/config.gcc | 3 +- gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.c | 67 ++- gcc/config/aarch64/aarch64.md | 39 ++ gcc/config/aarch64/constraints.md | 7 + gcc/config/aarch64/predicates.md | 4 + gcc/config/alpha/alpha.c | 75 +-- gcc/config/arc/arc.c | 103 +--- gcc/config/arm/arm.c | 127 ++-- gcc/config/avr/avr.c | 13 +- gcc/config/bfin/bfin.c | 45 +- gcc/config/c6x/c6x.c | 62 +- gcc/config/cr16/cr16.c | 37 +- gcc/config/cris/cris.c | 72 +-- gcc/config/csky/csky.c | 29 +- gcc/config/epiphany/epiphany.c | 65 +-- gcc/config/fr30/fr30.c | 98 ++-- gcc/config/frv/frv.c | 97 ++-- gcc/config/ft32/ft32.c | 51 +- gcc/config/gcn/gcn.c | 60 +- gcc/config/h8300/h8300.c | 36 +- gcc/config/i386/driver-i386.c | 65 ++- gcc/config/i386/i386-builtins.c | 14 +- gcc/config/i386/i386-c.c | 13 + gcc/config/i386/i386-features.c | 16 +- gcc/config/i386/i386-options.c | 13 +- gcc/config/i386/i386.c | 112 ++-- gcc/config/i386/i386.h | 9 + gcc/config/ia64/ia64.c | 142 +++-- gcc/config/iq2000/iq2000.c | 92 ++- gcc/config/lm32/lm32.c | 46 +- gcc/config/m32c/m32c.c | 45 +- gcc/config/m32r/m32r.c | 90 ++- gcc/config/m68k/m68k.c | 20 +- gcc/config/mcore/mcore.c | 67 +-- gcc/config/microblaze/microblaze.c | 61 +- gcc/config/mips/mips.c | 83 ++- gcc/config/mmix/mmix.c | 68 +-- gcc/config/mn10300/mn10300.c | 57 +- gcc/config/moxie/moxie.c | 49 +- gcc/config/msp430/msp430.c | 45 +- gcc/config/nds32/nds32.c | 44 +- gcc/config/nios2/nios2.c | 54 +- gcc/config/nvptx/nvptx.c | 26 +- gcc/config/or1k/or1k.c | 40 +- gcc/config/pa/pa.c | 63 +- gcc/config/pdp11/pdp11.c | 37 +- gcc/config/pru/pru.c | 34 +- gcc/config/riscv/riscv.c | 36 +- gcc/config/rl78/rl78.c | 19 +- gcc/config/rs6000/rs6000-call.c | 102 ++-- gcc/config/rs6000/rs6000-internal.h | 25 +- gcc/config/rx/rx.c | 27 +- gcc/config/s390/s390.c | 100 ++-- gcc/config/sh/sh.c | 112 ++-- gcc/config/sparc/sparc.c | 95 ++- gcc/config/spu/spu.c | 43 +- gcc/config/stormy16/stormy16.c | 28 +- gcc/config/tilegx/tilegx.c | 38 +- gcc/config/tilepro/tilepro.c | 38 +- gcc/config/v850/v850.c | 80 +-- gcc/config/vax/vax.c | 39 +- gcc/config/visium/visium.c | 70 +-- gcc/config/xtensa/xtensa.c | 52 +- gcc/cp/ChangeLog | 14 + gcc/cp/constexpr.c | 140 ++++- gcc/doc/extend.texi | 6 + gcc/doc/install.texi | 5 - gcc/doc/invoke.texi | 16 + gcc/doc/tm.texi | 43 +- gcc/dse.c | 6 +- gcc/expr.c | 9 +- gcc/function.c | 198 +++---- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/gogo.cc | 103 ++++ gcc/go/gofrontend/gogo.h | 12 + gcc/stor-layout.c | 6 +- gcc/target.def | 51 +- gcc/target.h | 3 + gcc/targhooks.c | 55 +- gcc/targhooks.h | 29 +- gcc/testsuite/ChangeLog | 38 ++ .../g++.dg/cpp1y/constexpr-tracking-const1.C | 72 +++ .../g++.dg/cpp1y/constexpr-tracking-const10.C | 22 + .../g++.dg/cpp1y/constexpr-tracking-const11.C | 16 + .../g++.dg/cpp1y/constexpr-tracking-const12.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const13.C | 20 + .../g++.dg/cpp1y/constexpr-tracking-const14.C | 38 ++ .../g++.dg/cpp1y/constexpr-tracking-const2.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const3.C | 22 + .../g++.dg/cpp1y/constexpr-tracking-const4.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const5.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const6.C | 22 + .../g++.dg/cpp1y/constexpr-tracking-const7.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const8.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const9.C | 23 + gcc/testsuite/g++.target/i386/mv16.C | 12 + gcc/testsuite/gcc.target/aarch64/fmul_scvtf_1.c | 140 +++++ .../gcc.target/arm/unaligned-argument-1.c | 19 + .../gcc.target/arm/unaligned-argument-2.c | 19 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 + gcc/testsuite/gcc.target/i386/minmax-7.c | 20 + gcc/tree-scalar-evolution.c | 72 +-- gcc/var-tracking.c | 43 +- libgcc/ChangeLog | 5 + libgcc/config/i386/cpuinfo.h | 2 + libgo/go/runtime/mcentral.go | 9 - libgo/go/runtime/mgcsweep.go | 38 +- libgo/go/runtime/runtime1.go | 19 +- 119 files changed, 3496 insertions(+), 2398 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const11.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const12.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const13.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const14.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const9.C create mode 100644 gcc/testsuite/gcc.target/aarch64/fmul_scvtf_1.c create mode 100644 gcc/testsuite/gcc.target/arm/unaligned-argument-1.c create mode 100644 gcc/testsuite/gcc.target/arm/unaligned-argument-2.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-7.c