This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap_lto in repository toolchain/ci/gcc.
from 9b08f7764ce Clear EAF_NOCLOBBER for indirect calls adds 972eab51f53 Correct treatment of qualifiers for pointers to arrays for [...] adds 5b2876f96c1 Daily bump. adds 4a4616e53f4 gcc.c-torture/execute: Fix tmpnam issue on Windows adds f93f0868919 mips: msa: truncate immediate shift amount [PR101922] adds 59f38935d18 Improve return slot handling in ipa-modref adds 6f1a3668f5e ipa: add debug counter for IPA MODREF PTA adds 3bc75533d1f openmp: Add support for strict modifier on grainsize/num_ta [...] adds 63f68535550 arm: Fix multilib mapping for CDE extensions [PR100856] adds ac3bcc813f2 arm: Fix __arm_vctp16q return type in arm_mve.h adds b284053bb75 dwarf2out: Emit DW_AT_location for global register vars dur [...] adds 70c7ab5c487 Fix ICE. adds ad665deeafd tree-optimization/79334 - avoid PRE of possibly trapping array-ref adds b320edc0c29 bswap: Recognize (int) __builtin_bswap64 (arg) idioms or __ [...] adds 1d244020246 Fold sign of LSHIFT_EXPR to eliminate no-op conversions. adds 7e5f9ead16d Simplify (truncate:QI (subreg:SI (reg:QI x))) to (reg:QI x) adds e7721590e08 Improved handling of division/modulus in bit CCP. adds 537878152de analyzer: Fix PR analyzer/102020 adds 12dc8ab983d Fix scalar costing issue introduced by PR84512 fix. adds d4de7e32eff Fortran/OpenMP: strict modifier on grainsize/num_tasks adds 57a9e63c96f Fortran/OpenMP: Improve duplicate errors adds 3eb377b4377 docs: Fix -mpic-data-is-text-relative option placement. adds bc97e736a55 libstdc++: Make permissions_are_testable function inline [PR90787] adds da6ce351069 libstdc++: Use __builtin_expect in __dynamic_cast new 5bd4ab91660 Fix previous ipa-modref patch new 39baa886bcf Fix template in g++.dg/tree-ssa/modref-1.C new 0230e69a3fa ipa/97565 - fix IPA PTA body availability check new 89ff4f027b5 [Committed] Restore build on !TARGET_TRULY_NOOP_TRUNCATION targets new fedadb60b6f Add tailcall/sibcall support to the H8 new 1a129376bbc libstdc++: Add default template argument to basic_istream_view new bb75b22aba2 Allow matching Intel MIC in OpenMP 'declare variant' new 29c355f76ce Add 'libgomp.c/address-space-1.c' new 6a64964212c Avoid redundant entries in modref access lists. new 38757aa8873 libiberty, Darwin: Fix a build warning. new 4892b308741 analyzer: fix uninit false positive on overlapping bindings new e82e0f149b0 analyzer: assume that POINTER_PLUS_EXPR of non-NULL is non- [...] new 4b821c7efbe analyzer: fix ICE when failing to reconstruct a fn ptr [PR101837] new 3d654ca3f42 analyzer: fix ICE with NULL change.m_expr [PR101875] new 30c335ac44e rs6000: Avoid buffer overruns new 34ad198138f rs6000: Incorporate new builtins code into the build machinery new 596f964f327 rs6000: Add gengtype handling to the build machinery
The 17 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 | 7 + gcc/DATESTAMP | 2 +- gcc/analyzer/analyzer.cc | 3 + gcc/analyzer/diagnostic-manager.cc | 2 +- gcc/analyzer/region-model.cc | 73 ++- gcc/analyzer/sm-file.cc | 18 +- gcc/analyzer/store.cc | 77 ++- gcc/analyzer/store.h | 5 + gcc/c/ChangeLog | 10 + gcc/c/c-parser.c | 34 +- gcc/c/c-typeck.c | 188 +++--- gcc/config.gcc | 2 + gcc/config/arm/arm.opt | 2 +- gcc/config/arm/arm_mve.h | 2 +- gcc/config/arm/t-rmprofile | 2 +- gcc/config/h8300/h8300-protos.h | 2 +- gcc/config/h8300/h8300.c | 29 +- gcc/config/h8300/jumpcall.md | 74 ++- gcc/config/h8300/proepi.md | 10 +- gcc/config/i386/i386-options.c | 4 + gcc/config/i386/sse.md | 2 +- gcc/config/i386/t-omp-device | 2 +- gcc/config/mips/mips-msa.md | 27 +- gcc/config/mips/mips-protos.h | 1 + gcc/config/mips/mips.c | 21 + gcc/config/rs6000/rs6000-gen-builtins.c | 38 +- gcc/config/rs6000/t-rs6000 | 47 +- gcc/cp/parser.c | 38 +- gcc/dbgcnt.def | 1 + gcc/doc/invoke.texi | 12 +- gcc/dwarf2out.c | 21 +- gcc/fortran/dump-parse-tree.c | 4 + gcc/fortran/gfortran.h | 2 +- gcc/fortran/openmp.c | 643 +++++++++++++-------- gcc/fortran/trans-openmp.c | 8 + gcc/gimple-ssa-store-merging.c | 100 +++- gcc/gimple.c | 5 +- gcc/ipa-modref-tree.h | 77 ++- gcc/ipa-modref.c | 25 +- gcc/match.pd | 9 + gcc/omp-expand.c | 8 +- gcc/simplify-rtx.c | 163 +++++- gcc/testsuite/ChangeLog | 20 + gcc/testsuite/g++.dg/lto/pr97565_0.C | 7 + gcc/testsuite/g++.dg/lto/pr97565_1.C | 6 + gcc/testsuite/g++.dg/tree-ssa/modref-1.C | 32 + gcc/testsuite/gcc.c-torture/execute/fprintf-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/gcc_tmpnam.h | 13 + gcc/testsuite/gcc.c-torture/execute/printf-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/user-printf.c | 3 +- gcc/testsuite/gcc.dg/analyzer/data-model-22.c | 101 ++++ gcc/testsuite/gcc.dg/analyzer/data-model-23.c | 26 + gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr101837.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr101875.c | 16 + gcc/testsuite/gcc.dg/analyzer/pr101962.c | 51 ++ gcc/testsuite/gcc.dg/analyzer/uninit-6.c | 29 + gcc/testsuite/gcc.dg/analyzer/uninit-6b.c | 29 + gcc/testsuite/gcc.dg/c11-qual-1.c | 11 + gcc/testsuite/gcc.dg/c2x-qual-1.c | 30 + gcc/testsuite/gcc.dg/c2x-qual-2.c | 30 + gcc/testsuite/gcc.dg/c2x-qual-3.c | 30 + .../{pointer-array-quals-1.c => c2x-qual-4.c} | 7 +- gcc/testsuite/gcc.dg/c2x-qual-5.c | 101 ++++ gcc/testsuite/gcc.dg/c2x-qual-6.c | 114 ++++ gcc/testsuite/gcc.dg/c2x-qual-7.c | 16 + gcc/testsuite/gcc.dg/fold-convlshift-1.c | 20 + gcc/testsuite/gcc.dg/fold-convlshift-2.c | 20 + gcc/testsuite/gcc.dg/guality/pr101905.c | 15 + gcc/testsuite/gcc.dg/optimize-bswapdi-1.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapdi-2.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-1.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-3.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 4 +- gcc/testsuite/gcc.dg/pointer-array-quals-1.c | 2 +- gcc/testsuite/gcc.dg/pointer-array-quals-2.c | 2 +- gcc/testsuite/gcc.dg/pr86723.c | 63 ++ gcc/testsuite/gcc.dg/torture/pr79334-0.c | 23 + gcc/testsuite/gcc.dg/torture/pr79334-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/modref-7.c | 13 + gcc/testsuite/gcc.target/arm/acle/pr100856.c | 4 +- gcc/testsuite/gcc.target/i386/pr102016.c | 10 + gcc/testsuite/gcc.target/i386/pr86723.c | 52 ++ gcc/testsuite/gcc.target/mips/pr101922.c | 19 + gcc/testsuite/gfortran.dg/goacc/asyncwait-1.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/default-2.f | 32 +- .../gfortran.dg/goacc/enter-exit-data.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/if.f95 | 12 +- .../gfortran.dg/goacc/parallel-kernels-clauses.f95 | 16 +- gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/sie.f95 | 20 +- .../gfortran.dg/goacc/update-if_present-2.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/cancel-2.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/declare-simd-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/error-3.f90 | 18 +- gcc/testsuite/gfortran.dg/gomp/loop-2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/masked-2.f90 | 2 +- gcc/testsuite/lib/target-supports.exp | 18 + gcc/tree-pretty-print.c | 4 + gcc/tree-ssa-ccp.c | 62 ++ gcc/tree-ssa-sccvn.c | 30 +- gcc/tree-ssa-structalias.c | 22 +- gcc/tree-vect-loop.c | 12 +- gcc/tree.h | 5 + include/gomp-constants.h | 1 + libgomp/ChangeLog | 7 + libgomp/taskloop.c | 27 +- libgomp/testsuite/lib/libgomp.exp | 17 +- .../libgomp.c-c++-common/on_device_arch.h | 13 + libgomp/testsuite/libgomp.c-c++-common/target-45.c | 2 +- .../testsuite/libgomp.c-c++-common/taskloop-4.c | 3 +- .../testsuite/libgomp.c-c++-common/taskloop-5.c | 135 +++++ libgomp/testsuite/libgomp.c/address-space-1.c | 28 + libgomp/testsuite/libgomp.fortran/target10.f90 | 3 +- libgomp/testsuite/libgomp.fortran/taskloop-4-a.f90 | 86 +++ libgomp/testsuite/libgomp.fortran/taskloop-4.f90 | 41 ++ libgomp/testsuite/libgomp.fortran/taskloop-5-a.f90 | 95 +++ libgomp/testsuite/libgomp.fortran/taskloop-5.f90 | 75 +++ libiberty/simple-object-mach-o.c | 2 +- libstdc++-v3/include/std/ranges | 3 +- libstdc++-v3/libsupc++/dyncast.cc | 8 +- libstdc++-v3/testsuite/std/ranges/istream_view.cc | 10 + libstdc++-v3/testsuite/util/testsuite_fs.h | 2 +- 123 files changed, 3007 insertions(+), 584 deletions(-) create mode 100644 gcc/testsuite/g++.dg/lto/pr97565_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr97565_1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/modref-1.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/gcc_tmpnam.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-22.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-23.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101837.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101875.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101962.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-6b.c create mode 100644 gcc/testsuite/gcc.dg/c11-qual-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-3.c copy gcc/testsuite/gcc.dg/{pointer-array-quals-1.c => c2x-qual-4.c} (93%) create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-7.c create mode 100644 gcc/testsuite/gcc.dg/fold-convlshift-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-convlshift-2.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr101905.c create mode 100644 gcc/testsuite/gcc.dg/pr86723.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79334-0.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79334-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102016.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86723.c create mode 100644 gcc/testsuite/gcc.target/mips/pr101922.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/taskloop-5.c create mode 100644 libgomp/testsuite/libgomp.c/address-space-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/taskloop-4-a.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/taskloop-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/taskloop-5-a.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/taskloop-5.f90