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 57b291c27ee Fix inaccuracies in VxWorks LINK_SPEC adds c82e492616e libstdc++: Some time_get fixes [PR78714] adds 982a2c9b786 libstdc++: Add std::time_get %r support [PR71367] adds bb6a1ebb858 Fortran: fix check for pointer dummy arguments with INTENT(IN) adds 0df964ba287 c++: Add test for C++23 auto(x) adds 1e2eee7b29e symtab: fix comment typo adds a2f4b4b76cd jit: set DECL_CONTEXT of RESULT_DECL [PR103562] adds b504917e43b libgcc, Darwin: Update darwin10 unwinder shim dependencies. adds 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 new 0caf592d6ae aarch64: Add support for Armv8.8-a memory operations and me [...] new bb768f8b45a aarch64: Add memmove expansion for +mops new d3bd985e799 aarch64: Use +mops to inline memset operations new 5954b4d415f aarch64: Add command-line support for Armv8.8-a
The 4 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: gcc/ChangeLog | 93 +++++ 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 | 5 + gcc/c/c-decl.c | 2 +- gcc/c/c-parser.c | 2 +- gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-sve-builtins.cc | 2 +- gcc/config/aarch64/aarch64.c | 155 ++++++-- gcc/config/aarch64/aarch64.h | 29 +- gcc/config/aarch64/aarch64.md | 84 ++++- gcc/config/aarch64/aarch64.opt | 12 + 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/vxworks.h | 2 +- gcc/config/t-vxworks | 8 + gcc/config/vxworks.h | 80 ++-- gcc/config/vxworks/_yvals.h | 6 +- gcc/cp/ChangeLog | 12 + gcc/cp/error.c | 2 +- gcc/cp/lex.c | 2 +- gcc/cp/name-lookup.c | 10 +- gcc/cp/parser.c | 2 +- gcc/d/ChangeLog | 35 ++ gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 5 + gcc/fortran/ChangeLog | 15 + gcc/fortran/check.c | 32 +- gcc/fortran/expr.c | 9 +- gcc/fortran/openmp.c | 81 +++-- gcc/fortran/resolve.c | 3 +- gcc/fortran/trans-openmp.c | 211 ++++++++--- gcc/ipa-fnsummary.c | 2 +- gcc/ipa-inline.c | 25 +- gcc/ipa-modref.c | 23 +- gcc/ipa-profile.c | 12 - gcc/ipa-pure-const.c | 22 ++ gcc/jit/ChangeLog | 50 +++ gcc/jit/docs/topics/compatibility.rst | 18 + gcc/jit/docs/topics/expressions.rst | 58 +++ gcc/jit/jit-builtins.c | 10 +- gcc/jit/jit-playback.c | 1 + gcc/jit/jit-playback.h | 12 + gcc/jit/jit-recording.c | 67 +++- gcc/jit/jit-recording.h | 30 +- gcc/jit/libgccjit.c | 31 ++ gcc/jit/libgccjit.h | 35 ++ gcc/jit/libgccjit.map | 10 + gcc/machmode.h | 2 +- gcc/poly-int.h | 2 +- gcc/selftest-run-tests.c | 1 - gcc/selftest.h | 1 - gcc/symtab.c | 2 +- gcc/system.h | 8 +- gcc/testsuite/ChangeLog | 63 ++++ gcc/testsuite/g++.dg/cpp23/auto-fncast10.C | 18 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C | 10 + gcc/testsuite/gcc.c-torture/compile/pr103513.c | 8 + 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/testsuite/gcc.target/nvptx/float16-1.c | 53 +++ gcc/testsuite/gcc.target/powerpc/pr103515.c | 30 ++ 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/move_alloc_8.f90 | 4 +- gcc/testsuite/gfortran.dg/pointer_intent_9.f90 | 33 ++ gcc/testsuite/gfortran.dg/pr103606.f90 | 12 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 26 ++ 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 ++++ gcc/testsuite/jit.dg/test-fuzzer.c | 8 +- gcc/testsuite/jit.dg/test-link-section-assembler.c | 37 ++ gcc/testsuite/jit.dg/test-pr103562.c | 62 ++++ gcc/testsuite/jit.dg/test-tls.c | 64 ++++ gcc/unique-ptr-tests.cc | 236 ------------ gcc/wide-int.h | 4 +- include/ChangeLog | 8 + include/unique-ptr.h | 405 --------------------- libgcc/ChangeLog | 21 ++ libgcc/config.host | 3 - libgcc/config/t-darwin | 2 +- libgcc/config/t-vxworks | 7 +- libgcc/config/t-vxworks7 | 22 -- libgcc/config/vxcrtstuff.c | 13 +- libgomp/ChangeLog | 6 + libgomp/libgomp.texi | 3 +- libgomp/testsuite/libgomp.fortran/atomic-19.f90 | 313 ++++++++++++++++ libphobos/ChangeLog | 12 + libstdc++-v3/ChangeLog | 84 +++++ libstdc++-v3/config/abi/pre/gnu.ver | 15 +- .../config/locale/dragonfly/time_members.cc | 4 +- libstdc++-v3/config/locale/generic/time_members.cc | 4 +- libstdc++-v3/config/locale/gnu/time_members.cc | 4 +- libstdc++-v3/include/bits/basic_string.h | 8 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 6 + libstdc++-v3/include/bits/locale_facets_nonio.tcc | 223 ++++++++---- libstdc++-v3/include/bits/ranges_base.h | 4 + libstdc++-v3/include/bits/regex.h | 20 +- libstdc++-v3/include/bits/regex.tcc | 9 +- libstdc++-v3/scripts/make_exports.pl | 6 +- .../testsuite/22_locale/time_get/get/char/3.cc | 356 ++++++++++++++++++ .../testsuite/22_locale/time_get/get/char/71367.cc | 67 ++++ .../testsuite/22_locale/time_get/get/wchar_t/3.cc | 356 ++++++++++++++++++ .../22_locale/time_get/get/wchar_t/71367.cc | 67 ++++ .../22_locale/time_get/get_date/char/12791.cc | 4 +- .../22_locale/time_get/get_date/wchar_t/12791.cc | 4 +- .../22_locale/time_get/get_time/char/2.cc | 2 +- .../22_locale/time_get/get_time/char/5.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/5.cc | 2 +- .../algorithms/regex_replace/char/103664.cc | 11 + libstdc++-v3/testsuite/std/ranges/access/empty.cc | 10 + libstdc++-v3/testsuite/std/ranges/access/size.cc | 10 + 128 files changed, 3684 insertions(+), 1064 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast10.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.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/nvptx/float16-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103515.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-21.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_intent_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103606.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-link-section-assembler.c create mode 100644 gcc/testsuite/jit.dg/test-pr103562.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 delete mode 100644 libgcc/config/t-vxworks7 create mode 100644 libgomp/testsuite/libgomp.fortran/atomic-19.f90 create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/char/3.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/char/71367.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/3.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/71367.cc create mode 100644 libstdc++-v3/testsuite/28_regex/algorithms/regex_replace/char/1 [...]