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-next-allnoconfig in repository toolchain/gcc.
from bb5894ddaaf * gimple-fold.c (get_range_strlen): Minor logic cleanup. [...] adds 32711061f08 * x86-tune.def: Enable inter_unit_moves_to_vec for generic. adds c914d1b3f40 ). adds 92527e1451b Fix scan pattern of a test-case. adds 538bdcdc4c2 2018-12-31 Thomas Koenig tkoenig@gcc.gnu.org adds 191424d3974 PR target/86814 adds f1de046240a Daily bump.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 20 ++ gcc/DATESTAMP | 2 +- gcc/config/i386/x86-tune.def | 8 +- gcc/config/xtensa/xtensa.c | 3 + gcc/fortran/ChangeLog | 13 ++ gcc/fortran/trans-expr.c | 22 ++- gcc/fortran/trans-intrinsic.c | 179 ++++++++++++++--- gcc/predict.c | 15 +- gcc/predict.def | 15 +- gcc/testsuite/ChangeLog | 17 ++ gcc/testsuite/g++.dg/predict-2.C | 16 ++ gcc/testsuite/g++.dg/predict-3.C | 17 ++ gcc/testsuite/g++.dg/predict-4.C | 17 ++ gcc/testsuite/g++.dg/tree-prof/devirt.C | 6 +- gcc/testsuite/gcc.dg/tree-ssa/attr-hotcold-2.c | 4 +- gcc/testsuite/gfortran.dg/optional_absent_4.f90 | 96 ++++++++++ gcc/testsuite/gfortran.dg/optional_absent_5.f90 | 144 ++++++++++++++ libgfortran/ChangeLog | 244 +++++++++++++++++++++++- libgfortran/generated/findloc0_c16.c | 8 +- libgfortran/generated/findloc0_c4.c | 8 +- libgfortran/generated/findloc0_c8.c | 8 +- libgfortran/generated/findloc0_i1.c | 8 +- libgfortran/generated/findloc0_i16.c | 8 +- libgfortran/generated/findloc0_i2.c | 8 +- libgfortran/generated/findloc0_i4.c | 8 +- libgfortran/generated/findloc0_i8.c | 8 +- libgfortran/generated/findloc0_r16.c | 8 +- libgfortran/generated/findloc0_r4.c | 8 +- libgfortran/generated/findloc0_r8.c | 8 +- libgfortran/generated/findloc0_s1.c | 8 +- libgfortran/generated/findloc0_s4.c | 8 +- libgfortran/generated/findloc1_c16.c | 8 +- libgfortran/generated/findloc1_c4.c | 8 +- libgfortran/generated/findloc1_c8.c | 8 +- libgfortran/generated/findloc1_i1.c | 8 +- libgfortran/generated/findloc1_i16.c | 8 +- libgfortran/generated/findloc1_i2.c | 8 +- libgfortran/generated/findloc1_i4.c | 8 +- libgfortran/generated/findloc1_i8.c | 8 +- libgfortran/generated/findloc1_r16.c | 8 +- libgfortran/generated/findloc1_r4.c | 8 +- libgfortran/generated/findloc1_r8.c | 8 +- libgfortran/generated/findloc1_s1.c | 8 +- libgfortran/generated/findloc1_s4.c | 8 +- libgfortran/generated/findloc2_s1.c | 2 +- libgfortran/generated/findloc2_s4.c | 2 +- libgfortran/generated/iall_i1.c | 12 +- libgfortran/generated/iall_i16.c | 12 +- libgfortran/generated/iall_i2.c | 12 +- libgfortran/generated/iall_i4.c | 12 +- libgfortran/generated/iall_i8.c | 12 +- libgfortran/generated/iany_i1.c | 12 +- libgfortran/generated/iany_i16.c | 12 +- libgfortran/generated/iany_i2.c | 12 +- libgfortran/generated/iany_i4.c | 12 +- libgfortran/generated/iany_i8.c | 12 +- libgfortran/generated/iparity_i1.c | 12 +- libgfortran/generated/iparity_i16.c | 12 +- libgfortran/generated/iparity_i2.c | 12 +- libgfortran/generated/iparity_i4.c | 12 +- libgfortran/generated/iparity_i8.c | 12 +- libgfortran/generated/maxloc0_16_i1.c | 9 +- libgfortran/generated/maxloc0_16_i16.c | 9 +- libgfortran/generated/maxloc0_16_i2.c | 9 +- libgfortran/generated/maxloc0_16_i4.c | 9 +- libgfortran/generated/maxloc0_16_i8.c | 9 +- libgfortran/generated/maxloc0_16_r10.c | 9 +- libgfortran/generated/maxloc0_16_r16.c | 9 +- libgfortran/generated/maxloc0_16_r4.c | 9 +- libgfortran/generated/maxloc0_16_r8.c | 9 +- libgfortran/generated/maxloc0_16_s1.c | 12 +- libgfortran/generated/maxloc0_16_s4.c | 12 +- libgfortran/generated/maxloc0_4_i1.c | 9 +- libgfortran/generated/maxloc0_4_i16.c | 9 +- libgfortran/generated/maxloc0_4_i2.c | 9 +- libgfortran/generated/maxloc0_4_i4.c | 9 +- libgfortran/generated/maxloc0_4_i8.c | 9 +- libgfortran/generated/maxloc0_4_r10.c | 9 +- libgfortran/generated/maxloc0_4_r16.c | 9 +- libgfortran/generated/maxloc0_4_r4.c | 9 +- libgfortran/generated/maxloc0_4_r8.c | 9 +- libgfortran/generated/maxloc0_4_s1.c | 12 +- libgfortran/generated/maxloc0_4_s4.c | 12 +- libgfortran/generated/maxloc0_8_i1.c | 9 +- libgfortran/generated/maxloc0_8_i16.c | 9 +- libgfortran/generated/maxloc0_8_i2.c | 9 +- libgfortran/generated/maxloc0_8_i4.c | 9 +- libgfortran/generated/maxloc0_8_i8.c | 9 +- libgfortran/generated/maxloc0_8_r10.c | 9 +- libgfortran/generated/maxloc0_8_r16.c | 9 +- libgfortran/generated/maxloc0_8_r4.c | 9 +- libgfortran/generated/maxloc0_8_r8.c | 9 +- libgfortran/generated/maxloc0_8_s1.c | 12 +- libgfortran/generated/maxloc0_8_s4.c | 12 +- libgfortran/generated/maxloc1_16_i1.c | 12 +- libgfortran/generated/maxloc1_16_i16.c | 12 +- libgfortran/generated/maxloc1_16_i2.c | 12 +- libgfortran/generated/maxloc1_16_i4.c | 12 +- libgfortran/generated/maxloc1_16_i8.c | 12 +- libgfortran/generated/maxloc1_16_r10.c | 12 +- libgfortran/generated/maxloc1_16_r16.c | 12 +- libgfortran/generated/maxloc1_16_r4.c | 12 +- libgfortran/generated/maxloc1_16_r8.c | 12 +- libgfortran/generated/maxloc1_16_s1.c | 12 +- libgfortran/generated/maxloc1_16_s4.c | 12 +- libgfortran/generated/maxloc1_4_i1.c | 12 +- libgfortran/generated/maxloc1_4_i16.c | 12 +- libgfortran/generated/maxloc1_4_i2.c | 12 +- libgfortran/generated/maxloc1_4_i4.c | 12 +- libgfortran/generated/maxloc1_4_i8.c | 12 +- libgfortran/generated/maxloc1_4_r10.c | 12 +- libgfortran/generated/maxloc1_4_r16.c | 12 +- libgfortran/generated/maxloc1_4_r4.c | 12 +- libgfortran/generated/maxloc1_4_r8.c | 12 +- libgfortran/generated/maxloc1_4_s1.c | 12 +- libgfortran/generated/maxloc1_4_s4.c | 12 +- libgfortran/generated/maxloc1_8_i1.c | 12 +- libgfortran/generated/maxloc1_8_i16.c | 12 +- libgfortran/generated/maxloc1_8_i2.c | 12 +- libgfortran/generated/maxloc1_8_i4.c | 12 +- libgfortran/generated/maxloc1_8_i8.c | 12 +- libgfortran/generated/maxloc1_8_r10.c | 12 +- libgfortran/generated/maxloc1_8_r16.c | 12 +- libgfortran/generated/maxloc1_8_r4.c | 12 +- libgfortran/generated/maxloc1_8_r8.c | 12 +- libgfortran/generated/maxloc1_8_s1.c | 12 +- libgfortran/generated/maxloc1_8_s4.c | 12 +- libgfortran/generated/maxval0_s1.c | 8 +- libgfortran/generated/maxval0_s4.c | 8 +- libgfortran/generated/maxval1_s1.c | 8 +- libgfortran/generated/maxval1_s4.c | 8 +- libgfortran/generated/maxval_i1.c | 12 +- libgfortran/generated/maxval_i16.c | 12 +- libgfortran/generated/maxval_i2.c | 12 +- libgfortran/generated/maxval_i4.c | 12 +- libgfortran/generated/maxval_i8.c | 12 +- libgfortran/generated/maxval_r10.c | 12 +- libgfortran/generated/maxval_r16.c | 12 +- libgfortran/generated/maxval_r4.c | 12 +- libgfortran/generated/maxval_r8.c | 12 +- libgfortran/generated/minloc0_16_i1.c | 9 +- libgfortran/generated/minloc0_16_i16.c | 9 +- libgfortran/generated/minloc0_16_i2.c | 9 +- libgfortran/generated/minloc0_16_i4.c | 9 +- libgfortran/generated/minloc0_16_i8.c | 9 +- libgfortran/generated/minloc0_16_r10.c | 9 +- libgfortran/generated/minloc0_16_r16.c | 9 +- libgfortran/generated/minloc0_16_r4.c | 9 +- libgfortran/generated/minloc0_16_r8.c | 9 +- libgfortran/generated/minloc0_16_s1.c | 12 +- libgfortran/generated/minloc0_16_s4.c | 12 +- libgfortran/generated/minloc0_4_i1.c | 9 +- libgfortran/generated/minloc0_4_i16.c | 9 +- libgfortran/generated/minloc0_4_i2.c | 9 +- libgfortran/generated/minloc0_4_i4.c | 9 +- libgfortran/generated/minloc0_4_i8.c | 9 +- libgfortran/generated/minloc0_4_r10.c | 9 +- libgfortran/generated/minloc0_4_r16.c | 9 +- libgfortran/generated/minloc0_4_r4.c | 9 +- libgfortran/generated/minloc0_4_r8.c | 9 +- libgfortran/generated/minloc0_4_s1.c | 12 +- libgfortran/generated/minloc0_4_s4.c | 12 +- libgfortran/generated/minloc0_8_i1.c | 9 +- libgfortran/generated/minloc0_8_i16.c | 9 +- libgfortran/generated/minloc0_8_i2.c | 9 +- libgfortran/generated/minloc0_8_i4.c | 9 +- libgfortran/generated/minloc0_8_i8.c | 9 +- libgfortran/generated/minloc0_8_r10.c | 9 +- libgfortran/generated/minloc0_8_r16.c | 9 +- libgfortran/generated/minloc0_8_r4.c | 9 +- libgfortran/generated/minloc0_8_r8.c | 9 +- libgfortran/generated/minloc0_8_s1.c | 12 +- libgfortran/generated/minloc0_8_s4.c | 12 +- libgfortran/generated/minloc1_16_i1.c | 12 +- libgfortran/generated/minloc1_16_i16.c | 12 +- libgfortran/generated/minloc1_16_i2.c | 12 +- libgfortran/generated/minloc1_16_i4.c | 12 +- libgfortran/generated/minloc1_16_i8.c | 12 +- libgfortran/generated/minloc1_16_r10.c | 12 +- libgfortran/generated/minloc1_16_r16.c | 12 +- libgfortran/generated/minloc1_16_r4.c | 12 +- libgfortran/generated/minloc1_16_r8.c | 12 +- libgfortran/generated/minloc1_16_s1.c | 12 +- libgfortran/generated/minloc1_16_s4.c | 12 +- libgfortran/generated/minloc1_4_i1.c | 12 +- libgfortran/generated/minloc1_4_i16.c | 12 +- libgfortran/generated/minloc1_4_i2.c | 12 +- libgfortran/generated/minloc1_4_i4.c | 12 +- libgfortran/generated/minloc1_4_i8.c | 12 +- libgfortran/generated/minloc1_4_r10.c | 12 +- libgfortran/generated/minloc1_4_r16.c | 12 +- libgfortran/generated/minloc1_4_r4.c | 12 +- libgfortran/generated/minloc1_4_r8.c | 12 +- libgfortran/generated/minloc1_4_s1.c | 12 +- libgfortran/generated/minloc1_4_s4.c | 12 +- libgfortran/generated/minloc1_8_i1.c | 12 +- libgfortran/generated/minloc1_8_i16.c | 12 +- libgfortran/generated/minloc1_8_i2.c | 12 +- libgfortran/generated/minloc1_8_i4.c | 12 +- libgfortran/generated/minloc1_8_i8.c | 12 +- libgfortran/generated/minloc1_8_r10.c | 12 +- libgfortran/generated/minloc1_8_r16.c | 12 +- libgfortran/generated/minloc1_8_r4.c | 12 +- libgfortran/generated/minloc1_8_r8.c | 12 +- libgfortran/generated/minloc1_8_s1.c | 12 +- libgfortran/generated/minloc1_8_s4.c | 12 +- libgfortran/generated/minval0_s1.c | 8 +- libgfortran/generated/minval0_s4.c | 8 +- libgfortran/generated/minval1_s1.c | 8 +- libgfortran/generated/minval1_s4.c | 8 +- libgfortran/generated/minval_i1.c | 12 +- libgfortran/generated/minval_i16.c | 12 +- libgfortran/generated/minval_i2.c | 12 +- libgfortran/generated/minval_i4.c | 12 +- libgfortran/generated/minval_i8.c | 12 +- libgfortran/generated/minval_r10.c | 12 +- libgfortran/generated/minval_r16.c | 12 +- libgfortran/generated/minval_r4.c | 12 +- libgfortran/generated/minval_r8.c | 12 +- libgfortran/generated/product_c10.c | 12 +- libgfortran/generated/product_c16.c | 12 +- libgfortran/generated/product_c4.c | 12 +- libgfortran/generated/product_c8.c | 12 +- libgfortran/generated/product_i1.c | 12 +- libgfortran/generated/product_i16.c | 12 +- libgfortran/generated/product_i2.c | 12 +- libgfortran/generated/product_i4.c | 12 +- libgfortran/generated/product_i8.c | 12 +- libgfortran/generated/product_r10.c | 12 +- libgfortran/generated/product_r16.c | 12 +- libgfortran/generated/product_r4.c | 12 +- libgfortran/generated/product_r8.c | 12 +- libgfortran/generated/sum_c10.c | 12 +- libgfortran/generated/sum_c16.c | 12 +- libgfortran/generated/sum_c4.c | 12 +- libgfortran/generated/sum_c8.c | 12 +- libgfortran/generated/sum_i1.c | 12 +- libgfortran/generated/sum_i16.c | 12 +- libgfortran/generated/sum_i2.c | 12 +- libgfortran/generated/sum_i4.c | 12 +- libgfortran/generated/sum_i8.c | 12 +- libgfortran/generated/sum_r10.c | 12 +- libgfortran/generated/sum_r16.c | 12 +- libgfortran/generated/sum_r4.c | 12 +- libgfortran/generated/sum_r8.c | 12 +- libgfortran/m4/ifindloc0.m4 | 8 +- libgfortran/m4/ifindloc1.m4 | 8 +- libgfortran/m4/ifindloc2.m4 | 2 +- libgfortran/m4/iforeach-s.m4 | 12 +- libgfortran/m4/iforeach-s2.m4 | 8 +- libgfortran/m4/iforeach.m4 | 9 +- libgfortran/m4/ifunction-s.m4 | 12 +- libgfortran/m4/ifunction-s2.m4 | 8 +- libgfortran/m4/ifunction.m4 | 12 +- 254 files changed, 2945 insertions(+), 378 deletions(-) create mode 100644 gcc/testsuite/g++.dg/predict-2.C create mode 100644 gcc/testsuite/g++.dg/predict-3.C create mode 100644 gcc/testsuite/g++.dg/predict-4.C create mode 100644 gcc/testsuite/gfortran.dg/optional_absent_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/optional_absent_5.f90