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-mainline-allnoconfig in repository toolchain/ci/gcc.
from 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. adds 38f7cc2dd03 2019-08-20 Richard Biener rguenther@suse.de adds f2e4e0709fc Add pass_va_arg_by_reference adds ab1ae5aafef Add must_pass_va_arg_in_stack adds 75f3b169d46 Use function_arg_info for TARGET_ARG_PARTIAL_BYTES adds 06ac7813b29 Use function_arg_info for TARGET_PASS_BY_REFERENCE adds 7c0edd1d864 Use function_arg_info for TARGET_SETUP_INCOMING_ARGS adds 4b4b9420cb0 Use function_arg_info for TARGET_FUNCTION_(INCOMING_)ARG adds 0a1b83e3f99 Use function_arg_info for TARGET_FUNCTION_ARG_ADVANCE adds 46738c065fc Use function_arg_info for TARGET_CALLEE_COPIES adds 014773d1970 Use function_arg_info for TARGET_MUST_PASS_IN_STACK adds cae9bfc3dd8 Add a apply_pass_by_reference_rules helper adds 47e58953c4d Make function.c use function_arg_info internally adds 78e20effff5 Make calls.c use function_arg_info internally adds 4757fbc95df Add a pass_by_reference flag to function_arg_info adds c2652e1678a PR rtl-optimization/91347 * dse.c (scan_insn): Call add_w [...] adds 2ac74ac56cb [Ada] Add missing dot at the end of lang.opt doc for -fdump-scos adds 2abc9252f6a [Ada] Fix documentation for GNAT.Command_Line.Exit_From_Com [...] adds aebcd909346 [Ada] Initialize gnat_argc/gnat_argv only the first time adds c8c25b3d2ca [Ada] Document requirements for Pragma Lock_Free adds fe6acd8f2f8 [Ada] Revert change for gnatprove that is no longer needed adds 697113bd1ef [Ada] Sem_Ch13: fix uninitialized parameter static analysis [...] adds c20c73fab8b [Ada] Get rid of linear searches in Lib adds 6b466b3442b [Ada] Pragma Warning_As_Error works for style warnings adds a8e38e22c16 [Ada] Object_Size clause specifying 0 bits is illegal adds d5253a27eb3 [Ada] Warning for out-of-order record representation clauses adds 2d7d0768008 [Ada] Efficiency improvement in bounded ordered containers adds 5814355aa31 [Ada] Warn on Unchecked_Conversion to zero-sized array adds f51979c5749 [Ada] Fix a folding issue with System'To_Address adds a9cd3578cdc [Ada] More complete information level for -gnatR4 output adds d3589e82cde [Ada] Improve generated code for initialization of atomics adds c1af2733e5f [Ada] Enable delta_aggregate only in Ada 2020 mode adds 6b0b9e72e65 [Ada] New pragma Aggregate_Individually_Assign adds cb4340ba75a [Ada] Illegal limited function call accepted in a type conversion adds 1b86a7ca39f [Ada] Suppress Initialize_Scalars for Persistent_BSS adds bde0f5d5e44 [Ada] Spurious error in dispatching call with class-wide pr [...] adds 01c307f1688 [Ada] Crash on Loop_Entry for while_loop involving substrings adds 4c995b3ef82 [Ada] Fix propagation of compiler internal flag adds 35475a84676 [Ada] Set GNAT.OS_Lib.GM_Split's granularity back to 1 second adds 7a5b8c31b1b [Ada] Minor reformattings adds 80012fc8a20 [Ada] Improve speed of discriminated return types adds 952fd477845 [Ada] Improve efficiency of aggregates with <> adds 832af6f73f8 [Ada] Adapt GNATprove expansion for slices with access prefix adds 5c492d3cef3 [Ada] Inconsistent scope chain due to quantified expression adds bedde605bb8 [Ada] Crash on a Storage_Size aspect depending on attr. of [...] adds d477dcdebea [Ada] Unnesting: take inlining (-gnatn) into account adds 5508f65ec9c Intrinsic documentation changes. adds 0b4032a6bd1 2019-08-20 Richard Biener rguenther@suse.de adds 5f1dfe0be93 2019-08-20 Richard Biener rguenther@suse.de adds 9b9ca713654 2019-08-19 Matthew Beliveau mbelivea@redhat.com adds 6f692ac4df9 2019-08-20 Bernd Edlinger bernd.edlinger@hotmail.de adds 16ac1e7c117 compiler, runtime: implement shifts by signed amounts adds 5151e40eb43 PR libstdc++/91371 make std::is_function handle other calli [...] adds 404ca40db24 Fix markdown in Doxygen comments for std::reduce adds 47af321610e Do not try to process deleted headers with Doxygen adds 9e3160ea88f Daily bump. new c3644b5e53b PR testsuite/91458
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: gcc/ChangeLog | 657 ++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 270 +++ gcc/ada/adaint.c | 9 +- gcc/ada/ali.adb | 2 +- gcc/ada/ali.ads | 12 +- gcc/ada/aspects.adb | 4 +- gcc/ada/bindgen.adb | 15 +- gcc/ada/checks.adb | 2 +- gcc/ada/checks.ads | 2 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 58 +- .../building_executable_programs_with_gnat.rst | 25 +- gcc/ada/einfo.ads | 14 +- gcc/ada/errout.adb | 2 +- gcc/ada/erroutc.adb | 200 ++- gcc/ada/erroutc.ads | 2 +- gcc/ada/exp_aggr.adb | 18 +- gcc/ada/exp_attr.adb | 19 + gcc/ada/exp_ch11.adb | 7 +- gcc/ada/exp_ch13.adb | 40 +- gcc/ada/exp_ch3.ads | 8 +- gcc/ada/exp_ch4.adb | 8 +- gcc/ada/exp_ch6.adb | 109 +- gcc/ada/exp_disp.adb | 42 +- gcc/ada/exp_spark.adb | 42 +- gcc/ada/exp_unst.adb | 43 +- gcc/ada/exp_util.adb | 1 + gcc/ada/freeze.adb | 1 + gcc/ada/gcc-interface/lang.opt | 2 +- gcc/ada/gcc-interface/misc.c | 2 +- gcc/ada/gnat_rm.texi | 1738 ++++++++++---------- gcc/ada/gnat_ugn.texi | 32 +- gcc/ada/impunit.adb | 17 +- gcc/ada/inline.adb | 4 +- gcc/ada/lib-load.adb | 33 +- gcc/ada/lib-writ.adb | 1 + gcc/ada/lib.adb | 44 +- gcc/ada/lib.ads | 41 +- gcc/ada/libgnat/a-cborma.adb | 4 +- gcc/ada/libgnat/a-cborse.adb | 4 +- gcc/ada/libgnat/a-locale.ads | 6 +- gcc/ada/libgnat/g-comlin.ads | 4 +- gcc/ada/libgnat/s-soflin.ads | 7 +- gcc/ada/opt.ads | 33 +- gcc/ada/par-ch4.adb | 4 +- gcc/ada/par-prag.adb | 17 +- gcc/ada/par_sco.adb | 4 +- gcc/ada/repinfo.adb | 13 +- gcc/ada/sem_aggr.adb | 5 + gcc/ada/sem_ch13.adb | 149 +- gcc/ada/sem_ch3.adb | 42 +- gcc/ada/sem_ch4.adb | 48 +- gcc/ada/sem_ch5.adb | 11 +- gcc/ada/sem_disp.adb | 4 +- gcc/ada/sem_elab.adb | 4 +- gcc/ada/sem_eval.adb | 28 +- gcc/ada/sem_prag.adb | 108 +- gcc/ada/sem_spark.adb | 27 +- gcc/ada/sem_spark.ads | 3 +- gcc/ada/sem_util.adb | 33 + gcc/ada/sem_util.ads | 6 + gcc/ada/sinfo.ads | 3 +- gcc/ada/snames.ads-tmpl | 2 + gcc/ada/stringt.adb | 11 + gcc/ada/stringt.ads | 3 + gcc/ada/warnsw.adb | 11 + gcc/ada/warnsw.ads | 7 + gcc/calls.c | 196 ++- gcc/calls.h | 105 +- gcc/common/config/i386/i386-common.c | 4 + gcc/config.gcc | 3 +- gcc/config/aarch64/aarch64.c | 44 +- 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/doc/extend.texi | 6 + gcc/doc/install.texi | 5 - gcc/doc/invoke.texi | 16 + gcc/doc/tm.texi | 43 +- gcc/dse.c | 13 +- gcc/expr.c | 9 +- gcc/fortran/ChangeLog | 5 + gcc/fortran/intrinsic.texi | 20 +- gcc/function.c | 198 ++- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 28 +- gcc/go/gofrontend/gogo.h | 3 + gcc/ipa.c | 17 +- gcc/stor-layout.c | 6 +- gcc/target.def | 51 +- gcc/target.h | 3 + gcc/targhooks.c | 55 +- gcc/targhooks.h | 29 +- gcc/testsuite/ChangeLog | 65 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 3 +- gcc/testsuite/g++.target/i386/mv16.C | 12 + gcc/testsuite/gcc.c-torture/execute/20190820-1.c | 111 ++ gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 3 +- .../gcc.dg/tree-ssa/redundant-assign-zero-1.c | 13 + .../gcc.dg/tree-ssa/redundant-assign-zero-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-80.c | 16 + .../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/testsuite/gnat.dg/loop_entry2.adb | 11 + gcc/testsuite/gnat.dg/object_size1.adb | 13 + gcc/testsuite/gnat.dg/storage_size1.adb | 19 + gcc/testsuite/gnat.dg/tagged5.adb | 6 + gcc/testsuite/gnat.dg/tagged5.ads | 18 + gcc/testsuite/gnat.dg/type_conv2.adb | 16 + gcc/testsuite/gnat.dg/type_conv2.ads | 13 + gcc/testsuite/gnat.dg/unchecked_convert14.adb | 30 + gcc/testsuite/go.test/test/fixedbugs/bug073.go | 10 +- gcc/tree-ssa-dse.c | 22 +- gcc/tree-ssa-sccvn.c | 12 +- gcc/var-tracking.c | 43 +- libgcc/ChangeLog | 5 + libgcc/config/i386/cpuinfo.h | 2 + libgo/runtime/go-runtime-error.c | 8 +- libstdc++-v3/ChangeLog | 16 + libstdc++-v3/doc/doxygen/user.cfg.in | 11 - libstdc++-v3/include/std/numeric | 4 +- libstdc++-v3/include/std/type_traits | 130 +- libstdc++-v3/testsuite/20_util/bind/91371.cc | 37 + .../testsuite/20_util/is_function/91371.cc | 47 + .../testsuite/20_util/is_function/value.cc | 6 + .../20_util/is_member_function_pointer/91371.cc | 35 + libstdc++-v3/testsuite/20_util/is_object/91371.cc | 38 + 184 files changed, 5338 insertions(+), 3784 deletions(-) create mode 100644 gcc/testsuite/gcc.c-torture/execute/20190820-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/redundant-assign-zero-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/redundant-assign-zero-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-80.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 create mode 100644 gcc/testsuite/gnat.dg/loop_entry2.adb create mode 100644 gcc/testsuite/gnat.dg/object_size1.adb create mode 100644 gcc/testsuite/gnat.dg/storage_size1.adb create mode 100644 gcc/testsuite/gnat.dg/tagged5.adb create mode 100644 gcc/testsuite/gnat.dg/tagged5.ads create mode 100644 gcc/testsuite/gnat.dg/type_conv2.adb create mode 100644 gcc/testsuite/gnat.dg/type_conv2.ads create mode 100644 gcc/testsuite/gnat.dg/unchecked_convert14.adb create mode 100644 libstdc++-v3/testsuite/20_util/bind/91371.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_function/91371.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_member_function_pointer/91371.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_object/91371.cc