This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_eabi_stm32/gnu_eabi-master-arm_eabi-coremark-O3_LTO in repository toolchain/ci/gcc.
from 42ae7ebfb26 i386: Robustify V2QI and V4QI move patterns adds 997130f778c target: [PR102941] Fix inline-asm flags with non-REG_P output adds 6cd51207f57 c++: check delete access with trivial init [PR20040] adds c1b7d28a598 analyzer: add region::is_named_decl_p adds 4409152a4ac analyzer: implement __analyzer_dump_escaped adds 11a2ff8d981 analyzer: add logging of aliasing adds 55e96bf9123 Daily bump. adds 75047f79511 c++: destroying delete, throw in new-expr [PR100588] adds 787d66eb6c5 c++: default mem-init of array [PR103946] adds 51d464b608b c++, match.pd: Evaluate in constant evaluation comparisons [...] adds fad14a028f3 x86_64: Improve (interunit) moves from TImode to V1TImode. adds 2848ef14117 Daily bump. adds 57fe1f6ad36 Testsuite: Make dependence on -fdelete-null-pointer-checks [...] adds c1c17a43e17 Fortran: Ignore KIND argument of a few more intrinsics. [PR103789] adds 2e63128306f Fortran: reject invalid non-constant pointer initialization [...] adds 49d73c9fb64 Fortran: check arguments of MASKL/MASKR intrinsics before s [...] adds 3a5702df3f1 Daily bump. adds b942847f787 [Ada] Task arrays trigger spurious unreferenced warnings adds 68adddccb13 [Ada] Fix error on too large size clause for bit-packed array adds ad85af8e5a6 [Ada] Switch from __sync to __atomic builtins for atomic counters adds a283cf62e45 [Ada] Adjust the alignment to the size for bit-packed arrays adds d256274430c [Ada] Fix typo in comment about unit families adds d9c64c60408 [Ada] Disable expansion of pragma Loop_Variant in CodePeer mode adds 888fb69365c [Ada] Remove CodePeer annotations for pragma Loop_Variant adds 41899cd3726 [Ada] Switch from __sync to __atomic builtins for Lock_Free [...] adds a6eae6a9bbf [Ada] Reduce runtime dependencies on stage1 adds 0c6fbbfc83a [Ada] Make pragma Inspection_Point work for constants adds cc9cd232492 [Ada] Fix internal error on unchecked union with component clauses adds a42dd9febbb [Ada] Fix bogus error on call to subprogram with incomplete [...] adds 92e114d66e9 tree-optimization/100359 - restore unroll at -O3 adds be59671c562 middle-end/101530 - fix shufflevector lowering adds 492954263e3 Fortran: Allow IEEE_CLASS to identify signaling NaNs adds 8234b0dcb24 Properly enable -freorder-blocks-and-partition on 64-bit Windows adds 4fde88e5dd1 libstdc++: Add -nostdinc++ for c++17 sources [PR100017] adds e1b8a91e470 libstdc++: Update default -std option in manual adds e54dda45f9a libstdc++: Add dg-timeout-factor to some more regex tests adds 68c2e9e9234 libstdc++: Fix and simplify freestanding configuration [PR103866] adds a8d3c987460 libstdc++: Add %j, %U, %w, %W time_get support, fix %y, %Y, [...] adds bf37fd35a37 ira: Add a ira_loop_border_costs class adds 909a4b4764c ira: Add comments and fix move_spill_restore calculation adds d54565d87ff ira: Add ira_subloop_allocnos_can_differ_p adds 8e7a23728f6 ira: Try to avoid propagating conflicts adds 01f3e6a40e7 ira: Consider modelling caller-save allocations as loop spills adds 037cc0b4a66 ira: Handle "soft" conflicts between cap and non-cap allocnos adds b6eac7c4fba Partially sort MAINTAINERS. adds 3159da6c465 x86_64: Ignore zero width bitfields in ABI and issue -Wpsab [...] adds 828474fafd2 Fortran: Pass unlimited polymorphic argument to assumed typ [...] adds d3ff7420e94 [vect] Re-analyze all modes for epilogues adds c173d880d65 rs6000: Add Power10 optimization for _mm_blendv* adds de0faa56a10 tree-optimization/103948 - detect vector vec_cmp in expand_ [...] new 54fa7daefe3 c++: Ensure some more that immediate functions aren't gimpl [...] new 3e95a974c39 c++: "more constrained" vs staticness of memfn [PR103783] new ab36b554bd9 c++: constexpr base-to-derived conversion with offset 0 [PR103879] new 04a74555602 i386: Introduce V2QImode vector compares [PR103861]
The 4 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: ChangeLog | 4 + MAINTAINERS | 38 +- gcc/ChangeLog | 70 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 304 ++++++++++++++ gcc/ada/exp_pakd.adb | 14 +- gcc/ada/exp_prag.adb | 5 +- gcc/ada/gcc-interface/Make-lang.in | 55 ++- gcc/ada/gcc-interface/decl.c | 29 +- gcc/ada/gcc-interface/trans.c | 48 ++- gcc/ada/layout.adb | 7 +- gcc/ada/libgnat/s-atocou__builtin.adb | 42 +- gcc/ada/libgnat/s-atopri.adb | 13 +- gcc/ada/libgnat/s-atopri.ads | 21 +- gcc/ada/libgnat/s-exponn.adb | 3 - gcc/ada/libgnat/s-expont.adb | 3 - gcc/ada/libgnat/s-exponu.adb | 3 - gcc/ada/libgnat/s-widthi.adb | 3 - gcc/ada/libgnat/s-widthu.adb | 3 - gcc/ada/sem_util.adb | 2 +- gcc/ada/sem_warn.adb | 9 +- gcc/analyzer/ChangeLog | 33 ++ gcc/analyzer/engine.cc | 2 +- gcc/analyzer/region-model-impl-calls.cc | 69 +++ gcc/analyzer/region-model-manager.cc | 5 +- gcc/analyzer/region-model.cc | 9 + gcc/analyzer/region-model.h | 8 +- gcc/analyzer/region.cc | 14 + gcc/analyzer/region.h | 2 + gcc/analyzer/store.cc | 21 + gcc/analyzer/store.h | 4 + gcc/c-family/c-common.c | 7 + gcc/config/arm/aarch-common.c | 2 +- gcc/config/i386/i386-expand.c | 24 ++ gcc/config/i386/i386.c | 65 ++- gcc/config/i386/mmx.md | 56 +-- gcc/config/rs6000/smmintrin.h | 14 +- gcc/coretypes.h | 8 +- gcc/cp/ChangeLog | 129 ++++++ gcc/cp/call.c | 48 ++- gcc/cp/constexpr.c | 79 +++- gcc/cp/cp-tree.h | 1 + gcc/cp/decl2.c | 1 + gcc/cp/init.c | 133 +++--- gcc/cp/semantics.c | 11 + gcc/cp/tree.c | 5 +- gcc/doc/analyzer.texi | 18 + gcc/fortran/ChangeLog | 27 ++ gcc/fortran/expr.c | 34 ++ gcc/fortran/simplify.c | 6 + gcc/fortran/trans-array.c | 4 + gcc/fortran/trans-expr.c | 18 +- gcc/genopinit.c | 28 ++ gcc/ira-build.c | 78 +++- gcc/ira-color.c | 463 ++++++++++++++++----- gcc/ira-costs.c | 7 +- gcc/ira-int.h | 161 +++++++ gcc/ira.c | 2 + gcc/match.pd | 5 + gcc/testsuite/ChangeLog | 184 ++++++++ .../c-c++-common/builtin-shufflevector-3.c | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-compare1.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-compare2.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-typeid2.C | 1 + gcc/testsuite/g++.dg/cpp0x/nsdmi-array1.C | 6 + gcc/testsuite/g++.dg/cpp1y/constexpr-89074-2.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-94716.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-base2.C | 15 + gcc/testsuite/g++.dg/cpp1y/constexpr-base2a.C | 17 + gcc/testsuite/g++.dg/cpp1z/constexpr-89074-1.C | 26 ++ gcc/testsuite/g++.dg/cpp1z/constexpr-compare1.C | 1 + gcc/testsuite/g++.dg/cpp1z/constexpr-if36.C | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C | 25 ++ gcc/testsuite/g++.dg/cpp2a/consteval26.C | 39 ++ gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C | 4 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete6.C | 36 ++ gcc/testsuite/g++.dg/init/delete4.C | 14 + gcc/testsuite/g++.target/i386/pr102024.C | 12 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 3 + gcc/testsuite/gcc.dg/analyzer/escaping-1.c | 27 ++ gcc/testsuite/gcc.dg/init-compare-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr100359.c | 31 ++ gcc/testsuite/gcc.target/aarch64/asm-flag-7.c | 22 + gcc/testsuite/gcc.target/aarch64/masked_epilogue.c | 10 + gcc/testsuite/gcc.target/aarch64/reg-alloc-2.c | 47 +++ gcc/testsuite/gcc.target/aarch64/reg-alloc-3.c | 65 +++ gcc/testsuite/gcc.target/aarch64/reg-alloc-4.c | 69 +++ gcc/testsuite/gcc.target/arm/asm-flag-7.c | 23 + gcc/testsuite/gcc.target/i386/pr102024.c | 12 + gcc/testsuite/gcc.target/i386/pr103861-2.c | 21 + gcc/testsuite/gcc.target/i386/sse2-v1ti-mov-1.c | 11 + gcc/testsuite/gcc.target/i386/sse2-v1ti-zext.c | 16 + gcc/testsuite/gcc.target/powerpc/sse4_1-blendvps.c | 65 +++ gcc/testsuite/gfortran.dg/ieee/signaling_1.f90 | 89 ++++ gcc/testsuite/gfortran.dg/ieee/signaling_1_c.c | 14 + gcc/testsuite/gfortran.dg/maskl_1.f90 | 10 + gcc/testsuite/gfortran.dg/masklr_3.f90 | 14 + gcc/testsuite/gfortran.dg/maskr_1.f90 | 10 + gcc/testsuite/gfortran.dg/pr101762.f90 | 23 + gcc/testsuite/gfortran.dg/pr103366.f90 | 17 + gcc/testsuite/gfortran.dg/scan_3.f90 | 11 + gcc/testsuite/gfortran.dg/verify_3.f90 | 11 + gcc/tree-ssa-loop-ivcanon.c | 6 +- gcc/tree-vect-generic.c | 4 +- gcc/tree-vect-loop.c | 63 ++- gcc/tree-vectorizer.c | 10 +- libgfortran/Makefile.am | 8 +- libgfortran/Makefile.in | 6 +- libgfortran/ieee/ieee_helper.c | 15 +- libstdc++-v3/ChangeLog | 5 + libstdc++-v3/Makefile.in | 1 + libstdc++-v3/acinclude.m4 | 8 + libstdc++-v3/config/abi/pre/gnu.ver | 12 +- libstdc++-v3/configure | 35 +- libstdc++-v3/configure.ac | 10 +- libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/using.html | 3 +- libstdc++-v3/doc/xml/manual/using.xml | 3 +- libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/locale_facets_nonio.h | 32 ++ libstdc++-v3/include/bits/locale_facets_nonio.tcc | 261 ++++++++++-- libstdc++-v3/libsupc++/Makefile.am | 2 +- libstdc++-v3/libsupc++/Makefile.in | 3 +- libstdc++-v3/po/Makefile.in | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/src/Makefile.in | 1 + libstdc++-v3/src/c++11/Makefile.in | 1 + libstdc++-v3/src/c++17/Makefile.am | 2 +- libstdc++-v3/src/c++17/Makefile.in | 3 +- libstdc++-v3/src/c++20/Makefile.in | 1 + libstdc++-v3/src/c++98/Makefile.in | 1 + libstdc++-v3/src/c++98/locale_facets.cc | 110 +++++ libstdc++-v3/src/filesystem/Makefile.in | 1 + .../testsuite/18_support/type_info/constexpr.cc | 1 + .../testsuite/22_locale/time_get/get/char/4.cc | 243 +++++++++++ .../testsuite/22_locale/time_get/get/wchar_t/4.cc | 243 +++++++++++ .../22_locale/time_get/get_year/char/1.cc | 4 +- .../22_locale/time_get/get_year/char/5.cc | 7 +- .../time_get/get_year/char/{1.cc => 6.cc} | 57 +-- .../22_locale/time_get/get_year/wchar_t/1.cc | 4 +- .../22_locale/time_get/get_year/wchar_t/5.cc | 7 +- .../time_get/get_year/wchar_t/{1.cc => 6.cc} | 57 +-- .../algorithms/regex_replace/char/103664.cc | 1 + .../testsuite/28_regex/basic_regex/84110.cc | 1 + .../28_regex/basic_regex/ctors/char/other.cc | 1 + .../testsuite/28_regex/match_results/102667.cc | 1 + libstdc++-v3/testsuite/Makefile.in | 1 + 148 files changed, 3977 insertions(+), 585 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/builtin-shufflevector-3.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-array1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89074-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-base2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-base2a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-89074-1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/destroying-delete6.C create mode 100644 gcc/testsuite/g++.dg/init/delete4.C create mode 100644 gcc/testsuite/g++.target/i386/pr102024.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/escaping-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100359.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-flag-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/masked_epilogue.c create mode 100644 gcc/testsuite/gcc.target/aarch64/reg-alloc-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/reg-alloc-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/reg-alloc-4.c create mode 100644 gcc/testsuite/gcc.target/arm/asm-flag-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102024.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103861-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-mov-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-zext.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendvps.c create mode 100644 gcc/testsuite/gfortran.dg/ieee/signaling_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/signaling_1_c.c create mode 100644 gcc/testsuite/gfortran.dg/maskl_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/masklr_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/maskr_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101762.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103366.f90 create mode 100644 gcc/testsuite/gfortran.dg/scan_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/verify_3.f90 create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/char/4.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/4.cc copy libstdc++-v3/testsuite/22_locale/time_get/get_year/char/{1.cc => 6.cc} (59%) copy libstdc++-v3/testsuite/22_locale/time_get/get_year/wchar_t/{1.cc => 6.cc} (59%)