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-release-aarch64-stable-allyesconfig in repository toolchain/ci/gcc.
from 45674e9f77a Daily bump. adds d02367cbea0 Daily bump. adds 75d3d65641e Fortran: Fix deferred character lengths in array constructo [...] adds c390047890d arc: Use separate predicated patterns for mpyd(u) adds 039ac052063 Fortran: Fix deferred character lengths in array constructo [...] adds beebe1908fa Fix internal error on extension with interface at -O2 adds 9fe1c085f0a RTEMS: Fix GCC specification adds 57b5da33231 RTEMS: Fix default linker script adds 7a348a46060 Daily bump. adds 7b7ae189d3e Fix missing equal symbol for -fprofile-reproducible opt. adds f3e3fc27750 Fix PR ada/98228 adds cf8f2d9f8b8 Daily bump. adds e753db89ddc tree-ssa-mathopts: Use proper poly_int64 comparison with pa [...] adds 653bf2a54d9 Daily bump. adds 4be929be031 Fix LTO bootstrap on Windows adds 0f42bb87222 PR fortran/86470 - ICE with OpenMP, class(*) allocatable adds 96a85f8734a Daily bump. adds 3976b2701b8 tree-optimization/97627 - Avoid computing niters for fake edges adds 81fd2df5911 c++: Fix list-init of array of no-copy type [PR63707] adds 506fcfdb125 c++: Avoid redundant copy in {} init [PR98642] adds 85908100051 c++: Invisible refs are not restrict [PR97474] adds 2127d2c3ee2 c++: [[no_unique_address]] in empty base [PR98463] adds 8182cbe3fb2 c++: Fix up potential_constant_expression_1 FOR/WHILE_STMT [...] adds 8e28ebfa5a3 on ARRAY_REFs sign-extend offsets only from sizetype's prec [...] adds dd92986ea6d match.pd: Replace incorrect simplifications into copysign [ [...] adds e5750f84715 c++: Fix up ubsan false positives on references [PR95693] adds db9a3ce7b83 rs6000: Fix up __m64 typedef in mmintrin.h [PR97301] adds c20cd1688ae fold: Fix up strn{case,}cmp folding [PR98771] adds fb09d7242a2 aarch64: Tighten up checks for ubfix [PR98681] adds 2a2c1e22c25 aarch64: Fix up *aarch64_bfxilsi_uxtw [PR98853] adds cf93f94b349 c++: Fix up handling of register ... asm ("...") vars in te [...] adds ea0e1eaa30f expand: Fix up find_bb_boundaries [PR98331] adds 64dd326e97f Daily bump. adds 739a5d45884 Daily bump. adds b051aa35005 Add missing definition of SIZE_MAX adds 86dae8a243a Daily bump. adds 037a02be13d PR target/96307: Fix KASAN option checking. adds 4311ae206da rtl-optimization/98863 - fix PRE/CPROP memory usage check adds f426e4f6345 c++: cxx_eval_vec_init after zero-initialization [PR96282] adds c616e86e8bc c++: Improve sorry for __builtin_has_attribute [PR98355] adds a6de3b05735 Daily bump. adds 38c2d9598b1 d: Fix junk in generated symbol on powerpc64-*-* [PR98921] adds a4f8e2fc771 c++: Fix ICE from verify_ctor_sanity [PR98295] adds 7d7acc71ec7 Daily bump. new 0ca62e6abf7 rtl-optimization/98144 - tame REE memory usage new ab5b267e1e2 rtl-optimization/98863 - prune RD with LIVE in STV new c7affa6f7c1 Assorted LTO fixes for Ada new 874eb25b983 Fix regression with partial rep clause on variant record type new 550bf0c5002 rtl-optimization/98863 - tame i386 specific RPAD pass
The 5 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: contrib/ChangeLog | 5 + contrib/compare-lto | 21 ++- gcc/ChangeLog | 134 ++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 15 ++ gcc/ada/gcc-interface/decl.c | 97 ++++++++++--- gcc/ada/gcc-interface/trans.c | 24 ++-- gcc/ada/gcc-interface/utils.c | 62 ++++---- gcc/cfgbuild.c | 1 + gcc/common.opt | 2 +- gcc/config/aarch64/aarch64.c | 9 +- gcc/config/aarch64/aarch64.md | 4 +- gcc/config/arc/arc.md | 101 ++++++------- gcc/config/i386/i386-features.c | 20 ++- gcc/config/rs6000/mmintrin.h | 3 +- gcc/config/rtems.h | 8 +- gcc/cp/ChangeLog | 86 ++++++++++++ gcc/cp/call.c | 6 +- gcc/cp/constexpr.c | 133 ++++++++++++++++-- gcc/cp/decl.c | 6 + gcc/cp/init.c | 5 +- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 14 +- gcc/cp/tree.c | 10 +- gcc/cp/typeck2.c | 32 ++++- gcc/d/ChangeLog | 18 +++ gcc/d/dmd/dmangle.c | 29 ++-- gcc/d/dmd/root/outbuffer.c | 31 ++++ gcc/d/dmd/root/outbuffer.h | 1 + gcc/df-problems.c | 28 +++- gcc/df.h | 1 + gcc/fold-const-call.c | 22 ++- gcc/fortran/ChangeLog | 29 ++++ gcc/fortran/resolve.c | 3 +- gcc/fortran/trans-array.c | 14 ++ gcc/fortran/trans.c | 3 + gcc/gcse.c | 11 +- gcc/gimple-fold.c | 2 +- gcc/match.pd | 46 +++--- gcc/system.h | 4 + gcc/testsuite/ChangeLog | 156 +++++++++++++++++++++ gcc/testsuite/g++.dg/cpp0x/constexpr-98295.C | 11 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C | 13 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C | 13 ++ gcc/testsuite/g++.dg/cpp0x/initlist-array13.C | 16 +++ gcc/testsuite/g++.dg/cpp1y/constexpr-98672.C | 92 ++++++++++++ gcc/testsuite/g++.dg/cpp1z/elide5.C | 15 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C | 16 +++ gcc/testsuite/g++.dg/cpp2a/no_unique_address8.C | 11 ++ gcc/testsuite/g++.dg/ext/builtin-has-attribute2.C | 8 ++ gcc/testsuite/g++.dg/pr97627.C | 44 ++++++ gcc/testsuite/g++.dg/torture/pr97474.C | 28 ++++ gcc/testsuite/g++.dg/ubsan/pr95693.C | 26 ++++ gcc/testsuite/g++.target/i386/pr98847.C | 20 +++ gcc/testsuite/gcc.c-torture/execute/pr98681.c | 18 +++ gcc/testsuite/gcc.c-torture/execute/pr98853-1.c | 21 +++ gcc/testsuite/gcc.c-torture/execute/pr98853-2.c | 19 +++ gcc/testsuite/gcc.dg/pr90248.c | 73 ++++++++++ .../{gcc.target/riscv => gcc.dg}/pr91441.c | 1 + .../{gcc.target/riscv => gcc.dg}/pr96260.c | 1 + gcc/testsuite/gcc.dg/pr96307.c | 25 ++++ gcc/testsuite/gcc.dg/pr98255.c | 49 +++++++ gcc/testsuite/gcc.dg/pr98331.c | 18 +++ gcc/testsuite/gcc.dg/pr98766.c | 12 ++ gcc/testsuite/gcc.dg/tree-ssa/copy-sign-1.c | 2 +- gcc/testsuite/gcc.target/arc/pmpyd.c | 15 ++ gcc/testsuite/gcc.target/arc/tmac-1.c | 2 +- gcc/testsuite/gcc.target/i386/20051216-1.c | 5 + gcc/testsuite/gfortran.dg/charlen_18.f90 | 18 +++ .../gfortran.dg/deferred_character_36.f90 | 16 +++ gcc/testsuite/gfortran.dg/gomp/pr86470.f90 | 12 ++ gcc/testsuite/gnat.dg/thunk2.adb | 11 ++ gcc/testsuite/gnat.dg/thunk2.ads | 12 ++ gcc/testsuite/gnat.dg/thunk2_pkg.ads | 11 ++ gcc/testsuite/lib/target-supports.exp | 11 ++ gcc/toplev.c | 1 - gcc/tree-dfa.c | 6 +- gcc/tree-ssa-loop-niter.c | 5 + gcc/tree-ssa-math-opts.c | 4 +- gcc/tree-ssa-sccvn.c | 2 +- 80 files changed, 1642 insertions(+), 241 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-98295.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array13.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-98672.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/elide5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address8.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-has-attribute2.C create mode 100644 gcc/testsuite/g++.dg/pr97627.C create mode 100644 gcc/testsuite/g++.dg/torture/pr97474.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr95693.C create mode 100644 gcc/testsuite/g++.target/i386/pr98847.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98681.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98853-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98853-2.c create mode 100644 gcc/testsuite/gcc.dg/pr90248.c rename gcc/testsuite/{gcc.target/riscv => gcc.dg}/pr91441.c (85%) rename gcc/testsuite/{gcc.target/riscv => gcc.dg}/pr96260.c (77%) create mode 100644 gcc/testsuite/gcc.dg/pr96307.c create mode 100644 gcc/testsuite/gcc.dg/pr98255.c create mode 100644 gcc/testsuite/gcc.dg/pr98331.c create mode 100644 gcc/testsuite/gcc.dg/pr98766.c create mode 100644 gcc/testsuite/gcc.target/arc/pmpyd.c create mode 100644 gcc/testsuite/gcc.target/i386/20051216-1.c create mode 100644 gcc/testsuite/gfortran.dg/charlen_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_36.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr86470.f90 create mode 100644 gcc/testsuite/gnat.dg/thunk2.adb create mode 100644 gcc/testsuite/gnat.dg/thunk2.ads create mode 100644 gcc/testsuite/gnat.dg/thunk2_pkg.ads