This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch linaro/gcc-6-branch in repository gcc.
from 27f22a4f680 gcc/ * LINARO-VERSION: Bump version number, post snapshot. adds ac919e63e9a Merge branches/gcc-6-branch rev 258335 .
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 335 +++++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 + gcc/ada/gcc-interface/trans.c | 2 +- gcc/cgraph.h | 3 + gcc/config/aarch64/aarch64.c | 6 +- gcc/config/aarch64/aarch64.h | 6 +- gcc/config/aarch64/constraints.md | 4 +- gcc/config/nvptx/nvptx.c | 10 +- gcc/config/pa/pa.c | 8 +- gcc/config/pa/predicates.md | 3 + gcc/config/rs6000/rs6000-protos.h | 1 - gcc/config/rs6000/rs6000.c | 91 ++- gcc/config/rs6000/rs6000.md | 121 ++-- gcc/config/rs6000/vsx.md | 32 +- gcc/config/s390/s390-opts.h | 9 + gcc/config/s390/s390-protos.h | 12 + gcc/config/s390/s390.c | 713 +++++++++++++++++---- gcc/config/s390/s390.h | 120 ++++ gcc/config/s390/s390.md | 568 +++++++++++++++- gcc/config/s390/s390.opt | 59 ++ gcc/config/sh/sh-protos.h | 10 +- gcc/config/sh/sh_optimize_sett_clrt.cc | 5 +- gcc/configure | 8 + gcc/configure.ac | 8 + gcc/cp/ChangeLog | 30 + gcc/cp/call.c | 19 +- gcc/cp/cvt.c | 2 + gcc/cp/lambda.c | 5 +- gcc/cp/pt.c | 24 +- gcc/doc/gcov.texi | 4 +- gcc/doc/invoke.texi | 6 +- gcc/expmed.c | 12 + gcc/final.c | 4 +- gcc/fortran/ChangeLog | 134 ++++ gcc/fortran/check.c | 2 +- gcc/fortran/decl.c | 65 +- gcc/fortran/expr.c | 5 +- gcc/fortran/gfortran.h | 2 +- gcc/fortran/interface.c | 32 +- gcc/fortran/match.c | 12 +- gcc/fortran/module.c | 4 +- gcc/fortran/primary.c | 18 +- gcc/fortran/resolve.c | 10 +- gcc/fortran/simplify.c | 21 +- gcc/fortran/trans-array.c | 14 +- gcc/fortran/trans-decl.c | 50 +- gcc/fortran/trans-expr.c | 46 +- gcc/fortran/trans-intrinsic.c | 22 +- gcc/fortran/trans-io.c | 16 +- gcc/ipa-cp.c | 18 + gcc/ipa-utils.c | 2 + gcc/loop-unroll.c | 2 +- gcc/lto-streamer-out.c | 55 +- gcc/lto/ChangeLog | 73 +++ gcc/lto/lto-lang.c | 2 + gcc/lto/lto-partition.c | 3 +- gcc/lto/lto-symtab.c | 47 +- gcc/lto/lto.c | 67 +- gcc/opts.c | 20 + gcc/rtlanal.c | 2 +- gcc/symtab.c | 56 ++ gcc/testsuite/ChangeLog | 287 +++++++++ gcc/testsuite/g++.dg/cpp0x/elision3.C | 21 + gcc/testsuite/g++.dg/cpp0x/fntmpdefarg7.C | 10 + gcc/testsuite/g++.dg/cpp0x/ref-qual18.C | 18 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-nsdmi1.C | 8 + gcc/testsuite/g++.dg/other/anon5.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/volatile1.C | 28 + gcc/testsuite/g++.dg/tree-ssa/volatile2.C | 20 + gcc/testsuite/gcc.c-torture/compile/pr82096.c | 11 + gcc/testsuite/gcc.dg/debug/dwarf2/prod-options.c | 5 +- gcc/testsuite/gcc.dg/lto/pr81440.h | 4 + gcc/testsuite/gcc.dg/lto/pr81440_0.c | 9 + gcc/testsuite/gcc.dg/lto/pr81440_1.c | 6 + gcc/testsuite/gcc.dg/lto/pr83954.h | 3 + gcc/testsuite/gcc.dg/lto/pr83954_0.c | 8 + gcc/testsuite/gcc.dg/lto/pr83954_1.c | 7 + gcc/testsuite/gcc.dg/pr83424.c | 30 + .../{vect/vect-outer-4e.c => tree-ssa/pr82726.c} | 4 +- gcc/testsuite/gcc.target/aarch64/pr83370.c | 22 + gcc/testsuite/gcc.target/i386/i386.exp | 12 - gcc/testsuite/gcc.target/i386/pr84310-2.c | 10 + gcc/testsuite/gcc.target/i386/pr84310.c | 8 + gcc/testsuite/gcc.target/nvptx/indirect_call.c | 19 + gcc/testsuite/gcc.target/powerpc/pr83399.c | 15 + gcc/testsuite/gcc.target/powerpc/pr83862.c | 34 + gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c | 34 + gcc/testsuite/gcc.target/powerpc/vsxcopy.c | 4 +- .../gcc.target/s390/nobp-function-pointer-attr.c | 56 ++ .../s390/nobp-function-pointer-nothunk.c | 59 ++ .../gcc.target/s390/nobp-function-pointer-z10.c | 56 ++ .../gcc.target/s390/nobp-function-pointer-z900.c | 56 ++ .../gcc.target/s390/nobp-indirect-jump-attr.c | 42 ++ .../s390/nobp-indirect-jump-inline-attr.c | 42 ++ .../s390/nobp-indirect-jump-inline-z10.c | 43 ++ .../s390/nobp-indirect-jump-inline-z900.c | 43 ++ .../gcc.target/s390/nobp-indirect-jump-nothunk.c | 46 ++ .../gcc.target/s390/nobp-indirect-jump-z10.c | 43 ++ .../gcc.target/s390/nobp-indirect-jump-z900.c | 43 ++ .../gcc.target/s390/nobp-return-attr-all.c | 46 ++ .../gcc.target/s390/nobp-return-attr-neg.c | 40 ++ .../gcc.target/s390/nobp-return-mem-attr.c | 46 ++ .../gcc.target/s390/nobp-return-mem-nothunk.c | 49 ++ .../gcc.target/s390/nobp-return-mem-z10.c | 46 ++ .../gcc.target/s390/nobp-return-mem-z900.c | 48 ++ .../gcc.target/s390/nobp-return-reg-attr.c | 41 ++ .../gcc.target/s390/nobp-return-reg-mixed.c | 44 ++ .../gcc.target/s390/nobp-return-reg-nothunk.c | 44 ++ .../gcc.target/s390/nobp-return-reg-z10.c | 41 ++ .../gcc.target/s390/nobp-return-reg-z900.c | 41 ++ .../gcc.target/s390/nobp-table-jump-inline-z10.c | 78 +++ .../gcc.target/s390/nobp-table-jump-inline-z900.c | 78 +++ .../gcc.target/s390/nobp-table-jump-z10.c | 77 +++ .../gcc.target/s390/nobp-table-jump-z900.c | 78 +++ .../gfortran.dg/assumed_charlen_parameter.f90 | 9 + .../gfortran.dg/automatic_module_variable.f90 | 4 +- .../gfortran.dg/bad_automatic_objects_1.f90 | 6 +- gcc/testsuite/gfortran.dg/class_67.f90 | 55 ++ gcc/testsuite/gfortran.dg/coarray_8.f90 | 4 +- gcc/testsuite/gfortran.dg/data_substring.f90 | 6 + gcc/testsuite/gfortran.dg/deallocate_error_3.f90 | 9 + gcc/testsuite/gfortran.dg/deallocate_error_4.f90 | 10 + gcc/testsuite/gfortran.dg/explicit_shape_1.f90 | 7 + gcc/testsuite/gfortran.dg/implied_do_2.f90 | 7 + gcc/testsuite/gfortran.dg/inquire_19.f90 | 13 + gcc/testsuite/gfortran.dg/matmul_17.f90 | 9 + gcc/testsuite/gfortran.dg/matmul_18.f90 | 8 + gcc/testsuite/gfortran.dg/num_images_1.f90 | 10 + gcc/testsuite/gfortran.dg/pr70754.f90 | 35 + gcc/testsuite/gfortran.dg/pr71085.f90 | 12 + gcc/testsuite/gfortran.dg/pr83874.f90 | 19 + .../gfortran.dg/{shape_8.f90 => shape_9.f90} | 9 +- gcc/testsuite/gfortran.dg/statement_function_1.f90 | 24 + gcc/testsuite/gfortran.dg/statement_function_2.f90 | 26 + gcc/testsuite/gfortran.dg/statement_function_3.f | 15 + gcc/testsuite/gnat.dg/array11.adb | 10 +- gcc/testsuite/gnat.dg/{dispatch1.adb => disp1.adb} | 5 +- .../gnat.dg/{dispatch1_p.ads => disp1_pkg.ads} | 6 +- gcc/testsuite/gnat.dg/{dispatch2.adb => disp2.adb} | 5 +- .../gnat.dg/{dispatch2_p.adb => disp2_pkg.adb} | 7 +- .../gnat.dg/{dispatch2_p.ads => disp2_pkg.ads} | 9 +- .../{generic_dispatch.adb => generic_disp.adb} | 7 +- ...generic_dispatch_p.adb => generic_disp_pkg.adb} | 8 +- ...generic_dispatch_p.ads => generic_disp_pkg.ads} | 5 +- gcc/testsuite/gnat.dg/null_pointer_deref1.adb | 2 +- gcc/testsuite/gnat.dg/null_pointer_deref2.adb | 2 +- gcc/testsuite/gnat.dg/object_overflow1.adb | 4 +- gcc/testsuite/gnat.dg/object_overflow2.adb | 4 +- gcc/testsuite/gnat.dg/object_overflow3.adb | 4 +- gcc/testsuite/gnat.dg/object_overflow4.adb | 8 +- gcc/testsuite/gnat.dg/object_overflow5.adb | 8 +- gcc/testsuite/lib/prune.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 11 + gcc/tree-predcom.c | 138 +++- gcc/tree-vect-stmts.c | 2 +- gcc/tree.c | 7 +- libgcc/ChangeLog | 19 + libgcc/config/xtensa/ieee754-df.S | 55 +- libgcc/config/xtensa/ieee754-sf.S | 52 +- libstdc++-v3/ChangeLog | 43 ++ libstdc++-v3/config/abi/pre/gnu.ver | 2 +- libstdc++-v3/configure | 36 +- libstdc++-v3/configure.ac | 6 + libstdc++-v3/include/Makefile.am | 5 + libstdc++-v3/include/Makefile.in | 3 + libstdc++-v3/include/bits/parse_numbers.h | 7 + libstdc++-v3/include/bits/random.h | 7 +- .../{arithmetic/constexpr.cc => literals/84671.cc} | 20 +- .../random/chi_squared_distribution/83833.cc} | 20 +- 170 files changed, 5258 insertions(+), 581 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/elision3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/fntmpdefarg7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-qual18.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-nsdmi1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/volatile1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/volatile2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82096.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr81440.h create mode 100644 gcc/testsuite/gcc.dg/lto/pr81440_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr81440_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr83954.h create mode 100644 gcc/testsuite/gcc.dg/lto/pr83954_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr83954_1.c create mode 100644 gcc/testsuite/gcc.dg/pr83424.c copy gcc/testsuite/gcc.dg/{vect/vect-outer-4e.c => tree-ssa/pr82726.c} (71%) create mode 100644 gcc/testsuite/gcc.target/aarch64/pr83370.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84310-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84310.c create mode 100644 gcc/testsuite/gcc.target/nvptx/indirect_call.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr83399.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr83862.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-function-pointer-attr.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-function-pointer-nothunk.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-function-pointer-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-function-pointer-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-attr.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-inline-attr.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-inline-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-inline-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-nothunk.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-indirect-jump-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-attr-all.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-attr-neg.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-mem-attr.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-mem-nothunk.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-mem-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-reg-attr.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-reg-mixed.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-reg-nothunk.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-reg-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-return-reg-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-table-jump-inline-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-table-jump-inline-z900.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-table-jump-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-table-jump-z900.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_charlen_parameter.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_67.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_substring.f90 create mode 100644 gcc/testsuite/gfortran.dg/deallocate_error_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/deallocate_error_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/explicit_shape_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/inquire_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/num_images_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70754.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71085.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr83874.f90 copy gcc/testsuite/gfortran.dg/{shape_8.f90 => shape_9.f90} (67%) create mode 100644 gcc/testsuite/gfortran.dg/statement_function_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/statement_function_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/statement_function_3.f rename gcc/testsuite/gnat.dg/{dispatch1.adb => disp1.adb} (65%) rename gcc/testsuite/gnat.dg/{dispatch1_p.ads => disp1_pkg.ads} (63%) rename gcc/testsuite/gnat.dg/{dispatch2.adb => disp2.adb} (70%) rename gcc/testsuite/gnat.dg/{dispatch2_p.adb => disp2_pkg.adb} (72%) rename gcc/testsuite/gnat.dg/{dispatch2_p.ads => disp2_pkg.ads} (85%) rename gcc/testsuite/gnat.dg/{generic_dispatch.adb => generic_disp.adb} (57%) rename gcc/testsuite/gnat.dg/{generic_dispatch_p.adb => generic_disp_pkg.adb} (64%) rename gcc/testsuite/gnat.dg/{generic_dispatch_p.ads => generic_disp_pkg.ads} (90%) copy libstdc++-v3/testsuite/20_util/duration/{arithmetic/constexpr.cc => literals/ [...] copy libstdc++-v3/testsuite/{27_io/basic_stringstream/assign/81338.cc => 26_numeri [...]