This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-arm in repository toolchain/ci/gcc.
from e6bd9c42b0a tree-optimization/102149 - add testcase for fixed bug adds 45ff12512e5 bswap: Fix up bswap_view_convert handling [PR102141] adds 7c922606b75 md/define_c_enum: support value assignation adds ea1a16420cd MAINTAINERS: Add YunQiang Su for write after approval adds 153766ec835 tree-optimization/102139 - fix SLP DR base alignment adds 13a43a90aea tree-optimization/93491 - avoid PRE of trapping calls across exits adds a61623d9b38 graph output: use better colors for edges adds bea07159d1d vectorizer: Fix up vectorization using WIDEN_MINUS_EXPR [PR102124] adds 53cfed5cc92 libphobos: Don't add zlib when ENABLE_LIBDRUNTIME_ONLY adds fcc0c84cf5d libphobos: Update comment for DRUNTIME_OS_SOURCES adds 8406ed9af26 coroutines: No cleanups on goto statements. adds 21b4d0ef543 coroutines : Add a missed begin/finish else clause to the codegen. adds 8433baadec8 C-family: Add attribute 'unavailable'. adds 1cef3039b88 Objective-C, NeXT: Fix messenging non-aggregate return-in-memory. adds 424e4601576 Simplify 'gcc/tree.c:walk_tree_1' handling of 'OMP_CLAUSE' adds 7a6f40d0452 Fix arm target build with inhibit_libc adds a88280cff34 Fortran - improve wording of error message adds fbb334a6acc libiberty, configure, Darwin: Avoid detecting deprecated sbrk. adds 7c5003c6873 c++: Add test for fixed PR [PR101592] adds e928cf47f35 libcpp: __VA_OPT__ p1042r1 placemarker changes [PR101488] adds ac6e77aacfb libcpp: __VA_OPT__ tweak adds ece28da924d Enable ranger and caching in pass_waccess. adds 852fdc23a20 Add MIPS Linux support to gcc.misc-tests/linkage.c (testsui [...] adds c4d6dcacfca libcpp: Implement C++23 P1949R7 - C++ Identifier Syntax usi [...] adds a45786e9a31 Fix target/101934: aarch64 memset code creates unaligned st [...] adds 165446a1e81 Call reduce_vector_comparison_to_scalar_comparison earlier adds e11c6046f9c Daily bump. adds 6e16b2123dd Revert "MIPS: add .module mipsREV to all output asm file" adds f482bf2af86 tree-optimization/102155 - fix LIM fill_always_executed_in [...] adds e42d2d2a20f Update hf soft-fp from glibc. adds 7cbc870c495 Enable _Float16 type for TARGET_SSE2 and above. adds b387e664cfa libgcc: Enable hfmode soft-sf/df/xf/tf extensions and truncations. adds 1e6267b3352 Revert "tree-optimization/102155 - fix LIM fill_always_exec [...] new 2af6dd77ea7 match.pd: Demote IFN_{ADD,SUB,MUL}_OVERFLOW operands [PR99591] new 483e4008706 Refine fix for PR78185, improve LIM for code after inner loops
The 2 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 | 1 + gcc/ChangeLog | 134 + gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c-attribs.c | 69 + gcc/c/ChangeLog | 24 + gcc/c/c-decl.c | 39 +- gcc/c/c-tree.h | 2 + gcc/c/c-typeck.c | 8 +- gcc/config/aarch64/aarch64.c | 4 +- gcc/config/i386/i386-modes.def | 1 + gcc/config/i386/i386.c | 91 +- gcc/config/i386/i386.h | 3 +- gcc/config/i386/i386.md | 118 +- gcc/config/mips/mips.c | 41 - gcc/cp/ChangeLog | 39 + gcc/cp/call.c | 4 +- gcc/cp/class.c | 2 + gcc/cp/coroutines.cc | 6 +- gcc/cp/cp-tree.h | 2 +- gcc/cp/decl.c | 66 +- gcc/cp/decl.h | 3 +- gcc/cp/decl2.c | 58 +- gcc/cp/parser.c | 32 +- gcc/cp/typeck.c | 9 +- gcc/cp/typeck2.c | 2 +- gcc/doc/extend.texi | 59 + gcc/doc/md.texi | 4 + gcc/fortran/ChangeLog | 6 + gcc/fortran/resolve.c | 2 +- gcc/gimple-ssa-store-merging.c | 27 +- gcc/gimple-ssa-warn-access.cc | 437 +- gcc/gimple-ssa-warn-access.h | 1 - gcc/graph.c | 9 +- gcc/lto/lto-lang.c | 3 + gcc/match.pd | 15 + gcc/objc/ChangeLog | 29 + gcc/objc/objc-act.c | 81 +- gcc/objc/objc-next-runtime-abi-02.c | 29 +- gcc/pointer-query.cc | 127 +- gcc/pointer-query.h | 3 + gcc/print-tree.c | 2 + gcc/read-md.c | 21 +- gcc/testsuite/ChangeLog | 113 + gcc/testsuite/c-c++-common/cpp/va-opt-3.c | 8 +- gcc/testsuite/c-c++-common/cpp/va-opt-7.c | 101 + gcc/testsuite/g++.dg/cpp23/normalize1.C | 66 + gcc/testsuite/g++.dg/cpp23/normalize2.C | 66 + gcc/testsuite/g++.dg/cpp23/normalize3.C | 80 + gcc/testsuite/g++.dg/cpp23/normalize4.C | 66 + gcc/testsuite/g++.dg/cpp23/normalize5.C | 66 + gcc/testsuite/g++.dg/cpp23/normalize6.C | 10 + gcc/testsuite/g++.dg/cpp23/normalize7.C | 12 + gcc/testsuite/g++.dg/cpp23/ucnid-1-utf8.C | 18 + gcc/testsuite/g++.dg/cpp23/ucnid-2-utf8.C | 18 + gcc/testsuite/g++.dg/ext/attr-unavailable-1.C | 113 + gcc/testsuite/g++.dg/ext/attr-unavailable-2.C | 10 + gcc/testsuite/g++.dg/ext/attr-unavailable-3.C | 14 + gcc/testsuite/g++.dg/ext/attr-unavailable-4.C | 11 + gcc/testsuite/g++.dg/ext/attr-unavailable-5.C | 6 + gcc/testsuite/g++.dg/ext/attr-unavailable-6.C | 110 + gcc/testsuite/g++.dg/ext/attr-unavailable-7.C | 19 + gcc/testsuite/g++.dg/ext/attr-unavailable-8.C | 17 + gcc/testsuite/g++.dg/ext/attr-unavailable-9.C | 17 + gcc/testsuite/g++.dg/warn/Wlogical-op-3.C | 12 + gcc/testsuite/gcc.dg/Wstringop-overflow-11.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 6 +- gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 9 +- gcc/testsuite/gcc.dg/Wstringop-overflow-73.c | 35 + gcc/testsuite/gcc.dg/attr-unavailable-1.c | 88 + gcc/testsuite/gcc.dg/attr-unavailable-2.c | 6 + gcc/testsuite/gcc.dg/attr-unavailable-3.c | 10 + gcc/testsuite/gcc.dg/attr-unavailable-4.c | 88 + gcc/testsuite/gcc.dg/attr-unavailable-5.c | 6 + gcc/testsuite/gcc.dg/attr-unavailable-6.c | 11 + gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c | 4 +- gcc/testsuite/gcc.dg/cpp/ucnid-4.c | 4 +- .../gcc.dg/cpp/{ucnid-4-utf8.c => ucnid-5-utf8.c} | 4 +- gcc/testsuite/gcc.dg/pr102141.c | 11 + gcc/testsuite/gcc.dg/pr102152.c | 14 + gcc/testsuite/gcc.dg/torture/pr102124.c | 27 + gcc/testsuite/gcc.dg/torture/pr102139.c | 43 + gcc/testsuite/gcc.dg/torture/pr93491.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr88087.c | 18 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-16.c | 19 + gcc/testsuite/gcc.misc-tests/linkage.exp | 12 + .../gcc.target/aarch64/memset-strict-align-1.c | 28 + gcc/testsuite/gcc.target/i386/float16-5.c | 12 + gcc/testsuite/gcc.target/i386/pr97950.c | 4 +- gcc/testsuite/gcc.target/i386/pr99591.c | 32 + gcc/testsuite/gcc.target/i386/sse2-float16-1.c | 8 + gcc/testsuite/gcc.target/i386/sse2-float16-2.c | 16 + gcc/testsuite/gcc.target/i386/sse2-float16-3.c | 12 + .../obj-c++.dg/attributes/method-unavailable-1.mm | 34 + .../obj-c++.dg/attributes/method-unavailable-2.mm | 24 + .../obj-c++.dg/attributes/method-unavailable-3.mm | 22 + .../property/at-property-unavailable-1.mm | 38 + .../property/at-property-unavailable-2.mm | 26 + .../obj-c++.dg/property/dotsyntax-unavailable-1.mm | 42 + .../objc.dg/attributes/method-unavailable-1.m | 34 + .../objc.dg/attributes/method-unavailable-2.m | 24 + .../objc.dg/attributes/method-unavailable-3.m | 22 + .../objc.dg/property/at-property-unavailable-1.m | 39 + .../objc.dg/property/at-property-unavailable-2.m | 26 + .../objc.dg/property/dotsyntax-unavailable-1.m | 42 + gcc/tree-core.h | 10 +- gcc/tree-ssa-dom.c | 6 +- gcc/tree-ssa-loop-im.c | 33 +- gcc/tree-ssa-pre.c | 33 +- gcc/tree-ssa-sccvn.c | 1 + gcc/tree-ssa-strlen.c | 74 +- gcc/tree-vect-data-refs.c | 66 +- gcc/tree-vect-patterns.c | 26 +- gcc/tree-vectorizer.h | 10 +- gcc/tree.c | 206 +- gcc/tree.h | 6 + libcpp/ChangeLog | 39 + libcpp/charset.c | 46 +- libcpp/include/cpplib.h | 4 + libcpp/init.c | 52 +- libcpp/lex.c | 3 + libcpp/macro.c | 34 +- libcpp/makeucnid.c | 87 +- libcpp/ucnid.h | 4402 ++++++++++++-------- libgcc/ChangeLog | 4 + libgcc/config.host | 5 +- libgcc/config/i386/32/sfp-machine.h | 1 + libgcc/config/i386/64/sfp-machine.h | 1 + libgcc/config/i386/64/t-softfp | 1 + libgcc/config/i386/sfp-machine.h | 1 + libgcc/config/i386/t-softfp | 5 + libgcc/soft-fp/eqhf2.c | 49 + libgcc/soft-fp/extendhfdf2.c | 53 + libgcc/soft-fp/extendhfsf2.c | 49 + libgcc/soft-fp/half.h | 1 + libgcc/soft-fp/truncdfhf2.c | 52 + libgcc/soft-fp/truncsfhf2.c | 48 + libgcc/unwind-arm-common.inc | 4 - libiberty/ChangeLog | 7 + libiberty/configure | 43 +- libiberty/configure.ac | 15 +- libiberty/xmalloc.c | 2 + libphobos/ChangeLog | 9 + libphobos/m4/druntime/os.m4 | 7 +- libphobos/src/Makefile.am | 4 + libphobos/src/Makefile.in | 5 +- 147 files changed, 6509 insertions(+), 2503 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-7.c create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ucnid-1-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ucnid-2-utf8.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-2.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-3.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-4.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-5.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-6.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-7.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-8.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wlogical-op-3.C create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-73.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-5.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-6.c copy gcc/testsuite/gcc.dg/cpp/{ucnid-4-utf8.c => ucnid-5-utf8.c} (74%) create mode 100644 gcc/testsuite/gcc.dg/pr102141.c create mode 100644 gcc/testsuite/gcc.dg/pr102152.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102124.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102139.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93491.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/memset-strict-align-1.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99591.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-float16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-float16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-float16-3.c create mode 100644 gcc/testsuite/obj-c++.dg/attributes/method-unavailable-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/method-unavailable-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/method-unavailable-3.mm create mode 100644 gcc/testsuite/obj-c++.dg/property/at-property-unavailable-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/property/at-property-unavailable-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/property/dotsyntax-unavailable-1.mm create mode 100644 gcc/testsuite/objc.dg/attributes/method-unavailable-1.m create mode 100644 gcc/testsuite/objc.dg/attributes/method-unavailable-2.m create mode 100644 gcc/testsuite/objc.dg/attributes/method-unavailable-3.m create mode 100644 gcc/testsuite/objc.dg/property/at-property-unavailable-1.m create mode 100644 gcc/testsuite/objc.dg/property/at-property-unavailable-2.m create mode 100644 gcc/testsuite/objc.dg/property/dotsyntax-unavailable-1.m create mode 100644 libgcc/config/i386/64/t-softfp create mode 100644 libgcc/soft-fp/eqhf2.c create mode 100644 libgcc/soft-fp/extendhfdf2.c create mode 100644 libgcc/soft-fp/extendhfsf2.c create mode 100644 libgcc/soft-fp/truncdfhf2.c create mode 100644 libgcc/soft-fp/truncsfhf2.c