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_build/master-aarch64 in repository toolchain/ci/gcc.
from 793d2549b17 Refactor load/store costing adds 5f5baf79927 MAINTAINERS: Add myself for write after approval adds 6b34f5c5ec7 target: Support whitespaces in target attr/pragma. adds e3ef92e79f9 aix: ensure reference to __tls_get_addr is in text section. adds 6920d5a1a28 Fortran: Fix "str" to scalar descriptor conversion [PR92482] adds 82b2e4f8cf5 libstdc++: Implement monadic operations for std::optional ( [...] adds c4ecb11e4f7 libstdc++: Fix std::stack deduction guide adds 5a8832b1659 libstdc++: Change std::variant union member to empty struct adds 93bd0213885 Refactor vect_supportable_dr_alignment adds 7ef0cc44448 Make file utf8 valid input. adds ff0eec94e87 Fortran: Fix 'fn spec' for deferred character length adds 04d392e8430 libstdc++: Fix doxygen generation to work with relative paths adds ce8add4b0e0 rs6000: Add nmmintrin.h to extra_headers adds 3cfbe5dc08b rs6000: Guard some x86 intrinsics implementations adds 58f339fc5ea libstdc++: Implement std::random_device::entropy() for othe [...] adds c6a1fdd6dde doc: Fix typo in name of PowerPC __builtin_cpu_supports built-in adds 53b1c382d5a libstdc++: Implement LWG 3549 changes to ranges::enable_view adds 861440a77b6 libstdc++: Implement LWG 3523 changes to ranges::iota_view adds 98af6b86bc6 libstdc++: Implement LWG 3470 change to ranges::subrange adds bed1892f5b1 libstdc++: Implement LWG 3568 change to ranges::basic_istream_view adds 5566f3c6b46 libstdc++: Implement LWG 3580 change to ranges::iota_view adds 19472fc3fc0 Daily bump. adds 3c8d8c0be95 Adjust testcase for O2 vectorization. adds 9fbb6fa123b tree-object-size: Make unknown a computation adds f36240f8c83 Trivial fix to gil-1.c when analyzer is not enabled adds d8edfadfc7a Disallow loop rotation and loop header crossing in jump threaders. adds 424945258d1 c++: Fix up push_local_extern_decl_alias error recovery [PR102642] adds d4044db034b gfortran.dg/bind-c-contiguous-5.c: Big-endian fix adds c7abdf46fb7 openmp: Fix up struct gomp_work_share handling [PR102838] adds 8fe93cc664d Avoid exception propagation during bootstrap adds 972ee845f54 Fix PR middle-end/102764 adds 82cd78f2c31 Restore --param=max-fsm-thread-length adds b47b5438b9b Remove unused back_threader_registry::m_threaded_paths. adds d9fe0e53d8d [Ada] Fix type conversion handling in validity checks adds 8c73de6ea4c [Ada] Issue warning on unused quantified expression adds 0a8dcff1798 [Ada] Get rid of Frontend_Exceptions refs adds 4b39bab9474 [Ada] Small cleanup in Eval_Integer_Literal adds abb540a70b0 [Ada] Rewrite tests on Convention_Intrinsic adds d24e5767fe7 [Ada] Expose and use type-generic GCC atomic builtins adds ff274672805 [Ada] Prevent use of an uninitialized AST field with univer [...] adds 749e01a5f31 [Ada] Warning on nonmatching subtypes in fully conforming s [...] adds 36e38022125 [Ada] tech debt: Clean up Uint fields, such as Esize adds 2aa814cb27f [Ada] Refine type of a counter function for record delta aggregate adds 0f074aa4aa2 [Ada] Add ghost code version of Ada.Numerics.Big_Numbers.Bi [...] adds 9267014b351 [Ada] Crash on object of protected type with defaulted acce [...] adds 50cdd660b2a [Ada] Missing accessibility check when returning discrimina [...] adds 6cf01c9277b [Ada] Reject boxes in delta record aggregates adds 931d4819f74 [Ada] Define __wrs_rtp_base in linker spec adds 60440d3cf51 [Ada] Factor out machine rounding operations adds f6f8b3f95e5 [Ada] Delete unused runtime files adds 723d09e8895 [Ada] Fix problematic conversion of real literal in static context adds c5742a0e119 [Ada] Provide dummy body for big integers library used in r [...] adds bd2560b726f [Ada] Proof of the runtime support for attribute 'Width adds 4afb464e1f7 [Ada] Never treat intrinsic subprograms as nested adds 18606d77664 [Ada] Remove unnecessary call to No_Uint_To_0 adds 8b7f9c40ef4 Remove superflous debugging messages from the threading registry. adds 6fca1761a16 Remove unused back_threader destructor. new ac5e4656381 tree-optimization/102853 - avoid trapping types in split_co [...] new 914045dff10 [Patch][GCC][middle-end] - Generate FRINTZ for (double)(int [...]
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 | 161 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/Makefile.rtl | 6 - gcc/ada/atree.ads | 45 ++-- gcc/ada/checks.adb | 19 +- gcc/ada/cstand.adb | 6 +- .../building_executable_programs_with_gnat.rst | 19 ++ gcc/ada/einfo-utils.adb | 72 +++---- gcc/ada/einfo-utils.ads | 96 ++++----- gcc/ada/einfo.ads | 5 +- gcc/ada/exp_aggr.adb | 9 +- gcc/ada/exp_attr.adb | 5 +- gcc/ada/exp_ch3.adb | 11 +- gcc/ada/exp_ch7.adb | 35 ++- gcc/ada/exp_disp.ads | 6 +- gcc/ada/exp_intr.adb | 5 +- gcc/ada/exp_spark.adb | 1 + gcc/ada/exp_strm.adb | 4 +- gcc/ada/exp_unst.adb | 5 +- gcc/ada/exp_util.adb | 3 +- gcc/ada/freeze.adb | 38 +++- gcc/ada/gcc-interface/decl.c | 22 +- gcc/ada/gcc-interface/trans.c | 2 +- gcc/ada/gen_il-gen-gen_entities.adb | 38 ++-- gcc/ada/gen_il-gen-gen_nodes.adb | 6 +- gcc/ada/gen_il-gen.adb | 7 + gcc/ada/gen_il-internals.adb | 2 +- gcc/ada/gen_il-internals.ads | 7 +- gcc/ada/gen_il-types.ads | 2 + gcc/ada/gnat_ugn.texi | 30 ++- .../{g-io-put__vxworks.adb => a-nbnbin__ghost.adb} | 59 ++++-- gcc/ada/libgnat/a-nbnbin__ghost.ads | 202 ++++++++++++++++++ gcc/ada/libgnat/s-aoinar.adb | 74 ++----- gcc/ada/libgnat/s-aomoar.adb | 80 ++----- gcc/ada/libgnat/s-atopex.adb | 83 ++------ gcc/ada/libgnat/s-atopri.adb | 161 ++------------ gcc/ada/libgnat/s-atopri.ads | 145 +++++-------- gcc/ada/libgnat/s-parame__ae653.ads | 196 ----------------- gcc/ada/libgnat/s-thread.ads | 92 -------- gcc/ada/libgnat/s-thread__ae653.adb | 163 -------------- gcc/ada/libgnat/s-widlllu.ads | 5 +- gcc/ada/libgnat/s-widllu.ads | 5 +- gcc/ada/libgnat/s-widthu.adb | 107 ++++++++++ gcc/ada/libgnat/s-widuns.ads | 5 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 185 ---------------- gcc/ada/libgnat/system-vxworks-ppc.ads | 163 -------------- gcc/ada/libgnat/system-vxworks-x86.ads | 164 --------------- gcc/ada/repinfo.adb | 72 ++++--- gcc/ada/sem.adb | 14 +- gcc/ada/sem_aggr.adb | 23 +- gcc/ada/sem_attr.adb | 8 +- gcc/ada/sem_ch12.adb | 14 +- gcc/ada/sem_ch13.adb | 6 +- gcc/ada/sem_ch3.adb | 234 ++++++++++----------- gcc/ada/sem_ch4.adb | 72 +++++-- gcc/ada/sem_ch6.adb | 170 ++++++++++++--- gcc/ada/sem_ch8.adb | 16 +- gcc/ada/sem_eval.adb | 100 +++++---- gcc/ada/sem_eval.ads | 15 +- gcc/ada/sem_prag.adb | 74 ++++++- gcc/ada/sem_util.adb | 13 +- gcc/ada/sinfo-utils.adb | 29 ++- gcc/ada/sprint.adb | 7 +- gcc/ada/treepr.adb | 15 +- gcc/ada/types.h | 8 +- gcc/ada/uintp.adb | 18 +- gcc/ada/usage.adb | 2 + gcc/ada/vxworks7-cert-rtp-link.spec | 1 + gcc/ada/warnsw.adb | 11 + gcc/ada/warnsw.ads | 8 + gcc/cfgexpand.c | 2 +- gcc/config.gcc | 1 + gcc/config/aarch64/aarch64.c | 1 + gcc/config/rs6000/emmintrin.h | 12 +- gcc/config/rs6000/pmmintrin.h | 4 + gcc/config/rs6000/rs6000.c | 10 +- gcc/config/rs6000/smmintrin.h | 4 + gcc/config/rs6000/tmmintrin.h | 12 ++ gcc/cp/ChangeLog | 6 + gcc/cp/decl.c | 3 +- gcc/cp/name-lookup.c | 4 +- gcc/cp/parser.c | 6 +- gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 3 + gcc/doc/sourcebuild.texi | 32 +++ gcc/fortran/ChangeLog | 12 ++ gcc/fortran/trans-expr.c | 2 +- gcc/fortran/trans-types.c | 6 +- gcc/match.pd | 13 ++ gcc/params.opt | 4 + gcc/testsuite/ChangeLog | 50 +++++ .../c-c++-common/Wstringop-overflow-2-novec.c | 126 +++++++++++ gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 20 +- gcc/testsuite/g++.dg/tls/pr102642.C | 10 + ...Warray-bounds-48.c => Warray-bounds-48-novec.c} | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-48.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-51-novec.c | 21 ++ gcc/testsuite/gcc.dg/Warray-bounds-51.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-87.c | 2 +- gcc/testsuite/gcc.dg/Warray-parameter-3-novec.c | 16 ++ gcc/testsuite/gcc.dg/Warray-parameter-3.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-14-novec.c | 16 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-21-novec.c | 34 +++ gcc/testsuite/gcc.dg/Wstringop-overflow-21.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 17 +- ...overflow-76.c => Wstringop-overflow-76-novec.c} | 82 +------- gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 18 +- .../gcc.dg/Wzero-length-array-bounds-2-novec.c | 45 ++++ gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94851-2.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr69728.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-dsyr2k.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-dsyrk.c | 2 +- gcc/testsuite/gcc.dg/loop-8.c | 19 +- gcc/testsuite/gcc.dg/plugin/gil-1.c | 1 + gcc/testsuite/gcc.dg/pr102764.c | 14 ++ gcc/testsuite/gcc.dg/shrink-wrap-loop.c | 54 +---- gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21559.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/pr59597.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr71437.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c | 27 --- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c | 21 -- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c | 14 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 44 ---- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-invalid.c | 102 +++++++++ gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 70 +++--- gcc/testsuite/gcc.target/aarch64/merge_trunc1.c | 41 ++++ gcc/testsuite/gcc.target/aarch64/pr102375.c | 4 + gcc/testsuite/gcc.target/powerpc/sse4_2-pcmpgtq.c | 4 +- gcc/testsuite/gfortran.dg/bind-c-char-descr.f90 | 57 +++-- gcc/testsuite/gfortran.dg/bind-c-contiguous-5.c | 101 +++++++++ gcc/testsuite/lib/target-supports.exp | 182 ++++++++++++++++ gcc/tree-data-ref.c | 3 + gcc/tree-object-size.c | 100 ++++----- gcc/tree-ssa-threadbackward.c | 25 +-- gcc/tree-ssa-threadupdate.c | 38 ++-- gcc/tree-vect-data-refs.c | 113 ++++++---- gcc/tree-vect-stmts.c | 26 +-- gcc/tree-vectorizer.h | 2 +- libgomp/libgomp.h | 35 +++ .../testsuite/libgomp.graphite/force-parallel-5.c | 2 +- libgomp/work.c | 5 + liboffloadmic/ChangeLog | 5 + .../include/coi/source/COIBuffer_source.h | 2 +- libstdc++-v3/ChangeLog | 103 +++++++++ libstdc++-v3/doc/Makefile.am | 20 +- libstdc++-v3/doc/Makefile.in | 20 +- libstdc++-v3/include/bits/ranges_base.h | 21 +- libstdc++-v3/include/bits/ranges_util.h | 15 +- libstdc++-v3/include/bits/stl_stack.h | 2 +- libstdc++-v3/include/std/optional | 182 +++++++++++++++- libstdc++-v3/include/std/ranges | 120 ++++++----- libstdc++-v3/include/std/variant | 4 +- libstdc++-v3/include/std/version | 3 + libstdc++-v3/src/c++11/random.cc | 70 +++++- .../testsuite/20_util/optional/monadic/and_then.cc | 120 +++++++++++ .../testsuite/20_util/optional/monadic/or_else.cc | 103 +++++++++ .../20_util/optional/monadic/or_else_neg.cc | 30 +++ .../20_util/optional/monadic/transform.cc | 123 +++++++++++ .../testsuite/20_util/optional/monadic/version.cc | 10 + .../testsuite/23_containers/stack/deduction.cc | 14 ++ .../26_numerics/random/random_device/entropy.cc | 37 ++++ .../testsuite/std/ranges/adaptors/sizeof.cc | 6 +- .../testsuite/std/ranges/iota/iota_view.cc | 21 ++ libstdc++-v3/testsuite/std/ranges/subrange/1.cc | 19 ++ libstdc++-v3/testsuite/std/ranges/view.cc | 28 ++- 172 files changed, 3799 insertions(+), 2541 deletions(-) rename gcc/ada/libgnat/{g-io-put__vxworks.adb => a-nbnbin__ghost.adb} (62%) create mode 100644 gcc/ada/libgnat/a-nbnbin__ghost.ads delete mode 100644 gcc/ada/libgnat/s-parame__ae653.ads delete mode 100644 gcc/ada/libgnat/s-thread.ads delete mode 100644 gcc/ada/libgnat/s-thread__ae653.adb delete mode 100644 gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-ppc.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-x86.ads create mode 100644 gcc/testsuite/c-c++-common/Wstringop-overflow-2-novec.c create mode 100644 gcc/testsuite/g++.dg/tls/pr102642.C copy gcc/testsuite/gcc.dg/{Warray-bounds-48.c => Warray-bounds-48-novec.c} (99%) create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-51-novec.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-3-novec.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-14-novec.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-21-novec.c copy gcc/testsuite/gcc.dg/{Wstringop-overflow-76.c => Wstringop-overflow-76-novec. [...] create mode 100644 gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2-novec.c create mode 100644 gcc/testsuite/gcc.dg/pr102764.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-invalid.c create mode 100644 gcc/testsuite/gcc.target/aarch64/merge_trunc1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr102375.c create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/and_then.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/or_else.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/or_else_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/transform.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/version.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/random_device/entropy.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/1.cc