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-lts-defconfig in repository toolchain/ci/gcc.
from 553bbdc735d /cp 2019-10-17 Paolo Carlini paolo.carlini@oracle.com adds 98e1eae2762 PR tree-optimization/92056 * tree-ssa-strlen.c (determine [...] adds b757fe3d57f * config/pa/pa.c (pa_output_indirect_call): Fix typos in l [...] adds 2d1720806bb Daily bump. adds e7362200b90 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linar [...] adds 7505e04a522 gcc/testsuite/ Fix some fallout for small targets. adds ac4c473ab7c PR target/86040 * config/avr/avr.c (avr_out_lpm): Do not [...] adds 09137154537 Implement std::ranges::less without std::less adds 560ebdcc827 PR libstdc++/92143 adjust for OS X aligned_alloc behaviour adds f9aef7e7d32 Fortran] PR91586 Fix ICE on invalid code with CLASS adds 0b671b2aff4 [C++ PATCH] anon type names adds b6ace6b8a9a [Arm] Fix multilibs for Armv7-R adds 9623430b86a PR middle-end/92153 * ggc-page.c (release_pages): Read g- [...] adds 2eb74c7b2c5 2019-10-18 Steven G. Kargl kargl@gcc.gnu.org new e62551fd7a8 [arm] Rip out DImode addition and subtraction splits. new 6cc8c27c2f7 [arm] Perform early splitting of adddi3. new 2e55c7de734 [arm] Early split zero- and sign-extension new f7d4713ec82 [arm] Rewrite addsi3_carryin_shift_<optab> in canonical form new 3f095d09daf [arm] fix constraints on addsi3_carryin_alt2 new 7724f74b7b3 [arm] Early split subdi3 new 1e5d52665ac [arm] Remove redundant DImode subtract patterns new 40155e195e9 [arm] Introduce arm_carry_operation new 4509f474ca4 [arm] Correctly cost addition with a carry-in new 33a6bfab928 [arm] Correct cost calculations involving borrow for subtracts. new 7d9d1971543 [arm] Reduce cost of insns that are simple reg-reg moves. new 01089cc7434 [arm] Implement negscc using SBC when appropriate. new 263f9e4d0ee [arm] Add alternative canonicalizations for subtract-with-c [...] new 1790ea25c00 [arm] Early split simple DImode equality comparisons new d6852b4754a [arm] Improve handling of DImode comparisions against constants. new 060a96ad617 [arm] early split most DImode comparison operations. new efaa33f94f8 [arm] Handle some constant comparisons using rsbs+rscs new 05d97be4158 [arm] Cleanup dead code - old support for DImode comparisons new eaddabc8801 [arm] Handle immediate values in uaddvsi4 new 58087a96b77 [arm] Early expansion of uaddvdi4. new d302ef3a830 [arm] Improve code generation for addvsi4. new 8aefed8a7d1 [arm] Allow the summation result of signed add-with-overflo [...] new 8414e41f6fe [arm] Early split addvdi4 new c9092f6571b [arm] Improve constant handling for usubvsi4. new 65b56adc8d4 [arm] Early expansion of usubvdi4. new 1b2fb5c72b5 [arm] Improve constant handling for subvsi4. new fd7e24c1ddb [arm] Early expansion of subvdi4 new f36f54ddf6c [arm] Improvements to negvsi4 and negvdi4. new 44b016de3d2 [arm] Fix testsuite nit when compiling for thumb2
The 29 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 | 342 ++++ gcc/DATESTAMP | 2 +- gcc/config/arm/arm-modes.def | 19 +- gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.c | 598 ++++-- gcc/config/arm/arm.md | 2020 ++++++++++++-------- gcc/config/arm/iterators.md | 15 +- gcc/config/arm/predicates.md | 29 +- gcc/config/arm/t-multilib | 29 +- gcc/config/arm/thumb2.md | 8 +- gcc/config/avr/avr.c | 15 +- gcc/config/pa/pa.c | 14 +- gcc/cp/ChangeLog | 7 + gcc/cp/cp-tree.h | 15 +- gcc/cp/decl.c | 3 - gcc/fortran/ChangeLog | 12 + gcc/fortran/class.c | 3 + gcc/fortran/trans-decl.c | 9 +- gcc/ggc-page.c | 2 +- gcc/testsuite/ChangeLog | 84 + gcc/testsuite/gcc.c-torture/execute/20190820-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20190901-1.c | 5 + gcc/testsuite/gcc.c-torture/execute/fprintf-2.c | 1 + .../gcc.c-torture/execute/ieee/20041213-1.c | 4 + gcc/testsuite/gcc.c-torture/execute/pr85331.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr90025.c | 4 +- gcc/testsuite/gcc.c-torture/execute/printf-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/user-printf.c | 1 + gcc/testsuite/gcc.dg/Wlarger-than3.c | 2 +- gcc/testsuite/gcc.dg/builtin-arith-overflow-3.c | 41 + gcc/testsuite/gcc.dg/complex-7.c | 1 + gcc/testsuite/gcc.dg/loop-versioning-1.c | 1 + gcc/testsuite/gcc.dg/loop-versioning-2.c | 1 + gcc/testsuite/gcc.dg/pow-sqrt-1.c | 1 + gcc/testsuite/gcc.dg/pow-sqrt-2.c | 1 + gcc/testsuite/gcc.dg/pow-sqrt-3.c | 1 + gcc/testsuite/gcc.dg/pr36017.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/pr92056.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2.c | 2 +- .../gcc.target/aarch64/sve/cond_convert_1.c | 5 +- .../gcc.target/aarch64/sve/cond_convert_4.c | 5 +- .../gcc.target/aarch64/sve/cond_unary_2.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_4.c | 36 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_5.c | 16 +- gcc/testsuite/gcc.target/arm/multilib.exp | 22 + gcc/testsuite/gcc.target/arm/negdi-3.c | 4 +- gcc/testsuite/gfortran.dg/class_71.f90 | 13 + gcc/testsuite/gfortran.dg/pr69455_1.f90 | 14 + gcc/testsuite/gfortran.dg/pr69455_2.f90 | 13 + gcc/tree-ssa-strlen.c | 2 + gcc/tree-vect-loop.c | 16 +- gcc/tree-vect-stmts.c | 95 +- gcc/tree-vectorizer.c | 33 + gcc/tree-vectorizer.h | 73 +- libstdc++-v3/ChangeLog | 9 + libstdc++-v3/include/bits/range_cmp.h | 15 +- libstdc++-v3/libsupc++/new_opa.cc | 5 +- 57 files changed, 2654 insertions(+), 1063 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/builtin-arith-overflow-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92056.c create mode 100644 gcc/testsuite/gfortran.dg/class_71.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69455_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69455_2.f90