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-arm-stable-allmodconfig in repository toolchain/ci/gcc.
from df78be05daf libiberty: Check zero value shstrndx in simple-object-elf.c adds af34b1541d4 x86/AVX512: improve generated code for mask-to-vector-regis [...] adds ec154f5bde2 [Ada] Fix binding of ghost units with finalizer adds 583f62e9b77 [Ada] Issue error on SPARK ownership rule violation adds 441fbb64d5d [Ada] Iterators are view-specific adds 87b5a4e894a [Ada] Minor tweak to -gnatR output adds 79ee9e76f05 [Ada] Eliminate redundant overflow checks for conversions f [...] adds 0275bc7004e [Ada] Plug small loophole in Generate_Range_Check adds dcccb125059 [Ada] Aspect CPU may depend on a discriminant of a task type adds f15d6856b5b * config/i386/x86-tune-costs.h (znver2_memcpy): Update. ( [...] adds 7fdf9988f9c * config/i386/x86-tune.def (X86_TUNE_AVOID_256FMA_CHAINS): [...] adds eb12bf499f8 * config/i386/i386-options.c (ix86_option_override_interna [...] adds 8139cfb8203 * i386-common.c: Use PROCESSOR_ZNVER2 scheduler for znver2 [...] adds ea95153b724 2019-07-23 Richard Biener rguenther@suse.de adds 29df3178100 2019-07-23 Richard Biener rguenther@suse.de adds 93b02997721 make gdbhooks.py idempotent with respect to reloading adds 33b02ab7129 gdbinit.in: add reload-gdbhooks (rh) command adds 56409006710 gcc/ChangeLog: * configure.ac (ACX_PROG_CXX_WARNING_OPTS): [...] adds 8430765bb36 compiler: use correct value type in 2-case select send adds d0731bada45 Add PR markers to recent DSE changes. And... adds 514e61d5539 [Darwin] Fix PR87030 and tidy config fragments. adds 77362276468 2019-07-23 Steven G. Kargl kargl@gcc.gnu.org adds 4ac370fea9e 2019-07-23 Steven G. Kargl kargl@gcc.gnu.org adds 571f1d3d10f [Darwin] Fix PR87030 add missed commit hunks. adds bd43ae86e25 Daily bump. adds f17991ffa72 Fixup ChangeLog entry for revision 273570. adds 217597acb24 Fix off-by-one in simple-object-elf.c (PR lto/91228). adds b006d66f56a 2019-07-24 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 1720014dfea S/390: Add add/sub/mul overflow check patterns new 3ff00e683d5 [ARC] Fix and refurbish the interrupts.
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 | 198 +++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 59 ++ gcc/ada/aspects.adb | 5 +- gcc/ada/aspects.ads | 14 + gcc/ada/checks.adb | 70 +- gcc/ada/exp_ch4.adb | 15 +- gcc/ada/exp_ch7.adb | 7 + gcc/ada/exp_dbug.adb | 8 + gcc/ada/repinfo.adb | 12 +- gcc/ada/sem_ch13.adb | 2 + gcc/ada/sem_ch5.adb | 11 +- gcc/ada/sem_spark.adb | 63 +- gcc/ada/sem_spark.ads | 4 + gcc/c/ChangeLog | 6 + gcc/c/gimple-parser.c | 2 + gcc/common/config/i386/i386-common.c | 2 +- gcc/config.gcc | 38 +- gcc/config/arc/arc-protos.h | 7 +- gcc/config/arc/arc.c | 741 +++++++++++++-------- gcc/config/arc/arc.md | 139 ++-- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/predicates.md | 2 + gcc/config/i386/darwin.h | 36 +- gcc/config/i386/{darwin64.h => darwin32-biarch.h} | 12 +- gcc/config/i386/{darwin64.h => darwin64-biarch.h} | 3 +- gcc/config/i386/i386-options.c | 6 +- gcc/config/i386/sse.md | 16 +- gcc/config/i386/{t-darwin => t-darwin32-biarch} | 0 gcc/config/i386/{t-darwin64 => t-darwin64-biarch} | 0 gcc/config/i386/x86-tune-costs.h | 12 +- gcc/config/i386/x86-tune.def | 4 + gcc/config/i386/znver1.md | 579 +++++++++++----- gcc/config/rs6000/darwin.h | 7 +- gcc/config/rs6000/darwin32-biarch.h | 49 ++ .../rs6000/{darwin64.h => darwin64-biarch.h} | 12 +- gcc/config/rs6000/{t-darwin8 => t-darwin32-biarch} | 0 .../rs6000/{t-darwin64 => t-darwin64-biarch} | 0 gcc/config/s390/predicates.md | 6 + gcc/config/s390/s390-modes.def | 14 + gcc/config/s390/s390.c | 10 + gcc/config/s390/s390.md | 144 ++++ gcc/configure.ac | 3 +- gcc/fortran/ChangeLog | 90 +++ gcc/fortran/arith.c | 50 -- gcc/fortran/arith.h | 5 - gcc/fortran/array.c | 18 +- gcc/fortran/check.c | 509 +++++++++++--- gcc/fortran/decl.c | 21 +- gcc/fortran/expr.c | 48 +- gcc/fortran/gfortran.h | 17 +- gcc/fortran/interface.c | 6 + gcc/fortran/invoke.texi | 21 +- gcc/fortran/lang.opt | 4 + gcc/fortran/libgfortran.h | 2 +- gcc/fortran/misc.c | 6 + gcc/fortran/primary.c | 98 ++- gcc/fortran/resolve.c | 50 +- gcc/fortran/simplify.c | 66 +- gcc/fortran/target-memory.c | 43 +- gcc/gdbhooks.py | 3 +- gcc/gdbinit.in | 10 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/statements.cc | 5 +- gcc/lto-streamer-in.c | 8 + gcc/match.pd | 16 +- gcc/testsuite/ChangeLog | 106 ++- gcc/testsuite/gcc.dg/tree-ssa/pr86061.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-79.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/pr91166.c | 20 + gcc/testsuite/gcc.target/arc/arc.exp | 18 + gcc/testsuite/gcc.target/arc/builtin_special.c | 2 + gcc/testsuite/gcc.target/arc/interrupt-1.c | 4 +- gcc/testsuite/gcc.target/arc/interrupt-10.c | 36 + gcc/testsuite/gcc.target/arc/interrupt-11.c | 16 + gcc/testsuite/gcc.target/arc/interrupt-12.c | 16 + .../gcc.target/s390/addsub-signed-overflow-1.c | 81 +++ .../gcc.target/s390/addsub-signed-overflow-2.c | 80 +++ .../gcc.target/s390/mul-signed-overflow-1.c | 56 ++ .../gcc.target/s390/mul-signed-overflow-2.c | 56 ++ gcc/testsuite/gfortran.dg/achar_5.f90 | 5 - .../gfortran.dg/arithmetic_overflow_1.f90 | 6 +- gcc/testsuite/gfortran.dg/boz_11.f90 | 11 - gcc/testsuite/gfortran.dg/boz_12.f90 | 7 +- gcc/testsuite/gfortran.dg/boz_4.f90 | 35 +- gcc/testsuite/gfortran.dg/boz_5.f90 | 2 +- gcc/testsuite/gfortran.dg/boz_6.f90 | 10 +- gcc/testsuite/gfortran.dg/boz_7.f90 | 4 +- gcc/testsuite/gfortran.dg/boz_8.f90 | 6 +- gcc/testsuite/gfortran.dg/boz_bge.f90 | 22 + gcc/testsuite/gfortran.dg/boz_complex_1.f90 | 17 + gcc/testsuite/gfortran.dg/boz_complex_2.f90 | 15 + gcc/testsuite/gfortran.dg/boz_complex_3.f90 | 15 + gcc/testsuite/gfortran.dg/boz_dble.f90 | 6 + gcc/testsuite/gfortran.dg/boz_dshift_1.f90 | 10 + gcc/testsuite/gfortran.dg/boz_dshift_2.f90 | 12 + gcc/testsuite/gfortran.dg/boz_float_1.f90 | 4 + gcc/testsuite/gfortran.dg/boz_float_2.f90 | 5 + gcc/testsuite/gfortran.dg/boz_float_3.f90 | 7 + gcc/testsuite/gfortran.dg/boz_iand_1.f90 | 10 + gcc/testsuite/gfortran.dg/boz_iand_2.f90 | 17 + gcc/testsuite/gfortran.dg/boz_int.f90 | 13 + gcc/testsuite/gfortran.dg/dec_structure_6.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_union_1.f90 | 6 +- gcc/testsuite/gfortran.dg/dec_union_2.f90 | 7 +- gcc/testsuite/gfortran.dg/dec_union_5.f90 | 10 +- gcc/testsuite/gfortran.dg/dshift_3.f90 | 2 - gcc/testsuite/gfortran.dg/gnu_logical_1.F | 91 --- gcc/testsuite/gfortran.dg/gnu_logical_2.f90 | 24 +- gcc/testsuite/gfortran.dg/illegal_boz_arg_1.f90 | 9 + gcc/testsuite/gfortran.dg/int_conv_1.f90 | 21 +- gcc/testsuite/gfortran.dg/ishft_1.f90 | 1 - gcc/testsuite/gfortran.dg/merge_bits_3.f90 | 5 + gcc/testsuite/gfortran.dg/merge_bits_4.f90 | 7 + gcc/testsuite/gfortran.dg/nan_4.f90 | 8 +- gcc/testsuite/gfortran.dg/no_range_check_3.f90 | 6 +- gcc/testsuite/gfortran.dg/pr16433.f | 4 +- gcc/testsuite/gfortran.dg/pr44491.f90 | 2 +- gcc/testsuite/gfortran.dg/pr58027.f90 | 2 +- gcc/testsuite/gfortran.dg/pr81509_2.f90 | 4 +- gcc/testsuite/gfortran.dg/unf_io_convert_1.f90 | 12 +- gcc/testsuite/gfortran.dg/unf_io_convert_2.f90 | 12 +- .../execute/intrinsic_fraction_exponent.f90 | 18 +- .../execute/intrinsic_mvbits.f90 | 4 +- .../execute/intrinsic_nearest.f90 | 11 +- .../gfortran.fortran-torture/execute/seq_io.f90 | 12 +- gcc/testsuite/gnat.dg/ghost6.adb | 10 + gcc/testsuite/gnat.dg/ghost6_pkg.ads | 7 + gcc/testsuite/gnat.dg/iter5.adb | 2 +- gcc/testsuite/gnat.dg/iter6.adb | 40 ++ gcc/testsuite/gnat.dg/range_check5.adb | 21 + gcc/testsuite/gnat.dg/task4.adb | 19 + gcc/tree-ssa-sccvn.c | 30 +- libgomp/ChangeLog | 5 + libgomp/testsuite/libgomp.fortran/reduction4.f90 | 56 +- libgomp/testsuite/libgomp.fortran/reduction5.f90 | 10 +- libiberty/ChangeLog | 6 + libiberty/simple-object-elf.c | 4 +- 138 files changed, 3425 insertions(+), 1264 deletions(-) copy gcc/config/i386/{darwin64.h => darwin32-biarch.h} (89%) rename gcc/config/i386/{darwin64.h => darwin64-biarch.h} (96%) rename gcc/config/i386/{t-darwin => t-darwin32-biarch} (100%) rename gcc/config/i386/{t-darwin64 => t-darwin64-biarch} (100%) create mode 100644 gcc/config/rs6000/darwin32-biarch.h rename gcc/config/rs6000/{darwin64.h => darwin64-biarch.h} (71%) rename gcc/config/rs6000/{t-darwin8 => t-darwin32-biarch} (100%) rename gcc/config/rs6000/{t-darwin64 => t-darwin64-biarch} (100%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86061.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-79.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr91166.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-10.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-11.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-12.c create mode 100644 gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c create mode 100644 gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c create mode 100644 gcc/testsuite/gcc.target/s390/mul-signed-overflow-1.c create mode 100644 gcc/testsuite/gcc.target/s390/mul-signed-overflow-2.c create mode 100644 gcc/testsuite/gfortran.dg/boz_bge.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dble.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dshift_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dshift_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_iand_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_iand_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_int.f90 create mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/merge_bits_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/merge_bits_4.f90 create mode 100644 gcc/testsuite/gnat.dg/ghost6.adb create mode 100644 gcc/testsuite/gnat.dg/ghost6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/iter6.adb create mode 100644 gcc/testsuite/gnat.dg/range_check5.adb create mode 100644 gcc/testsuite/gnat.dg/task4.adb