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-Os_LTO in repository toolchain/ci/gcc.
from ade5531c9dd Move VREL values to their own enumerated type. adds dc32901a022 testsuite: opt: Fix const7.C for RISC-V. adds 010af1040bc testsuite: btf: Fix btf-datasec-1.c for RISC-V adds bc25483c055 [AArch64] add barriers to ool __sync builtins adds a46d6268371 OpenMP/Fortran: Use firstprivat not alloc for ptr attach fo [...] adds 70d624ff067 libgomp.fortran/target-nowait-array-section.f90: Fix typo adds e97e9929650 Check operand for type, not LHS. adds c470f3ea86a libstdc++: Make std::rethrow_if_nested work without RTTI adds c829b04bc3e libstdc++: Allow std::swap to find overload for std::exception_ptr adds 8659bcd6b7e libstdc++: Add noexcept to std::launch operators adds 7f40ac326a1 libstdc++: Make std::thread::_State private adds 16f7fcadac1 RISC-V: Implement C[LT]Z_DEFINED_VALUE_AT_ZERO adds 1fe04c497d5 PR tree-optimization/83907: Improved memset handling in str [...] adds eccbd7fcee5 rs6000: Move g++.dg powerpc PR tests to g++.target adds 14e678a2c4a rs6000: Remove a few needless 'lp64' contraints. adds d75d4293dcc Improved V1TI (and V2DI) mode equality/inequality on x86_64. adds dd7813f05df compiler: always sort interface parse methods adds 62ecd2b8d46 c++: Add fixed test [PR81952] adds 9df4ffe493a Daily bump. adds c5397682aff Daily bump. adds ce46d604135 c++: array {}-init [PR105589] adds 87e1f023aae c++: parsing injected-class-name as template adds 4df735e01e3 c++: hidden friend access [DR1699] adds 18547874ee2 i386: Remove constraints when used with constant integer pr [...] adds ac6a32f663a Daily bump. adds 69c4b5c519f Fix ICE caused by wrong condition. adds 9a53101caad Add MIN/MAX folding from fold_cond_expr_with_comparison to [...] adds ec69db6be69 Fix ubsan error in opts-global.cc adds b4fb9f4f9a1 OpenMP, C++: Add template support for the has_device_addr clause. adds ca32b29ec3e Use more ARRAY_SIZE. adds 07ee67a44d9 [Ada] Remove duplicated code for detecting enabled pragmas adds 457fb3369ae [Ada] Clarify code for detecting volatile refinement properties adds 4e8b88f36ce [Ada] Pick volatile refinement property of a subtype from i [...] adds 82ca7489e71 [Ada] Fix spurious error on limited view with incomplete type adds 2878027c64d [Ada] Couple of small consistency tweaks adds d12b8e951c3 [Ada] Map gnatlib-shared to gnatlib-shared-dual for aarch64-vx7r2 adds 90fadb50df3 [Ada] Improve building of untagged equality adds 9a39b25f6f5 [Ada] Remove duplicated detection of user-defined equality adds 909ce3528c8 [Ada] Fix implementation issues with equality for untagged [...] adds 7c88e46a270 [Ada] Implement component finalization ordering rules for t [...] adds 861b78a946b [Ada] Fix internal error on predicate aspect with iterator adds 146ea83af97 [Ada] Fix internal error on mix of controlled and protected types adds e6bdaa0299d [Ada] Accept calls to abstract subprograms in class-wide pr [...] adds e4acb82e97f [Ada] Fix internal error on iterated array aggregate adds aacbf3761cd [Ada] Fix iterated element association loop var escaping lo [...] adds 7d8e3f52986 [Ada] Update comment justifying non-inlining for proof insi [...] adds ae745a0de34 [Ada] Handle case-expression inside if-expression in -gnato2 adds 21f8b410511 [Ada] Revise Storage_Model_Support operations to do checks [...] adds dec636b831a [Ada] replace call to bzero in terminals.c by call to memset adds 9abb17d9fad [Ada] Add <stdlib.h> #include in cstreams.c adds 839e7f16abd [Ada] Fix thinko in QNX's implementation of __gnat_install_handler adds 1bdf9fa3902 [Ada] sigaction result not properly checked in __gnat_insta [...] adds f29e9e88965 [Ada] GNAT.Debug_Pools: Improve documentation of the Stack_ [...] adds 9eb55045f8d [Ada] Don't crash on ghost packages when emitting CUDA symb [...] adds c1e007985fe [Ada] Fix proof of double arithmetic units adds 26bbf0e5da9 [Ada] Freeze target type on qualified expression expansion adds b32b51902cd [Ada] Type invariant or postcondition may cause uninitializ [...] adds 20652c7f22b [Ada] Remove useless code related to current value propagation adds 7e0c853c6f6 [Ada] Fix expansion of attribute Loop_Entry wrt value propagation adds b90e43dbbb2 [Ada] Fix fallout of change in equality for untagged record types adds cc7cd8d57ca Do not use DW_OP_not for TRUTH_NOT_EXPR in conditional expressions adds 8ab53e65a60 opts-global.cc: document last change adds 6230911cb91 ipa/105598 - testcase for PR105598 adds ef7b8976b91 rtl-optimization/105577 - testcase for the PR adds adace789117 Move code_helper to tree.h adds 6f5b06032eb Finish gimple_build API enhancement adds 64648821f15 libstdc++: Fix status docs for <bit> support adds 43618673448 libstdc++: Add C++23 status docs adds 8414dad54a8 libstdc++: Update C++23 status docs adds 682e587f102 libstdc++: Fix hyperlink in docs
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + gcc/ChangeLog | 279 ++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 300 +++++++++++ gcc/ada/Makefile.rtl | 2 +- gcc/ada/checks.adb | 5 + gcc/ada/cstreams.c | 1 + gcc/ada/einfo-utils.adb | 2 + gcc/ada/exp_attr.adb | 28 +- gcc/ada/exp_ch3.adb | 119 ++--- gcc/ada/exp_ch4.adb | 164 +----- gcc/ada/exp_ch6.adb | 10 - gcc/ada/exp_ch7.adb | 87 +++- gcc/ada/exp_util.adb | 17 +- gcc/ada/init.c | 14 +- gcc/ada/inline.adb | 7 +- gcc/ada/lib-writ.adb | 4 +- gcc/ada/libgnat/g-debpoo.ads | 11 +- gcc/ada/libgnat/s-aridou.adb | 2 + gcc/ada/locales.c | 8 +- gcc/ada/sem_aggr.adb | 40 +- gcc/ada/sem_attr.adb | 1 - gcc/ada/sem_aux.adb | 9 - gcc/ada/sem_aux.ads | 3 - gcc/ada/sem_ch10.adb | 291 ++++++----- gcc/ada/sem_ch10.ads | 11 + gcc/ada/sem_ch13.adb | 40 +- gcc/ada/sem_ch3.adb | 48 +- gcc/ada/sem_ch4.adb | 96 ++-- gcc/ada/sem_ch4.ads | 6 + gcc/ada/sem_ch6.adb | 74 ++- gcc/ada/sem_ch7.adb | 125 ++++- gcc/ada/sem_disp.adb | 25 +- gcc/ada/sem_res.adb | 100 +++- gcc/ada/sem_res.ads | 3 + gcc/ada/sem_util.adb | 304 +++++------ gcc/ada/sem_util.ads | 117 +++-- gcc/ada/sinfo.ads | 8 +- gcc/ada/terminals.c | 17 +- gcc/ada/uintp.ads | 3 +- gcc/analyzer/ChangeLog | 4 + gcc/analyzer/engine.cc | 2 +- gcc/analyzer/function-set.cc | 2 +- gcc/analyzer/sm-file.cc | 3 +- gcc/analyzer/sm-malloc.cc | 3 +- gcc/analyzer/sm-signal.cc | 3 +- gcc/attribs.cc | 4 +- gcc/builtins.cc | 2 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c-attribs.cc | 3 +- gcc/c-family/c-common.cc | 7 +- gcc/c-family/c-format.cc | 12 +- gcc/c-family/c-pragma.cc | 9 +- gcc/c-family/known-headers.cc | 5 +- gcc/c/c-decl.cc | 8 +- gcc/cfg.cc | 2 +- gcc/common/config/aarch64/aarch64-common.cc | 3 +- gcc/config/aarch64/aarch64-builtins.cc | 6 +- gcc/config/aarch64/aarch64-protos.h | 2 +- gcc/config/aarch64/aarch64.cc | 14 +- gcc/config/arm/arm-builtins.cc | 4 +- gcc/config/avr/gen-avr-mmcu-texi.cc | 8 +- gcc/config/c6x/c6x.cc | 2 +- gcc/config/darwin-c.cc | 2 +- gcc/config/gcn/mkoffload.cc | 2 +- gcc/config/i386/i386-builtins.cc | 6 +- gcc/config/i386/i386-expand.cc | 9 +- gcc/config/i386/i386.md | 98 ++-- gcc/config/i386/mmx.md | 20 +- gcc/config/i386/sse.md | 414 ++++++++------- gcc/config/i386/subst.md | 10 +- gcc/config/i386/sync.md | 4 +- gcc/config/m32c/m32c.cc | 2 +- gcc/config/nvptx/mkoffload.cc | 6 +- gcc/config/riscv/riscv.h | 5 + gcc/config/rs6000/driver-rs6000.cc | 2 +- gcc/config/s390/s390.cc | 2 +- gcc/config/tilepro/gen-mul-tables.cc | 4 +- gcc/config/vms/vms.cc | 2 +- gcc/cp/ChangeLog | 27 + gcc/cp/friend.cc | 2 + gcc/cp/init.cc | 7 +- gcc/cp/module.cc | 2 +- gcc/cp/name-lookup.cc | 2 +- gcc/cp/parser.cc | 5 +- gcc/cp/pt.cc | 2 + gcc/cp/search.cc | 7 +- gcc/cp/semantics.cc | 10 +- gcc/diagnostic-format-json.cc | 2 +- gcc/doc/sourcebuild.texi | 12 + gcc/dwarf2out.cc | 20 +- gcc/fortran/ChangeLog | 6 + gcc/fortran/frontend-passes.cc | 4 +- gcc/fortran/openmp.cc | 3 +- gcc/fortran/trans-intrinsic.cc | 2 +- gcc/fortran/trans-openmp.cc | 12 +- gcc/fortran/trans-types.cc | 2 +- gcc/genhooks.cc | 9 +- gcc/gimple-fold.cc | 232 +++++---- gcc/gimple-fold.h | 145 +++++- gcc/gimple-match.h | 75 --- gcc/gimple-ssa-sprintf.cc | 2 +- gcc/gimple-ssa-warn-access.cc | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/export.cc | 315 +++++++++-- gcc/go/gofrontend/types.cc | 15 +- gcc/go/gofrontend/types.h | 9 - gcc/godump.cc | 2 +- gcc/hash-table.cc | 2 +- gcc/input.cc | 3 +- gcc/ipa-free-lang-data.cc | 4 +- gcc/ipa-inline.cc | 2 +- gcc/jit/jit-builtins.cc | 6 +- gcc/jit/jit-recording.cc | 4 +- gcc/lto/lto-common.cc | 3 +- gcc/lto/lto-lang.cc | 4 +- gcc/match.pd | 46 ++ gcc/optc-save-gen.awk | 16 +- gcc/opts-global.cc | 4 +- gcc/range-op.cc | 4 +- gcc/spellcheck.cc | 2 +- gcc/testsuite/ChangeLog | 162 ++++++ gcc/testsuite/g++.dg/cpp0x/initlist-array16.C | 11 + gcc/testsuite/g++.dg/lookup/friend23.C | 17 + gcc/testsuite/g++.dg/opt/const7.C | 1 + gcc/testsuite/g++.dg/overload/conv-op4.C | 22 + gcc/testsuite/g++.dg/pr65240-1.C | 8 - gcc/testsuite/g++.dg/pr65240-2.C | 8 - gcc/testsuite/g++.dg/pr65240-3.C | 8 - gcc/testsuite/g++.dg/template/access37.C | 8 +- gcc/testsuite/g++.dg/template/friend69.C | 4 +- gcc/testsuite/g++.dg/torture/pr105577.C | 156 ++++++ gcc/testsuite/g++.target/powerpc/pr65240-1.C | 8 + gcc/testsuite/g++.target/powerpc/pr65240-2.C | 8 + gcc/testsuite/g++.target/powerpc/pr65240-3.C | 8 + .../{g++.dg => g++.target/powerpc}/pr65240-4.C | 3 +- .../{g++.dg => g++.target/powerpc}/pr65240.h | 0 .../{g++.dg => g++.target/powerpc}/pr65242.C | 3 +- .../{g++.dg => g++.target/powerpc}/pr67211.C | 3 +- .../{g++.dg => g++.target/powerpc}/pr69667.C | 3 +- .../{g++.dg => g++.target/powerpc}/pr71294.C | 1 - .../{g++.dg => g++.target/powerpc}/pr84264.C | 2 +- .../{g++.dg => g++.target/powerpc}/pr84279.C | 4 +- .../{g++.dg => g++.target/powerpc}/pr85657.C | 2 +- .../{g++.dg => g++.target/powerpc}/pr93974.C | 0 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c | 1 + gcc/testsuite/gcc.dg/pr105597.c | 27 + gcc/testsuite/gcc.dg/pr90838.c | 25 + gcc/testsuite/gcc.dg/torture/pr105598.c | 32 ++ gcc/testsuite/gcc.dg/tree-ssa/pr83907-1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr83907-2.c | 14 + gcc/testsuite/gcc.target/aarch64/pr90838.c | 64 --- .../gcc.target/aarch64/sync-comp-swap-ool.c | 6 + .../gcc.target/aarch64/sync-op-acquire-ool.c | 6 + .../gcc.target/aarch64/sync-op-full-ool.c | 9 + gcc/testsuite/gcc.target/aarch64/target_attr_20.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_21.c | 2 +- gcc/testsuite/gcc.target/i386/pr105587.c | 11 + gcc/testsuite/gcc.target/i386/pr95863-2.c | 27 - gcc/testsuite/gcc.target/i386/sse2-v1ti-veq.c | 12 + gcc/testsuite/gcc.target/i386/sse2-v1ti-vne.c | 13 + gcc/testsuite/lib/target-supports.exp | 30 ++ gcc/tree-ssa-strlen.cc | 48 +- gcc/tree-vect-slp-patterns.cc | 2 +- gcc/tree.cc | 4 +- gcc/tree.h | 49 ++ libgcc/ChangeLog | 6 + libgcc/config/aarch64/lse.S | 42 +- libgcc/config/aarch64/t-lse | 8 +- libgomp/ChangeLog | 16 + .../libgomp.c++/target-has-device-addr-7.C | 36 ++ .../libgomp.c++/target-has-device-addr-8.C | 47 ++ .../libgomp.c++/target-has-device-addr-9.C | 30 ++ .../target-nowait-array-section.f90 | 56 ++ libstdc++-v3/ChangeLog | 121 +++++ libstdc++-v3/doc/doxygen/user.cfg.in | 1 + libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 233 ++++++++- libstdc++-v3/doc/xml/manual/intro.xml | 10 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 18 +- libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 573 +++++++++++++++++++++ libstdc++-v3/include/bits/std_thread.h | 21 +- libstdc++-v3/include/std/future | 14 +- libstdc++-v3/libsupc++/exception_ptr.h | 19 +- libstdc++-v3/libsupc++/nested_exception.h | 116 ++++- libstdc++-v3/src/c++11/thread.cc | 1 + .../nested_exception/rethrow_if_nested-term.cc | 33 ++ 191 files changed, 4712 insertions(+), 1671 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array16.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend23.C create mode 100644 gcc/testsuite/g++.dg/overload/conv-op4.C delete mode 100644 gcc/testsuite/g++.dg/pr65240-1.C delete mode 100644 gcc/testsuite/g++.dg/pr65240-2.C delete mode 100644 gcc/testsuite/g++.dg/pr65240-3.C create mode 100644 gcc/testsuite/g++.dg/torture/pr105577.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr65240-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr65240-2.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr65240-3.C rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr65240-4.C (68%) rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr65240.h (100%) rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr65242.C (93%) rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr67211.C (91%) rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr69667.C (97%) rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr71294.C (96%) rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr84264.C (79%) rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr84279.C (90%) rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr85657.C (90%) rename gcc/testsuite/{g++.dg => g++.target/powerpc}/pr93974.C (100%) create mode 100644 gcc/testsuite/gcc.dg/pr105597.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105598.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83907-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83907-2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/pr90838.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sync-comp-swap-ool.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sync-op-acquire-ool.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sync-op-full-ool.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105587.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr95863-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-veq.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-vne.c create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-7.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-8.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-9.C create mode 100644 libgomp/testsuite/libgomp.fortran/target-nowait-array-section.f90 create mode 100644 libstdc++-v3/doc/xml/manual/status_cxx2023.xml create mode 100644 libstdc++-v3/testsuite/18_support/nested_exception/rethrow_if_n [...]