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-mainline-defconfig in repository toolchain/ci/gcc.
from 484af18ee1c Fixup config/ChangeLog. adds 47ddf4c7b1d tree-optimization/96043 - BB vectorization costing improvement adds 3d0af0c997f lto: Stream current working directory for first streamed re [...] adds f96b6328fa7 [tree-optimization] Don't clear ctrl-altering flag for IFN_UNIQUE adds ae6cf62861b Cygwin/MinGW: Do not version lto plugins adds d41f8429e9e [testsuite] Add missing require-effective-target allloca adds f40866967d6 c++: DECL_LOCAL_FUNCTION_P -> DECL_LOCAL_DECL_P adds 1e718ec51a2 libstdc++: Reduce monotonic_buffer_resource overallocation [...] adds 30b41cfbb2d libstdc++: handle small max_blocks_per_chunk in pool resour [...] adds b0894ae0e7b Fix instruction types. adds 57e113cf7c9 arm: Fix up arm_override_options_after_change [PR96939] adds d9b054d56b0 arm: Fix up arm_override_options_after_change_1 adds 66a204a6567 Add emergency dump after an ICE adds 71465223b95 Fix uninitialized variable with nested variant record types adds e63eb26d22d Fix bogus error on Value_Size clause for variant record type adds 29ff25e7067 d: Warn when casting from a D class to a C++ class. adds 27f698bde90 d: Don't warn about variables initialized with 'void' adds ead85749b0a d: Enable miscellaneous warnings by -Wextra flag adds 0ed757604f4 libphobos: libdruntime doesn't support shadow stack (PR95680) adds afea21f9612 libstdc++: Enforce LWG 3472 preconditions on std::counted_iterator adds 2b4cc19bd58 libstdc++: Add unused attributes to suppress warnings adds ef8b4335d9d libstdc++: Add parentheses around assignments used as truth values adds b84b132e38d libstdc++: Clean up inconsistent whitespace adds 36efcd7de04 libstdc++: Fix some -Wunused-parameter warnings adds 786177a3fc9 aarch64: Add support for Armv8-R adds 1c68cf348a2 aarch64: Add support for Cortex-R82 adds f9189e10889 c++: TINFO_VAR_DECLARED_CONSTINIT -> DECL_DECLARED_CONSTINIT_P adds b6b9fd4af9a libstdc++: Fix -Wnarrowing warnings adds 0943b558171 libstdc++: Fix -Wdeprecated-declarations warnings adds f903c13ce86 libstdc++: Fix macro redefinition warnings adds 866c53cb2e8 libstdc++: Fix -Wunused-local-typedefs warning adds 1d5589d11e6 libstdc++: Fix -Wsign-compare warnings adds a8f9b4c54cc lto: Fix up lto BLOCK tree streaming adds af47a2035a4 [nvptx] Fix printing of 128-bit constant adds aa53f657aaa PowerPC: Change cmove function return to bool. adds fdcc0283c6f Daily bump. adds b7028f060c6 analyzer: stricter handling of non-pure builtins [PR96798] adds 848e74bea1e [PATCH][PR96791] disable POImode ld/st for memcpy adds 60e537a026c [nvptx] Fix printing of 128-bit constant (negative case) adds 5e044c673f8 [nvptx] Fix UB in nvptx_assemble_value adds 563326b5e49 random vectorizer fixes adds a9c960a3bd6 tree-optimization/97013 - avoid duplicate 'vectorization is [...] adds dedf9ebc89a Adjust email address adds a82c4c4cef0 Adjust email address adds e898facaf3c Adjust email address adds 7c919c12be1 Fix crash on array component with nonstandard index type adds 230e0dbdcbb Drop GNAT encodings for fixed-point types adds b5ffd55a61d Add missing stride entry in debug info adds ef4ab841d94 Fix ICE on nested packed variant record type adds 054fc495fac improve BB vectorization dump locations adds 8ae0de56211 amdgcn: align TImode registers adds 15545563128 [libatomic] Add nvptx support adds 4ecc0061c40 libgccjit: Add new gcc_jit_global_set_initializer entry point adds 2c1d809e93e testsuite: gimplefe-44 requires exceptions adds 8d3767c3024 tree-optimization/97020 - account SLP cost in loop vect again adds b32d2ea8c29 libstdc++-v3/include/bits/regex_error.h: Avoid warning with [...] adds fb00a9fc397 libstdc++-v3/libsupc++/eh_call.cc: Avoid warning with -fno- [...] adds 55bdee9af3c libstdc++-v3/libsupc++/eh_call.cc: Avoid "set but not used" [...] adds f639343dc8c libstdc++: Improve std::async test adds 5bad23ceec0 libstdc++: Use FUTEX_CLOCK_REALTIME for futex wait adds 01d412ef36f libstdc++: Support futex waiting on chrono::steady_clock directly adds 87fce1923fc libstdc++: Use std::chrono::steady_clock as atomic_futex re [...] adds b9faa3301c5 libstdc++: Loop when futex waits against arbitrary clock adds f9ddb696a28 libstdc++: Avoid rounding errors in std::future::wait_* [PR 91486] adds e05ff30078e libstdc++: Avoid rounding errors on custom clocks in condit [...] adds 29216f56d00 libstdc++: Fix build error in <bits/regex_error.h> adds 13144466f11 c++: Remove LOOKUP_CONSTINIT. adds 1be7bf7dab8 objc++: Always pop scope with method definitions [PR97015] adds f36a8168f04 Move/correct offset adjustment (PR middle-end/96903). adds 40e99ed5f4e Fix fma test case [PR97018] adds 53ad6b1979f libstdc++: Fix chrono::__detail::ceil to work with C++11 adds 2c3b1c5f950 libstdc++: Split std::align/assume_aligned to bits/align.h adds 2fda9e9badb [PATCH,rs6000] Testsuite fixup pr96139 tests adds f76b0f231b3 c++: Concepts and local externs adds 64064678d6c libstdc++: only pull in bits/align.h if C++11 or later adds 9d377c280c9 i386: Fix array index in expander adds e73f586c93b PowerPC: rename some functions. adds ac35c090821 Daily bump. adds 4965be0b338 Accept absolute address clause for array of UNC nominal subtype adds b4407150893 Minor tweak to line debug info adds fe47e816392 Fix small inconsistency in new predicate adds f2d9f95e9cc Add preliminary support for 128-bit integer types adds 49482217e0a Add new shrpsi instruction variands to gcc/config/pa/pa.md. adds e4011c13c1f d: Build TYPE_DECLs for non-numeric enum types. adds 707e9159ed2 d: Return promoted types in d_type_promotes_to when linkage [...] adds 5de41c88620 Daily bump.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 236 ++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 91 ++++++- gcc/ada/fe.h | 1 + gcc/ada/gcc-interface/decl.c | 47 +++- gcc/ada/gcc-interface/gigi.h | 5 + gcc/ada/gcc-interface/misc.c | 13 +- gcc/ada/gcc-interface/targtyps.c | 10 + gcc/ada/gcc-interface/trans.c | 36 ++- gcc/ada/gcc-interface/utils.c | 39 ++- gcc/analyzer/ChangeLog | 19 ++ gcc/analyzer/region-model-impl-calls.cc | 39 +++ gcc/analyzer/region-model.cc | 36 +++ gcc/analyzer/region-model.h | 2 + gcc/builtins.c | 20 +- gcc/c-family/ChangeLog | 2 +- gcc/c/ChangeLog | 2 +- gcc/common/config/aarch64/aarch64-common.c | 7 +- gcc/config.host | 6 +- gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-c.c | 3 +- gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.h | 5 + gcc/config/arm/arm.c | 15 +- gcc/config/gcn/gcn.c | 3 +- gcc/config/gcn/gcn.md | 2 + gcc/config/i386/sse.md | 2 +- gcc/config/nvptx/nvptx.c | 13 +- gcc/config/nvptx/nvptx.md | 16 ++ gcc/config/pa/pa.md | 140 ++++++++-- gcc/config/rs6000/rs6000-protos.h | 4 +- gcc/config/rs6000/rs6000.c | 134 ++++++---- gcc/config/rs6000/rs6000.md | 8 +- gcc/config/rs6000/vsx.md | 6 +- gcc/cp/ChangeLog | 58 +++++ gcc/cp/call.c | 2 +- gcc/cp/cp-tree.h | 25 +- gcc/cp/decl.c | 64 ++--- gcc/cp/decl2.c | 3 - gcc/cp/name-lookup.c | 45 +--- gcc/cp/parser.c | 73 +++--- gcc/cp/pt.c | 23 +- gcc/cp/semantics.c | 2 +- gcc/cp/typeck2.c | 2 +- gcc/d/ChangeLog | 36 +++ gcc/d/d-builtins.cc | 8 + gcc/d/d-codegen.cc | 1 + gcc/d/d-convert.cc | 4 +- gcc/d/d-lang.cc | 58 ++++- gcc/d/decl.cc | 57 ++--- gcc/d/intrinsics.cc | 2 +- gcc/d/lang.opt | 6 +- gcc/d/types.cc | 5 +- gcc/doc/invoke.texi | 5 +- gcc/jit/ChangeLog | 36 +++ gcc/jit/docs/topics/compatibility.rst | 7 + gcc/jit/docs/topics/expressions.rst | 21 ++ gcc/jit/jit-playback.c | 107 +++++++- gcc/jit/jit-playback.h | 17 ++ gcc/jit/jit-recording.c | 143 ++++++++++- gcc/jit/jit-recording.h | 38 ++- gcc/jit/libgccjit++.h | 10 + gcc/jit/libgccjit.c | 39 +++ gcc/jit/libgccjit.h | 15 ++ gcc/jit/libgccjit.map | 7 +- gcc/lto-streamer-in.c | 281 ++++++++++++++++++++- gcc/lto-streamer-out.c | 32 ++- gcc/lto-streamer.h | 1 + gcc/testsuite/ChangeLog | 118 ++++++++- gcc/testsuite/g++.dg/concepts/local-extern.C | 39 +++ gcc/testsuite/gcc.dg/Wstringop-overflow-42.c | 4 + gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 178 +++++++++++++ gcc/testsuite/gcc.dg/analyzer/memcpy-1.c | 43 ++++ gcc/testsuite/gcc.dg/analyzer/strcpy-1.c | 18 ++ gcc/testsuite/gcc.dg/analyzer/vla-1.c | 1 + gcc/testsuite/gcc.dg/gimplefe-44.c | 1 + .../vect/costmodel/x86_64/costmodel-pr69297.c | 20 +- gcc/testsuite/gcc.target/aarch64/acle/armv8-r.c | 6 + gcc/testsuite/gcc.target/arm/lto/pr96939_0.c | 15 ++ gcc/testsuite/gcc.target/arm/lto/pr96939_1.c | 10 + gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 2 +- gcc/testsuite/gcc.target/nvptx/int128.c | 15 ++ gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr96139-c.c | 2 +- gcc/testsuite/gdc.dg/Waddress.d | 12 + gcc/testsuite/gdc.dg/Wcastresult1.d | 18 ++ gcc/testsuite/gdc.dg/Wcastresult2.d | 12 + gcc/testsuite/gdc.dg/pr97002.d | 55 ++++ gcc/testsuite/gnat.dg/discr59.adb | 24 ++ gcc/testsuite/gnat.dg/discr59_pkg1.ads | 35 +++ gcc/testsuite/gnat.dg/discr59_pkg2.ads | 15 ++ gcc/testsuite/gnat.dg/pack27.adb | 10 + gcc/testsuite/gnat.dg/pack27_pkg.ads | 33 +++ gcc/testsuite/gnat.dg/specs/discr7.ads | 14 + gcc/testsuite/gnat.dg/specs/size_clause5.ads | 16 ++ gcc/testsuite/jit.dg/all-non-failing-tests.h | 7 + gcc/testsuite/jit.dg/test-global-set-initializer.c | 78 ++++++ gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 2 +- gcc/tree-cfgcleanup.c | 6 +- gcc/tree-vect-loop.c | 2 +- gcc/tree-vect-slp.c | 255 +++++++++++++++---- gcc/tree-vectorizer.c | 8 +- gcc/tree-vectorizer.h | 12 +- libatomic/ChangeLog | 8 + libatomic/config/nvptx/host-config.h | 56 ++++ libatomic/config/nvptx/lock.c | 56 ++++ libatomic/configure.tgt | 3 + libatomic/libatomic_i.h | 2 + libcc1/ChangeLog | 4 + libcc1/libcp1plugin.cc | 2 +- libphobos/ChangeLog | 22 ++ libphobos/Makefile.am | 10 +- libphobos/Makefile.in | 12 +- libphobos/configure | 15 +- libphobos/configure.ac | 8 +- libphobos/libdruntime/Makefile.am | 6 +- libphobos/libdruntime/Makefile.in | 8 +- libphobos/libdruntime/core/thread.d | 43 ++-- libphobos/libdruntime/gcc/config.d.in | 3 - libphobos/src/Makefile.am | 5 +- libphobos/src/Makefile.in | 7 +- libphobos/testsuite/Makefile.in | 2 +- libphobos/testsuite/testsuite_flags.in | 2 +- libstdc++-v3/ChangeLog | 233 +++++++++++++++++ libstdc++-v3/config/abi/pre/gnu.ver | 10 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/align.h | 104 ++++++++ libstdc++-v3/include/bits/atomic_base.h | 66 +++-- libstdc++-v3/include/bits/atomic_futex.h | 93 ++++++- libstdc++-v3/include/bits/codecvt.h | 4 +- libstdc++-v3/include/bits/fs_path.h | 2 +- libstdc++-v3/include/bits/locale_conv.h | 4 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 14 +- libstdc++-v3/include/bits/ranges_algobase.h | 1 - libstdc++-v3/include/bits/regex_error.h | 4 +- libstdc++-v3/include/bits/stl_iterator.h | 20 +- libstdc++-v3/include/c_global/cmath | 4 +- .../include/experimental/bits/shared_ptr.h | 6 + libstdc++-v3/include/experimental/type_traits | 2 +- libstdc++-v3/include/ext/new_allocator.h | 2 +- libstdc++-v3/include/std/chrono | 28 +- libstdc++-v3/include/std/condition_variable | 21 +- libstdc++-v3/include/std/memory | 60 +---- libstdc++-v3/include/std/memory_resource | 6 +- libstdc++-v3/include/std/version | 10 +- libstdc++-v3/libsupc++/eh_call.cc | 4 +- libstdc++-v3/src/c++11/futex.cc | 119 +++++++++ libstdc++-v3/src/c++17/memory_resource.cc | 177 +++++++------ .../20_util/monotonic_buffer_resource/allocate.cc | 46 ++++ .../unsynchronized_pool_resource/allocate.cc | 84 +++++- libstdc++-v3/testsuite/30_threads/async/async.cc | 118 +++++++++ .../30_threads/condition_variable/members/68519.cc | 61 ++++- lto-plugin/ChangeLog | 5 + lto-plugin/Makefile.am | 2 +- lto-plugin/Makefile.in | 2 +- 169 files changed, 4183 insertions(+), 724 deletions(-) create mode 100644 gcc/testsuite/g++.dg/concepts/local-extern.C create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-43.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memcpy-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strcpy-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/armv8-r.c create mode 100644 gcc/testsuite/gcc.target/arm/lto/pr96939_0.c create mode 100644 gcc/testsuite/gcc.target/arm/lto/pr96939_1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/int128.c create mode 100644 gcc/testsuite/gdc.dg/Waddress.d create mode 100644 gcc/testsuite/gdc.dg/Wcastresult1.d create mode 100644 gcc/testsuite/gdc.dg/Wcastresult2.d create mode 100644 gcc/testsuite/gdc.dg/pr97002.d create mode 100644 gcc/testsuite/gnat.dg/discr59.adb create mode 100644 gcc/testsuite/gnat.dg/discr59_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/discr59_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/pack27.adb create mode 100644 gcc/testsuite/gnat.dg/pack27_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr7.ads create mode 100644 gcc/testsuite/gnat.dg/specs/size_clause5.ads create mode 100644 gcc/testsuite/jit.dg/test-global-set-initializer.c create mode 100644 libatomic/config/nvptx/host-config.h create mode 100644 libatomic/config/nvptx/lock.c create mode 100644 libstdc++-v3/include/bits/align.h