This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-arm in repository toolchain/ci/gcc.
from 4703182a06b Revert no longer needed fix for PR95539 adds 8593d2fcbb8 configure, jit: Allow for 'make check-gcc-jit'. adds 654187d0537 Fortran: Prefer GCC internal macros to float.h in ISO_Fortr [...] adds 0a60524de10 rs6000: Move __builtin_mffsl to the [always] stanza adds 2578a3870ef PR c/102245: Disable sign-changing optimization for shifts [...] adds 00b1324f928 Fortran: Use _Float128 rather than __float128 for c_float128 kind. adds 89be17a1b23 Fix 'hash_table::expand' to destruct stale Value objects adds 41a34e22f89 rs6000: Handle gimple folding of target built-ins adds 6cba7d1dc43 rs6000: Handle some recent MMA builtin changes adds 47e5052b5e1 rs6000: Support for vectorizing built-in functions adds 31e924c52f4 Better handle MIN/MAX_EXPR of unrelated objects [PR102200]. adds 896fec24c8e testsuite: Fix gcc.target/i386/auto-init-* tests. new 3674d8e6fc6 Virtualize relation oracle and various cleanups. new 534c5352a02 Provide a relation oracle for paths. new 8251f90e87f Add 'libgomp.oacc-c-c++-common/broadcast-many.c' new 82792cc407d openacc: Turn off worker partitioning if num_workers==1 new 2a3f9f6532b openacc: Shared memory layout optimisation new 2961ac45b9e openacc: Remove unnecessary barriers (gimple worker partiti [...]
The 6 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: Makefile.def | 1 + Makefile.in | 8 + gcc/config/gcn/gcn-protos.h | 3 +- gcc/config/gcn/gcn-tree.c | 57 +- gcc/config/gcn/gcn.c | 98 +- gcc/config/gcn/gcn.h | 6 +- gcc/config/gcn/gcn.opt | 6 + gcc/config/rs6000/rs6000-builtin-new.def | 154 +-- gcc/config/rs6000/rs6000-call.c | 1202 ++++++++++++++++++++ gcc/config/rs6000/rs6000-gen-builtins.c | 38 +- gcc/config/rs6000/rs6000.c | 257 +++++ gcc/doc/tm.texi | 9 +- gcc/doc/tm.texi.in | 2 + gcc/fortran/intrinsic.texi | 8 +- gcc/fortran/iso-c-binding.def | 2 +- gcc/fortran/trans-intrinsic.c | 6 +- gcc/fortran/trans-types.h | 2 +- gcc/gimple-range-cache.cc | 2 +- gcc/gimple-range-fold.cc | 4 +- gcc/hash-map-tests.c | 10 +- gcc/hash-table.h | 3 + gcc/match.pd | 6 +- gcc/omp-oacc-neuter-broadcast.cc | 576 +++++++++- gcc/pointer-query.cc | 62 +- gcc/target.def | 12 +- gcc/testsuite/gcc.dg/Warray-bounds-89.c | 139 +++ gcc/testsuite/gcc.dg/Wint-in-bool-context-4.c | 35 + gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-74.c | 22 + gcc/testsuite/gcc.dg/Wstringop-overflow-75.c | 133 +++ gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 148 +++ gcc/testsuite/gcc.target/i386/auto-init-1.c | 2 +- gcc/testsuite/gcc.target/i386/auto-init-2.c | 8 +- gcc/testsuite/gcc.target/i386/auto-init-3.c | 5 +- gcc/testsuite/gcc.target/i386/auto-init-4.c | 10 +- gcc/testsuite/gcc.target/i386/auto-init-5.c | 5 +- gcc/testsuite/gcc.target/i386/auto-init-6.c | 2 +- gcc/testsuite/gcc.target/i386/auto-init-7.c | 2 +- gcc/testsuite/gcc.target/i386/auto-init-8.c | 2 +- .../gcc.target/i386/auto-init-padding-1.c | 2 +- .../gcc.target/i386/auto-init-padding-10.c | 2 +- .../gcc.target/i386/auto-init-padding-11.c | 2 +- .../gcc.target/i386/auto-init-padding-12.c | 2 +- .../gcc.target/i386/auto-init-padding-2.c | 2 +- .../gcc.target/i386/auto-init-padding-3.c | 8 +- .../gcc.target/i386/auto-init-padding-4.c | 2 +- .../gcc.target/i386/auto-init-padding-5.c | 2 +- .../gcc.target/i386/auto-init-padding-6.c | 2 +- .../gcc.target/i386/auto-init-padding-7.c | 5 +- .../gcc.target/i386/auto-init-padding-8.c | 7 +- .../gcc.target/i386/auto-init-padding-9.c | 7 +- gcc/testsuite/gfortran.dg/PR100914.c | 5 +- gcc/testsuite/gfortran.dg/PR100914.f90 | 1 + .../c-interop/typecodes-array-float128-c.c | 4 +- .../gfortran.dg/c-interop/typecodes-sanity-c.c | 7 +- .../c-interop/typecodes-scalar-float128-c.c | 4 +- gcc/testsuite/lib/target-supports.exp | 4 +- gcc/value-relation.cc | 500 +++++--- gcc/value-relation.h | 113 +- libgfortran/ISO_Fortran_binding.h | 79 +- libgfortran/runtime/ISO_Fortran_binding.c | 2 +- .../libgomp.oacc-c-c++-common/broadcast-many.c | 81 ++ 62 files changed, 3400 insertions(+), 492 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-89.c create mode 100644 gcc/testsuite/gcc.dg/Wint-in-bool-context-4.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-74.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-75.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-76.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/broadcast-many.c