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-lts-defconfig in repository toolchain/ci/gcc.
from 4acba485901 IBM Z: Restrict vec_cmp<m><n> on z13 adds 97981e13b7f Tweak plugin-gcn.c defines adds e253d362140 libstdc++: Use __libc_single_threaded for locale initialization adds 4bbd5d0c5fb libstdc++: Throw instead of segfaulting in std::thread cons [...] adds 7e0078f8643 libstdc++: Run all tests in file adds 489be3119e6 aarch64: Fix aapcs64 testsuite failures adds 13f93cf5336 preprocessor: Add deferred macros adds f30a9a8d9e0 arm: correctly handle negating INT_MIN in arm_split_atomic_ [...] adds bc8f0f1f88d [PR97933] LRA: find correctly last empty dest block. adds 1805dbc58ba Adjust regex pattern to expect an additional attribute and [...] adds ce2d9549f2b Revert: "Fix -ffast-math flags handling inconsistencies" adds 92a30040c8d c++: ICE with int{} in template. [PR97899] adds f2a5cdff045 Add a note. adds 211d68dda14 PR c/97955 - ICE in build_array_type_1 on invalid redeclara [...] adds a3313a2214a libstdc++: Disable failing tests [PR 97936] adds d3e763efcb8 changelog: fix parsing of a revert commit adds 1e2c9a27610 Daily bump. adds a7285c86596 middle-end: Reject flexible array members in __builtin_clea [...] adds ad9cbcee543 libstdc++: Fix handling of futex wake [PR 97936] new a5ccfd04605 libstdc++: Fix silly typos [PR 97936] new bc771e6c3a2 arm: Add test that was missing from old commit [PR91816] new 97a26d19d23 [Ada] Minor refine type of a counter variable new 90cb252f5f7 [Ada] Fix style and typos in code for expanding attribute r [...] new 868268a8ecd [Ada] Reuse Is_Named_Number where possible new 193040a071b [Ada] Fix crash on invalid `pragma Profile` new 6b0c5c72270 [Ada] Remove repeated calls to Attribute_Name new cf4737dcec1 [Ada] Unrecursify Set_Digit/Set_Image_Unsigned procedure new bbf14e1350d [Ada] Allow debugging finalization-related expanded code new 6d88dbdc5e3 [Ada] Add support for 128-bit integer types to GNAT.Random_Numbers new a8c229e14c4 [Ada] Fix internal compilation error on circular type in SP [...] new 9d41d78b05f [Ada] Adjust support for 128-bit integer types in System.Ra [...] new a6fecb06710 [Ada] Minimize side-effect removal in GNATprove mode new 4d617c3f2ad [Ada] Reinstate utime based code for vx6 in __gnat_copy_attribs new e480bca2400 [Ada] Crash on right shift operator for signed integers new 595c9aebadb [Ada] Remove hyphens in two cases of "side-effect" used as a noun new 2d80df42331 [Ada] Remove dead and duplicated diagnostics for generic ac [...] new eb0d08adb60 [Ada] Don't constant-fold renamed qualified expressions new a24033ec70c [Ada] Consistently use explicit Entity_Id type instead of alias new 49c4dd7a229 [Ada] Simplify Is_Standard_xxx_Type routines with membership tests new ad26cae122e [Ada] Simplify Ekind tests with wrappers and membership tests new a79039c0ebc [Ada] Fix copy-paste mistake in diagnostics for aspect Effe [...] new 28488f5ff5a [Ada] Simplify aspect processing with membership tests new 6d97121d2fa [Ada] Reuse Is_Named_Number where possible new 52b9a264dd8 [Ada] Use hardcoded names when converting aspects to pragmas new 14a16e30cae [Ada] Minor whitespace fix in expansion of attribute Size new 47c2b77ffb9 [Ada] Document attribute Has_Tagged_Values in GNAT RM new ea89e1c31ec [Ada] Merge duplicated processing for gnatmake -u and -U switches new 7a173848847 [Ada] Remove shadowing by a nested subprogram parameter new 57966b4d2f8 [Ada] Fix couple of minor issues with local exception propagation new 55fae09dcb8 [Ada] Spurious error on instance with predicated actual new a46fa6510d2 [Ada] Further optimization with uninitialized aggregates new 52ce50d6c59 Fix atomic_capture-1.f90 testcase new fddc7f0080f middle-end/97579 - lower VECTOR_BOOLEAN_TYPE_P VEC_COND_EXPRs new 45281f120da Free more of CFG
The 35 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/gcc-changelog/git_commit.py | 27 +- gcc/ChangeLog | 102 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 219 +++++ gcc/ada/adaint.c | 17 +- .../gnat_rm/implementation_defined_attributes.rst | 13 + gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst | 4 +- gcc/ada/einfo.adb | 85 +- gcc/ada/exp_attr.adb | 83 +- gcc/ada/exp_ch11.adb | 6 +- gcc/ada/exp_ch2.adb | 44 +- gcc/ada/exp_ch7.adb | 34 +- gcc/ada/exp_ch8.adb | 12 +- gcc/ada/exp_prag.adb | 17 +- gcc/ada/exp_util.adb | 112 ++- gcc/ada/freeze.adb | 46 - gcc/ada/gnat_rm.texi | 977 +++++++++++---------- gcc/ada/libgnat/g-rannum.adb | 16 +- gcc/ada/libgnat/g-rannum.ads | 2 + gcc/ada/libgnat/s-imagei.adb | 47 +- gcc/ada/libgnat/s-imageu.adb | 39 +- gcc/ada/libgnat/s-rannum.adb | 35 + gcc/ada/make.adb | 14 +- gcc/ada/sem_attr.adb | 27 +- gcc/ada/sem_ch12.adb | 21 +- gcc/ada/sem_ch13.adb | 220 ++--- gcc/ada/sem_ch3.adb | 4 +- gcc/ada/sem_eval.adb | 40 +- gcc/ada/sem_prag.adb | 10 +- gcc/ada/sem_res.adb | 5 +- gcc/ada/sem_util.adb | 4 +- gcc/ada/sem_util.ads | 4 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c-warn.c | 4 +- gcc/c/ChangeLog | 7 + gcc/cfg.c | 45 +- gcc/cfg.h | 2 +- gcc/cgraph.c | 2 +- gcc/config/arm/arm.c | 2 +- gcc/cp/ChangeLog | 13 + gcc/cp/typeck2.c | 1 + gcc/doc/invoke.texi | 6 +- gcc/gimple-fold.c | 24 +- gcc/gimple-isel.cc | 22 +- gcc/lra.c | 8 +- gcc/opts.c | 58 +- gcc/testsuite/ChangeLog | 96 ++ .../c-c++-common/builtin-clear-padding-2.c | 17 + .../c-c++-common/builtin-clear-padding-3.c | 15 + gcc/testsuite/g++.dg/cpp0x/initlist-template3.C | 13 + gcc/testsuite/g++.dg/ext/builtin-clear-padding-1.C | 15 + gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 2 +- gcc/testsuite/gcc.dg/builtin-clear-padding-2.c | 15 + gcc/testsuite/gcc.dg/pr97534.c | 9 + gcc/testsuite/gcc.dg/pr97579.c | 31 + gcc/testsuite/gcc.dg/pr97955.c | 7 + .../gcc.target/aarch64/aapcs64/abitest-2.h | 2 +- gcc/testsuite/gcc.target/aarch64/aapcs64/abitest.h | 2 +- gcc/testsuite/gcc.target/arm/pr91816.c | 63 ++ .../gfortran.dg/gomp/declare-target-4.f90 | 16 +- libcpp/ChangeLog | 26 + libcpp/directives.c | 11 +- libcpp/expr.c | 9 +- libcpp/include/cpplib.h | 32 +- libcpp/internal.h | 9 +- libcpp/lex.c | 18 +- libcpp/macro.c | 95 +- libgomp/ChangeLog | 11 + libgomp/plugin/plugin-gcn.c | 3 +- .../libgomp.oacc-fortran/atomic_capture-1.f90 | 38 +- libstdc++-v3/ChangeLog | 28 + libstdc++-v3/include/bits/atomic_wait.h | 6 +- libstdc++-v3/src/c++11/thread.cc | 10 + libstdc++-v3/src/c++98/locale.cc | 4 +- libstdc++-v3/src/c++98/locale_init.cc | 2 +- .../29_atomics/atomic_integral/wait_notify.cc | 5 +- libstdc++-v3/testsuite/30_threads/jthread/95989.cc | 4 +- libstdc++-v3/testsuite/30_threads/latch/3.cc | 6 +- .../30_threads/semaphore/try_acquire_until.cc | 4 +- 80 files changed, 2063 insertions(+), 1052 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/builtin-clear-padding-2.c create mode 100644 gcc/testsuite/c-c++-common/builtin-clear-padding-3.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-template3.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-clear-padding-1.C create mode 100644 gcc/testsuite/gcc.dg/builtin-clear-padding-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97534.c create mode 100644 gcc/testsuite/gcc.dg/pr97579.c create mode 100644 gcc/testsuite/gcc.dg/pr97955.c create mode 100644 gcc/testsuite/gcc.target/arm/pr91816.c