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-next-allyesconfig in repository toolchain/ci/gcc.
from 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 adds e62551fd7a8 [arm] Rip out DImode addition and subtraction splits. adds 6cc8c27c2f7 [arm] Perform early splitting of adddi3. adds 2e55c7de734 [arm] Early split zero- and sign-extension adds f7d4713ec82 [arm] Rewrite addsi3_carryin_shift_<optab> in canonical form adds 3f095d09daf [arm] fix constraints on addsi3_carryin_alt2 adds 7724f74b7b3 [arm] Early split subdi3 adds 1e5d52665ac [arm] Remove redundant DImode subtract patterns adds 40155e195e9 [arm] Introduce arm_carry_operation adds 4509f474ca4 [arm] Correctly cost addition with a carry-in adds 33a6bfab928 [arm] Correct cost calculations involving borrow for subtracts. adds 7d9d1971543 [arm] Reduce cost of insns that are simple reg-reg moves. adds 01089cc7434 [arm] Implement negscc using SBC when appropriate. adds 263f9e4d0ee [arm] Add alternative canonicalizations for subtract-with-c [...] adds 1790ea25c00 [arm] Early split simple DImode equality comparisons adds d6852b4754a [arm] Improve handling of DImode comparisions against constants. adds 060a96ad617 [arm] early split most DImode comparison operations. adds efaa33f94f8 [arm] Handle some constant comparisons using rsbs+rscs adds 05d97be4158 [arm] Cleanup dead code - old support for DImode comparisons adds eaddabc8801 [arm] Handle immediate values in uaddvsi4 adds 58087a96b77 [arm] Early expansion of uaddvdi4. adds d302ef3a830 [arm] Improve code generation for addvsi4. adds 8aefed8a7d1 [arm] Allow the summation result of signed add-with-overflo [...] adds 8414e41f6fe [arm] Early split addvdi4 adds c9092f6571b [arm] Improve constant handling for usubvsi4. adds 65b56adc8d4 [arm] Early expansion of usubvdi4. adds 1b2fb5c72b5 [arm] Improve constant handling for subvsi4. adds fd7e24c1ddb [arm] Early expansion of subvdi4 adds f36f54ddf6c [arm] Improvements to negvsi4 and negvdi4. adds 44b016de3d2 [arm] Fix testsuite nit when compiling for thumb2 adds f0589a1e9e9 PR tree-optimization/92157 - incorrect strcmp() == 0 result [...] adds 0662fdaec6c Daily bump. adds f7df734fd9c Implement C++20 P1301 [[nodiscard("should have a reason")]]. adds 1ae1471c474 [PPC] Delete out of date comment. adds 4b2a64e1053 [Darwin, testsuite] Fix Wnonnull on Darwin. new 4f4c79c49d9 PR target/92140 * config/i386/predicates.md (int_nonimmed [...]
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 | 329 ++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c-lex.c | 3 +- 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/i386/i386.md | 222 +++ gcc/config/i386/predicates.md | 9 + gcc/config/rs6000/rs6000.md | 5 - gcc/cp/ChangeLog | 16 + gcc/cp/cvt.c | 36 +- gcc/cp/parser.c | 15 +- gcc/cp/tree.c | 9 +- gcc/escaped_string.h | 43 + gcc/fortran/ChangeLog | 6 + gcc/fortran/trans-decl.c | 9 +- gcc/ggc-page.c | 2 +- gcc/testsuite/ChangeLog | 52 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C | 2 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 2 +- gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 4 +- gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor.c | 13 + gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 12 + .../g++.dg/cpp2a/nodiscard-reason-nonstring.C | 12 + .../g++.dg/cpp2a/nodiscard-reason-only-one.C | 12 + gcc/testsuite/g++.dg/cpp2a/nodiscard-reason.C | 203 ++ gcc/testsuite/gcc.c-torture/execute/pr92140.c | 83 + gcc/testsuite/gcc.dg/Wnonnull.c | 9 + gcc/testsuite/gcc.dg/builtin-arith-overflow-3.c | 41 + gcc/testsuite/gcc.dg/strlenopt-69.c | 3 + gcc/testsuite/gcc.dg/strlenopt-87.c | 105 + gcc/testsuite/gcc.target/arm/multilib.exp | 22 + gcc/testsuite/gcc.target/arm/negdi-3.c | 4 +- gcc/testsuite/gcc.target/i386/pr92140.c | 38 + gcc/testsuite/gfortran.dg/pr69455_1.f90 | 14 + gcc/testsuite/gfortran.dg/pr69455_2.f90 | 13 + gcc/tree-ssa-strlen.c | 12 +- gcc/tree.c | 17 +- 44 files changed, 3071 insertions(+), 1031 deletions(-) create mode 100644 gcc/escaped_string.h create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-reason-nonstring.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-reason-only-one.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-reason.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr92140.c create mode 100644 gcc/testsuite/gcc.dg/builtin-arith-overflow-3.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-87.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92140.c create mode 100644 gcc/testsuite/gfortran.dg/pr69455_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69455_2.f90