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-next-allmodconfig in repository toolchain/ci/gcc.
from 0bceef1671a Daily bump. adds 2e8067041d1 libstdc++: check length in string append [PR103534] adds 8b2885dee57 libgcc: vxcrtstuff.c: remove ctor/dtor declarations adds 365c7c6ac54 libgcc: vxcrtstuff.c: make ctor/dtor functions static adds c87ff875867 Fix handling of thunks in ipa-modref adds 2f217f7218b Avoid updating hot bb threshold in call speculation code adds 7e913caad08 Fortran: fix checking of elemental functions of type CLASS adds 611fdb0fc5b libgccjit: Add support for types used by atomic builtins [P [...] adds c6b7f68bfd6 libgccjit: Add support for TLS variable [PR95415] adds e8decbe783f Daily bump. adds e93809f6236 Terminate BB analysis on NULL memory access in ipa-pure-con [...] adds aeedb00a1ae nvptx: Add (experimental) support for HFmode with -misa=sm_53 adds 0b52083ea2c libgccjit: Add support for setting the link section of glob [...] adds b8f7ff76d6f Replace gnu::unique_ptr with std::unique_ptr adds c8dcf64b31e Daily bump. adds 01ad8c54fdc pragma: Update target option node when optimization changes [...] adds 3b61f06b2e1 Do not ICE on ternary expressions when calculating value ranges adds 7ed58b4274c pch: Small cleanup adds 3788c4ed2c7 docs: add missing @item for the first item adds ef5d671cd80 libstdc++: Fix std::regex_replace for strings with embedded [...] adds 55823c5a0ba libstdc++: Make ranges::size and ranges::empty check for un [...] adds 494ebfa7c9a Fortran: Handle compare in OpenMP atomic adds 7bf710b5116 libstdc++: Add support for '?' in linker script globs adds f3f923e5139 Leverage sysroot for VxWorks adds b80e6d97a9e Ensure VxWorks headers expose C99 features for C++ adds 55fb12f12fe Include yvals.h for VxWorks < 7 RTPs as well adds 9eb8785b3fa inline: fix ICE with -fprofile-generate adds 0caf592d6ae aarch64: Add support for Armv8.8-a memory operations and me [...] adds bb768f8b45a aarch64: Add memmove expansion for +mops adds d3bd985e799 aarch64: Use +mops to inline memset operations adds 5954b4d415f aarch64: Add command-line support for Armv8.8-a adds 16c848090f2 Add -fipa-strict-aliasing adds 0ecb48d7530 Preserve cpu specific CRTSTUFF_T_CFLAGS on powerpc-vxworks7 adds 0515c95d5fe VxWorks config fixes for shared objects adds 4099d6501e3 Tigthen libc_internal and crtstuff for VxWorks shared objects adds 20a0e2721a9 Remove special case for arm-vxworks on the use of vxcrtstuff adds 04577ac0843 Remove ppc*-vxworks7* inadequate libgcc Makefile fragments adds fc4a93eb412 Rework VXWORKS_LINK_SPEC for shared objects support adds 149739c3947 x86: Avoid generating orb $0, %ah adds a7acb6dca94 [PR99531] Modify pseudo class cost calculation when process [...] adds 7f1239cb43f Daily bump. adds 228d64af4e2 Adjust 'gfortran.dg/goacc/privatization-1-*' [PR103576, PR103697] adds e163dbbc443 c: Fix ICE on deferred pragma in unknown attribute argument [...] adds dff8ae8e839 Drop the fpic multilib for powerpc*-vxworks* adds c5ef950d0bb c++: remove COMPOUND_EXPR_OVERLOADED flag adds 336dc544ebc c++: don't leak 'arglist' in build_new_op adds d8eae5abf3d Remove fpic multilib on x86_64-vxworks adds 561414cdf8e c++: processing_template_decl vs template depth [PR103408] adds b0e6a257f18 libstdc++: Fix non-reserved name in <regex> header adds 0dfb1bd9445 testsuite: fix ASAN errors adds fdcddba8f29 aarch64: Add LS64 extension and intrinsics adds 81fdb5d4ad6 MAINTAINERS: Add myself to write after approval adds 973f6aedeb6 [PR99531] Do not scan push insn for ia32 in the test adds f1215db0812 fortran: Silence conversion warnings for MIN1 and MAX1 adds 44aa890d8fb testsuite: Silence conversion warnings for MIN1 and MAX1 adds 3305135c29e Determine global memory accesses in ipa-modref adds 1c613165a55 Fortran: PACK intrinsic should not try to read from zero-si [...] adds 3736837806f Add support for global rvalue initialization and constructors adds 74aeb972675 rs6000: Some builtins require IBM-128 long double format (P [...] adds 936051f9241 rs6000: Builtins for doubleword compare should be in [power [...] adds 2cf62ef5aa8 rs6000: Remove new_builtins_are_live and dead code it was guarding adds 7a54d3deecf i386: Implement VxHF vector set/insert/extract with lower A [...] adds e866e1c92ec Fortran: prevent NULL pointer dereferences checking do-loop [...] adds ca39102e106 Fortran: prevent NULL pointer dereference in check of passe [...] adds 15c02ab2569 rs6000: Do not allow combining of multiple assemble quads [ [...] adds 84c5516e429 rs6000: Remove altivec_overloaded_builtins array and initia [...] adds 97912187624 rs6000: Rename rs6000-builtin-new.def to rs6000-builtins.def adds 9e855d235a0 rs6000: Remove rs6000-builtin.def and associated data and f [...] adds d9421a8dcac rs6000: Rename functions with "new" in their names adds 926d64906af rs6000: Rename arrays to remove temporary _x suffix adds 63bb98e1c1e libstdc++: Simplify definition of std::regex_constants variables adds fda28722703 libstdc++: Simplify typedefs by using __UINTPTR_TYPE__ adds 7ce3c230edf libstdc++: Fix handling of invalid ranges in std::regex [PR102447] adds a888259a71f regrename: Skip renaming if instruction is noop move. adds 85a438fc78d [PATCH] stddef.h: add support for musl typedef macro guards adds 9a4b4514bde libstdc++: Support old and new T_FMT for en_HK locale [PR103687] adds a2a0c91b475 Fix ICE. [PR103682] adds 9c6586bc20b Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + gcc/ChangeLog | 542 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 - gcc/analyzer/ChangeLog | 4 + gcc/analyzer/engine.cc | 2 +- gcc/attribs.c | 13 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/known-headers.cc | 2 +- gcc/c-family/name-hint.h | 12 +- gcc/c/ChangeLog | 11 + gcc/c/c-decl.c | 2 +- gcc/c/c-parser.c | 7 +- gcc/common.opt | 4 + gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-builtins.c | 130 + gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-simd.md | 48 + gcc/config/aarch64/aarch64-sve-builtins.cc | 2 +- gcc/config/aarch64/aarch64.c | 159 +- gcc/config/aarch64/aarch64.h | 33 +- gcc/config/aarch64/aarch64.md | 136 +- gcc/config/aarch64/aarch64.opt | 12 + gcc/config/aarch64/arm_acle.h | 37 + gcc/config/arm/types.md | 1 + gcc/config/i386/i386-expand.c | 118 +- gcc/config/i386/i386.md | 9 + gcc/config/i386/sse.md | 19 +- gcc/config/i386/t-vxworks | 7 - gcc/config/nvptx/nvptx-c.c | 4 +- gcc/config/nvptx/nvptx-modes.def | 2 + gcc/config/nvptx/nvptx-opts.h | 3 +- gcc/config/nvptx/nvptx.c | 35 +- gcc/config/nvptx/nvptx.h | 1 + gcc/config/nvptx/nvptx.md | 77 + gcc/config/nvptx/nvptx.opt | 3 + gcc/config/rs6000/darwin.h | 8 +- gcc/config/rs6000/mma.md | 38 +- gcc/config/rs6000/rs6000-builtin.def | 3350 ---- ...{rs6000-builtin-new.def => rs6000-builtins.def} | 51 +- gcc/config/rs6000/rs6000-c.c | 1342 +- gcc/config/rs6000/rs6000-call.c | 17825 ++++--------------- gcc/config/rs6000/rs6000-gen-builtins.c | 128 +- gcc/config/rs6000/rs6000-internal.h | 2 +- gcc/config/rs6000/rs6000-protos.h | 3 - gcc/config/rs6000/rs6000.c | 340 +- gcc/config/rs6000/rs6000.h | 58 - gcc/config/rs6000/t-rs6000 | 7 +- gcc/config/rs6000/t-vxworks | 6 +- gcc/config/rs6000/vxworks.h | 15 +- gcc/config/t-vxworks | 8 + gcc/config/vx-common.h | 7 +- gcc/config/vxworks.h | 168 +- gcc/config/vxworks/_yvals.h | 6 +- gcc/cp/ChangeLog | 66 + gcc/cp/call.c | 6 +- gcc/cp/constraint.cc | 16 - gcc/cp/cp-tree.h | 10 +- gcc/cp/decl.c | 10 +- gcc/cp/error.c | 2 +- gcc/cp/friend.c | 26 +- gcc/cp/lex.c | 2 +- gcc/cp/name-lookup.c | 10 +- gcc/cp/parser.c | 30 +- gcc/cp/pt.c | 46 +- gcc/cp/semantics.c | 2 +- gcc/cp/tree.c | 5 - gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 17 +- gcc/fortran/ChangeLog | 34 + gcc/fortran/frontend-passes.c | 19 +- gcc/fortran/openmp.c | 81 +- gcc/fortran/resolve.c | 3 +- gcc/fortran/simplify.c | 10 + gcc/fortran/trans-openmp.c | 211 +- gcc/ginclude/stddef.h | 9 + gcc/ipa-fnsummary.c | 2 +- gcc/ipa-inline.c | 25 +- gcc/ipa-modref-tree.c | 14 +- gcc/ipa-modref-tree.h | 25 +- gcc/ipa-modref.c | 191 +- gcc/ipa-profile.c | 12 - gcc/ipa-pure-const.c | 22 + gcc/ira-costs.c | 22 +- gcc/jit/ChangeLog | 81 + gcc/jit/docs/topics/compatibility.rst | 18 + gcc/jit/docs/topics/expressions.rst | 231 + gcc/jit/jit-builtins.c | 10 +- gcc/jit/jit-common.h | 9 + gcc/jit/jit-playback.c | 223 +- gcc/jit/jit-playback.h | 32 +- gcc/jit/jit-recording.c | 532 +- gcc/jit/jit-recording.h | 124 +- gcc/jit/libgccjit++.h | 90 + gcc/jit/libgccjit.c | 436 +- gcc/jit/libgccjit.h | 188 + gcc/jit/libgccjit.map | 17 + gcc/machmode.h | 2 +- gcc/poly-int.h | 2 +- gcc/regrename.c | 5 + gcc/selftest-run-tests.c | 1 - gcc/selftest.h | 1 - gcc/system.h | 8 +- gcc/testsuite/ChangeLog | 186 + gcc/testsuite/g++.dg/concepts/diagnostic18.C | 4 +- gcc/testsuite/g++.dg/cpp23/auto-fncast11.C | 19 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C | 10 + gcc/testsuite/gcc.c-torture/compile/pr103513.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr103682.c | 3 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 1 + gcc/testsuite/gcc.dg/pr103587.c | 7 + gcc/testsuite/gcc.dg/uninit-38.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr98578.c | 2 +- gcc/testsuite/gcc.target/aarch64/acle/ls64_asm.c | 58 + .../gcc.target/aarch64/acle/ls64_ld64b-2.c | 15 + .../gcc.target/aarch64/acle/ls64_ld64b-3.c | 15 + gcc/testsuite/gcc.target/aarch64/acle/ls64_ld64b.c | 15 + .../gcc.target/aarch64/acle/ls64_ld_st_o0.c | 30 + .../gcc.target/aarch64/acle/ls64_st64b-2.c | 15 + gcc/testsuite/gcc.target/aarch64/acle/ls64_st64b.c | 15 + .../gcc.target/aarch64/acle/ls64_st64bv-2.c | 15 + .../gcc.target/aarch64/acle/ls64_st64bv-3.c | 15 + .../gcc.target/aarch64/acle/ls64_st64bv.c | 15 + .../gcc.target/aarch64/acle/ls64_st64bv0-2.c | 15 + .../gcc.target/aarch64/acle/ls64_st64bv0-3.c | 15 + .../gcc.target/aarch64/acle/ls64_st64bv0.c | 15 + gcc/testsuite/gcc.target/aarch64/mops_1.c | 57 + gcc/testsuite/gcc.target/aarch64/mops_2.c | 57 + gcc/testsuite/gcc.target/aarch64/mops_3.c | 85 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 14 + gcc/testsuite/gcc.target/i386/avx2-psraq-1.c | 2 +- gcc/testsuite/gcc.target/i386/m128-check.h | 8 +- gcc/testsuite/gcc.target/i386/pr103611-1.c | 30 + gcc/testsuite/gcc.target/i386/pr99531.c | 7 + gcc/testsuite/gcc.target/i386/sse2-psraq-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_2-check.h | 1 + gcc/testsuite/gcc.target/nvptx/float16-1.c | 53 + .../gcc.target/powerpc/mma-builtin-10-pair.c | 21 + .../gcc.target/powerpc/mma-builtin-10-quad.c | 23 + gcc/testsuite/gcc.target/powerpc/pr103515.c | 30 + gcc/testsuite/gfortran.dg/do_check_18.f90 | 27 + gcc/testsuite/gfortran.dg/do_check_19.f90 | 21 + .../goacc/privatization-1-compute-loop.f90 | 1 - .../gfortran.dg/goacc/privatization-1-compute.f90 | 1 - .../goacc/privatization-1-routine_gang-loop.f90 | 1 - .../goacc/privatization-1-routine_gang.f90 | 1 - gcc/testsuite/gfortran.dg/gomp/atomic-21.f90 | 93 + gcc/testsuite/gfortran.dg/gomp/atomic-25.f90 | 18 +- gcc/testsuite/gfortran.dg/gomp/atomic-26.f90 | 26 +- gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90 | 57 + gcc/testsuite/gfortran.dg/pr103606.f90 | 12 + gcc/testsuite/gfortran.dg/pr91497.f90 | 23 +- gcc/testsuite/gfortran.dg/pr91497_2.f90 | 124 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 43 + gcc/testsuite/jit.dg/jit.exp | 33 + gcc/testsuite/jit.dg/test-builtin-types.c | 43 + gcc/testsuite/jit.dg/test-error-bad-assignment.c | 78 + .../jit.dg/test-error-ctor-array-wrong-obj.c | 54 + .../jit.dg/test-error-ctor-struct-too-big.c | 71 + .../test-error-ctor-struct-wrong-field-obj.c | 86 + .../jit.dg/test-error-ctor-struct-wrong-type.c | 76 + .../jit.dg/test-error-ctor-struct-wrong-type2.c | 77 + .../test-error-ctor-union-wrong-field-name.c | 76 + .../jit.dg/test-error-global-already-init.c | 46 + .../jit.dg/test-error-global-common-section.c | 54 + .../test-error-global-init-too-small-array.c | 65 + .../jit.dg/test-error-global-lvalue-init.c | 60 + .../jit.dg/test-error-global-nonconst-init.c | 80 + gcc/testsuite/jit.dg/test-fuzzer.c | 8 +- gcc/testsuite/jit.dg/test-global-init-rvalue.c | 1643 ++ gcc/testsuite/jit.dg/test-link-section-assembler.c | 37 + gcc/testsuite/jit.dg/test-local-init-rvalue.c | 707 + gcc/testsuite/jit.dg/test-tls.c | 64 + gcc/tree-ssa-alias.c | 36 + gcc/tree-ssa-ccp.c | 4 +- gcc/unique-ptr-tests.cc | 236 - gcc/wide-int.h | 4 +- include/ChangeLog | 4 + include/unique-ptr.h | 405 - libgcc/ChangeLog | 43 + libgcc/config.host | 11 +- libgcc/config/t-vxcrtstuffS | 9 + libgcc/config/t-vxworks | 11 +- libgcc/config/t-vxworks7 | 22 - libgcc/config/vxcrtstuff.c | 88 +- libgfortran/ChangeLog | 7 + libgfortran/intrinsics/pack_generic.c | 9 + libgomp/ChangeLog | 5 + libgomp/libgomp.texi | 3 +- libgomp/testsuite/libgomp.fortran/atomic-19.f90 | 313 + libstdc++-v3/ChangeLog | 79 + libstdc++-v3/include/bits/basic_string.h | 8 +- libstdc++-v3/include/bits/ranges_base.h | 4 + libstdc++-v3/include/bits/regex.h | 20 +- libstdc++-v3/include/bits/regex.tcc | 9 +- libstdc++-v3/include/bits/regex_compiler.h | 40 +- libstdc++-v3/include/bits/regex_compiler.tcc | 122 +- libstdc++-v3/include/bits/regex_constants.h | 148 +- libstdc++-v3/include/bits/regex_error.h | 2 +- libstdc++-v3/include/ext/pointer.h | 50 +- libstdc++-v3/scripts/make_exports.pl | 6 +- libstdc++-v3/testsuite/17_intro/names.cc | 1 + .../22_locale/time_get/get_date/wchar_t/4.cc | 9 +- .../22_locale/time_get/get_time/char/2.cc | 33 +- .../22_locale/time_get/get_time/wchar_t/2.cc | 33 +- .../algorithms/regex_match/cstring_bracket_01.cc | 62 +- .../algorithms/regex_replace/char/103664.cc | 11 + .../testsuite/28_regex/constants/constexpr.cc | 2 - .../testsuite/28_regex/constants/error_type.cc | 2 +- .../28_regex/constants/match_flag_type.cc | 25 +- .../28_regex/constants/syntax_option_type.cc | 26 +- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 10 + libstdc++-v3/testsuite/std/ranges/access/size.cc | 10 + 215 files changed, 13032 insertions(+), 21339 deletions(-) delete mode 100644 gcc/config/rs6000/rs6000-builtin.def rename gcc/config/rs6000/{rs6000-builtin-new.def => rs6000-builtins.def} (99%) create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast11.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103513.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103682.c create mode 100644 gcc/testsuite/gcc.dg/pr103587.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_asm.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_ld64b-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_ld64b-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_ld64b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_ld_st_o0.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64b-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64bv-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64bv-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64bv.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64bv0-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64bv0-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64bv0.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103611-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99531.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-10-pair.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-10-quad.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103515.c create mode 100644 gcc/testsuite/gfortran.dg/do_check_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-21.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103606.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91497_2.f90 create mode 100644 gcc/testsuite/jit.dg/test-builtin-types.c create mode 100644 gcc/testsuite/jit.dg/test-error-bad-assignment.c create mode 100644 gcc/testsuite/jit.dg/test-error-ctor-array-wrong-obj.c create mode 100644 gcc/testsuite/jit.dg/test-error-ctor-struct-too-big.c create mode 100644 gcc/testsuite/jit.dg/test-error-ctor-struct-wrong-field-obj.c create mode 100644 gcc/testsuite/jit.dg/test-error-ctor-struct-wrong-type.c create mode 100644 gcc/testsuite/jit.dg/test-error-ctor-struct-wrong-type2.c create mode 100644 gcc/testsuite/jit.dg/test-error-ctor-union-wrong-field-name.c create mode 100644 gcc/testsuite/jit.dg/test-error-global-already-init.c create mode 100644 gcc/testsuite/jit.dg/test-error-global-common-section.c create mode 100644 gcc/testsuite/jit.dg/test-error-global-init-too-small-array.c create mode 100644 gcc/testsuite/jit.dg/test-error-global-lvalue-init.c create mode 100644 gcc/testsuite/jit.dg/test-error-global-nonconst-init.c create mode 100644 gcc/testsuite/jit.dg/test-global-init-rvalue.c create mode 100644 gcc/testsuite/jit.dg/test-link-section-assembler.c create mode 100644 gcc/testsuite/jit.dg/test-local-init-rvalue.c create mode 100644 gcc/testsuite/jit.dg/test-tls.c delete mode 100644 gcc/unique-ptr-tests.cc delete mode 100644 include/unique-ptr.h create mode 100644 libgcc/config/t-vxcrtstuffS delete mode 100644 libgcc/config/t-vxworks7 create mode 100644 libgomp/testsuite/libgomp.fortran/atomic-19.f90 create mode 100644 libstdc++-v3/testsuite/28_regex/algorithms/regex_replace/char/1 [...]